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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Под информационным обеспечением ИС понимается комплекс входной,
оперативной и выходной информации, используемой в процессе работы системы
[12]. Центром информационного обеспечения является база данных
информационной системы [12].
Входные данные содержат необходимую информацию, которая хранится
и накапливается в базе данных и используется для решения поставленных задач.
Для решения задачи учета заявок на оказание благотворительной помощи,
поступающей в БФ «УРАЛ» используются следующие входные данные:
– заявка на оказание благотворительной помощи;
– документы, которые прикреплены к заявке;
– сведения о сотрудниках БФ, участвующих в процессе рассмотрения и
обработки заявки;
– сведения о результатах рассмотрения заявки.
В качестве нормативно-справочной информации определены:
– категории заявок;
– диагнозы;
– вид инвалидности;
– приоритет обработки заявок;
– способы получения заявок;
– категории запросов;
– виды результатов обработки заявок (одобрена, отказ, отложена и т.д.);
– идентификационные данные пользователей системы.
В выходных данных отражается результат запросов из базы данных
информационной системы. В качестве выходных данных определены:
ежемесячный отчет о поступивших заявках;
реестр одобренных заявок;
реестр отказных заявок;
36
сопроводительное письмо для заявителя с результатами рассмотрения заявки.
В таблице 1.3 представлен список реквизиты входных и нормативных
документов, которые хранятся в базе данных.
Таблица 1.3
Реквизиты входных и нормативных документов
Документ
Заявка
Документы по заявке
Сведения о сотрудниках
Результат обработки заявки
Сведения о подразделениях
Сведения об отделах
Способ получения заявки
Категории заявок
Приоритет заявки
Виды инвалидности
37
Диагноз
Виды решений по заявкам
Пользователи системы
На рисунке 1.21 представлен макет ежемесячного отчета о поступивших
заявках.
Отчет о поступивших заявках на оказание благотворительной помощи,
поступившие в БФ «УРАЛ» за ________ 2019 год
Номер заявки
Приоритет
Категория
Дата получения
Дата оказания
помощи
Данные
представителя
Данные
нуждающегося
Диагноз
Инвалидность
Вид помощи
Комментарии
Сумма помощи,
руб.
Список
предоставленных
документов
Поступило заявок: ____
На общую сумму: ___ руб.
Из них имеют наивысший приоритет ___ заявок на сумму ____ руб.
Рисунок 1.21 Макет ежемесячного отчета о поступивших
заявках
На рисунке 1.22 представлен макет реестра одобренных заявок.
Реестр одобренных заявок, поступивших в БФ «УРАЛ» за _______2019 год
Номер заявки
Приоритет
Категория
Дата получения
Дата принятия
решения
Данные
представителя
Данные
нуждающегося
Диагноз
Инвалидность
Вид помощи
Запрашиваемая
сумма помощи,
руб.
Одобрено, руб.
Комментарии
Одобрено заявок: ____
На общую сумму: ___ руб.
Рисунок 1.22 Реестр одобренных заявок
На рисунке 1.23 представлен макет реестра отказных заявок.
Реестр одобренных заявок, поступивших в БФ «УРАЛ» за _______2019 год
38
Номер заявки
Приоритет
Категория
Дата получения
Дата принятия
решения
Данные
представителя
Данные
нуждающегося
Диагноз
Инвалидность
Вид помощи
Запрашиваемая
сумма помощи,
руб.
Причина отказа
Комментарии
Оформлен отказ для ____ заявок
На общую сумму: ___ руб.
Рисунок 1.23 Реестр отказных заявок
Макет сопроводительного письма представлен на рисунке 1.24.
ФИО представителя
Адрес представителя
Контактный телефон
Электронная почта
СОПРОВОДИТЕЛЬНОЕ ПИСЬМО К ЗАЯВКЕ
на оказание благотворительной помощи №__,
поступившей _____ в БФ «УРАЛ»
в интересах ФИО нуждающегося (дата рождения)
Добрый день, ФИО представителя!
Ваша заявка на оказание благотворительной помощи в интересах ФИО
нуждающегося на сумму ____ руб. была рассмотрена ____ 2019 года.
Сообщаем Вам о принятом решении Советом БФ «УРАЛ»:
Ваша заявка одобрена на сумму ____ руб.
Ваша заявка отклонена по причине: _____
Уточнить более полную информацию о решении Вы можете по телефону 8-800-
908-89-88 или лично в нашем офисе.
С уважением, БФ «УРАЛ».
Рисунок 1.24 Макет сопроводительного письма заявителю
1.4.2. Обоснование проектных решений по программному обеспечению
В состав программного обеспечения входят [14]:
операционная система (ОС);
СУБД;
39
методы и средства проектирования.
Так как в настоящее время на рабочих местах сотрудников БФ «УРАЛ»
установлена операционная система Windows, следовательно, другие средства
разработки следует выбрать в соответствии с их совместимостью с ОС Windows.
Для разработки базы данных для информационной системы
автоматизации учета заявок на оказание благотворительной помощи,
поступающих в БФ «УРАЛ», следует выбрать реляционную модель базы
данных, основанную на табличном представлении данных.
В настоящее время на рынке программного обеспечения присутствует
большое количество реляционных СУБД. Наиболее популярные из них:
MS SQL Server [33];
MySQL [32];
MS Access [31].
Microsoft SQL Server СУБД для управления реляционными базами
данных, которая разработана компанией Microsoft [33].
Основой языка запросов является усовершенствованная версия SQL -
Transact-SQL.
СУБД MS SQL Server позволяет создавать распределенные
информационные системы с двух или трехзвенной архитектурой.
Последняя версия MS SQL Server выпушена в 2019 году.
Важным достоинством MS SQL Server является возможность импорта
данных из других реляционных СУБД с помощью ODBC соединения.
MySQL свободно распространяемая СУБД, которая позволяет создавать
быстродействующие информационные системы, проектируемые по технологии
клиент/сервер.
На рисунок 1.25 представлен список платформ, на которых можно
работать с данной СУБД [32].
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
•большой размер выходного файла и
инстралляционного пакета
•большое количество "лишних файлов" в
выходном проекте

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

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