【《基于JSP+MYSQL的中医药方科普系统设计》10000字(论文)】_第1页
【《基于JSP+MYSQL的中医药方科普系统设计》10000字(论文)】_第2页
【《基于JSP+MYSQL的中医药方科普系统设计》10000字(论文)】_第3页
【《基于JSP+MYSQL的中医药方科普系统设计》10000字(论文)】_第4页
【《基于JSP+MYSQL的中医药方科普系统设计》10000字(论文)】_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

绪论技术介绍2.1相关技术我们基于的开发环境是java服务器页面和关系型数据库管理系统。JSP作为服务器端脚本语言,广为人所用。全球超过35%的JSP驱动的互联网站点使用JSP[1]。MYSQL也是非常受欢迎的系统,网站所有的数据由它管理。总而言之,不管研发的前景还是开发环境方面来说,完全有能力给健民中医药方网设计的开发提供一个稳定,安全的环境和满足该网站可扩展性的要求。2.2JSP技术JSP作为JAVA体系中一个不可缺少的部分,它有自己的独特性质平台独立性,它可以跨越不同的平台,而且可以将用户界面和程序代码两种分开配置。开发人员能改用户界面,而无须更改JSP程序[2]。java服务器页面网页本身上是一个超文本标记语言式的网页,但它本身有一些程序设计的代码,代码所设计的内容可以随时间以及环境的结果变化而变化。当然,java服务器页面页面也有一些代码设计的内容不会发生改变,而且它可以起到串联作用。这也就是我们为什么把它叫做动态网页[3]。Jsp如同我们平时所说的万金油,它对每一个系统都是无缝对接的。在使用的时候,感受最深的是,它只需要写一次就行,就像有记忆一样,下次就不用再写了,这是JSP独一无二的的技术特点,让开发者在使用的时候非常方便,而且大大的减少了开发者的工作量,这真的的良心作品。同一系统下,通过多平台设计开发,使该系统具备灵活性,进而实现多台计算机服务设备上运转。2.3MYSQL数据库在民众上网的时候,都在不知不觉的使用着数据库。这样来说,数据库就如同一个收集数据的仓库,而这个仓库的数据就是提供给开发的系统,没有它,健民中医药方网就如同一块废铁,毫无用处。这次开发的数据库是MYsql数据库。该系统能将数据储存在区别的表中,非常灵活,在实际应用中也能提升系统的速度。根据数据统计,SQL语言是被数据库访问次数最多的语言,而且也是最准确的,最规范的。MYsql与Sql关系其实从它们的名称就可以看出两者之间的关系,Sql作为MYsql的组成部分,MYsql自然拥有sql的所有性质,也就是它们之间具有兼容性。对于网页开发,数据库操作的重要性不言而喻,比如:对数据库表进行增添,减除,替换,查找等。我们常说,物以类聚,仓库可以分为不同类型的仓库,数据库亦如此,有两种数据库,一种是关系数据库,一种是非关系数据库,要问它们有什么不同?主要就是它们的存放信息的手段不同罢了。关系数据库我们可以这样理解,它所有的数据都是通过表格来放置的,所以它数据更简洁,占的地方更小,由于它是通过表格来存数据,所以查数据也就更快了,而且大大节约了我们的成本。正是因为它的这些特点,MYsql数据库是全球用途最广泛的,不要钱的数据库[4]。查阅资料的过程中,我了解到MYSQL数据库也有类似于平台独立性的性质,为什么这样说呢?众所周知,在计算机这个大的家族中,可以说,有各种各样的平台,在你安装的时候,这个系统环境是不同的,你必须匹配相应的参数才能进行安装。MYSQL安装文件有两种方式。第一,你可以用mis格式,这种安装比较简单,你只需要按照它的提示安装就行了,但是你也注意,安装过程会涉及英文,以及你需要将它置放在C盘中。第二种是Zip版,需要自己解压,并且放在合适的位置,个人建议放在放到C:\Program

Files\MySQL路径中,改成MySQL

Server

