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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論