歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

數(shù)據(jù)庫課程設計 某書店圖書進貨銷售系統(tǒng)

  • 資源ID:35670893       資源大?。?span id="sz55fh7" class="font-tahoma">240.74KB        全文頁數(shù):26頁
  • 資源格式: DOCX        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

數(shù)據(jù)庫課程設計 某書店圖書進貨銷售系統(tǒng)

真誠為您提供優(yōu)質參考資料,若有不當之處,請指正。 數(shù)據(jù)庫原理課程設計 某書店圖書進貨、銷售管理系統(tǒng) 學校:廣西大學 學院:計算機與電子信息學院 班級:網(wǎng)絡131班 組長:何鑫(1307300313) 組員:方煥(1307300304) 指導老師:葉進1 / 26目錄一需求分析.21.1編寫目的.21.2 背景.2 1.3 可行性分析.3 1.4 系統(tǒng)總體的功能需求.3二概念結構設計.32.1 概念結構設計步驟.42.2 局部E-R圖.4 2.3 整體E-R圖.8 2.4 物理結構設計.9三數(shù)據(jù)庫的實施和維護.11 3.1 建立數(shù)據(jù)庫.11 3.2 根據(jù)結構設計建表.12 3.3 載入數(shù)據(jù).15 3.4 創(chuàng)建存儲過程.16 3.5 查詢與統(tǒng)計功能.18 3.6 觸發(fā)器腳本.18 3.7 視圖腳本.19 3.8 約束.20四測試.21五總結.23數(shù)據(jù)庫開發(fā)與設計一.需求分析1.1編寫目的在科學飛速發(fā)展的今天,人們的視野越來越廣,數(shù)據(jù)量急劇增加。過去人們把數(shù)據(jù)存放在文件柜內,現(xiàn)在人們借助計算機和數(shù)據(jù)庫技術科學的保管和管理大量的復雜數(shù)據(jù),以便方便而充分的利用這些寶貴的信息資源。本系統(tǒng)的設計目的就是為中小型書店提供一套運行穩(wěn)定、安全可靠、操作方便的管理系統(tǒng)。幫助書店銷售業(yè)務處理日常工作業(yè)務,規(guī)范管理各項工作和操作流程。從根本上改變以前那種舊的管理模式,真正提高管理和服務水平。1.2背景隨著社會信息量的迅速增長,計算機處理的數(shù)據(jù)量不斷增加,在我國,管理信息系統(tǒng)是計算機應用最廣泛的領域之一。隨著我國經(jīng)濟建設突飛猛進,管理科學化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位,企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中國的信息化沿著企業(yè)信息化和政府信息化這兩根鏈條正在飛速的發(fā)展,在全國的各級教育單位中,都在進行管理方式的改革,由以前的人工管理方式在向現(xiàn)在的人工加計算機技術的過渡中,在現(xiàn)在的這種模式中可以很大的提高工作人員的工作效率,提高了正確性。在傳統(tǒng)模式下利用人工進行圖書銷售信息管理,存在著較多的缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護等。諸如這些情況,令書店管理者對圖書的信息管理帶來了很大困難,嚴重影響了書店的經(jīng)營效率。隨著科學技術的不斷提高,計算機科學日漸成熟, 使用先進的計算機技術來代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)信息的現(xiàn)代化管理,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書銷售信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書銷售信息管理的效率,也是書店的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。1.3 可行性分析可行性分析的任務是明確開發(fā)應用項目的必要性和可行性。必要性來自實現(xiàn)開發(fā)任務的迫切性,而可行性則取決于實現(xiàn)應用系統(tǒng)的資源和條件。但如果領導或管理人員對信息系統(tǒng)的需求很不迫切,或者條件尚不具備,就是不可行。下面從系統(tǒng)的經(jīng)濟可行性、管理可行性、技術可行性等對本系統(tǒng)開發(fā)進行可行性分析,看可行與否。(1) 經(jīng)濟上的可行性科學技術的發(fā)展和人們生活水平的不斷提高,計算機的價格越來越能被很多人所接受,不管是在企業(yè)還是家庭,計算機的使用已經(jīng)成為普遍現(xiàn)象,所以從用戶經(jīng)濟方面考慮,本系統(tǒng)的開發(fā)不會有很大的困難和風險,且系統(tǒng)本身成本較低,不需要很多的開發(fā)費用和以后的維護費用。(2) 管理上的可行性該書店圖書銷售管理系統(tǒng)是鑒于目前書店圖書信息的劇增,讀者市場對圖書的呈爆炸性增長的前提下,書店對圖書銷售管理的自動化與準確化的要求日益強烈的背景下構思出來的,操作簡單、方便,便于管理,并且書店有關管理者均同意該系統(tǒng)的開發(fā)、使用,相應的管理制度改革的時機也已成熟,規(guī)章制度齊全,提供的原始數(shù)據(jù)也很準確,所以,從管理上來說,是可行的。14系統(tǒng)總體的功能需求某書店需要一套信息管理系統(tǒng)輔助完成圖書銷售業(yè)務,該圖書銷售系統(tǒng)業(yè)務主要實現(xiàn):(1) 圖書類別、出版社、圖書、倉庫信息的管理; (2) 實現(xiàn)進貨、入庫管理; 實現(xiàn)銷售、出庫管理; (3) 創(chuàng)建存儲過程查詢某段時間內各種圖書的進貨和銷售情況;(4) 創(chuàng)建視圖查詢各類圖書的庫存總數(shù); (5) 創(chuàng)建觸發(fā)器當圖書入庫時自動修改相應圖書的總量和存放倉庫中該圖書 的數(shù)量; (6) 要求一單可以處理多種圖書(比如銷售設置銷售單及其明細兩個表); 建立數(shù)據(jù)庫相關表之間的參照完整性約束。 二.概念結構設計一個實體型轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。將E-R模型轉換為關系模型轉換原則:一個1:1聯(lián)系可以轉換為一個獨立的關系,也可以與任意一段對應的關系模式合并。如果轉化為一個獨立的關系模式,則與該聯(lián)系相連的各個實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一個實體對應的關系合并,則需要在該關系模式的屬性中加入另一個關系的主碼和聯(lián)系本身的屬性。一個m:n的聯(lián)系可以轉化為一個單獨的關系模式,這個單獨的關系模式的主碼是兩端實體的碼,再加上聯(lián)系的屬性。一個1:n聯(lián)系可以轉化為一個獨立的關系模式,也可以與n端的關系模式合并作如果與n端的關系模式合并,在n端的關系模式中加上另一端關系的碼和聯(lián)系屬性。2.1概念結構設計步驟 第一步是進行局部視圖的設計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應用的子系統(tǒng)組成。因此我們們先逐一的設計分E-R圖。第二步是進行視圖的集成:各子系統(tǒng)的E-R圖設計好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖,得到全局概念模型。2.2 局部E-R圖1.圖書銷售系統(tǒng)E-R圖出版社進貨 書店處理 庫內圖書2. 書店-庫內圖書“處理”聯(lián)系細化E-R圖 書店 書店 書店 銷售退書處理庫內圖書庫內圖書 庫內圖書3. 庫內圖書實體屬性圖圖書ISBN碼 庫內圖書作者出版社圖書信息圖書名圖書種類庫存量4. 供應商實體屬性圖 出版社電話出版社地址出版社名稱聯(lián)系人5. 供應圖書報價-書店-供應商“進貨”聯(lián)系的屬性圖圖書ISBN編碼進貨數(shù)量進貨日期進貨價格進貨編號 出版社 書店 進貨6. 書店-庫內圖書 “銷售”聯(lián)系的屬性圖銷售數(shù)量銷售時間圖書ISBN編碼銷售價格銷售編號 庫內圖書銷售 書店7. 書店-庫內圖書 “退書”聯(lián)系的屬性圖退書時間退書數(shù)量退書信息圖書ISBN編碼退書編號 庫內圖書 書店 退書 賬戶 姓名 密碼 管理員8.“管理員”屬性圖2.3 整體E-R圖2.4 物理結構設計 出版社信息表字段名數(shù)據(jù)類型字段大小是否允許空備注出版社char20N主鍵出版社地址char20N電話Char12N聯(lián)系人Char10N 庫內圖書信息表字段名數(shù)據(jù)類型字段大小是否允許空備注圖書ISBN編碼intN主鍵圖書種類Char10N圖書名Char20N出版社Char20N外鍵庫內圖書量intY作者Char20N圖書信息char200Y 銷售信息表字段名數(shù)據(jù)類型字段大小是否允許空備注銷售編號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 建立數(shù)據(jù)庫根據(jù)以下代碼建立數(shù)據(jù)庫:CREATE DATABASE 書店進貨銷售管理系統(tǒng)ON(NAME = 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ù)結構設計建表CREATE TABLE 出版社信息表(出版社 char(20)primary key,出版社地址 char(20),電話 char(20),聯(lián)系人 char(20)CREATE TABLE 圖書類別表(類別號 char(20) primary key,類別 char(20),類別信息 char(20),備注 char(20)CREATE TABLE 圖書信息表(圖書號 char(20) primary key,圖書名 char(20),出版社 char(20)CONSTRAINT FK_1 foreign key references 出版社信息表(出版社),類別號 char(20)CONSTRAINT FK_2 foreign key references 圖書類別表(類別號),作者 char(20),備注 char(20) )CREATE TABLE 進貨訂單(進貨單號 char(20) primary key,進貨者 char(20),備注 char(20)CREATE TABLE 銷售訂單(銷售單號 char(20) primary key,購買者 char(20),備注 char(20)CREATE TABLE 進貨詳情表(進貨項號 char(20) primary key,進貨單號 char(20)CONSTRAINT FK_3 foreign key references 進貨訂單(進貨單號),圖書號 char(20)CONSTRAINT FK_4 foreign key references 圖書信息表(圖書號) ,圖書數(shù)量 char(20),進貨日期 date,進貨價格 char(20),備注 char(20)CREATE TABLE 銷售詳情表(銷售項號 char(20) primary key,銷售單號 char(20)CONSTRAINT FK_5 foreign key references 銷售訂單(銷售單號),圖書號 char(20)CONSTRAINT FK_6 foreign key references 圖書信息表(圖書號),圖書數(shù)量 char(20),銷售日期 date,銷售價格 char(20),備注 char(20)CREATE TABLE 庫存信息表(圖書號 char(20) CONSTRAINT FK_7 foreign key references 圖書信息表(圖書號),圖書數(shù)量 char(20),入庫信息 char(20),出庫信息 char(20),備注 char(20),)3.3 載入數(shù)據(jù)(1)圖書類型(2) 出版社(3) 圖書信息表(4) 倉庫(5) 進貨、入庫(6) 銷售、出庫(7)圖書類別視圖3.4 創(chuàng)建存儲過程(1)某段時間內進貨查詢CREATE procedure buysearch 起始時間 date,結束時間 date as begin SELECT * from 進貨詳情表 where 進貨日期 >=起始時間 and 進貨日期 <=結束時間 end;(2) 某段時間內的銷售查詢CREATE procedure sellsearch 起始時間 date,終止時間 date as begin SELECT * from 銷售詳情表 where 銷售日期 >=起始時間 and 銷售日期 <=終止時間 end;3.5查詢與統(tǒng)計功能-每月的銷售總額和銷售總量Create Proc QueryBookdate CHAR(10)As Select Sum(SellNum) as TotalNuns,Sum(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 as 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ù)量修改Create Trigger 進貨 On 進貨詳情表 FOR Insert As declare n int Select n=圖書號 from inserted declare num int Select num=圖書數(shù)量 From inserted Update 庫存信息表 set 圖書數(shù)量=圖書數(shù)量+num Where 圖書號=nCreate Trigger 銷售 On 銷售詳情表 FOR Insert As declare n int Select n=圖書號 from inserted declare num int Select num=圖書數(shù)量 From inserted Update 庫存信息表 set 圖書數(shù)量=圖書數(shù)量-num Where 圖書號=n3.7視圖腳本Create View SBookAsSelect Publisher,BookID, Bname,20-Bnum as Num From Book where Bnum<5 -小于本時就定本書 Group by Publisher, BookID, Bname, 20-BnumCreate Proc SelectBookAsBegin Select* From SBook Insert Into BuyIn Select v.BookID,GetDate(),v.Price,v.Num From SBook as vEnd-建立查詢供應商信息的視圖create view Provider_viewasselect ProviderID,Paddress,Pphone,Pcontacter,Pnamefrom Provider-建立查詢書籍信息視圖create view Book_viewasselect BookID,ProviderID,Bkind,Bname,Bpublish,Bnumfrom Book 四測試4.1 測試的目的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)正確設定。 是程序代碼檢查:(1)程序單位首部有程序說明和修改備注。 是(2)變量、過程、函數(shù)命令符合規(guī)則。 是(3)程序中有足夠的說明信息。 是(4)修改注釋符合要求。 是(5)類庫的使用符合要求。 是畫面及報表格式檢查:(1)畫面和報表格式符合規(guī)定需求。 是(2)程序命名符合格式需求。 是(3)畫面和報表的字段位置和寬度與設計文檔一致。 是功能測試:(1)多畫面之間切換正確。 是(2)功能鍵、觸發(fā)鍵、按鈕、菜單、選擇項功能正確。 是(3)數(shù)據(jù)項關聯(lián)及限制功能正確。 是正確性測試:(1)讀/寫/刪除操作結果正確。 是(2)各種組合條件之查詢或報表正確。 是(3)設計文檔規(guī)定的其它操作。 是可靠性測試:(1)非法鍵容錯測試。 是(2)異常字符容錯測試。 是(3)程序負作用檢查。 是五總結通過這次的數(shù)據(jù)庫驗證體系課,學到了很多實際應用的東西。平時只是一味的學習理論知識,很少能有親手實踐做系統(tǒng)的時間,這次的課教會了我們怎樣去著手做一個系統(tǒng),怎樣團隊合作,怎樣去一步一步構建一個系統(tǒng)等等。在開始做這個圖書銷售管理系統(tǒng)的時候我們對其用處都不清楚,流程圖都畫不出來,最后經(jīng)過討論分析重復的去嘗試,最終把數(shù)據(jù)流圖花了出來,也有了一些成就感。接下來的E-R圖,關系邏輯模型都慢慢摸索了出來,并且把平時學的理論知識和上機實踐結合在了一起。從做整個系統(tǒng)開始,我們發(fā)現(xiàn)原來做一個系統(tǒng)是多么的不容易,首先是對整個系統(tǒng)的理解和分析,然后把這個系統(tǒng)的構架想象出來,再把這個構架去填充完整,使其成為一個能夠運行的完整的系統(tǒng)。 通過這次做書店管理銷售系統(tǒng),我們也發(fā)現(xiàn)了很多問題,很多是我們眼高手低,總以為會了,但是實際行動時才知道欠缺了許多東西。當然這次做系統(tǒng)學會了很多,相信對我們以后的學習甚至是工作都有用處。希望今后能有更多的機會去做系統(tǒng),去親手實踐。當然了,我們還要繼續(xù)努力學習,畢竟學習是沒有終點的,更加期待下學期的學習。 溫馨提示:最好仔細閱讀后才下載使用,萬分感謝!

注意事項

本文(數(shù)據(jù)庫課程設計 某書店圖書進貨銷售系統(tǒng))為本站會員(優(yōu)***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!