版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目学生成绩管理系统的设计与实现目录TOC\o"1-3"\f摘要 学生成绩管理系统的设计与实现摘要:新世纪已经来临,各种技术和新型产业也在逐渐崛起,对人才的需求也就越来越大,而教育作为培养人才的主要方式,更是需要赶上时代的潮流。在学校的教学活动中,其核心是学生。由此,对于学生的管理就显得十分重要,所以,学生成绩管理系统对管理学生的成绩和学分的进修起到重大的作用。但是,传统的学生成绩管理系统不但录入数据费时费力,而且还不利于修改和添加,更不利于对学生成绩的管理,数据的利用率低。所以,当下最主要的一个问题,就是设计出一个科学,严谨,操作简单,功能强大的学生成绩管理系统。这样,才能提高教学效果与反馈,提高学校的教学质量,从侧面保证了学生的成绩管理,从而促进对人才的培养。针对上述问题,本文主要叙述了学生成绩管理系统的设计与实现,这个系统主要包括以下几个页面:登录页面,学生管理页面,教师管理页面,班级管理页面等。该系统主要采用B/S结构(Browser/Server,浏览器/服务器模式)进行开发,运用php语言进行实现,后台则采用MySQL数据库进行管理。设计出系统,可以有效解决传统学生成绩管理的许多难题,加快了信息化管理,提高了工作效率和工作质量。测试结果表明,本系统能够实现所需的功能,并且运行状况良好。关键词:成绩管理系统;PHP;B/S模式;MySQL数据库
DesignandimplementationofstudentachievementmanagementAbstract:.Withtheadventofthenewcenturyandthegradualriseofvarioustechnologiesandnewindustries,thereisagrowingdemandfortalents.Education,asthemainwaytocultivatetalents,needstocatchupwiththetrendofTheTimes.Intheschool'steachingactivity,itscoreisthestudent.Therefore,forthestudent'smanagementappearsveryimportant,therefore,thestudentachievementmanagementsystemtothemanagementstudent'sachievementandthecreditadvancedstudyprayersignificantfunction.However,thetraditionalstudentachievementmanagementsystemisnotonlytime-consumingandlaborioustoinputdata,butalsonotconducivetomodifyandadd,notconducivetothemanagementofstudentachievement,lowutilizationofdata.Therefore,themostimportantproblematpresentistodesignascientific,rigorous,simpleandpowerfulstudentperformancemanagementsystem.Inthisway,theteachingeffectandfeedbackcanbeimproved,theteachingqualityoftheschoolcanbeimproved,andthestudents'performancemanagementcanbeguaranteedfromtheside,soastopromotethecultivationoftalents.Inviewoftheaboveproblems,thispapermainlydescribesthedesignandimplementationofthestudentachievementmanagementsystem,whichmainlyincludesthefollowingpages:loginpage,studentmanagementpage,teachermanagementpage,classmanagementpage.ThissystemmainlyUSEStheB/Sstructure(Browser/Server,Browser/Servermode)tocarryonthedevelopment,USESthePHPlanguagetocarryonthedesign,thebackstageUSEStheMySQLdatabasetocarryonthemanagement.Thedesignofthesystemcaneffectivelysolvemanyproblemsoftraditionalstudentachievementmanagement,acceleratetheinformationmanagement,improvetheworkefficiencyandquality.Testresultsshowthatthesystemcanachievetherequiredfunctions,andrunwellKeywords:ClassPerformanceManagementSystem;PHP;B/Smode;MySQLdatabase菏泽学院本科毕业设计(论文)学生成绩管理系统的设计与实现1.绪论1.1课题背景新世纪已经来临,各种技术和新型产业也在逐渐崛起,对人才的需求也就越来越大,而教育作为培养人才的主要方式,更是需要赶上时代的潮流。在学校的教学活动中,其核心是学生。由此,对于学生的管理就显得十分重要,所以,学生成绩管理系统对管理学生的成绩和学分的进修祈祷重大的作用。但是,传统的学生成绩管理系统不但录入数据费时费力,而且还不利于修改和添加,更不利于对学生成绩的管理,数据的利用率低。所以,当下最主要的一个问题,就是设计出一个科学,严谨,操作简单,功能强大的学生成绩管理系统。这样,才能提高教学效果与反馈,提高学校的教学质量,从侧面保证了学生的成绩管理,从而促进对人才的培养。计算机技术在日新月异的发展,并没有改变在某些地区与学校广泛使用的手工操作的教育管理模式,尤其是在西部贫困地区的部分高职院校。这种传统的管理模式效率较低,成本较大且极易出错。所以,随着计算机网络技术的日益提高和数据库技术的发展,教育管理以趋向信息化。针对这一问题,当前最需要的就是设计出一个信息化的学生成绩管理系统,以符合信息化时代。我们可以知道,虽然现在在很多高校都实现了办公自动化,但是还有一些经济实力不太强或者教育资源不充足的地方仍然保持着以前的手工,人工管理,即费事费力,还容易出现错误,做出的系统有很多漏洞,运行也不稳定。因此,设计出一个学生成绩管理系统就显得非常重要了。1.2课题研究现状MIS(ManagementInformationSystem)管理信息系统,是一个由人、计算机及其他外围设备组成的系统,其主要功能为进行信息的收集,传递及存储,加工。这个系统的出现可以说对信息化管理更上一层楼了。它是上世纪兴起的新科学,早期主要从事于统计,计算和文字处理等功能。主要是运用了计算机及网络通讯技术,通过加强对信息的管理,对拥有资源的做调查,以及建立准确的数据。然后经过传递加工处理后编制成各种各样的信息并直接提供给管理人员,使管理人员能够做出正确的决策,达到提高管理水平和工作效率的效果。可以说是计算机技术推动了MIS的诞生和发展。在很多一线城市乃至二线城市,高校信息化的建设近几年来也发展的十分迅速,可见,信息化是比不可少的,并取得很好的效果。现在大多数高校都已经建立起以校园网为核心的网络布置中心,集中管理学校的数据统计,学术研究等功能的信息化管理系统。1.3课题的研究方法研究方法:本系统遵循软件系统开发周期和结构化方法,根据市场上已有的关于同类型网站系统的功能进行需求分析,通过做系统,运行结果和错误,逐步改善,逐步完成学生成绩管理系统的设计与实现。采用的研究方法:首先进行的是背景分析,再基于理论进行研究,设计出系统,最后需要的是完善系统。1.4本文研究内容本文主要分为七个章节,第一部分为绪论,主要介绍了课题的背景及研究方法、技术路线以及本文研究的主要内容等。第二部分为用到的相关技术简介,主要介绍了PHP开发语言、B/S框架、CSS样式表和MySQL数据库等。第三部分为系统分析,主要介绍了系统设计的运行环境,总体分析和需求分析(各页面所实现的功能)。第四部分为系统设计,主要的任务是系统的总体设计、每个模块的功能设计等第五部分为系统详细设计,详细介绍了系统设计过程,每一部分的设计与实现。第六部分为系统的测试,对系统进行了测试,看其是否实现所需要的功能。第七部分为总结与展望,主要对本文工作进行了总结以及对进一步工作进行了展望。2相关技术简介2.1MySQL数据库MySQL是数据库系服务器,而SQL更是世界上最标准,最流行的一种数据库语言,非常强大它能使存储信息,更新信息,传递信息,存取信息更加容易使用MySQL有以下几个优点:(1)便宜(通常是免费)(2)网络承载比较少(3)应用程序通过它做起备份比较简单(4)经过高度最佳化(5)可延展性以及数据处理能力(6)便于学习MySQL的功能(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性,使用不同的(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程(5)算法优化查询SQL,切实提高搜索速度(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称(7),TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.2Bootstrap框架Bootstrap,来自Twitter,它是目前很受欢迎的前端框架。我们从全局样式(GlobalStyle),格网系统(GridSystem),流式格网(FluidgridSystem),自定义(Customing),布局(Layouts)这及个方面深入讲解Boostrap的scaffolding。全局样式(GlobalStyle)。Bootstrap要求PHP的文件类型,所以必须在每个使用bootstrap页面的开头都引用:<!DOCTYPEhtml><htmllang="en">...</html>同时,它通过Bootstrap.less文件来设置全局的排版和连接显示风格.其中去掉了Body的margin,使用@baseFontFamily,@baseFontSize,@linkColor等变量来控制基本排版。⑵格网系统(GridSystem)。默认的Bootstrap格网系统提供一个宽达940像素的,12列的格网。这意味着你页面默认宽度是940px,最小的单元要素宽度是940/12px.Bootstrap能够使得你的网页可以更好地适应多种终端设备(平板电脑,智能手机等)。⑶流式格网系统(Fluidgridsystem)。它使用%,而不是固定的px,来确定页面要素的宽度.只需要简单的将.row改成.row-fluid,就可以将fixed行改为fluid.以下代码实现了是实现两个不同长度的流式页面要素.<divclass="row-fluid"><divclass="span4">...</div><divclass="span8">...</div></div>⑷布局(Layout)。Bootstrap提供两种布局方式,包括固定(Fixed)和流式(Fliud)布局。2.3B/S简介B/S(Browser/Server,浏览器/服务器结构),安装和维护只有一台服务器(服务器)和客户端软件以运行浏览器(链接)的使用浏览器/服务器调用。在B/S结构的最大优点是可以从任何地方,而无需安装特殊的软件来运行。可以使用长期零维护客户端计算机来访问因特网。扩展互联网作为一个长期的,太容易了,那么你就可以使用系统管理员可以定义一个用户名和密码。由于这三个三层客户机-服务器架构,数据管理(服务器)的整个架构,并使用B的用户界面层(客户端)/S三层架构和平台(中间件)增加了一个结构层。越来越多的技术平台和概念表现层,业务逻辑层和数据存储层三个不同层次的应用平台的三层结构的末尾。类是逻辑上分为三个层次,具有不同组合的物理分离。应用平台三层系统作为基础平台的建设提供了以下主要特点:客户端和服务器端,服务器之间的通信链路,负责高效的通信应用,数据库和三层体系结构,软件开发助跑,运营管理。独立和之间的这种层的三层结构,不影响在其它层的任何变化的功能。系统采用B/S架构,通过浏览器请求多台服务器的网络用户共享的建议制定的信息返回浏览器,然后将其余的数据信息请求,处理和返回生成动态网页,网络服务器,执行任务完成对数据库的访问。在Windows的操作系统,引导技术和建筑应用程序的当前结构是首选。传统的C/S结构的方案B/S结构的应用程序是一个非常大的进步。主要特点B/S结构,处理,存储简单的所有权,功能强大,费用分摊,是一个强大的易于分发。但信息安全,服务器,发送数据的超高速,减小的软件的个人性质的问题被克服,传统的模式特定功能要求是很难实现的。引导回答,或以多种方式报告信息,例如,打印功能是更加困难和不舒服。此外,复杂的结构更加难以使用。如果你开发的ActiveX,Java和其他技术有更全面的程序可以使用,但很稳定,但在应用程序的开发,C/S的各种工具和技术的使用不全面的,但它是一个完全成熟的技术工具。2.4PHP技术PHP超文本预处理器,简称:PHP,是对的早期的开发技术过程的总结。由于改变了C,Java和PHP语法的相互组合所以在CGI和Perl动态网页可以更快实现。PHP相比其他编程语言的优势在于PHP动态,CGI生成的HTML标记极为做出更有效的执行被嵌入到HTML文件的程序;相较于同一个JavaScript嵌入HTML文档的脚本语言,使用服务器端的PHP服务器的性能与全面实施并获得其他用户重新编程PHP引擎和执行频频访问PHP程序驻留在内存中,您需要重新编译长期计划的PHP代码,它可以在内存中直接实现,可以说效率很高。PHP相对于其他语言,是相当强大的,它几乎支持当下所有流行的数据库和操作系统,这一点更是决定了很多人选择PHP的关键原因之一。1994年PHP首先是由拉斯姆斯·勒多夫创建,开始的时候只是用Perl编写一个简单的程序,用于游客到一个网站的统计数据。包括访问数据库,并重新用C写的家庭在1995年(PHP),并通过该方案的能力,向公众发布了第一个版本,以及一些文件LerdorfPHP1.0后写来解释。以前版本的过于简单,以确保客人的留言米。而现在凭借强大的PHP,而且越来越多的线条和变数,和网络技术的日渐提高,在1995年,增加了PHP2.0的开发行列之后的一些重要特征慢慢显示出来。这是第三个版本出来了PHP4.0年PHP3.2000被调用,但在1997年的发展计划,第三版开始,并增加了一些新的团队在开发,兹夫Suraski和Andi特曼斯共同的特征。Zend引擎,2000年5月22日通过7月5日13-2004PHP,PHP4正式发布1.0为基础的,PHP5Zend引擎采用的是第二代。增强功能的面向对象的,如PHP,并通过对诸如PDO(PHP新闻和扩展库对象访问数据库),包含了许多新功能的其他任务。PHP4PHPPHPPHP55,2008仍然是更新版本的唯一PHP开发,鼓励客户感动。在未来的PHP5.3晚静态绑定,而其他一些先进的功能被添加。PHP做是为了提高六register_globals的,魔术引号,安全操作模式已被删除。PHP版本的最新版本:5.5.1(2013年7月18日)20bug修复和优化。二〇一三年六月二十零日,PHP开发团队再次宣布紧急PHP5.5.0版本。这个版本有很多新的功能,如bug修复等等。没有WindowsXP,Windows2003的支持系统开发的特殊需求,可以说更加便捷,更加符合我们的需要。
3.系统分析需求分析是程序设计中的关键步骤之一,是其他步骤的基础。它的主要任务是“为了解决这个问题,目标系统需要怎么做”。什么是主要目标系统。在这一步,程序员在用户收集所有系统需要的信息,并把这些信息写入用户和程序员可以批准要求规范。为了使软件的功能和性能发挥其最大的优势,其整体概念描述符合具体的软件需求规范,只能使用软件需求分析,并为以后的软件开发奠定基础。从之前的许多事例证明,当许多大型应用系统的出现故障时,突然发现其一切都是由需求分析引起的:不完全或不足的需求分析,由于不当使用需求分析方法,给出了需要不断重复分析需求的开发,也使得设计,代码,测试更加容易,无法顺利进行;客户和我们的合作是不好的,导致客户需求认知未知,客户不断变化的需求,也不能进行设计,编码,测试等。软件需求分析是软件开发的第一阶段,也是软件开发成功的关键一步,在整个软件开发过程中,可以说在这个阶段已经花费了相当多的时间。如果需求分析能够顺利完成,那么在以后的软件设计过程中,就可以节省大量的时间,可以说是极大的提高了工作效率。而不确定如何完成其工作,而仅仅是确定什么系统必须完成的工作,也提出了目标系统完整,正确,明确和具体的要求。3.1系统可行性分析技术可行性分析所谓的技术可行性是指开发商在项目开发时所使用的技术,稳定可靠,并得到公众认可的技术。本系统采用PHP开发语言和后台MySQL数据库连接,在B/S框架模式下,完成对学生成绩管理系统的实现。信息完善,界面友好,具有亲和力,突出主题,其功能在主页面上一览无余,做到了快捷,清晰。后台则使用MySQL数据库开发管理数据库,用户可以通过数据库直接查询,也是方便了用户,其中的一些关键应用的业务处理机制,也同时具备了很强的错误处理能力。可以说该系统使用方便,运行稳定,高效率,高容错率,安全可靠。该技术在web开发中得到了广泛应用。由此可以看出,该系统在技术上是可行的。操作可行性分析所谓可行性操作是指需要运行一个系统是成熟和稳定的条件。本系统采用B/S结构,相对来说操作不是很复杂,也不需要特别精湛的计算机知识,操作简单便于进行信息化管理,在规范性上也是可以达到的,所以从这几个方面来说,本系统是可以实现。经济可行性分析是指一个特定的项目中的所谓的经济可行性是处理发展经济容许的范围所需的开发成本。由于本系统是一个学生成绩管理系统,是在模拟情况下进行的,所以在开发成本方面不会很高,另外,本系统的测试与检验,只需要一台具有独立功能的PC机就可以完成所有的任务,即简单又方便,还没有太大的经费,另外所需要的源代码都是开源,在网上也可以找到,大多数就可以免费找到。还有一点,本系统对电脑配置的要求也不高,没有特殊的需要花钱的地方。因此,从经济可行性分析的角度,系统地反映了经济利益和强大的功能。3.2系统功能需求概述系统功能需求分析是指在完成系统后对系统需要实现的功能,所要达到的预期目标进行检测,在各种前提下,对其进行深入的了解分析,然后制定出合适的学生成绩管理系统。这不但是系统开发过程中的第一步,也是至关重要的一步,也是平台开发中的一个不可或缺的环节。此图为本系统的登录界面图:图3-1学生成绩管理系统登录界面此图为本系统的主页图:图3-2学生成绩管理系统主页面本系统主要包括管理员账户管理、班级管理、学生学籍管理、课程设置管理、教师管理、开课表管理、学生成绩统计等功能模块。(1)学生管理表3-1学生管理用例分析用例名称用例简介前置条件学生管理对学生信息进行查询、添加、删除等管理。系统登录正常,网络连接正常。用例图主要操作(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击学生管理模块,进入学生管理界面。(5)点击学生管理界面的查询按钮,显示学生信息列表。(6)按提示,进行添加、修改、删除等操作。(7)更新学生信息列表。(2)班级管理表3-2班级管理用例分析用例名称用例简介前置条件班级管理对班级信息进行添加、删除等管理。系统登录正常,网络连接正常。用例图主要操作添加班级明细(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击班级管理功能模块,进入班级管理界面。(5)点击班级管理界面的添加班级信息按钮,进入添加班级信息操作界面。(6)按提示,选择或输入班级名称、类型、添加时间等信息。(7)确认信息正确后,点击确定按钮,确认添加,班级信息添加入数据库中。删除班级信息明细(1)处于班级管理界面。(2)点击想要删除的班级信息条目后的删除按钮,弹出班级信息删除确认界面。(3)点击确认按钮,实现班级信息的删除,相应班级信息从数据库中删除。(3)教师管理表3-3教师管理用例分析用例名称用例简介前置条件教师管理对教师信息进行添加、删除等管理。系统登录正常,网络连接正常。用例图主要操作添加教师明细(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击教师信息管理功能,进入教师管理界面。(5)点击教师管理界面的添加教师信息按钮,进入添加教师信息操作界面。(6)按提示,选择或输入编号、姓名、职称等信息。(7)确认信息正确后,点击确定按钮,确认添加,教师信息添加入数据库中。删除教师信息明细(1)处于教师管理界面。(2)点击想要删除的教师信息条目后的删除按钮,弹出教师信息删除确认界面。(3)点击确认按钮,实现教师信息的删除,相应教师信息从数据库中删除。3.3运行环境需求本系统主要是以PHP开发语言为主导,结合MySQL数据库后台连接为基础的。其他的客户端能通过网络访问该服务器即可(1)开发硬件平台:CPU:酷睿双核3.2GHZ内存:4G以上硬盘:320GB(2)开发软件平台:操作系统:Windows7开发平台:PHP数据库:MySQL4.系统设计4.1功能模块设计系统主要包括登录、学生管理、教师管理、班级管理、课程管理等功能模块。系统功能结构图如图4-1示:图4-1系统功能结构图其中,拿出学生管理页面和学生成绩管理页面进行分析学生管理页面:包括添加学生学籍信息和管理学生学籍信息图4-2添加学生学籍信息页面图图4-3已有学生学籍信息页面图4.2数据库结构设计数据库技术是信息资源管理最有效的手段。数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。4.2.1E-R图关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,数据库的概念设计E-R图如下:图4-4管理员实体属性E-R分图图4-5班级信息实体属性E-R分图图4-6课程信息实体属性E-R分图4.2.2数据表本系统采用的是MySQL数据库管理数据,系统中使用到的主要数据表如下:表4-1allusers表表4-2banjixinxi表表4-3jiaoshixinxi表表4-4xueshengchengji表表4-5kechengxixin表表4-6xueshengxueji表表4-7kaikebiao表5详细设计5.1系统配置连接数据库的配置:<?ini_set("error_reporting","E_ALL&~E_NOTICE");$conn=MySQL_connect("localhost","root","root");//是MySQLIP,root是帐号,如果有密码请填写在""中MySQL_select_db("bcgg");//phpweb是数据库名//$conn=MySQL_connect("","root","123456");//是MySQLIP,root是帐号,如果有密码请填写在""中//MySQL_select_db("db_peek");//phpweb是数据库名MySQL_query("setnamesgb2312");functiontxtClean($valueString){$txt=array("\n","\r");$html=array("","");returnstr_replace($txt,$html,$valueString);}?>5.2功能模块实现5.2.1登录模块实现在登录界面,需要在“用户名”和“密码”等文本框中输入相应的用户名和密码等信息,最后单击【登录】,用户登录实现界面如下:图5-1用户登录实现界面用户登录流程如下:图5-2用户登录流程图5.2.2学生管理学生管理模块主要实现管理员对学生信息进行添加、修改、删除等操作,学生管理实现界面如下图5-3所示:图5-3学生管理实现界面添加学生流程如下图5-4所示。图5-4添加学生流程图5.2.3班级管理单击【班级管理】链接,进入班级管理界面。管理员可以对班级信息进行添加、修改、删除等操作。班级管理界面如下图5-5所示。图5-5班级管理页面添加班级流程如下图5-6所示。图5-6添加班级流程图5.2.4课程管理单击【课程管理】链接,进入课程管理界面。管理员可以对课程信息进行增删改查等操作,课程管理操作界面如下图5-7所示。图5-7课程管理页面课程管理流程如下图5-8所示。图5-8课程管理流程图6.调试与测试6.1程序调试在设计本系统的过程中,会出现各种各样的错误,而正是这些错误,可以引导我们怎样去改正,怎么样去克服。比如,当出现语法错误是,我们会运行程序时,会给出我们错误信息,而我们要做的是根据所给出的错误信息,找到是在那个页面,哪个位置,哪一行等等,这些都是可以做到的,因此,对于这样的错误是可以发现和改正的。但是,还有一些可能并不会给出提示信息,可能是由于计算某个数据错误所引起的,这时。我们在运行程序时并不能直接出来,所以,需要我们以后的检查,可见程序调试对于检验一个系统是否真正符合我们的要求,就非常重要了。6.2程序的测试6.2.1测试的目的测试主要是为了尽可能多地发现错误,所以,要尽可能将系统的各个功能全部测试一遍,重点需要对那些比较复杂或者比较庞大的数据代码进行测试,其次对之前出错次数比较多的地方进行测试。6.2.2测试的步骤软件测试和软件开发一样,都需要经过测试才可以,而测试也要一步一步的进行,上一步为下一步的测试做准备作用,而下一步则需要上一步的功能实现。一般,一个较大的系统分为好几个子系统,而每一个子系统中又分为几个根目录,层层递进,由宏观到微观,由整体到部分。因此,大型软件系统的测试基本上是由以下步骤组成:(1)在此测试步骤中,测试模块常常发现是编码和详细的错误。(2)在本测试过程中,测试系统通常在软件设计中的错误发现,它可能找到错误的要求。(3)在此测试步骤中的验收测试经常发现在系统需求规范的错误。6.2.3测试的主要内容为了保证测试的质量,将测试过程分成代码审查、各模块测试、集成测试、确认测试和系统测试等不同阶段。(1)代码审查测试主页面代码的运行结果,截图如下:(2)各模块测试主要测试每个模块的具体的运行环境和运行结果,将可能出现的错误在进行具体分析本系统测试案例如下:方方法:功能模块测试方法目的:测试录入功能的正确性预期结果:有出错警告过程:在用户管理中,没有选择任何选项,直接提交输入:无输入测试结果:无法进入系统,有出错警告比较:与预期结果相当结论:正确方方法:功能模块测试方法目的:测试录入功能的正确性预期结果:有出错警告过程:在提交信息中,不输入任何数据,直接提交输入:无输入测试结果:无法保存,有出错警告比较:与预期结果相当结论:正确方法:功能模块测试方法目的:测试登录功能的正确性预期结果:有出错警告过程:在输入账号密码时,不输入任何数据,直接提交输入:无输入测试结果:无法进入,有出错警告通过系统的测试,不断的找出错误,完善系统,并结合数据库字段的主要内容,不断修改,才能一步一步的达到预期的目标,并最终实现该系统的功能。经过测试,该系统基本可以实现功能。7.总结与展望本文主要是利用了PHP开发语言的性能优化、可扩展性强和安全可靠的有点设计出的学生成绩管理系统。系统主要包括登录、学生管理、教师管理、班级管理、课程管理、学生成绩管理等功能模块。然后根据这些功能模块管理并修改学生,教师及管理员的一切权限。,接着对每一个页面的功能进行解释,对用到的技术进行扩展与补充,包括PHP技术、MySQL数据库技术和B/S框架。最后对整个系统的实现的每一步进行分析,截图,测试,完成对成绩管理系统的实现。本设计所实现的是一个学生成绩管理系统,借助之前的经验和在晚上搜集到的资料,主要按照总体设计、数据库设计、各个模块设计和代码分析等顺序,对系统进行阐述,可以做到成绩管理系统的基本功能已得到实现,但是由于本身接触不是很深,学习时间和学习经验的不足,还有很多地方需要改进,我也会在以后的学习中加强和完善,对还未实现的功能,也会积极向老师请教和网上查询,做到尽自己最大努力,设计出一个趋向完美的学生成绩管理系统。本系统具有以下优点:⑴系统设计简单,主页面功能简捷明了。⑵统只需要一台具有独立功能的计算机即可完成设计,可以说做到方便又简捷⑶本系统不需要太精深的计算机基础也可以设计出来。⑷该系统可以运行在多个操作系统平台,数据库采用MySQL,开发环境选择PHP,可移植性好但是在设计过程中也出现了以下问题:数据库与站点的连接出现问题。页面在运行过程中出现乱码。
参考文献[1]李咏.Web开发中MVC设计模式的研究与应用[J].企业技术开发月2014(9):55-56.[2]方斌,刘耀钦.基于B/S模式使用PHP+MySQL进行Web开发[J].郧阳师范高等专科学校学报,2015,34(3):15-16.[3]李张永,陈和平,顾进广.跨平台移动Web开发框架与数据交互方法[J].计算机工程与设计,2016,35(5):1827-1832.[4]杨迎.ASP、ASP.NET及JSP三种Web开发技术比较研究[J].电源技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆管理制度5
- 车辆出租合同十篇
- 电梯维修保养制度
- 附件2 长江三角洲区域地方标准申报项目信息表
- 2025《鸿门宴》中项羽优柔寡断性格形成的原因课件
- 光电技术考试试题及答案
- 脊椎按摩师考试题及答案
- 学校信访维稳与矛盾纠纷排查化解方案
- 2025年临床执业医师《内科》测试题
- 医疗机构民法典医疗损害责任培训试题及答案
- 美国伊朗军事课件
- 劳动课行李箱收纳课件
- 2025至2030年中国高端餐饮行业市场全景调研及投资规划建议报告
- 口腔颌面外科典型病例分析
- 公物仓管理办法
- 外墙风管施工方案(3篇)
- 中考英语1600词汇(背诵版)
- 大数据赋能企业财务分析的效率提升路径
- TD/T 1033-2012高标准基本农田建设标准
- 阳光房安装施工合同协议
- 浙商银行不良资产管理办法
评论
0/150
提交评论