摘要: 本论文讨论了FTP服务器软件系统,从可行性分析、需求分析、概要设计、详细设计和测试等各方面探讨分析了在VS环境下FTP软件系统的开发。该系统基于visual studio环境和C/S结构设计。开发上运用.NET技术,前台采用C#技术呈现服务器操作界面,后台采用XML进行系统数据的存储。作为一款FTP服务器软件,本系统满足了在WINDOWS操作系统上的实际需求,除提供常规的FTP功能外,还提供了一个简单的HTTP服务器系统以方便对用户进行服务器远程管理。7788
关键词: FTP服务器;C#;XML
The Design And Implementation of FTP Server Software System
Abstract: This paper discusses the FTP server software system, analyzes the development of FTP software system under the VS environment from these aspects such as feasibility analysis, requirement analysis, design, detailed design and testing . The system is designed based on the visual studio environment and C/S structure. With the .net technology for Development, the c # technology is used for front desk interface, and the background is using for the XML data storage system. As a FTP server software,this system can meet the actual demand on a WINDOWS operating system, in addition to providing conventional FTP function, also provides a simple HTTP server systems in order to convenient for users to manage the server remotely.
Key Words: FTP server; C #; XML
目录
摘要 i
Abstract i
1 绪论 3
1.1 课题的目的和意义 3
1.2 国内外研究现状与水平 3
1.3 调研情况 4
2 分析 6
2.1 可行性分析与需求分析 6
2.1.1 系统架构 6
2.1.2 数据存储选用 6
2.1.3 主流软件系统开发语言比较 7
2.1.4 需求可行性 8
2.2 需求分析 8
2.2.1 用户初步需求 8
2.2.2 功能需求 9
2.2.3 需求模块化 10
2.3 数据库设计 11
2.3.1 系统实体联系E-R图 11
2.3.2 数据表结构 12
3 系统设计 14
3.1 详细设计 14
3.1.1 用户帐户 14
3.1.2 错误日志 19
3.1.3 在线用户 25
3.1.4 参数设置 27
3.1.5 常规设置 29
3.1.6 启停模块 31
3.1.7 关于模块 72
3.2 数据存储设计 73
4 测试阶段 75
4.1 登录界面 75
4.2 欢迎界面 76
4.3 账户编辑界面 77
4.4 服务设置界面 79
4.5 上传、下载测试 81
5 结论 84
5.1 完成的工作 84
5.2 存在的问题 84
5.3 未来的工作 84
1 绪论
目前,FTP服务在网络上已经是一种广泛使用的服务了,它是建立在FTP协议上的用于网络环境下进行文件传输的一种文件传输系统,几乎可以传输各种类型的文件,如文本文件、声音文件、图像文件等,这个文件传输系统由服务器端程序和客户端程序共同组成,客户端程序提供用户操作的界面并完成文件的上传和下载。在众多的网络应用中,FTP有着非常重要的地位,在Internet中一个十分重要元素的就是资源,而各种各样的资源大多数都是放在FTP服务器中的,为了获得这些资源,必须使用FTP客户端软件。如今网络上有许多FTP客户端类的软件,但是由于其界面复杂,操作繁琐,不被大多数用户接受,为了更好的利用网络资源,促进文件的共享(计算机程序或数据)、向用户屏蔽不同主机中各种文件存储系统的细节而设计了一种简便易用的FTP服务器软件。其优势在于内存占用少,响应快,操作界面简单,传送效率高。