当前位置:主页 > 科技论文 > 软件论文 >

基于SSM框架的快捷信息输入APP管理系统研究

发布时间:2020-03-22 04:19
【摘要】:智能手机日益提高的普及率通常伴随着安卓系统功能的逐渐完善,人们不仅仅满足于通过手机进行通话,方便快捷的进行文字输入已经成为手机利用率更高的功能。但是即使在此大环境下,个人计算机仍然是一个无法被忽略丢弃的重要工具。因此,各类个人工具之间的信息通信也变的尤为重要。为了进一步提高手机和个人计算机之间的共同性,本文设计开发的系统将利用手机的蓝牙功能向个人计算机进行信息的快捷发送。本系统的实现以HTTP请求进行划分,分别设计实现App端和Web端。App端运行在安卓平台的智能手机上,服务端则是在Java EE的基础上,对Spring框架,Spring-MVC框架和MyBatis框架进行整合,结合功能需求进行开发。基于系统的开发背景,本文介绍了Android手机端和Web端开发的基本方法,分析了系统开发所选用框架的工作原理,并对类似功能的框架进行了优缺点对比,明确了选定框架的意义,之后阐述了系统中的数据库及优化原理。在Web端开发框架的工作原理的基础上对Web端进行了分层架构实现,依据不同的功能模块对控制层的方法进行设计,结合系统功能分析实现基本功能模块和主要功能模块的请求分发,在控制层实现的基础上设计数据持久层,实现与数据库的连接操作,对于不同的信息类型设计相对应的数据库表单。根据实际情况选择适当的优化方式,修改数据库配置,提升数据库查询性能,对数据库优化前后性能进行对比。Web端完成后是手机端App界面设计,为了实现良好的用户体验,设计了相对简洁的交互界面。结合系统功能,在Android应用程序开发理论基础上,实现系统功能模块,满足简单功能需求,与Web端制定连接协议,实现网络信息传输功能,之后调用手机蓝牙模块,实现蓝牙通信发送信息。
【图文】:

功能流程图,信息存取,功能流程图


图 3-3 Web 端信息存取功能流程图3.4 Web 端系统数据库的优化3.4.1 提升数据库查询性能根据第二章对数据库优化技术的介绍,优化数据库查询速度首先修改数据缓存区的设置,本文选择了对数据缓存区影响比较显著的参数table_cache与query_cache_size进行修改。在选择的这两个参数中table_cache代表指定表高速缓存区允许的数据量,只要表缓冲区中剩余的空间大小允许,MySQL就会将需要访问的数据表单存入缓存区,在缓存区中获取表单中内容相对可以提高速度。使用“show status like ‘Open%tables’;”的指令来查询运行过程中表单开启最多时Open_tables和Opened_tables的两个值,根据查询结果来设置table_cache的值。但是如果将参数设定的太大,会导致数据库表单描述符的缺少,反而对数据库性能有负面影响。表3-12即为本系统中的状态值,由于在1G内存的操作系统中高速缓存的大小推荐值为128到256,而目前系统暂时

折线图,折线图,数据量,项数


该表中数据量分别设置了十组不同的数据量,分布在10项数据到500万项数据之间不等。对于拥有不同数据量的表单采取相同的查询操作,获取十次查询的平均值,描绘在不同数据量下查询时间的折线图如图3-4所示。由折线图可以看出,在对数据库进行优化后查询速度除了个别情况下变化不明显之外,总体上性能得到的优化,,尤其是在数据量偏大的情况下优化效果相对比较明显。
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.56

【参考文献】

相关期刊论文 前6条

1 张晴晴;刘勇;潘接林;颜永红;;基于卷积神经网络的连续语音识别[J];工程科学学报;2015年09期

2 吴沧舟;兰逸正;张辉;;基于MySQL数据库的优化[J];电子科技;2013年09期

3 谷伟;陈莲君;;基于MySql的查询优化技术研究[J];微型电脑应用;2013年07期

4 张华;刘铁英;;Android应用软件发展趋势与关键技术探索[J];商场现代化;2012年28期

5 侯新琦;李佳;;基于Android蓝牙通讯的研究[J];电子世界;2012年11期

6 曾健平;邵艳洁;;Android系统架构及应用程序开发研究[J];微计算机信息;2011年09期



本文编号:2594469

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2594469.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户279ad***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com