环境保护宣传网站的设计与实现_第1页
环境保护宣传网站的设计与实现_第2页
环境保护宣传网站的设计与实现_第3页
环境保护宣传网站的设计与实现_第4页
环境保护宣传网站的设计与实现_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IVDESIGNANDIMPLEMENTATIONOFENVIRONMENTALPROTECTIONANDADVOCACYWEBSITESAbstractInthiseraofrapiddevelopment,withtheincreasingnumberofpeople,resourceshortageisgraduallyemerging.Environmentalprotectionwillbethefocusofallcountriesintheworldinthefuture.Peoplehavebeenconsciouslypayingattentiontoandprotectingtheenvironmentsincetheydidnothaveanyawarenessofenvironmentalprotection.Ittakesalongtimeforustoexperiencetheevolutionofhumanconsciousness.Theawarenessofenvironmentalprotectioniscontinuouslyincreasing.IhopeIcanputforwardmyownopinionsaswellasknowmoreaboutallkindsofnewsandinformationaboutenvironmentalprotectionandrelatedknowledgeaboutenvironmentalprotection.Althoughtherearemanyenvironmentalprotectionrelatedwebsitesonthemarketnow,thiswebsitefocusesonenvironmentalprotectionpropaganda,hopingtomaximizetheinformationwhileachievingtheeffectofpropaganda.Therefore,inordertoadapttothechangingtrendofthetimesandthetransformationofpeople'sneeds,wehavetomakethisenvironmentalprotectionpropagandawebsite.Asanenvironmentalprotectionpropagandawebsite,thissystemismainlydedicatedtohighlightingthepurposeofpropaganda.Theultimategoalofthedesignandimplementationofthiswebsiteistoimprovetheconvenienceofusers'browsinginformationandthepracticabilityofservingusers.Itenablesadministratorstobettermanageusersandwebsitesandultimatelyachievethepurposeofpublicity.ThiswebsitesystemadoptsB/S(browser/server)architecture,Javaasthedevelopmentlanguage,MyEclipseastheprogramdevelopmenttool,MySQLasthedatastoragetool,TomcatastheWebapplicationserver,thedevelopmentplatformiswindows,andthedevelopmentframeworkisSSHofMVCframework.Makethewebsiteplatformadvancedandforward-looking,andmakethedesignofthesystemwebsitemorestandardizedandstandardized.Therearetworolesinthewebsitesystem:userandadministrator.Thewebsitesystemachievestheperformanceofadministratorsinmanagingenvironmentalnewsinformationanduserinformation.Finally,awebsitewithcompletefunctions,simpleoperation,beautifulinterfaceandconvenientmaintenanceisrealized.KeyWords:Java;Jsp;MySQL;environmentalprotectionwebsite

目录摘要 IAbstract II第一章绪论 11.1开发背景 11.2开发意义 11.3研究现状 2第二章需求分析 42.1性能需求 42.2数据需求 42.3功能需求 5第三章系统设计 103.1总体设计原则 103.2功能模块设计 103.3实体关系图 113.4数据库设计 143.4.1数据项设计 143.4.2数据表说明 153.4.3数据库设计 15第四章系统实现 184.1功能模块实现 184.1.1网站首页 184.1.2用户注册登录 194.1.3管理员登录 204.1.4管理员信息管理 214.1.5添加管理员 234.1.6用户管理 244.1.7文章类别管理 254.1.8新闻类别添加 264.1.9新闻管理 274.1.10新闻添加 274.1.11在线留言 284.1.12留言管理 294.1.13问卷信息管理 304.1.14问卷信息添加 30第五章测试 325.1程序调试 325.2程序的测试 325.3测试用例设计 325.3.1用户注册模块 335.3.2用户登录模块 345.3.3管理员登录模块 365.3.4新闻添加模块 375.3.5新闻类别添加模块 385.3.6在线留言信息管理 385.3.7修改密码管理 39总结 41致谢 42参考文献 43

