圖書管理系統(tǒng)讀者管理模塊詳細設(shè)計文檔_第1頁
圖書管理系統(tǒng)讀者管理模塊詳細設(shè)計文檔_第2頁
圖書管理系統(tǒng)讀者管理模塊詳細設(shè)計文檔_第3頁
圖書管理系統(tǒng)讀者管理模塊詳細設(shè)計文檔_第4頁
圖書管理系統(tǒng)讀者管理模塊詳細設(shè)計文檔_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、詳細設(shè)計說明書讀者管理模塊設(shè)計目 錄1. 引言21.1 編寫目的和范圍21.2 術(shù)語表21.3 參考資料32. 全局數(shù)據(jù)結(jié)構(gòu)說明32.1 常量32.2 變量32.3 數(shù)據(jù)結(jié)構(gòu)33. 需求說明33.1 用例圖33.2 類圖34. 模塊設(shè)計44.1 用例圖44.2 功能設(shè)計說明44.2.1 模塊144.2.2 模塊255. 接口設(shè)計75.1 內(nèi)部接口75.2 外部接口75.2.1 接口說明75.2.2 調(diào)用方式76. 數(shù)據(jù)庫設(shè)計77. 系統(tǒng)性能設(shè)計71. 引言1.1 編寫目的和范圍本詳細設(shè)計說明書編寫的目的是說明程序模塊的設(shè)計考慮,包括程序描述、輸入/輸出、算法和流程邏輯等,為軟件編程和系統(tǒng)維護提

2、供基礎(chǔ)。本說明書的預(yù)期讀者為系統(tǒng)設(shè)計人員、軟件開發(fā)人員、軟件測試人員和項目評審人員。設(shè)計用戶管理的模塊,讀者管理:用戶添加、刪除、修改、查詢(供系統(tǒng)管理員使用); 讀者類型管理:讀者類型添加,修 改、刪除(供系統(tǒng)管理員使用); 讀者的信息管理:讀者部分信息修改,讀者信息查詢(供);本模塊的輸入信息為讀者用戶的基本信息,輸出信息。本模塊提供的數(shù)據(jù)庫表供本模塊和借書還書模塊、預(yù)約處理模塊共享。1.2 術(shù)語表序號術(shù)語或縮略語說明性定義1讀者信息表數(shù)據(jù)庫中記錄讀者基本信息的表2讀者類型表數(shù)據(jù)庫中記錄讀者類型信息的表1.3 參考資料列出有關(guān)資料的名稱、作者、文件編號或版本等。參考資料包括:a需求說明書、

3、架構(gòu)設(shè)計說明書等;b本項目的其他已發(fā)表的文件;c引用文件、資料、軟件開發(fā)標準等。 2. 全局數(shù)據(jù)結(jié)構(gòu)說明包括數(shù)據(jù)文件名稱及其所在目錄,功能說明,具體常量說明等。數(shù)據(jù)文件名所在目錄功能說明具體常量說明2.1 數(shù)據(jù)結(jié)構(gòu) 讀者種類信息: 屬性:種類編號,種類名稱,限借數(shù)量,借書期限,證件有效期限,備注; 主鍵:種類編號 讀者信息:; 屬性:讀者編號,密碼,種類編號,姓名,性別,年齡,電話,郵箱,辦證日期,所屬單位,備注 主鍵:讀者編號操作記錄信息: 屬性:操作編號,操作員編號,讀者編號,操作描述,操作日期,審批結(jié)果。 主鍵:操作編號2.2 讀者模塊實體關(guān)系圖2.3 數(shù)據(jù)流圖 2.4 數(shù)據(jù)字典 讀者類

4、型字典:表RType序號字段說明字段名類型長度小數(shù)空值單位約束存儲1種類編號STypeNoString50否無唯一RType2種類名稱STypeNameString100否無唯一RType3限借數(shù)量SLimitNumint40否無無RType4借書期限SLimitTimeint40否無無RType5有效期限SValidTimeint40否無無RType6備注STypeRemarkString300否無無RType主鍵:種類編號STypeNo 讀者數(shù)據(jù)字典:表SReader序號字段說明字段名類型長度小數(shù)空值單位約束存儲1姓名SNameString200否無無SReader2編號SNoString

5、150否無唯一SReader3種類編號STypeNochar(5)50否無無SReader4性別SSexchar(2)20否無無SReader5年齡SAgeint40否無無SReader6密碼SPassWdString200否無無SReader7電話STelString110否無無SReader8郵箱SEmailString300否無無SReader9辦證日期SDateDate0否無無SReader10所屬學(xué)院SCollegeString200否無無SReader11備注SRemarkString 300否無無SReader主鍵:讀者編號:SNo 操作記錄數(shù)據(jù)字典:表Operation序號字段

