![面向?qū)ο筌浖O(shè)計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/9/0c223e4e-16d0-485b-977c-da13c9e0aa2e/0c223e4e-16d0-485b-977c-da13c9e0aa2e1.gif)
![面向?qū)ο筌浖O(shè)計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/9/0c223e4e-16d0-485b-977c-da13c9e0aa2e/0c223e4e-16d0-485b-977c-da13c9e0aa2e2.gif)
![面向?qū)ο筌浖O(shè)計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/9/0c223e4e-16d0-485b-977c-da13c9e0aa2e/0c223e4e-16d0-485b-977c-da13c9e0aa2e3.gif)
![面向?qū)ο筌浖O(shè)計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/9/0c223e4e-16d0-485b-977c-da13c9e0aa2e/0c223e4e-16d0-485b-977c-da13c9e0aa2e4.gif)
![面向?qū)ο筌浖O(shè)計說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/9/0c223e4e-16d0-485b-977c-da13c9e0aa2e/0c223e4e-16d0-485b-977c-da13c9e0aa2e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精品文檔面向?qū)ο筌浖O(shè)計說明書目錄1 概述 21.1 系統(tǒng)簡述 21.2 軟件設(shè)計目標 21.3 參考資料 52 用例 53 設(shè)計概述 63.1 簡述 63.2 系統(tǒng)結(jié)構(gòu)設(shè)計 63.2.1 子系統(tǒng) 1 結(jié)構(gòu) 83.2.2 子系統(tǒng) 2 結(jié)構(gòu) 83.3 系統(tǒng)界面 93.4 約束和假定 94 對象模型 94.1 系統(tǒng)對象模型 95 對象描述 105.1 子系統(tǒng) 1 中的對象 105.1.1. 屬性描述: . 115.1.2 方法描述: 116 動態(tài)模型 126.1 場景 136.2 狀態(tài)圖 147 非功能性需求 147.1 安全性需求 147.2 可用性需求 147.3 用戶文檔 157.4 其它需
2、求 157.5 未實現(xiàn)功能 153 歡迎下載1概述1.1 系統(tǒng)簡述近年來,隨著實踐教學工作的不斷推進,各高校在實驗室開放工作中也 都積累了豐富的經(jīng)驗, 國內(nèi)外出現(xiàn)了很多探討實驗室開放模式的論文成果。 同時 隨著計算機技術(shù)的不斷發(fā)展, 有些高校或軟件公司也陸續(xù)著手開發(fā)此項工作的管 理系統(tǒng)。從系統(tǒng)架構(gòu)上講,多數(shù)基于 B/S 架構(gòu)開發(fā),從功能上講,有的已可以面 向全校師生提供開放性實驗信息, 而多數(shù)則只面向某個專業(yè)的學生提供服務(wù), 對 于跨學院、跨專業(yè)實驗預(yù)約則需要填寫專門的申請表或通過其他申請方式來進 行。本設(shè)計擬對開放性實驗預(yù)約管理系統(tǒng)進行設(shè)計與實現(xiàn), 該系統(tǒng)主要包括用戶 管理、實驗內(nèi)容管理、實
3、驗預(yù)約管理、預(yù)約執(zhí)行及結(jié)果管理等功能模塊。開發(fā)目 標是把大量的機械性工作交由計算機處理, 同時提供友好的人機界面和人性化的 操作方式,使學生、實驗室管理員和實驗指導教師能夠把更多的精力投入到開放 性實驗活動中去,使學校領(lǐng)導層能夠?qū)崟r了解全校實驗室開放工作的進展情況。 本設(shè)計的主要用戶為學校的實驗室管理員, 教師,學生和科研單位的實驗室管理 員以及各實驗員。由于我國國內(nèi)的大部分學校和試驗單位的計算機普遍采用 Microsoft公司的windows系列操作系統(tǒng),因此本設(shè)計主要運行在 windows系列 操作系統(tǒng)下,要求為windowsXP及以上版本。瀏覽器為IE6以上,其它常見瀏覽 器如 Fire
4、Fox 。本設(shè)計擬采用三層 B/S 體系架構(gòu),對開放性實驗預(yù)約管理系統(tǒng)各個功能模塊 進行設(shè)計,基于 j2ee 開發(fā)環(huán)境的平臺和 SQL Server 2005 數(shù)據(jù)庫管理軟件。1.2 軟件設(shè)計目標實驗室預(yù)約系統(tǒng)的設(shè)計目標為解決實驗室的預(yù)約混亂,合理的安排實驗 室,使實驗室盡可能多的為同學和教師服務(wù)。 功能主要是實現(xiàn)實驗室的網(wǎng)上預(yù)約, 除此之外, 還可以提前安排本學期的實驗課程, 教師和管理員可以隨時添加和刪 除不必要的和冗余的實驗課程。 學生隨時可以預(yù)約空閑的實驗室和查看歷史的實 驗成績。教師則根據(jù)學生的實驗而劃定學生的實驗成績分數(shù), 上傳到本系統(tǒng)的數(shù) 據(jù)庫,管理員和任課教師有權(quán)隨時更改學生的
5、成績。 在本系統(tǒng)中,實驗室管理員, 教師,學生分別擁有著不同的用戶權(quán)限和使用著不同的功能。 使用本系統(tǒng)需使用 登錄賬號。初次使用請設(shè)置自己的基本信息,以便于教師和管理員必要時查詢。 學生和教師的課程和實驗信息由管理員設(shè)置, 教師和學生可以登錄查詢。 管理員 擁有超級用戶權(quán)限,如有錯誤,請與管理員聯(lián)系修改。至于實驗室內(nèi)部的儀器,實驗室守則,試驗規(guī)范,實驗藥品的采購和存 放,則是由實驗室管理人員制定并負責實施, 學生或?qū)嶒炄藛T在實驗中損壞儀器 的賠償或補充, 在本系統(tǒng)中不予實現(xiàn)。 學生的實驗課程以外的內(nèi)容在本系統(tǒng)中也 不予實現(xiàn)。 教師端只可以安排和刪除自己任課范圍內(nèi)的實驗課程, 對學生的實驗 打分
6、,預(yù)約實驗室, 除此之外沒有其他權(quán)限。 管理員只有在實驗室管理中擁有最 高權(quán)限,與實驗室無關(guān)的內(nèi)容,本系統(tǒng)不予涉及。對于非功能性的需求,系統(tǒng)的響應(yīng)快,支持的客戶端多,可同時在線預(yù) 約 200 名客戶端。 安全性高, 用戶無權(quán)操作自己用戶權(quán)限以外的內(nèi)容, 支持用戶 名和密碼匹配原則, 并在系統(tǒng)中生成相關(guān)登錄日志, 密碼忘記須持有效證件去找 實驗室管理員更改密碼。本系統(tǒng)針對管理員和教師以及學生設(shè)計, 比較容易操作, 界面簡潔易懂, 對計算機知識要求不高??傮w來說,應(yīng)用實用性較高。精品文檔12歡迎下載添加學期管理修改刪除添加實驗項目管理修改刪除實驗批次管理刪除修改添加添加教師信息管理修改刪除修改添加
7、學生信息管理刪除1.3參考資料資料名稱標識符岀版單位作者日期J2ee應(yīng)用開發(fā)實踐清華大學岀版社宋遠行2011 年Java語言程序設(shè)計機械工業(yè)岀版社李娜(譯)2011 年Java實用教程清華大學岀版社耿祥義,張躍平2012 年數(shù)據(jù)倉庫工具箱清華大學岀版社包戰(zhàn)(譯)2012 年DB2數(shù)據(jù)庫管理最佳實踐電子工業(yè)岀版社徐明偉,王濤2011 年2用例3設(shè)計概述3.1簡述在系統(tǒng)的總體設(shè)計中,我們采用的是面向?qū)ο笤O(shè)計,系統(tǒng)的體系結(jié)構(gòu)為 客戶/服務(wù)器結(jié)構(gòu)。在本系統(tǒng)中,我們使用到了面向?qū)ο蟪绦蛟O(shè)計,JAVA編程思想,以及sql2005的相關(guān)技術(shù)。本系統(tǒng)的主要設(shè)計語言為 j2ee編程語言,在數(shù) 據(jù)庫的建立和連接上
8、我們用到了 tomcat和sql的建立工具。系統(tǒng)的圖形設(shè)計主 要用 RATIONAL ROSE3.2系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)頂層結(jié)構(gòu),描述一下該系統(tǒng)的系統(tǒng)結(jié)構(gòu)示意圖。高層結(jié)構(gòu):321子系統(tǒng)1結(jié)構(gòu)查詢可預(yù)約 實驗可查詢實驗的內(nèi) 容,地點,時間。學生實驗預(yù)約預(yù)約:內(nèi)容,地 點,時間。3.2.2子系統(tǒng)2結(jié)構(gòu)查詢預(yù)約審 核查詢已預(yù)約實驗預(yù)約后通過 email=傳 給學生,結(jié)果若失敗說 明原因?qū)W生輸入實驗項目,地 點,時間??赡:樵?.3系統(tǒng)界面編號畫面名稱文件名說明1登錄界面Log in.cs用戶登錄系統(tǒng)2主界畫面Form-mai n.cs整個系統(tǒng)總框架,包 括系統(tǒng)各個模塊鏈接3信息管理畫面User_c o
9、n trol.cs信息的錄入和刪除等4信息查詢界面User_search.cs相關(guān)信息的查詢界面5預(yù)約界面User_book.cs實驗室預(yù)約本系統(tǒng)沒有提供其他系統(tǒng)的借口,故不在對其他接口進行描述3.4約束和假定為防止同時登錄用戶數(shù)目過多造成系統(tǒng)崩潰,特添加部分約束條件,防 止系統(tǒng)出現(xiàn)意外狀況,影響使用。1)本系統(tǒng)最多支持50個終端同時登錄,多余終端需等待進入。2)支持并行操作的用戶數(shù)為20.3)系統(tǒng)響應(yīng)的時間不會超過20秒,在峰值狀態(tài)下數(shù)據(jù)處理量基本可滿足需 要。不會因為系統(tǒng)影響使用。本系統(tǒng)的實驗語言為j2ee,如果在本系統(tǒng)的修改和功能拓展時使用其他語 言,可能會造成系統(tǒng)內(nèi)部沖突而影響系統(tǒng)的正
10、常使用,嚴重時可能會造成系統(tǒng)的崩潰。本系統(tǒng)的試驗運行平臺為 windowsXP系統(tǒng),其他平臺尚未實驗,估計在兼 容JAVA語言的計算機平臺均可正常運行。4對象模型4.1系統(tǒng)對象模型系統(tǒng)架構(gòu)采用B/S模式,以Web信息系統(tǒng)的三層體系結(jié)構(gòu)提供服務(wù)。三層結(jié)構(gòu)是由Web程序“瀏覽器/服務(wù)器”(B/S)模式衍生的體系結(jié)構(gòu),在傳統(tǒng)的二層 結(jié)構(gòu)基礎(chǔ)上增加了中間層,將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性驗證等放到中間層單 獨處理。本系統(tǒng)把兩者有機結(jié)合起來,以產(chǎn)生HTML頁面做界面顯示與用戶段瀏覽器;服務(wù)器端以ASP VBScript、JavaScript語言編寫的程序做控制器,接受 用戶輸入,并決定調(diào)用何種模型(GET
11、POST等)去完成用戶的請求;以SQLServer 作為數(shù)據(jù)模型存儲資源及狀態(tài)。為系統(tǒng)提供了良好的安全性、可移植性和擴展性。 系統(tǒng)總體架構(gòu)設(shè)計如下圖5.1業(yè)務(wù)數(shù)據(jù)驗證,傳輸,存儲層管理平臺預(yù)約平臺A用 戶 層數(shù)據(jù)庫層數(shù)據(jù)源圖5-1系統(tǒng)模型圖5對象描述5.1子系統(tǒng)1中的對象對象1 :空閑實驗室用途:用于被學生和教師以及其他實驗人員預(yù)約。約束:當該實驗室被預(yù)約之后,其他人不得在相同的時間內(nèi)再次預(yù)約。 當被 實驗室管理員設(shè)置用作其他用途時,不得預(yù)約。持久性:進入預(yù)約/查詢界面開始,直到退出預(yù)約/查詢界面終止對象2:已預(yù)約實驗室精品文檔用途:用于描述已經(jīng)被預(yù)約或被用作其他用途的實驗室約束:該實驗室只有
12、被預(yù)約或被用作其他安排時不可以被預(yù)約, 但可以被查 詢到同事可以被預(yù)約者取消預(yù)約,變回空閑實驗室。持久性:被預(yù)約直到使用或被取消預(yù)約對象 3:實驗課程用途:學生每學期的課程安排以及相應(yīng)的實驗室安排, 課程的任課教師和學 生數(shù)量和姓名。約束:實驗課程的安排必須完全服從空閑實驗室的安排。 課程的學生數(shù)量有 上限和下限。數(shù)量不得超過上限,當數(shù)量低于下限時,該實驗取消。持久性:啟動系統(tǒng)直到關(guān)閉系統(tǒng)5.1.1. 屬性描述:(1)屬性:用戶類型:整形( int )描述:用戶的用戶名約束: -3276832767(2)屬性:密碼類型: int描述:用戶進入系統(tǒng)時的密碼約束: -32768327675.1.2
13、 方法描述:方法:某用戶登錄時需要輸入用戶名和密碼。返回類型:布爾型參數(shù): 1、0.返回值:若用戶登錄成功則返回 true ,若登錄失敗則返回 false 。Pre-Condition :必須輸入合法的用戶名和密碼。Post-Condition :登錄成功后必須行使合法的權(quán)利。讀取/ 修改的屬性:用戶名不可以修改,密碼可以修改。調(diào)用的方法:通過不同的用戶需求調(diào)用相應(yīng)的方法。測試用例:根據(jù)系統(tǒng)安全性設(shè)計的要求,對系統(tǒng)的安全性進行了集中的測試。身份驗證:在首頁中,只有當正確輸入用戶名、密碼和用戶身份時,才能進 入系統(tǒng),若輸入錯誤,系統(tǒng)將拒絕用戶登錄,并提示“用戶名或密碼錯誤,請重 新輸入”。非法登
14、錄:若想通過在URL中輸入地址直接登錄到系統(tǒng),系統(tǒng)將拒絕此次非 法登錄,將強制鏈接到首頁。通過對系統(tǒng)安全性的測試,確認系統(tǒng)達到設(shè)計要求。6動態(tài)模型步驟1 :定義用例,確定模型中的類和對象本系統(tǒng)可以分為三個用戶角色,分別為學生、教師和系統(tǒng)管理員,通過不同的用戶角色來決定用戶在使用系統(tǒng)時所享用的權(quán)限。具體的描述如下圖:角色描述學生(1)查看預(yù)約(2)預(yù)約操作(3)提交預(yù)約(4)查看提交預(yù)約教師(1)查看預(yù)約(2)預(yù)約操作(3)提交預(yù)約(4)查看提交預(yù)約系統(tǒng)管理員(1)查看預(yù)約(2)預(yù)約操作(3)查看提交預(yù)約(4)對操作提交預(yù)約17歡迎下載6.1場景場景名:學生預(yù)約實驗狀態(tài)圖需求分析活動圖:需求模型
15、細化分析模描述用例實現(xiàn)分析活動圖:6.2狀態(tài)圖輸入用戶名密碼用戶名密碼錯誤用戶名密碼正確未登錄狀態(tài)(查詢等待狀態(tài)繼續(xù)查詢u得到查詢結(jié)果狀態(tài)JA已登錄狀態(tài)輸入查詢條件,開始查詢結(jié)束查詢學生對象預(yù)約實驗的狀態(tài)圖7非功能性需求7.1安全性需求(1)權(quán)限控制根據(jù)不同用戶角色,設(shè)置相應(yīng)權(quán)限,用戶的重要操作都做相應(yīng)的日志記錄以 備查看,沒有權(quán)限的用戶禁止使用系統(tǒng)。學生只可查看自已的實驗成績以及預(yù)約 實驗室,教師可查看所教課程的學生成績并進行修改,安排課程,預(yù)約實驗室。(2)重要數(shù)據(jù)加密本系統(tǒng)對一些重要的數(shù)據(jù)按一定的算法進行加密,如用戶口令、重要參數(shù)等。(3)數(shù)據(jù)備份允許用戶進行數(shù)據(jù)的備份和恢復(fù),以彌補數(shù)據(jù)
16、的破壞和丟失。(4)記錄日志本系統(tǒng)應(yīng)該能夠記錄系統(tǒng)運行時所發(fā)生的所有錯誤, 包括本機錯誤和網(wǎng)絡(luò)錯 誤。這些錯誤記錄便于查找錯誤的原因。日志同時記錄用戶的關(guān)鍵性操作信息。7.2可用性需求(1)方便操作,操作流程合理精品文檔盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:新增學生信息時,敲入回車 鍵光標的自動跳轉(zhuǎn)、 輸入法的自動轉(zhuǎn)換, 信息檢索時輸入漢語簡拼快速檢索到結(jié) 果等??梢酝ㄟ^快速鍵方便用戶錄入信息,所有操作可僅通過鍵盤完成。(2)支持沒有計算機使用經(jīng)驗、計算機使用經(jīng)驗較少及有較多計算機使用 經(jīng)驗的用戶均能方便地使用本系統(tǒng)。(3) 控制必錄入項 本系統(tǒng)能夠?qū)Ρ仨氫浫氲捻椖窟M行控制,使用戶能夠確保
17、信息輸入的完整。 同時對必錄入項進行有效的統(tǒng)一的提示。(4) 容錯能力系統(tǒng)具有一定的容錯和抗干擾能力, 在非硬件故障或非通訊故障時, 系統(tǒng)能 夠保證正常運行,并有足夠的提示信息幫助用戶有效正確地完成任務(wù)。(5) 操作完成時有統(tǒng)一規(guī)范的提示信息 例如刪除操作時,系統(tǒng)可提示警示框 “您確認刪除記錄嗎?操作不可恢復(fù)! ”, 用戶點擊確認后,系統(tǒng)才執(zhí)行刪除操作,刪除后可直接返回相關(guān)頁面。(6) 管理員可自定義為了滿足業(yè)務(wù)的不斷變化,一些重要的參數(shù)應(yīng)該可以靈活設(shè)置。7.3 用戶文檔同本軟件一起發(fā)行的用戶文檔包括:(1) 安裝手冊:Word格式文件。(2) 用戶手冊:Word格式文件。(3) 在線幫助:HTML Help格式文件,聯(lián)機式7.4 其它需求( 1 )支持多瀏覽器。( 2)系統(tǒng)安裝方便,易于維護。7.5 未實現(xiàn)功能實驗室藥品的購買和使用,每個實驗室的具體負責人,實驗室的清潔和養(yǎng)護工作都未在本系統(tǒng)中實現(xià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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省2024七年級道德與法治上冊第三單元珍愛我們的生命第十課保持身心降背記新人教版
- 青島雕塑水景施工方案
- 湘教版八下數(shù)學4.5第3課時一次函數(shù)與一次方程的聯(lián)系聽評課記錄
- 浙教版數(shù)學七年級下冊《閱讀材料 楊輝三角與兩數(shù)和的乘方》聽評課記錄3
- 解析宇宙秘密
- 施工工程安全會議(3篇)
- 教育評價新視角
- 蘇科版七年級數(shù)學上冊《2.4.3絕對值與相反數(shù)》聽評課記錄
- 湘教版七年級數(shù)學下冊第4章4.1相交直線所成的角(第2課時)聽評課記錄
- 湘教版數(shù)學九年級下冊聽評課記錄:1.3 不共線三點確定二次函數(shù)的表達式
- 辦公用品、易耗品供貨服務(wù)方案
- 病史采集評分標準-純圖版
- 自行聯(lián)系單位實習申請表
- 醫(yī)療廢物集中處置技術(shù)規(guī)范
- 沖動式與反動式汽輪機的優(yōu)劣比較
- 新起點新作為初二開學第一課主題班會
- 國有企業(yè)內(nèi)部審計工作制度(3篇)
- 媒介社會學備課
- 2023年檢驗檢測機構(gòu)質(zhì)量手冊(依據(jù)2023年版評審準則編制)
- 興??h索拉溝銅多金屬礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 三相分離器原理及操作
評論
0/150
提交評論