Разработка программного модуля для отслеживания стоимости междугородних телефонных переговоров с целью облегчения работы администратора гостиницы. Описание данных, используемых при решении задачи. Код программы и ее тестирование. Руководство программиста.
Аннотация к работе
Компьютеры используются повсеместно - в банках, научных организациях, финансовых учреждениях, машиностроительных предприятиях, домах, гостиницах и отелях. Они используются для различных целей - от проведения простых вычислений, игр и формального набора текстовых документов до проектирования различных задач, моделирования, работы со сложнейшей графикой. Компьютеры в своей работе используют инженеры, конструкторы, администраторы, писатели, художники, композиторы и музыканты. Начинающему работу за компьютером человеку должно быть понятно, как обращаться с программой и ее основными функциями. Первым языком программирования был машинный код, который использовался для пробивания перфокарт к первым компьютерам, но он требовал огромных познаний в области организации компьютеров.Имеющие телефонную точку, ИНН, расчетный счет в банке. Стоимость переговоров зависит от города, в который осуществляется звонок, и времени суток (день, ночь). При этом запоминаются город, дата, длительность разговора и время суток. Переговоры (Абонент, Город, Дата, Количество минут, Время суток). Для разработки программного модуля использовалась объектно-ориентированная система визуального программирования C Builder, Microsoft Visual C# и Microsoft Visual C .Для корректного функционирования разрабатываемого программного обеспечения оно должно состоять из двух структур данных: о гостях, о номерах. Структура данных о номерах должна включать следующие поля: номер, класс номера, количество мест, стоимость проживания, занятость. В свою очередь структура данных о гостях имеет следующие поля: фамилия, имя, отчество, дата прибытия, дата отъезда, номер. Описание полей структуры данных о гостях: - «фамилия» - в данном поле необходимо хранить фамилию гостя; «дата прибытия» - хранит дату прибытия гостя в номер;Для корректности ввода, для всех полей определен тип char и bool: 1) Фамилия (Fam) - поле типа char[]. 2) Имя (Name) - поле типа char[]. 3) Отчество (Otch) - поле типа char[]. 4) Дата прибытия (DATAPR) - поле типа char[]. 6) Номер (Nomer) - поле типа char[].Данные извлекаются из файла, затем заносятся в поля соответствующих структур и при необходимости выводятся на экран. Конечным результатом выполнения программы являются сохраненные в бинарном файле данные, а так же текстовые файлы, содержащие ведомости и чеки. Постоянное функционирование программы достигается путем реализации бесконечного повторения цикла, отображающего главное меню и ожидающего действий пользователя. Приложение выполняет следующие функции: отображение данных; добавление данных; удаление данных; хранение данных в файле. Добавление данных организовано в соответствии со следующим алгоритмом: - Ввод пользователем данных в соответствующие поля.Данная программа была разработана на трех языках программирования: Microsoft Visual C (консольное приложение), С Builder, Microsoft Visual С#(консольное приложение) для реализации возможности автоматизированного ввода информации по сотрудникам предприятия, с целью последующего хранения данной информации, ее обработки, а так же для оперативного доступа к уже имеющейся в базе данных информации. Общий интерфейс программы достаточно прост, пользователю знакомому с Windows, не составит большого труда научиться работать с ней.Тестирование программы можно произвести в три этапа. Программа «Администратор гостиницы» реализована таким образом, что пользователю не предоставляется возможности ввода некорректных данных в поля ввода информации. Данная особенность реализована при помощи использования компонентов COMBOBOX со свойством style равным DROPDOWNLIST, которое предотвращает ввод данных. Так же активно используется компонент DATATIMEPICKER который так же не позволяет производить ввод данных, возможен лишь выбор из существующих значений. Выполнялась проверка удовлетворения способов использования требованиям задания (время реакции приложения на команды пользователя, понятность интерфейса, устойчивость вычислительного процесса).Программа «Администратор гостиницы» применяется для учета гостей в гостиницах. Поля массива структур данных о гостях Guests заносятся в файл guest.dat, логическое имя данного файла в коде программы GUEST. Так же используются файлы хранящие величины равные количеству гостей и номеров, для учета количества гостей используется файл kolg, для учета количества номеров используется файл koln, в процессе программы данные их этих файлов заносятся в переменные типа int KOLG и KOLN соответственно. Для отображения информации о гостях, необходимо выбрать пункт меню «1» и нажать клавишу enter. Для произведения удаления гостя из номера необходимо нажать выбрать пункт меню «3», либо «6» в зависимости от потребности пользователя, и нажать клавишу enter.В результате выполнения курсового проекта была разработана программа для упрощения работы администратора гостиницы: «Учет телефонных разговоров».
План
Содержание
Введение
1 Проектирование программного модуля
1.1 Постановка задачи
1.2 Математическое (логическое) описание задачи
1.3 Описание данных, используемых при решении задачи