Разработка базы данных "Оптовый склад"

Проектирование приложения для базы данных "Оптовый склад" средней сложности с типовым пользовательским интерфейсом. Изучение особенностей ведения учета поставщиков, покупателей, продаж, движения товара на складе. Выборка, удаление таблиц из базы данных.

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

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

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

Размещено на http://www.allbest.ru/

ФГБОУ ВПО "Чувашский государственный университет имени И.Н. Ульянова"

Кафедра математического и аппаратного обеспечения информационных систем

Курсовая работа

«Оптовый склад»

Дисциплина: Базы данных

Выполнил Павлов В.Н.

Проверил Атаманов А.

Чебоксары 2013

Задание на курсовую работу

Оптовый склад

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

1. поставщики (код поставщика, название фирмы-поставщика, адрес, телефон);

2. покупатели (код покупателя, название фирмы-покупателя, адрес, телефон);

3. товар на складе (код товара, поставщик, название товара, единицы измерения, количество, цена покупки за единицу товара, цена продажи за единицу товара);

4. сделки о продаже (код товара, поставщик, покупатель, количество проданного товара).

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

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

Содержание

  • Введение
  • Описание приложения для БД
    • Назначение
    • Работа с программой
    • Таблицы
    • Добавление
    • Удаление
    • Поиск
    • Сортировка
    • Выход
  • Заключение
  • Список использованной литературы
  • Листинг программы
  • Введение
  • Целью курсовой работы является разработка для ЭВМ базы данных средней сложности с типовым пользовательским интерфейсом, а в частности, разработка базы данных «Оптовый склад» на основе реляционной системы управления базами данных Microsoft SQL Server.
  • На рис.1 приведена схема данных для базы данных «Оптовый склад»
  • Описание приложения для БД

Назначение

Создаваемая информационная система предназначена, прежде всего, для ведения данных: Поставщики (Название поставщика, адрес и телефон).

1. Покупатели (Название покупателя, адрес и телефон).

2. товар на складе (код товара, поставщик, название товара, единицы измерения, количество, цена покупки за единицу товара, цена продажи за единицу товара);

3. сделки о продаже (код товара, поставщик, покупатель, количество проданного товара).

Кроме того, в системе должны быть реализованы возможности поиска.

Работа с программой

Данное приложение рассчитано на работу в среде Windows под управлением СУБД Microsoft SQL. При открытии приложения появляется форма «Оптовый склад» (рисунок 2):

Рисунок 2 -Приложение «Оптовый склад»

Таблицы

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

Добавление

база оптовый склад пользовательский

Данная вкладка представляет собой форму для вставки данных в таблицы (так как их несколько, и они выбираются в верхней вкладке, то для каждой таблицы существует определенный набор атрибутов). По нажатии кнопки «Добавить» данные заносятся в СУБД.

Удаление

В этой вкладке осуществляется удаление строки из базы данных. Опять же, данные зависят от выбранной таблицы.

Поиск

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

Сортировка

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

Выход

Выход в среду Windows происходит при нажатии на красный крестик в правом верхнем углу, либо сочетанием клавиш Alt+F4.

Заключение

В курсовой работе была спроектирована, разработана база данных в приложении Microsoft SQL. Само приложение к базе данных написано на Delphi 7. Эта база данных имеет удобный интерфейс, главное меню, позволяет добавлять, удалять, искать и сортировать данные.

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

· А.Я.Архангельский Программирование в С++ Builder 7-е изд.-М.:ООО «Бином-Пресс», 2010г.-896 с.(1230 с.):ил.

· Культин Н. Б. C++ Builder в задачах и примерах. Петербург, 2005. -- 336 с : ил. - СПб.: БХВ

· Культин Н. Б. Самоучитель по Delphi. Петербург, 2005. -- 356 с : ил. - СПб.: БХВ

· Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304с.

· Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс. - СПб.: Питер, 2004 - 464 с.

· Могилёв А.В., Пак Н.И., Хеннер Е.К. Информатика: Учеб. пособие для студ. пед. ву-зов / Под ред. Е.К. Хеннера. - М., Academia, 2004.

· Культин Н.Б. Программирование в Turbo Pascal и Delphi. - СПб.: BHV - Санкт-Петербург, 1998. - 240 с.

Листинг программы

procedure TForm1.pgc2Change(Sender: TObject);

begin

if pgc2.ActivePageIndex=0 then

