基于web的题库管理系统的设计与实现

基于web的题库管理系统的设计与实现[20201006182852]
目 录
第1章 前言 - 1 -
1.1研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.3研究目的和意义 - 2 -
1.3.1理论意义 - 2 -
1.3.2实践意义 - 2 -
1.4相关技术 - 2 -
第2章 系统分析 - 3 -
2.1系统分析方法 - 3 -
2.2可行性分析 - 3 -
2.2.1经济可行性分析 - 3 -
2.2.2技术可行性分析 - 3 -
2.2.3操作可行性分析 - 3 -
2.2.4法律可行性分析 - 3 -
第3章 题库管理系统需求分析 - 4 -
3.1题库管理系统需求功能性概述 - 4 -
3.1.1系统概述和用户特点 - 4 -
3.1.2系统功能需求 - 4 -
3.2题库管理系统用例 - 5 -
3.3题库管理系统非功能性需求概述 - 6 -
3.4题库管理系统环境需求分析 - 7 -
第4章 题库管理系统的设计 - 8 -
4.1系统的包结构 - 8 -
4.2系统功能模块设计 - 8 -
4.2.1用户管理模块 - 8 -
4.2.2专业课类型管理模块 - 8 -
4.2.3试题管理模块 - 8 -
4.2.4试卷管理模块 - 8 -
4.3题库管理系统数据库设计 - 8 -
4.3.1数据库概念模型设计 - 8 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
-
4.3.2数据库逻辑模型设计 - 10 -
4.3.3数据库物理模型设计 - 10 -
第5章 系统实现 - 12 -
5.1主要界面设计 - 12 -
5.2代码展示 - 16 -
第6章 系统测试与展望 - 17 -
6.1测试方法 - 18 -
6.2测试过程 - 18 -
6.3测试结果 - 18 -
总结与展望 - 19 -
参考文献 - 20 -
第1章 前言
1.1研究背景
众所周知,计算机网络技术在不断的快速发展,计算机系统也伴随着广泛应用于不同的方方面面,在学习、管理与生活中都有所运用[1]。专业课题库系统主要是针对学生查询自己本专业相关试题以及老师对学生专业课考试的一系列相关工作的管理,这个系统的建立旨在学校管理在线考试的工作更加规范,查询方式也会更加便捷[2]。因此,专业课题库系统是实现考研学子网上学习及考试的管理信息化和现代化的重要内容。
近年来,随着考研学生的数量不断增加,为了更好的在现代生活中适应信息时代的便捷以及高效性,一个使用计算机网络技术来实现考研学子在线学习及考试的系统必然会有很大的需求[3]。基于这一观点,我们团队设计了一个专业课题库系统,用来对考研学子在线学习以及考试进行便捷管理,以便在较短的时间内,能够高效且准确的完成在线学习专业课知识及测试的过程[4]。
出于上述背景,查询了有关技术及文献,对市面上的系统做了详细考察之后,收集了相关数据,发现存在以下漏洞:专业分类多,查询起来困难;使用人群复杂且广泛,数据存储十分不便;网上查询存在困难,部分系统收费;要填的数据过多,内容也很复杂,且大量数据存在重复现象;题目容易过时,得不到及时的更新[5]。鉴于以上种种情况,专业课学习和考试的管理急需一款软件来管理及整合考研学习和考试的数据资料。
1.2国内外研究现状
国内的考研辅导机构可能仍使用不满足用户需求的试题系统,而学生则一般使用较为简单的网上搜索专业试题方式或者并不开源的系统,这类系统虽然可以满足用户的基本需求,但仍有很多问题需要解决,例如不具备针对性、功能不全、搜索困难、效率地下、安全性差等[6]。
在国内,教育部近来较为提倡“现代化远程教育工程”的发展战略,意在形成开放式的网络学习体系[7]。因此,网络教育发展这个课题已愈发需要解决和实现,很多前沿的高等院校早已经进行了科技化的关于网络教育的远程试点,这些学校也已经初步摸索出了网络教育的实现方式与相应的教学理念,开发出了很多符合国家战略的网络课程和网上的教学资源,初步实现了校内校外相融合的办学格局[8]。伴随着系统的不断改进和完备,对学生的学习管理将愈发信息化。
在国外,网络教育已经慢慢地渗入到教学的每一个阶段。最突出的是在中、高等学校的考试、作业方面和正在发展上升的远程网络教育等方面的运用,效果甚好[9]。因此他们在很多的地方已经开始加大投入使用试题库系统,并且有不错的效果,例如闻名的美国 TOFEL, GRE,GMAT等高标准化的英语考试,新加坡的标准化的化学考试等[10],另外也有一些支持在线测试的系统,如WhizQuiz、 Mklesson,Eval,Tutorial  *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
Gateway。
1.3研究目的和意义
1.3.1理论意义
随着CAI教学系统的发展与完善,应用题库系统市场也更趋于多样化,该款系统的设计与开发以Java、html+css、JavaScript等语言为基础、以Myeclipse为编写平台,配合现有题库系统进行开发,更好的使用和掌握web前端的开发流程,遵循国际软件工程标准,建立相应开发模型,以高内聚、低耦合为目标设计题库系统[11]。
1.3.2实践意义
设计一款界面简洁、操作步骤简单、完全开放的考研题库管理系统,弥补市场上考研题库管理系统的不足,实现最基本的查询、评论功能,可以使用户之间进行无缝交流,可以满足零基础考研学习者最直接的使用试题、寻求同专业考研学子的帮助的需求[12]。
1.4相关技术
(1)Java语言简介
Java是一种面向对象的编程语言,不但吸取了C++语言的众多优点,还去除了C++里十分难以思考的语句和知识,所以Java功能更加简单易操作[13]。Java有着简单性、多线程、面向对象、可移植性、健壮性、分布式、平台独立、安全性、与动态性等特点[14]。Java主要有Java SE,Java EE,Java ME三种平台,每个平台都有着不同的使用方向。
(2)JSP技术
JSP是一种动态网页技术标准,主要用于实现web应用程序的界面部分,该技术依托于Java Servlet技术,采用Java作为服务器端脚本,开发人员通过使用HTML、XHTML、XML等代码以及嵌入JSP的操作和命令来编写JSP[15]。
第3章 题库管理系统需求分析
3.1题库管理系统需求功能性概述
3.1.1系统概述和用户特点
1.系统概述
本系统针对考研学生缺乏针对性的题库管理系统的现状,开发出一个可以对学习和考试施行有效管理的系统。
6.系统显示执行过后的操作
7.管理员完成对专业课的管理
图4-3实体属性图
(4)试卷实体包括编号、属性、出卷时间和总分数等试卷属性,实体属性图如图4-4所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3082.html

好棒文