基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告_第1頁
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告_第2頁
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告_第3頁
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告_第4頁
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上中國石油大學(xué)(華東)信息與控制工程學(xué)院網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計專業(yè)班級:電子1301學(xué)號:姓名:金文義 時 間:2016/05/3-2016/05/152016年05月 目錄一、實驗內(nèi)容總結(jié)學(xué)籍管理是學(xué)校教學(xué)工作的一個重要的組成部分,學(xué)籍管理水平的高低體現(xiàn)了學(xué)校教學(xué)管理水平的高低。由于缺乏現(xiàn)代化的管理手段,學(xué)籍管理人員常常面對大量的信息資料卻不能及時調(diào)整出自己所需要的數(shù)據(jù)。學(xué)籍管理還處于半手工處理階段,工作既繁瑣又效率低,學(xué)生學(xué)籍發(fā)生異動,其相應(yīng)的信息資料不能及時進行修改,往往會出現(xiàn)信息處理不一致的情況,如每學(xué)期學(xué)生信息的登記出現(xiàn)錯

2、誤的情況,學(xué)生學(xué)籍的修改工作也極不方便。因此,建立一個完善的集成化的計算機學(xué)籍管理系統(tǒng)勢在必行,它具有手工管理無法比擬的優(yōu)點,可以做到檢索迅速、查找方便、可靠性高、保密性好、壽命長、成本低等,這些有點能夠極大地提高效率,也能對學(xué)??茖W(xué)化。本設(shè)計是主要基于java語言和html語言,在My Eclipse和Tomcat環(huán)境下開發(fā)的與SQL Server數(shù)據(jù)庫相連接的一個供學(xué)校使用的學(xué)生學(xué)籍管理系統(tǒng),學(xué)校工作人員通過登錄本系統(tǒng)之后,可以進行學(xué)生信息的錄入、修改與刪除等操作。學(xué)籍管理系統(tǒng)的實現(xiàn)和運行可以解決由于學(xué)校合并、招生規(guī)模擴大和各個小區(qū)分散所帶來的學(xué)籍管理上的困難。此外,本系統(tǒng)還增加了網(wǎng)頁背景

3、設(shè)計,網(wǎng)頁訪問權(quán)限設(shè)置,友情鏈接以及用戶注冊等相關(guān)拓展功能。二、開發(fā)工具及功能簡介本次實驗所用到的開發(fā)環(huán)境和開發(fā)工具主要有JSP、SQL Server、My Eclipse、Tomcat等。 JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動態(tài)Web應(yīng)用的一項技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài)Web應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。JSP技術(shù)可以以一種簡捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動態(tài)內(nèi)容。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加

4、容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL是英文Structured Query Language