第一章绪论1.1开发背景环境新闻报道宣传是当环境遭到严重破坏的情况下,将其作为新闻报道,用这样最为有效的方式去提高人类的环境保护意识。一个国家公民的生态文明保护意识的强弱决定着一个国家文明素质的高低。因此,一个国家是否做好了环保相关的宣传工作,是否将环境保护作为重点宣传灌输对象,是否有意识想法的提升公民的对环境保护的认知,都与一个国家的未来发展息息相关。面对生态破坏,环境污染等各种危害人类生活生存的问题,作为我国重要领导人习近平总书记不止一次提及加强保护生态文明建设的相关事宜,并实时地做出理论的相关分析和政策指导。生态文明建设作为我国“五位一体”总布局中的重要核心内容之一,要求我们始终坚持人与自然和谐相处,互不干涉的原则。我国互联网的不断发展,开创出了只属于我们的互联网新格局、新面貌,信息化时代的产物惠及了我国的亿万公民。中国作为网络科技强国建设过程的参与者、记录者,在国际上有绝对的话语权。由中国互联网研究中心(CCNIC)于2019年最新发布的《报告》围绕截止目前为止中国现有的互联网的基础建设、互联网的应用发展、政务的应用发展、产业与技术的发展及互联网的安全等五个方面,期望透过多个角度、各个方面的数据体现,综合全面的反映在2018年我国互联网的发展状况。通过本次中国互联网研究中心(CCNIC)的第43次中国互联网络现行发展状况统计报告分析得出,截止2018年12月,我国网站数目有5百多万个,相比较2017年底下降1.9个百分比。网站数目的增加,网民能够获取到的信息也逐渐增加,越来越多样化。截止2018年12月,统计得出我国网民多达8.29亿,整一年里新增加的网民就多达5千多万,我国互联网的普及率达到了59.6个百分比,和2017年底相比提高了3.8个百分比。上网获取信息的方式普及化趋势明显,成为大多数人的唯一选择。1.2开发意义环境保护报道宣传一般主要通过包括报纸、电视、广播电台、网络网站平台等渠道。21世纪以前,在电视广播电台没有走入万千家庭之前,报纸是人们主要获取外界信息的重要方式,虽然较目前发展现状来说,当时的信息获取时间相对滞后,但限于当时的条件,报纸的确是起到了很大的宣传疏导效果,但好在当时的人们都接受了这种传播信息的方式,使得报纸有很大的需求量。且在社会上产生了深刻的影响和重要意义,见证目睹了一个时代的发展进步。目前,报纸已经慢慢地被信息化时代所舍弃,改朝换代的是日渐发展的网络网站信息平台。为了能够更好地传播和普及公民环境保护的意识思想,让环保的理念能够深入人心、家喻户晓,从环保的各个角度出发,设计并建立一套完整的环境保护宣传网站系统,通过实时发布环境保护相关新闻和资讯,给人们提供一个信息共享的平台。本网站是以环境保护及与其相关领域的政策新闻阐述和宣传为重点内容,并用于用户相互之间交流沟通的综合性平台。实时发布与生态文明保护相关的新闻内容,并将各个渠道来源的信息资源再一次整合和优化,以全新的容貌展现在读者的面前。期待借助本环境保护宣传网站的设计与实现让所有人都能够积极主动且有效地参加到环境保护工作当中来,将节约资源,保护环境的环保理念深刻地渗透到人们的骨子里。1.3研究现状据记录,20世纪50至60年代是环境污染和生态破坏日渐严峻的时候,许多如酸性沉降、夏天下雪或者冰雹等自然灾害的环境问题越来越呈现全球化、国际化的形式。其实,早在中国古代,人类就已经开始关注人和自然生态的联系问题,最早出现在世界上的“环保部”是在我国古代舜帝时期。而在春秋战国时期,秦国还曾发布过“环保法”《田律》。在古代战国时期,思想家荀子也曾提议出了“环保治国”的思想政治观点。而后在1974年,我国就环境保护问题,成立了国务院环境保护领导小组,其主要负责环境保护治理和宣传的有关工作。中国环保网在1997年创办,由《环境保护》杂志社、中绿科源环保技术研究院主办,将其努力建设成为中国乃至世界的环境保护行业中最具有能力的领头羊网站。在国内,很多的环境保护宣传网站是按照国家环保总局相关规定由各地政府环保局统一构建管理。在国际舞台上,联合国大会于1973年,正式成立了属于世界的联合国环境规划署。其主要的任务是负责联合国内部系统中的全世界环境保护事务,激发鼓舞、倡导、培养和推进全球资源的公平利用且促使全球环境的可持续发展。而美国则在1970年由美国当时在任的总统尼克松提议设立了美国国家环境保护局,主要掌握着维护自然环境和人类的身心健康的联系。环境保护网站普遍上是各个国家、政府或者个别组织的门户网站,其中大多数只发表一些与环境被污染破坏相关的新闻报道。相对比较有影响力的网站有世界环保组织、世界自然基金会、全球环境基金、国际和平绿色组织等。但这些网站对于人民群众内心的想法没有进一步探究,也没有深刻地加强人民群众的环境保护意识思想。专门发布环境保护宣传的网站少之又少,增设留言板、问卷调查等功能的更是寥寥无几。如今,有关环境保护的问题已经愈来愈热门,开发一个关于环境保护与宣传方面的网站具有很好的应用价值。若能将环境保护意识通过此网站进行有效宣传,则是其最大程度地实现自身价值。

