weixin272基于微信小程序的医院体检管理系统+ssm(文档+源码)_kaic
第4章系统详细设计与实现4.1系统运行平台设置想要本系统运行需要硬件和软件两个环境的支持。本系统服务端的硬件环境为电脑一台软件环境为windows操作系统和idea软件以及mysql数据库。微信端的环境为手机一部和微信开发者工具。4.2系统首页界面的设计实现系统的首页可以看到标题、功能导航栏、搜索框、体检套餐信息等在首页的上方可以看到搜索框、背景图片。系统首页的功能设计效果如下图4.1所示图4.1系统首页界面的运行效果图4.3用户注册功能的设计实现为了保证系统的安全性和满足用户的预约要求用户需要先进行注册才可以进行操作用户注册时需要注意表单信息的填写在表单信息填写完成后系统可以实现对表单信息进行自我检测当检测为正确时可以实现注册成功当有信息检测为错误时会提示重新填写。用户注册成功后系统会把填写的表单保存到数据库中。用户注册的实现界面如下图4.2所示图4.2用户注册功能的界面实现4.4用户登录功能的设计实现用户注册完成后可以点击登录功能进行登录在登录时会进行账号和密码的数据验证账号和密码验证正确则登录成功账号和密码验证错误则登录失败需要重新登录。用户登录功能的实现界面如下图4.3所示图4.3用户登录功能实现界面效果第2章 系统分析2.1系统使用相关开发技术分析2.1.1 Jsp技术介绍Jsp技术是一种开发动态网页的web技术相当于就是servle技术类似一样主要是结合html和java使用应用在网页前段技术里html主要是编写静态内容而jsp是可以编写所需要的动态技术两者相结合使用通过jsp编写的动态内容通过html进行在前台编译展现从而实现动态效果。实现逻辑就是当用户访问jsp文件内容时可以通过html文本的静态数据进行预处理然后进一步转换成java动态代码工作原理是非常简单直接的对于html文本数据只需要进行包装起来就行。通过jsp生成的文件动态代码会自动进行编译分类生成servlet类文件对于服务器来说会把生成的类文件自动存放在文件目录里。然后当用户有文件访问需求时生成的类文件通过html进行页面响应。Jsp技术主要是在java中进行使用的他主要有几个显著的特征首先他可以跨平台使用然后可以进行代码分离可以将html界面和后台jsp代码进行单独分离当有访问请求时又可以自动执行结果返回jsp运行必须结合服务器才可以通过服务器进行代码调取既可以编写html代码也可以直接编写java所需要的代码所以说采用jsp编写的代码性能更加有优势而且服务器更方便调取数据而且是直接编译好的数据文件直接就可以通过html在浏览器进行展示方便用户的查看。2.1.2 Idea介绍Idea是一个具有完整的编码和调试的集成环境丰富了javaee的所有开发需求他是属于eclipse和myeclipse的一个功能扩展属于企业级开发平台。通过idea可以进行javaee的开发和测试等对各方面服务数据进行了有效整合使编程技术更加的方便快捷而且支持各种开发技术。Idea集成了eclipse的所有框架而且额外支持最新插件有很多吸引人的特点最突出的就是支持更多的java框架。对于使用人员来说对于环境的配置部署和代码的调试更加的方便。Idea采用了最新的JavaScript编辑器可以对代码进行更好的支持和标记而且还支持图形在线编辑增加了程序服务器支持更多的应用程序通过idea编译的代码文件可以直接生成软件包然后通过tomcat服务器进行部署然后进行在线浏览。2.1.3 b/s架构b/s架构主要是指通过internet进行数据访问的web服务器主要是通过浏览器进行数据访问通过web进行访问的服务器主要有tomcat和apache通过b/s架构的程序可以可以为用户提供各种服务比如wwww.FTP等各种网络在线服务b/s架构主要是借助web服务器进行运行工作原理就是当有客户通过网上浏览器进行数据访问时服务器会自动把数据进行反馈通过http协议进行信息交互从而进行信息展示而且可以直接通过web服务器进行脚本运行和代码编译最主要的特征就是通过html文本格式进行编译。采用b/s架构开发的程序有很大的兼容性用户只需要通过最直接简单的方法直接通过浏览器网址模式的搜索就可以获取自己需要的各种资料信息不需要对技术细节进行详细的研究了解更加的简单直观。b/s架构模式主要是采用现有的internet技术进行的对于传统的c/s架构来说是一个很大的变革传统的c/s模式主要是指单机系统采用客户端形式运行数据全部存储在客户端最大的缺点就是使用范围受限只能局域网之间访问而且用户必须安装必须的客户端才能使用而b/s最大的不同就是把数据存储于网络服务器之中可以实现实时共享简化了系统的开发和后期维护电脑只需要安装浏览器就可以对数据进行有效的访问和进行有效的数据交互。而且还可以直接把数据存储到网上可以实现不同的的用户同时访问实时交互而且售后维护方便只需要升级服务器就可以了减少了客户的使用难度。2.2系统需求分析医院体检管理系统已成为用户不可缺少的体检辅助工具医院体检管理系统也是一个医院长远发展不可缺少的宣传平台。从用户角度来讲在线的医院体检管理系统解决了预约需要出门的问题解决了地域、时间的限制可以随时预约从医院角度来讲在线的医院体检管理系统解决了需要大量员工的要求解决了预约范围窄、时间要求高的问题同时可以为医院提供更为广泛的宣传途径。所以医院体检管理系统是非常需要的必须品。本系统是针对微信小程序和体检的在线医院体检管理系统在线预约平台近几年成为用户追求的热门在平台中搜索量稳居前三可见势头非常好非常有前景。2.3系统可行性分析系统的可行性分析主要从技术方面、经济方面和系统的操作性方面进行分析对系统可行性进行分析是保证系统开发是否有价值的重要保障只有通过可行性分析的系统才可以保证其生命性。2.3.1技术可行性分析开发系统的同时会尽量保证系统的简单易操作性这对于一个系统来说是非常重要的因为开发系统的受众群体是普通消费者他们大多是没有任何专业技术的必须可以简单易操作才能更好的吸引用户而且开发的方向还有有一定的针对性和实用性。目前大多的公司大多都是跟风操作没有更直接的针对性消费群体所以开发投资巨大却没有更好的回报所以开发本系统一定不能跟风操作要跟市场上的同类系统具有一定的差异性这样才能在市场竞争中占得先机。2.3.2经济可行性分析开发本系统只需要购置最基本的网络硬件设备和相应的编程软件就可以具备本系统的开发而且后期的售后维护也有专业的研发人员进行售后支持和维护。投资金额相对很小而回报率非常高可以很好实现投资效益。2.3.3 操作可行性分析本系统采用ssm架构模式用户可以直接通过访问浏览器的模式进行非常的简单直接而且界面简单明了可以一目了然的查看系统的所有功能和操作介绍而且还有各种文字介绍和指引不管你是不是专业的技术人员都可以轻松使用。2.4业务流程分析根据用户体检和使用系统的习惯本系统的流程设计为用户先进行注册然后登录到本系统在系统的前台可以看到体检套餐信息体检套餐可以按照分类、点击量等进行排名当用户点击需要的体检套餐后可以看到套餐的详情包括价格、注意事项、体检内容等用户可以管理体检预约信息和查询体检报告。管理员的流程为先在登录界面进行登录然后进行体检套餐信息、用户信息、体检常识信息、体检预约信息等的管理。本系统的业务流程图如下图2.1所示图2.1系统业务流程图