高校在线考试系统的设计与实现_第1页
高校在线考试系统的设计与实现_第2页
高校在线考试系统的设计与实现_第3页
高校在线考试系统的设计与实现_第4页
高校在线考试系统的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘要以前的线下考试,教师编写题目,打印试卷,还要整理教室作为考室,然后安排老师监考,批改试卷。这样的种种过程都是太复杂了。为了解决当前教学管理人力资源过度浪费的问题,设计了这个这个高校在线考试系统,这个系统主要是用IDEA编程软件与数据库MySQL来储存数据信息,主要采用了JSP技术和SSM框架搭建而实现的考试系统,此系统能够实现管理员,教师,学生进行登录,教师管理员能够对试卷、试题、题库以及学生进行管理,学生用户能够进行试题的练习强化、考试中心查看成绩和分析以及参加模拟考试的基本功能。系统可以让教育教学从传统中走出来跟上时代发展,节省更多的时间和空间资源。关键词:JSP在线考试MySQLContentsummaryInthepreviousofflineexamination,theteacherwrotethequestions,printedthepapers,andarrangedtheclassroomastheexaminationroom,thenarrangedtheteachertosupervisetheexaminationandgradethepapers.Alltheseprocessesaretoocomplicated.Inordertosolvetheproblemofexcessivewasteofhumanresourcesinteachingmanagement,thiscollegeonlineexaminationsystemisdesigned.ThissystemmainlyusesideaprogrammingsoftwareandMySQLdatabasetostoredatainformation,mainlyusesJSPtechnologyandSSMframeworktobuildtheexaminationsystem.Thissystemcanrealizeadministrator,teacher,studentlogin,teacheradministratorcanManagethetestpaper,testquestions,testbankandstudents.Studentscanstrengthenthepracticeoftestquestions,checkthescoresandanalysisofthetestcenter,andparticipateinthebasicfunctionsofthesimulationtest.Thesystemcanmaketheeducationandteachingcomeoutofthetraditiontokeepupwiththedevelopmentofthetimesandsavemoretimeandspaceresources.Keywords:JSPonlineexaminationMySQL目录第一章绪论 11.1系统开发的背景和意义 11.2研究的现状和发展趋势 21.2.1现状分析 21.2.2发展趋势 31.3系统研究的主要内容 31.3.1视图层 31.3.2SSM框架 41.3.3明亮的业务流程 4第二章技术与工具平台 52.1系统开发环境配置 52.2系统开发工具 52.2.1JSP技术简介 52.2.2MyBatis 62.2.3MySQL 62.3系统技术方案 6第三章系统需求分析 73.1系统功能描述 73.1.1系统功能架构 73.2可行性分析 83.3系统角色功能分析 9第四章数据库设计 114.1数据库配置连接池 114.2实体-联系图设计 114.3数据库表设计 13第五章系统功能模块的设计与实现 155.1注册功能模块设计与实现 155.2登录功能模块设计与实现 165.3添加管理员模块设计与实现 175.4考生功能模块设计与实现 195.4.1考生主页面模块 195.4.2考试实现模块 19第六章系统的测试 216.1系统测试的目的 216.2系统测试方法 216.3性能测试 216.4测试总结 21第七章总结与展望 237.1总结 237.2展望 23参考文献 24致谢 25广东东软学院本科毕业设计(论文)第一章绪论1.1系统开发的背景和意义随着科技飞速发展,大学校园网络功能的不断地完善,很多高校都建立了基于校园网络的网络信息管理平台,为提高教学管理水平提供了先进的管理手段[1]。对于一所学校,它已经开发了适合自己学校的在线考试系统,从而节省了考试费用。多样化的考试形式和人性化的考试方法在不断地提升学生的知识水平。目前,网站开发的在线考试系统成为了援助现在传统考试的有力助手,跟传统的笔试相比,在线考试减少了教师紧张张罗考试的人力物力,还有纸张的浪费,突破了时间和空间的限制,节约资源,提高得分效率,提高了评分的公平性,客观性和准确性,大大提高了考试工作效率。许多学校仍然采用教师在考试前,尤其是期末考试中提问的方式。为了解决考试前漏做试题,学生按题,试题和补考题的数量和难度的差异,管理人员通常要求老师写几套,同时难度差不多的试卷,并给出参考答案和相应的评分标准。尽管这种方法可以解决一些问题,但也给老师带来了沉重的负担。如果同一科考试科目中有两名学生在同一老师的负责下,则会导致两个学生使用同一套试卷;但是如果要求不同的老师提出问题,则不同时段的学生成绩将无法比较。如果建立了题库,在每一次安排考试之前,老师从题库中随机抽取试题生成在线试卷,这可以很好地解决教学与考试分离的问题,并使教师从考试中解放出来。近年来,许多学校逐渐开发了许多基于计算机的考试库系统,并将其作为研究成果推广到其他高校。但是,这些试题库仅符合其学校的特定条件。一门课程只有一个很小的试题库,甚至某些学校购买的试题库系统中的试题也无法维护,因此这些试题不再适合本校学生的考试。1.2研究的现状和发展趋势1.2.1现状分析经过那么多考试,大家都已经熟悉了传统的考试模式。先准备好试卷,然后在考试室下发试卷统一考试。传统模式如图1.1所示:图1.1传统考试模式传统考试模式存在着如下的问题:(1)编写题目:考试一般都是要一班或者一个学校一起考试的,全部考生一起用同一张试卷,试题的保密问题就成了教师的一大难题,对于大规模的考试,期中考试期末考试,对于试题的保密,教师很是头疼。如何防止在考试之前就将确定好的考试题泄露出去,这也是使组织员工努力工作的问题。(2)试卷的打印:对于某些大规模考试和大规模的试卷,试卷的打印组不仅费资源而且费时,成本也很高。但是,涵盖范围广泛的考试(例如针对4级和6级的英语测试)还需要考虑试卷和答题卡的运输成本。在试卷答题卡的打印和运输过程中,试卷的泄漏也可能存在问题。无论如何,任何一个环节出现问题,都会让之前的所有工作都白干了。(3)安排试室:对于一些大型考试,尤其是在考试更加集中时(例如中期和期末),许多科目将开始进行考试时。这时,对于那些教室和比较少教师人数的学校来说,如何安排检查准备试室以及如何部署人员是一项十分繁琐而复杂的任务。(4)考试:由于同一考试的试卷都相同,因此防止考生作弊是一个普遍而困难的问题。对于这个问题,所有组织者都动用了很多脑筋,例如把试卷分为A卷和B卷,并增强检查的力度,例如考试中对作弊考生的惩罚程度,但是这些方法实际上很难从根本上防止各种作弊。同样难以在不同区域实现相同的严格控制和严格的测试时间控制。另外,增加过多的人为因素也会降低考试的公平性和公正性。(5)批改试卷:考试结束后,使用手动批改试卷很容易犯错误,毕竟学生的人数远大于教师的人数,并且人为因素也会引起一些不公。1.2.2发展趋势高校在线考试系统现今在线教育的一个大热点。随着我国科学技术的不断进步,传统考试的模式以不足以满足人们的需求,人们逐渐使用线上考试模式了。就比如:现在大多数人都要面试,面试安全工程师或者网络管理员的时候,企业会在网页中有一套题目来让我们这些面试者做,合格方可进行下一阶段。现在上课中也一样,一般会让我们在网页中进行练习和测试,因为他易操作、易管理、方便高效。完整的在线考试系统使用户可以在学习后立即检查学习效果,针对性寻找学生提升学习效率的地方。该系统可以在线上生成试题,提交答卷等其他功能。您只需要提出完整的测试问题集即可实现自动化测试。这样,所有老师需要做的就是小心地将问题设计得很好,然后时不时对题库进行补充,这将减轻老师的很多压力,并且它的经济相当可观。当前大多数在线考试应用程序处于简单的应用程序级别,即将基于纸质的试卷发送到网页,然后使用计算机自动标记试卷。但是,一些机构已开始利用Internet的独特技术功能来创新一些在线考试专用的考试题以获取一些学习要点。我们开发的测试系统已经经历了题库管理,测试管理,试卷管理和并发测试。深入讨论和研发,推出了具有独特技术特征的在线考试系统。1.3系统研究的主要内容此系统是基于SSM开源框架的基础上写的。系统包括的业务模块包括用户管理,测试管理,试卷管理,题库管理,系统主界面和登录,在线考试以及测试结果查询。1.3.1视图层视图层也就是View层,该层的主要任务是负责前端页面的展示,它可以是一个网站的页面,也可以是某一个软件的界面。1.3.2SSM框架表现层主要的任务是控制业务模块流程,通过调用Service层的接口实现控制业务流程,其中实现配置也是在Spring配置文件中,也叫Controller层业务层也叫Service层,这一层主要是业务模块的逻辑设计,设计接口再实现它的实现类,实际上就是调用Dao层已经定义的接口,然后再对Service的实现类进行实现。如果数据库操作直接嵌入到业务代码中,则代码就会显得乱而杂,并且使用DAO层设计的封装可以使系统结构清晰,可以使用连接池对链接进行管理,能使SQL和代码分离,使数据库操作和业务逻辑是独立的[2]。1.3.3明亮的业务流程明确的需求分析是设计流程的关键,清晰的流程不但满足功能设计的要求,而且使系统开发过程更加有序。随着当今硬件设备的飞速发展,我们在许多情况下对开发效率的关注甚至超过了对系统运行效率的关注[5]。第二章技术与工具平台在系统方面,网络检查需要的环境已经搭建好。数据阵列的服务器包括SQLserver,MySQL,Oracale等。它们在处理大量信息数据保证信息完整性的同时,还增加了很多的管理功能。它的灵活性和安全性使系统软件开发可行。在系统硬件这一方面,因为现今科学技术的飞速发展,大家可以明显地看到,硬件的更新速度也越来越快,具有大容量和高曝光率,但是价格却越来越低,而且较低,因此硬件平台也可以满足系统的需求。IDEA,此系统中使用的主要开发工具,数据库是MySQL,是使用SSM开源框架体系结构设计的。在开发这个在线考试系统,我把数据库的操作程序封装在DAO类里面,这样能让系统的结构更加的明了清晰,主要是把数据库和逻辑思路分开来。2.1系统开发环境配置开发工具:IntelliJIDEA2019.1.3x64。资料数据库:MySQL。Tomcat服务器:ApacheTomcat7.05。操作环境:安装JK1.6以支持Java操作。软件环境:一台装有win10的操作系统的PC机。2.2系统开发工具2.2.1JSP技术简介JSP,它的全名是JavaServerPages。作为开发动态页面的技术,JSP是最受欢迎的一种开发应用程序软件技术[9]。事实上,JSP属于Java的语言技,为Java基础。编译JSP页面是servlets,能够将EnterpriseavaBeans或JavaBeans组件调用,以便研究、处理服务器端。因此在web基础上架构JSP的技术,能够将程序应用效果提高[6]。将一种快速、简单方法提供给JSP的技术,可以将web显示动态的页面建立。它是由软件行业一直领先的Sun公司制订有关JSP技术的规则和范围,可以在JSP、服务器间交互这种范围定义、规则,对页面语法、格式进行描绘。将scriptlets、XML的标签包装应用于JSP的页面上,可以构成页面内容逻辑。来回传递各种格式标签。经该方式可以分开JSP的页面显示、逻辑与设计。JSP的技术计划具有开放性,和软件行业的标准相吻合,对于软件行业工具、多种浏览器与服务器有支持作用,属于行业结果[8]。全部JSP软件都能对脚本语言产生支持作用,均是把Java的语言当作基础。并且JSP的技术能够对有难度操作进行支持与适应,可见,JSP的技术发展迅速。2.2.2MyBatis传统的JDBC编程,过程中会产生很多的sql硬编码,和资源浪费,工作量相对较大,在实际中,很少有人使用这种传统的编程,对此还提出了ORM模型,而MybBatis就是其中一种,它的出现就很好的解决了问题。MybBatis的底层实现了对JDBC的封装。MyBatis是一种实现“半自动”对象关联映射方式的持久层框架,主要解决数据库中的数据和POJO对象的相互映射。MybBatis还有一个很强大的功能,就是逆向工程,根据数据库生成POJO对象和Mapper文件,大大节省了技术人员的时间,一般不对自动生成的POJO上添加,而选择新建类的基础上继承原来的POJO对象。MybBatis可以使用连接池对链接进行管理,能使SQL和代码分离,在mapper.xml文件专门写sql语句进行集中管理。MybBatis主要是让方法和sql语句对应起来,操作数据库就如同调用方法一般简单和屏蔽掉JDBC的细节。2.2.3MySQL数据库是指把数据库的技术引进到计算机的网络系统中,借助网络的技术再将存在数据库里的信息及时的发出去,实现用户和数据降的动态交互。业务系统的数据,一般最后都会落入到数据库中,例如

