Учёт мелких правонарушений

Автор работы: Пользователь скрыл имя, 17 Апреля 2013 в 13:43, курсовая работа

Описание работы

В данном курсовом проекте рассмотрены основные понятия и принципы, лежащие в основе систем управления базами данных. Рассмотрены вопросы применения объектно-ориентированного программирования для решения различных задач, разработана объектно-ориентированная графическая процедура согласно заданию. Произведена разработка алгоритмов, был выбран язык программирования С++ Builder, как наиболее подходящий для данного проекта, реализующая разработанный алгоритм. Созданная программа работает с базой данных, добавляя, редактируя или изменяя существующие поля.

Содержание работы

Введение………………………………………………………………….……….3
Теоретическая часть
1.1 Структура, организация Министерства Внутренних Дел, главных управлений по федеральным округам и органов внутренних дел субъектов Российской Федерации………………………………………………………..….5
1.2 Этапы проектирования БД…………………………………………..10
1.3 Модели данных…………………………………………...................13
1.4 Инфологическая модель данных. Основные понятия…………….14
1.5 Датологическая и физическая модели………………………………16
1.6 Borland C++ Builder…………………….……………………………17
1.7 Принципы организации данных, лежащие в основе СУБД..........17
2. Проектная часть
2.1. Проектирование БД………………………………..…………………19
2.2. Функции системы..…………………………………...........................23
2.3. Описание работы с программой……………………………………..24
Заключение……………………………………………………….......................31
Список литературы……………………………………………………………32
Приложение №1…………………………………………………....................33

Файлы: 1 файл

курсовая по Исвю Учет мелких правонарушенийшага.doc

— 1,021.00 Кб (Скачать файл)

Иерархическая модель данных строится по принципу иерархии объектов, то есть один тип объекта является главным, все нижележащие – подчиненными.

Устанавливается связь  «один ко многим», то есть для некоторого главного типа существует несколько подчиненных типов объектов. Иначе, главный тип именуется исходным типом, а подчиненные – порожденными. У подчиненных типов могут быть в свою очередь подчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называют корневым.

Сетевая модель данных строится по принципу «главный и подчиненный тип одновременно», то есть любой тип данных одновременно может одновременно порождать несколько подчиненных типов (быть владельцем набора) и быть подчиненным для нескольких главных (быть членом набора).

Реляционная модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционную модель данных.

 

 

 

 

 

 

 

 

 

 

2.Проектная  часть.

2.1 Проектирование БД.











 































Рис. 2.1 Инфологическая модель данных

Таблица 2.1.

Схема данных для хранения информации о мелких правонарушениях.

Наименование

Назначение

Тип

Размерность

1

V_P

Вид правонарушения

A

20

2

N_P

Название правонарушения

A

40

3

M_P

Место совершения правонарушения

A

50

4

DS_P

Дата совершения правонарушения

D

8

5

DZ

Дата задержания правонарушителя

D

8

6

KR

Количество раненных лиц

S

10

7

KP

Количество погибших лиц

S

5

8

S_A

Освидетельствование участников правонарушения на состояние аффекта

L

 

9

S_N

Освидетельствование участников на состояние невменяемости

L

 

10

Mat_U

Материальный ущерб, нанесенный другому лицу

L

 

11

Mor_U

Моральный ущерб, нанесенный другому лицу

L

 

12

Id Sv

Идентификационный номер  свидетеля

S

10

13

FIO_S

ФИО сотрудника правоохранительных органов, который проводил оформление

A

50

14

Id Pr

Идентификационный номер правонарушителя

S

10

15

Id Pot

Идентификационный номер потерпевшего

S

10

16

M_N

Мера наказания

A

50

17

N_dok

Номер документа

A

20


 

Данная таблица хранится на диске D в каталоге «MMM» под именем “Melkoe.db”.

 

Таблица 2.2.

Схема данных для хранения информации о свидетелях мелкого правонарушения.

 

Наименование

Назначение

Тип

Размерность

1

Id_Sv

Идентификационный номер  свидетеля

