Реферати українською » Информатика, программирование » Робота з підсистемою програми Access


Реферат Робота з підсистемою програми Access

Страница 1 из 2 | Следующая страница

Запровадження

 

У цьому роботи ми розглянемо програмуСУБДACCESS, що входить у пакет самого розповсюдженого пакета офісних програм Microsoft. Напевно немає жодного користувача базами даних, який би не знав про існування даної програми. Таке довіри більшості користувачів зумовлено, передусім, непорушним авторитетом всіх програм створюваних цієї корпорацією. Ця програма універсальна у своєму роді. Що ж потрібно від програми типуСУБД? Це простота, зручність та висока продуктивність з обробки введення, аналізу та виведення даних. При віємо у своїй програма мусить бути проста в експлуатації і доступна пересічному користувачеві. І з усе це відповідає інтерфейс. У процесі цієї програми внесено унікальні можливості. Дані можуть бути як таблиць чи діаграм. І якщо краще прийняти до уваги, що даної програмою може користуватися будь-який користувач (від новачка фахового розробника), то безперечно можна твердити, щоACCESS корпорації Microsoft воно кошти на вирішення завдань будь-якої складності.

 


1. Розробка інформаційного і алгоритмічного забезпечення підсистеми

 

1.1 ВибірСУБД

MicrosoftAccess створена з урахуванням реляційної моделі бази даних, і варта створення швидких, ефективних баз даних, застосовуваних побуті й бізнесі. З іншого боку, вона може підключатися решти баз даних, створюючи вам широкий фронт роботи з цими, незалежно від цього, де вони перебувають.

Важлива особливістьСУБДAccess - використання буфера обміну і під час низки операцій.Буфер використовується і під час команд копіювання і переміщення для тимчасового зберіганнякопируемих чи переміщуваних даних, після що вони направляються за адресою. При видаленні даних вони також вкладаються у буфер. Вміст буфера зберігається до того часу, поки що не записана нову порцію даних.

>СУБДAccess має достатньо команд, кожна з яких можливі різноманітним параметрам (опції). Вибір певної команди з меню виробляється або наведенням курсору на взяту меню команду з допомогою клавіш управління курсором і натисканням клавіші введення, або введенням з клавіатури першої літери обраної команди.

Одержати додаткову інформацію про командах, складових менюСУБДAccess, та його використанні можна, зайшовши у режим допомоги.

Сукупність команд, наданих ваше розпорядженняСУБДAccess, то, можливо умовно розбита ми такі типові групи:

· команди до роботи з файлами;

· команди редагування;

· команди форматування;

· команди до роботи з вікнами;

· команди до роботи на основних режимахСУБД (таблиця, форма, запит, звіт);

· отримання довідкової інформації.

Команди до роботи з файлами.

Працюючи з файлами програма дає можливість користувачеві:

· створювати нові об'єкти бази даних;

· удається зберігати й перейменовувати раніше створені об'єкти;

· відкривати вже існуючі бази даних;

· закривати раніше відкриті об'єкти;

· виводити на принтер об'єкти бази даних.

Процес друку починається з вибору драйвера принтера. До кожного типу принтера необхідний свій драйвер. Наступний крок полягає у завданні параметрів сторінки, формуванні колонтитулів, соціальній та виборі ґатунку або номери друкованих сторінок документів.

Команда попереднього перегляду дозволяє їм отримати уявлення про спільний вигляді виведеної на принтер інформації ще до його друку. Розміщення інформації сторінка то, можливо оптимально пристосоване її обраним параметрами у виглядімасштабирования іцентрирования.

З іншого боку, вСУБДAccess може бути обмін даними і приєднання таблиць, створених іншими програмними засобами.

1.2 Вибір середовища розробки

Процес розробки в Delphi гранично спрощений. Передусім це стосується створенню інтерфейсу, який йде 80% часу розробки програми. Ви просто поміщаєте потрібні компоненти на поверхнюWindows-окна (що у Delphi називається формою) і виконуєте надстройку їх властивостей з допомогою спеціального інструмента (>ObjectInspector)[9]. Зазначений інструмент виконує зв'язування подій цих компонентів (натискання на кнопку, вибір мишею елемента у списку тощо.) з кодом його обробки - і вже просте додаток готове. Причому розробник одержує у своє розпорядження потужні кошти налагодження (до покрокового виконання команд процесора), зручну контекстну довідкову систему (зокрема і з Microsoft АПІ), кошти колективної роботи над проектом, за все не перерахувати. Можете створювати компонентиActiveX без використання MicrosoftIDL, розширювати можливостіweb-сервера (>скрипти за серверу), нічого не знаючи про HTML,XML чиASP. Можна створювати розподілені докладання з урахуванням СОМ іCORBA, Інтернет- іintranet-приложения, використовуючи для доступу до данихBorlandDataBaseEngine,ODBC-драйвери чи MicrosoftADO. Розгромна замовна стаття, починаючи з Delphi 3, підтримкамногозвенной технології (>multi-tiered) доступу до даних дозволяє створюватимасштабируемие докладання (щодо слабко залежать від серверуБД) з допомогою перенесення методів обробки інформації (>бизнес-правил) на середня ланка.

