javaweb环境下新闻在线发布中心的设计与实现.docx
《javaweb环境下新闻在线发布中心的设计与实现.docx》由会员分享,可在线阅读,更多相关《javaweb环境下新闻在线发布中心的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。
javaweb环境下新闻在线发布中心的设计与实现
郑州轻工业学院
本科毕业设计(论文)
题目JavaWeb环境下新闻在线
发布中心的设计与实现
学生姓名于壮
专业班级软件工程(会计)14-2
学号541413230253
学院软件学院
指导教师(职称)李璞(讲师)
完成时间2018年5月29日
郑州轻工业学院
毕业设计(论文)任务书
题目JavaWeb环境下新闻在线发布中心的设计与实现
专业软件工程(会计)学号541413230253姓名于壮
主要内容、基本要求、主要参考资料等:
主要内容
随着社会经济的迅速发展和科学技术的全面进步,计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
计算机进入了几乎一切领域。
从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛的使用着计算机。
当谨慎和会的数据信息管理离不开计算机技术的支持。
如何实现对数据信息快捷、有效、实用的管理,是软件开发追求的目标。
现在我国的信息管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。
软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。
现代新闻学诞生有200年的历史了。
自从造纸术和印刷术的出现,新闻学的发展脚步就没有一刻停歇下来。
随着技术的不断进步,新闻也在不断的发生着变化,从早期的纸张记录,到蒸汽印刷机带来的报业繁荣,乃至新闻电讯稿在美国内战期间被广泛的使用。
随着收音机的兴起,我们听到了更多梦寐以求的声音,卫星电视的出现也改变了我们的生活,到了今天的网络时代,我们甚至只需要一台电脑和一根网线就可以看到世界任何一个地方的信息。
互联网以惊人的速度渗透着人们的生产、生活。
企事业单位、机关团体乃至住宅小区上网已经成为一种潮流和时尚。
在当前社会,信息显然成为了隐型的财富,单纯的电视,报纸等大众途径已无法满足人们的信息需求[2]。
网络的普及使人们在日常生活中越来越多地使用这项新途径来为自己的工作和生活服务通过网络来获取信息的需求越来越大,越来越多。
出于此种考虑,网络开发者们提出“在线的新闻发布系统”,该系统能够实现在线更新新鲜的新闻、管理新闻分类等功能,此外,管理员可在线对后台进行管理,例如新闻的编辑、删除等操作,以保证新闻的及时、准确性。
网站上的新闻发布系统也被称为信息发布系统。
在您的网站上提供信息,如新闻、新产品和事件动态管理,以及一些一般的信息类别。
最后,标准化的网络应用程序将在网上发布。
该网站的信息是通过一个简单的接口进行的,然后通过现有的浏览过程和页面格式来访问该网站。
通过连接网页更新和维护网页,它只用于输入和下载图像,从而大大降低了网站更新的速度。
在一些专门的在线新闻网站,如新闻中心,新闻更新的速度正在更新,加速信息传播,并吸引更多的人。
使用它更长的时间,保持网站的活跃影响。
基本要求
(1)开放的技术:
JSP技术基于平台和服务器的相互独立,有服务器的组件和数据库产品开发商提供广泛的、专门的、各种工具包的技术支持。
(2)平台和服务器的独立性:
JSP继承了Java的优点,它的代码可运行在任何符合JAVA语法结构的环境中。
这样JSP就能够运行在多种WEB服务器上并支持开发商提供的各种工具包。
(3)JSP标记可扩充性:
JSP技术为开发者扩展了JSP标记,其充分利用与XML兼容的标记技术强大的功能,使得对脚本语言的依赖程度大大减少。
(4)JSP跨平台的可重用性:
JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。
JSP简单易用,完全的面向对象,具有平台无关性且安全可靠,而且JSP实现了在HTML代码中使用Java代码,使HTML的功能得到扩展。
他的这些特点使得JSP技术在全球范围内得到了广泛的应用。
任务书完成时间:
1-3周确定题目,完成开题工作;4-6周查阅资料,完成文献综述的撰写,系统设计;7-10周完成文献翻译工作,同时进行系统研发、中期检查;11-15周完成系统研发,完成撰写论文;16周组织答辩工作。
主要参考资料
[1]医保支付制度改革调研评估暨专题研讨会在沈阳召开[J].马勇.中国医疗保险.2015(12)
[2]眼科围手术期医患沟通的解析和探讨[J].陈荆生.医疗装备.2015(08)
[3]基于.NET的毕业设计过程管理系统的设计与实现[J].刘宇君.软件工程师.2015(12)
[4]九江医保制度改革试点的启示和借鉴[J].侯仲华,董曙辉.中国医疗保险.2014(07)
[5]如何合理进行医疗保险基金管理[J].于慧萍,刘明明,刘佳佳.中国药物经济学.2014(07)
[6]JavaWeb系统共享跨域cookie的实现[J].张二松,缪红萍,罗玮楠.北京联合大学学报(自然科学版).2012(04)
[7]基于SSH框架与jQuery技术的JavaWeb开发应用[J].李峰,刘彦隆.科技情报开发与经济.2010(06)
[8]基于Python的三维建模可视化系统的研究[J].刘振平,贺怀建,李强,朱发华.岩土力学.2009(10)
[9]用Struts框架建立JavaWeb应用程序[J].朱彬,王安保,王娜.计算机辅助工程.2005(02)
[10]基于WEB环境图书馆信息检索系统的设计与实现[J].李美满.岳阳职工高等专科学校学报.2003(03)
虚拟现实技术在视频直播中的应用分析[J].陈静,黄慧.新闻研究导刊.2016(18)
[11]JSP+TOMCAT+MYSQL开源软件整合配置初探——以揭阳职业技术学院图书馆网站服务器配置为例[J].吴小青.齐齐哈尔大学学报(自然科学版).2012(04)
[12]Tomcat+JSP+MySQL整合配置初探[J].胡莉萍.中国科技信息.2010(05)
[13]Adobe再曝高危漏洞点击PDF文件就中毒[J].网络与信息.2010(10)
[14]基于JavaWeb的高校毕业生档案管理系统设计与实现——以江西财经大学档案馆为例[J].乔建惠.软件导刊.2010(11)
[15]虚拟现实综述[J].赵沁平.中国科学(F辑:
信息科学).2009(01)
[16]开源JavaWeb框架集成研究[J].廉洁,张延军,杜海艳,司玲玲.内蒙古民族大学学报(自然科学版).2007(04)
[17]MVC模式在Tomcat动态管理中的应用[J].刘玲霞,王凌,周斌,吴泉源.计算机工程.2005(06)
[18]VRFlier:
一个面向虚拟现实通用应用开发的软件平台[J].皮兴忠,范秀敏,严隽琪.系统仿真学报.2005(05)
完成期限:
指导教师签名:
专业负责人签名:
年月日
JavaWeb环境下新闻在线发布中心的设计与实现
摘要
新闻发布系统是政府、教育、能源、化工等新闻需求单位的一个组成部分,其内容对决策者和新闻管理人员非常重要。
新闻发布系统需要能够为用户提供足够的信息和快速搜索工具。
但是,人们使用传统的手动方法管理文件档案,但效率低下,机密性低,随着时间的推移,它们会生成大量文件和数据以供检索,更新和维护都带来了很大的困难。
互联网已经成为人们必不可少的宣传工具,并深深涉及社交生活的政府办公、线上商城、日常办公学习。
传统的新闻频道的局限性已经不能满足人们日益增长的信息获取需求。
一个在线新闻发布系统出现了。
该系统分为两部分:
前端显示部分和后台支撑数据部分。
后台主要包括四个模块:
管理员登录,新闻管理,新闻类型管理和用户信息管理。
前台实现用户注册,登录,新闻搜索和新闻评论等功能。
发布系统分为前端登录和后台管理两部分:
后端管理员登录管理运维、新闻资料收集发布管理、几大类的新闻类型管理和用户信息管理维护。
前端需要满足用户自行注册,实现账号注册、信息登录、各类新闻查找,用户发布评论等功能。
通过前期新闻页面需求分析、数据库整体架构设计制作、可行性的前期论证等一系列前期准备工作,整体把握软件开发过程,使其成为一个符合使用单位应用环境、使用操作都很方便的易用发布系统。
新闻发布系统采用行业通用的成熟的B/S基础架构,前端采用JSP页面设计,后端采用MyEclipse作为开发工具,数据库采用基于MVC架构模式的MySQL。
管理员进行新闻发布、前端用户注册信息数据统一设计一套行之有效的新闻发布系统。
关键词在线新闻发布;新闻管理;用户注册;登录
DesignandimplementationofnewsonlinepublishingcenterunderJavaWebenvironment
ABSTRACT
Thepressreleasesystemisanintegralpartofnewsunits,anditscontentsareveryimportantfordecisionmakersandnewsadministrators.Thenewspublishingsystemneedstoprovideuserswithenoughinformationandquicksearchtools.However,peopleusetraditionalmanualmethodstomanagefilefiles,buttheyareinefficientandconfidentiality.Astimegoeson,theywillgeneratealargenumberoffilesanddataforretrieval,andtheupdateandmaintenancehavebroughtgreatdifficulties.
TheInternethasbecomeanindispensabletoolforpeople,andisdeeplyinvolvedinallaspectsofsociallife,suchaseducation,shoppingandoffice.
Thesystemisdividedintotwoparts,frontdeskandbackstage.Thebackstagemainlyincludes:
administratorlogin,newsmanagement,newstypemanagement,usermessagemanagementfourmodules,frontdesktorealizeuserregistration,login,newssearch,newsreviewseveralfunctions.
Thereleasesystemisdividedintotwoparts:
thefrontdeskandthebackstage:
theadministratorlogin,newsmanagement,newstypemanagement,userinformationmanagementfourmodulesinthebackground,receiveuserregistration,youneedtoimplementregistration,login,newssearchandcommentandotherfunctions.Thesystemstrictlyfollowsthesoftwaredevelopmentprocess,aftertherequestanalysis,thedatabasedesign,thefeasibilitystudyandsoonaseriesofpreparations,makingitasimpleandeasytousesystem.
ThepublishingsystemadoptstheB/Sarchitecture,thefrontstageadoptsJSPpages,thebackstageusesMyEclipseasthedevelopmenttool,andthedatabaseadoptsMySQLbasedonMVCmode.Theadministratormanagesthenews.
KEYWORDSOnlinenewsrelease;newsmanagement;userregistration;login
一、绪论
1.1项目背景
随着社会经济经济的快速发展和科学技术的全面发展,积极发展基于计算机和通信技术的信息系统。
电脑、手机、Pad、智能家居几乎遍布我们生活的各个角落。
从日常生产生活到航天军工,电脑被更加广阔的应用于所有行业中。
所有可获取到的数据信息管理与计算机技术支持不无关系。
如何快速,有效和实际地管理数据信息是软件开发的目标。
目前日本的信息管理水平还比较晚,我们浪费了大量的人力资源,这样的机制已经不能适应时代的发展。
作为一个强大的工具,软件具有重要的社会价值,当它与我们的实践相结合时,它可以利用价值。
现代新闻业诞生于200年前。
自蔡伦造纸和毕昇印刷出现以来,新闻业的发展一直在不断发展。
随着计算机信息技术的不断发展,这个消息从早期的纸质记录到蒸汽新闻的报纸繁荣,不断变化。
另外,新闻电报在美国内战中被广泛使用。
卫星电视的出现改变了我们的生活。
在今天的互联网时代,计算机和网络电缆对于观看世界电视节目是必不可少的本地信息。
互联网渗透人们的生产和生活出奇地快。
公司,机构,组织,甚至居民区的互联网接入是潮流和时尚。
在当今社会,获得信息就是获得财富先机,仅仅依靠传统电视媒体,纸质媒介等大众渠道无法满足人们日益增长的的信息获取需求[2]。
随着互联网对日常社会生活深入程度越来越高,人们越来越需要这种日常生活中的新方式来获取他们的工作信息并通过互联网生活。
为了以上渠道获取信息的不足和不及时性,互联网研发机构推出了“在线新闻发布系统”,可以在线适时更新发布新闻和新闻信息分类等功能。
删除和执行其他操作,以确保及时准确的新闻。
线上新闻发布系统统称为为互联网信息发布系统。
我们在您的网站上提供信息,包括新闻,新产品,动态管理,一般信息类别等最后,标准化的Web应用程序将在网上发布。
网站上的信息通过整理和编辑,并且通过现有浏览过程浏览习惯和页面格式访问。
通过连接网页和更新和维护网页,它仅用于输入和下载网页,大大降低网站更新速度。
在新闻中心等一些专业的网络新闻网站,新闻更新速度得到更新,信息传播得到推广,更多的人被吸引。
为了保持网站的活跃,请使用它很长一段时间。
1.2设计目的与意义
电视,广播,传统媒体如报纸,大家是不是主要的精神需求了,人们更感兴趣的是网络新闻。
的信息,丰富的内容,以准确,及时的信息,并全面实现互联网上的信息比较丰富,人们会更容易阅读和理解。
其中有许多媒体。
通过利用这一点,基础商业、制造业、现代农业,银行,金融机构和金融管理机构、教育、能源、化工、娱乐等行业内容丰富的新闻联播也迅速发展,涵盖了各种行业,行业信息以及新闻对我们的日常投资理财,获取重要交易信息都有很好的促进作用。
同时,新闻网络具有传统媒体无法媲美的互联网的所有强大功能。
随着全球化的发展和互联网的广泛应用,在耳濡目染中,它已成为人们生活中像水和空气一样的重要组成部分。
由于时间有限,信息系统开发经验不足,编程能力有限,因此该系统不可避免地存在各种漏洞和弊端。
敬请指导老师能够提出批评指正和宝贵意见,谢谢!
1.3国内外现状
目前,网络新闻的多样性,能容丰富性和时效性对传统新闻媒体有很大的影响,网络新闻有望弥补传统新闻媒体渠道的不足,传统的新闻媒体行业正在衰退。
在国外,美国传媒大亨默多克的传媒帝国100多份传统报纸媒体将面临将新闻报道应用于新闻业的现实[3]。
在国内,传统的中国媒体也面临着转型升级的挑战。
随着互联网的开放,人们不太可能购买报纸和其他传统媒体,广播和报业等老牌新闻媒介也面临重大危机。
中国目前的网络体系还不完善,对新闻获取渠道的真实性和真实性存在疑问,但历史的车轮必将引领新闻的发展将向数字多媒体技术和互联网技术的发展。
此外,我过正在积极推行自上而下的网络环境建设标准和网络环境监测标准,我们相信未来的线上新闻媒体前景光明,但是道路任重而道远。
随着在线新闻媒介的快速发展,如何快速有效地发布适时新闻将成为各大互联网信息使用方关注的核心。
便捷的在线新闻发布,方便易用的新闻发布平台以更及时有效的方式提供更精致的世界信息。
1.4项目设计原则
1.4.1经济性原则
系统开发不仅要考虑易用性和扩展性,还要考虑适当的经济角度。
首先,估算开发成本,评估获得的利润,判断待开发项目是否具有投资可能性和开发价值。
在大多数系统中,经济是否具有成本效益的一般衡量标准是需要考虑收入。
其次,经济可行性研究的范围比较广泛,如成本效益分析,公司的长期经营战略,发展所需的成本和资源,潜在的市场前景。
该系统建立了适合新闻管理需求,满足需求,确保可扩展性和开放性的网络平台,同时具有管理后台,自主更新和修改网站内容,您可以保存该网站。
这样有助于提高了信息更新和互联网传播的效率。
1.4.2扩充性原则
网站的总体规划和框架设计是灵活的、量身定制的。
首先,首页的设计可以防止网站在添加列后摧毁整个网站的结构。
该系统具有很高的实用价值,不仅降低了经济支出,而且大大提高了实际解决问题的效率,方便后续维护和升级。
其次,后端管理数据库的设计具有灵活的可扩展性和数据冗余性,旨在根据实际需要实现操作,旨在达到升级性能提升和扩展的目的。
1.5本章小结
在本章中,我们分析了新闻信息管理的现状,迫切需要一个高效管理的系统。
从实际角度出发,结合校园新闻系统的特点,分析了该项目的实用性,经济性,可扩展性和社会可行性,易于管理,信息更新,操作简便。
信息透明度等目标解决过去存在的问题。
二、关键技术
2.1JSP技术介绍
JSP(JavaScriptPages)是与大量企业相关的动态网页科技。
把Java程序使用到传统网页的HTML文件(*.Htm,*Html)。
此技术可以让Web设计人员采用基于JSP的Web应用程序,比如跨平台网页。
因为此技术主要建设在Java基础上,所以采用其研发的Web应用程序可以跨平台操作。
去除标准标记语言元素(比如HTML标记)以外,JSP页面还包括独特的JSP标记。
因为JSP从数据库得到信息,且将其填写到数据库,开发人员可以通过JSP将动态内容添加到网页中[2]。
JSP主要实现原理是简略之后的servlet设计,能完成HTML语法的Java扩展,客户端和服务端的信息交互,以便客户端迅速查看浏览器内的信息。
因此表现出下面的优势。
(1)开放技术:
主要基于信息平台与服务器管理独立性。
有经验丰富的产品开发人员提供各种广泛的易用的高效工具包与技术基础。
(2)平台与服务器互不影响:
JSP传承Java的相关优势,此外还能在所有满足Java语法结构的条件下执行代码。
如此,JSP就能在多种Web服务器端上运作,此外还能让开发人员提供多种简单方便的执行工具。
(3)具备的可扩展性:
JSP技术把JSP标签延伸到开发人员,高效使用兼容标签技术的诸多作用,在一定程度上弱化了对C++语言的依赖。
(4)跨平台的可重用性:
JSP组件(EJB,JavaBeans或自定义JSP标签)可反复应用在跨平台[6]。
JSP是易于使用的、与平台没有关系的安全,此外JSP使用HTML代码内的Java代码来扩展HTML功能。
他所提出的JSP技术的这些易用特征在世界各地广泛使用。
选择JSP的原因
JSP是当今最广泛使用的网络编程语言之一,广泛应用于所有商业领域的电子商务,电子政务和软件。
JSP是一种可实现动态的网页技术,具有跨平台,高效运行,易用性等优点。
只要你有编程的基本知识,JSP学习就会变得更容易。
由于JSP是具有跨平台,运行效率高,作为学习等功能,以及如何使用,对于JSP是动态网页编程语言,它很容易地创建一个简单的界面,使用JSP实施培训组织体系。
2.2JAVA简介
大多数Java使用在公司网络与互联网中,目前还是互联网上最普遍且具备实际影响力的编程语言。
Java来自Sun的消费电器项目。
其目的是为家用电器开发分布式代码系统,以便您可以与家用电器等电子产品交互、控制,他们交换信息。
面向对象编程和人类自然思维比较类似,和面向过程的编程进行比较,它在可伸缩性和可维护性方面具备较大的优势,促使代码更健全。
面向对象的现实特点是信息封装,抽象形态,继承权限,多态应用。
信息封装:
在面向对象的语言内,封装函数用类代表。
目前把实体的类确定成具有属性与操作(Java内的方式)的类,以便人类可以拥有名称。
我们也是一个面向对象的包功能,即使在行为属性,即drink(),sleep()等行为,以及性别,年龄等属性上,也能实现一定的功能。
抽象形态:
面向相关语言的抽象表现在抽象类中,由于抽象是封装在抽象类内的实体类的公共属性的抽象。
如,老虎属于抽象实体。
因为抽象实体并非实际的对象,所以不能使用此属性来充分描述对象。
所以,抽象类无法使用语言实例化。
权限类别继承:
继承如同一个真正的代际交替。
儿子能传承父亲的财产,此外还能进行多类别继承。
在面向对象的语言中,类能继承其他类的部分功能且不断使用此类代码。
属于重要的关系,父类根本上就是实体的类。
多态使用:
多态性主要通过引用传递给父类对象对于不同子类的对象来表现多种状态。
多态能在一定程度上强化程序可扩展性且多次使用代码。
2.3Eclipse开发环境
Eclipse主要基于Java,全面开放源代码和高可用性的集成开发平台,由IBM开发,后又捐赠给国际开源组织,因此能让大量人采用Eclipse平台开展开发与二次研发。
挑选Eclipse的因素
(1)Eclips属于开源项目,可以让用户从Internet下载与安装软件。
其中主要组件不收费,且方便访问。
(2)简单便利,高效操作,方便装置。
需要解压之后安装软件,之后可顺利使用。
(3)具备诸多功能,且方便使用。
2.4Tomcat服务器
Tomcat是Apache,Sun,其他公司和个人开发的Jakarta项目的重要组成部分,它是一个开源的servlet和JSP容器(Sun的官方推荐容器)。
Tomcat包含一个基于用户行为管理与激活servlet的servlet容器。
作为重要的servlet容器,其主要包含三类操作方式:
独立存在的servlet容器,进程内部servlet容器和out-of-processservlet容器。
Tomcat访问不收取任何费用,相对便利,因此可以从任何地方下载Tomcat7.0免费安装版本,此外解压直接可以进行,还能将Tomcat服务器下载到Apache主页。
由于Tomcat需要基于JDK,因此需要在首先安装Tomcat软件之前安装java相关应用。
在设置javaJDK之后,需要设置JAVA_HOME环境变量(安装java的JDK的目录)。
2.5MYSQL数据库
Mysql服务器是Microsoft企业供应的关联数据库管理系统。
从现实应用性,可扩展性,可扩展性和集成性来说,它可以用于从Microsoft笔记本电脑到大型MicrosoftWindows