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