Розробка комплексу програм для автоматизації роботи менеджера торгової фірми "Авіцена" по виконнаню замовлень покупців

Варіантний аналіз сучасних методів та засобів проектування програмного забезпечення автоматизованих систем управління. Розробка алгоритмічного забезпечення. Аналіз результатів і дослідження ефективності програми. Інструкція програміста і користувача.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 17.02.2010
Размер файла 914,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут автоматики електроніки та комп'ютерних систем управління

Факультет автоматики та комп'ютерних систем управління

Кафедра комп'ютерних

систем управління

Розробка комплексу програм для автоматизації роботи менеджера торгової фірми «Авіцена» по виконнаню замовлень покупців

КУРСОВА РОБОТА

З дисципліни «Алгоритмічні мови та програмування»

Курсова робота допущена до захисту _____доц., к.т.н. Москвіна С.М.

Керівник______» «________2006 р. доц., к.т.н. Москвіна С.М.

Курсова робота захищена з оцінкою_____________________

Керівник____» «_____2006 р. доц., к.т.н. Москвіна С. М

Підписи членів комісії____________к.т.н., cт. викл. Грищук Т.В.

Студент групи 4АС_05_____» «___2006 р. Ведмедко М.О.

2006

Зміст

Анотація

1. Варіантний аналіз сучасних методів та засобів проектування програмного забезпечення автоматизованих систем управління

1.1 Основні поняття та визначення

1.2 Варіантний огляд та аналіз сучасних методів проектування програм

1.3 Варіантний огляд та аналіз сучасних методів проектування баз даних

1.4Особливості розробки бібліотек в середовищі Turbo CI

1.5 Аналіз об'єкту дослідження

2. Розробка алгоритмічного забезпечення

2.1 Аналіз функції системи

2.2 Планування вхідних та вихідних даних

2.3 Описовий алгоритм функціонування системи

2.4 Розробка алгоритму головної програми

2.5 Опис графічної заставки

2.6 Модульна структура програмного забезпечення

2.6.1 Модуль «BD.cpp

2.6.2 Модуль «My.cpp»

2.6.3 Модуль «Zastavka.cpp»

2.6.4 Модуль «F_OBRBD.cpp»

2.6.5 Модуль «String.cpp»

2.6.6 Модуль «Student.cpp»

2.7 Структура файлів бази даних

3. Розробка тестів

3.1 Аналіз результатів тестування

4. Аналіз отриманих результатів

5. Дослідження ефективності програми

6. Розробка документів на супроводження програмного забезпечення

6.1 Інструкція програміста

6.2 Інструкція користувачеві

Висновок

Список використаної літератури

Анотація

В даній курсовій роботі була розроблена програма на мові програмування Turbo C, яка включала в себе об'єктне програмування, роботу з файлами та з графікою.

В ході цієї роботи було розроблено комплекс програм автоматизації роботи менеджера торгової фірми «АВІЦЕНА» по виконанню замовлень покупців, розроблена структура системи, проведений аналіз сучасних методів проектування програмного забезпечення.

1. Варіантний аналіз сучасних методів та засобів проектування

програмного забезпечення автоматичної систем управління

1.1 Основні поняття та визначення

