新闻发布管理系统.docx
- 文档编号:3391499
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:27
- 大小:852.85KB
新闻发布管理系统.docx
《新闻发布管理系统.docx》由会员分享,可在线阅读,更多相关《新闻发布管理系统.docx(27页珍藏版)》请在冰豆网上搜索。
新闻发布管理系统
编号:
审定成绩:
先锋软件学院2011届
毕业设计(论文)
题目:
新闻发布管理系统
分院:
软件工程分院
学生姓名:
钟立
专业:
软件设计与开发
班级:
0805
学号:
200800001585
指导教师:
魏伟华
填表时间:
2011年4月
先锋软件学院
学生毕业设计(论文)工作自查表
(2010年X月-20XX年X月检查)
学生姓名
钟立
专业
软件设计与开发
学号
200800001585
导师姓名
魏伟华
职称
导师每周指导次数
3
每次:
3小时
题目名称
新闻发布管理系统
作息时间
上午
时~时
下午
时~时
晚间
时~时
个人精力
实际投入
日均工作小时
3小时
周均工
作小时
10
缺席天数
0
出勤率%
100
毕业设计(论文)工作进度
已完成主要内容
%
待完成主要内容
%
存在问题工作措施
先锋软件学院毕业论文(设计)评阅表
(指导教师、评阅人用)
论文(设计)名称
学生姓名
学号
指导教师或评阅人)姓名
序号
评审项目
指标
满分
评分
1
论文(设计)完成量
论文(设计)内容完成量,难易程度符合教学基本要求
20
2
调查与综合
根据论文(设计)任务,能独立查阅文献资料和从事其它有关调研。
有收集、综合和正确利用各种信息的能力。
20
3
论文(设计)质量
文章切合选题,材料丰富、内容充实,观点明确、论据充分、论证严格,构思完整、层次分明、段落、论题间的衔接自然、舒展。
文笔流畅、语言通顺、使用专业术语准确,图表清楚,符合要求。
50
4
创新
有独特的见解,或有一定应用价值
10
总分
评语:
(明确指出论文(设计)的调研论证材料收集是否适合论点要求、创新点、论文(设计)论证能力、写作水平,同时要明确指出论文(设计)的不足之处及改进方向。
)
评阅人:
年月日
摘要
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
JSP是新一代Web应用程序开发平台,它是一个已编译的、基于JBuilder2006的开发环境,它提供了生成企业级应用程序所必需的全部服务,整个框架都可用于任何JBuilder2006应用程序。
可以使用任何与公共语言运行库兼容的语言(包括JSP、JAVA和JScript)来创建应用程序。
该系统使用JSP(JAVA语言)技术开发,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。
关键词:
JSP;新闻管理;Browser/Server
Abstract
20century'sends,alongwithcomputersciencedevelopment,databanktechnologyinInternetapplicationmoreandmorewidespread,providedforthegeneralnetworksuserhasbeenthoroughbredandthehumannatureservice.TheindividualityhasgraduallybecomenowtheWebapplicationtidalcurrent.AlongwiththeInternetpopularization,moreandmoremanyenterprisesestablishedownWWWwebsite,theenterprisehavebeenallowedtodemonstratetheproductthroughthewebsite,issuedthenewesttendency,carriedontheexchangeandthecommunicationwiththeuser,withpartnerestablishmentrelation,aswellasdevelopmentelectroniccommerceandsoon.Newsmanagementsystemmanagementsystemisconstitutestheenterprisewebsiteanimportantconstituent,itisshoulderingthedouble-deckedfunction,ontheonehandmayuseforthedynamicissuerelatednewproductorthenewdevelopmentproject,ontheotherhandmaypromptlytothecustomerannouncetheenterprisemanagestheachievement,thetechnologyandtheresearchanddevelopmentprogresses,speciallyrecommendsorthepreferentialbenefitengineeringproject,theproductandtheservice,thustheattractioncustomer,expandsthecustomergroup.
JSPisWebapplicationprogramdevelopingplatformofnewgeneration,itisonethathasalreadycompiled,developmentenvironmentbasedonJBuilder2006,ithasofferedandproducedallessentialservicesofapplicationprogramofenterpriselayer,thewholeframecanbeusedinanyJBuilder2006applicationprogram.Canuseanytooperatethecompatiblelanguage(includingVisualBasic.NET,JAVAandJScript)ofstorehousetoestablishapplicationprogramwithcommonlanguage.ThisnewssystemusesJSP(JAVA)technologicaldevelopment,hasrealizedthedynamicmanagementofwebsite’snews,makesthecontroloverinformationmoreprompt,morehigh-efficient,hasimprovedworkingefficiency.Newsthissystemhavegeneralnewsfunctionofsystem,mainlyincludingfrontdesknewspersonwholookoverandback-stagemanagementarea,canreleasenewsforeverydepartmentoftheschool,offernewsbriefingandmanagementoneserviceforcampuswebsite.
Keywords:
JSP;NewsManagement;Browser/Server
目录
1.JSP优点7
1.1将内容的产生和显示进行分离.7
1.2强调可重用的.7
2.课题分析8
2.1需求分析8
2.2新闻系统的性能需求9
2.3运行环境要求10
2.3.1设备10
2.3.2支持程序10
3.系统结构流程11
3.1新闻系统的模型结构11
3.2新闻系统的简介12
4.使用技术的介绍14
4.1JSP概述.14
4.2JSP与ASP的简单比较14
4.3运行环境15
4.4JSP语言简介.15
5.新闻系统的主要开发过程17
5.1数据库设计17
5.1.1数据库的创建17
5.1.2数据表的设计17
5.2各主要窗体页的图形界面介绍18
5.3页面的风格设计25
5.4系统配置26
5.4.1Web.xml和struts-config.xml文件配置26
5.4.2配置发布主页27
5.4.3tomcat多域名绑定27
5.5系统安全28
5.5.1防SQL注入28
5.5.2MD5加密29
总结31
参考文献33
致谢34
前言
Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。
由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。
借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。
在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分
Internet的进一步发展,使得静态Web站点的开发与维护变得越来越困难,一方面由于信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
网络发展前景是无限的,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前沿,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
在我们对新闻需求的分析基础上,确立了新闻发布系统的具体实现功能。
并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻的提示,新闻滚动,附件上传,用户管理功能等。
经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。
本系统具有很好的外部接口,能够很好的配合站点的其它子系统服务于学校的新闻发布.
1.JSP优点(格式对吗?
)
1.1将内容的产生和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。
如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。
在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
1.2强调可重用的
绝大多数JSP页面依赖于可重用且跨平台的组件(如:
JavaBean)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。
标准的JSP标识能够存取和实例化JavaBean组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,作为采用Java技术家族的一部分,以及Java2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
2.课题分析
2.1需求分析
该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?
最初用户的需求为:
“该新闻系统具有一般新闻系统的功能,系统的主要功能包括:
先锋学院的详细介绍、校长信箱、人才招聘、新闻查看功能、新闻搜索功能、发布新闻功能、管理员登录功能和新闻管理功能。
任何用户均可使用本系统来了解先锋学院、浏览、查找新闻、在线应聘、给院长写信等相关功能。
用户可以通过单击每条新闻的标题来查看该条新闻的详细内容。
新闻搜索分为按新闻标题、新闻内容、新闻作者等多种搜索方式。
”。
通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:
◆前台按分类显示新闻;
◆搜索新闻;
◆后台管理:
●添加、删除和修改新闻
●添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)
需要新闻审核,说明添加后的新闻分为两种:
直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,同时管理员可以修改自己的一些信息。
根据校园网站新闻发布管理的实际需求,在首页中能显示学院新闻、集团新闻和通知公告、图片新闻、媒体报道、分院新闻等,同时在后台发布新闻时可以添加图片,在前台能自动根据所显示的图片来显示新闻。
在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。
根据以上需求分析,该系统要实现的主要功能为:
◆前台显示新闻部分
●用户登录区
●显示学院新闻
●显示集团新闻
●显示通知公告
●搜索新闻功能
●显示所有新闻分类(即部门)
●按分类/部门显示其下的所有新闻
●新闻详细信息浏览阅读
●图片新闻(自动生成缩略图)在首页显示且只显示前几条
●网站友情链接(可在管理中添加设置)
●网站公告可显示发布了新闻但没通过审核的一些相关通知等
◆后台管理部分
●登录验证
●根据权限显示相应的管理目录
●添加、修改和删除新闻
●管理发布新闻
●管理审核新闻
●分类管理
●用户管理
●网站设置、系统设置等
2.2新闻系统的性能需求(格式对吗?
)
2.2.1该系统在性能功能上应达到如下需求:
◆操作简单、界面友好:
完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见网站的新闻管理的各个方面:
新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求;
◆即时可见:
对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
◆系统运行应该快速、稳定、高效和可靠;
◆在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
2.3运行环境要求
2.3.1设备
客户机硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低128MB内存,最小2.1GB硬盘。
服务器硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低256MB内存,最小8GB硬盘。
2.3.2支持程序
◆客户端
操作系统:
Windows98/NT/2000/XP或更高版本
浏览器:
IE5.0以上或Netscape同等版本以上
◆服务器
操作系统:
Windows2000Server或者Windows2003Server
应用服务器:
Tomcat5.0等企业级应用服务器
数据库:
SQLServer2000
3.系统结构流程
3.1新闻系统的模型结构
该系统的模型结构如图1所示:
图3-1新闻系统的模型结构图示
该系统结构分为三个逻辑层:
Web层:
Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的Web项目实现的。
Web层由HTML窗体和代码文件.
业务层:
包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;
数据访问层:
数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的Conn类(数据访问类,实现公共操作的一个通用类)实现的。
3.2新闻系统的简介
图3-2系统功能模块图示
工作流程为:
打开该系统网站,普通浏览者能浏览、阅读和搜索新闻,登录后时为新闻审核员和管理员,其不但有添加新闻的权限,还有审核和管理新闻的权限;如为系统管理员,其有新闻后台管理区内的所有权限,除具有新闻审核员所有的权限外,还有添加和管理新闻分类、添加和管理用户、系统和友情链接设置。
在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和上传图片等,对新闻内容的字体、字号和字体颜色可以调整,类似Word的一些简单的编辑功能,还可设置超链接和插入表格等。
其所添加的新闻需要系统管理员或审核员经审核后才能发布到网上;如是管理员或者审核员添加新闻的话,不需要再经谁审核,直接可以发布到网上。
管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。
管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。
添加用户时,用户等级可为管理员、审核员,管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。
系统设置包括设置网站标题、网站地址、首页图片、网站公告(可用来显示当前有哪些新闻输入员所添加的新闻没有通过审核,具体的原因理由等)、网站链接(此文本内容可更改)和底部信息(可放置一些与站点相关的文本内容等),对系统设置里的内容,随时可做相应的修改,这权限只有系统管理员才拥有。
风格设置指从系统八种风格里任选一种作为当前网站的默认风格。
友情链接主要是以图片的形式链接到其它网站,作用跟系统设置里的网站链接功能一样。
4.使用技术的介绍
4.1JSP概述.
在Sun正式发布JSP(JavaServerPages)之后,这种新的Web应用开发技术很快引起了人们的关注。
JSP为创建高度动态的Web应用提供了一个独特的开发环境。
按照Sun的说法,JSP能够适应市场上包括ApacheWebServer、IIS4.0在内的85%的服务器产品。
即使您对ASP"一往情深",我们认为,关注JSP的发展仍旧很有必要。
4.2JSP与ASP的简单比较
JSP与Microsoft的ASP技术非常相似。
两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。
在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。
普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。
程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。
ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。
此外,ASP与JSP还有一个更为本质的区别:
两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。
在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。
此外,ASP与JSP还有一个更为本质的区别:
两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。
在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
4.3运行环境
Sun公司的JSP主页在products/jsp/index.html,从这里还可以下载JSP规范,这些规范定义了供应商在创建JSP引擎时所必须遵从的一些规则。
执行JSP代码需要在服务器上安装JSP引擎。
此处我们使用的是Sun的JavaServerWebDevelopmentKit(JSWDK)。
为便于学习,这个软件包提供了大量可供修改的示例。
安装JSWDK之后,只需执行startserver命令即可启动服务器。
在默认配置下服务器在端口8080监听,使用http:
//localhost:
8080即可打开缺省页面。
在运行JSP示例页面之前,请注意一下安装JSWD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)