Дипломная работа: Автоматизация учета посещений клиентов в "Фонд социального страхования Российской Федерации"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
выбором СУБД. Рассмотрим наиболее интересные тенденции современного рынка
СУБД. См. таблица 1.4.
Таблица 1.4
Сравнительные характеристики СУБД
п/п
СУБД
Тип
Разработч
ик
Операцион
ная
система
Лицензия
Исходн
ый код
Защита
данных
Максима
льный
размер
БД
Способ
распрост
ранения
1
Oracle
Database
Мульти-
модельная
Oracle
Corporation
Linux,
Microsoft
Windows,
Oracle Solaris,
IBM AIX,
HP-UX
Коммерческа
я
Закрытый
Сильная
Не
ограничено
Платная
2
MySQL
Реляционная
Oracle
Corporation
Linux,
Microsoft
Windows,
Oracle Solaris,
macOS,
FreeBSD
GNU GPL и
коммерческа
я
Открытый
Удовлетвор
ительно
Не
ограничено
Платная
3
SQL
Server
Реляционная
Microsoft
Linux,
Microsoft
Windows
Коммерческа
я
Закрытый
Сильная
524 ТБ
Платная
4
Firebird
кроссплатфо
рменная
реляционная
Фонд
Firebird
macOS, Linux,
Microsoft
Windows
Свободное и
открытое
программное
обеспечение,
разрешитель
ная лицензия
Открытый
Слабая
16 ТБ
Бесплатная
В разделе 1.1.3 данной работы говорилось, что в Фонде реализован
программный комплекс ЕИИС «Соцстрах», который работает при помощи СУБД
Firebird. Firebird является одной из самых популярных в мире бесплатных,
кроссплатформенных систем управления базами данных с открытым исходным
кодом. К наиболее важным характеристикам СУБД можно отнести следующие:
1. Совместимость со всеми распространенными ОС. При работе с
операционной системой Windows программа доступна в виде обычного
приложения;
2. Поддерживаются триггеры и хранимые процедуры, которые
создаются на языке SQL;
3. БД можно сохранять на любых съемных носителях в режиме « только
для чтения »;
4. Поддерживается множество языков кодировки, включая Unicode;
38
5. Создание резервной копии осуществляется без остановки сервера.
Несмотря на множество положительных характеристик, в СУБД есть
существенные недостатки, на которые нельзя не обратить внимание. Например, в
СУБД Firebird отсутствует кэш, а значит, не сохраняется история запросов.
Работа программы замедляется при увеличении внутренней фрагментации
базы. В Иркутском РО установлен сервер с хорошими параметрами, в несколько
раз превышающие минимальные требования. База данных составляет 14 ГБ.
Однако все чаще стали обращать внимание, что СУБД Firebird стала работать
медленнее, тяжелее справляется с большими таблицами. А на создание резервных
копий БД Firebird занимает длительное время до 1 часа.
Еще одним минусов СУБД является, то что Firebird не поддерживает
шифрование данных, тоесть если скопировать БД на свой сервер, то можно
получить к ней неограниченный доступ. Для устранения данной проблемы
требуется установка дополнительное программное обеспечение –
криптоконтейнеров.
В последнее время, данные проблемы приобретают острый характер, и
руководство Фонда всерьез озадачилось вопросом о переходе на иную СУБД. На
данный момент, совместно с ООО «ИБС Экспертиза» (компания-разработчик
ЕИИС «Соцстрах») ведутся обсуждения вопросов переноса БД ЕИИС «Соцстрах» с
СУБД Firebird либо на SQL Server, либо на Oracle Database.
Учитывая сложившуюся ситуацию и личный опыт работы с разными СУБД,
для создания АИС, отдаю предпочтение в пользу SQL Server 2012, так как считаю
данную СУБД достаточно надежной.
MS SQL Server 2012 является новой и очень мощной СУБД. Помимо
стандартных функций, SQL Server 2012 содержит большой набор интегрированных
служб по анализу данных. Доступ к данным, расположенным на MS SQL Server
могут получить любые приложения, разработанные на .Net и VisualStudio, а также
приложения пакета MS Office 2007.
Среди преимуществ использования SQL Server 2012 стоит отметить:
1. эффективный инструмент для аналитики больших объемов
информации;
2. стабильность работы системы;
39
3. улучшенные функциональные возможности и тесную интеграцию с
разнообразными средствами разработки (Microsoft Office System, Visual Studio и
другие позиции);
4. тесная интеграция с облачными системами;
5. стабильность работы системы;
6. отличные показатели безопасности, масштабируемости и надежности;
7. высокая производительность и доступная цена.
Считаю, что SQL Server 2012 обеспечивает высокую степень безопасности,
масштабируемости и производительности и предлагаю использовать данную СУБД
как центральное хранилище данных для разрабатываемой автоматизированной
системы учета посещений клиентов.
1.4.3. Обоснование проектных решений по техническому обеспечению
Использование приложения по автоматизированному учету посещений
клиентов не требуется наличия серверной части самой разрабатываемой
информационной системы. АИС будет устанавливаться локально на компьютеры
специалистов уполномоченный работать с данной информационной системой.
Настройки параметров подключения к серверу баз данных прописываются во
внутреннем коде программы.
Для развертывания сервера БД SQL Server 2012 необходимо учитывать
рекомендуемые требования к программному и техническому обеспечению:
1. Требования к аппаратному обеспечению:
Процессор: Intel Core i7 3200 МГц или выше;
Память: 4 ГБ или более;
Жесткий диск: 150 ГБ или более.
2. Требования к программному обеспечению:
Необходимо наличие установленных пакетов Microsoft.NET Framework 3.5
SP1;
Microsoft.NET Framework 4,0 + Языковой пакет;
Windows Power Shell 2.0.
Поддерживаемые операционные системы: Windows Vista SP2, Windows
Server 2008 SP2, Windows 7 SP1, Windows 8, Windows Server 2012.
40
Рабочий компьютер, на котором будет установлена АИС учета посещений
клиентов, должен соответствовать следующим минимальным характеристикам:
- персональный компьютер на базе процессора Intel Core i3 с тактовой
частотой 2000MHz;
- 2048 МБ оперативной памяти;
- свободное пространство на жестком диске 80 Гб.
Для работы с программным продуктом не требуется установки каких-либо
специализированных программ или технических средств. Что делает программу
еще более привлекательной для пользователя.
41
Глава 2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
При реализации проекта выбрана каскадная модель жизненного цикла.
Каскадная модель - это модель процесса разработки программного
обеспечения, в котором процесс разработки выглядит как поток, последовательно
проходящих фаз: анализа требований, проектирования, реализации, тестирования,
интеграции и поддержки[18].
Другими словами, переход с одной стадии на следующую происходит только
после того, как будет полностью завершена работа на текущей. Данная модель
применяется при разработке информационных систем, для которых в самом начале
разработки можно достаточно точно и полно сформулировать все требования. См.
схема 2.1.
Схема 2.1. Каскадная модель жизненного цикла
Преимущества каскадной модели:
• Модель хорошо известна потребителям, не имеющим отношения к
разработке и эксплуатации программ, и конечным пользователям (она часто
Анализ требований
Проектирование
Кодирование
Тестирование
Внедрение и
сопровождение
Системный анализ
Источник: https://baza.diplomsite.ru/previewfile/2409