在线考试系统需求说明
- 格式:doc
- 大小:246.50 KB
- 文档页数:10
在线考试系统的设计与实现一、引言在线考试系统是目前教育领域中热门的话题之一,它可以给学校,企业,政府等各种机构提供一种快速、便捷、高效的考试方式。
伴随着互联网技术的不断发展,在线考试系统的应用范围不断扩大,同时对于在线考试系统的设计和实现,也提出了更严格、更高要求。
本文将介绍在线考试系统的设计与实现,着重分析了在线考试系统的功能需求、系统结构和技术实现等方面。
二、在线考试系统的功能需求1、用户管理模块用户管理模块主要用于管理在线考试系统的用户,包括管理员、考生和教师等。
管理员可以对考生和教师进行添加、删除、修改和查询的操作,而考生和教师则可以通过该模块进行用户信息的管理。
2、题库管理模块题库管理模块用于管理考试系统的题库,包括题目分类、题目难度、试卷库等。
管理员可以对题库进行管理,教师可以创作试题并将其添加到题库中。
3、考试管理模块考试管理模块用于管理在线考试系统的考试流程,包括考试安排、考后成绩统计等。
管理员可以对考试进行安排和管理,考生可以通过该模块参加考试,考后系统会自动完成评分、结果统计等操作。
4、考试成绩查询模块考试成绩查询模块用于考生查询自己的考试成绩,管理员和教师也可以通过该模块查询考试成绩。
三、在线考试系统的系统结构设计在线考试系统的系统结构可以分为前台和后台两个部分。
前台部分是考生和教师使用的界面,后台部分主要功能是实现考试管理、成绩管理等管理功能。
1、前台系统前台系统是考生和教师使用的界面,通常包括登录页面、注册页面、考试页面、查看成绩页面等界面。
考生可以通过登录页面进入到考试页面,开始进行在线考试。
教师可以通过登录后进入到试题管理页面,管理考试试题。
2、后台系统后台系统主要功能是实现考试管理、成绩管理等管理功能。
后台系统通常包括管理页面、数据库、服务器等。
四、在线考试系统的技术实现1、Web技术在线考试系统是基于Web技术实现的,HTML、CSS、Javascript 是前端技术的三大核心技术。
毕业论文-基于JavaWeb的在线考试系统的设计与实现-精品一、前言随着互联网和计算机技术的发展,电子化考试已经成为了现代教育领域中的重要组成部分。
在线考试系统可以有效提高考试效率和减少管理成本,并且具有灵活性和方便性,因此在各种考试场合得到了广泛应用。
基于此,本文介绍了一种基于JavaWeb的在线考试系统的设计与实现。
二、系统需求分析1.需求概述在线考试系统是一种基于互联网的考试工具,用于实现全网范围内的在线考试和成绩评估。
本系统主要面向学校、企业等机构,实现学生/员工在线考试、试题管理、考试的评分和统计,同时提供数据查询、报表生成等方便的功能。
2.功能需求(1)登录管理:用户可以根据自己的账户和密码登录在线考试系统。
(2)角色管理:系统设定考生和管理员两种角色。
(3)试题管理:管理员可以添加、修改和删除试题,包括单选题、多选题和问答题等。
(4)考试管理:管理员可以创建考试并设置考试规则,包括考试名称、考试时间、考试科目等。
(5)考试获取:考生可以浏览自己所参加的考试,并根据自己的意愿获取考题。
(6)答题提交:考生可以在线作答,并将答案提交至系统。
(7)答题批改:管理员可以对答案进行批改,并计算考试成绩。
(8)成绩管理:管理员可以浏览考生的考试成绩,以及每个考试的详细情况。
(9)数据查询:管理员可以根据多种条件查询考试数据,便于管理和统计。
(10)报表生成:管理员可以生成成绩报表和其他的统计报表。
3.性能需求(1)稳定性和可靠性:系统需要具有高稳定性和可靠性,确保考生的答题过程不受任何影响。
(2)高效性和响应时间:系统需要具有较高的处理能力和响应时间,确保快速响应考生操作。
(3)安全性:系统需要确保考生答题数据的安全性和保密性。
三、系统设计与实现1.总体结构设计本系统总体结构采用B/S架构,即基于浏览器(Browser)与服务器(Server)的架构,以JSP技术作为页面显示,利用JavaBean、Servlet等技术支持用户登陆、试题管理、考试管理、考试成绩管理等功能。
基于Java的在线考试系统设计与实现目录一、内容综述 (2)1.1 背景与意义 (3)1.2 研究目标与内容 (3)二、系统需求分析 (4)2.1 功能需求 (5)2.2 性能需求 (6)2.3 安全性需求 (7)三、系统设计 (9)3.1 系统架构设计 (9)3.2 数据库设计 (10)3.3 前端界面设计 (12)3.4 后端逻辑设计 (13)四、系统实现 (14)4.1 前端页面实现 (16)4.2 后端逻辑实现 (16)4.3 数据库操作实现 (18)4.4 安全性实现 (19)五、系统测试 (21)5.1 测试计划与方法 (22)5.2 测试过程与结果 (23)5.3 缺陷分析与修复 (24)六、系统部署与维护 (25)6.1 系统环境搭建 (26)6.2 系统部署过程 (27)6.3 系统维护与升级 (28)七、总结与展望 (30)7.1 工作成果总结 (31)7.2 存在问题与改进方向 (32)一、内容综述该在线考试系统旨在提供一个集中化、模块化的平台,以便教师、学生和考试管理者能够轻松地创建、管理、执行和评估在线考试。
系统核心功能包括但不限于创建试卷、管理题库、分配试题、组织考试、自动评分和生成报告等。
这些功能确保了在线考试的完整流程得以高效执行。
系统设计的重点在于用户体验和安全性,用户界面设计友好,操作简单直观,满足不同用户的操作习惯和需求。
系统采用先进的加密技术和访问控制机制,确保考试数据的机密性、完整性和安全性。
考生需要在安全的环境下完成考试,防止任何形式的作弊行为。
该系统的可扩展性和可维护性也是设计重点之一,系统架构采用模块化设计,以便根据实际需求进行灵活调整和优化。
系统代码遵循良好的编程规范,易于维护和升级。
在实现方面,系统主要使用Java开发语言进行编程,结合Spring 框架、MySQL数据库等技术实现系统的各项功能。
系统不仅支持PC端的使用,也兼顾移动端的需求,以实现跨平台的无缝衔接。
1..概述1.1系统目的为了实现对各个分散的考生统一管理,方便考生的报名需求,便于报名的管理,开发网上报名管理系统。
1.2现有模式分析现有模式只能实现窗口报名,考生必须到现场才能报名,不利于考生时间的掌握,操作的方便。
1.3设计思路针对考生报名的实际情况,考虑到各地具体情况有所不同,结合目前常用的网上报名系统的使用情况,整理网上报名系统的需求。
1.4项目实施进度安排2.系统参与角色系统参与角色根据操作权限主要划分为以下几类:系统管理员负责注册出错、交款出错、对账等信息的管理。
负责整个系统的管理。
考生负责登陆网站进行报名。
注:系统提供自定义角色功能,一个用户可拥有多种角色。
3.需求调研及变更流程4.功能需求分析本系统中网报web编程方式实现。
4.1. 网报管理系统4.1.1 用户注册管理登陆到网站上,利用身份证号和姓名进行注册。
注意:1.注册名称要唯一;2.可以使用汉字作为注册名称;3.同一身份证号只能注册一次;4.如果某人的身份证号已经被别人恶意注册过,请与管理员联系,管理员可以进行删除。
4.1.2 报名管理1.通过Web方式登陆到网站,利用注册好的用户名和密码登陆后,进行报名工作。
2.对于以前已经参加过报名的考生----老考生,在登陆成功后,直接显示其以前的信息(包含照片信息),信息可以修改。
(因此有一张对应的历史表,包含照片的表,历史信息的导入功能不用实现)。
系统中有一相标记,标记这个人是否是以前的考生,对于老考生,在4.1.3中不用审核。
3.报名信息录入成功后,根据考生的需要选取考试辅导用书(有一考试用书表和一考生订书列表),书的数量可以由考生自己输入。
数据库中可以设置有两本书,一本10元,另一本15元。
4.考生照片的上传方式:对于已经有照片的考生,可以不做修改。
对于新考生,可以采用两种方式上传照片,一种是选取本地计算机中的照片文件;另一种是对于本地计算机上带有摄像头的,可以在B/S中直接调用拍照程序进行拍照。
文档名称:需求分析说明书项目名称:计算机考试系统1.1编写目的在完成了针对《考试系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。
此需求规格说明书对《考试系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2 项目背景随着快节奏、高效率的现代生活的发展。
传统的纸质考试非常不方便,不易查询、修改、存放,不易保密,容易遗失。
由计算机来管理庞大而繁杂的考试系统是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务考试活动的要求,同时也更利于实现全面自动化。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发《考试系统》软件。
2.任务描述2.1 目标《考试系统》软件旨在利用先进信息技术为用户考试提供一些更为方便实用的功能。
2.2 运行环境2.2.1 硬件环境486或更高档PC台式机,笔记本电脑,或WindowsXP;运行时占用内存:1MB;安装所需硬盘:5MB;打印机:可选。
2.2.2 软件环境可选软件平台:中文WindowsXP;WindowsXP、Windows NT 4.0或更高版本 + 中文之星2.0;WindowsXP + 中文平台。
3.功能图4.数据流图5.功能需求5.1角色管理主要功能:管理员的增删改查.5.1.1管理员管理信息5.1.2管理人员操作5.1.3管理员管理(1)设置角色权限(2)增加角色管理输入:工程师工作序列号,姓名,性别,密码。
`处理:添加系统工程师信息,这个功能是在高级工程师管理下的子功能。
输出:添加成功,提示成功信息,不成功则显示错误信息页面。
(3)删除角色管理输入:角色管理工作证号。
`处理:删除系统角色管理信息,这个功能是在高级管理下的子功能。
在线考核系统使用说明(校机房管理员版)(校机房管理员版)一、软硬件需求教师机:PIV1.4G 256M内存4G可读写硬盘空间NT4.0/win2000 server/2003 server IE5.5以上学生机:PIII800 64M内存100M独立可读写硬盘空间Win98/2000 Pro/XP Office 2002 IE5.0以上(不能用TT或者firefox等其他浏览器)注意:只需要在教师机上安装在线考核系统,其他学生机只需测试。
二、考前准备:在教师机上安装在线考核系统的安装与学生机测试,请在11月11日前完成1、在教师机上登录平台:2、下载在线考核系统与模拟考试数据:(1)下载在线考核系统文件:在“首页”→“软件下载”区即可下载“考试系统”。
(2)下载模拟考试数据在“考试数据”下进行下载模拟考场数据。
3、安装在线考核系统(1)解压缩/释放考试系统压缩包iTASNET.rar 到指定文件夹(.保证硬盘分区未.......保护与空间大小在........1G ..以上)...;. 请把..指定文件夹命名为“教育技术考试”(2)双击运行指定文件夹中的考试系统文件,见下图;(3)在弹出的“设置对话框”中对考试系统进行设置。
如下图所示:勾选初始化系统,系统将还原至初始状态!4、导入模拟考试数据(1)导入模拟考场数据文件点击系统设置对话框中的“浏览文件”按钮,选中从中心服务器下载的模拟考场数据文件。
确定后,点击“下一步”按钮。
(2)设置Web服务端口,用于客户端IE访问端口。
默认为9000端口,点击“完成”按钮。
(3)成功启动考试系统。
点击完成后,在电脑右下角任务栏中将显示服务器图标;右键单击将弹出如下图所示的快捷菜单。
考场监控在考试系统服务器端,右键单击操作系统任务栏上考试系统图标,在弹出的快捷菜单中选择“考场监控”快捷命令,打开考场监控页面,如下图所示。
在考考生:正在考试还未成功提交试卷的考生信息列表。
在线考试系统是一个复杂的项目,需要结合前端、后端、数据库等多方面的知识。
下面是一个基于Vue框架的在线考试系统的基本设计和实现步骤。
**1. 需求分析**首先,我们需要明确在线考试系统的需求。
一般来说,一个在线考试系统需要实现以下功能:* 用户注册和登录* 考试科目管理* 题库管理* 考试管理(创建、开始、结束等)* 考试成绩查询**2. 设计数据库**根据需求,我们需要设计数据库。
数据库中至少需要包含以下表:* 用户表(user):存储用户信息,如用户名、密码等。
* 考试科目表(subject):存储考试科目信息,如科目名称、描述等。
* 题库表(questions):存储题目信息,如题目内容、答案等。
* 考试表(exam):存储考试信息,如考试时间、考生信息等。
* 成绩表(score):存储考试成绩信息,如考生信息、考试科目、成绩等。
**3. 设计系统架构**基于Vue框架,我们可以采用前后端分离的架构。
前端使用Vue框架进行开发,后端可以使用Node.js、Python等语言进行开发。
前后端之间通过API进行通信。
**4. 开发前端**使用Vue框架开发前端,需要先安装Vue CLI等工具,然后创建项目、组件等。
在前端开发中,需要实现用户注册、登录、考试科目管理、题库管理、考试管理、成绩查询等功能。
同时,需要考虑页面美观、用户体验等因素。
**5. 开发后端**后端主要负责处理业务逻辑和数据存储。
需要实现用户认证、科目管理、题库管理、考试管理、成绩查询等功能。
同时,需要考虑数据安全性、并发处理等问题。
后端可以使用Node.js、Python等语言进行开发,根据具体需求选择合适的框架和数据库。
**6. 前后端联调**前后端联调是实现在线考试系统的关键步骤之一。
需要确定前后端的通信协议、接口规范等,并实现前后端之间的数据传输和业务逻辑处理。
同时,需要考虑前后端的安全性、性能等问题。
**7. 测试和优化**在开发完成后,需要进行全面的测试和优化。
在线考试系统设计方案一、概述传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。
随着考试规模的不断扩大,工作量将会越来越大而且容易出错。
因此开发一套在线考试系统具有重要的现实意义:1、在线考试突破了时空限制。
在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。
2、提高了工作效率。
在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。
3、节省财政开支。
在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。
4、在线考试更能体现考核的客观公正性。
在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。
自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。
二、“在线考试系统”环境要求软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件三、系统设计方案3.1系统设计方案描述该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。
不受时间和地域的限制可以随机出题。
管理员可以管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。
用户则通过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。
在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。
3.2系统功能需求分析提供一个基于B/S模式用户接口,能实现在线的用户认证、自动组卷、随机出题、时间限制、自动评卷、以及相关的考试题目的管理和考试的安排设置等功能3.3系统设计331系统总体设计思想1 )以提高教学效率为主要目的在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。
在线考试系统技术方案目录一、背景 (3)二、系统内容 (4)2.1、考试内容的设计和编辑 (4)2.1.1题型设计 (4)2.1.2题目难度设置 (4)2.1.3题目数量制定 (6)2.1.4考试内容的时效性 (7)2.1.5答案设置 (7)2.1.6试卷组成 (7)2.1.7试卷评分标准 (7)2.2 系统用户管理 (8)2.2.1用户注册 (8)2.2.2登录模块 (8)2.2.3用户信息管理 (8)2.2.4用户权限和角色控制 (8)2.2.5用户反馈和处理 (8)2.3 考试流程管理 (9)2.3.1考试安排 (9)2.3.2考试提醒 (9)2.3.3考试监管 (9)2.3.4试卷发放 (9)2.3.5答题记录和评分 (10)2.3.6考试结果查询 (10)2.3.7考试数据处理 (10)2.4 考试安全性管理 (10)2.4.1身份验证机制 (10)2.4.2试卷加密 (11)2.4.3考试监管 (11)2.4.4网络安全 (11)2.4.5备份与恢复 (11)2.4.6安全审计 (11)2.4.7投诉处理 (11)2.5考试结果分析模块 (12)2.5.1数据搜集 (12)2.5.2数据处理 (12)2.5.3成绩排名 (12)2.5.4能力评估 (12)2.5.5学科分析 (12)2.5.6教师评估 (13)2.5.7可视化分析 (13)2.6 技术支持和维护 (13)2.6.1系统监控 (13)2.6.2数据备份 (13)2.6.3系统更新 (14)2.6.4技术培训 (14)2.6.5技术支持 (14)2.6.6安全防范 (14)2.6.7故障处理 (14)三、数据库设计 (15)3.1用户表(users) (15)3.2试卷表(papers) (15)3.3题目表(questions) (16)3.4答卷表(answers) (16)3.5考试记录表(records) (16)3.6分数汇总表(scores) (17)四、技术方案规划 (20)五、培训 (21)六、其他说明 (21)七、总结 (21)一、背景在线考试系统是一种基于网络技术与计算机软硬件的教育评价工具,它利用互联网的便利性和强大的信息处理能力,提供了一种方便、快捷、高效的教育考核方式。
在线考试系统设计说明书1系统的需求规格说明书1.1对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。
整个系统间各子模块的结构图如下所示:图 1 系统描述图序号功能模块名称模块子功能描述功能需求标识简要描述1 考生登陆登录Login 不同用户根据不同的权限登陆系统2 教师管理考试结果管理Info教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
教师个人信息维护试题信息管理3 管理员管理学生信息管理Admin通过管理员专用登入页面可对,学生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。
教师信息管理科目信息管理试题信息管理考试结果管理管理员信息管理1.1.2功能角色用例图在线考试系统是一个三层架构的系统。
在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。
因此三者具有不同的功能。
图 2学生用例图图3 教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
图 4 管理员用例图1.1.3 功能时序图该系统的功能时序图具体有3个:学生时序图,教师时序图,管理者时序图。
学生时序图图6 教师时序图图7 管理员时序图1.2数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。
1.3故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。
偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。
这就涉及到如何在最大程度上保护学生的考试现场问题。
我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。
因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。
例如:将系统的自动保存时间设置在合理的范围之内,最大程度的保存学生考试过程中试题的考试现场。
开发“题库管理和自动出卷系统”1、按你自己调研的理解细化系统需求给出其作用范围世界经济发展已进入一个激烈竞争的年代,谁先获得信息,谁就有可能抓住发展经济的机遇。
谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。
事实说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
本软件管理系统合理的借鉴先进得管理思想并结合现有的设备管理现状,并已经过可行性研究完全能满足一般的高校管理的需要。
使用本系统之后,将会提高的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。
作这个课题是为了方便学校对教职工和学生进行统计及管理工作,为老师的教学工作提供便利,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。
因此开发此题库管理系统一、功能简介:·题库管理题库设置这个是整个数据库的结构基础,可以在这里设置:学科、课程、章节、知识点,为以后试题录入以及生成试卷做好基础。
采用树形结构,不同的科目对应不同的树,科目是一棵树的主干,课程名是主干上的分支,章节是二级分支,知识点是叶子。
这样就能将不同的学科的系统结构组织管理好,而且一目了然。
题型设置设置这个学科的题型,这个也必须先要设置。
试题录入提供一个类似word 的录入界面进行试题录入,可以从现有的word文档中倒入题目;查找,删除试题。
·试卷管理选择科目一个用户可以管理和使用多个科目,在对科目操作前必须先选择相应的科目。
智能组卷由用户提供试题的各种属性,权重,知识点,题型等约束系统从符合条件的试题中随机抽取试题,自动抽取若干试题来完成抽题操作生成试卷向导由用户设置相应的参数,然后由计算机随机出题。
打开已有的试卷每次生成一份试卷都会保存在数据库里,在出卷时可以打开来参考。
·系统管理修改密码增加用户权限设置数据备份及时地备份好数据库,万一数据库文件损坏了,就可以通过备份的来恢复。
恢复数据把数据库从备份的恢复过来。
数据压缩数据库经过一段时间的使用,会出现数据冗余和碎片,占用过多的空间,通过压缩库可以减小数据库的体积。
二、特点:·功能强大系统不仅具有一般文字处理办公软件的常用功能,也不是单纯的图形处理软件,她巧妙的把文字处理软件和图形处理软件结合起来,特别是能插入和导入word文档,word中能实现的功能,在本软件中都可以内化。
使她能够解决教师出题难、做题难,尤其是做图片难的问题。
·方便快捷系统的工具栏按钮快捷、直观、齐全。
·支持网络该软件有网络版、单机版和个人版。
用户可以根据需要选择。
网络版适合学校和单位使用,组建试题题库。
2、详细估算其成本和工作量,资源需求,列出其RMMM表,安排开发进度成本分析表:估算成本及其工作量:把项目划分为若干个功能,分别计算每个功能的代码长度,所有功能代码行之和即项目的代码长度。
LOC估算表包括:1、每个功能的代码长度估算值=(乐观值+4*可能值+悲观值)/62、估算工作量=代码总估算长度/估算生产率3、估算总成本=日薪*估算工作量4、估算行成本=估算总成本/估算代码长度估计这类软件的平均生产率为3000LOC/pm,所以工作量估算为5.6月*人。
资源需求及成本估算:1、硬件费用:本项目所使用的硬件总共为PC机二台。
根据开发折算大致为1500元。
2、软件费用:本项目采用的开发软件主要为:Microsoft Visual Studio2005,Microsoft SQL Sever2005;折算使用年限,其大致费用为:1000元。
3、软件开发人员报酬:按照福州地区的薪酬为2800元/月。
则其软件开发人员报酬为15800元。
综上所计算,其开发总费用大致为:15800元。
RMMM表:影响值: 1—灾难的 2—严重的 3—轻微的 4—可忽略的风险类型:PS—产品规模 TE—开发技术 DE—开发环境 ST—人员 SC—进度开发进度安排:2009年1月--2月,对智能组卷系统的整体分析概要设计,分析出智能组卷所具有的功能,涉及的到的组卷算法等内容。
2009年2月--3月,对智能组卷系统的详细分析设计,对数据库的设计,需要创建的表,类型,字段的属性,用文档的形式写出系统的分析,详细实现过程。
对系统建立完整的模型。
系统的实现流程并画出流程图。
2009年3月--4月,用对应的.NET工具与SQL SERVER2005按照系统的详细分析设计实现到了编码阶段,实现相应的智能组卷功能,并实现相应的智能组卷的模糊算法和基于知识点的组卷算法等。
并实现一个完整的智能组卷系统。
2009年4月--24日,整理文档阶段,把详细分析设计阶段和编码实现阶段的文档进行有序的整合,组成一个完整,高效的系统。
2009年4月24日—5月,测试交付使用。
3、给出系统完整的E-R图概念结构设计(E-R图)逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为具体的数据库管理系统支持的数据模型,也就是到处特定的DBMS可以处理的数据库逻辑结构。
这些模式在功能,性能,完整性和一致性约束方面满足应用要求。
基于上面的E-R图,将其直接转换为关系模式。
根据转换规则,这个E-R 图转换的关系模式为:学生(学生号,学生姓名),学生号是主码。
授课(课程号,老师号,学生号),(课程号,老师号,学生号)是主码。
登记(试卷号,题号),(试卷号,题号),是主码。
老师(老师号,姓名),老师号是主码。
试卷(试卷号,试卷类型,试卷名,时间),试卷号是主码。
课程(课程号,课程名),课程号是主码。
选择(试卷号,课程号,试卷名),(试卷号,课程号)是主码。
题库(题号,类型,内容,答案,时间,好评率),题号是主码。
4、为其完成书本上P144的7.7和7.12的要求处理叙述:题库管理及其自动出卷系统是帮助学生在线进行考试,通过Internet、计算机和后台数据库进行交互。
在使用过程中,用户登陆。
选择合适的权限,学生和教工还有管理员。
学生系统拥有修改个人信息、查询成绩、个人自测以及在线考试四个主要功能。
提交后考试权限被注销。
若是老师,选择教工号跟密码登陆。
组织学生考试,选择所任科目,教工的权限是察看学生卷子,阅卷(非选择题)并且给学生打分。
教工还有的功能就是增加题目,修改题目,删除题目,查询题目。
管理员主要进行系统监控、教师管理、课程管理、授课关系管理等包括课程及其相关信息的录入和删除、教师账户的建立和删除等。
教师主要进行学生和班级理、自测题库管理、试卷库管理、考试管理、成绩管理等。
学生和班级管理主要包括:录入任班级,审核注册学生的有效性等。
自测题库管理主要包括:所授课程自测试题录入、修改、删除、查询以及智能组卷和题型表维护等;试卷库管理同自测题库管理具有相似的功能,还包括为某门考试专门制定考卷的功能。
考试管理主要包括:确定考试课程、日期、时间和班级等,学生可以通过相应的页面查看本班近期的考试科目;成绩管理主要包括:教师阅卷、成绩分析和成绩查询用例的功能(1)用户登陆验证、授权处理当用户在主页输入个人账号和密码,并选择好用户类别(学生、教师、管理员) 后登陆,系统通过数据库信息验证用户信息是否有效。
验证通过后,根据用户类别,赋予不同权限,转换到相的界面,如学生用户转换到包含修改密码、查询分数、自测和考试功能的界面。
(2)自测题库和试卷库管理自测题库和试卷库的试题类型利用题型表进行设定,主要为单选、多选、填空、完善、问答、计算等。
自测题库按章节存储各门课程的自测试题,教师可以通过图形化的界面,对所授课程的所有章节按各种题型进行题目的添加、浏览、修改、删除操作。
试卷库存储各门课程的考试试卷。
试卷的生成有两种方法,一种是由教师添加,一种是从自测题库里按要求提取。
当添加新的试卷时,具有某门课程授课权限的教师建立新的考试实例,确定考试时间,然后按题型添加试题及参考答案。
还可以对已生成的试卷进行浏览、修改或删除。
(3)智能组卷的实现智能组卷用于学生自测试卷的生成,也作为教师制定考试试卷的辅助方法。
学生自测的智能组卷是由系统根据学生选择的课程、章节等信息自动从自测题库中随机抽取题目,形成一份自测试卷。
智能组卷过程如下:①根据用户所给课程名、章节信息和各类型题目数(也可由系统默认) ,进行数据库查询,记录符合要求的各种题型的题目及其数量,假设数量为K。
②为每种题型产生N 个(N 为所要求的此类题型的题目数量) 随机数,随机数范围为0 - K,用于在每种题型中随机抽取符合要求的试题。
③为避免读取相同的题目,对随机数进行比较,保证没有相同的数。
④根据随机数,从数据库的各种题型中抽出相应试题,如果N > K,则取出数据库中所有该类型试题,组成试卷。
(4) 在线自测和考试功能的实现在线自测和考试功能是本系统开发的目标。
系统在册的学生可以随时进行自我测试,自测模块可以根据学生选择的课程和章节等条件,从自测题库中随机抽取题目,自动产生一张自测试卷。
学生答完题目后,提交结果,系统在同一页面上同时显示参考答案和学生答题结果,学生可以对照参考答案,发现自己的错误。
在线考试在实现上比自测有更严格的规定,主要分成学生进入考场、学生答题、提交答卷、录入答卷四个步骤:①进入考场,学生登陆后,系统会自动显示近一段时间内的考试信息,包括考试时间和科目。
如果时间到了某门课的考试时间(可以提前10 分钟) ,学生进入考场,系统会把教师已经制定的考卷按题型随机显示。
②学生答题,学生进入考场后,就可以答题了。
系统会自动计时,并显示出剩余考试时间,以提醒学生合理安排时间。
③提交答卷,学生在规定时间内可主动提交答卷。
为了防止学生漏掉没有做的题目,系统会检查学生的答题情况,如果有没有答的题目,系统会提示学生是否还要答题。
当规定时间到达时,系统会强迫提交答卷。
④录入答卷:当学生提交答卷或系统强迫提交时,系统会检查数据库是否已经提交了该学生的答题结果。
如果没有,就录入答题结果,否则,以第一次结果为准,放弃后面的提交。
(5) 教师阅卷功能的实现在系统的可视化阅卷界面中,授课教师根据考试名称和学号从数据库中选择出某位考生的考试记录结果。
对客观题,由系统根据标准答案自动判断出对错,然后根据某该题型设定的分值进行统计。
而对主观题,由于答案不具有唯一性,所以由教师根据参考答案打分,把分数填入该题的得分框。
阅卷完毕后,由系统计算并显示出该该图为简要的dfd1级图5、用UML对该系统进行完整的建模一.系统结构图该图为总体的系统结构图二.系统用例图学生类图组织考试类图三.活动图时序图:考生首先要登陆系统进入“参加考试”界面, 然后等待教师下发试卷参加考试; 教师登录进入“组织考试”界面, 首先查看考生登录情况, 根据考试计划选择并添加本次参考考生, 然后选择本次考试试卷、设置考试名称、考试开始时间及考试总时间, 最后下发试卷, 开始组织考试。