Автор работы: Пользователь скрыл имя, 07 Сентября 2015 в 22:34, курсовая работа
Программа «Составления расписания занятий» предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:
- учет занятости преподавателей на каждый день;
- позволять получать информацию о расписании занятий студентам;
- позволять вносить изменения в расписание.
Стр.
Введение
Глоссарий проекта
Техническое задание на разработку
Технико-экономические показатели разработки
Функциональные модели информационной системы
Объектно-ориентированное проектирование системы
5.1. Модели вариантов использования системы
5.2. Диаграмма классов
5.3. Диаграмма деятельности.
5.4. Диаграмма последовательности.
5.5. Диаграмма кооперации.
5.6. Диаграмма состояния.
Создание информационной системы
6.1. Разработка интерфейса программного продукта
6.2. Разработка программного кода системы
Тестирование программного продукта
Техническая документация
Заключение
Библиографический список
Министерство образования и молодежной политики Ставропольского края
Государственное бюджетное образовательное учреждение среднего профессионального образования «Ставропольский колледж связи имени
Героя Советского Союза В.А. Петрова»
Цикловая комиссия Вычислительной техники
КУРСОВАЯ РАБОТА (ПРОЕКТ)
Тема: «Разработка информационной системы
«Составления расписании занятий»
Выполнил:
Алехин Владимир Сергеевич
(Ф. И. О
3 курс, гр. ПД131
курс, № группы)
Руководитель
преподаватель Еременко Марина Петровна_
(Ф.И.О.)
______________________________ (решение о допуске к защите) Председатель ЦК _________________/И.В.Еремина/ |
Ставрополь, 2015
Содержание
Стр. | |
Введение
5.1. Модели вариантов 5.2. Диаграмма классов 5.3. Диаграмма деятельности. 5.4. Диаграмма последовательности. 5.5. Диаграмма кооперации. 5.6. Диаграмма состояния.
6.1. Разработка интерфейса 6.2. Разработка программного кода системы
Заключение Библиографический список Приложение А. Техническое задание на разработку ИС ««Составления расписании занятий» Приложение Б. Исходный программный код информационной системы Приложение В. Руководство пользователя. Руководство администратора. |
3 4 5 6 7 8 8 9 9 10 10 11 12 12 13 14 15 16 17 18
21
26 |
Введение
Программа «Составления расписания занятий» предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:
- учет занятости преподавателей на каждый день;
- позволять получать информацию
о расписании занятий
- позволять вносить изменения в расписание.
К системе должны иметь доступ администрация учебного заведения, преподаватели, студенты.
В таблице 1 приведены основные понятия предметной области Проекта.
Таблица 1
Глоссарий проекта
Термин |
Определение |
Завуч |
Человек, который даёт распоряжения диспетчеру |
Диспетчер |
Человек, который составляет и изменяет расписание занятий |
Студент |
Человек, который обучается в учебном заведения |
В процессе проектирования было создано и утверждено техническое задание на разработку ИС «Составления расписании занятий», которое приведено в приложении А.
3. Технико-экономические показатели
В результате использования информационной системы время на составление расписания сократится. Например, вместо 5 часов работы, диспетчер будет тратить на составление расписания 1ч. Уменьшится время поиска расписания для каждой группы. Преподаватели смогут быстро найти нужную аудиторию.
Контекстная диаграмма ИС «Составления расписании занятии» показана на рисунке 1. Функциональная диаграмма первого уровня приведена на рисунке 2.
Рисунок 1. Контекстная диаграмма информационной системы
Рисунок 2. Функциональная диаграмма первого уровня.
В ходе анализа для проектируемой информационной системы было выделено 3 действующих лица: Завуч , Диспетчер и Студент. Для каждого из них были выделены прецеденты.
Полученная диаграмма вариантов использования ИС «Составления расписании занятии» показана на рисунке 4.
Рисунок 4. Диаграмма вариантов использования информационной системы
На рисунке 5 представлена диаграмма классов. На диаграмме выделены следующие классы Завуч, Диспетчер и Студент.
На рисунке 6 представлена диаграмма деятельности. На диаграмме выделены следующие классы: Завуч, Диспетчер и Студент.
Рисунок 6.Диаграмма деятельности
На рисунке 7 представлена диаграмма последовательности. На диаграмме выделены следующие классы: Завуч, Диспетчер и Студент.
Рисунок 7.Диаграмма последовательности
На рисунке 8 представлена диаграмма кооперации. На диаграмме выделены все группы объектов системы.
На рисунке 9 представлена диаграмма состояний. На диаграмме выделены все состояния системы.
Пользовательский интерфейс – это система средств для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т.п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или указательного устройства ввода) ко всем видимым экранным объектам, а на экране реализуется модель мира в соответствии с некоторой метафорой и осуществляется прямое манипулирование.
Рисунок 10. Стартовое окно системы.
Рисунок 11. Окно для составления расписания.
Microsoft Visual C++ Express Edition имеет встроенный редактор исходного программного кода с полной поддержкой технологии IntelliSense, а так же возможностью простого рефакторинга (комплексной замены названий сущностей языка в определенном проекте) кода. Встроенный в Microsoft Visual C++ Express Edition отладчик предусматривает работу и как отладчик уровня исходного кода, и как отладчик машинного Assembler уровня кода. Другие встраиваемые в Visual C++ стандартные инструменты содержат простой и удобный редактор форм для упрощения процесса создания графического интерфейса (оболочки) приложения, web-редактор, а так же дизайнер классов и дизайнер схемы БД. Так же Visual Studio разрешает пользователю создавать и подключать разные дополнения (именуемые плагинами) для расширения функционала почти на любом уровне, включая добавление поддержки различных систем контроля версий исходного программного кода.
Все программные продукты Microsoft входящие в состав пакета Visual Studio и распространяющиеся отдельно в версиях Express Edition являются бесплатными, использовать их разрешается только в ознакомительных целях. В этих целях программа будет работать 30 дней, в течении которых или после чего необходимо зарегистрироваться и получить лицензионный ключ для неограниченного по времени использования программы Microsoft Visual C++ Express Edition.
Модульное тестирование - тестируется отдельный модуль, в отрыве от остальной системы. Самый распространенный случай применения – тестирования модуля самим разработчиком, проверка того, что отдельные модули, классы, методы делают действительно то, что от них ожидается. Различные среды разработки широко поддерживают средства модульного тестирования – например, популярная свободно распространяемая библиотека для Visual Studio NUnit, JUnit для Java и т.д. Созданные разработчиком модульные тесты часто включаются в пакет регрессионных тестов и таким образом, могут запускаться многократно.
В процессе разработки была разработана программная документация на систему, включающая в себя техническое задание на разработку (Приложение А), Руководство пользователя и Руководство администратора (приложение В).
Заключение
В результате выполнения курсовой работы была разработана информационная система, позволяющая автоматизировать процесс составления расписании занятий.
Данная информационная система предназначена для обеспечения организации учебной работы в образовательном заведении, включает в себя два окна. Первое окно позволяет открыть главное меню. Второе окно позволяет записать предмет и преподавателей для составления расписания.
В результате применения данной информационной системы будет сокращено время составления расписания занятий, ускорен процесс поиска предмета, повышено качество работы учебного заведения, сокращена трудоемкость диспетчера и завуча.
Библиографический список
Приложение А
Техническое задание на разработку ИС «Составления расписании занятии»
Настоящее техническое задание распространяется на разработку программы «Составления расписания занятий», которая предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:
- учет занятости преподавателей на каждый день;
- позволять получать информацию
о расписании занятий
- позволять вносить изменения в расписание.
К системе должны иметь доступ администрация учебного заведения, преподаватели, студенты
2.1. Основание разработки для проведения работ «Составления расписания занятий» - Договор №312 от 29.05.2015, Приказ №317 от 29.05.2015
2.2. Наименование работы:
«Составления расписания занятий».
2.3. Исполнитель: компания BestSoft.
2.4. Соисполнители: нет.
3. Назначение
Программа «Составления расписания занятий» предназначена для использования студентами и преподавателями учебного заведения.
4. Требования к программе или программному изделию
4.1. Требования к функциональным характеристикам
4.1.1. Программа должна обеспечивать
возможность выполнения
• ввод списков преподавателей, предметов.
• хранение массива в памяти;
• выбор метода поиска;
• вывод результата поиска.
4.1.2. Исходные данные:
• учебный план;
4.1.3. Организация входных и выходных данных
Входные данные поступают с клавиатуры.
Выходные данные отображаются на экране и при необходимости выводятся на печать.
4.2. Требования к надежности.
Предусмотреть контроль
4.3. Требования к составу
и параметрам технических
Минимальная конфигурация:
• тип процессора. Pentium и выше;
• объем оперативного запоминающего устройства 32 Мб и более;
• объем свободного места на жестком диске 40 Мб.
Информация о работе Разработка информационной системы «Составления расписании занятий»