springboot 股票资产管理系统-计算机毕业设计源码96208

news2024/12/23 23:09:11

摘要

随着全球金融市场的快速发展,股票交易和投资已经成为重要的经济活动之一。在此背景下,股票资产管理系统的设计与实现显得尤为重要。Spring Boot框架,以其快速、简洁和高效的特性,在股票资产管理系统的开发中得到了广泛应用。本文旨在探讨基于Spring Boot的股票资产管理系统的设计与实现,并深入分析其关键技术与应用价值。论文介绍了股票资产管理系统的研究背景与意义,阐述了传统股票资产管理系统存在的问题以及Spring Boot框架在解决这些问题上的优势。接着,论文详细描述了基于Spring Boot的股票资产管理系统的整体架构和功能模块,包括用户管理、股票信息管理、实时股价管理、买入记录管理等核心模块。在系统实现部分,论文通过具体的代码示例和流程图,展示了股票资产管理系统各功能模块的实现过程。此外,论文还对系统进行了测试与优化,确保系统的稳定性和性能达到预期要求。通过本文的研究,我们可以看到Spring Boot框架在股票资产管理系统开发中具有重要的应用价值,能够为企业带来更高效、更便捷的业务解决方案。

关键词:Spring Boot;股票资产管理系统;MySQL

Abstract

With the rapid development of global financial markets, stock trading and investment have become one of the important economic activities. In this context, the design and implementation of stock asset management systems are particularly important. The Spring Boot framework has been widely used in the development of stock asset management systems due to its fast, concise, and efficient features. This article aims to explore the design and implementation of a stock asset management system based on Spring Boot, and deeply analyze its key technologies and application value. The paper introduces the research background and significance of stock asset management systems, elaborates on the problems existing in traditional stock asset management systems, and the advantages of the Spring Boot framework in solving these problems. Next, the paper provides a detailed description of the overall architecture and functional modules of the Spring Boot based stock asset management system, including core modules such as user management, stock information management, real-time stock price management, and buy record management. In the system implementation section, the paper demonstrates the implementation process of each functional module of the stock asset management system through specific code examples and flowcharts. In addition, the paper also tested and optimized the system to ensure that its stability and performance meet the expected requirements. Through the research in this article, we can see that the Spring Boot framework has important application value in the development of stock asset management systems, which can bring more efficient and convenient business solutions to enterprises.

Keywords: Spring Boot; Stock asset management system; MySQL

目    录

Abstract

1 绪论

1.1 研究背景

1.2研究意义

1.3国内外研究现状

2 股票资产管理系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.1.4 安全稳定可行性分析

2.2 关键技术介绍

2.2.1 1MySQL数据库

2.2.2 Java语言

2.2.3 Spring Boot框架

2.3 系统功能分析

2.4 系统用例分析

2.3 功能需求分析

3 股票资产管理系统总体设计

3.1 系统功能结构设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

4 股票资产管理系统详细设计与实现

4.1前台用户功能模块

4.1.1 前台首页界面

4.1.2注册界面

4.1.3登录界面

4.1.4 股票信息界面

4.1.5 股票资讯详情界面

4.1.6个人中心界面

4.2管理员功能模块

4.2.1 系统管理界面

4.2.2 资源管理界面

4.2.3 充值信息管理界面

4.2.4 股票信息管理界面

4.2.5 买入记录管理界面

4.2.6卖出记录管理界面

5系统测试

5.1系统测试的目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

致  谢

1 绪论

1.1 研究背景

随着全球金融市场的快速发展,股票交易和投资已经成为重要的经济活动之一。在此背景下,股票资产管理系统的设计与实现显得尤为重要。传统的股票管理方式存在效率低下、数据不准确、风险难以控制等问题,无法满足现代股票市场的快速变化和复杂需求。因此,借助信息技术手段,设计和实现一个高效、准确、安全的股票资产管理系统,成为当前金融行业的重要任务。同时,springboot框架为股票资产管理系统的设计与实现提供了强大的技术支持,可以帮助系统更好地处理和分析股票数据,提高预测准确性和决策效率,降低投资风险。

1.2研究意义

股票资产管理系统的设计与实现具有重要的研究意义。首先,它可以提高股票资产管理的效率和质量,降低管理成本,为投资者带来更大的收益。其次,系统可以帮助投资者更好地了解市场动态和股票信息,制定更科学的投资策略,降低投资风险。此外,通过系统的数据分析和挖掘功能,还可以为投资者提供更精准的投资建议和决策支持。

从更宏观的角度来看,股票资产管理系统的研究有助于推动金融行业的数字化转型和创新发展。通过引入先进的信息技术手段,可以提升金融行业的服务水平和竞争力,推动金融市场的健康发展。

1.3国内外研究现状

在国外,股票资产管理系统的研究与应用起步较早,技术相对成熟。许多金融机构和科技公司都投入了大量资源进行系统的研发和优化,形成了较为完善的市场格局。这些系统通常具备强大的数据处理能力、精准的预测模型和丰富的投资策略库,能够为投资者提供全方位的服务。相比之下,国内在股票资产管理系统的研究与应用方面虽然起步较晚,但发展迅速。近年来,随着国内金融市场的不断开放和科技创新的推进,越来越多的金融机构和科技公司开始关注并投入到该领域的研究中。一些国内领先的金融科技公司已经成功开发出了具有自主知识产权的股票资产管理系统,并在市场上取得了良好的应用效果。

