高校本科学生综评系统的设计与实现

摘 要

通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以学生综评管理的实际应用需要出发,架构系统来改善现学生综评管理工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对学生综评进行有效的管理。
本系统是利用Spring Boot框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供学生、教师、管理员来使用的所有界面来显示出来,利用Java语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息的管控工作。采用B/S模式,使用者容易上手,能够给用户更好的体验。
关键词:学生综评管理;SpringBoot框架;Java语言;MySQL数据库

Design and implementation of comprehensive evaluation system for Undergraduate students
Abstract
The whole article is written on the basis of the actual application needs, and then before the construction of the system, a comprehensive review of the relevant knowledge learned in the university and the technical application tutorials provided by the network. Based on the actual application needs of the student comprehensive evaluation management, the construction of the system to improve the current student comprehensive evaluation management workflow tedious and other problems. In addition, from the operator’s point of view, the architecture of the system can effectively manage the student comprehensive evaluation.
The system is designed using the Spring Boot framework and a combination of user’s actual situation and design platform, using VUE technology will be available for students, teachers, administrators to use all the interface to display, using Java language technology to programming users and administrators to perform all kinds of operations business logic, Using MySQL database to access the system data, logging in the system as an administrator can more easily complete the control of all the data information in the system. Using B/S mode, users easy to use, can give users a better experience.

Key words: Student comprehensive evaluation management; SpringBoot framework; The Java language. The MySQL database
目 录

摘 要 I
Abstract II
第1章 绪论 1
1.1研究意义 1
1.2研究目的 1
1.3研究内容 1
第2章 系统开发工具 3
2.1 B/S模式 3
2.2 Java语言 3
2.3MySQL数据库 3
2.4 SpringBoot框架 4
2.5 Vue开发技术 4
第3章 系统分析 5
3.1系统可行性分析 5
3.1.1 技术可行性 5
3.1.2 运行可行性 5
3.1.3 操作可行性 5
3.2 需求分析 5
第4章 系统概要设计 7
4.1系统功能模块设计 7
4.2系统业务流程设计 7
4.2.1用户登录业务流程 7
4.2.2修改密码业务流程 8
4.2.3信息浏览业务流程 9
4.2.4预约教室业务流程 9
4.3 数据库设计 10
4.3.1 数据库概要设计 10
4.3.2 E-R图向关系模型的转变 10
第5章 系统实现 13
5.1用户登录模块 13
5.2密码修改模块的实现 13
5.3公告信息管理模块的实现 14
5.4教室信息管理模块的实现 15
5.5设备管理模块的实现 16
5.6设备维护管理模块的实现 17
5.7预约教室管理模块的实现 18
第6章 系统测试 19
6.1 测试方法 19
6.2 功能模块测试 19
6.3测试结论 20
结 论 21
致 谢 22
参考文献 23

