Інформаційно-аналітична система Аптека

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

МІНІСТЕРСТВО ОСВІТИ

Державні освітні установи

ВИЩОЇ ОСВІТИ

«Камський Державний ІНЖЕНЕРНО-ЕКОНОМІЧНА АКАДЕМІЯ»

Кафедра «Сервіс транспортних систем»

РЕФЕРАТ

З дисципліни: "Розробка і стандартизація програмних засобів та інформаційних технологій".

На тему: «" Інформаційно-аналітична система Аптека "

Виконав: студент

групи 2227

Перевірив: асистент

Бєляєв А.І.

Набережні Челни

2007

Зміст

1.ЗАДАНІЕ НА ПРОГРАМУВАННЯ

2.Визначення ЦІЛЕЙ І ВИДІЛЕННЯ ЗАВДАНЬ

3. АНАЛІЗ вхідний і вихідний інформації

Функціональні залежності між даними

Логічна структура даних програми (особливості взаємодії файлів, зв'язку між файлами, ключові поля, типи зв'язку).

Структура взаємозв'язків між вихідними і результуючими даними.

4.ТЕХНІЧЕСКОЕ ЗАВДАННЯ НА ПРОГРАМУВАННЯ.

Обгрунтування типу операційної системи.

Вибір мови програмування.

Необхідність мережевого варіанту роботи програми

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

Перенесення програми на різні платформи

5.Технічні ПРОЕКТ

Визначення складу загальносистемного програмного забезпечення

Розробка детального алгоритму обробки даних.

Здійснення вибору інструментальних засобів розробки програмних модулів.

6.РАБОЧІЙ ПРОЕКТ

Опис застосування

Керівництво користувача

Керівництво програміста

7.ВВОД В ЕКСПЛУАТАЦІЮ

8.Спісок ЛІТЕРАТУРИ

1.ЗАДАНІЕ НА ПРОГРАМУВАННЯ

Є магазин типу «Аптека». Створити інформаційно-аналітичну систему «Аптека», організуючу операції з ліками (реєстрація, продаж і т.д.), прибуток за місяць. Інформаційно-аналітична система повинна надавати звіти, що включають розрахунки найпопулярніших ліків і найпопулярніших показань за місяць.

2.Визначення цілей і виділення завдань

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

3. Аналіз вхідний і вихідний інформації

Функціональні залежності між даними

Всі дані, спроваджували користувачами, розташовуються в трьох файлах:

Файл

Найменування полі

Ім'я поля

Тип даних

Опції. зв'язок

post. zif (Постачальник)

Код постачальника

codeP

Integer


Найменування

постачальника

name

string [15]



Адреса

adr

string [15]


registr. zif

(Реєстрація товарів і

Інформація про товар)

Код постачальника

codeP

Integer


Код товару

CodeT

Integer



Найменування товару

NameT

string [15]



Кількість

Kol

Integer



Ціна надходження

PricePos

Real



Ціна продажу

PriceProd

Real



Термін придатності

Crok

Double



Показання

Pokaz

string [15]



Видача рецепта

Recept

string [15]


prodazha. zif

(Продаж)

Код товару

CodeT

Integer


Дата продажу

DateProd

Double



Кількість

Kol

Integer


Логічна структура даних програми (особливості взаємодії файлів, зв'язку між файлами, ключові поля, типи зв'язку).

Логічну структуру даних можна відобразити наступним чином:

«Post. Zif» і «registr. Zif» зв'язуються по полю «codeP», яке є ключем. При реєстрації ліків «codeP» береться з файлу «post. Zif».

«Registr. Zif» і «prodazha. Zif» пов'язані по полю «codeT» яке є ключем.

При видаленні ліки з файлу «registr. Zif» здійснюється каскадне видалення ліки з аналогічним кодом з файлу «prodazha. Zif». При додаванні деякої кількості ліки в файл «prodazha. Zif» йде віднімання даної кількості з файлу «registr. Zif».

Структура взаємозв'язків між вихідними і результуючими даними.

В результаті виконання запитів формується таблиці «Популярні свідчення» і «Популярні ліки»:

«Популярні ліки»

Найменування поля

Тип даних

Код товару

Integer

Найменування товару

String

Кількість

Integer

Вартість

Real

«Популярні свідчення»

Найменування поля

Тип даних

Показання

String

Кількість

Integer

  • У таблицю «Популярні свідчення» береться дані з файлу «registr. Zif» і файлу «prodazha. Zif», ключем є Показання.

  • У таблицю «Популярні ліки» береться дані з файлу «registr. Zif» і файлу «prodazha. Zif», ключем є Код товару.

