Автор: Пользователь скрыл имя, 05 Апреля 2012 в 05:22, курсовая работа
В настоящее время, все большую актуальность в мире непрерывного потока информации, приобретают процессы автоматизации работ рутинного характера и работ, трудно поддающихся формализации. В связи с этим постоянно разрабатываются программы, призванные решить возникающие проблемы.
На реализацию одной из таких проблем и направлено разрабатываемое программное обеспечение. Данное программное обеспечение призвано максимально упростить и автоматизировать работу с большими объемами информации поступающей за определенный период времени.
ВВЕДЕНИЕ 4
1. РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА 7
1.1. НАЗНАЧЕНИЕ РАЗРАБОТКИ 7
1.2. ТРЕБОВАНИЯ К ФУНКЦИОНАЛЬНЫМ ХАРАКТЕРИСТИКАМ 8
1.2.1. СОСТАВ ВЫПОЛНЯЕМЫХ ФУНКЦИЙ 8
1.2.2. ОРГАНИЗАЦИЯ ВХОДНЫХ И ВЫХОДНЫХ ДАННЫХ 8
1.3. ТРЕБОВАНИЯ К НАДЕЖНОСТИ И БЕЗОПАСНОСТИ 10
1.4. ТРЕБОВАНИЯ К СОСТАВУ АППАРАТНЫХ И ПРОГРАММНЫХ 10
2. РАЗРАБОТКА ТЕХНИЧЕСКОГО ПРОЕКТА 14
2.1. ПОСТРОЕНИЕ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ 14
2.2. ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ 15
2.3. ДЕТАЛЬНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО 21
(КОНСТРУИРОВАНИЕ ПРОТОТИПА) 21
3. РЕАЛИЗАЦИЯ 24
3.1. ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ 24
3.2. ОПИСАНИЕ ОСНОВНЫХ ПРОГРАММНЫХ МОДУЛЕЙ 26
4. ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ И ПРИЛОЖЕНИЙ СИСТЕМЫ 28
5. РАЗРАБОТКА ИНСТРУКЦИИ ПОЛЬЗОВАТЕЛЯ 30
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 34
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
1. РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА 7
1.1. НАЗНАЧЕНИЕ РАЗРАБОТКИ 7
1.2. ТРЕБОВАНИЯ
К ФУНКЦИОНАЛЬНЫМ
1.2.1. СОСТАВ ВЫПОЛНЯЕМЫХ ФУНКЦИЙ 8
1.2.2. ОРГАНИЗАЦИЯ ВХОДНЫХ И ВЫХОДНЫХ ДАННЫХ 8
1.3. ТРЕБОВАНИЯ К НАДЕЖНОСТИ И БЕЗОПАСНОСТИ 10
1.4. ТРЕБОВАНИЯ
К СОСТАВУ АППАРАТНЫХ И
2. РАЗРАБОТКА ТЕХНИЧЕСКОГО ПРОЕКТА 14
2.1. ПОСТРОЕНИЕ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ 14
2.2. ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ 15
2.3. ДЕТАЛЬНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО 21
(КОНСТРУИРОВАНИЕ ПРОТОТИПА) 21
3. РЕАЛИЗАЦИЯ 24
3.1. ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ 24
3.2. ОПИСАНИЕ
ОСНОВНЫХ ПРОГРАММНЫХ МОДУЛЕЙ 2
4. ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ И ПРИЛОЖЕНИЙ СИСТЕМЫ 28
5. РАЗРАБОТКА ИНСТРУКЦИИ ПОЛЬЗОВАТЕЛЯ 30
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 34
В настоящее время, все большую актуальность в мире непрерывного потока информации, приобретают процессы автоматизации работ рутинного характера и работ, трудно поддающихся формализации. В связи с этим постоянно разрабатываются программы, призванные решить возникающие проблемы.
На реализацию одной из таких проблем и направлено разрабатываемое программное обеспечение. Данное программное обеспечение призвано максимально упростить и автоматизировать работу с большими объемами информации поступающей за определенный период времени.
Создание информационной
системы предполагает, что основные
операции по накоплению, хранению и
переработке информации возлагается
на вычислительную технику, специалист
же выполняет только определенную часть
ручных операций и операций, требующих
творческого подхода при
Многие люди, уезжая из родных городов, в командировки, по работе или просто на отдых и на курорты, для проживания останавливаются в гостиницах. Но в незнакомом городе очень тяжело найти и забронировать нужный для себя номер на определенный срок.
Целью данного курсового проекта является создание информационной системы гостиница.
Работа гостиниц связана с накоплением большого количества информации о личных данных клиентов. Традиционно информация хранится на бумажных носителях. При этом трудно осуществить быстрый отбор нужных данных отслеживание клиентов и работы персонала, составлении отчетов, бронирования номеров и формирование необходимой отчетности по поступлениям за определенный период.
Основанием разработки послужил ряд причин, возникающих в силу влияния человеческого фактора, которые отрицательно сказываются на качестве и интенсивности работы гостиницы:
а) возможность случайной ошибки в ручном заполнении бланков и заселения не в те номера;
б) невозможность быстро справиться с большим объемом информации;
в) сложность поиска необходимой информации в журналах работы.
Все вышеперечисленное
Задачи курсового проекта:
Подсистема гостиница используется владельцами гостиничных комплексов и предназначена для решения следующих задач:
- ведение базы данных гостиницы;
- хранение и поиск данных о сотрудниках гостиницы;
- хранение и поиск информации о клиентах гостиницы;
- хранение и поиск информации о номерах;
- хранение данных о бронировании, заселении, выезде клиентов и вычисление оплаты за проживание
- вычисление и анализ
информации о поступлении
- поиск информации по основным позициям: забронированные номера, заезд за период, выезд за период.
Разрабатываемая автоматизированная информационная система «Гостиница» должна обеспечивать:
- сбор данных заселившихся клиентов;
- быстрый поиск необходимой
информации о номерах,
- печатание счетов по оплате;
- формирование статических отчетов по итогам поступления за определенный период.
Исходная информация в систему поступает из заявок клиентов, из документов на номера и т.д. Входными данными являются:
- номер;
- категория;
- количество комнат;
- стоимость в сутки;
- бронь, заезд, выезд;
- фамилия, имя, отчество;
- дата рождения;
- пол;
- вид документа, серия, номер, кем выдан, дата выдачи;
Клиенты выбирают желаемый номер и его категорию. Все сведения о клиентах и их детях вводятся в базу данных.
Система должна функционировать
и в многопользовательском
- просматривать записи и базы данных, в том числе и с помощью
различных фильтров;
- добавлять новые записи и изменять существующие;
- удалять записи.
Результаты по поступлениям и по оплате за определенные периоды тоже сохраняются в базе данных.
- отчет оплаты за проживание;
- отчеты по поиску информации о состоянии номеров;
- список забронированных номеров;
- список заездов и выездов из номеров;
- список клиентов, которые поселились с детьми;
- отчет по поступлению за определенные задаваемый период.
Система должна функционировать
в многопользовательском
1.4. ТРЕБОВАНИЯ
К СОСТАВУ АППАРАТНЫХ И
Для работы с информационной системой «Гостиница» рекомендуется конфигурация компьютера, соответствующая требованиям к техническим средствам операционной системы пользователя и использованию базы данных.
База данных информационной системы должна быть реализована на SQL Server Management Studio. Исходные коды программы - на языке С#. В качестве интегрированной среды разработки программы должна быть использована среда .NET Framework.
Установка необходимого программного обеспечения для начала программирования на C#:
Microsoft .NET Framework SDK beta 1. Для начала работы с C# необходимо поставить .NET Framework SDK на свой компьютер.
Минимальные системные требования для Microsoft .NET Framework SDK beta 1:
После установки: 210 mb;
Пространство для установки и компиляции примеров: 300 mb;
Рекомендуемые системные требования Microsoft .NET Framework SDK beta 1:
После установки: 210 mb;
Пространство для установки и компиляции примеров: 300 mb;
Microsoft .NET Framework SDK beta 1 доступна на следующих платформах:
Предпочтительными являются серверные платформы - Windows 2000 и Windows NT. На иных платформах могут возникнуть проблемы с запуском ASP.NET. Перед установкой на этих платформах следует убедиться в наличии IIS. А в случае Windows NT 4.0 и наличии Service Pack 6a и Windows NT 4.0 Option Pack
Системные требования для Visual Studio.NET
Минимальные системные требования для VS.NET:
Рекомендуемые системные требования для VS.NET:
Минимальные требования к аппаратному обеспечению MS SQL Server 2008:
Рекомендуемые требования к аппаратному обеспечению:
Требования к программному обеспечению:
Необходимо наличие
Операционная система: MS Windows 2003 Server SP2 (Standard Edition, Enterprise Edition, Data Center Edition), MS Windows 2003 Small Business Server SP2 (Standard Edition, Premium Edition), MS Windows 2008 Server (Standard Edition, Enterprise Edition, Data Center Edition, Web Edition).
Кроме того, некоторые редакции SQL Server 2008, в том числе бесплатную редакцию (Express Edition), можно устанавливать на следующие ОС: MS Windows XP SP2 (Home Edition, Professional Edition, Media Center Edition, Tablet Edition), MS Windows Vista (Home Basic Edition, Home Premium Edition, Business Edition, Enterprise Edition, Ultimate Edition).
Разработку программного
обеспечения начнем с анализа
требований к будущему программному
продукту. Построим общую модель предметной
области как некоторой части
реального мира, с которой будет
тем или иным способом взаимодействовать
разрабатываемое программное
Построение иерархии диаграмм
потоков данных начнем с контекстной
диаграммы, которая определяет наиболее
общий вид системы. Таким образом,
определим, как разрабатываемая
система будет
Рис 1. Контекстная диаграмма «Гостиница»
Автоматизированная