Разработка программного обеспечения для модульно-рейтинговой оценки деятельности студентов

Автор работы: Пользователь скрыл имя, 22 Мая 2013 в 20:57, курсовая работа

Описание работы

Целью данной курсовой работы является разработка программного обеспечения для поддержки модульнорейтинговой оценки деятельности студентов на примере учреждения образования “Гомельский государственный университет имени П.О. Сухого”. Целью разработки данного программного обеспечения является:
- стимулирование повседневной систематической работы студентов;
- равномерное распределение учебной нагрузки студентов и преподавателей в течение семестра;
- акцентирование познавательной активности студентов на значимых разделах учебной программы;

Содержание работы

Введение……………………………………………………………………………..
1 Логическая структура базы данных…………………………………………
2 Физическая структура базы данных…………………………………………
2.1 Представления……………………………………………………………
2.2 Аппаратное и программное обеспечение системы………..……….......
3 Реализация интерфейса……………………………………………………...
3.1 Интерфейс пользователя…………………………………………………
3.2 Руководство пользователя……………………………………………….
3.3 Руководство программиста……………………………………………...
Заключение………………………………………………………………………....
Список использованных источников……………………………………………..

Файлы: 1 файл

Записка.docx

— 6.84 Мб (Скачать файл)

</EditItemTemplate>                   

<ItemTemplate>

<asp:Label ID="Label6" runat="server" Text='<%# Bind("Год") %>'></asp:Label>

</ItemTemplate> 

</asp:TemplateField>

</Columns>

<FooterStyle BackColor="#CCCCCC" />

<PagerStyle BackColor="#CCCCCC" ForeColor="Black" HorizontalAlign="Left" />             

<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />            

<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />       

</asp:GridView>

</asp:View>        

<asp:View ID="View2" runat="server">

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"

       DataKeyNames="Код_ТРейтинг" DataSourceID="SqlDataSource14" DefaultMode="Insert"

       Height="50px" Width="125px" BackColor="#CCCCCC" BorderColor="#999999"

       BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2"

       ForeColor="Black" oniteminserted="DetailsView1_ItemInserted"

       onmodechanging="DetailsView1_ModeChanging" >

<FooterStyle BackColor="#CCCCCC" />

<RowStyle BackColor="White" />

<PagerStyle BackColor="#CCCCCC" ForeColor="Black" HorizontalAlign="Left" />          

<Fields>

                   

<asp:TemplateField HeaderText="Дисциплина" SortExpression="Код_дисциплины">

<InsertItemTemplate>

<asp:DropDownList ID="DropDownList11" runat="server"

         DataSourceID="SqlDataSource15" DataTextField="Сокр_название"

         DataValueField="Код_дисциплины" Text='<%# Bind("Код_дисциплины") %>' Enabled="false">

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource15" runat="server"

         ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

         SelectCommand="SELECT [Сокр_название], [Код_дисциплины], [Код_преподователя] FROM [ТРДисциплины] WHERE ([Код_дисциплины] = @Код_дисциплины)">

<SelectParameters>

<asp:ControlParameter ControlID="DropDownList2" Name="Код_дисциплины"

         PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

</InsertItemTemplate>              

</asp:TemplateField>                   

<asp:TemplateField HeaderText="Студент" SortExpression="Код_студента">

<InsertItemTemplate>

<asp:DropDownList ID="DropDownList12" runat="server"

         DataSourceID="SqlDataSource16" DataTextField="ФИО"

         DataValueField="Код_студента" Text='<%# Bind("Код_студента") %>' Enabled="false">

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource16" runat="server"

          ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

          SelectCommand="SELECT [ФИО], [Код_студента] FROM [ТРСтуденты] WHERE ([Код_студента] = @Код_студента)">

<SelectParameters>

<asp:ControlParameter ControlID="GridView1" Name="Код_студента"

         PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

</InsertItemTemplate>     

</asp:TemplateField>          

<asp:TemplateField HeaderText="Преподователь"

          SortExpression="Код_преподователя">

<InsertItemTemplate>

