数字切片远程共享平台设计与实现.doc_第1页
数字切片远程共享平台设计与实现.doc_第2页
数字切片远程共享平台设计与实现.doc_第3页
数字切片远程共享平台设计与实现.doc_第4页
数字切片远程共享平台设计与实现.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

设计题目 设计题目 数字切片远程共享平台设计与实现数字切片远程共享平台设计与实现 摘摘 要要 随着计算机网络技术 多媒体技术和通讯技术的快速发展 信息技术 网络通信为医学 各个领域提供服务己成为必然 通常包括 远程诊断 专家会诊 信息服务 在线检查和 远程交流等几个主要的部分 以计算机和网络通信为基础 实现对医学资料和远程视频 音频信息的传输 存储 查询 比较 显示及共享 程序采用异构的松耦合的技术架构 服务程序 客户端程序使用 C 语言实现 所有程 序理论上可以跨平台部署和运行 采用 SQLServer 作为后台数据库系统 本次开发应用领先的 WCF 技术和 SOA 架构代替传统 Socket 编程模型 以作为本分布 式系统的通信框架 项目采用主流的软件分层方式 包括 实体层 DSSP Entity 数据 层 DSSP DataBase 业务逻辑层 DSSP Service 以及表示层 DSSP WebSite 本项目围绕读片室有以下功能 开通读片室 编辑病例信息 配置数字切片 远程诊 断 开具诊断报告 切片及读片室搜索 专家推荐 读片室推荐 数字切片浏览 切片维 护 主页定制 帮助等功能 关键词关键词 远程诊断 在线检查 数字病理 共享病例 WCF AbstractAbstract With the development of the Computer Network Multi Media and Communication Technology It s the trend that the Information Technology and Network Communication service all the areas of Physic It usually contains Remote Consultation Expert diagnoses Information Services Online Check and Remote Communication Based on the Network Communication We accomplish with the transportation storage Searching Comparison Showing and Sharing of the Physic Information Video and Audio This Program uses loose coupling Technology Architecture and was Written In C with SQLServer as its database can be deployed and runned on difference platforms With WCF and SOA Service Oriented Architecture as its Programming model This Program contains three Layers Physical Layer DSSP Entity Data Layer DSSP DataBase Bussiness Logic Layer DSSP Service and Presentation Layer DSSP WebSite You can open a slide room edit Case Information set Digital Slides organize a remote consultation write a Diginoses Report search slides and slide rooms recommend an Expert recommend an slide room view an digital slide define your homepage seek helps in this Program Keywords Keywords Remote Consultation Online Check Digital Pathology sharing of cases WCF I 目 录 第一章 引言 1 1 1 项目背景 1 1 2 目标用户及主要用途 1 1 3 相关业务知识 1 1 4 设计思想 2 1 5 技术方案 2 1 6 文档结构 2 第二章 相关技术分析 3 2 1 WCF 3 2 1 1 WCF 技术 3 2 1 2 WCF 的特点 3 2 1 3 WCF 的运行机制 3 2 1 4 WCF 的通信模型 4 第三章 需求分析 5 3 1 目标 5 3 2 系统的需求分析 5 3 3 可行性研究 5 3 4 功能需求 6 3 5 用户界面需求 10 3 6 软硬件环境需求 10 3 7 产品质量需求 10 第四章 系统设计 11 4 1 数据库设计 11 4 1 1 数据库设计概述 11 4 1 2 数据库需求分析 11 4 1 3 数据库逻辑结构设计 14 4 2 系统总体结构设计 14 4 2 1 系统总体结构图 14 4 2 2 系统功能模块设计 16 4 2 3 主界面设计 19 4 2 4 输入输出界面设计 34 第五章 系统实现 35 5 1 业务分层结构 35 5 1 1 系统总体结构图 35 5 1 2 读片室 35 5 1 3 讨论区 36 5 1 4 云计算 37 5 1 5 服务中心 37 5 1 6 个人空间 38 5 2 关键业务流程 39 5 3 部分接口说明 40 第六章 系统测试与维护 45 II 6 1 系统测试 45 6 2 系统维护设计 47 第七章 总结 48 参考文献 49 谢 辞 50 长春工程学院毕业设计 论文 1 第一章 引言 结合学校毕业设计要求及单位实习经验 设计此文档作为毕业设计课题 项目数字切 片远程共享平台 的详细设计 编码及程序部署等工作的技术方面的总结性文件 1 1 项目背景 随着计算机网络技术 多媒体技术和通讯技术的快速发展 信息技术 网络通信为医学 各个领域提供服务己成为必然 通常包括 远程诊断 专家会诊 信息服务 在线检查和 远程交流等几个主要的部分 以计算机和网络通信为基础 实现对医学资料和远程视频 音频信息的传输 存储 查询 比较 显示及共享 远程诊断已逐渐成为现代医学不可缺少的一个平台 这个远程诊断平台将现代医学 计算机网络技术 现代通信技术等高科技整合为一体 形成了医疗 教育 科研 信息综 合一体化的平台体系 实现了对现代医学信息的存储 传输 查询 对比 浏览等功能的 应用 改变了原来传统看病的单一模式 改善了专家资源分布不均衡 让边远及更多的患 者及医护人员能更经济 更高效的共享专家资源 教育资源 医学科技成果资源 提高医 疗技术水平 使医学领域的高科技真正成为人类的福音 数字切片远程共享平台 是把传统切片进行数字化 集成显微影像处理 Web 图像浏 览等技术 整合多年的病理领域经验 专家资源 而打造的专业数字病理远程诊断咨询服 务平台 为广大病理医生与患者 提供便捷 省时 省力与快速的专家咨询服务 同时 利用此平台 可逐渐为中国甚至全球病理医生 提供无时间与空间限制的数字切片交流机 会 可进行诊断交流 疑难病例讨论 专家数字切片解读 病理远程教学 1 2 目标用户及主要用途 本项目主要用于基于数字病理图像的远程交流和会诊 主要目标用户是病理医师 学 生等病理界相关人士 以图像传输与视频通话的方式 使得世界医学专家可以交互进行临 床研究 共享病历和诊断图像 可以进行远程教学培训 提高不同层次医疗专业人员的专业素 质 可以进行论坛交流 增加病理学界人士交流和探讨的机会 1 3 相关业务知识 病理学 病理学为医学领域的一门分支学科 专门探讨疾病在个体发生的起因 发展 及变化 以及整个过程对患者产生的各种影响 此学科在医学教育中属于基础学群 临床 操作利用病理学知识分析采样检体 以辅助医师诊断和处方 研究层级则试图解释疾病造 成生理变化的未明现象 病理切片 病理切片是病理标本的一种 制作时将部分有病变的组织或脏器经过各种 化学品和埋藏法的处理 使之固定硬化 在切片机上切成薄片 粘附在玻片上 染以各种 颜色 供在显微镜下检查 以观察病理变化 作出病理诊断 为临床诊断和治疗提供帮助 2 长春工程学院毕业设计 论文 3 数字化病理 数字化病理就是指将计算机和网络应用于了病理学领域 数字化在医学 领域发展得较快的是在影像学方面 包括 CT MRI 等 数字化在病理方面的应用发展较 慢 目前主要的应用是病理图文报告系统 采用的是 CCD 显微镜的方法对病理切片图像 进行单张采集 采集的静态图片除了用于病理报告外 也用于病理教学 病例讨论等 但 图像信息有限 随着技术的进步 应用全自动病理切片扫描技术可以对整张切片进行扫描 转化为电脑图片保存下来 还能对图像进行多倍放大 就好像在电脑上看显微镜一般 有 了这项技术 大大改善了远程病理会诊 病理教学等方面的不便 1 4 设计思想 采用异构的松耦合的技术架构 服务程序 客户端程序使用 C 语言实现 所有程序理 论上可以跨平台部署和运行 将采用 SQLServer 作为后台数据库系统 本次开发使用领先的 WCF 技术和 SOA 架构代替传统 Socket 编程模型 以作为本分布 式系统的通信框架 1 5 技术方案 考虑到项目的复用性 良好的扩展性以及项目组成员协作等原因 此次设计采用软件 分层的方法 遵循面向对象开发原则 项目采用主流的软件分层方式 包括 实体层 DSSP Entity 数据层 DSSP DataBase 业务逻辑层 DSSP Service 以及表示层 DSSP WebSite 其中实体层 DSSP Entity 定义项目中数据传输的实体类以及项目中用到的一些其他公 共操作类 数据层 DSSP DataBase 主要负责与后台数据库的交互 以及向业务逻辑层提供数据处 理 业务逻辑层 DSSP Service 采用 WCF 服务 为表示层提供明确的服务契约 降低与表示层的耦合度 表示层 DSSP Website 主要负责项目用户界面的呈现 通过调用业务逻辑层的服务接 口 实现用户界面的逻辑操作 另外为了使项目开发过程中的用户管理以及权限管理得到良好的控制 表示层用户验 证采用 Forms 验证方式 表示层页面 aspx 均继承页面基类 PageBase 该类定义了用户 验证以及权限验证的逻辑控制 消除了派生页面的代码重复问题 1 6 文档结构 本文档主要分为相关技术 需求分析 系统设计及系统实现等部分 相关技术部分对本程序所使用的有关技术做一部分的概括 需求分析部分从需求的目 标 可行性 功能需求 非功能性需求做介绍 系统设计部分包含两部分 数据库设计及 系统设计 数据库设计从逻辑结构及具体的表设计上做介绍 系统设计主要讲解程序的系 统架构及分层模式等 长春工程学院毕业设计 论文 4 第二章 相关技术分析 2 1 WCF 以下部分将对 WCF 技术作简要介绍 2 1 1 WCF 技术 WCF 是微软分布式应用程序开发的集大成者 在 WCF 框架下 开发基于 SOA 的分 布式系统变得容易了 2 1 2 WCF 的特点 WCF 的核心目的是 允许程序与同一台计算机或网络上的或跨越互联网的其他程序 通 过消息实现通讯 如图 2 1 所示 WCF 整合了 NET 平台下所有的和分布式系统有 关的技术 如 Net Remoting ASMX WSE 和 MSMQ 以通信范围而论 它可以跨 进程 跨机器 跨子网 企业网乃至于 Internet 以宿主程序而论 可以以 ASP NET EXE WPF Windows Forms NT Service COM 作为宿主 host WCF 可以 支持的协议包括 TCP HTTP 跨进程以及自定义 安全模式则包括 SAML Kerberos X509 用户 密码 自定义等多种标准与模式 总之 WCF 是未来 Web Service 的首选开发平台 是 Windows 系统的通讯基础 图 2 1 WCF 与相关技术比较 从功能的角度来看 WCF 完全可以看作是 ASMX Net Remoting Enterprise Service WSE MSMQ 等技术并集 事实上 WCF 远非简单的并集 它是真正面向服务 的产品 它已经改变了通常的开发模式 利用 WCF 就可以解决包括安全 可信赖 互 操作 跨平台通信等等需求 概括地说 WCF 具有如下的优势 统一性 互操作性 安 全与可信赖和兼容性 2 1 3 WCF 的运行机制 如果从宏观的角度来分析 WCF 的运行机制 它的实现并不复杂 WCF 的体系架构 是基于一种拦截机制来实现的 负责传递和拦截消息的组件为通道 在客户端发出对服务 端服务的调用时 首先会通过一个服务代理对象 将调用方提供的对象序列化到消息中 然后该消息则通过通道进行传递 通道不只是包括一个 而是多个通道对消息进行处理 包括传输 消息编码 管理会话 传播事务等 但最底层的通道则是传输通道 这些通道 长春工程学院毕业设计 论文 5 的构成形成了一个通道堆栈 由于对象已经被序列化 因而此时通道传递的消息可以跨进 程或机器进行传递 利用传输通道传递到服务端 服务端的构成与客户端基本相似 仍然 是通过通道栈中最底层的传输通道接受消息 然后解析消息编码 并一层层地往上传输 在服务端的通道栈之上 则是一个分发器 Dispatcher 或者说是调度器 它会首先对消息 进行检查 然后选择一个客户端要调用的操作 在这个过程中 消息会被反序列化 图 2 2 说明了 WCF 的整个运行过程 图 2 2 WCF 运行机制 由于 WCF 通过通道的方式传递消息 整个通道用时担当了侦听器和拦截器的功能 它可以根据服务的定义 在方法执行的前或后执行不同的操作 例如事务 会话管理 安 全等 这些操作在 WCF 中 大多数都可以以 Attribute 的方式应用到服务契约上 这样 的实现方式 就类似于采用了 AOP 的方法为服务提供了大量的基础功能 有助于简化服 务开发者的工作 2 1 4 WCF 的通信模型 图 2 3 是 WCF 通信模型图 WCF 的客户端与服务端通过消息在匹配的端点 Endpoint 之间进行交互 基于消息的通信机制也是 SOA 的特点 长春工程学院毕业设计 论文 6 图 2 3 WCF 通讯模式 WCF 将服务层与业务逻辑层分离 具体而言 就是将服务接口 即 WCF 服务契约 与服务实现分离 客户端与服务端之间共享的是服务接口 而不是代码 降低了服务层与 业务逻辑层的耦合度 WCF 设计之初就考虑了跨平台的互操作性 服务接口采用标准的 WSDL 语言进行描述 充分支持 WS 标准 具有良好的平台 语言无关性 WCF 客户端 在通信过程中 现在本地进程中生成代理 由代理经端点与服务端对应的端点交互 端点 实现了服务提供者和服务消费者之间的消息通信的细节 它屏蔽底层通信机制的复杂性 通过配置文件 或编码方式 设置访问点可以无需重新编译 便可适应不同应用场合 WCF 提供的服务对外体现为不同的端点 第三章 需求分析 3 1 目标 明确平台应具有的功能 性能及界面 使系统分析人员及软件开发人员能清楚的了解 用户的需求 并在此基础上进一步完成后续设计及开发工作 3 2 系统的需求分析 需求应保证考虑技术可行性 经济可行性 可操作性等 详细的需求请参见 功能需求 及 业务分层结构 3 3 可行性研究 这里仅从技术可行性方面做简单介绍 介于整个软件开发过程采用敏捷原则 并且开发整个过程会贯穿市场反馈的结果 所 以在前期设计合理的情况下 已将项目的风险降至较低 开发使用 C net 技术 整个框架采用 WCF 借助 net SilverLight Zoom 技术将会给用 户展示更加流畅的图像体验 保证在好的架构模式下运转才能保证良好的软件质量 长春工程学院毕业设计 论文 7 3 4 功能需求 以下列出平台部分模块的详细功能以下列出平台部分模块的详细功能需求需求 功能分类功能分类功能名称功能名称需求优先级需求优先级功能描述功能描述 个人信息中个人资料修改 密码更新中重置密码 管理员列表中可按帐号 昵称 最后登录时间排序 新增 删除管 理员 中将特定账号的身份提升为管理员 或将指定账号的身份 降低为普通用户 搜索中可以按帐号 昵称 最后登录日期搜索 用户管理 管理员授权中将管理员映射到相关角色 或修改其映射关系 增删改角色中角色列表和信息页 设置角色名称及权限映射 角色管理 管理员释权中显示属于该角色的所有管理员列表 以取消授权 首页设置中可动态配置内容及皮肤 积分配置中配置特定用户操作相对应的积分增减信息 读片室查询中列出符合条件的读片室列表 读片室关闭 中 对读片室进行强制关闭 对于非空读片室 存有数字切片的读片室 超出使用期 限后没有续费的情况下 读片室主人不能继续维护此读 片室 但此读片室的授权用户仍然可以浏览读片室内容 状态查询中查看读片室状态 创建者联系信息 付费信息 讨论区版块更 新 中 依据管理员权限范围 对讨论区的非系统内定分类和版 块进行增删改设置 版主设置中管理员权限范围内 设置或更改版主 合作伙伴中增删改合作伙伴内容 内容审核与发布机制 新闻中增删改合作新闻内容 内容审核与发布机制 社区管理 帮助中增删改合作帮助内容 允许嵌入做好的网页 字典维护低维护所有数据驱动内容的字典 如表头 下拉框 报表查看低查看相关统计分析报表 服务设置低设定相关后台服务参数 系统管理 系统日志高查看和检索管理操作及系统运行日志 Logo高社区 Logo Banner高社区及产品宣传 栏目入口高提供读片室 讨论区 云计算 新闻及帮助入口 注册登录入口高可注册登录 社区首页 中英文切换高可切换 长春工程学院毕业设计 论文 8 功能分类功能分类功能名称功能名称需求优先级需求优先级功能描述功能描述 页脚 高 数字切片远程共享平台服务中心 Email service 电话 xxxxxxxx 京 ICP 备 xxxxxxxx Copyright 2010 11 All rights reserved 社区推荐高当前热门读片室活动推荐 最新开通高最新开通的读片室列表 访问排行高读片室访问量排行 人次 读片室分类高按读片室所属领域及地区不同 分类呈现读片室列表 搜索高 读片室搜索 支持ID 标题 简介 领域 地区 切 片搜索 仅搜索当前用户有权限浏览的切片 读片室专 栏 广而告之高广告位 标题高自定义读片室标题 背景及简介 简介高读片室简介 状态高读片室开放级别 主人是否在线 在线用户人数 加入申请高社区用户申请加入此读片室 所属分类高显示读片室所属地区及领域 不可修改 读片室登 录页 登录页注册高仅未登录或无权限用户可见 读片室基 本信息 基本信息维护 高 领域 标题 背景 简介 其中 领域 信息不可更改 开放级别高所有人 特定用户 特定群 所有注册用户等 社区用户选择 高 授权用户进入读片室或参与管理 从申请加入读片室的 社区列表中选择 社区用户添加高授权用户进入读片室或参与管理 直接设置已知账号 临时账号创建高创建可进入此读片室的临时账号 读片室用 户管理 读片室 主人可见 临时账号删除高删除临时账号 切片分类高自定义切片分类 非读片室分类 后台可维护默认切片分类 基本信息 高 切片病理基本信息维护 参照中华医学会网站 但仍需 更改 当前未定 切片上传 客 户端软件 低 已购买数字切片扫描设备的用户下载客户端软件自行上 传 考虑是否在上传后的切片中加入终端设备标签 未 定 切片上传 扫 描服务 高 尚未购买设备的用户按照帮助信息提示联系社区技术支 持 并寄送切片进行扫描上传 共享设置中设置切片对哪些用户 群公开及共享程度 发布设置中发布此切片到讨论区版块或群主页 切片管理 评论管理中对切片的用户评论进行管理 长春工程学院毕业设计 论文 9 功能分类功能分类功能名称功能名称需求优先级需求优先级功能描述功能描述 切片列表高分类显示切片列表 可点击直接进入读片页面 数字切片图像 浏览 高 浏览和查看病理基本信息和数字切片图像 切片标记 中 在数字切片上做标记 项目一期可先实现本地保存 二 期再实现服务器端保存 切片当前状态 保存 低 保存切片的当前状态 服务器端 自由读片 发表评论高发表对该数字切片的评论 选片中从切片列表中选择一张切片进行会诊 用户控制 中 允许哪些用户参与本次会诊 以及授权谁可以操作数字 切片和做标记 读片中可以实时看到授权用户对该切片的操作过程 在线消息中参与会诊人员消息群聊 交换临时意见 不保存 远程会诊 发表意见中出具诊断意见 功能与读片中的发表评论类似 保存 用户 ID高用户 ID 用邮箱作为 ID 不可修改 基本信息 高 基本修改项 昵称 签名 姓名 头像 联系方式 工 作单位等 密码修改高独立修改项 社区登录密码 兴趣领域中可在此设置感兴趣的领域 以便给在群中参考 专家申请 中 申请成为专家 成功后获得电子签名后才能在读片室发 表的正式的诊断意见 活动订阅中可订阅某个版块或用户新发起的读片活动 新闻订阅中可订阅某些分类的新闻 空间主题低选择和设置空间主题 如色调和背景图片等 个人设置 公开项设置中设置哪些个人信息可以被哪些人查看 未读消息高未读消息列表 消息盒子 消息管理高收到或已发送消息管理 创建读片室 高 创建读片室 向导 须接受相关协议 选择读片室所 属领域 并提交申请表单 经管理员批准后生效 每个 帐号仅限创建一个读片室 个人读片室访 问 高 进入个人读片室主页面 我的读片 室 已加入的 读片室 高 已加入的其他注册用户创建的读片室列表 群列表 低 群主页列表 内容包括名称 简介 成员 最新活动 讨论区等 我的社区 创建新群低创建新群 长春工程学院毕业设计 论文 10 功能分类功能分类功能名称功能名称需求优先级需求优先级功能描述功能描述 群管理低关闭和删除群 已加入群低退出群 未加入群低申请加入 个人空间 帮助 使用指南 中 空间内各主要功能的使用指南 搜索中社区帖搜索 支持按标题 发帖人 发帖日期搜索 广而告之高广告位 热门话题 中 显示 24 小时 一周 一月最热主题 分别按照点击率和 跟帖量进行统计 社区精华 中 经典主题 包括读片活动和其它分类板块内主题 由版 主给定 板块列表 高 按不同分类分组显示 列表项应至少有图标 名称 简介以及主题统计 读片活动分类 高 系统内置的一个分类 置顶优先 其内部主题必须从读 片室发布 社区统计高注册用户数 在线用户数 主题总数 帖子总数等 讨论区首 页 页脚高 同社区首页 板块摘要高名称 简介 版主信息等 搜索中版块帖搜索 支持按标题 发帖人 发帖日期搜索 主题增删改 高 发表新帖 发新帖时直接插入显示发送表单 若用户未 登录则先显示登录窗口 用户可修改和删除自己的发帖 有跟帖时不能删除 主题列表 高 已经发表主题列表 可分别按主题更新时间和最后跟帖 时间按时间倒序排列 可分页显示和定位 版块统计高在线用户数 主题总数 帖子总数等 版块首页 版主功能高置顶 转精华 删帖等 主题高标题 内容 发帖人 时间等信息 发表跟帖 高 发帖时直接插入显示发送表单 若用户未登录则先显示 登录窗口 用户可修改和删除自己的发帖 主题页面 跟帖列表 高 标题 内容 发帖人 时间等信息的列表 可分页显示 其内容可全部或单独折叠和展开显示 专栏说明高介绍该专栏的意义和用途 云图示意图高所有加入平台云计算的服务器网点地图 动态云图 低 所有加入平台云计算的服务器网点地图 每个网点上能 动态呈现网点相关数据 状态及对应合作伙伴名称和介 绍页链接 云计算专 栏首页 合作指南中流程图或动画演示 长春工程学院毕业设计 论文 11 功能分类功能分类功能名称功能名称需求优先级需求优先级功能描述功能描述 合作伙伴列表 高 按分类筛选条件呈现合作伙伴列表 列表显示合作伙伴 的 Logo 名称 标语等 页脚高 同社区首页 合作伙伴简介 高 诸如从业界影响力 贡献 与本社区的合作情况 以及 相关产品图片或多媒体展示 合作伙伴 页面 合作伙伴链接高合作伙伴公司主页或产品主页超链接 新闻列表中新闻分类显示 新闻 新闻内容中内容显示 快速上手高为用户展示最重要的功能和最必要的操作 分类帮助 中 重点介绍个人空间 读片室 切片扫描服务的功能及操 作流程 FAQ 中 提供经典问题解答 及用户提交自定义问题的表单 帮助 在线支持低可选功能 3 5 用户界面需求 无论是控件使用 提示信息措辞 还是颜色 窗口布局风格 遵循统一的标准 做到 真正的一致 使用户使用起来能够建立起精确的心里模型 使用熟练了一个界面后 切换到另外 一个界面能够很轻松的推测出各种功能 语句理解也不需要费神理解 降低培训 支持成本 支持人员不会行费力逐个指导 给用户统一感觉 不觉得混乱 心情愉快 支持度增加 3 6 软硬件环境需求 3 6 1 开发环境 操作系统及版本Windows XP 操作系统 开发语言及版本C 语言 版本 3 5 开发工具及版本Visual Studio 2008 sp1 MS SQL SERVER 2000 软件编译依赖项无 3 6 2 运行环境 操作系统及版本Windows Server 版本要求 2008 EE 软件环境依赖项SQL Server 版本要求 2008 EE 硬件环境依赖项 1 网站服务器 规格要求 最少 1 台 CPU 最低四核 2 6GHz 内 存最低 6G 硬盘至少 1T 以上 支持磁盘阵列 其它指标满足 一般社区网站运营要求即可 2 数字切片扫描设备 3 7 产品质量需求 长春工程学院毕业设计 论文 12 指标可选项指标可选项规格要求规格要求 可维护性无特定要求 可扩展性 程序尽可能组件化 以满足日后企业精简定制版 开发 性能 网站支持至少 50 万用户注册 1 万人同时在线顺 畅浏览 用户 1M 带宽下社区主要页面完整打开速 度不超过 5 秒 远程咨询支持至少 20 人同时参与 读片平滑 稳定性非人为破坏情况下系统能 7 24 小时免人工维护 可靠性无特定要求 产品技术指标产品技术指标 安全性 保证用户和系统数据在无授权情况下不被读取和 篡改 并且最好在用户登录时实现安全数据通道 第四章 系统设计 4 1 数据库设计 4 1 1 数据库设计概述 遵循数据库设计三大范式原则 数据库尽量避免外键或者约束等等 而将其关系靠程 序控制完成 频繁查询处应建立索引 同时更多的考虑数据库的安全性 4 1 2 数据库需求分析 这里仅列举个别数据表 及其关系 4 1 2 1 数据字典数据字典 S Dictionary 此表为系统字典表 字段名 英 字段名 中 类型长度主键描述 Id编号varchar100PK Type类型varchar50 Index索引decimal9 Key键varchar50 Cvalue中文值varchar50 Evalue英文值varchar50 4 1 2 2 库表结构库表结构 C Function 此表前后台共用 是平台的权限表 字段名 英 字段名 中 类型长度主键描述 Ididvarchar50PK FunctionName权限名称varchar50 FunctionKey权限键varchar50 Description描述nvarchar100 TypeKey类型varchar50 长春工程学院毕业设计 论文 13 Weights权值Int4 C Function Type 此表前后台共用 是平台的权限类型表 字段名 英 字段名 中 类型长度主键描述 Ididvarchar50PK TypeName类型名varchar50 Parent父类型varchar50 FunctionTypeKe y 权限类型值varchar50 R Conference User 此表为读片室及用户的关系表 字段名 英 字段名 中 类型长度主键描述 Ididvarchar50PK conferenceId读片室 idvarchar50 userId用户 idvarchar50 isTemp是否为临时 用户 Bit11 为临时用户 0 为非临时用户 R Function FunctionType 此表为权限及权限类型的关系表 字段名 英 字段名 英 字段名 中 字段名 中 类型类型长度长度主键主键描述描述 Ididvarchar50PK functionId权限 idvarchar50 typeId类型 idvarchar50 R UserInfo Function 此表为用户及权限的关系表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK userId用户 idvarchar50 functionkey权限值varchar50 conferenceId读片室 idvarchar50 IsTemp是否为临时 用户 bit11 为临时用户 0 为非临时用户 S Log 此表为系统日志表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK LoginId用户名varchar50 LoginIp登录 ip 地址varchar50 Operation操作varchar50 Object对象nvarchar50 Result结果varchar50 CreateTime创建时间datetime8 Description描述nvarchar50 U Conference 此表为读片室表 字段名 英 字段名 中 类型长度主键描述 长春工程学院毕业设计 论文 14 Ididvarchar50PK Name名称varchar50 Founder创建人varchar50 CreateDate创建时间datetime8 Area区域nvarchar50 ProfessionalField领域varchar50 Introduction简介ntext16 Theme主图图片varchar100 OpenMode开放模式bit1 U LoginState 此表为用户登录状态表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK LoginId用户名varchar50 State状态varchar50 ClientIp客户端 ipvarchar50 LastLoginTime最后一次登录时间datetime8 Ticket票据varchar50用户本次登录的票据 U Pwd 此表为用户密码表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK LoginId用户名varchar50 Pwd密码varchar50 RequestTime申请时间datetime8 Ticket票据varchar50用户更换密码等的票据 U TempUser 此表为读片室临时用户表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK tempuserId临时用户 idvarchar50 tempuserPwd密码varchar50 conferenceId读片室 idvarchar50 ticket票据varchar50临时用户本次登录的票据 U UserInfo 此表为读片室临时用户表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK LoginId用户名varchar50 NickName昵称varchar50 Sex性别bit1 RealName真实姓名varchar50 Birthday身日datetime8 Tel电话varchar50 Sign电子签名nvarchar100 Image肖像nvarchar100 长春工程学院毕业设计 论文 15 RegisterTime注册时间datetime8 U UserRequest 此表为读片室临时用户表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK userId用户名varchar50 conferenceId读片室 idvarchar50 requedtDate申请日期datetime8 reason申请理由nvarchar100 state状态varchar500 表示未激活 1 表示已激活 2 表示已登陆 S Message 此表为系统短消息表 字段名 英 字段名 中 类型长度主键描述 IdIdvarchar50PK From发送者varchar50 To接收者varchar50 Content内容nvarchar200 OperateState操作结果bit1标志成功 失败 State查看状态char10标志已读 未读 userData附带数据varchar50 视图定义 名称用途简述 v loadComment评论查询 v SearchSlice切片搜索 v SliceRoomComment读片室评论查询 v SlicesSearch切片搜索 存储过程 名称用途简述 Paging分页 4 1 3 数据库逻辑结构设计 长春工程学院毕业设计 论文 16 图 4 1 表关系 4 2 系统总体结构设计 4 2 1 系统总体结构图 4 2 1 1 系统架构系统架构 图 4 2 系统架构 长春工程学院毕业设计 论文 17 WebSite 用户界面层 MVC 架构 ZoomImage 数字切片浏览富客户端 Silverlight RemoteService 业务逻辑远程服务接口层 SOA 架构 BusinessLogic 业务逻辑层 DataAccess 数据访问层 数据库存取 文件 IO 4 2 1 2 逻辑结构设计逻辑结构设计 数数字字切切片片远远程程共共享享平平台台 用户界面层 数据访问层 网站 业务逻辑层 业务逻辑模块 读片室 数据初始化基本服务 数据访问类库 实体 业务逻辑接口WCF 读片室皮肤 字典 用户 读片室 临时用户 切片 测试数据 各模块实体类 工具类 个人空间论坛 模板图片样式脚本 帮助云计算帮助 权限 操作日志 用户操作 数据工厂 数据基本 操作 权限操作 读片室操作 日记操作 图 4 3 系统逻辑结构 描述 描述 本平台采用三层体系结构 用户界面层包含 6 个模块 读片室 个人空间 论坛 帮助 云计算 帮助 业务逻辑层包含 3 部分 基本服务 读片室 数据初始化 采用 WCF 服务 为表示 层提供明确的服务契约 降低与表示层的耦合度 数据访问层包含各实体类及工具类 类库中包含数据工厂及读片室 用户 权限 日 记等操作类 长春工程学院毕业设计 论文 18 4 2 2 系统功能模块设计 以下列举关键部分 读片室的用例实现 4 2 1 1 读片室读片室 社区用户 读片室用户 临时用户 读片室主人 已授权用户 病例信息增删改 数字切片上传 切片共享设置 切片分类设置 读片室用户授权 切片浏览 评论 申请加入读片室 批准加入读片室消息发送 读片室分类设置 消息服务 读片室 切片搜索 数数字字切切片片共共享享平平台台 读读片片室室 一一期期 图 4 4 读片室用例 用例描述 用例描述 读片室 切片搜索 社区普通用户能够在分类列表中找到该读片室或通过关键字搜索到 已共享的切片病例信息 申请加入读片室 社区普通用户试图访问某个读片室时 如果尚未加入读片室则提示 申请加入 如果已经获准加入 应该在个人空间收到获准消息 批准加入读片室 读片室主人或其授权成员能够批准社区普通用户的加入请求 读片室分类设置 读片室主人或其授权成员能够设置读片室所属的分类 读片室用户授权 读片室主人或其授权成员能够编辑读片室普通用户的权限 长春工程学院毕业设计 论文 19 病理信息增删改 读片室主人或其授权成员能够创建和编辑切片病例信息并设置共享 范围 通过指定 URL 和长宽参数来添加数字切片 切片浏览 评论 读片室用户可以方便地链接到相应读片室或切片页面 完成自由读片 的浏览和评论操作 时序图 时序图 读片室用户授权 病例信息增删改 读片室分类设置 读片室用户授权 读片室 切片搜索 申请加入读片室 批准加入 切片浏览 评论 切片浏览 评论 发送消息通知 社区用户 读片室用户临时用户消息服务已授权用户读片室主人 图 4 5 读片室时序图 长春工程学院毕业设计 论文 20 状态图状态图 图 4 6 读片室状态图 4 2 3 主界面设计 4 2 3 1 平台首页平台首页 包含读片室 讨论区 云计算 新闻 服务中心模块 图 4 7 平台首页 长春工程学院毕业设计 论文 21 4 2 3 2 读片室专栏读片室专栏 包含活动 切片信息分类 专家推荐 读片室推荐几个板块 图 4 8 读片室专栏 4 2 3 3 我的读片室我的读片室 用户在输入用户名和密码之后 点击登录之后 进入自己的读片室首页 如下图所示 长春工程学院毕业设计 论文 22 图 4 9 读片室桌面 基本信息 读片室的基本信息页面是对用户读片室的信息进行修改 包括对读片室名称 地区 专业 简介 体验帐号 主题图片的修改 修改完成以后 点击右上角的 保存 按钮 完 成对基本信息的编辑 如下图所示 长春工程学院毕业设计 论文 23 图 4 10 读片室基本信息 社区用户管理 1 在 按用户名查找 输入框内输入正确的许可加入的社区用户名 点击 许可加入 按钮 添加成功后 加入的社区用户名将出现在 社区用户 信息栏 如下图所示 图 4 11 社区用户管理 2 对已加入该读片室的社区用户 拥有 成员管理权限编辑 的用户点击 社区用户 信息 长春工程学院毕业设计 论文 24 栏中用户名右侧的 编辑 按钮可以进入 成员权限 对该社区用户进行权限编辑 如下图 所示 图 4 12 社区用户编辑 3 在 成员权限 页面下 选定要赋予的权限 点击 提交 按钮 便可实现对该社区用户 的权限编辑 如下图所示 图 4 13 成员权限 其中对用户权限做以下分类 基本信息 长春工程学院毕业设计 论文 25 基本信息维护 赋予用户修改该读片室基本信息的权限 成员管理 1 成员管理 赋予用户查看成员管理的权限 2 成员管理基本权限 赋予用户进入成员管理页面并可自由创建 批准 拒绝 启用 禁用 删除用户的权限 3 权限编辑 赋予用户对其他用户进行权限修改的权限 4 成员管理基本权限 默认选定 成员管理 选定 权限编辑 默认选定 成 员管理权限 及 成员管理 切片库 切片库 赋予用户对切片库进行信息维护及修改的权限 自由读片 在读片室首页点击 自由读片 进入自由读片页面 在自由读片里 用户可以根据创 建切片时的关键字对切片进行搜索 也可以就用自己比较感兴趣的某一类型的切片进行搜 索 还可以点击某一具体切片进行查看 如下图所示 长春工程学院毕业设计 论文 26 图 4 14 自由读片 点击用户关注的切片 对该切片进行读片 如下图所示 图 4 15 数字切片位置 在该页面中点击数字切片下的切片进行读片 弹出的页面是读片页面 用户可以对该 切片进行操作 如下图所示 长春工程学院毕业设计 论文 27 图 4 16 数字切片浏览 当鼠标移动到左边时 出现 单人模式 的列表 如下图所示 图 4 17 数字切片标记 远程会诊 读片室用户点击 远程咨询 按钮进入远程会诊界面 如下图所示 长春工程学院毕业设计 论文 28 图 4 18 远程会诊提示 系统提示用户选取切片展开会诊 用户可以点击 请选片 进行远程会诊咨询 按钮进 入选片界面 用户需要选取有数字切片的病例 如下图所示 图 4 19 切片列表 用户点击进入病例详界面 点击该病例拥有的数字切片下的 会诊 按钮发起远程会诊 如下图所示 长春工程学院毕业设计 论文 29 图 4 20 会诊入口 进入会诊页面用户可以看到病例的详情 并且可以点击 编辑 按钮对此病例的患者姓 名 会诊时间 送检单位 联系人 联系方式进行编辑 用户编辑完后 单机 保存 按钮 对其进行保存 用户点击数字切片 可以在上面进行标记与说明 其他用户在 5 秒后可以 看到该用户的操作 如下图所示 图 4 21 会诊信息编辑 长春工程学院毕业设计 论文 30 用户控制版块下显示的是拥有参加远程会诊权限的社区用户及临时用户 该读片室主 人可以将其他的用户移除 还可以在用户名下拉菜单内选取隶属于本读片室的社区用户及 临时用户 然后点击 许可加入 按钮添加用户 被添加的用户便可以进入该读片室的远程 咨询页面进行远程会诊 如下图所示 图 4 22 选择会诊用户 在线用户版块下显示的是此时进入该次会诊的用户 如下图所示 图 4 23 在线用户列表 在在线交流版块下进行即时交流 用户可在文本框内输入想发表的言论 然后点击 发 送 按钮进行表达 或输入对方的 IM 号 通过点击图标按钮调用 Skype MSN 或 QQ 这几 种第三方工具来进行直接交流 在用户选中某种工具后 若已登录 则直接可以实现在线 长春工程学院毕业设计 论文 31 交流 若没有登录 界面弹出该工具的登录页面 用户需在文本框类输入正确的信息方可 进入 实现即时交流 如下图所示 图 4 24 在线交流 在诊断报告板块下 用户可以点击 新建报告 按钮来创建新的报告 如下图所示 图 4 25 新建报告 长春工程学院毕业设计 论文 32 在该页面 用户输入相应的信息 还可以点击 添加图片 按钮及 添加 更改电子签名 按钮来进行操作 然后点击 保存 按钮来保存这份报告 或点击 取消 按钮来取消这次操 作 如下图所示 图 4 26 报告添加截图及电子签名 用户保存完后 进入预览页面 用户可以再次点击 编辑 按钮就行编辑 还可以 打印 预览 按钮进行打印预览 还可以点击 返回 按钮回到会诊页面 如下图所示 图 4 27 报告预览 长春工程学院毕业设计 论文 33 新建完报告后 诊断报告板块下就可以出现新建的报告了 用户可以点击 预览 按钮 查看报告 如下图所示 图 4 28 报告外部预览 点击 历史 按钮进入历史会议页面 用户可以在此页面点击 查看 按钮浏览相应的历 史会议详情 如图所示 图 4 29 会诊历史 在相应的历史会议详情页面 用户可以看到相应的会议信息 如下图所示 长春工程学院毕业设计 论文 34 图 4 30 历史详情 点击会议历史页面的 会诊 按钮返回到远程会诊页面 点击 关闭 按钮结束这次远程 会议 如下图所示 图 4 31 关闭会诊 4 2 4 输入输出界面设计 长春工程学院毕业设计 论文 35 以下列出部分界面 1 会员注册 图 4 32 会员注册 2 病理添加 图 4 33 病例添加 3 临时用户添加 图 4 34 临时用户添加 长春工程学院毕业设计 论文 36 第五章 系统实现 5 1 业务分层结构 5 1 1 系统总体结构图 图 5 1 系统总体结构 社区首页 社区 Logo 用户注册登录入口 中英文切换 页脚 总共约占 1 3 版面 Banner 用于产品宣传 约占 1 3 版面 模块入口 读片室 讨论区 云计算 新闻 服务中心 总共约占 1 3 版面 备注 用户从社区首页登录后直接进入个人空间首页备注 用户从社区首页登录后直接进入个人空间首页 5 1 2 读片室 图 5 2 读片室结构 读

温馨提示

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

评论

0/150

提交评论