基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx

上传人:b****2 文档编号:5134322 上传时间:2023-05-04 格式:DOCX 页数:36 大小:2.32MB
下载 相关 举报
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第1页
第1页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第2页
第2页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第3页
第3页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第4页
第4页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第5页
第5页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第6页
第6页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第7页
第7页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第8页
第8页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第9页
第9页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第10页
第10页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第11页
第11页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第12页
第12页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第13页
第13页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第14页
第14页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第15页
第15页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第16页
第16页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第17页
第17页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第18页
第18页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第19页
第19页 / 共36页
基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx

《基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx(36页珍藏版)》请在冰点文库上搜索。

基于BS模式的健康锁养生网站的 毕业设计论文Word格式文档下载.docx

科学研究表明:

动物的寿命应是其生长期的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系统功能需求

用户需求

(1)用户登录后能发布一个话题,分享一些知识和发表一些意见建议等。

(2)用户登录后能对别人提出的话题进行评论也能对网站信息进行评论。

(3)提供安全健康的饮食推荐。

(4)发布各种养生小知识,冷知识等,让用户了解以前不了解的知识。

(5)操作界面越明了越好,操作方式越简捷越好。

功能需求

(1)用户信息管理:

用户信息查看、修改、编辑、删除等。

(2)养生热讯信息管理:

养生最新信息的查看、修改、编辑、删除等。

(3)四季养生信息管理:

四季养生信息查看、修改、编辑、删除等。

(4)食谱养生信息管理:

食谱养生信息查看、修改、编辑、删除等。

(5)其它养生信息管理13:

其它养生信息查看、修改、编辑、删除等。

(6)人群养生信息管理:

人群养生信息查看、修改、编辑、删除等。

(7)用户评论管理:

用户评论信息查看、修改、编辑、删除等。

(8)用户话题管理:

用户话题信息查看、修改、编辑、删除等。

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顶层数据流程图

该顶层数据流程图是对养生系统的高度抽象与概括。

图中描述了用户、管理员、健康锁养生系统总的信息的流入流出,以及信息产生之后存储的数据库设计,高度概括了整个养生系统的数据流向。

健康锁养生系统的顶层数据流程图如下图所示:

图3—4系统顶层数据流程图

3.2.2一级细化数据流程图

根据顶层数据流程图的处理功能的分解与细化,实现从整体到部分,可以得到几个子系统。

但是总的子系统的数据的流入流出仍旧跟顶层数据流程图是一样的。

根据健康锁养生系统的特点,可以将系统划分为用户管理,用户行为管理,养生信息管理这三个子系统。

系统一级细化DFD如下图所示。

图3—5系统一级细化DFD

3.2.3用户行为数据流程图

用户主要有的动作包括浏览养生信息和发表话题,还能在浏览养生信息或发表的话题时进行评论。

一般情况下都是可以顺利进行的,但当有用户的评论和发表的话题中包含了不健康内容、虚假内容时,管理员就需要对不符合要求的信息进行删除或者修改。

具体的二级细化流程图用户行为数据流程图如下:

图3—6用户行为数据流程图

3.2.4管理员后台管理数据流程图

管理员主要是对具体的用户信息、养生信息、话题信息和评论信息进行增删改,如下图:

图3—7管理员后台管理数据流程图

3.3健康锁养生系统的数据字典

表3-1数据元素描述(部分)

编号

数据项名称

类型及宽度

简述

DI01

user_id

Int

用户编号

DI02

user_email

String(20);

用户邮箱

DI03

user_address

String(64);

用户地址

DI04

user_name

String(32);

用户名

DI05

user_weight

用户体重

DI06

message1_id

四季养生信息编号

DI07

message1_text

String(1024);

四季养生内容

DI08

topic_id

话题编号

DI09

topic_text

话题内容

DI10

comment_id

评论编号

DI11

comment_text

评论内容

表3-2数据结构描述(部分)

数据结构名

组成

DS01

用户信息

用户编号、用户名、邮箱、身高、体重、地址

DS02

养生信息

编号、标题、发布时间、内容、链接

DS03

评论信息

编号、标题、评论时间、内容、评论人、评论人编号

DS04

话题信息

编号、标题、发布时间、内容、发布人、发布人编号

表3-3数据流描述(部分)

名称

来源

去向

高峰流量

低峰流量

DF01

管理信息

管理员

信息展示、

用户

四季养生信息、食谱养生信息、人群养生信息、其它养生信息

50条/天

5条/天

DF02

发布话题

数据库、用户

话题信息,用户信息

