Разработка базы данных "Учёт изделий, хранимых на складе"

Создание реляционной базы данных как комплекса взаимосвязанных таблиц и запросов в среде Delphi. Проектирование форм и отчетов с помощью компонента Query. Системные требования и инструкции пользователю, инсталляция программы, защита доступа к данным.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.06.2009
Размер файла 453,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

РЕСПУБЛИКА БЕЛАРУСЬ

КОМИТЕТ ПО ОБРАЗОВАНИЮ МИНГОРИСПОЛКОМА

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

МИНСКИЙ ГОСУДАРСТВЕННЫЙ ПРОФЕССИОНАЛЬНО-ТЕХНИЧЕСКИЙ КОЛЛЕДЖ ЭЛЕКТРОНИКИ

Специальность

гр.

Допущен к защите

зам.директора по УПР

_________А.И. Пугач

"______"__________200_г

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

"Учёт изделий, хранимых на складе."

КП79ТП.015207.081 ПЗ

Автор проекта (Тищенко М.О.)

Руководитель проекта (Шавейко А.А. )

Минск 2006

Содержание

Введение

1. Анализ задачи

1.1. Описание предметной области

1.2. Модель данных

1.3. Среда разработки

1.4. Требования к программе

2. Проектирование задачи

2.1. Организация данных

2.2. Функции системы

2.3. Алгоритм работы

2.4. Выходные документы

2.5. Средства защиты доступа к данным

2.6. Тесты на использование

3. Применение

3.1. Назначение программы

3.2. Инструкции пользователю

3.3. Инсталляция

Заключение

Приложение 1

Приложение 2

Список используемых источников

ВВЕДЕНИЕ

Абсолютно все программы, будь то компьютерная игра, служебная программа для архивирования данных, обозреватель для работы в Интернете или операционная система Windows, написаны на одном или нескольких языках программирования. Сегодня в мире насчитывается около 400 таких языков, более-менее активно используемых для создания программ, одним из наиболее распространенным языком программирования является Delphi. Передо мной была поставлена задача, создать базу данных в среде Delphi.

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

Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) - определяет особый способ управления нескольких дочерних окон внутри одного большого окна. Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Это было сделано из-за того, что SDI близок к той модели приложений, что используется в Windows 95.

1. АНАЛИЗ ЗАДАЧИ

1.1. Описание предметной области

В данной курсовой работе было предусмотрено создание базы данных как комплексов взаимосвязанных таблиц и формирование запросов:

- запись с данным значением некоторого поля;

- максимальное значение поля;

- минимальное значение поля;

Так же предусмотреть проектирование объектов БД форм и отчетов.

Отчёты должны быть построены на основе запросов, написанных в режиме SQL.

1.2 Модель данных (реляционная)

Реляционная база данных - это совокупность отношений, содержащих всю информацию, которая должна храниться в БД.

Будучи математиком, по образованию Э. Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, известного в математике как отношение - relation (англ.).

Наименьшая единица данных реляционной модели - это отдельное атомарное (неразложимое) для данной модели значение данных.

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

Степень отношения - это число его атрибутов. Отношение степени один называют унарным, степени два - бинарным, степени три - тернарным,..., а степени n - n-арным.

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

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

1.3 Среда разработки

Курсовой проект был выполнен на языке программирования Borland Delphi 7.0. Таблицы разрабатывались в приложении Database Desktop. Для более понятного и удобного интерфейса использовались такие компоненты как DBGrid, DBNavigator. Запросы создавались с помощью компонента Query. А отчёты на основе запросов с помощью компонентов RvQueryConnection и RvProject в приложении Rave Designer.

1.4 Требования к программе

Программа совместима с операционными системами Windows 95/98/ME/ /2000/XP. Для работы данной программы необходим ПК, имеющий следующие характеристики:

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

Ш Процессор не ниже Pentium 100;

Ш Емкость ОЗУ не ниже 32 Мб;

Ш Диск 3,5” или CD-ROM 4-x;

Ш 16 Мбайт свободного места на жестком диске;

2 ПРОЕКТИРОВАНИЕ ЗАДАЧИ

2.1 Организация данных

В курсовом проекте используется база данных состоящая из двух таблиц. Структуры таблиц приведены в таблицах 1.1, 1.2

- Sprav (которая содержит, код и наименование изделия);

- Sved (которая содержит, код, количество, цену изделия и номер склада)

Имя таблицы

Справочник

Имя поля

Тип данных

Описание

KodIzd

Autoincrement

Счётчик

Naimen

Alpha

Текстовое поле указанной длины

Таблица 2.1 - Структура таблицы Sprav.

Имя таблицы

Сведения

Имя поля

Тип данных

Описание

KodIzd

Short

Целые числа в диапазоне от _32 768 до +32 767

NomSkl

Short

Целые числа в диапазоне от _32 768 до +32 767

Kol

Short

Целые числа в диапазоне от _32 768 до +32 767

Cena

Money

Денежное поле. Содержит вещественные числа с фиксированной запятой, 6 знаками целой части и 2 знаками дробной

Таблица 2.2 - Структура таблицы Sved.

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

Рис. 2.1 Связи таблиц.

2.2 Функции системы

