基于springboot的高考志愿推荐系统

目 录

摘 要 1
ABSTRACT 2
1 概述 3
1.1课题背景及意义 3
1.2 国内外研究现状 3
1.3 本课题主要工作 4
1.4 本论文的结构安排 4
2 系统开发环境 6
2.1 Java介绍 6
2.2 B/S模式 6
2.3 MySQL数据库 7
2.4 SpringBoot框架 7
2.5 Vue开发技术 7
3 系统分析 8
3.1 概述 8
3.2 功能需求 9
3.3 非功能性需求 10
3.4 系统特色 11
3.5 可行性研究 11
3.5.1财务上的适用性 11
3.5.2技术上的适用性 11
3.5.3运行的可能性 12
3.6系统总体设计 12
3.6.1系统设计结构 12
3.6.2系统架构设计 12
4 系统设计 13
4.1 系统设计主要功能 13
4.1.1体系结构 13
4.1.2 系统功能结构设计 14
4.2 数据库设计 14
4.2.1 数据库设计概述 14
4.2.2 数据库表的设计 15
5 系统界面实现 21
5.1 登录 21
5.2 管理员功能模块 21
5.2.1管理员界面 21
5.2.2用户管理 22
5.2.3院校信息管理 22
5.2.4 专业信息管理 23
5.2.5 填报信息管理 23
5.2.6系统管理 24
6 系统测试 25
6.1 测试定义 25
6.2 测试目的 25
6.3测试方案 26
6.4系统分析 26
7 总结 27
参考文献 29
致谢 31

摘 要

本文的重点是对高考志愿推荐系统系统展开了详细的描述,其中包含了其目前的发展状况和所涉及到的发展背景。接着,本文还讨论了该系统的设计目的,还讨论了系统的需求,并提出了整体的设计方案。对于该系统的设计和实现,也都进行了较为详细的讨论,并在此基础上,对高考志愿推荐系统系统展开了一些具体的测试。
论文采用 Java作为软件的技术,对大学的用户进行资助和资助工作进行了研究。在大学奖学金管理系统中,在系统的设计方面,运用了 B/S的架构,并且还利用 Java技术在动态网页上进行了设计,在后台上,利用 Mysql数据库,它是一个十分出色的高考志愿推荐系统系统。

关键词 :奖学金管理;Java;Mysql;B/S

ABSTRACT

The focus of this paper is a detailed description of the university scholarship management system, including its current development status and involved in the development of the background. Then, this paper also discusses the design purpose of the system, also discusses the system requirements, and put forward the overall design scheme. The design and implementation of the system are also discussed in detail, and on this basis, the university scholarship management system launched some specific tests.
This paper uses Java as software technology to study the university student funding and funding work. In the university scholarship management system, in the design of the system, the use of B/S architecture, and also the use of Java technology on the dynamic web page design, in the back, the use of Mysql database, it is a very outstanding university scholarship management system.

Key words: scholarship management; Java; Mysql; B/S

