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电子表格操作阅卷实现.104.3.3 PowerPoint幻灯片操作阅卷实现.105结束语.11参考文献
2、.12致谢.13外文页.14计算机应用技能培训系统的设计与实现摘 要 随着计算机应用技术和网络技术的不断发展,计算机的应用能力已经成为现代大学生知识结构中的重要组成部分。建立基于网络的计算机应用技能培训平台,为学生课外练习提供了良好的学习环境。文章论述了计算机应用技能培训系统的开发背景和现状分析,并对该系统的需求进行分析,根据需求分析,设计出系统的模块结构,接着详细论述了各功能模块的实现方法和主要技术。文章重点介绍了通过对Office软件的VBA对象结构的分析,把阅卷宏命令内嵌在试题文件中实现对Word文档,Exce , o er oi 的试卷 阅。该计算机应用技能培训系统,能提 学生对计算机
3、Word文档,Exce , o er oi 的 练 ,对学生的计算机应用技能 平提 的 , 接。关键词 计算机应用技能 培训 VBA 阅卷 应用技能 平提 1序言1.1计算机应用技能培训系统开发背景随着全球数字化、信息化和网络化技术的全面发展,计算机正日益深入到人们的日 生 作 ,计算机和网络 文化的 要 分 计算机的 理 和 ,具 计算机的 用 和应用能 , 人们 结 的 分计算机和网络的 、 操作 应用, 现 currency1 人们 的文化“ 计算机的应用能 作 人“、能 结 的 要 分,日益到人们的 fi fl 的 背景, 和”计算机 应用 作 fi, 各的计算机考 ”计算机的应用 计
4、算机考 的 , 考 开的面数计算机人员, 发展到面 的 技人员, 面 , 现 计算机考 ,分面 的考 面全 的 计算机 考 、面 技人员 的各计算机考 、面 员的各 员计算机应用能 考 、面 的技能培训计算机考 、面 学生的学生计算机 考 考 的目的 fl 应 人员计算机 应用技能的和 ,培 和 的 计算机的应用人 随着网络技术的发展和 网的应用网络教学 教学的应用 是21 世纪教 学的主要环境 建立 网络的计算机应用技能培训台学生随随地 fl网上计算机的 应用技能 练习接受答疑服 学生课外练习 供 良好的学习环境 留言板 师生fl交流过程 突破间和空间的局限加强学生 教师的交流 沟 因此计算
5、机应用技能培训台的建立充分调学生学习的主性、积极性 学生的自主学习能 的培 供 良好的环境 1.2系统发展的现状计算机应用技能培训 点考察学生计算机 础 的情况,题目类 计算机 础和操作题 操作题主要包括Windows操作、Word文档操作、Excel电子表格操作、PowerPoint演示文稿制作、电子邮件的收发和因特网操作 长期,计算机应用技能的考察 是考 系统采用教师命题,纸面形式的 卷,学生将客观题直接做fl 卷上,操作题做fl计算机上文件的形式存放 硬盘 考 结束后,教师 份 卷客观题和上机操作题分,再统计分数 因此考 作教师判卷 作量, 复,耗 , 考 周期长, 判卷失误的问题存fl
6、,教师阅卷感觉任 繁 , 堪 负 学生言,考 绩无 查询到 fl网络模式的培训系统 ,无 采用什么的结 体系,都 服 器端 客户端 服 器端用保存、处理考 数据,客户端用 学生 训练 客户端用户连接服 器,fl验证身份,口令正确无误的情况, 服 器的题库 抽取 题数据,客户端的学生 完 练习 的系统网上分都 是任意用户注册 能 用的 针计算机应用的计算机训练软件 很 ,例如网上 很 的计算机 考 模拟训练1系统,都是软件,需要载,且 分都是需要花 的, 学生 计算机应用技能的练习很 2系统需求分析2.1项目概述系统是 网络的能实现用户的计算机 应用技能 培训的系统 用户是 的学生 因 开发 系
7、统的目的是要 学生的计算机应用技能, 要实现 能 学生 计算机 应用操作的台 学生能 培训的 要 培训情况的管理,如 学生的上机练习情况 统计分析,能 教师学生的练习情况 ,师生交流, 到学生的计算机应用技能的培训 2.2具体需求培训系统应完 面的功能 1 项训练 学生要能计算机 础 、Windows操作、Word文档操作、Excel电子表格操作、PowerPoint演示文稿制作、电子邮件的收发和因特网操作 项的训练 2 采用随机抽题 卷,学生 的 3 师生交流 学生 currency1的问题要能 问,能 学生 问的问题 4 训练情况分析 验和 学生 到 期的目标,发现培训 的问题,要学生的学
8、习 的 包括学生自主学习的能 师生间 作的能 过查学生fl练习 完 任 的发言学生做 据学生的上机练习间分析各 ,各系 的学生的练习情况 教师如 实现培训目标,学生如 完 学习任 ,都是 要的 5 系统管理 学生的上机情况 计 , 结 学生的 训练做计 如训练间 到 的目标, 学生 学习 要 、系 、学生和教师的currency1加、“, 用户的管理 6 阅卷 Word文档、Excel电子表格和PowerPoint幻灯片操作实现阅卷 3系统设计3.1模块设计据系统的需求分析 系统应 的用户 , 学生、教师和管理员, 系统设计模块, 的用户 到 应的模块,如fi3fl1 3.1.1学生模块设计据
9、学生 系统后要计算机的应用能 项的训练和 的 ,要 的问题 fi3-1 系统 体模块fi 学生模块管理员模块教师模块2 问 的功能需求,学生模块设计 模块如fi3fl2 项训练是学生能计算机应用技能 训练的功能模块,分 计算机 础 ,Windows操作练习,Word文档操作练习,Excel电子表格操作练习,PowerPoint演示文稿制作练习,电子邮件的收发练习和因特网操作练习 模块,计算机 题模式 卷,学生 的 人档模块 模块功能是学生查 自 的 人信息, 学, , ,系 , 数和培训间,的” 人信息主要的是培训间, 间是学生 练习的间的 计 留言板模块 学生查 的留言信息,学生 curre
10、ncy1的问题 查 学生的问题留言和 复 ,如 自 留言,系统 师 复的功能,学生的问题都 留言板是 系统的答疑模块 培训信息模块 学生查 学 的计算机 应用技能培训发的信息 3.1.2教师模块设计据教师 系统后能学生的信息 分析 结,要学生的问题 答,要能发信息 加强学生训练,要能 题的currency1加、“管理 功能需求,教师模块设计 的模块结 ,如fi3fl3 fi3-2 学生模块fi学生模块项训练人档留言板培训信息查”查留言要留言fi3-3 教师模块fi教师模块查学生信息查复学生留言查currency1加培训信息题库管理教师人信息3查 学生信息模块 教师 和系 查 学生的信息,教师查
11、 学生信息主要是查 学生的fl练习 间, 学生的练习情况 各系各 学生的训练情况 分析 复学生留言模块 教师学生 currency1问题的答疑过程,管理留言板,学生的问题 复和“ 培训信息管理模块 教师 过查 学生的练习间的信息, 发信息 练习 练习间 的学生 练习 题管理功能 实现教师 题库的”,currency1加和“ currency1加 题 能入题目要求,题要操作的 关文档的上 Word文档,Excel电子表格,PowerPoint演示文稿 题的currency1加,要 题目自阅卷的正确答的 入 教师 人信息 查 教师的 人信息,实现的” 3.1.3管理员模块设计据管理员 系统后能用户
12、 管理、题库 管理和信息的管理 功能需求,管理员的后台管理模块设计 结 ,如fi3fl4 用户管理模块 包括学生,教师和管理员用户的currency1加,”和“ 题管理模块 包括管理员 题库的”,currency1加和“ currency1加 题 能入题目要求, fi3-4 管理员模块fi管理员模块用户管理题库管理培训信息管理学生管理教师管理管理员管理4题要操作的 关文档的上 管理培训信息模块 包括查 教师发的 ,“、currency1加 的管理 3.2数据库设计据系统的需求分析, 系统数据库需要存的数据, 系统的用户学生、教师和管理员 题 关操作的文件 学生的留言信息和系统发的信息 据 数据
13、,设计 各表的结 如 示 字 数据类 字 空学 文 50 文 50 文 50 文 50 系 文 50 数 数字 长 fl 间 数字 长 字 数据类 字 空用户 自 长 教师 文 50 文 50 字 数据类 字 空用户 自 长 管理员 文 50 文 50 字 数据类 字 空留言 自 长 留言人学 文 50 留言人 文 50 留言 注 无 复 注 无 是字 数据类 字 空信息 自 长 主题 文 50 注 无 发间 日期 间 无 表3-1 学生表表3-2 教师表表3-3 管理员表表3-4 留言表表3-5 培训信息表5Word、Excel、PowerPoint操作题的 关文件存fl文件 ,表 存文件
14、4系统实现4.1 各功能模块具体实现1 学生模块的功能实现学生fl间 实现 学生 用ASP.NET的 Session存学生的 , 学生 问 的信息, 是Session实现的功能 fl学生的 问系统过程 , 取Session 的用户 ,实现此学生用户的fl间的 学生训练 题 卷随机抽题的实现 卷过程要完全 据 卷 的 关要求完 卷 要 卷 需的各 题类各 题类 题量数目 卷过程 据 题类 需 题数量生随机数flselect语 加入要随机抽取的题数和随机数rnd 字 ,抽取 题各类 题 完 抽取 作抽取完 卷后 入计制 分 题目fl数据库 的取实现 fl ASP.NET 数据库的 问 用的是ADO
15、.NET ADO.NET的 特点是开的数据 操作 flWeb应用程序 , 用户fl用网页 问数据库,网络 是开的, 是fl用户发生 求currency1 数据库发生关系 求完 ,网络 开, 到 求的 如 需要fl 数据库发生关系 是 ,如 用户需要数据,么 建立 连接, 后取 数据 fl取 数据 后, 连接 关 如 用户 要”取 的数据,么 fl用户端” 们, 是 化 点都 到数据库的端,要 ”数据库 的数据,需要 建立数据库连接 ADO.NET采用 式的目的是字 数据类 字 空题 文 50 题目要求 文 50 项 文 50 项 文 50 项 文 50 项 文 50 正确答 文 50 字 数据
16、类 字 空题 自 长 题目要求 注 无 关文件 文 50 是表3-6 题表表3-7 操作题表6fl 节服 器的资源,因 如 关 连接,服 器 需要 用户保存 连接, 连接是占用量的服 器资源的 如 用户数量和很 ,资源的浪费 很明显 因此, 用开的数据源 地 应用程序的 率,处理 的任 fl O.NET 数据的取 DataSet数据 ,DataAdaper 数据适配器 ,DataReader 数据取器 fl 题的取 ,都用 题的显示用到DataGrid件 DataGrid件是 功能强的件, 用数据绑 技术,fl数据初化的 绑 数据源 很 的显示 数据库题表 的 题 学生 题 关文件的载实现 系
17、统 文件的载用 DownloadFile(documentURL,dlFileName)件实现, 载的文件路径的获 过Server的mappath 实现 目的地址路径都是直接指 到 地机的D盘, 路径确 的载 2 教师模块的功能实现教师学生信息的查 分析 教师 和系 查 学生的信息,教师查 学生信息主要是查 学生的fl练习 间, 学生的练习情况 据间 学 排序查 据fl 间查询分析学生比例 用DataGrid件的 辑、排序和分页 的功能, 的 学生信息各 字排序查 教师要实现 题的currency1加,要 题 关的文件 上,文件的上 用 InputFile件,上的文件放fl磁盘文件 , 保存的
18、文件 是用文件的和上的日期确 的,避免 文件 的覆盖 3 管理员模块的功能实现用户管理、题库管理和培训信息管理的信息的currency1加、“和 辑, 信息的显示都用的是DataGrid 件绑 数据库数据源,用件的 事件 OnDeleteCommand 和OnEditCommand 实现“、 辑的操作简单 4.2系统特色现 的计算机应用技能 训练的系统很 , 门的计算机考 系统, 计算机考 阅卷系统,考生答完题后,答完的题 交到服 器,阅卷系统 阅卷 考生的考 绩的系统 学生能 到的是考完 分数结 ,学生 道哪做错, 如 操作, 是能概 道 身的计算机应用处 格 格 很好的 的笼统目的 系统实
19、现学生练习完题后, 用将答完的 卷 交到服 器,练习完题目后,执 阅卷, 题的操作错自阅 , 卷的 绩, 是阅 卷的题目要求的 的操作 正确答的比较,比较完后 计分数的 加,是 示框的形式, 示学生哪 操作 ,复杂的操作 示正确操作的 骤,学生 据 示 仅能估计 自 的计算机应用技能,能 道是哪 操作错误, 后 据 示 道怎完 操作, 后再 的练习,切实 到currency1 用 操作, 的 比 学生 分数 绩能切实 学生的计算机应用技能, 到计算机Word文档、Excel电子表格和PowerPoint幻灯片操作的熟练性, 学生的计算机应用技能 的 , 直接 4.3关键技术的实现系统实现的关键
20、技术是Word文档操作题、Excel电子表格操作和PowerPoint幻灯片操作题的自阅卷 自阅卷是 用VBA实现的 VBA是 入Office应用程序套件 的 程语言, 的应用程序 起 用 换 话 ,VBA需要宿主应用程序支持 的功能特性 宿主应用程序包 很 ,VBA 用 制 例如,Word包 自 的 VBA,Excel 包 自 的 VBA 打开宿主应用程序能运 VBA 因此, 用VBA 能建立独立的应用程序 flVBA 用宏命令 操作自化 宏是能自完 某 任 的 指令, 指令放fl 起 如命令 Office应用程序,例如Word、Excel、PowerPoint都支持宏 flVBA 采用宏制
21、器 程的 式自处理任 4.3.1 Word文档操作阅卷实现7VBA 是实现Word 自化的好 利用VBA 技术 地获取Word 文档 的各模如落Paragraph 文字Font 模的属性如字体Font.Name字Font.SizeVBA 程的 仍 地文档 操作 Word文档 关属性Application Word 层, 表的是Word应用程序 身 RangeSelection 完 文档 指 区域的 , 区域 操作 Document 引用 文档 Words 应用文档 的 单词 Font 设 文 的字体格式, 包 字体各属性,如 ,颜色 ParagraphFormat 包 落 格式,如齐,缩 属性
22、 PageSetup 包 文档的页面,页边距 属性 Characters 引用文档 的某 字符 具体实现如阅“将第 落格式化 红色,楷体,四 ”Set myRange = ActiveDocument.Paragraphs(1).Range 义区域 第 With myRange.FontIf .color “楷体_G 2312” ThenMsgBox “第 文字字体应设 楷体 第 文字,fl格式栏 字体 楷体 完 设 ”End IfIf .Size wdAlignParagraphCenter ThenMsgBox “第二文字应居 设 将 标 位到第二,右击, 落,打开落话框,fl齐 式 居 ”End IfIf ActiveDocument.Paragraphs (2).Format.CharacterUnitLeftIndent 2 ThenMsgBox “第二应设 右缩 将 标 位到第二,右击, 落,打开落话框,右缩 设 2字符 ”End If阅将“文 的“硬用”替换 “应用” ”Set myRange = ActiveDocument.ContentmyRange.Find.Execute FindText:=“硬用”, Forward:= TrueIf myRange.Find.Found = True Then 8