Разработка автоматизированного рабочего места дознавателя отделения милиции

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.05.2018
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Рис.1. Главное меню программы

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

Рис.2 Допросы

Также в программе имеется возможность просмотра, редактирования и печати данных о дознавателях (рис.3.)

Рис.3 Служебные лица

Вывод на печать осуществляется нажатием на кнопку (рис.4.)

Рис.4 Протокол допроса

Рис.5 Сведения о сотруднике

Заключение

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

Изучение порядка работы и соблюдения законности в работе органов дознания является одним из важных вопросов современной правоохранительной системы Российской Федерации, так как от этого зависит фактическая реализация правового механизма регулирования правоохранительной деятельности.

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

Актуальность программы "АРМ дознавателя" состоит в комплексной автоматизации деятельности дознавателей подразделений органа предварительного следствия. Основной задачей данного программного обеспечения является оказание информационной поддержки сотрудникам органов предварительного следствия при выполнении ими своих функциональных обязанностей.

Список использованной литературы

1. Абдуллаев Ф., Зайцев О. Дознание по УПК РФ // Уголовное право . - М.; Интел-Синтез, 2002. - № 3. - с.77-79

2. Арестова Е.Н. Прекращение уголовного дела (уголовного преследования) при производстве дознания // Российский следователь. - М.; Юрист, 2003. - № 11. - с.35-37

3. Гирько С.И. Расследование преступлений в форме дознания в системе МВД России // Юридический консультант: . - М.; ЮРМИС, лд, 2003. - № 7. - с.12-16

4. Дербенев, А.П. Взаимодействие следователя и органа дознания при расследовании преступлений [Текст]: учебное пособие / А.П. Дербенев. - М.: ЮНИТИ - ДАНА, 2000. - 215 с. - ISBN 5-6773-0902-0.

5. Лившиц, Ю.Д. О сущности дознания и его субъектах: учебное пособие / Ю.Д. Лившиц. - Омск: ВИМ, 2001. - 160 с. - ISBN 5-0603-3481-0.

6. Павлов, Н.Е. Органы предварительного расследования: учебное пособие / Н.Е. Павлов. - М.: Новый юрист, 2006. - 144 с. БД: модель и разработка, реализация. Т.С.Карпова. Издательство Питер,2001г.

7. Теория и практика построения БД. Д. Кренке. Издательство Питер,2003г.

8. Введение в систему БД. К. Дейт. Издательство: Наука,1990г.

9. Логическое программирование и БД. С.Чернов. Издательство: мир,1992г.

10. Курс лекций по дисциплине “Базы данных”

11. Методические указания к выполнению лабораторного практикума по дисциплине «Базы данных» Мурадов М.М. , Филенко А.Д. 2001г.

12. Архангельский А. “Основы языка С++Builder” 2 тома 2002г Санкт - Петербург.

Приложение

#include <vcl.h>

#include <shellapi.h>

#pragma hdrstop

#include "UMain.h"

#include "UDopros.h"

#include "ULica.h"

#include "USpav.h"

#include "USDelo.h"

#include "UAbout.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TFMain *FMain;

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

__fastcall TFMain::TFMain(TComponent* Owner)

: TForm(Owner)

{

}

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

void FMiniO()

{

FDela->Hide();

FDela->Caption = "Отчет о деле";

FDela->Query3KemVozb->Visible = false;

FDela->Query3DVozb->Visible = false;

FDela->Query3Lico->Visible = false;

FDela->Query3SodDela->Visible = false;

FDela->Query3MerPres->Visible = false;

FDela->Query3DZave->Visible = false;

FDela->Query3ReshDela->Visible = false;

FDela->Query3Nkvd->Visible = false;

FDela->Query3Dvd->Visible = false;

FDela->Height = 286;

FDela->Width = 320;

FDela->Panel1->Width = FDela->Width - 24;

FDela->DBGrid1->Width = FDela->Panel1->Width - 8;

FDela->Button1->Visible = false;

FDela->Button2->Visible = false;

FDela->Button3->Visible = false;

FDela->Position = poDesktopCenter;

FDela->Show();

}

