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

下载本文档

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

文档简介

摘 要在这个信息时代,互联网能以简单快捷的方式让大众更好的了解养生,让人们能够更加关注自己的健康状况。为了满足人们的需求,越来越多的养生知识网站应运而生。本养生网站运用 JSP 技术和 MySQL 实现了用户对养生知识的浏览查看,养生知识的归类查看,用户注册登录,用户评论解答等。系统管理员拥有对用户所有功能权限的管理,有对网站中的信息进行管理的功能。在未来欲实现的功能还有:对话题和评论进行管理的权利,用户信息的更新及用户权限的设置,用户能够对于每条养生热讯进行点赞,并以点赞率进行信息排序;丰富养生信息类别;实现用户添加好友功能。我们将会在之后的系统更新中,不断完善功能,进行系统迭代开发,优化系统,从而提高系统的价值! 该养生网站的知识归类让用户更有对知识探索的欲望,更加体验化;用户评论和发表话题的功能可以让用户相互交流,使得养生知识得以传承和分享,更加人性化;点赞并根据点赞率进行信息排序能让更需要了解的知识被用户所知晓,使知识传播更加有效率,完善用户添加好友功能之后更能让用户与用户,用户与知识的交互更加密切。从而让养生网站能为大众所喜爱。关键字:养生网站; JSP; MySQL; 互联网 ABSTRACTIn this information age, the Internet can make people understanding health care quickly and simply and it also can make people pay more attention to their health. In order to meet peoples needs, more and more health websites emerge as the times require.The health website uses JSP technology and MySQL achieve the users view of health preserving knowledge, the classification view of health preserving knowledge, the user login and registration, the user comments and so on. The system administrator has the management of all the functions of the user. In the future, there will also have functions to be implemented. The user has the right to manage the topic and comment, the update of user information and the setting of user authority. The user can give their approval to every health hot new, and sort the information with the rate, enrich the health information category, achieve functionality of adding a contact with users. We will improve the function constantly, do system iterative development, optimization system, so as to improve the value of the system in the after system update.The knowledge classification of the health website will give users more desire for intellectual exploration and more experience; user comments and the function to post topics will allow users to communicate with each other so that the knowledge can shared and inherited and more humanization. Thumb up and according to the rate of thumb up sort of information can make more need to understand the knowledge is known by the user to make knowledge more efficiently; improve the user add buddy can let the interaction of the user and the use , the user and the knowledge more closely. This makes the health website popular.Key words: Health website; JSP; MySQL; Internet目 录1 概述 .11.1 课题研究的背景 .11.2 现状分析 .11.3 研究的目的及意义 .12 系统规划 .22.1 系统开发环境 .22.2 技术简介 .22.2.1 B/S架构简介 .22.2.2 MySQL技术简介 .22.2.3 Dreamweaver cs6简介 .32.2.4 JSP技术简介 .32.3 需求分析 .32.3.1 系统性能需求 .32.3.2 系统功能需求 .32.4 系统开发的可行性分析 .42.4.1 技术上的可行性 .42.4.2 经济上的可行性 .42.4.3 管理上的可行性 .53 系统分析 .53.1 健康锁养生系统的业务流程分析 .53.1.1 用户注册业务流程图 .53.1.2 用户行为业务流程图 .63.1.3 管理员管理业务流程图 .63.2 健康锁养生系统的数据流程分析 .73.2.1 顶层数据流程图 .73.2.2 一级细化数据流程图 .73.2.3 用户行为数据流程图 .83.2.4 管理员管理数据流程图 .93.3 健康锁养生系统的数据字典 .94 系统设计 .104.1 系统的平台设计 .104.2 系统的总体结构设计 .104.2.1 系统的功能结构图 .104.2.2 模块说明书 .114.3 各类编号的代码设计 .134.3.1 养生信息编号的代码设计 .134.3.2 话题信息编号的代码设计 .134.3.3 评论信息编号的代码设计 .144.3.4 用户信息编号的代码设计 .144.4 数据库设计 .154.4.1 系统 ER图 .154.4.2 数据表设计 .164.5 系统界面设计 .184.5.1健康锁养生系统主界面 .184.5.2 四类养生信息界面个性化显示 .194.5.3 用户登录注册界面 .204.5.4 用户评论界面 .214.5.5 管理界面 .224.6 系统安全设计 .234.6.1 网络安全 .234.6.2 数据安全 .235 系统实施 .235.1 数据库的实施 .235.2 程序实现 .245.2.1 用户类的编写 .245.2.2 用户操作类的编写 .255.2.3 处理用户登陆的 servlet代码 .265.2.4 管理页面的用户通过 Ajax实现异步访问 .265.2.5 前端页面显示 HTML和 CSS部分代码 .276 结束语 .27参考文献 .29致 谢 .3011 概述1.1 课题研究的背景 人们来到这个世界到离开这个世界的每一刻都需要养生,而养生的具体情况也因人而异。科学研究表明:动物的寿命应是其生长期的 5 至 7 倍,所以人类的自然寿命应在 100170 岁 1 。综合哺乳动物的各种因素来看人类寿命的最高点在 167 岁左右。但西方科学家研究表明人将会在 120 岁出现生理死亡,这样看来和我国古籍所记载的相类似。世界卫生组织的研究结果:人的健康和寿命 7%取决于气候条件,8%取决于医疗条件,10%取决于社会因素、15%取决于遗传因素、60%取决于个人自己,可见养生确实是全人类面临的一大课题 2 。可如今,人们大多生活节奏快,面对工作想着的是名利竞争和钱财,面对家庭又是操心着各种繁杂琐事,很多人几乎没有多余的时间去了解养生,更别说去做到和去坚持养生了。1.2 现状分析随着人们养生意识的不断加强,现如今越来越多的人愿意花费时间和金钱去各种养生会馆保养自己,从而有越来越多的养生门店应运而生。所以在中国,养生这方面的健康产业有很大发展空间。此外,随着互联网的飞速发展,传统养生门店针对客户的宣传、预定等方式已经明显“落后”,并且这种门店并不是为广大人民群众而产生的。可“互联网+养生”这一网络分享平台综合了关于养生资源的精华,取其精华去其糟粕,逐渐跃入众人视野,拓宽了人们对养生知识的了解,便捷地向人们传达了科学的养生理念。而这种免费获取知识的方式必将深受大众喜爱,并在人群中传递生命的正能量。1.3 研究的目的及意义养生的目的是用健康的生活和信念活出精气神,不仅延年益寿,更提高生活和生命的质量 3。社会的发展很多时候是以破坏我们生活的环境为代价。空气质量、食品安全、疾病传染甚至是臭氧层的破坏都会让人们的健康受到极大的威胁,从而养生成为了社会进步的必然趋势,为我们健康的身体和生活的质量带来了保障。目前,大多数人对养生之道不甚了解,就算有所认知,也无法真正付出行动,因为在他们当中,养生信息的流通实在是不太发达。因此,运2用互联网的轻便高效的特性以及急速传播的功能,使人们对养生之道的了解有了质的提升。2 系统规划2.1 系统开发环境该养生系统采用 B/S 结构、有数据存储量小、分析处理工作简单的特点。前端的开发采用 Dreamweaver 工具, 并使用 JSP 开发技术,在短时间内建立系统应用原型,对初始原型系统进行需求迭代,不断修正和改进,直到初可行的设计软件的界面和各个功能模块;后台使用 MySQL 进行系统数据库的连接和管理,以tomcat 搭建服务器,两者的搭配使用能够保证系统长期稳定,高效运行。系统的客户端在 Windows 平台下运行,服务器端可在 Windows 平台下运行,可实现各操作点的信息共享。相互之间的信息传递要做到顺畅、快捷、准确;采用图形化的操作界面,对各种信息能进行能及时处理;系统维护方便可靠,既安全、实时和先进,又经济 4 。2.2 技术简介2.2.1 B/S架构简介因为传统的 C/S 结构存在了各种弊端,所以改良是必不可少的。从而新的三层模式结构出现了,浏览器/服务器,也就是人们常说的 B/S 系统,它成功提替代了 C/S,也是对 C/S 结构的重大改进。不过本质上来说,B/S 结构也是一种C/S 结构,是一种二层传统 C/S 机构模式发展而来的在 Web 上应用的特例。B/S 之所以能发展的如此之快,应用的如此之广,得益于其无与伦比的简便性,它的“客户端”,是不需要安装与维护的,只要你有浏览器,就能使用。而它的维护与扩展,也是极其方便简单,一端维护,多端使用 5 。Ajax 的出现,也极大的强化了交互性,实时刷新的能力,使得用户的体验好感大大增加。2.2.2 MySQL技术简介MySQL 作为一种关系型数据库管理系统的一种,它显得非常轻便,而且还开发源码。自从瑞典 AB 公司开发以来,MySQL 的推广非常迅速,现在在互联网上,3随处可见由 MySQL 数据库作为底层的中小型网站 6。轻便,快速,成本低,并且源码公开,使得中小型网站将其作为网站数据库的不二选择。2.2.3 Dreamweaver cs6简介Adobe 是世界上的顶级软件商,Dreamweaver cs6 是就是该公司的优秀作品之一 7。它拥有可视化编辑界面,使得一些编程及基础差甚至没有编程基础的人都可以很快上手 8。由于它支持代码、实时视图、拆分、设计等多种方式来创作、编写和修改网页,对于没什么网页开发经验的初级人员可以不用编写任何代码的快速创建一个 web 页面 9。2.2.4 JSP技术简介JSP 技术,即 Java Server Pages ,是由 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 系统功能需求用户需求(1)用户登录后能发布一个话题,分享一些知识和发表一些意见建议等。(2)用户登录后能对别人提出的话题进行评论也能对网站信息进行评论。(3)提供安全健康的饮食推荐。4(4)发布各种养生小知识,冷知识等,让用户了解以前不了解的知识。(5)操作界面越明了越好,操作方式越简捷越好。功能需求 (1)用户信息管理:用户信息查看、修改、编辑、删除等。(2)养生热讯信息管理:养生最新信息的查看、修改、编辑、删除等。(3)四季养生信息管理:四季养生信息查看、修改、编辑、删除等。(4)食谱养生信息管理:食谱养生信息查看、修改、编辑、删除等。(5)其它养生信息管理 13:其它养生信息查看、修改、编辑、删除等。(6)人群养生信息管理:人群养生信息查看、修改、编辑、删除等。(7)用户评论管理:用户评论信息查看、修改、编辑、删除等。(8)用户话题管理:用户话题信息查看、修改、编辑、删除等。2.4 系统开发的可行性分析2.4.1 技术上的可行性技术可行性指的是决策方案和决策性的技术不能超出组织所拥有的或有关人员所掌握的技术资源条件的边界 14 。开发系统需求的主要技术为:开发水平(主要指程序员的开发水平),用户水平(用户的接受、使用能力)以及软硬件水平。计算机的软件和硬件支持,软件得拥有 java 开发软件如 MyEclipse 等,tomcat 等服务器部署,mysql 或者 oracle 等数据库技术支持,计算机硬件设备要求也不是很高,简单的系统,配置需求不是特别高。系统开发人员技术支持,开发人员得具有相应的

温馨提示

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

评论

0/150

提交评论