1、本科毕业论文(20 届)题库管理系统文档标准化所在学院专业班级 软件工程学生姓名指导教师完成日期摘 要题库管理系统通过信息化手段管理高校的考试命题工作,减轻教师的工作负担,提高命题的客观公平性。题库管理系统用来来管理当前高校高校考试命题涉及到的各种数据信息。本文主要介绍基于Java企业级开发框架SSH2,提出并实现了一个B/S结构的高校科研管理系统。介绍科研管理系统的课题研究意义,总体系统分析和总体架构分析,详细说明了系统的模块划分,系统功能,系统设计方法过程和技术要点。关键字题库管理系统,Struts2, Hibernate, Spring ,Java, ExtJs, JavascriptA
2、bstractTest pool management system through the means of informational management governing university exams proposition work, reducing the workload of teachers and improving the fairness of the objective proposition. Database management system is used to manage the current university college relatin
3、g various data of examination proposition. This paper mainly introduces the development framework based on Java enterprise-level SSH2, put forward and realized a B/S structure of university scientific research management system. Scientific research management system introduced the research significa
4、nce, the overall system analysis and the overall structure analysis, detail the system module partition, system function, system design method process and main techniques.KeywordTest pool management system, Struts2, Hibernate, Spring, Java ExtJs, JavaScript目录1.引言 .11.1.课题背景 .11.2.课题目标 .11.3.发展趋势 .22
5、.系统分析 .32.1.需求概述 .32.2.需求分析 .33 系统设计 .43.1.界面设计原则 .43.2.需求规定 .43.3运行环境 .53.4.系统架构图 .53.5. 接口设计 .63.5.1用户接口 .63.5.2外部接口 .63.5.3内部接口 .64 详细功能及界面设计 .84.1 管理员功能 .84.2 出题教师功能 .124.3 出卷教师功能 .155 数据模型 .185.1 数据库设计原则 .185.2 数据库表设计 .186.结束语 .207.致谢 .218.参考文献 .2211.引言1.1.课题背景随着计算机在我们中的普及,更好的利用计算机与网络方便教师以及学校的工
6、作人员的工作,题库管理系统的出现,很大程度上减免了手工出卷复杂的工作。在传统教学工作中,试题往往是各位教师自己收集整理,比较繁琐,且易丢失。随着网络的普及,传统的试题管理模式必将逐步被具有更大优势的软件所替代,才能深化教育方法的改革,不断提高教学水平。试题库管理系统产生的背景在教育、教学现代化建设中教、考信息化是最重要的主体工程。而在针对考试管理的信息化建设试题库建设就是最基础的的工程。如果没有试题库管理系统软件的支持试题库的建设与试题资源的形成将没有可能。在整个教学考试的信息化管理中试题库建设将起到重要的基础性的角色作用。可以这样认为试题库管理系统是网络考试系统及考试评定系统改卷评分系统的支
7、撑平台。如果没有这个平台或者这个平台搭建的不好则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试题库的管理特别是学校的试题库具有数量大、种类多的特点常规管理有工作量大、查询困难、不易更新的缺点试题库管理系统可对试题实行科学管理利用现代电脑功能强大、运算速度快的优点对试题进行集中、有序、有效的管理更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试 大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理出题来组成试卷的方法来操作的。现在一般的高
8、校管理都拥有实施计算机考试系统的硬件条件完全可以采用计算机智能化管理方便师生提高教师工作效率节约纸张的使用符合我国的现代化发展方向。1.2.课题目标为了提高高校课程出题的标准化水平, 使用科学的衡量、评价试卷难度的有效手段,大幅度的降低考试试卷出题时出现错漏缺的机率,而开发此管理系统。本系统可为教师收集整理不同题型的试题,可以组织不同难度,不同范围的试卷。教师还可以上传自己搜集的经典的试题,供其他教师参考,月末小结时可以有选择性给学生提供模拟的试卷,供学生查漏补缺。学生可以根据自己的需要选择当前的所学内容范围内的试题,提高自己对于知识的理解和掌握,在期末总复习时,可以下载老师推荐的模拟试卷对自
9、己的学习情况有一个初步的了解,对于未完全掌握的部分可以进行针对2性练习。1.3.发展趋势随着计算机在我们生活中的逐步深入,题库在我国的应用将更加广泛。一个好的题库管理,要求使用简单方便,界面友好,能方便的录入试题,试题库的维护操作简单化,组卷的多样化。此外记录每道题的正确率和学生对其的评价指数也是不可缺少,通过这两个指标优化试题库,优化试卷的抽组是提高试卷质量的重要方法。加强系统和数据的安全,也是必需的要求,试题管理系统是在未来考试中使用会越来越广泛。32.系统分析2.1.需求概述试题库管理系统的设计目的在于为学校教务管理部门和教师提供一个方便简单的试题管理工具,为教师节约大量的时间。建立一个
10、高效优质的试题库,可以在很大程度上减轻教师的负担,提高教学质量。试题库管理系统可以在数据库相对丰富的情况下,更客观和公平的组织试卷。管理员负责对用户管理,以及系统的日常维护。教师可以录入试题、删除试题、修改已有试题、查询试题,在此基础之上教师可以根据自己的需要定义试卷要求,进行抽题组卷,下载试卷等操作。学生可以选择自己需要的试题,以及下载已有的模拟试卷。2.2.需求分析题库管理系统主要使用者分为教务人员、教师和学生三种,下面分别分析三者各自的需求:教务人员在题库管理系统之中充当管理员的角色,负责用户信息的录入、修改、删除和统计等,保证系统的日常运行。教务人员在学校工作中,负责教学管理的工作,由
11、其充当管理者更能促进学校的教学水平的提高。教务人员主要有两方面的需求,首先用户信息管理,包括对于教师学生信息的录入和日常的维护,以及用户信息的更新。其次权限管理,赋予教师不同的权限,让教师出题与出卷的分开,减轻教师的负担,提高试卷的客观公平性。教师主要有出题和出卷两种需求。出题教师侧重对于知识点的测试,以及经典试题的搜集和录入;出卷教师则需要把握试卷的难度,知识点分布,以及重难点的合理考查等。学生选择自己的需要的试题,进行专项的学习,提高自己对于知识的理解和掌握;也可通过模拟试卷,检查自己对于所学知识的掌握程度,发现自己的不足。43 系统设计3.1.界面设计原则简洁,干净,色调柔和布局结果如下
12、图所示Logo 区功能菜单区 显示内容区3.2.需求规定输入:一般为使用人员键盘输入,部分为外部文件导入输入。 输出:一般为屏幕输出、打印输出,部分为文件输出。 处理的功能性能要求:1.数据管理能力要求:能满足当前使用规模的数据处理要求。 2.故障处理要求: 硬件故障:A户端硬件故障,不能启动、硬件损坏;B通讯故障,客户端与服务器无法通讯,导致局部业务暂停,应检查通讯线路及设置,保证网络通讯畅通 ;C服务器硬件故障,web 服务器站无法启动,应有备件或备机替换 。软件故障:图 3-15A户端应用程序故障,业务处理不正常,应检查设置或 IE 等配套设置 ;B后台服务器故障,部分业务处理不正常,应
13、检 查设置或更换配套程序 。3.3运行环境设备:服务器:酷睿系列,内存 2G 以上,硬盘 20G,100M 网卡 网络配置:1000M/100M / 10M 客户端 支持软件:服务器操作平台:windows 2000 以上服务器 客户端:IE 6.0 及以上 网络环境: Internet 支持协议:TCP/IP数据库:SQL server 20003.4.系统架构图教师 学生管理员登录管理试题出题下载试题出卷管理用户信息下载试卷系统管理图 3-263.5. 接口设计3.5.1用户接口浏览器界面提供用户输入数据使其连接系统,并进行处理。3.5.2外部接口软件接口:服务器程序可使用 Configurationmanager 提供的对 SQL SERVER 的接口,进行对数据的备份命令,以做到对数据的保存。在网络接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。硬件接口:再输入的方面,对键盘、鼠标的输入,可用 java.io 的标准输入输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用 java.io 的标准输入输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速 100M 以太网络。3.5.3内部接口出题顺序图出题教师题目 试题库输入题目能否加入不能加入题目不合格修改题目能否加入可以加入加载到试题库加载成功图 3-3