当前位置: 首页 > article >正文

基于JavaFX+Mysql实现的报刊订阅管理系统

基于Javafx实现的报刊订阅管理系统

1.项目简介

这是大二学期的Java课程设计,界面采用比起swing较为现代的JavaFX,数据库用的是Mysql。UI采用Sketch进行设计。用心写了一个大作业,不希望他仅仅是为了一个作业而存在。具有完备的图形界面,和数据库的增删改查功能。

1.1UI截图

登录界面

用户杂志订阅界面

管理员数据统计界面

订单筛选界面

信息管理界面

2.这个报刊订阅系统实现的需求

2.1登陆

  • 分为管理员登录和一般用户登录。
  • 分别通过不同的用户名和密码进入报刊订阅管理界面.
  • 新的用户需要注册。

2.2录入新信息

  • 对于管理员,包括新用户信息和新报刊信息的录入功能。
  • 信息一旦提交就存入到后台数据库中。
  • 普通用户自行注册进行可以修改个人信息。

2.3订阅

  • 用户可以订阅报刊,系统自动计算所需金额,并显示在界面上。
  • 管理员不可订阅报刊,必须以用户身份订阅报刊。

2.4查询

  • 用户可以查询并显示自己所订阅的信息
  • 管理员可以按人员筛选订单
  • 管理员可以按书名筛选订单
  • 查询出的信息显示在界面上,并且可以预览和打印出结果。

2.5统计

  • 用户统计
    • 统计自己都订阅了哪些报刊,以订单数表示占比
    • 统计自己都订阅了哪些分类的报刊,以订单数表示占比
    • 统计自己都订阅了哪些报刊,以价格表示占比
    • 统计自己都订阅了哪些分类的报刊,以价格表示占比
  • 管理员统计
    • 关键结果统计
      • 花钱最多的用户
      • 下订单数最多的用户
      • 最受欢迎的杂志名称
      • 时下最流行的杂志
      • 最受欢迎的分类
    • 按用户统计
      • 订单总额
      • 某个用户的总消费
      • 某个用户的订阅情况(按金额划分杂志名,按金额划分分类)饼图
    • 按报刊统计
      • 报刊售出总份数,总价格
      • 报刊售出的金额统计,柱形图
      • 报刊分类出售的金额统计, 柱形图

3.如何让这个代码在你的电脑上跑起来

  1. 确保你的电脑上装了Java,Mysql,IDEA。
  2. 从网上下载mysql-connector并将其加入到你的项目中
  3. 下载代码后,首先运行src/kernel/dbs/newsSystem.sql初始化数据库,这个文件里包括了程序所要用到的表,视图和一些已经填好的数据。
  4. 数据库初始化后,前往src/kernel/utils/JdbcUtils.java中的16,17行修改本地数据库的用户名和密码。在19行修改链接的具体事项。

到这里代码应该就可以运行了,当然这个代码还有很多需要改进的地方,欢迎提交大家将自己的代码合并进来!希望这个代码能帮助大家的javaGUI学习,发挥更大的作用。


http://www.kler.cn/a/507296.html

相关文章:

  • Kotlin语言的数据库交互
  • 数字化时代,传统代理模式的变革之路
  • Kafka常用命令
  • 仿射密码实验——Python实现(完整解析版)
  • 时序数据库TDengine 3.3.5.0 发布:高并发支持与增量备份功能引领新升级
  • go chan底层分析
  • vite功能之---npm 依赖解析和预构建
  • 力扣解题汇总_JAVA
  • 仿射密码实验——Python实现(完整解析版)
  • 大模型——RAG
  • 设置完端口转发后,本机可以ping通公网设备,但公网设备无法ping通本机内网ip
  • RabbitMQ与Kafka的比较及应用
  • CSS布局与响应式
  • G1原理—G1的GC日志分析解读
  • 二百八十四、Flink——Flink提交任务两种方式(亲测、附截图)
  • 去中心化身份验证:Web3如何确保元宇宙中的身份安全
  • 如何在gitlab cicd中实现每月10号上午执行
  • 我的世界-与门、或门、非门等基本门电路实现
  • 70_Redis数据结构-RedisObject
  • 有效提取激光雷达点云平面点
  • 字符串dp系列
  • SC34018 免提手柄式扬声电话系统
  • 生产管理看板助力节能科技公司实现数据自动化管理
  • PostMan测试webSocket接口(保姆级教程)
  • 浅谈云计算16 | 存储虚拟化技术
  • 力扣第 54 题: 螺旋矩阵