Автор работы: Пользователь скрыл имя, 10 Февраля 2013 в 12:02, дипломная работа
Цель данной работы – реализовать АРМа «Сессия» подсистемы «Деканат». Моя прошлая курсовая работа была посвящена проектированию данной системы. Сюда входил анализ требований, определение сущностей базы данных и их связей с другими сущностями.
В рамках работы были решены следующие задачи: Спроектирована структура АРМа; Спроектирован пользовательский интерфейс, соответствующий стилю и требованиям РИВСУУП; Проведен анализ схемы базы данных. Введены необходимые сущности, реализованы объекты серверной логики (представления, хранимые процедуры, триггеры, UDF); АРМ реализован, выпущено несколько версий (текущая версия 1.2.1); АРМ успешно внедрен и используется деканатами МГУ.
2. Введение
2.1. Глоссарий
2.2. Описание предметной области
2.3. Неформальная постановка задачи
2.4. Обзор существующих решений
2.4.1. Московский государственный индустриальный университет (МГИУ)
2.4.2. Проект «Naumen University»
2.4.3. МГТУ им. Н.Э. Баумана
2.4.4. Автоматизированная информационная система «Электронный Деканат «ЭД++» РЭА им. Г. В. Плеханова
2.4.5. Система «Студент», Санкт-Петербургский государственный университет
2.4.6. Выводы
3. Требования к окружению
3.1. Требования к аппаратному обеспечению
3.2. Требования к программному обеспечению
3.3. Требования к пользователям
4. Архитектура системы
5. Спецификация данных
5.1. Сущности системы
5.1.1. Семестр рабочего плана (WorkTerm)
5.1.2. Рабочий план (WorkPlan)
5.1.3. Сессия (Session)
5.1.4. Учебное поручение (TeacherPart)
5.1.5. Группа (Group)
5.1.6. Отчетность по дисциплине (DisciplineControl)
5.1.7. Студент (Student)
5.1.8. Ведомость (ControlRegister)
5.1.9. Балл (Mark)
5.1.10. Оценка (Result)
5.2. Схема потоков данных между подсистемами РИВСУУП
6. Функциональные требования
6.1. Авторизационная форма
6.2. Форма выбора факультета
6.3. Главная форма
6.4. Форма выбора сессии
6.5. Форма выбора учебной карточки
6.6. Форма учебной карточки
6.7. Форма просмотра списка специальностей
6.8. Форма просмотра отчетностей группы
6.9. Форма зачетно-экзаменационной ведомости
6.10. Автоматическое составление печатных документов на основе шаблонов
6.10.1. Компоненты ядра РИВСУУП, используемые для экспорта документов в Word и Excel
6.11. Требования к интерфейсу
6.11.1. Визуальные компоненты ядра РИВСУУП
7. Проект
7.1. Структура БД
7.2. Модули и алгоритмы
7.2.1. Модули
7.2.2. Проект интерфейса
8. Реализация
8.1. Объем кода
8.2. Тестирование
Заключение
Список литературы
Данная сущность реализована в БД в виде таблицы
Сущность «Сессия» характеризуется следующими атрибутами:
Название поля |
Тип |
Ограничения на допустимые значения |
Семестр рабочего плана |
ЧИСЛО |
NOT NULL |
Дата начала |
DATETIME |
NOT NULL |
Продолжительность |
ЧИСЛО |
NOT NULL |
Факультет |
ЧИСЛО |
NOT NULL |
Специальность |
ЧИСЛО |
NOT NULL |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
Сущность «Учебное поручение» характеризуется следующими атрибутами:
Название поля |
Тип |
Ограничения на допустимые значения |
Группа для занятий |
ЧИСЛО |
NULL |
Дисциплина |
ЧИСЛО |
NULL |
Преподаватель |
СТРОКА |
NULL |
Год |
ЧИСЛО |
NOT NULL |
Семестр |
ЧИСЛО |
1 – осенний 2 - весенний |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
Сущность «Группа» характеризуется следующими атрибутами:
Название поля |
Тип |
Ограничения на допустимые значения |
Группа для занятий |
ЧИСЛО |
NULL |
Академическая группа |
ЧИСЛО |
NOT NULL |
Рабочий учебный план |
ЧИСЛО |
NOT NULL |
Название группы |
СТРОКА |
NOT NULL |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД. В учебных поручениях хранится именно группа для занятий, которая, в свою очередь, может являться одной академической группой, либо их объединением, либо подгруппой. Сущность «Группа» введена для того, чтобы связать академические группы с учебными поручениями.
Сущность «Отчетность по дисциплине» характеризуется следующими атрибутами:
Название поля |
Тип |
Ограничения на допустимые значения |
Семестр рабочего плана |
ЧИСЛО |
NOT NULL |
Дисциплина |
СТРОКА |
NOT NULL |
Академическая группа |
ЧИСЛО |
NULL |
Вид отчетности |
ЧИСЛО |
1 – Зачет 2 – Дифференцированный зачет 3 – Экзамен 4 – Экзамен по рейтингу 5 – Гос. Экзамен 6 – Курсовой проект 7 – Курсовая работа 31 – Комплексный экзамен |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
Сущность «Студент» характеризуется следующими атрибутами
Название поля |
Тип |
Ограничения на допустимые значения |
ФИО |
СТРОКА |
NOT NULL |
Академическая группа |
ЧИСЛО |
NULL |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
Сущность «Ведомость» характеризуется следующими атрибутами
Название поля |
Тип |
Ограничения на допустимые значения |
Отчетность по дисциплине |
ЧИСЛО |
NULL |
Учебное поручение |
ЧИСЛО |
NULL |
Ведомость |
ЧИСЛО |
NULL |
Дата сдачи |
ДАТА |
NOT NULL |
Что же касается поля «Ведомость», то оно вводится для того, чтобы в одной таблице можно было хранить и основные ведомости, и индивидуальные. Суть в том, что основная ведомость хранит ссылки на семестр учебного плана, учебное поручение и группу. Кроме того, хранится дата сдачи, считающаяся официальной. На студента, пересдающего отчетность, или сдающего не вовремя, по аналогии с реальной жизнью, заводится индивидуальная ведомость. Она хранит ссылку на основную ведомость и новую дату сдачи, остальные же поля остаются пустыми, так как уже заполнены в основной ведомости.
Данная сущность представляет собой справочник баллов. Определены следующие поля:
Название поля |
Тип |
Ограничения на допустимые значения |
Код балла |
ЧИСЛО |
NOT NULL |
Название |
СТРОКА |
NOT NULL |
Короткое название |
СТРОКА |
NOT NULL |
Определены следующие значения:
Код балла |
Название |
Короткое название |
0 |
Неявка |
н/я |
1 |
Зачтено |
зачт |
2 |
Не зачтено |
н/зачт |
3 |
Отлично |
5 |
4 |
Хорошо |
4 |
5 |
Удовлетворительно |
3 |
6 |
Неудовлетворительно |
2 |
Сущность «Оценка» характеризуется следующими атрибутами
Название поля |
Тип |
Ограничения на допустимые значения |
Студент |
ЧИСЛО |
NOT NULL |
Ведомость |
ЧИСЛО |
NOT NULL |
Балл |
ЧИСЛО |
[0,6] |
Отображается при запуске АРМа. Выполняет следующие функции:
Данная форма является стандартной для АРМов РИВСУУП, она входит в состав ядра.
Отображается только для пользователя с правами администратора. Позволяет данному пользователю выбрать факультет, в рамках которого он будет работать.
Координационная форма. Включает в себя меню, в котором можно выбрать деятельность:
Информация о работе Автоматизированное рабочее место "Сессия"