黃水亮課程設(shè)計報告格式銷售管理系統(tǒng)_第1頁
黃水亮課程設(shè)計報告格式銷售管理系統(tǒng)_第2頁
黃水亮課程設(shè)計報告格式銷售管理系統(tǒng)_第3頁
黃水亮課程設(shè)計報告格式銷售管理系統(tǒng)_第4頁
黃水亮課程設(shè)計報告格式銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告設(shè)計名稱: 銷售管理系統(tǒng) 專業(yè)班級: 網(wǎng)絡(luò)工程 姓 名: 黃水亮 學(xué) 號: 1233000108 起止時間: 成 績 評 定考核內(nèi)容設(shè)計表現(xiàn)設(shè)計報告答辯綜合評定成績成 績吉林建筑大學(xué)城建學(xué)院計算機科學(xué)與工程系一、設(shè)計目的及要求1設(shè)計目的本設(shè)計是在學(xué)過數(shù)據(jù)庫原理課程之后開設(shè)的一門實踐課程,主要目的是使學(xué)生進一步鞏固和理解所學(xué)的數(shù)據(jù)庫基本理論知識和技術(shù),培養(yǎng)學(xué)生運用所學(xué)的知識和技術(shù)設(shè)計簡單數(shù)據(jù)庫的能力,從而讓學(xué)生能夠了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的整個開發(fā)過程,逐步掌握系統(tǒng)開發(fā)的以下相關(guān)技術(shù): (1)熟悉一種具體的數(shù)據(jù)庫管理系統(tǒng)(例如:SQL Server2005)。(2)掌握針對特

2、定應(yīng)用環(huán)境數(shù)據(jù)庫的設(shè)計。2設(shè)計要求(1)環(huán)境要求數(shù)據(jù)庫環(huán)境:SQL Server2005系統(tǒng)環(huán)境:Windows 2000/XP或以上版本(2)數(shù)據(jù)庫設(shè)計要求要求本系統(tǒng)數(shù)據(jù)庫中相關(guān)數(shù)據(jù)表的設(shè)計(關(guān)系模式)至少達到3NF要求,若不能達到3NF,則應(yīng)說明其原因。(3)系統(tǒng)基本功能要求l 使用T-SQL語言完成數(shù)據(jù)庫、基本表以及視圖的建立;l 使用T-SQL語言完成基礎(chǔ)數(shù)據(jù)的增加、刪除和修改;l 使用T-SQL語言完成各類信息的查詢統(tǒng)計,要求至少寫10個查詢語句,并要求包含以下知識點:單表查詢、多表查詢、嵌套查詢、多重條件查詢、分組查詢、對查詢結(jié)果排序、聚集函數(shù)、對視圖的查詢。二、數(shù)據(jù)庫設(shè)計1需求分

3、析本系統(tǒng)必須具有以下功能:(1) 商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號)。(5)進貨管理: 根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商

4、品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入庫記錄及金額。(6)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(7)庫存管理: 綜合查詢庫存明細(xì)記錄。 庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。(8)人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理2數(shù)據(jù)庫概念分析局部E-R圖商品信息表:商品名稱單價條形碼商品信

