блених на Access, як ми вже писали, призначений пакет Access Developer Toolkit, разом з яким поставляються деякі доповнення і кілька додаткових об'єктів ActiveX.
Головне якість Access, що залучає до нього багатьох користувачів, - тісна інтеграція з Microsoft Office. Приміром, скопіювавши в буфер графічний образ таблиці, відкривши Microsoft Word і застосувавши вставку з буфера, ми відразу одержимо в документі готову таблицю з даними з БД. Вся робота з базою даних здійснюється через вікно контейнера бази даних. Звідси здійснюється доступ до всіх об'єктів, а саме: таблицям, запитам, формам, звітам, макросам, модулям.
допомогою драйверів ISAM можна отримати доступ до файлів таблиць деяких інших форматів: DBASE, Paradox, Excel, текстовим файлам, FoxPro 2. x, а за допомогою технології ODBC - і до файлів багатьох інших форматов.может виступати як в ролі OLE контролера, так і ОЕЕ сервера. Це означає, що ви можете контролювати роботу додатків Access із будь-якої програми, за умови, що воно може виступати в ролі OLE контролера і навпаки. Вбудований SQL дозволяє максимально гнучко працювати з даними і значно прискорює доступ до зовнішніх даних.
Користувачам, малознайомим з поняттями реляційних баз даних, Access дає можливість розділяти свої складні за структурою таблиці на декілька, пов'язаних по ключових полях.
2.2 Розробка логічної моделі
Опишемо сутності й атрибути.
Таблиця 2.1 Сутність Замовник
ПолеТіп поляКод_заказчікаСчетчікФІОСтроковий [25] АдресСтроковий [25] ТелефонСтроковий [15]
Таблиця 2.2 Сутність Рознощик
ПолеТіп поляКод_разносчікаСчетчікФІОСтроковий [25] ТелефонСтроковий [15]
Таблиця 2.3 сущн?? сть Товар
ПолеТіп поляКод_товараСчетчікНаіменованіеСтроковий [25] ГруппаСтроковий [15] ЦенаЧісловой
Таблиця 2.4 Сутність Журнал
ПолеТіп поляКод_журналаСчетчикЗаказчикЧисловойРазносчикЧисловойСуммаЧисловойДатаДата
Таблиця 2.5 Сутність Деталізація
ПолеТіп поляКод_детализацииСчетчикЖурналЧисловойТоварЧисловойКоличествоЧисловой
2.3 Розробка фізичної моделі
Фізична модель, розроблена в MS Access, представлена ??на рис.2.1.
Рис.2.1 Фізична модель
3. Реалізація проекту
3.1 Серверна частина
Серверна частина в даному курсової проекті представлена ??базою даних MS Access bd. mdb.
База даних зберігає всі дані, необхідні для роботи розроблюваної системи.
Для зв'язку сервера і клієнта використовується технологія ADO.
Технологія ADO є моделлю доступу до баз даних і являє собою об'єктно-орієнтований інтерфейс для технології доступу до даних OLE DB.поддержівает ключові можливості для побудови клієнт/серверних і Web-додатків, а також забезпечує функції Remote Data Service (RDS), за допомогою якого можна переміщати дані з сервера в клієнтську програму або на Web-сторінку, маніпулювати даними на стороні клієнта і повертати оновлені дані серверу.
Рис.3.1 Таблиці бази даних
3.2 Клієнтська частина
Клієнтська частина розроблена в Delphi 7 і являє собою інтерфейс користувача з функціями для управління базою даних.
Опишемо основні алгоритми клієнтської частини.
Алгоритм роботи з довідниками.
Рис.3.2 Схема алгоритму додавання і редагування даних
Вихідний код:
TForm3. Button2Click (Sender: TObject); Edit1. Text= then ( Введіть ПІБ! ) ;. SetFocus ;;; Edit2. Text= then ( Введіть Адреса! ) ;. SetFocus ;;; Edit3. Text= then ( Введіть телефон! ) ;. SetFocus ;;; Form3. Caption= Додавання then. ADOQuery1. Insert. ADOQuery1. Edit ;. ADOQuery1. FieldValues ??[ ПІБ ]:=Edit1. Text ;. ADOQuery1. FieldValues ??[ Адреса ]:=Edit2. Text ;. ADOQuery1. FieldValues ??[ Телефон ]:=Edit3. Text ;. ADOQuery1. UpdateRecord ;. ADOQuery1. Last ;. ADOQuery1. First; Click (Sender) ;;
Рис.3.3 Схема алгоритму видалення даних
Вихідний код:
procedure TForm2. Button3. Click (Sender: TObject); Application doMessageBox ( Ви хочете видалити запис? Raquo ;, Видалення raquo ;, MB_OKCANCEL)=IDOK then1. Delete;
...