Проект системы по оптимизации работы частного сервисного центра

Автоматизация работы гостиницы, стандартизация документооборота. Разработка информационной системы для ведения базы данных о посетителях, поисковой системы, бронирования номера, контроля о свободных и занятых номерах. Анализ затрат на разработку системы.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 29.07.2013
Размер файла 342,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Объектом автоматизации является Гостиница, а именно место администратора. Именно здесь сосредоточенно много однотипной и рутинной работы, которая за счёт автоматизации может дать значительный прирост быстродействия администратора, организовать эффективное оформления клиентов и учёт свободных номеров. Замена ведения бумажного каталога электронным, значительно увеличит скорость поиска необходимой информации.

1. Анализ системы

Описание задачи

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

Назначение разработки

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

Техническое задание

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

Требования к ПО

Необходимо реализовать

1. Удобный и простой интерфейс работы с программой.

2. Возможность легкого внесения информации в Базу Данных

О клиенте и оплате услуг;

О занятых номерах;

Формирование заказа бронирования номера;

Сведения о номере;

3. Быстрый поиск необходимой информации

Поиск клиента по номеру;

Поиск клиента по Ф.И.О.;

Поиск по сотовому тел;

Поиск по дате посещения;

4. Удобное предоставление запрашиваемой информации

Печать накладных на заказ номера;

Отображение информации в виде таблиц.

Длительность проживания

Требования к надёжности

Необходимо создать систему проверки вводимой информации, и выявление некорректных попыток её внесения, с указанием необходимых форматов вводимых данных. Особенных требований по надёжности системы при работе в нештатных ситуациях не предусмотрено. Предусмотреть дублирования информации.

Требования технических средств

Серверная машина

· Процессор 2,4 Ггц;

· ОЗУ 2048;

· Место на HDD 120 Гб;

· Поддержка Lan;

Рабочая машина

· Процессор 1 Ггц;

· ОЗУ 512;

· Место на HDD 20 Гб;

· Поддержка Lan;

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

Данный продукт позволит увеличить прибыль за счёт снижения издержек, а также увеличить конкурентоспособность.

Стадии и этапы разработки

Процесс разработки будет включать в себя 7 стадий:

1) Анализ

2) Проектирование БД

3) Разработка БД

4) Проектирование клиент-серверной части

5) Разработка клиент-серверной части

6) Тестирование

7) Внедрение

Порядок контроля и приёмки

В ходе проверки работы системы необходимо будет:

- создать несколько элементов БД (запись читателя, книга)

- произвести проверку на некорректный ввод данных

- произвести печать отчётов

- обеспечит поиск по ключам

Словарь данных

· Номер;

· Место расположения номера;

· Бронирования номер;

· Клиент;

· Фамилия;

· Имя;

· Отчество;

· Адрес;

· Телефон;

· Номер карточки;

· Сумма заказа номера;

· Дата бронирования;

· Дата окончания оплаченного номера;

· Количество свободных номеров;

· Количество занятых номеров;

· Отказаться от записи;

· Оформить заказ на номер;

· Оплатить номер;

· Добавить информацию о номере;

· Выдать ключи от номера;

· Отменить бронирования;

· Добавить клиента;

· Удалить клиента;

· Изменить информацию о клиенте;

· Частый клиент;

2. Словарь предметной области

Сформируем словарь предметной области на основании выше проделанных работ.

Таблица 1. Словарь предметной области

Существительные

Глаголы

Клиент

Добавить клиента Удалить Клиента, Изменить информацию о клиенте

Ф.И.О.

Добавить / Удалить / Изменить

Адрес

Добавить / Удалить / Изменить

Телефон

Добавить / Удалить / Изменить

Номер карточки

Добавить / Удалить / Изменить

Бронирование

Отменить бронирования / Добавить бронирование /Изменить информацию о бронированном номере

Сумма заказа номера

Добавить цену / Удалить цену / Изменить цену

Дата бронирования

Добавить / Удалить / Изменить

Дата окончания оплаченного номера

Добавить / Удалить / Изменить

Количество свободных номеров;

Добавить / Удалить / Изменить

Количество занятых номеров

Добавить / Удалить / Изменить

Заказ

Оформить заказ на номер / Отказаться от записи

Номер

Оплатить номер / Добавить информацию о номере / Выдать ключи от номера / Номер на уборке

Определения границ задачи

Требования к системе были изложены в «требованиях ПО» технического задания. На рис. 1 можно увидеть схему состава вычислительной системы. При детальном рассмотрении можно выделить 3 основные функции системы:

· Ведение базыклиентов и номеров;

· Работа по клиентам и заказанным номерам;

