Год сдачи: 2009 Информация о файлах в архиве: Блок Схемы - папка содержащая блок схемы ко всем процедурам программы
Скрины - папка со скриншотами программы
Hotel.PAS - сама программа
program z1.txt - код программы в другой кодировке
Основная программа_Part_0.bmp - блок схема основной пограммы
Отчет по курсовой(Родионов Н.В)2.doc - отчёт к данной курсовой работе
Презентация 1-5.avi - видео-презентация к курсовой Краткое описание курсовой Данная задача реализует базу данных отеля. Исходные данные: Дата регистрации, номер комнаты, цена за комнату.
1. Процедура "Регистрация" регистрирует комнату на указанную клиентом дату. Для выполнения процедуры пользователь выбирает нужную ему комнату, а затем ему предлагают ввести 3 комнаты на его выбор в соответствии с его пожеланиями (считается, что особенности комнат клиенту уже известны). Затем система выбирает самую первую из свободных комнат на данную дату (при этом эта комната будет являться самой лучшей для клиента) и спрашивает у клиента, точно ли он хочет зарегистрировать эту комнату на данную дату. Если пользователь отказался, то программа вернётся в основное меню. Если пользователь согласился, то пользователю предоставляется выбор дополнительных услуг отеля с расписанными ценами. При выборе той или иной дополнительной услуги (выбор производится с помощью ответов «Да/Нет») к цене комнаты прибавляется цена выбранной услуги. После окон¬чания ввода, выдаётся общая цена, которая включает в себя цену за комнату и за выбранные дополнительные услуги. Тут же выдаётся сообщение об оплате (Оплачено (Да/Нет)?). Если оплачено, то выдаётся сообщение об успешной регистрации и данные запишутся в файл "Otel.dat". Если не оплачено, то программа вернётся в основное меню.
2. Процедура "Список комнат" используется для вывода на экран списка свободных комнат и их цен. Пользователю предлагают выбрать нужную ему дату, и система ищет и выдаёт на экран номера тех комнат, (и их цены) которые ещё не зарегистрированы на эту дату;
3. Процедура "Отчёт" используется для вывода информа¬ции о зарегистрированных на весь год комнатах (Дата регистрации, номер комнаты, цена (без дополнительных услуг)) и их количество.;
4. Процедура «Настройки». В данной процедуре есть 4 процедуры на выбор:
процедура «Создание пароля» предлагает пользователю установить пароль для доступа к данной программе. Сначала пользователь вводит нужный ему пароль (не более 8-ми символов), затем пользователь вводит подтверждение пароля.Если подтверждение пароля не совпадает с паролем, то выдаётся сообщение об ошибке. Если совпадает, то выдаётся сообщение о том, что пароль установлен, и он записывается в файл «Pass.dat»;
процедура «Смена пароля» предлагает пользователю сменить
текущий пароль. Сначала пользователь вводит текущий пароль, если он неверный, то выдаётся сообщение о том что введенный пароль не совпадает с установленным, и выводится кол-во оставшихся попыток смены пароля (изначально их 3), если все попытки исчерпаны то программа возвращается в основное меню. Если введенный пользователем пароль верен (совпадает с установленным), то пользователю предлагают ввести новый пароль (так же не более 8-ми символов), затем пользователь вводит подтверждение нового пароля, если он не совпадает с новым паролем, то выдаётся сообщение об ошибке, если же совпадает, то выдаётся сообщение о том, что пароль успешно сменён и новый пароль записывается в файл «Pass.dat»;
процедура «Удаление пароля» предлагает пользователю удалить пароль. Для выполнения этой процедуры пользователю нужно ввести текущий пароль. Если введенный пароль совпадает с текущим, то выдаётся сообщение об успешном удалении и пароль удаляется из файла «Pass.dat», если введённый пароль не совпадает с текущим, то выводится сообщение об ошибке и о количестве оставшихся попыток (изначально их 3). Если все попытки исчерпаны, то программа возвращается в основное меню;
процедура «Назад» предлагает пользователю вернуться в основное меню;
5. Процедура «Выход» завершает работу программы.
Структура данных в отеле должна иметь следующие поля:
Дата регистрации;
Номер комнаты;
Цена за комнату;
Ввод данных в программу осуществляется в диалоге по запросам программы. Пользователь инициирует запуск той или иной процедуры нажатием кнопок мыши.
Содержание курсового проекта Введение
1 Постановка задачи
2 Разработка алгоритма
2.1 Описание работы программы
2.2 Разработка блок-схемы программы
3 Написание программы
3.1 Обработка буквенных значений ответов на вопросы программы
3.2 Обработка цифровых значений при вводе номеров комнат
3.3 Обработка ввода нового пароля
4 Отладка и тестирование программы
Заключение
Список литературы
Приложение А
|