毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc++简单FTP系统的毕业设计

vc++简单FTP系统的毕业设计 

系统需求分析
 (1) 系统总体要求
提供一个易于使用,设置方便,美观大方的用户界面,能够实现FTP中的基本的文件传输功能,能够提供用户申请,管理,权限设置的功能,能够进行服务器的配置,可以进行流量的统计,可以进行安全的设置。
(2) 系统功能模块要求
1):系统启动及提供服务模块
系统运行启动,读取服务器的网络配置信息并进行相应设置,读取用户的配置信息并进行相应的设置,系统进入服务就绪状态,等待客户的连接;
2): 用户管理和权限设置模块
           提供用户的注册向导,设置用户的权限,并保存用户的注册信息。提供用户的注册信息修改的功能,提供删除用户的功能;
3): 服务器配置模块
设置系统开放的端口,最大的连接数,连接超时的时间间隔,连接与断开连接的信息,日志的等级,开机是否自动运行等设置;
4): 流量统计模块
统计总的连接数及当前的连接数,成功上传和下载的文件数目,失败下载和上传的文件数目,统计上传和下载各自的流量;
5): 安全设置模块。
    提供两种设置方式,一种是允许连接FTP服务器的IP地址池,在这种方式下,除池中的地址之外,其它的地址不允许连接服务器,还有一种是非允许连接FTP服务器的IP地址池,在这种方式中,除池中的地址之外,其他的地址都可以连接服务器;
系统总体模块图
本系统基本上可以划分为5个基本功能模块:
(1) 服务器运行模块:启动和终止FTP服务功能;
(2) 用户管理模块:管理用户信息和权限;
(3) 服务器配置模块:配置服务器的参数;
(4) 信息统计模块:统计总的连接数,当前的连接数,上传和下载的数据流量;
(5) 安全设置模块:设置可连接的IP地址;
1 绪论 1
2 相关原理及开发工具 3
FTP系统简介 3
FTP中涉及的网络知识 6
SOCKET编程原理 8
MFC中的Winsock 10
开发工具简介 11
3 需求分析与概要设计 12
系统需求分析 12
系统总体模块图 12
各分模块方案设计 13
4 模块与系统的具体实现 19
服务器运行模块具体实现 19
用户管理模块具体实现 28
服务器配置模块具体实现 32
信息统计模块具体实现 34
安全设置模块具体实现 36
5 系统测试与结果分析 38
用户管理模块的测试: 38
服务器配置模块的测试: 39
安全设置模块的测试: 41
服务器运行模块的测试: 43
信息统计模块的测试: 44
6 结束语 45
谢辞 46
参考文献 47
附录 48
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:php研究生信息管理系统
下一篇:基于JAVA数据加密算法分析与研究


版权所有 毕业设计网联系qq:242219979 © 2007-2022