База данных "Учет автотранспортных средств в ГАИ ГИБДД"

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual

База данных Учет автотранспортных средств в ГАИ ГИБДД

Дипломная работа

Компьютеры, программирование

Другие дипломы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией
ивести к успеху в долгосрочной работе.

Используя Borland C++ Builder, можно создать приложения, работающие как с однопользовательскими базами данных (БД), так и с серверными СУБД, такими как Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а также с ODBC-источниками. Возможности C++ Builder, связанные с созданием приложений, использующих базы данных, весьма обширны. Builder - это среда, в которой можно осуществлять так называемое визуальное программирование, т. е. создавать программы, которые во время исполнения взаимодействуют с пользователем благодаря многооконному графическому интерфейсу. Среда Builder позволяет работать как с простыми локальными удаленными БД, так и с многозвенными распределенными БД.

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

 

.4 ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ

 

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

Процессор (CPU) - Pentium I

ОЗУ (DIMM) -32Mb

Видеокарта (SVGA) -16 Mb

Блок питания (ATX) -250W

Материнская плата (MB) - Любая

Монитор - Любой

Операционная система - Windows 95 и выше

Манипулятор Мышь - Genius 250 dpi

Принтер - Lexmark E232 600/1200/2400 dpi 22 стр/мин

DVD-rom - Не обязательно

Floppy - Nec

Клавиатура - Genius

Мною, для выполнения курсового проекта использовался компьютер со следующими параметрами:

Процессор (CPU) - Pentium 4 3000 MHz

ОЗУ (DIMM) -512 Mb Kingston

Видеокарта (SVGA) -256 Mb Palit FX5600

Блок питания (ATX) - 350W

Материнская плата (MB) - Asus P4P800

Монитор -Samsung 1720b 1280*1024 17 дюймов

Клавиатура -Genius 250 dpi

Манипулятор Мышь - Blaze

Принтер -Lexmark E232 600/1200/2400 dpi 22 стр/мин

DVD - rom -LG 16/32/48-Nec

Операционная система - Windows XP service pack 2 (build 2006)

 

2. ПРОЕКТНАЯ ЧАСТЬ

 

.1 РАЗРАБОТКА БД

 

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

 

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

Для начала спроектируем инфологическую модель.Подчеркнем, что она не должна ориентироваться на программные средства. Итак, инфологическую модель для базы данных «Учёт автотранспортных средств в ГАИ ГИБДД» представлена на рис.1.2.

На основе полученной инфологической модели построим схему данных - даталогическую модель данных.

 

Автоинспекция.db

№ п./п. Наименование Назначение Тип Размерность1Year_vГод выпускаN42Year_rГод регистрацииN43PasswordТехнический паспортA154ColorЦветA105FamФамилияA256ImИмяA257OtcОтчествоA258AdresАдрес A259PolПолL1.db

№ п./п.Наименование Назначение Тип Размерность1Kod_avtoКод автоA102ModelМодельA153Ser_№Серийный номерA104№_StrakhНомер страховкиA15

Автоинспекция.db

№ Year_vYear_rColorPassword Fam ImOtcPolAdres119992000silver278жМахмудовЗамирПашаевичТРедукт.220002002red45еМирзоев ДанялАнварбег.ТЯрыг. 13320012004black145rhДемьяненкоАндрейВиталив.ТЛенинкент419951997white584etТагировСултанМахмуд.ТЛенина 15519901994green598rdАндреевНарикОмаровичТРедуктор.620022005blue69eМагомедовНабиМахаевичТ5 й пос.Машина.db

№ п./п.Kod_avtoModelSer_№№_Strakh101Audi258733254060202Ferrari289816723354303Mers849710003541404Jip259417640120505Jiguli581247085138606Porshe654579683140

2.2 ОПИСАНИЕ ФУНКЦИЙ СИСТЕМ

 

FGL:

Main Manu:

1.Процедура N1Click - Операции.

2.Процедура N2Click. Открывается окно «Ввод и редактирование» при выборе в строке меню ОперацииàВвод и редактирование.

