- •1. Загальні положення
- •2. Організація проведення і графік курсового проектування
- •Графік виконання робіт по курсовому проекту
- •3. Зміст курсового проекту
- •3.1. Зміст документа “Технічне завдання”
- •3.2. Зміст документа “Пояснювальна записка”
- •Структурні елементи пояснювальної записки
- •3.2.1. Вимоги до титульної сторінки роботи
- •3.2.2. Вимоги до списку виконавців
- •3.2.3. Вимоги до анотації
- •3.2.3. Вимоги до змісту
- •3.2.4. Вимоги до вступу
- •3.2.5. Вимоги до основної частини пояснювальної записки та її склад
- •3.2.5.1. Аналіз предметної області і постановка задачі на розробку програми
- •3.2.5.2. Опис структур та методів оброки даних
- •3.2.5.3. Опис алгоритму функціонування програмного засобу
- •3.2.6. Вимоги до висновку
- •3.2.7. Вимоги до списку використаних джерел
- •3.2.8. Вимоги до додатків
- •Нумерація розділів, підрозділів, пунктів, підпунктів і книг. Книги, розділи, підрозділи, пункти, підпункти роботи потрібно нумерувати арабськими цифрами.
- •Затверджую
- •Тематика курсових проектів з дисципліни «основи програмної інженерії»
- •Приклад оформлення Титульної сторінки
- •Технічне завдання на розробку програмного засобу
- •1. Загальні положення
- •1.2. Найменування програмного засобу
- •1.2. Призначення розробки та область застосування
- •3.1.2. Організація вхідних і вихідних даних
- •3.1.3. Часові характеристики і розмір пам'яті, необхідної для роботи програми
- •3.2. Вимоги до надійності
- •3.2.1. Вимоги до надійного функціонування
- •3.2.2. Контроль вхідної і вихідної інформації
- •4. Вимоги до програмної документації
- •5. Техніко – економічні показники
- •6. Стадії та етапи розробки
- •7. Порядок контролю і приймання
- •Приклад оформлення списку виконавців список виконавців
- •Приклад складання анотації анотація
- •Приклад оформлення змісту
- •Приклад оформлення вступу вступ
- •Приклад оформлення основної частини пояснювальної записки
- •1. Аналіз предметної області і постановка задачі на розробку програми
- •2. Опис структури та методів обробки даних
- •2.1. Обґрунтування вибору методів та засобів обробки даних
- •2.2. Опис структур даних
- •3. Опис алгоритму функціонування програмного забезпечення
- •3.1. Інформаційна модель системи
- •3.2. Модульна структура програмного засобу
- •3.3. Опис програмних модулів
- •3.2.1. Модуль “Kadry_”
- •Додаток 9
- •Список літератури
3. Опис алгоритму функціонування програмного забезпечення
3.1. Інформаційна модель системи
Інформаційна модель відображує загальний склад інформаційних об’єктів автоматизованої системи, яка проектується та зв’язки між ними. Структура інформаційної моделі системи наведена на рис. 2.
Рис. 2. Структура інформаційної моделі системи
ПРОДОВЖЕННЯ ДОДАТКУ 8
3.2. Модульна структура програмного засобу
Програма складається з набору програмних модулів, кожний з яких виконує одну чи декілька функцій. Модульна структура програми зображена на рис. 3. У таблиці 5. наведено призначення програмних модулів.
Рис. 3.
Таблиця 5
Призначення програмних модулів
№ з/п |
Позначення |
Призначення |
1 |
Kadri_ |
Головний модуль програми. Містить головну форму і забезпечує перехід з однієї форми на іншу. |
2 |
Zag_ |
Модуль довідника загальних даних. Містить форму для введення і редагування загальних даних для підприємства. |
3 |
Dovpid_ |
Модуль довідника підрозділів. Містить форму для введення і редагування списку підрозділів підприємства. |
4 |
Dovpos_ |
Модуль довідника посад. Містить форму для введення і редагування списку посад підприємства. |
5 |
Priyom_ |
Модуль реєстрації нового працівника. |
6 |
Spisok_ |
Модуль перегляду і редагування даних по працюючим працівникам. |
7 |
Oblzvil_ |
Модуль обробки процедури звільнення працівника. |
8 |
ZapPr_ |
Модуль формування запиту по працюючим працівникам. |
9 |
ZapZv_ |
Модуль формування запиту по звільненим працівникам. |
10 |
ZvitSp_ |
Модуль формування звіту “Список працівників” |
11 |
ZvitPr_ |
Модуль формування звіту “Картка працюючого працівника” |
12 |
ZvitZv_ |
Модуль формування звіту “Картка звільненого працівника” |
ПРОДОВЖЕННЯ ДОДАТКУ 8
3.3. Опис програмних модулів
3.2.1. Модуль “Kadry_”
Модуль Kadry_ є головним модулем програми через який здійснюється зв’язок з іншими програмними модулями. Перехід на інші програмні модулі виконується з використанням системи меню. Екранна форма модуля в режимі виконання програми, з розкритим елементом меню зображена на рис.4.
Рис 4. Екранна форма модуля Kadry_ в режимі виконання програми
Екранна форма модуля в режимі конструювання зображена на рис. 5.
Рис. 5. Екранна форма модуля Kadry_ в режимі конструювання
Програмна специфікація модуля Kadry_ наведена у таблиці 6.
ПРОДОВЖЕННЯ ДОДАТКУ 8
Таблиця 6.
Програмна специфікація модуля Kadry_
Компонент програми |
Позначення |
Зміст |
||
1 |
2 |
3 |
||
Стандартні модулі |
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Menus; |
Стандартні модулі, з якими встановлюється зв’язок |
||
Модулі програміста |
Zag_, Dovpid_, Dovpos_, Spisok_, Priyom_, Oblzvil_ |
Розроблені модулі, з якими встановлюється зв’язок |
||
Візуальні компонети |
MainMenu1: TMainMenu; |
Програмне меню, яке забезпечує перехід на інші програмні форми |
||
N1: TMenuItem; |
Пункт меню “Довідники” |
|||
N2: TMenuItem; |
Підпункт “Загальні дані” пункту меню “Довідники” |
|||
N3: TMenuItem; |
Підпункт “Підрозділи” пункту меню “Довідники” |
|||
N4: TMenuItem; |
Підпункт “Посади” пункту меню “Довідники” |
|||
N5: TMenuItem; |
Пункт меню “Операції” |
|||
N6: TMenuItem; |
Підпункт “Реєстрація нового працівника” пункту меню “Операції” |
|||
N7: TMenuItem; |
Підпункт “Перегляд і редагування поточних даних” пункту меню “Операції” |
|||
N8: TMenuItem; |
Підпункт “Звільнення працівника” пункту меню “Операції” |
|||
N9: TMenuItem; |
Пункт меню “Запити” |
|||
N10: TMenuItem; |
Пункт меню “Довідка” |
|||
N11: TMenuItem; |
Підпункт “Пошук працівника” пункту меню “Запити” |
|||
N12: TMenuItem; |
Підпункт “Пошук звільненого” пункту меню “Запити” |
|||
N13: TMenuItem; |
Підпункт “Про програму” пункту меню “Довідка” |
|||
N31: TMenuItem; |
Підпункт “Автор” пункту меню “Довідка” |
|||
Label1: TLabel; |
Містить текстовий заголовок програми |
|||
Процедури |
procedure N2Click(Sender: TObject); |
Перехід на форму введення загальних даних |
||
procedure N3Click(Sender: TObject); |
Перехід на форму заповнення і перегляду довідника підрозділів |
|||
procedure N4Click(Sender: TObject); |
Перехід на форму заповнення і перегляду довідника посад |
|||
procedure N6Click(Sender: TObject); |
Перехід на форму реєстрації нового працівника |
|||
procedure N7Click(Sender: TObject); |
Перехід на форму введення і редагування поточних даних про працюючих працівників |
|||
procedure N8Click(Sender: TObject); |
Перехід на форму для обробки даних про звільнення працівника |
|||
ПРОДОВЖЕННЯ ДОДАТКУ 8
Продовження таблиці 4 |
||||
1 |
2 |
3 |
||
|
procedure N11Click(Sender: TObject); |
Перехід на форму формування запиту про працюючого працівника |
||
|
procedure N12Click(Sender: TObject); |
Перехід на форму формування запиту про звільненого працівника |
||
|
procedure N13Click(Sender: TObject); |
Перехід на форму довідкової системи про програму |
||
|
procedure N31Click(Sender: TObject); |
Перехід на форму довідкової системи про автора |
Програмний код модуля Kadry_ наведено у додатку 9