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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理及其應(yīng)用教程課程設(shè)計報告題目名稱:圖書銷售系統(tǒng)任課教師: 朱長元姓 名: 魏忠俠 2014年2月18日目錄第一章 系統(tǒng)概述1.1 問題的提出1.2 課程設(shè)計的目的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 會員管理系統(tǒng)2.3.4 系統(tǒng)管理三、 概念結(jié)構(gòu)設(shè)計3.1 各實體屬性及ER圖3.2每個實體定義的屬性3.2.1創(chuàng)建數(shù)據(jù)庫3.2.2 創(chuàng)建數(shù)據(jù)表3.3 數(shù)據(jù)庫的完整性3.3.1實體完整性3.3.2參照完整性第4章 系統(tǒng)實施4.1 功能介紹第五章 系統(tǒng)測試5.1 登陸系統(tǒng)5.2

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

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

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

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

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

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

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

9、出版社名,出版社編號,電話)顧客類別:類別(會員編號,顧客編號)圖書進貨信息表:圖書進貨(進貨號,進貨時間,出版社編號,單價,數(shù)量,總額)圖書退貨信息表:圖書退貨(退貨號,退貨時間,出版社編號,單價,數(shù)量,總額)3.2.1創(chuàng)建數(shù)據(jù)庫打開SQL Server企業(yè)管理器,新建一個數(shù)據(jù)庫,名稱為“圖書銷售管理系統(tǒng)”,完成數(shù)據(jù)庫的設(shè)計。3.2.2創(chuàng)建數(shù)據(jù)表根據(jù)已設(shè)計的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在SQL Server 2005數(shù)據(jù)庫系統(tǒng)中實現(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), 出版社編號Numeric(10), 單價 Money(4) )3.2.2.2 創(chuàng)建“顧客”數(shù)據(jù)表Create table 顧客(顧客編號 Numeric(6) not null,姓名 char (20),性別 sex (4),年齡 Numeric(4),電話 Numeric(20),購書號 Numeric(6),身份證號 Numeric(40),所屬類別 char(2)3.2.2.2 創(chuàng)建“購買”數(shù)據(jù)表Create table 購買(ISBN Numeric(6) not null,顧客

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

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

13、表 Create table 會員(會員編號 Numeric(6)not null,姓名 char (20),性別 sex (4),年齡 Numeric(4),電話 Numeric(20),身份證號 Numeric(40),會員狀態(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),出版社編號 Numeric(10) not null,

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論