医院信息管理系统
IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】
医院管理信息系统设计
设计主要内容:
一、开发平台:VB+SQLSERVER2000 二、功能要求:
1、设计内容
设计一个医院管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登陆,登录的时候首先要判断用户的身份,合法的用户然后进入到系统的主界面中,不同的用户看到不同的系统功能。用sqlsever2000创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
2、医院管理信息系统主要功能
(1)用户管理:用户登录界面,用户注册界面,病人资料登记界面(添加,打印等),职工资料查询界面(一定条件),门诊挂号登记界面(添加,打印等),病人资料查询界面(一定条件),病院病床查询界面(一定条件),药剂信息查询界面(添加,打印等),药剂信息选购界面(选购),科室界面(查询),本用户密码的修改界面
(2)管理员管理:管理员登录界面,管理员注册界面,职工资料管理界面(添加,修改,删除),病人资料管理界面(增加,修改,删除),用户信息管理界面(添加,删除),病院病床管理界面(修改,删除),病院病床管理界面(添加,修改,删除),药剂管理界面(修改,删除),科室管理(修改,删除)。
3、医院管理信息系统数据库表单
(1)用户信息表单:用户名,密码,用户身份(管理员和普通用户)
(2)职工信息表单:员工号,所属科室,员工姓名,性别,现任职务,出身年月,开始工作时间,年龄,工资,科室编号,备注
(3)病人信息表单:病人编号,病人姓名,病人性别,,病人年龄,职业,登记日期,证件号码,过敏史,体重,血型,联系电话,家庭住址,婚姻状况。
(4)科室表单:科室名称,地点,员工号,科室主任,病房数,是否显示 (5)病院病床表单:病床代号,所属科室,是否空闲
(6)药品信息表单:药品编号,药品名称,规格名称,计量单位,单价,主治症状 (7)医疗仪器管理表单:仪器代号,仪器名称,仪器价格,仪器数量
(8)门诊挂号表:编号,病人编号,姓名,性别,挂号科室,费用类型,挂号费用,是否已划价
三、课程设计报告主要内容:
1医院管理信息系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍) 2医院管理信息系统界面设计(给出界面截图及其主要控件的属性设置表格) 3医院管理信息系统数据库设计(给出数据库各个表单中数据的字段名,数据类型 及其相应的说明)
4医院管理信息系统程序设计(按照功能模块给出详细的程序代码,并给出重点语句 注释)
1.轿车销售管理信息系统需求分析
医院管理信息系统 登陆 用户登陆 管理员登陆 新用户注册 用户服务 管理员服务 门诊挂号登记病院病床查询病人信息登记药剂信息查询科室信息查询职工信息查询用户密码修改职工资料管理病人资料管理病院病床管理药剂资料管理科室信息管理医疗仪器管理用户信息管理 欢迎登陆界面
1.1.1选中管理员登录后便进入管理员登陆界面 1.1.2选中用户登陆后便进入用户登陆界面
1.1.3选中新用户注册后便进入用户注册界面,管理员注册
管理员界面
图医院管理信息系统
添加更新删除
可以进行职工资料管理,病人资料管理,病院病床管理,药剂资料管理,科室信息管理,医疗仪器管理,用户信息管理。 1.2.1职工资料管理
利用VB界面,管理员可以查询职工资料信息,添加信息,更新信息,删除 记录,从而改变了数据库中的信息。
1.2.2病人资料管理
管理员可以查询,修改,删除,添加病人资料,在VB界面中修改了数据库中的信息。
1.2.3病院病床信息管理
管理员可以根据需要对病床使用的情况进行查询,添加,删除和更新,从而改变数
据库中的信息。
1.2.4药剂资料管理管理
管理员可以根据需要对药剂的情况进行添加,删除和更新,从而改变数 据库中的信息。
1.2.5科室信息管理
管理员可以根据需要对科室信息的情况进行删除和更新,从而改变数 据库中的信息。
1.2.6医疗仪器管理
管理员可以根据各种库存的医疗仪器进行添加,查询,更新,删除,从而改变数据库中的信息。
1.2.7用户信息管理
管理员可以添加,删除,更新,查询各用户的信息,从而改变数据库中的信息。
用户界面
用户可以查看病院病床信息、药剂信息查询,,药剂选购,科室信息查询,门诊挂号登记,职工信息查询,病人信息登记,用户密码修改 1.3.1医疗信息查询
用户进入界面后可看到病院病床信息,药剂信息,,药剂选购,科室信息。
1.3.2门诊挂号登记
进入界面后用户挂号登记。
1.3.3人员信息查询
用户进入界面后可看到所有工作人员的信息和可以查询,并且科根据病人的证件号码查询病人信息。
1.3.4本用户密码修改
用户通过输入和确认新密码来更改自己的密码。
2.医院信息管理系统界面设计
图欢迎登陆界面 图用户登陆界面 图管理员登陆界面
、
图新用户注册界面
图管理员注册界面
图管理员服务界面
图用户服务界面
图用户密码修改界面
表用户密码对象 属性 设置值 修改界面属Label1 caption 修改密码 性表 Label2 caption 旧密码 Label3 caption 新密码 药剂选购界Label4 caption 新密码确认 面 药剂选购界对象 属性 设置值 面属性表
Adodc1 caption Adodc1 commandtype 2-adcmdtable recordsource yaojixinxi visible false Label1 Caption 类型选择 Label1 Caption 购买数量 Label1 Caption 您的总金额 Label1 Caption 商品选购及结算 表
Label1 询界面 对象 dadagrid Adodc1 Option1 Option2 Label1 frame 对象 dadagrid Adodc1 对象 Adodc1 Label1 Label2 Label3 Option1 Label4 Option2 Label5 Label1 Label6 Label7 Label8 Label9 Label10 Label11 Label12 Label13 frame Caption RMB 科室信息查属性 datasource caption commandtype recordsource visible Caption Caption Caption Caption 属性 datasource caption commandtype 属性 recordsource caption visible commandtype Caption recordsource Caption visible caption Caption Caption Caption caption caption Caption Caption Caption Caption Caption Caption Caption Caption Caption 设置值 Adodc1 Adodc1 2-adcmdtable keshixinxi false 员工号 主任 查询条件 科室信息查询 设置值 Adodc1 Adodc1 2-adcmdtable 设置值 bingrenziliao Adodc1 false 2-adcmdtable 姓名 职工信息 性别 false 患者编号 姓名 年龄 员工表 体重 查询条件 血型 证件号码 职业 婚姻状况 联系电话 联系地址 登记日期 过敏史 病人信息登记 科室信息查询界面属性表 病人资料登记界面 病人资料界面属性表 职工信息查询界面 职工信息界面属性表
Label2 Label3 Label4 Label5 Label6 Label7 Label8 Label9 Label0 Label1 Label2 对象 对象 Adodc1 Adodc1 Label1 Label1 Label2Label2 Label3Label3 Label4Label4 Label5Label5 Label6Label6 Label7Label7 Label8 Label9 Label10 Label11 Label12 Label13 caption caption caption caption caption caption Caption Caption Caption Caption caption 属性 属性 caption caption commandtype commandtype recordsource recordsource visible visible caption Caption captionCaption captionCaption captionCaption captionCaption captionCaption captioncaption caption caption caption caption caption caption 姓名 性别 员工号 科室编号 科室 年龄 职务 备注 工资 入职时间 请输入查询条件 设置值 设置值 Adodc1 Adodc1 2-adcmdtable 2-adcmdtable guahao Bingrenziliao false false 病人编号 病人信息中心 编号 姓名姓名 年龄挂号科室性别 性别 病号时间 登记日期 费用类型 家庭住址职业 联系电话 婚姻状况 血型 体重 过敏史 病人信息查询界面
表病人信息查询界面属性表 门诊挂号登记界面
表门诊挂号登记界面属性表
Label8 Label9 Label10 caption caption caption 挂号费用 医生 是否划价 科室信息管理界面 科室信息管理界面属性表 用户信息管理界面 用户信息管理界面属性表 图病人资料管理界面 病人资料管理界面属性表 图药品资料管理界面 药品资料管理界面属性表
对象 dadagrid Adodc1 Label1 Label2 Label3 Label4 Label5 Label6 对象 Label7 Adodc1 对象 dadagrid Adodc1Label1 对象 Label2 dadagridLabel3 Adodc1Label4 Label1Label5 Label2 Label6 Label3 Label7Label1Label8 Label2Label9 Label10 Label11 Label12 Label13 属性 datasource caption commandtype recordsource visible caption caption caption caption caption caption 属性 caption caption commandtype 属性 recordsource datasourcevisible captionCaption commandtype属性 CaptionrecordsourcedatasourceCaption visiblecaptionCaption captioncommandtype Caption captionrecordsource Caption captionvisiblecaption captioncaption Captioncaption caption caption caption caption 设置值 Adodc1 Adodc1 2-adcmdtable keshixinxi false 科室信息管理 科室名称 科室编号 员工号 病房数 科室地点 设置值 系主任 Adodc1 2-adcmdtable 设置值 Bingrenziliao Adodc1false Adodc1 病人信息中心 2-adcmdtable设置值 姓名 User1Adodc1年龄 falseAdodc1性别 用户名2-adcmdtable 病号 密码 Yaojixinxi登记日期 用户类型 True 家庭住址药品编号职业 药品规格 联系电话婚姻状况 血型 体重 过敏史 Label3 Label4 Label5 Label6 Label7 对象 Label1 Label2 Label3 Label4 caption Caption Caption Caption caption 属性 caption caption caption caption caption药品名称 药品数量 主治症状 单价 所属药房 设置值 管理员修改密码中心 旧密码 新密码 新密码确认 管理员密码修改界面 管理员密码修改界面属性表
3.医院管理信息系统数据库设计
医院管理信息管理系统总共涉及8张表,分别是用户信息表,病床信息表,病人资料表,挂号登记表,科室信息表,药剂信息表,仪器管理信息表和员工信息表。
字段名称 用户名 密码 身份 字段名称 病床代号 所属科室 是否空闲 字段名称 姓名 年龄 字段名称 性别 登记日期 证件号码 病号 家庭住址 联系电话 过敏史 职业 婚姻状况 血型 体重 字段名称 编号 病人编号 姓名 性别 挂号科室 费用类型 挂号费用 医生 时间 是否划价 标始名称 用户名 密码 身份 标始名称 病床代号 所属科室 是否空闲 标始名称 姓名 年龄 标始名称 性别 登记日期 证件号码 病号 家庭住址 联系电话 过敏史 职业 婚姻状况个 血型 体重 标始名称 编号 病人编号 姓名 性别 挂号科室 费用类型 挂号费用 医生 时间 是否划价 数据类型 Char nvarChar Char 数据类型 Int Char Char 数据类型 Int samllint 数据类型 chai datetime nvarChar int nvarChar Char nvarChar nvarChar Char Char char 数据类型 Int Char Char Char nvarChar Char Float Char datetime Char 是否允许为空 否 否 是 是否允许为空 否 是 是 是否允许为空 否 是 是否允许为空 是 是 是 否 是 是 是 是 是 是 是 是否允许为空 否 是 是 是 是 是 是 是 是 是 字段说明 主码 字段说明 主码 字段说明 字段说明 主码 字段说明 主码 用户信息表 病床信息表 病人资料信息表 挂号登记表 科室信息表
科室名称 地点 员工号 科室编号 科室主任 病房数 字段名称 药品编号 药品名称 规格名称 单价 主治症状 所属药房 药品数量 字段名称 仪器代号 仪器名称 仪器价格 仪器数量 所属科室 字段名称 员工号 姓名 性别 年龄 所属科室 现任职务 开始工作时间 工资 科室编号 备注 科室名称 地点 员工号 科室编号 科室主任 病房数 标始名称 药品编号 药品名称 规格名称 单价 主治症状 所属药房 药品数量 标始名称 仪器代号 仪器名称 仪器价格 仪器数量 所属科室 标始名称 员工号 姓名 性别 年龄 所属科室 现任职务 开始工作时间 工资 科室编号 备注 nvarChar nvarChar Int Char Char int 数据类型 Int nvarchar Char Char nvarchar Char flaot 数据类型 Int nvarChar Char int nvarChar 数据类型 int Char Char Smallint nvarChar nvarChar datetime float int nvarChar 否 是 是 是 是 是 是否允许为空 否 否 是 是 是 是 是 是否允许为空 否 是 是 是 是 是否允许为空 否 是 是 是 是 是 是 是 否 是 外码 主码 字段说明 主码 字段说明 主码 字段说明 主码 外码 药剂信息表 仪器信息表 员工信息表
4.医院管理信息系统程序设计(部分代码)
欢迎界面
欢迎界面是整个系统的首页,用户可通过它进入到登陆系统。
登陆界面
进入此界面后,使用者可根据自己的身份选择登陆方式。普通用户选择用户登陆,管理员选择管理员登陆。
用户登陆和新用户注册界面程序设计
普通用户在此界面输入自己的姓名和密码通过验证后方可进入下一个界面。 部分重要代码如下
PrivateSubCommand1_Click() DimstrselectnameAsString DimstrAsString
DimstrselectpasswordAsString str=Trim
strselectname=\"select用户名fromuser1where用户名=\"&\"'\"&str&\"'\"
=\"Provider=;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=chenyan;DataSource=(local)\"
=adCmdText
=strselectname'从用户信息表中查询所有的用户姓名
If=TrueThen
ret=MsgBox(\"姓名错误!\如果用户输入的姓名与用户信息表中姓名不一致,就会出现该对话框提醒用户重新输入
=\"\" =\"\"
ExitSub EndIf
strselectpassword=\"select密码fromuser1where用户名=\"&\"'\"&Trim&\"'\"
=\"Provider=;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=chenyan;DataSource=(local)\"
=adCmdText
=strselectpassword
If<>TrimThen
ret=MsgBox(\"密码错误!\如果用户输入的密码与用户信息表中的密码不一致就会出现该对话框
=\"\"
ExitSub Else '=\"\"
'=\"\"
EndIf EndSub
PrivateSubCommand2_Click() =\"\" =\"\" EndSub
PrivateSubCommand3_Click() =\"\" =\"\"
EndSub
PrivateSubForm_Load() =\"\" =\"\" EndSub
新用户还可以通过此界面进行注册,新用户只要输入自己的姓名,注册密码并确认注册便可以成功注册,同时该用户的信息也被写入到了用户信息表中(部分代码如下) PrivateSubCommand1_Click()
=\"Provider=;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=chenyan;DataSource=(local)\" =adCmdTable
=\"select用户名fromuser1where用户名='\"&Trim&\"'\"
If=FalseThen
MsgBox\"用户名已经存在!请重新输入\提示\" =\"\"
ExitSub EndIf
=\"\"=\"\"=\"\"Then
MsgBox\"请输入用户名或密码\提示\" <>
MsgBox\"确认密码错误,请重新输入\提示\" =\"\" =\"\" =\"\" Else
MsgBox\"恭喜你注册成功\"
=\"Provider=;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=chenyan;DataSource=(local)\" =adCmdTable
=\"user1\"
=Trim =Trim =\"用户\" =\"\" =\"\" =\"\" EndIf ExitSub EndSub
PrivateSubCommand2_Click() =\"\" =\"\" =\"\" EndSub
PrivateSubCommand3_Click()
EndSub
PrivateSubForm_Load() =\"\" =\"\" =\"\" EndSub
管理员登陆界面
管理员需要输入自己的姓名和密码,经过系统验证无误后就可以进入下一个界面了。它的代码与管理员登陆代码类似,输入的姓名和密码必须是管理员表中相应的信息,否则就无法成功登陆。
用户服务表界面
用户登陆进去后,可以到用户服务界面选择自己所需的服务,该界面为用户提供了5种服务,分别是“医疗信息模块(病院病床查询,药剂信息查询,科室信息查询)”,“人员信息模块(病人资料登记,职工信息查询)”,“门诊挂号登记”,“用户留言板”和“本用户的密码修改”,。
用户密码修改界面程序设计
用户如需修改自己的密码可在此界面进行,用户通过登陆界面登陆到此,然后在此界面中输入原始密码和新密码并验证新密码,确认后如果无误就会提示用户修改成功,并且其密码在用户信息表中也会有相应的修改。(代码如下)
管理员服务界面
管理员登陆进去后,可以到管理员服务界面选择自己所需的服务,该界面为用户提供了5种服务,分别是“医疗信息模块(病院病床管理,仪器信息管理,科室信息管理)”,“人员信息模块(病人资料管理,职工信息管理)”,“用户信息管理”,“药剂信息管理”,“用户留言板”和“管理员的密码修改”,。
病人资料登记界面
用户可通过此界面所提供的内容登记自己的内容。所有的信息通过Adodc控件和相应的数据库连接起来,设置相应的属性后所有信息便可存入数据库中。
职工信息的查询界面
该界面所用的控件Adodc控件与数据库联系在一起,用户根据提供的查询条件选择查询的职工。
病人信息的查询界面
该界面所用的控件Adodc控件与数据库联系在一起,用户通过输入证件号码查询相应的病人信息。
病院病床的查询界面
该界面所用的控件Adodc控件与数据库联系在一起,用户想要查看的信息也会显示各文本框中。
科室信息查询界面
该界面所用的控件datagrid,Adodc控件与数据库联系在一起,用户想要查看的信息也会显示在datagrid中。
药剂信息查询及选购界面
该界面所用的控件datagrid,Adodc控件与数据库联系在一起,用户想要查看的信息也会显示在datagrid中。
门诊挂号登记界面
用户可通过此界面所提供的内容登记自己的内容。所有的信息通过Adodc控件和相应的数据库连接起来,设置相应的属性后所有信息便可存入数据库中。
药剂管理界面程序设计
管理员在此界面可查看药剂存放的情况,而且能根据需要进行添加,删除和修改。(代码如略)
职工管理界面程序设计
管理员在此界面可查看工作人员的情况,而且能根据需要进行增加,删除和修改。(代码如略)
用户管理界面程序设计
管理员在此界面可查看用户的情况,而且能根据需要进行增加,删除和修改。(代码如略)
病床管理界面程序设计
管理员在此界面可查看病床的情况,而且能根据需要进行添加,删除和修改。(代码如略)
仪器管理界面程序设计
管理员在此界面可查看医疗仪器的情况,而且能根据需要进行添加,删除和修改。(代码如略)
病人资料管理界面程序设计
管理员在此界面可查看所有病人资料的情况,而且能根据需要进行添加,删除和修改。(代码如略)
科室信息管理界面程序设计
管理员在此界面可查看科室的情况,而且能根据需要进行添加,删除和修改。(代码如略)
5.小结
刚开始拿到题目的时候觉得应该会很简单,真的做起来困难重重,深刻体会到做一个设计,里面需要的很多知识我们都要好好钻研,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求。经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个作品的水平,其实并不需要建多少数据库的表,写多少复杂的代码,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。经过一段时间的学习与实践,个人日程管理系统基本上开发好了。该系统具备了:添加、修改、删除、浏览、查询、选购药物信息,实现了根据用户需求查看日程等功能。作为一个医院信息管理系统,本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。
人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。
而我也相信以后的我们会学到更多,能更加完善这个系统的。
6.参考文献
1何玉洁.数据库原理与应用教程.北京:北京机械工业出版社,2005
2钱雪忠、黄学光、刘肃平.数据库原理及应用.北京:北京邮电大学版社,2005 3潭浩强.VisualBasic可视化程序设计.北京:中国铁道出版社,2005 4程胜利.VisualBasic语言程序设计教程.北京:中国水利水电出版社,2008
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务