Диплом: Автоматизация управления процессов отгрузки товара в магазине автозапчастей "Korea Motors-Astana"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
операции конкретных записей. В комплекте с СУБД MySQL также имеется
специализированный тип таблиц EXAMPLE, который помогает создавать новые
типы таблиц.
СУБД MySQL создана на многих других платформах: Windows, Linux,
FreeBSD, NetBSD, Mac OS X. Есть ли порт MySQL к OpenVMS. Понятно, что на
официальном сайте СУБД MySQL в бесплатном доступе имеются не только сами
исходные коды, но и оптимизированные и скомпилированные под требуемую
нужную ОС модули MySQL.
К основным параметрам СУБД MySQL можно отнести: включенные
параметры и переносимость; безопасность; модификация и ограничения.
Включенные параметры и переносимость отражаются:
• Присутствием функциональных дисковых таблиц на безе В -
деревьев с ужатым индексом;
• Присутствием хеш-таблиц в памяти, которые используются как
временные;
• Использование SQL-функций в совокупности с оптимизированными
библиотеками классов, включающих высокую скорость анализа данных.
Безопасность MySQL определяется присутствием системы, базирующейся
на паролях и ролях, благодаря чему поддерживается гибкость и безопасность, а
также есть возможность проходить регистрацию с удаленного компьютера.
Пароли надежно спрятаны, поскольку в процессе отправки в сети при связи с
сервером данные кодируются.
Модификация и запреты отлично помогают в процессе контроля больших
БД. В фирме MySQL AB используется СУБД MySQL для работы с разделёнными
БД, включающими 50 миллионов записей, также имеются пользователи,
применяющие MySQL для работы с 60000 таблицами, включающими из
5000000000 строк.
Исходя из мнения А.А. Аббакумова, А.И. Егуновой, В.М. Таланова, СУБД
SQL Server помогает оптимизировать работу очень важных приложений при
помощи использования новых технологий анализа памяти OLTP,
поддерживающей рост результативности работы в 10 раз в период прохождения
транзакций. Хранение данных применяет технологии обновляемых хранилищ
48
данных в памяти, а сама скорость при такой обработки в 100 раз быстрее, чем
могут представить стандартные решения. По прошествии стольких лет SQL
Server можно назвать безопасным и защищенным средством хранения БД.
SQL Server создан для установки в гибридных средах, включающих
локальные и облачные ресурсы. Обновленные средства в SQL Server и
MicrosoftAzure позволяют легко уменьшить операции создания, корректировки,
копирования и внештатного восстановления решений совместно с
MicrosoftAzure. Эти средства позволяют поддержать оперативный перенос БД
SQL Server из местных в распределенные ресурсы, что позволяет клиентам
понять все преимущества ЦОД Microsoft.
Использование SQL Server включает получение финальных результатов
анализа намного быстрее благодаря использованию платформы бизнес-
аналитики, которая может упростить доступ, анализ и подготовку внешних и
внутренних данных. SQL Server и MicrosoftPower BI совместно облегчают
доступ пользователей к требуемым данным, включает оперативное принятие
важных решений.
В итоге проведенный обзор современных СУБД помогает сделать
некоторые выводы. Сами СУБД поддерживают оперативную обработку и
консолидацию данных. Среди множества СУБД выделяют: Microsoft Access; MS
SQL, MS SQL Server. Любая указанная система имеет множество преимуществ и
нюансов. В тоже время, можно рекомендовать использование данных систем
таким образом: Microsoft Access - для автоматизации небольших задач; MS SQL -
для автоматизации задач средней сложности, MS SQL Server - для поддержания
распределенных БД.
Сегодня одной из наиболее распространенных и новых является СУБД
Microsoft Access 2017, которая имеет широкий спектр возможностей и очень
удобна, это приложение помогает эффективно работать даже в случае, если вы не
являетесь профессионалом в области работы с БД. Благодаря хорошему выбору
готовых шаблонов действий, работа в Access удобна даже в случае обработки
больших объемов данных. СУБД Access помогает реализовывать БД различного
объема, с которыми можно работать как в однопользовательском режиме, так и в
режиме коллективного доступа. Переработанное представление Microsoft Office
49
Backstage помогает эффективно управлять БД при логично построенном доступе
и грамотно контролировать ход работы.
Обновленный конструктор макросов упростит создание сложных
логических выражений и делает это интуитивно понятным абсолютно любому
разработчику, помогает быстро и легко объединить данные и увеличить качество
работы. Теперь в сами разрабатываемые проекты можно подключать данные веб-
служб, а также Share Point 2010 Business Connectivity Services, есть возможность
для импорта данных из внешних подключаемых источников (Excel, Outlook, SQL
Server и остальных приложений Microsoft) и реализации связи с ними. В
процессе сбора и отправки данных по e-mail сервер также не нужен.
Способы доступа к БД встают на более новый уровень, благодаря
внедрению в Access приложения Share Point Server 2010, что от помогает
размещать БД, используя технологии веб-БД. Эта функция будет удобна для тех,
кто связан с веб-разработками, ведь при помощи этого приложения можно
опубликовать БД на сайте без лишних проблем. Теперь удобнее будет применять
БД совместно. Доступно не только обращение к ним, но и внесение корректив
непосредственно через Интернет. А пользователи, имеющие приложение Access,
смогут открыть веб-формы или отчеты через браузер. При этом все заносимые
изменения автоматически синхронизируются. Access имеет характерный для
всей линейки ПО Microsoft Windows понятный графический интерфейс,
ориентированный на удобство работы пользователя.
СУБД Microsoft Access позиционируется как средство управления
реляционной БД, включающей все нужные инструментальные средства для
разработки локальных БД, общей БД в ЛВС или в Интернете на сайте Share
Point, развёртываемой на SQL-сервере, а также для реализации приложения
пользователя, поддерживающего работы с данными БД.
БД Access, реализуемая на локальном компьютере, сохраняет в файле не
только все таблицы с данными, но также и сами объекты приложения — формы,
отчеты, а также исходный программный код. Благодаря такому подходу доступна
реализация приложения, полностью сохраняемого в одном ACCDB-файле, что
значительно упрощает как разработку, так и распространение приложений БД.
СУБД Access состоит из разнообразных и многочисленных относительно
50
автономных компонентов, ориентированных на реализацию объектов БД и
приложений пользователя.
Разнообразные мастера в рамках ведения диалога с пользователем дают
возможность создавать объекты и выполнять различные функции по
перегруппировке и преобразованию БД.
Средства программирования СУБД состоят из языка структурированных
запросов SQL, языка макрокоманд и языка ООП для приложений Microsoft Visual
Basic for Applications (VBA). VBA можно назвать частью семейства Microsoft
Visual Basic, включенного в состав Visual Studio.
Средства графического проектирования поддерживают создание объектов
БД и объектов приложений с помощью многочисленных графических элементов,
не используя программирование.
Среди различных средств графического проектирования и диалоговых
средств Access выделяют несколько средств для реализации:
• Схем и таблиц БД, отображающих их связи;
• Запросов выборки, показывающих и объединяющих данные
выделенных таблиц в единую виртуальную таблицу, используемую во многих
задачах приложения;
• Запросов на корректировки БД;
• Экранных форм, необходимых для ввода, обработки и использования
данных в режиме диалога;
• Отчётов, необходимых для просмотра и вывода на печать информации
из БД и результатов их обработки в понятном для пользователя виде.
VBA – это базовый компонент Microsoft Office, встроенный в Access,
Excel, Outlook, PowerPoint и Word. Все перечисленные программы, в том числе и
переведённые на русский язык, поддерживают работу с англоязычным вариантом
VBA (вместе с системой справки). VBA включен в любой вариант поставки
Microsoft Office.
VBA является некой базовой платформой программирования не только в
рамках среды Microsoft Office, но и для многих других приложений. VBA имеет
инструменты доступа не только к БД Access, но и к БД клиент-серверной
архитектуры, к примеру, Microsoft SQL Server, Oracle и др.
51
Система доступа к данным разработана на базе ядра БД Access Database
Engine. Ядро БД применяется для создания реляционных БД: таблиц для
сохранения данных и объектов БД, например, индексы; обеспечивает загрузку,
сохранение и представление данных в пользовательских и системных БД;
поддерживает высокую производительность и доработанные сетевые
характеристики, реализует двухбайтовое представление символов — Unicode,
позволяющий применять символы различных национальных алфавитов.
В Access активно используются технологические направления,
поддерживающие основу многопользовательского использования корпоративных
БД.
В Access 2013 поддерживается работа к многопользовательским БД SQL
серверов, реализующими архитектуру "клиент — сервер". Такими известными
СУБД, работающими в этой архитектуре, становится Microsoft SQL Server,
Oracle, Sybase SQL Server и др. Эти СУБД можно назвать реляционными SQL-
серверами БД. Доступ и корректировка данных в серверной базе делается по
запросам пользователей, обработка которых реализована на сервере.
Пользователю - клиенту, определившему запрос, приходит только результат
реализованного запроса. Access 2013 при работе в качестве клиента для
взаимодействия с SQL-сервером применяется специальное ПО — широко
известный интерфейс ODBC. Access поддерживает несколько способов работы
приложения с данными сервера в рамках интерфейса ODBC:
• Запросы на языке SQL к БД SQL Server — методикой запросов на
SQL можно реализовать выборку данных из таблиц, содержащихся на сервере,
обновление и добавление данных и структур таблиц сервера. Запросы к серверу
могут состоять из инструкций для добавления и удаления таблиц в БД и даже БД
на сервере. Запросы пересылаются и исполняются на самом сервере. Запросы
лучше всего применять для запуска сохраняемых процедур на сервере;
• Взаимодействие с таблицами БД SQL Server — в этом случае
таблицы сервера отображаются в окне БД Access для их представления и
корректировки средствами Access. Данные таблиц остаются в формате
источника, но представлены как объекты Access. Внешние данные этих объектов
доступны для использования в рамках новых запросов, форм, отчетов, причем
52
можно совместить внешние данные с данными из объектов Access;
• Отправка объектов SQL Server в текущую БД Access — в процессе
перемещения объектов создаются их копии. Исходные объекты источника при
этом остаются без изменений;
• Перемещение таблиц БД Access в БД на SQL Server — при работе
Access с сервером локальные таблицы БД могут быть перемещены в общую БД
сервера. При этом можно, сделав таблицу в Access, поместить ее в БД сервера.
В СУБД Access процесс разработки реляционной БД состоит из создания
схемы данных. Схема данных позволяет показать логическую структуру БД:
виды связей таблиц, а также поддерживает применение установленных в ней
связей при анализе данных.
Для нормализованной БД, базирующейся на одно-многозначных и одно-
однозначных отношениях между таблицами, в схеме данных для отображения
взаимодействия таких таблиц по первичному ключу или присвоенному индексу
главной таблицы могут передаваться параметры обеспечения связной
целостности.
Для сохранения целостности взаимосвязанных данных нельзя иметь
запись в подчиненной таблице, если в главной таблице, связанной с ней записи
просто нет. Поэтому при первоначальной загрузке БД, а также изменении,
добавлении и удалении записей, система позволяет выполнить операции только
тогда, когда они не приводят к нарушению целостности.
Связи, показанные в схеме данных, сами применяются для объединения
таблиц в процесс создания многотабличных форм, отчетов, и запросов, тем
самым существенно упрощая процесс их разработки.
В самой схеме данных связи могут быть установлены для любой пары
таблиц, включающих одинаковое поле, дающее возможность объединять эти
таблицы.
БД Access имеют следующие сохраняемые в одном ACCDB-файле
объекты:
• запросы, таблицы, схемы данных, так или иначе относящиеся к БД;
• отчеты, формы, макросы и модули, являющиеся объектами приложения.
Формы и отчеты необходимы для стандартных процессов обработки
53
данных: обновления, просмотра, поиска по некоторым критериям, получения
отчетов. Эти объекты приложений создаются из графических элементов,
являющимися элементами управления. Главные элементы управления
необходимы для отображения полей таблиц, играющих роль источников данных
объекта.
Для успешной автоматизации доступа к объектам и их взаимной работы
применяется программный код. Только благодаря программному коду может
получится приложение пользователя, функции которого выделяются в меню,
панели инструментов и формы. Для написания программного кода имеются
модули на языке VBA и макросы.
Microsoft SQL Server 2008 является всеобъемлющим, интегрированным
сквозным решением, которое наделяет пользователей организации безопасной,
надежной, и продуктивной платформой для обработки промышленной
информации и приложений, касающихся интеллектуальных ресурсов
предприятия. Microsoft SQL Server 2008 предоставляет мощные, знакомые
инструменты для профессионалов информационных технологий так же, как и
для работников информационной сферы, уменьшая сложность создания,
развёртывания, управления и использования данных предприятия и
аналитических приложений на платформах от мобильных устройств до
информационных систем предприятия. Благодаря исчерпывающему набору
функций, взаимодействию с существующими системами и автоматизации
типовых задач, SQL Server 2008 предоставляет полное решение в области
хранения данных для предприятий всех масштабов.
Платформа данных Microsoft SQL Server 2008 предоставляет
организациям всех размеров такие преимущества как:
Использовать активы данных;
Увеличить продуктивность;
Уменьшить сложность информационной технологии;
Снизить общую стоимость владения.
Oracle Database или Oracle RDBMS — объектно-реляционная система
управл Oracle занимает лидирующие позиции на рынке СУБД и, что особенно
важно, лидирует на платформах Unix и Windows.
54
В нашем проекте в качестве СУБД была выбрана Microsoft Access 2007,
т.к. СУБД Microsoft SQL Server 2008 имеет ограничения для создания крупных
систем или усложнения существующих, а СУБД Oracle используется в очень
крупных проектах.
При выборе программного обеспечения для разработки будем
рассматривать следующие характеристики: надёжность; эффективность;
стоимость; понятность пользователю; простота настройки; простота оформления
экранных и печатных форм.
Выбор программных средств, с помощью которых можно реализовать
проектируемую ИС, основывается на следующих критериях [3.1]:
Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности,
можно выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для Microsoft Windows на языках Delphi, Visual C++, Visual Basic и
др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули,
разработать интерфейс сайта, зарегистрировать его в глобальной сети, оплатить
доменное имя и аренду хостинга. При этом довольно сложно создать гибкий
инструмент анализа, поскольку конечным продуктом будет являться
откомпилированный файл, в который невозможно будет внести изменения без
исходного программного кода.
55
Рассматривая второй вариант реализации, необходимо понимать, что
среда разработки программных средств под Microsoft Windows любого
производителя не является бесплатной, и потребует на приобретение
предлагаемого пакета значительных расходов. Для дальнейшего создания самого
приложения в этой среде потребуется знание того языка программирования,
который заложен в ее основу. Далее необходимо будет создать систему
управления базами данных в этой среде, графические интерфейсы и др. Как
видно, в первом случае потребуются значительные денежные затраты и
трудоемкий процесс создания и сопровождения системы анализа продаж [3.2].
Во втором же случае затраты могут быть минимальны.
Borland (Interprise): Borland Delphi и Borland C++ Builder.
Данный пакет имеет ряд новых возможностей: ускоряет процесс
разработки, значительно уменьшая количество кода, а также время, необходимое
для разработки; дает возможность визуальной разработки Web-приложений
(RAD Visual Web Development).
Delphi не имеет своего формата таблиц БД, однако обеспечивает мощную
поддержку многих СУБД. Delphi содержит ряд инструментальных средств,
обеспечивающие обслуживание БД вне разрабатываемых приложений:
К таким инструментальным средствам относится ADO (ActiveX Data
Objectsобъекты данных ActiveX), которое осуществляет доступ к информации
с помощью OLE DB (Object Linking and Embedding Data Base связывание и
внедрение объектов баз данных).
Механизм ADO доступа к информации базы данных является стандартом
фирмы Microsoft. Данная технология обеспечивает универсальный механизм
доступа из приложений к информации источников данных. Эта технология
основана на стандартных интерфейсах COM, являющихся системным
механизмом Microsoft. Это позволяет удобно распространять приложения баз
данных без вспомогательных библиотек. [8]
Для выбора языка программирования сравним следующие языки – C++,
Delphi и Visual Basic[9]. Таблице 1.3.
56
Таблица 1.3
Сравнение языков программирования
Параметр
Степень соответствия, %
C++
Delphi
Visual Basic
Возможность компиляции
8
8
4
Многопоточная компиляция
8
0
8
Интерпретатор командной
строки
6
4
0
Многомерные массивы
8
0
8
Динамические массивы
8
8
0
Ассоциативные массивы
4
0
0
Интерфейсы
8
0
4
Мультиметоды
8
0
0
Общая оценка
7,25
2,5
3
Для разработки информационной системы был выбран язык
программирования С++.
С++ - это относительно новый язык программирования, который
характеризируется следующими преимуществами:
Он спроектирован специально для применения с Microsoft .NET
Framework (развитой платформой разработки, развертывания и исполнения
распределенных приложений).
Это язык, основанный на современной обьектно-ориентированной
методологии проектирования, при разработке которого специалисты Microsoft
опирались на опыт создания подобных языков, построенных в соответствии с
обьектно-ориентированными принципами, которые были впервые предложены
около 20 лет назад.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы [6].
Комплекс технических средств составляют:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи информации;
устройства вывода информации;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)