Автор работы: Пользователь скрыл имя, 09 Сентября 2012 в 20:56, курсовая работа
Цель работы - сокращение временных и трудозатрат секретаря кафедры по поддержанию актуальной информации, составлению документов и формированию отчетности за счет разработки и внедрения системы.
Для достижения поставленной цели необходимо решить следующие задачи:
изучить предметную область;
спроектировать систему с помощью средств моделирования, таких как DFD, IDEF1X;
разработать базу данных для хранения информации, необходимой для обеспечения деятельности работников кафедры;
разработать приложение с пользовательским интерфейсом.
ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ 4
1.1 Характеристика комплекса задач 4
1.2 Входная информация 7
1.3 Выходная информация 9
1.4 Математическое описание 11
1.5 Диаграммы потоков 12
2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ 19
2.1 Информационная модель 19
3. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 26
3.1 Обоснование проектных решений по программному обеспечению 26
3.2 Руководство пользователя 27
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 51
Рисунок 3.2.26. Поле «Тип первой недели»
Рисунок 3.2.27. Форма выбора группы справочника «Кафедры»
Для ведения НИРС (научно-исследовательские работы студентов) необходимо назначить студенту научного руководителя, для этого существует документы «Научное руководство», рисунок .3.2.28. Пример редактирования документа представлен на рисунке 3.2.29, в котором указывается к преподаватель, вид защиты работы (курсовая, диплом), и в зависимости от вида защиты выбирается период закрепления (если курсовая, то полугодие, если диплом, то год). Далее выбирается список студентов с помощью кнопки «Подбор» или путем прямого добавления, и заносится тема НИРС. Следует упомянуть, что при обычной записи поле «Тема» необязательна для заполнения, если же тип записи – проведение, тогда программа проверяется все поля, включая поле «Тема» на заполнение.
Рисунок 3.2.28. Документы «Научное руководство»
Рисунок 3.2.29. Редактирование документа «Научное руководство»
Заключительным этапом научной работы студентов является защита работ, для этого используется документ «Комиссии», пример редактирования документа представлен на рисунке 3.2.30 – 3.2.31.
Рисунок 3.2.30. Редактирование документа «Комиссии», вкладка «Состав комиссии»
Рисунок 3.2.31. Редактирование документа «Комиссии», вкладка «Студенты»
Рассмотрим поля:
Рисунок 3.2.32. Вызов формы выбора справочника «Кафедры»
Рисунок 3.2.33. Пример выставления оценки
Рисунок 3.2.34. Использование кнопки «Подбор» в документе «Комиссии»
В работу программу заложен математический метод подбора преподавателей, согласно которому для выбора защиты курсовой работы подбираются преподаватели свободные от пар в дату и время проведения защиты. Пример алгоритма представлен в листинге кода (приложение 1).
Отчеты.
Рисунок 3.2.35. Отчет «Список работников кафедры»
Рисунок 3.2.36. Отчет «История изменения характеристик»
Рисунок 3.2.37. Отчет «Список студентов по группам»
Рисунок 3.2.38. Отчет «Список научного руководства»
Рисунок 3.2.39. Отчет «Расписание», группировака по преподавателям
Рисунок 3.2.40. Отчет «Расписание», группировака по типу недели
Рисунок 3.2.41. Отчет «Комиссии»
Рисунок 3.2.42. Отчет «Защита более одного раза»
Рисунок 3.2.43. Отчет «Распределение оценок»
ЗАКЛЮЧЕНИЕ
В ходе работы была разработана
информационная система. Внедрение
системы сократит время и трудоемкость
работы: ускорит процесс поиска необходимой
информации, упорядочит хранения данных
и получения необходимых
Система может расширяться и в будущем вполне может получить такие функции как: составление табеля рабочего времени для работников кафедры, ведение полноценной истории по студентам с возможностью прослеживания истории не только в разрезе кафедры, но и в разрезе университета, увеличение числа отчетов.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЯ
Приложение 1. Словарь данных к модели DFD предметной области
Наименование := {[А..Я]} + {[а..я]}+{[0..9]}
ФИО := Фамилия + Имя + Отчество
Фамилия := [А..Я] + {[а..я]}
Имя := [А..Я] + {[а..я]}
Отчество := [А..Я] + {[а..я]}
Дата := [1..31] + . + [1..12] + . +[1900..2500]
Число := {[0..9]}
Год := [1900..2500]
1. Список работников кафедры := Наименование кафедры + Специальность + ФИО работника + Должность + Ученое звание + Ученая степень.
Наименование кафедры := Наименование
Специальность := Наименование специальности + Номер специальности + Направление
Наименование специальности := Наименование
Номер специальности = Наименование
Направление = Наименование
ФИО работника := ФИО
Должность := Наименование
Ученое звание := Наименование
Ученая степень := Наименование
2. Данные по преподавателям := Список работников кафедры.
3. Приказ о зачислении := Дата приказа + Номер приказа + Вид события зачисление + Группы + Направление + Студент
Дата приказа := Дата
Номер приказа = Наименование
Вид события зачисление := [Зачисление | Перевод | Отчисление]
Группы := Наименование
Направление := Наименование
Студент := ФИО
4. Приказ о переводе := Дата приказа + Номер приказа + Вид события зачисление + Группы + Направление + Студент
5. Приказ об отчислении := Дата приказа + Номер приказа + Вид события зачисление + Группы + Направление + Студент
6. Данные по студентам := Дата приказа + Номер приказа + Вид события зачисление + Группы + Направление + Студент
7. Расписание преподавателей := Полугодие + Учебный год + Расписание
Полугодие := [1 | 2]
Учебный год := Год
Расписание := Тип недели + День недели + Преподаватель + Расписание на день
Тип недели := [ Четная | Нечетная ]
День недели := [ понедельник | вторник | среда | четверг | пятница | суббота | воскресенье ]
Расписание на день := Номер пары + Группа
Номер пары := Число
Группа := Наименование
8. Данные по расписанию преподавателей := расписание преподавателей.
9. Данные по группам := Группа + Направление
10. Данные о научных руководителях := Преподаватель + Студент + Период закрепления
Преподаватель := ФИО
Студент := ФИО
Период закрепления := Начало + Окончание
Начало := Дата
Окончание := Дата
11. Списки научного руководства := Данные о научных руководителях.
12. Список тем курсовых работ := Данные о научных руководителях + Тема работы
Тема работы := Наименование
13. Список тем дипломных работ :- Данные о научных руководителях + Тема работы
14. Данные о научном руководстве := Данные о научных руководителях + Тема работы
15. Данные по комиссиям курсовых работ := Дата защиты + Вид защиты + Комментарий + Состав комиссии + Студенты
Дата защиты := Дата
Вид защиты := [ курсовая | дипломная ]
Комментарий := Наименование
Состав комиссии := Преподаватели + Должность
Студенты := Студенты