В Delphi имеется библиотека CLX, которая позволяет создавать межплатформенные приложения. Поэтому рекомендуется создавать приложение с использование данной библиотеки. Это позволит расширить количество покупателей данной СУБД.
Для работы ИС «Аптека» необходимо следующее программное обеспечение:
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 файле
Если кнопка
не активна значит не все значения введены.Нажатием кнопки
происходит добавление в файл «Поставщик» и обновление таблицы «Поставщик».Сортировка во всех таблицах происходит нажатием на соответствующем заголовке столбца. Сортировка происходит по возрастанию.
Так же есть возможность изменения данных в файлах.
Выберете Код поставщика которого хотите удалить из файла Поставщик и нажмите кнопку Удалить.
Выберите показание и нажмите Поиск затем в таблице появятся лекарства с данным показанием.
При нажатии кнопки
можно увидеть Диаграмма популярных лекарств.Эта форма содержит информацию, о том для чего предназначена данная программа.
В программе предусмотрена защита на несанкционированный доступ посредством пароля, в случае ввода неправильного пароля будет предоставлен ограниченный доступ к данным (т.е. без возможности к редактированию). При входе в ИАС появляется диалоговое окно с предложением ввести пароль доступа.
Для ввода программы в эксплуатацию достаточно иметь установочные файлы и компьютер, работающий под управлением операционных систем Windows. Программа хранит файлы баз данных в папке с запускаемым файлом, поэтому для удобства работы следует скопировать все файлы в заранее созданную папку.
· Лекции Макаровой И.В. «Разработка и Стандартизация Программного Обеспечения»
· Архангельский Н.В.: «Delphi 6»