Помощь в написании студенческих работ
Антистрессовый сервис

Заключение. 
Разработка базы данных для автоматизированной системы управления "Продажа компьютерной техники"

РефератПомощь в написанииУзнать стоимостьмоей работы

Values (ID_Cl.NextVal,'Shirokov V.N.', TO_DATE ('1980/01/01','YYYY/MM/DD'), '9 183 212 115', 'Moscow, Volgogradskaya, 31−15','111 352'); Values (ID_Cl.NextVal,'Malaxova O.U.', TO_DATE ('1990/11/22','YYYY/MM/DD'), '9 031 823 574', 'Moscow, Komsomolskaya, 64−12','196 182'); Values (ID_Cl.NextVal,'Nikolaev A.N.', TO_DATE ('1989/04/13','YYYY/MM/DD'), '9 032 183 131','Moscow, Zelenaya… Читать ещё >

Заключение. Разработка базы данных для автоматизированной системы управления "Продажа компьютерной техники" (реферат, курсовая, диплом, контрольная)

Курсовая работа посвящена разработке базы данных магазина «ТехноТорг».

Решены следующие задачи:

  • · Произведен системный анализ предметной области;
  • · Построена инфологическая модель;
  • · Построена реляционная модель;
  • · Реализация базы данных в СУБД Oracle apex.

Разработана реляционная база данных, содержащая элементы автоматизации и обработки данных. В ее составе: 10 таблиц, 3 триггера.

Список литературы

  • 1. Воронова Л.И. «Лабораторный практикум по дисциплине „базы данных“» — Москва 2010 г.
  • 2. ГОСТ 2.105−95 Единая система конструкторской документации. Общие требования к текстовым документам
  • 3. Гуриков С. Р.

    Введение

    в программирование на языке Visual C#: учебное пособие / С. Р. Гуриков. — М.: ФОРУМ: ИНФРА-М, 2013. — 448 с. — (Высшее образование. Бакалавриат).

  • 4. Карпова Т. С. «Базы Данных» — Питер, 2002 г. — Режим доступа: http://biblioteka.cc/index.php?newsid=74 396
  • 5. Компактная встраиваемая реляционная база данных SQLite: sqlite.org
  • 6. Крёнке Д. «Теория и практика построения баз данных» — Питер, 2003 г.-800с.
  • 7. Левченко Ольга: [Электронный ресурс] Статья «Microsoft SQL Server» — режим доступа: http://bourabai.kz/dbt/servers/MicrosoftSQLServer.htm
  • 8. Работа с MS Word в C# [Электронный ресурс]. — Режим доступа: http://wladm.narod.ru/C_Sharp/comword.html.
  • 9. Свободная реляционная СУБД MySQL: mysql.com
  • 10. Система управления реляционными базами данных разработанная корпорацией Microsoft: https://www.microsoft.com/en-us/server-cloud/products/sql-server/#fbid=JQk2DSKWQLz
  • 11. СУБД Oracle: http://www.oracle.com/technetwork/database/database-t.
  • 12. Microsoft Access — реляционная СУБД: https://products.office.com/ru-RU/access

Приложение

Программный код Создание таблицы Клиенты.

create table CLIENT (.

ID_Client int PRIMARY KEY,.

FIO varchar (25) NOT NULL,.

Birth_Date date NOT NULL,.

Phone varchar (20) NOT NULL,.

Address varchar (50) NOT NULL,.

ZIP int NOT NULL);

Create Sequence ID_Cl Increment by 1 start with 1;

Insert into CLIENT (ID_Client, FIO, Birth_Date, Phone, Address, ZIP).

Values (ID_Cl.NextVal,'Shirokov V.N.', TO_DATE ('1980/01/01','YYYY/MM/DD'), '9 183 212 115', 'Moscow, Volgogradskaya, 31−15','111 352');

Insert into CLIENT (ID_Client, FIO, Birth_Date, Phone, Address, ZIP).

Values (ID_Cl.NextVal,'Malaxova O.U.', TO_DATE ('1990/11/22','YYYY/MM/DD'), '9 031 823 574', 'Moscow, Komsomolskaya, 64−12','196 182');

Insert into CLIENT (ID_Client, FIO, Birth_Date, Phone, Address, ZIP).

Values (ID_Cl.NextVal,'Nikolaev A.N.', TO_DATE ('1989/04/13','YYYY/MM/DD'), '9 032 183 131','Moscow, Zelenaya, 25−18','315 112');

Создание таблицы Продавцы.

create table SELLER (.

ID_Seller int PRIMARY KEY,.

FIO varchar (25) NOT NULL,.

Birth_Date date NOT NULL,.

Pasport int NOT NULL,.

Phone varchar (20) NOT NULL,.

Address varchar (50) NOT NULL,.

Date_Priema date NOT NULL);

Create Sequence ID_Sel Increment by 1 start with 1;

Insert into SELLER (ID_Seller, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Sel.NextVal,'Ivanov I.I.', TO_DATE ('1991/05/13','YYYY/MM/DD'),'6 115 348 243','9 051 237 816','Moscow, Aviamotornaya, 34−8', TO_DATE ('2015/02/05','YYYY/MM/DD'));

Insert into SELLER (ID_Seller, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Sel.NextVal,'Alekseeva N.D.', TO_DATE ('1987/04/21','YYYY/MM/DD'),'6 211 354 218','9 203 211 515','Moscow, Volgogradskaya, 7−64', TO_DATE ('2016/03/21','YYYY/MM/DD'));

Insert into SELLER (ID_Seller, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Sel.NextVal,'Smirnov N.I.', TO_DATE ('1990/09/21','YYYY/MM/DD'),'3 208 114 586','9 207 421 881','Moscow, Avtozavodskaya, 16−5', TO_DATE ('2015/01/17','YYYY/MM/DD'));

Insert into SELLER (ID_Seller, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Sel.NextVal,'Xoxlova I.V.', TO_DATE ('1987/02/01','YYYY/MM/DD'),'6 512 132 476','9 031 283 516','Tula, Biruzova, 13−17', TO_DATE ('2014/05/30','YYYY/MM/DD'));

Insert into SELLER (ID_Seller, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Sel.NextVal,'Krasnova E.A.', TO_DATE ('1992/08/29','YYYY/MM/DD'),'3 842 132 115','9 037 422 835','Moscow, Uznaya, 24−64', TO_DATE ('2016/09/24','YYYY/MM/DD'));

Создание таблицы Менеджеры.

create table MANAGER (.

ID_Manager int PRIMARY KEY,.

FIO varchar (25) NOT NULL,.

Birth_Date date NOT NULL,.

Pasport int NOT NULL,.

Phone varchar (20) NOT NULL,.

Address varchar (50) NOT NULL,.

Date_Priema date NOT NULL);

Create Sequence ID_Man Increment by 1 start with 1;

Insert into MANAGER (ID_Manager, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Man.NextVal,'Rublev A.I.', TO_DATE ('1984/01/13','YYYY/MM/DD'),'1 235 748 212','9 035 721 801','Moscow, Svobodnaya, 30−2', TO_DATE ('2014/12/13','YYYY/MM/DD'));

Insert into MANAGER (ID_Manager, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Man.NextVal,'Ivanova A.M.', TO_DATE ('1987/04/20','YYYY/MM/DD'),'6 117 841 211','9 213 151 694','Moscow, Bolshaya, 18−24', TO_DATE ('2015/01/17','YYYY/MM/DD'));

Insert into MANAGER (ID_Manager, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Man.NextVal,'Soboleva I.N.', TO_DATE ('1991/12/03','YYYY/MM/DD'),'3 151 821 322','9 037 541 118','Moscow, Svobodi, 21−24', TO_DATE ('2015/08/02','YYYY/MM/DD'));

Insert into MANAGER (ID_Manager, FIO, Birth_Date, Pasport, Phone, Address, Date_Priema).

Values (ID_Man.NextVal,'Vitko A.G.', TO_DATE ('1990/10/10','YYYY/MM/DD'),'6 215 312 418','9 203 182 111','Moscow, Pushkina, 31−21', TO_DATE ('2016/09/15','YYYY/MM/DD'));

Создание таблицы Категории.

create table CATEGORY (.

ID_Category int PRIMARY KEY,.

Name varchar (25) NOT NULL);

Create Sequence ID_Cat Increment by 1 start with 1;

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'Telephone');

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'Notebook');

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'Planshet');

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'Aksessuari');

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'PhotoCamera');

