Требования к обеспечению надежного функционирования программы. Отказы из-за некорректных действий пользователей системы. Требования к исходным кодам и языкам программирования, к программным средствам, используемым программой. Алгоритм получения данных.
Аннотация к работе
Основная цель автоматизации - получить конкурентные преимущества засчет использования современных технологий, которые предназначены повысить эффективность деятельности организации. Много времени уходит на оформление документов, организацию приема клиентов и оформление их документов. Выходом из сложившейся ситуации может стать программное обеспечение, которое поможет автоматизировать работу с клиентами. Таким образом, автоматизация рабочего процесса позволяет сократить затраты на оплату труда сотрудникам, упростить работу администратору отеля, а, клиентам - без каких - либо трудностей получить всю информацию, а, также, воспользоваться различными видами услуг.Настоящее техническое задание распространяется на разработку программы, позволяющей автоматизировать работу администратора мини - отеля с клиентами.Основанием для разработки является учебный план по специальности 230101 «Вычислительные машины, комплексы, системы и сети».Данный программный продукт должен соответствовать следующим требованиям: - Хранить в базе данных все наименования услуг, стоимость и информацию о данных услугах и другую необходимую для работы комплекса информацию; Обеспечить передачу данных между смартфонами и базой данных MYSQL через интернет с помощью запросов и СУБД ; Обеспечить передачу данных между смартфоном и базой данных MYSQL через веб-сервис на базе веб-сервера Apache.Программа должна эксплуатироваться как приложение на различных устройствах, на которых установлена операционная система Android.Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением совокупности организационно-технических мероприятий, перечень которых приведен ниже: - организацией бесперебойного питания технических средств; регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г.Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать 30-ти минут при условии соблюдения условий эксплуатации технических и программных средств.Отказы программы вследствие некорректных действий пользователя при взаимодействии с программой недопустимы.Программа должна обеспечивать пользователю возможность выполнения следующих функций: Для клиента: - выбор интересующей пользователя услуги;Температура эксплуатации: от 0 °C до 35 °C.Программа должна выполняться на любом планшетном компьютере, смартфоне либо другом устройстве, на котором установлена операционная система Android.Получение оперативных данных о бронировании какой-либо услуги осуществить с помощью протокола HTTP.Исходные коды программы должны быть реализованы на языке Java.Программа должна работать под управлением операционной системы Android и выше.Программа поставляется на оптических носителях типа CD-ROM, упакованных в пластиковый контейнер с бумажным вкладышем.При транспортировке и хранении программного изделия должна быть обеспечена защита от пыли, атмосферных осадков и прямых солнечных лучей.Основной документацией на программный продукт является пояснительная записка.Предполагаемый годовой экономический эффект 158400 руб.Разработка технического задания.Приемосдаточные испытания должны проводиться на объекте Заказчика в оговоренные сроки.Программное обеспечение, разрабатываемое в данном дипломном проекте, необходимо для автоматизации работы администратора при взаимодействии с клиентом. Оно должно заменить бумажную документацию, касающуюся бронирования различных видов услуг, а, также, ускорить и упростить процесс получения информации об услугах мини - отеля и бронирования любой из услуг. Вся информация, предоставляемая программным продуктом, обновляется в реальном времени.Для системы обслуживания клиентов мини - отеля было выбрано следующее оборудование: - физический сервер; Серверы данной серии - на базе нового поколения процессоров Intel Xeon с процессорной микроархитектурой Intel Sandy Bridge, которая обеспечивает повышение производительности и снижение энергопотребления. Также, выбор данного сервера позволит нам получить быстрый доступ к базе данных и повысить отказоустойчивость системы. Характеристики данного сервера представлены в таблице 3.1. Процессор Один процессор Intel Xeon семейства E3-1200 (Sandy Bridge), разъем LGA 1155, максимальный TDP 95W, 4 ядра, 8MB L3 Cache, поддержка технологий Turbo Boost 2.0, Hyper-threading, интегрированный двухканальный контроллер памяти DDR3 1333MHZ, интегрированный контроллер шины PCI Express 2.0, 20 линийДля хранения и обработки данных, необходимых для работы системы обслуживания клиентов мини - отеля выбрана система управления базами данных MYSQL. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. Обычно MYSQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит б
План
Содержание
Введение
1. Техническое задание
1.1 Введение
1.2 Основания для разработки
1.3 Назначение разработки
1.3.1 Функциональное назначение
1.3.2 Эксплуатационное назначение
1.3.3 Требования к надежности
1.3.3.1 Требования к обеспечению надежного функционирования программы
1.3.3.2 Время восстановления после отказа
1.3.3.3 Отказы изза некорректных действий пользователей системы
1.4 Требования к программе или программному изделию
1.4.1 Требования к функциональным характеристикам
1.4.2 Условия эксплуатации
1.4.3 Требования к составу и параметрам технических средств
1.4.4 Требования к информационной и программной совместимости
1.4.4.1 Требования к информационным структурам и методам решения
1.4.4.2 Требования к исходным кодам и языкам программирования
1.4.4.3 Требования к программным средствам, используемым программой
1.4.5 Требования к маркировке и упаковке
1.4.6 Требования к транспортировке и хранению
1.5 Требования к программной документации
1.6 Технико-экономические показатели
1.7 Стадии и этапы разработки
1.8 Порядок контроля и приемки
1.8.1 Виды испытаний
2. Технико-экономическое обоснование
3. Анализ аппаратной части и выбор средств разработки ПО
3.1 Выбор оборудования для системы
3.2 Выбор средств хранения и обмена данными между серверной и клиентской частью программного комплекса
3.3 Выбор средств разработки программных продуктов
4. Разработка основных алгоритмов и структуры получаемых данных
4.1 Структурная схема проекта
4.2 Алгоритм получения данных
4.3 Структура получаемых данных
4.4 Структурная схема взаимодействия базы данных с другими компонентами системы обслуживания клиентов мини - отеля
4.5 Таблицы базы данных
5. Реализация программного обеспечения
5.1 Разработка серверной части программного комплекса на базе операционной системы Windows
5.2 Разработка клиентской части программного комплекса на базе операционной системы Android
5.3 Разработка диаграмма вариантов использования и логической схемы переходов по интерфейсу программы
6. Руководство пользователя
7. Организационно-экономическая часть
8. Безопасность и экологичность проекта
Заключение
Список литературы
Приложение
Введение
На данный момент во всех странах большая роль отведена информационным технологиям. В настоящее время во многих организациях актуальна проблема автоматизации рабочего процесса. Основная цель автоматизации - получить конкурентные преимущества засчет использования современных технологий, которые предназначены повысить эффективность деятельности организации.
Много времени уходит на оформление документов, организацию приема клиентов и оформление их документов. Выходом из сложившейся ситуации может стать программное обеспечение, которое поможет автоматизировать работу с клиентами.
Существует много различных гостиничных комплексов, отелей, мини-отелей, где работает большое количество сотрудников. Таким образом, автоматизация рабочего процесса позволяет сократить затраты на оплату труда сотрудникам, упростить работу администратору отеля, а, клиентам - без каких - либо трудностей получить всю информацию, а, также, воспользоваться различными видами услуг.
Целью дипломного проекта является разработка программного продукта для мини - отеля для платформы Android. Для клиентов программа «Информационная система обслуживания клиентов мини - отеля» - это описание услуг мини - отеля, возможность бронирования номеров либо других услуг; для администратора - ведение учета гостей, постоянный контроль и изменение информации о предоставлении тех или иных услуг гостям.
Программа позволит автоматизировать работу по ведению учета о свободных номерах, о занятых номерах и предоставляемых услугах, что позволит уменьшить трудоемкость работы.
Функциональное назначение данной программы - она позволяет легко редактировать базу данных (добавлять новые записи, удалять старые, вносить необходимые изменения в существующие записи).
Результатом будет приложение для программной платформы Android.