医院管理系统 课程设计 SQL Server+ JSP.docx
- 文档编号:11534016
- 上传时间:2023-03-18
- 格式:DOCX
- 页数:13
- 大小:546.02KB
医院管理系统 课程设计 SQL Server+ JSP.docx
《医院管理系统 课程设计 SQL Server+ JSP.docx》由会员分享,可在线阅读,更多相关《医院管理系统 课程设计 SQL Server+ JSP.docx(13页珍藏版)》请在冰豆网上搜索。
医院管理系统课程设计SQLServer+JSP
NIIT4-Project
TrainingReport
专业
软件工程(NIIT)
学生姓名
***
班级
***
学号
***
完成日期
2011.7.8
信息工程学院
一、项目概要
GoodHealth当前在他们的超专科医院中使用健壮的基于文档的系统来维护病人记录和活动。
前台负责人员和医务人员基于传统分类账系统一起维护向医院注册的所有病人的列表并记录所有与病人相关的活动,例如与医生的预约、出诊、药房和化验室检验服务。
通过2006年制定的战略措施,公司已经成长为连锁超专业服务组织,他具有顶级的设备以及高度专业的员工。
然而,高级管理层事先了解到他们需要通过使用简单有效的信息技术系统使超专科医院和其他中心联系起来。
GoodHealth的高级管理层了解并表达了他们关于想要建立一个简单的事务处理系统来处理进出的病人数据的需求。
高级管理层还强调系统需要简单并且能够提供高性能。
GoodHealth的医务人员和主管安排了一次讨论并且提到了以下几点:
(1)GoodHealth需要一个简单的系统来维护病人注册和日常活动。
(2)系统需要能够承受大量病人。
同时由于GoodHealth的中心分布在各个地理位置,因此系统需要具有一个中央储存库来维护所有病人的数据。
(3)系统的响应时间需要很短。
(4)系统应该容易被学习。
大多数GoodHealth的员工习惯使用纸质文档,应使所需的培训减到最小。
(5)系统应能够生成发票/账单以在病人出院/求诊时提交给病人。
(6)系统应能够为高级管理层生成各种报告。
二、项目概要
根据医院提供的管理的信息,预测开发的管理系统的达到的功能如下:
第一部分:
系统用户管理
要求:
用户分三类:
管理用户[一切功能可用]、普通用户[仅可查询信息]、医生用户[可查看自己负责的病人以及病房信息]
第二部分:
患者基本资料
要求:
实现患者资料的新增、修改、分配病房、查询患者资料。
第三部分:
病房管理
要求:
实现新增病人、病人的病房分配、病房明细查询
第四部分:
医生信息管理
要求:
实现医生资料的新增、密码修改
该系统考虑将整个系统分解成如图3-1模块结构图:
三、项目分工及进度安排
小组成员为:
***
系统设计,代码编写
***
数据库相关工作
***
界面设计优化
***
系统测试
***
进度安排如下:
第一周
项目分析、资料查找、系统设计
第二周
数据库设计、代码编写
第三周
界面设计及系统测试
四、数据库设计说明
根据系统需求分析和总体功能分析,本课程设计的ER图如图所示:
数据库名为:
hospital
病人信息表:
医生信息表:
病房信息表:
五、模块实现方法
(一)病人信息查询模块的实现
主要代码:
try{
pID=request.getParameter("pId").trim();
Stringsql1="select*frompatientwherepatientid='"+pID+"'";
Stringsql2="select*fromroomwherepatientid='"+pID+"'";
rs1=db.exec(sql1);
rs2=db.exec(sql2);
rs1.last();
rs2.last();
out.println("");
out.println("
");out.println("
out.println("");
out.println("
if(rs1.getRow()>0){
out.println("
");
out.println("
out.println("
");
out.println(" out.println(""); ");病历号 病人姓名 性别 年龄 手机号码 地址 病房
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("
out.println("");
rs1.close();
rs2.close();
out.println("
}else{
out.println("
!
");
out.println("
}
out.println("");
out.println("