教材購銷管理系統設計_第1頁
教材購銷管理系統設計_第2頁
教材購銷管理系統設計_第3頁
教材購銷管理系統設計_第4頁
教材購銷管理系統設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、生士東:教材購銷管理系統.PAGE 14- -:.; 軟件工程專業數據庫原理及運用課程設計開發報告設計標題: 教材購銷管理系統年 級: 學 號:姓 名: 摘要 經過本軟件,可以快速查詢教材的銷售情況。方便管理人員管理教材。能快速查詢教材得價錢,經過SQL言語,對數據庫的查詢、插入、修正、刪除等操作。概念分析是對實體及其屬性繪制出部分E-R圖和總體E-R圖。邏輯和物理設計對實體和屬性進展關系方式的設計并繪制圖表。其他數據庫對象的設計對關系建立索引視圖、觸發器并寫出存儲過程。最后給出備份和恢復戰略。關鍵詞:數據庫;SQL言語;索引;視圖;觸發器;教材;倉庫;職工;存放;任務。目錄 TOC o -

2、h z u HYPERLINK l _Toc 、需求分析 PAGEREF _Toc h HYPERLINK l _Toc . 工程背景 PAGEREF _Toc h HYPERLINK l _Toc . 工程概述 PAGEREF _Toc h HYPERLINK l _Toc . 功能需求 PAGEREF _Toc h HYPERLINK l _Toc . 設備 PAGEREF _Toc h HYPERLINK l _Toc . 需求注釋 PAGEREF _Toc h HYPERLINK l _Toc . 功能樹 PAGEREF _Toc h HYPERLINK l _Toc 、概念設計 PA

3、GEREF _Toc h HYPERLINK l _Toc . 實體及其屬性 PAGEREF _Toc h HYPERLINK l _Toc . 綜合ER圖 PAGEREF _Toc h HYPERLINK l _Toc 、邏輯設計 PAGEREF _Toc h HYPERLINK l _Toc .、檢驗能否滿足用戶需求 PAGEREF _Toc h HYPERLINK l _Toc .報表需求 PAGEREF _Toc h HYPERLINK l _Toc 、其它數據庫對象的設計 PAGEREF _Toc h HYPERLINK l _Toc .、索引 PAGEREF _Toc h HYPE

4、RLINK l _Toc .、視圖 PAGEREF _Toc h HYPERLINK l _Toc .、觸發器 PAGEREF _Toc h HYPERLINK l _Toc .、存儲過程 PAGEREF _Toc h HYPERLINK l _Toc 、備份及恢復戰略 PAGEREF _Toc h HYPERLINK l _Toc .、事務缺點的恢復戰略 PAGEREF _Toc h HYPERLINK l _Toc .、系統與介質缺點的恢復戰略 PAGEREF _Toc h 、需求分析. 工程背景. 編寫目的本需求的編寫目的在于研討教材購銷管理系統軟件的開發途徑和運用方法。本需求的預期讀者

5、是與教材購銷管理系統軟件開發有聯絡的決策人,開發組成人員,扶助開發者,支持本工程的指點和公司人員,軟件驗證者。. 背景及范圍本工程的稱號:教材購銷管理系統開發軟件。本工程的義務提出者及開發者是教材購銷管理系統軟件開發小組,用戶是學校。教材購銷管理系統: 教材購銷管理系統是協助 管理人員、教材銷售和庫存的管理軟件。. 工程概述該教材購銷管理系統軟件目前已有比較完善的管理與運用功能,研制教材購銷管理系統軟件是為了滿足對教材購銷和庫存管理的方便,以現代化的創新思想方式去任務。. 目的. 開發意圖a. 為了教材購銷管理系統更完善; b. 為了教材購銷對商品庫存和銷售的管理更方便;c. 為了減輕任務人員

6、的任務負擔。. 運用目的經過本系統軟件,能協助 任務人員利用計算機,快速方便的對教材購銷進展管理等操作,使散亂的教材銷售量和庫存量可以詳細化、直觀化、合理化。. 作用及范圍本軟件適用于教材購銷,它是比較完善的系統管理軟件. 背景 現今教材購銷管理的煩瑣給具有劇烈時間觀念的行政人員帶來了諸多不便,為了對教材銷售和管理教材庫存方便,因此開發了本軟件。. 普通約束a. 本工程的開發經費不超越萬元;b. 輔導教師人,開發人員人;c. 在管理方針、硬件的限制、并行操作平安和嚴密方面無約束。. 假設和根據假設開發經費不到位,管理不完善,設計時沒能用全得到思索,本工程的開發都將遭到很大的影響。. 功能需求.