80条/天

2条/天

DF03

发表评论

用户信息,评论信息

30条/天

4系统设计

4.1系统的平台设计

平台设计分为硬件配置和软件配置两种15。

在硬件方面,初期网站知名度不高,访问量不大,使用配置高等的电脑作为服务器即可16,系统的建议配置如下表所示:

表4-1系统的平台设计的建议配置

处理器

2.50GHz4核的CPU,拥有3100MHz三级缓存

内存

DDR4内存,内存容量为12GB

硬盘

采用SCSI采用高速、稳定、安全的SCSI接口硬盘1t容量

内置电源

6芯锂电池,100V-240V90W自适应交流电源适配器

操作系统

Windows10或Windows8

软件配置

数据库

MYSQL

Web服务器

TOMCAT

开发工具

ECLIPSE

4.2系统的总体结构设计

4.2.1系统的功能结构图

本系统主要分为用户模块和管理员管理模块,模块图如下:

图4—1系统的功能结构图

主要模块说明:

1)用户信息管理模块:

用户能注册生成新的账号并登录修改,管理员能对违规账号进行删除或者拉黑处理,用来限制不良和不正当言论和行为。

2)话题和评论信息管理模块:

用户能发布和发表新的话题和评论,能提出自己的想法和建议等等,评论按照时间先后顺序,而话题则按照该话题下的评论时间,最近发表的评论显示在最上面。

管理员能对不良或者违规的话题或者评论进行删除,并能记录下违规者账号以便之后处理。

3)养生信息管理模块:

管理员能发布新的养生信息,删除或修改旧的信息,调整显示顺序等等,用户能进行浏览。

4.2.2模块说明书

表4-2用户登录注册模块说明书

模块标识

EC01

所属子系统

后台管理

模块名称

用户注册登录

主要功能

实现用户的登录和注册

调用模块

用户信息管理

输入

用户注册信息,用户名,密码

输出

登录成功,账号不存在,密码错误,注册成功,注册失败

相关数据表

用户表

主要内部变量

用户名,密码

算法

根据用户的选择登录或者注册,比对数据库用户表,用户账号密码正确则登陆成功或者用户不存在则注册成功

表4-3管理员管理养生信息模块说明书

EC02

管理员管理养生信息

管理养生信息

养生信息管理模块

养生信息编号、评论信息编号

管理养生信息、评论信息

养生信息表,评论表

养生信息编号,评论信息编号

根据信息编号找到相应信息,对信息进行修改更新

表4-4管理员管理话题信息模块说明书

EC03

管理员管理话题信息

管理话题信息

话题信息管理模块

话题信息编号、评论信息编号

管理话题信息、评论信息

话题表,评论表

话题信息编号,评论信息编号

4.3各类编号的代码设计

4.3.1养生信息编号的代码设计

对于养生信息的编号设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示养生信息发表的年、月、日、类别,顺序码表示养生信息发表的先后顺序,信息类别有人群、四季、食谱、其它等。

基于使用规模和用户数量的考虑,编号的顺序码采用三位来编制。

具体编码模型规则如下:

图4—2养生信息编号的代码设计

表4-5 信息类别对照表(部分)

信息类别

01

人群

02

四季

03

食谱

04

其它

例如某养生信息的发表时间为2017年5月20号,类别为四季,自动生成编码为001则该养生信息的编号为2017052002001。

4.3.2话题信息编号的代码设计

对于话题信息的编号设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示发表话题的年、月、日、星期,顺序码则用来表示发表话题生成的先后顺序。

基于使用规模和所有用户发表话题数量的考虑,编号的顺序码采用四位来编制。

图4—3话题编号的代码设计

例如某用户在2017年5月27号星期六发表了话题,是当天所有发表话题中的第1200篇,则该养生信息的编号为2017052761200。

4.3.3评论信息编号的代码设计

对于评论信息的编号设计,使用层次码编码规则,层次码表示评论发表的年、月、日和详细时间。

详细时间精确到时、分、秒。

图4—4评论信息编号的代码设计

例如某用户在2017年5月27号12时40分34秒发表了评论,则该评论信息的编号为20170527124034。

4.3.4用户信息编号的代码设计

对于用户编号的设计,为了实现扩展性,以利于自动编码,使用层次码加上顺序号的编码规则,层次码表示注册的年、月、日,顺序码则用来表示用户注册的先后顺序。

基于使用规模和用户注册数量的考虑,编号的顺序码采用四位来编制。

图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数据表设计

数据库设计(DatabaseDe

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2