当前位置:文档之家› 《软件工程》课程设计范例.pptx

《软件工程》课程设计范例.pptx

《软件工程》课程设计
题 目 C 语言在线考试系统的设计与实现
学生姓名 学号 院 系 计算机与软件学院 专业 指导教师 文学志
二O年月日
1


1.绪论................................................... 1 1.1.C 语言在线考试系统概述................................ 1 1.2.C 语言在线考试系统的可行性分析........................ 1 1.2.1.经济可行性......................................... 2 1.2.2.技术可行性......................................... 2 1.2.3.社会可行性......................................... 3 2.相关技术介绍........................................... 3 2.1.B/S/S 体系结构 ....................................... 4 2.2.Java Server Pages .................................... 4 2.3.Struts ............................................... 5 2.4.Hibernate ............................................ 6 2.5.MySQL ................................................ 6 2.6.Tomcat Web 服务器..................................... 7 3. 系统的需求分析......................................... 7 3.1.系统的功能需求....................................... 7 3.2.系统的模块划分....................................... 9 4. 系统的设计............................................ 10 4.1.系统的概要设计...................................... 10 4.1.1.系统的总体结构 .................................... 10 4.1.2.系统数据库设计 .................................... 11 4.2.系统主要模块的详细设计 .............................. 19
2
6. 系统的测试............................................ 42 6.1.系统的测试环境...................................... 42 6.2.系统的测试用例设计 .................................. 43 6.3.系统的测试结果...................................... 45 6.4.系统的测试分析...................................... 46 结束语.................................................. 46 参考文献................................................ 46 致 谢 .................................................. 47
1
4.2.1.试题管理模块设计 .................................. 19 4.2.2.考试管理块设计 .................................. 21 4.2.3.在线考试模块设计 .................................. 21 4.2.4.答卷自动评分模块设计 .............................. 22 5.系统主要模块的实现 .................................... 24 5.1.创建项目............................................ 24 5.1.1.开发环境的搭建 .................................... 25 5.1.2.系统的整体框架.................................... 26 5.2.试题管理模块的实现 .................................. 27 5.2.1.创建持久化类和数据库访问相关类 .................... 27 5.2.2.创建Struts 相关类 ................................. 29 5.2.3.创建表示层JSP 文件 ................................ 30 5.3.考试管理模块的实现 .................................. 32 5.3.1.初始种群的生成 .................................... 32 5.3.2.适应度值的计算 .................................... 33 5.3.3.选择(Select) .................................... 34 5.3.4.交叉(Crossover) ................................. 35 5.3.5.变异(Mutation) .................................. 36 5.4.在线考试模块的实现 .................................. 37 5.4.1.倒计时子模块的实现 ................................ 37 5.4.2.故障延时子模块的实现 .............................. 38 5.5.答卷自动评分模块的实现 .............................. 40
相关主题