МІНІСТЕРСТВО СІЛЬСЬКОГО ГОСПОДАРСТВА І ПРОДОВОЛЬСТВА РЕСПУБЛІКИ БІЛОРУСЬ
Установа освіти В«Білоруський державний аграрний технічний університетВ»
В В В
Факультет: Підприємництва і управління
Кафедра: Економічної інформатики
В В
Курсовий проект
Тема: В«Програмировании У DELPHIВ»
В В В
Виконав студент II курсу
групи 52-ЗЕІ
Залікова книжка № 506020
Братулін Євген Петрович
Перевірив: _______________
В В В В В В В
Мінськ 2007
ЗМІСТ
1. Введення. 3
2. Постановка завдання. 4
3 . Математичне формулювання задачі і вибір методу обробки інформації 7
4. Розробка алгоритму схеми алгоритму і його опис. 9
5. Форма подання вихідних даних. 21
6. Розробка інтерфейсу. 22
7. Лістинг програми .. 25
8. Результати проведених розрахунків та їх аналіз. 32
Висновки .. 35
Список використаних джерел. 36
Додатка. 37
В В
1. Введення.
У цьому курсової роботі запропоновано створити Windows-додаток на алгоритмічній мові Object Pascal в середовищі візуального програмування Delphi, яке як планується, буде забезпечувати вирішення спеціалізованих завдань щодо формування, обробці на ЕОМ і висновку інформації.
Розробнику ставитися цілком певне завдання, при виконанні якої використовуються навички роботи з операційними системами, програмними оболонками, різноманітними службовими та сервісними засобами. А також навички з алгоритмізації, програмування та вирішенню в інтегрованій візуальної середовищі програмування Delphi завдань з економіки і управління на підприємстві.
2. Постановка завдання.
У цьому курсової роботі потрібно створити Windows-додаток на алгоритмічній мові Object Pascal в середовищі візуального програмування Delphi, яке забезпечує формування, обробку на ЕОМ і висновок інформації. Передбачити зберігання інформації в типізованих файлах, що містять не менше 10 записів. Додаток повинен забезпечувати формування бази даних відомостей про виручку від реалізації продукції за плановий період, виконати математичні обчислення за розрахунком обсягу реалізації і вартості в оптових цінах всього обсягу реалізації. Також необхідно забезпечити сортування бази даних в алфавітному порядку за найменуванню продукції та організувати висновок у MEMO-поле найменування продукції, що має значення найбільшою вартості.
Ступінь раціональності створення даної програми оцінюється як низька. Виходячи з початкових умов, необхідно виконати тривіальну послідовність дій:
- зберігання малого обсягу даних
- твір простих математичних обчислень
- забезпечення зберігання бази даних
При дослідженні існуючих програмних продуктів, був зроблений висновок, що використовуючи комплексне програмне забезпечення компанії Microsoft, на базі електронних таблиць Excel або бази даних Access можна було створити таке ж додаток, що виконує поставлене завдання. При цьому витрачається мінімум зусиль на опрацювання інтерфейсу і процедур сортування. Однак, великим мінусом даного рішення буде є необхідність обов'язкової попередньої установки програмного забезпеченні Microsoft Office, ліцензійні версії якого не набули широкого розповсюдження на території Республіки Білорусь.
Тому прийнято вважати, що вже виходячи з цього розробляється Windows-програма не є В«марнимВ», тому як має одну чітко сформувалася мета і місце застосування. Ймовірне використання даного продукту - фінансові термінали на базі операційних систем сімейства Windows будь-якого виробничого підприємства. Дана програма, використовуючи стандартні компоненти, з успіхом буде працювати в ОС-ах Windows'95, 98, 2000, ХР не вимагаючи при цьому додаткових інсталяцій програмного забезпечення.
Для створення подібного програми, яке задовольнятиме поставлене завдання, і забезпечення функціонування математичного апарату необхідно як мінімум:
1) Один компонент для візуального представлення даних в табличній формі,
2) MEMO-поле для виводу даних, зазначених у завданні
3) Набір компонентів для завантаження/зміни/видалення записів в базу даних
4) Діалогові вікна, забезпечують вибір файлів для відкриття/збереження бази даних з відповідними кнопками для їх виклику.
Також необхідно обов'язково створити додаткові підпрограми, що забезпечують безпосередньо математичний апарат основної програми і сортування бази даних.
Таким чином, враховуючи вищесказане, розробником були прийняті наступні рішення, стосуються майбутньої структури програми:
1) для візуального відображення даних в табличній формі вибрати компонент StringGrid...