Обозначение и наименование программы — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Обозначение и наименование программы



Наименование: Автоматизированная информационная система учета успеваемости студентов

Обозначение: Автоматизированная информационная система учета успеваемости студентов

Программное обеспечение, необходимое для функционирования программы

Основным необходимым требованием для функционирования изделия является наличие Microsoft Visual Studio 2017.

Функционирование программного продукта тестировалось в следующих операционных системах (ОС): Microsoft Windows 7.

Языки программирования, на которых написана программа

Автоматизированная информационная система учета успеваемости студентов реализована на языке программирования высокого уровня C#, запросы к базе данных написаны на T-SQL.

Функциональное назначение

Программа предназначена для автоматизации процесса учета успеваемости студентов.

Ключевые функции:

· Поиск сведений о студентах (Ф.И.О., номер группы и т.д.);

· Учет успеваемости;

· Контроль неуспевающих студентов.

· Внесение данных о студентах, преподавателях и успеваемости в систему.

 

Описание логической структуры

Алгоритм программы

Алгоритм работы программы приведен в виде блок-схем

 

Детализация процессов «Получение запроса пользователя» и «Выполнение запроса»

Все запросы, которые пользователь может отправить системе, можно разделить на 2 вида:

· запросы, в результате которых система выведет пользователю запрашиваемые данные

· запросы, в результате которых система сохранит в базу данных введенные данные

 

Блок схема запроса вывода данных

Блок схема запроса внесения данных в базу данных

Используемые технические средства

Автоматизированная информационная система учета успеваемости студентов предназначена для использования на компьютерах, работающих под управлением следующих операционных систем: Windows XP, Windows7.

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

· дисковое пространство – 500 МБ свободного места на диске;

· Манипулятор мышь с интерфейсом USB;

· Клавиатура 101/102-x клавишная рус/лат.

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

Характеристики комплектующих

  Минимальные Рекомендуемые
Процессор 233 МГц 1.6 ГГц
Оперативная память 1Гб 2Гб

Вызов и загрузка

Для того чтобы вызвать и загрузить программу, достаточно дважды нажать на ярлык «Учет успеваемости студентов», находящийся на рабочем столе компьютера.



Входные и выходные данные

Входные данные предоставляются программе пользователем напрямую через считывание из форм.

Формы входных данных

Первая форма для входных данных– форма авторизации.

Входные данные: логин и пароль.

 

Программа содержит еще 3 формы для входных данных:

Форма для внесения в систему данных о студенте

Входные данные:

Id студента, № группы, фамилия, имя, отчество.

Форма для внесения в систему данных о преподавателе

Входные данные:

Id преподавателя, фамилия, имя, отчество, предмет.

Форма для внесения в систему оценок

Входные данные:

№ группы, фамилия студента, имя студента, предмет, оценка, фамилия преподавателя.

 

Форма выходных данных

Выходные данные не выходят за пределы программы, вся информация нужная пользователю отображаются на главной форме в табличном виде.

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

Выходные данные:

№ группы, фамилия студента, имя студента, предмет, оценка, фамилия преподавателя.

Проектирование базы данных

База данных была спроектирована с помощью конструктора баз данных в среде разработки Visual Studio.

Ниже приведена диаграмма сущность-связь для отображения связей между таблицами базы данных.

Были использованы следующие типы данных:

· int - целочисленный тип данных, использовался для полей, которые содержат Id – уникальные номера в базе данных, а так же для создания полей Group (№ группы) и Mark(Оценка).

· nvarchar – символьный тип данных переменной длины в кодировке Юникод(стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков), использовался для полей, в которых хранятся такие данные, как фамилия, имя, отчество и название предмета.

Описание таблиц базы данных:



Таблица Students


Поле Id_stud - это Id студента.

Поле Group - это № группы.

Поле Surname - это фамилия студента.

Поле Name - это имя студента.

Поле Patronymic - это отчество студента.



Таблица Courses


Поле Id_Course - это Id предмета.

Поле Course_Name - это название предмета.


Таблица Students_Courses


Поле Group - это № группы

Поле Id_Course - это Id предмета


Таблица Teachers


Поле Id_Teacher - это Id преподавателя.

Поле Surname - это фамилия преподавателя.

Поле Name - это имя преподавателя.

Поле Patronymic - это отчество преподавателя.

 


Таблица Teachers_Courses


Поле Id_teacher это - Id преподавателя.

Поле Id_Course - это Id предмета.


Таблица Marks


Поле Id_stud - это Id студента.

Поле Id_Course - это Id предмета.

Поле Mark - это Оценка.

Поле Id_Teacher - это Id преподавателя.

 

 

 


Данные, хранящиеся в базе данных:

Таблица Students

Таблица Courses

 

Таблица Students_Courses

 

Таблица Teachers

 

Таблица Teachers_Courses

 

 

Таблица Marks

 

 

Потоки данных в программе






Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...





© cyberpedia.su 2017 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав

0.01 с.