然而,需要注意的是,目前国内外在股票资产管理系统的研究与应用中仍存在一些挑战和问题。例如,如何更好地处理和分析大规模股票数据、如何提高预测模型的准确性和稳定性、如何保障系统的安全性和稳定性等。这些问题需要研究者们不断深入探索和实践,以推动股票资产管理系统的持续发展。

2 股票资产管理系统分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

基于Spring Boot的股票资产管理系统设计与实现的可行性分析可以从以下几个方面展开

一、技术可行

二、经济可行性

三、操作可行性

四、安全性与稳定性

综上所述,基于Spring Boot的股票资产管理系统的设计与实现具有较高的可行性。通过合理的架构设计、技术选型以及操作优化,可以构建出一个功能强大、性能稳定、操作简便的股票资产管理系统,为企业带来实际的经济效益和管理效益。

2.1 可行性分析

2.1.1 技术可行性分析

Spring Boot框架作为Java领域的一种主流开发框架,具有简洁、快速和易于上手的特点。它提供了大量的开箱即用功能,如自动配置、内嵌服务器等,使得开发者能够专注于业务逻辑的实现,而无需过多关注底层细节。因此,使用Spring Boot来设计和实现股票资产管理系统在技术上是完全可行的。此外,Spring Boot拥有庞大的社区支持和丰富的生态系统,这意味着开发者可以轻松获取到各种所需的资源和帮助,如文档、教程、插件等,从而进一步降低开发难度和成本。

2.1.2 经济可行性分析

从经济角度来看,基于Spring Boot的股票资产管理系统的设计与实现也具有较高的可行性。首先,Spring Boot是开源的,因此开发者无需支付额外的许可费用。其次,由于Spring Boot能够简化开发流程和提高开发效率,从而缩短开发周期,降低人力成本。最后,系统的实施可以为企业带来长期的经济效益,如提高资产管理效率、降低投资风险、增加投资收益等。

2.1.3 操作可行性分析

操作可行性主要关注系统的易用性和用户体验。基于Spring Boot的股票资产管理系统可以采用现代化的Web界面设计,提供直观、友好的操作界面,使得用户能够轻松上手并快速掌握使用方法。同时,系统可以支持多种操作方式,如鼠标点击、快捷键等,以满足不同用户的使用习惯。此外,系统还可以提供详细的操作指南和帮助文档,方便用户随时查阅和解决问题。

2.1.4 安全稳定可行性分析

Spring Boot框架提供了丰富的安全特性和工具,可以帮助开发者构建安全可靠的股票资产管理系统。例如,Spring Security可以提供身份验证、授权和加密等功能,确保系统的数据安全和隐私保护。此外,Spring Boot还提供了监控和故障排查工具,如Actuator和Spring Cloud等,可以帮助开发者及时发现和解决系统中的问题,保证系统的稳定运行。

2.2 关键技术介绍

2.2.1 1MySQL数据库

MySQL,作为一款广泛采用的数据库管理系统,旨在为用户提供高效、稳定的数据存储与管理方案。该系统在多种网站和应用程序中发挥着不可或缺的作用,充分证明了其强大的应用潜力。使用MySQL具备诸多优势:一是其开源性质为用户提供了无限的可能性,任何人都可以自由使用,无需承担额外的费用。二是MySQL的跨平台特性使得其能够在不同的操作系统上顺畅运行,无论是Windows还是Linux,都能轻松安装和使用。在性能和稳定性方面,MySQL同样表现出色。经过精心优化,该系统能够迅速完成数据的存储和检索任务,高效处理复杂的查询需求。同时,MySQL还提供了全面的数据安全保障措施,包括用户认证、权限管理和数据加密等,确保用户数据免受未经授权的访问。此外,MySQL还为用户提供了备份与恢复功能,使用户能够定期备份数据,并在需要时迅速恢复。这一功能为用户提供了强大的数据保护机制,即使在发生故障或错误时,也能确保数据的完整性和可用性。

总的来说,MySQL作为一款可靠且易于使用的数据库管理系统,凭借其开源性、灵活性、高性能、数据安全性和备份恢复功能等特点,为用户的应用程序和网站提供了稳定可靠的数据存储与管理解决方案。

2.2.2 Java语言

Java编程语言,作为一种高级且面向对象的编程语言,展现出了其独特的优势。它拥有卓越的可移植性,尤其在企业级开发领域应用广泛。借助Java虚拟机(JVM),Java程序能在不同的操作系统上顺畅运行,而无需对源代码进行任何修改。Java语言配备了丰富的类库和API,极大地便利了开发人员的工作,使他们能够迅速构建出复杂的应用程序。Java语言高度重视安全性和健壮性,通过其内置的安全机制,有效地保护应用程序免受恶意代码的侵害。Java的语法结构清晰易懂,它完美地支持了面向对象编程的核心概念,并提供了一系列强大的工具和开发环境。这些特点共同使Java成为构建可靠、高效且跨平台应用程序的理想选择之一。

