Информационная система распределения учебной нагрузки - Программирование, компьютеры и кибернетика дипломная работа
![](/file/c17a668ccb7333e986a5a.jpg)
Главная
Программирование, компьютеры и кибернетика
Информационная система распределения учебной нагрузки
Автоматизация системы формирования часов учебной нагрузки на кафедре и учебных поручений преподавателей. Обзор программных продуктов. Перечень требований к системе, разработка ее архитектуры. Сценарии вариантов использования. Тест информационной системы.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство образования и науки РФ
Государственное образовательное учреждение
Высшего профессионального образования
"Курский государственный университет"
Кафедра программного обеспечения и администрирования информационных систем
на соискание квалификации математик-программист
Информационная система распределения учебной нагрузки .
Автор работы Гончаров Николай Николаевич
Обозначение дипломной работы ВКРС. КГУ.010503.65.10.010
Специальность: 010503.65 " Математическое обеспечение и администрирование информационных систем "
Руководитель дипломной работы С .В. Прасолов
информационная система программный продукт
Целью исследования является получение полноценного информационного ресурса, позволяющего организовать работу с информацией о часах учебной нагрузки, основанного на принципах гипертекстовых технологий. При помощи интуитивно-понятного интерфейса взаимодействия с конечным пользователем, наглядно демонстрирующего все основные информационные разделы ресурса планируется достичь быстрого доступ к необходимой информации пользователем.
Задачи исследования приведены ниже :
1. Дать анализ существующих подходов к проблеме построения информационных систем в сфере автоматизации работы заведующего кафедрой.
2. Дать обзор паттернов проектирования используемых при построении информационной системы.
3. Подробно рассмотреть набор необходимых программных компонентов необходимых для реального функционирования информационной системы, для автоматизации процесса распределения часов учебной нагрузки.
4. Разработать информационную систему для автоматизации процесса распределения часов учебной нагрузки.
1. Зав. Кафедрой авторизуется в системе.
2. Система проверяет имя пользователя и пароль.
Исключение №1: недействительно имя пользователя и пароль.
4. Зав. Кафедрой выбирает "Добавить нагрузку преподавателю".
5. Система выдает список преподавателей, имеющихся в базе данных.
6. Зав. Кафедрой выбирает преподавателя, которому хочет добавить нагрузку.
7. Система выдает текущую нагрузку, имеющуюся у преподавателя.
8. Зав. Кафедрой устанавливает семестр, специальность, предмет, указывает число групп и студентов.
9. Система добавляет выбранный предмет к учебной нагрузке преподавателя.
10. Система удаляет предмет из списка возможных предметов на добавление.
11. Зав. Кафедрой выходит из системы.
12. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
13. Преподаватель авторизуется в системе.
14. Система проверяет имя пользователя и пароль.
15. Система выводит карточку учебного поручения.
16. Преподаватель выходит из системы.
17. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
Таблица 2.2 - Исключение №1. Недействительно имя пользователя и пароль
Система отображает информацию о неверно введенном имени и пароле
Зав. Кафедрой вводит новое имя пользователя и пароль
Таблица 2.3 - Альтернативный поток события №1
1. Зав. Кафедрой авторизуется в системе.
2. Система проверяет имя пользователя и пароль.
4. Зав. Кафедрой выбирает "Добавить нагрузку преподавателю".
5. Система выдает список преподавателей, имеющихся в базе данных.
6. Зав. Кафедрой не находит нужного преподавателя в списке.
7. Зав. Кафедрой выходит в основное меню.
9. Зав. Кафедрой выбирает меню "добавить нового пользователя".
10. Система предлагает ввести новое имя пользователя и пароль, а также определить будут ли у данного пользователя права администратора системы.
Исключение №2 Пользователь с таким именем уже существует.
11. Зав. Кафедрой подтверждает введенные данные.
12. Система регистрирует нового пользователя и просит ввести персональные данные пользователя, а также выбрать к какой кафедре данный пользователь относится.
13. Зав. Кафедрой подтверждает введенные данные.
14. Система добавляет введенные личные данные о преподавателей.
15. Зав. Кафедрой выходит в основное меню.
17. Зав. Кафедрой выбирает "Добавить нагрузку преподавателю".
18. Система выдает список преподавателей, имеющихся в базе данных.
19. Зав. Кафедрой выбирает преподавателя, которому хочет добавить нагрузку.
20. Система выдает текущую нагрузку, имеющуюся у преподавателя.
21. Зав. Кафедрой устанавливает семестр, специальность, предмет, указывает число групп и студентов.
22. Система добавляет выбранный предмет к учебной нагрузке преподавателя.
23. Система удаляет предмет из списка возможных предметов на добавление.
24. Зав. Кафедрой выходит из системы.
25. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
26. Преподаватель авторизуется в системе.
27. Система проверяет имя пользователя и пароль.
28. Система выводит карточку учебного поручения.
29. Преподаватель выходит из системы.
30. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
Таблица 2.4-Исключение №2. Пользователь с таким именем уже существует
Система отображает информацию о том, что пользователь с таким именем уже существует.
Зав. Кафедрой вводит новое имя пользователя.
Таблица 2.5-Альтернативный поток события №2
1. Зав. Кафедрой авторизуется в системе.
2. Система проверяет имя пользователя и пароль.
4. Зав. Кафедрой выбирает "Добавить нагрузку преподавателю".
5. Система выдает список преподавателей, имеющихся в базе данных.
6. Зав. Кафедрой выбирает преподавателя, которому хочет добавить нагрузку.
7. Система выдает текущую нагрузку, имеющуюся у преподавателя.
8. Зав. Кафедрой не находит нужный предмет в списке предметов.9. Зав. Кафедрой выходит в основное меню.
11. Зав. Кафедрой выбирает "Добавить новую дисциплину".
12. Система выводит список уже имеющихся дисциплин и предлагает ввести название дисциплины, количество лекций, практик, индивидуальных занятий, консультаций, экзаменов, зачетов, контрольных работ, курсовых работ, а также выбрать семестр.
13. Зав. Кафедрой подтверждает введенные данные.
14. Система добавляет новую дисциплину.
15. Зав. Кафедрой выходит в основное меню.
17. Зав. Кафедрой выбирает "Добавить нагрузку преподавателю".
18. Система выдает список преподавателей, имеющихся в базе данных.
19. Зав. Кафедрой выбирает преподавателя, которому хочет добавить нагрузку.
20. Система выдает текущую нагрузку, имеющуюся у преподавателя.
21. Зав. Кафедрой устанавливает семестр, специальность, предмет, указывает число групп и студентов.
22. Система добавляет выбранный предмет к учебной нагрузке преподавателя.
23. Система удаляет предмет из списка возможных предметов на добавление.
24. Зав. Кафедрой выходит из системы.
25. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
26. Преподаватель авторизуется в системе.
27. Система проверяет имя пользователя и пароль.
28. Система выводит карточку учебного поручения.
29. Преподаватель выходит из системы.
30. Система отображает окно приветствия и просит ввести имя пользователя и пароль.
Organizational unit (Организационная единица)
Объект соответствует процессу верхнего уровня
Таблица 2.8 - Объекты модели группы процессов
Объект соответствует группе процесса
Таблица 2.9 - Объекты модели сценариев процесса
Объект описывает сценарий выполнения процесса
Объект описывает типизированную процедуру
Таблица 2.10 - Объекты модели сценария процесса
Таблица 2.11 - Объекты модели процедуры
Объект соответствует событиям, являющимся началом и окончанием цикла
Объект соответствует документу на бумажном носителе
Диаграмма классов описывает типы объектов системы и различного рода статические отношения, которые существуют между ними. Исходя из идеологии MVC (Model - View - Controller - модель-вид-контроллер) проектирования, систему можно разбить на два вида классов - классы, относящиеся к модели и классы, относящиеся к контроллеру. Построение классов, относящихся к отображению, не требуется, так как отображение - не использует логику приложения.
Базовым классом, используемым в классах контроллеров, является класс Controller. Далее он наследуется классом AppController. Эти два класса встроены в механизм логики Фреймворка CakePHP и в большинстве случаев не требуют существенных изменений. Как правило, изменения необходимы, если появляется задача, решаемая в большинстве пользовательских классах, наследниках AppController. Все остальные классы - UserController, являются наследниками встроенного класса AppController. При необходимости переопределения каких-либо свойств или методов базового класса Controller следует производить в классе AppController, чтобы избежать возможных ошибок, связанных с работой базовых функций Фреймворка.
Далее в иерархии идут предопределенные класс AppModel Фреймворка CakePHP. Все пользовательские классы модели - User, Subject, Chair, Spec, Semester, Plan наследуются от AppModel, поэтому как и в случае с классами котроллера вносить какие-либо изменения нужно именно в класс AppModel. В терминологии CakePHP моделями являются таблицы базы данных. Название класса модели должно совпадать с названием таблицы.
Диаграмма классов системы приведена на рисунке 2.3.
Основными компонентами диаграмм потоков данных являются :
Внешняя сущность представляет собой материальный объект или физическое лицо, представляющие собой источник или приемник информации. В нашем случае это пользователь, а после системы аутентификации это преподаватель и зав. каф. Также существуют системы для зав. кафедрой - система распределения учебной нагрузки, а для преподавателя - система просмотра учебной нагрузки.
Диаграмма пакетов подсистем приведена на рисунке 2.4.
Диаграмма деятельности - диаграмма, на которой показано разложение некоторой деятельности на её составные части. Основным элементом диаграммы является деятельность, положение этого термина зависит от той точки зрения, с которой строится диаграмма. Это может быть: некоторая задача, которую необходимо выполнить вручную или автоматизированным способом или операции класса. Диаграмма деятельности приведена на рисунке 2.5.
1. Аргерих, Л. Профессиональное PHP программирование, 2-е издание. - Пер. с англ. [Текст]. // Аргерих Л. - СПб: Символ-Плюс, 2004. - 1048 с., ил.
2. Мазуркевич, А. PHP: настольная книга программиста. [Текст]. // Мазуркевич А. - Мн.: Новое знание, 2005. - 480 с., ил.
3. CakePHP Bakery [Электронный ресурс]. - Режим доступа: URL: http://cakephp.org/bakery)
4. Группы Google, посвященные CakePHP [Электронный ресурс]. - Режим доступа: URL: http://groups. google.com/cakephp)
5. MVC для начинающих и для Интернета в частности [Электронный ресурс]. - Режим доступа: URL: http://www.chtivo. webhost.ru/articles/mvc)
6. Хадсон, П. PHP. Справочник [Текст]. // Хадсон П. - М.: КУДИЦ-ПРЕСС, 2006. - 448 с.
7. Гутманс, Э. PHP 5. Профессиональное программирование [Текст]. // Гутманс Э. - Пер. с англ. - СПб: Символ-Плюс, 2006. - 704 с., ил.
8. Скляр, Д. PHP. Сборник рецептов [Текст]. // Скляр Д. - Пер с англ. - СПб: Символ-Плюс, 2006. - 672 с., ил.
9. Мейер, Э. CSS - каскадные таблицы стилей. Побробное руководство, 2-е издание [Текст]. // Мейер Э. - Пер. с англ. - СПб: Символ-Плюс, 2006. - 576 с., ил.
10. Флэнаган, Д. JavaScript. Подробное руководство [Текст]. // Флэнаган Д. - Пер с англ. - СПб: Символ Плюс, 2008. - 992 с., ил.
Программные компоненты, необходимые для реального функционирования информационной системы. Разработка информационного ресурса, позволяющего организовать работу с информацией о часах учебной нагрузки и основанного на принципах гипертекстовой технологии. дипломная работа [1,2 M], добавлен 19.01.2012
Формирование функциональной и информационной модели, отображающей потоки данных в бизнес-процессе. Математические расчеты, производимые в подпрограмме. Разработка интерфейса пользователя, возможности дальнейшего развития проектируемой подсистемы. дипломная работа [1,3 M], добавлен 26.01.2013
Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов. курсовая работа [381,8 K], добавлен 01.06.2009
Разработка структуры реляционной базы данных для информационной системы "Распределение учебной нагрузки". Требования к информации, надежности, составу и параметрам технических средств. Нормализация информационных объектов, логическая модель данных. курсовая работа [2,3 M], добавлен 03.05.2015
Рассмотрение структуры предприятия, обзор современного программного обеспечения. Описание информационной системы учета кадров. Создание информационной системы для работы с персоналом на основе выполненного анализа программных продуктов этого направления. дипломная работа [3,7 M], добавлен 03.07.2015
Обзор программных продуктов для службы экспресс-доставки. Анализ бизнес-процессов в системе, формулировка функциональных и эксплуатационных требований. Декомпозиция системы и построение диаграммы иерархии функций. Построение инфологической модели данных. курсовая работа [474,8 K], добавлен 20.07.2014
Цель, основные критерии и ограничения разрабатываемой информационной подсистемы "Организация и контроль учебной деятельности студентов". Состав и содержание работ по созданию системы. Разработка методик испытаний генерации регламентного документа. дипломная работа [1,6 M], добавлен 30.06.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Информационная система распределения учебной нагрузки дипломная работа. Программирование, компьютеры и кибернетика.
Отчет По Производственной Практике Зоотехния
Курсовая работа по теме Оценка уровня финансового состояния ОАО "ПО"Красноярский завод комбайнов""
Алмачуар Сочинение 6 Класс
Реферат по теме На пути к гражданской войне в США
Эссе По Теме Деревянное Зодчество На Руси
Диссертации По Экспертизе Непродовольственных Товаров
Сочинение Описание По Картине 5 Класс
Дипломная работа по теме Имиджеобразующие стратегии в образовательном дискурсе (на материале электронных ресурсов университета)
Сочинение Публицистического Стиля О Пользе Чтения
Реферат: Dinosaurs And Birds Essay Research Paper Are
Контрольная работа: Ветеринарно-санитарная экспертиза жиров
Курсовая работа по теме Александр Невский и его роль в истории России
Социально Экономическое Развитие Курсовая Работа
Природа Сочинение 9.3 Пример Из Литературы
Развитие финансового контроля и его эффективность в РФ
Реферат: Бизнес план акционерного общества закрытого типа Универсал
Реферат На Тему Финансы И Инфляция. Финансовая Политика
Курсовая работа: Проблемы русского языка в странах СНГ и Кавказа и проблемы его интенсификации.
Список Литературы Диссертации Вак
Реферат: Психологическая готовность детей к школьному обучению
Чрезвычайная ситуация - Безопасность жизнедеятельности и охрана труда презентация
Організація процесу обслуговування споживачів офіціантами у загальнодоступному закладі ресторанного господарства - Менеджмент и трудовые отношения курсовая работа
Характеристика геополитики как науки - Политология контрольная работа