




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上“學生成績管理系統”概要設計報告1 范圍1.1 標識文件狀態: 草稿 正式發布正在修改文件標識:概要設計報告:A2當前版本:1.0 作 者:XXX完成日期:2016-7-41.2 系統概述1軟件名稱:學生成績管理系統2軟件功能:對輸入的基礎信息和學生成績進行管理和維護。(1)基礎信息包括學生信息、課程信息以及專業信息。基礎信息的管理和維護就是主要的功能是添加、修改和刪除指定的記錄,并能根據給定的條件搜索指定的信息。基礎信息由管理員進行維護。(2)教師輸入學生課程成績、查詢和統計學生成績,也能修改自己的個人信息。(3)學生可以查看自己的信息,并修改自己的個人信息。3用戶
2、:學生、教師和教務管理員4開發者:XXX1.3 文檔概述文檔根據“學生成績管理系統”需求規格說明書,對軟件的功能實現、接口和界面等進行設計。文檔采用了面向對象的設計方法,描述了系統中主要的類以及與各用例對應的順序圖等。1.4 基線“學生成績管理系統”需求規格說明書2 引用文件計算機軟件文檔編制規范(GB/T 8567-2006),2006年3月14日發布,2006年7月1日實施。3 系統體系結構B/S(Browse/Server)體系結構是一個典型的軟件系統體系結構,通過該體系結構能將應用系統的服務器子系統提供一組服務給系統的請求服務的用戶子系統,接受請求提供服務的部分就是服務器。系統采用B/
3、S結構,用戶界面通過WWW瀏覽器來實現,主要的邏輯在Web服務器和應用服務器端實現,數據存儲在數據庫服務器,形成常見的Web應用三層結構。3.1 系統總體設計框架層次系統風格的體系結構支持基于可增加抽象層的設計,允許將一個復雜問題分解成一個增量步驟序列的實現。由于每一層最多只影響兩層,同時只要給相鄰層提供相同的接口,允許每層用不同的方法實現,分層設計對提高系統的可擴展性、可維護性和可復用性都有很好的作用。學生成績管理系統的B/S結構的邏輯層次常常被分為三層:表示層、業務邏輯層和數據層。(1) 表示層用來與用戶進行交互。提交用戶請求給業務層處理和向用戶顯示從業務層返回用戶請求數據的結果。表示層相
4、當于會議管理系統的窗口,用戶直接通過該層來訪問系統,實現與系統的交互,從而完成需要實現的工作。(2) 業務邏輯層處理來自表示層傳送的請求。這層實現系統的所有核心業務邏輯,例如數據的有效性校驗、數據的安全性校驗以及業務的流程控制和處理,該層還會根據請求的內容,將執行的結果提交給數據層作統一的處理,并且將用戶請求處理的結果返回表示層顯示。學生管理系統的功能模塊層主要包括基礎信息管理程序、學生信息管理程序、信息查詢程序以及數據統計程序等等。(3) 數據層數據層主要處理和數據資源相關的邏輯,例如存儲從業務層傳送來的結果數據或者從數據庫中讀取數據傳送給業務層處理。這些組件和服務在功能上和中間層相互獨立。
5、系統數據主要由基礎信息、學生信息、教務業務員、管理員以及成績組成。由于系統采用三層體系結構來進行設計,因此系統中的每個子系統都具有三層結構的特點。在系統分析階段,對類的劃分是按邊界類、實體類,控制類劃分的,這種分析模型與三層系統結構是相互對應的,邊界類對應用戶接口層,實體類對應數據存取層,控制類對應功能模塊層。以上對應關系可以使系統分析中產生的類較容易的分布在系統的三層體系結構中,通過使用直接映射方法得出體系結構中各自包含的相關類,類與三層結構的映射關系如圖A2-1所示,前臺采用Web瀏覽器顯示頁面,后臺包括Web服務器和數據庫服務器,主要處理業務處理。圖A2-1 系統總體設計框架示意圖3.2
6、 系統類設計系統共有五個關鍵類:教務管理員類、專業類、學生類、課程類以及課程成績類。圖A2-2為系統的業務邏輯類圖。為了便于從班級查詢學生和成績,因此,ZY類和XS類的關系是關聯關系,XS類和CJ類是關聯關系,在CJ類中能查詢學生以及與學生相關的課程了;反之,根據課程查詢選課學生以及成績,操作同樣便捷。A2-2 系統業務邏輯類圖3.3 系統數據庫設計系統所用的數據庫是關系型數據庫,根據模式轉化原則,可以將學生成績管理系統需求分析說明書的E-R圖中的4個實體轉化為5個關系模式,其中,學生實體和課程實體之間的關系是對多對關系,該關系將轉化為一個課程關系模式。圖A2-3即是根據系統數據庫E-R圖轉化
7、而來的系統數據庫模式關系圖。圖A2-3 系統的數據關系模式及之間關系4 執行概念采用順序圖來表示各對象之間或對象與參與者之間如何通過交互來實現需求中的功能,每個順序圖分別與需求文檔中的用例相對應。通過順序圖描述一個場景中各個對象之間所進行的通信,同時可以分析出系統中相應的類需要具備的操作,從而不斷擴充和細化類的設計。如果需要進一步描述類的狀態變化情況和操作流程,可以使用UML中的狀態圖和活動圖。4.1 注冊學生信息管理學生信息的順序圖如圖A2-4所示,其中用戶(教務業務員)為用例中的參與者,Login.jsp為邊界類,表示用戶登錄的界面;manageStudent.jsp為邊界類,表示管理學生信息的界面。User和Student為實體類,UserDB和StudentDB是數據訪問類,與數據庫中的用戶表和學生表相對應。順序圖中橫線上的文字描述了對象發出和接受的信息。A2-4 注冊學生信息順序圖4.2 管理學生信息5 用戶界面設計系統采用Jsp網頁作為系統表示層,即用戶界面。界面設計思路如下:(1) 整體界面(系統主界面):供用戶和管理員操作,提供各種功能的鏈接。(2) 管理基礎信息界面:輸入用戶名和密碼登錄后,進入該界面,瀏覽一些基本信息,并通過點擊“管理班級
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 筆的制造生產過程優化與仿真技術考核試卷
- 紙板容器工廠環境噪聲治理考核試卷
- 石棉水泥制品的國內外質量標準對比考核試卷
- 外科個案護理專題分析
- 新生兒高膽紅素血癥業務查房
- 腦癱患者麻醉管理規范
- Heneicomycin-生命科學試劑-MCE
- 湖北省2025年中考第三次模擬考試道德與法治試卷(解析版)
- 房地產行業深度報告-“好房子”系列專題一:四代宅崛起政策紅利與產品創新驅動居住升級
- 2025年下半年食品飲料行業寒來暑往結構破局
- 輥壓機的運行與維護
- 表決權委托協議7篇
- 大規模游客投訴應急預案
- 國開《電氣傳動與調速系統》專題報告
- 化工投資項目可研報告編制辦法(中石化聯產發2025115號)
- 2025年度智慧城市建設項目委托招標代理服務合同
- 招標代理服務投標方案(技術標)
- 行業周期波動中的政策導向-洞察分析
- 2025年山西云時代技術有限公司招聘筆試參考題庫含答案解析
- 河南省駐馬店市2023-2024學年高二下學期7月期末考試 英語 含解析
- 2025年中國中煤能源集團限公司招聘10人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論