摘要:随着信息技术的飞速发展,智能手机的普及应用,手机软件的使用也得到了很好的发展。而当下android操作系统的手机是最为常见的手机操作系统之一,加之人们对学习英语的热度不断提高。因此设计一款便捷高效的电子词典以满足人们的学习需求是很有必要的。
在本文中,首先介绍了绪论,包括课题研究背景,课题研究现状以及课题研究的意义,而且详述了本系统需要的相关技术工具。接着介绍了需求分析,对该系统的功能进行了详细的概述,而且使用UML的用例图进行用例建模,使用活动图进行动态建模,使用类图进行静态建模。紧接着就是系统的详细设计,介绍了本系统的逻辑体系结构以及客户端操作的逻辑体系,使用UML的类图和顺序图描述本系统的主要功能。系统功能实现介绍了本系统的功能作用和用户操作的界面。本论文的最后还给出系统的一些功能测试用例,测试的预期目标以及测试结果都给出详细的描述。
关键词 Android;电子词典;webService;UML
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景-1
1.2 课题研究现状-1
1.2.1 国外研究现状-1
1.2.2 国内研究现状-2
1.3 课题研究的意义-2
1.4 论文的内容-3
2 相关技术及工具-4
2.1 C#简介-4
2.2 Android简介-4
2.3 数据库简介-4
3 需求分析-5
3.1 需求描述-5
3.2 系统功能概述-5
3.2.1 单词管理功能概述-5
3.2.2 词组管理功能概述-5
3.2.3 附加功能概述-6
3.2.4 身份认证功能概述-6
3.2.5 系统功能概述-6
3.3 用例建模-6
3.3.1 用户功能需求用例图-6
3.3.2 系统用户基本功能用例图-7
3.4 动态建模图-8
3.4.1 用户词典操作活动图-9
3.4.2 系统管理员词典操作活动图-10
3.5 系统静态类图-11
4 系统设计-13
4.1 软件体系结构设计-13
4.1.1 客户端体系逻辑结构图-13
4.2 软件功能设计-14
4.2.1 单词管理设计-14
4.2.2 增加单词顺序图-14
4.2.3 生词管理设计-16
4.2.4 删除生词顺序图-16
4.2.5 词组管理设计-17
4.2.6 词组列表获取顺序图-17
4.2.7 用户账户设置类图-19
4.2.8 账户信息设置顺序图-19
4.2.9 附加功能设计类图-20
4.2.10 新闻查看顺序图-20
4.3 数据库设计-22
4.3.1 数据库建模-22
4.3.2 数据库表字段统计-22
5 系统设计-25
5. 1 登录功能-25
5. 2 单词查询功能-25
5. 3 添加单词功能-25
5. 4 删除单词功能-26
5. 5 编辑生词-26
5. 6 语句翻译功能-27
5. 7 个人信息查看功能-27
5. 8 每日推荐功能-27
5. 9 单词库选择功能-27
5. 10 词组或者单词库查看功能-28
5. 11 修改密码功能-28
5. 12 退出当前用户功能-29
5. 13 注册用户功能-29
6 软件测试-30
6.1 单词管理功能测试-30
6.2 词组管理功能测试-31
结论-32
致谢-33
参考文献-34