第二章需求分析2.1性能需求环境保护宣传网站的性能要求:多态性:基于现在互联网科技的发展,人们获取信息的方式变得十分便捷,极大地缩减了原有成本,也给用户供应了更加广泛的选择。在网站的设计与实现中,不仅仅要降低成本,更关键的是能够给用户带来什么经历体验和功能。在网站的设计上,使得网站界面简洁清晰,使用便捷;在功能实现上,符合用户各种需求。易维护:网站完成进入市场使用后,必然会出现可大可小的问题或者加入一些额外的功能,那么在后期网站维护上,必须让网站在出现问题后能够做到易维护。可扩展:一万个用户就是一万个哈姆雷特,每个人对网站都有自己的想法。所以要结合环境保护宣传相关的内容,实现不同的功能。结合当下环境保护宣传网站的需求实行相应的调整,这就需要在设计时考虑到不断变化的时代和人们多变的思维方式,减少实现网站系统时的复杂度。安全性:网站系统数据库中的管理员和用户的信息都是网站的机要,不允许外泄,不然的话就会产生让人意想不到的严重后果。所以说,要有安全完善的保障体系才能保证信息数据的安全。2.2数据需求考虑到网站系统的数据设计,环境保护宣传网站系统数据需求有以下几个方面:1、数据输入处理的准确性和适时性数据输入处理过程是用来检测数据输入正确与否,那么前提就是数据的输入过程是否准确。如果数据输入错误就会使得系统输出错误的结果,这样系统就无法正常工作。数据的输入过程是手动输入的过程,系统的排版系统具有容错性会跟踪用户的输入错误信息。数据输入处理过程是一项很费时费力的工作,所以系统必须具备这个处理功能,才能够来确保网站系统的安全正常运行。2、数据的一致性和完整性网络上的网站信息是共享的,那么要怎么样保证数据的一致性和完整性是网站必须要解决的难题。网站首先要有专门的管理员来管理,保证数据的一致性。在网站的录入过程中掌握数据的流向,并且制定完善的约束条件保证数据的完整性。不同类型的数据制定不同的数据完整性规则,输入不符合规定的数据不允与录入。已经严格规定的数据,一经录入就不允许更改。3、数据的共享性和独立性如果数据共享,会给程序在设计与实现过程中带来不必要的麻烦;如果能够系统独立出来,那么就能省去这些麻烦。所以使用了数据库,虽程序不能直接运行操作访问数据,如果可以将数据单独实行,更加高效便捷。2.3功能需求管理员图2.1管理员用例图表2.1登录用例名称登录简要说明使管理员登录网站系统前提条件管理员账号密码已存在后置条件管理员账号密码和数据库相符活动步骤(1)在网站页面点击后台系统(2)跳转到管理员登录页面(3)输入管理员的账号和密码(4)点击提交表2.2修改密码用例名称修改密码简要说明修改管理员密码前提条件管理员已经登录网站后置条件输入的新密码格式合格活动步骤(1)打开网站管理员信息管理页面(2)点击修改管理员密码(3)输入新密码(4)点击修改表2.3用户管理用例名称用户管理简要说明管理员查看和删除用户信息前提条件管理员已经登录网站后置条件用户注册活动步骤(1)打开网站用户管理页面(2)查看用户信息表2.4文章类别管理用例名称文章类别管理简要说明管理员查看、删除和编辑文章类别信息前提条件管理员已经登录网站后置条件文章录入活动步骤(1)打开网站文章类别管理页面(2)管理员查看环保新闻、删除或编辑新闻题目类别信息表2.5新闻管理用例名称新闻管理简要说明管理员查看新闻信息,删除和编辑信息前提条件管理员已经登录网站后置条件新闻录入活动步骤(1)打开网站新闻管理页面(2)管理员查看新闻信息(3)删除或编辑环保新闻信息表2.6留言管理用例名称留言管理简要说明管理员查看用户留言,对其进行删除或回复前提条件管理员已经登录网站后置条件用户在线留言活动步骤(1)打开网站留言管理页面(2)管理员查看用户留言(3)对留言进行删除或回复留言表2.7问卷信息管理用例名称问卷信息管理简要说明管理员查看用户问卷调查信息,对问卷进行管理前提条件管理员已经登录网站后置条件用户在线留言活动步骤(1)打开网站留言管理页面(2)管理员查看用户问卷信息(3)对问卷进行删除或管理用户用例图图2.2用户用例图表2.8注册用例名称注册简要说明用户在网站注册,成为新用户前提条件用户输入基本信息后置条件输入信息合格活动步骤(1)打开网站页面(2)用户点击用户注册(3)跳转到用户注册页面(4)输入用户基本信息(5)点击确定表2.9登录用例名称登录简要说明用户在网站登录前提条件用户输入账号密码后置条件用户信息已注册活动步骤(1)打开网站页面(2)用户点击用户登录(3)跳转到用户登录页面(4)输入用户的信息(5)点击登录表2.10在线留言用例名称在线留言简要说明用户在网站登录,对新闻进行留言前提条件用户登录网站后置条件输入留言合格活动步骤(1)打开网站页面(2)用户点击用户登录,输入账号密码(3)跳转到在线留言页面(4)输入留言(5)点击确定表2.11填写问卷调查用例名称填写问卷调查简要说明用户在网站登录,填写问卷调查前提条件用户登录网站后置条件填写问卷调查活动步骤(1)打开网站页面(2)用户点击用户登录,输入账号密码(3)跳转到填写问卷调查页面(4)填写问卷调查(5)点击确定

