急诊管理系统详细设计说明书_第1页
急诊管理系统详细设计说明书_第2页
急诊管理系统详细设计说明书_第3页
急诊管理系统详细设计说明书_第4页
急诊管理系统详细设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、急诊管理系统详细设计说明书 1.引言1.1编写目的急诊管理系统是在日常工作的各个领域和各个环节中广泛采用现代信息技术,以建设和整合统一高效的医疗平台为基础、以信息安全保障为前提的一个办公自动化系统。系统可以在单位建成一个高速、安全、稳定可靠、经济实用、方便操作的医疗平台,有限实现单位方便、管理有序的一套实用的医疗系统。1.2背景l 急诊管理系统l 任务提出者:李胜利 开发者:李胜利、刘靖、牛超、白雪、刘洁 用户:医疗企业随着计算机科学的发展,计算机技术在internet中的应用越来越广泛,为广大医疗用户提供了更加周到和人性化的服务。个性化已逐渐成为当今web应用的潮流。现如今网络已经成为一种时

2、尚,成为政府、医疗事业单位实现资源共享、信息交流、办公协作的必备工具。急诊管理系统,可以实现各种资源信息的共享、有效利用,能够给单位带来巨大价值。1.3定义javascript的定义:javascript是一种由netscape的livescript发展而来的脚本语言,它提高与java的兼容性。javascript采用html页作为其接口。javascript就是适应动态网页制作的需要而诞生的一种新的编程语言。接口:接口是一种非常有效的编码工具,它可将对象的定义与实现分离,从而在不破坏现有应用程序的情况下使对象得以扩充完善,减少了系统维护的负担。2. 系统的结构系统总体功能结构如下图:图1图2

3、本办公自动化应用系统,主要依据intranet/internet的建设原则,在先进、实用的网络平台基础上,充分发挥其在各类高层次开发中的特点和优势。系统采用目前广泛应用的多层结构作为系统架构,使系统的逻辑结构清晰完整。在保证系统的高效、稳定运行的同时,保证系统的灵活性和可扩展性。(1) 用户层用户层必须采用浏览器方式实现。(2) 应用层应用层应采用应用服务器封装业务逻辑,提供用户与系统数据之间的有效处理和沟通。(3) 数据层数据层应使用大型的数据库管理系统,实现高效的数据资源管理。数据库管理系统要易用、稳定,能够完成业务数据的处理和对应用系统提供数据支持。3系统的模块设计3.1急诊管理系统的设

4、计说明3.1.1模块描述 急诊管理系统为医疗单位提供全面的综合办公服务,实现各职能部门办公业务的协调方便化、文档管理电子化,资料信息和办公业务动态信息的共享,功能包括医生工作站和护士工作站两大模块等,并以各种现代化的通讯手段使工作人员间的协同办公成为可能。3.1.2功能急诊管理系统主要完成的功能有:医生工作站和护士工作站两大模块等。医生工作站:医生工作站由病人接诊、医嘱、检查、检验、病历等工作台组成,将医生的日常工作全部融合在一个工作平台,不用医生来回切换界面,就可以完成对病人病情的诊断以及历史就诊情况的查询,根据病人的病情申请各种检查、检验,调阅检查、检验结果,下达和发送医嘱等。护士工作站:

5、护士工作站由病人、床位、医嘱、检查、消息提醒等工作台组成,将护士的日常工作全部融合在一个工作平台,利用网络使医生和护士的交换变得简单有效,医生下达新医嘱或停用医嘱后,护士工作站会有相应的提示信息,不用专门安排一名护士不断地提取医嘱,护士需要的各种单据(医嘱本、输液单、注射单、输液贴、治疗单、护理单等)都能通过系统进行打印。3.1.3性能(1)安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。(2)稳定性要求该模块可以长期稳定正常工作。(3)实用性实用性是衡量一个系统好坏的重要指标。

