【MySQL数据库设计与应用探析14000字】_第1页
【MySQL数据库设计与应用探析14000字】_第2页
【MySQL数据库设计与应用探析14000字】_第3页
【MySQL数据库设计与应用探析14000字】_第4页
【MySQL数据库设计与应用探析14000字】_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

MySQL数据库设计与应用研究活度。另外,关系型数据库MySQL紧跟时代发展的脚步,不断创新,不可否认的是MySQL能够满足当下数据应用所需要的可靠性、可扩展性和实用性等方面我的课题是MySQL数据库的设计与应用,主要研究的内容有:第一,对本文MySQL数据库背景、意义和国内外研究现状进行了简要的介第二,对MySQL数据库软件平台版本介绍,以及MySQL数据库基本操作第三,对MySQL数据库应用进行了设计,对所设计的系统介绍相关的技术 3 31.2选题的目的和意义 3 4 4 4 5 62.1MySQL简介 6 62.3MySQL优势及特点 7 7 72.4MySQL版本介绍 8 92.6MySQL常用函数介绍 第三章系统开发技术 3.2SSM框架 3.3B/S模式 第四章系统的概要设计 4.1系统概要设计 4.2系统结构设计 4.3系统数据库设计 1第五章系统的实现 26.1登录功能的实现 26.2学生信息管理功能的实现 3 46.4课程及选课管理功能的实现 56.5请假管理功能的实现 6 7第六章系统的测试 87.1功能测试 87.2性能测试 87.3可用性测试 7.4测试用例 97.5测试结论 7.6系统改进目标 7.7本章小结 ……第一章绪论1.1研究的背景MySQL开源数据库,提供了稳定可靠、便捷高效的在线数据库服务,帮助MySQL不断更新迭代的原因主要是因为:刚开始MySQL被Sun收购,收又是一个新的机遇。Oracle进一步推动了MySQL的发展,出现的结局是2013、2015再到后来的2018年,2年多一点的时间研发团队就能推出一个更符合应用的结果是2018年之后它更新版本的周期迅速变短,现在每三个月就会更新一次,归公用表表达式以及窗□函数都是非常复杂的SQL语句,在8.0中加入这两个时间,帮助他们提升了开发的效率。对于MySQL未来的展望,它是有无限提升的空间,性能正在逐步的优化当中。MyS这对于MySQL的发展而言在新的机遇面前要抓住机会、迎接挑战和努力认清形势。因此,对于MySQL的深入研究是非常有必要的。1.2选题的目的和意义的数据库系统。MySQL数据库也不再仅限于应用在Web项目,其他方面扮演的采用MySQL。此外,中国外汇交易中心、中国移动、国家电网等许多项目中都有MySQL数据库已成功应用。MySQL作为数据库管理系统的优势是无可比拟的,并且是开源,可以修改源代码。MySQL对比传统的Oracle和SQLserver有非常大的访问方式采用B/S的模式,访问简单,操作方便。数据库采用MySQL,系统部系统采用Tomcat应用服务器,因此,系统支持负载均衡。因此,当系统的访问(1)学生信息管理模块:该模块主要包括对学生信息的增加、删除、修改和查询等操作,且学生用户只能修改本人信息的权限不可以修改其他学生的基本信息;(2)班级信息管理模块:管理和教师对该模块有相同的权限,对班级信息进行增删改查等操作,同样学生用户不具有该模块查看与操作的权限;(3)教师信息管理模块:主要包括管理员用户对教师信息进行增删改查等操作,教师用户可以在此模块修改本人的个人信息,学生不具有该模块的查看与操作权限;(4)课程信息管理模块:主要包括课程信息的增删改查等操作,该模块又教师和管理员用户拥有,学生不具有该模块的查看与操作权限;(5)选课信息管理模块:课程信息添加完成后,学生可以在该模块进行选课与退课的操作,且管理员与教师可以为学生进行选课操作;(6)考勤信息管理模块:该模块为学生在线签到模块,且教师或管理员用户可以选择对应的学生,并为其签到;(7)请假信息管理模块:主要由学生发起请假信息,教师或者管理员用户对该学生的请假信息进行审核;(8)成绩信息管理模块:学生可以在此模块查看自己对应科目的成绩信息;(9)登录注销模块:主要包括使用该系统的用户登录和退出系统的操作。本章主要介绍了研究MySQL数据库研究的背景及意义,及提出了自己基于MySQL数据库设计的系统的大概介绍,并针对系统的设计目标和内容进行简要的说明。2.1MySQL简介SQL语句复杂查询等,使用较为普遍,但与非关系型数据库相比,也存在如读写性能差,尤其是数据库量越大性能越低、表结构固定,灵活度相对较低等缺MySQL数据库使用较为广泛,在使用广度上仅次于Oracle,但Oracle使用价格昂贵,从而使系统开发成本相对较高,而MySQL开源免费,且安装简单开源数据库系统中最受欢迎的当选MySQL数据库,要想探究其发展的历史进程要从40年前说起。Widenius设计出了MySQL最初的雏形,在1979年为TeX公司中设计一个1995这一年中,MySQL的第一个内部版本的MySQL顺利发行,但是对外公布的官方正式发行版是在1995年。在1996和1997两年的时间段内,技术进步使得在研究过程中为MySQL加入不少新的特性同时一项重大的成就是它可以Linux、Windows95和WindowsNT等10多种操作系统之上。在1999年,研究团队发布了MySQL3.23,其包含了事务型存储引擎BDB。2000,MySQL转变了模式,换成GPL的许可模式,为商业用户提供了便利,同年,芬兰公司Heikki接触并研究了MySQLAB,公司尽最大的努力尝试将Heikki的存储引擎InnoDB整合到MySQL数据库中,研究成果是在2001年推出2004年,芬兰公司继续发布了经典的MySQL4.1Alpha版本,MySQL第一次实现子查询,支持Unicode和预编译SQL等功能。2005年,发布了具有里程碑意义的MySQL5.0版本.在新版本5.0中加入了游标,存储过程,触发器,视套功能。至此,MySQL明确地表现出向高性能数据库发展的步伐。在2010年12月,MySQL5.5新版本发布,其主要更新的功能包括半同步的复制及支持的默认存储引擎。Oracle公司同时承诺MySQL5.5和未来版本仍是采用GPL授开源数据库系统中最受欢迎的当选MySQL数据库,在2019年12月最新的MySQL版本db-engines数据库流行度排行中仅次于oracle,它在所有开源数据库产品站稳了脚步,排名第一。MySQL更是以38.9%的使用率站稳了市场中的使用率高达90%。利用MySQL数据库,显而易见的是它可以满足绝大多数对数据2.3MySQL优势及特点快速、价格友好、移植性良好的数据库服务器当下世界上在商业用途方面使用最广泛的数据库系统Web上最流行的用于存储数据的数据库,它只能在Windows上运基于客户/服务器体系结构的数据库,开放和高性能数据库MySQL对比优势:一方面,开发项目之前要考虑到开发的预算而使用MySQL完全不用担心。其数据库是一个完全免费的数据库系统,功能标准。另(1)速度:运行速度快;(2)价格:MySQL对大多数个人用户来说是免费的,对于系统的设计开发预算等方面提供了便利;(3)开源软件:用户可以获取全部源代码,同时按照自己的需求添加或删除功能特性。面向大家,有利于快速发现和修复安全漏洞。(4)内存占比小:MySQL体积占比小,安装的最新版本MySQLCommunityServer8.0.25安装包500M的大小,即使是安装成功之后占用的计算机本身资源还是少;(5)容易使用:与其他大型关系数据库的设置和管理相比,复杂程度较低、易于学习。多次应用就能熟悉起来;(6)可移植性:移植性能强,能够应用在各种不同的系统平台上,例如,(7)访问连接丰富:能够和多种开发语言联用例如C++、java等语言。(8)支持查询语言:MySQL使用标准的SQL语法和支持ODBC的应用程序。(9)连接性及安全性:数据库十分灵活,安全性能高并且自身具有密码系统,建立新的数据库时可以测试验证创建是否成功。应用过程过连接到服务器时,所有的密码都要重新输入,保证了密码和系统的安全。另外,MySQL数据库仅仅是本身单独运行是不需要网络访问的,因此可以在没有网络的条件下也能运行成功,从而提高了数据操作的效率。当然,在有网络的条件下,更能实现数据的共针对不同用户,MySQL分为两个不同的版本:MySQLCommunityServer(社区版服务器):该版本完全免费,但是官方不提供技术支持。用户直接可以去官网下载使用。MySQLEnterpriseServer(企业版服务器):该版本是付费使用的,主要在企业方面的应用,能够以很高性价比提供数据仓库应用,支持ACID事物处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能。但是该版本有一个优点是官方提供电话技术支持。MySQLCluster主要用于架设集群服务器,需要在社区版或企业版的基础上使用。MySQL的命名机制由3个数字和1个后缀组成,例如MySQL-8.0.13版(1)第1个数字(8)是主版本号,描述的是文件的格式,另外所有为8的版本都应该有相同的文件格式。(2)第2个数字(O)是发行级别,第一个数字主版本号和第二个数字发行级别组合在一起构成了发行序列号。(3)第3个数字(13)是此发行系列的版本号,新版本而言,它的出现是一个递增的形式。MySQL4.1、MySQL4.0和MySQL3.23这几个MySQL版本都是低于5.0的,算是老版本,官方网站已经没有踪迹,不再提供支持。但是一旦在官网上发行的MySQL(CurrentGenerallyAvailableRelease)版本必定是经过严格标准层层筛选和测试最终再发行,这样可以更加保证用户使用舒适度和满意度。针对计算机中的不同操作系统,用户自行上网查询,找到自己所需要的目标软件再进行合理的安装。目前官网上面的最新版本为MySQLCommunityServer8.0.25。数据库操作进行之前,先要安装MySQL数据库操作软件。目前MySQL数据库官网更新的最新版本为MySQLCommunityServer8.0.25。下载安装成功后,进行基本操作。showdatabases语句可以查看当前软件平台中所有存在的数据库。在数据库列表中包含有6个数据库,其中MySQL数据库是必需的,它描述用户访问的权限。MySQL数据库基本操作如下文介绍:(1)创建MySQL数据表操作:创建表之前需要用use数据库名来选择当前操作的数据库。创建数据表的语句为createtable+表名(属性名数据类型[完整性约束条件],……);例如创建一个简单的学生表createtablestudent(namevarchar(20)notnull,codevarchar(10)notnull,birthdata,scho此表中包括学生的姓名,学号,出生日期,所在学院。(2)查看数据表操作:describe,desc两种语句进行相应的操作,其语法规 <新表名>,其中的to,书写与否没有任何关系,是一个可选参数。进行修改字段的数据类型操作:altertable+表名modify语句进行操作。修改字段名操作;altertable+表名change+旧段名+新段名+新的数据类型。添加字段的数据库操作,方法同上只需要将中间语句换成add。删除字段,将表中的某个字段从中移除,使用到drop删除语句。(4)删除数据表:在MySQL中,使用droptable,可以一次删除一个或多个droptable+表名(删除有关联表)。(5)查询语句:select*from+表名,用户按照自己的要求合理使用该语句查询操作。MySQL有很多内置的函数,我自己了解到的函数有:函数名作用selectabs(参数);selectceil(参数);向上取整,返最小的整数selectfloor(参数);向下取整,返最大的整数selectmod(值1,值2);sqrt函数truncate函数函数名作用curdate函数获取日期now函数获取日期和时间year(日期);获取日期中的年份datediff函数datediff(日期1,日期2);返回两个日期之间的时间获取当前日期是这一年的第几周selectdate_format(日期时间,‘格式’);不同的格式显示日期或时间数据函数名作用获取数据库的版本database函数获取当前正在访问的数据库的名称获取当前用户if函数if(表达式1,表达式2,表达式3);如果表达式1成立,结果为表达式2的值,否则结果为表达式3的值isnull函数isnull(表达式);表达式值为null,结果为1,否则为0第三章系统开发技术JAVA是由Sun公司在1995年5月推出的一种面向对象的开发语言,其具有稳定、高性能、跨平台、支持多线程等众多优点,尤其在WEB应用领域使JAVA编程语言自诞生以来,已经走过了二十五个年头,但得益于其众多优点,虽然随着人工智能的兴起,Python编程语言的热度越来越高,但JAVA在其容易理解、学习简单方便,与Python相比,其代码虽不够简单,但JAVA的代码阅读性更高,尤其是近年来,JAVA吸取Python的优点,逐渐推出了SSM框架目前几乎是JAVA的WEB开发必使用的框架之一,SSM通常指的是Spring+SpringMVC+Myb架无可比拟的,SSM框架代码阅读性强,尤其是由于Mybatis半自动ORM框架,可以根据实际需求,灵活的书写SQL语句,更加适用灵活多变的系统设是SSM框架或者SSH框架都离不开Spring技术的支持,尤其是近年来SpringBoot的兴起,更是为开发者提供了极大的便利,使得在实际开发中,JAVA编3.3B/S模式信服务器等。即可实现多客户端访问,如下图3-1所示,为B/S模式图。C/S客户端用户本章主要对该系统使用的主要技术进行简介,包括JAVA编程语言、SSM框架、MySQL数据库以及B/S模式,通过对相关技术的介绍,使系统使用者了解系统开发的技术方向等。第四章系统的概要设计4.1系统概要设计和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。该系统存在的问题是只有用户连上Internet,才可以进行后续操作。在网络条件良好的情况下,在任何时间、任何地点登录使用。该系统的工作原理,如下图4-1所示。执行过程4.2.1整体结构设计数据库检索图4-1系统工作原理图学生成绩管理系统采用MVC架构,使代码逻辑更加清晰,且各个功能模块独立性高,通过调用对应的Services方法,达到相互调用的目的,系统主要功能模块包括学生信息完善、班级信息完善、课程信息完善、教师信息完善、分数完从而达到了权限的合理分配的目的,设计更加符合实际应用。该学生成绩管理系统的整体设计对三个角色的管理有所差异,如图4-2所示。学生成绩管理系统成绩查看成绩查看考勤签到学生学生选课密码修改登录注销请假审批考勤管理教师课程管理班级管理学生管理选课管理考勤管理成绩管理班级管理教师管理学生管理本学生成绩管理系统概况系统采用先进的B/S模式,其架构开发简易、使用部署操作方便、共享性能强、维护简单、不用太过深入学习就可操作等诸多优点。是目前WEB应用使用最广泛的模式。学生成绩管理系统用到的网络拓扑图,如图4-3所示。图4-3系统的网络拓扑图数据库是计算机信息系统对数据处理的基础。良好的数据库设计,更可以在一定程度上提高系统的开发效率,尤其是触发器、视图等的灵活应用,极大地节省了系统开发的时间成本。现阶段,计算机系统的要点与核心部分就是数据库,数据库在设计时必须要提前考虑到数据库的性能优化和功能实现模块等的了解和设计工作。所以说,数据库开发的优劣对整个设计系统的质量、性能和速度有着直接联系。数据库实际采用软件工程的思想和方法它是目前公认的比较完整和权威的一种规范设计法。图4-4给出了数据库设计的过程,如图4-4所示。是否概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来实现现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:系统管理员实体E-R图如图4-5所示:系统考勤信息实体E-R图如图4-6所示:图4-6考勤信息E-R图系统班级信息实体E-R图如图4-7所示:图4-7班级信息实体图系统课程信息实体E-R图如图4-8所示:图4-8课程信息E-R图系统请假信息实体E-R图如图4-9所示:图4-9请假信息E-R图系统学分信息实体E-R图如图4-10所示:图4-10学分信息E-R图系统选课信息实体E-R图如图4-11所示:图4-11选课信息实体图系统学生信息实体E-R图如图4-12所示:图4-12学生信息E-R图系统教师信息实体E-R图如图4-13所示:图4-13教师信息E-R图任何系统开发之前一定会考虑到开发预算,常用的关系数据库管理系统有MySQL,SQLServer,Oracle数据库的广泛使用。本系统采用了完全免费开源胡(1)学生基本信息表说明:该表主要存储学生的基本信息。学生基本信息表如表4-1所示:序号数据项名类型说明1是否学生ID,自增2是否学号3否否用户名4否否5否否6否否性别7否是手机号8否是9否是图片url(2)管理员信息表说明:该表主要存储管理员信息。管理员信息表如表4-2所示:表4-2s_admin表结构数据项名类型是否允许为空说明1是否编号ID,自增2是否用户名3否否4否否(3)考勤信息表说明:该表主要存储学生签到考勤信息。考勤信息表如表4-3所示:表4-3s_attendance表结构序号数据项名类型说明1是否编号ID,自增2否否3否否4否否上午或下午5否否考勤日期(4)班级信息表说明:该表主要存储班级信息。班级信息表如表4-4所示:序号数据项名类型说明1是否班级ID,自增2否否3否是备注信息(5)课程信息表说明:该表主要存储课程基本信息。课程信息表如表4-5所示:表4-5s_course表结构序号数据项名类型是否允许为空说明1是否编号ID,自增2否否3否否4否是上午或下午5否否6否否考勤日期(6)请假信息表说明:该表主要存储请假基本信息。请假信息表如表4-6所示:数据项名类型是否允许为空说明1是否编号ID,自增2否否3否是请假说明4否否审核状态5否是备注说明(7)分数信息表说明:该表主要存储分数基本信息。分数信息表如表4-7所示:数据项名类型是否允许为空说明1是否分数ID,自增2否否3否否4否否5否是备注说明(8)选课信息表说明:该表主要存储选课信息。选课信息表如表4-8所示:表4-8s_select_course表结构序号数据项名类型说明1是否编号ID,自增2否否3否否(9)教师基本信息表说明:该表主要存储教师的基本信息。教师基本信息表如表4-9所示:表4-9s_teacher表结构数据项名类型说明1是否教师ID,自增2是否工号3否否用户名4否否5否否6否否性别7否是手机号8否是9否是图片url本章通过介绍系统的结构概要,一方面用流程图的形式呈现出了本学生班级实体E-R图、系统学生得分信息实体E-R图、系统学生信息实体E-R图第五章系统的实现系统启动成功后,在浏览器中输入该系统的访问地址,则系统自动跳转至登陆界面,由于系统采用了拦截器,因此只需要在浏览器中输入该系统的地址IP及端口号,便可以自动跳转至系统登录界面。在系统登录界面依次输入用户名、密则系统前端首先通过JS校验输入框的内容是否有空,若存在,则系统弹出提示框,提示对应的输入框内容不允许为空,若不为空,则系统前端通过Ajax调用确,若不正确,则将验证码不正确的信息返回给对应的JS中的Ajax方法中,系统弹出提示框,提示验证码错误,用户名或密码错误提示与此相同。若后台验证码、用户名、密码、用户类型验证全部通过,则系统跳转至其选择角色的系统首页界面,用户登录该系统成功。如下图6-1所示,为登录界面效果图。打开学生信息管理界面后,系统后台,通过调用Session中的角色信息,首先判断登录用户角色是教师还是学生。如果是学生用户,则通过的ID,并在学生信息列表界面只显示该生的个人信息,因此学生只看到本人的信息,并对其进行修改。如下图6-2所示,为学生操作学生列表界面效果图。息进行增删改查操作,其中,学生基本信息主要包括学号、姓名、性别、电话、下图6-3所示,为教师操作学生列表界面效果图。图6-2学生操作学生列表界面效果图2□3□男4□男5□男6□男7□男8男9□男□田麂盈男男男男□男男□男男□琛男□男□男□女女图6-3教师操作学生列表界面效果图教师信息管理,只有教师用户和管理员用户拥有该功能权限,其中,打开教师列表界面时,系统首先判断该用户的角色,如果是教师角色,则系统只显示该教师的个人信息,教师本人可以对个人信息进行修改操作。如下图6-4所示,为教师操作教师列表界面效果图。管理员用户可以对所有教师进行增删改查操作,管理员用户登录页面,打开教师信息列表界面时,教师信息分页显示,并显示教师人数等信息,鼠标点击添加按钮,下一秒弹出教师信息增加界面,依次输入对应的姓名、密码、手机号等信息,点击添加按钮,则教师姓名若不重复,则教师信息添加成功。如下图6-5所示,为管理员操作教师列表界面效果图。欢迎使用二教师列表×11T51528617262403男:当前显示1-4条记录共4条记录性跳电话教师和管理员拥有课程管理的权限,可以对课程信息进行增删改查等操作,课程信息主要包括课程名称、授课老师、上课时间、课程已选人数、课程最大可选人数等。其中,教师用户进行增加课程信息时,授课教师为本人,不可选择其他教师,且进行课程信息修改时,授课教师的选择只能选择本人。管理员具有选择全部授课教师的权限。如下图6-6所示,为课程列表界面效果图。即课程列表×48自动控制原理3743349选课时,学生登录该系统,点击选课列表界面可以进行选课和退课的操作,且当学生用户只能进行本人的选课与退课操作,只能查看本人的选课界面。教师和管理员选课时拥有相同的权限,可以为查看全部学生的选课信息,且可以为全部学生选择对应的课程,为学生进行退课操作等。如下图6-7所示,为选课列表界面效果图。自动控制原理19理与接口技术理与接口技术学生因生病等情况,可以在线进行请假申请操作,点击登录打开请假列表界面,学生可以查看本人的历史请假记录,包括学生姓名、请假原因、审核状态、批复内容等信息,为保证审核原因的真实性,审批后的请假不允许进行二次修改,则弹出添加请假单的提示,学生默认为本人,不可代替其他人请假,输入请假原因,点击提交,则请假信息提交成功。如下图6-8所示,为学生请假界面效果图。口考勤列表×谚修列表学生十添加请假单世界这2学生:李玉芳学生发起请假后,教师用户或管理员用户可以对此请假信息进行审核,点击进入学生请假界面后,显示全部的学生请假信息,根据状态查询为审核的请假信息,进行审核操作,审核完成后,不可重复审核,否则,系统提示该请假信息已被审核,请勿重复审核的提示等。教师或管理员用户可以为学生进行请假操作,点击添加按钮,此时,教师或管理员可以选择全部的学生进行请假操作,输入对应的请假理由后,完成代学生请假的操作。如下图6-9所示,为教师审核请假界面效果图。老审清假信息审清假信息图6-9教师审核请假界面效果图:成绩信息列表6田锦贤胡伟名图6-10成绩列表界面效果图图6-11所示,为成绩统计界面效果图。图6-11成绩统计界面效果图第六章系统的测试系统测试的目的是为了保证系统上线后减少因系统故障等原因造成系统使用不便等,严格的系统测试,可以减少系统上线后的问题数量,提升用户的使用感,同时也减少后期系统的维护工作等。系统测试最经常使用的测试包括功能性测试和逻辑性测试等。功能测试主要包括五项内容:安全性、适用性、依从性、可操作性、依从性功能测试结果如表7-1所示:测试内容测试结果安全性良好良好良好良好良好性能测试主要通过观察和模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节1、系统运行速度:通过在不同配置的电脑试运行本系统,没有发现有任何迟滞、停顿现象,但是影响系统运行的因素包括自身电脑的老化。2、网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,用不同的浏览器对系统进行了测试,网络响应时间三参数为:1/2/6s符合客户需求,属于用户心理可承受范围。3、支持并发节点数:经过模拟环境测试,本系统在并发节点达46个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容,具体测试方面如表6-2所示。测试项窗□移动、大小改变、关闭等操作是否正常是是模块、提示内容等文字描述是否正确是是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是是是是否提供帮助信息是序号测试用例1码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本混乱。日志。处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。本学生成绩管理系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。1、对页面进行美化,现在的界面虽然在操作简易上符合要求,但在页面的多样化上还存在不足,应当在页面的设计上运用更多更丰富的结构。2、对整个系统的安全控制进行升级,如安全退出和程序的并发性,使系统向真正的网站靠拢。3、对数据结构及代码进行优化,使得系统运行更加快速稳定,降低服务器本章分了三个模块进行测试,分别是功能测试、性能测试和可用性测试,得出了测试的结果和后续对系统改进的目标。通过此次系统测试,也发现了系统存在的某些问题,如前端表单未进行空校验就允许提交、数字类型未进行数字校验等,经过此次系统测试,完善了系统的部分功能。我做的内容是学生成绩管理系统的开发,通过这次毕业论文的设计,首先让我有点震撼,原来学习MySQL知识点是无止境的。刚开始自己主动摸索,能够摸清楚系统具体要用到那些开发工具,从而让自己有足够的时间去安装软件、查阅更多的资料,有自己不懂得问题及时请教同学或者是优秀的学长,之后要按照系统分析的要求,进行功能设计,再分成每一小块,一步一步,一个一个,慢慢解决,然后进行详细设计等和掌握一些软件测试的方法。另外,我对学生成绩管理系统设计过程以及流程都有一个系统性的认识,同时映射出我的知识盲区,对我来说受益匪浅,扩充了无知和基础的知识面。在系统开发的早期阶段,我刚开始无从下手,通过多次找老师探讨中熟悉系统的工作流程,再加上书本知识学习之后对软件编程的相关知识有一个初步的了解。通过在图书馆学习查看资料开始,又在网上学习,观看哔哩哔哩教学视频,理论基础不断地充实。虽然在上课期间有过一定的学习,但是都太过基础,导致自己学到的只是一点皮毛。这次设计中。自己勤勤恳恳学习之后才对整体设计有了一定理解,然后从概要设计,详细设计,编码,运行和最终的测试,我自己感觉在整个设计和学习的过程中非常的充分,虽然过程中遇到了很多困难,有时候会因为软件安装不成功而失落一两天,但自己还是努力去改变,网上学习安装软件的步骤。还有自己没学过的编程,都是不太懂得状态,自己的事情要对自己负责,所以面对不会的

温馨提示

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

评论

0/150

提交评论