begin

//panel

pnl2.Visible:=True;pnl1.Visible:=False; pnl3.Visible:=False; pnl4.Visible:=False;

pnl9.Visible:=True;pnl10.Visible:=False;pnl11.Visible:=False;pnl12.Visible:=False;

pnl5.Visible:=True;pnl7.Visible:=False; pnl6.Visible:=False; pnl8.Visible:=False;

//button

btn1.Visible:=True;btn3.Visible:=False; btn4.Visible:=False; btn5.Visible:=False;

//label

lbl1.Visible:=True;lbl2.Visible:=True;lbl3.Visible:=True;

lbl7.Visible:=False;lbl8.Visible:=False;lbl9.Visible:=False;

lbl12.Visible:=False;lbl21.Visible:=False;

lbl24.Visible:=False;lbl25.Visible:=False;

lbl18.Visible:=False;lbl22.Visible:=False;lbl23.Visible:=False;lbl26.Visible:=False;

//edit

DBEditEh1.Visible:=True;DBEditEh2.Visible:=True;DBEditEh3.Visible:=True;

edt1.Visible:=False;edt2.Visible:=False;edt3.Visible:=False;

end;

if pgc2.ActivePageIndex=1 then

begin

//panel

pnl2.Visible:=False; pnl1.Visible:=True; pnl3.Visible:=False; pnl4.Visible:=False;

pnl9.Visible:=False; pnl10.Visible:=True; pnl11.Visible:=False;pnl12.Visible:=False;

pnl5.Visible:=False; pnl7.Visible:=True; pnl6.Visible:=False; pnl8.Visible:=False;

//button

btn1.Visible:=False; btn3.Visible:=True; btn4.Visible:=False; btn5.Visible:=False;

//label

lbl1.Visible:=True;lbl2.Visible:=True;lbl3.Visible:=True;

lbl7.Visible:=False;lbl8.Visible:=False;lbl9.Visible:=False;

lbl12.Visible:=False;lbl21.Visible:=False;

lbl24.Visible:=False;lbl25.Visible:=False;

lbl18.Visible:=False;lbl22.Visible:=False;lbl23.Visible:=False;lbl26.Visible:=False;

//edit

DBEditEh1.Visible:=True;DBEditEh2.Visible:=True;DBEditEh3.Visible:=True;

edt1.Visible:=False;edt2.Visible:=False;edt3.Visible:=False;

end;

if pgc2.ActivePageIndex=2 then

begin //panel

pnl2.Visible:=False; pnl1.Visible:=False; pnl3.Visible:=True; pnl4.Visible:=False;

pnl9.Visible:=False; pnl10.Visible:=False; pnl11.Visible:=True;pnl12.Visible:=False;

pnl5.Visible:=False; pnl7.Visible:=False; pnl6.Visible:=True; pnl8.Visible:=False;

//button

btn1.Visible:=False; btn3.Visible:=False; btn4.Visible:=True; btn5.Visible:=False;

//label

lbl1.Visible:=False;lbl2.Visible:=False;lbl3.Visible:=False;

lbl7.Visible:=True;lbl8.Visible:=True;lbl9.Visible:=True;

lbl12.Visible:=True;lbl21.Visible:=False;

lbl24.Visible:=False;lbl25.Visible:=False;

lbl18.Visible:=False;lbl22.Visible:=False;lbl23.Visible:=False;lbl26.Visible:=False;

//edit

DBEditEh1.Visible:=True;DBEditEh2.Visible:=True;DBEditEh3.Visible:=True;

edt1.Visible:=True;edt2.Visible:=False;edt3.Visible:=False;

end;

if pgc2.ActivePageIndex=3 then

begin

//panel

pnl2.Visible:=False; pnl1.Visible:=False; pnl3.Visible:=False; pnl4.Visible:=True;

pnl9.Visible:=False; pnl10.Visible:=False; pnl11.Visible:=False;pnl12.Visible:=True;

pnl5.Visible:=False; pnl7.Visible:=False; pnl6.Visible:=False; pnl8.Visible:=True;

//button

btn1.Visible:=False; btn3.Visible:=False; btn4.Visible:=False; btn5.Visible:=True;

//label

lbl1.Visible:=False;lbl2.Visible:=False;lbl3.Visible:=False;

lbl7.Visible:=False;lbl8.Visible:=False;lbl9.Visible:=False;