Як мовилося раніше раніше, в Delphi використовується мовуObjectPascal, який постійно розширюється й доповнюєтьсяBorland. Мова повною мірою підтримує всі вимоги, які пред'являютьсяобъектно-ориентированному мови програмування. Як і суворотипизированному мови, класи підтримують лише проста успадкування, зате інтерфейси може мати відразу кількох предків. До особливостей мови слід віднести підтримку обробки виняткових ситуацій (>exceptions), і навіть перевантаження методів і підпрограм (>overload) у стилі З++. До вдалих належить і підтримка довгих рядків форматіWideChar іAnsiChar. Останній тип (>AnsiString) дозволяє вживати всі "принадності динамічного розміщення інформацією пам'яті без будь-яких проблем її виділенні та складанні сміття Delphi робить це автоматично. Для шанувальників вільного стилю програмування є відкриті масиви, варіанти і варіантні масиви, дозволяють безкоштовно розміщувати у пам'яті усе, що душа забажає і змішувати типи даних.

Є можливість створення власних компонентів, імпортуванняОСХ – компонентів, створення <шаблонів> проектів і <майстрів>, створюють <заготівлі> проектів. Понад те, Delphi надає розробникові інтерфейс для зв'язку додатків з інтегрованої оболонкою Delphi (>IDE).

Отже, ви можете використовувати Delphi до створення як найпростіших додатків, розробці яких кілька годин, і серйозних корпоративних проектів, виділені на роботи десятків і сотень користувачів. Причому при цьому можна використовувати найостанніші віяння у світі комп'ютерних технологій, з мінімальними витратами час і.


2. Програмна реалізація основних компонентів підсистеми

 

2.1 Розробка підсистеми підтримки прийняття рішень

Алгоритм підсистеми прийняття рішень можна як зазначеному на принципової схемоюРисунке 10.


Малюнок 10 – Структурна схема реалізує принцип роботи підсистеми прийняття рішень.

На зазначеному вище малюнку показано схема, через яку працює підсистема підтримки прийняття рішень менеджера фірми.


2.2Алгоритмизация прийняття рішень

Малюнок 11 - Загальна схема алгоритму прийняття рішень

На малюнку 11 показано яким чином відбувається вибір критерію на вирішення поставленого завдання прийняття рішень.

2.3 РозробкаБД

 

2.3.1 Концепція проектування баз даних

У основі логічного й фізичного проектуванняБД лежить створення точної і захищеноїБД, з урахуванням яких можна гарантувати ефективну побудову прикладних програм (у разі користувальницької програми).

Процес проектуванняБД складається з2-х етапів:

- проектування логічногоБД;

- проектування фізичноїБД.

Під час проектування логічногоБД виробляється аналіз предметної області й інформаційними потребами користувача.

Фізичне проектування пов'язані з фактичної реалізацієюБД. Воно визначає раціональний вибір структури зберігання даних, і методів доступу до них. Результат фізичного проектування - внутрішня модель даних.

Під час проектування виділяють рівні абстракції дляБД :

1) уявлення –инфологическая (зовнішня) модель;

2) концептуальнаБД –даталогическая (внутрішня) модель;

3) фізичнаБД – фізична (внутрішня) модель.

Реально зберігається лише фізичнаБД.

2.3.2 Складання списку полів. Визначення їх типів. Розробка таблицьБД й визначення перетинів поміж таблицями

>Предметной областю називається сукупність описів реальних об'єктів, особливо цікавлять користувача.Пользовательские вимоги виражаються поруч зовнішніх моделей - уявлень. Проектування зовнішньої моделі залежить від формалізації цих уявлень. Концептуальна модель даних відповідає загальному уявленню проБД, тобто вони включає уявлення про структуру даних, їх цілісності і маніпулюванні даними. Перетворення зовнішньої моделі у концептуальну модель визначається виборомСУБД.

