国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的漢字聽寫比賽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2016-05-14 04:09潘春花昝風(fēng)彪張長宏張明亮
軟件工程 2016年7期
關(guān)鍵詞:服務(wù)器

潘春花 昝風(fēng)彪 張長宏 張明亮

摘 要:面對逐漸被高科技吞噬的漢字書寫能力,越來越多的漢字聽寫比賽逐漸火熱,為了滿足小型場合的漢字聽寫比賽,利用C/S架構(gòu)開發(fā)了基于Android的漢字聽寫比賽系統(tǒng),客戶端采用Android系統(tǒng),實(shí)現(xiàn)了漢字的書寫,清除,計(jì)時(shí)等功能;服務(wù)器端實(shí)現(xiàn)了管理者對比賽整個(gè)過程的管理,包括參賽團(tuán)隊(duì)及隊(duì)員,管理員可同步獲取客戶端輸入的漢字,并顯示在大屏幕上,評委給出評分后,系統(tǒng)記錄結(jié)果并統(tǒng)計(jì)顯示比賽結(jié)果。整個(gè)系統(tǒng)實(shí)用性強(qiáng),為漢字的保護(hù)與傳承發(fā)揮了一定的作用。

關(guān)鍵詞:漢字聽寫系統(tǒng); 服務(wù)器;客戶端APP

中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A

1 引言(Introduction)

漢字是中華民族先民們留給世界人民的文化寶藏和精神財(cái)富。漢字書寫對凝聚華人心靈,展現(xiàn)中國魅力發(fā)揮著不可估量的重要作用。對于中國人而言,寫好中國字是每一個(gè)中國人所應(yīng)具備的基本素養(yǎng)之一。黨的十八大明確提出要“推廣和規(guī)范使用國家通用語言文字”,并將其作為文化強(qiáng)國戰(zhàn)略的重要組成部分。增強(qiáng)國家語言實(shí)力,提高國民語言能力,構(gòu)建和諧語言生活,是語言文字夢的重要內(nèi)容,也是實(shí)現(xiàn)民族偉大復(fù)興的中國夢的重要內(nèi)容[1-5]?,F(xiàn)在我們依靠鍵盤等輸入工具書寫,減少了手寫漢字的機(jī)會,正確書寫漢字的能逐漸下降,這就需要我們重視漢字的書寫能力,使我們的民族文化的宣傳推廣起到積極的作用。因此,各類漢字聽寫比賽風(fēng)生水起,但是便捷輕型的漢字聽寫比賽系統(tǒng)極為稀缺,尤其西北地區(qū),此類比賽基本處于組織者人工手動操作,為了滿足小型漢字聽寫比賽的需求,采用面向?qū)ο蟮脑O(shè)計(jì)與開發(fā)技術(shù),基于C/S架構(gòu),開發(fā)了一套易搭建,易操作的漢字聽寫比賽控制系統(tǒng),為此類比賽的組織者減輕了人工勞動帶來的缺失。

2 需求分析(Requirements analysis)

2.1 功能性需求

該系統(tǒng)是基于C/S架構(gòu)的系統(tǒng),因此有兩類角色使用該系統(tǒng),分別是:客戶端程序是基于Android的APP,為考生提供根據(jù)口令書寫漢字,提交書寫結(jié)果;服務(wù)器端是為管理員進(jìn)行錄入試題、考生信息等初始信息,發(fā)送試題答案,匯總個(gè)人和團(tuán)隊(duì)成績,并生成成績排行榜等。

2.1.1 服務(wù)端的服務(wù)程序

服務(wù)器端服務(wù)程序要完成對比賽整個(gè)過程的管理,包括參賽團(tuán)隊(duì)及隊(duì)員,管理員可同步獲取客戶端輸入的漢字,并在大屏幕顯示出來;可控制比賽時(shí)間,當(dāng)客戶端點(diǎn)提交后,應(yīng)顯示正確答案。評委給出評分后記錄結(jié)果并統(tǒng)計(jì)。比賽結(jié)束時(shí),給出統(tǒng)計(jì)結(jié)果。

2.1.2 客戶端App程序

參賽選手在客戶端用輸入筆寫入所要求的漢字,可點(diǎn)確認(rèn)或清除;全部輸完可點(diǎn)提交完成,可等待服務(wù)器評判結(jié)果并顯示;客戶端還有倒計(jì)時(shí)顯示。下一位選手上來時(shí)可完成全部自動清屏成功。

2.1.3 系統(tǒng)用例圖

依據(jù)角色功能,得出用例圖如圖1所示考生用例圖和圖2所示的管理員用例圖組成。

2.2 性能需求

針對漢字聽寫大賽的要求,開發(fā)一個(gè)運(yùn)行穩(wěn)定可靠的比賽平臺,根據(jù)參賽隊(duì)員通過觸摸屏的輸入,實(shí)時(shí)的顯示在大屏幕上,參賽隊(duì)員可進(jìn)行清除、確認(rèn)和提交操作,并在提交時(shí)顯示正確的漢字,同時(shí)進(jìn)行比賽的計(jì)時(shí),最后根據(jù)評委的評定進(jìn)行參賽隊(duì)的得分的統(tǒng)計(jì)。

3 系統(tǒng)結(jié)構(gòu)(System structure)

3.1 系統(tǒng)結(jié)構(gòu)圖

根據(jù)功能分析,得到如圖3所示的系統(tǒng)結(jié)構(gòu)圖。

3.2 模塊功能描述

(1)客戶端管理:考生在米子格中輸入字詞,可以刪除整字或擦除某個(gè)筆畫,確認(rèn)提交后不能更改,等待服務(wù)器端發(fā)送信息。

(2)選手管理:能夠錄入,修改選手姓名、院系和隊(duì)呼。

(3)試題管理:能夠錄入、修改試題及解釋信息,能夠?qū)С鲈囶}及解釋信息。

(4)成績管理:錄入成績,應(yīng)該能夠輸入加減分,匯總團(tuán)隊(duì)成績,并生成排行榜,加時(shí)賽成績另計(jì),根據(jù)成績得出頒獎名次。

(5)考試管理:夠發(fā)送開始考試信息、試題、計(jì)時(shí)信息、仲裁信息、發(fā)送仲裁人員及標(biāo)語信息。

4 系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)(Design and realization of the

system)

4.1 服務(wù)器與平板的通訊

這是本項(xiàng)目的核心部分,PC機(jī)是windows系統(tǒng),平板是android系統(tǒng),采用TCP連接和通訊技術(shù)實(shí)現(xiàn)了兩者的時(shí)間和正確答案的發(fā)送和接收功能。

服務(wù)端設(shè)計(jì)如圖4所示:首先對比賽各類信息進(jìn)行管理,比如團(tuán)隊(duì)信息、參賽選手、題庫等信息,為了試題方便導(dǎo)入,設(shè)計(jì)了題庫導(dǎo)入的模板(題庫導(dǎo)入模板.xls),用電子表格更加快速便捷。

服務(wù)端比賽控制時(shí):啟動服務(wù)和開始答題按鈕,用戶連接狀態(tài)、答題時(shí)間、正確答案和發(fā)送狀態(tài)的文本框。服務(wù)端首先啟動服務(wù),建立SOCKET套接字并開始監(jiān)聽狀態(tài)等待連接,當(dāng)書寫端進(jìn)入答題后就與服務(wù)端建立連接,并在用戶連接狀態(tài)中顯示器,用戶就要以設(shè)置書寫時(shí)間和正確答案,并單擊答題按鈕,書寫時(shí)間和正確答案就發(fā)送到書寫端并開始計(jì)時(shí),服務(wù)端的發(fā)送狀態(tài)欄顯示發(fā)送的相關(guān)信息。

4.2 客戶端App設(shè)計(jì)

系統(tǒng)啟動后進(jìn)入啟動界面后,可以靈活設(shè)置IP地址,保證和服務(wù)器在同一局域網(wǎng)內(nèi)。單擊進(jìn)入答題界面就可以與服務(wù)端建立SOCKET連接,并跳轉(zhuǎn)到答題界面。Android界面可實(shí)時(shí)投影到大屏幕上。

4.3 漢字的書寫和修改功能

系統(tǒng)可實(shí)現(xiàn)一至四個(gè)漢字的輸入,以及漢字書寫的回撤和擦除功能,實(shí)現(xiàn)漢字的書寫和修改功能。

4.4 系統(tǒng)設(shè)計(jì)完成的類圖

本系統(tǒng)設(shè)計(jì)開發(fā)采用目前流行的面向?qū)ο蟮姆椒?,設(shè)計(jì)完成的類和各類中的功能方法具體有:開機(jī)界面Start、書寫界面類HztxView、書寫控制類Hztx及內(nèi)部類(答題監(jiān)聽類DatiListener、結(jié)束答題類JieshuListener、計(jì)時(shí)類MyCount)、書寫動作類MyAction及子類(書寫類MyPath和擦除類MyEraser)等。

4.5 計(jì)時(shí)功能

為了保證比賽的公平性,根據(jù)漢字的多少和難易程度調(diào)整時(shí)間的要求,PC服務(wù)端發(fā)送答題的時(shí)間和正確答案。當(dāng)PC服務(wù)端發(fā)出開始答題指令時(shí),Android接收端根據(jù)接收的時(shí)間進(jìn)行倒計(jì)時(shí),并且時(shí)間結(jié)束時(shí)顯示正確答案,以供評委和觀眾評判。

4.6 得分統(tǒng)計(jì)功能

比賽結(jié)束,控制端可在“查看比賽得分中查看所有團(tuán)隊(duì)及選手得分排名情況”,包括個(gè)人得分和團(tuán)隊(duì)得分,方便比賽組織者裁定比賽結(jié)果。

5 結(jié)論(Conclusion)

該系統(tǒng)為書寫漢字提供了一個(gè)良好的平臺,能夠較好的滿足學(xué)校漢字比賽的基本要求。實(shí)現(xiàn)了漢字的書寫,清除,計(jì)時(shí)等功能,使用將學(xué)生的書寫過程能同步顯示在大屏幕上,組織者了還可設(shè)置時(shí)間,使比賽時(shí)間得到了很好的控制,正確的答案也能最后顯示在屏幕,以供評委和觀眾判斷,使比賽的公平性有了很大的提高。本系統(tǒng)可以滿足一般的漢字聽寫比賽的要求,所需設(shè)備簡單,只需一臺安裝Windows系統(tǒng)的臺式計(jì)算機(jī)做服務(wù)器和一臺安裝了Android系統(tǒng)的普通的平板電腦,以低成本實(shí)現(xiàn)系統(tǒng)的功能,系統(tǒng)配置簡單,環(huán)境容易搭建,操作簡單易行,具有很強(qiáng)的實(shí)用價(jià)值。

參考文獻(xiàn)(References)

[1] 卿斯?jié)h.Android安全研究進(jìn)展.軟件學(xué)報(bào),2016,27(1):45-71.

[2] Hyeon-Ju Yoon.A Study on the Performance of Android Platform[J].Computer Science & Engineering,2012,4(4):532-537.

[3] Yajin Zhou,Xuxian Jiang.Dissecting Android Malware:

Characterization and Evolution[J].Security and Privacy(SP),

2012 IEEE Symposium on.San Francisco,CA,2012:95-109.

[4] 李家科.Android系統(tǒng)分析與開發(fā)[D].蘭州交通大學(xué)碩士學(xué)位論文,2014.

[5] 中國漢字聽寫大會官網(wǎng)http://tingxie.cntv.cn/.

猜你喜歡
服務(wù)器
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
PowerTCP Server Tool
中國服務(wù)器市場份額出爐
得形忘意的服務(wù)器標(biāo)準(zhǔn)
網(wǎng)絡(luò)環(huán)境
配置連接服務(wù)器
計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
服務(wù)器操作系統(tǒng)可信加固技術(shù)研究
如何應(yīng)對虛擬服務(wù)器的安全性及合規(guī)性挑戰(zhàn)
關(guān)于Linux的視頻服務(wù)器開發(fā)與實(shí)現(xiàn)分析