医院就诊管理系统详细设计说明书1.引言1.1编写目的本详细设计说明书是针对软件工程管理与实践课程作业而编写。目的是对医院就诊管理系统进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。1.2背景待开发的系统的名称:医院就诊管理系统用户:中小型医院2.系统的结构(功能)(M1)(功能)(M2)(功能)(M3)(M4)(功能)后台管理子模块医生信息管理药材信息管理开药查询药材数据库修改病人数据库查询病人数据库收费给药查询挂号单数据库查询药材数据库分配医生分配ID挂号单入库添加病人信息缴费取药子模块诊断子模块医院就诊管理系统挂号子模块医生信息管理药材信息管理3.程序流程图4.模块设计说明4.1登录模块描述该系统面向医院就诊流程中的不同人群,登陆者身份不同,其要使用的功能也各不相同,权限要求也很严格,所以,有必要设置登录界面,并设置相应的密码以明确不同权限。登录初始模块有三个选择按钮,分别对应三种不同使用者,即医生、挂号员、系统管理员。a功能验证登陆者输入的用户名和密码是否存在以及是否相符,验证成功则打开相应的操作界面,否则返回密码错误提示。输入:用户名以及密码处理:到用户数据库中验证是否存在及是否正确输出:密码错误提示用户名不存在或者返回相应的操作界面b性能对于输入的乱码也要有一定的处理能力c输人项用户名以及登录密码d输出项密码错误提示、用户名不存在提示、返回相应操作界面4.2挂号模块描述挂号模块从界面上看主要分为三部分,分别是挂号功能部分、挂号单显示部分、以及新病人录入部分。由于是挂号模块,如果面对的是一位新患者,则要求输入基本信息,故整个模块要求输入的信息项较多。a功能录入病人信息生成挂号单,该挂号单贯穿于病人整个就诊过程,生成的挂号单暂存于挂号单数据库中,以供医生诊断以及取药付款调用。此外,挂号单中的病人ID项一直存储在病人数据库中,以供该患者以后就诊使用。b输入项病人ID所挂科室病人基本情况(病人ID姓名性别年龄住址电话E-mail)c输出项挂号单,包含病人ID及其基本信息。该基本信息写入病人信息库,该挂号单写入挂号单数据库4.3问诊模块描述该模块主要配合医生描述诊断结果以及给医生提供必要的诊断信息,包括病人的病史以及基本信息,诊断结束后给出所开药物列表并写入该病人的挂号单数据库,开药时候会检查有无该药品。a功能给医生提供病人基本信息,包含个人信息以及病史,供诊断使用,在医生开药时提供一个药品检查功能,如果医生所开药物在药材数据库中查询不到,则返回开药失败。b输入项病人ID所开药物名称诊断结果(文本格式)c输出项诊断结果写入病史数据库所开药物列表写入挂号单数据库输出诊断后的挂号单,以供取药付款使用4.4取药付款模块描述取药模块相对而言设计地较为简单,目的只是为了确认所取药品购买情况及付款情况。a功能所购买药品列表显示确认付款功能b输入项病人IDc输出项购买购买药品列表4.5后台管理模块描述管理员模块主要分为三个部分,即医生管理,挂号员管理,以及管理员管理,功能大致相同,同时管理员还可以访问系统的所有数据库a功能管理使用该系统的用户及其信息,包含查询、增加、删除、修改,以及给用户授权,分配账号。b输入项账号IDc输出项ID拥有者的基本信息5界面数据流跳转图管理员界面数据流跳转图挂号界面数据流跳转图医生界面数据流跳转图6开发方法说明小组在开发该系统的过程中采用面向对象的开发形式,以界面为驱动,先通过需求讨论确定系统界面,而后以系统各个界面为驱动,推进开发过程。分模块设计系统各个部分,最后组装测试。