Задания для контрольной работы
Выполнение контрольной работы по предмету "Информационные системы" состоит из следующих этапов:
Проведение системного анализа:
Определение предметной области для ИС
Определение основных требований к ИС
Определение режимов работы в зависимости от групп пользователей и функций ИС для каждого режима
Определение объектов, которыми будет оперировать ИС
Определение бизнес-правил
Определение связей между объектами
Описание входных и выходных документов системы
Создание инфологической модели БД:
Разработка структуры таблиц на основе выделенных объектов и их свойств
Нормализация БД
Определение связей между таблицами и выделение полей связи
Создание даталогической модели БД с описанием ограничений целостности для СУБД MS ACCESS
Проектирование тестов для проверки ограничений целостности.
Вариант 1 Поликлиника
Разработать АИС, которая должна содержать сведения о поликлинике: врачи-специалисты, участковые врачи, их участки, население, закрепленное за каждым участком. За каждым участковым закреплен один участок. В одном кабинете в разное время могут работать разные врачи, но каждый врач принимает в одном и том же кабинете.
Надо иметь возможность составлять и просматривать расписание врачей; просматривать список врачей по указанной специальности; вести списки больных на каждом участке; просматривать сведения о больных на указанном участке; формировать и выписывать талоны к разным врачам.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по составу участков (с указанием общего числа больных на каждом участке и числа больных по всей поликлинике); по врачам с указанием специальности, участка (для терапевтов) и номера кабинета; по выданным талонам с расчетом числа талонов по каждому месяцу и за год.
Вариант 2 Стационар
Разработать АИС, которая должна содержать сведения о пациентах больницы на текущую дату: анкетные данные, диагноз, состояние, лечащий врач, палата. За каждым врачом закреплены свои палаты, он лечит только тех, кто в них лежит. Каждая палата закреплена за одним врачом. Состояние включает общее описание (тяжелое, средней тяжести, удовлетворительное), температуру, давление.
Надо иметь возможность просматривать список больных с указанием состояния; список больных для указанного врача и выбранной палаты; список больных с определенным диагнозом и их лечащих врачей; определять состояние, палату и лечащего врача для каждого больного;
Должны формироваться, просматриваться и выдаваться на печать отчеты: по палатам с указанием ФИО и состояния больных; по лечащим врачам с указанием больных и их диагнозов (рассчитать количество больных для каждого врача); по диагнозам с указанием ФИО больного и ФИО врача (рассчитать количество больных по каждому диагнозу).
Вариант 3 Сессия
Разработать АИС, которая должна содержать сведения о результатах сессии: группы, ФИО студентов, предметы, по которым проводились экзамены, преподаватели, оценки, полученные на экзаменах.
Надо иметь возможность просматривать данные об успеваемости каждого студента; о результатах по выбранному предмету и преподавателю; о результатах по выбранной группе и предмету.
Должны формироваться, просматриваться и выдаваться на печать: экзаменационные ведомости по каждому предмету и каждой группе с указанием количества полученных оценок (5, 4, 3, 2, н/а); сводная ведомость успеваемости по группам; список студентов, имеющих задолженности (по группам) с указанием общего числа несданных предметов; список студентов (по группам), сдавших сессию на 4 и 5.
Вариант 4 Посещаемость
Разработать АИС, которая должна содержать сведения о посещаемости за год: анкетные данные студентов, группы, количество пропущенных часов за каждый учебный день для каждого студента (с указанием по уважительной причине или нет).
Надо иметь возможность просматривать данные: о посещаемости каждого студента за год; о посещаемости отдельной группы за указанный месяц; о пропусках в определенный учебный день; о студентах, у которых в указанный месяц пропуски составили больше заданного числа.
Должны формироваться, просматриваться и выдаваться на печать отчеты по посещаемости: за каждый месяц по группам с указанием общего числа пропусков и отдельно по уважительной и неуважительной причине; аналогично – за год с итогами по месяцам; список студентов, имеющих максимальное и минимальное число пропусков за указанный месяц или за год.
Вариант 5 Кинотеатры
Разработать АИС, которая должна содержать сведения о кинотеатрах и их репертуаре, а также о видах транспорта и номерах маршрутов, которыми можно доехать до кинотеатра. В одном кинотеатре может идти несколько фильмов.
Надо иметь возможность выбирать кинотеатры, где идет интересующий фильм, и определять, как туда добраться; просмотреть репертуар выбранного кинотеатра и ведущие к нему маршруты, отобрать все фильмы, которые относятся к определенному жанру.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по всем кинотеатрам с указанием репертуара; по фильмам с указанием кинотеатров, где они идут, видов транспорта и номеров маршрутов (указать число кинотеатров, где идет каждый фильм), по жанрам с указанием названий фильмов и их общего числа для каждого жанра.
Вариант 6 Гостиница
Разработать АИС, которая должна содержать сведения о клиентах и номерах гостиницы: паспортные данные клиента, дату прибытия и дату выписки, цель приезда, номера квитанций, отметку об оплате, номер комнаты и ее категорию. От категории зависит количество мест в комнате, виды удобств и стоимость проживания за сутки. Клиент может продлить проживание, в этом случае ему выписывается новая квитанция и его могут поселить в другом номере.
Надо иметь возможность подобрать комнату соответствующей категории для клиента, просмотреть удобства и количество мест в комнате для выбранной категории, отобрать клиентов по определенной дате выписки, не оплативших проживание.
Должны формироваться, просматриваться и выдаваться на печать: квитанции с указанием ФИО, срока проживания, номера комнаты и суммой оплаты; список должников на текущую дату (с указанием общей суммы оплаты); список комнат с указанием категории и числа свободных мест; список комнат по категориям с описанием удобств, указанием общего числа мест и стоимости за сутки.
Вариант 7 Ремонт автомобилей
Разработать АИС, которая должна содержать сведения об услугах по ремонту автомобилей: виды услуг и их стоимость, запчасти и их стоимость. Необходимы также сведения о клиентах (паспортные данные), об автомобилях (марка, год выпуска, пробег). Для каждого заказа указывается номер, дата приема и дата готовности, ФИО мастера, рассчитывается общая стоимость (с учетом стоимости услуг и запчастей).
Надо иметь возможность просматривать список услуг, выполняемых мастером; запчасти для выбранной марки автомобиля; заказы для определенного клиента; просроченные заказы (дата готовности меньше текущей).
Должны формироваться, просматриваться и выдаваться на печать: бланк заказа; отчет по выполненным заказам с разбивкой по месяцам и вычислением общей суммы заказов за каждый месяц и за год; отчет по мастерам, не выполнившим заказы в срок с указанием суммы заказов для каждого мастера.
Вариант 8 Абитуриент
Разработать АИС, которая должна содержать сведения об абитуриентах: анкетные данные, факультет, специальность, а также о количестве мест и проходном балле для данной специальности данного факультета. Одна специальность может быть на разных факультетах. Документы можно подавать только на одну специальность одного факультета.
Надо иметь возможность просматривать список абитуриентов по каждой специальности и по каждому факультету; результаты экзаменов для выбранной специальности и для отдельного абитуриента.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по абитуриентам, набравшим проходной балл; по специальностям на факультетах, где недобор абитуриентов с проходным баллом; по результатам экзаменов с разбивкой по факультетам и специальностям (указать средний балл для каждой специальности и для каждого факультета).
Вариант 9 Туристическое агентство
Разработать АИС, которая должна содержать сведения о маршрутах в туристическом агентстве: номер маршрута, страны и города, виды транспорта (с указанием стоимости проезда), размещение в гостинице (по категориям номеров, от категории зависит количество мест в номере, виды удобств).
Надо иметь возможность просматривать маршруты, использующие определенные виды транспорта; выяснять, какие маршруты включают выбранные места; определять стоимость путевки с учетом маршрута и категории номера в гостинице.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по всем маршрутам с указанием мест посещения и видов транспорта; стоимости путевок по каждому маршруту в зависимости от категории номера; по всем странам с указанием городов по каждому из маршрутов.
Вариант 10 Железнодорожное расписание
Разработать АИС, которая должна содержать сведения о железнодорожном расписании: номера и виды поездов, пункты отправления и назначения, время отправления и время прибытия, время в пути, дни отправления (четные, нечетные, ежедневно), промежуточные остановки с указанием времени прибытия и отправления.
АИС должна позволять просматривать данные о поездах, следующих по выбранному маршруту; данные о поездах, которые останавливаются в указанном пункте; номера поездов, которые отправляются в определенный день и следуют до выбранной станции.
Должны формироваться, просматриваться и выдаваться на печать: расписание движения поездов; список поездов, сгруппированных по пункту прибытия с указанием тех поездов, для которых время в пути минимально; список поездов, сгруппированных по видам с указанием маршрута для каждого поезда и общего числа поездов по каждой группе.
Вариант 11 Квартплата
Разработать АИС, которая должна содержать сведения о квартплате в ЖЭУ: адрес, номер лицевого счета, ФИО ответственного квартиросъемщика, площадь, количество проживающих, льготы, виды услуг, единицы измерения и тарифы на каждую услугу. На каждый месяц оформляется квитанция, в которой указываются перечисленные выше сведения и срок оплаты. Если квитанция оплачена, то ставится отметка об оплате.
АИС должна позволять просматривать данные о квартиросъемщиках по определенному адресу (улица и дом); список квартиросъемщиков, имеющих льготы; список должников за указанный период.
Должны формироваться, просматриваться и выдаваться на печать: ежемесячные квитанции с указанием долга за предыдущие месяцы; список должников с разбивкой по месяцам и общей суммой долга за каждый месяц; список льготников с группировкой по льготам и с вычислением количества человек в каждой группе.
Вариант 12 Меню
Разработать АИС, которая должна содержать сведения об изготовлении блюд: категория и название блюда, ингредиенты, их количество, единицы измерения, стоимость за единицу, ФИО повара, который его приготовил. Стоимость блюда рассчитывается, исходя из количества и стоимости ингредиентов. Каждый повар специализируется на определенной категории блюд, но блюда одной категории могут готовить несколько поваров.
АИС должна позволять просматривать список блюд выбранной категории, которые приготовлены определенным поваром; список ингредиентов и их количество для выбранного блюда и стоимость блюда; список всех блюд, в состав которых входит заданный ингредиент.
Должны формироваться, просматриваться и выдаваться на печать: меню на текущую дату с разбивкой блюд по категориям и указанием стоимости каждого блюда; список поваров с группировкой по категориям приготавливаемых блюд (указать число поваров для каждой категории); список ингредиентов, используемых для приготовления блюд с расчетом общего количества и общей стоимости для каждого ингредиента.
Вариант 13 Доставка почты
Разработать АИС, которая должна содержать сведения о доставке периодических изданий: адрес, ФИО подписчика, тип и название издания, его периодичность, номер участка и ФИО почтальона, который его обслуживает. Один почтальон может работать на нескольких участках.
АИС должна позволять просматривать данные об изданиях, выписанных по определенному адресу; список подписчиков, которых обслуживает выбранный почтальон; список изданий определенного типа с указанной периодичностью.
Должны формироваться, просматриваться и выдаваться на печать: отчет об изданиях, выписанных на каждом участке с указанием общего числа по участку; список подписчиков, сгруппированных по участкам и по выписанным изданиям (с указанием числа подписчиков на участке); список участков для каждого почтальона с ФИО и адресами подписчиков.
Вариант 14 Ремонт квартир
Разработать АИС, которая должна содержать сведения об услугах по ремонту квартир: виды услуг и их стоимость, расходные материалы, их единицы измерения и стоимость за единицу. Необходимы также сведения о клиентах (паспортные данные). Для каждого заказа указывается номер, дата приема и дата готовности, ФИО мастера, рассчитывается общая стоимость (с учетом стоимости услуг и расходных материалов).
Надо иметь возможность просматривать список услуг, выполняемых мастером; расходные материалы по выбранному виду; заказы для определенного клиента; просроченные заказы (дата готовности меньше текущей).
Должны формироваться, просматриваться и выдаваться на печать: бланк заказа; отчет по выполненным заказам с разбивкой по месяцам и вычислением общей суммы заказов за каждый месяц и за год; отчет по мастерам, не выполнившим заказы в срок с указанием суммы заказов для каждого мастера.
Вариант 15 Учет заболеваемости
Разработать АИС, которая должна содержать сведения о поликлинике: врачи – специалисты, участковые врачи, их участки, население, закрепленное за каждым участком. За каждым участковым закреплен один участок. Необходимо также иметь сведения о заболеваемости: номер больничного листа, кем и кому выдан, дата открытия и дата закрытия, диагноз.
Надо иметь возможность просматривать список больничных листов, выданных определенным врачом за указанный период; список больных с выбранным диагнозом; список всех больничных листов для определенного пациента; определять для каждого пациента участкового врача и номер его кабинета.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по выданным больничным листам с разбивкой по месяцам и расчетом числа больничных за каждый месяц; по врачам с указанием номеров выданных больничных и их числа для каждого врача (определить врачей, которые выдали максимальное и минимальное число больничных); по диагнозам с указанием общего числа больничных по каждому диагнозу .
Вариант 16 Продажа авиабилетов
Разработать АИС, которая должна содержать сведения об авиабилетах: номера рейсов, типы самолетов, названия авиакомпаний, пункты назначения, время отправления и время прибытия, время в пути, дни отправления (четные, нечетные, ежедневно), стоимости билета в зависимости от класса. Должны также храниться паспортные данные пассажира, дата приобретения билета, льготы.
АИС должна позволять просматривать данные о самолетах, следующих по выбранному маршруту с указанием названия авиакомпании и стоимости билета для каждого класса; данные обо всех рейсах, которые выполняет определенная авиакомпания; номера рейсов, которые отправляются в определенный день и следуют до выбранного аэропорта.
Должны формироваться, просматриваться и выдаваться на печать: отчет о проданных за указанный месяц билетах с группировкой по датам и суммой за каждый месяц; список рейсов, сгруппированные по пункту назначения с указанием тех рейсов, для которых стоимость билетов минимальна; отчет обо всех проданных билетах за указанный период с группировкой по авиакомпаниям (указать авиакомпанию с максимальной и минимальной выручкой за этот период).
Вариант 17 Рекламное агентство
Разработать АИС, которая должна содержать сведения о заявках на рекламные объявления с указанием рекламодателя, типа и названия рекламного издания, единицы измерения (слово, строка, минута и т. д.), стоимости за единицу, темы рекламы и содержания, начальной и конечной даты размещения.
Надо иметь возможность просматривать заявки по каждому рекламодателю; по выбранному типу издания и выбранной теме; по определенному изданию за указанный период.
Должны формироваться, просматриваться и выдаваться на печать заявки с указанием рекламодателя, типа и названия рекламного издания, начальной и конечной даты размещения, стоимости заявки; отчет по всем поданным заявкам с группировкой по рекламодателям (с расчетом общей стоимости заявок по группе); отчет по всем заявкам с группировкой по типу и названию рекламного издания (с расчетом количества заявок по группе).
Вариант 18 Бытовая техника
Разработать АИС, которая должна содержать сведения об имеющихся в продаже изделиях бытовой техники: категория и название, страна и фирма-изготовитель, дата изготовления, номер изделия, срок хранения (с момента изготовления), цена.
Надо иметь возможность просматривать список имеющихся товаров по выбранной категории со сроком хранения, который не превышает заданного, с указанием производителей; список товаров, изготовленных в определенной стране; список товаров определенной категории с ценой не выше заданной.
Должны формироваться, просматриваться и выдаваться на печать отчеты об имеющихся товарах: с группировкой по категории и стране с указанием общей стоимости товара по каждой категории; с группировкой по дате изготовления и категории; по товарам, для которых истек срок хранения (вычислить их количество и стоимость).
Вариант 19 Прокат спортинвентаря
Разработать АИС, которая должна содержать сведения об имеющемся в прокате спортинвентаре: категория и название, страна и фирма-изготовитель, инвентарный номер изделия, цена, стоимость проката за сутки. Надо также иметь сведения о том, кому, когда и на какой срок выдан инвентарь. При выдаче ставится отметка о том, что данный экземпляр выдан, при возврате отметка снимается.
Надо иметь возможность просматривать список имеющегося в прокате инвентаря по выбранной категории; список инвентаря, изготовленного в определенной стране определенной фирмой; список инвентаря определенной категории со стоимостью проката не выше заданной.
Должны формироваться, просматриваться и выдаваться на печать: квитанции о выданном инвентаре; список должников по каждой категории с указанием количества просроченных дней и суммой штрафа на текущую дату; список инвентаря, выданного не раньше указанной даты и еще не возвращенного.
Вариант 20 Учебное расписание
Разработать АИС, которая должна содержать сведения о классах, учителях и предметах. Каждый учитель может вести несколько предметов и работать в разных классах. Каждый предмет могут вести несколько учителей.
Надо иметь возможность составлять и просматривать расписание на неделю (количество уроков не больше шести, одна смена) с указанием номера кабинета.
Должны формироваться, просматриваться и выдаваться на печать отчеты: по предметам с указанием классов, в которых они ведутся, и учителей, которые их ведут; по занятым кабинетам; по расписанию учителей.
Вариант 21 Школьный журнал
Разработать АИС, которая должна содержать сведения о классах, классных руководителях, учениках, их оценках за каждую четверть по каждому предмету.
Надо иметь возможность просматривать список учеников для каждого класса; оценки выбранного ученика; средний балл по каждому предмету для выбранного класса.
Должны формироваться, просматриваться и выдаваться на печать отчеты по составам классов с указанием ФИО классного руководителя; письма родителям с перечнем оценок по всем предметам (с указанием адреса ученика и телефона классного руководителя) и средним баллом; списки отличников и двоечников по каждому классу (указать классы с максимальным числом отличников, а также с минимальным числом двоечников).