网络在线考试系统设计与实现(前端)_第1页
网络在线考试系统设计与实现(前端)_第2页
网络在线考试系统设计与实现(前端)_第3页
网络在线考试系统设计与实现(前端)_第4页
网络在线考试系统设计与实现(前端)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着计算机和网络技术的快速发展,我们进入了互联网时代。借助于互联网技术,很多存在于想象中的事情正慢慢变为现实。互联网时代的来临,给我们的生活带来了便利。2020年是祸福相依的开始,由于一月份的新冠疫情导致全国人民自我封闭家中,工厂停工,学校停课。面对这场突如其来的灾难很多人的生活习惯发生了颠覆性的改变,人们开始尝试之前从未尝试过的生活方式,体验从未体验的生活。网上课程以及在线考试便是这其中最重要的组成部分。论文首先介绍了基本概念和基本原理,主要包括Html5技术、javascript技术、css技术以及bootstrap框架。之后针对在线考试系统,做出了相关页面设计,结合在线考试过程中的实际业务,设计出符合用户习惯,用户体验度相对比较高的前端设计。最后本文使用bootstrap框架编写了一个在线考试管理系统,该系统基于bootstrap框架、jquery框架,使用idea作为开发工具,mysql作为数据存储仓库,提供对于在线管理系统可视化的信息管理。该系统在提供基本数据维护界面的同时,还提供了面向学生端的考试界面,以网站的形式对用户提供高效服务。同时,在提供基本的在线考试功能之外,该系统还提供题库在线浏览学习及知识交流功能,让广大学生不仅仅是在考试,同时还搭建了考试周边的学习交流平台,从而能真正的通过考试学习到知识。关键词:html5;bootstrap;css;jqueryAbstractWiththerapiddevelopmentofcomputerandnetworktechnology,wehaveenteredtheInternetera.WiththehelpofInternettechnology,manyimaginarythingsaregraduallybecomingreality.TheadventoftheInterneterahasbroughtconveniencetoourlife.Theyear2020isthebeginningofmutualdependence.ThenewepidemicinJanuaryledtotheselfclosingofthepeople'shomes,theshutdownoffactoriesandthesuspensionofschools.Inthefaceofthissuddendisaster,manypeople'slivinghabitshavechangeddramatically.Peoplebegintotrylifestylethattheyhavenevertriedbeforeandexperiencelifethattheyhaveneverexperiencedbefore.Onlinecoursesandonlineexaminationsarethemostimportantcomponents.Firstly,thispaperintroducesthebasicconceptsandprinciples,includingHTML5technology,javascripttechnology,CSStechnologyandbootstrapframework.Then,fortheonlineexaminationsystem,madetherelevantpagedesign,combinedwiththeactualbusinessintheonlineexaminationprocess,designedafront-enddesignthatconformstotheuserhabitsandhasrelativelyhighuserexperience.Finally,thispaperusesbootstrapframeworktowriteanonlineexaminationmanagementsystem,whichisbasedonbootstrapframework,jQueryframework,usingideaasthedevelopmenttool,MySQLasthedatastoragewarehousetoprovidevisualinformationmanagementfortheonlinemanagementsystem.Thesystemnotonlyprovidesthebasicdatamaintenanceinterface,butalsoprovidestheexaminationinterfaceforstudents,whichprovidesefficientservicestousersintheformofwebsite.Atthesametime,inadditiontoprovidingthebasiconlineexaminationfunction,thesystemalsoprovidestheonlinebrowsinglearningandknowledgeexchangefunctionofthequestionbank,sothatthemajorityofstudentsarenotonlyintheexamination,butalsobuildalearningexchangeplatformaroundtheexamination,sothattheycanreallylearnknowledgethroughtheexamination.Keywords:Html5;Bootstrap;Css;Jquery目录6245第一章绪论 第一章绪论1.1研究背景和意义互联网时代的今天,我们通过网络完成了很多以前想都不敢想的事情,网上购物、移动支付、外卖点餐等等极大的方便了我们的生活。我们会发现这些基于互联网技术的生活类系统帮助我们更好的去生活,提高了我们的幸福指数。但是,我们还会发现,对于学习类的系统却比较少。以教育考试为例,目前还是以线下考试为主。当然,也存在不少线上考试的系统存在,这些系统可以帮助学生完成线上考试,不再受到时间和空间的限制。同时,线上考试不再使用纸张,也不在占用考务人员。减少资源浪费的同时,也极大的减少了人员的浪费。本文所研究的在线考试系统也是一种基于互联网技术的学习类系统。和其他在线系统类似,可以帮助学校或者教育机构完成学生的线上考试。所不同的是,该系统不仅仅是一个在线考试系统,他还提供了题库查询和知识交流的功能。使参与考试的学习不仅仅只完成考试,还在完成考试的同时梳理出了知识点,帮助学生更好的掌握知识。本次设计的在线考试系统中,前端页面的设计是一个很关键的因素。他是直接和用户交互的部分,是本系统的一个脸面。可以说,前端页面设计的好坏直接关系到本系统是否能够取得成功。1.2国内外研究现状在很多年以前,西方国家就已经在研究在线教育系统并且开始慢慢使用。到目前为止,西方的高校已经在使用在线考试系统完成一个课程的考试,比如一些公共课的考试。对于在线考试系统,国外做的比较早的是IBM。早在1958年,IBM公司的沃斯顿研究中心就已经开发出简单的考试系统。经过多年的发展与优化,该考试系统已经得到了广泛的使用。后来,出现了大量的竞争者,他们都将目光定位在了在线考试系统上面。竞争带来了行业的高速发展,教育及在线考试系统得到了迅猛发展,越来越多的系统和应用被开发出来被广大大学或者教育机构使用,极大的提高了工作效率,减少了资源浪费。在这一系列的软件和应用中,美国思而文学习系统有限公司和美国教育考试服务中心所研发的教育考试系统称得上是佼佼者。另外,TomExam和PPExam这类开源免费考试系统的出现给在线考试系统行业增添了新的色彩。对比于国外,国内的在线考试系统起步比较晚,也比较慢。不过,随着近几年国内科技力量的崛起以及政府资源的支持,国内诸多高校已经在大力提高自己的信息化率,课程管理和自动排课系统慢慢的得到了应用。另外,许多教育机构也拥有自己的教务系统,很多高校在平时的教学当中快速的将课程管理系统融入其中。但是,课程的期末考试这块大都使用线下笔试的形式进行,没有发现哪一所大学拥有一个正规的在线考试管理系统。这不同于其他大多数的银行、教育等机构。不过,随着近几年的互联网技术发展,特别是今年新冠肺炎疫情的突发,相信在线教育和在线考试必定会成为今后教育的发展趋势,成为今后教育的发展主流。1.3论文研究内容在线考试系统是一个教育类的在线系统,该系统的主要研究对象为在线考试。该系统基于互联网,通过服务器部署的形式将该系统部署在服务器,其他接入互联网的电脑则可以通过浏览器客户端的形式不受时间和空间的限制,随时随地的访问系统提供的服务。基于互联网的在线考试系统的前端页面主要会设计如下几个模块,分别为:在线考试、题库查询、知识点交流、用户管理、考试管理、题目管理、分数管理、留言及评价管理。通过分析内容的业务逻辑模块,设计出相关的页面模型。最后实现了一个在线考试管理系统,该系统使用idea作为开发工具,前端部分基于html5和javascript,使用jquery和bootstrap框架进行快速开发最后实现了将设计模型向网页模型的转化。该系统采用BS架构实现了对于在线考试系统的可视化管理,前端模块的设计符合用户操作习惯,提供良好的用户交互模型。第二章相关知识概述本章主要进行基础理论知识的说明,主要包括html5、css、javascript、jquery框架以及bootstrap框架。为下一章进行页面模型的构造提供理论基础。2.1Html5HTML5是超文本传输协议的最新版本。该版本是在2014年10月,由W3C参与引导并制定的。制定该最新版本协议的原因是由于互联网技术的高速发展,给网络带来了挑战,旧的协议已经越来越不适应当今时代的网络需求。 本协议期望能够代替老的版本,给新的互联网时代注入新鲜血液,为互联网时代的到来提供足够充分的底层技术支撑。本次标准协议添加了很多标签,特别是对于音频视频的标签知识,算得上是一次重大的突破。除此之外,本次协议修正了很多旧协议存在问题的组件,重新定义和标准化了一下元素。比如<a>、<cite>和<menu>。总之,新标签的加入和旧标签的优化修改是本次新协议的主题。可以将本次协议的制定当成一次系统的升级,升级之后的系统变的更加的高效,更加的稳定,更加的好用。当然,新系统肯定存在诸多的不确定性,html的前景是广阔的,但是稳定性还有待时间的考察。2.2CSSCSS是一种统一的样式表,主要是为HTML,即超文本传输协议服务。该样式表又称为层叠式样式表,他的出现时为了美化HTML。可以把HTML理解成毛坯房,因为CSS的加入,使得毛坯变成了精装。该样式表的定义和维护同样是由W3C负责。CSS的语法目前也已经被绝大多数的浏览器所支持,可以稳定的运行在任何浏览器内。2.3JavaScriptJavaScript是一种运行的客户端的脚本语言,他的出现和互联网的高速发展是密不可分的,可以说互联网的发展造就了他并成全了他。JavaScript支持面向对象编程,并且提供了一系列的语法来帮助开发者操作数组、日期、文本以及正则表达式。目前,他已经被世界上绝大多数的浏览器完美支持,世界上绝大部分的网站也都在使用JavaScript。虽然都可以支持面向对象编程,并且名字和Java语言有很大的相似之处。但是,本质上来说这两门语言存在着很大的差别。Java更多应用于服务端,可有处理负责的业务逻辑以及IO流。而JavaScript则更多的应用于客户端,被浏览器所解释及运行,可以迅速的处理与用户的交互,用来提高用户的用户体验。当然,近几年互联网技术的发展,使得JavaScript得到了越来越多开发者的拥护。近几年,NodeJS的出现使得JavaScript在探索一些服务端的编程应用场景。另外,vue、react及angularJs的出现,使得客户端的编程更加的锋利,JavaScript的下一个春天不远了。2.4JQueryjQuery可以说是一套JavaScript的封装,他的存在使得Html和JavaScript之间的操作更加的方便和快捷。jQuery封装了很多高效的方法,可以帮助开发者迅速准确的操作Html元素。该框架是在2006年1月发布的,距离现在已经过去了14年之久,不过,到目前为止全球大部分的网站依然在使用这一种高效的框架。可见,他的稳定性和高效性是不容置疑的。2.5BootstrapBootstrap和jQuery类似,如果说jQuery是一个JavaScript框架,那么Bootstrap就可以称得上是一个CSS框架。他的最终目的是使得开发者即便不具备美术功底也能创建出一个符合大众审美的网站。它提供了一系列的web插件,可以帮助开发者迅速的开发出美观的界面。2.6本章小结本章介绍了一些基础知识,基于这些基础知识才可以完成整个在线考试系统。其中,html5、css、javascript的基础知识介绍为下一章进行界面模型的设计提供理论基础;jquery框架和bootstrap框架的基础知识为构建一个可视化的系统提供工具支撑。第三章界面模型设计本章在前一章提供的理论基础上,基于jquery和bootstrap框架进行界面模型的设计,并对所建立的模型进行了解释说明。并对注册登录、首页面、在线考试页面、题库查询页面、知识点交流页面即后台管理页面进行整体设计,为下一章系统的设计与实现中需要解决的核心问题提供了模型和思路。3.1首页面3.1.1描述说明首页面主要提供给考试人员使用,一般针对学生。学生用户可以通过该页面进入在线考试,题库查询及知识点交流等模块。整体上而言,该页面是一个统一入口页面。3.1.2效果图图3.1首页面模型如图3.1,设计描述为:整体上通过大背景的展示形式,在最上角进行功能的展示,其中左上角主要展示前端的整体功能,包括:在线考试、题库查询和讨论区。右上角主要实现用户的登录和个人信息的展示。3.2在线考试3.2.1描述说明在线考试是本系统主要的实现功能,该功能主要协助参与考试者完成整个考试过程,该功能需要展示所有考试信息,考试根据考试状态区分是否已达到考试时间,从而指引考生完成考试的启动过程。3.2.2效果图图3.2在线考试模型图3.3在线考试模型如图3.2-3.3,在线考试模型可描述为:首页面设计成列表展示的形式,将整体的考试信息进行展示,并进行考试状态的区分,只有达到了考试时间,才可以进行考试,最上面展示一条倒计时条,表示当前需要进行最新一门考试剩余时间。可以给考生警示,对考试动态有一个全面的把握。考试页面设计成了左右模式,其中左边主要展示的是当前答题的详细信息。包括题目的选项等信息,考生可以在此处进行题目的做答。右边则展示的是学生的基本信息:学生的学号、姓名以及当前考试剩余的做答时间;另外在右边还会显示当前试卷的详情。包括当前作答的是第几题,一共有多少题。已经作答的题和还未作答的题。3.3题库中心3.3.1描述说明题库中心主要是展示当前系统的所有题库,并且可以根据用户的选择展示不同的题库所对应的题目,选择题目则可以查询题目的详细信息。3.3.2效果图图3.3题库中心模型图3.4题库中心模型图3.5题目详情模型如图3.3-3.5,题库中心模型分为三个部分,分别为题库列表、题目列表和题目详情。题库列表设计为图片墙的形式,每一个题库都对应着题库图片,在图片的下面显示图库的名称,创建人以及题目的数量。题目列表则采用列表的形式进行展示,展示题目的简略信息。题目详情展示题目的详细信息。3.4知识交流3.4.1描述说明知识交流为一个简单论坛的形式,可以在该模块进行发帖,发表对于某一知识的看法。发帖之后,其他学生则可以对该知识帖子发表评论,以论坛的形式进行知识交流。3.4.2效果图图3.6知识交流模型图3.7知识交流模型如图3.6-3.7,知识交流模型设计为左右结构,左边为主要的信息区。信息区分为上下结构,最上面的部分展示的是知识类型,下面则以列表的形式展示知识。知识详情则可以展示知识帖子的详细信息,同时展示其他学生的评论信息及回复信息。3.5登录3.5.1描述说明登录模块为用户提供登录窗口,可以通过该模型实现用户的登录。3.5.2效果图图3.5登录模型登录模型设计成了弹框的形式,通过弹框,以及底层蒙版的形式展示登录框,引导客户进行信息的输入与登录。3.6本章小结本章主要是对整个在线考试系统关键界面模型的设计,特别是对于前端展示页面,这些页面直接关系到用户的体验度,是整个系统的核心,关系整个系统的成功与否。第四章系统设计与实现本章主要进行在线考试系统的整体设计说明。4.1系统总体架构图4.1系统总体架构图图4.1所示即为系统的总体架构设计图,分为四个主要层次,分别为应用服务层、中间服务层、业务层以及数据存储层。其中,应用服务层即我们的展示页面,也是本次重点研究的地方。采用h5+bootstrap技术进行代码开发,同时会应用到jquery框架的支持,帮助我们迅速的进行页面元素的选择,同时借助jquery提供的ajax请求方法接口,能够快速方便的实现前后端信息的交互。中间服务层则基于ssm框架,即spring、springmvc、mybatis三大框架的整合。整合之后,无论是对外提供接口还是数据库的操作都变的更加的方便和快捷。业务层则主要涉及本次系统的业务逻辑处理,主要分为用户管理、考试管理、题目管理、课程管理、成绩管理、评论管理、在线考试、题库查询以及知识交流。数据存储层则主要进行数据的持久化,在此选择mysql作为数据仓库,redis作为缓存数据库。4.2系统功能设计经过对需求进行整体分析,设计系统功能如下:图4.2获取系统功能图如图4.2所示,整个系统设计为十二大模块,分别为用户管理、课程管理、帖子管理、评论管理、系统登录、密码修改、在线考试、题库查询、题目管理、知识交流和成绩管理。区分三种角色,分别为管理员、学生和教师。不同的角色对应不同的功能。4.3系统功能实现4.3.1在线考试学生用户可以通过老师在后台维护的学生账号和密码实现账号的登录,登录以后可以通过在线考试功能进行在线考试。考试分为三种状态:未开始、进行中和已结束。考生只可以参见进行中的考试,进行考试的页面分为两个部分,左边部分为作答区域,右边部分为试卷整体答题情况,可以看到当前回答的是第几题,已经答了多少题,未答多少题等等。答题完成会提示交卷,答题内容进入后台等待评分和确认。实现效果图如下图4.3-4.5所示:图4.3在线考试图图4.4考试作答图图4.5考试交卷图4.3.2题库查询学生用户可以通过老师在后台维护的学生账号和密码实现账号的登录,登录以后可以通过题库查询功能进行题目的查询和学习。其中,题库按照课程进行区分,不同的课程对应不同的题库,学生可以选择不同的题库进行不同学科知识的查看和学习。实现效果图如图4.6-4.8所示:图4.6题库中心图图4.7题库详情图图4.8题目详情图4.3.3知识交流学生用户可以通过老师在后台维护的学生账号和密码实现账号的登录,登录以后可以通过讨论区功能进行知识的交流。实现效果如图4.9-4.11所示:图4.9讨论区首页图图4.10发帖图图4.11查看知识贴内容图4.3.4用户管理管理员用户可以通过账号和密码实现账号的登录,登录以后可以通过用户管理功能进行用户信息的增加、修改、删除和查询。其中,管理员可以通过修改用户角色的模式来控制用户的权限。实现效果如图4.12-4.14所示:图4.12用户查询图图4.13用户添加图图4.14用户修改图4.3.5考试管理老师用户可以通过账号和密码实现账号的登录,登录以后可以通过考试管理功能进行考试信息的增加、修改、删除和查询。该考试权限只要老师才有,管理员不能进行考试信息的维护。新增考试的时候,需要输入考试的开始时间和结束时间,学生只有在考试时间范围内才能参加并进行考试。查看试题则可以实现考试内容的预览。效果图如图4.15-4.18所示:图4.15考试查询图图4.16考试新增图图4.17考试修改图图4.18考试预览图4.3.6题目管理老师或者管理员用户可以通过账号和密码实现账号的登录,登录以后可以通过题目管理功能进行题目的增加、修改、删除和查询。其中,题目的类型分为四种,分别为单选、多选、判断和填空。题目的难度分为五个等级,分别代表五颗星星,其中三星以下为普通题,三星以上则表示困难题目。题目新增的时候需要选择当前新增题目所属的课程。实现效果图如图4.19-4.21所示:图4.19题目查询图图4.20题目新增图图4.21题目修改图4.3.7题库管理老师或者管理员用户可以通过账号和密码实现账号的登录,登录以后可以通过题库管理功能进行题库的增加、修改、删除和查询。实现效果如图4.22-4.24所示:图4.22题库查询图图4.23题库新增图图4.24题库修改图4.3.8成绩管理老师用户可以通过账号和密码实现账号的登录,登录以后可以通过成绩管理功能进行成绩的查询。其中,选择题会自动进行评分。主观题(填空题)需要进行手动批卷。实现效果图如图4.25-4.26所示:图4.25考试选择图图4.26查看成绩图4.3.9发帖管理管理员用户可以通过账号和密码实现账号的登录,登录以后可以通过发帖管理功能进行发帖信息的查询和删除。实现效果图如图4.27所示:图4.27发帖信息查询图4.3.10评论管理管理员用户可以通过账号和密码实现账号的登录,登录以后可以通过评论管理功能进行评论信息的查询和删除。实现效果图如图4.30所示:图4.30评论信息查询图4.3.11个人中心学生用户可以通过老师在后台维护的学生账号和密码实现账号的登录,登录以后可以通过个人中心功能进行个人信息的查看。其中,个人信息模块只要实现个人信息的查看和修改。更改密码模块只要实现个人密码的修改。考试记录主要进行个人考试信息的查询,可以查看自己参与的所有考试的考试得分以及考试排名。我的发帖模块主要实现我的发帖信息的查询。实现效果图如图4.31-4.34所示:图4.31个人信息维护图图4.32密码修改图图4.33考试记录查询图图4.34我的发帖查询图4.4本章小结本章主要通过用户需求分析,对整体系统进行了系统的功能设计和架构设计。数据最终存在mysql数据库内,最后给出实现的效果图。第五章系统测试与分析本章是对上一章实现的系统进行测试,主要测试内容分为两种类型:系统功能测试以及业务功能测试。整体上分成两个模块,分别为系统测试和结果分析。5.1系统测试系统功能测试主要分为考试管理、题目管理、课程管理、评论管理、成绩管理、发帖管理;业务功能测试则分为在线考试、题库查询和知识交流。整体测试设计如下所示:系统功能测试设计如下表所示: 表5.1系统功能测试用例用例编号测试用例描述操作过程及数据预期结果测试结果D001考试信息维护测试修改、查询和删除功能修改删除提示成功,查询得到正确数据通过D002题目信息维护测试修改、查询和删除功能修改删除提示成功,查询得到正确数据通过D003题库信息维护测试修改、查询和删除功能修改删除提示成功,查询得到正确数据通过D004成绩信息维护测试成绩查询及试卷手动批卷手动批卷提示成功,查询得到正确数据通过D005用户信息维护测试修改、查询和删除功能修改删除提示成功,查询得到正确数据通过D006帖子信息维护测试查询和删除功能删除提示成功,查询得到正确数据通过D007评论信息维护测试查询和删除功能删除提示成功,查询得到正确数据通过业务功能测试设计如下表所示:表5.2用户功能测试用例用例编号测试用例描述操作过程及数据预期结果测试结果D001登录输入正确的用户名和密码登录成功进入主页通过D002在线考试测试考试开始时间和在线考试只有当前时间在考试范围内才能进行考试,考试过程中可以查询到试卷整体状态和当前作答状态通过D003题库查询测试题库列表查询和题库详情查询查询得到正确数据通过D004讨论区测试帖子查询,发帖和回复功能发帖回复均提示成功,查询得到正确数据通过5.2结果分析说明:本次测试严格按照测试用例执行,得到的测试结果完全符合我们的测试要求,顺利通过了系统测试。界面美观大方,用户体验度相对较高,符合之前我们对于前端页面整体设计的预期。5.3本章小结本章主要对上一章实现的在线考试系统进行了测试和测试结果分析。主要测试步骤为:使用可视化的界面进入管理后台,对题库、题目及试卷信息进行维护。维护完成之后通过学生用户进入前台界面,查看对应的题库信息及题目信息,并进行在线考试,观察数据的准确性和考试成绩的准确性。通过学生用户进行题库信息的查看,观察管理端维护数据显示的准确性。通过学生用户登录知识交流区,并进行知识点帖子的发帖以及帖子的回复,观察信息展示的准确性。第六章结论本论文是通过观察目前考试的流程,寻找流程中存在的问题,并通过互联网的思维提供统一解决方案的过程。论文整体上分为如下几个部分:(1)基础理论。主要对本次系统需要用到的基础理论进行了介绍,主要包括html5、css、javascript、jquery以及bootstrap,通过这些理论基础知识为接下来几部分的研究提供底层支持。(2)界面模型设计。对整个系统面向前端用户的页面进行整体的页面模型设计,该部分是整个系统中的关键环节,在真正开发之前对该部分进行整体设计是非常有必要的。完成数据模型的设计之后,为下一章进行系统实现和测试提供技术支持。(3)系统实现和测试。基于基础理论和数据模型,将在线考试系统使用SSM框架和前端bootstrap、jquery框架进行最终实现。其中,主要包括考试管理、题目管理、课程管理、评论管理、成绩管理、发帖管理、在线考试、题库查询和知识交流。最终,对该系统进行最终的系统测试,并对测试结果进行结果分析,观察数据显示的准确性以及存入数据库的准确性。互联网时代的技术发展,颠覆了一个又一个的行业,给每一个行业都带来了巨大的机遇和挑战。如何提高行业效率,如何通过互联网改变现有繁琐的业务是能否适应行业发展的关键。在线考试系统就是对教育行业的一次巨大挑战,通过改造原因业务模型,将线下业务发展的线上,不受时间和空间的限制,完成整个考试过程。同时,节约了成本和资源,是很有必要推行的一套系统。新冠疫情的到来,网课的普及给教育行业敲响了一记警钟。疫情不止在线教育在线考试不停,使得越来越多的人能够接受在线教育和在线考试,相信,在未来,在线考试肯定会成为常态,成为一个必然趋势。

