圖書館系統(tǒng)設(shè)計(jì)圖說明_第1頁
圖書館系統(tǒng)設(shè)計(jì)圖說明_第2頁
圖書館系統(tǒng)設(shè)計(jì)圖說明_第3頁
圖書館系統(tǒng)設(shè)計(jì)圖說明_第4頁
圖書館系統(tǒng)設(shè)計(jì)圖說明_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、五、設(shè)計(jì)報告格式報告封皮(首頁樣例),寫出題目、班級、姓名、學(xué)號等目錄1、概述1.1開發(fā)背景及實(shí)現(xiàn)目標(biāo)1.2系統(tǒng)開發(fā)環(huán)境2、 需求分析2.1 功能需求描述:例1: 通訊錄(1) 管理個人的聯(lián)系人信息。(2) 用戶可以在網(wǎng)上自行注冊,成為會員。(3) 登錄后維護(hù)個人的聯(lián)系人信息。例2: 網(wǎng)上購物 在網(wǎng)上商城應(yīng)用中,也包含一個購物車模塊,是一輛虛擬的超市購物車,實(shí)現(xiàn)和現(xiàn)實(shí)購物車完全相同的功能,其中包括:將商品添加至購物車,查看購物車,修改購物車中商品數(shù)量,在購物車中移除指定商品,結(jié)賬等。例3: 論壇為網(wǎng)友提供發(fā)布個人需求信息或者發(fā)表各人觀點(diǎn)、看法的平臺,我們通過這樣的平臺可以同所有瀏覽這些觀點(diǎn)的網(wǎng)

2、友溝通、交互觀點(diǎn),這樣的平臺就是論壇。2.2功能模型2.2.1 用戶用例描述2.2.2 管理員用例描述注意: 用例之間的關(guān)系泛化:同一業(yè)務(wù)目的的不同技術(shù)實(shí)現(xiàn)包含:提取公共交互,提高復(fù)用擴(kuò)展:通過擴(kuò)展關(guān)系,把新的行為插入到已有用例中形成新的用例?!皟鼋Y(jié)”基用例以保持穩(wěn)定。2.2.2用例描述,描述方法如下:(參考java web開發(fā)實(shí)踐教程,楊俊生p13表)用例名稱:動賓短語簡要描述:說明用例的用途執(zhí)行者:主成功場景:描述執(zhí)行者和系統(tǒng)之間的交互過程(正常使用情況)擴(kuò)展:描述執(zhí)行者和系統(tǒng)之間的交互過程中異常情況的處理;前置條件:執(zhí)行用例前系統(tǒng)必須要處于的狀態(tài);后置條件:執(zhí)行用例后系統(tǒng)所處的狀態(tài)。用例

3、描述如下:(1) 登錄用例,見表格1表格 1登錄用例描述執(zhí)行者個人用戶前置條件無主成功場景(1)用戶訪問系統(tǒng)(2)系統(tǒng)顯示首頁(3)用戶輸入郵箱和密碼,然后單擊“登錄”按鈕(4)系統(tǒng)驗(yàn)證郵箱和密碼(5)系統(tǒng)顯示聯(lián)系人信息維護(hù)主界面擴(kuò)展1(4a)郵箱或密碼為空 (4a1)系統(tǒng)重新顯示首頁并在相應(yīng)的輸入域右側(cè)提示錯誤信息“不能為空”(4a2)返回主成功場景步驟(3)擴(kuò)展2(4b)郵箱或密碼錯誤 (4b1)系統(tǒng)重新顯示并提示錯誤信息“郵箱/密碼錯誤” (4b2)返回主成功場景步驟(3)備注表2.11圖書信息刪除功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景(1) 點(diǎn)擊圖書管理>

4、;圖書信息查詢,顯示用戶信息查詢界面。(2) 點(diǎn)擊圖書信息列表右側(cè)的“刪除”按鈕。(3) 確定刪除對話框選擇“是”。(4) 系統(tǒng)成功刪除一條圖書信息記錄。擴(kuò)展1(2a)彈出確定刪除對話框,選擇“否” (2a1)不執(zhí)行刪除操作。表2.12圖書信息修改功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景( 1 ) 點(diǎn)擊圖書管理>圖書信息查詢,顯示用戶信息查詢界面。( 2 ) 點(diǎn)擊圖書信息列表右側(cè)的“修改”按鈕。( 3 ) 跳轉(zhuǎn)到修改圖書信息頁面。(4) 頁面顯示圖書信息列表,包括書名、作者、圖書類型、出版社、價格、書架、和數(shù)量(5) 頁面中個屬性的值已經(jīng)被讀取在文本框內(nèi)(6) 管

