BJJKS设计说明书疫情监控v10.docx
- 文档编号:23073628
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:35
- 大小:897.13KB
BJJKS设计说明书疫情监控v10.docx
《BJJKS设计说明书疫情监控v10.docx》由会员分享,可在线阅读,更多相关《BJJKS设计说明书疫情监控v10.docx(35页珍藏版)》请在冰豆网上搜索。
BJJKS设计说明书疫情监控v10
北京结核病控制研究所信息化建设政府采购项目
TBIS系统----设计说明书—疫情监控
BJJKS-SD-
1引言
本文是BJJKS项目设计说明书的编写指南。
用于引导TBIS系统组件设计规格的编写。
项目组成员负责编写自身承担的软件组件的设计文件。
设计文件应至少提交以下阶段的版本:
1.设计草案——了解需求,讨论架构后整理
2.初始版本——软件框架已经初步定型后整理
3.精细版本——第一版交付测试后整理
4.定稿版本——第二版交付测试后整理
*精细版本即可作交付客户之用,在此之后的软件变更务必要经过论证并更新设计说明书。
指南主要描述设计说明书的内容组织和编写要领。
项目组成员按上述4个阶段整理、提交设计说明,并负责维护更新。
2设计说明书构成
本项目TBIS软件系统的设计说明书包含以下部分:
1.领域模型——定义应用系统内涵和边界
2.部署模型——定义子系统/组件在运行环境中的部署
3.架构设计——定义每个子系统的组件和协作
4.组件设计——定义组件的内部构造和功能
指南重点描述架构设计、组件设计的编写模版和规范。
*本项目采用UML作为设计模型的描述语言,采用PowerDesigner作为建模工具。
2.1架构设计
下图是患者列表部分的组件架构
*架构设计的重点是揭示软件系统包含哪些组件,组件间的关系。
*利于进一步明确组件的内容
下图是事件列表部分的组件架构
*架构设计的重点是揭示软件系统包含哪些组件,组件间的关系。
*利于进一步明确组件的内容
2.2组件设计
2.2.1UI组件(含html和pageBean)
UI组件设计编写含三部分内容:
1.html页面(界面原型,后期替换为操作界面的截图,参见原UI设计文件)
下图是事件列表页面:
下面是患者列表页面:
下图是“识别事件”页面:
下图是“密切接触者”页面:
下图是“查看患者信息”页面
下图是“事件操作-事件信息”页面:
下图是“事件所包含患者”页面:
下图是“事件处理”页面:
下图是“新增事件处置计划划“页面
下图是“新增处理记录“页面:
2.页面元素说明(参见原UI设计文件)
eventList.xhtml页面设计:
编号
名称
ExtJS组件
说明
pagebean
1
type
combo> 事件类型 type 2 occurrentbegin dateTimeField> 发生日期: occurrentbegin 3 recognitionmode combo 识别方式 recognitionmode 4 recognitionbegin w: dateField 识别日期 recognitionbegin 5 search w: button 查询 search 6 grid w: dataGrid 事件列表 grid 7 eventdetail w: button 事件操作 eventdetail 8 eventpatient w: button 事件所包含的患者 eventpatient 9 eventhandle w: button 事件处理 eventhandle 10 eventmergin w: button 合并 eventmergin 11 except w: button 事件排除 except eventRecord.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 eventname w: textField 事件名称 eventname 2 eventcode w: textField 事件编码 eventcode 3 eventtype w: combo 事件类别 eventtype 4 recmode w: combo 识别方式 recmode 5 region w: combo 事件发生地点 region 6 locus w: textField 地址 locus 7 members w: textField 患者人数 members 8 w: dateTimeField 发生日期 9 w: dateTimeFiel 结束日期 10 descript w: textArea 事件描述 descript 11 save w: button 保存 save 12 close w: button 关闭 close closeContactsRecord.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 pname h: outputText 患者姓名 pname 2 birthday h: outputText 出生日期 birthday 3 sex h: outputText 性别 sex 4 tbptype h: outputText 结核类型 tbptype 5 confirm h: outputText 确诊日期 confirm 6 address h: outputText 现住址 address 7 workplace h: outputText 工作单位 workplace 8 grid w: editDataGrid 登记和显示 grid 9 save w: button 保存 save 10 close w: button 关闭 close *viewPatientInfo.xhtml页面设计参照患者管理相关设计文档 patientList.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 pname w: textField 患者姓名 pname 2 pid w: textField 患者ID pid 3 type w: combo 结核类型 type 4 confirmedbegin w: dateTimeField 确诊日期 confirmedbegin 5 confirmedend w: dateTimeField 确诊日期 confirmedend 6 province w: combo 现住址省 province 7 region w: combo 地市 region 8 distribution w: combo 区县 distribution 9 caddress w: textField 居住地所在街道 caddress 10 eprovince w: combo 工作单位省 eprovince 11 eregion w: combo 工作单位地市 eregion 12 edistribution w: combo 工作单位区县 edistribution 13 eaddress w: textField 单位所在街道 eaddress 14 search w: button 查询 search 15 clear w: button 清空 clear 16 grid w: dataGrid 患者列表 grid 17 recevent w: button 识别事件 recevent 18 contactrc w: button 密切接触者 contactrc 19 pdetail w: button 查看患者信息 pdetail 20 dialogWindow layout: window 页面窗口 dialogWindow eventRecordEdit.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 eventname w: textField 事件名称 eventname 2 eventcode w: textField 事件编码 eventcode 3 eventtype w: combo 事件类别 eventtype 4 recmode w: combo 识别方式: recmode 5 region w: combo 事件发生地点 region 6 locus w: textField 地址 locus 7 members w: textField 患者人数 members 8 w: dateTimeField 发生日期 9 w: dateTimeField 结束日期 10 descript w: textArea 事件描述 descript 11 save w: button 修改 save 12 close w: button 关闭 close eventPatient.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 grid w: dataGrid 包含患者列表 grid 2 add w: button 新增患者 add 3 except w: button 排除患者 except 4 save w: button 保存修改 save 5 dialogWindow layout: window 弹出窗体 dialogWindow eventHandle.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 status w: checkBoxGroup 事件状态 status 2 savestatus w: button 确定 savestatus 3 eventhandlegrid w: dataGrid 结核病事件处置计划 eventhandlegrid 4 addhandle w: button 新增 addhandle 5 delhandle w: button 删除 delhandle 6 modifyhandle w: button 修改 modifyhandle 7 eventrecordgrid w: dataGrid 处理过程记录 eventrecordgrid 8 add w: button 新增 add 9 del w: button 删除 del 10 modify w: button 修改 modify 11 refresh2 w: button 刷新(隐藏按钮) refresh2 eventHandlePlan.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 taskname w: textField 任务名称: taskname 2 tasktype w: combo 任务类别: tasktype 3 plandate h: outputLabel 计划日期: plandate 4 taskorg w: combo 执行机构: taskorg 5 participants w: textField 参与人员: participants 6 plandesc w: textArea 计划说明: plandesc 7 ok w: button 确定 ok 8 cancle w: button 取消 cancle eventHandleRecord.xhtml页面设计 编号 名称 ExtJS组件 说明 pagebean 1 planname w: textField 任务名称 planname 2 treamenttime w: dateField 执行日期 treamenttime 3 treamentorg w: combo 执行机构 treamentorg 4 participants w: textField 参与人员 participants 5 description w: textArea 执行过程说明 description 6 eventhandlegrid w: dataGrid 对应的计划列表 eventhandlegrid 7 ok w: button 确定 ok 8 cancle w: button 取消 cancle 3.pageBean说明 epidemic.eventListBean说明: 标签 方法 说明 typeitems getTypeItems() 得到事件类型下拉列表 modeitems getModeItems() 得到识别模式下拉列表 search search_onclick() 执行查询操作 Eventdetail Eventdetail_onclick() 执行事件操作 Eventpatient Eventpatient_onclick() 执行事件包含患者操作 Eventhandle Eventhandle_onclick() 执行事件处理操作 Eventmergin Eventmergin_onclick() 得到识别模式下拉列表 epidemic.eventRecordBean说明: 标签 方法 说明 save save_onclick() 创建一条事件记录 close close_onclick() 关闭窗口不做任何操作 epidemic.closeContactsRecordBean说明: 标签 方法 说明 save save_onclick() 保存-新增/删除/修改密切接触者 close close_onclick() 关闭窗口不做任何操作 Add add_onclick() 追加密切接触者 dele dele_onclick() 删除密切接触者 Modify modify_onclick() 修改密切接触者 epidemic.patientListBean说明: 标签 方法 说明 search search_onclick() 患者查询处理 recevent recevent_onclick() 打开“识别事件”窗口 contactrc contactrc_onclick() 追加密切接触者 pdetail pdetail_onclick() 查看患者信息 initHItems() 初始化患者住址下拉列表 initEItems() 初始化单位地址下拉列表 province province_onselect() 患者-省下拉列表 eprovince eprovince_onselect() 单位-省下拉列表 region region_onselect() 患者-市下拉列表 eregion eregion_onselect() 单位-市下拉列表 epidemic.eventRecordEditBean说明: 标签 方法 说明 reset 重置事件信息表单 save save_onclick() 保存修改后的事件表单 close close_onclick() 关闭当前页面同时刷新父页面(不用) typeitems getTypeItems() 事件类型下拉列表 modeitems getModeItems() 识别模式下拉列表 epidemic.eventPatientBean说明: 标签 方法 说明 add add_onclick() 打开新患者窗体 showinfo showinfo_onclick() 查看患者信息 except except_onclick() 排除当前患者(删除) grid refresh_onclick() 刷新患者列表 modeitems getModeItems() 识别模式下拉列表 epidemic.eventHandleBean说明 标签 方法 说明 setStatus() 初始化事件状态 addhandle addhandle_onclick() 新增事件处理计划 add add_onclick() 新增事件处理记录 modifyhandle modifyhandle_onclick() 修改事件处理计划 delhandle delhandle_onclick() 删除事件处理计划 modify modify_onclick() 修改事件处理记录 del del_onclick() 删除事件处理记录 savestatus savestatus_onclick() 保存事件状态处理 refresh1 refresh1_onclick() 事件处置计划列表刷新 refresh2 refresh2_onclick() 事件处置记录列表刷新 epidemic.eventHandlePlanBean说明: 标签 方法 说明 tasktype initTasktypeitems() 初始化任务类别下拉列表 taskorg initTaskorgitems() 初始化执行机构下拉列表 ok ok_onclick() 保存新增计划 cancle cancle_onclick() 取消保存 epidemic.eventHandleRecordBean说明: 标签 方法 说明 treamentorg initTreamentorgitems() 初始化执行机构下拉列表 ok ok_onclick() 新增执行记录操作 cancle cancle_onclick() 取消保存 2.2.2ServiceBean epidemicServiceBean说明: 属性 名称 类型 说明 preventInfoService PreventInfoService 预防服务 patientInfoService PatientInfoService 患者信息服务 方法 名称 类型 说明 getLoginUser TUser_Vo =空 =得到登陆用户信息 getDistribution List =@paramcityId =取得区县字典表 getEventList List =空 =取得事件列表 getPatientInfoList List =@paramwhere取得条件 =取得患者列表 getCloseContactsList List =@paramsn患者sn =取得亲密接触列表 getEventHandlePlan List =@paramtbeventsn事件sn =取得结核病事件处置计划 getProcessRecorder List =@parameventSn事件sn =取得处理过程记录 saveEventProcess boolean =@paramform输入表单 =识别事件(新增事件处理) updEventProcess boolean =@paramform输入表单 =识别事件(修改事件处理) addCloseContactsVo boolean =@paramcvo密切接触者数组 =追加密切接触者 modifyCloseContactsVo boolean =@paramcvo密切接触者数组 =修改密切接触者 getEventInfo TTbevent =@paramsn事件sn =通过事件SN取得事件的详细信息 getEventMember int =@parameventsn事件sn =通过事件SN取得包含患者个数 getEventMemberList List =@parameventsn事件sn =通过事件SN取得包含患者列表 saveNewPatient boolean =@parampatients患者sn数组 =@parameventSn事件sn =事件包含患者页面新增患者处理 addEventHandlePlan boolean =@paraminput页面输入表单 =新增事件处理计划 addEventHandleRec boolean =@paraminput页面输入表单 =新增事件处理记录 saveEventStatus boolean =@parameventSn事件sn =@parameventStatus事件状态 =保存事件状态 exceptEvent String =@parameventSn事件sn =排除事件处理 deleteTTbePlanById String =@paramtbePlanSn事件计划sn =通过计划SN删除TTbePlan表数据 deleteTTbeventRecById boolean =@paramtbeRecSn事件记录sn =通过记录SN删除TTbeventRec表数据 deleteXTbeMemberById boolean =@parameventSn事件sn =@parampatientSn患者sn =通过事件SN、patientSn删除事件中间表的相应记录 pationInfoServiceBean说明: 属性 名称 类型 说明 trackService TrackService 治疗跟踪服务 patientInfoService PatientInfoService 患者信息服务 trackPatientServiceBean TrackPatientServiceBean 治疗追踪-患者信息服务 方法 名称 类型 说明 getPatientInfoVO PatientInfoVO =空 =从session中得到患者Sn通过sn得到患者的全部信息 userManagerServiceBean说明: 属性 名称 类型 说明 ourpManagerDaoImpl IOurpManagerDao 用户管理数据访问服务 catche CatcheOperationService
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BJJKS 设计 说明书 疫情 监控 v10