Автоматизована система управління для фірми 'Fareo'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    383,15 Кб
  • Опубликовано:
    2014-08-03
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизована система управління для фірми 'Fareo'

Зміст

 

Вступ

1. Характеристика автоматизованої системи обліку та контролю продажу товарів

1.1 Структура і функції АСУ

1.1.1 Аналіз структури АСУ

1.1.2 Дерево цілей

1.1.3 Дерево функцій

1.1.4 Ситуаційний аналіз фірми Fareo

1.2 Розробка технічного завдання в АСУ

1.2.1 Вступ

1.2.2 Аналіз організаційної структури

1.2.3 Характеристика об’єкту управління

1.2.4 Призначення АСУ

1.2.5 Основні вимоги до АСУ

1.2.6 Техніко-економічні показники АСУ

2. Розробка протоколу якості системи

2.1 Вимоги до змісту документу з програмного забезпечення модуля АСУ створення бази даних складу фірми Fareo.

2.1.1 Розробка петлі якості за ISO 9001, порівняння її зі стандартною петлею якості

2.2 Розробка протоколу якості за ISO 9001-2001

3. Програмний продукт

3.1 Структура та принцип роботи програмного продукту

Висновок

Додаток А Лістинг програми

Вступ

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

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

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

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

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

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

1. Характеристика автоматизованої системи обліку та контролю продажу товарів

 

.1 Структура і функції АСУ

1.1.1 Аналіз структури АСУ

Метою курсової роботи є вивчення предметної області фірми Fareo з продажу товарів для обслуговування принтерів.

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

1.1.2 Дерево цілей

Аналіз цілей фірми Fareo можна представити у вигляді дерева цілей - рисунок 1.1.2

Рисунок 1.1.2 Дерево цілей

1.1.3 Дерево функцій

Для реалізації поставлених цілей фірма повинна виконувати ряд функцій. Функції фірми можна представити у вигляді дерева функцій - рисунок 1.1.3

Рисунок 1.1.3 Дерево функцій

1.1.4 Ситуаційний аналіз фірми Fareo

Модель типу "чорна скринька” - максимально проста модель, яка відображає дві важливі властивості системи: цілісність і відособленість від зовнішнього середовища. Але, слід зазначити, що дана модель не повністю ізольована від зовнішнього середовища, адже досягнута мета - це заплановані наперед зміни в зовнішньому середовищі, деякі продукти роботи системи, що призначені для споживання ззовні неї. Інакше кажучи, система зв’язана із зовнішнім середовищем і за допомогою цих зв’язків впливає на нього. На цій моделі ми розглядаємо входи і виходи із системи, але не бачимо, що робиться всередині.

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

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

Рисунок 1.1.4 Модель "чорної скриньки” функції "Ведення обліку товарів" фірми Fareo

1.2 Розробка технічного завдання в АСУ


за ГОСТ 3.1201-85

ГОСТ 2.105-95

ГОСТ 24.301-80

1.2.1 Вступ

Розробляється "Система управління процесом обліку та контролю продажу товарів", скорочено ОКПТ.

БД, яку потрібно створити, необхідна для:

·        Контролю та обліку товарів на кожному робочому місці та на складі;

·        розрахунку заробітної плати робітникам фірми;

·        прогнозування прибутку фірми;

·        складання плану закупок товарів.

Обґрунтування для створення АСУ: дана модель АСУ буде створюватись на основі ДСТУ на створення АСУ ДСТУ 3413-96, ДСТУ 3419-96 та ДСТУ ISO 19011: 2003.

Тема курсової роботи звучить "Розробка ТЗ (технічного завдання) для система управління процесом обліку та контролю продажу товарів", надалі "ТЗ ОКПТ"

Терміни початку та закінчення робіт зі створення АСУ: розпочалася 25.02.2013 та закінчиться 7.04.2013.

Найменування організацій, що приймають участь у створенні АСУ: я - студент спеціальності "Інформаційні управляючі системи і технології” групи 42, Підлужня В.А. - розробник даної системи. Її замовником є керівник курсового проекту д. т. н, професор кафедри ІТ Цюцюра С.В. Фінансування робіт проводиться "КНУБіА".

1.2.2 Аналіз організаційної структури

Організаційна структура зображена на рисунку 1.2.2

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

 

.2.3 Характеристика об’єкту управління

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

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

Рисунок 1.2.3 Автоматизована система обробки інформації фірми

 

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

 

.2.4 Призначення АСУ

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

 

.2.5 Основні вимоги до АСУ

Основні параметри, які повинні бути досягнуті в умовах автоматизованого проектування:

·   стійкість;

·   швидкість;

·   злагодженість;

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

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

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

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

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

1.2.6 Техніко-економічні показники АСУ

Розроблений програмний продукт займає 8 Мб пам’яті. Цей продукт є досить простим в користуванні, але потребує знань даної предметної області. Приблизну вартість програмного продукту можна розрахувати наступним чином: 1 година роботи програміста коштує приблизно 100 гривень, аналітика - 130 грн. На написання цього програмного продукту пішло 48 годин та 2 год. консультацій та обговорень всіх нюансів з аналітиком. Причому витрати на матеріали не враховуємо.

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

 