参考文献[1]李敏.保留格式加密技术的应用研究[D].南开大学,2012[2]刘哲理,贾春福,李经纬.保留格式加密技术研究[J].软件学报,2012[3]王鹏.多类型数据保留格式加密技术[D].北京邮电大学,2017.[4]张百惠.面向大数据发布的保留格式加密技术研究[D].北京邮电大学,2018[5]王小云,于红波.SM3密码杂凑算法[J].信息安全研究,2016[6]李经纬,贾春福,刘哲理,李敏.基于k-分割Feistel网络的FPE方案[J].通信学报,2014[7]张立廷,吴文玲.使用压缩函数的非平衡Feistel结构的伪随机性和超伪随机性[J].计算机学报,2009[8]彭长根.现代密码学趣味之旅.金城出版社.2015[9]SchneierB,KelseyJ.UnbalancedFeistelNetworksandBlock-CipherDesign[M].FastSoftwareEncryption.SpringerBerlinHeidelberg,1996[10]BellareM,RogawayP,SpiesT.TheFFXmodeofoperationforformat-preservingencryption[D].Availableat/groups/ST/toolkit/BCM/documents/proposed-modes/ffx/ffx/-spec.pdf,2010[11]LiangS,ZhangY,GuoJ,etal.EfficientFormat-PreservingEncryptionModeforInteger[C].IEEEComputerSociety,2017[12]BlackJ,RogawayP.Cipherswitharbitraryfinitedomains[C].CryptographersTrackattheRsaConferenceonTopicsinCryptology.Springer-Verlag,2002[13]张立廷,吴文玲.使用压缩函数的非平衡Feistel结构的伪随机性和超伪随机性[J].计算机学报,2009[14]李经纬,贾春福,刘哲理,李敏.基于k-分割Feistel网络的FPE方案[J].通信学报,2012[15]李敏,刘哲理,游晓莺,贾春福.敏感信息的保留格式加密模型[J].南开大学学报(自然科学版),2012,45(05):1-6[16]ZheliLiu,ChunfuJia,JingweiLi,XiaochunCheng.Format-preservingencryptionforDateTime[P].IntelligentComputingandIntelligentSystems(ICIS),2010IEEEInternationalConferenceon,2010[17]李博.数据库保留原格式加密分析研究[D].吉林大学,2011致谢时光荏苒,我已经在东软学院度过了四年,这四年的大学生活在我的人生中会发挥出重要的作用,很幸运能够在东软学院学习四年,生活四年,感谢这四年里有老师们的参与,有同学们的参与。相信以后会成为我最美好的一段回忆、首先感谢一下老师,从毕业设计的课题选题、程序编码直到最后的论文编写,老师做到了全程参与。严格按照开题报告里面写的阶段性成果时间点对我的设计进行阶段性的检验,并在检验的过程中提出了很多意见,这对于我后续的程序开发及论文编写都起到了非常大的作用,避免了我走弯路或者走错路的情况发生。其次,要感谢一下我身边的同学。在毕业设计过程中,我遇到了很多的问题,无论是刚开始查询文献并进行程序设计,还是后期实际编码过程中遇到的开发问题,都有很多热心的同学主动给我提供思路,让我收获很多。本次的毕业设计是我人生中很重要的一次经历,他让我知道无论什么事情在真正执行的过程中都会遇到各种各样的问题,只要保持一颗对学习的热情之心,对于困难敢于迎难而上,不抛弃不放弃,才可以真正的做到解决困难,获得最终的成功。未来是终生学习者的,也终将是终生学习者的乐园。我要感谢大学期间所有陪在我身边的同学,正是因为你们的存在,我才可以坚持学习,保持学习热情,保持一颗攀登者的心。你们给我树立了榜样,让我知道如何去面对困难,如何做到坚持。我始终坚信,未来使我们的,未来属于我们!最后,感谢父母让我来到这个世界,支持我完成学业,感谢各位专家教授参加我的毕业论文答辩,在此,表示衷心的感谢!