Insert into CATEGORY (ID_Category, Name).

Values (ID_Cat.NextVal, 'VideoCamera');

Создание таблицы Производитель.

create table MAKER (.

ID_Maker int PRIMARY KEY,.

Name varchar (25) NOT NULL,.

Country varchar (25) NOT NULL,.

Site varchar (50) NOT NULL,.

Phone int NOT NULL);

Create Sequence ID_Maker Increment by 1 start with 1;

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'ASUS','China','asus.ru','88 001 002 787');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'Huawei','China','shop.huawei.ru','84 953 201 221');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'Lenovo','China','lenovo.com','861 058 868 888');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'Nikon','Japan','nikon.ru','84 952 216 912');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'Canon','Japan','canon.ru','84 952 585 601');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'Xiaomi','China','ru-xiaomi.com','84 991 109 938');

Insert into MAKER (ID_Maker, Name, Country, Site, Phone).

Values (ID_Maker.NextVal, 'PocketBook','Ukraine','pocketbook-int.com', '88 007 009 327');

Insert into MAKER (ID_Maker, Name, Country, Site Phone).

Values (ID_Maker.NextVal, 'Sony','Japan','sony-russia.com','84 951 252 446');

Создание таблицы Продажа товара.

create table CHEK_INFO (.

ID_Chek int PRIMARY KEY,.

ID_Seller int NOT NULL,.

Kolichestvo int NOT NULL);

