基于BS模式的健康锁养生网站设计毕业设计论文_第1页
基于BS模式的健康锁养生网站设计毕业设计论文_第2页
基于BS模式的健康锁养生网站设计毕业设计论文_第3页
基于BS模式的健康锁养生网站设计毕业设计论文_第4页
基于BS模式的健康锁养生网站设计毕业设计论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

摘要

在这个信息时代,互联网能以简单快捷的方式让大众更好的了解养生,让人们能够更加关注自己的健康状况。为了满足人们的需求,越来越多的养生知识网站应运而生。

本养生网站运用JSP技术和MySQL实现了用户对养生知识的浏览查看,养生知识的归类查看,用户注册登录,用户评论解答等。系统管理员拥有对用户所有功能权限的管理,有对网站中的信息进行管理的功能。在未来欲实现的功能还有:对话题和评论进行管理的权利,用户信息的更新及用户权限的设置,用户能够对于每条养生热讯进行点赞,并以点赞率进行信息排序;丰富养生信息类别;实现用户添加好友功能。我们将会在之后的系统更新中,不断完善功能,进行系统迭代开发,优化系统,从而提高系统的价值!该养生网站的知识归类让用户更有对知识探索的欲望,更加体验化;用户评论和发表话题的功能可以让用户相互交流,使得养生知识得以传承和分享,更加人性化;点赞并根据点赞率进行信息排序能让更需要了解的知识被用户所知晓,使知识传播更加有效率,完善用户添加好友功能之后更能让用户与用户,用户与知识的交互更加密切。从而让养生网站能为大众所喜爱。关键字:养生网站;JSP;MySQL;互联网ABSTRACTInthisinformationage,theInternetcanmakepeopleunderstandinghealthcarequicklyandsimplyanditalsocanmakepeoplepaymoreattentiontotheirhealth.Inordertomeetpeople’sneeds,moreandmorehealthwebsitesemergeasthetimesrequire.ThehealthwebsiteusesJSPtechnologyandMySQLachievetheuser’sviewofhealthpreservingknowledge,theclassificationviewofhealthpreservingknowledge,theuserloginandregistration,theusercommentsandsoon.Thesystemadministratorhasthemanagementofallthefunctionsoftheuser.Inthefuture,therewillalsohavefunctionstobeimplemented.Theuserhastherighttomanagethetopicandcomment,theupdateofuserinformationandthesettingofuserauthority.Theusercangivetheirapprovalto

everyhealthhotnew,andsorttheinformationwiththerate,enrichthehealthinformationcategory,achievefunctionalityofaddingacontactwithusers.Wewillimprovethefunctionconstantly,dosystemiterativedevelopment,optimizationsystem,soastoimprovethevalueofthesystemintheaftersystemupdate.Theknowledgeclassificationofthehealthwebsitewillgiveusersmoredesireforintellectualexplorationandmoreexperience;usercommentsandthefunctiontoposttopicswillallowuserstocommunicatewitheachothersothattheknowledgecansharedandinheritedandmore

