ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:211.90KB ,
资源ID:9225654      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9225654.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中国青年人血压管理数据库系统总体设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中国青年人血压管理数据库系统总体设计.docx

1、中国青年人血压管理数据库系统总体设计中国青年人血压管理数据库系统技术研究报告目录第一章 中国青年人血压管理数据库系统需求分析 11.1 需求概述 11.1.1 目标用户 11.1. 2功能概述 11.2 详细需求 11.2.1登录管理 11.2.2 体检人群分类管理 11.2.3体检项目分类 21.2.4体检套餐 21.2.5体检事件 21.2.6体检列表 2第二章 中国青年人血压管理数据库系统总体设计 22.1 运行环境 22.1.1 硬件环境 22.1.2 软件环境 32.2 设计原则 32.3界面设计 32.3.1界面设计核心理念 32.3.2操作流程 42.4 服务器设计 42.4.1

2、 框架设计 42.4 数据库设计 52.4.3服务器端与客户端的交互 9第三章 中国青年人血压管理数据库系统实现及测试 103.1 界面布局实现 103.2 主要功能实现与展示 103.2.1 体检套餐设计 103.2.2 体检事件 113.2.3 体检数据 123.2.4 体检报告 13第一章 中国青年人血压管理数据库系统需求分析1.1 需求概述中国青年人血压数据库系统是一款关联体检事件,体检时间,体检医生,体检所在楼层,温度,机器编号及体检人的基本信息及体检结果数据的数据库系统。可以单个或批量导入导出体检信息,包括文字信息和图形文件;可以方便地进行检索,查看与修改。1.1.1 目标用户该数

3、据库系统主要针对体检医生使用,医生注册登录后之后获取权限进行操作。1.1. 2功能概述用户可以创建体检事件,动态创建体检列表,选择体检项目,并与创建的体检事件相关联。通过手动输入或通过身份证读取获取体检人的基础信息,并存入数据库;血压测量结束后,存入中心动脉压,外周收缩压,外周舒张压,平均动脉压,心率等体检结果,以及体检波形图文件。可以从数据库查询并导出体检报告,进行编辑或打印。1.2 详细需求1.2.1登录管理用户只能在登录的状态下才可以进入程序操作数据库,以达到保护隐私的目的。登陆方式进行多角色管理,分为管理员端和医生端。管理员端可以批量导出数据,编辑修改体检报告;医生端只能进行单条数据的

4、录入和编辑。1.2.2 体检人群分类管理该模块可以进行学生,职工,居民三类人群的分类管理,每类人群设置特有的数据库字段。1.2.3体检项目分类该模块可以新建体检类型,体检项目,体检子项目,以供体检套餐设计和新建体检列表时选择。其中,体检类型与体检项目,体检项目与体检子项目均为一对多关系。1.2.4体检套餐该模块可以新建体检套餐,并进行套餐设计。套餐设计中可以根据需求选择体检项目中的体检类型,体检项目,体检子项目。1.2.5体检事件用户可以根据实际情况新建或编辑体检事件,每个体检事件都必须与体检套餐相关联。1.2.6体检列表用户可自定义选择体检项目组成体检列表,体检列表必须关联某一个体检事件。第

5、二章 中国青年人血压管理数据库系统总体设计2.1 运行环境2.1.1 硬件环境CPU:P3以上内存:4G以上分辨率:推荐使用1920*10802.1.2 软件环境操作系统:win7/win8/win8.1/win10浏览器:Chrome/IE8以上软件依赖:CASPro Viewer2.2 设计原则数据库的设计遵循以下原则:1. 数据库必须层次分明,布局合理。2. 数据库必须高度结构化,规范化和标准化。数据结构的设计应该遵循国家标准和行业标准,尤其要重视编码的应用。3. 设计数据库的时候,一方而要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性,另一方面,还要考虑适当的冗

6、余,以提高运行速度和降低开发难度。4. 必须维护数据的正确性和一致性。在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性。因此必须用“锁”等办法保证数据的一致性。5. 设定相应的安全机制,由于数据库的信息、对特定的用户有特定的保密要求,安全机制必不可少。2.3界面设计2.3.1界面设计核心理念本系统界面的设计充分遵循以用户为核心的原则,充分考虑了用户群体的使用习惯、使用场景和用户身体心理状态,采用以天蓝色为主的冷色系。在操作上,始终提供明确的导航,尽可能地减少用户的输入,多选择; 2.3.2操作流程用户打开系统后的操作流程大致可以总结为下图: 否 图2-1 客户端操作流程2.4