1 绪论
1.1研究意义
随着时代的不断发展,我国科学技术水平显著提升。就学校而言,其需要在大环境不断变化的今天进行管理体系的革新,如此才能跟上时代发展步伐。然而学生综评管理是一项较为复杂的工作,涉及多个组织、多个层次的协调和共同管理,整个过程需要将管理系统和人员进行全面整合。文章在具体研究过程中从多方面入手,针对当前学校管理中学生综评管理系统应用存在的问题进行了分析,阐述了应如何对管理系统体系结构进行设计与应用。基于springboot框架的学生综评管理系统开发与应用,对提高学校服务水平有促进作用。学生综评管理系统的设计与优化,则是在学校管理的视角下,通过Web服务器,对学生综评管理系统的功能进行设计,以此实现学生综评管理系统的应用水平提升。
1.2研究目的
之所以一直强调要对学生综评管理系统进行大力的研究,主要是因为学生综评管理系统对于学校的推进有着十分重要的作用,学生综评管理系统研究的主要目的是能够让用户更加科学合理的对数据信息进行处理和归纳,提高整个工作的效率,通过这样的方式能够进一步推进学校得到更好的管理和实施。对于学校的管理来说,学生综评管理系统是十分有效的一个途径,也正是因为这样的特殊性使得在对学校进行管理和推进的过程中,必须要将学生综评管理系统的研究放在首要位置,通过对学生综评管理系统进行研究能够进一步推进学校的发展。
1.3研究内容
(1)研究大学本科阶段的主要总评系统所包含的内容和数据存储。
(2)系统设计:设计大学总评系统的功能模块,如管理模块、数据录入模块、审核管理模块、结果查询模块等。管理模块主要包括主要实现班级学生的信息管理,体系比例以及系统的设定;数据录入模块主要实现班级学生的信息录入包括学习成绩以及综合素质的评分等;审核管理模块主要实现综合测评审核以及获奖情况审核两部分;结果查询模块。主要实现班级个人的综合测评分数报告等查询。
(3)研究综合系统的数据信息如何有效互联和比重分配。大学总评系统是一项系统性工程,如何实现数据存储后的互联是论文研究重点之一;其次是不同学年不同学科的比重分配,要充分结合理论与实践应用。
(4)开发实现综合评价系统。设计、开发、实现、测试,是总评系统的重点,需要借助于Java技术和MySQL数据库完成开发。
1.4国内外研究进展概述
国外研究现状
世界发达国家对综合测评系统非常重视,已经拥有较大规模的稳定的技术队伍来提供服务和技术支持,有专用网络等以此来加快教育信息化建设。对于综评系统的现代信息化管理,国外许多大学已经进行了多年的探索和研究,从上世纪七八十年代就已经开始,现在已经比较成熟,形成了一套规范科学的测评模式。在美国,最早由麻省理工学院提出的数字化校园理念,经过多年建设已经构建出一套较为成熟的校园平台。如硕士研究生的申请,除了大学各项成绩外,还需要个性化信息和个人软实力,如个性化的陈述、简历、推荐书信等,充分展示个性、特长、沟通、组织协调能力和个性化亮点;而软实力主要通过实习实训、科研项目、志愿服务以及学科竞赛等提升自身能力。
国内研究现状
随着计算机技术网络技术等在全球范围的迅速普及和发展,我国越来越认识到信息技术的重要作用。而在高校中,信息技术为高校的发展也提供了保证。为此我国着重强调利用信息技术推进教育改革。在以往人工进行评奖评优等综合测评时,往往会出现不公平的现象,而全部将流程搬到线上进行就可以避免这种现象,使整个过程公平公正,也方便了老师学生使用,足不出户即可进行办理查询等操作。尤其是更方便的把大学本科学习、生活经历按学年/年度顺序更好的实现信息存储,从而完成一份完成的大学经历。
鉴于此,课题“高校本科学生综评系统”在高等学校的本科教育中具有很好的应用前景和价值,课题研究是有积极意义的。

