
Хід роботи
Ознайомитися з теоретичними відомостями.
Побудувати діаграми класів за допомогою UML згідно до своєї предметної області (варіанти предметних областей наведені у додатку).
Оформити звіт за результатами лабороторної роботи.
Зміст звіту
Мета роботи
Коротка теорія.
Діаграми класів.
Висновки.
Література
1. Калянов Г.Н. CASE: Структурный системный анализ. М., 1996.
2. Коллинз Г., Блэй Дж. Структурные методы разработки систем.- М. ФиС, 1986.
3. Кантер Дж. Управленческие информационные системы.- М.: Радио и связь, 1982.
4. Гради Буч. Обьектно-ориентированное проектирование с примерами применения.- К.: Диалектика, 1992.
5. Полковникова Е. В., Полковников А. В. Планирование и управление проектом с использованием Time Line.- М.: Диалог-МИФИ, 1994.
6. Мальцев Н.Г., Мицук Н.В. Основы оптимального управления процессом автоматизированного проектирования.- М.: Эн.ат.изд., 1990.
7. Пиннингс И. и др. Новая технология и организационные структуры.- М.: Экономика, 1990.
8. Васкевич Д. Стратегии «клиент-сервер». - К.: Диалектика, 1996.
9. Фаулер М., Скотт К. UML в кратком изложени. – М.: Мир, 1999.
Додаток Перелік предметних областей
Варіант 1.
В результаті проведеного обстеження предметної області “Постачання товарів” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Постачальник, Товар, Договір, Поставка:
код постачальника;
назва постачальника;
адреса постачальника;
розрахунковий рахунок постачальника;
код товару;
ціна товару;
номер договору;
кількість товару за договором;
термін поставки за договором;
дата поставки;
кількість товару за договором;
термін поставки за договором;
дата поставки;
кількість поставленого товару;
сума поставленого товару.
За одним договором може постачатись декілька товарів. Ціна на один і той же товар у різних постачальників може бути різною.
Варіант 2.
В результаті проведеного обстеження предметної області “Заготівля сільгосппродукції” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Заготівельник, Здавач, Угода, Здавання продукції:
код заготівельника;
прізвище і ініціали заготівельника;
назва здавача;
прізвище і ініціали здавача;
адреса здавача;
назва продукції;
номер угоди;
дата угоди;
кількість продукції за угодою;
дата здачі продукції;
кількість зданої продукції;
оплата за здану продукцію.
Угоди на здавання продукції укладаються між різними заготівельниками і здавачами, причому кожен заготівельник і кожен здавач може укласти декілька угод. На кожен вид продукції повинна укладатись окрема угода. Здавання продукції за окремою угодою може відбуватися лише одноразово.
Варіант 3
В результаті проведення обстеження предметної області “Універмаг” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Відділ, Продавець, Товари_у_відділах, Продаж_товарів:
номер відділу
назва відділу
телефон відділу
зав.відділом
табельний номер продавця
прізвище та ініціали продавця
посада
код товару
назва товару
ціна товару
дата продажу
кількість проданого товару
сума проданого товару
Відділи універмагу спеціалізовані, тобто кожен товар може продаватися лише в певному відділі.
Варіант 4
В результаті обстеження предметної області “Автопідприємство” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Автомобіль, Водій, Марка _автомобіля, Рейс:
гаражний номер автомобіля
державний номер автомобіля
код марки автомобіля
назва марки автомобіля
вантажопід’ємність
норма витрат пального
табельний номер автомобіля
прізвище та ініціали водія
оклад
дата рейсу
кілометраж
перевезено (тон)
розхід пального у рейсі
За кожним автомобілем може бути закріплено декілька водіів, однак кожен водій працює лише на одному автомобілі.
Варіант 5
В результаті обстеження предметної області “Видання книг” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Видавництво, Автор,:Книга, Видання
код видавництва
назва видавництва
місто видавництва
телефон видавництва
код автора
прізвище та ініціали автора
адреса автора
телефон автора
код книги
назва книги
рік видання
тираж видання.
Кожен автор працює лише з одним видавництвом. Книга може мати декілька видань, але не більше одного за рік.
Варіант 6
В результаті проведення обстеження предметної області «Майстерня побутового обслуговування» отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Майстерня, Робота, Замовлення, Розхід матеріалу:
номер майстерні;
назва майстерні;
адресв майстерні;
телефон майстерні;
код роботи;
назва роботи;
час виконання роботи (в даній майстерні);
номер замовлення;
прізвище клієнта;
дата замовлення;
адреса клієнта;
назва матеріалу;
розхід матеріалу (в даному замовленні);
В одному замовленні може бути використано декілька матеріалів.
Варіант 7
В результаті проведеного обстеження предметної області “Навчальне навантаження” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Спеціальність, Дисципліна, Викладач, Навантаження:
код спеціальності;
назва спеціальності;
код дисципліни;
назва дисципліни;
кількість годин вивчення (для даної спеціальності);
табельний номер викладача;
прізвище та ініціали викладача;
посада викладача;
вид навантаження (для даного викладача та даної спеціальності);
кількість годин (для даного викладача та даної спеціальності);
Кожен викладач може вести декілька дисциплін, кожна дисципліна ведеться багатьма викладачами. На різних спеціальностях деяка дисципліна може читатись в різному об’ємі.
Варіант 8
В результаті проведеного обстеження предметної області “Покупець” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Покупець, Відділ, Товар, Покупка:
номер покупця;
прізвище та ініціали;
адреса покупця;
телефон покупця;
номер відділу;
назва відділу;
код товару;
назва товару;
ціна товару;
номер чека;
дата покупки;
кількість товару;
сума покупки;
розмір ПДВ.
Варіант 9
В результаті проведеного обстеження предметної області “Торгівля за замовленнями” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Замовник, Постачальник, Товар, Замовлення:
номер замовника;
прізвище замовника;
номер рахунку замовника;
залишок коштів на рахунку замовника;
номер постачальника;
назва постачальника;
рахунок постачальника;
код товару;
назва товару;
ціна товару (у даного постачальника);
дата замовлення;
кількість замовленого товару.
Один і той же товар може постачатись декількома постачальниками за різними цінами.
Варіант 10
В результаті проведеного обстеження предметної області “Виготовлення деталей” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Робітник, Деталь, Операція, Виробіток:
табельний номер робітника;
прізвище і ініціали робітника;
назва професії робітника;
код деталі;
назва деталі;
код операції;
назва операції;
розцінка за виконання операції (для даної деталі);
дата виконання операції;
кількість оброблених деталей;
нараховано заробітної плати.
Розцінка за виконання однієї і тієї ж операції для різних деталей різна. Робітник може виконувати декілька різних операцій протягом одного дня.
Варіант 11
В результаті проведеного обстеження предметної області “Розклад екзаменаційної сесії” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Група, Предмет, Викладач, Екзамен:
номер групи;
прізвище старости групи;
кількість студентів в групі;
код предмету;
назва предмету;
кількість годин вивчення предмету;
табельний номер викладача;
прізвище викладача;
посада викладача;
дата проведення екзамену;
номер аудиторії проведення екзамену.
Варіант 12
В результаті проведеного обстеження предметної області “Бібліотечне обслуговування” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Бібліотека, Книга, Читач, Обслуговування_читачів:
номер бібліотеки;
назва бібліотеки;
адреса бібліотеки;
номер книги (в даній бібліотеці);
шифр книги;
автор;
назва книги;
рік видання;
номер читацького квитка (в даній бібліотеці);
прізвище і ініціали читача;
домашня адреса;
номер паспорта;
дата отримання книги;
дата повернення книги.
Один читач може обслуговуватись в різних бібліотеках, в кожній з них він має інший читацький квиток.
Варіант 13
В результаті проведеного обстеження предметної області “Виконання замовлень магазину” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Постачальник, Замовлення, Елемент_замовлення, Елемент_виконання замовлення:
номер постачальника;
назва постачальника;
адреса постачальника;
номер рахунку постачальника;
номер замовлення;
дата замовлення;
назва товару;
термін поставки товару;
замовлена кількість;
дата поставки товару;
кількість поставленого товару;
ціна товару;
сума поставленого товару.
Замовлений товар постачається за один раз в повному обсязі. Один і той же товат може постачатись різними постачальниками за різними цінами, які вказуються в момент виконання замовлення магазину (тобто поставки товару).
Варіант 14
В результаті проведеного обстеження предметної області “Облік приходу товарів” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Довідник_груп_товарів, Довідник_товарів, Реєстр_прихідних_накладних, Прихід товару:
код групи товару;
назва групи товару;
код товару (в межах даної групи товару);
назва товару;
номер прихідної накладної;
дата виписки накладної;
назва постачальника;
кількість товару;
ціна товару;
сума товару.
В кожній накладній може вказуватись декілька товарів.
Варіант 15
В результаті проведеного обстеження предметної області “Торгівля книгами” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Видавництво, Книга, Магазин, Наявність _книг:
код видавництва;
назва видавництва;
міто видавництва;
код книги;
автор книги;
назва книги;
тираж книги;
ціна книги;
номер магазину;
назва магазину;
телефон магазину;
кількість екземплярів книги (даної книги в даному магазині).
Варіант 16
В результаті проведеного обстеження предметної області “Облік кадрів” отримано такий перелік реквізитів, які відносяться до інформаційних об’єктів Довідник_підрозділів, Штатний_розклад, Анкета_працівника, Трудова_діяльність:
код підрозділу;
назва підрозділу;
код посади;
назва посади;
оклад посади (в даному підрозділі);
табельний номер працівника;
прізвище і ініціали працівника;
дата народження працівника;
домашня адреса працівника;
дата призначення на посаду;
дата звільнення з посади.
Оклади на одній посаді можуть відрізнятися в різних підрозділах. В процесі трудової діяльності працівник може займати різні посади.
Варіант 17
В результаті проведеного обстеження предметної області “Оплата митних платежів” отримано перелік реквізитів, інформаційних об’єктів Довідник_груп_товарів, Довідник_митних_платежів, Супровідний_документ, Митні_платежі:
код групи товару;
назва групи товару;
код товару (в межах даної групи товару);
назва товару;
норма акцизного збору (для даного товару);
норма мита (для даного товару);
норма ПДВ (для даного товару);
номер супровідного документу;
назва підприємства-отримувача товару;
дата супровідного документу;
кількість товару;
ціна товару;
сума товару;
сума акцизного збору (для даного товару);
сума мита (для даного товару);
сума ПДВ (для даного товару);
загальна сума митних платежів (для даного товару).
В одному супровідному документі може вказуватися декілька товарів.
Варіант 18
В результаті проведеного обстеження предметної області “Туристичні поїздки” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Довідник_країн, Довідник_міст, Довідник_туристичних_маршрутів, Довідник туристів:
код країни;
назва країни;
код міста;
назва міста;
код товару;
вартість туру;
тривалість туру;
код туриста;
прізвище і ініціали;
домашня адреса;
номер паспорта;
дата початку туру (для даного туриста).
Варіант 19
В результаті проведеного обстеження предметної області “Успішність студентів” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Студент, Викладач, Предмет, Успішність:
Номер залікової книжки;
прізвище і ініціали студента;
номер групи;
табельний номер викладача;
прізвище і ініціали викладача;
посада викладача;
вчена ступінь викладача;
назва кафедри викладача;
код предмету;
назва предмету;
кількість годин вивчення предмету;
оцінка (в даного студента з даного предмету);
дата складання іспиту.
Варіант 20
В результаті проведеного обстеження предметної області “Перевезення вантажів” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Автомобіль, Водій, Шляховий_лист, Товарно_транспортна_накладна (ТТН):
номер автомобіля;
назва марки автомобіля;
табельний номер водія;
прізвище і ініціали водія;
оклад водія;
номер шляхового листа;
дата шляхового листа;
номер ТТН;
назва отримувача вантажу;
назва вантажу;
вага вантажу;
кількість місць вантажу;
відстань.
До одного шляхового листа може прикладатися декілька ТТН (тобто виконуватись декілька рейсів в день).
Варіант 21
В результаті проведеного обстеження предметної області “Вивчення попиту і продажу товарів” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Товар, Попит_і_пропозиція, Магазин, Продаж_товарів:
код товару;
назва товару;
ціна товару;
місяць;
загальна пропозиція товару за місяць;
номер магазину;
адреса магазину;
торгівельна площа;
кількість працівників магазину;
кількість проданого товару за місяць (в даному магазині);
виручка від продажу товара за місяць (в даному магазині);
Вважається, що ціна товару є незмінною в період, коли проводиться вивчення попиту і продажу товарів.
Варіант 22
В результаті проведеного обстеження предметної області “Складський облік” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Склад, Товар, Рух_товарів_за_попередні_місяці, Прихідно_розхідні_документи_поточног_місяця:
номер складу;
назва складу;
код товару;
назва товару;
номер місяця;
залишок товару на початок місяця;
прихід товару за місяць;
розхід товару за місяць;
залишок товару на кінець місяця;
номер документу;
дата документу;
код операції;
кількість товару.
Код операції визначає рух товарів: 1- прихід, 2- розхід.
Варіант 23
В результаті проведеного обстеження предметної області “Нарахування заробітної плати” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Довідник_підрозділів, Штатний розклад, Працівник, Заробітна_плата:
код підрозділу;
назва підрозділу;
керівник підрозділу;
код посади;
назва посади;
посадовий оклад (для даного підрозділу);
табельний номер працівника;
прізвище і іціали працівника;
номер місяця;
всьго нараховано заробітної плати (для даного працівника);
аванс (для даного працівника);
видача на руки (для даного працівника).
В об’єкт Арацівник включається реквізит “код посади”. Посадовий оклад в різних підрозділах може бути різним для однієї і тієї ж посади.
Варіант 24
В результаті проведеного обстеження предметної області “Облік доставок вантажів” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Відправник, Отримувач, Накладна, Доставка:
номер відправника;
назва відправника;
адреса відправника;
номер отримувача;
назва отримувача;
адреса отримувача;
номер накладної;
дата накладної;
назва вантажу;
вага вантажу;
вартість вантажу;
дата доставки вантажу;
прізвище працівника, що доставив вантаж.
В одній накладній вказується лише один вантаж. Вантаж доставляється цілком за 1 раз.
Варіант 25
В результаті проведеного обстеження предметної області “Розклад занять” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Аудиторія, Потік, Дисципліна, Викладач, Розклад_занятть:
номер корпусу;
номер аудиторії;
кількість місць в аудиторії;
номер потоку (групи);
кількість студентів на потоці,
код дисципліни;
назва дисципліни;
вид занять (з даної дисципліни);
табельний номер викладача;
прізвище і ініціали викладача;
посада викладача;
день тижня;
номер пари.
Варіант 26
В результаті проведеного обстеження предметної області “Оплата договорів” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Замовник, Виконавець, Договір, Платіжне_доручення:
код замовника;
назва замовника:
рахунок замовника;
код виконавця;
назва виконавця;
адреса виконавця;
номер договору;
дата договору;
короткий зміст договору;
сума договору;
номер платіжного доручення;
дата платіжного доручення;
дата платіжного доручення;
призначення платежу;
сума платежу.
В реквізиті “Призначення платежу” вказується номер договору, за яким проводиться платіж.
Варіант 27
В результаті проведеного обстеження предметної області “Облік витрат пального” отримано перелік реквізитів, які відносяться до інформаційних об’єктів Автомобіль, Норми_витрат_пального, Водій, Шляховий_лист:
гаражний номер автомобіля;
державний номер автомобіля;
код марки автомобіля;
назва автомобіля;
вид пального;
норма витрат пального (для даної марки автомобіля);
табельний номер водія;
прізвище і ініціали водія;
номер шляхового листа;
дата шляхового листа;
пройдено кілометрів (згідно шляхового листа);
витрачено пального;
відхилення від норми витрати пального.