S

10

2

Fam_Sv

Фамилия

A

25

3

Im_Sv

Имя

A

25

4

Otc_Sv

Отчество

A

25

5

A_MG_Sv

Адрес места жительства

A

50


 

Эта таблица хранится в том же каталоге, что и предыдущая под именем “Svidetel.db”.

Таблица 2.3.

Схема данных для хранения информации о правонарушителях.

 

Наименование

Назначение

Тип

Размерность

1

Id_Pr

Идентификационный номер правонарушителя

S

10

2

Fam_Pr

Фамилия

A

25

3

Im_Pr

Имя

A

25

4

Otc_Pr

Отчество

A

25

5

D_R_Pr

Дата рождения

D

8

6

A_MG_Pr

Адрес места жительства

A

50

7

Tel_Pr

Телефон

S

8


 

Эта таблица хранится в том же каталоге, что и предыдущая под именем “Pravonaruhitell.db”.

Таблица 2.4.

Схема данных для хранения информации о потерпевших.

 

Наименование

Назначение

Тип

Размерность

1

Id_Pot

Идентификационный номер потерпевшего

S

10

2

Fam_Pot

Фамилия

A

25

3

Im_Pot

Имя

A

25

4

Otc_Pot

Отчество

A

25

5

D_R_Pot

Дата рождения

D

8

6

A_MG_Pot

Адрес места жительства

A

50

7

Tel_Pot

Телефон

S

8


 

Эта таблица хранится в том же каталоге, что и предыдущая под именем “Poterpevhii.db”.

        

 

  В данных схемах  данных используются следующие типы данных:

  • А (Alpha) – строковое поле, содержащее любые печатаемые символы ASCII. Размер определяется числом символов. Он может достигать 255;
  • S (Short) – короткие числа от -32767 до 32767;
  • D (Date) – значения представления даты;
  • L (Logical) – логические данные;

Последний этап проектирования – разработка физической модели –  автоматически выполняется  операционной системой, СУБД. Итак, были созданы следующие  файлы:

 

      • Melkoe.db, Svidetel.db, Pravonaruhitel.db, Poterpevhii.db  – таблицы базы данных;

 

      • MMM – каталог для хранения таблиц, то есть сама база данных .

 

 

 

 

 

 

 

                                          

 

                                     

                                  2.2 Функции системы. 

СУБД «Учет мелких правонарушений» будет осуществлять следующие операции:

  1. Ввод информации.

        3. Редактирование записей (изменение,  удаление информации).

        4. Фильтрация данных.

Фильтрацию данных наша СУБД  будет производить по следующим  критериям: Все, Название правонарушения, Вид правонарушения.

        5. Поиск данных. Для осуществления  поиска достаточно будет ввести Номер документа в окно поиска.

        6. Вывод данных.

Данная операция будет  предназначена для вывода информации на экран либо на принтер. Выводиться будет список мелких правонарушений, свидетелей, правонарушителей, потерпевших.

7. Справочный материал.

Справка о программе.

       8. Выход  из системы. Данное действие  позволит закрывать приложение.

 

 

 

 

 

 

 

 

 

 

 

2.3 Описание  работы с программой

Если установить данную программу на компьютер, то необходимо сохранение следующих путей: D:\MMM– для таблиц базы данных. Для запуска программы нужно открыть файл с расширением *.exe.

При запуске программы  перед Вами предстанет окно (рис.2):

Рис. 2.2. Главная страница

При щелчке по пункту «Операции…» строки меню вверху окна он раскроется в спускающееся меню, где Вы можете выбрать одну из операций: Ввод и Редактирование или Фильтрация и Поиск.

При выборе первого пункта откроется окно «Ввод и Редактирование»(рис.3).

Рис. 2.3. Редактирование и ввод

Если Вы хотите редактировать  поля записей таблицы, то внесите  изменения в соответствующие  строки и нажмите на кнопке .

 

Для того чтобы ввести пустую строку в таблицу щелкните .

 

Для удаления записи – .

 

