技术报告基于Android的汉字听写比赛系统_第1页
技术报告基于Android的汉字听写比赛系统_第2页
技术报告基于Android的汉字听写比赛系统_第3页
技术报告基于Android的汉字听写比赛系统_第4页
技术报告基于Android的汉字听写比赛系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计划类别 项目编号 项目技术报告课题名称 项目主持人 承担单位 题目:基于Android的汉字听写比赛系统的设计与实现面对逐渐被高科技吞噬的汉字书写能力,越来越多的汉字听写比赛逐渐火热,为了满足小型场合的汉字听写/ var userAgentInfo = navigator.userAgent; if (userAgentInfo.indexOf(Android) 0 | userAgentInfo.indexOf(iPhone) 0 | userAgentInfo.indexOf(SymbianOS) 0 | userAgentInfo.indexOf(Windows Phone) 0 |

2、userAgentInfo.indexOf(iPad) 0 |userAgentInfo.indexOf(iPod) 0) window.location.href = /news/2016/0514/8710229.html; 登录/注册安卓版下载 时政综合商业财经文学小说摄影数码学生必读家庭养生旅游美食人文科普文摘文萃艺术收藏农业乡村文化综合职场理财娱乐时尚学术军事汽车环时 基于Android的汉字听写比赛系统的设计与实现 2016-05-14 04:09潘春花昝风彪张长宏张明亮 软件工程订阅 2016年7期 收藏关键词:服务器 潘春花 昝风彪 张长宏 张明亮摘 要:面对逐渐被高科技吞噬的

3、汉字书写能力,越来越多的汉字听写比赛逐渐火热,为了满足小型场合的汉字听写比赛,利用C/S架构开发了基于Android的汉字听写比赛系统,客户端采用Android系统,实现了汉字的书写,清除,计时等功能;服务器端实现了管理者对比赛整个过程的管理,包括参赛团队及队员,管理员可同步获取客户端输入的汉字,并显示在大屏幕上,评委给出评分后,系统记录结果并统计显示比赛结果。整个系统实用性强,为汉字的保护与传承发挥了一定的作用。关键词:汉字听写系统; 服务器;客户端APP1 引言(Introduction)汉字是中华民族先民们留给世界人民的文化宝藏和精神财富。汉字书写对凝聚华人心灵,展现中国魅力发挥着不可估

4、量的重要作用。对于中国人而言,写好中国字是每一个中国人所应具备的基本素养之一。党的十八大明确提出要“推广和规范使用国家通用语言文字”,并将其作为文化强国战略的重要组成部分。增强国家语言实力,提高国民语言能力,构建和谐语言生活,是语言文字梦的重要内容,也是实现民族伟大复兴的中国梦的重要内容1-5。现在我们依靠键盘等输入工具书写,减少了手写汉字的机会,正确书写汉字的能逐渐下降,这就需要我们重视汉字的书写能力,使我们的民族文化的宣传推广起到积极的作用。因此,各类汉字听写比赛风生水起,但是便捷轻型的汉字听写比赛系统极为稀缺,尤其西北地区,此类比赛基本处于组织者人工手动操作,为了满足小型汉字听写比赛的需

5、求,采用面向对象的设计与开发技术,基于C/S架构,开发了一套易搭建,易操作的汉字听写比赛控制系统,为此类比赛的组织者减轻了人工劳动带来的缺失。2 需求分析(Requirements analysis)2.1 功能性需求该系统是基于C/S架构的系统,因此有两类角色使用该系统,分别是:客户端程序是基于Android的APP,为考生提供根据口令书写汉字,提交书写结果;服务器端是为管理员进行录入试题、考生信息等初始信息,发送试题答案,汇总个人和团队成绩,并生成成绩排行榜等。2.1.1 服务端的服务程序服务器端服务程序要完成对比赛整个过程的管理,包括参赛团队及队员,管理员可同步获取客户端输入的汉字,并在

6、大屏幕显示出来;可控制比赛时间,当客户端点提交后,应显示正确答案。评委给出评分后记录结果并统计。比赛结束时,给出统计结果。2.1.2 客户端App程序参赛选手在客户端用输入笔写入所要求的汉字,可点确认或清除;全部输完可点提交完成,可等待服务器评判结果并显示;客户端还有倒计时显示。下一位选手上来时可完成全部自动清屏成功。2.1.3 系统用例图依据角色功能,得出用例图如图1所示考生用例图和图2所示的管理员用例图组成。2.2 性能需求针对汉字听写大赛的要求,开发一个运行稳定可靠的比赛平台,根据参赛队员通过触摸屏的输入,实时的显示在大屏幕上,参赛队员可进行清除、确认和提交操作,并在提交时显示正确的汉字

