欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年NET在线考试系统概要设计说明书.docx

    • 资源ID:12797575       资源大小:353.08KB        全文页数:13页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年NET在线考试系统概要设计说明书.docx

    概要设计说明书1. 引言需求分析在我国,虽然远程训练已经蓬勃地进展起来了,但是目前学校与社会上的各种考试人都采纳传统的考试方式;在此方式下,组织一次考试至少要经过5 个步骤, 即人工出题、考生考试、人工阅卷、成果评估和试卷分析;明显,随着考试类型的不断增加以及考试要求的不断提髙,老师的工作量将会越来越大,并且其工作将是非常繁琐和简洁出错的, 可以说传统的考试方式己经不能适应现代考试的需要; 随着电脑应用的迅猛进展, 网络应用不断扩大, 人们迫切要求利用这些技术来进行在线考试,以减轻老师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更趋于公平、客观,更加激发同学的学习爱好;系统功能描述为了保证整个系统的安全性, 在线考试系统实现了分类验证的登录模块, 通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统;在抽取试题上, 系统使用随机抽取试题的方式, 表达了考试的客观与公平; 当考生答题完毕之后 .提交试卷即可得知本次考试的得分,表达系统的时效性;在后台治理上,分后台治理员治理模快和试题治理模块,以适应不同用户的使用需求,前存只有系统的高级治理员才能进入, 对整个系统进行治理, 而后者只答应老师登录, 可以对自己任教的科目试题进行修改,并且可以查看全部参与过自己任教科目考试的同学的成果;1.2 背景系统名称:在线考试系统项目提出者:甘语楠项目开发者:甘语楠项目治理者:甘语楠最终用户:同学、治理员1.3 定义1、OES:Online Examination System在线考试系统1.4 参考资料作者张海藩,牟永敏杨玥,汤秋艳,梁爽书名软件工程导论第六版 Web 程 序 设 计 :ASP.NET数据库原理及应用软件工程思想ASP.NET 从入 门到熟知出版社清华高校出版社清华高校出版社钱雪忠,王月海林锐明日科技北京邮电高校出版社未出版清华高校出版社2. 总体设计学习文档 仅供参考2.1 需求规定 见需求规格说明书2.2 运行环境硬件环境双核 2.5Ghz 的 inter CPU 、1G内存、 20G硬盘软件环境1、操作系统: windows 72、运行环境: Microsoft.NET Framework 3、数据库系统: Access 数据据库4、开发工具: Visual Studio 20216、编程语言: C#7、支撑软件: IIS Internet Information Server,互联网信息服务系统登录否是否登录老师判定身份治理员同学试题信息管理考试结果管理个人信息维护阅读考试规就选择试题科目开始考试交卷评分管理员信息维护2.3 基本设计概念和设计流程学教试科考生师题目试信信信信结息息息息果管管管管管理理理理理图 2-1在线考试系统业务流程图描述:1、系统治理员录入试题到题库中;2、系统治理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,挑选试卷进行考试;4、用户提交试卷答案;5、系统运算考试得分;6、治理员查看全部用户的成果,用户查询自己的成果;2.4 系统总体结构在线考试系统前台功能结构图登录模块随机抽取试题模块自动评分模块阅读考试规章挑选考试科目开头考试图 2-2在线考试系统前台功能结构图在线考试系统后台治理试题治理模块后台治理员模块教考试考试个人师信结信登息果息录管管维理理护学教考科考生师试目试信信信信结息息息息果管管管管管理理理理理管管理理员员信登息录维护图 2-3在线考试系统后台功能结构图2.5 功能需求与程序的关系表 2-1功能需求与程序的关系用 户登录登录模块抽 取自 动试题评分试 题后 台治理治理随机抽取试题模块自动评分模块试题治理模块后台治理员模块2.6 模块命名规章各模块命名规章如下:名称模块名称编号登录模块user-glH01随机抽取试题模块mark-cxH03自动评分模块user-zcH05试题治理模块notice-glH072.7 模块描述后台治理员模块paper-glH09名称用户登录user-glH01子 系 统 名系 统系 统称管 理名 称OES接口输入登录信息说明输出打开用户界面功说能明依据用户输入的不同账号,而打开不同的用户界面名称随机抽取试question-glH02子 系统系统系统OES题名称管理名称接口输入挑选考试信息说明输出不同的试卷功说能明查询试题信息并输出名称自动评分mark-cxH03子系统名前台系统OES称功能名称接口输入试题结果说明输出成果功说能明依据考生提交的试卷判定分数运行环境说明 调 用 关系说明调用模块用户登录被调用模块无名称试题治理pwd-xgH04子系统名前 台称功 能系 统OES名 称接口输入新的试题说明输出新的试题功说能明增加、修改、查询试题,当前只有治理员能进入该模块操作名称后台治理user-zcH05子系统名前 台系统OES称功 能名称接口输入登录信息说明输出治理界面功说能明用于后台治理2.8 人工处理过程1、题库的试题录入;2、生成试题前,需要对试题的数量、分值进行人工设置;3、公告需要人工治理等;3. 接口设计3.1 用户接口1、基于 B/S 架构,用户通过浏览器对页面进行操作;2、用户界面:采纳常用网页的图形界面设计,界面友好;3、网站风格保持基本一样;4、供应简洁的错误处理机制;5、登录界面需要输入用户账号和密码, 账号和密码正确时跳转到主页, 否就提示账号或密码错误;3.2 外部接口3.3 内部接口无4. 运行设计4.1 运行模块组合本系统由多个 ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合;各模块之间相对独立,属于高内聚低耦合,可移植性好;各模块之间主要通过 ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享;4.2 运行掌握可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能; 在登录页面输入用户账号和密码进入本系统, 输入的用户账号和密码是通过注册而存放在数据库中的数据, 为注册的用户无法登录; 依据用户权限的不同, 答应其做权限内的事情;4.3 运行时间由于系统直接从数据库中存取相关信息,页面产生速度可能不够抱负,但基本处于可接受范畴内;5. 数据库设计51.1数据表设计在开发在线考试系统之前, 分析了系统的数据量, 由于在线考试系统中试题及考生信息的数据量会很大, 因此挑选 Access 数据库储备数据信息 , 数据库命名为图 5.1 开发在线考试系统时,为了敏捷地保护系统,设计了后台治理员模块,通过后台治理员模块可以便利地对整个在线考试系统进行保护;这时,必需建立一个数据表用于储备全部的治理员信息;治理员信息实体E-R 图如图 5.1.2所示;当考生胜利登录在线考试系统后, 可以依据需要挑选考试的科目, 考生不同可能挑选的考试科目也会不同, 系统必需供应一些参与考试的科目, 供考生挑选;这时,在数据库中应当建立一个储备全部参与考试科目的数据表;考试科目信息实体 E-R 图如图 5.1.3所示;治理员信息表tb_Admin系统编号治理员登录密码治理员姓名治理员账号考试科目信息表tb_Lesson系统编号添加日期考试科目名称考生挑选考试科目, 开头在线考试; 在规定时间内必需完成考试, 否就系统会自动提交试卷, 并且将考生的考试成果储存在数据表中; 这样, 便利后期查询考生是否参与过考试,以及查询历史考试得分;考试记录信息实休 E-R 图如图5.1.4所示;在数据库中建立以一用于储备考生各项信息的数据表; 其中包括考生登录时的账号考生编号或考生学号 及密码;假设某个考生参与了考试,系统会将考生答卷的最终得分储存到此数据表中,以便老师或考生对考试历史记录进行查询;考生信息实体 E-R 图如图 5.1.5所示;考试试题答案考生姓名试题正确答案考试得分考试记录信息表tb_score系统编号考试科目名称考生编号考生性别考生登录密码考生信息表tb_Student系统编号考生姓名考生编号为了便利老师对考试试题及考生考试结果进行治理,在数据库中必需建立一个数据表用于储备全部的老师信息, 其中包括老师登录后台治理系统时需要的账号及密码,以及老师负责的科日名称,老师信息实体E-R 图如下图;在线考试系统中的考试试题是通过对数据库中储备的全部试题随机抽取产生的,所以必需在数据库中建立一个数据表用于储备全部试题信息,其中包括试题题目、试题的 4 个备选答案、正确答案以及所属的科目;试题信息实体E-R 图如下图;老师所负责的科目老师登录密码老师信息表tb_Teacher系统编号老师姓名老师编号图试题所属科目试题正确答案系统编号试题是否发布试题题目老师信息表tb_Teacher试题答案 A试题答案 B试题答案 D试题答案 C图51.1数据库规律结构设计tb_Admin治理员信息表tb_Lesson 考试科目信息表tb_score 考试记录信息表tb_Student 考生信息表tb_Teacher 老师信息表tb_test试题信息表6. 公共类设计在开发项目中以类的形式来组织、 封装一些常用的方法和大事, 不仅可以提高代码的重用率 . 也大大便利了代码的治理;本系统中创建了一个公共类BaseClass ,其 中包 含 DBCon方 法、 BindD 方法 、 OperateData 方法, CheckStudent 方法、CheckTeacher 方法和 CheckAdmin 方法,分别用于连接数据库、绑定 GridView 控件、执行 SQL语句、判定考生登录、判定老师登录和判定治理员登录;详细代码如下 :publicclassBaseClasspublicBaseClass/ TODO:在此添加构造函数规律/publicstaticOleDbConnection DBConreturnnew OleDbConnection "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|Exame.mdb"publicstaticvoid BindDG GridView dg,stringid,stringstrSql,stringTnameOleDbConnection conn = DBCon;OleDbDataAdapter sda =new OleDbDataAdapter strSql, conn; DataSet ds =new DataSet ;sda.Fillds, Tname;dg.DataSource = ds.TablesTname; dg.DataKeyNames =new string id ; dg.DataBind;publicstaticvoid OperateDatastringstrsqlOleDbConnection conn = DBCon; conn.Open;OleDbCommancdmd =new OleDbCommandstrsql, conn; cmd.ExecuteNonQuery;conn.Close;/=假如是同学登录 =publicstaticbool CheckStudentstringstudentNum,stringstudentPwdOleDbConnection conn = DBCon; conn.Open;OleDbCommancdmd =new OleDbCommand"select count* from tb_Student whereStudentNum='" + studentNum +"' and StudentPwd='"+ studentPwd +"'", conn; inti =Convert .ToInt32cmd.ExecuteScalar;ifi > 0elsereturntrue ;returnfalse ;conn.Close;/=假如是老师登录 =publicstaticbool CheckTeacher stringteacherNum,stringteacherPwdOleDbConnection conn = DBCon; conn.Open;OleDbCommancdmd =new OleDbCommand"select count* from tb_Teacher whereTeacherNum='" + teacherNum +"' and TeacherPwd='"+ teacherPwd +"'", conn; inti =Convert .ToInt32cmd.ExecuteScalar;ifi > 0elsereturntrue ;returnfalse ;conn.Close;/=假如是治理员登录 =publicstaticbool CheckAdmin stringadminNum, stringadminPwdOleDbConnection conn = DBCon; conn.Open;OleDbCommancdmd =new OleDbCommand"select count* from tb_Admin whereAdminNum='" + adminNum +"' and adminPwd='"+ adminPwd +"'" , conn; inti =Convert .ToInt32cmd.ExecuteScalar;ifi > 0elsereturntrue ;returnfalse ;conn.Close;7. 系统出错处理设计7.1 出错信息1、用户输入格式不正确;2、数据库连接错误;7.2 补救措施格式不正确:主要是用户输入不标准造成;主要是通过页面提示信息,提示用户,然后再次操作;数据库连接错误:主要是数据库设置不正确造成的;技师提示治理员;7.3 系统保护设计开发中并没有特地的保护模块, 只是为了便利保护工作; 对于系统功能方面的保护,由于我们采纳的是模块化的设计方法,每个模块页面之间相互独立 性较高,这样对系统的保护带来了很大的便利,对于单独功能的修干只需要修改一个页面就行了;对于功能的添加,只要再添加页面选项的内容即可;

    注意事项

    本文(2022年NET在线考试系统概要设计说明书.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开