· Ведение поиска.

Рис. 1. Схема состава вычислительной системы

Сценарии работы системы

На данном этапе анализа явно выявляются порядка 24 сценария работы системы, которые можно заметить, проанализировав диаграммы объектов и классов рис. 2 и рис. 3. Данное число не окончательное, на этапе проектирования могут быть найдены и дополнительные сценарии. Представление данных в виде удобных отчётов, как бумажных, так и электронных.

· Создать запись о клиенте;

· Удалить запись о клиенте;

· Создать запись о свободных номерах;

· Создать запись о свободных номерах;

· Забронировать номер;

· Создать запись о готовности номера;

· Запись на бронирования номера;

· Оформить бронирования;

· Добавить информацию о клиенте;

· Изменить информацию о клиенте;

· Удалить клиента;

· Оплатить номер;

· Отклонить бронирования;

· Добавить номер к заказу;

· Удалить запись о бронирование;

· Записаться в книгу;

· Получить ключи от номера;

· Найти номер по Ф.И.О. клиента;

· Найти номер по готовности;

· Найти номер по расположению;

· Добавить клиента в базу;

· Удалить клиента из базы;

· Поиск номеров ранее забронированным клиентом;

· Поиск забронированных номеров;

Базовые классы системы.

Перечень классов в библиотечной системе:

· Группа «номере»

1. Номер;

2. Сведение о номере

· Бронирование;

· Оформления_номера;

· Каталог_клиентов.

3. Анализ затрат на разработку системы

Анализ производится на основании проделанных выше работ, а именно выявленных сценариев работы системы. В среднем на описание одного сценария необходимо написать порядка 30-40 операторов, это равносильно 30 - 50 строкам кода. Однако существуют сценарии повышенной сложности, к ним относятся сценарии обработки критических ситуаций, условно, для ведения подсчётов затрат по этим сценариям примем их сложность равную 2 обычным сценариям, это где то 60-80 операторов или 60-100 строк кода.

В анализе не учитываются затраты на оборудование, необходимое для работы системы, к которому относятся сервер, рабочие станции, сетевое оборудование (сетевые карты, маршрутизаторы. коммутаторы).

Работа программиста.

Месячная зарплата программиста составляет 24000 р, это 1000 рублей в день при 24 рабочих днях в месяце. При этом квалифицированный специалист обеспечивает производительность в 3600 строк кода ежемесячно, ежедневно это составляет 150 строк отлаженного кода, то сопоставив количество сценариев и объём кода на описание и реализацию этих сценариев, получим:

35 основных сценариев = 1050-1750 строк кода

15 сценариев по отчётам = 450-750 строк кода

15 сценариев исключительных ситуаций = 900-1500 строк кода

Проведя суммирование получим: 2400-4000 строк кода.

Написание программы нельзя сравнивать с написанием книжного издания, при организации взаимодействия нескольких модулей могут быть выявлены конфликты, и разрешение этих проблем так же отнимает время и увеличивает объёмы переработанного кода. Во избежание отставания от графика, в затратах учтём время потраченное на разрешения проблем взаимодействия модулей, условно обозначим его 15% от объёма написанной программы, это будет - 360 - 600 строк кода. И того на написание исполняемого кода необходимо составить программу в 2760-4600 строк кода.

Произведя несложные вычисления, получаем, что на написание исполняемого кода необходимо потратить 19 - 31 день работы программиста, учитывая выходные дни получается 4,5-6,5 недель. Что ровняется 19000 - 31000 рублей, затрачивается на работу программиста.

Работа аналитика

Процесс произведения анализа системы, её структуризация и проектирование является неотъемлемой частью в создании программных продуктов, наряду с написанием исполняемого кода. На такого специалиста ложится ответственность за проведение анализа, проектирования и подготовку необходимой технической документации.

Из-за отсутствия данных по ежемесячной зарплате и ведении учёта объёма работ такого специалиста, будем условно принимать, что ежедневная заработная плата его будет ровняться заработной плате программиста, а именно 1000 рублей в день. Условно примем, что на разработку одного документа у него уходит один день. Произведём подсчёт затрат на работу аналитика.

Процесс анализа 2-3 дня - 2000-3000 рублей

Процесс проектировки 2-3 дня - 2000-3000 рублей

Составление документов:

· Техническое задание - 1000 рублей

· Руководство пользователя - 1000 рублей

· Руководство программиста - 1000 рублей

· Пояснительная записка - 1000 рублей

Итого 8-10 дней работы аналитика, соответственно 8000-10000 руб.

Общие затраты на разработку системы