Необхідно розробитиБД і клієнтське додаток підтримки прийняття рішень менеджера з продажу комп'ютерна техніка. Є даних про товарах, постачальників,покупателях(клиентах), виробниках. Ці дані можуть бути зовнішньої моделлю.

Аналіз предметної області зазвичай складає підставі відомих даних неї з урахуванням цілей проектування програмної системи. Через війну аналізу створюється проектБД.

Процес проектуванняБД в значною мірою залежить від досвіду і інтуїції розробника, тобто. є творчим, однак певні його моменти можна формалізувати.

Робота докладання необхідно 23 таблиці:

· Таблиця «Замовлення покупців»;

· Таблиця «>Разъеми/Сокети»;

· Таблиця «Клієнти»;

· Таблиця «Постачальники» ;

· Таблиця «Виробники» ;

· Таблиця «>Видеоконтроллери»;

· Таблиця «Блоки безперебійного харчування» ;

· Таблиця «ТБТюнери» ;

· Таблиця «>Аккустические системи» ;

· Таблиця «Звукові карти» ;

· Таблиця «Сканери» ;

· Таблиця «Процесорам» ;

· Таблиця «>Принтери» ;

· Таблиця «Мережні карти» ;

· Таблиця «>Манипулятори “миша”» ;

· Таблиця «Материнські плати» ;

· Таблиця «>Монитори» ;

· Таблиця «Оперативна пам'ять» ;

· Таблиця «>Клавиатури» ;

· Таблиця «>Жесткие диски» ;

· Таблиця «>Кулери» ;

· Таблиця «Корпусу» ;

· Таблиця «Блоки харчування» .

Таблиця «Замовлення покупців»

- Найменування замовлення (Тип - Текстовий)NAIME_ZAKAZ;

- Номер записи пов'язаної таблиціMONITOR (Тип -Числовой)ID_MONITOR;

- Кількість моніторів (Тип - числової)COUNT_MONITOR;

- Номер записи пов'язаної таблиціSOUND_SYSTEM (Тип -Числовой)ID_SOUND_SYSTEM;

- Кількість акустичних систем (Тип -числовой)COUNT_SOUND_SYSTEM;

- Номер записи пов'язаної таблиціTV_TUNER (Тип -Числовой)ID_TV_TUNER;

- Кількістьтюнеров (Тип -числовой)COUNT_TV_TUNER;

- Номер записи пов'язаної таблиці UPS (Тип - числової)ID_UPS;

- Кількість блоків безперебійного харчування (Тип - числової)COUNT_UPS;

-Номер записи пов'язаної таблиціMOTHERBOARD(Тип-числовой)ID_MOTHERBOARD;

- Кількість материнських плат (Тип - числової)COUNT_MOTHERBOARD;

- Номер записи пов'язаної таблиціVIDEOMONITOR (Тип - числової)ID_VIDEO;

- Кількість відеокарт (Тип - числової)COUNT_VIDEO;

- Номер записи пов'язаної таблиціPRINTERS (Тип - числової)ID_PRINTERS;

- Кількість принтерів (Тип - числової)COUNT_PRINTERS;

- Номер записи пов'язаної таблиціBLOCK_POWER (Тип -числовой)ID_BLOCK_POWER;

- Кількість блоків харчування (Тип - числової)COUNT_BLOCK_POWER;

- Номер записи пов'язаної таблиціCOOLER (Тип -числовой)ID_COOLER;

- Кількістькулеров (Тип - числової)COUNT_COOLER;

- Номер записи пов'язаної таблиціPROCESSOR (Тип - числової)ID_PROCESSOR;

- Кількість процесорів (Тип - числової)COUNT_PROCESSOR;

- Номер записи пов'язаної таблиціMOUSE (Тип - числової)ID_MOUSE;

- Кількість маніпуляторів «миша» (Тип - числової)COUNT_MOUSE;

- Номер записи пов'язаної таблиціKEYBOARD (Тип - числової)ID_KEYBOARD;

- Кількість клавіатур (Тип - числової)COUNT_KEYBOARD;

- Номер записи пов'язаної таблиціSOUND (Тип -числовой)ID_SOUND;

- Кількість звукових карт (Тип – числової)COUNT_SOUND;

- Номер записи пов'язаної таблиціMEMORY (Тип - числової)ID_MEMORY;

- Кількість планок оперативної пам'яті (Тип - числової)COUNT_MEMORY;

- Номер записи пов'язаної таблиціHARD_DRIVE (Тип - числової)ID_HARD_DRIVE;

