《学校门诊管理系统说明书.doc》由会员分享,可在线阅读,更多相关《学校门诊管理系统说明书.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录前 言11.需求分析12.系统总体设计22.1 概念结构设计22.2 逻辑结构设计43.详细设计43.1数据库设计43.2 程序设计4前 言人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。它主要研究人与计算机之间的信息交互理论与方法,涉及计算机科学、心理学、认知科学和社会学以及人类学等诸多学科,是信息技术的一个重要组成部分,已对人类生产、生活产生了广泛而深刻的影响,受到各国的重视,如我国在“国家中长期科学和技术发展规划纲要(20062020 年)”中已将人机交互列为支撑信息技术发展的科学基础之一。1. 需求分析通过对学校门诊日常工作的可行性
2、分析和初步调查,确定建立一个医院门诊管理子系统。本系统的最终目的是为了储存医院门诊每个流程的信息,方便调用、查看。通过对数据的收集、分析,明确了本系统的主要功能是:对每个前来就医的病人信息的登记,安排好病人对应的科室医生的时间表,每种药品的信息和经办人的信息。而且每个病人需要被长期保存,以便今后方便查询。首先要明确一个系统做出来的目的是什么,区分业务流程图和系统流程图的区别,避免把两者弄混。1.1 数据流程图药品取药 缴费单 病人挂号收费医生 基本信息 医生信息 缴就诊 费 挂号单 挂号单信息 应缴费用 单 病人病症 处方收费票据 图一.数据流程图2. 系统总体设计2.1 概念结构设计为了便于
3、实现和理解,下面是系统的E-R图,每个实体及属性如下:处方:处方编号、病人姓名、医生姓名、药品信息;病人:流水号、病人姓名、性别、年龄、病症;科室:科室编号、名称、类别;医生:医生编号、姓名、职务、科室类别;收费发票:流水号、日期、病人姓名、挂号员编号、接诊医生、收款金额、收费员;收费发票流水号日期病人姓名姓名挂号员编号号接诊医生收款金额收费人编号 图2.1.1 收费发票病人流水号性别病症姓名年龄 图2.1.2 病人处方处方编号病人姓名医生姓名药品信息 图2.1.3 处方医生医生编号姓名科室编号职务 图2.1.4 医生科室科室编号名称类别 图2.1.5 科室 单价数量名称药品图2.1.6 药品
4、 图2.1.7 总体E-R图收费票据缴费病人就诊医生得到处方属于科室11mn11n1取药药品mn书写 2.2 逻辑结构设计对上面所画的E-R图,有6个实体4个关系,每个实体可以用一张表表示,而且多对对2个多对多)的联系又可以转换为一张表,则此系统表有8个表。病人表,处方表,医生表,科室表,就诊表,药品表,收费票据表;3. 详细设计3.1数据库设计3.1.1 主键及唯一性索引在病人表中,挂号单的流水号是唯一能表明病人的属性,所以将流水号设为主键并建立唯一性索引。同理,医生表、科室表、收费发票、处方表对应的主键是医生编号、科室编号、流水号、处方编号,并一次在上述属性建立唯一性索引。3.1.2 参照
5、完整性设计在上面的就诊表,主键均是流水号,而他的外键是医生编号。这个属性又分别是医生表、的主键。所以看病表与医生表,医生表里面的主键是医生编号,外键是科室编号,科室编号又是科室表的主键。所以就诊表与医生表,医生表与科室表之间存在着参照与被参照的关系。3.1.3 check约束病人表中,病人的年龄要是正数,因此约束它的值只能是大于等于零,又因为人的寿命的长度,限制它的最大值为120。而性别只有男女之分,也要建立check约束。对于收费票据表中的收费金额设置check约束,收费金额不能为负的,所以check约束它的值大于零。3.1.4 default约束就诊表里的看病日期和收费发票表的开出发票的日期,都应该设置default约束,设置的默认值是当天的日期。3.1.5 触发器设计在就诊表和处方表中,分别对流水号、处方编号建立触发器,当产生这些编号时,则触发提醒病人应该到收费处交钱。3.2 程序设计医院门诊收费子系统的功能可以分为几个模块:病人挂号,医生诊治,开出药方,收费员收取诊费。图3.2.1 开始界面图3.2.2 员工登陆界面 3.2.3病人挂号界面 3.2.4病人就诊界面 3.2.5药品收费界面 3.2.6病人取药界面3.2.7打印界面
限制150内