5、息表商品編號顧客表:商品名稱顧客類型顧客密碼顧客表商品編號購買表:流水賬號購買日期商品編號購買表顧客編號銷售金額銷售數(shù)量供貨表:供貨日期供貨商號供貨數(shù)量供貨表供貨編號商品編號供貨商表:供貨商名稱供貨商電話供貨商地址供貨商表供貨商號倉庫表:倉庫名稱倉庫地址倉庫表倉庫編號庫存表:商品編號倉庫編號庫存表庫存量總體E-R圖:顧客m購買 n 供貨供貨商商品 n mm 庫存?zhèn)}庫m3數(shù)據(jù)庫邏輯設(shè)計(1)關(guān)系模式商品信息表(商品編號, 商品名稱, 條形碼,單價)顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)購買表(商品編號, 顧客編號,流水賬號,購買日期, 銷售數(shù)量, 銷售金額)供貨表(供貨編號, 商品編號

6、,供貨日期, 供貨數(shù)量, 供貨商號)供貨商表(供貨商號, 供貨商名稱, 供貨商地址, 供貨商電話)倉庫表(倉庫編號, 倉庫名稱, 倉庫地址)庫存表(商品編號, 倉庫編號, 庫存量)(2)關(guān)系模式的規(guī)范化(3)數(shù)據(jù)庫中表結(jié)構(gòu)商品信息表字段代碼字段類型長度字段值約束主鍵商品編號char10Not null主商品名稱Varchar50Not null條形碼Varchar50Not null單價MoneyNot null顧客表字段代碼字段類型長度字段值約束主鍵顧客編號varchar10Not null 主顧客名稱Varchar25Not null顧客密碼Varchar50Not null顧客類型Int

7、Not null購買表字段代碼字段類型長度字段值約束主鍵流水賬號char10Not null 商品編號char10Not null主購買日期DatetimeNot null銷售數(shù)量Int4Not null銷售金額MoneyNot null顧客編號Varchar10Not null主供貨表字段代碼字段類型長度字段值約束主/鍵供貨日期Varchar10Not null 供貨數(shù)量varchar50Not null供貨編號varchar10Not null 主商品編號char10Not null 主供貨商號datetimeNot null供貨商表字段代碼字段類型長度字段值約束主鍵供貨商號varchar

8、10Not null主供貨商名稱Varchar50Not null供貨商地址Varchar250Not null供貨商電話Varchar25Not null倉庫表字段代碼字段類型長度字段值約束主鍵倉庫編號varchar10Not null主倉庫名稱Varchar10Not null倉庫地址Varchar10庫存表字段代碼字段類型長度字段值約束主鍵庫存量varchar10Not null商品編號char10Not null 主倉庫編號varchar10Not null 主三、系統(tǒng)操作說明及運行結(jié)果1.單表查詢-1號倉庫地址select 倉庫地址from 倉庫表where 倉庫名稱='一號

9、倉庫'2.多表查詢-查詢黃小亮的銷售金額select 顧客名稱,銷售金額from 顧客表,購買表where 顧客表.顧客編號=購買表.顧客編號and 顧客名稱='黃小亮'3.嵌套查詢-查詢與黃小亮相同的銷售金額的顧客名稱select 顧客名稱from 顧客表where 顧客編號in (select 顧客編號from 購買表where 銷售金額='200')4.多條件-查詢銷售金額為并且顧客編號大于select 顧客名稱,顧客編號from 顧客表where 顧客編號in (select 顧客編號from 購買表where 銷售金額='200'

10、; and 顧客編號>012)5.分組查詢-查詢查詢商品編號大于一個的商品編號select 商品編號from 購買表group by 商品編號having count(*)>16.-對查詢結(jié)果排序-查詢供貨商號大于的供應(yīng)數(shù)量select 供貨數(shù)量from 供貨表where 供貨商號>001order BY 供貨數(shù)量DESC7.-聚集函數(shù)-查詢顧客編號有多少select count(distinct 顧客編號)from 顧客表8.-查詢每個顧客編號的銷售金額的平均銷售金額(不滿足的銷售金額以空值代替)select 顧客編號,avg(銷售金額)AS 平均銷售金額from 購買表w

11、here 銷售金額>100group by all 顧客編號-9.創(chuàng)建銷售情況視圖create view 銷售情況asSELECT 商品名稱,條形碼, 單價, 銷售數(shù)量, 銷售金額,購買日期from 商品信息表,購買表where 商品信息表.商品編號=購買表.商品編號-查詢銷售情況視圖 select *from 銷售情況-10.創(chuàng)建供貨情況視圖create view 供貨情況asSELECT 商品名稱,單價, 供貨數(shù)量,供貨時間from 商品信息表,供貨表where 商品信息表.商品編號=供貨表.商品編號 -查詢供貨情況視圖select *from 供貨情況四、程序清單-建立數(shù)據(jù)庫CRE

