Система автоматизації роботи відеопрокату

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ  ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ

КАФЕДРА КОМП’ЮТЕРНИХ СИСТЕМ

 

 

 

 

 

 

 

 

 

 

 

КУРСОВИЙ ПРОЕКТ

з дисципліни “ Автоматизація проектування комп’ютерних систем ”

на тему: « Система автоматизації роботи відеопрокату»

ЧДТУ 128094.020 ПЗ

Пояснювальна записка

 

 

 

 

 

 

 

 

 

КЕРІВНИК:

Тазетдінов В.А.

___________________

(оцінка)

“___”______________   2012 р.

____________________

(Підпис)

ВИКОНАВЕЦЬ:

 

ст. групи 

 

____________________

(Підпис)


 

 

 

 

 

 

 

 

 

ЧЕРКАСИ 2012

 

ЗМІСТ

ВСТУП.................................................................................................................3


1 ПОСТАНОВКА ЗАДАЧІ................................................................................4

2 ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ...................................................................6

3 ОПИС МЕТОДОЛОГІЇ ПРОЕКТУВАННЯ ТА ПОРІВНЯННЯ ЇЇ

   З ІСНУЮЧИМ.................................................................................................7

3.1 Огляд за якісними характеристиками...................................................8

3.1.1 Функціональність......................................................................8

3.1.2 Надійність..................................................................................8

3.1.3 Цінова політика.........................................................................8

3.1.4 Технологічність.........................................................................8

3.2 Переваги та недоліки  окремих засобів..................................................9

3.3 Обгрунтування вибору CASE-засобу...................................................10

4 ОПИС ОБРАНОГО ДЛЯ ПРОЕКТУВАННЯ CASE-ЗАСОБУ..................11

5 ОПИС СИСТЕМИ, ЩО ПРОЕКТУЄТЬСЯ.................................................13

6 ВИЗНАЧЕННЯ БІЗНЕС-ПРОЦЕСІВ І ПОТОКІВ ДАНИХ.......................17

ВИСНОВКИ.......................................................................................................25

Додатки:

А ЧДТУ 128094.020   Система автоматизації роботи відеопрокату

Б ЧДТУ 128094.020  Коди класів на мові С++

В ЧДТУ 128094.020  Схема впровадження

 

ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ.........................................................26

 

 

 

 

 

 

 

 

 

 

 

ВСТУП

 

Якщо книгодрукування  поклало початок паперової технології обробки інформації, то поява комп’ютерів відкрила можливості застосування безпаперової технології та створення автоматизованих систем обробки інформації.

Ще із стародавніх  часів людина пристосовувалася до умов навколишнього середовища, сприймав їх таким, якими вони є і намагалася підстроїти під себе. Вона вже тоді прагнула полегшити свою працю шляхом вживання різних предметів і вже потім механізмів. Ми є свідками стрімкого зростання впливу інформаційних технологій на всі сфери життя: побут, промисловість, навчання та сферу послуг. Сучасні досягнення сприяють збільшенню автоматизації організацій, зменшують необхідність постійного контролю з боку людини над діяльністю сфер управління, виробництва, зв’язку тощо. Тому, не дивно, що в такій галузі як приватний бізнес, який як відомо є одним з найбільш прогресивних у запровадженні сучасних технологій, широко застосовуються можливості комп’ютерної автоматизації виконання постійних дій, що у висновку дає серйозні переваги перед конкурентами у зменшенні витрат, боротьбі за споживача і т.д. Однак для отримання максимальної віддачі від використання інформаційних технологій компанії повинні підлаштувати свою структуру, методи роботи з контрагентами та вдосконалити традиційні бізнес-процеси для роботи з автоматизованими системами.

Метою виконання даного курсового проекту є закріплення  отриманих знань з дисципліни «Автоматизація проектування комп’ютерних систем» та набуття навичок з проектування систем автоматизації бізнес-процесів і взаємодії між співробітниками та клієнтами комерційних підтриємств на прикладі системи автоматизації роботивідеопрокату. Проектована система дає змогу оптимізувати виконання деяких функцій, що раніше виконуватись вручну, завдяки автоматизації цих процесів виконаної за допомогою CASE-засобу Rational Rose.

Пояснювальна записка до даного курсового проекту складається з 23 сторінок, графічна частина містить 4 аркуші.


При виконанні даного курсового  проекту було використано 5 друкованих джерела, 3 джерела Internet та 2 програмних продукти. Повний перелік використаних джерел подано у відповідному розділі пояснювальної записки.

 