- Кількість жорстких дисків (Тип - числової)COUNT_HARD_DRIVE;

- Номер записи пов'язаної таблиціSCANERS (Тип - числової)ID_SCANNERS;

- Кількість сканерів (Тип - числової)COUNT_SCANNERS;

- Номер записи пов'язаної таблиціNETWORK (Тип - числової)ID_NETWORK;

- Кількість мережевих карт (Тип - числової)COUNT_NETWORK;

- Номер записи пов'язаної таблиціBOXED (Тип - числової)ID_BOXED;

- Кількість корпусів (Тип - числової)COUNT_BOXED;

- Статус продажу (Тип - числової)STATUS_SALE;

- Номер записи пов'язаної таблиціCLIENTS (Тип - числової)ID_CLIENTS;

- Номер чека на оплату товару (Тип - текстовий)NUMBER_CHECK;

- Загальна сума на замовлення (Тип - речовинний)ALL_SUMM;

- Дата відвантаження товару клієнту (Тип –Дата/Время)DATE_POST_OUT;

Таблиця «>Разъеми/Сокети»

-Найменування (>разъема/сокета) (Тип - Текстовий)NAIME_SOCKET;

Таблиця «Клієнти»

-ФИО клієнта (Тип - Текстовий)NAIME_CLIENTS;

- Телефон клієнта (Тип - Текстовий)Telephon;

- Адреса клієнта (Тип - Текстовий)Address;

-Факс клієнта (Тип - Текстовий)Fax;

- Електронна пошта клієнта (Тип - Текстовий)E_mail;

- Сайт клієнта (Тип - Текстовий)SITE;

Таблиця «Постачальники»

-ФИО постачальника (Тип - Текстовий)NAIME_POST;

- Телефон постачальника (Тип - Текстовий)Telephon;

- Адреса постачальника (Тип - Текстовий)Address;

-Факс постачальника (Тип - Текстовий)Fax;

- Електронна пошта постачальника (Тип - Текстовий)E_mail;

- Сайт постачальника (Тип - Текстовий)SITE;

Таблиця «Виробники»

->ФИО виробника (Тип - Текстовий)NAIME_MANUFACTURED;

- Телефон виробника (Тип - Текстовий)Telephon;

- Адреса виробника (Тип - Текстовий)Address;

-Факс виробника (Тип - Текстовий)Fax;

- Електронна пошта виробника (Тип - Текстовий)E_mail;

- Сайт виробника (Тип - Текстовий)SITE;

Таблиця «>Видеоконтроллери»

- Назвавидеоконтроллера (Тип - Текстовий)NAIME_VIDEO;

- Номер запис у пов'язаної таблиціSOCKET (Тип -Числовой)SOCKET;

- Частота графічного процесора (Тип -Числовой)FREQUENCY_GRAPH_PROCESSOR;

- Обсяг пам'яті (Тип -Числовой)MEMORY;

- Ознака наявності пам'ятіDDR2 (Тип -Числовой)STATUS_MEMORY_DDR2;

- Ознака наявності пам'ятіDDR2 (Тип -Числовой)STATUS_MEMORY_DDR3;

- Кількість відомихпроцессоров(Тип -Числовой)COUNT_VERTEX_SHEIDER;

- Кількістьпиксельнихпроцессоров(Тип -Числовой)COUNT_PIXEL_SHEIDER;

- Частотапамяти(Тип -Числовой)FREQUENCY_MEMORY;

- Ознака можливості розгону параметрів устрою (Тип -Числовой)OVERCLOCKERS;

- Ознака вмонтованого устрою (Тип -Числовой)STATUS_INT;

- Назва графічного процесора (Тип - Текстовий)NAIME_GRAPH_PROCESSOR;

- Ознака апаратноїподдержки(Тип -Числовой)DIRECTX9HARDWARE_DIRECTX9;

- Ознака апаратноїподдержки(Тип -Числовой)OPENGLHARDWARE_OPENGL;

- Ознака апаратної підтримки (>Тип-Числовой)DIRECTX10HARDWARE_DIRECTX10

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв такого типу наскладе(Тип -Числовой)COUNT_SKLAD;

- Номер запис у пов'язаної таблиціMANUFACTURED (Тип -Числовой)ID_MANUFACTURED;

- Номер запис у пов'язаної таблиціPOST (Тип -Числовой)ID_POST;

- Дата поставки устрою постачальником (Тип -Дата/Время)DATE_POST_IN;

Таблиця «Блоки безперебійного харчування»

