
- •Розділ 2 Опис комплексу задач комп’ютерної автоматизованої приймальної коиісії стхт нухт
- •2.1. Характеристика вхідної інформації
- •2.2 Використання вихідної інформації
- •2.3 Інформаційне забезпечення комп’ютерної інформаційної підтримки замовлень торгового підприємства «ром»
- •2.3.5 Опис логічної та фізичної моделі бази даних
- •2.4 Методи разробки комп’ютерної інформаційної підтримки торгового підприємства «ром»
- •2.4.1 Архітектура системи
- •2.4.2. Особливості реалізації бази даних
- •2.4.3 Особливості реалізації програми-клієнта
- •2.4.4. Модуль даних
- •2.4.5 Головна форма програми
- •2.4.6 Форми для відображення даних
- •Опис базового класу GridForm
- •2.4.7 Створення звітів
2.4.2. Особливості реалізації бази даних
Цілісність даних, що втримуються в таблицях БД реалізується за допомогою первинних Primary Key і зовнішніх Foreign Key ключів. Для полів зазначених у якості ключових і для яких створений первинний ключ додатково Використовується функція AutoIncrement – одержання унікального значення поля при вставці нового запису.
2.4.3 Особливості реалізації програми-клієнта
Функції програми-клієнта реалізовані з використанням СУБД MSSQL Server версії 2008, а також об`єктно-орієнтованої мови програмування Delphi версії 7.
Основні методи й властивості класу форми TmainForm, оголошені в секції public і protected наведені нижче.
Конструктори:
Create(AOwner: TComponent) – перепевний стандартний конструктор форми
Create(AOwner: TComponent; AParent: TWinControl; AFormKind: TFormShowKind) – конструктор форми із вхідними параметрами, що визначають батьківський елемент керування на якому буде відображатися форма, а також режим у якому форма відображається;
Create(AOwner: TComponent; InstanceClass: TComponentClass;
var Reference; AParent: TWinControl; AFormKind: TFormShowKind) - конструктор що дозволяє створити форму по імені класу й який повертає посилання на знову створений об'єкт
Методи збереження й відновлення параметрів форми й елементів керування:
RestoreFormProps – відновлює параметри форми й елементів керування з реєстру;
SaveFormProps - зберігає параметри форми й елементів керування з реєстру.
CollectStoredProps – protected метод дозволяє класам-нащадкам перевизначати метод і додавати нові записи в список параметрів, що зберігають, і властивостей
Методи визначальний зовнішній вигляд форми, а також відображення форми:
ShowForm – відображає форму в режимі, заданому в конструкторі при створенні форми
CreateParams – перепевний protected метод, що Використовується для формування зовнішнього вигляду форми
Loaded – перепевний protected метод, що Використовується для формування зовнішнього вигляду форми
Методи роботи із записами набору даних:
DeleteRecord – protected метод видалення поточного запису
Initialize - protected метод ініциалізуючий і відкриваючий набір даних
PrepareDataset – protected метод набір, що підготовляє, даних для відкриття. Привласнює властивості SQL.Text раніше певний SQL запит, а також, що додає до запиту порядок, сортування. Якщо форма відкривається в режимі «master-detail» - привласнює властивості DataSource ім'я батьківського набору даних
RefreshRecord – обновляє поточний запис
Властивості визначальний зовнішній вигляд форми, а також відображення форми:
ParentDataSource – при певній властивості, відображає форму в режимі «master-detail»;
DataChange – метод, викликуваний при зміні набору даних. Використовується для відновлення елементів керування;
EditingChange – метод, викликуваний при зміні записів набору даних. Використовується для відновлення елементів керування;
UpdateActions – метод, використовуваний для відновлення елементів керування.