5、理員輸入需要更改的圖書信息,點(diǎn)擊“修改”按鈕(7) 系統(tǒng)驗(yàn)證信息是否合法,保存用戶信息(8) 系統(tǒng)跳轉(zhuǎn)到圖書查詢頁面,圖書信息已被更改過來。擴(kuò)展1(6a)修改圖書號文本框內(nèi)容 (6a1)圖書號為默認(rèn)值,無法更改。擴(kuò)展2(6a)管理員輸入需要更改的圖書信息,點(diǎn)擊“返回”按鈕 (6a1)返回圖書查詢頁面,修改操作未被執(zhí)行。表2.13圖書信息添加功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景(1) 點(diǎn)擊圖書管理->添加圖書,顯示添加圖書界面。(2) 點(diǎn)擊圖書信息列表右側(cè)的“修改”按鈕。(3) 頁面添加圖書信息列表,包括書名、作者、圖書類型、出版社、價格、書架、和數(shù)量(4) 管

6、理員輸入需要記錄的圖書信息,點(diǎn)擊“添加”按鈕(1) 系統(tǒng)驗(yàn)證信息是否合法,保存用戶信息(6) 系統(tǒng)跳轉(zhuǎn)到圖書查詢頁面,圖書信息已被添加。擴(kuò)展1 (4a) 輸入不合法信息 (4a1)系統(tǒng)跳轉(zhuǎn)至顯示錯誤提示頁面擴(kuò)展2(4a)管理員輸入需要更改的圖書信息后,點(diǎn)擊“返回”按鈕 (4a1)返回圖書查詢頁面,修改操作未被執(zhí)行。2.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 畫er圖3、系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)3.1.1軟件結(jié)構(gòu)層次圖 3.1.2系統(tǒng)流程 3.1.3系統(tǒng)文件結(jié)構(gòu)設(shè)計(jì) 開發(fā)環(huán)境中文件結(jié)構(gòu)設(shè)計(jì)(截圖),說明每一個文件夾及文件的作用3.2數(shù)據(jù)庫設(shè)計(jì) 3.2.1關(guān)系數(shù)據(jù)模式1)給出關(guān)系表結(jié)構(gòu),表的關(guān)系圖關(guān)系表結(jié)構(gòu)說明字段

7、名數(shù)據(jù)類型長度(精度)是否為空鍵說明借閱時間varchar255否歸還時間varchar255否借閱信息_idint4否主鍵學(xué)生_idint4否外鍵圖書_idint4否外鍵2)表的關(guān)系圖說明: 3.2.2視圖的設(shè)計(jì)如學(xué)生按院系可建立視圖,圖書按類別可建立視圖,提高查詢效率。 3.2.3數(shù)據(jù)庫的物理設(shè)計(jì)索引的設(shè)計(jì)(根據(jù)查詢頻率的需要創(chuàng)建)3.3數(shù)據(jù)庫的實(shí)現(xiàn) 建立數(shù)據(jù)庫及數(shù)據(jù)表代碼與對約束的說明,給出數(shù)據(jù)表、視圖、索引的實(shí)現(xiàn)代碼及實(shí)現(xiàn)過程l 如果通過圖形工具向?qū)Х绞浇?,給出建立步驟,對能顯示結(jié)果的關(guān)鍵步驟做截圖(圖中包括數(shù)據(jù)庫的名字)。l 如果是通過sql代碼建立,給出sql代碼及執(zhí)行結(jié)果。3.

