库存管理系统
- C/S结构,通过Socket连接服务器和客户端,实现数据的传输
- 使用MySQL数据库存储数据
- 前端:Java swing
- 后台:JavaEE
服务器
接收用户请求
ServerSocket serverSocket = new ServerSocket(port);
Socket socket = serverSocket.accept();
响应用户请求
DataInputStream in = new DataInputStream(socket.getInputStream);
in.read();
连接数据库
Class.forName("com.mysql.cjconnect.jdbc.Driver")
String url = "jdbc:mysql://localhost:3306/Database?user=root&password=&useSSL=true&characterEncoing=utf8&serverTimeZone=UTC";
Connection con = DriverManager.getConnection(url);
发送执行后的结果
DataOutputStream out = new DataOutputStream(socket.getOutpuStream);
out.write();
处理的主要内容
- 响应客户端的请求
- 根据指定条件对数据库进行增删改查
- 将结果返回给客户端。
客户端
运行界面
- 登录注册界面
- 查询界面(插入一个表格,表格不可编辑)
- 进货(插入一个表格,表格可编辑)
- 库存修改(插入一个表格,表格可编辑)
向服务器发送数据
Socket socket = new Socket();
socket.connect(InetAddress, port);
DataInputStream in = new DataInputStream(socket.getInputStream);
in.read();
接收服务器的数据
DataOutputStream out = new DataOutputStream(socket.getOutputStream);
out.write();
功能
- 图书检索 (actionCommand :0001)
- 进货 (actionCommand: 0002)
- 库存修改 (actionCommand: 0003 )
数据库
Mysql数据库
开发工具
Idea