畢業(yè)設(shè)計(論文)基于JSP的畢業(yè)設(shè)計選題申報系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于JSP的畢業(yè)設(shè)計選題申報系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于JSP的畢業(yè)設(shè)計選題申報系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于JSP的畢業(yè)設(shè)計選題申報系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于JSP的畢業(yè)設(shè)計選題申報系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、蘇州大學(xué)本科生畢業(yè)設(shè)計(論文)目 錄摘要2abstract3第1章緒論41.1引言41.2課題研究的目的和意義41.3課題研究的內(nèi)容51.4課題的可行性分析51.4.1課題調(diào)研51.4.2 可行性分析61.5系統(tǒng)的相關(guān)技術(shù)61.5.1b/s技術(shù)及其優(yōu)勢71.5.2jsp技術(shù)簡介71.5.3java簡介81.5.4tomcat簡介81.5.5sql server 2000簡介91.5.6jdbc簡介9第2章系統(tǒng)的分析和設(shè)計102.1 系統(tǒng)的功能模塊102.1.1 管理員模塊102.1.2 學(xué)生模塊112.1.3 教師模塊112.2 系統(tǒng)的流程圖122.3 數(shù)據(jù)庫設(shè)計132.3.1 管理員表132

2、.3.2 教師表132.3.3 學(xué)生表142.3.4 課題表142.3.5 各個表之間的關(guān)系圖15第3章系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)163.1 搭建平臺163.2 登錄模塊163.3 管理員模塊173.3.1管理員主界面173.3.2 添加學(xué)生173.3.3 添加教師183.4 教師模塊183.4.1 教師主界面183.4.2 上報課題193.4.3 課題查詢193.4.4 課題維護203.4.5 個人信息及維護203.5學(xué)生模塊213.5.1 學(xué)生主界面213.5.2 選題223.5.3 選題查詢223.5.4 退選223.5.5 個人信息及維護233.6 本章小結(jié)24第4章 總結(jié)25第5章 參考文

3、獻26第6章 致謝27摘要眾所周知,每個大學(xué)生畢業(yè)前都需完成各自的畢業(yè)設(shè)計或論文,而對于設(shè)計(論文)的題目選擇非常重要,為了能更好的方面學(xué)生對畢業(yè)設(shè)計(論文)的選題操作,畢業(yè)設(shè)計(論文)申報系統(tǒng)應(yīng)運而生。本文使用相關(guān)開發(fā)技術(shù),設(shè)計并實現(xiàn)了一個b/s結(jié)構(gòu)的畢業(yè)設(shè)計(論文)申報系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)教師課題上報,學(xué)生對上報課題進行選擇等功能。本論文主要包含畢業(yè)設(shè)計(論文)申報系統(tǒng)方案分析,系統(tǒng)結(jié)構(gòu)設(shè)計,系統(tǒng)數(shù)據(jù)庫設(shè)計以及代碼實現(xiàn)。本系統(tǒng)具有嚴(yán)格的數(shù)據(jù)結(jié)構(gòu)定義,程序功能完備,界面友好等特點。該系統(tǒng)能允許三種用戶登錄操作:管理員、教師和學(xué)生。管理員可以創(chuàng)建教師和學(xué)生,也可以對其進行修改;教師可以上報課題

4、供學(xué)生選擇;學(xué)生在線選擇課題,實現(xiàn)學(xué)生選題在線查詢,管理員和教師都能查詢學(xué)生的選題信息,并進行相關(guān)修改。經(jīng)過分析, 系統(tǒng)采用b/s開發(fā)模式,開發(fā)工具選擇jsp,采用tomcat服務(wù)器技術(shù),后臺數(shù)據(jù)庫選用sql server 2000。關(guān)鍵詞: 畢業(yè)設(shè)計,選題申報系統(tǒng),b/sabstractas is known to all, every college students before graduation is required to complete their graduation design or papers, and to design (paper) subject choic

5、e is very important, in order to better aspects of student graduation design (paper) of operation, the graduation design (paper) reporting system came into being. this paper used related technology development, design and implementation of a b/s structure of graduation design (paper) reporting syste

6、m. the system can realize teachers, students to report submitted topic subject selection etc. function.this paper mainly include graduation design (paper) declaration system scheme analysis, system design, database design and implementation system. this system has the strict definition, data structu

