上機實驗2附件:可行性分析報告:基于J2EE的高校教務(wù)管理系統(tǒng)(網(wǎng)2010黃福超)_第1頁
上機實驗2附件:可行性分析報告:基于J2EE的高校教務(wù)管理系統(tǒng)(網(wǎng)2010黃福超)_第2頁
上機實驗2附件:可行性分析報告:基于J2EE的高校教務(wù)管理系統(tǒng)(網(wǎng)2010黃福超)_第3頁
上機實驗2附件:可行性分析報告:基于J2EE的高校教務(wù)管理系統(tǒng)(網(wǎng)2010黃福超)_第4頁
上機實驗2附件:可行性分析報告:基于J2EE的高校教務(wù)管理系統(tǒng)(網(wǎng)2010黃福超)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、HEDUMS可行性分析報告第 8 頁基于J2EE的高校教務(wù)選課管理系統(tǒng)可行性分析報告(HEDUMS) 學院:計算機與通信工程學院班級:網(wǎng)絡(luò)1001班學號:201058080123姓名: 黃福超2012年12月目 錄一、背景、需求與目標21、項目背景22、系統(tǒng)需求2-33、實現(xiàn)目標34、參考文獻3二、系統(tǒng)總體方案31、系統(tǒng)總體功能3-42、應用系統(tǒng)組成43、系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)4-5三、技術(shù)路線51、運行平臺52、開發(fā)工具5-63、關(guān)鍵技術(shù)64、系統(tǒng)設(shè)計原則6-7四、運行條件與開發(fā)進度71、運行條件72、開發(fā)進度7五、系統(tǒng)可行性71、技術(shù)可行性7-81、使用可行性81、法律可行性8一、背景、需求、目標、

2、參考文獻1、項目背景由于校園網(wǎng)的普及和數(shù)據(jù)庫的廣泛應用,而以電子技術(shù)為主的21世紀,基本上所有的相關(guān)信息都需要在Internet上進行傳輸與交流,即通過B/S模式1進行實現(xiàn),而作為高校的一些相關(guān)信息同樣需要在網(wǎng)上進行交流,如學生的信息查詢、成績查詢、選課以及教師的信息查詢、選課申請、學生成績的錄入等功能以及學分2劃分添加,應而構(gòu)件出一個具有開放性實用性和靈活性的這樣一個子系統(tǒng)高校教務(wù)選課管理系統(tǒng)34(HEDUMS),主要是對高校提供的教務(wù)信息方面的系統(tǒng)管理,這樣既方便了教務(wù)管理人員對相關(guān)信息的發(fā)布與存儲,同時也方便了老師錄入成績以及選課的煩瑣,當然對學生來說更方便了,可以查詢成績,進行選課等操

3、作,大大地提高了學校的教務(wù)管理功能。本文介紹了適合高等院校使用的教務(wù)選課管理系統(tǒng)的可行性方案。2、系統(tǒng)需求 主要從學生選課需求和選課管理需求兩個方面來進行系統(tǒng)的需求分析。1)學生選課的要求。 選課的學生在選課期間可以利用自己的學號和密碼進行登錄選課系統(tǒng)。選課系統(tǒng)將根據(jù)學生的學號識別該選課學生所在的院系、專業(yè)、班級以及年級等信息。選可系統(tǒng)一項重要的功能是學生能夠判斷在選課時判斷選課是否正確。例如兩門課是否有沖突、是否重復選擇同一門課、選修某門課程的人數(shù)是否達到上限等,僅當所有的邏輯正確之后才能成功完成選課活動。2)選課管理需求 選課系統(tǒng)的管理員需要在選課學生開始選課前合理的設(shè)置好相應的選課參數(shù),

