




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国青年人血压管理数据库系统技术研究报告中国青年人血压管理数据库系统V1.0 中国青年人血压管理数据库系统V1.0 #第一章中国青年人血压管理数据库系统需求分析需求概述中国青年人血压数据库系统是一款关联体检事件,体检时间,体检医生,体检所在楼层,温度,机器编号及体检人的基本信息及体检结果数据的数据库系统。可以单个或批量导入导出体检信息,包括文字信息和图形文件;可以方便地进行检索,查看与修改。目标用户该数据库系统主要针对体检医生使用,医生注册登录后之后获取权限进行操作。.功能概述用户可以创建体检事件,动态创建体检列表,选择体检项目,并与创建的体检事件相关联。通过手动输入或通过身份证读取获取体检人的基础信息,并存入数据库;血压测量结束后,存入中心动脉压,外周收缩压,外周舒张压,平均动脉压,心率等体检结果,以及体检波形图文件。可以从数据库查询并导出体检报告,进行编辑或打印。详细需求登录管理用户只能在登录的状态下才可以进入程序操作数据库,以达到保护隐私的目的。登陆方式进行多角色管理,分为管理员端和医生端。管理员端可以批量导出数据,编辑修改体检报告;医生端只能进行单条数据的录入和编辑。体检人群分类管理该模块可以进行学生,职工,居民三类人群的分类管理,每类人群设置特有的数据库字段。体检项目分类该模块可以新建体检类型,体检项目,体检子项目,以供体检套餐设计和新建体检列表时选择。其中,体检类型与体检项目,体检项目与体检子项目均为一对多关系。体检套餐该模块可以新建体检套餐,并进行套餐设计。套餐设计中可以根据需求选择体检项目中的体检类型,体检项目,体检子项目。体检事件用户可以根据实际情况新建或编辑体检事件,每个体检事件都必须与体检套餐相关联。体检列表用户可自定义选择体检项目组成体检列表,体检列表必须关联某一个体检事件。第二章中国青年人血压管理数据库系统总体设计运行环境硬件环境CPU:P3以上内存:4G以上分辨率:推荐使用1920*1080软件环境操作系统:win7/win8/win8.1/win10浏览器:Chrome/IE8以上软件依赖:CASProViewer设计原则数据库的设计遵循以下原则:.数据库必须层次分明,布局合理。.数据库必须高度结构化,规范化和标准化。数据结构的设计应该遵循国家标准和行业标准,尤其要重视编码的应用。.设计数据库的时候,一方而要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性,另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。.必须维护数据的正确性和一致性。在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性。因此必须用“锁”等办法保证数据的一致性。.设定相应的安全机制,由于数据库的信息、对特定的用户有特定的保密要求,安全机制必不可少。界面设计界面设计核心理念本系统界面的设计充分遵循以用户为核心的原则,充分考虑了用户群体的使用习惯、使用场景和用户身体心理状态,采用以天蓝色为主的冷色系。在操作上,始终提供明确的导航,尽可能地减少用户的输入,多选择;
操作流程用户打开系统后的操作流程大致可以总结为下图:图2-1客户端操作流程服务器设计框架设计后台编写采用的是PHP框架的lavarel,该框架的性能比较好,开发简洁、优雅。Lavarel安装环境要求:PHP>=5.5.9[1]OpenSSLPHPExtensionPDOPHPExtensionMbstringPHPExtensionTokenizerPHPExtensionLavarel主要有以下优点:强大的restrouter:用简单的回调函数就可以调用,快速绑定controller和routerartisan:命令行工具,很多手动的工作都自动了可继承的模版,简化view的开发和管理blade模版:渲染速度更快ORMmigration:管理数据库和版本控制测试功能强大composer:管理依赖5数据库设计中国青年人血压管理数据库系统数据库表数量庞大,下面分类进行介绍:①用户信息存储用户信息的表有users表,roles表,role_user表,users表保存用户基本信息信息,roles表包含用户的身份选择,role_user表映射两者之间的关系,每一个role都对应一个role。Users表记录了用户的基本信息,如用户名,密码,电话,邮箱,关联的体检列表等,特别是这张表还包含了用户每次登陆的token,方便后台处理用户的每次请求。Roles表记录了两种身份:管理员和医生,每个用户都必须且只能对应一个身份。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-2roles表字段类型含义默认是否为空idint角色编号否namevarchar角色名否display_namevarchar显示在界面的名字否descriptionvarchar角色作用否created_attimestamp创建时间否updated_attimestamp更新时间否表2-3role_user表字段类型含义默认是否为空user_idint用户编号否role_idint角色编号否②体检项目保存体检项目的表有:check_types,check_items。其中check_itmes又包含三类子表:file_subitems,float_subitems,string_subitems。Check_types表记录了体检类型,用户可根据需要添加或删除某种类型。例如可以添加外科,无创心功能检查,超声,心电图,体检结论。Check_items表包含了具体体检的项目,例如身高,体重,腹部超声,超声心动图,中心动脉压,外周舒张压,脉搏波形等,该表的每一个项目都从属于check_types表中的某个类型,例如身高,体重属于外科,中心动脉压,外周舒张压属于无创心功能检查,腹部超声,超声心动图属于超声,脉搏波形属于心电图。file_subitems,float_subitems,string_subitems把check_items中的体检项目分成三类,分别是文件型项目,浮点数型项目和字符串型项目,并对体检项目进行具体设定。例如身高在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体检项目编号否namevarchar体检项目名称否check_type_idint对应体检类型编号否created_attimestamp创建时间否updated_attimestamp更新时间否表2-6体检子项目file_subtimes表字段类型含义默认是否为空idint文件型子项目编号否
namevarchar体检子项目名称否englishNamevarchar英文名称是check_item_idint对应体检项目编号否file_typevarchar文件类型是created_attimestamp创建时间否updated_attimestamp更新时间否③体检设计体检设计模块包含体检套餐,体检事件,体检列表。分别储存在check_designscheck_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体检事件check_events表字段类型含义默认是否为空idint体检事件编号否namevarchar体检事件名称否check_design_idint对应体检套餐编号否typevarchar体检人群类型否fileNameVarchar导入的文件名称是
startDatedate事件开始日期否stopDatedate事件结束日期否statustinyint⑴标记是否正在使用否created_attimestamp创建时间否updated_attimestamp更新时间否表2-9体检列表check_lists表字段类型含义默认是否为空idint体检列表编号否namevarchar体检列表名称否temperatureint温度否sidevarchar左侧或者右侧否user_idInt对应用户编号否floorInt体检楼层否locationvarchar体检地点否machineNumbervarchar机器编号否check_event_idint对应体检事件编号否created_attimestamp创建时间否updated_attimestamp更新时间否④体检人群由于体检人群包含学生,职工,居民三类人群,数据库采用多态关联,用patients表关联students表,employees表和residents表。Patients表记录对应关系,其他表根据人群特性设置字段。表2-10和2-11分别是patiens表和students表。表2-8patients表字段类型含义默认是否为空idint病人编号否
checkable_idint多态关联id否checkable_typevarchar对应体检人群类型否created_attimestamp创建时间否updated_attimestamp更新时间否表2-8students表字段类型含义默认是否为空idint学生编号否namevarchar姓名否gendervarchar性别否oldvarchar年龄否schoolvarchar学校是idNumbervarchar身份证号否stuNumbervarchar学号否nationvarchar民族否addressvarchar地址否created_attimestamp创建时间否updated_attimestamp更新时间否⑤体检结果根据体检项目的不同,体检结果表相应的包括三种:。卜?。卜_^5以1_1表5check_result_fl表Itscheck_result_strings表,分别存储file_subitems,float_subitems,string_subitems三种体检项目的检查结果。表2-12列出了check_result_files表表2-8体检事件check_result_files表字段 类型 含义 ~~默认是否为空id int 体检事件编号 否
check_event_idint体检事件名称否doctor_idint对应体检套餐编号否patient_idint对应病人编号否file_subitem_idint对应文件型子项目否valuevarchar体检结果值否temperaturevarchar温度是floorvarchar楼层否locationvarchar地址否machineNumbervarchar机器号否dataldvarcharcreated_attimestamp创建时间否updated_attimestamp更新时间否2.4.3服务器端与客户端的交互在网络操作中,服务器与客户端的交互模式通常采用的是XML解析和JSON解析方式。XML文件庞大、格式复杂、传输带宽宽,但是其格式统一、符合标准,与其他系统进行远程交互、数据共享比较容易。而JSON格式比较简单、占用带宽小,直接通过键值解析数据。对于数据较少的解析一般采用JSON解析,对于大规模数据一般采用XML解析。本APP设计所涉及的数据量相对较小,格式简单,因此选择JSON格式进行解析。客户端发送自己获取的token以及要请求的内容JSON,服务器端根据token信息找到对应的用户信息,然后根据JSON请求查找对应的请求,返回查找到的数据以JSON格式返回给客户端,客户端解析JSON数据显示在界面,并在后台保存到数据库。第三章中国青年人血压管理数据库系统实现及测试界面布局实现界面是用户获取信息最直接的来源,考虑到本软件面向的主要对象是医生,功能模块采用扁平化,颜色上选择蓝色作为主色调,整体配色偏冷,给用户以平静的感觉。界面风格采用bootstrap框架,界面风格简洁直观,采用响应式开发,匹配不同尺寸设备,在不同尺寸的浏览器下表现良好。登录界面截图如下:登录由陶记住我忘记密码忘记密码7图3-1登录界面截图主要功能实现与展示体检套餐设计体检套餐是体检列表设计依赖的基础,具有高度复用性,每个体检事件都必须关联一个相应的体检套餐。具体实现截图如下:
3-2可以看到,在套餐设计界面,可以设定套餐名称,选择需要体检的项目并保存到数据库表check_designs里。体检事件在集体体检中点击新建集体体检,界面右侧会弹出对话框,设置体检事件的名称,对应人群,关联套餐,体检状态等信息。新建体桧人群:SelectSomeOptionsEl新建体桧人群:SelectSomeOptionsEl体桧状去LI信息文件,信息文件,UpLcadFile图3-3新建体检事件体检数据点击查询数据按钮,网页跳转到查询数据界面,可根据筛选条件查询相应的体检数据,截图如下:
集体体检 ⑵区北京邮电大学大三学生体检,1捌全部T般全部 T查询数据图3-4查询数据选定条件后,点击查询数据,此时可核对查询条件,并选择查询数据或者下载:确认取消下载体检系统主页 管理系统确认取消下载集体体检事件:20周便邮电是大三学生体检[甥1:全^年龄:倒120身份证地区:全^总A额为:522点击确认,查询结果以表格形式列出,如图3-5:体检系统 主页 管理系统 鸳理员■!姓名学号/工号性别民族年龄身份证号医生身高体重臂围(L)臂围(F?)RCASPRSYSRDIARMAPRPRRRAlRRAPRPRTLCASPLSYSLDIALMAPLPRLRAlLRAPLPRT编辑涵琪2012210628女汉族215002351994080100-3张鹏伟155.047.00.024.094105647869561815000000000修改_Eq2012211230男汉族24340822199201030734播锋179.072.00.024.5102116617764522613300000000修改I王伟鹏2012211373男汉族22372901199312109219潘锋172.067.00.027.510812876878400000000000I修改陈宇卓2012212348男汉族46H0343373004潘锋188.090.00.030.010812480979775116700000000修改成家立
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 格林童话中的神奇森林读后感(6篇)
- 电子信息工程信号处理方向知识考点解析
- 法律英语合同文本知识
- 投融资决策中的风险评估与管理机制不健全
- 公司员工办公桌椅配置表格
- 小学数学竞赛活动对学生的启发
- 语言学习机构经营状况对比表
- DB15-T 2580-2022 草种质资源库建设和管理技术规范
- 酒店运营及管理咨询服务合同
- 记校园生活的美好时刻作文(4篇)
- 杨浦区2022-2023学年八年级下学期期末数学试卷及答案(上海沪教版)
- DB37-T 5081-2024 住宅烟气集中排放系统技术标准
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- MOOC 人格与人生-苏州城市学院 中国大学慕课答案
- (正式版)JBT 11517-2024 刮板取料机
- 2024届上海市徐汇区八年级下册数学期末考试试题含解析
- 下肢动静脉溃疡的护理
- 七章资本资产定价模型
- T-CALC 003-2023 手术室患者人文关怀管理规范
- 四年级语文 囊萤夜读微课-“江南联赛”一等奖
- 中医眼科常见病弱视的中医调节指南与药物疗法
评论
0/150
提交评论