




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州轻工业学院本科毕业设计(论文)题 目 javaweb环境下新闻在线发布中心的设计与实现学生姓名 于壮 专业班级 软件工程(会计)14-2学 号 541413230253学 院 软件学院指导教师(职称)李璞(讲师)完成时间 2018年5月29日 郑州轻工业学院毕业设计(论文)任务书题目javaweb环境下新闻在线发布中心的设计与实现专业 软件工程(会计) 学号541413230253姓名 于壮 主要内容、基本要求、主要参考资料等:主要内容随着社会经济的迅速发展和科学技术的全面进步,计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生
2、产管理到家庭生活,各行各业都广泛的使用着计算机。当谨慎和会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发追求的目标。现在我国的信息管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。现代新闻学诞生有200年的历史了。自从造纸术和印刷术的出现,新闻学的发展脚步就没有一刻停歇下来。随着技术的不断进步,新闻也在不断的发生着变化,从早期的纸张记录,到蒸汽印刷机带来的报业
3、繁荣,乃至新闻电讯稿在美国内战期间被广泛的使用。随着收音机的兴起,我们听到了更多梦寐以求的声音,卫星电视的出现也改变了我们的生活,到了今天的网络时代,我们甚至只需要一台电脑和一根网线就可以看到世界任何一个地方的信息。互联网以惊人的速度渗透着人们的生产、生活。企事业单位、机关团体乃至住宅小区上网已经成为一种潮流和时尚。在当前社会,信息显然成为了隐型的财富,单纯的电视,报纸等大众途径已无法满足人们的信息需求2。网络的普及使人们在日常生活中越来越多地使用这项新途径来为自己的工作和生活服务通过网络来获取信息的需求越来越大,越来越多。出于此种考虑,网络开发者们提出“在线的新闻发布系统”,该系统能够实现在
4、线更新新鲜的新闻、管理新闻分类等功能,此外,管理员可在线对后台进行管理,例如新闻的编辑、删除等操作,以保证新闻的及时、准确性。网站上的新闻发布系统也被称为信息发布系统。在您的网站上提供信息,如新闻、新产品和事件动态管理,以及一些一般的信息类别。最后,标准化的网络应用程序将在网上发布。该网站的信息是通过一个简单的接口进行的,然后通过现有的浏览过程和页面格式来访问该网站。通过连接网页更新和维护网页,它只用于输入和下载图像,从而大大降低了网站更新的速度。在一些专门的在线新闻网站,如新闻中心,新闻更新的速度正在更新,加速信息传播,并吸引更多的人。使用它更长的时间,保持网站的活跃影响。基本要求(1) 开
5、放的技术:jsp技术基于平台和服务器的相互独立,有服务器的组件和数据库产品开发商提供广泛的、专门的、各种工具包的技术支持。(2) 平台和服务器的独立性:jsp继承了java的优点,它的代码可运行在任何符合java语法结构的环境中。这样jsp就能够运行在多种web服务器上并支持开发商提供的各种工具包。(3)jsp标记可扩充性:jsp技术为开发者扩展了jsp标记,其充分利用与xml兼容的标记技术强大的功能,使得对脚本语言的依赖程度大大减少。(4)jsp跨平台的可重用性:jsp组件(ejb,javabean或定制的jsp标记)都是跨平台可重用的。jsp简单易用,完全的面向对象,具有平台无关性且安全可
6、靠,而且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
7、(12)4九江医保制度改革试点的启示和借鉴j.侯仲华,董曙辉.中国医疗保险.2014(07)5如何合理进行医疗保险基金管理j.于慧萍,刘明明,刘佳佳.中国药物经济学.2014(07)6javaweb系统共享跨域cookie的实现j.张二松,缪红萍,罗玮楠.北京联合大学学报(自然科学版).2012(04)7基于ssh框架与jquery技术的javaweb开发应用j.李峰,刘彦隆.科技情报开发与经济.2010(06)8基于python的三维建模可视化系统的研究j.刘振平,贺怀建,李强,朱发华.岩土力学.2009(10)9用struts框架建立javaweb应用程序j.朱彬,王安保,王娜.计算机辅助
8、工程.2005(02)10基于web环境图书馆信息检索系统的设计与实现j.李美满.岳阳职工高等专科学校学报.2003(03)虚拟现实技术在视频直播中的应用分析j.陈静,黄慧.新闻研究导刊.2016(18)11jsp+tomcat+mysql开源软件整合配置初探以揭阳职业技术学院图书馆网站服务器配置为例j.吴小青.齐齐哈尔大学学报(自然科学版).2012(04)12tomcat+jsp+mysql整合配置初探j. 胡莉萍.中国科技信息.2010(05)13adobe再曝高危漏洞 点击pdf文件就中毒j.网络与信息.2010(10)14基于java web的高校毕业生档案管理系统设计与实现以江西财
9、经大学档案馆为例j.乔建惠.软件导刊.2010(11)15虚拟现实综述j. 赵沁平.中国科学(f辑:信息科学).2009(01)16开源java web框架集成研究j.廉洁,张延军,杜海艳,司玲玲.内蒙古民族大学学报(自然科学版).2007(04)17mvc模式在tomcat动态管理中的应用j.刘玲霞,王凌,周斌,吴泉源.计算机工程.2005(06)18vr flier:一个面向虚拟现实通用应用开发的软件平台j.皮兴忠,范秀敏,严隽琪.系统仿真学报.2005(05)完 成 期 限:指导教师签名:专业负责人签名:年 月 日javaweb环境下新闻在线发布中心的设计与实现摘 要新闻发布系统是政府、
10、教育、能源、化工等新闻需求单位的一个组成部分,其内容对决策者和新闻管理人员非常重要。新闻发布系统需要能够为用户提供足够的信息和快速搜索工具。但是,人们使用传统的手动方法管理文件档案,但效率低下,机密性低,随着时间的推移,它们会生成大量文件和数据以供检索,更新和维护都带来了很大的困难。互联网已经成为人们必不可少的宣传工具,并深深涉及社交生活的政府办公、线上商城、日常办公学习。 传统的新闻频道的局限性已经不能满足人们日益增长的信息获取需求。 一个在线新闻发布系统出现了。该系统分为两部分:前端显示部分和后台支撑数据部分。 后台主要包括四个模块:管理员登录,新闻管理,新闻类型管理和用户信息管理。 前台
11、实现用户注册,登录,新闻搜索和新闻评论等功能。发布系统分为前端登录和后台管理两部分:后端管理员登录管理运维、新闻资料收集发布管理、几大类的新闻类型管理和用户信息管理维护。前端需要满足用户自行注册,实现账号注册、信息登录、各类新闻查找,用户发布评论等功能。 通过前期新闻页面需求分析、数据库整体架构设计制作、可行性的前期论证等一系列前期准备工作,整体把握软件开发过程,使其成为一个符合使用单位应用环境、使用操作都很方便的易用发布系统。新闻发布系统采用行业通用的成熟的b/s基础架构,前端采用jsp页面设计,后端采用myeclipse作为开发工具,数据库采用基于mvc架构模式的mysql。管理员进行新闻
12、发布、前端用户注册信息数据统一设计一套行之有效的新闻发布系统。关键词 在线新闻发布;新闻管理;用户注册;登录摘要和目录页的页码编为大写罗马数字i、ii、iii,times new roman,小五号,居中design and implementation of news online publishing center under javaweb environmentabstractthe press release system is an integral part of news units, and its contents are very important for decisi
13、on makers and news administrators. the news publishing system needs to provide users with enough information and quick search tools. however, people use traditional manual methods to manage file files, but they are inefficient and confidentiality. as time goes on, they will generate a large number o
14、f files and data for retrieval, and the update and maintenance have brought great difficulties.the internet has become an indispensable tool for people, and is deeply involved in all aspects of social life, such as education, shopping and office. the system is divided into two parts, front desk and
15、backstage. the backstage mainly includes: administrator login, news management, news type management, user message management four modules, front desk to realize user registration, login, news search, news review several functions.the release system is divided into two parts: the front desk and the
16、backstage: the administrator login, news management, news type management, user information management four modules in the background, receive user registration, you need to implement registration, login, news search and comment and other functions. the system strictly follows the software developme
17、nt process, after the request analysis, the database design, the feasibility study and so on a series of preparations, making it a simple and easy to use system.the publishing system adopts the b / s architecture, the front stage adopts jsp pages, the backstage uses myeclipse as the development tool
18、, and the database adopts mysql based on mvc mode. the administrator manages the news.key wordsonline news release; news management; user registration; login目录本科毕业设计(论文)1主要内容2基本要求3主要参考资料4摘 要iabstractii一、 绪论11.1 项目背景11.2 设计目的与意义11.3 国内外现状21.4 项目设计原则21.4.1 经济性原则21.4.2 扩充性原则31.5 本章小结3二、 关键技术32.1jsp技术介绍
19、32.2java简介42.3eclipse开发环境52.4tomcat服务器52.5mysql数据库52.6本章小结6三、 系统分析63.1需求分析63.2 系统可行性分析63.2.1 技术可行性63.2.2 经济可行性63.2.3 操作可行性63.2.4 法律可行性73.5 本章小结7四、 总体设计74.1 总体设计74.2 数据库设计84.2.1 数据库的需求分析84.2.2 数据库表的具体设计84.3 详细设计114.3.1 系统功能设计114.3.2 系统登陆114.3.3 登录密码修改124.3.4 注册用户管理124.3.5 信息类别管理124.3.6 新闻信息管理134.3.7
20、企业简介信息管理144.3.8 查看网站信息功能154.3.9 系统留言板154.3.10 留言信息管理164.3.11查看/评论新闻功能174.4 技术难点184.4.1 中文乱码184.4.2 图片处理184.5 本章小结18五、 系统测试195.1 测试的定义及目的195.2 软件测试的原则205.3 白盒测试205.3.1 登录的白盒测试205.3.2 新闻添加的白盒测试215.4 黑盒测试215.4.1 功能测试215.4.2 安全测试225.4.3 性能测试225.5 本章小结22结束语23致谢24参考文献251、 绪论1.1 项目背景随着社会经济经济的快速发展和科学技术的全面发展
21、,积极发展基于计算机和通信技术的信息系统。电脑、手机、pad、智能家居几乎遍布我们生活的各个角落。从日常生产生活到航天军工,电脑被更加广阔的应用于所有行业中。所有可获取到的数据信息管理与计算机技术支持不无关系。如何快速,有效和实际地管理数据信息是软件开发的目标。目前日本的信息管理水平还比较晚,我们浪费了大量的人力资源,这样的机制已经不能适应时代的发展。作为一个强大的工具,软件具有重要的社会价值,当它与我们的实践相结合时,它可以利用价值。现代新闻业诞生于200年前。自蔡伦造纸和毕昇印刷出现以来,新闻业的发展一直在不断发展。随着计算机信息技术的不断发展,这个消息从早期的纸质记录到蒸汽新闻的报纸繁荣
22、,不断变化。另外,新闻电报在美国内战中被广泛使用。卫星电视的出现改变了我们的生活。在今天的互联网时代,计算机和网络电缆对于观看世界电视节目是必不可少的本地信息。互联网渗透人们的生产和生活出奇地快。公司,机构,组织,甚至居民区的互联网接入是潮流和时尚。在当今社会,获得信息就是获得财富先机,仅仅依靠传统电视媒体,纸质媒介等大众渠道无法满足人们日益增长的的信息获取需求2。随着互联网对日常社会生活深入程度越来越高,人们越来越需要这种日常生活中的新方式来获取他们的工作信息并通过互联网生活。为了以上渠道获取信息的不足和不及时性,互联网研发机构推出了“在线新闻发布系统”,可以在线适时更新发布新闻和新闻信息分
23、类等功能。删除和执行其他操作,以确保及时准确的新闻。线上新闻发布系统统称为为互联网信息发布系统。我们在您的网站上提供信息,包括新闻,新产品,动态管理,一般信息类别等最后,标准化的web应用程序将在网上发布。网站上的信息通过整理和编辑,并且通过现有浏览过程浏览习惯和页面格式访问。通过连接网页和更新和维护网页,它仅用于输入和下载网页,大大降低网站更新速度。在新闻中心等一些专业的网络新闻网站,新闻更新速度得到更新,信息传播得到推广,更多的人被吸引。为了保持网站的活跃,请使用它很长一段时间。1.2 设计目的与意义电视,广播,传统媒体如报纸,大家是不是主要的精神需求了,人们更感兴趣的是网络新闻。的信息,
24、丰富的内容,以准确,及时的信息,并全面实现互联网上的信息比较丰富,人们会更容易阅读和理解。其中有许多媒体。通过利用这一点,基础商业、制造业、现代农业,银行,金融机构和金融管理机构、教育、能源、化工、娱乐等行业内容丰富的新闻联播也迅速发展,涵盖了各种行业,行业信息以及新闻对我们的日常投资理财,获取重要交易信息都有很好的促进作用。同时,新闻网络具有传统媒体无法媲美的互联网的所有强大功能。随着全球化的发展和互联网的广泛应用,在耳濡目染中,它已成为人们生活中像水和空气一样的重要组成部分。由于时间有限,信息系统开发经验不足,编程能力有限,因此该系统不可避免地存在各种漏洞和弊端。敬请指导老师能够提出批评指
25、正和宝贵意见,谢谢!1.3 国内外现状目前,网络新闻的多样性,能容丰富性和时效性对传统新闻媒体有很大的影响,网络新闻有望弥补传统新闻媒体渠道的不足,传统的新闻媒体行业正在衰退。在国外,美国传媒大亨默多克的传媒帝国100多份传统报纸媒体将面临将新闻报道应用于新闻业的现实3。在国内,传统的中国媒体也面临着转型升级的挑战。随着互联网的开放,人们不太可能购买报纸和其他传统媒体,广播和报业等老牌新闻媒介也面临重大危机。中国目前的网络体系还不完善,对新闻获取渠道的真实性和真实性存在疑问,但历史的车轮必将引领新闻的发展将向数字多媒体技术和互联网技术的发展。此外,我过正在积极推行自上而下的网络环境建设标准和网
26、络环境监测标准,我们相信未来的线上新闻媒体前景光明,但是道路任重而道远。随着在线新闻媒介的快速发展,如何快速有效地发布适时新闻将成为各大互联网信息使用方关注的核心。便捷的在线新闻发布,方便易用的新闻发布平台以更及时有效的方式提供更精致的世界信息。1.4 项目设计原则1.4.1 经济性原则系统开发不仅要考虑易用性和扩展性,还要考虑适当的经济角度。首先,估算开发成本,评估获得的利润,判断待开发项目是否具有投资可能性和开发价值。在大多数系统中,经济是否具有成本效益的一般衡量标准是需要考虑收入。其次,经济可行性研究的范围比较广泛,如成本效益分析,公司的长期经营战略,发展所需的成本和资源,潜在的市场前景
27、。该系统建立了适合新闻管理需求,满足需求,确保可扩展性和开放性的网络平台,同时具有管理后台,自主更新和修改网站内容,您可以保存该网站。这样有助于提高了信息更新和互联网传播的效率。1.4.2 扩充性原则网站的总体规划和框架设计是灵活的、量身定制的。首先,首页的设计可以防止网站在添加列后摧毁整个网站的结构。该系统具有很高的实用价值,不仅降低了经济支出,而且大大提高了实际解决问题的效率,方便后续维护和升级。其次,后端管理数据库的设计具有灵活的可扩展性和数据冗余性,旨在根据实际需要实现操作,旨在达到升级性能提升和扩展的目的。1.5 本章小结在本章中,我们分析了新闻信息管理的现状,迫切需要一个高效管理的
28、系统。从实际角度出发,结合校园新闻系统的特点,分析了该项目的实用性,经济性,可扩展性和社会可行性,易于管理,信息更新,操作简便。信息透明度等目标解决过去存在的问题。2、 关键技术2.1jsp技术介绍jsp(java script pages)是与大量企业相关的动态网页科技。 把java程序使用到传统网页的html文件(* .htm,*html)。此技术可以让web设计人员采用基于jsp的web应用程序,比如跨平台网页。 因为此技术主要建设在java基础上,所以采用其研发的web应用程序可以跨平台操作。去除标准标记语言元素(比如html标记)以外,jsp页面还包括独特的jsp标记。 因为jsp从
29、数据库得到信息,且将其填写到数据库,开发人员可以通过jsp将动态内容添加到网页中2。jsp主要实现原理是简略之后的servlet设计,能完成html语法的java扩展,客户端和服务端的信息交互,以便客户端迅速查看浏览器内的信息。因此表现出下面的优势。(1)开放技术:主要基于信息平台与服务器管理独立性。有经验丰富的产品开发人员提供各种广泛的易用的高效工具包与技术基础。(2)平台与服务器互不影响:jsp传承java的相关优势,此外还能在所有满足java语法结构的条件下执行代码。如此,jsp就能在多种web服务器端上运作,此外还能让开发人员提供多种简单方便的执行工具。(3)具备的可扩展性:jsp技术
30、把jsp标签延伸到开发人员,高效使用兼容标签技术的诸多作用,在一定程度上弱化了对c+语言的依赖。(4)跨平台的可重用性:jsp组件(ejb,javabeans或自定义jsp标签)可反复应用在跨平台6。jsp是易于使用的、与平台没有关系的安全,此外jsp使用html代码内的java代码来扩展html功能。他所提出的jsp技术的这些易用特征在世界各地广泛使用。选择jsp的原因jsp是当今最广泛使用的网络编程语言之一,广泛应用于所有商业领域的电子商务,电子政务和软件。jsp是一种可实现动态的网页技术,具有跨平台,高效运行,易用性等优点。只要你有编程的基本知识,jsp学习就会变得更容易。由于jsp是具
31、有跨平台,运行效率高,作为学习等功能,以及如何使用,对于jsp是动态网页编程语言,它很容易地创建一个简单的界面,使用jsp实施培训组织体系。2.2java简介大多数java使用在公司网络与互联网中,目前还是互联网上最普遍且具备实际影响力的编程语言。java来自sun的消费电器项目。其目的是为家用电器开发分布式代码系统,以便您可以与家用电器等电子产品交互、控制,他们交换信息。 面向对象编程和人类自然思维比较类似,和面向过程的编程进行比较,它在可伸缩性和可维护性方面具备较大的优势,促使代码更健全。面向对象的现实特点是信息封装,抽象形态,继承权限,多态应用。信息封装:在面向对象的语言内,封装函数用类
32、代表。目前把实体的类确定成具有属性与操作(java内的方式)的类,以便人类可以拥有名称。我们也是一个面向对象的包功能,即使在行为属性,即drink(),sleep()等行为,以及性别,年龄等属性上,也能实现一定的功能。 抽象形态:面向相关语言的抽象表现在抽象类中,由于抽象是封装在抽象类内的实体类的公共属性的抽象。如,老虎属于抽象实体。因为抽象实体并非实际的对象,所以不能使用此属性来充分描述对象。所以,抽象类无法使用语言实例化。权限类别继承:继承如同一个真正的代际交替。儿子能传承父亲的财产,此外还能进行多类别继承。在面向对象的语言中,类能继承其他类的部分功能且不断使用此类代码。属于重要的关系,父
33、类根本上就是实体的类。多态使用:多态性主要通过引用传递给父类对象对于不同子类的对象来表现多种状态。多态能在一定程度上强化程序可扩展性且多次使用代码。2.3eclipse开发环境eclipse主要基于java,全面开放源代码和高可用性的集成开发平台,由ibm开发,后又捐赠给国际开源组织,因此能让大量人采用eclipse平台开展开发与二次研发。挑选eclipse的因素(1)eclips属于开源项目,可以让用户从internet下载与安装软件。其中主要组件不收费,且方便访问。(2)简单便利,高效操作,方便装置。需要解压之后安装软件,之后可顺利使用。(3)具备诸多功能,且方便使用。2.4tomcat服
34、务器tomcat是apache,sun,其他公司和个人开发的jakarta项目的重要组成部分,它是一个开源的servlet和jsp容器(sun的官方推荐容器)。tomcat包含一个基于用户行为管理与激活servlet的servlet容器。 作为重要的servlet容器,其主要包含三类操作方式:独立存在的servlet容器,进程内部servlet容器和out-of-process servlet容器。tomcat访问不收取任何费用,相对便利,因此可以从任何地方下载tomcat 7.0免费安装版本,此外解压直接可以进行,还能将tomcat服务器下载到apache主页。 由于tomcat需要基于jd
35、k,因此需要在首先安装tomcat软件之前安装java相关应用。在设置java jdk之后,需要设置java_home环境变量(安装java的jdk的目录)。2.5mysql数据库mysql服务器是microsoft企业供应的关联数据库管理系统。从现实应用性,可扩展性,可扩展性和集成性来说,它可以用于从microsoft笔记本电脑到大型microsoft windows多处理器服务器的各种平台。microsoft mysquer是一个全面的全局性的数据库并提供行之有效的数据库数据管理功能。此外,也为大部分结构化数据提供更安全可靠的存储功能,允许您构建ha(高可用)和hb(高数据应用)。标准的m
36、ysql是一个非程序化的查询。具有操作简单、方便定位、功能丰富、使用方便等优点。然而,与大多数程序设计语言来说,更高的非程序优势也造成其缺点之一。该系统的设计主要是对数据库进行动态查询,更新等操作,利用mysql编程技术的jdbc编程方法实现各种功能。2.6本章小结本章重点叙述jsp技术的优势。mvc模式主要使用两种方式引入,也就是图形文本与文本,以充分展示其优点。它也是从框架中提取数据库的系统的组成部分,并建议使用hibernate映射文件来简化数据库操作以改进面向对象的开发。3、 系统分析3.1需求分析根据在线新闻管理信息平台的实际需要,系统具有以下功能要求:1.统一的简洁操作界面并保证系
37、统的稳定性。2.完整的后台管理支持基本管理模块,如添加,删除和查询注册用户,信息类别,新闻,消息和系统部署信息。3.2 系统可行性分析系统开发受时间和空间的限制。 因此,在设计开始时,减少人员,财务和材料损失的可行性分析是必要的。 下面将解释技术,经济,运营和法律的四个方面。3.2.1 技术可行性jsp技术提供了一个类似于释义动态模型的通用机制,设计更为重要。另外,模块化和存储信息可以使用java语言轻松实现。另外,代码重用可以很好地表达。因此,考虑到系统的实际情况,选择jsp作为系统的开发技术。通过以上分析,系统的设计可以通过软件来实现。3.2.2 经济可行性该系统所需的软件是开源的,无需单
38、独购买以降低成本。同时,系统的计算机配置要求较低,一般计算机可以满足需要,经济可行。3.2.3 操作可行性系统的登录界面简单友好,使用通用界面窗口的登录界面。在网站的开发中,采用了更常用的jsp技术。借助这些解决方案,用户可以快速熟悉系统并学习如何操作系统。另外,为方便系统管理员和维护人员,登录系统后会给出一些提示,使整个系统更方便用户使用,更方便用户操作。3.2.4 法律可行性该系统是一个具有实际重要性的自行设计的管理系统。由于所使用的开发环境软件和数据库都是开放源代码,因此该系统的开发与通用系统软件的设计有很大的不同。没有侵权问题,这在法律上是完全可行的。3.5 本章小结在本章中,我们主要
39、完成网站的系统分析并首先分析功能需求。接下来,我们对这个系统进行可行性分析。4、 总体设计系统设计是从非常抽象到具体系统研究构建的具体过程。现实目标是把必要的系统逻辑转变成可使用的物理(技术)处理方案。为后续系统运作准备需要的技术要素,需要符合系统稳定性,经济性与灵活性等相关标准。根据系统研究我们就可以定义逻辑模型,功能需求,建设全新的物理模型。此阶段的任务是建立分层模型并开发与模块相关的数据库结构和过程。目标是决定如何安装系统。这个阶段分为两个阶段:轮廓和详细设计。shape design将模块和模块系统分解为模块和设计,并详细地管理每个模块的过程,内部算法和结构。根据各种分析和设计,每个功
40、能都逐渐实现。4.1 总体设计本新闻在线出版中心实施新闻信息管理。 该网站分为两部分:前端和后端。用户可以在前台注册为网站用户。在注册用户登录到系统后,您可以评论新闻或发起消息。管理信息,注册用户信息,朋友链接信息,信息类型,新闻信息,消息信息和系统介绍信息。总体设计如图所示。系统功能模块图4.2 数据库设计4.2.1 数据库的需求分析依照网站开发标准,此时数据表设计与功能主要为。1.administrator信息表:主要储存管理员数据。2.user信息表:一般储存注册用户数据。3.message信息表:一般储存消息数据和内容。4.information类别表:主要用于存储信息类别信息。5.n
41、ews表:主要用于存储新闻信息。ment表格:主要用于存储新闻的注释信息。7.image表:主要用于存储新闻图像信息。8.公司简介信息表:主要用于存储关于公司简介的信息。4.2.2 数据库表的具体设计每个数据表如下。管理员信息表用于存储系统管理员用户的相关信息。表1显示了管理员信息表。表1管理员信息表数据名分类类型程度是否主键名称user idint20是管理员iduser namevarchar40帐号user pwvarchar40密码注册用户信息表用于存储前台注册用户的相关信息。表格结构如表2所示。表2注册用户信息表数据名分类类型程度是否主键名称idint40是用户idlogin nam
42、evarchar30用户名login pwvarchar40密码xin gmingvarchar40姓名xin gbievarchar40性别addressvarchar40地址dianhuavarchar40电话nianlingvarchar40年龄信息类别表主要用于保存信息类别的相关信息。表结构如表4信息类别表。表3信息类别表数据名分类类型程度是否主键名称idint20是信息类别idming chengvarchar40名称新闻信息表用于存储新闻相关信息。 表5给出了具体的表结构。表4新闻信息表数据名分类类型程度是否主键名称idint20是新闻idleibie idint20类别idbia
43、o tivarchar40标题nei rongvarchar600内容fu jianvarchar60附件shi jianvarchar30发布时间评论信息表用于存储新闻评论相关信息。具体表结构如表6所示。表5评论信息表数据名分类类型程度是否主键名称idint20是新闻idhuiyuanidint20用户idxinwenidint20新闻idneirongvarchar600内容shijianvarchar30发布时间图像信息表用于存储新闻图像信息。表7显示了一个特定的表结构。表6图片信息表数据名分类类型程度是否主键名称idint20是新闻idxinwen idint20新闻idjie sha
44、ovarchar600介绍fu jianvarchar30附件公司简介信息表用于存储公司简介的信息。表4-8给出了具体的表结构。表7系统介绍信息表数据名分类类型程度是否主键名称idint20是系统介绍idnei rongvarchar6000内容消息信息表用于存储用户消息信息。表4-9消息信息表中显示了一个特定的表结构。表8留言信息表数据名分类类型程度是否主键名称idint20是新闻idhuiyuan idint20用户idliu yan shivarchar30留言时间nei rongvarchar600留言内容hui fuvarchar600回复内容hui fu shivarchar30回
45、复时间友情链接信息表用于存储友情链接的相关信息。表11“友情链接信息表”显示了具体的表结构。表11友情链接信息表数据名分类类型程度是否主键名称idint20是友情链接idnamevarchar40名称urlvarchar60链接4.3 详细设计4.3.1 系统功能设计这个新闻在线出版中心主要用于新闻信息的维护。 具体目标如下。1.系统管理员功能当管理员用户登录系统时,可以管理和维护系统信息,如登录密码,注册用户管理,信息类别管理,新闻信息管理,公司简介信息管理,留言信息管理,友情链接管理变更等。2.注册用户功能游客可以在网站上浏览信息并在前台在线注册。 注册后,您可以评论留言消息。3.系统安装
46、简单,维护简单,操作简单该系统使用tomcat作为服务器,服务器体积小,重量轻,易于安装。 无论是前端界面还是后台管理,都可以根据导航栏来实现相应的功能,实现易维护等功能。4.系统稳定,安全可靠该系统已经过严格测试,实际运行时没有错误。 它可以安全稳定地运行。 根据权威拦截器来防止系统溢出,它是安全可靠的。4.3.2 系统登陆系统管理员用户首先需要使用登录模块在后台管理主页面。 注册用户需要登录到系统以获取消息和操作。 该按钮可以清除当前信息。 登录页面如下图所示:管理员用户登录注册用户登录4.3.3 登录密码修改更改密码:主要是为了管理员用户的密码更改功能,用户必须先重新输入登录密码,然后点
47、击发送确认原始密码输入正确 您需要输入您需要的新密码。 如图所示:修改密码4.3.4 注册用户管理注册用户信息管理:主要包括显示和删除注册用户等操作。 系统管理员通过点击“注册用户管理”菜单显示注册用户信息,并在注册用户信息列表中显示注册用户的账号,密码,姓名,性别,年龄,地址,电话号码。点击注册用户信息列表中的删除按钮,显示“您确实要删除吗?”,点击确定删除,然后点击取消返回操作。注册用户管理主页面如图所示:注册用户管理界面4.3.5 信息类别管理信息类别管理:主要包括添加,删除和查询信息类别。添加信息类别功能:在附加信息类别中,需要输入信息类别的名称,单击发送按钮完成添加,然后单击重置按钮
48、清除信息。信息类别删除功能:管理员用户信息单击类别信息列表中的删除按钮将显示确认删除提示,单击确定将返回成功,或单击取消将返回到操作。信息类别管理界面如图所示:信息类别管理添加信息类别管理4.3.6 新闻信息管理新闻信息管理:主要包括新闻信息,图片管理,评论管理和删除。管理员用户可以通过点击“新闻信息管理”菜单来显示新闻信息并在新闻信息列表中显示新闻信息的名称信息。新闻图片管理功能:点击新闻信息列表中的图片管理,显示图片信息,删除图片信息列表中的图片信息。附加功能新闻信息的新闻信息中添加接口,新闻信息,标题,介绍类,输入上传信息的图像,完成除通过点击发送按钮,然后单击reset按钮您需要清除信
49、息。删除新闻信息的能力:当管理员点击新闻信息列表中的删除按钮时,显示确认删除提示。点击确定返回到成功,或点击取消返回到操作。新闻信息管理界面如图所示:新闻信息管理添加图片管理添加新闻信息管理4.3.7 企业简介信息管理公司简介信息管理:主要包括显示和更改公司简介信息。 管理员用户可以通过单击公司简介管理菜单查看公司简介信息。 您可以在公司资料信息框中更改它。 点击发送按钮完成添加,然后点击重置按钮清除信息。企业总览信息管理界面如图所示:企业简介信息管理4.3.8 查看网站信息功能主要显示公司网站的最新新闻信息和公司简介信息。 您可以从系统导航栏访问相关信息列表。要查看详细信息,请单击列表。界面
50、如图所示:系统首页4.3.9 系统留言板用户可以在系统前台查看该网站的消息信息,登录后可以在线发布消息。界面如图所示:留言信息列表发布留言4.3.10 留言信息管理留言信息管理:主要有显示,回复和删除留言信息的功能。系统管理员可以通过点击信息管理菜单来显示所有信息。消息信息列表中显示消息信息的内容,消息时间,响应内容,响应时间。响应消息信息功能:管理员用户点击消息信息列表中的响应按钮,输入响应消息界面,发送输入响应信息并完成。删除留言信息功能:当注册用户点击留言信息列表中的删除按钮时,显示确认删除提示,点击确定成功删除,取消消息消息管理界面如图所示:留言信息管理回复留言信息4.3.11查看/评
51、论新闻功能这主要包括新闻功能的显示和评论。用户可以在前台看到所有新闻信息。评论功能:注册用户可以发布在线评论新闻信息。显示和评论新闻信息的界面如图所示:查看新闻信息在线评论新闻4.4 技术难点4.4.1 中文乱码信息在浏览器内的参数传输主要以bit为单位进行,因此英文与数字都可以,汉字编码一般采用下面的方式。<%request.setcharacterencoding(“gb2312”);%>request.getparameter("password").getbytes("iso-8849-1"),"gb2312")。
52、4.4.2 图片处理在mysql数据库内,当转换为二进制数据时,将二进制数据转换为图像很容易,可以存储任意格式的图像,但在调用时,目前在国内这种方法是不适用的。因此,系统中的所有图像信息都存储在固定路径中,图像放置在系统根目录下的上传文件夹中,根据类别进行分类,并将相对路径存储在数据库的相应列中。这对于前端访问速度来说是一个很大的提升。4.5 本章小结本部分主要叙述系统设计详情。第一,系统设计重点是具体模块所具备的功能,一般包含信息类别管理,新闻信息管理,公司简介信息管理,友情链接管理,消息信息管理等重要部分。目前深入研究项目需求且改善数据库内的多种表格。此后,需要全面叙述系统的所有功能,从语
53、言理解到截图呈现,做出详细的诠释。最终全面研究代码,进一步叙述系统的实现步骤。主要功能基本符合用户要求,能管理新闻数据和内容。最终,大致叙述用来保证系统安全的项目实施,处理方案与拦截器中存在的现实问题。5、 系统测试软件测试是基于行业测试软件实现,如果需要使用不同的测试工具,分析出可能存在的和已经存在的系统bug,测试任务是发现错误并校正错误,并最终为用户提供高可用性的软件系统。测试是所有项目类系统的必要组成部分,也是信息系统开发的重要组成部分。并且比重越来越大。测试在原始编程日期之后完成。软件系统测试的目的是查找程序中是否存在错误消息,以及是否存在妨碍程序正常运行的安全风险。这也是所有系统软
54、件测试的主要规则。 在软件系统的应用过程中,可以看到重要的错误也受到很大影响。同样,一旦建立了合适的网站,它不能很快发布,但我们必须对此进行测试。同样,由于程序开发和页面创建过程中不可避免的错误,在官方发布之前测试以发现网站错误(网页漏洞)非常重要。为什么测试很重要?未经测试的页面有什么问题?下面从几个不同的方面来解释这些问题。5.1 测试的定义及目的软件公司测试了这一阶段的结果是否接近软件生命周期每个阶段的预期目标(下图所示的测试模型),可以尽快发现错误并及时更正。 更正后,如果不进行测试,将会导致后面进程中一系列的问题。不仅能发现目前正在使用的软件过程中的缺陷,而且对于后续版本更迭提供有效
55、的修改依据。测试模型软件测试的主要优势是更好地运行软件,并使用户对流程更加满意。 软件测试是一个非常重要的部分,但软件测试的主要目的是在告知用户最终软件使用情况之前,设计,开发,需求分析和软件系统编码检查过程。最后的过程也是非常重要的一步。严格而标准化的完整测试流程极大地提高了质量,可靠性,软件可靠性,减少了软件缺陷,并减轻了用户风险因素。5.2 软件测试的原则软件测试是软件开发过程中不可或缺的一部分,测试过程应遵循相应的原则。如下:1. 应尽快进行测试,以确定是否满足实际真正需求2. 了解测试群体和测试内容架构。如第一层测试出了问题,需要经过第二层测试反复验证。3.你需要检查错误的结果。 例如,您需要检查测试a与b的错误。如果错误严重,召开理事会讨论分析,结果得到反复验算,判
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太原住宅租赁合同
- 增值税发票技术服务项目规定合同
- 猪肉销售合同书
- 物联网传感器设备销售合同
- 店铺商铺租赁合同例文
- Revision of Module 7(教学设计)-2024-2025学年外研版(一起)英语一年级上册
- 泉州师范学院《学前教育中的哲学智慧》2023-2024学年第二学期期末试卷
- 江西青年职业学院《广播电视与新媒体概论》2023-2024学年第二学期期末试卷
- Unit 6 Growing Up(教学设计)-2023-2024学年人教新起点版英语五年级下册
- 4邓小平爷爷植树(教学设计)2024-2025学年统编版语文二年级下册
- 教科版五年级下册科学同步练习全册
- 汶川地震波时程记录(卧龙3向)
- 磷酸铁锂电池工商业储能项目施工组织设计方案
- 震旦ad188维修手册
- 五金英语词汇盘点
- 内容讲义说明案例nxt pop trainning
- 工业自动化设备项目用地申请报告(模板)
- 2021年羽毛球比赛规则及裁判手势
- 现代科学技术概论复习重点
- 入职申请表完整版
- 美丽的贵州教学设计
评论
0/150
提交评论