【精品毕业设计】基于VB和MS SQL Server的HIS医院管理信息系统设计.doc
《【精品毕业设计】基于VB和MS SQL Server的HIS医院管理信息系统设计.doc》由会员分享,可在线阅读,更多相关《【精品毕业设计】基于VB和MS SQL Server的HIS医院管理信息系统设计.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 引言11 医院信息管理系统现状近年来,随着我国信息产业的飞速开展,计算机的开发应用已渗透到各个领域,而且日趋普及。在医学领域内,计算机的应用已经十分广泛,各种智能诊断设备都与计算机紧密结合在一起,主要应用于两个方面:一是医疗设备智能化,以硬件为主,如彩色B超、CT等。另一种是医院信息管理系统HIS的软件建设,不仅可以提高医院的工作效率,同时,也提升了医院的现代化管理形象。我国医院信息管理系统的开展形势十分令人鼓舞,无论是国家、医院还是软件公司,都投入了大量的人力、物力、财力。大中型医院根本上都建设了自己的医院信息管理系统,这说明医院本身在对HIS建设的认识上都有了很大的提高。信息管理系
2、统的建设对医院带来的效率、效益以及管理水平的提高,使医院管理层对信息管理系统建设的重要性和必要性有了更深一步的认识。12 开发系统意义随着我国医疗卫生体制改革的逐步深入,国家将大力开展城市社区和农村乡镇卫生效劳事业,但从目前的开展现状看,这些小型医院信息管理系统的建设还很薄弱。而从医院的效劳质量和经济效益上考虑,HIS系统的有效运行,将全面提升医院的信息化管理水平,提高医院管理人员、医务人员的工作效率,降低医院的管理本钱,为患者就医提供便利,为医院创造更大的社会效益和经济效益。因此,一个适应社会开展的医院,不仅需要有一流的硬件设施,同样也需要一个适合医院开展的HIS系统。由此可以看出,随着我国
3、城乡卫生事业的开展壮大,针对小型医院特点和需求开发HIS系统,有着十分广阔的市场和开展前景。第二章 需求分析说明书21 开发系统背景从我国大中小医院及其信息化建设的情况,我们可以看到目前我国HIS建设过程中,乡镇及社区小型医院的信息化建设并没有得到长足的开展,没有得到HIS企业的根本重视和主动推动。目前小型医院信息化具有:投资要求小,建设周期短的特点。由于内部机构不复杂,容易调整使用的习惯,适应新建的应用模式。有较多可参考的信息化建设成功经验。因此,在医疗卫生机构中占绝对数量优势的中小医院的信息化建设将对大型医院更能有效推动,这是一个被无视的HIS市场。针对我国HIS开展这一特点,我研发了主要
4、用于农村乡镇和城市社区的小型HIS系统。因为投资小,技术强度不大,开发周期短的等特点,完全符合小型医院的特点,这样势必会使小型医院的信息化建设迈上一个新的台阶。22 开发任务概述根据实际调研情况,乡镇小型医院的机构设置十分简单,看病就医的流程也大致相同。对病人看病,其流程简单概括为:对于非住院病人来说,首先,病人看病要进行挂号登记,登记后当相应的科室找医生开处方,然后拿着处方到门诊收费处交费,接着根据交费单到药房抓药进行治疗。对于住院的病人来说,首先要完成住院登记,接着找到医生进行治疗开处方,然后到收费处交住院押金,最后治疗完毕后办理出院手续。对医院方面来说要完成的功能是查看药房、药库的药品详
5、细信息,对药库的药品进行盘点清查,从而减少损失,对收取的费用生成单据等工作。因此,依据此业务流程,设置HIS的系统模块如下列图所示:医院 药库住院部药房门诊药品出库药库盘点药品入库药房发药药房管理门诊收费门诊处方门诊挂号出院登记费用核算住院登记住院处方图2-1 HIS的系统模块图对上这四个模块根本可以完成小型医院的信息化管理,从而提高医院的信息化管理水平,提高医院经济效益。23 工程开发技术本系统开发主要用到的技术是VusialBasic 6.0,Microsoft SQL Server 和ADO。VusialBasic 6.0简介:Visual BasicVB是一种由微软公司开发的包含协助开
6、发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言。VB拥有图形用户界面GUI和快速应用程序开发RAD系统,可以轻易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创立 ActiveX 控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序 。VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用,可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的应用工程。VB的程序是一种基于可视化窗体组件的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一局部定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。窗体控
7、件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱来显示可用控件,每个控件都有自己的属性和事件。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。VB使得大量的第三方控件有了自己的生存空间。因此,对于本系统的GUI设计来说,使用VB是不错的选择。Microsoft SQL Server简介:数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。它是一个计算机系统,该系统的目标是存储信息并支持用户
8、检索和更新所需要的信息。典型的数据库系统有Oracle、 Sybase、 Microsoft SQL Server、 Access、 Foxpro等。绝大多数企业目前使用的关系型数据库系统为Microsoft SQL Server。MS SQL Server是使用关系数据库管理系统的标准语言SQL(Structured Query Language,结构查询语言)。SQL语言是所有关系数据库的公共语言,因此,SQL语句是可以移植的。SQL语句通常用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据等。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记
9、录集,所有SQL 语句接受集合作为输入,返回集合作为输出。企业级的系统开发更青睐MS SQL做为自己的数据库系统。ADO技术简介:ADO数据控件bfw黑色海岸线网络平安资讯站ActiveX Data Objects (ADO) 是微软最新的数据访问技术,它是Microsoft公司开发数据库应用程序面向对象的新接口。它被设计通过OLE DB实现对不同数据类型数据源的访问。OLE DB包括三个主要的局部:数据提供者、数据消费者和效劳组件。其关系如下图:数据消费者ADObfw黑色海岸线网络平安资讯站数据提供者OLE DBORACLEMS SQL图2-2 ADO技术图ADO向我们提供了一个熟悉的,高层
10、的对OLE DB的Automation封装接口。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;就像不同的数据库系统都需要它们自己的ODBC驱动程序一样,不同的数据源同样要求有它们自己的OLE DB提供者OLE DB provider。目前,虽然OLE DB提供者比拟少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。 ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内
11、存的60。同传统的数据对象层次DAO和RDO不同,ADO可以独立创立。因此你可以只创立一个Connection对象,但是可以有多个,独立的Recordset对象来使用它。ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,具有更加简单,更加灵活的操作性能。ADO在前端和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,可通过ADO Data控件非编程和利用ADO对象编程来访问各种数据库。第三章 可行性分析可行性分析是系统分析阶段的重要活动,是对系统进行全面、客观、概要的分析。它的任务是确定工程开发始否必要和可行。简单来说,可行性分析是要决定“做还是不做 。它的主
12、要任务是根据需求分析的初步方案,从多方面分析系统实施的必要性,并对相关的各种因素进行论证,从而对系统的决策提供科学的依据。针对本系统,主要从经济可行可行性和技术可行性两方面来分析。31 经济可行性对于小型医院,因其结构简单,所需功能较少,因此在制作软件的费用方面也比大中型医院的管理系统要廉价许多。因为系统便于维护,因此,在软件实施、运行、维护的费用上,也不会有太大的开销,但其所带来的经济效益却相当可观。HIS系统将会填补管理上的漏洞,有效的防止药品丧失、过期等问题所带来的经济损失。改善了患者的就医环境,提高了医院的工作效率和效劳质量。因此,对HIS投入的本钱远小于系统本身的价值。32 技术可行
13、性在伴随着信息化时代前进的步伐,信息化应用于各个领域的今天,不管是从硬件还是从软件上,医院信息管理系统的开发中都可以实现,可以满足医院管理的各个环节。不管是C/S 、B/S或者是三层模型的开发模式,都可以根据需求来做出相应的模式。这些技术已在各种信息管理系统中广泛应用,通过实践证明,这些技术也同样适用于小型医院信息管理系统的开发。第四章 系统设计说明书本系统的设计分为用VB搭建的前台界面的设计和用MS SQL搭建后台数据库的设计,利用ADO技术实现前台界面和后台数据库的连接。整个系统采用灰色为主色调,界面友好,操作简单。41用户登录窗体的设计411 功能分析用户登录是进入系统的必要条件,用户只
14、有提供正确的登录信息,才可以启动系统主窗体。412 设计原理首先使用ADO技术,使VB与数据库建立连接,然后在登录窗体中,输入登录者的用户名和密码,会在数据库里检索,如果信息正确那么登录成功,如果信息错误,那么提示错误。为了防止密码的丧失,特设置密码尝试只能为三次,大于三次的尝试,系统将会自动退出。413 界面设计在已翻开个“标准EXE工程里添加一个名为frmlogin的“登录对话框窗体。其界面和控件属性如下所示:图4-1 界面设计图窗体和控件主要属性如下表所示:控件属性属性设置frmLogincapation登录Label1capation医院信息管理系统Text1nametxtuserna
15、meText2NametxtpwdCommand1namecmdokcapation确定Command2nameCmdcancelcapation取消注:txtusername代表名为txtusername的文本框; cmdOK代表名为cmdOK的按钮414 数据库设计与实现在数据库his_test里插入t_loginuser作为存储登录用户信息的表,并把其字段设计如下图:图4-2 登录用户信息图向表中插入数据,如username=admin ,pwd=111。在当前工程下添加模块并利用ADO技术实现数据库与VB控件的连接。代码如下:Public objcn As New ADODB.Conn
16、ectionPublic objrs As ADODB.RecordsetPublic Sub Main()objcn.Provider = SQLOLEDBobjcn.ConnectionString = User ID=sa;Initial Catalog=his_test;Data Source=icebeanobjcn.Open If Not objcn.State = adStateOpen Then MsgBox 数据库异常或连接错误, vbAbortRetryIgnore, 出错 End Else MsgBox 欢送您进入HIS系统, , 连接数据库成功 frmLogin.Sho
17、w End IfEnd Sub在窗体frmlogin中完成当用户点击确定时,在数据库t_loginuser表中进行检索,假设成功那么进入,假设失败那么报错。连接三次不成功,自动退出系统。其实现代码如下: Dim Account As IntegerPrivate Sub cmdcancel_Click()Dim Str As StringStr = MsgBox(您好,您确定退出该系统管理吗?, vbQuestion + vbYesNo, 确认退出?)If Str = vbYes ThenEndEnd IfEnd SubPrivate Sub cmdOK_Click()Account = Ac
18、count + 1 If Trim(txtUserName.Text = ) Then MsgBox 没有输入用户名称,请重新输入!, vbOKOnly + vbExclamation, 警告 txtUserName.SetFocus Else Set objrs = New ADODB.Recordset objrs.Open select * from t_loginuser where username= & txtUserName.Text & and pwd= & txtpwd.Text & , objcn, adOpenDynamic, adLockOptimistic, adCm
19、dText If Not objrs.EOF Then Framain.Show Me.Hide ElseIf Account = 3 Then MsgBox 三次错误退出系统!, vbInformation, 输入错误 End Else MsgBox 帐号或密码错误!, vbInformation, 输入错误 End IfEnd IfEnd SubPrivate Sub Form_Load()Account = 0txtUserName.Text = txtpwd.Text = End Sub42 主窗体的设计421 功能分析 主窗体是系统中不可或缺的一局部,它可以完成与指定窗体进行链接,快
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品毕业设计 【精品毕业设计】基于VB和MS SQL Server的HIS医院管理信息系统设计 精品 毕业设计 基于 VB MS Server HIS 医院 管理信息系统 设计
限制150内