电脑无法识别U盘该怎么办HYPERLINK电脑无法识别U盘怎么办?打开我的电脑上单击右键,在快捷菜单里,选择“管理”,打开“计算机管理”窗口。在计算机管理窗口里,选择“存储”下面的“磁盘管理”,如果看得到没有盘符的U盘,那么在这个U盘上按鼠标右键,选择“更改驱动器名称和路径”选项,就打开了“更改……的驱动器号和路径”对话框。再点击“更改”按钮,打开“更改驱动器号和路径”的对话框,在“指定以下驱动器号”的右边下拉列表里,选择你希望分配给U盘的驱动器号,尽可能靠后选择,比如X、Y、Z,选择好后,单击确定按钮,回到上一次“更改……的驱动器号和路径”对话框窗口,再一次单击确定,就回到“计算机管理”窗口。至此,如果一切正常,就给U盘单独设置了一个长久使用的驱动器号,并却,不受虚拟驱动器的影响了。建议将U盘插到电脑上,看任务栏中是否显示图标,如果显示,在我的电脑点右键查看属性——高级——硬件——设备管理器——查看里面是否有问号的设备,在问号设备上点右键——更新驱动程序然后下一步——否暂时不连接到网络——下一步自动安装软件(推荐)就可以了另外:系统不认U盘的几种处理方法1.禁用主板usb设备。管理员在CMOS设置里将USB设备禁用,并且设置BIOS密码,这样U盘插到电脑上以后,电脑也不会识别。这种方法有它的局限性,就是不仅禁用了U盘,同时也禁用了其他的usb设备,比如usb鼠标,usb光驱等。所以这种方法管理员一般不会用,除非这台电脑非常重要,值得他舍弃掉整个usb总线的功能。但是这种屏蔽也可以破解,即便设置了密码。整个BIOS设置都存放在CMOS芯片里,而COMS的记忆作用是靠主板上的一个电容供电的。电容的电来源于主板电池,所以,只要把主板电池卸下来,用一根导线将原来装电池的地方正负极短接,瞬间就能清空整个CMOS设置,包括BIOS的密码。随后只需安回电池,自己重新设置一下CMOS,就可以使用usb设备了。(当然,这需要打开机箱,一般众目睽睽之下不大适用~~)2.修改注册表项,禁用usb移动存储设备。打开注册表文件,依次展开"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”双击右面的“Start”键,把编辑窗口中的“数值数据”改为“4”,把基数选择为“十六进制”就可以了。改好后注销一下就可以看见效果了。为了防止别人用相同的方法来破解,我们可以删除或者改名注册表编辑器程序。提示:“Start”这个键是USB设备的工作开关,默认设置为“3”表示手动,“2”是表示自动,“4”是表示停用。3.在computermanagement里将removablestorage的使用权限禁止。computermanagement是一个windows管理组件,可以在控制面板——管理工具——计算机管理打开。在该工具窗口中storage——removablestorage——property中,general项,可以控制系统托盘是否显示security则可以管理移动存储设备的使用权限。在security中将普通用户的使用权限降低,就可以达到禁用u盘的目的。破解的方法也很简单,管理员降低普通用户移动存储设备的使用权限,但未必禁用computermanagement的使用权限。普通用户可以通过这个工具解除usb移动存储设备的使用权限限制。另外,值得一提的是,如果u盘插到电脑上后可以驱动,但是我的电脑里却没有盘符,很有可能是管理员改动了u盘的默认盘符,使得我的电脑不能识别。这种情况,可以在movablestorage中看到u盘驱动器。可以在u盘驱动器属性设置里为u盘重新分配一个盘符,再重新插拔一次u盘,就可以在我的电脑里看到u盘的盘符了。一、首先可以将该U盘换到别的机器上,看使用是否正常。如果排除了硬件损坏的可能,一般就是软件方面有问题。在WindowsXP+SP1操作系统下,有些USB2.0设备的确常常出现工作不稳定的问题,可以试试安装设备自带的USB2.0驱动程序。另外最好不要使用USB延长线,防止因为供电不足而造成不稳定现象。如果仍无效,可以在主板BIOS设定中,将USB接口强行设置为USB1.1传输速率。二、(适用于WIN98)启动计算机,进入主板BIOS设置,检查BIOS中USB的相关选项是否已经打开:OnChipUSB设定为Enabled;USBController设定为Enabled;PNPOSInstalled设定为Yes;AssignIRQForUSB设成Enabled。要正常使用USB设备首先要开启USB接口,在主板BIOS里可以进行此项工作,一般来说只需在BIOS中进入ChipsetFeatures设置,并将USBKeyborad/MouseLegacy选项设定为Enable,就能够保证在操作系统下使用USB键盘了。这些选项的作用是打开主板芯片组对USB设备的完全支持,为系统识别USB设备做准备工作。三、USB口接触不好处理办法:拔下,等十秒钟再插上USB口,使接触完好;五、闪存盘驱动程序没有安装完成(WIN98系统下)处理办法:鼠标点“我的电脑”,选择属性找到“通用串行总线”,删除其中的USBMASSSTORAGE项,再点击“刷新”,然后按照提示重新安装一次驱动程序。六、接其它USB设备(如扫描仪、打印机、数码相机)时可以正常使用,接优盘时闪指示灯不亮,不能够使用。1、检查优盘与电脑的联接是否正常,并换用其它USB接口测试。2、检查设备管理器,看是否出现”通用总线设备控制器”条目,如果没有,请将电脑主板BIOS中USB接口条目*激活(ENABLE)。3、如果电脑安装过其它类型USB设备,卸载该设备驱动程序,并首先安装优盘驱动程序。4、到其它电脑试用此优盘,确认是否优盘不良。七、启动型优盘在的电脑上无法实现启动,可能是主板型号不支持。如何判断一块主板是否支持闪存盘启动系统启动型优盘是采用模拟USB软驱和USB硬盘的方式启动电脑的。只要电脑主板支持USB设备启动,即BIOS的启动选项中有USB-FDD、USB-HDD或是其它类似的选项,就可以使用启动型优盘启动电脑。八、第一次在电脑上使用优盘,未出现提示发现新硬件的窗口,驱动程序无法安装的原因可能是:1、主板usbcontroller未启用解决办法:在电脑主板BIOS中启用此功能。2、usbcontroller已经启用但运行不正常解决办法:在设备管理器中删除”通用串行控制器”下的相关设备并刷新。3、优盘被电脑识别异常,在设备管理器中表现为带有黄色?或!的”其它设备”或“未知设备”。解决办法:删除此设备并刷新。九、大容量的U盘(例如兼具MP3播放器或录音功能的U盘)或移动硬盘在电脑上无法正常使用,虽然系统提示找到了未知的USB设备,但无法正确识别U盘或移动硬盘。原因可能是:1.USB接口供电不足:系统为每个USB接口分配了500mA的最大输出电流,一般的U盘只需要100mA的工作电流,因此在使用过程中不会出现什么问题。大多数移动硬盘所使用的是普通的2.5英寸硬盘,其工作电流介于500mA~1000mA之间,此时假如仅仅通过USB接口供电,当系统中并无其他USB设备时,那么还是可以勉强使用的,但如果电压不稳的话,就随时可能出现供电不足的问题。特别是使用支持USB2.0的移动硬盘时,情况最为严重。另外,如果你的笔记本电脑使用电池供电,那么USB接口所分配的电量就更小了。2.使用了外接的USB扩展卡:在笔记本电脑中使用USB2.0的U盘或移动硬盘时,如果笔记本电脑不支持USB2.0技术,一般必须通过PCMCIA卡转USB2.0的扩展卡来间接实现支持,这些扩展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少则提供两个USB2.0接口,多则提供五个USB2.0接口,对一般用户而言足够使用了。由于PCMICA接口提供的电源功率比板载USB接口要小,这样就会由于供电不足而导致移动硬盘工作的出现问题。解决方案:1.它从USB连接线上接移动硬盘的一端引出一根转接线,可以插入电脑背后的PS/2接口取电,这里可以比USB接口提供更大的电流输出。2.利用电源补偿线(也称“键盘取电线”),如果U盘或移动硬盘的包装盒中提供了选配的电源适配器,你就可以直接使用外接电源,这样就可以从根本上避免供电不足的情况发生了前置USB线接错。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.USB接口电压不足。当把<ahref="mobileharddisk">移动硬盘</a>接在前置USB口上时就有可能发生系统无法识别出设备的故障。原因是<ahref="">移动硬盘</a>功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。解决方法是<ahref="">移动硬盘</a>不要接在前置USB接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话。主板和系统的兼容性问题。呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS一般都能解决。系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB设备相关的选项。就是开机按F2或DEL键,进入BIOS,把enableusbdevice选择enable。拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。XP中任务栏中多出USB设备的图标,打开该图标就会在列表中显示U盘设备,选择将该设备停用,然后你再拔出设备,这样会比较安全。

