Дипломная работа: Автоматизация регистрации и обработки заявок на комплектующие для ПК в ООО «Tatincom Computers»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
СУБД MYSQL является системой, которая обладает уникальными
функциями, при помощи которых можно не только реализовать таблицы и
запросы, но и организовать доступ к этим данным по локальной или глобальной
сети, а также разграничить его в зависимости от функционального значения
сотрудников предприятия.
СУБД MYSQL является идеальным решением, как для малых, так и для
средних приложений и входит в состав серверов APPSERV, WAMP, LAMP и в
портативные сборки таких WEB-серверов как TOPSERVER, OPEN SERVER,
DENWER, XAMPP и множество других. Очень часто СУБД MYSQL
применяется в качестве сервера, к которому могут обращаться удаленные или
локальные клиенты. Необходимо отметить, что в состав дистрибутив СУБД
MYSQL включена библиотека внутреннего сервера, что позволяет включать
MYSQL в автономные ИС.
СУБД MICROSOFT SQL SERVER представляет собой систему
управления базами данных, предназначенную для хранения и обработки
данных компании, которая обладает следующими преимуществами:
− обеспечение безопасности и сохранности данных;
− автоматическая архивация данных на резервный сервер;
− возможность резервирования компьютерных узлов (кластеризация);
− обладает удобным процессом администрирования;
− обеспечивает хранение больших массивов данных;
− обеспечивает высокую производительность;
− мощные средства работы с данными;
гарантирует высокую степень защиты данных;
хранение данных, которые требуют соблюдения режима секретности
или при недопустимости их потери.
СУБД MS ACCESS применяется для решения задач локального офиса с
ограниченным объемом данных и формирования отчетов о результатах работы,
а отчеты могут быть представлены в стандартной форме для офисных
приложений. СУБД MS ACCESS также является средой разработки на двух
42
языках программирования (VISUAL BASIC и сильно усеченном диалекте SQL)
и CASE-инструментом, а также эффективным и мощным средством разработке
отчетов. Главное достоинство СУБД MS ACCESS заключается в идеальной
реализации продукта, который предназначен как для новичков, так и для
квалифицированного пользователя. В настоящее время это самая популярная
СУБД для настольных систем.
СУБД SQLITE представляет собой программную библиотеку, которая
реализует автономную, без серверную, нулевую конфигурацию,
транзакционный SQL движок базы данных (далее БД). В СУБД SQLITE
используется ядро базы данных SQL. Преимуществами СУБД SQLITE
являются:
файловая структура - вся БД состоит из одного файла, поэтому она
очень легко переносится на различные машины;
используемые стандарты - язык SQL;
отличная при разработке и тестировании - в процессе разработки
приложений часто появляется необходимость масштабирования. СУБД SQLITE
предлагает все, что необходимо для данных целей, так как состоит всего из
библиотеки, которая в свою очередь написана на языке C и одного файла.
Недостатками СУБД SQLITE являются:
управление доступом пользователей. Обычно использование данной
функции не так критично, так как данная СУБД применяется только в рамках
небольших ИС;
отсутствие возможности увеличения производительности.
СУБД ORACLE гарантирует надежную работа с данными и является
корпоративной СУБД. Среди главных особенностей СУБД ORACLE следует
выделить возможности по обработке данных в памяти, быстрое развертывание
решений и многоарендную архитектуру.
СУБД ORACLE обладает мощными и удобными средствами
администрирования не только одного сервера, но и целой группы серверов,
43
которые расположены в разных частях мира. Основные преимущества СУБД
ORACLE заключаются в поддержке очень больших БД (до 64 ГБ), в мощных
средствах как администрирования, так и разработки, в поддержке
многопроцессорности и двух языковых сред, а также в интеграции с глобальной
сетью Интернет. В то же время СУБД ORACLE представляет собой серьезные
аппаратные требования и очень высокую стоимость.
Проанализируем современные СУБД, результаты анализа современных
систем управления базами данных (СУБД) отобразим в таблице 1.8.
Таблица 1.8
Общие характеристики СУБД
Параметр
Название СУБД
MYSQL
MICRO
SOFT
SQL
SERVER
MICROSOFT
ACCESS
ORACLE DB
SQLITE
Поддержив
аемые
операцион
ные
системы
WINDOWS, OS
X, LINUX, BSD,
UNIX,
AMIGAOS,
SYMBIAN,
Z/OS,
ANDROID
WINDO
WS
WINDOWS
WINDOWS, OS
X, LINUX,
UNIX, Z/OS,
OPENVMS
WINDOW
S, OS X,
LINUX,
BSD,
UNIX,
AMIGAO
S,
SYMBIAN
, Z/OS,
IOS,
ANDROI
D
Производи
тель, год
выпуска
ORACLECORPO
RATION, 1995Г
MICROS
OFT,
1989Г
MICROSOFT,
1992Г
ORACLECORPO
RATION, 1979Г
RICHARD
HIPP,
2000Г
Наличие
защиты от
брутфорс
атаки
Нет
Неизвес
тно
Неизвестно
Да
Нет
44
Проведя анализ существующих СУБД для хранения информации по
заявкам на комплектующие для ПК в ООО «Tatincom Computers» решено
Возможн
ости БД
Объединение,
внутр.
присоединение,
внешн.
присоединение,
выборка
Объеди
нение,
пересеч
ение,
исключ
ение,
внутр.
присоед
инение,
внешн.
присоед
инение.
выборк
а,
присоед
инение
Объединение
, внутр.
присоединен
ие, внешн.
присоединен
ие, выборка
Объединение,
пересечение,
исключение,
внутр.
присоединение,
внешн.
присоединение,
выборка,
присоединение
Объедин
ение,
пересече
ние,
исключе
ние,
внутр.
присоеди
нение,
внешн.
присоеди
нение
(только
левое),
выборка
Максима
льный
размер
БД,
максима
льный
размер
таблицы
Безграничный,
256 Тб
(MYISAM) и 64
Тб (INNODB)
524,272
 Тб,
