




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jsp班级信息管理系统的设计与实现摘要班级信息管理系统是用计算机管理班级信息的一种计算机应用技术。在计算机技术还没有广泛应用之前,班级信息的管理基本上由教师及班干部对班级信息进行管理。现在一般的学校都采用了信息化管理的方式,即采用计算机作为工具,利用计算机管理程序来帮助教师进行更有效的进行班级信息管理。本系统以eclipse和mysql数据库为工具,采用jsp+servlet+javabean的设计模式实现了一个简单的班级信息管理系统。该系统主要是对班级信息的管理进行了设计,核心内容是查询功能。论文主要介绍了班级信息管理系统的开发背景及研究意义和所要完成功能的具体过程。本文从系统可行性分析、系统需求分析、系统总体设计、系统的实现几个方面阐述了该系统的设计与实现过程。关键词:班级信息管理;数据库;查询abstractclass information management system is a kind of computer application technology which uses computer to manage class information. before the computer technology has not been widely used, the management of class information is basically carried out by the teachers and the class cadre to the class information management. nowadays, the general schools use the information management, that is to use the computer as a tool, the use of computer management program to help teachers more effective class information management.this system takes eclipse and mysql database as the tool, and realizes a simple class information management system using jsp+servlet+javabean design pattern. this system is mainly for the management of class information, the core content is query function.this paper mainly introduces the development background and the significance of the class information management system and the concrete process of the function. this paper expounds the design and implementation of the system from the aspects of system feasibility analysis, system requirement analysis, system design, and system design.keywords:the class information management; database; query目录第一章 绪论11. 研究背景12. 国内外研究现状13. 选题意义24. 论文组织结构2第二章 系统开发的关键技术31. jsp技术及开发坏境31.1 web服务器31.2 jdk简介32. jsp的开发工具eclipse43. jsp+servlet+javabean设计模式与mvc模式44. mysql5第三章 系统分析及设计61. 可行性分析62. 系统需求分析63.系统功能模块划分73.1 系统管理员模块73.2 班级管理员模块83.3 班委模块94. 系统e-r图105.系统数据库结构设计13第四章 系统开发及实现171. 公用数据库操作模块172. 系统登录功能模块及界面173. 系统管理员功能模块及界面184. 班级管理员功能模块及界面194.1 班级信息管理功能模块及界面204.2 教师信息管理功能模块及界面204.3 学生信息管理功能模块及界面214.4 职务信息管理功能模块及界面214.5 惩罚信息管理功能模块及界面225 班委功能模块及界面225.1 班级信息模块及界面235.2 教师信息模块及界面235.3 学生信息模块及界面245.4 职务信息模块及界面245.5 惩罚信息模块及界面24第五章 系统测试251. 软件测试概述252. 测试内容252.1 登录测试252.2 学生信息查询测试262.3 学生信息添加测试262.4 学生信息修改测试272.5 学生信息删除测试27第六章 总结28参考文献29致谢30第一章 绪论1. 研究背景目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、bbs、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。随着物质化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需求,各个高校的师资力量、硬件配置也随之增强。近年来,越来越多的学校认识到管理信息的重要性,便选择了适合学校的信息管理系统。班级信息管理系统是根据学校的需求、减少教师的工素作量等因素来设计和实现的。2. 国内外研究现状随着我国高等教育的发展,在信息化和数字化的背景下,国内高校迫切需要提高教育工作的质量与效率,数字化校园将成为一种必然的趋势,并逐步走向成熟。学生信息管理工作是高校信息管理工作的重要组成部分,许多高校针对学校的需求及规模开发了班级信息管理系统。班级信息管理系统是学生信息管理系统的一个子系统,它协助教师管理班级学生信息,提高了教师的工作效率。国内的一些高校及软件公司也专注于班级信息管理系统的软件开发。随着计算机科学技术的不断发展,使得信息管理系统在各个领域发挥着越来越重要的作业。国外的大中型软件公司做过许多高校的学生信息管理系统,开发技术也比国内成熟,在开发过程中遵循了可扩展性和包容性,使得系统能接纳已有的数据结构。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善计算机教务管理系统和全校信息系统打下良好的基础。3. 选题意义在学校中,班级信息管理工作是非常重要的一项工作,它负责整个学校的学生安排,学生信息各方面的管理等。高效的班级信息管理可以提高学校的工作效率,使学校的信息管理具有更强的凝聚力。对一个学校来说,无论规模大小,都存在大量的学生信息,为了维护这些信息,学校浪费了大量的人力和物力,而且容易出错,这影响了学校的工作效率。为了更好的管理学生信息,减少工作量,我设计了一个班级信息管理系统。班级信息管理系统主要用于学生个人信息的录入,学生所担任职务的记录和管理。使用班级信息管理系统,便于班主任掌握班级信息、学生信息。及时对班级出现的问题进行管理。本系统是学校管理信息系统的一个基本子系统。建立班级信息管理系统,意在通过采用计算机对班级信息及学生信息等信息进行处理,从而达到进一步提高学校的工作效率和班级学生管理现代化水平,帮助广大教师提高了工作效率,实现班级管理工作的系统化,规范化和自动化。经过分析,本系统软件主要用于实现用户对学生一些基本的常用操作,本系统实现了简单的增加、删除、修改、查询功能。此系统是一个方便快捷的班级信息管理系统,管理员可以进行各个模块的操作,方便班级信息的管理,提高了管理效率。通过班级管理系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。切实有效地把计算机管理引入班级管理中,对于促进班级管理,提高学校教学质量与办学水平有着显著意义。4. 论文组织结构本文概述了我国民主评议制度及常规民主评议活动开展流程,并根据民主评议流程设计开发了一套适用于在线进行民主评议的系统。论文按照章节如下组织:第一章主要介绍论文的研究背景、选题意义以及国内外研究现状。第二章对系统开发所用到的关键技术做了简单介绍。第三章主要对班级信息管理系统做出了详细需求分析,对系统各个功能做出了详细设计。第四章阐述了jsp+servlet+javabean设计模式在班级信息管理系统中的应用,对系统的开发及实现做了详细描述。第五章系统测试,阐述系统测试的具体内容,对系统的功能进行具体测试。第六章全文总结,归纳了文章的主要工作内容,所完成系统的实用性,指出系统的缺陷和不足。第二章 系统开发的关键技术1. jsp技术及开发坏境jsp全名为java server pages,是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html(标准通用标记语言的子集)文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件,后缀名为(*.jsp)。 用jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行1。它实现了html语法中的java扩张(以 形式)。jsp与servlet一样,是在服务器端执行的。应用jsp,程序员或非程序员可以高效率地创建web应用程序,并使得开发的web应用程序具有安全性高、跨平台等优点。1.1 web服务器web服务器是运行及发布web应用的大容器,只有开发的web项目放置到该容器中,才能是网络中的所有用户通过浏览器进行访问,开发jsp应用所采用的服务器常用的有bea weblogic、ibm websphere、apache tomcat等。tomcat服务器最为流行,它是apache-jarkarta开源项目中的一个子项目,是一个小型的、轻量级的、支持jsp和servlet技术的web服务器,它已经成为学习开发jsp应用的首选,本系统主要采用了tomcat作为服务器来实现班级信息管理系统。本系统的tomcat版本为apache-tomcat-6.0.43。1.2 jdk简介jdk (java development kit) 是 java 语言的软件开发工具包,包括运行java程序所必须的jre坏境及开发过程常用的库文件。在使用jsp开发网站之前,首先必须安装jdk。2. jsp的开发工具eclipseeclipse 是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境5。 eclipse是一个成熟的可扩展的体现结构,它是著名的跨平台的自由集成开发环境(ide)。最初主要用来java语言开发,通过安装不同的插件eclipse可以支持不同的计算机语言,比如c+和python等开发工具。eclipse的本身只是一个框架平台,但是众多插件的支持使得eclipse拥有其他功能相对固定的ide软件很难具有的灵活性。3. jsp+servlet+javabean设计模式jsp+servlet+javabean设计模式的特点:jsp作为视图,来表现页面;servlet作为控制器,控制程序的流程并调用业务进行处理;javabean封装了业务逻辑。缺点:没有统一的开发框架导致开发周期长。使用javabean的最大优点就在于它可以提高代码的重用性。javabean可分为两种:一种是可视化javabean,有用户界面gui图形用户界面的javabean;还有一种是不可视化javabean,没有用户界面,最终对用户是不可见的。jsp通常访问的是后一种javabean。不可视化javabean又分为值javabean和工具javabean。部分值javabean的代码如下:package entity;public class user private string username; private string pwd; private string usertype;public string getusertype() return usertype;public void setusertype(string usertype) this.usertype = usertype;public string getusername() return username;public void setusername(string username) this.username = username;public string getpwd() return pwd;public void setpwd(string pwd) this.pwd = pwd;servlet技术是一种独立于平台和协议的服务器端的java技术,可以用来生成动态的web页面。servlet主要用于处理客户端传送来的http请求,并返回一个响应。通常所说的servlet就是指httpservlet,用于处理http请求,其能够处理的请求有doget()、dopost()、service()等方法。在开发servlet时,可以直接继承javax.servlet.http.httpservlet。servlet的配置有注解配置及在web.xml文件中配置。本系统中采用的是在web.xml文件中配置servlet,一个servlet可以配置多个访问地址。配置代码如下: myservlet /servlet的名称 servletcontroller.controllerlogin /servlet类的路径 myservlet /servlet的名称 *.do /servlet的访问地址 4. mysqlmysql 是一个关系型数据库管理系统,由瑞典 mysql ab 公司开发,目前属于 oracle 公司。mysql是最流行的关系型数据库管理系统。目前常用的关系型数据库管理系统有sql server、access、oracle、db2、 mysql、foxpro等。mysql是一个关系型数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以免费使用(任何windows的安装版本都不是免费的,而任何unix变种,包括linux的安装版本,如果由用户自己或系统管理员使用,而不是第三方安装则是免费的)。由于它与apache和php/perl结合,为建立基于数据库的动态网站提供了强大动力,因此受到了广大自由软件爱好者甚至是商业软件用户的青睐。基于mysql数据库的开源及半免费使用的特点,此系统选择采用mysql作为数据库工具32第三章 系统分析及设计1. 可行性分析 班级信息管理系统是使用计算机通过教师对班级学生信息方便联系及管理而开发的系统。通过使用计算机技术、信息技术、数据库技术,来实现班级信息管理,以资源共享为目标,利用相关的软件设备,对班级信息管理系统进行一定的管理及完整性的规划。在本系统的可行性研究与计划工作中,通过对学校学生信息管理系统进行的实地调查和自己掌握的知识的程度,通过对资料的整体及对整体系统的构想和实现程度进行了全面的分析。班级信息管理系统需要用到基于jsp的web程序设计,后台数据库设计使用由瑞典 mysql ab 公司开发的mysql数据库,数据库存储格式为*.sql 。通过它对数据可以很方便的进行管理,也可以很容易的移植到其他数据库系统中。系统开发环境在jdk+tomcat+mysql平台下进行设计开发,软件有jdk、tomcat、eclipse、deramwvaer8.0等。运行平台:借助学校的www服务平台及数据库服务平台即可实现。因此,开发班级信息管理系统在技术上是可行的。对该系统的使用,不需要掌握太多的计算机专业知识技能,只需要会打字、会上网就可快速地掌握此系统的操作。2. 系统需求分析通过调查,要求系统需要有以下功能:(1)由于操作人员的计算机知识一般,要求有良好的人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理;(3)原始数据修改简单方便,支持多条件修改;(4)方便的数据查询,支持多条件查询;(5)在相应的权限下,删除数据方便简单,数据稳定性好。根据班级信息管理系统的性质,系统主要有5个功能:班级信息、学生信息、教师信息、职务信息、惩罚信息、活动信息。用户有三种角色:班委、班级管理员、系统管理员。经过分析,本系统软件主要用于实现用户对学生一些基本的常用操作,本系统实现了简单的增加、删除、修改、查询功能。此系统是一个方便快捷的班级信息管理系统,管理员可以进行各个模块的操作,方便班级信息的管理,提高了管理效率。3.系统功能模块划分根据班级信息管理系统做需求分析,班级信息管理系统可使用系统功能模块图来显示用户的需求,系统功能模块图从用户的角度来描述系统的功能。图3.1以功能模块图为例说明了班级信息管理系统中的三用户:班委、班级管理员及系统管理员的功能需求及其相互关系。 图3-1 班级信息管理系统功能模块图上图描述了系统的三类用户以及相对应的功能,根据需求划分为三个用户模块,分别是系统管理员模块、班级管理员模块以及班委模块。3.1 系统管理员模块系统管理员在这个模块里负责对用户进行管理,模块的功能如下:(1)账户管理。用户在正确输入自己的账号及密码后,根据相应的权限可以进入到对应的用户界面,并且可对自己的登录密码进行修改,以防止账号被盗用,确保用户信息的安全性。(2)账号管理。为了提高教师的工作效率,系统管理员在此功能中可以添加班级管理员账号及班委账号,并给以相应的权限。在设置完班级理员及班委管理账号员后,只需将此账号告知相应的使用用户,用户即可利用此账号登录对班级信息进行相应的管理及查询。功能结构图如图3.2所示: 图3-2系统管理员模块结构图3.2 班级管理员模块班级管理员在本系统中扮演着极其重要的角色。班级管理员一般是教师,教师通过获得的账号及密码可以对班级信息进行具体的操作及管理。此模块功能如下:(1) 班级信息管理。班级管理员登录系统进入到管理界面后,管理员通过条件查询,根据查询出来的信息并对相关的班级信息进行修改、删除。也可以根据需要添加班级的相关信息。(2) 教师信息管理。教师信息主要是针对班主任的具体信息进行管理,管理员通过查询出来的教师信息可以进行具体的修改及删除。也可以添加班主任的信息。(3) 学生信息管理。班级管理员实现对班级学生信息的修改及删除,也可以增加学生的相关信息。学生信息管理可以方便老师管理学生的具体信息。(4) 职务信息管理。职务信息管理主要是管理一个班的职务信息,管理员可以对学生相应的职务信息进行修改及删除。也可以添加相关的职务信息。(5) 惩罚信息管理。惩罚信息管理主要是管理一个班受到惩罚的学生信息。学校的惩罚类型一般有警告、严重警告、记过、留校察看、开除学籍。管理员可以修改或删除学生的惩罚信息,也可以添加学生的惩罚信息。 (6) 修改个人密码。为了防止账号被盗,班级管理员可以对自己的密码进行相应修改。功能结构图如图3.3所示: 3-3 班级管理员模块结构图3.3 班委模块此模块主要针对各班的班委。此模块的主要功能有:(1) 查看班级信息。班委登录后,通过条件查询可以查询本班的班级信息,也可以查看其他班的班级信息。(2) 查看教师信息。班委可以查询本班班主任的具体信息,也可以查询其他班的具体信息。(3) 查看学生信息。班委可以查询本班学生的具体信息。(4) 查看职务信息。可以查看班上学生所担任的职务及相关信息。(5) 查看惩罚信息。查看班级里那些同学受到惩罚。(6) 修改个人密码。为了防止账号被盗,班级管理员可以对自己的密码进行相应修改。功能结构图如图3.4所示:图3-4 班委模块结构图4. 系统e-r图e-r方法是“实体-联系方法”(entity-relationship approach)的简称。e-r图也称实体-联系图(entity relationship diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式。根据对系统所需数据表的分析,具体的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-r5.系统数据库结构设计数据库是管理信息系统的核心和基础。数据库把信息系统中大量的数据按一定的模型组织,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需要的信息。本系统的主要数据表为以下几个:表3-1 学生信息表字段类型null默认注释stuidint(10)否编号(主键)stunumint(10)否学生学号academyvarchar(50)是null学院名称classnamevarchar(50)是null班级名称profvarchar(50)是null专业名称namevarchar(50)是null姓名sexchar(2)是nul性别ageint(10)是null年龄phonevarchar(50)是null电话号码addressvarchar(50)是null籍贯表3-2 教师信息表字段类型null默认注释teacheridint(10)否编号(主键)academynamevarchar(20)是null学院名称profnamevarchar(20)是null专业名称classnamevarchar(20)是null班级名称teachernamevachar(50)是null教师姓名sexchar(2)是null性别ageint(10)否年龄phonevarchar(50)是null电话号码表3-3 班级信息表字段类型null默认注释classidint(10)否班级编号(主键)classnamevarchar(20)是null班级名称academynamevarchar(20)是null学院名称profnamevarchar(20)是null专业名称monitorvarchar(20)是null班主任classnumvarchar(20)是null班级人数boynumvarchar(20)是null男生人数girlnumvarchar(20)是null女生人数表3-4 职务信息表字段类型null默认注释potidint(10)否职务编号(主键)stunumvarchar(20)是null学号namevarchar(40)是null姓名sexvarchar(50)是null性别classpositionvarchar(50)是null班级职务dutyvarchar(50)是null班级职责phonevarchar(50)是null电话号码classnamevarchar(50)是null班级名称表3-5 惩罚信息表 字段类型null默认注释puidint(10)否惩罚编号(主键)academynamevarchar(20)是null学院profnamevarchar(20)是null专业classnamevarchar(20)是null班级stunumint(10)否null学生学号namevarchar(50)是null学生姓名pureasonvarchar(20)是null惩罚类型pudetailvarchar(50)是null惩罚详情pudatedate是null惩罚日期 表3-6 用户表 字段类型null默认注释idint(10)否编号 (主键)usernameint(20)是null用户名pwdvarchar(20)是null密码usertypevarchar(20)是null权限(0为系统管理员1班级管理员2为班委)rolevarchar(20)是null用户角色第四章 系统开发及实现根据对在线民主评议系统的需求分析及系统设计,将此系统分为了5个主要模块:公用数据操库操作模块、系统登录功能模块、系统管理员功能模块、班级管理员以及班委功能模块。1. 公用数据库操作模块基于数据库的管理信息系统,最主要的功能就是与数据库进行添删查改等操作,需要大量频繁地与数据库进行交互,因此,需要建立一个安全高效的数据库操作模块,以备整个系统调用。此模块主要用于连接数据库,减少了系统开发的代码量;更为重要的是让系统的后期修改及功能增加提供了方面性。公用数据库操作模块代码如下:package dao;import java.sql.drivermanager;import java.sql.preparedstatement;import com.mysql.jdbc.connection;public class dbc public static preparedstatement db(string sql)string url=jdbc:mysql:/localhost:3306/classdata?user=root&password=123;preparedstatement preparestatement=null; try class.forname(com.mysql.jdbc.driver);connection conn= (connection) drivermanager.getconnection(url); preparestatement = conn.preparestatement(sql); catch (exception e) / todo 自动生成的 catch 块e.printstacktrace();return preparestatement;2. 系统登录功能模块及界面用户在使用此系统前,必须先用自己被分配到的账号进行登录。系统账号分为三种权限,即系统管理员、班级管理员及班委。用户在使用账号登录时,系统会根据账号所被赋予的权限进行判断,不同的权限进入后台管理界面时有各自不同的操作。登录界面如图4.1:图4.1 登录功能工作流程图登录功能工作流程图如图4.2:图4.2 登录功能工作流程图3. 系统管理员功能模块及界面系统在完成登录检验,并根据权限判断账号级别为系统管理员后,跳转到系统管理员管理界面,如图4.3:图4.3 系统管理员界面系统管理员管理界面有三个功能,分别是“查询用户”、“添加用户”、“修改密码”。“查询用户”功能是系统管理员用来查询用户信息并且可以删除没有用的用户信息。“添加用户”功能是用来添加新的用户账号。“修改个人密码”为了防止账号被盗,管理员可以对自己的密码进行修改。4. 班级管理员功能模块及界面班级管理员模块是整个系统功能最多的部分,整个模块由6个功能构成,分别是“班级管理”、“教师管理”、“学生管理”、“职务管理”、“惩罚管理”、“修改密码“。班级管理员管理界面,如图4.4:图4.4系统管理员界面4.1 班级信息管理功能模块及界面班级管理功能主要是管理班级信息。首先,班级管理员通过条件查询,查询出某班的班级信息,信息查询出来后,班级管理员可以对查询出的信息进行修改或者删除,也可以增加学生相关信息。班级管理界面如图4.5所示:图4.5班级信息管理界面4.2 教师信息管理功能模块及界面教师管理功能主要是管理教师信息。首先,班级管理员通过姓名查询,查询出某个教师的基本信息,信息查询出来后,班级管理员可以对查询出的信息进行修改或者删除,也可以增加教师相关信息。教师管理界面如图4.6所示:图4.6教师信息管理界面4.3 学生信息管理功能模块及界面学生管理功能主要是管理学生信息。首先,班级管理员通过姓名模糊查询或者学号查询,查询出某个学生的基本信息,信息查询出来后,班级管理员可以对查询出的信息进行修改或者删除,也可以增加学生相关信息。学生管理界面如图4.7所示:图4.7学生信息管理界面4.4 职务信息管理功能模块及界面职务管理功能主要是管理学生的职务信息。首先,班级管理员通过班级名称查询,查询出一个班的学生职务信息,信息查询出来后,班级管理员可以对查询出的职务信息进行修改或者删除,也可以增加职务相关信息。职务管理界面如图4.8所示:图4.8职务信息管理界面4.5 惩罚信息管理功能模块及界面惩罚管理功能主要是管理学生受到的惩罚信息。首先,班级管理员通过班级名称查询,查询出一个班受到惩罚的学生信息,信息查询出来后,班级管理员可以对查询出的信息进行修改或者删除,也可以增加学生惩罚信息。惩罚管理界面如图4.9所示:图4.9惩罚信息管理界面5 班委功能模块及界面班委通过所分配的账号进行登录以后,进入到班委界面。在该界面班委拥有查询功能及修改个人密码的功能。班委管理界面,如图4.10:图4.10班委管理界面5.1 班级信息模块及界面查看班级信息。班委登录后通过条件查询本班的班级信息或者其班班的班级信息。班级信息查询界面如图4.11所示:图4.11班级信息查询5.2 教师信息模块及界面查看教师信息。教师信息主要是针对班主任信息。班委登录后通过姓名查询,查询出班主任的相关信息。班级信息查询界面如图4.12所示:图4.12教师信息查询5.3 学生信息模块及界面查看学生信息。班委可以通过班级名称查询,查询出一个班的学生信息。班级信息查询界面如图4.13所示:图4.13学生信息查询5.4 职务信息模块及界面查看职务信息。班委可以通过班级职务查询,查询出相关的班级职务信息,也可以通过班级名称查询,查询出一个的班级职务信息。班级职务信息查询界面如图4.14所示:图4.14职务信息查询5.5 惩罚信息模块及界面查看惩罚信息。班委可以通过班级名称查询出一个班的职务信息,也可以通过职务名称查询出相关的信息。惩罚信息查询界面如图4.15所示:图4.15职务信息查询第五章 系统测试软件测试(software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1. 软件测试概述软件测试依据测试任务要求的类型可分为有效性测试和验证测试两种类型。有效性测试以实现用户需求为根本点,确认软件的功能、性能和其他特性是否与用户的要求一致,内容包括:需求规格说明、用户文档、程序文档等的有效性确认。 验证测试是检验软件开发个阶段,以阶段间的逻辑协调性、完备性和正确性。例如:需求分析是概要设计的依据,概要设计必须以满足需求为出发点和充分体现需求,使得阶段产品内容保持逻辑上的一致性和协调性。 软件测试可应用多种测试方法来实现测试任务要求,墨盒测试和白盒测试是广泛使用的两种基本的测试方法。 墨盒测试是功能、数据驱动测试或基于规格说明的测试。在不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码的正确性。 白盒测试是结构测试、逻辑驱动测试或基于程序的测试。测试者熟悉程序的内部结构,依据程序模块的内部结构来设计测试用例,检测程序代码的正确性。 2. 测试内容测试内容有:数据添加、删除、修改测试及查询功能的测试。这些数据包括班级信息、学生信息、教师信息、惩罚信息、职务信息等。2.1 登录测试 测试目的登录是否符合要求 测试方法错误推测法 操作描述输入错误的用户名输入错误的密码选择错误的用户类型 期望结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 免疫培训考试题库及答案
- 森林防火气象知识培训课件
- 桥梁节段拼装培训课件
- 2025年重庆市养老护理员职业资格技师培训题(含答案)
- 2025年高职院校实训指导教师招聘考试模拟试题及解析报告
- 2025年医疗保健行业招聘笔试模拟题详解
- 2025年年满七十岁以上老人驾考三力测试题及答案
- 2025年信息技术行业招聘面试全真模拟题及解析
- 2025年农产品储备库笔试重点解析
- 2025年网络安全工程师核心技能面试题集
- 竞价采购文件示范文本
- 铜矿石买卖合同(标准版)
- 西餐烹调工艺与实训PPT全套完整教学课件
- 北京市建筑施工作业人员安全生产知识教育培训考核试卷(A-B-C-D-E)【完整版】
- ZZ031 园林微景观设计与制作赛项赛题-2023年全国职业院校技能大赛拟设赛项赛题完整版(10套)
- 北师大版古诗
- GB/T 27749-2011绝缘漆耐热性试验规程电气强度法
- 金风风电Vensys变桨系统课件
- 【高校辅导员资料】高校辅导员理论与实务
- 工程项目成本核算制度
- um-joyo c2001跨平台监控防误一体化系统使用说明书
评论
0/150
提交评论