Проблема организации и хранения данных в данной БД

Автор работы: Пользователь скрыл имя, 18 Мая 2015 в 14:59, курсовая работа

Краткое описание

Цель работы — разработать эффективную и удобную базу данных.
Для достижения поставленной цели необходимо решить следующие задачи:
1. разработать и заполнить таблицы соответствующими данными;
2. установить тип связей в таблице;
3. создать формы;
4. создать запросы и отчеты для вывода необходимых полей.

Содержание

Введение …………………………………………………………………….…..3
1. Разработка базы данных для учета работы автостоянки …………….……4
1.1.Назначение проектируемой базы данных………………………….……...4
1.2.Требования к проектируемой базе данных ……………………….………4
1.3.Разработка инфологической модели базы данных……………….……….5
1.4.Обоснование выбора программных средств для реализации разработанной базы данных ……………………………………………………6
2. Разработка приложения для работы с базой данных ………………………8
2.1. Разработка физической модели базы данных …………………………….8
2.2. Разработка экранных форм и программного кода ……………………….10
2.3. Разработка запросов к базе данных ………………………………………15
2.4. Разработка отчетов (если все элементы БД создаются в MS ACCESS)..18
Заключение………………………………………………………………………21
Список использованной литературы ………………………………………….22
Приложение А …………………………………………………………………..23
Приложение Б ………………………………………………………………… 26

Вложенные файлы: 1 файл

ремонтк ПК.docx

— 1.06 Мб (Скачать файл)

Форма «Автомобиль и его владелец» представлена в ленточном виде, показывает номер и марку автомобиля владельца данного транспортного средства.

Форма «Диаграмма распределения счетов за парковку»

Форма «Диаграмма распределения счетов за парковку» наглядно отражает стоимость парковки владельца по сравнению с другими

Форма «Документы собственника»

Форма «Документы собственника» представляет собой ленточную форму, позволяющую просматривать и редактировать данные о документах собственника автомобиля.

Форма «Информация о парковщике

Форма «Информация о парковщике» выводит данные о владельце автомобиля, его контактную информацию, а также даты парковки и забора автомобиля.

К тому же, для данной БД было созданы формы с помощью среды разработки Delphi 7. Формы и программный код находятся в приложениях.

2.3. Разработка  запросов к базе данных

Запрос представляет собой специальную функцию, позволяющую выводить необходимые поля из таблицы, а также производить операции с данными полями в режиме конструктора, например, подсчет суммы, выборка полей, подсчет среднего итога. Существует несколько типов запросов: на выборку, на добавление, на удаление, на обновление, запрос на создание таблиц, перекрестный запрос. Запрос можно использовать для выполнения расчетов. Для этих целей предусмотрены статистические функции. Статистическую функцию задают в строке Групповая операция6.

Таблица 3 «Функции и выполняемые операции»

Функция

Выполняемая операция

Sum

Суммирование значений определенного поля

Avg

Вычисление среднего значения

Min

Вычисление минимального значения

Мах

Вычисление максимального значения

Count

Вычисление количества записей в определенном поле

First

Определяется первое значение в указанном поле

Last

Определяется последнее значение в указанном поле

StDev 

Вычисляется стандартное отклонение значений данного поля

Var

Вычисляется вариация значений данного поля


Перечень запросов, применявшихся в данной базе данных приведен ниже.

Запрос «Максимальный счет»

Запрос «Максимальный счет» показывает максимальную сумму за оплату стоянки среди имеющихся владельцев автомобилей.

Запрос «Общая стоимость всех парковок»

Запрос «Общая стоимость всех парковок» показывает итог по сложению сумм счетов всех владельцев, парковавших автомобиль на стоянке.

Запрос «Парковка дольше месяца»

Запрос «Парковка дольше месяца» показывает тех клиентов автостоянки, которые парковали свой автомобиль на данной стоянке дольше месяца.

Запрос «Парковка менее месяца»

Запрос «Парковка менее месяца» показывает тех клиентов автостоянки, которые парковали свой автомобиль на данной стоянке меньше месяца.

Запрос «Продолжительность парковки»

Запрос «Продолжительность парковки» рассчитывает продолжительность парковки автомобиля владельца, путем вычета из даты забора автомобиля со стоянки даты парковки автомобиля.

Запрос «Средняя продолжительность парковки с 1 автомобиля»»

Запрос «Средняя продолжительность парковки с 1 автомобиля» посчитывает среднюю длительность парковок среди клиентов автостоянки.

Запрос «Средняя стоимость на человека»

Запрос «Средняя стоимость на человека» посчитывает среднюю сумму оплаты парковки, приходящуюся на одного человека.

Запрос «Счет за оплату места»

Запрос «Счет за оплату места» вычисляет сумму оплаты парковки для каждого клиента автостоянки.

 

2.4. Разработка  отчетов (если все элементы БД  создаются в MS ACCESS)