8、4創(chuàng)建觸發(fā)器 是數(shù)據(jù)庫中確保數(shù)據(jù)完整性的一種方法,如級聯(lián)更新、級聯(lián)刪除等。4、數(shù)據(jù)操作要求及系統(tǒng)實(shí)現(xiàn) 4.1 用戶注冊與登錄 4.1.1 用戶注冊(增加用戶) 先說頁面jsp的設(shè)計(jì),給出頁面輸入及運(yùn)行結(jié)果的截圖,用文字對頁面中的輸入及輸出進(jìn)行說明,給出頁面實(shí)現(xiàn)的核心代碼。 其次javabean, 再其次servlet 4.1.2用戶登錄(查詢用戶) 說明順序同上如:只有注冊成為論壇的用戶才可以登錄論壇,在論壇系統(tǒng)中進(jìn)行發(fā)帖、回帖等操作。當(dāng)用戶退出論壇時,清空session中的用戶記錄。 論壇登錄首頁提供用戶注冊鏈接,方便第一次訪問論壇的用戶進(jìn)行注冊。注冊用戶成功后跳轉(zhuǎn)到登錄頁面,填寫正確的用戶

9、名稱、密碼與安全碼就可以登錄論壇,否則提示錯誤信息。登錄錯誤如圖所示。 1創(chuàng)建“l(fā)ogin.jsp”登錄頁面:頁面設(shè)計(jì)3個文本框,提供用戶名稱、密碼、驗(yàn)證碼輸入功能。 代碼及注釋普通用戶登錄和管理員登錄成功后顯示效果: 用戶在登錄頁面填寫名稱與密碼,單擊提交后,在servlet中調(diào)用持久化類中的判斷用戶名稱與密碼是否與數(shù)據(jù)庫中的記錄相符的方法,如果符合記錄數(shù)據(jù),那么,跳轉(zhuǎn)到登錄成功頁面,否則提示錯誤信息。在登錄成功頁面判斷用戶的權(quán)限,管理員顯示可以對用戶、帖子及回帖的刪除及查詢所有用戶的鏈接。系統(tǒng)設(shè)計(jì)如圖所示。用戶退出時,在處理用戶退出的servlet中清空用戶會話session。 2創(chuàng)建類“

10、userinfovo.java”:編寫用戶屬性信息,包含編號、用戶名稱、密碼、性別、qq號碼、電子郵箱。 代碼及注釋3創(chuàng)建類“userinfodao.java”:編寫登錄方法login(),通過連接數(shù)據(jù)庫公共類連接數(shù)據(jù)庫,執(zhí)行查詢sql語句來驗(yàn)證登錄頁面中填寫的用戶名稱與密碼是否正確。 代碼及注釋4創(chuàng)建類“usercontroller.java”,編寫登錄方法與退出方法。 代碼及注釋 4.1.3用戶刪除 說明順序同上 4.1.3用戶修改(修改用戶基本信息)說明順序同上4.2商品管理 4.2.1 添加商品(先說頁面jsp的設(shè)計(jì)、javabean、servlet) 4.2.2刪除商品 說明順序同上

11、 4.2.3修改商品 說明順序同上 4.2.4查詢商品(實(shí)現(xiàn)模糊查詢、分類查詢、多條件查詢等)其他模塊依次類推 4.6關(guān)鍵技術(shù) 4.6.1 連接數(shù)據(jù)庫 4.6.2 解決頁面亂碼 4.6.3頁面保護(hù)(避免通過頁面url直接進(jìn)入系統(tǒng),必須先登錄) 4.6.4自行增加,增加有加分 5、收獲、體會和建議l 組內(nèi)成員每個人都要寫,500字左右,可結(jié)合問題分析與解決方法(做截圖)寫。重點(diǎn)檢查,不能雷同名字:l 小組各成員工作量的大小及完成情況,做任務(wù)分工表(如下),把小組每個人員做的具體工作寫清楚,給出貢獻(xiàn)值。學(xué)號/姓名任務(wù)進(jìn)度完成情況貢獻(xiàn)值6、主要參考文獻(xiàn)三、評分細(xì)則說明1、系統(tǒng)演示及回答問題情況:40分實(shí)現(xiàn)對數(shù)據(jù)庫的增刪改查操作20分,少一項(xiàng)扣5分;數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)合理,涵蓋er圖、基本表、關(guān)系圖、視圖及索引,命名符合要求,對連接數(shù)據(jù)庫進(jìn)行封裝,占10分;系統(tǒng)功能的復(fù)雜程度占5分;(功能的合理性,如增加有數(shù)據(jù)校驗(yàn)、刪除之前要詢問、查詢條件的合理性等)工程名符合要求,系

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論