Файл: Проектирование информационной системы спортивного клуба «Спартак».pdf
Добавлен: 22.05.2023
Просмотров: 1175
Скачиваний: 21
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативной информации
2.4. Характеристика результатной информации
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3. Структурная схема пакета (дерево вызова программных модулей)
Обработка оперативной информация о подразделениях предприятия выполняется при помощи пользовательской формы «Подразделение», представленной на рис. 15.
Обработка информация о помещениях выполняется при помощи пользовательской формы «Помещение», представленной на рис. 16.
Рисунок 14 – Интерфейс формы «Предприятие»
Рисунок 15 – Интерфейс формы «Подразделение»
Рисунок 16 – Интерфейс формы «Помещение»
Обработка оперативной информации о сотрудниках предприятия выполняется при помощи специальной пользовательской формы «Сотрудник», представленной на рис. 17.
Обработка информации о имеющихся должностях сотрудников предприятия выполняется при помощи пользовательской формы «Должность», представленной на рис. 18.
Рисунок 17 – Интерфейс формы «Сотрудник»
Рисунок 18 – Интерфейс формы «Должность»
Обработка информации о расписании проводимых занятий выполняется при помощи использования пользовательской формы «Расписание занятий», представленной на рис. 19.
Анализ и консолидация оперативных данных в информационной системе выполняется при помощи следующих запросов и отчетов:
– информация о тренере;
– информация о клиенте;
– расписание по типу занятий;
– расписание на дату.
Программный код разработанных SQL-запросов представлен в Приложении. Использование в информационной системе запросов позволяет создать в ней необходимый функционал [9]. В процессе конструирования запросов используется SQL [14].
Рисунок 19 – Интерфейс формы «Расписание занятий»
Информацию о необходимом тренере можно просмотреть при помощи выполнения запроса «Информация о тренере».
Для взаимодействия с запросом нужно воспользоваться специальным диалоговым окном, в которое необходимо ввести ФИО тренера, рис. 20.
В результате будет выведена соответствующая информация о тренере, рис. 21.
Рисунок 20 – Окно взаимодействия с запросом
Информацию о необходимом клиенте можно просмотреть при помощи выполнения запроса «Информация о клиенте». Для взаимодействия с запросом нужно воспользоваться специальным диалоговым окном, в которое необходимо ввести ФИО клиента, рис. 22.
В результате будет выведена соответствующая информация о тренере, рис. 23.
Рисунок 21 – Результат выполнения запроса
Рисунок 22 – Окно взаимодействия с запросом
Для просмотра консолидированной информации о расписании по типу занятий может быть просмотрен при помощи использования отчета «Расписание по типу занятий».
Ввод необходимого вида занятий в информационную систему выполняется при помощи специального диалогового окна, рис. 24. Результат выполнения отчета представлен на рис. 25.
Отчеты в информационной системе управления базами данных Microsoft Access позволяют получить широкий спектр анализ и консолидации данных [15].
Для просмотра консолидированной информации о расписании занятий на определенную дату может быть выполнена при помощи использования отчета «Расписание на дату».
Рисунок 23 – Результат выполнения запроса «Расписание по типу занятий»
Рисунок 24 – Окно взаимодействия с отчетом
Ввод вида проводимых занятий выполняется при помощи использования специального диалогового окна, рис. 26. Результат выполнения отчета представлен на рис. 27.
Рисунок 25 – Результат формирования отчета
Рисунок 26 – Окно взаимодействия с отчетом
Рисунок 27 – Результат формирования отчета «Расписание на дату»
Таким образом, разработанная информационная система реализует минимальный, но достаточный для эффективной работы предприятия набор функций, необходимый для автоматизации основных бизнес-процессов спортивного клуба «Спартак».
Система очень проста в использовании. Интерфейс интуитивно понятен и разработан в соответствии с основными принципами реализации интерфейсов.
Использование данной информационной системы, несомненно, принесет большую пользу и существенно повысит эффективность управления бизнес-процессами предприятия, снизит трудоемкость при ведении базы клиентов и персонала, составлении расписания и формирования разнообразной отчетности.
ЗАКЛЮЧЕНИЕ
В процессе выполнения данной работы были получены следующие результаты. В качестве объекта исследования был выбран спортивный клуб «Спартак», который занимается внедрением передовых технологий физической культуры мирового уровня, а также достижений и поддержание высочайших стандартов обслуживания клиентов. Анализ организационной структуры спортивного клуба позволил определить необходимость автоматизации деятельности администратора спортивного клуба «Спартак».
Анализ бизнес-процессов позволил установить основные процессы, которые требуют первостепенной автоматизации, среди которых были выделены: обработка первичных документов; оформление абонемента; формирование расписания; анализ и консолидация данных.
В качестве средств автоматизации деятельности администратора спортивного «Спартак» клуба можно использовать, как уже существующие решения, так и разработать собственное. В качестве среды разработки была выбрана СУБД Microsoft Access позволяющая в полной мере реализовать необходимый функционал информационной системы спортивного клуба.
В информационной системе спортивного клуба «Спартак» реализованы следующие справочники и документы: абонемент; клиент; группа; вид занятия; предприятие; подразделение; помещение; сотрудник; должность; расписание занятий. Анализ и консолидация оперативных данных в информационной системе выполняется при помощи следующих запросов и отчетов: информация о тренере; информация о клиенте; расписание по типу занятий; расписание на дату.
Использование данной информационной системы, несомненно, принесет большую пользу и существенно повысит эффективность управления бизнес-процессами предприятия, снизит трудоемкость при ведении базы клиентов и персонала, составлении расписания и формирования разнообразной отчетности.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Валитов Ш.М. Современные системные технологии в отраслях экономики: Учебное пособие / Ш.М. Валитов, Ю.И. Азимов, В.А. Павлова. - М.: Проспект, 2016. – 504 c.
- Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
- Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
- Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома. - М.: ДМК, 2016. – 700 c.
- Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
- Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – 134 c.
- Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.
- Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
- Жданов С.А. Информационные системы: учебник / С.А. Жданов, М.Л. Соболева, А.С. Алфимова. - М.: Прометей, 2015. - 302 с.
- Замятина О.М. Вычислительные системы, сети и телекоммуникации. моделирование сетей.: Учебное пособие для магистратуры / О.М. Замятина. - Люберцы: Юрайт, 2016. – 159 c.
- Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.
- Илюшечкин В.М. Основы использования и проектирования баз данных. – М.:Юрайт, 2015. – 224 с.
- Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
- Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
ПРИЛОЖЕНИЕ
Программный код SQL-запросов
SQL-запрос «Информация о клиенте»
SELECT Клиент.[Код клиента], Клиент.[ФИО клиента], Абонемент.[Наименование абонемента], Группа.[Наименование группы], Клиент.[Паспортные данные], Клиент.[Домашний адрес], Клиент.[Контактный телефон], Клиент.[Электронный адрес]
FROM Группа INNER JOIN (Абонемент INNER JOIN Клиент ON Абонемент.[Код абонемента] = Клиент.[Код абонемента]) ON Группа.[Код группы] = Клиент.[Код группы]
WHERE (((Клиент.[ФИО клиента])=[Введите ФИО клиента: ]));
SQL-запрос «Информация о тренере»
SELECT Сотрудник.[ФИО сотрудника], Сотрудник.[Паспортные данные], Сотрудник.[Домашний адрес], Сотрудник.[Контактный телефон], Сотрудник.[Электронный адрес], Должность.[Наименование должности], Подразделение.[Наименование подразделения]
FROM Предприятие INNER JOIN (Подразделение INNER JOIN (Должность INNER JOIN Сотрудник ON Должность.[Код должности] = Сотрудник.[Код должности]) ON Подразделение.[Код подразделения] = Сотрудник.[Код подразделения]) ON Предприятие.[Код предприятия] = Подразделение.[Код предприятия]
WHERE (((Сотрудник.[ФИО сотрудника])=[Введите имя тренера: ]));
SQL-запрос «Расписание по типу занятий»
SELECT [Вид занятий].[Наименование вида занятий], Сотрудник.[ФИО сотрудника], Клиент.[ФИО клиента], Группа.[Наименование группы], Помещение.[Наименование помещения], [Расписание занятий].[Дата проведения занятия], [Расписание занятий].[Время начала], [Расписание занятий].[Время окончания]
FROM Сотрудник INNER JOIN (Помещение INNER JOIN ((Группа INNER JOIN Клиент ON Группа.[Код группы] = Клиент.[Код группы]) INNER JOIN ([Вид занятий] INNER JOIN [Расписание занятий] ON [Вид занятий].[Код вида занятий] = [Расписание занятий].[Код вида занятия]) ON Клиент.[Код клиента] = [Расписание занятий].[Код клиента]) ON Помещение.[Код помещения] = [Расписание занятий].[Код помещения]) ON Сотрудник.[Код сотрудника] = [Расписание занятий].[Код сотрудника]
WHERE ((([Вид занятий].[Наименование вида занятий])=[Введите наименование вида занятия: ]));
SQL-запрос «Расписание на дату»
SELECT Помещение.[Наименование помещения], [Вид занятий].[Наименование вида занятий], Сотрудник.[ФИО сотрудника], Группа.[Наименование группы], Клиент.[ФИО клиента], [Расписание занятий].[Дата проведения занятия], [Расписание занятий].[Время начала], [Расписание занятий].[Время окончания]
FROM Сотрудник INNER JOIN (Помещение INNER JOIN ((Группа INNER JOIN Клиент ON Группа.[Код группы] = Клиент.[Код группы]) INNER JOIN ([Вид занятий] INNER JOIN [Расписание занятий] ON [Вид занятий].[Код вида занятий] = [Расписание занятий].[Код вида занятия]) ON Клиент.[Код клиента] = [Расписание занятий].[Код клиента]) ON Помещение.[Код помещения] = [Расписание занятий].[Код помещения]) ON Сотрудник.[Код сотрудника] = [Расписание занятий].[Код сотрудника]