文摘
英文文摘
声明
第一章 绪论
1.1研究背景
1.2研究现状
1.3研究内容
1.4开发工具的选择
第二章 本系统用到的VBA相关知识
2.1 VBA简介
2.2 EXCEL对象
2.2.1 EXCEL对象的层次结构
2.2.2对象的引用
2.3用户界面的设计
2.3.1 EXCEL内置对话框
2.3.2利用工作表设计用户界面
2.3.3利用窗体设计用户界面
2.3.4用户界面设计的步骤
2.4用VBA实现自动筛选和高级筛选
2.4.1用VBA实现自动筛选
2.4.2用VBA实现高级筛选
2.5用VBA操作图表
2.6用VBA操作分类汇总
2.7用VBA操作数据透视表
2.8自定义集合和类模块
2.8.1创建自定义类
2.8.2创建类属性
2.8.3创建类事件
2.8.4子类化实现控件数组
2.8.5构建多态类
2.9 Excel-VBA操作文件四大方法
2.9.1利用Excel对象来处理文件
2.9.2利用VBA文件处理语句来处理文件
2.9.3利用FileSystemObject对象来处理文件
2.9.4利用API函数来处理文件
2.10 Windows API
2.11错误处理
2.11.2捕获错误
2.11.3退出错误处理过程
2.12小结
第三章 系统设计与实现
3.1操作题自动出题系统需要解决的几大问题
3.2原有系统在自动出题方面的不足
3.3本系统在自动出题方面的设计
3.4系统的总体结构
3.5出题系统的设计
3.5.1出题系统的工作流程
3.5.2知识点出题步骤表的设计
3.5.3出题向导窗体界面的设计
3.5.4出题向导窗体的工作过程
3.5.5自动记录出题人的操作
3.5.6产生题目文字
3.5.7出题系统包含的工作表
3.5.8打开系统的初始界面
3.5.9生成试题文件
3.6判卷模块的设计
3.6.1“插入”试题的判分模块
3.6.2“字体设置”试题的判分模块
3.6.3函数试题的判卷
3.6.4图表试题的判卷
3.7考试结果文件的生成
3.8机试系统的设计
3.8.1学生登陆界面
3.8.2机试系统界面设计
3.8.3界面设计的难点
3.8.4屏蔽Excel软件的菜单、工具栏、按钮
3.8.5设计系统的工具栏
3.9成绩统计系统的设计
3.9.1提取所有学生的考试信息
3.9.2找出异常数据
3.9.3统计每题的正确率
3.10小结
第四章 关键技术研究
4.1如何实现自动出题
4.1.1由系统复制用于操作的表
4.1.2出题向导窗体自动显示每一步提示信息
4.1.3自动记录出题人的操作
4.1.4自动生成判卷信息
4.1.5判卷信息和标准答案表将自动复制到试题文件中
4.1.6试题文字自动生成
4.1.7判卷模块将自动加入试题文件
4.2对使用的区域命名
4.3将单元格中输入的函数读取到文本框
4.4将操作内置对话框的结果转换为文字信息
4.4.1用集合记录属性值
4.4.2用文字描述属性值的改变
4.4.3将相同类型的控件加入到集合
4.5函数试题的出题过程
4.6系统安全的设计
4.6.1隐藏不需要操作的工作表
4.6.2给工作簿加密码
4.6.3保护VBA工程
4.6.4成绩统计系统的安全
4.6.5自动设置信息对VBE的访问
4.7 小 结
第五章 总结
5.1主要完成的工作
5.2系统特色与关键技术
5.3系统的不足
参考文献
致谢
攻读学位期间主要的研究成果