Дипломная работа: Автоматизация учета и обработки заявок в благотворительном фонде "Урал"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
40
Рисунок 1.25 Возможные платформы MySQL
MySQL-база представляет собой набор файлов, содержащих данные,
хранимые в реляционных таблицах базы данных.
СУБД MySQL поддерживает многопоточное использования потоков ядра.
Использует механизмы сжатия с использованием бинарных деревьев.
Последняя версия MySQL вышла 22 июля 2019 года.
Microsoft Access входит в состав профессионального пакета Microsoft
Office Professional. Последняя версия Microsoft Access выпущена в 2018 году.
Microsoft Access позволяет [31]:
проектировать таблицы базы данных в двухмерном представлении;
использовать различные типы данных, включая OLE;
создавать связи между таблицами с поддержкой целостности, каскадного
удаления и обновления информации;
вносить информацию в базу данных с помощью простого и понятного
визуального интерфейса;
сортировать и фильтровать данные в таблицах;
проектировать различные вспомогательные объекты: формы, запросы и
отчеты;
строить запросы, проектировать формы и отчеты с помощью мастера,
облегчая работу программиста;
41
создавать сводные таблицы, графики и диаграммы на основе данных,
хранимых в базе данных;
перемещать данные между СУБД Microsoft SQL Server и Access;
создавать защищенные базы данных(.accde);
импортировать/экспортировать данные из Microsoft Word, Excel,
SharePoint, текстовых или XML-файлов;
использовать формулы и вычисления в таблицах, формах и отчетах.
Сравнительный анализ рассмотренных СУБД представлен в таблице 1.5.
Таблица 1.5
Сравнительная характеристика реляционных СУБД
Характеристика
MS SQL
Server
MySQL
MS Access
Официальный сайт
mssqlerver.com
mysql.com
microsoft.com
Последняя версия СУБД
2019
2019
2018
Вид лицензии
Платное ПО
Свободное ПО
Платное ПО
Развитость встроенного
языка (в баллах от 1 до 10)
10
8
8
Максимальный размер
одной таблицы
4Гб
64Тб
4ГБ
Поддержка нескольких
платформ
Да
Да
Нет
Наличие опыта
администрирования
баллах от 1 до 10)
8
5
3
42
Продолжение таблицы 1.5
1
2
3
4
Поддержка нескольких
процессоров
Да
Да
Да
Возможность написания
хранимых процедур и
триггеров
Да
Да
Нет
Язык запросов
Transact-SQL
Transact-SQL
SQL
Возможность свободного
использования в
некоммерческих проектах
Да
Да
Да
Перенос БД между
различными СУБД
ODBC
Нет
ODBC
Стоимость платной лицензии
(по данным на момент
написания работы)
от 48 250 руб.
0 руб.
от 6 500 руб.
В результате проведенного сравнительного анализа современных СУБД
для разработки БД для информационной системы была выбрана реляционная
СУБД MS SQL Server. Выбор в пользу MS SQL Server сделан благодаря
наличию бесплатной версии (MS SQL Server Enterprise Edition) и мощному
функционалу СУБД в сочетании с удобством администрирования, большому
количеству документации и наличия технической поддержки.
Для разработки клиентской части информационной системы
автоматизации учета заявок на оказание благотворительно й помощи,
поступающих в БФ «УРАЛ» следует использовать среду визуального
программирования для создания оконного приложения для операционной
системы Windows, так как на компьютерах БФ «УРАЛ» установлена именно эта
операционная система.
Использование веб-интерфейса с расположением БД в сети Интернет
невозможно из-за отсутствия постоянного подключения к сети Интернет в
БФ «УРАЛ», кроме того это может негативно сказаться на безопасности данных
в случае неправильного проектирования защиты данных от
несанкционированного доступа. Поэтому использование оконного приложения
более понятно для пользователей и не требует подключения к Интернет.
Для сравнения были выбраны современные среды разработки
приложений:
MS Visual Studio [11, 17];
43
Rad Studio [34].
Microsoft Visual Studio интегрированная среда разработки,
разработанная компанией Microsoft. С помощью данной среды разработки
можно разрабатывать как консольные, так и веб и оконные приложения. Важной
особенностью Visual Studio является наличие IntelliSense в редакторе исходного
кода. Отладчик работает как на уровне машинного кода, так и на уровне
исходного кода, что значительно облегчает работу программиста. Существует
уникальная возможность автоматического создания классов, при подключении
источника данных, которым может быть база данных. Также существует
возможность создания и подключения большого количества разнообразных
компонентов и плагинов [17].
В Microsoft Visual Studio можно использовать такие языки
программирования как: C#, J#, F#, VB.Net и др [11].
Кроме того, Microsoft Visual Studio позволяет создать и мобильные
приложения для различных платформ: Android, iOS и др.
Последняя версия Microsoft Visual Studio 2019.
Стоимость лицензии Microsoft Visual Studio Professional- 74 000 руб. (цена
актуальна на 2019 год).
Наличие бесплатной версии да, есть бесплатная урезанная версия для
студентов.
Rad Studio среда быстрой разработки приложений от компании
Embarcadero. Данная среда работает под операционной системой Windows [34].
С помощью Rad Studio позволяет разрабатывать программы на Delphi и
C++ Builder [34].
Существует несколько вариантов Rad Studio для начинающих (Starter),
бесплатная на 5 лицензий и при сумме дохода от программы до тысячи
долларов. Есть версии для создания локальных приложения (Professional) и
распределенных (Enterprise) [34].
Последняя версия Rad Studio 10 Seattle.
Стоимость лицензии – от 134 999 руб. (цена актуальна на 20.07.2018).
На рисунках 1.26 и 1.27 представлены достоинства и недостатки Rad
Studio и Visual Studio.
44
Рисунок 1.26 Достоинства и недостатки Rad Studio
Рисунок 1.27 Достоинства и недостатки Visual Studio
В результате проведенного сравнительного анализа для разработки
информационной системы была выбрана среда Microsoft Visual Studio, так как
данная среда является наиболее современной и мощной средой разработки.
1.4.3. Обоснование проектных решений по техническому обеспечению
Информационная система автоматизации учета заявок, поступающих в БФ
«УРАЛ» на оказание благотворительной помощи, должна быть реализована как
клиент-серверное прило жение.
Сервер базы данных расположен на компьютере-сервере и выполняет
основной объем обработки данных. Клиентское приложение создает запросы в
виде SQL-запросов. Серверное приложение получает по запросу данные из базы
данных и передает их клиентскому приложению. На компьютерах клиентов
устанавливается программное обеспечение клиента, которое формирует запросы
и отображает результаты пользователю.
Достоинства Rad Studio
низкая чувствительность к техническому
обеспечению
занимает немного места роде
мегабайт 200-300 на диске).
не требует .NET.
работает на Windows 2000 и старше.
можно не инсталлировать, а просто
распаковать из архива
Недостатки Rad Studio
устаревшая технология BDE
большой размер exe
нельзя писать на с++
Достоинства Visual Studio
самая современная система разработки
приложений
приятный и интуитивно понятный дизайн
огромное количество плагинов,
компонентов, библиотек
поддержка большого количества язков
программирования
поддержка последнего стандарта с++
Недостатки Visual Studio
большой размер выходного файла и
инстралляционного пакета
большое количество ишних файлов" в
выходном проекте
Источник: https://baza.diplomsite.ru/previewfile/2372