Зміст
Вступ
1. Аналітичний розділ
2. Побудова інформаційно-математичної моделі задачі
3. Алгоритм задачі
4. Визначення структури даних
5. Розробка інтерфейсу програми з користувачем
6. Складання код програми
7. Реалізація проекту у візуальному середовищі
8. Аналіз програми
9. Тестування програми
10. Інструкція з експлуатації програми
11. Аналіз отриманих результатів
Список літератури
Додаток A
В наш час будь–яка сфера життєдіяльності, що зв’язана з комп’ютерною та іншою високоінтелектуальною технікою стрімко розвивається, тому на підприємстві він є незамінним елементом роботи. Він спрошує виконання великої кількості письмової роботи, розрахунків та збереження інформації, також заощаджує час для пошуку потрібної інформації. На даний момент існує велика кількість різних програм які розроблені саме для того щоб вести облік. Тому багатьом підприємствам які ведуть облік матеріалів, необхідні саме такі програмами, що спрощують величезну кількість роботи. Непотрібно затрачати велику кількість часу на те щоб записати інформацію, просто необхідно відкрити програму і виконати необхідні дії. Існуючі програми можуть вести облік реалізованої продукції, список витрат, дати поставки товару та ще великої кількості інформації, яка подрібна для задоволення певних потреб підприємства. Програма, яка буде розроблена, представлятиме собою облік комп’ютерів в відділах на підприємства. Виконання даного курсового проекту стане фінальним етапом вивчення дисципліни "Програмування та алгоритмічні мови", та дозволить більш повно реалізувати потенціал студента в подальшому навчанні, створювати більш досконалі програмні продукти, та опанувати методи та структури високого рівня програмування з метою отримання найефективнішого використання ресурсів комп’ютера та створення таких додатків, які б полегшували роботу користувача та ефективно використовували його час.
Темою даного курсового проекту є: “Облік комп’ютерів та комплектуючих на підприємстві”. Аналізуючи вже існуючі подібні програми можна визначити основні і додаткові вимоги курсового проекту.
До основних вимог можна віднести:
- пошук за всіма комплектуючими комп’ютера;
- пошук по номеру комп’ютера;
- пошук працівника, за яким закріплений комп’ютер.
- сортування за вибраними критеріями;
До додаткових параметрів відноситься:
- зміна імені відділу;
- інвертування списку;
- переміщення комп’ютерів з одного відділу до іншого.
В даному курсовому проекті необхідно розробити програму обліку комп’ютерів. В ній необхідно створити пошук та сортування по різним критеріям, можливість додавання нових відділів та комплектацію комп’ютера, вилучати непотрібну інформацію. Передбачити можливість переміщення комп’ютерів з одного відділу до іншого, також змінювати назву відділу і редагувати комплектацію вже створених комп’ютерів. Усе це буде розроблятись в – Delphi. Середовище програмування Delphi дозволяє швидко і легко створювати програму у якій буде зручний та зрозумілий користувачу інтерфейс, а також легке та доступне управління програмою. Орієнтована мова програмування Delphi має свій набір компонентів, які допоможуть у реалізації та оформлені програми. Delphi має свій текстовий редактор та власний набір конкретних команд, які відрізняють його від інших мов програмування. В програмі обов’язково буде головне меню, в якому будуть представленні команди для роботи з програмою, за допомогою яких можна виконувати конкретні дії. Також буде довідка, для того щоб користувач міг детальніше розібратися з програмою, яка буде представлена перед ним, або просто звернутись до неї по допомогу, коли виникнуть проблеми, які не можна вирішити самостійно. Вагомим недоліком Delphi являється порівняно низька швидкість роботи, а також нераціональне використання ресурсів.
Побудова інформаційної моделі задачі полягає у визначенні вхідних даних, способів їх зібрання та обробки, а також визначення вихідних даних. Для розв’язання будь-якої задачі необхідно скласти її математичну модель, тобто послідовність дій, які необхідно виконати, щоб отримати розв’язок задачі.
Постановка задачі: Скласти програму «Облік комп’ютерів та комплектуючих на підприємстві», в якій буде передбачено можливість створення нових відділів, нової комплектації комп’ютера, видаляти не потрібну інформацію, пошук потрібних даних та збереження результатів роботи у файл.
При створенні проекту дані будуть зберігатися в одному файлі.
Завантаження інформації відбуватиметься автоматично. Усі записи про комплектацію комп’ютера показуватимуться у таблиці для зручнішого відображення. Інформація про існуючі відділи буде відображена у списку. Пошук здійснюватиметься за допомогою введення потрібної інформації в поля для пошуку та буде відображена у вигляді таблиці. Вразі невірного введення інформації програма виведе повідомлення. Сортування комп’ютерів буде відбуватися шляхом вибору із списка параметра, за якими необхідно буде відсортувати дані. Результати відсортованих даних будуть показані в таблиці.
Блок-схема алгоритму – це графічне зображення його структури в якому кожний етап процесу оброблення даних подається у вигляді певної геометричної фігури.
Тип | Призначення |
Integer | Цілочисельний тип діапазоном від -2147483648 до 2147483647 |
File of Department | Типізований файл |
Boolean | Логічний тип, який має два значення: true або false |
Word | Цілочисельний тип діапазоном від 0 до 65838 |
String | Рядок символів діапазоном від 1 до 255 символів |
Byte | Цілочисельний тип діапазоном від 0 до 255 |
Record | Запис. Структорований тип даних |
Array | Масив. Скінчений набір елементів одного типу |
Таблиця 2. Змінні, їх типи та призначення у програмі.
Ідентифікатор | Тип змінних | Призначення | |
SR | Byte | Номер по списку вибраного комп’ютера із таблиці. | |
Count | Byte | Кількість відділів | |
ADD | Boolean | При додаванні нового комп’ютера True, а при редагуванні False | |
Editing | Boolean | Ознака редагування. | |
Comps | Array | Масив до 100 комп’ютерів в одному відділі | |
Dep | Array | Масив відділів | |
VideoCard | Record | Дані про відеокарту | |
Processor | Record | Дані про процесор | |
MotherBoard | Record | Дані про материнську плату | |
RAM | Record | Дані про оперативну пам'ять | |
HDD | Record | Дані про жорсткий диск | |
Computer | Record | Дані про комп’ютер | |
Department | Record | Дані про відділ | |
Comps | Record | Дані про комп’ютер |
Таблиця 3. Структура записів.
Назва запису | Поля запису | Тип полів | Призначення |
VideoCard | Speed | Word | Швидкість |
Capacity | Word | В розмір пам’яті Мб | |
Firma | String | Назва фірми | |
Monitor | Firma | String | Назва фірми |
Width | Word | Ширина монітора в пікселях | |
Height | Word | Висота монітора в пікселях | |
Diagonal | Byte | Діагональ в дюймах | |
Processor | Firma | String | Назва фірми |
Frequency | String | Частота процесора в ГГц | |
KernelCount | Byte | Кількість ядер процесора | |
MotherBoard | Firma | String | Назва фірми |
Frequency | String | Частота в МГц | |
RAM | Firma | String | Назва фірми |
TypeRam | String | Тип оперативної пам’яті | |
Capacity | Word | Об’єм пам’яті в Мб | |
Frequency | String | Частота в МГц | |
HDD | Firma | String | Назва фірми |
TypeHDD | String | Тип жорсткого диску | |
Capacity | Word | Об’єм жорсткого диску в Гб | |
Cache | String | Об’єм кешу в Мб | |
Computer | Number | Word | Номер комп’ютера |
USER | String | Працівник | |
MVC | VideoCard | Відеокарта | |
MM | Monitor | Монітор | |
MP | Processor | Процесор | |
MMB | MotherBoard | Материнська плата | |
MR | RAM | Оперативна пам’ять | |
MH | HDD | Вінчестер | |
Department | Name | String | Назва відділу |
Director | String | Керівник відділу | |
CompsCount | Byte | Кількість комп’ютерів в відділі |