Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Кафедра"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

Формирование требований к программному средству

1.1 Разработка диаграммы вариантов использования

1.1.1 Выявление акторов

.1.2 Выявление вариантов использования

.1.3 Создание диаграммы вариантов использования

2 Анализ предметной области

.1 Описание потоков данных

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

3 Проектирование программного средства

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

3.1.1 Шаблон MVC

3.2 Проектирование структуры информационного обеспечения

3.3 Проектирование интерфейса программного средства

4 Реализация программного средства

.1 Выбор средств реализации

4.2 Реализация информационного обеспечения

4.3 Реализация пользовательского интерфейса

4.4 Реализация функциональности программного средства

4.5 Организация взаимодействия приложения с базой данных.

4.6 Справочная система

5 Тестирование программного средства

Заключение

Приложение А. Введение

Приложение Б. Диаграмма потоков данных

Приложение В. ER-диаграмма

Приложение Г. Исходный код

Введение

 

Наступил век информационных технологий. Бурное развитие и удешевление компьютерной техники послужило толчком к развитию общества, построенного на использовании различной информации и получившего название информационного общества. Интеллектуальный труд и его продукты ценятся в таком обществе гораздо выше, чем физический. Информация становится объектом производства, хранения, переработки и передачи. Задача ИТ-инженера - создание, внедрение и развитие инфраструктуры информационных систем в различных сферах производства и жизни. Автоматизация и упразднение рутинной работы имеют большое значение для развития информационных систем.

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

 

1 Формирование требований к программному средству

 

При создании программного средства для новых, плохо компьютеризированных областей разработчик сталкивается с проблемой формализации требований к ПС. На этом этапе необходима слаженная работа заказчика и разработчика, результатом которой является определение требований и задач программного средства. Требования к программному средству оформляются в виде набора документов. Один из документов - Видение представлен в приложении А.

 

.1Разработка диаграммы вариантов использования

учет успеваемость студент программа

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

 

.1.1 Выявление акторов

Краткое описание акторов представлено в таблице 1.

 

Таблица 1. Выявление акторов.

АкторКраткое описаниеАдминистраторИмеет полный доступ к системе. Переносит структуру ВУЗа в ПС. Создает и удаляет учетные записи других пользователей в системе. Может замещать других акторов, в случае их отсутствия.Администратор кафедрыЯвляется представителем кафедры, может менять структуру собственной кафедры и получать данные о рейтинге студентов/групп на данной кафедре.ПреподавательМожет производить аттестации, выставлять оценки и получать данные о рейтинге студентов закрепленных групп.

1.1.2 Выявление вариантов использования

Вариант использованияКраткое описаниеАкторыСоздание структуры факультетов и кафедрСоздается структура факультетов и кафедр ВУЗаГлавный администраторСоздание структуры специальностей и учебных группСоздается структура специальностей и учебных групп для конкретной кафедрыГлавный администратор, администратор кафедрыПолучение статистики по кафедреПозволяет получить данные о рейтингах групп на кафедре и сравнит их между собойГлавный администратор, Администратор кафедрыДобавление учебных работ и оценок студентовПозволяет проводить аттестации и выставлять оценки студентамГлавный администратор, Администратор кафедры, ПреподавательПолучение статистики и данных об успеваемостиПозволяет пользователю получить данные о рейтинге студентов/группГлавный администратор, Администратор кафедры, Преподаватель

1.1.3 Создание диаграммы вариантов использования

На основе сформированных таблиц построим диаграмму вариантов использования. Диаграмма представлена на рисунке 1.

 

Рис. 1. Диаграмма вариантов использования

 

2 Анализ предметной области

 

На данном этапе проектирования программного средства мы должны выявить реальные потребности людей в контексте нашей задачи. Для выявления этих потребностей нам необходимо провести анализ предметной области.

Опишем данные системы в виде диаграммы потоков данных (data flows diagram). Для этого определим потоки данных, объекты и хранилища.

 

.1 Описание потоков данных

 

При входе в систему пользователя система запрашивает имя пользователя и пароль. На основе полученных данных пользователь проходит аутентификацию. В зависимости от аккаунта происходит определение роли. Все учетные записи пользователей находятся в хранилище пользователей и вязаны с хранилищем ролей. Каждый аккаунт относится к той или