Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.
Аннотация к работе
В связи с большим потоком обращений, которые на данный момент организованы в виде базы данных на бумажных носителях, т.е. в виде журнала регистрации оружия, который инспектор заполняет в ручную, требуются большие временные затраты на регистрацию оружия. Ставрополю обусловлена тем, что процесс регистрации оружия занимает большие временные затраты. Пояснительной записка дипломного проекта состоит из введения, четырех разделов основной части пояснительной записки, заключения, библиографический список и приложений. В первом разделе данной дипломной работы представлены результаты предпроектного обследования отдела. Для определения технических требований к программному продукту были указаны технические средства, существующие в отделе, на базе которых происходила разработка программы.документооборот, связанный с учетом и регистрацией огнестрельного оружия, совокупность организационных, технических, программных и информационных средств, объединенных в единую систему с целью сбора, хранения, обработки и выдачи необходимой информации, предназначенной для учета и регистрации оружия ОЛРР УВД по г. Характеристика методов сбора материалов обследования, использованных в проекте, представлена в таблице 1.2. Отдел существует в целях организации и контроля за выполнением управления внутренних дел Законов РФ "Об оружии", "О частной детективной и охранной деятельности в РФ", законодательства РФ, приказа МВД РФ от 19.07.2006 года № 447 "Об утверждении Инструкции об организации работы по лицензированию и осуществлению органами внутренних дел контроля за частной детективной и охранной деятельностью на территорию Российской Федерации" и иных нормативных правовых актов МВД РФ, ГУВД СК в сфере оборота гражданского, служебного оружия, частной детективной и охранной деятельности. Основные виды деятельности Отдела: обеспечивает контроль за соблюдением организациями, учреждениями, предприятиями, независимо от их организационно-правовых форм, общественными объединениями, должностными лицами, а также гражданами установленных правил торговли, приобретения, учета, хранения, ношения, использования, транспортировки, коллекционирования, экспонирования оружия, боеприпасов, взрывчатых материалов, средств цветного копирования, контроля за частной детективной и охранной деятельностью; производит проверки деятельности, соблюдения установленных правил приобретения, учета, хранения, продажи служебного, гражданского оружия и патронов к нему юридическими лицами, занимающимися торговлей оружием, ведет учетные дела на эти предприятия;Кроме требований к подсистеме в целом, выделяются также требования к задачам, выполняемым системой. Для эффективного функционирования подсистемы данная задача должна решаться в сжатые сроки, то есть алгоритм ее решения должен быть организован таким образом, чтобы обеспечить требуемое время выполнения - меньше минуты. Работы по созданию подсистемы выполняются на основе утвержденного "Технического задания". Разрабатываются основные положения проектируемой системы, принципы ее функционирования и взаимодействия с другими системами, определяется структура системы, разрабатываются проектные решения по обеспечивающим частям системы. В соответствии с данными документами разработанное программно-техническое средство должно быть передано заказчику до окончания срока выполнения работ, то есть 20 мая 2011 года, при этом приемка подсистемы осуществляется приемочной комиссией после передачи документации и подсистемы заказчику.Ставрополю обладает линейно-функциональной структурой управления. При предпроектном обследовании отдела была выявлена проблема, связанная с большими временными затратами на регистрацию оружия.Owner Содержит информацию о владельцах Possession Содержит информацию о владении оружием Owner IDOWNER содержит уникальный номер владельца int sirname содержит фамилию владельца nvarchar(50) name содержит имя владельца nvarchar(50) patronymic содержит отчество владельца nvarchar(50) birthday содержит дату рождения владельца datetime RESIDENTIALADDRESS содержит адрес по прописке владельца nvarchar(50) phone содержит контактный телефон владельца nvarchar(50) job содержит данные о месте работы владельца nvarchar(50) conviction указывает судим владелец или нет bit Отношение 1 : 1 возникает между двумя таблицами в базе данных, если каждая запись одной таблицы соответствует только одной записи в другой таблице.В качестве среды разработки программного средства была выбрана среда Microsoft Visual Studio 2008. Рисунок 2.12 - Создание классов и методов, отображенных на БД В качестве языка программирования был выбран C#. Опираясь на мощный фундамент, который составляют унаследованные характеристики, C# содержит ряд важных новшеств, поднимающих искусство программирования на новую ступень.Программа написана на языке программирования C# в среде разработки Microsoft Visual Studio 2008 с использованием сервера баз данных MS SQL Server 2005 R2 Express Edition. Разработанное программное средство может испол
Вывод
ОЛРР УВД по г. Ставрополю обладает линейно-функциональной структурой управления.
Определены цели и необходимые для их достижения подцели отдела.
Проведение данного вида работ осуществляется на основании заказа на создание программно-технической продукции.
При предпроектном обследовании отдела была выявлена проблема, связанная с большими временными затратами на регистрацию оружия.
Для решения этой проблемы предполагается спроектировать информационную подсистему, автоматизирующую процесс регистрации оружия, а также поиск и составление статистических отчетов.
В качестве научно-технической и практической ценности ожидаемых результатов работы выступает повышение экономической эффективности работы ОЛЛР УВД по г. Ставрополю.В качестве среды разработки программного средства была выбрана среда Microsoft Visual Studio 2008. Она позволяет достичь высочайшей производительности приложений. Благодаря программе DREAMSPARK, доступ к полной лицензионной версии среды разработи бесплатен.
Рисунок 2.11 - Добавление файла LINQ to SQL classes
Рисунок 2.12 - Создание классов и методов, отображенных на БД
- В качестве языка программирования был выбран C#. C# сочетает первозданную мощь C с типовой безопасностью Java. Это сочетание тщательно сбалансировано и практически прозрачно. Опираясь на мощный фундамент, который составляют унаследованные характеристики, C# содержит ряд важных новшеств, поднимающих искусство программирования на новую ступень.
В качестве СУБД для базы данных разрабаываемой подсистемы был использован Microsoft SQL Server 2005 R2 Express Edition. Данная версия СУБД является бесплатно распространяемой версией SQL Server.
Разрабатываемое приложение будет состоять из нескольких форм, каждая из которых будет решать простейшую функцию.
Для организации обмена данными была использована система LINQ to SQL - простая, но достаточно мощная система объектно-реляционного отображения.
Размер каталога, в котором находятся файлы разработанного программного продукта, составляет 4,80 Мбайт.