ашини. Програма - один з компонентів програмного забезпечення. Залежно від контексту, розглянутий термін може відноситися також і до вихідних текстів програми.
Програма - дані, призначені для управління конкретними компонентами системи обробки інформації з метою реалізації певного алгоритму.
Програма - представлена ??в об'єктивній формі сукупність даних і команд, призначених для функціонування ЕОМ та інших комп'ютерних пристроїв з метою отримання певного результату, включаючи підготовчі матеріали, отримані в ході розробки програми для ЕОМ, і породжувані нею аудіовізуальні відображення.
У системному програмуванні існує більш формальне визначення програми як розміщених в оперативній пам'яті комп'ютера даних і машинних кодів, виконуваних процесором для досягнення певної мети. Тут підкреслюються дві особливості: знаходження програми в пам'яті і її виконання процесором.
Процес розробки програмного забезпечення складається з декількох етапів, з яких у вузькому сенсі лише безпосереднє створення програмного коду носить назву «програмування». У побуті під програмуванням часто мається на увазі весь процес розробки ПЗ, а людей, що займаються цим видом діяльності, називають програмістами.
Запис вихідних текстів програм за допомогою мов програмування полегшує розуміння і редагування людиною. Цьому, зокрема, допомагають коментарі, допустимі в синтаксисі більшості мов. Для виконання на комп'ютері готовий текст програми перетвориться (компілюється) в машинний код. [3]
При проектуванні інформаційної системи здійснюються наступні етапи:
- Збір даних про предметну область;
- Аналіз даних;
- Побудова інфологічної моделі;
- Вибір СУБД;
- Побудова даталогіческой моделі;
- Побудова фізичної моделі
1.3 Програмне забезпечення та технології
Для реалізації дипломного проекту були використані ПО і технології, описані нижче.
1.3.1 середу розробки Borland Delphi 7.0 Enterprise
Як відомо Delphi це нащадок Pascal, а саме в основі Delphi лежить об'єктно - орієнтоване програмування мовою Pascal.
Одним з аргументів проти Delphi є порівняно великий розмір відкомпільованого коду, тобто виконуваного файлу, але іноді цей недолік може з'явитися гідністю Delphi, а саме, такий великий розмір файлу визначає його незалежність від операційної системи, точніше від бібліотек, модулів і тому подібному. У порівнянні з Borland C ++ Builder розмір exe-файла одержуваного на Delphi не так вже великий і до того ж можна дати гарантію, що цей виконуваний файл буде працювати на будь-якому комп'ютері (під Windows), а от за C ++ Builder можна поручитися. Історія знає велику кількість випадків, коли програма, написана на C ++ при тестуванні на одному комп'ютері (на тому, де программа була написана) працювала, а при установці на інший комп'ютер програма не працювала через відсутність DLL бібліотеки. Так само не може бути впевненості в роботі програми, написаної на Visual Basic. Що ж стосується функціональності і можливостей, то тут Delphi цілком може посперечатися з C ++ Builder і вже тим більше з Visual Basic, до того ж сама мова, більш інформативний і зручний для розуміння і читання.
Так само до достоїнств Delphi 7.0 відносяться:
Швидкість розробки програми
Висока продуктивність розробленого програми
Hізкіе вимоги розробленого додатка до ресурсів комп'ютера
Hаращіваемость за рахунок вбудовування нових компонент та інструментів в середу Delphi
Вдала опрацювання ієрархії об'єктів
Ці та інші достоїнства Delphi вирішують вибір мови програмування, програмний продукт створений з використанням засобів Delphi 7.0.
1) [4-6].
1.3.2 SQLite
SQLite - це реляційна база даних, запити до якої можна здійснювати за допомогою мови запитів SQL. База даних не підтримує всі особливості SQL і поступається у функціональності іншим розвиненим СУБД, але цілком підходить для зберігання та вилучення інформації.
SQLite - це вбудований движок баз даних. Слово «вбудовується» означає, що SQLite не використовує парадигму клієнт-сервер, тобто движок SQLite не є окремо працюючим процесом, з яким взаємодіє програма, а надає бібліотеку, з якою програма компонується і движок стає складовою програми. Таким чином, в якості протоколу обміну використовуються виклики функцій (API) бібліотеки SQLite. Такий підхід зменшує накладні витрати, ч...