Создание базы данных для предметной области "Нотариальная контора"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
к ресурсам компьютера;
.наращиваемость за счет встраивания новых компонент и инструментов в среду 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- Форма для доба