第2章 系统开发工具
2.1 B/S模式
B/S软件体系结构在服务器上运行和维护应用程序,通过客户端的访问应用程序系统体系结构。现在互联网上所流行网站为基于B/S模式的系统架构的应用。相对于传统的C/S,B/S软件体系结构,它在一些方面存在着不同的特点。B/S软件体系结构有着多种特点,比如结构是多平台的等等,这大大降低了结构开发人员在客户方面的工作负担,使开发人员能专注于对信息的管理,并为客户进行合理的规划。B/S是一种针对于面向客户方向的浏览器软件,它对于客户端研究与应用所浪费的资源都进行了不同程度的减少。并且使客户易于应用及操作。在B/S架构中,web浏览器和操作系统都需要客户端方面对数据进行各种操作处理与运行。相对比于C/S体系结构应用程序,客户端所占据的空间得到很大的缩小,并且易于测试和维护。B/S体系结构可通过异构的计算机网络和平台透明化地进行使用,无缝隙地结合各种形式的信息,比如数据库、超文本、多媒体等。由具体B/S体系结构比C/S体系该结构的优点是:维护升级简单;成本低,选择多;C/s结构缺陷维护成本高以及投资大。
2.2 Java语言
Java程序在计算机的程序应用过程当中是非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐[5]。
2.3MySQL数据库
MySQL数据库管理系统,它相对与SQLServer来说小了很多,电脑内存比较小的人用这个会比较方便而且MySQL安装起来非常方便,不需要有很多插件的安装,基本上只需要点击下一步执行,只有在最后的时候选一下数据集选项。MySQL查询起来也非常方便,连接数据库之后直接打开就可看到,对于我这种懒人来说真的非常实用。MYSQL能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时我们一般在实用MySQL是基本上都是实用简单的可视化工具查看,界面简单清晰,以图形的形式表达学员界面易查看的,又能够使数据库管理和系统管理更加简单、直观。由于MySQL对Web端的支持,学员能轻易的在浏览器里面运行界面获取数数据关系,所以这次课题选用MySQL数据库。
2.4 SpringBoot框架
Spring Boot框架是将用于业务逻辑控制的Spring开源框架,以提供容器技术、反转技术的开源框架整合而成的一种组合式框架技术[9]。在由VUE技术而开发的web系统中最为常用的一种做法就是充分利用开源框架技术简化由自身开发构建框架的时间与效率。
2.5 Vue开发技术
Vue技术是基于javascript而开发的一种应用于web或移动端系统的前端界面开发技术,其借助于html标签完成界面的布局展示,而其操作的执行则是由Java语言编程实现的,是一种相伴相生的关系,比较适合于中小网站的开发应用[14]。

第3章 系统分析

3.1 概述
网站开发中最重要的是前期的需求分析,因为好的需求分析,对之后软件设计和代码编写起到至关重要一步。所以我们需要很好的理解系统的主要功能,如何设计系统,确定系统的功能和需求。其中在需求进行分析阶段还要对软件设计进行话术和代码的规范设计,确定设计的规范性。
3.2 功能需求
学生综评管理系统根据需求分析设计出对应的功能,主要有这3个功能模板,包括学生、老师、管理员。
(1)管理员:首页、个人中心、学生管理、教师管理、班级管理、班级信息管理、科目管理、学习成绩管理、综合评分管理、英语等级管理、活动类型管理、获奖信息管理。
(2)学生:首页、个人中心、班级信息管理、学习成绩管理、综合评分管理、英语等级管理、获奖信息管理。
(3)教师:首页、个人中心、班级信息管理、学习成绩管理、综合评分管理、英语等级管理、获奖信息管理。

在系统的功能设计方面,学生综评管理系统的设计目标是便于人们可以管理学生综评,因此抽取了满足管理员和学生的基本业务需求的基本用例,如图3-1和图3-2所示。