1 概述
1.1课题背景及意义
随着现代化的互联网技术的发展,目前,高考志愿推荐系统系统的设计还处在一个不断发展的时期,因此,它的要求也是相对苛刻的。要根据该系统的功能以及用户的实际需要,来对该系统进行开发。依托于互联网技术的迅速发展,以及与现代通信技术的相融合,给大家提供了便利,让大家能够更容易地在网上进行浏览,还可以利用这种技术,完成在线查询等工作。随着网络技术的飞速发展,我国大学的资助管理体系也得到了飞速的发展。这种网络方式给人们的长期使用带来了深刻的后果,在这样的社会背景下,开发一个适合于所有的人都可以操作的、简单的、方便的高考志愿推荐系统,具有很好的发展前景。
1.2 国内外研究现状
在高考志愿推荐系统中,对其进行的信息的采集、整理、修改和存储仍处于人为的状态。这样做,首先要耗费大量的人力、物力和财力,很难进行互动,并且很耗费时间;另外,对于其他的学生资料,尤其是学生人数的增加,查询和修改都比较麻烦;最终,因为其它如学生资料的增多,资料的储存也变得困难起来。
在某些发达国家,由于其自身的特点,使得其发展速度相对较快,并且基本实现了由手工操作向计算机操作的过渡。在中国,对计算机的应用相对滞后,并且在不同的地方发展并不均衡,仍然有许多的地方或单位采用了一种传统的方法来进行管理。不过,现在计算机的发展速度非常迅速,其中就连互联网也得到了广泛的推广,许多的工作人员和同学们也开始逐渐与互联网的相关知识相接触。综观其基本特征如下:
(1)先进:使企业能够进行网络经营。
(2)通用:在相同的领域内,几乎所有的产品都可以通用。
(3)便捷:企业的各项经营工作都可以在网上进行。
(4)时效性:即要适时地进行资料的修改。
(5)可扩充:可按需添加更多的模组。
(6)保密:对单位信息、学员信息等的保密;
时至今日,互联网已渗透到了人类的日常工作中,通过互联网对高考志愿推荐系统系统的进行管理也是一种必然,因此,有必要对其进行开发。
1.3 本课题主要工作
论文一开头,首先介绍了该体系所涉及到的一些基本的概念,然后以这些概念为依据,展开了一个较为全面的、系统性的剖析。为能让这个系统更好,更完善的被设计和实施,首先要做的就是对它的剖析和研究。本文在已有的研究成果的前提下,从功能角度对该新体系作了详细的剖析。之后,对该系统展开了一系列的具体的研究,并展开了对该系统的设计。之后,在实现的可能性方面,我选用了 Java技术来展开该体系的开发和设计。在数据的保存方面,我使用了 Mysql数据库来对该体系进行了设计。不管是 Java还是 Mysql,这两种语言都十分的完善,所以不管是从哪个角度来看,这两种语言都是十分的可靠、安全、切合实际的。最终完成了该软件的实验,并对其进行了改进和上线。

