Смекни!
smekni.com

Информационно-аналитическая система Аптека (стр. 2 из 2)

Перенос программы на различные платформы

В Delphi имеется библиотека CLX, которая позволяет создавать межплатформенные приложения. Поэтому рекомендуется создавать приложение с использование данной библиотеки. Это позволит расширить количество покупателей данной СУБД.

5.Технический проект

Определение состава общесистемного программного обеспечения

Для работы ИС «Аптека» необходимо следующее программное обеспечение:

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

2. Любой текстовый редактор

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

Алгоритм программы состоит из следующих модулей:


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


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


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


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

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

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


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


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

Осуществление выбора инструментальных средств разработки программных модулей.

В качестве языка был выбран язык ObjectPascal, реализованный в программной среде 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”, которое определяет надпись на элементах главного меню; основное событие – OnClick, которое вызывается по щелчку на компоненте левой кнопкой мыши. При этом событии раскрывется подменю или, если такого не имеется, производится какое-либо действие.

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»