«БАКАЛАВРСКАЯ РАБОТА БАКАЛАВРСКАЯ РАБОТА на тему: Разработка АИС аптеки ООО Нья-интернейшнл на тему: Разработка АИС аптеки ООО Нью-интернейшнл бизнес фарм бизнес фарм по направлению подготовки: 080800.62 Прикладная ...»
Для остальных работников: директор, заместитель директора, бухгалтер, кассир компьютеры будут с техническими характеристиками, как:
Процессор: Intel® Pentium® 4 2.66 GHz Оперативная память: 512 Mb DDR Видеокарта: Geforce FX 5200 128Mb 128 bit MSI Жесткий диск: Seagate 120 Gb 7200 rpm Монитор: Samsung 793Mb 17" ОС: MS Windows XP Professional RUS Выбор и обоснование системного ПО и ПО общего назначения. Подсистема «Программное обеспечение» (ПО) включает совокупность компьютерных программ, описаний и инструкций по их применению на ЭВМ. ПО делится на два комплекса: общее (операционные системы, операционные оболочки, компиляторы, интерпретаторы, программные среды для разработки прикладных программ, СУБД, сетевые программы и т.д.) и специальное (совокупность прикладных программ, разработанных для конкретных задач в рамках функциональных подсистем, и контрольные примеры).
К общесистемному программному обеспечению относятся программы, рассчитанные на широкий круг пользователей и предназначенные для организации вычислительного процесса и решений часто встречающихся задач обработки информации.
Они позволяют расширить функциональные возможности ЭВМ, автоматизировать планирование очередности вычислительных работ, осуществлять контроль и управление процессом обработки данных, а также автоматизировать работу программистов. К данному классу ПО можно отнести операционные системы, интегрированные средства управления задачами. В рамках создания данной АИС планируется использование операционной системы Windows XP. Специальное программное обеспечение представляет собой совокупность программ, разрабатываемых при создании АИС конкретного функционального назначения. Оно включает пакеты прикладных программ, осуществляющих организацию данных и их обработку при решении функциональных задач.
Для того чтобы работники блока эффективно работали с большим информационным потоком, база данных должна отвечать следующим требованиям:
хранение больших объмов актуальной и достоверной информации;
простота обращений пользователей к БД;
возможность внесения, изменения, удаления, сортировки и других манипуляций поиск информации по различным группам признаков;
возможность расширения и реорганизации данных в БД при изменениях Для решения задачи облегчения работы фармацевта были выбраны приложения Microsoft Access и Microsoft Excel. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.
Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office.
Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.
Microsoft Access предоставляет максимальную свободу в задании типа данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы). Можно задать формат хранения (длина строк, точность представления чисел и даты/времени) и представления этих данных при выводе на экран или печать [16].
Т.к. Microsoft Access - приложение Windows, то имеется возможность использовать все возможности динамического обмена данными (DDE), связь и внедрение объектов OLE. Microsoft Access может работать с большим числом самых разнообразных форматов данных, включая файловые структуры других СУБД. Можно осуществлять импорт и экспорт данных из файлов текстовых редакторов или электронных таблиц [21]. С помощью Microsoft Access можно непосредственно обрабатывать файлы Paradox, dBase TV, Fox Pro и др. Можно также импортировать данные этих файлов в таблицу Microsoft Access. В Microsoft Access для обработки данных таблиц используется мощный язык SQL(Structured Query Language -Структурированный язык запросов). Используя SQL, можно выделить из одной или нескольких таблиц необходимую для решения конкретной задачи информацию. Access значительно упрощает задачу обработки данных [4].
Операционная система Windows XP. Окна XP родились на свет от своего предшественника NT 4.0. По громким заявлениям Microsoft, Windows XP — это самое важное воплощение в жизнь чего-либо со дня его (Microsoft) создания.
Данная система хорошо работает и загружается. Главная задача, которая стояла перед Microsoft — это эффективная работа с базами данных, так как эта область, в последнее время, все больше и больше входит в нашу жизнь. Теперь, в отличие от NT 4.0, Windows XP совсем другая.
Microsoft обладает системой безопасности (NT 4.0), благодаря чему упрощается безопасность в управлении для потребителей и программистов. В NT 4.0 любой объект, например файл, во время своего создания наследует все параметры безопасности например той директории, где он находится. Но при изменении каких-либо свойств директории, дочерний объект не наследует все признаки директории, что очень неудобно.
Наследственная же безопасность позволяет указывать параметры наследственности. Итак, если мы изменяем параметры «родителя», то вместе с тем мы можем указать, что же должен наследовать его дочерний объект (должен ли он наследовать все признаки или не должен). И теперь при изменении свойств безопасности директории, файл тоже наследует все ее признаки, если вы того действительно желаете [18].
Подсистемы безопасности NT 4.0 и Windows XP открывают доступ по паролю.
Microsoft улучшил и взаимодействие Windows XP с другими операционными системами, в рамках все той же безопасности. С такими системами как UNIX( в 1969 году был разработан операционная система UNIX). и NetWare.
В действительности, система безопасности Windows XP сильно отличается от других систем такого же рода, особенно по типам доступа к объектам. Например, Windows XP имеет одновременно два типа основного доступа к данным (Reading и Writing), и типами специального доступа (List Directory и Create Directory Entry). Так вот, все это очень сильно мешает Windows XP получать доступ к безопасности других типов данных, определенных другими операционными системами.
2.3. ПРОЕКТИРОВАНИЕ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА
ОБРАБОТКИ ДАННЫХ В АИС И РАЗРАБОТКА
СПЕЦИАЛЬНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Под технологическим процессом обработки экономической информации понимается определенный комллекс операций, выполняемых в строго регламентированной последовательности с использованием определенных методов обработки и инструментальных средств, охватывающих все этапы обработки данных, начиная с регистрации первичных данных и заканчивая передачей результатной информации пользователю для выполнения функций управления [3].Разработка ТП начинается с самого начала проектирования системы и заканчивается на завершающих стадиях.
Основным элементом организации технологического процесса сбора, передачи обработки и выдачи информации является операция.
Выделяют 4 основных класса операций, которые отличаются, прежде всего трудовыми и стоимостными затратами, связанными с их реализацией, целью и местом выполнения.
Первый класс, включает операции по получению первичной информации, которая отражает состояние процессов в подразделениях предприятия, занятых производственной деятельностью. К данному классу операции относятся:
сбор первичной информации, т.е. получение количественной характеристики регистрация первичной информации, т.е. нанесение полученной информации на материальный носитель (заполнение соответствующей формы «Регистрация»);
передача первичной информации от места возникновения к месту обработки (отправка на электронный адрес бизнес-справочника).
Операции первого класса выполняются, в основном, на рабочих местах производственных подразделений вне места обработки информации. Данные операции являются самыми трудоемкими.
Второй класс, включает операции ввода данных в ЭВМ. В процессе ввода возможна организация непосредственной передачи данных в вычислительную машину или перенесение первичной информации на промежуточные машинные носители, а затем занесение данных в ЭВМ. К этому классу задач относятся:
прием, контроль и регистрация данных в пункте обработки информации;
ввод данных в компьютер (заполнение соответствующих форм);
контроль ошибок и загрузка данных в информационную базу;
ведение информационной базы, включая такие операции, как корректировка информации, внесение дополнений.
В современных информационных технологиях операции первого и второго классов совмещаются, когда в процессе сбора и регистрации первичной информации выполняется непосредственный ввод данных в ЭВМ.
Третий класс, включает операции обработки данных и получение результатной информации. Данный класс характеризируется наибольшей степенью автоматизации процессов, наименьшей трудоемкостью и наименьшим количеством допускаемых ошибок.
Четвертый класс операций ориентирован на обеспечение достоверности, своевременности получения и полноты результатной информации. К основным операциям 4 класса относятся:
анализ и контроль полученных результатных данных;
выявление и исправление ошибок по причине неправильности введенных исходных данных сбоев в работе машины, ошибок пользователя, оператора или Обоснование и выбор СУБД и программных средств разработки ПО. Обоснование проектных решений по программному обеспечению комплекса задач представляет собой утверждение программных средств. Для бухгалтерских задач целесообразно использовать программу Microsoft Access.
Microsoft Access - одна из наиболее ярких представителей систем управления базами данных (СУБД). СУБД Access входит в состав широко распространенного семейства офисных приложений Microsoft Office. Microsoft Access на сегодняшний день является одним из самых распространенных настольных приложений для работы с базами данных.
Это связано с тем, что Access обладает очень широким диапазоном средств для ввода, анализа и представления данных [16]. Эти средства являются не только простыми и удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений. Изначально Access имела ряд уникальных возможностей, таких как умение сводить воедино информацию из самых разных источников (электронных таблиц, текстовых файлов, других баз данных), представление данных в удобном для пользователя виде с помощью таблиц, диаграмм, отчетов, интеграция с другими компонентами Microsoft Office.
Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам.
В Access в полной мере реализовано управление реляционными базами данных.
Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений [21].
В данном проекте была выбрана среда Microsoft Access 2003. Access 2003 входит в состав популярного комплекта программ «Microsoft Office ХР», предназначенного для быстрой разработки и развертывания офисных информационных систем. Основное назначение Access 2003 — дать пользователю простое и доступное средство, которое позволит создавать такие базы данных, которые ему нужны. Несмотря на простоту этой системы управления базами данных, она позволяет создавать приложения довольно сложной структуры [4]. Также можно увеличить мощь создаваемой базы данных тем, что возможно применение программного кода на языке «Visual Basic For Application».
Среда Access 2003 может с успехом использоваться различными пользователями, в том числе и начинающими, а прекрасным интерфейс создаст удобства для пользователя и поможет ему в создании своего приложения.
Разработка физической базы данных. При проектировании физической базы данных необходимо решить вопрос о наиболее эффективной структуре данных. Для этого осуществляется нормализация таблиц.
Диаграммы "сущность-связь" (ERD) предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношений между ними. Фактически с помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей).
Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным.
Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.
Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.
однозначным образом определить каждую строку в таблице.
Альтернативный ключ – атрибут (или группа атрибутов), не совпадающая с позволяющий первичным ключом и однозначным образом определяющий каждую строку в таблице.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
каждый элемент таблицы — один элемент данных;
все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.
Реляционная модель данных предметной области представлена на рисунке 2.4.
Для разработки БД бакалаврской работымы воспользовались реляционным подходом модели типа сущность – связь «один ко многим».
Формирование требований (частное тз - чтз) на разработку доступа к данным (прикладную программу) и пользовательские интерфейсы. Техническое задание (также — техзадание, ТЗ) — технический документ (спецификация), оговаривающий набор требований к системе и утвержднный как заказчиком/пользователем, так и исполнителем/производителем системы. Такая спецификация может содержать также системные требования и требования к тестированию.
Рис. 2.4. Физичеаская модель данных предметной области Создание базы данных начинается с создания таблиц, в которых и хранится информация о предметной области.
Формирование требований (частное тз - чтз) на разработку доступа к данным (прикладную программу) и пользовательские интерфейсы.
Техническое задание (также - техзадание, ТЗ) - технический документ (спецификация), заказчиком/пользователем, так и исполнителем/производителем системы. Такая спецификация может содержать также системные требования и требования к тестированию.
Техническое задание позволяет:
исполнителю - понять суть задачи, показать заказчику «технический облик»
будущего изделия, программного изделия или автоматизированной системы;
заказчику - осознать, что именно ему нужно;
обеим сторонам - представить готовый продукт;
исполнителю - спланировать выполнение проекта и работать по намеченному заказчику - требовать от исполнителя соответствия продукта всем условиям, исполнителю - отказаться от выполнения работ, не указанных в ТЗ;
заказчику и исполнителю - выполнить попунктную проверку готового продукта (примочное тестирование - проведение испытаний);
избежать ошибок, связанных с изменением требований (на всех стадиях и этапах создания, за исключением испытаний).
Интерфейс с БД. Интерфейс определяет переход от представления данных в БД к представлению, принятому среди пользователей, и обратно. В общем случае пользователи представляют данные в виде документов различных видов, от произвольных текстов до справок и таблиц фиксированного формата.
технических, организационных и программных решений, обеспечивающих в итоге унифицированность, хорошую понимаемость и надежность взаимодействия конечного пользователя с различными моделями персональных компьютеров.
Под документом понимается произвольный структурированный текст, который может быть представлен на алфавитно-цифровых печатающих устройствах. При этом под структурой текста понимается структура взаимосвязей данных, составляющих текст.
В процессе проектирования, как правило, возникает необходимость точного учета структур документов. Для полного представления этих структур могут использоваться средства описания данных БД. Тем самым облегчается процесс сопоставления БД и документов при организации интерфейса.
Совместная реализация БД и интерфейса на единой концептуальной основе предполагает сопоставление соответствующих понятий концептуального описания с понятиями пользователей.
Конкретные функциональные требования пользователей и предполагаемое их обеспечение отображаются понятием пользовательского представления данных. В общем случае пользовательское представление включает так называемое локальное внешнее представление функций обработки данных, а также определение форматов входных и выходных данных.
Требование на входную и результатную информацию.
Основными носителями информации при автоматизированной обработке являются входные и выходные документы, т.е. утвержденной формы носители информации, имеющие юридическую силу. Входная документация содержит первичную, не обработанную информацию, отражающую состояние объекта управления; заполняется вручную либо при помощи технических средств. Выходная документация включает сводно-группировочные данные, полученные в результате автоматизированной обработки и изготовляется, главным образом, на печатающих устройствах машины.
Документы, содержащие исходные данные организации и предприятий, принято называть первичными.
В соответствии с правилами, первичные документы должны: содержать достоверные данные о состоянии объекта и минимально-достаточный объем исходных данных для получения максимальной результативной информации, используемой для управления организацией; быть максимально приспособленным для машинной обработки и удобными для восприятия человеком; содержать минимум реквизиты, вводимые в машину.
В современных условиях мирового социально-экономического развития, особенно важной областью стало информационное обеспечение процесса управления, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений.
Перед управляющим органом обычно ставятся задачи получения информации, ее переработки, а также генерирования и передачи новой производной информации в виде управляющих воздействий.
Нельзя не отметить, что любые принимаемые решения требуют обработки больших массивов информации; компетентность руководителя зависит не столько от прошлого опыта, сколько от владения достаточным количеством информации о быстро меняющейся ситуации и умения ею воспользоваться.
Требования к первичным информационным сообщениям: формы документов должны отвечать требованиям стандартов или нормативно-техническим документам заказчика, обоснование создания сообщения, формы сообщений должны быть удобными для восприятия человеком и максимально приспособлены для автоматизированной обработки, учитывать принцип одноразового ввода информации, унифицированные документы должны отвечать требованиям сравниваемости и показателей по содержанию и названию при обмене информации между различными информационными системами и организациями управления, наличие в первичных информационных сообщениях минимума атрибутов но достаточных для полного отображения действий и одержанные результаты информации, формы документов должны иметь стандартный размер, атрибуты которые переносятся на машинный носитель должны быть выделены толстыми линиями и размещаться последовательно, унификация и стандартизация сообщений, учитывать особенности конкретного устройства печати, печатать документы на бланках разного цвета.
Информационное обеспечение (ИО) – совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, а также методология построения баз данных.
Структура ИО: методические инструктивные материалы (совокупность государственных стандартов), система классификации и кодирования информации, информационная база (внешняя- нормативно-справочные документы, информационные сообщения, внутренние- информационные массивы).
Основные принципы создания ИО: целостность, вероятность, контроль, защита от несанкционированного доступа, единство и гибкость, стандартизация и унификация, адаптивность, минимизация ввода и вывода информации.
Разработка технологического процесса обработки данных с учетом функций модели TO BE. Технологическое обеспечение включает описание организации и технологии сбора, передачи, обработки и выдачи информации и отражает последовательность операций, начиная от способа сбора первичной информации, включающей три типа документов: документы данные, которые используются для расчетов, формирование результатной информации и ее передачу.
Схема показывает, что технологический процесс начинается с регистрацией входной информации, которая из себя представляет данные о изготовленных блюд, о ресурсах, о нормативных данных при изготовлении блюд.
Визуальный контроль обеспечивает корректировку информации. Потом уже эта информация перетекает в БД, находящуюся в компании на ПК, где и происходит внутримашинная обработка и выдача конечной информации.
Далее анализируется выходная информация и на основе этого формируется дальнейшая позиция кафе.
Разработка входных и выходных форм, отчетов, документов, классификаторов в электронном и бумажном виде. Ввод исходных данных осуществляется с помощью входных форм. В бакалаврской работе входные формы из себя представляют MS Access - а, источники которых являются таблицы. Поля этих таблиц имеют следующий вид и наименования (см. рис. 2.5 – рис. 2.7).
Рис. 2.6. Таблица для хранения данных о медикаметах Проектирование и разработка интерфейса пользователя. Интерфейс пользователя - эта та часть программы, которая находится у всех на виду. При разработке программного интерфейса немаловажную роль необходимо выделить дизайну интерфейса.
Для удобства пользования базой данных был создан пользовательский интерфейс, содержащий кнопочные формы, в каждой из которых можно получить данные о состоянии базы данных.
На рис. 2.8 представлена главная кнопочная форма, которая появляется при запуске программы.
При нажатии кнопки Задача, программа управление передает блоку задачи расчета прибыли, куда можно ввести соответствующие исходные данные и выпольнить расчеты. Задача выполняется при нажатии кнопки таким же именем. В обоих случаях после ввода исходных данных расчеты выполняются в программе MS Excel. Формы имеют следующие виды (см. рис. 2.9 – рис. 2.11). Наполнение БД осуществляется с помощью входных форм.
Рис. 2.10. Форма для ввода данных об ассортиментах продукции Рис. 2.11. Форма для ввода данных об оборудованиях.
2.4. ФОРМАЛИЗАЦИЯ И ВНУТРИМАШИННАЯ РЕАЛИЗАЦИЯ
КОМПЛЕКСА ЗАДАЧ ИЛИ ЗАДАЧИ
Постановка задачи. Аптека покупает и продает лекарственные препараты нескольких видов: противовирусные, антибиотики, противоопухолвые, бронхолегочныеи прочее.Для реализации этих лекарственных препаратов затрачиваются ресурсы. Рабочее время (труд) человек - час, издержки обращения драм, площадь торговых залов мк.
Известно также расходы каждого вида ресурса на реализацию единицы J-итого вида лекарственного препарата, а также доход от продажи на единицу лекарственного препарата.
Для составления математической модели описанной задачи целесообразно все данные представить в виде табл. 2.1.
Ресурсы Нормотивные затраты в расчете на одного лекарственного препарата единицы лекарст.
Препоратов труда на переобрабо тку. чел-час труда на обслуживани е, чел-час переобработ обращения, драм зала м Требуется составить такой план производства и реализации лекарственных препаратов, чтобы доход аптеки был максимальным, удовлетворяя потребности клиентовпотребителей.
Для этого необходимо ответить на следующие вопросы:
Составить математическую модель задачи.
Решить задачу на компьютере.
Сколько лекарств 1-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Сколько лекарств 2-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Сколько лекарств 3-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Сколько лекарств 4-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Сколько лекарств 5-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Сколько лекарств 6-го вида следует производить для того, чтобы обеспечить максимальную прибыль?
Какова максимальная прибыль?
На основе описанной постановки задачи составляем математическую модель аптеки Ню-интернейшнл бизнес фарм.
Для этого вводим следующие переменные:
x1 - количество проданных противовирусных;
x 2 - количество проданных антибиотиков;
x 3 - количество проданных противоопухолевых;
x 4 -количество проданных бронхолегочных;
x 5 - количество проданных прочее.
Теперь составляем целевую функцию задачи в котором в качестве критерии оптимальности используется доход полученный от продажи всех лекарственных препаратов. Математически это имеет счледующий вид:
f ( x1,, x5 ) 150 x1 100 x 2 1987.9 x3 1003.4 x 4 764 x5 max При ограничениях:
Ограничения по затратам труда на переобработку. чел-час 0.3 x1 3.5 x 2 10.3 x3 0.1 x 4 0.1 x5 3000 ;
Ограничения по затратам труда на обслуживание, чел-час 1.9 x1 0.2 x 2 11.1 x3 0.1 x 4 0.1 x5 3000 ;
Ограничения на издержки переобработки и обращения, драм 0.5 x1 0.8 x 2 17 x3 13.5 x 4 10.3 x Ограничения на площадь зала м 10 x1 10 x 2 20 x3 29 x 4 30 x5 60440.
Условия неотрицательности неизвестных величин x1 0, x 2 0, x3 0, x 4 0, x5 0.
Для решение данной задачи на компьютере необходимо создать таблицу, который может имеет следующий вид (табл. 2.2).