毕业设计(论文)-教材管理系统的设计与实现.doc_第1页
毕业设计(论文)-教材管理系统的设计与实现.doc_第2页
毕业设计(论文)-教材管理系统的设计与实现.doc_第3页
毕业设计(论文)-教材管理系统的设计与实现.doc_第4页
毕业设计(论文)-教材管理系统的设计与实现.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院毕业设计 教材管理系统的设计与实现 学生姓名 学 院 信息工程学院 专 业 软件工程 班 级 学 号 指导教师 2016年5月16日 教材管理系统的设计与实现摘 要我们的生活正在随着Internet技术的迅猛发展而受到影响,未来也将会越来越依赖网络。按照Internet的发展历程和当前其应用状态和发展趋向,我们能够相信网络技术将会对我们生活方式造成非常大的变化。该设计尝试用Java构建教材管理系统。论文一开始比较详细地介绍了涉及到该系统的有关知识与技术。之后对系统的设计思路和系统的整体结构进行了明晰的计划。最后对和该系统相关的关键页面和数据库的设计与实现作了比较仔细的说明。该系统是运用Java+MySQL技术来实现的。论文在撰写过程中,将所学的理论知识与实际应用相结合,对相关知识阐述的同时,也对系统的实际应用加以描述。 【关键词】教材管理系统;Java;MySQL 全套设计加扣 3012250582 The design and implementation of teaching material management systemAbstractIn the rapid development of Internet technology, our life is impacted severely , We will be more and more dependent on the Internet in the future.According to the development of the Internet and its present application status and development tendency, we can trust that network technology will cause great changes to our lifestyle.Try to build materials management system using Java. In the first place, thesis is introduced the related knowledge and technology about object-oriented analysis and design. Later the design concept and the whole structure of the system is come up with a clear plan. Finally, the key pages related to the system and the design and implementation of the database is made a more detailed explanation.This system is the use of Java technology to achieve. When the paper id being written in the process, I make effort to combine theory and practical application .when elaborating the professional theories,I will describe the actual application about the system. Key words:Teaching material management system, Java, MySQL 目录1 引言11.1 课题研究背景11.2 课题研究目的与意义11.3 课题研究内容11.4 论文的组织结构12 开发工具和开发技术简介22.1 开发工具介绍22.1.1 开发工具MyEclipse简介22.1.2 服务器Tomcat简介22.1.3 数据库MySQL简介22.2 相关开发技术32.2.1 Java技术简介32.2.2 SSH技术简介33 可行性分析33.1 经济可行性43.2 技术可行性43.3 操作可行性43.4 时间可行性54 需求分析54.1 业务流分析54.2 数据流分析54.3 功能分析64.3.1 管理员的用例图64.3.2 教务秘书的用例图75 系统概要设计85.1 系统结构描述85.2 功能模块85.3 系统流程图95.4 数据库设计106 系统实现136.1 系统组织结构136.2 具体实现146.2.1 登录146.2.2 教材需求管理添加156.2.3 教材需求管理删除166.2.4 教材需求管理编辑166.2.5 教材需求管理查询176.2.6 教材管理购置176.2.7 教材管理发放186.2.8 院系管理186.2.9 出版社管理196.2.10 个人信息管理207 系统测试217.1 系统测试概述217.2 测试环境217.3 测试用例与测试结果218 结 论23参考文献25致 谢261 引言1.1 课题研究背景教材管理是教学管理中的关键构成部分。如今学生规模越来越大,教材也越来越多样化,各大高校的教材管理无法轻松应对这个局面。因此,建立一套教材管理系统对如今的局面有着重大的影响并且很是具备实际性,与此同时如今的生活方式、管理概念与技术水平已经使之成为可能。1.2 课题研究目的与意义随着Internet技术的不断提高,人类信息数据的传播途径和日常生活与工作方式被极大改变,而且各个行业也都在深度方面或多或少地融入了计算机和Internet技术,大大得推动了其本身的发展。教材管理系统给用户提供网上交流的平台,能让用户更加便于交流,而以前的交流方式具有人力、物力、时间的消耗和交流深度的束缚这些不足,但基于B/S模式的教材管理系统克服了这些缺点,同时也保证了交流过程的高效率,使得交流过程能更加精确、迅速以及让人们更加愿意接受。Internet技术的迅猛进步,给人类社会带来了进步与发展,网络交流是其中一个关键的促进途径。采取该种交流途径比之以前的交流方式有两种优点,一是无纸化交流,节省的纸制资源数不胜数;二是在交流途径上有了诸多选择,使得数据信息更加充足并便于读取。1.3 课题研究内容教材管理系统是对教材管理的实现进行网络化管理。该系统有管理员和教务秘书两个角色,不同的角色有不同的操作权限。管理员可以对教务秘书进行增删改,对教材、院系和出版社信息进行增删改查,对教务秘书发出的信息进行审核,还可以对用户(教务秘书和管理员)信息进行管理编辑维护;教务秘书可以查看并查询相关教材信息,查看编辑个人信息以及在系统中填写购置、发放、报损教材信息,并等待管理员审核。1.4 论文的组织结构第一部分:引言,主要阐述该系统的开发背景、目的与意义以及研究内容; 第二部分:开发工具和开发技术简介,简述系统用到的工具与技术; 第三部分:可行性分析,从经济、技术、操作和时间角度分别进行可行性分析;第四部分:需求分析,对系统的业务流、数据流以及功能进行剖析;第五部分:系统概要设计,描述了系统的结构、功能模块、流程图以及对数据库的设计; 第六部分:系统实现,主要对系统中管理员模块实现过程进行详述; 第七部分:系统测试,对系统中的某些用例进行测试; 第八部分:结论,阐述系统的特点、不足和改进以及设计收货与心得。2 开发工具和开发技术简介2.1 开发工具介绍2.1.1 开发工具MyEclipse简介MyEclipse是功能强大的企业级集成开发环境,是基于Eclipse 添上本身的插件开发出来的,在Java、Java EE与移动应用的发展上比较普及。MyEclipse就功能来说特别厉害,就支持来说分外宽泛,特别是关于各类开源产品的支持很是优秀。Eclipse包含各个功能部件,而且会采用各种的插件达成诸多功能,可供软件开发人员高效地开发程序。其核心思想是一切皆为插件。言而总之,MyEclipse为Eclipse中的插件,同时是一种功能优越的JavaEE集成开发环境。2.1.2 服务器Tomcat简介Tomcat服务器按照Servlet和JSP规律实施,其主要功能是充当Java Web应用的容器,这比大部分商业应用软件服务器来的妙1。事实上Tomcat 局部为Apache 服务器的伸展,不过它事实上可以被看作一个和Apache 分开的进程独自运行。2.1.3 数据库MySQL简介MySQL现在为Oracle公司拥有,是一个关系型数据库管理系统,本是瑞典MySQL AB公司开发出来的2-6。关联数据库并没有将全部的数据信息都存于某个大仓库内,它就把数据信息存储于不一样的表内,这对运行速率和灵活性的提升很是有利。2.2 相关开发技术2.2.1 Java技术简介面向对象编程思想在不断成熟,各种技术问题也在不断被提出,于是Java语言应运而生。与其他编程语言相同,在短时间内它的发展很是迅速。因为Java语言包含简单性、平台无关性、可移植性等诸多特征,故能使其得到广泛应用7-10。而且Java语言拥有很好的用户界面和强大的开发工具,使用Java语言能使程序开发费用少,提高工作效率。而且其网上数据编程体现的特别充分,这是其它语言无法做到的。2.2.2 SSH技术简介SSH是一种Web应用程序开源框架,目前较为流行,能让团队人员的开发效率得到有效提高,而且它也是Struts+Spring+Hibernate的一个集成框架,具体描述如下:(1)Struts是由ASF资助的一个开源项目,它只需通过构建一个配置文件,即可构建整个系统之间的联系,使整个系统的脉络更加清晰11-12。Struts是在应用Java Servlet/JSP技术的前提下,对基于JavaEE Web应用的MVC设计模式的应用框架进行实现。Struts跟Tomcat等诸多Apache项目相同全是开源软件,能够让开发者更透彻地认识其内部实现机制,这是其一大亮点。对于MVC而言,Struts 是其一种实现,它将 Servlet与 JSP 标记当做实现的一部分。Struts继承了MVC的种种特征,同时按照J2EE的特性,做出相对应的改变和伸展。(2)Spring是一个开源框架,被计划处理企业应用开发中所产生的复杂性。它的IOC使得所有业务罗逻辑类和DAO类可以交由Spring框架来处理13。Spring可以让所有的Java应用在简单性、可测试性和松耦合方面得到收获。(3)Hibernate是一个开源的对象关系映射框架,其映射灵活性特别优秀,它对JDBC访问数据库的代码进行了封装,且能够在所有使用JDBC的场合运用。而且不得不说的是Hibernate大大减少了DAO层的编码量14。3 可行性分析为了判别之前的系统规模与其目标能不能实现以及系统结束后所能获得的好处是不是多到值得去投入开发该系统的地步,必须剖析几种关键解法的利害以达到可行性研究的目的。是以,可行性研究本质上是要开始一次精简的、紧缩的系统分析和设计的历程,也可以说是在相对高的层面上用比较抽象的手段开始的系统分析和设计的历程。系统的可行性分析主要包括以下几个方面:3.1 经济可行性该项目所需要的硬件在市场上都是能够购置到的,而且该系统使用的开发工具和技术都是开源的,不需任何支出,这就不会给用户带来严重的经济累赘。主要的成本集中在系统的维护上,若是系统遇到黑客攻击等情况,系统就会遭到难以计量的损失。再说,目标系统并没有太繁琐,系统开发所用周期也比较短,经济消费也并不大,节俭下来的许多人力与财力所形成的利益肯定会大大超过该管理系统的开发成本,所以在经济上是可行的。3.2 技术可行性教材管理系统这个项目是基于B/S模式的,前端的开发工具为MyEclipse,而该系统又选择MySQL作为后端的开发工具。MySQL包含许多优秀的特性,在第二章技术简介里已经做了相关的介绍。因为它的各种特性,许多中小型网站会选择MySQL当做数据库,当然主要是为了减少开发中产生的成本。技术可行性是需要思量当前的技术状况能否顺当结束开发工作以及软硬件的配置能不能达到开发的需求等等。该系统采用Java开发语言,排错过程还是相对比较容易的,而且现有的计算机硬件配置也可以充分达到开发的需求。所以在技术上是可行的。3.3 操作可行性在城市化、信息化的带动下,网络交流是必不可少的。教材管理系统是基于Web界面的,可以让用户不管在什么地方,都可以在Browser中直接对教材的相关信息开始新增、查看、编辑、删除、等管理工作。其操作使用极是便利,只要在有网的状态下,在个人的电脑上通过Browser就可操作该系统。而且全部的操作都是基于Web的操作方式,如:按钮、表单、文本框等等。全部的操作都是通过Browser结束的,而且客户端不必配置其他应用软件,用户也不用进行操作训练,因为这些操作都是简单易上手的。该系统站在用户角度考虑问题能够让用户更加容易接受该系统,所以该系统是便利可操作的。3.4 时间可行性在这几个月的时间里既要学习相关专业知识又要开发设计,时间上是有些仓促,但是基本功能在这几个月的时间内还是可以实现的。4 需求分析网络世界的内容越来越多彩,而网络交流则是其中必不可少的一项重要内容。随着技术的发展,人类可以在网络交流中获得很多有效的信息,而这些信息在现实生活中不见得能那么容易获取。4.1 业务流分析教材管理系统工作流程为:进入登录页面,管理员输入相关验证信息进行登录,登录后可查看用户信息、对系统的功能模块实施操作、对相关信息增删改查以及对系统管理的所有功能进行操作。该系统的业务流程如图4-1所示:图4-1 业务流程图为了让系统的作用在各个管理中产生更好的影响,能够增进工作效率与质量,系统开发的具体目标包括下面几点:(1)操作方便、界面友好;(2)即时可见:对信息进行的操作(增删改)可以立即显示在页面上;(3) 易移植:系统页面中所需要的数据都保存在数据文件内,只需对其进 行局部删改,就能立刻更新系统页面,大大降低修改代码的复杂性;4.2 数据流分析数据流分析包含各种分析,例如对信息的处理与存储等分析。其目的便是发现并处理数据流中产生的情况。如今的数据流分析大部分是通过分层的数据流程图(DFD)完成的。而它的详细做法为:按照上面所述的业务流程图整理业务流程次序,然后再将过程中的数据处理流程制成一张详细的数据流程图。教材管理系统的数据流程:对该系统操作的数据源为管理员和教务秘书。首先,管理员按照教务秘书的需要将相关信息存放在数据库中,之后教务秘书将购置信息、发放信息传递给管理员,让管理员审核。整个系统的数据流程图如图4-2:图4-2 数据流程图4.3 功能分析教材管理系统提供给用户自动化与一体化的管理平台,该平台能供管理员对教务秘书以及教材信息进行览阅、新增、删除、修改与查询等基本功能,教务秘书也能够通过该平台查看教材相关信息,这样能使工作效率得到有效提高。该系统的角色分为两类:管理员、教务秘书。4.3.1 管理员的用例图管理员是对系统进行管理和维护的超级用户,能对教务秘书、教材等信息增删改查,其主要职责如下,用例图如图4-3所示:(1) 管理员进入登录页面,在页面内输入正确的登录验证信息,包括用户 名、密码和验证码,完成登录操作;(2)管理员管理用户信息,可以对教务秘书进行增删改查,也可以对个人 信息进行编辑维护;(3)管理员在教材需求管理中可以添加教材类别与具体信息,也可以进行 删除,修改,查看;(4) 管理员管理教材信息,可以对教材进行库存查看,也可以对教务秘书 提交的购置信息和发放信息进行审核; (5)管理员在院系管理中可以对院系信息进行增删改查;(6)管理员在出版社管理中可以对出版社信息进行增删改查;(7)管理员在报损管理中可以对教务秘书申请的报损信息进行审核;图4-3 管理员用例图4.3.2 教务秘书的用例图教务秘书是该系统中填写教材购置和发放信息的角色,其职责如下,用例图如图4-4所示:(1) 教务秘书进入登录页面,输入正确的用户名、密码和验证码,实现登 录操作;(2)教务秘书可以对教材信息进行查看;(3)教务秘书可以填写教材购置信息;(4)教务秘书可以填写教材发放信息;(5)教务秘书可以查看院系信息;(6)教务秘书可以查看出版社信息;(7)教务秘书可以填写教材报损信息;(8)教务秘书可以管理个人信息,对个人信息进行修改。图4-4教务秘书用例图5 系统概要设计5.1 系统结构描述该系统基于B/S(浏览器/服务器)模式,采用SSH框架,应用MVC理念(此模式将应用程序分为3个部分:模型层,视图层,控制层)。该系统遵照模块化设计原则设计,这样能让各模块间相互独立,降低耦合性,提高重用性。5.2 功能模块该系统包括两种角色:管理员与教务秘书,该系统的基本模块如图5-1所示:图5-1 教材管理系统基本模块图5.3 系统流程图进入系统管理界面必须输入正确的登录验证信息,包括用户名、密码、验证码。根据上述说明,建立了管理员系统流程图,如图5-2所示:图5-2 系统流程图5.4 数据库设计教材管理系统数据库中各个表的设计结果如表4-1至4-8所示。每个表格表示数据库中的一个表。(1)用户表用户表存放用户的相关信息,包括用户名、密码等。只有在表中存在的用户输入相对应的验证信息才能登录系统。并且根据用户类型可以判断用户的权限和登录后显示的界面。如表4-1:表4-1 用户表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(10)空账号passwordvarchar(15)空密码phonevarchar(15)空电话user_typevarchar(10)空类型rnamevarchar(10)空姓名sexvarchar(5)空性别xuelivarchar(10)空学历renzhivarchar(20)空入职日期deptvarchar(15)空部门zhiwuvarchar(10)空职务(2)教材购置信息表存放教材购置信息,包括教材的名称,数量等详细信息。教务秘书在填写教材购置信息后,可以做成购置列表,管理员可以直接获取到购置信息。如表4-2:表4-2 教材购置信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(40)空名称goodsidvarchar(11)空教材编号countvarchar(11)空数量beizhuvarchar(50)空备注shijianvarchar(20)空时间fendianvarchar(10)空类型续表4-2列名数据类型(精度范围)空/非空约束条件说明Statevarchar(10)空状态(3)院系信息表院系表和用户表功能相同,主要存放院系的具体信息,包括院系的名称,负责人等详细信息。如表4-3:表4-3 院系信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(20)空名称addressvarchar(20)空地址Telvarchar(20)空电话Fuzevarchar(10)空负责人beizhuvarchar(50)空备注(4)出版社信息表出版社信息表和用户表与院系信息表功能相同,主要存放出版社的具体信息,包括出版社的名称,电话,负责人等详细信息。如表4-4:表4-4 出版社信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(20)空名称addressvarchar(20)空地址Telvarchar(20)空电话Fuzevarchar(10)空负责人beizhuvarchar(50)空备注youzhengvarchar(10)空邮政编码chuanzhenvarchar(25)空传真emailvarchar(20)空邮箱kaihuvarchar(25)空账号yinhangvarchar(30)空开户银行(5)教材信息表教材信息表和用户表功能相同,主要存放教材的具体信息,包括教材的名称,价格,数量等详细信息。如表4-5:表4-5 教材信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(40)非空名称countInt(11)非空数量priceDecimal(10)非空价格beizhuvarchar(50)非空备注guigevarchar(10)非空规格baozhuangvarchar(10)非空包装Stylevarchar(10)非空类型Gongvarchar(20)非空出版社(6)报损信息表报损信息表主要存放教材报损的具体信息,包括教材名称,数量以及报损说明等详细信息。如表4-6:表4-6 报损信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(40)空名称countInt(11)空数量guigevarchar(10)空规格shuomvarchar(25)空说明(7)入库信息表入库信息表主要存放教材的具体信息,包括教材数量,入库状态等详细信息。如表4-7:表4-7 入库信息表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(40)空名称goodsidInt(11)空材料编号countInt(11)空数量beizhuvarchar(50)空备注shijianvarchar(25)空时间 续表4-7列名数据类型(精度范围)空/非空约束条件说明fendianvarchar(10)空院系statevarchar(10)空状态bianhaovarchar(10)空编号guigevarchar(10)空规格jianchengvarchar(20)空简称baozhuangvarchar(15)空包装gongvarchar(20)空出版社danjiavarchar(50)空单价jinevarchar(255)空总金额(8)教材类别表教材类别表中主要存放教材的类别。用来对教材的分类,使用时可以按照类别快速方便的查询相关教材。如表4-8: 表4-8 教材类别表列名数据类型(精度范围)空/非空约束条件说明IdInt(11)非空PK编号namevarchar(10)空名称beizhuvarchar(50)空备注6 系统实现6.1 系统组织结构该系统的项目名称为jcglxt,src中有action包、dao包、service包等等,包中存放各种类,WebRoot包含CSS等文件和WEB-INF等目录,WEB-INF中的web.xml为配置文件。就com.dao来说,其中com.dao/ChuhuoDAO.java是关于购置信息的增删改查方法,com.dao/DianDAO.java是关于院系的增删改查方法,com.dao/GongDAO.java是关于出版社的增删改查方法,com.dao/GoodsDAO.java主要是关于教材信息的增删改查方法,com.dao/HybsDAO.java主要是关于报损信息的增删改查方法,com.dao/LoginuserDAO.java是关于用户的增删改查方法,com.dao/RukuDAO.java是关于库存的增删改查方法,com.dao/StyleDAO.java是关于教材类别的增删改查方法等。系统结构如图6-1所示:图6-1 系统结构图6.2 具体实现在该系统中,有管理员管理和教务秘书管理两个模块,在这两个模块中,功能作用虽然不同,但其实现方法类似。本章节将着重描述管理员模块。6.2.1 登录(1) 页面设计,本系统登录页面为WebRoot/WEB-INF/login.jsp,如图6-2所示: 图6-2 登录界面(2)逻辑的实现在用户登录页面中,如果用户在输入框中的内容填写错误或者没有填写,确认登录时,页面会触发登录验证且验证不通过;当用户填写内容正确之后,确认登录时,将调用LoginuserWebAction.java中的logon()方法,该功能的相关代码如下:public String logon() log.debug(logon + 开始); . if(!this.randomCode.equals(radncode) request.setAttribute(messageInfo, 验证码错误!); return fail; if(list = null) request.setAttribute(messageInfo, 用户名或密码错误!); return fail; . log.debug(logon + 结束); return success; 6.2.2 教材需求管理添加(1)页面设计,添加页面为WebRoot/goods/goods_add.jsp,如图6-3所示: 图6-3 添加教材(2)逻辑的实现保存添加的教材信息时,将调用GoodWebAction.java中的addGoods()方法,具体代码如下:6.2.3 教材需求管理删除(1)页面设计,删除页面如图6-4所示:图6-4删除页面(2)逻辑的实现在教材信息页面中,确定删除被选择的教材时,将调用GoodWebAction.java中的delGoods()方法。6.2.4 教材需求管理编辑(1)页面设计,页面编辑如图6-5所示: 图6-5 编辑教材信息(2)逻辑的实现在编辑页面中修改被选择的教材信息,将会调用GoodsWebAction.java中的toEditGoods()方法。6.2.5 教材需求管理查询(1)页面设计,根据教材类别查看教材查看教材,如图6-6所示:图6-6 查询教材(2)逻辑的实现在教材信息页面中,根据类别查询教材,将会调用GoodsWebAction.java中的queryGoods()方法。6.2.6 教材管理购置(1)页面设计,教务秘书填写购置信息,如图6-7所示: 图6-7 购置教材(2)逻辑的实现教务秘书提交购置信息时,将调用RukuWebAction.java中的addRuku()方法。6.2.7 教材管理发放(1)页面设计,教务秘书填写关于教材发放的信息,如图6-8所示: 图6-8 发放教材(2)逻辑的实现教务秘书提交发放信息时,将调用ChuhuoWebAction.java中的addChuhuo()方法。6.2.8 院系管理(1)页面设计,管理员对院系信息进行管理(增删改查),其中增加院系信息如图6-9所示: 图6-9 新增院系(2)逻辑的实现管理员保存新增院系信息时,将调用DianWebAction.java中的addDian()方法。6.2.9 出版社管理(1)页面设计,管理员对出版社信息进行管理(增删改查),其中增加出版社信息如图6-10所示: 图6-10 新增出版社(2)逻辑的实现管理员保存新增出版社信息时,将调用GongWebAction.java中的addGong()方法。6.2.10 个人信息管理(1)页面设计,此页面主要用于维护个人信息,用户在此页面进行信息修改,如图6-11所示: 图6-11 个人信息管理界面(2)逻辑的实现管理员或教务秘书保存修改后的个人信息时,调用LoginuaserWebAction.java中的editLoginuserInfo()方法。关键代码如下所示:public String editLoginuserInfo() log.debug(editLoginuserInfo + 开始);try . request.setAttribute(messageInfo,修改个人信息成功!); catch (Exception e) log.error(editLoginuserInfo failed+loginuser.toString();log.debug(editLoginuserInfo + 结束);return toLoginuserInfo();7 系统测试7.1 系统测试概述系统测试是把已然确定的Software、Computer Hardware、Peripherals、Network等其他元素联系起来,开始对信息系统的各类组装测试与确认测试15-16。系统测试是关于对整个系统实施的测试,其主要目的是为了检验系统能不能达到规定的需求和所预期的结果,并发现同需求和预期结果不相同或冲突的方面,进而提议愈加优秀的计划。7.2 测试环境(1)Windows 7操作系统(2)MyEclipse7.3 测试用例与测试结果根据系统测试的原理设计教材管理系统的测试用例,测试过程中发现如果相关必填信息没有填写,系统不会提醒用户,譬如对于添加教材来说,需要添加如下代码: 通过上述修改,最后通过测试,系统的测试用例与结果如表7-1至7-5所示: 表7-1 用户登录测试用例用例名称用户登录测试用例编号JCGL-001测试目的测试用户是否能够登录系统测试步骤1. 输入正确的用户名、密码(数据库中真实存在的用户名和密码)和验 证码2. 输入正确的用户名、密码和错误的验证码3. 输入正确的用户名和错误的密码4. 输入错误的用户名 续表7-1用例名称用户登录测试输入数据1. 用户名:admin;密码:8888;验证码:QA9I(验证码随机出现)2. 用户名:admin;密码:8888,验证码:AM003. 用户名:admin;密码:8888;验证码:Ql2L4. 用户名:Admin;密码:8888;验证码:12SS预期结果1. 登录成功,进入系统主页2. 登录失败,返回登录页面3. 登录失败,返回登录页面4.登录失败,返回登录页面实际结果与预期结果相同 表7-2 教材管理-添加测试用例用例名称教材管理-添加测试用例编号JCGL-002测试目的测试能否对教材进行添加测试步骤1. 输入相关必填信息 2. 个别相关必填信息没有填写输入数据页面相应的数据预期结果1. 添加成功 2. 添加失败(请输入必填信息)实际结果与预期结果相同 表7-3 教材管理-删除测试用例用例名称教材管理-删除测试用例编号JCGL-003测试目的测试能否对教材进行删除操作测试步骤1. 删除选中的教材2. 没有选中教材时就点击删除按钮输入数据页面相应数据预期结果1. 删除成功2. 删除失败(请选择相关教材)续表7-3用例名称教材管理-删除测试实际结果与预期结果相同 表7-4 教材管理-修改测试用例用例名称教材管理-修改测试用例编号JCGL-004测试目的测试能否对教材信息进行修改测试步骤1. 对选中的教材信息进行修改2. 没有选中教材时就点击编辑按钮输入数据页面相应数据预期结果1. 修改成功2. 修改失败(请选择相关教材)实际结果与预期结果相同 表7-5 教材管理-查询测试用例用例名称教材管理-查询测试用例编号JCGL-005测试目的测试能否对教材进行查询测试步骤1. 输入正确教材名称2. 输入错误教材名称3. 选择教材类别输入数据页面相应数据预期结果1. 查询成功2. 无相关教材信息,查询失败3. 查询成功实际结果与预期结果相同8 结 论该系统采用Java+MySQL技术进行开发,功能较为具体,能供用户直接网上交流,为用户创造了良好的交流环境。在该系统中,虽然基本满足了教材管理方面的需要,实现了用户所要求的功能,同时也方便了用户间的互动。不过因为时间比较紧,该系统还时有某些潜在的缺点,其具体在以下几个方面得到体现:(1) 页面简单,缺乏新颖,不够美观;(2) 数据库内存储信息若是过大,会影响运行速度,也就是说数据库性能 不高;(3)若系统出现异常,信息很有可能会泄露出去或是直接丢失,这会造成 难以挽回

温馨提示

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

评论

0/150

提交评论