Произведя анализ затрат было выяснено, что разработка системы обойдётся в 27000 - 41000 рублей. Время разработки такой системы будет находиться в интервале 5,5 до 8,5 недель.

Так же в анализе затрат не учитывалось время и стоимость на внедрение системы, а именно стоимость сетевого оборудования, прокладка локальных сетей, установка оборудования и настройки сервера.

Состояния системы

В разрабатываемой системе выделяются такие основные состояния:

· Состояние ожидания;

· Добавление информации;

· Пополнение БД;

· Создание учётной записи о клиенте;

· Оформление заказа;

· Запрос к БД;

· Использование БД (или ожидание ответа от БД);

· Отказ от заказа;

· Предоставление информации.

Состояний в данной информационной системе может быть на порядок больше, в схеме состояний системы учитываются лишь основные рис. 6, ниже, в подробном описании каждого состояния, будет рассмотрено, почему их на самом деле больше.

Основным состояние это - ожидание системы. С него начинается работа разрабатываемой системы и на нём же она должна заканчиваться, за исключением внештатных ситуаций которые могут привести к потере данных. Состояние ожидания является связывающим звеном между всеми состояниями, именно из него начинается работа с другими компонентами системы, тем самым обеспечивается возможность совершения необходимого действия.

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

Создание учётной записи о клиенте, так же имеет в себе подгруппу состояний по изменению, удалению информации. Но в связи со спецификой работы системы решено было выделить его отдельно. Пополнение БД, это состояние является промежуточным, между клиентской программой и серверной, подразумевает создание записей и последующий перенос информации на сервер. Использование БД, это состояние подразумевает использование системой отдельно выделенной серверной машины, которая занимается хранением, записью информации и обработкой запросов от клиентских машин.

Оформление заказа, является важным состоянием системы, поэтому его необходимо было выделить отдельно. В нем происходит формирование записей о занятых номерах, их суммарной стоимости, удобное и быстрое предоставление информации и отчет по номеру. Это состояние имеет очень сильное взаимодействие состоянием «Запрос к БД», за счёт которого и достигается функционал этого состояния.

Отказ от заказа, один из завершающих моментов состояния «оформление заказа». В момент этого состояния, система должна отменить все изменения которые могли произойти, на этапе формирования заказа.

Запрос к БД, одно из самых гибких состояний. Оно также является связующим звеном между клиентской частью программы и серверной. Под запросом понимаются не только SQL запросы, но и механизмы контроля целостности базы данных и адекватности запрашиваемых данных из хранилища. Использование БД, состояние системы при котором серверная машина (серверная часть системы), работает с базой данных на прямую через СУБД, обрабатывает запросы формируя на них ответы и высылает их запрашивающим клиентским машинам (приложениям).

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

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

Перечень модулей в гостиничной системе:

1. Группа модулей «наполнение таблиц»;

· Номер;

· Сведение о номерах;

2. Модуль Услуг

· Бронирование

· Ведение заказов

3. Модуль работы с клиентами;

4. Модуль работы с БД.

Экранная форма гостиница

Экранная форма БД

Заключение

После прохождения всех стадий объектно-ориентированного анализа и проектирования, мне удалось сформировать определённое представление о работе системы, выделение компонентов в отдельные объекты позволяет более эффективно подойти к созданию необходимого программного продукта, что в свою очередь позволяет сэкономить время на создание гостиничной системы.

Литература

автоматизация гостиница бронирование затрата

1. Патрикеев Ю.Н. Объектно-ориентированное проектирование http://www.object.newmail.ru/oop1.html;

2. О.А. Акулов, Н.В. Медведев, Информатика базовый курс - Омега-Л, 2009;

3. ГрадиБуч, Объектно-ориентированный анализ и проектирование - Вильямс, 2009;

4. Б. Карпов, С++ - Питер, 2008;

5. Б. Страуструп, Язык программирования С++ - Бином, 2008;

6. Р. Лафоре, Объектно-ориентированное программирование, 4-е издание - Питер, 2012;

7. Д. Паттерсон, Дж. Хеннесси, Архитектура компьютера, 4-е издание - Питер, 2012;

8. Э. Таненбаум, А. Вудхалл, Операционные системы. Разработка и реализация, 3-е издание - Питер, 2007;

9. Э. Таненбаум, Компьютерные сети, 4-е издание - Питер, 2009;