1 ПОСТАНОВКА ЗАДАЧІ

 

З використання CASE-засобів необхідно побудувати моделі бізнес-процесів, які відбуваються на підприємстві та реалізувати її в рамках інформаційної системи з описом програмно-технічних вимог.


Рекомендовані до використання CASE-засоби: Rational Rose, ER Win, BP Win, ARIS.

Метою даної курсової роботи є розробка моделі програми, призначеної для автоматизації  роботи відеопрокату, яка дозволить  значно підвищити продуктивність праці за рахунок автоматизації деяких функцій, які раніше виконувалися вручну.

 

 

 

2 ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ

 

Система призначена для  підтримки роботи невеликого магазину-відеопрокату, основним видом діяльності якого є прокат відеофільмів. Так як у відеопрокаті вибір фільмів досить широкий, то найчастіше дуже важко вручну, розглядаючи вітрини, знайти цікавий фільм, внести інформацію про новоприбулих відеоносіях або про клієнтів.

В даному випадку розробляється  програмний модуль може бути дуже корисний, оскільки має ряд переваг:

• при його використанні підвищується продуктивність праці  за рахунок автоматизації деяких функцій, які раніше виконувалися вручну;

• збільшується швидкість  обробки даних;

• підвищується надійність зберігання інформації;

• зручне подання;

• швидкий доступ;

• з'являється більше можливостей по обробці даних.

Відмінною рисою відеопрокату є розвинений ланцюжок видів діяльності – починаючи із вибору та замовлення відеопродукції і до розрахунків з персоналом за прокат відеофільмів.

 

 

 

 

 

 

 

 

 

 

 

 

 

3 ОПИС МЕТОДОЛОГІЇ  ПРОЕКТУВАННЯ ТА ПОРІВНЯННЯ ЇЇ  З ІСНУЮЧИМ

 

CASE-технологія – це методологія проектування інформаційної системи, а також набір інструментальних засобів, які дозволяють в наглядному вигляді моделювати предметну область, аналізувати створену модель на всіх етапах розробки та впровадження інформаційних систем. Більшість існуючих CASE-засобів заснована на методології структурного чи об’єктно-орієнтованого аналізу і проектування, які використовують специфікації у вигляді діаграм, зв’язку між моделями системи, динаміки поведінки системи та архітектури програмних засобів.

Для успішного впровадження CASE-засобів організація повинна мати такі якості:

- Технологія – розуміння обмеженості існуючих можливостей і здатність впровадження нових технологій.

- Культура – готовність до впровадження нових процесів та взаємовідносин між розробниками та користувачами.

- Управління – чітке керівництво і організованість по відношенню до найбільш важливих етапів та процесів впровадження.


Провідні позиції серед CASE-засобів на українському ринку програмних продуктів, як показує практика, займають такі три продукти: BPwin/ERwin (Platinum Technology), Rational Rose (IBM Corporation / Rational Software Corporation) і ARIS (Scheer AG). Для проведення порівняльного аналізу обмежимося цими трьома найбільш популярними засобами.   

 

3.1 Огляд за якісними характеристиками

3.1.1 Функціональність

Продукти Platinum дозволяють вирішити весь комплекс завдань з організаційного проектування, розробки і супроводу технічного проекту, формування кодів для управління базами даних і технологічними процесами.

ARIS вирішує той же  комплекс завдань навіть більш виразними засобами, за винятком формування логічної структури БД і кодів додатків.


3.1.2 Надійність

Компанія Sheer AG як розробник програмного забезпечення не може порівнюватися з авторитетним Platinum. Те ж саме можна сказати про супровід і технічну підтримку. Розробники ARIS не висувають істотних аргументів на користь ARIS, порівняно з конкуруючими продуктами. Присутня тільки численна реклама. На противагу ARIS, уся мережа Internet наповнена рекомендаціями з використання BPwin/ERwin та подібних аналогів. Усе це свідчить про відносно слабке реальне випробування ARIS у світі.

3.1.3 Цінова політика

Вартість ARIS істотно перевищує сукупну вартість продуктів Platinum. Однак реальна вартість ARIS може виявитися набагато більшою. Це пов’язано з тим, що повнофункціональний варіант ARIS можливо реалізувати тільки після закупівлі спеціальних інтерфейсів з модулями, які не є продуктами Sheer AG. Пропонується купувати ліцензії на кількість робочих місць, деталізовані до окремих модулів ARIS. У результаті набігає дуже пристойна сума. Навпаки, використання модулів продуктів Platinum ніяк не ліцензується залежно від кількості робочих місць. BPwin/ERwin можуть бути встановлені на необмежену кількість робочих місць.