7、 規格闡明查詢教材購銷的全部信息。. 功能表為了查詢教材購銷的全部信息。 外部功能內部功能操作員和系統管理員經過運用界面,運用程序,查詢等。同過SQL言語,對數據庫的查詢、插入、修正、刪除等操作。. 性能需求.靜態數值需求a. 支持的終端數為臺;b. 處置并發的個鏈接;. 精度需求在精度需求上,根據運用需求,在各項數據的輸入、輸出及傳輸過程中,由于本系統運用了數摞構造,可以滿足各種精度的需求。.時間需求在軟件方面,呼應時間、更新處置時間都比較快且迅速,完全滿足用戶要求。. 靈敏性當用戶需求,如操作方式,運轉環境,結果精度,數據構造與其他軟件接口等發生變化時,設計的軟件要做適當調整,靈敏性非常大

8、。. 缺點處置a. 內部缺點處置在開發階段可以隨即修正數據庫里的相應內容。b. 外部缺點處置對編輯的程序進展重裝載時,第一次裝載以為錯,修正。第二次運轉,在需求調用時出錯,有錯誤提示,重試。. 設計約束條件. 技術約束本工程的設計采用軟硬一體化的設計方法。. 環境約束運轉該軟件所適用的詳細設備必需是奔騰G內存兆以上的計算機,局域網絡環境. 規范約束該軟件的開發完全按照企業規范開發,包括硬件、軟件和文檔規格。 . 硬件限制奔騰G、內存兆以上的計算機滿足輸入端條件。. 接口需求. 用戶接口本產品的用戶普通需求經過終端進展操作,進入主界面后點擊相應的窗口,分別進入相對應的界面(如:輸入界面、輸出界面

9、)。用戶對程序的維護,最好要有備份。. 軟件接口 WIN/XP操作系統. 屬性. 可運用性在裝載總程序時,正常就運轉,異常就停頓;漢語編程系統出現錯誤,將會產生不可遇見的問題,熱啟,整個終端程序就會再啟動;程序出現錯誤,重新裝載,假設仍有錯,按照提示逐漸裝載。 . 嚴密性本軟件作為教材購銷管理輔助設備,它的規模比較小,不需求嚴密技術;限定一個程序中某些區域的規約,給不同的模塊分配不同的功能。. 可維護性 本軟件的組成程序為漢語成語設計言語,組構均較簡單,直觀意義上的較獨立。因此,基于電子化所構成的硬件的簡單可維護的特點,決議了該軟件的簡單可維護性。. 可轉移、可轉換性可轉移的環境是奔騰G、兆內

10、存以上;不可修正任何部分;. 注釋 本產品擁有的屬性非常重要,它使得讀者用規定的方法去客觀的驗證軟件的各種特性。 . 數據庫數據庫是實現有組織地,動態地存儲大量關聯數據,方便多用戶訪問的計算機軟硬件組成的系統;它與文件系統的重要區別是數據的充分共享,交叉訪問,與運用程序的高度獨立性。由于本軟件的整體構造比較簡單,所涉及數據相對來說也較少,組成文件的最小單位是記錄。. 設備奔騰g、內存兆以上的計算機。局域網絡環境. 需求注釋對于本軟件,它的功能需求、性能需求、接口需求,從穩定性、可行性上都是可以的。. 功能樹教材購銷管理系統銷售管理子系統采購管理子系統銷售管理子系統學生教材保管員教材科秘書教材出

11、納員購買查閱數量檢查能否允許購買買領書單,發票寫購書單交購書單是否夠不夠采購管理子系統采購員秘書長進書單缺書單教材保管員學生寫購書單領書單,發票購買夠查閱數量不夠交購書單是檢查能否允許購買買教材出納員教材科秘書否采購員實體類:學生,教材科秘書長,教材出納員,保管員,采購員聯絡類:購買,檢查能否允許購買買,查閱數量,領書單,發票經過讀題能分析出的表 學生表:學號,姓名,性別,職務,年齡,所在系數聽闡明處置:學生表STUDENGT SNO學號SNAME姓名SSEX性別Sage年齡Sdept所在系購書單表BUYBOOK_BB列名含義BBNO購書單編號BNO書號BBamount數量書庫表stack r

12、oom_sr列名含義Srname圖書管理員Srno庫號Bno書號Sramount庫存量、概念設計. 實體及其屬性實體:書,學生,購書單,教材庫部分視圖教材E-R圖:單價書名書號書學生E-R圖:性別姓名學號班級學生專業購書單E-R圖:購書人班長書號購書單號購書單數量書庫E-R圖:書名書號單價書庫庫存量E-R圖地址書號. 綜合ER圖書費交納書庫填寫學生買書書庫書庫填寫對應n購書單nmn書對應購書單細節圖- 教材購銷管理ER圖、邏輯設計學生學號,姓名,性別,職務,年齡,所在系,班級,主碼為學號,符合三范式。購書單購書單號,書號,數量,購書學生學號,主碼為購書單號,符合三范式。書庫圖書管理員,庫號,書