7、re, functional perfect friendly interface, etc.this system can allow three user login operation: the administrator, teachers and students. administrators can create teachers and students to revise it, teachers can report task for students to teachers, administrators can make changes the subject repo

8、rt, students select subjects, realize the online inquiry, administrator multiple-choice online students both teachers and students can query information, and the topic.through analysis, the system adopts b/s mode, development tool, select the jsp tomcat backend database server technology, choose sql

9、 server 2000.keywords:graduation design,topics system,b/s5蘇州大學(xué)本科生畢業(yè)設(shè)計(論文)第1章 緒論1.1 引言在高等學(xué)校的教務(wù)管理工作中,畢業(yè)設(shè)計(論文)的選擇編排是一項十分復(fù)雜、棘手的工作。在選題過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,利用計算機輔助進行編排工作,既提高了工作的科學(xué)性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個新臺階。運用計算機輔助選題,即能實時地對大量選題數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選題結(jié)果,同時也避免了人工處理時容易產(chǎn)生的錯誤。從系統(tǒng)開發(fā)的復(fù)雜程度

10、來看,計算機輔助課題選擇是高校教務(wù)系統(tǒng)中的關(guān)鍵子系統(tǒng),本文主要對高校教務(wù)管理系統(tǒng)中計算機選課子系統(tǒng)的基本功能、設(shè)計思想、需求分析以及實現(xiàn)技術(shù)進行探討。現(xiàn)在,我們已經(jīng)進入到internet時代了,畢業(yè)設(shè)計申報系統(tǒng)自然也要隨著更新。畢業(yè)時畢業(yè)設(shè)計(論文)課題較多,學(xué)生可根據(jù)自己的專業(yè)及興趣選擇課題,本系統(tǒng)將從教學(xué)部門的要求出發(fā),實現(xiàn)課題的在線申報。1.2 課題研究的目的和意義以b/s開發(fā)模式,采用java、jsp、javascript、html、 tomcat、 sql server 2000等工具開發(fā)一套簡單的畢業(yè)設(shè)計(論文)申報系統(tǒng)。畢業(yè)設(shè)計選題系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的

11、決策者和管理者來說都至關(guān)重要,所以畢業(yè)設(shè)計選題應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對選題信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企

12、業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中將以開發(fā)一套課題申報系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。本文中所做的主要工作如下: (1) 介紹了個性化頁面的背景。 (2) 闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。 (3) 設(shè)計實現(xiàn)用戶管理、課題管理、選題信息錄入管理、學(xué)生錄入管理、選題結(jié)果的瀏覽和查找、學(xué)生查找等jsp頁面 。 (4) 分析并解決實現(xiàn)中的若干技術(shù)問題。 (5) 建立完整的在線選題,進行測試并分析結(jié)果。1.3 課題研究的內(nèi)容本系統(tǒng)一共分三個模塊:管理員模塊,教師模

13、塊,學(xué)生模塊。管理員可以添加學(xué)生和老師,進行相關(guān)信息查詢、修改。查詢學(xué)生選題的情況,并且教師上報的課題可以進行查詢與維護,是本系統(tǒng)權(quán)限最大的用戶。教師將自己的課題上報,供學(xué)生選擇。學(xué)生選題后的結(jié)果教師可以查詢并修改。為防止多個學(xué)生選同一課題,所上報的課題將可選人數(shù)設(shè)為1學(xué)生對教師上報的課題進行選擇,一個學(xué)生只能選擇一個課題。選擇后的結(jié)果學(xué)生可以查詢,如對所選的課題不滿意,可以退選,再重新選擇。1.4 課題的可行性分析1.4.1課題調(diào)研(1)與實踐活動和相關(guān)的文件和資料由教師提供。(2)本課題要求學(xué)生有熟練的jsp開發(fā)能力,有較強的自學(xué)能力以及一定的關(guān)系數(shù)據(jù)庫理論開發(fā)功底。(3)具有對復(fù)雜表進行

14、處理的能力。(4)具體問題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。1.4.2 可行性分析(1)技術(shù)可行性-本系統(tǒng)僅需要一臺裝有系統(tǒng)的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)校或個人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運用html樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用sqlserver 2000中提供的數(shù)據(jù)庫桌面工具odbc。(2) 經(jīng)濟可行性-由于本系統(tǒng)是為學(xué)生選題管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)

