毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#的FTP服务器软件系统的设计与实现(5)
(6)除此之外还需要设计一个日志用来记录错误的事件,当用户在服务器上进行操作的时候发生了一些错误的事件,这些事件应当被记录下来并保存在错误日志里。而且这些错误日志是可查询的,且查询的条件为按日期的起始、结束时间和按时间的起始、结束时间进行筛选查询,并且反馈出日志的相关信息,如错误源,发生错误的时间,错误信息,和相关通知,并能对日志进行清空操作。
(7)在系统的设置上,要有服务的可选性选项,即启用当前服务的选项被选中时方可打开相关服务,未选中则不能打开,在服务器的配置上要简洁,可以配置的选项包括FTP和HTTP端口号的设定,PASV端口号的区间选择,并且可以选择是否在开机后就运行该服务器软件在FTP和HTTP上的侦测功能。另外要有一些常规设置,包括日期格式的选择和是否自动发送错误
报告
,其他的设置可自行添加。
(8)在信息的交流方面,用户需要可以通过拖拽的方式可以上传文和下载文件,在进行下载操作,要判断下载的文件名是否与保存路径下的文件有重名,重名的文件询问是否进否覆盖,最主要的界面需要友好,简洁。
(9)该软件最好能够添加一个说明模块,方便用户可以了解到软件的版本和版权所属,最后就是在用户操作完成之后可以选择退出本软件以节省内存。
2.2.2 功能需求
根据用户需求,可知本系统应该具有如下功能:
(1)设计开发一个多功能FTP服务器软件软件,要求启动后在驻留在任务栏中。由于对安全性的要求不高,所以本次设计将采用Passive模式也就是 (也就是PASV,被动方式)。并且给定初始PASV的端口区间。
(2)创建HTTP服务并设置一个管理员进行账户的管理,管理员的登录的信息可以随时修改以保证系统的基本安全。
(3)具有用户管理功能包括账户的添加修改和删除,同时可以给用户分配权限。添加和删除用户时应当给出适当的提示避免操作错误和误删除。
(4)该软件要有在线用户显示功能,查看到在线用户的信息应当包括用户的ID,用户名,连接的终端和最近一次操作时间,并且具有随时刷新功能。
(5)拥有错误日志功能,即在用户操作过程中出现错误事件的记录,此记录要包括错误来源,产生错误的时间,错误的信息和相关通知,同时错误日志功能中应当包括日志的筛选和日志的清空功能。
(6)在系统设置上要有系统的启/停功能,同时也要具有服务的启用可选功能。
(7)参数设定中要包括两种服务的端口设定和PASV端口的取值范围设定,并且给出两种选择选项,一是FTP的侦测随windows的启动而启动,二是HTTP的侦测随windows的启动而启动,这两种选项为可选性选项。
(8)文件功能,包括文件的上传和下载,要求用户可以通过拖拽的方式上传文件和下载文件,操作过程中遇到同名文件时可以进行重名询问和覆盖,并且用户可以浏览远程服务器上文件夹内的内容。
(9)其他需求,包括一些常规设置,如日期格式的选择,发送错误的日志,自行添加的选项有改变FTP服务器下的文件夹图标和移动删除文件到回收站。同时给出软件的相关信息说明并设置退出功能。
2.2.3 需求模块化
根据用户需求以及对产品的分析,现画出如下功能模块图,如图2-1所示。
图2-1 功能模块图
由图中分析可知,该FTP服务器软件包括3大模块,分别是用户管理、系统设置、文件分析模块,其中,每个模块下又可以实现各自的功能。下面就此三大模块具体分析。
(1)用户管理模块:
共22页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
下一页
上一篇:
造币机械生产车间信息管理系统分析与研究
下一篇:
C#的家庭理财系统软件设计+ER图
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
C#学校科研管理系统的设计
神经外科重症监护病房患...
承德市事业单位档案管理...
国内外图像分割技术研究现状
公寓空调设计任务书
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...