АВТОМАТИЗОВАНА СИСТЕМА УПРАВЛІННЯ (АСУ) - це сукупність математичних методів, технічних засобів (ЕОМ, засобів зв'язку, пристроїв відображення інформації і т. д.) і організаційних комплексів, що забезпечують раціональне управління складним об'єктом (процесом) відповідно до заданої мети.

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

Основні елементи - ЕОМ, що виконує роль нагромадження, збереження й обробку даних, які циркулюють в АСУ.

Програмне забезпечення АСУ - комплекс програм регулярного застосування, які забезпечують бездоганне та без збійне функціонування апаратно засобів. Програмне забезпечення включає:

· систему програмування,

· операційну систему,

· загальносистемний комплекс,

· пакети типових модулів.

База даних - це об'єкт, що складається з набору записів, кожна з яких, у свою чергу, складається з полів, і покажчика поточного запису. Набір даних може мати повну відповідність з реально існуючою таблицею або бути результатом запиту, він може бути частиною таблиці або об'єднувати між собою декілька таблиць [1].

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

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

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

1.2 Варіантний огляд та аналіз сучасних методів проектування програм

Структурне програмування - методологія розробки програмних проектів, яка вимагає розбиття проекту на ієрархічно вкладені, відносно незалежні блоки. Вхід і вихід з блоків повинен бути єдиним, це часто трактують як заборону оператора goto. Основні ідеї структурного програмування сформульовані голандським науковцем Дейкстра (Edsger Wybe Dijkstra).

Структурне програмування використовується для написання складних програм. Основна ідея - у тому, що структура програми повинна відображувати структуру розв'язання задачі, щоб алгоритм розв'язку був очевидним із тексту програми. При цьому використовуються підпрограми - набір операторів, що виконують потрібну дію не залежно від інших частин основних програм[3].

Модульне програмування. Використання мов високого рівня: Delphi, Visual C++, Java та мережених мов програмування: Java Script, HTML, VRML і т. д. Сукупність правил та вимог запису команд утворює синтаксис мови програмування, а зміст кожної команди та їх послідовність - транслятором, таким чином, порушення форми запису програми призводить до нерозуміння оператора команди і видати повідомлення про синтакичну помилку, а правильно написана команда мови програмування, якане відповідає алгоритму, призводить до семантичних помилок, які називаються ще логічними помилками чи помилками часу виконання[4].

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

Отримати робочу програму можна 2_ма шляхами:

1.) текст програми автоматично переводять в машинний код з допомогою програми-компілятора, а потім використовують окремо від початкового тексту;

2.) виконують команди мови, вказані в тексті програм з допомогою програми-інтерпритатора.

Об'єктно-орієнтоване програмування - одна з парадигмОшибка! Недопустимый объект гиперссылки. Парадигма

ПАРАДИГМА (грец. paradeіgma - приклад, зразок) - 1) поняття античної і середньовічної філософії, що характеризує сферу вічних ідей як прототип, зразок, відповідно до якого бог-деміург створює світ сущого; 2) у сучасній філософії науки - система теоретичних, методологічних і аксіологічних установок, які взято за зразок розв'язування наукових задач і які поділяються всіма членами наукового співтовариства. Термін «П.» у філософію науки уперше впровадив позитивіст Г. Бергманом, однак справжній пріоритет у його використанні і поширенні належить Куну. У своїй книзі «Структура наукових революцій» (1962) Кун говорить про можливості виділення двох основних аспектів П.: епістемічному й соціальному. У епістемічному плані П. являє собою сукупність фундаментальних знань, цінностей, переконань і технічних прийомів, що виступають як зразок наукової діяльності. У соціальному - П. характеризується через поділяюче її конкретне наукове співтовариство, цілісність і границі якого вона визначає. Існування П., на думку Куна, зв'язане з періодами нормальної науки, у рамках яких вони виконують проективно-програмуючі і селективно-заборонну функції. Зміна П. здійснюється за допомогою наукових революцій, що зв'язано зі своєрідним гештальт-перемиканням наукового співтовариства на нову систему світобачення і цінностей. Критика надмірного соціологізму і психологізму в розумінні П. спонукала Куна конкретизувати свою позицію за допомогою введення поняття «дисциплінарної матриці», синонімічного епістемічному контекстові П. У структуру дисциплінарної матриці входять: 1) символічні узагальнення, що складають формальний апарат і мову, характерну для конкретної наукової дисципліни; 2) метафізичні компоненти, що визначають найбільш фундаментальні теоретичні і методологічні принципи світорозуміння; 3) цінності, що задають пануючі ідеали і норми побудови й обґрунтування наукового знання. Поняття П. у пізніх роботах Куна зв'язане в більшому ступені з характеристикою інтеґральних соціально-психологічних аспектів наукового співтовариства. Разом з тим, у рамках сучасної філософії науки поняття П. виявилося більш продуктивним при описі еталонних теоретико-методологічних основ наукового пошуку. Категорія:Філософія Категорія: Методологія науки програмування Ошибка! Недопустимый объект гиперссылки., на відміну від процедурного програмування дозволяє ширші можливості застосування. У процедурному («алгоритмічному») програмуванні (програмування за допомомогою мов Fortran, Бейсік, Pascal та їм подібних «алгоритмічних» мов) уся увага зосережується на розробці та проробці системи взаємодіючих процедур та функцій, часто згрупованих у модулі та бібліотеки за семантичними та іншими ознаками, котрі реалізують алгоритми необхідні для функціонування програми або операційної системи. Дані у таких програмах зберігаються у глобальних (відносно окремих процедур) змінних і передаються у процедури та функції як параметри. На відміну від того в обґєктно-орієнтованому програмуванні (використовують мови Simula_67, Cі-плюс-плюс, Smalltalk, Java, Python та їм подібні) дані та методи (процедури) пов'язані з ними є комбінованими у класи (об'єкти), котрі відповідають онтологічним сутностям прикладної області або є допоміжними у програмі. Тоді конкретні значення полей(змінних) об'єкта визначають його стан, а його методи дозволяють іншим об'єктам програми взаємодіяти з ним. Доступні методи об'єкта ще називають його інтерфайсом (контрактом) [5].

