Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шумский Алексей Диплом ПЗ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
729.42 Кб
Скачать

3 Обоснование выбора программного обеспечения для создания базы данных

Средство визуального программирования Borland Delphi можно считать одним из наиболее перспективных современных визуальных средств RAD(Rapid Application Development). Некоторые ограничения на визуализацию элементов проектирования не могут снизить общей высокой оценки Borland Delphi.

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

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

3.1Технология bde

BDE (сокр. от англ. Borland Database Engine — «движок баз данных Borland») — 32-битный движок баз данных под Microsoft Windows для доступа к базам данных из Borland Delphi, C++ Builder, IntraBuilder, Paradox for Windows и Visual dBASE for Windows.

Имеющийся набор драйверов баз данных даёт единообразный доступ к стандартным источникам данных: Paradox, dBASE, FoxPro, Access, а также текстовым БД. Вы можете добавлять драйверы Microsoft ODBC при необходимости подключения к ODBC-сокету. Кроме того, Borland предоставляет SQL Links для доступа к широкому диапазону мощных СУБД, включая Informix, DB2, InterBase, Oracle и Sybase.

BDE имеет объектно-ориентированное устройство. Во время выполнения приложение взаимодействует с BDE, создавая различные BDE-объекты. Эти объекты затем используются для управления элементами БД, такими как таблицы и запросы. BDE API даёт прямой и оптимизированный доступ к движку, а также к встроенным в BDE драйверам для dBASE, Paradox, FoxPro, Access и текстовых БД.

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

Система BDE конфигурируется с помощью BDE Administrator (BDEADMIN.EXE).

В BDE используется «Local SQL», подмножество стандарта ANSI-92 языка SQL, расширенное для поддержки используемых в Paradox и DBF (называемых в BDE «стандартными» таблицами) соглашений о наименовании таблиц и полей. Local SQL позволяет использовать SQL для запросов к локальным «стандартным» таблицам, которые не находятся на серверах БД, в т. ч. удалённых. Local SQL также является необходимым средством для создания запросов с выборками из многих таблиц, часть которых локальна, а часть находится на удалённых SQL-серверах.

3.2 Язык программирования Delphi

Delphi (Де́лфи,— императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal.Начиная со среды разработки Delphi 7.0,в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое.

3.3 SQL

SQL(ˈɛsˈkjuˈɛl; англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

4 Создание базы данных

4.1 Создание базы данных «Клининг»

Для того, чтобы оболочка работала, нужно создать внутреннюю часть программы, скрытую для пользователя. Создаем каталог, в котором будет работать база данных. Создаем базу данных и выбираем драйвер управления базой данных PARADOX

Рисунок 1 – Снимок созданной базы данных

В процессе создания базы данных мы определили, чем именно будет управляться база данных , в данном случае мы используем технологию BDE и целесообразно выбрать драйвер PARADOX

4.2 Создание таблиц

Рисунок 2-Снимок созданной таблицы

На данном этапе определяются и создаются названия и типы вводимых данных в столбцы

4.3 Создание форм

Рисунок 3- создание начальной формы программы, На данном этапе создавалась форма приветствия и выбора раздела работы с базой.

4.4 Вставка кода объектов

Рисунок 4 – вставка кода функции кнопок

5 Заполнение данных в таблицы

5.1 Заполнение таблицы «Сотрудники»

Рисунок 5-Заполнение таблицы «Сотрудники»

5.2 Заполнение таблицы «Клиенты»

Рисунок 6 - заполнение таблицы «Клиенты»

6 Аналитическая таблица связей

Staff Object

ID

Name

UR Name

Adress

Connect

Dogovor

Summa Dogovora

Data on

Data off

Norma spiss

Inventar

ID

Shurname

Name

Patronymic

Pasport

Oklad

Telefon

Address

Data

1

1

1

1

N

n

Zakazy

ID

Data

Object

Connect

Vid Rabot

Summa

Staff

Cash staff

Inventar

ID

Name

Netto

Prime

Koll

Ostatok

Stoimost

N

n

n

n

n

N

1

ID

Name

Date

Summa prihoda

Summa dolga

Staff polucheno

Money staff

Money invent

N

6.1 Таблица 1 – Структура таблицы «Сотрудники»

Название поля

ID

Shurname

Name

Patronymic

Pasport

Oklad

Telefon

Address

data

Тип

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Числовой Числовой

Текстовое

Дата

Размер

50

15

15

15

10

50

12

30

Описание

Номер

Фамилия

Имя

Отчество

Паспортные данные

Зарплата

Телефон

Адрес проживания

Дата рождени

6.2 Таблица 2 – Структура таблицы «Клиенты»

Название поля

ID

Name

UR Name

Adress

Connect

dogovor

Summa dogovora

Data on

Data off

Norma spiss

inventar

Тип

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Числовое

Дата

Дата

Текстовое

Текстовое

Размер

30

50

30

30

30

30

10

20

100

Описание

Номер

Название

Юр название

Адресс

Контактные данные

Номер договора

Сумма договора

Дата начала

Дата окончания

Норма списания

Инвентарь

6.3 Таблица 3 – Структура таблицы «Заказы»

Название поля

ID

Data

Object

connect

vid rabot

summa

staff

cash staff

Тип

Текстовое

Дата

Текстовое

Текстовое

Текстовое

Числовое

Текстовое

Числовое

Размер

50

30

30

50

10

50

10

Описание

Номер

Дата оформления

Название объекта

Телефоны

Вид работ

Сумма работ

Сотрудники

Зарплата сотрудника

6.4 Таблица 4 – Структура таблицы «Инвентарь»

Название поля

ID

Name

Netto

Prime

Koll

Ostatok

Stoimost

Тип

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Текстовое

Размер

50

30

10

30

10

10

10

Описание

Номер

Название

Весс

Применение

Колличество

Остаток

Стоимость

6.5 Схема Диалога

Окно Авторизации

Главная

Сотрудники

Клиенты

Заказы

Инвентарь

Денежные обороты

Отчеты

7 Руководство пользователя

7.1 Открытие программы и выбор таблицы

Рисунок 7 – окно ввода пароля

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

Рисунок 8 – Выбор таблицы работы

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

7.2 Работа с таблицей «Сотрудники»

Рисунок 9 – Окно работы с таблицей «Сотрудники»

Это окно состоит из основного окна ввода и вывода данных. В него вписываются данные о сотрудниках, такие как фамилия, имя, отчество, паспортные данные, дата рождения, адрес проживания и контактный телефон.

Также в данном окне существуют кнопки для добавления, удаления поля, и сохранения введенных данных.

Снизу окна работы таблицы расположено окно поиска и навигации по таблице .

Перед тем. как ввести информацию в таблицу, нужно нажать на кнопку «Добавить», появится пустая строчка в таблице, которую и нужно заполнить. После ввода информации необходимо нажать на кнопку «Сохранить».

Данные можно изменять в таблице без каких либо посторонних манипуляций. После редактирования необходимо нажать на кнопку «Сохранить». Если требуется удалить строчку, то просто выделите её и нажмите на кнопку «Удалить»