数据库相关论文例文,与工程硕士学位文评阅书相关毕业论文开题报告
本论文是一篇数据库相关毕业论文开题报告,关于工程硕士学位文评阅书相关毕业论文格式模板范文。免费优秀的关于数据库及信息管理系统及管理系统方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
患者在该医院就医时,当患者第一次就医时,为患者创建账户.并将病人身体检测信息,病历信息保存到数据库中.系统管理员:医疗信息系统的主要管理者.清除无用信息.维护系统使之正常运行.患者,医生资格的认证管理.
患者的主要操作如下:
使用患者用户名,密码登录系统
查看患者个人信息
录入患者病历信息
录入患者基本信息(身高,体重,年龄).
修改个人密码
修改个人基本信息
进行远程医疗
患者用例图如图3.1所示:
图3.1患者用例图
系统管理员主要操作如下:
使用用户名,密码登录系统
更改密码
患者信息管理
医生信息管理
录入员信息管理
系统退出
系统管理员用例图如图3.2所示:
图3.2管理员用例图
医生主要操作如下:
查询患者病历
查询患者基本信息
利用本人用户名,密码登录系统
进行远程医疗
修改本人密码
医生用例图如图3.3所示:
图3.3医生用例图
信息录入员主要操作为录入病人信息.其用例图如图3.4所示:
图3.4信息录入员用例图
3.2系统设计传统的SSH(Struts+Spring+Hibernate整合)架构的服务器系统只能在个人电脑上使用浏览器访问系统.而不能使我们随时随地得到需要的信息.Android系统丰富的通信功能,不仅能使我们随时下载信息,而且能随时上传信息与别人分享.为整合Android系统与服务器系统的优势.本系统将Android应用与传统SSH框架整合,构造一个横跨手机,服务器,浏览器的B/S模式的信息管理系统.
本系统服务器采用完整的JAVAEE轻量级SSH应用框架,应用架构采用了具有高度可扩展的控制器层+业务逻辑层+DAO层的分层架构.Android客户端通过网络与服务器端的控制器组件交互,在不影响传统服务器架构的情况下,使功能更加丰富.
图系统逻辑结构图
图图
.2.1系统架构设计
智能手机端主要完成信息的接收与转发,在Android系统下通过蓝牙传输获得数据.检测处理数据,并将数据转发到服务器端.服务器系统完成信息的收集,用户注册,用户信息管理,系统逻辑结构如图3..
图系统功能模块结构图
.2.2数据库设计
医疗信息管理系统的数据库设计主要包含如下数据表:用户(User)表,医生(Doctor)表,管理员(Admin)表,体征(Sign)表,文件(Doc)表,对这些表分述如下:
用户(User)表:保存用户基本信息,包括联系,,用户姓名,密码,家庭住址等.
医生(Doctor)表:保存医生的信息,包括姓名,密码等.
管理员(Admin)表:保存管理员的信息,包括姓名,密码等.
体征(Sign)表:该表用来保存用户的体征信息,包括用户姓名,联系,身高,体重,年龄,性别,有无病史等.
文件(Doc)表:保存用户客户端传递的心电信号文件,包括文件名,用户名,联系,时间,点数,增益等.
各表的结构设计如表所示:表1User表
字段名字段类型长度是否主键允许空值字段含义useridbigint20是否用户IDuser_novarchar20否否用户帐号namevarchar20否否用户姓名passwordvarchar20否否用户密码phonevarchar20否否用户联系varchar20否否用户addressvarchar50否否用户地址macvarchar48否是心电采集仪MAC
表2Doctor表
字段名字段类型长度是否主键允许空值字段含义doctoridbigint20是否医生IDdoctor_novarchar20否否医生帐号namevarchar20否否医生姓名passwordvarchar20否否医生密码表3Sign表
字段名字段类型长度是否主键允许空值字段含义signidbigint20是否IDuser_idbigint20否否用户IDnamevarchar20否否用户姓名phonevarchar20否否用户联系heightbigint20否否身高weightbigint20否否体重agebigint20否否年龄sexvarchar2否否性别historyvarchar20否否有无病史表4Doc表
字段名字段类型长度是否主键允许空值字段含义docidbigint20是否IDuser_idbigint20否否用户IDdoamevarchar20否否文件名namevarchar20否否用户名phonevarchar20否否用户联系timedatetime0否否时间dotbigint20否否点数表5Admin表
字段名字段类型长度是否主键允许空值字段含义adminidbigint20是否管理员IDadmin_novarchar20否否管理员帐号namevarchar20否否管理员姓名passwordvarchar20否否管理员密码数据库表关系图如下:
图3.数据库关系表
作为Android应用程序,用户客户端实现有两种编程实现方式SDK,NDK.为了满足实时性需求,系统采用NDK编程实现.实现流程如图3.所示为了.
图3.流程图
.3.1信号接收模块
心电采集仪与手机通信采用蓝牙无线通信方式.为了尽量简化心电采集仪功能.系统设计心电检测设备在蓝牙通信中做为服务器端,手机端程序作为客户端..3.2信号检测模块
医疗信息管理系统是为实现对病人进行长期心脏监测而提出的具有远程通信能力的医疗监护.心电监护中,心电信号自动检测是指对心电信号的自动提取和分析异常信号的自动识别和对某些心脏疾病的自动诊断等.其中,心电信号自动提取和分析的算法又是影响系统智能性,准确性和可靠性的关键.目前市场上远程心电监护类产品,在终端上一般不具备信号分析处理的能力,少数能够实现自动分析和诊断的仪器在实现的精度和速度上也远远没有达到预期要求.因此,本章针对这个特殊应用,研究适用于监护终端的心电检测算法.
医疗信息管理系统是一个中小型管理系统,数据不是很庞大,并发性有限,是面向中小型医院设计并使用的.业务简单,逻辑清晰,并且不需要RMI访问,成本有限.根据这些特点,本文功能基于开源框架实现.在手机端基本Android系统实现,在服务器端基于Linux+Apache+Tomcat+JavaEE经典组合实现.系统总体技术架构图如图3.9所示.
为减少组件之间的耦合,方便系统维护,扩展.服务器端采用分层结构,大体分三层:表示层,业务逻辑层,数据持久层,总体架构图如图3.10所示.
Android与服务器端通信时需要一种合适的数据交换格式,本系统采用了JSON作为Android客户端与服务器的数据交换格式.JSON的全称是JavaScriptObjectNotation,即JavaScript对象符号,它是一种轻量级的数据交换格式.
在服务器端,使用的是struts2对用户请求进行处理,要使Android与服务器通信就是要处理Android应用程序的JSON数据用struts2进行接受请求与处理.
图3.10系统总体框架组成图
系统采用ApacheHttpCLient与远程服务器通信,为了简化HttpClient的用法,系统定义了一个工具类对HttpClient进行封装,该工具类定义了如下两种方法来发送请求:getRequest()发送GET请求,postRequest()发送POST请求.工具类的定义方法步骤如下:首先创建HttpClient对象,并绑定发送请求的地址即服务器地址.在getRequest方法中,首先创建HttpGet对象,并发送GET请求,如果服务器成功的返回响应就返回获取服务器响应字符串,否则返回null,在postRequest方法中,首先创建HttpPost对象,如果传递参数个数较多,可以对传递的参数进行封装,封装完毕之后设置请求参数,发送POST请求,如果服务器成功的返回响应就返回获取服务器响应字符串,否则返回null.
处理用户登录的action,用来获取请求参数,调用业务逻辑组件的方法来处理用户请求,根据处理结果生成输出.具体实现如下:首先获取系统的业务逻辑组件,验证用户登录,如果登录成功,就把验证的userId封装在JSONObject中,最后输出响应.
在Android客户端,用户登陆界面的文本框接受用户输入的用户名,密码信息后,将该信息提交给activity处理,activity对用户的信息进行校验,如果校验成功,向服务器发送请求,并将服务器响应封装成JSONObject返回给用户.
这样就完成了服务器与Android客户端的通信过程,其他的业务逻辑虽然在数据结构方面与登录模块中的用户信息不同,但是在通信流程上相类似的,.
图医疗信息管理系统操作流程图
在对需求分析基础上,对系统总体架构进行设计,对核心业务流程作简要分析介绍了用户客户端模块,.第4章系统详细设计及编码实现
4.1服务器信息管理系统功能框架选择
本系统主要涉及三个开源框架:Struts2.2,Spring3.0和Hibernate3.6同时还使用JSP作为表现层技术,并且可以提供在Android系统下的客户端.本文将这五种技术有效的结合在一起,从而构造出一个健壮的JAVAEE应用.
1,传统表现层技术JSP
本系统使用JSP作为表现层,负责收集用户请求数据,以及作为业务数据的表示.
JSP是最传
数据库相关论文例文,与工程硕士学位文评阅书相关毕业论文开题报告参考文献资料: