C语言实验在线考试系统设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-02
  • 论文字数:14231
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(小熊熊)提供原创文章

支付并下载

摘要:在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式面临着变革,而在线考试则是基于网络的教学技术一个很重要的发展方向。在线考试一方面可以突破时空界限;另一方面可以帮助考生在熟悉的环境中考试以便发挥最真实的水平,在线考试是未来教学考试的发展方向。  

本论文主要阐述了基于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