医院门诊收费系统的设计与实现学士学位论文.docx
- 文档编号:10808447
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:51
- 大小:983.66KB
医院门诊收费系统的设计与实现学士学位论文.docx
《医院门诊收费系统的设计与实现学士学位论文.docx》由会员分享,可在线阅读,更多相关《医院门诊收费系统的设计与实现学士学位论文.docx(51页珍藏版)》请在冰豆网上搜索。
医院门诊收费系统的设计与实现学士学位论文
医院门诊收费系统的设计与实现
摘要
医院门诊收费系统是适应时代发展的需要,提高管理的效率而开发设计的。
通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。
实现了医院管理的简单化和规划化,提高了医院的工作效率,从而使医院能够以少的投入获得更好的社会效益与经济效益。
本设计采用了当前流行Borland公司的Delphi7.0快速开发工具作前台,以MicroSoft公司的MicrosoftSQLServer2000数据库管理系统作后台,本论文主要介绍了本课题的开发背景,所要实现的功能和开发的过程。
关键词:
医院门诊收费,Delphi,SQLServer2000
DesignandImplementationofBenefitsforoutpatientchargessystem
Author:
ZhengGuifang
Tutor:
Zhangjiayao,Hexuefang
Abstract
TheHospitaloutpatientservicechargesystemmeetsthetimeneedtodevelop,enhancesthemanagementtheefficiencybuttodevelopthedesign.Throughtotheinformationcollection,thememory,thetransmission,thestatistics,theanalysis,thesynthesisinquiry,thereportformoutputandinformationsharing,promptlycomprehensivelyprovides,theaccurateeachkindofdataforthehospitalleaderandvariousdepartmentsadministrativepersonnel.Hasrealizedthehospitalmanagementsimplificationandtheplan,enhancedthehospitalworkingefficiency,thusenablesthehospitaltoobtainthebettersocialefficiencyandtheeconomicefficiencybythefewinvestments.
ThisdesignusedcurrentpopularBorlandCorporationsDelphi7.0fastdevelopmentkittomaketheonstage2,000databasemanagementsystemtomakethebackstagebyMicroSoftCorporationsMicrosoftSQLtheServer,thepresentpapermainlyintroducedthistopicdevelopmentbackground,hadtorealizefunctionanddevelopmentprocess.
Keywords:
Hospitaloutpatientservicecharge,Delphi,SQLServer2000
第1章绪论
1.1论文背景
随着社会发展,人类的生产、生活越来越离不开信息。
谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。
信息产业正在成为一个国家的支柱。
数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。
只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。
90年代,人们开发MIS系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。
即数据放在服务器上,程序在客户机上。
进行数据访问时,由客户机提出请求(一般是SQL语句),服务器执行并给出结果。
客户机/服务器对于优化了网络,提高了系统的利用率。
客户机/服务器体系结构的发展经历了从二级体系结构模式到三级体系结构模式。
我所在医院目前仍然是人工手动计算,整理,查询医院门诊,药房,病房等各项工作,执行效率非常低,不方便,给医务人员带来了不少麻烦;现在已是21世纪,为了跟上时代的发展,实现信息网络化,廊坊红十字中医医院院长决定并批准开发此项系统。
在校学习期间,我们软件工程专业没有开过(DELPHI程序设计课程)等相关技术性学科,所以我是在学习阶段边学习边开发(有难度)。
1.2论文研究的内容及意义
1.2.1论文研究的内容
本论文开发一个医院门诊收费管理系统,可以实现动态的连接应用程序服务器,只要对配置文件进行配置,就可以像网上邻居一样选择所要连接的应用程序服务器。
并能实现门诊收费,划价;药品管理,住院管理;医务人员管理及各种查询,报表等功能。
1.2.2论文研究的意义
门诊收费管理信息化,不仅可以简化传统人工手动的管理模式,使医院管理人员能够方便地对门诊收费进行全面管理,更重要的是利用计算机的技术可以使门诊收费管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使医院以高效率运转。
计算机技术在医院中的应用顺应了我国的国情,实现了医疗事业要面向现代化,面向未来的指导思想,是医院管理走向现代化的有力武器。
其重要意义主要表现在四个方面。
①减少差错,保证患者的安全用药。
计算机处理医嘱只要输入正确,打印的医嘱记录单和各种执行卡就一致无误,杜绝了由于重复转抄而造成的错误,且计算机处理医嘱改变了以往多人查对的方式,节省了人力。
②增加了医疗收费的透明度。
由于计算机的自动划价、结算,患者和科室随时可从计算机内了解开支情况,同时给患者提供了住院费一日清单,增加了医院收费透明度,做到医患双方心中有数,提高了社会效益和经济效益。
③为医院管理提供便捷、可靠的信息和数据。
医院管理层可以通过计算机联网,随时了解全院的医疗动态、用药情况、库存情况,为决策提供了可靠,便捷的信息和数据。
四是减轻了医、药、护人员的工作负荷。
运用计算机管理后,病房医生不需一一开处方,患者住院开支情况由护士通过计算机提供信息。
中心药房取消了划价,统计,护士取消了重复转抄,相对减轻了工作负荷。
1.3论文的章节安排
本文的章节按如下顺序组织:
1绪论,分析医院门诊收费管理系统的现状和发展趋势,阐述本论文研究的目的、意义和内容。
2相关技术概述,介绍系统相关技术的概念和思想。
3系统需求分析,进行业务模型的需求分析、关键技术和系统难点。
4数据库设计。
5系统相关界面设计与实现。
第2章相关技术概述
2.1DELPHI简介
Delphi,是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。
它的前身,即是DOS时代盛行一时的“BorlandTurboPascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。
主创者为AndersHejlsberg。
经过数年的发展,此产品也转移至Embarcadero公司旗下。
Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
Delphi具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
但最重要的还是ObjectPascal语言,它才是一切的根本。
ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。
除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。
2.2SQLSERVER2000简介
SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。
在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。
其主要特点如下:
1、高性能设计,可充分利用WindowsNT的优势。
2、系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
3、强壮的事务处理功能,采用各种方法保证数据的完整性。
4、支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
2.3C/S模式
C/S(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。
C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
功能的分布在于减少计算机系统的各种瓶颈问题。
C/S模式简单地讲就是基于企业内部网络的应用系统。
与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或SQLServer。
客户端需要安装专用的客户端软件。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
如我院使用的上海超兰公司“案件统计”管理软件就是典型的C/S体系结构管理软件。
第3章需求分析
3.1软件定义
数据库设计所要的解决的问题是:
对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。
数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。
而数据库的设计可以视为如下的优化问题:
1、计算机的软硬件环境;
2、数据库管理系统的能力;
3、用户的操作要求与信息要求;
4、完整性和安全性约束。
3.2体系结构规划
本次设计的系统采用“客户/服务器”体系,为了便于理解,我们先从二层“客户/服务器”体系结构来阐述:
客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。
该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。
虽然本系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。
首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。
客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。
作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。
3.3功能模块分析
图3.1系统功能模块图
图3.2门诊收费管理模块图
图3.3药品管理模块图
图3.4住院管理模块图
图3.5医务人员管理模块图
图3.6系统设置模块图
图3.7院长查询管理模块图
第4章数据库设计
经过需求分析,得出医院的挂号,住院,药品管理之间的关系用E-R图表示为:
图4.1E-R图
数据库设计,主要包括表的设计与表关系设计。
其具体表格如下:
表4.1挂号表
字段名
字段类型
长度
字段说明
id
int
4
挂号编号,主键
name
char
20
病人姓名
date
datetime
8
挂号日期
office
char
20
挂号科室
type
char
20
挂号类型
money
money
8
挂号金额
表4.2门诊收费明细表
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
id1
int
4
挂号编号
name
char
25
收费名称
unit
char
10
计量单位
amount
int
4
数量
price
money
8
收费单价
sum
money
8
收费金额
variety
char
10
药品种类
表4.3门诊收费结算表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
id1
int
4
挂号编号
name
char
20
患者姓名
time
datetime
8
结算日期
western
money
8
西药费
chinese
money
8
中药费
patent
money
8
中成药费
opreation
money
8
手术费
transfusion
money
8
输液费
examine
money
8
检查费
cure
money
8
治疗费
assay
money
8
化验费
parcel
money
8
拍片费
else
money
8
其它费
doctor
char
20
主治医生
charge
money
8
总费用额
表4.4药品入库总表
字段名
字段类型
长度
字段说明
id
int
4
入库总表编号,主键
name
char
20
入库操作员
date
datetime
8
入库日期
remark
text
16
入库备注
表4.5药品入库明细表:
字段名
字段类型
长度
字段说明
id1
int
4
入库明细编号,主键
id
int
4
入库总表编号
name
char
30
药品名称
variety
char
10
药品种类
measure
char
10
计量单位
leave
datetime
8
药品出厂日期
over
datetime
8
药品过期日期
stockdate
datetime
8
进货日期
corp
int
4
进货公司
unitprice
money
8
药品单价
amount
int
4
药品数量
sum
money
8
药品总金额
表4.6药品出库表
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
name
char
20
出库操作员
date
datetime
8
出库日期
name1
char
25
出库药品名
variety
char
10
出库药品种类
price
money
8
出库价格
amount
int
4
出库数量
remark
text
16
备注
表4.7药商表
字段名
字段类型
长度
字段说明
id
int
4
药商编号,主键
name
char
30
药商公司名
表4.8药品库存表
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
name
char
25
药品名称
variety
char
10
药品种类
production-date
datetime
8
生产日期
over-date
datetime
8
过期日期
unit
char
10
计量单位
price
money
8
药品进价
price1
money
8
药品售价
amount
int
4
药品数量
remark
text
16
备注
表4.9预交款信息表
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
id1
int
4
挂号编号
name
char
20
交款姓名
money
money
8
预交金额
time
int
4
交款次数
date
datetime
8
交款日期
number
int
4
病房号
表4.10住院收费明细表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
number
int
4
病房号
tag
char
30
收费名称
variety
char
10
种类
amont
int
4
数量
unit-price
money
8
单价
money
money
8
金额
表4.11住院收费结算表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
number
int
4
病房号
name
char
20
病人姓名
date
datetime
8
收费日期
doctor
char
20
主治医生
drug
money
8
药费
opreation
money
8
手术费
sickroom
money
8
病房费
else
money
8
其它费
sum
money
8
总金额
表4.12出院收费结算表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
number
int
4
病房号
leave
datetime
8
出院日期
sum
money
8
住院总金额
return
money
8
找还金额
表4.13医务人员信息表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
number
char
20
姓名
section
char
20
部门科室
duty
char
30
职务
phone
char
15
联系电话
Mon
bit
1
星期1
Tues
bit
1
星期2
Wed
bit
1
星期3
Thrus
bit
1
星期4
Fri
bit
1
星期5
Sat
bit
1
星期6
Sun
bit
1
星期7
表4.14工作休息表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
rest
char
10
休息值
表4.15科室表:
字段名
字段类型
长度
字段说明
number
int
4
科室号,主键
name
char
30
科室名
表4.16职务表:
字段名
字段类型
长度
字段说明
id
int
4
编号,主键
name
char
20
职务名称
数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求,为数据源提供一个供外界访问的接口。
数据库是管理信息系统的核心内容。
第5章系统界面设计与实现
5.1门诊收费管理
门诊收费管理主要完成:
病人挂号,药品收费,划价,等功能管理,并且能够对药房药品进行动态的调整.其界面及实现代码如下:
图5.1挂号功能界面
实现代码:
begin
image2.Visible:
=false;
b_commit.Enabled:
=false;
…
dmshoufei.dm_mz.ADOkeshi.SQL.Add('select*fromRegister');
dmshoufei.dm_mz.ADOkeshi.Open;
dmshoufei.dm_mz.ADOkeshi.Active:
=true;
c_keshi.Items.Clear;
fori:
=0todmshoufei.dm_mz.ADOkeshi.RecordCount-1
do
begin
c_keshi.Items.Add(dmshoufei.dm_mz.ADOkeshi.Fields[1].asstring);
dmshoufei.dm_mz.ADOkeshi.Next;
end;
…
dmshoufei.dm_mz.ADOleixing.SQL.Add('select*from');
…
fori:
=0todmshoufei.dm_mz.ADOleixing.RecordCount
-1do
begin
c_leixing.Items.Add
(dmshoufei.dm_mz.ADOleixing.Fields[1].asstring);
dmshoufei.dm_mz.ADOleixing.Next;
end;
c_leixing.ItemIndex:
=-1;
c_leixing.Text:
='挂号类型:
';
…
dmshoufei.dm_mz.ADOshoufei.SQL.Add('select*from');
…
e_bianhao.Text:
=inttostr
(dmshoufei.dm_mz.ADOshoufei.Fields[0].AsInteger+1);
e_date.Text:
=formatdatetime('yyyy-mm-dd',now);
e_name.SetFocus;
end;
procedureTmzghd.e_nameChange(Sender:
TObject);
begin
b_commit.Enabled:
=(e_na
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 门诊 收费 系统 设计 实现 学士学位 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)