SSM奖学金管理系统-计算机毕设 附源码 07846

计算机系奖学金管理系统的设计与实现

摘 要

本文基于SSM框架设计并实现了计算机系奖学金管理系统。该系统旨在优化奖学金管理流程,提高管理效率,确保奖学金发放的公平与透明。

通过系统的设计与实现,实现了奖学金申请、评定、发放等环节的信息化管理,包括学生信息管理、奖项设置、评审流程、结果通知等功能。系统还提供了数据统计分析和报表生成功能,帮助学校更好地了解奖学金发放情况,为决策提供依据。

基于SSM框架的计算机系奖学金管理系统,充分发挥了框架的优势,实现了系统的稳定性和可扩展性。通过该系统的应用,可以提升奖学金管理的效率和准确性,为学生提供更好的奖学金服务,促进学术成绩的提高和学生发展的全面性。

关键词:计算机系奖学金管理系统;SSM框架;MySQL数据库;

Abstract

This paper designs and implements the scholarship management system of computer department based on SSM framework. The system aims to optimize the scholarship management process, improve management efficiency, and ensure the fairness and transparency of scholarship issuance.

Through the design and implementation of the system, it realizes the information management of scholarship application, evaluation and issuance, including student information management, award setting, review process, result notification and other functions. The system also provides data statistical analysis and report generation functions to help schools better understand the situation of scholarship issuance and provide basis for decision-making.

The scholarship management system of computer department based on SSM framework gives full play to the advantages of the framework and realizes the stability and scalability of the system. The application of this system can improve the efficiency and accuracy of scholarship management, provide better scholarship services for students, and promote the improvement of academic performance and the comprehensiveness of student development.

Keywords: Department of Computer scholarship management system; SSM framework; MySQL database;

目录

计算机系奖学金管理系统的设计与实现

摘 要

Abstract

第1章 绪论

1.1 研究背景

1.2 选题意义

1.3 课题研究现状

1.4 论文组成结构

第2章 开发工具及相关技术介绍

2.1 开发技术说明

2.2 MVVM模式

2.3 B/S结构

2.4 SSM框架介绍

2.5 Mysql数据库

第3章 系统分析

3.1 可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.2性能分析

3.3系统操作流程

3.3.1用户登录流程

3.3.2信息添加流程

3.3.3信息删除流程

第4章 系统设计

4.1系统架构设计

4.2开发流程设计

4.3数据库设计

4.3.1实体ER图

4.3.2数据表

 第5章系统实现

5.1学生用户功能模块

5.1.1登录页面

5.1.2奖学金申请管理

5.1.3在线支持管理

5.2管理员功能模块

5.2.1系统用户

5.2.2评审信息管理

5.2.3帮助文档管理

5.2.4奖学金类别管理

5.3财务用户功能模块

5.3.1获奖信息管理

第六章系统测试

6.1测试目的

6.2测试方案设计

6.2.1 测试策略

6.2.2 测试分析

6.3 测试结果

第七章 总结与展望

参考文献

  致谢

  1. 绪论
    1. 研究背景

随着高等教育的普及和发展,奖学金管理成为大学教育管理中的重要组成部分。然而,传统的奖学金管理方式存在信息不透明、流程繁琐等问题,亟需引入信息化技术进行优化升级。基于SSM框架的计算机系奖学金管理系统的设计与实现,旨在解决传统奖学金管理中的痛点,提高管理效率,确保奖学金评定的公平和规范。

当前,学校奖学金管理多为人工操作,存在着信息孤岛、数据不一致等管理弊端,无法满足大规模奖学金管理的需求。因此,基于SSM框架的奖学金管理系统的设计与实现具有重要意义。该系统将整合学生信息、奖项设置、评审流程等关键信息,实现奖学金管理的信息化、集中化,提升管理效率和服务质量。

通过引入SSM框架,结合Spring的依赖注入、SpringMVC的请求处理、MyBatis的持久化操作,可以构建一个稳定、高效的奖学金管理系统。该系统的设计与实现将为计算机系奖学金管理带来新的管理模式和技术支持,促进奖学金管理的现代化发展,为学校教育管理提供有力的信息化支持。

    1. 选题意义

计算机系奖学金管理系统的设计与实现基于SSM框架,旨在优化奖学金管理流程,提高管理效率和透明度。该系统的建立将有助于规范奖学金评定流程,提升管理的科学性和公正性,对于激励学生学习、促进学术进步具有重要意义。