3.1.4 Технологічність

До продуктів Platinum додаються  методичні матеріали щодо організації колективної роботи в середовищі, на відміну від ARIS, де практично не додається ніяких методичних матеріалів. На цій основі можна зробити висновок, що BPwin/ERwin простіше за ARIS і потребує набагато меншого часу на навчання персоналу.

 

3.2 Переваги та недоліки окремих засобів

 

ARIS

До позитивних чинників програмного продукту ARIS мож-на віднести якісну графіку та наявність великого числа стандартних об’єктів для опису бізнес-процесів, а також наявність інструмента імітаційного моделювання, наявність внутрішньої мови управління ARIS-Basic і можливість тестування проекту на відповідність вимоги стандарту якості ISO 9000.

Негативними чинниками ARIS є неможливість генерації  яких-небудь кодів, тривалий термін (можливо до 5 міс.) на навчання персоналу.

ERwin/BPwin

До позитивних чинників програмного продукту ERwin/BPwin відносять наступні: відповідність його “зображувальних” засобів системі федерального стандарту США IDEF на моделювання організаційних бізнес-процесів; поширеність (99,9 % проектів організаційного реінжинірінгу виконуються з використанням стандарту IDEF); інтеграцію із численним ПО компанії CA-Platinum. Технічна підтримка і документація Platinum Technology/Logic Works – одна з кращих на ринку.

Негативними чинниками є низькі репрезентативні чинники,  відсутність стандартних об’єктів для опису бізнес-процесів і досить вузькі можливості для проведення економічного аналізу.

Rational Rose

Основним  позитивним чинником CASE-засобів Rational Rose, є його придатність для моделювання великих бізнес-процесів, а також можливість реалізації більшої частини функцій ARIS і ERwin/BPwin та могутні функціональні можливості з генерації кодів, що виконуються.

До негативних чинників Rational Rose відносять його високу вартість та відсутність стандартних об’єктів для опису бізнес-процесів.

 

 


 

 

3.3 Обгрунтування вибору CASE-засобу


 

На основі проведеного вище порівняльного аналізу інструментальних CASE-засобів моделювання бізнес-процесів підприємства можна зробити висновок, що найбільш оптимальним програмним продуктом для використання українськими підприємствами середнього та малого бізнесу є продукт Rational Rose, який був вибраний як більш привабливий за критерієм “доступність-універсальність-технологічність”. Продукти ARIS компанії Scheer AG BPwin/ERwin компанії Platinum Technology значно поступаються Rational Rose за різними чинниками.

 

4 ОПИС ОБРАНОГО ДЛЯ ПРОЕКТУВАННЯ CASE-ЗАСОБУ


 

Rational Rose – програма  призначена для автоматизації  етапів аналізу і проектування  програмного забезпечення, а також для генерації кодів на різних мовах і випуску проектної документації. Rational Rose використовує синтез-методологію об'єктно-орієнтованого аналізу і проектування. Універсальна нотація для моделювання об'єктів (UML - Unified Modeling Language) претендує на роль стандарту в області об'єктно-орієнтованого аналізу і проектування. Конкретний варіант Rational Rose визначається мовою, на якій генеруються коди програм (C++, Smalltalk, PowerBuilder, Ada, SQLWindows і ObjectPro). Основний варіант - Rational Rose/C++ - дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій, а також генерувати програмні коди на С++. Крім того, Rational Rose містить засоби реінжинірингу програм, що забезпечують повторне використання програмних компонентів в нових проектах.

Серед всіх фірм-виробників CASE-засобів саме компанія IBM Rational Software Corp. (до серпня 2003 року - Rational Software Corp.) одна з перших усвідомила стратегічну  перспективність розвитку об'єктно-орієнтованих технологій аналізу і проектування програмних систем. Ця компанія виступила ініціатором уніфікації мови візуального моделювання в рамках консорціуму OMG, що, зрештою, привело до появи перших версій мови UML. І ця ж компанія першої розробила інструментальний об'єктно-орієнтований CASE-засіб, в якому була реалізована мова UML як базова нотація візуального моделювання. 

В CASE-засобі IBM Rational Rose реалізовані  загальноприйняті стандарти на робочий  інтерфейс програми, аналогічно відомим  середовищам візуального програмування. Робочий інтерфейс програми IBM Rational Rose складається з різних елементів, основними з яких є:

