Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Описание алгоритма решения задачи




 

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

 

Рисунок 3. Описание алгоритма

Разработка диаграммы классов

 


Рисунок 4. Диаграмма классов

 

Описание структуры программного комплекса

 

На рисунках 5-8 представлены скриншоты программы.

Рисунок 5. Стартовое окно программы

 

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

 

Рисунок 7. Окна анализа работы организации за год и за месяц

 

Рисунок 8. Результат поиска данных по таблице

Описание структур данных

 

Form1
Описание метода Функция метода
Void Form1_Load() Действия при загрузке формы
Void добавитьНомерToolStripMenuItem_Click() Открывает окно для добавления нового номера
Void button2_Click Загружает базу
Void сохранитьToolStripMenuItem_Click() Сохраняет базу
Void постояльцыToolStripMenuItem_Click() Загружает базу «Постояльцы»
Void НомераToolStripMenuItem_Click() Загружает базу «Номера»
Void сотрудникиToolStripMenuItem_Click() Загружает базу «Сотрудники»
Void регистрацияПостояльцевToolStripMenuItem_Click() Открывает окно для регистрации нового посетителя
Void button3_Click() Осуществляет поиск по всей открытой базе данных
Void добавитьсотрудникаToolStripMenuItem_Click() Открывает окно для добавления нового сотрудника
Void заМесяцToolStripMenuItem_Click() Открывает окно анализа работы организации за месяц
Void заГодToolStripMenuItem_Click() Открывает окно анализа работы организации за год
Void выходToolStripMenuItem_Click() Закрывает программу
Void button1_Click() Закрывает программу
Form 2
Void button1_Click() Заносит всю информацию из textbox в базу данных «Номера»
Form 3
Void button1_Click() Открывает основное окно работы с программой
Guest
Void button1_Click() Заносит всю информацию из textbox в базу данных «Постояльцы»
Info
Void Info_Load() Действия при загрузке формы
Void button1_Click() Вычисляет доход за месяц
Void textBox2_TextChanged() Фильтрует информацию в DataGrid по значению из textbox2
Void textBox1_TextChanged() Фильтрует информацию в DataGrid по значению из textbox1
Info_year
Void Info_year_Load() Действия при загрузке формы
Void button1_Click() Вычисляет доход за год
Void textBox1_TextChanged() Фильтрует информацию в DataGrid по значению из textbox1
Sotr  
Void button1_Click() Заносит всю информацию из textbox в базу данных «Сотрудники»

 

Рисунок 9. Структура базы данных

Для работоспособности программы были использованы компоненты:

DataSet

DataGridView

BindingSource

OleDbDataAdapter

Label

oleDbDeleteCommand

Button

ListBox

OleDbConnection

BindingNavigator

Chart

TextBox

Вывод по результатам проектирования

 

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

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

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

В результате курсового проектирования повышены теоретические знания и приобретены практические навыки в разработке приложений на C++. Приобретены базовые знания баз данных.

ЗАКЛЮЧЕНИЕ

 

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

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

На этапе проектирования ознакомление со спецификой гостиниц и деятельностью его сотрудников. Рассмотрены вопросы, касающиеся:

- основных функций гостиниц;

- структуры, основных обязанностей служб и их взаимодействия;

- выявления процессов, которые требуют обязательной автоматизации.

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

1) произведен анализ свойств данных, отобранных для отображения в приложении;

2) составлено исходное отношение;

3) произведена декомпозиция исходного отношения;

4) на основе декомпозиции исходного отношения созданы классы.

Разработано приложение для ввода и вывода данных. Решая данную задачу, выполнено следующие действия:

1) познакомилась с языком С++ и особенностями WinForms;

2) создан интерфейс для пользователей;

3) разработана группа форм для обеспечения вывода информации для просмотра и печати.

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

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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...