




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、jsp開發(fā)課程設(shè)計報告設(shè)計題目:新聞發(fā)布系統(tǒng)實現(xiàn)學(xué) 院專業(yè)班級信息與電子工程學(xué)院軟件工程101班xxxxxx指導(dǎo)教師設(shè)計時間學(xué)生姓名xxxx2015-7-6 到 2010-7-15設(shè)計地點二o六年七月1項目背景12需求分析i2系統(tǒng)功能需求12.2系統(tǒng)技術(shù)需求13系統(tǒng)概要設(shè)計23系統(tǒng)總體結(jié)構(gòu)23.2系統(tǒng)總體功能33. 2. 1登錄模塊功能33.2.2前臺子系統(tǒng)功能43.2.3后臺管理功能43.3數(shù)據(jù)庫設(shè)計44系統(tǒng)詳細設(shè)計與實現(xiàn)44登陸驗證模塊44.2修改密碼模塊64.3發(fā)布新聞模塊74.4 xxxxxxxxxx95總結(jié)9參考文獻9注意:(d該報告打印后答辯時提交。(2)電子稿打包后提交,內(nèi)容包括
2、:該設(shè)計報告、源代碼和系統(tǒng)安裝配置 說明。上交郵箱:sun_y i _m i ng163. com打印時請刪除以上注意。1項目背景該項目的研究現(xiàn)狀、意義等。2需求分析2.1系統(tǒng)功能需求為了能夠發(fā)布新聞,通常要建立一套數(shù)據(jù)庫系統(tǒng),把用戶的新聞信息,個人 帳號,以及其他個人資料信息保存記錄下來。而最終系統(tǒng)要操作方便,讓所有來 訪者都能夠使用。功能主要包括用戶對各個模塊的需求。(1) 一般用戶功能(前臺功能)游客瀏覽信息。用戶注冊:發(fā)布新聞,修改個人信息,修改個人密碼。(2) 管理員功能(后臺功能)新聞管理功能:瀏覽新聞,刪除新聞,修改新聞。帳號管理功能:查看帳號信息,修改帳戶信息,刪除帳戶信息,修
3、 改帳戶權(quán)限。2.2系統(tǒng)技術(shù)需求系統(tǒng)采用jsp技術(shù)作為功能開發(fā),html和javascript作為前端頁面實現(xiàn),數(shù) 據(jù)庫采用mysql6. 0,利用myeclipse 7. 0集成開發(fā)工具進行開發(fā)和調(diào)試。(1) 硬件環(huán)境:普通個人電腦(2) 操作系統(tǒng):windows xp以及以上版本操作系統(tǒng)(3) 數(shù)據(jù)庫系統(tǒng):釆用mysql6. 0(4) web 服務(wù)器:t0mcat6. 0 以上java運行環(huán)境:采用jr1.5以上版本(6)客戶端:1e7.o,遨游等3系統(tǒng)概要設(shè)計本系統(tǒng)是實時在線的新聞發(fā)布系統(tǒng),因此應(yīng)該構(gòu)建在1ntelnet網(wǎng)絡(luò)上,通 過上網(wǎng)的方式隨時使用。3.1系統(tǒng)總體結(jié)構(gòu)在線新聞發(fā)布系統(tǒng)
4、是一個基于b/s架構(gòu)的系統(tǒng)。系統(tǒng)的用戶在客戶端通過 ie瀏覽器來訪問新聞發(fā)布系統(tǒng)。為了保證系統(tǒng)的安全性和穩(wěn)定性,下面是這個 系統(tǒng)的模型圖。圖3-1為新聞發(fā)布系統(tǒng)的結(jié)構(gòu)設(shè)計圖。k111k圖3-1新聞發(fā)布系統(tǒng)設(shè)計結(jié)構(gòu)圖3.2系統(tǒng)總體功能在線新聞發(fā)布系統(tǒng),需要建立一套數(shù)據(jù)庫系統(tǒng),以及后臺可簡單操作的系 統(tǒng)來進行對各種信息的操作。從實際用途的角度出發(fā),系統(tǒng)的總體功能進行大致 的規(guī)劃為前臺功能和后臺管理,如圖3-2所示。圖3-2系統(tǒng)總體功能圖3. 2. 1登錄模塊功能用戶在使用登錄模塊的過程中,需要根據(jù)身份來進行登錄,并口選擇管理員 或者普通用戶登錄,系統(tǒng)將通過選擇進行處理,然后進入到相應(yīng)的界面中去。管
5、 理員進入后可以進行添加刪除等一系列的權(quán)限操作,普通用戶進入后可以使用新 聞發(fā)布系統(tǒng)的發(fā)布新聞以及修改個人信息等一系列的操作。3.2.2前臺子系統(tǒng)功能3.2.3后臺管理功能3.3數(shù)據(jù)庫設(shè)計根據(jù)自己的系統(tǒng)來寫,要有er圖,數(shù)據(jù)表的話要有表的標號,如下,表與表之間的聯(lián)系也要體現(xiàn)4系統(tǒng)詳細設(shè)計與實現(xiàn)4.1登陸驗證模塊用戶將自己的用戶名和密碼輸入相應(yīng)的文本框并登錄,程序文件中的表單把 數(shù)據(jù)提交到sevlet頁面。程序得到sevlet頁面的表單提交的數(shù)據(jù)后,從數(shù)據(jù)庫的表中取出賬戶和密碼 與用戶輸入的登錄名和口令完全一致的記錄。如果記錄存在,用戶將成功的登錄 到系統(tǒng)中。否則,返回登錄頁面,并顯示錯誤信息,
6、提醒用戶重新登錄系統(tǒng)。 登陸驗證界面如圖41歡迎登陸新聞發(fā)布系統(tǒng)用戶名:1 1 1密碼:1 1 1提交1圖4-1登陸界面登陸流程圖如圖42所示:圖42登陸流程圖關(guān)鍵代碼:servlet:boolean ok;id=request. getparameter (11 id”);獲取帳戶 pw=request. getparameter (hpwn);獲取密碼ok=jb. dlyz . gretuser (id, pw);判斷帳戶密碼是否為真 httpsession session=request.getsession(true); string str = "yes"stri
7、ng level=null;if (ok=true)out.print ("登陸成功”);session.setattribute(n0kn,str);session . setattribute (,usernamen, id);保存i帳戶至ijsessicmsession setattribute ("password”,pw );保存密碼至ijsessionlevel=jb.getinfo. getlevel (id);獲取權(quán)限session. set attribute (nleveln z level);保存權(quán)限至 sessionresponse . sendre
8、direct (" . . /index . j sp");把兆轉(zhuǎn)至ll主頁面 elseout. print (”用戶名或密碼錯誤”);或者提示錯誤javabean:string sqlq=,lselect * from account11;定義查詢字符串 sqlrst=sqlst. execut equery (sqlq); 執(zhí)行查詢while (sqlrst next () ) 判斷密碼是否為真if (user.equals(sqlrst.getstring("id") &&pswequals(sqlrst.getstring (np
9、wh) i=l;ret run true; 返回真至 servlet4.2修改密碼模塊用戶將自己的原始和新密碼輸入相應(yīng)的文木框并登錄,程序文件中的表單把 數(shù)據(jù)提交到sevlet頁面。程序得到sevlet頁面的表單提交的數(shù)據(jù)后,從數(shù)據(jù)庫的表中取出賬戶和密碼 和新密碼與用戶輸入的登錄名和口令完全一致的記錄。如果記錄存在而且向隅, 則密碼想被修改為用戶新輸入的密碼。否則,返冋登錄頁面,并顯示錯誤信息, 提醒用戶原始密碼錯誤或者新密碼不相等修改密碼界面,如圖43所示。原始密碼:1新密碼:1確認新密碼:1確定1圖4-3修改密碼界面修改密碼流程圖,如圖43所示:貝v圖44修改密碼流程圖關(guān)鍵代碼servle
10、t:string username= (string) session.getattribute (,username,1);string password= (string) session. getattribute ("password” );獲取session內(nèi)"勺0|$ oldpassword=request. getparameter (,loldpasswordh); 戶密碼newpassword=request. getparameter (hnewpasswordn);獲取輸入的帳戶密碼renewpassword=request.getparameter(
11、nrenewpasswordn);if (! oldpassword. equals (password)判斷原密碼是否止確out.print ("輸入的原始密碼不正確,請重新輸入”);else if (! newpassword. equals (renewpassword)判斷2個新密碼是否相等out .print (”新密碼輸入的兩次不一樣,請返回重新輸入”);elsejb.alter.atter(username, newpassword);out.print (n修改密碼成功”)如果條件都不滿足則修改密碼成功javabean:string sqlq=nupdate acco
12、unt set pw= 1 ,+pw+n 1 where id= ' " + id+"'"定.義操作 語句sqlst .execute (sqlq);執(zhí)行密碼修改4.3發(fā)布新聞模塊用戶將標題,類型和新聞內(nèi)容輸入到頁面本文框內(nèi),然后把數(shù)據(jù)傳到servlet 頁面。程序得到sevlet頁面的表單提交的數(shù)據(jù)后,直接通過javabean把數(shù)據(jù)寫入 數(shù)據(jù)庫。發(fā)布新聞界面,如圖45。標題:11類型:11iejc:1 自提交圖45發(fā)布新聞界面發(fā)布新聞流程圖,如圖4-6所不:圖4-6發(fā)布新聞流程圖關(guān)鍵代碼獲取新聞標題獲取新聞類型獲取新聞?wù)膕ervlet:stri
13、ng title=request. getparameter (f,title11);string type=request.getparameter(”typen);string news=request.getparameter("news");httpsession session = request.getsession(true);string id= (string) session . getattribute (nusernameh);獲取帳戶名 ds insertaews (id, title, type, news);輸入進 javabeanjavabean:stringsqlqaccount=ninsertintonews(id,title,newsa type,timea uniquekey)values11執(zhí)行操作+ ” (' ,+id+,'', ' ,+title+n ', ' ,+news+h ', ' ,'+type+n ', ' ,+time+h ', ' h+ds.gettim e ()+”,)”;定義操作字符串sqlstaccou
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 非生產(chǎn)設(shè)備管理制度
- 餐具清洗廠管理制度
- 餐廳應(yīng)收款管理制度
- 餐廳易耗品管理制度
- 騎車俱樂部管理制度
- 2025年交通運輸與物流行業(yè)物流金融創(chuàng)新模式與市場前景
- 2025年交通運輸行業(yè)交通工程人才需求與工程教育改革報告
- 深圳職業(yè)技術(shù)大學(xué)《中學(xué)美術(shù)教材研讀綜合探索》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州大學(xué)《科學(xué)教育文獻閱讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 常州紡織服裝職業(yè)技術(shù)學(xué)院《數(shù)據(jù)結(jié)構(gòu)與算法綜合設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 私募股權(quán)投資風險評估模型-深度研究
- 手術(shù)患者深靜脈血栓預(yù)防措施
- 2025年共青團入團積極分子考試測試試卷題庫及答案
- 2.2自然保護區(qū)與生態(tài)安全課件高二地理下學(xué)期魯教版(2019)選擇性必修三
- 2021年貴州特崗教師招聘考試英語真題及答案
- 救護車駕駛培訓(xùn)
- 基層公共法律服務(wù)的困境與改進對策研究
- 殘疾人電子商務(wù)培訓(xùn)
- GB/T 45148-2024數(shù)字文化館資源和技術(shù)基本要求
- 提高處方合格率管理
- 云南教育強省建設(shè)規(guī)劃綱要(2024-2035年)知識培訓(xùn)
評論
0/150
提交評論