MySQL、Oracle

等主流数据库。而其中的MySQL是一个多用户多线程且快速又强壮的SQL服务器。它功能强、使用简便、运行速度快且安全可靠、方便管理等优点,这是选择它的理由。用MySQL作为网站数据库的理由是它的体积小,而且开放源码,可以降低网站总体拥有成本。2.3系统技术方案配置web.xml文件:所有正规的web网站都应该在WEB-INF的目录下有一个web.xml配置文件,用来对Web网站的属性进行配置[3]。将里面的固定的后缀请求转到相应的Controller中进行处理,ActionService的配置方式和Service的配置方式是大同小异的。第三章系统需求分析3.1系统功能描述3.1.1系统功能架构这个在线考试系统网站是由前端和后端两大部分组成的,其中前端部分主要是由注册登录、主页、练习考试、考生中心以及个人设置组成的;后端部分主要是由试题管理、试卷管理、考生管理、题库管理以及管理员中心组成的,如图3.1所示图3.1系统总体框架图该系统适用于普通学院和大学,系统具体的功能包括以下内容:(1)注册登录;学生实现新用户的注册以及登录(2)练习考试:学生在注册成功后,输入正确的用户名跟密码登陆成功进入主页,可以进行试题的练习强化以及参加模拟考试。(3)考生中心:学生登陆成功后,点击考生中心,可以查看个人信息以及考生的考试历史。(4)个人设置:学生登陆成功后,点击个人设置,可以查看基本资料以及修改密码。(5)试题管理:管理员登陆成功后,可以管理添加试题。(6)试卷管理;管理员登陆成功后,可以管理试卷以及创建新试卷。(7)考生管理;管理员登陆成功后,可以对学生信息进行管理以及添加学生用户。(8)题库管理:管理员登陆成功后,可以进行查看题库和知识点列表以及添加题库和知识点。(9)管理员中心:管理员登陆成功后,可以进行查看管理员列表以及添加管理员用户。参加考试是该系统核心功能。考生输入用户名密码登录,然后点击参加模拟考试选择试卷开始考试,在规定的时间内完成并提交,没在规定时间内做完的系统自动提交。考生之后可以在考试中心查看自己的考试分数,查看试卷答题情况和巩固知识点。在线考试系统流程图如图3.2所示。图3.2在线考试流程图3.2可行性分析所谓的可行性分析也称为可行性研究,即在进行系统的市场选择时,一些系统中新功能的开发是不是都有对应的可行性和必要性,新功能的开发执行从经济,技术和管理方面进行不同的分析。总的来说,可行性研究的目的是花最少的钱做最快、最多的事。经济可行性:是指对项目的经济效益进行评估,用计算机网络进行在线考试,适应现今教育的一种教学方式。开发一个满足在线考试的系统,实现试卷管理自动化,减少人为试卷管理出现错误导致的损失,这个不仅可以减少教师的工作量,还可以提升学生的学习兴趣,提高现今教育事业的工作效率。技术可行性:其实就是该系统能不能完成现今社会的需求,功能是不是匹配,开发的工具和设备能不能满足开发人员。3.3系统角色功能分析本系统主要的角色分为三个:学生用户、教师用户以及管理员用户。下面的用例图描述了这三个角色的主要功能,下面是具体的示例图:如图3.3所示:考生用户可以实现注册和登录系统,进行练习和考试、查看考试历史以及修改密码。图3.3考生用户用例图如图3.4所示:教师用户可以对试题、试卷、考生以及题库进行管理。图3.4教师用户用例图如图3.5所示:管理员用户可以实现试题、试卷、考生以及题库进行管理,还可以管理教师用户和添加管理员。图3.5管理员用户用例图第四章数据库设计4.1数据库配置连接池数据库连接池是一种用来创建和管理连接缓冲池的技术。数据库连接池Java应用程序的性能,同时减少资源的使用。连接池的主要优点是:开源连接池,减少连接创建时间,简化的编程模式,控制的资源使用。数据库连接池可以最有效地提升性能,并且将资源利用率控制在一定范围内,假如超过这个范围,该应用程序就会崩塌,不仅仅是降低4个速度的问题了[7]。设计数据库的第一步是对项目进行需求分析。分析结果是能否准确反映用户的真实需求,这个结果是影响后面设计的关键因素。根据在线考试系统的要求,可以确定数据库中的要求应简单介绍一下以下几个数据表:(1)用户信息:包括考生用户注册信息以及教师管理员的基本信息;(2)网站角色信息:系统中三大对象描述的基本数据信息;(3)知识点信息表;它主要是试题练习的知识点信息数据表;(4)试题类型信息表:用于存储试卷试题的类型,比如选择题,填空题。4.2实体-联系图设计通过分析数据流和数据存储和参考数据流图提取数据,确定实体,用户的属性以及实体与实体之间的关系。根据用户需求抽象了数据库关系模型的ER图:在逻辑结构设计阶段获得了数据库的关系模型:图4.1用户信息实体图图4.2网站角色信息实体图图4.3知识点信息实体图4.3数据库表设计根据上述设计信息和数据库转换规则,可获得以下数据表,部分表字段的设计如下;表4-1用户信息表(et_user)列名数据类型长度主键允许空说明IDInt11是否编号UsernameVarchar20否否用户名PasswordVarchar40否否密码EmailVarchar40否否邮箱Add_datetimestamp0否否添加时间网站角色信息表(et_role)表4-2网站角色信息表列名数据类型长度主键是否为空说明IDInt11是否编号authorityVarchar20否否权限nameVarchar20否否名称codeVarchar10否否代码知识点信息表(et_knowledge_point):表4-3知识点信息表列名数据类型长度主键是否为空说明IDInt11是否编号Point_idinteger11否否知识点名Point_namevarchar50否否题库名Memovarchar100否否描述StateDecimal1否是操作试题类型信息表(et_question_type):表4-4试题类型信息表列名数据类型长度主键是否为空说明ID Int11是否编号NameVarchar20否否试题类型subjectiveTinyint1否否主观

