畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)

畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)

ID:6794462

大?。?91.00 KB

頁數(shù):39頁

時間:2018-01-25

畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
資源描述:

《畢業(yè)設(shè)計(論文)-基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、目錄1緒論11.1選題的目的及意義11.2系統(tǒng)開發(fā)的關(guān)鍵技術(shù)11.3本課題研究的主要內(nèi)容以及展望12系統(tǒng)開發(fā)技術(shù)32.1語言可行性的分析32.1.1SERVLET技術(shù)簡介32.1.2JSP及其特點42.2框架的可行性42.2.1MVC(ModelViewController)分層結(jié)構(gòu)42.2.2基于MVC結(jié)構(gòu)web系統(tǒng)設(shè)計52.3系統(tǒng)開發(fā)所用工具62.3.1ApacheTomcat62.3.2MySQL數(shù)據(jù)庫62.4系統(tǒng)運行環(huán)境72.4.1硬件環(huán)境72.4.2軟件環(huán)境73需求分析83.1需求說明83.2功能定義103.2.1功能結(jié)構(gòu)圖103.2.2系統(tǒng)模塊介紹103.3系統(tǒng)的總體結(jié)構(gòu)11

2、3.4業(yè)務(wù)流程分析123.4.1學(xué)生志愿課題管理123.4.2教師課題管理133.4.3用戶基本信息管理133.4.4自動生成終表143.4.5手動生成終表144數(shù)據(jù)庫設(shè)計164.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計164.1.1實體E-R圖164.1.2實體聯(lián)系E-R圖184.1.3E-R圖向關(guān)系模型的轉(zhuǎn)換194.1.4關(guān)系模式設(shè)計194.1.5數(shù)據(jù)表結(jié)構(gòu)205系統(tǒng)實現(xiàn)詳細設(shè)計與實現(xiàn)255.1系統(tǒng)登陸界面的設(shè)計與實現(xiàn)255.2主控制平臺的設(shè)計與實現(xiàn)255.3用戶操作總體設(shè)計265.3.1用戶登錄設(shè)計265.3.2教師管理模塊設(shè)計295.4技術(shù)難點315.4.1中文亂碼315.4.2HQL語言316測試

3、326.1常用的測試方法326.2系統(tǒng)測試336.3系統(tǒng)的安全性分析346.4系統(tǒng)的實用性分析34總結(jié)35參考文獻36致謝371緒論1.1選題的目的及意義隨著網(wǎng)絡(luò)和信息技術(shù)的發(fā)展,20世紀80年代人們提出了“辦公自動化”的概念,經(jīng)過20多年兩代的發(fā)展,辦公自動化系統(tǒng)發(fā)生了根本的變化,它主要采用客戶/服務(wù)器的二層結(jié)構(gòu)、瀏覽器/服務(wù)器/數(shù)據(jù)庫的三層結(jié)構(gòu),以網(wǎng)絡(luò)技術(shù)和協(xié)同工作技術(shù)為主要特征,實現(xiàn)工作流程自動化和非結(jié)構(gòu)化數(shù)據(jù)庫的功能,實現(xiàn)了收發(fā)文件從傳統(tǒng)的手工方式向工作流程自動化方式飛躍,可以方便的實現(xiàn)非結(jié)構(gòu)化文檔的處理。學(xué)校處在信息接受的前沿,實現(xiàn)教學(xué)辦公自動化是必然趨勢,畢業(yè)生的“畢業(yè)設(shè)計選

4、題管理系統(tǒng)”就是辦公自動化的一項主要內(nèi)容?!爱厴I(yè)設(shè)計選題管理系統(tǒng)”利用了方便的網(wǎng)絡(luò)通信技術(shù),使得管理員管理教師課題和學(xué)生的志愿工作變得非常方便。該系統(tǒng)采用JSP(JavaServerPages)開發(fā)技術(shù),基于B/S模式的工作方式使得數(shù)據(jù)的維護也顯得非常方便1.2系統(tǒng)開發(fā)的關(guān)鍵技術(shù)本系統(tǒng)采用了基于MVC模式的Struts框架與Hibernate框架進行開發(fā)。開發(fā)的關(guān)鍵技術(shù):⑴JSP技術(shù)的應(yīng)用。⑵Struts框架的使用。⑶Hibernate框架的使用。1.3本課題研究的主要內(nèi)容以及展望“畢業(yè)設(shè)計選題管理系統(tǒng)“是基于瀏覽器/服務(wù)器架構(gòu)的軟件管理系統(tǒng),它的開發(fā)技術(shù)是目前比較流行的基于window

5、s平臺的JSP結(jié)合JAVASCRIPT技術(shù),數(shù)據(jù)庫采用了SUN公司開發(fā)的MYSQL數(shù)據(jù)庫,MYSQL是高性能的數(shù)據(jù)庫管理系統(tǒng),在可靠性、易用性、可伸縮性、業(yè)務(wù)職能功能等方面都具有非常優(yōu)秀的表現(xiàn),它具有支持多用戶同時訪問,自適應(yīng)內(nèi)存調(diào)節(jié)特性等優(yōu)點,有良好的可擴展性和可維護性,更容易控制?!爱厴I(yè)設(shè)計選題管理系統(tǒng)”分為“前臺”和“后臺“37兩部分,前臺是實現(xiàn)學(xué)生和教師瀏覽網(wǎng)站的功能,學(xué)生用戶通過網(wǎng)上瀏覽教師的課題選擇自己喜歡的課題,然后提交到后臺數(shù)據(jù)庫保存選題信息,待由管理員處理信息,而教師則可以通過網(wǎng)上瀏覽申請課題,然后提交到后臺數(shù)據(jù)庫,待由管理員處理信息,學(xué)生和教師只能瀏覽數(shù)據(jù)庫信息,不能

6、修改,數(shù)據(jù)庫的相關(guān)信息處理由管理員完成。管理員處理教師課題和學(xué)生志愿要完成的操作有:對學(xué)生志愿的添加、刪除、修改,能夠查看有哪些學(xué)生選擇了志愿,哪些學(xué)生還沒有選擇志愿。對教師課題管理要完成的操作有:對教師課題的添加、刪除、修改,并要對教師申請的課題進行審查、批準。另外,管理員還要完成學(xué)生課題的排列:分為兩種方式:自動生成終表和手動生成終表,按志愿優(yōu)先級進行排列。發(fā)布公告,查看公告。372系統(tǒng)開發(fā)技術(shù)2.1語言可行性的分析2.1.1SERVLET技術(shù)簡介Servlet是Java技術(shù)對CGI(CommonGatewayInterface)編程的回答。Servlet程序在服務(wù)器端運行,動態(tài)地生

7、成Web頁面。同時它也作為一個中間層,負責(zé)連接來自Web瀏覽器或其他HTTP客戶程序的請求和HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資,更高效。Servlet被調(diào)用的流程如圖2.1所示。圖2.1Servlet被調(diào)用的流程圖2.1說明:(1)客戶端(通常為Web瀏覽器)向Web服務(wù)器發(fā)送一個基于HTTP協(xié)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。