Информационная система гостиница

Автор: Пользователь скрыл имя, 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

Файлы: 1 файл

Информационная система гостиница.docx

— 501.14 Кб (Скачать)

 

3.2. ОПИСАНИЕ  ОСНОВНЫХ ПРОГРАММНЫХ МОДУЛЕЙ

 

Подключение к базе ACCESS осуществляется следующим образом:

connectionString = "Provider=Microsoft.Ace.OLEDB.12.0;" +

            @"Data Source= F:/на курсовую.accdb";

 

            OleDbConnection connection = new OleDbConnection(connectionString);

            connection.Open();

            OleDbCommand command = new OleDbCommand(sql, connection);

            OleDbDataReader dataReader = command.ExecuteReader();

 

Организуем циклический перебор полученных записей:

while (dataReader.Read())

            {

                listBox3.Items.Add("№ номера: " + dataReader["№ номера"]);

                listBox3.Items.Add("Категория: " + dataReader["Категория"]);

                listBox3.Items.Add("                        ");

            }

            // Очистка

            dataReader.Close();

            connection.Close();

Программирование кнопки на выборку данных:

 

private void button5_Click(object sender, EventArgs e)

        {

            string sql = "SELECT * FROM Номера";

            string connectionString;

 

Кнопка для очистки записей из listBox:

private void button2_Click(object sender, EventArgs e)

        {

            listBox1.Items.Clear();

            textBox1.Clear();

        }

 

 

4. ТЕСТИРОВАНИЕ  БАЗЫ ДАННЫХ И  ПРИЛОЖЕНИЙ  СИСТЕМЫ

 

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

Проведенное тестирование программы  позволяет сделать вывод о  работоспособности программы и  ее соответствии заданию. Выявленные недостатки предполагают дальнейшую работу над  совершенствованием программы, что  предоставляет начинающему программисту обширное поле деятельности для повышения  знаний и совершенствовании навыков  программирования на C#, освоении новых аспектов программирования в современной среде.NET.

 

Таблица 6. «Тестирование»

Объект тестирования

Ожидаемый результат

Фактический результат

Недостатки пользовательского  интерфейса

Расширенные запросы по всей информационной системе

Несколько основных запросов по информационной системе

Работа с textBox1

Распознавание строчных и  прописных букв вводимых в зарос

Вывод данных, не смотря на вводимую информацию

Управление потокам данных

Соответствие вывода информации с вводимыми данными

Вывод информации соответствует  вводимой информацией

Некорректная обработка  ошибок

Диалоговое окно с выводом  неправильного ввода информации

Не реагирование программы  на вводимый запрос

Некорректная обработка  граничных условий

Введение 28 символов

Больше 28 не вводит

Недостаточная производительность

Скорость работы выше, чем  остальные программы

Программа работает не совсем быстро


 

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

Тестирование показало корректную работу разработанной базы данных.

 

5. РАЗРАБОТКА ИНСТРУКЦИИ ПОЛЬЗОВАТЕЛЯ

 

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

Информационная система  «Гостиница» предназначена для  оптимизации данных на основе хранения информации о номера, клиентах и  сотрудниках гостиницы.

Пользователь данной информационной системы должен обладать следующими знаниями:

  • знать соответствующую предметную область;
  • понимать многомерную модель соответствующей предметной области;
  • знать и иметь навыки работы с информационными базами данных.

Квалификация пользователя должна позволять:

  • формировать отчеты в системе «Гостиница»;
  • осуществлять анализ данных.

Система «Гостиница» предназначена  для осуществления предоставления номеров клиентам, составления заявок на бронирование и заказ номера на имя клиента и ведения учета свободных номеров которые имеются в гостинице.

Работа с системой доступна всем пользователям с установленными правами доступа.

Перед началом работы с информационной системой необходимо выполнить следующие  действия:

 

Система «Гостиница» выполняет  следующие функции и задачи:

  • Хранение сведений о номерах (Код клиента, Категория, ТН сотрудника, № номера);
  • Хранение сведений о клиентах;
  • Хранение сведений о сотрудниках организации (фамилия и инициалы, занимаемая должность, контактные данные);
  • Выполнение запросов на выборку с помощью меню или ввода с клавиатуры данных о номерах;
  • Возможность внесения новых данных, а также возможность изменения информации о номерах;
  • Наличие функции поиска по различным критериям в таблице данных.

 

ЗАКЛЮЧЕНИЕ

 

В результате работы над  курсовым проектом была создана Информационная система «Гостиница». По созданию интерфейса поставленная цель была достигнута, результатом получился яркий, графический и  понятный интерфейс для удобного поиска информации и пользования программой.

Созданный программный продукт  полностью удовлетворяет потребности  заказчика:

- ведение базы данных  гостиницы;

- хранение и поиск данных  о сотрудниках гостиницы;

- хранение и поиск информации  о клиентах гостиницы;

- хранение и поиск информации  о номерах;

- хранение данных о  бронировании, заселении, выезде  клиентов и вычисление оплаты  за проживание

- вычисление и анализ  информации о поступлении оплаты  за проживание от клиентов  компании;

- поиск информации по  основным позициям: забронированные  номера, заезд за период, выезд  за период.

Заказчик программного продукта получает полный доступ к исходным данным. В информационной системе «Гостиница» в режиме просмотра возможно выполнение следующих действий:

- Поиск записей

- Просмотр записей

- Сортировка записей

 

В режиме редактирования возможно выполнение следующих действий:

- Добавление записей 

- Удаления записей

- Изменения записей

- Поиск записей

- Просмотр записей

- Сортировка записей

- Создание резерва

Программа требует минимальные  ресурсы компьютера. Программный продукт можно переносить на различных источниках (кроме дискет, которые практически уже нигде не используются), при этом программа будет работать на любом компьютере с установленным офисным пакетом Access и C#. После внедрения возможны изменения, доработки. Это все зависит от пожеланий заказчика.

Программный продукт дает возможность для быстрого поиска информации. Администратор гостиницы вводит информацию о клиенте (Фамилия, Имя, Отчество, Дата рождения, Вид документа, Номер и серия, Выезд, Заезд, Бронирование, №  номера) и результат выводится на экран в виде таблице.

 

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

  1. ГОСТ 19.701 – 90 (ИСО 5807-85). Единая система программной документации (ЕСПД).
  2. Базы данных / под ред. А.Д. Хомоненко. – Спб.: КОРОНА принт, 2002 – 672 с.
  3. Бутаков Е.А. Методы создания качественного программного обеспечения ЭВМ. М.: Энергоатомиздат, 1984. -232 с.
  4. Гагарина Л.Г., Виснадул Б.Д., Игошин А.В., Основы технологии разработки программных продуктов.- М.: ФОРУМ – ИНФРА-М, 2006 -192 с.
  5. Голицына О.Л. Максимов Н.В., Попов И.И. Базы данных– М.: ФОРУМ – ИНФРА-М, 2003 -544 с.
  6. Ковязин А. С. Востриков.  Мир InterBase. М.:КУДИЦ –ОБРАЗ, 2006 -  496 с.
  7. Орлов В.В.Технологии разработки программных продуктов– СПб.: Питер, 2003 -437 с.
  8. Рудаков А.В. Технология разработки программных продуктов – М.: Издательский центр «Академия», 2005-208 с.
  9. Рудаков А.В, Федорова Г.Н. Технология разработки программных продуктов. Практикум: учеб. Пособие для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия»; 2010. – 192 с.
  10. Учебник по C#;

URL: http://www.warayg.narod.ru/context/prog/C-sharp/1/csharp5.3.htm (дата обращения 17.02.2012 )


Информация о работе Информационная система гостиница