第五章系统功能模块的设计与实现5.1注册功能模块设计与实现在我们点击用户注册的时候,按照要求依次输入账号、邮箱、密码,前端js首先会验证输入的注册信息格式是否正确,确认无误后再将信息传递到后端进行匹配,如果有相同或者重复,后台会返回数据由js传递到前端页面显示,没有重复的就注册成功。图5.1用户注册模块设计用户注册核心程序代码实现如图5.2所示:图5.2用户注册核心程序代码5.2登录功能模块设计与实现图5.3是考试系统的用户登录页面,输入正确的用户名和密码之后点击登录,如果信息跟数据库的信息匹配则登陆成功,反之登录失败。登录用户名包括考生用户名和教师管理员的用户名。这两种实现原理是一样的。其中登录的这个模块是对系统的验证,最核心的是用来确认使用者登录的时候输入的账号密码信息是否匹配,同时确定使用者的身份。这个模块用来作为系统的开始页面[4]。图5.3管理员登录的页面用户注册核心程序代码实现如图5.4所示:图5.4用户登录核心程序代码5.3添加管理员模块设计与实现图5.5是管理员登录账号后可以相对应的增加一些管理员的账号安排给相关的教师使用,让其对自己的学生进行管理,也减轻了管理员的工作量。输入用户名和密码点击确认添加则可添加成功。图5.5添加管理员页面添加管理员通过表单提交数据,controller层收到数据后会调用service层同时数据也传输到业务层,service层再次调用mapper层并传输数据跟数据库进行交互,然后原路返回数据,如果用户名已经存在的则提示用户名已经存在,反之提示添加管理员成功。添加管理员核心程序代码实现如图5.6所示:图5.6添加管理员核心程序代码5.4考生功能模块设计与实现5.4.1考生主页面模块图5.7是考生用户输入正确用户名和密码登录成功的主页面,其主要的业务模块包括试题练习、考生中心以及个人设置。其中试题练习的可以分为四个小板块,可以进行一些试题的练习,还有最重要的参加模拟考试。图5.7考生主页面图5.4.2考试实现模块参加模拟考试模块是该在线考试系统的最核心的模块。考生登录成功后点击参加模拟考试按钮,选择相对应的试卷进行考试,在规定的时间内答完所有的题目,并提交试卷,如图5.8,图5.9所示:图5.8考生选择试卷图5.9考生考试页面第六章系统的测试6.1系统测试的目的系统的测试,是系统运行前必须要有的环节,系统测试的主要目的就是为了可以明确在线考试系统是不是具有系统存在的可用性和可行性,针对于该在线考试系统进行全过程的测试。在线考试系统的测试最主要是为了能够更好的提高系统的可用性,从中检测该系统是不是存在程序、功能上的bug,明确系统的完整性。在线考试系统测试具体涉及到了以下几个环节,分别为:模块测试、组装和确认测试;系统测试还可以发现系统存在的问题,找出问题的原因,并进行及时的修改来完善系统[10]。6.2系统测试方法测试方法最常用的是“黑盒测试技术与方法”、“探索性测试方法”。包括逻辑功能测试、界面测试、应用性测试、兼容性测试。恢复测试最主要测试系统的容错能力。当在线考试系统出现错误时,是否可以在规定的时间内改正错误同时重启系统。相对于部分事实以及嵌入式的系统,其能够满足部分功能需求却不一定能够满足性能需求。6.3性能测试性能测试是测试一个网站系统性能是否能够满足客户的需求,主要是通过模拟系统来运行环境进行本次在线考试系统的测试。针对于对在线考试系统的性能测试,主要选取网络响应时间以及系统运行速度三个指标来进行测试,得到的结果为:网络响应时间。针对于网络响应时间来说,是由最大响应时间、最小响应时间以及平均响应时间三个分支所构成的。经过在线考试系统的测试,得到的结果为,系统的网络运营符合用户的实际需求。其中,最小响应时间、平均响应时间、最大响应时间分别应该是1秒2秒和6秒,对此能够看出本系统的性能是符合用户的实际需求的;系统运行速度。在不同配置的电脑中系统运行的服务情况进行测试,得到的结果为:在不同的电脑中运行的过程中,没有出现迟滞、停顿的情况。6.4测试总结通过对系统的性能测试之后,可以看出系统还是能够满足基本的功能的,用户登录操作和容易操作,而且对用户操作的操作能及时的反馈提示,不过人无完人,这个系统始终还是有很多欠缺的,只希望以后能够应用更多的知识和创意把系统做得更好。第七章总结与展望7.1总结这一次算是一个人进行的大项目,刚开始的时候不知道怎么起步,也是查书,翻看以前的项目慢慢摸索出来的,基本就是从这里搬一点那里抬一点,期间百度娘娘帮了我太多,就像刚开始大学得时候,教我们专业课的专业老师说的,问别人一百句还不如问一下度娘,百度里面有很多你想要的知识,有别人不会的知识,所以百度真的是编程,程序员的好帮手。数据库我们采用的是MySQL,这个他有开放的源码,可以减少很多没必要的成本,如果之后想改成更实在更大的系统,我们可以使用更强大的数据库,现在看中的就是它简单实用,成本低。7.2展望在线系统是在教育事业中,在学校中必不可少的一样协助工具。随着计算机网络技术日新月异的发展,需要我们不断地去探索一些新的需求,发一些新的技术,使得这个学校教务系统更加完善。在日后完善系统的时候,希望能够添加更多更好功能模块。还可以在教学互动上面做出一些新的创新功能,例如添加上一些线上答疑,线上讨论等功能模块。希望学校教育系统能够越来越完善,更加有效地提升学校的教育管理工作的效率,更加有效地提高学校教育管理的工作质量。参考文献刘秋菊,刘书论,黄琴.Web编程技术PHPMySQL动态网页设计[M].北京:北京师范大学出版社,2015.01:15-66李振捷,陈雄,王军.JSP网站开发典型模块与实例精讲[M].北京:电子工业出版社,2006.08:23-48胡巧多.Java程序设计案例教程[M].北京:|高等教育出版社,2008.07:38-79王林玮.程序设计系列JSP网络开发技术与案例应用[M].北京:|机械工业出版社,2008.04:46-98李振捷,陈雄,王军.JSP网站开发典型模块与实例精讲[M].北京:电子工业出版社,2006.08:25-39陈峰.JSP程序设计实用教程[M].重庆:西南师范大学出版社,2006.08:18-45许煜,曾家俊,池宏博,刘科峰.基于JSP的高校学生考勤管理系统设计与实现[J].福建电脑,2016:56-88张琴,张千帆.从零开始JSP动态网页制作基础培训教程[M].北京:人民邮电出版社,2005.05:49-60朱作付,韩永印.Java程序设计项目化教程[M].北京:冶金工业出版社,2009,07:15-33陈京民.管理信息系统[M].清华大学出版社;北京交通大学出版社,2006.01:88-102致谢在这一次的毕业设计中,我遇到了很多的问题,这些专业上的问题在一开始一直困扰着我,我发现了自身的很多的不足之处,离开学校,离开同学的我缺乏独立思考的能力,在完成毕业设计的过程中,一些平时没有特意去记的知识点,和大学一开始专业课基础打得不牢固,落下的知识,都需要重新地去学习,以前在学校一遇到问题,我会立刻向身边的大神请教,他们也会尽可能地帮助我,但真的让我一个人面对设计的时候,我才发现一个人完成一个项目对我来说是一个多么困难的事情,所以在这里感谢我的导师以及朋友们的指导,让我在绝望的时候,有这些助力让我走上了这个独孤充实的道路。同时,在进行毕业设计的进程中,我发现当我使用理论知识遇到需要实际操作的时候,我便会无所适从,由于缺乏系统的学习以及没有什么的实践经验,导致设计中期出现了理论与实际设计出现分离的情况,也十分感谢我一个朋友的指教,在他的指导下,我很快地提高了自己的项目经验,当我再次面对以往那些困扰我的难题时,问题便迎刃而解。在写论文期间,十分感谢我的导师和同学,他们给了我很多的帮助,如果不是他们的帮助我觉得我没法完成这个设计,我的进步和成功都和他们的帮助息息相关。感谢他们每一个人!!感恩!!!

