首页 校园新闻管理系统

校园新闻管理系统

举报
开通vip

校园新闻管理系统武汉纺织大学外经贸学院毕业论文(2012—2013学年第二学期)题目:校园新闻管理系统       ────────────专业:电子商务       ────────────班级:电商0922       ────────────姓名:曾意文       ────────────指导教师:吴新明         ───────────序号:272013年月日摘要当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,校园新闻管理系统的概念就此提出。简单地说,校园新闻管理...

校园新闻管理系统
武汉纺织大学外经贸学院毕业论文(2012—2013学年第二学期)题目:校园新闻管理系统       ────────────专业:电子商务       ────────────班级:电商0922       ────────────姓名:曾意文       ────────────指导教师:吴新明         ───────────序号:272013年月日摘要当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,校园新闻管理系统的概念就此提出。简单地说,校园新闻管理系统就是一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,校园新闻管理系统作为网络媒体的核心系统,其重要性是越来越重要。如何能科学有效的开展新闻管理工作,是当前学校普遍关心的问题。校园新闻管理系统是学校进行信息交流的最直接的手段,学校结合自己的实际情况,建设一套“校园新闻管理系统”已经成为衡量其竞争力水平的标志之一。网站校园新闻管理系统,可以实现网站新闻的动态管理,用来动态发布新闻信息,使得对信息的管理更加及时、高效,提高工作效率。结合时代的发展,本文主要对校园新闻管理系统的需求分析、构架设计、功能模块、技术可行性分析等做了详细的介绍和阐述。关键词:新闻管理;信息;网站新闻;网络媒体ABSTRACTIntoday'ssocietyisasocietyofinformation,newsaspartoftheinformationhasalargeamountofinformation,thetypeisvarious,thecharacteristicofdiversityofform,theconceptofnewsmanagementsystemisputforward.Inbrief,newsmanagementsystemisanetworkmediafunction,theclassificationofthemainrealizationofnews,upload,audit,release,tosimulatethegeneralnewsmedianewsreleaseprocess.WiththefurtherdevelopmentofInternet,networkmediainpeopleheartstatusrisefurther,newsmanagementsystemasthecoreofthenetworkmediasystem,itsimportanceismoreandmoreimportant.Howcanscientificandeffectivetocarryoutthenewsmanagement,isthecommonconcernoftheschool.Newsmanagementsystemisaschoolforthemostdirectmeansofcommunication,schoolcombinedwiththeirownactualsituation,tobuildasetof\"newsmanagementsystem\"hasbecomeameasureofthecompetitivelevelofoneofthemarks.Websitenewsmanagementsystem,canrealizethedynamicmanagementofwebsitenews,dynamicnewsreleaseinformation,usedtomakethemanagementofinformationmoretimely,efficient,improvetheworkefficiency.CombiningwiththedevelopmentofTheTimes,thisarticlemainlythenewsmanagementsystemrequirementsanalysis,architecturedesign,functionmodule,technicalfeasibilityandhasmadethedetailedintroductionandanalysisofthispaper.Keywords:Newsmanagement,;Information;Website;Networkmedia目录1.前言11.1背景以及现状21.2研究意义............................................31.3可行性分析32.校园新闻管理系统的功能需求分析42.1校园新闻管理系统系统结构概述52.1.1校园新闻管理系统整体系统概述62.1.2校园新闻管理系统系统描述782.1.2.1校园新闻管理系统系统描述总述82.1.2.2校园新闻管理系统系统描述分述92.2校园新闻管理系统总体功能需求问题描述2.2.1系统架构……………………………………………………992.2.2总体功能模块102.2.3前台系统流程图112.2.4后台管理系统流程图2.3数据字典...........................................122.3.1数据项..........................................132.3.2数据结构........................................152.3.3数据流..........................................182.3.4数据存储.........................................202.3.5处理过程........................................223.数据库设计323.1概念结构设计3.2数据表的设计323.3数据表的代码编写..................................323.4数据库连接的代码文件编写..........................324.校园新闻管理系统实现与测试334.1校园新闻管理系统总体实现334.1.1JDK的安装334.1.2MyEclipse的安装334.1.3MySQL的安装344.2校园新闻管理系统前台页面演示.......................344.2.1新闻前台主页面..................................344.2.2武汉纺织大学校园新闻页面........................344.3校园新闻管理系统后台管理功能测试354.3.1管理员登陆界面354.3.2用户注册页面....................................354.3.3成功登陆后的的信息界面354.3.4新闻管理界面354.3.5评论管理界面354.3.6用户管理界面....................................355.总结与展望355.1系统的优缺点365.1.1优点365.1.2缺点365.2改进 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 366.总结...............................................36致谢...................................................36参考文献.................................................36前言新闻管理以新闻的管理为中心,是新闻管理思想一个划时代的进步。新闻信息,是学校所有信息资源中重要的一部分,因而,新闻信息的规范化与量化管理,已成为现代各个学校管理中不可缺少的重要组成部分。如何帮助学校更好的管理新闻,提高管理效率,增强新闻发布速率,是学校管理重点关心的问题之一,校园原有新闻管理手工制作发布的网页信息不但无法检索堆积如山的信息,而且可能每次更新内容并上传的时候都会使服务中断,导致无法访问,从网上发文,通知和信息交流等,都将给学校的日常新闻管理工作带来了巨大的影响。需要技术更为先进的校园新闻管理系统。这次我的毕业设计的课题是“校园新闻管理系统”,目的是对学习的新闻信息进行全面的规划与管理,帮助学校做到:1、完善体系管理。2、加强流程控制。3、实现量化管理。4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。5、管理新闻信息,使新闻明确化。1.1研究背景与现状随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站,他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理系统是就目前大多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾特殊的管理情况,此管理系统在设计上具有再开发的能力,而且具有单纯的删除和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。目前,有些网站管理开始使用内容管理系统(CMS),CMS是一个网页应用程序,使用数据(通常是MySQL)或其它方法创建,通过CMS可以用很简单的方法来实现HTML的编辑和保存(这是在后台进行的)。编辑好的文章就会在网页上显是出来(这是在前台进行)。使用CMS的最主要的原因是它可以让内容创建和编辑变得更容易和简单。可是开发者通常都忘记了这个主要原因,却把心思过多的放在了开发更多的功能,这对他们自己是不利的(同时对用户也不利)。内容不仅仅包括文字。有时网站上需要的内容还有可能包括通信录或用户认证系统。所以选择的诀窍就是,视自己的功能需求而定,在选择相应功能的同时但又不牺牲易用性。将工作的重心放在前台的页面设计上,而不是放在页面效果的执行上。在一个内容管理系统中有很多人们需要的东西,但是这里面有一些相比较而言更为重要的:l、快速、方便的安装2、简单的管理界面3、快速、方便的CMS扩展功能4、简单的模板应用5、实用的用户管理虽然这不是很直观,但这确实是你最需要的。随着企业建站需求的复杂度和功能的不断扩展,传统的三五个人写一段代码即告网站建已经行不通,于是以内容管理为应用核心的CMS产品大行其道。新闻发布系统(NewsReleaseorContentSystemManagementSystem)是一种基于新闻和内容管理的全站管理系统,是WEBMIS系统中基于B/S模式的系统之一。新闻发布系统的主要功能是将繁杂、多变的信息经过组织后合理有序地体现给阅读者。新闻有着信息量大、类别繁多、形式多样的特点,为了更有效的对新闻信息进行管理,新闻发布系统的概念被了提出来。新闻发布系统的提出使传统媒体(例如:电视,电台等)不再是唯一的新闻媒体,网络成了新兴且重要的新闻媒体。而新闻发布系统就成了这个新媒体最重要的运作工具。新闻的分类、上传、审核、发布,这些传统新闻媒介的新闻发布过程,通过计算机技术把它集中在新闻发布系统中统一进行管理实现。随着网络文化不断的深入人心,越来越多的人通过网络来了解各类信息,接触新闻发布系统,使用新闻发布系统的用户量也随之大幅上升,这使得网络媒体在人们日常生活中的地位进一步提高。新闻发布系统作为网络媒体的核心系统,其重要性也日益突显:一方面,它提供了一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户的即时交互。用户可以很方便地对大量新闻信息进行查找!实现快速定位,这些都是传统媒体无法做到的。当然,用户使用需求的不继提高也促使新闻发布系统无论从开发还是功能方面的要求也随之提升。1.2研究意义随着网络化校园管理区域的发展,校园新闻管理在我国得到越来越迅猛的发展,在新闻 管理制度 档案管理制度下载食品安全管理制度下载三类维修管理制度下载财务管理制度免费下载安全设施管理制度下载 上便有更高的要求,如何制定一套能够适合大多数校园新闻管理的网络应用平台是现在新闻管理正待解决的问题,本课题研究从学校实际需求情况出发,根据学校现有的硬件设施,改变以往固定的管理模式,做到跟学生无距离的交流、通讯,为学生及老师提供更为方便、直接的服务,对校园新闻的管理工作进行了科学、规范的管理,调动学校新闻管理人员的积极性,提高他们的工作效率,对校园新闻的服务和智能化管理工作是一个推动。而调动学校师生的积极性,也便于校领导实施监督管理,提高校园管理工作的业务素质。同时也可以加强与学生的交流,便于学生对学习的硬件设施以及环境做更详细的了解,实现无距离接触,真正建设成适应新形势下要求的校园新闻管理系统,可以为我们的校园新闻管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是校园新闻管理领域发展的必然趋势。1.3可行性分析我们所做的是校园新闻管理系统也是基于CMS内容管理系统的一个应用。对该系统我也查找过相关 资料 新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单 ,目前开发的此类系统多种多样,功能越来越完善,对其整个需实现的功能我有清楚的认识。在当前的条件下,该系统的功能目标可以达到。由于大学期间有过对JSP技术的学习,研究生课程也有相关的专业学习,只要再稍微复习一下便能使用。开发的工具也曾使用过,也能很快掌握操作方法。因此利用现有JSP技术和工具,该系统的功能可以实现。此次要开发的校园新闻管理系统是一个在Internet网络环境下运行的系统,因此我采用的技术及工具有JSP、JDK、应用程序服务器tomacat6.0、数据库MySQL。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。JDK(JavaDevelopmentKit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK一般有三种版本:SE(J2SE),standardedition,标准版,是我们通常用的一个版本;EE(J2EE),enterpsiseedtion,企业版,使用这种JDK开发J2EE应用程序,主要用于移动设备、嵌入式设备上的java应用程序。我使用的是标准版j2sdk1.4.2。在此基础上,为了更好编译、调试Java程序,我使用了Jcreactor。它有更人性化的界面,操作也更方便。MyEclipse是Eclipse的插件,在Eclipse的基础上扩展实现了许多功能,如服务器tomcat的集成。Genuitec公司开发的经典产品,受sun公司支持。大型项目的开发不用考虑Tomcat,因为Tomcat不是商业用途的服务器版本,但对于此毕业设计已经足够了。数据库使用MySQL。适用中小型系统的开发,相对易掌握,可以采用第三方驱动jtds驱动使得JDBC直接访问。本课题是B/S结构(Browser/Server结构)即浏览器和服务器结构的软件项目,因此应采面向对象的开发方式。UML统一建模语言是用来对软件密集系统进行可视化建模的一种语言,为面向对象开发系统的产品进行说明、可视化、和编制文档。它定义良好、易于表达、功能强大且普遍适用,融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。因此,使用UML统一建模。在此次系统设计中我们主要采用了J2EE的核心框架技术SSH,即 Spring+Struts+Hibernate。Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2.校园新闻管理系统的功能需求分析2.1校园新闻管理系统系统结构概述系统结构是系统的最高层概念。在开发新闻发布系统的实例之前,应该选择或定义一个合适的系统结构。典型的系统结构是将系统分为三层:表示服务层、商业服务层和数据库服务层。为使新闻发布系统的实例可以扩展。将三层结构进一步细化为6个逻辑层,每个逻辑层提供不同的服务。如图所示: 表示服务层 商业上下文服务层 商业规则服务层 数据转化服务层 数据访问服务层 数据服务层系统结构的逻辑层表示服务层:提供传统的用户接口技术,此系统为web浏览器。商业上下文服务层:提供数据编辑,此系统为web表单。商业规则服务层:实现传统意义上的商业规则,此系统用于处理数据的一个或多个类,包括对数据的验证、运算和业务逻辑、规则的验证。数据转化服务层:将商业层的请求转化为数据兼容的语言,此系统为SQL。数据访问服务层:执行某些API的请求。此系统为JDBC。数据库服务层:这一层是实际(物理)的数据库技术,此系统为MySQL。但开发过程不涉及该层内容的设计和开发。这六层结构是后续开发的直接依据,主要设计内容的逻辑组织及结构。2.1.2校园新闻管理系统系统描述系统描述初步界定了系统的范围和功能。为了有一个清晰的开发思路,现用自然语言对整个校园新闻管理系统进行描述。多用户系统一般都是从用户登录模块开始。用户身份验证可以分为两个阶段:首先对用户身份进行认证,确认用户是否是有效的系统用户;进而确认用户类型,即验证用户是管理员用户还是普通用户。前一阶段决定用户能否进入系统;后一阶段根据用户类型决定用户的权限,以及用户的工作界面。本系统的前台部分不需要进行身份验证,任何人都可以游览已发布的新闻并发表评论。后台部分需要进行身份验证,Admin用户拥有所有权限,普通用户不能管理发布的信息,包括修改新闻、发布新闻和删除新闻。后台管理:新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),前台浏览:新闻信息的浏览(新闻信息更新,查询),新闻评论(新闻评论更新,查询,添加)。1.进入系统进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样。用户登陆成功后,进入本系统的后台管理主页,包括新闻类别管理与新闻信息管理两部分。2.新闻类别管理新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别(类别名称)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。3.新闻信息管理新闻信息管理模块主要是对新闻信息的设置,包括对新闻信息(类别、标题、内容)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。4.新闻信息浏览与新闻评论这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表及热点新闻(即根据评论多少显示的新闻信息)、新闻头条(即根据新闻发布的时间显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看其他用户对此新闻文章的评论信息。2.1.3校园新闻管理系统系统描述分述新闻发布系统主要由前台显示和后台管理两部分组成。前台显示主要处理的事务有:新闻显示、新闻浏览。后台主要处理的事务是:管理员登陆、新闻管理、退出登陆。接下来分别对这些事物进行描述。l、新闻显示:对于新闻发布系统页面来说,一个页面能显示的内容是有限的,这就需要合理地规划整个页面的排版。可以根据新闻的内容将新闻分成不同的栏目,放在页面的不同位置。系统分类地发布、显示定量最新新闻信息的标题、发布时间。2、新闻浏览:这部分是新闻发布系统的最主要功能,用户借此查看需要的新闻信息。用户点击新闻标题进入单条新闻内容浏览页面。该页面主要显示了新闻的标题、作者、发布时间、来源、关键字,浏览次数、内容、图片。3、管理员登陆:管理员处理其他事务的前提。管理员输入自己的管理员名、密码,提交登陆系统。系统核对正确即可进入后台处理界面,否则系统提示出错信息。4、新闻管理:这是后台管理的关键操作,实现管理员在后台对新闻发布系统信息的更新与维护。它又分为新闻管理、评论管理。新闻管理是包括新闻的添加、修改(兼有查看功能)、删除及审核通过等功能。(1)新闻的编辑:编辑内容所见所得提供可视化的文档内容编辑,真正达到所见即所得的效果。(2)内容编辑器用户可随意指定文档内容的字体、字号、字体颜色、背景颜色、段落对齐方式、项目符号、段落缩进等属性、插入超级链接、通过分页标记实现单篇文档的分页、插入表格、插入图片、Flash动画、视频、音频等资源,指定图片的位置、大小;用户可以从其它网站或者本地复制粘贴Word、Excel、HTML等内容时的垃圾内容过滤,但保留基本的、与XHTML兼容的格式信息;过程中不需进行人工处理,全部自动完成;支持可视化编辑、HTML源文件编辑问的切换。提供预览操作功能。(3)图片制作管理建设专门的图片栏目,编辑管理分类图片信息,出于图片显示性能、界面美观和版权的考虑,需要自动将大图压缩成加盖标记水印的小图,规则排列,方便浏览。5、评论管理对于开放了评论功能的栏目,公众可提交对每条信息的个人见解,并可选择审核或不审核,也可选择对包含模糊敏感词的评论内容进行审核。可对多次发表恶意评论者进行封IP的操作。可以在新闻页面上设置是否显示评论。6、退出登陆:管理员结束后台管理操作,选择退出登陆。2.2校园新闻管理系统总体功能需求问题描述2.2.2总体功能模块作为一个动态的新闻发布系统,要易于维护与管理,方便用户使用,因此一个好的程序架构和运行流程是必不可少的。从系统描述中可以大致得到整个新闻发布系统的总体功能模块划分及流程图。如图所示。总体功能模块2.2.3前台系统流程图前台系统流程图SHAPE\*MERGEFORMAT用户进入网站首页后,可以从首页直接选取新闻,或进入指定栏目后选取新闻。浏览新闻时,可以对感兴趣的话题发表评论,经后台审核后,评论从前台发布出来。2.2.4后台管理系统流程图否后台管理系统流程图进入后台登陆页面,进行用户名密码的认证,认证失败,重新返回登陆页面。认证成功可以进行新闻制作(发稿),新闻管理(修改、删除),还具有以下功能:评论管理(评论的审核、删除、查询)、成员管理、新闻审核、新闻发布等功能。2.3数据字典数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。2.3.1数据项数据项是不可再分的数据单位。根据上一节的流程图,可以列出以下各模块 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 信息所需的数据项:(1)数据项管理员描述: 数据项名:登录名。含义说明:必须输入的项,用以判断登录后台管理的用户;别名:管理员名;数据类型:字符型;长度:最大20位;取值范围:所有汉字、英文或者数字及下划线;(2)数据项密码描述: 数据项名:密码。含义说明:必须输入的项,用以判断登录后台管理的用户的进入;数据类型:字符型;长度:最大20位;取值范围:所有英文或者数字;(3)数据项类别编号描述: 数据项名:类别编号。含义说明:每个新闻类别的代码,用来对所有的新闻类别加以区分;别名:新闻类别编号;数据类型:整型;取值范围:所有数字;(4)数据项新闻类别描述: 数据项名:新闻类别名。含义说明:必须输入的项,用以区分新闻信息的种类;数据类型:字符型;长度:最大20位;取值范围:所有汉字、英文或者数字及下划线;(5)数据项新闻编号描述: 数据项名:新闻编号。含义说明:每个新闻信息的代码,用来对所有的新闻信息加以区分;数据类型:整型;取值范围:所有数字;(6)数据项新闻标题描述: 数据项名:新闻标题。含义说明:用来对所有新闻信息加以标示和区分;数据类型:字符型;长度:最大50位;取值范围:所有汉字、英文或者数字及下划线;(7)数据项新闻内容描述: 数据项名:新闻内容。含义说明:新闻信息文章的内容;数据类型:字符型;长度:最大10000位;取值范围:所有汉字、英文或者数字及下划线;(8)数据项新闻发布时间描述: 数据项名:新闻发布时间。含义说明:用以区分新闻更新的时间,显示新闻头条等;数据类型:时间类型;取值范围:所有数字及下划线;(9)数据项评论编号描述: 数据项名:评论编号。含义说明:每条评论信息的代码,用来对所有的新闻评论加以区分;数据类型:整型;取值范围:所有数字;(10)数据项评论名称描述: 数据项名:评论名称。含义说明:用来对每篇新闻所有新闻评论加以标示和区分;别名:评论者;数据类型:字符型;长度:最大20位;取值范围:所有汉字、英文或者数字及下划线;(11)数据项评论内容描述: 数据项名:评论内容。含义说明:新闻文章评论信息;数据类型:字符型;长度:最大200位;取值范围:所有汉字、英文或者数字及下划线;(12)数据项评论时间描述: 数据项名:评论时间。含义说明:用以区分新闻评论更新的时间,显示新闻热点等;数据类型:时间型;取值范围:所有数字及下划线;2.3.2数据结构数据结构反映了数据之间得组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。 数据结构名 组成 新闻信息管理 新闻编号+新闻标题+新闻内容+新闻发布时间+新闻类别编号 新闻类别管理 新闻类别编号+新闻类别名称 新闻评论管理 评论编号+评论者名称+评论内容+评论时间+新闻编号 用户 用户名+用户密码2.3.3数据流数据流是数据结构在系统内传输的路径。 名称 来源 去向 组成 新闻类别查询 新闻类别管理子系统的查询 查询此系统的用户 新闻类别编号+新闻类别名称 新闻类别更新 新闻类别的变化情况 来浏览的用户 新闻类别编号+新闻类别名称 新闻信息查询 新闻信息管理子系统的查询 查询此系统的用户 新闻编号+新闻标题+新闻内容+新闻发布时间+新闻类别编号 新闻信息更新 新闻信息的变化情况 所有浏览的用户 新闻编号+新闻标题+新闻内容+新闻发布时间+新闻类别编号2.3.4数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。(1)数据存储名:新闻类别表说明:记录新闻种类的基本情况输入数据流:来自新闻种类的基本情况输出数据流:面向广大师生组成:新闻类别编号+新闻类别名称。存取频度:何时都行存取方式:批处理(2)数据存储名:新闻信息表说明:记录各种新闻信息的基本情况输入数据流:来自新闻信息的基本情况输出数据流:面向广大师生组成:新闻编号+新闻标题+新闻内容+新闻发布时间+新闻类别编号。存取频度:何时都行存取方式:批处理2.3.5处理过程(1)处理过程名:新增记录说明:增加新闻信息各项记录输入:新闻信息类型、新闻标题、新闻内容输出:各项记录的数据处理:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能根据操作员输入的信息判断新闻标题与是否为空,如果是空的则提示输入新闻标题,否则进行新闻内容是否为空的判断,再进行类别是否选择等一系列必须输入的项目的审核,如果都通过才能把当前输入的所有信息项插入到物理数据库的新闻信息表中。(2)处理过程名:查询信息说明:浏览新闻信息的具体内容输入:新闻类别、新闻标题输出:新闻信息的基本情况处理:系统能按新闻类别、新闻标题单项或多项的组合进行精确或模糊查询,并把查询的结果显示在表格中。(3)处理过程名:更新记录说明:对那些需要更改的新闻信息进行各项功能的更新输入:需要更改的信息输出:更改后的信息处理:本模块实际上包含两个模块,即修改和删除。在修改子模块中,首先查询出要修改的记录,然后对每一条记录进行除编号外的任何一项的修改。在删除子模块中,也同样是先查询出要删除的记录,因为删除操作是一个没有反悔余地的操作,故在删除前会给出一次确认的机会,如果此时不想删除就可马上取消,但如果真正要删除则从数据库中永久性的删除。当然可以把删除的信息保存到历史记录中。3.数据库设计3.1概念结构设计数据库概念结构设计是指在数据分析的基础之上,自底向上的建立整个系统的数据库概念结构,即先从用户的角度进行设计,然后将视图集成,最后对集成后的结构分析优化得到最终结果。E-R模型是用于概念结构设计的有力工具。本系统分为两个部分,管理员和主界面。管理员进入管理系统后,应该能根据自己的需要进行新闻的管理。系统E-R图:3.2数据表的设计数据库各个表的结构可以在MYSQL中用CREATETABLE语句来创建。综合以上分析,要实现上面的所有功能模块,需要建立以下的表:(1)用户表user:用于存储用户的信息,名称,密码等信息。(2)新闻信息表news:用于存储新闻编号、类别,标题等信息。(3)新闻评论表newsremark:存储访问者的对相关新闻的评论信息。(4)管理员表admin:用于存储管理员的信息。(5)评论索引表remarkid:用于搜索评论相关的信息。1.用户表(user) 字段名 备注 类型 长度 是否可空 关系 USERID 用户编号 Varchar 36 否 主键 USERNAME 用户名 Varchar 50 否 PASSWORD 密码 Varchar 36 否 USERTRUENAME 用户真实姓名 Varchar 50 是 SEX 性别 Varchar 10 是 AGE 年龄 Int 4 是 EMAIL 邮箱 Varchar 50 是 PHONE 电话 Varchar 50 是 TYPE 类型 Varchar 50 是 STATE Int 4 是 2.新闻信息表(news) 字段名 备注 类型 长度 是否可空 关系 NEWSID 新闻编号 Varchar 36 否 主键 TITLE 标题 Varchar 50 是 CONTENT 内容 Longtext 是 TYPE 新闻类型 Varchar 10 是 CREATETIME 创建新闻时间 Datetime 是 ORIGIN 新闻来源 Varchar 50 是 STATE Int 4 是 3.新闻评论表(newsremark) 字段名 备注 类型 长度 是否可空 关系 REMARKID 新闻评论编号 Varchar 36 否 主键 TITLE 评论标题 Varchar 100 是 CONTENT 评论内容 Longtext 是 UPTIME 评论时间 Datetime 是 SUPPORTNUM 支持时间 Int 11 是 4.管理员表(Admin) 字段名 备注 类型 长度 是否可空 关系 NAMEID 管理员编号 varchar 36 否 主键 NAME 管理员名称 varchar 50 否 PASSWORD 登录密码 varchar 36 否 SEX 性别 Varchar 10 是 AGE 年龄 Int 4 是 EMAIL 邮箱 Varchar 50 是 PHONE 电话 Varchar 50 是 TYPE 类型 Varchar 50 是 5.评论索引表(remarkid) 字段名 备注 类型 长度 是否可空 关系 REMARKID 评论编号 Varchar 36 否 外键 NEWSID 新闻编号 Varchar 36 否 外键 USERID 用户编号 Varchar 36 否 外键3.3数据表的代码编写(1)用户表代码:CREATETABLE`user`(`USERID`varchar(36)NOTNULL,`USERNAME`varchar(50)DEFAULTNULL,`PASSWORD`varchar(36)DEFAULTNULL,`USERTRUENAME`varchar(50)DEFAULTNULL,`SEX`varchar(10)DEFAULTNULL,`AGE`int(4)DEFAULTNULL,`EMAIL`varchar(50)DEFAULTNULL,`PHONE`varchar(50)DEFAULTNULL,`TYPE`varchar(50)DEFAULTNULL,`STATE`int(4)DEFAULTNULL,PRIMARYKEY(`USERID`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(2)新闻信息表代码:CREATETABLE`news`(`NEWSID`varchar(36)NOTNULL,`TITLE`varchar(50)DEFAULTNULL,`CONTENT`longtext,`TYPE`varchar(10)DEFAULTNULL,`CREATETIME`datetimeDEFAULTNULL,`ORIGIN`varchar(50)DEFAULTNULL,`STATE`int(4)DEFAULTNULL,PRIMARYKEY(`NEWSID`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(3)新闻评论表代码:CREATETABLE`newsremark`(`REMARKID`varchar(36)NOTNULL,`TITLE`varchar(100)DEFAULTNULL,`CONTENT`longtext,`UPTIME`datetimeDEFAULTNULL,`SUPPORTNUM`int(11)DEFAULTNULL,PRIMARYKEY(`REMARKID`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(4)评论索引表代码:CREATETABLE`remarkid`(`REMARKID`varchar(36)NOTNULL,`NEWSID`varchar(36)NOTNULL,`USERID`varchar(36)NOTNULL,PRIMARYKEY(`REMARKID`),KEY`fk_2`(`NEWSID`),KEY`fk_3`(`USERID`),CONSTRAINT`fk_1`FOREIGNKEY(`REMARKID`)REFERENCES`newsremark`(`REMARKID`),CONSTRAINT`fk_2`FOREIGNKEY(`NEWSID`)REFERENCES`news`(`NEWSID`),CONSTRAINT`fk_3`FOREIGNKEY(`USERID`)REFERENCES`user`(`USERID`))ENGINE=InnoDBDEFAULTCHARSET=utf8;3.4数据库连接的代码编写编写一个xml文件:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"value="com.mysql.jdbc.Driver"></property><propertyname="url"value="jdbc:mysql://localhost:3306/nmsb?useUnicode=true&amp;characterEncoding=UTF-8"/><propertyname="username"value="root"></property><propertyname="password"value="admin"></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><propkey="hibernate.show_sql">false</prop></props></property><propertyname="mappingResources"><list><value>net/nms/pojo/Dict.hbm.xml</value><value>net/nms/pojo/Dictitem.hbm.xml</value><value>net/nms/pojo/News.hbm.xml</value><value>net/nms/pojo/Newsremark.hbm.xml</value><value>net/nms/pojo/Newsvote.hbm.xml</value><value>net/nms/pojo/Remarkid.hbm.xml</value><value>net/nms/pojo/User.hbm.xml</value></list></property></bean><beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean><beanid="txProxyTemplate"abstract="true"class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><propertyname="transactionManager"><refbean="transactionManager"/></property><propertyname="transactionAttributes"><props><propkey="*">PROPAGATION_REQUIRED</prop></props></property></bean></beans>4.校园新闻管理系统实现与测试4.1校园新闻管理系统开发环境的搭建要开发JSP应用程序,必须首先搭建一个符合JSP规范的开发环境。目前JSP的开发环境有很多种。我选择的环境架构是JDK+myeclipse+MySQL。4.1.1JDK的安装JDK是Sun公司Java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。进入Sun公司的官方网(http://java.sun.com)下载安装程序。安装下载的JDK程序。注意其安装路径,这里安装路径为D:\j2sdkl.4.2。接下来需要配置一些环境变量。右键单击“我的电脑”,在弹出菜单中选择“属性”,进入“高级"中的“环境变量";新建一个系统变量JAVAHOME,其值设为D:\j2sdkl.4.2;又新建一个系统变量CLASSPATH,其值设为.:%JAVA-HOME%\lib;修改系统变量PATH的值,在原值基础上加上%JAVA_HoME%\bin;。接下来简单地测试一下JDK的安装与环境变量设置是否正确。先编写一个简单的Java程序存放在D:\下,然后运行cmd命令,进入系统的命令行方式,在命令行D:\>下,用java和javac两个命令编译和运行所编写的Java程序,如果成功运行,说明整个Java运行环境配置正确。4.1.2MyEclipse的安装我下载的是MyEclipse8.5版本,下载完后直接安装程序一直按下一步就OK了,可以安装到C盘,省去一些设置上的麻烦。安装好之后直接打开运行就可以了。4.1.3MySQL的安装从mysql的官方网站或者利用迅雷下载MySQLServer5.1,解压MYSQL5.1的压缩文件包mysql5.1.zip然后运行安装程序一直按下一步就OK了,可以安装到C盘,省去一些设置上的麻烦。跟着找到C盘下的MYSQL文件夹运行bin\winmysqladmin.exe启动MYSQL第一次会弹出一个需要输入帐号和密码的界面名字和密码随你欢喜填上去(这个是本地安全码会保存在操作系统中My.ini文件里只允许在本机登陆MYSQL以提高安全性)确定就结束了算是完成MYSQL的安装了。4.2校园新闻管理系统前台页面演示4.2.1新闻前台主页面:4.2.2武汉纺织大学校园新闻页面:4.3校园新闻管理系统后台管理功能测试4.3.1管理员登陆界面关键代码:functionlogin(){varuserName=$("#userName").val();varuserPassword=$("#userPassword").val();varuserType=$("#userType").val();varcert=$("#cert").val();varparams="userName="+userName+"&userPassword="+userPassword+"&userType="+userType+"&cert="+cert;if(userName==""){alert("请输入您的账号!");return;}elseif(userPassword==""){alert("请输入密码!");return;4.3.2用户注册页面关键代码:<td>用户名</td><td><inputtype="text"style="width:250px;"name="username"id="username"value=""class="input-text"/></td></tr><tr><td>密码</td><td><inputtype="text"style="width:250px;"name="password"id="password"value=""class="input-text"/></td></tr><tr><td>真实姓名</td><td><inputtype="text"style="width:250px;"name="usertruename"id="usertruename"value=""class="input-text"/></td></tr><tr><td>性别</td><td><selectstyle="width:250px;"name="sex"id="sex"><optionvalue="">请选择</option><optionvalue="1">男</option><optionvalue="2">女</option></select></td></tr><tr><td>年龄</td><td><selectstyle="width:250px;"name="age"id="age"><optionvalue="">请选择</option><c:forEachbegin="12"end="40"step="1"varStatus="var"><optionvalue="${var.index}">${var.index}</option></c:forEach></select></td></tr><tr><td>邮箱</td><td><inputtype="text"style="width:250px;"name="email"id="title"value=""class="input-text"/></td></tr><tr><td>电话</td><td><inputtype="text"style="width:250px;"name="phone"id="title"value=""class="input-text"/></td></tr><tr><td>用户类型</td><td><selectstyle="width:250px;"name="type"id="type"><optionvalue="">请选择</option><optionvalue="1">普通用户</option><optionvalue="2">管理员</option></select></td></tr></table><p><inputtype="submit"value="添加"style="width:80px;height:20px;"onclick=""><inputtype="button"value="返回"style="width:80px;height:20px;"onclick="window.history.back(-1);">4.3.3成功登陆后的信息界面由下图可以看到后台功能有用户管理、新闻管理、评论管理等等。4.3.4新闻管理界面这个新闻管理页面可以实现新闻的查询、修改、添加、删除等功能。查询新闻功能代码:<tdstyle="width:950px"align="left"valign="top"id="left"><h2>◎查询新闻</h2><formstyle="width:950px;"name="searchform"action=""method="get"><tablewidth="950"cellspacing="0"class=""><tbodystyle="width:950px;"><tr><td><divstyle="width:950px;"class=""><div>标题:<inputid="title"type="text"value=""style="width:140px;"/>类别:<selectstyle="width:120px;"name="type"id="type"><optionvalue="">请选择</option><optionvalue="1">国内</option><optionvalue="2">国际</option><optionvalue="3">校园</option><optionvalue="4">军事</option><optionvalue="5">财经</option><optionvalue="6">IT</option><optionvalue="7">体育</option><optionvalue="8">娱乐</option></select></div><divstyle="margin-top:10px;">排序:<selectid="orderField"name="orderField"style='width:140px'><optionvalue="createtime"selected="selected">编辑时间</option><optionvalue="title">标题</option></select>&nbsp;<inputtype="radio"name="orderMethod"value="ascending"/>升序<inputtype="radio"name="orderMethod"value="descending"checked="checked"/>降序&nbsp;&nbsp;<inputtype="button"name="search"value="搜索"style="width:80px;height:20px;"onclick="Search('1')"/></div></div></td></tr></tbody></table></form><hrstyle="width:100%"/><h2>◎新闻列表</h2><divstyle="clear:both;height:3px;line-height:3px;width:950px;"></div><divstyle="width:950px;"><tablewidth="950"cellspacing="0"class=""><theadstyle="width:960px;"><tr><tdcolspan="5"><inputclass=""type="button"value="添加"style="width:80px;height:20px;"onclick="redirect('add')"/><inputclass=""type="button"value="删除"style="width:80px;height:20px;"onclick="if(confirm('您确定要删除吗?'))del()"/><p/></td></tr><trstyle="margin-top:10px;width:950px;"><tdwidth="50px;"><inputclass="checkbox"name="allCheck"id="allCheck"type="checkbox"value=""onclick="if(this.checked==true){checkAll('id');}else{clearAll('id');}"/><b>全选</b></td><tdwidth="350px"><b>标题</b></td><tdwidth="80px"><b>分类</b></td><tdwidth="250px"><b>编辑时间</b></td><tdwidth="220px"><b>操作</b></td></tr></thead><tbodystyle="width:960px;height:22px;line-height:22px;font-size:14px;"><c:iftest="${newsList!=null}"><c:forEachvar="news"items="${newsList}"varStatus="i"><tr><tdwidth="50px;"><inputclass="checkbox"name="id"type="checkbox"value="${news.newsid}"onclick=""/></td><tdwidth="350px"><ahref="javascript:detail('${news.newsid}')">${news.title}</a></td><c:iftest="${news.type==1}"><tdwidth="80px">国内</td></c:if><c:iftest="${news.type==2}"><td>国际</td></c:if><c:iftest="${news.type==3}"><td>校园</td></c:if><c:iftest="${news.type==4}"><td>军事</td></c:if><c:iftest="${news.type==5}"><td>财经</td></c:if><c:iftest="${news.type==6}"><td>IT</td></c:if><c:iftest="${news.type==7}"><td>体育</td></c:if><c:iftest="${news.type==8}"><td>娱乐</td></c:if><tdwidth="250px"><divid="time">${news.createtime}</div></td><tdwidth="220px"><ahref="javascript:edit('${news.newsid}');">修改</a>&nbsp;<ahref="javascript:remarkview('${news.newsid}','${news.title}');">查看评论</a></td></tr></c:forEach></c:if><c:iftest="${newsList==null}"><tr><tdcolspan="5"align="center"><p/><p/><h3>对不起,没有查到相关记录</h3></td></tr></c:if>4.3.5评论管理界面评论管理页面可以实现删除评论、搜索评论、支持评论等功能。功能实现代码:<tdstyle="width:950px;"align="left"valign="top"id="left"><h2>◎查询评论</h2><formname="searchform"action=""method="get"><tablewidth="950px"cellspacing="0"class=""><tbody><trstyle=""><tdstyle="text-align:center;"><divclass="width:950px">内容:<inputid="content"type="text"value=""style="width:140px;"/>排序:<selectid="orderField"style='width:140px'><optionvalue="uptime"selected="selected">上传时间</option></select>&nbsp;<inputtype="radio"name="orderMethod"value="ascending"/>升序<inputtype="radio"name="orderMethod"value="descending"checked="checked"/>降序&nbsp;&nbsp;<inputtype="button"name="search"value="搜索"style="width:80px;height:20px;"onclick="Search('1')"/><spanstyle="font-size:12px;color:red;">()</span></div></td></tr></tbody></table></form><h2>◎评论列表</h2><%ListremarkList=(ArrayList)request.getAttribute("remarkList");if(remarkList!=null){for(inti=0;i<remarkList.size();i++){Newsremarknewsremark=(Newsremark)remarkList.get(i);%><tablewidth="950px"cellspacing="5"class=""><tr><tdrowspan="3"width="95px"valign="top"><imgsrc="<%=path%>/images/user.jpg"/></td><tdstyle="855px"><%=newsremark.getUptime().toString().substring(0,10)%></td></tr><tr><td><%=newsremark.getContent()%></td></tr><tr><tdalign="right"style="border-bottom:1pxdotted#C2C3BA;"><ahref="">支持</a>&nbsp;&nbsp;<ahref="javascript:del('<%=newsremark.getRemarkid()%>')">删除</a></td></tr>4.3.6用户管理界面用户管理页面可以实现用户的修改、添加、查询、删除等功能。(1)实现查询用户功能代码:<tdstyle="width:950px;"align="left"valign="top"id="left"><h2>◎查询用户</h2><formstyle="width:950px;"name="searchform"action=""method="get"><tablewidth="950px"cellspacing="0"class=""><tbody><tr><td><divclass=""><div>用户名:<inputid="username"type="text"value=""style="width:140px;"/>性别:<selectstyle="width:120px;"name="sex"id="sex"><optionvalue="">请选择</option><optionvalue="1">男</option><optionvalue="2">女</option></select>年龄:<selectstyle="width:120px;"name="age"id="age"><optionvalue="">请选择</option><c:forEachbegin="12"end="40"step="1"varStatus="var"><optionvalue="${var.index}">${var.index}</option></c:forEach></select>类型:<selectstyle="width:120px;"name="type"id="type"><optionvalue="">请选择</option><optionvalue="1">普通用户</option><optionvalue="2">管理员</option></select>状态:<selectstyle="width:120px;"name="state"id="state"><optionvalue="">请选择</option><optionvalue="1">可用</option><optionvalue="2">禁用</option></select></div><divstyle="margin-top:10px;">排序:<selectid="orderField"name="orderField"style='width:140px'><optionvalue="username">标题</option><optionvalue="type">类型</option><optionvalue="sex">性别</option></select>&nbsp;<inputtype="radio"name="orderMethod"value="ascending"/>升序<inputtype="radio"name="orderMethod"value="descending"checked="checked"/>降序&nbsp;&nbsp;<inputtype="button"name="search"value="搜索"style="width:80px;height:20px;"onclick="Search('1')"/></div></div></td></tr></tbody></table></form><h2>◎用户列表</h2><tablewidth="950px"cellspacing="0"class=""><thead><tr><tdcolspan="6"><inputclass=""type="button"value="添加"style="width:80px;height:20px;"onclick="redirect('add')"/><inputclass=""type="button"value="删除"style="width:80px;height:20px;"onclick="if(confirm('您确定要删除吗?'))del()"/><p/></td></tr><trstyle="margin-top:10px;width:950px;"><tdwidth="155px;"><inputclass="checkbox"name="allCheck"id="allCheck"type="checkbox"value=""onclick="if(this.checked==true){checkAll('id');}else{clearAll('id');}"/><b>全选</b></td><tdwidth="155px;"><b>用户名</b></td><tdwidth="155px;"><b>真实姓名</b></td><tdwidth="155px;"><b>用户类型</b></td><tdwidth="155px;"><b>用户状态</b></td><tdwidth="155px;"><b>操作</b></td></tr></thead><tbody><c:iftest="${userList!=null}"><c:forEachvar="user"items="${userList}"varStatus="i"><tr><tdstyle="155px;"><inputclass="checkbox"name="id"type="checkbox"value="${user.userid}"onclick=""/></td><tdstyle="155px;">${user.username}</td><tdstyle="155px;">${user.usertruename}</td><c:iftest="${user.type==1}"><tdstyle="155px;">普通用户</td></c:if><c:iftest="${user.type==2}"><tdstyle="155px;">管理员</td></c:if><c:iftest="${user.state==0}"><tdstyle="155px;">禁用</td></c:if><c:iftest="${user.state==1}"><tdstyle="155px;">可用</td></c:if><tdstyle="155px;"><ahref="javascript:edit('${user.userid}');">修改</a></td></tr></c:forEach></c:if><c:iftest="${userList==null}"><tr><tdcolspan="6"align="center"><p/><p/><h3>对不起,没有查到相关记录</h3></td></tr></c:if>5.总结与展望本文设计实现的校园新闻管理系统是一个基于B/S结构的系统,其基本功能包括了前台用户无须身份验证的浏览新闻、查询新闻,以及管理员的后台管理功能等;整个系统开发采用了面向对象的方法和UML建模方法,较传统软件工程方法学有优势,与人们习惯的思维方法一致;系统实现使用了JSP+tomcat+SQL的开发环境结构,稳定性好,容易维护。5.1系统的优缺点5.1.1优点1、整个新闻发布系统采用了JSP技术开发。JSP是目前最先进、最流行的Web开发工具之_,有多样化和功能强大的开发工具,页面执行时时编译式的,速度较解释式的要快,执行效率高。2、采用了JSP开发Web站点的JSP+SSH开发方式,利用Servlet将页面进行连接,封装了数据的代码,使JSP文件简单清晰。3、系统功能较完备。4、系统界面设计较人性化,容易操作,简单易懂。5.1.2缺点由于经验不足和时间问题,系统实现中没有完全实现界面与功能代码的分离;此外,一些处理不够细致,实现方法较一般,还有待改进、引用更好的实现技术,将功能扩充,使用更加方便;另外,界面设计还有待引入专业美工设计,以提高其美观性。5.2改进方案还应该加入模板、标签、在线模板编缉等功能,使网站的页面设计变得更容易,代码维护更方便,通过在新闻发布系统,引入模板风格的概念,使前台的界面和后台程序进一步分离,便于整个网站风格的更新和程序的维护。这是本文后续工作改进的方向。其次,针对于用户的权限没有很好的设置,本系统中用户只能盲目地注册,并且注册后不能主动修改个人的一些信息,修改用户细信息的功能模块加到了管理员身上,因此应该基于用户更多权限,以免不必要的麻烦。另外,一个网站需要有一定的经济基础来支撑,加入网站广告管理系统可以使网站的广告管理变得简单。系统中还有一些功能并没有很好的实现,一般数据库后台均有普通管理员和超级管理员之分,但是本系统中只是粗糙的将所有管理员的只能放到一起,没有严格区分,这样后台进行维护的及时更新的过程中有一定的难度。最后,应加入网站点击量统计管理及分析系统。6.总结总结本论文所研究的校园新闻管理系统概念是根据时代的发展和需求而提出的。我们知道,随着网络文化不断的深入人心,越来越多的人通过网络来了解各类信息,各类新闻,这使得网络媒体在人们日常生活中的地位进一步提高。校园新闻管理系统作为网络媒体的核心系统,一方面,它可提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户的即时交互。用户可以很方便地对大量新闻信息进行查找,实现快速定位,这些都是传统媒体无法做到的。所以本论文对于校园新闻管理系统的研究是有意义,有必要的。经过努力,也终于完成了校园新闻管理系统的设计和开发。通过完成这次论文设计我学会很多的知识,包括对数据库的设计和对项目的需求的分析,对工具的使用。对于数据库掌握扎实,能够使界面的数据操作顺利。需求分析也比较的明确,工具的使用也更加的熟练了MyEclipse工具以及jdk和Tomcat的配置。了解了Struts+Spring+Hibernate框架在项目中开发的运用。只知道原理,不动手做是不会发现其中的问题,我们应该多动手多发现问题,以免眼高手低。对所学的知识能够掌握熟练,很好地应用,做到熟练的运用所学的知识。通过做这个系统,我知道,有些东西细节决定成败,无论怎样都不能忽视细节的东西,所以我在做这个系统中不能由于只求进度,而是要注意细节。我们在虚心听取和接受老师和同学们的意见和建议的同时,会更加努力将其加以完善,并且提高自身知识水平。这并不是毕业设计的结束,更不是人生在学习生涯中的结束,而是新环境、新学习、新挑战的开始。只有这样我们才能学无止境,以求得更大的发展。对于我们年轻人来说,我相信:挑战越多,机会越多。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,以便能够更好为社会服务,为人民服务,近而体现自己在社会发展中的价值。致谢当我写完这篇学年论文的时候,有一种如释重负的感觉,感慨良多。本论文是在导师吴新明老师的悉心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。本论文从选题到完成,每一步都是在导师的指导下完成的,他在忙碌的教学工作中挤出时间来审查、修改我的论文,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助。没有他们的帮助和支持是没有办法完成我的学年论文的,同窗之间的友谊永远长存,感谢有你们!参考文献:[1]仲志远.网络新闻学.北京大学出版社,2002.[2]杜骏飞.网络新闻学.中国广播电视出版社,2001.[3]耿祥义.JSP基础教程.清华大学出版社,2004.[4]邹竹彪.JSP宝典.北京:电子工程出版社,2007.[5]王珊,萨师煊.数据库系统概论.高等教育出版社,2006.[6]DATEBASEDESIGNANDDEVELOPMENT,清华大学出版社影印版,2007.[7]周洁,曾海平.Dreamweaver8网站设计与开发.电子工业出版社,2007.[8]刘涛.网页制作综合案例.高等教育出版社,2008.[9]孙卫琴.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2006.[10]秦学礼,邓松如,石其乐,严志嘉.Web网站设计教程.电子工业出版社,2004.[11]耿祥义,张跃平.Java2实用教程.清华大学出版社,2006.[12]孙鑫.ServletJSP深入详解-基于Tomcat的Web开发.电子工业出版社,2008.[13]王诚梅.JSP案例开发集锦.电子工业出版社,2005.[14]贝伊利、莫里森主编.HeadFirstPHP&MySQL(中文版),中国电力出版社,2001.[15]白鉴聪,王进.JavaScript网页效果大师[M].北京:机械工业出版社,2001.[16]鲁晓东.JSP软件工程案例精解.电子工业出版社,2005年4月.[17]温谦.CSS设计彻底研究,前沿科技.人民邮电出版社,2008.[18]阎菲.JAVA程序设计教程.中国水利水电出版社,2006.[19]MohanmadJafarTarokh,JavadSoroor.SupplyChainManagementInformationSystemsCriticalFailureFactors.IEEE,2006,:425-431[20]历小军.电子商务设计与实现.机械工业出版社,2007.[21]赛奎春.SQLServer数据库开发实例解析.机械工业出版社,2006.[22]FawasA.Masoud,DanaH.halabi,DeemaH.Halabi.asp.netframeworksandJSPframeworksinmodelviewcontrollerimplementation.IEEE,2006,3593-3598.[23]NG.C.S.P,Gable,G,G,Chan,T.Z.ANERP-clientbenefit-orientedmaintenancetaxonomy-JournalofSystemsandsoftware,2002.[24]YanleiWang,ChunliangChen,ANewfunctionModelingMethodandIISApplicationinMISproceedingsofthe2006IEEEinternationalconferenceoninformationAcquisition,weihai,Shandong,china.August20-232006,;441-445.[25]SUN编著Java2SDK,StandardEditionDocumentation,2003.新闻修改资料ID密码性别姓名管理员分类管理会员管理添加新闻管理系统E-R图校园新闻管理系统后台管理前台显示信息管理管理员登陆用户登录用户注册新闻浏览新闻显示退出登录用户管理新闻管理评论管理用户进入首页浏览方式选新闻选栏目在窗口中浏览发表评论栏目中选中新闻结束管理员进入登录界面登录?结束管理员信息采集评论管理用户管理新闻制作新闻管理新闻发布结束用户信息删除用户信息修改用户信息查询用户信息添加搜索新闻新闻评论发布新闻查看新闻修改新闻编辑新闻审核评论删除评论回复评论删除新闻查看评论
本文档为【校园新闻管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥16.9 已有0 人下载
最新资料
资料动态
专题动态
is_598372
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:50
分类:公务员考试
上传时间:2019-11-18
浏览量:14