5.6。很多人有个误区,以为安装完毕后就可以立即使用,其实不然,你可以重启电脑,相应的客户端就可以连接数据库[5],这样你就可以正常使用了。2.4Tomcat介绍什么是Tomcat呢?通俗一点说,tomcat是一个web服务器,我们访问的网站,其实就是一些文件和程序,他们存储和运行在一台主机上,这个主机就是服务器,只有把网站发布到服务器上别的主机才能访问,所以我们在开发网站用tomcat在自己的电脑上建立一个服务器,把网站发布上去就能通过浏览器输入地址访问了。Tomcat的任务是运行Servlet和JSP的网站[6]。Tomcat作为一种服务器,自然有自己独特优点,例:它可以处理一些的HTML页面。Tomcat并不能跟JSP一样具有普适性,不能为大多数的中小型企业利用,是由于它本身只是一种轻型的服务器。但是,这并不说明它没有用处,它依然是程序员创建或者试验JSP程序时的第一选择。对于当下众多的服务器而言,Tomcat无疑是其中的佼佼者。这跟它自身的优势点密切相关,首先它拥有非常好的可扩展性,其次它可以接收和发送计算机工作者的邮箱,最后对于计算机工作者来说非常重要,它可以满足工作者的需求进行添加新功能,而且还能保持负荷平衡,进行不断更新。2.5Spring

Boot框架SpringBoot是Pivotal团队简化新Spring的一种新框架,它可以用作开始的装配和系统研发。该框架用特定的五种配置方法,无须开发人员定义模板配置[7]。他们想用这种技术手段,来实现他们的远大目标,他们想在若干年后,成为应用程序快速开发领域NumberOne。

系统设计3需求分析3.1需求分析概述对于网页类的设计,对系统每一个细节进行研究分析是必可少的,其中最重要无异于考虑系统本身的需求。研究的手段有很多,你可以进行市场调研,通过亲自调研,在现实生活中来了解你未来网站使用者所需要的功能,以此来确定研发的方向,你就会对整个过程有一个清晰的思路,所以在第一章中,我们主要任务是对网站的各种性能和网站所需要的相关数据进行分析,健民中医药方网设计设计是为了方便,所以我们的所有界面都是一眼就可能看懂的,没有复杂的操作。刚开始应该对开发的系统进行大致的评价估计,这一点是非常重要的,如果你开发的系统的是不能完成功能需求,或者说这个不能正常运行,你就不用花费时间与精力,因为你这个系统开发失败的。因此,我们必须评估是否能完成前面讨论的需求才能进行后续开发。下面分析了健民中医药方网设计实际操作。第一,结合我国的实际情况,我们设计的网站必须是所有的中国人民都可以使用,都会使用的。只有这样你的设计才有意义;其次,我们得守住初心,我们设计的目的就是为了方便人们查找药方,所以,我们网站的设计应该简单,方便。第二,我们网站在做好用户的数据管理之外,还得尽可能收集药方,以供全国人民使用。通过我们开发前的分析,健民中医药方网必须达到如下要求:(1)统一管理处方信息,使其规范化,标准化;(2)查找药方的方法得适合所有人,不能太难;(3)免费,而且准确,药方足够多。3.2可行性分析有人会问,系统设计为什么要分析呢?打个比方,就像你出去旅游会做一个攻略一样的,首先,你会考虑自己的身上的钱有多少?来确定自己游玩时间,出行方式,住宿价格等。然后,你会考虑你的目的地是否可以满足你想要游玩的目的,最后你会把所有的东西从前到后梳理一遍,防止遗忘东西。做个网站也类似,你得从所有方面的考虑,钱是首要考虑问题,正所谓巧妇难为无米之炊。然后你自己查阅资料,确定你是不是可以通过现有的技术来实现你的目标。最后,你所有的功能都设计好了,你得让使用者自己可以操作,看看是不是所有的功能都设计好了,这就是完整的分析过程,虽然麻烦,但是确实是少不了的一个过程3.2.1经济可行性我所开发的健民中医药方网站主要目的是为了方便人们获取药方,经济效益并不是第一位,但是,这并意味着我们不考虑经济效益,因为我们后面网站的管理方便都要花钱。在我国,中药还是有很大的权威性,大多数人还是比较信任中药方,所以,我们的网站完全有能力带来经济效益,也就是说对于网站设计的基本要求经济可行性是符合的,我们可以大胆的开发。3.2.2技术可行性技术可行分析是一个系统的基础,一个好的技术决定系统的高度,并且开发者要熟悉的掌握技术,通过对技术的设计与使用,来更好的服务系统将要实现的功能模块,当然,开发者也要对数据资料进行详细的分析。技术上的可行性不是由一方面决定的。它取决于系统设计和开发中使用的硬件软件是不是各取所长,相互融合,互相适应,最后才能确保技术的安全性和系统的正常运行。健民中医药方网的设计的基础是Springboot技术的发展,该技术发展至今,可以说,他的相关技术手段已经达到我们开发的要求。当然,它也是程序员们香饽饽。就技术来说,Windows平台完全可以胜任开发健民中医药方网设计的任务。由上可以得出,健民中医药方网开发在技术上是完全可行的。3.3系统功能设计当你与一个陌生的人的接触时,你的第一印象一定是这个人的外表,我们的网页设计也是如此,当用户第一次接触我们所设计的网页时,网页是否美观才是吸引查看网页的人的第一步,当使用者被你的网页吸引时,他才会对你的网页进行游览,才会逐渐了解到你所设计的功能。他们会通过游览网页,感受到网页打开的快慢,寻找处方是否方便,自己的信息是不是够安全等等。