6、是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。本系统是在对办公工作进行详细的调查之后实现的,实现的各项功能应该十分贴合办公自动化流程,具有很强的实用性。本系统有友好的提示,并有导航式界面,使大多数用户在简单短时间的培训就能顺利地使用系统,在用户输入一些信息项的格式不正确的情况下,能够给出可模仿的例子。3.1.4输入项及其设计思路急诊管理系统模块实现了所有与办公系统管理实体信息的相关动作,它的输入项具体由三个类来实现,它们分别为sbgl_add、sbgl_up 、sbgl_contrl类,在类中包含着添加添加、修改和删除信息的方法,以下为这些方法的功能、参数说明和设计思路。(1

7、)add_sb_info方法功能:添加急诊管理系统的基础信息参数:arraylist类型的急诊管理系统基础信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>根据办公系统管理设备基础信息数组生成插入命令>执行插入操作(2)up_sb_info方法功能:修改指定的急诊管理系统基础信息参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>生成更新命令>执行更新命令(3)add_sbwx_info方法功能:急诊管理系统维修信息参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数

8、据库访问类>生成数据访问对象>根据急诊管理系统生成插入命令>执行插入操作(4)up_wx_info方法功能:修改指定急诊管理系统记录参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>生成更新命令>执行更新命令(5)add_sb_db方法功能:添加急诊管理系统信息参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>根据急诊管理系统信息数组生成插入命令>执行插入操作>调用up_db方法修改该急诊管理系统的所属部门(6)up_db_

9、info方法功能:修改指定的急诊管理系统记录参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>生成更新命令>执行更新命令(7)add_sbbf方法功能:添加急诊管理系统信息参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路:创建数据库访问类>生成数据访问对象>根据急诊管理系统数组生成插入命令>执行插入操作>调用up_zt方法修改该急诊管理系统设备的状态(8)up_bf_info方法功能:修改指定的急诊管理系统信息参数:arraylist类型的急诊管理系统信息数组返回值:无设计思路

10、:创建数据库访问类>生成数据访问对象>生成更新命令>执行更新命令(9)delid方法功能:从指定数据表中删除等于字段“id“等于指定值的记录参数:数据表名称和指定值返回值:无设计思路:创建数据库访问类>生成数据访问对象>根据输入参数生成更新命令>执行更新命令3.1.5输出项及其设计思路该模块的输出项主要是根据制定部门获取该部门办公系统管理办公的维修记录、新增记录、修改记录。具体的实现方法分别为:get_wxlist、get_dblist、get_bflist。(1)get_wxlist方法功能:获取指定部门及其子部门所有急诊管理系统的维修记录参数:部门编码返

11、回值:包括急诊管理系统记录的idatareader设计思路:创建数据库访问类>生成数据访问对象>根据部门编码获取相关部门集合>根据部门集合生成查询命令>执行查询命令>返回查询命令(2)get_dblist方法功能:获取指定部门及其子部门所有急诊管理系统信息管理参数:部门编号返回值:包括办公系统管理办公信息的idatareader设计思路:创建数据库访问类>生成数据访问对象>根据部门编码获取相关部门集合>根据部门集合生成查询命令>执行查询命令>返回查询命令(3)get_bflist方法功能:获取指定部门及其子部门急诊管理系统信息参数:部

12、门编号返回值:包括急诊管理系统信息的idatareader设计思路:创建数据库访问类>生成数据访问对象>根据部门编码获取相关部门集合>根据部门集合生成查询命令>执行查询命令>返回查询命令3.2系统管理模块3.2.1模块描述 系统管理主要包括组织结构管理、权限管理等功能;可维护各个用户及用户所在部门信息,系统管理员可对整个系统的操作员进行权限分配;系统权限设置使用wss的权限体系,可以对某列表和列表中的某项目单独设置访问权限。3.2.2功能组织结构包括企业的各分支部门。组织结构分为两层:主结构和子结构。组织机构管理模块左侧窗口利用树状结构显示系统的组织结构关系,右侧

13、窗口提供新建组织结构、修改和删除组织结构的功能。秦陵博物馆办公自动化系统用来查看已有详细资料、添加办公自动设备种类、修改办公自动化种类和删除指定办公自动化设备种类。系统管理模块用来查看用户的详细资料、添加用户、修改用户资料和删除指定用户。3.2.3性能在“机构名称”文本框中输入相应信息,选择建立主机或子结构,单击提交按钮将添加结构信息。单击组织结构树的某节点,将选定修改模式,“机构名称”提交给数据库。选择删除模式,将调用业务逻辑模块-组织结构管理-tree_del方法进入机构删除流程:如果该部门包含子部门返回,删除失败;否则从部门表中删除该部门,并从办公自动化设备表中删除所有隶属于该部门的办公

