![精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/91378f6d-abfb-4d12-ac07-c5b87ee46db7/91378f6d-abfb-4d12-ac07-c5b87ee46db71.gif)
![精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/91378f6d-abfb-4d12-ac07-c5b87ee46db7/91378f6d-abfb-4d12-ac07-c5b87ee46db72.gif)
![精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/91378f6d-abfb-4d12-ac07-c5b87ee46db7/91378f6d-abfb-4d12-ac07-c5b87ee46db73.gif)
![精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/91378f6d-abfb-4d12-ac07-c5b87ee46db7/91378f6d-abfb-4d12-ac07-c5b87ee46db74.gif)
![精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/91378f6d-abfb-4d12-ac07-c5b87ee46db7/91378f6d-abfb-4d12-ac07-c5b87ee46db75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄1 引言12 系統(tǒng)規(guī)劃22.1 系統(tǒng)設(shè)計圖22.2 系統(tǒng)功能32.2.1課程網(wǎng)站首頁,精品課程,關(guān)于我們,認(rèn)證考試32.2.2 資料上傳,資料下載32.2.3公告欄32.2.4 用戶功能32.2.5論壇系統(tǒng)32.2.6系統(tǒng)管理42.2.7在線測試42.3 系統(tǒng)運行的硬件平臺42.4 系統(tǒng)運行的軟件平臺42.4.1 WINDOWS SEVER 2003 網(wǎng)絡(luò)操作系統(tǒng)42.4.2 MY SQL數(shù)據(jù)庫管理系52.4.3 網(wǎng)頁制作部分采用Dreamweaver、PHOTOSHOP和FLASH52.4.4本系統(tǒng)的后端程序設(shè)計采用了JSP技術(shù)和Servlet技術(shù)52.5 系統(tǒng)的設(shè)計思想62.5.1 分
2、期實現(xiàn)整個系統(tǒng)62.5.2 在每期工程中動態(tài)與靜態(tài)相結(jié)合72.5.3 數(shù)據(jù)庫連接技術(shù)73 數(shù)據(jù)庫的設(shè)計思想73.1 數(shù)據(jù)庫產(chǎn)品的選擇73.2詳細(xì)設(shè)計73.3 基本原理94 登錄注冊模塊114.1 登錄注冊模塊的設(shè)計思想114.2 登錄注冊模塊的數(shù)據(jù)表組成114.3 登錄注冊網(wǎng)頁的組成114.4 登錄注冊模塊各組成部分之間的關(guān)系124.5 遇到問題及處理方法134.5.1權(quán)限問題134.5.2 數(shù)據(jù)庫問題135 用戶管理模塊135.1 用戶管理模塊的設(shè)計思想135.2 用戶管理模塊的數(shù)據(jù)表組成145.3 用戶管理網(wǎng)頁的組成145.4 用戶管理模塊各組成部分之間的關(guān)系145.5 遇到問題及處理方法
3、155.5.1頁面信息顯示問題15185.5.2 未解決的問題166.結(jié)論16致謝16參考文獻(xiàn)17英文摘要18精品課程網(wǎng)站之用戶功能模塊設(shè)計與實現(xiàn)計算機與信息工程學(xué)院 2006級1班 王彩鳳 200618014指導(dǎo)教師 王素坤 講師摘要 本文介紹了精品課程網(wǎng)站系統(tǒng)需求分析的設(shè)計思想,系統(tǒng)的組成結(jié)構(gòu),基本功能和數(shù)據(jù)庫的設(shè)計等。該系統(tǒng)采用WINDOWS XP作為運行平臺,用到了mysql數(shù)據(jù)庫技術(shù)、Dreamweaver頁面設(shè)計技術(shù),JSP,Servlet技術(shù),還用到少量的photoshop圖像處理技術(shù)。該系統(tǒng)安全可靠,操作方便,交互能力強,能夠使同學(xué)們快捷迅速的查找相關(guān)資料,完全實現(xiàn)了資源共享。
4、其操作方便、安全可靠等特點,符合信息社會的需要。關(guān)鍵詞 JSP;數(shù)據(jù)庫;課程網(wǎng)站1 引言大學(xué)四年的時間轉(zhuǎn)眼就過去了,躍躍欲試的心情都變成了依依不舍。光陰似箭,日月如梭,轉(zhuǎn)眼之間,我們都面臨著畢業(yè)和工作。我們在感嘆時光飛逝的同時,回想起四年大學(xué)生活中的點點滴滴都仿佛歷歷在目。內(nèi)蒙古師范大學(xué)計算機與信息工程學(xué)院,旅途中的一個過客,但給我的人生留下的卻是是一筆享之不盡,用之不竭的財富。從踏入美麗校園的第一步起,我們的人生也因此產(chǎn)生了變化。從緊張忙碌的高中生活步入精彩豐富的大學(xué)生活,我們慢慢融入了這個特殊的群體。在這所校園里,我們漸漸學(xué)會行動取代幻想,漸漸學(xué)會成熟替代天真,漸漸學(xué)會理性戰(zhàn)勝感性。我們從
5、校園生活中的一點一滴學(xué)會了做人,學(xué)會了做事,學(xué)會了太多太多在畢業(yè)臨近之際,我們06級1班三名同學(xué)選擇了精品網(wǎng)絡(luò)課程作為畢業(yè)設(shè)計,在將自己四年所學(xué)知識進(jìn)行融會貫通,學(xué)以致用的同時,也希望能以此回報母校四年來對我們的辛苦培養(yǎng)。我們以網(wǎng)頁設(shè)計與網(wǎng)站制作為主題,通過校園網(wǎng)絡(luò)構(gòu)建一個在線學(xué)習(xí)平臺。該平臺可以方便學(xué)生可以不受時間、空間、地域的限制,實現(xiàn)網(wǎng)上瀏覽教學(xué)內(nèi)容、完成作業(yè),參加測試等功能,教師也可借助此平臺,發(fā)布公告信息,發(fā)布試題,實現(xiàn)課件上傳下載,組織討論答疑等功能。我們希望通過此平臺能夠切實為在校師生帶來方便,加快校園信息化建設(shè),推動現(xiàn)代化教學(xué)轉(zhuǎn)變的進(jìn)程,讓大家領(lǐng)略到計算機網(wǎng)絡(luò)飛速發(fā)展所帶來的方
6、便與快捷。2 系統(tǒng)規(guī)劃2.1 系統(tǒng)設(shè)計圖精品課程網(wǎng)站網(wǎng)站首頁靜態(tài)部分精品課程關(guān)于我們認(rèn)證考試作品欣賞在線教學(xué)動態(tài)部分公告欄上傳下載在線論壇登錄注冊系統(tǒng)管理發(fā)表留言回復(fù)留言查詢留言用戶管理公告管理論壇管理增刪用戶修改用戶查詢用戶增刪公告增刪留言在線測試2.2 系統(tǒng)功能2.2.1課程網(wǎng)站首頁,精品課程,關(guān)于我們,認(rèn)證考試網(wǎng)站靜態(tài)部分內(nèi)容主要包含課程網(wǎng)站首頁,精品課程,關(guān)于我們,認(rèn)證考試這四部分內(nèi)容。網(wǎng)站首頁是網(wǎng)站內(nèi)容的介紹,是對網(wǎng)站整體功能的一個概述。主要包含網(wǎng)站根源,網(wǎng)站特點,教學(xué)特色,課本推薦,網(wǎng)站使用方法,網(wǎng)站訪問量統(tǒng)計,常用軟件,常用鏈接,教師公告等。精品課程包含作品欣賞和在線教學(xué)兩部分。
7、關(guān)于我們包含制作團(tuán)隊的介紹和聯(lián)系方式等。認(rèn)證考試為計算機相關(guān)的證書介紹。這部分內(nèi)容沒有權(quán)限限制,通過網(wǎng)絡(luò)連接到此教平臺之后即可瀏覽。2.2.2 資料上傳,資料下載任何注冊用戶登錄之后可以通過此平臺下載網(wǎng)站內(nèi)羅列的作品,進(jìn)行分享交流。學(xué)生也可以通過此平臺上傳作業(yè)。2.2.3公告欄公告欄處于主頁顯眼位置,專門發(fā)布一些緊急的重要的事情。所以只有管理員權(quán)限的用戶才能在公告欄發(fā)布信息。2.2.4 用戶功能用戶可以進(jìn)行注冊,登錄,修改密碼等活動。網(wǎng)站首頁在顯眼的位置提供了用戶注冊,登錄連接窗口,方便學(xué)生注冊登錄。當(dāng)用戶登錄過后,即可修改自己的密碼。2.2.5論壇系統(tǒng)用戶登錄之后可以發(fā)表留言,回復(fù)留言。通過
8、此功能達(dá)到與其他師生交流的目的。系統(tǒng)還具有留言瀏覽次數(shù)統(tǒng)計,回復(fù)次數(shù)統(tǒng)計功能,可以查看大家熱衷探討的話題。教師,管理員也可以通過論壇了解學(xué)生用戶需求,將網(wǎng)站功能做得更好。2.2.6系統(tǒng)管理系統(tǒng)管理包含用戶管理,BBS管理,公告欄管理三個部分。這里的操作需要管理員通過驗證進(jìn)行操作。用戶管理是管理員對用戶進(jìn)行增加、查找、信息維護(hù)、刪除。論壇管理是管理員對論壇內(nèi)容進(jìn)行添加,刪除操作。公告欄管理是管理員對公告欄內(nèi)容進(jìn)行發(fā)布和刪除。2.2.7在線測試在線測試采用JavaScript技術(shù),考察學(xué)生基礎(chǔ)知識情況。另附有在線游戲,增加學(xué)生學(xué)習(xí)興趣。2.3 系統(tǒng)運行的硬件平臺我們的網(wǎng)絡(luò)系統(tǒng)屬于教育網(wǎng),它是由內(nèi)蒙
9、古師范大學(xué)校園主干網(wǎng)、計算機信息與工程學(xué)院子服務(wù)器、路由器、客戶端組成。通過路由器,可以將學(xué)校的主干網(wǎng)、計算機與信息工程學(xué)院子服務(wù)器上的網(wǎng)站發(fā)布出去,使客戶端能夠瀏覽。這就是說,網(wǎng)絡(luò)的硬件平臺是:內(nèi)蒙古師范大學(xué)校園主干網(wǎng)-計算機與信息工程學(xué)院子服務(wù)器-路由器-客戶端。2.4 系統(tǒng)運行的軟件平臺2.4.1 WINDOWS SEVER 2003 網(wǎng)絡(luò)操作系統(tǒng)Windows Server 2003作為網(wǎng)絡(luò)操作系統(tǒng)或服務(wù)器操作系統(tǒng),具有高性能、高可靠性和高安全性。在界面上Windows Server 2003已全面換上Windows XP的外套,同時也為有懷舊情結(jié)的操作者準(zhǔn)備了傳統(tǒng)的Windows界面
10、。同時在性能方面其啟動速度和程序運行速度與2000相比要快許多,這無疑是Windows Server 2003核心得到改進(jìn)、各種設(shè)備的管理得到優(yōu)化的結(jié)果??傊甒INDOWS SEVER 2003 網(wǎng)絡(luò)操作系統(tǒng)功能強大,性能優(yōu)異,提供的服務(wù)的全面是當(dāng)前相當(dāng)不錯的選擇。2.4.2 MY SQL數(shù)據(jù)庫管理系本系統(tǒng)使用的是My SQL數(shù)據(jù)庫。MYSQL最大的特點是速度快,容量大。SQL (Structured Query Language結(jié)構(gòu)化查詢語言)是目前使用最廣的并且是標(biāo)準(zhǔn)的數(shù)據(jù)庫語言。SQL語言使得存取或更新信息變得十分容易,你可以直接使用SQL從網(wǎng)站上查詢信息。MySQL的快速和靈活性足以滿
11、足一個網(wǎng)站的信息管理工作。2.4.3 網(wǎng)頁制作部分采用Dreamweaver、PHOTOSHOP和FLASH在網(wǎng)站制作過程,網(wǎng)頁LOGO,Banner,導(dǎo)航條等采用Photoshop圖像處理軟件進(jìn)行制作。靜態(tài)頁面部分采用了Dreamweaver可視化網(wǎng)頁制作軟件進(jìn)行規(guī)劃設(shè)計。Dreamweaver是美國MACROMEDIA公司(現(xiàn)被Adobe公司收購)開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的應(yīng)用程序自動生成的網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出充滿動感的網(wǎng)頁。它具有所見則所得網(wǎng)頁編輯器的優(yōu)點:方便,直觀,容易上手。Photoshop是Ado
12、be公司旗下最為出名的圖像處理軟件之一,集圖像掃描、編輯修改、圖像制作、廣告創(chuàng)意,圖像輸入與輸出于一體的圖形圖像處理軟件,深受廣大平面設(shè)計人員和電腦美術(shù)愛好者的喜愛。在網(wǎng)站中我們運用了大量PHOTOSHOP制作的圖片,從整理上提高網(wǎng)頁的可觀賞性,增加作品的美感。在使用過程中,兩款軟件相得益彰,為網(wǎng)站制作工作帶來了不少方便。2.4.4本系統(tǒng)的后端程序設(shè)計采用了JSP技術(shù)和Servlet技術(shù)JSP(Java Server Page)是由SUN公司倡導(dǎo),許多公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術(shù),具有動態(tài)頁面與靜態(tài)頁面的分離、能夠
13、脫離硬件平臺束縛、“一次編寫,各處運行”等優(yōu)點。它的先編譯后運行等方式大大提高了執(zhí)行效率,逐漸成為因特網(wǎng)上的主流開發(fā)工具。它是在傳統(tǒng)的HTML網(wǎng)頁文件中加入了JAVA程序片斷和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁。Servlet技術(shù)是Java動態(tài)Web的基礎(chǔ)。Servlet技術(shù)將Java程序編譯成字節(jié)碼,然后在Web容器中運行。它是JSP的基礎(chǔ)。在Web容器中,JSP動態(tài)頁面是被編譯成Servlet運行的。我們使用的開發(fā)工具是MyEclipse,不用再配置tomcat服務(wù)器,方便發(fā)布。2.5 系統(tǒng)的設(shè)計思想列表如下:多媒體課程網(wǎng)站一期工程精品課程需求分析,各模塊導(dǎo)航布局的設(shè)計精品課程模塊課程資料收集
14、登錄、注冊、系統(tǒng)管理模塊的界面設(shè)計上傳、下載模塊的設(shè)計及界面設(shè)計論壇、公告欄模塊的設(shè)計及界面設(shè)計二期工程所有靜態(tài)網(wǎng)頁部分的制作登錄、注冊、修改密碼、管理功能的實現(xiàn)上傳、下載模塊具體功能的實現(xiàn)論壇、公告欄模塊的具體實現(xiàn)網(wǎng)站各模塊的整合本系統(tǒng)采用的基本設(shè)計思想:(1)分期實現(xiàn)整個系統(tǒng);(2)在每期工程中動態(tài)與靜態(tài)相結(jié)合;(3)JDBC數(shù)據(jù)庫連接技術(shù);(4)Dreamweaver窗口技術(shù)。2.5.1 分期實現(xiàn)整個系統(tǒng)在這次網(wǎng)站開發(fā)工程中,用到的都是我們以前從未接觸過的技術(shù),因此,本著“術(shù)業(yè)有專攻”的思想,我們先進(jìn)行模塊的劃分,并分配給具體的個人。這樣,每個人所負(fù)責(zé)的模塊從設(shè)計到實現(xiàn)都是由這個人完成。
15、在一期工程中,我們主要進(jìn)行各個模塊的設(shè)計和簡單的界面設(shè)計,并大量搜集所需的資料。在二期工程中,我們主要實現(xiàn)各個模塊的具體功能,并對其網(wǎng)頁界面進(jìn)行美化,最后將各個模塊整合。這樣,既給自己制定了一個十分實際的目標(biāo),又對彼此的進(jìn)度有很好的掌握。2.5.2 在每期工程中動態(tài)與靜態(tài)相結(jié)合本網(wǎng)站的前臺由靜態(tài)和動態(tài)兩大部分組成。靜態(tài)部分主要有精品課程、認(rèn)證考試、關(guān)于我們、教學(xué)團(tuán)隊等;動態(tài)部分主要有登錄、注冊、修改密碼、上傳資料、下載資料、學(xué)術(shù)論壇、系統(tǒng)管理。它們有機的結(jié)合在一起,形成了一個較為完整的體系。2.5.3 數(shù)據(jù)庫連接技術(shù)本系統(tǒng)使用JDBC連接數(shù)據(jù)庫。有了JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送SQL語句就是
16、一件很容易的事。在具體設(shè)計的過程中,我們采用JAVABEAN作為連接數(shù)據(jù)庫的可重用組件,將來修改數(shù)據(jù)源只需修改JAVABEAN即可。將Java和JDBC結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運行。3 數(shù)據(jù)庫的設(shè)計思想3.1 數(shù)據(jù)庫產(chǎn)品的選擇構(gòu)建動態(tài)網(wǎng)站,我們首先要解決的是數(shù)據(jù)庫產(chǎn)品的問題。數(shù)據(jù)庫產(chǎn)品的選擇和運用的構(gòu)建技術(shù)密切相關(guān)。目前,構(gòu)建動態(tài)網(wǎng)站的技術(shù)主要有ASP、PHP、JSP。針對我們的設(shè)計課題,我們選擇了JSP。我們選擇MYSQL作為系統(tǒng)的數(shù)據(jù)庫。MYSQL最大的特點是速度快,容量大。3.2詳細(xì)設(shè)計在整個系統(tǒng)中,我們簡歷了一個數(shù)據(jù)庫,命名為mydb,其中包含了3張表:用戶
17、表user表(用來記錄用戶和管理員信息)、論壇表luntan(用來記錄論壇的信息)、公告欄表gonggao(用來記錄公告的相關(guān)信息)。user數(shù)據(jù)表如下:luntan數(shù)據(jù)表格如下: gonggao數(shù)據(jù)表格如下:為了便于理解數(shù)據(jù)庫中各表之間的關(guān)系,以及他們與功能模塊之間關(guān)系,先繪制用戶與數(shù)據(jù)庫之間的關(guān)系圖如下:Mysql數(shù)據(jù)庫Mydbuser網(wǎng)頁JDBC客戶端luntan網(wǎng)頁JDBC客戶端gonggao網(wǎng)頁JDBC客戶端用戶登錄admin登錄3.3 基本原理系統(tǒng)的統(tǒng)一功能的實現(xiàn)均以操作界面為出發(fā)點,功能的實現(xiàn)完全依賴于JSP程序設(shè)計,而數(shù)據(jù)的存放,則是利用了MYSQL建立的數(shù)據(jù)庫。數(shù)據(jù)庫的實際使
18、用,對其操作的功能可以總結(jié)如下圖:讀取驗證luntan注冊網(wǎng)站主頁寫入驗證登錄user上傳下載T 驗證權(quán)限F論壇系統(tǒng)系統(tǒng)管理用戶修改修改信息讀寫信息0、10、120、1公告管理用戶管理論壇管理增刪留言增刪用戶gonggao增刪公告讀取數(shù)據(jù)讀取數(shù)據(jù)論壇網(wǎng)頁Mydb前臺的動態(tài)部分都與數(shù)據(jù)庫的這些操作有著密切的關(guān)系。用戶前來注冊的過程,即使在數(shù)據(jù)庫內(nèi)增加數(shù)據(jù)的過程,每有一位新成員注冊成功,數(shù)據(jù)庫的用戶表就會相應(yīng)的插入一條記錄。在數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)查詢占了非常重要的地位,是操作最為頻繁的部分。登錄,學(xué)術(shù)論壇,公告欄,用戶管理等都是打開數(shù)據(jù)庫后,找到相應(yīng)的表,然后在表內(nèi)查詢,會將得到數(shù)據(jù)逐一顯示出來
19、。最典型的應(yīng)該說是搜索帖子與搜索用戶,它是根據(jù)用戶輸入的關(guān)鍵字,到論壇表內(nèi)逐一比較,找到與關(guān)鍵字相符的記錄后,讀取該記錄并將其詳細(xì)信息顯示出來。而對于修改插入與刪除數(shù)據(jù)更是必不可少,刪除和更新操作,只有精確定位后,才能對數(shù)據(jù)進(jìn)行相應(yīng)的操作。在學(xué)術(shù)論壇管理、公告欄管理、用戶管理中用到刪除、插入與更新操作。4 登錄注冊模塊4.1 登錄注冊模塊的設(shè)計思想本系統(tǒng)用戶分為三類:管理員、教師、普通用戶。在user表中有初始的管理員用戶名(username)和密碼(password)。三類用戶的登錄口只有一個,只是管理員登錄成功后跳轉(zhuǎn)的界面是管理界面,而教師和普通用戶登錄成功后跳轉(zhuǎn)的界面是精品課程的首頁。普
20、通用戶是通過注冊成為使用者的,而教師是由管理員添加進(jìn)入的。三類用戶都可以通過修改密碼的界面修改自己的密碼。只有通過登錄才能訪問網(wǎng)站的部分相關(guān)內(nèi)容(其他頁面設(shè)置訪問權(quán)限)。4.2 登錄注冊模塊的數(shù)據(jù)表組成user表:字段名稱數(shù)據(jù)類型長度說明idint11用戶idusernamevarchar20用戶名passwordvarchar20用戶密碼sexvarchar11性別emailvarchar50用戶郵箱countvarchar200登錄次數(shù)levelvarchar10用戶類型4.3 登錄注冊網(wǎng)頁的組成 登錄頁面:精品課程首頁“登錄”鏈接到loginindex.jsp 登錄處理頁面:LoginS
21、ervlet.java 注冊頁面:精品課程首頁“注冊”或登錄界面的“新用戶注冊”鏈接到registerregister.jsp 注冊處理頁面:RegistServlet.java 修改密碼界面:登錄界面“修改密碼”鏈接到Loginxgmm.jsp 修改密碼處理頁面:ChangePasswordServlet.java 4.4 登錄注冊模塊各組成部分之間的關(guān)系登錄注冊模塊各組成部分之間的關(guān)系如下圖所示:課程首頁index.jspuser表注冊頁面register.jspRegistServlet.javaChangePasswordServlet.javaLoginServlet.java登錄頁
22、面index.jsp修改密碼頁面xgmm.jsp登錄注冊修改密碼注冊成功插入獲取修改成功插入注冊失敗登錄失敗修改失敗管理頁面adminiindex.jsp首頁index.jspzccg.jsp成功跳轉(zhuǎn)登陸成功管理員跳轉(zhuǎn)教師和學(xué)生跳轉(zhuǎn)xgcc.jsp成功跳轉(zhuǎn)新用戶注冊4.5 遇到問題及處理方法4.5.1權(quán)限問題解決方案:在user表中有表示權(quán)限的字段level:0為普通用戶;1為教師;2為管理員。權(quán)限控制:登錄成功后,根據(jù)user表中的level字段來指定要跳轉(zhuǎn)的頁面, getRequestDispatcher(String urlpath)方法在指定的路徑下找到活動的資源,封裝下一個要跳轉(zhuǎn)頁面
23、的路徑。4.5.2 數(shù)據(jù)庫問題連接mysql數(shù)據(jù)庫亂碼的問題一直是一個很頭疼的問題。亂碼分為三種:頁面的亂碼、插入數(shù)據(jù)庫時亂碼、從數(shù)據(jù)庫中讀取亂碼。我們所遇到的是頁面的亂碼和插入數(shù)據(jù)庫時的亂碼。解決方案:a.頁面亂碼:亂碼的出現(xiàn)是因為編碼不統(tǒng)一,我們統(tǒng)一編碼為utf-8。 contentType="text/html; charset=utf-8" 頁面中的JSP指令元素中的設(shè)置b.連接數(shù)據(jù)庫的亂碼:request.setCharacterEncoding("UTF-8"); .java 代碼中的設(shè)置當(dāng)然了,在安裝MYSQL時要選擇編碼為utf85 用戶
24、管理模塊5.1 用戶管理模塊的設(shè)計思想用戶管理功能方便管理員對所有注冊成員的管理。本模塊主要功能:用戶的添加(添加教師)、刪除、修改、查找。只有管理員通過登錄驗證后才可以進(jìn)入本模塊進(jìn)行操作。5.2 用戶管理模塊的數(shù)據(jù)表組成這個模塊用到的數(shù)據(jù)表也為user表:字段名稱數(shù)據(jù)類型長度說明idint11用戶idusernamevarchar20用戶名passwordvarchar20用戶密碼sexvarchar11性別emailvarchar50用戶郵箱countvarchar200登錄次數(shù)levelvarchar10用戶類型 5.3 用戶管理網(wǎng)頁的組成 主頁面:adminiindex.jsp 處理頁
25、面:UserManageServlet 編輯頁面: 主頁面的“添加教師”和“修改密碼”鏈接adminiyhxxxg.jsp編輯處理頁面:UserEditServlet 5.4 用戶管理模塊各組成部分之間的關(guān)系用戶管理模塊各組成部分之間的關(guān)系如下圖所示:用戶管理adminindex.jsp添加教師用戶add修改用戶信息edit查找用戶find刪除用戶deleteuser表UserEditServletUserManageServletyhxxxg.jsp刪除用戶修改用戶獲得用戶列表添加、修改成功插入數(shù)據(jù)表獲得用戶列表添加教師用戶5.5 遇到問題及處理方法5.5.1頁面信息顯示問題 因為添加教師和
26、修改用戶信息是同一個處理頁面,表頭有提示信息就需要有所提示。而且form提交后轉(zhuǎn)到相對應(yīng)的處理。 解決方法:用一個id 為userid隱藏域來提交到UserEditServlet,根據(jù)userid的值做不同的處理,當(dāng)userid的值為空時進(jìn)行添加操作,不為空時進(jìn)行修改操作。5.5.2 未解決的問題 當(dāng)管理員登錄進(jìn)入管理界面時,需要按查找的按鈕才能獲得用戶的列表。也就是當(dāng)輸入查找的用戶名時,點擊查找圖片列表顯示的是查找到的用戶;當(dāng)查找用戶名為空時,點擊查找圖片,獲得的是所有的用戶列表。當(dāng)管理員登錄進(jìn)入頁面后,直接顯示的是全部的用戶列表,這樣的功能還未實現(xiàn)。6.結(jié)論 經(jīng)過大家的共同努力,我們按照計
27、劃完成了畢業(yè)設(shè)計,基本達(dá)到了畢業(yè)設(shè)計大綱要求。在準(zhǔn)備過程中,大家各盡其才,搜集相關(guān)資源,使網(wǎng)站從無到有,從簡單到復(fù)雜。在學(xué)習(xí)過程中,大家堅持不懈,潛心學(xué)習(xí),學(xué)到了很多從未接觸到的知識。在制作過程中,大家齊心協(xié)力,共克難關(guān),基本實現(xiàn)了系統(tǒng)的各項功能。希望精品課程網(wǎng)站建設(shè)能夠切實地為在校的師生帶來方便和實惠。致謝在精品課程網(wǎng)站建設(shè)過程中,我們遇到了許多技術(shù)問題和困難,但在老師和同學(xué)們的幫助下我們都依依克服。首先我要感謝我們的制作小組成員,大家能夠在困難的時候相互支持,相互幫助,齊心協(xié)力,共度難關(guān),充分發(fā)揮了團(tuán)隊合作精神,使我們的網(wǎng)站能夠按時完成。其次在網(wǎng)站的建設(shè)籌備過程中,我們得到了內(nèi)蒙古師范大學(xué)計算機與信息工程學(xué)院王素坤指導(dǎo)老師的大力支持和指導(dǎo),為我們提出了許多可行性的建議。不辭辛苦為我們的網(wǎng)站建設(shè)確定主題,探討存在的問題,督促我們學(xué)習(xí),使我們獲益匪淺,在此表示衷心的感謝。另外還有計算機與信息工程學(xué)院2006級1班同學(xué)的幫助,是你們的支持讓我們做得更好,是你們的幫助讓我們的網(wǎng)站更加完善,在此表示衷心的感謝。參考文獻(xiàn)1 陸玉柱. Dreamweaver 網(wǎng)頁制作寶典.北京:電子工業(yè)出版社,2007.2 張新曼. 精通JSP.北京:人民郵電出版社,2007.3 繚亮,彭宗勤編著.Dreamweaver網(wǎng)頁制作實用教程.北京:清華大學(xué)出版社,2006,1
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Pt-IV-M13-生命科學(xué)試劑-MCE-4429
- Frutinone-A-生命科學(xué)試劑-MCE-8513
- 2-Carbamimidoylsulfanyl-acetic-acid-hydrochloride-生命科學(xué)試劑-MCE-6335
- 二零二五年度茶葉品牌授權(quán)合作協(xié)議
- 2025年度籃球俱樂部賽事安全預(yù)案與責(zé)任承擔(dān)協(xié)議
- 二零二五年度中式餐廳合伙人合作協(xié)議
- 2025年度游艇碼頭租賃與船舶租賃稅務(wù)籌劃合同
- 二零二五年度表格合同管理系統(tǒng)在線培訓(xùn)及售后服務(wù)協(xié)議
- 施工現(xiàn)場施工防化學(xué)事故威脅制度
- 科技創(chuàng)新在小學(xué)生課余生活中的重要性
- 建筑與市政工程第三方質(zhì)量安全巡查方案
- 成品移動公廁施工方案
- 二零二五版財務(wù)顧問保密與工作內(nèi)容協(xié)議3篇
- 2025-2030年中國干混砂漿行業(yè)運行狀況及發(fā)展趨勢預(yù)測報告
- 2025年度部隊食堂食材采購與質(zhì)量追溯服務(wù)合同3篇
- 2025江蘇鹽城市交通投資建設(shè)控股集團(tuán)限公司招聘19人高頻重點提升(共500題)附帶答案詳解
- 新人教版一年級下冊數(shù)學(xué)教案集體備課
- 2024托管班二人合伙的協(xié)議書
- 任務(wù)型閱讀 -2024年浙江中考英語試題專項復(fù)習(xí)(解析版)
- 繪本 課件教學(xué)課件
- 大型央國企信創(chuàng)化與數(shù)字化轉(zhuǎn)型規(guī)劃實施方案
評論
0/150
提交評論