圖書銷售管理系統(tǒng)_第1頁
圖書銷售管理系統(tǒng)_第2頁
圖書銷售管理系統(tǒng)_第3頁
圖書銷售管理系統(tǒng)_第4頁
圖書銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)原理及其應(yīng)用教程課程設(shè)計(jì)報(bào)告題目名稱:圖書銷售系統(tǒng)任課教師: 朱長(zhǎng)元姓 名: 魏忠俠 2014年2月18日目錄第一章 系統(tǒng)概述1.1 問題的提出1.2 課程設(shè)計(jì)的目的1.3 可行性分析第二章 需求分析2.1 系統(tǒng)需求2.2 系統(tǒng)數(shù)據(jù)流圖2.3系統(tǒng)模塊圖2.3.1 圖書銷售管理系統(tǒng)2.3.2 圖書管理系統(tǒng)2.3.3 會(huì)員管理系統(tǒng)2.3.4 系統(tǒng)管理三、 概念結(jié)構(gòu)設(shè)計(jì)3.1 各實(shí)體屬性及ER圖3.2每個(gè)實(shí)體定義的屬性3.2.1創(chuàng)建數(shù)據(jù)庫3.2.2 創(chuàng)建數(shù)據(jù)表3.3 數(shù)據(jù)庫的完整性3.3.1實(shí)體完整性3.3.2參照完整性第4章 系統(tǒng)實(shí)施4.1 功能介紹第五章 系統(tǒng)測(cè)試5.1 登陸系統(tǒng)5.2

2、圖書查詢5.3系統(tǒng)主界面5.4 會(huì)員卡充值第六章 設(shè)計(jì)體會(huì)參考文獻(xiàn)圖書銷售系統(tǒng)1、 系統(tǒng)概述 隨著經(jīng)濟(jì)的發(fā)展,中小型書店已成為圖書銷售領(lǐng)域內(nèi)一個(gè)重要的組成部分。中小型書店大多都具有專業(yè)管理人員少,圖書種類多、數(shù)量雜,統(tǒng)計(jì)、管理困難等特點(diǎn)。如何能夠方便、有效、快捷的管理店內(nèi)圖書,已逐步成為越來越多的店主所關(guān)心的問題。與此同時(shí),計(jì)算機(jī)技術(shù)的發(fā)展和應(yīng)用,正逐步深入并改變著我們的生活,其具有簡(jiǎn)單、準(zhǔn)確、運(yùn)算統(tǒng)計(jì)速度快等特點(diǎn),已廣泛應(yīng)用于銀行、鐵路、通信等許多領(lǐng)域。因此利用計(jì)算機(jī)技術(shù)來高效、迅速、準(zhǔn)確的管理圖書的銷售工作,也已成為中小型書店的必然選擇。1.1問題的提出 傳統(tǒng)的圖書銷售僅僅局限于一小塊地方

3、且人力與物力過多浪費(fèi),而網(wǎng)絡(luò)圖書銷售則面向全中國,甚至全世界而且管理方便。網(wǎng)絡(luò)圖書銷售具有面向范圍廣,價(jià)格優(yōu)惠,種類齊全,購買方便等特點(diǎn)。目前在大的書店應(yīng)有一整套比較完整的信息管理系統(tǒng),而在一般中小型的書店中的大部分工作還是進(jìn)行著手工管理,工作效率很低,并且不能及時(shí)了解書店各類圖書的庫存,讀者需求的圖書難以在短時(shí)間里找到,圖書的入庫和更新比較麻煩等,不便于動(dòng)態(tài)及時(shí)調(diào)整圖書結(jié)構(gòu).同時(shí)由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)等。為了更好地適應(yīng)當(dāng)前書店的銷售需求,緩解手工管理存在的弊端,滿足中小書店管理的需求,開發(fā)一套可行的,簡(jiǎn)單易用的系統(tǒng)是很有必要的。 1.2課程設(shè)計(jì)的目的1)熟悉大型數(shù)據(jù)庫管