Create Sequence ID_Chek Increment by 1 start with 1;

alter table CHEK_INFO.

ADD CONSTRAINT SellerFK FOREIGN KEY (ID_Seller) REFERENCES SELLER;

Insert into CHEK_INFO (ID_Chek, ID_Seller, Kolichestvo).

Values (ID_Chek.NextVal, '2','5000');

Insert into CHEK_INFO (ID_Chek, ID_Seller, Kolichestvo).

Values (ID_Chek.NextVal, '3','7200');

Создание таблицы Товары.

create table PRODUCT (.

ID_Product int PRIMARY KEY,.

Name varchar (30) NOT NULL,.

ID_Category int NOT NULL,.

ID_Maker int NOT NULL,.

Garanty varchar (15) NOT NULL,.

Price int NOT NULL);

Create Sequence ID_Pr Increment by 1 start with 1;

alter table PRODUCT.

ADD CONSTRAINT CategoryFK FOREIGN KEY (ID_Category) REFERENCES CATEGORY;

alter table PRODUCT.

ADD CONSTRAINT MakerFK FOREIGN KEY (ID_Maker) REFERENCES MAKER;

Insert into PRODUCT (ID_Product, Name, ID_Category, ID_Maker, Garanty, Price).

Values (ID_Pr.NextVal, 'ASUS GL552VX','2','1','2 year','57 000');

Insert into PRODUCT (ID_Product, Name, ID_Category, ID_Maker, Garanty, Price).

Values (ID_Pr.NextVal, 'Xiaomi Redmi 4','1','6','2 year','7900');

Insert into PRODUCT (ID_Product, Name, ID_Category, ID_Maker, Garanty, Price).

Values (ID_Pr.NextVal, 'Lenovo Vibe','1','3','1 year','5000');

Insert into PRODUCT (ID_Product, Name, ID_Category, ID_Maker, Garanty, Price).

Values (ID_Pr.NextVal, 'Huawei Nedia Pad','3','2','1 year','7200');

