当前位置:首页 > 医院门诊查询系统
息。一般第一行定义了页面所使用的字符集,中文界面一般使用GB2312;接下来使用“<%@page import=“??”%>”定义页面需要导入的包,即“import”语句,本次设计中一般被用到的包有:“hospital.db.*”、“hospital.db.dboperation.*”、“java.sql.*”[11]。
(2)HTML设计部分
这部分更多地使用HTML代码把表格搭建出来并进行美化。一般使用HTML中的form标签、table标签和div标签以及辅助action属性来搭建框架和美化。其中加入“<%@.....%>”的JSP代码段,使得实现动态页面。 (3)页面数据处理
这个部分是整个JSP页面的核心部分,负责关于系统的权限检查,从页面收集数据、对数据库进行操作、检测操作结果等。
(4)释放数据库资源
当所有操作都完成,用户结束操作或关闭界面,系统调用DBOperation类中的“closeConnection()”方法来释放数据资源。
3.2 表示层设计中使用的几大JSP对象
(1) Request对象
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获得封装的信息,即使用该对象可以获取用户提交的信息。 如request.getParameter()方法可以获取该表单通过text提交的信息。、
(2) Response对象
该对象封装了对客户的请求做出的动态的响应,向客户端发送数据。如response.sendRedirect()方法来实现客户的重定向,就是当用户进行了之前的操作,就会使用这个方法来跳转到别的页面。
(3) Session对象
它是在第一个JSP页面被装载时自动创建,完成会话期间的管理,当会话
结束,session自动释放。如session.getId()方法是获取Session对象编号。
(4) Application对象
服务器启动后就产生了这个Application对象,当客户在所访问的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭。如application.setAttribute(String key)方法是获取application对象中含有关键字的对象。
(5) 其他对象
在JSP几大内置对象中,还有Out,Cookie,Config,Page和Exception等,但在本次设计中不是很常用,所以不在赘述[8]。
本次设计的系统,有三个用户角色,每个角色都是独立的操作。所以这次设计针对每个用户的操作界面即每个用户独立操作的表示层。在系统文件中,…/hospital/admin;…/hospital/patient;…/hospital/doctor三个文件夹中分别放了每个用户独立操作的JSP页面。比如管理员文件中的addDoctor.jsp就是来实现添加医生信息的JSP文件。所有的JSP文件名简单好懂,一目了然,便于再次开发的时候方便设计。
4系统功能实现与演示
由于系统有3个角色模型,每个角色的模型都有很多执行操作,介绍繁杂留给用户自己体验。所以本节介绍一些基本的用户操作来实现基本的功能。
4.1、打开IE输入http://localhost:8080/hospital进入系统主界面
系统主界面
4.2、选择角色类型进行登录,点击左边导航链接进行操作。下图是管理员登录界面,其他角色用户登录也是一样。所以用一张图来代表。
管理员登录界面
4.3、当患者登录成功以后,会回到主界面,再点击患者用户,就可以看见下面出现很多操作条目,点击其中的条目进行患者必须的操作。比如查询医生
信息,预约等。
患者查询医生信息界面
当患者用户点击医生,就进入预约界面。选择合适的时间进行就医,如果想取消预约,就在查询预约中,点击显示的记录就可以提示是否取消。
4.4、患者就医过后可以查询自己的病历,以及出访和是否治疗结束。
共分享92篇相关文档