版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于jsp的课程在线考试系统设计与实现目录TOC\o"1-3"\h\u1绪论 11.1课题研究背景和意义 11.1.1社会背景 11.1.2在线考试背景 11.1.3国内外研究发展现状 11.1.4课题研究意义 12系统需求分析 22.1可行性研究 22.1.1技术可行性 22.1.2经济可行性 22.1.3操作可行性 22.1.4法律可行性 32.2系统功能需求分析 32.3系统业务流程分析 32.4系统的开发工具及数据库的介绍 72.4.1Java的介绍 72.4.2jsp的介绍 82.5数据字典 82.6用例分析 103系统的概要设计 113.1系统的模块结构设计 113.2系统数据库设计 123.2.1概念设计 123.2.2逻辑设计 174系统的详细设计 194.1课程管理 204.2题目管理 204.3题库管理模块 224.4题型比重管理模块 234.5试卷管理模块 244.6安排考试模块 254.7学生成绩模块 254.8在线考试管理模块 254.9个人信息管理 264.10个人成绩管理模块 265系统测试 275.1系统测试目的和原则 275.2测试方法 275.3测试用例 275.3.1登录测试 285.3.2添加测试 285.3.3删除测试 285.3.4修改测试 285.3.5查询测试 295.3.6打印测试 295.3.7导出测试 296系统评价 306.1系统的特点和优点 306.2系统存在的不足与改进方案 306.2.1系统存在的不足 306.2.2改进方案 307结论 31参考文献 33******************************************************************************************************36页共38页1绪论1.1课题研究背景和意义1.1.1社会背景2020与2021年注定是不平凡的两年,在此期间,新冠病毒的传播导致了我们国家我们的人民甚至全世界都遭受了巨大的损失,行动也受到了一定的限制。我们响应国家的号召,过年期间居家尽可能的不外出,以防感染,危害我们的身体健康。上班族居家上班,学生们在家上网课,在家在线教育在线学习。每个人都按部就班的忙碌着,生活着。随着互联网的不断发展,在线工作的需求不断增大,在线软件也在不断的走进我们视线中。在线教育软件也增添了几分色彩,例如:钉钉,腾讯课堂等。当然在线教育相对应的就会有在线考试在线测评等。我的毕设就在此社会背景下由此产生,它仅对一门专业课进行了相应的设置使用。1.1.2在线考试背景以前,没有在线考试管理系统的时候,老师们同学通常使用纸质的考卷,在校分班分组完成相应的科目考试,从印刷到成卷到批改完成,浪费了大量的人力和财力的支出,极大程度上消耗大量的宝贵时间。我想通过开发出一个面向全国高等院校的课程在线考试管理系统,通过该系统我们学生可以更加方便快捷的进行相应科目的考试,避免现场考试扎堆,引起人流量过大,老师可以及时即时的更新学生信息学生学习情况等,学院可以及时更新在校学生在职老师基本信息等,线上考试采用试题库方式提供试卷来源,考卷由考生随机抽题组合而成,试卷不同,体现考试的客观公正性。1.1.3国内外研究发展现状随着改革开放及开放市场经济,国家开始高度重视教育事业的发展,使教育高速发展人才的培养得到充分的支持,使得我们现在的社会更加的现代化经济化。但相比较发达国家,我们还是落后的。我们的教育发展仅仅靠书本来提供支持,信息化发展较晚,只有大型城市发展的较为迅速,一些高校使用信息化率较低。也正是提出了要科教兴国,教育重新焕发生机,得到了迅速发展,信息技术在教育领域应用更为广泛。在过去的2020年,这一不平凡的一年,我们经历了一次人间大考--新冠病毒。在这一年里,我们众志成城,同甘与共,一起战胜了这次无烟战争。作为学生的我们,我们同家人们一起“关”在家中,足不出户,在网上完成相应的学业课程学习,在网上完成相应的考试。1.1.4课题研究意义随着社会的发展,时代的变化,互联网技术已经遍布全球各地。互联网由只进行数据计算应用于国家军事科研领域到现在家家户户都可以使用,由巨型计算机到现在我们一个人可以拿得动的微型计算机,由晶体管到集成电路,可见时代的变化,技术的变新。在线考试系统的开发,利于教师管理学生信息,提高时效,使得考试更加便利化、公平化、公开化,实现考试的科学化、规范化和无纸化。2系统需求分析2.1可行性研究通过运用在线考试系统对高校在线考试等进行了高效的信息化的管理,大大减轻了学校教师填写学生信息的复杂程度与缩减学生知道该信息的时间,提高了工作的效率,节省了学生及教师的时间,而且教师可以不受限制的随时填写信息对学生进行管理与考试的批改查询等,为老师进行一定的教学研究提供了大量宝贵时间。学生也可以通过该系统及时了解自己的成绩表现,让学生及时的改正自己的错误信息提供便利。可行性研究的目的是为了使用尽可能少的代价来获得较高的利润,我们可以通过较短的时间来完成尽可能多的任务,并且将任务中产生的问题分类并解决。因此本系统一共有四个方面可行性的研究,包括:技术可行性、经济可行性、操作可行性和法律可行性。2.1.1技术可行性在这个高速发展的时代,开发一个在线考试管理系统,我们需要通过一些软件来实现,本系统包括的技术主要是:eclipse、HTML、MySQL来完成,近几年,jsp技术一直都是比较热门的动态网页技术,Jsp优缺点并存,它的优点可以分为3点:1.当编写完一个功能后,可以在不同的网页里都是可以运行出结果的2.可以在不同的平台环境中开发,减少程序员大量配属环境变量时间3.强大的开发工具支持。通过mysql数据库来进行搭建的数据库都有很强的安全性,并且SQL数据库也具有易用性和可靠性等优点。通过使用这些技术,让本系统更加安全和可靠,也让本系统更加容易实现2.1.2经济可行性本系统易于部署,不需要任何大型服务器即可测试和运行,这一方面大大的节约了开发资金。我们用的软件也都是免费开源的,后期仅需要开发人员作出相应的维护即可。2.1.3操作可行性本系统操作方便快捷,仅需要按照相对应的提示操作即可。2.1.4法律可行性本系统是本人自行开发设计的,包括开发工具、后台数据库以及开发中使用的相关代码,没有侵犯相关版权问题,所以该系统也是法律认可的。2.2系统功能需求分析P1超市货物管理系统F1商品类别信息F2商品信息F3进货信息F4库存信息F5销售信息商品信息D2商品类别信息D1F7库存预警信息F8保质期预警信息库存信息D4进货信息D3销售信息D5P1超市货物管理系统F1商品类别信息F2商品信息F3进货信息F4库存信息F5销售信息商品信息D2商品类别信息D1F7库存预警信息F8保质期预警信息库存信息D4进货信息D3销售信息D5统计结果信息F6统计信息登录管理:各级管理人员通过自己的账号即可登录属于自己管理的系统界面,然后开始进行操作。学生管理:管理员可以增加个人资料,在人数多的情况下,可以搜索框来搜索学生,从而找到学生的基本信息。教师管理:教师在此界面可以完成考卷的相关内容,对考卷进行修改完善。当教师忘记自己的密码时,可以通过管理员来重新修改自己的密码。班级管理:管理员可以通过此功能了解到班级的负责人,当班主任需要更换时,我们也可以进行更换或简化商品类别管理:对商品类别的基本属性进行管理。题目管理:它分为单选,多选,填空,判断,主观这几类。老师可以在此功能界面进行出卷。当不知道是否出过此题时,我们可以通过搜索框搜索相应的题目。题库管理:当需要给学生出练习题出试卷时,我们可以通过此界面找到自己所教科目的题库,从而寻找到自己所需要的题目。题型管理:我们可以通过此界面选择相应的题型组合,老师通过这些组合,来安排相应的练习考试。在线考试:它分为模拟考试与真正意义上的期中期末考试。个人成绩:我们可以通过此界面知道自己的各个部分的成绩,也可以了解到自己试卷批改的进度等。2.3系统业务流程分析基于jsp的在线考试管理系统的简单的业务流程图如下:图2-11用户登录流程图图2-12题目管理流程图图2-13考卷流程图图2-14AB卷流程图2.4系统的开发工具及数据库的介绍2.4.1Java的介绍JAVA是sun(斯坦福大学公司)在1995年引入的一种编程语言,由Java之父詹姆斯·高斯林领导,后被甲骨文公司收购。它是目前软件行业最为热门的一门语言,连续多年成为最热门的编程语言,它是面向对象来进行编程的,java有三种类型:1.企业类型;2.标准类型;3.微型类型;其特点为:方便刚刚入门的初级使用者使用,可以在多个浏览器中使用,使用率更高,减少一些成本,面向对象编程。它的移植性非常的强,所以广泛受到开发者的喜爱,目前Java语言是最受开发者欢迎的服务端语言之一。2.4.2jsp的介绍顾名思义,jsp实际上就是一种动态网页技术标准,它的全称叫JAVASERVERPAGES,即JAVASERVER接口。Jsp优缺点并存,它的优点可以分为3点:1.当编写完一个功能后,可以使用不同的浏览器进行查询,都是可以运行出结果的2.可以在多种开发平台环境下开发,减少程序员大量配属环境变量时间3.强大的开发工具支持。缺点:由于跨平台过多,它的复杂度会增加。占用内存空间大小增加,严重影响内存运转速度。2.5数据字典数据字典是表示单个数据条件的集合,它中和了系统中数据元素的所有定义。一般来说,我们熟悉的数据字典包括四个方面:数据元素、数据流、数据存储和处理。表2-1学生信息字典名字学生信息表别名student简述描述学生信息的输入数据学生学号,学生姓名,班级ID,学生密码输出数据序号,学生学号,学生姓名,班级ID,学生密码存取频率每秒刷新表2-2教师信息字典名字教师信息表别名teacher简述描述教师的基本信息的输入数据教师ID,教师姓名,教师密码输出数据序号,教师ID,教师姓名,教师密码存取频率每秒刷新 表2-3课程信息字典名字课程信息表别名course简述描述课程的基本信息的输入数据课程ID,课程名,教师ID输出数据序号,课程ID,课程名,教师ID存取频率每秒刷新表2-4管理员信息字典名字管理员信息表别名manager简述描述管理员信息的输入数据管理员ID,管理员姓名,管理员密码输出数据序号,管理员ID,管理员姓名,管理员密码存取频率每秒刷新表2-5题库信息管理字典名字题库信息表别名bank简述描述题库信息的输入数据题库ID,题库名称,课程名称,教师ID输出数据序号,题库ID,题库名称,课程名称,教师ID存取频率每秒刷新表2-6试卷管理字典名字试卷管理信息表别名exampaper简述描述试卷相关信息的输入数据试卷编号,试卷名称,题库编号,单选编号,多选编号,填空编号,判断编号等输出数据序号,试卷编号,试卷名称,题库编号,单选编号,多选编号,填空编号,判断编号等存取频率每秒刷新表2-7时间表信息字典名字时间表信息表别名examtime简述描述为考试时间相关信息的输入数据考试编号,考试名称,考试班级编号,课程编号,试卷编号,开始时间,结束时间输出数据序号,考试编号,考试名称,考试班级编号,课程编号,试卷编号,开始时间,结束时间存取频率每秒刷新 表2-8填空题信息字典名字填空题信息表别名fillintheblanks简述描述填空题的基本信息输入数据填空题编号,题目,答案,题库编号输出数据序号,填空题编号,题目,答案,题库编号存取频率每秒刷新 表2-9判断题信息字典名字判断题信息表别名judge简述描述判断题的基本信息输入数据判断题编号,题目,答案,题库编号输出数据序号,判断题编号,题目,答案,题库编号存取频率每秒刷新 表2-10多选题信息字典名字多选题信息表别名multiplechoice简述描述多选题的基本信息输入数据多选题编号,题目,答案,题库编号输出数据序号,多选题编号,题目,答案,题库编号存取频率每秒刷新2.6用例分析用例分析主要用来搭建需求和分析。通过用例分析图可以直观的感受到整个系统的功能结构。用例视图是通过图文并茂的方式显示具体客户和客户具体的需求,既方便用户更容易上手系统,也利于开发人员的开发。用例图一般用来系统范畴的显示,并被广泛使用。用例模型可以用来搭建后期的分析和设计。本系统的用户用例分为三类人:学生、老师、管理员。用户成功登陆进入系统后,系统会根据不同的用户权限跳转到不同的页面,执行它具有的操作。学生成功登陆后跳转到考试页面,点击未参加的考试会进入相应考试界面进行考试,也可以参与模拟考试或查看已考试的分数。教师在其管理的界面上,可根据自己的需求来选择相应的功能。例如:课程管理,班级管理,题目管理等。管理员的主要任务是管理教师与学生的相关信息。在线考试管理系统用例图如下:图2-15在线考试系统用例图
3系统的概要设计3.1系统的模块结构设计图3-1系统功能结构图3.2系统数据库设计在一个成型上线的系统中,最重要的部分就是数据库。数据库系统在系统中是最基础的部分,我们通过数据库可以了解到该系统由那几个部分组成,这些部分由哪些字段组成,我们可以在其后台很好的了解到其基本信息。一个系统最不能或缺的就是数据库,最易受攻击的也是数据库,由此我们常常不会轻易的修改数据库,我们常常备份处理数据库,以防误操作将其数据库的大量数据消除。本系统是一般的在线考试管理系统,通过MySQL数据库就可以实现系统运行,但是对于大型的保密性大的考试等等,必须使用大型的数据库才能使系统的运行成功,正规的使用数据库,能够提高系统的性能,让系统的运行更加通畅,充分使用数据库,节约了数据库的资源,提高存储效率,保证数据的一致性。3.2.1概念设计概念设计相当于我们客户给了我们一个他大概所需要的东西,一个抽象的模糊的,我们通过其描述将其转换成一个具体的清晰的过程。概念设计是考虑非常周到的一个设计过程,它利用设计理念把设计师的感性和思维提高到高度统一的理性思维从而完成整个设计。它独立于电脑的数据模型,可以和用户使用者进行便捷的交流,从而完成一个项目的实现。本系统的概念设计的实体设计方法为自顶向下,我们通常使用的E-R图就是属于这种方法,它可以将具体的数据转化成抽象的数据来进行处理。。为了将用户的数据需求更好的体现出来,使用本系统进行系统的分析员需要建立一个信息模型,这种模型主要针对于面向问题的一种数据模型,它存在于客户的想法中,并且从客户的角度,对问题进行处理,它与在软件系统中的数据实现没有关系。数据模型主要由3个部分组成。它们分别是:数据对象,数据对象的属性以及数据对象彼此间相互连接的关系。本系统系统的E-R图如下:图3-2题库信息的E-R图图3-3试卷的E-R图图3-4考试的E-R图图3-5填空题的E-R图图3-6单选题的E-R图图3-7多选题信息的E-R图图3-8判断题信息的E-R图图3-9主观题信息的E-R图图3-10成绩信息的E-R图3.2.2逻辑设计通过E-R模型到关系模型的转换,能够得到下列关系模式:题库表(题库ID,题库名称,课程名称,教师ID)试卷信息表(主观编号,判断编号,填空编号,题型比重编号,多选编号,试卷编号,试卷名称,题库编号,单选编号)考试信息表(开始时间,结束时间,试卷编号,教师编号,考试编号,考试名称,考试班级编号,课程编号)课程表(课程编号,课程名称,教师编号)单选题表(单选编号,题目,答案,题库编号,选项)多选题表(多选编号,题目,答案,题库编号,选项)成绩表(学生编号,考试编号,单选成绩,多选成绩,填空成绩,判断成绩,主观成绩,总成绩,批改进度,学生单选答案,学生多选答案等)数据库表结构如下:表3-1题库表字段类型长度备注bankIdint11题库编号bankNamevarchar30题库名称courseIdint11课程编号teaIdint11教师编号 表3-2课程表字段类型长度备注courseIdint11课程编号courseNamevarchar30课程名称teaIdint11教师号表3-3试卷表字段类型长度备注examPaperIdint11试卷编号examPaperNamevarchar30试卷名称bankIdint11题库编号singleChoiceIdvarchar255单选编号multipleChoiceIdvarchar255多选编号fillInTheBlanksIdvarchar255填空编号judgeIdvarchar255判断编号subjectiveIdvarchar255主观编号proportionIdint11题型比重编号表3-4考试时间表字段类型长度备注examIdint11考试编号examNamevarchar30考试名称classIdint11考试班级编号courseIdint11课程编号examPaperIdint11试卷编号startTimedatetime开始时间endTimedatetime结束时间teaIdint11教师编号表3-5填空题表字段类型长度备注fillInTheBlanksIdint11填空题编号contentvarchar255题目answervarchar255答案bankIdint11题库编号表3-6判断题表字段类型长度备注judgeIdint11判断题编号contentvarchar255题目answervarchar255答案bankIdint11题库编号表3-7管理员表字段类型长度备注managerIdint11管理员编号managerNamevarchar255姓名managerPwdvarchar255密码表3-8成绩表字段类型长度备注stuIdint11学生编号examIdint11考试编号singleChoiceAnswervarchar255单选答案multipleChoiceAnswervarchar255多选答案fillInTheBlanksAnswervarchar255填空答案judgeAnswervarchar255判断答案subjectiveAnswervarchar255主观答案singleChoiceScoreint11单选成绩multipleChoiceScoreint11多选成绩fillInTheBlanksScoreint11填空成绩judgeScoreint11判断成绩subjectiveScorescoreintint1111主观成绩总成绩correctint11是否批改完成表3-9学生表字段类型长度备注stuIdint11学号stuNamevarchar255姓名classIdint11班级编号stuPwdvarchar255密码表3-10教师表字段类型长度备注teaIdint11教师号teaNamevarchar50姓名teaPwdvarchar50密码
4系统的详细设计整个在线考试管理系统设计思想是通过使用“三层架构”的思想完成系统的搭建,这三层架构主要是:用户界面表示层(USL):即所见即所得,系统最终展示给用户看到的界面就是其表示层的相关内容。业务逻辑层(BLL):它是连接表示层和数据层,最后通过数据操作呈现给表示层。数据访问层(DAL):这层是针对于数据的,可以直接数据操作,主要包括数据的增加、删除、修改和查询等。4.1课程管理教师可以在此界面添加自己需要教授的课程,当课程名称过多,无法第一时间找到时,我们可以通过查询来找到相关的课程。当课程足够满足学生需求时,我们可以通过删除或者修改课程名来达到课程管理界面的整齐。课程管理界面如下图:图4-1课程管理界面核心代码如图4.2题目管理此界面可以添加单选、多选、填空、判断、主观题,教师在此界面可以轻松的完成出考卷的任务。我们也可以修改、查看、删除题目,当不能确定一个题目是否语句出过的时候,我们通过查询来判断。系统用户管理界面如下图:图4-2题目管理界面图4-3单选添加界面图4-4多选添加界面4.3题库管理模块我们在此界面可以添加我们所需要的题库信息。我们可以选择所考科目来选择需要的考卷。当我们记不清考卷名称时,我们可以通过查询来找到我们需要的考卷。题库管理模块界面如下图: 图4-5题库管理员界面图4-6修改题库界面4.4题型比重管理模块教师在此界面可以编辑考卷的题型比。若学生需要强化选择题时,教师可以直接选择选择题,以此强化学生的选择题能力。当学生放假时,教师就由选择上有题型都包含的一种类型,以此完成出卷任务。题型比重模块界面如下图:图4-7题型比重界面图图4-8修改题型界面图核心代码如图:4.5试卷管理模块试卷分为普通试卷与考试AB卷。普通试卷我们可以当做联系卷或者假期试卷,AB卷我们作为考试用卷。我们在此界面可以搜索到我们需要的考卷,我们可以对考卷进行修改、查看、删除操作。试卷管理模块界面图如下:图4-10试卷管理界面图核心代码如图:4.6安排考试模块由于班级众多,我们设置了安排考试模块,我们可以替各个班级安排考试时间,做到错开考试,避免人员拥挤,合理计划各个班级时间。安排考试界面图如下:图4-11安排考试界面图4.7学生成绩模块通过此界面我们可以查询到学生考试成绩,学生在各个模块下的得分情况,以便教师在以后的教学中强化该项目。学生也可以通过此界面了解到自己的薄弱环节,以便加强,提高成绩。学生成绩模块界面图如下:图4-12学生成绩界面图4.8在线考试管理模块在线考试模板我们分为了两个部分,一部分是模拟考试,我们通过模拟考试来检测一下自己的学习情况,查看一下自己的水平,及时了解自己的弱项,针对性的分析。二部分是期末考试,我们设置了开始时间与结束时间,在这一时间段内我们可以随时考试。在线考试界面图如下:图4-13在线考试界面图4.9个人信息管理在此界面是我们学生的个人信息界面,我们可以了解到我们的学号姓名班级等信息。当我们的密码记不清时,我们可以通过修改密码来完成相应的操作。个人信息界面图如下:图4-14个人界面图4.10个人成绩管理模块我们在此界面可以清晰的了解到我们考试情况。单选多选填空等各个部分的得分状况,以便我们在以后的学习中针对性的练习。个人成绩管理模块界面图如下:图4-15个人成绩管理界面图5系统测试5.1系统测试目的和原则一个完整的系统,必须要进行测试,因为只有测试才能发现系统的错误,才能找出系统中的BUG,处理并解决,才能保证系统的正常运行于使用。测试的目的是为了与客户的需求进行比较,找到我们所开发的系统与客户所需要的是否有出入矛盾的地方,及时改正。系统测试必须遵循以下原则:原有的程序人员不担任测试工作,测试工作由与改项目无关的外派的人员进行,这样显的更加客观有效。测试用例要做到全面,有效无效不合理的都需要考虑。测试要有一定的针对性。程序修改后要回归测试。5.2测试方法单元测试:单元测试又叫模块测试,是检查软件设计最小单元的功能性能接口的正确性,检查其语法格式的错误,验证程序的规范性。集成测试:它是单元测试的逻辑扩展,通过检测分辨形成单元时出现的问题。集成测试的主要方法有基于功能分解的集成、基于调用图的集成、基于路径的集成等。系统测试:它是将作为标准计算机系统要素的完整软件系统与支持软件、硬件和外围设备相结合的系统测试活动。验收测试:它的目的在于完成并运行正常系统保证其系统在用户使用时正常运行。5.3测试用例为了方便,节省时间,本系统直接使用了黑盒测试来进行测试,通过黑盒测试,让测试者能够很快的发现哪项功能是否能够完成,并且需要改进的地方在哪里,而且黑盒测试也很直观,是大多数人的选择。5.3.1登录测试表5-1登录测试用例操作结果不输入任何数据点击登录按钮弹出提示,请输入完整只输入用户名弹出提示,请输入完整输入用户名和密码,不输入验证码弹出提示,请输入完整输入用户名,密码和验证码,选择错误的管理员权限弹出提示,对不起,用户名或密码不正确,或显示未注册输入正确的数据,选择管理员成功登录管理员系统5.3.2添加测试表5-2添加测试用例操作结果不输入任何数据,点击进行添加系统会出现必填项,报红只输入必填项系统会报错,已存在用户验证项格式输入错误验证项会报红,重新输入只输入必填项系统会验证成功,成功添加只输入非必填项系统会报错,产生红色全部都输入,且格式正确系统会提示添加成功5.3.3删除测试表5-3删除测试用例操作结果课程信息点击删除,确定系统提示删除成功班级信息点击删除,确定系统提示删除成功题目信息点击删除,确定系统提示删除成功题库名称点击删除,确定系统提示删除成功题型比重点击删除,确定系统提示删除成功试卷信息点击删除,确定系统提示删除成功5.3.4修改测试表5-4修改测试用例操作结果课程编号点击修改,删除不必要项系统提示修改成功课程名称点击修改,删除不必要项系统提示修改成功班级名称点击修改,删除不必要项系统提示修改成功班级编号点击修改,删除不必要项系统提示修改成功题目信息点击修改,删除不必要项系统提示修改成功题库名称点击修改,删除不必要项系统提示修改成功5.3.5查询测试表5-5查询测试用例操作结果不输入任何数据,直接点击查询显示出全部查询结果输入关键字,点击查询显示出查询关键字信息的结果输入全部数据,点击查询显示出一条数据信息输入不存在的关键字无显示信息5.3.6打印测试表5-6打印测试用例操作结果直接点击打印跳出选择打印机界面点击打印本页,选择打印机和一些基本打印相关事宜成功打印出本页5.3.7导出测试表5-7导出测试用例操作结果直接点击导出EXCEL跳出保存路径 点击导出, 选择保存名,保存路径成功保存Excel表格6系统评价6.1系统的特点和优点本项目采用了服务器处理数据,客户端与服务器端进行业务操作的模式,可以很好地保障客户数据和信息安全。客户端由管理员、教师、学生组成,通过此系统可以将三者很好的联系在一起。管理员可以管理教师学生的相关信息,教师可以发布考卷,批改学生成绩等信息,学生及时有效的了解自己的考试成绩,了解到自己的优缺点,及时弥补,提高成绩。总结起来,本系统主要具有以下几个优点:(1)界面采用简约风格的设计,符合大众的审美,且在功能图标的选择上,参考大众熟知的功能图标,降低学习成本,使上手更加容易。(2)功能一目了然,用户可以很快检索到自己需要的功能,操作方便。(3)其数据在数据库中可以很好的查看到,易于修改删除等操作。(4)无需复杂的硬件和操作环境,仅需一台能运行浏览器的家用电脑,登录后该系统即可使用。6.2系统存在的不足与改进方案6.2.1系统存在的不足在本项目中,主要由以下几个方面的不足之处:(1)IE的兼容性的问题:在设计时仅考虑了chrome内核的浏览器,对于windows预装的IE浏览器并没有进行太好的优化。(2)服务器的稳定性的问题:使用阿里云基础版服务器,在面临大量用户同时访问时,可能会造成一定的延迟。(3)网站加载较慢的问题:由于第一次加载网页需要下载大量的图片文件以及一些js的文件,比如png、angularjs文件,会产生不少的延迟感。6.2.2改进方案方案如下:(1)服务器的稳定性:升级服务器的硬件设施,提供更加稳定的服务支持。(2)网站加载较慢:将图片进行压缩处理,从而提高图片的加载速度,或者使用一些图片外链网站,将图片放在更快的商业服务器上调高速度的同时也可以降低我们服务器的压力;对于一些js文件也可使用外部的存储源,以提高加载速度。7结论学为毕设所用,毕设为毕业而存在。我的毕业设计就这么悄悄地来临了,既兴奋,又无奈,虽然可以摆脱学生这个名词的束缚顺利毕业,但以我目前的实力能在这个“肉少狼多”的世界中苟活吗!我很害怕,真的很害怕。唯有提升
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 干细胞治疗风险知情同意规范
- 干细胞治疗PMD的神经元再生策略
- 小企业会计准则培训课件
- 帕金森病深部脑刺激术后程控参数的个体化优化策略-1
- 市场教育:精准医学的认知普及与需求培育
- 屈光术后眩光康复医患沟通策略
- 中医特色治疗服务评价报告
- 医疗机器人辅助手术的安全性评估
- 妇产科常见病症处理方法
- 尘肺病早期诊断中的影像学新技术
- 2025年广东高考生物试卷及答案
- 2026中国华电集团产融控股有限公司校园招聘备考题库附答案
- 2025年小学心理健康测考试试题及解析答案
- 腰椎OLIF手术课件
- 2025年浙江宁波大学公开招聘专任教师5人备考题库附答案
- 体检中心护士长2025年度述职报告
- 2025贵州铜仁市“千名英才·智汇铜仁”本地引才413人备考考试题库及答案解析
- 皮肤管理师行业现状分析
- 肩关节镜手术的麻醉管理
- 《干部履历表》1999版电子版
- 人工智能概论学习通超星课后章节答案期末考试题库2023年
评论
0/150
提交评论