學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計_第1頁
學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計_第2頁
學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計_第3頁
學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計_第4頁
學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、HUST學(xué)分制教務(wù)管理系統(tǒng)概要設(shè)計規(guī)范目錄1導(dǎo)言31.1編制目的31.2背景31.3定義31.4參考文獻32任務(wù)概述32.1目標32.2操作環(huán)境42.3要求概述43總體設(shè)計53.1基本設(shè)計概念和處理流程53.2結(jié)構(gòu)83.3功能分配94界面設(shè)計114.1用戶界面114.2外部接口114.3內(nèi)部接口115操作設(shè)計115.1操作模塊組合115.2操作控制125.3運行時間126系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計127系統(tǒng)錯誤處理設(shè)計127.1錯誤消息127.2補救措施131導(dǎo)言1.1寫作目的為明確HUST學(xué)分制教務(wù)管理系統(tǒng)的體系結(jié)構(gòu),安排項目計劃和進度,制定詳細的測試計劃,組織軟件開發(fā)和測試,特編寫本文件。本文檔供項

2、目經(jīng)理、設(shè)計人員和開發(fā)人員參考。1.2背景開發(fā)軟件名稱:HUST學(xué)分制教務(wù)管理系統(tǒng)項目任務(wù)的演示者:項目開發(fā)人員:ZOWL團隊用戶:大學(xué)生、學(xué)術(shù)管理者實施軟件單元:ZOWL團隊項目與其他軟件和系統(tǒng)之間的關(guān)系:該系統(tǒng)需要直接從學(xué)生成績管理系統(tǒng)、學(xué)生選課系統(tǒng)等現(xiàn)有系統(tǒng)中復(fù)制數(shù)據(jù),因此在定義數(shù)據(jù)時應(yīng)與現(xiàn)有系統(tǒng)兼容。該系統(tǒng)采用B/S模式,服務(wù)器端采用微軟服務(wù)器2003作為操作系統(tǒng)工作站,是一個使用微軟服務(wù)器2005開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。1.3定義SQL:結(jié)構(gòu)化查詢語言,關(guān)系數(shù)據(jù)庫查詢的標準語言;SQL SERVER 2005:微軟公司生產(chǎn)的SQL SERVER數(shù)據(jù)庫管理系統(tǒng);1.4參考2任務(wù)概述2

3、.1目標由于大量用戶需要使用本系統(tǒng)的前臺,所以決定采用B/S系統(tǒng)來設(shè)計本系統(tǒng)。教育管理員登錄本系統(tǒng)后,系統(tǒng)列出了很多可以使用的功能模塊,包括八個模塊:學(xué)籍管理、注冊管理、教師信息管理、學(xué)生信息管理、成績管理、課程管理、選課排班管理、教務(wù)通知管理。教育管理員可以選擇相應(yīng)的功能模塊,方便快捷地進行教育管理。學(xué)生可以隨時隨地使用互聯(lián)網(wǎng)查詢自己的基本個人信息、成績、注冊情況,并下載課程表。他們還可以查看教務(wù)人員發(fā)出的教務(wù)通知,這樣他們就可以方便地了解成績、課程、通知等信息。教師和用戶也可以隨時隨地查看教務(wù)通知并記錄結(jié)果。該系統(tǒng)基于UML建模,概要設(shè)計應(yīng)輸出系統(tǒng)的用例圖、主要用例的序列圖和主要類圖。2.

4、2操作環(huán)境硬件和軟件環(huán)境:1臺服務(wù)器:PIII1.2G雙CPU、SCSI雙磁盤映像、1G以上內(nèi)存、Windows NT、Apache JSP SQLSERVER 2005服務(wù)器;客戶端是支持瀏覽器的普通電腦;系統(tǒng)運行環(huán)境示意圖如下:2.3要求概述目的是開發(fā)一個統(tǒng)一的網(wǎng)上教務(wù)信息管理平臺,利用信息技術(shù)輔助教學(xué)管理,從而達到提高我校教學(xué)管理信息化水平的目的。教務(wù)管理人員可以更方便地進行教務(wù)管理,包括學(xué)籍管理、注冊管理、教師信息管理、學(xué)生信息管理、成績管理、課程管理、選課和排課管理、教務(wù)通知管理等。學(xué)生用戶可以使用該系統(tǒng)查詢自己的成績,親自選擇課程,查看教務(wù)通知,下載課程表等。教師可以輸入分數(shù)并查看

