java课设医院管理信息系统PDF.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java课设医院管理信息系统PDF.pdf》由会员分享,可在线阅读,更多相关《java课设医院管理信息系统PDF.pdf(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、ARM 体系结构与编程课程设计页脚内容 0医院管理信息系统1需求分析1.1现状当前,医院作为病人就诊的地方,有许多信息需要处理和管理。现今,有很多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于医历等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个医院管理系统,使医院管理工作规范化,系统化,程序化,避免医院管理的随意性,提高
2、信息处理的速度和准确性,能够及时、准确、有效的查询和修改医院情况。医院信息系统简称HIS ,是 Hospital Information System 的简称,是指利用计算机和网络通信设备,为医院所属的各个部门提供病人诊疗和行政管理信息的手机、存储、处理提取和数据交换的能力。此次我课程设计的目标就是设计一个能使医院的管理工作系统化、规范化、自动化的系统,从而提高医院管理工作的效率。1.2模块功能本系统功能主要包括:员工信息、病人信息、药剂管理、仪器管理、工资管理、病床管理。员工信息:储存了医院的医务人员的基本情况,包括员工编号,姓名,性别,所在部门,联系电话等信息。员工各种的查询、修改,包括员
3、工基本信息、职称、岗位、工资等。员工的人事调动管理。病人信息:病人基本资料表中所有项目(姓名,性别,婚否,出生日期,职业,职称,门诊诊断),病人基本资料表录入、修改、删除、复制。药剂管理:实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。仪器管理:保存了医院所需医疗用品的基本情况,库存量和单品价格。以便管理人员查看,随时进行ARM 体系结构与编程课程设计页脚内容 1补货。工资管理:存储医生员工号,工资级别和工资总额,管理人员可以进行增删查改。病床管理:实现床位分配、空床查询、包床/ 退床、转床出院处
4、理。医院管理信息系统员工信息管理病人信息管理药剂管理仪器管理工资管理病床管理图 1.功能结构图ARM 体系结构与编程课程设计页脚内容 21.3用例图管理员员工信息管理病人信息管理药剂管理仪器管理工资管理病床管理普通用户查看数据医院管理信息系统图 2.用例图2 系统设计2.1识别需求文档中的类1.管理员管理员工编号,姓名,性别,所在部门,联系电话等信息,进行增删查改。普通用户查看员工信息。2.管理员设置病人姓名,性别,婚否,出生日期,职业,职称,门诊诊断,进行病人基本资料表录入、修改、删除、查询。3.管理员实现对医院药品信息的分类管理,进行增删查改。4.管理员保存医院所需医疗用品的基本情况,库存
5、量和单品价格。ARM 体系结构与编程课程设计页脚内容 35.管理员录入医生员工号,工资级别和工资总额,进行增删查改。普通用户查看自己的工资。6.管理员实现床位分配、空床查询、包床/ 退床、转床出院处理。需求文档中的名词 / 名词短语,按照出现顺序,从左到右排列(不重复):管理员( admin)、普通用户( person )、病人( invalid)、药品( stuff)、医疗用品)( apparatus 、工资(pay)、床位( bed)。2.2初步建模类及类间关系员工信息包括:医生编号、姓名、性别、学历、职务、所在科室。病人基本情况描述包括病人的病人编号、姓名、性别、联系电话、籍贯、国家、民
6、族、身份证号、健康状况、科室名称、病房号、床号。病号唯一确定一个病人。药品信息描述包括:药品编号、药品名称、库存量、单价。仪器信息描述包括:仪器代号、名称、单价、数量。床位信息描述包括床号、病房号、是否已住人。一个床号和病房号唯一确定一个床位情况。2.3初步的 UML 图Database+sql:String+url:String+user:String+password:String+Database()+OpenConn():voidARM 体系结构与编程课程设计页脚内容 4+executeQuery(in sql:String):ResultSet+executeUpdate(in sq
7、l:Sring):boolean+closestmt():void+closeConn():void图 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设计InvalidARM 体系结构与编程课程设计页脚内容 5+datas:String+columntitles:String+type:int+Invalid(in da
8、tas:String,in type:int)+actionPerformed(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设计ARM 体系结构与编程课程设计页脚内容 6Invalidupdate+Invalidupdate()+actionPerformed(in e:ActionE
9、vent):void图 7.Invalidupate UML 设计Invalidcheck-pclass:String+columns:String+datas:String+Invalidcheck(in data:String)+actionPerformed(in e:ActionEvent):void图 8.Invalidcheck UML 设计InvalidaddARM 体系结构与编程课程设计页脚内容 7-pclass:String+Invalidadd()+actionPerformed(in e:ActionEvent):void图 9.Invalidadd UML 设计Inva
10、lidBeansql:Stringiname:Stringsex:stringpclass: Stringstate :Stringdoctor: Stringitime: Stringrno: Stringbno: StringAdd(in name:String,in sex:String,in time:String,in plass:String,in state:String,in ARM 体系结构与编程课程设计页脚内容 8doctor:String,in rno:String,in bno:String):voidsearchInvalidiname(in iname:String
11、):StringeditInvalid(in iname:String,in sex:String,in itime:String,in plass:String,in state:String,in doctor:String,in rno:String,in bno :String):voiddeleteInvalid(in iname:String) :voidsearchAllInvalidor(in iname:String,in itime:String,in pclass:String,in state:String,in rno:String,in bno:String):St
12、ringsearchAllInvalidand(in iname:String,in itime:String,in pclass:String,in state:String,in rno:String,in bno:String):StringgetAlliname():Stringrefresh():String图 10.InvalidBean UML设计3 系统实现3.1UML 类图转换成 Java代码框架Database.Java 是数据库连接,源代码如下:public class Database public Database()ARM 体系结构与编程课程设计页脚内容 9publ
13、ic void OpenConn()throws Exceptiontrycatch(Exception e) public ResultSet executeQuery(String sql)catch(SQLException e) public boolean executeUpdate(String sql)public void closeStmt() public void closeConn()public static void main(Stringargs) throws ExceptionARM 体系结构与编程课程设计页脚内容 10Personframe.java 为员工
14、信息窗口的代码,可以进行查询,删除,刷新,修改,源代码如下:public class PersonFrame extends JFrame implements 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 tab
15、leModel; String datas;String columntitles=员工号 , 员工姓名 , 性别 , 所在部门 , 身份证 , 生日, 籍贯 , 国家,民族, 婚姻状况 , 健康状况 , 工作时间 , 家庭住址 , 联系电话 ;public PersonFrame(String datas,int type) public boolean isCellEditable(int row, int column)return false;/ 表格不允许被编辑; Overridepublic void actionPerformed(ActionEvent e) ARM 体系结构与
16、编程课程设计页脚内容 11public static void main(String args) / 测试方法/new PersonFrame(null,0);Invalid.java是病人管理模块的代码,可以进行入院,查询,刷新和更新的操作,源代码如下:public class Invalid extends JFrame implements ActionListenerprivate JButton button_add;private JButton button_check;private JButton button_edit;private JButton button_ref
17、resh;private JButton button_delete;private JTable table; / 表格组件private DefaultTableModel tableModel; String datas;String columntitles=病人姓名 , 病人性别 , 入院时间 , 所属科室 , 病人状况 , 主治医生 ,病房号 , 病床号;ARM 体系结构与编程课程设计页脚内容 12public Invalid(String datas, int type) public boolean isCellEditable(int row, int column)retu
18、rn false;/ 表格不允许被编辑; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) / 测试方法/new Invalid(null,0);Apparatus.java是对仪器进行管理,源代码如下:public class Apparatus extends JFrame implements ActionListenerprivate JButton button_add;private JButton button_check;ARM 体系结构与编程课程设计页
19、脚内容 13private JButton button_edit;private JButton button_refresh;private JButton button_delete;private JTable table; / 表格组件private DefaultTableModel tableModel; String datas;String columntitles=仪器代号 , 仪器名称 , 仪器价格 , 仪器数量 , 备注;int type;public Apparatus(String datas,int type) public boolean isCellEdita
20、ble(int row, int column)return false;/ 表格不允许被编辑; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) / 测试方法ARM 体系结构与编程课程设计页脚内容 14new Apparatus(null,0);S tuff.java是药剂管理,可以查询库存药品的信息,源代码如下:public class Stuff extends JFrame implements ActionListener private JButton bu
21、tton_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=药剂代号 , 药剂名称 , 药剂价格 , 储存量 , 备注;int type;public Stuff(String datas,int type)
22、 Overridepublic void actionPerformed(ActionEvent e) ARM 体系结构与编程课程设计页脚内容 15public static void main(String args) / 测试方法new Stuff(null,0);Pay.Java 是对员工工资进行管理录入的操作,源代码如下:public class Pay extends JFrame implements ActionListener private JButton button_add;private JButton button_check;private JButton butt
23、on_edit;private JButton button_refresh;private JButton button_delete;private JTable table; / 表格组件private DefaultTableModel tableModel; String datas;String columntitles=员工号 , 工资等级 , 工资总额 public Pay(String datas) ARM 体系结构与编程课程设计页脚内容 16Overridepublic void actionPerformed(ActionEvent e) public static vo
24、id main(String args) / 测试方法new Pay(null);Bed.java 是对医院病床进行管理,显示病房及病床的使用信息,源代码如下:Public class Bed extends JFrame implements ActionListener private JButton button_add;private JButton button_check;private JButton button_refresh;private JButton button_delete;private JTable table; / 表格组件private DefaultTa
25、bleModel tableModel; String datas;String columntitles=病床号 , 病房号 , 状态;public Bed(String datas) ARM 体系结构与编程课程设计页脚内容 17public boolean isCellEditable(int row, int column) return false;/ 表格不允许被编辑; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) / 测试方法new Bed(null);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 医院 管理信息系统 PDF
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内