資源描述:
《開題報告-基于mvc的課程管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、沈陽師范大學科信軟件學院本科畢業(yè)論文開題報告指導論文題目基于MVC的課程管理系統(tǒng)的設(shè)計與實現(xiàn)指導教師指導方向Java職稱/學歷講師學生姓名學號所屬班級10級16班2011年12月18日論文研究的科學意義及國內(nèi)外研究現(xiàn)狀隨著網(wǎng)絡(luò)技術(shù)和現(xiàn)代通訊技術(shù)的發(fā)展,人類已經(jīng)步入以數(shù)字化和網(wǎng)絡(luò)化為特征的知識經(jīng)濟時代,課程管理系統(tǒng)的過程己經(jīng)經(jīng)歷了傳統(tǒng)管理時期,技術(shù)管理時期,信息資源管理吋期,現(xiàn)在正逐漸向“網(wǎng)絡(luò)信息管理”吋期演進。這種演講和發(fā)展對課程的管理工作模式勢必造成巨大變化,產(chǎn)生新的社會需求,而網(wǎng)絡(luò)課程信息管理系統(tǒng)就是這種新需求下的產(chǎn)物。利用網(wǎng)
2、絡(luò)管理,不僅能夠提高對大量數(shù)據(jù)準確存儲的效率,還能使人們享受到方便快捷、足不出戶即可完成所要求的“信息時代生活”。計算機的存在,大大提高了人們口常工作效率,而網(wǎng)絡(luò)的發(fā)展,更可以使我們利用方便快捷的網(wǎng)絡(luò)通信和相應(yīng)的網(wǎng)絡(luò)平臺完成以往繁瑣麻煩的工作。因此建設(shè)一個安全、可靠、開放、高效的集信息查詢和課程管理的系統(tǒng)是必要的。基于MVC的課程管理系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫的建立和維護,具體業(yè)務(wù)邏輯的處理以及服務(wù)器端查詢管理應(yīng)用程序的開發(fā)。對數(shù)據(jù)庫要求建立起數(shù)據(jù)的一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者要求程序功能完備,用戶使用方便等特點
3、。相較于其他模式,MVC模式具有分散關(guān)注、松散耦合、邏輯復用、標準定義等特點。各個模塊間各司其職,互不干涉。一旦哪一層的需求發(fā)生變化,只需要更改相應(yīng)的代碼而互不影響到其它層代碼,這使得模塊間能夠獨立開發(fā),便于維護和管理?;谝陨显兀诖颂岢隽恕盎贛VC的課程管理系統(tǒng)”課題。主攻關(guān)鍵之處1.在技術(shù)方而:本系統(tǒng)使用JAVA語言開發(fā),開發(fā)工具使用MyEclipse5.5,Web服務(wù)器使用tomcat,數(shù)據(jù)庫使用SqlServer數(shù)據(jù)庫。對MVC框架和SqlServer數(shù)據(jù)庫要非常了解,能夠熟練操作??刂茖硬捎肧ervlet進行控制轉(zhuǎn)
4、發(fā),業(yè)務(wù)邏輯層使用JavaBean負責管理JavaBean對象和數(shù)據(jù)庫操作,視圖層使用JSP技術(shù),難點在于對JAVA、SQL、XML等技術(shù)的熟練使用和各種流行框架的整合及對實際項目流程的整理。2.在功能方面:保證同一教師在同一吋間不能上兩門課程是需要解決的一大難點。另外復合查詢是需要考慮的。具體研究內(nèi)容和重點解決的問題1.解決的關(guān)鍵問題(1)收集和明確整個系統(tǒng)所存儲的全部信息,準確建立數(shù)據(jù)實體及確定試題屬性,準確建立各實體間的聯(lián)系。(2)在控制層采用Servlet技術(shù)時,在相應(yīng)的類中,創(chuàng)建相應(yīng)的訪問器,如setter訪問器方法獲取
5、頁面提交參數(shù)信息,getter訪問器方法向顯示頁面?zhèn)鬏敇I(yè)務(wù)結(jié)果。另外要配置好和應(yīng)的XML文件。(3)對用戶進行權(quán)限設(shè)置。2.采取研究方法(1)本系統(tǒng)控制層采用Servlet進行控制轉(zhuǎn)發(fā),業(yè)務(wù)邏輯層使用JavaBean技術(shù),視圖層使用JSP技術(shù),并且遵守MVC模式,保證系統(tǒng)的松耦合。3.可行性分析(1)技術(shù)可行性:基于MVC模式使得系統(tǒng)有了很好的松耦合性,各個模塊間各司其職,互不干涉。一旦哪一層的需求發(fā)生變化,只需要更改相應(yīng)的代碼而互不影響到其它層代碼,這使得模塊間能夠獨立開發(fā),便于維護和管理。(2)時間可行性:基于MVC模式能夠很
6、好的簡化項目開發(fā),畢業(yè)設(shè)計代碼開發(fā)時間能夠保證系統(tǒng)的完整實現(xiàn)調(diào)試和維護。(3)經(jīng)濟可行性:對于課程管理系統(tǒng)使用現(xiàn)有的硬件和軟件設(shè)施己能夠完全滿足項目開發(fā)。預期達到的成果及提供形式本系統(tǒng)實現(xiàn)后,應(yīng)能提供一個可以對課程的整個流程進行管理的操作平臺。同時通過本系統(tǒng)的開發(fā),也將更加了解實際項目操作流程,深刻體會軟件工程中的項目開發(fā)理論,通過對比發(fā)現(xiàn)理論學習中的問題。此系統(tǒng)涵蓋了以下幾大模塊:教師管理模塊,管理員管理模塊等幾個核心模塊。課程管理系統(tǒng)界而采用個性化設(shè)計,力求達到菜單安排井井有條、一目了然,界面簡潔美觀等目標。進度安排1、3月5
7、日——3月13日需求分析2、3月14H——3月15日概要設(shè)計3、3月16日一一3月19日數(shù)據(jù)庫設(shè)計4、3月20口一一4月8口詳細設(shè)計5、4月9日數(shù)據(jù)庫見表6、4月10日一一4月27日代碼開發(fā)7、4月28日一一5月1日功能性測試8、5月2H——5月4日結(jié)構(gòu)性測試9、5月5日一一5月20日論文初稿完成10、5月20日一一5月28日論文截稿11、5月29H——5月31FI論文提交12、答辯現(xiàn)有的資料及設(shè)備1、《數(shù)據(jù)庫系統(tǒng)概論》——王珊,薩師埴高等教育出版社,2006.5.2、《軟件設(shè)計師教程》一一陳平褚華?清華大學出版社,2006.6.
8、3、《Java辦公自動化項目方案精解》——邢素萍?,航空岀版社,2006.4、《Java數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐》——周輝?科學岀版社,2005.5、《JSP開發(fā)技術(shù)大全》,——明日科技?人民郵電出版社,2007.設(shè)備:Hp6520s