ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ОРУЖЕЙНОГО УЧЕТА И ПЕРИОДИЧЕСКИХ ПРОВЕРОК ДЛЯ ОТДЕЛОВ ИНКАССАЦИИ И ПЕРЕВОЗОК ЦЕННОСТЕЙ (на примере Алтайского отделения № 8644 и Горно - Алтайского отделения № 8558 ПАО Сбербанк)
ВВЕДЕНИЕ 6
1 ПРЕД-ПРОЕКТНОЕ ОБСЛЕДОВАНИЕ 9
1.1 Анализ предметной области 9
1.2 Функциональная характеристика подразделений инкассации 12
1.3 Анализ бизнес-процессов 15
2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 18
2.1 Моделирование информационной системы 18
2.2 Стадии и этапы разработки проекта 23
2.3 Требования к разрабатываемой ИС 36
3 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ 39
3.1 Формирование СУБД для оружейного учёта 39
3.2 Обоснование выбора ПО для разработки клиентской части 50
3.3 Реализация клиентской части 53
Заключение 65
Список используемых источников 67
Для принятия эффективных, обоснованных в производственной деятельности и в управлении экономикой современный специалист обязан уметь с помощью компьютерной техники и средств связи получать, накапливать, хранить и обрабатывать информацию (данные), представляя результат в виде наглядных документов. Поэтому в данной выпускной квалификационной работе мы рассмотрим работу с базами данных и создадим инструмент, в виде визуальную оболочки, позволяющий проводить операции с вышеперечисленными данными.
В самом широком смысле какая либо программа имеет связь с некоторой внешней по отношению к ее коду информацией, задающей какие - либо параметры или режим ее работы. Такую информацию также называют данными программы. Очевидно, что в зависимости от типа решаемых задач проблемы организации работы с данными будут существенно различными. А в подавляющем большинстве случаев при решении хозяйственных, экономических и финансовых задач приходится иметь дело с обширными специфически структурированными и взаимозависимыми массивами данных. Такие сложные наборы данных как обычно принято называть базами данных.
В наше время информационные системы, основаны на концепции интеграции данных, характеризуются огромными объемами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей.
Информация в базе данных хранится в одной или нескольких таблицах. Какая либо таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Однотипные записи представляют собой строки таблицы, которые можно изменить, удалить или добавить. В последнее время уже несколько лет вырос уровень потребительских качеств систем управления базами данных: разновидность поддерживаемых функций, удобство в интерфейсе для пользователя, сопряжение с программными продуктами, в частности с другими системами управления базами данных, возможности для работы в сети и т.п. Программное обеспечение допускает аккумулировать информацию из самых разных источников (другие базы данных, электронные таблицы) и помогает с невероятной скоростью найти нужную информацию, довести ее до окружающих с помощью графиков отчетов, таблиц и графиков.
В наше время накопился колоссальный опыт проектирования прикладного обеспечения, предназначенного для управления производством, что допускает улучшить процесс взаимодействия между сотрудниками, клиентами в организации и т.п..
Объектом данной выпускной квалификационной работы является - прикладное программное обеспечение для подразделений инкассации Алтайского отделения № 8644 и Горно-Алтайского отделения № 8558 ПАО Сбербанк, которая содержит информацию для непосредственного контроля оружейного учета инкассаторских работников.
Предмет выпускной квалификационной работы является - это процесс и технология разработки базы данных в среде Microsoft SQL Server, а также визуальной области (клиентской части) разработанной на интегрированной среде разработки Visual Studio языком объектно-ориентированного программирования C#.
Целью выпускной квалификационной работы является автоматизация подсистемы управления инкассации в части оружейного учёта, освоение технологии создания баз данных в Microsoft SQL Server и клиентской части на C#, систематизация и углубление теоретических знаний, полученных за время обучения, а так же приобретение и закрепление навыков самостоятельной работы.
Задачи данной выпускной квалификационной работы являются:
• Рассмотреть основные технологии разработки базы данных;
• Проектирование базы данных для введения оружейного учета в подразделениях инкассации;
• Разработка базы данных для введения оружейного учета в подразделениях инкассации;
• Разработка клиентской части для оружейного учета в
подразделениях инкассации;
• Разработка формы авторизации в клиентской части для
оружейного учета в подразделениях инкассации;
• Вывод данных на печать в клиентской части для оружейного учета в подразделениях инкассации.
Результатом выполнения выпускной квалификационной работы стало разработанная автоматизация подсистемы управления инкассации, освоение технологии создания баз данных в Microsoft SQL Server и клиентской части на C#, систематизация и углубление теоретических знаний, полученных за время обучения, а так же приобретение и закрепление навыков самостоятельной работы.
Разработанное, в данной выпускной квалификационной работе, прикладное программное обеспечение для подразделений инкассации позволяет автоматизировать обработку информации оружия и контрольных сроков разрешения и ежегодных периодических проверок инкассаторских работников, а так же необходимые медицинские осмотры. Основное преимущество - это всегда иметь под рукой необходимую оперативную информацию. При появлении новых разработчик может в кратчайшие сроки реализовать их в базе данных, путем добавления строк, столбцов и целых таблиц.
В процессе написания выпускной квалификационной работы были систематизированы и закреплены теоретические и практические знания в области проектирования и разработки информационной системы.
Так же стоит отметить, что мной выполнены задачи данной выпускной квалификационной работы, где:
• Рассмотрены основные технологии разработки базы данных;
• Спроектированы базы данных для введения оружейного учета в подразделениях инкассации;
• Разработана база данных для введения оружейного учета в подразделениях инкассации;
• Разработана клиентская часть для оружейного учета в
подразделениях инкассации;
• Разработана форма авторизации в клиентской части для оружейного учета в подразделениях инкассации;
• Разработан вывод данных на печать в клиентской части для оружейного учета в подразделениях инкассации.
Автоматизация процесса оружейного учета способствует своевременному реагированию и принятию правильных решений за счет получения оперативных данных, в том числе неукоснительному исполнению банком перед законодательством РФ и что в последствии позволяет исключить получения банком предписаний, штрафов от органов исполнительной власти РФ.
Созданная клиентская часть позволяет посредством удобного интерфейса получать быстрый доступ к данным, а так же производить их изменения. Внедрение данной системы способствует серьезному сокращению числа ошибок и неточностей в документировании, в том числе выгружать необходимую информацию по различным условиям и критериям. Для каждого пользователя будет понятен в полной мере необходимые ему для работы функции. Проведенное тестирование разработанной клиентской части показало, что она работает корректно и готова к использованию.
1. Устав Сбербанка, утвержденный годовым Общим собранием акционеров от 24.05.2019
2. Инструкция по учету, хранению, выдаче, использованию и
транспортированию боевого оружия и патронов к нему в ОАО «Сбербанк России» и его территориальных подразделениях
(филиалах) от 25 июля 2014 г. № 3411.
3. Внутренний стандарт организации работы подразделений инкассации ПАО Сбербанк от 22.05.2017г № 4547
4. Регламент организации работы подразделений инкассации ОАО «Сбербанк России» от 07.06.2012г № 2540
5. Политика информационной безопасности, утвержденная
протоколом № 23 от 18.19.2019г
6. Интернет ресурс - ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ СБЕРБАНКА РОССИИ, источник:
http s ://s c ienc eforum. ru/2015/artic le/2015009871
7. Интернет ресурс - Проектирование компьютерной сети Сбербанка, источник: http://5fan.ru/wievjob.php?id=96981
8. Интернет ресурс - Введение, Общая характеристика ПАО «Сбербанк России», источник:
https://studbooks. net/1244092/bankovskoe_delo/obschaya_harakteristika_sberbank rossii
9. Приказ МВД России от 12.04.1999 N 288 (ред. от 30.12.2014) "О мерах по реализации Постановления Правительства Российской Федерации от 21 июля 1998 г. N 814" (вместе с "Инструкцией по организации работы органов внутренних дел по контролю за оборотом гражданского и служебного оружия и патронов к нему на территории Российской Федерации") (Зарегистрировано в Минюсте России 24.06.1999 N 1814)
10. Федеральный закон "Об оружии" от 13.12.1996 N 150-ФЗ
11. Приказ Росгвардии от 26.09.2019 № 331 "Об утверждении
административного регламента федеральной службы войск национальной гвардии российской федерации по предоставлению государственной услуги по выдаче юридическому лицу с особыми уставными задачами разрешения на хранение и ношение служебного оружия и патронов к нему"
12. Приказ Росгвардии от 10 января 2020 г. № 4 об утверждении административного регламента федеральной службы войск национальной гвардии российской федерации по предоставлению государственной услуги по выдаче юридическому лицу разрешения на хранение использование оружия и патронов к нему или гражданину российской федерации разрешения на хранение и использование спортивного огнестрельного короткоствольного оружия с нарезным стволом и патронов к нему на стрелковом объекте
13. Политика информационной безопасности, утвержденная протоколом № 23 от 18.19.2019г
14. Абрамян, Михаил Visual C# на примерах / Михаил Абрамян. - М.: БХВ-Петербург, 2016. - 436 с.
15. Албахари, Джозеф C# 3.0. Справочник / Джозеф Албахари , Бен Албахари. - М.: БХВ-Петербург, 2015. - 499 с.
16. Блюстайн, Майкл Изучаем MonoTouch. Создание приложений с помощью C# и .NET / Майкл Блюстайн. - М.: ДМК Пресс, 2016. - 336 с.
17. Вагнер, Билл С# Эффективное программирование / Билл Вагнер. - М.: ЛОРИ, 2017. - 320 с.
18. Гросс, Кристиан C# 2008 и платформа .NET 3.5 Framework / Кристиан Гросс. - М.: Вильямс, 2016. - 480 с.
19. Дейтел, П. Как программировать на Visual C# 2012 / П. Дейтел. - М.: Питер, 2016. - 312 с.
20. Зиборов, В.В. Visual C# 2012 на примерах / В.В. Зиборов. - М.: БХВ-Петербург, 2015. - 480 с.
21. Ишкова, Э. А. Самоучитель С#. Начала программирования / Э.А. Ишкова. - М.: Наука и техника, 2017. - 496 с.
22. Кариев, Ч. А. Разработка Windows -приложений на основе Visual C# (+ CD-ROM) / Ч.А. Кариев. - М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2015. - 501 с.
23. Культин, Никита Microsoft Visual C++ в задачах и примерах / Никита Культин. - М.: БХВ-Петербург, 2015. - 625 с.
24. Культин, Никита Основы программирования в Microsoft Visual C# 2010 / Никита Культин. - М.: БХВ-Петербург, 2017. - 389 с.
25. Ликнесс, Дж. Приложения для Windows 8 на C# и XAML / Дж. Ликнесс. - М.: Питер, 2015. - 368 с.
26. Магда, Ю. С. NI Measurement Studio. Практика разработки систем измерения и управления на C# / Ю.С. Магда. - М.: ДМК Пресс, 2017. -567 с.
27. Магда, Ю. С. NI Measurement Studio. Практика разработки систем измерения и управления на С# / Ю.С. Магда. - М.: ДМК Пресс, 2016. -373 с.
28. Нейгел, Кристиан C# 2008 и платформа .NET 3.5 для
профессионалов / Кристиан Нейгел и др. - М.: Вильямс, 2016. - 695 с.
29. Ник, Рендольф Visual Studio 2010 для профессионалов /
Рендольф Ник. - М.: Диалектика / Вильямс, 2016. - 516 с.
30. Прайс, Джейсон Visual C# 2.0. Полное руководство / Джейсон Прайс , Майк Гандэрлой. - М.: Век +, Корона-Век, Энтроп, 2015. - 569 с.
31. Пугачев, С. Разработка приложений для Windows 8 на языке C# / С. Пугачев, А. Шериев, К. Кичинский. - М.: БХВ-Петербург, 2016. - 416 с.
32. Рихтер, Джеффри CLR via C#. Программирование на платформе Microsoft.NETFramework 4.5 на языке C# / Джеффри Рихтер. - М.: Питер, 2016. - 365 с.
33. Троелсен, Эндрю Язык программирования C# 2010 и платформа .NET 4 / Эндрю Троелсен. - Москва: Огни, 2016. - 238 с. Фленов, М.Е. Библия C# (+ CD-ROM) / М.Е. Фленов. - М.: БХВ-Петербург, 2015. - 532 с.
34. Фримен, Адам ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов / Адам Фримен. - М.: Вильямс, 2016. - 688 с.
35. Бен-Ган, Ицик Microsoft SQL Server 2012. Основы T-SQL / Ицик Бен-Ган. - М.: Эксмо, 2016. - 722 с.
36. Винкоп, Стефан Использование Microsoft SQL Server 7.0. Специальное издание (+ CD - ROM) / Стефан Винкоп. - М. : Вильямс, 2017. - 816 с.
37. Вишневский, Алексей Microsoft SQL Server. Эффективная работа / Алексей Вишневский. - М.: Питер, 2015. - 374 с.
38. Горбач, И. Mkrosoft SQL Server 2005 Analysis Servkes. OLAP и многомерный анализ данных / И. Горбач, А. Бергер. - М.: БХВ- Петербург, 2019. - 928 с.
39. Гудсон, Джон Практическое руководство по доступу к данным (+ DVD-ROM) / Джон Гудсон , Роб Стюард. - М.: БХВ-Петербург, 2018. - 304 с.
40. Долгих, А. Mkrosoft SQL Server 2005. Практические методы работы (+ CD-ROM) / А. Долгих. - М.: Эком, 2015. - 861 с.
41. Дэвидсон, Луис Проектирование баз данных на SQL Server 2000 / Луис Дэвидсон. - М.: Бином. Лаборатория знаний, 2016. - 662 с.
42. Жилинский, А. Самоучитель Misrosoft SQL Server 2008 / А. Жилинский. - М.: БХВ-Петербург, 2018. - 240 с.
43. Жилинский, Алексей Самоучитель Microsoft SQL Server 2008 / Алексей Жилинский. - М.: БХВ-Петербург, 2014. - 240 с.
44. Ицик, Бен-Ган Microsoft SQL Server 2012.
Высокопроизводительный код T-SQL. Оконные функции / Бен-Ган Ицик. - М.: Русская Редакция, 2019. - 494 с.
45. Кляйн, Д. SQL. Справочник / Д. Кляйн. - М.: Символ-плюс, 2014. - 935 с.
46. Кригель, А. SQL. Библия пользователя / А. Кригель. - М. : Диалектика / Вильямс, 2019. - 318 с.
47. Макин, Дж. К. Проектирование серверной инфраструктуры баз данных Microsoft SQL Server 2005. Учебный курс Microsoft (+ CD-ROM) / Дж.К. Макин, М. Хотек. - М.: БХВ-Петербург, 2018. - 560 с.
48. Михеев, Ростислав MS SQL Server 2005 для администраторов / Ростислав Михеев. - М.: БХВ-Петербург, 2019. - 544 с.
49. Петкович, Д. Microsoft SQL Server 2008. Руководство для начинающих / Д. Петкович. - М.: БХВ-Петербург, 2015. - 752 с.
50. Петкович, Д. Microsoft SQL Server 2012. Руководство для начинающих / Д. Петкович. - М.: БХВ-Петербург, 2014. - 816 с.
51. Петкович, Душан Microsoft SQL Server 2008. Руководство для начинающих / Душан Петкович. - М.: БХВ-Петербург, 2017. - 800 с.
52. Сарка, Деян Mrcrosoft SQL Server 2012. Реализация хранилищ данных. Учебный курс Microsoft (+ CD-ROM) / Деян Сарка, Матия Лах, Грега Йеркич. - Москва: Мир, 2014. - 816 с.
53. Станек, У.Р. M^rosoH SQL Server 2008. Справочник администратора / У.Р. Станек. - М.: Русская Редакция, 2015. - 372 с.
54. Станек, Уильям Р. Mkrosoft SQL Server 2012. Справочник администратора / Станек Уильям Р.. - М.: Русская Редакция, 2015. - 744 с.
55. Тейлор, Аллен SQL для чайников / Аллен Тейлор. - М. : Вильямс, 2014. - 416 с.
56. Харинатх, Сивакумар Microsoft SQL Server Analysis Services
2008 и MDX для профессионалов / Сивакумар Харинатх. - М.: Диалектика, 2019. - 248 с.