新型输入法APP设计与实现毕业论文
时间:2025-04-24
时间:2025-04-24
摘要
随着2019年的到来,键盘的发展已经到达305年。早在1714年就出现了各式各样的打字机,当时打字机中的一款跟现在的键盘布局并无较大差别,这么久以来,除了在2003年左右笔记本键盘布局兴起,“qwer排布”键盘经过了300余年的进化与发展其布局仍未发生变化。
伴随着技术的进步与革新,越来越多的键位布局开始被开发创造出来,如异形键盘,速录机键盘等等,但是始终没有人关注我们日常使用最多的手机输入键盘,在实体键盘都已经发展完善之后,我们日常使用的软件键盘反而在原地踏步,这是不科学的。详细展示了一款新型键盘,其最大特点为可自定义键盘布局以及字符,能最大程度的发挥用户的创造性,同时在输入体验以及输入速度等方面更为用户考虑。可以说这是第一款不为功能而完全为用户考虑的输入键位布局。关键词:输入法;软件;定制;新型;用户向;
目录
1概论 (1)
L1背景 (1)
1.2软件的来源 (1)
1.3本软件的发明具有哪些意义 (1)
1.4软件主要特性 (2)
2系统需求分析 (3)
2.1可行性分析 (3)
2.2软件需求分析 (3)
2.3系统所使用的技术分析 (3)
2.4系统所使用的开发平台 (3)
3系统总体框架设计 (5)
3.1各功能模块设计 (5)
3.2输入频率记录功能 (6)
3.3功能运行流程图 (8)
3.4构建开发环境 (10)
3.5数据库的物理设计模型 (10)
4系统结构设计 (12)
4.1结构设计 (12)
4.2数据库表结构设计 (12)
5本输入法软件的实现 (16)
5.1用户信息管理模块 (16)
5.2字符管理模块 (17)
5.3字符更新管理模块 (17)
5.4系统设置模块 (18)
6关于本新型输入法软件开发的总结 (19)
致谢 (20)
参考文献 (21)
1概论
1.1背景
使用电子设备输入已经成为我们每个人生活的一部分,电子设备重度使用者更是越来越多。在日常生活中进行聊天,网上购物,游戏,搜索网页等活动时更是完全离不开输入。然而在笔者的实际体验中发现各项输入法都有自己的缺点。如26键输入法专为英文输入定制,9键输入法实为配合早期数字键盘强行附会,五笔输入法学习成本高适用人群少,因此可以尝试重新制作一种为中文输入专属,可配合手写屏幕,每个人都可以适用,专为私人定制的新型输入法。
1.2软件的来源
题者本人作为一个电子设备重度使用者,在日常输入中确实有着不愉快的输入体验,这取决于对速度以及输入体验的需求,为此我进行了充分的调查研究,通过查阅资料寻找到各个输入法本身存在的历史局限性。通过现代化的思维进行改善,综合各个输入法的优点和现代技术形成本软件。
1.3本软件的发明具有哪些意义
用新技术与新思维去思考如何制作一款面向于用户且更懂用户的输入法,键盘已经出现300多年了,传统键位布局也已经出现200余年,当时有当时的历史局限性,因此在新时代背景下,结合当下新
1
技术与新需求,制作出一款更简单易用且输入体验更好的输入法是一个不得不去做的任务。
1.4软件主要特性
(1)自由度高:本软件最大特征就是超高的自由度,用户可以完全自定义输入的键位,通过软件设置,用户可以自行更改键位位置和键位所代表的字符,每个人都可以充分展现自己的创造力和个性,提升用户的信心。
(2)输入速度快:在设置完自定义键位之后,用户用的是自己最熟知的键位布局,因此在经过练习之后,配合软件自带的联想备选按钮,轻松超越传统键位布局的输入速度也是可以的。
(3)学习成本低:用户可以考虑选择自定义键盘布局或使用系统推荐布局还是用其他用户上传的布局,在高自由度特性之下产生的是学习成本低的特性,每个人都可以使用自己最熟悉、最舒适的输入方式,因此在学习成本方面,本软件有着得天独厚的优势。
(4)用户粘性大:传统用户使用输入软件不过是为了在软件中寻找一个实体键盘的替代品,因此在使用了本软件之后,体验了高自由度的键盘布局之后再去使用普通的键盘布局几乎不可能,因此本软件的用户流失极少,且增长人数会越来越多。
2
2系统需求分析
2.1可行性分析
本软件主要运行平台为安卓,从技术方面来说主要特性为高自由度与。这意味着:软件必须要用到数据库,对用户的输入习惯进行归纳总结。其次用到可变化的布局以及各种特效。以上提到的技术都已成熟,因此软件可行。
2.2软件需求分析
实现便捷输入。(方便)
实现自定义按键位置和字符。(私人化)
要求可根据输入频率进行候选区更改。(智能)
2.3系统所使用的技术分析
Androidstudio(用于软件编写)
ECharts(输入字符数据分析)
Photoshop/EasyUI(页面特效及UD
2.4系统所使用的开发平台
开发工具:android studio
辅助工具:photoshop
数据库:SQL Server2008
操作系统:Windows10
3
3系统总体框架设计
3.1各功能模块设计
本软件功能模块分为两个部分,分别为:一键呼出输入法功能,自定义触点位置功能,自定义触点输入内容功能,以及点按输入功能。以及后端:输入频率记录功能,输入点位及内容记录功能,推荐输入分析功能。