- НазваБПП (Тип - Текстовий)NAIME_UPS;

- Номер запис у пов'язаної таблиціMANUFACTURED (Тип-Числовой)ID_MANUFACTURED;

- Номер запис у пов'язаної таблиціPOST (Тип -Числовой)ID_POST;

- Дата поставки устрою постачальником (Тип -Дата/Время)DATE_POST_IN ;

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв такого типу наскладе(Тип -Числовой)COUNT_SKLAD;

- ПотужністьБПП вВаттах (Тип - числової)POWER;

- Ознака підтримки програмного контролю напруги (>Тип-числовой)STATUS_AVR_IS;

- Стартове значення діапазону вхідних напруг (>Тип-числовой)V_INPUT_1;

-Конечное значення діапазону вхідних напруг (>Тип-числовой)V_INPUT_2;

- Стартове значення діапазону вихідних напруг (>Тип-числовой)V_OUTPUT_1;

-Конечное значення діапазону вихідних напруг (>Тип-числовой)V_OUTPUT_2;

Таблиця «ТБТюнери»

- Назватюнера (Тип - текстовий )NAIME_TUNER;

- Номер запис у пов'язаної таблиціSOCKET (Тип -Числовой)SOCKET;

- Номер запис у пов'язаної таблиціMANUFACTURED (Тип-Числовой)ID_MANUFACTURED;

- Номер запис у пов'язаної таблиціPOST (Тип -Числовой)ID_POST;

- Дата поставки устрою постачальником (Тип -Дата/Время)DATE_POST_IN ;

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв такого типу наскладе(Тип -Числовой)COUNT_SKLAD;

Таблиця «>Акустические системи»

- Назва акустичної системиNAIME_SOUND_SYSTEM;

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв такого типу наскладе(Тип -Числовой)COUNT_SKLAD;

- Номер запис у пов'язаної таблиціMANUFACTURED (Тип-Числовой)ID_MANUFACTURED;

- Номер запис у пов'язаної таблиціPOST (Тип -Числовой)ID_POST;

- Дата поставки устрою постачальником (Тип -Дата/Время)DATE_POST_IN;

-Виходная потужність вВаттах (Тип - числової)POWER_OUTPUT;

-Стартове значення діапазону вихідних частот (Тип - числової)LIMIT_FREQUENCY_1;

-Конечное значення діапазону вихідних частот (Тип - числової)LIMIT_FREQUENCY_2;

- Кількість каналів (Тип - числової)COUNT_CHANNELS;

Таблиця «Звукові карти»

- Назва звуковий карти (Тип - текстовий)NAIME_SOUND;

- Номер запис у пов'язаної таблиціSOCKET (Тип -Числовой)SOCKET;

- Кількість каналів (Тип - числової)COUNT_CHANNEL;

- Ознака наявності виходу для мікрофона (Тип - числової)STATUS_MIC;

- Ознака наявності лінійного входу (Тип - числової)STATUS_IN;

- Ознака вбудованого устрою (Тип - числової)STATUS_INT;

- Номер запис у пов'язаної таблиціMANUFACTURED (Тип-Числовой)ID_MANUFACTURED;

- Номер запис у пов'язаної таблиціPOST (Тип -Числовой)ID_POST;

- Дата поставки устрою постачальником (Тип -Дата/Время)DATE_POST_IN ;

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв такого типу наскладе(Тип -Числовой)COUNT_SKLAD;

Таблиця «Сканери»

- Назва сканера (Тип - текстовий)NAIME_SCANNERS;

- Номер запис у пов'язаної таблиціSOCKET (Тип -Числовой)SOCKET;

- Максимальне дозвіл вDPI (Тип -Числовой)MAX_RESOLUTION;

- Ознака підтримки сканування форматуA4 (Тип -Числовой)GABARITE_IS_A4;

- Ознака підтримки сканування форматуA3 (Тип -Числовой)GABARITE_IS_A3;

- Ознака підтримки сканування форматуA2 (Тип -Числовой)GABARITE_IS_A2;

- Ознака підтримки сканування форматуA1 (Тип -Числовой)GABARITE_IS_A1;

- Ознака наявності порту USB (Тип -Числовой)PORT_USB_IS;

- Ознака наявності портуLPT (Тип -Числовой)PORT_LPT_IS;

- Ознака сканування в кольорі (Тип -Числовой)COLOR_SCANER_IS;

- Ціна (Тип -Вещественний)PRICE;

- Кількість пристроїв

Страница 1 из 2 | Следующая страница

Схожі реферати:

Навігація