Разработка информационной системы «Составления расписании занятий»

Автор работы: Пользователь скрыл имя, 07 Сентября 2015 в 22:34, курсовая работа

Описание работы

Программа «Составления расписания занятий» предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:
- учет занятости преподавателей на каждый день;
- позволять получать информацию о расписании занятий студентам;
- позволять вносить изменения в расписание.

Содержание работы

Стр.
Введение
Глоссарий проекта
Техническое задание на разработку
Технико-экономические показатели разработки
Функциональные модели информационной системы
Объектно-ориентированное проектирование системы
5.1. Модели вариантов использования системы
5.2. Диаграмма классов
5.3. Диаграмма деятельности.
5.4. Диаграмма последовательности.
5.5. Диаграмма кооперации.
5.6. Диаграмма состояния.
Создание информационной системы
6.1. Разработка интерфейса программного продукта
6.2. Разработка программного кода системы
Тестирование программного продукта
Техническая документация
Заключение
Библиографический список

Файлы: 1 файл

Курсовая работа.docx

— 241.21 Кб (Скачать файл)

Министерство образования и молодежной политики Ставропольского края

Государственное бюджетное образовательное учреждение среднего профессионального образования «Ставропольский колледж связи имени

Героя Советского Союза В.А. Петрова» 

Цикловая комиссия  Вычислительной техники

 

КУРСОВАЯ РАБОТА (ПРОЕКТ) 

 

Тема: «Разработка информационной системы

«Составления расписании занятий»

Выполнил:  

Алехин Владимир Сергеевич   

(Ф. И. О

3 курс, гр. ПД131    

курс, № группы)

Руководитель

преподаватель Еременко Марина Петровна_

(Ф.И.О.)

 

 

 

 

 

 

_______________________________

(решение о допуске  к защите)

Председатель ЦК _________________/И.В.Еремина/  (подпись) (инициалы, фамилия)




 

 

 

 

Ставрополь, 2015

 

Содержание

 

Стр.

Введение

  1. Глоссарий проекта
  2. Техническое задание на разработку
  3. Технико-экономические показатели разработки
  4. Функциональные модели информационной системы
  5. Объектно-ориентированное проектирование системы

5.1. Модели вариантов использования  системы

5.2. Диаграмма классов

5.3. Диаграмма деятельности.

5.4. Диаграмма последовательности.

5.5. Диаграмма кооперации.

5.6. Диаграмма состояния.

  1. Создание информационной системы

6.1. Разработка интерфейса программного  продукта

6.2. Разработка программного кода  системы

  1. Тестирование программного продукта
  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 приведены  основные понятия предметной области Проекта.

Таблица 1

Глоссарий проекта

Термин

Определение

Завуч

Человек, который даёт распоряжения диспетчеру

Диспетчер

Человек, который составляет и изменяет расписание занятий

Студент

Человек, который обучается в учебном заведения


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Техническое задание на разработку

 

В процессе проектирования было создано и утверждено техническое задание на разработку ИС «Составления расписании занятий», которое приведено в приложении А.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Технико-экономические показатели

 

В результате использования информационной системы время на составление расписания сократится. Например, вместо 5 часов работы, диспетчер будет тратить на составление расписания 1ч. Уменьшится время поиска расписания для каждой группы. Преподаватели смогут быстро найти нужную аудиторию.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Функциональная модель информационной системы.

 

Контекстная диаграмма ИС «Составления расписании занятии» показана на рисунке 1. Функциональная диаграмма первого уровня приведена на рисунке 2.

Рисунок 1. Контекстная диаграмма информационной системы

Рисунок 2. Функциональная диаграмма первого уровня.

5. Объектно-ориентированное проектирование системы

 

5.1 Модели  вариантов использования системы

В ходе анализа для проектируемой информационной системы было выделено 3 действующих лица: Завуч , Диспетчер и Студент. Для каждого из них были выделены прецеденты.

Полученная диаграмма вариантов использования ИС «Составления расписании занятии» показана на рисунке 4.

Рисунок 4. Диаграмма вариантов использования информационной системы

 

5.2 Диаграмма  классов

На рисунке 5 представлена диаграмма классов. На диаграмме выделены следующие классы Завуч, Диспетчер и Студент.

 

Рисунок 5.Диаграмма классов

 

