ироду і спираються на опис фрагментів реальності, виражене у вигляді сукупності взаємопов'язаних даних. Бази даних є ефективним засобом представлення структур даних і маніпулювання ними. Концепція баз даних припускає використання інтегрованих засобів зберігання інформації, що дозволяють забезпечити централізоване керування даними та обслуговування ними багатьох користувачів. При цьому БД повинна підтримуватися в середовищі ЕОМ єдиним програмним забезпеченням, званим системою управління базами даних (СКБД). СУБД разом з прикладними програмами називають банком даних.
Для роботи з програмним продуктом використовується інтегрована система візуальної розробки додатків - Delphi.
Borland Delphi 7.0 - це середа швидкого створення додатків, де використовується технологія візуального програмування, тобто користувач оформляє свою майбутню програму, і бачить результати своєї роботи ще до запуску самої програми. Delphi базується на мові Object Pascal. Delphi генерує exe-файли, які для виконання не вимагають ніяких додаткових файлів, тобто чисті прикладні програми. Delphi забезпечена компілятором з оптимізацією, який дозволяє створювати швидкі програми. Середа Delphi надає великий набір різних інструментів для створення складних додатків.
У Delphi можна реалізувати все, що видно на екрані під час роботи Windows-додатків - різні елементи графічного інтерфейсу (кнопки, бігунки, меню, вікна і т.п.). Підтримується робота з базами даних.
При створенні даного програмного продукту головними критеріями вибору програмних засобів розробки були:
) швидкість розробки додатків;
) доступність мови програмування;
) надійність створюваних додатків.
Основними причинами вибору Delphi 7.0 як інструмент розробки є:
) об'єктно-орієнтований підхід у розробці (отже, підтримує інкапсуляцію, успадкування, поліморфізм і управління подіями);
) використання візуального програмування, тут діє так званий принцип WYSIWYG - What You See Is What You Get - що бачите, те й отримуєте;
) швидкісний компілятор, що дозволяє отримати добре оптимізований, швидкий машинний код;
) наявність зручного інтегрованого відладчика і обробника помилкових ситуацій, що дозволяють врахувати і виправити помилки в додатку ще на етапі його кодування;
) величезна кількість уже написаних для цього середовища модулів і різних надбудов, що дозволяють значно прискорити розробку, наприклад: EhLib і CoolTrayIcon;
) реалізована на високому рівні концепція роботи з базами даних, що дозволить інтегрувати дану розробку в єдину автоматизовану інформаційну систему коледжу.
Для доступу до даних використовувався розроблений компанією Microsoft механізм доступу до даних - технологія ADO (ActiveX Data Objects), побудована на використанні інтерфейсів OLE DB. Набір інтерфейсів OLE DB присутня у всіх операційних системах компанії Microsoft, що робить доступ до даних досить простим. Додаток, що працює за технологією ADO, може використовувати дані, що представляють собою або таблиці Microsoft Access, або серверні БД Microsoft SQL Server, Oracle, або XML-файли і т.п.
2. Спеціальна частина
. 1 Постановка завдання
Розробити інформаційну систему «Облік заявок на касовий витрата бюджетополучателей» для Відділу №3 Управління федерального казначейства по Брянській області.
В якості вхідних/вихідних даних виступає база даних має наступну структуру.
Малюнок 1 Структура використовуваної бази даних
. 2 Зовнішня специфікація
. 2.1 Опис завдання
Функціональну модель процесу можна представити у вигляді BPwin-схем.
Малюнок 2 - Функціональна модель процесу
Малюнок 3 - Декомпозиція моделі процесу «Розгляд заявки»
Малюнок 4 - Декомпозиція моделі процесу «Формування платіжного доручення»
У програмному продукті повинен бути присутнім зрозумілий інтерфейс - це спростить процес спілкування програми з користувачем. Зберігати і використовувати свої дані необхідно в спроектованої для цього базі даних. Розроблюваний комплекс програм Казна повинен виконувати наведені нижче функції.
Моніторинг
Діалогове вікно «Заявка на касовий витрата бюджетополучателям» і «Розшифровка заявки» можуть викликатися кілька разів під час роботи програми, залежно від надходження заявок на касовий ви...