通过引入SSM框架的奖学金管理系统,可以实现奖项设置、评审流程、结果通知等关键环节的信息化管理和自动化处理,从而减少人为错误和管理漏洞,提高奖学金管理的效率和准确性。这对于学校教育管理部门而言,意味着更好地利用现代信息技术手段,提升管理水平,为学生成长提供更有力的支持。

该系统的设计与实现不仅可以优化奖学金管理流程,更可以为学校提供数据分析和决策支持,帮助学校更好地了解奖学金发放情况,制定更科学的奖学金政策,推动学生成绩提升和学术氛围建设,具有重要的实践意义和社会影响力。

    1. 课题研究现状

目前,奖学金管理系统的研究与实践日益受到高校和教育管理部门的重视。国内外许多高校已经建立了奖学金管理系统,但仍面临着信息孤岛、数据不一致、流程繁琐等问题。因此,基于SSM框架的计算机系奖学金管理系统的设计与实现具有重要意义。

国内部分高校已经尝试引入Spring、SpringMVC、MyBatis等技术构建奖学金管理系统,以提高管理效率和透明度。然而,仍有一些系统存在着功能单一、扩展性差等问题,需要进一步完善和优化。基于SSM框架的奖学金管理系统设计与实现,可以借鉴前人经验,解决现有系统的不足,提升系统的稳定性和灵活性。

随着信息化技术的不断发展,奖学金管理系统也在不断演进和完善。当前的研究趋势是将奖学金管理系统与数据分析、智能决策等技术相结合,实现更智能化的管理模式。基于SSM框架的奖学金管理系统设计与实现,将顺应这一趋势,为奖学金管理带来更多创新和发展机遇。

    1. 论文组成结构

根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出计算机系奖学金管理系统。

本文共有七章,如下所示。

第一章概述了计算机系奖学金管理系统的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。

第二章简要概述了本文所用的开发技术和工具。

第三章简要对系统各业务流程进行需求分析、可行性分析。

第四章对计算机系奖学金管理系统进行设计。

第五章对计算机系奖学金管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。

第六章对计算机系奖学金管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。

第七章总结全文并对未来的研究做出展望。

  1. 开发工具及相关技术介绍
    1. 开发技术说明

本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的ssm框架进行开发。

前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

后端部分:采用ssm作为开发框架,同时集成MyBatis、Redis等相关技术。

    1. MVVM模式

MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。

视图(View)代表用户交互界面,一个 Web 应用就可能有很多的界面,在 MVVM 模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求, 并不包括业务流程的处理,业务流程由模型(Model)来处理。

模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM 最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。

控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。

    1. B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

    1. SSM框架介绍

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

2.4.1 Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

2.4.2 SpringMVC

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

2.4.3 mybatis

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

    1. Mysql数据库

Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。

针对本文中设计的高校自习室座位管理系统在实际的实现过程中,最终选择Mysql数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的Mysql来对高校自习室座位管理系统后台数据进行存储操作。
 

  1. 系统分析
    1. 可行性分析

本系统将在经济、技术、操作这三个角度上进行可行性分析。

      1. 经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

      1. 技术可行性

技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Java语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。

      1. 操作可行性

计算机系奖学金管理系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Java技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

3.2性能分析

对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机网络的到来,这种传统的方法很难适应当下社会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和网络技术的计算机系奖学金管理系统。

计算机系奖学金管理系统的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现计算机系奖学金管理系统的用户角色及相对应的功能模块,让计算机系奖学金管理系统的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,计算机系奖学金管理系统的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。

3.3系统操作流程

3.3.1用户登录流程

对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。

                               图3-1登录操作流程图

3.3.2信息添加流程

对于计算机系奖学金管理系统,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。

图3-2 信息添加流程图

3.3.3信息删除流程

不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。

图3-3 信息删除流程图

  1. 系统设计

4.1系统架构设计

计算机系奖学金管理系统的系统项目的概述设计分析,主要内容计算机系奖学金管理系统信息的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。

基于计算机系奖学金管理系统的设计基于现有的功能,将系统分为管理员、学生用户、评审用户和财务用户四个角色,其用例图如下:

图4-1管理员用例图

图4-2  学生用户用例图

图4-3  评审/财务用户用例图

       

4.2开发流程设计