4、理系統(tǒng)的結(jié)構(gòu)與組成;2)熟悉數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)方法和開發(fā)過程;3)掌握一種大型數(shù)據(jù)庫管理系統(tǒng)(ORACLE、DB2、SYBASE 或SQL SERVER) 的應(yīng)用技術(shù)和開發(fā)工具的使用;4 )熟悉數(shù)據(jù)庫設(shè)計(jì)工具的使用;5) 熟悉數(shù)據(jù)庫安全的相關(guān)知識(shí)和技術(shù);6) 熟悉數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)。1.3 可行性分析 1)對(duì)現(xiàn)有人工數(shù)據(jù)采集、統(tǒng)計(jì)分析的流程進(jìn)行了調(diào)查,并對(duì)軟件系統(tǒng)實(shí)現(xiàn)的技術(shù)可行性進(jìn)行了分析,認(rèn)為具備開發(fā)的需求及條件。2) 對(duì)人工系統(tǒng)及軟件系統(tǒng)實(shí)現(xiàn)測(cè)評(píng)的費(fèi)用進(jìn)行了計(jì)算及對(duì)比,得出的結(jié)論是使用軟件系統(tǒng)可節(jié)省人力、物力,而且可以提高測(cè)評(píng)結(jié)果的準(zhǔn)確性。3) 本系統(tǒng)需要的技術(shù)已基本成熟利用Micr

5、osoft SQL Server 2005版及PowerBuilder進(jìn)行系統(tǒng)開發(fā)此外,本軟件系統(tǒng)開發(fā)成本低,有較強(qiáng)的應(yīng)用需求。2、 需求分析2.1 系統(tǒng)需求圖書銷售管理系統(tǒng)是該系統(tǒng)軟件的重要內(nèi)容之一,該系統(tǒng)為書店的庫存書籍的動(dòng)態(tài)調(diào)整提供了決策依據(jù),有利于及時(shí)對(duì)有大量需求的新書進(jìn)行訂貨入庫。它的主要功能包括:圖書銷售管理系統(tǒng),圖書管理系統(tǒng),會(huì)員管理系統(tǒng),系統(tǒng)管理等功能。2.2 系統(tǒng)數(shù)據(jù)流圖其系統(tǒng)的功能模塊圖如下:圖書銷售系統(tǒng) 系統(tǒng)管理會(huì)員管理系統(tǒng)圖書管理系統(tǒng)圖書銷售管理系統(tǒng) 圖21 系統(tǒng)功能模塊圖2.3 系統(tǒng)模塊圖 圖22 系統(tǒng)模塊圖2.3.1 圖書銷售管理系統(tǒng)圖書銷售管理系統(tǒng)是對(duì)圖書銷售這一

6、模塊的管理,顧客可以購買圖書和退貨。顧客購書后收銀臺(tái)進(jìn)行結(jié)賬。對(duì)于書店的會(huì)員可以提供相應(yīng)的折扣。輸入需要購買的圖書和數(shù)量,計(jì)算出總金額,由用戶選擇使用現(xiàn)金或會(huì)員卡進(jìn)行結(jié)賬。并提供銷售小票流水號(hào)作為銷售的單據(jù)。對(duì)于會(huì)員,還要計(jì)算相應(yīng)的積分。若顧客對(duì)已購買的圖書進(jìn)行退貨。需要提供圖書和銷售的小票以作為購買憑證。系統(tǒng)查詢數(shù)據(jù)庫進(jìn)行數(shù)據(jù)驗(yàn)證,對(duì)符合要求的圖書進(jìn)行退貨。2.3.2 圖書管理系統(tǒng)圖書管理系統(tǒng)是對(duì)書店的圖書進(jìn)行管理。包括新書編目,圖書查找,圖書資料修改,圖書進(jìn)貨、退貨,出版社管理等。2.3.3 會(huì)員管理系統(tǒng)會(huì)員管理系統(tǒng)是對(duì)書店的會(huì)員進(jìn)行管理,包括會(huì)員添加,會(huì)員查找,會(huì)員刪除,會(huì)員信息修改,會(huì)

7、員充值,掛失與特別處理,會(huì)員組管理等。2.3.4 系統(tǒng)管理系統(tǒng)管理是操作員登入圖書銷售系統(tǒng)進(jìn)行操作,是進(jìn)行以上操作的入口。包括系統(tǒng)設(shè)置,密碼修改,數(shù)據(jù)管理,報(bào)表處理等。3、 概念結(jié)構(gòu)設(shè)計(jì) 3.1各實(shí)體及其屬性及圖 31 圖書信息E-R圖 3-2 顧客信息E-R圖 3-3 銷售信息E-R圖 3-4 圖書零售退貨信息 3-5 會(huì)員信息E-R圖 3-6 操作員管理信息E-R圖 3-7 出版社信息E-R圖 3-8 顧客類別E-R 圖 3-9 訂單信息E-R 圖 3-10 圖書退貨E-R 圖 3-11 圖書進(jìn)貨E-R 圖 3-12 圖書購買E-R 圖圖書銷售系統(tǒng)全局E-R圖3.2每個(gè)實(shí)體定義的屬性圖書信

