




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、五、設(shè)計報告格式報告封皮(首頁樣例),寫出題目、班級、姓名、學(xué)號等目錄1、概述1.1開發(fā)背景及實現(xiàn)目標1.2系統(tǒng)開發(fā)環(huán)境2、 需求分析2.1 功能需求描述:例1: 通訊錄(1) 管理個人的聯(lián)系人信息。(2) 用戶可以在網(wǎng)上自行注冊,成為會員。(3) 登錄后維護個人的聯(lián)系人信息。例2: 網(wǎng)上購物 在網(wǎng)上商城應(yīng)用中,也包含一個購物車模塊,是一輛虛擬的超市購物車,實現(xiàn)和現(xiàn)實購物車完全相同的功能,其中包括:將商品添加至購物車,查看購物車,修改購物車中商品數(shù)量,在購物車中移除指定商品,結(jié)賬等。例3: 論壇為網(wǎng)友提供發(fā)布個人需求信息或者發(fā)表各人觀點、看法的平臺,我們通過這樣的平臺可以同所有瀏覽這些觀點的網(wǎng)
2、友溝通、交互觀點,這樣的平臺就是論壇。2.2功能模型2.2.1 用戶用例描述2.2.2 管理員用例描述注意: 用例之間的關(guān)系泛化:同一業(yè)務(wù)目的的不同技術(shù)實現(xiàn)包含:提取公共交互,提高復(fù)用擴展:通過擴展關(guān)系,把新的行為插入到已有用例中形成新的用例?!皟鼋Y(jié)”基用例以保持穩(wěn)定。2.2.2用例描述,描述方法如下:(參考java web開發(fā)實踐教程,楊俊生p13表)用例名稱:動賓短語簡要描述:說明用例的用途執(zhí)行者:主成功場景:描述執(zhí)行者和系統(tǒng)之間的交互過程(正常使用情況)擴展:描述執(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)驗證郵箱和密碼(5)系統(tǒng)顯示聯(lián)系人信息維護主界面擴展1(4a)郵箱或密碼為空 (4a1)系統(tǒng)重新顯示首頁并在相應(yīng)的輸入域右側(cè)提示錯誤信息“不能為空”(4a2)返回主成功場景步驟(3)擴展2(4b)郵箱或密碼錯誤 (4b1)系統(tǒng)重新顯示并提示錯誤信息“郵箱/密碼錯誤” (4b2)返回主成功場景步驟(3)備注表2.11圖書信息刪除功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景(1) 點擊圖書管理>
4、;圖書信息查詢,顯示用戶信息查詢界面。(2) 點擊圖書信息列表右側(cè)的“刪除”按鈕。(3) 確定刪除對話框選擇“是”。(4) 系統(tǒng)成功刪除一條圖書信息記錄。擴展1(2a)彈出確定刪除對話框,選擇“否” (2a1)不執(zhí)行刪除操作。表2.12圖書信息修改功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景( 1 ) 點擊圖書管理>圖書信息查詢,顯示用戶信息查詢界面。( 2 ) 點擊圖書信息列表右側(cè)的“修改”按鈕。( 3 ) 跳轉(zhuǎn)到修改圖書信息頁面。(4) 頁面顯示圖書信息列表,包括書名、作者、圖書類型、出版社、價格、書架、和數(shù)量(5) 頁面中個屬性的值已經(jīng)被讀取在文本框內(nèi)(6) 管
5、理員輸入需要更改的圖書信息,點擊“修改”按鈕(7) 系統(tǒng)驗證信息是否合法,保存用戶信息(8) 系統(tǒng)跳轉(zhuǎn)到圖書查詢頁面,圖書信息已被更改過來。擴展1(6a)修改圖書號文本框內(nèi)容 (6a1)圖書號為默認值,無法更改。擴展2(6a)管理員輸入需要更改的圖書信息,點擊“返回”按鈕 (6a1)返回圖書查詢頁面,修改操作未被執(zhí)行。表2.13圖書信息添加功能描述執(zhí)行者用戶前置條件 管理員用戶登錄到管理員界面主成功場景(1) 點擊圖書管理->添加圖書,顯示添加圖書界面。(2) 點擊圖書信息列表右側(cè)的“修改”按鈕。(3) 頁面添加圖書信息列表,包括書名、作者、圖書類型、出版社、價格、書架、和數(shù)量(4) 管
6、理員輸入需要記錄的圖書信息,點擊“添加”按鈕(1) 系統(tǒng)驗證信息是否合法,保存用戶信息(6) 系統(tǒng)跳轉(zhuǎn)到圖書查詢頁面,圖書信息已被添加。擴展1 (4a) 輸入不合法信息 (4a1)系統(tǒng)跳轉(zhuǎn)至顯示錯誤提示頁面擴展2(4a)管理員輸入需要更改的圖書信息后,點擊“返回”按鈕 (4a1)返回圖書查詢頁面,修改操作未被執(zhí)行。2.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 畫er圖3、系統(tǒng)設(shè)計3.1總體設(shè)計3.1.1軟件結(jié)構(gòu)層次圖 3.1.2系統(tǒng)流程 3.1.3系統(tǒng)文件結(jié)構(gòu)設(shè)計 開發(fā)環(huán)境中文件結(jié)構(gòu)設(shè)計(截圖),說明每一個文件夾及文件的作用3.2數(shù)據(jù)庫設(shè)計 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è)計如學(xué)生按院系可建立視圖,圖書按類別可建立視圖,提高查詢效率。 3.2.3數(shù)據(jù)庫的物理設(shè)計索引的設(shè)計(根據(jù)查詢頻率的需要創(chuàng)建)3.3數(shù)據(jù)庫的實現(xiàn) 建立數(shù)據(jù)庫及數(shù)據(jù)表代碼與對約束的說明,給出數(shù)據(jù)表、視圖、索引的實現(xiàn)代碼及實現(xiàn)過程l 如果通過圖形工具向?qū)Х绞浇ⅲo出建立步驟,對能顯示結(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)實現(xiàn) 4.1 用戶注冊與登錄 4.1.1 用戶注冊(增加用戶) 先說頁面jsp的設(shè)計,給出頁面輸入及運行結(jié)果的截圖,用文字對頁面中的輸入及輸出進行說明,給出頁面實現(xiàn)的核心代碼。 其次javabean, 再其次servlet 4.1.2用戶登錄(查詢用戶) 說明順序同上如:只有注冊成為論壇的用戶才可以登錄論壇,在論壇系統(tǒng)中進行發(fā)帖、回帖等操作。當用戶退出論壇時,清空session中的用戶記錄。 論壇登錄首頁提供用戶注冊鏈接,方便第一次訪問論壇的用戶進行注冊。注冊用戶成功后跳轉(zhuǎn)到登錄頁面,填寫正確的用戶
9、名稱、密碼與安全碼就可以登錄論壇,否則提示錯誤信息。登錄錯誤如圖所示。 1創(chuàng)建“l(fā)ogin.jsp”登錄頁面:頁面設(shè)計3個文本框,提供用戶名稱、密碼、驗證碼輸入功能。 代碼及注釋普通用戶登錄和管理員登錄成功后顯示效果: 用戶在登錄頁面填寫名稱與密碼,單擊提交后,在servlet中調(diào)用持久化類中的判斷用戶名稱與密碼是否與數(shù)據(jù)庫中的記錄相符的方法,如果符合記錄數(shù)據(jù),那么,跳轉(zhuǎn)到登錄成功頁面,否則提示錯誤信息。在登錄成功頁面判斷用戶的權(quán)限,管理員顯示可以對用戶、帖子及回帖的刪除及查詢所有用戶的鏈接。系統(tǒng)設(shè)計如圖所示。用戶退出時,在處理用戶退出的servlet中清空用戶會話session。 2創(chuàng)建類“
10、userinfovo.java”:編寫用戶屬性信息,包含編號、用戶名稱、密碼、性別、qq號碼、電子郵箱。 代碼及注釋3創(chuàng)建類“userinfodao.java”:編寫登錄方法login(),通過連接數(shù)據(jù)庫公共類連接數(shù)據(jù)庫,執(zhí)行查詢sql語句來驗證登錄頁面中填寫的用戶名稱與密碼是否正確。 代碼及注釋4創(chuàng)建類“usercontroller.java”,編寫登錄方法與退出方法。 代碼及注釋 4.1.3用戶刪除 說明順序同上 4.1.3用戶修改(修改用戶基本信息)說明順序同上4.2商品管理 4.2.1 添加商品(先說頁面jsp的設(shè)計、javabean、servlet) 4.2.2刪除商品 說明順序同上
11、 4.2.3修改商品 說明順序同上 4.2.4查詢商品(實現(xiàn)模糊查詢、分類查詢、多條件查詢等)其他模塊依次類推 4.6關(guān)鍵技術(shù) 4.6.1 連接數(shù)據(jù)庫 4.6.2 解決頁面亂碼 4.6.3頁面保護(避免通過頁面url直接進入系統(tǒng),必須先登錄) 4.6.4自行增加,增加有加分 5、收獲、體會和建議l 組內(nèi)成員每個人都要寫,500字左右,可結(jié)合問題分析與解決方法(做截圖)寫。重點檢查,不能雷同名字:l 小組各成員工作量的大小及完成情況,做任務(wù)分工表(如下),把小組每個人員做的具體工作寫清楚,給出貢獻值。學(xué)號/姓名任務(wù)進度完成情況貢獻值6、主要參考文獻三、評分細則說明1、系統(tǒng)演示及回答問題情況:40分實現(xiàn)對數(shù)據(jù)庫的增刪改查操作20分,少一項扣5分;數(shù)據(jù)庫結(jié)構(gòu)設(shè)計合理,涵蓋er圖、基本表、關(guān)系圖、視圖及索引,命名符合要求,對連接數(shù)據(jù)庫進行封裝,占10分;系統(tǒng)功能的復(fù)雜程度占5分;(功能的合理性,如增加有數(shù)據(jù)校驗、刪除之前要詢問、查詢條件的合理性等)工程名符合要求,系
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東酒店管理職業(yè)技術(shù)學(xué)院《Java語言程序設(shè)計B》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇海事職業(yè)技術(shù)學(xué)院《植物營養(yǎng)分子生物學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 公司門衛(wèi)管理制度及崗位職責(zé)
- 【2025年飲食產(chǎn)業(yè)布局加速:澳門零售與餐飲市場呈現(xiàn)分化趨勢】
- 監(jiān)控機房施工方案
- 直線段支架施工方案
- 保溫冷棚施工方案
- 一卡通方案資料
- 5年級下冊數(shù)學(xué)所有公式
- 5年級第6單元語文園地筆記上冊
- 2025年濟南工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 零碳數(shù)據(jù)算力中心項目可行性研究報告
- 塔設(shè)備技術(shù)問答-化工設(shè)備
- 2025年熔化焊接與熱切割試題(附答案)
- 水池防滲漏施工方案
- 220KV線路監(jiān)理實施細則
- 第八單元+中華民族的抗日戰(zhàn)爭和人民解放戰(zhàn)爭+作業(yè)設(shè)計方案 高一統(tǒng)編版2019必修中外歷史綱要上冊
- 第二章美容手術(shù)的特點及其實施中的基本原則美容外科學(xué)概論講解
- 2024版政府機關(guān)臨時工作人員勞動協(xié)議樣本一
- 2025年湖北省新華書店(集團)限公司招聘(93人)高頻重點提升(共500題)附帶答案詳解
- 《鐵路技術(shù)管理規(guī)程》(普速鐵路部分)
評論
0/150
提交評論