目录
第一章 绪论 1
1.1课题研究背景及意义 1
1.2 Android软件开发的发展趋势与前景 1
1.2.1 Android发展趋势 1
1.2.2 Android开发前景 2
1.3本课题研究现况 3
第二章 开发环境及相关技术概述 5
2.1 Android系统概述 5
2.1.1 Android系统简介 5
2.1.2 Android系统架构 5
2.1.3 Android系统平台优势 6
2.2 SQLite数据库简介 6
2.3 Bmob后端云数据库概述 7
第三章 系统需求分析 8
3.1 系统需求概述 8
3.2 系统可行性分析 8
3.2.1 技术可行性分析 9
3.3 系统架构 9
3.3.1 系统功能构架 9
3.3.2 系统用例图 10
3.4 设计规范 11
第四章 系统核心模块设计 12
4.1 系统总体设计 12
4.2 用户模块设计 13
4.2.1 用户注册 13
4.2.2 用户登录 14
4.2.3 文字与成语查找功能 15
4.3 管理员模块设计 16
4.3.1用户个人信息管理 16
第五章 系统编码及实现 17
5.1 登录编码与实现 17
5.2 注册编码与实现 19
5.3 拼音查找编码与实现 21
5.4 部首查找编码与实现 23
5.5 成语查找编码与实现 25
5.6文字识别编码与实现 27
第六章 系统测试 30
6.1 系统测试环境 30
6.2 测试方法概述 30
6.3 测试用例 31
6.4 本章小结 33
第七章 总结与展望 34
7.1 总结 34
7.2 展望 34
参考文献 35
致谢 36
附录 37
第三章 系统需求分析
3.1 系统需求概述
本在软件设计之前对汉语字典专业版的流程,操作等,做出详细的调查,从而了解系统需要实现的功能。系统在开发过程中,经过比较长时间的设计阶段,可以说模型贴近生活,有很大的现实意义,一般学生或者上班族都能方便的使用本软件,在程序设计过程中一直遵循实际应用的原则。因此它的操作界面会尽可能的简单明了,各种控件的布置也会非常的清晰,使用的控件种类不会太多且对控件的操作不会太复杂,根据用户查询汉字和收藏的要求,和记录数据的一些习惯,该软件实现后,能达到以下目标:界面设计友好、数据存储安全,可靠,基本的设置保证汉字查询功能。保证数据查询的灵活性。对增加、删除、修改,查询的信息进行精密设计,保证能及时处理信息。
此软件包括两部分的设计,第一部分是离线的汉字查询, Android自带的轻量级数据库SQLite来保存汉字信息,系统通过SQLite数据库中保存的汉字信息来查找到与指定汉字相对应的拼音及部首的信息,实现这样一个汉语字典专业版需要解决一系列技术问题,例如,如即使手机不能接入网络但是软件的各项功能还是能照常使用,所查询的汉字保存在手机上轻量级数据库中以及把保存在手机数据库中的汉字信息查询出来。
3.2 系统可行性分析
首先进行系统的可行性分析。可行性分析是在目前市场已有的相关内容调查基础上,辨证新软件的研发是否具备开发的必要性和坑内性,对新软件的研发从技术、经济社会因素等多个方面进行相关的分析和研究,以避免造成不必要的资金失误,保证和提高新软件开发成功的把握。可行性研究的目的就是以最小的时间、金钱代价确定疑难问题是否能够妥善解决,近年来,移动设备的高速发展,使得手机等移动设备高速智能化,移动网络通信正在以前所未有的惊人速度走入人们的生活、工作和学习中,提高了工作学习的效率,增加了获取信息的渠道,本文转载自http://www.biyezuopin.vip/onews.asp?id=14313汉语字典专业版可以基于移动平台安卓系统进行开发,帮助我们解决生活中查询文字和阅读与便于携带性的问题。
3.2.1 技术可行性分析
合理的建立数据库,增加开发汉语字典专业版的安全性、高效性管理,在技术上是可行的,安卓系统是基于Java编写的,因此完全可以实现系统功能,加之Android平台开放性,网上很轻松的可以查看到各种实现代码,手机客户端在技术上是可行的,系统的软件开发平台是成熟可行的。在硬件方面,科技飞速发展,硬件更新的速度日新月异,容量变得原来越大,可靠性变得越来越高,价格变得越来越低,其硬件水平完全能够满足此软件开发和使用的需要。
3.3 系统架构
3.3.1 系统功能构架
用户功能模块:用户可选择通过指纹登录或账号密码两种方式进行登陆,用户登录后可进行拼音查找、部首查找、成语查找以及图片文字识别功能,在个人中心模块可进行查看已收藏的文字及成语。
管理员功能模块:管理员可对用户的账号实行增、删、改、查操作。

Bmob.initialize(this, "37eaa82ab433f9b7d61c51af39f14c22");
//获取云端账号密码进行登录
btn_zc.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String zh1 = zh.getText().toString();
        String mima1 = mima2.getText().toString();
        if (zh1.equals("")||mima1.equals("")){
            Toast.makeText(DnegluActivity.this, "用户名或密码不能为空,请重新输入!", Toast.LENGTH_SHORT).show();
            return;
        }
        else {
            BmobUser myUser =new BmobUser();
            myUser.setUsername(zh1);
            myUser.setPassword(mima1);
            myUser.login(new SaveListener<BmobUser>() {
                @Override
                public void done(BmobUser bmobUser, BmobException e) {
                    if(e==null){
                        Toast.makeText(DnegluActivity.this, "欢迎登录!", Toast.LENGTH_LONG).show();
                        Intent intent=new Intent(DnegluActivity.this,MainActivity.class);
                        startActivity(intent);
                    }else{
                        Toast.makeText(DnegluActivity.this, "用户名或密码错误,请重新输入!", Toast.LENGTH_LONG).show();

                    }
                }
            });
        }
    }
});
public boolean supportFingerprint() {
    if (Build.VERSION.SDK_INT < 23) {
        Toast.makeText(this, "您的系统版本过低,不支持指纹功能", Toast.LENGTH_LONG).show();
        return false;
    } else {
        KeyguardManager keyguardManager = getSystemService(KeyguardManager.class);
        FingerprintManager fingerprintManager = getSystemService(FingerprintManager.class);
        if (!fingerprintManager.isHardwareDetected()) {
            Toast.makeText(this, "您的手机不支持指纹功能", Toast.LENGTH_LONG).show();
            return false;
        } else if (!keyguardManager.isKeyguardSecure()) {
            Toast.makeText(this, "您还未设置指纹,请先添加一个指纹", Toast.LENGTH_LONG).show();
            return false;
        } else if (!fingerprintManager.hasEnrolledFingerprints()) {
            Toast.makeText(this, "您至少需要在系统设置中添加一个指纹", Toast.LENGTH_LONG).show();
            return false;
        }
    }
    return true;
}

android查询汉字 android 字典_字典APP


android查询汉字 android 字典_汉语字典APP_02


android查询汉字 android 字典_汉语字典APP_03


android查询汉字 android 字典_汉语字典_04


android查询汉字 android 字典_Android_05


android查询汉字 android 字典_android查询汉字_06


android查询汉字 android 字典_字典APP_07


android查询汉字 android 字典_汉语字典_08


android查询汉字 android 字典_汉语字典APP_09


android查询汉字 android 字典_Android_10


android查询汉字 android 字典_汉语字典_11


android查询汉字 android 字典_android查询汉字_12