Пакет ArgoUML пропоноване Collab. Net вільно поширюване рішення для моделювання на UML здатний позбавити користувачів від цілого ряду складнощів, які супроводжують користувачів протягом всього процесу моделювання. Слід визнати, що в ArgoUML відсутній багато хто з інструментів, якими володіють більш розгорнені пакети, такі як System Architect компанії Popkin Software і Paradigm Plus компанії Computer Associates. Але для компаній, яким потрібна допомога при реалізації перших проектів з використанням UML, пакет ArgoUML може стати прийнятною альтернативою подібним рішенням.

Функції когнітивного аналізу весь час працюють у фоновому режимі, вивчаючи UML_структури паралельно з їх створенням, і пропонують можливі поліпшення. Я вважаю, що це дуже корисна функція. Протягом всього процесу моделювання ArgoUML виділяє жовтим кольором ті місця, які викликають у нього невеликі зауваження, а хвилястою червоною лінією підкреслює неповні або некоректні фрагменти. Одним з основних достоїнств ArgoUML є його середовище моделювання[6].

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

1.3 Варіантний огляд та аналіз сучасних методів проектування БД

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

При роботі з базами даних виконують такі операції:

- створення, модифікація властивостей, видалення таблиць в базі

даних;

- пошук, відбір, сортування інформації за запитами користувачів;

- додавання нових записів;

- модифікація існуючих записів;

- видалення існуючих записів [8].

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

Є три типи моделей даних

· ієрархічний;

· мережний;

· реляційний.

1) дерево(ієрархічний) - це зв'язний неорієнтований граф, що не містить циклів, тобто петель з замкнутих шляхів (рис 1.1).

2) Якщо структура даних надавалася складніше, чим звичайна ієрархія, простота структури ієрархічної бази даних ставала її хибною. Один запис міг бере участь у декількох відношеннях предок / нащадок. Умережній моделі такі відношення називалися множинами (рис 1.2).

3) База даних, у якій усі дані, доступні користувачу, організовані у вигляді таблиць, а всі операції над даними зводяться до операцій з цими таблицями. Для представлення реляційних баз даних розроблена формальна теорія баз даних, теоретичну основу якої складає алгебра та математична логіка (рис 1.3).

Основна мета застосування баз даних - забезпечити незалежність логічної бази даних та прикладних програм від методів зберігання фізичної бази даних [9].

Файли символьних даних називають текстовими файлами. Опис текстового файлу: FILE OF CHAR

