Курсовые работы / ПРИС П _23
.pdf
|
СОДЕРЖАНИЕ |
|
Введение ......................................................................................................... |
3 |
|
1 Практическая часть ..................................................................................... |
5 |
|
1.1 |
Постановка задачи.................................................................................... |
5 |
1.2 |
Анализ предметной области .................................................................... |
6 |
1.3 |
Функциональная модель по стандарту IDEF0 ........................................ |
8 |
1.4 |
Модель данных по стандарту IDEF1.X ................................................. |
11 |
1.5 |
Описание таблиц базы данных .............................................................. |
12 |
1.6 |
Дерево программных модулей .............................................................. |
15 |
1.7 |
Схема взаимодействия модулей и массивов данных ........................... |
16 |
1.8 |
Блок-схема отчета................................................................................... |
17 |
1.9 Инструкция пользователя по установке программного продукта и работе с |
||
ним .......................................................................................................................... |
|
17 |
1.10 Способы и результаты тестирования программного продукта.......... |
24 |
|
Заключение ................................................................................................... |
27 |
|
Список использованных источников .......................................................... |
29 |
|
Приложение А. Листинг программы…………………………………..…31 |
2
ВВЕДЕНИЕ
Управление организацией связано с переработкой большого потока информации и принятием на ее основе оперативных и перспективных решений. Это необходимо учесть, независимо от рода деятельности той или иной организации.
Актуальность данного курсового проекта состоит в стремительном развитии информационных систем, что положительно влияет на работу организации за счёт внедрения информационной базы, которая содержит в себе основные организационные процессы. В данной работе будет рассмотрена деятельность организации, которая занимается гостиничным бизнесом.
Для автоматизации работы организации есть много вариантов осуществления и сред разработки, например 1С: Предприятие, Delphi 7, разработка андроид-
приложения и другие. Основные бизнес-процессы работы организации, которая занимается учетом и распределением мест в отеле, состоят из:
Автоматизация бизнес-процессов позволит более эффективно распоряжаться информацией, и организовать удобную систему взаимодействия с отчетами.
Целями курсового проекта является:
закрепление и развитие теоретических знаний, полученных в процессе изучения курса «Проектирование информационных систем»;
развитие умения осуществлять выбор варианта технологии проектирования информационных систем (ИС);
приобретение практических навыков разработки методических материалов проектировщика;
умение вырабатывать и реализовывать решения различной степени сложности;
как результат, разработать информационную систему для автоматизации расчетов и учета проживающих в отеле.
Для достижения поставленных целей необходимо решить ряд задач:
3
дать характеристику объекту автоматизации и проанализировать учетные задачи;
составить техническое задание на разработку приложения для решения выбранной задачи;
описать логическую и физическую структуру данных приложения;
построить функциональную модель по стандарту IDEF0;
создать базу данных;
разработать информационную систему с помощью запросов,
отчетов и форм;
охарактеризовать основные алгоритмы работы приложения;
написать инструкцию пользователя по установке программного продукта и работе с ним;
произвести тестирование приложения и зафиксировать
результаты.
Объектом исследования и автоматизации является футбольный клуб.
Соответственно, предметом исследования является разработка информационной системы для автоматизации расчетов премиальных выплат футболистам в футбольном клубе
4
1 ПРОЕКТНАЯ ЧАСТЬ
1.1 Постановка задач
ИС должна содержать следующую информацию:
Сведения обо всех футболистах, с которыми заключен контракт. Основные
характеристики футболиста (амплуа, дата заключения контракта, дата окончания контракта, оклад, премиальные проценты за выигранный матч, премиальные проценты за забитые мячи (или не пропущенные мячи для вратаря и защитников),
несколько контактных телефонов и т.д.)
Сведения о матчах, проведенных футбольным клубом за текущий сезон (дата,
команда соперник, счет, тип игры (домашняя или выездная) и т.д.)
Сведения об игроках, которые провели конкретные матч (сколько минут
провел, забивал ли голы, получал ли желтые или красные карточки).
Сведения о текущих премиальных, начисленных (с пометкой о получении)
тем или иным футболистом за каждый из текущих матчей. (Премиальные начисляются в зависимости от величины его оклада и процентной ставки, а также если команда выиграла (для вратарей и защитников хотя бы не проиграла) и при этом футболист не получил желтую или красную карточки и провел более половины
матча).
ИС должна обеспечивать:
Ввод, удаление и редактирование той или иной информации, с возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и
т.д.) и входного контроля от некорректных действий.
Многопользовательский режим работы.
Разграничение прав доступа к ИС с помощью идентификации и
аутентификации пользователей (пользователь – соответствующий пароль).
Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.
5
Резервное копирование информационных баз по желанию пользователя
(только администратора).
Осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, ФИО футболиста и т.д.).
Осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, по дате футбольных матчей и т.д.).
Вывод информации обо всех премиальных, которые были начислены каждому из футболистов за выбранный промежуток времени, а также общей суммы выплаченных премиальных за этот период.
Выводить результаты всех домашних матчей.
Формирование списка трех самых высокооплачиваемых футболистов в периоде, заданном пользователем. Организовать возможность вывода списка в
MSWord ( или MSExcel).
Формирование отчета (с возможностью вывода на печать) всех своевременно не выплаченных премиальных на текущую дату.
1.2 Анализ предметной области
Внедрение информационной системы для автоматизации расчетов премиальных выплат футболистам в футбольном клубе является целесообразным решением для футбольного клуба. Основные целевые функции информационной системы будут направлены на:
-оптимизировать выплату премиальных на всех этапах;
-эффективное контролирование работы футболистов;
-минимизирование времени на производимые расчеты;
Главная задача, которая будет реализовываться при использовании информационной системы – это задача автоматизации производственного процесса.
Она включает в себя следующие компоненты:
-Сведения обо всех футболистах, с которыми заключен контракт.
-Основные характеристики футболиста
6
-Сведения о матчах, проведенных футбольным клубом за текущий сезон
-Сведения об игроках, которые провели конкретные матч
-Сведения о текущих премиальных,
Работу с данной системой может осуществлять менеджер и администратор,
которые имеют собственные логин и пароль. Менеджер может вносить в систему данные, а также ее корректировки, формирует отчеты, составляет счета.
Входными документами ИС являются: паспорт или свидетельство о рождении потенциального клиента. Выходными документами являются: -информация о начисленных премиальных футболиста, отчет проведенных матчах за последний месяц. Данные отчеты могут быть просмотрены в системе. Также они могут выводиться в MSWord (или MSExcel).
Из вышесказанного можно сделать вывод, что предметная область является достаточно сложным объектом проектирования. Для решения данной проблемы можно использовать построение функциональной модели, модели данных и др. [1].
1.3 Функциональная модель по стандарту IDEF0
Для характеристики расчетов премиальных выплат футболистам в футбольном клубе, то есть объекта автоматизации, используем моделирование как основу системного анализа. Применение модели системы упрощает реальную систему и позволяет отразить лишь существенные свойства для целей моделирования [2].
Целью моделирования стала автоматизация процесса работы футбольного клуба , то есть его улучшение, повышение производительности. Функциональная модель построена с точки зрения интегрированного пользователя. Это обусловлено тем, что основным пользователем является менеджер, который вносит оперативную информацию. Кроме того, есть еще Администратор, который вносит наиболее ценные стратегические решения и гость, который просматривает информацию [3].
7
Для отражения функционала объекта исследования будет использовать стандарт IDEF0. Главный блок такого моделирования представлен на рисунке 1.
Рисунок 1 – Главный блок моделирования
8
Рисунок 2 -Декомпозиция контекстной диаграммы
Рисунок 3-Декомпозиция процесса «Регистрация»
9
Рисунок 4 -Декомпозиция процесса «Соревнования»
Рисунок 5-Диаграмма дерева узлов
10
Оценка модели проведена с помощью количественного анализа. Для него были использованы следующие показатели:
- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (1) [4]:
N k y L ,
1)
где N – количество блоков на уровне, L – номер уровня;
- коэффициент сбалансированности – рассчитывается по формуле (2) [5]:
|
|
|
N |
|
|
|
|
|
|
|
Ai |
N |
|
|
|
|
|
|
i 1 |
|
2) |
||
k |
б |
|
max A |
||||
|
|||||||
|
|
N |
i 1 |
i |
|
||
|
|
|
|
|
,
где Аi – стрелка;
- коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле
(3) [6]:
kэ L *C L * |
N |
эл.ф. |
|
|
||
|
|
|
|
|
|
|
|
N |
|
3) |
|||
|
|
|
||||
|
|
|
|
|
|
|
Далее был проведен сам количественный анализ, данные которого |
||||||
представлены в таблице 1. |
|
|
||||
Таблица 1 – Результаты количественного анализа |
|
|||||
|
|
|
|
|
|
|
Диаграмма |
|
|
kу |
kб |
kэ |
|
А0 |
|
|
∞ |
0,25 |
0 |
|
А1 |
|
3 |
1,33 |
1 |
||
А2 |
|
1,5 |
0,66 |
2 |
||
А3 |
|
1 |
0,66 |
2 |
||
А4 |
|
1 |
1,25 |
1 |
Показателем качественности модели является снижение значения коэффициента уровня. На данном примере видно, как коэффициент уровня каждых диаграмм снижаются до 1,5. Что касается коэффициента сбалансированности, он
11