在这里插入图片描述
在这里插入图片描述
3.3 非功能性需求
首先是先进性原则。在程序的总体设计方面,采用先进和开放式的程序体系结构,能够提供个性化的服务,具有良好的软件和硬件系统兼容性。程序应该具有较好的可扩展性和包容性,除了能够较好的适应当前的基本业务需求外,程序要充分考虑到今后的业务发展需求,程序架构具有适应未来可能发生的变化的能力,能够方便进行修改、调整和扩充升级[11]。
安全性:基于网络的学生综评系统在带来信息共享、方便快捷以及处理效率高等优越性的同时,也带来了信息安全方面的问题。信息安全是开发学生综评系统需要考虑的首要要素。交友要能够针对不同的访问群体进行用户的权限控制,只有合法的用户才被授权进入程序,并在规定的权限范围内操作。
网站的所有数据采用https的网络传输,用户的账号密码采用更加复杂的加密方式进行,更加安全。另外网站还有数据备份操作,可以随时对数据进行热备份,以防数据丢失,造成损失。
操作性:管理员可以根据操作手册,管理网站的后端管理系统,对网站的数据进行增删改查。用户登录系统,浏览网站的信息。
实用性:网站的研发对交友小程序有很大的帮助,还可以产生巨大的经济效益。
可移植性:网站采用的B/S模式,可以在任何的电脑随时访问网站地址。可以移植到各个开发平台。
高并发:系统可以同时让多个用户同时对网站进行访问,并同时在线,系统没有任何宕机,说明网站负载力很强。
正确性:系统杜绝出现操作的重大错误,和网站的业务逻辑的错误。
性能:网站采用超大带宽,和高性能的服务器。
兼容性:网站在测试之初,采用大量和随机抽取的测试,在不同的操作系统,不同品牌电脑软件硬件上进行运行和操作。
可靠性:学生综评系统应用范围大,面对的在线用户人数和使用水平情况都比较复杂,对系统吞吐量和反应时间都有很高的要求,程序具有较强的可靠性,能够不间断运行,可以不间断的服务于网上聊天工作。
3.4 系统特色
学生综评管理系统在设计之时,选择bs架构模式,之所以不考虑c/s架构模式,是因为,现在生产生活中运用b/s模式的软件系统十分多。用的人多的模式,对应后期的开发信息十分有利,而且b/s浏览器模式,可以减少客户下载客户端到电脑,这点对学生来说十分的便捷。学生可以随时随地打开浏览器访问系统,可以通过手机浏览器,平板和电脑等。
最后系统还需要考虑负载均衡,因为很多网站设计之时,过于简单,没有考虑后期大量增长的学生量,导致网站因为人数超负荷的访问宕机,所以我们需要设计出解决服务器压力的问题,选择队列技术进行技术的升级,保证系统的负载性能[5]。
3.5 可行性研究
可行性分析是从多方面进行考虑一个设计的基础,从一下四个可行性方面进行研究考虑,保证系统顺利的进行。
3.5.1 经济可行性
项目可以在一般网页端上正常运转,无需购置其它的硬件设备。此项目开发所需的软件Tomcat、MySql都是开放的,不需要付费就能在网上下载。从财务角度来看,我们并不一定要去买什么软件或者服务器来发展这个体系。因此,从财务上来说,这是可行的。
3.5.2 技术可行性
对于本课题所设计的生鲜商城学生综评系统来讲,考虑到技术的成熟性并结合个人的掌握水平,可不考虑新技术的融合,在此基础上综合考虑采用springboot框架+MySQL数据库来开发系统,且当前所要被采用的开发技术已被大量的企业信息化系统所验证,由此在技术上是可行的。
3.5.3 运行可行性
任何一个系统应用的开发,设计完成以后再投入到市场上之后,能否受到广大用户群体的欢迎和青睐,主要要看其操作的复杂程度是否符合当下用户的操作习惯和整体需求,而所设计开发的生鲜商城学生综评系统的操作就比较简单,没有过于复杂的界面和功能模块的应用使得用户一眼就能够看出自己所需要的服务内容,然后通过点击相应的功能按钮来实现在线操作。
3.5.4 操作可行性

可操作性主要是对学生综评系统设计完成后,学生的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于管理员、教师、学生三个权限角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。

第4章 系统概要设计