4、例如設(shè)置好選課參數(shù)等,這些參數(shù)對選課系統(tǒng)的正常運行非常重要的。 在第一次選課結(jié)束后,系統(tǒng)管理人員需根據(jù)實際的選課人數(shù)來更新選課計劃,更新后的結(jié)果就是第二次選課時的選課計劃。 選課管理人員也可以為那些有特殊情況的而錯過選課的學生進行服務(wù),為他們導入課表、修改課程等。系統(tǒng)管理員也可以在選課進行或結(jié)束后處理當前選課產(chǎn)生的一系列的文件和報表等。 通過對選課需求的分析,我認為該選課系統(tǒng)主要分為兩大功能模塊:學生選課及選課管理。毋庸置疑,學生選課的參與者是參加選課的所有學生,選課管理的主要參與者是系統(tǒng)的管理員。在系統(tǒng)中,選課學生參與的過程主要由選課階段、補選階段以及改選選課階段,這個三個階段組成。而系統(tǒng)管

5、理人員所參與的系統(tǒng)功能則由添加教授課程,修改教授課程、設(shè)定課程人數(shù)的最大值、設(shè)定選課成功的概率、關(guān)閉選課人數(shù)未能達到選課最低要求的課程等功能組成。3、實現(xiàn)目標1)建立一個可以提升教學工作效率的教務(wù)選課管理系統(tǒng)。2)學生能夠通過Internet查看自己可以選擇的課程,以及對自己選擇的課程進行相關(guān)信息的查看,同時還能進行退選與補選的操作。3)教師能夠申請自己所教的課程,同時可以查詢自己教的課程,以及選該課的學生的相關(guān)信息。4)管理員可以進行課程的添加、修改、刪除等操作,同時能夠?qū)ο到y(tǒng)進行維護等相關(guān)操作。4、參考文獻 1金敏基于B/S模式的網(wǎng)上學生選課系統(tǒng)學位論文,貴州大學20082徐生遠學分制教學

6、計算機管理系統(tǒng)的研究與實踐中國林業(yè)出版社199825 3張健鵬基于B/S結(jié)構(gòu)的高校學生選課系統(tǒng) 學位論文,吉林大學2007 4 5唐東WEB數(shù)據(jù)庫開發(fā)進階人民郵電出版社1999100一150 6李兆峰 龐永慶Java程序設(shè)計與項目實踐電子工業(yè)出版社 2011二、系統(tǒng)總體方案1、系統(tǒng)總體功能高校選課系統(tǒng) HEDUMS根據(jù)前面的總體需求和目標,HEDUMS的總體功能見圖1。信息管理與維護模塊課程選退模塊課程查詢模塊身份驗證模塊重考重修管理選課系統(tǒng)維護選課數(shù)據(jù)維護系統(tǒng)用戶管理改選課程模塊可選課程瀏覽正式選課模塊補選課程模塊用戶密碼驗證學生登錄驗證教師登錄驗證組合查詢教學計劃查詢教師查詢選課學生查詢選

7、課可選課程瀏覽圖1 系統(tǒng)總體功能1) 身份驗證模塊 身份驗證模塊包含三個子模塊,即選課學生登錄驗證模塊,任課教師登錄驗證模塊和用戶密碼驗證模塊"身份驗證模塊是系統(tǒng)中較為常2) 課程查詢模塊 課程查詢模塊包含選課學生查詢模塊,教師查詢模塊,教學計劃查詢模塊和組合查詢模塊"課程查詢模塊是系統(tǒng)中最為常見的功能模塊"該模塊設(shè)計的好壞將直接關(guān)系到系統(tǒng)的成功與否,在本模塊中我們將本著高效的原則進行設(shè)計"用的功能模塊,在設(shè)計中我們將本著模塊重用的原則進行設(shè)計"包括學生登錄時的系統(tǒng)進行學號和密碼的驗證,從自己的選課列表中可以看到自己的可以選擇的課程以及課程信息

8、,而瀏覽課程的有四個子功能,如按學期瀏覽、按課程瀏覽、按任課教師瀏覽、按時間瀏覽,而個人信息的設(shè)定可以修改部分制定的信息。3) 選課退選模塊 課程選退模塊包含可選課程瀏覽,正式選課,補選課程和改選課程模塊"這些模塊將以安全性為主進行設(shè)計"。4) 信息管理與模塊維護 信息管理與維護模塊主要針對系統(tǒng)管理員,暫不涉及選課學生及老師,所以我們同樣本著安全性和高效性為主進行設(shè)計2、應用系統(tǒng)組成根據(jù)總體需求和目標,HEDUMS應用系統(tǒng)由三個獨立的子系統(tǒng)組成,見圖2。高校選課管理系統(tǒng) HEDUMS服務(wù)器管理系統(tǒng) HEDUSE數(shù)據(jù)庫管理系統(tǒng) HEDUDB圖2 應用系統(tǒng)構(gòu)成1) 服務(wù)器端系統(tǒng)