14、自动化设备。 急诊管理系统种类与急诊管理系统类别相关联,隶属于急诊管理系统设备类别。同一办急诊管理系统设备类别可包含多个资源设备种类。通过设置网络资源设备种类可以使网络资源设备的分类具有层次性,办公自动化设备属性更加清晰,易于对办公自动化资源设备按类别进行统计、管理。3.2.4设计方法及接口组织结构管理具体包括zzig_contrl类的treeload、sbwf_treeload、wftreeinit、wfgetsub、treeload、tree_create、tree_del、tree_update、tree_insert、treeinit和getsub方法。方法的功能、参数说明和设计思路。

15、(1) tree_load方法功能:显示完整组织结构树。参数:无。返回值:组织结构树。设计思路:创建数据访问类>生成数据访问对象>获取所有部门所有信息>生成组织结构树返回。(2) sbwf_treeload方法功能:用于急诊管理系统维护界面显示组织结构。参数:指定部门编码。返回值:包含指定部门及其各级子部门的维护界面组织结构树。设计思路:创建数据访问类>生成数据访问对象>获取指定部门所有信息>调用wfgetsub方法添加子部门信息到办公自动化维护组织结构树>返回办公自动化维护组织结构树。(3) wftreeinit方法功能:显示包含指定父部门及其各级子

16、部门的维护界面部门树。参数:父部门编码。返回值:带有维护界面连接的部门树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>调用wfgetsub方法显示各级子部门信息到维护界面树中>生成维护界面部门树返回。(4) wfgetsub方法功能:添加子部门信息到急诊管理系统组织结构树。参数:父部门编码。返回值:子部门维护组织结构树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>递归调用wfgetsub方法显示各级子部门信息到维护树中>生成维护部门树返回。(5) tree_create方法功能:增加部门。参数:父部

17、门编码和部门名称。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成插入命令>执行插入命令。(6) tree_del方法功能:删除指定部门及其相关信息。参数:部门编码。返回值:无。设计思路:创建数据访问类>生成数据访问对象>如果该部门包含子部门返回,删除失败>否则从部门表删除该部门,并从办公自动化设备表中删除所有隶属该部门的办公自动化资源设备>返回。(7) tree_update方法功能:修改指定部门信息。参数:父部门编码和部门名称。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成更新命令>执行更新命令。(8)

18、tree_insert方法功能:增加第一级部门信息。参数:部门名称。返回值:包含指定用户的idatareader。设计思路:创建数据访问类>生成数据访问对象>生成插入命令>执行插入命令。(9) treeinit方法功能:显示包含指定父部门及其各级子部门的树形结构。参数:父部门编码。返回值:带有部门详细连接的部门树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>调用getsub方法显示各级子部门信息到树中>生成部门树返回。(10) getsub方法功能:显示指定各级子部门信息到部门数。参数:父部门编码。返回值:带有部门详细信息连接的

19、部门树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>递归调用getsub方法显示各级子部门信息到树中>生成部门树返回。设计方法及接口获取急诊管理系统模块主要实现多个与设备管理相关的实体信息的查询操作。获取相关子模块中各个方法的调用参数简单,返回值均为string类型,使用简单可靠。通过获取信息子模块,表现层只要简单地调用一个方法即可获取终端用户请求的信息,而无需关心设备业务实体之间的关系及数据库的具体结构,增加程序设计的灵活性,简化了设计人员的工作量。(1)up_zt方法功能:修改指定部门信息的状态。参数:部门信息设备编码。返回值:无。设计思路:

20、创建数据访问类>生成数据访问对象>生成查询命令>返回查询结果集。(2)up_db方法功能:修改指定会议管理设备的部门信息。参数:用户信息设备编码。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成查询命令>返回查询结果集。(3)up_sb_info方法功能:修改指定公共设备的基础信息。参数:arraylist类型的设备信息数组。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成查询命令>返回查询结果集。3.3其他功能实现3.3.1 系统配置模块1.存数据库连接字符串将数据库连接字符串保存在web.config文件的app

21、setting节中便于系统各个页面调停。同时,系统重新部署时,只需修改此处的数据库连接字符串,.net框架运行时会自动检测web.config中的更改,不必重新启动iis这些更改即可生效。 <appsettings> <add key=”web” value=”sn”></add> <add key=”data” value=”dj”></add> <add key=”databasetype” value=”oledb”></add> <add key=”databaselink” value=”pro

