版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄第一章設(shè)計(jì)目的 2第二章主要功能 32.1前臺(tái)用戶模塊 32.2后臺(tái)管理模塊 4第三章設(shè)計(jì)與實(shí)現(xiàn) 53.1需求分析 53.2軟件環(huán)境介紹 63.2.1開(kāi)發(fā)環(huán)境 63.2.2開(kāi)發(fā)工具 63.2.3MySql數(shù)據(jù)設(shè)計(jì) 7第四章運(yùn)行測(cè)試 84.1新聞發(fā)布首頁(yè) 84.2管理員操作頁(yè)面 84.3添加文章 94.4新聞管理列表 94.5添加新聞?lì)愋?10第五章體會(huì)和總結(jié) 11第六章參考文獻(xiàn) 12附錄代碼部分 13第一章設(shè)計(jì)目的通過(guò)綜合運(yùn)用Html、CSS、JavaScript、JSP、JavaBean、Servlet、JDBC訪問(wèn)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)設(shè)計(jì)等技術(shù)設(shè)計(jì)與實(shí)現(xiàn)一個(gè)新聞網(wǎng)站,進(jìn)一步理解和掌握J(rèn)avaWeb編程開(kāi)發(fā)的基本技術(shù)以及熟練使用開(kāi)發(fā)工具。第二章主要功能2.1前臺(tái)用戶模塊前臺(tái)以分類(lèi)形式顯示新聞的詳細(xì)信息,滿足了用戶瀏覽新聞網(wǎng)時(shí)分類(lèi)查看新聞信息的要求,同時(shí)提供新聞信息查詢(xún)功能,方便用戶快速查找相關(guān)的新聞信息。具體要求如下:1.新聞標(biāo)題分類(lèi)顯示:能夠分別列出各個(gè)欄目以及該欄目中最新的新聞,還應(yīng)該提供按欄目查看該欄目下全部新聞信息的功能;2.查看新聞詳細(xì)內(nèi)容:在選擇要查看的新聞之后,應(yīng)該可以顯示該新聞的全部詳細(xì)信息;3.相關(guān)新聞顯示:當(dāng)用戶查看新聞詳細(xì)內(nèi)容時(shí),可以瀏覽與該新聞相關(guān)的新聞列表,方便用戶查看;4.新聞評(píng)論:查看對(duì)新聞的評(píng)論,查看評(píng)論的信息數(shù)同時(shí)能夠添加對(duì)新聞的評(píng)論;5.站內(nèi)公告:信息公告查詢(xún)。2.2后臺(tái)管理模塊后臺(tái)主要是通過(guò)“管理員設(shè)置”和“管理員添加”等模塊對(duì)網(wǎng)站管理員進(jìn)行管理,具體要求如下:1.登錄模塊:實(shí)現(xiàn)管理員登錄;2.新聞管理:實(shí)現(xiàn)對(duì)新聞的管理,包括新聞的查看、添加、修改和刪除等功能;3.欄目管理模塊:實(shí)現(xiàn)對(duì)欄目的查看、添加、修改和刪除等功能;4.公告管理模塊:實(shí)現(xiàn)查看公告列表、添加公告、刪除公告;5.退出后臺(tái)。第三章設(shè)計(jì)與實(shí)現(xiàn)3.1需求分析本次項(xiàng)目做一個(gè)新聞發(fā)布系統(tǒng)(新聞發(fā)布網(wǎng)站)。該網(wǎng)站需要為用戶提供后臺(tái)管理和前臺(tái)新聞發(fā)布的功能,后臺(tái)管理為用戶提供新聞發(fā)布平臺(tái),在后臺(tái)可以管理所有的新聞以及用戶所寫(xiě)的留言。前臺(tái)新聞發(fā)布,根據(jù)不同的類(lèi)型將新聞分類(lèi)顯示,搭建良好的前臺(tái)頁(yè)面以顯示新聞,提供最新新聞列表,并且新聞能夠?qū)崟r(shí)刷新功能,使新聞能夠被更新,提供用戶新聞查詢(xún)的功能,用戶可以輸入關(guān)鍵字查詢(xún)新聞,顯示查詢(xún)新聞。,以及對(duì)應(yīng)的每一個(gè)文章度可以在相應(yīng)的地方進(jìn)行評(píng)論。以上為系統(tǒng)的基本功能,如圖3-1所示圖3-1基本功能3.2軟件環(huán)境介紹3.2.1開(kāi)發(fā)環(huán)境本次項(xiàng)目的軟件環(huán)境基于開(kāi)源軟件的使用基礎(chǔ)上開(kāi)發(fā)的,所以使用的開(kāi)發(fā)環(huán)境是:前臺(tái)使用JSP+CSS開(kāi)發(fā),后臺(tái)使用JSP+MySQL做為基礎(chǔ),使用JavaBean對(duì)數(shù)據(jù)進(jìn)行存取。如圖3-2所示:圖3-2前臺(tái)與后臺(tái)關(guān)系3.2.2開(kāi)發(fā)工具=1\*GB3①集成開(kāi)發(fā)環(huán)境:MyEclipse2014;②服務(wù)器:ApacheTomcat7.0;③數(shù)據(jù)庫(kù):MySQL5.6;④數(shù)據(jù)庫(kù)管理系統(tǒng):NavicatMySQL8.0;⑤JavaBean開(kāi)發(fā)使用:JDK7.03.2.3MySql數(shù)據(jù)設(shè)計(jì)表3-1數(shù)據(jù)表字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明NewsidInt新聞編號(hào)TitleVarchar新聞標(biāo)題ContentText主要內(nèi)容TypeidInt新聞?lì)愋蚇ewsdateVarchar發(fā)布時(shí)間AuthorVarchar新聞作者CounterInt瀏覽量ManagernameVarchar管理員登錄名ManagerpassVarchar登錄密碼ManagertypeTinyint權(quán)限區(qū)別TypeidInt新聞?lì)愋吞?hào)碼TypenameVarchar新聞?lì)愋兔值谒恼逻\(yùn)行測(cè)試4.1新聞發(fā)布首頁(yè)新聞發(fā)布系統(tǒng)一共分為6個(gè)功能模塊,分別是新聞標(biāo)題搜索、管理員登錄、體育新聞模塊、娛樂(lè)新聞模塊、時(shí)事新聞模塊、教學(xué)新聞模塊圖4-1新聞發(fā)布首頁(yè)4.2管理員操作頁(yè)面高級(jí)管理員登錄后可進(jìn)行添加新聞操作、查看新聞列表操作、添加管理員操作、添加新聞?lì)愋筒僮?、查看?lèi)型列表操作。管理員比高級(jí)管理員缺少添加管理員權(quán)限。圖4-2操作界面4.3添加文章添加文章界面中,新聞編號(hào)具有唯一性,已進(jìn)行了唯一性校驗(yàn);新聞?lì)愋蜑橄吕x項(xiàng)框,管理員可自行選擇;發(fā)布日期自動(dòng)帶出為創(chuàng)建日期。圖4-3添加新聞界面4.4新聞管理列表新聞管理列表中顯示新聞編號(hào)、標(biāo)題、內(nèi)容、類(lèi)型、日期、作者、刪除與修改操作。圖4-4管理列表4.5添加新聞?lì)愋吞砑宇?lèi)型頁(yè)面中只添加新聞編號(hào)與新聞?lì)愋?,新聞編?hào)具有唯一性。圖4-5添加新聞?lì)愋偷谖逭麦w會(huì)和總結(jié)由于時(shí)間關(guān)系,本次所設(shè)計(jì)的新聞管理系統(tǒng)只實(shí)現(xiàn)了管理員管理新聞的功能,而新聞評(píng)論和公告功能還未完成,還有新聞、公告以及公告搜索沒(méi)有實(shí)現(xiàn),這些功能將在以后的設(shè)計(jì)中逐步實(shí)現(xiàn)。本課程設(shè)計(jì)完成的是一個(gè)新聞管理系統(tǒng),包括管理員發(fā)布新聞信息和管理留言信息,分別有添加、刪除、修改、發(fā)布等功能。在本次課程設(shè)計(jì)的過(guò)程中,詳細(xì)闡述了整個(gè)網(wǎng)站的設(shè)計(jì)思路,并對(duì)各部分設(shè)計(jì)周期進(jìn)行了詳盡的分析,最終達(dá)成了一個(gè)完整的設(shè)計(jì)方案;在文章的最后,還根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的調(diào)試結(jié)果,提出了可以進(jìn)一步改進(jìn)的部分,以便在以后的學(xué)習(xí)工作中得到更好的完善。以及在投入實(shí)際應(yīng)用后網(wǎng)站可以更加穩(wěn)定可靠的工作。通過(guò)一個(gè)月的課程設(shè)計(jì),完成了“新聞管理系統(tǒng)”的設(shè)計(jì),更重要的是又復(fù)習(xí)了一遍JSP知識(shí),看了許多關(guān)于JSP的書(shū),不僅豐富了知識(shí),而且從中學(xué)到了編程思想,相信通過(guò)這次課程設(shè)計(jì),對(duì)以后的學(xué)習(xí)和程序設(shè)計(jì)會(huì)有很大的幫助。第六章參考文獻(xiàn)[1]張志峰等,《JSP程序設(shè)計(jì)實(shí)訓(xùn)與案例教程》,清華大學(xué)出版社.2013[2]榮欽科技,《JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)與實(shí)例》,清華大學(xué)出版社.2012[3]黃梯云,《管理信息系統(tǒng)》,高等教育出版社.2013[4]
曾凡奇等:《基于
Internet的管理信息系統(tǒng)》,中國(guó)財(cái)政經(jīng)濟(jì)出版社,2011
[5]
《管理信息系統(tǒng)》,高等教育出版社,
2014
[6]
張靖:《管理信息系統(tǒng)》,高等教育出版社,[7]張國(guó)鋒:《管理信息系統(tǒng)》,機(jī)械工業(yè)出版社,2012
[8]郭秋萍,,,2011
[9](美)布朗著,趙文耘等譯,,機(jī)械工業(yè)出版社,2013
[10](美)布托著,陳大煒譯,,機(jī)械工業(yè)出版社,2013
第七章代碼部分7.1首頁(yè)代碼<divid="Layer4"><tablewidth="326"height="31"border="1"cellpadding="0"cellspacing="0"><%newsBeannews=newnewsBean();ArrayListnewsList=(ArrayList)news.FindTitleList();for(inti=0;i<newsList.size();i++){ news=(newsBean)newsList.get(i);%><tr><tdwidth="182"align="left"><spanclass="STYLE3"><ahref="NewsContentServlet?id=<%=news.getNewsid()%>"><%=news.getTitle()%></a></span></td><tdwidth="138"align="right"><spanclass="STYLE3"><%=news.getNewsdate()%></span></td></tr><%}%></table></div><divid="Layer5"><tablewidth="300"height="32"border="1"cellpadding="0"cellspacing="0"><%newsBeannews2=newnewsBean();ArrayListnewsList2=(ArrayList)news.FindTitleList2();for(inti=0;i<newsList2.size();i++){ news2=(newsBean)newsList2.get(i);%><tr><tdalign="left"><spanclass="STYLE3"><ahref="NewsContentServlet?id=<%=news2.getNewsid()%>"><%=news2.getTitle()%></a></span></td><tdalign="right"><spanclass="STYLE3"><%=news2.getNewsdate()%></span></td><divid="Layer6"><tablewidth="327"height="36"border="1"cellpadding="0"cellspacing="0"><%newsBeannews3=newnewsBean();ArrayListnewsList3=(ArrayList)news3.FindTitleList3();for(inti=0;i<newsList3.size();i++){ news3=(newsBean)newsList3.get(i);%><tr><tdwidth="156"align="left"><spanclass="STYLE3"><ahref="NewsContentServlet?id=<%=news3.getNewsid()%>"><%=news3.getTitle()%></a></span></td><tdwidth="165"align="right"><spanclass="STYLE3"><%=news3.getNewsdate()%></span></td></tr><%}%></table></div><divid="Layer7"><tablewidth="300"height="36"border="1"cellpadding="0"cellspacing="0"><%newsBeannews4=newnewsBean();ArrayListnewsList4=(ArrayList)news4.FindTitleList4();for(inti=0;i<newsList4.size();i++){ news4=(newsBean)newsList4.get(i);%><tr><tdalign="left"><spanclass="STYLE3"><ahref="NewsContentServlet?id=<%=news4.getNewsid()%>"><%=news4.getTitle()%></a></span></td><tdalign="right"><spanclass="STYLE3"><%=news4.getNewsdate()%></span></td></tr><%}%></table></div><divid="Layer8"><imgsrc="images/z01.jpg"width="200"height="24"></div><divid="Layer9"><imgsrc="images/z02.jpg"width="186"height="22"></div><divid="Layer10"><imgsrc="images/z03.jpg"width="200"height="22"></div><divid="Layer11"><imgsrc="images/z04.jpg"width="190"height="21"></div><divid="Layer13"><formname="form1"method="post"action="GuanliyuanLogin"><tablewidth="200"height="112"border="1"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"align="center">管理員登陸</td></tr><tr><tdwidth="55"height="30"align="right">姓名</td><tdwidth="137"><inputtype="text"name="guanliyuanname"width="140"height="25"></td></tr><tr><tdheight="30"align="right">密碼</td><td><inputtype="password"name="guanliyuanpass"width="140"height="25"></td></tr><tr><tdheight="31"colspan="2"align="center"><inputtype="submit"name="Submit"value="提交"><inputtype="reset"name="Submit2"value="重置"></td></tr></table></form></div><divid="Layer14"> <em><strong>@2015-01新聞發(fā)布 </strong></em></div><divid="Layer15"><tablewidth="200"height="415"border="0"cellpadding="0"cellspacing="0"><tr><tdheight="137"><imgsrc="images/1111.jpg"width="200"height="137"></td></tr><tr><tdheight="137"><imgsrc="images/2222.jpg"width="200"height="137"></td></tr><tr><tdheight="141"><imgsrc="images/3333.jpg"width="200"height="137"></td></tr></table></div><divid="Layer16"><formname="form2"method="post"action="SousuoServlet"><tablewidth="381"height="31"border="1"cellpadding="0"cellspacing="0"><tr><tdwidth="92"><spanclass="STYLE3">新聞標(biāo)題搜索<spanclass="STYLE5">></span></span></td><tdwidth="239"><inputtype="text"name="sousuo"width="239"height="23"></td><tdwidth="42"align="right"><inputtype="submit"name="Submit3"value="搜索"></td></tr></table></form></div><tablewidth="850"border="1"align="center"cellpadding="0"cellspacing="0"bordercolor="#EC2854"><tr><td><imgsrc="images/0005_.jpg"width="894"height="129"></td></tr></table><hrwidth="894"size="2"><br><br>7.2管理員登錄界面<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><title>新聞發(fā)布系統(tǒng)</title><scriptlanguage="JavaScript"type="text/JavaScript">functioncheckmanagername(){ name=form.managername.value; if(name==''){alert('用戶名不能為空!');regist.custname.focus();return; } window.location="news.jsp?managername="+regist.managername.value,"";}functioncheckpass(){ pass=form.password.value; if(pass.length<6||pass.length>10){alert('請(qǐng)重新輸入密碼,長(zhǎng)度6-10位任何字符!');regist.custname.focus();returnfalse; } if(regist.confrimpass.value!=pass){alert('兩次密碼不一致,請(qǐng)重新輸入');regist.confrimpass.focus();returnfalse; }}</script><styletype="text/css"><!--.STYLE4{color:#330000}.STYLE8{font-weight:bold;font-size:36px;}.STYLE20{font-family:"黑體";font-size:16px;color:#660033;}.STYLE25{font-size:16px;font-weight:bold;}body{ background-image:url(images/BeiJing1.jpg);}#Layer1{ position:absolute; left:572px; top:490px; width:58px; height:24px; z-index:1;}.STYLE26{ color:#7F0055; font-weight:bold;}--></style></head><body><divid="Layer1"><tablewidth="58"border="1"cellspacing="0"cellpadding="0"><tr><tdwidth="54"align="center"><spanclass="STYLE26"><ahref="ShouYe3.jsp">取消</a></span></td></tr></table></div><tablewidth="800"height="157"border="1"align="center"bordercolor="#000000"class="STYLE20"><tr><tdwidth="218"height="151"><imgsrc="images/2009020408224229.jpg"width="234"height="146"/></td><tdwidth="302"align="center"valign="top"><pclass="STYLE8">新聞發(fā)布</p><p><marqueedirection="right"scrollamount="8"scrolldelay="110"loop="-1"width="160"height="15"><spanclass="STYLE4">了解最新消息</span></marquee></p><p><spanclass="STYLE4"><marqueedirection="left"scrollamount="8"scrolldelay="110"loop="-1"width="160"height="15">掌握時(shí)事動(dòng)態(tài)</marquee></span><marqueedirection="left"scrollamount="8"scrolldelay="110"loop="-1"width="160"height="15"></marquee></p><p> </p></td><tdwidth="18"><imgsrc="images/060209101019761t.jpg"width="97"height="147"/></td><tdwidth="18"><imgsrc="images/pic3.jpg"width="95"height="147"/></td><tdwidth="22"><imgsrc="images/F57B3A0AB01BB5FD26949C412725E790.jpg"width="92"height="147"/></td></tr></table><tablewidth="800"border="0"align="center"><tr><tdwidth="84"align="center"><spanclass="STYLE20">首頁(yè)</span></td><tdwidth="168"align="center"><spanclass="STYLE20">體育新聞</span></td><tdwidth="185"align="center"><spanclass="STYLE20">娛樂(lè)新聞</span></td><tdwidth="183"align="center"><spanclass="STYLE20">時(shí)事新聞</span></td><tdwidth="158"align="center"><spanclass="STYLE20">教學(xué)新聞</span></td></tr></table><hralign="center"width="800"size="2"class="STYLE20"/><p> </p><formid="form1"name="form1"method="post"action="Addmanager"onsubmit="returnfalse"><tablewidth="260"height="112"border="1"align="center"bordercolor="#000000"> <tr><tdcolspan="2"align="center"class="STYLE25">添加管理員</td></tr><tr><tdwidth="65"align="right"><spanclass="STYLE25">用戶名</span></td><tdwidth="168"><inputtype="text"name="managername"/></td></tr><tr><tdalign="right"><spanclass="STYLE25">密碼</span></td><td><inputtype="password"name="password"/></td></tr> <tr><tdalign="right"class="STYLE25">確認(rèn)密碼</td><td><inputtype="password"name="confrimpass"/></td></tr><tr><tdalign="right"class="STYLE25">權(quán)限</td><td><selectname="managertype"id="managertype"><optionvalue="0">0</option><optionvalue="1">1</option></select></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="Submit"value="提交"onclick="javascript:alert('添加成功!');"/> <inputtype="reset"name="Submit2"value="重置"/></td></tr><br/></p><tablewidth="800"border="0"align="center"bordercolor="#000000"><tr><tdbgcolor="#660033"> </td></tr></table><p> </p></body></html>7.3數(shù)據(jù)庫(kù)連接DBbean類(lèi)packageedu.cec.bean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDBbean{ privateConnectioncn; privateStatementst;publicConnectiongetConnection(){ Stringurl="jdbc:mysql://localhost:3306/db_news"; Stringusename="root"; Stringpassword="root"; if(cn==null) { try{ Class.forName("com.mysql.jdbc.Drive
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)意識(shí)在小學(xué)生的啟蒙與實(shí)踐探索
- 圖書(shū)館家具配置與學(xué)生學(xué)生服的搭配設(shè)計(jì)探討
- 醫(yī)療家庭溝通情感支持與理解技巧
- 2025中國(guó)聯(lián)通春季校園招聘(新苗)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)移動(dòng)湖南分公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電信河北秦皇島分公司校園招聘11人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年重慶沙坪壩區(qū)事業(yè)單位招聘93人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年福建省寧德福安市事業(yè)單位招聘144人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川省遂寧河?xùn)|新區(qū)教師招聘79人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年云南西雙版納州事業(yè)單位招聘工作人員255人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 催收品質(zhì)合規(guī)及投訴預(yù)警培訓(xùn)
- 卸料平臺(tái)安裝巡視檢查記錄
- 單位物業(yè)服務(wù)項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- TRIZ理論之40個(gè)發(fā)明原理課件
- 酒店宴會(huì)合同范本
- 貨款互抵三方協(xié)議合同范本
- 七年級(jí)道德與法治論文2000字(合集六篇)
- 王朝霞一年級(jí)上冊(cè)期末試卷
- 2023年初中英語(yǔ)聽(tīng)課心得體會(huì) 初中英語(yǔ)聽(tīng)課心得體會(huì)閱讀(優(yōu)質(zhì))相關(guān)范文多篇集錦
- 高中日語(yǔ)宣講 試聽(tīng)課件
- 新生兒窒息診斷地專(zhuān)家共識(shí)
評(píng)論
0/150
提交評(píng)論