ИСГК должна выполнять следующие функции:
· создавать базу данных о предоставляемых услугах;
· база данных должна хранить следующие данные: личные данные клиентов (имя, фамилия, отчество, паспортные данные, адрес регистрации и фактического проживания, телефон, номер кредитной карты), данные о выбранном гостиничном номере (номер, количество комнат, класс, цена за сутки), а также информация о имеющихся дополнительных услугах;
· открывать базу данных для просмотра и редактирования;
· редактировать созданную или открытую базу данных;
· выводить на экран монитора и печать информацию, полную или частичную, с возможностью настройки размера и ориентации листа бумаги, а также полей отступа от края листа;
· сохранять созданную базу данных в текстовый файл на накопитель на жесткий магнитный диск под заданным именем;
· выводить на монитор ПЭВМ или принтер справочную информацию о программе и порядке ее эксплуатации;
· завершать свое функционирование с запросом пользователя о сохранении открытого файла базы данных, если он был изменен;
· принимать заявки;
· обрабатывать данные о клиенте;
· выдавать информацию о занятых и свободных номерах;
· выдавать списки дополнительных услуг и их стоимость.