基于JAVA的题库管理系统设计与开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计

题目:基于JAVA的题库管理系统设计与开发

目录

第1章概述 (1)

1.1题目的来源及背景 (1)

1.2研究意义 (1)

1.3软件工程瀑布模型介绍 (2)

第2章需求分析 (4)

2.1项目内容及要求 (4)

2.1.1 具体完成功能 (4)

2.1.2 实现目标 (4)

2.2可行性分析 (4)

2.2.1 经济可行性 (5)

2.2.2 技术可行性 (5)

2.3开发工具的论述 (6)

2.3.1 前台开发工具 (7)

2.3.2 后台数据库 (7)

第3章系统结构特性设计 (8)

3.1系统分析模型 (8)

3.2数据库设计 (10)

第4章系统行为特性设计 (14)

4.1软件结构设计 (14)

4.2功能子模块设计 (14)

4.2.1 教师登录模块 (15)

4.2.2 题库的管理与维护模块 (16)

4.2.3 试题查询模块 (19)

4.2.4 自动生成试卷模块 (20)

4.2.5 手工改动现有试卷模块 (24)

第5章系统测试 (26)

5.1系统测试方案 (26)

5.2测试结果分析与调试 (26)

第1章概述

1.1 题目的来源及背景

随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,使人们对信息的认识产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。

邓小平同志指出“教育要面向现代化、面向世界、面向未来”。信息社会的到来已预示着电脑网络会在教育技术现代化中扮演重要角色,在实施教育技术现代化的过程中我们深刻认识到,在教学及考试的过程中应用网络化的手段解决传统的教师出题已经迫在眉睫,系统就是建立在这个基础上才得以全面、健康地发展。

目前,大多数高等院校学生考试仍采用任课教师人工出题的方式,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,且要求近几年试题重复率不超过30%,并且要同时给出答案和评分标准,这样做给教师增加了很大的工作负担,并且若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷,很难保证试题的保密性。采用计算机信息管理技术与数据库技术,建立合理出题、公正阅卷和科学评价为一体的试题库管理系统,每次考试前由题库中题目随机生成试卷,则可较好地解决教考分离的问题,体现考试的公正性,也可将广大教师从繁重的命题工作中解放出来。

1.2 研究意义

随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用。

教学评价是检验教学设计效果,修订和完善教学设计的一个基本因素。教学评价通过单元测验和最终考试环节来完成。题库、试卷是教育部本科评估的指标和观测点,随着5年一轮的本科教学评估活动的开展,对高等院校试卷的质量提出了更高的要求。采用传统的手工编制试卷方式,容易出现试卷题目与往年雷同、考核的知识点不合理或笔误、印刷错误等现象,也不能适应网络环境下的教学要求。

设计完成的题库管理与试卷自动生成系统的使用对象为教师。教师可以利用系统对不同课程建立题库并进行管理,根据不同的要求自动生成试卷和参考答案,使用系统提供的试卷自动生成功能可以大大提高试卷的质量,减轻教师的工作负担,提高教师的工作效率。

1.3 软件工程瀑布模型介绍

最初发表的软件工程开发过程起源于其他的工程过程。如下图所示,因为该图从一个阶段到另一个阶段逐次下降,这个模型因此以“瀑布模型”命名或软件生命周期模型。

图1.1 软件生命周期

模型中主要的阶段映射为一些基本的开发活动:

1、需求分析和定义

通过咨询系统用户建立系统的服务、约束和目标。并对其详细定义从而为系

统描述服务。

2、系统和软件设计

系统设计过程区分硬件和软件系统的需求。硬件设计是指建立一个总体的系统体系结构。软件设计包括识别和描述一些基本的软件系统的抽象及其之间的关系。

3、实现和单元测试

在这个阶段,软件设计是作为一组程序或程序单元实现的。单元测试就是检验每个单元是否符合其描述。

4、集成和系统测试

集成单个的程序单元或程序,并对系统整体进行测试以确保其满足需求。在测试之后,软件系统交付给客户使用。

5、运行和维护

正常情况下(虽然不是必须的),这是一个具有最长生命周期的阶段。系统被安装并且进入实际的使用中。维护包括改正在早期各阶段未被发现的错误,改善系统单元的实现,当新的需求出现时提高系统的服务能力。

原则上,每个阶段的结果是一个或多个经过核准的文件。直到上一个阶段完成,下一阶段才能启动。在实际的过程中,这些阶段经常是重叠和彼此间有信息交换的。在设计阶段,需求中的问题被发现;在编程阶段,设计问题被发现,以此类推。软件过程不是一个简单的线性模型,它包括开发活动的多个反复。

第2章需求分析

开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对离散数学题库管理系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。

2.1 项目内容及要求

根据此次项目的要求,主要完成对离散数学题库管理系统的设计。

2.1.1 具体完成功能

本系统具体完成的功能如下:

1)题库的管理与维护:新题的录入,修改,删除等功能。

2)生成试卷:包括自动生成与手工改动,要求可以对生成的试卷进行打印

和WORD排版,并且对生成的试卷能自动生成其参考答案。

其次还应考虑到试题的实际应用性,如:题目的覆盖率,雷同度,难度

系数及近三年内不能重题等问题。

2.1.2 实现目标

该系统具有较好的现实意义,特别是计算机发展迅速的今天,实现了由传统的手工化管理向信息化管理,充分的利用了计算机的强大计算能力。该系统界面美观、操作方便、简捷,对于没有操作经验的人员根据系统的提示也能很快的熟悉操作该系统。该系统具有实用性和通用性。

2.2 可行性分析

可行性分析是研究技术领域的经济问题和经济规律的科学,是研究一定技术条件下如何提高经济效果的科学,是技术与经济的交叉。其主要研究技术的经济效果问题,技术与经济的最佳组合问题。

相关文档
最新文档