- •Введение
- •Анализ предметной области
- •Структура комитета государственной безопасности Республики Беларусь
- •Обзор существующих аналогов
- •Аналитический обзор
- •Язык программирования php
- •Архитектура клиент-сервер
- •Rest-сервис
- •Системное проектирование
- •Функциональное проектирование
- •Классы, реализующие непосредственно логику работы веб-приложения
- •Класс AccountController
- •Класс ConvictionsController
- •Класс DefendantsController
- •Класс ExcelController
- •Класс IndexController
- •Класс NoticesController
- •Класс PlacesWorkController
- •Класс PreventivesController
- •Класс PrivateCasesController
- •Класс UrlController
- •Класс UsersController
- •Класс RelativesController
- •Класс ChangePinaltiesController
- •Класс ViolationsController
- •Класс AmnistiesController
- •Класс PartnersController
- •Класс PaymentsController
- •Класс TreatmentsController
- •Структура таблиц базы данных
- •Классы работы с базой данных и доступа к данным
- •Класс ModelManager
- •Класс DynamicModel
- •Разработка программных модулей
- •Авторизация
- •Заведение дела
- •Программа и методика испытаний
- •Определение вида тестирования
- •Объект тестирования
- •Выход из системы
- •Добавить сотрудника
- •Просмотреть список сотрудников
- •Редактировать сотрудника
- •Изменить пароль сотрудника
- •Удалить сотрудника
- •Добавить правонарушителя
- •Просмотреть список правонарушителей
- •Просмотреть правонарушителя
- •Редактировать правонарушителя
- •Удалить правонарушителя
- •Добавить место работы правонарушителя
- •Просмотреть место работы правонарушителя
- •Редактировать место работы правонарушителя
- •Удалить место работы правонарушителя
- •Добавить родственника
- •Просмотреть список родственников
- •Просмотреть родственника
- •Редактировать родственника
- •Удалить родственника
- •Добавить дело
- •Просмотреть список дел
- •Просмотреть дело
- •Редактировать дело
- •Удалить дело
- •Добавить осуждение
- •Просмотреть список осуждений
- •Просмотреть осуждение
- •Редактировать осуждение
- •Удалить осуждение
- •Добавить нарушение
- •Просмотреть список нарушений
- •Просмотреть нарушение
- •Редактировать нарушение
- •Удалить нарушение
- •Добавить отчет профучета
- •Просмотреть список отчетов профучета
- •Просмотреть отчет профучета
- •Редактировать отчет профучета
- •Удалить отчет профучета
- •Руководство пользователя
- •Назначение веб-приложения для автоматизации учета правонарушений
- •Условия выполнения
- •Функциональные возможности
- •Авторизация сотрудников
- •Ведение базы сотрудников
- •Ведение базы правонарушений
- •Ведение базы личных дел правонарушителей
- •Технико-экономическое обоснование проекта веб-приложения для автоматизации учета правонарушений
- •Характеристика программного продукта
- •Расчет затрат и отпускной цены веб-приложения для автоматизации учета правонарушений
- •Основная заработная плата исполнителей проекта определяется по формуле (7.1):
- •Расчет стоимостной оценки результата от разработки веб-приложения по автоматизации учета правонарушений
- •Расчет показателей эффективности разработки программного продукта
- •Заключение
- •Список используемых источников
Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет компьютерных систем и сетей
Кафедра электронных вычислительных машин
К ЗАЩИТЕ ДОПУСТИТЬ
Зав. каф. ЭВМ
___________ Д.И. Самаль
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к дипломному проекту
на тему
ВЕБ-приложение для автоматизации учета правонарушений
БГУИР ДП 1–40 02 01 01 206 ПЗ
Студент А.А. Подосенова
Руководитель В.В. Ярошевич
Консультанты:
от кафедры ЭВМ М.М. Татур
по экономической части Л.И. Старова
Нормоконтролер А.С. Сидорович
Рецензент
МИНСК 2017
СОДЕРЖАНИЕ
14.1.1 Класс AccountController 27
14.1.2 Класс ConvictionsController 27
14.1.3 Класс DefendantsController 28
14.1.4 Класс ExcelController 29
14.1.5 Класс IndexController 29
14.1.6 Класс NoticesController 30
14.1.7 Класс PlacesWorkController 31
14.1.8 Класс PreventivesController 31
14.1.9 Класс PrivateCasesController 32
14.1.10 Класс UrlController 33
14.1.11 Класс UsersController 33
14.1.12 Класс RelativesController 34
14.1.13 Класс ChangePinaltiesController 35
14.1.14 Класс ViolationsController 36
14.1.15 Класс AmnistiesController 37
14.1.16 Класс PartnersController 38
14.1.17 Класс PaymentsController 39
14.1.18 Класс TreatmentsController 40
15.1.1 Таблица defendants 41
15.1.2 Таблица relatives 42
15.1.3 Таблица places_work 42
15.1.4 Таблица private_cases 43
15.1.5 Таблица convictions 44
15.1.6 Таблица violations 44
15.1.7 Таблица amnesties 45
15.1.8 Таблица change_penalties 45
15.1.9 Таблица treatments 46
15.1.10 Таблица reports_puku 46
15.1.11 Таблица partners 47
15.1.12 Таблица payments 47
15.1.13 Таблица notices 48
15.1.14 Таблица additional_employees 48
16.1.1 Класс ModelManager 49
16.1.2 Класс DynamicModel 54
17.1.1 Авторизация 59
17.1.2 Заведение дела 63
23.1.1 Вход в систему 69
23.1.2 Выход из системы 69
23.1.3 Добавить сотрудника 69
23.1.4 Просмотреть список сотрудников 70
23.1.5 Редактировать сотрудника 70
23.1.6 Изменить пароль сотрудника 70
23.1.7 Удалить сотрудника 71
23.1.8 Добавить правонарушителя 71
23.1.9 Просмотреть список правонарушителей 72
23.1.10 Просмотреть правонарушителя 72
23.1.11 Редактировать правонарушителя 72
23.1.12 Удалить правонарушителя 73
23.1.13 Добавить место работы правонарушителя 73
23.1.14 Просмотреть место работы правонарушителя 73
23.1.15 Редактировать место работы правонарушителя 74
23.1.16 Удалить место работы правонарушителя 74
23.1.17 Добавить родственника 75
23.1.18 Просмотреть список родственников 75
23.1.19 Просмотреть родственника 75
23.1.20 Редактировать родственника 76
23.1.21 Удалить родственника 76
23.1.22 Добавить дело 76
23.1.23 Просмотреть список дел 77
23.1.24 Просмотреть дело 77
23.1.25 Редактировать дело 77
23.1.26 Удалить дело 78
23.1.27 Добавить осуждение 78
23.1.28 Просмотреть список осуждений 78
23.1.29 Просмотреть осуждение 78
23.1.30 Редактировать осуждение 79
23.1.31 Удалить осуждение 79
23.1.32 Добавить нарушение 80
23.1.33 Просмотреть список нарушений 80
23.1.34 Просмотреть нарушение 80
23.1.35 Редактировать нарушение 81
23.1.36 Удалить нарушение 81
23.1.37 Добавить отчет профучета 81
23.1.38 Просмотреть список отчетов профучета 82
23.1.39 Просмотреть отчет профучета 82
23.1.40 Редактировать отчет профучета 82
23.1.41 Удалить отчет профучета 83
27.1.1 Авторизация сотрудников 85
27.1.2 Ведение базы сотрудников 86
27.1.3 Ведение базы правонарушений 90
27.1.4 Ведение базы личных дел правонарушителей 94
30.1.1 Основная заработная плата исполнителей проекта определяется по формуле (7.1): 99
ПРИЛОЖЕНИЕ А 108
ПРИЛОЖЕНИЕ Б 109
Введение
Органы государственной безопасности являются неотъемлемой частью системы органов государственного управления. При выполнении своих функций они вступают в управленческие и иные отношения (внутренние и внешние) с различными государственными органами, общественными объединениями и отдельными гражданами. Эти отношения могут быть отношениями власти – подчинения, сотрудничества, координации и согласования.
Установленная законодательством компетенция органов государственной безопасности характеризуется совокупностью возложенных на них задач и функций, а также объемом конкретных правомочий того или иного органа. Она определяется общими типовыми и индивидуальными положениями о том или ином органе государственной безопасности, а также специальными законодательными актами, определяющими обязанности и права ряда органов, функционирующих в рамках системы государственной безопасности Республики Беларусь.
Основные направления деятельности Комитета государственной безопасности Республики Беларусь:
Контрразведывательная деятельность – деятельность органов государственной безопасности в пределах своих полномочий по предупреждению, выявлению и пресечению разведывательной и иной деятельности специальных служб иностранных государств, иностранных, международных и иных организаций, а также отдельных лиц, направленной на причинение вреда национальной безопасности Республики Беларусь.
Органы государственной безопасности в пределах своей компетенции осуществляют внешнюю разведку в политической, экономической, военной, научно-технологической, информационной, социальной, демографической и экологической сферах в соответствии с законодательством Республики Беларусь о внешней разведке.
Органы государственной безопасности в соответствии с законодательством Республики Беларусь осуществляют предупреждение, выявление и пресечение террористической и иной экстремистской деятельности, организованной преступности и коррупции, незаконной миграции, незаконного оборота наркотических средств, психотропных веществ, их прекурсоров и аналогов, оружия, боеприпасов, ядерных материалов и их компонентов, а также иных объектов экспортного контроля, контрабанды, других преступлений, дознание и предварительное следствие по которым законодательными актами Республики Беларусь отнесены к ведению органов государственной безопасности.
Правительственная и оперативная связь являются сетями электросвязи специального назначения и обеспечивают секретность передаваемой по ним информации. Органы государственной безопасности организуют правительственную связь в интересах государственных органов,
оперативную связь – в интересах правоохранительных органов.
Органы государственной безопасности обеспечивают государственные органы и иные организации, высших должностных лиц государств – участников Содружества Независимых Государств при их временном пребывании на территории Республики Беларусь правительственной и оперативной связью, а также организуют деятельность республиканских органов государственного управления и иных организаций по обеспечению криптографической и инженерно-технической безопасности шифрованной и других видов специальной связи в Республике Беларусь и организациях Республики Беларусь, находящихся за ее пределами, и осуществляют государственный контроль за этой деятельностью.
На органы государственной безопасности законодательными актами Республики Беларусь могут быть возложены иные задачи.
Ежедневная работа органов государственной безопасности связана с профессиональным документооборотом, обработкой большого количества текущей информации, что требует современного уровня автоматизации ведения и оформления документации, хранения и обработки необходимой информации. Все это доказывает актуальность темы дипломного проекта.
Целью дипломного проекта является разработка «Веб-приложение для автоматизации учета правонарушений» (далее Вэб-приложение), которое позволит увеличить эффективность ведения обработки данных и автоматизировать учет правонарушений, то есть упростить ввод, обработку, поиска, нужной информации, управление доступом к ней, выдачи соответствующих документов.
Результат дипломного проектирования направлен на автоматизацию рабочего места сотрудника государственной безопасности.
