圖書管理系統詳細設計說明書_第1頁
圖書管理系統詳細設計說明書_第2頁
圖書管理系統詳細設計說明書_第3頁
圖書管理系統詳細設計說明書_第4頁
圖書管理系統詳細設計說明書_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

/30/2020引言編寫目的圖書管理系統詳細設計是設計的第二個階段,這個階段的主要任務是在圖書管理系統概要設計書基礎上,對概要設計中產生的功能模塊進行過程描述,設計功能模塊的內部細節,包括算法和詳細數據結構,為編寫源代碼提供必要的說明。概要設計解決了軟件系統總體結構設計的問題,包括整個軟件系統的結構、模塊劃分、模塊功能和模塊間的聯系等。詳細設計則要解決如何實現各個模塊的內部功能,即模塊設計。具體的說,模塊設計就是要為已經產生的圖書管理各子系統設計詳細的算法。但這并不等同于系統實現階段用具體的語言編碼,它只是對實現細節作精確的描述,這樣編碼階段就可以將詳細設計中對功能實現的描述,直接翻譯、轉化為用某種程序設計語言書寫的程序。項目背景根據XX學校希望能夠充分利用現代科技來提高圖書管理的效率,在原有的辦公系統基礎上進行擴展,將一些可以用計算機來管理的都進行計算機化,使得圖書館管理人員工作更加方便,工作效率也更加的高。定義?ACCESS:數據庫管理軟件?DBMS:數據庫管理系統?Windows2000/2003/XP:運行環境?VisualBasic:軟件開發語言總體設計需求概述按照需求分析文檔中的規格要求,使用條形碼掃描器進書、借書、還書,使得信息傳遞準確、流暢。同時,系統最大限度地實現易安裝,易維護性,易操作性,運行穩定,安全可靠。2.2軟件結構系統由3大模塊,6小模塊組成:序號 編號 名稱01登陸模塊02管理模塊031 圖書信息查詢模塊032 學生信息查詢模塊021 入庫管理模塊022 學生借書模塊023 學生還書模塊024 圖書注銷模塊040 基礎信息設置程序描述01登陸模塊具體格式見下表:功能編號01功能名稱登陸模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-26頁碼第5頁功能流程圖功能流程圖如下圖所示。需要說明的問題:錄入項檢測使用javascript實現(各項必須非空)登陸.jsp頁面也包含查詢按鈕,在此的登陸.jsp提交的數據只是用戶名和密碼。功能描述功能類型:查詢數據功能描述:提高系統的安全性前提業務:無后繼業務:02(管理模塊)功能約束:權限約束約束描述:操作權限:圖書館管理員界面設計基礎信息處理動作說明:動作編號動作名稱動作描述A01登陸點擊登陸按鈕提交數據到登陸數據處理.jsp頁面A02重至點擊退重至按鈕將當前信息恢復原先狀態A03圖書信息查詢點擊將頁面轉至到圖書信息查詢.jsp頁面A04學生信息查詢點擊將頁面轉至學生信息查詢.jsp頁面A05基礎信息點擊將顯示基礎信息數據要求功能類型:數據查詢數據描述:頁面顯示錄入字段如下:字段名稱長度錄入方式是否非空項數據檢驗默認顯示管理員ID10文本框YN管理員密碼15passwordYN登陸數據處理.jsp的內部邏輯登陸數據處理: 關鍵點兩點:1,數據庫連接;2,記錄登陸信息及信息處理;數據庫連接:記錄登陸信息及信息處理:當用戶點擊“登陸”按鈕之后,數據將提交到登陸數據處理.jsp頁面。取得帳號密碼這兩個從頁面傳入的值,然后跟數據庫當中管理員表中的賬號和密碼比較。如果正確的話,在JSP的SESSION中存入一個標記屬性,表示當前已經有管理員登陸了。處理完畢后,跳轉到管理頁面,如果失敗,則提示登陸失敗,并重新進入到登陸頁面。存儲分配管理員表:(admin)序號字段名類型長度精度小數位數默認值允許空主鍵說明1(admin_ID)管理員IDInt10√2(admin_password)管理員密碼Char153(admin_quanxian)權限Nvarchar1502管理模塊具體格式見下表功能編號02功能名稱管理模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-26頁碼第8頁功能流程圖功能流程圖如下所示:需要說明的問題:在選擇相應的業務時,需要在當前的頁面顯示;并且在管理頁面內,默認顯示圖書查詢頁面。功能描述功能類型:其他功能概述:總體歸納圖書館管理功能前提業務:登陸模塊(01)后續業務:021,022,023,024,03功能約束:權限約束約束描述:操作權限:圖書館管理人員界面設計基本信息處理動作說明如下:動作編號動作名稱動作描述A01入庫管理點擊按鈕將頁面轉至入庫管理.jsp頁面A02學生借書點擊按鈕將頁面轉至學生借書.jsp頁面A03學生還書點擊按鈕將頁面轉至學生還書.jsp頁面A04圖書注銷點擊按鈕將頁面轉至圖書注銷.jsp頁面A05圖書查詢點擊按鈕將頁面轉至圖書查詢.jsp頁面數據要求功能類型:其他031圖書信息查詢模塊具體格式如下:功能編號031功能名稱圖書信息查詢模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-26頁碼第10頁功能流程圖功能流程圖如下圖:需要說明的問題:錄入項檢測使用javascript來實現(各項非空);操作權限:面向所有用戶功能描述功能類型:查詢數據功能概述:顯示查詢結果前提業務:無后繼業務:功能約束:沒有約束;約束描述:操作權限:面向所有用戶界面設計基礎信息處理下表是動作說明:動作編號動作名稱動作描述A01確定點擊按鈕提交數據到圖書查詢數據處理.jsp頁面A02學生信息查詢點擊按鈕將頁面轉至學生信息查詢.jsp頁面數據要求功能類型:數據查詢數據描述:頁面顯示字段見下表:字段名稱長度錄入方式是否非空項數據檢驗默認顯示請選擇查詢類型20下拉列表YN請輸入查詢內容200文本框YN圖書信息查詢的輸出項書名圖書類型作者譯者ISBN出版社價格書架名稱現存量簡介書名圖書類型模塊內部邏輯存儲分配圖書目錄文件(Book):序號字段名類型長度精度小數位數默認值允許空主鍵說明1(BookID)圖書編號Int101√自動編號2(TXM)條形碼nvarchar203(Title)書名nvarchar2004(TSLX)圖書類型Nvarchar50√5(Author)作者Nvarchar20√6(Translator)譯者Nvarchar20√7(ISBN)ISBNNvarchar208(CBS)出版社Nvarchar30√10(SJMC)書架名稱Nvarchar20√11(XCL)現存量Smallint2√12(KCZL)庫存總量Smallint2√13(RKSJ)入庫時間Datatime√14(CZY)操作員Nvarchar10√15(JJ)簡介Nvarchar200√16(JCCS)借出次數Smallint2√17(SFzhuxiao)是否注銷Nvarchar2√18(BookZT)圖書狀態nvarchar50√借書文件表(JSWJB):序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1(JYID)借閱編號Int101√自動編號2(BookID)圖書編號Int10√3(StuID)學生編號Int10√4(JYSJ)借閱時間Datatime8√5(DQSJ)到期時間Datatime8√6(XJCS)續借次數Smallint2√7(CZY)操作員Nvarchar10√8(ZT)狀態navarchar50√032學生信息查詢模塊具體格式如下:功能編號032功能名稱學生信息查詢模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-26頁碼第12頁功能流程圖功能流程圖如下圖:需要說明的問題:錄入項檢測使用javascript來實現(各項非空);操作權限:面向所有用戶功能描述功能類型:查詢數據功能概述:顯示查詢結果前提業務:無后繼業務:功能約束:沒有約束;約束描述:操作權限:面向所有用戶界面設計基礎信息處理下表是動作說明:動作編號動作名稱動作描述A01確定點擊按鈕提交數據到圖書查詢數據處理.jsp頁面A02圖書信息查詢點擊按鈕將頁面轉至圖書信息查詢.jsp頁面數據要求功能類型:數據查詢數據描述:頁面顯示字段見下表:字段名稱長度錄入方式是否非空項數據檢驗默認顯示請輸入學號10文本框YN學生信息查詢的輸出項學生學號姓名性別生日證件號碼聯系電話登記日期有效期至已借書數模塊內部邏輯存儲分配學生文件:序號字段字段名類型長度精度小數位數默認值允許空主鍵說明1XSID學生編號Int101√自動編號2Name姓名nvarchar103Sex性別nvarchar2√4ZJH證件號碼nvarchar25√5LXDH聯系電話nvarchar40√6DJRQ登記日期datetime8√7YXQZ有效期至datetime8√8YJSS已借書數smallint2√9RuleID學生規則IDint1010ZT是否掛失nvarchar2√借書文件:序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1借閱編號Int101√自動編號2圖書編號Int10√3學生編號Int10√4借閱時間Datatime8√5到期時間Datatime8√6續借次數Smallint2√7操作員Nvarchar10√8狀態navarchar50√021入庫管理具體格式如下:功能編號021功能名稱入庫管理模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-27頁碼第16頁功能流程圖執行數據庫操作的時候要驗證權限錄入項檢驗用javascript來實現(選項非空)功能描述功能類型:添加數據功能描述:增加圖書目錄文件中的圖書信息。前提業務:管理模塊后繼業務:無功能約束:權限約束約束描述:無操作權限:圖書館管理人員界面設計基礎信息處理動作說明如下表:動作編號動作名稱動作描述A01保存點擊按鈕提交數據到入庫數據處理.jsp頁面A02退出點擊按鈕將當前頁面關閉數據描述功能類型:數據增加。數據描述:頁面錄入字段見下表:字段名稱長度錄入方式是否非空項數據檢驗默認顯示書號30文本框YN條形碼20文本框YN書名200文本框YN作者20文本框YN出版社30文本框YN版次50文本框YN圖書類別20文本框YN單價8文本框YN錄入時間默認系統時間,格式:年月日只需程序記錄顯示在入庫界面錄入人默認系統登陸人員只需程序記錄顯示在入庫界面入庫數據處理內部邏輯:存儲分配圖書目錄文件:序號字段名類型長度精度小數位數默認值允許空主鍵說明1圖書編號Int101√自動編號2條形碼nvarchar203書名nvarchar2004圖書類型Nvarchar50√5作者Nvarchar20√6譯者Nvarchar20√7ISBNNvarchar208出版社Nvarchar30√9價格Money8√10書架名稱Nvarchar20√11現存量Smallint2√12庫存總量Smallint2√13入庫時間Datatime8√14操作員Nvarchar10√15簡介Nvarchar200√16借出次數Smallint2√17是否注銷Nvarchar2√18圖書狀態nvarchar50√入庫表:序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1書號Nvarchar301√自動編號2條形碼Nvarchar20√3書名Nvarchar200√4作者Nvarchar20√5出版社Nvarchar30√6版次Nvarchar50√7圖書類別Nvarchar20√8存放位置Nvarchar20√9單價Money8√10入庫數量Smallint2√11金額Money8√12經手人Nvarchar10√13票號Nvarchar30√14操作員Nvarchar10√15日期Datatime8√注:022學生借書模塊具體格式如下:功能編號022功能名稱學生借書模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-27頁碼第21頁功能流程圖需要說明的問題:在進行借書,修改數據信息時,應先查詢學生的欠款信息,如欠款超額,則利用javascript實現信息提示,拒絕借書,如無超額,則接受借書。為便于以后的恢復操作,此修改操作只在表中做一個標志,并不是真正的對其修改;功能描述功能類型:修改數據和查詢數據功能描述:更新學生借書文件,圖書目錄文件等中的信息;前提業務:管理模塊后繼業務:無功能約束:權限約束約束描述:操作權限:圖書館管理人員界面設計基礎信息處理動作說明如下:動作編號動作名稱動作描述A01重置點擊按鈕將文本框內的所有數據清空A02提交點擊按鈕將數據提交到處理學生超額信息頁面A03取消將當前頁面關閉,并取消借閱數據描述功能類型:修改數據和查詢數據界面設計:數據字段描述:字段名稱長度錄入方式是否非空項數據檢驗默認顯示學生證件號碼10文本框YN書籍條形碼號10文本框YN圖書借閱數據處理內部邏輯存儲分配借書文件:序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1借閱編號Int101√自動編號2圖書編號Int10√3學生編號Int10√4借閱時間Datatime8√5到期時間Datatime8√6續借次數Smallint2√7操作員Nvarchar10√8狀態navarchar50√罰款單:序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1借閱編號Int101√自動編號2圖書編號Int10√3學生編號Int10√4應罰金額Smallint3√5實收金額Smallint3√6狀態Nvarchar1√7備注Nvarchar200√學生文件:序號字段字段名類型長度精度小數位數默認值允許空主鍵說明1XSID學生編號Int101√自動編號2Name姓名nvarchar103Sex性別nvarchar2√4ZJH證件號碼nvarchar25√5LXDH聯系電話nvarchar40√6DJRQ登記日期datetime8√7YXQZ有效期至datetime8√8YJSS已借書數smallint2√9RuleID學生規則IDint1010ZT是否掛失nvarchar2√023學生還書具體格式如下:功能編號023功能名稱學生還模塊內容功能流程圖所屬業務圖書館管理所屬項目圖書館管理系統編寫人陳新光完成時間2007-11-27頁碼第27頁功能流程圖需要說明的問題:顯示結果可直接在處理結果.jsp中利用javascript來實現顯示功能!處理要包含:對圖書狀態和借書文件表中信息的修改以及學生的欠款金額的計算,并更新Publish表。功能描述功能類型:修改數據功能概述:完成學生的還書業務并計算學生的欠款信息前提業務:管理模塊后繼業務:無功能約束:權限約束約束描述:操作權限:圖書館管理人員界面設計基礎信息處理動作編號動作名稱動作描述A01重置點擊按鈕將文本框內的所有數據清空A02提交點擊按鈕將數據提交到處理還書信息頁面界面描述:數據描述字段名稱長度錄入方式是否非空項數據檢驗默認顯示書籍條形碼號10文本框YN 存儲分配借書文件:序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1借閱編號Int101√自動編號2圖書編號Int10√3學生編號Int10√4借閱時間Datatime8√5到期時間Datatime8√6續借次數Smallint2√7操作員Nvarchar10√8狀態navarchar50√學生文件:序號字段字段名類型長度精度小數位數默認值允許空主鍵說明1XSID學生編號Int101√自動編號2Name姓名nvarchar103Sex性別nvarchar2√4ZJH證件號碼nvarchar25√5LXDH聯系電話nvarchar40√6DJRQ登記日期datetime8√7YXQZ有效期至datetime8√8YJSS已借書數smallint2√9RuleID學生規則IDint1010ZT是否掛失nvarchar2√圖書目錄文件:序號字段名類型長度精度小數位數默認值允許空主鍵說明1圖書編號Int101√自動編號2條形碼nvarchar203書名nvarchar2004圖書類型Nvarchar50√5作者Nvarchar20√6譯者Nvarchar20√7ISBNNvarchar208出版社Nvarchar30√9價格Money8√10書架名稱Nvarchar20√11現存量Smallint2√12庫存總量Smallint2√13入庫時間Datatime8√14操作員Nvarchar10√15簡介Nvarchar200√16借出次數Smallint2√17是否注銷Nvarchar2√18圖書狀態nvarchar50√罰款單; 序號字段名類型長度精度小數位數默認值允許空主鍵外鍵說明1借閱編號Int101√自動編號2圖書編號Int10√3學生編號Int10√4應罰金額Smallint3√5實收金額Smallint3√6狀態Nvarchar1√7備注Nvarchar

溫馨提示

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

評論

0/150

提交評論