四、具体流程
4.1登录/注册
在网站首页有登录/注册的按钮,在输入用户名和密码及用户类型的前提下将其与数据库中的数据进行比对,若一致,则回到首页;若不一致提示错误,并要求重新输入。注册后保存用户信息。
4.2首页下半部
1.基本流程:通过选择重庆或四川地区查看该地区下面展示的医院基本信息,点击医院名称可以查看医院详细信息,通过选择某个科室查看该科室下面的医生和医生基本信息,点击医生名称可以查看医生详细信息。友情连接主要展示和医事通合作的公司和医院,点击名称跳转到该公司的官网。
2.代码基本流程:当用户登录成功,跳转到首页发送请求,请求到Servlet,Servlet创建Service实现类对象并调用里面的方法,Service实现类调用Dao层的方法并返回给Servlet,将查询出来的数据存在域对象,在jsp页面用jstl标签库和el表达式将查询出来的数据展示出来。
4.3预约挂号
1.患者通过输入自己的姓名,身份证号,手机号码等信息进行挂号,
2.预约挂号采用微信或者支付宝方式进行支付,当预约者提交了基本信息后,通过挂号者选择哪种支付方式进行此次挂号费的付款.
3.详细分析概述及流程图展示如下:
1).点击预约挂号按钮进入DoctorServlet 在DoctorServlet 通过DoctorDaoImpl进行医生相关信息的查询,用内部转发将医生信息显示到页面上.
2).在页面上通过选择微信和支付宝支付两种方式,并且添加患者基本信息后,点击确认支付后跳转到支付页面,
3).点击微信支付和支付宝支付时,应用两个点击事件,添加患者基本信息后,点击确认支付后,将数据保存在数据库中,同时跳转到对应的支付页面.
4.4支付模式
4.4.1微信支付:
4.4.2业务流程说明:
(1)商户后台系统根据用户选购的商品生成订单。
(2)用户确认支付后调用微信支付【统一下单API】生成预支付交易;
(3)微信支付系统收到请求后生成预支付交易单,并返回交易会话的二维码链接code_url。
(4)商户后台系统根据返回的code_url生成二维码。
(5)用户打开微信“扫一扫”扫描二维码,微信客户端将扫码内容发送到微信支付系统。
(6)微信支付系统收到客户端请求,验证链接有效性后发起用户支付,要求用户授权。
(7)用户在微信客户端输入密码,确认支付后,微信客户端提交授权。
(8)微信支付系统根据用户授权完成支付交易。
(9)微信支付系统完成支付交易后给微信客户端返回交易结果,并将交易结果通过短信、微信消息提示用户。微信客户端展示支付交易结果页面。
(10)微信支付系统通过发送异步消息通知商户后台系统支付结果。商户后台系统需回复接收情况,通知微信后台系统不再发送该单的支付通知。
(11)未收到支付通知的情况,商户后台系统调用【查询订单API】。
(12)商户确认订单已支付后给用户发货。
4.4.3在线咨询
通过医事通平台,患者可以轻松与名医远程沟通,包括图文、电话等,无论小病大病,均可以进行在线咨询,名医为患者贴心解答,足不出户就可看病。
4.4.4在线咨询流程
咨询按钮-->聊天页面-->发送消息-->咨询结束回到上一页
五、结语
很多医院中,挂号作为医院工作中最重要的一个环节还没有完全实现信息化管理,因此本系统选择医院预约挂号为研究对象,以实现网上预约挂号、缓解医院现场挂号难、提高医院工作效率为目标。
本次设计采用Java语言及idea和MySQL为开发工具,并结合软件工程的设计思想,以B/S为模式设计并实现了医院预约挂号系统,实现了患者的预约、查询以及管理员对预约信息的管理等功能。
医院预约挂号系统有着很好的应用前景,用它来代替医院现场挂号,实现患者看病挂号网络化是一个必然趋势。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。
医事通项目设计论文(二)由免费论文网(www.jaoyuw.com)会员上传。