6、說明字段名類型長度小數(shù)空值單位約束存儲1操作類型編號OpTypeNumchar(5)50無無唯一Operation2操作類型名稱OpTypeNameString200無無唯一Operation3操作員編號OperatorNumchar(5)50無無無Operation4讀者編號SNoString200無無無Operation5操作理由OpReasonString300無無無Operation6操作描述OpDescripString300無無無Operation7操作日期OpDateDate0無無無Operation8審批結(jié)果OpResultString300無無無Operation3. 需求說

7、明本模塊主要負責(zé)讀者種類管理和讀者基本信息管理,管理員可以使用這兩者,但是讀者只能使用讀者基本信息管理中的部分功能如:信息查詢,部分信息修改,添加信息。3.1 用例圖 3.2 類圖 4. 模塊設(shè)計4.1 用例圖功能分配: 數(shù)據(jù)庫設(shè)計:王偉 讀者類,讀者種類類,操作記錄類:賈元偉 JavaBean的設(shè)計:蔣海峰:用例圖重畫,活動圖,狀態(tài)圖,交互圖 功能界面:袁靜讀者種類信息: 屬性:種類編號,種類名稱,限借數(shù)量,借書期限,證件有效期限,備注; 主鍵:種類編號 讀者信息:; 屬性:讀者編號,密碼,種類編號,姓名,性別,年齡,電話,郵箱,辦證日期,所屬單位,備注 主鍵:讀者編號操作記錄信息: 屬性:

8、操作種類編號,操作種類名稱,操作員編號,讀者編號,操作理由,操作 描述,操作日期,審批結(jié)果。 主鍵:操作種類編號 讀者類型管理: 讀者: 本科生:00001,本科生,5本,2月 , 4年 研究生:00002,碩士生,8本,3月,3年 博士生:00003,博士生,10本 ,4月,2年 教師職工: 00004,教師,10本,4月,不限。 非教師職工:00005,職工,5本,2月,不限 讀者信息管理: 管理員的用例: 添加讀者信息: 新生:根據(jù)檔案錄入基本信息并辦理借閱證,(學(xué)號,密碼(學(xué)號后六位), 種類編號,姓名,性別,年齡,所屬單位) 老師:申請辦理:網(wǎng)頁申請的形式:提交基本信息(教職工號,姓

9、名,密碼(教 師提交),性別,年齡,所屬單位),管理員審核,通過則辦理 修改讀者信息 :修改條件:學(xué)生提出申請。 包括:學(xué)號,姓名,性別,所屬單位, 密碼修改方式:1. 通過發(fā)送修改鏈接到郵箱 2. 憑證件到管理員處修改 刪除讀者信息:學(xué)生:本科生,碩士生 ,博士生畢業(yè)統(tǒng)一全部刪除 個別情況(退學(xué)轉(zhuǎn)學(xué)):個人申請刪除 教師和職工:個人提出申請刪除 添加讀者信息:修改讀者信息,刪除讀者信息:都需要對操作記錄作保存 查詢讀者信息(可以查看所有讀者):基本信息(除密碼外) 管理員 讀者自我信息管理: 讀者用例: 修改信息:電話,郵箱,密碼 ,其他信息通過提出申請由管理員修改。 查詢信息(僅限自己):

10、所有信息(除密碼外)4.2 功能設(shè)計說明4.2.1 模塊1 主要分為兩個子模塊:子模塊1,子模塊24.2.1.1 子模塊14.2.1.1.1 設(shè)計圖4.2.1.1.2 功能描述 業(yè)務(wù)功能:1進入點菜界面進行點菜 4.2.1.1.3 輸入數(shù)據(jù) 觸屏或者鼠標, 當(dāng)進入到點菜界面后,若用鼠標則將鼠標光標移到欲選的類別上,然后點擊鼠標左鍵即可進入下一界面;若采用觸屏形式,則直接用手指點擊欲選類別對應(yīng)的屏幕位置即可.4.2.1.1.4 輸出數(shù)據(jù) 數(shù)據(jù)名稱:特色菜,熱菜,涼菜,湯羹,酒水,甜點 表現(xiàn)形式:在點菜界面隨意分布.4.2.1.1.5 業(yè)務(wù)算法和流程 在該流程中采用了label組件,用來表示各種分

