Java 课程设计:网盘系统实现(团队博客)
网盘系统实现
- 1.团队介绍
- 2.项目介绍
- 2.1.功能简介
- 2.2.功能架构图
- 2.2.1.用户登录
- 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.运行效果
1.团队介绍
组员 | 职务 | 负责模块 |
---|---|---|
兰苏瑀 | 组长 | 界面设计、数据库部分(文件实体类、文件工具类、Navicat数据库软件操作)、代码规范、团队git使用管理、团队博客报告编写网盘系统逻辑设计 |
杨悦 | 组员 | 用户实体类、编写JDBC的工具类、文件和用户数据访问实现类、文件和用户数据访问接口 |
郑文华 | 组员 | 网盘客户端、 客户端使用的网络通信工具类(完成客户端文件查询,上传,下载,删除等操作。向服务器端发送请求,在服务器端反馈给客户端信息之后将相应的执行操作。) |
任媛 | 组员 | 网盘服务端(服务器处理客户端文件查询、上传、下载、接受账号密码的功能设计实现 |
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仓库
网盘netdisk
4.前期调研
5.DAO设计模式
5.1 实体类:
数据库实体类:
界面设计实体类:
客户端服务器
5.2 DAO接口:
文件数据访问接口
用户数据访问接口
5.3 DAO接口实现类:
5.4 DAO工具类:
客户端使用的网络通信工具类
6.运行效果
Java 课程设计:网盘系统实现(团队博客)相关推荐
- SSM实现Java版百度网盘系统
0x00前言 这个项目做了很久,主要是模拟百度网盘实现文件在线存储.上传下载.分享以及管理,界面比百度网盘简陋,只有B/S模式,也没有PC客户端和安卓客户端,另外百度网盘的存储服务器其实是分布式的文件 ...
- Java程序员必备!java课程百度网盘下载
前言 今日博主听闻,现在很多培训出来的应届生薪资都赶上了摸爬滚打两三年的朋友,讲道理,这说不过去啊 作为同行来说,这个行业发展很快,技术更新很快,淘汰也很快,千万不要再找借口了,想吃这碗饭不如好好思考 ...
- 【毕业设计_课程设计】基于Spring MVC的博客系统设计与实现
文章目录 0 项目说明 1 关于项目 2 效果预览 2.1 前台效果图 2.2 后台效果图 3 使用注意 4 使用步骤 5 项目源码 0 项目说明 基于Spring MVC的博客系统设计与实现 提示: ...
- Java课程设计笔记-Android系统获取所有存储器路径
在做Android文件管理器的时候遇到这么一个问题:如何获取内置存储+SD卡+其他外部存储(比如U盘)的路径呢?显然Environment.getExternalStorage()方法只能获取内部存储 ...
- Java课程设计-仓库管理系统
- Java高级开发面试,java课程百度网盘
技术焦虑 现在的技术圈子很火热,任何技术点,任何知识,只要你肯搜索,都能找到资料.但是现在技术圈确实有一个不好的地方,就是贩卖焦虑.这种贩卖焦虑的点并不在于形式,而是一种普遍的心态.特别是对于那种知识 ...
- 基于C语言的学生信息管理系统_(更新版)_(附源码和安装包)_课程设计_☆*往事随風*☆的博客
学生信息管理系统 一.需求 基于C语言编写一个学生信息管理系统来实现对学生成绩的管理(数学.C语言.英语),系统要能够实现基本的增.删.改.查等功能,在此基础上还可以自由发挥,要求使用到数组.文件.排 ...
- java设计五子棋_JAVA课程设计+五子棋(团队博客)
JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...
- java电梯属性方法有哪些_电梯控制系统(Java课程设计)内容
电梯控制系统(Java课程设计)内容 A1 系统描述1. 功能描述本电梯系统用来控制一台运行于一个具有 N 层的大楼电梯,它具有上升.下降.开门.关门.载客的基本功能.大楼的每一层都有:(1) 两个指 ...
最新文章
- 【AI不惑境】网络深度对深度学习模型性能有什么影响?
- C语言模拟实现(四)-----利用open、read、write等系统调用函数实现cp(文件复制)功能
- 体验 Orbeon form PE 版本提供的 JavaScript Embedding API
- gis怎么通过水库划分子流域_ArcGIS提取小流域——以北京为例,提取出密云水库...
- 343. 整数拆分 golang 动态规划
- LeetCode 2133. 检查是否每一行每一列都包含全部整数
- LeetCode 144. 二叉树的前序遍历(前序遍历)
- SonarQube 质量配置,设置各个语言默认的扫描规则
- 计算机课评课用语,【数学评课50条】_评课常用语50条
- php生成excel完整实例代码,PHP输出Excel实例代码
- 电子设计从零开始_第二版(1)
- ha rose server安装 sql_Rose HA for SQL2008的安装之一
- 哈希值(hashCode)
- 开发linux无线网卡驱动程序,linux-2.6.26下开发marvell 88w8686 wifi驱动 (转)
- 10、《送陈秀才还沙上省墓》-明·高启
- 软件测试的自我修养之学习自动化测试
- 创新物联网方案引导生活更美好
- java ee论文_基于JavaEE的项目管理系统毕业论文.doc
- C++ STL(第十三篇:RB-tree)
- 【英文】阅读句子理解小妙招 that/which从句到底修饰谁?