- головне меню;

- стандартна панель інструментів;

- спеціальна панель інструментів;

 

- вікно браузера проекту;

- робоча область зображення діаграми або вікно діаграми;

- вікно документації;

- вікно журналу.

CASE-засіб IBM Rational Rose з  часу своєї появи зазнав серйозних  змін, і в даний час є сучасним  інтегрованим інструментарієм для  проектування архітектури, аналізу,  моделювання і розробки програмних  систем. Саме в IBM

Rational Rose мова UML стала базовою технологією візуалізації і розробки програмних систем, що визначило популярність і стратегічну перспективність цього інструментарію. В рамках загального продукту IBM Rational Rose існують також різні варіанти цього засобу, відмінні між собою діапазоном можливостей, що надаються. Базовим засобом є IBM Rational Rose Enterprise Edition, який володіє найповнішими можливостями.


Найхарактерніші функціональні особливості  цієї програми полягають в наступному:

- інтеграція з MS Visual Studio 6, яка включає підтримку на рівні прямої і зворотної генерації кодів і діаграм Visual Basic і Visual С++ з використанням ATL (Microsoft Active Template Library), Web-класів, DHTML і протоколів доступу до різних баз даних;

- безпосередня робота (інжиніринг і реінжиніринг) з виконуваними модулями і бібліотеками форматів EXE, DLL, TLB, OCX.

- підтримка технологій MTS (Microsoft Transaction Server) і ADO (ActiveX Data Objects) на рівні шаблонів і початкового коду, а також елементів технології Microsoft - COM+ (DCOM);

- повна підтримка компонентів CORBA і J2EE, включаючи реалізацію технології компонентної розробки додатків CBD (Component-Based Development), мови визначення інтерфейсу IDL (Interface Definition Language) і мови визначення даних DDL (Data Definition Language);

- повна підтримка середовища розробки Java-додатків, включаючи пряму і зворотну генерацію класів Java формату JAR, а також роботу з файлами формату CAB і ZIP.

 

5 ОПИС СИСТЕМИ, ЩО ПРОЕКТУЄТЬСЯ

 

Визначена завданням система автоматизації роботи відеопрокату полягає у необхідності побудувати модель бізнес-процесів зазначеного підприємства за допомогою можливостей CASE-засобів, а саме оптимізувати деякі функції агентства, серед яких є такі:

- доступ клієнта до пошуку фільму в каталозі;

- оформлення замовлення  фільму клієнтом;

- овормлення повернення  фільму клієнтом;

- сплата штрафу клієнтом  в касу;

- підписання нових  договорів на доставку;

- формування касової  звітності;

- формування звіту  та аналіз прожажів;

- зручне автоматизоване  виконання основних операцій.

Загалом, абстрактно при  побудові будь-якої системи автоматизації  треба представити набір суб'єктів  або акторів (хтось або щось (людина, машина, і т.д.), що не є частиною системи, але взаємодіє з нею) та нобір прецедентів або Use Case (фрагмент функціональності описаний на “високому рівні”, який забезпечує система).

Суб'єкти проектованої системи  відображені на рисунку 1.

Перевага прецедентів  полягає в тому, що можна відділити  реалізацію системи від опису її принципових основ. Вони дозволяють звернути увагу на найважливіші речі – задоволення потреб і очікування покупців – без необхідності поглиблення в деталі реалізації. Поглянувши на прецеденти, користувач зможе зрозуміти, що робитиме система, і обговорить сферу її застосування в самому початку роботи над проектом.

Прецеденти пропонують підхід, відмінний від традиційних  методів. Розділення проекту на прецеденти є таким способом вивчення системи, який орієнтований на сам процес, а  не на його реалізацію.

Якщо при використанні функціональної декомпозиції задача полягає  в послідовному розбитті проблеми на невеликі фрагменти, з якими працюватиме 


готова система, то підхід прецедентів  зосереджений, перш за все, на тому, що чекає від системи користувач. На рисунку 2 представлені прецеденти модельованої системи.

Рисунок 1. Суб'єкти системи  автоматизації роботи відеопрокату

 

Рисунок 2. Прецеденти системи  автоматизації роботи відеопрокату

Діаграма прецедентів (Use Case Diagram) – це наочне графічне представлення суб'єктів і прецедентів та їх взаємодії в системі разом з будь-якими додатковими визначеннями і специфікаціями. Вона є не просто схемою, а є повністю документованою моделлю передбачуваної поведінки системи. Діаграма прецедентів для модельованої системи представлена в додатку 3.

 




 

 


 

 

 

