已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北农业大学 本科毕业论文(设计)题 目:基于java的网站内容管理系统 -留言模块 学 院: 信息科技与技术学院 二O一三年 五 月 二十五 日摘要随着信息技术的发展,网络在生活中的应用越来越广泛,应用领域比比皆是,在人们生活中起着至关重要的作用,尤其在企业中。建立一个匠心独运的特色网站,对于抢占市场先机有着不可替代的作用。因特网的引入,为生活带来了色彩的同时,为我们带来了挑战。宣传企业文化,了解企业背景,了解企业最新的企业动态与产品,都可以通过网站来实现,真正实现不用出门便了解社会的局面。对于公司产品的销售,简历广大的人脉关系,互联网做到了随时性、任意性。一句话,社会的发展,企业的发展离不开网络。本论文讨论的是JSP网站内容管理系统。它的初衷是基于对网站平台的普遍化,商业化,针对市场的需求。本例是在MyEclipse集成环境下开发的,由于能力有限,它的各个模块功能略显粗糙,应用领域为中小型企业。本例应用数据库SQL数据库服务器MYSQL,使用的是面向对象的Java10高级编程语言,开发过程中使用到java中JSP和Servlet技术以及MVC设计思想等理念。关键词:Java,JDBC,Myeclipse,JSP,ServletAbstract With the development of information technology, the network application in life more and more extensive application field, meet the eye everywhere, plays a vital role in peoples life, especially in the enterprise. The establishment of a special website exercise ones inventive mind, plays an irreplaceable role in the market to seize the initiative. The introduction of the Internet, has brought the color at the same time as the life, is a challenge for us. Promotion of enterprise culture, understanding the business background, knowledge of enterprise and products are the most dynamic new business, can be achieved through the web site, realize the need not go out can understand the social situation. For the companys product sales, resume the connections, the Internet do at any time, any of. In a word, the development of the society, the development of the enterprise cannot do without network.This paper discusses the JSP Web content management system. The purpose of it is common, the website platform based on business, according to the demand of the market. This example is developed in the MyEclipse environment, due to the limited capacity, function of each module, slightly it rough, applications for small and medium enterprises. This example application of SQL database server MYSQL, use the Java10 object-oriented programming language, used in the process of developing into Java JSP and Servlet Technology and MVC design ideas.Keywords: Java,JDBC,Myeclipse,JSP,Servlet目录概述11.1.CMS出现的背景11.2.CMS的分类11.3.CMS的实际意义1系统开发和环境介绍22.1基本环境22.1.1安装TOMCAT.22.1.2配置TOMCAT22.1.3安装、配置Myeclipse3系统分析43.1系统功能需求分析43.2需要实现的功能及功能模块53.2.1 用户注册53.2.2用户登录53.3系统流程分析:63.3.1本系统的功能图63.3.2系统的流程图7系统设计与实现84.1界面展示84.1.1后台登陆界面84.1.2后台登陆留言管理界面84.1.3普通用户登陆留言管理界面94.2数据库设计94.2.1用户信息表94.2.2栏目信息表94.2.3内容信息表104.2.4用户留言表104.3代码展示104.3.1.list.jsp104.3.2.listML.jsp17总结21参考文献22致谢2323概述1.1.CMS出现的背景 随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合 首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道把关人应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。其次,网站的安全性是企业最为关心的焦点,如何提高网站建设的安全性避免受到攻击导致企业受损是所有单位都在讨论的话题根据此类需求,CMS模版营运而生,并一举占据重要地位。1.2.CMS的分类CMS是Content Management System的缩写,意为“内容管理系统”。它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。它并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。就CMS本身被设计出来的出发点来说, 应该是方便一些对于各种网络编程语言并不是很熟悉的用户用一种比较简单的方式来管理自己的网站。这虽然是本身的出发点, 但由于各个CMS系统的原创者们自己本身的背景与对“简单”这两个字的理解程度的不同,就造成了现在没有统一的标准群雄纷争的局面。1.3.CMS的实际意义CMS的出现,改变了企业多年来的单一销售渠道问题,做到了生产商与消费者之间的及时联系问题,从消费者方面提供了更多的选择。越来越称为现代社会的竞争焦点。设计者只需理解标签中的含义就能制作出动态网站这样非专业人士也能做出各种各样的大型网站要改变网站外观,只需管理员操作即可。CMS本身是为方便一些对编程不是很熟悉的用户提供一种比较简单的管理方式来管理自己的网站,它可以让用户不用学习一些复杂的建站技巧,不用懂太多的HTML语言就可以构建出一个风格统一、功能强大的专业性网站。系统开发和环境介绍2.1基本环境以Java语言为基本开发语言,通过运用集成开发环境MyEclipse,利用java语言的面向对象的特性及MVC设计思想, 设计一个应用与中小型企业的CMS网站模版。2.1.1安装TOMCAT由于使用的操作系统是Windows XP,需要安装 TOMCAT6.0。在安装TOMCAT之前,首先要安装JDK。2.1.2配置TOMCAT1将mysqldriver.jar,tools.jar,serlet-api.jar,复制到%tomcat_home%commonlib下环境变量设置:(1). JAVA_HOME jdk的路径:C:Program FilesJavajdk1.5.0_06(2).mysql_home mysql的路径:D:Program Filesmysql(3). CATALINA_HOME tomcat的路径:D:Program Filesapache-tomcat-6.0.18(4).将;%java_home%bin;%mysql_home%bin;%tomcat_home%bin加入到PATH中;(5). .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jar加入到CLASSPATH中在我的电脑-属性-高级-环境变量-系统变量中添加环境变量,然后修改环境变量中的classpath如图2-1所示。图2-1 设置环境变量启动tomcat,在IE浏览器中访问http:/localhost:8080,出现如图2-2所示页面,说面tomcat配置成功。图2-2.测试TOMCAT的安装2.1.3安装、配置Myeclipse安装Myeclipse后,运行Myeclipse,在工具栏Window references Java - nstalledJREs下选择自己安装的JDK路径,如下图2-3所示图2-3 .配置JDK在工具栏Window-ferences-MyEclipse Enterprise Workbench-Servers-Tomcat-Tomcat 6.x下选择自己安装的Tomcat路径,如下图2-4图2-4 .配置TOMCAT系统分析3.1系统功能需求分析一个好的CMS系统,不仅包括前台的美观同时后台的优化也很重要,它的功能不必特别强大,但是必须已操作,易上手,对于非编程人员也应该具有普遍性,具有很重要的实际应用性,在搭建与操作过程中要有一定的使用性。本案例包括用户管理、内容管理、栏目管理、留言管理等模块,每个模块功能不同:用户管理:添加用户、修改、用户权限设置、删除用户和用户登陆验证等的操作;严密的用户权限管理,不同的用户具备不同的权限,看到的用户界而也有所区别,增强了安全性。用户之间的管理也经过了严格的限制,防止出现管理混乱的情况。不同的用户进行不同的操作,一个用户只能执行自己权限范围之内的事务。内容管理:添加、修改、删除内容;方便的进行内容的添加、修改、和删除,及时地对内容进行更新,栏目管理:添加、修改、删除栏目;对栏目中各个栏目进行管理,方便栏目的修改,和更新。留言管理:添加、删除留言;方便管理员对留言的查看及管理, 3.2需要实现的功能及功能模块3.2.1 用户注册每个网站都有用户注册模块,此模块用于区分不同身份人员访问网站,对网站的部分操作,用户分为管理员、会员与非会员,不同身份有不同的权限。管理员是级别最高的用户,主要负责网站内容的添加、更改、删除等操作,同时对普通会员的留言进行管理,登陆后台后,可以对网站风格、会员信息进行修改。会员只能进行对网站内容的浏览并留言,他只能对自己信息进行修改。非会员只能对网站内容进行浏览,如需留言,许注册成网站会员。3.2.2用户登录利用注册的帐号登录到系统,登录页面要求用户输入用户账号和密码。在输入用户帐号和密码之后,系统将验证用户帐号和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户帐号或密码错误的提示信息。不同级别的用户登录后显示页面不同,管理员登录后会进入后台管理界面, 图4-1所示,管理员登陆后可以对网站风格进行修改,还可以对网站内容进行增加、删除、更改、查询等操作。管理员可以操作数据库,添加用户,删除用户、修改用户、查询用户的各种信息。普通会员登陆后进入前台页面,如图3-1所示。 图3-1前台登陆界面3.3系统流程分析:3.3.1本系统的功能图CMS内容管理系统登录浏览网站管理个人信息留 言安全退出系统用户登录成功管理员登录栏目管理留言管理用户管理管理员登录内容管理安全退出系统用户管理 图3-2系统功能图3.3.2系统的流程图本系统的流程为,用户访问该网站,会出现网站的首页,在首页上还有前台的各项功能的连接,一般用户都是可以进行浏览网站的操作的,还可以在此进行用户的登陆和注册,留言功能只有登录后才可以使用。在用户进行登录操作时,系统会根据用户的权限从而使用户登陆到不同的页面,后台管理页面只有有管理员权限的用户才能进入,在后台可以对本站的用户、栏目、内容和留言进行操作。具体流程如图开始注册YYYAdminUserY登录普通用户主页面管理员主页面安全退出身份判断 图3-3系统流程图系统设计与实现4.1界面展示以Java语言为基本开发语言,通过运用集成开发环境MyEclipse,利用java语言的面向对象的特性及MVC设计思想, 设计一个应用与中小型企业的CMS网站模版。4.1.1后台登陆界面 图4-1后台登陆4.1.2后台登陆留言管理界面管理员登陆后会跳转到入图4-2所示界面,管理员可以进行操作。 图4-2管理员登陆留言模块4.1.3普通用户登陆留言管理界面 图4-3普通用户登陆留言4.2数据库设计4.2.1用户信息表上表为用户信息表,包括:用户ID,用户名,用户密码,用户权限,用户是否已删除。4.2.2栏目信息表上表为栏目信息表,包括:栏目ID,栏目名称,上一级栏目ID,是否有下级栏目。4.2.3内容信息表上表为内容信息表,包括:内容ID,内容标题,详细的内容,内容所属栏目名,内容加入时间。4.2.4用户留言表上表为用户留言表,包括:留言ID,所属用户ID,所属用户名,留言内容,留言时间。4.3代码展示4.3.1.list.jsp% page language=java import=java.util.* pageEncoding=GB2312% taglib uri=/jsp/jstl/core prefix=c%!DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.0 Transitional/EN!- saved from url=(0037)http:/2/admin/main.asp -HTML xmlns=/1999/xhtmlHEADTITLE后台管理/TITLEMETA http-equiv=Content-Type content=text/html; charset=gb2312LINK href=/mycms/images/style.css type=text/css rel=stylesheetSTYLE.main_left TABLE-LAYOUT: auto; BACKGROUND: url(/mycms/images/left_bg.gif).main_left_top BACKGROUND: url(/mycms/images/left_menu_bg.gif); PADDING-TOP: 5px.main_left_title PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; TEXT-ALIGN: left.left_iframe BACKGROUND: none transparent scroll repeat 0% 0%; VISIBILITY: inherit; WIDTH: 180px; HEIGHT: 92%.main_iframe Z-INDEX: 1; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 92%TABLE FONT-SIZE: 12px; FONT-FAMILY: tahoma, 宋体, fantasyTD FONT-SIZE: 12px; FONT-FAMILY: tahoma, 宋体, fantasy/STYLESCRIPT language=javaScript src=/mycms/images/admin.js type=text/javascript/SCRIPTSCRIPT language=javascript src=/mycms/imagesAdmin(1).js/SCRIPTSCRIPTvar status = 1;var Menus = new DvMenuCls;document.onclick=Menus.Clear;function switchSysBar() if (1 = window.status) window.status = 0; switchPoint.innerHTML = img src=/mycms/images/left.gif; document.all(frmTitle).style.display=none else window.status = 1; switchPoint.innerHTML = img src=/mycms/images/right.gif; document.all(frmTitle).style.display= /SCRIPTscript type=text/javascriptfunction del(sub, id) var confirm_value = window.confirm(是否确定进行删除?);if(confirm_value = true) sub.href=message.do?method=deleteid= + id;/scriptMETA content=MSHTML 6.00.2900.5726 name=GENERATOR/HEADBODY style=MARGIN: 0px!-导航部分-DIV class=top_tableDIV class=top_table_leftbgDIV class=system_logoIMG src=/mycms/images/logo_up.gif/DIVDIV class=menuUL LI id=menu_0 onmouseover=Menus.Show(this,0) onclick=getleftbar(this);A href=appuser.do?method=getall用户管理/A DIV class=menu_childs onmouseout=Menus.Hide(0); UL LIA href=# target=frmright用户*/A /LI LIA href=# target=frmright用户*/A /LI LIA href=# target=frmright用户*/A /LI/UL/DIV DIV class=menu_divIMG style=VERTICAL-ALIGN: bottom src=/mycms/images/menu01_right.gif/DIV/LI LI id=menu_1 onmouseover=Menus.Show(this,0) onclick=getleftbar(this);A href=type.do?method=getall栏目管理/A DIV class=menu_childs onmouseout=Menus.Hide(0); UL LIA href=# target=frmright栏目类别/A /LI LIA href=# target=frmright栏目列表/A /LI LIA href=# target=frmright添加栏目/A /LI /LI/UL/DIV DIV class=menu_divIMG style=VERTICAL-ALIGN: bottom src=/mycms/images/menu01_right.gif/DIV/LI LI id=menu_1 onmouseover=Menus.Show(this,0) onclick=getleftbar(this);A href=content.do?method=getall内容文章管理/A DIV class=menu_childs onmouseout=Menus.Hide(0); UL LIA href=# target=frmright文章列表/A /LI LIA href=# target=frmright添加文章/A /LI /UL/DIV DIV class=menu_divIMG style=VERTICAL-ALIGN: bottom src=/mycms/images/menu01_right.gif/DIV/LI LI id=menu_7 onmouseover=Menus.Show(this,0) onclick=getleftbar(this);A href=message.do?method=getall留言管理/A DIV class=menu_childs onmouseout=Menus.Hide(0); UL LIA href=# target=frmright留言列表/A /LI /UL/DIV DIV class=menu_divIMG style=VERTICAL-ALIGN: bottom src=/mycms/images/menu01_right.gif/DIV/LI LI id=menu_10 onmouseover=Menus.Show(this,0) onclick=getleftbar(this);A href=#系统管理/A DIV class=menu_childs onmouseout=Menus.Hide(0); UL LIA href=# target=frmright修改密码/A /LI LIA href=# target=frmright导航栏目/A /LI LIA href=# target=frmright在线客服/A /LI LIA href=# target=frmright网站公告/A /LI LIA href=# target=frmright空间统计/A /LI LIA href=# target=frmright访问统计/A /LI LIA href=# target=frmright使用帮助/A/LI/UL/DIV DIV class=menu_divIMG style=VERTICAL-ALIGN: bottom src=/mycms/images/menu01_right.gif/DIV/LI/UL/DIV/DIV/DIVDIV style=BACKGROUND: #337abb; HEIGHT: 24px/DIV!-导航部分结束-TABLE style=BACKGROUND: #337abb height=92% cellSpacing=0 cellPadding=0 width=100% border=0 TBODY TR TD class=main_left id=frmTitle vAlign=top align=middle name=fmTitle TABLE class=main_left_top cellSpacing=0 cellPadding=0 width=100% border=0 TBODY TR height=32 TD vAlign=top/TD TD class=main_left_title id=leftmenu_title常用快捷功能/TD TD vAlign=top align=right/TD/TR/TBODY/TABLEIFRAME class=left_iframe id=frmleft name=frmleft src=/mycms/images/left.htm frameBorder=0 allowTransparency/IFRAME TABLE cellSpacing=0 cellPadding=0 width=100% border=0 TBODY TR height=32 TD vAlign=top/TD TD vAlign=bottom align=middle/TD TD vAlign=top align=right/TD/TR/TBODY/TABLE/TD TD style=WIDTH: 10px bgColor=#337abb TABLE height=100% cellSpacing=0 cellPadding=0 border=0 TBODY TR TD style=HEIGHT: 100% onclick=switchSysBar()SPAN class=navPoint id=switchPoint title=关闭/打开左栏IMG src=/mycms/images/right.gif/SPAN /TD/TR/TBODY/TABLE/TD TD vAlign=top width=100% bgColor=#337abb TABLE cellSpacing=0 cellPadding=0 width=100% bgColor=#c4d8ed border=0TBODY TR height=32 TD vAlign=top width=10 background=/mycms/images/bg2.gifIMG alt= src=/mycms/images/teble_top_left.gif/TD TD width=45 background=/mycms/images/bg2.gif/TD TD background=/mycms/images/bg2.gifSPAN style=FLOAT: left欢迎$loginuser.username使用本系统/SPANSPAN id=dvbbsannounce style=FONT-WEIGHT: bold; FLOAT: left; WIDTH: 300px; COLOR: #c00/SPAN/TD TD style=COLOR: #135294; TEXT-ALIGN: right background=/mycms/images/bg2.gif| A href=/mycms/manage.jsp target=_top后台首页/A | A href=/mycms/index.jsp target=_top首页/A | A href=/mycms/logout.jsp target=_top退出/A /TD TD vAlign=top align=right width=28 background=/mycms/images/bg2.gifIMG alt= src=/mycms/images/teble_top_right.gif/TD TD align=right width=16 bgColor=#337abb/TD/TR/TBODY/TABLE table cellspacing=0 cellpadding=0 width=700 border=0 valign=top align=left tbody tr td width=715table width=100% border=0 cellspacing=0 cellpadding=0 tr td valign=bottom bgcolor=#e6e6e6 height=21span class=STYLE1gt;gt;gt;nbsp;信息设置nbsp;gt;gt;gt;nbsp;span class=STYLE2font size=2留言管理/font/span/span/td /tr tr td height=1px bgcolor=#ba0222/td /tr tr td height=34 align=center valign=middle class=b STYLE3信息设置 - 留言管理/td /tr /table table width=95% align=center border=0 cellpadding=0 cellspacing=0 tr tdbr / table width=100% border=1 align=center cellpadding=0 cellspacing=0 bordercolordark=#FFFFFF bordercolorlight=#bc0021 tr td width=16% height=25div align=center编号/div/td td width=27%div align=center用户名/div/td td width=21%div align=center评论/div/td td width=15%div align=center加入时间/div/td td width=15%div align=center操作/div/td /tr c:forEach var=appUserfff items=$list tr onMouseOver=this.bgColor=#E6E6E6 onMouseOut=this.bgColor=#FFFFFF td width=16% height=21div align=center$appUserfff.id /div/td td width=27%div align=center$appUserfff.username /div/td td width=21%div align=center$appUserfff.content /div/td td width=21%div align=center$appUserfff.datetime /div/td td width=15%div align=left a href=# onclick=del(this, $appUserfff.id )删除/a/div/td /tr /c:forEach /table/td /tr /table br / br / table width=100% border=0 cellspacing=0 cellpadding=0 tr td align=center height=50 a href=/mycms/manage.jsp取消/a/td /tr /table/td /tr /tbody/table TABLE style=BACKGROUND: #c4d8ed cellSpacing=0 cellPadding=0 width=100% border=0 TBODY TR TDIMG height=6 alt= src=/mycms/images/teble_bottom_left.gif width=5/TD TD align=rightIMG height=6 alt= src=/mycms/images/teble_bottom_right.gif width=5/TD TD align=right width=16 bgColor=#337abb/TD/TR/TBODY/TABLE/TD/TR/TBODY/TABLEDIV id=dvbbsannounce_true style=DISPLAY: none/DIVSCRIPT language=JavaScript!-document.getElementById(dvbbsannounce).innerHTML = document.getElementById(dvbbsannounce_true).innerHTML;/-/SCRIPT/BODY/HTML4.3.2.listML.jsp% page language=java pageEncoding=GB2312% taglib uri=/jsp/jstl/core prefix=c%html xmlns=/1999/xhtmlstyle type=text/css!-body margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;.STYLE1 color: #000000.STYLE2 color: #bc0021;font-weight: bold;.STYLE3 font-size: 16px;font-family: 宋体;-/styl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年贲门反流并发症诊疗试题及答案(消化内科版)
- 安徽省蚌埠市2025-2026学年高二历史上学期期末学业水平监测试题
- 第三方监督巡查投标方案(技术方案)
- 2025年岗巴县社区工作者招聘考试真题及答案
- 护理学题库及详解
- 2026年天津市高三高考二模英语模拟试卷试题(含答案详解)
- 唐山市辅警招聘考试题及答案
- 安徽省江南十校2026届高三5月学业质量检测政治试题
- 呵护心灵健康成长
- 继发性肾上皮质功能不全护理查房
- 临平事业单位招聘笔试真题
- 2026年宁波市镇海区事业单位真题
- 2025年上海市各区高三语文二模古诗文默写汇编(含答案)
- 2026年汕头中考数学模考计算满分真题及答案(含逐题解析)
- 2026年ica国际汉语教师考试试题
- 国企贸易风控制度
- 2026年零碳园区建设资金支持渠道:超长期特别国债与地方政府专项债券申报
- 2026届高考地理备考微专题海南封关
- 胖东来内部规章制度
- (2026年)产科麻醉关键问题与解决方案课件
- 2025至2030教育装备行业国际化发展路径与市场拓展研究报告
评论
0/150
提交评论