版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上中國石油大學(xué)(華東)信息與控制工程學(xué)院網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報(bào)告基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)專業(yè)班級(jí):電子1301學(xué)號(hào):姓名:金文義 時(shí) 間:2016/05/3-2016/05/152016年05月 目錄一、實(shí)驗(yàn)內(nèi)容總結(jié)學(xué)籍管理是學(xué)校教學(xué)工作的一個(gè)重要的組成部分,學(xué)籍管理水平的高低體現(xiàn)了學(xué)校教學(xué)管理水平的高低。由于缺乏現(xiàn)代化的管理手段,學(xué)籍管理人員常常面對(duì)大量的信息資料卻不能及時(shí)調(diào)整出自己所需要的數(shù)據(jù)。學(xué)籍管理還處于半手工處理階段,工作既繁瑣又效率低,學(xué)生學(xué)籍發(fā)生異動(dòng),其相應(yīng)的信息資料不能及時(shí)進(jìn)行修改,往往會(huì)出現(xiàn)信息處理不一致的情況,如每學(xué)期學(xué)生信息的登記出現(xiàn)錯(cuò)
2、誤的情況,學(xué)生學(xué)籍的修改工作也極不方便。因此,建立一個(gè)完善的集成化的計(jì)算機(jī)學(xué)籍管理系統(tǒng)勢(shì)在必行,它具有手工管理無法比擬的優(yōu)點(diǎn),可以做到檢索迅速、查找方便、可靠性高、保密性好、壽命長(zhǎng)、成本低等,這些有點(diǎn)能夠極大地提高效率,也能對(duì)學(xué)??茖W(xué)化。本設(shè)計(jì)是主要基于java語言和html語言,在My Eclipse和Tomcat環(huán)境下開發(fā)的與SQL Server數(shù)據(jù)庫相連接的一個(gè)供學(xué)校使用的學(xué)生學(xué)籍管理系統(tǒng),學(xué)校工作人員通過登錄本系統(tǒng)之后,可以進(jìn)行學(xué)生信息的錄入、修改與刪除等操作。學(xué)籍管理系統(tǒng)的實(shí)現(xiàn)和運(yùn)行可以解決由于學(xué)校合并、招生規(guī)模擴(kuò)大和各個(gè)小區(qū)分散所帶來的學(xué)籍管理上的困難。此外,本系統(tǒng)還增加了網(wǎng)頁背景
3、設(shè)計(jì),網(wǎng)頁訪問權(quán)限設(shè)置,友情鏈接以及用戶注冊(cè)等相關(guān)拓展功能。二、開發(fā)工具及功能簡(jiǎn)介本次實(shí)驗(yàn)所用到的開發(fā)環(huán)境和開發(fā)工具主要有JSP、SQL Server、My Eclipse、Tomcat等。 JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其簡(jiǎn)單易學(xué)、跨平臺(tái)的特性,在眾多動(dòng)態(tài)Web應(yīng)用程序設(shè)計(jì)語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。JSP技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動(dòng)態(tài)內(nèi)容。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加
4、容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(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)系,進(jìn)行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。My Eclipse企業(yè)級(jí)工作平臺(tái)(My Eclipse Enterprise Workbench ,簡(jiǎn)稱My Eclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和Java EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的Java EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQ
6、L、Hibernate。三、典型錯(cuò)誤及解決方法在網(wǎng)頁設(shè)計(jì)過程中出現(xiàn)許許多多的問題,不過最終這些問題都得以解決。下面我簡(jiǎn)單介紹幾個(gè)典型錯(cuò)誤及其解決方法。錯(cuò)誤一:用戶登錄時(shí),無法驗(yàn)證輸入的密碼與數(shù)據(jù)庫中userslist中用戶對(duì)應(yīng)的密碼是否一致,即使一致也會(huì)提示出錯(cuò)。原因是數(shù)據(jù)庫中提取到的密碼與輸入的密碼長(zhǎng)度不一致,解決方法,使用!equals語句判斷,如果不相等,跳轉(zhuǎn)到登錄失敗界面,如果相等進(jìn)入主界面。錯(cuò)誤二:數(shù)據(jù)庫中查詢不到對(duì)應(yīng)的學(xué)生信息。原因是數(shù)據(jù)庫名或者表名或者是表中列名與JSP程序中定義的變量名不一致導(dǎo)致查詢出錯(cuò)。解決方法很簡(jiǎn)單,將程序中的對(duì)應(yīng)變量名改為與數(shù)據(jù)庫相對(duì)應(yīng)的即可。錯(cuò)誤三:輸入
7、網(wǎng)址進(jìn)入界面時(shí)總是提示進(jìn)入頁面失敗。這個(gè)原因有很多,說一下我自己的,其一是沒有將文件拷入對(duì)應(yīng)的目錄下,其二是程序修改之后有時(shí)需要重新發(fā)布項(xiàng)目,其三是空指針無效。說一下第三種情況的具體情況及解決方法,前兩種解決方案很簡(jiǎn)單將文件拷貝或者重新發(fā)布項(xiàng)目即可。第三種情況出現(xiàn)在我的查詢結(jié)果頁面中,我將查詢后的結(jié)果放在結(jié)果集R中,按照我一開始的設(shè)計(jì)思路,倘若R為空,則跳轉(zhuǎn)入查詢無結(jié)果頁面,倘若R不為空,則顯示查詢結(jié)果,但是因?yàn)镽.next()執(zhí)行過一次,第二次為空(PS:這是因?yàn)橐婚_始試驗(yàn)是至查詢到一條結(jié)果),導(dǎo)致執(zhí)行失敗,無法進(jìn)入相應(yīng)的頁面。解決方法,將其寫入循環(huán)里面,每次執(zhí)行都會(huì)顯示相應(yīng)結(jié)果,如果無結(jié)果
8、則顯示空表單。其實(shí)我對(duì)這個(gè)結(jié)果并不滿意,但是由于知識(shí)有限,并未想出更好的解決方法。錯(cuò)誤四:使用session向下一個(gè)網(wǎng)頁傳遞數(shù)據(jù)只能傳遞最后一次查詢到的數(shù)據(jù),導(dǎo)致刪除操作只能刪除查詢到的最后一個(gè)結(jié)果。解決方法是使用超鏈接的方式傳遞數(shù)據(jù),準(zhǔn)確無誤。錯(cuò)誤五:設(shè)置點(diǎn)擊按鈕進(jìn)行頁面的跳轉(zhuǎn)時(shí),在網(wǎng)頁中點(diǎn)擊按鈕無反應(yīng),無法進(jìn)行跳轉(zhuǎn)。原因是所設(shè)置的按鈕必須設(shè)為button類型才可以使用 onclick = ”window.location=/*.JSP”語句。解決方法是無法設(shè)置為button類型的按鈕,使用form表單設(shè)置為submit類型,用form表單鏈接到指定頁面。錯(cuò)誤六:在注冊(cè)中文名字的用戶時(shí)總是提
9、示用戶名長(zhǎng)度不符合要求原因是從網(wǎng)頁中提取的字符串進(jìn)行中文轉(zhuǎn)換后,一個(gè)中文僅代表1個(gè)字符,而不是2個(gè)字符。在JSP程序設(shè)計(jì)時(shí)將對(duì)應(yīng)的條件語句修改后即可解決。四、軟件使用說明書在Myeclipse和SQL Server環(huán)境下配置成功,發(fā)布工程項(xiàng)目后,啟動(dòng)Tomcat,在瀏覽器地址欄輸入http:/localhost:8080/homeproject/index.jsp進(jìn)入學(xué)生學(xué)籍管理系統(tǒng)的登陸界面,可以選擇登錄或者注冊(cè)用戶。默認(rèn)用戶名:王子,默認(rèn)用戶密碼:wangzi。登錄成功后,進(jìn)入主界面,會(huì)顯示當(dāng)前用戶和可進(jìn)行的操作,包括:信息錄入、信息查詢、信息修改以及退出系統(tǒng)。在信息錄入界面,按照提示進(jìn)行
10、學(xué)生信息錄入,提交后會(huì)提示信息錄入成功,此時(shí)在數(shù)據(jù)庫中Student表中可以查詢到已錄入的學(xué)生信息。在信息查詢界面中,選擇查詢方式,輸入查詢條件,提交后會(huì)以表格形式顯示查詢到的信息;倘若沒有查詢相應(yīng)的學(xué)生信息,會(huì)顯示空表單;在查詢到學(xué)生信息后,可以進(jìn)行修改學(xué)生信息與刪除學(xué)生信息操作,操作成功后會(huì)有提示頁面出現(xiàn),同樣可以在數(shù)據(jù)庫中看到對(duì)應(yīng)的操作。點(diǎn)擊信息修改直接進(jìn)入信息修改界面,修改成功后會(huì)有提示。點(diǎn)擊退出系統(tǒng)會(huì)返回到登錄界面。在登錄界面點(diǎn)擊注冊(cè),會(huì)進(jìn)入到注冊(cè)界面,按照提示進(jìn)行操作,注冊(cè)成功后會(huì)在數(shù)據(jù)庫中userslist表中查到對(duì)應(yīng)用戶名與密碼。 圖1 系統(tǒng)登錄界面圖2 登陸成功后的主界面圖3
11、 信息錄入界面圖4 信息錄入成功提示界面圖5 信息查詢界面圖6 信息查詢結(jié)果界面圖7 信息刪除結(jié)果頁面顯示圖8 信息修改頁面圖9 信息成功提示頁面圖10 用戶注冊(cè)頁面圖11 用戶注冊(cè)成功頁面五、擴(kuò)展功能簡(jiǎn)介拓展功能一:網(wǎng)頁背景優(yōu)化插入了一張精美的圖片作為網(wǎng)頁背景。拓展功能二:友情鏈接在系統(tǒng)的登錄頁面上增加了百度搜索、谷歌搜索和中國石油大學(xué)(華東)校園主頁的鏈接。拓展功能三:用戶注冊(cè)可以注冊(cè)使用賬號(hào),在登錄頁面點(diǎn)注冊(cè)進(jìn)入注冊(cè)界面,按照提示進(jìn)行用戶注冊(cè),倘若用戶名已存在或者兩次輸入密碼不一致,會(huì)提示注冊(cè)失敗。注冊(cè)成功后可返回登錄界面進(jìn)行登錄,登陸成功后即可使用本系統(tǒng)功能。拓展功能四:網(wǎng)頁保護(hù)(訪問權(quán)限控制)除了登錄頁面可以直接輸入網(wǎng)址進(jìn)行訪問以外,其他網(wǎng)頁必須在登錄后才可進(jìn)行一一訪問,否則會(huì)跳轉(zhuǎn)到錯(cuò)誤界面,提示用戶登錄。六、收獲體會(huì)及建議這次實(shí)驗(yàn)有很大的收獲,讓我對(duì)java語言有了更深的認(rèn)識(shí),讓我對(duì)網(wǎng)頁開發(fā)產(chǎn)生了濃厚的興趣,同時(shí)也體會(huì)到了老師和同學(xué)們的熱心幫助,遇到自己不能解決的問題,就去問比較精通的同學(xué)或者大家一起討論,如果還不行,就去問老師。但是也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會(huì)解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會(huì)養(yǎng)成一種依賴的心理,碰到問題了第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度云南省高校教師資格證之高等教育學(xué)題庫檢測(cè)試卷B卷附答案
- 2024年度云南省高校教師資格證之高等教育心理學(xué)考前沖刺試卷B卷含答案
- 數(shù)據(jù)中心風(fēng)險(xiǎn)管理方案
- 贛南師范大學(xué)《數(shù)學(xué)物理方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《國際法》2022-2023學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《中國設(shè)計(jì)史》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年泌尿系統(tǒng)感染用藥項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 阜陽師范大學(xué)《外國音樂史二》2022-2023學(xué)年第一學(xué)期期末試卷
- 冀教版一年級(jí)科學(xué)下冊(cè)教案說課講解
- 福建師范大學(xué)協(xié)和學(xué)院《聲樂基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 2025高考一輪復(fù)習(xí):15位古代名人傳記文言文挖空練習(xí)高考語文文言文備考總復(fù)習(xí)(全國)
- 2024-2030年中國電表行業(yè)發(fā)展分析及投資前景預(yù)測(cè)研究報(bào)告
- 供應(yīng)鏈管理師技能競(jìng)賽理論考試題及答案
- 《創(chuàng)意改善生活》課件 2024-2025學(xué)年湘美版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 應(yīng)急救援方案
- 2024-2025學(xué)年 浙教版七年級(jí)數(shù)學(xué)上冊(cè)期中(第1-4章)培優(yōu)試卷
- 2024-2030年“一帶一路”背景下ICT行業(yè)經(jīng)營狀況及投資潛力分析研究報(bào)告
- 2024年細(xì)胞治療行業(yè)營銷策略方案
- 2024年部編新改版語文小學(xué)一年級(jí)上冊(cè)期中考試檢測(cè)題(有答案)
- GB/T 44109-2024信息技術(shù)大數(shù)據(jù)數(shù)據(jù)治理實(shí)施指南
- 《扣件式鋼管腳手架安全技術(shù)規(guī)范》JGJ130-2023
評(píng)論
0/150
提交評(píng)論