捷键与一些电脑小技巧HYPERLINKwinkey+d:

这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!

--这个就是winkeywinkey+f:

不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。

winkey+r:

在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!

alt+tab:

如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。

winkey+e:

当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!

小提示:

winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。

再补充点

F1显示当前程序或者windows的帮助内容。

F2当你选中一个文件的话,这意味着“重命名”

F3当你在桌面上的时候是打开“查找:所有文件”对话框

F10或ALT激活当前程序的菜单栏

windows键或CTRL+ESC打开开始菜单

CTRL+ALT+DELETE在win9x中打开关闭程序对话框

DELETE删除被选择的选择项目,如果是文件,将被放入回收站

SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是

放入回收站

CTRL+N新建一个新的文件

CTRL+O打开“打开文件”对话框

CTRL+P打开“打印”对话框

CTRL+S保存当前操作的文件

CTRL+X剪切被选择的项目到剪贴板

CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板

SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置

ALT+BACKSPACE或CTRL+Z撤销上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤销的操作

Windows键+D:最小化或恢复windows窗口

Windows键+U:打开“辅助工具管理器”

Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置

Windows键+E打开资源管理器

Windows键+F打开“查找:所有文件”对话框

Windows键+R打开“运行”对话框

Windows键+BREAK打开“系统属性”对话框