8、息表:圖書(ISBN,書名,作者,出版社編號(hào),單價(jià))顧客信息表:顧客(顧客編號(hào),姓名,性別,年齡,電話,購書號(hào),身份證號(hào),所屬類別)購買信息表:購買(ISBN,顧客編號(hào))銷售信息表:銷售(銷售編號(hào),銷售時(shí)間,ISBN,購書號(hào),單價(jià),數(shù)量,總額,顧客編號(hào))銷售明細(xì)表:銷售明細(xì)(ISBN,銷售編號(hào))圖書零售退貨表:零售退貨(退貨編號(hào),購書時(shí)間,ISBN)退貨單信息表:退貨單(訂單號(hào),ISBN,會(huì)員編號(hào),購書時(shí)間,數(shù)量,總額)退貨明細(xì)表:退貨明細(xì)(退貨編號(hào),訂單號(hào))會(huì)員信息表:會(huì)員(會(huì)員編號(hào),姓名,性別,年齡,電話,身份證號(hào),會(huì)員狀態(tài),積分)操作員信息表:操作員(用戶名,密碼)出版社信息表:出版社(

9、出版社名,出版社編號(hào),電話)顧客類別:類別(會(huì)員編號(hào),顧客編號(hào))圖書進(jìn)貨信息表:圖書進(jìn)貨(進(jìn)貨號(hào),進(jìn)貨時(shí)間,出版社編號(hào),單價(jià),數(shù)量,總額)圖書退貨信息表:圖書退貨(退貨號(hào),退貨時(shí)間,出版社編號(hào),單價(jià),數(shù)量,總額)3.2.1創(chuàng)建數(shù)據(jù)庫打開SQL Server企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫,名稱為“圖書銷售管理系統(tǒng)”,完成數(shù)據(jù)庫的設(shè)計(jì)。3.2.2創(chuàng)建數(shù)據(jù)表根據(jù)已設(shè)計(jì)的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在SQL Server 2005數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。下面是創(chuàng)建數(shù)據(jù)庫及其表結(jié)構(gòu)的SQL(SQL Server中的SQL命令)。3.2.2.1 創(chuàng)建“圖書”數(shù)據(jù)表Create table 圖