lbl12.Visible:=False;lbl21.Visible:=False;

lbl24.Visible:=True;lbl25.Visible:=True;

lbl18.Visible:=True;lbl22.Visible:=True;lbl23.Visible:=True;lbl26.Visible:=True;

//edit

DBEditEh1.Visible:=True;DBEditEh2.Visible:=True;DBEditEh3.Visible:=True;

edt1.Visible:=True;edt2.Visible:=True;edt3.Visible:=True;

end;

end;

//_____Pokupateli_nach

//create new

procedure TForm1.btn1Click(Sender: TObject);

Var

poku_name, poku_adres, poku_phone: string;

begin

poku_name:=QuotedStr(unit1.Form1.DBEditEh1.Text);

poku_adres:=QuotedStr(unit1.Form1.DBEditEh2.Text);

poku_phone:=QuotedStr(unit1.Form1.DBEditEh3.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec new_pok ' + poku_name + ','+ poku_adres + ',' + poku_phone);

ExecSQL;

unit2.DataModule2.qryPokup.Active:=False;

unit2.DataModule2.qryPokup.Active:=True;

end;

end;

//delete

procedure TForm1.btn2Click(Sender: TObject);

var

id_poku: string;

begin

id_poku:=QuotedStr(unit1.Form1.DBComboBoxEh1.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec delete_pok '+id_poku);

ExecSQL;

unit2.DataModule2.qryPokup.Active:=False;

unit2.DataModule2.qryPokup.Active:=True;

end;

end;

//sortirovka

procedure TForm1.DBCheckBoxEh1Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh1.Checked=True then

begin

with unit2.DataModule2.qryPokup do

begin

Close;

SQL.Clear;

SQL.Add('select * from poku order by name');

Open;

end;

end;

end;

procedure TForm1.DBCheckBoxEh2Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh2.Checked=True then

begin

with unit2.DataModule2.qryPokup do

begin

Close;

SQL.Clear;

SQL.Add('select * from poku order by adres');

Open;

end;

end;

end;

//poisk

procedure TForm1.edt8Change(Sender: TObject);

var

poku_help1,poku_help2: string;

begin

poku_help1:='%'+unit1.Form1.edt8.Text+'%';

poku_help2:=QuotedStr(poku_help1);

with unit2.DataModule2.qryPokup do

begin

Close;

SQL.Clear;

SQL.Add('select * from poku where name like ' + poku_help2);

Open;

end;

end;

procedure TForm1.edt9Change(Sender: TObject);

var

poku_help3,poku_help4: string;

begin

poku_help3:='%'+unit1.Form1.edt9.Text+'%';

poku_help4:=QuotedStr(poku_help3);

with unit2.DataModule2.qryPokup do

begin

Close;

SQL.Clear;

SQL.Add('select * from poku where adres like ' + poku_help4);

Open;

end;

end;

procedure TForm1.edt10Change(Sender: TObject);

var

poku_help5,poku_help6: string;

begin

poku_help5:='%'+unit1.Form1.edt10.Text+'%';

poku_help6:=QuotedStr(poku_help5);

with unit2.DataModule2.qryPokup do

begin

Close;

SQL.Clear;

SQL.Add('select * from poku where phone like ' + poku_help6);

Open;

end;

end;

//Pokupateli_kon

//Postavshiki_nach

//create new

procedure TForm1.btn3Click(Sender: TObject);

Var

post_name, post_adres, post_phone: string;

begin

post_name:=QuotedStr(unit1.Form1.DBEditEh1.Text);

post_adres:=QuotedStr(unit1.Form1.DBEditEh2.Text);

post_phone:=QuotedStr(unit1.Form1.DBEditEh3.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec new_post ' +post_name+','+post_adres+','+post_phone);

ExecSQL;

unit2.DataModule2.qryPostav.Active:=False;

unit2.DataModule2.qryPostav.Active:=True;

end;

end;

//delete

procedure TForm1.btn6Click(Sender: TObject);

var

post_id: string;

begin

post_id:=QuotedStr(unit1.Form1.DBComboBoxEh3.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec delete_post '+post_id);

ExecSQL;

unit2.DataModule2.qryPostav.Active:=False;

unit2.DataModule2.qryPostav.Active:=True;

end;

end;

//poisk

procedure TForm1.edt11Change(Sender: TObject);

var

post_help1,post_help2: string;

begin

post_help1:='%'+unit1.Form1.edt11.Text+'%';

post_help2:=QuotedStr(post_help1);

with unit2.DataModule2.qryPostav do

begin

Close;

SQL.Clear;

SQL.Add('select * from post where name like ' + post_help2);

Open;

end;

end;

procedure TForm1.edt12Change(Sender: TObject);

var

post_help3,post_help4: string;

begin

post_help3:='%'+unit1.Form1.edt12.Text+'%';

post_help4:=QuotedStr(post_help3);

with unit2.DataModule2.qryPostav do

begin

Close;

SQL.Clear;

SQL.Add('select * from post where adres like ' + post_help4);

Open;

end;

end;

procedure TForm1.edt13Change(Sender: TObject);

var

post_help5,post_help6: string;

begin

post_help5:='%'+unit1.Form1.edt13.Text+'%';

post_help6:=QuotedStr(post_help5);

with unit2.DataModule2.qryPostav do

begin

Close;

SQL.Clear;

SQL.Add('select * from post where phone like ' + post_help6);

Open;

end;

end;

//sortirovka

procedure TForm1.DBCheckBoxEh3Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh3.Checked=True then

begin

with unit2.DataModule2.qryPostav do

begin

Close;

SQL.Clear;

SQL.Add('select * from post order by name');

Open;

end;

end;

end;

procedure TForm1.DBCheckBoxEh4Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh4.Checked=True then

begin

with unit2.DataModule2.qryPostav do

begin

Close;

SQL.Clear;

SQL.Add('select * from post order by adres');

Open;

end;

end;

end;

//Postavshiki_kon

//Dogovori_nach

//create_new

procedure TForm1.btn4Click(Sender: TObject);

Var

cont_idt, cont_kol, cont_idps, cont_idpk: string;

begin

cont_idt:=QuotedStr(unit1.Form1.DBEditEh1.Text);

cont_kol:=QuotedStr(unit1.Form1.DBEditEh2.Text);

cont_idps:=QuotedStr(unit1.Form1.DBEditEh3.Text);

cont_idpk:=QuotedStr(unit1.Form1.edt1.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec new_cont '+cont_idt+','+cont_kol+','+cont_idps+','+cont_idpk);

ExecSQL;

unit2.DataModule2.qryContact.Active:=False;

unit2.DataModule2.qryContact.Active:=True;

end;

end;

//delete

procedure TForm1.btn7Click(Sender: TObject);

var

cont_id: string;

begin

cont_id:=QuotedStr(unit1.Form1.DBComboBoxEh5.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec delete_cont '+cont_id);

ExecSQL;

unit2.DataModule2.qryContact.Active:=False;

unit2.DataModule2.qryContact.Active:=True;

end;

end;

//poisk

procedure TForm1.edt4Change(Sender: TObject);

var

cont_help1,cont_help2: string;

begin

cont_help1:='%'+unit1.Form1.edt4.Text+'%';

cont_help2:=QuotedStr(cont_help1);

with unit2.DataModule2.qryContact do

begin

Close;

SQL.Clear;

SQL.Add('select * from cont where id_poku like ' + cont_help2);

Open;

end;

end;

procedure TForm1.edt5Change(Sender: TObject);

var

cont_help3,cont_help4: string;

begin

cont_help3:='%'+unit1.Form1.edt5.Text+'%';

cont_help4:=QuotedStr(cont_help3);

with unit2.DataModule2.qryContact do

begin

Close;

SQL.Clear;

SQL.Add('select * from cont where id_post like ' + cont_help4);

Open;

end;

end;

procedure TForm1.edt6Change(Sender: TObject);

var

cont_help5,cont_help6: string;

begin

cont_help5:='%'+unit1.Form1.edt6.Text+'%';

cont_help6:=QuotedStr(cont_help5);

with unit2.DataModule2.qryContact do

begin

Close;

SQL.Clear;

SQL.Add('select * from cont where id_tovara like ' + cont_help6);

Open;

end;

end;

//sortirovka

procedure TForm1.DBCheckBoxEh5Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh5.Checked=True then

begin

with unit2.DataModule2.qryContact do

begin

Close;

SQL.Clear;

SQL.Add('select * from cont order by id_tovara');

Open;

end;

end;

end;

procedure TForm1.DBCheckBoxEh6Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh6.Checked=True then

begin

with unit2.DataModule2.qryContact do

begin

Close;

SQL.Clear;

SQL.Add('select * from cont order by kolich');

Open;

end;

end;

end;

//Dogovori_kon

Sklad_nach

//create_new

procedure TForm1.btn5Click(Sender: TObject);

Var

sk_idp,sk_tname,sk_ediz,sk_kol,sk_pb,sk_ps: string;

begin

sk_idp:=QuotedStr(unit1.Form1.DBEditEh1.Text);

sk_tname:=QuotedStr(unit1.Form1.DBEditEh2.Text);

sk_ediz:=QuotedStr(unit1.Form1.DBEditEh3.Text);

sk_kol:=QuotedStr(unit1.Form1.edt1.Text);

sk_pb:=QuotedStr(unit1.Form1.edt2.Text);

sk_ps:=QuotedStr(unit1.Form1.edt3.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec new_skld'+sk_idp+','+sk_tname+','+sk_ediz+','+sk_kol+','+sk_pb+','+sk_ps);

ExecSQL;

unit2.DataModule2.qrySklad.Active:=False;

unit2.DataModule2.qrySklad.Active:=True;

end;

end;

//delenie

procedure TForm1.btn8Click(Sender: TObject);

var

skld_id: string;

begin

skld_id:=QuotedStr(unit1.Form1.DBComboBoxEh7.Text);

with Unit2.DataModule2.qryHelp do

begin

Close;

SQL.Clear;

SQL.Add('exec delete_skld '+skld_id);

ExecSQL;

unit2.DataModule2.qrySklad.Active:=False;

unit2.DataModule2.qrySklad.Active:=True;

end;

end;

//poisk

procedure TForm1.edt14Change(Sender: TObject);

var

sk_help3,sk_help4: string;

begin

sk_help3:='%'+unit1.Form1.edt14.Text+'%';

sk_help4:=QuotedStr(sk_help3);

with unit2.DataModule2.qrySklad do

begin

Close;

SQL.Clear;

SQL.Add('select * from skld where id_post like ' + sk_help4);

Open;

end;

end;

procedure TForm1.edt15Change(Sender: TObject);

var

sk_help5,sk_help6: string;

begin

sk_help5:='%'+unit1.Form1.edt15.Text+'%';

sk_help6:=QuotedStr(sk_help5);

with unit2.DataModule2.qrySklad do

begin

Close;

SQL.Clear;

SQL.Add('select * from skld where tovar_name like ' + sk_help6);

Open;

end;

end;

//sortirovka

procedure TForm1.DBCheckBoxEh7Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh7.Checked=True then

begin

with unit2.DataModule2.qrySklad do

begin

Close;

SQL.Clear;

SQL.Add('select * from skld order by tovar_name');

Open;

end;

end;

end;

procedure TForm1.DBCheckBoxEh8Click(Sender: TObject);

begin

if unit1.Form1.DBCheckBoxEh8.Checked=True then

begin

with unit2.DataModule2.qrySklad do

begin

Close;

SQL.Clear;

SQL.Add('select * from skld order by kolichestvo');

Open;

end;

end;

end;

//Sklad_kon

end.

Размещено на Allbest.ru


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

  • Разработка базы данных средней сложности с типовым пользовательским интерфейсом, а в частности, разработка базы данных СНАБЖЕНИЕ МАГАЗИНОВ на основе реляционной системы управления базами данных Microsoft Access, входящей в комплект Microsoft Office.

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

  • Описание предметной области. Концептуальное проектирование базы данных. Разработка базы данных оптового склада. Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL. Работа с базой данных оптового склада.

    курсовая работа [705,8 K], добавлен 18.06.2015

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

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

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

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

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

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

    курсовая работа [13,8 K], добавлен 29.08.2009

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

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

  • Необходимая документация при учете готовой продукции на складе ООО "Перекрёсток". Проектирование базы данных на основе нормализации. Схема данных и связи между таблицами в проектируемой базе данных. Обеспечение безопасности и целостности базы данных.

    дипломная работа [2,9 M], добавлен 15.01.2012

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

    дипломная работа [2,8 M], добавлен 15.01.2012

  • Создание реляционной базы данных "Деканат ВУЗа", средствами СУБД MS SQL Server 2000. Разработка клиентского приложения с удобным пользовательским интерфейсом (сопровождающегося меню и справочной системой). Описание связей между таблицами базы данных.

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

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