java实验 日志与物流数据挖掘系统

前言

总算完成实验了,记录一下

功能

流程图

(1)基于控制台的系统数据采集、匹配、显示和记录功能实现

步骤很简洁

输入数据
匹配数据
保存数据
输出数据

(2) 基于I/O流的系统控制台数据记录功能实现

在(1)的基础上稍作修改,将文件保存进文件中
难点:如何追加写入文件
之前的博客

输入数据
匹配数据
将数据写入文件
输出数据

(3) 基于JDBC的系统控制台数据记录功能实现

在(1)的基础上稍作修改,将文件保存进文件中
本次实验难点
1.sql的安装(个人感觉很难搞)
在这里插入图片描述

安装又卸,循环几次后,最后通过这个软件总算成功
2.java如何连接数据库
3.jdbc语法的规范使用(少个标点,多个空格啥的都会出问题)
甚至出现只能读取日志数据,无法读取物流数据的情况,最后还是重打一遍,才发现是因为漏读了一部分(数据库部分出错的话,仔细看一遍代码,真的很有用)

输入数据
匹配数据
将数据写入数据库
输出数据

(4) 基于SwingGUI的系统注册和登录界面设计实现

通过windowsbuilder可视化地设计注册和登录界面
新增了注册,登录功能

难点 下对windowsbuilder
windowBuilder for_Eclipse4.5(向下兼容)妈妈再也不用担心找不着资源啦!

(5) 基于SwingGUI系统界面设计实现与优化

通过windowsbuilder可视化地设计系统主界面,并添加功能注册,登录成功后可进入主界面,进行数据采集,匹配,保存,显示功能

注册
登录
输入数据
匹配数据
将数据写入数据库
输出数据

(6) 基于多线程的系统主界面日志和物流数据自动刷新功能

在(5)的基础上通过添加进程的方式实现数据自动刷新功能

难点 何时开始进程
选错的话,可能导致线程过多,造成卡顿
选好的话, 一个进程即可
本人选在MainFrame的构造方法里开始 数据刷新进程

(7) 基于Socket网络编程实现系统数据发送功能

服务端与客户端皆为本机,客户端将采集的数据匹配后,发送服务端,服务端将数据保存进数据库,实现客户端与服务端的分离

注意点(亲身经历):
服务端与客户端的程序虽在同一个项目,但在不同包,不同文件中
第一次使用时先启动服务端 再启动客户端
客户端与服务端的连接练好了之后 只要没有把后台有关Java的进程关闭(任务管理器),即使关闭了客户端界面,连接也不会断开
这时再次启动服务端的话,会报错
在这里插入图片描述

关掉后台进程后,只要关闭ecilpse,服务端与客户端连接就会断开了
最开始我还一直想要实现在控制台关闭连接的功能,但苦于关于线程的知识匮乏,没法子

收尾(源码)

全部源码

如果需要全部源码,
我的github仓库
我的gitee仓库https://gitee.com/aa2255/smalltask

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杀小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值