524,272
 Тб
2 Гб, 2Гб
Безграничный,
4Гб * размер
блока (128Тб)
128Тб,
ограниче
н
размеро
м файла
Поддерж
ка
параллел
ьных
запросов
Нет
Да
Неизвестно
Да
Нет
Поддерж
иваемые
объекты
БД
Курсор,
триггер,
функция,
хранимая
процедура
Домен
данных,
курсор,
триггер,
функци
я,
храним
ая
процеду
ра
Домен
данных,
хранимая
процедура
(только для
DML/DLL
операций)
Домен данных,
курсор,
триггер,
функция,
хранимая
процедура
Триггер
Поддерж
ка
хеширов
ания
Да
Нет
Нет
Да
Нет
Лицензи
я
GPL+проприета
рная
Пропри
етарная
Проприетарн
ая
Проприетарная
Не
требуетс
я
Распрост
раненнос
ть
Миллионы
инсталляций
Миллио
ны
инсталл
яций
Миллионы
инсталляций
Миллионы
инсталляций,
преимуществен
но больших и
сверхбольших
баз
Миллион
ы
инсталля
ций
45
использовать СУБД MySQL. Немаловажным является тот факт, СУБД MySQL
довольно широко распространена среди пользователей, обладает огромными
возможностями при работе с данными и поддерживает огромное количество
объектов. Также необходимо отметить, что данная СУБД является бесплатной.
Для разработки ИС регистрации и обработки заявок на комплектующие
для ПК в ООО «Tatincom Computers» было принято использовать язык С#, так
как данный язык программирования обладает рядом достоинств, таких как:
расширяемость ИС (возможность подгрузки любых классов и
объектов из других ИС);
кроссплатформенность;
простота разработки и сопровождения (читаемость кода,
документированность языка);
высокая степень открытости исходных текстов библиотек,
исполняемых программ, количество литературы и помощь (MSDN);
возможность привлечения сторонних разработчиков при разработке
системы для программирования узкоспециализированных задач;
защищенность и контроль версий подключаемых алгоритмов
(концепция NET);
скорость работы ИС (распределение процессов, распределение данных
скорость работы с данными).
Поэтому рассмотрим программные продукты, позволяющие производить
разработку ИС на языке программирования С#.
MICROSOFT VISUAL STUDIO представляет собой линейку
программных продуктов компании MICROSOFT, которые включают в себя
интегрированную среду разработки ПО и ряд других полезных
инструментальных средств. Данные продукты позволяют разрабатывать как
консольные приложения, так и приложения с графическим интерфейсом,
включая и формы с поддержкой технологии WINDOWS FORMS, а также веб-
службы, веб-сайты, веб-приложения, как в родном, так и в управляемом кодах
Источник: https://baza.diplomsite.ru/previewfile/2207