Разработка базы данных "Оптовый склад"
Проектирование приложения для базы данных "Оптовый склад" средней сложности с типовым пользовательским интерфейсом. Изучение особенностей ведения учета поставщиков, покупателей, продаж, движения товара на складе. Выборка, удаление таблиц из базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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