淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

ID:9476189

大?。?9.00 KB

頁數(shù):3頁

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

淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
資源描述:

《淺談以jsp為基礎(chǔ)的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

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

2、題程序放在客戶機(jī)上,安全性也受到一定影響。另外一種考試系統(tǒng)采用icrosystem公司于1999年6月推出,是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。作為J2EE體系中的重要一環(huán),JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。JSP能夠適應(yīng)市場上包括ApacheWebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時(shí)JSP代碼經(jīng)過服務(wù)器的解釋執(zhí)行后會直接嵌入到語言中,這樣就簡化了頁面的輸出,也保留了腳本語言易于使用的優(yōu)點(diǎn)

3、。SUN公司開發(fā)出這個(gè)規(guī)范來整合和平衡已經(jīng)存在的規(guī)范,對JAVA編程環(huán)境進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的,開發(fā)基于WEB應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計(jì)者以強(qiáng)大的功能支持。JSP設(shè)計(jì)目標(biāo)是為了使動(dòng)態(tài)頁面編寫更容易,更簡單。JSP特點(diǎn)主要有以下幾點(diǎn):到處可執(zhí)行,JSP技術(shù)完全與平臺無關(guān)的設(shè)計(jì),包含它的動(dòng)態(tài)X頁和底層Server元件設(shè)計(jì),加強(qiáng)元件功能,更容易建立動(dòng)態(tài)X頁。JDBC是JavaDataBaseConnectivity的簡稱,也就是java數(shù)據(jù)庫連接。它是一種

4、用于執(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é)合起來使程序員只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,各處運(yùn)行“的特點(diǎn)。同時(shí)JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的X頁,而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫企業(yè)也可以用JDBC

5、通過Intra將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫中。3需求分析與方案設(shè)計(jì)3.1功能需求分析作為高校畢業(yè)生的一個(gè)畢業(yè)設(shè)計(jì)選題系統(tǒng),它就面對著許多用戶的操作,而這些用戶對系統(tǒng)的操作應(yīng)該有所不同,所以我們在設(shè)計(jì)時(shí)必須要對不同的用戶設(shè)立不同的的權(quán)限。在本系統(tǒng)中,我考慮了4種權(quán)限(管理員,系主任,指導(dǎo)教師,學(xué)生)。管理員可以添加的用戶系主任,而系主任能添加的用戶為指導(dǎo)教師和學(xué)生。同時(shí),我們?yōu)榱耸贡鞠到y(tǒng)更加的符合我們的實(shí)際,教師能在線出題,但是所出的題目必須經(jīng)過系主任的審核后學(xué)生才能進(jìn)行選擇。在學(xué)生的選題中

6、,在實(shí)現(xiàn)選題的基礎(chǔ)上,也要考慮學(xué)生選擇志愿的順序,所以在學(xué)生的選擇過程中,要設(shè)立多個(gè)志愿,但是在教師的審核過程中,我們必須根據(jù)學(xué)生的志愿依次進(jìn)行審核。也就是說在學(xué)生的第一志愿未被審核的時(shí)候,第二志愿的老師不能對該生的第二志愿進(jìn)行審核。3.2數(shù)據(jù)庫需求在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對它有個(gè)認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)

7、一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。作為一個(gè)具有一定應(yīng)用價(jià)值的教學(xué)管理系統(tǒng),從本質(zhì)上說其操作的對象為數(shù)據(jù)庫中存儲的具體記錄。因此,不僅要求所使用的數(shù)據(jù)庫系統(tǒng)具有比較高的穩(wěn)定性、安全性及高負(fù)載下保持足夠相應(yīng)的能力,還要求設(shè)計(jì)者清楚需求,做出科學(xué)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì),以提高數(shù)據(jù)庫的利用效率和減少數(shù)據(jù)冗余。用戶的

8、需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢以后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)的選用需要根據(jù)系統(tǒng)的需求而定。該系統(tǒng)主要涉及到幾種信息的存儲,首先是畢業(yè)班學(xué)生的信息,論文的題目信息,學(xué)校指導(dǎo)教師和系主任的信息,所以每個(gè)信息保存在一張表中,在對表的操作中可以

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

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

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