1.4 Особливості розробки бібліотек в середовищі Turbo Ci

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

1. Ця бібліотека описана в директиві include, яка має вигляд <*.h>, де h (header) заготовочні файли, що й описують вміст бібліотек;

2. Приєднана до початкового коду на етапі компоновки (linking).

Бібліотеки бувають стандартні (постачаються разом з компілятором); міжнародні спеціалізовані бібліотеки, які використовуються при розробці міжнародних програм (бібліотеки фірми Microsoft - MFC, ATL, COM); бібліотеки користувача (розробника), які розробляються в процесі роботи над деяким об'єктом.

В даній роботі для розробки бібліотек користувача необхідно створити два файли: один з розширенням. с (опис функції), а другий - .h. (вказується тип та ім'я функції) [10].

1.5 Опис об'єкту дослідження

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

Опис технічних засобів:

Пристрій

Назва

Фірма виробник

Параметри

1

Процесор

Celeon

Intel

1700+

2

Вінчестер

WD

WD

80 Гб

3

Оперативна пам'ять

SD-RAM

255 Мб

4

Флоппі диск

LG

LG

1,44 Мб

5

Монітор

Hansol

Hansol

17» 730E

6

Принтер

Photo Epson X500

Epson

40 стр./хв.

Таблиця 1.1 Конфігурація комп'ютера

Опис програмного забезпечення:

1) база даних, яка складається з одного чи кількох файлів;

2) комплекс програм по веденню баз даних (створення,

додавання, видалення);

3) комплекс програм по обробці (в залежності від умов

пошук по заданому елементу, сортування);

4) інтерфейс користувача;

5) Програми виводу результату запиту на екран;

6) комплекс програм по обробці переривань (функції

підказки);

7) програма по захисту інформації від непідготовленого

користувача (функція блокування коректування);

8) операційна система, що потребується: XP.

Виходячи з даних, зобразимо структурну схему автоматизованої системи управління:

Фізичний зміст

Ідентифікатор

Діапазон зміни

Тип

даних

Зайнята память

1

Назва препарату

nazva

0…15

Char[15]

15 байт

2

Фірма виробника

firma

0…10

Char[10]

10 байт

3

Країна виробника

kraina

0…10

Char[10]

10 байт

4

Серія товару

serij

0…10

Char[10]

10 байт

2. Розробка алгоритмічного забезпечення

2.1 Аналіз функцій систем

Дана програма спрямована на автоматизацію роботи менеджера фірми, по замовленню ліків покупцем.

Програма повинна виконувати наступні функції:

