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

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

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

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

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

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

Файлы: 1 файл

Записка.docx

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

 

 

Рисунок 3.17 – Поощрительный рейтинг

 

 

 

 

3.3 Руководство программиста

 

Программа предназначена для ведения модульно - рейтинговой системы оценки знаний, умений и навыков студентов по дисциплинам.

Для успешного выполнения программы  необходимо соблюдение следующих требований к периферийным устройствам и  программному обеспечению:

  • наличие мыши и клавиатуры;
  • объём оперативной памяти от 512МБ и более;
  • операционная система Windows 98/2000/XP/7/Vista;
  • 20 МБ свободного места на жёстком диске;
  • наличие браузера Internet Explorer 5.0 и выше;
  • Microsoft.NET Framework 2.0;
  • SQL-Server 2005.

Запуск программы осуществляется путём ввода адреса приложения в  интернет обозреватель (адрес страницы  MPC.aspx). Дальнейшее обращение к программе осуществляется через текстовые поля, выпадающие списки и кнопки.

Контроль правильности выполнения приложения выполняется визуально, путём  проверки выполнения её основных функций и загрузки соответствующих  страниц.

Входными данными для приложения являются таблицы, представления, хранимые процедуры  базы данных разработанной  в SQL-Server 2005, так же данные вводимые в текстовые поля и выпадающие списки пользователем, необходимые для фильтрации данных.

Выходными данными являются результаты выборки данных из таблиц. Все выходные данные приложения выводятся на экран  и доступны пользователю для просмотра  и редактирования.

В результате работы программы могут  появляться сообщения об  ошибках. Сообщения возникают, когда в  текстовые поля не вводятся никакие  данные или если данные были введены  не коректно.

 

ЗАКЛЮЧЕНИЕ

 

В ходе выполнения данной курсовой работы было создано  приложение для поддержки модульно-рейтинговой оценки деятельности студентов учреждения образования “Гомельский государственный университет имени П.О. Сухого”. Приложение удобно в использовании, имеет интуитивно понятный интерфейс. После некоторой доработки данный программный комплекс будет обеспечивать вычисление итоговых рейтингов (оценок) работы студентов по модулям, семестру, дисциплине в целом и формирование аналитической отчетности в удобном для пользователя виде.

В ходе выполнения работы были изучены средства Visual Studio для работы с SQL Server.

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

  1. Магдануров, Г. Разработка веб-приложений на ASP.NET / Г. Магдануров. –М.: Мир, 2001. - 414 с.
  2. Гаряка, А. Основы ASP.NET 2.0 / А.А. Гаряка. – М.: 1989. - 336 с.
  3. Хомоненко, А. Базы данных: Учебник для высших учебных заведений / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. – М.: Бином-Пресс, СПб.: КОРОНА принт, 2006. -736 с.
  4. Браст Эндрю Дж. Разработка приложений на основе Microsoft SQL Server 2005. Мастер-класс. / Форте Стивен, Браст Эндрю Дж Пер. с англ. – М.: Издательство «Русская  редакция», 2007. – 880 с.

 

 

    Приложение А

(обязательное)

HTML-код страницы, со сведениями о текущем рейтинге

 

<%@ Page Title="" Language="C#" MasterPageFile="~/Glavnay.Master" AutoEventWireup="true" CodeBehind="TekushReiting.aspx.cs" Inherits="МРС.TekushReitingg" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<p align="center"  style=" font-size: 30px">Текущий рейтинг</p>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button ID="Button3" runat="server" Text="Просмотр"

            onclick="Button3_Click" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button ID="Button2" runat="server" Text="Добавить запись"

            onclick="Button2_Click" style="width: 139px" />

    <br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <br /><br />

            <asp:Label ID="Label1" runat="server" Text="Преподователь"></asp:Label>&nbsp;&nbsp;

            <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="ФИО"               DataValueField="Код_преподователя"></asp:DropDownList>&nbsp;&nbsp;

<asp:Label ID="Label2"runat="server" Text="Дисциплина"> </asp:Label> &nbsp;&nbsp;

<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True"

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

DataValueField="Код_дисциплины">

</asp:DropDownList>&nbsp;&nbsp;

<asp:Label ID="Label3" runat="server" Text="Группа"></asp:Label>&nbsp;&nbsp;

<asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True"

      DataSourceID="SqlDataSource4" DataTextField="Группа"

      DataValueField="Код_группы">

</asp:DropDownList>

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

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

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

</asp:SqlDataSource>

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

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

      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:МРСConnectionString %>"

      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="Код_преподователя" Visible="false">

<ItemTemplate>

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

      DataSourceID="SqlDataSource7" DataTextField="ФИО"

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

</asp:DropDownList>

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

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

                                SelectCommand="SELECT * FROM [ТекРПрепод]"></asp:SqlDataSource>

</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:МРСConnectionString %>"

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

</asp:SqlDataSource>

</ItemTemplate>               

</asp:TemplateField>             

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

<ItemTemplate>

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

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

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

</asp:DropDownList>

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

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

       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:МРСConnectionString %>"

       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:МРСConnectionString %>"

        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:МРСConnectionString %>"

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

<SelectParameters>

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

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

      </SelectParameters>

      </asp:SqlDataSource>                      

</EditItemTemplate>                     

<ItemTemplate>

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

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

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

</asp:DropDownList>

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

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

        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>

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