humanization.Thumbupandaccordingtotherateofthumbupsortofinformationcanmakemoreneedtounderstandtheknowledgeisknownbytheusertomakeknowledgemoreefficiently;improvetheuseraddbuddycanlettheinteractionoftheuserandtheuse,theuserandtheknowledgemoreclosely.Thismakesthehealthwebsitepopular.Keywords:Healthwebsite;JSP;MySQL;Internet目录TOC\o"1-3"\h\u1概述 概述1.1课题研究的背景人们来到这个世界到离开这个世界的每一刻都需要养生,而养生的具体情况也因人而异。科学研究表明:动物的寿命应是其生长期的5至7倍,所以人类的自然寿命应在100~170岁1。综合哺乳动物的各种因素来看人类寿命的最高点在167岁左右。但西方科学家研究表明人将会在120岁出现生理死亡,这样看来和我国古籍所记载的相类似。世界卫生组织的研究结果:人的健康和寿命7%取决于气候条件,8%取决于医疗条件,10%取决于社会因素、15%取决于遗传因素、60%取决于个人自己,可见养生确实是全人类面临的一大课题2。可如今,人们大多生活节奏快,面对工作想着的是名利竞争和钱财,面对家庭又是操心着各种繁杂琐事,很多人几乎没有多余的时间去了解养生,更别说去做到和去坚持养生了。1.2现状分析随着人们养生意识的不断加强,现如今越来越多的人愿意花费时间和金钱去各种养生会馆保养自己,从而有越来越多的养生门店应运而生。所以在中国,养生这方面的健康产业有很大发展空间。此外,随着互联网的飞速发展,传统养生门店针对客户的宣传、预定等方式已经明显“落后”,并且这种门店并不是为广大人民群众而产生的。可“互联网+养生”这一网络分享平台综合了关于养生资源的精华,取其精华去其糟粕,逐渐跃入众人视野,拓宽了人们对养生知识的了解,便捷地向人们传达了科学的养生理念。而这种免费获取知识的方式必将深受大众喜爱,并在人群中传递生命的正能量。1.3研究的目的及意义养生的目的是用健康的生活和信念活出精气神,不仅延年益寿,更提高生活和生命的质量3。社会的发展很多时候是以破坏我们生活的环境为代价。空气质量、食品安全、疾病传染甚至是臭氧层的破坏都会让人们的健康受到极大的威胁,从而养生成为了社会进步的必然趋势,为我们健康的身体和生活的质量带来了保障。目前,大多数人对养生之道不甚了解,就算有所认知,也无法真正付出行动,因为在他们当中,养生信息的流通实在是不太发达。因此,运用互联网的轻便高效的特性以及急速传播的功能,使人们对养生之道的了解有了质的提升。2系统规划2.1系统开发环境该养生系统采用B/S结构、有数据存储量小、分析处理工作简单的特点。前端的开发采用Dreamweaver工具,并使用JSP开发技术,在短时间内建立系统应用原型,对初始原型系统进行需求迭代,不断修正和改进,直到初可行的设计软件的界面和各个功能模块;后台使用MySQL进行系统数据库的连接和管理,以tomcat搭建服务器,两者的搭配使用能够保证系统长期稳定,高效运行。系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行,可实现各操作点的信息共享。相互之间的信息传递要做到顺畅、快捷、准确;采用图形化的操作界面,对各种信息能进行能及时处理;系统维护方便可靠,既安全、实时和先进,又经济4。2.2技术简介2.2.1B/S架构简介因为传统的C/S结构存在了各种弊端,所以改良是必不可少的。从而新的三层模式结构出现了,浏览器/服务器,也就是人们常说的B/S系统,它成功提替代了C/S,也是对C/S结构的重大改进。不过本质上来说,B/S结构也是一种C/S结构,是一种二层传统C/S机构模式发展而来的在Web上应用的特例。B/S之所以能发展的如此之快,应用的如此之广,得益于其无与伦比的简便性,它的“客户端”,是不需要安装与维护的,只要你有浏览器,就能使用。而它的维护与扩展,也是极其方便简单,一端维护,多端使用5。Ajax的出现,也极大的强化了交互性,实时刷新的能力,使得用户的体验好感大大增加。2.2.2MySQL技术简介MySQL作为一种关系型数据库管理系统的一种,它显得非常轻便,而且还开发源码。自从瑞典AB公司开发以来,MySQL的推广非常迅速,现在在互联网上,随处可见由MySQL数据库作为底层的中小型网站[6]。轻便,快速,成本低,并且源码公开,使得中小型网站将其作为网站数据库的不二选择。2.2.3Dreamweavercs6简介Adobe是世界上的顶级软件商,Dreamweavercs6是就是该公司的优秀作品之一[7]。它拥有可视化编辑界面,使得一些编程及基础差甚至没有编程基础的人都可以很快上手[8]。由于它支持代码、实时视图、拆分、设计等多种方式来创作、编写和修改网页,对于没什么网页开发经验的初级人员可以不用编写任何代码的快速创建一个web页面[9]。2.2.4JSP技术简介JSP技术,即JavaServerPages,是由Sun公司倡导、多家公司一起参与建立的一种动态的网页技术标准。它是把JSP标记和Java程序段插入到网页开发时编写的HTML文件中形成的[10]。它使用了应用十分广泛的Java语言,让整个服务器端的Java库单元为HTTP应用程序服务只需要JSP网页提供一个接口即可[11]。凡是用JSP技术开发的Web程序都是跨平台的,既能在windows和Linux下运行,也能在其他操作系统上运行[12]。2.3需求分析2.3.1系统性能需求 (1)系统可靠、稳定 (2)较为完善的功能 (3)友好的交互 (4)良好的扩充性 (5)数据流通性能高,及时性高2.3.2系统功能需求用户需求用户登录后能发布一个话题,分享一些知识和发表一些意见建议等。用户登录后能对别人提出的话题进行评论也能对网站信息进行评论。提供安全健康的饮食推荐。发布各种养生小知识,冷知识等,让用户了解以前不了解的知识。操作界面越明了越好,操作方式越简捷越好。功能需求用户信息管理:用户信息查看、修改、编辑、删除等。养生热讯信息管理:养生最新信息的查看、修改、编辑、删除等。四季养生信息管理:四季养生信息查看、修改、编辑、删除等。食谱养生信息管理:食谱养生信息查看、修改、编辑、删除等。其它养生信息管理13:其它养生信息查看、修改、编辑、删除等。人群养生信息管理:人群养生信息查看、修改、编辑、删除等。用户评论管理:用户评论信息查看、修改、编辑、删除等。用户话题管理:用户话题信息查看、修改、编辑、删除等。2.4系统开发的可行性分析2.4.1技术上的可行性技术可行性指的是决策方案和决策性的技术不能超出组织所拥有的或有关人员所掌握的技术资源条件的边界14。开发系统需求的主要技术为:开发水平(主要指程序员的开发水平),用户水平(用户的接受、使用能力)以及软硬件水平。计算机的软件和硬件支持,软件得拥有java开发软件如MyEclipse等,tomcat等服务器部署,mysql或者oracle等数据库技术支持,计算机硬件设备要求也不是很高,简单的系统,配置需求不是特别高。系统开发人员技术支持,开发人员得具有相应的开发知识,由于系统功能比较简单,所以需求的技术不是特别的高。有效的分析和不错管理人员,对系统的管理维护工作也是不少的。综上所述,从技术上来说,可行性还是非常高的。2.4.2经济上的可行性经济上的可行性是指可以使用的资源的可能性,以及在实现该系统时所需要的成本和所能获得的收益,主要费用如下:硬件设备,电脑,服务器什么的,采用基础的就能良好支持。甚至可以使用一台6000左右的高端电脑作为服务器。域名,只需每年交纳少部分注册费用就行。软件费用,对于各种软件的购买,可以使用开源免费的eclipse,mysql等软件,费用成本很低人员费用,由于是自己开发,所以人员费用几乎不用计算。系统在开发之初所需要的费用是比较少的,因此,在经济上是可以实现的。2.4.3管理上的可行性由于本系统结构简单,数据的结构化比较强,关联关系也很明确,比如话题表和评论表通过依赖关系进行管理,有着很清晰明了的管理条目,可以很容易对数据库进行管理;管理员可以在后台管理各种消息的和各种信息的更新,也可以管理注册的用户账号;管理员的权限可以通过数据库进行删改操作来管理管理人员。综上说述,管理可行性比较高。3系统分析3.1健康锁养生系统的业务流程分析3.1.1用户注册业务流程图若要体验到此系统的评论和发表话题功能首先就要进行用户注册,用户注册的时候,需要填写多项用户信息,包括用户名、邮箱等,如果信息填写完整格式正确就可以返回注册成功的信息,写入系统的数据库,如果信息填写的不完整或有错误,就需要返回信息不完整或有误,需要用户重新填写。具体的用户注册业务流程图如图3-1。图3—1用户注册业务流程图3.1.2用户行为业务流程图用户在未登录情况下可以浏览网站的所有养生信息,在登录之后还能发表话题、评论话题和养生信息。图3—2用户行为流程图3.1.3管理员管理业务流程图管理员登录系统后,可以对后台系统的各个养生信息进行修改,及时更新,管理用户信息,遇到有类似诈骗行为或发布虚假信息的用户进行封号处理或禁言处理,还可以对用户发表的话题和评论进行管理。业务流程图如下:图3—3管理员管理业务流程图3.2健康锁养生系统的数据流程分析3.2.1顶层数据流程图该顶层数据流程图是对养生系统的高度抽象与概括。图中描述了用户、管理员、健康锁养生系统总的信息的流入流出,以及信息产生之后存储的数据库设计,高度概括了整个养生系统的数据流向。健康锁养生系统的顶层数据流程图如下图所示:LINKVisio.Drawing.11"C:\\Users\\logospopo\\Desktop\\顶层.vsd"""\a\p\f0图3—4系统顶层数据流程图3.2.2一级细化数据流程图根据顶层数据流程图的处理功能的分解与细化,实现从整体到部分,可以得到几个子系统。但是总的子系统的数据的流入流出仍旧跟顶层数据流程图是一样的。根据健康锁养生系统的特点,可以将系统划分为用户管理,用户行为管理,养生信息管理这三个子系统。系统一级细化DFD如下图所示。图3—5系统一级细化DFD3.2.3用户行为数据流程图用户主要有的动作包括浏览养生信息和发表话题,还能在浏览养生信息或发表的话题时进行评论。一般情况下都是可以顺利进行的,但当有用户的评论和发表的话题中包含了不健康内容、虚假内容时,管理员就需要对不符合要求的信息进行删除或者修改。具体的二级细化流程图用户行为数据流程图如下:图3—6用户行为数据流程图3.2.4管理员后台管理数据流程图管理员主要是对具体的用户信息、养生信息、话题信息和评论信息进行增删改,如下图:图3—7管理员后台管理数据流程图3.3健康锁养生系统的数据字典表3-1数据元素描述(部分)编号数据项名称类型及宽度简述DI01user_idInt用户编号DI02user_emailString(20);用户邮箱DI03user_addressString(64);用户地址DI04user_nameString(32);用户名DI05user_weightString(32);用户体重DI06message1_idInt四季养生信息编号DI07message1_textString(1024);四季养生内容DI08topic_idInt话题编号DI09topic_textString(1024);话题内容DI10comment_idInt评论编号DI11comment_textString(1024);评论内容表3-2数据结构描述(部分)编号数据结构名组成DS01用户信息用户编号、用户名、邮箱、身高、体重、地址DS02养生信息编号、标题、发布时间、内容、链接DS03评论信息编号、标题、评论时间、内容、评论人、评论人编号DS04话题信息编号、标题、发布时间、内容、发布人、发布人编号表3-3数据流描述(部分)编号名称来源去向组成高峰流量低峰流量DF01管理信息管理员信息展示、用户四季养生信息、食谱养生信息、人群养生信息、其它养生信息50条/天5条/天DF02发布话题用户数据库、用户话题信息,用户信息80条/天2条/天DF03发表评论用户数据库、用户用户信息,评论信息30条/天30条/天4系统设计4.1系统的平台设计平台设计分为硬件配置和软件配置两种15。在硬件方面,初期网站知名度不高,访问量不大,使用配置高等的电脑作为服务器即可16,系统的建议配置如下表所示:表4-1系统的平台设计的建议配置硬件配置处理器2.50GHz4核的CPU,拥有3100MHz三级缓存内存DDR4内存,内存容量为12GB硬盘采用SCSI采用高速、稳定、安全的SCSI接口硬盘1t容量内置电源6芯锂电池,100V-240V90W自适应交流电源适配器操作系统Windows10或Windows8软件配置数据库MYSQLWeb服务器TOMCAT开发工具ECLIPSE4.2系统的总体结构设计4.2.1系统的功能结构图 本系统主要分为用户模块和管理员管理模块,模块图如下:图4—1系统的功能结构图主要模块说明:用户信息管理模块:用户能注册生成新的账号并登录修改,管理员能对违规账号进行删除或者拉黑处理,用来限制不良和不正当言论和行为。话题和评论信息管理模块:用户能发布和发表新的话题和评论,能提出自己的想法和建议等等,评论按照时间先后顺序,而话题则按照该话题下的评论时间,最近发表的评论显示在最上面。管理员能对不良或者违规的话题或者评论进行删除,并能记录下违规者账号以便之后处理。养生信息管理模块:管理员能发布新的养生信息,删除或修改旧的信息,调整显示顺序等等,用户能进行浏览。4.2.2模块说明书 表4-2用户登录注册模块说明书模块标识EC01所属子系统后台管理模块名称用户注册登录主要功能实现用户的登录和注册调用模块用户信息管理输入用户注册信息,用户名,密码输出登录成功,账号不存在,密码错误,注册成功,注册失败相关数据表用户表主要内部变量用户名,密码算法根据用户的选择登录或者注册,比对数据库用户表,用户账号密码正确则登陆成功或者用户不存在则注册成功表4-3管理员管理养生信息模块说明书模块标识EC02所属子系统后台管理模块名称管理员管理养生信息主要功能管理养生信息调用模块养生信息管理模块输入养生信息编号、评论信息编号输出管理养生信息、评论信息相关数据表养生信息表,评论表主要内部变量养生信息编号,评论信息编号算法根据信息编号找到相应信息,对信息进行修改更新表4-4管理员管理话题信息模块说明书模块标识EC03所属子系统后台管理模块名称管理员管理话题信息主要功能管理话题信息调用模块话题信息管理模块输入话题信息编号、评论信息编号输出管理话题信息、评论信息相关数据表话题表,评论表主要内部变量话题信息编号,评论信息编号算法根据信息编号找到相应信息,对信息进行修改更新4.3各类编号的代码设计4.3.1养生信息编号的代码设计对于养生信息的编号设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示养生信息发表的年、月、日、类别,顺序码表示养生信息发表的先后顺序,信息类别有人群、四季、食谱、其它等。基于使用规模和用户数量的考虑,编号的顺序码采用三位来编制。具体编码模型规则如下:顺序号顺序号日月年XXXXXXXXXXXXX类别图4—2养生信息编号的代码设计表4-5信息类别对照表(部分)编号信息类别01人群02四季03食谱04其它例如某养生信息的发表时间为2017年5月20号,类别为四季,自动生成编码为001则该养生信息的编号为2017052002001。4.3.2话题信息编号的代码设计 对于话题信息的编号设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示发表话题的年、月、日、星期,顺序码则用来表示发表话题生成的先后顺序。基于使用规模和所有用户发表话题数量的考虑,编号的顺序码采用四位来编制。具体编码模型规则如下:顺序号顺序号日月年XXXXXXXXXXXXX星期图4—3话题编号的代码设计例如某用户在2017年5月27号星期六发表了话题,是当天所有发表话题中的第1200篇,则该养生信息的编号为2017052761200。4.3.3评论信息编号的代码设计 对于评论信息的编号设计,使用层次码编码规则,层次码表示评论发表的年、月、日和详细时间。详细时间精确到时、分、秒。具体编码模型规则如下:详细时间详细时间日月年XXXXXXXXXXXXXX图4—4评论信息编号的代码设计例如某用户在2017年5月27号12时40分34秒发表了评论,则该评论信息的编号为20170527124034。4.3.4用户信息编号的代码设计对于用户编号的设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示注册的年、月、日,顺序码则用来表示用户注册的先后顺序。基于使用规模和用户注册数量的考虑,编号的顺序码采用四位来编制。具体编码模型规则如下:用户编号顺序号用户编号顺序号日月年XXXXXXXXXXXX图4—5用户信息编号的代码设计例如某用户的注册时间为2017年5月20号,是当天第120个注册的用户。则该用户的编码为201705200120。4.4数据库设计4.4.1系统E—R图本系统中涉及的实体有:“用户”“管理员”“养生信息”“话题”“评论”。实体与实体之间的联系分为1:1、1:N、N:M(多对多)三种17。在本信息系统实体之间的具体关系如图所示:图4—6系统E—R图4.4.2数据表设计数据库设计(DatabaseDesign)是指在给定一个的应用环境的情况下,构造最优的数据库模式,建立数据库和应用系统,并能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)18。数据库设计决定了一个应用系统是否良好,若数据库设计很差不仅会影响应用系统的性能,降低客户端的可维护性,还会增加编程的难度19。数据库设计是否合理应遵循以下几个原则:(1)完整性原则:指的是数据库中插入了不合理或不合法的数据(一般是用户插入),为保证数据的兼容性和准确性,需要使用一些必要的审核约束机制来验证输入到数据库中的数据。(2)安全性原则:指的是使用数据库时需经过验证和授权,以保证数据的安全性。以此来防止有些合法用户会使用非法操作导致数据更改、破坏或泄露。(3)可伸缩性原则:指的是应当充分考虑应用功能的扩充,系统的扩展需求,在设计阶段应保证数据库具有良好的伸缩性和适度的冗余20。本系统的数据表设计如下:表4-5用户表字段名字段类型字段宽度是否为空字段描述PK/FKuser_idint10Notnull用户编号PKuser_namevarchar20Notnull用户名passwordvarchar20Notnull密码user_heightvarchar10身高user_weightvarchar10体重user_addressvarchar100住址user_emailvarchar20邮箱user_isAdminvarchar20是否管理员表4-6四季养生信息表字段名字段类型字段宽度是否为空字段描述PK/FKMessage1_idint10Notnull编号PKMessage1_containvarchar1000Notnull四季养生信息内容Message1_picvarchar100图片地址Message1_timeDatetimeNotnull信息发布时间表4-7食谱养生信息表字段名字段类型字段宽度是否为空字段描述PK/FKMessage2_idint10Notnull编号PKMessage2_containvarchar1000Notnull食谱养生信息内容Message2_picvarchar100图片地址Message2_timeDatetimeNotnull信息发布时间表4-8人群养生信息表字段名字段类型字段宽度是否为空字段描述PK/FKMessage3_idint10Notnull编号PKMessage3_containvarchar1000Notnull人群养生信息内容Message3_picvarchar100图片地址Message3_timeDatetimeNotnull信息发布时间表4-9其它养生信息表字段名字段类型字段宽度是否为空字段描述PK/FKMessage4_idint10Notnull编号PKMessage4_containvarchar1000Notnull其它养生信息内容Message4_picvarchar100图片地址Message4_timeDatetimeNotnull信息发布时间表4-10养生热讯表字段名字段类型字段宽度是否为空字段描述PK/FKMessage5_idint10Notnull编号PKMessage5_titlevarchar20Notnull养生热讯标题Message5_containvarchar1000Notnull养生热讯内容Message5_picvarchar100图片地址Message5_timeDatetimeNotnull热讯发布时间表4-11话题表字段名字段类型字段宽度是否为空字段描述PK/FKtopic_idint10Notnull话题编号PKtopic_containvarchar1000Notnull话题内容topic_timeDatetimeNotnull话题发布时间topic_useridint10Notnull话题发布人编号user_idint10Notnull用户编号FK表4-12评论表字段名字段类型字段宽度是否为空字段描述PK/FKcomment_idint10Notnull评论编号PKcomment_containvarchar1000Notnull评论内容comment_timeDatetimeNotnull评论发布时间comment_useridint10Notnull评论发布人编号user_idint10Notnull用户编号FK4.5系统界面设计4.5.1健康锁养生系统主界面主页显示了网站的导航、友情链接和最新资讯,其中网站的导航内容链接了人群养生、四季养生、食谱养生、其它养生四个界面。图4-7健康锁养生系统主界面4.5.2四类养生信息界面个性化显示养生信息系统分为四个大类信息模块,每个模块用不同的个性化显示,让用户有更好的体验。图4-8健康锁养生系统四大分类界面4.5.3用户登录注册界面用户登录注册界面,用简洁的方式提供登陆注册功能。图4-9健康锁养生系统登陆注册界面 系统自动识别管理员和普通用户,登陆后管理员用户提供额外的管理入口:图4-10管理员和普通用户的差别4.5.4用户评论界面 用户浏览信息的同时,可以对该信息进行评论,以及查看其他人的评论。图4-11用户浏览信息以及评论界面4.5.5管理界面管理员界面,可以对用户和信息进行管理。图4-12管理员管理界面4.6系统安全设计4.6.1网络安全网络的飞速发展使得人们的生活变得方便快捷,人们足不出户就可以获得最新的消息、购买最心满意足的商品、与远方的朋友亲密联系,还可以将自己的资源上传到网络上实现共享。与此同时,由于数据的存储相对集中,所以当数据泄露时就会给商家或用户带来一定程度的损失。新闻中也常常会爆出类似的消息。所以,网站运行是否安全是至关重要的。我们对系统进行如下对策:硬件安全:管理系统使用防病毒网卡,以防止服务器受到病毒攻击。系统加装硬件防火墙,以防止数据被恶意删改,抵制恶意更改或破坏数据。操作系统安全:Windowsserver操作系统使用较为安全、稳定和可靠,并设立了管理员密码,做到了最基本的安全保证。同时管理员还需及时的修补系统漏洞,定期的备份数据。管理员可以收到其它用户的举报,然后对该内容以及内容的传播者进行处理。应用软件安全:存储管理员信息的数据表由管理系统做了MD5(42位)加密,使外界用户不能下载数据库,并定期的备份数据库。4.6.2数据安全后台系统是否安全主要在于数据的安全保密性是否可靠。对于不同种类的用户显示的界面不一样,管理员可以连接到后台管理,而用户不可以。数据存储清晰,容易备份。对系统进行预防维护或故障维修时,必须把故障原因、维修对象、维修内容和维修前后状况等准确详细的记录下来。想要恢复数据库需要设置自动的备份并保证数据备份的完整和连续。当故障发生时只要恢复至备份前一刻的数据即可。5系统实施5.1数据库的实施本系统符合java封装原则和MVC三层结构模型,用一个静态类提供数据库连接,代码如下:5.2程序实现5.2.1用户类的编写5.2.2用户操作类的编写5.2.3处理用户登陆的servlet代码5.2.4管理页面的用户通过Ajax实现异步访问5.2.5前端页面显示HTML和CSS部分代码6结束语在这次设计中,我学习了javaweb的网页开发技术,深入了解了javaweb开发步骤。以数据库为基础,使用JSP开发页面,我完成了基础的网站建设。世界的发展离不开互联网,互联网的发展离不开各种web语言。而JSP技术作为其中的一种,已经发展的较为成熟,使用也最为稳定和广泛。由于一开始系统的设计较为合理,考虑的也比较全面,使得我们系统最后的运行比较稳定和符合目标,当然,如果要实现非常丰富和完整的功能,还需要付出很多努力。我们这次的不足还有很多,比如交互不够友好,内容不够丰富等。随着计算机技术的发展,随着web技术的流行,我相信在不久之后,web技术将会深入到人们的生活,为人类的各个方面做出贡献,是人们的生活变得更加简便。通过这次设计我掌握了Tomcat+MySQL+JSP的网站设计制作环境,数据的选取上我尝试过SQLServer,但是其复杂度,不友好等原因最后使我不得不选择了开源的MySQL最为本系统的数据库。我掌握了MySQL基础数据库的搭建和使用,这些经验使得我深刻的了解到了网站代码如何编译,语言运行需要哪些环境等。对于网页前端的设计,我熟练掌握了HTML技术,在网页布局方面有了很大的收获。在经过一段时间的学习和进步后,我终于完成了该养生系统的开发,不过由于个人能力有限,系统开发的功能还不够完善,优化也不是很好。不过今后一定会好好努力,再不断改进中逐渐完善系统。参考文献[1]侯俊林,陈苇菁,连志诚.动物和人类的寿命与百岁老人[J].中医药信 息,2009,26(5):4-9.[2]马俊云.浅谈如何增强人体健康[J].职业,2009(02):103.[3]王用杰.以互联网为平台的健身气功健康传播研究[D].重庆:重庆工商大学,2013.[4]MikeThelwall.Effectivewebsitesforsmallandmedium-sizedenterprises[J].Journalof VacationMarketing,2001(7):149-159.[5]何坚东.基于B/S架构的高校运动会管理系统的设计与实现[D].成都:电子科技大 学,2015.[6]杨磊.基于NoSQL的多维Web数据仓库框架设计与应用[D].北京:中国科学院大学工程管 理与信息技术学院,2014.[7]J.Han,M.Kamber,J.Pei.Datamining:conceptsandtechniques[M].Morgankaufmann,2006.[8]刘慧敏.基于HTML5的网络视频互动广告信息植入平台设计与实现[D].沈阳:沈阳理工 大学,2013.[9]DSMcfarland.DreamweaverCS5:TheMissingManual[M].O'ReillyMedia,Inc,2010.[10]宁丽红.基于JSP的税务网站设计与实现[D].厦门:厦门大学,2013.[11]闻永萍.基于JSP的电子商务网站开发[J].信息安全与技术,2011(11):92.[12]毛娟.论瑜伽教育的健身育人价值[J].体育学刊,2005,12(6):79-79.[13]德远.基于JSP的通讯簿管理系统的设计与实现[D].成都:电子科技大学,2013.[14]和中浚,江玉.中医养生方法的归类及其、内涵和特色[J].中华中医药学 刊,2010(3):453-455.[15]GuentherSchuh,StefanRudolf,StefanBreunig.ModularPlatformDesignforMechatronic SystemsusingAxiomaticDesignandMechatronicFunctionModules[J].Procedia CIRP,2016,50.[16]Manouselis,Costopoulou.AnalysisandClassificationofMulti-CriteriaRecommender Systems[J].WorldWideWeb,2007.10(4):415-441.[17]唐汉明,翟振兴.深入浅出MYSQL--数据库开发优化与管理维护(第2版)[M].人民邮电 出版社,2014.[18]崔娅萍.基于面向对象的学生信息管理系统的设计与实现[J].硅谷,2012(08):84-85.[19]任守让,王瑞霞.对人参锈腐病菌的拮抗真菌及其防病效果[J].吉林农业大学学 报,1998,20(S1):120.[20]李振捷,陈雄,王军.JSP网站开发典型模块与实例精讲[M].电子工业出版 社,2006.8:1-73.致谢基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现HYPERLINK"/detail

温馨提示

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

评论

0/150

提交评论