处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
统一的语言:SQL可用于所有用户的活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL为许多任务提供了命令,其中包括:
1.查询数据
2、在表中插入、修改和删除记录
3、建立、修改和删除数据对象
4、控制对数据和数据对象的存取
5、保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
1.5开发工具与及关健技术简介
本系统使用SQL作为后台数据管理系统,而在前端使用ADO对象和数据环境作为数据访问接口。它选用了目前最流行、使用最广泛的可视化编程语言VisualBasic6.0作为开发环境。在实际的系统编程中,这种系统开发方式也是很普遍的。
1.5.1VisualBasic简介
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。它是由最初的Basic语言发展而来的,Basic语言是面向过程的,后来出现的vb1.0到3.0......一直到现在的6.0和vb.net,是一种可视化面向对象的编程语言,特点是编程效率高,很短时间就可以编写出功能强大的软件。
1.5.2ADO技术
ADO(ActiveXDataObjects)称为ActiveX数据对象,是Microsoft公司开发数据库应用程序面向对象的新接口,ADO技术已成为ASP技术用来访问Web数据库应用程序的核心。ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,具有更加简单,更加灵活的操作性能。ADO在Internet方案中使用最少的网络流量,并在前端和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,可通过ADOData控件非编程和利用ADO对象编程来访问各种数据库。
它是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上。可以使用ADO去编写紧凑简明的脚本以便连接到OpenDatabaseConnectivity(ODBC)兼容的数据库和OLEDB兼容的数据源,这样程序员就可以访问任何与ODBC兼容的数据库,包括MSSQLSERVER、Access、Oracle等等。
1.6系统简介
科学技术的飞速发展,使得竞争十分激烈,有许多公司在崛起,也有许多公司在没落,优胜劣汰十分明显,这就要看谁先掌握先进的技术了,对于管理方面也是一样,效率和成效就是关键,为了提高管理的效率和操作的简单化,制作这中型医院门诊管理系统是十分必要的。该系统特别适用中小型医院,针对医院规模不大,人手不足等特点,能够直接面对病人或医生,以智能化的操作满足日常需求。我的目标就是开发一个功能实用、操作方便、简单明了且成本低的中型医院门诊管理系统。
本系统采用C/S结构,服务器采用SQLServer2000数据库,客户端采用VisualBasic6.0为开发工具。在设计时力求作到界面简洁,风格统一,操作方便,上手简易等特点。
本系统主要包括8大功能,即:收费管理、退费管理、医务人员管理、科室管理、收费项目管理、药品管理、报表管理和数据维护等。
系统具有以下特点:
极大地提高了医务人员的工作效率,加快了病人就诊的速度,有效地解决了"看病难"的问题。
全面提高了医院的综合管理水平和服务质量。
解决了漏收费、错收费问题,控制了药品的流失。
采用公费、自费两种收费模式。
强大的报表打印功能,使用户可以随时查看或打印收费、退费的统计结果。
系统具有较高的安全性,每进入一个功能模块,都要验证操作员的身份和密码。
1.7系统实现的目标
中型医院门诊管理系统用于支持医院完成各方面的管理,有如下几个方面的目标:
1.记录病人的基本档案信息,提供便捷的查询功能。
2.管理医生的信息,使医生与病人有很好的联系。
3.有效管理病人的各方面信息,以便医生查询。
4.减少医生漏收费、错收费问题,降低管理成本。
5.有效地完成医院的日常管理工作。
2系统分析
2.1系统主要模块功能进行详细的分析
主要功能有7大块分别为计价收费、药品维护、统计查询、报表打印、系统维护、关于等,下面对每一模块进行详细的介绍:
1.计价收费模块的功能
A:提供"病案类型"列表供用户选择录入。如果用户选择"新患者",那么系统自动分配给该患者一个病案号;如果选择其他病案类型,可以自动输入证号。例如,提供两种费用类型,即:自费、公费。
B:通过拼音简码检索输入就诊科室、医生和诊疗项目,提高了工作效率。
C:通过"类型"列表选择项目类别,例如:中药费、检查费、化验费等。再通过选择的项目类型,筛选并弹出与之对应的药品或诊疗项目的详细信息列表,供用户查看和选择录入。
D:对于错误的数据,可以单条删除,也可以整单作废。
E:金额系统自动计算,减小了错误率。
F:如果收费项目中存在药品,那么自动更新该药品的库存数量。
2.药品维护模块
实现了中西药品和特殊药品的管理。将新增药品入库到相应的仓库中,对于仓库中已存在的药品,可以增加库存数量;如果药品信息输入有误可以进行修改或删除。
3.统计查询模块
该模块主要以查询为主,收费查询、药品查询、疗项目查询等。
4.报表打印模块
此模块有收款员日结报表、结帐统计报表、就诊科室统计报表、执行科室统计报表等。
收款员日结报表主要完成当日或某日收款员收款和退款收据数和金额统计。
结帐统计报表根据用户选择的日期区间和统计方式。完成门诊收费信息的统计。当用户选择"付款方式统计"选项时,将分别统计现金、支票和计帐三种结算方式总计收据数和收费金额。当用户选择"按收费项目统计"选项时,将按收费项目统计收费金额。
就诊科室统计报表完成按就诊科室和日期统计收费信息。
5.系统维护模块
该模块有三大管理功能分别为科室管理、生管理、疗项目管理
6.退费模块
根据用户输入的单据号,显示单据的收费项目信息。在此信息中选择需要退费的收费项目。这时系统自动统计退费金额和收费剩余金额。
综上所述可得图2-1所示的模块结构图。
2.2数据库设计
2.2.1E-R图
医生与科室之间的E-R图,医生与科室有着一定的联系,一个科室可以有若干个医生,故科室与医生是一对多的关系。
图2-2医生与科室之间的E-R图
门诊与医生之间的E-R图,一个门诊中可以有多个医生,每一个医生却只能有一个对应的门诊,为人看病
图2-3门诊与医生之间的E-R图
医生与病人之间的E-R图,在一个医院中,医生与病
上一篇:
VB医院血库管理系统(论文和程序)
下一篇:
一见钟情高富帅 婚后方知是“奇葩”