计算机系奖学金管理系统的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。

从计算机系奖学金管理系统的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-4所示。

图4-4开发系统流程图

4.3数据库设计

数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。

4.3.1实体ER图

数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。展示系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。

概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图是计算机系奖学金管理系统对数据库实体的总E-R图:

图4-5  计算机系奖学金管理系统总E-R关系图

这些功能可以充分满足计算机系奖学金管理系统的需求。此系统功能较为全面如下图系统功能结构如图4-6所示。         

                                    图4-6系统功能结构图

4.3.2数据表

我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表,结构之间的关系,我们可以验证,调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。

基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑计算机系奖学金管理系统的功能,而且组织比较清晰。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表award_distribution (奖项发放)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

award_distribution_id

int

10

0

N

Y

奖项发放ID

2

financial_users

int

10

0

Y

N

0

财务用户

3

financial_name

varchar

64

0

Y

N

财务姓名

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

scholarship_categories

varchar

64

0

Y

N

奖学金类别

7

award_amount

varchar

64

0

Y

N

获奖金额

8

bank_card_number

varchar

64

0

Y

N

银行卡号

9

distribution_time

date

10

0

Y

N

发放时间

10

distribution_status

varchar

64

0

Y

N

发放状态

11

pay_state

varchar

16

0

N

N

未支付

支付状态

12

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表award_information (获奖信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

award_information_id

int

10

0

N

Y

获奖信息ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

scholarship_categories

varchar

64

0

Y

N

奖学金类别

5

award_time

date

10

0

Y

N

获奖时间

6

award_amount

int

10

0

Y

N

0

获奖金额

7

bank_card_number

varchar

64

0

Y

N

银行卡号

8

other_remarks

text

65535

0

Y

N

其他备注

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表financial_users (财务用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

financial_users_id

int

10

0

N

Y

财务用户ID

2

financial_name

varchar

64

0

Y

N

财务姓名

3

contact_information

varchar

64

0

Y

N

联系方式

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表help_document (帮助文档)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

help_document_id

int

10

0

N

Y

帮助文档ID

2

document_name

varchar

64

0

Y

N

文档名称

3

document_title

varchar

64

0

Y

N

文档标题

4

document_images

varchar

255

0

Y

N

文档图片

5

release_time

date

10

0

Y

N

发布时间

6

document_content

longtext

2147483647

0

Y

N

文档内容

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表online_support (在线支持)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

online_support_id

int

10

0

N

Y

在线支持ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

question_name

varchar

64

0

Y

N

问题名称

5

question_time

date

10

0

Y

N

提问时间

6

question_content

text

65535

0

Y

N

提问内容

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表review_information (评审信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

review_information_id

int

10

0

N

Y

评审信息ID

2

review_users

int

10

0

Y

N

0

评审用户

3

review_name

varchar

64

0

Y

N

评审姓名

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

scholarship_categories

varchar

64

0

Y

N

奖学金类别

7

review_time

date

10

0

Y

N

评审时间

8

review_results

text

65535

0

Y

N

评审结果

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表review_rating (评审评分)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

review_rating_id

int

10

0

N

Y

评审评分ID

2

review_users

int

10

0

Y

N

0

评审用户

3

review_name

varchar

64

0

Y

N

评审姓名

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

scholarship_categories

varchar

64

0

Y

N

奖学金类别

7

rating_information

varchar

64

0

Y

N

评分信息

8

comment_information

text

65535

0

Y

N

评论信息

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表review_users (评审用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

review_users_id

int

10

0

N

Y

评审用户ID

2

review_name

varchar

64

0

Y

N

评审姓名

3

contact_information

varchar

64

0

Y

N

联系方式

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表scholarship_application (奖学金申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

scholarship_application_id

int

10

0

N

Y

奖学金申请ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

review_users

int

10

0

Y

N

0

评审用户

5

review_name

varchar

64

0

Y

N

评审姓名

6

scholarship_categories

varchar

64

0

Y

N

奖学金类别

7

application_time

date

10

0

Y

N

申请时间

8

academic_records

varchar

255

0

Y

N

学习成绩单

9

recommendation_letter

varchar

255

0

Y

N

推荐信

10

reason_for_application

text

65535

0

Y

N

申请理由

11

personal_achievements

text

65535

0

Y

N

个人成就

12

application_status

varchar

64

0

Y

N

申请状态

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表scholarship_categories (奖学金类别)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

scholarship_categories_id

int

10

0

N

Y

奖学金类别ID

2

scholarship_categories

varchar

64

0

Y

N

奖学金类别

3

review_criteria

text

65535

0

Y

N

评审标准

4

academic_achievements

text

65535

0

Y

N

学术成绩

5

social_activities

text

65535

0

Y

N

社会活动

6

personal_statement

text

65535

0

Y

N

个人陈述

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_id

varchar

64

0

Y

N

学生学号

4

contact_information

varchar

64

0

Y

N

联系方式

5

bank_card_number

varchar

64

0

Y

N

银行卡号

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:


第5章系统实现

5.1学生用户功能模块

5.1.1登录页面

用户由会员在注册页面进行注册添加,输入账号和密码进行验证登录,根据传入的账号和密码在数据库中是否能查询到一条用户信息,若不能返回用户信息则登陆失败,页面提示账号或密码错误,登录界面如下图所示。

图5-1 用户登录界面

登录系统主要代码如下。

/**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

        User byUsername = (User) resultList.get(0);

        Map<String, String> groupMap = new HashMap<>();

        groupMap.put("name",byUsername.getUserGroup());

        List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

        if (groupList.size()<1){

            return error(30000,"用户组不存在");

        }

        UserGroup userGroup = (UserGroup) groupList.get(0);

        //查询用户审核状态

        if (!StringUtils.isEmpty(userGroup.getSourceTable())){

            String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

            String res = String.valueOf(service.runCountSql(sql).getSingleResult());

            if (res==null){

                return error(30000,"用户不存在");

            }

            if (!res.equals("已通过")){

                return error(30000,"该用户审核未通过");

            }

        }

        //查询用户状态

        if (byUsername.getState()!=1){

            return error(30000,"用户非可用状态,不能登录");

        }

        String md5password = service.encryption(password);

        if (byUsername.getPassword().equals(md5password)) {

            // 存储Token到数据库

            AccessToken accessToken = new AccessToken();

            accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

            accessToken.setUser_id(byUsername.getUserId());

            tokenService.save(accessToken);

            // 返回用户信息

            JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

            user.put("token", accessToken.getToken());

            JSONObject ret = new JSONObject();

            ret.put("obj",user);

            return success(ret);

        } else {

            return error(30000, "账号或密码不正确");

        }

}

5.1.2奖学金申请管理

奖学金申请管理:用户点击可查看奖学金申请列表和奖学金申请添加;点击“奖学金申请添加”,选择学生用户,输入学生姓名,选择奖学金类别和申请时间,上传学习成绩单和推荐信,输入申请理由和个人成就,点击“提交”按钮进行添加。界面图如下。

图5-2奖学金申请添加界面图

5.1.3在线支持管理

在线支持管理:用户点击可查看在线支持列表和在线支持添加;点击“在线支持添加”,输入问题名称,选择提问时间和输入提问内容,点击“提交”按钮进行添加。界面图如下。

图5-3 在线支持添加界面图

5.2管理员功能模块  

5.2.1系统用户

系统用户:管理员点击可查看管理员、学生用户、评审用户和财务用户;如需添加评审用户,点击“添加”按钮,输入账号、密码、昵称、邮箱,选择状态,输入评审姓名和联系方式,点击“提交”按钮进行添加。界面图如下。

图5-4  系统用户界面图

5.2.2评审信息管理

评审信息管理:管理员点击可查看评审信息列表,点击“获奖”按钮可填写获奖信息,包括学生用户、学习姓名、奖学金类别、获奖时间、获奖金额、银行卡号和其他备注。界面图如下。

图5-5 评审信息管理界面图

5.2.3帮助文档管理

帮助文档管理:管理员点击可查看帮助文档列表和帮助文档添加;点击“帮助文档添加”,输入文档名称、文档标题,上传文档图片,选择发布时间和输入正文,点击“提交”按钮进行添加。界面图如下。

图5-6  帮助文档管理界面图

5.2.4奖学金类别管理

奖学金类别管理:管理员点击可查看奖学金类别列表和奖学金类别添加;点击“奖学金类别添加”,输入奖学金类别、评审标准、学术成绩、社会活动、个人陈述,点击“提交”按钮进行添加。界面图如下。

图5-7  奖学金类别管理界面图

5.3财务用户功能模块  

5.3.1获奖信息管理

获奖信息管理:用户点击可查看获奖信息列表,点击“发放”按钮可填写发放信息,包括发放时间和发放状态。界面图如下。

图5-8  获奖信息管理界面图

第六章系统测试

6.1测试目的

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果 如系统崩溃,安全信息,系统无法正常启动,导致安装用户手机屏幕等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们 ,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。

软件测试与开发过程是一样的,都必须按照软件工程的正规原理进行,遵守管理学理论。不过,目前国内的软件测试已经积累了大量经验和方法,步骤相对成熟,软件测试的效率也越来越高。

计算机系奖学金管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在计算机系奖学金管理系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。

6.2测试方案设计

6.2.1 测试策略

1、功能测试

从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。

2、性能测试

测试软件程序的整体状况(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载测试和压力测试之间进行分配,在某些情况下,将这两种情况结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但负载测试可以测试系统如何响应增加的负载。

6.2.2 测试分析

测试评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。

软件测试应遵循以下原则:

(1)软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。如发现错误,立即处理,将大大减少软件开发的时间,并提高软件的质量。

(2)在软件的各种测试中,测试过程中使用的计划、报告等应妥善处理和存储。其主要目的是为了便于以后系统的维护。

(3)软件测试整个过程中的聚类现象应优先考虑。

(4)对于软件测试,我们应该尽量不去和自己设计的系统进行参考,而是要测试对方的程序,以确保软件测试结果的客观性和公平性。

(5)整个测试计划严格按照软件测试的具体实施细则进行。

(6)对整个测试结果进行综合检查,尽量避免重复错误。

本计算机系奖学金管理系统满足用户的要求和需求,本计算机系奖学金管理系统的使用能够有效的提高用户的使用率。

6.3 测试结果

测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试用户的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。

第七章 总结与展望

通过计算机系奖学金管理系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

参考文献

[1]赵旭东.计算机软件开发与设计中Java语言的应用研究[J].信息与电脑(理论版),2023,35(24):31-33.

[2]陈文思,马腾,程常桂,等.基于利益相关者理论的研究生学业奖学金实施探析[J].中国冶金教育,2023(06):101-105.DOI:10.16312/j.cnki.cn11-3775/g4.2023.06.008.

[3]马庆.计算机软件开发中JAVA编程语言的应用[J].山西电子技术,2023(06):84-86+98.

[4]Liang C . [J]. Academic Journal of Computing & Information Science,2023,6(9).

[5]袁琳琳.浅析Java语言在计算机软件开发中的应用[J].信息记录材料,2023,24(09):81-83.DOI:10.16009/j.cnki.cn13-1295/tq.2023.09.006.

[6]杨一帆.基于Web服务器的高校贫困生资助管理系统设计[J].微型电脑应用,2022,38(08):205-208.

[7]阮眩龙,张汉权,韦贵凡,等.基于SSM框架的奖学金评定管理系统设计[J].电脑编程技巧与维护,2022(08):106-109.DOI:10.16184/j.cnki.comprg.2022.08.025.

[8]韩周鹏,杨明顺,刘永,等.工科高校研究生奖学金评审管理信息化平台建设与实践[J].中国教育信息化,2022,28(07):87-92.

[9]韦月. 云南高校本科生奖学金制度实施研究[D].云南师范大学,2023.DOI:10.27459/d.cnki.gynfc.2022.000734.

[10]张倩,陈嘉濠,廖秀秀.基于SSM框架的学生综合测评系统的设计与实现[J].现代计算机,2022,28(03):93-97+120.

[11]张岩.高职大学生奖学金评定管理信息系统设计分析[J].电子技术与软件工程,2022(03):231-234.

[12]王雪. 基于流程化可配置的研究生奖学金评审系统设计与实现[D].济南大学,2022.DOI:10.27166/d.cnki.gsdcc.2021.000365.

[13]李康. 硕士生奖学金评选辅助决策系统的设计与实现[D].江西财经大学,2021.DOI:10.27175/d.cnki.gjxcu.2021.001125.

[14]赵军祥. 广西地方高校硕士生国家奖学金评审管理研究[D].广西师范大学,2021.DOI:10.27036/d.cnki.ggxsu.2021.000230.

[15]叶开平,蔡维晟,陈家敏,等.基于SpringBoot的综测可视化管理系统的研究与设计[J].电脑知识与技术,2021,17(12):100-104.DOI:10.14004/j.cnki.ckt.2021.1155.

[16]周彪. 基于SSM框架的Java后端代码生成器的设计与实现[D].大连理工大学,2021.DOI:10.26991/d.cnki.gdllu.2020.000932.

[17]杨陈莉. 四川化工职业技术学院奖学金评定系统设计与实现[D].电子科技大学,2020.DOI:10.27005/d.cnki.gdzku.2019.000336.

[18]王烨.高校奖学金管理系统分析[J].湖北农机化,2019(14):95.

[19]罗柱,杨闪,皮敏,等.基于Python的奖学金评定系统设计[J].无线互联科技,2019,16(07):54-55.

[20]温永凯,刘路杨,赵涛,等.研究生奖学金管理系统[J].信息与电脑(理论版),2019(01):157-158.



致谢

时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议。

请关注点赞+私信博主,免费领取项目源码

  • 23
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 双鱼林JSP SSM奖学金管理系统是一款用于优秀学生奖励和管理的软件系统。该系统应用了JSP和SSM技术,能够实现学生信息管理、奖学金管理、教师评审管理等功能。该系统的主要特点是操作简单、安全可靠、运行稳定。 在学生信息管理方面,该系统能够方便地维护学生信息,包括学生个人资料、学习成绩、参加活动、获奖情况等。教师可以通过该系统进行学生信息的查询和修改。在奖学金管理方面,该系统能够自动化地进行奖学金评审和发放,实现了奖学金评审的全过程和决策的透明化。教师可以通过系统设置奖学金评审的规则和标准,并根据评审结果自动发放奖学金。同时,该系统还能够计算出每位学生的奖学金金额和发放时间,为学生提供了方便快捷的申请和发放奖学金的途径。 此外,双鱼林JSP SSM奖学金管理系统还可以通过对学生奖学金情况的分析和统计,及时发现和解决各种相关问题,为学生提供更加贴心的服务和教育。 总之,双鱼林JSP SSM奖学金管理系统提供了一个高效、方便、安全的奖学金管理系统,为学生、教师和管理人员提供了一个有力的工具,实现了公平公正的奖励和管理。 ### 回答2: 双鱼林jsp ssm 奖学金管理系统是一款基于Java技术栈的高校奖学金管理系统。系统采用JSP和SSM框架进行开发,具有良好的可扩展性和稳定性。 双鱼林jsp ssm 奖学金管理系统主要由管理员和学生两个模块组成。管理员可以对奖学金进行发布、管理、审核和统计,而学生可以在线申请、查询和评价奖学金。 该系统相比传统的手工管理方式,具有很多优势。首先,系统实现了奖学金管理的信息化,可以快速地发布和管理奖学金信息,节省了大量的人力物力。同时,该系统实现了智能化的审核和评价功能,减少了人为因素的影响,保证了奖学金的公正性和公平性。最后,该系统提供了方便快捷的在线申请和查询功能,可以满足学生的个性化需求,提高了奖学金的申请率和发放效率。 总之,双鱼林jsp ssm 奖学金管理系统是一款功能强大、易用性高的高校奖学金管理系统,有望为高校提供更加便捷高效的奖学金管理解决方案。 ### 回答3: 双鱼林jsp ssm 奖学金管理系统是一个基于前端技术JSP和后端技术SSM奖学金管理系统。该系统可以有效地管理奖学金信息,包括奖学金发放、申请和评审等方面的信息。 该系统具有多种功能,如奖学金的申请、审批、发放和统计,用户信息的管理,以及系统设置和安全管理等。通过该系统,学生可以方便地查询奖学金申请状态和申请结果,教师可以方便地审批奖学金,管理员可以方便地管理奖学金信息和用户信息。 双鱼林jsp ssm 奖学金管理系统采用了前后端分离的设计思路,将前端和后端分离开来,在开发过程中实现UI、逻辑和后端三个部分的分离和协同工作,从而提高了系统的开发效率和可维护性。 该系统还具有良好的兼容性和可扩展性,可以适应不同的应用场景和需求,同时还可以与其他系统进行集成,实现更多的功能和服务。 总之,双鱼林jsp ssm 奖学金管理系统是一款功能强大、易于使用和可扩展的奖学金管理系统,可以帮助学校和机构有效地管理奖学金,提高奖学金管理的效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值