¦ виводити на монітор каталог фірми (по ієрархії ліків і по фірмам виробника

¦ виводити по запиту менеджера ліки по заданому критерію (напрям дії, країна виробника, фірма);

¦дозволяти по запиту менеджера вибирати набір ліків по замовленню покупця.

По запиту користувача на екран повинні виводитись:

¦ назви товару та фірми виробника та країна;

¦ серія;

¦ вартість;

¦дата виготовлення;

¦вид (таблетки, капсули, мазь, краплі…);

¦кількість товару на складі;

¦загальну вартість замовлення.

2.2 Планування вхідних і вихідних даних

Таблиця 2.1 - Планування вхідних та вихідних даних

Фізичний зміст

Ідентифікатор

Діапазон зміни

Тип

Даних

Зайнята память

1

Назва препарату

nazva

0…15

Char[15]

15 байт

2

Фірма виробника

firma

0…15

Char[15]

15 байт

3

Країна виробника

kraina

0…11

Char[11]

11 байт

4

Серія товару

serij

0…11

Char[11]

11 байт

5

Область дії

dij

0…20

Char[20]

20 байт

6

Вид товару

vud

0…11

Char[11]

11 байт

7

Дата виготовлення

data_vug

0…11

Char[11]

11 байт

8

Ціна товару

cina

0…8

Char[8]

8 байт

9

Кількість на складі

sklad

0…8

Char[8]

8 байт

2.3 Розробка описового алгоритму функціонування системи

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

· <Файл>;

· <Перегляд>;

· <Редагування>;

· <Допомога>.

В пункті <Файл> можна очистити вміст файлу і вийти з програми.

В пункті <Перегляд> можна виконувати наступні дії з базою даних:

- вивести на екран увесь зміст БД;

- вивести на екран препарат по заданій дії;

- вивести на екран препарат по заданій назві даного товару;

- вивести на екран препарат по заданій крані виробника;

- вивести на екран загальну вартість замовлення.

В пункті меню <Редагування> можна виконувати наступні дії з базою даних:

- додати запис у БД;

- редагувати запис БД;

- Видалити запис БД.

<Допомога> - можна дізнатися про розробника програми і про опис програми.

2.4 Розробка алгоритму головної програми

Рисунок 2.1 - Схема алгоритму головної програми

Рисунок 2.2 - Схема алгоритму підменю « File»

Рисунок 2.3 - Схема алгоритму підменю « View»

Рисунок 2.4 - Схема алгоритму підменю « Edit»

Рисунок 2.5 - Схема алгоритму підменю « Help»

2.5 Опис та макет авторської заставки

Після запуску авторської заставки на екрані з'являється напис «KURSOVA ROBOTA

avtomatuzacij robotu menedgera po vukonnanu zamovlen pokypcj

stydenta

grypu 4AC_05

Vedmedko Mishu.» (рис 2.6).

Друга частина графічної заставки складається з будинку, двох гир, штанг та заборони на таблетки (рис 2.7).

Третя частина містить динамічну частину: заборона переміщується на будинок. Також з'являється певний ряд надписів (рис 2.8).

2.6 Модульна структура програмного забезпечення

2.6.1 Base.h

int CreateDB(); - функція створення БД.

FILE *OpenDB() - функція забезпечує відкриття файлу БД.

int ReadRecord() - функція забезпечує зчитування запису БД.

int WriteRecord() - функція забезпечує запис у БД.

int AppendRecord() - функція зберігає запис у БД.

2.6.2 Zast.h

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

2.6.3 AVICENA.сpp

void ViewCatalog() - функція виводить на екран вміст БД.

void ViewDIJ() - функція по напряму дії препарату виводить всі препарати з даною дією та їх характеристики.

void ViewNAZVA() - функція по назві виводить препарат та його характеристики.

void ViewKRAINA() - функція по країні виробника виводить на дисплей препарати які виготовляє дана країна.

void View chek() - функція виводить на екран монітору ціну замовлення.

void AddRec() - функція додає запис у БД.

void EditRec() - функція редагує запис у БД.

void DeleteRec() - функція видаляє запис у БД.

2.7 Структура файлів бази даних

При вирішенні задачі написання програми автоматизації роботи диспетчера фірми по експорту товару вийшов один вихідний документ:

Таблиця 2.2 - структури бази данних

Фізичний зміст

Ідентифікатор

Діапазон зміни

Тип

Даних

1

Назва препарату

nazva

0…15

Char[20]

2

Фірма виробника

firma

0…15

Char[20]

3

Країна виробника

kraina

0…11

Char[11]

4

Серія товару

serij

0…11

Char[11]

5

Область дії

dij

0…20

Char[20]

6

Вид товару

vud

0…11

Char[11]

7

Дата виготовлення

data_vug

0…11

Char[11]

8

Ціна товару

cina

0…8

Char[8]

9

Кількість на складі

sklad

0…8

Char[8]

Виходячи з даної таблиці зробимо структуру:

struct record {

char num[NAMELEN];

сhar nazva[NAMELEN];

char firma[NAMELEN];

char kraina[MLEN];

char serij[MLEN];

char dij[NAMELEN];

char vud[MLEN];

char data_vug[MLEN];

char cina[IDLEN];

char sklad[IDLEN];

} Record;

3. Розробка тестів та аналізу результатів тестування

3.1 Розробка тестів

При запуску програми запуститься заставка, потім після натискання будь-якої клавіші з'явиться головне меню програми.

Тест 1: вихід з програми

Тест 2: видалення всієї бази даних

Тест 3: перегляд бази даних

Тест 4: вивести на екран суму замовлення

Тест 5: до запис в базу даних

Тест 6: редагування запису в базі даних

Тест 7: видалення запису з бази даних

Тест 8: отримання довідки

Тест 9: отримання інформації про автора

3.2 Аналіз результатів тестування

Тест 1 Вибрати пункт «File» «Exit», після чого з'являється діалогове вікно для підтвердження виходу з програми.

Тест 2 Натискаємо пункт меню «File», випливе під меню в якому потрібно вибрати підпункт «Clear file».

Тест 3 Натискаємо пункт меню «View», випливе під меню в якому потрібно вибрати підпункт «View Catalog».

Тест 4 Для того, щоб вивести на екран суму замовлення покупця треба в натиснути пункт меню «View», випливе під меню в якому потрібно вибрати підпункт «View chek».

Тест 5 Для того щоб до дати новий запис треба в натиснути пункт меню «Edit», випливе під меню в якому потрібно вибрати підпункт «Add». З'являється діалогове вікно в якому треба ввести відомості препарату.

Тест 6 Це зробимо за допомогою пункту «Edit» «Edit». Після вибору запису який нам треба відредагувати, з'являється діалогове вікно для підтвердження дії, а потім вікно для вводу нового варіанту.

Тест 7 За допомогою пункту меню «Edit» - «Delete», що активує діалогове вікно, після вибору препарату, який ми хочемо видалити.

Тест 8 Активуємо пункт меню «Help» «Help».В якому можна отримати інформацію щодо використання програми.

Тест 9 Активуємо пункт меню «Help» «About».Для отримання інформації про автора.

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

4. Аналіз отриманих результатів

Пошук по дані програмі здійснюється в пункті «View», та містить три пункти пошуку, згідно з індивідуальним завданням, пошук по напряму дії, по країні виробника та фірмі виробника.

Для того, щоб знайти препарат по його дії треба в натиснути пункт меню «View», випливе під меню в якому потрібно вибрати підпункт «View preparat about DIJ». З'являється діалогове вікно в якому треба ввести напрям дії препарату.

Для того, щоб знайти препарат по його назві треба натиснути пункт меню «View», випливе під меню в якому потрібно вибрати підпункт «View preparat about NAZVA». З'являється діалогове вікно в якому треба ввести назву препарату

Для того, щоб знайти препарат по країні виробника треба в натиснути пункт меню «View», випливе під меню в якому потрібно вибрати підпункт «View preparat about KRAINA». З'являється діалогове вікно в якому треба ввести країну виробника препарату

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

5. Оцінка ефективності розробленого програмного забезпечення

У даній курсовій роботі розроблено програму для операційної системи MS-DOS/Windows 9x/NT/XP на мові C++ в середовищі Turbo C++ 3.0. За рахунок цього програма працює на максимальній швидкості на комп'ютерах різних класів. Для створення заставки використано графічний модуль С++ і стандартні оператори, які дозволяють швидко зображувати на екрані об'єкти і виконувати ряд функцій над ними.

Оскільки ми працюємо з функціями це також забезпечує максимальну швидкість та мінімальний займаємий об'єм ОП.

А все це дозволяє програмі ефективно, швидко та надійно працювати і водночас займати мало місця в ОП.

Таблиця 5.1 - Дослідження ефективності програми

Робота з БД

Розмір до трансляції (Кб)

Розмір об`єктного кода (Кб)

Розмір

ЕХЕ-файла (Кб)

Час виконання задачі (с)

LEK.dat

2.04

-

-

0.1

zast.h

6

-

-

0.1

Base.h

7

-

-

0.1

AVICENA.exe

122

86

-

8

EGAVGA.BGI

6

0.1

6. Розробка документів на супроводження програмного забезпечення

6.1 Інструкція програмісту

Для того, щоб даний програмний комплекс працював, потрібні щоб на комп'ютері було встановлене наступне програмне забезпечення:

- програмна оболонка Turbo C;

- будь-який файловий менеджер типу (FAR, NORTON COMMANDER) або операційна система WINDOWS.

Необхідне програмне забезпечення:

- місця на диску не менше 2МБ;

- Пам'яті не менше 2МБ (оскільки дана програма містить динамічну заставку);

- Всі конфігурації комп'ютера підходять для роботи з даним програмним забезпеченням.

Усі файли програмного комплексу повинні бути скопійовані в каталог де знаходиться Turbo C, в підкаталог bin. Також в каталог bin потрібно скопіювати файл EGAVGA.BGI для роботи в графічному режимі, а для запуску авторської заставки бібліотеку Graphics.h. Щоб запустити програму потрібно з середовища Turbo C відкрити файл Avicena.cpp і запустити його.

6.2 Інструкція користувачеві

Програма по обробці результатів сесії та нарахуванню стипендії вміщується на дискетах об'ємом 1.4 Мb, щоб працювати з даною програмою потрібно отримати дискету та записати її на ПК. Для того щоб дана програма працювала необхідно:

- Скопіювати всі файли в папку на диск свого комп'ютера.

Відкрити папку та запустити в ній файл AVICENA.exe, тоді перед вашими очима з'явиться заставка натисніть Enter для роботи з БД, з'явиться головне меню:

Головне меню містить такі пункти:

· <File>;

· <View>;

· <Edit>;

· <Help>.

В пункті <File> можна очистити вміст файлу і вийти з програми.

В пункті <View> можна виконувати наступні дії з базою даних:

- вивести на екран увесь зміст БД;

- вивести на екран препарат по заданій дії;

- вивести на екран препарат по заданій назві даного товару;

- вивести на екран препарат по заданій крані виробника;

- вивести на екран загальну вартість замовлення.

В пункті меню <Edit> можна виконувати наступні дії з базою даних:

- додати запис у БД;

- редагувати запис БД;

- Видалити запис БД.

<Help> - можна дізнатися про розробника програми і про опис програми.

Висновок

В першій главі були розглянуті сучасні методи та засоби проектування програмного забезпечення.

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

В третій главі проведено тестування меню та тестування самої програми.

В четвертій главі були проаналізовані результати по пошуку.

В п'ятій главі зроблено дослідження на ефективність програми.

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

Розроблена програма по автоматизації роботи менеджера фірми «Авіцена» по виконанню замовлень покупців. Дана програма може використовуватись у точках збуту медикаментів зокрема аптеках, тобто точках які мають належне обладнання для використання даної програми.

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

Список літератури:

1. В.М. Глушков, Введение в АСУ, К., Техника, 1974. - 168 с.

2. Термінський О. Автоматичні системи уравління - К.: Діалектика, 1993. - 384 с.

3. Borland C++ Builder 5. Энциклопедия программиста. Калверт Ч., Рейсдорф К., «ДиаСофт» - 2001. - 944 стр.

4. Граді Буч Обєктно-орієнтоване проектування - К.: Діалектика, 1992. - 400 с.

5. А. Горев, С. Макашарипов, Р. Ахаян Эффективная работа с СУБД СПб, Питер, 1997. - 704 с.

6. http://accoona.ru/referat

7. Ван Тассел Д. Стиль, розробка, ефективність, отладка, і тестування програм - М.: «Мир», 1981. - 360 с.

8. Романюк О.Н. Організація баз даних і знань - В.:ВНТУ, 2001. - 109 с.

9. Вірт Н. Алгоритми і структури даних - М.: Мир, 1989. - 257 с.

10. Б.В. Керніган, Д.М. Річі Програмування на мові С М.:И.В.К., 1992. - 349 с.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.