Железнодорожный вокзал (RailwayStation)

Включает: пассажирский поезд с запасами воды и продуктов, ж/д пути (до 4-х основных и запасной); пассажиры, ремонтно-технические работники, диспетчеры, маневровый локомотив.

Пояснения: Основной объект - поезд принимается на станцию на определенный путь, если он свободен, занимает его и обслуживается: часть пассажиров выходит, новые садятся (пассажиров можно считать полем класса поезд), ремонтно-технической бригадой проверяется техническое состояние вагонов и локомотива, производится заправка водой и продуктами; в случае необходимости по приказу диспетчера поезд маневровым локомотивом переводится на другой путь. Поезд отправляется и освобождает путь.

 

Собачий питомник (FarmDog)

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

Пояснения: основной объект-собака может быть здорова/больна, накормлена/голодна, выдрессирована. По возрасту собаки делятся на щенков, взрослых, пожилых(старше 8 лет).

Моделируем один день жизни питомника, начинающийся с кормежки. Рацион питания зависит от возраста; далее их осматривает ветеринар, при необходимости производится лечение. Чистка вольеров. Щенков дрессируют. Взрослые собаки отправляются на работу – в милицию, службу спасения, пожилые остаются в вольерах. Вечерняя кормежка.

 

Больница (Hospital)

Включает: пациентов, докторов, медицинских сестер, больницу( палата на 4 человека).

Пояснения: основной объект - состояние пациента: здоровый, легкое заболевание (не нужды ложиться в больницу) и тяжелое (больного кладут в больницу). Моделируем обычный день больницы. Пациент приходит к доктору. В зависимости от результатов обследования составляется диагноз, на основе которого пациент ложится в больницу (если есть свободное место, то немедленно, если нет, то предлагают подождать) или, если заболевание несерьезное, получает от доктора рекомендации и рецепты для самостоятельного лечения. Пациента в больнице (доктор) периодически осматривает, ему дают лекарства (медсестра). Если больной выздоравливает, доктор его выписывает, в противном случае продолжает лечение.

 

Кинотеатр (Cinema)

Включает: кинотеатр из нескольких залов(не менее 4-х), , афишу, администратора, кассира, хранилище новых фильмов.

Пояснение: Основной объект-кинотеатр, в котором одновременно идут несколько фильмов. Фильмы случайным образом поступают из хранилища каждые 2 суток, причем в каждый зал свой, не совпадающий с другими. Кассир фиксирует количество посетителей в каждом зале. Одновременно с запуском фильма для каждого зала изготавливается афиша, в которой описывается жанр фильма и расписание сеансов. (Информация о жанре, звездах, участвующих в фильме, может быть включена в объект-фильм.) Администратор следит за наполняемостью залов. Если в течение 2-х суток наполняемость какого-либо зала превышает 2/3, то администратор продлевает показ этого фильма еще на 2-е суток. По окончании какого-либо периода(года) администратор высчитывает 5-ку самых кассовых фильмов(общее число просмотревших конкретный фильм).Моделируется 1 неделя работы кинотеатра.

Склад (Store)

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

Пояснение: основной объект-товар может находиться в следующих состояниях: на приеме и размещении, на хранении, на выдаче. Прием и выдача товара осуществляются кладовщиком партиями согласно поступившим требованиям ; хранение заключается в занесении кода товара и номера соответствующей ячейки в БД (массив и файл).

Каждый товар имеет срок хранения. Кладовщик по БД проверяет эти значения и при истечении 1/2 срока хранения формирует партию для отгрузки. Если по истечению всего срока требования нет, то партия списывается.

Общежитие (Hostel)

Включает: многоэтажноеобщежитие (не менее 4-х этажей), с нескольким комнатами на 3-х студентов каждая на этаже, студентов, коменданта, охранника.

Пояснение: основной объект - комната этажа. При инициализации все комнаты должны быть заселены студентами 1-4 курсов. С течением времени курс проживающего увеличивается и после 4-го он должен быть выселен. Кроме того, выселяются студенты, отчисленные из университета, неоплатившие проживание или имеющие 2 замечания в течение 1 года от старосты этажа. Староста этажа назначается из числа студентов, проживших в общежитии хотя бы год, и наряду с комендантом и охранником входит в администрацию общежития. Комендант утверждает заселение и выселение, староста регулярно делает обход на предмет проверки состояния комнат и проживающих. Функции охранника - не пускать посетителей без пропуска и помогать выселять.