Создание базы данных для предметной области "Нотариальная контора"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

к ресурсам компьютера;

.наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

.возможность разработки новых компонентов и инструментов собственными средствами Delphi;

.удачная проработка иерархии объектов.

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого [7].

Разработка приложений баз данных является одной из наиболее востребованных возможностей среды программирования Delphi. Эта среда программирования предоставляет разработчику поистине великолепный набор простых в использовании инструментов, позволяющих быстро разрабатывать сложные проекты, создавая приятный и удобный пользовательский интерфейс. В этой среде очень просто работать с любым современным сервером баз данных, для которого есть соответствующий драйвер. Благодаря сумме технологий DataSnap, ADO и СОМ очень легко разрабатывать распределенные двух- и трехзвенные приложения баз данных. Связь с базой данных вDelphi устанавливается настройкой всего нескольких свойств и заданием пары тройки дополнительных параметров.

 

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

 

2.1Назначение и характеристики программы

 

Данная программа предназначена для отслеживания финансовой стороны работы компании.

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

Данное клиентское приложение позволяет производить различные действия с базой данных студентов:

.Просмотр информации о сделках, клиентах и услугах.

.Добавление новых записей в базу данных.

.Удаление уже существующих записей.

.Сортировка записей базы данных.

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

 

2.2Создание таблиц и схемы данных

 

Перед началом разработки базы данных и клиентского приложения необходимо спроектировать архитектуру БД. Для этого создадим несколько таблиц: Клиенты, Сделки, Услуги.

Таблица Клиенты содержит всю необходимую информацию о клиентах: код клиента, название, вид деятельности, адрес и телефон. Код запроса на создание таблицы Клиенты представлен ниже:

CREATE TABLE Клиенты(

Код_клиента counter not null primary key,

Название char(20),

Вид_деятельности char(20),

Адрес char(20),

Телефон char(20));

Таблица Клиенты представлена на рисунке 2.1- Таблица Клиенты

 

Рисунок 2.1- Таблица Клиенты

 

Таблица Услуги содержит информацию об услугах: код услуги, название, описание. Код запроса на создание таблицы Услуги представлен ниже:

CREATE TABLE Услуги(

Код_услуги counter not null primary key,

Название char(20),

Описание char(200));

Таблица Услуги представлена на рисунке 2.2- Таблица Услуги.

 

Рисунок 2.2- Таблица Услуги

Таблица Сделки содержит информацию о сделках клиентов и нужных им услугах: код сделки, код клиента, код услуги, сумма, комиссионные, описание. Код запроса на создание таблицы Сделки представлен ниже:

CREATE TABLE Клиенты(

Код_клиента counter not null primary key,

Название char(20),

Вид_деятельности char(20),

Адрес char(20),

Телефон char(20));

Таблица Сделки представлена на рисунке 2.3- Таблица Сделки.

 

Рисунок 2.3- Таблица Сделки

 

Заполнение таблиц происходит с помощью оператора INSERT INTO.

Код запроса на заполнение таблицы Клиенты представлен ниже:INTO Клиенты ( Код_клиента, Название, Вид_деятельности, Адрес, Телефон )(3, "Балаева", "финансы", "Ростов", "35232");

Связывание таблиц между собой происходит при помощи ключевых элементов и оператора Foreign key (…) References (…).Полученная схема базы данных отображена на рисунке 2.4- Схема данных.

 

 

Рисунок 2.4- Схема данных

 

2.3Разработка клиентского приложения

 

Для создания клиентского приложения необходимо сначала связать базу данных с формой Borland Delphi. Для этого используется элемент ADOConnection. В свойствах добавленного ADOConnection зададим поставщика данных Microsoft Jet 4.0 OLE DB Provider, как наиболее подходящего для работы с БД MS Access, и укажем путь к созданной базе данных Курсовая.mdb. Также выставим свойство LoginPrompt в False, чтобы программа при открытии не запрашивала пароль доступа к БД. У компонента ADOTable необходимо в свойстве Connection указать созданный компонент ADOConnection, а у компонента DataSource в свойстве DataSet указать ADOTable. В свойствах DataSource компонента DBGrid указать DataSource1.

 

2.3.1Добавление данных

Для добавления данных необходимо выбрать соответствующую таблицу и нажать кнопку Добавить на форме.

При нажатии кнопки появляется форма для добавления. Она содержит поля , в которые нужно вписывать данные. Рядом с полями написано, какого рода информация должна вводиться в соответствующее поле.

Разберем добавление данных на примере таблицы Клиенты.

При выборе таблицы Клиенты и нажатии на кнопку Добавить появляется форма для добавления. Заполним эту форму. Заполненная форма представлена на рисунке 2.5- Форма для добавления.

 

Рисунок 2.5- Форма для доба