Информационная система "Детский клуб"
Этапы разработки информационной системы "Детский клуб": определение основных сценариев вариантов использования программы, приведение диаграмм последовательности, кооперации и состояния ключевых компонентов базы, создание примерного интерфейса системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.11.2010 |
Размер файла | 297,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Дальневосточный государственный технический университет
(ДВПИ им. В.В. Куйбышева)
Кафедра конструирования и производства радиоаппаратуры
Пояснительная записка к курсовой работе
по дисциплине "Объектно-ориентированное проектирование"
на тему: Информационная система "Детский клуб"
Выполнил
студент группы Р-7791
Павловский М.И.
2010
Анализ предметной области
Клуб - это общественная организация, добровольно объединяющая группы людей в целях общения, связанного с политическими, научными, художественными, спортивными и другими интересами, а также для совместного отдыха и развлечений. В данном случае, детский клуб - это организация, состоящая из различных кружков и секций (спортивные секции, хореографические, художественные, музыкальные кружки, вокальные и театральные студии, кружки прикладного творчества и научные кружки), в каждом из которых занимаются дети.
Занятия в кружке или секции - это смена вида деятельности, стиля общения, круга общения, обстановки, также это способ организации досуга ребёнка. Занятия ребёнка в кружке, секции способствуют формированию ответственности, самостоятельности, способствуют повышению самооценки.
С точки зрения функционирования или структуры детского клуба, можно сказать, что детский клуб состоит из нескольких кружков и секций в каждую из которых принимаются дети, а также у каждого кружка или секции есть конкретный руководитель (руководители), которые занимаются с этими детьми.
Таким образом, можно выделить 3 категории:
1. Руководители;
2. Дети;
3. Кружки или секции, которые объединяют между собой детей и руководителей;
4. Каждый кружок или секция должен иметь аудиторию для занятий;
5. Расписание занятий для каждого кружка или секции.
Далее была разработана диаграмма вариантов использования системы (рис.1).
Рисунок 1. Диаграмма вариантов использования
Ниже в таблицах 1.1 - 1.3, 2.1 - 2.3, 3.1 - 3.2, 4.1 - 4.2, 5.1 - 5.3, 6.1 - 6.2 приведено описание всех вариантов использования системы представленных на рисунке 1: подача заявления, прием в секцию, оплата занятий, выдача заработной платы, прием/увольнение руководителей, учет посещаемости.
Сценарий варианта использования "Подача заявления"
Таблица 1.1. Сценарий варианта использования "Подача заявления".
Вариант использования |
Подача заявления для приема в секцию |
|
Актеры |
Ребенок, руководитель |
|
Краткое описание |
Ребенок подает заявление для приема в секцию. Руководитель рассматривает данное заявление и принимает решение. |
|
Цель |
Подача заявления для приема в секцию |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Включен в вариант использования "прием в секцию" |
Таблица 1.2. Типичный ход событий сценария варианта использования "Подача заявления".
Действия актеров |
Отклик системы |
|
1) Ребенок (родители) заполняет заявление и отдает его руководителю. 2) Руководитель принимает заявление. Исключение 1. Заявление заполнено неверно. |
Таблица 1.3. Исключения сценария варианта использования "Подача заявления".
Исключение 1. Заявление заполнено неверно. |
|
2) Руководитель возвращает заявление ребенку (родителям). 3) Ребенок (родители) заполняет заявление еще раз. |
Сценарий варианта использования "Прием в секцию"
Таблица 2.1. Сценарий варианта использования "Прием в секцию".
Вариант использования |
Прием в секцию |
|
Актеры |
Ребенок, руководитель |
|
Краткое описание |
Ребенок подает заявление для приема в секцию. Руководитель рассматривает данное заявление и принимает ребенка в секцию. |
|
Цель |
Прием ребенка в секцию по заявлению |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Включает в себя вариант использования "подача заявления" |
Таблица 2.2. Типичный ход событий для сценария варианта использования "Прием в секцию"
Действия актеров |
Отклик системы |
|
1) Ребенок (родители) заполняет заявление и отдает его руководителю. 2) Руководитель принимает заявление. Исключение 1. Заявление заполнено неверно. |
||
3) Руководитель принимает ребенка в секцию и вносит данные в базу системы. |
4) Система принимает данные. |
Таблица 2.3. Исключения сценария варианта использования "Прием в секцию".
Исключение 1. Заявление заполнено неверно. |
|
2) Руководитель возвращает заявление ребенку (родителям). 3) Ребенок (родители) заполняет заявление еще раз. |
Сценарий варианта использования "Оплата занятий".
Таблица 3.1. Сценарий варианта использования "Оплата занятий".
Вариант использования |
Оплата занятий |
|
Актеры |
Ребенок, директор |
|
Краткое описание |
Ребенок производит оплату за занятия. Директор принимает оплату. |
|
Цель |
Произвести оплату за занятия |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Нет |
Таблица 3.2. Типичный ход событий для сценария варианта использования "Оплата занятий"
Действия актеров |
Отклик системы |
|
1) Ребенок производит оплату за занятия директору. 2) Директор принимает оплату и вносит сумму платежа в базу. |
3)Система изменяет баланс клиента (ребенка) и выводит чек на печать. |
|
4) Клиент (ребенок) получает чек. |
Сценарий варианта использования "Выдача заработной платы".
Таблица 4.1. Сценарий варианта использования "Выдача заработной платы".
Вариант использования |
Выдача заработной платы |
|
Актеры |
Руководитель, директор |
|
Краткое описание |
Директор выдает заработную плату руководителям |
|
Цель |
Получение заработной платы руководителем |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Нет |
Таблица 4.2. Типичный ход событий для сценария варианта использования "Выдача заработной платы"
Действия актеров |
Отклик системы |
|
1) Директор делает запрос системе на выдачу списка руководителей с их заработными платами. |
2) Система выводит на печать список с данными руководителей по их заработной плате. |
|
3) Директор выдает заработную плату руководителям. 4) Руководитель получает заработную плату. |
Сценарий варианта использования "Прием/увольнение руководителей"
Таблица 5.1. Сценарий варианта использования "Прием/увольнение руководителей".
Вариант использования |
Прием/увольнение руководителей |
|
Актеры |
Руководитель, директор |
|
Краткое описание |
Директор принимает и увольняет руководителей. |
|
Цель |
Прием/увольнение руководителей |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Нет |
Таблица 5.2. Типичный ход событий для сценария варианта использования "Прием/увольнение руководителей".
Действия актеров |
Отклик системы |
|
1) Руководитель подает заявление о приеме на работу или увольнению с работы. 2) Директор принимает заявление. Исключение 1. Заявление заполнено неверно. |
||
3) Директор принимает/увольняет руководителя и добавляет/удаляет данные из системы. |
4) Система принимает изменения данных. |
Таблица 5.3. Исключения варианта использования "Прием/увольнение руководителей".
Исключение 1. Заявление заполнено неверно. |
|
2) Директор возвращает заявление руководителю. 3) Руководитель заполняет заявление еще раз. |
Сценарий варианта использования "Учет посещаемости"
Таблица 6.1. Сценарий варианта использования "Учет посещаемости".
Вариант использования |
Учет посещаемости |
|
Актеры |
Ребенок, руководитель |
|
Краткое описание |
Руководитель отмечает посещение ребенком занятий |
|
Цель |
Учет посещаемости |
|
Тип |
Базовый |
|
Ссылка на другие варианты использования |
Нет |
Таблица 6.2. Типичный ход событий для сценария варианта использования "Учет посещаемости".
Действия актеров |
Отклик системы |
|
1) Руководитель проверяет присутствие детей на занятиях. 2) В зависимости от присутствия или отсутствия ребенка на занятиях руководитель делает соответствующую отметку и заносит данные в систему. |
3) Система принимает данные. |
Далее приведена диаграмма классов данной системы.
Рисунок 2. Диаграмма классов
Следующий шаг в разработке информационной системы - диаграммы последовательности, приведены на рисунках 3.1 - 3.6.
Рисунок 3.1. Диаграмма последовательности "Подача заявления"
Рисунок 3.2. Диаграмма последовательности "Прием в секцию"
Рисунок 3.3. Диаграмма последовательности "Оплата занятий"
Рисунок 3.4. Диаграмма последовательности "Выдача заработной платы"
Рисунок 3.5. Диаграмма последовательности "Прием/увольнение руководителей"
Рисунок 3.6. Диаграмма последовательности "Учет посещаемости"
Далее приведены диаграммы кооперации для данной системы (рис. 4.1 - 4.6).
Рисунок 4.1. Диаграмма кооперации "Подача заявления"
Рисунок 4.2. Диаграмма кооперации "Прием в секцию"
Рисунок 4.3. Диаграмма кооперации "Оплата занятий"
Рисунок 4.4. Диаграмма кооперации "Выдача заработной платы"
Рисунок 4.5. Диаграмма кооперации "Прием/увольнение руководителей"
Рисунок 4.6. Диаграмма кооперации "Учет посещаемости"
Ниже приведены диаграммы состояния системы (рис. 5.1 - 5.6).
Рисунок 5.1. Диаграмма состояний "Подача заявления"
Рисунок 5.2. Диаграмма состояний "Прием в секцию"
Рисунок 5.3. Диаграмма состояний "Оплата занятий"
Рисунок 5.4. Диаграмма состояний "Выдача заработной платы"
Рисунок 5.5. Диаграмма состояний "Прием/увольнение руководителей"
Рисунок 5.6. Диаграмма состояний "Учет посещаемости"
Далее была разработана диаграмма компонентов данной системы (рисунок 6).
Рисунок 6. Диаграмма компонентов системы "Детский клуб"
Далее приведен примерный интерфейс будущей системы:
Рисунок 7. Окно для регистрации в секцию.
Рисунок 8. Окно для приема оплаты за занятия
Подобные документы
Проектирование информационных систем. Составление вариантов использования для информационной системы "Городское управление технической инвентаризации". Создание в браузере списка классов на этапе анализа модели. Создание диаграмм последовательности.
дипломная работа [1,9 M], добавлен 07.08.2013Создание диаграмм вариантов использования, логического представления, классов, состояний и деятельности, компонентов, развертывания для автоматизированной информационной системы в CASE-средстве Rational Rose. Генерация кода программы на языке ANSI C++.
курсовая работа [1,5 M], добавлен 23.10.2014Развитие современных информационных технологий. Этапы объектно-ориентированного проектирования информационных систем Rational Rose. Моделирование железнодорожной информационной системы. Создание диаграмм последовательности, компонентов, размещения.
курсовая работа [840,0 K], добавлен 11.07.2012Выбор программного обеспечения для разработки интерфейса информационной системы. Создание базы данных для расчета заработной платы сотрудникам средне-специальных учебных заведений, создание выходной информации в виде отчетов, установочного файла.
дипломная работа [2,4 M], добавлен 11.04.2010Выбор программной среды. Система управления базами данных MySQL. Детский клуб: Hypertext Preprocessor. Определение целевого сегмента пользователей, их функции. Проектирование структуры базы данных. Разработка интерфейса web-сайта и пользовательской части.
дипломная работа [5,0 M], добавлен 19.01.2017Анализ предметной области. Логическая и физическая модели информационной системы. Средства реализации диаграмм потоков данных. Заполнение форм ввода. Проверка регистрационных данных, работа с форумом. Требования к функционированию компонентов системы.
курсовая работа [2,3 M], добавлен 14.01.2018Моделирование вариантов объектно-ориентированных программных систем. Проектирование статический структуры, интерфейса, диаграмм компонентов и архитектуры приложения для разработки имитационной модели информационной системы "Центр обслуживания абонентов".
дипломная работа [951,4 K], добавлен 24.10.2010Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.
курсовая работа [2,8 M], добавлен 10.06.2011Информационные технологии и виртуальные туры в туризме. Построение диаграмм вариантов использования, последовательности, классов и компонентов. Описание таблиц базы данных. Реализация структуры интерфейса и квестов. Основные принципы работы с приложением.
дипломная работа [1,4 M], добавлен 12.08.2017