logo资料库

在线考试系统项目设计报告书.doc

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
摘 要
第1章 项目分析
1.1 问题描述
1.2技术分析
1.3工程进度计划
第2章 系统分析与设计
2.1 系统分析
2.1.1 参与者
2.1.2 用例及用例规约
2.1.2.1学生选择科目用例规约
2.1.2.2学生进行考试
2.1.2.3学生查看成绩
2.1.2.4管理员教师管理
2.1.2.5管理员教师管理
2.1.2.6教师试卷管理
2.1.2.7教师课程管理
2.1.3 用例图
2.2 系统设计
2.2.1顺序图
2.2.1.1 登录时序图
2.2.1.2 答题时序图
2.2.1.3 添加试题时序图
2.2.1.4 修改个人信息时序图
2.2.1.5 查看考试记录时序图
2.2.1.6管理学生信息时序图
2.2.1.7 管理教师信息时序图
2.2.1.8 教师管理试题时序图
2.2.1.9 教师试题检索时序图
2.2.2类图
2.2.3系统体系结构设计
2.3 数据库设计
2.3.1E-R图
2.3.2关系模式
2.3.3表的设计
2.3.3.1管理员信息表:Admin
2.3.3.2教师信息表:Teacher
2.3.3.3 学生信息表:Student
2.3.3.4 判断题表:JudgeProblem
2.3.3.5 多选题表:MultiProblem
2.3.3.6单选题表:SingleProblem
2.3.3.7 课程表:Course
2.3.3.8成绩表:Score
2.3.3.9试卷表:TaoTi
2.3.3.10 详细试卷表:TaoTiDetail
第3章 实现与测试
3.1 学生功能选择模块
3.1.1活动图
3.1.2界面
3.1.3代码
3.1.4测试用例
3.2 学生试题选择模块
3.2.1活动图
3.2.2界面
3.2.3代码
3.2.4测试用例
3.3成绩查询模块
3.3.1活动图
3.3.2界面
3.3.3代码
3.3.4测试用例
3.4在线考试模块
3.4.1活动图
3.4.2界面
3.4.3代码
3.4.4测试用例
3.5答题自动成绩结算模块
3.5.1活动图
3.5.2界面
3.5.3代码
3.5.4测试用例
第4章 结束语
附录: 主要源程序
1.在线考试主要源代码
2.分数结算主要源代码
3.试卷试题选择主要源代码
4.分数查询主要源代码
XXXXXX 软软 件件 学学 院院 实践环节报告 课程名称: 软件工程实践二 课题名称: 在线考试系统 专 业: 软件工程 班 级: XXXXXXXXXX 学 号: XXXXXXX 学生姓名: XXXXXXXXX 指导教师: CXXXXX 2020 年 2 月 28 日
XXXXX 院软件学院 软 件 工 程 实 践 二 设 计 任 务 书 姓 名 XXX 软件工程 专业 XXXX 班 题 目 在线考试系统 开发一个比较完善的在线考试系统,包括学生用户的在线考试、查询分数,教师用户的 添加试题、添加套题、管理学生成绩、试卷管理,管理员用户的师生信息管理等功能,为需 要个人考试练习的师生提供便捷的操作。主要功能包括: 1. 试题的录入与修改:教师用户可以自行录入各种考试题型 2. 试卷的制定与维护:教师用户进行试卷的设计与修改 3. 在线进行考试:学生用户进行登录考试 4. 考试分数查询:学生考完试后进行分数查询 5. 师生信息管理:管理员用户进行师生信息的增删改查 开发工具:C#、ASP .Net、SQL Server 2012、Photoshop 第 1 周(2020.2.17~2020.2.23):项目名称确定、整体思路拟定及数据库设计 第 2 周(2020.2.24~2020.3.1):数据库设计、前端网页设计 第 3 周(2020.3.2~2020.3.6):后端开发、项目测试 [01]杨云. ASP.NET 典型系统开发 [M]:北京.人民邮电出版社. 2006.6 [02]千丽霞.ASP&ASP.NET150 例[M]:北京.清华大学出版社. 2004.5 [03]刘勇.SQL Server2000 基础教程[M]: 清华大学出版社. 2005.2 设 计 任 务 时 间 进 度 原 主 始 要 资 参 料 考 与 文 献 指导教师签字: 年 月 日
在线考试系统 摘 要 该项目为在线考试系统项目,从个人实际出发,对市场上现存的考试系统进行研究, 依据软件工程的基本原理,开发一套适合个人实际需求的在线考试系统,该系统利用网络 强大的服务功能,以数据库为依托,综合运用 HTML、CSS 及 ASP.NET 等技术,在不同 用户的权限下实现不同的功能。教师可以在线出题,学生可以在线测试、查询成绩等。系 统采用无纸化测试,方便快捷实施考试业务,提高个人及组织的工作效率。 我们小组项目分工分为三个模块:教师功能模块、学生功能模块、管理员功能模块, 教师功能中包括题型的录入与删除,试卷的制定与修改,查询学生成绩等,学生功能包括 选择科目试卷、进行考试、分数查询等,管理员功能包括添加师生用户信息,添加科目等。 这些模块构成了本系统,让学生自由练习考试变得更加的方便快捷,并且项目的界面 简单整洁,操作简单便于大部分人员上手使用。 关键词: 在线考试; ASP.NET 技术; 试卷制定;
目 录 摘 要.............................................................................................................................................1 第 1 章 项目分析...........................................................................................................................1 1.1 问题描述.............................................................................................................................. 1 1.2 技术分析...............................................................................................................................1 1.3 工程进度计划.......................................................................................................................1 第 2 章 系统分析与设计...............................................................................................................2 2.1 系统分析.............................................................................................................................. 2 2.1.1 参与者...........................................................................................................................2 2.1.2 用例及用例规约...........................................................................................................2 2.1.3 用例图...........................................................................................................................2 2.2 系统设计.............................................................................................................................. 3 2.2.1 顺序图............................................................................................................................3 2.2.2 类图................................................................................................................................3 2.2.3 系统体系结构设计........................................................................................................3 2.3 数据库设计.......................................................................................................................... 4 2.3.1E-R 图..............................................................................................................................4 2.3.2 关系模式........................................................................................................................4 2.3.3 表的设计........................................................................................................................4 第 3 章 实现与测试.......................................................................................................................5 3.1 功能模块 1........................................................................................................................... 5 3.1.1 活动图............................................................................................................................5 3.1.2 界面................................................................................................................................5 3.1.3 代码................................................................................................................................5 3.1.4 测试用例........................................................................................................................5 3.2 功能模块 2........................................................................................................................... 6 3.2.1 活动图............................................................................................................................6 3.2.2 界面................................................................................................................................6 3.2.3 代码................................................................................................................................6 3.2.4 测试用例........................................................................................................................6 第 4 章 结束语...............................................................................................................................7 附录 A: 附加图、表....................................................................................................................10 附录 B: 主要源程序....................................................................................................................10
XXXX:在线题库系统 第 1 章 项目分析 该项目为在线考试系统项目,从个人实际出发,对市场上现存的考试系统进行研究, 依据软件工程的基本原理,开发一套适合个人实际需求的在线考试系统,该系统利用网络 强大的服务功能,以数据库为依托,综合运用 HTML、CSS 及 ASP.NET 等技术,在不同 用户的权限下实现不同的功能。教师可以在线出题,学生可以在线测试、查询成绩等。系 统采用无纸化测试,方便快捷实施考试业务,提高个人及组织的工作效率。 1.1 问题描述 随着互联网发展,计算机在线练习、考试已经成为一种趋势,运用计算机在线测试给 学生与教师都带来了极大的便利。传统的考试、练习都发生了极大的变化,开发一个在线 测试、练习的系统极为重要。 1.2 技术分析 由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、 易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的,所以选用 SQL Server 2012 作为数据库开发。 用 C#语言进行编码。C# 编程语言是微软在.NET 计划中重要的开发语言,它具有语法 简单,功能强大,快速应用,语言自由,强大的 Web 服务器控件,支持跨平台,与 XML 相 融合等。 1.3 工程进度计划 2 月 17 日进行项目名称的确定。 2 月 18 日进行小组项目分工、数据库搭建分析。 2 月 19 日进行整体设计思路分析。 2 月 20 日,进行数据库详细设计。 2 月 21 日完善数据表格。 2 月 22 日-2 月 25 日小组成员进行各自负责的前端页面设计 2 月 26 日-3 月 2 日小组成员进行后台实现 3 月 3 日项目调试 1
XXXX:在线题库系统 第 2 章 系统分析与设计 整个系统分为三个部分,管理员、学生和教师部分。每个部分对应着不同的功能。 2.1 系统分析 学生:学生用户通过注册获取登录账号,在注册页面填写注册信息,注册成功后进入 登录页面进行登录。学生进入登录页面后进行选择页面。在该页面选择进行考试或者分数 查询。进入考试页面后,学生用户进行在线考试,提交试卷后返回选择页面。进入成绩查 询后,学生可以通过成绩、试卷名称查询自己的成绩。 管理员:管理员对学生、教师用户进行管理。在学生管理页面,可以添加、编辑学生 信息。在教师页面,可以进行教师信息的编辑及添加新教师。在管理员页面进行管理员的 信息编辑、添加。 教师:教师用户登录后进入管理页面,教师用户在课程添加中可以添加课程,在学生 信息页面可以查询学生信息。在试卷制定页面,教师用户编辑试卷名称、题目数、题目分 值后系统自动产生试卷。在题目编辑页面,教师可以添加选择题、多选题、判断题等题型。 2.1.1 参与者 学生用户、教师用户、管理员用户。 2.1.2 用例及用例规约 2.1.2.1 学生选择科目用例规约 表 2-1 学生选择科目用例规约 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 学生选择科目 Stu-001 学生 学生用户进行科目的选择 学生登录 1. 学生登录进入 2. 系统学生功能选择页面 3. 学生选择进入考试 4. 系统跳转科目选择页面 5. 学生选择科目 后置条件: 选择成功 2
2.1.2.2 学生进行考试 XXXX:在线题库系统 表 2-2 学生进行考试用例规约 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 后置条件: 学生进行考试 Stu-002 学生 学生进入考试 学生登录 1.学生登录 2.学生选择在线考试 3.学生选择科目、试题 4.学生确认 5.系统进入考试页面 进入考试页面 2.1.2.3 学生查看成绩 表 2-3 学生查看成绩用例规约 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 后置条件: 学生查看成绩 Stu-003 学生 学生进行成绩查询 学生登录 1.学生登录 2.系统跳转学生功能页 3.学生选择查询分数 4.系统进入查询分数页面 系统进入查询成绩页面 2.1.2.4 管理员教师管理 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 后置条件: 表 2-4 管理员教师管理用例规约 管理员教师管理 Mag-001 管理员 管理员对教师用户进行增、删、改、查 管理员登录 1.管理员登录 2.系统跳转管理员功能页 3.管理员选择对教师进行增、删、改、查 执行成功 2.1.2.5 管理员教师管理 表 2-5 管理员学生管理用例规约 用例名称: 用例 ID; 角色; 管理员学生管理 Mag-002 管理员 3
XXXX:在线题库系统 用例说明: 前置条件: 基本路径: 后置条件: 管理员进行学生信息的增删改查 管理员登录 1.管理员登录 2.系统跳转管理员功能页 3.管理员选择对学生进行增删改查 执行成功 2.1.2.6 教师试卷管理 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 后置条件: 表 2-6 教师试卷管理用例规约 教师试卷管理 Tea-001 教师 教师进行试卷的制定与维护 教师登录 1.教师登录 2.系统跳转教师功能页 3.教师选择对试卷进行增、删、改、查 操作执行成功 2.1.2.7 教师课程管理 表 2-7 教师试卷管理用例规约 教师课程管理 Tea-002 教师 教师进行课程的管理 教师登录 1.教师登录 2.系统跳转教师功能页 3.教师选择对课程进行增、删、改、查 操作执行成功 用例名称: 用例 ID; 角色; 用例说明: 前置条件: 基本路径: 后置条件: 2.1.3 用例图 1.学生用户用例图如图 2-1 所示 图 2-1 学生用户用例图 4
分享到:
收藏