摘要:随着计算机技术的飞速发展,计算机在各个领域管理工作中应用的普及,利用计算机实现高校试卷开发也给老师减轻了极大负担。学校的规模在不断的扩大,学生的数量不断增加,为了保证教学质量,试卷开发必不可少。在这种情况下用计算机可以使从事学校教学管理工作的人员从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、合理科学的生成需要试卷。本系统结合学院实际的教师、教学管理的情况,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具,SQL Server 2000 数据库管理系统,开发出了一套学院试卷开发系统。
该系统主要为学院教学管理部门提供一个有效的试卷开发平台。主要完成课程信息管理,根据教学的实际情况将课程的具体信息如课程的章节等内容录入系统中。在出题时参考课程的章节内容,按照教学计划决定各章节的题量和难易程度。教师在平时教学时即可向题库中添加试题,开发卷子时从题库中自动选题,也可通过手工选题加以调整。减少了传统开发卷子的时间短任务重、试题内容不均衡、难易度不合等缺点。使教学管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。
本文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:试卷开发系统;教学管理;需求分析;Visual Basic 6.0
目录
摘要
Abstract
1 绪论-1
1.1 系统开发背景-1
1.2 本课题研究的目的和意义-2
1.3 本课题的研究内容及重点解决的问题-2
2 开发工具的简介-3
2.1 Visual Basic语言及其开发环境介绍-3
2.2 SQL SERVER 2000简介及其特性-4
3 技术分析与研究方案-6
3.1 可行性分析-6
3.2 需求分析-6
3.3 性能需求分析-7
4 总体设计-8
4.1 系统总体功能分析-8
4.2 系统的开发方法及所遵循的基本原则-8
4.3 系统功能模块-8
4.3.1 系统包含的功能模块-8
4.3.2 功能模块图-9
4.3.3 功能模块描述-9
4.4 系统流程分析-10
5 数据库设计-11
5.1 需求分析-11
5.2 数据流图-11
5.2.1 数据流程图的符号说明-12
5.2.2 数据流程图-13
5.3 数据字典-16
5.4 数据库概念结构设计-16
5.4.1 概念结构设计概述-16
5.4.2 系统分E-R图设计-17
5.4.3 各实体分E-R图-19
5.4.4总体E-R图-22
5.5 数据库逻辑结构设计-22
5.5.1 逻辑结构设计概述-22
5.5.2 从E-R图向关系模式转化规则-22
5.5.3 题库系统的数据库逻辑结构-24
6 系统的详细设计与实施-26
6.1 教师信息管理模块的详细设计-26
6.2 教师查询管理模块的详细设计-28
6.3 试卷信息管理模块的详细设计-30
6.4 试题信息管理模块的详细设计-32
6.5 试题信息查询模块的详细设计-34
6.6 生成试卷模块的详细设计-36
6.7 生成试卷查询模块的详细设计-40
6.8 课程管理模块的详细设计-40
6.9 题型管理模块的详细设计-41
6.10 学科管理模块的详细设计-42
6.11 修改密码模块的详细设计-42
6.12 帮助系统模块的详细设计-43
6.13 登录窗口、主窗体及菜单的详细设计-43
6.13.1 登陆窗口的设计-43
6.13.2 主窗体的设计-46
6.13.3 主菜单的设计-47
6.14 数据库的创建-48
6.15 数据库表的创建-49
6.16 数据库表的关系模块-53
7 测试与维护-54
7.1 测试的目标-54
7.2 测试方案-54
7.2.1 模块测试-54
7.2.2 集成测试-54
7.2.3 验收测试-55
7.2.4 平行运行-55
7.3 系统维护-55
结论-56
致谢-57
参考文献-58