15、軟件的開發(fā)成本。在經(jīng)濟上完全可行。(3) 操作可行性-界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。該系統(tǒng)前臺采用jsp語言,后臺采用sqlserver2000數(shù)據(jù)庫。而這些技術(shù)目前已經(jīng)成熟,被廣泛應(yīng)用與各個領(lǐng)域。因此,其設(shè)計開發(fā)在技術(shù)上是可行的。在大學(xué)四年中我們已經(jīng)學(xué)習(xí)過jsp應(yīng)用教程,java程序設(shè)計教程和數(shù)據(jù)庫系統(tǒng)概論這三門課程,同時借閱了相關(guān)的資料,所以對jsp技術(shù)和數(shù)據(jù)庫技術(shù)已經(jīng)有了深層的了解和淺層的應(yīng)用,因此用此開發(fā)工具對我自己而言也是可行的。綜上所述,系統(tǒng)是可行的。1.5 系統(tǒng)的相關(guān)技術(shù)畢業(yè)設(shè)計(論文)學(xué)生申報系

16、統(tǒng)采用b/s開發(fā)模式,開發(fā)工具選擇java、jsp、javascript、html語言,采用tomcat服務(wù)器技術(shù),后臺數(shù)據(jù)庫選用sql server 2000。1.5.1 b/s技術(shù)及其優(yōu)勢伴隨著internet的迅速發(fā)展,計算機技術(shù)正在由基于c/s(client)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛赽/s(browser/server)模式的應(yīng)用系統(tǒng)。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用c/s(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致很多問題。 b/s模式雖然只對c/s模式做了少許變動,但帶來了巨大的好處:1.應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進行配置就可以

17、了;2.所有的配置工作都集中在服務(wù)器端,提高了系統(tǒng)的安全性;雖然b/s模式帶來了很大的好處,但由于在客戶端能夠利用的編程對象僅僅是瀏覽器,因此,原來在c/s模式下很容易實現(xiàn)的一些客戶端功能,在b/s模式下,卻變得很難實現(xiàn)甚至無法實現(xiàn)。盡管如此,b/s模式仍是目前很多應(yīng)用系統(tǒng)的首選模式。1.5.2 jsp技術(shù)簡介web應(yīng)用程序開發(fā)環(huán)境jsp的全稱是java server pages,它是sun推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁面文件(*.html,*,htm)中加入java程序片段和jsp標(biāo)記,就構(gòu)成了jsp頁面。jsp具有以下的優(yōu)點:1.將業(yè)務(wù)層與表示層分離:使用jsp技術(shù),網(wǎng)絡(luò)開發(fā)

18、人員可認(rèn)使用html來設(shè)計頁面顯示部分(如字體顏色等),使用jsp指令或者java程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容;2.能夠跨平臺:jsp支持絕大部分平臺,包括現(xiàn)在非常流行的linux系統(tǒng),應(yīng)用非常廣泛的apache服務(wù)器也提供了支持jsp的服務(wù);3.組件的開發(fā)和使用很方便:如jsp的組件是由c+,vb等語言開發(fā)的,并需要注冊才能使用;而jsp的組件是用java開發(fā)的,可以直接使用;4.一次編寫,處處運行:作為java開發(fā)平臺的一部分,jsp具有java的所有優(yōu)點,包括write once , run everywhere。1.5.3 java簡介java是sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)

19、計語言,特別適合于internet應(yīng)用程序開發(fā)。java的產(chǎn)生與流行是當(dāng)今internet發(fā)展的客觀要求,java是一門各方面性能都很好的編程語言,它的基本特點是簡單、面象對象、分布式、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適合在internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)。1.5.4 tomcat簡介目前支持jsp的應(yīng)用服務(wù)器是較多的,tomcat是其中較為流行的一個web服務(wù)器,被javaworld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 tomcat是一個免費的開源的serlvet容器,在tomcat中,應(yīng)用程序的部署很簡單

20、,你只需將你的war放到tomcat的webapps目錄下,tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的jsp時,通常第一次會很慢,因為tomcat要將jsp轉(zhuǎn)化為servlet文件,然后編譯。編譯以后,訪問將會很快。另外tomcat也提供了一個應(yīng)用:manager,訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應(yīng)用,輔助于ftp,你可以在遠(yuǎn)程通過web部署和撤銷應(yīng)用。當(dāng)然本地也可以。tomcat也具有傳統(tǒng)的web服務(wù)器的功能:處理html頁面。但是與apache相比,它的處理靜態(tài)html的能力就不如apache。我們可以將tomcat和

