💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例-200套
🌟文末获取源码+数据库+文档🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人
一.前言
证券分析系统采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的Python进行编写,使用了Django框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对股票信息、股票买入、股票卖出、股市新闻等功能进行管理。本系统在一般证券分析系统的基础上增加了首页推送最新信息的功能,方便用户快速浏览,是一个高效的、动态的、交互友好的证券分析系统。
本系统在设计过程中,很好地发挥了该开发方式的优势,让实现代码有了良好的可读性,而且使代码的更新和维护更加的方便,操作简单,对以后的维护减少了很多麻烦。系统的顺利开发和实现,对于证券分析这一方面提供巨大的便利服务,无论是管理员还是用户,都带来了极大的便利,方便大众,为社会的进步与发展提供了一些动力。
二.技术环境
开发语言:Python
python框架:django
软件版本:python3.7/python3.8
数据库:mysql 5.7或更高版本
数据库工具:Navicat11
爬虫框架:Scrapy
开发软件:PyCharm/vs code
前端框架:vue.js
三.功能设计
系统分为用户和管理员两种角色,用户和管理员的用例图如下所示:
系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。系统总体功能结构图如下所示:
四.数据设计
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
五.部分效果展示
系统前台功能实现效果
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到证券分析系统的导航条显示前台、股票信息、公告信息、后台管理、个人中心等,系统首页界面如图所示:
当用户进入系统进行相关操作前必须进行注册、登录,用户注册、用户登录界面如图所示:
用户点击股票信息,在股票信息页面的输入栏中输入股票代码、股票名称,进行查询,还可以查看股票代码、股票名称、股票类型、k线图、股票星级、股票涨势、当前价、实时时间、点击次数,并且进行买入或者收藏等操作,如图所示:
用户点击公告信息,在公告信息页面中查看标题、内容简介、发布时间等信息,进行详细操作,如图所示:
在个人中心页面可以更新个人详细信息,还可以对我的收藏进行详细操作,如图所示:
后台管理员功能实现效果
管理员登录,在登录页面正确输入用户名和密码、角色后,进入操作系统进行操作;如图所示。
管理员进入系统主页面,主要功能包括对系统首页、个人中心、用户管理、股票类型管理、股票信息管理、股票买入管理、股票卖出管理、股市新闻管理、系统管理等进行操作。管理员主页面如图所示:
管理员点击用户管理,在用户管理页面中输入用户账号、用户姓名、性别、联系方式、头像等信息,进行查询、新增或删除用户信息等操作。如图所示:
管理员点击股票信息,在股票信息页面中输入股票代码、股票名称、股票类型、k线图、股票星级、股票涨势、当前价、实时时间、点击次数等信息,进行查询、新增或删除股票等操作。如图所示:
管理员点击股票买入管理,在股票买入管理页面中输入股票代码、股票名称、股票类型、当前价、数量、总价格、买入时间、用户账号、用户姓名、是否支付等信息,进行查询或删除股票买入等操作。如图所示:
管理员点击股票卖出管理,在股票卖出管理页面中输入股票代码、股票名称、股票类型、卖出价格、卖出教量、总金额、卖出时间、用户账号、用户姓名等信息,进行查询或删除股票卖出等操作。如图所示:
后台用户功能实现效果
用户登录,在登录页面正确输入用户名和密码、角色后,进入操作系统进行操作;如图所示。
用户进入系统主页面,主要功能包括对系统首页、个人中心、股票买入管理、股票卖出管理、股市新闻管理等进行操作。管理员主页面如图所示:
数据可视化分析大屏展示实现效果
证券分析系统展示图,如图所示。
在标题统计页面以条形图进行展示所示。
在股票代码统计页面以柱状图进行展示所示。
下图是股市新闻信息表,通过python爬取清洗后的数据形式展示如图所示: