ЗАДАНИЕ
курсовая работа по предмету «Архитектура и проектирование программного обеспечения» 3 курс 2 семестр
В курсовой работе выполняется разработка типовой автоматизированной информационной системы по заданному варианту.
Курсовая работа складывается из частей, выполняемых во время лабораторных работ и включает в себя следующие обязательные для разработки подразделы:
1. Проектирование структуры и характеристик типовой автоматизированной системы по варианту задания.
2. Построение концептуальной модели предметной области. Разработка диаграммы вариантов использования в среде построения UML-диаграмм (Rational Rose).
3. Построение моделей поведения проектируемого ПО. Построение диаграммы состояний в среде среде построения UML-диаграмм (Rational Rose).
4. Построение диаграммы классов (модулей, объектов) этапа проектирования в среде среде построения UML-диаграмм (Rational Rose).
5. Генерация кода классов (модулей, объектов) проектируемого программного обеспечения среде построения UML-диаграмм.
6. Программирование модулей (классов, объектов) системы.
7. Создание инсталляционного пакета разработанной системы и руководства пользователя.
Задание на курсовую работу:
1) Разработать типовую автоматизированную информационную систему по заданному варианту.
2) Написать пояснительную записку по курсовой работе.
3) Предусмотреть в курсовой работе возможность изменения (дополнения) предусмотренных способов обработки данных (реализацию новых запросов, пользователей, полей данных и т.д.) по требованию преподавателя в процессе защиты работы
Структура и объем пояснительной записки на курсовую работу.
ПЗ на КР выполняется на листах формата А4. Шрифт Times New Roman 14пт (для листингов допустимо Ариал меньше и меньше интервал), 1.5 интервал, абзац 1.25, поля верх-15, низ-15, лево-25, право-10, нумерация страниц верх-справа.
Объем ПЗ на КР 25-40 страниц
ПЗ на КР состоит из:
1. Титульная страница
2. Задание на КР
3. Аннотация на КР
4. Содержание
5. Список сокращений и условных обозначений
6. Вступ (1 страниц)
7. Теоретический раздел (7-10 страниц)
8. Проектный раздел (15-25 страниц)
9. Выводы (1 страниц)
10. Список литературы и источников
11. Приложения (схемы, диаграммы, листинги кода)
Каждый раздел начинается с новой страницы. Название раздела большими.
На защиту предоставляется ПЗ на КР в бумажном виде, ПЗ на КР в электронном виде, Функционирующая программа, которая была разработана в КР электронном виде, все схемы и UML-диаграммы в электронном виде.
Варианты заданий на КР по предмету «Архитектура и проектирование программного обеспечения»
1. Автоматизированная информационная система «Индивидуальный план преподавателя»
Описание предметной области. Для каждого преподавателя (ФИО, Год рождения, Домашний адрес, Контактные телефоны) высшего учебного заведения (Код, Название, Краткое название) на каждый учебный год (Год начала учебного года, Год окончания учебного года) формируется индивидуальный план. В индивидуальном плане отражается общий объем работ преподавателя, который он должен выполнить в течение учебного года. Учет работ ведется по следующей форме:


Наименование работы
План
Факт



Осенний семестр
Весенний семестр
Осенний семестр
Весенний семестр








В течение учебного года преподаватель выполняет следующие виды работ (Код, Название Краткое название): «Учебная работа», «Учебно-методическая работа», «Научно-методическая работа», «Научно-исследовательская работа», «Организационно-методическая работа», «Внеучебная работа со студентами», «Прочие виды работ». Необходимо вести учет в часах (целых и долях часов) объем запланированных и фактически выполненных объемов работ для каждого преподавателя по семестрам. Для каждого преподавателя также необходимо фиксировать место работы – факультет (Код, Название, Краткое название), кафедра (Код, Название, Краткое название), занимаемую должность (Код, Название, Краткое название), время работы в этой должности (Дата начала, Дата окончания, Ставка, Дата избрания на должность), кем является преподаватель – штатным сотрудником или совместителем. Также для преподавателя фиксируются:
- ученая степень (Код, Название, Краткое название) – доктор, кандидат; каких наук (Код, Название, Краткое название) – технических, экономических и т.п.; год присуждения;
- ученое звание (Код, Название, Краткое название) – профессор, доцент, с.н.с. и т.п.; год присуждения звания.
Необходимо осуществлять следующую обработку данных:
- формирование для каждого преподавателя итоговой суммы (в часах) запланированных и выполненных объемов работ по семестрам;
- список преподавателей, у которых фактическое значение выполненных работ превышает плановое (факультет, кафедра, ФИО, уч.степень, уч.звание, должность, семестр, кол-во перевыполненных объемов работ);
- список преподавателей заданной кафедры, имеющих заданную ученую степень на заданную дату.
2. Автоматизированная информационная система «Обслуживание заказов клиентов»
Описание предметной области. Предприятие (Код, Название, Краткое название) осуществляет доставку разных товаров (Код, Название, Краткое название) населению. Прием заказов от населения осуществляет специальная служба (Код, Название, Краткое название) предприятия.
Для того чтобы стать потребителем услуг предприятия каждый абонент должен зарегистрироваться, при этом фиксируются его ФИО, адрес, телефон и паспортные данные (Серия, Номер, Дата выдачи, Кем выдан). Каждый абонент в течение дня может сделать несколько заказов (Дата, Время), заказу присваивается номер.
В каждом заказе может содержаться несколько товаров, для каждого указывается количество товара, единица измерения (Код, Название, Краткое Название), цена за единицу товара, общая стоимость товара. Заказ также имеет итоговую сумму. При формировании бланка заказа, который будет подписан абонентом при получении товара фиксируется, оплачен заказ, или абонент получает товар в кредит. Также на бланке заказа указывается: реквизиты предприятия (название, адрес, контактные телефоны); ФИО и должность оператора, приявшего заказ; ФИО, должность сотрудника, доставившего заказ.
Необходимо осуществлять следующую обработку данных:
- список товаров (код, наименование), пользующихся наибольшим спросом (максимальное количество позиций заказов) у населения за заданный период;
- динамика изменения стоимости заданного товара за заданный период по месяцам;
- список наименований улиц, на которых проживают абоненты предприятия по убыванию числа абонентов.
3. Автоматизированная информационная система «Прохождение преддипломной практики студентами вуза»
Описание предметной области. Студенты высшего учебного заведения (Код, Название, Краткое название) в период подготовки дипломной работы (проекта) проходят преддипломную практику. Для каждого студента (Номер зачетной книжки, ФИО), обучающегося на определенной специальности (Код, Название, Краткое название), факультете (Код, Название, Краткое название), форме обучения (Код, Название, Краткое название) фиксируется место прохождения преддипломной практики – предприятие (Код, Название, Краткое название), адрес предприятия, ФИО, должность руководителя от вуза, ФИО, должность руководителя от предприятия, срок прохождения практики (Дата начала, Дата окончания). В базе данных также необходимо вести данные о сроках защиты практики для каждой группы, оценке, полученной студентом за практику. При вводе данных о месте прохождения практики для каждого студента необходимо помечать – планирует ли студент в дальнейшем работать на данном предприятии, варианты ответов - да, нет, не знаю.
Необходимо осуществлять следующую обработку данных:
- количество студентов, проходивших практику на заданном предприятии в заданный период;
- перечень предприятий (название, адрес) по алфавиту, на которых проходили преддипломную практику студенты заданной специальности за заданный период;
- на заданную дату список студентов заданной специальности и потока (год обучения), не имеющих оценку за практику.
4 Автоматизированная информационная система «Лицензионное программное обеспечение организации»
Описание предметной области. Необходимо вести учет и анализ информации о лицензионном программном обеспечении (ПО), установленном на компьютерах организации (Код, Название, Краткое название). Для каждого компьютера фиксируется инвентарный номер, тип (рабочая станция или сервер), местоположение – в каком подразделении (Код, Название, Краткое название) организации компьютер установлен. Компьютеры могут передаваться из подразделения в подразделение, при этом необходимо знать сроки (Дата начала, Дата окончания) нахождения компьютера в подразделении и на основании какого документа он перемещается (Номер документа, Дата документа), тип этого документа (приказ, распоряжение и т.п.). При установке лицензионного ПО фиксируется, куда установлено ПО – на какой компьютер, название продукта, его тип (среда разработки прикладных программ, среда администрирования БД, операционная система, антивирусная программа и т.п.), фирма производитель, срок действия лицензии (Дата начала, Дата окончания), дата установки, цена за единицу ПО. При этом также необходимо фиксировать информацию об организации, продавшей программное обеспечение – название, адрес, контактные телефоны, адрес сайта.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список подразделений, на компьютерах которых установлено не лицензионное ПО;
- список лицензионного ПО, количество лицензий на это ПО (по убыванию) на заданную дату;
- список подразделений, количество компьютеров у подразделения (по убыванию) на заданную дату.
5. Автоматизированная информационная система «Арендная плата за нежилые помещения»
Описание предметной области. Организация (Код, Название, Краткое название, Адрес, Контактные телефоны, электронный адрес) сдает в аренду помещения. Каждое помещение характеризуется следующими показателями:
- адрес;
- площадь – кв.м.;
- площадь подвала – кв.м. (при наличии);
- коэффициент подвала – значение от 0 до 1;
- коэффициент технического обустройства помещения (КТ) – значение от 1 до 2.
Арендная плата зависит от базовой ставки за 1 кв.м. (в рублях), которая утверждается документом (Номер, Дата) агентства Госкомимущества России.
Формула расчета месячной арендной платы (МАП):
МАП = (базовая ставка/12 * площадь помещения + базовая ставка/12 * площадь подвала * коэффициент подвала) * КТ.
При изменении базовой ставки МАП изменяется со следующего месяца после даты изменения ставки. Оплата производится ежемесячно.
Договор об аренде может заключаться как с организациями (Юридическими лицами), так и с физическими лицами. В договоре об аренде помещения, имеющего номер, дату фиксируется дата начала аренды, дата заключения аренды. Для юридического лица в БД заносятся название, адрес, ИНН, номер и дата лицензии о деятельности. Для физического лица – ФИО, паспортные данные (Серия, Номер, Дата выдачи, Кем выдан), ИНН и адрес.
Необходимо осуществлять следующую обработку данных:
- итоговая сумма оплат за текущий месяц (на заданную дату);
- список арендаторов (тип, название, адрес и другие характеристики арендуемого помещения) на текущую дату;
- список помещений, не сданных в аренду на текущую дату.
6. Автоматизированная информационная система «Списание основных средств»
Описание предметной области. Основные средства - это имущество организации, предприятия со сроком полезного использования. На предприятии (Код, Название, Краткое название) имеется перечень основных средств разного типа (мебель, вычислительная техника, оборудование, инструменты и т.п.), закрепленных за подразделениями предприятия. Закрепление осуществляется на основании определенного документа, имеющего номер, дату, в нем указан срок закрепления средства за подразделением. При списании имущества предприятия создается комиссия, в которую входят руководитель предприятия, главный бухгалтер, главный инженер, главный энергетик, главный механик, руководитель подразделения, где находится средство, материально ответственный в подразделении. При списании средства формируется документ, имеющий номер, название, дату и подписи членов комиссии. В каждом документе может быть указано сразу несколько списываемых средств, для каждого указывается:
- инвентарный номер;
- название;
- принадлежностью к типу;
- дата постановки на учет в подразделении;
- плановый срок эксплуатации (год, месяц);
- балансовая стоимость (в рублях), определяемая при постановке средства на учет.
Для каждого средства также указывается дефект, ставший причиной списания (Код, Название) – износ, поломка, не имеющая восстановления, утрата и др.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список (наименование) средств, закрепленных за каждым подразделением, балансовая стоимость средства;
- динамика списания средств заданного наименования (количество) за заданный период по месяцам;
- на заданную дату список комиссии по списанию.
7. Автоматизированная информационная система «Аттестация сотрудников предприятия»
Описание предметной области. Предприятие (Код, Название, Краткое название) периодически проводит аттестацию сотрудников на соответствие ими занимаемой должности. Каждый сотрудник за время работы может проходить несколько аттестаций.
Для проведения аттестации (Дата) необходима следующая информация: ФИО сотрудника, дата рождения, место работы (Код, Название, Краткое название) подразделения, занимаемая должность (Код, Название, Краткое название), ставка, дата начала работы, дата окончания работы контракта), название, номер и дата приказа о назначении на должность. Необходимы также следующие сведения:
- сведения об образовании – какое заведение окончил, документ об образовании, квалификация по образованию (инженер, учитель, экономист);
- дата начала трудового стажа;
- дата начала стажа по специальности;
- сведения о повышении квалификации – в каком заведении проходил, дата начала, дата окончания прохождения.
У каждого сотрудника может быть несколько документов об образовании и повышении квалификации.
Каждому аттестуемому могут задать несколько вопросов, необходимо хранить количество заданных вопросов и количество правильных ответов. Также необходимо хранить оценку деятельности работника – соответствует или не соответствует занимаемой должности.
Каждую аттестацию проводит комиссия, необходимо фиксировать ФИО, место работы и должность члена комиссии. Максимальное число – 5 человек.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список сотрудников (ФИО, место работы), не прошедших аттестацию – не соответствующих занимаемой должности;
- на заданную дату количество сотрудников, работающих на предприятии в заданной должности;
- список учебных заведений, предприятий, их адреса, на которых сотрудники предприятия повышали свою квалификацию.
8. Автоматизированная информационная система «Трудоустройство»
Описание предметной области. Организация (Код, Название, Краткое название Адрес, Контактные телефоны, электронный адрес) предоставляет услуги по трудоустройству. Организацией ведется банк данных о существующих вакансиях. По каждой вакансии поддерживается следующая информация:
- предприятие (Код, Название, Краткое название Адрес, Контактные телефоны, электронный адрес);
- название вакансии (должность);
- требования к соискателю: пол, возраст (Верхняя граница, Нижняя граница), образование (высшее, среднее, не имеет значение и т.п.), знание определенных видов деятельности (выбор из перечня - знание электронного документооборота, определенных прикладных программ и т.п.), коммуникабельность (да, нет);
- обязанности (выбор из перечня – заключение договоров, распространение агитационного материала, работа с клиентами и т.п.);
- предполагаемая оплата (Нижняя граница, Верхняя граница), единицы измерения оплаты - рубли;
- оформление трудовой книжки (да, нет);
- наличие социального пакета (да, нет);
- срок начала открытия вакансии;
- срок закрытия вакансии (вакансия занята).
Необходимо осуществлять следующую обработку данных:
- на заданную дату список предприятий, имеющих вакансии по заданной должности;
- название должности, на которую за заданный период было предложено максимальное количество вакансий;
- на заданную дату список предприятий, предлагающих вакансии, не требующих образования.
9. Автоматизированная информационная система «Спортивные сооружения области»
Описание предметной области. Областная организация (Код, Название, Краткое название Адрес, Контактные телефоны, электронный адрес) ведет и предоставляет на сайте информацию о спортивных сооружениях области. По каждому сооружению ведется информация:
- место – населенный пункт, городского или сельского типа, адрес;
- номер, название, краткое название;
- тип сооружения (игровые виды спорта, легкоатлетический манеж, каток, ипподром и др.);
- площадь спортивной арены, кв.м.;
- вместимость зрителей, чел., тыс. чел.;
- организация (Код, Название, Краткое название Адрес, Контактные телефоны, электронный адрес), принявшая сооружение на баланс;
- дата принятия на баланс.
Каждое сооружение за время функционирования может находиться на балансе у разных организаций в разные периоды времени.
Необходимо также фиксировать мероприятия, проводимые в спортивных сооружениях:
- тип мероприятия – тренировочный процесс, соревнования, сдача в аренду, концерт и т.п.;
- название мероприятия;
- дата начала, дата окончания мероприятия;
- количество человек, посетивших мероприятие.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список спортивных сооружений заданного типа;
- за заданный период динамика занятости спортивного сооружения в мероприятиях заданного типа по месяцам;
- на заданную дату список организаций, на балансе у которых находятся спортивные сооружения, их количество.
10. Автоматизированная информационная система «Справочник предприятия»
Описание предметной области. Для формирования контактов организации, имеющей большой контингент клиентов, и представления их на сайте, необходимо хранить следующую информацию:
- код, название краткое название предприятия, каждого его подразделения, взаимодействующего с клиентами;
- вид деятельности предприятия, подразделения – работа с абонентами, изготовление продукции; изучение рынка спроса; IT-подразделение и др.;
- местоположение предприятия, подразделения – адрес, вплоть до номера комнаты. Местоположение может меняться, необходимо отслеживать все данные, для этого фиксируется дата начала закрепления адреса за предприятием, подразделением;
- контактные телефоны – их может быть несколько, и они могут меняться, необходимо хранить историю закрепления телефонов;
- электронный адрес предприятия. Подразделения;
- ФИО, должность руководителя. Руководители также могут меняться, необходимо отслеживать историю их изменения и поддерживать исторические данные.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список контактных телефонов подразделений предприятия;
- на заданную дату количество подразделений, не имеющих электронные адреса;
- название подразделения, у которого за заданный период сменилось наибольшее число руководителей.
11. Автоматизированная информационная система «Паспорт здоровья сотрудника»
Описание предметной области. Организация придает большое значение здоровью сотрудников и имеет в своей структуре подразделение, занимающееся профилактикой здоровья сотрудников. Для учета состояния здоровья для каждого сотрудника ведется «Паспорт здоровья», в котором сохраняется следующая информация:
- ФИО сотрудника, пол, дата рождения;
- образование (высшее, среднее, без образования). Если человек за время работы на предприятии повышал своё образование – необходимо фиксировать все соответствующие данные, привязывая их к дате получения соответствующего документа;
- история всех перемещений сотрудника на предприятии – подразделение, должность, категория должности (инженерно-технический работник, рабочий, управленческий персонал, IT-специалист и др.), должность, ставка, дата начала работы, дата окончания;
- история семейного положения – состояние (холост, в браке, разведен и др.), дата начала семейной жизни, дата окончания;
- история антропологических измерений – на дату – рост, вес;
- история прививок – дата, название прививки;
- история заболеваний – название, дата постановки на учет, дата снятия с учета.
Необходимо осуществлять следующую обработку данных:
- на заданную дату название заболевания, зафиксированного у сотрудников за все время наблюдения максимальное число раз;
- на заданный период список сотрудников, не сделавших прививку заданного вида;
- за заданный период динамика количества заболеваний в организации – по месяцам, количество заболевших с высшим, средним образованием и без образования.
12. Автоматизированная информационная система «Справочник абитуриента»
Описание предметной области. Высшее учебное заведения для предоставления на сайте информации абитуриентам ведет банк данных со следующей информацией:
- список специальностей (Код, Название, Краткое название), на которых осуществляется обучение в вузе. Специальности привязаны к учебным подразделениям – факультетам, кафедрам (Код, Название, Краткое название), и распределены по формам обучения (очная, очно-заочная, заочная);
- адрес учебных подразделений;
- телефоны учебных подразделений;
- если есть – адрес сайта учебного подразделения;
- ФИО, ученая степень, ученое звание руководителя учебного заведения (декан факультета, заведующий кафедрой). При этом необходимо вести историю всех руководителей – дата начала работы, дата окончания;
- по каждой форме обучения:
- план приема на специальность на каждый год;
- перечень предметов, по которым необходимо сдавать вступительные экзамены (ЕГЭ);
- проходной балл на специальность по годам с разбивкой по предметам.
Необходимо осуществлять следующую обработку данных:
- на заданный год – список специальностей заданной формы обучения и планы приема;
- на заданный год наименование специальности, на которую был максимальный проходной балл по математике;
- на заданный год список руководителей учебных подразделений, имеющих ученую степень «доктор наук» и ученое звание «профессор».
13. Автоматизированная информационная система «Платные образовательные услуги населению»
Описание предметной области. Организация (Код, Название, Краткое название) оказывает платные образовательные услуги населению. Услуги оказываются в виде проведения курсов обучения, по которым необходимо хранить следующую информацию:
- тип проведения – групповые, индивидуальные;
- вид проведения – очные, заочные;
- дата начала, дата окончания курсов;
- срок обучения (дни, месяцы, годы);
- количество часов обучения;
- на базе какого образования (среднее, высшее);
- темы, входящие в курс, для каждой темы:
название;
количество часов;
- время проведения занятий – дни недели, часы;
- вид выпускного контроля (квалификационная работа, экзамен, собеседование и прочее);
- вид выдаваемого документа (документ государственного образца, документ установленного образца);
- стоимость обучения
Для предоставления информации на сайте необходимо хранить адрес организации, контактные телефоны, электронный адрес, адрес сайта, серия, номер и вид документа о предоставлении образовательных услуг.
Необходимо осуществлять следующую обработку данных:
- список курсов, на которых можно прослушать заданную темы, например, «1С Бухгалтерия»;
- список курсов, на которых можно пройти заочное обучение и имеющих минимальную стоимость;
- список самых длительных курсов.
14. Автоматизированная информационная система «Новостная лента организации»
Описание предметной области. Для предоставления новостных событий организации на её сайте необходимо вести следующие данные:
- название, краткое название организации, контактные телефоны, адрес, электронный адрес, адрес сайта;
- название и координаты подразделений организации, информация о которых будет предоставляться на сайте;
- список работающих сотрудников подразделений организации. Которым предоставляется возможность размещать информацию на сайте – ФИО, подразделение, должность, логин, пароль. При изменении статуса сотрудника – увольнение, перевод – информация должна соответствующим образом изменяться, например, сотрудник переводится в статус неработающего, логин и пароль д.б. заблокированы;
- описание новостной информации, размещаемой на сайте:
тип (новость, объявление, сообщение и др.);
название информации;
дата создания;
текст;
дата размещения;
дата перевода информации в архив;
размер информации в Кб;
наличие прикрепляемых к информации файлов – для каждого название, размер, тип, краткое описание;
ответственный за информацию – сотрудник подразделения, имеющий соответствующий доступ.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список ответственных за информацию на сайте от подразделений, не имеющих логин и пароль;
- на заданную дату название информации, размещенной на сайте (не в архиве) и имеющей самый большой размер.
- динамика предоставления информации для сайта заданным подразделением за заданный период – количество по месяцам.
15. Автоматизированная информационная система «Анализ продаж»
Описание предметной области. Магазин (Код, Название, Краткое название) ведет учет продаж товаров и анализ работы с постоянными клиентами. Каждая единица товара учитывается при поступлении в магазин из накладной (Номер, Дата накладной), которая может иметь несколько позиций. В каждой позиции есть её номер, наименование товара, количество единиц поступившего товара, единица измерения, цена за единицу. Товары учитываются по виду - одежда, кожгалантерея, чулочно-носочные изделия, обувь и т.п. Каждый товар также имеет определенный артикул.
Ведет учет и продаж товаров – фиксируется дата продажи конкретного товара, количество проданных единиц.
Магазин ведет учет постоянных клиентов – фиксируется ФИО клиента, его паспортные данные (Серия, Номер, Дата выдачи, Кем выдан), дата рождения, контактный телефон. Покупателю, сделавшему покупку на сумму свыше 3000 тыс. рублей выдается дисконтная карта, имеющая 5-ти значный номер. Карта дает покупателю скидку 3%. При накоплении сумм покупок покупателем более чем на 10000 тыс. рублей, процент скидки увеличивается до 5%, более 20000 – максимальный процент скидки достигает размера 10%.
Необходимо осуществлять следующую обработку данных:
- на заданную дату количество и список покупателей (ФИО, контактный телефон), имеющих 10% скидку;
- за заданный период - динамика продажи заданного товара – количество по месяцам – поступление/ продажа;
- на заданную дату список покупателей (ФИО, контактный телефон), у которых в ближайшие 10 дней будет день рождения.
16. Автоматизированная информационная система «Электронный реестр помещений»
Описание предметной области. Предприятие (Код, Название, Краткое название) имеет иерархическую организационную структуру, отражающая подчиненность большого количества подразделений. Для каждого подразделения необходимо хранить:
- код, полное название, краткое название;
- родительные и дательные падежи названий для автоматизированного формирования ряда документов и отчетов.
Каждое подразделение может занимать несколько помещений. Каждое помещение имеет номер, в который входит номер корпуса (предприятие может иметь много зданий – 1 или 2 цифры) и номер этажа – 1 или 2 цифры. В пределах одного этажа каждое помещение имеет свой номер 1 или 3 цифры. Помещение относится к определенному типу, о котором также необходимо иметь сведения, например, кабинет руководителя, приемная руководителя, лаборатория, цех, столовая и т.п. Необходимо также хранить данные о площади каждого помещения (кв. м).
Закрепление помещений за подразделениями может изменяться. Это осуществляется на основе определенного документа, имеющего название (приказ, распоряжение) и дату. В каждом документе м.б. несколько позиций, отображающих следующую информацию: номер позиции документа; действие, осуществляемое с помещением (передать, закрепить) дата действия; название подразделения; перечень помещений, возможное наименование другого подразделения. Например – «передать с 20.06.2007 г. отделу № 3 лабораторные помещения 14105 и 14106, закрепленные за лабораторией № 5»; «закрепить за медпунктом с 15.09.2007 г. складской помещение 3109» .
Необходимо осуществлять следующую обработку данных:
- на заданную дату список подразделений предприятия (наименование) и перечень занимаемых им помещений – номер, тип;
- список, отображающий иерархию (дерево) подчинения подразделений предприятия;
- динамика изменения количества площадей помещений у заданного подразделения за заданный период – количество по годам.
17. Автоматизированная информационная система «Скорая помощь»
Описание предметной области. Лечебное учреждение (Код, Название, Краткое название, Адрес, Контактные телефоны) оказывает скорую медицинскую помощь населению. В учреждении имеется штат сотрудников, о которых необходимо хранит следующие сведения:
- табельный номер;
- ФИО; дата рождения, пол;
- должность, дата начала работы в данной должности, дата окончания, ставка.
Работа в учреждении круглосуточная – сотрудники работают по 24 часа с последующими выходными днями. Необходимо знать, в какой смене и бригаде работает тот или иной сотрудник. Закрепление в бригаду осуществляется на основании внутреннего приказа, имеющего номер и дату. В каждой позиции приказа указывается, что конкретный сотрудник с даты 1 по дату 2 работает в бригаде с заданным номером.
Необходимо вести учет сведений о выездах бригад на вызовы. Каждый вызов определяется датой, временем выезда и адресом. Пациент, которому оказывается помощь, может быть описан следующими данными ФИО, возраст (примерный), первоначальный диагноз. Необходимо также знать ФИО и должности сотрудников выехавшей на вызов бригады (включая водителя и диспетчера). Необходимо также хранить небольшое текстовое описание принятых бригадой мер. Если больной был госпитализирован, либо получил направление на госпитализацию, также необходимо знать в какое учреждение он был направлен (название, адрес). При возвращении бригады фиксируется время прибытия.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список выездов всех бригад учреждения (номер выезда, время, номер бригады, принятые меры);
- на заданную дату описание самого длительного выезда;
- на заданную дату список заданной бригады (табельный номер, ФИО, должность).
18. Автоматизированная информационная система «Ресторанное меню»
Описание предметной области. На предприятии, занимающемся ресторанной деятельностью необходимо вести учет рецептуры блюд, выпускаемым предприятием, формирование ежедневного меню. Для каждого блюда (рецепта) фиксируются:
- номер, название, краткое название;
- дата создания блюда, ФИО, дата рождения автора. Если авторов несколько – фиксируется главный.
Для каждого ингредиента, входящего в блюда фиксируется:
- номер, название, краткое название;
- количество в заданных единицах измерения (шт., гр., кг), необходимое для приготовления блюда;
- количество калорий, белков, углеводов на 100 грамм ингредиента.
На каждый день на предприятии формируется меню, включающие следующие данные:
- название предприятия;
- дата;
- список блюд по категориям – закуски, супы, блюда из мяса, рыбы и т.п.
Ежедневно также фиксируется количество заказанных из предложенного меню блюд.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список блюд заданной категории;
- на заданную дату необходимое количество заданного ингредиента в соответствии с меню;
- за заданный период список блюд, пользующихся наибольшей популярностью.
19. Автоматизированная информационная система «Изучение спроса на заданный товар»
Описание предметной области. О каждом предприятии или организации, информация о которой фиксируется в БД, необходимо хранить следующее: название предприятия (организации), юридический адрес, контактные телефоны, электронный адрес, адрес сайта предприятия, ФИО контактного лица. Всё это указывается в рекламном листе (прайс-листе), выпускаемом предприятием товара. В прайс-листе указывается дата выпуска листа, реквизиты предприятия, выпускающего товар и список выпускаемых товаров. Каждый товар характеризуется артикулом, названием, ценой за единицу (на дату, указанную в листе), представляемым количеством. В каждом прайс-листе, как правило, содержится много позиций с описанием разных товаров.
В БД также необходимо хранить информацию о потенциальных клиентах заказчиках товара. Для каждого клиента фиксируются:
- для юридических лиц – код, название, краткое название, ИНН, адрес, контактные телефоны, электронный адрес, ФИО контактных лиц;
- для физического лица – ФИО, адрес, паспортные данные (серия, номер, дата выдачи, кем выдан), ИНН.
Также необходимо хранить информацию о заказах клиентов:
- номер, дата заказа;
- позиции заказа, в каждой из которых указывается: номер, название товара, количество требуемого товара.
Необходимо осуществлять следующую обработку данных:
- на заданную дату список клиентов, заказавших товар заданного наименования, требуемое количество товара;
- на заданную дату список товаров заданной категории с указанием цены;
- на заданный период динамика изменения стоимости заданного товара – стоимость по декадам.
20 Автоматизированная информационная система «Ремонт оборудования».
Предприятие – высшее учебное заведение. В структуре есть вычислительный центр, в составе которого, в свою очередь, есть ремонтная мастерская.
Словесное описание предметной области: Предприятие, в состав которого входит ряд подразделений, имеет ремонтную мастерскую, в которой производится различного вида ремонт средств вычислительной и оргтехники. Необходимо вести учет, сданной в ремонт техники. Для каждой единицы техники необходимо хранить её инвентарный номер, название устройства, его модель, год выпуска, какому подразделению устройство принадлежит на текущую дату, т.е. необходимо хранить историю перемещения техники между подразделениями организации. Перемещение единицы техники осуществляется на основе документа, в котором указано с какой даты данная единица перемещается в указанное подразделение. Эта дата одновременно является датой окончания нахождения единицы техники в предыдущем подразделении. Необходимо также хранить дату сдачи единицы техники в ремонт, вид ремонта, срок ремонта, ФИО, номер сотрудника, сдавшего технику в ремонт, ФИО, номер сотрудника, который принял технику в ремонт, ФИО, номер, должность сотрудника, выполняющего ремонт, перечень необходимых для ремонта запасных частей, их стоимость на текущую дату. Стоимость запасных частей определяется из документа – накладной, по которой они получены, в ней и указана дата получения, стоимость. О каждом сотруднике необходимо хранить информацию о всех перемещениях за время работы на данном предприятии: дата начала работы, дата окончания, подразделение, должность.
Необходимо реализовать следующую обработку данных:
Построить диаграмму: количество техники определенного наименования в заданном подразделении по годам (за три года).
Список сотрудников (ФИО, год рождения) по подразделениям, мужчин, достигших пенсионного возраста в текущем году (60 лет).
Название подразделения, у которого была наибольшее количество техники, переданной в ремонт.
21 Автоматизированная информационная система «Баскетбол. Мужская суперлига»
Предприятие – областной спорткомитет. В структуре комитета есть отдел, ведущий информацию о командах высшей лиги.
Словесное описание предметной области: Команда клуба "Черкаські Мавпи" города принимает участие в соревнованиях мужской баскетбольной суперлиги Украины. В этих соревнованиях участвуют порядка 20-30 команд из разных клубов и городов Украины. Участие в соревновании определяется документов, в котором указано: год проведения (2010 – 2012), клубы, участвующие в розыгрыше. Необходимо хранить информацию об клубах и участниках соревнований. Каждый клуб характеризуется следующей информацией: название, дата создания, город, спонсоры (ФИО, название организации, если это не частное лицо), главный тренер, который тренирует команду клуба в настоящее время (необходимо хранить историю о всех тренерах) – ФИО, возраст, звание. Также необходимо знать информацию о наличии залов клуба (название зала, адрес, вместимость, телефон, категория (низкая, средняя и т.п.), информацию о видах транспорта, предоставляемого клубом для перемещения участников соревнований (вид, вместимость). Необходимо также хранить информацию о всех участниках соревнований, которые в разное время играли за клуб – ФИО, дату рождения, звания, антропологические данные (дата, рост, вес), игровой номер, выполняемое амплуа. Эта информация может меняться с течением времени (игрок сменил амплуа, вырос), поэтому необходимо хранить историю.
Необходимо реализовать следующую обработку данных:
Список игроков (имя, год рождения) заданного клуба на текущий год, имеющих максимальный рост;
Построить диаграмму: перечень клубов, участвующих в соревнованиях в текущем году – город, количество залов.
Список тренеров заданного клуба (ФИО, год рождения) за всю историю существования клуба.
22. Автоматизированная информационная система «Технический осмотр автомобилей»
Предприятие – учреждение ГАИ.
Словесное описание предметной области: При проведении технического осмотра автомобиля необходимо фиксировать следующие данные: госномер автомобиля, проходящего технический осмотр, номер двигателя, цвет, марка, номер технического паспорта, номер водительского удостоверения, ФИО владельца, адрес прописки, год рождения, пол. Данные фиксируются на дату прохождения текущего осмотра, необходимо хранить историю осмотров – дата прохождения, результат. Необходимо также фиксировать ФИО, должность, звание сотрудника ГАИ, проводившего осмотр, заключение осмотра. Каждый день технический осмотр могут проходить много автомобилей, проводить осмотр могут разные сотрудники, но каждый сотрудник проводит за день не более 10 осмотров.
Необходимо реализовать следующую обработку данных:
Построить диаграмму: количество автомобилей, прошедших техосмотр за заданный месяц с разбивкой по дням.
Список сотрудников ГАИ, проводивших осмотр на заданную дату: ФИО, звание сотрудника, госномера автомобилей, которые он осматривал.
История прохождения осмотров заданным автомобилем (номер двигателя) – дата прохождения, результат.
23. Автоматизированная информационная система «Оплата за междугородние разговоры»
Предприятие связи, предоставляющие услуги междугородней связи.
Словесное описание предметной области: Технолог междугородней телефонной станции (МТС) вносит в БД информацию о новых клиентах, пользующихся услугами, это: номер телефона клиента, ФИО, адрес, дата регистрации. Также технолог изменяет цены за пользование услугами, эти данные хранятся в следующем виде: дата, название населенного пункта, с которым осуществляется связь, стоимость одной минуты разговора, льготная стоимость (с 20.00 до 6.00). Оператор МТС фиксирует дату разговора, город, с которым произошел разговор, номер абонента, длительность разговора. После этого оператор отсылает абоненту квитанцию об оплате. Он также принимает извещение об оплате и фиксирует, что те или иные разговоры оплачены.
Необходимо получить реализовать следующую обработку данных:
Построить диаграмму: количество абонентов, соединившихся с заданным городом за заданный месяц с разбивкой по дням.
Список абонентов, имеющих задолженности по оплате (срок оплаты – 20 дней) – дата, название организации, предоставляющей услуги связи, телефон, ФИО, адрес абонента.
Стоимость оплаты одной минуты разговора для разных населенных пунктов на заданную дату: название организации, предоставляющей услуги связи, .дата, название населенного пункта, стоимость одной минуты, льготная стоимость одной минуты.
24. Автоматизированная информационная система «Оплата услуг центра доступа в Интернет)
Предприятие – провайдер, предоставляющий услуги доступа в Интернет в своем зале.
Словесное описание предметной области: В БД заносится следующая информация о клиенте, пользующегося услугами Интернет: номер компьютера клиента, IP-адрес, дата, время начала соединения, окончания соединения, которые фиксируются автоматически при соединенияя. Цены за пользование услугами могут изменяться, эти данные хранятся в следующем виде: дата, стоимость одной минуты соединения, льготная стоимость с 20.00 до 2.00, льготная стоимость с 02.00 до 06.00. Для каждого абонента формируется квитанция об оплате, в которой содержится: название, адрес, телефон организации, выдавшей квитанцию, дата, время начала, окончания сеанса, количество минут, стоимость одной минуты, итоговая сумма, номер, ФИО оператора, выдавшего квитанцию, номер смены. В одной квитанции м.б. представлена информация о нескольких сеансах связи.
Необходимо реализовать следующую обработку данных:
Построить диаграмму: количество клиентов за заданный месяц с разбивкой по дням.
Время заданных суток, на которое пришлось максимально количество клиентов.
Список сотрудников заданной смены: ФИО, должность, домашний адрес, домашний, мобильный телефоны.
25. Автоматизированная информационная система «Комплектующие к станкам»
Предприятие, имеющее в своей структуре производственные участки и склады.
Словесное описание предметной области: необходимо облегчить работу по учету комплектующих деталей, необходимых для ремонта и нормального функционирования станков предприятия. Каждый станок имеет номер, название (модель) и относится к определенному типу (токарные, фрезерные и т.п.). Необходимо фиксировать дату начала работы станка, эксплутационный срок и дату его списания. Каждому станку могут соответствовать разные комплектующие детали, каждая также имеет номер, название. Деталь получают со склада по накладной, в которой указано – с какого склада деталь получена, дата получения, цена детали на дату получения. На накладной расписывается ремонтник, производящий наладку и ремонт станка. Складов на предприятии м.б. несколько, каждый имеет номер, адрес (улица, номер дома), количество метров занимаемой площади.
Необходимо реализовать следующую обработку данных:
Построить диаграмму: количество деталей заданного наименования, отпускаемых с заданного склада за заданный месяц с разбивкой по дням.
Список станков заданного наименования, находящихся на балансе предприятия на текущую дату – название организации, дата, номер станка, дата ввода его в эксплуатацию.
Список складов – название организации, дата, номер склада, адрес.
26. Автоматизированная информационная система «Делопроизводство»
Описание предметной области: Система предназначена для сотрудников общего отдела предприятия и должна обеспечивать исполнение следующих функций:
регистрацию деловой документации (входящей, исходящей и внутренней);
внесение изменений в ходе исполнения поручений (перенос сроков исполнения, назначение новых исполнителей);
Корреспонденты могут быть внутренними (отдел, должностное лицо, формирующее документ) и внешними (код, название организации). Необходимо хранить информацию об исполнителях (сотрудники предприятия) с указанием полностью их фамилий, должностей, телефонов, электронных адресов. Необходимо также хранить информацию об авторах резолюций с указанием фамилий, должностей, телефонов, электронных адресов (сотрудники предприятия) и перечень контролеров исполнения документов с указанием фамилий, должностей, телефонов, электронных адресов. Фиксируется номер и дата создания документа, дата его регистрации. В документе перечислены задачи (код, название) и исполнители задач. Каждый исполнитель может отвечать за несколько задач. За каждой задачей, указанной в конкретном документе закрепляется один исполнитель.
Необходимо реализовать следующую обработку данных:
на заданную дату список документов (номер, название, тип – распоряжение, приказ и т.п.) у которых истекли сроки выполнения задач;
выдачу уведомлений на заданную дату приближающихся сроках исполнения задач (тех, у которых дата исполнения более заданной на определенное количество дней) – указать номер, название документа, название задачи, ФИО, должность исполнителя.
27. Автоматизированная информационная система «Учет цен на мясо и молоко»
Описание предметной области:
Необходимо обеспечить хранение и обработку информации о закупочных и отпускных ценах на мясные и молочные продукты. Информация об изменениях закупочных и отпускных цен на молочные и мясные продукты поступает еженедельно. Каждый продукт имеет код, название, сорт, относится к той или иной группе продуктов (колбасные изделия, мясные полуфабрикаты, сыры, молоко, творожные изделия и т.п.). Информация поступает от молочных и мясных комбинатов (код, название, адрес телефон, ФИО и должность лица, предоставившего информацию), известна дата предоставления информации. Предприятие может находиться в данном регионе (город, область), либо принадлежать другому региону.
Необходимо реализовать следующую обработку данных:
динамика закупочных и отпускных цен на заданное наименование товара (говядину, свинину и т.п.) за заданный промежуток времени;
закупочные и отпускные цены предприятий на заданную дату;
средняя закупочная и отпускная цена заданных видов продукции на заданную дату по регионам.
28. Автоматизированная информационная система «Обучение на курсах»
Описание предметной области:
Организация (код, название, адрес, телефон, электронный адрес) проводит курсы. Каждый курс имеет код, название, тип (информационные технологии, менеджмент и т.п.), количество дней обучения, количество обучаемых, цену, цену с учетом 20% НДС. Цена со временем может меняться. Цена устанавливается соответствующим документом (номер, дата, цена). Занятия проводят преподаватели (номер, ФИО, дата рождения, пол, образование, категория – высшая, первая, вторая). Закрепление преподавателей за курсами осуществляется с помощью документа, в котором указано какой курс будет проводить данный преподаватель, дата начала обучения, дата окончания. В выходные дни – суббота, воскресение – занятия не проводятся. Организация принимает заявки на обучение (обучение проводится только по заявкам и только для организаций), в которой д.б. указаны: название организации, отправляющей сотрудников на обучение, адрес, телефон, электронная почта: количество человек, о каждом сообщается ФИО, должность; на какие курсы и в какой срок необходимо обучение.
Необходимо реализовать следующую обработку данных:
прайс-лист организации на заданную дату – перечень курсов, количество дней, цена, цена с учетом НДС;
расписание заданного преподавателя за заданный период – название курса, дата начала, дата окончания;
заданный курс, за заданный период наполнение групп – полностью ли?
29. Автоматизированная информационная система «Учет горюче-смазочных материалов на автобазе»
Описание предметной области:
На автобазе (код, название) ведется учет горюче-смазочных средств (ГСМ), заправляемых в автомобили, выполняющих рейсы по соответствующим путевым листам. При заправке автомобилей в гараже формируется раздаточная ведомость, в которой указаны: номер ведомости, число. В одной ведомости м.б. оформлены данные на нескольких водителей. В каждой позиции ведомости записывается: марка автомобиля, гос.номер автомобиля, номер путевого листа, фамилия, инициалы водителя, количество заправленного ГСМ, в литрах и килограммах. ГСМ – это бензин, дизтопливо, дизмасло, автол, солидол, нигрол и т.п. Для каждого автомобиля на одну поездку м.б. выделено несколько видов ГСМ. Ведомость подписывает сотрудник, имеющий должность заправщика. Указываются его ФИО. В заголовке ведомости указывается автобаза, которой принадлежит автомобиль и гараж. У каждой автобазы м.б. несколько гаражей. Ведомости формируется отдельно для каждого гаража заправщиком гаража.
Необходимо реализовать следующую обработку данных:
количество заданного вида ГСМ, заправленных в заданном гараже за заданный период времени;
виды и количества ГСМ, полученных заданным водителем за заданный период;
перечень всех ГСМ, выданных за заданный период, их количество.