21、apache集成到一塊,讓apache處理靜態(tài)html,而tomcat處理jsp和servlet。這種集成只需要修改一下apache和tomcat的配置文件即可。tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越收到人們的重視。1.5.5 sql server 2000簡介microsoft sql server2000是由 microsoft公司開發(fā)的,簡稱sql server,由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。microsoft sql server 2000 的特性包括: internet 集成 可伸縮

22、性和可用性企業(yè)級數(shù)據(jù)庫功能易于安裝、部署和使用數(shù)據(jù)倉庫1.5.6 jdbc簡介系統(tǒng)采用jdbc-odbc橋數(shù)據(jù)驅(qū)動程序,以純java的方式來連接數(shù)據(jù)庫,為訪問不同的數(shù)據(jù)庫提供統(tǒng)一的接口。jdbc數(shù)據(jù)庫驅(qū)動程序是把jdbc調(diào)用翻譯成廠商專用api的調(diào)用。開放數(shù)據(jù)連接(odbc)最初是為微軟操作系統(tǒng)上的sql提供api標(biāo)準(zhǔn),后來也在其他的平臺上提供了支持。odbc為直接訪問數(shù)據(jù)定義了一組函數(shù),而不是在客戶應(yīng)用程序中嵌入sql。jkbc-odbc橋在jkbc api 和odbc api 之間提供了一個橋梁,這個橋把標(biāo)準(zhǔn)的jdbc調(diào)用翻譯成對應(yīng)的odbc調(diào)用,然后通過odbc庫把它們發(fā)送到odbc數(shù)據(jù)

23、源。第2章 系統(tǒng)的分析和設(shè)計2.1 系統(tǒng)的功能模塊系統(tǒng)功能設(shè)計本著從用戶角度出發(fā)的原則,要求實用,且符合用戶提出的合理要求。系統(tǒng)設(shè)計在不違反系統(tǒng)整體性的基礎(chǔ)上,可根據(jù)用戶的要求進行二次完善,不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級。通過需求分析,本系統(tǒng)的主要功能模塊分為管理員模塊,教師模塊,學(xué)生模塊。設(shè)計如圖2-1所示:圖2-1 系統(tǒng)的功能模塊2.1.1 管理員模塊管理員功能如圖2-2所示:圖2-2 管理員模塊管理員擁有相當(dāng)大的權(quán)限,可以對學(xué)生,教師進行添加,修改,刪除,查詢等功能。如圖所示,管理員模塊有很多子模塊,其中學(xué)生、教師、管理員信息管理,就是對用戶的添加,查詢等等;畢業(yè)課題管理模塊,是對

24、教師上報的課題進行修改、查詢;課題選擇管理,是對學(xué)生選題進行相關(guān)的條件限制,例如:將可選人數(shù)設(shè)為“1”,防止多個學(xué)生選擇同一課題。2.1.2 學(xué)生模塊學(xué)生可對個人信息進行查詢與修改,可修改登陸,最主要的功能就是選課,選完之后可查詢及退選。學(xué)生功能如圖2-3所示:圖2-3 學(xué)生模塊其中個人信息,密碼修改,個人信息維護等基本操作時對學(xué)生個人的操作。選題子模塊可以對教師上報的課題選擇,在選題結(jié)果查詢子模塊中查詢,如不滿意可在退選子模塊中退選,再重新選擇。2.1.3 教師模塊教師可以上報課題供學(xué)生選擇,對其所上報的課題進行修改和查詢。如圖2-4所示:圖2-4教師模塊圖教師模塊的子模塊中,個人信息,密碼

25、修改,個人信息維護與學(xué)生模塊中的子模塊大體相同,是對教師個人信息的管理。教師通過上報課題子模塊進行課題的上報,然后在課題查詢子模塊和課題維護子模塊中查詢、修改。學(xué)生如選擇該教師課題后,教師也可在課題查詢中進行查詢。2.2 系統(tǒng)的流程圖管理員創(chuàng)建教師和學(xué)生帳號,由教師上報課題供學(xué)生選擇。具體的流程圖如圖2-5所示:圖2-5系統(tǒng)流程圖2.3 數(shù)據(jù)庫設(shè)計在線論文申報系統(tǒng)的數(shù)據(jù)庫包含了4張表:管理員表,教師表,學(xué)生表和課題表。2.3.1 管理員表管理員表僅存放了管理員的登錄賬號和密碼。具體表的字段如表2-1所示:表2-1 管理員表字段名稱字段類型長度可空說明/備注pk_adminvarchar20設(shè)置

