文章目录
第一章 项目简介
1.1 项目基本信息
项目名称:文件管理系统
英文名称:File Management System
开发平台:Windows
程序架构:C/S B/S
开发语言:Python C# Java C/C++
程序简介:开发一款模拟文件管理系统,对存入的文件进行二进制混合储存,访问时使用通过索引文件进行定位并重组,并模拟分区进行储存和展示,可以使用CUI或提供GUI支持,并且文件系统设有用户信息,对登录人员进行身份验证
1.2 学习顺序
1.首先制作简单CUI和登录系统,用户信息可以用文本文件保存
2.创建文件混合算法和还原算法
3.制作UI并导入算法
4.制作系统分区,并对文件进行加密(加密算法不可用已有算法)
5.完成项目
1.3 后期学习
1.将CUI替换成GUI
2.使用数据库储存用户信息,使用本地数据库储存文件信息
3.特殊的值写入注册表
4.将程序移植到服务器,并创建WebApi进行管理
5.完成B/S开发,在网页上对文件进行操作
1.4 技术要求
1.学会XML文件以及Json文件的使用
2.学会SQL语言和数据库的使用
3.学会二进制数据的处理以及加密
4.学会Socket的使用
5.掌握C#,Python,C/C++的语法
6.对面向对象的掌握
第二章 使用流程
2.1 登录模块
2.2 储存模块
2.3 读取模块
2.4 身份验证
2.5 文件加密
2.6 文件解密
2.7 坐标函数
2.8 空间扩容
第三章 名词解释
3.1 储存
3.1.1 块文件
3.1.2 坐标
3.1.3 坐标函数
3.1.4 坐标表
3.1.5 坐标数据
3.1.6 储存
3.2 加密解密
3.2.1 加密算法
3.2.2 解密算法
第四章 解释
本项目于为学习项目,作者将使用C#进行开发,后可能会移植到Python中,后续教程正在编写