Java 课程设计:网盘系统实现(团队博客)
1.团队介绍
2.项目介绍
2.1.功能简介
C/S架构的网盘系统,客户端与服务器通过网络实现文件传输。以面向对象思想和DAO设计模式设计类。
主要功能: 有用户登录、文件查询、文件上传、文件下载、文件删除。 开发目的: 学习知识点、解决问题的思路、开发思想、代码规范 技术选型: 基础语法、面向对象、集合、异常处理、IO流、Socket、JSON、Swing、多线程、MySQL
2.2.功能架构图
2.2.1.用户登录
客户端登录界面(LoginForm) 点击登录按钮,输入用户名密码确认不为空,开始用客户端的网络通信工具类(NetworkUtilsV2)的login函数,与服务器连接将用户名密码通过Socket发给服务器,返回 userId给客户端,登录成功打开客户端窗体showClientForm(userId);
2.2.2.文件查询
2.2.3文件上传
2.2.4 文件下载
2.2.5 文件删除
3.Gitee仓库
4.前期调研
5.DAO设计模式
5.1 实体类:
数据库实体类:
界面设计实体类:
客户端服务器
5.2 DAO接口:
文件数据访问接口
用户数据访问接口
5.3 DAO接口实现类:
5.4 DAO工具类:
客户端使用的网络通信工具类
6.运行效果
下一篇:
Java基础篇:右移运算符