基于Access数据库的医院突发疫情人员走动查询系统设计

2022-11-22 09:09四川轻化工大学李俊杰
内江科技 2022年10期
关键词:窗体病患账号

◇四川轻化工大学 李俊杰

基于Access数据库设计的医院突发疫情人员走动查询系统,通过该系统能够实现病患就医信息录入,科室医生信息录入,病人走动情况查询,密切接触查询等综合性功能。该系统提供对数据库管理的功能,能使用管理者账号对数据库进行操作,包括查询、浏览记录。使用该系统,能在疫情发生时对医院的流动快速的查询处理,本文通过实例详细说明系统的使用和能力,希望给读者以启发和帮助。

1 引言

Microsoft office Access是微软发布的关联式数据库管理系统。Access里面的数据表与数据表之间,有着关系这个概念。可以通过两个数据表之间的关系对两表进行一定的操作,再将各个表,窗体,宏和模块等一起组合成Access数据库[1]。

利用Access数据库,可以进行一些程序的开发和设计。Access里面的查询,不会对源数据表的数据造成影响。这是很好的一种分离模式;我们可以根据自己的查询,设置或构造简单的或复杂的查询条件,之后运用查询,就可以查询到所需要的数据的,但是查询到的数据,对源数据表,即原始数据,不会造成任何的影响,这就带来了如下的方便:即能找到所需数据,同时,又保留了原始数据的完整性。另外,查询对象还支持SQL语言的使用,这就从根本上解决了数据查询的难度。同时在access中还能使用宏命令对各种表、窗体进行操作,使表间关系自动化,同时方便窗体的使用和运行,使窗体和各个表进行互动;本设计的宏命令用于通过窗体的按钮对表间关系进行查询,值返回新窗体,快捷、灵活。

基于Access开发的医院疫情人员走动系统,开发周期短、可用性强。该系统提高了医院在突发新型冠状病毒感染时,对病患人员走动的快速查询,使医院能够对密切接触者进行应急的管理,大大提高了医院应急反应的处理速度,提前遏制疫情的扩散,减少人员伤亡。

2 数据库设计

本次基于Access数据库的医院突发疫情人员走动查询系统设计,包含了三个表,通过设置字段名称以及数据类型来赋予表中数据属性;设计了一个查询,来实现了对表中数据的快速查询处理;建立了四个窗口,以方便用户操作和优化界面;通过创建的三个宏实现窗体按钮的运行,以及表中信息处理。下面是对整个设计的详细说明。

此次设计包含三个数据表,分别是病人信息表、科室医生信息表和多账号登录信息表。其中涉及到医生、病人两个主体。比如病人主体具有病人号、姓名、年龄、性别、手机号、就诊科室名称、就诊医生和就诊时间等属性,用脑图元素表示病人主体及其属性,如图1所示。

图1 病人主体及导图

医生主体有科室名称、医生姓名、联系电话等属性。病人与医生之间是多对一的,医生与就诊科室是一对一对,他们之间通过就诊医生实现联系;本系统以值班医生为主体,来对各个姓名的病患进行查询,如图2所示。

图2 医生科室与病人关系图

通过医生与病人之间的关系,就可以实现查找一个病人的姓名得到其姓名、年龄、性别、手机号、就诊科室、就诊医生、就诊时间基础信息,以及在同科室下就诊的其他病人全部信息,查询关系如图3所示。

图3 数据表间关系图

3 功能的设计和实现

(1)基本功能。基本功能有账号登录、退出、病患姓名的查询、病患信息浏览、同科室病患信息数据、继续查询和退出系统。这些功能通过窗体、按钮和宏命令的互动进行实现,通过窗体的按钮进行下后续操作。

(2)账号登录[2]。在账号登录窗体中,通过宏命令能够实现对账号密码是否正确的判别,其账号密码来源于预设账号表中,退出按钮通过嵌入宏(CLOSEWINDOW)来达到关闭当前窗体的功能;登录按钮则通过嵌入宏的命令语句来对账号密码进行判断([Forms]![多账号登录窗体]![密码]=DLOOKUP ("密码","账号表","账号='" &[Forms]![多账号登录窗体]![账号] &"'"))当账号符合账号表则判断换密码是否等于账号表中的密码,若账号密码正确则弹出提示并进入查询窗体,若错误则弹出提示并停留在此界面,直到账号密码正确或通过点击退出按钮退出;该窗体为医院医务人员设计,只能通过已有表中账号登录,不支持注册新账号,以防病患误登切防止病患、医生的信息泄露,账号窗体各图如下所示。