.Процедура N3Click. Открывается окно «Фильтрация и поиск» при выборе в строке меню ОперацииàФильтрация/поиск.

4.Процедура N4Click- Отчеты.

.Процедура N5Click. Открывается окно «Список статей» при выборе в строке меню ОтчетыàСписок статей. В нем осуществляется просмотр или печать списка статей финансового права.

.Процедура N6Click. Открывается окно «Список документов» при выборе в строке меню ОтчетыàСписок документов. В нем осуществляется просмотр или печать списка документов финансового права.

.Процедура N7Click. Открывается окно «О программе» при выборе в строке меню СправкаàО программе.

.Процедура N8Click- Справка.

.Процедура N9Click.Осуществляет выход из программы при нажатии в строке меню (компонент Main Menu) на пункте «Выход».

 

Заключение

 

В представленной работе была создана база данных, которая отражает в удобной форме «Учёт автотранспортных средств в ГАИ и ГИБДД» В ней хранятся термины, в которых содержатся административные статьи, регулирующие правила дорожного движения. В данной программе я попытался учесть наиболее важные моменты, связанные с учетом автотранспортных средств. Результатом выполнения программы является выдача информации о владельцах автотранспортных средств, а также об автомобилях которые находятся в учете ГАИ и ГИБДД. Информация выводится:

  1. на принтер;
  2. на экран.

В ходе курсовой работы были изучены и освоены методы разработки и проектирования баз данных с помощью удобной СУБД Borland С++ Builder6.

 

Литература

 

1.БД: модель и разработка, реализация. Т.С.Карпова. Издательство Питер,

2001г, 379 стр.

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

2003г, 187 стр.

3.БД: введение в теорию и методологию. Моисеева Р.Л.

4.Издательство: Статистика транспортного средства, 1995г, 215 стр.

.Проектирование и использование БД. С.Н. Диго ,1995г , 186 стр.

 

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

 

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

#include <vcl.h>

#pragma hdrstop

#include "UGL.h"

#include "UR.h"

#include "UF.h"

#include "USPR.h"

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"*FGL;

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

__fastcall TFGL::TFGL(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------__fastcall TFGL::N9Click(TObject *Sender)

{>Close();

}

//---------------------------------------------------------------------------__fastcall TFGL::N2Click(TObject *Sender)

{>Show();

}

//---------------------------------------------------------------------------__fastcall TFGL::N3Click(TObject *Sender)

{>Show();

}

//---------------------------------------------------------------------------__fastcall TFGL::N8Click(TObject *Sender)

{>Show();

}

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

#include <vcl.h>

#pragma hdrstop

#include "UGL.h"

#include "UR.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"*FR;

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

__fastcall TFR::TFR(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------__fastcall TFR::FormCreate(TObject *Sender)

{_vip->Text = Table1 god_vip ->AsString;_reg->Text = Table1god_reg->AsString;_pasp->Text = Table1tex_pasp->AsString;>Text = Table1svet->AsString;>Text = Table1fam->AsString;>Text = Table1Im->AsString;>Text = Table1otc->AsString;>Text = Table1adres->AsString;>Text = Table1pol->AsString;_avto->Text = Table1kod_avto->AsString;>Text = Table1model->AsString;_nom->Text = Table1ser_nom->AsString;_str->Text = Table1nom_str->AsString;->Filter="N_st='"+Table1->FieldByName("N_st")->AsString+"'";->Filtered=true;

}

//---------------------------------------------------------------------------__fastcall TFR::Table1AfterScroll(TDataSet *DataSet)

{_vip->Text = Table1 god_vip ->AsString;_reg->Text = Table1god_reg->AsString;_pasp->Text = Table1tex_pasp->AsString;>Text = Table1svet->AsString;>Text = Table1fam->AsString;>Text = Table1Im->AsString;>Text = Table1otc->AsString;>Text = Table1adres->AsString;>Text = Table1pol->AsString;_avto->Text = Table1kod_avto

Похожие работы

<< < 1 2 3 4 5 > >>