10. Э. Таненбаум, Архитектура компьютера, 5-е издание - Питер, 2007.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка информационной системы для ведения каталога книг/читателей, поисковой системы, предварительных заказов на приобретение книг. Анализ затрат на разработку системы. Архитектура объектно-ориентированной системы. Диаграмма классов, модули системы.

    курсовая работа [906,1 K], добавлен 24.06.2013

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

    курсовая работа [2,1 M], добавлен 04.02.2015

  • Выделение бизнес-процессов, контекстная диаграмма потоков данных. Разработка информационной системы, содержащей сведения о номерах гостиницы: категория, количество мест, стоимость проживания за сутки. Диаграммы декомпозиции в нотации DFD, IDEF3.

    курсовая работа [3,0 M], добавлен 28.06.2011

  • Организационная структура и услуги, предоставляемые компанией. Анализ процесса создания базы данных для отеля. Разработка режима предварительного заказа номеров. Внедрение системы бронирования гостиницы и совмещение ее с системным комплексом "Алеан".

    курсовая работа [5,0 M], добавлен 16.12.2014

  • Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0.

    дипломная работа [1,2 M], добавлен 25.10.2013

  • Организация работы с документами посредством информационной системы документооборота. Разработка базы данных, структуры веб-интерфейса. Вставка записей в таблицы. Анализ опасных, вредных факторов: действие на человека электромагнитных полей, их параметры.

    дипломная работа [4,6 M], добавлен 01.10.2013

  • Характеристика предприятия, особенности работы оператора сервисного центра. Требования к программному и техническому обеспечению. Проектирование моделей данных, модулей и структуры информационной системы. Разработка интерфейса и тестирование программы.

    дипломная работа [1,2 M], добавлен 16.02.2013

  • Технико-экономическая характеристика объекта автоматизации. Концептуальное, логическое и физическое проектирование базы данных, требования к системе. Разработка внешних приложений. Руководство пользователя автоматической информационной системы "Учёт".

    курсовая работа [3,1 M], добавлен 17.08.2015

  • Анализ сред разработки для веб-проектов. Система учета работы элементов информационной инфраструктуры. Создание базы данных и каркаса системы на языке HTML и CSS. Технологии использования и демонстрация работы системы. Экономическое обоснование проекта.

    дипломная работа [2,1 M], добавлен 25.06.2014

  • Предпроектное обследование предприятия ООО "Уралэнергоцентр". Расчет текущих затрат пользователя. Разработка автоматизированной информационной системы управления ООО "Уралэнергоцентр". Автоматизация информационной системы товарооборота предприятия.

    дипломная работа [1,5 M], добавлен 27.12.2009

  • Проектирование информационной системы. Описание бизнес-процесса работы ООО "Сервис-ТВ". Правила работы с автоматизированными информационными системами. Построение базы данных в среде OpenOffice. Методика расчета оценки экономической эффективности.

    курсовая работа [3,4 M], добавлен 22.11.2012

  • Обзор основных функций системы биллинга абонентов кабельного телевидения. Выбор среды моделирования многоуровневой базы данных. Разработка логической и физической моделей данных. Автоматизация работы студий кабельного телевидения по работе с клиентами.

    курсовая работа [420,4 K], добавлен 14.11.2016

  • Технические средства обеспечения функционирования информационной системы. Проектирование базы данных информационной системы. Разработка веб-приложения – справочно-информационной системы для предприятия. Организация записи информации в базу данных.

    дипломная работа [4,4 M], добавлен 16.05.2022

  • Разработка и создание информационной системы для осуществления автоматизации документооборота учебного заведения. Группировка и структуризация данных с помощью механизма ADOQuery посредством SQL запроса. Подсчет трудоемкости и затрат на создание СУБД.

    курсовая работа [724,6 K], добавлен 14.06.2015

  • Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.

    курсовая работа [753,0 K], добавлен 27.08.2012

  • Автоматизация и визуализация рабочего места методиста факультета, работающего с личными делами студентов. Создание базы данных и ограничений. Интерфейс пользователя и порядок работы с программным обеспечением. Разработка справки и контекстной помощи.

    курсовая работа [867,3 K], добавлен 22.02.2016

  • Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.

    курсовая работа [1,6 M], добавлен 27.05.2014

  • Задачи, функции и структура филиала университета. Оценка информационных потоков и UML-моделирование. Анализ структуры информационной системы и системы навигации. Проектирование базы данных, физическая реализация и тестирование информационной системы.

    дипломная работа [6,0 M], добавлен 21.01.2012

  • Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.

    дипломная работа [2,0 M], добавлен 22.11.2015

  • Создание модели информационной системы с AllFusion Process Modeler 4.0 в стандарте IDEF0. Дополнение созданной модели процессов организационными диаграммами в нотации DFD. Резервирование номеров. Автоматизация рабочего места администратора гостиницы.

    курсовая работа [1,8 M], добавлен 17.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.