更新时间:05-02 (小熊熊)提供原创文章
摘要:在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式面临着变革,而在线考试则是基于网络的教学技术一个很重要的发展方向。在线考试一方面可以突破时空界限;另一方面可以帮助考生在熟悉的环境中考试以便发挥最真实的水平,在线考试是未来教学考试的发展方向。
本论文主要阐述了基于Web技术的C语言实验在线考试系统的设计与实现。论文首先对系统设计所涉及的相关技术进行了介绍,接着对系统的分析设计过程进行了描述。系统设计开发过程按照软件工程的思想进行,经历需求分析、概要设计、详细设计、系统实现与测试几个阶段。总体设计阶段在需求分析的基础进行功能模块划分,详细设计阶段对模块功能、界面及数据库设计作了较为详尽的说明。实现阶段描述了用相关技术实现系统的过程。
系统采用B/S开发模式,以MyEclipse6.5作为开发平台,java语言为主要编程语言,结合JSP、JavaScript、Html、SQL等语言,以Tomcat为服务器和SQL Server 2005为后台数据库,最终开发一个拥有题库管理、组卷、判卷、信息管理的C语言实验在线考试系统。整个系统层次结构简单,操作容易,并具备一定的安全性。学生借助此系统,可以随时随地的进行考试,同时老师使用该系统能更高效、便捷的组织在线考试。
关键词 C语言实验在线考试系统;B/S开发模式;JSP
目录
摘要
Abstract
1 绪论-1
1.1 项目开发的背景-1
1.2 系统开发的目标和意义-1
1.2.1 系统开发目标-1
1.2.2 系统开发意义-1
2 需求分析-2
2.1 考试业务流程分析-2
2.2 功能需求-3
2.3 性能需求-4
2.4 开发方案的比较与选择-4
2.5 系统开发环境及工具-6
2.5.1 开发/运行环境-6
2.5.2 开发工具的选取-6
2.6 系统数据流程描述-7
3 系统概要设计-13
3.1 系统总体结构设计-13
3.2 管理员子模块结构设计-13
3.3 学生子模块结构设计-14
3.4 教师子模块结构设计-15
3.5 系统E-R图-15
4 详细设计-20
4.1 功能模块详细设计-20
4.1.1 考试模块-20
4.1.2 查询成绩模块-20
4.1.3 试卷管理模块-21
4.1.4 题库管理模块-21
4.1.5 信息管理模块-21
4.1.6 判卷模块-21
4.2 界面详细设计-22
4.2.1 系统登录界面设计-22
4.2.2 学生考试界面设计-22
4.2.3 教师阅卷界面设计-22
4.2.4 管理员管理界面设计-23
4.3 数据库详细设计-23
4.3.1 数据库设计概述-23
4.3.2 数据表实现-24
5 系统实现与测试-27
5.1 系统的实现-27
5.1.1 考试模块-27
5.1.2 成绩查询模块-27
5.1.3 试卷管理模块-29
5.1.4 题库管理模块-30
5.1.5 信息管理模块-31
5.1.6 组卷模块-33
5.1.7 教师阅卷模块-34
5.2 系统测试-35
5.2.1 测试方案-35
5.2.2 测试用例设计-35
5.2.3 测试结果分析-39
结论-40
致谢-41
参考文献-42