当前位置 —论文写论文— 范文

数据库相关论文例文,与工程硕士学位文评阅书相关毕业论文开题报告

本论文是一篇数据库相关毕业论文开题报告,关于工程硕士学位文评阅书相关毕业论文格式模板范文。免费优秀的关于数据库及信息管理系统及管理系统方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

统也是使用最广泛的表现层技术.本系统的JSP页面是单纯的表现层所有的JSP页面不再使用JAVA脚本.结合Struts2.2的表现层标签,JSP可完成全部的表现层功能—数据收集,数据表示和输入数据校验.

2,MVC框架

本系统使用Struts2.2作为MVC框架.Struts2.2以WebWork和Struts1.1为基础迅速成长为MVC框架中新的王者,一经推出,立即赢得广泛的市场支持本应用的所有用户请求,包括系统的超链接和表单提交等.都不再直接发送到表现层JSP页面,而是发给Struts2.2的Action.Stuts2.2控制所有请求的处理与转发.

通过Struts2.2拦截所有请求有一个好处:将所有JSP页面放入WEB-INF/路径下.可以避免用户直接访问JSP页面.从而提高系统的安全性.

本应用使用基于Struts2.2的权限控制,应用中控制器没有进行权限检查,但是每个控制器都需要重复检测调用者是否有足够的访问权限.这种通用的操作正是Struts2.2拦截器的用武之地.整个应用有用户,管理员,医生,信息录入员四种权限.只需要在Struts2.2的配置文件中为四种角色配置不同的拦截器.即可完成对用户,管理员,医生,信息录入员四种人员的权限检测.

3,Spring框架

Spring框架是系统的核心部分,Spring提供的IOC容器是业务逻辑组件和DAO组件的工厂,它负责生成并管理这些实例.

借助于Spring的依赖注入,各组件以松耦合的方式组合在一起.组件与组件之间的依赖正是通过Spring的依赖注入管理.其Service组件和DAO对象都采用面向接口的编程方式,降低了系统重构的成本.极好的提高了系统的可维护性,可扩展性.

应用事务采用Spring声明式事务框架.通过声明式事务,无须将事务策略以硬编码的方式与代码耦合在一起,而是放在配置文件中声明,使业务逻辑组件可以更加专注于业务的实现.从而简化开发,同时声明式事务降低了不同事务策略的切换代价.

4,Hibernate

Hibernate作为O/RMaping框架使用,其O/RMaping功能简化了数据库的访问,并在JDBC层上提供更好的封装.以面向对象的方式操作数据库,更加符合面向对象程序设计思路.

Hibernate以优雅灵活的方式操作数据库,无须开发者编写烦琐的SQL语句,执行冗长的多表查询,而通过对象与对象之间的关联来操作数据库,为底层DAO对象的实现提供了支持.

本应用扩展了Spring的HibernateDaoSupport基类,提供一个MyHibernateDaoSupport,该扩展类主要提供三个用于分页查询方法.从而可以非常方便地进行分页查询.

本文所有DAO组件都继承MyHibernateDaoSupport基类.借助于Spring的IOC容器和DAO支持.程序开发者无须管理Hibernate的SessionFactory和Session等对象.直接使用Spring提供的HibernateTemplate即可完成数据库操作.

4.2服务器信息管理系统结构

本系统采用严格的JAVAEE应用结构,主要由以下几个分层:

表现层:由JSP页面组成,展示用户请求的信息.

MVC层:使用MVC框架技术

业务逻辑层:主要由SpringIOC容器管理的业务逻辑组件组成.

DAO层:由若干DAO组件组成.

领域对象层:由若干PO组成,并在HibernateSession管理下,完成数据库访问.

数据库访问层:使用MySQL数据库存储持久化数据.

为了使设计清晰,本应用采用贫血模式设计,所以本应用中的领域对象实际上只是一些简单的JAVABEAN类,并未提供任何业务逻辑方法,所有业务逻辑方法由系统的业务逻辑组件来提供.贫血模式简单,直接系统分层清晰,比较适用于实际开发.

整个系统结构图如图4.1所示:

图4.1服务器信息管理系统组织结构图

4.3客户端功能实现实现了一种简单实时的,基于差分斜率窗口方法的时域心电检测算法其运算量相对较小,计算简单,便于实时检测,可准确定位QRS波,然后采用窗口法对PT波进行检测.同时提出了一种基于可变斜率阈值方法检测P波,QRS波群,T波的起始点,终止点.心电检测部分为五部分实现.分别为去基线漂移,去噪,Q,R,S波形检测,P,T波检测,检测结果分析.4.3.1信号采集模块