1.4 本论文的结构安排
本文主要由七个章节组成,第一部分是导言,它主要对当前计算机技术发展状况、 高考志愿推荐系统行业发展阶段进行了简单的描述,并对当前高考志愿推荐系统的缺陷进行了剖析,并对利用信息技术来对高考志愿推荐系统的优点进行了阐述。
第二章是有关技术的概述,包括各个技术的发展过程、技术发展状况、技术优势和选择这些技术的理由。
第三章是对系统的分析,对系统进行了详细的说明,并对系统的实现进行了详细的说明。
第四章是系统设计,对该系统的体系结构、数据库等进行了详细的设计。
第五章是本论文的具体实现。
第六章是系统的调试和测试,主要是通过对系统的可行性、性能和系统的测试来完成。
第七部分是“小结”和“致谢”,重点是对整个编程的过程和结果进行了概括,并对在编程的过程中给予帮助的教师和用户的表示由衷的感激和祝福。
3 系统分析
3.1 概述
高考志愿推荐系统开发中最重要的是前期的需求分析,因为好的需求分析,对之后软件设计和代码编写起到至关重要一步。所以我们需要很好的理解系统的主要功能,如何设计系统,确定系统的功能和需求[1],确定设计的规范性。
3.2 功能需求
根据现实需要,此系统我们设计出一下功能,主要有以下功能模板。
前台功能:首页、院校信息、专业信息、历年分数、高考资讯、后台管理、专家咨询。
管理员功能:首页、个人中心、用户管理、院校信息管理、专业信息管理、历年分数管理、填报信息管理、录取通知管理、系统管理。
在系统的功能设计方面,高考志愿推荐系统的设计目标是便于用户志愿填报,因此抽取了满足管理员、用户基本业务需求的基本用例,如图3-1、3-2所示。在这里插入图片描述
在这里插入图片描述
4 系统设计
4.1 系统设计主要功能
4.1.1体系结构
高考志愿推荐系统是由人计算机等组成的一个集采集、存储、加工、传输等功能于一体的综合系统。此系统能协助决策者发现问题,并迅速提供相关资讯,以便管理者在最短的时间内了解当前的状况并制定下一步的规划。
目前 MIS体系结构主要有 C/S和 B/S两种比较常用的体系结构。
B/S软件架构是通过用户端接入应用系统架构,在服务器上运行并维持应用程序。目前网上普遍使用的高考志愿推荐系统是以 B/S模式为基础的体系结构。与传统 C/S相比。B/S系统的软件架构具有许多特性,例如多平台架构、多平台架构等,极大地减轻了架构开发者对用户的工作压力,并将精力集中在信息管理上;为顾客制定合理的计划。B/S是针对用户导向的一种浏览器,在一定程度上降低了客户端的研发和应用所耗费的资源。让用户更容易使用和使用。在 B/S体系结构下,网络浏览器和操作系统都要求用户端对数据进行不同的操作和操作。与 C/S架构相比,客户机占用更少的空间,更容易进行测试和维护。B/S架构可以在不同的计算机网路及平台上以透明的方式运作,将不同的资讯以无缝的方式整合,由特定的 B/S架构比 C/S架构具有以下优势:易于维护、易更新、低成本、多选项;C/S结构的缺点是维修费用高、投资大。
4.1.2 系统功能结构设计
本系统设计时,确定详细功能,这些功能主要通过需求阶段的调研分析得来的,具体功能模块如下图,如图4-1所示。在这里插入图片描述
5 系统界面实现在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7 总结
为了方便使用者,本项目在开发初期就采用了双端方式,以满足使用者的需要;其中,前端是一个用户功能模块,后台是一个管理员登录的后台,负责对整个服务器的功能和数据进行管理。它由两个主要的职能组成,形成一个全面的信息管理体系。在系统早期的开发中,我们必须参照同类的站点,对总体的功能要求与性能要求进行整理与优化。首先,通过系统的设计,实现了注册、登陆、查找、更改、删除等功能。最终,经过测试,发现了大量的 bug和设计上的漏洞,使得整个软件在实际操作中存在着大量的漏洞,我们必须对此进行深入的分析和分析;要把问题处理得很好,要经常改正,要完善制度,要最大限度地改善用户的使用习惯。
在优势上,给使用者一个使用该系统的平台,该系统易于使用,无使用经验;经过简单的训练,可以熟练地使用该系统,界面简洁,外观漂亮,可用性很好,性格也很特别。此外,这是一个很有用的站点,我们在设计这个系统的时候,就已经在思考该系统是怎么吸引使用者的,从而获取更多的用户。我们就参照了许多网上相似的网页,把它的精华去掉,然后把它的不足给做出来;本机具有操作简便、性能优良的特点。在不利的一面,该体系是一个单独的、不具备抵御网络病毒的恶意入侵、网络存取负荷的功能;无法抵御大量的用户同时访问,因此需要增加服务器的高速缓存和设置。此外还有其它相似网站的不足之处,避免在使用产品时出现相似问题。不过,这个软件也存在很多缺陷,比如不完善的地方,比如偶尔会有 bug,让用户无法正常使用;而且,这个游戏的界面,也没有那么华丽,让人看着就觉得很不舒服。其次,不能很好的缓冲技术,如果同时存在大量的用户,那么,就会导致整个服务器的瘫痪。因此,必须对系统编码进行改进,避免用户的不顺畅,从而造成用户的损失。针对顾客流量问题,我们采用了高速缓冲等新技术,以处理过多的顾客。此外,在前端技术上,本文利用了前、后端的技术,将前、后两部分分开;另外,系统在使用上也存在一些不足,我们必须要解决这些问题,重建这个站点的体系结构;根据系统的功能需要,选取合适的结构体系结构,使其更好地工作。

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值