平面设计课程是提高学生的设计能力、创新能力和审美能力的实践类课程,其目标是使学生理解平面设计的概念及原理,掌握Photoshop软件操作技能,熟悉图形图像处理的工作流程。鉴于其实践性较强,不宜采用传统单一的笔试方式进行课程考核。课题需开发一个针对课程特点的web考试系统,提供创建题库、随机出题、自动判分、时间控制、考生成绩存档与排序等功能。系统以考核学生应用技能出发点,在考核基础理论的同时,通过提供原始素材和软件环境考核学生的基本操作能力和创意设计能力,为开展个性化考核方式创造了便利条件。
本文分析了基于 WEB 平面设计课程在线考试系统的设计与实现技术,结合实际提出了本系统的总体结构设计和主要模块的功能实现。本系统分为三个子系统:管理员子系统,教师子系统,学生子系统。管理员子系统包括学生信息管理、题库信息管理、试卷管理和科目管理四个功能模块。学生子系统主要包括参加考试和考试查询两个功能模块。老师子系统主要包括在线阅卷的功能。系统实现时采用的工具主要是SSH,利用了B/S 三层架构,使用的数据库是 mysql ,以Windows 作为操作系统,以 tomcat 作为 web 服务器
目 录
1 引言 1
1.1 开发背景 1
1.2开发意义 1
2 需求分析 2
2.1 可行性分析 2
2.1.1 技术可行性 2
2.1.2 经济可行性 2
2.1.3 社会可行性 2
2.2 需求分析 2
2.3 功能分析 3
3 系统分析 11
3.1 业务流程分析 11
3.2 数据流图 12
3.3 数据字典 15
4 系统设计 18
4.1 系统功能设计 18
4.2 系统数据库设计 19
4.2.1 概念结构设计 19
4.2.2 数据库逻辑设计 23
4.3 系统开发技术 27
4.3.1 jsp技术 27
4.3.2 mysql数据库 28
4.3.3 开发模式选择 28
5 系统详细实现 29
5.1 系统管理员登录模块 29
5.1.1 登录 29
5.1.2 课程管理 32
5.1.3 题库管理 32
5.1.4 试卷管理 32
5.1.5 添加考生 33
5.1.6 评分老师管理 33
5.1.7 修改密码 34
5.2 考生模块 34
5.2.1 考试 34
5.3 评分教师模块 35
5.3.1 开始阅卷 35
6 软件测试与分析 36
6.1 软件测试的重要性 36
6.2 测试实例的研究与选择 36
6.3其他错误 38
结 论 39
致 谢 41