- •1. Теоретическая часть
- •1.1. Краткое описание объекта управления
- •1.3. Характеристика существующей организации обработки информации
- •1.3.1. Характеристика первичной информации
- •1.3.2. Характеристика результатной информации
- •1.3.3. Информационная модель решения задачи и ее описание
- •1.3.4. Технологический процесс решения задачи и его описание
- •1.4. Анализ существующей организации обработки информации, обоснование необходимости и цели использования эвм при решении данной задачи
- •2. Проектная часть
- •2.1. Постановка задачи
- •2.2. Обоснование выбора языка программирования
- •2.3. Информационное обеспечение задачи
- •2.3.1. Классификация и кодирование информации
- •2.3.2. Характеристика входной информации
- •2.3.3. Характеристика нормативно-справочной информации
- •2.3.4. Характеристика результатной информации
- •2.4. Программная реализация задачи
- •З аключение
2. Проектная часть
2.1. Постановка задачи
Необходимо произвести автоматизацию учета рецептов лекарств. Задача направлена на автоматизацию предоставления услуг, получение необходимых сводных ведомостей, содержащих информацию о работе, систематизацию данных и их использование, осуществление контроля над своевременным выполнением работы.
В решении задачи используются следующие первичные (входные) документы:
На основании этих документов нужно разработать следующие входные файлы:
Рабочие:
- «recept.db» – содержит сведения о выданных рецептах;
- «Rashod_mat.db» – содержит сведения о поступлении расходных материалов.
Справочные:
- «Prod.db» – содержит сведения о продукции;
- «Rabotniki.db» – содержит сведения о работниках предприятия;
- «Tehnika.db» – содержит сведения об имеющейся техники на предприятии;
- «grajdane.db» – содержит сведения о клиентах больницы.
Данный программный продукт выполнить на языке Borland Delphi 7.0.
Для реализации программного продукта использовать следующие технические средства, рекомендуется:
- процессор Pentium II 333Mhz и выше;
- ОЗУ 128 Мбайт и выше;
- монитор;
- клавиатура, мышь;
- 300Мб свободного места на жестком диске и выше;
- операционная система Windows 98/2000/Me/XP;
- принтер.
Задача решается ежемесячно.
Описание выходных документов:
Ведомость заказов
Имя клиента больницы |
Рецепт |
Кол-во |
Сумма |
Дата получения |
Дата сдачи |
Оператор |
|
Сапунов Александр |
Парацетамол |
12 |
300,00 |
9.11.2006 |
11.12.2006 |
Марков А.Н. |
|
Беликова Роксана |
Кларидол |
20 |
252,00 |
9.11.2006 |
25.11.2006 |
Выходцев П.П. |
|
Германцева Евгения |
Нотта |
50 |
1162.50 |
9.11.2006 |
2.01.2007 |
Чкалов И.А. |
|
Петров Антон |
Анаферон |
30 |
249,00 |
9.11.2006 |
18.12.2006 |
Белоруков Н.Ф. |
|
Чебунин Роман |
Настой шиповника |
5 |
16,75 |
9.11.2006 |
25.11.2006 |
Выходцев П.П. |
|
Итого: |
1980,25 |
|
|
Ведомость поступления расходных материалов
Наименование |
Характеристики |
Количество |
Бумага «Снегурочка» |
500листов, формат - А4, белая, для струйных, лазерных принтеров, копиров |
10 |
Картридж Canon BCI-3 |
Чёрный, ProfiLine |
12 |
Картридж Epson C60\C65\C70 |
3х цветный |
20 |
Бумага Lomond |
для струйного принтера, глянцевая, A4, 170г/м2, 25л |
10 |
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 – оптимальный инструмент разработчика баз данных и в частности хорошо подходит для программной реализации задачи «Автоматизация учета заказов».