ASP.NET在线考试系统

C#在线考试系统

需求说明书

1.引言

1.1编写的目的

为开发人员、维护人员、客户之间提供共同的协议而创立基础,对在线考试系统功能的实现作使命描述。
  本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.2背景

    项目名称:在线考试系统

    项目提出者:

    项目开发者:黄淑莺、刘辉、贾睿宏、方芳、姚丽芳、黄晶

    用户:用于学校考试

1.3定义

在线考试系统软件:它是由可视化0231课题组完全自主开发的在线考试软件,以考试考题为基本元素的、用面向对象方法加XML WEB服务来实现其功能的软件。
  需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
  需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
  模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

1.4参考资料

《软件工程文档标准与案例》        福建信息职业技术学院

2.任务概述

2.1目标

    本软件的目标使学院校的考试信息管理以及考试流程的系统化、规范化和自动化,以节省企事业考试方面不必要的资源浪费。对于在线考试系统软件最终用户为学院校主管考试人员。
  2.1.1 开发意图

  目前,大部份的考试流程,从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大,因而存在着大量的浪费和多余,本软件根据此要求进行开发。
  2.1.2 应用目标
  在线考试系统软件将解决考试流程的人工化,工作繁余的问题,实现考试的无纸化、网络化、自动化。
  2.1.3 作用及范围
  本在线考试系统软件是应用于学校考务工作的。目前,信息技术的发展突飞猛进,特别是网络技术的兴起,使得考试信息化、自动化成为可能。B/S结构的出现为出题、组卷和答题提供了良好的系统架构,从而实现统一管理题库、自动组卷、自动判卷,极大地节省了人力、物力,提高了效率。

2.1.4 背景
  在线考试系统软件以ASP.NET(C#)为开发语言,以模块的形式完成。

1本系统的用户可分为教师,学生两类。

考虑到系统的安全性,本系统共分成两个部分:一个部分用于教师登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个部分用于考生登录,参加考试和考试前的模拟训练。

2从总体上考虑,系统应该实现下列功能:

教师来说,包括试卷管理、题库管理、成绩管理、基本资料管理。

试卷管理:教师可以将各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,在学生考试时,由系统根据试卷规则自动组卷生成满足教师要求的试卷,而不用手工组卷。同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。

题库管理:教师可以根据教学需求对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括单选题,多选题。

成绩管理:教师可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。

基本资料管理:包括教师、学生资料的增、删、改以及个人资料修改。

学生来说,有两方面要求:。

模拟考试训练:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。

正常考试:学生只能一人只考试一次,在特殊情况下,可以由监考教师删除以往考试信息情况下,可以进行考试。

2.2用户的特点

    B/S结构的在线考试系统面向学院校事业单位,其使用人员应具有计算机基础知识,而本系统的维护人员需要具备的面向对象编程知识。

2.3假定和约束

    2.3.1假定与依据

本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出现的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。

2.3.2约束

        a. 本系统开发人员为6人。
          b. CPU144128兆内存配置的计算机就可运行本系统。
          c. 在管理方针、并行操作、安全与保密方面无约束。

3.系统描述

本系统开发语言核心为ASP.NET(C#)语言,具体实现是面向对象编程和SQL 2000数据库技术相结合开发而成的。本产品面向所有的学院校单位,易懂好学,帮助学院校考试管理人员从手工劳动向电子化、数字化转变。
  3.1 相关关系
  本产品是一项独立的软件,全部内容自含。
  3.2 子集说明
  本产品分别有4个模块组成,每个模块各有不同的功能。但都能完成查询和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成,硬件外部设备需奔腾144以上的pc机,内存需128兆以上。

4.系统功能

4.1外部功能
  在线考试系统软件外部功能包括可视化窗口,查找存储。

4.2内部功能
  在线考试系统软件内部功能:过滤、定位、使用库等。

4.3功能表

      

功能

名称

外部接口

内部接口

用户

程序员

通过窗口进行查询体现模块功能

通过对查询条件的过滤,与数据库进行互动,从数据库中提取相应有关的数据并将其定位在设备描述表上。

4.4功能图,1185

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有