Розроблення програмного продукту "Довідкова служба по житлу"
Розробка моделі програмного продукту на основі методології Rational Unified Process із використанням мови візуального моделювання UML. Особливість створення зручного інтерфейсу користувача. Розробляти інструкції системного адміністратора і користувача.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 28.02.2019 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
КАФЕДРА КОМП'ЮТЕРНИХ НАУК
СЕКЦІЯ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Пояснювальна записка
З дисципліни “Технології створення програмних продуктів”
Виконали:
Високоморний М.П.
Суми 2018
Сумський державний університет
Факультет ___ЕлІТ __Кафедра __комп'ютерних наук
Секція інформаційних технологій проектування
Напрям підготовки - 6.050101 Комп'ютерні науки
ЗАВДАННЯ
на КР з дисципліни ТСПП
Кліменко Ігор _______________________
(прізвище, ім'я, по батькові)
(прізвище, ім'я, по батькові)
1 Тема роботи___ Розроблення програмного продукту «Довідкова служба по житлу»__
2 Термін здачі студентом закінченої роботи до 19 березня 2018 р.
3 Вхідні дані до роботи (варіант 11)_ Створити програму, яка буде читати дані із файлу MS Excel та дозволяти користувачеві робити обробку даних за заданими параметрами. Результати відбору потрібно зберігати у файлі MS Word. Файл MS Excel містить довідки про житло. Структура запису: прізвище власника, точна адреса та повна житлова площа. Кількість записів довільна (не менше 10). Програма в файл MS Word видає таку інформацію:
вибірку інформації по житлу за введеним прізвищем власника X;
кількість сімей, що мають житлову площу більшу за У.
№п/п |
Назва етапів роботи |
Термін виконання етапів роботи |
Примітка |
|
1. |
Отримання завдання на КР |
29.01 |
||
2. |
Оформлення завдання на КР |
29.01-30.01 |
||
3. |
Планування роботи. Побудова мережевого графіку. |
30.01- 05.02 |
||
4. |
Планування роботи. Побудова діаграми Ганта. |
|||
5. |
Планування роботи. Розроблення технічного завдання. |
|||
6. |
Формування файлу із вхідними даними та шаблону файлу результатів. |
05.02-25.02 |
||
7. |
Розроблення моделі програмного продукту. Модель варіантів використання. |
|||
8. |
Формування проекту інтерфейсу |
26.02-08.03 |
||
9. |
Розроблення програмного продукту .Модель аналізу |
|||
10. |
Розроблення моделі програмного продукту. Модель проектування |
09.03-15.03 |
||
11. |
Розроблення моделі програмного продукту. Модель реалізації |
|||
12. |
Реалізація програмного продукту із тестуванням |
16.03 |
||
13. |
Розроблення інструкції системного адміністратора. |
17.03-18.03 |
||
14. |
Розроблення інструкції користувача |
|||
15. |
Оформлення пояснювальної записки про виконання КР. |
18.03 - 19.03 |
||
16. |
Здача пояснювальної записки до КР та розробленого програмного продукту |
19.03 |
||
17. |
В-тестування (перевірка завдання іншої бригади із оформленням звіту) |
19.03 |
||
18. |
Презентація роботи |
20.03 |
4 Зміст розрахунково-пояснювальної записки (перелік питань, які необхідно вирішити) Постановка задачі, проект ПП, Реалізація ПП, Тестування, Результати роботи.
5 Перелік графічного матеріалу (з точним зазначенням обов'язкових креслень) Презентація ( слайдів)
КАЛЕНДАРНИЙ ПЛАН
Студенти_________________ ____Кліменко І. (підпис) (прізвище та ініціали)(підпис) (прізвище та ініціали)
Керівник роботи________________ ____Алексенко О.В.___ (підпис) (прізвище та ініціали)
Зміст
Вступ
1. Постановка задачі
1.1 Мета роботи
1.2 Методи та інструменти реалізації
1.3 Планування роботи
2. Модель програмного продукту
2.1 Модель варіантів використання
2.2 Модель аналізу
2.3 Ескіз інтерфейсу
2.4 Модель проектування
2.5 Модель реалізації
3. Реалізація ПЗ
3.1 Опис вимог до даних
3.2 Опис файлів та їх призначення
3.3 Опис використаних процедур та функцій користувача
4. Тестування та приклад роботи програми
4.1 Тестування методу SelectX
4.2 Тестування методу SelectY
Висновки
Додаток
Вступ
За останні роки кількість людей, які користуються додатками MS Office Word та Excel значно збільшилась. Тому покращення взаємодії даних додатків та передачі інформації між ними є одними з найважливіших завдань для розробників програмних продуктів.
Метою даної курсової роботи є отримання знань та вмінь для створення програмного Word та Excel.
Для реалізації мети необхідно вирішити низку задач, а саме:
- спроектувати програмний продукт;
- розробити алгоритми розв'язання поставлених задач;
- програмно керувати обміном даних між додатками.
Створений програмний продукт буде корисним для користувачів, яким потрібна швидка і якісна взаємодія між вказаними додатками та можливість збереження переданих даних у зручному форматі.
На даний момент, такі риси, як швидкість, зручність та якість, є визначними у сфері інформаційних технологій. Тому створений у ході виконання курсової роботи програмний продукт буде корисним та актуальним.
1. Постановка задачі
1.1 Мета роботи
Метою курсової роботи є:
1. Засвоєння знань:
- модульного принципу розроблення програм;
- принципів роботи з API-інтерфейсами.
2. Отримання таких вмінь:
- розроблення технічного завдання на створення програмного продукту;
- планування роботи із розроблення програмного забезпечення;
- проектування програмного продукту;
- створення зручного інтерфейсу користувача;
- програмне керування передачею даних між різними додатками MS Office;
- розробляти інструкції системного адміністратора і користувача.
Вхідними даними є файл MS Excel з даними .
Вихідними даними є файл MS Word, в якому після завершення роботи програми, зберігаються довідки про кількість виробів, зібраних складальниками цеху за один тиждень. Програма виводить в документ дані про:
- прізвища складальників і загальну кількість деталей, зібраних за тиждень для ділянки ХХ;
- прізвище складальника, що зібрав за тиждень найбільшу кількість деталей для ділянки ХХ.
Вхідний файл містить таблицю з чотирьма стовпчиками(“Name”, “Namber”, “Vurubu”, “Day”).
Вихідний файл містить таблицю відображення даних (за прізвищем складальників і загальну кількість деталей, зібраних за тиждень, за прізвищем складальника, що зібрав за тиждень найбільшу кількість деталей).
1.2 Методи та інструменти реалізації
В даній курсовій роботі використовується методологія RUP. Основними перевагами даної методології є простота у використанні, рівномірна завантаженість всіх членів колективу, ефективний контроль працездатності розроблюваних систем та покращення продуктивності розробників. Дана програма написана на мові C# за допомогою IDE Visual Studio 2013 Ultimate Edition. C# заснований на чіткій компонентній архітектурі і реалізує передові механізми забезпечення безпеки коду, обробку подій та виключень та перевантажені оператори.
Visual Studio має такі переваги, як швидка інтерпретація коду, можливість творення насиченого інтерфейсу користувача та небагато часу для налагодження коду.
1.3 Планування роботи
Для виконання поставленого в роботі завдання було виділено окремі етапи роботи, перелік яких поданий в табл.1.1. В результаті виконання цих робіт досягається результат, який можна зафіксувати у вигляді подій (табл.1.2).
Таблиця 1.1- Роботи проекту
Назва етапів роботи |
|
Отримання завдання на КР |
|
Оформлення завдання на КР |
|
Формування файлу із вхідними даними та шаблону файлу результатів |
|
Розроблення моделі аналізу |
|
Розроблення моделі проектування та моделі реалізації |
|
Реалізація програмного продукту із тестуванням |
|
Розроблення інструкції системного адміністратора та інструкції користувача |
|
Оформлення ПЗ про виконання КР |
|
Здача пояснювальної записки до КР та розробленого програмного продукту |
|
В- тестування |
|
Презентація роботи |
Таблиця 1.2- Події - результати виконання робіт проекту
Назва події |
|
Завдання на КР отримане |
|
Завдання на КР оформлене |
|
Файл із вхідними даними та шаблон файлу результатів сформований |
|
Модель аналізу розроблена |
|
Модель проектування та модель реалізації розроблені |
|
Реалізація програмного продукту із тестуванням завершена |
|
Розроблення інструкції системного адміністратора та інструкції користувача завершено. |
|
Оформлення ПЗ про виконання КР розпочато. |
|
Здача пояснювальної записки до КР та розробленого програмного продукту відбулася. |
|
В- тестування завершено |
|
Презентація роботи відбулася. |
План роботи поданий у двох виглядах - діаграма Ганта ( представлено на рис.1.1) та мережевий графік (представлено на рис.1.2).
Рис. 1.1 - Діаграма Ганта
Рис. 1.2 - Мережевий графік
2. Модель програмного продукту
Загальна модель програмного продукту розроблена на основі методології Rational Unified Process із використанням мови візуального моделювання UML. Дана модель складається із таких моделей: модель варіантів використання, модель аналізу розроблюваного ПП, ескіз інтерфейсу, модель проектування та модель реалізації.
2.1 Модель варіантів використання
Актори
Сostomer - користувач, що використовує ПП для довідки про кількість виробів, зібраних складальниками цеху за один тиждень, також данні про:
- прізвища складальників і загальну кількість деталей, зібраних за тиждень для ділянки ХХ;
- прізвища складальника, що зібрав за тиждень найбільшу кількість деталей для ділянки ХХ.
Costomer за допомогою ПП може:
Переглядати інформацію:
- про розробника;
- про кількість виробів, прізвище складальника та загальну кількість деталей зібрану за один тиждень.
Проводити пошук:
- за загальну кількість деталей, зібраних за тиждень для ділянки ХХ;
- за прізвищем складальника, що зібрав за тиждень найбільшу кількість деталей для ділянки ХХ.
Зберігати інформацію в документ MS WORD
MS WORD - ПП, який надає можливість відбору інформації актором Сostomer.
MS EXCEL - ПП, який надає можливість зчитати дані про загальну кількість деталей зібрану за один тиждень.
Варіанти використання
UC_1 “Load file”: актор Costomer запускає ПП та завантажує дані із файлу MS Excel.
UC_2 “Information review”: зчитана інформація та сформований список представляється на екрані.
UC_3 “Select X data”: актор Costomer ініціює відбір даних за заданим Сostomer складальників і загальну кількість деталей, зібраних за тиждень для ділянки ХХ.
UC_4 “Select Y data”: Costomer відбирає інформацію про складальника, що зібрав за тиждень найбільшу кількість деталей для ділянки ХХ.
UC_5 “Write data”: актор Costomer зберігає сформований список у файлі MS Word.
На рисунку 2.1 представлена діаграма використання.
Рис. 2.1 - Діаграма використання
2.2 Модель аналізу
UC_1 “Load File”:
Передумови
Користувач Costomer запускає ПП, відкривається привітальне вікно в якому вказано інформацію про даний програмний продукт та користувачу надається на вибір дві кнопки «About us», «Open Excel File». Користувач Costomer обирає кнопку «Open Excel File».
Процес
Програма підключається до файлу (при іншому виборі виконується Е-1.1) зчитує дані про рейси з файлу MS Excel “Файл вхідних даних”(натискаючи кнопку S-1.1) у форму «Інформація про про кількість виробів, зібраних складальниками цеху за один тиждень» дані.
Субпотоки
S-1.1 Costomer натиснув кнопку «Open Excel File».
S-1.2 Costomer натиснув кнопку «About us».
Альтернативні потоки
Е-1.1. Costomer натиснув кнопку «About us». Відкривається діалогове вікно в якому вказана інформація про розробників.
На рисунку 2.2 забражена діаграма UC_1 “Load File” Activity Diagram
Рис 2.2 UC_1 “Load File”: Activity Diagram
На рисунку 2.2 забражена діаграма UC_1 “Load File”:Secuence Diagram
Рис 2.3 UC_1 “Load File”:Secuence Diagram
UC_2 «Information review»
Передумови
UC_1 виконаний
Процес
Зчитана інформація та сформований список представляється на екрані у відповідному вікні програми. Якщо дані у полях відсутні, то виконується Е-2.
Альтернативні потоки:
Е-1: якщо програмі не вдалося знайти файл , користувач інформується про необхідність помістити файл у каталог із виконуваним файлом програми і завантажити.
E-2 дані у полях відсутні, користувач інформується про уточнення даних про кількість виробів, зібраних складальниками цеху за один тиждень.
На рисунку 2.4 зображена діаграма UC_2 Activity Diagram
UC_3 «Select X data»
Передумови
UC_1 виконаний
Процес
Рис 2.4 UC_2 Activity Diagram
На рисунку 2.5 зображена діаграма UC_2 Sequence Diagram
Рис 2.5 UC_2 Sequence Diagram
Користувач Costomer вводить в поле вводу «Create selection by last name of an owner» прізвище Х і натискає кнопку «Select», програма формує список із кількості виробів, які задовольняють умові («Прізвище складальника»=Х) та виводить цей список у форму .
Субпотоки
S-2.2.1: Costomer натискає кнопку «Select».
Альтернативні потоки:
E-2.2.1 Записів з потрібними критеріями запиту не знайдено, користувач може обрати інші критерії, або завершити роботу в програмі.
На рисунку 2.6 зображено діаграму UC_3Activity Diagram
Рис 2.6 UC_3Activity Diagram
На рисунку 2.7 зображено діаграму UC_3 Secuence Diagram
Рис 2.7 UC_3 Secuence Diagram
UC_4 «Select Y data»
Передумови
UC_1 виконаний
Процес
Користувач Costomer вводить в поле вводу «Select all apartments with bigger total area» число ХХ і натискає кнопку «Select», програма формує список із кількості виробів, які задовольняють умові («прізвища складальників і загальну кількість деталей, зібраних за тиждень для ділянки ХХ») та виводить цей список у форму .
Субпотоки
S-3.1: Costomer обирає в головному меню елемент «Select»
S-3.2: Costomer натискає на формі « main_form » кнопку «Select»
Альтернативні потоки:
E-3.1: якщо результат виконання UC_3 - список SelectX - відсутній, Costomer інформується про це і йому пропонується виконати UC_3 ;
E-3.2: файл шаблону Результати пошуку інформації.dot відсутній. Користувач інформується про відсутність файлу-шаблону, йому пропонується додати у каталог із виконуваним файлом програми файл Шаблон_Результати пошуку інформіції.dot та повторити UC_5 “Write data”;
E-3.3: поля для вставки даних відсутні. Користувач інформується про невірну структуру файлу-шаблону, йому пропонується скористатись Керівництвом користувача та змінити структуру файлу-шаблону, після чого повторити UC_5 “Write data”; E-3.4: файл не збережений. Користувач інформується про неможливість збереження файлу і пропонується змінити місце або назву файлу.
На рисунку 2.8 зображена діаграма UC_4 Activity Diagram
Рис 2.8 UC_4 Activity Diagram
На рисунку 2.9 зображена діаграма UC_4 Sequence Diagram
Рис 2.9 UC_4 Sequence Diagram
UC_5 «Write data»
Передумови
UC_3 «Select X data» або UC_4 «Select Y data» виконані - список(-и) із кількості виробів сформований(-і);
Процес
Користувач Customer виконує команду «Зберегти дані» (у головному меню S-1 або натискає кнопку на формі S-2), програма зчитує сформований(-і) список(-и) (якщо список кількості виробів відсутній, виконується E-1; якщо список кількості виробів присутній, виконується E-2) і зберігає дані у файлі MS Word (якщо файл шаблону відсутній, виконується E-3; якщо поля для вставки даних відсутні, виконується E-4) із назвою та місцем розташування, заданими користувачем (якщо файл не збережений, виконується E-5). Файл MS Word створюється на основі шаблону Шаблон_Пошуку_деталей.dot;
Субпотоки
S-1: обирає в головному меню елемент «Save»
Альтернативні потоки
E-1: список деталей SelectX відсутній. Користувач інформується про відсутність списку SelectX, йому пропонується виконати ВВ Select X Data;
E-2: список деталей відсутній SelectY. Користувач інформується про відсутність списку SelectY, йому пропонується виконати ВВ Select Y Data;
E-3: файл шаблону Шаблон_Пошуку_деталей.dot відсутній. Користувач інформується про відсутність файлу-шаблону.
E-5: файл не збережений. Користувач інформується про неможливість збереження файлу і пропонується змінити місце або назву файлу.
На рисунку 2.10 зображена діаграма UC_5 Activity Diagram
Рис 2.10 UC_5 Activity Diagram
На рисунку 2.10 зображена діаграма UC_5 Sequence Diagram
Рис 2.11 UC_5 Sequence Diagram
2.3 Ескіз інтерфейсу
Дана програма має 2 форми:
- привітання ;
- інформація про деталі.
На кожній формі є кнопки та текстові надписи. На формі “Інформація про деталі” крім кнопок використовуються такі елементи, як текстове поле та радіокнопки.
На рис. 2.10-2.11 зображено ескізи даних форм з елементами керування на них.
Рис. 2.10 - початкова форма
Рис. 2.11 - Форма “Головна форма”
2.4 Модель проектування
На рисунках зображені діаграми класів Form1 and main_form.
Рис. 2.12 - Діаграма класів Form1
Рис. 2.13 - Діаграма класів main_form
2.5 Модель реалізації
На рис. 2.18 зображено діаграму компонентів COMPONENT.
Рис. 2.15 - Діаграма компонентів COMPONENT
3. Реалізація ПЗ
3.1 Опис вимог до даних
Таблиця 1 - Опис змінних
Назва змінної |
Тип данних |
Призначення |
|
typeForm |
int |
Тимчасовий тип форми |
|
userData |
List<Struct> |
Змінна для зберігання даних |
|
userDataWrite |
List<Struct> |
Змінна для збереження вибраних даних |
|
excelApp |
ExcelManipulation |
Клас для маніпуляції з Excel |
|
dataGridView1 |
MetroFramework.Controls.MetroGrid |
Таблиця з відображенням даних |
|
textName |
System.Windows.Forms.TextBox |
Змінна поля для введення прізвища |
|
textArea |
System.Windows.Forms.TextBox |
Змінна поля для введеннядеталей |
|
button2 |
System.Windows.Forms.Button |
Змінна кнопки для вибірки |
|
button3 |
System.Windows.Forms.Button |
Змінна кнопки для збереження файлу |
|
button1 |
System.Windows.Forms.Button |
Змінна кнопки для виводу всієї інформації |
|
pathToExcel |
string |
Шлях до файлу з даними |
|
e |
Exception |
Змінна для позначення виключення |
|
row |
int |
Максимальна кількість записів у файлі з даними |
|
element |
Struct |
Змінна для виконання циклу foreach |
|
area |
int |
Числове відображення введеного користувачем кількості виробів |
|
wa |
Worduse |
Обєкт класу Worduse для використання функціоналу цього класу |
|
sf |
SaveFileDialog |
Змінна діалогу збереження файлу |
|
fileName |
string |
Стокова назва файлу збереження |
|
openFileDialogExcel |
OpenFileDialog |
Діалог для знаходження файлу з даними |
|
name |
string |
Поле у структурі для прізвища |
|
namber |
string |
Поле у структурі для номера |
|
vurobu |
int |
Поле у структурі для виробів |
|
day |
int |
Поле у структурі для дня тижня |
3.2 Опис файлів та їх призначення
Form1.cs - клас призначений для вибору даних та показу основних можливостей програми.
Program.cs - клас призначений для створення всіх UI компонентів та їх ініціалізації. програмний візуальний інтерфейс користувач
3.3 Опис використаних процедур та функцій користувача
Таблиця 2 - Опис функцій
Назва методу |
Пояснення |
Аргументи |
|
IsNullOrWhiteSpace |
Повертає булевий результат в залежності від довжини тексту в комірці Excel |
string data |
|
runApplication |
Запускає процес Excel; контролює програму на виявлення помилок |
string pathToExcel |
|
setDataInDataGridView |
Додає записи в таблицю для відображення |
List<Struct> userData, int row = 12 |
|
button1_Click |
Виводить всю інформацію про деталей |
object sender, EventArgs e |
|
button2_Click_1 |
Відбирає інформацію користуючись параметрами та виводить її |
object sender, EventArgs e |
|
button3_Click |
Викликає метод збереження файлу |
object sender, EventArgs e |
|
roundButton_Paint |
Відрисовує обєкт класу Button |
object sender, System.Windows.Forms.PaintEventArgs e |
|
roundButton_Paint3 |
Відрисовує обєкт класу Button |
object sender, System.Windows.Forms.PaintEventArgs e |
|
button1_Click |
Викликає метод зчитування данних з файлу |
object sender, EventArgs e |
|
ReadTables |
Зчитує таблиці Excel та повертає представлення даних |
||
readDataFromTable |
Зчитує дані з таблиці |
||
UserStruct |
Виконує ініціалізацію даних структури |
||
createWordApplication |
Створює процес Word |
||
initializeTable |
Ініціалізує документ Word та таблицю |
||
saveToFile |
Створює таблицю з результатами та записує у файл |
string pathToSave, List<UserStruct> data |
|
closeWordApp |
Закриває процес Word |
4. Тестування та приклад роботи програми
4.1 Тестування методу SelectX
Передумови: програма запущена та вхідні дані завантажено.
Метод SelectX() робить вибірку по деталям, власник якого має прізвище Х. Введемо вхідний параметр (Сидоров).
Таблица 3 - Приклад вхідних даних
Користуючись прикладом вхідних даних, зображених на табл.1, бачимо, що очікувана вибірка має містити дані маяють 4 рядки:
Таблиця 4 - Очікувана вибірка
Рис. 6 - Правильне виконання програмою методу SelectX
4.2 Тестування методу SelectY
Метод SelectY() робить вибірку найбільшій кількості деталей зібраних за один тиждень. Введемо вхідний параметр (1).
Використовуючи дані з табл.1, бачимо, що очукувана вибірка має містить такі дані :
Таблица 5 - Очікувана вибірка методу SelectXY
Отже, результати тестів показали, що методи SelectX() та SelectY() працюють чітко й правильно. Це підтвердилось правильними результатами з вихідних даних.
Висновки
У процесі виконання курсової роботи нами були засвоєні знання та отримані навички стосовно розробки технічного завдання на створення програмного продукту, проектування програмного продукту, розроблення алгоритмів розв'язку задач та програмного керування передачею даних між додатками MS Excel та Word.
В ході виконання роботи були сплановані роботи із розроблення програмного продукту, розроблені моделі варіантів використання, аналізу, проектування та реалізації, створено зручний інтерфейс користувача та інструкції системного адміністратора та користувача.
В результаті виконання роботи було створено програмний продукт, який швидко та якісно виконує свої функції, такі як:
- імпортування даних з файлу MS Excel;
- вибірка даних за критеріями;
- збереження вибраних даних до файлу MS Word.
Даний програмний продукт буде корисним для користувачів, які працюють з базами даних про абітурієнтів.
Додаток
Технічне завдання на створення програмного продукту
«Довідкова служба по довідки про кількість виробів, зібраних складальниками цеху за один тиждень»
Назва програмного продукту «Довідкова служба про довідки про кількість виробів, зібраних складальниками цеху за один тиждень».
Область застосування програми - програма призначена для використання працівниками та клієнтами промислових компаній.
Об'єкт, у якому використовують програму - державні та приватні підприемства.
1 Основи для розробки
Розробка виконується на основі завдання, виданого викладачем дисципліни «Технології створення програмних продуктів».
2 Призначення розробки
Розробка ведеться на основі завдання курсової роботи з дисципліни «Технології створення програмних продуктів».
Назва організації: Корпорація 18, ІТ-53-7, кафедра Комп'ютерних Наук
Тема проекту: «Розробка програмного забезпечення для отримання інформації з довідки на запити про кількість виробів, зібраних складальниками цеху за один тиждень.»
3 Вимоги до програмного виробу
При реалізації і використанні програмного продукту повинні бути враховані вимоги до функціональних характеристик, параметрам технічних засобів, надійності проекту, інформаційній і програмній сумісності, а також врахованими повинні бути побажання користувача та дані основані на аналізі нормативної документації.
3.1 Вимоги до програмного продукту
Програмний продукт повинен виконувати наступні функції:
- зчитувати дані з файлу MS Exсel;
- виводити зчитані дані на екран користувачеві;
- дозволити користувачеві вводити дані про прізвище складальника;
- дозволити користувачеві вводити дані про кількість виробів.
3.2 Вимоги до надійності
Розроблений програмний продукт не повинен вимагати від користувача спеціальної підготовки, не пов'язаної з їх професійними обов'язками, а також:
- мати захист від помилкових дій персоналу системи, реалізованого шляхом вимог від користувача підтвердження дій, які можуть привести до втрати даних;
- повинна бути розроблена інструкція користувача по користуванню ПП;
- повинна бути розроблена інструкція з інсталяції програмного продукту.
3.3 Умови експлуатації
Програма може бути перенесена на такі види носіїв даних як: лазерний диск, Flash-накопичувач. Для забезпечення стійкого та тривалого зберігання інформації необхідно забезпечити носію наступні умови: температура навколишнього середовища не нижче 18 і не вище 40 градусів Цельсію, відносна вологість - до 80% (максимальна). Також не повинно бути впливу механічного характеру та води на носій.
Умови експлуатації повинні відповідати санітарним і технічним нормам експлуатації ЕВМ і визначаються у відповідності з СанПиН 2.2.2 545-96 «Гігієнічні вимоги до відеодисплейних терміналів, персональних обчислювальних машин і організації їх роботи». Для роботи з ПК допускаються робітники, що мають необхідний мінімальний рівень знань у предметній області.
Вимоги до складу і параметрам технічних засобів
Мінімальні |
Рекомендовані |
||
Процесор |
233 MHz |
300 MHz |
|
ОЗУ |
64 Мб RAM |
128 Мб RAM |
|
Відеоадаптер |
VGA (640 x 480) |
Super VGA (800 x 600) або вище |
|
Вільного місця на HDD |
1.3 Гб |
1.9 Гб або вище |
|
Оптичний накопичувач |
CD-ROM (необхідний для інсталяції) |
CD-ROM або DVD-ROM |
|
Пристрої взаємодії з користувачем |
клавіатура |
клавіатура або миша |
|
Інші пристрої |
Звукова карта, колонки та/або магнітура |
Звукова карта, колонки та/або магнітура |
3.5 Вимоги до інформаційної і програмної сумісності
Для роботи програмного продукту обробки:
- операційна система XP/Vista/7/8
- Microsoft .NET Framework 3.5/4/4.5;
- Microsoft Office Excel 2003/2007/2010/2013.
4 Вимоги до програмної документації
Попередній склад програмної документації встановлений згідно до ГОСТ 19.101-77. Нижче перерахований список програмних документів і їх зміст.
Пояснювальна записка - постановка задачі, модель програмного продукту, реалізація ПЗ та заплановане тестування з приведеними результатами.
Технічне завдання - даний документ.
Експлуатаційні документи - довідка до інсталяції та керівництво користувача до даного програмного продукту.
5 Стадії та етапи розробки
Стадії та етапи розробки повинні відповідати ГОСТ 19.101-77 і складатися з наступних пунктів:
- оформлення завдання на КР;
- планування роботи. Розроблення ТЗ ,побудова мережевого графіку та діаграми Ганта;
- формування файлу із вхідними даними та шаблону файлу результатів;
- розроблення моделі програмного продукту. Модель варіантів використання;
- формування проекту інтерфейсу;
- розроблення моделі програмного продукту. Модель аналізу, модель проектування та модель реалізації;
- реалізація програмного продукту;
- тестування програми;
- розроблення інструкції системного адміністратора;
- розроблення інструкції користувача;
- оформлення пояснювальної записки про виконання КР;
- здача пояснювальної записки до КР та розробленого програмного продукту.
Для справного функціонування програмного продукту необхідно пройти:
- стадію аналізу вимог, на якій із замовником узгоджуються вимоги до функціональних можливостей програмного продукту створення специфікацій;
- стадію планування роботи, на якій складається графік роботи і поділ ітерацій програмного продукту;
- стадію проектування, на якій розробляються діаграми, необхідні для розуміння реалізації вимог до програмного виробу автоматичного формування специфікацій;
- стадію тестування модулів, на якій буде здійснюватися пошук можливих помилок в коді програмного продукту створення специфікацій.
6 Порядок контролю та приймання
Контроль коректності функціонування та придатності програмного комплексу до обробки інформації щодо тривалості польоту літаків, що можуть бути обраними за даними користувача; до роботи в реальних умовах виконується спільно розробниками і споживачами даного програмного комплексу на підставі його тестування. Рішення про прийняття в експлуатацію приймається на підставі захисту результатів роботи.
Порядок контроля:
Перевірка завдання КР.
Перевірка ТЗ, мережевого графіка та діаграми Ганта.
Перевірка шаблонів вхідних та вихідних даних.
Контроль моделі ПП: моделі варіантів виконання.
Контроль проекту інтерфейсу.
Перевірка моделі ПП: моделі аналізу, проектування, реалізації.
Тестування ПП.
Перевірка інструкцій користувача.
Здача ПЗ.
Презентація.
Приклад вхідних даних
Приклад вхідних даних
Код програми
Файл Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;//Для відкриття файлів
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;//Підключення пакету Excel
using Word = Microsoft.Office.Interop.Word;//Підключення пакету Word
namespace Visokomorny_Bondar
{
public partial class Form1 : Form
{
public struct Detali
{
public string name;
public string number;
public double vurobu;
public string day;
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
toolTip1.SetToolTip(button1, "Excel-файл повинен містити 4 колонки даних: прізвище,номер ділянки, кількість виробів, день тижня ");
dataGridView1.Rows.Clear();
openFileDialog1.Title = "Відкрити файл";
openFileDialog1.Filter = "Excel files(*.xlsx)|*.xlsx|All Files(*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Excel.Application ObjExcel = new Excel.Application();
Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(openFileDialog1.FileName,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Excel.Worksheet ObjWorkSheet;
ObjWorkSheet = (Excel.Worksheet)ObjWorkBook.Sheets[1];
int row1 = ObjWorkSheet.Cells[ObjWorkSheet.Rows.Count, "A"].End[Excel.XlDirection.xlUp].Row;
int row2 = ObjWorkSheet.Cells[ObjWorkSheet.Rows.Count, "B"].End[Excel.XlDirection.xlUp].Row;
int row3 = ObjWorkSheet.Cells[ObjWorkSheet.Rows.Count, "C"].End[Excel.XlDirection.xlUp].Row;
int row4 = ObjWorkSheet.Cells[ObjWorkSheet.Rows.Count, "D"].End[Excel.XlDirection.xlUp].Row;
int max_row = 0, i;
for (i = 0; i < 4; i++)
{
if (row1 > row2 && row1 > row3 && row1>row4)
max_row = row1;
else if (row2 > row1 && row2 > row3 && row2>row4)
max_row = row2;
else if (row3 > row1 && row3 > row2 && row3 > row4)
max_row = row3;
else max_row = row4;
}
Detali[] dovidka = new Detali[max_row];
for (i = 1; i < max_row; i++)
{
dovidka[i].name = ObjWorkSheet.Cells[i + 1, 1].Text.ToString();
dovidka[i].number = ObjWorkSheet.Cells[i + 1, 2].Text.ToString();
dovidka[i].vurobu = double.Parse(ObjWorkSheet.Cells[i + 1, 3].Text.ToString());
dovidka[i].day = ObjWorkSheet.Cells[i + 1, 4].Text.ToString();
dataGridView1.Rows.Add(dovidka[i].name, dovidka[i].number, dovidka[i].vurobu, dovidka[i].day);
Application.DoEvents();
}
ObjWorkBook.Close(false, Type.Missing, Type.Missing);
ObjExcel.Quit();
GC.Collect();
}
}
private void button2_Click(object sender, EventArgs e)
{
int max_row;
int i, count = 1;
if (dataGridView1.Rows.Count == 0)
{
MessageBox.Show("Ви не обрали файл або обраний файл не містить даних");
}
else
{
if (textBox1.Text.Length == 0)
{
MessageBox.Show("Введіть прізвище в текстове поле");
textBox1.Focus();
}
else
{
max_row = dataGridView1.Rows.Count;
Detali[] dov = new Detali[max_row];
for (i = 0; i < max_row; i++)
{
dov[i].name = dataGridView1[0, i].Value.ToString();
dov[i].number =dataGridView1[1, i].Value.ToString();
dov[i].vurobu = double.Parse(dataGridView1[2, i].Value.ToString());
dov[i].day = dataGridView1[3, i].Value.ToString();
}
string name = textBox1.Text;//Зчитування необхідної адреси з текстового поля string[] vurobus = new string[max_row];//Масив прізвищ
for (i = 0; i < max_row; i++)
{
if (dov[i].name == name)
{
vurobus[count] += dov[i].vurobu;
count++;
}
}
Word._Application oWord = new Word.Application();
object missing = System.Reflection.Missing.Value;
Word._Document document = null;
saveFileDialog1.Title = "Зберегти як ...";
saveFileDialog1.Filter = "DOC files(*.docx)|*.docx|All Files(*.*)|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
Word.Range wordRange = null;
if (File.Exists(saveFileDialog1.FileName))
{
document = oWord.Documents.Open(saveFileDialog1.FileName);
}
else
{
document = oWord.Documents.Add(ref missing, ref missing, ref missing, ref missing);
}
object start = 0, end = 0;
wordRange = document.Range(start, end);
wordRange.InsertBefore("\n");
wordRange.SetRange(wordRange.End, wordRange.End);
if (count == 1)
{
var wordTable = document.Tables.Add(wordRange, 2, 1);
wordTable.Range.Font.Name = "Times New Roman";
wordTable.Range.Font.Size = 14;
wordTable.Borders.Enable = 2;
wordTable.Cell(1, 1).Range.Text = "Прізвище складальника " + textBox1.Text + " Кількість деталей: ";
wordTable.Cell(2, 1).Range.Text = "Відсутньо";
}
else
{
var wordTable = document.Tables.Add(wordRange, count, 1);
wordTable.Borders.Enable = 2;
wordTable.Range.Font.Name = "Times New Roman";
wordTable.Range.Font.Size = 14;
wordTable.Cell(1, 1).Range.Text = "Прізвище складальника " + textBox1.Text + " Кількість деталей: ";
for (var j = 1; j < count; j++)
{
wordTable.Cell(j+1, 1).Range.Text = vurobus[j];
}
}
string docName = saveFileDialog1.FileName;
object oDocName = (object)docName;
document.SaveAs(ref oDocName, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);
document.Close(true, ref missing, ref missing);
document = null;
oWord.Quit(true, ref missing, ref missing);
oWord = null;
}
}
}
}
private void button3_Click(object sender, EventArgs e)
{
int max_row;
int i, count = 0;
if (dataGridView1.Rows.Count == 0)
{
MessageBox.Show("Ви не обрали файл або обраний файл не містить даних");
}
else
{
if (textBox2.Text.Length == 0)
{
MessageBox.Show("Введіть номер ділянки ");
textBox2.Focus();
}
else
{
max_row = dataGridView1.Rows.Count;
Detali[] dov = new Detali[max_row];
for (i = 0; i < max_row; i++)
{
dov[i].name = dataGridView1[0, i].Value.ToString();
dov[i].number = dataGridView1[1, i].Value.ToString();
dov[i].vurobu = double.Parse(dataGridView1[2, i].Value.ToString());
dov[i].day = dataGridView1[3, i].Value.ToString();
}
double need_vurobu = double.Parse(textBox2.Text);
for (i = 0; i < max_row; i++)
{
if (dov[i].vurobu > need_vurobu)
{
count++;
}
}
string numberDilanka = textBox2.Text; // « деталей для ділянки ХХ
double vurobusMax = 0;
string name = ""; // « Здесь будет имя лучшего рабочего, после проверок в цикле.
for (i = 0; i < max_row; i++)
{
if (dov[i].vurobu > vurobusMax && dov[i].number == numberDilanka)
{
vurobusMax = dov[i].vurobu;
name = dov[i].name;
}
}
Word._Application oWord = new Word.Application();
object missing = System.Reflection.Missing.Value;
Word._Document document = null;
saveFileDialog1.Title = "Зберегти як ...";
saveFileDialog1.Filter = "DOC files(*.docx)|*.docx|All Files(*.*)|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
Word.Range wordRange = null;
if (File.Exists(saveFileDialog1.FileName))
{
document = oWord.Documents.Open(saveFileDialog1.FileName);
}
else
{
document = oWord.Documents.Add(ref missing, ref missing, ref missing, ref missing);
}
object start = 0, end = 0;
wordRange = document.Range(start, end);
wordRange.InsertBefore("\n");
wordRange.SetRange(wordRange.End, wordRange.End);
var wordTable1 = document.Tables.Add(wordRange, 2, 1);
wordTable1.Range.Font.Name = "Times New Roman";
wordTable1.Range.Font.Size = 14;
wordTable1.Borders.Enable = 2;
wordTable1.Cell(1, 1).Range.Text = "Прізвище складальника, що зібрав за тиждень найбільшу кількість деталей" + textBox2.Text;
wordTable1.Cell(2, 1).Range.Text = name;
string docName = saveFileDialog1.FileName;
object oDocName = (object)docName;
document.SaveAs(ref oDocName, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);
document.Close(false, ref missing, ref missing);
oWord.Quit(false, ref missing, ref missing);
}
}
}
}
private void button4_Click(object sender, EventArgs e)
{
openFileDialog1.Title = "Редагувати";
openFileDialog1.Filter = "All Files(*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Process.Start(openFileDialog1.FileName);
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void groupBox2_Enter(object sender, EventArgs e)
{
}
}
}
Файл Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace Visokomorny_Bondar
{
static class Program
{
/// <summary>
/// Главная точка входа для приложения.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Інструкція системного адміністратора
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
КАФЕДРА КОМПЮТЕРНИХ НАУК
СЕКЦІЯ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
ПРОЕКТУВАННЯ
Інструкція системного адміністратора
до продукту «Visokomorny_Bondar»
2018
Загальні відомості про програму
Дана програма призначена для встановлення взаємодії між додатками MS Excel та Word, передачі й збереження даних з файла Excel у файл Word.
Даний програмний продукт має такі функції:
- завантажує дані з файлу MS Excel у відповідне поле в головному вікні
- робить вибірку даних за критеріями (за прізвищем власника, за площею житла).
- зберігає відібрані дані до файлу MS Word.
Структура програми
Дана програма містить в собі 2 проекти, розроблені в середовищі MS Visual Studio 2015:
1. KR_dagrama_VV
2. Visokomorny_Bobdar
Проект KR_dagrama_VV містить в собі модель варіантів використання програми, модель проектування з описом класів та інтерфейсів, діаграми класів та модель реалізації.
Проект Visokomorny_Bobdar містить в собі код програми KlimenkoJitlo з усіма описаними функціями, процедурами та інтерфейсом вікон.
Налаштування й перевірка програми
Для роботи програмного продукту обробки:
- Операційна система 2000/XP/Vista/7/8
- Microsoft .NET Framework 3.5/4/4.5;
- Microsoft Office Excel 2003/2007/2010/2013.
- Microsoft Office Word 2003/2007/2010/2013.
Для коректного використання програми, потрібно впевнитись, що вхідний та вихідний файли відповідають шаблону та заповнені необхідними даними. Вони повинні розташовуватись в папці програми ../airportbase/bin/Debug.
Головне вікно програми має вигляд
Рис. 1 - Головне вікно програми
Після завантаження даних програма матиме такий вигляд:
Рис. 2 - Головне вікно програми з завантаженими даними
Потім виконується відповідна команда, яка дозволяє робити пошук даних.
Після цього ввести потрібні значення для пошуку у відповідні поля на формі.
Рис. 3 - Вихідні дані
Інструкція користувача
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
КАФЕДРА КОМПЮТЕРНИХ НАУК
СЕКЦІЯ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
ПРОЕКТУВАННЯ
Інструкція системного адміністратора
до продукту «Visokomorny_Bobdar»
Призначення програми
Дана програма призначена для імпорту бази даних про літаки з файлу MS Excel, проведення вибірки за критерієм(-ями) та збереження цієї вибірки до файлу MS Word.
Програма робить вибірку даних за двома критеріями:
- прізвище складальника X;
- кількість деталей Y.
Умови виконання програми
Вимоги до складу і параметрам технічних засобів
Таблица 1 - Програмні вимоги
Мінімальні |
Рекомендовані |
||
Процесор |
233 MHz |
300 MHz |
|
ОЗУ |
64 Мб RAM |
128 Мб RAM |
|
Відеоадаптер |
VGA (640 x 480) |
Super VGA (800 x 600) або вище |
|
Вільного місця на HDD |
1.3 Гб |
1.9 Гб або вище |
|
Оптичний накопичувач |
CD-ROM (необхідний для інсталяції) |
CD-ROM або DVD-ROM |
|
Пристрої взаємодії з користувачем |
клавіатура |
клавіатура або миша |
|
Інші пристрої |
Звукова карта, колонки та/або гарнітура |
Звукова карта, колонки та/або гарнітура |
Для коректного виконання програми необхідно мати в наявності такі додатки, як MS Excel та MS Word.
Виконання програми
Після запуску програми, з'являється головне вікно програми
Рис.1- Головне вікно програми
Для початку роботи необхідно завантажити дані з файлу Дані.хlsx до програми. Зробити це можна натиснувши на кнопку «Зчитати дані».
Після завантаження даних програма матиме такий вигляд:
Рис.2- Головне вікно із завантаженими даними.
Далі потрібно виконати пошук. Пошук можна здійснити за прізвищем складальника:
Рис.3- Пошук за прізвищем складальника.
Також пошук можна здійснити як за найбільшою кількістю деталей
Рис.4- Пошук за найбільшою кількістю деталей .
Повідомлення користувачу
Якщо не ввести ніякої інформації в текстові поля, то побачимо повідомлення:
Рис. 5 - Повідомлення
Размещено на Allbest.ru
...Подобные документы
Створення навчальної програми для вирішення системи лінійних рівнянь різними методами. Детальне покрокове рішення та довідкова теоретична інформація. Структура і функціональне призначення модулів програмного продукту, основні елементи його інтерфейсу.
курсовая работа [1,9 M], добавлен 20.05.2015Розробка програмного продукту в програмному середовищі C++ Builder на прикладі гри "Шахи". Опис предметної області: правила пересування фігур по шаховій дошці. Концептуальна модель програмного продукту. Керівництва для програміста та користувача.
отчет по практике [2,8 M], добавлен 27.02.2015Основні завдання синоптичної метеорології. Призначення та область застосування програмного продукту "Статистика метеоспостережень", функціональні вимоги до нього. Інформаційне забезпечення, структура, опис інтерфейсу. Тестування програмного продукту.
курсовая работа [3,6 M], добавлен 30.04.2016Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.
курсовая работа [343,9 K], добавлен 24.08.2012Розробка програми для моделювання роботи алгоритму Дейкстри мовою C# з використанням об’єктно-орієнтованих принципів програмування. Алгоритм побудови робочого поля. Програмування графічного інтерфейсу користувача. Тестування програмного забезпечення.
курсовая работа [991,4 K], добавлен 06.08.2013Характеристика об’єкта автоматизації, вимоги до системи, склад та зміст системи. Розробка функціональної схеми програмного продукту. Тестування підпрограми програмного продукту. Розробка бази даних та налаштування ECO компонент в Borland Developer Studio.
практическая работа [1,8 M], добавлен 05.06.2014Особливості програмної реалізації алгоритму пошуку файлів з заданими атрибутами. Опис програмного комплексу на мові Turbo С. Розробка інструкції користувача. Тестування програмного продукту на операційних системах MS DOS 5.0/6.0/6.2 і Windows 95/98/Me/Xp.
курсовая работа [27,0 K], добавлен 21.07.2011Методи первинної обробки даних - згладжування та характеристика сплайнів. Загальна характеристика об'єктно-орієнтованої мови Java. Принципи побудови графічного інтерфейсу. Розробка алгоритму програми та інтерфейсу користувача програмного продукту.
дипломная работа [3,3 M], добавлен 10.10.2013Технології об'єктно-орієнтованого аналізу та проектування інформаційних систем. Історія та структура мови UML. Опис функціональної моделі засобами UML. Використання UML в проектуванні програмного забезпечення. Характеристика CASE-засобів Visual Paradigm.
дипломная работа [7,9 M], добавлен 26.05.2012Функції обліку зайнятості аудиторії. Створення програмного модуля, який виконуватиме формування електронного реєстру та презентацію вільних та зайнятих аудиторій. Призначення та область застосування програмного продукту. Опис інтерфейсу, тестування.
курсовая работа [460,5 K], добавлен 21.05.2016Формування електронного реєстру та презентація обліку зайнятості населення. Основні завдання обліку зайнятості (біржі праці). Обґрунтування доцільності створення програмного модуля. Вимоги до програмного продукту. Тестування програмного продукту.
курсовая работа [399,7 K], добавлен 30.04.2016Особливості системи онлайн-агрегаторів новин, універсальної програмної платформи Microsoft Window. Використання мови програмування C#, створення бази даних. Розробка програмного продукту, алгоритм його створення. Вихідний код та інструкція користувача.
дипломная работа [730,9 K], добавлен 21.01.2016Формування електронного реєстру та презентацію готелів по країнах (регіонах) та містах, визначених користувачем. Структура даного програмного продукту, опис інтерфейсу з користувачем, план тестування, інструкція по експлуатації, функціональні вимоги.
курсовая работа [199,9 K], добавлен 30.04.2016Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.
дипломная работа [930,4 K], добавлен 26.10.2012Сучасні тенденції у галузі розподілених систем виявлення комп’ютерних атак. Обґрунтування вибору програмного середовища та мови програмування для розробки підсистеми. Розробка узгодженого інтерфейсу взаємодії користувача з підсистемою, візуалізації даних.
дипломная работа [2,4 M], добавлен 16.07.2014Створення програмного продукту на мові Object Pascal в середовищі візуального програмування Delphi 7.0, що дозволяє отримати необхідну інформацію про штучний інтелект та переглянути відео з теми. Пошук інформації, її отримання з ресурсів мережі Інтернет.
курсовая работа [5,4 M], добавлен 24.09.2013Розроблення додатка за допомогою об'єктно-орієнтованого візуального проектування Delphi для виконання арифметичних операцій або з використанням меню. Створення інтерфейсу користувача з використанням компонентів SYSTEM і WIN32. Обробка двовимірного масиву.
методичка [326,1 K], добавлен 13.01.2010Створення програми для роботи з веб-камерою з автоматичним визначенням встановленої камери на комп'ютері. Характеристика апаратної конфігурації програми. Опис мови і середовища програмування. Розробка алгоритму, інструкції для програміста та користувача.
курсовая работа [1,2 M], добавлен 26.07.2013Розроблення та створення автоматизованої інформаційно-довідкової системи обліку проданих квитків на авіарейси. Обробка баз даних СКБД Access. Розробка зручного діалогового інтерфейсу у вигляді меню користувача, яке реалізоване через керуючу форму.
курсовая работа [56,9 K], добавлен 16.04.2011Реалізація механізму роботи пекарні за допомогою засобів UML, а саме використання програмного продукту Rational Rose (об’єктно-орієнтованого засобу проектування). Проект автоматизованої моделі цього виробництва за допомогою AllFusion Process Modeler.
курсовая работа [189,1 K], добавлен 28.04.2011