当前位置:文档之家› 在线打字测试系统开题报告

在线打字测试系统开题报告

在线打字测试系统开题报告
一、研究的目的和意义
计算机科学技术的发展不仅极大的促进了整个科学技术的发展,而且明显的加快了经济信息化和社会信息化的进程。

因此计算机教育在各国倍受重视,计算机知识与能力已成为21世纪人才素质的基本要素之一。

我国也非常重视计算机教育,国家已经开始在大中专学校及中小学普及计算机,计算机操作技能及操作水平的提高尤为重要。

而打字速度是衡量一个人计算机水平的一个重要方面。

现在各大中专学校都对在校大学生的打字速度进行考核,使他们能够满足社会的需要。

全国高校都把测试学生打字速度作为一项必备的工作,每个在校大学生在毕业时打字速度都必须合格。

由于社会的需要,各种各样的打字系统就百家争鸣。

而这些打字系统都得到了社会的普遍认可,它们在进行单及测试的时候的功能是非常强大的,界面也是做的越来越完善,在很多方面都做了扩充。

可以进行英文测试,中文测试,字根练习等很多种功能。

所以在单机方面可以说是应有尽有。

但是它们都只是在单机测试方面不断的改进,而没有把网络引用进去,使这些系统显得很不方便。

本系统就是基于网络的思想来开发打字测试系统,这样可以减轻教师的负担,也使考试更加公平。

也使打字考试变得方便,快捷,所以推广前景比较好。

二、课题研究的现状
目前的打字系统都是进行单机测试,这种测试的过程是:在一个计算机教师里面,每人一台机器,每台机器都装有打字系统。

开始测试时只有学生本机上面有正在测试的学生打字信息,别的地方都没有这些信息。

因此开始测试时必须是老师在下面严格的督促,不让学生投机取巧,在每次考试完之后老师再逐个学生的登记学生的打字信息,记录他们的成绩。

这样会出现一些问题,比如考试结束后,老师要
统计成绩,但是这时机器突然死机,或者突然断电,但成绩还没有统计出来,就会造成信息的丢失,这些丢失是无法恢复的,所以会带来很多的麻烦。

但这些打字系统也有它们的特别之处,操作界面做的越来越方便,功能也越来越完善,唯一不足之处就是没有在网上考试方面有所突破。

三、研究内容
该课题的研究总体分两大部分:
1. 客户端软件设计
在客户端实现中,包含单机测试、网络测试、练习、成绩查询、设置单机测试的时间等功能。

2. 服务器端设计
在服务器端的实现中,主要包含:开启服务程序、设置连接端口号、对成绩保存、设置在线测试的时间等功能。

该课题的技术关键:
1(B/S和C/S两种模式的结合
2(Socket编程,进行网络传输
技术路线
首先编制客户端软件和服务器控制端软件,此时服务器将携带数据库;在客户端实现测试的基本功能,在服务器端提供用户的信息处理,将打字结果保存到数据库中。

通过服务器IP和Socket编程进行服务器和客户端的连接。

创新
1. 通过网络传输及时的将成绩自动保存,减轻了监考人员的负担;
2. 采用
B/S和C/S模式的结合,降低了客户端的硬件配置,具有实用价值。

四、研究基础
对计算机有一定的软硬件基础,学习过数据结构、软件工程、网络基础、高等数学等一些基础课程,并会用VC++6.0进行程序设计,能够熟练使用它来开发软件。

对Windows编程有一定的了解,熟悉其运行机制。

有过软件开发的经验,能进行网络程序开发。

硬件方面需要有组建局域网的设备,至少有十台以上的计算机来做实验。

软件的开发在VC++6.0下进行开发,因此要有VC++6.0开发系统。

五、计划进度
六、参考文献
[1] 李春葆.李伟生.C++面向对象程序设计[M].北京:学苑出版社,1994 [2] 尹立民.王兴东.Visual C++6.0应用编程150例.[M]北京:电子工业出版社,2004.3
[3] 钱能.C++程序设计教程[M].北京:清华大学出版社,1999
[4] 潘爱民等译.Visual C++技术内幕(第四版)[M].北京:清华大学出版
社,1998 [5] 艾德才.C++程序设计简明教程[M].北京:中国水利水电出版社,2001 [6] 彭忠良.Visual C++.NET 程序设计.从MFC 到 .NET 类库[M].北京:机械工业出版
社,2003.9
[7] 李师贤.李文军.周晓聪.面向对象程序设计基础[M].北京:高等教育出版社,1998
七、评审意见
导师(或指导教师组)意见
该课题选题难易程度适中,具有一定的现实意义,同意开题.
导师签名
年月日教学系意见负责人签名
年月日。

相关主题