七组在线考试系统详细设计说明书_第1页
七组在线考试系统详细设计说明书_第2页
七组在线考试系统详细设计说明书_第3页
七组在线考试系统详细设计说明书_第4页
七组在线考试系统详细设计说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

中北大学2013课程设计详细说明书中北大学课程设计说明书详细设计说明书学院:专软件学院软件工程业:题目:在线考试系统学组长:号:张晶亮任峻宏09210401180921040131成员:学号:学092104012号:张超伟4第1页共16页中北大学2013课程设计详细说明书学号:王建09210401280921040106学号:胡宁宁学号:孔令龙0921040129李华玲、李玉蓉、贾美丽指导教师:2013年1月15日1.设计任务概述系统总体框图:在线考试系统管理员教师学生系部管理试卷管理教师管理学生管理员管理修改密码答卷组卷试卷管理题型管理题库管理课程管理章节管理查查看教师信息修改密码查查看个人成绩选择试卷修改密码看看管学生学生理成信绩息功能描述:(1)学生登录进行在线考试;(2)教师登录进行试卷的上传可修改以及批改试卷(3)管理员登录进行管理;;(4)用户注册以及登录;(5)能够及时显示成绩等;第2页共16页中北大学2013课程设计详细说明书2.分工情况序号人员姓名角色工作内容123456张晶亮任峻宏张超伟王健组长组员组员组员组员组员详细设计说明书代码编写代码编写数据库孔令龙胡宁宁软件测试需求分析说明书目录....................................错误!未定义书签。1引言1.1编写目的......................................1。2背景..........................................1。3定义..........................................1。4参考资料?错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。?错误!未定义书签。2程序系统的结构?错误!未定义书签。3用户注册模块设计说明3。1程序描述?错误!未定义书签。3.2功能?错误!未定义书签。3.3性能?错误!未定义书签。3。4输入项.........................................................3.5输出项?错误!未定义书签。93.6流程逻辑?错误!未定义书签。3.8接口?错误!未定义书签。3.9限制条件........................................3。10测试计划.....................................错误!未定义书签。错误!未定义书签。4用户登录模块设计说明......................4.1程序描述?错误!未定义书签。错误!未定义书签。第3页共16页中北大学2013课程设计详细说明书4.2功能............................................错误!未定义书签。错误!未定义书签。错误!未定义书签。4.3性能...........................................4。4输人项.........................................4.5输出项?错误!未定义书签。4.6算法?错误!未定义书签。4。7流程逻辑?错误!未定义书签。4。8接口?错误!未定义书签。4.9测试计划12?5在线考试模块设计说明?错误!未定义书签。5.1程序描述.......................................5。2功能?错误!未定义书签。错误!未定义书签。5.3性能...........................................5。4输人项?错误!未定义书签。5.5输出项?错误!未定义书签。错误!未定义书签。5。6流程逻辑.......................................5.7接口............................................5。8存储分配.......................................5。9测试计划?错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。6题库管理模块设计说明?错误!未定义书签。6。1程序描述.....................................6.2功能...........................................6.3性能?错误!未定义书签。错误!未定义书签。错误!未定义书签。6。4输人项.........................................6。5输出项?错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。6.7流程逻辑.......................................6。8接口?错误!未定义书签。6.9存储分配........................................6。10测试计划?错误!未定义书签。?错误!未定义书签。7试卷管理模块设计说明第4页共16页中北大学2013课程设计详细说明书7.1程序描述.......................................错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。7.2功能............................................7.3性能............................................7.4输人项........................................7。5输出项?错误!未定义书签。7.6流程逻辑?错误!未定义书签。7。7接口...........................................7.8存储分配........................................7。9测试计划.......................................错误!未定义书签。错误!未定义书签。错误!未定义书签。8运行设计?错误!未定义书签。8。1运行模块的组合................................8.2运行时间.......................................8。3出错输出信息..................................8.4出错补救措施?错误!未定义书签。8.5出错补救措施?错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。9安全保密?错误!未定义书签。10维护设计................................错误!未定义书签。第5页共16页中北大学2013课程设计详细说明书1引言1.1编写目的在分析阶段的工作结果是需求说明书,它通过需求分析基本功能。现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。概要设计就是将系统划分成模块,并决定每模块的,明确了解该项目的功能和模块间的调用关系以及模块的界面。详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义.概要设计将软件系统分解成许多模块,决定每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求.远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非第6页共16页中北大学2013课程设计详细说明书常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣.例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着InternetIn的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于ternet考试系统,这也大大推动了远程教育的发展[2]。如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题.目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试.1。3定义SQLServer:数据库管理软件DBMS:数据库管理系统Windows7/XP:运行环境ASP。NET:软件开发语言1.4参考资料12王庆华.易学易用ASP3.0.京邮电大学出版社,李瑞旭.ASP实例教程。中国电力出版社,2000.82000.8第7页共16页中北大学2013课程设计详细说明书3许进华.程序设计教程—--—ASP。苏州大学出版社,2005。14周晓玉,步向荣.ACCESS实例教程。人民邮电出版社刘小云。数据库技术与ACCESS应用.科学出版杜,,2004。112004。956赛奎村.ASP信息系统开发实例精选。机械工业出版社求是科技.信息系统开发实例导航。机械工业出版社,20057,2005。78宣晓平。ASP数据库系统统开发实例导航[M9孟军。精通ASP.NET网络编成。人民邮电出版社,10杨帆.ASP.NET技术与应用.高等教育出版社,].机械工业出版社,2003.12002200411廖彬杉。ASP动态网站开发教程。清华大学出版社,2003.712陈明.软件工程导论.机械工业出版社.1010.12程序系统的结构在线考试系统管理员教师学生系部管理修改密码答卷试卷管理教师管理学生管理员管理组卷试卷管理题型管理题库管理课程管理章节管理查查看教师信息修改密码查查看个人成绩选择试卷修改密码看看管学生学生理成信绩息图1.系统结构图用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序标识符和它们之间的层次结构关系。)的名称、第8页共16页中北大学2013课程设计详细说明书3用户注册模块设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的.对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层种情况下,只要简单地说明这一点即可。3.1程序描述模块的对应条目的内容相同,在这此模块是添加新的用户,填写用户基本信息,包括管理员用户,教师用户,学生用户的各种个人信息设定个人的原始密码,并添加到用户信息库中.3.2功能本模块主要完成用户的注册功能。以学生为例,需输入学生编号,学生姓名,密码,出生年月,性别,年龄,家庭住址,所属系部,所属班级信息,模块检查数据库看是否存在相同记录,如存在提示已存在,重新输入,如不存在将信息输入数据库,返回注册成功.3。3性能该模块要求能正确且及时登录用户信息示并可修改.3。4输入项以学生用户注册为例,,对不符合规定的输入能给出相应提表1.学生信息表序号列名字段说明学生编号数据类型Varchar长度主键允许空1stuid50是否2stunamestupwd学生姓名密码Varchar50否否是是3Varcha50r4stubrith出生年月Varchar50450否是567stusex性别VarcharInt否否否是是是stuagestuaddress年龄家庭住址Varchar8stumajorclassid所属系部所属班级VarcharVarchar5050否否是是9其中密码项要求保密.给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式.数量和频度、输入媒体、输入数据的来源和安全保密条件等等。3。5输出项该模块返回是否已存在用户,输入出错,注册成功等。给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全第9页共16页中北大学2013课程设计详细说明书保密条件等等。3。6流程逻辑开始录入用户信息接收信息Yes信息为提示信息不能为空提示用户已存在NoYes用户已存在No注册成功结束图2.用户注册模块执行流程3.8接口本模块不隶属于其他模块,关联学生表,教师表,管理员表3。9限制条件本模块输入必须按照数据库定义的数据类型输入。且非空项不可为空3.10测试计划测试本模块要对各种类型信息输入进行测试.,如符合输入要求则提示注册成功且能正确将相应信息添加至数据库中;如不符合要求则提示注册失败请重新填写;如已存在该用户则提示该用户已存在.说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定.4用户登录模块设计说明4。1程序描述用户通过登录模块获取相应的操作权限并使用系统。4。2功能本模块完成用户登陆功能.以学生用户为例,在登录界面中输入学号和密码,系统在数据库中查找该学号是否存在,若不存在,返回用户不存在;若存在,将输入密码与数据库中密码对比,若相同,返回登陆成功密码输入错误,重新登录。4.3性能,跳转至学生页面,若不同,提示本模块无精度要求,对于输入的密码要求大小写不敏感给用户返回信息.,时间上要求能尽快第10页共16页中北大学2013课程设计详细说明书4。4输入项学号,数据类型为char,长度50密码,数据类型为char,长度50。其中密码要求不显示在登录界面上以保证安全。4。5输出项提示信息:“该用户已存在.”、“登录成功.”、“密码错误。”。4.6算法本模块利用二分查找对数据库表项进行检索.4。7流程逻辑开始登录信息录入接收登录信息Yes用户名、密码为空?提示用户名或密码不能为空No按照用户名查询NoNo用户已存在吗提示用户不存在YesNo口令正确吗?提示密码错误Yes已登录第11页共16页中北大学2013课程设计详细说明书结束图3.用户登录模块执行流程4.8接口本模块转向学生,教师,管理员页面,对外接口包含后台数据库的连接。数据库涉及学生表,教师表,管理员表。4.9测试计划测试本模块需用不同类型的用户登录,如不存在用户登录需提示用户不存在,还应用正确与错误密码分别进行登录测试,确定系统是否正常运行。5在线考试模块设计说明5。1程序描述本模块主要完成该系统核心功能在线测试。5。2功能进入在线考试系统。在线测试是有时间限定的,学生要先登入自己的用户进行在线考试。一旦进入在线考试,系统就自动开始计时。时间到会自动交卷,,然后进入判卷系统。考试过程中学生可以不按题目顺序答题。5。3性能学生不按顺序答题不可影响系统运行,进入在线考试后页面需要快速显示试卷,交卷后应能快速给出判卷情况.5。4输入项选择题答案,单选按钮radio控件输入;判断题答案,单选按钮radio控件输入;主观题答案,文本域textarea控件输入。5.5输出项开始考试后从数据库读取试卷并显示在页面上,交卷后显示客观题答题情况。5。6流程逻辑学生登录阅读条款第12页共16页中北大学2013课程设计详细说明书考试时间结束?交卷?NoNo自动交卷No交卷?Yes自动阅卷显示成绩退出考场图4.在线考试流程5.7接口该模块由学生页面转入,对外连接试卷信息表和学生答卷信息表。5.8存储分配表2.试卷信息表序号列名paperidcourseid字段说明试卷编号数据类型长度50主键允许空否12VarcharVarchar是科目编号50否是3startimeendtime开始时间结束时间DatetimeDatetime否否是是4表3.学生答卷信息表序号列名字段说明编号数据类型Varchar长度主键允许空否1id50是2paperid试卷编号Varcha50否是r3stuid学生编号题型名Varchar5050否否是是4questioVarcharntypenamequestionidstuanswer56试题编号学生答案VarcharVarchar50否否是是507stuscore学生得分Varchar50否是第13页共16页中北大学2013课程设计详细说明书5.9测试计划本模块测试包括学生在规定时间内提交,系统自动判卷,显示答卷情况;学生超时,系统自动交卷并判卷.6题库管理模块设计说明6.1程序描述本模块用于对题库内题目进行添删改查操作。6。2功能题库管理包括判断题管理、选择题管理、主观题管理。管理员可以通过题库管理对各种类型的试题进行添加、删除、修改以及查询。题库管理功能模块图如图4所示,由于各种类型试题的管理功能均类似,这里仅以判断题管理为例进行介绍。判断题管理模块包括的操作有:添加判断题、删除判断题、修改判断题和查找判断题.题库管理判断题管理选择题管理主观题管理添加判断题删除判断题修改判断题查找判断题添加选择删除选择修改选择查找选择添加主观删除主观修改主观查找主观题题题题题题题题图5.题库管理功能模块6。3性能主要是时间上需要良好的反应速度。6。4输入项题目,文本框text输入,char型;答案,文本框text输入,bool型;第14页共16页中北大学2013课程设计详细说明书6.5输出项添加题目显示“添加成功”或“题目已存在”;删除题目显示“删除成功";修改题目显示“修改成功”;查找题目返回判断题题目以及答案。查找过程应用二分法查找。6。7流程逻辑返回选择题选项A选项B选项C选项D图6.选择题管理页面流程6.8接口本模块由教师,管理员页面转入,连接数据库的判断题表,选择题表,主管题表6.9存储分配表4。判断题信息表序号列名字段说明数据类型VarcharVarchar长度主键允许空123selectidquestiontitleanswer判断题编号判断题题目正确答案50是否10050否否是是Varchar表5。选择题信息表序号列名字段说明数据类型长度主键允许空12selectid选择题编号选择题题目VarcharVarchar50是否是100否questiontitle34567AA答案B答案C答案D答案正确答案VarcharVarcharVarchar5050否否否否否是是是是是BC50DVarcharVarchar5050answer表6.主观题信息表第15页共16页中北大学2013课程设计详细说明书序号列名字段说明主观题编号数据类型长度主键允许空123subidVarchar50是否typeid主观题题型编号主观题题题目Varchar50否否是是Varchar100questiontitle4answer正确答案Varchar8000否是6。10测试计划本模块测试需要按不同关键字对题目进行查找以及是否能正常向数据库中添加删除题目。7试卷管理模块设计说明7.1程序描述本模块用于对试卷进行添删改查操作。7.2功能试卷管理包括试卷添加、删除、修改以及查询。模块图如图4所示。试卷管理试卷增加(上传)试卷删除试卷修改试卷查询图7.试卷管理功能模块7.3性能主要是时间上需要良好的反应速度.7.4输入项由教师登录后上传试卷。7.5输出项上传试卷显示“上传成功”或“试卷已存在";删除试卷显示“删除成功";修改试卷显示“修改成功";查找试卷显示“已找到”或“不存在”。7.6流程逻辑返回试卷上传删除修改查找上传成功删除成功修改成功查找成功第16页共16页图8.试卷管理页面流程中北大学2013课程设计详细说明书7.7接口本模块由教师,管理员页面转入,连接数据库的试卷表7。8存储分配表7.试卷信息表序号列名selectidquestiontitle字段说明数据类型长度主键允许空12试卷编号试卷科目标题Varchar50是否Varchar100否是。7。9测试计划本模块测试需要上传试卷样本进行测试,看上传结果以及删除,修改,查找.8运行设计8。1运行模块的组合运行模块的组合:具体软件的运行模块组合为程序多窗口的运行环境,程中能较好的交换信息,处理数据各个模块在软件运行过运行控制:软件运行时有较友好的界面,基本能够实现用户的数据处理要求。8。2运行时间运行时间:系统的运行时间基本可以达到用户所提出的要求.页面响应时间:不超过10秒出错处理设计8。3出错输出信息在用户登陆失败,系统给出提示

温馨提示

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

最新文档

评论

0/150

提交评论