11、類,當(dāng)鼠標光標移到某一分類上或者觸摸到某一分類,該組件起作用,即進入該分類的具體描述界面, 另一組件為button組件實現(xiàn)返回主界面操作4.2.1.1.6 數(shù)據(jù)設(shè)計給出本程序中的局部數(shù)據(jù)結(jié)構(gòu)說明,包括數(shù)據(jù)結(jié)構(gòu)名稱,功能說明,具體數(shù)據(jù)結(jié)構(gòu)說明(定義、注釋設(shè)計、取值)等。相關(guān)數(shù)據(jù)庫表,數(shù)據(jù)存儲設(shè)計(具體說明需要以文件方式保存的數(shù)據(jù)文件名、數(shù)據(jù)存儲格式、數(shù)據(jù)項及屬性等。) 該模塊下分為六個子模塊,分別用來表示不同的菜得類型,該模塊的文字描述沒有用到數(shù)據(jù)庫,只有圖片的引用,涉及到了數(shù)據(jù)庫的引用.具體為:4.2.1.1.7 源程序文件說明給出本程序的各源程序文件的說明,包括源程序文件名稱及其所在目錄,功

12、能說明,包含的前導(dǎo)文件及函數(shù)名稱等。4.2.1.1.8 限制條件3.2.1.2 子模塊23.2.1.2.1 設(shè)計圖3.2.1.2.2 功能描述實現(xiàn)結(jié)賬功能3.2.1.2.3 輸入數(shù)據(jù): 點菜結(jié)束后,返回到主界面,點擊結(jié)賬按鈕,進入結(jié)賬界面后點擊顯示結(jié)果按鈕3.2.1.2.4 輸出數(shù)據(jù) 數(shù)據(jù)名稱:用戶點餐后的詳細結(jié)果(菜名,價格,總賬單等) 表現(xiàn)形式:按菜名,價格等的分類顯示在結(jié)果表格上.3.2.1.2.5 業(yè)務(wù)算法和流程 結(jié)賬界面中有兩個button組件,其中一個是實現(xiàn)顯示結(jié)果,點擊后顯示用戶點菜詳細結(jié)果,另一個是實現(xiàn)返回功能.3.2.1.2.6 數(shù)據(jù)設(shè)計 該模塊用來顯示點餐詳細結(jié)果,其中應(yīng)用

13、的數(shù)據(jù)庫為3.2.1.2.7 源程序文件說明3.2.1.2.8 限制條件4.2.2 模塊2主要分為模塊1,模塊2,模塊3,模塊4,模塊5,模塊64.2.2.1 子模塊4.2.2.1.1 設(shè)計圖4.2.2.1.2 功能描述 實現(xiàn)對各分類的具體顯示,包括名稱,價格等.4.2.2.1.3 輸入數(shù)據(jù) 點擊模塊2中個不同分類對應(yīng)名稱即可4.2.2.1.4 輸出數(shù)據(jù)子模塊1輸出: 子模塊2輸出: 子模塊3輸出: 子模塊4輸出: 子模塊5輸出: 子模塊6輸出:4.2.2.1.5 業(yè)務(wù)算法和流程進入各子模塊后,有若干label組件用來顯示菜名,點擊選中所選的菜,選擇結(jié)束后點擊返回按鈕,返回主界面.4.2.2.

14、1.6 數(shù)據(jù)設(shè)計給出本程序中的局部數(shù)據(jù)結(jié)構(gòu)說明,包括數(shù)據(jù)結(jié)構(gòu)名稱,功能說明,具體數(shù)據(jù)結(jié)構(gòu)說明(定義、注釋設(shè)計、取值)等。相關(guān)數(shù)據(jù)庫表,數(shù)據(jù)存儲設(shè)計(具體說明需要以文件方式保存的數(shù)據(jù)文件名、數(shù)據(jù)存儲格式、數(shù)據(jù)項及屬性等。) 每一子模塊均涉及若干若干文字說明,是對該子模塊的詳細介紹,其中的名稱顯示部分未用到數(shù)據(jù)庫,只是采用了固定的顯示方式,4.2.2.1.7 源程序文件說明給出本程序的各源程序文件的說明,包括源程序文件名稱及其所在目錄,功能說明,包含的前導(dǎo)文件及函數(shù)名稱等。主界面:進入分類的子目錄 和最后結(jié)賬的窗口Unit2:菜的分類Unit3Unit10:各個分類的具體的菜的名稱 以及點菜功能。前導(dǎo)文件為Unit2Unit11Unit170:各個菜的具體介紹以及菜的圖片。前導(dǎo)文件為Unit3Unit10Unit171:顯示已點菜的名稱,數(shù)量價格以及價錢的總計。前導(dǎo)文件為主界面。 函數(shù)計算已點菜的所需價錢。4.2.2.1.8 函數(shù)說明具體說明本程序中的各個函數(shù),包括函數(shù)名稱及其所在文件,功能,格式,參數(shù),全局變量,局部變量,返回值,算法說明,使用約束等。 功能:實現(xiàn)對顧客最終點菜結(jié)果數(shù)量,及最終賬單總額的計算. 4.2.2.1.9

溫馨提示

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

評論

0/150

提交評論