Создание таблицы Информация о чеке.

create table CHEK (.

ID_Chek int NOT NULL,.

ID_Product int NOT NULL,.

Summa int NOT NULL);

alter table CHEK ADD CONSTRAINT PK_CEK PRIMARY KEY (ID_Chek, ID_Product);

alter table CHEK.

ADD CONSTRAINT ChekFK FOREIGN KEY (ID_Chek) REFERENCES CHEK_INFO;

alter table CHEK.

ADD CONSTRAINT MProduct_FK FOREIGN KEY (ID_PRODUCT) REFERENCES PRODUCT;

Insert into CHEK (ID_Chek, ID_Product, Summa).

Values ('1', '3','1');

Insert into CHEK (ID_Chek, ID_Product, Summa).

Values ('2', '4','1');

Создание таблицы Доставка.

create table DELIVERY (.

ID_Delivery int PRIMARY KEY,.

Price_Delivery int NOT NULL,.

Address varchar (50) NOT NULL,.

Phone int NOT NULL,.

Date_Delivery date NOT NULL,.

ID_Manager int NOT NULL,.

ID_Order int NOT NULL);

Create Sequence ID_Del Increment by 1 start with 1;

alter table DELIVERY.

ADD CONSTRAINT ManagerFK FOREIGN KEY (ID_Manager) REFERENCES MANAGER;

Insert into DELIVERY (ID_Delivery, ID_Delivery, Address, Phone, Date_Delivery, ID_Manager, ID_Order).

Values (ID_Del.NextVal,'57 000','Moscow, Zelenya, 25−18', '9 032 183 131', TO_DATE ('2016/03/20','YYYY/MM/DD'),'3');

Insert into DELIVERY (ID_Delivery, ID_Delivery, Address, Phone, Date_Delivery, ID_Manager, ID_Order).

Values (ID_Del.NextVal,'7900','Moscow, Komsomolskaya, 64−12', '9 031 823 574', TO_DATE ('2017/04/20','YYYY/MM/DD'),'3');

Insert into DELIVERY (ID_Delivery, ID_Delivery, Address, Phone, Date_Delivery, ID_Manager, ID_Order).

Values (ID_Del.NextVal,'7900','Moscow, Volgogradskaya, 31−5','9 183 212 115', TO_DATE ('2017/04/13','YYYY/MM/DD'),'1');

Создание таблицы Заказы.

create table ORDERS (.

ID_Order int PRIMARY KEY,.

ID_Product int NOT NULL,.

ID_Client int NOT NULL,.

Kolichestvo int NOT NULL,.

Date_Order date NOT NULL,.

Summa int NOT NULL);

Create Sequence ID_Or Increment by 1 start with 1;

alter table ORDERS.

ADD CONSTRAINT ProductFK FOREIGN KEY (ID_Product) REFERENCES PRODUCT;

alter table ORDERS.

ADD CONSTRAINT ClientFK FOREIGN KEY (ID_Client) REFERENCES CLIENT;

alter table ORDERS.

ADD CONSTRAINT DeliveryFK FOREIGN KEY (ID_Delivery) REFERENCES DELIVERY;

Insert into ORDERS (ID_Order, ID_Product, ID_Client, Kolichestvo, Date_Order, Summa, ID_Delivery).

Values (ID_Or.NextVal,'2','3','1', TO_DATE ('2016/03/20','YYYY/MM/DD'),'57 000','1');

Insert into ORDERS (ID_Order, ID_Product, ID_Client, Kolichestvo, Date_Order, Summa, ID_Delivery).

Values (ID_Or.NextVal,'3','2','1', TO_DATE ('2017/03/31','YYYY/MM/DD'),'7900','2');

Insert into ORDERS (ID_Order, ID_Product, ID_Client, Kolichestvo, Date_Order, Summa, ID_Delivery).

Values (ID_Or.NextVal,'3','1', '1', TO_DATE ('2017/04/11','YYYY/MM/DD'),'7900','3');

Показать весь текст
Заполнить форму текущей работой