版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z.目錄引言 1系統(tǒng)設(shè)計(jì) 1系統(tǒng)需求分析1可行性分析1數(shù)據(jù)庫(kù)概念設(shè)計(jì)3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)4系統(tǒng)實(shí)現(xiàn)5結(jié)束語(yǔ)16課程設(shè)計(jì)題目:留言板1引言科技不斷的發(fā)展和創(chuàng)新,現(xiàn)在的生活越來(lái)越電子化,人們現(xiàn)在大多利用電腦做留言板或者做備忘薄,以提醒自己,漸漸地很少使用紙進(jìn)行記錄.因?yàn)樵谟?jì)算機(jī)儲(chǔ)存的容容易保管,而且有著良好的功能,同時(shí)利用計(jì)算機(jī)可以更好的保護(hù)我們的資料.本次課程設(shè)計(jì)容就是留言板.2系統(tǒng)設(shè)計(jì)2.1系統(tǒng)需求分析隨著經(jīng)濟(jì)和科技發(fā)展,人們通過(guò)網(wǎng)絡(luò)傳達(dá)信息,簡(jiǎn)化生活,提高人們生活質(zhì)量的提高,利用網(wǎng)絡(luò)給我們帶來(lái)的方便.所以我們更多的時(shí)候已用網(wǎng)絡(luò)的功能來(lái)簡(jiǎn)便我們的生活.在科技不發(fā)達(dá)的時(shí)代,人們用紙來(lái)記錄一天發(fā)生的事情給別人傳達(dá)信息和記錄下準(zhǔn)備要做的事情,但是這種方法很容易將信息泄露而且不容易保存.現(xiàn)在信息化時(shí)代,利用高科技來(lái)實(shí)現(xiàn)我們信息的和及時(shí)傳達(dá).該系統(tǒng)主要完成目標(biāo)是建立一個(gè)功能齊全、使用方便、能夠迅速準(zhǔn)確地完成各種會(huì)員基本信息和傳達(dá)信息的添加、刪除、修改。通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能:=1\*GB2⑴由于該系統(tǒng)支持多用戶管理,要求支持添加用戶的功能;=2\*GB2⑵原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改;=3\*GB2⑶方便的數(shù)據(jù)查詢,支持多條件查詢;=4\*GB2⑷刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;(5)系統(tǒng)的維護(hù)和更新、升級(jí)功能。2.2可行性分析本次課程設(shè)計(jì)題目:“留言板”,主要目的是建立一個(gè)功能齊全、使用方便、能夠迅速準(zhǔn)確地完成各種會(huì)員基本信息的添加、刪除、修改。編制一個(gè)網(wǎng)頁(yè)登陸系統(tǒng),連接數(shù)據(jù)庫(kù)系統(tǒng),用以用戶,以及用戶查詢信息等多項(xiàng)管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整的論證。留言板系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式,其實(shí)就是對(duì)用戶以及用戶信息的管理。目前已有很多成功開(kāi)發(fā)留言板系統(tǒng)的先例,社會(huì)需要管理的現(xiàn)代化和信息化。信息系統(tǒng)開(kāi)發(fā)和運(yùn)行與國(guó)家的政策法規(guī)不存在任何沖突和抵觸之處。通過(guò)經(jīng)濟(jì)、技術(shù)和社會(huì)等方面的可行性分析,可以確定本系統(tǒng)的開(kāi)發(fā)完全必要,而且是可行的,可以立項(xiàng)開(kāi)發(fā)。由于本系統(tǒng)管理的對(duì)象簡(jiǎn)單,且每個(gè)數(shù)據(jù)容之間都具有較強(qiáng)的關(guān)聯(lián)性,涉及過(guò)程并不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)2.3數(shù)據(jù)庫(kù)的概念設(shè)計(jì)根據(jù)以上需求分析,可畫(huà)出數(shù)據(jù)庫(kù)的E-R模型圖:(1).用戶及屬性的E-R模型圖:用戶用戶用戶名真是**密碼email聯(lián)系用戶名真是**密碼email聯(lián)系留言板(2).留言板及屬性的E-R模型圖:留言板**標(biāo)題內(nèi)容時(shí)間**標(biāo)題內(nèi)容時(shí)間.留言板系統(tǒng)的基本E—R圖:用戶名密碼**用戶名密碼******標(biāo)題標(biāo)題使用email用戶使用email用戶留言板留言板時(shí)間時(shí)間內(nèi)容內(nèi)容2.4數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)留言板可以列出以下數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu):用戶個(gè)人基本信息:主要包括會(huì)員的用戶名、密碼、聯(lián)系、email、真實(shí)留言板基本信息:主要包括、標(biāo)題、時(shí)間、容。2.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)根據(jù)系統(tǒng)需求及邏輯結(jié)構(gòu)設(shè)計(jì),本基于SQLServer2008數(shù)據(jù)庫(kù),建立如下數(shù)據(jù)庫(kù)表。說(shuō)明:用戶的基本情況,logname設(shè)為主鍵。列名數(shù)據(jù)類型長(zhǎng)度可否為空注釋lognameChar10NotNull用戶名mimaChar20NotNull密碼telChar15Null聯(lián)系EmailVarchar50Null電子信箱RealnameChar8Null真實(shí)說(shuō)明:留言板的基本情況,name設(shè)為主鍵。列名數(shù)據(jù)類型長(zhǎng)度可否為空注釋NameChar10NotnullTitleChar10Null標(biāo)題TimeDatetimeNull時(shí)間ContentVarChar100Null容2.6系統(tǒng)功能分析留言板基于用戶驗(yàn)證登錄的方式實(shí)現(xiàn)用戶信息管理、留言板信息管理及留言容的保存等功能。其功能結(jié)構(gòu)如圖:查詢修改查詢修改添加刪除查詢修改添加刪除添加刪除查詢修改用戶登陸用戶信息留言板信息留言板內(nèi)容系統(tǒng)管理用戶管理留言板查詢3系統(tǒng)實(shí)現(xiàn)3.1系統(tǒng)功能模塊設(shè)計(jì)留言板主要包含用戶登錄、用戶注冊(cè)、留言、留言板的查詢等模塊。進(jìn)入界面進(jìn)入有多個(gè)選項(xiàng)供用戶使用用戶注冊(cè)用戶在使用留言板之前要先進(jìn)行注冊(cè),在注冊(cè)之后才可以進(jìn)行操作。3、用戶登錄留言板理采用用戶名及密碼驗(yàn)證方式,進(jìn)入留言板前,用戶必須在登錄頁(yè)面輸入用戶名及密碼,只有驗(yàn)證通過(guò)的用戶方可進(jìn)入留言板操作主頁(yè)面。3、留言板信息管理包含3個(gè)功能模塊:留言容基本信息添加與刪除處理和修改。(1)添加留言板容(2)留言成功后程序提示留言查詢系統(tǒng)信息維護(hù)模塊包括用戶基本信息管理與留言容的管理。其中,用戶管理包括用戶的添加、刪除、密碼修改。3.2系統(tǒng)目標(biāo)分析留言板主要提供用戶信息的管理以及留言板容的管理,其主要功能如下。●登錄管理模塊用戶名及密碼驗(yàn)證處理●會(huì)員注冊(cè)信息管理模塊實(shí)現(xiàn)會(huì)員基本信息的維護(hù),功能如下:○錄入會(huì)員個(gè)人信息?!饡?huì)員信息列表及修改、刪除處理?!饡?huì)員信息查詢?!窳粞园骞芾砟K實(shí)現(xiàn)留言容的維護(hù),功能如下:○留言板的容維護(hù)和加密?!鹆粞园迦莼拘畔⒕S護(hù):添加、刪除。○留言板容的查詢系統(tǒng)操作流程圖:YY登錄密碼框判斷密碼是否正確輸入?留言板系統(tǒng)操作管理結(jié)束開(kāi)始N保存操作結(jié)果4編成實(shí)現(xiàn)Head.t*t<%pagecontentType="te*t/html;charset=GB2312"%><divalign="center"><H2>留言板</H2><tablecellSpacing="1"cellPadding="1"width="760"align="center"border="0"><trvalign="bottom"><td><Ahref="register.jsp"><fontsize=2>用戶注冊(cè)</font></A></td><td><Ahref="login.jsp"><fontsize=2>用戶登錄</font></A></td><td><Ahref="submit.jsp"><fontsize=2>留言板</font></A></td><td><Ahref="showMessage.jsp"><fontsize=2>留言查詢</font></A></td></tr></Font></table></div>Inde*.jsp<%pagecontentType="te*t/html;charset=GB2312"%><html><head><title>留言板</title></head><%includefile="head.t*t"%><center><h1><FontSize=4color=green>歡迎使用留言板</font></h1><imagesrc=IMG_0379.JPG"width=300height=200></image></center></body></html>Register.jsp<%pagecontentType="te*t/html;charset=GB2312"%><HEAD><%includefile="head.t*t"%></HEAD><%taglibtagdir="/WEB-INF/tags"prefi*="register"%><title>注冊(cè)頁(yè)面</title><HTML><BODYbgcolor=cycan><Fontsize=2><CENTER><FORMaction=""name=form><table>輸入您的信息,用戶名中不能含有符號(hào)。<tr><td>用戶名稱:</td><td><Inputtype=te*tname="logname">*</td></tr><tr><td>設(shè)置密碼:</td><td><Inputtype=te*tname="mima">*</td></tr><tr><td>聯(lián)系:</td><td><Inputtype=te*tname="tel"></td></tr><tr><td>真是:</td><td><Inputtype=te*tname="realname"></td></tr><tr><td>電子:</td><td><Inputtype=te*tname="email"></td></tr><tr><td><Inputtype=submitname="g"value="提交"></td></tr></table></Form></CENTER><%Stringlogname=request.getParameter("logname");Stringmima=request.getParameter("mima");Stringtel=request.getParameter("tel");Stringrealname=request.getParameter("realname");Stringemail=request.getParameter("email");%><register:Registerlogname="<%=logname%>"mima="<%=mima%>"tel="<%=tel%>"realname="<%=realname%>"email="<%=email%>"/><Center><P>返回的信息:<%=backMess%></Center></Body></HTML>Register.tag<%tagimport="java.sql.*"%><%tagpageEncoding="gb2312"%><%attributename="logname"required="true"%><%attributename="mima"required="true"%><%attributename="tel"required="true"%><%attributename="realname"required="true"%><%attributename="email"required="true"%><%variablename-given="backMess"scope="AT_END"%><%booleanboo=true;if(logname!=null){if(logname.contains(",")||logname.contains(","))boo=false;}if(boo){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundE*ceptione){out.print(e);//response.sendRedirect("error.jsp");}Connectioncon;Statementsql;ResultSetrs;Stringcondition="INSERTINTOkuhuVALUES";condition+="("+""+logname;condition+="("+""+mima;condition+="("+""+tel;condition+="("+""+realname;condition+="("+""+email;try{byte[]b=condition.getBytes("iso-8859-1");condition=newString(b);Stringuri="jdbc:odbc:mymoon";con=DriverManager.getConnection(uri,"","");sql=con.createstatement();sql.e*ecuteUpdate(condition);con.close();byte[]c=logname.getBytes("iso-8859-1");logname=newString(c);Stringmess=logname+"注冊(cè)成功";jspConte*t.setAttribute("backMess",mess);con.close();}catch(E*ceptione){jspConte*t.setAttribute("backMess","沒(méi)有填寫(xiě)用戶名或用戶名已經(jīng)被注冊(cè)");}}else{jspConte*t.setAttribute("backMess","注冊(cè)失敗(用戶名中不能有符號(hào))");}%>Login.jsp<%pagecontentType="te*t/html;charset=GB2312"%><%taglibtagdir="/WEB-INF/tags"prefi*="login"%><HEAD><%includefile="head.t*t"%></HEAD><title>登陸頁(yè)面</title><HTML><BODYbgcolor=cyan><Fontsize=2><CENTER><BR><BR><tableborder=2><tr><th>請(qǐng)您登陸</th><td><FROMaction=""Method="post"><tr><td>登陸名稱:<Inputtype=te*tname="logname"></td></tr><tr><td>輸入密碼:<Inputtype=te*tname="mima"></td></tr></table><BR><Inputtype=submitname="g"value="提交"></Form></CENTER><%Stringlogname=request.getParameter("logname");if(logname==null){logname="";}Stringmima=request.getParameter("mima");if(mima==null){mima="";}%><login:loginlogname="<%=logname%>"mima="<%=mima%>"/><Center><P>返回的信息:<%=backMess%></Center></Body></HTML>Loglin.tag<%tagimport="java.sql.*"%><%tagpageEncoding="gb2312"%><%attributename="logname"required="true"%><%attributename="mima"required="true"%><%variablename-given="backMess"scope="AT_END"%><%byte[]a=logname.getBytes("iso-8859-1");logname=newString(a);byte[]b=nima.getBytes("iso-8859-1");mima=newString(b);Stringmess="";try{Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundE*ceptione){out.print(e);}Connectioncon;Statementsql;ResultSetrs;stringloginMess=(String)session.getAttribute("logname");if(loginMess==null){loginMess="********************";}Stringstr=logname+","+mima;if(loginMess.equal(str)){mess=logname+"已經(jīng)登陸";}else{Stringuri="jdbc:odbc:mymoon";boolenboo=(logname.length()>0)&&(mima.length()>0);try{con=DriverManager.getConnection(uri,"","");Stringcondition="select*fromkehuwherelogname=""+logname+""andmima=""+mima+"";sql=con.createStatement();if(boo){rs=sql.e*ecuteQuery(condition);booleanm=rs.ne*t();if(m==true){mess=logname+"登陸成功"str=logname+"","+mima;;session.setAttribute("logname",str);}else{mess="您輸入的用戶名"+logname+"不存在,或密碼錯(cuò)誤";}}else{mess="還沒(méi)有登陸或您輸入的用戶名不存在或密碼錯(cuò)誤。";}con.close();}catch(SQLE*ceptione*p){mess="問(wèn)題:"+e*p;}}jspConte*t.setAttribute("backMess",mess);%>Submit.jsp<%pagecontentType="te*t/html;charset=GB2312"%><HTML><BODY><FROMaction="messagePane.jsp"method="post"name="form"><p>輸入您的名字:<Inputtype="te*t"name="peopleName"><BR>輸入您的留言標(biāo)題:<Inputtype="te*t"name="Title"><BR>輸入您的留言:<BR><Te*tAreaname="messages"ROWs="10"COLS=36WRAP="physical"></Te*tArea><BR><Inputtype="submit"value="提交信息"name="submit"></FROM><FROMaction="showMessage.jsp"method="post"name="form1"><Inputtype="submit"value="查看留言板"name="look"></FROM></BODY></HTML>messagePane.jsp<%pagecontentType="te*t/html;Charset=GB2312"%><%pageimport="java.util.*"%><HTML><BODY><%!Vectorv=newVector();ServletConte*tapplication;synchronizedvoidsendMessage(Strings){application=getServletConte*t();;v.add(s);application.setAttribute("Mess",v);}%><%Stringname=request.getParameter("peopleName");Stringtitle=request.getParameter("Title");Stringmessages=request.getParameter("messages");if(name==null){name="guest"+(int)(Math.random()*10000);}if(title==null){title="無(wú)標(biāo)題";}if(messages==null){messages="無(wú)信息";}Stringtime=newDate().toString();Strings="*"+name+"*"+title+"*"+time+"*"+messages+"*";sendMessage(s);out.print("您的信息已提交!");%><Ahref="submit.jsp>返回<Ahref="showMessage.jsp">查看留言板</BODY></HTML>showMessage.jsp<%pagec
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學(xué)四年級(jí)春季學(xué)期班級(jí)工作計(jì)劃范文
- 人教版初中歷史與社會(huì)八年級(jí)上冊(cè) 4.1.4 《璀璨的科技與藝術(shù)》說(shuō)課稿
- Unit 4 Lesson 2 What colour is it?(說(shuō)課稿)-2024-2025學(xué)年粵人版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 企業(yè)運(yùn)營(yíng)操作中出現(xiàn)的問(wèn)題與對(duì)策
- 2025年理財(cái)部工作計(jì)劃書(shū)范文
- 2025年物業(yè)工作總結(jié)及2025年工作計(jì)劃范文
- 2025年門(mén)診部工作計(jì)劃
- 2025年食堂工作總結(jié)和年工作計(jì)劃文檔
- 2025年骨科護(hù)理工作計(jì)劃范例
- 2025幼兒園中班工作計(jì)劃范文
- 習(xí)慣性違章培訓(xùn)
- 河北省石家莊市橋西區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末地理試卷
- 《工程造價(jià)管理 第2版》 課件 第一章 工程造價(jià)管理概論
- 中國(guó)郵政儲(chǔ)蓄銀行員工違規(guī)行為處理辦法
- 2023年長(zhǎng)沙市中考數(shù)學(xué)真題試卷及答案
- 《電力設(shè)備消防典型準(zhǔn)則》(DL5027-2022)
- 米吳科學(xué)漫畫(huà)奇妙萬(wàn)象篇
- 河南省鄭州市金水區(qū)2022-2023學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- XXX酒店開(kāi)辦費(fèi)POB預(yù)算
- Z矩陣、Y矩陣、A矩陣、S矩陣、T矩陣定義、推導(dǎo)及轉(zhuǎn)換公式
- 中美歐規(guī)范樁基承載力計(jì)算設(shè)計(jì)對(duì)比
評(píng)論
0/150
提交評(píng)論