10、書(ISBN Numeric(6) not null, 書名 char(40), 作者 char(10), 出版社編號(hào)Numeric(10), 單價(jià) Money(4) )3.2.2.2 創(chuàng)建“顧客”數(shù)據(jù)表Create table 顧客(顧客編號(hào) Numeric(6) not null,姓名 char (20),性別 sex (4),年齡 Numeric(4),電話 Numeric(20),購書號(hào) Numeric(6),身份證號(hào) Numeric(40),所屬類別 char(2)3.2.2.2 創(chuàng)建“購買”數(shù)據(jù)表Create table 購買(ISBN Numeric(6) not null,顧客

11、編號(hào) Numeric(6) not null,)3.2.2.4 創(chuàng)建“銷售”數(shù)據(jù)表Create table 銷售(銷售編號(hào) Numeric (6) not null,銷售時(shí)間 Datetime,ISBN Numeric(6) ,單價(jià) Money (6),數(shù)量 Numeric(10),總額 Money (20),顧客編號(hào) Numeric(6)3.2.2.5 創(chuàng)建“銷售明細(xì)”數(shù)據(jù)表Create table 銷售明細(xì)( ISBN Numeric(6) not null, 銷售編號(hào) Numeric (6) not null,)3.2.2.6 創(chuàng)建“零售退貨”數(shù)據(jù)表Create table 零售退貨(退

12、貨編號(hào) Numeric (6) not null,購書時(shí)間 Datetime,ISBN Numeric(6) , )3.2.2.7 創(chuàng)建“退貨單”數(shù)據(jù)表Create table 退貨單(訂單號(hào) Numeric(10) not null,ISBN Numeric(6),會(huì)員編號(hào) Numeric (6),購書時(shí)間 Datetime,數(shù)量 Numeric(10),總額 Money (20),)3.2.2.8 創(chuàng)建“退貨明細(xì)”數(shù)據(jù)表Create table 退貨明細(xì)(退貨編號(hào) Numeric(10) not null,訂單號(hào) Numeric(10) not null,)3.2.2.9 創(chuàng)建“會(huì)員”數(shù)據(jù)

13、表 Create table 會(huì)員(會(huì)員編號(hào) Numeric(6)not null,姓名 char (20),性別 sex (4),年齡 Numeric(4),電話 Numeric(20),身份證號(hào) Numeric(40),會(huì)員狀態(tài) char (10),積分 Numeric (20)3.2.2.10 創(chuàng)建“操作員”數(shù)據(jù)表Create table 操作員(用戶名 char(20) not null,密碼 char (20) not null)3.2.2.11 創(chuàng)建“出版社”數(shù)據(jù)表Create table 出版社(出版社名 char (20),出版社編號(hào) Numeric(10) not null,

14、電話 Numeric(20)3.2.2.12 創(chuàng)建“顧客類別”數(shù)據(jù)表Create table 類別會(huì)員編號(hào) Numeric(6)not null,顧客編號(hào) Numeric(6) not null,)3.2.2.13 創(chuàng)建“圖書進(jìn)貨”數(shù)據(jù)表Create table 圖書進(jìn)貨(進(jìn)貨號(hào) Numeric(6)not null,進(jìn)貨時(shí)間 Datetime,出版社編號(hào) Numeric(10),單價(jià) Money (6),數(shù)量 Numeric(10),總額 Money (20),)3.2.2.14 創(chuàng)建“圖書退貨”數(shù)據(jù)表Create table 圖書退貨(退貨號(hào) Numeric(6)not null,退貨時(shí)間

15、 Datetime,出版社編號(hào) Numeric(10),單價(jià) Money (6),數(shù)量 Numeric(10),總額 Money (20),)33數(shù)據(jù)庫完整性在SQL查詢分析器中通過如下代碼創(chuàng)建數(shù)據(jù)表的主鍵及外鍵等表約束。3.3.1實(shí)體完整性-主鍵關(guān)聯(lián)字段alter table 圖書 with nocheck addCONSTRAINT PK_圖書 PRIMARY KEY CLUSTERED (ISBN)Goalter table 顧客 with nocheck addCONSTRAINT PK_顧客 PRIMARY KEY CLUSTERED (顧客編號(hào))Goalter

16、table 購買 with nocheck addCONSTRAINT PK_購買 PRIMARY KEY CLUSTERED (ISBN,顧客編號(hào))Goalter table 銷售 with nocheck addCONSTRAINT PK_銷售 PRIMARY KEY CLUSTERED (銷售編號(hào))Goalter table 銷售 with nocheck addCONSTRAINT PK_銷售 PRIMARY KEY CLUSTERED (銷售編號(hào))Goalter table 銷售明細(xì) with nocheck addCONSTRAINT PK_

17、銷售明細(xì) PRIMARY KEY CLUSTERED ()Goalter table 零售退貨 with nocheck addCONSTRAINT PK_零售退貨 PRIMARY KEY CLUSTERED (ISBN,銷售編號(hào))Goalter table 退貨單 with nocheck addCONSTRAINT PK_退貨單 PRIMARY KEY CLUSTERED (退貨編號(hào))Goalter table 退貨明細(xì) with nocheck addCONSTRAINT PK_退貨明細(xì) PRIMARY KEY CLUSTERED (退貨編號(hào),訂單號(hào))Goa

18、lter table 會(huì)員 with nocheck addCONSTRAINT PK_會(huì)員 PRIMARY KEY CLUSTERED (會(huì)員編號(hào))Goalter table 退貨明細(xì) with nocheck addCONSTRAINT PK_退貨明細(xì) PRIMARY KEY CLUSTERED (退貨編號(hào),訂單號(hào))Goalter table 操作員 with nocheck addCONSTRAINT PK_操作員 PRIMARY KEY CLUSTERED (用戶名,密碼)Goalter table 出版社 with nocheck addCONSTRAI

19、NT PK_出版社 PRIMARY KEY CLUSTERED (出版社編號(hào))Goalter table 類別 with nocheck addCONSTRAINT PK_類別 PRIMARY KEY CLUSTERED (會(huì)員編號(hào),顧客編號(hào))Goalter table 圖書進(jìn)貨 with nocheck addCONSTRAINT PK_圖書進(jìn)貨 PRIMARY KEY CLUSTERED (進(jìn)貨號(hào))Goalter table 圖書退貨 with nocheck addCONSTRAINT PK_圖書退貨 PRIMARY KEY CLUSTERED (

20、退貨號(hào))Go3.3.2參照完整性alter table 圖書 addConstraint pk_圖書_顧客 foreign key(顧客編號(hào)) references 顧客 (顧客編號(hào)),alter table 圖書 addConstraint pk_圖書_銷售 foreign key(銷售編號(hào)) references 銷售 (銷售編號(hào)),alter table 圖書 addConstraint pk_圖書_零售退貨 foreign key(退貨編號(hào)) references 零售退貨 (退貨編號(hào)),alter table 圖書 addConstraint pk_圖書_出版社 foreign ke

21、y(出版社編號(hào)) references 出版社 (出版社編號(hào)),Goalter table 類別 addConstraint pk_類別_顧客 foreign key(顧客編號(hào)) references 顧客 (顧客編號(hào)),alter table 類別 addConstraint pk_類別_會(huì)員 foreign key(會(huì)員編號(hào)) references 會(huì)員 (會(huì)員編號(hào)),Goalter table 圖書進(jìn)貨 addConstraint pk_圖書進(jìn)貨_出版社 foreign key(出版社編號(hào)) references 出版社 (出版社編號(hào)),alter table 圖書退貨 addConst

22、raint pk_圖書退貨_出版社 foreign key(出版社編號(hào)) references 出版社 (出版社編號(hào)),Go完整性約束命名子句Aiter table 顧客,會(huì)員 add (costraint c1 check (性別 in (男,女)4、 系統(tǒng)實(shí)施4.1 功能介紹1. 登錄界面:用戶輸入自己的用戶名和密碼就能進(jìn)入圖書銷售管理系統(tǒng)的主界面。2. 銷售:當(dāng)售出書之后我們要填寫銷售單,從而也要填寫銷售明細(xì)。3. 退貨:退貨要根據(jù)銷售記錄來退,通過提供圖書和銷售的小票以作為購買憑證。系統(tǒng)查詢數(shù)據(jù)庫進(jìn)行數(shù)據(jù)驗(yàn)證,對(duì)符合要求的圖書進(jìn)行退貨。4.查詢圖書:通過ISBN、書名、作者、出版社等多

23、種方式進(jìn)行查找已編目的圖書。5.圖書進(jìn)貨:對(duì)已編目的圖書再進(jìn)貨,同時(shí)處理其金額差異。6.圖書退貨:對(duì)已編目的圖書退貨,同時(shí)處理其金額差異。7.會(huì)員添加:添加新的會(huì)員,同時(shí)登記會(huì)員的基本信息、有效期、指定會(huì)員組等。8.會(huì)員查找:提供會(huì)員編號(hào)、身份證號(hào)、會(huì)員姓名等方式復(fù)合查詢。9.會(huì)員刪除:刪除已存在的會(huì)員。10.系統(tǒng)設(shè)置:添加、刪除、修改系統(tǒng)操作員,同時(shí)為相應(yīng)的操作員設(shè)置其控制權(quán)限。11.密碼修改:對(duì)當(dāng)前的系統(tǒng)操作員的密碼進(jìn)行修改。五、系統(tǒng)測(cè)試5.1 系統(tǒng)登陸系統(tǒng)登陸時(shí)為防止非法用戶進(jìn)入系統(tǒng)而設(shè)計(jì),主要用于辨認(rèn)操作員的身份,以確定其適用權(quán)限。系統(tǒng)登陸模塊運(yùn)行界面如下圖所示。 圖書銷售管理系統(tǒng)登陸界面系統(tǒng)登陸模塊的主要任務(wù)就是驗(yàn)證用戶輸入的用戶名和密碼是否正確。如果驗(yàn)證通過,就根據(jù)登陸用戶所擁有的訪問權(quán)限分配可用功能。反之,則不允許登陸。5.2圖書查詢?cè)贒ataWindow中點(diǎn)擊任何一

溫馨提示

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

評(píng)論

0/150

提交評(píng)論