【精品】VB医疗纠纷检索系统设计(源代码+系统)
收藏
资源目录
压缩包内文档预览:(预览前20页/共81页)
编号:1639369
类型:共享资源
大小:2.60MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
医疗纠纷
检索系统
设计
源代码
系统
- 资源描述:
-
【精品】VB医疗纠纷检索系统设计(源代码+系统),精品,vb,医疗纠纷,检索系统,设计,源代码,系统
- 内容简介:
-
在数据库上单击右建所有任务附加数据库。 1 医疗纠纷信息检索系统 用户子系统 专业班级: 2000 级计算机 4 班 姓名:王宁 2 目 录 引言 . 1 1 医疗纠纷信息检索系统的系统分析 . 9 发医疗纠纷信息检索系统的意义 . 9 统分析 . 9 发工具选取 . 10 2 医疗纠纷信息检索 系统的需求分析 . 13 统用户组成 . 13 数据处理的要求 . 13 3 医疗纠纷信息检索系统的总体设计 . 14 据处理流程分析 . 14 序结构设计前的分析 . 15 体框图 . 16 4 医疗纠纷信息检索系统的功能模块 . 18 统的功能模块设计 . 18 计的准备工作 . 18 5 医疗纠纷信息检索系统的详细设计 . 21 据库结构设计 . 21 户登录模块设计 . 24 作选项模块( 窗体模块)设计 . 28 户信息管理模块设计 . 38 据信息统计模块设计 . 41 助模块的设 计 . 46 6 医疗纠纷信息检索系统的实现 . 55 件环境 . 55 件环境 . 55 结 论 . 56 致 谢 . 57 3 参考文献 . 58 附录 1 程序清单 . 59 4 摘 要 医疗纠纷信息检索系统是采用 言和大型数据库开发语言共同开发的,用于医院医务处对医疗纠纷的检索与统计。 设计本系统的目的就是为了减少过多的人工操作,使医生能够快速而且准确的完成对医疗纠纷的录入、修改、删除、查找、统计等操作,系统的开发及应用为医疗纠纷管理提供了灵活、方便的管理机制,提高工作人员的工作效率。 本设计采用所见即所得的可视界面设计方法,在开发环境、功能上进 一步完善和扩充,尤其在数据库管理、网络应用方面更胜一筹。利用 供的强大的可视化组件库进行编程,可以快速、高效地开发基于 境的各类应用系统。在此还使用了 000 提供的 务。 现阶段本系统可实现的功能是:一、可以进行数据的录入、删除、保存等操作,便于数据的更新、维护;二、通过查询列出符合条件的详细信息;三、以上各查找结果均可以报表形式输出,便于分析、使用及存档管理;四、可以对数据统计,使数据更加直观的显示在用户的面前。 5 关键词: 医疗纠 纷 数据库 务 6 he .0 a to is to of of of is to of of of a of a of as as It on It is to of on by to So we TS 000. of it of of it by be in of is of it so be in of 7 引言 人类已跨入新世纪,正在进入信息时代。信息社会的到来,给全球带来了信息技术飞速发展的契机;信息技术的应用,引起了人们生产方式、生活方式和思想观念的巨大变化,极大的推动了人类社会的发展和人类文明的进步,把人类带入了崭新的时代;信息系统的建立已逐渐成为社会各个领域不可或缺的基础设施;信息已成为社会发展的重要战略资源、决策资源和控制战场的灵魂;信息化水平已成为衡量一个国家现代化程度和综合国力的重要标志。抢占信息资源已经成为国际竞争的重要内容。 管理信息系统在强调管理,强调信息的现代社会中变得越来越普及。管理信 息系统作为一门学科已经跨越了若干个领域,比如管理,系统,运筹,统计以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。经过 100 多年的发展,信息管理的过程已经历了传统管理时期、技术管理时期、信息资源管理时期,现正逐渐向“网络信息资源管理”阶段演进。这种演进和发展对信息管理工作模式和服务模式必会造成巨大的变化,产生新的社会需要。 医疗纠纷信息检索系统是管理信息系统的一种。医疗纠纷管理的工作量是非常大的,在对医疗纠纷信息的检索过程中需要对 8 大量的数据进行查找,同时还需要对数据 进行必要的统计工作。开发本系统就是为了减少对医疗纠纷数据不必要的大量的人工操作,将这项工作交给计算速度更快的计算机,使医院的管理者能够更好的解决医疗纠纷。 设计本着方便使用者的思想,操作界面友好、直观,能够使初次使用者以最快的速度掌握本系统的使用方法。系统功能完善,处处都为使用者着想。 9 1 医疗纠纷信息检索系统的系统分析 发医疗纠纷信息检索系统的意义 由于人们生活水平的提高,健康问题正逐渐的成为人们最为关注问题。随着病人的就医行为,病人与医务人员之间就建立了医患关系,这是 不容置疑的问题。 病人希望的是解除病痛,病人要求的是医生用高超的医疗技术赶走病魔。而医护人员的责任和义务正是要千方百计的满足病人的希望和要求 ,这就是医患关系,也是医患矛盾。诸多的原因造成目前的医疗纠纷日益增多,医疗纠纷的增多同时也会给医院带来相当大的工作量,对医疗纠纷信息的查找、统计、分析等工作需要很长的时间,浪费了医务人员的时间,降低了工作效率。这就要求有一种能够代替大量人工操作的工具来提高对医疗纠纷信息检索、统计的速度。随着计算机技术的发展,通过计算机来完成对医疗纠纷的大量操作已经成为可能。 统 分析 由于医疗纠纷检索系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,保证系统安全性和可靠性,并在保证安全性和可靠性的前提下尽量满足系统的高效性,而且要保证系统数据信息的一致性。 10 系统的 安全性。不同的用户具有不同的使用权限,具有最高权限的人员(管理员)方能录入、修改、删除数据库中的信息,具有一般权限的人员(用户)只对数据进行检索和统计的操作。 系统的 一致性。系统的数据要保证一致性、准确性,当某以数据库中记录改变,与之相关联的数据库也随之变化。 系统的 可靠性。由于数据量大,必须对数据及时备份和 恢复。 系统的 高效性。为了方便使用者,所以在系统的设计时,一定要考虑大系统使用的高效性,提高系统的使用效率。 发工具选取 择 原因 一种通用的程序设计语言,之所以选择用开发数据库系统,主要因为以下 3 个原因:编程效率高;使用 以操作多种类型的数据库;在 可以比较方便地使用 数和操作 I/O 接口。笔者在编程实践中使用过不同的计算机语言,感觉 编程效率上是比较高的。在 有了功能强大、使用方便的技术, 微软制定的应用程序级数据库访问接口,支持所有 B 数据厂商。 括了现有的 且占用内存少,访问数度更快。同时提供的 11 件,可以用最少的代码创建数据库应用程序。 开发单用户的数据库系统外,还可以开发多用户(或称为网络数据库的)数据库系统。 型数据库 本系统是为了医疗纠 纷信息处理开发的医疗纠纷信息检索系统,因为医疗纠纷信息有需要定时更新、添加的特点,所以要求系统的数据库为大型数据库,所以在数据库的选择上我选择了000。因为 000 提供了与众多高级数据库管理器相同的运行性能,但是其价格却远远低于它们;而且 000 还与 T 集成,是公认的运行在 见是在低造价平台上显示突出性能的数据库,所以选择它既能满足技术上的可行性,又满足经济可行性。 持网上 运行 现在正处于“信息爆炸”的时代,如果开发的系统能支持网上运行,它就能实现资源共享。而我们开发的医疗纠纷信息检索系统完全可以实现网上网上信息资源的共享。 000 正是一种可以在 T 平台上运行的数据库,这样就为本系统实现网上运行提供了技术上的可行性。 综上所述,可以采用 000 来开 12 发医疗纠纷信息检索系统。 13 2 医疗纠纷信息检索系统的需求分析 统用户组成 为了数据的安全性 ,系统将用户分为管理员和用户两类。用户只能对数据进行检索和统计操作;管理员则可以对数据进行录入、修改、删除等操作。这样可以大大的增加数据的安全性,只有管理权利的工作人员才能对数据操作。 数据处理的要求 对数据处理的要求如下: 在设计处理上要求按住院号输入对应的相关数据。 在数据录入的方式上,可以随时录入,以可以集中录入。 在数据录入时能方便地作单位选择。 要求能方便地对现存的数据进行浏览、修改和删除。 能按科室统计、按医生统计、按年份统计和按等级统计,并且统计结果可以在屏幕上显示。 14 3 医疗纠纷信息检索系统的总体设计 据处理流程分析 数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。当然,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。另外。有些细节问题不是在做数据处理流程分析时事先都能知道的。 在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复 杂与否都应在做程序设计之前做好数据的流程分析。本系统的数据关系不算太复杂但是也不简单,因此还是要仔细研究数据处理过程和各类数据之间的关系。 对于现在这个数据数据处理系统来说,最主要的工作实际就是三项:要将医疗纠纷情况及时的录入数据库;对医疗纠纷能够进行复杂的检索;能够对数据库中的数据按一定的条件进行统计。 通过对用户的需求分析和数据结构分析,得到本系统的数据处理工作流程 , 图 1 为数据处理图 。 数据可以对患者信息表,医生信息表和科室信息表进行录入,修改和删除操作;查找和统计 15 也是对患者信息表,医生信息表和科室信息表 进行操作。 图 1 数据处理图 序结构设计前的分析 系统总体设计的目的是安排一个数据库管理系统如何按照确定的要求工作,怎么去做这些工作,以及各个程序之间是什么关系。 进行程序结构设计前分析首先要确定本程序大致需要做些什么工作,这些工作的顺序是个什么情况。分析的目的是要找出程序的设计思想是否合适,是否有遗漏的问题等。 对系统总体设计进行简要的说明如下: ( 1) 按照结构化程序设计的原则,一个程序或系统只能有一个入口和一个出口。本系统以“用户登录”程 序作为入口,以“退出”作为出口。其他程序或模块均没有退出系统的功能。 数据录入 数据修改 数据删除 查找 统计 医生信息表 患者信息表 科室信息表 16 ( 2) 系统初始的工作顺序为“用户登录” “工作选项”。 ( 3) 工作选项是系统的主程序或称主模块。在工作选项中设置 4 个功能选项。“工作选项”模块中的 4 个功能之间为平级关系,即这 4 项功能是相互独立的。 ( 4) 需要体现各功能模块对其下级模块的调用。 ( 5) 系统总体设计只是对系统工作流程的一种概念性的表示,程序运行时的细节过程和系统内部的一些调用关系不必全部列出。 ( 6) 系统运行时的数据处理关系不需要列出。 体框图 通过对程序结构设计 前的分析,可以得到 图 2 为 工作流程图 。 17 图 2 总体框图 用户登录 查询 统计 系统 管理 用户管理 重新登录 退出 注册用户 删除用户 修改密码 数据录入 数据修改 数据删除 工作选项 按科室统计 按医生统计 按年份统计 按等级统计 18 4 医疗纠纷信息检索系统的功能模块 统的功能模块设计 根据系统的需求分析,结合实际情况,系统分为以下七个模块:用户登录模块;工作选项模块( 窗体模块);用户信息管理模块;数据信息管理模块;数据信息查询模块;数据信息统计模块;帮助模块。 计的准备工作 在 创建一个工程,打开 弹出的“新建工程”窗口里单击“打开”按扭。即新建一个 工程。 在设计中使用的重要控件有: 件、 件、件等。 件使用 据对象( 快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合B 规范的数据源。使用 类模块也可以很方便的创建子集的数据提供者。尽管可以在应用程序中直接使用据对象,但图 3 的 件有作为一个图形控件的优势(具有“向前”和 “向后”按钮),以及一个易于使用的界面,使可以用最少的代码创建数据库应用程序。 19 图 3 件 在 发环境中选择主菜单“工程”中的“部件”子菜单,在控件标签页中选择“ 控件。然后单击“确定”按钮,这样 件就引入到工程开发环境的工具箱中,就能够看见 件的图标。然后单击该图标,就可以在窗体中的任何位置添加 件。 件是通过绑定 据控件来使用的。 用 件可以同时浏览或修改多个记录的数据,而且也可以用于输入大批量的数据。 件是 件,因此默认的工具箱中并没有这个控件按钮,需要时也要添加。在控件对话框中选择“ 单击“确定”按钮,此时在工具箱中出现 钮。 件以图形方式显示数据的图表。支持 2 维和 3 维显示,支持条形图、线形图、饼图以及组合形式的图表,它可以与数组、 据控 件关联形成数据图表。 件不是 部控件,需要在“部件”对话框中选择“ 单击“确定”按钮, 20 将其加入到工具箱。这时,就可以在窗体中添加并使用 21 5 医疗纠纷信息检索系统的详细设计 据库结构设计 库结构设计之前的数据分析的目的在于研究本系统究竟要处理哪些数据,这些数据是怎样组成的。下一步是根据数据的组成情况合理安排库结构。 根据需求分析,将数据库的结构设计 为一库四表,这样可以减少数据的冗余程度,不必要的重复将全部消除,提高了查询的效率。图 4 为数据库的结构。 图 4 数据库结构 根据系统需求分析,数据库采用 000,它完全可适合工作需求,并且它所支持的数据类型十分丰富,它是一种非过程化的程序语言, 要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有 是关系型数据库管理系统的一部分,由医疗纠纷库 用户信息表 患者信息表 医生信息表 科室信息表 22 它决定对指定数据库存取的 最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。也就是说,没有必要写出将如何做某件事情,只需写出要做什么,它就会完成需要的操作。 B 活动模型, 言命令少且易于掌握。还有就是所有主要的关系数据库管理系统都支持 言,所有用 写的程序是可移植的。各数据表结构设计: 表 1 用户信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 用户名 是 无 是 8 密码 是 无 否 用户类型 是 无 否 表 2 患者信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 0 住院号 是 无 是 0 患者姓名 是 无 否 1 电话 否 无 否 0 投诉原因 是 无 否 投诉日 期 否 无 否 0 投诉结果 是 无 否 5 投诉等级 是 无 否 赔偿金 否 无 否 0 主治医生 是 无 否 23 表 3 医生信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 0 医生代码 是 无 是 0 姓名 是 无 否 性别 是 无 否 3 电话 否 无 否 所在科室代码 是 无 否 表 4 科室信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 科室代码 是 无 是 6 科室名称 是 无 否 1 科室电话 否 无 否 从实际的医疗纠纷数据的管理来说,患者的住院号是唯一的,就像是身份证号码一样,每个患者都有与之唯一对应的住院号。医生在医院也有一个与之对应的代码,虽然存在重名的现象,但是医生的代码是不会重的,这样就很好的解决了重名的问题。在患者信息表、医生信息表和科室信息表存在对应关系,定义了两组对应关系:患者信息表中的 段与医生信息表中的段为多对一的关系;医生信息表中的 段与科室信息表中的 段为多对一的关系。 24 图 5 为各表之间的关系。 图 5 各表之间关系图 户登录模块设计 体模块的功能 本 系统的使用者分为两类:管理员和用户。所以在设计登录窗体时,要比普通的登录窗体多增加选项卡控件,用来区分登录者的身份。选项卡数为 2,第一个选项卡设置为用户登录区,在其选项区中使用 件,用下拉式列表显示用户信息表中全部用户的用户名,这样可以方便使用者登录。第二个选项卡设置为管理员登录区,由于关系到系统的安全性,所以管理员的 25 用户名必须由登录人员自己添写。同时为了避免非法用户的干扰,对于用户登录窗口,如果在用户连续输入错 3 次密码,则系统将会自动退出。 录功能的实现 通过用户在登录选项卡中 添加的用户名和密码与用户信息表中的信息相比较,如果用户名的密码全部正确,则可以进入系统,用户进入用户界面,管理员则进入管理员界面。要是用户名和密码与用户信息表中的信息不完全符合,则用户无权进入系统进行操作。 用户名与密码与用户信息表中信息比较时用到了 作数据库。 缩写,它是 据库应用程序开发的新接口,是 的数据访问技术,是建立在 B 之上的高层数据库访问技术。 设计用来同新的数据访问层 B 起协同工作,以提供通用数据访问( B 是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 基本的操作流程:初始化 ,引入 定 26 义文件;用 象连接数据库;利用建立好的连接,通过 象执行 令,或利用 理;使用完毕后关闭连接释放对象。 体界面的设计 在工程中 添加窗体,命名为 6 为窗体的界面 。 图 6 登录窗体的设计示意图 表 5 的内容为 该窗体上的控件及其属性。 表 5 登录窗体的主要控件的属性设置以及功能表 控件 名称 属性 功能 性设为 1, 性为“登录” 用来显示登录窗体 性设置为“医疗纠纷检索系统” 性设置为“用户名:” 性设置为“密 码:” 性设置为“管理员:” 性设置为“密码:” 性设置为“用户登录” 区分用户和管理员登录 27 表 5 登录窗体的主要控件的属性设置以及功能表 (续表) 将 *” 用来输入用户密码 将 *” 用来 输入管理员密码 为空 用来输入用户名 性设为“登录” 进入用户界面 性设为“取消” 性设为“登录” 进入管理员界面 性设为“取消” 再对窗体和控件的大小,位置,字体还有背景都一一进行设置即可。 体的工作流程 /方式 在用户信息表 中的 用来确定登录用户身份的, 为 0 表示登录者身份为用户, 为 1 时表示登录者的身份为管理员。 在验证用户时,如果登录者选择了管理员身份,则系统将会在数据库中的用户信息表 中进行查询,以确定是否存在相应的用户名和口令,以及 否为 1。如果登录者选择了用户的身份,则同样在 中进行查询,以确定是否存在相应的用户名和口令,不同的是 此时为 0。 如果登录用户所选择的身份,及其 输入的用户名口令,和数 28 据库中对应的用户名和密码吻合,则登录用户登录成功,此时系统会自动退出登录窗体,并进入 窗体。 如果用户所输入的用户名和口令,没有通过数据库验证,则登录用户登录失败。用户需要重新输入用户名和口令,如果用户登录失败 3 次,则系统自动退出登录窗体,并提示用户 您无权操作本系统 !再见! 作选项模块( 窗体模块)设计 体模块的功能 本系统采用多文档界面( 组织系统中各个窗体。多文档界面是一种 户界面标准。它有一个父窗体,在典型情况下,父窗体用来显示程序菜单以及包含子窗体。 在工程中添加一个 口,使用默认名称 体菜单的设计 窗体是整个系统的容器,为了方便用户的使用,特地设计了菜单。在主菜单中,设计了 5 个根菜单 “系统”、“管理”、“查询”、“统计”和“帮助”。 “系统”菜单用来管理用户信息和重新登录的管理;“管理”菜单是对医疗纠纷信息的管理;“查询”菜单是用来对医疗纠纷信 29 息的详细查询的操作;“统计”菜单是用来对医疗纠纷信息进行相关统计的操作;“帮助 ”菜单用来显示有关系统的帮助信息。 不同类型的用户进入系统显示不同菜单选项。 “系统”菜单项的子菜单中,用户可以单击“密码修改”进入密码修改界面,对用户密码进行修改,以可以单击“重新登录”进入登录界面,重新选择登录身份进入系统,用户也可以单击“退出”,来退出 体。管理员除了有普通户的功能外,还可以单击“用户管理”进入用户管理界面,进行添加用户,删除用户,修改用户密码操作。用户进入系统是将“用户管理”项设置为不可以使用。如果登录用户是以用户身份登录,则 显示图 7,该图为 窗体的“系统”菜单项。如果 登录用户是以管理员身份登录,则 显示图 8,该图为 窗体的“系统”菜单项。 图 7 用户的“系统”菜单 图 8 管理员的“系统”菜单 “管理”菜单项的子菜单中的各选项只对管理员有效,用户 30 登录时,菜单上各项设置为不可使用,这样可以提高系统的安全性。当管理员登录时,“管理”菜单的子菜单中管理员可单击“与患者相关”进入患者信息主界面,也可以单击“与医生相关”进入医生信息主界面,还可以单击“科室情况”进入科室情况的界面对科室的信息进行操作。如果登录用户是以用户身份登录,则 显示图 9 的 窗体的“ 管理”菜单项。如果登录用户是以管理员身份登录,则 显示图 10 的 窗体的“管理”菜单项。 图 9 用户的“管理”菜单 图 10 用户的“管理”菜单 “查询”菜单项的子菜单只有一项,用户的管理员都可使用,用户可以单击“投诉患者查询”进入查询主界面,进行查询操作。则 图 11 为 窗体的“查询”菜单项 。 图 11 “查询”菜单 “统计”菜单项的子菜单只有一项,用户与管理员都可使用, 31 用户可以单击“详细统计”进入统计主界面。则 图 12 为 窗体的“统计”菜单项。 图 12 “统计”菜单 “帮助” 菜单中定义了“帮助主题”子菜单,单击可进入帮助文档。“技术支持”的下级子菜单中是 2 个电子邮件,用户可以通过网络得到系统技术的支持。“关于”子菜单,单击它可以显示有关系统的信息。在用户和管理员主窗体中均有效,则 图 13 为窗体的“帮助”菜单项。 图 13 “帮助”菜单 表 6 为 整个 窗体的菜单表 的内容 。 表 6 体的菜单设计 对象 属性 设置 一级菜单 “系统” 标题 系统 (&S) 名称 s “ 系统 ” 菜单的二级菜单 标题 密码修改 名称 捷键 “ 系统 ” 菜单的二级菜单 标题 用户管理 名称 捷键 “ 系统 ” 菜单的二级菜单 标题 重新登录 (&P) 名称 32 表 6 体的菜单设计 (续表) “ 系统 ” 菜单的二级菜单 标题 退出 名称 捷键 一级菜单 “管理” 标题 管理 (&F) 名称 管理 ” 菜单的二级菜单 标题 与患者相关 名称 捷键 “ 管理 ” 菜单的二级菜单 标题 与医生相关 名称 捷键 “ 管理 ” 菜单的二级菜单 标题 科室情况 名称 捷键 一级菜单 “查询” 标题 查询 (&L) 名称 查询 ” 菜单的二级菜单 标题 投诉患者查询 名称 级菜单 “统计” 标题 统计 (&G) 名称 统计 ” 菜单的二级菜单 标题 详细统计 名称 级菜单 “帮助” 标题 帮助 (&H) 名称 帮助 ” 菜单的二级菜单 标题 帮助主题 名称 帮助 ” 菜单的二级菜单 标题 技术支持 (&T) 名称 帮助 ” 菜单的三级菜单 标题 电子邮件 1 名称 帮助 ” 菜单的三级菜单 标题 电子邮件 2 名称 帮助 ” 菜单的二级菜单 标题 关于医疗纠纷检索系统 (&A) 名称 捷键 33 体工具栏的设计 在应用程序中紧贴着菜单栏下面带有图案的条形区域被称为工具栏,工 具栏可以被认为是菜单的一个简集。在工具栏中可以把菜单中的主要操作以图形的形式安排进来,这样可以给用户在使用上带来方便。 工具栏不是 基本控件,需要在使用时添加进来,添加方法是使用 该部件加入到工具箱。工具栏的默认名称是 用鼠标双击工具栏图标,工具栏即被加入到窗体并紧贴在菜单栏的下方,这时菜单栏和工具栏之间出现一条横线。 在工具栏中可以使用文字表示各工具的作用,但是使用图标表示各个工具的作用会使 操作更加方便。在工具栏中加入图标,需要一个被称为图像列表框的控件与之配合才能将图标加入其中,图像列表框的名称是 由于不同身份的用户进入系统时显示不同的工具栏,所以本系统设置了 2 个 工具栏,一个是管理员工具栏 一个是用户工具栏 在工具箱中找到“ ,双击它后会在 体上显示出来,再找到“ ,也双击到 体上。然后右键单 34 击工具栏,点击“属性”,在弹出的“属性”对话框中的通用选项卡上修改“样式”的属性值为“ 1;“图像列表”的属性值为“ 。再选中“按钮”选项卡,点击“插入按钮”,其中管理员工具栏 13 个按钮, 表 7 为 管理员工具栏属性设置。用户工具栏有 9 个按钮, 表 8 为用户工具栏 属性设置。 表 7 管理员工具栏 按钮属性设置 索引 关键字 样式 图像 工具提示文本 1 4 2 4 3 密码修改 4 重新登陆 5 退出 6 4 7 与患者相关 8 与医生相关 9 科室情况 10 4 11 查询 12 统计信息 13 关于 表 8 用户工具栏 按钮属性设置 索引 关键字 样式 图像 工具提示文本 1 4 2 4 3 密码修改 4 重新登陆 5 退出 6 4 7 查询 8 统计信息 9 关于 35 这两个工具栏分别用在不同的身份登录显示的 体里,管理员工具栏是显示在管理员登录时的 体里,而用户工具栏则显示在用户登录时显的 体里。下面设置工具栏里的图像列表。右键单击“ 的“属性”,在弹出的“属性页”对话框中选中“图像”选项卡,按照工具栏里对各按钮的图像索引来设置相应的图像索引。点击“插入图片”按钮来插入对应索引的图片,图片插入完毕后,点击“确定”按钮退出对话框。 体状态栏的设计 状态栏可以用来显示系统的某些信息,比如日期时间等,使用状态栏可以使用户 界面增色不少。 状态栏不是 基本控件,它被包含在名称为部件之中。 在 辑状态下打开部件选项,在“控件”列表中选择 击“确定”按钮将其加入到工具箱。 在工具箱里找到状态栏图标将其加入到窗体。用鼠标右键单击状态栏,出现弹出菜单,选择“属性”选项即可打开状态栏的“属性页”对话框。状态栏属性页打开之后首先选择通用属性,使用 默认属性即可,不必调整。状态栏刚装入窗体时只有一个窗 36 格,在“窗格”选项卡中单击“插入窗格”按钮,在状态栏中建立 4 个窗格,然后向窗格中放置图片,单击“浏览”按钮查找需要的图片,图片找到后将其选定即可。 本系统第一栏显示登录用户信息,第二栏显示工作状态,第三栏显示日期,第四栏显示时间。 状态栏中的第一栏称为 1) ,2) ,以此类推。 图 14 为 用户 窗体, 图 15 为 管理员 窗体。 图 14 用户 窗体设计界面 37 图 15 管理员 窗体界面设计 体的工作流程 /方式 窗体的作用很明确,它主要作为整个系统中的各个管理窗体的父窗体。对于不同身份的用户(管理员高和用户), 对于管理员,由于管理员具有系统中的所有权限,因此 以通过单击菜单项上的选项来管理医疗纠纷信息和用户信息等全部操作。 对于用户,由于用户的权限受到了一定的限制,所以 窗体的菜单项中有些为不可使用,用户可以通过单击菜单项中选项来查询医疗纠纷信息和对信 息进行统计和重新登录等操作。 38 户信息管理模块设计 体模块的功能 该模块只有管理员有权使用。利用该模块可以进行添加用户、删除用户和修改用户密码的操作。添加用户可以设置新用户名、用户密码和用户类型;删除用户可以删除用户信息表中已有的用户;修改密码可以对用户的密码进行修改。 体界面的设计 在工程中添加一个窗体,命名为“ 该窗体用来实现对用户信息管理的操作界面。 表 9 的内容为 体 中各个控件属性。 表 9 体的控件及其属性 控件 名称 属性 性设为 1,性设为“用户管理” 性设为“选项” 性设为空 性设为“添加” 性设为“添加用户” 性设为“改变密码” 性设为“删除” 性设为“删除用户” 性设为“取消” 性设为“取消” 性设为“关闭” 性设为 &性设为 &性设为 &性设为 & 39 表 9 体的控件及其属性 ( 续表 ) 性设为“用户名:” 性设为“输入密码:” 性设为“确认密码:” 性设为“用户类型:” 图 16 为 窗体的设计示意图。图 17 为添加用户时的示意图,图 18 为删除用户时的示意图。 图 16 用户管理界面示意图 图 17 添加用户时的界面示意图 40 图 18 删除用户时的界面示意图 在工程中添加一个窗体,命名为“ ,该窗体将被用来实现用户密码修改的功能。在该窗体中只能修改用户的密码,修改密码时需要用户的用户名和原密码,新密码需要添加 2 次,以确定新密码添加的正确性。 表 10 的内容为 体中的控件属性。 图 19 为 窗体的设计示意图。 表 10 体的控件及其 属性 控件 名称 属性 性设为 1,性设为“用户管理”, 性设置为 性设为“修改” 性设为“退出” 性设为“密 码 修 改” 性设为“用户名:” 性设为“原密码:” 性设为“新密码:” 性设为“确认新密码:” 41 图 19 密码修改界面示意图 体的工作流程 /方式 本部分所介绍的窗体具有管理员身份的用户能够使用,普通用户只能使用密码修改功能。具体工作如下: ( 1) 单击“添加用户”按钮,在窗体中的添加 用户框中按给定条件输入用户名、密码、确认密码选择用户类型,然后单击选项框中的“添加”按钮,添加成功后弹出对话框提示注册成功。 ( 2) 单击“删除用户”按钮,在窗体中的删除用户框中输入要删除用户的用户名即可,删除成功后弹出对话框提示删除成功。 ( 3) 单击“修改密码”按钮,弹出密码修改窗体,在用户名和原密码文本框中输入要修改密码的用户名和密码,在新密码和确认新密码文本框中输入新设置的密码,修改成功后弹出对话框提示修改成功。 据信息统计模块设计 42 体模块的功能 本系统除了可以对数据进行检索外,还 可以对数据按照一定的条件进行统计,这样可以使工作人员对医疗纠纷信息有多元化的理解,同时还可以使医院更好地处理医疗纠纷 体界面的设计 设计窗体前要先将 件加入到工具箱中,在第 6 章中已经介绍了添加 件的方法,在此就不多说了。 表 11的内容为 详细统计窗体( 其控件属性。 表 11 体的控件及其属性 控件 名称 属性 1 医疗纠纷信息检索系统 用户子系统 专业班级: 2000 级计算机 4 班 姓名:王宁 2 目 录 引言 . 1 1 医疗纠纷信息检索系统的系统分析 . 9 发医疗纠纷信息检索系统的意义 . 9 统分析 . 9 发工具选取 . 10 2 医疗纠纷信息检索 系统的需求分析 . 13 统用户组成 . 13 数据处理的要求 . 13 3 医疗纠纷信息检索系统的总体设计 . 14 据处理流程分析 . 14 序结构设计前的分析 . 15 体框图 . 16 4 医疗纠纷信息检索系统的功能模块 . 18 统的功能模块设计 . 18 计的准备工作 . 18 5 医疗纠纷信息检索系统的详细设计 . 21 据库结构设计 . 21 户登录模块设计 . 24 作选项模块( 窗体模块)设计 . 28 户信息管理模块设计 . 38 据信息统计模块设计 . 41 助模块的设 计 . 46 6 医疗纠纷信息检索系统的实现 . 55 件环境 . 55 件环境 . 55 结 论 . 56 致 谢 . 57 3 参考文献 . 58 附录 1 程序清单 . 59 4 摘 要 医疗纠纷信息检索系统是采用 言和大型数据库开发语言共同开发的,用于医院医务处对医疗纠纷的检索与统计。 设计本系统的目的就是为了减少过多的人工操作,使医生能够快速而且准确的完成对医疗纠纷的录入、修改、删除、查找、统计等操作,系统的开发及应用为医疗纠纷管理提供了灵活、方便的管理机制,提高工作人员的工作效率。 本设计采用所见即所得的可视界面设计方法,在开发环境、功能上进 一步完善和扩充,尤其在数据库管理、网络应用方面更胜一筹。利用 供的强大的可视化组件库进行编程,可以快速、高效地开发基于 境的各类应用系统。在此还使用了 000 提供的 务。 现阶段本系统可实现的功能是:一、可以进行数据的录入、删除、保存等操作,便于数据的更新、维护;二、通过查询列出符合条件的详细信息;三、以上各查找结果均可以报表形式输出,便于分析、使用及存档管理;四、可以对数据统计,使数据更加直观的显示在用户的面前。 5 关键词: 医疗纠 纷 数据库 务 6 he .0 a to is to of of of is to of of of a of a of as as It on It is to of on by to So we TS 000. of it of of it by be in of is of it so be in of 7 引言 人类已跨入新世纪,正在进入信息时代。信息社会的到来,给全球带来了信息技术飞速发展的契机;信息技术的应用,引起了人们生产方式、生活方式和思想观念的巨大变化,极大的推动了人类社会的发展和人类文明的进步,把人类带入了崭新的时代;信息系统的建立已逐渐成为社会各个领域不可或缺的基础设施;信息已成为社会发展的重要战略资源、决策资源和控制战场的灵魂;信息化水平已成为衡量一个国家现代化程度和综合国力的重要标志。抢占信息资源已经成为国际竞争的重要内容。 管理信息系统在强调管理,强调信息的现代社会中变得越来越普及。管理信 息系统作为一门学科已经跨越了若干个领域,比如管理,系统,运筹,统计以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。经过 100 多年的发展,信息管理的过程已经历了传统管理时期、技术管理时期、信息资源管理时期,现正逐渐向“网络信息资源管理”阶段演进。这种演进和发展对信息管理工作模式和服务模式必会造成巨大的变化,产生新的社会需要。 医疗纠纷信息检索系统是管理信息系统的一种。医疗纠纷管理的工作量是非常大的,在对医疗纠纷信息的检索过程中需要对 8 大量的数据进行查找,同时还需要对数据 进行必要的统计工作。开发本系统就是为了减少对医疗纠纷数据不必要的大量的人工操作,将这项工作交给计算速度更快的计算机,使医院的管理者能够更好的解决医疗纠纷。 设计本着方便使用者的思想,操作界面友好、直观,能够使初次使用者以最快的速度掌握本系统的使用方法。系统功能完善,处处都为使用者着想。 9 1 医疗纠纷信息检索系统的系统分析 发医疗纠纷信息检索系统的意义 由于人们生活水平的提高,健康问题正逐渐的成为人们最为关注问题。随着病人的就医行为,病人与医务人员之间就建立了医患关系,这是 不容置疑的问题。 病人希望的是解除病痛,病人要求的是医生用高超的医疗技术赶走病魔。而医护人员的责任和义务正是要千方百计的满足病人的希望和要求 ,这就是医患关系,也是医患矛盾。诸多的原因造成目前的医疗纠纷日益增多,医疗纠纷的增多同时也会给医院带来相当大的工作量,对医疗纠纷信息的查找、统计、分析等工作需要很长的时间,浪费了医务人员的时间,降低了工作效率。这就要求有一种能够代替大量人工操作的工具来提高对医疗纠纷信息检索、统计的速度。随着计算机技术的发展,通过计算机来完成对医疗纠纷的大量操作已经成为可能。 统 分析 由于医疗纠纷检索系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,保证系统安全性和可靠性,并在保证安全性和可靠性的前提下尽量满足系统的高效性,而且要保证系统数据信息的一致性。 10 系统的 安全性。不同的用户具有不同的使用权限,具有最高权限的人员(管理员)方能录入、修改、删除数据库中的信息,具有一般权限的人员(用户)只对数据进行检索和统计的操作。 系统的 一致性。系统的数据要保证一致性、准确性,当某以数据库中记录改变,与之相关联的数据库也随之变化。 系统的 可靠性。由于数据量大,必须对数据及时备份和 恢复。 系统的 高效性。为了方便使用者,所以在系统的设计时,一定要考虑大系统使用的高效性,提高系统的使用效率。 发工具选取 择 原因 一种通用的程序设计语言,之所以选择用开发数据库系统,主要因为以下 3 个原因:编程效率高;使用 以操作多种类型的数据库;在 可以比较方便地使用 数和操作 I/O 接口。笔者在编程实践中使用过不同的计算机语言,感觉 编程效率上是比较高的。在 有了功能强大、使用方便的技术, 微软制定的应用程序级数据库访问接口,支持所有 B 数据厂商。 括了现有的 且占用内存少,访问数度更快。同时提供的 11 件,可以用最少的代码创建数据库应用程序。 开发单用户的数据库系统外,还可以开发多用户(或称为网络数据库的)数据库系统。 型数据库 本系统是为了医疗纠 纷信息处理开发的医疗纠纷信息检索系统,因为医疗纠纷信息有需要定时更新、添加的特点,所以要求系统的数据库为大型数据库,所以在数据库的选择上我选择了000。因为 000 提供了与众多高级数据库管理器相同的运行性能,但是其价格却远远低于它们;而且 000 还与 T 集成,是公认的运行在 见是在低造价平台上显示突出性能的数据库,所以选择它既能满足技术上的可行性,又满足经济可行性。 持网上 运行 现在正处于“信息爆炸”的时代,如果开发的系统能支持网上运行,它就能实现资源共享。而我们开发的医疗纠纷信息检索系统完全可以实现网上网上信息资源的共享。 000 正是一种可以在 T 平台上运行的数据库,这样就为本系统实现网上运行提供了技术上的可行性。 综上所述,可以采用 000 来开 12 发医疗纠纷信息检索系统。 13 2 医疗纠纷信息检索系统的需求分析 统用户组成 为了数据的安全性 ,系统将用户分为管理员和用户两类。用户只能对数据进行检索和统计操作;管理员则可以对数据进行录入、修改、删除等操作。这样可以大大的增加数据的安全性,只有管理权利的工作人员才能对数据操作。 数据处理的要求 对数据处理的要求如下: 在设计处理上要求按住院号输入对应的相关数据。 在数据录入的方式上,可以随时录入,以可以集中录入。 在数据录入时能方便地作单位选择。 要求能方便地对现存的数据进行浏览、修改和删除。 能按科室统计、按医生统计、按年份统计和按等级统计,并且统计结果可以在屏幕上显示。 14 3 医疗纠纷信息检索系统的总体设计 据处理流程分析 数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。当然,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。另外。有些细节问题不是在做数据处理流程分析时事先都能知道的。 在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复 杂与否都应在做程序设计之前做好数据的流程分析。本系统的数据关系不算太复杂但是也不简单,因此还是要仔细研究数据处理过程和各类数据之间的关系。 对于现在这个数据数据处理系统来说,最主要的工作实际就是三项:要将医疗纠纷情况及时的录入数据库;对医疗纠纷能够进行复杂的检索;能够对数据库中的数据按一定的条件进行统计。 通过对用户的需求分析和数据结构分析,得到本系统的数据处理工作流程 , 图 1 为数据处理图 。 数据可以对患者信息表,医生信息表和科室信息表进行录入,修改和删除操作;查找和统计 15 也是对患者信息表,医生信息表和科室信息表 进行操作。 图 1 数据处理图 序结构设计前的分析 系统总体设计的目的是安排一个数据库管理系统如何按照确定的要求工作,怎么去做这些工作,以及各个程序之间是什么关系。 进行程序结构设计前分析首先要确定本程序大致需要做些什么工作,这些工作的顺序是个什么情况。分析的目的是要找出程序的设计思想是否合适,是否有遗漏的问题等。 对系统总体设计进行简要的说明如下: ( 1) 按照结构化程序设计的原则,一个程序或系统只能有一个入口和一个出口。本系统以“用户登录”程 序作为入口,以“退出”作为出口。其他程序或模块均没有退出系统的功能。 数据录入 数据修改 数据删除 查找 统计 医生信息表 患者信息表 科室信息表 16 ( 2) 系统初始的工作顺序为“用户登录” “工作选项”。 ( 3) 工作选项是系统的主程序或称主模块。在工作选项中设置 4 个功能选项。“工作选项”模块中的 4 个功能之间为平级关系,即这 4 项功能是相互独立的。 ( 4) 需要体现各功能模块对其下级模块的调用。 ( 5) 系统总体设计只是对系统工作流程的一种概念性的表示,程序运行时的细节过程和系统内部的一些调用关系不必全部列出。 ( 6) 系统运行时的数据处理关系不需要列出。 体框图 通过对程序结构设计 前的分析,可以得到 图 2 为 工作流程图 。 17 图 2 总体框图 用户登录 查询 统计 系统 管理 用户管理 重新登录 退出 注册用户 删除用户 修改密码 数据录入 数据修改 数据删除 工作选项 按科室统计 按医生统计 按年份统计 按等级统计 18 4 医疗纠纷信息检索系统的功能模块 统的功能模块设计 根据系统的需求分析,结合实际情况,系统分为以下七个模块:用户登录模块;工作选项模块( 窗体模块);用户信息管理模块;数据信息管理模块;数据信息查询模块;数据信息统计模块;帮助模块。 计的准备工作 在 创建一个工程,打开 弹出的“新建工程”窗口里单击“打开”按扭。即新建一个 工程。 在设计中使用的重要控件有: 件、 件、件等。 件使用 据对象( 快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合B 规范的数据源。使用 类模块也可以很方便的创建子集的数据提供者。尽管可以在应用程序中直接使用据对象,但图 3 的 件有作为一个图形控件的优势(具有“向前”和 “向后”按钮),以及一个易于使用的界面,使可以用最少的代码创建数据库应用程序。 19 图 3 件 在 发环境中选择主菜单“工程”中的“部件”子菜单,在控件标签页中选择“ 控件。然后单击“确定”按钮,这样 件就引入到工程开发环境的工具箱中,就能够看见 件的图标。然后单击该图标,就可以在窗体中的任何位置添加 件。 件是通过绑定 据控件来使用的。 用 件可以同时浏览或修改多个记录的数据,而且也可以用于输入大批量的数据。 件是 件,因此默认的工具箱中并没有这个控件按钮,需要时也要添加。在控件对话框中选择“ 单击“确定”按钮,此时在工具箱中出现 钮。 件以图形方式显示数据的图表。支持 2 维和 3 维显示,支持条形图、线形图、饼图以及组合形式的图表,它可以与数组、 据控 件关联形成数据图表。 件不是 部控件,需要在“部件”对话框中选择“ 单击“确定”按钮, 20 将其加入到工具箱。这时,就可以在窗体中添加并使用 21 5 医疗纠纷信息检索系统的详细设计 据库结构设计 库结构设计之前的数据分析的目的在于研究本系统究竟要处理哪些数据,这些数据是怎样组成的。下一步是根据数据的组成情况合理安排库结构。 根据需求分析,将数据库的结构设计 为一库四表,这样可以减少数据的冗余程度,不必要的重复将全部消除,提高了查询的效率。图 4 为数据库的结构。 图 4 数据库结构 根据系统需求分析,数据库采用 000,它完全可适合工作需求,并且它所支持的数据类型十分丰富,它是一种非过程化的程序语言, 要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有 是关系型数据库管理系统的一部分,由医疗纠纷库 用户信息表 患者信息表 医生信息表 科室信息表 22 它决定对指定数据库存取的 最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。也就是说,没有必要写出将如何做某件事情,只需写出要做什么,它就会完成需要的操作。 B 活动模型, 言命令少且易于掌握。还有就是所有主要的关系数据库管理系统都支持 言,所有用 写的程序是可移植的。各数据表结构设计: 表 1 用户信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 用户名 是 无 是 8 密码 是 无 否 用户类型 是 无 否 表 2 患者信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 0 住院号 是 无 是 0 患者姓名 是 无 否 1 电话 否 无 否 0 投诉原因 是 无 否 投诉日 期 否 无 否 0 投诉结果 是 无 否 5 投诉等级 是 无 否 赔偿金 否 无 否 0 主治医生 是 无 否 23 表 3 医生信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 0 医生代码 是 无 是 0 姓名 是 无 否 性别 是 无 否 3 电话 否 无 否 所在科室代码 是 无 否 表 4 科室信息表 字段名称 数据类型 字段大小 作用 必填字段 索引 是否主键 科室代码 是 无 是 6 科室名称 是 无 否 1 科室电话 否 无 否 从实际的医疗纠纷数据的管理来说,患者的住院号是唯一的,就像是身份证号码一样,每个患者都有与之唯一对应的住院号。医生在医院也有一个与之对应的代码,虽然存在重名的现象,但是医生的代码是不会重的,这样就很好的解决了重名的问题。在患者信息表、医生信息表和科室信息表存在对应关系,定义了两组对应关系:患者信息表中的 段与医生信息表中的段为多对一的关系;医生信息表中的 段与科室信息表中的 段为多对一的关系。 24 图 5 为各表之间的关系。 图 5 各表之间关系图 户登录模块设计 体模块的功能 本 系统的使用者分为两类:管理员和用户。所以在设计登录窗体时,要比普通的登录窗体多增加选项卡控件,用来区分登录者的身份。选项卡数为 2,第一个选项卡设置为用户登录区,在其选项区中使用 件,用下拉式列表显示用户信息表中全部用户的用户名,这样可以方便使用者登录。第二个选项卡设置为管理员登录区,由于关系到系统的安全性,所以管理员的 25 用户名必须由登录人员自己添写。同时为了避免非法用户的干扰,对于用户登录窗口,如果在用户连续输入错 3 次密码,则系统将会自动退出。 录功能的实现 通过用户在登录选项卡中 添加的用户名和密码与用户信息表中的信息相比较,如果用户名的密码全部正确,则可以进入系统,用户进入用户界面,管理员则进入管理员界面。要是用户名和密码与用户信息表中的信息不完全符合,则用户无权进入系统进行操作。 用户名与密码与用户信息表中信息比较时用到了 作数据库。 缩写,它是 据库应用程序开发的新接口,是 的数据访问技术,是建立在 B 之上的高层数据库访问技术。 设计用来同新的数据访问层 B 起协同工作,以提供通用数据访问( B 是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 基本的操作流程:初始化 ,引入 定 26 义文件;用 象连接数据库;利用建立好的连接,通过 象执行 令,或利用 理;使用完毕后关闭连接释放对象。 体界面的设计 在工程中 添加窗体,命名为 6 为窗体的界面 。 图 6 登录窗体的设计示意图 表 5 的内容为 该窗体上的控件及其属性。 表 5 登录窗体的主要控件的属性设置以及功能表 控件 名称 属性 功能 性设为 1, 性为“登录” 用来显示登录窗体 性设置为“医疗纠纷检索系统” 性设置为“用户名:” 性设置为“密 码:” 性设置为“管理员:” 性设置为“密码:” 性设置为“用户登录” 区分用户和管理员登录 27 表 5 登录窗体的主要控件的属性设置以及功能表 (续表) 将 *” 用来输入用户密码 将 *” 用来 输入管理员密码 为空 用来输入用户名 性设为“登录” 进入用户界面 性设为“取消” 性设为“登录” 进入管理员界面 性设为“取消” 再对窗体和控件的大小,位置,字体还有背景都一一进行设置即可。 体的工作流程 /方式 在用户信息表 中的 用来确定登录用户身份的, 为 0 表示登录者身份为用户, 为 1 时表示登录者的身份为管理员。 在验证用户时,如果登录者选择了管理员身份,则系统将会在数据库中的用户信息表 中进行查询,以确定是否存在相应的用户名和口令,以及 否为 1。如果登录者选择了用户的身份,则同样在 中进行查询,以确定是否存在相应的用户名和口令,不同的是 此时为 0。 如果登录用户所选择的身份,及其 输入的用户名口令,和数 28 据库中对应的用户名和密码吻合,则登录用户登录成功,此时系统会自动退出登录窗体,并进入 窗体。 如果用户所输入的用户名和口令,没有通过数据库验证,则登录用户登录失败。用户需要重新输入用户名和口令,如果用户登录失败 3 次,则系统自动退出登录窗体,并提示用户 您无权操作本系统 !再见! 作选项模块( 窗体模块)设计 体模块的功能 本系统采用多文档界面( 组织系统中各个窗体。多文档界面是一种 户界面标准。它有一个父窗体,在典型情况下,父窗体用来显示程序菜单以及包含子窗体。 在工程中添加一个 口,使用默认名称 体菜单的设计 窗体是整个系统的容器,为了方便用户的使用,特地设计了菜单。在主菜单中,设计了 5 个根菜单 “系统”、“管理”、“查询”、“统计”和“帮助”。 “系统”菜单用来管理用户信息和重新登录的管理;“管理”菜单是对医疗纠纷信息的管理;“查询”菜单是用来对医疗纠纷信 29 息的详细查询的操作;“统计”菜单是用来对医疗纠纷信息进行相关统计的操作;“帮助 ”菜单用来显示有关系统的帮助信息。 不同类型的用户进入系统显示不同菜单选项。 “系统”菜单项的子菜单中,用户可以单击“密码修改”进入密码修改界面,对用户密码进行修改,以可以单击“重新登录”进入登录界面,重新选择登录身份进入系统,用户也可以单击“退出”,来退出 体。管理员除了有普通户的功能外,还可以单击“用户管理”进入用户管理界面,进行添加用户,删除用户,修改用户密码操作。用户进入系统是将“用户管理”项设置为不可以使用。如果登录用户是以用户身份登录,则 显示图 7,该图为 窗体的“系统”菜单项。如果 登录用户是以管理员身份登录,则 显示图 8,该图为 窗体的“系统”菜单项。 图 7 用户的“系统”菜单 图 8 管理员的“系统”菜单 “管理”菜单项的子菜单中的各选项只对管理员有效,用户 30 登录时,菜单上各项设置为不可使用,这样可以提高系统的安全性。当管理员登录时,“管理”菜单的子菜单中管理员可单击“与患者相关”进入患者信息主界面,也可以单击“与医生相关”进入医生信息主界面,还可以单击“科室情况”进入科室情况的界面对科室的信息进行操作。如果登录用户是以用户身份登录,则 显示图 9 的 窗体的“ 管理”菜单项。如果登录用户是以管理员身份登录,则 显示图 10 的 窗体的“管理”菜单项。 图 9 用户的“管理”菜单 图 10 用户的“管理”菜单 “查询”菜单项的子菜单只有一项,用户的管理员都可使用,用户可以单击“投诉患者查询”进入查询主界面,进行查询操作。则 图 11 为 窗体的“查询”菜单项 。 图 11 “查询”菜单 “统计”菜单项的子菜单只有一项,用户与管理员都可使用, 31 用户可以单击“详细统计”进入统计主界面。则 图 12 为 窗体的“统计”菜单项。 图 12 “统计”菜单 “帮助” 菜单中定义了“帮助主题”子菜单,单击可进入帮助文档。“技术支持”的下级子菜单中是 2 个电子邮件,用户可以通过网络得到系统技术的支持。“关于”子菜单,单击它可以显示有关系统的信息。在用户和管理员主窗体中均有效,则 图 13 为窗体的“帮助”菜单项。 图 13 “帮助”菜单 表 6 为 整个 窗体的菜单表 的内容 。 表 6 体的菜单设计 对象 属性 设置 一级菜单 “系统” 标题 系统 (&S) 名称 s “ 系统 ” 菜单的二级菜单 标题 密码修改 名称 捷键 “ 系统 ” 菜单的二级菜单 标题 用户管理 名称 捷键 “ 系统 ” 菜单的二级菜单 标题 重新登录 (&P) 名称 32 表 6 体的菜单设计 (续表) “ 系统 ” 菜单的二级菜单 标题 退出 名称 捷键 一级菜单 “管理” 标题 管理 (&F) 名称 管理 ” 菜单的二级菜单 标题 与患者相关 名称 捷键 “ 管理 ” 菜单的二级菜单 标题 与医生相关 名称 捷键 “ 管理 ” 菜单的二级菜单 标题 科室情况 名称 捷键 一级菜单 “查询” 标题 查询 (&L) 名称 查询 ” 菜单的二级菜单 标题 投诉患者查询 名称 级菜单 “统计” 标题 统计 (&G) 名称 统计 ” 菜单的二级菜单 标题 详细统计 名称 级菜单 “帮助” 标题 帮助 (&H) 名称 帮助 ” 菜单的二级菜单 标题 帮助主题 名称 帮助 ” 菜单的二级菜单 标题 技术支持 (&T) 名称 帮助 ” 菜单的三级菜单 标题 电子邮件 1 名称 帮助 ” 菜单的三级菜单 标题 电子邮件 2 名称 帮助 ” 菜单的二级菜单 标题 关于医疗纠纷检索系统 (&A) 名称 捷键 33 体工具栏的设计 在应用程序中紧贴着菜单栏下面带有图案的条形区域被称为工具栏,工 具栏可以被认为是菜单的一个简集。在工具栏中可以把菜单中的主要操作以图形的形式安排进来,这样可以给用户在使用上带来方便。 工具栏不是 基本控件,需要在使用时添加进来,添加方法是使用 该部件加入到工具箱。工具栏的默认名称是 用鼠标双击工具栏图标,工具栏即被加入到窗体并紧贴在菜单栏的下方,这时菜单栏和工具栏之间出现一条横线。 在工具栏中可以使用文字表示各工具的作用,但是使用图标表示各个工具的作用会使 操作更加方便。在工具栏中加入图标,需要一个被称为图像列表框的控件与之配合才能将图标加入其中,图像列表框的名称是 由于不同身份的用户进入系统时显示不同的工具栏,所以本系统设置了 2 个 工具栏,一个是管理员工具栏 一个是用户工具栏 在工具箱中找到“ ,双击它后会在 体上显
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。