网盘是一种在线存储服务,向用户提供文件的存储,访问,备份,共享等功能,使用起来十分方便。在这个信息量巨大的时代,人们所需要携带的文件也越来越多。本课题综合利用了网页设计,Python,MySQL等技术,设计并实现了一个基于B/S的网盘系统。本系统实现了资源的查询,会员的登录,资源的上传下载,资源的管理等功能。
[关键词] 网盘;服务器;Python;MySQL
2.2 系统的性能需求
作为网盘系统,在系统中有注册会员和各类的信息资源需要管理员分类管理。
1.会员的注册、添加、密码的修改。
2.会员的上传资料、下载资料、信息投诉、评论功能。
3.游客身份查询资料。
4.管理员添加信息资源,发布公告功能。
5.管理员对会员上传资料的审核功能。
6.管理员对资料分类项目的管理、添加和修改功能。
在整个系统管理中,会员登录系统后,即可实现上传,下载的功能。而管理员则要审核会员上传的资料,通过后才显示到资源库中进行资源的共享。系统的功能主要分两大模块:会员登录系统后对教育资源的上传下载,管理员对教育资源的分类管理以及对会员上传资料的管理,
目 录
1 引言 1
1.1 选题背景 1
1.2 系统功能概况 2
1.3 系统相关技术与环境简介 2
1.3.1 Python 2
1.3.2 Python工作原理 3
1.3.3 Apache 3
1.3.4 MySQL数据库 3
1.3.5 Windows 4
1.3.6 Wamp5 4
1.3.7 Dreamweaver8 4
1.3.8 EditPlus 5
2 需求分析 5
2.1 需求分析的基本任务 5
2.2 系统的性能需求 5
2.3 数据流程分析 5
2.4 系统运行环境 7
3 系统总体设计 7
3.1 系统的总体框架 8
3.2 模块功能 8
3.2.1 系统功能 8
3.2.2 管理员模块功能 10
3.3 数据库设计 12
3.3.1 数据库概念结构设计 12
3.3.2 数据库逻辑结构设计 14
4 详细设计 16
4.1 主页面设计 16
4.1.1 会员登录功能设计 16
4.1.2 会员操作功能设计 17
4.2 后台页面设计 21
4.2.1 管理员登录功能设计 21
4.2.2 管理员几个主要的功能 23
5 网盘系统运行测试 24
5.1 运行 24
5.2 测试 25
5.2.1 测试的目的 25
5.2.2 测试的准则 25
5.2.3 测试的方法 25
5.2.4 测试用例 25
结束语 28
参考文献 29
致谢 30