void FMaxiD()

{

FDela->Hide();

FDela->Caption = "Дела";

FDela->Query3NDela->Visible = true;

FDela->Query3DReg->Visible = true;

FDela->Query3Statya->Visible = true;

FDela->Query3KemVozb->Visible = false;

FDela->Query3DVozb->Visible = true;

FDela->Query3Lico->Visible = false;

FDela->Query3SodDela->Visible = false;

FDela->Query3LKemVozb->Visible = false;

FDela->Query3MerPres->Visible = false;

FDela->Query3DZave->Visible = false;

FDela->Query3ReshDela->Visible = false;

FDela->Query3Nkvd->Visible = true;

FDela->Query3LLico->Visible = false;

FDela->Query3Dvd->Visible = true;

FDela->Height = 640;

FDela->Width = 811;

FDela->Panel1->Width = 786;

FDela->DBGrid1->Width = 767;

FDela->Button1->Visible = true;

FDela->Button2->Visible = true;

FDela->Button3->Visible = true;

FDela->Position = poDesktopCenter;

FDela->Show();

}

void FMiniDop()

{

FDopros->Hide();

FDopros->Caption = "Отчет о допросе";

FDopros->Query3Dozn->Visible = false;

FDopros->Query3MDopr->Visible = false;

FDopros->Query3KDopr->Visible = false;

FDopros->Query3VidLica->Visible = false;

FDopros->Query3Lich->Visible = false;

FDopros->Query3InLica->Visible = false;

FDopros->Query3TexSr->Visible = false;

FDopros->Query3SodDopr->Visible = false;

FDopros->Query3Nkvd->Visible = false;

FDopros->Query3Dvd->Visible = false;

FDopros->Height = 286;

FDopros->Width = 380;

FDopros->Panel1->Width = FDopros->Width - 24;

FDopros->DBGrid1->Width = FDopros->Panel1->Width - 16;

FDopros->Button1->Visible = false;

FDopros->Button2->Visible = false;

FDopros->Button3->Visible = false;

FDopros->Position = poDesktopCenter;

FDopros->Show();

}

void FMaxiDop()

{

FDopros->Hide();

FDopros->Query3NDop->Visible = true;

FDopros->Query3KDopr->Visible = false;

FDopros->Query3LKDopr->Visible = false;

FDopros->Query3LDozn->Visible = false;

FDopros->Query3NDela->Visible = true;

FDopros->Query3DNach->Visible = true;

FDopros->Query3DOkon->Visible = true;

FDopros->Query3Dozn->Visible = false;

FDopros->Query3MDopr->Visible = false;

FDopros->Query3VidLica->Visible = true;

FDopros->Query3Lich->Visible = false;

FDopros->Query3InLica->Visible = false;

FDopros->Query3TexSr->Visible = false;

FDopros->Query3SodDopr->Visible = false;

FDopros->Query3Nkvd->Visible = true;

FDopros->Query3Dvd->Visible = true;

FDopros->Height = 640;

FDopros->Width = 811;

FDopros->Panel1->Width = 785;

FDopros->DBGrid1->Width = 771;

FDopros->Button1->Visible = true;

FDopros->Button2->Visible = true;

FDopros->Button3->Visible = true;

FDopros->Position = poDesktopCenter;

FDopros->Show();

FDopros->Caption = "Допросы";

}

void FMiniLic(bool slu)