Отчеты используются для отображения данных таблицы или запроса в удобном для пользователя формате (с заголовками и номерами страниц).

Больше всего сведений в отчете берется из базовой таблицы и запроса, являющихся источниками данных для отчета. Другие сведения вводятся при разработке отчета. При создании отчета можно использовать несколько таблиц и запросов7.

Использование отчетов имеет следующие достоинства:

- данные могут быть  представлены в удобной для  чтения и анализа форме;

- отчет позволяет включать  и печатать графические объекты (например, диаграммы);

- обеспечивается возможность  работы с материалом, напечатанным  на бумаге.

Отчеты можно создавать двумя способами:

- при помощи мастеров  отчетов/автоотчетов;

- «вручную».

Отчет «Принадлежность автомобиля»

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

Отчет «Продолжительность парковки»

Отчет «Продолжительность парковки» выводит данные о номере автомобиля и продолжительности нахождения автомобиля на стоянке до момента забора владельцем.

Отчет «Сведения о владельце»

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

Таким образом, в процессе проектирования базы данных, можно прийти к выводу, что правильная организация хранения и представления данных является неотъемлемой частью для успешного функционирования базы данных. Огромную роль в построении базы данных в MS Access играют такие полезные функции, как создание запросов, которые позволяют делать выборку необходимых полей из большой совокупности данных, а также производить арифметические и логические операции над этими полями.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

  1. Дейт К. Дж. Введение в системы баз данных / Пер. с англ. 6-е изд. К.: Диалектика, 1999.
  2. Замулин А. В. Системы программирования баз данных и знаний. Новосибирск: Наука. Сиб. Отд., 2002.
  3. Мартин Дж. Организация баз данных в вычислительных системах. / Пер. с англ. М.: Мир, 2000.
  4. Романов Б. Л., Кушниренко А. С. dBase IV. Назначение, функции, применение. М.: Радио и баз данных, 1999.
  5. Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 2003.
  6. Бородаев В. А., Кустов В. Н. Банки и базы данных. Уч. пособие. Л.: ВИКИ, 2000.
  7. Кузнецов С. Д. Введение в СУБД: часть 4.// Системы Управления Базами Данных, №4, 1999. —  С. 114-122.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ А

    unit Unit1;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtCtrls, DBTables, DB, StdCtrls, DBCtrls, Grids, DBGrids, jpeg;

type

  TForm1 = class(TForm)

    DBGrid1: TDBGrid;

    DBNavigator1: TDBNavigator;

    DataSource1: TDataSource;

    Table1: TTable;

    Image3: TImage;

    Image4: TImage;

    Image5: TImage;

    Image1: TImage;

    Image2: TImage;

    Image6: TImage;

    Image7: TImage;

    procedure Image5Click(Sender: TObject);

    procedure Image4Click(Sender: TObject);

    procedure Image3Click(Sender: TObject);

    procedure Image2Click(Sender: TObject);

    procedure Image7Click(Sender: TObject);

    procedure Image6Click(Sender: TObject);

    procedure Image1Click(Sender: TObject);

    procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Image5Click(Sender: TObject);

begin

close;

end;

procedure TForm1.Image4Click(Sender: TObject);

begin

Application.Title:='Об авторах';

ShowMessage('Курсовой работа, База данных для учёта работы автостоянки');

end;

procedure TForm1.Image3Click(Sender: TObject);

begin

Application.Title:='Справка';

ShowMessage('Курсовой проект  на тему: "База данных "Автомобильная  стоянка""');

end;

procedure TForm1.Image2Click(Sender: TObject);

begin

Application.Title:='Справка';

Showmessage('Курсовой проект  на тему:"База данных "Автомобильная  стоянка""');

end;

procedure TForm1.Image7Click(Sender: TObject);

begin

close;

end;

procedure TForm1.Image1Click(Sender: TObject);

begin

end;

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);

begin

end;

end.

 

 

ПРИЛОЖЕНИЕ Б

Рис. 1 Программа в разработке

Рис. 2 Окно программы

 

1 Дейт К. Дж. Введение в системы баз данных / Пер. с англ. 6-е изд. К.: Диалектика, 1999

2 Замулин А. В. Системы программирования баз данных и знаний. Новосибирск.: Наука. Сиб. Отд., 2002

3 Мартин Дж. Организация баз данных в вычислительных системах. / Пер. с англ. М.: Мир, 2000

4 Романов Б. Л., Кушниренко А. С. dBase IV. Назначение, функции, применение. М.: Радио и баз данных, 1999

5 Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 2003

6 Бородаев В. А., Кустов В. Н. Банки и базы данных. Уч. пособие. Л.: ВИКИ, 2000

7 Кузнецов С. Д. Введение в СУБД: часть 4.// Системы Управления Базами Данных, №4, 1999. —  С. 114-122

 

 


Информация о работе Проблема организации и хранения данных в данной БД