试题库系统
本论文主要阐述了数据结构试题库管理系统的设计与实现。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在创建数据库以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。 HM000020
本考试系统采用B/S模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始单元测试或正式考试。本系统是基于JSP的开发技术与SQL Server数据库平台构建而成。本系统在运行速度和易用性方面都很实用。
本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了学校的信息化的水平。
关键词:考试系统;数据库;
This paper mainly expounds the teaching item bank management system design and implementation. Describes the system development environment, and development tools for the design thinking and design process has also made a comprehensive account of ideology in the database and various data tables to create a specific correlation between the areas has also made detailed and specific analysis of the The implementation process of each functional system, as well as detailed design process, described the system design, implementation methods and development tools used and related technologies, drawing a simple system function block diagram at the same time, and strive to more clearly show that the design ideology as well as the entire program design planning and implementation.
The examination system using B / S model development, without having to install client, authorized users can log in through the browser system and begin a normal examination. The system is based on Microsoft's Windows XP operating system, JSP technology and the development of SQL Server database platform built on. Microsoft products superior performance-based system provides a highly efficient and stable operating environment, so that the system in terms of speed, ease of use or in the data throughput capacity of all excellence.
This system has many features: system fully functional, easy to use simple user-friendly user interface, complete security settings, greatly reducing the operators and users of the burden and improve the school's information technology level.
Keywords: examination system; database;
4.3.1 学生考试子系统功能描述查看完整请+Q:351916072获取
1.学生注册模块
学生注册管理模块,完成学生信息的注册的功能,学生自己注册信息,并可以对注册的信息进行更改。
2.单元练习测试
单元练习测试模块完成学生进行单元测试考试的功能,学生可以选择某个单元进行单元测试,测试完成后,可以查看测试的结果及正确标准答案。使学生对自己的学习情况,有所掌握。
3.在线考试模块
学生在线考试模块完成学生在线考试的功能,学生在答题可以选取填空题,简答题及选择题,分别逐题作题,全部答完后保存交卷,本模块是本系统的主要功能模块之一,学生以考号及密码进行登录,在规定的考试时间之内完成试题的作答。
4.学生成绩查询模块
学生成绩查询模块完成学生考试后的学生成绩查询功能,当学生作答完所有的题后,进行交卷,系统会把学生的考试的信息存入数据库中,并自动评卷,经过教师确认后,学生即可以看到自己所得的成绩。
4.3.2 教师子系统功能描述
1.学生管理模块
学生管理模块完成学生信息的删除,修改及查询的功能,教师可以维护学生相关信息,只有库中存在的信息对应的学生才可以参加考试。
2.单元管理模块
单元管理模块,完成对单元信息的添加、删除及修改的功能。教师可以完成结单元信息的管理与维护操作。
3.题库管理模块
题库管理模块完成对题库信息的添加、删除及修改功能,本系统的题型主要包括填空题,选择题及简答题等。教师在维护题库时输入试题的相关信息,如问题,答案,难度,分数等。
4.试卷生成模块
试卷由管理员(教师)从填空、选择、简答题类型题中抽取,满100的试卷。
5.试卷管理模块
试卷管理模块完成对试卷中考题的管理与维护的功能。
6.考试时间设定
考试时间设定模块完成考试时间的设定功能,本考试时间以分钟为单位,当学生登录并参加考试时,系统自动计时开始,如果在时间结束时学生还没有进行交卷,系统将保存并强行退出,不允许学生再答题。
7.考试评分管理模块
学生考卷管理模块完成教师查看学生考试试卷的功能,系统自动算出学生总的得分。
4.4 数据库概念结构设计 查看完整请+Q:351916072获取
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
E-R图是直观表示概念模型的工具,它有三个基本成分:
矩形框,表示实体类型(考虑问题的对象)。
菱形框,表示联系类型(实体间的联系)。
椭圆形框,表示实体的属性。
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。本系统包括的实体有学生实体,教师实体,试题实体等。
目 录
摘要 I
Abstract II
前言 1
1.1本课题研究的意义 2
1.2 系统设计原理 2
2 可行性研究 4
2.1 系统目标 4
2.2 技术可行性 4
2.3 经济可行性 5
2.4 操作可行性 5
2.5 法律可行性 5
3 需求分析 6
3.1 系统需要解决的主要问题 6
3.2 系统具备的基本功能 6
3.3 数据流图 6
3.4 数据字典 7
3.4.1 数据存储 8
3.4.2 数据流 8
3.4.3 数据处理 9
4 总体设计 10
4.1 概述 10
4.2 系统功能划分 11
4.2.1 学生考试子系统功能划分 11
4.2.2 教师操作子系统功能划分 12
4.3 系统功能描述 12
4.3.1 学生考试子系统功能描述 12
4.3.2 教师子系统功能描述 13
4.4 数据库概念结构设计 14
4.4.1 各实体属性图如下所示: 14
4.4.2 各实体之间的E-R图 15
4.4.3各实体之间的关系总E-R图 16
4.5数据库设计 16
4.6 安全保密设计 19
4.6.1 登陆用户的安全性 19
4.6.2 数据安全性 19
5 详细设计 20
5.1 概述 20
5.2 程序流程图 20
5.3开发工具介绍 21
5.4 管理员后台系统的实施 22
5.4.1 登录页面(login.jsp) 22
5.4.2 单元管理模块 24
5.4.3 学生信息管理模块 24
5.4.4 填空题维户模块 25
5.4.5 简答题维护模块 28
5.4.6 选择题维护模块 29
5.4.7 正式考试题库管理模块 31
5.4.8 考试时间设定模块 32
5.4.9 考卷信息管理模块 33
5.5 学生子系统的实施 34
5.5.1学生注册模块 34
5.5.2单元测试模块 35
5.5.3学生考试模块 36
5.5.4考试成绩查询模块 37
6 测试与维护 38
6.1 测试的任务及目标 38
6.1.1 测试的任务 38
6.1.2 测试的目标 38
6.2 测试方案 38
6.2.1 模块测试: 38
6.2.2 集成测试: 39
6.2.3 验收测试: 39
6.2.4 平行运行 39
6.3实例测试 40
6.4 系统维护 40
结束语 42
致谢 43
参考文献 44 查看完整请+Q:351916072获取
本考试系统采用B/S模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始单元测试或正式考试。本系统是基于JSP的开发技术与SQL Server数据库平台构建而成。本系统在运行速度和易用性方面都很实用。
本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了学校的信息化的水平。
关键词:考试系统;数据库;
This paper mainly expounds the teaching item bank management system design and implementation. Describes the system development environment, and development tools for the design thinking and design process has also made a comprehensive account of ideology in the database and various data tables to create a specific correlation between the areas has also made detailed and specific analysis of the The implementation process of each functional system, as well as detailed design process, described the system design, implementation methods and development tools used and related technologies, drawing a simple system function block diagram at the same time, and strive to more clearly show that the design ideology as well as the entire program design planning and implementation.
The examination system using B / S model development, without having to install client, authorized users can log in through the browser system and begin a normal examination. The system is based on Microsoft's Windows XP operating system, JSP technology and the development of SQL Server database platform built on. Microsoft products superior performance-based system provides a highly efficient and stable operating environment, so that the system in terms of speed, ease of use or in the data throughput capacity of all excellence.
This system has many features: system fully functional, easy to use simple user-friendly user interface, complete security settings, greatly reducing the operators and users of the burden and improve the school's information technology level.
Keywords: examination system; database;
4.3.1 学生考试子系统功能描述查看完整请+Q:351916072获取
1.学生注册模块
学生注册管理模块,完成学生信息的注册的功能,学生自己注册信息,并可以对注册的信息进行更改。
2.单元练习测试
单元练习测试模块完成学生进行单元测试考试的功能,学生可以选择某个单元进行单元测试,测试完成后,可以查看测试的结果及正确标准答案。使学生对自己的学习情况,有所掌握。
3.在线考试模块
学生在线考试模块完成学生在线考试的功能,学生在答题可以选取填空题,简答题及选择题,分别逐题作题,全部答完后保存交卷,本模块是本系统的主要功能模块之一,学生以考号及密码进行登录,在规定的考试时间之内完成试题的作答。
4.学生成绩查询模块
学生成绩查询模块完成学生考试后的学生成绩查询功能,当学生作答完所有的题后,进行交卷,系统会把学生的考试的信息存入数据库中,并自动评卷,经过教师确认后,学生即可以看到自己所得的成绩。
4.3.2 教师子系统功能描述
1.学生管理模块
学生管理模块完成学生信息的删除,修改及查询的功能,教师可以维护学生相关信息,只有库中存在的信息对应的学生才可以参加考试。
2.单元管理模块
单元管理模块,完成对单元信息的添加、删除及修改的功能。教师可以完成结单元信息的管理与维护操作。
3.题库管理模块
题库管理模块完成对题库信息的添加、删除及修改功能,本系统的题型主要包括填空题,选择题及简答题等。教师在维护题库时输入试题的相关信息,如问题,答案,难度,分数等。
4.试卷生成模块
试卷由管理员(教师)从填空、选择、简答题类型题中抽取,满100的试卷。
5.试卷管理模块
试卷管理模块完成对试卷中考题的管理与维护的功能。
6.考试时间设定
考试时间设定模块完成考试时间的设定功能,本考试时间以分钟为单位,当学生登录并参加考试时,系统自动计时开始,如果在时间结束时学生还没有进行交卷,系统将保存并强行退出,不允许学生再答题。
7.考试评分管理模块
学生考卷管理模块完成教师查看学生考试试卷的功能,系统自动算出学生总的得分。
4.4 数据库概念结构设计 查看完整请+Q:351916072获取
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
E-R图是直观表示概念模型的工具,它有三个基本成分:
矩形框,表示实体类型(考虑问题的对象)。
菱形框,表示联系类型(实体间的联系)。
椭圆形框,表示实体的属性。
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。本系统包括的实体有学生实体,教师实体,试题实体等。
目 录
摘要 I
Abstract II
前言 1
1.1本课题研究的意义 2
1.2 系统设计原理 2
2 可行性研究 4
2.1 系统目标 4
2.2 技术可行性 4
2.3 经济可行性 5
2.4 操作可行性 5
2.5 法律可行性 5
3 需求分析 6
3.1 系统需要解决的主要问题 6
3.2 系统具备的基本功能 6
3.3 数据流图 6
3.4 数据字典 7
3.4.1 数据存储 8
3.4.2 数据流 8
3.4.3 数据处理 9
4 总体设计 10
4.1 概述 10
4.2 系统功能划分 11
4.2.1 学生考试子系统功能划分 11
4.2.2 教师操作子系统功能划分 12
4.3 系统功能描述 12
4.3.1 学生考试子系统功能描述 12
4.3.2 教师子系统功能描述 13
4.4 数据库概念结构设计 14
4.4.1 各实体属性图如下所示: 14
4.4.2 各实体之间的E-R图 15
4.4.3各实体之间的关系总E-R图 16
4.5数据库设计 16
4.6 安全保密设计 19
4.6.1 登陆用户的安全性 19
4.6.2 数据安全性 19
5 详细设计 20
5.1 概述 20
5.2 程序流程图 20
5.3开发工具介绍 21
5.4 管理员后台系统的实施 22
5.4.1 登录页面(login.jsp) 22
5.4.2 单元管理模块 24
5.4.3 学生信息管理模块 24
5.4.4 填空题维户模块 25
5.4.5 简答题维护模块 28
5.4.6 选择题维护模块 29
5.4.7 正式考试题库管理模块 31
5.4.8 考试时间设定模块 32
5.4.9 考卷信息管理模块 33
5.5 学生子系统的实施 34
5.5.1学生注册模块 34
5.5.2单元测试模块 35
5.5.3学生考试模块 36
5.5.4考试成绩查询模块 37
6 测试与维护 38
6.1 测试的任务及目标 38
6.1.1 测试的任务 38
6.1.2 测试的目标 38
6.2 测试方案 38
6.2.1 模块测试: 38
6.2.2 集成测试: 39
6.2.3 验收测试: 39
6.2.4 平行运行 39
6.3实例测试 40
6.4 系统维护 40
结束语 42
致谢 43
参考文献 44 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3298.html