Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Построение геометрических сплайнов






Постановка задачи:

Пользователю предлагается выбор вида сплайна, который необходимо построить:

 

СПЛАЙНОВАЯ КРИВАЯ

- Кривая Безье

- В-сплайновая кривая

- Бета-сплайновая кривая

-кривая Эрмита

СПЛАЙНОВАЯ ПОВЕРХНОСТЬ

-поверхность Безье

- В-сплайновая поверхность

- Бета-сплайновая поверхность

 

После чего на экране появляется новое меню, где пользователь может выбрать:

ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ

ПОСТРОЕНИЕ

Если выбран пункт ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ, то на экран выводится информация по соответствующей теме. Если выбран пункт ПОСТРОЕНИЕ, то пользователю предлагается ввести исходные данные

(координаты опорных точек сплайна). Далее на экране дисплея появляется изображение геометрического сплайна.

 

 

Автоматизация рабочего места менеджера по планированию рекламы на радио

 

Исходные данные:

  1. Заказчик:
    • Наименование организации (строка)
    • Банковские реквизиты (число)
  2. Хронометраж рекламных роликов (число, секунд)
  3. Период размещения рекламных роликов:

· Дата начала размещения (число, месяц, год)

· Дата завершения размещения (число, месяц, год)

  1. Протокол согласования цен (сумма заказа) (число в рублях)

 

База содержит:

  1. Список заказчиков, где каждому заказчику в свою очередь соответствуют:
    • номер договора (число)
    • Ф.И.О. ответственного лица заказчика (строка)
    • общее число рекламных роликов (число)
    • хронометраж каждого рекламного ролика (число, секунд)
    • номер медиа-плана(число)
    • протокол согласования цен(число в рублях)

 

 

Программа должна:

  1. Выдавать информацию о сроке и периоде размещения рекламных роликов для конкретного заказчика
  2. Выдавать информацию об общей сумме заказа
  3. Вести подсчёт хронометража рекламных роликов в эфире.
  4. Осуществлять поиск по наименованию ролика
  5. Осуществлять поиск по наименованию организации.

 

 

Автоматизация подбора и калькуляции меню в сфере общественного питания

Класс Продукт содержит:

Данные (скрытые):

-название продукта;

- вес продукта;

- стоимость единицы веса.

Методы:

- дополнение новых продуктов;

- поиск необходимого продукта. Причем проверяется не только его наличие, но и количество веса;

- формирование списка продуктов, которые закончились.

 

Класс Блюдо содержит:

Данные:

- название блюда;

- перечень продуктов, требующихся для приготовления данного блюда. Где указывается название продукта и вес компонентов. Считается, что названия продуктов и единицы измерения веса в базах совпадают.

Методы:

- калькуляция блюд (расчет стоимости блюда).

Иерархия классов:

       
 
Продукт  
 
Блюдо  


Постановка задачи:

1. В программе должна быть предусмотрена возможность корректировки базы данных Продукт (добавление удаление, изменение стоимости продуктов);

2. Производить расчет стоимости блюда;

3. Предоставление возможности выбора конкретного блюда из общего перечня. Причем автоматически проверяется наличие всех компонентов для его приготовления;

4. По запросу пользователя подсчитывать суммарную стоимость выбранных им блюд.

5 Составлять меню на неделю исходя из имеющихся в наличии продуктов.

 

Автоматизация учета и начисления налогов с задекларированных доходов населения

 

Исходные данные:

- фамилия, имя, отчество физического лица;

- номер свидетельства о регистрации (число);

- дата регистрации;

- домашний адрес;

- общая сумма совокупного годового дохода;

- общая сумма льгот;

- общая сумма вычетов (по месту основной работы).

База содержит:

Все вышеперечисленные компоненты, а также автоматически вычисляемые компоненты:

- облагаемый совокупный доход;

- общая сумма налога;

- дата выплаты налога.

Постановка задачи:

1 Пользователь должен иметь возможность корректировки базы данных, а именно:

добавления, удаления, замены информации по физическим лицам.

 

2 Производить автоматическое начисление суммы облагаемого совокупного дохода и суммы налога с него.

3 Организовать поиск по следующим критериям:

- номеру свидетельства о регистрации;

- фамилии и.о. физического лица;

- дате выплаты налога.

4 Предусмотреть в программе формирование квитанции для уплаты налога.

 

 

Автоматизация работы салона проката видеокассет

 

Исходные данные:

- фамилия клиента;

- признак (заказ – 1, возврат – 0);

- название фильма;

- дата заказа или возврата.

Постоянная информация задачи (инвентаризационный список фильмов):

- регистрационный номер фильма (число);

- название фильма;

- фамилия режиссера фильма;

- год выпуска фильма (число);

- признак наличия (если фильм взят напрокат, то поле содержит фамилию заказчика и дату заказа).

Постановка задачи:

1 Первоначально весь перечень фильмов считывается из файла хранящего записи фильмов и сохраняется в списке с определённым именем.

2 Если фильм возвращается клиентом, то его надо удалить из списка фильмов, взятых напрокат, и вставить в инвентаризационный список. А если фильм берется напрокат, то в программе определяется, имеется ли этот фильм в наличии в настоящее время. Если да, то мы удаляем его из инвентаризационного списка и добавляем клиента в список лиц, взявших фильмы напрокат. Если фильма нет в наличии, клиент уведомляется об этом.

3 Предусмотреть поиск по следующим критериям:

- фамилия режиссера фильма;

- название фильма;

- фамилия заказчика.

4 Предусмотреть ограничение – клиент имеет право взять не более 5 фильмов одновременно. Если больше, то ему предлагается вначале вернуть ранее взятые кассеты.

 

 

Автоматизация рабочего места коменданта общежития

 

Исходные данные:

При регистрации жильца вводится следующая информация:

- Фамилия И.О. (строковый тип);

- Номер учебной группы (число);

- дата заселения (число, месяц, год).

 

База содержит:

- Список жильцов (вышеперечисленные поля);

- Номер комнаты;

- Оплата (сумма в рублях).

Постановка задачи:

1 Организовать удобный и простой пользовательский интерфейс.

2 Предусмотреть возможность корректировки базы данных, то есть добавления вновь прибывших жильцов и удаление выбывших. Автоматически ведется учет освободившихся мест.

3 При распределении по номерам учитывается номер учебной группы (желательно подбирать однокурсников)

4 По запросу пользователя организовать поиск по критериям:

- конкретного жильца (по его фамилии) с указанием номера его комнаты и номера учебной группы;

- количества свободных комнат;

- состава проживающих в конкретном номере;

- состава проживающих из одной конкретной учебной группы;

- список должников по оплате.

5 Сумма, начисленная за проживание, вычисляется автоматически с учетом стоимости номера и количества дней в месяце. В случае несвоевременной оплаты, сумма увеличивается и начисляются проценты (0.5 % за каждый день).

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.