{

FLica->Hide();

//FLica->Query3Kod->Visible = false;

//FLica->Query3FIO->Visible = false;

//FLica->Query3DRoj->Visible = false;

FLica->Query1Pol->Visible = false;

FLica->Query1MRoj->Visible = false;

FLica->Query1MJit->Visible = false;

FLica->Query1Tel->Visible = false;

FLica->Query1Graj->Visible = false;

FLica->Query1Nacion->Visible = false;

FLica->Query1Obrazovanie->Visible = false;

FLica->Query1SPol->Visible = false;

FLica->Query1MRab->Visible = false;

FLica->Query1Voen->Visible = false;

FLica->Query1Sudim->Visible = false;

FLica->Query1DrDan->Visible = false;

FLica->Query1Sluj->Visible = false;

FLica->Query1Doljnost->Visible = false;

FLica->Query1Zvanie->Visible = false;

FLica->Query1Otdel->Visible = false;

FLica->Width = 480;

FLica->Panel1->Width = FLica->Width - 24;

FLica->DBGrid1->Width = FLica->Panel1->Width - 16;

FLica->Button1->Visible = false;

FLica->Button2->Visible = false;

FLica->Button3->Visible = false;

if(slu == true)

FLica->Caption = "Служебные лица";

else

FLica->Caption = "Лица участвующие в деле";

FLica->Show();

FLica->Height = 293;

if(slu == true)

FLica->Caption = "Анкеты сотрудников";

else

FLica->Caption = "Анкеты лиц уч. в деле";

}

void FMaxiLic(bool slu)

{

FLica->Hide();

FLica->Query1Kod->Visible = true;

FLica->Query1FIO->Visible = true;

FLica->Query1DRoj->Visible = true;

FLica->Query1Pol->Visible = 0;

FLica->Query1MRoj->Visible = false;

FLica->Query1MJit->Visible = false;

FLica->Query1Tel->Visible = true;

FLica->Query1Graj->Visible = false;

FLica->Query1Nacion->Visible = true;

FLica->Query1Obrazovanie->Visible = true;

FLica->Query1SPol->Visible = false;

FLica->Query1MRab->Visible = false;

FLica->Query1Voen->Visible = false;

FLica->Query1Sudim->Visible = false;

FLica->Query1DrDan->Visible = false;

FLica->Query1Sluj->Visible = false;

FLica->Query1Doljnost->Visible = false;

FLica->Query1Zvanie->Visible = false;

FLica->Query1Otdel->Visible = false;

FLica->Width = 870;

FLica->Panel1->Width = 855;

FLica->DBGrid1->Width = 841;

FLica->Button1->Visible = true;

FLica->Button2->Visible = true;

FLica->Button3->Visible = true;

if(slu == true)

FLica->Caption = "Служебные лица";

else

FLica->Caption = "Лица участвующие в деле";

FLica->Position = poDesktopCenter;

FLica->Show();

}

void __fastcall TFMain::N2Click(TObject *Sender)

{

FMaxiLic(0);

}

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

void __fastcall TFMain::N4Click(TObject *Sender)

{

FMaxiDop();

//FDopros->Show();

}

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

void __fastcall TFMain::N3Click(TObject *Sender)

{

FMaxiLic(1);

}

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

void __fastcall TFMain::N7Click(TObject *Sender)

{

FSprav->Show();

}

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

void __fastcall TFMain::N9Click(TObject *Sender)

{

FMaxiD();

}

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

void __fastcall TFMain::N11Click(TObject *Sender)

{

AnsiString OPath;

OPath = GetCurrentDir() + "\\Doc\\help.chm";

ShellExecute(Handle, "open", OPath.c_str(), NULL, NULL, SW_RESTORE);

}

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

void __fastcall TFMain::N12Click(TObject *Sender)

{

FAbout->Show();

}

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

void __fastcall TFMain::FormResize(TObject *Sender)

{

Image1->Stretch = true;

Image1->Width = FMain->Width - 8;

Image1->Height = FMain->Height - 51;

}

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

void __fastcall TFMain::N13Click(TObject *Sender)

{

FMiniO();

//ShellExecute(Handle, "open", (GetCurrentDir() + "\\Doc\\Дела").c_str(), NULL, NULL, SW_RESTORE);

}

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

void __fastcall TFMain::N14Click(TObject *Sender)

{

FMiniDop();

//ShellExecute(Handle, "open", (GetCurrentDir() + "\\Doc\\Допросы").c_str(), NULL, NULL, SW_RESTORE);

}

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

void __fastcall TFMain::N5Click(TObject *Sender)

{

FMiniLic(0);

}

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

void __fastcall TFMain::N15Click(TObject *Sender)

{

FMiniLic(1);

}

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.