Windows键+CTRL+F打开“查找:计算机”对话框

SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单

SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo

rd的时候按下不放,可以跳过自启动的宏

ALT+F4关闭当前应用程序

ALT+SPACEBAR打开程序最左上角的菜单

ALT+TAB切换当前程序

ALT+ESC切换当前程序

ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板

ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板

CTRL+F4关闭当前应用程序中的当前文本(如word中)

CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前

一个窗口)

在IE中:

ALT+RIGHTARROW显示前一页(前进键)

ALT+LEFTARROW显示后一页(后退键)

CTRL+TAB在页面上的各框架中切换(加shift反向)

F5刷新

CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”

2.删除以下文件夹中的内容:

x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)

x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)

x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)

x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(临时文件)

x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)

x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件

4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序

5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)

6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了

7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)

8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。

9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。

10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。

11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM

12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!

13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。

14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。

15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近50MB的空间。

16、清除系统临时文件:系统的临时文件一般存放在两个位置中:一个Windows安装目录下的Temp文件夹;另一个是x:\DocumentsandSettings"用户名"\LocalSettings\Temp文件夹(Y:是系统所在的分区)。这两个位置的文件均可以直接删除。

17、清除Internet临时文件:定期删除上网时产生的大量Internet临时文件,将节省大量的硬盘空间。打开IE浏览器,从"工具"菜单中选择"Internet选项",在弹出的对话框中选择"常规"选项卡,在"Internet临时文件"栏中单击"删除文件"按钮,并在弹出"删除文件"对话框,选中"删除所有脱机内容"复选框,单击"确定"按钮。

1

温馨提示

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

评论

0/150

提交评论