<asp:DropDownList ID="DropDownList13" runat="server"

          DataSourceID="SqlDataSource17" DataTextField="ФИО"

         DataValueField="Код_преподователя" Text='<%# Bind("Код_преподователя") %>' Enabled="false">

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource17" runat="server"

         ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

         SelectCommand="SELECT [ФИО], [Код_преподователя] FROM [ТекРПрепод] WHERE ([Код_преподователя] = @Код_преподователя)">

<SelectParameters>

<asp:ControlParameter ControlID="DropDownList1" Name="Код_преподователя"

        PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

</InsertItemTemplate>           

</asp:TemplateField>               

<asp:TemplateField HeaderText="Вид работы" SortExpression="Вид_работы">

<InsertItemTemplate>

<asp:DropDownList ID="DropDownList14" runat="server"

         DataSourceID="SqlDataSource18" DataTextField="Вид_работы"

         DataValueField="Код_вида" Text='<%# Bind("Вид_работы") %>'>

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource18" runat="server"

           ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

           SelectCommand="SELECT [Код_вида], [Вид_работы] FROM [Вид работыТР]">

</asp:SqlDataSource>

</InsertItemTemplate>               

</asp:TemplateField>

<asp:TemplateField HeaderText="Балл" SortExpression="Балл">

<InsertItemTemplate>

<asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("Балл") %>'></asp:TextBox>

</InsertItemTemplate>       

</asp:TemplateField>           

<asp:TemplateField HeaderText="Название модуля" SortExpression="Код_модуля">

<InsertItemTemplate>

<asp:DropDownList ID="DropDownList15" runat="server"

           DataSourceID="SqlDataSource19" DataTextField="Название_модуля"

           DataValueField="Код_модуля" Text='<%# Bind("Код_модуля") %>'>

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource19" runat="server"

           ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

           SelectCommand="SELECT [Код_модуля], [Код_дисциплины], [Название_модуля] FROM [Модули] WHERE ([Код_дисциплины] = @Код_дисциплины)">

<SelectParameters>

<asp:ControlParameter ControlID="DropDownList2" Name="Код_дисциплины"

           PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

</InsertItemTemplate>              

</asp:TemplateField>              

<asp:TemplateField HeaderText="Месяц" SortExpression="Месяц">

<InsertItemTemplate>

<asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("Месяц") %>'></asp:TextBox>

</InsertItemTemplate>        

</asp:TemplateField>           

<asp:TemplateField HeaderText="Неделя" SortExpression="Неделя">

<InsertItemTemplate>

<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("Неделя") %>'></asp:TextBox>

</InsertItemTemplate>            

</asp:TemplateField>                

<asp:TemplateField HeaderText="Год" SortExpression="Год">

<InsertItemTemplate>

<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("Год") %>'></asp:TextBox>

</InsertItemTemplate>         

</asp:TemplateField>

<asp:CommandField ShowInsertButton="True" />      

</Fields>

<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />            

<EditRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />          

</asp:DetailsView>

</asp:View>          

</asp:MultiView>         

</asp:TableCell>

</asp:TableRow>ъ

