版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课堂在线点名系统的开发设计摘要随着中国高等教育的发展和互联网时代的到来,随着计算机技术的快速发展,网络管理技术也被应用于教育单位课堂上。为了提高高校课堂点名效率及教育管理功能,为了使课堂点名管理工作更加系统化、规范化、智能化并提高教学质量和教学效率,从而建立一个B/S架构的课堂在线点名系统;。从课堂点名实际工作角度考虑,为了缓解老师对学生点名和考勤管理方面的复杂工作,及对以往的课堂在线点名管理系统中所存在的弊端加以分析,根据当前计算机网络技术的优势,该管理系统主要使用B/S架构和java等编程语言技术设计和开发完成的,管理系统后台则采用了MySQL用来做数据库管理系统。本课堂点名系统按主要目标用户区分为三大模块:管理者模块、老师模块和学生模块。针对以往的传统的点名方法和点名系统,除了学生的考勤管理功能还添加了学生请假的功能使更具人性化,包括教师课程发布功能提高通知效率、院系及班级管理模块使信息管理最大化,提高了高校课堂点名的智能化及高校管理效率。关键词:Java编程语言;MySQL数据库;课堂在线点名系统;Eclipse;目录16013第一章绪论 第二章开发技术与开发工具2.1JAVA技术Java计算机编程语言是当前开发使用频率最高的一个语言类程序,Java是一个纯粹的面向对象的计算机编程语言,它不但融合了C语言面向对象技术的核心并且舍弃了C语言的缺点,提高了程序的开发效率。,Java可以对使用平台没有任何的要求限制,因为有Java虚拟机工具,同一个Java程序在不同的操作系统中都可以进行执行,一次编写到处运行,其就是Java程序的跨平台性。Java编程语言具有非常多种的特性,它的代码编写较为简单,且具有多种编写方式,与C语言很接近,使大多数人很容易上手。其中Java语言具有系统垃圾的自动回收、异常处理等优点使其更具健硕性。与其他计算机语言相比,Java的性能还是较优的,而且Java语言的安全性也很高,其内部提供的安全机制可以预防恶意代码的攻击,因此Java编程语言非常适合此课堂点名管理系统的开发。2.2JSP介绍JSP(JavaServerPages)是以Java语言为基础,具有良好的伸缩性,有着同Java语言的很多优点,且开发效率也高,现如今JSP已经发展的非常的成熟,被许多程序员广泛的运用,JSP有很多的优点,同Java一样JSP对平台没有任何的需求,一次编写到处运行,且代码不需要做任何的修改,并且运行起来也非常的简单,可以运用于不同的软件系统的开发使用。JSP应用了Java计算机语言编写类XML的tags和scriptlet的处理逻辑来封装产生动态网页,网页可以利用tags和scriptlet访问存在于服务端的资源的应用逻辑,JSP可将网页逻辑和网页设计显示分离,还可支持可重用基于组件的设计,这可以让基于Wed的应用程序的开发更加效率高。2.3MySQL数据库MySQL为关系型的数据库管理系统,有着很多优点,上手操作非常简单。为了实现对应的功能,需要写短的代码部分,并且,被写了的代码即使没有使用平台的任何要求,在任何平台都可以使用。因此,任何软件开发者都可以使用MySQL数据库进行系统开发和设计,同时也可以节省很多软件开发的费用。MySQL数据库的存储和简单操作很大。因为强大,所以可以完全存储系统数据。MySQL数据库是任何软件开发者都可以使用的开放架构。在计算机网络的持续发展中,MySQL数据库适用于所有系统的开发,功能不断改进。当我们操作数据库时,它非常简单和容易使用,我们只需要写短代码部分来实现相应的功能,并且您可以在任何平台上使用自已编辑的代码,而不需要二次编译。由于MySQL数据库具有上述许多优点,因此将其作为数据库的第一选择应用于系统的开发,因为其体积非常小,开发成本非常低,所以很多软件开发者都喜欢用它进行系统开发,所以系统也使用MySQL数据库来存储和编辑所有数据.2.4Eclipse开发工具Eclipse是IDE(集成开发环境),是基于Java的可扩展开放平台,它是一个集成代码编写功能,分析功能,编译功能,差错功能等一体化的开发软件,最重要的是其功能免费。Eclipse拥有较佳的灵活性,操作也较为简单,且较为容易上手,就其本身而言,它是一个框架和一组服务,可用于通过插件组件构建开发环境,并且占用的系统资源也非常少,非常适合此管理系统的开发。2.5B/S结构B/S(Browser/Server)结构为当前使用频率最高的结构模式。它不仅可以简化系统的开发,而且操作简单。B/S最大的优点是可以在无需安装特殊软件的情况下操作,只需要在计算机中安装数据库,和通用的上网浏览器就可以了,它就可以使用,浏览器连接数据库和信息,可以实现许多功能,并且客户端零维护。系统的扩展更为简单,只要管理员新建并分配一个新的账号及密码就可以使用它,或者可以在线申请,系统可以自动为用户分配新的账户。用户使用系统生成数据后,这些数据可以存储在系统数据库之中,方便数据后续的使用,B/S结构中所有数据库都是相互独立的,可以监控系统正在进行处理的业务,并且能够让管理员及时做出决策,可以避免使用单位的损失。图2-1B/S模式三层结构图第三章系统分析3.1需求分析课堂在线点名系统针对当前高校教师在课堂点名当前存在的问题和需求,通进行需求功能的分析,建立智能化、数字化、信息化的课堂在线点名系统。本课堂在线点名系统管理主要包括了个人中心模块、班级管理、院系管理模块、学生管理、教师管理模块、课程信息、签到信息及请假信息管理模块、课堂点名管理模块和系统管理模块等功能。不同的用户权限对应着不同的系统功能的需求,因为管理者的权限等级是最高的,所以对应的权限要求也是最重要的。不单是单个班级的签到考勤管理,更可以完成整个学校所有学生的考勤信息进行管理,方便教师对学生的出勤表现打分。下面是各个管理员维护模块的简要介绍个人中心:方便管理员修改个人信息及密码班级管理:可以统一管理对学院的班级进行添加及删除操作;院系管理:可以对学院现有的院系进行统一管理添加及删除;学生管理:可以实现对现学院所有班级的学生信息的统一管理,或者添加信用户及信息查找功能;教师管理:可以对学院所有教师的添加删除及教师信息的编辑管理及信息查找功能;课程信息管理:主要对教师课程的信息发布管理,或已发布的课程进行相关信息的修改,包括课程名称、编号、教师、上课地点等;签到信息管理:可以对已经记录的学生考勤信息进行查看、异常的信息进行修改;请假信息管理:可以对学生已被老师审核通过的请假信息进行查看及异常信息进行修改;课堂点名管理:可查看及修改课堂点名的信息;系统管理:可以对系统的首页图片及公告进行编辑;3.1.1系统操作流程分析课堂点名由教师登入系统发布点名或签到的课程讯息,学生则需要按教师发布的讯息进行签到操作,因各种原因需要请假的同学也可登入系统进行相关操作,点名完成后,可以对考勤记录进行管理,可以修改及统计等功能。当学校进入新的学期,可以进行院系及班级的信息进行新增及修改,包括对学生及教师信息进行更新,课程信息也可以进行新增及修改。3.1.2数据流程分析数据流图的缩写是DFD(DataFlowDiagram),DFD图是在结构化分析方法中应用的主要工具之一,它主要以图像的方法表示系统的逻辑功能,和数据在整个系统中的流动与处理。主要使用分层的方法实现系统中数据的流动。每个级别代表系统中数据流的抽象等级。因为该方法只表达了系统中需要实现的逻辑,而虽然它都只是一个功能模块,主要能将难以描述的问题加以描述,因此使用被程序员广泛,是现在使用范围非常多的结构化分析方法。此系统数据流主要包括了登录管理、教师功能、学生功能管理功能模块和管理员功能管理。在登录模块中使用的数据存储包括管理员账户信息文档和管理员信息文档,管理员功能管理模块所需的是对信息的添加、删除及查询。本系统的DFD数据流图如图3-1所示。图3-1系统数据流图下图为管理员后台操作的数据流图,管理员登录系统之后可以对所有用户信息进行统一管理主要功能有添加、删除及修改,如图3-2所示。图3-2系统数据流图3.2可行性分析此毕业论文设计的课堂在线点名系统可行性分析将会分别从经济可行性,技术可行性以及操作可行性等多层面进行综合的分析。3.2.1经济可行性本课堂在线点名系统,主要前期开发投入的为人力和服务器费用,使用的开发工具大部分都为免费公开的,后期系统在使用过程中的维护和调试只需个别人员参与,所以后期所需的人力投入也很少。本系统不但人力和资金的投入所需很少,而且后期面临的增益是非常的可观,可以为教师管理者及学生节约非常多的时间,极大程度的减少了使用者的时间成本和经济成本,系统所需维护的管理员也只需个别就能完全够用,较少的人可以更加确保信息的安全,系统的维护操作也非常简单,所需技术含量不高,因此,当此系统引用到高校运行后可以为高校节约很多人力成本和经济成本,其后续的收益将远超于该系统开发的成本。3.2.2技术可行性本课堂点名系统在技术方面也是完全可以实现的,以当前的科技水平所拥有的技术足以开发出一个非常完备的课堂在线点名系统。而且其面向的对象较为单一,所以所需要具备的技术并不难,而且所需要的工具也不是很复杂。使用Eclipse免费软件作为此系统的开发工具并结合了JSP技术及MySQL数据库进行开发拓展,操作使用非常简单,而且维护操作容易,而且本管理系统是基于B/S的结构而搭建的,操作使用起来也较为简单。所以从技术方面考虑是完全可以实行的。3.2.3操作可行性本系统的开发,运用的是基础技术,面向的是单一群体,所以不会造成信息拥堵和崩溃的局面,所以运行时是可以较快的执行用户的命令的。而存在于页面的数据都会以表单的形式传送到数据库,所以不会造成混乱。就目前而言,计算机普及的时代,学习维护和运用系统并不会很困难,所以人员方面是可以实行的,而且系统可以运用在不同的计算机上,所以这里也是可以运行的。3.2.4法律可行性本课堂在线点名系统所有运用的技术及资源均是合法,属于个人自行开发的管理系统,与国家法律没有任何对立或抵触,没有侵权问题。第四章系统设计4.1系统功能结构本管理系统结构设计主要对用户分析,采用的为自定向下方法开发,本系统按主要目标用户区分为三大模块:管理者模块、老师模块和学生模块。本系统的功能结构图如下图4-1所示。图4-1系统功能结构图4.2主要功能模块登录模块:登入模块为管理员访问系统的主要路径,本系统设计系统登录界面有用户及管理员选项,方便系统对使用者身份的辨别,判断登入为管理员或者是普通用户。管理员模块:因为管理员在系统中为最高权限,可对所有用户账户进行管理,包括学生、教师管理可进行现有的用户账户删除及用户信息修改操作、新用户添加功能、院系及班级管理可新增删除和修改院系及班级。修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。个人中心:个人中心包括密码的修改及个人信息的修改,列如教师用户个人联系电话的修改。课程信息管理模块:老师可发布相关课程信息公告,学生需按老师发布的信息到指定教室上课并进行签到或请假相关操作,其中包括课程名称、学生姓名、老师工号关键字的搜索功能。签到信息管理:对学生已签到的信息进行记录,其中包括课程名称、学生姓名、老师工号关键字的搜索功能,老师可进行查看就修改异常的信息,学生为个人考勤信息的记录。请假信息管理系统:对学生已签到的信息进行记录,老师可进行查看及审核记录,其中包括课程名称、学生姓名、老师工号关键字的搜索功能更加效率化。4.3数据库设计系统的数据库在计算机信息系统中尤为重要是计算机系统中基础与核心的部分,数据库设计一般会经过五个步骤:需求的分析、概念、逻辑及物理设计。这需要非常清晰的思路,从设计开始需要建立模块之间的关系,随之才再明确的建立各个表的内容和表与表之间的连接关系。设计数据库的另一个要点是减少表格的复杂创建,所以联系非常重要。这可以确保数据的一致性及数据的完整性,不会造成数据的错误或数据重复,也可以进一步的保护数据库的安全。4.3.1数据库概念结构设计概念结构设计主要是通过把系统用户的需求抽象成结构化的信息,并根据系统概念建立图像模型特性的方发,创建E-R模型图,E-R模型图是确定系统功能模型与数据模型之间联系关系的方法,在将数据库模型抽取与规范化的过程中,一般采用最简单的E-R图形表达加以说明,从而能够防止过于重复繁琐的E-R图形表达影响其直观性与可用性。R图的主要组成部分有:实体、属性、联系。管理员实体包括管理员账号、密码两个属性。管理员体ER图如图4-2所示。搜索搜索图4-2管理员ER图课程信息ER图主要包括的属性如图4-3所示。图4-3课程信息ER图签到信息ER图主要包括的属性如图4-4所示。图4-4签到信息ER图系统总体的ER图如图4-5所示图4-5系统总体的ER图4.3.2数据库表设计数据库表是数据库的重要组成部分。事实上,数据库只是框架,而数据库表的设计才是数据库的核心部分,本课堂在线点名系统包括的数据库表如下所示。表4-1:院系字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPyuanxivarchar200院系否表4-2:班级字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPbanjivarchar200班级否表4-3:学生字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPxueshengxuehaovarchar200学生学号否xueshengxingmingvarchar200学生姓名否mimavarchar200密码否yuanxivarchar200院系否banjivarchar200班级否xingbievarchar200性别否lianxidianhuavarchar200联系电话否表4-4:用户表字段名称类型长度字段说明是否主键默认值idbigint主键是usernamevarchar100用户名否passwordvarchar100密码否rolevarchar100角色否管理员addtimetimestamp新增时间否CURRENT_TIMESTAMP表4-5:token表字段名称类型长度字段说明是否主键默认值idbigint主键是useridbigint用户id否usernamevarchar100用户名否tablenamevarchar100表名否rolevarchar100角色否tokenvarchar200密码否addtimetimestamp新增时间否CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间否CURRENT_TIMESTAMP表4-6:请假信息字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称否xueshengxuehaovarchar200学生学号否xueshengxingmingvarchar200学生姓名否xingbievarchar200性别否jiaoshigonghaovarchar200教师工号否qingjiashijiandate请假时间否beizhulongtext4294967295备注否sfshvarchar200是否审核否否shhflongtext4294967295审核回复否表4-7:签到信息字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称否xueshengxuehaovarchar200学生学号否xueshengxingmingvarchar200学生姓名否xingbievarchar200性别否jiaoshigonghaovarchar200教师工号否qiandaoshijiandatetime签到时间否beizhulongtext4294967295备注否表4-8:公告信息字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPtitlevarchar200标题否introductionlongtext4294967295简介否picturevarchar200图片否contentlongtext4294967295内容否表4-9:课堂点名字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称否xueshengxuehaovarchar200学生学号否xueshengxingmingvarchar200学生姓名否xingbievarchar200性别否jiaoshigonghaovarchar200教师工号否leixingvarchar200类型否dengjishijiandatetime登记时间否beizhulongtext4294967295备注否表4-10:课程信息字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPkechengbianhaovarchar200课程编号否kechengmingchengvarchar200课程名称否yuanxivarchar200院系否kechengleixingvarchar200课程类型否xuefenvarchar200学分否shangkedidianvarchar200上课地点否jiaoshigonghaovarchar200教师工号否jiaoshixingmingvarchar200教师姓名否tupianvarchar200图片否kechengxiangqinglongtext4294967295课程详情否kechengbiaolongtext4294967295课程表否表4-11:教师字段名称类型长度字段说明是否主键默认值idbigint主键是addtimetimestamp创建时间否CURRENT_TIMESTAMPjiaoshigonghaovarchar200教师工号否mimavarchar200密码否jiaoshixingmingvarchar200教师姓名否xingbievarchar200性别否zhichengvarchar200职称否lianxidianhuavarchar200联系电话否表4-12:配置文件字段名称类型长度字段说明是否主键默认值idbigint主键是namevarchar100配置参数名称否valuevarchar100配置参数值否
第五章系统详细设计与实现5.1登入模块实现本系统的登录模块按用户角色分为两个:前台登录模块和后台登录模块,前台主要为系统主要操作,用户需要在登录界面输入正确的账户名及密码并选择对应的用户角色,点击“登录”后才能进入本系统的操作界面,系统前台界面内容主要包括已被教师发布的课程信息和系统公告信息及个人信息中心,后台主要是个人信息的管理及其他相关信息的管理操作。用户登录流程图如下图5-1所示。图5-1用户登录流程图系统登录模块界面如图5-2所示。图5-2系统登录模块界面图5.2系统功能模板课堂在线点名系统,在系统首页可以查看首页、课程信息、公告信息、个人中心、后台管理等内容,管理员可以在系统管理中对公告信息、标题、内容进行编辑和修改包括图片格式的修改进行操作,如图5-3所示。图5-3系统首页界面图课程信息,在课程信息页面可以查看课程名称、课程编号、院系、课程类型、学分、上课地点、教师工号及教师姓名而且可以添加图片信息,学生用户登录后可进行签到或请假相关操作,如图5-4所示。图5-4课程信息界面图用户注册界面:在学生注册页面需要通过填写学生学号、学生姓名、密码、联系电话等信息完成注册操作,如图5-5所示。在教师注册页面则需要填写教师的工号、密码、教师姓名、职称、联系电话等信息完成教师注册,如下图5-6所示。还可以在个人中心页面填写个人信息进行信息更新操作;图5-5学生注册界面图图5-6教师注册界面图5.3管理员功能模板管理员为最高权限登录进入系统后可以查看个人中心、班级及院系管理、学生、教师管理、课程、签到、请假信息管理、课堂点名管理等信息进行相应操作及系统管理修改公告及首页信息,如图5-7所示。图5-7管理员功能界面图班级管理:可查看系统已有的班级并进行班级名称的查找操作及添加或批量删除操作,对已添加后班级信息进行查看,修改或删除等相应操作,如图5-8所示。图5-8班级管理界面图院系管理:查看系统已有的院系并进行院系名次的查找操作及添加或批量删除操作,对已添加后院系信息进行查看,修改或删除等相关操作如图5-9所示。图5-9院系管理界面图学生管理界面:对已注册的学生学号、学生姓名、院系、班级、性别、联系电话相关信息进行查看,修改或删除等操作,院系和班级只能选择管理员添加过的内容,并且有学生学号、院系、班级等关键字检索功能更加人性化,如图5-10所示。图5-10学生管理界面图教师管理界面在教师管理页面中可以对已注册的教师工号、教师姓名、性别、职称等相关信息进行查看,修改或添加删除等操作并且有教师工号、教师姓名、等关键字检索功能更加人性化,如图5-11所示。图5-11教师管理界面图课程信息管理:在此页面下可以对已发布的课程编号、课程名称、院系、课程类型、学分、上课地点、教师工号、教师姓名、图片等信息进行查看、修改或删除等详细操作,并添加了课程名称、院系及教师名次关键字搜索功能,如图5-12所示。图5-12课程信息管理界面图签到信息管理,在此管理页面中可以对课程名称、学生学号、学生姓名、性别、教师工号、签到时间等信息进行查看、修改或删除等详细的操作,此功能方便期末学生考勤表现进行总结,如图5-13所示。图5-13签到信息管理界面图请假信息管理,在请假信息管理页面中可以查看已记录的课程名称、学生学号、学生姓名、性别、教师工号、请假时间、是否审核、审核回复等信息,且还具备修改或删除等详细操作,如图5-14所示。图5-14请假信息管理界面图课堂点名管理界面,在课堂点名管理页面中可以对课程名称、学生学号、学生姓名、性别、教师工号、类型、登记时间等信息进行查看,考勤记录类型包括迟到、请假、早退、签到、缺勤,并可以对错误的信息进行修改或删除等相关操作,如图5-15所示。图5-15课堂点名管理界面图5.4教师后台功能模板教师登录进入系统后台之后可以看到一共分五个功能模块:个人中心、课程信息管理、签到信息管理、请假信息管理、课堂点名管理,教师可以对相关内容进行相对应管理操作,如图5-16所示。图5-16教师后台功能界面图个人中心,在个人信息页面中通过填写教师工号、密码、教师姓名、性别、职称、联系电话等信息或进行个人信息修改操作,如图5-17所示。 图5-17个人中心界面图课程信息管理,在课程信息管理页面中可以已发布的课程的课程编号、课程名称、院系、课程类型、学分、上课地点、教师工号、教师姓名、图片等信息进行点名、查看、修改或删除等相关管理操作,如图5-18所示。图5-18课程信息管理界面图5.5学生后台功能模板学生登录进入系统后台之后可以看见一共分四个功能模块,为个人中心、签到信息管理、请假信息管理、课堂点名管理如图5-19所示。图5-19学生后台功能界面学生个人中心界面主要包括个人密码的修改及个人信息的维护功能,如图5-20所示。图5-20学生个人中心界面对于学习签到信息管理模块、请假信息管理模块、课堂点名管理模块记录信息学生只有查看权限。第六章系统测试6.1程序测试基本概念系统测试是很一个至关重要的环节,当系统所有的程序开发完成时,只有进行进一步的测试来确保程序的可靠性和系统功能的完整性,并且系统的功能需要进行多次测试,才能防止当系统投入所有时用户使用时出现异常,且需要经过多次调试够确保系统达到完美的状态,才能当系统投入使用时,才能让用户放心的使用系统。系统测试的基本原则是基于以上系统测试的基本概念,并且在设计系统测试方案时,不但要包含确定的测试需要输入数据,还需要包括系统功能期望系统输出的测试结果。6.2程序测试具体内容6.2.1测试的重要性及目的1.测试的重要性系统开发完成后必须经过反复的多次测试和相应的多次调试之后,才能够使系统达到最稳定的状态,才能把系统最好的一面呈现给用户,所以系统测试是至关重要的一个步骤。因为任何系统不管怎样开发都不可能完全保证不许结果测试能完美运行,因此需要进行测试来最大程度的降低和避免错误,而且需要在多背景和角度下进行测试,以进一步确保不同用户能够在不同环境运用下都能够正常使用,所以系统的测试具有非常重要的意义。测试的目的系统测试的目的是为了系统投入使用后让用户能够体验到系统的最完美一面。另一方面,从系统开发者的角度出发,必须要尽早和尽量多的发现程序中的缺陷,在系统投入使用之前将所有可能发生的问题进行拦截和修复,避免系统投入正式运营时因为系统的问题进行返工,需要做到别开发别测试,包括每一行代码,每一个系统的功能,系统测试也是在后期对系统质量进行评估,让开发者对自己开发的应用更加充满信心。6.2.2系统登录测试系统登入和管理员添加模块是管理系统必不可能的功能,也是使用系统操作的第一步,为确保系统能正常运行此项为必须测试项1.使用不同用户端及不同浏览器进行访问服务器。2.输入错误的信息登录系统,例如未注册的账号等。3.查看登录及管理员添加之后登录系统所返回的结果。登录功能测试表如下表6-1所示。6-1登录测试表测试模块功能名称操作阐述预期结果测试结果登录模块管理员登入及用户添加注册系统管理员登录输入账号:ZHOU密码:ZDX8223进入后台主页面与预期一样添加用户登录时输入账号:20210888密码:756321进入系统首页与预期一样使用未注册的账号登入系统账号:8888密码:123456登入失败,账号未存在与预期一样使用系统管理员账号登入及添加新用户操作测试,反馈结果如下图6-2所示。图6-2系统后台管理员登录系统反馈结果。6.2.3用户管理后台模块功能测试管理员对教师、学生等新用户添加、修改及用户信息编辑等功能操作测试结果如表6-2所示表6-2用户测试表测试模块功能名称操作阐述预期结果测试结果用户信息管理教师管理管理员进入教师管理页面,点击添加按钮进行新教师用户添加添加成功并显示所有添加用户与预期一样在教师管理点击删除按钮尝试删除已添加的教师信息删除成功,出现删除成功的提示与预期一样修改已添加教师的个人信息修改成功与预期一样学生管理管理员进入学生管理页面,点击添加按钮进行新学生用户添加添加成功并显示所有添加用户与预期一样在学生管理点击删除按钮尝试删除已添加的教师信息删除成功与预期一样修改已添加学生的个人信息修改成功与预期一样系统包括信息删除误操作功能提醒如图6-3所示。图6-3系统点击确定删除按钮页面用户功能模块测试如表6-3表6-3用户管理测试表测试模块功能名称操作描述预期结果测试结果教师模块教师课程信息管理发布新课程信息并修改已发布的课程信息发布成功与预期一样教师课程信息管理使用查找功能搜索以发布的课程信息并修改保存查找并保存成功与预期一样教师个人中心修改教师个人信息并保存保存成功与预期一样教师请假管理系统对学生请假申请进行查看并审批审批成功与预期一样学生模块学生课堂签到对以发布在前台课堂信息进行选课并按时签到签到成功与预期一样学生课堂请假对课程进行请假申请申请成功与预期一样学生签到信息管理查看以签到的课程记录是否显示显示成功与预期一样系统的调试和测试中花了我很多的时间,尤其是前期代码的一次次的确认,经过不断的调试及系统最终测试,系统可以正常使用。第七章总结此次毕业论文的设计经过自己不断的摸爬滚打终于完全了,在自己设计的过程中,由于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论