- •1 Опис предметної області
- •1.1 Основні поняття
- •1.2 Основний алгоритм
- •2 Постанова завдання
- •2.1 Мета створення програми
- •2.2 Функції програми
- •Вимоги до проектованої системи
- •Вимоги до надійності
- •Умови роботи програми
- •3 Програмування
- •3.1 Обґрунтування вибору середовища розробки системи Для розробки програмного продукту було обрано середовище розробки Borland Delphi.
- •3.2 Обґрунтування вибору середовища функціонування системи
- •3.3 Основні рішення щодо реалізації компонентів системи
- •3.3.2 Структурна схема програми
- •3.3.3 Розробка модулів системи
- •4 Методика роботи користувача з системою
- •4.1 Керівництво програміста
- •4.1.1 Призначення і умови використання програми
- •4.1.2 Характеристики програми
- •4.1.3 Звертання до програми
- •4.2 Керівництво оператора
- •4.2.1 Призначення і умови використання програми
- •4.2.2 Виконання програми
- •4.2.3 Повідомлення оператору
- •5 Організаційно – економічний розділ
- •5.1 Планування розробки програмного продукту
- •5.2 Визначення витрат на розробку програмного продукту
- •5.2.1 Розрахунок основної заробітної плати
- •5.2.2 Розрахунок додаткової заробітної плати
- •5.2.3 Визначення витрат на матеріали
- •5.2.4 Визначення витрат на спеціальне устаткування
- •5.2.5 Визначення накладних витрат
- •6 Охорона праці та безпека життєдіяльності
- •6.1 Правові аспекти охорони праці користувачів комп’ютерів
- •6.2 Організація робочого простору для роботи з комп’ютером
4.1.2 Характеристики програми
Програма виконує наступні функції:
доступ до таблиць бази даних;
редагування інформації в таблицях;
пошук інформації в таблиці;
виконання запитів з таблиць за різними критеріями;
розрахунок амортизації та дати списання техніки;
обчислення модернізації техніки;
експорт даних в MS Excel;
виведення звітів;
друк інформації.
Розроблений проект складається з 13 Units (юнітів):
Main – цей модуль необхідний для того, щоб реалізувати можливість відображення головної інформації;
DM1(DataModule1) –містить в собі компоненти, що не відображуються в вікні програми, виступає контейнером для зберігання цих компонентів, та полегшує доступ до них іншим юнітам;
Unit1 – модуль призначений для того, щоб робити зміни в головній таблиці;
OtchetBalStoim – даний модуль призначений для формування звіту за балансовою вартістю пристроїв;
OtchetOtdel – модуль призначений для формування звіту за відділами;
OtchetSot – модуль призначений для формування звіту за робітниками;
About – цей модуль призначений для надання інформації про програму;
Amortiz – даний модуль необхідний для проведення розрахунку амортизації;
Help – цей модуль призначений для надання інформації оператору про користування програмою;
Vybrat – модуль необхідний для того, щоб вибирати потрібні дані з інших таблиць;
Unit2 – даний модуль призначений для формування звіту за пристроями;
UstrPoSotr – цей модуль призначений для формування звіту за робітниками, за якими закріплені певні пристрої;
Vіbor – модуль необхідний для того, щоб продивлятися дані в інших таблицях та редагувати їх.
В програмному продукті були використані наступні процедури:
Модуль Main:
procedure FormShow – надає можливість відобразити головну таблицю з технікою;
procedure N8Click – процедура виконує пошук інформації про техніку відповідно до введеного інвентарного номера;
procedure N9Click – дана процедура виконує пошук інформації про техніку відповідно до введеного типу пристрою;
procedure N11Click – надає можливість зробити пошук інформації про техніку відповідно до введеної назви пристрою;
procedure N12Click – дана процедура виконує пошук інформації про техніку відповідно до введеної дати випуску;
procedure N13Click – виконує пошук інформації про техніку відповідно до введеної дати вводу в експлуатацію;
procedure DBGrid1CellClick – надає можливість відображення інформації про співробітника, який відповідає за даний пристрій та інформації про відділ, в якому знаходиться даний пристрій;
procedure Button1Click – дана процедура здійснює пошук за обраним критерієм;
procedure Button2Click – процедура ховає панель пошуку та відновляє всю таблицю;
procedure N10Click – надає можливість завершити роботу програми;
procedure ToolButton4Click – потрібна щоб викликати нове вікно для додавання даних про новий пристрій до таблиці;
procedure ToolButton5Click – процедура викликає нове вікно, в якому робляться зміни даних вибраного пристрою;
procedure ToolButton2Click – видаляє данні з таблиці пристроїв;
procedure ToolButton6Click – надає можливість здійснити експорт таблиці в MS Excel;
procedure N3Click – потрібна щоб відкрити нове вікно, в якому міститься інформація про пристрої;
procedure N5Click – процедура відкриває нове вікно, в якому міститься інформація про робітників;
procedure N4Click – відкриває нове вікно, в якому міститься інформація про відділи;
procedure ToolButton1Click – надає можливість відкрити нове вікно, в якому в якому буде проводитися розрахунок амортизації;
procedure N17Click – дана процедура здійснює пошук інформації про техніку відповідно до введеного прізвища робітника;
procedure N18Click – виконує пошук інформації про техніку відповідно до введеної короткої назви відділу;
procedure N14Click – надає можливість викликати вікно з сформованим звітом за певним критерієм;
procedure N1Click – викликає вікно з інформацією про програму;
procedure ToolButton7Click – процедура потрібна щоб відкрити вікно, яке містить інструкцію для оператора.
Модуль Unit1:
procedure Button1Click – надає можливість додати та відредагувати дані в таблиці;
procedure Button2Click – здійснює повернення до головної форми;
procedure EdNachStoimKeyPress – ця процедура потрібна для коректного заповнення числових значень;
procedure BtnOtdelClick – викликає вікно, в якому відображається інформація про відділи;
procedure EdSlugbaChange – дозволяє розрахувати ставку амортизації відповідно до введеного строку служби техніки;
procedure EdStavkaAmortChange – надає можливість розрахувати строк служби техніки відповідно до введеної ставки амортизації;
procedure CheckBox1Click – ця процедура дозволяє провести модернизацію;
procedure BtnSotrClick – викликає вікно, в якому відображається інформація про робітників;
procedure LabeledEdit1Change – виконує розрахунок початкової вартості техніки в залежності від введеної суми модернізації.
Модуль Amortiz :
procedure Button1Click – надає можливість розрахувати амортизацію та розрахувати дату списання оргтехніки.
Модуль Vybrat:
procedure Button1Click – дозволяє здійснити вибір відділу або робітника для додавання в інше вікно.
Модуль Vibor:
procedure PageControl1Change – процедура потрібна, щоб здійснити вибір потрібної таблиці;
procedure ToolButton1Click – викликає панель для введення інформації про нового працівника;
procedure Button1Click – дозволяє викликати вікно, в якому вибирається відділ;
procedure ToolButton3Click – викликає панель для редагування інформації про працівника;
procedure Button3Click – надає можливість сховати панель для додавання або редагування даних про робітника;
procedure Button2Click – виконує додавання або редагування інформації про працівника;
procedure ToolButton2Click – видаляє інформацію про працівника;
procedure ToolButton4Click – викликає панель для введення інформації про новий відділ;
procedure Button4Click – надає можливість додати або редагувати інформацію про відділ;
procedure ToolButton6Click – викликає панель для редагування даних про відділ;
procedure Button5Click – дозволяє сховати панель для редагування (додавання) даних про відділ;
procedure ToolButton5Click – виконує видалення інформації з таблиці відділ;
procedure ToolButton12Click – надає можливість закрити вікно з таблицями;
procedure ToolButton7Click – дозволяє відкрити нове вікно для додавання інформації про новий пристрій;
procedure ToolButton9 – надає можливість відкрити нове вікно для редагування інформації про пристрій;
procedure ToolButton8Click – дозволяє видалити інформацію про пристрій з таблиці.