Автор работы: Пользователь скрыл имя, 22 Мая 2013 в 20:57, курсовая работа
Целью данной курсовой работы является разработка программного обеспечения для поддержки модульнорейтинговой оценки деятельности студентов на примере учреждения образования “Гомельский государственный университет имени П.О. Сухого”. Целью разработки данного программного обеспечения является:
- стимулирование повседневной систематической работы студентов;
- равномерное распределение учебной нагрузки студентов и преподавателей в течение семестра;
- акцентирование познавательной активности студентов на значимых разделах учебной программы;
Введение……………………………………………………………………………..
1 Логическая структура базы данных…………………………………………
2 Физическая структура базы данных…………………………………………
2.1 Представления……………………………………………………………
2.2 Аппаратное и программное обеспечение системы………..……….......
3 Реализация интерфейса……………………………………………………...
3.1 Интерфейс пользователя…………………………………………………
3.2 Руководство пользователя……………………………………………….
3.3 Руководство программиста……………………………………………...
Заключение………………………………………………………………………....
Список использованных источников……………………………………………..
Рисунок 3.17 – Поощрительный рейтинг
3.3 Руководство программиста
Программа предназначена для ведения модульно - рейтинговой системы оценки знаний, умений и навыков студентов по дисциплинам.
Для успешного выполнения программы необходимо соблюдение следующих требований к периферийным устройствам и программному обеспечению:
Запуск программы
Контроль правильности выполнения приложения выполняется визуально, путём проверки выполнения её основных функций и загрузки соответствующих страниц.
Входными данными для
Выходными данными являются результаты выборки данных из таблиц. Все выходные данные приложения выводятся на экран и доступны пользователю для просмотра и редактирования.
В результате работы программы могут появляться сообщения об ошибках. Сообщения возникают, когда в текстовые поля не вводятся никакие данные или если данные были введены не коректно.
ЗАКЛЮЧЕНИЕ
В ходе выполнения данной курсовой работы было создано приложение для поддержки модульно-рейтинговой оценки деятельности студентов учреждения образования “Гомельский государственный университет имени П.О. Сухого”. Приложение удобно в использовании, имеет интуитивно понятный интерфейс. После некоторой доработки данный программный комплекс будет обеспечивать вычисление итоговых рейтингов (оценок) работы студентов по модулям, семестру, дисциплине в целом и формирование аналитической отчетности в удобном для пользователя виде.
В ходе выполнения работы были изучены средства Visual Studio для работы с SQL Server.
Приложение А
(обязательное)
HTML-код страницы, со сведениями о текущем рейтинге
<%@ Page Title="" Language="C#"
MasterPageFile="~/Glavnay.
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="
<p align="center" style=" font-size: 30px">Текущий рейтинг</p>
<asp:Button ID="Button3" runat="server" Text="Просмотр"
onclick="Button3_Click" />
<asp:Button ID="Button2" runat="server" Text="Добавить запись"
onclick="Button2_Click" style="width: 139px" />
<br />
<br /><br />
<asp:Label ID="Label1" runat="server" Text="Преподователь"></asp:
<asp:DropDownList ID="DropDownList1" runat="server"
AutoPostBack="True" DataSourceID="SqlDataSource2"
DataTextField="ФИО"
<asp:Label ID="Label2"runat="server" Text="Дисциплина"> </asp:Label>
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource3" DataTextField="Сокр_название"
DataValueField="Код_
</asp:DropDownList> &
<asp:Label ID="Label3" runat="server"
Text="Группа"></asp:Label>&
<asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource4" DataTextField="Группа"
DataValueField="Код_группы">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Код_кафедры], [ФИО], [Код_преподователя] FROM [ТекРПрепод]">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT * FROM [ТРДисциплины] WHERE ([Код_преподователя] = @Код_преподователя)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="Код_преподователя" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT * FROM [ТРгруппы] WHERE ([Код_преподователя] = @Код_преподователя)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="Код_преподователя" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<br /><br />
<asp:Table ID="Table1" runat="server" Width="100%" Height="2%">
<asp:TableRow>
<asp:TableCell VerticalAlign="Top">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="Код_студента" DataSourceID="SqlDataSource6"
BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2" ForeColor="Black">
<RowStyle BackColor="White" /><Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ФИО" HeaderText="ФИО"
SortExpression="ФИО" ReadOnly="True" /></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:TableCell>
<asp:TableCell VerticalAlign="Top">
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="3px"
CellPadding="4" CellSpacing="2" DataKeyNames="Код_ТРейтинг"
DataSourceID="SqlDataSource1" ForeColor="Black">
<RowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
<asp:TemplateField HeaderText="Преподователь"
SortExpression="Код_
<ItemTemplate>
<asp:DropDownList ID="DropDownList4" runat="server"
DataSourceID="SqlDataSource7" DataTextField="ФИО"
DataValueField="Код_
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource7" runat="server"
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Студент" SortExpression="Код_студента" Visible="false">
<ItemTemplate>
<asp:DropDownList ID="DropDownList5" runat="server"
DataSourceID="SqlDataSource8" DataTextField="ФИО" DataValueField="Код_студента" Enabled="false" Text='<%# Bind("Код_студента") %>'>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource8" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [ФИО], [Код_студента] FROM [ТРСтуденты]">
</asp:SqlDataSource>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Дисциплина"
SortExpression="Код_
<ItemTemplate>
<asp:DropDownList ID="DropDownList6" runat="server"
DataSourceID="SqlDataSource9" DataTextField="Сокр_название"
DataValueField="Код_
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource9" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Сокр_название], [Код_дисциплины] FROM [ТРДисциплины]">
</asp:SqlDataSource>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Вид работы" SortExpression="Вид_работы">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList9" runat="server"
DataSourceID="SqlDataSource12" DataTextField="Вид_работы"
DataValueField="Код_вида" Text='<%# Bind("Вид_работы") %>' Enabled="true">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource12" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Код_вида], [Вид_работы] FROM [Вид работыТР]">
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:DropDownList ID="DropDownList7" runat="server"
DataSourceID="SqlDataSource10" DataTextField="Вид_работы"
DataValueField="Код_вида" Text='<%# Bind("Вид_работы") %>' Enabled="false">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource10" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Код_вида], [Вид_работы] FROM [Вид работыТР]">
</asp:SqlDataSource>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Балл" SortExpression="Балл">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Балл") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("Балл") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Название модуля" SortExpression="Код_модуля">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList10" runat="server"
DataSourceID="SqlDataSource13" DataTextField="Название_
DataValueField="Код_модуля" Text='<%# Bind("Код_модуля") %>' Enabled="true">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource13" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Код_модуля], [Код_дисциплины], [Название_модуля] FROM [Модули] WHERE ([Код_дисциплины] = @Код_дисциплины)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList2" Name="Код_дисциплины"
</SelectParameters>
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:DropDownList ID="DropDownList8" runat="server"
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource11" runat="server"
ConnectionString="<%$ ConnectionStrings:
SelectCommand="SELECT [Код_модуля], [Название_модуля], [Код_дисциплины] FROM [Модули] WHERE ([Код_дисциплины] = @Код_дисциплины)">
<SelectParameters>
ControlID="DropDownList2" Name="Код_дисциплины"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Месяц" SortExpression="Месяц">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Месяц") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server"
Text='<%# Bind("Месяц") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Неделя" SortExpression="Неделя">
<EditItemTemplate>
<asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("Неделя") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Bind("Неделя") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Год" SortExpression="Год">
<EditItemTemplate>
<asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("Год") %>'></asp:TextBox>