基于android平台的韩语单词记忆软件毕业论文(编辑修改稿)内容摘要:
对于服务器端,参与者是系统管理员。 数据库管理员。 系统管理员管理软件更新, 服务器维护,手机客户端和服务器端通信维护,系统所有用户管理。 如图22。 数据库管理员负责学习者用户管理,学习资料管理, 数据库系统管理,如图 23。 在设计服务器端时是根据下图来设计主要功能的,同时分配不同角色的职责,管理权限。 图 22 系统管理员用例图 图 23 数据库管理员用例图 2. 系统活动图 活动图( activity diagram,动态图)是阐明了业务 用例 实现的工作流程。 业务工作流程说明 了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。 【 2】 手机客户端 与用户交互 时。 主要活动如图 24。 在该活动图中把用户和手机端作为一个整体看待,这个整体在 一个 学习 周期 里 所产生的活动。 图 24 手机端活动图 服务器端接受到用户请求会响应相应动作。 如图 25 所示。 该图主要展示用户登录时对服务器来说会产生的活动,根据不同活动会返回不同数据。 图 25 服务器端活动图 三、系统设计 (一) 总体结构图 系统结构图反映的是系统中模块的调用关系和层次关系 ,谁调用谁 ,有一个先后次序 (时序 )关系 .【 3】 在该 基于 Android 平台的软件开发时采用了 C/S 架构 设计。 其整体系统结构图如图 31。 如图中所示,手机客户端是直接和服务器通信的。 这样能够减轻服务器运行时传输的数据负荷。 对于客户端的响应时间也相对与 B/S 架构快速。 因为考虑到实际情况,和只在单一的 Android 平台开发客户端。 故采取这种形式是比较符合实际的。 图 31 系统整体结构图 (二)子系统设计 1. 手机端功能设计 手机端功能设计 包括 注册登录模块,同步模块,学习资料管理模块,注册资料管理模块,软件设置模块和学习模块。 如图 32 所示。 图 32 手机端功能模块图 2. 服务器端功能模块图 服务器端功能设计包括系统用户管理模块,学习资料管理模块,学习用户管理模块,连接通信管理模块,日志管理模块 ,软件管理模块。 如图 33 所示。 图 33 服务器功能模块图 (三) 类设计 手机客户端所用类 初始注册登录界面类 LoginAndRegisterActivity, 学习类是 LearnActivity,主界面类是 MainActivity, 个人资料类是 SelfData,SD 卡操作和文件读写类 是GetSDCardInfoAndFileOperation, 如图 34。 其中列出了主要的类成员变量和成员方法。 图 34 手机端设计类图 主要成员变量和方法说明。 LoginAndRegisterActivity 中。 User_name:用户名。 User_password:登录密码。 User_用户邮箱,当用户初次注册时使用。 onCreate()方法 :初始手机客户端,初始数据。 onClickLoginButton()方法: 用户选择登录,切换到登录界面。 onClickRegisterButton()方法:用户选择注册,切换到注册界面。 onClickConfirmButton()方法:用户选择了确认注册或登录,完成相关操作。 MainActivity 中。 dataName:用户当前学习的 单词包名。 packageName:用户当前学习的阶段包名。 currentWord:记录用户当前学习到的单词位置。 selfData:用户个人相关数据类的实例,存储有个人用户数据,方便 操作。 onCreate()方法:读取相关信息,初始化主界面。 onClick()方法:接收用户在主界面上的点击事件,根据不同控件做出不同响应。 onClickStartLearnButton()方法:用户点击开始学习按钮后,初始化学习界面,开始学习。 initialCurrentStudyView()方法:初始化用户学习进度相关信息并显示。 LearnActivity 中。 dataName:用户当前学习的单词包名。 packageName:用户当前学习的阶段包名。 currentWord:记录用户当前学习到的单词位置。 audiofileStrArray:存放 学习资料音频文件名。 wordsfileStrArray:存放学习资料文本文件名。 minNumber:用户学习阶段,所有单词的最小编号。 maxNumber:用户学习阶段,所有单词的最大编号。 mediaPlayer:当前正在学习的单词的音频播放实例,根据不同的单词更换不同的音频源。 onCreate()方法: 根据学习进度初始化学习界面。 updateMediaPlayer()方法: 根据学习单词不同,更替音频源。 initialWordsInfo()方法:初始化学习资料,将单词存放的文本和音频文件名等信息加载进内存中,并且创建六个 HashMap,分别用键值对方式存放单词音频文件名,单词韩语文本,汉语文本,韩语例句文本,汉语例句翻译。 randomSetTextToButton()方法:从 HashMap 中取出韩语或汉语文本,然后随机设置进四个 Button 按钮中,供用户选择。 GetSDCardInfoAndFileOperation 中。 filePath:学习资料 文件存储路径。 sdCardPath:sd 卡的绝对路径。 getSDCardPath()方法 :因为 Android 系统中,不同的手机中, SD Card 路径可 能不一样,所以用该方法得到当前的手机中的 SD Card 路径。 fileIsExists()方法 :判断目标文件或文件夹是否存在。 getFileList()方法 :得到指定文件夹中的所有文件 ,返回类型为文件。 fileArrray()方法 :得到指定文件夹中所有文件,返回类型为文件名。 writeFile()方法 :将指定字符串写入文件。 readFile()方法:从指定文件读取内容。 SelfData 中: mContext:程序的上下文,用于得到存储在手机中的 SharedPreferences 中的配置信息。 SelfData()方法:类的构造函数,初始化所有成员变量,并赋值。 getUserData()方法:返回所有的用户数据。 (四)数据库设计 1. 学习 用户资料表 设计 设计用户表 (UserDataTable),便 于 对学习用户进行管理。 如下表 35。 表 35 用户资料表 名称 类型 是否为空 备注 User_name nvarchar(20) Not null 用户名 User_password nvarchar(20) Not null 密码,加密存储 User_gender Nvarchar(2) Not null 用户性别 User_id int Not null 用户识别码 User_Regist_time date Not null 注册时间 User_ nvarchar(30) Not null 用户邮箱 User_qq nvarchar(20) null 用户 号码 User_wechat nvarchar(30) null 用户微信号码 User_phone nvarchar(30) null 用户电话号码 User_Remembered_word int Not null 记住单词数 User_Current_word int Not null 当前记忆单词位置 User_Current_package nvarchar(10) Not null 当期阶段学习包 User_Self_Introduce Nvarchar(100) null 自我介绍 User_Current_rank Int Not null 目前排名 User_other Nvarchar(100) null 用户备注 表 关键 字段详细说明: User_name:用户名,相当于用户昵称, 可以更改, 但是要求是唯一的。 但在系统内部是用 User_id 来唯一表示用户的。 User_password:用户密码,对密码强度没有规定,用户可根据自己喜好设置密码强度。 User_id:用户标识码,在系统内部唯一标识用户的,从用户注册后就不可更改。 该字段是用于更方便 管理用户信息,在表之间建立联系的。 User_Current_word:用户当前记住的单词在总的计划中的位置标号。 因为所有单词是按照记忆曲线方式重复排序的。 所以每个单词是重复出现多。基于android平台的韩语单词记忆软件毕业论文(编辑修改稿)
相关推荐
ice 必须在 manifest 中 通过 service来声明。 可以通过 startservice 和bindserverice 来启动。 Service 和其他的 应用组件一样,运行在进程的主线程中。 这就是说如果service 需要很多耗时或者阻塞的操作,需要在其子线程中实现。 Service 生命周期 startService()
于旅游业开发 旅游信息系统的成功实例也不乏少见。 例如,北京超图公司以组件式 GIS 软件 SuperMap 为开发平台,为昌平市建立了昌平市旅游信息系统,该旅游信息系统以大比例尺旅游地图为基础,融合了基础地形、遥感影像、三维景观等多种信息源,给游客提供了一个直观、形象的旅游信息查询与专家咨询一体化的系统,这是地理信息系统技术在旅游信息中的一个成功应用。 第 1 章 绪论 3
1 .8100pFC 3 9100pFC 4 0V D D 3 3V C C1 0 u F / 1 6 VC 4 1V D D 1 8 图 44 S3C2410A 电源电路图 LDO 是一种低电压差电源芯片,而 SPX1117 系列 LD0 芯片输出电 流可达 800mA,输出电压的精度为,还具有电流限制和热保护功能,其输出端的 10 F 的钽电容用来改善瞬态响应和稳定性。 字模函数 LCD
IM100E 的 GPRS 接口实现了与互联网之间的 TCP/IP 连接的无线传感 器网关,实现了与外部网络的可靠连接。 张要伟等( 20xx)分析了网关在温室智能测控系统中的重要性 ,研究了网关的设计原则和器件选型 ,基于 PXA270 低功耗嵌入式处理器设计并实现了具有以太网、USB 主、 CF 等多扩展接口的网关硬件平台。 此外 ,分析了引导加载程序的引导过程 ,并在自主设计的网关上实现了
15+ 5 V+ 5 VS W 7S W 6S W 5S W 4S W 3S W 2S W 1S W 051 0 ΩD1LE DS W 8+ 5 V8主持控制开关 清除10 K Ω 图 抢答电路 定时电路 74LS48 的 7, 6, 2, 3 引脚接受来自 74LS192 的输出信号并把它译码 显示在数码管上。 74LS192 的 9, 10, 11, 15 引脚完成时间设定功能
动机结构设计和装配性能作出评价,可计算实际装配时的耗费,从而为寻求更加合理的设计和装配手段提供基础。 本系统采用 以 仿真为中心的虚拟仿真装配,在此基础上添加教 学部分与学习检验部分作为本文所要开发的发动机仿真装配虚拟实训系统。 基于 L5 发动机系统的复杂性,我们在发动机总装的时候选择自下而上的方法,这很好解决发动机虚拟装配阶段并行性的问题。 每一个不同的小组可以自由组装