Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Система бронирования номеров в отеле [C++] 
:(
    Опции темы
ArniLand
Дата 25.4.2010, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 17.8.2008

Репутация: нет
Всего: нет



Задали в университете за месяц написать крупную программу на С++ "Система бронирования номеров в отеле". В некоторых темах я спрашивал как улучшить свои знания по программированию. Появилась практическая возможность с помощью которой немного улучшу свои знания по программированию. Ориентироваться буду на книгу Дейтелов "Как программировать на С++". Ниже выложу свое задание, и также обращаюсь с просьбой разъяснить по каким темам касательно ниже задания в книге стоит пройтись для повторения чтобы правильно реализовать программу и как лучше реализовать программу. Надеюсь Вы отнесетесь в пониманием. Заранее спасибо.

Задание:
Цитата

Система бронирования номеров в отеле

Упрощенные требования к программному обеспечению

Функциональные требования: 
1.Управление отелями:
       1.1.Возможность добавлять отель
       1.2.Возможность удалять отель
        1.3.Возможность просмотра отеля
       1.4.Возможность просмотра всех отелей - их количество, описание и количество мест
2.Управление заказом номеров :
    2.1.Добавка заявки на заказ определенного номера на определенный срок
    2.2.Возможность удаления заявки на заказ определенного номера
    2.3.Возможность заменить текст заявки на заказ определенного номера в отеле 
2.4.Возможность пересмотреть данных заявок на заказ номеров в отеле за определенный срок.
    2.5.Возможность пересмотреть всех заявок на заказ номеров в отеле
    2.5.1.Возможность отсортировать список по дате

3.Управление клиентами
    3.1.Возможность добавки клиентов
    3.2.Возможность удаления клиентов
    3.3.Возможность замены данных о клиентах
    3.4.Возможность пересмотреть данные о конкретном клиенте
    3.5.Возможность пересмотреть данные обо всех клиентах
    3.5.1.Возможность отсортировать список по имени 
3.5.2.Возможность отсортировать список по фамилии

4.Управление заказами номеров
        4.1.Возможность заказать клиентом номер в определенном отеле.
        4.2.Возможность отменить заказать клиентом номер в определенном отеле.
        4.3.Возможность пересмотреть данные конкретного заказа номера в определенном отеле
        4.4.Возможность пересмотреть данные о количестве  забронированных мест в отеле, и которые именно
        4.5.Возможность пересмотреть данные о количестве свободных мест в отеле, и которые именно. 
        4.6.Возможность пересмотреть данные о стоимости услуг заказа номеров из учета стоимости на один день.
        4.7. Возможность пересмотреть данные о клиентах, которые забронировали номера в отеле.
5.Поиск
       5.1.Возможность поиску по ключевому слову среди отелей
       5.2.Возможность поиску по ключевому слову среди клиентов
       5.3.Поиск наиболее популярного отеля среди клиентов 
       5.4.Возможность пересмотреть справку по командам

Не функциональные требования:
1.Требования к внешнему интерфейсу
1.1.Внешний интерфейс пользователя должен быть командным
1.2.Применение должно быть консольным
2.Данные должны храниться в файлах после выхода из программы.
3.Система должна обеспечить правильность введенных данных

4.Логическая структура данных
1.1.    Информационный объект "отель"
Элемент данных                     Тип
Название                                текст
Количество номеров              Целое число
Адрес                                      Текст
Телефон                                 Текст
Стоимость бронирования      Целое число

1.2.    Информационный объект "клиент"
Элемент данных          Тип
Имя клиента                текст
Фамилия                     текст
Телефон                     текст
Адрес                          Текст
Mail:                            Текст

4.3.Информационный объект "номер"  в отеле
Элемент данных          Тип
Номер комнаты            текст
Тип комнаты                текст
Забронированный       текст
Свободный                  текст
Стоимость                   целое число

4.4Информационный объект "заказа номера"
Элемент данных    Тип
Номер комнаты    Целое число
Дата                      Дата
Срок                      Дата
Сумма к уплате    Целое число
Клиент                 ссылка









Это сообщение отредактировал(а) ArniLand - 25.4.2010, 23:01
PM MAIL   Вверх
toxx
Дата 27.4.2010, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 653
Регистрация: 4.3.2009
Где: НН

Репутация: 2
Всего: 13



Цитата

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


Ну пройтись следует по файлам, и структурам данных(очередь скорее всего).
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1505 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.