7、服务器设计2.4.1 框架设计后台编写采用的是PHP框架的lavarel,该框架的性能比较好,开发简洁、优雅。Lavarel安装环境要求: PHP = 5.5.91 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP ExtensionLavarel主要有以下优点:1. 强大的rest router:用简单的回调函数就可以调用,快速绑定controller和router2. artisan: 命令行工具,很多手动的工作都自动了3. 可继承的模版,简化view的开发和管理4. blade模版:渲

8、染速度更快5. ORM6. migration: 管理数据库和版本控制7. 测试功能强大8. composer:管理依赖2.5 数据库设计中国青年人血压管理数据库系统数据库表数量庞大,下面分类进行介绍: 1 用户信息存储用户信息的表有users表,roles表,role_user表,users表保存用户基本信息信息,roles表包含用户的身份选择,role_user表映射两者之间的关系,每一个role都对应一个role。Users表记录了用户的基本信息,如用户名,密码,电话,邮箱,关联的体检列表等,特别是这张表还包含了用户每次登陆的token,方便后台处理用户的每次请求。Roles表记录了两种

9、身份:管理员和医生,每个用户都必须且只能对应一个身份。role_user表记录了用户和身份的对应关系。表2-1,2-2,2-3分别是users表,roles表和role_user表表2-1 用户users表字段类型含义默认是否为空idint用户编号否namevarchar用户姓名否passwordvarchar用户密码否emailvarchar邮箱否telephonevarchar手机号否list_idint体检列表否tokenint用户每次登陆信息否created_attimestamp创建时间否updated_attimestamp更新时间否表2-2 roles表字段类型含义默认是否为空i

10、dint角色编号否namevarchar角色名否display_namevarchar显示在界面的名字否descriptionvarchar角色作用否created_attimestamp创建时间否updated_attimestamp更新时间否表2-3 role_user表字段类型含义默认是否为空user_idint用户编号否role_idint角色编号否2 体检项目保存体检项目的表有:check_types,check_items。其中check_itmes又包含三类子表:file_subitems,float_subitems,string_subitems。Check_types表记录

11、了体检类型,用户可根据需要添加或删除某种类型。例如可以添加外科,无创心功能检查,超声,心电图,体检结论。Check_items表包含了具体体检的项目, 例如身高,体重,腹部超声,超声心动图,中心动脉压,外周舒张压,脉搏波形等,该表的每一个项目都从属于check_types表中的某个类型,例如身高,体重属于外科,中心动脉压,外周舒张压属于无创心功能检查,腹部超声,超声心动图属于超声,脉搏波形属于心电图。file_subitems,float_subitems,string_subitems把check_items中的体检项目分成三类,分别是文件型项目,浮点数型项目和字符串型项目,并对体检项目进行

12、具体设定。例如身高在float_subitems表中,单位为cm,最大值200cm,最小值120cm;超声心动图在file_subitems中,文件类型为plot。表2-4,2-5,2-6分别是check_types,check_items和file_subtimes表表2-4 体检类型check_types表字段类型含义默认是否为空idint体检类型编号否namevarchar体检类型名称否created_attimestamp创建时间否updated_attimestamp更新时间否表2-5 体检项目check_items表字段类型含义默认是否为空idint体检项目编号否namevarch

13、ar体检项目名称否check_type_idint对应体检类型编号否created_attimestamp创建时间否updated_attimestamp更新时间否表2-6 体检子项目file_subtimes表字段类型含义默认是否为空idint文件型子项目编号否namevarchar体检子项目名称否englishNamevarchar英文名称是check_item_idint对应体检项目编号否file_typevarchar文件类型是created_attimestamp创建时间否updated_attimestamp更新时间否3 体检设计体检设计模块包含体检套餐,体检事件,体检列表。分别储

14、存在check_designs,check_events,check_lists表中。体检套餐与体检事件,体检事件与体检列表均为一对多关系,每一个体检事件必须对应一个体检套餐,每一个体检列表必须对应一个体检事件。表2-7, 2-8,2-9分别是check_designs,check_events,check_lists表表2-7 体检套餐check_designs表字段类型含义默认是否为空idint套餐编号否namevarchar套餐名称否activeint标记是否正在使用是created_attimestamp创建时间否updated_attimestamp更新时间否表2-8 体检事件che

15、ck_events表字段类型含义默认是否为空idint体检事件编号否namevarchar体检事件名称否check_design_idint对应体检套餐编号否typevarchar体检人群类型否fileNameVarchar导入的文件名称是startDatedate事件开始日期否stopDatedate事件结束日期否statustinyint(1) 标记是否正在使用否created_attimestamp创建时间否updated_attimestamp更新时间否表2-9 体检列表check_lists表字段类型含义默认是否为空idint体检列表编号否namevarchar体检列表名称否temp

