Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Кафедра"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Содержание
Введение
Формирование требований к программному средству
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 Описание потоков данных
При входе в систему пользователя система запрашивает имя пользователя и пароль. На основе полученных данных пользователь проходит аутентификацию. В зависимости от аккаунта происходит определение роли. Все учетные записи пользователей находятся в хранилище пользователей и вязаны с хранилищем ролей. Каждый аккаунт относится к той или