9、(HEDUSE):服務(wù)器端處理系統(tǒng),直接訪問HEDUMS,是HEDUMS與客戶端之間的代理,是WEB服務(wù)器。2) 數(shù)據(jù)庫系統(tǒng)(HEDUCL):主要用于儲存用戶的相關(guān)信息,當下用的是MySQL5.5。3、系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)HEDUMS應用系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)見圖3。圖3 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)服務(wù)器端由一臺選課管理系統(tǒng)數(shù)據(jù)庫服務(wù)器和一臺Web服務(wù)器構(gòu)成,學生、老師以及管理員戶通過客戶端瀏覽器和Internet網(wǎng)訪問Web服務(wù)器。根據(jù)本系統(tǒng)的數(shù)據(jù)規(guī)模、用戶數(shù)和訪問頻率,高校選課數(shù)據(jù)庫和WEB服務(wù)器可以安裝在同一臺計算機上面運行。當然,Web服務(wù)器必須具有合法的IP地址,該選課系統(tǒng)的用戶可以通過Internet、HTTP

10、協(xié)議和80號端口訪問該IP地址的Web服務(wù)器。三、技術(shù)路線根據(jù)HEDUMS總體需求和教務(wù)管理系統(tǒng)的行業(yè)現(xiàn)狀,結(jié)合我們的技術(shù)積累,就HEDUMS的開發(fā)工具、數(shù)據(jù)庫管理系統(tǒng)、報表輸出等方面,擬采取如下的技術(shù)方案。1、運行平臺服務(wù)器和客戶端的運行平臺如下:Ø 服務(wù)器端:采用Microsoft公司的Windows 7旗艦版操作系統(tǒng),服務(wù)器測試階段采用的是開源免費的Apache Tomcat 7.0服務(wù)器,WEB數(shù)據(jù)庫5管理系統(tǒng)選用Oracle公司下開源免費的MySQL5.5。考慮到開發(fā)系統(tǒng)的規(guī)模以及使用人數(shù)等,在今后可以使用更大的數(shù)據(jù)庫管理系統(tǒng),如:Oracle。Ø 客戶端:采用M

11、icrosoft公司的Windows XP/7等,需要安裝IE6或以上版本瀏覽器。2、開發(fā)工具采用當前優(yōu)秀跨平臺的Java6平臺下Windows應用系統(tǒng)開發(fā)工具Eclipse3.5+Lomboz+Tomcat7.0。該IDE是免費且主流的RAD(快速應用開發(fā)工具),有著豐富的成功案例和大量的免費第三方組件, 其中Eclipse是IBM公司發(fā)了4000萬美金開發(fā)的一個開源工具,功能非常強大。3、關(guān)鍵技術(shù)本系統(tǒng)的技術(shù)主要體現(xiàn)在分布式事務(wù)處理技術(shù)、持久層數(shù)據(jù)庫技術(shù)等方面。1)分布式處理技術(shù)在Internet網(wǎng)絡(luò)環(huán)境下,HEDUMS是基于J2EE平臺開發(fā)的,其安全性較高,但對于有些需要嚴格的控制,如事

12、務(wù)的開啟與關(guān)閉,在這里用的是J2EE里面非常強大的容器-Spring,用來管理所有的JavaBean以及事務(wù)的開啟與關(guān)閉。從而提高了系統(tǒng)的性能與安全。 2)持久層數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫持久層技術(shù)是用于解決數(shù)據(jù)庫與編程現(xiàn)實中的矛盾問題而誕生的,因為我們的編程基本上都是面向?qū)ο缶幊蹋鴶?shù)據(jù)庫則是面向關(guān)系的,不吻合,而在J2EE中我們使用的Hibernate持久層技術(shù)來解決這個問題,讓Java中的對象與數(shù)據(jù)庫中的表進行映射。從而提高系統(tǒng)的操作方便性,脫離傳統(tǒng)的SQL語句的編寫。有利于提高開發(fā)效率。4、系統(tǒng)的設(shè)計原則 1)安全性系統(tǒng)應采用終端選課模塊與系統(tǒng)維護模塊相分離的設(shè)計思想,使系統(tǒng)的安全性!保密性得

