《软件工程》课程设计 题 目 C 语言在线考试系统的设计与实现 学生姓名 学 号 院 系 计算机与软件学院专 业指导老师文学志二O年月日目录1
C 语言在线考试系统概述 11
C 语言在线考试系统的可行性分析 11
经济可行性 21
技术可行性 21
社会可行性 32
相关技术介绍 32
B/S/S 体系结构 42
Java Server Pages42
Struts52
Hibernate62
MySQL62
Tomcat Web 服务器 73
系统的需求分析 73
系统的功能需求 73
系统的模块划分 94
系统的设计 104
系统的概要设计 104
系统的总体结构 104
系统数据库设计 114
系统主要模块的详细设计 194
试题管理模块设计 194
考试管理模块设计 214
在线考试模块设计 214
答卷自动评分模块设计 225
系统主要模块的实现 245
创建项目 245
开发环境的搭建 255
系统的整体框架 265
试题管理模块的实现 275
创建持久化类和数据库访问相关类 275
创建 Struts 相关类 295
创建表示层 JSP 文件 305
考试管理模块的实现 325
初始种群的生成 325
适应度值的计算 335
选择(Select)345
交叉(Crossover)355
变异(Mutation)365
在线考试模块的实现 375
倒计时子模块的实现 375
故障延时子模块的实现 385
答卷自动评分模块的实现 406
系统的测试 426
系统的测试环境 426
系统的测试用例设计 436