</asp:Table>

            <asp:SqlDataSource ID="SqlDataSource6" runat="server"

                ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

                OldValuesParameterFormatString="original_{0}"

                SelectCommand="SELECT * FROM [ТРСтуденты] WHERE ([Код_группы] = @Код_группы)">

                <SelectParameters>

                    <asp:ControlParameter ControlID="DropDownList3" Name="Код_группы"

                        PropertyName="SelectedValue" Type="Int32" />

                </SelectParameters>

            </asp:SqlDataSource>

            <asp:SqlDataSource ID="SqlDataSource1" runat="server"

                ConflictDetection="CompareAllValues"

                ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

                DeleteCommand="DELETE FROM [Текущий рейтинг] WHERE [Код_ТРейтинг] = @original_Код_ТРейтинг AND [Код_дисциплины] = @original_Код_дисциплины AND [Код_студента] = @original_Код_студента AND [Код_преподователя] = @original_Код_преподователя AND [Вид_работы] = @original_Вид_работы AND [Балл] = @original_Балл AND [Код_модуля] = @original_Код_модуля AND [Месяц] = @original_Месяц AND [Неделя] = @original_Неделя AND [Год] = @original_Год"

                InsertCommand="INSERT INTO [Текущий рейтинг] ([Код_дисциплины], [Код_студента], [Код_преподователя], [Вид_работы], [Балл], [Код_модуля], [Месяц], [Неделя], [Год]) VALUES (@Код_дисциплины, @Код_студента, @Код_преподователя, @Вид_работы, @Балл, @Код_модуля, @Месяц, @Неделя, @Год)"

                OldValuesParameterFormatString="original_{0}"

                SelectCommand="SELECT * FROM [Текущий рейтинг] WHERE (([Код_преподователя] = @Код_преподователя) AND ([Код_дисциплины] = @Код_дисциплины) AND ([Код_студента] = @Код_студента))"

                UpdateCommand="UPDATE [Текущий рейтинг] SET [Код_дисциплины] = @Код_дисциплины, [Код_студента] = @Код_студента, [Код_преподователя] = @Код_преподователя, [Вид_работы] = @Вид_работы, [Балл] = @Балл, [Код_модуля] = @Код_модуля, [Месяц] = @Месяц, [Неделя] = @Неделя, [Год] = @Год WHERE [Код_ТРейтинг] = @original_Код_ТРейтинг AND [Код_дисциплины] = @original_Код_дисциплины AND [Код_студента] = @original_Код_студента AND [Код_преподователя] = @original_Код_преподователя AND [Вид_работы] = @original_Вид_работы AND [Балл] = @original_Балл AND [Код_модуля] = @original_Код_модуля AND [Месяц] = @original_Месяц AND [Неделя] = @original_Неделя AND [Год] = @original_Год">

                <SelectParameters>

                    <asp:ControlParameter ControlID="DropDownList1" Name="Код_преподователя"

                        PropertyName="SelectedValue" Type="Int32" />

                    <asp:ControlParameter ControlID="DropDownList2" Name="Код_дисциплины"

                        PropertyName="SelectedValue" Type="Int32" />

                    <asp:ControlParameter ControlID="GridView1" Name="Код_студента"

                        PropertyName="SelectedValue" Type="Int32" />

                </SelectParameters>

                <DeleteParameters>

                    <asp:Parameter Name="original_Код_ТРейтинг" Type="Int32" />

                    <asp:Parameter Name="original_Код_дисциплины" Type="Int32" />

                    <asp:Parameter Name="original_Код_студента" Type="Int32" />

                    <asp:Parameter Name="original_Код_преподователя" Type="Int32" />

                    <asp:Parameter Name="original_Вид_работы" Type="Int32" />

                    <asp:Parameter Name="original_Балл" Type="Int32" />

                    <asp:Parameter Name="original_Код_модуля" Type="Int32" />

                    <asp:Parameter Name="original_Месяц" Type="String" />

                    <asp:Parameter Name="original_Неделя" Type="Int32" />

                    <asp:Parameter Name="original_Год" Type="DateTime" />

                </DeleteParameters>

                <UpdateParameters>

                    <asp:Parameter Name="Код_дисциплины" Type="Int32" />

                    <asp:Parameter Name="Код_студента" Type="Int32" />

                    <asp:Parameter Name="Код_преподователя" Type="Int32" />

                    <asp:Parameter Name="Вид_работы" Type="Int32" />

                    <asp:Parameter Name="Балл" Type="Int32" />

                    <asp:Parameter Name="Код_модуля" Type="Int32" />

                    <asp:Parameter Name="Месяц" Type="String" />

                    <asp:Parameter Name="Неделя" Type="Int32" />

                    <asp:Parameter Name="Год" Type="DateTime" />

                    <asp:Parameter Name="original_Код_ТРейтинг" Type="Int32" />

                    <asp:Parameter Name="original_Код_дисциплины" Type="Int32" />

                    <asp:Parameter Name="original_Код_студента" Type="Int32" />

                    <asp:Parameter Name="original_Код_преподователя" Type="Int32" />

                    <asp:Parameter Name="original_Вид_работы" Type="Int32" />

                    <asp:Parameter Name="original_Балл" Type="Int32" />

                    <asp:Parameter Name="original_Код_модуля" Type="Int32" />

                    <asp:Parameter Name="original_Месяц" Type="String" />

                    <asp:Parameter Name="original_Неделя" Type="Int32" />

                    <asp:Parameter Name="original_Год" Type="DateTime" />

                </UpdateParameters>

                <InsertParameters>

                    <asp:Parameter Name="Код_дисциплины" Type="Int32" />

                    <asp:Parameter Name="Код_студента" Type="Int32" />

                    <asp:Parameter Name="Код_преподователя" Type="Int32" />

                    <asp:Parameter Name="Вид_работы" Type="Int32" />

                    <asp:Parameter Name="Балл" Type="Int32" />

                    <asp:Parameter Name="Код_модуля" Type="Int32" />

                    <asp:Parameter Name="Месяц" Type="String" />

                    <asp:Parameter Name="Неделя" Type="Int32" />

                    <asp:Parameter Name="Год" Type="DateTime" />

                </InsertParameters>

            </asp:SqlDataSource>

            <asp:SqlDataSource ID="SqlDataSource14" runat="server"

                ConflictDetection="CompareAllValues"

                ConnectionString="<%$ ConnectionStrings:МРСConnectionString %>"

                DeleteCommand="DELETE FROM [Текущий рейтинг] WHERE [Код_ТРейтинг] = @original_Код_ТРейтинг AND [Код_дисциплины] = @original_Код_дисциплины AND [Код_студента] = @original_Код_студента AND [Код_преподователя] = @original_Код_преподователя AND [Вид_работы] = @original_Вид_работы AND [Балл] = @original_Балл AND [Код_модуля] = @original_Код_модуля AND [Месяц] = @original_Месяц AND [Неделя] = @original_Неделя AND [Год] = @original_Год"

                InsertCommand="INSERT INTO [Текущий рейтинг] ([Код_дисциплины], [Код_студента], [Код_преподователя], [Вид_работы], [Балл], [Код_модуля], [Месяц], [Неделя], [Год]) VALUES (@Код_дисциплины, @Код_студента, @Код_преподователя, @Вид_работы, @Балл, @Код_модуля, @Месяц, @Неделя, @Год)"

                OldValuesParameterFormatString="original_{0}"

                SelectCommand="SELECT * FROM [Текущий рейтинг] WHERE (([Код_дисциплины] = @Код_дисциплины) AND ([Код_преподователя] = @Код_преподователя) AND ([Код_студента] = @Код_студента))"

                UpdateCommand="UPDATE [Текущий рейтинг] SET [Код_дисциплины] = @Код_дисциплины, [Код_студента] = @Код_студента, [Код_преподователя] = @Код_преподователя, [Вид_работы] = @Вид_работы, [Балл] = @Балл, [Код_модуля] = @Код_модуля, [Месяц] = @Месяц, [Неделя] = @Неделя, [Год] = @Год WHERE [Код_ТРейтинг] = @original_Код_ТРейтинг AND [Код_дисциплины] = @original_Код_дисциплины AND [Код_студента] = @original_Код_студента AND [Код_преподователя] = @original_Код_преподователя AND [Вид_работы] = @original_Вид_работы AND [Балл] = @original_Балл AND [Код_модуля] = @original_Код_модуля AND [Месяц] = @original_Месяц AND [Неделя] = @original_Неделя AND [Год] = @original_Год">

                <SelectParameters>

                    <asp:ControlParameter ControlID="DropDownList2" Name="Код_дисциплины"

                        PropertyName="SelectedValue" Type="Int32" />

                    <asp:ControlParameter ControlID="DropDownList1" Name="Код_преподователя"

Информация о работе Разработка программного обеспечения для модульно-рейтинговой оценки деятельности студентов