Курсовая работа: Облік зернових у приватному сільськогосподарському підприємстві
· процесор 386DX та вище;
· оперативна пам'ять не менше 4 Мбайт (рекомендується 8 Мбайт,а ще краще - 16 Мбайт);
· VGA-сумiсний вiдеоадаптер;
· необхiдний об'єм вiльного мiсця на жорсткому дискi залежитьвiд типу установки та коливається у межах вiд 40 до 70 Мбайт.
Оскiльки задача облiку зернових КСП належить до задач базиданих, для її вирiшення необхiдно використати одну з СУБД, якiпрацюють пiд Windows. На сьогоднi найбiльш поширеною з потрiбнихпрограмних продуктiв безумовно є СУБД Access, оскiльки вона входить до складу присутнього практично на кожному Windows-компьютерi Microsoft Office.
Р озробка технології розв’язання задачі
Розробка технології полягає у декомпозиції основної задачі на підзадачі, у встановленні взаємозв’язків між об’єктами бази даних та у визначенні послідовності виконання елементарних операцій для реалізації кожної підзадачі. Для цього, грунтуючись на постановцi задачi, створимоу графічному вигляді:
1. Структурну схему 1 головного меню системи, на якій показажемо перелікусіх необхідних основних дій(підзадач) автоматизованої інформаційно-довідковой системи та сукупність об’єктів (макросів, модулів), що мають реалізовувати вiдповiднідії. Структурна схема 1 проілюстрована рис.1, 2 та 3 головної кнопочної форми програмного засобу, що проектується.
2. Структурну схему 2 , на якiй покажемо всiiмена об’єктiв (таблиць, форм, запитів, звітів), що необхідно створити,та тiльки тi зв'язки мiж ними, якiмають існувати насправдi. Структурна схема 2 проілюстрована рис.4 схеми бази даних зернових КСП. Ця схема служить основою програмного засобу, що проектується.
Комп 'ютерна реалізація автоматизованої системи
Реалізація задачі здійснюється за допомогою засобів, орієнтованих на користувача. Дляцього в програмному засобі сконструйовані таблиці, запити, екранні форми, звіти. Екранні форми введення і редагування даних відповідають структурі первинних документів. В Додатках в надрукованому виглядi представлені зразки екраннихформ (рис. 5, 6, 7) та макетів звiтів (рис. 8, 9, 10). На рис.10 та 11 представлено запит по зерновим у вигляді конструктора та результата запиту.
На основi побудованих алгоритмiв розв'язання задачi створено вiдповiднi макроси та модулі.Текст запита по даним зернових на мові SQL:
SELECT DISTINCTROW [Дані про зернові].КодПартіїЗернових, [Назви зернових].Назва, [Види зернових].НазваВиду, [Сорти зерна].НазваСорту, [Дані про зернові].Ціна, [Дані про зернові].Вага FROM [Сорти зерна] INNER JOIN ([Назви зернових] INNER JOIN ([Види зернових] INNER JOIN [Дані про зернові] ON [Види зернових].КодВиду = [Дані про зернові].КодВиду) ON [Назви зернових].КодНазви = [Дані про зернові].КодНазви) ON [Сорти зерна].КодСорту = [Дані про зернові].КодСорту;
Текст модуля на мові VisualBasicforApplication для відкриття таблиці “Дані про зернові”та пошуку першого запису з назвою “Ріпак”:
Option Compare Database
Option Explicit
'------------------------------------------------------------
' Відкриття_таблиці_зернових
''------------------------------------------------------------
Function Відкриття_таблиці_зернових()
On Error GoTo Відкриття_таблиці_зернових_Err
DoCmd.OpenTable "Дані про зернові", acNormal, acEdit
DoCmd.FindRecord "Ріпак", acAnywhere, False, , False, acCurrent, True
Відкриття_таблиці_зернових_Exit:
Exit Function
Відкриття_таблиці_зернових_Err:
MsgBox Error$
Resume Відкриття_таблиці_зернових_Exit
End Function
Підготовлено контрольний приклад для налагодженнясистеми та демонстрації розв’язання задачі на комп'ютері, дані контрольного прикладу для таблиці “Дані про зернові” представлено на рис.13 (в таблиці використано також допоміжні дані з таблиць-довідників). На рис.14 та 15 показані дані контрольного прикладу з таблиць “Співробітники” та “Угоди”.
Провiвши випробовування програмного комплексу в рiзних режимах (функцiонування рiзних пунктiв меню та пiдменю), та проаналiзувавши його роботу, можна зробити висновок, що програмний засіб працює згідно постановці задачі. Визначений необхiдний об'єм магнiтного диска для розмiщення створеноїсистеми з контрольним прикладом становить 1,360 КБ.