1.1课题研究背景与意义
随着现代网络技术的快速发展,互联网的应用对学生的生活和工作有着很大的影响,特别是在当今计算机的应用下的人更加需要这样的环境,所以我们根据这个要求来开发了本课题。该课题主要是设计了一个考研资讯平台,在系统当中学生可以根据不同的信息来实现该网站的考研资讯平台信息的管理。
通过课题的实现我们来进行开发一个通过计算机来进行实现网上考研资讯平台信息系统。并通过现实结合来开发出有关设计的数据库和功能模块,同时对各个软件得到了充分的应用,更加熟练的掌握了数据库的编程方法。在没有计算机和网络技术的时代里我们对网上考研资讯平台信息管理都是用纸质和笔来进行管理的。随着现代网络技术的快速发展和计算机的不断普及,学生很快就应用这种方式来进行对网上考研资讯平台信息的各项目工作进行管理。因为随着网络发展和应用网络人数的不断扩大发展,重要的信息也不断增加,同时也要进行管理,这时候在互联网高速发展和计算机影响学生生活中网络得到了广泛应用,学生不得不跟从社会的发展和时代的前进。虽然有了互联网的发展和计算机的应用,但是还是少不了学生的手工操作。对于这个考研资讯平台来说它就是针对上述的问题而设计的。这个系统可以有效的进行网上考研资讯平台信息管理和减少人员工作复杂度和工作量,同时提高工作人员的工作效率。
随着网络的快速发展和学生对网络的认识,在学生的生活当中很快就融入了互联网的应用,学生根据现在网络技术的快速发展和现实社会的需求管理,所以该系统应用计算机的现有资源和优势来实现了具体的管理趋势。根据该系统的具体调查和需求分析、数据流程以及分析,做出了对整个系统的总体结构设计和数据库的设计。该系统主要是采用了Java技术和mysql来建立系统的具体功能模块。使整个考研资讯平台在整个界面上是简洁实用的,包括考研资讯信息和报考指南信息浏览,添加,查询。因此,该文章主要是通过对考研资讯的设计来把网上考研资讯平台做一个详细的介绍,使整个网上考研资讯平台层次更加鲜明和清楚。在阅读完该文章以后可以更加了解到考研资讯平台的具体设计和实现过程。
2.1 java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。它编写简单,适应平台广,非常适合构造基于B/S结构的动态网页。
3.1 系统可行性分析
可行性的分析它是对一个项目开发是否有意义起着决定性的作用,也是对这个系统不足在某方面进行的一个改进。对于这个考研资讯平台来说,它能够为学生解决考研资讯平台问题,为学生提供方便的服务。所以这是该系统开发的主要的价值,同时它也在一定的程度上解决了对管理人员的压力和开发的价值意义。最后在总结的过程当中我们还要考虑这个系统的开发是否大于这个成本的价值,所以我们在进行可行性的分析就是对这个系统设计能否进行。
对于全篇来说,该项目主要是从以下几个方面来进行可行性分析的:
技术可行性:开发本系统主要是采用了Java技术所以我们设计该考研资讯平台是没有问题的。
经济可行性:对于系统的开发我们要考虑在开发出系统以后在社会的发展道路上带来的经济效益是否大于所付出劳动成果。
操作可行性:我们要考虑所开发出的系统它主要是方便学生的可操作性和普遍性。
3.1.1 技术可行性
技术的可行性分析它主要是针对开发该系统所用到技术进行分析,对于这个考研资讯平台来说它所建立的信息管理系统。通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。
3.1.2 经济可行性
就拿该项目的开发开发来说它主要是由这个系统价值来决定这个项目在以后的开发过程和利用价值,假如这个系统在开发当中花费了很多钱而且各个软件也没有实现反而需要我们投入更多的经济和成本,那么这个项目的开发它就很容易造成失败。就拿这个项目来说在最初开发的时候它就是为了节约,所以我们不需要进行启动任何资金,所用的软件也是我当初在学校期间所学的,所以它是一个双赢的过程,综上所述开发此软件在经济上是可行的。
3.1.3 操作可行性
对于这个考研资讯平台的注册登录界面来说,它是我们最常见的登录界面来进行访问进行,不需要我们对学生进行专业的访问操作。在加上系统所用的Spring Boot框架和mysql数据库这样的开发环境这样就使得系统开发更加完美,而且在整个系统的操作上也是方便、简单、易管理的特点,所以该系统是可以进行开发的。
通过上述的分析,对于这个系统的设计它是在经济、技术、操作上这些条件它都是满足的,因此,对于整个系统的开发它是具备可行性的条件。
4.1 系统设计主要功能
经过对系统的分析阶段工作以后我们明确的了解到了系统具体实现的功能,接下来的工作它是对这些功能来做具体的功能实现的,也是这个设计的主要设计思想工作。对于这个设计总体来说它是根据最初的设计主要任务来做出具体的需求方案。最后根据所需的目标来做比较和概括的方式最后做出具体的任务,也就是说如果想要实现系统最高的效果,我们就从软件方面来做出最佳的方案。具体表现有以下几个特点:第一首先要根据最初指定的工作要求、功能和性能来做出具体的要求。第二要根据软件的可维护性和安全性来做出保障。第三就是保证这个软件的代码和系统文档配置保持一致,来做出这个设计的最佳方案。
总体的软件设计和开发阶段它是由上游阶段来完成的,该阶段在后续的开发上做了很好的铺垫。所以在整个设计上我们做出的种种决策来做了软件上的质量决策,从而做好设计的稳定性,同时也保证了软件方便维护。
对于该考研资讯平台来说它主要是由后台和前台两大部分组成。主要包括学生前台:首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服,管理员:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理,学生后台:首页、个人中心、我的收藏管理、订单管理等功能。具体功能结构图如下图4-1所示:
图4-1 系统功能结构图
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个人中心界面图
6.1 测试过程
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被学生称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被学生称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
表6-1 前台登录模块测试
用例 ID | 输入数据 | 预期 结果 | 通过/ 失败 | |
学生名 | 密码 | |||
Login01 | 1 | cuiwenxia | 登录成功 | 通过 |
Login02 | 1 |
| 登录失败 | 失败 |
Login03 |
| cuiwenxia | 登录失败 | 失败 |
Login04 |
|
| 登录失败 | 失败 |
Login05 | 1 | 12314249 | 登录失败 | 失败 |