网络文件管理系统的设计与实现
摘 要
随着计算机及网络技术的飞速发展,企业文件管理信息化、网络化是必然的
趋势。利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信
息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。因此,
设计一个安全的网络文件管理系统是十分必要的。
系统采用 B/S 工作模式,使用 ASP 技术和 ACCESS 数据库平台。主要功能如
下:对于服务器端的文件实现多文件同时上传;多功能的文件在线编辑;强大的
多用户管理体系,能对用户进行目录与文件的访问限制;强大的统计功能,能精
确统计每一个文件夹及文件的大小。为确保系统安全性,服务器端配置了 SSL,
系统对用户密码用 MD5 进行加密。此论文详细介绍了系统的需求分析,系统设计
和具体实现。最后,以表格形式给出测试结果。
关键词: 互连网;文件管理;ASP
Design and Implementation of Network File Management
System
Abstract
With the fast development of computer and network technology, it is an
inevitable tendency for companies to manage documents by the use of computer and
network technology. In that way, it is advantageous to share information and reduce
the workload of managers. It will make the document management more scientific,
more standard and much safer. Therefore, it is very essential to design a safe network
file management system.
This system is based on the B/S model and developed by ASP and ACCESS
database. Its main functions are as follows. Multiple files at the sever terminal can be
uploaded simultaneously. It has the multiple functional file edition online. It has
powerful management system for multiple users. It can limit the users’ access to the
folders or files. It has powerful statistical function, and it can precisely count the size
of each folder and file. In order to guarantee the system’s security, the server terminal
has configured SSL; and the password is encrypted with MD5 encryption algorithm.
In this paper, the requirement analysis, design and implementation of the system are
introduced in detail. At last, the result of testing is introduced in the form of tables.
Key words: Internet; File Management; ASP
目 录
论文总页数:24 页
1 引言.................................................................................................................................................1
1.1 课题背景.................................................................................................................................1
1.2 国内外研究现状.....................................................................................................................1
1.3 本课题研究的意义.................................................................................................................1
1.4 本课题的研究方法.................................................................................................................1
2 用户需求分析.................................................................................................................................1
2.1 用户角色需求.........................................................................................................................1
2.2 功能需求.................................................................................................................................2
2.2.1 用户管理.........................................................................................................................2
2.2.2 文件管理.........................................................................................................................2
2.2.3 安全性的实施.................................................................................................................2
2.3 性能需求.................................................................................................................................3
3 相关理论基础.................................................................................................................................3
3.1 系统开发环境.........................................................................................................................3
3.2 B/S 模式 .................................................................................................................................3
3.3 ASP 技术 .................................................................................................................................3
3.4 结构化查询语言 SQL..............................................................................................................4
3.5 MD5 算法原理 .........................................................................................................................4
3.6 关于 SSL 加密机制.................................................................................................................5
4 网络文件管理系统的设计.............................................................................................................5
4.1 功能模块.................................................................................................................................5
4.1.1 系统结构介绍.................................................................................................................5
4.1.2 具体功能模块划分.........................................................................................................6
4.2 系统功能图示例.....................................................................................................................6
4.3 数据库表的设计与实现.........................................................................................................7
5 系统功能模块的实现.....................................................................................................................7
5.1 系统登录模块.........................................................................................................................7
5.2 用户管理模块.........................................................................................................................9
5.3 添加用户...............................................................................................................................11
5.4 文件管理...............................................................................................................................13
5.4.1 文件的建立、剪切、粘贴、复制、删除...................................................................13
5.4.2 文件编辑.......................................................................................................................13
5.4.3 文件下载.......................................................................................................................14
5.4.4 文件上传.......................................................................................................................15
5.5 空间统计...............................................................................................................................16
6 系统测试.......................................................................................................................................17
6.1 测试环境...............................................................................................................................17
6.2 测试结果...............................................................................................................................18
6.3 系统部分界面.......................................................................................................................18
结 论..........................................................................................................................................21
参考文献..........................................................................................................................................22
致 谢..........................................................................................................................................23
声 明..........................................................................................................................................24
第 1 页 共 24 页
1 引言
1.1 课题背景
随着计算机及网络技术的飞速发展,每个企业得到了前所未有的发展机遇,
但同时也必须面对市场经济的严重挑战。企业要求生存、发展,就必须进行科学
的管理,很重要的一方面就是企业的文件管理。但目前我们的管理手段和管理方
式相对落后,不仅浪费了许多人力和物力,同时也不利于资源共享,而且安全性
上也存在不少漏洞,已经不能适应新形式下的文件管理工作,这个问题已经到了
非解决不可的地步。
1.2 国内外研究现状
现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企
业的自身特点,来进行文件的管理,同时,该类系统又都在不断地深入与发展,
来适用更多的企业。但网络文件管理系统的安全性还有待于今后的进一步开发与
实践。
1.3 本课题研究的意义
为了减轻管理员工作,使文件管理科学化、规范化,提高网络文件管理的高
效性和安全性,因此建立一套有效且安全的网络文件管理系统是十分必要的。
此设计是针对 Internet 时代的数据管理及共享需求而开发的网络数据管理
系统。它可实现用户管理,登录验证(采用 MD5 算法对用户密码加密,保护用户
密码安全),可以管理存放在服务器端的多种类型的文件(包括文档,图片等),
且操作简单,可实现文件的批量上传、文件下载。
1.4 本课题的研究方法
首先从网上查阅网络文件管理系统相关资料,了解同类系统的发展现状及趋
势。分析网络文件管理系统的相关功能,结合本次毕业设计的相关要求写出需求
分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库相关
知识等),选择 ACCESS 数据库,在 ASP 环境下运用 JAVASCRIPT 脚本语言进行本
毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及
相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。
2 用户需求分析
2.1 用户角色需求
根据需求分析,整个系统应该有两个操作用户角色,即超级管理员和普通管
理员。
普通管理员只拥有对某个目录的操作权限,可新建目录、文件或删除某一个
存在的目录、文件,可对上传、下载文件,对文件可进行剪切、粘贴、复制、编
辑、重命名、删除,可查看所管辖的目录的空间使用情况统计表;超级管理员拥