4.1系统结构设计
选择的MVC模式更便于网站的开发,减少开发流程。从字面意思理解MVC模式,顾名思义,即为Model层,View层,controller层,这三层模式贯穿整个系统代码编写的过程,是软件开发的整个思路。现在详细的解释三层模式,model层,指的是Javabean对象,主要负责各个功能的实现模块。View层,指的是视图层,为系统的页面效果展示的层,各种前端框架,HTML都是视图层的属性。controller层,指的是控制层,网站的所有的请求,都会被系统拦截,拦截之后,分发给对应的controller进行处理,然后分给对用的方法,执行代码逻辑。总而sa用率,更是为了减少代码的耦合。
4.1.1 系统设计结构
系统的设计架构采用的是B/S浏览器模式,开发技术为java,ssm框架,前端选择的技术有vue,hmtl等标签。整体设计结构简单清晰,代码之间的耦合度很低,便于程序员进行二次开发,修改程序等。另外系统的代码设计的整体模式选择MVC三层模式,model层,视图层和控制层,三层架构,代码耦合完全分开,有利于开发。
4.1.2系统结构设计
本系统是基于MVC框架基础上来设计和开发的,根据MVC的知识点,设计出客户层,服务应用层,数据层等。在学生层学生选择两种权限进行登录,之后才可在服务应用层使用相关的功能,其功能有基金分类管理、基金信息管理、评价基金等,个人中心有修改密码的功能,在使用功能的过程中,数据库中的数据会随之更新。
系统结构图如图4-1所示。在这里插入图片描述
4.1.3 系统功能结构设计
本系统设计时,确定详细功能,这些功能主要通过需求阶段的调研分析得来的,具体功能模块如下图,如图4-2所示。在这里插入图片描述
4.3 数据库设计
4.3.1 数据库概要设计
借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。 根据学生综评管理系统的系统分析结果,整个系统包括以下各个单元:管理员,用户,设备,预约教室,教室信息,设备维护,订单信息等。
系统E-R图如图9所示:在这里插入图片描述
4.3.2 E-R图向关系模型的转变
数据库是学生综评管理系统的数据处理的基础,也是为界面数据的展示与存储的关键。学生综评管理系统的数据库表如下。
banji
表注释: 班级
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
banji varchar(200) 否 班级
banjixinxi
表注释: 班级信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
banjibianhao varchar(200) 是 NULL 班级编号
banjimingcheng varchar(200) 是 NULL 班级名称
banji varchar(200) 是 NULL 班级
banjiweizhi varchar(200) 是 NULL 班级位置
banjirenshu varchar(200) 是 NULL 班级人数
banjixiangqing longtext 是 NULL 班级详情
jiaoshigonghao varchar(200) 是 NULL 教师工号
jiaoshixingming varchar(200) 是 NULL 教师姓名
xueshengzhanghao varchar(200) 是 NULL 学生账号
xueshengxingming varchar(200) 是 NULL 学生姓名
config
表注释: 配置文件
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
name varchar(100) 否 配置参数名称
value varchar(100) 是 NULL 配置参数值
huodongleixing
表注释: 活动类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
huodongleixing varchar(200) 否 活动类型
huojiangxinxi
表注释: 获奖信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
huojiangbianhao varchar(200) 是 NULL 获奖编号
xuenian varchar(200) 是 NULL 学年
huodongleixing varchar(200) 是 NULL 活动类型
jiangxiangleixing varchar(200) 是 NULL 奖项类型
huojiangshijian datetime 是 NULL 获奖时间
jiaoshigonghao varchar(200) 是 NULL 教师工号
jiaoshixingming varchar(200) 是 NULL 教师姓名
xueshengzhanghao varchar(200) 是 NULL 学生账号
xueshengxingming varchar(200) 是 NULL 学生姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
jiaoshi
表注释: 教师
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
jiaoshigonghao varchar(200) 否 教师工号
jiaoshixingming varchar(200) 否 教师姓名
mima varchar(200) 否 密码
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
dianhuahaoma varchar(200) 是 NULL 电话号码
kemu
表注释: 科目
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
kemu varchar(200) 否 科目
token
表注释: token表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
userid bigint(20) 否 用户id
username varchar(100) 否 用户名
tablename varchar(100) 是 NULL 表名
role varchar(100) 是 NULL 角色
token varchar(200) 否 密码
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
expiratedtime timestamp 否 CURRENT_TIMESTAMP 过期时间
users
表注释: 用户表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
xuesheng
表注释: 学生
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
xueshengzhanghao varchar(200) 否 学生账号
xueshengxingming varchar(200) 否 学生姓名
mima varchar(200) 否 密码
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
nianling int(11) 是 NULL 年龄
dianhuahaoma varchar(200) 是 NULL 电话号码
xuexichengji
表注释: 学习成绩
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chengjibianhao varchar(200) 是 NULL 成绩编号
xuenian varchar(200) 是 NULL 学年
kemu varchar(200) 是 NULL 科目
pingfen varchar(200) 是 NULL 评分
pingfenshijian date 是 NULL 评分时间
xueshengzhanghao varchar(200) 是 NULL 学生账号
xueshengxingming varchar(200) 是 NULL 学生姓名
jiaoshigonghao varchar(200) 是 NULL 教师工号
jiaoshixingming varchar(200) 是 NULL 教师姓名
yingyudengji
表注释: 英语等级
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dengjibianhao varchar(200) 是 NULL 等级编号
dengji varchar(200) 是 NULL 等级
jilushijian date 是 NULL 记录时间
xueshengzhanghao varchar(200) 是 NULL 学生账号
xueshengxingming varchar(200) 是 NULL 学生姓名
jiaoshigonghao varchar(200) 是 NULL 教师工号
jiaoshixingming varchar(200) 是 NULL 教师姓名
zonghepingfen
表注释: 综合评分
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
pingfenbianhao varchar(200) 是 NULL 评分编号
xuenian varchar(200) 是 NULL 学年
pingfen varchar(200) 是 NULL 评分
pingfenshijian date 是 NULL 评分时间
xueshengzhanghao varchar(200) 是 NULL 学生账号
xueshengxingming varchar(200) 是 NULL 学生姓名
jiaoshigonghao varchar(200) 是 NULL 教师工号
jiaoshixingming varchar(200) 是 NULL 教师姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复