健民中医药方网可以通过启动后台管理等进行查看以及相应运行,可以处理一些日常问题,这些数据的由来我们都是从数据库中获得的,系统后台会即时更新同步相关信息。在系统研发和设计思想的主要任务完成后,我们接下来应该规划系统功能。它设计的目的是管理该网站,设计指令,让用户用相关指令完成整个健民中医药方网设计的操作。4系统设计4.1系统结构设计健民中医药方网设计的初衷是服务于用户,解决他们查找药方困难的问题。由于Internet具有众多优势,所以用互联网无异于是一个非常好的选择。但是由于它自己的独特性质,必须得提供必要的硬件和软件。平台搭建完成后,可以使用高端的互联网技术和其他方式达到支持智能化的信息管理。从而实现我们所需要的功能模块。健民中医药方网设计主要包括两个用户角色:administrator和users。刚开始进入我们的网页时,会出现两个不同的身份验证,所以在使用的时候,注意正确选择信息,避免登录不了的问题,然后根据你的身份登录不同的界面。当你是以administrator进入网页时,你会看到我们网页全部的东西,比如一些使用者的病症,他需要的药方,再比如我们网站所收集到的全部药方,它们对应治疗那些疾病,都是有详细的介绍,当然,我们的网站是为了给广大人民群众使用的,自然要倾听他们的建议,以此来改善,将我们的网站做的越来越好。对于使用者来水,就是非常简单了,他们只要输入自己的信息,然后根据自己的病症,选择对应的药方即可。当然,如果在我们的网站找不到对应的药方,他可以给我们留言,我们会根据他的要求来收集药方。上面介绍的东西只是大概,详细的如下图4-1所示。图4-1网页总体图4.2数据库表设计俗话说的好,建房子必须先打地基。如果我们将设计系统比作建房子,那么创建数据库就是设计系统的打地基,这是非常重要的,是我们设计过程中的核心设计。正所谓,基础不牢,地动山摇。所以,在设计数据库的时候,你得投入百分百的努力,才能成功。建立一个数据库,你第一步要做的应该是创建MYSQL表,而创建该表,你要明白两个概念的关系,即:实体本身的属性,然后你还要弄明白不一样实体之间有什么区别与联系,最后你才能建立两者之间的关系创建数据库表。4.2.1E-R图设计就我个人来说,我很难理解一些晦涩难懂的东西,也就是我们平常所说的抽象的东西,而E-R图的设计,是为了让我们好理解,将抽象化的事物转化为我们日常生活中的信息,它可以说是为信息转换而生的。对于数据库设计来说,它是一个性能十分强大软件。E-R图如同一个转换器,将难以理解的概念转换为简单易懂的概念。系统中,不同实体之间的关系可以在网页界面展示。并且MYSQL数据库,是一个抵御外来入侵的数据库,下图主要描述了数据库实体,管理员信息实体属性图:管理员信息实体属性图如图4-2所示。图4-2管理员信息实体属性图 用户实体属性图如图4-3所示。图4-3用户实体属性图药方大全管理实体属性图如图4-4所示。图4-4药方大全管理实体属性图中药大全信息实体属性图如图4-5所示。图4-5中药大全信息实体属性图4.2.2数据表对于一个系统来说,他有成百上千的数据,这些数据会分门别类,存放在不同的数据库中,而每一个数据库中有很多的应用程序,这些程序是分在不同的区域。当程序运行的时候,它将会自动操作,把自己的协议交付客户端,与其通讯。系统响应后,然后进行数据链接。当使用者挑选不同桥段时,我们需要对数据库进行一个简洁的叙述,如何创建它。等我们完成前面所有操作时,会弹出一个“完成”按钮,你只需要单击按钮就行了,这时候对话框中会出现数据源的名字。你只用点击“下一步”,把数据输入进去,这时候会有不同用户角色,你只要创建对应的角色,记住自己的登陆密码,到这里为止一个完整的过程就终止了。根据系统功能设计的要求和功能模块的划分,系统功能的设计与实现涉及四个数据表。下面介绍一下,数据库主表的结构与功能设计。表4-1forum表结构F列名数据类型Commentidint(11)主键addtimevarchar(300)添加时间titlevarchar(100)帖子标题contentvarchar(250)帖子内容parentidvarchar(200)父节点iduseridvarchar(350)用户idusernamevarchar(400)用户名isdonevarchar(450)状态表4-2jibingleixing表结构字段字段类型说明idint(11)主键addtimevarchar(250)添加时间jibingzhongleiVarchar(300)疾病种类表4-3yaofangdaquan表结构字段字段类型说明idint(11)主键addtimevarchar(150)添加时间yaofangbiaotivarchar(200)药方标题yaofangfengmianvarchar(250)药方封面huanbingleixingvarchar(400)患病类型gonggaoshijianvarchar(300)公告时间zhuyaoyaoxiaovarchar(100)主要药效yaofangneirongvarchar(200)药方内容表4-4yonghu表结构字段字段类型说明idint(11)主键addtimevarchar(100)添加时间yonghuzhanghaovarchar(250)用户账号yonghumingchengvarchar(300)用户名称denglumimavarchar(500)登录密码yonghuxingbievarchar(400)用户性别yonghunianjivarchar(450)用户年纪lianxifangshivarchar(350)联系方式dianzixinxiangvarchar(150)电子信箱表4-5zhongyaodaquan表结构idint(11)主键addtimevarchar(300)添加时间zhongyaoxuhaovarchar(400)中药序号Zhongyaomingzivarchar(500)中药名字Zhongyaoleibievarchar(250)中药类别zhongyaotupianvarchar(350)中药图片Zhuyaoyaoxiaovarchar(450)中药药效zhuyishixiangvarchar(150)注意事项系统实现5功能实现5.1使用者首页功能部分当使用的人进入健民中医药方网的时候,他们会看到首页、药方大全、中药大全、药方论坛、系统公告、留言反馈、个人中心、后台管理等信息,并根据需要进行相关操作,截图5-1所示。图5-1网页界面在药方大全页面可以查看药方标题、药方封面、药方类型、发布时间、主要功效、注意事项等信息,并根据需要进行收藏、评论等操作,截图5-2所示。图5-2药方大全界面通过列表可以看到药材的图片、药材使用的类别等信息,截图5-3所示。图5-3中药大全管理界面药方论坛,用户可以查看其他用户发布的论坛内容,也可以通过输入标题、类型、内容等信息来发布帖子,截图5-4所示。图5-4药方论坛界面系统公告,账号能看公告名称,发布时间,内容等公告信息。截图5-5所示。图5-5系统公告界面留言反馈:在留言反馈页面,可以通过输入内容进行留言,程序效果图,如图5-6所示。图5-6留言板管理界面5.2管理员功能模块网站使用者用自己管理员账号与密码进行登录,截图5-7所示。图5-7管理员登录界面管理员登录系统后台后,可以对系统的所有东西进行修改,补充,回复等,截图5-8所示。图5-8管理员功能界面用户管理,administrator能通过用户管理在线查看用户帐号,账户,密码,性别,年纪等信息,截图5-9所示。图5-9用户管理界面管理员登录之后,在中药管理模块,可以看到中药方分类名以及它所适用的疾病等信息,截图5-10所示。图5-10中药分类管理界面通过疾病类型管理,管理员能在线看病类型名等信息,如图5-11所示。图5-11疾病类型管理界面图药方大全管理:通过列表可以获取药方的名字、药材的图片、治病类型等信息,截图5-12所示。图5-12药方大全管理界面图中药大全管理:通过列表可以获取药材的序号、药方的名称、药材的名称等信息,截图5-13所示。图5-13中药大全管理界面图留言板管理:可以看到用户的名字,他们所提的问题,我们还可以回复等信息截图5-14所示。图5-14留言板管理界面图药方论坛:我们可以看到讨论的问题,提问者的名字等信息,截图5-15所示。图5-15药方论坛界面图系统公告:我们管理员每天都会更新一些常用的药,截图5-16所示。图5-16系统公告界面轮播图管理:我们可以看到一些药材,以及医院的场景,截图5-17所示。图5-17轮播图管理界面系统测试6系统网页测试6.1测试定义及目的当我们做完所有的设计工作,接下来我们将进行系统的相关测试,平时为了简洁,我们将其称ST。简单来说,ST是系统已经完全开发完毕的条件下,将系统所有的功能进行循环往复的测试、同时也在不同案例、不同环境中测试。ST可以证明该功能对系统的要求是否得到满足以及是否有效[8]。作为一个网页开开发者来说,你应该药明白一个道理,就是在开发的过程中或多或少的会出现一些问题,当然这不是开发者不努力,而是在开发过程中不可避免的事,因此,我们必须一遍又一遍的进行测试,直到系统的安全性达到我们所需要的标准,当然,我们所做的所有测试都是为了服务客户,只要他们的体验感良好,我们系统的使用率才会增加,我们的系统开发才算成功。6.2测试方法1、功能测试在测试之前,我们得搞明白一个问题,我们是对健民中医药方网的功能进行测试,也就是说我们的面对的首要主体是我们网站的使用者,其次才是管理网站的工作人员。对于使用者,我们可以找一部分体验者来对我们网站进行评价,例如:我们的网站在使用的时候是不是很流畅;查找药方是不是很简单;药方的效果可明显等信息。对于管理员来说,他们首要的任务是服务于网站使用者,维护网站的正常使用,及时的更新药方,帮助使用者迅速找到药方,当我们的使用者体验良好,说明我们的系统是完善的,数据的之间的传输是稳定的[9]。6.3测试模块在这个部分,我们需要对使用者的每一个模块进行测试,主要测试它们的功能。使用者登录测试:使用者在正确输入账号和密码后是不是可以顺利进入网站,测试结果显示通过测试。使用者的个人中心:当使用者进去自己的信息中心时,看到的账户信息是否准确;是不是可以修改,测试结果显示通过测试。个人收藏管理:进入该页面,使用者是否可以看到自己收藏的药方信息,测试结果显示测试通过。通过以上测试,健民中医药方网的所有功能全部通过。我们的网站已经趋于稳定,满足了用户的需求。6.4测试结果在进行健民中医药方开发的初始阶段,出现了很多问题,无法做出网站需要的相关功能。在后面的时候,我不停的实验和修正,终于实现了网站所有的功能。在系统测试中,我仔仔细细的对网站进行检测,仔细的记载了测试过程中出现的每一个数据,防止出现一些问题,导致我们的系统相关性能受到影响。经过测试,健民中医药方网站已经趋于达到稳定工作状态,系统中的各个模块之间实现通信[10]。根据我们测试的数据结果来说,健民中医药方网的正确性,靠谱性和稳定性是完全值得依赖的,对于我们输入的数据,是没有任何错误的,对于网站响应测试,我们的网站运行十分流畅,用户体验感非常好。测试评价结果表明,健民中医药方网的设计满足了需求中的所有功能,处理并修复了大多数错误,最后通过了测试。参考文献参考文献7总结对于我个人来说,此次健民中医药方网设计无疑是一个挑战。刚开始,这个网站设计的概念是一无所知,的整体功能模块的实现主要是对我在大学这几年所学的东西的一个测试,对于系统来说,主要通过现在智能健民中医药方网的设计来启动系统的实现,管理员根据问题信息来组织信息审批,并对用户信息进行审批等操作,根据需要对数据信息进行添加、修改、删除等操作,完美解决了目前的健民中医药方网设计中遇到的问题。在毕业设计进行了一个学期之后,就快结束了。从刚开始一无所知到开发完成,我的收获是巨大,对我以后的生活和工作也是影响颇深。毕业设计到此,已经接近尾声,回顾这次毕业设计,深感大学知识储备严重不足。大学四年,我跟中国所有大学生一样,有过大一刚进大学的好奇,有大二作为学长的傲慢,所幸在大三期间,认清现实,也认识到了自己不足,开始努力学习自己的专业知识,锻炼自己的相关能力。在大学期间,你有很

温馨提示

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

评论

0/150

提交评论