摘 要
随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个电商的服务,随之就产生了“考研资讯平台”,这样就让学生考研资讯平台更加方便简单。
对于本考研资讯平台的设计来说,它主要是采用java技术。在整个系统的设计当中它是应用mysql数据库来完成的,具体根据网上考研资讯平台的现状来进行开发的,具体根据学生需求实现网上考研资讯平台网络化的管理,各类信息有序地进行存储,进入考研资讯平台页面之后,方可开始操作主控界面,系统功能包括学生前台:首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服,管理员:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理,学生后台:首页、个人中心、我的收藏管理、订单管理等功能。
本论文主要讲述了考研资讯平台开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的考研资讯平台管理状况,提高管理效率。
关键词:考研资讯平台;Spring Boot框架;mysql数据库
Abstract
With the rapid development of the network, the application of the network in all walks of life, it quickly integrated into the eyes of many businesses, they use the network to do this e-commerce service, and then produced the “ticket sales system”, which makes it easier for people to sell tickets.
For the design of the ticket selling system, it mainly uses SSM technology. In the design of the whole system, it is completed by using MySQL database, which is developed according to the current situation of online ticket sales. According to the user’s needs, the online ticket sales network management is realized, and all kinds of information are stored orderly. After entering the ticket sales system page, the main control interface can be started. The system functions include user front desk: home page , ticket information, flight guide, news information, message feedback, my, jump to the background, administrator: user management, flight guide management, flight number management, message board management, system management, order management, ticket information management, transfer information management, user background: order management, transfer information management and other functions.
This paper mainly introduces the system development background and requirements. Specifically from the business process, database design and system structure and other aspects of the problem. Hope to use advanced computer technology and network technology to change the current ticket sales system management status, improve management efficiency.
Key words: ticket selling system; SSM technology; management; MySQL database
目录
1 绪论 1
1.1课题研究背景与意义 2
1.2课题研究目的 3
1.3课题研究内容 4
2 系统开发环境介绍 5
2.1 java简介 5
2.2 Tomcat介绍 5
2.3 mysql数据库介绍 6
2.4 Spring Boot框架 6
3 系统分析 7
3.1 系统可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.2 系统性能分析 8
3.3 系统功能需求分析 8
3.4系统流程分析 9
4 系统设计 11
4.1 系统设计主要功能 11
4.2 数据库设计 11
4.2.1 数据库E-R图 11
4.2.2 数据表字段设计 13
5 系统实现 15
5.1登录设计实现 15
5.2 后台系统实现 15
5.2.1管理员功能模块 15
5.2.2学生管理 16
5.2.3考研资讯管理 16
5.2.4报考指南管理 17
5.2.5资料信息管理 17
5.2.6资料分类管理 18
5.2.7论坛管理 19
5.3 学生后台功能模块 18
6 系统测试 21
6.1 测试过程 21
6.2 测试分析 21
6.3 测试结论 22
结 论 23
参考文献 24
致 谢 25
1 绪论
1.1课题研究背景与意义
随着现代网络技术的快速发展,互联网的应用对学生的生活和工作有着很大的影响,特别是在当今计算机的应用下的人更加需要这样的环境,所以我们根据这个要求来开发了本课题。该课题主要是设计了一个考研资讯平台,在系统当中学生可以根据不同的信息来实现该网站的考研资讯平台信息的管理。
通过课题的实现我们来进行开发一个通过计算机来进行实现网上考研资讯平台信息系统。并通过现实结合来开发出有关设计的数据库和功能模块,同时对各个软件得到了充分的应用,更加熟练的掌握了数据库的编程方法。在没有计算机和网络技术的时代里我们对网上考研资讯平台信息管理都是用纸质和笔来进行管理的。随着现代网络技术的快速发展和计算机的不断普及,学生很快就应用这种方式来进行对网上考研资讯平台信息的各项目工作进行管理。因为随着网络发展和应用网络人数的不断扩大发展,重要的信息也不断增加,同时也要进行管理,这时候在互联网高速发展和计算机影响学生生活中网络得到了广泛应用,学生不得不跟从社会的发展和时代的前进。虽然有了互联网的发展和计算机的应用,但是还是少不了学生的手工操作。对于这个考研资讯平台来说它就是针对上述的问题而设计的。这个系统可以有效的进行网上考研资讯平台信息管理和减少人员工作复杂度和工作量,同时提高工作人员的工作效率。
随着网络的快速发展和学生对网络的认识,在学生的生活当中很快就融入了互联网的应用,学生根据现在网络技术的快速发展和现实社会的需求管理,所以该系统应用计算机的现有资源和优势来实现了具体的管理趋势。根据该系统的具体调查和需求分析、数据流程以及分析,做出了对整个系统的总体结构设计和数据库的设计。该系统主要是采用了Java技术和mysql来建立系统的具体功能模块。使整个考研资讯平台在整个界面上是简洁实用的,包括考研资讯信息和报考指南信息浏览,添加,查询。因此,该文章主要是通过对考研资讯的设计来把网上考研资讯平台做一个详细的介绍,使整个网上考研资讯平台层次更加鲜明和清楚。在阅读完该文章以后可以更加了解到考研资讯平台的具体设计和实现过程。
1.2课题研究目的
考研资讯平台是典型的管理系统,系统开发主要是包括数据库的建立和分析以及后期上的维护操作等功能的方便应用。对于以前的网上考研资讯平台信息来说考研资讯平台的建设它是建立在一个符合学生日常考研资讯平台的流程和资料,从而保证了这个系统的完整性和安全性的功能。对于后者程序功能的要求来说它能够方便程序的功能使用和应用的特点。随着现代化网络的快速发展和计算机技术的不断提高,学生对计算机科学的发展逐渐便得更加成熟,对于现在计算机功能也逐渐了解和认可。考研资讯平台的开发环境也变得更加强大,随之学校也就开始融入了这种考研资讯平台的应用,从宏观的角度来说考研资讯平台它主要是顺应现代化的时代和潮流来做发展的,它可以提高经济效益,从微观上来看它可以加强现代化管理和提高学生的工作效率。
随着现代网络技术的快速发展和计算机知识的大量普及,在各行各业当中我们可以把这种管理模式和控制逐渐应用学校当中,所以说考研资讯平台的开发也可以成为大多数的学校管理模式,从而使学校管理模式变得更加系统化、规范化和自动化。
对于学生日常的工作来说大多数是采用一些机械重复来完成的,它使过去一些繁琐的工作效率变得简单高效,所以考研资讯平台它是根据现在学生的需求来做开发和控制的,从而提高学生日常的工作效率和学校的竞争能力。
1.3课题研究内容
考研资讯平台它主要是实现了不同学生的需求,具体包括管理员和学生。根据这几个方面的介绍我们对系统做了详细的研究,具体从该系统的开发背景、选题意义、需求分析、功能分析、数据库的建立以及相关技术的应用做了具体的设计与分析。并且对每一个功能实现做了具体的讲解。
2 系统开发环境介绍
该系统的开发主要是采用了Java技术和mysql数据库来做为系统的主要技术核心,并且对于系统的设计、数据库分析、页面制作和系统的安全做了合理安排,最后还对系统的运行、调试做了具体的工作。
2.1 java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。它编写简单,适应平台广,非常适合构造基于B/S结构的动态网页。
2.2 Tomcat介绍
Tomcat 虽然是Apache的扩展,但是它们都是可以独立运行的,二者是不互相干扰的。当配置正确的时候,Apache服务器为HTML页面的运行提供技术支持,Tomcat 的任务则是运行Servle和java 页面。Tomca也具有一定的HTML页面处理功能。Tomcat属于一种轻型的服务器,所以说在中小学校中并不具有普适性。但是当程序员需要开发或调试java 程序时,则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说,计算机系统具有一个好的Apache服务器,可以很好的对HTML 页面进行访问。Tomcat是非常受欢迎的服务器,因为它具有较好的扩展性,而且在运行的时候不需要太多的系统资源,拥有程序员所需要的收发邮件功能,还能够支持负载平衡,该程序能够不断的更新,程序员能够根据自己的需要增加新的功能。
2.3 mysql数据库介绍
MySQL数据库是世界上最流行的关系型数据库管理系统之一,它可以工作在许多平台(Unix,Linux,Windows)上,它是具有客户机/服务器体系结构的分布式数据库管理系统,而且MySQL数据库所使用的语言是数据库中最常用最标准化的语言。MySQL数据库是瑞典的MySQL AB公司开发的。mysql数据库它主要是适用于网络,并且它具开源代码软件,用其建造的数据库可在任何电脑平台上进行访问,相对于其他数据库而言,MySQL数据库具有运行速度快、可靠性高、安全保密性强等优点,大大降低了总体成本,非常适合中小型网站的开发。
Mysql数据库它的主要优点就是让学生在学习的过程当中容易、简单的去学习也方便进行操作。对于我们在使用mysql数据库的情况下将它的功能要进行代码的编写。对于mysql数据库来说我们只要编写一小段的代码就能实现功能。
2.4 Spring Boot框架
Spring Boot是Pivotal团队的一个新框架,旨在简化新Spring应用程序的初始设置和开发。该框架使用特定的配置方法,无需开发人员定义样板配置。通过这种方式,Spring Boot旨在成为蓬勃发展的快速应用程序开发领域的领导者。
Spring Boot特点:
1、创建一个单独的Spring应用程序;
2、嵌入式Tomcat,无需部署WAR文件;
3、简化Maven配置;
4、自动配置Spring;
5、提供生产就绪功能,如指标,健康检查和外部配置;
6、绝对没有代码生成和XML的配置要求;
安装步骤:
最基本的是,Spring Boot是一个可以被任何项目的构建系统使用的库集合。 为简单起见,该框架还提供了一个命令行界面,可用于运行和测试Boot应用程序。 可以从Spring存储库手动下载和安装框架的已发布版本,包括集成的CLI(命令行界面)。 更简单的方法是使用Groovy enVironment Manager(GVM),它负责处理Boot版本的安装和管理。 可以从GVM命令行GVM install springboot安装Boot及其CLI。 在OS X上安装Boot时可以使用Homebrew包管理器。要完成安装,首先使用brew tap pivotal / tap切换到pivotal存储库,然后执行brew install springboot命令。
3 系统分析
3.1 系统可行性分析
可行性的分析它是对一个项目开发是否有意义起着决定性的作用,也是对这个系统不足在某方面进行的一个改进。对于这个考研资讯平台来说,它能够为学生解决考研资讯平台问题,为学生提供方便的服务。所以这是该系统开发的主要的价值,同时它也在一定的程度上解决了对管理人员的压力和开发的价值意义。最后在总结的过程当中我们还要考虑这个系统的开发是否大于这个成本的价值,所以我们在进行可行性的分析就是对这个系统设计能否进行。
对于全篇来说,该项目主要是从以下几个方面来进行可行性分析的:
技术可行性:开发本系统主要是采用了Java技术所以我们设计该考研资讯平台是没有问题的。
经济可行性:对于系统的开发我们要考虑在开发出系统以后在社会的发展道路上带来的经济效益是否大于所付出劳动成果。
操作可行性:我们要考虑所开发出的系统它主要是方便学生的可操作性和普遍性。
3.1.1 技术可行性
技术的可行性分析它主要是针对开发该系统所用到技术进行分析,对于这个考研资讯平台来说它所建立的信息管理系统。通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。
3.1.2 经济可行性
就拿该项目的开发开发来说它主要是由这个系统价值来决定这个项目在以后的开发过程和利用价值,假如这个系统在开发当中花费了很多钱而且各个软件也没有实现反而需要我们投入更多的经济和成本,那么这个项目的开发它就很容易造成失败。就拿这个项目来说在最初开发的时候它就是为了节约,所以我们不需要进行启动任何资金,所用的软件也是我当初在学校期间所学的,所以它是一个双赢的过程,综上所述开发此软件在经济上是可行的。
3.1.3 操作可行性
对于这个考研资讯平台的注册登录界面来说,它是我们最常见的登录界面来进行访问进行,不需要我们对学生进行专业的访问操作。在加上系统所用的Spring Boot框架和mysql数据库这样的开发环境这样就使得系统开发更加完美,而且在整个系统的操作上也是方便、简单、易管理的特点,所以该系统是可以进行开发的。
通过上述的分析,对于这个系统的设计它是在经济、技术、操作上这些条件它都是满足的,因此,对于整个系统的开发它是具备可行性的条件。
3.2 系统性能分析
1、对于这个系统方面我们要做出一个良好的操作界面,而且该界面的设计要让工作人员和学生看上去简洁明了。
2、对该系统要有明确的应用,而且在使用过程当中要保证安全。
3、首先要对数据的修改和处理要保持明确的标记,对系统数据处理要快速,最后达到安全的管理系统。
3.3 系统功能需求分析
当我们进行任何一个新网站的开发它都是要进行一个完整的需求分析,因为我们在进行分析过程当中才能发现这个系统的质量好坏,才能决定是否开发这个系统。对于这个考研资讯平台来说它的前期分析是非常重要的,而且我们在进行开发这个系统的需求分析是让学生在使用过程更加满意,最后方便于大家使用。
需求分析对于一个系统来说它是比较重要的一个环节,因为在这里需求分析它可以考虑到系统当中出现的任何一个问题,而且它还决定这个系统能否正常运行,让学生是否能够满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。
本课题要求实现一套考研资讯平台,系统主要分为前台和后台。主要包括学生前台:首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服,
管理员:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理,
学生后台:首页、个人中心、我的收藏管理、订单管理等功能。
学生前台用例需求如图3-1所示:
图3-1学生前台需求用例图
管理员用例需求如图3-2所示:
图3-2 管理员需求用例图
3.4系统流程分析
在系统流程分析当中调查分析是比较重要的环节,因为在这个系统当中它都涉及到每个环节的业务流程,所以我们从考研资讯平台的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体该系统的开发流程图如下图3-3所示。
图3-3 系统流程图
4 系统设计
4.1 系统设计主要功能
经过对系统的分析阶段工作以后我们明确的了解到了系统具体实现的功能,接下来的工作它是对这些功能来做具体的功能实现的,也是这个设计的主要设计思想工作。对于这个设计总体来说它是根据最初的设计主要任务来做出具体的需求方案。最后根据所需的目标来做比较和概括的方式最后做出具体的任务,也就是说如果想要实现系统最高的效果,我们就从软件方面来做出最佳的方案。具体表现有以下几个特点:第一首先要根据最初指定的工作要求、功能和性能来做出具体的要求。第二要根据软件的可维护性和安全性来做出保障。第三就是保证这个软件的代码和系统文档配置保持一致,来做出这个设计的最佳方案。
总体的软件设计和开发阶段它是由上游阶段来完成的,该阶段在后续的开发上做了很好的铺垫。所以在整个设计上我们做出的种种决策来做了软件上的质量决策,从而做好设计的稳定性,同时也保证了软件方便维护。
对于该考研资讯平台来说它主要是由后台和前台两大部分组成。主要包括学生前台:首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服,管理员:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理,学生后台:首页、个人中心、我的收藏管理、订单管理等功能。具体功能结构图如下图4-1所示:
图4-1 系统功能结构图
4.2 数据库设计
4.2.1 数据库E-R图
从系统这个阶段来看该阶段的任务它是由这个系统的具体任务来做出要求的,所以说我们可以通过这个阶段的设计工作以后我们可以详细的描述出这个系统在编码的过程中做出的具体程序语言设计,最后绘制出这个程序的蓝图,最后根据这个蓝图来做出详细的功能模块,最重要的是根据这个设计来完成整个程序的设计和一些关键技术的逻辑基础。以下就是对这几个设计具体实体关系图来做出设计:
图4-2 学生信息实体图
图4-3 资料信息管理实体图
图4-4 报考指南管理实体图
图4-5管理员实体图
4.2.2 数据表字段设计
数据库就是对数据进行储存,只不过它是在某方面通过计算进行的一种数据储存,而且数据库的储存它是有组织的储存在计算机内,而且在这里的数据具有独立性和共享性。对于每个数据库的应用它都是区分开的,当在某一个阶段运行时候它就会自动与客户端进行通讯。所以系统就与相应的数据进行连接。当我们选择哪一个桥段的时候它就会对数据库进行创建,这时候就会在对话框内弹出相应的数据源名称,同时输入相应的身份证和登录密码。
根据系统功能设计的要求和功能模块的划分,考研资讯平台一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表4-1 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2:baokaozhinan表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
biaoti varchar 50 default NULL
jiuyefangxiang varchar 50 default NULL
tupian varchar 50 default NULL
zhuanye varchar 50 default NULL
xiangqing varchar 50 default NULL
faburiqi varchar 50 default NULL
表4-3:kaoyanzixun表
列名 数据类型 长度 约束
ID int 11 NOT NULL
addtime varchar 50 default NULL
zixunbiaoti varchar 50 default NULL
leixing varchar 50 default NULL
tupian varchar 50 default NULL
neirong varchar 50 default NULL
faburiqi varchar 50 default NULL
表4-4:xuesheng表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
xuehao varchar 2 default NULL
mima varchar 50 default NULL
xueshengxingming varchar 50 default NULL
xingbie varchar 50 default NULL
touxiang varchar 255 default NULL
zhuanye varchar 50 default NULL
banji varchar 50 default NULL
shouji varchar 50 default NULL
youxiang varchar 50 default NULL
表4-5:ziliaoxinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
ziliaomingcheng varchar 255 default NULL
fenlei varchar 50 default NULL
tupian varchar 50 default NULL
guige varchar 50 default NULL
beizhu varchar 50 default NULL
xiangqing varchar 50 default NULL
5 系统实现
5.1学生前台功能模块
5.1.2首页
在系统首页可以查看首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服等内容,如图5-1所示。
图5-1系统功能界面图
5.1.3 学生注册
在学生注册页面通过填写学号、密码、学生姓名、专业、班级、手机、邮箱等信息完成学生注册,如图5-2所示。
图5-2学生注册界面图
5.1.4登录
在登录页面可以填账号、密码等详细内容进行登录,如图5-3所示。
图5-3登录界面图
5.1.5个人中心
在个人中心信息页面可以填写学号、密码、学生姓名、性别、专业、邮箱等详细,如图5-4所示。
图5-4个人中心界面图
5.2登录设计实现
学生和管理员输入个人的账号和密码登录系统,这时候我们所对于这个系统的数据库来进行一些相关信息的查找,假如我们对输入的账号和密码不正确的时候,数据库就会自动提示出错误的信息,同时提示用户要从新输入正确的信息。网站登录效果图如图5-5、5-6所示:
图5-5 管理员登录效果图
图5-6 学生登录效果图
5.3 后台系统实现
5.3.1管理员模块
管理员主要管理:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理等内容。具体管理员管理效果如下图5-7所示。
图5-7 管理员功能效果图
5.3.2考研资讯管理
管理员登录系统后台以后可以对考研资讯管理进行修改、删除以及对考研资讯管理进行查看等操作,具体的运行效果图如下图5-8所示。
图5-8考研资讯管理效果图
5.3.3学生管理
管理员进入后台对学生管理信息进行查看、修改、删除等操作,学生管理功能效果图如图5-9所示。
图5-9 学生管理效果图
5.3.4报考指南管理
管理员可以对报考指南管理信息进行修改、查看、删除等操作。报考指南管理效果图如下图5-10所示:
图5-10报考指南管理效果图
5.3.5资料信息管理
管理员可以对资料信息管理信息进行删除、修改、添加等具体的操作。资料信息管理效果图如下图5-11所示:
图5-11资料信息管理效果图
5.3.6资料分类管理
管理员可以对资料分类管理信息进行添加、查看、删除、修改等操作。资料分类管理效果图如5-12所示。
图5-12资料分类管理效果图
5.3.7论坛管理
管理员可以对论坛管理信息进行添加、查看、删除、修改等操作。论坛管理效果图如5-13所示。
图5-13论坛管理效果图
5.3.8系统管理
管理员可以对系统管理信息进行添加、查看、删除、修改等操作。系统管理效果图如5-14所示。
图5-14系统管理效果图
5.3.9订单管理
管理员可以对订单管理进行添加、查看、删除、修改等操作。订单管理效果图如5-15所示。
图5-15订单管理效果图
5.4 学生后台功能模块
5.4.1订单管理
学生进入系统可以查看首页、个人中心、我的收藏管理、订单管理等操作。学生可以对订单管理信息进行添加、查看等操作。订单管理效果图如5-16所示。
图5-16订单管理效果图
5.4.2我的收藏管理
学生进入系统后可以对我的收藏管理进行查看、删除等操作。我的收藏管理效果如下图5-17所示:
图5-17我的收藏管理效果图
5.4.3个人信息
学生进入系统后可以对个人信息进行查看、删除等操作。个人信息效果如下图5-18所示:
图5-18个人信息效果图
6 系统测试
软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
6.1 测试过程
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被学生称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被学生称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
表6-1 前台登录模块测试
用例
ID 输入数据 预期
结果 通过/
失败
学生名 密码
Login01 1 cuiwenxia 登录成功 通过
Login02 1 登录失败 失败
Login03 cuiwenxia 登录失败 失败
Login04 登录失败 失败
Login05 1 12314249 登录失败 失败
6.2 测试分析
开发“考研资讯平台”时,为了使系统能够稳定运行,对系统作了针对性的全面测试,采用的方法是:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能学生做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美。
6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。
结 论
对于本次的系统开发来看,它主要是把我以前所学的知识进行了一次综合的应用。经过这次毕业设计的制作它主要是把我以前所学的理论知识应用到社会实践当中。通过这一次的考研资讯平台的设计与实现它能够有效把计算机知识与实际问题相互应用,通过计算机网络技术来解决学生生活当中的实际问题,从而提高我的编程能力。虽然在这次毕业设计当中我遇到了很多的问题和困难,但是通过不断的调试和老师的帮助让我圆满的完成了这次毕业设计。通过这次毕业设计的制作让我对计算机实际应用得到了很强的锻炼,同时也大大的提高了我的动手动脑能力,让我也感受到了其中的乐趣和喜悦。
通过这次毕业设计的撰写把我在大学期间所学到的东西都应用上了,但是我觉得还是微不足道的,因为在这次毕业设计当中让我深深的了解到对于软件开发和学习理论知识它是两个完全不同的概念。但是通过这次软件的开发让我在以后的工作当中打下了良好的基础。
参考文献
[1] 杨选辉.信息系统分析与设计[J].北京:清华大学出版社.2018
[2] 钱雪忠.数据库原理及应用[M].北京:北京邮电大学出版社.2017.08
[3] 吴建.张旭东.java网络开发入门与实践[J].人民邮电出版社.2018
[4] 贺松平.基于MVC的mysql的研究及应用[D].武汉:华中科技大学.2019
[5] 毕国锋.java技术的Web应用程序三层设计模型研究[J].黑龙江科技信息.2017.03
[6] 刘斌著.精通Jave整合开发[M].北京:电子工业出版社.2018
[7] 赛奎春.java工程应用与项目实践[M].北京:机械工业出版社.2018.08
[8] 耿祥意.张跃平.java实用教程(第二版)[J].清华大学出版社.2019
[9]Chang.Y.BootstrapUnitRootTestsin Panels with Cross-Sectional Dependency[J]Journal of Econometrics.2018
[10]CayS.Horstmann.GaryCornell.Core JAVA[M].China Machine Press.2018.05
[11](作者、书名或论文(设计)题目、出版社或刊号、出版年月或出版期号)
[12]王珊.数据库系统原理教程[M] .北京:清华大学出版社,2017,56.
[13] 求是科技. mysql数据库开发技术与工程实践[M] .北京:人民邮电出版社,2018,131.
[14] 王群,李馥娟.mysql数据库系统开发完全手册[M].北京:人民邮电出版社,2019.3.39-44
[15] 李严,于亚芳,王国辉 .mysql数据库开发实例解析[M].北京:电子工业出版社 ,2018.12.78-93
致 谢
时光总是那么快,转眼间就要毕业了,我们即将步入社会,回想起曾经的那些青葱岁月,仿佛自己还是昨日那懵懂的少年。大学生活丰富而多彩,而随着这次毕业设计的结束,也就代表着我们的大学生活即将进入尾声了。在这段设计毕业作品的时间里,很感谢所有教导过我的老师们,感谢你们对我的谆谆教导,还有感谢热情友善的同学们在生活上甚至学习上对我的帮助,这次毕业设计能够顺利完成,与你们给予的帮助是分不开的。首先我要感谢我的指导老师,从论文的选题乃至最终的定稿都是在老师的细心指导下完成的,让我了解论文和设计中存在的不足,并解答我的疑惑,这才使得这次的设计更好的完成。我会有现在的成果,是在老师的严格要求下,让我学会了更多的新知识,让我能够把在课堂所学的知识都应用到了该系统中,真正做到学以致用。所以,我要感谢每一位教过我的老师,感谢你们的倾囊相授,让我学会先做人后做事。
其次,我还要感谢我陪伴我将近四年的同学们,如果不是你们在我有疑惑时给予我最大的帮助,激励我,鼓励我,相信有很多困难单靠我一个人也解决不了。因为有你们,我受益良多,再次我衷心表示感谢。
最后,我要向各位论文答辩的老师们表示感谢,感谢你们的点评和参与!