5、教育管理通知。HUST信用體系績效管理體系的主要要求如下:學(xué)生身份管理功能。包括專業(yè)管理、休學(xué)、休學(xué)、復(fù)學(xué)、休學(xué)和延長學(xué)習(xí)年限。操作學(xué)籍管理的子功能時,操作界面要統(tǒng)一、直觀。其中,轉(zhuǎn)專業(yè)時應(yīng)該包含的信息是(學(xué)生人數(shù),記錄n管理個人注冊時,只顯示個人的注冊狀態(tài)和相關(guān)信息;在班級注冊管理中,顯示每個班級成員的注冊信息列表,支持統(tǒng)一處理。教師信息管理。包括教師信息的查詢、修改、添加和刪除。學(xué)生信息管理。包括查詢、修改、添加和刪除學(xué)生信息。成就管理。包括分數(shù)錄入、分數(shù)報告(單學(xué)期、學(xué)年、綜合分數(shù)報告;班級年加權(quán)、綜合加權(quán)評分表、學(xué)分統(tǒng)計表;評分加權(quán)結(jié)果列表)。各種業(yè)績報告的格式見需求規(guī)范說明書。課程管

6、理。包括課程信息的查詢、修改、添加和刪除。選課和排課管理。包括批量選班和個人選班;時間表的導(dǎo)入(上傳)和導(dǎo)出(下載)。不需要提供排課功能,只需要導(dǎo)入和導(dǎo)出課程表文件。即實現(xiàn)上傳和下載功能。教育行政管理局通知。包括通知查詢、修改、添加和刪除。教務(wù)人員應(yīng)通知修改、增加和刪除。老師和學(xué)生檢查。3總體設(shè)計3.1基本設(shè)計概念和處理流程根據(jù)教育管理員、學(xué)生和教師三種不同的角色,系統(tǒng)的處理流程如下圖所示:圖2.1教務(wù)人員登錄系統(tǒng)流程圖圖2.2學(xué)生和教師登錄時的系統(tǒng)流程圖3.2結(jié)構(gòu)解釋系統(tǒng)元素(模塊、子程序、實用程序等)的劃分。)以列表和框圖的形式,簡要說明每個系統(tǒng)元素的標識符和功能,并分層給出每個元素之間的

7、控制和受控關(guān)系。該系統(tǒng)的體系結(jié)構(gòu)如圖3所示:該系統(tǒng)的體系結(jié)構(gòu)可以大致定義為:客戶端層的表示層主要由Struts框架實現(xiàn),請求由顯示視圖生成。請求由ActionServlet(控制器)接收,它在struts-config.xml文件中查找請求的URI,在找到相應(yīng)的Action類后,Action類執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。動作類基于與應(yīng)用程序相關(guān)聯(lián)的模型組件執(zhí)行業(yè)務(wù)邏輯。一旦動作類完成了對業(yè)務(wù)邏輯的處理,它將控制權(quán)返回給動作服務(wù)程序。動作類提供一個鍵值作為返回的一部分,它指示處理的結(jié)果。ActionServlet使用這個鍵值來確定在哪個視圖中顯示動作的類處理結(jié)果。當(dāng)ActionServlet將Actio

8、n類的處理結(jié)果傳輸?shù)街付ǖ囊晥D時,請求過程就完成了。中間業(yè)務(wù)層是通過Spring框架實現(xiàn)的。首先,建立一個基本動作,它繼承動作類,而其他定義的動作必須繼承這個基本動作。AppContext工具類需要導(dǎo)入到這個BaseAction中,而這個AppContext需要在春季導(dǎo)入到org . Spring FrameWork . Context . support . *中。通過這樣一個繼承了基本動作的動作,您可以通過getXXXService()方法獲得一個服務(wù)的實例服務(wù)定位器的設(shè)計模式。持久層采用hibernate架構(gòu)實現(xiàn),包括整個數(shù)據(jù)庫的hibernate.cfg.xml文件、每個表的JavaB

9、ean類和每個表的hbm.xml文件。DAO是由HibernateTemplate提供的,這是一個Spring集成模板,用來使用PO。在Spring配置文件中,配置會話工廠的bean來管理休眠。教育管理者擁有所有的職能,學(xué)生和教師的所有職能都是教育管理者職能的子集。因此,系統(tǒng)的設(shè)計只是從管理員的角度出發(fā),學(xué)生模塊和教師模塊可以直接重用相關(guān)模塊來完成它們的功能。該系統(tǒng)的組件圖如圖4所示:3.3功能分配該系統(tǒng)中功能需求和程序模塊(組件)之間的關(guān)系如下圖所示:功能要求學(xué)籍管理注冊管理教師管理學(xué)生管理成就管理課程管理選課和排課管理教務(wù)通知管理轉(zhuǎn)到專業(yè)管理鄉(xiāng)村生活退出回到學(xué)校退出延長學(xué)習(xí)時間個人注冊操作