26、主鍵admin_namevarchar20管理員姓名admin_passwordvarchar20管理員登錄密碼2.3.2 教師表教師表中包括教師的姓名,工號,密碼和性別等信息。該表與課題表設(shè)置外鍵,以便教師上報課題。具體的表的字段如表2-2所示。表2-2 教師表字段名稱字段類型長度可空說明/備注pk_teachervarchar20設(shè)置主鍵teacher_namevarchar20教師姓名teacher_novarchar20教師工號teacher_passwordvarchar20教師登錄密碼teacher_sexbool教師性別2.3.3 學(xué)生表學(xué)生表包括學(xué)生的姓名,密碼,學(xué)號,性別,年

27、齡,專業(yè)等信息,主要是對學(xué)生信息的儲存。該表與課題表設(shè)置外鍵,讀取課題信息。具體的表的字段如表2-3所示。表2-3 學(xué)生表字段名稱字段類型長度可空說明/備注pk_studentvarchar20設(shè)置主鍵stu_namevarchar20學(xué)生姓名stu_passwordvarchar20學(xué)生登錄密碼stu_stunovarchar20學(xué)生學(xué)號stu_sexbool學(xué)生性別stu_mailvarchar20學(xué)生郵箱stu_deptvarchar20學(xué)生專業(yè)2.3.4 課題表課題表中存放了課題的相關(guān)信息。具體的表的字段如表2-4所示。表2-4 課題表字段名稱字段類型長度可空說明/備注pk_issue

28、varchar20設(shè)置主鍵issue_namevarchar20課題名稱issue_introducevarchar200課題簡介pk_teachervarchar20與教師表設(shè)置外鍵pk_studentvarchar20與學(xué)生表設(shè)置外鍵issue_numint課題可報人數(shù)(定位1)issue_chosebool課題是否被選擇2.3.5 各個表之間的關(guān)系圖學(xué)生表和教師表需要通過第三張表(課題表)來連接關(guān)系。各表之間的關(guān)系圖如圖2-6所示:圖2-6 數(shù)據(jù)庫各表關(guān)系圖第3章 系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)3.1 搭建平臺首先需要安裝tomcat6.0,在安裝時需要指定服務(wù)器的端口號(默認(rèn)值是8080)。啟動

29、tomcat服務(wù)。然后我們就需要安裝sql server數(shù)據(jù)庫系統(tǒng),并且建立好系統(tǒng)需要的表、視圖、索引、約束以及序列。啟動sql 服務(wù)。最后將編譯打包好的war文件部署在tomcat 6.0的webapps目錄下。在瀏覽器地址欄中輸入:http:/localhost:8080/bsmana/ 。這樣系統(tǒng)的部署就完成了。3.2 登錄模塊登錄模塊中,有三種角色供用戶選擇,其中管理員具有的權(quán)限最高。管理員擁有如下權(quán)限:對學(xué)生,教師進行添加,修改,刪除,查詢等。教師用有如下權(quán)限:上報課題供學(xué)生選擇,對課題進行維護,及查詢學(xué)生的選題情況。學(xué)生擁有如下權(quán)限:對教師上報的課題進行選擇,查詢選擇情況并修改。登

30、錄界面如圖3-1所示:圖3-1 登錄介面用學(xué)生的用戶名和密碼,選擇的角色確實教師,將無法登錄,演示如圖3-2:圖3-2 登錄演示點擊登錄之后跳出錯誤提示頁面,重新登錄,如圖3-3所示:圖3-3 出現(xiàn)錯誤3.3 管理員模塊3.3.1管理員主界面系統(tǒng)管理員輸入正確的用戶名和密碼進行登錄,根據(jù)其權(quán)限,可以對學(xué)生,教師,課題進行添加,刪除,修改和查詢。首先,獲取從頁面輸入的請求參數(shù),用于判斷該系統(tǒng)管理員是否存在。然后,從數(shù)據(jù)庫中查出用戶名和密碼是否輸入相同。最后處理信息,如正確,則登錄到管理員界面,如不正確則提示錯誤,重新登錄。系統(tǒng)管理員經(jīng)過權(quán)限判定,進入管理員界面,進行相關(guān)操作,如圖3-4所示:圖3

