javaweb課程設(shè)計學生信息管理_第1頁
javaweb課程設(shè)計學生信息管理_第2頁
javaweb課程設(shè)計學生信息管理_第3頁
javaweb課程設(shè)計學生信息管理_第4頁
javaweb課程設(shè)計學生信息管理_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、呆在家里,搬到學校去J2EE簡介課程評估報告班級級別:12個軟件1號碼:姓氏:分數(shù):2015年6月15日一.導(dǎo)言11.1課題1的研究背景和意義1.2研究的主要內(nèi)容1二。相關(guān)技術(shù)介紹12.1 JSP12.2 MySQL12.3模擬1三。系統(tǒng)設(shè)計23.1系統(tǒng)功能設(shè)計23.2數(shù)據(jù)庫設(shè)計3四.網(wǎng)站系統(tǒng)4的實施4.1系統(tǒng)主界面44.2教師主界面54.3教師修改界面64.4教師添加界面74.5教師刪除界面94.6學生主界面94.7學生修改界面104.8出口接口11的實施4.9過濾器實施124.10源代碼12V.摘要341.介紹1.1項目的研究背景和意義隨著計算機技術(shù)的飛速發(fā)展和互聯(lián)網(wǎng)的廣泛應(yīng)用,越來越多的

2、公司、單位和個人通過網(wǎng)站提供服務(wù)、發(fā)布信息和交流知識。在這種情況下,我們應(yīng)該跟上潮流,通過一個小主題實現(xiàn)最基本的功能,從而基本上集成一些Web開發(fā)技術(shù)。1.2研究的主要內(nèi)容主題是一個小型的學生信息管理系統(tǒng)。要求有前臺和后臺,學生在前臺,老師在后臺。當涉及到數(shù)據(jù)庫操作時,您可以在頁面上添加、刪除、檢查和修改基本功能。當然,當操作失敗時,需要一個提示;要有一個基本的頁面布局,美觀整潔;此外,添加過濾器來過濾非法訪問。2.相關(guān)技術(shù)介紹2.1 JSPJSP(JavaServer Pages)是由太陽微系統(tǒng)公司發(fā)起并由許多公司建立的動態(tài)網(wǎng)頁技術(shù)標準。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的網(wǎng)頁提供了一種簡單快速的

3、方法。JSP技術(shù)旨在使構(gòu)建基于網(wǎng)絡(luò)的應(yīng)用程序變得更容易和更快,這些應(yīng)用程序可以與各種網(wǎng)絡(luò)服務(wù)器、應(yīng)用程序服務(wù)器、瀏覽器和開發(fā)工具一起工作。JSP規(guī)范是網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)和開發(fā)工具供應(yīng)商之間廣泛合作的結(jié)果。JSP網(wǎng)頁(*。JSP)是通過在傳統(tǒng)的網(wǎng)頁超文本標記語言文件(*)中添加Java腳本和JSP標簽而形成的。htm,*。html)。2.2 MySQLMySQL是瑞典MySQL公司開發(fā)的一個小型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。2008年1月16日被孫公司收購。2009年,SUN被甲骨文收購。沒有人對Mysql的未來感到樂觀。MySQL被廣泛應(yīng)用于互聯(lián)網(wǎng)上的中小型網(wǎng)站。由于其體積小、速度快、總擁

4、有成本低,特別是開源代碼,許多中小型網(wǎng)站選擇MySQL作為自己的網(wǎng)站數(shù)據(jù)庫,以降低總擁有成本。2.3雄貓TOMCAT是由APACHEJAKARTA軟件組織的一個子項目。TOMCAT是一個JSP/SERVLET容器。它是基于SUN的JSWDK(JavaserverWebDevelopmentKit)開發(fā)的JSP和SERVLET規(guī)范的標準實現(xiàn)。TOMCAT可以用來體驗JSP和SERVLET的最新規(guī)范。經(jīng)過多年的發(fā)展,TOMCAT不僅是JSP和SERVLET規(guī)范的標準實現(xiàn),而且具有商業(yè)JAVASERVLET容器的許多特性,被一些企業(yè)用于商業(yè)目的。3.系統(tǒng)設(shè)計3.1系統(tǒng)功能設(shè)計修改學生信息新學生信息學

5、生信息管理學生前臺互動修改個人信息顯示個人信息向所有學生展示刪除學生信息教師背景管理圖1整個系統(tǒng)的功能框圖3.2數(shù)據(jù)庫設(shè)計表1學生信息表結(jié)構(gòu)信息序列號列名數(shù)據(jù)類型長度符號主關(guān)鍵字允許空值缺省值解釋評論1用戶標識int是是不自動增量編號2用戶名可變長字符串20不名字3密碼可變長字符串15不密碼4電話可變長字符串20不手機號碼5性int不性別6年齡int不年齡表2教師信息表結(jié)構(gòu)信息序列號列名數(shù)據(jù)類型長度符號主關(guān)鍵字允許空值缺省值解釋評論1用戶標識int是是不自動增量編號2用戶名可變長字符串20不名字3密碼可變長字符串15不密碼4.網(wǎng)站系統(tǒng)的實現(xiàn)4.1登錄界面圖2登錄功能圖在login.jsp頁面上

