毕业设计(论文)-教学资源管理系统.doc_第1页
毕业设计(论文)-教学资源管理系统.doc_第2页
毕业设计(论文)-教学资源管理系统.doc_第3页
毕业设计(论文)-教学资源管理系统.doc_第4页
毕业设计(论文)-教学资源管理系统.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

石家庄信息工程职业学院毕业设计(论文)学生姓名学生学号专业软件开发系别微软IT学院指导教师指导系部网络教研室2011年12月28日教学资源管理系统教学资源管理系统专业:软件开发专业班级:Java班姓名:指导教师:摘要:摘要:教学资源管理系统是采用Java服务器语言,即JSP,基于BrowserServer模式开发的。Java语言的强大网络功能,安全性和跨平台性,BS模式的瘦客户端性,极大的增强了本系统的适用性、灵活性和安全性。本系统采用ORACLE作为后台数据库开发工具。在WindowsXP中使用JDBC驱动程序实现数据库的连接。系统实现了学生用户快速搜索、浏览、下载学校课程、相关课件等信息;教师用户发布课件、上传相关教学辅助材料,对相关课程,教案等进行增加,编辑,删除。Abstract:TeachingresourcesmanagementsystemisusedJavaserverlanguagenamelyJSPbasedonBrowserServerpatternofdevelopment.TheJavalanguageofthepowerfulnetworkfunctionsafetyandcrossplatBSmodelofthinclientgreatlyenhancedthesystemapplicabilityflexibilityandsecurity.ThesystemusesORACLEasadatabasedevelopmenttool.IntheWindowsXPusingtheJDBCdriverdatabaseconnection.Thesystemhasrealizedthestudentuserfastsearchbrowsedownloadtheschoolcurriculumtherelatedinationsuchastheuserreleasesteacherscoursewareuploadrelevantteachingmaterialsteachingplanandsoonrelatedcoursesaddeditdelete.关关键键字:字:教学资源管理系统、JSP、BS模式、ORACLEKeywords:Teachingresourcemanagementsystem、JSP、BSmode、ORACLE.石家庄信息工程职业学院09级软件开发专业毕业论文第1页共28页目录1.1.绪绪论论.331.1教学资源管理系统的发展.31.2教学资源管理系统功能和特点.31.3教学资源管理系统设计目的.31.4教学资源管理系统开发步骤.42.2.需求说明需求说明.442.1需求分析.42.2可行性分析..1技术可行性技术可行性..2经济可行性经济可行性..3操作可行性操作可行性.53.3.系统构架及开发工具简介系统构架及开发工具简介.553.1应用系统架构方式..1BSBS架构概述架构概述..2系统体系结构系统体系结构.63.2开发工具简介..1系统开发技术系统开发技术JSPJSP..2ORACLEORACLE简介简介.74.4.概要设计概要设计.884.1系统具体功能..1系统的整体功能模块系统的整体功能模块..2系统的不同用户操作权限介绍系统的不同用户操作权限介绍..3系统整体界面设计系统整体界面设计.8石家庄信息工程职业学院09级软件开发专业毕业论文1第2页共28页4.2系统整体结构设计..1一般用户登陆操一般用户登陆操作作流流程程介绍介绍..2一般用户登陆后台验证流程介绍一般用户登陆后台验证流程介绍.94.3数据库设计..1逻辑设计逻辑设计..2数据字典设计数据字典设计.115.5.详细设计详细设计.13135.1首页设计.135.2登陆页面设计.135.3公共课程模块.155.4教参信息模块.155.5资料上传页面设计.175.6教师操作功能显示页面设计..1课程体系管理设计课程体系管理设计..2教案管理页面教案管理页面设设计计..3用户管理页面设用户管理页面设计计.206.6.测试与编码测试与编码.23236.1测试概要..1测试的基本概念测试的基本概念..2测试的目的与地位测试的目的与地位.246.2模块测试计划..1模块测试概念说明模块测试概念说明..2模块测试内容模块测试内容.24毕业设毕业设计计总结:总结:.2626参参考考文文献:献:.2727石家庄信息工程职业学院09级软件开发专业毕业论文2第3页共28页1.绪论1.11.1教学资源管理系统的发展教学资源管理系统的发展随着Internet的飞速发展,教学资源的数量与日俱增。如何对这些资源进行有效的管理和组织是相当有必要的。但是,简单地实现以二进制形式组织教学资源、以计算机管理代替人工管理教学资源这个功能是不能满足信息化教育教学的要求的。随着教育改革的深入发展,改变传统课程实施过于强调学生在教室接受学习、死记硬背、机械训练的现状,倡导学生主动参与、勇于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及合作的能力是当今信息化教学的一个发展方向。即教学的重心开始由“教”转向“学”,使学生完全从教师控制的家教式、被动式学习状态转变为自主学习、双向交流的状态。目前,美国和英国等发达国家的教育资源管理系统都往网络化方向发展。即在原有功能基础上增加一些实时的教学功能,比如:教师在线解答疑难问题、学生通过观看在线视频、视频点播或者进入虚拟教室来实时地进行学习,这也是我国教学资源管理系统的一个发展趋势。1.21.2教学资源管理系统功能和特点教学资源管理系统功能和特点本系统能实现一般教学资源管理系统应该具有的基本功能。比如:学生用户快速搜索、浏览、下载学校最新公告和其所需教程、课件;教师用户发布课件、上传相关教学辅助材料,对相关课程,教案等进行增加,编辑,删除。教学工作的开展是双向的,只有为师生之间的交流提供一个好的平台,营造出民主、和谐、平等的教学环境,才能提高教学效率,适应信息化社会对教育教学的要求。1.31.3教学资源管理系统设计目的教学资源管理系统设计目的通过此次设计掌握教学资源管理系统软件的基础思路和方法,熟悉软件工程思想,进一步提高利用JSP开发软件水平,并能够熟练掌握基于ORACLE石家庄信息工程职业学院09级软件开发专业毕业论文3第3页共28页数据库的管理和开发,熟悉利用本地API部分Java驱动程序访问模型实现对数据库的访问和BS软件开发模式。1.41.4教学资源管理系统开发步骤教学资源管理系统开发步骤一般来说,软件开发的过程主要包括软件定义规划、软件开发和软件运行维护三个时期组成,其中软件的定义过程通常又进一步划分为问题定义、可行性研究和需求分析三个阶段。软件开发时期又分为系统的总体设计、详细设计、编码和单元测试、综合测试四个阶段。教学资源管理系统采用软件工程中应用最广泛的过程模型瀑布式开发,阶段间具有顺序性和依赖性,前一阶段的输出文档就是后一阶段的输入文档,只有前一阶段的输出文档正确,后阶段的工作才能顺利进行。2.2.需求说明需求说明2.12.1需求分析需求分析当前计算机网络教育的迅速发展,使得教学资源呈现出数量大、种类多、形式杂的状况。实现对这些资源进行有效的组织和管理,让学生在繁多的教学资源中快速搜索、浏览所需信息,让教师能方便快捷地进行课件发布是一个亟待解决的问题。此外,教学资源管理系统主要是为学校教育教学服务,以提高教学效率,促进学生全面发展。系统用户群主要是教师和学生,教学是一个师生交互、交流的过程,故还要求系统能实现一定的用户交互,成为一个生生、师生交流的平台1。2.22.2可行性分析可行性分析.1技术可行性技术可行性JSP运行和开发环境:浏览器:IE;石家庄信息工程职业学院09级软件开发专业毕业论文4第4页共28页数据库:ORACLE;操作系统:WindowsXP;开发工具:JDK;Web服务器:Tomcat;JSP引擎:Tomcat。综合开发本系统应用到的JSP动态网页技术对开发环境的要求的考虑,在技术上是可行的,而且可靠性很高24。.2经济可行性经济可行性本系统是为方便管理员对教学资源进行管理,运行该应用软件,即可使用,系统成本较少,而当投入运行后便可为学校的教学资源管理节约大量的人力,物力。系统所带来的效益远远大于系统软件的开发成本,方便有效,简单易行。.3操作可行性操作可行性本系统经过仔细的分析后所设计的界面简洁清晰,尽可能考虑人们使用时的一些习惯,使得操作简单,每一个操作后都会对用户有所响应,数据读取灵活可靠,功能规范齐全,使用容易。3.3.系统构架及开发工具简介系统构架及开发工具简介3.13.1应用系统架构方式应用系统架构方式.1BSBS架构概述架构概述本系统采用浏览器服务器架构方式实现。BS架构方式由浏览器和服务器组成。浏览器是表示层,在表示层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上5。教学资源管理系统采用此构架方式主要基于以下几点考虑:在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数石家庄信息工程职业学院09级软件开发专业毕业论文第5页共28页据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。.2系统体系结构系统体系结构教学资源管理系统最底层是网络操作系统WindowsxpServer;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过JSP与应用服务器进行信息交换,同时通过HTTP与Browser进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。数据库位于该系统Web站点的数据库服务器上,用户界面位于Web服务器上,Web服务器和数据库服务器可同处于同一物理服务器上。整个系统由Web服务器统一进行管理和发送,用户通过浏览器以HTTP协议向Server发送请求,并接收和显示Server提供的Web信息。在服务器端运行JavaScript脚本语言代码,SQL命令和标准HTML代码,通过JDBC驱动程序,连接到支持JDBC的数据库来存取网络数据库。系统体系结构如下图1所示:石家庄信息工程职业学院09级软件开发专业毕业论文第7页共28页WindowsXPServer操作系统用户操作系统基于Web的教学资源管理系统Web服务器数据库服务器浏览器1浏览器NBS用户端系统层服务层数据库接口数据库系统操作系统层图图11系统体系结构系统体系结构3.23.2开发工具简介开发工具简介.1系统开发技术系统开发技术JSPJSPJSP(JAVASERVERPAGES)是一种动态网页技术标准。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点6。.2ORACLEORACLE简介简介教学资源管理系统是以ORACLE作为平台开发的教学资源管理系统,适合一般规模学校使用。ORACLE是一个关系数据库管理系统。ORACLE是一个全面的、集成的、端到端的数据解决方案,它为用户提供一个安全、可靠和高效的平台用于数据管理。本系统采用的数据库技术为JDBC(JavaDataBaseConnectivity)。JDBC(JavaDataBaseConnectivity)是一种能通过Java语言访问结构化数据库的应用程序接石家庄信息工程职业学院09级软件开发专业毕业论文第8页共28页口(JDBCAPI)。数据库驱动程序类型为:本地API部分Java驱动程序79。4.4.概要设计概要设计4.14.1系统具体功能系统具体功能.1系统的整体功能模块系统的整体功能模块用户登录模块教参信息(教程、课件)管理模块公共课程浏览模块个人信息管理模块.2系统的不同用户操作权限介绍系统的不同用户操作权限介绍教师:本系统管理员登录经审核通过后可以进行:浏览、添加、删除、修改教程、课件等信息;查询、添加、删除用户信息;上传教程、课件等。学生:浏览管理员发布的公告信息,根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件。.3系统整体界面设计系统整体界面设计整个网站的页面布局简洁明了,风格大体一致,色彩搭配自然协调,让用户使用起来感觉全舒适自然。各分页面之间皆有导航条链接,方便已经登录的用户在各个页面之间自由跳转翻看。4.24.2系统整体结构设计系统整体结构设计基本系统模型如图2所示:图图22基本系统模型图基本系统模型图石家庄信息工程职业学院09级软件开发专业毕业论文第9页共28页.1一般用户登陆操作流程介绍一般用户登陆操作流程介绍一般用户(被授权的教师或者学生用户)登陆操作流程如图3所示:图图一般用户登陆操作流程图一般用户登陆操作流程图图3注释说明:1公共课程模块:可浏览学院全部课程体系及其下属课程;2个人信息管理模块:一般用户进入个人信息后,可以修改自己的个人信息;3上传模块:一般用户可以进行教参资料的上传,此功能主要是实现教学资源的共享,教师可以方便地通过此模块实现课件的上传,供学生下载,以提高教学效率;4教参信息模块:本系统将教参信息分为教程和课件两大类。学生用户可以浏览、下载选择的教程、课件信息进行学习,教师用户可以浏览、下载各种教程、课件信息,包括各种课件制作素材等。.2一般用户登陆后台验证流程介绍一般用户登陆后台验证流程介绍一般用户登陆后台验证程序流程如图4所示:登录页面返回登录页公共课程系统首页个人信息上传教参信息教程资料课件资料通过验证身份验证有误石家庄信息工程职业学院09级软件开发专业毕业论文第10页共28页用户名存在?输入用户名、密码密码匹配?用户不存在登录成功密码错误昵称、用户名为空?进入初始化信息框昵称已存在?用户进入登陆框登陆成功更新用户信息表登陆成功NOYESNOYESNOYESYESNO图图44一般用户登陆后台验证流程图一般用户登陆后台验证流程图4.34.3数据库设计数据库设计数据库在整个管理系统中占有非常重要的地位数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高石家庄信息工程职业学院09级软件开发专业毕业论文第11页共28页数据存储的效率保证数据的完整和一致。在数据库建立时大体上选建立一个总体的数据库存文件以便统一调用数据库连接语句1011。.1逻辑设计逻辑设计该系统有两个不同用户身份,分别为学生、教师。每个不同的身份的用户权限不同。在系统用户中,学生用户可以浏览学校公共课程以及下载课件,教师用户则可以对相关的课程,教案进行增加,编辑,修改。经过分析,初步设计如下六个表:教师基本信息表(teacher)包括:教师编号、用户名、密码;课程体系表(courseSystem)包括:课程体系编号、课程体系名称;课程表(course)包括:课程编号、课程体系编号、课程名称、课程大纲、课程类型、课时、前导课程编号;教案表(coursePlan)包括:教案编号、教案名称、课程编号、编制人编号;资源表(jxResource)包括:资源编号、资源名称、教案编号、保存路径;学生表(student)包括:学生编号、用户名、密码;.2数据字典设计数据字典设计教师基本信息如表1所示:表表11教师基本信息表教师基本信息表(teacher)(teacher)字段名称数据类型数据长度允许空说明Idvarchar26No教师编号(主键)Namevarchar2100Yes教师姓名passwordvarchar214Yes密码普通用户信息如表2所示:表表22课程体系表课程体系表(courseSystem)(courseSystem)字段名称数据类型数据长度允许空说明Idvarchar26No课程体系编号(主键)石家庄信息工程职业学院09级软件开发专业毕业论文第11页共28页Namevarchar2100yes课程名称课程信息如表3所示:表表33课程表课程表(course)(course)字段名称数据类型数据长度允许空说明Idvarchar26No课程编号(主键)csIdvarchar26yes体系编号Namevarchar2100yes课程名OutlineIdvarchar26yes课程大纲TypeIdvarchar23yes课程类型Numnumber3yes课时preCourseIdvarchar26yes前导课程编号教案信息如表4所示:表表44教案表教案表(coursePlan)(coursePlan)字段名称数据类型数据长度允许空说明Idvarchar26No教案编号(主键)Namevarchar2100Yes教案名称courseIdvarchar26Yes课程编号directorNovarchar218Yes编制人编号资源信息如表5所示:表表55资源表资源表(jxResource)(jxResource)字段名称数据类型数据长度允许空说明Idvarchar26No资源编号(主键)Namevarchar2100Yes资源名称cpIdvarchar26Yes教案编号savePathvarchar2500Yes保存路径石家庄信息工程职业学院09级软件开发专业毕业论文第12页共28页学生信息如表6所示:表表66学生表学生表(student)(student)石家庄信息工程职业学院09级软件开发专业毕业论文第13页共28页字段名称数据类型数据长度允许空说明Idvarchar26No学生编号(主键)Namevarchar2100Yes用户名passwordvarchar214Yes密码5.5.详细设计详细设计5.15.1首页设计首页设计通过网址打开网站,便进入教学资源管理系统(http:localhost:8888JxzyhomePage.jsp)首页,首页即登录页面。首页如图5所示:图图55系统首页系统首页5.25.2登陆页面设计登陆页面设计在概要设计中已经知道该系统用户分为两类。故登陆界面分:学生用户登石家庄信息工程职业学院09级软件开发专业毕业论文第14页共28页陆和教师用户登陆。用户登录需要验证用户的用户名和密码。通过验证后判断用户名和密码是否正确,若不正确则显示“用户非法,请重新填写”。若正确则分相应进入各自的页面。分别如下图6、图7所示:图图66学生登陆界面学生登陆界面图图77教师登陆界面教师登陆界面石家庄信息工程职业学院09级软件开发专业毕业论文第15页共28页5.35.3公共课程模块公共课程模块本系统主要应用于学校教学工作,为学生提供及时发布的最新课程体系,课程及其所需课件,是教学资源管理系统的一个必备功能之一。考虑到实际应用中有部分课程可能涉及到一些课件,本系统除了将课程以树状的形式呈现出来外还将相关教案的资源信息作为一个功能版块单独罗列出来,并赋予用户浏览、下载的操作使用权限。公共课程页面显示如图8所示:图图88公共课程页面公共课程页面5.45.4教参信息模块教参信息模块本系统用户群体比较集中,主要是教师和学生。且教师需对课程进行增加,编辑,删除操作,故设计了一个专门针对课程信息进行管理和操作的模块。该模块为教师用户提供对课程进行相关操作的功能。教师用户点击进入课程信息管理后,显示增删改操作界面,如图9所示:石家庄信息工程职业学院09级软件开发专业毕业论文第16页共28页图图99教参信息管理页面教参信息管理页面同时在增加课程页面中还设有非空验证。提示用户课程名称、课程体系都不能为空。用户也可以点击返回按钮进行相应的操作。图10所示为增加课程页面:图图1010新增课程页面新增课程页面在编辑页面中可以编辑相关的课程信息,如课程体系编号、课程名称等。编辑页面的设置主要是考虑到老师对课程变动情况的修改,比如新课标需要修改课程名称等。用户点击课程后的编辑按钮,即可对课程进行编辑,如图11所示:石家庄信息工程职业学院09级软件开发专业毕业论文第17页共28页图图1111编辑课程页面编辑课程页面5.55.5资料上传页面设计资料上传页面设计教学资源管理系统设计的首要目的就是要实现对教学资源进行有效的整理、组织,方便用户进行快速检索、浏览。为了满足教师用户对各种教学资源及课件及时上传以供学生下载的需求,故本系统将资料上传操作权限提供给教师用户。教师可以将资料上传。然后学生可以根据需求来下载所需资料。资料上传页面如图12所示:图图1212资料上传页面资料上传页面石家庄信息工程职业学院09级软件开发专业毕业论文第18页共28页5.65.6教师操作功能显示页面设计教师操作功能显示页面设计教师可以对本系统进行:课程体系管理、教师管理、课程管理、教案管理、资源管理等操作。显示如图13所示。图图1313教师操作显示页面教师操作显示页面.1课程体系管理设计课程体系管理设计教师点击“课程体系”,展开显示详细的课程体系列表。点击增加,编辑,删除即可进行相关操作。图14所示为课程体系列表显示,图15为添加课程体系显示页面。图图1414课程体系列表显示页面课程体系列表显示页面石家庄信息工程职业学院09级软件开发专业毕业论文第19页共28页图图1515添加课程体系显示页面添加课程体系显示页面.2教案管理页面设计教案管理页面设计为了实现对教案的有效管理,使页面清晰,让用户使用方便、舒适。教师对教案的管理操作有:添加、删除、修改等。如图16为教案列表显示页面,图17为添加教案显示页面。图图1616教案列表显示页面教案列表显示页面图图1717增加教案显示页面增加教案显示页面石家庄信息工程职业学院09级软件开发专业毕业论文第20页共28页.3用户管理页面设计用户管理页面设计为了保证系统的安全,教师对用户信息进行管理是非常重要的。本系统教师可以添加、删除、编辑用户信息。如图18、图19所示:图图1818添加用户显示页面添加用户显示页面图图1919编辑用户显示页面编辑用户显示页面增加教师页面,teacherAdd.jsp:增加教师石家庄信息工程职业学院09级软件开发专业毕业论文第21页共28页functioncheck()varname=.valuevarpassword=document.13.password.valueif(name=|password=)alert(教师姓名、密码都不能为空)returnfalse新增教师石家庄信息工程职业学院09级软件开发专业毕业论文第22页共28页教师姓名$teanamereq教师密码$teapswreq石家庄信息工程职业学院09级软件开发专业毕业论文第23页共28页返回6.6.测试与编码测试与编码6.16.1测试概要测试概要.1测试的基本概念测试的基本概念大量统计资料表明,软件测试工作占开发总工作量的40%以上。但是,软件测试的重要性对系统可靠性的作用是不言而喻的。软件开发过程必须伴有质石家庄信息工程职业学院09级软件开发专业毕业论文第23页共28页量保证活动。软件测试是软件质量保证的关键元素,代表了规约、设计和编码的最终检查。软件测试是软件质量保证的关键阶段,是对软件设计和编码的最终检查。软件测试的目的是找出错误所在。即软件测试是为了发现程序中的错误而执行程序的过程。.2测试的目的与地位测试的目的与地位测试是为了寻找错误而运行程序的过程。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试。一个成功的测试是揭示了迄今为止尚未发现的错误的测试。6.26.2模块测试计划模块测试计划.1模块测试概念说明模块测试概念说明模块测试又称单元测试。一个测试应该能够自我独立。它不应该与其他测试相关联,也不应该依赖任何具有特殊运行顺序的测试,它应该能够获得你所写的所有测试,可以随意运行所有测试或者只运行其中的一部分,并且是以任何顺序,而且要能够确保它们无论怎样都应该正确的运行。如果你不能够执行这个规则,你将会只在某种特殊的情况下按照预期的表现来运行的状况下结束你的测试。这样的话,当你在最终期限下与此同时你还想确定你没有向系统之中引进新的问题的时候,当然就会出现问题。你可能很困惑而且考虑着是不是你的代码出现问题,这时,在事实上,问题其实仅仅是你的测试运行顺序所引起的。因此,在这里进行测试的先后顺序也是发现错误的一种方法。但是又要在测试的过程中尽量消除各测试的依赖关系。.2模块测试内容模块测试内容功能测试概述功能测试又称正确性测试,它检查软件的功能是否符合规格说明,对产品的各功能进行验证。检查产品是否达到用户要求的功能。由于正确性是软件最重要的质量因素,所以其测试也最重要。文件上传功能模块测试如表7所示:表表77文件上传功能模块测试文件上传功能模块测试石家庄信息工程职业学院09级软件开发专业毕业论文第25页共28页安全测试概述软件安全测试为了实现如上功能和保证一定的安全性。本系统在使用前必须让使用者输入正确的用户名和密码以保证当前用户只能修改登录者本人的信息。并且只有成功登陆后才能进行一系列的操作。对于管理员用户我们采用白盒测试。所谓白盒测试是指完全了解程序的结构和处理,按照程序内部的软件测试程序,检查程序中的每条通路是否都能按预定要求正常工作。我们可以通过修改删除一个数据后直接查看数据库的更新情况来进行判断。对于教师和同学我们在测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)。请一位不熟悉本系统的用户来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。教师登陆测试如表8所示:表表88教师登陆系统测试教师登陆系统测试用户跨权限测试:该测试主要是指未登陆用户去进行登陆用户的操作,或者等级低的去操作等级高的。比如在本系统中当游客去访问个人信息页面时,会弹出提示窗口,要求用户登陆;在游客点击知道吧我要提问时,也会提示访客无权操作,必须选登录才行。这里判断是否跨权限,有两个方法,一个是通过session,一个登陆状态文件类型结果成功禁止类上传失败成功允许类上传成功失败禁止类上传失败失败允许类上传失败教师ID密码结果当前登录者ID正确正确非当前登录者ID正确错误非当前登录者ID错误错误乱码错误错误石家庄信息工程职业学院09级软件开发专业毕业论文第25页共28页就是通过验证用户名和密码来判断是否是授权用户。以下是游客进入个人信息的部分提示代码:if(session.getAttribute(user_id)=null|session.getAttribute(user_pwd)=null|session.getAttribute(user_status)=null|session.getAttribute(user_nickname)=null)您现在的身份是学生登陆安装测试概述本系统作为一个软件应该进行安装部署设置。分为软件安装与数据库安装。测试安装部署主要是测试软件安装是否正常,安装后使用

温馨提示

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

评论

0/150

提交评论