13、號,數量主鍵為圖書管理員,庫號。書號,書名,單價,主鍵為書號,符合三范式。表- 學生表STUDENGT 列名含義長度類型NULLDEFAULTSNO學號Int()nonoSNAME姓名Char()nonoSSEX性別Char()nonoSage年齡Int()nonoSdept專業Char()NonoSclass班級Int()nono 表- 購書單表BUYBOOK_BB列名含義長度類型NULLDEFAULTBBNO購書單編號Int()nonoBNO書號Int()nonoBBamount數量Int()nonoBBno購書學生學號Int()nono表-書庫表stack room_sr列名含義長度類型

14、NULLDEFAULTSrname圖書管理員Char()nonoSrno庫號IntnonoBno書號Int()nonoSramount庫存量int()nono表- 書表book列名含義長度類型NULLDEFAULTBNO書號Int()nonoBNAME書名Char()nonoBPRICE單價Float()nono表- 書表publish列名含義長度類型NULLDEFAULTPNO書號Int()nonoPpublisherChar()nonoPphoneInt()nonopadd地址Char()nono.、檢驗能否滿足用戶需求例行事務需求.學生買書 查詢買書信息,.采購新書采購部門進書后,教材科

15、秘書根據進書通知和缺書登記表給沒買到教材的學生發補售通知單。查詢事務需求.查詢學生的買書情況根據學生學號查詢買書信息.查詢能否有滿足學生要的書查詢某種書的數量查詢某一書何時會到貨.報表需求缺書登記表:學號、姓名、書號、數量教材存量表:書號、單價、數量待購教材表:書號、數量缺書單:書號、數量、地址、教材一覽表:書號、書名、地址、各班學生用書表:班級、書號、書名、數量SELECT distinct sclass,BNO,BNAME,BBamountFROM STUDENT, BUYBOOK_BBWHERE BUYBOOK_BB.bbno=STUDENGT.no售書登記表:學號、姓名、書號、數量SE

16、LECT sno,sname,Bno,BBamountFROM STUDENT, BUYBOOK_BBWHERE BUYBOOK_BB.bbno=STUDENGT.no缺書登記表:學號、姓名、書號、數量SELECT sno,sname,Bno,BBamountFROM STUDENT, BUYBOOK_BBWHERE BUYBOOK_BB.bbno=STUDENGT.no andBUYBOOK_BB.bbno=stack room,bnoAnd BUYBOOK.bbamount stackroom.sramount教材存量表:書號、單價、數量SELECT bno, BPRICE,sramoun

17、tFROM book, stackroomWHERE BOOK. bno=stackroom.no 待購教材表:書號、數量SELECT sno,sname,Bno,BBamountFROM STUDENT, BUYBOOK_BBWHERE BUYBOOK_BB.bbno=STUDENGT.no andBUYBOOK_BB.bbno=stack room,bnoAnd BUYBOOK.bbamount stackroom.sramount缺書單:書號、數量、地址、SELECT bno, BBamount, Ppublisher,BBamount,PphoneFROM STUDENT, BUYBO

18、OK_BBWHERE BUYBOOK_BB.bbno=STUDENGT.no andBUYBOOK_BB.bbno=stack room,bnoAnd BUYBOOK.bbamount stackroom.sramount教材一覽表:書號、書名、SELECT bno,bname, Ppublisher, padd,PphoneFROM BOOK,publishWHERE BOOK。bno= publish.Pno、其它數據庫對象的設計.、索引 ()商品庫存表商品編號索引 CREATE UNIQUE INDEX CRESERVE ON RESERVE(CNO );()收銀小票表小票編號索引CRE

19、ATE UNIQUE INDEX BBILL ON BILL (BNO);()收銀員表中收銀員編號索引CREATE UNIQUE INDEX AASSISTANT ON ASSISTANT (ANO);.、視圖 某種商品的銷售量和庫存量的視圖GREATE VIEW COMMODITY (CNO,CNAME,MARKET,LIST)ASSELECT RESERVR .CNO,RESERVR .CNAME,SUMQUANTITY,LISTFROM RESERVR ,BILLGROUP BY BILL.CNO.、觸發器 定義一個觸發器,當商品庫存表中,供貨商為空時,自動改為本店制造。 CREATE TRIGGER UDLIST BEFORE UPDATE OR TNSERT ON RESERVR FOR EACH ROWAS BEGIN IF PROFESSINAL IS NULL THEN PROFESSINAL:=本店制造; END IF;END;.、存儲過程 利用存儲過程來實現,當

溫馨提示

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

評論

0/150

提交評論