图4 账号登录窗体图

图5 账号登录正确显示图

图6 账号登录错误显示图

(3)查询[3]。查询窗体拥有一个输入文本框和一个查询按钮,可通过在文本框中输入病患的姓名来查询人员走动具体信息,该查询功能使用查询导向的关系来进行实现,在病人表与医生表间通过就诊医生建立关系,使两表建立联系;再通过表达式生成器设置条件([Forms]![系统主页]![病患姓名]=[病人]![病人姓名])来达到输入病患名字查找信息的操作,只有当输入的病患姓名存在切正确的情况下才能够显示有效的信息,查询窗体如下图示。

图7 查询窗体

(4)系统主页。在系统主页中包含一个主窗体和一个子窗体,在主窗体中显示查询病人的就诊科室、就诊医生、医生联系电话、病人号、病人姓名、病人年龄、病人性别、病人手机号、就诊时间等信息;子窗体中显示同一科室下所有病患的信息。在窗体的下方还有一个“继续查询”和一个“退出”按钮,查询按钮通过嵌入的宏命令,当点击“继续查询”按钮时关闭系统主页窗体同时跳转至查询窗体,实现继续查询功能;点击“退出”按钮时通过宏命名直接关闭整个系统主页,“系统主页”如下图所示。

图8 查询窗体查询“徐燕”

图9 系统主页显示查询“徐燕”的信息

(5)子窗体。在系统主页中创建的子窗体,记录的类型是动态集,能够通过在此窗体对病人表进行修改和管理并对病人就诊时间进行排序,能够直观的查看到就诊的时间顺序;子窗体的数据源来自病人表与医生表的关系,通过对病人的查询关联对应的就诊医生,而医生与病人是一对多的关系,一个医生对应多个病人,在病人姓名有效的前提下,以就诊医生的姓名为主体对其所属的全部子体进行查询,并且在子窗体中显示病人姓名、年龄、性别、手机号和就诊时间;通过该子窗体能够快速的显示出与查询病人同一科室流动人员的信息,这就是本设计的核心功能部分。

(6)宏命令。宏命令是Access中极为重要的部分,宏作为Access数据库中一种特殊的数据库对象,可以为数据库应用程序添加许多自动功能。宏是一个或多个操作(即访问操作命令)的集合,每个操作都实现特定的功能。在数据库操作过程中,有些任务需要经过复杂的操作过程,执行多个命令才能完成。宏分为独立宏、嵌入宏和数据宏。“数据库导航”窗格中的“宏对象”列表中列出所有独立宏、与嵌入宏。查找宏是Access中最常用的宏命令之一[4]。它功能强大,使用灵活。各个窗体能通过宏命令进行有效的联动并给按钮赋予,根据每个按所需的功能来具体编写宏命令,如账号登录中的“登录”按钮、“退出”按钮、“继续查询”按钮,其部分宏命令代码如下图所示。

图10 “登录”按钮宏命令

4 结语

通过运行测试后发行,本次基于Access数据库的医院突发疫情人员走动系统基本达到了设定的登录管理、病患查询、密切接触显示、系统退出等功能,实现了医院突发疫情后对病患走动的查询,提高了医院应急反应的处理速度,提前遏制疫情的扩散。在实践应用中,还有根据医院和病人的具体情况不断修改完善,设计更加细致,更加准确的查询系统,以便在实践中提高医院对疫情反应的速度。Access具有操作界面人性化、简单方便、功能强大等特点。能够通过窗体的简单设计清楚快速的显示出与病人相关的信息,能够在实践应用中起到一定作用。相信Access在以后的疫情应急处理的应用中,将其发挥优势,值得深入学习和讨论。

猜你喜欢
窗体病患账号
玩游戏没账号租一个就行
施诈计骗走游戏账号
介入治疗及护理知识科普
精细化护理和心理护理用于中晚期异常妊娠引产患者中的效果分析
喉癌患者术后护理中应用连续性护理干预的效果及对术后心理状态的影响
肺心病的护理措施都有哪些
试谈Access 2007数据库在林业档案管理中的应用
基于Qt的多窗体快速并行图形绘制方法研究
Google Play游戏取消账号绑定没有Google账号也能玩
给骗子汇款