密级:机密一JM文档编号:SD002版本号:软件详细设计说明书文件更改摘要:日期版本号修订说明修订人审核人批准人创建增加门诊就诊模块目录对概要设计中产生的为编写源代码提供必要模块划分、模块功能和1. 引言1.1. 编写目的详细设计是设计的第二个阶段,这个阶段的主要任务是在概要设计书基础上,功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,的说明概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、具体的说,模块设计具体的说,模块设计模块间的联系等详细设计则要解决如何实现各个模块的内部功能,即模块设计就是要为已经产生的各子系统设计详细的算法但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序预期读者:对相关业务技术和总体方案作出决策的管理人员和质量管理人员;对本《详细设计》进行评审和确认的有关业务,技术人员参加编码阶段工作的全体软件工程师参加系统测试的全体软件工程师参加试运行的全体软件工程师项目组,其他有权需要调用本文档的人员1.2.1.2.背景-社区门诊医疗系统a•待开发软件系统的名称:历下区社区卫生综合管理信息平台b.项目提出者:历下区卫生局c.开发者:中联佳裕(北京)科技有限公司d.用户:历下区卫生局及所属的10个卫生服务站点e.运行该软件的计算站(中心):历下区卫生局VPN专网f.项目与其他软件和系统的关系:该软件系统同山东省城市社区卫生服务信息协同应用系统的基本卫生服务、同新中天公司的0A系统、门户网站有相互来往关系,且嵌入山东省城市社区卫生服务信息协同应用系统中进行使用定义DB2是IBM出口的一系列关系型数据库管理系统LINUX:是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核WebSphere是IBM的。
它包含了编写、运行和监视全天候的工业强度的随需应变Web和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具VNC(VirtualNetworkComputing)是的缩写VNC是一款优秀的工具软件,由着名的AT&T的欧洲研究实验室开发的VNC是在基于和的免费的,远程控制能力强大,高效实用,其性能可以和和中的任何远程控制软件媲美在Linux中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect大多数情况下我只需要其中的两个命令:vncserver和vncviewerSSH为建立在应用层和传输层基础上的安全协议SSH是目前较可靠,专为会话和其他网络服务提供安全性的协议利用SSH协议可以有效防止远程管理过程中的信息泄露问题TOAD它最大的特点就是简单易用,访问速度快使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作Toad由Oracle幵发专家专门为幵发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL幵发环境SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。
Struts对Model,View和Controller都提供了对应的组件Spring是一个轻量级的控制反转(loC)和面向切面(AOP)的容器框架,它由RodJohnson创建它是为了解决企业应用开发的复杂性而创建的Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP完成数据持久化的重任Ajax:的核心是JavaScript对象XmlHttpRequest该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户DWR(DirectWebRemoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站它可以允许在里的代码使用运行在上的JAVA函数,就像它就在浏览器里一样。
BIRT:(BusinessIntelligenceandReportingTools),是为Web的基于Eclipse的开源,特别之处在于它是以Java和J2EE为基础BIRT有两个主要组件:基于Eclipse的报表设计器,以及部署到上的运行时组件My97DatePicker:—个非常好用的日期控件,功能非常优秀,绝对是你一直想要的日期控件SuggestFrameWork:SuggestFramework故名思意,就是仿GoogleSuggest的一个小框架,让你的文本框也有提示功能利用suggestframework你可以在自己的网站上很轻松实现“输入提示”效果,这种效果会很大程度上提高用户体验,提高搜索效率一个页面上可以出现多个搜索框,每个搜索框都可以实现单独配置此框架无浏览器限制,基本兼容当前的绝大多数浏览器14参考资料文档名版号本发表日期来源文档简称政府进货竞争性谈判文件项目名称:历下区社区卫生综合管理信息平台招标公司谈判文件国家基本公共卫生服务规范2011版内部基本公共卫生服务规范总体设计1.2. 运行环境在卫生局的主机环境下,系统提供可靠的性能,内网满足全区所有用户100—200员工的日常工作需要。
服务器环境:应用服务器CPU:2颗,4核,以上;最大支持4颗以上内存:8G,最大可扩展到64G硬盘:5块146GSAS,RAID5网卡:2个1000M接口冗余电源2台数据库服务器CPU:2颗,4核,以上;最大支持4颗以上内存:16G,最大可扩展到64G硬盘:5块146GSAS,RAID5网卡:2个1000M接口冗余电源2台磁盘阵列及双机热备软件高性能的RAID控制器,支持SBB架构,硬件校验加速器》2个,16槽位,6块1000GSATA硬盘,最大支持240块磁盘,锂电池保护(非ups);配置存储分区软件、虚拟化存储卷管理软件、自动介质巡检软件、数据迁移软件,双机热备软件1套22软件功能描述软件结构模块结构图第一层模块结构图第二层2. 模块设计n诊导医2.1.1. 描述病人挂号功能,如果是该社区的居民如已有健康档案,则直接查询即可选择医生挂号;没有健康档案则先建立完健康档案再进行挂号;如果是其它情况下的病人则建立临时档案后再选择就诊医生2.1.2. 功能门诊挂号和挂号记录查询如果该病人是该社区已建档的居民则查询人口学表,进行挂号如果该病人是该社区没有建档的居民则先建立正式档案,然后再挂号如果该病人不是社区所在省份的居民则建立临时档案后,再挂号门诊查询功能:查询一段时间的门诊量,查询一个医生的门诊量,查询操作员挂号数量,查询该社区一段时间门诊量(程序框图、表字段判断)参数说明档案类型:正式档案,查询T_DA_JKDA_RKXZ表,如果档案不存在则新建(居民健康档案管理功能)档案类型:临时档案,查询DA_LSDA表,如果档案不存在则新建挂号成功后果操作表T_MZ_MZGH门诊挂号查询页面:档案类型(正式档案,临时档案)、性别(字典),出生日期(日期控件)、身份证号(可通过身份证读卡器)、医疗保险号。
正式档案查询页面临时档案查询页面正式档案查询结果页面临时档案查询结果页面挂号操作(该社区必须有医生角色的用户)挂号查询结果页面临时建档:正式建档(部分页面):3.14流程逻辑3.1.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.1.6. 文件清单文件名称(带相对路径)说明/jsp/menzhenyiliao/menzhendaoyi/正式档案查询结果页面,在此页面有挂号操作/jsp/menzhenyiliao/menzhendaoyi/临时档案查询结果页面,在此页面有挂号操作/jsp/menzhenyiliao/menzhendaoyi/建立新的临时档案页面/jsp/menzhenyiliao/menzhendaoyi/挂号查询页面和结果显示页面/jsp/menzhenyiliao/menzhendaoyi/正式档案查询页面/jsp/menzhenyiliao/menzhendaoyi/临时档案查询页面/jsp/menzhenyiliao/menzhendaoyi/挂号选择医生页面使用的Action类类的动作名称showSelect:查询页面,showAII:正式档案,showAIII:临时档案,showLSDA临时建档,showGHCX:挂号查询,guahaoYS:挂号操作,guahaoInsert:挂号插入业务实现Service类名MenzhendaoyiServicelmpI包名c父类无接口MenzhendaoyiService方法名方法概述参数返回值功能描述getPageBeanint页码String姓名TPwUseruser,String性别String住址String岀生日期String身份证号String档案状态IndividualArchivesService个人档案ServicePageBean根据条件查询出所有符合条件的档案getPageBeanGHint页码TPwUseruserString挂号时间PageBean根据条件查询出所有符合条件的挂号病人insertObject保存对象void插入一个对象czyListTPwUser用户信息List根据机构编号查询出当前操作员信息ghyList查询出当前机构的所有医生信息TPwUser用户信息ListfindHQLStringhql语句List根据语句查询getInfoByHqlTPwUser用户信息List查询最大的门诊号并截取字符串,用于生成门诊号页面跳转控制action3.1.7.用户界面[可选]类名MenzhendaoyiAction包名父类MenzhendaoyiActionSupport接口无方法名功能描述操作的数据库表showAII正式档案查询TDaJkdaRkxzl人口学资料showAlled正式档案查询(分页)TDaJkdaRkxzl人口学资料showAll1临时档案查询TDaJkdaRkxzl人口学资料showAll1ed临时档案查询(分页)TDaJkdaRkxzl人口学资料showLSDA跳转到创建临时档案界面无showGHCX挂号查询所有TMzMzgh门诊挂号表TPwUser用户信息表showSelect跳转到正式档案的查询界面无showSelect1跳转到临时档案的查询界面无insertLSDA创建临时档案TMzMzgh门诊挂号表TPwUser用户信息表guaHaoSelect挂号条件查询TMzMzgh门诊挂号表TPwUser用户信息表guaHaoSelected挂号条件查询(分页)TMzMzgh门诊挂号表TPwUser用户信息表guahaoYS跳转到挂号医生界面TPwUser用户信息表guahaoInsert正式挂号,添加到挂号表中TDaJkdaRkxzl人口学资料TMzMzgh门诊挂号表TPwUser用户信息表如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.1.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.1.8.性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度2.2. 门诊就诊2.2.1. 描述门诊挂号之后,应该到相应的挂号医生处就诊;如果没有挂号操作也可以直接就诊如需要填写病历和用药则点击“新建病历”;一个人可以有多个病历、医嘱(药品、其它检查生成收费记录)2.2.2. 功能如果已挂号可通过“挂号病人”查询列表然后再添加病历、医嘱及医嘱的审核已就诊查询可以查看就诊结束后的内容直接就诊居民,在就诊幵始时,首先给他挂号然后再添加病历信息3.23参数说明就诊查询页面:档案状态是从字典中获得、性别:字典,姓名,身份证号(可通过读卡器),医疗保险号,操作时间:查询档案操作页面:(在就诊时,已经为其挂号且修改状态是已就诊)挂号病人:新建病历:添加医嘱3.2.4. 流程逻辑3.2.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤。
3.2.6. 文件清单文件名称(带相对路径)说明/jsp/jiuzhen/jiuzhen/就诊查询页面/jsp/jiuzhen/jiuzhen/挂号病人就诊列表/jsp/jiuzhen/jiuzhen/正式档案直接就诊列表/jsp/jiuzhen/jiuzhen/临时档案直接就诊列表/jsp/jiuzhen/jiuzhen/暂时不用/jsp/jiuzhen/jiuzhen/挂号病人添加病历页面/jsp/jiuzhen/jiuzhen/直接就诊添加病历页面/jsp/jiuzhen/jiuzhen/填写完医嘱时,在此页面填写审核人/jsp/jiuzhen/jiuzhen/给居民健康档案管理使用的页面/jsp/jiuzhen/jiuzhen/已就诊统计结果页面/jsp/jiuzhen/jiuzhen/查看病历页面使用的Action类类的动作名称toselect:查询页面,queryList:挂号病人,querymGuahao:直接就诊,jiuzhenTongji:已就诊查询,toinsert:跳转添加病历,insertJiuZhen:插入病历操作业务实现Service类名JiuZhenServicelmpI包名类名JiuZhenServicelmpl包名父类无接口JiuZhenService方法名方法概述参数返回值功能描述getPageBean()TMzJiuzhen门诊就诊表Pcode页码TPwUser用户表PageBean存放数据的类实现门诊就诊已就诊查询getPageBean()TMzMzgh门诊挂号表Pcode页码TPwUser用户表PageBean存放数据的类实现门诊就诊已挂号病人查询getPageBean()DaLsda临时档案表Pcode页码TPwUser用户表PageBean存放数据的类实现门诊就诊临时档案查询getInfoByHql()TPwUser用户表最大门诊号查询最大门诊号selectTMzYizhuByMzh()Stringmzh门诊号TPwUser用户表TmzYizhu实体类根据门诊号机构号查找门诊医嘱selectTMzSfhzByMzh()Stringmzh门诊号TPwUser用户表TMzSfhz实体类根据门诊号机构号查找门诊收费汇总表updateTMzYizhuTMzYizhu医嘱,TMzJiuzhen就诊,String[]ypbh药品编号,String[]ypmc药品名称,String[]yplb药品类别,String[]ypjl药品剂量,String[]yzxdw进销单位,String[]yypl用药频率,String[]ypyf药品用法,String[]ypzb药品组别,String[]ycxts持续天数,String[]ybz备注,String[]ysl数量,String[]ylsdw零售单位,String[]ydj单价,String[]yzj总价,String[]sfzt收费状态,String[]shzt审核状态String更新医嘱信息类名JiuZhenServicelmpI包名updateTMzJiuzhen()String更新就诊记录表跳转控制action类名JiuZhenAction包名父类JiuZhenActionSupport接口无方法名方法概述参数返回值功能描述toselect()String点击树形菜单门诊就诊bingliview()String点击门诊号显示电子病历updateJiuZhenString实现就诊记录的修改Toinsert()String点击新建病历toinsertMGuahao()String未挂号点击查询档案点击就诊queryList()String查询已经挂号尚未就诊的信息querymGuahao()String点击查询档案查询所有辖区内的个人信息insertJiuZhen()String挂号就诊,点击新建病历再点击保存时调用insertJiuZhen2()String未挂号直接就诊点击保存时调用insertTyMzinfo()String关联医疗服务-门诊医疗插入到暂时性健康记录表jiuzhenSelect()String已就诊查询统计327.用户界面[可选]如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格327.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.2.8.性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度2.3. n诊收费2.3.1. 描述病人再就诊结束后,如有有医嘱则会产生费用,病人需到收费处交费,然后到药品发药处领药2.3.2. 功能病人交费,收费员查询此次的就诊的总费用,然后收费2.3.3. 参数说明门诊收费查询页面:已收费查询结果页面:未收费查询结果页面:收费页面:2.3.4. 流程逻辑2.3.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.36文件清单文件名称(带相对路径)说明/jsp/menzhenyiliao/menzhenshoufei/收费查询页面/jsp/menzhenyiliao/menzhenshoufei/收费查询结果页面/jsp/menzhenyiliao/menzhenshoufei/已收费查询结果页面/jsp/menzhenyiliao/menzhenshoufei/已收费清单页面/jsp/menzhenyiliao/menzhenshoufei/收费清单页面使用的Action类类的动作名称toweisfCX:查询页面,showAll:查询结果页面,shoufeiSelect:已收费查询,toquedingSf:收费清单页面,quedingSf:收费操作,sfmx:查看已收费清单业务实现Service类名MenzhendaoyiServicelmpI包名c父类无接口MenzhendaoyiService方法名方法概述参数返回值功能描述getPageBeanOint页码TPwUseruser,String门诊号String姓名String开始时间String结束日期String默认时间PageBean根据条件查询出所有符合条件的收费信息列表czyListTPwUser用户信息List根据机构编号查询出当前操作员信息sfyAIIListTPwUser用户信息List查询出当前机构的所有收费员信息getPageBean1int页码TPwUser用户信息PageBean临时售药信息列表getPageBeanSSFint页码TMzSfhz门诊收费汇总TPwUser用户信息PageBean收费条件查询getPageBeanSSYint页码TMzSfhz门TPwUser1诊收费汇总用户信息PageBean临时售药条件查询insertLssyObject实例对象Void插入新对象findHQLStringhql语句List根据语句查询updateObject实例对象void更新数据(传入的对象)panduanKCString[]数量TPw药品编号String[]药品User用户信息药品列表Boolean检杳库存量String[]insertYFObject实例对象Synchronizedvoid药房插入数据insertSFDL实例对象收费大类及小类是否插入成功ObjectStringBigSFDLID无Long返回收费大类最大的ID号selectBHSFXM根据编号ID判String药品编号IDboolean断药品表里是否存在selectSFZLByldString药品编号ListvTBsYaopinml>通过ID查找记录getPageBeanShouFZLint页码TBsYaopinml药品目录PageBean收费项目子类查询selectTBsYaopinmlByYpbhStringString药口口编号机构编号TBsYaopinml通过药品编号查询药品目录insertYZhTMzYizhu门诊医嘱String[]药品编号String[]药品名称String[]规格String[]零售价String[]零售单位String[]库存量String[]数量String[]总结额TPwUser用户信息void往医嘱表中插入数据页面跳转action337.用户界面[可选]类名MenzhenshoufeiAction包名父类MenzhenshoufeiActionSupport接口无方法名功能描述操作的数据库表showAll查询所有门诊收费信息TMzSfhz门诊收费汇总TPwUser用户信息表showAlled门诊收费信息查询(分页)TMzSfhz门诊收费汇总TPwUser用户信息表shoufeiSelect跳转到收费查询界面TPwUser用户信息表TMzSfhz门诊收费汇总sftjSelect收费条件查询TPwUser用户信息表TMzSfhz门诊收费汇总toquedingSf跳转到收费界面TMzYizhu门诊医嘱表TBsYaopinml药品目录表TMzMzgh门诊挂号表TPwUser用户信息表quedingSf确定收费TMzYizhu门诊医嘱表TBsYaopinml药品目录表TPwUser用户信息表如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.3.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.3.8.性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度3.4.药品发药3.4.1. 描述查询病人此次就诊后需要领取哪些药品,如果已交费则发药,未交费则通知其去交费后再来领取药品3.4.2. 功能药品查询、药品准备、确定发药3.4.3. 参数说明药品发药查询页面:可以查询未发药结果页面、也可以已发药结果页面未发药结果页面:发药的结果显示页面:已发药结果页面:344. 流程逻辑算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.4.6. 文件清单文件名称(带相对路径)说明/jsp/yaopin/yaofang/药品发药查询页面/jsp/yaopin/yaofang/药品发药查询结果页面使用的Action类类的动作名称toselect:查询页面,select:到查询结果页面;update:发药操作业务实现ServiceYaofangServicelmpl包名父类无接口YaofangService方法名方法概述参数返回值功能描述getPageBean3int页码TYpYaofangfy药房发药TPwUser用户信息String[]查询时间数组PageBean药品(未/已)发药查询getPageBean2int页码TYpYaofangfy药房发药TPwUser用户信息String[]查询时间数组PageBean药品退药查询updateypshuliangString[]门诊号String机构号String用户编号String查询时间String查询库存药品数量,判断是否需要重新幵药updateShuliangString[]门诊号String[]药品编号String[]药品数量String机构号String作废药品退药时,修改库存量、医嘱状态getYaoPinJiluString门诊号String用户信息String发药状态String医嘱状态List查询(原始/退药后)药品记录getZFListString门诊号String用户信息List查询作废药品列表页面跳转action类名YaofangAction包名父类YaopinActionSupport接口无方法名功能描述操作的数据库表toselect跳转到查询页面无select查询岀符合条件的数据列表TMzYizhu门诊医嘱表TPwUser用户信息表TMzSfhz门诊收费汇总selected查询岀符合条件的数据列表(分页)TMzYizhu门诊医嘱表TPwUser用户信息表TMzSfhz门诊收费汇总update更新库存数据并跳转到查询列表TMzYizhu门诊医嘱表TPwUser用户信息表TMzSfhz门诊收费汇总TBsKucun药品库存表347.用户界面[可选]如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.4.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理348.性能[可选]名称操作备注说明对各模块的性能要求,包括精度、时间特性和处理速度3.5. 电子病历模板管理3.5.1. 描述这些模板的主要功能是省去一些没有必要的重复工作量;多个人得了同种病哪些它的症状、药品基本是相同的,可以把这些信息记录在数据库中,就诊医生就可以直接调取而不需要再填写一遍3.5.2. 功能电子模块的添加、查询、修改3.5.3. 参数说明电子病历模板查询页面:电子病历查询结果页面:新建模板页面:(每个病历模板都有对应的医嘱)修改模板页面:删除模板操作:3.5.4. 流程逻辑3.5.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.5.6.文件清单文件名称(带相对路径)说明/jsp/jiuzhen/moban/电子模板查询页面/jsp/jiuzhen/moban/电子模板添加页面/jsp/jiuzhen/moban/电子模板查询结果页面/jsp/jiuzhen/moban/电子模板修改页面使用的Action类类的动作名称toselect,toinsert,queryList,insertMoban,toupdate,updateMoban业务实现Service类名MoBanServicelmpl包名父类无接口MobanService方法名方法概述参数返回值功能描述getPageBean()TmzMoban病历模板表Pcode页码TPwUser用户表PageBean存放数据的类实现门诊就诊电子病历模板分页查询insertTMzMoban()TMzMzgh门诊挂号表Pcode页码TPwUser用户表String实现门诊就诊电子病历模板的保存selectTMzMobanByld()StringidldTmzMoban实体类根据id查找电子病历模板deleteTMzMoban()String[]checkboxString批量删除模板updateTMzMobanYizhuTmzMobanYizhu模板医嘱,TmzMoban模板,String[]ypbh药品编号,String[]ypmc药品名称,String[]yplb药品类别,String[]ypjl药品剂量,String[]yzxdw进销单位,String[]yypl用药频率,String[]ypyf药品用法,String[]ypzb药品组别,String[]ycxts持续天数,String[]ybz备注,String[]ysl数量,String[]ylsdw零售单位,String[]ydj单价,String[]yzj总价,String[]sfzt收费状String更新电子病历模板信息类名MoBanServicelmpl包名态,String[]shzt审核状态TBsYaopinmlselectTBsYaopinmlByYpbh()Stringypbh药品编号,Stringprgid机构号更新就诊记录表TBsYaopinml跳转控制action类名MoBanAction包名父类JiuZhenActionSupport接口无方法名方法概述参数返回值功能描述toselect()String点击树形菜单电子病历模板管理queryList()String查询所有病历模板insertMoban()String实现电子病历模板的新建保存toupdate()String选择要修改的模板点击修改updateMoban()String实现电子病历模板的修改3.5.7. 用户界面[可选]如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.5.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.5.8. 性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度3.6. 收费项目子项目管理3.6.1. 描述在就诊时,会有一些必要的检查,那么这些检查也是收费的医院都有规定的检查科目,这个模块就是记录检查科目的大科目来自字典而小科目则需要录入3.6.2. 功能子项目的查询、添加、修改3.6.3. 参数说明收费项目子项目查询页面:收费项目名称来自字典收费项目子项目添加页面:收费项目查询页面:收费项目修改页面:3.6.4. 流程逻辑3.6.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.6.6. 文件清单文件名称(带相对路径)说明/jsp/mengzhen/shoufeixiangmu/收费子类项目查询页面/jsp/mengzhen/shoufeixiangmu/收费子类项目添加页面/jsp/mengzhen/shoufeixiangmu/收费子类项目查询结果页面/jsp/mengzhen/shoufeixiangmu/收费子类项目修改页面使用的Action类类的动作名称ShouFeiZiLeiShow,ShouFeiZiLeiAdd,ShouFeiZiLeiSelect,ShouFeiZiLeiUpdate类设计类名MenzhenshoufeiServicelmpl包名父类无接口MenzhenshoufeiService方法名方法概述参数返回值功能描述insertSFDL()ObjectString收费大类及小类是否插入成功BigSFDLID()Long返回收费大类最大的ID号selectBHSFXM()Stringidldboolean根据编号ID判断药品表里是否存在selectSFZLByld()StringidldList通过Id查找记录selectTBsYaopinmlByYpbh()Stringypbh药品编号,Stringprgid机构号TBsYaopinml更新就诊记录表跳转控制action367.用户界面[可选]类名MoBanAction包名父类MenzhenshoufeiActionSupport接口无方法名方法概述参数返回值功能描述toselect()String点击树形菜单电子病历模板管理ShouFeiDaLeiShow()String收费项目大类查询页面ShouFeiDaLeiAdd()String收费项目大类增加ShouFeiZiLeiSave()String收费项目大类增加保存类名MoBanAction包名ShouFeiZiLeiAdd()String收费项目子类增加ShouFeiZiLeiSelect()String收费项目子类查询ShouFeiZiLeiUpdate()String收费项目子类更新如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.6.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.6.8.性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度3.7. n诊退费3.7.1. 描述病人已交费,由于其它原因而没有去发药处领药,那么可以给其退费3.7.2. 功能退费查询,查询历史就诊记录3.73参数说明退费查询页面:退费查询结果页面:在已退药的情况下才可以点击退费操作3.7.4. 流程逻辑3.7.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.7.6. 文件清单文件名称(带相对路径)说明/jsp/menzhenyiliao/menzhenshoufei/退费查询页面/jsp/menzhenyiliao/menzhenshoufei/退费查询结果页面使用的Action类类的动作名称totuifeiSelect,selectTF业务实现Service类名MenzhendaoyiServicelmpI包名c父类无接口MenzhendaoyiService方法名方法概述参数返回值功能描述getPageBeanOint页码TPwUseruser,String门诊号String姓名String开始时间String结束日期String默认时间PageBean根据条件查询出所有符合条件的收费信息列表czyListTPwUser用户信息List根据机构编号查询出当前操作员信息sfyAIIListTPwUser用户信息List查询出当前机构的所有收费员信息getPageBean1int页码TPwUser用户信息PageBean临时售药信息列表getPageBeanSSFint页码TMzSfhz门诊收费汇总TPwUser用户信息PageBean收费条件查询getPageBeanSSYint页码TMzSfhz门诊收费汇总PageBean临时售药条件查询TPwUser用户信息insertLssyObject实例对象Void插入新对象findHQLStringhql语句List根据语句查询updateObject实例对象void更新数据(传入的对象)panduanKCString[]药品编号String[]药品数量TPwUser用户信息String[]药品列表Boolean检杳库存量insertYFObject实例对象Synchronizedvoid药房插入数据insertSFDLObject实例对象String收费大类及小类是否插入成功BigSFDLID无Long返回收费大类最大的ID号selectBHSFXM根据编号ID判断药品表里是否存在String药品编号IDbooleanselectSFZLByldString药品编号ListvTBsYaopinml>通过ID查找记录getPageBeanShouFZLint页码TBsYaopinml药品目录PageBean收费项目子类查询selectTBsYaopinmlByYpbhStringString药品编号机构编号TBsYaopinml通过药品编号查询药品目录insertYZhTMzYizhu门诊医嘱String[]药品编号String[]药品名称String[]规格String[]零售价String[]零售单位String[]库存量String[]数量String[]总结额TPwUser用户信息void往医嘱表中插入数据页面跳转action3.7.7.用户界面[可选]类名MenzhenshoufeiAction包名父类MenzhenshoufeiActionSupport接口无方法名功能描述操作的数据库表totuifeiSelect跳转到退费查询界面无selectTF跳转到退费界面,根据门诊号查询岀已退药品及新开药品,并计算岀应退金额TMzYizhu门诊医嘱表TPwUser用户信息表TMzSfhz门诊收费汇总TBsYaopinml药品目录表tuifei退费保存,及修改相关数据:医嘱状态,药品库存,及收费会总金额等TMzYizhu门诊医嘱表TPwUser用户信息表TMzSfhz门诊收费汇总TBsKucun药品库存表TBsYaopinml药品目录表如果模块功能涉及到用户界面并且,需要给出界面的具体设计,建议使用Frongpage或Dreamweaver制作出htm,并将效果图粘贴在文档中。
用户界面应预先由分析人员与编程人员共同确定统一风格3.7.7.1. 页面名称对应文件名称XXXXXXXX(应与3.1.6文件清单中的文件对应)页面逻辑与控制描述页面总体逻辑元素逻辑与控制描述页面各元素逻辑处理名称操作备注3.7.8.性能[可选]说明对各模块的性能要求,包括精度、时间特性和处理速度3.8. 药品退药3.8.1. 描述根据查询状态,查询出要退药清单3.8.2. 功能查询出就诊记录、根据就诊的医嘱查询出退药清单,退药成功3.8.3. 参数说明药品退药查询页面:药品退药查询结果页面:药品退药列表页面:药品退药成功页面:3.8.4. 流程逻辑3.8.5. 算法[可选]如果处理逻辑较为复杂,需详细说明本模块功能所选用的算法,具体的计算机公式和计算步骤3.86文件清单文件名称(带相对路径)说明/jsp/yaopin/yaofang/退药查询页面/jsp/yaopin/yaofang/退药查询结果页面/jsp/yaopin/yaofang/“已退药查询”、“作废已退药查询”时使用的结果查询页面/jsp/yaopin/yaofang/退药操作显示药品清单页面/jsp/yaopin/yaofang/“已退药查询”、“作废已退药查询”时退药操作显示的页面/jsp/yaopin/yaofang/其它状态查看清单页面/jsp/yaopin/yaofang/作废已退药查询查看清单页面使用的Action类类的动作名称toselect,select,toupdate,zfupdate(作废药品),update,tosee业务实现ServiceYaofangServicelmpl包名父类无接口YaofangService方法名方法概述参数返回值功能描述getPageBean3int页码TYpYaofangfy药房发药TPwUser用户信息String[]查询时间数组PageBean药品(未/已)发药查询getPageBean2int页码TYpYaofangfy药房发药TPwUser用户信息String[]查询时间数组PageBean药品退药查询updateypshuliangString[]门诊号String机构号String用户编号String查询时间String查询库存药品数量,判断是否需要重新幵药updateShuliangString[]门诊号String[]药品编号String[]药品数量String机构号String作废药品退药时,修改库存量、医嘱状态getYaoPinJiluString门诊号String用户信息String发药状态String医嘱状态List查询(原始/退药后)药品记录getZFListStr。