2. Розробка протоколу якості системи


2.1 Вимоги до змісту документу з програмного забезпечення модуля АСУ створення бази даних складу фірми Fareo.

2.1.1 Розробка петлі якості за ISO 9001, порівняння її зі стандартною петлею якості

Стандартна петля якості має вигляд:

Рисунок 2.1.1 Стандартна петля якості

1.      Маркетинг (пошук і вивчення ринку).

2.      Проектування і розробка технічних вимог до продукції ("Продукту”).

.        Матеріально-технічне забезпечення.

.        Підготовка і розробка виробничих процесів.

.        Виробництво продукції ("Продукту”).

.        Контроль і дослідження.

.        Упаковка, зберігання.

.        Реалізація та розподіл.

.        Монтаж і експлуатація.

.        Технічна допомога в обслуговуванні.

.        Утилізація після використання.

Петля якості для АСУ, що створюється, розробляється на основі стандартної петлі якості. Петля якості для АСУОКПТ зображена на рисунку 2.2.1

Рисунок 2.2.1 Петля якості для АСУОКПТ

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

1. Маркетинг (пошук і вивчення ринку).

2. Проектування та розробка технічних вимог до "Продукту”.

3. Матеріально-технічне забезпечення.

4. Підготовка та розробка виробничих процесів.

5. Виробництво "Продукту”.

6. Контроль і дослідження.

7. Упаковка та зберігання.

8. Реалізація та розподіл.

9. Монтаж і експлуатація.

10.Технічна допомога в обслуговуванні.

11.Утилізація після використання.

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

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

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

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

Виробництво "Продукту” полягає безпосередньо у розробці даного програмного продукту.

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

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

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

Монтаж і експлуатація полягає в умовах передачі та установки даного програмного продукту. Тобто мінімальні вимоги до апаратної платформи: Delphi7, співробітників підприємства з знанням роботи з даним програмним продуктом.

Технічна допомога в обслуговуванні полягає у технічній підтримці даного програмного програмного продукту.

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

2.2 Розробка протоколу якості за ISO 9001-2001


Основні параметри, які повинні бути досягнуті в умовах автоматизованого проектування:

·   можливість коригування даних;

·   надійність;

·   відображення основних операцій;

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

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

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

3. Програмний продукт

3.1 Структура та принцип роботи програмного продукту


Програмний продукт складається з бази даних, яка містить інформацію про такі об’єкти:

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

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

Перший модуль (рисунок 3.1) має вбудоване меню для доступу до інших модулів, а також 3 кнопки для змінення інформації в журналі товарів

Рисунок 3.1 Головне вікно

Цей модуль є головним. В правому верхньому кутку знаходиться головне меню, завдяки якому можна здійснити виклик інших модулів.

Рисунок 3.2 Форма "оформлення договору"

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

Рисунок 3.3 Форма "оформлення замовлення"

На цій формі відображається перелік накладних, які були оформленні на основі відповідних договорів. Таблиця "зміст накладних" може відображати зміст тільки певної вибраної накладної, так і всіх накладних, що містяться в БД.

Рисунок 3.4 Форма "заповнення замовлення"

Завдяки цій формі відбуваються основні маніпуляції з накладними.

Рисунок 3.5 Форма "запити"


Висновок


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

При виконанні курсової роботи були отриманні навички проектування АСУТП за допомогою сучасної SCADA системи TRACE MODE. Зокрема на практиці було створено базу каналів АСУТП автоматизованого вузла обліку. У базі каналів створено математичну основу системи керування: опис конфігурації всіх робочих станцій, контролерів і УСО, використовуваних у системі керування, набудови інформаційних потоків між ними. Тут же опис вхідних і вихідних сигналів і їхній зв'язок із пристроями збору даних і керування.

Для реалізації алгоритмів обробки даних і керування була використана мова програмування - Техно FBD. У редакторі представлення даних була розроблена графічна частина проекту системи керування.

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

 

1.      Цюцюра С.В. Взаємозамінність, стандартизація і технічні вимірювання: Конспект лекцій. - К.: КНУБА, 2012. - 72 с.

2.      РД 50-34.698-90 "АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ДОКУМЕНТОВ"

.        ГОСТ 24.103-84 "АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ. ОСНОВНЫЕ ПОЛОЖЕНИЯ"

.        ГОСТ 24.104-85 "АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ. ОБЩИЕ ТРЕБОВАНИЯ"

.        Цюцюра С.В. Стандартизація і метрологія в інформаційних системах. Конспект лекцій. - К.: КНУБА, 2009. - 64 с.

Додаток А Лістинг програми

procedure TForm1. N2Click (Sender: TObject);. Show;;TForm1. Button1Click (Sender: TObject);. DBGrid1. Refresh;. Table4. Insert;;TForm1. Button2Click (Sender: TObject);. Table4. Edit;;TForm1. Button3Click (Sender: TObject);a: string;: longint;MessageDlg ('âèäàëèòè çàïèñ? ',mtInformation, [mbYes,mbNo],0) =mrYesbegin: =datamodule2. Table4. FieldByName ('kodt'). AsString;. Table5. Filter: ='kodt='+a;n: =datamodule2. Table5. RecordCount downto 1 do. Table5. Delete;. Table4. Delete;. Table5. Filter: ='';. DBGrid1. Refresh;;;TForm1. DBGrid1EditButtonClick (Sender: TObject);. Show;;TForm1. N4Click (Sender: TObject);;;TForm1. N5Click (Sender: TObject);. Show;;TForm1. N6Click (Sender: TObject);. Show;;TForm1. N7Click (Sender: TObject);. Show;;

Unit3

procedure TForm3. Button1Click (Sender: TObject);. table2. Insert;. showmodal;;TForm3. Button2Click (Sender: TObject);n: longint;: string;MessageDlg ('видалити запис? ',mtInformation, [mbYes,mbNo],0) =mrYesbegin: =datamodule2. Table2. FieldByName ('kods'). AsString;. Table3. Filter: ='kods='+a;n: =DataModule2. Table3. RecordCount downto 1 do. Table3. Delete;;. Table2. Delete;. Table3. Filter: ='';;TForm3. CheckBox1Click (Sender: TObject);not checkbox1. Checkedbegin datamodule2. Table3. IndexName: ='kods';. Table3. MasterFields: ='kods';begin. Table3. IndexName: ='';. Table3. IndexFieldNames: ='';. Table3. MasterFields: ='';;. DBGrid1. Refresh;;TForm3. Button3Click (Sender: TObject);MessageDlg ('видалити запис? ',mtInformation, [mbYes,mbNo],0) =mrYesDataModule2. Table3. Delete;;TForm3. Button4Click (Sender: TObject);. Table2. Edit;. Table3. Edit;. Show;;

Unit4

procedure TForm4. Button1Click (Sender: TObject);. Table1. Insert;. Table5. Insert;. showmodal;;TForm4. Button2Click (Sender: TObject);a: string;: longint;: =datamodule2. Table1. FieldByName ('kodd'). AsString;. Table5. Filter: ='kodd='+a;. Table2. Filter: ='kodd='+a;n: =datamodule2. Table5. RecordCount downto 1 do. Table5. Delete;n: =datamodule2. Table2. RecordCount downto 1 do. Table5. Filter: ='';. Table2. Delete;. Table2. Filter: ='';. Table5. Refresh;. Table2. Refresh;;TForm4. Button3Click (Sender: TObject);MessageDlg ('âèäàëèòè çàïèñ? ',mtInformation, [mbYes,mbNo],0) =mrYesDatamodule2. Table5. Delete;;TForm4. Button4Click (Sender: TObject);. Table1. Edit;. Table5. Edit;. Show;;

Unit5

procedure TForm5. Button1Click (Sender: TObject);. Query1. Close;. Query1. ParamByName ('prmdatabeg'). AsDate: = strtodate (edit1. Text);. Query1. ParamByName ('prmdataend'). AsDate: = strtodate (edit2. Text);. Query1. open;;TForm5. Button2Click (Sender: TObject);. Query2. Close;. Query2. ParamByName ('prmkodd'). AsInteger: = strtoint (edit3. Text);. Query2. open;;TForm5. FormCreate (Sender: TObject);. Query1. Close;. Query1. ParamByName ('prmdatabeg'). AsDate: =strtodate ('01.01.1900');. Query1. ParamByName ('prmdataend'). AsDate: =strtodate ('01.01.2100');. Query1. open;. Query2. Close;. Query2. ParamByName ('prmkodd'). AsInteger: =1;. Query2. open;;TForm5. Button3Click (Sender: TObject);. Open;. ExecuteReport ('report3');. Close;;;

Unit6

procedure TForm6. Button2Click (Sender: TObject);. table5. cancel;;;TForm6. Button1Click (Sender: TObject);. Table5. Refresh;. Table5. Insert;;

Unit7

procedure TForm7. Button1Click (Sender: TObject);. Table1. Refresh;. Table1. insert;;TForm7. Button2Click (Sender: TObject);. Table1. Cancel;. Table5. Cancel;;;

Unit8

procedure TForm8. Button1Click (Sender: TObject);. Table2. Insert;. DBGrid2. refresh;;TForm8. Button2Click (Sender: TObject);. refresh;. Table2. Cancel;;TForm8. Button3Click (Sender: TObject);. Table3. Insert;. DBGrid2. refresh;;TForm8. Button4Click (Sender: TObject);. refresh;. Table3. Cancel;;TForm8. Button5Click (Sender: TObject);. Table2. Cancel;. Table3. Cancel;;. Refresh;;

SQL-запити

Запит №1

select s. kods, s. kodd,datawyk,wartistsamowl. db ss. kods IN

(select d. kodddogowir. db d(databeg>=: prmdatabeg) and (dataend<=: prmdataend))

Запит №2

select sum (wartist),avg (kodd)samowl. dbkodd=: prmkodd

Похожие работы на - Автоматизована система управління для фірми 'Fareo'

 

Не нашел материал для своей работы?
Поможем написать качественную работу
Без плагиата!