《急诊管理系统详细设计指南.docx》由会员分享,可在线阅读,更多相关《急诊管理系统详细设计指南.docx(27页珍藏版)》请在三一办公上搜索。
1、急诊管理系统详细设计阐明书2023年1月10日1 .引言1.1 编写目的急诊管理系统是在平常工作0各个领域和各个环节中广泛采用现代信息技术,以建设和整合统一高效的医疗平台为基础、以信息安全保障为前提的一种办公自动化系统。系统可以在单位建成一种高速、安全、稳定可靠、经济实用、以便操作的医疗平台,有限实现单位以便、管理有序的一套实用的医疗系统。1.2 背景急诊管理系统任务提出者:李胜利开发者:李胜利、刘靖、牛超、白雪、刘洁顾客:医疗企业伴随计算机科学的发展,计算机技术在Internet中时应用越来越广泛,为广大医疗顾客提供了愈加周到和人性化0服务。个性化已逐渐成为当今Web应用B时尚。现如今网络已
2、经成为一种时尚,成为政府、医疗事业单位实现资源共享、信息交流、办公协作B必备工具。急诊管理系统,可以实现多种资源信息日勺共享、有效运用,可以给单位带来巨大价值。1.3 定义JavaScript的J定义:JavaScript是一种由Netscape日勺LiveScript发展而来0脚本语言,它提高与Java的兼容性。JaVaSCriPt采用HTML页作为其接口。JaVaSCriPt就是适应动态网页制作0需要而诞生0一种新的编程语言。接口:接口是一种非常有效日勺编码工具,它可将对象的定义与实现分离,从而在不破坏既有应用程序的状况下使对象得以扩充完善,减少了系统维护的承担。系统总体功能构造如下图:*
3、 打印处方图1护士工作站医嘱停用新医嘱到达移动护理采集生命体征数据体温单出科入科病人信息图形化床位换床床位维护本办公自动化应用系统,重要根据Intranet/Internet的!建设原则,在先进、实用B网络平台基础上,充足发挥其在各类高层次开发中的特点和优势。系统采用目前广泛应用的多层构造作为系统架构,使系统的逻辑构造清晰完整。在保证系统的高效、稳定运行的同步,保证系统0灵活性和可扩展性。(1)顾客层顾客层必须采用浏览器方式实现。(2)应用层应用层应采用应用服务器封装业务逻辑,提供顾客与系统数据之间的有效处理和沟通。(3)数据层数据层应使用大型的数据库管理系统,实现高效的数据资源管理。数据库管
4、理系统要易用、稳定,可以完毕业务数据0处理和对应用系统提供数据支持。3.系统的模块设计3.1. 诊管理系统的设计阐明模块描述急诊管理系统为医疗单位提供全面的综合办公服务,实现各职能部门办公业务的协调以便化、文档管理电子化,资料信息和办公业务动态信息的共享,功能包括医生工作站和护士工作站两大模块等,并以多种现代化的通讯手段使工作人员间0协同办公成为也许。3.2. 2功能急诊管理系统重要完毕B功能有:医生工作站和护士工作站两大模块等。医生工作站:医生工作站由病人接诊、医嘱、检查、检查、病历等工作台构成,将医生的平常工作所有融合在一种工作平台,不用医生来回切换界面,就可以完毕对病人病情的诊断以及历史
5、就诊状况的查询,根据病人的病情申请多种检查、检查,调阅检查、检查成果,下达和发送医嘱等。护士工作站:护士工作站由病人、床位、医嘱、检查、消息提醒等工作台构成,将护士的平常工作所有融合在一种工作平台,运用网络使医生和护士的互换变得简朴有效,医生下达新医嘱或停用医嘱后,护士工作站会有对应的提醒信息,不用专门安排一名护士不停地提取医嘱,护士需要的多种单据(医嘱本、输液单、注射单、输液贴、治疗单、护理单等)都能通过系统进行打印。3.3. 3性能(1)安全保密性在该模块中,安全、可靠将作为第一要素。同步,运用细分的权限管理,拒绝非法顾客进入系统和合法顾客的越权操作,防止系统遭到恶意破坏,防止系统数据被窃
6、取和篡改。(2)稳定性规定该模块可以长期稳定正常工作。(3)实用性实用性是衡量一种系统好坏B重要指标。与否与业务紧密结合,与否具有严格B业务针对性,是系统成败的关键。本系统是在对办公工作进行详细的调查之后实现的,实现的各项功能应当十分贴合办公自动化流程,具有很强的实用性。本系统有友好的提醒,并有导航式界面,使大多数顾客在简朴短时间的培训就能顺利地使用系统,在顾客输入某些信息项0格式不对00状况下,可以给出可模仿的例子。3.L4输入项及其设计思绪急诊管理系统模块实现了所有与办公系统管理实体信息的有关动作,它的输入项详细由三个类来实现,它们分别为SbgLAdd、SbgLUp、SbgLContrl类
7、,在类中包括着添加添加、修改和删除信息的J措施,如下为这些措施的功能、参数阐明和设计思绪。(1) AdLSb_info措施功能:添加急诊管理系统的基础信息参数:AlTayLiSt类型0急诊管理系统基础信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一根据办公系统管理设备基础信息数组生成插入命令一执行插入操作(2) Up_Sb_info措施功能:修改指定0急诊管理系统基础信息参数:ArrayLiSt类型B急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一生成更新命令一执行更新命令(3) Add_Sbwx_info措施功能:急诊管理系统维修信息参数:AlTayL
8、iSt类型的急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一根据急诊管理系统生成插入命令一执行插入操作(4) Up_wx_info措施功能:修改指定急诊管理系统记录参数:ArrayLiSt类型B急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一生成更新命令一执行更新命令(5) AdcLSb_Db措施功能:添加急诊管理系统信息参数:AlTayLiSt类型的急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一根据急诊管理系统信息数组生成插入命令一执行插入操作一调用Up_Db措施修改该急诊管理系统0所属部门(6) Up_Db_i
9、nfo措施功能:修改指定的急诊管理系统记录参数:AITayLiSt类型的急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类一生成数据访问对象一生成更新命令一执行更新命令(7) Ad(LSbbf措施功能:添加急诊管理系统信息参数:AiTayLiSt类型B急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一根据急诊管理系统数组生成插入命令一执行插入操作一调用Up_Zt措施修改该急诊管理系统设备的状态(8) Up-BiJnfo措施功能:修改指定0急诊管理系统信息参数:AlTayLiSt类型的急诊管理系统信息数组返回值:无设计思绪:创立数据库访问类生成数据访问对象一生成更新
10、命令一执行更新命令(9) Delid措施功能:从指定数据表中删除等于字段“id”等于指定值的记录参数:数据表名称和指定值返回值:无设计思绪:创立数据库访问类生成数据访问对象一根据输入参数生成更新命令一执行更新命令3.L5输出项及其设计思绪该模块的输出项重要是根据制定部门获取该部门办公系统管理办公的维修记录、新增记录、修改记录。详细日勺实现措施分别为:GeLWXList、Get_DbListGet_BfListo(1) Get_WxList措施功能:获取指定部门及其子部门所有急诊管理系统的维修记录参数:部门编码返回值:包括急诊管理系统记录BIDataReader设计思绪:创立数据库访问类生成数据
11、访问对象一根据部门编码获取有关部门集合一根据部门集合生成查询命令一执行查询命令一返回查询命令(2) GejDbList措施功能:获取指定部门及其子部门所有急诊管理系统信息管理参数:部门编号返回值:包括办公系统管理办公信息的HDataReader设计思绪:创立数据库访问类生成数据访问对象一根据部门编码获取有关部门集合一根据部门集合生成查询命令一执行查询命令一返回查询命令(3) GejBfList措施功能:获取指定部门及其子部门急诊管理系统信息参数:部门编号返回值:包括急诊管理系统信息0IDataReader设计思绪:创立数据库访问类一生成数据访问对象一根据部门编码获取有关部门集合一根据部门集合生
12、成查询命令一执行查询命令一返回查询命令3.2系统管理模块3.2.1模块描述系统管理重要包括组织构造管理、权限管理等功能;可维护各个顾客及顾客所在部门信息,系统管理员可对整个系统0操作员进行权限分派;系统权限设置使用WSS的权限体系,可以对某列表和列表中的某项目单独设置访问权限。3. 2.2功能组织构造包括企业的各分支部门。组织构造分为两层:主构造和子构造。组织机构管理模块左侧窗口运用树状构造显示系统B组织构造关系,右侧窗口提供新建组织构造、修改和删除组织构造的功能。秦陵博物馆办公自动化系统用来查看已经有详细资料、添加办公自动设备种类、修改办公自动化种类和删除指定办公自动化设备种类。系统管理模块
13、用来查看顾客的详细资料、添加顾客、修改顾客资料和删除指定顾客。性能在“机构名称”文本框中输入对应信息,选择建立主机或子构造,单击提交按钮将添加构造信息。单击组织构造树的某节点,将选定修改模式,“机构名称”提交给数据库。选择删除模式,将调用业务逻辑模块-组织构造管理-Tree_Del措施进入机构删除流程:假如该部门包括子部门返回,删除失败;否则从部门表中删除该部门,并从办公自动化设备表中删除所有从属于该部门日勺办公自动化设备。急诊管理系统种类与急诊管理系统类别有关联,从属于急诊管理系统设备类别。同一办急诊管理系统设备类别可包括多种资源设备种类。通过设置网络资源设备种类可以使网络资源设备的分类具有
14、层次性,办公自动化设备属性愈加清晰,易于对办公自动化资源设备按类别进行记录、管理。设计措施及接口组织构造管理详细包括zzig_Contrl类的TreeLoadSbwLTreeLoadWfTreeinitWfGetSubTreeLoadTree_CreatesTree_Del、Tree_UpdateTreeJnsertTreeinit和GetSub措施。措施的功能、参数阐明和设计思绪。(1) Tree_Load措施功能:显示完整组织构造树。参数:无。返回值:组织构造树。设计思绪:创立数据访问类生成数据访问对象一获取所有部门所有信息生成组织构造树返回。(2) SbWfLTreeLOad措施功能:用
15、于急诊管理系统维护界面显示组织构造。参数:指定部门编码。返回值:包括指定部门及其各级子部门B维护界面组织构造树。设计思绪:创立数据访问类生成数据访问对象一获取指定部门所有信息调用WfGetSub措施添加子部门信息到办公自动化维护组织构造树一返回办公自动化维护组织构造树。(3) WfTreeinit措施功能:显示包括指定父部门及其各级子部门0维护界面部门树。参数:父部门编码。返回值:带有维护界面连接的部门树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一调用WfGetSub措施显示各级子部门信息到维护界面树中一生成维护界面部门树返回。(4) WfGetSUb措施功能:添加子部
16、门信息到急诊管理系统组织构造树。参数:父部门编码。返回值:子部门维护组织构造树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一递归调用WfGetSub措施显示各级子部门信息到维护树中一生成维护部门树返回。(5) Tree_Create措施功能:增长部门。参数:父部门编码和部门名称。返回值:无。设计思绪:创立数据访问类一生成数据访问对象一生成插入命令一执行插入命令。(6) Tree-Del措施功能:删除指定部门及其有关信息。参数:部门编码。返回值:无。设计思绪:创立数据访问类生成数据访问对象一假如该部门包括子部门返回,删除失败一否则从部门表删除该部门,并从办公自动化设备表中删
17、除所有从属该部门0办公自动化资源设备一返回。(7) Tree_Update措施功能:修改指定部门信息。参数:父部门编码和部门名称。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成更新命令一执行更新命令。(8) Tree_Insert措施功能:增长第一级部门信息。参数:部门名称。返回值:包括指定顾客0IDataReadeL设计思绪:创立数据访问类生成数据访问对象一生成插入命令一执行插入命令。(9) Treeinit措施功能:显示包括指定父部门及其各级子部门的树形构造。参数:父部门编码。返回值:带有部门详细连接的部门树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一调
18、用GetSub措施显示各级子部门信息到树中一生成部门树返回。(10) GetSUb措施功能:显示指定各级子部门信息到部门数。参数:父部门编码。返回值:带有部门详细信息连接B部门树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一递归调用GetSub措施显示各级子部门信息到树中一生成部门树返回。设计措施及接口获取急诊管理系统模块重要实现多种与设备管理有关B实体信息的查询操作。获取有关子模块中各个措施B调用参数简朴,返回值均为String类型,使用简朴可靠。通过获取信息子模块,体现层只要简朴地调用一种措施即可获取终端顾客祈求的信息,而无需关怀设备业务实体之间的关系及数据库的详细构
19、造,增长程序设计0灵活性,简化了设计人员的工作量。(1) Up_Zt措施功能:修改指定部门信息0状态。参数:部门信息设备编码。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成查询命令一返回查询成果集。(2) UP_Db措施功能:修改指定会议管理设备0部门信息。参数:顾客信息设备编码。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成查询命令一返回查询成果集。(3) Up-SbJnfo措施功能:修改指定公共设备的基础信息。参数:AITayLiSt类型的设备信息数组。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成查询命令一返回查询成果集。3.3其他功能实现3.3.1系
20、统配置模块1 .存数据库连接字符串将数据库连接字符串保留在Web.config文献的I叩PSetting节中便于系统各个页面调停。同步,系统重新布署时,只需修改此处0数据库连接字符串,.NET框架运行时会自动检测Web.config中的更改,不必重新启动IIS这些更改即可生效。vaddvadd2 .设置祈求和响应编码在Web.config配置文献中,将节设置系统祈求和响应编码为简体中文。3.3.2人员管理设计人员管理模块作为业务逻辑访问模块中与人员实体有关的一部分,将人员实体的各个属性与数据库中逻辑表0各个字段有机地对应起来,并通过对数据访问模块措施的调用,完毕了对“人员”这个业务数据的添加、
21、修改、删除等操作。人员管理详细包括add_adminadminListadmininfoup_Admin和up_pwd等五个措施。(1) )add_admin措施功能:增长新顾客。参数:顾客名、密码、权限、部门编号、部门名称、超级管理员标志。返回值:包括顾客信息的DataTab招。设计思绪:创立数据访问类生成数据访问对象一生成插入命令一执行插入操作。(2) adminList措施功能:从数据库中获取所有顾客B详细信息。参数:顾客ID。返回值:包括所有顾客信息0IDataReadej设计思绪:创立数据访问类一生成数据访问对象一生成查询命令一执行查询操作一返回查询成果。(3) admininfo措
22、施功能:从数据库中获取指定顾客的所有信息。参数:顾客ID。返回值:包括指定顾客信息0IDataReader0设计思绪:创立数据访问类一生成数据访问对象一生成查询命令一执行查询操作一返回查询成果。(4) up_Admin措施功能:修改顾客信息。参数:顾客ID、顾客名、密码、权限、部门编号、部门名称、超级管理员标志。返回值:无。设计思绪:创立数据访问类一生成数据访问对象一生成更新命令一执行更新操作。(5) up_pwd措施功能:修改指定顾客的密码。参数:顾客ID、新密码。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成更新命令一执行更新操作。3. 3.3登陆管理设计登陆管理模块重要实现了
23、顾客身份认证和合法顾客修改密码这两个动作,其通过比较数据层存储的人员实体信息和体现层的顾客输入,完毕了对“身份验证”这个业务动作的处理。登陆管理模块详细包括User_Login和UP_Pwd两个措施。(1) USejLOgin措施功能:顾客登陆验证。参数:ArrayLiSt类型的顾客信息数组。返回值:包括指定顾客信息BIDataReadeh设计思绪:创立数据访问类生成数据访问对象一生成查询命令一返回查询成果集。(2) UP_Pwd措施功能:修改指定顾客密码。参数:FrayList类型的顾客密码数组。返回值:无。设计思绪:创立数据访问类生成数据访问对象一生成更新命令一执行更新操作。3. 3.4系
24、统功能树管理实现系统功能数树日勺动态加载和显示。在实现上,该模块结合顾客身份,对系统功能树各节点进行身份授权,保证不一样身份级别的顾客登陆系统后见到不一样内容集合的系统功能树。系统功能树管理详细包括Tree_Contrl类的TreeLoad、Treeinit和GetSub措施。(1) TreeLoad措施功能:根据登陆顾客权限显示主界面左侧的树状菜单。参数:登陆顾客权限和顾客与否为超级管理员标志。返回值:树状菜单。设计思绪:创立数据访问类生成数据访问对象一假如为超级管理员返回完整树一否则根据不一样顾客权限返回不一样功能子树。(2) Treeinit措施功能:显示指定父部门及其各级子部门的树形构
25、造。参数:父部门编码。返回值:仅包括部门编码的部门树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一调用GetSub措施显示各级子部门编码到树中一生成部门树返回。(3) GetSUb措施功能:显示指定部门各级子部门信息到部门数。参数:仅包括部门编码的部门树。返回值:带有部门详细信息连接的部门树。设计思绪:创立数据访问类生成数据访问对象一获取指定父部门所有信息一递归调用GetSub措施显示各级子部门编码到树中一生成部门树返回。3.3.5数据访问模块数据访问模块为访问数据库提供一种通用接口,使体现层和业务逻辑层从底层数据库0访问中独立出来。虽然数据库类型变化也无需更改程序,仅需
26、对数据访问模块进行配置。模块提供的措施重要包括创立数据连接、执行SqI命令、返回数据集等。在实现数据通用访问模块时,使用接口。1.申明接口设计一种接口申明可以申明O个或多种组员。接口的组员必须是措施、属性、事件或索引器。接口不能包括常熟、字段、运算符、实例构造函数、析构函数或类型,也不能包括任何种类的静态组员。所有接口组员都隐式地具有PUbliC访问属性。接口组员申明中包括任何修饰符都属于编译时错误。详细来说,不能用修饰符abstractspublicprotectedinternalprivate、virtuaRoverride或static来申明接口组员。2.实现接口设计实现接口时最重要0
27、是:当在类模块中实现接口时,类模块必须实现接口中定义B所有组员和过程。注意,实现B每个过程都必须包括代码或注释。例如,DBManager接口有两个可读写属性:Connstring和CmdStro每个实现DBManager接口的J类必须包括这两个属性中每一种的1PropertyLet和PropertyGet过程。虽然不需要使用接口中的某个过程,也必须在类模块中包括该过程以实现该接口。假如省略由接口提供0过程,工程将无法编译。3 .3.6JavaScript树形构造的实现Calendar.jsdata.js:用于实现图形化日期显示、时间显示等操作。Checkjs.js:用于多选框控制。OpenWi
28、ndjs:用于打开新窗口。Sel_zzjg.js:用于显示组织构造树。Tabpanejs:用于显示分页面板。TreejSsIreeviewjstreeview_C.jSstreeview_Selclassl.jsstreeview_Selclass2.jstreeview_Selclass.jstreeview_SelOther.jstreeview.js:用于系统功能树构造显示。Windowstatus:用于显示系统信息。4 .界面设计4.1 医生工作站设计医生工作站图4.2 检查模块4.2.1检查申请界面开具检查申请单,申请单数据直接传送到检查科室,并随时监测与否有检查成果,有检查成果时通过界面进行提醒当点击【保留】按钮时新增新闻中心内容新增成功;点击【取消】按钮时,新增记录不被保留;检查申请界面医生工作站构造图打印处方构造图:医生工作站护士工作站构造图护士工作站病人信息构造图:护士工作站