2.2.3 Spring Boot框架

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

2.3 系统功能分析

按照股票资产管理系统的角色,我划分为了股东账户管理模块和管理员管理模块这两大部分。

股东账户管理模块:

(1)注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现股票的购买、收藏以及评论等操作,就必须有这个系统的账号,如果没有本系统账号的话,可以点击“注册”按钮,根据提示输入注册的信息,然后再进行登录,登录成功以后,点击“我的”这以按钮对个人信息以及操作的信息进行管控。

(2)查看股票资产管理系统的首页信息:股票资产管理系统的首页信息包含了首页、实时股价、股票资讯、股票信息等。

(3)实时股价:在前台点击“实时股价”这一菜单按钮以后就会进入到实时股价界面,包括今日股价、开市时间、最新价格、股票介绍等信息。

(4)股票资讯:在前台点击“股票资讯”按钮进入股票资讯列表,可以输入关键词进行查询股票资讯信息,并且可以对查看的股票资讯进行评论、收藏、点赞操作。

(5)股票信息:用户可以根据关键词点击搜索查看股票信息,点击可以进入到股票信息的详细界面当中,在详情界面可以查看股票的各种参数,对感兴趣的股票可以买入、点赞、收藏、评论。

(9)个人中心:在个人管理界面对自己收藏的信息进行查询或删除,还包括充值信息、买入记录、卖出记录和收藏。

管理员管理模块:

  1. 后台首页:管理员可以查看到股票信息统计,包括最新价格、总市值、成交量等信息。
  2. 系统用户:管理员可以管理自己的信息,也可以编辑股东用户的信息。
  3. 充值信息管理:管理员点击“充值信息管理”可以查看到系统中充值信息列表信息,也可以添加充值信息。
  4. 股票信息管理:管理员点击“股票信息管理”可以查看到系统中股票信息列表信息,也可以通过填写股票类型、发行公司、总市值、股市盈率等信息添加股票信息。
  5. 买入记录管理:管理员点击“买入记录管理”可以查看到系统中买入记录列表信息,也可以添加买入记录。
  6. 卖出记录管理:管理员点击“卖出记录管理”可以查看到系统中卖出记录列表信息,也可以添加卖出记录。
  7. 系统管理:点击“轮播图”可以查看到系统中的轮播图信息,如果想要添加新的轮播图,点击“添加”按钮,根据提示输入上轮播图信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果轮播图信息有误,可以对轮播图更新维护,也可以直接删除某一轮播图。
  8. 实时股价管理:管理员点击“实时股价管理”可以查看到系统中实时股价列表信息,对其进行查询、删除、重置、添加等操作。
  9. 资源管理:点击“股票资讯”可以查看到系统中的股票资讯信息,如果想要添加新的股票资讯,点击“添加”按钮,根据提示输入上股票资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果股票资讯信息有误,可以对股票资讯更新维护,也可以直接删除某一股票资讯,还可以对前台用户提交的股票资讯评论信息进行回复管理;点击“资讯分类”可以查看到系统中的资讯分类信息,如果想要添加新的资讯分类,点击“添加”按钮,根据提示输入上资讯分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果资讯分类信息有误,可以对资讯分类更新维护,也可以直接删除某一资讯分类。

2.4 系统用例分析

本股票资产管理系统的设计主要是针对三种用户进行使用,第一种是以游客身份使用,游客在进入系统后可以查看到系统中的所有内容,包括实时股价、股票资讯、股票信息,如果想要买入,可以注册登录;第二种是注册之后有账号的用户,登录以后可以收藏、评论、买入、卖出、编辑个人资料等;第三种则是管理员,是系统的管理者,管理员对系统中的股票资讯、股票分类、用户买入/卖出的订单进行整体把控。

2.3 功能需求分析

(1)股东账户模块用例图

图2-1股东账户模块用例图

(2)管理员模块用例图

图2-2管理员模块用例图

3 股票资产管理系统总体设计

本章主要讨论的内容包括股票资产管理系统的功能模块设计、数据库系统设计。

3.1 系统功能结构设计

系统在结构上的设计至关重要,要考虑周全,设计全面,一个完善的结构体系,能够满足用户在使用时的各种需求,这样会让提高程序的使用率,保证程序被长久的利用。在设计股票资产管理系统的结构时,也列入重点,采用模块化的方法来进行设计,即首先将大模块确定下来,再慢慢的将大模块进行补充完善,向下分支出小模块,一起共同组成的系统的结构体系,下图是该股票资产管理系统的结构设计图,直观明了的可以看出本项目程序的功能。

股票资产管理系统模块图如图3-1所示。

图3-1 股票资产管理系统功能模块图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个股票资产管理系统中主要的数据库表总E-R实体关系图。

图3-2 股票资产管理系统总E-R关系图

3.2.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

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表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

更新时间:

表buying_records (买入记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

buying_records_id

int

10

0

N

Y

买入记录ID

2

shareholder_account

int

10

0

Y

N

0

股东账号

3

stock_number

varchar

64

0

Y

N

股票编号

4

stock_name

varchar

64

0

Y

N

股票名称

5

stock_type

varchar

64

0

Y

N

股票类型

6

issuing_company

varchar

64

0

Y

N

发行公司

7

distribution_market

varchar

64

0

Y

N

发行市场

8

stock_form

varchar

64

0

Y

N

股票形式

9

rise_and_fall_range

varchar

64

0

Y

N

涨跌幅

10

total_market_value

int

10

0

Y

N

0

总市值

11

turnover

int

10

0

Y

N

0

成交量

12

stock_amplitude

varchar

64

0

Y

N

股票振幅

13

the_highest_in_history

int

10

0

Y

N

0

历史最高

14

historical_lowest

int

10

0

Y

N

0

历史最低

15

opening_today

int

10

0

Y

N

0

今日开市

16

market_opened_yesterday

int

10

0

Y

N

0

昨日开市

17

turnover_rate

varchar

64

0

Y

N

换手率

18

stock_market_earnings_ratio

int

10

0

Y

N

0

股市盈率

19

stock_market_net_profit_margin

int

10

0

Y

N

0

股市净率

20

listing_time

date

10

0

Y

N

上市时间

21

purchase_time

datetime

19

0

Y

N

购买时间

22

purchase_price

int

10

0

Y

N

0

买入价格

23

purchase_quantity

int

10

0

Y

N

0

购买数量

24

purchase_amount

varchar

64

0

Y

N

购买金额

25

pay_state

varchar

16

0

N

N

未支付

支付状态

26

pay_type

varchar

16

0

Y

N

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

27

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

28

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表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:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_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:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表recharge_information (充值信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

recharge_information_id

int

10

0

N

Y

充值信息ID

2

shareholder_account

int

10

0

Y

N

0

股东账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

identification_number

varchar

90

0

N

N

证件号码

5

recharge_time

datetime

19

0

Y

N

充值时间

6

recharge_amount

int

10

0

Y

N

0

充值金额

7

pay_state

varchar

16

0

N

N

未支付

支付状态

8

pay_type

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

更新时间

表selling_records (卖出记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

selling_records_id

int

10

0

N

Y

卖出记录ID

2

shareholder_account

int

10

0

Y

N

0

股东账号

3

stock_number

varchar

64

0

Y

N

股票编号

4

stock_name

varchar

64

0

Y

N

股票名称

5

stock_type

varchar

64

0

Y

N

股票类型

6

issuing_company

varchar

64

0

Y

N

发行公司

7

distribution_market

varchar

64

0

Y

N

发行市场

8

stock_form

varchar

64

0

Y

N

股票形式

9

total_market_value

int

10

0

Y

N

0

总市值

10

turnover

int

10

0

Y

N

0

成交量

11

purchase_time

datetime

19

0

Y

N

购买时间

12

latest_prices

int

10

0

Y

N

0

最新价格

13

purchase_quantity

int

10

0

Y

N

0

售出数量

14

selling_time

datetime

19

0

Y

N

卖出时间

15

sales_amount

varchar

64

0

Y

N

售出金额

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表stock_account (股东账户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

stock_account_id

int

10

0

N

Y

股东账户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

mobile_phone_number

varchar

16

0

Y

N

手机号码

4

identification_number

varchar

90

0

N

N

证件号码

5

user_funds

int

10

0

Y

N

0

用户资金

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

更新时间

表stock_information (股票信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

stock_information_id

int

10

0

N

Y

股票信息ID

2

stock_number

varchar

64

0

Y

N

股票编号

3

stock_name

varchar

64

0

Y

N

股票名称

4

stock_poster

varchar

255

0

Y

N

股票海报

5

stock_type

varchar

64

0

Y

N

股票类型

6

issuing_company

varchar

64

0

Y

N

发行公司

7

distribution_market

varchar

64

0

Y

N

发行市场

8

stock_form

varchar

64

0

Y

N

股票形式

9

latest_prices

int

10

0

Y

N

0

最新价格

10

rise_and_fall_range

varchar

64

0

Y

N

涨跌幅

11

total_market_value

int

10

0

Y

N

0

总市值

12

turnover

int

10

0

Y

N

0

成交量

13

stock_amplitude

varchar

64

0

Y

N

股票振幅

14

the_highest_in_history

int

10

0

Y

N

0

历史最高

15

historical_lowest

int

10

0

Y

N

0

历史最低

16

opening_today

int

10

0

Y

N

0

今日开市

17

market_opened_yesterday

int

10

0

Y

N

0

昨日开市

18

turnover_rate

varchar

64

0

Y

N

换手率

19

stock_market_earnings_ratio

int

10

0

Y

N

0

股市盈率

20

stock_market_net_profit_margin

int

10

0

Y

N

0

股市净率

21

total_number_of_stock_positions

int

10

0

Y

N

0

股仓总数

22

listing_time

date

10

0

Y

N

上市时间

23

special_remarks

text

65535

0

Y

N

特殊备注

24

hits

int

10

0

N

N

0

点击数

25

praise_len

int

10

0

N

N

0

点赞数

26

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

27

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

更新时间:

4 股票资产管理系统详细设计与实现

4.1前台用户功能模块

4.1.1 前台首页界面

游客或者用户进入系统后可以查看系统的信息,包含了程序的标题,导航栏,轮播图,实时股价等,其主界面展示如下图4-1所示。

图4-1 前台首页界面图

4.1.2注册界面

游客可以查看系统信息,也有注册成为用户的权限。其用注册流程图如图4-2所示,注册界面展示如下图4-3所示。

4-2注册流程图

图4-3 用户注册界面图

注册代码如下:

   /**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

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

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

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

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}     

4.1.3登录界面

当用户注册成功以后就成为了买家用户,买家用户可以通过前台的登录页面登录到系统当中,用户登录流程如图4-4所示,登录界面如下图4-5所示。

4-4 登录流程图

图4-5登录界面图

登录代码如下:

 /**

     * 登录

     * @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.selectBaseList(service.select(map, new HashMap<>()));

        }

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

            map.put("email", email);

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

        }

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

            map.put("phone", phone);

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

        }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.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));

        if (groupList.size()<1){

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

        }

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

        //查询用户审核状态

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

            String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());

            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());

            Duration duration = Duration.ofSeconds(7200L);

            redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);

            // 返回用户信息

            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, "账号或密码不正确");

        }

    }

4.1.4 股票信息界面

股票信息:用户可以根据关键词点击搜索查看股票信息,点击可以进入到股票信息的详细界面当中,在详情界面可以查看股票的各种参数,对感兴趣的股票可以买入、点赞、收藏、评论,如下图4-6所示。

图4-6股票信息界面图

4.1.5 股票资讯详情界面

股票资讯:在前台点击“股票资讯”按钮进入股票资讯列表,可以输入关键词进行查询股票资讯信息,并且可以对查看的股票资讯进行评论、收藏、点赞操作。如图4-7所示。

图4-7 股票资讯详情界面图

4.1.6个人中心界面

个人中心:在个人管理界面对自己收藏的信息进行查询或删除,还包括充值信息、买入记录、卖出记录和收藏。界面如下图4-8所示。

图4-8个人中心界面图

4.2管理员功能模块

4.2.1 系统管理界面

管理员点击“轮播图”可以查看到系统中的轮播图信息,如果想要添加新的轮播图,点击“添加”按钮,根据提示输入上轮播图信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果轮播图信息有误,可以对轮播图更新维护,也可以直接删除某一轮播图,轮播图界面如下图4-9所示。

图4-9系统管理界面图

4.2.2 资源管理界面

管理员拥有对前台的股票资讯以及资讯分类管理的功能,股票资讯的界面如下图4-10所示。

图4-10资源管理界面图

4.2.3 充值信息管理界面

充值信息管理:管理员点击“充值信息管理”可以查看到系统中充值信息列表信息,也可以添加充值信息。界面如下图4-11所示。

图4-11充值信息管理界面图

4.2.4 股票信息管理界面

股票信息管理:管理员点击“股票信息管理”可以查看到系统中股票信息列表信息,也可以通过填写股票类型、发行公司、总市值、股市盈率等信息添加股票信息。界面如下图4-12所示。

图4-12股票信息管理界面图

4.2.5 买入记录管理界面

买入记录管理:管理员点击“买入记录管理”可以查看到系统中买入记录列表信息,也可以添加买入记录。界面如下图4-13所示。

图4-13买入记录管理界面图

4.2.6卖出记录管理界面

卖出记录管理:管理员点击“卖出记录管理”可以查看到系统中卖出记录列表信息,也可以添加卖出记录。界面如下图4-14所示。

图4-14卖出记录管理界面图

5系统测试

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

5.1系统测试的目的

一个系统测试的目的就是检验系统在真正的工作环境、条件下是不是能够正常运行,各种功能能不能符合设计的要求,通过测试发现系统当中存在的一些潜在的错误,然后对系统进行改进,使得系统最终以完美的形式展现给用户,提高用户使用过程中的体验度,真正达到项目的实际使用目的。

5.2 系统测试用例

系统测试包括:管理员登录功能测试、实时股价查看功能测试、股票信息添加功能测试、买入股票功能测试,如表5-1、5-2、5-3、5-4所示:

管理员登录功能测试:

表5-1 管理员登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

登录模块测试

登录成功的情况

管理员可以通过浏览器进入到股票资产管理系统后台登录界面,输入用户名:admin和密码admin后,点击“登录”按钮。

成功登录到管理员管理的界面

正确

登录模块测试

登录失败的情况

管理员可以通过浏览器进入到股票资产管理系统后台登录界面,输入用户名:admin和密码111后,点击“登录”按钮。

系统提示“用户名和密码不匹配”

正确

实时股价查看功能测试:

表5-2 实时股价查看功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询实时股价信息功能测试

查询成功的情况

用户在导航栏中点击“实时股价”,输入关键词查询股票,输入的股票在系统中存在,显示查询股票信息 

查询成功

正确

实时股价添加界面测试:

表5-3 管理员添加股票界面测试表

测试名称

测试功能

操作过程

预期结果

测试结果

 股票添加模块测试

股票添加成功的情况

在“实时股价”菜单中点击“实时股价”会显示出所有的股票信息,点击“添加”,输入股票信息,输入正确的信息后,点击“提交”按钮。

提示添加成功

正确

股票添加模块测试

股票添加失败的情况

在“实时股价”菜单中点击“实时股价”会显示出所有的股票信息,点击“添加”,不输入标题,其他信息正常填写后,点击“提交”按钮。

提示“添加失败,标题不能为空”

正确

买入股票功能测试:

表5-4 买入股票功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

买入股票功能测试

买入的情况

用户在实时股价的股票详情页面,点击“买入”,然后在“买入记录”界面,点击“买入”按钮,进行付款。

买入股票成功

正确

5.3 系统测试结果

本次开发的系统是一股票销售、购买的系统,主要功能就是实现用户的在线购买,通过对管理员登录、实时股价查询、股票信息添加、买入股票这几个方面的测试可以看出系统的基本可以实现用户对股票购买的功能,而且在测试的过程中也对界面的展示进行了查看,发现界面并没有出现扭曲、混乱等情况,能够满足用户的需求,系统运行良好,是可以进行投入使用的。

结论

本论文设计的股票资产管理系统采用了先进的软件架构和技术,实现了股票数据的实时采集、处理和分析,以及投资策略的制定、执行和监控等功能。系统能够有效地提高资产管理效率,降低投资风险,为投资者带来更大的收益。系统在实现过程中注重了数据的准确性和安全性。通过采用数据清洗和校验机制,系统能够确保股票数据的准确性和完整性;同时,通过加密技术和访问控制策略,系统能够保护用户数据的安全性和隐私性。本论文还探讨了股票资产管理系统的用户体验和可操作性。通过优化界面设计和交互流程,系统为用户提供了直观、友好的操作界面和便捷的操作方式,降低了用户的学习成本和使用难度。

最后,本论文对股票资产管理系统的未来发展进行了展望。随着金融市场的不断发展和技术的不断进步,股票资产管理系统将面临更多的挑战和机遇。未来,我们可以进一步探索大数据、人工智能等先进技术在系统中的应用,提升系统的智能化水平和预测准确性,为投资者提供更加精准、个性化的服务。

参考文献

  [1]  李明,冯树栋,白宗文,等.  基于SpringBoot的成果需求匹配系统设计与实现    [J].  延安大学学报(自然科学版),  2024,  43  (01):  90-95.  DOI:10.13876/J.cnki.ydnse.230026.

  [2]  王晓东,刘海燕,王迎,等.  基于SpringBoot的气象信息资源管理系统设计与实现    [J].  电脑编程技巧与维护,  2024,    (03):  79-82.  DOI:10.16184/j.cnki.comprg.2024.03.028.

  [3]  刘慧玲,谭定英,陈平平.  基于SpringBoot和Vue.js的大学生团队管理系统的设计    [J].  电脑编程技巧与维护,  2024,    (03):  120-122.  DOI:10.16184/j.cnki.comprg.2024.03.039.

  [4]  Haifeng L ,Mo H .  Deep Reinforcement Learning Model for Stock Portfolio Management Based on Data Fusion    [J].  Neural Processing Letters,  2024,  56  (2):    

  [5]  孙铁强,刘俊,于洪健,等.  基于SpringBoot框架的在线监测和专家系统的研究    [J].  自动化应用,  2024,  65  (04):  15-16+19.  DOI:10.19769/j.zdhy.2024.04.006.

  [6]  Jaén S .  The decrease of ED patient boarding by implementing a stock management policy in hospital admissions    [J].  Operations Research Perspectives,  2024,  12    100298-.  

  [7]  雷欣,马宏琳,郑霖,等.  基于SpringBoot的域名信息系统设计与实现    [J].  电脑知识与技术,  2024,  20  (05):  44-47.  DOI:10.14004/j.cnki.ckt.2024.0188.

  [8]  Castellano D ,Glock H C  ,Giri C B  , et al.  Safety stock management in a two-stage supply chain with controllable lead time and batch shipments: a technical note    [J].  International Journal of Integrated Supply Management,  2024,  17  (1):  22-31.  

  [9]  Wanyonyi N E ,Sagwa E ,Banzimana S , et al.  Vaccine storage and stock management practices in Vihiga County, Kenya.    [J].  Journal of pharmaceutical policy and practice,  2024,  17  (1):  2337128-2337128.  

  [10]  廖晨竹.  对上市企业定向增发股票管理的探讨    [J].  唯实(现代管理),  2017,    (01):  18-19.  

  [11]  刘雁鸣,曾华.  概率统计分布对股票管理分析研究    [J].  价值工程,  2013,  32  (07):  314-315.  DOI:10.14018/j.cnki.cn13-1085/n.2013.07.005.

  [12]  庞丽艳,何春艳.  基于UML的开放式基金投资股票管理系统设计    [J].  吉林工程技术师范学院学报,  2010,  26  (09):  72-75.  

  [13]  孟辉,冯志明,王晓晔.  一种快速的时间序列相似性算法的研究及其在股票管理中的应用    [J].  河北工业大学学报,  2005,    (05):  56-60.  

  [14]  陈坚,陈勇.  股票管理信息系统的设计    [J].  管理信息系统,  1997,    (12):  52-55.  

  [15]  李金泉.  城市信用社的股票管理亟待加强    [J].  金融与经济,  1992,    (11):  63-64.  DOI:10.19622/j.cnki.cn36-1005/f.1992.11.025.

  [16]  储育明.  股票管理中的若干法律问题研究    [J].  中国法学,  1992,    (02):  48-52.  DOI:10.14111/j.cnki.zgfx.1992.02.008.

  [17]    深圳市人民幣特種股票管理暂行辦法    [J].  证券市场导报,  1992,    (01):  14+16.  

  [18]  陈晓斌.  对城市信用社股票管理的建议    [J].  金融与经济,  1991,    (10):  61.  DOI:10.19622/j.cnki.cn36-1005/f.1991.10.027.

  [19]  雷兴虎.  试论我国股票管理的几个法律问题    [J].  中南政法学院学报,  1987,    (03):  41-44.  DOI:10.16390/j.cnki.issn1672-0393.1987.03.024.

  [20]    武汉市政府管理股票的暂行办法(征求意见稿)    [J].  银行与企业,  1985,    (01):  13.  

 

通过这样设计与开发这样一个系统,首先向我们老师、同学和朋友表达真诚的感谢。没有指导老师的指导和平日子的教导,我也不能够学到如此多的专业知识。另外,也佩服老师兢兢业业的工作态度,给我们做好了表率。系统开发技术要学习的东西很多,前台框架、后台框架、业务流程、数据结构、操作系统等各种知识非常的丰富,都需要慢慢的专研。在这里,首先感谢老师细心的教导,我只想说一句:“老师,谢谢您,您辛苦了!有您在,大学生活才更加的充实。”另外,我要感谢我的室友,由于知识掌握得不够产生各种问题,正因为有了你们的帮忙,给我提出很多很好的建议,才能更好的解决系统开发问题。同时,我也应该感谢那些计算机专业的先哲们,正是由于有这么一群人,才能把这样的专业研究得如此透彻,才能助力新世界的诞生。你们的理论,是我们一生学习的内容,你们的成就,是我们一生追求的目标。

最后,也希望自己在未来的道路上能够走得更远,不辜负在大学的学习,以及老师们的细致的教导。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988266.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++第三十二弹---从概念到实践:全面解析C++多态性

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1. 多态的概念 1.1 概念 2. 多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 C11 override 和 final 2.5 重载、覆…

【Linux】安装部署docker及docker-compose

环境说明 操作系统&#xff1a;Ubuntu 22.04 架构&#xff1a;x86_64 一、docker安装 1.下载docker源码包 下载地址&#xff1a;https://download.docker.com/linux/static/stable/x86_64/ 注意&#xff1a;如果这个地址互联网打不开&#xff0c;那就开代理访问&#xff…

基于STM32的智能家居安全系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 初始化代码安全传感器读取代码应用场景 家居安全监控办公环境安全监控常见问题及解决方案 常见问题解决方案结论 1. 引言 在智能家居和办公环境中&#xff0c;安全系统是一个至关重要的组成…

这个低代码开发丝滑小连招,竟还能本地部署?

在这个飞速发展的数字化时代&#xff0c;我们深知每一位开发者对于高效、灵活、安全的开发环境有着不懈的追求。为此&#xff0c;JNPF低代码开发平台最新推出的V5.0版本现已全面支持用户免费本地部署体验&#xff01;这一重大福利&#xff0c;将为您带来前所未有的开发体验&…

leetcode数论(2280. 表示一个折线图的最少线段数)-几何

前言 经过前期的基础训练以及部分实战练习&#xff0c;粗略掌握了各种题型的解题思路。现阶段开始专项练习。 数论包含最大公约数(>2个数)、最大公约数性质、最小公倍数、区间范围质因素计数(最下间隔)、质因素分解、判断质数、平方根、立方根、互质、同余等等。 描述 给…

SwiftUI 如何定制 Picker 视图当前选中行的背景颜色?

功能需求 有时我们希望可以定制 SwiftUI 中 Picker 视图当前选中行的背景色,这可以做到吗? 在上面的演示图中,我们随心所欲地变换着 SwiftUI 中 Picker 视图当前选中行的背景色。这是怎么做到的呢? 在本篇博文中,您将学到以下内容 功能需求1. 钩深极奥:修改 SwiftUI 原…

为什么总是很难很好的理解电工电子知识?终于有了解决的办法!

理解电工电子知识可能具有挑战性&#xff0c;这可以由多种因素造成。以下是一些可能的原因&#xff1a; 抽象性高&#xff1a;电工电子学涉及到电流、电压、电阻、电容、电感等抽象概念&#xff0c;这些概念在日常生活中不易直接观察和体验&#xff0c;因此需要较高的抽象思维…

【nginx】centos7安装并配置开机自启

【nginx】配置开机自启 1.nginx配置开机自启 安装完成nginx之后 vim /lib/systemd/system/nginx.service[Unit] Descriptionnginx Afternetwork.target[Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload/usr/loc…

使用开源 LLM 充当 LangChain 智能体

太长不看版 开源 LLM 现已达到一定的性能水平&#xff0c;可堪作为智能体工作流的推理引擎。在我们的测试基准上&#xff0c;Mixtral 甚至已超越 GPT-3.5&#xff0c;而且我们还可以通过微调轻松地进一步提高其性能。 引言 经由因果语言建模任务训练出的大语言模型&#xff…

鸿蒙应用服务开发【华为支付服务】客户端

华为支付服务 介绍 本示例展示了使用华为支付服务提供的单次支付&#xff0c;签约代扣。 需要使用华为支付服务接口 kit.PaymentKit。 效果预览 Sample工程的配置与使用 在DevEco中配置Sample工程的步骤如下 [创建项目]及[应用]。打开Sample应用&#xff0c;使用[AppGall…

【JavaEE精炼宝库】网络原理基础——UDP详解

文章目录 一、应用层二、传输层2.1 端口号&#xff1a;2.2 UDP 协议&#xff1a;2.2.1 UDP 协议端格式&#xff1a;2.2.2 UDP 存在的问题&#xff1a; 2.3 UDP 特点&#xff1a;2.4 基于 UDP 的应用层协议&#xff1a; 一、应用层 我们 Java 程序员在日常开发中&#xff0c;最…

2024年大模型LLM还有哪些可研究细分领域?

Pretraining部分 Data Collection 整个pretrain阶段最重要的部分就是数据收集&#xff0c;尽管OpenAI已经给我们了一套标准化的数据收集流程并也有很多开源机构给予了预训练数据&#xff08;例如common crawl [1]&#xff0c;starcoder等网络数据 [2]&#xff09;&#xff0c…

清华大学终于把Python整理成了《漫画书》

前言 随着人工智能的发展&#xff0c;Python近两年也是大火&#xff0c;越来越多的人加入到Python学习大军&#xff0c;对于毫无基础的人该如何入门Python呢&#xff1f;小编这里整理了一套python编程零基础自学教程&#xff0c;清华大佬196小时讲完的&#xff0c;全程干货无废…

如何将avi格式转换为flv格式呢?

FLV是随着FLASH MX的推出发展而来的一种视频格式&#xff0c;目前被众多新一代视频分享网站所采用&#xff0c;是目前增长较快&#xff0c;也较为广泛的视频传播格式。 FLV格式可以轻松导入FLASH播放器中&#xff0c;另外它还能起到保护版权的作用&#xff0c;非常受欢迎。那么…

uniapp实现可视化图表(轻量、内存小)

图表官网&#xff1a;uCharts官网 - 秋云uCharts跨平台图表库 用原生组件&#xff1a; 选择自己需要的模块&#xff0c;以小程序为例&#xff1a; 把min.js下载下来 把min.js放到小程序代码中&#xff0c;引用即可&#xff0c;使用案例看官网&#xff0c; 在官网中选择想要的…

Embedding技术之Graph Embedding

Graph Embedding用于处理互联网中的图数据——社交网络、知识图谱、行为关系类型图数据。 1、DeepWalk——基于随机游走的Graph Embedding DeepWalk 是一种用于学习图&#xff08;网络&#xff09;中节点的低维向量表示&#xff08;即节点嵌入&#xff09;的算法。 DeepWalk …

51单片机-第八节-蜂鸣器

一、什么是蜂鸣器&#xff1f; 蜂鸣器是一种将电信号转换为声音信号的器件&#xff0c;常用来产生设备的按键音、报警音等提示信号。 蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器&#xff1a; 有源蜂鸣器&#xff1a;内部自带振荡源&#xff0c;将正负极接上直流电压即可…

供应商较多的汽车制造业如何选择供应商协同平台?

汽车制造业的供应商种类繁多&#xff0c;根据供应链的不同环节和产品特性&#xff0c;可以大致分为以下几类。 按供应链等级分包括&#xff1a; 一级供应商通常具有较高的技术水平和生产能力&#xff0c;能够满足汽车厂商对零部件的高品质、高性能和高可靠性的要求。 二级供应…

正点原子imx6ull-mini-Linux驱动之Linux CAN 驱动实验

CAN 是目前应用非常广泛的现场总线之一&#xff0c;主要应用于汽车电子和工业领域&#xff0c;尤其是汽车 领域&#xff0c;汽车上大量的传感器与模块都是通过 CAN 总线连接起来的。CAN 总线目前是自动化领 域发展的热点技术之一&#xff0c;由于其高可靠性&#xff0c;CAN 总线…

SpringBoot整合MyBatis-Plus实现多数据源数据迁移

SpringBoot整合MyBatis-Plus实现多数据源数据迁移(达梦数据库、mysql) 1. 相关pom <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.6</version> </dependency&g…