> Основними причинами вибору Delphi 7.0 як інструмент розробки є:
об'єктно-орієнтований підхід у розробці (отже, підтримує інкапсуляцію, успадкування, поліморфізм і управління подіями);
використання візуального програмування;
швидкісний компілятор, що дозволяє отримати добре оптимізований швидкий машинний код;
наявність зручного інтегрованого відладчика і обробника помилкових ситуацій, що дозволяють врахувати і виправити помилки в додатку ще на етапі його кодування;
величезна кількість уже написаних для цього середовища модулів і різних надбудов, що дозволяють значно прискорити розробку, наприклад: EhLib і CoolTrayIcon;
реалізована на високому рівні концепція роботи з базами даних, що дозволить інтегрувати дану розробку в єдину автоматизовану інформаційну систему коледжу.
Для доступу до даних використовувався розроблений компанією Microsoft механізм доступу до даних - технологія ADO (ActiveX Data Objects), побудована на використанні інтерфейсів OLE DB. Набір інтерфейсів OLE DB присутня у всіх операційних системах компанії Microsoft, що робить доступ до даних досить простим. Додаток, що працює за технологією ADO, може використовувати дані, що представляють собою або таблиці Microsoft Access, або серверні БД Microsoft SQL Server, Oracle, або XML-файли і т.п.Word - текстовий процесор, призначений для створення, перегляду і редагування текстових документів , з локальним застосуванням найпростіших форм таблично-матричних алгоритмів. Word необхідний для обробки і виводу на друк звітів.
2. Спеціальна частина
. 1 Постановка завдання
Розробити АІС «Облік відряджень».
В якості вхідних/вихідних даних виступає база даних, що має наступну структуру:
Рисунок 1 - Структура використовуваної бази даних
. 2 Зовнішня специфікація
Опис завдання
АІС повинна включати в себе наступні функції:
Забезпечити формування звітів за різними параметрами;
Забезпечити фільтрацію даних за різними параметрами;
Забезпечити пошук даних за певними умовами;
Забезпечити оновлення та збереження змінених даних;
Програма повинна мати інтуїтивно зрозумілий графічний інтерфейс.
Вхідні і вихідні дані
Розглянемо кожну таблицю використовуваної бази даних. Ці таблиці БД є як вхідними, так і вихідними даними. Це залежить від етапу звернення до них (читання або оновлення).
Таблиця 2.1 - «Роботодавець» - таблиця, що містить детальну інформацію про роботодавців.
Ім'я поляТіп даннихДліннаКод работодателяЧісловойНаіменованіе работодателяТекстовый100АдресТекстовый100ТелефонЧисловой
Таблиця 2.2 - «Вакансія» - таблиця, що містить інформацію про вільні вакансії.
Ім'я поляТіп даннихДліннаКод вакансііЧісловойДолжностьТекстовий100
Таблиця 2.3 - «Заявка» - таблиця, що містить дані складання заявки.
Ім'я поляТіп даннихДлінна№ п/пСчетчікКод работодателяЧісловойКод вакансііЧісловойКолічество вакансійЧісловойДата подачі заявкіДата/времяЗарплата (в крб.) Числовий
Метод
При розробці програми використовувалися два види методів: візуальне програмування і об'єктно-орієнтоване програмування.
Візуальне програмування являє собою процес інтерактивної (дія - результат) розробки програм, що дає можливість розробнику за допомогою миші і клавіатури візуально знаходити і поміщати потрібні компоненти (меню, кнопки, редактори, блокноти, таблиці та інше) на форму програми і легко управляти характеристиками цих компонентів. При цьому прямо під час візуального побудови додатку кожен його крок негайно відображається на екрані. Це дозволяє відразу виробляти необхідну корекцію виконаних дій, наприклад: змінити розміри і колір компонента, розміри написів та інше. В результаті, візуальне програмування дозволяє багаторазово скоротити час розробки й налагодження програм і підвищити їх надійність.
В основі об'єктно-орієнтованого методу лежить поняття об'єкт, поєднала у собі як дані, так і дії над ним. В об'єкта є властивості (тобто характеристики, або атрибути), методи, що визначають його поведінку, і події, на які він реагує. Одним з найбільш важливих понять об'єктно-орієнтованого підходу є клас. Клас являє собою подальший розвиток концепції типу і об'єднує в собі завдання не тільки структури і розміри змінних, але...