java课设 医院管理信息系统

上传人:第*** 文档编号:55637060 上传时间:2018-10-03 格式:PDF 页数:40 大小:683.47KB
返回 下载 相关 举报
java课设 医院管理信息系统_第1页
第1页 / 共40页
java课设 医院管理信息系统_第2页
第2页 / 共40页
java课设 医院管理信息系统_第3页
第3页 / 共40页
java课设 医院管理信息系统_第4页
第4页 / 共40页
java课设 医院管理信息系统_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《java课设 医院管理信息系统》由会员分享,可在线阅读,更多相关《java课设 医院管理信息系统(40页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学java 语言程序设计 A课程设计说明书0医院管理信息系统1 需求分析1.11.1 现状现状当前,医院作为病人就诊的地方,有许多信息需要处理和管理。现今,有很多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于医历等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个医院管理系统,使医院管理工作规范化,系统化,程序化,

2、避免医院管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改医院情况。医院信息系统简称 HIS,是 Hospital Information System 的简称,是指利用计算机和网络通信设备,为医院所属的各个部门提供病人诊疗和行政管理信息的手机、存储、处理提取和数据交换的能力。 此次我课程设计的目标就是设计一个能使医院的管理工作系统化、规范化、自动化的系统,从而提高医院管理工作的效率。1.21.2 模块功能模块功能本系统功能主要包括:员工信息、病人信息、药剂管理、仪器管理、工资管理、病床管理。员工信息:储存了医院的医务人员的基本情况,包括员工编号,姓名,性别,所在部门,

3、联系电话等信息。员工各种的查询、修改,包括员工基本信息、职称、岗位、工资等。员工的人事调动管理。病人信息:病人基本资料表中所有项目(姓名,性别,婚否,出生日期,职业,职称,门诊诊断) ,病人基本资料表录入、修改、删除、复制。药剂管理:实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、武汉理工大学java 语言程序设计 A课程设计说明书1简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。仪器管理:保存了医院所需医疗用品的基本情况,库存量和单品价格。以便管理人员查看,随时进行补货。工资管理:存储医生员工号,工资级别和工资总额,管理人员可以进行增删查改。

4、病床管理:实现床位分配、空床查询、包床/退床、转床出院处理。图 1.功能结构图武汉理工大学java 语言程序设计 A课程设计说明书21.31.3 用例图用例图图 2.用例图2 系统设计2.1 识别需求文档中的类1.管理员管理员工编号,姓名,性别,所在部门,联系电话等信息,进行增删查改。普通用户查看员工信息。2.管理员设置病人姓名,性别,婚否,出生日期,职业,职称,门诊诊断,进行病人基本资料表录入、修改、删除、查询。3.管理员实现对医院药品信息的分类管理,进行增删查改。4.管理员保存医院所需医疗用品的基本情况,库存量和单品价格。5.管理员录入医生员工号,工资级别和工资总额,进行增删查改。普通用户

5、查看自己的工资。武汉理工大学java 语言程序设计 A课程设计说明书36.管理员实现床位分配、空床查询、包床/退床、转床出院处理。需求文档中的名词/名词短语,按照出现顺序,从左到右排列(不重复):管理员(admin)、普通用户(person)、病人(invalid)、药品(stuff)、医疗用品)(apparatus、工资(pay)、床位(bed)。2.22.2 初步建模类及类间关系员工信息包括:医生编号、姓名、性别、学历、职务、所在科室。病人基本情况描述包括病人的病人编号、姓名、性别、联系电话、籍贯、国家、民族、身份证号、健康状况、科室名称、病房号、床号。病号唯一确定一个病人。药品信息描述包

6、括:药品编号、药品名称、库存量、单价。仪器信息描述包括:仪器代号、名称、单价、数量。床位信息描述包括床号、病房号、是否已住人。一个床号和病房号唯一确定一个床位情况。2.3 初步的 UML 图Database +sql:String +url:String +user:String +password:String +Database() +OpenConn():void +executeQuery(in sql:String):ResultSet +executeUpdate(in sql:Sring):boolean +closestmt():void +closeConn():void 图

7、 3.Database UML 设计Apparatus +Datas:String +Columntitles:String +type:int +Apparatus(in datas:String,in type:int) +actionPerformed(in e:ActionEvent):void 图 4.Apparatus UML 设计武汉理工大学java 语言程序设计 A课程设计说明书4Invalid +datas:String +columntitles:String +type:int +Invalid(in datas:String,in type:int) +actionPe

8、rformed(in e:ActionEvent):void 图 5.Invalid UML 设计Personcheck -pclass:String +columns:String +datas:String +Personcheck(in data:String) +actionPerformed(in e:ActionEvent):void 图 6.Personcheck UML 设计Invalidupdate+Invalidupdate() +actionPerformed(in e:ActionEvent):void 图 7.Invalidupate UML 设计Invalidche

9、ck -pclass:String +columns:String +datas:String +Invalidcheck(in data:String) +actionPerformed(in e:ActionEvent):void 图 8.Invalidcheck UML 设计Invalidadd -pclass:String +Invalidadd() +actionPerformed(in e:ActionEvent):void 图 9.Invalidadd UML 设计InvalidBean sql:String iname:String sex:string pclass: Str

10、ing state:String doctor: String itime: String武汉理工大学java 语言程序设计 A课程设计说明书5rno: String bno: String Add(inname:String,insex:String,intime:String,inplass:String,instate:String,in doctor:String,in rno:String,in bno:String):void searchInvalidiname(in iname:String):String editInvalid(ininame:String,insex:St

11、ring,initime:String,inplass:String,in state:String,in doctor:String,in rno:String,in bno:String):void deleteInvalid(in iname:String):void searchAllInvalidor(in iname:String,in itime:String,in pclass:String,in state:String,in rno:String,in bno:String):String searchAllInvalidand(in iname:String,in iti

12、me:String,in pclass:String,in state:String,in rno:String,in bno:String):String getAlliname():String refresh():String 图 10.InvalidBean UML 设计3 系统实现3.1UML 类图转换成 Java 代码框架1Database.Java 是数据库连接,源代码如下:public class Database public Database()public void OpenConn()throws Exceptiontrycatch(Exception e)public

13、 ResultSet executeQuery(String sql)catch(SQLException e)武汉理工大学java 语言程序设计 A课程设计说明书6public boolean executeUpdate(String sql)public void closeStmt()public void closeConn()public static void main(Stringargs) throws Exception2Personframe.java 为员工信息窗口的代码,可以进行查询,删除,刷新,修改,源代码如下:public class PersonFrame ext

14、ends JFrameimplements ActionListener private JButton button_add;private JButton button_check;private JButton button_delete;private JButton button_refresh;private JButton button_update;private JTable table;/表格组件private DefaultTableModel tableModel;String datas;String columntitles=“员工号“,“员工姓名“,“性别“,“所

15、在部门“,“身份证“,“生日“,“籍贯“,“国家“,“民族“,“婚姻状况“,“健康状况“,“工作时间“,“家庭住址“,“联系电话 “;public PersonFrame(String datas,int type)public boolean isCellEditable(int row, int column)return false;/表格不允许被编辑武汉理工大学java 语言程序设计 A课程设计说明书7;Overridepublic void actionPerformed(ActionEvent e) public static void main(String args)/测试方法

16、/new PersonFrame(null,0);3Invalid.java 是病人管理模块的代码, 可以进行入院, 查询, 刷新和更新的操作,源代码如下:public class Invalid extends JFrameimplementsActionListenerprivate JButton button_add;private JButton button_check;private JButton button_edit;private JButton button_refresh;private JButton button_delete;private JTable table;/表格组件private DefaultTableModel tableModel;String datas;String columntitles=“病人姓

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号