java课设医院管理信息系统(共40页).docx





《java课设医院管理信息系统(共40页).docx》由会员分享,可在线阅读,更多相关《java课设医院管理信息系统(共40页).docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上医院管理信息系统1需求分析1.1现状当前,医院作为病人就诊的地方,有许多信息需要处理和管理。现今,有很多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于医历等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个医院管理系统,使医院管理工作规范化,系统化,程序化,避免医院管理的随意性,提高信息处理的速度和
2、准确性,能够及时、准确、有效的查询和修改医院情况。医院信息系统简称HIS,是Hospital Information System的简称,是指利用计算机和网络通信设备,为医院所属的各个部门提供病人诊疗和行政管理信息的手机、存储、处理提取和数据交换的能力。此次我课程设计的目标就是设计一个能使医院的管理工作系统化、规范化、自动化的系统,从而提高医院管理工作的效率。1.2模块功能 本系统功能主要包括:员工信息、病人信息、药剂管理、仪器管理、工资管理、病床管理。员工信息:储存了医院的医务人员的基本情况,包括员工编号,姓名,性别,所在部门,联系电话等信息。员工各种的查询、修改,包括员工基本信息、职称、岗
3、位、工资等。 员工的人事调动管理。病人信息:病人基本资料表中所有项目(姓名,性别,婚否,出生日期,职业,职称,门诊诊断),病人基本资料表录入、修改、删除、复制。药剂管理:实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。仪器管理:保存了医院所需医疗用品的基本情况,库存量和单品价格。以便管理人员查看,随时进行补货。工资管理:存储医生员工号,工资级别和工资总额,管理人员可以进行增删查改。病床管理:实现床位分配、空床查询、包床/退床、转床出院处理。图1.功能结构图1.3用例图图2.用例图2系统设计2.1识
4、别需求文档中的类1.管理员管理员工编号,姓名,性别,所在部门,联系电话等信息,进行增删查改。普通用户查看员工信息。2.管理员设置病人姓名,性别,婚否,出生日期,职业,职称,门诊诊断,进行病人基本资料表录入、修改、删除、查询。3.管理员实现对医院药品信息的分类管理,进行增删查改。4.管理员保存医院所需医疗用品的基本情况,库存量和单品价格。5.管理员录入医生员工号,工资级别和工资总额,进行增删查改。普通用户查看自己的工资。6.管理员实现床位分配、空床查询、包床/退床、转床出院处理。需求文档中的名词/名词短语,按照出现顺序,从左到右排列(不重复):管理员(admin)、普通用户(person)、病人
5、(invalid)、药品(stuff)、医疗用品)(apparatus、工资(pay)、床位(bed)。2.2初步建模类及类间关系员工信息包括:医生编号、姓名、性别、学历、职务、所在科室。病人基本情况描述包括病人的病人编号、姓名、性别、联系电话、籍贯、国家、民族、身份证号、健康状况、科室名称、病房号、床号。病号唯一确定一个病人。药品信息描述包括:药品编号、药品名称、库存量、单价。仪器信息描述包括:仪器代号、名称、单价、数量。床位信息描述包括床号、病房号、是否已住人。一个床号和病房号唯一确定一个床位情况。2.3初步的UML图Database+sql:String+url:String+user:
6、String+password:String+Database()+OpenConn():void+executeQuery(in sql:String):ResultSet+executeUpdate(in sql: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):v
7、oid图4.Apparatus UML设计Invalid+datas:String+columntitles:String+type:int+Invalid(in datas: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
8、设计Invalidupdate+Invalidupdate()+actionPerformed(in e:ActionEvent):void图7.Invalidupate UML设计Invalidcheck-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:ActionE
9、vent):void图9.Invalidadd UML设计InvalidBeansql: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 doctor:String,in rno:String,in bno:String):voidsearchInvalidiname(in i
10、name:String):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:S
11、tring):StringsearchAllInvalidand(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()public void OpenConn
12、()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 Exception Personframe.java为员工信息窗口的代码,可以进行查询,删除,刷新,修改,源代码如下:public
13、class PersonFrame extends JFrame implements ActionListenerprivate 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 columnti
14、tles=员工号,员工姓名,性别,所在部门,身份证,生日,籍贯,国家,民族,婚姻状况,健康状况,工作时间,家庭住址,联系电话 ;public PersonFrame(String datas,int type) public boolean isCellEditable(int row, int column) return false;/表格不允许被编辑 ; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) /测试方法/new PersonFrame(null,0);
15、 Invalid.java是病人管理模块的代码,可以进行入院,查询,刷新和更新的操作,源代码如下:public class Invalid extends JFrame implements ActionListenerprivate JButton button_add;private JButton button_check;private JButton button_edit;private JButton button_refresh;private JButton button_delete; private JTable table; /表格组件 private DefaultT
16、ableModel tableModel; String datas;String columntitles=病人姓名,病人性别,入院时间,所属科室,病人状况,主治医生,病房号,病床号;public Invalid(String datas, int type) public boolean isCellEditable(int row, int column) return false;/表格不允许被编辑 ; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) /测试方
17、法/new Invalid(null,0); Apparatus.java是对仪器进行管理,源代码如下:public class Apparatus extends JFrame implements ActionListenerprivate JButton button_add;private JButton button_check;private JButton button_edit;private JButton button_refresh;private JButton button_delete; private JTable table; /表格组件 private Def
18、aultTableModel tableModel; String datas;String columntitles=仪器代号,仪器名称,仪器价格,仪器数量,备注;int type;public Apparatus(String datas,int type) public boolean isCellEditable(int row, int column) return false;/表格不允许被编辑 ; Overridepublic void actionPerformed(ActionEvent e) public static void main(String args) /测试方
19、法new Apparatus(null,0); Stuff.java是药剂管理,可以查询库存药品的信息,源代码如下:public class Stuff extends JFrame implements ActionListenerprivate JButton button_add;private JButton button_check;private JButton button_edit;private JButton button_refresh;private JButton button_delete;private JTable table; /表格组件 private De
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 医院 管理信息系统 40

限制150内