При выборе второго пункта откроется окно «Фильтрация/Поиск», вы можете осуществить поиск по номеру документа, по ФИО сотрудника по месту совершения правонарушения и поиск по идентификационному номеру свидетеля (рис.4). 

 

 

Рис. 2.4. Фильтрация

 

             При щелчке по пункту «Файл» строки меню вверху окна Вы можете выбрать такие документы, как отчет о мелких правонарушениях, отчет о потерпевших, отчет о правонарушителях, отчет о свидетелях При выборе каждого из пунктов меню будет предложено два варианта действий: просмотр или печать документа (рис.5).

Рис. 2.5. Печать\Просмотр

 

 

 

      Если  нажать на пункте строки меню  «Справка», то в выпадающем  списке Вам будет предложено  просмотреть сведения, которые касаются  непосредственно самого проекта,  то есть кем и когда он был создан.

 

                             Рис. 2.6. О программе

Наконец, пункт строки меню вверху главного окна просмотра  данного проекта «Выход» осуществляет выход из программы.

 

Выходная информация выглядит так:

Рис.2.7Отчет о мелких правонарушениях

Рис.2.8Отчет  о потерпевших

 

Рис.2.9 Отчет о правонарушителях

Рис.2.1.1 Отчет о свидетелях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

        В данном курсовом проекте, я ознакомилась с возможностями С++ Вuilder. Разработала СУБД «Учет мелких правонарушений».

         В этом проекте разрабатывалась база данных, в которой хранится и обрабатывается информация о деятельности МВД, при расследовании и учету дел, касающихся  мелких правонарушений, а именно административных, гражданских, дисциплинарных.

Изначально была построена инфологическая модель, в которую входят БД, сущность, атрибут. Затем даталогическая модель. В ней описываются размер, тип, назначение, наименование. Следующим этапом является описание физической модели, в которой описывается физическое устройство хранения информации. Обработку информации в БД осуществляют такие методы как фильтрация, поиск и печать.

 Программа выполняет  следующие функции: позволяет  просмотреть БД, внести новые  сведения, найти необходимую информацию, произвести фильтрацию по виду правонарушения и названию правонарушения, а также выводить отчеты.

Внедрение данной программы, в структуру МВД позволит сократить  время поиска нужной информации, оперативно и без особого труда вносить  в  в базу изменения, а так же вести учет по лицам совершивших мелкие преступления.

       

 

 

 

 

 

 

 

Литература

  1. Курс лекций по дисциплине “Базы данных”
  2. Методические указания к выполнению лабораторного практикума по     дисциплине «Базы данных».   Мурадов М.М. , Филенко А.Д. 2001г.
  3. Теория и практика построения БД. Д.Кренке. Издательство Питер. 2007г.
  4. БД: введение в теорию и методологию. Марков А.С, Лисовский К.Ю. Издательство: Финансы и статистика. 2003г.
  5. Проектирование и использование БД. С.Н. Диго. Издательство: Финансы и статистика. 2008г.
  6. Базы данных: Учебник для высших учебных заведений. Под редакцией профессора Хомоненко А.Д. 2008г.
  7. Положение О МИНИСТЕРСТВЕ ВНУТРЕННИХ ДЕЛ РФ (в ред. Указов Президента РФ от 09.06.2006 N 576,от 20.09.2006 N 1023, от 21.03.2007 N 403).
  8. Официальный сайт МВД РФ-- www.mvd.ru

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  №1

 

Текст программы  для формы FGl

#include <vcl.h>

#pragma hdrstop

#include "UGL.h"

#include "UR.h"

#include "UF.h"

#include "UM1.h"

#include "Unit1.h"

#include "UM2.h"

#include "Unit2.h"

#include "UM3.h"

#include "Unit3.h"

#include "UM4.h"

#include "Unit4.h"

#include "Unit5.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TFGL *FGL;

//---------------------------------------------------------------------------

__fastcall TFGL::TFGL(TComponent* Owner)

        : TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TFGL::N8Click(TObject *Sender)

Информация о работе Учёт мелких правонарушений