22、vider=sqloledb;uid=sbgl;database=sbgl;server=(local)”/> </appsettings>2.设置请求和响应编码在web.config配置文件中,将<globalization>节设置系统请求和响应编码为简体中文。<globalization fileencoding=”gb2312” requestencoding=”gb2312” resposeencoding=”gb2312”/>3.3.2人员管理设计人员管理模块作为业务逻辑访问模块中与人员实体相关的一部分,将人员实体的各个属性与数据库中逻辑表的

23、各个字段有机地对应起来,并通过对数据访问模块方法的调用,完成了对“人员”这个业务数据的添加、修改、删除等操作。人员管理具体包括add_admin、adminlist、admininfo、up_admin和up_pwd等五个方法。(1)add_admin方法功能:增加新用户。参数:用户名、密码、权限、部门编号、部门名称、超级管理员标志。返回值:包含用户信息的datatable。设计思路:创建数据访问类>生成数据访问对象>生成插入命令>执行插入操作。(2)adminlist方法功能:从数据库中获取所有用户的详细信息。参数:用户id。返回值:包含所有用户信息的idatareader

24、。设计思路:创建数据访问类>生成数据访问对象>生成查询命令>执行查询操作>返回查询结果。(3)admininfo方法功能:从数据库中获取指定用户的所有信息。参数:用户id。返回值:包含指定用户信息的idatareader。设计思路:创建数据访问类>生成数据访问对象>生成查询命令>执行查询操作>返回查询结果。 (4)up_admin方法功能:修改用户信息。参数:用户id、用户名、密码、权限、部门编号、部门名称、超级管理员标志。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成更新命令>执行更新操作。(5)up_pwd方法

25、功能:修改指定用户的密码。参数:用户id、新密码。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成更新命令>执行更新操作。3.3.3登陆管理设计登陆管理模块主要实现了用户身份认证和合法用户修改密码这两个动作,其通过比较数据层存储的人员实体信息和表现层的用户输入,完成了对“身份验证”这个业务动作的处理。登陆管理模块具体包括user_login和up_pwd两个方法。(1)user_login方法功能:用户登陆验证。参数:arraylist类型的用户信息数组。返回值:包含指定用户信息的idatareader。设计思路:创建数据访问类>生成数据访问对象>生成

26、查询命令>返回查询结果集。(2)up_pwd方法功能:修改指定用户密码。参数:rraylist类型的用户密码数组。返回值:无。设计思路:创建数据访问类>生成数据访问对象>生成更新命令>执行更新操作。3.3.4系统功能树管理实现系统功能数树的 动态加载和显示。在实现上,该模块结合用户身份,对系统功能树各节点进行身份授权,确保不同身份级别的用户登陆系统后见到不同内容集合的系统功能树。系统功能树管理具体包括tree_contrl类的treeload、treeinit和getsub方法。(1)treeload方法功能:根据登陆用户权限显示主界面左侧的树状菜单。参数:登陆用户权限

27、和用户是否为超级管理员标志。返回值:树状菜单。设计思路:创建数据访问类>生成数据访问对象>如果为超级管理员返回完整树>否则根据不同用户权限返回不同功能子树。(2)treeinit方法功能:显示指定父部门及其各级子部门的树形结构。参数:父部门编码。返回值:仅包含部门编码的部门树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>调用getsub方法显示各级子部门编码到树中>生成部门树返回。(3)getsub方法功能:显示指定部门各级子部门信息到部门数。参数:仅包含部门编码的部门树。返回值:带有部门详细信息连接的部门树。设计思路:创建数据访问类>生成数据访问对象>获取指定父部门所有信息>递归调用getsub方法显示各级子部门编码到树中>生成部门树返回。3.3.5数据访问模块数据访问模块为访问数据库提供一个通用接口,使表现层和业务逻辑层从底层数据库的访问中独立出来。即使数据库类型变化也无需更改程序,仅需对数据访问模块进行配置。模块提供的方法主要包括创建数据连接、执行sql命令、返回数据集等。在实现数据通用访问模块时,使用接口。1.声明接口设计 一个接口声明可以声明0个或多个成员。接口的成员必

温馨提示

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

评论

0/150

提交评论