Информационная система расчета заработной платы и аэронавигационных сборов диспетчерской службы аэронавигационной организации
Системный анализ деятельности предприятия. Описание потоков данных и ключевых бизнес-процессов. Выбор архитектуры сети, сетевого оборудования. Расчет и построение структурированной кабельной системы. Программная реализация информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.05.2018 |
Размер файла | 4,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Для построения логической модели базы данных было использовано онлайн средство для визуализации схемы базы данных[6]
Рисунок 3.2 - Логическая модель базы данных информационной системы
3.3 Описание физической реализации базы данных информационной системы расчета заработной платы сотрудников и расчета аэронавигационных сборов диспетчерской службы аэронавигационной организации
Проектирование базы данных - это итерационный процесс, который имеет начало, но не имеет конца и состоит из бесконечного ряда уточнений. Проектировщик выражает понимание деятельности предприятия средствами выбранной модели данных, имеющаяся информация может показать, что требуется уточнение и в других частях проекта [7].
Особо важную роль в общем процессе успешного создания системы играет концептуальное и логическое проектирование базы данных. Если на этих этапах не удастся получить полное представление о деятельности предприятия, то задача определения всех необходимых пользовательских представлений или обеспечения защиты базы данных становится чрезмерно сложной или даже неосуществимой. К тому же может оказаться затруднительным определение способов физической реализации или достижения приемлемой производительности системы.
Физическое проектирование является третьим и последним этапом создания проекта базы данных.
Приступая к физическому проектированию базы данных, необходимо выбрать конкретную целевую систему управления базами данных. Поэтому физическое проектирование связано с конкретной СУБД. Между логическим и физическим проектированием существует постоянная обратная связь, так как решения, принимаемые на этапе физического проектирования с целью повышения производительности системы, способны повлиять на структуру логической модели данных.
Физическая модель базы данных разрабатываемой информационной системы представлена на рисунке 3.3
Рисунок 3.3 - Физическая модель базы данных информационной системы
Таблица 3.1- Описание полей таблицы«Воздушное судно»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер воздушного судна |
INT |
PK |
|
Airline |
Идентификатор авиалинии |
INT |
FK |
|
Name |
Наименование воздушного судна |
VARCHAR(100) |
- |
|
MakSpeed |
Максимальная скорость |
FLOAT |
- |
|
RangeFlight |
Дальность полета |
FLOAT |
- |
|
TypeAircraft |
Вид судна |
INT |
FK |
|
CountSeats |
Количество мест |
INT |
- |
|
LengthFlight |
Длина борта |
FLOAT |
- |
|
Wingspan |
Размах крыльев |
FLOAT |
- |
|
HeigthFlight |
Высота полета |
FLOAT |
- |
Таблица 3.2- Описание полей таблицы«Авиакомпания»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер авиакомпании |
INT |
PK |
|
Airline |
Наименование авиалинии |
VARCHAR(100) |
- |
|
Name |
Наименование авиакомпании |
VARCHAR(100) |
- |
|
Requisites |
Реквизиты авиакомпании |
VARCHAR(100) |
- |
|
Balance |
Баланс авиакомпании |
FLOAT |
- |
Таблица 3.3- Описание полей таблицы«Тип воздушного судна»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер типа воздушного судна |
INT |
PK |
|
TakeoffWeight |
Взлетная масса |
VARCHAR(100) |
- |
|
Rate |
Ставка |
FLOAT |
- |
Таблица 3.4- Описание полей таблицы«Должность»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер должности |
INT |
PK |
|
Name |
Наименование должности |
VARCHAR(100) |
- |
|
Rate |
Почасовая ставка |
FLOAT |
- |
|
Duties |
Обязанности |
VARCHAR(255) |
- |
Таблица 3.5- Описание полей таблицы«Сотрудник»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
PersonnelNumber |
Табельный номер сотрудника |
INT |
PK |
|
FIO |
ФИО сотрудника |
VARCHAR(100) |
- |
|
Bithday |
Дата рождения сотрудника |
date |
- |
|
NumberPhone |
Номер телефона |
VARCHAR(50) |
- |
|
DateStartWork |
Дата принятия на работу |
date |
- |
|
Post |
Должность |
INT |
FK |
Таблица 3.6- Описание полей таблицы«Воздушная полоса»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
NumberWay |
Номер воздушной полосы |
INT |
PK |
|
Status |
Статус полосы |
VARCHAR(50) |
- |
|
Aircraft |
Воздушное судно |
INT |
FK |
Таблица 3.7- Описание полей таблицы«Обращение»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер обращения |
INT |
PK |
|
Aircraft |
Воздушное судно |
INT |
FK |
|
DataTime |
Дата обращения |
datetime |
- |
|
RangeTrackKm |
Длина маршрута |
FLOAT |
- |
|
PriceRub |
Стоимость |
FLOAT |
- |
|
User |
Пользователь |
INT |
Таблица 3.8- Описание полей таблицы«Пользователи»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер пользователя |
INT |
PK |
|
Login |
Логин |
VARCHAR(50) |
- |
|
Password |
Пароль |
VARCHAR(50) |
- |
|
Worker |
Сотрудник |
INT |
FK |
Таблица 3.9- Описание полей таблицы«Расписание»
Наименование поля БД |
Описание поля |
Тип данных |
Примечание |
|
id |
Уникальный номер расписания |
INT |
PK |
|
DateTimeStart |
Время начала работы |
datetime |
- |
|
DateTimeEnd |
Время окончания работы |
datetime |
- |
|
Worker |
Сотрудник |
INT |
FK |
Так же необходимо выполнить оценку объемных характеристик базы данных. Выполним это при помощи следующих формул:
Vr=?V,
где V- расчет выделения по формуле:
V=Lr*Nmax*k,
где Lr - сумма длин полей объекта,Nmax - максимально возможное значение числа записей реляционной таблицы с учетом мощностей связей,
k- коэффициент блокирования (равен 1,3).
Например, рассчитаем требуемую память для таблицы «Расписание».
Сумма всех длин полей этого объекта
Lr = 4+8+8+4=24, максимальное значение числа записей реляционной таблицы Nmax примем равным 100000, коэффициент блокирования k=1,3. Подставив все значения в формулу (2), получим:
V = 100000*24*1,3=3120000байт.
Аналогичным способом рассчитывается требуемая память для остальных объектов информационной системы. Результаты расчетов представлены в таблице 3.10.
Объект данных |
Сумма длин полей |
Количество записей |
Требуемая память (байт) |
|
Таблица «Воздушное судно» |
156 |
1000 |
202800 |
|
Таблица «Авиакомпания» |
312 |
500 |
202800 |
|
Таблица «Вид судна» |
112 |
50 |
7280 |
|
Таблица «Должность» |
367 |
50 |
23855 |
|
Таблица «Сотрудник» |
174 |
3000 |
678600 |
|
Таблица «ВПП» |
58 |
100 |
7540 |
|
Таблица «Обращение» |
36 |
100000 |
4680000 |
|
Таблица «Пользователь» |
108 |
3000 |
421200 |
|
Таблица «Расписание» |
24 |
100000 |
3120000 |
|
Итог: |
9344075 |
Таблица 3.10 - Расчет объемных характеристик
4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ РАСЧЕТА ЗАРАБОТНОЙ ПЛАТЫ И АЭРОНАВИГАЦИОННЫХ СБОРОВ ДИСПЕТЧЕРСКОЙ СЛУЖБЫ АЭРОНАВИГАЦИОННОЙ ОРГАНИЗАЦИ
4.1 Описание структуры и состава программного обеспечения
Диаграмма прецедентов в UML - диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне. Для данной предметной области были выделены следующие актеры: сотрудник диспетчерской службы, системный администратор, бухгалтер - их краткое описание приведено в таблице 4.1.
Таблица 4.1 - Описание актеров
Актер |
Краткое описание |
|
Системный администратор |
Производит регистрацию сотрудников предприятия и должностей |
|
Старший диспетчер |
Производит регистрацию пользователей для диспетчерского отдела из ранее зарегистрированных сотрудников, добавляет часы работы в график работников ДС |
|
Диспетчера 1,2,3 классов |
Производит регистрацию обращений в диспетчерскую службу, производит прокладку маршрута с учетом его дальности для расчета аэронавигационных сборов |
|
Стажер |
Производит регистрацию обращений в диспетчерскую службу, регистрирует вид воздушного судна. |
|
Главный бухгалтер |
Производит регистрацию сотрудников бухгалтерского отдела предприятия из ранее зарегистрированных сотрудников, |
|
Бухгалтер |
Производит расчет заработной платы работника, формирует отчетную ведомость |
Диаграмма прецедентов приведена на рисунке 4.1.
Рисунок 4.1 - Диаграмма прецедентов ИС
Программа будет проектироваться по клиент-серверной архитектуре с использованием модульного принципа проектирования. Основной средой разработки выступает продукт MicrosoftVisualStudioExpress2010. В качестве СУБД будет выступать MSSQL2008.Для описания аппаратных компонентов, работающих на каждом узле, и отображения того, как различные части комплекса соединяются друг с другом, приведем диаграмму развертывания. Диаграмма развертывания отображает техническую платформу, на базе которой будет функционировать программное обеспечение.
Диаграмма развертывания приведена на рисунке 4.2.
Пользователь работает с клиентской частью через приложение на компьютере с установленной ОСWindows 7.Программа, работающая у пользователя, взаимодействует с кластером серверов, а кластер, при необходимости, обращается к серверу баз данных. Пользователь получает готовые данные, подготовленные для отображения.
4.2 Алгоритмизация основных бизнес-процессов
Диаграмма последовательностей предназначена для моделирования взаимодействия объектов системы по времени. Диаграмма представлена на рисунке 4.3.
Рисунок 4.3 - Диаграмма последовательностей ИС
На диаграмме были выделены 6 исполнителей: Системный администратор, старший диспетчер, диспетчера 1,2,3 классов, стажер, главный бухгалтер, бухгалтер. На диаграмме показаны, функции и кем они реализуются. Для того, чтобы смоделировать поведение проектируемой системы необходимо подробнее раскрыть детали реализации операций, которые выполняет система. Для этого в UMLсуществуют диаграммы деятельности, которые позволяют моделировать сложный жизненный цикл объекта, с переходами из одного состояния в другое. Диаграмма деятельности информационной системы представлена на рисунке 4.4.
Рисунок 4.4 - Диаграмма деятельности ИС
На данной диаграмме отражен поток переходов от одной деятельности к другой. В данном процессе участвуют все отделы диспетчерской службы. На диаграмме показано, что бизнес-процесс начинается с действия «Регистрации сотрудника», а заканчивается на действии «Передача информации бухгалтерскому отделу».
Диаграмма прецедентов, представленная на рисунке 4.1 является исходным концептуальным представлением системы в процессе ее представления. Диаграмма отражает отношения между исполнителями и прецедентами и является составной частью модели прецедентов. Благодаря диаграмме заказчик, конечный пользователь и разработчик могут обсуждать проектируемую систему.
4.3 Демонстрация работы приложения и описание пользовательского интерфейса информационной системы расчета заработной платы сотрудников и расчета аэронавигационных сборов для диспетчерской службы аэронавигационной организации
Программная часть проекта реализована в системе Visualstudio 2010 expressedition
При запуске программы пользователю открывается экранная форма авторизации (рисунок 4.7).
Рисунок 4.7 - Авторизация пользователя
Для пользования системой, необходимо выполнить регистрацию должности (рисунок 4.8), нового сотрудника диспетчерской службы (рисунок 4.9) и зарегистрировать пользователя для существующего сотрудника (Рисунок 4.10).
Рисунок 4.8 - Добавление должности
Рисунок 4.9 - Регистрация нового сотрудника
Рисунок 4.10- Регистрация нового пользователя
Если под указанным логином, уже существует пользователь, то необходимо повторить регистрацию (Рисунок 4.11). Если указаны не все необходимые данные, то процесс регистрации также необходимо пройти повторно (рисунок 4.12).
Рисунок 4.11 - Неудачная попытка регистрации
Рисунок 4.12 - Неудачная попытка регистрации
Удачно завершение регистрации нового пользователя ДС представлено на рисунке 4.13.
Рисунок 4.13- Успешное завершение процесса регистрации
Результат реализации приведен на рисунке 4.14.
Рисунок 4.14 - Управление сотрудниками
На рисунке 4.15 представлена экранная форма, для управления сотрудниками диспетчерской службы предприятия и поиска сотрудника ДС по идентификатору.
Рисунок 4.15-Поиск сотрудника ДС по идентификатору
При добавлении сотрудника диспетчерской службы, также возможно и удаление. Пример удаления информации о сотрудниках ДС приведен на Рисунке 4.16.
Рисунок 4.16-Пример удаления сотрудника ДС
При введение не полных данных в поля для регистрации сотрудников предприятия, появляется предупреждающая форма (Рисунок - 4.17).
Рисунок 4.17- Ввод неполных данных о сотруднике ДС
Добавление должности, почасовой ставки и обязанностей данного сотрудника ДС предприятия, приведены на Рисунке - 4.18.
Рисунок 4.18- Добавление должности сотруднике ДС
Также на Рисунке - 4.19 показан, поиск по идентификатору должности.
Рисунок 4.19 - Поиск должности
При добавлении и регистрации нового сотрудника предприятия, в списке указанных должностей, отображается новая добавленная должность (Рисунок - 4.20).
Рисунок 4.20 - Отображение новой информации о должности для ДС при регистрации нового сотрудника ДС
При добавлении должности для диспетчерской службы, также возможно и удаление. Пример удаления информации о должности ДС приведен на Рисунке - 4.21.
Рисунок 4.21 - Удаление информации о должности для ДС при регистрации нового сотрудника ДС
На рисунке 4.22 представлено добавление часов для зарегистрированного в системе сотрудника.
Рисунок 4.22 - Добавление часов работы
На рисунке 4.23 представлены доступные функции.
Рисунок 4.23 - Доступные функции
На рисунке 4.24 продемонстрирована форма подсистемы «Регистрация ВС, ВПП, Авиакомпаний».
Рисунок 4.24 - Подсистема «Регистрация ВС, ВПП, Авиакомпаний»
На рисунке 4.25 продемонстрирована функция расчета и выдачи заработной платы.
Рисунок 4.25 - Расчет и выдача заработной платы
ЗАКЛЮЧЕНИЕ
В соответствии с поставленными задачами проектирования информационной системы расчета заработной платы сотрудников и расчета аэронавигационных сборов диспетчерской службы аэронавигационной организации в рамках бакалаврской работы были выполнены следующие этапы:
- проведен анализ предметной области;
- разработана концепция и архитектура построения, платформа реализации информационной системы диспетчерской службы;
- разработана структура информационной системы диспетчерской службы предприятия, состав функционирующих и обеспечивающих подсистем;
- спроектировано информационное обеспечение системы диспетчерской службы организации, схемы сети предприятия и схемы размещения рабочих станций;
- создан графический интерфейс пользовательского клиентского приложения и реализован необходимый функционал.
Внедрение проекта информационной системы диспетчерской службы предприятия позволяет:
- сократить число ошибок в документах о начислении заработной платы и аэронавигационных сборов за счет применения электронных форм, шаблонов ввода и системы автоматической проверки;
- уменьшить временя, затрачиваемое на информационно-аналитическую деятельность за счет автоматизации данного процесса;
- снизить нагрузку на сотрудников службы за счет автоматизации процессов, которые ранее выполнялись ими вручную.
Результатом работы стала информационная система обеспечивающая возможность расчета заработной платы сотрудников и расчета аэронавигационных сборов аэронавигационного предприятия.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Ильина Е.Н. Туроперейтинг: Организация деятельности/ Е.В.Мошняга, Е.В.Михеева, Е.Н.Ильина. - М: Финансы и статистика, 2003.-480 с.;
2 «1С»: [Электронный ресурс]
3 Информационная система турфирм Санкт-Петербурга [Электронный ресурс]: //Официальный сайт турфирм Санкт-Петербурга,
4 Балдин, К.В. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б. Уткин. - М.: Дашков и К, 2013. - 395 c.;
5 А. Фролов, Г. Фролов. Локальные сети персональных компьютеров. Монтаж сети, установка программного обеспечения Том 7, М.: Диалог-МИФИ, 1993г.;
6 Структурированные кабельные системы: методические указания к выполнению лабораторных работ для подготовки бакалавров / Царев Р.Ю., Меренкова М.С. - Одесса: ОНАС имени А.С.Попова, 2012. - 88 с.;
7 Профессиональная разработка в системе 1С:Предприятие 8"/ Под ред. М. Г. Радченко.-т.1,2.- 1С-Паблишинг, 2012.- 1408с.;
8 Широбокова С. Н. Использование инструментальных средств поддержки реинжиниринга бизнес- процессов, Новочеркасск 2014 - 191с.;
9 Широбокова С.Н. Методические указания по проектированию информационных систем на платформе «1С:Предприятие 8.2» с использованием языка UML/Юж.-Рос. гос. техн. ун-т.-Новочеркасск: ЮРГТУ.- 2010.-15с.;
10 Хрусталева Е.Ю. "Разработка сложных отчетов в "1С: Предприятии 8". Система компоновки данных - 1С-Паблишинг, 2012.- 484с.;
11 Грачева О.Ю. Организация туристического бизнеса: технология создания туристского продукта / О.Ю. Грачева, Ю.А. Маркова, А.А. Мишкина, Ю.В. Мишунина-Учебно-практическое пособие, 2008.-520с.;
12 Черемных С.В. Структурированный анализ систем IDEF-технологии/ С.В. Черемных, И.О. Семенов, В.С. Ручкин. - М: Финансы и статистика, 2003.-208 с.;
13 Веткин В. А, Винтайкина Е. В. Технология создания турпродукта (Пакетные туры): учебно-методическое пособие / В.А Веткин, Е.В. Винтайкина; 2013. - 197с.;
14 Амириди, Ю.В. Информационные системы в экономике: Учебное пособие / Ю.В. Амириди, Е.Р. Кочанова, О.А. Морозова; Под ред. Д.В. Чистов. - М.: КноРус, 2011. - 174 c.;
15 Черноморов Г.А. Базы данных в среде промышленных СУБД / Черноморов Г.А. - Новочеркасск: ЮРГТУ, 2006. - 884 с.
16 Воробьев С. П., Черноморова Т. С., Широбокова С. Н. Информационные системы и технологии: выпускная квалификационная работа: учебное пособие/Юж.-Рос. гос. политехн. ун-т (НПИ).-Новочеркасск, 2014. 258 с.
Размещено на Allbest.ru
Подобные документы
Топология и принципы администрирования кабельной сети, выбор метода подключения сетевого оборудования. Проектирование локальной вычислительной сети. Оценка затрат на внедрение структурированной кабельной системы и системы бесперебойного питания.
дипломная работа [1,8 M], добавлен 28.10.2013Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 18.02.2013Описание структурированной кабельной системы, сетевого оборудования и среды передачи данных. Особенности технологии Ethernet. Выбор топологии сети и способа управления ею. Проектирование проводной и беспроводной локальных сетей. Конфигурирование сервера.
аттестационная работа [2,1 M], добавлен 25.12.2012Схемы взаимодействия устройств, методы доступа и технология передачи данных в информационной сети. Ethernet как верхний уровень интегрированной системы автоматизации. Разработка конфигурации сервера, рабочих станций и диспетчерской станции предприятия.
курсовая работа [902,9 K], добавлен 30.04.2012Знакомство с понятием структурированной кабельной системы: ее подсистемы, типы кабелей, проектирование плана здания, серверной, кампуса. Различные технологии передачи данных, составление схемы соединений. Расчет стоимости оборудования, тест сети.
курсовая работа [152,3 K], добавлен 13.12.2013Технико-экономическая характеристика предприятия. Выбор комплекса задач автоматизации, анализ бизнес-процессов. Концептуальный уровень архитектуры базы данных, ее физическая модель. Программная реализация информационной системы для учета ремонтных работ.
дипломная работа [8,8 M], добавлен 27.06.2012Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.
дипломная работа [1,4 M], добавлен 20.07.2014Выбор программного обеспечения для разработки интерфейса информационной системы. Создание базы данных для расчета заработной платы сотрудникам средне-специальных учебных заведений, создание выходной информации в виде отчетов, установочного файла.
дипломная работа [2,4 M], добавлен 11.04.2010Установка структурированной кабельной системы в одноэтажном офисном здании. Расчет количества информационных розеток. Администрирование компьютерной сети и выбор топологии. Основные задачи оптимизации локальных сетей. Проектирование аппаратной станции.
курсовая работа [950,8 K], добавлен 25.03.2015Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.
курсовая работа [2,1 M], добавлен 11.07.2013