【計(jì)算機(jī)畢業(yè)設(shè)計(jì)】基于JSP的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
時(shí)間:2023-08-29 19:30:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-29 19:30:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
【計(jì)算機(jī)畢業(yè)設(shè)計(jì)】基于JSP的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn):
分類號(hào):TP315 U D C:D10621-408-(2007) 498-0密 級(jí):公 開 編 號(hào):2002211105杭州信息工程學(xué)院學(xué)位論文基于JSP的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著全球信息化技術(shù)的興起,特別是Internet的日益普及,我國(guó)各大中專院校都建立了自己的校園網(wǎng)。畢業(yè)生以班級(jí)為單位的原始手工報(bào)送的選題方式已經(jīng)不能適應(yīng)時(shí)代發(fā)展的需求, 所以基與互聯(lián)網(wǎng)的畢業(yè)設(shè)計(jì)選題系統(tǒng)也就孕育而生了。
畢業(yè)設(shè)計(jì)選題系統(tǒng)就是能夠使學(xué)生通過(guò)互聯(lián)網(wǎng)完成畢業(yè)設(shè)計(jì)課題的選定,它采用Web方式,同時(shí)適用于局域網(wǎng)和Internet,它要實(shí)現(xiàn)審核,權(quán)限管理,郵件通知等功能,并能提供題目保存、題目查詢等功能,該系統(tǒng)同時(shí)擁有最開放的題庫(kù)管理系統(tǒng)和最靈活的選題系統(tǒng),能夠自動(dòng)進(jìn)行權(quán)限的判斷,對(duì)用戶進(jìn)行凍結(jié)。
我們采用了JSP技術(shù)為主要手段,本系統(tǒng)采用了多級(jí)角色管理:包括系統(tǒng)管理員、系主任,學(xué)生和老師幾種權(quán)限.本文主要介紹了用戶權(quán)限的劃分,并詳細(xì)地論述了系統(tǒng)設(shè)計(jì)的思想和實(shí)現(xiàn)的方法步驟從而為以后的研究打下了基礎(chǔ)。
關(guān)鍵詞: 審核;權(quán)限;多級(jí)角色管理
The Design and Implementation of Subject Selection System for Graduation Based on JSPAbstractWith the rising of global information technology, especially the growing prevalence of Internet, the technical institute colleges and universities in our country have set up their own Campus Net. For the traditional way of manual submission of selected subject cannot adapt to current demands, the Internet-based graduation subject selection system born.
Such system enables students to choose subject for graduation design through Internet. It adopts B/S pattern, and is suitable to both the local area network and Internet. It must implement functions such as the verification of the subject, the jurisdiction management, mail notification, as well as subject storage and searching. With the open subject management system and the flexible system, it can automatically verify the jurisdiction of a user and freeze the user. The system adopted the JSP as its main technology, and implemented the multistage role management. The system also implemented the management of the privilege of system managers, deans, students and teachers.
Key words: Verification; Jurisdiction; Multistage role management.
目 錄論文總頁(yè)數(shù):23頁(yè)
1引言11
1.1選題系統(tǒng)出現(xiàn)的趨勢(shì)11
1.2選題系統(tǒng)常用的實(shí)現(xiàn)技術(shù)11
2基本技術(shù)簡(jiǎn)介11
2.1本系統(tǒng)擬采用的解決方法(技術(shù))22
2.2主要技術(shù)簡(jiǎn)介22
3 需求分析與方案設(shè)計(jì)33
3.1功能需求分析33
3.2數(shù)據(jù)庫(kù)需求33
3.3系統(tǒng)支撐環(huán)境44
4系統(tǒng)設(shè)計(jì)44
4.1 功能設(shè)計(jì)44
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)44
4.2.1 系統(tǒng)登陸,用戶會(huì)話表(bsm_session_info)4(bsm_session_info)4(bsm_session_info)4
4.2.2 系統(tǒng)用戶信息管理表(bsm_sys_user)55
4.2.3 畢業(yè)論文題庫(kù)信息表(subject)5(subject)5(subject)5
4.2.4 畢業(yè)論文選題信息管理表(select_sub)6(select_sub)6(select_sub)6
5 系統(tǒng)功能實(shí)現(xiàn)77
5.1系統(tǒng)組成和業(yè)務(wù)流程圖77
5.2系統(tǒng)用戶權(quán)限管理88
5.2.1 系統(tǒng)登陸99
5.2.2系統(tǒng)用戶管理1111
5.2.3 歷屆信息查看1313
5.2.4 個(gè)人信息維護(hù)1313
5.3系統(tǒng)選題權(quán)限管理1414
5.4教師題庫(kù)管理1515
5.4.1教師出題1515
5.4.2教師審核題目1616
5.5學(xué)生在線選題1616
5.6系統(tǒng)登出1818
5.7系統(tǒng)基本控件使用1818
5.7.1數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn)1818
5.7.2郵件系統(tǒng)實(shí)現(xiàn)1919
6技術(shù)難點(diǎn)分析2020
結(jié) 論2020
參考文獻(xiàn)2020
致 謝2121
附 錄2222
Tomcat簡(jiǎn)介2222
聲 明2323
1引言
1.1選題系統(tǒng)出現(xiàn)的趨勢(shì)
在網(wǎng)絡(luò)飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取,發(fā)布和傳遞信息的重要渠道,在人們政治,經(jīng)濟(jì),生活等各方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上地位顯而易見(jiàn),它已成為政府,企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。
從20世紀(jì)90年代初期隨著www的發(fā)展,Internet逐漸普及化由于www通過(guò)良好的界面大大簡(jiǎn)化了Internet操作難度使得用戶數(shù)量急劇增加,許多人開始重視Internet,發(fā)現(xiàn)到Internet具有巨大得潛力。于是紛紛大量加入Internet。這樣Internet上得站點(diǎn)大大增加,網(wǎng)絡(luò)信息五花八門,十分豐富。如今Internet已經(jīng)深入到人們生活得各個(gè)部分。Internet大大方便了信息的傳播,給人們帶來(lái)了全新得生活方式。
這次我們所設(shè)計(jì)的課題正是互聯(lián)網(wǎng)與大學(xué)生學(xué)習(xí)生活緊密相關(guān)的,現(xiàn)今的社會(huì)人們已經(jīng)離不開網(wǎng)絡(luò),傳統(tǒng)的選題方式也面臨著變革,而網(wǎng)絡(luò)選題則是一個(gè)很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)選題系統(tǒng)可以借助于遍布全球的Internet進(jìn)行,因此選題既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了選題的靈活性。題目可以根據(jù)題庫(kù)中的內(nèi)容生成,從而使用計(jì)算機(jī)選題大大的提高了選題效率;還可以直接把題目送到數(shù)據(jù)庫(kù)中保存,作為老師以后出題的參考?,F(xiàn)在較好的選題方式為網(wǎng)絡(luò)選題,題目?jī)?nèi)容放在服務(wù)器上,學(xué)生通過(guò)帳號(hào)和口令進(jìn)行登陸,學(xué)生也可以第一時(shí)間得到選題信息。因此,采用網(wǎng)絡(luò)選題方式將是以后的大趨勢(shì)。
1.2選題系統(tǒng)常用的實(shí)現(xiàn)技術(shù)
網(wǎng)絡(luò)選題系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機(jī)/服務(wù)器(C/S)型的MIS型架構(gòu),即論文題目?jī)?nèi)容放在遠(yuǎn)程的服務(wù)器上,在選題機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫(kù)客戶機(jī)配置,因此每次選題時(shí)要對(duì)機(jī)器進(jìn)行安裝、配置,這樣一來(lái)選題工作比較煩瑣;而且選題程序放在客戶機(jī)上,安全性也受到一定影響。另外一種考試系統(tǒng)采用Web 技術(shù)實(shí)現(xiàn)。Web技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫(kù)層。因此Web結(jié)構(gòu)有著更好的安全性。在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在作為服務(wù)器的計(jì)算機(jī)上,題目存放在數(shù)據(jù)庫(kù)服務(wù)器上(事務(wù)層和數(shù)據(jù)庫(kù)可以是同一臺(tái)機(jī)器)。
2基本技術(shù)簡(jiǎn)介
本系統(tǒng)全稱為畢業(yè)設(shè)計(jì)選題系統(tǒng),開發(fā)的目的是為學(xué)生提供通過(guò)學(xué)校的網(wǎng)絡(luò)進(jìn)行畢業(yè)設(shè)計(jì)題目的選擇。
2.1本系統(tǒng)擬采用的解決方法(技術(shù))
本系統(tǒng)要求實(shí)現(xiàn)網(wǎng)絡(luò)選題系統(tǒng)的各項(xiàng)基本功能,從安全性和易維護(hù)性考慮,選擇了Web實(shí)現(xiàn)技術(shù)。簡(jiǎn)單的說(shuō)就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過(guò)瀏覽器直接訪問(wèn)位于服務(wù)器上的試題以及對(duì)系統(tǒng)進(jìn)行遠(yuǎn)程維護(hù)。
服務(wù)器端程序的實(shí)現(xiàn)技術(shù)也很多,本人選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)——JSP作為主要實(shí)現(xiàn)手段(配合Java Servlet,HTML等)。JSP作為一種Web實(shí)現(xiàn)技術(shù),它的效率是很高的。這一點(diǎn)正好符合了選題系統(tǒng)所要求的實(shí)時(shí)性。JSP自身的安全性,再加上實(shí)現(xiàn)模式的特點(diǎn),完全能夠達(dá)到選題的要求。除此之外,作為Java平臺(tái)的一部分,JSP擁有Java語(yǔ)言“一次編寫,各處運(yùn)行”的特點(diǎn)。又隨著越來(lái)越多的服務(wù)器供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,這樣一來(lái)用JSP做成的這套系統(tǒng)可以輕松移植到其它平臺(tái)來(lái)運(yùn)行。種種優(yōu)點(diǎn)使得這套系統(tǒng)不但為目前校內(nèi)的網(wǎng)絡(luò)教學(xué)以至于今后遠(yuǎn)程教育的實(shí)現(xiàn)都打下了良好的基礎(chǔ)。所以JSP是實(shí)現(xiàn)本系統(tǒng)的最佳技術(shù),它是完全可行的。
2.2主要技術(shù)簡(jiǎn)介
JSP是Java Server Pages的簡(jiǎn)稱,它是由Sun Microsystem公司于1999年6月推出,是基于Java Servlet以及整個(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)市場(chǎng)上包括Apache WebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時(shí)JSP代碼經(jīng)過(guò)服務(wù)器的解釋執(zhí)行后會(huì)直接嵌入到HTML語(yǔ)言中,這樣就簡(jiǎn)化了頁(yè)面的輸出,也保留了腳本語(yǔ)言易于使用的優(yōu)點(diǎn)。SUN公司開發(fā)出這個(gè)規(guī)范來(lái)整合和平衡已經(jīng)存在的規(guī)范,對(duì)JAVA編程環(huán)境進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的,開發(fā)基于WEB應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁(yè)面設(shè)計(jì)者以強(qiáng)大的功能支持。JSP設(shè)計(jì)目標(biāo)是為了使動(dòng)態(tài)頁(yè)面編寫更容易,更簡(jiǎn)單。JSP特點(diǎn)主要有以下幾點(diǎn):到處可執(zhí)行,JSP技術(shù)完全與平臺(tái)無(wú)關(guān)的設(shè)計(jì),包含它的動(dòng)態(tài)網(wǎng)頁(yè)和底層Server元件設(shè)計(jì),加強(qiáng)元件功能,更容易建立動(dòng)態(tài)網(wǎng)頁(yè)。
JDBC是Java Data Base Connectivity的簡(jiǎn)稱,也就是java數(shù)據(jù)庫(kù)連接。它是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開發(fā)人員能夠編寫數(shù)據(jù)庫(kù)應(yīng)用程序。將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫一次,各處運(yùn)行“的特點(diǎn)。同時(shí)JDBC 擴(kuò)展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁(yè),而該 applet 使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)企業(yè)也可以用 JDBC 通過(guò) Intranet 將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中。
3 需求分析與方案設(shè)計(jì)
3.1功能需求分析
作為高校畢業(yè)生的一個(gè)畢業(yè)設(shè)計(jì)選題系統(tǒng),它就面對(duì)著許多用戶的操作,而這些用戶對(duì)系統(tǒng)的操作應(yīng)該有所不同,所以我們?cè)谠O(shè)計(jì)時(shí)必須要對(duì)不同的用戶設(shè)立不同的的權(quán)限。在本系統(tǒng)中,我考慮了4種權(quán)限(管理員,系主任,指導(dǎo)教師,學(xué)生)。管理員可以添加的用戶系主任,而系主任能添加的用戶為指導(dǎo)教師和學(xué)生。
同時(shí),我們?yōu)榱耸贡鞠到y(tǒng)更加的符合我們的實(shí)際,教師能在線出題,但是所出的題目必須經(jīng)過(guò)系主任的審核后學(xué)生才能進(jìn)行選擇。在學(xué)生的選題中,在實(shí)現(xiàn)選題的基礎(chǔ)上,也要考慮學(xué)生選擇志愿的順序,所以在學(xué)生的選擇過(guò)程中,要設(shè)立多個(gè)志愿,但是在教師的審核過(guò)程中,我們必須根據(jù)學(xué)生的志愿依次進(jìn)行審核。也就是說(shuō)在學(xué)生的第一志愿未被審核的時(shí)候,第二志愿的老師不能對(duì)該生的第二志愿進(jìn)行審核。
3.2數(shù)據(jù)庫(kù)需求
在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過(guò)決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界。現(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過(guò)程,經(jīng)過(guò)分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問(wèn)題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問(wèn)題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過(guò)程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,軟件設(shè)計(jì)的一個(gè)核心。
作為一個(gè)具有一定應(yīng)用價(jià)值的教學(xué)管理系統(tǒng),從本質(zhì)上說(shuō)其操作的對(duì)象為數(shù)據(jù)庫(kù)中存儲(chǔ)的具體記錄。因此,不僅要求所使用的數(shù)據(jù)庫(kù)系統(tǒng)具有比較高的穩(wěn)定性、安全性及高負(fù)載下保持足夠相應(yīng)的能力,還要求設(shè)計(jì)者清楚需求,做出科學(xué)的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),以提高數(shù)據(jù)庫(kù)的利用效率和減少數(shù)據(jù)冗余。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。
數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢以后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。數(shù)據(jù)庫(kù)系統(tǒng)的選用需要根據(jù)系統(tǒng)的需求而定。
該系統(tǒng)主要涉及到幾種信息的存儲(chǔ),首先是畢業(yè)班學(xué)生的信息,論文的題目信息,學(xué)校指導(dǎo)教師和系主任的信息,所以每個(gè)信息保存在一張表中,在對(duì)表的操作中可以對(duì)任意一個(gè)表獨(dú)立操作,也可以對(duì)幾個(gè)表關(guān)聯(lián)操作。
3.3系統(tǒng)支撐環(huán)境
- 操作系統(tǒng):WINDOWS 2000
- 應(yīng)用服務(wù)器:TOMCAT 5.0.28
- 數(shù)據(jù)庫(kù):SQL2000
- JAVA VM:JDK 1.4.2_07
- 硬件:建議內(nèi)存在512M以上
4系統(tǒng)設(shè)計(jì)
4.1 功能設(shè)計(jì)
在線選題系統(tǒng)的功能主要包括三部分:用戶管理、教師題庫(kù)信息管理、學(xué)生在線選題信息管理。其軟件設(shè)計(jì)結(jié)構(gòu)圖結(jié)構(gòu)如圖1:
圖1:系統(tǒng)總結(jié)構(gòu)設(shè)計(jì)圖
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 系統(tǒng)登陸,用戶會(huì)話表(bsm_session_info)
表1:用戶會(huì)話表
4.2.2 系統(tǒng)用戶信息管理表(bsm_sys_user)
編號(hào) | 項(xiàng)目名 | 字段名 | 主鍵/外鍵 | 類型 | 內(nèi)容作用 | 可否為空 |
---|
1 | 用戶編號(hào) | user_no | | numeric(18, 0) | | not null |
2 | 用戶會(huì)話id | session_id | | varchar(32) | | not null |
3 | 用戶ip地址 | visit_address | | varchar(15) | | not null |
4 | 當(dāng)前登陸時(shí)間 | login_date | | varchar(25) | | not null |
5 | 上次登陸時(shí)間 | last_update | | varchar(25) | | not null |
表2:系統(tǒng)用戶信息管理表
4.2.3 畢業(yè)論文題庫(kù)信息表(subject)
編號(hào) | 項(xiàng)目名 | 字段名 | 主鍵/外鍵 | 類型 | 內(nèi)容作用 | 可否為空 |
---|
1 | 用戶編號(hào) | user_no | | numeric(18, 0) | 系統(tǒng)自增字段 | not null |
2 | 用戶帳號(hào) | user_code | PK | varchar (20) | | not null |
3 | 姓名 | user_name | | varchar (50) | | not null |
4 | 密碼 | passwd | | varchar (32) | | not null |
5 | 郵箱 | user_mail | | varchar (100) | | |
6 | 聯(lián)系方式 | user_phone | | varchar (20) | | |
7 | 用戶狀態(tài) | user_stat | | char (1) | 1 正常用戶 2 凍結(jié)用戶 | not null |
8 | 用戶類型 | user_type | | char (1) | 0 管理員1 系主任2 指導(dǎo)教師 3 學(xué)生 | not null |
9 | 指導(dǎo)學(xué)生人數(shù)上限 | stu_num | | Varchar(10) | 該字段主要控制指導(dǎo)教師 | |
10 | 備注 | remark | | varchar (500) | | not null |
11 | 操作人員編號(hào) | op_no | | numeric(18, 0) | 控制數(shù)據(jù)操作權(quán)限 | not null |
12 | 操作時(shí)間 | op_time | | varchar(25) | | not null |
表3:畢業(yè)論文題庫(kù)信息表
4.2.4 畢業(yè)論文選題信息管理表(select_sub)
編號(hào) | 項(xiàng)目名 | 字段名 | 主鍵/外鍵 | 類型 | 內(nèi)容作用 | 可否為空 |
---|
1 | 題目編號(hào) | sub_no | | numeric(18, 0) | 系統(tǒng)自增字段 | not null |
2 | 題目名稱 | sub_name | | varchar (100) | | not null |
3 | 教師編號(hào) | teacher_no | | numeric(18, 0) | bsm_sys_user表中user_no | not null |
4 | 參與學(xué)生的上限 | part_in_no | | numeric(2, 0) | | not null |
5 | 題目?jī)?nèi)容 | sub_viscera | | varchar(1000) | | not null |
6 | 主任審核標(biāo)志 | postil_flag | | char(1) | 0 未審核1 審核通過(guò)2 審核未通過(guò) | null |
7 | 主任審核意見(jiàn) | postil | | varchar(200) | | null |
8 | 年 級(jí) | year | | char(4) | | not null |
9 | 操作人員 | op_no | | numeric(18, 0) | | not null |
10 | 操作時(shí)間 | op_time | | varchar(25) | | not null |
表4:畢業(yè)論文選題信息表
編號(hào) | 項(xiàng)目名 | 字段名 | 主鍵/外鍵 | 類型 | 內(nèi)容作用 | 可否為空 |
---|
1 | 選題編號(hào) | select_no | | numeric(18, 0) | 系統(tǒng)自增字段 | not null |
2 | 教師編號(hào) | teacher_no | | numeric(18, 0) | bsm_sys_user表中user_no | not null |
3 | 題目編號(hào) | sub_no | | numeric(18, 0) | Subject表中sub_no | not null |
4 | 學(xué)生編號(hào) | stu_no | | numeric(18, 0) | bsm_sys_user表中user_no | not null |
5 | 教師審核標(biāo)志 | postil_flag | | char(1) | | null |
6 | 指導(dǎo)教師審核意見(jiàn) | postil | | varchar(200) | 0 未審核1 審核通過(guò)2 審核未通過(guò) | null |
7 | 年 級(jí) | yearl | | char(4) | | not null |
8 | 志愿標(biāo)志 | wish_flag | | char(1) | | null |
9 | 選擇理由 | wish | | varchar (500) | 1 第一志愿2 第二志愿3 第三志愿4 其他志愿 | null |
10 | 操作人員 | op_no | | numeric(18, 0) | | not null |
11 | 操作時(shí)間 | op_time | | varchar(25) | | not null |
5 系統(tǒng)功能實(shí)現(xiàn)
5.1系統(tǒng)組成和業(yè)務(wù)流程圖
系統(tǒng)組成和業(yè)務(wù)流程圖
(一)系統(tǒng)組成
本系統(tǒng)由四個(gè)子模塊組成:系主任管理,教師出題,學(xué)生在線選題和系統(tǒng)的維護(hù)。它們各自功能如下敘述:
- 學(xué)生在線選題
學(xué)生通過(guò)系主任錄入的學(xué)生信息,姓名,學(xué)號(hào)和密碼登陸系統(tǒng)進(jìn)行查詢題目并且進(jìn)行選題并且可以修改自己的登陸密碼。系統(tǒng)分配給學(xué)生4個(gè)選題項(xiàng),學(xué)生可以根據(jù)自己的實(shí)際情況做出幾個(gè)選擇,當(dāng)?shù)谝恢驹肝幢粚徍?,其他的就不能審核,第一志愿審核未通過(guò)自動(dòng)指向第二志愿,依次類推,如果全部都沒(méi)有通過(guò)學(xué)生將重新選擇過(guò)程同上。學(xué)生還可以查看歷屆的畢業(yè)設(shè)計(jì)題目以做參考。 - 教師出題
此部分主要由教師使用,教師信息由系主任錄入,教師必須通過(guò)系住任給其分配的帳號(hào),密碼登陸次系統(tǒng)。當(dāng)教師進(jìn)入次系統(tǒng)后便由教師負(fù)責(zé)出題,并且對(duì)學(xué)生選題進(jìn)行審核,并且可以查看歷屆題目作為參考。 - 系主任管理
系主任由此批量錄入學(xué)生以及教師信息并負(fù)責(zé)進(jìn)行對(duì)教師所出的題目進(jìn)行審核,只有審核通過(guò)的題目學(xué)生才可以進(jìn)行選題,同時(shí)系主任還擁有對(duì)教師和學(xué)生帳號(hào)進(jìn)行凍結(jié)的權(quán)限。 - 管理員
系統(tǒng)管理員主要負(fù)責(zé)進(jìn)行對(duì)系主任的資料錄入并可以凍結(jié)。
(二)業(yè)務(wù)流程圖:
圖2:業(yè)務(wù)流程圖
5.2系統(tǒng)用戶權(quán)限管理
本系統(tǒng)分為4個(gè)模塊,系主任管理,教師出題,學(xué)生在線選題和管理員模塊。
系統(tǒng)用戶管理的基本處理流程是:
1 管理員權(quán)限在建立數(shù)據(jù)庫(kù)時(shí)初始化數(shù)據(jù)庫(kù)腳本創(chuàng)建,管理員登陸后可以對(duì)自身的信息進(jìn)行維護(hù),同時(shí)還可以為不同系的系主任分配帳號(hào),以及對(duì)系主任信息進(jìn)行維護(hù)。
2 各系主任登陸系統(tǒng)后可以對(duì)自身的信息進(jìn)行維護(hù),以及為本系的教師和學(xué)生創(chuàng)建系統(tǒng)用戶,各系只能查看本系的相關(guān)信息。
系統(tǒng)用戶管理結(jié)構(gòu)如圖3:
圖3:用戶管理表
由上圖分析,本系統(tǒng)共有四種角色,所以系統(tǒng)在實(shí)現(xiàn)過(guò)程中根據(jù)用戶角色判斷其所擁有的權(quán)限,(根據(jù)SQL判斷)。
- 系統(tǒng)管理(bsm_sys_user.user_type = 0)
- 系主任(bsm_sys_user.user_type = 1)
- 指導(dǎo)教師(bsm_sys_user.user_type = 2)
- 學(xué)生(bsm_sys_user.user_type = 3)
5.2.1 系統(tǒng)登陸
為了保證用戶信息的一致性、用戶操作的方便性以及方便系統(tǒng)的安全模塊升級(jí)和維護(hù),該系統(tǒng)采用單點(diǎn)登陸的模式。
系統(tǒng)主頁(yè):http://10.0.0.11:8080(服務(wù)器在10.0.0.11上)如圖4:
圖4:系統(tǒng)主頁(yè)
頁(yè)面功能:
1通知信息
點(diǎn)擊頁(yè)面下方的“關(guān)于網(wǎng)上報(bào)畢業(yè)設(shè)計(jì)題目的通知”可以查看網(wǎng)上畢業(yè)論文選題信息的相關(guān)信息。
2系統(tǒng)用戶登陸
- .正確的選擇用戶類型、輸入用戶名和密碼就可以進(jìn)入系統(tǒng)用戶管理信息界面。
- .當(dāng)輸入系統(tǒng)不存在的帳號(hào)進(jìn)行登陸時(shí),系統(tǒng)將提示拒絕登陸并提示用戶登陸帳號(hào)不存在。
- .如果用戶為學(xué)生類別,當(dāng)他選擇用戶類型為非學(xué)生類型的其他類型時(shí)系統(tǒng)拒絕其登陸并顯示登陸帳號(hào)和用戶類型不匹配。
- .當(dāng)用戶選擇的類型正確,帳號(hào)也正確但密碼錯(cuò)誤系統(tǒng)將提示用戶使用帳號(hào)密碼錯(cuò)誤,請(qǐng)核對(duì)信息后重新登陸。
1注冊(cè)會(huì)話信息
HttpSession currentSession = request.getSession(false);
currentSession = request.getSession(true);
currentSession.setAttribute("userNo",userNo);//保存用戶編號(hào)
currentSession.setAttribute("userName",userName);//保存用戶姓名
currentSession.setAttribute("userCode",userCode);//保存用戶帳號(hào)
currentSession.setAttribute("userType",userType);//保存用戶類型
currentSession.setMaxInactiveInterval(-1);//設(shè)定頁(yè)面會(huì)話永不失效,直到關(guān)閉
String sessionId = currentSession.getId();
currentSession.setAttribute("session_id",sessionId);
String remoteIp = request.getRemoteAddr();
currentSession.setAttribute("login_ip",remoteIp);
//增加用戶會(huì)話
LoginHome.addUserSession(userNo,sessionId,remoteIp);
同時(shí)將信息增加到用戶會(huì)話信息表bsm_session_info中
5.2.2系統(tǒng)用戶管理
- .系統(tǒng)用戶信息管理
1.權(quán)限控制(如圖5)
只有系統(tǒng)管理員和系主任具有對(duì)用戶信息的操作權(quán)限,其他人員沒(méi)有操作權(quán)限,代碼在jsp中實(shí)現(xiàn):
if(!(userType.equals("0")||userType.equals("1")))
{
throw new DataException("對(duì)不起沒(méi)有查看權(quán)限!");
}
系統(tǒng)管理員和系主任同時(shí)公用同一組界面,但在界面上對(duì)操作權(quán)限也進(jìn)行了控制。實(shí)現(xiàn)代碼:
<%
if(userType.equals("1"))
{
%>
<input type="button" name="add2" value="導(dǎo)入" onClick="window.location.href='op_user_import.jsp'">
<%
}
%>
該功能只有系主任才能使用
圖5:系統(tǒng)用戶管理界面
2.頁(yè)面功能
查詢——選擇不同條件進(jìn)行組合查詢,就可以查詢出相關(guān)的用戶信息。
增加——點(diǎn)擊“增加”按鈕進(jìn)入“增加用戶”信息界面,見(jiàn)圖6:
該功能只會(huì)在主任操作時(shí)出現(xiàn),同時(shí)只有用戶類型為指導(dǎo)教師時(shí)使用
圖6:增加用戶界面
增加用戶操作只有兩種權(quán)限擁有,一個(gè)為系統(tǒng)管理員,一個(gè)為系主任。管理員負(fù)責(zé)添加系主任的信息而系主任負(fù)責(zé)添加指導(dǎo)教師和學(xué)生的信息,當(dāng)系主任添加用戶時(shí)會(huì)多出一個(gè)指導(dǎo)學(xué)生人數(shù)選項(xiàng),它是限定老師所帶的學(xué)生的人數(shù)。添加成功后信息通過(guò)電子郵件的形式發(fā)送給用戶,并且由系統(tǒng)隨機(jī)生成密碼。實(shí)現(xiàn)代碼:
if(myForm.user_type.value =="2")
{
stu_num_id.innerHTML="<inputname=/"stu_num/" type=/"text/" desType=/"NUMBER/" value=/"/" maxlength=/"2/" isNeed=/"1/" des=/"指導(dǎo)學(xué)生人數(shù)/" size=/"10/">人";
}
if(myForm.user_type.value =="3")
{
stu_num_id.innerHTML="<inputname=/"stu_num/" type=/"text/" value=/"/" maxlength=/"2/" isNeed=/"/" des=/"指導(dǎo)學(xué)生人數(shù)/" size=/"10/" readonly>人";
}
修改——管理員和系主任還擁有修改用戶信息的功能,但系主任與管理員相比增加了修改老師能夠指導(dǎo)的學(xué)生的人數(shù)的選項(xiàng)。
郵件——可以單獨(dú)給某一用戶發(fā)送郵件。
凍結(jié)——當(dāng)系統(tǒng)用戶的帳號(hào)到期,管理員和系主任就要對(duì)用戶信息凍結(jié)。當(dāng)用戶進(jìn)入系統(tǒng)時(shí)系統(tǒng)將提示該帳號(hào)被凍結(jié)。我們?cè)O(shè)計(jì)這系統(tǒng)是考慮的是凍結(jié)用戶帳號(hào)而不是刪除它凍結(jié)后系統(tǒng)將避免不必要的信息丟失。
導(dǎo)入——當(dāng)系主任輸入教師學(xué)生信息時(shí)由于輸入信息量太多一個(gè)一個(gè)的輸入不太現(xiàn)實(shí)在這里我們添加了文件導(dǎo)入的功能。如圖7:
圖7:導(dǎo)入用戶信息界面
5.2.3 歷屆信息查看
歷屆信息查看功能是對(duì)歷年作過(guò)的畢業(yè)設(shè)計(jì)做的統(tǒng)計(jì)進(jìn)行備份記載,它是為了方便教師和學(xué)生查詢以做出題和選題參考,還為系主任對(duì)題目的審核提供參考。
5.2.4 個(gè)人信息維護(hù)
當(dāng)用戶進(jìn)入系統(tǒng)后可以通過(guò)點(diǎn)擊“個(gè)人信息維護(hù)”對(duì)自己的個(gè)人信息進(jìn)行修改,可以修改密碼,郵箱聯(lián)系方式等個(gè)人資料,見(jiàn)圖8:
圖8:個(gè)人信息維護(hù)
5.3系統(tǒng)選題權(quán)限管理
擬定——教師擬訂畢業(yè)設(shè)計(jì)題目,并提交系主任審核。
審核——系主任審核題目并對(duì)題目進(jìn)行評(píng)定,供學(xué)生選擇。
選定——學(xué)生選擇系主任審核過(guò)后的題目,學(xué)生可以根據(jù)個(gè)人愛(ài)好與實(shí)際情況選擇第一,第二,第三和其他四個(gè)志愿等待老師審核。
審批——老師根據(jù)對(duì)學(xué)生選擇的題目進(jìn)行審核決定學(xué)生最后的畢業(yè)論文課題。
詳細(xì)的設(shè)計(jì)流程圖見(jiàn)下圖9:。
圖9:選題權(quán)限管理圖
審核功能實(shí)現(xiàn):系主任通過(guò)點(diǎn)擊“審核”對(duì)教師出的題目進(jìn)行審核(見(jiàn)圖10):
圖10:論文題目審核管理界面
進(jìn)入審核頁(yè)面(見(jiàn)圖11):
圖11:審核界面
5.4教師題庫(kù)管理
教師作為系統(tǒng)的一個(gè)用戶,進(jìn)入系統(tǒng)后能進(jìn)行題目的錄入及修改,能對(duì)學(xué)生的選題進(jìn)行審核,以及修改自己的個(gè)人信息等功能。
5.4.1教師出題
教師作為系統(tǒng)的一個(gè)用戶,他可以錄入論文題目的信息。錄入的題目必須經(jīng)過(guò)系主任的審核后學(xué)生才能進(jìn)行選擇。錄入如圖12:
圖12:教師錄入題目界面
5.4.2教師審核題目
教師審核題目是學(xué)生選擇了老師的題目后,老師根據(jù)學(xué)生所選擇的志愿的先后順序來(lái)進(jìn)行審核的,也就是說(shuō)學(xué)生的第一志愿在未經(jīng)審核或?qū)徍送ㄟ^(guò)后,第二志愿的老師不能進(jìn)行審核操作。如圖13:
圖13:教師審核管理界面
進(jìn)入審核界面:如圖14:
圖14:教師審核界面
5.5學(xué)生在線選題
學(xué)生在本系統(tǒng)中,可以對(duì)畢業(yè)設(shè)計(jì)題目進(jìn)行增加,修改以及查看歷史信息和修改個(gè)人信息等操作。如圖15:
可以增加自己的論文題目
圖15:畢業(yè)論文選題信息管理界面
頁(yè)面功能:
⑴查詢:可以查看學(xué)生自己已經(jīng)選擇的論文題目。
⑵增加:可以增加自己的論文題目,但必須是在自己所選的題目未被老師審核的情況下。
⑶刪除:可以刪除未被老師審核的論文題目。
⑷修改:可以修改自己的論文題目以及志愿信息。
進(jìn)入增加頁(yè)面:
圖16:畢業(yè)論文選擇界面
論文選擇后,等待老師的審核。
5.6系統(tǒng)登出
當(dāng)用戶進(jìn)行完他的系統(tǒng)操作后他就要通過(guò)點(diǎn)擊“退出系統(tǒng)”退出系統(tǒng)當(dāng)他將退出系統(tǒng)后系統(tǒng)將自動(dòng)注銷session。
5.7系統(tǒng)基本控件使用
系統(tǒng)的數(shù)據(jù)庫(kù)連接池、郵件系統(tǒng)和數(shù)據(jù)導(dǎo)入功能的實(shí)現(xiàn)主要是使用第三方組件進(jìn)行開發(fā),例如數(shù)據(jù)庫(kù)連接池主要使用msbase.jar,mssqlserver.jar,msutil.jar,郵件系統(tǒng)主要使用mail.jar,activation.jar,數(shù)據(jù)導(dǎo)入時(shí),使用的文件上傳的組件commons-fileupload-1.0.jar。
5.7.1數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn)
//新建連接池
dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
dataSource.setUrl("jdbc:microsoft:sqlserver://localhost"+":"+this.dbport+";DatabaseName="+this.dbname);
dataSource.setMaxActive(200);
dataSource.setMaxIdle(150);
dataSource.setMaxWait(-1);
dataSource.setRemoveAbandoned(true);
dataSource.setRemoveAbandonedTimeout(60);
dataSource.setLogAbandoned(true);
dataSource.setUsername(this.username);
dataSource.setPassword(this.password);
/**
* 釋放數(shù)據(jù)庫(kù)連接
* @param conn 欲釋放回連接池的連接
*/
Public void freeConnection(Connection conn, String clsName)
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
String num = (String)connOutMap.get(clsName);
if (num==null)
num = String.valueOf(0);
else
num = String.valueOf(Integer.parseInt(num)+1);
connOutMap.put(clsName,num);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
5.7.2郵件系統(tǒng)實(shí)現(xiàn)
核心代碼:
private MimeMessage mimeMsg = null; //MIME郵件對(duì)象
private Session session = null; //郵件會(huì)話對(duì)象
private Multipart mp = null; //Multipart對(duì)象,郵件內(nèi)容,標(biāo)題,附件等內(nèi)容均添加到其中后,再生成MimeMessage對(duì)象
mimeMsg.setContent(mp);
mimeMsg.saveChanges();
System.out.println("正在發(fā)送郵件....");
Session mailSession = Session.getInstance(props,null);
mailSession.setDebug(DEBUG);
mimeMsg.saveChanges(); //存儲(chǔ)郵件信息
Transport transport = mailSession.getTransport("smtp");
transport.connect(smtpServer, username, password);
transport.sendMessage(mimeMsg,mimeMsg.getRecipients(Message.RecipientType.TO));
System.out.println("發(fā)送郵件成功!");
mailSession = null;
transport.close();
6技術(shù)難點(diǎn)分析
本系統(tǒng)采用MVC的架構(gòu),它可以解決完全由JSP或完全由servlet實(shí)現(xiàn)的應(yīng)用程序中的固有的問(wèn)題。也就是解決了用JSP很難將內(nèi)容同內(nèi)容的顯示分開和很容易將Java代碼同HTML混在一起的問(wèn)題。這樣做出來(lái)的系統(tǒng)易于維護(hù)。
在數(shù)據(jù)處理上選用DAO的數(shù)據(jù)處理模式,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會(huì)用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來(lái)實(shí)現(xiàn)這個(gè)接口在邏輯上對(duì)應(yīng)這個(gè)特定的數(shù)據(jù)存儲(chǔ)。把對(duì)數(shù)據(jù)庫(kù)的操作全部封裝在DAO里面,這樣便于以后系統(tǒng)數(shù)據(jù)庫(kù)的升級(jí)。
本系統(tǒng)要求實(shí)現(xiàn)管理員、院系領(lǐng)導(dǎo)、指導(dǎo)教師和學(xué)生的不同操作,所以控制好用戶的權(quán)限操作是我們本系統(tǒng)重點(diǎn)中的重點(diǎn)。
結(jié) 論
本系統(tǒng)基本上實(shí)現(xiàn)了畢業(yè)論文選題系統(tǒng)的功能,本系統(tǒng)首先實(shí)現(xiàn)了動(dòng)態(tài)的更新內(nèi)容,如更新學(xué)生信息,管理員信息,論文信息等。要保持良好的動(dòng)態(tài)性就要求與數(shù)據(jù)庫(kù)有良好的連接。本系統(tǒng)還實(shí)現(xiàn)了交互性,交互性就是指教師和學(xué)生之間能進(jìn)行信息交流,另外學(xué)生在使用系統(tǒng)時(shí)實(shí)現(xiàn)了學(xué)生操作系統(tǒng)方便操作界面美觀,實(shí)現(xiàn)系統(tǒng)安全性可靠性避免他人進(jìn)入系統(tǒng)破壞系統(tǒng)信息。
這次的畢業(yè)設(shè)計(jì)選題系統(tǒng)雖然實(shí)現(xiàn)了一些功能但是還是存在一些問(wèn)題和缺陷,但是我還是通過(guò)親自參加畢業(yè)設(shè)計(jì)使自己的知識(shí)得到提高,并且我充分體會(huì)到理論與實(shí)踐之間的重要聯(lián)系,更一步的了解了JAVA和數(shù)據(jù)庫(kù)的知識(shí)。畢業(yè)設(shè)計(jì)就是我們大學(xué)四年學(xué)習(xí)的總結(jié),讓我更清楚的認(rèn)識(shí)到了自己的。
參考文獻(xiàn)
[1] 耿詳義.JSP實(shí)用教程 [M].杭州:清華大學(xué)出版社,2003。
[2] 張躍平.JAVA2 實(shí)用教程 [M].杭州:清華大學(xué)出版社,2004。
[3] 朱洪江.Java Servlet & JSP 經(jīng)典實(shí)例 [M].杭州:中國(guó)電力出版社,2005。
[4] 盧銀鵑.JSP網(wǎng)絡(luò)開發(fā)技術(shù) [M].杭州:人民郵電出版社,2001。
[5] 李盛恩.數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用 [M].杭州:人民郵電出版社,2002。
[6] 李洪成.tomcat與java Web開發(fā)技術(shù)詳解[M].杭州: 電子工業(yè)出版社,2006。
[7] 張懷中. 常用工具軟件實(shí)用教程[M].杭州:中國(guó)水利水電出版社,2004。
[8] 周良中. Eclipse插件開發(fā).杭州:人民郵電出版社,2005。
致 謝
本文是在郭濤老師和王燚老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!
在論文完成過(guò)程中,本人還得到了楊林老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意!
最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!
附 錄
Tomcat簡(jiǎn)介
Tomcat是一個(gè)免費(fèi)的開源的Servlet容器。與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個(gè)WAR(Web Archive)文件。WAR是Sun提出的一種Web應(yīng)用程序格式,與JAR類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要。通常在WEB-INF目錄下有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來(lái)不方便。
Tomcat不僅僅是一個(gè)Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁(yè)面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。
基于Tomcat的開發(fā)其實(shí)主要是Jsp和Servlet的開發(fā),開發(fā)Jsp和Servlet非常簡(jiǎn)單,可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。
聲 明
本論文的工作是 2007年2月至2007年6月在杭州信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得杭州信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。除非另有說(shuō)明,本文的工作是原始性工作。
關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明:
本人完全了解杭州信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:
(1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。
(2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。
(3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。
(4)學(xué)??稍试S學(xué)位論文被查閱或借閱。
(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。
除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于杭州信息工程學(xué)院。
特此聲明!
作者簽名:
年 月 日
關(guān)鍵詞:設(shè)計(jì),畢業(yè),系統(tǒng),實(shí)現(xiàn),計(jì)算機(jī)