版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.wd.wd.wd.數(shù)據(jù)庫原理課程設(shè)計 某書店圖書進貨、銷售管理系統(tǒng)學校:廣西大學 學院:計算機與電子信息學院 班級:網(wǎng)絡(luò)131班 組長:何鑫1307300313 組員:方煥1307300304 指導教師:葉進目錄一需求分析.21.1編寫目的.21.2 背景.21.3 可行性分析.31.4 系統(tǒng)總體的功能需求.3二概念構(gòu)造設(shè)計.32.1 概念構(gòu)造設(shè)計步驟.42.2 局部E-R圖.42.3 整體E-R圖.8 2.4 物理構(gòu)造設(shè)計.9三數(shù)據(jù)庫的實施和維護.113.1 建設(shè)數(shù)據(jù)庫.11 3.2 根據(jù)構(gòu)造設(shè)計建表.12 3.3 載入數(shù)據(jù).15 3.4 創(chuàng)立存儲過程.16 3.5 查詢與統(tǒng)計功能.18
2、3.6 觸發(fā)器腳本.18 3.7 視圖腳本.19 3.8 約束.20四測試.21五總結(jié).23數(shù)據(jù)庫開發(fā)與設(shè)計一.需求分析1.1編寫目的在科學飛速開展的今天,人們的視野越來越廣,數(shù)據(jù)量急劇增加。過去人們把數(shù)據(jù)存放在文件柜內(nèi),現(xiàn)在人們借助計算機和數(shù)據(jù)庫技術(shù)科學的保管和管理大量的復雜數(shù)據(jù),以便方便而充分的利用這些珍貴的信息資源。本系統(tǒng)的設(shè)計目的就是為中小型書店提供一套運行穩(wěn)定、安全可靠、操作方便的管理系統(tǒng)。幫助書店銷售業(yè)務(wù)處理日常工作業(yè)務(wù),標準管理各項工作和操作流程。從 基本上改變以前那種舊的管理模式,真正提高管理和服務(wù)水平。1.2背景隨著社會信息量的迅速增長,計算機處理的數(shù)據(jù)量不斷增加,在我國,管
3、理信息系統(tǒng)是計算機應(yīng)用最廣泛的領(lǐng)域之一。隨著我國經(jīng)濟建設(shè)突飛猛進,管理科學化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位,企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中國的信息化沿著企業(yè)信息化和政府信息化這兩根鏈條正在飛速的開展,在全國的各級教育單位中,都在進展管理方式的改革,由以前的人工管理方式在向現(xiàn)在的人工加計算機技術(shù)的過渡中,在現(xiàn)在的這種模式中可以很大的提高工作人員的工作效率,提高了正確性。在傳統(tǒng)模式下利用人工進展圖書銷售信息管理,存在著較多的缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護等。諸如這些
4、情況,令書店管理者對圖書的信息管理帶來了很大困難,嚴重影響了書店的經(jīng)營效率。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟, 使用先進的計算機技術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)信息的現(xiàn)代化管理,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一局部,使用計算機對圖書銷售信息進展管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書銷售信息管理的效率,也是書店的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必
5、要的事情。1.3 可行性分析可行性分析的任務(wù)是明確開發(fā)應(yīng)用工程的必要性和可行性。必要性來自實現(xiàn)開發(fā)任務(wù)的迫切性,而可行性那么取決于實現(xiàn)應(yīng)用系統(tǒng)的資源和條件。但如果領(lǐng)導或管理人員對信息系統(tǒng)的需求很不迫切,或者條件尚不具備,就是不可行。下面從系統(tǒng)的經(jīng)濟可行性、管理可行性、技術(shù)可行性等對本系統(tǒng)開發(fā)進展可行性分析,看可行與否。經(jīng)濟上的可行性 HYPERLINK :/ 科學技術(shù)的 HYPERLINK :/ 開展和人們生活水平的不斷提高, HYPERLINK :/ 計算機的價格越來越能被很多人所承受,不管是在 HYPERLINK :/ 企業(yè)還是家庭,計算機的使用已經(jīng)成為普遍現(xiàn)象,所以從用戶 HYPERLI
6、NK :/ 經(jīng)濟方面考慮,本系統(tǒng)的開發(fā)不會有很大的困難和風險,且系統(tǒng)本身成本較低,不需要很多的開發(fā)費用和以后的維護費用。管理上的可行性該書店圖書銷售管理系統(tǒng)是鑒于目前書店圖書信息的劇增,讀者市場對圖書的呈爆炸性增長的前提下,書店對圖書銷售管理的自動化與準確化的要求日益強烈的背景下構(gòu)思出來的,操作簡單、方便,便于管理,并且書店有關(guān)管理者均同意該系統(tǒng)的開發(fā)、使用,相應(yīng)的管理制度改革的時機也已成熟,規(guī)章制度齊全,提供的原始數(shù)據(jù)也很準確,所以,從管理上來說,是可行的。14系統(tǒng)總體的功能需求某書店需要一套信息管理系統(tǒng)輔助完成圖書銷售業(yè)務(wù),該圖書銷售系統(tǒng)業(yè)務(wù)主要實現(xiàn):圖書類別、出版社、圖書、倉庫信息的管理
7、; 實現(xiàn)進貨、入庫管理; 實現(xiàn)銷售、出庫管理; 創(chuàng)立存儲過程查詢某段時間內(nèi)各種圖書的進貨和銷售情況;創(chuàng)立視圖查詢各類圖書的庫存總數(shù); 創(chuàng)立觸發(fā)器當圖書入庫時自動修改相應(yīng)圖書的總量和存放倉庫中該圖書 的數(shù)量; 要求一單可以處理多種圖書比方銷售設(shè)置銷售單及其明細兩個表; 建設(shè)數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。 二.概念構(gòu)造設(shè)計一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。將E-R模型轉(zhuǎn)換為關(guān)系模型轉(zhuǎn)換原那么:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系,也可以與任意一段對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個獨立的關(guān)系模式,那么與該聯(lián)系相連的各個實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換
8、為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一個實體對應(yīng)的關(guān)系合并,那么需要在該關(guān)系模式的屬性中參加另一個關(guān)系的主碼和聯(lián)系本身的屬性。一個m:n的聯(lián)系可以轉(zhuǎn)化為一個單獨的關(guān)系模式,這個單獨的關(guān)系模式的主碼是兩端實體的碼,再加上聯(lián)系的屬性。一個1:n聯(lián)系可以轉(zhuǎn)化為一個獨立的關(guān)系模式,也可以與n端的關(guān)系模式合并作如果與n端的關(guān)系模式合并,在n端的關(guān)系模式中加上另一端關(guān)系的碼和聯(lián)系屬性。2.1概念構(gòu)造設(shè)計步驟第一步是進展局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們們先逐一的設(shè)計分E-R圖。第二步是進展視圖的集成:各子系統(tǒng)
9、的E-R圖設(shè)計好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖,得到全局概念模型。2.2 局部E-R圖1.圖書銷售系統(tǒng)E-R圖出版社進貨 書店處理 庫內(nèi)圖書2.書店-庫內(nèi)圖書“處理聯(lián)系細化E-R圖 書店 書店 書店銷售退書處理庫內(nèi)圖書庫內(nèi)圖書 庫內(nèi)圖書3. 庫內(nèi)圖書實體屬性圖圖書ISBN碼 庫內(nèi)圖書作者出版社圖書信息圖書名圖書種類庫存量4. 供應(yīng)商實體屬性圖 出版社 出版社地址出版社名稱聯(lián)系人5. 供應(yīng)圖書報價-書店-供應(yīng)商“進貨聯(lián)系的屬性圖圖書ISBN編碼進貨數(shù)量進貨日期進貨價格進貨編號 出版社 書店 進貨6. 書店-庫內(nèi)圖書 “銷售聯(lián)系的屬性圖銷售數(shù)量銷售時間圖書ISBN編碼
10、銷售價格銷售編號 庫內(nèi)圖書銷售 書店7. 書店-庫內(nèi)圖書 “退書聯(lián)系的屬性圖退書時間退書數(shù)量退書信息圖書ISBN編碼退書編號 庫內(nèi)圖書 書店退書 賬戶 姓名 密碼 管理員8.“管理員屬性圖2.3 整體E-R圖2.4 物理構(gòu)造設(shè)計出版社信息表字段名數(shù)據(jù)類型字段大小是否允許空備注出版社char20N主鍵出版社地址char20N Char12N聯(lián)系人Char10N庫內(nèi)圖書信息表字段名數(shù)據(jù)類型字段大小是否允許空備注圖書ISBN編碼intN主鍵圖書種類Char10N圖書名Char20N出版社Char20N外鍵庫內(nèi)圖書量intY作者Char20N圖書信息char200Y 銷售信息表字段名數(shù)據(jù)類型字段大小是
11、否允許空備注銷售編號intN主鍵圖書ISBN編碼intY外鍵銷售時間datatimeN銷售數(shù)量intN銷售價格moneyN 進貨信息表字段名數(shù)據(jù)類型字段大小是否允許空備注進貨編號intN主鍵出版社intY外鍵圖書ISBN編碼intN外鍵進貨日期datatimeN進貨價格moneyN進貨數(shù)量intN退書信息表字段名數(shù)據(jù)類型字段大小是否允許空備注退書編號Char20N主鍵圖書ISBN編碼Char14N外鍵退書時間DataN退書數(shù)量MoneyN退書信息IntegerN管理員信息表字段名數(shù)據(jù)類型字段大小是否允許空備注姓名Char20N編號Char10N主鍵密碼char10N三數(shù)據(jù)庫的實施和維護3.1
12、建設(shè)數(shù)據(jù)庫根據(jù)以下代碼建設(shè)數(shù)據(jù)庫:CREATE DATABASE 書店進貨銷售管理系統(tǒng)ONNAME = order_dat, FILENAME = F:mssqldata orderdat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)LOG ON NAME = order_log, FILENAME = F: mssql log orderlog.ldf, SIZE = 10MB, MAXSIZE =30MB, FILEGROWTH = 5MB)3.2 根據(jù)構(gòu)造設(shè)計建表CREATETABLE出版社信息表(出版社char(20)primarykey,
13、出版社地址char(20),char(20),聯(lián)系人char(20)CREATETABLE圖書類別表(類別號char(20)primarykey,類別char(20),類別信息char(20),備注char(20)CREATETABLE圖書信息表(圖書號char(20)primarykey,圖書名char(20),出版社char(20)CONSTRAINTFK_1foreignkeyreferences出版社信息表(出版社),類別號char(20)CONSTRAINTFK_2foreignkeyreferences圖書類別表(類別號),作者char(20),備注char(20)CREATETA
14、BLE進貨訂單(進貨單號char(20)primarykey,進貨者char(20),備注char(20)CREATETABLE銷售訂單(銷售單號char(20)primarykey,購置者char(20),備注char(20)CREATETABLE進貨詳情表(進貨項號char(20)primarykey,進貨單號char(20)CONSTRAINTFK_3foreignkeyreferences進貨訂單(進貨單號),圖書號char(20)CONSTRAINTFK_4foreignkeyreferences圖書信息表(圖書號),圖書數(shù)量char(20),進貨日期date,進貨價格char(20
15、),備注char(20)CREATETABLE銷售詳情表(銷售項號char(20)primarykey,銷售單號char(20)CONSTRAINTFK_5foreignkeyreferences銷售訂單(銷售單號),圖書號char(20)CONSTRAINTFK_6foreignkeyreferences圖書信息表(圖書號),圖書數(shù)量char(20),銷售日期date,銷售價格char(20),備注char(20)CREATETABLE庫存信息表(圖書號char(20)CONSTRAINTFK_7foreignkeyreferences圖書信息表(圖書號),圖書數(shù)量char(20),入庫信息
16、char(20),出庫信息char(20),備注char(20),)3.3 載入數(shù)據(jù)(1)圖書類型出版社圖書信息表倉庫進貨、入庫銷售、出庫7圖書類別視圖3.4 創(chuàng)立存儲過程(1)某段時間內(nèi)進貨查詢CREATEprocedurebuysearch起始時間date,完畢時間dateasbeginSELECT*from進貨詳情表where進貨日期=起始時間and進貨日期=起始時間and銷售日期=終止時間end;3.5查詢與統(tǒng)計功能-每月的銷售總額和銷售總量Create Proc QueryBookdate CHAR(10)As Select Sum(SellNum) as TotalNuns,Sum
17、(Sprice) as TotalSales From SellOut Where DateDiff(mm,date,SDate)=0-每月銷售的排行榜Create Proc BookBackdate smalldatetimeAs Select top 10 b.Bname,s.SellNum From Book b inner join SellOut s on b.BookID=s.BookID-按月查賣了多少本書Create Proc QueryMonth date smalldatetimeAs Begin Select b.Bname,Sum(b.Bnum) From Book a
18、s b inner join SellOut as s on b.BookID=s.BookID Where Datediff(mm,date,s.SDate)=0 Group by b.Bname End3.6觸發(fā)器腳本-使用觸發(fā)器,實現(xiàn)新書在書庫中的插入工作和圖書數(shù)量修改CreateTrigger進貨On進貨詳情表FORInsertAsdeclarenintSelectn=圖書號frominserteddeclarenumintSelectnum=圖書數(shù)量FrominsertedUpdate庫存信息表set圖書數(shù)量=圖書數(shù)量+numWhere圖書號=nCreateTrigger銷售On銷售
19、詳情表FORInsertAsdeclarenintSelectn=圖書號frominserteddeclarenumintSelectnum=圖書數(shù)量FrominsertedUpdate庫存信息表set圖書數(shù)量=圖書數(shù)量-numWhere圖書號=n3.7視圖腳本Create View SBookAsSelect Publisher,BookID, Bname,20-Bnum as Num From Book where Bnum5 -小于本時就定本書 Group by Publisher, BookID, Bname, 20-BnumCreate Proc SelectBookAsBegin
20、Select* From SBook Insert Into BuyIn Select v.BookID,GetDate(),v.Price,v.Num From SBook as vEnd-建設(shè)查詢供應(yīng)商信息的視圖create view Provider_viewasselect ProviderID,Paddress,Pphone,Pcontacter,Pnamefrom Provider-建設(shè)查詢書籍信息視圖create view Book_viewasselect BookID,ProviderID,Bkind,Bname,Bpublish,Bnumfrom Book四測試4.1 測試
21、的目的1、軟件測試是為了發(fā)現(xiàn)缺陷而執(zhí)行的過程。2、測試是為了證明程序中的錯誤,而不是證明程序中無錯誤。3、一個好的測試用例指的是它可能發(fā)現(xiàn)至今尚未被發(fā)現(xiàn)的缺陷。4、一次成功的測試指的是發(fā)現(xiàn)了新的軟件缺陷的測試。這種觀點主要目的:測試要以查找缺陷為中心,而不是為了演示軟件能夠正確運行。但是發(fā)現(xiàn)缺陷并不是軟件測試的唯一目的。通過分析缺陷產(chǎn)生的原因和缺陷的分布特征,可以幫助程序員發(fā)現(xiàn)軟件開發(fā)過程的缺乏,以便及時改進。工程名稱:某書店圖書進貨、銷售管理系統(tǒng)1程序運行環(huán)境已經(jīng)正確設(shè)定。 是程序代碼檢查:1程序單位首部有程序說明和修改備注。 是2變量、過程、函數(shù)命令符合規(guī)那么。 是3程序中有足夠的說明信息。 是4修改注釋
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度防火門綠色建筑認證合同2篇
- 二零二五版海上貨物運輸合同適用范圍與船舶建造合同3篇
- 二零二五版全方位房產(chǎn)及土地使用權(quán)買賣合同3篇
- 二零二五年電商代運營用戶運營與社區(qū)建設(shè)合同3篇
- 二零二五年電子商務(wù)平臺店長勞動合同規(guī)定2篇
- 二零二五年電子商務(wù)平臺安全風險評估與管理咨詢合同3篇
- 二零二五版寄賣合同范本:電子產(chǎn)品寄賣代理合同2篇
- 二零二五版共有產(chǎn)權(quán)房買賣合同范本6篇
- 二零二五版文化創(chuàng)意產(chǎn)業(yè)合伙合同規(guī)范文本3篇
- 基于二零二五年度市場趨勢的產(chǎn)品研發(fā)合同2篇
- GB/T 24474.1-2020乘運質(zhì)量測量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實施方案(一)
- 高血壓患者用藥的注意事項講義課件
- 特種作業(yè)安全監(jiān)護人員培訓課件
- (完整)第15章-合成生物學ppt
- 太平洋戰(zhàn)爭課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
- 常暗之廂(7規(guī)則-簡體修正)
評論
0/150
提交評論