5.3. Диаграмма  деятельности.

На рисунке 6 представлена диаграмма деятельности. На диаграмме выделены следующие классы: Завуч, Диспетчер и Студент.

 

Рисунок 6.Диаграмма деятельности

 

 

5.4 Диаграмма  последовательности.

На рисунке 7 представлена диаграмма последовательности. На диаграмме выделены следующие классы: Завуч, Диспетчер и Студент.

 

Рисунок 7.Диаграмма последовательности

 

5.5 Диаграмма кооперации.  

Рисунок 8. Диаграмма кооперации.

На рисунке 8 представлена диаграмма кооперации. На диаграмме выделены все группы объектов системы.

 

5.6. Диаграмма  состояния.

На рисунке 9 представлена диаграмма состояний. На диаграмме выделены все состояния системы.

Рисунок 9. Диаграмма состояния.

 

 

 

 

 

 

 

 

 

 

 

 

 

6. Создание информационной системы

 

6.1. Разработка  интерфейса программного продукта

Пользовательский интерфейс – это система средств для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т.п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или указательного устройства ввода) ко всем видимым экранным объектам, а на экране реализуется модель мира в соответствии с некоторой метафорой и осуществляется прямое манипулирование.

 

Рисунок 10. Стартовое окно системы.

Рисунок 11. Окно для составления расписания.

 

6.2. Разработка  программного кода системы

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.

 

7. Тестирование программного продукта

 

Модульное тестирование - тестируется отдельный модуль, в отрыве от остальной системы. Самый распространенный случай применения – тестирования модуля самим разработчиком, проверка того, что отдельные модули, классы, методы делают действительно то, что от них ожидается. Различные среды разработки широко поддерживают средства модульного тестирования – например, популярная свободно распространяемая библиотека для Visual Studio NUnit, JUnit для Java и т.д. Созданные разработчиком модульные тесты часто включаются в пакет регрессионных тестов и таким образом, могут запускаться многократно.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Техническая  документация

 

В процессе разработки была разработана программная документация на систему, включающая в себя техническое задание на разработку (Приложение А), Руководство пользователя и Руководство администратора (приложение В).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

В результате выполнения курсовой работы была разработана информационная система, позволяющая автоматизировать процесс составления расписании занятий.

Данная информационная система предназначена для обеспечения организации учебной работы в образовательном заведении, включает в себя два окна. Первое окно позволяет открыть главное меню. Второе окно позволяет записать предмет и преподавателей для составления расписания.

В результате применения данной информационной системы будет сокращено время составления расписания занятий, ускорен процесс поиска предмета, повышено качество работы учебного заведения, сокращена трудоемкость диспетчера и завуча.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиографический список

 

  1. Боэм, Б. Инженерное проектирование программного обеспечения М.: Радио и связь, 1985. 234 с.
  2. Боэм Б., Дж. Брун, Х. Гаспар Б и др. Характеристики качества программного обеспечения. М.: Мир, 1981. 420с.
  3. Вендеров, А.М. Проектирование программного обеспечения экономических и информационных систем. Учебник М.: Финансы и статистика, 2006. 544 с.
  4. Вендеров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998. 344 с.
  5. Гримм, С.Дж. Как писать руководства для пользователей. М.: Радио и связь, 2005. 438 с.
  6. Иванова, Г.С. Технология программирования. Учебник для вузов М.: Издательство МГТУ им. Н.Э. Баумана, 2003. 320 с.

 

 

 

 

 

 

 

 

 

Приложение А

 

Техническое задание на разработку ИС «Составления расписании занятии»

  1. Введение

Настоящее техническое задание распространяется на разработку программы «Составления расписания занятий», которая предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:

- учет занятости преподавателей  на каждый день;

- позволять получать информацию  о расписании занятий студентам;

- позволять вносить изменения  в расписание.

К системе должны иметь доступ администрация учебного заведения, преподаватели, студенты

  1. Основание для разработки

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. Требования к составу  и параметрам технических средств. Система должна работать на IBM-совместимых  персональных компьютерах.

Минимальная конфигурация:

• тип процессора. Pentium и выше;

• объем оперативного запоминающего устройства 32 Мб и более;

• объем свободного места на жестком диске 40 Мб.

Информация о работе Разработка информационной системы «Составления расписании занятий»