第三章系统设计3.1总体设计原则为了后期再设计过程中能更加顺利,尽可能少出现差错,按照一定的设计规则来设计程序。主要有下面几点系统的设计原则:简单性:站在用户的角度,设计出让用户操作简单、浏览舒适的页面,对于一个网站系统来说是十分关键的。针对性:本网站主要为管理员和关注环境保护的用户所设计的,因此,此网站是有相对的针对性的。实用性:本网站主要提供环境保护相关的新闻内容,要最大限度地突出宣传的目的,提升用户环境保护意识思想。一致性:在设计过程中,页面的设计里的风格、配色、功能等必须相适应,页面与页面之间的布局设计也同样要相一致。可移植性:本网站是一个以新闻浏览为主要功能的网站,其中的功能实现完全可以移植到其他网站中去。先进性:本网站基于B/S架构,采用前沿的开发工具设计整个网站程序。3.2功能模块设计本系统是一个基于B/S结构的模拟Java环境宣传与保护网站的系统。网站采用了MVC框架,运用MyEclipse,Tomcat,MySQL等工具进行开发。对基于Java环境保护与宣传的设计与开发进行了相关的叙述以及分析。前台主要实现在线新闻分类浏览、留言板、参与问卷调查等功能。后台管理员主要是在线对新闻进行翻新以及删除过时或者不重要的消息。除此之外,后台管理员还可以查看用户的留言以及删除不必要的留言。图STYLEREF1\s0.SEQ图\*ARABIC\s11系统结构图3.3实体关系图3.3.1实体本系统具有8个实体:管理员、用户、环保文章信息、新闻类别、在线留言、问卷调查信息、问卷调查题目、问卷调查投票选项信息,具体实体图如下:1、管理员实体管理员实体具有:管理员的用户名、管理员的密码、管理员的ID。图3.2管理员实体图2、用户实体图3.3用户实体图环保文章信息实体图3.4环保文章信息实体图在线留言实体图3.5在线留言实体图问卷调查信息实体图3.6问卷调查信息实体图6、问卷调查题目信息实体图3.7问卷调查题目信息实体图7、问卷调查投票选项信息实体图3.8问卷调查投票选项信息实体图8、新闻类别信息实体图3.9新闻类别信息实体图3.4数据库设计本系统所涉及的数据信息复杂,更具有复杂的业务逻辑关系,设计的表与表之间需要通过外键联系起来。外键的联系保证在系统运行和管理过程中业务操作稳定的关键.管理员权限设计的表结构方面,我设计的是管理员需要分级别,这就需要一个字段管理级别,一个主键序号来进行数据库的进入筛选,每个级别管理员的权限,防止错误,还有设置编号,以进行对人员管理的规范化,这样做的目的是让我们能够更清晰的实现数据库设计。3.4.1数据项设计1、管理员信息表:包括自动编号,账号,登录密码等数据字段;2、用户信息表:包括自动编号,用户账号,用户密码,用户姓名,用户性别,年龄,地址,手机等数据字段;3、新闻类别信息表:包括自动编号,分类名称,状态等数据字段;4、在线留言信息表:包括自动编号,用户留言内容,留言时间,所属用户,管理员回复,回复时间等数据字段;5、问卷题目信息表:包括自动编号,题目类型,题目名称,所属问卷等数据字段;6、问卷信息表:包括自动编号,问卷名称,发布时间等数据字段;7、环保文章信息表:包括自动编号,所属类别,文章名称,文章介绍,附件,点击次数,发布时间,状态等数据字段;8、问卷调查投票选项信息表:包括自动编号,选项名称,票数,所属投票等数据字段;3.4.2数据表说明本环保主题宣传网站共包含8个表:分别是管理员信息表、用户信息表、类别信息表、在线留言信息表、问卷题目信息表、问卷信息表、环保文章信息表、问卷调查投票选项信息表。表4.1说明数据表表名说明功能t_admin管理员信息表主要用来存放管理员的相关信息t_huiyuan用户信息表主要用来存放用户的相关信息t_leibie类别信息表主要用来存放类别的相关信息t_liuyan留言信息表主要用来存放用户留言的相关信息t_timu问卷题目信息表主要用来存放问卷题目的相关信息t_wenjuan问卷信息表主要用来存放问卷的相关信息t_wenzhang环保文章信息表主要用来存放环保文章的相关信息t_xuanxiang投票选项信息表主要用来存放投票选项的相关信息3.4.3数据库设计此表用于记录系统所有管理员的基本信息,包括自动编号,账号,登录密码等信息。表4.2管理员信息表字段名称属性类型长度是否为空是否主键uId自动编号int4否主键uName账号varchar20是否uPw登录密码varchar20是否此表用于记录系统所有用户的基本信息,包括自动编号,用户账号,用户密码,用户姓名,用户性别,年龄,地址,手机等信息。表4.3用户信息表字段名称属性类型长度是否为空是否主键id自动编号int4否主键Loginname用户账号varchar2是否Loginpw用户密码varchar50是否Xingming用户姓名varchar50是否Xingbie用户性别varchar50是否Nianling年龄varchar10是否Dizhi地址varchar50是否Dianh手机varchar20是否yueint10是否此表用于记录系统所有类别的基本信息,包括自动编号、分类名称、状态等信息。4.4新闻类别信息表字段名称属性类型长度是否为空是否主键id自动编号int4否主键mingcheng分类名称varchar20是否此表用于记录系统所有在线留言的基本信息,包括自动编号、留言内容、留言时间、所属用户、管理员回复、回事时间等信息。表4.5在线留言信息表字段名称属性类型长度是否为空是否主键id自动编号int4否主键neirong留言内容varchar1000是否liuyanshi留言时间varchar20是否userId所属用户int10是否huifu管理员回复varchar1000是否huifushi回复时间varchar50是否此表用于记录系统所有问卷题目的基本信息,包括自动编号、题目类型、题目名称、所属问卷等信息。表4.6问卷题目信息表字段名称属性类型长度是否为空是否主键id自动编号varchar4否主键type题目类型varchar50是否title题目名称varchar20是否wenjuanId所属问卷varchar20是否此表用于记录系统所有问卷的基本信息,包括自动编号、问卷名称、发布时间等信息。表4.7问卷信息表字段名称属性类型长度是否为空是否主键id自动编号varchar4否主键mingcheng问卷名称varchar20是否shijian发布时间varchar20是否此表用于记录系统所有环保文章的基本信息,包括自动编号、所属类别、文章名称、文章介绍、附件、点击次数、发布时间、状态等信息。表4.8环保文章信息表字段名称属性类型长度是否为空是否主键id自动编号int4否主键leibieId所属类别int10是否mingcheng文章名称varchar50是否jieshao文章介绍varchar5000是否fujian附件varchar50是否hits点击次数int10是否shijian发布时间varchar20是否此表用于记录系统所有投票选项的基本信息,包括自动编号、选项名称、票数、所属投票等信息。表4.9问卷调查投票选项信息表字段名称属性类型长度是否为空是否主键id自动编号varchar4否主键title选项名称varchar20是否piaoshu票数int10是否timuId所属投票varchar50是否第四章系统实现4.1功能模块实现4.1.1网站首页前台的首页设计是想要让浏览者打开一个网站后第一眼就会看到的界面,网站能不能吸引住网站的浏览者,在很大程度上都取决于网站的首页做得是怎么样的。首页包含环保新闻的内容,虽然丰富但不杂乱,其中色彩的搭配也比较合理,整体风格也能够展现出独特的味道,能够给人一种新鲜舒服的感觉。图4.1网站首页4.1.2用户注册登录为了保证网站系统的使用安全性,系统的管理员想要使用系统后台就必须先登录到系统中,而普通浏览网站的用户在没有进行网站注册时,只能在网站上进行简单的环保新闻浏览,而不能再网站上留言、填写问卷调查等操作。在网站上已经完成注册的用户仅需要登录网站系统,即可进行留言、问卷调查等操作。用户登录采用AJAX方式进行验证,先是在前台获取用户输入的登录账号、密码,点击登录后,通过AJAX方式,后台异步进行验证,实现页面无刷新的用户登录。图4.2用户登录图4.3用户登录成功用户的注册功能主要是需要新用户在页面中填写用户的账号、密码、姓名、性别、年龄,地址、手机等数据项信息。系统后台则会自动判断输入项的合法性,通过注册页面验证后,系统自行执行用户注册操作。图4.4用户注册图4,5用户注册成功4.1.3管理员登录系统网站管理员通过输入正确的用户名和密码进入网站后台系统,进行对管理员信息、用户信息、新闻信息、新闻类别、文章类别、在线留言以及问卷信息的管理。图4.6管理员登录图4.7管理员登录成功4.1.4管理员信息管理本管理员信息管理模块主要是实现对管理员信息(ID、用户名、密码)的集中管理。一个系统网站可以有很多个管理员共同协作管理,几个管理员也可以自行安排工作时间,合理利用分配时间分别来管理系统网站。如果其中某个管理员忘记了用户名或密码,就可以通过其他管理员登陆系统后台后,进入管理员信息管理页面,查看管理员信息。管理员对于已经离职的管理员可以对其信息进行删除。另外修改管理员密码模块主要是实现管理员的原始密码更改,如果管理员认为自身密码不够安全,那么管理员可以先登陆系统网站,在管理员信息管理页面,通过输入管理员的登录名和新密码,点击“修改”按钮,即可完成管理员密码的更新修改。图4.8管理员信息管理图4.9修改管理员密码图4.10修改管理员密码成功4.1.5添加管理员本管理员添加模块主要是实现添加多个管理员信息的功能。只有已存在系统网站管理员才能添加其他管理员,这样能够保障网站的安全性,防止产生不必要的安全隐患。已添加的管理员登陆网站系统后,在管理员添加页面填写用户名和密码信息。点击“提交”按钮后,系统会依据自行判断输入项的合法性,通过页面验证后,系统即会自动实行添加操作。图4.11添加管理员4.1.6用户管理本用户模块主要实现对主要是实现对用户信息表(用户账号、用户密码、用户姓名、用户性别、年龄、地址、手机)的集中管理。系统管理员登陆管理系统后,进入会员信息管理页面,管理员即可查看用户信息,删除不符合网站的用户。用户列表调用huiyuanAction.java文件,执行Struts的huiyuanAction类中的huiyuanMana方法,通过hibernate的实体类Thuiyuan.java,与数据表t_huiyuan交互,再使用jsp的EL表达式,把此数据表的内容信息结合html输出到huiyuanMana.jsp页面。图4.12用户管理图4.13删除用户图4.14删除用户成功4.1.7文章类别管理本文章类别管理模块主要是实现对文章类别表信息(分类名称、状态)的集中管理。管理员可以根据当前社会的发展动态,实时调整环保新闻类别,给用户提供更加方便,更加舒适的新闻浏览页面。为了能让环保新闻宣传网站更加具有实用性,具有环保新闻网站不仅能提供类别列表调用leibieAction.java文件,执行Struts的leibieAction类中的leibieMana方法,通过hibernate的实体类Tleibie.java,与数据表t_leibie交互,再使用jsp的EL表达式,把此数据表的内容信息结合html输出到leibieMana.jsp页面。图4.15文章类别管理4.1.8新闻类别添加类别的添加主要是在新闻类别页面填写分类名称,状态等数据项信息,系统会自动判断输入项的合法性,通过页面验证后,执行添加操作。点击提交类别按钮,执行leibieAdd.jsp页面,执行form数据表单的aciton事件提交,调用Struts的leibieAction.java类中的leibieAdd方法,执行leibieAdd方法,再通过hibernate的实体类Tleibie.java,与数据库表t_leibie进行交互,执行插入操作,保存页面信息到数据表t_leibie里进行存储。图4.16新闻类别添加图4.17新闻类别添加成功4.1.9新闻管理本新闻管理模块主要是实现对环保新闻文章信息表(所属类别、文章名称、文章介绍、附件、点击次数、发布时间、状态)的集中管理。环保新闻文章列表调用wenzhangAction.java文件,执行Struts的wenzhangAction类中的wenzhangMana方法,通过hibernate的实体类Twenzhang.java,与数据表t_wenzhang交互,再使用jsp的EL表达式,把此数据表的内容信息结合html输出到wenzhangMana.jsp页面。图4.18新闻管理4.1.10新闻添加环保文章的添加主要是在页面填写和选择所属类别,文章名称,文章介绍,附件,点击次数,发布时间,状态等数据项信息,系统会自动判断输入项的合法性,通过系统后台验证后,自动执行添加操作,将新闻发布到主页上。点击提交环保文章按钮,执行wenzhangAdd.jsp页面,执行form表单的aciton事件提交,调用Struts的wenzhangAction.java类中的wenzhangAdd方法,执行wenzhangAdd方法,再通过hibernate的实体类Twenzhang.java,与数据库表t_wenzhang进行交互,执行插入操作,保存页面信息到数据表t_wenzhang里进行存储。图4.19新闻添加4.1.11在线留言留言的添加主要是在页面填写留言内容,留言时间等数据项信息,系统会自动判断输入项的合法性,通过页面验证后,执行添加操作。点击提交留言按钮,执行liuyanAdd.jsp页面,执行form表单的aciton事件提交,调用Struts的liuyanAction.java类中的liuyanAdd方法,执行liuyanAdd方法,再通过hibernate的实体类Tliuyan.java,与数据库表t_liuyan进行交互,执行插入操作,保存页面信息到数据表t_liuyan里进行存储。图4.20在线留言4.1.12留言管理本留言模块主要实现对留言表信息(留言内容、留言时间、所属用户、管理员回复、回事时间)的集中管理。对于用户提出的一些疑问,管理员可以对用户留言进行回复,对用户的留言进行实时关注。留言列表调用liuyanAction.java文件,执行Struts的liuyanAction类中的liuyanMana方法,通过hibernate的实体类Tliuyan.java,与数据表t_liuyan交互,再使用jsp的EL表达式,把此数据表的内容信息结合html输出到liuyanMana.jsp页面。图4.21留言管理图4.22留言回复4.1.13问卷信息管理本问卷题目信息模块主要是实现对问卷题目信息表(题目类型、题目名称、所属问卷)的集中管理。问卷调查有一定的时间限制,到达时间后,管理员对问卷信息管理页面上的问卷名称进行查看统计,之后删除此问卷调查。题目管理按钮是对问卷调查里的题目添加,问卷题目列表调用timuAction.java文件,执行Struts的timuAction类中的timuMana方法,通过hibernate的实体类Ttimu.java,与数据表t_timu交互,再使用jsp的EL表达式,把此数据表的内容信息结合html输出到timuMana.jsp页面。图4.23问卷信息管理4.1.14问卷信息添加问卷调查信息的添加主要是在页面填写题目类型,题目名称,所属问卷等数据项信息,系统会自动判断输入项的合法性,通过页面验证后,执行添加操作。添加问卷调查的题目后,点击题目管理按钮,即可对问卷调查里添加需要调查的问题和问题需要的选项进行编辑。点击提交问卷题目按钮,执行timuAdd.jsp页面,执行form表单的aciton事件提交,调用Struts的timuAction.java类中的timuAdd方法,执行timuAdd方法,再通过hibernate的实体类Ttimu.java,与数据库表t_timu进行交互,执行插入操作,保存页面信息到数据表t_timu里进行存储。图4.24问卷信息添加图4.25问卷调查选项管理

