《基于Java学生管理系统的设计与实现》9500字(论文)_第1页
《基于Java学生管理系统的设计与实现》9500字(论文)_第2页
《基于Java学生管理系统的设计与实现》9500字(论文)_第3页
《基于Java学生管理系统的设计与实现》9500字(论文)_第4页
《基于Java学生管理系统的设计与实现》9500字(论文)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

IV基于Java学生管理系统的设计与实现摘要近几年,随着高校规模的增大,高校的规模越来越大,原有的学生管理系统由于人力、物力和财力的消耗太大,越来越不适应当前的学生管理工作。运用现代信息化技术,开发和设计了一套学生管理系统,既能使繁琐的管理工作得到数字化、系统化的管理,又能为学生提供便捷、快速的信息服务。该系统采用JSP技术,在B/S体系结构的基础上,开发了一套面向对象的Web页面,采用Java语言进行编程和MySQL数据库的开发。系统按照系统管理员、管理员和学生三种不同的身份,对学生信息、信息、缺勤记录进行了系统的管理。管理员登陆并管理管理员信息、学生信息管理、信息管理和缺勤记录;学生资料查询、缺勤记录查询、更改个人口令;学生使用者可以查询其缺席情况,并更改口令。应用本系统,能使学生的管理工作更加系统化、高效。经调试,系统运行稳定,操作方便,功能多样,实用性强,具有良好的扩展性。关键词:学生管理系统;MySQL;B/S架构;Java目录TOC\o"1-3"\h\u29051第一章绪论 1286281.1研究背景 1140631.2研究目的及意义 1298491.3国内外研究现状 1139181.3.1学生管理系统在国外研究现状 196501.3.2学生管理系统在国内应用现状 228141.4研究内容 33505第二章相关技术 3185632.1JSP技术 3325702.2B/S架构 4219472.3MySQL数据库 44538第三章学生管理系统的分析 5207163.1系统功能 5257873.1.1系统概述 5297703.1.2系统用例图 5263873.2可行性分析 6253503.2.1技术可行性分析 621053.2.2经济上可行性分析 7193783.2.3法律上可行性分析 711646第四章学生管理系统的设计 7294744.1系统架构设计 7210074.2系统功能设计 848434.3系统流程设计 8122524.4数据库设计 943924.4.1系统主要的E-R图 92164.4.2主要数据库表设计 10825第五章学生管理系统的实现 1190165.1系统开发环境 11152425.2系统功能模块实现 111445.2.1用户登录模块 11252725.2.2管理员管理模块 13222795.2.3学生管理模块 14241845.2.4管理模块 15156075.2.5考勤管理模块 1674795.2.6修改密码模块 1715022第六章学生管理系统的测试 18213316.1系统测试的目的 18294946.2系统测试方法 19243936.3功能测试 19236216.4测试结论 2129795结束语 2218117致谢 2326522参考文献 24第一章绪论1.1研究背景近年校规模的增校规模大原有的学生管理系统由于人力、物力财力的消耗,不适前的学生管理。用现代信息化技术,开发设计学生系统,琐的管理数字化、系统化管理,为学生提供便捷的信息服务。学生管理是高等学校除了学术工作和教学管理外的一个重要环节,学生管理是高校的一项必不可少的教学活动,它是高校为大学生提供必要的教学手段和硬件设施,也是高校保障大学生日常生活质量的一种全面的保证。高校宿舍管理工作要符合高校的相关管理制度和宿舍管理制度,实行思想政治教育,实行思想政治教育,对学校实行严格的教学行为,对学生进行全面的控制,使其在实践中逐渐落实。为了全面推进中国大学生的综合素质教育,各高校应充分利用网络思维、应用软件技术,建立科学、系统化的寝室管理制度,实现对学生的信息资源进行系统化、规范化、高效的管理,进而规范和完善学生出入人员的管理,提高对学生的管理效率,为学校学生提供更加便捷的生活服务。1.2研究目的及意义学校管理的优势与劣势,在某种程度上也是制约着学校的经营活动。学生的有效管理能促进学生养成良好的饮食习惯和规律的生活方式,从而对学生的价值观、世界观产生重大的影响。所以,许多高校的管理者都把学生的有效管理放在第一位,把学生的管理作为一种有效的管理手段,这关系到学生的安全、生活作息等各个方面的健康发展。利用该研究开发的软件工程知识,对学生管理进行了一系列的大数据分析,利用Java编程语言,利用数据库资源设计了学生管理系统。1.3国内外研究现状1.3.1学生管理系统在国外研究现状从文献资料中可以看出,学校信息化技术概念最初是由美国的一名教授提出,并在学校的信息化管理中得到应用。之后数年来,该计划得到了许多学校的认可,涵盖了大学教育、课程研发和管理等各个方面。由于国外很多大学的教学条件都比较成熟,所以很多学校都在采用信息化手段来进行学生的管理。随着我国高等教育的不断深化,我国高等教育的管理制度也逐渐趋于完善。目前,欧美地区接受留学生人数较多的高校采用的这种管理体系,在开发过程中,对学生管理工作的各个方面进行了深入的研究和界定。针对欧美高校校园分布广泛、管理范围较为复杂等特点,本文提出了一种综合规划的管理体制。因为不同的学校具有不同的特点,因此,在不同的管理体系下,学校可以根据自身的特点来进行控制,从而达到因材施教的目的。1.3.2学生管理系统在国内应用现状在我国,随着CERNET项目的实施,很多院校都因为环境的原因而开始实行数字化管理,一些大学也逐渐在各个领域中建立了自己的管理系统,例如:教学、教务管理系统、办公自动化管理系统、学校信息管理系统等,数字化建设规模不断扩大,部分院校也从此在历史上建立起了属于学校的管理系统。我国的很多学者都在顺应信息化的发展趋势,开始研究学生的管理制度。陈玥在2021年出版的《基于Java语言开发的管理系统》中,利用B/S框架、MySQL数据库、MVC等软件的开发模式,为中国大学的学生管理提供了科学、高效的管理体系。它的功能包括:个人信息、学校信息、公用物品信息、来访人员信息、卫生检测信息、水电费上缴、维修和审核;该系统主要负责学校信息、报修申请、学校卫生排名、公告板信息、水费、电费、物品丢失信息等;管理者、员工也可以进行密码修改等。胡橙凤在2020年《基于B/S架构高校管理系统设计与实现》中,利用B/S结构进行了系统的构建,以C#为主要开发语言,以VS2010为主要开发平台,保证了系统的高效发展。本系统根据学员的实际使用状况及管理员的使用者设定,并采用了权限存取控制,可控制使用者在不同的网页上浏览。管理功能主要有:员工管理,住宿信息管理,安排管理,违纪信息管理,学生服务信息管理,意见信息管理。例如:信息的及时处理和学生的活动,能够充分地支持中国大学的学生管理工作。黄敏在2018年《基于B/S架构的学生管理系统数据库设计与实践》中,对其管理功能的需求进行了认真的分析,并对其管理模式进行了探讨。最后,以学生宿舍管理系统为例,对学生管理系统进行了总体设计。本系统采用Java为底层开发平台,以MySQL为后台,以Tomcat为开发服务器,采用B/S结构的方式来实现。该系统使用简单,实用性强,对提高高校学生的管理水平具有一定的参考价值。1.4研究内容本论文首先对现有技术的优势及不足进行了分析,并针对实际需要及不同应用场景中出现的问题进行了分析,然后对其进行了设计和实现。本文采用Java编程语言,以MySQL数据库为后台开发数据库,采用JSP技术,设计并实现了管理系统的管理。其主要功能有:管理员管理管理员信息、学生信息管理、信息管理、缺勤等;系统管理员可以查看学生信息,查找缺勤记录,更改个人口令;学生使用者可以查询其缺席情况,并更改口令。第二章相关技术2.1JSP技术本系统采用了Java语言B/S架构,是一种以JSP为核心的程序语言,它能够最大限度地发挥结构优势的设计理念。同时,JSP的生成过程也是通过Java程序实现的。Xml类是一个逻辑,它可以在包装期间处理网页。众所周知,.net中的页面尺寸与所显示的页面相同,但是,此处的网页可以使用发送请求来浏览在服务器中输入的数据。利用JSP技术,将设计与展示功能完全分开,使某些基于Web的开发软件能够更容易地完成。只需要发出一个请求,接收一个请求,然后再进行处理,整个流程就很清楚了。本系统的开发主要采用多种编程语言。本系统以JSP为主体,以Java为主体,充分体现了“结构优先”的建设性思想。JSP的开发流程是由Java实现的。在包装期间,使用Xml类来处理网页的逻辑。我们知道,这是按照页数来算的.net和所显示的网页是一样的,但是网页可以在服务器上通过发送请求来看到数据。利用JSP工具将设计与展示的功能彻底分开,从而构建了一个相对简单的基于Web站点的开发软件。整个发送和处理请求的过程很清晰。Servlet还可以作为Java程序包含HTML;JSP被看作是一个Web页面,它主要擅长数据访问和验证,数据传输等。JSP网页中的查询结果以HTML为主。JSP/Servlet是以Java为基础的,所以其优势在于Java平台。可以开发、部署和扩展到各个平台。还可以直接执行静态HTML网页,而JSP页面则需要在执行阶段转化成Servlet。2.2B/S架构B/S结构是目前最受欢迎的网络结构,它可以将所有的主要功能集成到服务器上,这样可以简化代码的编写过程,便于以后的维护和使用。用户可以通过下载常用的浏览器,下载SQLServer和MySQL数据库。与已安装好的浏览器和数据库进行互动。采用B/S结构的方法,可以在特定的软件中,使用ActiveX技术和脚本语言等技术,帮助设计师减少开发费用。目前,B/S结构被认为是编程环境的基本框架,它没有区域限制,不需要特殊的环境,只要电脑能上网就能登陆。B/S架构可以让系统在后期的维护中变得更加容易,不会因为遇到问题而对服务器进行相应的操作,也可以在客户端上轻松地进行处理,同时也可以增强系统和使用者的互动,同时更新程序中的一些数据。B/S(Browser/server)体系结构是一种非常受欢迎的体系结构,能够将系统的基础功能整合到服务器上,从而使系统的开发人员能够更好地进行代码的编写、维护和使用。使用者可以将正常的浏览器下载到电脑中,然后将SQLServer、MySQL等软件安装到电脑中。可与已安装的浏览器及资料库进行互动。有些工作只能由专门的软件完成,而B/S结构则可以完成。通过像ActiveX这样的Web浏览器技术以及某些脚本语言,可以帮助开发者减少开发费用。当前,以B/S体系结构作为系统的设计基础。其最大的优势在于不受地域和特别的限制。在后一种方式下,采用B/S的方式,便于用户通过网络进行登陆。当发生故障时,没有必要马上启动服务器。这对于使用者而言是十分便利的。同时,也能提高设计系统与使用者的互动,对网页及部分程式资料的即时更新。2.3MySQL数据库MySQL是一种能够在不同平台上广泛使用的具有良好性能的关系数据库。MySQL同样以其惊人的速度、相对便宜的价格和相对较小的体积而闻名。其应用领域非常广泛,从一个简单的系统到一国居民的个人资料,都可以进行集中的管理。MySQL与其它大型数据库相比,比如Oracle,DB2,SQL服务器,等等,都有它的不足之处,但是它并没有影响它的受欢迎程度。MySQL能够满足一般用户和中小企业的需求,而且由于其是开放源码,因此可以大幅降低开发费用。第三章学生管理系统的分析3.1系统功能3.1.1系统概述(1)由于目前的学生管理工作繁杂,使得一般的管理人员很不方便,而学校缺乏一套完备的学生管理体系,以便于管理学生的住宿信息。(2)本系统的主要功能是:对、学生入住信息进行管理,并统计学生旷课情况。3.1.2系统用例图系统与实践相结合,可以把系统中的系统角色划分为系统管理员、管理员和学生。(1)系统管理员管理员负责学生宿舍的管理、管理员的管理、学生的资料的管理、学生的缺勤等。图1中显示了一个系统管理员的例子。图SEQ图\*ARABIC1图1系统管理员用例图(2)管理员管理员的工作主要是查看自己所管辖的宿舍的资料,查找缺勤记录,以便于管理。图2中显示了管理员用例图表。(3)学生学生查看个人缺勤记录、修改密码。学生用例图如图3所示。图3学生用例图3.2可行性分析3.2.1技术可行性分析(1)系统采用B/S结构,支持Windows、Unix和Linux操作系统,并利用Java技术进行了系统的开发。(2)将MySQL用于本系统的数据库。MySQL是一种基于关系的数据库,它具有较小的体积、快速的性能和较低的系统开销,为开发人员提供了可靠的保障。综合以上方法,可以很好地完成本系统的研制。3.2.2经济上可行性分析该系统采用的软件可以缩短开发时间,有效地提高了数据的利用率,降低了资源的浪费。目前,原有的管理体系已不能满足新的需求。新的经营方式在当今社会得到了广泛的运用,能够有效地解决当前的管理问题,降低人力、物力的消耗。这样,这个体系就能在经济上符合要求。3.2.3法律上可行性分析(1)学生信息管理系统遵守中华人民共和国相关法律法规制度。(2)学校学生管理遵守中华人民共和国教育部对全国普通高等学校的管理规范。(3)学生管理系统尊重学生隐私、人身、财产和信息安全。因此,学生管理系统的开发在法律上也是可行的。第四章学生管理系统的设计4.1系统架构设计该系统采用B/S结构模型.B/S体系结构的全称是浏览器/服务器。Browser是指Web浏览器,与C/S架构系统类似,在B/S模式中,只有少量的事务逻辑可以在前端进行,而其主要的交易逻辑则是在客户机中进行。B/S架构的系统不需要特别的配置,但是只能使用Web浏览器。B/S架构的分层:图4B/S架构图B/S体系结构分为三个层次,即:第一层次:主要是用户与后台之间的互动,以及最后的消息的传输。第二层:其主要作用是通过服务器来实现客户机的应用程序逻辑。第三层资料:主要是为了更长久的储存资讯。4.2系统功能设计系统地分析了管理系统角色要求、管理系统功能、系统结构三个层次,并对系统进行了系统的设计。图5显示了学生管理系统的初步设计。图5系统功能图系统管理员的职责是建立和维护学员的个人信息,记录和保护管理员的个人信息,分配管理员楼栋,导入和保护学员个人信息,管理系统,保护学员的基本资料;学生管理员负责学生宿舍信息查询、学生出勤信息等日常管理工作;学生要进行个人资料的查询和密码的修改。4.3系统流程设计系统的经营过程以学生为主体,从管理人员的信息管理、学校管理、住宿人员信息管理等几个方面着手,建立起一整套的管理制度。负责宿舍信息管理、学校信息管理、宿舍管理、住宿管理、校内信息管理、住宿信息管理、校园信息管理等日常管理工作,包括学生信息查询等。在图6中显示了系统的商业过程。图6系统业务流程图4.4数据库设计4.4.1系统主要的E-R图基于Java的学生管理系统的数据库E-R图,如图7所示。图7管理系统数据库E-R图4.4.2主要数据库表设计本数据库的主要功能是保存所有的站点数据,便于使用者进行操作。本发明的系统的数据库表具有以下的结果:表1为管理员信息表,用来存放管理员信息。表1管理员信息表字段名称数据类型是否主键说明Adminint是管理员Id,唯一Usernamevarchar否用户名Passwordvarchar否密码Namevarchar否真实名称Sexvarchar否性别Telvarchar否电话表2为楼表,用来存放楼信息。表2楼表字段名称数据类型是否主键说明Dormidint是楼Id,唯一Dormbuildvarchar否添加楼Dormnamevarchar否楼名称Dormtypevarchar否楼种类Dormnumbervarchar否楼号码Dormtelvarchar否楼电话表3为管理员表,用来主要存储管理员信息。表3管理员表字段名称数据类型是否主键说明Dormmanidvarchar是管理员Id,唯一Usernamevarchar否用户名,用于登录系统Passwordvarchar否密码Dormbuildidint否楼idNamevarchar否姓名Sexvarchar否性别Telvarchar否电话表4为缺勤记录表,用来记录学生考勤信息。表4缺勤记录表字段名称数据类型是否主键说明RecordidInt是考勤Id,唯一Studentnumberint否学生学号Studentnamechar否学生姓名Dormnameint否号第五章学生管理系统的实现第四章介绍了学生管理系统的实施和测试。首先对系统所需的开发环境进行了详细的界定,然后对各主要功能模块的设计目标进行了详细的阐述,并给出了其中的关键技术节点、关键功能以及实现的主要功能。5.1系统开发环境操作系统:Windows10数据库平台:MySQL客户端软件:MicrosoftEdge浏览器Java开发工具:Eclipse系统结构:B/S开发语言:Java5.2系统功能模块实现5.2.1用户登录模块作为信息系统的核心管理者,系统管理员是企业中最基础的活动因素。高校学生管理人员的首要工作是使其能够依法运作。一般情况下,管理员是以使用者名称及口令的身份验证,若使用者名称及口令符合资料库设定的资料,则可进入系统主页,若使用者名称及口令不符合资料库,则无法开启系统主页。若所输入的帐号及口令与预先设定的帐号及口令一致,则透过使用者的登入介面,即可进入本系统的网页。图8显示了用户注册模块。图8用户登录界面关键部分代码:if("admin".equals(userType)){Adminadmin=newAdmin(userName,password);currentAdmin=userDao.Login(con,admin);if(currentAdmin==null){request.setAttribute("admin",admin);request.setAttribute("error","用户名或密码错误!");request.getRequestDispatcher("login.jsp").forward(request,response);}else{if("remember-me".equals(remember)){rememberMe(userName,password,userType,response);}else{deleteCookie(userName,request,response);}session.setAttribute("currentUserType","admin");session.setAttribute("currentUser",currentAdmin);request.setAttribute("mainPage","admin/blank.jsp");request.getRequestDispatcher("mainAdmin.jsp").forward(request,response);}5.2.2管理员管理模块管理员管理功能,包括添加、更改、撤销和管理人员。这些功能是系统的后台页面。在图9和10中可以看到。图9管理员视图图10删除管理员关键部分代码:privatevoiddormManagerDelete(HttpServletRequestrequest,HttpServletResponseresponse){StringdormManagerId=request.getParameter("dormManagerId");Connectioncon=null;try{con=dbUtil.getCon();dormManagerDao.dormManagerDelete(con,dormManagerId);request.getRequestDispatcher("dormManager?action=list").forward(request,response);}catch(Exceptione){e.printStackTrace();}finally{try{dbUtil.closeCon(con);}catch(Exceptione){e.printStackTrace();}}}5.2.3学生管理模块“学生管理”模块包含新增加的、调整的、检索的学生资料。所有的功能都可以通过后台的网页来完成。我们已经建立了学号,姓名,性别,楼层,寝室号,电话号码等,并且可以根据使用情况设置新的分类。如图11所示。图11学生管理模块视图关键实现代码:privatevoidstudentDelete(HttpServletRequestrequest,HttpServletResponseresponse){StringstudentId=request.getParameter("studentId");Connectioncon=null;try{con=dbUtil.getCon();studentDao.studentDelete(con,studentId);request.getRequestDispatcher("student?action=list").forward(request,response);}catch(Exceptione){e.printStackTrace();}finally{try{dbUtil.closeCon(con);}catch(Exceptione){e.printStackTrace();}}}5.2.4管理模块管理模块主要记录学校信息。如图12所示。图12管理模块关键部分代码:privatevoiddormBuildSave(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringdormBuildId=request.getParameter("dormBuildId");StringdormBuildName=request.getParameter("dormBuildName");Stringdetail=request.getParameter("detail");DormBuilddormBuild=newDormBuild(dormBuildName,detail);if(StringUtil.isNotEmpty(dormBuildId)){dormBuild.setDormBuildId(Integer.parseInt(dormBuildId));}Connectioncon=null;try{con=dbUtil.getCon();intsaveNum=0;if(StringUtil.isNotEmpty(dormBuildId)){saveNum=dormBuildDao.dormBuildUpdate(con,dormBuild);}else{saveNum=dormBuildDao.dormBuildAdd(con,dormBuild);}5.2.5考勤管理模块学生考勤模块主要记录学生缺勤信息。如图13所示。图13考勤管理模块视图关键部分代码:privatevoidrecordDelete(HttpServletRequestrequest,HttpServletResponseresponse){StringrecordId=request.getParameter("recordId");Connectioncon=null;try{con=dbUtil.getCon();recordDao.recordDelete(con,recordId);request.getRequestDispatcher("record?action=list").forward(request,response);}catch(Exceptione){e.printStackTrace();}finally{try{dbUtil.closeCon(con);}catch(Exceptione){e.printStackTrace();}}}5.2.6修改密码模块修改密码模块,主要用于用户更改个人信息。如图14所示。图14修改密码模块视图关键部分代码:if("admin".equals((String)currentUserType)){Adminadmin=(Admin)(session.getAttribute("currentUser"));if(oldPassword.equals(admin.getPassword())){userDao.adminUpdate(con,admin.getAdminId(),newPassword);admin.setPassword(newPassword);request.setAttribute("oldPassword",oldPassword);request.setAttribute("newPassword",newPassword);request.setAttribute("rPassword",newPassword);request.setAttribute("error","修改成功");request.setAttribute("mainPage","admin/passwordChange.jsp");request.getRequestDispatcher("mainAdmin.jsp").forward(request,response);}else{request.setAttribute("oldPassword",oldPassword);request.setAttribute("newPassword",newPassword);request.setAttribute("rPassword",newPassword);request.setAttribute("error","原密码错误");request.setAttribute("mainPage","admin/passwordChange.jsp");request.getRequestDispatcher("mainAdmin.jsp").forward(request,response);}第六章学生管理系统的测试6.1系统测试的目的不能保证在系统程序设计中不存在任何差错。这是一种初步的开发流程。当然,这也是不可避免的,但是我们也要意识到,这些错误并不是由系统本身产生的,而是有可能造成不可预知的结果,比如运行中的系统突然崩溃,用户的个人信息被泄露,系统的功能不能正常的启动等。这一章的目标在于及时地发现和修正这些问题,尽管要花很多时间和精力去解决和调整这些问题,但是对系统的长期使用非常重要。在软件设计完毕后,要对其进行检测,其主要手段是对其功能进行校验。在开发新的应用软件时,通过系统测试来对应用软件进行测试,并对其进行试验,是达到设计目的的一个重要环节。系统测试旨在检验数据的精确度及合理使用。通过对学生管理系统的具体实现,对整个系统各功能模块的实现和运行需求进行了测试,从而判断该系统的运行是否正常。在上传系统、运行系统之前,必须对系统进行系统的测试。对测试过程中出现的问题进行修正,使系统能为使用者提供正确的信息,使其符合使用者的需求。6.2系统测试方法在系统的测试中,如果有什么问题,必须要尽快找到解决的方法,不要有任何的侥幸心理。可以保证软件的质量,极大地缩短了开发周期,并且在测试中不允许有任何的重复。为确保系统的安全、稳定,必须逐个解决。在检测中,有两种比较常见的方法:白箱测试和黑箱测试。(1)白箱测试,也就是结构测试,它需要对整个系统的逻辑体系进行充分的了解,并对每一条逻辑通路进行检测。本系统使用的白盒检测主要有三种检测方式:代码检测、逻辑覆盖、基础路径检测。根据程序的内在逻辑,进行系统的探测,确保所有的信息路径都能按设计要求工作,不会发生偏差。通过对程序的逻辑进行检测,可以保证所有的数据通道,都符合设计的要求,不会出现偏差。系统的确认依据程序的内在逻辑,保证了各信息信道的正常工作,不会出现偏差。(2)黑箱测试,也叫功能性测试:它是一种在程序接口上执行的,可以根据设计来执行的程序函数。程序运行的资料是否准确,与外界的通讯是否完整。本系统采用的黑箱试验,主要是对报修系统的各项性能进行检验,其主要内容有:系统的各项功能是否合理,是否存在错误,是否所有界面显示是否正常,是否所有的输入和输出是否准确,是否所有界面的交互是否合理,是否显示了系统中的所有信息以及数据库的访问是否合理。6.3功能测试在整个开发流程中,功能测试是一个十分关键的步骤,它对于保证整个软件的稳定性是必不可少的。我们会在此项目中利用新的源码来实现我们的目标。(1)用户登录有管理员登录测试用例,如表5所示。表5登录模块测试用例用例编号测试用例描述操作过程期望结果实际结果001输入正确的用户名密码输入正确的用户名(admin)、正确的密码(111)后点击“确定”开始登录系统成功登录系统,跳转到系统主页通过002输入错误的用户密码输入正确的用户名(admin)、和错误的密码后(123)点击“确定”开始登录系统系统提示登录失败,并进入错误提示通过003空用户名密码输入空白用户名、和空白密码后点击“确定”开始登录系统系统提示登录失败,并进入错误提示通过(2)学校管理员可对学生信息进行集中管理,根据实际状况按要求调整,测试用例。如表6所示。表6学生管理模块测试用例用例编号测试用例描述操作过程期望结果实际结果004添加学生信息添加新的学生信息提示添加成功通过005修改学生信息修改学生个人信息提示修改成功通过006删除学生信息删除整个学生的信息提示删除成功通过007查询学生信息输入关键字查询学生信息调出学生信息通过(3)管理员负责对信息的管理,根据实际条件按要求调整,测试用例,如表7所示。表7信息模块测试用例用例编号测试用例描述操作过程期望结果实际结果008添加楼信息添加新的信息提示添加成功通过009修改楼信息修改楼的信息提示修改成功通过010删除楼信息删除整栋楼的信息提示删除成功通过011查询楼信息输入楼编号查询楼信息调出楼信息通过(4)管理员可以对学生缺勤记录查询和删除,测试用例,如表8所示。表8考勤管理模块测试用例用例编号测试用例描述操作过程期望结果实际结果012删除学生缺勤记录删除缺勤学生的信息提示删除成功通过013查询学生缺勤记录输入关键字查询学生缺勤信息调出缺勤学生信息通过(5)用户修改个人密码,测试用例如表9所示。表9修改密码模块测试用例用例编号测试用例描述操作过程期望结果实际结果014修改密码输入不一致的两次新密码提示两次输入密码不一致通过015修改密码输入两次一致的新密码提示密码修改成功通过6.4测试结论经过对该系统的功能测试,该系统的各项功能均达到了预期的效果,能够满足基本的功能需求。结束语在此基础上,应用了常见的Java语言,并结合MySQL数据库,开发了一套基于MySQL数据库的学生管理系统,实现了对宿管人员的登记、基本信息、查询、考勤信息等功能,并对其进行了管理,减少了学生管理和服务水平。此次毕业设计的学生管理体系虽然有一定的难度,但是通过查阅文献资料,综合运用所学的知识,已基本实现了系统的功能,并顺利地完成了毕业设计。同时,通过这次毕业设计实践,增强了学生的

温馨提示

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

评论

0/150

提交评论