第5章 系统实现

5.1用户登录模块
每个用户登录本系统的操作之前,都需要先登录系统。第一步进入登录页面,正确输入用户名和密码,输入完后点击登录,登陆成功后会跳转到主页面。用户名和密码输入错误或者没有输入会提示错误信息。
用户登录界面如图5.1所示。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7 总结
针对当下越来越多人学生总综评,为学生综评提供便捷而设计的此系统,在我们开发系统之初时,设计了学生综评管理系统,管理整个系统的功能和数据。有3大角色,构成一套完整的学生综评管理系统。在项目初期设计阶段,我们需要参考其他类似网站,进行整体的功能需求和性能需求的梳理和设计。首先,根据设计,学生功能包括注册、登陆、浏览学生综评信息、个人信息的查询,修改和删除等功能。最后这个系统项目在完成之后经测试有不少的bug和设计的缺陷,导致系统运行时有很多的不足,我们需要根据这些问题,认真研究,好好解决问题,不断的弥补缺陷,改进系统,优化体验。所以项目有优点和缺点,我们根据各自的优缺点,来进行详细的描述。
在优点方面上,提供了学生综评和学生提供一个平台,此系统操作方便,没有经验的工作人员,简单培训就会使用系统,系统的界面简洁,看起来非常美观,操作性十分强,个性也独特。另外此系统是个非常实用的网站,极大的方便了人们对汽车知识的了解,节省了学生的时间。从系统的设计之初,我们便考虑到系统如何吸引学生,为了获得的更多的学生资源,我们便参考网上众多的类似网站,取其精要,去其缺点,便设计了界面简洁,有餐订特色,操作简单,功能完善的系统。在缺点方面上,系统是单一独立运行,没有能力抵抗网络病毒恶意的攻击,网络访问负载能力有限,不能抵抗同一时间段众多学生的浏览,所以我们要加大服务器的缓存和配置。另外吸取其他类似的网站缺点,杜绝类似的问题在生产运用中提现。但是系统有很大不足,例如功能不够完美,有时候会出现bug,导致系统不能正常的访问,还有界面不够高大上,不够美观,总感觉给人的视觉体验不够好。其次没有运用很好地缓存技术,当同一时间段,在线客户众多,系统会出现卡顿,甚至会严重到宕机。所以需要通过优化程序代码来提高客户的体验,杜绝客户体验不流畅,导致客户流失。在客户访问量问题上,我们利用最新技术,比如缓存机制等,来解决超载的客户。另外,在前端技术方面,我们采用前后端分离技术,用vue框架,实现前端运行和后端运行的分离,只需要通过vue来实现数据的传递,大大减少前后端的结合和冗长代码,其次vue能大大提高客户的体验感。除此之外,系统还有其他体验不佳之处,我们需要针对之类的问题,重新构建网站的架构,选择适合系统功能需求的设计架构方案,让程序运行更加的完美。
致谢
过程永远比结果重要。毕业设计是大学生活中最为浓墨重彩的一笔,在这个过程中不仅学到更为全面的书本和实践知识,更让我感受到了浓浓的同窗之情及师生情。虽然大学四年间做过不少实验作业,但是独立完成这样一个操作系统还是第一次,遇到困难时理所当然,我也有所心理准备,但是超出自身能力的部分还是需要寻求教师及同学的帮助。在此,我衷心地感谢我的指导教师,可以说,没有教师我就不能顺利完成这次设计。他总是在一筹莫展的时候为我指引方向。比如在开题报告,我的指导教师就细致地指导我该怎么有逻辑地将自己的想法和做法表达清楚,在此由衷感谢他。在设计的过程中,教师百忙之中也乐于给予我指导,不管多晚给教师发消息,不管是不是上班时间去教师办公室寻求帮助,他总能在第一时间对我施以援手,由于我在设计期间需要离校实习,不能及时到教师办公室检查设计进度,当时已经是晚上6点多,我匆匆赶到办公室时,教师依然在伏案办公,桌上是同学们的中期检查报告,检查完毕业设计后,他又继续查看同学们的中期报告,并督促我及时上交报告。教师给的意见总是一针见血地指出我设计及论文中的不足,并举例详细说明我的改进方法,不得不佩服他的学术水平及教学水平。在我开始着手实现这个设计的时候,通过需求分析及可行性分析对该系统有了较为浅显的认识;但是在我真正开始实现时发现事情并没有这么简单。任何成功都不是一蹴而就的,就算是一个简单的毕业设计也需要日积月累的知识和经验。于是,我便去寻求老师和同学的帮助,这也使得我得以从不同的角度重新考虑我的设计。终于,这个系统在我内心有了雏形。在真正实现这个设计的过程中,学习新知识是必定的,同时那些由于时间关系或者本来就没有掌握牢固的知识也有了进一步巩固的机会。然而最重要的是了解到如何作为一个开发人员,以开发人员的思维来看待软件开发的步骤和方法策略。
本次毕业设计的完成预示着大学时代的句号,在这个设计过程中,我收获到的绝不仅仅是做项目过程中要到的知识,更多的是同窗情谊和师生情谊,最重要的是做任何事情都要具备的认真态度,以及真正职业的思考方式方法。
最后真心祝愿师生们前程似锦!工作顺利,祝母校越办越好!