5、的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。My Eclipse企業(yè)級工作平臺(My Eclipse Enterprise Workbench ,簡稱My Eclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和Java EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的Java EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQ

6、L、Hibernate。三、典型錯誤及解決方法在網(wǎng)頁設(shè)計過程中出現(xiàn)許許多多的問題,不過最終這些問題都得以解決。下面我簡單介紹幾個典型錯誤及其解決方法。錯誤一:用戶登錄時,無法驗證輸入的密碼與數(shù)據(jù)庫中userslist中用戶對應(yīng)的密碼是否一致,即使一致也會提示出錯。原因是數(shù)據(jù)庫中提取到的密碼與輸入的密碼長度不一致,解決方法,使用!equals語句判斷,如果不相等,跳轉(zhuǎn)到登錄失敗界面,如果相等進入主界面。錯誤二:數(shù)據(jù)庫中查詢不到對應(yīng)的學(xué)生信息。原因是數(shù)據(jù)庫名或者表名或者是表中列名與JSP程序中定義的變量名不一致導(dǎo)致查詢出錯。解決方法很簡單,將程序中的對應(yīng)變量名改為與數(shù)據(jù)庫相對應(yīng)的即可。錯誤三:輸入

7、網(wǎng)址進入界面時總是提示進入頁面失敗。這個原因有很多,說一下我自己的,其一是沒有將文件拷入對應(yīng)的目錄下,其二是程序修改之后有時需要重新發(fā)布項目,其三是空指針無效。說一下第三種情況的具體情況及解決方法,前兩種解決方案很簡單將文件拷貝或者重新發(fā)布項目即可。第三種情況出現(xiàn)在我的查詢結(jié)果頁面中,我將查詢后的結(jié)果放在結(jié)果集R中,按照我一開始的設(shè)計思路,倘若R為空,則跳轉(zhuǎn)入查詢無結(jié)果頁面,倘若R不為空,則顯示查詢結(jié)果,但是因為R.next()執(zhí)行過一次,第二次為空(PS:這是因為一開始試驗是至查詢到一條結(jié)果),導(dǎo)致執(zhí)行失敗,無法進入相應(yīng)的頁面。解決方法,將其寫入循環(huán)里面,每次執(zhí)行都會顯示相應(yīng)結(jié)果,如果無結(jié)果

8、則顯示空表單。其實我對這個結(jié)果并不滿意,但是由于知識有限,并未想出更好的解決方法。錯誤四:使用session向下一個網(wǎng)頁傳遞數(shù)據(jù)只能傳遞最后一次查詢到的數(shù)據(jù),導(dǎo)致刪除操作只能刪除查詢到的最后一個結(jié)果。解決方法是使用超鏈接的方式傳遞數(shù)據(jù),準(zhǔn)確無誤。錯誤五:設(shè)置點擊按鈕進行頁面的跳轉(zhuǎn)時,在網(wǎng)頁中點擊按鈕無反應(yīng),無法進行跳轉(zhuǎn)。原因是所設(shè)置的按鈕必須設(shè)為button類型才可以使用 onclick = ”window.location=/*.JSP”語句。解決方法是無法設(shè)置為button類型的按鈕,使用form表單設(shè)置為submit類型,用form表單鏈接到指定頁面。錯誤六:在注冊中文名字的用戶時總是提

9、示用戶名長度不符合要求原因是從網(wǎng)頁中提取的字符串進行中文轉(zhuǎn)換后,一個中文僅代表1個字符,而不是2個字符。在JSP程序設(shè)計時將對應(yīng)的條件語句修改后即可解決。四、軟件使用說明書在Myeclipse和SQL Server環(huán)境下配置成功,發(fā)布工程項目后,啟動Tomcat,在瀏覽器地址欄輸入http:/localhost:8080/homeproject/index.jsp進入學(xué)生學(xué)籍管理系統(tǒng)的登陸界面,可以選擇登錄或者注冊用戶。默認(rèn)用戶名:王子,默認(rèn)用戶密碼:wangzi。登錄成功后,進入主界面,會顯示當(dāng)前用戶和可進行的操作,包括:信息錄入、信息查詢、信息修改以及退出系統(tǒng)。在信息錄入界面,按照提示進行

10、學(xué)生信息錄入,提交后會提示信息錄入成功,此時在數(shù)據(jù)庫中Student表中可以查詢到已錄入的學(xué)生信息。在信息查詢界面中,選擇查詢方式,輸入查詢條件,提交后會以表格形式顯示查詢到的信息;倘若沒有查詢相應(yīng)的學(xué)生信息,會顯示空表單;在查詢到學(xué)生信息后,可以進行修改學(xué)生信息與刪除學(xué)生信息操作,操作成功后會有提示頁面出現(xiàn),同樣可以在數(shù)據(jù)庫中看到對應(yīng)的操作。點擊信息修改直接進入信息修改界面,修改成功后會有提示。點擊退出系統(tǒng)會返回到登錄界面。在登錄界面點擊注冊,會進入到注冊界面,按照提示進行操作,注冊成功后會在數(shù)據(jù)庫中userslist表中查到對應(yīng)用戶名與密碼。 圖1 系統(tǒng)登錄界面圖2 登陸成功后的主界面圖3

11、 信息錄入界面圖4 信息錄入成功提示界面圖5 信息查詢界面圖6 信息查詢結(jié)果界面圖7 信息刪除結(jié)果頁面顯示圖8 信息修改頁面圖9 信息成功提示頁面圖10 用戶注冊頁面圖11 用戶注冊成功頁面五、擴展功能簡介拓展功能一:網(wǎng)頁背景優(yōu)化插入了一張精美的圖片作為網(wǎng)頁背景。拓展功能二:友情鏈接在系統(tǒng)的登錄頁面上增加了百度搜索、谷歌搜索和中國石油大學(xué)(華東)校園主頁的鏈接。拓展功能三:用戶注冊可以注冊使用賬號,在登錄頁面點注冊進入注冊界面,按照提示進行用戶注冊,倘若用戶名已存在或者兩次輸入密碼不一致,會提示注冊失敗。注冊成功后可返回登錄界面進行登錄,登陸成功后即可使用本系統(tǒng)功能。拓展功能四:網(wǎng)頁保護(訪問權(quán)限控制)除了登錄頁面可以直接輸入網(wǎng)址進行訪問以外,其他網(wǎng)頁必須在登錄后才可進行一一訪問,否則會跳轉(zhuǎn)到錯誤界面,提示用戶登錄。六、收獲體會及建議這次實驗有很大的收獲,讓我對java語言有了更深的認(rèn)識,讓我對網(wǎng)頁開發(fā)產(chǎn)生了濃厚的興趣,同時也體會到了老師和同學(xué)們的熱心幫助,遇到自己不能解決的問題,就去問比較精通的同學(xué)或者大家一起討論,如果還不行,就去問老師。但是也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養(yǎng)成一種依賴的心理,碰到問題了第

溫馨提示

  • 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

提交評論