В данной базе данных на основе запросов составлены все отчёты. Запросы написаны в режиме SQL.

Отчёт для вывода записи с заданным значением некоторого поля составлен на следующем запросе:

select *

from sved.db, sprav.db

where cena>300

order by naimen

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

Select max (cena)

From Sved

Отчёт для вывода минимального значения поля составлен на следующем запросе:

Select min (cena)

From sved

2.3 Алгоритм работы

2.4 Выходные документы

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

2.6 Тесты на использование

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

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

3 ПРИМЕНЕНИЕ

3.1 Назначение программы

Программа предназначена для учёта изделий, хранимых на складе.

Также назначением программы является вывод следующих отчётов:

- нахождение изделий, цена которых больше 300 тыс. руб. ;

- Максимальная цена изделий;

- Минимальная цена изделий;

3.2 Инструкции пользователю

Для запуска программы необходимо запустить файл Abitur.exe, который находится в каталоге программы. При запуске программы появится окно, приведённое на рисунке 3.1.

Рис. 3.1 Окно программы при запуске

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

Для выхода из программы можно нажать кнопку Close или меню файл -> выход или закрыть как стандартное окно Windows.

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

При нажатии на кнопку отчёты появляется окно программы «Отчёты» (Рис 3.2), предназначенное для вывода отчётов.

Рис 3.2 Окно программы «Отчёты»

3.3 Инсталяция

Программа установки в систему не требует, нужно скопировать файл ProgaProj. exe.

В окне программы «Отчёты» нужно выбрать нужный отчёт, нажать кнопку вывод.

Для выхода из программы можно нажать кнопку Close или меню закрыть как стандартное окно Windows.

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

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

ЗАКЛЮЧЕНИЕ

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

С помощью среды Delphi можно содавать разнообразные настольные приложения, такие, как электронные таблицы, записные книжки, программы составления расписания рабочего дня, обучающие программы, игры и многое другое.

Приложение 1

Proga

unit Proga;

interface

uses

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

Dialogs, Grids, DBGrids, StdCtrls, Buttons, DBCtrls, ExtCtrls;

type

TForm1 = class(TForm)

Panel1: TPanel;

Panel2: TPanel;

Splitter1: TSplitter;

Panel3: TPanel;

DBNavigator1: TDBNavigator;

BitBtn1: TBitBtn;

DBGrid1: TDBGrid;

DBGrid2: TDBGrid;

BitBtn2: TBitBtn;

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses DMProga, Unit2;

{$R *.dfm}

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

Form2.Visible:=true;

Form2.Enabled:=true;

end;

end.

Unit2

unit Unit2;

interface

uses

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

Dialogs, RpCon, RpConDS, RpConBDE, RpDefine, RpRave, DB, DBTables,

StdCtrls, Buttons;

type

TForm2 = class(TForm)

BitBtn1: TBitBtn;

Query1: TQuery;

RvProject1: TRvProject;

RvQueryConnection1: TRvQueryConnection;

Label1: TLabel;

BitBtn2: TBitBtn;

Query2: TQuery;

RvProject2: TRvProject;

RvQueryConnection2: TRvQueryConnection;

Label2: TLabel;

Query3: TQuery;

RvProject3: TRvProject;

RvQueryConnection3: TRvQueryConnection;

BitBtn3: TBitBtn;

Label3: TLabel;

BitBtn4: TBitBtn;

Label4: TLabel;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.BitBtn1Click(Sender: TObject);

begin

RvProject1.Execute;

end;

procedure TForm2.BitBtn2Click(Sender: TObject);

begin

RvProject2.Execute;

end;

procedure TForm2.BitBtn3Click(Sender: TObject);

begin

RvProject3.Execute;

end;

end.

Список используемых источников

1 Паппас К., Мюррей У. Программирование на С и С++. Киев.: Издательская группа BHV,2000.

2 Шкрыль А.А. Разработка клиент-серверных приложений в Delphi. - СПб.: БХВ-Петербург, 2006.

3 Гофман В. Э., Хомоненко А. Д. Delphi. Быстрый старт. -- СПб.: БХВ-Петербург, 2003. -- 288 с: ил.


Подобные документы

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

  • Базы данных и системы управления ими. Разработка базы данных "Торговая организация", позволяющей вести учет имеющегося товара, покупателей и поставки товара. Проектирование таблиц, запросов и форм. Создание отчетов. Обеспечение доступа к информации.

    курсовая работа [1,2 M], добавлен 21.11.2014

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.

    курсовая работа [1,9 M], добавлен 08.01.2015

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Создание системы взаимосвязанных таблиц, обеспечивающей целостное обновление и удаление данных. Автоматизация работы программы с помощью механизма запросов на обновление. Составление отчетов с помощь схемы данных, макросов и модулей. Описание базы данных.

    курсовая работа [815,5 K], добавлен 14.02.2016

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Изучение основных принципов разработки приложений баз данных в среде Delphi. Создание таблиц, псевдонима и вычисляемых полей базы данных. Особенности организации поиска и фильтрации. Сортировка данных в таблицах. Построение запросов. Генерация отчетов.

    курсовая работа [1,3 M], добавлен 05.02.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.