当前位置:文档之家› 小型医院门诊收费系统 数据库课程设计

小型医院门诊收费系统 数据库课程设计

[小型医院门诊收费系统]概要设计说明书[V1.0(版本号)]拟制人审核人______________________ 批准人______________________[二零一一年七月五日]概要设计说明书1.引言1.1编写目的本项目为小型医院而开发,目的是有效地优化服务和工作环境、使病员和医生情绪得以放松,提高服务效率和质量、树立医院的良好形象,使门诊工作可以高效有序的运转,提高医院的经济效益,促进医院的发展。

1.2背景a.待开发软件系统的名称:基于SQL Sever 的小型医院门诊收费系统b.本项目的任务提出者:石河子大学门诊医疗是医院管理的门面,流量大,手续较繁锁,在手工方式下,医护人员要做大量不必要的重复工作、效率低、准确性差、不方便管理,影响工作效率,造成了很多就诊病人得不到合理有效的快捷就诊服务,甚至影响医疗质量,为此,越来越多的医院加快了信息化建设的步伐,以信息化的方式办公。

本项目就是以此为出发点,建立一个简单、方便、易行的门诊挂号、收费系统,服务于医院管理。

1.4参考资料[1]萨师煊,王珊:《数据库系统概论》[M],高等教育出版社,1991:459-500.[2]王冬等,2006。

现代医院管理理路与方法,上海科学技术文献出版社。

[3]李晓春等,1999。

多窗口住院管理系统的设计,上海生物医学工程。

[4]周胜军等,2000,计算机数据库管理在医学中的应用,北京生物医学工程。

[5]彭珲:SQL Server安全性[M],北京:清华大学出版社,2004:222-251.2.总体设计2.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户功能描述模块使用单位开发者备注1.录入病人基本信息。

2.为病人分类挂号。

3.收取挂号费用。

挂号子系统门诊窗口工作人员1.诊断病人病因,开配药处方或检查处方诊断子系统医生1.查单、处方单划价。

2.汉语拼音字母输入查询,处方明细输入。

3.可查交费明细,可退费并打印退费明细单。

4.综合查询,可查病人就诊科室、医生、收费员、年龄、挂号时间。

收费子系统门诊窗口工作人员1.管理员管理;2.管理权限设置。

3.数据备份。

4.数据恢复。

数据库管理系统系统管理员注意保密问题和访问权限问题2.1.2系统功能能对门诊挂号窗口进行管理能添加、修改、删除、考病人基本信息能对病人挂号分类管理能根据各分类收取医药费用能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。

2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。

2.1.4数据管理能力要求针对一般医院门诊管理信息系统的需求,通过对医院门诊挂号工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1.病人基本信息包括:姓名,年龄,性别,族别,住址等;2.医生基本信息包括:姓名,年龄,性别,族别,科室号,职称;3.挂号基本信息包括:挂号编号,病人,科室,门诊类型,挂号时间;4.诊断基本信息包括:医生,病人,金额,内容等。

2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。

只要操作系统没有大的故障程序,一般比较稳定。

考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。

2.1.6其他专门要求该软件是使用SQL Server2000在Win7系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

2.2运行环境结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:2.2.1设备内容最低配置建议配置主机 P/200 PII/266内存 512MB 1G硬盘 10G 20G2.2.2支持软件操作系统Windows XP Windows 7数据库SQL SERVER2005开发工具Microsoft visual studio 20052.2.3接口1.硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。

2.软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

2.3基本设计概念和处理流程编号模块名称A1 挂号子系统B1 诊断子系统C1 收费子系统D1 数据库管理系统2.4结构功能块编号: 01 功能块名称:挂号子系统所属类别A1所需数据: 病人(病人号,姓名,年龄,性别,族别,住址)挂号(挂号编号,病人号,科室号,门诊号,挂号时间)科室(科号,科室名)门诊类别(门诊号,名称,费用)输出数据: 操作提示信息详细操作说明: 窗口公作人员录入病人基本信息,打印病人挂号单。

功能块编号: 02 功能块名称:诊断子系统所属类别B1所需数据: 诊断(医生号,病人号,金额,内容)病人(病人号,姓名,年龄,性别,族别,住址)医生(医生号,姓名,年龄,性别,族别,科室号,职称)输出数据: 诊断处方详细操作说明: 医生根据病人病因开出处方及其明细,下诊断。

功能块编号: 03 功能块名称:收费子系统所属类别C1所需数据: 诊断(医生号,病人号,金额,内容)病人(病人号,姓名,年龄,性别,族别,住址)医生(医生号,姓名,年龄,性别,族别,科室号,职称)输出数据: 设置是否成功详细操作说明: 窗口操作人员根据诊断处方单填写处方内容、金额等,收取或退还费用,打印收费明细或退费明细。

功能块编号: 03 功能块名称:数据库管理系统所属类别D1所需数据: 数据库数据输出数据: 设置是否成功详细操作说明: 用于对系统的修改、维护,设置管理权限,管理管理员等。

2.人工处理过程1.在挂号时,要人工记录病人基本信息,打印挂号单。

3.接口设计3.1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;设计良好的联机帮助。

3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;运行于Windows XP Windows 73.3内部接口1.在收费子系统模块中可以使用查询模块,查询诊断单和收费的信息。

4.运行设计4.1运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。

运行中记录操作员操作日志,记录操作员行为。

4.2运行时间一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成5.系统数据结构设5.1物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:MenZhen数据库是由若干个二维表组成,其各自结构见下表所示。

各数据表的结构如下:A、病人基本信息表表名:patient代码名称数据类型及长度是否可空备注Pno 挂号编号Char(5) Primary keyPname 姓名Char(40) Not nullSex 性别Char(2)Age 年龄TinyintNation 族别Char(2)Address 地址Varchar(200)B、医生表表名:doctor代码名称数据类型及长度是否可空备注Dno 医师号Char(4) Primary keyDname 姓名Char(40) Not nullSex 性别Char(2)Age 年龄TinyintNation 族别Char(2)Departno 科室号Char(3)Title 职称Char(6)C、科室表表名:depart代码名称数据类型及长度是否可空备注Departno 科室号Char(3) Primary keyDepartment 科室名Char(20) Not nullD、门诊表表名:outp代码名称数据类型及长度是否可空备注Outno 门诊号Char(2) Primary keyOutpatient 名称Char(4) Not nullCost 费用Money Not nullE、挂号表表名:register代码名称数据类型及长度是否可空备注Rno 挂号编号smallint Primary keyPno 病人号Char(5)Departno 科室号Char(3)Outno 门诊号Char(2)Time 挂号日期SmalldatetimeF、诊断表表名:diag代码名称数据类型及长度是否可空备注Dno 医生号Char(4) Primary keyPno 病人号Char(5) Primary keyCost 金额MoneyPres 内容Varchar(400)6.系统出错处理设计6.1出错信息本系统在登陆时采用登陆名和SQL SERVER数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。

这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。

6.2补救措施A.数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。

数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。

B.部分停电、网络断开的处理系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。

网络的安全由网路的安全和网络设备的安全来保障。

系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。

C.权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。

6.3系统维护设计维护方面主要为对服务器上的数据库数据进行维护。

可使用SQL SERVER 的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

相关主题