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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
- стоимость продукта зависит от объема выделяемого програнства для
хранения документов, количества пользователей и дополнительных услуг. То есть
по тарифу «оптимальный», предлагается место для хранения файлов 3 Гб,
возможность подключения к системе до 5 пользователей стоимостью 1875 руб. в
месяц. При подключении тарифа «Корпоративный» предлагается место для
хранения файлов 10 Гб, возможность подключения к системе до 30 пользователей
стоимостью 7125 руб. в месяц. При отключении некоторых сервисов стоимость
снижается до 3845 руб. в месяц.
Существует и ряд бесплатных программных продуктов, например Exiland
Assistant Free 4.6. По сути это удобная программа для ведения базы клиентов
(физических, юридических лиц, ИП), партнеров, сотрудников с возможностью
прикрепления фото, файлов и детальной информацией. Имеется быстрый поиск по
базе, планировщик дел, напоминаний. Но, в целом, эти продукты являются
органайзерами, не способные хранить большие объемы данных и анализировать
информацию.
Рассмотрев некоторые существующие программные продукты по
автоматизации учета посещения клиентов, можно сделать вывод, что все
прогораммные продукты имеют свои преимущества и недостатки перед
конкурентным продуктом. И при выборе стратегии автоматизации рекомендуется
учитывать особенности деятельности организации, его организационной
структуры, методов и особенностей взаимодействия.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Для определения способа автоматизации учета посещений клиентов в ФСС
РФ, рассмотрим несколько стратегий автоматизации[11]:
Первая стратегия – ведение базы данных в офисных приложениях.
Эта стратегия хороша лишь в случае, когда компьютерной и офисной
техники в организации немного, и необходимость в изменении конфигураций или
места их дислокации, возникает достаточно редко. Чаще всего для ведения базы
данных при помощи офисных приложениях используется средство табличного
редактора MS Excel.
33
Второй вариант стратегии использование программных приложений
написанных самостоятельно.
Эта стратегия актуальна, если ИТ-специалист организации обладает
необходимыми навыками программирования. Стоит отметить, что программа
может получиться достаточно удобной, поскольку будет разработана под
конкретные задачи реальной организации. Основная проблема такой программы –
это возникновение необходимости в их дальнейшей доработке и модернизации[11].
Третий вариант стратегии автоматизации воспользоваться готовыми
программными продуктами по учету посещений клиентов. На рынке IT-технологий
сегодня существует много программных продуктов направленных на
удовлетворение различных производственных потребностей. Но подобрать
программный продукт, который бы соответствовал всем запросам конкретной
организации очень не просто. Универсальные программные продукты,
ориентированные на разные сферы деятельности, как правило, излишне
функциональны. А программные продукты, ориентированные на конкретного
потребителя могут оказаться не достаточно функциональными, и доработка таких
программ может стоить больших финансовых затрат.
Поскольку автор данной работы является сотрудником отдела
информатизации и владеет достаточными знаниями и навыками работы с объектно-
ориентированными языками программирования, то в качестве способа реализации
поставленных задач была выбрана стратегия разработки и внедрение
индивидуальной АИС собственными силами.
Такой выбор предоставляет возможность разработать эффективный
программный продукт с учетом всех особенностей деятельности организации,
организационной структуры и методов взаимодействия. Позволит избежать
необходимости настройки программного продукта на конкретные условия работы,
а также избавит от проблемы избыточного функционала.
34
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Проектные решения по информационному обеспечению обосновываются с
точки зрения внутримашинного и внемашинного обеспечения[19].
К компонентам внемашинного информационного обеспечения относят:
классификаторы технико-экономической информации и документы.
К компонентам внутримашинного информационного обеспечения относят:
структуру информационной базы (входных, выходных файлов, базы данных), а
также макеты и экранные формы для ввода первичной информация или вывода
результатной.
Действующая система документооборота в отделе по организации работы с
обращениями граждан являются унифицированной. То есть существующая система
документации, созданная по единым правилам и требованиям для управления
Фондом.
Для реализации программного продукта по автоматизации учета посещений
клиентов был определен ряд стандартных документов, к которым относятся
входные и выходные документы.
1. К входным документам относятся:
- заявление от заявителя по установленной форме;
- документы, подтверждающие личность;
- медицинская справка по установленной форме;
- справка о доходах по установленной форме;
- расчетные ведомости;
2. К выходным документам относятся:
- Отчет об обслуживании клиента;
- Отчет по динамике обслуживания клиентов по отделам;
- Отчет «Анализ обработки заявок»;
Входные документы для программного продукта должны быть представлены
в файлах в формате JPG или PDF.
35
Выходные документы (в основном это отчеты) могут экспортироваться в
формате .xlsx (MS Excel). Шаблоны выходных документов представлены в
экранных формах приложении 2.
В процессе проектирования задачи были использованы классификаторы,
информация которых однозначно идентифицирует объекты классифицируемого
множества и признаки классификации, объективно отражает существующие
отношения между объектами и обеспечивает сопоставимость показателей по
качественным и количественным признакам[19].
В проекте планируется использовать классификаторы, перечень и описание
которых представлены в таблице 1.3.
Таблица 1.3
Состав классификаторов
Наименование
реквизита
Длина
кода в
знаках
Система
кодирования
Вид
классификатора
Структура кода
Регистрационный №
заявки на
обслуживание
4
Порядковая
Общесистемный
XХXX
Порядковый номер
карточки
физического лица
4
Порядковая
Общесистемный
XХXX
Порядковый номер
карточки
юридического
4
Порядковая
Общесистемный
XХXX
Порядковый номер
Проекта
4
Порядковая
Общесистемный
XХXX
Табельный номер
сотрудника
9
Порядковая
Общесистемный
ХХХХХХХХХ
1.4.2. Обоснование проектных решений по программному обеспечению
Разрабатываемая система предназначена для работы в операционной системе
Windows, причем в любой из его версий, но преимущественно для Windows 7,
10, а также для серверных вариантов этой ОС Windows 2008 Server. Так как именно
эти версии операционных систем использует Иркутском РО ФСС РФ.
Опираясь на п. 1.2.1 данной работы и учитывая все задачи и особенности
будущей программы автоматизации учета посещений клиентов необходимо
36
определить средства для разработки программного продукта, а также систему
управления базой данных.
В данном случае нужно подобрать современные средства разработки
соответствующие следующим, важным для разработки, параметрам[9]:
- поддержка объектно-ориентированного стиля программирования;
- возможность использования CASE-технологий, как для проектирования
разрабатываемой системы, так и для разработки моделей реляционных баз данных;
- использование визуальных компонент для наглядного комфортного
проектирования интерфейса;
- и главное это поддержка баз данных (далее БД).
Выше перечисленными свойствами обладают языки программирования:
Visual С#; Delphi; VisualBasic; VisualC++.
Каждое из этих средств содержит весь спектр современного инструментария,
который был перечислен ранее. Главное отличие их состоит в области
использования рассматриваемых средств.
Для реализации проекта по автоматизации учета посещения клиентов в ФСС
РФ был выбран язык программирования VisualBasic из среды разработки
приложений VisualStudio2010.
Среда разработки VisualStudio представляет собой полный набор средств
разработки для создания настольных приложений, веб-приложений ASP.NET, XML
(веб-службы) и мобильных приложений[17].
В состав VisualStudio входит: VisualBasic .NET; VisualC++; VisualC# и
VisualF#. Эти языки используют единую интегрированную среду разработки(англ.
Integrated development environment IDE), которая позволяет совместно
использовать средства и упрощает создание решений на базе нескольких языков.
VisualStudio использует функцию поддержки нескольких мониторов, которая
позволяет организовать работу более удобно. Независимо от сложности проекта
VisualStudio можно использовать для реализации идей и решений для широкого
спектра платформ, включая Windows, WindowsServer, веб-среду, облачную среду,
Office и SharePoint и многое другое[17].
Основываясь на задачах и требований к разработке автоматизированной
информационной системы учета посещений клиентов необходимо определиться с
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. Каскадная модель жизненного цикла
Преимущества каскадной модели:
• Модель хорошо известна потребителям, не имеющим отношения к
разработке и эксплуатации программ, и конечным пользователям (она часто
Анализ требований
Проектирование
Кодирование
Тестирование
Внедрение и
сопровождение
Системный анализ

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

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