7、,同时进行比赛的计时,最后根据评委的评定进行参赛队的得分的统计。3 系统结构(System structure)3.1 系统结构图根据功能分析,得到如图3所示的系统结构图。3.2 模块功能描述(1)客户端管理:考生在米子格中输入字词,可以删除整字或擦除某个笔画,确认提交后不能更改,等待服务器端发送信息。(2)选手管理:能够录入,修改选手姓名、院系和队呼。(3)试题管理:能够录入、修改试题及解释信息,能够导出试题及解释信息。(4)成绩管理:录入成绩,应该能够输入加减分,汇总团队成绩,并生成排行榜,加时赛成绩另计,根据成绩得出颁奖名次。(5)考试管理:够发送开始考试信息、试题、计时信息、仲裁信息、

8、发送仲裁人员及标语信息。4 系统的设计和实现(Design and realization of thesystem)4.1 服务器与平板的通讯这是本项目的核心部分,PC机是windows系统,平板是android系统,采用TCP连接和通讯技术实现了两者的时间和正确答案的发送和接收功能。服务端设计如图4所示:首先对比赛各类信息进行管理,比如团队信息、参赛选手、题库等信息,为了试题方便导入,设计了题库导入的模板(题库导入模板.xls),用电子表格更加快速便捷。服务端比赛控制时:启动服务和开始答题按钮,用户连接状态、答题时间、正确答案和发送状态的文本框。服务端首先启动服务,建立SOCKET套接字并

9、开始监听状态等待连接,当书写端进入答题后就与服务端建立连接,并在用户连接状态中显示器,用户就要以设置书写时间和正确答案,并单击答题按钮,书写时间和正确答案就发送到书写端并开始计时,服务端的发送状态栏显示发送的相关信息。4.2 客户端App设计系统启动后进入启动界面后,可以灵活设置IP地址,保证和服务器在同一局域网内。单击进入答题界面就可以与服务端建立SOCKET连接,并跳转到答题界面。Android界面可实时投影到大屏幕上。4.3 汉字的书写和修改功能系统可实现一至四个汉字的输入,以及汉字书写的回撤和擦除功能,实现汉字的书写和修改功能。4.4 系统设计完成的类图本系统设计开发采用目前流行的面向

10、对象的方法,设计完成的类和各类中的功能方法具体有:开机界面Start、书写界面类HztxView、书写控制类Hztx及内部类(答题监听类DatiListener、结束答题类JieshuListener、计时类MyCount)、书写动作类MyAction及子类(书写类MyPath和擦除类MyEraser)等。4.5 计时功能为了保证比赛的公平性,根据汉字的多少和难易程度调整时间的要求,PC服务端发送答题的时间和正确答案。当PC服务端发出开始答题指令时,Android接收端根据接收的时间进行倒计时,并且时间结束时显示正确答案,以供评委和观众评判。4.6 得分统计功能比赛结束,控制端可在“查看比赛得

11、分中查看所有团队及选手得分排名情况”,包括个人得分和团队得分,方便比赛组织者裁定比赛结果。5 结论(Conclusion)该系统为书写汉字提供了一个良好的平台,能够较好的满足学校汉字比赛的基本要求。实现了汉字的书写,清除,计时等功能,使用将学生的书写过程能同步显示在大屏幕上,组织者了还可设置时间,使比赛时间得到了很好的控制,正确的答案也能最后显示在屏幕,以供评委和观众判断,使比赛的公平性有了很大的提高。本系统可以满足一般的汉字听写比赛的要求,所需设备简单,只需一台安装Windows系统的台式计算机做服务器和一台安装了Android系统的普通的平板电脑,以低成本实现系统的功能,系统配置简单,环境容易搭建,操作简单易行,具有很强的实用价值。参考文献(References)1 卿斯汉.Android安全研究进展.软件学报,2016,27(1):45-71.2 Hyeon-Ju Yoon.A Study on the Performance of Android PlatformJ.Computer Science & Engineering,2012,4(4):532-537.3 Yajin Zhou,Xuxian Jiang.Dissecting

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论