31、-4 管理員主界面3.3.2 添加學(xué)生點擊左側(cè)學(xué)生信息管理欄的“添加”,將添加學(xué)生,如圖3-5所示:圖3-5 添加學(xué)生3.3.3 添加教師點擊左側(cè)學(xué)生信息管理欄的“添加”,將添加教師,如圖3-6所示:圖3-6 添加教師3.4 教師模塊3.4.1 教師主界面教師輸入正確的用戶名和密碼,登錄到教師頁面。教師上報課題供學(xué)生選擇,也可以修改其所上報的課題,查詢學(xué)生的選擇情況。從數(shù)據(jù)庫中查出用戶名和密碼是否一致,進入教師主界面,如圖3-7所示圖3-7 教師主界面3.4.2 上報課題上報課題,進行課題的提交,其中可選人數(shù)定為“1”。如圖3-8所示:圖3-8 提交課題3.4.3 課題查詢教師添加完課題,可以

32、查詢,并知道是否有學(xué)生選擇該課題。如圖3-9所示:圖3-9 教師查詢課題情況單擊“已選”就可查詢到選擇該課題的學(xué)生,如圖3-10所示:圖3-10 教師查詢選中課題的學(xué)生3.4.4 課題維護教師如需更改課題,可進行維護,如圖3-11所示:圖3-11 選擇需要更改的課題選擇課題之后,如圖3-12所示:圖3-12 更改畢業(yè)設(shè)計課題3.4.5 個人信息及維護查詢教師個人信息,如圖3-13所示:圖3-13 教師個人信息修改教師個人信息,如圖3-14所示:圖3-14 修改教師信息3.5學(xué)生模塊3.5.1 學(xué)生主界面本系統(tǒng)是供學(xué)生在線選擇畢業(yè)設(shè)計(論文),學(xué)生主界面如圖3-15所示:圖3-15學(xué)生主界面3.

33、5.2 選題學(xué)生點擊選題進行選擇,界面如圖3-16所示:圖3-16 學(xué)生選題如圖所示,一個學(xué)生只能選擇一個課題,因此已被選擇的課題前面的選擇框?qū)⒆詣与[藏,該學(xué)生將不能選擇。3.5.3 選題查詢選擇完成后,查詢選擇情況,如圖3-17所示:圖3-17學(xué)生查詢選題情況3.5.4 退選學(xué)生如對選擇的課題不滿意,可退選,再重新選擇,如圖3-18所示:圖3-18 確定退選按下“確定”之后,學(xué)生的選題信息消失,此時可重新選擇課題。如圖3-19所示:圖3-19 退選成功3.5.5 個人信息及維護查詢學(xué)生個人信息,如圖3-20所示:圖3-20 學(xué)生個人信息修改個人信息,如圖3-21所示:圖3-21 修改學(xué)生個人

34、信息3.6 本章小結(jié)本章主要是對該系統(tǒng)的實例演示,分別給出了不同角色登錄后的界面,有系統(tǒng)管理員界面、學(xué)生管理界面、教師界面,以及各個對象具體操作的界面演示。第4章 總結(jié)隨著計算機技術(shù)的普及和網(wǎng)絡(luò)的發(fā)展,越來越多的企業(yè)重視信息化建設(shè),利用先進的計算機和網(wǎng)絡(luò)技術(shù)改善內(nèi)部管理,提高運營效率,建成對市場快速反應(yīng)的現(xiàn)代企業(yè)。本人結(jié)合企業(yè)具體管理需求,利用網(wǎng)上選題的機會,開發(fā)一套畢業(yè)設(shè)計學(xué)生申報系統(tǒng)。該系統(tǒng)經(jīng)多次測試,能在windows xp操作系統(tǒng),windows的運行環(huán)境的調(diào)試環(huán)境上正常運行?;旧蠈崿F(xiàn)了數(shù)據(jù)管理功能,目前試運行良好。由于時間倉促,一些技術(shù)和知識所限,該系統(tǒng)存在一些不足之處,有待進一步改進和完善,具體說來有:(1)對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù)。(2)程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論