Задачи по технологии программирования
Задачи по технологии программирования 1) Требуется разработать систему бронирования мест на авиарейсы. Система должна вести учет забронированных мест с указанием номера рейса, фамилии пассажира, его идентификационного номера и номера забронированного места. Должна быть предусмотрена возможность вывода списка фамилий пассажиров указанного рейса, упорядоченного по алфавиту. 2) Клиенты банка юридические, физические лица и другие банки. Возможны следующие банковские операции: положить/снять вклад, взять кредит, частично погасить кредит (проценты по кредиту > 0), получить ссуду под залог имущества. Требования: 1. использование БД 2. проработанный интерфейс пользователя (отсутствие лишней информации, корректная обработка ввода, …) 3. описание возможных счетов в базе данных (дебетный/кредитный, процентные ставки и пр.) 4. функции по подведению итогов (начисление процентов, закрытие пустых счетов и пр.) 3) Месторождение состоит из участков, каждому участку принадлежат скважины, скважины бывают трех видов – нефтяные, газовые, нагнетательные (для закачки воды в пласт), кроме того, существуют скважины, принадлежащие напрямую месторождению. Требования: 1. графическое отображение скважин и буровых –«Карта» 2. информация по залежам: · тип сырья · количество · глубина залежи (влияет на стоимость добычи) 3. информация по буровым: · стоимость постройки (зависит от сырья и глубины залежи) · стоимость ремонта (если уже построена и эксплуатируется) · количество обслуживающего персонала · оплата обслуживающему персоналу 4. схематическое отображение трубопровода или других транспортных коммуникаций с заданием стоимости строительства и эксплуатации 5. данные пункта 2 вносятся при нанесении данных геологоразведки на карту, данные пункта 3 вносятся в справочник системы и редактируются через интерфейс пользователя. Коэффициенты для вычисляемых величин хранятся в конфигурационных файлах или в БД (в том случае необходим интерфейс редактирования). 4) Организации принадлежат склады с товарами и магазины. Существует два вида клиентов – оптовые и розничные, соответственно, оптовые приобретают товар на складе, розничные в магазине. Количество товара на складах и в магазинах ограничено, товары бывают различных типов, торговая организация получает товары от поставщика, партии товаров разной величины. Требования: 1. использование БД 2. проработанный интерфейс пользователя (отсутствие лишней информации, корректная обработка ввода, …) 3. два различных клиента для склада и магазина 4. редактирование различных справочников системы (поставщики, магазин, товары и т.д.) 5) Анализатор кода. (С++, C#, Java или подобные). Выделение в коде иерархии классов, с последующей их визуализацией. Отображение пространства имён, методов, свойств и атрибутов класса с модификаторами зоны видимости. Предусмотреть возможность просмотра кода и комментариев связанных с выбранной сущностью 6) Приложение для проектирования графических интерфейсов (аналог MSVisio). Требования: 1. реализовать два режима работы: редактирования и просмотра; в режиме редактирования – создание форм и настройка свойств, ввод комментариев к событиям; в режиме просмотра – просмотр готовой формы и вывод комментариев запрограммированных на события (например: если при редактировании событию onClick устанавливается комментарий, тогда в режиме просмотра при клике на кнопке появляется хинт с названием события и текстом комментария), выводить дерево компонентов и описанных событий. 2. возможность отмены 3-последних действий 3. инструмент для отображения списков фигур по меткам(фигурам можно назначить одну или более меток), с возможностью группового редактирования в рамках «метки» (пример изменить цвет всех фигур с меткой «красный» на #F00101, или показать только фигуры с меткой «что-то там») 4. возможность сохранения проекта.
|