网上考试系统设计说明书_第1页
网上考试系统设计说明书_第2页
网上考试系统设计说明书_第3页
网上考试系统设计说明书_第4页
网上考试系统设计说明书_第5页
已阅读5页,还剩62页未读 继续免费阅读

付费下载

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线考试系统1百手起驾 整理为您网上考试系统总体详细设计说明书黄河水院信息工程系软件人才培训基地 软件 1002 班软件开发小组文档信息项目名称 学生信息网上考试系统文档名称 详细设计说明书存储位置版本 作者/修改者 日期 描述V1.0 王圣玺 2011-5-15 学生信息网上考试系统详细设计说明书1.引言1.1 编写目的学生信息网上考试系统详细设计是设计的第二个阶段,这个阶段的主要任务是在学生信息网上考试系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的学生信息网上考试各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。详细设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计说明书进行正确的编码。本文档的读者对象为程序员,系统设计人员,测试人员以及参加评审的专家们。在线考试系统3百手起驾 整理为您1.2 项目背景由于电脑时代的到来以及 internet 的迅速发展,电脑无出不在,各种工作效率也大幅提高,同时也对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。鉴此,开发一个好的网上考试系统势在必行。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师信息出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。网上考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过 Internet 来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化维护,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、维护服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师信息的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网上考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生信息进行考试,加上 Web 数据库技术的利用,大大简化了传统考试的过程。1.3 参考资料 编号 文档名称 作者 出版社01 网上考试系统需求分析 王圣玺02 C#程序设计03 sqlsever 数据库技术04 软件分析建模与PowerDesigner 白尚旺,党伟超等 清华大学出版社1.4 定义缩写、术语 解 释概念模型 数据库设计阶段的概念模型关系图等物理模型 实际生成数据库的对象,包括表,主外键关系等SQL 结构化查询语言Powerdesigner 从概念模型设计到生成物理模型的工具MSS2008 (Microsoft SQL Server2008)数据库设计平台MVS2008 (Microsoft Visual Studio2008)程序设计语言Pk 主键Fk 外键SQLHelper 数据库访问类2.总体设计2.1 需求概述角色 需求名称 需求说明学生信息登录 学生信息通过学号和密码进行登录修改密码 学生信息在登录成功后进入相对应的操作界面修改自身密码学生信息考试 学生信息登录系统后进入学生信息操作界面选择考试科目点击考试按钮进行考试学生查询成绩 自己和班级对考试成绩的查询教师信息登录 教师信息通过教师信息编号和密码进行登录教师 修改密码 教师信息在登录成功后进入相对应的操作界面修改自身密在线考试系统5百手起驾 整理为您码查询成绩 对所教课程所教班级进行成绩查询题库维护 教师信息对所教课程的题库进行填充、修改、删除和查询教师信息选课 教师信息选择所教的课程教师信息选班级 教师信息选择所教的班级登录 管理员通过管理员编号和密码进行登录学生信息信息维护 管理员对学生信息的信息进行增、删、改、查教师信息信息维护 管理员对教师信息的信息进行增、删、改、查修改密码 管理员在登录成功后进入相对应的操作界面修改密码课程信息维护 管理员对课程信息进行增、删、改、查管理员班级信息维护 管理员对班级信息进行增、删、改、查2.2 基本设计概念和处理流程本系统的基本设计概念是:以数据库、实体类、操作类、网页形成的层结构。页面 操作类 实体数据库库操作类w e bI E2.3 软件结构(软件系统结构图)2.3.1 学生信息考试系统功能模块学生信息首先进入登陆界面,系统判断登陆信息的正确性,若正确,则进入学生信息登录成功界面,可以查询基本信息,修改密码,可以选择考试,可以查询成绩包括个人和班级成绩。学生信息考试系统功能模块划分如下图:学 生参 加 考 试选 择 考 试科 目查 看 成 绩开 始 考 试登 陆 系 统考 试 系 统主 界 面退 出 系 统第 几 次 考试是 否 不 及格生 成 试 卷2.3.2 教师信息系统功能模块教师信息首先进入登陆界面,选择教师信息登陆的角色然后输入信息系统判断登陆信息的正确性,若正确,则进入学生信息登录成功界面,可以查询基本信息,修改密码,在管理员允许下对题库中题目的增加、删除、修改和对试卷生成规格的设定,对班级的增加、删除、修改以及对班级中课程的选择,还可以查询成绩,可以按科目查询班级成绩,按姓名查找个人成绩。未满足一定规定学生信息成绩的查询,和有些同学的补考成绩。教师信息系统功能模块划分如下图:在线考试系统7百手起驾 整理为您教师子系统登陆对题库的管理学生成绩查询选课对试卷的管理修改自身部分信息查询基本信息选班级退出系统判断题增加题删除题修改题查找题答案增删改答案查找答案选择题单选多选增加题删除题修改题查找题增删改查修改试卷结构按班级查询按学号查询按名次查询不及格查询按科目查询2.3.3 管理员系统功能模块管理员系统功能模块划分如图: 管理员学生信息的注册学生信息的修改学生信息的删除教师信息的增加和删除学生信息的查询学生成绩查询学生成绩的导入登陆教师信息的管理对试卷结构的管理对题库的管理退出系统班级管理学生信息的管理教师信息的查询和修改班级的 增删 改查课程的管理课程的增加课程的查询课程的删除课程的修改2.3.4 题库模块题库维护功能模块划分如图:题库管理填空题选择题判断题单选 多选增加题删除题修改题增加题删除题修改题查找题查找题增加题删除题修改题查找题答案增删改答案查找答案在线考试系统9百手起驾 整理为您2.3.5 试卷结构模块根据课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时还可以对库中已有的试卷进行修改和删除,添加新试卷等试卷结构维护模块划分如图:试卷结构管理修改试卷结构增 、 删 、改 、 查3 程序描述3.1 数据库操作类 SQLHelper 类3.1.1 SQLHelper( class DBHelper)类图SQLHelper+ExecuteNonQuery (string stuid)ExecuteReader ()ExecuteDataTable ()ExecuteScalar (): int: object: DataTable: intSQLHelper类实现:public class SQLHelperpublic static int ExecuteNonQuery(string sqlsentence, params SqlParameter parameters)string connstr = ConfigurationManager.ConnectionStrings“ConnStr“.ConnectionString;using (SqlConnection conn = new SqlConnection(connstr)conn.Open();using (SqlCommand comd = conn.CreateCommand()comd.CommandText = sqlsentence;comd.Parameters.Clear();foreach (SqlParameter parameter in parameters)comd.Parameters.Add(parameter);System.Threading.Thread.Sleep(1);return comd.ExecuteNonQuery();public static Object ExecuteScalar(string sqlsentence, params SqlParameter parameters)string connstr = ConfigurationManager.ConnectionStrings“ConnStr“.ConnectionString;using (SqlConnection conn =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论