收藏 分销(赏)

放疗病人计算机管理系统论文.doc

上传人:仙人****88 文档编号:9354497 上传时间:2025-03-23 格式:DOC 页数:77 大小:1.87MB
下载 相关 举报
放疗病人计算机管理系统论文.doc_第1页
第1页 / 共77页
放疗病人计算机管理系统论文.doc_第2页
第2页 / 共77页
点击查看更多>>
资源描述
计算机系毕业设计文档 前 言 癌症是严重威胁人民生活健康的主要疾病。目前70%的癌症患者需要放射治疗。放射治疗的效果评价,放疗病人预后观察,影响放疗的危险因素探讨,都需要建立一个严密而完善的放射治疗病人资料的数据库。 为此有必要建立放射治疗病人全方位计算机管理系统,对放疗病人进行一系列的管理,即从病人放射治疗开始到死亡全过程。系统内容是以中国抗癌协会《常见肿瘤诊治规范》为依据,在此基础上突出放疗特色,力求该系统能满足一般放疗科医生临床科研的需要,同时依自生的实际可不断扩充登记项目,使该系统的普遍性和特殊性得到完美结合。 目前,美国、日本、法国等开发了有关癌治疗的全国计算机数据库,其优点有一固定格式,便于收集、汇总,其最大的缺点为项目不能作太大的修改,不能随时加入所需的项目,它只能反映癌治疗的总体情况,远远不能满足临床的需要。故建立专门针对某一方面肿瘤的计算机数据库更有利于临床和科研工作,如头颈部的肿瘤,儿童肿瘤等。现国内外采用计算机管理用于放疗方面的主要限于治疗计划设计、剂量的评估放疗治疗日常管理、模拟定位片库建立及随访管理等。 总之,放射治疗病人的计算机管理系统的建立,有助于实现放射治疗病人资料的规范化管理,为放疗科医生提供完整的流行病学资料,有助于实现资源共享,有利于放疗科医生教学、科研及临床水平的提高。 目 录 第1章 系统分析 4 1.1开发背景 4 1.2任务概述 4 1.3项目开发计划 8 1.4数据流图和数据词典 9 第2章 概要设计 21 2.1网站结构图 21 2.2处理流程 21 2.3数据库设计 24 2.4硬件及系统平台选择 27 2.5安全体系设计 28 2.6界面风格设计 29 2.7目录结构说明 30 第3章 详细设计 31 3.1肿瘤病人数据收集 31 3.2基于Web远程访问 38 3.3数据项管理过程 43 3.4流行病学研究过程 49 第4章 系统测试 51 4.1测试计划 51 4.2测试结果说明 51 第5章 用户手册 59 5.1系统主要功能 59 5.2运行环境要求 59 5.3系统安装与初始化 59 5.4运行环境说明 61 第6章 毕业设计小结 75 致 谢 76 参考文献 77 摘 要 该系统还具有以下几个功能:1.智能化:该系统有定期随访提示系统,在系统中管理病人如到了需随访时间,系统能及时提示。2.易交互:基于Web远程随访系统。病人可在家或在网吧上网进入该系统接受随访。3.易统计:该系统有数据库转换软件,能直接与SPSS10.0及SAS6.12统计软件连接。 以前这些数据以卡片形式储存,并用手工方法进行统计,甚至现在仍有许多医院采用这一形式,远远不能满足教学、科研及临床需要。 所以开发放疗病人计算机管理系统对医学的发展有着巨大的推动作用,社会也急需这样的软件出现。 关 键 字 流行病学研究 交互 远程随访 SPSS 第1章 系统分析 1.1开发背景 计算机的发展为流行病学研究提供了一个有力的工具,特别是中国这样一个人口分布不均,地区发展不平衡的国家。通过网络能够及时和准确得将流行病学研究的数据集中到一起。鉴于此这方面的软件非常得急需。 本系统名称为《放疗病人计算机管理系统》,由温州附一医放疗科邹长林医师向温州科技局申请的科研项目。系统由邹医师负责策划,由尚文理,张俞,王道进负责开发。系统主要面向医学科研人员提供研究需要的可靠数据并在医务人员与患者之间架起一个交流的平台。 经济可行性 本系统向温州科技局申请,并且已经拨下相应经费。本系统追求的主要是社会效益和科学价值,所以不存在投资回报问题。 技术可行性 温州附一医放疗科的邹长林医生在流行病学研究领域有着丰富的理论和实际经验,并有多年的临床和教学经验。在此系统之前已经建立了放疗病人的计算机管理系统及放射治疗的病例建立永久模拟定位片库的计算机管理,在这方面有着一定的经验。负责开发的技术小组已经为温州附二医开发过一些医学相关的系统。所以在技术上不存在难点。 1.2任务概述 1.2.1组织结构图 流行病学研究中心 温州附一医 乐清人民医院 温州附三医 温州附四医 … 温州附二医 乐清中医院 柳市三医 仁济医院 医生 患者 医生 患者 医生 患者 ……….. ……….. 1.2.2组织与业务的关系 1. 业务流程图 患者 就诊 肿瘤数据库 主治医生 不适反应 患者病历 详细检测 身体状况 本院数据库 患者病历 确诊为肿瘤 患者信息 随访 患者 治疗 患者信息 患者病历 患者病历 死亡 主治医生 随访表 随访时间 随访时间 患者信息 SPSS统计 医学研究人员 统计数据 统计信息 具体数据 业务流程图 2. 医院 l 医生 除了要发扬救死扶伤的职能外,还要仔细将患者的数据输入到肿瘤数据库中。 l 患者 本系统的基本信息单元,患者来就诊由医生将患者的信息输入到肿瘤数据库。 1.2.3功能体系图 放疗病人计算机管理系统 数据库管理 用户管理 随访管理 患者检索 信息打印 数据统计 系统设置 新肿瘤建立 数据项管理 随访提示 远程随访管理 医生编辑 患者编辑 初始设置 数据备份 注销登陆 生成新数据源 1.2.4实现目标 流行病学的研究范围不仅是研究防制疾病的具体措施,更应研究防治疾病的对策,以达到有效地控制或预防疾病、伤害、促进和保障人类健康。研究对象是人群,包括各型病人和健康人;主要研究方法是到人群中进行调查研究;其任务是探索病因,阐明分布规律,制定防制对策,并考核其效果,以达到预防、控制和消灭疾病的目的;同时,流行病学的任务还有预防疾病、促进健康。在研究人群中疾病及健康状况及其影响因素的基础上,还要预防疾病在人群中发生,促进人们的健康,使人类延年益寿。 所以放射治疗病人的计算机管理系统的建立,有助于实现放射治疗病人资料的规范化管理,为放疗科医生提供完整的流行病学资料,有助于实现资源共享,有利于放疗科医生教学、科研及临床水平的提高。同时增加患者与医生,患者与患者,医生与医生之间的交流。 1.3项目开发计划 可行性研究与计划 需求分析 软件设计 程序编写 集成与测试 运行维护 可行性研究报告 项目开发计划 软件需求说明 数据要求说明 测试计划 概要设计说明书 详细设计说明书 用户手册 操作手册 测试分析报告 开发进度月报 项目开发总结 程序维护手册 时间 文档 11-17 6-1 1-17 2-17 3-17 4-17 5-17 阶段 文档 1.4数据流图和数据词典 1.4.1肿瘤病人数据收集过程 A. 简要说明 项目名称 基于WEB放疗病人计算机管理系统 项目代码名称 doc_admin 子项目名称 肿瘤病人数据收集过程 子项目代码名称 Sick_manage 作者 创建时间 1-1 18:20:20 B. 数据流图 患者 详细诊断 本院数据库 肿瘤数据库 诊断信息 病历及其他检测单 不适反应 1 治疗方案 日历 肿瘤信息 C. 数据词典 1) 数据源点及汇点描述: 名称:患者 简要描述:看病,登记,接受治疗 有关数据流:疾病所导致的不适反应;病历及其他检测表单 名称:日历 简要描述:当日日期 有关数据流:年月日 2) 加工逻辑词条描述: 1. 加工名:详细诊断 加工编号:1 简要描述:确定患者病因,如果为肿瘤医生将详细情况输入数据库并给出治疗方案。 输入数据流:病历及其他检测单以及疾病所导致的不适反应。 输出数据流:患者详细信息以及治疗方案。 加工逻辑: 已有记录 读出记录 是 患者就医 新建患者 否 诊断 非肿瘤患者 输入本院数据库 输入肿瘤数据库 是肿瘤患者 数据流名词条描述: 1. 数据流名:病历及其他检测单 说明:患者既往病历及其他影象学检测表单。 数据流来源:患者 数据流去向:详细诊断 数据流组成:病历及其他检测单=患者标识+患者病史+疾病概况+检测表单内容 2. 数据流名:不适反应 说明:记录患者的所有症状 数据流来源:患者 数据流流去向:详细诊断 数据流组成:不适反应=疼痛部位+疼痛程度+疼痛频度+其他 3. 数据流名:肿瘤信息 说明:记录患者所患的肿瘤信息 数据流来源:详细诊断 数据流去向:肿瘤数据库 数据流组成:肿瘤信息=肿瘤名称+肿瘤部位+肿瘤大小+其他 4. 数据流名:诊断信息 说明:记录患者的诊断信息 数据流来源:详细诊断 数据流去向:本院数据库 数据流组成:诊断信息=主治医生+疾病名称+诊断表单 5. 数据流名:治疗方案 说明:给患者拟定的治疗方案 数据流来源:详细诊断 数据流去向:患者 数据流组成:治疗方案 1.5.2基于WEB远程随访过程 1. 简要说明 项目名称 基于WEB放疗病人计算机管理系统 项目代码名称 Sick_admin 子项目名称 基于WEB远程随访过程 子项目代码名称 Visite_manage 作者 创建时间 1-1 18:20:20 2. 数据流图 患者 肿瘤数据库 随访筛选 2 医生 电话 随访通知 日期 随访表 患者状况 患者列表 3. 数据字典 3) 数据原点及汇点描述: 名称:患者 简要描述:接受随访通知,填写随访表 有关数据流:随访通知;患者状况;电话 名称:医生 简要描述:电话通知患者,得到随访病人列表,确认随访信息并输入数据库 有关数据流:患者列表;电话;患者状况;随访表 4) 加工逻辑词条描述: 2. 加工名:随访筛选 加工编号:2 简要描述:收集需要随访的患者并提示随访时间。 输入数据流:日期 输出数据流:随访列表,随访通知。 加工逻辑: 得到当前时间 判断用户 医生 患者 是否随访 是 否 发送随访通知 发送患者随访列表 随访提示结束 1. 数据流名:患者状况 说明:记录患者近期身体状况 数据流来源:患者 数据流去向:医生 数据流组成:患者状况=姓名+年龄+日期+健康状况 2. 数据流名:电话 说明:医生用电话通知患者随访日期 数据流来源:医生 数据流去向:患者 数据流组成:语音数据 3. 数据流名:随访表 说明:把所得的需要随访患者的信息输入数据库 数据流来源:医生 数据流去向:肿瘤数据库 数据流组成:随访表=患者姓名+随访时间+健康状况 4. 数据流名:日期 说明:选择需要随访的患者 数据流来源:肿瘤数据库 数据流去向:随访筛选 数据流组成:日期 5. 数据流名:患者列表 说明:需要随访的患者列表 数据流来源:随访筛选 数据流去向:医生 数据流组成:患者列表=患者姓名+患者年龄+随访日期+健康状况 6. 数据流名:随访通知 说明:通知需要随访的患者 数据流来源:随访筛选 数据流去向:随访通知=随访时间+随访内容 1.4.3数据项管理过程 1. 简要说明 项目名称 基于WEB放疗病人计算机管理系统 项目代码名称 Sys_admin 子项目名称 数据项管理过程 子项目代码名称 CreateNewTable 作者 创建时间 1-1 18:20:20 2. 数据流图 肿瘤数据库 新建肿瘤表 3 新建数据项 4 系统管理员 新肿瘤表 新调查数据项 新肿瘤表 新调查数据项 3. 数据词典 5) 数据原点及汇点描述 名称:系统管理员 简要说明:收集,并管理肿瘤调查数据项。 有关数据流:新肿瘤表,新调查数据项 6) 加工逻辑词条描述: 3. 加工名:新建肿瘤表 加工编号:3 简要描述:检验是否此肿瘤已经存在,还没有则增加。 输入数据流:新肿瘤表 输出数据流:新肿瘤表 加工逻辑: 输入表名以及肿瘤名称 检验存在性 建立新肿瘤表 是 否 4. 加工名:新建调查数据项 加工编号:4 简要描述:检验此项是否已经存在,还没有则增加。 输入数据流:新调查数据项 输出数据流:新调查数据项 加工逻辑: 新调查数据项名称 检验存在性 新调查数据项 是 否 1. 数据流名:新肿瘤表 说明:新建的肿瘤表 数据流来源:系统管理员 数据流去向:新建的肿瘤表 数据流组成:肿瘤表=肿瘤名称+肿瘤表名+患者ID 2. 数据流名:新调查数据项 说明:最新调查来的数据 数据流来源:系统管理员 数据流去向:新建数据项 数据流组成:调查数据项=数据项名称+数据项类型+数据长度+数据内容+其他 1.4.4流行病学研究过程 1.简要说明 项目名称 基于WEB放疗病人计算机管理系统 项目代码名称 research 子项目名称 流行病学研究过程 子项目代码名称 DateManage 作者 创建时间 1-1 18:20:20 2.数据流程图 生成excel表 6 数据过滤 5 肿瘤数据库 导入SPSS 7 医学研究人员 过滤条件 数据源 Excel表 统计结果 肿瘤信息 3.数据字典 7) 数据原点及汇点描述 名称:医学研究人员 简单描述:筛选信息,找到医学根据。 有关数据流:过滤条件;统计结果 8) 加工逻辑词条描述 加工名:数据过滤 加工编号:5 简要描述:取得医学研究员的过滤条件,生成数据源。 输入流:过滤条件,肿瘤信息 输出流:数据源 加工逻辑: 输入过滤条件 组织数据 生成数据源 加工名:生成Excel表 加工编号:6 简要描述:将数据源生成excel表存储在物理磁盘上。 输入数据流:数据源 输出数据流:excel表 加工逻辑: 输入数据源 组织数据 生成excel表 加工名:导入excel表 加工编号:7 简要描述:将excel表导入excel数据统计软件进行统计 输入数据:excel表 输出数据:统计结果 加工逻辑: 导入excel表 设置统计条件 生成统计结果 1. 数据流名:数据源 说明: 数据流来源:数据过滤 数据流去向:生成 excel表 数据流组成:肿瘤调查结果数据 2.数据流名:肿瘤信息 说明:记录所有肿瘤信息 数据流来源:肿瘤数据库 数据流去向:数据过滤 数据流组成:同上 3. 数据流名:统计结果 说明:所有的统计结果 数据流来源:Excel表导入Spss 数据流去向:医学研究人员 数据流组成:肿瘤统计结果 4.数据流名:过滤条件 说明:用于过滤表中不必要的信息 数据流来源:医学研究人员 数据流去向:过滤数据 数据流组成:过滤条件 第2章 概要设计 2.1网站结构图 肿瘤管理 放疗病人计算机管理系统 系统管理 医生管理 患者管理 数据项管理 医生管理 患者管理 系统管理 病历查看 随访信息 随访信息 患者管理 2.2处理流程 2.2.1主流程 1 连接数据库 2 登陆系统 3 获取相应权限 4 进入主控制界面 流程图: 1.查看权限范围内的病历 2.查看随访时间 1.管理患者 2.查看所属患者随访列表 1.建立肿瘤数据表,并管理表 2.管理主治医生,患者 3.管理数据项 4.检索以及打印数据 用户登陆 验证用户 系统管理员 普通医生 患者 提示非法登陆并记录IP等 非法登陆 分配权限 提示欢迎登陆并记录用户名及IP等 合法登陆 2.2.2数据收集过程 1.诊断患者 2.确认为肿瘤患者 3.将肿瘤信息输入数据库 流程图: 已有记录 读出记录 是 患者就医 新建患者 否 诊断 非肿瘤患者 输入本院数据库 输入肿瘤数据库 2.2.2基于Web远程随访过程 1.用户登陆 2.系统检测用户 3.是医生发送患者随访列表,是患者发送随访通知 4.医生与患者通过电话联系 5.患者填写随访表 6.医生审核随访表并将数据输入数据库 流程图: 得到当前时间 判断用户 医生 患者 是否随访 是 否 发送随访通知 发送患者随访列表 患者填写随访表 医生审核 输入数据库 合格 不合格 电话联系 2.3数据库设计 2.3.1系统管理员表 字段名 数据类型 长度 允许空 说明 ID bigint 8 否 用于唯一标识记录 Admin Char 20 是 记录系统管理员帐号 Password Varchar 50 是 记录系统管理员密码 Name Char 10 是 系统管理员真实名字 Contact Varchar 50 是 联系方式 LastLoginTime Datetime 8 是 最后登陆时间 LastLoginIP Char 20 是 最后登陆IP地址 Purview Varchar 50 是 管理权限 2.3.2医生表 字段名 数据类型 长度 允许空 字段说明 ID int 8 否 唯一标识记录 D_name Char 20 是 记录用户名 D_password Varchar 50 是 记录密码 D_sex Bit 1 是 性别 D_age Tinyint 1 是 年龄 D_honor VarChar 50 是 职称 D_section Char 20 是 部门 D_worktime Varchar 50 是 门诊时间 D_contact Varchar 50 是 联系方式 D_email Varchar 50 是 电子邮件 D_about text 16 是 医生简介 D_LastLoginTime Datetime 8 是 最后登陆时间 D_LastLoginIP Char 20 是 最后登陆IP地址 D_purview Varchar 50 是 用户权限 D_Item text 16 是 记录医生调查的项目 2.3.2患者表 字段名 数据类型 长度 允许空 字段说明 ID bigint 8 否 唯一标识记录 S_xingming Char 20 是 姓名 S_password Varchar 50 是 密码 S_xingbie Bit 1 是 性别 S_chushengriqi Datatime 8 是 出生日期 S_zhiye Varchar 50 是 职业 S_minzu Char 20 是 民族 S_hunyin Bit 1 是 婚姻 S_jiatingdizhi Varchar 50 是 家庭地址 S_lianxidianhua Char 20 是 联系电话 S_binlichenshuzhe Char 20 是 病历陈述者 D_id Int 4 是 主治医生 S_chuanghao Int 4 是 床号 S_binqu Char 20 是 病区 S_zhuyuanhao Int 4 是 住院号 S_nianling tiny 1 是 年龄 S_jiguan Varchar 50 是 籍贯 S_gongzuodanwei Varchar 50 是 工作单位 S_danweidizhi Varchar 50 是 单位地址 S_danweidianhua Char 20 是 单位电话 S_lianxiqinyouxingming Char 20 是 联系亲友姓名 S_guanxi Char 20 是 关系 S_qinyoudianhua Char 20 是 亲友电话 S_ruyuanriqi Date 8 是 入院日期 S_chuyuanriqi Date 8 是 出院日期 S_shoushuriqi Date 8 是 手术日期 S_zhuyuantianshu Int 4 是 住院天数 S_zhusu Varchar 400 是 主诉 S_shoufazheng Varchar 400 是 首发症 S_chuxianriqi Date 8 是 出现日期 S_purview Varchar 200 是 患者使用权限 2.3.3肿瘤大类表 字段名 数据类型 长度 允许空 说明 表单名 Id Int 4 否 主键,用于标示唯一记录 无对应表单 大类表 字段名 数据类型 长度 说明 表单名 CancerName Varchar 50 肿瘤名称 Txt_ CancerName CancerFolder Varchar 50 肿瘤文件路径 Sel_ CancerFolder CancerTable Varchar 50 肿瘤表格 Txt_CancerTable ParentID Int 4 大类ID(0为根) Txt_ParentID 2.3.4肿瘤数据项表 字段名 数据类型 长度 允许空 说明 表单名 Id Int 4 否 主键,用于标示唯一记录 无对应表单 项目表 字段名 数据类型 长度 说明 表单名 ItemTopic Varchar 100 数据项主题 Txt_ItemTopic ItemName Varchar 50 表单名称 Txt_ItemName ItemType Tinyint 1 表单类别 Sel_ItemType ItemNum Tinyint 1 表单数量 Txt_ItemNum ItemLength Int 4 数据长度 Txt_ItemLength ItemCate Tinyint 1 肿瘤大类 Txt_ItemCate ItemContent Text 16 表单内容 Txt_ItemContent ItemDetail Text 16 该表单说明 FieldName Varchar 100 数据字段名称 Txt_FieldName ItemCHK Varchar 100 表单验证表达式 CHKtitle Varchar 100 表单验证表达式 2.3.5患者随访表 字段名 数据类型 长度 允许空 字段说明 ID Int 4 否 唯一标识记录 SickId Int 4 CallBackTime Datetime 8 SickHealth Char 4 Content Text 16 2.4硬件及系统平台选择 2.4.1对硬件系统的配置,主要考虑了以下几个方面: 高度的可靠性。 为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:采用高可用性的主机结构;采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);采用网络备份。 主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期时间范围数据快速增长的需要; 选用成熟的并行处理技术,以保证整个主机系统的高性能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求; 易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除; 高度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。同时可考虑购买专门的防火墙产品,如Cisco公司的硬件防火墙产品PIX,它具有IP包转发、过滤速度快,吞吐量大等特点。利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。由此来保证系统的安全,是企业级用户的最佳选择。软件方面如CheckPoint公司的防火墙产品。CheckPoint是全球销量最大的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。 系统容量 文字容量(如图书资料、新闻等):按照每份资料及档案50K,每天100份, 存储二年时间计算:50K*100*30*12*2=3600000K=3.5G 图形容量:按照每张图片200K,每天50张,存储二年时间计算:200K*50*30*12*2=7200000K=6.88G 音频容量:按MP3格式计算,每首MP3容量5M,存储4000首计算:5M*4000=20000M=19.5G 视频容量:50G 其它:4G 总计:3.5G+6.88G+19.5G+50G+4G=84G 采用RAID技术后,容量需要适当增加。 根据上述计算值,建议采用1台Dell PowerEdge 系列服务器作为WEB 服务器以及Email服务器、1台Dell PowerEdge 系列服务器作为数据库服务器来完成工作。从数据安全性和系统可用性考虑,建议采用外部存储解决方案,存储设备建议采用Dell PowerVaule系列的存储解决方案。 2.4.2网络拓扑图 Internet 其他服务器 数据库服务器 其他服务器 管理员站点 本网站服务器 医院网络系统 판매자 판매자 患者 VPN 医生 医生 医生 防火墙 兄弟医院 兄弟医院 兄弟医院 电话联系 2.5安全体系设计 l 关闭所以不必要的端口来减少被攻击的可能性; l 采用专项专用口令来确保整体安全的健壮性; l 建立完善的LOG体系,来监控所有操作,当有未知的扫描,我们要及时的得到反馈; l 所有ASP程序要经过详细评测,及时发现安全漏洞; l 利用安全工具(比如Microsoft的安全检测器)定期对网站进行扫描,及时发现新的漏洞。 l 及时应用安全补丁。 l 采用硬件或软件防火墙,禁止非法访问。 l 对于系统可靠性,有以下考虑: l 为了防止一台服务器出现故障而导致系统不能使用的情况,我们需要对服务器进行冗余备份。可以使得,当一台服务器瘫痪时,备份服务器可以马上代替。对于www服务器和数据库服务器可以考虑采用群集结构,并且使用主动模式的群集。这样不仅可以系统拥有冗余能力,而且系统可以得到网络负载平衡能力。 l 对于存储系统,采用SAN或NAS,以获得统一存储和安全存储。 l 对于网络设备,比如路由器和交换机以及网线应该有冗余备份,防止发生设备损坏导致网站瘫痪时,可以快速替换恢复。 l 对于数据库安全性,有以下考虑: l 把数据库服务器放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器; l 数据库严格控制DBA的权限,一般用户我们必须只授予浏览的权限; l 建立完善的数据库备份策略,每天或每时段来进行差值备份; l 利用警报对数据库进行性能监视。 2.6界面风格设计 2.6.1界面如下: 登陆界面 管理界面 2.7目录结构说明 Class 用于存放网站用到的类模块 Css 样式表目录 images 用于存放图片 Include 存放通用代码 Js 用于存放客户端javascript脚本 Sys_admin 系统管理员文件 Doc_admin 医生管理文件 Sick_admin 患者管理文件 第3章 详细设计 3.1肿瘤病人数据收集 3.1.1 简要说明 模块名称 病人数据收集 模块代码名称 Doc_admin 启动条件 单击提交按钮 输入 病人就诊 功能 收集病人信息和病历信息 输出 错误警告信息或操作成功 3.1.2 程序逻辑 3.1.2.1 病历入库与资料修改 程序流程图 病人资料 判断数据格式 数据入库 数据错误 数据正确 成功信息 结束 判断操作符号 Add_sick mod_sick 病人资料 数据入库 成功信息 判断数据格式 数据正确 数据错误 输出没有操作权限 开始 chkuser("(13)") 权限合法 没有权限 程序代码 病历入库 1. chkuser("(13)") 2. rs.open"Sick",conn,1,3 3. rs.addnew 4. rs("S_xingming")=trim(request("txt_xingming")) 5. ···患者资料 6. rs("addtime")=date 7. rs.update 8. session("sick_id")=rs("id") 9. rs.close 10. conn.execute "insert into stomach_1(sick_id) values('" & session("sick_id") & "')" 11. call msg("增加成功!","sick_add.asp?action=mod_Sick&id=" & session("sick_id")) 病历修改 1. chkuser("(14)") 2. rs.open"select * from sick where id=" & request("id"),conn,1,3 3. rs("S_xingming")=trim(request("txt_xingming")) 4. ···患者资料 5. rs("S_chuxianriqi")=request("txt_chuxianriqi") 6. rs.update 7. rs.close 8. if session("admin_id")<>"" then 9. ReUrl="sick_manage.asp" 10. else 11. ReUrl="../sys_admin/sick_manage.asp" 12. end if 13. call msg("修改成功!",ReUrl) 3.1.2.2 病历资料入库与修改 流程图 是否Rs.eof 是否Rs.eof 开始 判断操作 Add_Sickitem mod_Sickitem ss.SQLtype 0 ss.SQLtype 1 ss.addField rs("InputName"),ss.IsNum(request.form(rs("InputName"))) ss.addField rs("InputName"),ss.IsNum(request.form(rs("InputName"))) 数据入库 Sql语句 结束 ture ture false false 程序代码 资料项目入库 1. 'response.write request("CancerTable") 2. ss.TableName=request("CancerTable") '//指定要添加大类字段 3. ss.SQLtype 0 '//指定操作类别0为添加insert into 4. set rs=conn.execute("select InputName from admin_item where id in ("&request("The_item")&")") 5. ss.addField "SickID",request("SickID") 6. while not rs.eof 7. ss.addField rs("InputName"),ss.IsNum(request.form(rs("InputName"))) 8. rs.movenext 9. wend 10. 'response.write ss.returnSQL 11. conn.execute ss.returnSQL 12. call msg("已经成功输入数据库!","SetSickInfo.asp?SickID="& request("SickID") & "&CateID=" & request("CateID")) 资料修改 1. ss.TableName=request("CancerTable") '//指定要添加大类字段 2. ss.SQLtype 1 '//指定操作类别0为添加insert into 3. set rs=conn.execute("select InputName from admin_item where id in ("&request("The_item")&")") 4. while not rs.eof 5. ss.addField rs("InputName"),ss.IsNum(request.form(rs("InputName"))) 6. rs.movenext 7. wend 8. ss.WhereSickID=request("SickID") 9. conn.execute ss.returnSQL 10. call msg("已经成功修改患者信息!","SetSickInfo.asp?SickID="& request("SickID") & "&CateID=" & request("CateID")) 3.1.2 界面设计 3.1.2.1项目设置 3.1.2.2病历资料入库 3.1.2.3患者信息 3.1.2.4患者权限 3.1.3 主要函数说明 调用形式:chkuser(purview) 传入参量:权限标志字符串。 传出参量:权限通过继续程序,没有权限输出权限名称。 3.1.4 测试要点 模块正常工作流程 对输入的查验,包括输入值的合法性与合理性检验 数据库连接异常能否做出适当处理 数据库数据异常时能否判断并给予适当处理 3.2基于Web远程访问 3.4.1 简要说明 模块名称 远程随访 模块代码名称 VisitedSick
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 行业资料 > 医学/心理学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服