Дипломная работа: Автоматизация процесса фармацевтического предприятия средствами интернет-технологий (на примере ООО Аптека "Здоровье")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
31
Основываясь на существующих ограничениях выбираем самостоятельную
разработку программного продукта.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это информационная модель работы
сотрудников предприятия. Оно включает в себя систему кодирования, систему
классификации, систему унифицированной документации, информационную
базу.
Различают два вида информационного обеспечения: внутримашинное и
внемашинное.
Внутримашинное ИО представляет собой представление данных на
машинных носителях в виде специальных организованных файлов, базы данных
и их информационных связей.
Внешнемашинное ИО представляет собой всю совокупность информации,
основную часть которой составляют документа.
В современных условиях необходима обработка большого количества
данных, которые присутствует во многих сферах работы человека. Эффективна
обработка данных обеспечивает конкурентные преимущества. СУБД становятся
уникальным инструментом в процессе организации анализа данных.
Для создания базы данных могут использоваться такие средства как
Paradox, MySQL, Oracle и другие.
Paradox – СУБД оптимальна для небольших проектов, предназначенных
для 1-3 пользователей, манипулирующих не более чем сотней тысяч записей и не
требующих защиты информации. В сравнении с MS Access Парадокс показывает
значительно более высокую производительность, но проигрывает в мощности
языка программирования и интегрированности с другими продуктами. Кроме
того, в отличие от MS Access развитие среды Парадокс практически прекращено.
32
MySQL поддерживает структурированный язык запросов и может
применяться в качестве SQL-сервера. Основная сфера применения MySQL –
интернет-технологии.
Oracle предоставляет широчайшие возможности для управления базами
данных, но в отличие MS Access эта СУБД не столь распространена, кроме того
необходимо приобретать лицензию, а это несет за собой повышение расходов на
разработку.
Таким образом, Microsoft Access является оптимальной СУБД для
достижения поставленной задачи.
Microsoft Access – это реляционная СУБД от компании Microsoft, имеющая
большой функционал, включая запросы, перекликание с внешними таблицами и
БД. А благодаря встроенному языку VBA можно разрабатывать приложения по
работе с БД.
Имеющиеся средства по взаимодействию MS Access со внешними СУБД с
применением интерфейса ODBC убирают некоторые ограничения, которые есть
у Microsoft Jet Database Engine. Методы MS Access, позволяющие реализовать
подобное взаимодействие, именуются «связанными таблицами» и «запросами к
серверу», который интерпретирует СУБД.
Компанией Microsoft для создания полноценных клиент-серверных
приложений в рамках СУБД MS Access рекомендуется применять в качестве
движка БД СУБД MS SQL Server. Также есть возможности по совмещению с MS
Access простых инструментов для контроля БД и нужные средства создания
интерфейса.
MySQL – это реляционная СУБД. Создание и поддержка MySQL
реализована корпорацией Oracle, получившей права на торговую марку совместно
с Sun Microsystems, купившей ранее шведскую компанию MySQL AB.
Возможности MySQL могут быть расширены по желанию пользователей, что
поддерживается за счет настройки механизма репликации.
В трудах А.А. Аббакумова, А.И. Егуновой, В.М. Таланова говорится, что
гибкость СУБД MySQL основана на поддержке множества типов таблиц:
пользователи сами выбирают таблицы типа MyISAM, поддерживающие
полнотекстовый поиск, а также таблицы типа InnoDB, поддерживающие
33
операции отдельных записей. Также в поставку СУБД MySQL включается
специализированный тип таблиц EXAMPLE, позволяющий реализовывать новые
типы таблиц.
СУБД MySQL была перенесена на многие другие платформы: Linux, Mac
OS X, FreeBSD, NetBSD, ОС Windows. Существует есть порт MySQL к OpenVMS.
Важно отметить, что на официальном сайте СУБД MySQL в свободном доступе
предоставлены не только исходные коды, но и улучшенные и откомпилированные
под нужную ОС модули MySQL.
К главным характеристикам СУБД MySQL относят: внутренние параметры
и переносимость; защищенность; расширяемость и ограничения.
Защищенность MySQL гарантируется наличием системы, основанной на
паролях и ролях, за счет чего поддерживается гибкость и безопасность, и с
доступностью прохождения защиты с удаленного компьютера. Пароли хорошо
защищены, так как при передаче по сети и при соединении с сервером все данные
шифруются.
SQL Server разработан для работы в гибридных средах, состоящих из
локальных и облачных ресурсов. Новые средства в SQL Server и Microsoft Azure
помогают значительно минимизировать операции разработки, исправления,
копирования и аварийного восстановления решений при использовании Microsoft
Azure. Эти средства помогают реализовать быстрый перенос БД SQL Server из
локальных в облачные ресурсы, что дает возможность клиентам ощутить
существующие преимущества центров обработки Microsoft.
Применение SQL Server поддерживает получение итоговых результатов
анализа быстрее за счет применения платформы бизнес-аналитики, позволяющей
упростить доступ, исследование и формирование внешних и внутренних данных.
SQL Server и Microsoft Power BI помогает упростить доступ пользователей к
нужным данным, поддерживает быстрое принятие обоснованных решений.
В итоге проведенный обзор современных СУБД помогает сделать
некоторые выводы. Сами СУБД поддерживают оперативную обработку и
консолидацию данных. Среди множества СУБД выделяют: Microsoft Access; MS
SQL, MS SQL Server. Любая указанная система имеет множество преимуществ и
34
нюансов. В тоже время, можно рекомендовать использование данных систем
таким образом:
Microsoft Access – для автоматизации небольших задач;
MS SQL – для автоматизации задач средней сложности;
MS SQL Server – для поддержания распределенных БД.
Сегодня одной из наиболее распространенных и новых является СУБД
Microsoft Access 2013, которая имеет широкий спектр возможностей и очень
удобна, это приложение помогает эффективно работать даже в случае, если вы не
являетесь профессионалом в области работы с БД. Благодаря хорошему выбору
готовых шаблонов действий, работа в Access удобна даже в случае обработки
больших объемов данных. СУБД Access помогает реализовывать БД различного
объема, с которыми можно работать как в однопользовательском режиме, так и в
режиме коллективного доступа. Переработанное представление Microsoft Office
Backstage помогает эффективно управлять БД при логично построенном доступе
и грамотно контролировать ход работы.
БД Access, реализуемая на локальном компьютере, сохраняет в файле не
только все таблицы с данными, но также и сами объекты приложения — формы,
отчеты, а также исходный программный код. Благодаря такому подходу доступна
реализация приложения, полностью сохраняемого в одном ACCDB-файле, что
значительно упрощает как разработку, так и распространение приложений БД.
Разнообразные мастера в рамках ведения диалога с пользователем дают
возможность создавать объекты и выполнять различные функции по
перегруппировке и преобразованию БД.
Средства программирования СУБД состоят из языка структурированных
запросов SQL, языка макрокоманд и языка ООП для приложений Microsoft Visual
Basic for Applications (VBA). VBA можно назвать частью семейства Microsoft
Visual Basic, включенного в состав Visual Studio.
Средства графического проектирования поддерживают создание объектов
БД и объектов приложений с помощью многочисленных графических элементов,
не используя программирование.
Среди различных средств графического проектирования и диалоговых
средств Access выделяют несколько средств для реализации:
35
‒ схем и таблиц БД, отображающих их связи;
‒ запросов выборки, показывающих и объединяющих данные
выделенных таблиц в единую виртуальную таблицу, используемую во многих
задачах приложения;
‒ запросов на корректировки БД;
‒ экранных форм, необходимых для ввода, обработки и использования
данных в режиме диалога;
‒ отчётов, необходимых для просмотра и вывода на печать информации
из БД и результатов их обработки в понятном для пользователя виде.
В Access активно используются технологические направления,
поддерживающие основу многопользовательского использования корпоративных
БД.
В Access 2013 поддерживается работа к многопользовательским БД SQL
серверов, реализующими архитектуру "клиент — сервер". Такими известными
СУБД, работающими в этой архитектуре, становится Microsoft SQL Server, Oracle,
Sybase SQL Server и др. Эти СУБД можно назвать реляционными SQL-серверами
БД. Доступ и корректировка данных в серверной базе делается по запросам
пользователей, обработка которых реализована на сервере. Пользователю -
клиенту, определившему запрос, приходит только результат реализованного
запроса. Access 2013 при работе в качестве клиента для взаимодействия с SQL-
сервером применяется специальное ПО — широко известный интерфейс ODBC.
В СУБД Access процесс разработки реляционной БД состоит из создания
схемы данных. Схема данных позволяет показать логическую структуру БД: виды
связей таблиц, а также поддерживает применение установленных в ней связей при
анализе данных.
Для нормализованной БД, базирующейся на одно-многозначных и одно-
однозначных отношениях между таблицами, в схеме данных для отображения
взаимодействия таких таблиц по первичному ключу или присвоенному индексу
главной таблицы могут передаваться параметры обеспечения связной
целостности.
Для сохранения целостности взаимосвязанных данных нельзя иметь запись
в подчиненной таблице, если в главной таблице, связанной с ней записи просто
Источник: https://baza.diplomsite.ru/previewfile/2153