Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конечный вариант2.docx
Скачиваний:
72
Добавлен:
19.11.2019
Размер:
122.01 Кб
Скачать

1.3.4. Технологический процесс решения задачи и его описание

Поставщик

Провизор

Руководитель

1.4. Анализ существующей организации обработки информации, обоснование необходимости и цели использования эвм при решении данной задачи

Важной задачей аптеки Гусиноозерской ЦРБ является учет и продажа медикаментов. Этим программным продуктом и осуществляется учет медикаментов.

При ручной обработке документов затрачивается намного больше времени, чем при машинной обработке данных. Также возникают постоянные ошибки при вводе данных и неправильные подсчеты в итоге. Из-за этого приходится постоянно перепроверять данные, которые иногда теряются, так как они хранятся на бумаге в единичном экземпляре. При этом все сотрудники предприятия постоянно жалуются на отсутствие нормальных условий работы, т.е. необходимого программного обеспечения. Поэтому для совершенствования процесса учета заказов необходимо автоматизировать этот процесс.

Автоматизация процесса выписки рецептов существенно облегчит работу персонала предприятия. Она позволит с помощью технических средств обеспечить контроль медикаментов, сбор и обработку информации. Вследствие этого можно сэкономить довольно много рабочего времени, ускорить процесс заполнения данных, получить различные отчеты, которые можно легко распечатать на бумаге.

Цели и задачи автоматизации:

- учет и контроль продажи медикаментов;

- обеспечение быстрого и удобного доступа к необходимой информации;

- исключение ошибок при расчетах;

- систематизация информации для последующего анализа;

- формирование необходимых отчетов.

2. Проектная часть

2.1. Постановка задачи

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

В решении задачи используются следующие первичные (входные) документы:

На основании этих документов нужно разработать следующие входные файлы:

Рабочие:

- «medicament.db» – содержит сведения о выданных лекарствах;

- «medicament tipe.db» – содержит сведения о типе лекарств.

Справочные:

- «clients.db» – содержит сведения о клиентах;

Данный программный продукт выполнить на языке Borland Delphi 7.0.

Для реализации программного продукта использовать следующие технические средства, рекомендуется:

- процессор Pentium II 333Mhz и выше;

- ОЗУ 128 Мбайт и выше;

- монитор;

- клавиатура, мышь;

- 300Мб свободного места на жестком диске и выше;

- операционная система Windows 98/2000/Me/XP;

- принтер.

Задача решается ежемесячно.

Описание выходных документов:

2.2. Обоснование выбора языка программирования

Для решения данной задачи был выбран язык программирования Borland Delphi 7.0.

Ввиду ниже перечисленных особенностей и был выбран данный язык:

– надежность и достаточно высокая скорость и работы готовых программ;

– популярность и широкая распространенность данной среды разработки в мире;

– наличие достаточного количества стандартных компонент, а также возможность использовать компоненты сторонних фирм;

– направленность на «визуальные» методы разработки программ, позволяющее быстро и качественно создать пользовательский интерфейс.

Delphiсистема визуального объектно-ориентированного проектирования прикладных программ для Windows. Это превосходный инструмент, с помощью которого и начинающий пользователь, и программист-профессионал могут создавать одинаково профессионально выглядящий интерфейс к прикладным программам самых различных классов. Объектно-ориентированное программирование – это совершенно новый подход к построению сложных программ и систем. Главной отправной точкой здесь является не процедура, не действие, а объект. Такой подход представляется достаточно естественным, поскольку в реальном мире мы имеем дело с объектами (людьми, предметами, техническими устройствами), взаимодействующие друг с другом. Сколько существует программирование, столько существуют в нем и тупики, в которые оно постоянно попадает и из которых, в конце концов, доблестно выходит.

Кроме того, Delphi позволяет работать с любыми базами данных, создавать прикладные программы для работы с Интернет и многое-многое другое. Недаром эта система пользуется широкой популярностью.

Delphi постоянно развивающаяся система. Новые версии выходят ежегодно.

Один из таких тупиков или кризисов не так давно был связан с разработкой графического интерфейса пользователя. Программирование вручную привычных для пользователя окон, кнопок, обработка событий мыши и клавиатуры, включение в программы изображений и звука требовало все больше и больше времени. Причем весь этот труд нередко пропадал почти впустую, поскольку через год – другой менялся общепринятый стиль графического интерфейса, и все приходилось начинать заново. Выход из этой ситуации обозначился благодаря двум подходам. Первый из них – стандартизация многих функций интерфейса, благодаря чему появилась возможность использовать библиотеки, имеющиеся, например, в Windows. Был создан API-Windows – пользовательский интерфейс Windows, содержащий множество полезных функций. Сами функции API Windows постоянно совершенствуются, их число растет, но при этом объявления функций – их интерфейс, не изменяются.

Delphi – язык и среда программирования, относящаяся к классу RAD (Rapid Application Development ‑ «Средство быстрой разработки приложений») средств CASE - технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом, доставляющим вам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий например в «С++», теперь могут быть написаны одним человеком, использующим Delphi.

Язык программирования обладает исключительно высокими скоростными характеристиками, и в этом отношении заметно выделяется среди интерпретирующих систем. Программы практически по всем показателям работают значительно быстрее потому, что не требуется больших затрат времени на многократную компиляцию и сборку исходных модулей программы при ее отладке.

Delphi имеет широкий набор возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели.

Работая в Windows, вы неоднократно видели одинаковые «объекты» во многих разнообразных приложениях. Диалоговые панели (например, Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, которая позволяет приспособить эти компоненты к имеющейся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений CASE-технологий в современном программировании приложений. Та часть, которая непосредственно связана с созданием интерфейса пользователя, получила название визуальное программирование.

Среда Delphi имеет свои особенности:

– Позволяет создавать хорошо структурированные программы. Практически из всех опций команд могут быть названы пользовательские процедуры, функции, что придает ему исключительную гибкость;

– Возможность применения индексов не только для поиска отдельной записи, но и быстрой локализации групп записей с общим признаком;

– Установка связей между базами данных вида одна запись ко многим;

– Специализированные команды обработки массивов, с помощью которых работать с массивами намного проще, чем в Паскале;

–Низкоуровневый доступ к файлам;

– Удобный и мощный отладчик;

– В Delphi также входят локальный SQL – сервер InterBase 4.0, генераторы отчётов, библиотеки визуальных компонентов.

Delphi – оптимальный инструмент разработчика баз данных и в частности хорошо подходит для программной реализации задачи «Автоматизация учета заказов».