Суб’єкти та відповідні їм прецеденти в відображені в таблиці 1.

Таблиця 1. Актори і відповідні їм прецеденти проектованої системи.

Актори 

(Суб'єкти)

Прецеденти

Клієнт

  • Отримання картки
  • Перегляд каталогу фільмів
  • Розрахуватися за замовлення
  • Повернення товару
  • Виплата штрафу

Продавець

  • Прийом замовлення
  • Ведення інформації про клієнта
  • Оформлення замовленя

Касир

  • Прийом розрахунку

-    Прийом товару

  • Зніманні штрафу
  • Ведення касової книги
  • Складання звіту по касі

Бухгалтер

  • Формування звітів
  • Аналіз продажів
  • Списання не справних комплектуючих
  • Розрахуватися з постачальниками

Директор

  • Управління персоналом
  • Збільшення обсягу продажів
  • Укладання логоворів
  • Аналіз продажів

Постачальники

  • Укладання договорів
  • Доставка продукції в магазин

Прибиральниця

  • Вологе прибирання приміщення магазину
  • Вивіз сміття
  • Прибирання санузла



 

 

 
6 ВИЗНАЧЕННЯ БІЗНЕС-ПРОЦЕСІВ І ПОТОКІВ ДАНИХ

 

Визначення внутрішнього стану системи показується в  моделі класів (class model). Клас (class) - це опис групи об'єктів із загальними властивостями (атрибутами), поведінкою (операціями), відносинами з іншими об'єктами і семантикою. Таким чином, клас є шаблоном для створення об'єкту. До елементів, що беруть участь в моделюванні класів, відносяться самі класи, атрибути і операції класів, асоціації, агрегації і композиції, а також узагальнення. Діаграма класів (class diagram) дає узагальнене візуальне уявлення про всі ці елементи моделі.

Класи визначають сутність будь-якої інформаційної системи. Користувачам системи необхідні класи, які визначають GUI-об'єкти (наприклад, такі як екранні форми), звані прикордонними класами (boundary classes) (класами уявлення (view classes)). Щоб функціонувати належним чином, системі також необхідні класи, які управляють програмною логікою — управляючі класи (control classes). Діаграма класів предметної області “Склад продукції” представлена на рис. 4.

Рисунок 4. Діаграма класів системи автоматизації роботи відеопрокату

 
В таблиці 2 представлений опис цих класів

                     Таблиця 2 - Опис класів для системи відеопрокату

п/п

Класс

Атрибут

Операции

1

Замовлення

Робота з клієнтом

(Продавець працює  з клієнтом)

- № картки клієнта (Продавець отримує замовлення)

- Клієнт обирає фільм  з каталогу та робить замовлення

- Прийом та оформлення замовлення (Продавець водить дані про клієнта, оформляє замовлення)

2

Каса

Фінансові операції

  • Прийом платежів від клієнта (Клієнт розраховується за замовлення, касир приймає розрахунок)
  • Прийом товару від клієнта (Клієнт повертає товар в магазин, касир приймає товар)
  • Оформлення штрафу (Касир знімає штраф зклієнта – виплата штрафу кляєнтом)
  • Ведення касової книги
  • Складання звіту по касі

3

Керівництво

 
  • Укладання нових договорів (Директор укладає нові договори з постачальниками на доставку продукції в магазин)
  • Збільшення обсягу продажів (Директор приймає заходи щодо збільшення обсягу продажів)
  • Перегляд звітів (Директор перевіряє звіти по бухгалтерії)
  • Проведення аналізу продажів (Директор робить аналіз продажів по представленим звітам)

4

Бухгалтерія

Облік і звітність

  • Розрахуватися з постачальниками (Бухгалтер розраховується з постачальниками за доставлену продукцію)
  • Прийом нового товару
  • Формування звітів
  • Аналіз продажів
  • Списання товару (Бухгалтер списує не справні комплектуючі)


 

 

Діаграми кооперації (Collaboration Diagram), подібно діаграмам послідовності, відображають потік подій в конкретному сценарії прецеденту. Діаграми послідовності впорядковані в часі, діаграми кооперації більше уваги загострюють на зв'язках між об'єктами. На рис. 6 приведена діаграма кооперації, що описує процеси роботи складу. З діаграми кооперації (Collaboration Diagram)  легше зрозуміти відносини між об'єктами, проте важче з'ясувати послідовність подій. Діаграма кооперації (collaboration diagram) системи роботи відеопрокату зображена на рис. 5.

Діаграма послідовності (Sequence diagram) – це впорядкована в часі діаграма взаємодії, читати її слід зверху вниз. У кожного прецеденту є декілька альтернативних потоків. Кожна діаграма послідовності описує один з потоків прецеденту. На рис. 6 приведена діаграма послідовності, що показує, як відбуваються процеси в магазині відеопрокату.

Модель видів діяльності (асtivity model) може показувати в графічній формі потік подій для прецеденту. Діаграма видів діяльності (Activity Diagram) показує кроки обчислення. Кожний крок відповідає стану (state), в якому що-небудь виконується. Тому кроки виконання називаються станами виду діяльності. Діаграма описує, які кроки виконуються послідовно, а які паралельно. Передача управління від одного стану виду діяльності до іншого називається переходом (transition).

Діаграма видів діяльності для прецеденту системи автоматизації роботи відеопрокату представлена на рис. 7.


 

 

 

 

 

 

 

 

 

 

 

 




 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рисунок 6. Діаграма послідовності (collaboration diagram) системи автоматизації роботи відеопрокату

 

 

 

 

 

 

 

 

 




 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


В представленні компонентів моделі компоненти початкового коду – це програмні файли, що містяться всередині  пакетів. Тип файлів залежить від мови програмування. Кожний компонент пов'язаний з якою-небудь мовою. Класи в логічному уявленні відображаються на компоненти в представленні компонентів. На один компонент може бути відображено більше одного класу. Це звичайно відбувається у тому випадку, коли між класами існує дуже тісний зв'язок.

На рис. 8 показана діаграма компонентів для системи автоматизації роботи відеопродукції.

Рисунок 8. Діаграма компонентів для системи автоматизації роботи відеопродукції.

 

 

 

 

 

 

 

 

 


Однією з найважливіших властивостей програми IBM Rational Rose є можливість генерації  програмного коду на декількох мовах  програмування, який може бути використаний розробником після побудови моделі. Для цієї мети в середовищі IBM Rational Rose 2007 присутній достатньо великий вибір мов програмування і схем баз даних. В середовищі IBM Rational Rose  передбачено задання достатньо великого числа властивостей, що характеризують як окремі класи, так і проект в цілому. Як мову реалізації проекту доцільно вибрати мову програмування ANSI C++, яка не вимагає інсталяції додаткових програм і поставляється практично у всіх конфігураціях IBM Rational Rose.

Після проведення операції генерації коду було отримано 8 файлів (див. рис. 9)

Рисунок 9. Згенеровані файли, що містять код програми

Назви файлів повністю відповідають назвам класів. Вміст отриманих файлів мови ANSI C++ (*.cpp та *.h) можна переглянути в додатку Б.

Схема розгортання (впровадження) створюється в спеціальному розділі Rational Rose, що має назву Deployment View. Вона містить всі компоненти, зовнішні та внутрішні складові системи, що зображують роботу системи з високорівненої точки зору. Схема вровадження представлена в додатку В.

 

 

 

 

 

 

 

 

ВИСНОВКИ

 

Під час виконання  курсового проекту мною було набуто навичок з проектування систем автоматизації бізнес-процесів і взаємодії між співробітниками та клієнтами комерційних підтриємств на прикладі системи автоматизації роботи відеопрокату. Результатом виконання проекту стала реалізація системи автоматизації з використанням СASE-засобу Rational Rose від IBM Corporation у вигляді набору класів на мові С++ для програмного забезпечення системи.

Спроектована система має ряд переваг. За допомогою даного модуля програми підвищується продуктивність праці за рахунок автоматизації деяких функцій, які раніше виконувалися вручну, збільшується швидкість обробки даних, підвищується надійність зберігання інформації, з'являється більше можливостей по обробці даних.

Зазначене вище підтверджує, що завдання виконано в повному обсязі, отримані результати цілком задовольняють умовам технічного завдання.

 


 

 

ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ


1. Методичні вказівки до виконання курсового проекту з курсу “Автоматизоване проектування комп‘ютерних систем” для студентів всіх форм навчання напряму підготовки 6.050102 "комп‘ютерна інженерія" спеціальності “Комп'ютерні системи та мережі”/ Укл. В.А.Тазетдінов, С.В. Сисоєнко – Черкаси: ЧДТУ, 2010. – 94 с.