文件名称:FileFly:网络作业
文件大小:3.76MB
文件格式:ZIP
更新时间:2024-05-24 08:06:54
HTML
FileFly 北京大学《互联网软件开发技术与实践》课程期末大作业 简介 使用 Python 的 Flask 框架开发的一个校园分享云盘系统,存储使用了 Hadoop 分布式文件系统,数据库使用到了 ORM 框架 SQLAlchemy。 参考项目: 主要特性: 文件操作:上传、下载、重命名、密钥分享、无密钥共享、取消分享、删除、恢复、彻底删除 用户操作:注册、登陆、编辑资料、修改密码 管理员操作:查看所有用户个人信息,锁定/解锁用户账号,修改用户账号密码 邀请码注册:每个用户初始分配一个随机邀请码,用于邀请其他用户注册,有3次有效使用机会 用户积分制:上传文件增加用户积分,无密钥共享的文件被下载也会增加用户积分(积分用途待后续开发) 文件基本分类:根据扩展名进行判别,展示时可按文件名、修改日期、大小、下载次数排序 热门分享:可以看到所有用户无密钥共享的内容,实现真正意义上的共享(未共享资源
【文件预览】:
FileFly-master
----app()
--------models.py(3KB)
--------admin()
--------auth()
--------templates()
--------.DS_Store(8KB)
--------static()
--------__init__.py(1KB)
--------file()
--------main()
----.DS_Store(6KB)
----requirements.txt(255B)
----manage.py(1KB)
----.gitignore(65B)
----config.py(2KB)
----README.md(3KB)