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

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

ID:26269496

大?。?0.50 KB

頁數(shù):5頁

時間:2018-11-25

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

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

1、基于JSP的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著全球信息化技術(shù)的興起,特別是Inter的日益普及,我國各大中專院校都建立了自己的校園網(wǎng)。畢業(yè)生以班級為單位的原始手工報送的選題方式已經(jīng)不能適應(yīng)時代發(fā)展的需求,所以基與互聯(lián)網(wǎng)的畢業(yè)設(shè)計選題系統(tǒng)也就孕育而生了。畢業(yè)設(shè)計選題系統(tǒng)就是能夠使學(xué)生通過互聯(lián)網(wǎng)完成畢業(yè)設(shè)計課題的選定,它采用IS型架構(gòu),即論文題目內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在選題機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機(jī)配置,因此每次選題時要對機(jī)器進(jìn)行安裝、配置,這樣一來選題工作比較煩瑣;而且選題程序放在客戶機(jī)上,安全性也受

2、到一定影響。另外一種考試系統(tǒng)采用L等)。JSP作為一種Web實現(xiàn)技術(shù),它的效率是很高的。這一點正好符合了選題系統(tǒng)所要求的實時性。JSP自身的安全性,再加上實現(xiàn)模式的特點,完全能夠達(dá)到選題的要求。除此之外,作為Java平臺的一部分,JSP擁有Java語言“一次編寫,各處運行”的特點。又隨著越來越多的服務(wù)器供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,這樣一來用JSP做成的這套系統(tǒng)可以輕松移植到其它平臺來運行。種種優(yōu)點使得這套系統(tǒng)不但為目前校內(nèi)的網(wǎng)絡(luò)教學(xué)以至于今后遠(yuǎn)程教育的實現(xiàn)都打下了良好的基礎(chǔ)。所以JSP是實現(xiàn)本系統(tǒng)的最

3、佳技術(shù),它是完全可行的。2.2主要技術(shù)簡介JSP是JavaServerPages的簡稱,它是由SunMicrosystem公司于1999年6月推出,是基于JavaServlet以及整個Java體系的L語言中,這樣就簡化了頁面的輸出,也保留了腳本語言易于使用的優(yōu)點。SUN公司開發(fā)出這個規(guī)范來整合和平衡已經(jīng)存在的規(guī)范,對JAVA編程環(huán)境進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的,開發(fā)基于WEB應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計者以強(qiáng)大的功能支持。JSP設(shè)計目標(biāo)是為了使動態(tài)頁面編寫更容易,更簡單。J

4、SP特點主要有以下幾點:到處可執(zhí)行,JSP技術(shù)完全與平臺無關(guān)的設(shè)計,包含它的動態(tài)網(wǎng)頁和底層Server元件設(shè)計,加強(qiáng)元件功能,更容易建立動態(tài)網(wǎng)頁。JDBC是JavaDataBaseConnectivity的簡稱,也就是java數(shù)據(jù)庫連接。它是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。將Java語言和JDBC結(jié)合起來使程序員只須寫一遍程序就可以讓

5、它在任何平臺上運行,這也是Java語言“編寫一次,各處運行“的特點。同時JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫企業(yè)也可以用JDBC通過Intra將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中。3需求分析與方案設(shè)計3.1功能需求分析作為高校畢業(yè)生的一個畢業(yè)設(shè)計選題系統(tǒng),它就面對著許多用戶的操作,而這些用戶對系統(tǒng)的操作應(yīng)該有所不同,所以我們在設(shè)計時必須要對不同的用戶設(shè)立不同的的權(quán)限。在本系統(tǒng)中,我考慮了4種權(quán)限(管理員,系主任

6、,指導(dǎo)教師,學(xué)生)。管理員可以添加的用戶系主任,而系主任能添加的用戶為指導(dǎo)教師和學(xué)生。同時,我們?yōu)榱耸贡鞠到y(tǒng)更加的符合我們的實際,教師能在線出題,但是所出的題目必須經(jīng)過系主任的審核后學(xué)生才能進(jìn)行選擇。在學(xué)生的選題中,在實現(xiàn)選題的基礎(chǔ)上,也要考慮學(xué)生選擇志愿的順序,所以在學(xué)生的選擇過程中,要設(shè)立多個志愿,但是在教師的審核過程中,我們必須根據(jù)學(xué)生的志愿依次進(jìn)行審核。也就是說在學(xué)生的第一志愿未被審核的時候,第二志愿的老師不能對該生的第二志愿進(jìn)行審核。3.2數(shù)據(jù)庫需求在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策

7、機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。作為一個具有一定應(yīng)用價值的教學(xué)管理系統(tǒng),從本質(zhì)上說其操作的對象為數(shù)據(jù)庫中存儲的具體記錄。因

8、此,不僅要求所使用的數(shù)據(jù)庫系統(tǒng)具有比較高的穩(wěn)定性、安全性及高負(fù)載下保持足夠相應(yīng)的能力,還要求設(shè)計者清楚需求,做出科學(xué)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,以提高數(shù)據(jù)庫的利用效率和減少數(shù)據(jù)冗余。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)

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

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

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