Разработка информационной системы управления учебным процессом (на примере филиала РГГУ г. Всеволжска)
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
онал в большей своей степени будет не задействован.
Выводы
В этой главе рассмотрена предметная область, проведен функциональный анализ предметной области. Рассмотрен ряд программных продуктов имеющихся в данный момент на рынке. Проведено моделирование бизнес- процессов филиала РГГУ в г. Всеволожск на основе чего выявлены основные бизнес- процессы, которые требуется автоматизировать.
Выделены основные требования к разрабатываемой информационной системе:
-автоматизировать ввода информации;
-автоматизировать изменения информации;
-быть масштабируемой и расширяемой;
-взаимодействовать по локальной сети с клиентскими машинами университета.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ УЧЕБНЫМ ПРОЦЕССОМ ФИЛЛИАЛА РГГУ Г. ВСЕВОЛОЖСК
На этапе проектирования будет определена структура информационной системы для филиала РГГУ. Будет определена навигация по разделам системы. Так же будет проведено логическое и концептуальное проектирование базы данных. Дополнительно рассмотрим внешний вид с точки зрения удобство для пользователя.
Проектирование информационной системы для филиала РГГУ в г. Всеволожск поделим на несколько этапов:
-выбор необходимой информации для ИС;
-проектирование и анализ структуры информационной системы;
-проектирование и анализ системы навигации;
-UML моделирование;
-проектирование базы данных;
-описание функциональности информационной системы.
2.1 Выбор необходимой информации для информационной системы
Информационная система для филиала РГГУ в г. Всеволожск будет содержать:
-Информацию о каждом студенте.
-Информацию о каждом преподавателе.
-Информацию по каждой кафедре.
-Информацию по преподаваемым предметам.
-Информацию по специальностям.
-Информацию по успеваемости студентов (ведомости).
Наличие выбранной информации в ИС обеспечит в полной мере спроектировать процесс автоматизации заполнения и изменения личных карточек студентов. Наличие информации о предметах и преподавателях поможет в составлении индивидуальных и сводных ведомостей после зачетов и экзаменов.
2.2 Проектирование и анализ структуры информационной системы
Структура информационной системы представляет собой взаиморасположение и связи между отдельными ее частями - подсистемами. Подсистема - это часть системы, выделенная по какому-либо признаку.
В основе линейной структуры предполагается, что все подсистемы будут располагаться одна за другой. Использовать данную структуру удобно при проектировании небольших информационных систем, которые в дальнейшем не планируется расширять. Линейная структура информационной системы представлена на рис. 2.1
Рис 2.1. Линейная структура информационной системы
При использовании структуры в виде решетки, в которой каждая подсистема представляет собой полностью независимый блок, приведет перенасыщению главного окна и запутает пользователя. Соответственно при расширении системы подобная структура приведет к перенасыщению окон и пользователю в ней будет трудно ориентироваться. Информационная система в виде решетки представлена на рис 2.2.
Рис 2.2 Информационная система в виде решетки
Оптимальная и логичная структура информационной системы состоит из логически сгруппированных подсистем и функциональных блоков. Сгруппированные подсистемы информационной системы изображены на рис 2.3.
Рис 2.3 Сгруппированные подсистемы информационной системы
2.3 Проектирование и анализ системы навигации
Исходя из выбранной структуры информационной системы, спроектируем систему навигации. Выделим три основных логических блока:
1.Личная информация;
2.Кафедры;
.Ведомости.
Далее, в зависимости от выбора пользователя, каждый логический блок будет содержать собственное подменю, в котором будут находится необходимые функциональные блоки.
Блок Личная информация содержит блоки:
-студенты;
-преподаватели.
Блок Кафедры содержит:
-персонал;
-специальности;
-предметы.
Блок Ведомости состоит из подсистем:
-ведомости по группам.
Общая система навигации информационной системы представлена на рис. 2.4.
Рис. 2.4. Общая система навигации информационной системы
2.4 UML моделирование
UML - это язык, состоящий из словаря и правил, позволяющих комбинировать входящие в него слова и получать осмысленные конструкции. UML модели описывают поведение и функционирование отдельных объектов системы включая их взаимодействия.
Проведем анализ функций и задач, которые пользователи будут выполнять в каждой подсистеме:
Блок Личная информация содержит блоки:
-студенты;
-преподаватели.
В подсистеме Студенты пользователь может выполнять функции:
-просмотр списка студентов;
-добавление новых студентов;
-редактирование личной информации студентов;
-удаление студентов.
В подсистеме Преподаватели пользователь может выполнять функции:
-просмотр списка преподавателей;
-добавление новых преподавателей;
-редактирование личной информации преподавателей;
-удаление преподавателей.
Блок Кафедры содержит блоки:
-персонал;
-специальности;
-предметы.
В под