6、,使用表單將數(shù)據(jù)提交到checklogin.jsp頁面,在login.jsp頁面上,判斷不能為空。在checklogin頁面接收login.jsp頁面的數(shù)據(jù),根據(jù)不同的登錄類型設(shè)置不同的會話,跳轉(zhuǎn)到不同的檢測界面。圖3登錄失敗圖根據(jù)會話的不同類型,首先在checkstudent.jsp或checkteacher.jsp頁面上獲取會話的用戶名和密碼,然后從數(shù)據(jù)庫中取值進行判斷。如果不同,將顯示登錄失敗,并返回login頁面。如果相同,跳轉(zhuǎn)到相應(yīng)的顯示界面。并將會話的IsLogin設(shè)置為真。4.2教師主界面圖4教師展示學生信息圖表進入teshow.jsp界面,首先在會話中獲取用戶名,用于顯示歡迎x

7、x條目,然后在表單中顯示所有學生信息。每條信息后都有四個超鏈接,分別連接到tedelete.jsp、update1.jsp、teadd1.jsp和出口界面。其中,刪除和修改兩個超鏈接以傳遞id。4.3教師修改界面圖5教師修改學生信息圖表進入update1.jsp界面,首先在會話中獲取用戶名,顯示歡迎xx條目,然后連接數(shù)據(jù)庫,根據(jù)界面中接收到的id顯示相應(yīng)的原始信息。要修改的信息的名稱和id設(shè)置為session,允許修改的其余信息使用表單提交到update2.jsp頁面。根據(jù)會話中的不同類型,將頁面設(shè)置為指向teshow.jsp或stushow.jsp,并放棄修改。在update2.jsp頁面,

8、接收數(shù)據(jù),連接數(shù)據(jù)庫進行更新,然后跳轉(zhuǎn)到相應(yīng)的顯示界面。圖6是修改的視圖這是用id 7更新學生信息的結(jié)果。4.4教師添加界面圖7教師給學生添加重名的信息圖表進入teadd1.jsp界面,首先在會話中獲取用戶名,用于顯示歡迎xx條目,然后使用表單將添加的信息提交到teadd2.jsp頁面。當然,空值判斷應(yīng)該在teadd1.jsp頁面進行。將退出超鏈接設(shè)置為teshow.jsp頁面,并放棄添加。在teadd2.jsp頁面中,接收數(shù)據(jù),圖8添加故障圖首先,連接數(shù)據(jù)庫判斷是否存在。如果已經(jīng)存在,它將顯示失敗并返回到teshow.jsp頁面。圖9教師添加非重復(fù)學生的信息圖表向teadd1.jsp頁面添加

9、一個非重復(fù)的學生信息,將數(shù)據(jù)庫連接到teadd2.jsp頁面,并判斷其不存在,以便插入。然后連接數(shù)據(jù)庫進行插入并返回到teshow.jsp頁面。圖10教師添加學生信息成功圖成功添加名為100的學生。4.5教師刪除界面圖11教師刪除學生信息后進入tedelete.jsp界面,獲取id,根據(jù)id連接數(shù)據(jù)庫,刪除,然后返回teshow.jsp頁面。成功刪除7名學生的信息。4.6學生主界面圖12學生顯示個人信息圖表進入stushow.jsp界面,首先在會話中獲取用戶名,用于顯示歡迎xx條目并在會話中獲取id,然后根據(jù)id在表單中顯示學生信息。信息后面有兩個超鏈接,分別連接到update1.jsp和出口

10、接口。修改要通過超鏈接傳遞的id。4.7學生修改界面圖13學生修改個人信息表進入update1.jsp界面,首先在會話中獲取用戶名,顯示歡迎xx條目,然后連接數(shù)據(jù)庫,根據(jù)界面中接收到的id顯示相應(yīng)的原始信息。要修改的信息的名稱和id設(shè)置為session,允許修改的其余信息使用表單提交到update2.jsp頁面。根據(jù)會話中的不同類型,將頁面設(shè)置為指向teshow.jsp或stushow.jsp,并放棄修改。在update2.jsp頁面,接收數(shù)據(jù),連接數(shù)據(jù)庫進行更新,然后跳轉(zhuǎn)到相應(yīng)的顯示界面。圖14學生修改個人信息后信息修改成功。4.8出口接口的實現(xiàn)圖15 servlet配置圖在web.xml文件的src文件夾下配置exam.servlet包中的ExitServlet.java文件。銷毀ExitServlet.java文件中的會話圖16濾波器配置圖在web.xml文件中的src文件夾下配置檢查過濾器包中的LoginFilter.java文件。在LoginFilter.java文件中,login.jsp、checklogin.jsp、checkteacher.jsp和checkstudent.jsp這四個頁面需要檢查其他頁面的IsLogin值。如

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論