第五章测试5.1程序调试程序在测试过程中,一般会出现两种不同的错误。一种是容易发现的错误,就是当你在测试运行系统程序的某一功能时,出现了错误,开发工具会随时提醒你代码语句中出现的小错误,这种错误一般比较容易找到,并且比较容易及时进行修改。还有一种错误是较难发现的,比如用户不正当的操作或者是某些数据中需要运用的算法公式或逻辑出现的错误,这类型的错误具有较强的隐蔽性,让人难以发现,像用户的不正当操作是时有时无,不受任何控制,所以,像这些错误就需要耗费大量的时间去测试,进行逐个错误的排查。5.2程序的测试(1)功能测试:顾名思义就是为了测试系统要求实现的功能是否存在缺陷,有没有出现点击链接时没有实现相应的页面,在提交表单时没有及时提交成功,以及后台数据库是否能够连上系统程序等等,这些都是非常常见的功能测试内容。(2)性能测试:性能测试首先要测试系统程序的性能是否正常,比如点击按钮后反应速度是否正常,如果用户在浏览网站新闻时出现文字内容非常慢的话,用户体验就会非常糟糕。因此,进行性能测试是非常关键的。(3)兼容性测试:在系统开发完成以后,要进行多个平台的兼容性测试,比如360浏览器、火狐浏览器、谷歌浏览器、微软浏览器,浏览器有很多个不同的版本,不同的浏览器兼容性也不同,不同的版本可能会出现不同的结果,为了使网站系统能够在每个浏览器上都可以正常的运行使用,所以就需要通过多个网站浏览器的运行测试。(4)安全测试:系统程序测试的最后一步就是进行安全性测试,系统开发投入使用以后,为了确保能够在各个平台正常运行,系统后台的正常使用,数据库的安全连接,防止黑客的攻击,防止数据库的注入,以及系统程序是否存在漏洞,这些都要进行安全性测试,不然一旦数据被黑客攻击,就将对整个系统运行造成极大的影响,甚至造成数据的泄漏。5.3测试用例设计测试用例(TestCase)就是为了专门编写一个测试用例去测试某一个事例,为了检测这一事例能否符合系统功能要求,测试之后得到的结果是否与预期相一致,并且还能够用来发现系统程序是否有其它地方的不足和漏洞,简单来说就是对已经实现功能的系统程序进行最好的试验,看是否与最初的设计要求相一致。测试用例的内容包括测试目的、系统环境、输入的数据内容、测试前后顺序步骤、预期的结果等,并以文字的形式展现出来。所有的系统程序在程序员开发完成之后,未正式投入使用之前,都需要进行前期大量的测试与实验,主要是为了保证系统程序的稳定性,在试用期间可能会出现的故障和问题尽可能的避免,将问题和不足在前期测试时排除,使系统程序更加严密。在网站系统的测试方式中一般运用的是黑盒测试和白盒测试两种方法。黑盒测试主要是指在不去考虑系统的内部里面结构的状况下,对系统的输入数据并得到最终结果和自己预期的结果进行比较,看是否是一致的,如果测试结果是一样的,那么说明这一次的系统测试通过,否则系统就出现纰漏。白盒测试主要是指将网站系统的各个模块和对应性能的代码段中的逻辑条理等进行测试。这两种方法就本网站系统相比较而言,越发地倾向于黑盒测试的测试方法。5.3.1用户注册模块图5.1用户注册1、测试用例:验证用户注册界面输入相应信息后是否可以注册成功。测试步骤:1.在用户注册界面中的账号中输入“cda”。2.在用户注册界面中的密码中输入“223344”。3.在用户注册界面中的姓名中输入“July”。4.在用户注册界面中的性别中选择“女”。5.在用户注册界面中的年龄中输入“22”。6.在用户注册界面中的住址中输入“北京”。7.在用户注册界面中的电话中输入。8.点击“确定”按钮。9.进入登录页面。2、测试用例:验证在登录界面中不输入账号、密码、姓名、年龄、住址和地址是否可以注册成功。测试步骤:1.进入用户注册界面2.在注册界面中点击“确定”按钮。3、测试用例:验证在登录界面中只输入账号、密码,不输入姓名、年龄、住址和地址是否可以注册成功。测试步骤:1.进入用户注册界面2.在用户注册界面中的账号中输入“cda”。3.在用户注册界面中的密码中输入“223344”。4.在注册界面中点击“确定”按钮。4、测试用例:验证在登录界面中只输入姓名、年龄、住址和地址,不输入账号、密码是否可以注册成功。测试步骤:1.进入用户注册界面2.在用户注册界面中的姓名中输入“July”。3.在用户注册界面中的性别中选择“女”。4.在用户注册界面中的年龄中输入“22”。5.在用户注册界面中的住址中输入“北京”。6.在用户注册界面中的电话中输入。7.点击“确定”按钮。5.3.2用户登录模块图5.2用户登录1、测试用例:验证用户登录界面输入正确信息后是否可以登录成功。测试步骤:1.进入登录界面。2.在用户登录界面中的账号中输入“hjkf”。3.在用户登录界面中的密码中输入“123456”。4.点击“登录”按钮。5.进入主页面。2、测试用例:验证在用户登录界面中不输入账号、密码是否可以登录成功。测试步骤:1.进入登录界面。2.在登录界面中点击“登录”按钮。3、测试用例:验证在用户登录界面中只输入账号,点击登录按钮是否可以登录成功。测试步骤:1.进入登录界面。2.在用户登录界面中的账号中输入“hjkf”。3.点击“登录”按钮。4、测试用例:验证在用户登录界面中只输入密码是否可以登录成功。测试步骤:1.进入登录界面。2.在登录界面中的密码中输入“123456”。3.点击“登录”按钮。5、测试用例:验证在用户登录界面中将密码输入错误是否可以登录成功。测试步骤:1.进入登录界面。2.在登录界面中的用户名中输入“3278”。3.点击“登录”按钮。5.3.3管理员登录模块图5.3管理员登录1、测试用例:验证管理员登录界面输入正确信息后是否可以登录成功。测试步骤:1.进入管理员登录页面。2.在用户登录界面中的账号中输入“a”。3.在用户登录界面中的密码中输入“a”。4.点击“登录”按钮。5.进入管理员管理页面。2、测试用例:验证管理员登录界面不输入账号和密码后是否可以登录成功。测试步骤:1.进入管理员登录页面。2.点击“登录”按钮。3、测试用例:验证管理员登录界面中只输入账号是否可以登录成功。测试步骤:1.进入管理员登录页面。2.在用户登录界面中的账号中输入“a”。3.点击“登录”按钮。4、测试用例:验证管理员登录界面中只输入密码是否可以登录成功。测试步骤:1.进入管理员登录页面。2.在用户登录界面中的密码中输入“a”。3.点击“登录”按钮。5.3.4新闻添加模块图5.4新闻添加1、测试用例:验证添加新闻文章界面输入类别选择、文章名称、文章内容后是否可以发布成功。测试步骤:1.进入添加新闻页面。2.在添加新闻界面中的类别选择中选择“环保新闻”。3.在添加新闻界面中的名称中输入“全国海洋生态环境保护工作会议召开”。4.在添加新闻界面中的介绍中写入新闻简介。5.点击“提交”按钮。2、测试用例:验证添加新闻文章界面正常输入其他内容,不输入文章名称是否可以发布成功。测试步骤:1.进入添加新闻页面。2.在添加新闻界面中的类别选择中选择“环保新闻”。3.在添加新闻界面中的介绍中写入新闻简介。4.点击“提交”按钮。3、测试用例:验证添加新闻界面不输入介绍内容是否可以发布成功。测试步骤:1.进入添加新闻页面。2.在添加新闻界面中的类别选择中选择“环保新闻”。3.在添加新闻界面中的名称中输入“全国海洋生态环境保护工作会议召开”。4.点击“提交”按钮。5.3.5新闻类别添加模块图5.5新闻类别添加1、测试用例:验证添加新闻类别界面输入类别名称后是否可以添加成功。测试步骤:1.进入添加新闻类别页面。2.在添加新闻类别界面中的类别名称输入“环保知识”。3.点击提交。2、测试用例:验证添加新闻类别界面不输入类别名称是否可以添加成功。测试步骤:1.进入添加新闻类别页面。2.点击提交。5.3.6在线留言信息管理图5.6在线留言信息管理1、测试用例:验证留言回复界面输入回复内容后是否可以回复成功。测试步骤:1.进入留言回复页面。2.在留言信息回复界面中的回复内容中填写“可以”。3.点击提交。5.3.7修改密码管理图5.7修改管理员密码管理1、测试用例:验证修改管理员密码管理界面输入新密码后是否可以修改成功。测试步骤:1.进入修改管理员密码管理页面。2.在修改密码管理界面中的新密码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论