4.Техніческое завдання на програмування.

Обгрунтування типу операційної системи.

В якості платформи для проектування програмного продукту була обрана багатокористувацька багатозадачна операційна система Windows XP.

  • Windows багатозадачного операційною системою, тобто дана ОС дозволяє запускати кілька процесів (додатків).

  • Windows має гарну технічну підтримку, тобто своєчасно виходять драйвера і різні відновлення.

  • Основна маса програмних і апаратних засобів створена для роботи під управлінням Windows, а при використання ОС Linux та інше ОС можуть виникнути проблеми з пошуком необхідних драйверів і програмних продуктів.

  • ОС Windows має більш зручний інтерфейс для початківців користувачів на відміну від ОС Linux.

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

Вибір мови програмування.

В якості мови була обрана мова Object Pascal, реалізований у програмному середовищі Delphi. Delphi є одним з кращих засобів розробки СУБД. Це середовище є комбінацією кількох найважливіших технологій, а саме:

  1. Високопродуктивний компілятор

  2. Об'єктно-орієнтована модель-компонент

  3. Delphi має велику кількість вбудованих баз даних (Об'єкти обробки dBASE, Paradox, InterBase, MDB, Informix, FoxPro, ODBC) на відміну від Visual Basic мають всього дві вбудовані бази даних (MDB, ODBC)

  4. Delphi має бібліотеку компонентів CLX, яка є міжплатформовими, тобто програми створені з використанням компонентів з цієї бібліотеки будуть працездатні і під управлінням ОС Linux.

Т.ч. Delphi є найбільш підходящим програмним засобом для проектування програмного продукту в середовищі Windows.

Необхідність мережевого варіанту роботи програми

Мережевий варіант СУБД «Аптека» буде необхідний у таких випадках:

  • Фірма буде розширюватися, і дані будуть уводитися із декількох комп'ютерів.

  • Фірма буде створювати філії в інших містах або країнах, та інформація про прихід ліків у філіях повинні вчасно надходити до головного офісу фірми.

Для мережевого варіанту програми необхідно створити серверну і клієнтську частину. Дані з комп'ютерів - клієнтів надходять на комп'ютер-сервер в реальному режимі часу.

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

СУБД «Аптека» повинна працювати з імпортом даних з інших баз даних. Імпорт даних дозволяє мінімізувати час по внесенню і обробки даних. Меню імпорту даних повинне знаходитися в головному меню: Файл ® Імпорт

Перенесення програми на різні платформи

У Delphi є бібліотека CLX, яка дозволяє створювати міжплатформна додатки. Тому рекомендується створювати додаток з використання даної бібліотеки. Це дозволить розширити кількість покупців даної СУБД.

5.Технічні проект

Визначення складу загальносистемного програмного забезпечення

Для роботи ІС «Аптека» необхідно наступне програмне забезпечення:

  1. ОС Windows 98/2000/Me/XP

  2. Будь-який текстовий редактор

Розробка детального алгоритму обробки даних.

Алгоритм програми складається з наступних модулів:

Структурна схема алгоритму додавання запису у файл «Post. Zif»

Структурна схема алгоритму зміни запису в файл "Post. Zif»

Структурна схема алгоритму видалення запису з файлу «Post. Zif»

Структурна схема алгоритму видалення запису з файлу «Registr. Zif» і каскадне видалення записів з файлу «Prodazha. Zif»

Структурна схема алгоритму сортування записів у файлі «Post. Zif»

Структурна схема алгоритму пошуку запису у файлі «Post. Zif»

Структурна схема алгоритму створення відомості «Популярне показання»

Структурна схема алгоритму створення відомості «Популярне ліки»

Здійснення вибору інструментальних засобів розробки програмних модулів.

В якості мови була обрана мова Object Pascal, реалізований у програмному середовищі Delphi. Delphi є одним з кращих засобів розробки СУБД. Це середовище є комбінацією кількох найважливіших технологій, а саме:

  1. Delphi є однією з найпоширеніших систем розробки додатків;

  2. Компанія-виробник надає відмінну підтримку продукту, випускаючи оновлення та додаткові компоненти;

  3. Delphi підтримує великого кількість різних типів СУБД, наприклад dBASE, Paradox, InterBase, MDB, Informix, FoxPro, ODBC і інші.

  4. Delphi дозволяє створювати програмні продукти для різних платформ, тому без особливих зусиль програміст може розробити додаток для роботи в мережі або Інтернеті.

  5. Delphi має бібліотеку компонентів CLX, Яка є міжплатформна, тобто програми створені з використанням компонентів з цієї бібліотеки будуть працездатні і під управлінням ОС Linux.

6. РОБОЧИЙ ПРОЕКТ

Опис застосування

Інформаційно-аналітична система "Аптека" розроблялася для магазину типу «Аптека». Призначена інформаційно-аналітична система для ведення бази даних та програмного аналізу продажів ліків.

Керівництво користувача

Список використовуваних компонентів:

  1. TMainMenu (головне меню). Головна властивість "Items", яке визначає пункт меню. Головна властивість об'єкта TItem - "caption", яке визначає напис на елементах головного меню; основна подія - On Click, яке викликається по клацанню на компоненті лівою кнопкою миші. При цій події раскривется підменю або, якщо такого немає, проводиться будь-яку дію.

  2. TStringGrid (таблиці). Таблиця виведення даних. Основні властивості: RowCount (кількість стрічок), ColCount (кількість стовпців), Cells (за допомогою нього здійснюється доступ до осередку).

  3. TEdit (поля введення). Стандартний компонент введення даних. Основна властивість: Text, повертає поточний текст. Використовуються події On Change (викликається при зміні даних в компоненті).

  4. TComboBox (поля з списком, що випадає). Головні властивості: Text (текст вибраного запису) і Item (визначає запис у випадаючому списку).

  5. TButton (кнопка) - компонент для запуску коду розробника. Основна властивість Caption, що визначає напис на кнопці. Головна подія - OnClick.

  6. TBitBtn (кнопки з можливістю вставки картинки)

  7. TLabel (написи). Основна властивість - Caption, що визначає текст напису.

  8. TPanel (панель) - контейнер для зберігання інших компонентів.

  9. TCheckBox (кнопка-індикатор). Основна властивість Checked, що визначає чи вибрав користувач компонент чи ні.

Форма пароля.

При завантаженні програми буде виходити форма Заставка на кілька мс. містить інформацію про програму, потім з'явиться форма Пароль в якій треба ввести пароль і натиснути кнопку "Введення" або клавішу Enter. Для доступу в режимі перегляду можна натиснути кнопку «Скасування» або клавішу Esc і переглянути базу даних без прав на редагування даних.

Головна форма.

На ГОЛОВНОЮ ФОРМІ знаходяться головна панелі і панель з вкладками.

При натисканні кнопки ВИХІД з'являється повідомлення:

Для виходу з програми використовується наступний код:

Натисканням на кнопці Допомога - Довідка на екрані з'явиться довідка заснована на *. hlp файлі

Форми додавання.

Форма додавання постачальника.

Якщо кнопка не активна значить не всі значення введені.

Натисканням кнопки відбувається додавання в файл «Постачальник» і оновлення таблиці «Постачальник».

Сортування в усіх таблицях відбувається натисненням на відповідному заголовку стовпця. Сортування відбувається за зростанням.

Так само є можливість зміни даних у файлах.

Форма Вилучення постачальника

Виберете Код постачальника якого хочете видалити з файлу Постачальник і натисніть кнопку Видалити.



Форма Пошук

Виберіть показання та натисніть Пошук потім в таблиці з'являться ліки з даними показанням.

Форма Попит за місяць

Натисканням кнопки можна зберегти таблицю у вигляді *. txt файлу. Файл автоматичний відкривається в Notepad.

При натисканні кнопки можна побачити Діаграма популярних ліків.

Форма Популярні свідчення.

Форма Про програму

Ця форма містить інформацію, про те для чого призначена дана програма.

Керівництво програміста

У програмі передбачений захист на несанкціонований доступ за допомогою пароля, у разі введення неправильного пароля буде надано обмежений доступ до даних (тобто без можливості до редагування). При вході в ІАС з'являється діалогове вікно з пропозицією ввести пароль доступу.

7. Введення в експлуатацію

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

8.Спісок літератури

  • Лекції Макарової І.В. «Розробка і Стандартизація Програмного Забезпечення»

  • Архангельський Н.В.: «Delphi 6»

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
51.1кб. | скачати


Схожі роботи:
Інформаційно-аналітична система Казанського вокзалу
Автоматизована інформаційно-аналітична система Міністерства фінансів України
Інформаційно-аналітична довідка на фірму Boeing
Інформаційно довідкова система
Інформаційно-довідкова система 2
Інформаційно-пошукова система
Інформаційно Пошукова система
Сучасна соціально економічна система в теорії інформаційно
Інформаційно-довідкова система Пристрій персонального комп`ютера
© Усі права захищені
написати до нас