整个住院信息管理系统采用Browser/Web/Database的三层体系结构。采用Tomcat作为Web服务器,开发工具采用MyEclipse,数据库则采用了MYSQL。利用JSP开发,主要是因为JSP秉承了JAVA语言的优势,具有平台无关性。它可以在任何服务器中运行,它具有标准的数据库接口,它可以简单快捷地访问任何常见的数据库,它的开发效率和运行效率更高。而Tomcat的稳定性则比较好,且开源免费,所以本课题选择Tomcat作为Web服务器。WEB服务器、应用服务器和数据库服务器分别安装到不同计算机上。
按功能划分,本系统可分为用户界面层,业务处理层,数据存储层三层架构.用户面层通过统一的接口向业务层发送请求,业务处理层按相应的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求。
在本系统模块中,我们采用基于角色的访问控制(RBAC)设计。由于RBAC实现了用户与访问权限的逻辑分离,因此它极大的方便了权限管理。
医院住院管理信息系统的实现主要研究及实现以下功能:
该系统分为前台和后台两部分,前台供所有网上用户使用,提供用户登录注册、医院人员科室的相关信息浏览、住院结算功能。
后台供医院内部员工使用,用来管理个人信息、科室信息、病房信息、住院信息以及病人信息等。具体功能如下:
1.系统用户管理功能:要求用户分四类——超级用户(一切功能可用)、管理员(不可添加系统用户、修改用户密码、不可实现收费功能)、收费员(仅可查询信息、收费功能)、普通用户(仅可查询信息)。
2.患者基本资料管理功能:实现患者资料的新增、修改、办理患者出院、查询患者资料。
3.病房管理功能:实现新增病人、病人的转科转房、病房明细查询、患者退房。
4.主治医师管理功能:实现主治医师资料的新增、删除、修改、查询等,有统计各个主治医师的治疗效果。
5.收费管理功能:实现收费项目列表、查询各患者交费情况的查询,及收费窗口。
6.统计打印报表:实现当日出/入院病人数量和人员列表,实现各患者费用情况的打印系统窗口设计。