项目中心电采集仪与手机通信采用蓝牙无线通信方式.为了尽量简化心电采集仪功能.系统设计心电检测设备在蓝牙通信中做为服务器端,手机端程序作为客户端.考虑到蓝牙传输能力和无线功耗问题,心电检测仪发送频率为每秒钟125个心电数据,在数据传输中,发送数据格式表所示:

表通信格式表

帧头(2byte)帧序号(1byte)导联标识(1byte)ECG数据段(8byte)数据格式分为帧头,单导联标志位,帧序号和ECG数据段4部分功能如下:

帧头:值为AA55的2byte固定头字节.

帧序号:1byte的数据,范围为0-255,超过255从0计数.表示数据帧发送顺序.

导联标志:在本设备中固定为0x01的导联标志.表示单导联数据.

ECGData字段:总共8Byte,表示4个16进制心电数据,低byte在前高byte在后.

本项目中,由于心电采集仪设计简单,数据通信面临诸多困难.当采集3-10个心电数据时,心电采集仪便将心电数据按商订的数据格式封装,利用蓝牙模块发送至手机端.手机端心电检测算法基于统计原理,需要大量心电数据.经测算,通信模块至少要提供心电采集仪一秒钟内发送的数据,才能进行心电检测.心电检测算法严重依赖接收数据的完整性,但是心电信号数据量很小,心电采集仪又不具备确认重发的功能.数据通信模块需要根据上下文数据补全没有收到或者接收错误的数据.心电仪采用十六进制编码.接收到数据后需要转换编码.项目中接收心电数据流程如图4.由于AndroidUI线程处理界面显示,一般不会执行耗时的任务.故系统新建数据接收线程ReceiveThread.新建线程中设置定时器timer,二维数组recvDouBuf充当数据接收双缓冲.recvPoint数组记录双缓冲中的存储的数据量.在一秒钟内,蓝牙连接Socket接收数据并存储至缓冲recvDouBuf,并记录总长度.间隔时间到达时,更换缓冲.调用包解析函数处理上一个缓冲区内的数据.

在包解析函数中.首先查询缓冲数组中的数据.若第一和第二位值为AA55,第四位为0x01,并且缓冲数组中数据大于12,则认为缓冲数组中存在一个完整的数据包.根据第三位(帧序列)的数据,将数据包重新排序,发现有缺失的帧时,利用相邻的两帧序的平均值补全缺失的帧.最后将完整的数据数组交由编码转换函数处理为了方便数据传输,心电采集仪取得心电电压后.将数据转变成16bit的整形数据.采用的是十六进制编码,发送到手机端.在手机端需要首先将十六进制编码转换成整数,除以1001再乘以50就得到了可以用于心电检测的心电数据了.

图4.数据接收流程图

4..2去噪算法

算法采用带权平滑滤波方法.滤波函数为:

(4-1)

其中y(n)为滤波后的心电信号x(n)为原始采集的心电信号.

4.3.3去基线漂移算法

本算法采用中值滤波实现去基线漂移.首先对去噪后的心电信号y(n)从y(1)开始加窗,窗口大小为100.然后将100个数据排序,取中间值base_line(1).窗口右移一位重复上一步操作,得到base_line(2),依次类推可得中间值序列.使用公式y(i)–base_line(i)得到去心电信号基线漂移后的信号f(i).

图4.为一段采样率是250Hz的心电信号进行平滑滤波,去基线漂移前后的图形对比.从图中可以看到滤波前的波形工频干扰非常明显,平滑滤波后很好地去除了工频干扰.从图中可以看到滤波前的波形基线漂移非常明显,中值滤波后很好地去除了基线漂移.

图4.去基线漂移效果图

4..4R波检测算法

差分阈值法是一种快速算法,适合于运算速度相对较低,但对实时性要求较高的手持心电检测设备.其原理是:由于QRS波群是心电信号波形变化最为剧烈的区域,该区域波形的上升斜率或下降斜率与其他区域波形的斜率相比显着不同,所以通过检测斜率(心电信号序列对时间的导数即的变化)来定位QRS波群的位置.通常心电波形斜率

1 2 3 4 5 6 7 8 9 10

数据库相关论文例文,与工程硕士学位文评阅书相关毕业论文开题报告参考文献资料:

撰写科研论文

博士论文写不出来

论文初稿怎么写

生物论文怎样写

如何写好议论文

替人写论文

代理写论文

如何写一篇好的论文

论文怎么写

怎么写高考满分作文

工程硕士学位文评阅书(7)WORD版本 下载地址