1、本科毕业论文题 目 计算机应用技能培训系统的设计与实现题 目 计算机应用技能培训系统的设计与实现目 录标题 .1摘要 .11 序言 .11.1 计算机应用技能培训系统开发背景.11.2 系统发展的现状.12 系统需求分析 .22.1 项目概述 .22.2 具体需求.23 系统设计 .23.1 模块设计.23.1.1 学生模块设计.33.1.2 教师模块设计.33.1.3 管理员模块设计.43.2 数据库设计.54 系统实现 .64.1 各功能模块具体实现 .64.2 系统特色.74.3 关键技术的实现.74.3.1 Word 文档操作阅卷实现.84.3.2 Excel 电子表格操作阅卷实现.1
2、04.3.3 PowerPoint 幻灯片操作阅卷实现.105 结束语 .11参考文献 .12致谢 .13外文页 .141计算机应用技能培训系统的设计与实现摘 要 随着计算机应用技术和网络技术的不断发展, 计 算机的应用能力已经成为现代大学生知识结构中的重要组成部分。建立基于网络的计算机应 用技能培训平台, 为学生课外练习提供了良好的学习环境。文章论述了 计算机 应用技能培训系统的开 发背景和现状分析,并 对该系统的需求进行分析,根据需求分析,设计 出系统的模块结构,接着详细论述了各功能模块的实现方法和主要技术。文章重点介绍了通过对 Office 软件的 VBA 对象结构的分析,把阅卷宏命令内
3、嵌在试题文件中实现对 Word 文档,Excel 电子表格,PowerPoint 幻灯片操作的试卷评阅。该计算机应用技能培训系统,能提高学生对计算机 Word 文档,Excel 电子表格,PowerPoint 幻灯片操作的熟练性,对学生的计算机应用技能水平提高的更快,更直接。关键词关键词 计算机应用技能 培训 VBA 阅卷 应用技能水平提高 1 序言1.1 计算机应用技能培训系统开发背景随着全球数字化、信息化和网络化技术的全面发展,计算机正日益深入到人们的日常生活与工作之中,计算机和网络知识己经成为当代文化的一个重要组成部分。了解计算机的基本理论和知识,具备计算机的使用方法和应用能力,己成为人
4、们知识结构中不可缺少的部分;而掌握计算机和网络的基本知识、基本操作与应用,己经成为现代社会中人们必备的文化素质。计算机的应用能力作为人才素质、能力结构中的重要组成部分,日益得到人们的重视。在这样的时代背景下,国家对普及和推广计算机知识与应用工作高度重视,举办各种的计算机考试来推广计算机的应用。计算机水平考试的影响不断扩大,其考试对象已经从开始的面向少数计算机专业人员,逐步发展到面向一般的科技人员,进而面向普通大众,出现了多种计算机考试,分别面向不同的考试对象。有面向全国普通大众的国家计算机等级考试、面向科技人员职称评定的各省市职称计算机考试、面向公务员的各省市公务员计算机应用能力考试、面向普通
5、就业者的劳动技能培训计算机考试、面向大专院校学生的大学生计算机等级考试等。这些考试的目的就在于促进应试人员计算机知识与应用技能的掌握和提高,以培养和造就更多的既懂本行业务又懂计算机的应用型人才。随着网络技术的发展和普及,校园网的应用,网络教学或辅助教学的应用, 也是21 世纪教与学的主要环境。建立基于校园网络的计算机应用技能培训平台,学生随时随地可在网上对计算机的基本应用技能进行练习,接受答疑服务等,为学生课外练习提供了良好的学习环境。 留言板使师生在交流过程中突破时间和空间的局限,加强学生与教师的交流与沟通。因此计算机应用技能培训平台的建立,充分调动学生学习的主动性、积极性,为学生的自主学习
6、能力的培养提供了良好的环境。1.2 系统发展的现状计算机应用技能培训重点考察学生对计算机基础知识的掌握情况,题目类型一般有计算机基础知识和操作题。操作题主要包括 Windows 操作、Word 文档操作、Excel 电子表格操作、PowerPoint 演示文稿制作、电子邮件的收发和因特网操作。长期以来,计算机应用技能的考察一般是考试系统采用教师命题,纸面形式的试卷,学生将客观题直接做在试卷上,操作题做在计算机上以文件的形式存放于硬盘中。考试结束后,教师逐份试卷对客观题和上机操作题评分,再统计分数。因此考试工作中教师判卷工作量大,重复劳动,耗时多,同时考试周期长,有个别判卷失误的问题存在,教师对
7、阅卷感觉任务繁重,不堪重负。对学生而言,考试成绩无法及时查询得到。在网络模式的培训系统中,无论采用什么样的结构体系,都有服务器端与客户端。服务器端用于保存、处理考试数据,客户端用于学生进行训练。客户端用户连接服务器,在验证身份,口令正确无误的情况下,从服务器的题库中抽取试题数据,客户端的学生可以完成练习。这样的系统网上大部分都不是任意用户注册就能使用的。2针对计算机应用水平的计算机训练软件也有很多,例如网上有很多的计算机等级考试模拟训练系统,都是软件,需要下载,而且大部分都是需要花钱购买的,这对于学生来进行计算机应用技能的练习很不方便。2 系统需求分析2.1 项目概述该系统是一个基于网络的能实
8、现对用户的计算机基本应用技能进行培训的系统。用户是本校的所有学生。因为开发本系统的目的是要提高本校学生的计算机应用技能水平,所以要实现一个能让学生进行计算机基本应用操作的平台。对学生能进行培训的同时要有对其培训情况的管理,如可以对学生的上机练习情况进行统计分析,能让教师对学生的练习情况进行了解掌握,师生交流,达到对学生的计算机应用技能的培训。2.2 具体需求培训系统应完成六个方面的功能:(1)专项训练:学生要能对计算机基础知识、Windows 操作、Word 文档操作、Excel 电子表格操作、PowerPoint 演示文稿制作、电子邮件的收发和因特网操作进行专项的训练。(2)综合测试:采用随
9、机抽题进行组卷,学生进行综合的测试。(3)师生交流:学生有不会的问题要能提问,能解决学生提问的问题。(4)训练情况分析:为了检验和促进学生达到预期的目标,发现培训中的问题,要对学生的学习效果进行评价。评价的内容包括学生自主学习的能力;师生间相互协作的能力等等。可以通过查看学生在练习中完成任务活动中的发言对学生做出评价;可以根据学生的上机练习时间来分析各年级,各系别的学生的练习情况。这样对于教师如何实现培训目标,学生如何完成学习任务,都是相当重要的。(5)系统管理:对学生的上机情况进行计时记录,并按照记录结果对学生的下一步训练做计划。如训练时间达不到预定的目标,可督促学生重新学习。还要有对年级、
10、系别、学生和教师的添加、删除,方便对用户的管理。(6)阅卷:对 Word 文档、 Excel 电子表格和 PowerPoint 幻灯片操作实现阅卷。3 系统设计3.1 模块设计根据系统的需求分析得出系统应有不同的用户登录,有学生、教师和管理员,所以把系统设计成三大模块,不同的用户登录到相应的模块,如图 3-1。3.1.1 学生模块设计图 3-1 系统总体模块图登录学生模块 管理员模块教师模块3根据学生登录系统后要对计算机的应用能进行专项的训练和综合的测试,还要有不懂的问题可以提问等的功能需求,把学生模块设计为以下几个模块,如图 3-2。专项训练是学生能对计算机应用技能逐一进行训练的功能模块,分
11、为计算机基础知识,Windows 操作练习,Word 文档操作练习,Excel 电子表格操作练习,PowerPoint 演示文稿制作练习,电子邮件的收发练习和因特网操作练习。综合测试模块,按照计算机一级题型模式组合试卷,学生可以进行综合的测试。个人档案模块。这个模块功能是学生查看自己的个人信息,有学号,姓名,年级,系别,登录次数和培训时间,并对密码的修改。个人信息里最主要的是培训时间,这个时间是每次学生进行练习的时间的累计。留言板模块。这里学生查看所有的留言信息,学生有不会的问题可以查看其他学生的问题留言和回复内容,如果没有可以自己留言,系统还有老师进行回复的功能,学生的问题都可以解决。这个留
12、言板是这个系统的答疑模块。培训信息模块。这里学生查看了解学校的对计算机基本应用技能培训发布的信息。3.1.2 教师模块设计根据教师登录系统后能对学生的信息进行分析总结,要对学生的问题进行解答,要能发布信息来通知加强学生训练,要能对测试题的添加、删除管理等功能需求,把教师模块设计为以下的模块结构,如图 3-3。图 3-2 学生模块图学生模块专项训练 综合测试 个人档案 留言板 培训信息 重新登录查看密码修改查看其他留言我要留言图 3-3 教师模块图教师模块查看学生信息查看回复学生留言 查看添加培训信息题库管理 重新登录教师个人信息4查看学生信息模块。教师可以按年级和系别查看学生的信息,教师查看学
13、生信息主要是查看学生的在线练习总时间,了解学生的练习情况。并对各系各年级学生的训练情况进行分析。回复学生留言模块。教师对学生不会问题的答疑过程,并管理留言板,对学生的问题回复和删除。培训信息管理模块。教师通过查看学生的练习时间的信息,可以发布信息督促没有练习或练习时间不够的学生赶快进行练习。试题管理功能。这里实现教师对试题库的修改,添加和删除。添加试题不光能写入题目要求,还有试题要操作的相关文档的上传。对于 Word 文档,Excel 电子表格,PowerPoint 演示文稿试题的添加,还要有题目自动阅卷的正确答案的录入。教师个人信息。查看教师的个人信息,并实现对密码的修改。3.1.3 管理员
14、模块设计根据管理员登录系统后能对用户进行管理、题库进行管理和信息的管理等功能需求,把管理员的后台管理模块设计为以下结构,如图 3-4。用户管理模块。包括对学生,教师和管理员用户的添加,修改和删除。图 3-4 管理员模块图管理员模块用户管理 题库管理培训信息管理重新登录学生管理 教师管理 管理员管理5试题管理模块。包括管理员对试题库的修改,添加和删除。添加试题不光能写入题目要求,还有试题要操作的相关文档的上传。管理培训信息模块。包括查看教师发布的新闻,删除、添加新闻的管理。3.2 数据库设计根据系统的需求分析,得出系统数据库需要存储的数据,有系统的用户学生、教师和管理员。有试题及其相关操作的文件
15、。有学生的留言信息和系统发布的信息。根据这些数据,设计出各表的结构如下所示。字段名 数据类型 字段大小 允许为空学号 文本 50 否姓名 文本 50 否密码 文本 50 否年级 文本 50 否系别 文本 50 否登录次数 数字 长整型 否在线总时间 数字 长整型 否字段名 数据类型 字段大小 允许为空用户编号 自动编号 长整型 否教师姓名 文本 50 否密码 文本 50 否表 3-1 学生表表 3-2 教师表表 3-3 管理员表6字段名 数据类型 字段大小 允许为空用户编号 自动编号 长整型 否管理员姓名 文本 50 否密码 文本 50 否字段名 数据类型 字段大小 允许为空留言编号 自动编号
16、 长整型 否留言人学号 文本 50 否留言人姓名 文本 50 否留言内容 备注 无 否回复内容 备注 无 是字段名 数据类型 字段大小 允许为空信息编号 自动编号 长整型 否主题 文本 50 否内容 备注 无 否发布时间 日期/时间 无 否表 3-4 留言表表 3-5 培训信息表表 3-6 选择题表7其中 Word、Excel、PowerPoint 操作题的相关文件存储在文件夹中,表中只存储文件名。4 系统实现4.1 各功能模块具体实现(1)学生模块的功能实现学生在线时间记录实现。学生登录时用 ASP.NET 的内置对象 Session 来存储学生的账号,维护学生一次访问中的信息,这是 Ses
17、sion 对象实现的功能。在学生的一次访问系统过程中,提取Session 对象记录的用户帐号,来实现对此学生用户的在线时间的记录。学生训练试题组卷随机抽题的实现。组卷过程要完全依据组卷规则中的有关要求来完成。组卷规则中要给出整个试卷中所需的各试题类型及各试题类型所含题量数目,组卷过程中,根据试题类型所需试题数量产生随机数,在select语句中加入要随机抽取的题数和随机数 rnd(字段名),抽取试题,各类型试题逐次完成抽取工作,抽取完整试卷后,即转入计时控制部分。题目在数据库中的读取实现。在 ASP.NET 中进行数据库的访问使用的是字段名 数据类型 字段大小 允许为空试题编号 文本 50 否题目要求 文本 50 否A 选项 文本 50 否B 选项 文本 50 否C 选项 文本 50 否D 选项 文本 50 否正确答案 文本 50 否字段名 数据类型 字段大小 允许为空试题编号 自动编号 长整型 否题目要求 备注 无 否相关文件名 文本 50 是表 3-7 操作题表