16、eratureint温度否sidevarchar左侧或者右侧否user_idInt对应用户编号否floorInt体检楼层否locationvarchar体检地点否machineNumbervarchar机器编号否check_event_idint对应体检事件编号否created_attimestamp创建时间否updated_attimestamp更新时间否4 体检人群由于体检人群包含学生,职工,居民三类人群,数据库采用多态关联,用patients表关联students表,employees表和residents表。Patients表记录对应关系,其他表根据人群特性设置字段。表2-10和2-1

17、1分别是patiens表和students表。表2-8 patients表字段类型含义默认是否为空idint病人编号否checkable_idint多态关联id否checkable_typevarchar对应体检人群类型否created_attimestamp创建时间否updated_attimestamp更新时间否表2-8 students表字段类型含义默认是否为空idint学生编号否namevarchar姓名否gendervarchar性别否oldvarchar年龄否schoolvarchar学校是idNumbervarchar身份证号否stuNumbervarchar学号否nationv

18、archar民族否addressvarchar地址否created_attimestamp创建时间否updated_attimestamp更新时间否5 体检结果根据体检项目的不同,体检结果表相应的包括三种:check_result_files表,check_result_floats表,check_result_strings表,分别存储file_subitems,float_subitems,string_subitems三种体检项目的检查结果。表2-12列出了check_result_files表表2-8 体检事件check_result_files表字段类型含义默认是否为空idint体检

19、事件编号否check_event_idint体检事件名称否doctor_idint对应体检套餐编号否patient_idint对应病人编号否file_subitem_idint对应文件型子项目否valuevarchar体检结果值否temperaturevarchar温度是floorvarchar楼层否locationvarchar地址否machineNumbervarchar机器号否dataIdvarcharcreated_attimestamp创建时间否updated_attimestamp更新时间否2.4.3服务器端与客户端的交互在网络操作中,服务器与客户端的交互模式通常采用的是XML解析

20、和JSON解析方式。XML文件庞大、格式复杂、传输带宽宽,但是其格式统一、符合标准,与其他系统进行远程交互、数据共享比较容易。而JSON格式比较简单、占用带宽小,直接通过键值解析数据。对于数据较少的解析一般采用JSON解析,对于大规模数据一般采用XML解析。本APP设计所涉及的数据量相对较小,格式简单,因此选择JSON格式进行解析。客户端发送自己获取的token以及要请求的内容JSON,服务器端根据token信息找到对应的用户信息,然后根据JSON请求查找对应的请求,返回查找到的数据以JSON格式返回给客户端,客户端解析JSON数据显示在界面,并在后台保存到数据库。第三章 中国青年人血压管理数

21、据库系统实现及测试3.1 界面布局实现界面是用户获取信息最直接的来源,考虑到本软件面向的主要对象是医生,功能模块采用扁平化,颜色上选择蓝色作为主色调,整体配色偏冷,给用户以平静的感觉。界面风格采用bootstrap框架,界面风格简洁直观,采用响应式开发,匹配不同尺寸设备,在不同尺寸的浏览器下表现良好。登录界面截图如下:图3-1 登录界面截图 3.2 主要功能实现与展示3.2.1 体检套餐设计体检套餐是体检列表设计依赖的基础,具有高度复用性,每个体检事件都必须关联一个相应的体检套餐。具体实现截图如下:图3-2 体检套餐设计截图可以看到,在套餐设计界面,可以设定套餐名称,选择需要体检的项目并保存到

22、数据库表check_designs里。3.2.2 体检事件在集体体检中点击新建集体体检,界面右侧会弹出对话框,设置体检事件的名称,对应人群,关联套餐,体检状态等信息。图3-3 新建体检事件3.2.3 体检数据点击查询数据按钮,网页跳转到查询数据界面,可根据筛选条件查询相应的体检数据,截图如下:图3-4 查询数据选定条件后,点击查询数据,此时可核对查询条件,并选择查询数据或者下载:点击确认,查询结果以表格形式列出,如图3-5:图3-5 查询结果在此页面可进行体检信息修改。3.2.4 体检报告点击查询报告,可以按照条件搜索相应报告,如果姓名,学号信息为空,则表示没有条件限制,选择该事件对应所有人群。图3-6 查询报告点击查询报告,处理报告,界面弹出框可选择处理范围,并选择编辑结论或打印报告功能,该页面可以进行批量处理:图3-7 报告处理选择在此我们选择第5个人,并选择打印,此时页面会跳转到此人的体检报告页面,体检编号为学号/工号,点击右键,选择打印,即可转化成PDF格式并打印:图3-8 打印出的体检报告格式

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1