10、成績報告課程信息查詢課程添加課程修訂課程刪除課程發(fā)布查看課程批量類別選擇個別課程選擇教育行政公告視圖教育行政公告的發(fā)布修訂教務(wù)管理通知教務(wù)管理通知刪除4界面設(shè)計4.1用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友好的界面。在界面設(shè)計上,應(yīng)該簡單明了,易于操作,注意界面的布局,突出重要和錯誤信息。您可以使用Dreamweaver網(wǎng)頁設(shè)計工具直接拖出美觀、簡潔和友好的用戶界面。其中,教育管理人員的界面應(yīng)易于操作和管理。設(shè)計中采用逐步下拉菜單模式,但菜單層最多不能超過4層。同時,運行錯誤時應(yīng)給出標準形式的錯誤提示。一般來說,系統(tǒng)的用戶界面應(yīng)該可靠、簡單、易學(xué)易用。4.2外部接口服務(wù)器

11、端程序可以通過數(shù)據(jù)訪問對象應(yīng)用編程接口來訪問數(shù)據(jù)庫。在服務(wù)器程序上,您可以使用SQL SERVER的數(shù)據(jù)庫備份命令來保存數(shù)據(jù)。在網(wǎng)絡(luò)軟件接口方面,采用無差錯傳輸協(xié)議,采用滑動窗口在網(wǎng)絡(luò)上傳輸和接收數(shù)據(jù)。4.3內(nèi)部接口教師信息管理模塊。為其他模塊提供課程查詢界面。學(xué)生信息管理模塊。其他模塊有三個查詢學(xué)生信息的界面,包括按學(xué)號查詢、按姓名查詢和按班級查詢。課程管理模塊。其他模塊提供了查詢課程信息的界面,包括按課程編號和名稱查詢。5操作設(shè)計5.1操作模塊組合當(dāng)有輸入時,客戶端程序啟動接收數(shù)據(jù)模塊,并通過在模塊之間調(diào)用來讀入和格式化輸入。當(dāng)接收數(shù)據(jù)模塊獲得足夠的數(shù)據(jù)時,它將調(diào)用網(wǎng)絡(luò)傳輸模塊通過網(wǎng)絡(luò)將數(shù)

12、據(jù)發(fā)送到服務(wù)器,并等待接收服務(wù)器返回的信息。收到返回的信息后,調(diào)用數(shù)據(jù)輸出模塊處理信息并生成相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊訪問數(shù)據(jù)庫,然后調(diào)用網(wǎng)絡(luò)發(fā)送模塊將信息返回給客戶端。5.2操作控制嚴格按照模塊間的函數(shù)調(diào)用關(guān)系進行操作控制。在每個交易中心模塊中,都需要正確判斷操作控制,選擇正確的操作控制路徑。在網(wǎng)絡(luò)傳輸方面,發(fā)送數(shù)據(jù)后,客戶端會等待服務(wù)器接收到確認信號,然后等待服務(wù)器再次發(fā)送應(yīng)答數(shù)據(jù),再確認數(shù)據(jù)。收到數(shù)據(jù)后,服務(wù)器發(fā)送確認信號。在處理完數(shù)據(jù)并訪問數(shù)據(jù)庫后,服務(wù)器將返回的信息發(fā)送回客戶端并等待確認。5.3運行時間在軟件需求分

13、析中,對運行時間的要求是必須對操作做出快速響應(yīng)。網(wǎng)絡(luò)硬件對運行時間的影響最大,當(dāng)網(wǎng)絡(luò)負載較大時,對操作的響應(yīng)會受到很大影響。因此,將采用高速的自動柜員機網(wǎng)絡(luò)來實現(xiàn)客戶端和服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸?shù)拈_銷。其次,是服務(wù)器的性能,它會影響對數(shù)據(jù)庫的訪問時間,即操作時間,并增加客戶端操作的等待時間,因此有必要使用高性能的服務(wù)器。硬件對系統(tǒng)速度的影響將大于軟件。6系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計說明書描述了系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計。7系統(tǒng)錯誤處理設(shè)計7.1錯誤消息錯誤名稱系統(tǒng)輸出信息加工方法用戶名輸入不正確“錯誤的用戶名!請重新輸入!”進入登錄頁面前三個密碼錯誤您輸入的密碼不正確,請重新輸入!進入登錄頁面密碼錯誤次數(shù)超過三次“密碼錯了!請在半小時后登錄!”進入默認登錄頁面,禁止用戶在半小時內(nèi)登錄。輸入數(shù)據(jù)格式錯誤“輸入格式不正確,p返回原始輸入頁面空輸入框不

溫馨提示

  • 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

提交評論