
- •Проектирование информационных систем Учебное пособие
- •Оглавление
- •1. Методологии и технологии проектирования ис
- •2. Методология rad
- •3. Структурный подход в проектировании информационных систем
- •3.1 Методология функционального моделирования
- •Основные методологии обследования организаций
- •Основные элементы и понятия idef0
- •Особенности национальной практики применения функционального моделирования средствами idef0
- •3.2. Моделирование данных
- •3.3. Диаграммы потоков данных
- •Внешние сущности
- •Системы и подсистемы
- •Накопители данных
- •Потоки данных
- •4. Объектно-ориентированный подход в проектировании информационных систем
- •4.1. Основные понятия объектно-ориентированного программирования
- •4.2. Основные понятия объектно-ориентированного проектирования
- •5. Унифицированный язык моделирования uml
- •5.1. Основные сведения
- •5.2. Диаграммы вариантов использования
- •5.3. Диаграммы взаимодействия
- •5.4. Диаграммы классов
- •6. Инструментальные средства разработки информационных систем
- •6.1. Общая характеристика Case – средств проектирования информационных систем
- •6.2. ModelMaker как средство визуального проектирования концептуальной модели информационной системы
- •6.3. Выполнение учебного проекта с использованием case – средства ModelMaker
- •6.3.1. Постановка задачи проектирования системы регистрации для учебного заведения
- •Составление глоссария проекта
- •Описание дополнительных спецификаций
- •6.3.2. Создание главной диаграммы модели информационной системы
- •6.3.3. Составление списка вариантов использования
- •Вариант использования «Войти в систему» Login
- •Вариант использования «Зарегистрироваться на курсы» (Register for Courses)
- •Вариант использования «Закрыть регистрацию» (Close Registration)
- •6.3.4. Анализ системы
- •6.3.5. Распределение поведения, реализуемого вариантом использования, между классами
- •6.3.6. Построение диаграммы классов и модуля проекта
- •6.3.7. Документирование работы
- •8. Курсовое проектирование
- •Цели и задачи курсового проектирования
- •8.2. Тематика и примерная структура курсовой работы
- •8.3. Задания к курсовой работе
- •Заключение
- •Глоссарий
- •Библиографический список
- •Проектирование информационных систем
8.3. Задания к курсовой работе
(Общее для всех вариантов)
Для заданной предметной области Вашего варианта (Варианты представлены ниже) выполнить в среде ModelMaker следующее:
Составить глоссарий проекта.
Создать главную диаграмму модели. В ней составить в браузере список действующих лиц и перечень вариантов использования. Обосновать назначение каждого из них;
Построить диаграмму вариантов использования (с необходимыми комментариями) и при необходимости модифицировать ее;
Добавить к вариантам использования связи (Hyperlinks);
Для вариантов использования (не менее трех по усмотрению студента) выполнить краткое описание, составить перечни основного, альтернативных потоков событий и поток ошибок, а также записать предусловия и постусловия при необходимости;
На основе анализа описаний вариантов использования составить в браузере модели список классов модели;
Составить диаграммы последовательности для основных потоков событий вариантов использования, описание которых выполнено ранее;
Построить диаграмму классов модели с заданием атрибутов и операций. Необходимые атрибуты и операции классов (операции реализации и операции доступа к атрибутам) определяются на основе анализа диаграмм последовательностей;
Сгенерировать новый модуль с представлением в нем созданных классов;
Организовать документирование заявленных элементов;
Оформить пояснительную записку в соответствии с требованиями, изложенными в данном учебном пособии. В пояснительной записке необходимо детально и аргументировано выполнить описание всех Ваших действий.
Описание предметных областей информационных систем
(Варианты заданий указывает преподаватель)
Вариант 1
Описание предметной области информационной системы
В компании поставлена задача создания системы начисления. Новая система должна предоставлять служащим возможность записывать электронным способом информацию из карточки учета рабочего времени и автоматически формировать чеки на оплату, учитывающие количество отработанных часов и общий объем продаж (для служащих, получающих комиссионное вознаграждение). В системе должна храниться информация обо всех служащих компании.
Часть служащих получает почасовую оплату. Она начисляется на основе карточек учета рабочего времени, каждая из которых содержит дату и количество часов, отработанных в соответствии с конкретным тарифом. Если какой-либо служащий отработал в день более 8 часов, сверхурочное время оплачивается с коэффициентом 1,5. Служащие-почасовики получают зарплату каждую пятницу.
Часть служащих получает фиксированный оклад, однако они тоже представляют свои карточки учета рабочего времени. Благодаря этому система может вести учет количества часов, отработанных в соответствии с конкретными тарифами. Такие служащие получают зарплату в последний рабочий день месяца.
Некоторые из служащих с фиксированным окладом также получают комиссионное вознаграждение, учитывающее объем продаж. Они представляют заказы на поставку, отражающие дату и объем продаж. Процент комиссионного вознаграждения определяется индивидуально для каждого служащего и может составлять 10, 15, 25 или 35%.
Одной из наиболее часто используемых возможностей новой системы является формирование различных отчетов: запросить количество отработанных часов, суммарную зарплату, оставшееся время отпуска и т.д.
Служащие вправе выбирать способ оплаты за работу. Они могут получать свои чеки на оплату по почте, на счет в банке или на руки в офисе.
Администратор системы курирует информацию о служащих. В его обязанности входят ввод данных о новых служащих, удаление данных и изменение любой информации о служащем, такой, как имя, адрес и способ оплаты, а также формирование различных отчетов для руководства.
Приложение. Начисление зарплаты запускается в последний рабочий день месяца, рассчитывая в эти дни зарплату соответствующих служащих.
Вариант 2
Описание предметной области информационной системы
В качестве предметной области используется описание работы видеобиблиотеки, которая получает запросы на фильмы от клиентов и ленты, возвращаемые клиентами. Запросы рассматриваются администрацией видеобиблиотеки с использованием информации о клиентах, фильмах и лентах. При этом проверяется и обновляется список арендованных лент, а также проверяются записи о членстве в библиотеке. Администрация контролирует также возвраты лент, используя информацию о фильмах, лентах и список арендованных лент, который обновляется. Обработка запросов на фильмы и возвратов лент включает следующие действия: если клиент не является членом библиотеки, он не имеет права на аренду. Если требуемый фильм имеется в наличии, администрация информирует клиента об арендной плате. Однако если клиент просрочил срок возврата имеющихся у него лент, ему не разрешается брать новые фильмы. Когда лента возвращается, администрация рассчитывает арендную плату плюс пени за несвоевременный возврат.
Видеобиблиотека получает новые ленты от своих поставщиков. Когда новые ленты поступают в библиотеку, необходимая информация о них фиксируется. Информация о членстве в библиотеке содержится отдельно от записей об аренде лент. Администрация библиотеки регулярно готовит отчеты за определенный период времени о членах библиотеки, поставщиках лент, выдаче определенных лент и лентах, приобретенных библиотекой.
Вариант 3
Описание предметной области информационной системы
Рассматривается работа одного из подразделений государственной налоговой инспекции (ГНИ), а именно подразделения учета налогоплательщиков – организаций (юридических лиц). Программный комплекс, разрабатываемый для данного подразделения, должен обеспечивать информационную поддержку функции учета и регистрации налогоплательщиков-организаций. Реализация функции учета включает следующие действия:
первичную постановку на налоговый учет (налогоплательщик первый раз становится на учет);
повторную постановку на налоговый учет (налогоплательщик уже имеет ИНН (идентификационный номер налогоплательщика));
снятие с налогового учета (без ликвидации юридического лица);
снятие с налогового учета (при ликвидации юридического лица);
ведение Государственного реестра (Госреестра) налогоплательщиков;
учет сведений об открытии и закрытии банковских счетов налогоплательщика;
сверку данных по расчетным счетам налогоплательщиков с коммерческими банками;
прием заявлений налогоплательщиков об изменении учетной политики, организации учета и отчетности.
Налогоплательщик-организация в соответствии с пунктом 1 статьи 83 Налогового кодекса подлежит постановке на учет в налоговом органе:
по месту нахождения организации;
по месту нахождения филиалов и представительств организации;
по месту нахождения принадлежащего организации недвижимого имущества и транспортных средств, подлежащих налогообложению. Учет и регистрация выполняются налоговым инспектором ГНИ.
Налогоплательщик должен представить следующие документы:
заявление о постановке на учет;
устав организации;
письмо с кодами статистики из Госкомстата;
свидетельство о государственной регистрации юридического лица, полученное в Государственной регистрационной палате;
протокол собрания учредителей.
Заявление регистрируется в журнале движения документов. Формы и документы проверяются на соответствие законодательству, полноту заполнения и точность представленной информации. Если документы в порядке, налогоплательщику присваиваются ИНН (десятизначный цифровой код) и код причины постановки на учет (КПП), которые записываются в свидетельство о регистрации и в журнал регистрации предприятий. КПП представляет собой девятизначный цифровой код, состоящий из кода ГНИ (4 знака), кода причины постановки на учет (2 знака) и порядкового номера постановки на учет по соответствующей причине (3 знака). Данные из заявления о постановке на учет вводятся в базу данных ГНИ с последующим занесением в Госреестр. Вводимые данные проверяются на правильность по соответствующим справочникам. Свидетельство о регистрации представляется руководителю налоговой инспекции на подпись и печать. После выполнения всех формальных процедур налогоплательщику выдается свидетельство о постановке на учет в налоговом органе, предъявив которое он может открыть расчетный счет в каком-либо банке. Об открытии счета банк и налогоплательщик должны известить налоговую инспекцию по специальной форме. После того как информация о расчетном счете введена в базу данных налоговой инспекции, налогоплательщик может платить налоги.
Вариант 4
Описание предметной области информационной системы
В качестве предметной области используется описание работы оптовой базы. В ней имеется большой набор товаров, предлагаемых к продаже.
От оптовых покупателей принимаются заявки на товары, которые могут быть в наличии или отсутствовать на данный момент. В первом случае база отпускает товар оптовому покупателю с сохранением данных о сделке. При этом производятся изменения в базе товаров, имеющихся в наличии. Во втором случае формируется заявка на предприятие, выпускающее данную продукцию.
Перечень предприятий - производителей на базе имеется. Кроме того, заявки поставщикам подаются также в случае, когда запас товаров данного вида заканчивается.
Для администрации предприятия производятся обзоры товаров, выпускаемых поставщиками, составляются списки тех видов продукции, которые могут заинтересовать потенциальных оптовых покупателей. Соответствующие прайсы рассылаются покупателям.
Администрация оптовой базы регулярно готовит отчеты за определенные периоды времени о работе: списках оптовых покупателей, заявках на товары, анализы продаж и т. п.
Вариант 5
Описание предметной области информационной системы
Руководство корпорации определило минимальные требования, которым должна отвечать информационная система (ИС), чтобы успешно удовлетворять нуждам компании. Ниже приводятся эти требования:
ИС должна содержать как минимум следующую информацию о клиенте: его имя, адрес, номер телефона и факса, адрес электронной почты, источник появления клиента и дату включения его в нашу базу данных, демографические сведения о клиенте (семейное положение, образование, доход, домовладелец или арендатор), дополнительные пометки.
Система должна охватывать все заказы клиента и содержать как минимум следующую информацию: номер и дату заказа, сроки исполнения заказа, вид платежа, по каким каналам был получен заказ, наименования заказанных товаров, цены на них, качества и стоимость товаров, вид и способы доставки, ее стоимость, номера компаний, занимающихся доставкой.
Система должна упрощать доставку этих заказов, включая сбор документации по доставке.
Система обработки заказов должна использовать следующие данные: номера партий, цены, информацию об имеющихся заказах, информацию о выполненных, но не доставленных заказах.
Система должна обеспечить руководство большим количеством разных отчетов.
Вариант 6
Описание предметной области информационной системы
Предприятие по выполнению автотранспортных услуг населению определило требования, которым должна отвечать информационная система (ИС). Ниже приводятся эти требования:
ИС должна хранить следующие данные о водителях: табельный номер, ФИО, пол, дата рождения, паспортные данные, адрес, ИНН, образование, общий стаж, водительский стаж, должность, дата приема на работу.
ИС также должна содержать следующую информацию об автомобилях: дата выпуска, государственный номер, пробег, цвет, номер двигателя, характеристики автомобиля, показания спидометра.
ИС должна содержать следующую информацию о заказанных рейсах: маршрут, цена, продолжительность маршрута, автомобиль, водитель.
ИС должна содержать следующие данные информацию об услугах: наименование, цена.
Работа предприятия организуется следующим образом. Заказчики подают заявки на автотранспортные услуги. После необходимого расчета, выполняемого ИС, и оплаты согласно тарифов они получают талон на прием заказа к исполнению. В нем указаны данные о рейсе. После выполнения заказа в базу вносятся необходимые данные о проделанной работе для водителя и автомобиля.
В конце каждого месяца ИС должна формировать отчеты по выполненным заказам, пробегам автомобилей и количеству отработанных часов водителей.
Вариант 7
Описание предметной области информационной системы
Городское управление технической инвентаризации определило требования, предъявляемые к информационной системе (ИС). В ней должны храниться подробные сведения о жилищном фонде, владельцах квартир и домовладений (частных домов), а также о квартиросъемщиках.
ИС должна выдавать справки о наличии жилья различных форм (не менее трех) по заявкам населения. Также система должна ежемесячно, поквартально и ежегодно оформлять отчеты по состоянию жилого фонда и работе с населением.
В ИС должна быть предусмотрена возможность получения разнообразных запросов.
Вариант 8
Описание предметной области информационной системы
Городской центр занятости определил минимальные требования, которым должна отвечать информационная система (ИС), чтобы успешно удовлетворять нуждам компании на несколько ближайших месяцев. Ниже приводятся эти требования:
Предприятия и организации города подают в центр занятости сведения о вакансиях;
Центр занятости систематизирует их и формирует списки вакансий по специальностям, предприятиям и районам города;
От безработных принимаются заявления на трудоустройство, для каждого подбираются и предлагаются до трех возможных вариантов работы;
В случае трудоустройства производится удаление соответствующей записи из базы данных, при отказе безработного производится подбор еще трех вариантов;
Посетителям за оплату из базы данных предоставляются сведения по интересующим вопросам;
В вышестоящую организацию ИС периодически предоставляет следующие отчеты по занятости населения и проделанной работе: Список безработных, состоящих на учете; Перечень вакансий для трудоустройства; Перечень удовлетворенных заявок.
Вариант 9
Описание предметной области информационной системы
Автотранспортное предприятие определило минимальные требования, которым должна отвечать информационная система (ИС):
База данных должна содержать следующую неизменяемую информацию об автомобилях предприятия: дата выпуска, государственный номер, цвет, номер двигателя, характеристики автомобиля;
В отдельной таблице должны храниться сведения по состоянию автомобилей: периодичность прохождения технического обслуживания и ремонта для основных агрегатов (двигатель, коробка передач, механизмы управления), показания спидометра;
ИС должна обеспечивать учет технического состояния транспортных средств и планирование текущего ремонта для каждого автомобиля;
Должен быть организован учет незапланированного ремонта автомобильного транспорта;
ИС должна формировать отчеты и по планируемому и произведенному ремонту автомобилей;
ИС должна формировать запросы для ответа на вопросы администрации предприятия.
Вариант 10
Описание предметной области информационной системы
Склад корпорации определил требования, которым должна отвечать информационная система (ИС):
БД должна содержать как минимум следующую информацию о клиенте: его имя, адрес, номер телефона и факса, адрес электронной почты, дату включения клиента в базу данных, демографические сведения о клиенте (семейное положение, образование, доход), дополнительные пометки.
БД должна охватывать все заказы клиента и содержать как минимум следующую информацию: номер и дату заказа, сроки исполнения заказа, наименования заказанных товаров, цены на них, качество и стоимость товаров, вид и способы доставки, ее стоимость, номера компаний, занимающихся доставкой.
БД должна содержать информацию об имеющихся товарах: наименование, дата выпуска, дата приема на учет, срок годности, габариты, тара, единица измерения, вес, место полки, отдела, информацию о выполненных, но не доставленных заказах. Кроме того, система должна обновлять инвентаризационную ведомость в тех случаях, когда производятся новые заказы или отменяются сделанные ранее.
Система должна обеспечить формирование большого количества разных отчетов и запросов (не менее трех).
Вариант 11
Описание предметной области информационной системы
Компания определила требования, которым должна отвечать информационная система (ИС):
Компания - торговый посредник, продающая товары различных производителей, разрабатывает систему обработки заказов.
Дважды в год компания публикует каталог продуктов, который рассылается клиентам и другим заинтересованным лицам. Клиенты приобретают товары, направляя в компанию перечень продуктов с информацией об оплате. Компания выполняет заказы и отправляет товары по адресам клиентов.
Система должна отслеживать заказ от момента его получения до отправки товара.
Клиенты могут возвращать товары, оплачивая при этом некоторые издержки.
Часть клиентов заказывает товары через Интернет.
Компания пользуется услугами различных транспортных страховых и страховых компаний.
Вариант 12
Приемная комиссия ВУЗа определила следующие требования, которым должна соответствовать ИС «Абитуриент +»:
1. ИС должна содержать следующие данные об абитуриенте:
ФИО, регистрационный номер, дата рождения, место рождения, место прс(живания (адрес, телефон), пол, национальность, гражданство, номер и серия паспорта, семейное положение, место, номер и год окончания учебного заведения, серия и номер аттестата, оценки аттестата, изучаемый язык, оценки на вступительных экзаменах, ФИО и место работы родителей, социальное положение, льготы, служба в армии, факультет, форма обучения, признак поступления, специальность, особенности поступления, дополнительная информация.
2. ИС должна содержать следующие данные о ВУЗе:
Полное название ВУЗа, ФИО ректора, ФИО ответственного секретаря приемной комиссии, юридический адрес (индекс, город, улица, e-mail), название факультетов (сокращенное, полное), ФИО декана факультета, название специальностей (сокращенное, полное), коды специальностей, план набора.
3. ИС должна автоматически проводить предварительное зачисление абитуриентов по сумме баллов, полученных на вступительных испытаниях, и проводить окончательнoe зачисление по «подлиннику» документа об образовании, группировать окончательные списки по специальностям и сортировать их в алфавитном порядке.
4. ИС должна формировать множество различных запросов: запрос списка абитуриентов, подавших заявления, запрос списка абитуриентов – граждан других стран, запрос списка абитуриентов, окончивших учебные заведения в текущем году и т.д.
5. ИС должна формировать множество различных отчетов:
протокол допуска, приказ на зачисление, извещение о зачислении на первый курс и т.д.
В системе различаются два уровня доступа к данным и функциям, первый - «оператор» - предоставляет возможность вводить и редактировать записи об абитуриентах, второй - «администратор» - позволяет выполнять все функции системы и обеспечивает монопольный доступ к базам данных.
После запуска ИС запрашивает имя пользователя и пароль для определения прав доступа и регистрации загрузки программы.
Вариант 13
Руководство деканата определило минимальные требования, которым должна отвечать информационная система (ИС), чтобы успешно удовлетворять нуждам деканата. Ниже приводятся эти требования:
1. ИС должна содержать как минимум следующую информацию (списки студентов, групп, кафедр, специальностей, факультетов, преподавателей, работников вуза):
действующие лица: студент (ФИО, номер группы, специальность, выпускающая кафедра, факультет, форма обучения), преподаватели и работники вуза (ФИО, должность, дата включения и выхода действующего лица из базы данных, изменения статуса);
специальности и факультеты: полное наименование, шифр укрупненной группы;
кафедры: наименование, принадлежность к факультету;
группы: наименование, принадлежность к специальности и факультету.
Формирование данных о сессии (предмет, преподаватель, группа, семестр, форма сдачи).
ИС отслеживает успеваемость по каждому студенту и выводит на экран или в виде печатного отчета информацию о нем, по требованию пользователя. Также ИС должна обеспечивать руководство деканата следующими отчетами: справка и результатах экзаменационной сессия (в разрезе курсов и групп); статистический отчет о результатах контрольных недель (в разрезе групп и предметов); статистические отчеты по группе на определенную дату; отчет по студенту на определенную дату и другие.
Вариант 14
В качестве предметной области рассматривается функционирование железнодорожного вокзала. Требования которым отвечает ИС.
1. ИС должна содержать информацию о пассажире: ФИО, паспортные данные, маршрут пассажира, дату отправления.
2. В системе должны отражаться данные о маршруте: станция отправления, станция назначения, номер поезда, время отправления и время прибытия.
3. ИС должна охватывать все данные клиента и содержать следующую информацию: дату и время отправления поезда, дату и время прибытия поезда в назначенный пункт, стоимость билета, тип вагона, номер вагона и место пассажира, номер поезда.
4. Так же в системе должна храниться информация о не приобретенных билетах по данному маршруту.
5. ИС должна содержать сведения о всех имеющихся маршрутах.
Работа железнодорожного вокзала организуется следующим образом. Пассажиры подают заявки на железнодорожные услуги. После необходимого расчета, выполняемого ИС, и оплаты согласно тарифов они получают билет. В нем указаны сведения о данном маршруте и данные о клиенте. Перед отправлением поезда пассажиру необходимо предъявить билет вместе с паспортом для контроля.
Вариант 15
В качестве предметной области используется работ автошколы. Требования, которым должна отвечать информационная система:
1. В базе данных должна содержаться информация об автомобилях автошколы: гос. номер, марка, цвет, дата и год выпуска, данные техосмотра, пробег.
2. ИС должна хранить данные об инструкторах: ФИО, пол, дата рождения, данные паспорта, адрес, образование, водительский стаж, дата приема на работу.
3. ИС должна содержать информацию: о времени занятий и экзаменов, учете всех пройденных часов обучения.
Работа автошколы организуется следующим образом:
Клиент (ученик) подает заявку на обучение.
После просмотра информационной системой данных о сроках приема группы и оплатой за обучение, клиент получает бланк на прием в группу.
После выдачи бланка в базу вносятся данные об индивидуально полученном автомобиле для клиента на срок обучения и данные о руководящем за обучением инструкторе.
После приема ученика в группу, в базу вносятся данные о времени ежедневного выезда на обучение на дороге.
В конце обучения ИС должна выдать отчеты: по пройденным часам обучения, по результатам внутренних экзаменов, по допуску на экзамен ГИБДД,