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

下载本文档

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

文档简介

本科毕业设计题 目 基于JAVA的学生管理系统 的设计与实现 专 业 网络工程 作者姓名 学 号 学 院 计算机学院 指导教师 20 16年 5 月 教务处编 原创性声明本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。 学位论文作者签名: 日期: 指 导 教 师 签名: 日期: 聊城大学本科毕业设计目 录摘 要1Abstract2前 言11. 开发工具与开发环境概述21.1 开发工具简介21.1.1 Eclipse简介21.1.2 Mysql数据库简介21.1.3 Tomcat简介21.2 开发环境简介31.2.1 开发软件环境与工具选择31.2.2 开发的硬件环境32. 系统可行性分析4 2.1 经济可行性分析4 2.2 操作可行性分析4 2.2 技术可行性分析43. 系统需求分析53.1 系统功能需求53.1.1 登录功能53.1.2 学生列表功能53.1.3 查询功能53.1.4 学生详细信息功能53.1.5 新增学生功能53.1.6 修改学生信息功能63.1.7 删除学生信息功能63.2 数据需求分析64. 系统功能设计74.1 系统功能模块图74.2 系统功能设计简介7 4.2.1 登录功能74.2.2 查询功能74.2.3 新增学生功能84.2.4 学生详细信息查询与修改功能84.2.5 删除学生信息功能84.3数据库的设计85. 系统功能模块实现95.1 登录功能95.2 学生列表功能105.3 按各科成绩范围查询功能115.4 学生详细信息功能125.5 新增学生功能145.6 修改学生信息功能155.7 删除学生信息功能166. 软件测试186.1 软件测试简介186.2 软件测试的整体流程186.3 测试用例与测试结果186.3.1 登录模块186.3.2 新增学生信息模块196.4 集成测试216.5 验收测试21结束语22参考文献23致 谢242摘 要在信息技术高速发展的今天,学生管理系统是非常有必要的,各种复杂的学生信息给管理者带来了很大的困扰,用手工去管理学生信息存在着许多问题,如:效率太低、保密性不好。而且如果时间过长,大量的信息会使我们非常头疼。这些问题给我们的信息管理带来了太多的困难。学生管理系统能够整理简单的分类信息来帮助管理员快捷、有效的查找、管理学生信息与数据。该学生管理系统主要运用JAVA和MYSQL数据库开发,有效的提高了工作效率。管理者可以用该软件来有效管理学生信息。学生管理系统实现了管理员登录后可以查看所有学生信息,学生列表按学号排序,可以按学科成绩范围查询,学生详细信息查询,新增,修改,删除学生信息等一系列功能,能够基本满足用户需求。关键词:学生管理系统;信息;JAVA;MYSQL 全套设计加扣 30122505822AbstractIn the rapid development of information technology today, the student management system is very necessary, a variety of complex student information to the manager has brought a lot of trouble, There are many problems in the management of students information by hand, Such as: the efficiency is too low, confidentiality is not good. And if the time is too long, A lot of information will make us have a headache. These problems have brought us too many difficulties in the management of information.Student management system can sort simple classified information to help administrators to quickly and effectively find and manage student information and data. The student management system is mainly used JAVA and MYSQL database development, effectively improve the efficiency of the work. Management can use the software to effectively manage student information. Student management system to achieve the administrator can view all the student information, student list sorted by student number, can query according to the achievement of the subject, students with information query, add, modify, delete student information, such as a series of functions to meet customer needs. Key words: student management system;message; JAVA; MYSQL8 基于Java的学生管理系统的设计与实现前 言在信息时代的今天,人们的生活当中充满了各种各样复杂的信息与数据,所以需要去管理大量的信息与数据,为了能够完成这些工作量,人们的生活节奏就会变得特别紧凑,生活与工作压力也就越来越大了,长时间处于这种状态下的话,人们的身心都会受到很大的挫伤,这种问题的日益壮大给我们造成了很大的困扰。在遇到问题时通过一定的办法和方式解决是我们人类进步的一个鲜明的 特点,面对巨大的信息量,我们能做的就是想办法通过一些工具,技术来提高信息管理的效率,减少人们的压力,让人们的生活更加轻松舒适。随着计算机应用越来越深入到人们日常生活的每个领域计算机管理也以它独特的优势,渐渐代替了原始的手工管理。 通过计算机工具管理有很多优势,最为重要的一点就是提高效率,这也是我们最基本的需求。此外使用计算机管理还可以减少出错率,毕竟人类不是万能的,手工管理总会有一些大的,小的问题忽略或遗漏,但是只要你设计好了要用的工具,便不会出那种错误。学生选课信息管理作为学校管理的重要部分,由于学校规模与学生人数的急剧增加导致的学生信息量的巨大,给以后的查询、修改等操作带来不便,需要使用计算机来管理这些信息。如果没有一款有效的软件来帮助我们有效管理学生信息,那么整个教育单位都将是混乱的,管理员的工作量也是巨大的,身心疲惫的进行管理并不是长久之计,就此,学生选课系统应运而生。基于管理学生信息,解决信息量巨大,查询编辑等目的,设计了学生管理系统。 学生管理系统能够提高信息管理的效率,减少管理员管理信息的工作量,管理员通过使用学生管理系统能够清晰有序的管理学生信息。这对于学校内部系统的有效储存,有序管理都有很好的用处。学生在后期想要查看了解自己的信息也会特别方便。所以设计学生管理系统具有非常重要的意义。1. 开发工具与开发环境概述1.1开发工具简介1.1.1 Eclipse简介Eclipse 是一个以Java 为基础的平台,对于大部分人来说,Eclipse是Java集成开发环境的这种想法是比较容易被大家了解的,但是却很少有人能够认识到Eclipse的目标不止于此,插件开发环境就包含于其中。 它有几个独特的地方:非常具有创新性的API 。自身的核心小,主要是大部分功能都使用插件的形式加在这个核心上。这种插件的原理使它能够开发许多不同的功能强大的插件。Eclipse和这些插件的关系是非常灵活的,Eclipse在用到这些插件的时候插件才被用到,不用了就会被清除出去,这样就节省了很多内存,不会被莫名的占用太多内存。Java语言开发出了Eclipse这个平台,但是并不代表Eclipse只对 Java有用,它还有一些其他的作用。Eclipse还有一个有特色的地方:它与Java语言开发者自助编写的插件可以兼容,这一特点的灵活性可以帮助开发者更好的操作,管理自己的技能。Eclipse的操作界面是很符合用户的审美的,这样用户使用起来也是很舒心的。 1.1.2 MYSQL数据库简介MYSQL是一种关系型的数据库系统,在WEB 应用领域可以称之为最优秀的关系数据库管理系统应用软件之一。它将数据分别存储在不相同的表中,没有将全部数据都放在一个大的空间内,因而提高了速度和灵活性。在访问数据库时最经常会被使用到的标准化语言就是MYSQL在用的 SQL 语言。与oracle,SQLSERVER等相比MYSQL还有很多缺点和不足,例如对于自定义数据类型它是不支持的,对XML、存储过程、触发器等的支持能力还不够成熟。但是很多中小型的网站的开发都会因MYSQL体积较小、效率高、相对成本低、还有最为重要的一点开放源代码这几个特点而选择它作为自己使用的数据库。MYSQL是C/S结构的的数据库服务器,它的主要目标是效率,强壮和易于使用。 1.1.3 Tomcat简介Tomcat是由Apache、Sun 和一些其他的企业及个人一起开发的产物。是属于Jakarta 项目的核心项目之一。Tomcat 服务器有很多优点:先进的技术水平,稳定的性能,免费的特点。很多Java开发者都很喜欢用Tomcat服务器,很多开发商也对它赞赏有加。Tomcat的图标是一只公猫。最初是由詹姆斯邓肯戴维森设计的,公猫的命名意义是公猫可以自己照料自己,后来机缘巧合就成为了Tomcat的图标兼吉祥物。Tomcat 服务器作为一个Web 端服务器,主要使用在中小型项目下,是开发项目和调试JSP 程序的最好的选择。Tomcat服务器有很多优点,例如Tomcat服务器是一种应用服务器,Tomcat既支持静态又支持动态网页。1.2开发环境简介 1.2.1 开发软件环境与工具选择 操作系统:Windows7家庭普通版 所用软件: Jdk 环境:jdk1.8 Tomcat容器:Tomcat7.0 数据库:MySQL5.7 Myeclipse插件:Myeclipse10.7.1 1.2.2 开发的硬件环境 主机配置:CPU Lenovo1.2G; 内存2G;硬盘320G。最低配置:CPU主频800以上内存最少128M,推荐256M以上;硬盘6.4G以上。2. 系统可行性分析2.1 经济可行性分析本项目是基于JAVA、MYSQL、TOMCAT服务器的应用,只要配置好了这三项,就可以应用这个项目了,成本主要集中在软件开发上,项目软件的开发成本远远小于项目软件所带来的效益,所以完全可行。2.2 操作可行性分析在界面的设计上符合用户的日常习惯,操作简单易学,数据准确可靠,可维护性也很强。 2.3 技术可行性分析 计算机要求:装有Windows系统,MYSQL数据库,tomcat服务器,Java环境,eclipse即可。一般用户都可以满足。 软件开发技术方面:一般程度的java程序设计水平就可以达到,该项目前台是基于B/S架构的Java开发,后台采用MYSQL语句来实现与数据库的数据交互。3. 系统需求分析3.1 系统功能需求学生管理系统的总体实现目标是帮助管理员有效的管理学生信息。管理员能够方便的在这个学生管理系统上对学生信息进行管理,管理的内容包括很多,由于有限的技术水平,本系统只能实现最基本的学生管理功能。3.1.1 登录功能学生管理系统的权限需要有一定的限制,不能让所有的人(学生,老师,外部人员)都可以进入这个系统,学生的信息应该受到保护,如果所有的人都能够查看学生信息,就会导致学生信息泄露,不法分子会利用这些漏洞赚取不法利益,伤害到学生的人身和财产安全。本系统需要做到的最基本的要求就是对登录的账号进行限制,只有知道正确的用户名和密码的人(有权限的管理员)才可以进入这个系统查看、管理学生信息。3.1.2 学生列表功能进入学生管理系统之后,应该要能够看到学生的基本信息,默认的排列方式不能是杂乱无章的,而是要按照一定规律进行排序的,否则管理员在进行管理时就会极度不方便,这个系统的设计与开发就会变为无意义的。3.1.3 按各科成绩范围查询功能在学生人数过多的情况下处理学生信息是极度不方便的,我们应该对学生的查询做一定的范围局限,只有符合这个范围的学生信息才能够被查找出来。这样就减少了要一条条查看是否符合范围的工作量,使该系统带来的效率能力方面的作用有一定的提升。3.1.4 学生详细信息功能在主界面中一次性展示学生的所有信息是不现实的,不符合我们用户的基本需求,所以我们需要的是在主界面中只是显示学生的少量重要信息,如果想要了解学生的全部信息,还要有一定的功能实现去查看学生的全部信息。3.1.5 新增学生功能学生人数肯定不会是一成不变的,学员的流动是非常普遍的,在一个系统中,新生的加入必须要有一定的管理措施,新增学生信息的功能实现必不可少。3.1.6 修改学生信息功能在学生信息的录入出现错误的时候,必须要有一定的补救措施,否则这个系统就是完全脆弱的,在学生信息出现错误时要能够对学生信息进行修改。3.1.7 删除学生信息功能不再需要该学生的信息时,要有删除学生信息功能,以此保证系统数据的实时更新。3.2 数据需求分析根据对该系统功能的需求分析,该系统需要利用数据库对学生信息进行存放.所以至少需要一个数据表对学生信息进行存储。 4. 系统功能设计系统所用的框架和数据的结构要进行全面的设计,具体的功能要分阶段进行设计。系统要满足用户的基本需求,实现帮助用户提高效率的作用。系统要符合正常用户的审美,可维护性较强。在对系统的功能,可行性,数据进行需求分析后,该部分对系统总体的功能结构进行了详细的设计。4.1 系统功能模块图在对系统的功能进行需求分析后,确定了学生选课系统的总体功能模块图,如图4.1所示:图4.1系统总体功能模块图4.2 系统功能设计简介 4.2.1 登录功能输入正确的用户名和密码,能登录成功。输入错误或空的用户名和密码,不能登录成功。4.2.2 查询功能选择按哪科的成绩范围进行查询,就能查找到符合相应条件的学生信息。科目有语文、数学、英语三个选项,分数有最低分和最高分的限制。选择某一门科目后,再填好所要查找的最低分和最高分,点击查询按钮,就可以显示出符合要求的学生列表。 4.2.3 新增学生信息功能 点击新增学生功能按钮,可以弹出个人信息的空白框,可以填写个人信息,包括姓名、性别、生日、手机号、班级、语文成绩、数学成绩、英语成绩。填写完成后,点击提交能够成功添加新的学生信息。新的学生信息在学生列表中正确显示。 4.2.4 学生详细信息查询与修改功能点击学生对应的学号链接可查看学生详细信息,在学生详细信息页面中有修改学生信息按钮和返回首页按钮,点击修改按钮,能够修改学生的所有详细信息,修改完成后,点击提交,学生信息被正确修改。点击返回首页按钮,返回系统首页面。 4.2.5 删除学生信息功能选中对应的学生信息复选框,能正确删除。刷新后,不再显示该学生信息。4.3 数据库的设计 本系统需要设计一个基于MYSQL的数据库,存储在数据库Data的子目录下,文件名为LIU。由于项目较小,所以数据库LIU只包含一个表student,下面对表student进行描述。 Student表用来存储学生的全部信息,其中有9 个字段,其结构如表4.5所示。 表4.5 Student表字段名字段含义数据类型id学号(主键)int(11)name姓名varchar(45)sex性别varchar(45)birthday生日varchar(45)phone手机号doubleclassName班级varchar(45)chinese语文int(11)maths数学int(11)english英语int(11)5. 系统功能模块实现 系统的实现利用了Java,JSP,JDBC等技术,主要实现了管理员登录,按某科成绩范围查询学生信息,修改,删除,增加学生信息等几大功能模块。5.1 登录功能实现了一个登录页面,提交后在后台判断用户名密码的正确性。输入的用户名和密码是 admin 和 123456 时,判断登录成功,跳转到登录成功页面。输入的用户名和密码不是 admin 和 123456 时,判断登录失败,判断登录失败,此时,跳回登录页面,并在登录页面上提示用户:“用户或密码错误,请重新登录”。其界面如图5.1所示:图5.1登录界面效果图该模块的部分主要代码如下:public class LoginServlet extends HttpServlet protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException doPost(request, response);protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String name = request.getParameter(userName);String pwd = request.getParameter(pwd);PrintWriter out = response.getWriter();SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);Date date = new Date();if (admin.equals(name) & 123456.equals(pwd) request.getSession().setAttribute(loginTime, dateFormat.format(date);request.getSession().setAttribute(userName, name);request.getSession().setAttribute(currPage, 1);out.print(yes); else out.print(no);5.2 学生列表功能实现了按照学号从大到小显示全部学生的列表。学生列表每页记录条数不超过5条。在列表的“姓名”列增加链接,点击链接,可以查看对应学生的详细信息的功能。其界面如图5.2所示:图5.2学生列表效果图该模块的部分主要代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);List sutList = new ArrayList();StudentBoImpl s =new StudentBoImpl();final int pageSize =5;int curPage = 1; int pageCount = 0; int stuSize = 0; int start = 0; int end = 0; stuSize = s.totalCount();pageCount = s.count(pageSize, stuSize);String temp = request.getParameter(curPage);if (temp = null) temp = 1;curPage = Integer.parseInt(temp);if (curPage pageCount) curPage = pageCount;if (curPage 1) curPage = 1;5.3 按各科成绩范围查询功能在学生列表页面的“各科”下拉框中选中某课,后面输入框中输入成绩范围,点击查询按钮,在学生列表页面中显示“查询”结果。其界面如图5.3所示:图5.3按范围查询功能效果图 该模块的部分主要代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String subject = request.getParameter(subject);String low = request.getParameter(low);String high = request.getParameter(high);int lowScore = Integer.parseInt(low);int highScore = Integer.parseInt(high);StudentBoImpl s = new StudentBoImpl();List stuList = new ArrayList();stuList = s.showStu(subject, lowScore, highScore);request.setAttribute(flg, flg);request.getSession().setAttribute(stu, stuList);request.getSession().setAttribute(back, back);request.getRequestDispatcher(showStudent.jsp).forward(request, response);5.4 学生详细信息功能在学生列表中,点击姓名列的链接,显示该学生的详细信息。其界面如图5.4所示:图5.4详细信息功能效果图该模块的部分主要代码如下:public Student showDetail(int no) BaseDao.connect();Student stu = new Student(); try String sql = select * from studentTable where id=+no; BaseDao.pstmt = BaseDao.conn.prepareStatement(sql); BaseDao.rs = BaseDao.pstmt.executeQuery(); BaseDmit(); stuList = new ArrayList(); while(BaseDao.rs.next() stu.setNo(BaseDao.rs.getInt(1); stu.setName(BaseDao.rs.getString(2); stu.setSex(BaseDao.rs.getString(3); stu.setBirthday(BaseDao.rs.getString(4).substring(0,11); stu.setPhone(BaseDao.rs.getLong(5); stu.setClassName(BaseDao.rs.getString(6); stu.setChinese(BaseDao.rs.getInt(7); stu.setMaths(BaseDao.rs.getInt(8); stu.setEnglish(BaseDao.rs.getInt(9); stu.setFlgDelete(BaseDao.rs.getInt(10); catch(Exception e) try BaseDao.conn.rollback(); catch (SQLException e1) e1.printStackTrace(); e.printStackTrace(); finally BaseDao.close(); return stu; 5.5 新增学生功能在学生列表页面,点击“新增”按钮,跳转到新增学生页面,在页面上输入学生的信息,点击“提交”按钮,将信息提交到数据库。其界面如图5.5所示:图5.5新增信息功能效果图该模块的部分主要代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String name = request.getParameter(stuName);String sex = request.getParameter(stuSex);String bir = request.getParameter(stuBir);long phone =Long.parseLong(request.getParameter(stuPhone);String className = request.getParameter(stuClass);int chinese =Integer.parseInt(request.getParameter(stuChinese);int maths =Integer.parseInt(request.getParameter(stuMaths);StudentBoImpl s = new StudentBoImpl();boolean flg = s.addStudent(name, sex, bir, phone, className, chinese, maths, english);if(flg)request.setAttribute(add, yes);elserequest.setAttribute(add, no);5.6 修改学生信息功能在某学生的详细信息页面点击“修改”按钮,跳转到“修改学生信息”页面。在“修改学生信息”页面修改该学生信息后,点击提交按钮。修改成功,页面跳转至主页面。在该学生的详细信息页面能看到修改后的结果。其界面如图5.6所示:图5.6修改信息功能效果图该模块的部分主要代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);int no =Integer.parseInt(request.getParameter(stuNo);String name = request.getParameter(stuName);String sex = request.getParameter(stuSex);String bir = request.getParameter(stuBir);long phone =Long.parseLong(request.getParameter(stuPhone);String className = request.getParameter(stuClass);int chinese =Integer.parseInt(request.getParameter(stuChinese);int maths =Integer.parseInt(request.getParameter(stuMaths);int english =Integer.parseInt(request.getParameter(stuEnglish);StudentBoImpl s = new StudentBoImpl();boolean flg = s.editStudent(no, name, sex, bir, phone, className, chinese, maths, english);if(flg)request.setAttribute(update, yes);elserequest.setAttribute(update, no);request.getRequestDispatcher(edit.jsp).forward(request, response);5.7 删除学生信息功能在学生列表中,选中想删除的学生记录前面的复选框,点击“删除”按钮,删除选中的学生信息。页面跳转至学生列表页面,并且被删除的学生记录不再被显示。其界面如图5.7所示:图5.7删除信息功能效果图该模块的部分主要代码如下:for(int i=0;istrArr.length;i+)int no = Integer.parseInt(strArri);s.deleteStudent(no);count+;if(count=strArr.length)flg = true;if(flg)request.setAttribute(delete, yes);elserequest.setAttribute(delete, no);6. 软件测试6.1 软件测试简介帮助用户发现软件缺陷所做的一系列工作及其产物。软件测试的目的是发现缺陷,提高软件的质量。验证是否满足用户需求。建立软件质量的信心。如果不进行软件测试环节,项目的设计和实现上会有很多问题。项目的设计就是没有意义的。6.2 软件测试的整体流程软件测试的流程遵循一定的规律,其中最为重要的部分为测试用例的设计与执行,具体的详细流程如图6.1所示:图6.1软件测试流程图6.3 测试用例与测试结果6.3.1 登录模块在登录模块用例设计中用到了等价类划分的黑盒测试方法,具体如表6.2:表6.2登录模块测试用例测试点测试数据预期结果实际结果登录名为空(无效等价类)登录名:空密码:123456提示请输入用户名通过密码为空(无效等价类)登录名:admin密码:空提示请输入密码通过登录名与密码都为空(无效等价类)登录名:空密码:空提示请输入用户名通过登录名错误(无效等价类)登录名:liu密码:123456提示用户名或密码错误 通过密码错误(无效等价类)登录名:admin 密码:123提示用户名或密码错误 通过登录名与密码都错误(无效等价类)登录名:liu密码:123提示用户名或密码错误 通过登录名与密码都正确(有效等价类)登录名:admin密码:123456成功登录系统 通过密码错误(无效等价类)登录名:admin 密码:123提示用户名或密码错误 通过用户输入的用户名为空时系统会提示“请输入用户名”,其中错误信息提示页面如图6.3所示:图6.3错误信息提示页面图 6.3.2 新增学生信息模块 新增学生信息模块测试用例用到了等价类划分,边界值分析等黑盒测试方法,如表6.4所示:表6.4新增学生信息模块测试用例测试点测试数据预期结果实际结果姓名不为空小明正常通过姓名为空空提示姓名不能为空通过性别 男男正常通过性别 女女正常通过性别为空空提示只能是男或女通过性别非男女外的数字,中英文,特殊符号。12%提示只能是男或女通过生日yyyy-mm-dd格式的数字1993-03-09正常通过生日yyyy-mm-dd格式的非数字wfvb-hj-gj提示格式错误通过生日非yyyy-mm-dd格式的数字1993-0309提示格式错误通过生日为空空提示格式错误通过手机号以1开头且为11位的数字12332456789正常通过手机号不以1开头的11位数字22332456789提示输入错误通过手机号以1开头的10位数字1233245678提示输入错误通过手机号以1开头的12位数字123324567892提示输入错误通过手机号以1开头11位的中文,英文,特殊符号1sffgd#4%6提示输入错误通过班级为空空提示输入错误通过班级不为空5正常通过语文成绩为空空提示不能为空通过语文成绩0100的数字95正常通过语文成绩100上的数字101提示不在范围内通过语文成绩0以下的数字-1提示不在范围内通过数学成绩非数字%&提示不在范围内通过数学成绩0100的数字95正常通过数学成绩100上的数字101提示不在范围内通过数学成绩0以下的数字-1提示不在范围内通过数学成绩非数字%&提示不在范围内通过英语成绩0100的数字95正常通过英语成绩100上的数字101提示不在范围内通过英语成绩0以下的数字-1提示不在范围内通过英语成绩非数字%&提示不在范围内通过6.4 集成测试集成测试就是将各个子模块合成一个完整的系统,再次按照测试流程对它进行测试,因为很多系统在子模块实现上没问题了,但是整合在一起就容易出问题,有可能是因为某些功能的冲突或者是代码的不一致等原因,所以集成测试也是非常有必要的。将各个子模块合成一个完整的系统,对它进行黑盒和白盒测试,想要实现的功能已经全部实现,经过代码检查,无问题。6.5 验收测试邀请同学和老师使用这个项目,安装在不同的电脑上,让他们体验这个项目。以实际数据作为输入数据。经过测试,项目的各个功能实现均已达到了系统需求设计的要求。结束语由于系统是在学习当中开发的,

温馨提示

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

评论

0/150

提交评论