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

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

ID:6794462

大?。?91.00 KB

頁(yè)數(shù):39頁(yè)

時(shí)間:2018-01-25

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

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

1、目錄1緒論11.1選題的目的及意義11.2系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)11.3本課題研究的主要內(nèi)容以及展望12系統(tǒng)開(kāi)發(fā)技術(shù)32.1語(yǔ)言可行性的分析32.1.1SERVLET技術(shù)簡(jiǎn)介32.1.2JSP及其特點(diǎn)42.2框架的可行性42.2.1MVC(ModelViewController)分層結(jié)構(gòu)42.2.2基于MVC結(jié)構(gòu)web系統(tǒng)設(shè)計(jì)52.3系統(tǒng)開(kāi)發(fā)所用工具62.3.1ApacheTomcat62.3.2MySQL數(shù)據(jù)庫(kù)62.4系統(tǒng)運(yùn)行環(huán)境72.4.1硬件環(huán)境72.4.2軟件環(huán)境73需求分析83.1需求說(shuō)明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用戶(hù)基本信息管理133.4.4自動(dòng)生成終表143.4.5手動(dòng)生成終表144數(shù)據(jù)庫(kù)設(shè)計(jì)164.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)164.1.1實(shí)體E-R圖164.1.2實(shí)體聯(lián)系E-R圖184.1.3E-R圖向關(guān)系模型的轉(zhuǎn)換194.1.4關(guān)系模式設(shè)計(jì)194.1.5數(shù)據(jù)表結(jié)構(gòu)205系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)255.1系統(tǒng)登陸界面的設(shè)計(jì)與實(shí)現(xiàn)255.2主控制平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)255.3用戶(hù)操作總體設(shè)計(jì)265.3.1用戶(hù)登錄設(shè)計(jì)265.3.2教師管理模塊設(shè)計(jì)295.4技術(shù)難點(diǎn)315.4.1中文亂碼315.4.2HQL語(yǔ)言316測(cè)試

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

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

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

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

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

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

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

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