12、ATE DATABASE 銷售管理系統(tǒng) ON PRIMARY -ON ( NAME = '銷售管理系統(tǒng)', FILENAME= 'C:data銷售管理系統(tǒng).mdf', SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ),FILEGROUP group1 -FILEGROUP ( NAME = N' secondsc ', FILENAME = N'C:mydb secondsc.ndf ' , SIZE = 3072KB , MAXSIZE =51200KB, FI

13、LEGROWTH = 1024KB ) LOG ON -LOG ON (NAME = N'銷售管理系統(tǒng)_log', FILENAME = 'C:LOG銷售管理系統(tǒng)_log.ldf ' , SIZE = 1024KB , MAXSIZE = 20480KB ,FILEGROWTH = 10%)-1、創(chuàng)建商品信息表CREATE TABLE 商品信息表(商品編號char(10) ,商品名稱varchar(50) NOT NULL ,單價money NOT NULL , 條形碼char (20) Unique NOT NULL , PRIMARY KEY(商品編號) -

14、2、創(chuàng)建供應(yīng)商表 CREATE TABLE 供貨商表(供貨商號varchar (10) ,供貨商名稱varchar(50) NOT NULL , 供貨商地址varchar(250) NULL ,供貨商電話varchar(25) NULL, PRIMARY KEY(供貨商號)-3、創(chuàng)建供貨表CREATE TABLE 供貨表(供貨商號varchar(10) not null,商品編號char(10) NOT NULL ,供貨編號varchar(10) NULL ,供貨數(shù)量varchar(50) null, 供貨時間datetime null, PRIMARY KEY(供貨商號,商品編號), FOR

15、EIGN KEY (供貨商號) REFERENCES 供貨商表(供貨商號), FOREIGN KEY (商品編號) REFERENCES 商品信息表(商品編號)-4、創(chuàng)建顧客表CREATE TABLE 顧客表(顧客編號varchar(10) ,顧客名稱varchar(25) NULL ,顧客密碼varchar(50) NOT NULL , 顧客類型int NULL , PRIMARY KEY(顧客編號)-5、創(chuàng)建購買表CREATE TABLE 購買表( 流水賬號char(10) not null ,商品編號char(10) NOT NULL ,購買日期datetime NOT NULL ,銷售

16、數(shù)量int NOT NULL,銷售金額money NOT NULL, 顧客編號varchar (10) not null, PRIMARY KEY(商品編號,顧客編號), FOREIGN KEY (顧客編號) REFERENCES 顧客表(顧客編號), FOREIGN KEY (商品編號) REFERENCES 商品信息表(商品編號);-6、創(chuàng)建倉庫表CREATE TABLE 倉庫表(倉庫編號varchar(10) not NULL,倉庫名稱varchar(10)NULL,倉庫地址varchar(10)NULL,PRIMARY KEY(倉庫編號)-7、創(chuàng)建庫存表CREATE TABLE 庫存表

17、(庫存量varchar(10)NULL,商品編號char(10)not NULL,倉庫編號varchar(10)not NULL,PRIMARY KEY(倉庫編號,商品編號),FOREIGN KEY (倉庫編號) REFERENCES 倉庫表(倉庫編號),FOREIGN KEY (商品編號) REFERENCES 商品信息表(商品編號)-1、商品信息表插入語句insert into 商品信息表(商品編號,商品名稱,單價,條形碼)values('001', '鉛筆', '2', '111110');insert into 商品信息表

18、(商品編號,商品名稱,單價,條形碼)values('002', '尺子', '1', '1111111');insert into 商品信息表(商品編號,商品名稱,單價,條形碼)values('003', '橡皮', '1', '111112')insert into 商品信息表(商品編號,商品名稱,單價,條形碼)values('004', '圓規(guī)', '4', '111113')insert into

19、商品信息表(商品編號,商品名稱,單價,條形碼)values('005', 'U盤', '5', '111114')-2、供貨商表插入語句insert into 供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話)values('001', '吉林有限公司', '吉林路' , '11111111' )insert into 供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話)values('002', '長春有限公司', '

20、;迎賓路', '22222222' )insert into 供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話)values('003', '北京有限公司', '福祉路', '33333333' )insert into 供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話)values('004', '上海有限公司', '撫松路', '44444444' )insert into 供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話

21、)values('005', '海南有限公司', '長安路', '55555555' )-3、供貨表插入語句insert into 供貨表(供貨商號,商品編號,供貨編號,供貨數(shù)量,供貨時間)values('001', '001', '1011 ', '1000', ' 2010-2-1 19:00:00')insert into 供貨表(供貨商號,商品編號,供貨編號,供貨數(shù)量,供貨時間)values('002', '002

22、9;, '1012', '678 ','2010-2-1 18:00:00')insert into 供貨表(供貨商號,商品編號,供貨編號,供貨數(shù)量,供貨時間)values('003', '003', '1013 ', '100', ' 2011-2-5 12:00:00')insert into 供貨表(供貨商號,商品編號,供貨編號,供貨數(shù)量,供貨時間)values('004', '004', '1014 ', 

23、9;999', ' 2013-2-10 19:30:00')insert into 供貨表(供貨商號,商品編號,供貨編號,供貨數(shù)量,供貨時間)values('005', '005', '1015 ', '500', ' 2014-10-23 09:00:00')-4、顧客表插入語句insert into 顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)values('089', '新大江', '123' ,'' )insert

24、into 顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)values('099', '陳姍姍', '456' ,'')insert into 顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)values('010', '李孟子', '789' ,'')insert into 顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)values('011', '黃小亮', '000' ,'')insert int

25、o 顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)values('012', '趙三叁', '101' ,'')-5、購買表插入語句insert into 購買表(流水賬號,商品編號,購買日期,銷售數(shù)量,銷售金額,顧客編號)values('1111125', '001', '2013-3-6 ','100', '200 ', '089 ')insert into 購買表(流水賬號,商品編號,購買日期,銷售數(shù)量,銷售金額,顧客編號)va

26、lues('1111128', '003', '2013-1-2 ','14', '14 ', '099 ')insert into 購買表(流水賬號,商品編號,購買日期,銷售數(shù)量,銷售金額,顧客編號)values('1111166', '004', '2013-3-8','70', '280 ', '010')insert into 購買表(流水賬號,商品編號,購買日期,銷售數(shù)量,銷售金額,顧客編號)v

27、alues('1111125', '001', '2013-3-6 ','100', '200 ', '011 ')insert into 購買表(流水賬號,商品編號,購買日期,銷售數(shù)量,銷售金額,顧客編號)values('1111128', '003', '2013-1-2 ','14', '14 ', '012 ')-6、倉庫表插入語句、insert into 倉庫表(倉庫編號,倉庫名稱,倉庫地址)v

28、alues('2009', '一號倉庫', '吉林路')insert into 倉庫表(倉庫編號,倉庫名稱,倉庫地址)values('2010', '二號倉庫', '迎賓路')insert into 倉庫表(倉庫編號,倉庫名稱,倉庫地址)values('2011', '三號倉庫', '福祉路')insert into 倉庫表(倉庫編號,倉庫名稱,倉庫地址)values('2012', '四號倉庫', '撫松路&#

29、39;)insert into 倉庫表(倉庫編號,倉庫名稱,倉庫地址)values('2013', '五號倉庫', '長安路')-7、庫存表插入語句insert into 庫存表(庫存量,商品編號,倉庫編號)values('2000', '002', '2009')insert into 庫存表(庫存量,商品編號,倉庫編號)values('5099', '001', '2010')insert into 庫存表(庫存量,商品編號,倉庫編號)values('2868', '004', '2011')insert into 庫存表(庫存量,商品編號,倉庫編號)values('5999', '003', '2012')insert into 庫存表(庫存量,商品編號,倉庫編號)values(&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論