Проектирование АИС. С аратовский госуниверситет м еханико математический факультет проектирование информационных систем Составил
![]()
|
Классы объектов Сотрудники (Фамилия, Имя, Отчество, Оклад). Виды работ (Описание, Оплата за день). Работы (Сотрудник, Вид работ, Дата начала, Дата окончания). Развитие постановки задачи Теперь ситуация изменилась. Выяснилось, что некоторые из дополнительных работ являются до- статочно трудоемкими и, в то же время, срочными, что требует привлечения к их выполнению нескольких сотрудников. Также оказалось, что длительность работ в каждом конкретном случае составляет разную величину. Соответственно, нужно заранее планировать длительность работы и количество сотрудников, занятых для выполнения работы. 0.3.12 Техническое обслуживание станков Описание предметной области Ваше предприятие занимается ремонтом станков и другого промышленного оборудования. Вашей задачей является отслеживание финансовой стороны деятельности предприятия. Клиентами Вашей компании являются промышленные предприятия, оснащенные различным слож- ным оборудованием. В случае поломок оборудования они обращаются к Вам. Ремонтные работы в Вашей компании организованы следующим образом: все станки прокласси- фицированы по странам-производителям, годам выпуска и маркам. Все виды ремонта отличаются названием, продолжительностью в днях, стоимостью. Исходя из этих данных, по каждому факту ремонта Вы фиксируете вид станка и дату начала ремонта. Классы объектов Виды станков (Страна, Год выпуска, Марка). Виды ремонта (Название, Продолжительность, Стоимость, Примечания). Ремонт (Вид станка, Ремонт, Дата начала, Примечания). Развитие постановки задачи Теперь ситуация изменилась. Несложный анализ показал, что нужно не просто подразделять станки по типам, а иметь информацию о том, сколько раз ремонтировался тот или иной конкретный станок. 0.3.13 Туристическая фирма Описание предметной области Вы работаете в туристической компании. Ваша компания работает с клиентами, продавая им путевки. Вашей задачей является отслеживание финансовой стороны деятельности фирмы. Работа с клиентами в Вашей компании организована следующим образом: у каждого клиента, пришедшего к Вам, собираются некоторые стандартные данные – фамилия, имя, отчество, адрес, телефон. После этого Ваши сотрудники выясняют у клиента, куда он хотел бы поехать отдыхать. При этом ему демонстрируются различные варианты, включающие страну проживания, особенно- сти местного климата, имеющиеся отели разного класса. Наряду с этим, обсуждается возможная длительность пребывания и стоимость путевки. В случае если удалось договориться, и найти для клиента приемлемый вариант, Вы регистрируете факт продажи путевки (или путевок, если клиент покупает сразу несколько путевок), фиксируя дату отправления. Иногда Вы решаете предоставить клиенту некоторую скидку. Классы объектов Маршруты (Страна, Климат, Длительность, Отель, Стоимость). Путевки (Маршрут, Клиент, Дата отправления, Количество, Скидка). Клиенты (Фамилия, Имя, Отчество, Адрес, Телефон). Развитие постановки задачи Теперь ситуация изменилась. Фирма работает с несколькими отелями в нескольких странах. Путевки продаются на одну, две или четыре недели. Стоимость путевки зависит от длительности тура и отеля. Скидки, которые предоставляет фирма, фиксированы. Например, при покупке более 1 путевки, предоставляется скидка 5 0.3.14 Грузовые перевозки Описание предметной области Вы работаете в компании, занимающейся перевозками грузов. Вашей задачей является отслеживание стоимости перевозок с учетом заработной платы водителей. Ваша компания осуществляет перевозки по различным маршрутам. Для каждого маршрута Вы определили некоторое название, вычислили примерное расстояние и установили некоторую оплату для водителя. Информация о водителях включает фамилию, имя, отчество и стаж. Для проведе- ния расчетов Вы храните полную информацию о перевозках (маршрут, водитель, даты отправки и прибытия). По факту некоторых перевозок водителям выплачивается премия. Классы объектов Маршруты (Название, Дальность, Количество дней в пути, Оплата). Водители (Фамилия, Имя, Отчество, Стаж). Проделанная работа (Маршрут, Водитель, Дата отправки, Дата возвращения, Премия). Развитие постановки задачи Теперь ситуация изменилась. Ваша фирма решила ввести гибкую систему оплаты. Так, оплата води- телям должна теперь зависеть не только от маршрута, но и от стажа водителя. Кроме того, нужно учесть, что перевозку могут осуществлять два водителя. 0.3.15 Учет телефонных переговоров Описание предметной области Вы работаете в коммерческой службе телефонной компании. Компания предоставляет абонентам те- лефонные линии для междугородних переговоров. Вашей задачей является отслеживание стоимости междугородних телефонных переговоров. Абонентами компании являются юридические лица, имеющие телефонную точку, ИНН, расчетный счет в банке. Стоимость переговоров зависит от города, в который осуществляется звонок, и времени суток (день, ночь). Каждый звонок абонента автоматически фиксируется в базе данных. При этом запоминаются город, дата, длительность разговора и время суток. Классы объектов Абоненты (Номер телефона, ИНН, Адрес). Города (Название, Тариф дневной, Тариф ночной). Переговоры (Абонент, Город, Дата, Количество минут, Время суток). Развитие постановки задачи Теперь ситуация изменилась. Ваша фирма решила ввести гибкую систему скидок. Так, стоимость минуты теперь уменьшается в зависимости от длительности разговора. Размер скидки для каждого города разный. 0.3.16 Учет внутриофисных расходов Описание предметной области Вы работаете в бухгалтерии частной фирмы. Сотрудники фирмы имеют возможность осуществлять мелкие покупки для нужд фирмы, предоставляя в бухгалтерию товарный чек. Вашей задачей явля- ется отслеживание внутриофисных расходов. Ваша фирма состоит из отделов. Каждый отдел имеет название. В каждом отделе работает опреде- ленное количество сотрудников. Сотрудники могут осуществлять покупки в соответствии с видами расходов. Каждый вид расходов имеет название, некоторое описание и предельную сумму средств, которые могут быть потрачены по данному виду расходов в месяц. При каждой покупке сотрудник оформляет документ, где указывает вид расхода, дату, сумму и отдел. Классы объектов Отделы (Название, Количество сотрудников). Виды расходов (Название, Описание, Предельная норма). Расходы (Вид расходов, Отдел, Сумма, Дата). Развитие постановки задачи Теперь ситуация изменилась. Оказалось, что нужно хранить данные о расходах не только в целом по отделу, но и по отдельным сотрудникам. Нормативы по расходованию средств устанавливаются не в целом, а по каждому отделу за каждый месяц. Неиспользованные в текущем месяце деньги могут быть использованы позже. 0.3.17 Библиотека Описание предметной области Вы являетесь руководителем библиотеки. Ваша библиотека решила зарабатывать деньги, выдавая напрокат некоторые книги, имеющиеся в небольшом количестве экземпляров. Вашей задачей явля- ется отслеживание финансовых показателей работы библиотеки. У каждой книги, выдаваемой в прокат, есть название, автор, жанр. В зависимости от ценности книги Вы определили для каждой из них залоговую стоимость (сумма, вносимая клиентом при взятии книги напрокат) и стоимость проката (сумма, которую клиент платит при возврате книги, получая назад залог). В библиотеку обращаются читатели. Все читатели регистрируются в картотеке, которая содержит стандартные анкетные данные (фамилия, имя, отчество, адрес, телефон). Каждый читатель может обращаться в библиотеку несколько раз. Все обращения читателей фиксируются, при этом по каждому факту выдачи книги запоминаются дата выдачи и ожидаемая дата возврата. Классы объектов Книги (Название, Автор, Залоговая стоимость, Стоимость проката, Жанр). Читатели (Фамилия, Имя, Отчество, Адрес, Телефон). Выданные книги (Книга, Читатель, Дата выдачи, Дата возврата). Развитие постановки задачи Теперь ситуация изменилась. Несложный анализ показал, что стоимость проката книги должна зависеть не только от самой книги, но и от срока ее проката. Кроме того, необходимо добавить систему штрафов за вред, нанесенный книге и систему скидок для некоторых категорий читателей. 0.3.18 Прокат автомобилей Описание предметной области Вы являетесь руководителем коммерческой службы в фирме, занимающейся прокатом автомобилей. Вашей задачей является отслеживание финансовых показателей работы пункта проката. В Ваш автопарк входит некоторое количество автомобилей различных марок, стоимостей и ти- пов. Каждый автомобиль имеет свою стоимость проката. В пункт проката обращаются клиенты. Все клиенты проходят обязательную регистрацию, при которой о них собирается стандартная информа- ция (фамилия, имя, отчество, адрес, телефон). Каждый клиент может обращаться в пункт проката несколько раз. Все обращения клиентов фиксируются, при этом по каждой сделке запоминаются дата выдачи и ожидаемая дата возврата. Классы объектов Автомобили (Марка, Стоимость, Стоимость проката, Тип). Клиенты (Фамилия, Имя, Отчество, Адрес, Телефон). Выданные автомобили (Автомобиль, Клиент, Дата выдачи, Дата возврата). Развитие постановки задачи Теперь ситуация изменилась. Несложный анализ показал, что стоимость проката автомобиля должна зависеть не только от самого автомобиля, но и от срока его проката, а также от года выпуска. Также нужно ввести систему штрафов за возвращение автомобиля в ненадлежащем виде и систему скидок для постоянных клиентов. 0.3.19 Выдача банком кредитов Описание предметной области Вы являетесь руководителем информационно-аналитического центра коммерческого банка. Одним из существенных видов деятельности Вашего банка является выдача кредитов юридическим лицам. Вашей задачей является отслеживание динамики работы кредитного отдела. В зависимости от условий получения кредита, процентной ставки и срока возврата все кредитные операции делятся на несколько основных видов. Каждый из этих видов имеет свое название. Кредит может получить юридическое лицо (клиент), при регистрации предоставивший следующие сведе- ния: название, вид собственности, адрес, телефон, контактное лицо. Каждый факт выдачи кредита регистрируется банком, при этом фиксируются сумма кредита, клиент и дата выдачи. Классы объектов Виды кредитов (Название, Условия получения, Ставка, Срок). Клиенты (Название, Вид собственности, Адрес, Телефон, Контактное лицо). Кредиты (Вид кредитов, Клиент, Сумма, Дата выдачи). Развитие постановки задачи Теперь ситуация изменилась. После проведения различных исследований выяснилось, что используе- мая система не позволяет отслеживать динамику возврата кредитов. Для устранения этого недостат- ка Вы приняли решение учитывать в системе еще и дату фактического возврата денег. Нужно еще учесть, что кредит может гаситься частями, и за задержку возврата кредита начисляются штрафы. 0.3.20 Инвестирование свободных средств Описание предметной области Вы являетесь руководителем аналитического центра инвестиционной компании. Ваша компания за- нимается вложением денежных средств в ценные бумаги. Ваши клиенты – предприятия, которые доверяют Вам управлять их свободными денежными сред- ства на определенный период. Вам необходимо выбрать вид ценных бумаг, которые позволят по- лучить прибыль и Вам и Вашему клиенту. При работе с клиентом для Вас весьма существенной является информация о предприятии – название, вид собственности, адрес и телефон. Классы объектов Ценные бумаги (Код ценной бумаги, Минимальная сумма сделки, Рейтинг, Доходность за прошлый год, Дополнительная информация). Инвестиции (Ценная бумага, Клиент, Котировка, Дата покупки, Дата продажи). Клиенты (Клиент, Название, Вид собственности, Адрес, Телефон). Развитие постановки задачи При эксплуатации базы данных стало понятно, что необходимо хранить историю котировок каждой ценной бумаги. Кроме того, помимо вложений в ценные бумаги, существует возможность вкладывать деньги в банковские депозиты. 0.3.21 Занятость актеров театра Описание предметной области Вы являетесь коммерческим директором театра, и в Ваши обязанности входит вся организационно- финансовая работа, связанная с привлечением актеров и заключением контрактов. Вы поставили дело следующим образом: каждый год театр осуществляет постановку различных спектаклей. Каждый спектакль имеет определенный бюджет. Для участия в конкретных постановках в определенных ролях Вы привлекаете актеров. С каждым из актеров Вы заключаете персональный контракт на определенную сумму. Каждый из актеров имеет некоторый стаж работы, некоторые из них удостоены различных наград и званий. Классы объектов Актеры (Фамилия, Имя, Отчество, Звание, Стаж). Спектакли (Название, Год постановки, Бюджет). Занятость актеров в спектакле (Актер, Спектакль, Роль, Стоимость годового контракта). Развитие постановки задачи В результате эксплуатации базы данных выяснилось, что в рамках одного спектакля на одну и ту же роль привлекается несколько актеров. Контракт определяет базовую зарплату актера, а по итогам реально отыгранных спектаклей актеру назначается премия. Кроме того, в базе данных нужно хранить информацию за несколько лет. 0.3.22 Платная поликлиника Описание предметной области Вы являетесь руководителем службы планирования платной поликлиники. Вашей задачей является отслеживание финансовых показателей работы поликлиники. В поликлинике работают врачи различных специальностей, имеющие разную квалификацию. Каж- дый день в поликлинику обращаются больные. Все больные проходят обязательную регистрацию, при которой в базу данных заносятся стандартные анкетные данные (фамилия, имя, отчество, год рождения). Каждый больной может обращаться в поликлинику несколько раз, нуждаясь в различ- ной медицинской помощи. Все обращения больных фиксируются, при этом устанавливается диагноз, определяется стоимость лечения, запоминается дата обращения. Классы объектов Врачи (Фамилия, Имя, Отчество, Специальность, Категория). Пациенты (Фамилия, Имя, Отчество, Год рождения). Обращения (Врач, Пациент, Дата обращения, Диагноз, Стоимость лечения). Развитие постановки задачи В результате эксплуатации базы данных выяснилось, что при обращении в поликлинику пациент обследуется и проходит лечение у разных специалистов. Общая стоимость лечения зависит от сто- имости тех консультаций и процедур, которые назначены пациенту. Кроме того, для определенных категорий граждан предусмотрены скидки. 0.3.23 Анализ динамики показателей финансовой отчетности различных предприятий Описание предметной области Вы являетесь руководителем информационно-аналитического центра крупного холдинга. Вашей за- дачей является отслеживание динамики показателей для предприятий Вашего холдинга. В структуру холдинга входят несколько предприятий. Каждое предприятие имеет стандартные характеристики (название, реквизиты, телефон, контактное лицо). Работа предприятия может быть оценена следующим образом: в начале каждого отчетного периода на основе финансовой отчетности вычисляется по неким формулам определенный набор показателей. Принять, что важность показате- лей характеризуется некоторыми числовыми константами. Значение каждого показателя измеряется в некоторой системе единиц. Классы объектов Показатели (Название, Важность, Единица измерения). Предприятия (Название, Банковские реквизиты, Телефон, Контактное лицо). Динамика показателей (Показатель, Предприятие, Дата, Значение). Развитие постановки задачи В результате эксплуатации базы данных выяснилось, что некоторые показатели считаются в рублях, некоторые в долларах, некоторые в евро. Для удобства работы с показателями нужно хранить изменения курсов валют относительно друг друга. 0.3.24 Учет телекомпанией стоимости прошедшей в эфире рекламы Описание предметной области Вы являетесь руководителем коммерческой службы телевизионной компании. Вашей задачей явля- ется отслеживание расчетов, связанных с прохождением рекламы в телеэфире. Работа построена следующим образом: заказчики просят поместить свою рекламу в определенной передаче в определенный день. Каждый рекламный ролик имеет определенную продолжительность. Для каждой организации-заказчика известны банковские реквизиты, телефон и контактное лицо для проведения переговоров. Передачи имеют определенный рейтинг. Стоимость минуты рекламы в каждой конкретной передаче известна (определяется коммерческой службой, исходя из рейтинга передачи и прочих соображений). Классы объектов Передачи (Название, Рейтинг, Стоимость минуты). Реклама (Передача, Заказчик, Дата, Длительность в минутах). Заказчики (Название, Банковские реквизиты, Телефон, Контактное лицо). Развитие постановки задачи В результате эксплуатации базы данных выяснилось, что необходимо также хранить информацию об агентах, заключивших договоры на рекламу. Зарплата рекламных агентов составляет некоторый процент от общей стоимости рекламы, прошедшей в эфире. 0.3.25 Интернет-магазин Описание предметной области Вы являетесь сотрудником коммерческого отдела компании, продающей различные товары через Интернет. Вашей задачей является отслеживание финансовой составляющей работы компании. Работа Вашей компании организована следующим образом: на Интернет-сайте компании представ- лены (выставлены на продажу) некоторые товары. Каждый из них имеет некоторое название, цену и единицу измерения (штуки, килограммы, литры). Для проведения исследований и оптимизации работы магазина Вы пытаетесь собирать данные с Ваших клиентов. При этом для Вас определяю- щее значение имеют стандартные анкетные данные, а также телефон и адрес электронной почты для связи. В случае приобретения товаров на сумму свыше 5000р. клиент переходит в категорию «постоянных клиентов» и получает скидку на каждую покупку в размере 2%. По каждому факту продажи Вы автоматически фиксируете клиента, товары, количество, дату продажи, дату доставки. |