《住院管理系统课程设计报告》由会员分享,可在线阅读,更多相关《住院管理系统课程设计报告(37页珍藏版)》请在金锄头文库上搜索。
1、 数据库课程设计报告 -医院住院信息管理系统 软件学院 软件工程专业 2011级3班 姓名: 学号:201100300 任课教师:李保栋 实验教师:胡洁萍 助教: 目 录前言-1一系统开发平台-2二数据库规划 2.1任务陈述-3 2.2任务目标-3三系统定义-4四需求分析 4.1入院登记-5 4.2病房管理-6 4.3病房管理-7 4.4病房管理-8 4.5出院管理-9五数据库逻辑设计5.1ER图-105.2数据字典-13六数据库物理设计6.1基本表的实现-15 6.2视图-19 6.3安全机制-20七应用程序设计7.1功能模块-207.2界面设计-337.3事务设计-33八测试和运行-34九
2、总结-34附参考文献-341 前言近年来,随着我国人民生活水平的迅速提高,科学技术的进一步发展,我们已步入数字化、网络化、信息化的时代,无纸化办公已经成为时代的主流。医院是救死扶伤的圣地,时间是拯救生命的钥匙。工作效率对于医院来说显得比其他单位更为重要。因此,医院需要更简单方便的管理方法来应对日常工作事务,以提高整个医院的运作效率。于是,医院对医院管理信息系统的需求越来越迫切。一套好的信息系统在全面提高医院的医疗、教学、科研水平,提高医院整体工作效率,为病人提供方便快捷全面的服务等方面都能发挥出重要作用。而住院信息管理系统作为整个医院管理系统的子系统,同样非常重要。它的设计的操作性和维护性的好
3、坏将直接影响整个系统,乃至整个医院的运行效率。 本项目就是研究医院住院信息管理系统的数据库构建过程。该数据库涵盖了住院过程中的基本信息,主要包括病人、医生、护士基本信息资料,办理出入院手续,医生、护士的分配,住院费用内容的录入,以及药品价格、库存和病人用药记录等。一、 系统开发平台 1、题目:医院住院信息管理系统 2、开发工具:myeclipse10.0、tomcat7.0 3、数据库:oracle11g 4、操作系统:windows 7 5、开发语言:java、struts2、JSP简介:本住院信息管理系统采用B-S架构,使用Java EE的技术路线,遵守MVC Model模型。Model模
4、型层使用数据库作为持久性储存结构,选用的后台数据库是Oracle。这是业界领先的数据库。Model使用Java Beans作为OO层面上的抽象。View视图层使用JSP技术。这是Java EE平台推荐的表现层技术。住院信息管理系统中使用JSP2.0规范,严格控制页面代码中的业务逻辑部分,做到不在HTML代码中混杂Java业务代码,实现了很好的业务和表现的分离。Controller控制层采用Servlet技术。页面获取的数据通过Servlet的转发传递给后面的Java Beans进行数据的封装和与数据库的交互,反馈信息由Java Beans传递给Servlet,再由Servlet进行转发,从而实
5、现业务逻辑和表现的完全分离。本图书馆信息管理系统使用struts2.1作为MVC开发框架,整个系统有struts框架作为MVC的后台运行支持。Struts2.1框架是基于Webwork的MVC开发框架,经过时间的洗礼,已经脱胎换骨,它比struts1更加成熟而且完美。二、 数据库规划 2.1 任务陈述住院信息管理系统数据库用以收集、存储病人信息、医生信息、护士信息、以及病人入院手续信息,及时记录存储各个环节信息的变更,以便管理、查询、显示、输出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的高效运作。 2.2 任务目标模块功能名称具体描述入院登记病人入院信
6、息登记病人基本资料登记,查看病人基本信息,例如:病人所住科室和病房,所得病情主治医生基本信息病人主治医生的基本信息入院预交费用金额病人住院时所需的预交金额病房管理科室查询查看该病房隶属科室人数管理查看该病房病人的人数,是否有空床位床位管理当病人有换床位需要时,查看是否有空床位,病人换床位时是否符合该并床位类型的要求处方录入药品管理医生针对病人病情所开的药品检查项目病人所做过的检查,例如:CT,验血等药品价格病人所需药品的单价和总价出院结账费用管理查看病人费用是否交完;查看是否需要退换预交金额出院管理为病人办理出院相关手续信息查询病人信息查询病人基本信息查询,例如:姓名,年龄,病情等病人费用查询
7、病人在院期间相关费用的详情查询系统管理信息查看查看医生,病人,护士信息信息修改管理员对医护人员的信息修改;医护人员对病人的信息修改退出安全退出管理系统三、系统定义住院信息管理系统主要面向医院医生以及相关人员。旨在实现住院管理的信息化,把人们从繁杂的手工记录方式中解脱出来,实现高效准确的管理。根据我对医院工作和管理模式的了解,再结合上网查找到的资料和当地医院工作人员那里了解到的情况,做出如下设计:角色对应权限管理员对医生和护士的信息进行管理的权限医护人员对自己个人信息和其他医护人员的信息有查看权限对病人信息进行管理四、需求分析 4.1 入院登记4.1.1 病人入院信息 功能描述:病人需住院时,办
8、理住院手续,由医院录入病人的基本信息。注:根据病人住院号判断该病人是否能住院(假如病人没有出院)数据描述:字段数据类型描述病人住院号整数型主键,非空入院日期日期型非空科室名称字符串非空科室号字符串对应科室表的主键病房号字符串对应病房表的主键病床号字符串对应病床表的主键病人姓名字符串非空身份证号字符串非空且长度为18位年龄整数型范围0到120性别字符串男或女,单项选择疾病名称字符串非空电话整数型有效号码(联通,移动,电信)住址字符串最大长度150主治医生工号整数型非空,对应医生表的主键主治医生姓名字符串非空预交金额浮点型大于等于零操作员字符串非空,护士权限4.1.2 主治医生基本信息信息功能描述
9、:描述病人主治医生的信息数据描述:字段数据类型描述医生工号整数型主键,非空医生姓名字符串非空,随医生工号自动添加性别字符串非空职称字符串选填,随医生工号自动添加工龄整数型非空,随医生工号自动添加科室名称字符串非空,随医生工号自动添加4.1.3 病人预交金额功能描述:对病人入院登记时所交费用的查看与补交数据描述:字段数据类型描述病人住院号整数型自动编号入院日期日期型随病人住院号自动添加病人姓名字符串非空病人性别字符串男或女,单项选择科室名称字符串随病人住院号自动添加科室号字符串随病人住院号自动添加病房号字符串随病人住院号自动添加病床号字符串随病人住院号自动添加预交金额浮点型随病人住院号自动添加补交金额浮点型是则需交,否则不需交补交日期日期型点击保存后产生4.2 病房管理4.2.1 科室查询功能描述:对病人所在病房所属科室查询,根据病人住院号来查询数据描述:字段数据类型描述科室编号整数型主键,非空科室名称字符串非空医生姓名字符串非空医生工号整数型对应医生表的主键4.2.2 人数管理功能描述:查看该病房病人的人数,同时该病人所在病床以及科室,根据病人住院号查询数据描述:字段数据类型描述病床号整数型主键对应在病