其实判断软件硬件问题很简单,在别的机器或换个系统试试就可以了.有些小的问题不妨先用专门软件格式化下.还有提醒大家WINDOWS下格式化时要选择FAT,不要选FAT32。

提示无法识别的USB设备维修

故障提示如图:

无法识别的USB设备:UnknownUSBDevice.很多人都遇到过的一个问题,所谓“无法识别”对于操作系统来说,或者是驱动程度有问题,或者是USB设备出现了问题,或者是计算机与USB设备连接出现了故障,解决问题的方法也是从这几处着手。

对于不同的设备会有不同的处理方法,了解USB设备正常工作需要的条件以及一些可能影响USB设备正常工作的因素,会有助于解决问题。

下面是保证USB设备可以正常工作的一些条件:(1)USB设备本身没有任何问题——可以通过在其它计算机上进行测试,保证能正常工作;(2)USB接口没有任何问题——可以通过连接其它的USB设备在此接口上进行测试;(3)USB设备的驱动程序已经正确安装,如果有详细说明书的USB设备,一定要仔细查看相应的说明文件,按照说明安装相应的驱动程序;Windows2000以后的操作系统以识别大部分的USB设备,Windows98以前的操作系统可以安装USB设备自带的驱动或者安装通用的USB设备驱动程序。下面是可能影响USB设备正常工作的一些情形:(1)USB设备已经出现了故障(同样的条件以前可以正常使用,现在出现了问题);(2)USB接口有问题,比如a.USB前置接口极性接反,这可能导致USB设备烧毁,所以一定要仔细看一下主板说明书,防止接错;b.接口电压不足,一些<ahref=".com/mobileharddisk">移动硬盘</a>常会有这样的问题,主机后面的USB接口往往会比前置USB接口更可靠一些;c.主板与操作系统兼容性有问题,安装最

温馨提示

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

评论

0/150

提交评论