医院管理系统财务管理和病患管理模块的设计与实现毕业设计说明书.doc_第1页
医院管理系统财务管理和病患管理模块的设计与实现毕业设计说明书.doc_第2页
医院管理系统财务管理和病患管理模块的设计与实现毕业设计说明书.doc_第3页
医院管理系统财务管理和病患管理模块的设计与实现毕业设计说明书.doc_第4页
医院管理系统财务管理和病患管理模块的设计与实现毕业设计说明书.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书设计题目:医院管理系统财务管理和病患管理模块的 设计与实现 院(系): 应用技术学院 专业年级: 计算机科学与技术专业2011级软件1班 学生姓名: 学号: 指导教师: 职称: 设计地点: 602软件工程实验室 日 期: 2014年10月31日- 2015年5月8日 重庆工商大学学生毕业论文(设计)承诺书论文(设计)题目医院管理系统财务管理和病患管理模块的设计与实现学生姓名所学专业计算机科学与技术学号完成时间2014.10.312015.5.8指导教师姓名职 称承诺内容:1、本毕业论文(设计)是学生XX在导师XX的指导下独立完成,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应法律责任。2、学校有权保留并向上级有关部门送交本毕业论文(设计)的复印件和磁盘。备注: 学生签名: 时间:说明:学生毕业设计(论文)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。医院管理系统财务管理和病患管理模块的设计与实现前 言现如今计算机在各个社会系统中均发挥着至关重要的作用,可以说每个行业的发展都离不开计算机。而医院作为一个重要的社会组成元素也同样的离不开计算机。医院在运转过程中,各个部门科室不仅相互分离,还在一定程度上相互影响,这时就需要建立一个统一的系统来统筹管理各个部门。这种情况下,医疗系统就显得尤为重要。不仅需要使用一个整体的系统来统筹医院日常运转的各项事务,还需要一个能对医院日常开销和收入等费用进行统计等。所以医疗系统对于一个医院来说十分重要。在本医疗系统中,把药品管理、住院管理、财务管理、病患管理、门诊管理等5个模块分而治之,再使用后台管理模块对其进行统一管理。使得该系统在运行过程中操作简单、功能多样。其中由本人负责的财务管理和病患管理模块更是和其他各个模块相互影响。各个模块的收入与支出均可以在财务管理模块中体现,并最终生成报表。这对于这样一个完整的系统来说尤为重要。而病患作为医院的主要针对对象更是各个模块的主要服务对象,因此本模块对病患进行统一管理,包括病患的添加、修改、查看等各项功能。目 录摘要1Abstract2第1章系统分析31.1开发背景31.2任务概述31.2.1组织结构图31.2.2组织与业务的关系41.2.3实现目标61.2.4运行环境71.3开发工具:myeclipse 1071.4项目开发计划71.4.1财务人员管理财务过程71.4.2病患退药还款过程91.4.3管理员对病患的管理过程9第2章概要设计102.1系统结构图102.2处理流程102.2.1财务管理模块处理流程102.2.2病患管理模块处理流程112.3数据库设计(hospital)122.3.1医院检查项目表(t_check_money)122.3.2处方表(t_cure)122.3.3挂号费用表(t_oder_money)122.3.4病患表(t_patient_info)132.3.5病人充值记录表(t_patient_money)132.3.6药品销售情况表(t_sale)142.3.7用户信息表(t_user_info)142.3.8E-R图152.4开发环境15第3章详细设计163.1财务管理模块163.1.1简要说明163.1.2界面设计163.1.3测试要点203.2病患管理模块203.2.1简要说明203.2.2界面设计203.2.3测试要点21第4章重要代码224.1分页技术部分代码224.2修改药品价格部分代码23第5章系统测试255.1测试计划255.1.1测试方案255.1.2测试项目255.2测试结果说明265.2.1财务管理模块265.2.2病患管理模块27第6章用户手册286.1系统主要功能286.2运行环境要求286.3系统安装与初始化296.4运行说明306.4.1使用方法30第7章毕业设计小结33致 谢34参考文献35摘要随着社会的进步,时代的发展,现如今的医疗制度变化越发的迅速。因此各个医院都需要一个能跟上医改步伐的、简洁可用的完善的医疗系统。而本设计所完成的医疗系统是一功能比较完善的小型医疗系统,数据操作方便、高效、迅速,并且可以在各种WINDOWS系列操作系统上使用,是时下多种小型医疗机构均可采用的低成本高价值的精品系统。本系统把医疗系统分散为药品管理、住院管理、财务管理、病患管理和门诊管理5个模块,并使用各自模块的账号登录完成各自工作管理。然后使用后台管理超级管理员统一管理各个模块的各种情况。本文要介绍的财务管理模块和病患管理模块更是本系统的精髓之处。医院作为一个半盈利半公益性质的机构,对财务的管理尤其重要。而病患作为医院的主要处理对象也是医疗系统中的重要组成部分。本文将分别从各个层面解析本系统的财务管理和病患管理模块,以供读者参考。本文先对两个模块的进行了系统分析,确定了开发技术和开发环境,设计出了模块功能流图、数据流图、数据字典,并且进行了详细地数据库和用户界面的设计。然后经过详细的编码开发,最后对两个模块与整个系统其他模块进行了整合测试,均能很好地运行。在本文的最后还给出了用户手册,帮助用户使用本系统。关键字财务管理 病患管理 医疗系统AbstractWith the progress of society and the development of the times , the medical system changes rapidly nowadays . Therefore, each hospital needs a medical system which can keep up with the pace of health care reform. Our medical system is designed for the small hospitals . It runs rapidly and its easy to use and can be used in WINDOWS series operating system . Overall it is a quality system of low cost and high valued for small medical institutions.Our medical system is divided into 6 parts . Drug administration , hospital management , financial management , patient management and outpatient management are five of them which can use each own account number to sign in and finish its work . Then the super administrator can use the only account number to sign in the backstage management module to manage all the other modular .The financial management and patient management introduced in this article is the most important part of this medical system. So this article will detailed this two part below .Key wordsFinancial management Patient management Medical Systems第1章 系统分析11.1 开发背景医疗问题是目前社会普遍关注着的问题,更随着社会的发展,国家医疗制度也在随着人们的需要而不断地改变着。而医院也在一定程度上影响着医疗问题,在医疗改革的同时,医院的各方面也需要随着医疗改革而改变,比如医院医疗系统。医疗系统对于一个医院来说至关重要。医院中分离开来的各个部门科室都需要一个完整的医疗系统来整合,完成日常活动的统计与关联。本系统有6个模块,其中由组长XX负责后台管理和药品管理,XXX负责住院管理,XX负责门诊管理,由本人负责财务管理和病患管理模块。本小节主要介绍财务管理模块。本模块主要对医院的收支情况进行统计和对医院的各种相关费用进行统一的管理,比如病患消费卡片充值、医务人员工资分发记录、药品的买入与卖出等。1.2 任务概述图1.1 财务管理模块组织结构图财务管理模块病人充值管理个人信息维护统计报表管理药品价格管理1.2.1 组织结构图本模块主要为财务管理模块,其中包含4个大模块和4个大模块下的12个小模块。4个大模块分别是个人信息维护、病人充值管理、药品价格管理和统计报表管理。其中个人信息维护中修改密码后需使用新密码重新登入。病人充值管理中对病人消费卡片进行充值,充值金额详情会写入统计报表管理模块中的病人充值收入汇总中,而病人充值管理中的查看充值则是显示病人卡片的总余额。药品价格管理模块中的修改价格是针对药品管理员录入系统中的药品的价格进行修改。其他功能均属于查看功能。图1.2 病患管理模块组织结构图病患信息管理查看病患信息添加病患信息本模块主要为病患管理模块,其中包含2个大模块功能:查看病患信息和添加病患信息。其中,查看病患信息主要是查看病患各项基本资料,其中账号密码采用MD5加密技术进行保密,患者忘记账号密码可以在此进行修改。添加病患信息主要用于添加病患账号,在查看病患信息模块中也可点击“新增”按钮添加病患信息。此功能模块没有单独账号进行管理,可使用admin超级管理员或者门诊挂号员操作界面中的“病患信息管理”对病患进行增删改查。图1.3 病患管理业务流程图病患信息管理新增病患信息修改病患信息删除病患信息查看病患信息Admin超级管理员门诊挂号员1.2.2 组织与业务的关系充值详情写入图1.4 财务管理业务流程图查看信息修改信息查看价格修改价格充值查看充值病人充值收入汇总药品销售收入汇总药品进货支出汇总检查项目收入汇总门诊项目收入汇总全院工资支出汇总个人信息维护病人充值管理药品价格管理统计报表管理是卡片余额记录重新登入否登录财务管理人员登录信息是否正确1. 财务管理(1) 个人信息维护本模块主要是财务管理人员针对本人账号进行管理,分为修改个人信息和查看个人信息两个模块,其中:1) 修改个人信息修改个人信息是对本账号的密码、角色、性别、生日、地址、电话和照片等信息进行修改,并且使用MD5加密对资料进行保密。其中,用户名不能修改。另外,若用户忘记密码,需联系管理员,使用管理员账号登入进行修改。2) 查看个人信息查看个人信息主要是用来查询本账号信息,包括用户名、角色、性别、生日、科室、地址、电话等资料。其中,密码并不能在此查询。(2) 病人充值管理本模块是针对医院的另一个功能进行管理,即病人均可使用消费卡,并可以往消费卡片里面充值。本模块则是其中一种充值方式。另外的充值方式主要是创建病人账号的时候进行首冲。1) 查看病人充值此模块主要是查看病人充值情况。每当有病人充值,便会在此显示出该病人消费卡片的剩余总金额。2) 病人卡片充值主要是对病人消费卡片进行充值。通过选择病人用户名然后对该病人的卡片进行充值。(3) 药品价格管理本模块是与杨谦的药品管理模块互相影响的模块。本模块在财务管理模块中只能够查看药品价格和修改药品价格,而设置药品价格主要在药品管理模块中进行。1) 查看药品价格此模块用于查看已经定好价格的药品,并选中药品名称点击修改按钮对药品价格进行修改。此间只能修改价格,并不能修改药品名称等信息。2) 修改药品价格此模块修改药品价格可通过选择要修改的药品的名称,然后重新输入价格进行修改。(4) 统计报表管理本模块主要是各种收入支出情况的汇总表1) 病人充值收入汇总此模块是对病人卡片充值的详细信息的查询显示,只要有病患充值均会在此有记录。2) 药品销售收入汇总每当医生为病人诊断开药或者住院部或者药品管理处有药售出均会在此有记录。3) 检查项目收入汇总此模块是记录各项检查费用的收入,每当医生为患者进行诊断,诊断过程中使用检查项目,则会在此记录下检查项目费用。4) 门诊项目收入汇总此模块主要是统计门诊中的挂号费。5) 全院工资支出汇总此模块主要统计医院中工作人员工资情况,但若有工作人员工资为null,则不进行统计,该工资显示为null的员工使用自己的账号登入系统时系统会提示该员工联系管理员进行工资管理。6) 药品进货支出汇总此模块也是和药品管理模块相连通的,每当药品管理模块有药品进货记录,均会在此模块有统计,统计买入药品的支出。2. 病患管理本模块为病患信息管理,有两个方式进入,其一,admin超级管理员;其二,门诊挂号员。操作界面一致,功能简洁明了。分为两个功能:查看病患信息和新增病患信息。(1) 查看病患信息本模块主要是把病患信息以表的形式呈现,并可对选中的病患进行增删改。1) 新增病患信息本模块中新增病患信息和独立模块“新增病患信息”相同,均是新增病患账号。2) 修改病患信息本模块是为鼠标选中的病患信息进行修改,病患忘记密码也在此处修改。病患账号名称不能修改。3) 删除病患信息此功能是对有误或者过期的病患账号进行删除。(2) 新增病患信息本模块主要是新增病患账号信息。此处新增病患信息时可以同时为病人消费卡片进行首次充值。1.2.3 实现目标1. 本财务管理模块针对的主要是中小型医院财务管理,需要的实现目标是: 实现个人信息查询与修改功能 实现病人卡片余额查询与充值功能 实现药品价格查询与修改功能 实现各项收入支出统计报表功能2. 病患管理模块针对的主要是中小型医院病患管理,需要的实现目标是: 实现病患信息查询功能 实现病患信息修改功能 实现病患信息删除功能1.2.4 运行环境 小型局域网 操作系统:Win 7、win 8、win XP等系统 浏览器:IE浏览器、谷歌浏览器、360浏览器等1.3 开发工具:myeclipse 101.4 项目开发计划完成本项目的工作方案及进度计划:本设计的总体的时间预计:2015年3月完成初稿,4月完成二稿,5月初定稿,并进行检测。2014年10月11日-214年10月30日:进过小组讨论以及指导老师的建议下,选定了小组毕业设计题目医疗系统,以及小组内成员模块的划分,我分到的模块为医院管理系统财务管理和病患管理模块;2014年11月1日-2014年11月15日:小组成员一起到一些医院进行实地考察,上网搜集与本系统相关的资料,不懂的向论文老师请教;2014年11月15-2014年12月5日:根据搜集的资料,编写本系统的需求文档,设计数据库,对后期的代码编写作铺垫,并完成学年论文的提交;2014年12月6日-2015年3月22日:根据编写的需求文档和设计的数据库开始进行代码编写工作,并一个版本一个版本的修改,最终完成系统编写;编写毕业设计说明书文档,完成初稿的编写;2015年3月23日-2015年4月22日:根据一稿指导老师提出的意见,对系统进行修改,对编写的设计说明文档进行整理修改,并完成二搞;2015年4月23日-2015年5月8日:根据二稿指导老师提出的意见,进行最终的修改,并于2015年5月8日提交最终的毕业设计和设计文档。数据流图和数据词典1.4.1 财务人员管理财务过程1. 数据流图财务人员查看病人充值查看维护个人信息病人卡片充值查看药品价格修改药品价格医院工作人员信息表(t_user_info)病患信息表(t_patient_info)病人充值记录表(t_patient_money)药品表(t_cure)图1.5 财务管理模块数据流图2. 数据词典(1) 数据源点及汇点描述:1) 名称:医院工作人员信息表简要描述:医院工作人员信息汇总记录组成:用户序号,部门号,用户账号,用户密码,用户权限,用户性别,用户生日,用户毕业学校,用户学历,用户地址,用户工资等2) 名称:病患信息表简要描述:病患信息汇总记录组成:患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额3) 名称:病患充值记录表简要描述:病患卡片充值信息记录记录组成:记录序号,病人账号,充值金额,充值时间4) 名称:药品表简要描述:对药品情况的记录记录组成:药品序号,挂号单单号,病情描述,开药情况,药价,检查项目,检查项目价格1.4.2 病患退药还款过程1. 数据流图财务管理人员给病人充值病人充值记录表(t_patient_money)病患表(t_patient_info)医生或医务人员给病人退药退款图1.6 病患退换药品过程数据流图2. 数据词典1) 名称:病患信息表简要描述:病患信息汇总记录组成:患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额2) 名称:病患充值记录表简要描述:病患卡片充值信息记录记录组成:记录序号,病人账号,充值金额,充值时间1.4.3 管理员对病患的管理过程管理员查看或修改病患信息病患表(t_patient_info)图1.7病患管理模块数据流图1. 数据流图2. 数据词典1) 名称:病患信息表简要描述:病患信息汇总记录组成:患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额第2章 概要设计第2章第3章2.1 系统结构图财务管理模块病人充值管理个人信息维护统计报表管理药品价格管理修改个人信息查看个人信息查看病人充值病人卡片充值查看药品价格修改药品价格门诊项目收入汇总检查项目收入汇总全院工资支出汇总病人充值收入汇总药品进货支出汇总药品销售收入汇总图2.1 财务管理模块系统结构图 病患信息管理查看病患信息添加病患信息删除病患资料修改病患资料图2.2 病患管理模块系统结构图2.2 处理流程2.2.1 财务管理模块处理流程1. 个人信息维护流程(1) 修改个人信息1) 账号登入2) 请求修改个人信息3) 提交修改内容4) 更新系统表中个人信息(2) 查看个人信息1) 账号登入2) 请求查看个人信息3) 从系统数据库表中调出个人信息2. 病人充值管理流程(1) 病人卡片充值1) 账号登入2) 输入病人卡片充值金额3) 充值金额传入数据库病人充值收入表中,在收入报表中可进行查询4) 通过计算病人卡片余额,最后显示到病人充值表中并可在本模块内进行查询3. 药品价格充值流程(1) 药品价格修改1) 请求修改药品价格2) 写入修改后的价格3) 提交价格,并将新修改的价格返回到药品管理模块药品信息表内2.2.2 病患管理模块处理流程1. 查看病患信息(1) 修改病患信息1) 选择需要修改信息的病患2) 请求修改信息3) 更新数据库中病患表中病患资料数据(2) 删除病患信息1) 选择需要删除的病患2) 请求删除信息3) 将选择删除的病患信息从数据库中删除(3) 添加病患信息1) 请求添加病患信息2) 输入新增病患的信息3) 提交信息并将此信息传入到数据库病患表中2. 添加病患信息1) 请求添加病患信息2) 输入新增病患的信息3) 提交信息并将此信息传入到数据库病患表中2.3 数据库设计(hospital)2.3.1 医院检查项目表(t_check_money)医院检查项目的数据结构如下:表名称医院检查项目表(t_check_money)名称英文表示数据类型数据说明约束检查项目编号idint系统自动生成主键检查项目名称checknamevarchar检查项目收费moneyvarchar项目添加时间addtimevarchar检查项目编号(id)整数(主键,唯一标示符)检查项目名称(checkname)变长字符串检查项目收费(money)变长字符串检查项目添加时间(addtime)变长字符串2.3.2 处方表(t_cure)由多个处方记录构成处方记录的数据结构如下:表名称处方表(t_cure)名称英文表示数据类型数据说明约束药品序号idint系统自动生成主键挂号单单号orderidvarchar要求非空药价drugmoneyfloat检查项目价格itemmoneyfloat药品序号(id)整数(主键,唯一标示符)挂号单单号(orderid)变长字符串(要求非空)药价(drugmoney)实数检查项目价格(itemmoney)实数2.3.3 挂号费用表(t_order_money)由若干个挂号记录构成挂号记录的数据结构如下:表名挂号费用表(t_order_money)名称英文表示数据类型数据说明约束挂号序号idint系统自动生成,唯一标示符主键挂号单单号oidvarchar挂号费用moneyVarchar添加时间addtimetime挂号序号 (id)整数(主键,唯一标示符)挂号单单号(oid)变长字符串挂号费用(money)变长字符串添加时间(addtime)时间标记2.3.4 病患表(t_patient_info)有多个病患记录构成病患记录的数据结构如下:表名病患表(t_patient_info)名称英文表示数据类型数据说明约束患者IDidint系统自动生成,唯一标示符主键患者账号accountvarchar要求非空患者密码pswdvarchar要求非空患者权限rootvarchar要求非空消费卡片余额moneyvarchar患者ID(id)整数(主键,唯一标示符)患者账号(account)变长字符串(要求非空)患者密码(pswd)变长字符串(要求非空)患者权限(root)变长字符串(要求非空)患者消费卡片余额(money)变长字符串2.3.5 病人充值记录表(t_patient_money)由若干个充值记录构成充值记录的数据结构如下:表名病人充值记录表(t_patient_money)记录序号(id)整数(主键,唯一标示符)病人账号(account)变长字符串充值金额(addmoney)变长字符串充值时间(addtime)时间2.3.6 药品销售情况表(t_sale)由若干个药品销售记录构成药品销售记录的数据结构如下:销售记录序号(id)整数(主键,唯一标示符)药品名称(ypmc)变长字符串药品售价(ypsj)实数药品数量(ypsl)整数总价格(sumjg)变长字符串销售日期(xsrq)变长字符串2.3.7 用户信息表(t_user_info)由若干个用户记录构成用户记录的数据结构如下:用户序号(id)整数(主键,唯一标示符)部门号(deptId)变长字符串(要求非空)用户账号(account)变长字符串(要求非空)用户密码(pswd)变长字符串(要求非空)用户权限(root)变长字符串(要求非空)用户性别(sex)变长字符串用户生日(birthday)变长字符串用户毕业学校(school)变长字符串用户学历(education)变长字符串用户地址(address)变长字符串用户联系方式(tel)变长字符串用户工资(money)变长字符串充值记录序号病人账号充值金额检查项目编号名称收费药品销售序号名称售价总价挂号单序号单号费用病患ID账号密码权限消费余额挂号查看诊断处方序号单号病情描述检查价钱检查项目药价病情医务人员序号部门号账号密码权限拿药充值图2.3 系统E-R图2.3.8 E-R图2.4 开发环境本系统使用myeclipse 10为开发工具,tomcat 7.0为服务器,MySQL为数据库进行开发,最终产品可在Windows系列系统中完美运行。第3章 详细设计43.1 财务管理模块3.1.1 简要说明本模块主要分为四个模块:个人信息维护、病人充值管理、药品价格管理和统计报表管理。个人信息维护主要是对本人账号信息进行维护,并不能查看或修改其他人的账号信息。病人充值管理主要功能为查看病人充值和病人卡片充值。查看病人充值主要为查看病人消费卡片余额。药品价格管理主要功能为查看药品价格和修改药品价格。统计报表管理主要对本系统的所有收入支出以报表的形式进行统计,并可以进行打印输出。3.1.2 界面设计图图3.1 查看个人信息图 图3.2 修改个人信息图3.3 查看病人充值图3.4 病人卡片充值图3.5 查看药品价格图3.6 修改药品价格图3.7 病人充值收入情况表图3.8 医院药品销售情况图3.9 检查项目收入情况图3.10 门诊项目收入情况图图3.11 全院员工每月工资汇总图3.12 医院药品进货支出统计3.1.3 测试要点1. 模块正常工作的流程2. 对输入的查验,检验输入的值是否合法、合理3.2 病患管理模块3.2.1 简要说明病患管理模块主要分为查看病患信息和添加病患信息。其中查看病患信息主要是查看病患信息,同时也可对病患信息进行增加、删除、修改。添加病患信息主要用于添加病患资料,并可以在此对病患消费卡片进行首次充值。3.2.2 界面设计图3.13 查看病患信息图3.14 添加病患信息3.2.3 测试要点1. 模块正常工作的流程2. 对输入的查验,检验输入的值是否合法、合理第4章 重要代码4.1 分页技术部分代码%/* 分页begin */final int pageSize = 10; / 一页显示 10 条记录int pageNum = 1; / 当前页数int pageCount = 1; / 总页数int recordCount = 0; / 总记录数String strAbsPath = application.getRealPath(request.getRequestURI(); / 获得当前文件的绝对路径名int endIndex = strAbsPath.length();int beginIndex = strAbsPath.lastIndexOf() + 1;String pageUrl = strAbsPath.substring(beginIndex, endIndex); / 获取当前文件名,如:xxx.jsp,或者 xxx.htmltry / 从地址栏参数取当前页数if (request.getParameter(pageNum) = null) pageNum = 1; else pageNum = Integer.parseInt(request.getParameter(pageNum); catch (Exception e) e.printStackTrace();recordCount = DbUtil.getCount(t_medicinename);/ 计算总页数pageCount = (recordCount + pageSize - 1) / pageSize;/ 本页从 startRecord 行开始int startRecord = (pageNum - 1) * pageSize;/* * 分页end */4.2 修改药品价格部分代码function sub() var money = document.getElementById(money);if(trim(money.value).length = 0)alert(金额不能为空。);money.focus();elsedocument.formsform.submit(); 您现在所在的位置:首页 药品价格管理 修改药品价格*药品名称  :%String sql = select * from t_medicinename;ListMap list = DbUtil.find(sql);Map map = null;for (int i = 0; i list.size(); i+) map = (Map)list.get(i);%option value= *药品价格:       5第5章 系统测试675.1 测试计划5.1.1 测试方案由于各方面因素和条件的限制,最后我们组决定采用黑盒测试。即不考虑程序代码的具体结构,而是根据软件运行过程中所需要的输入数据的格式以及要完成的一些功能,分别设计出合法的测试用例以及不合法的测试用例,并依据边界条件设计出一些边界的测试用例,用来检查系统是否能够正确完成预计功能,得到想要的输出。并对不合法的输入和操作能够正确地识别和处理。5.1.2 测试项目本文介绍的两个模块:财务管理模块和病患管理模块。财务管理模块分成了个人信息维护、病人充值管理、药品价格管理和统计报表管理四个小模块。除了统计报表管理模块以外,每个小模块下的两个功能都是有一部分重叠的。因此,我们设计测试用例时可直接对相对功能完善的小模块进行,就可以简洁而简便的完成此模块的测试。病患管理模块主要分成查看病患信息和新增病患信息。而在查看病患信息中可以使用“增加”按钮来新增病患信息,因此本模块可直接为查看病患信息设计测试用例。具体的测试项目包括有:1. 系统操作登录用于测试系统界面,包括帐号的输入,输入合理性、合法性的检查以及系统操作界面跳转控制。2. 财务管理模块(1) 病人充值管理测试查看病人充值信息界面的显示,内容包括对页面跳转的控制,对病人充值金额输入的合法性、合理性的检查。(2) 药品价格管理测试与药品管理模块的连通性,内容包括当药品管理模块对药品价格进行修改时本页面能否做出反应,输入药品修改价格时输入合理、合法性。(3) 统计报表管理测试报表信息的显示,内容包括当其他页面对价格进行修改或管理时分页面能否正确接收、显示等。3. 病患管理模块(1) 查看病患信息测试对病患信息的显示,对病患信息的添加、修改、删除的控制,对病患信息进行修改和添加的输入控制。5.2 测试结果说明5.2.1 财务管理模块1. 条件使用一个用户名为“XX财务管理1”的账号登入系统。对系统中已存在的账目进行管理。(1) 个人信息管理对已登入的账号“XX财务管理1”信息进行查询和修改。(2) 病人充值管理点击“查看病人充值”对病人消费卡片余额进行查询。点击“病人卡片充值”对病人卡片进行现金充值。(3) 药品价格管理点击“查看药品价格”对数据库中已有药品价格进行查询,并可以选择需要修改价格的药品点击上方“修改”按钮进行修改。(4) 统计报表管理点击左侧菜单各项选项,查看各项报表情况,并可打印输出。2. 内容(1) 当用户登录系统输入信息时,输错用户名或密码,或者角色选择不当,系统自动跳转到登录页面重新登录。(2) 当点击“查看个人信息”时,右侧界面输出已登录账号的资料。(3) 点击“修改个人信息”时,跳出信息修改界面。其中密码并未显示出明文,且用户名不可更改。(4) 当点击“查看充值信息”时,右侧界面跳出病人卡片余额表。(5) 当点击“病人卡片充值”时,跳转出充值界面,对病患账户进行选择,然后输入充值金额。(6) 当点击“查看药品价格”时,跳转出药品价格表,可单击药品前复选框然后点击“修改”按钮对已选药品价格进行修改,当选择药品达到两种或者两种以上时,系统提示“一次只能修改一个药品价格!”。此功能也可通过点击“修改药品价格”实现。(7) 当点击“病人充值收入汇总”时,跳转出每次病人充值的详情表。(8) 当点击“药品销售收入汇总”时,跳转出医院各个部门销售药品的收入表。(9) 当点击“检查项目收入汇总”时,跳转出医院各个部门使用的检查项目收费表。(10) 当点击“门诊项目收入汇总”时,跳转出门诊收费即挂号费表。(11) 当点击“全院工资支出汇总”时,跳转出全院工作人员每月工资以及工资汇总表。(12) 当点击“药品进货支出汇总”时,跳转出药品管理部门买入药品支出表。5.2.2 病患管理模块1. 条件使用一个用户名为“admin”的超级管理员账号登入系统(此处亦可以使用门诊挂号员账号登入)。对系统中已存在的病患信息进行管理。(1) 查看病患信息使用已登入的“admin”账号登录点击病患信息管理模块,再点击“查看病患信息”来查看已存在的病患信息,并可以选择需要修改信息的病患账号点击上方“修改”或“删除”按钮进行修改或者删除,也可使用“新增”按钮添加新病患信息。(2) 添加病患信息点击“添加病患信息”后,输入病患信息和首冲金额等并提交。2. 内容(1) 当用户登录系统输入信息时,输错用户名或密码,或者角色选择不当,系统自动跳转到登录页面重新登录。(2) 当点击“查看病患信息”时,右侧界面跳转出已存在的所有病患的资料。(3) 当选择要修改的病患以后,点击“修改”按钮,跳转出修改病患资料的界面,当选择大于或等于两个时,系统提示“一次只能修改一个用户”。(4) 当点击病患资料表上方的“新增”按钮,跳转出添加病患信息页面。(5) 当选择需要删除的病患资料后,点击上方的“删除”按钮,对已选择的病患数据进行删除。(6) 当点击“添加病患信息”时,右侧跳转出新增病患信息的界面。第6章 用户手册86.1 系统主要功能本系统主要实现一个小型医院医疗系统的各项功能,如门诊管理、住院管理、病患管理、财务管理、药品管理等,并使用超级管理员账号实现后台管理。其中财务管理模块主要功能如下: 1. 个人信息维护(1) 修改个人信息(2) 查看个人信息2. 病人充值管理(1) 查看病人充值(2) 病人卡片充值3. 药品价格管理(1) 查看药品价格(2) 修改药品价格4. 统计报表管理(1) 病人充值收入汇总(2) 药品销售收入汇总(3) 检查项目收入汇总(4) 门诊项目收入汇总(5) 全院工资支出汇总(6) 药品进货支出汇总病患管理的主要功能为病患信息的增加、修改、删除和查询。可在多个账号处进行使用,例如admin超级管理员账号和门诊挂号员账号。6.2 运行环境要求服务器端: 操作系统:windows系列; 系统开发语言:Java; 系统开发软件:Myeclipse软件; 系统开发数据库:Mysql; 运行服务器:Tomcat; 编译器:jdk1.7。客户端: 操作系统:windows系列; 浏览器:谷歌浏览器、IE浏览器、360浏览器浏览器。6.3 系统安装与初始化1. 登录到后面链接的网站: 。免费下载Java开发工具JDK1.7。安装后再配置几个变量,在电脑系统中按要求设置环境变量,右键点击“我的电脑”选择“属性”选项,然后点击“高级”按钮,选择“环境变量”选项,在这个窗口中添加如下系统环境变量:2. “变量名:JAVA_HOME,变量值:D:Program FilesJavajdk1.7 变量名:CLASSPATH,变量值:C:Program FilesJavajdk1.7jrelibrt.jar;.;变量名:PATH,变量值:C:Program FilesJavajdk1.7bin点击“确定”,创建环境变量。3. TOMCAT 7.0的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论