Проектування програмного комплексу "Довідник фармацевта" засобами об"єктно-орієнтованого середовища програмування з використанням бази даних - Курсовая работа
Принципи роботи інтерфейсу ADO для роботи в СУБД MS Access. Створення додатку "Довідник фармацевта" на основі Borland Delphi 7.0, що допомагає ввести звітну документацію, формувати підсумки роботи зберігати дані про ліки та їх ціни, постачальників.
Аннотация к работе
Розглядається створення бази даних для підприємства, в даному випадку Довідник Фармацевта. Діяльність даного підприємства здійснюється наступним чином: надають послуги по продажу медикаментів. Тому доцільно поставить на даній фірмі 1-2 персональних компютера, в яких буде зберігатися вся інформація про послуги та документацію. Таким чином, при заповнених таблиць бази даних медикаментів, їх типів, - швидкість складання документації(чека) значно збільшується, що дозволяє за одиницю часу обслужити більшу кількість клієнтів. Перш ніж приступити до роботи з базою даних, в першу чергу потрібно вибрати модель представлення даних.Для розробки даного продукту використовується обєктна-орієнтована мова програмування Borland Delphi 7.0 з вбудованими можливостями програмування баз даних Microsoft Access що входить до розширеного пакету програма Microsoft Office.Головне завдання, яке ставилось перед автором при створені цієї програми це її відповідність рівню розвитку компютерної техніки та програмного забезпечення на сьогоднішній день і можливість більш глибокого і детального аналізу отриманих знань студентами в ході практичних занять. Використання розробленого програмного комплексу дозволяє здійснити автоматизацію процесу прийому товарів в аптечному пункті, а також пошук потрібного найменування товару та відстеження залишків продукції на складі.Ефективність використання програми (Довідник Фармацевта) визначається зменшенням часу, що витрачається на пошук потрібної інформації при продажу лікарських препаратів фармацевтами.Програмний комплекс (Довідник Фармацевта) відповідає перерахованим вище вимогам і включає в себе такі функції: Облік лікарських препаратів та їх поставок. Можливість формування звіту з продажу в програмі Excel з подальшим друком на принтері .Основною одиницею є обєкт, має властивості і звязки між обєктами. БД може бути застосована на одній моделі або на сукупності кількох моделей. Будь-яку модель даних можна розглядати як обєкт який характеризується своїми властивостями над нею як над обєктом можна проводити будь-які дії СУБД використовують кілька моделей даних: ієрархічну, мережеву та реляційну. Мережева модель даних будується за принципом "головний і підлеглий тип одночасно" тобто, будь-який тип даних одночасно може породжувати кілька підлеглих типів і бути підлеглим для декількох головних. Множині відносини дозволяли мережевій базі даних зберігати дані, структура якої була складніша ієрархічної.Мета інфологічного моделювання забезпечення найбільших природних для людини способу збору і представлення тієї інформації яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою (останній не може бути використаний в чистому вигляді через складність компютерної обробки текстів і неоднозначності будь якої природної мови). Сутність будь який помітний обєкт (обєкт який ми можемо відрізнити від іншого), інформацію про який потрібно зберігати в базі даних. Сутностями можуть бути люди місця літаки рейси. Наприклад типом сутності може бути місто а екземпляром Київ.Найцікавішою рисою цих пакетів є їх великі можливості інтеграції спільної роботи і використання даних так як дані пакети є продуктами одного виробника а також використовують подібні технології обміну даних. Visual FOXPRO відрізняється високою швидкістю має вбудовану обєктна-орієнтовану мову програмування з використанням XBASE, SQL, діалекти яких вбудовані в багатьох СУБД. При використані в обчислювальних мережах забезпечує як монопольний так і роздільний доступ користувачів до даних Для роботи з таблицями БД при проектуванні програми зручно використовувати програму Database Desktop - це утиль багато чим схожий на Paradox, яка розставляє разом з Delphi для інтерактивної роботи з таблицями різних форматів локальних баз даних - Paradox и DBASE, а також SQL-серверних баз даних INTERBASE, Oracle, Informix, Sybase (з використанням SQL Links). Основні переваги:знайомим багатьом кінцевим користувачам і має високу стійкість даних простий в освоєні може використовуватись не професійним програмістом дозволяє готувати звіти з баз даних різних форматів.Діаграми SADT (Structured Analysis and Design Technique - технологія структурного аналізу і проектування) були розроблені в 1973 році Дугласом Россом. Опишемо основи функціонування даного обєкту тобто "Довідник Фармацевта" за допомогою програми BP Win. На нульовому рівні вхідними даними служать:інформація про ліки замовлення.мал. 2.2 Логічна структура БДРядок Найти: здійснює пошук ліків за початковими літерами в його назві. мал.2.4 Відбір даних за умовоюПри натисканні на кнопки Ок проводиться продаж ліків з занесенням інформації в таблицю Замовлення з відображенням його у формі Звіт з продажу. Додати запис - здійснює виклик форми Додати / редагувати ліки зі занесенням доданих даних. мал.2.7 Форма Додати / редагувати ліки Редагувати запис - здійснює виклик форми Додати / редагувати ліки з оновленням виправлених даних в табли
План
Зміст
Введення
1. Технічне завдання
1.1 Постановка задачі
1.2 Опис проблеми
1.3 Підстави для розробки програми
1.4 Призначення проекту
1.5 Вибір моделі даних
1.6 Вибір засобів для проектування бази даних
1.7 Програмні засоби розробки
2. Спеціальний розділ
2.1 Функціональна модель
2.2 Розробка логічних структур бази даних
2.3 Формування фізичної структури бази даних
2.4 Проектування графічного інтерфейсу
Висновок
Список літератури
Додаток
Вывод
В процесі створення програми "Довідник фармацевта" були вивчені матеріали з предметної області, також були розглянуті принципи роботи інтерфейсу ADO для роботи в СУБД. В результаті було створено додаток що включає в себе програму, файл бази даних.
Даний проект являє собою демонстрацію лише дуже спрощену модель Бази Даних. Але в цій роботі виконані всі основні вимоги та функції такі як: 1. Пошук та фільтрація даних
2. Навігація по таблиці з даними
3. Оформлення вихідної документації у вигляді звіту
Ці можливості допомагають ввести звітну документацію, формувати підсумки роботи зберігати дані про ліки та їх ціни, постачальників, і т.п.
З додатко не складно працювати навіть недосвідченому користувачеві. Вона барвисто оформлена щоб користувачеві було приємно працювати в даній програмі.
Даний проект може бути більш детально і ретельно доопрацьований в майбутньому що може принести його розробка чи мало прибутку.
Список литературы
1. Орлов С.А. Технологии разработки программного обеспечения/ С. Орлов - СПБ.: Питер, 2002. - 464 с.
2. Технология разработки программного обеспечения. Л.Г. Гагарина, 3. Е.В. Кокорева, Б.Д. Виснадул. Форум, Инфра-М, 2008
4. Access. Часть 1 (для пользователей). Учебное пособие. - СПБ., 2005.
5. Вероника Михеева, Ирина Харитонова "MS Access 2000", БВХ-Петербург, 2000г.
6. ГОСТ 2.105-95. Единая система конструкторской документации. Общие требования к текстовым документам. Межгосударственный совет по стандартизации, метрологии и сертификации. - М.: Издво стандартов, 1996. - 36 с.
7. Дарахвелизе П.Г., Марков Е.П."Delphi 4", СПБ.:,БВХ-Санкт-Петербург 1999.-816 с., ил.
8. Фленов Михаил "Библия Delphi" 2001г. http://www.cydsoft.com/vr-online.