参考文献
[1]康雁.软件需求工程.北京:科学出版社,2012.
[2]贾素玲.JSP应用开发技术.北京:清华大学出版社,2007.
[3]张德迪. 基于J2EE架构的学校管理系统[D]. 电子科技大学, 2008.
[4]徐林琳.零点起飞学JavaWe开发.北京:清华大学出版社,2013.
[5]乌尔曼.深入理解JSP:高级技巧、面向对象与核心技术[M],机械工业出版社,2014.
[6]李兴华著.Java开发实战经典[M].北京:清华大学出版社,2010年.
[7]桑德.Learning JSP设计模式[M],中国电力出版社, 2014.
[8]唐俊.JSP+SQL网站开发技术(项目式) [M],人民邮电出版社,2013,220-230.
[9]郑阿奇.SQL实用教程(第2版)[M],电子工业出版社,2014,110-120.
[10]仲林林.JSP+SQL开发技术详解[M],中国铁道出版社,2013,30-50.
[11]欧雪冰.诗意的边缘:JSP顶级模式Zend Framework开发实战[M],电子工业出版社,2012,40-54.
[12]韩万江.软件工程案例教程[M].北京:机械工业出版社,2015 .
[13]马军等编著.SQL语言与数据库操作大全[M] .北京:电子工业出版社,2008.
[14]王福强.SpringBoot揭秘:快速构建微服务体系[M] .北京:机械工业出版社2016.
[15]陈陆扬.Vue.js前端开发快速入门与专业应用[M] .北京:人民邮电出版社2017.
[16]张峰.应用SpringBoot改

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值