13、到保證。2)簡便、快捷性選課操作應該不受時間和地點的限制,用戶在任何一臺登錄到校園網(wǎng)的計算機上均可進行選課操作,而且當用戶合法登錄后,應該盡量少輸入數(shù)據(jù),只需按照相應的操作提示,通過鼠標即可完成相應的操作,進一步體現(xiàn)學分制下選課制所要求的機動、靈活、快捷、高效的特點。;3)實時性選課系統(tǒng)的數(shù)據(jù)庫要保證學生在選課時實時性較高,響應速度較快,從而提高選課效率。4)可擴充性選課系統(tǒng)的處理能力必須能夠擴充,尤其是連接數(shù)量,既同時在線最大人數(shù),應可以隨著硬件條件的改善而逐步擴充。5)準確性系統(tǒng)應采用分用戶處理的思想,從而充分保證操作數(shù)據(jù)的準確無誤。6)靈活性隨著教學改革的進一步深化,選課機制也會發(fā)生一定

14、的變化,因此選課系統(tǒng)在開發(fā)時也要考慮到規(guī)則的可變化性,使選課系統(tǒng)變得更靈活,適應性較強。四、運行條件與開發(fā)進度1、運行條件按照前面描述的網(wǎng)絡(luò)結(jié)構(gòu)和技術(shù)路線,教務(wù)選課管理系統(tǒng)運行的前提條件是:學校端必須具備如下的幾個條件:1)一個合法的公網(wǎng)IP地址;2)一個受防火墻保護的內(nèi)部網(wǎng),該網(wǎng)絡(luò)可以通過Internet上網(wǎng);3)一臺可以用作服務(wù)器的計算機設(shè)備; 而客戶端則需要能夠訪問網(wǎng)絡(luò)的計算機以及瀏覽器即可。2、開發(fā)進度HEDUMS需要4個月、分4個階段完成調(diào)研、設(shè)計、開發(fā)、測試與培訓等工作,時間安排如下:第一階段:2012年12月。系統(tǒng)調(diào)研、需求分析與需求確認,相關(guān)設(shè)備購置和網(wǎng)絡(luò)環(huán)境建設(shè),系統(tǒng)分析與設(shè)

15、計等;第二階段:2013年1月。數(shù)據(jù)庫構(gòu)建、系統(tǒng)實現(xiàn)。第三階段:2013年3月。集成測試,撰寫操作手冊,操作培訓。月底,該高校選課管理系統(tǒng)全部功能投入運行。五、系統(tǒng)可行性按軟件工程規(guī)范和要求,從如下方面分析HEDUMS的可行性:1)技術(shù)可行性本文中提出的技術(shù)平臺、開發(fā)工具是當前主流與成熟解決方案常用的技術(shù)。在以上條件下利用現(xiàn)有技術(shù)和人員,完全可以實現(xiàn)預期目標。系統(tǒng)現(xiàn)階段的發(fā)展過程中,利用現(xiàn)有人力和物力是完全具備的能力開發(fā)出來的,作為階段性產(chǎn)品,日后的發(fā)展空間大,實現(xiàn)方法逐步簡單容易,所以學生選課系統(tǒng)的技術(shù)上是完全可行的。開發(fā)人員應盡職盡責,盡量在規(guī)定期限內(nèi)完成項目。本項目將學校的一些相關(guān)操作,選課這個繁重的任務(wù)投向Internet,使學生和老師都深受益處,同時也方便了學校的管理,這些都將產(chǎn)生一定的良好的社會效益。2)操作可行性該系統(tǒng)軟件規(guī)范了信息的管理,非常容易被接受,它具有簡單易學性,便

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論