基于.NET的网络文件下载系统的设计

更新时间:2024-01-15 作者:用户投稿原创标记本站原创 点赞:16037 浏览:69845

【摘 要】网络文件下载系统,是一种用户可以通过互联网登录网站进行数据上传、下载、共享等操作的信息数据存储空间.本次设计详细论述了如何使用ASP.NET来创建网络文件下载系统管理员界面与用户界面.

【关 键 词】下载系统;存储空间;ASP.NET

0引言

随着计算机技术在当今社会中发挥着越来越重要的作用,人们需要经常携带大量的文件,这样给人们造成了不少的麻烦,为了方便对文件的携带,在网络技术不断发展的基础上,我们提出了基于计算机网络的文件下载与管理系统的设计方案,并实现了部分功能.作为一种新型的存储方式,必将对人们的生活和工作方式的转变产生较深远的影响[1].

1系统需求分析

1.1可行性分析

从技术实现上来说,本系统采用DIV+CSS技术来开发前台客户端程序,应用ASP.NET技术来开发后台怎么写作器端程序,根据系统的基本要求,数据库采用SQLServer2008,最终应该能够实现文件的上传以及下载功能,并且能够实时的对数据库进行修改、删除、更新和添加.从组织上来说,在实现本系统之前,我们已经对系统开发所涉及到的关键技术进行了系统的学习,给出了整个系统的比较合理的开发流程,应该能够保证按原计划实现整个系统.从经济上来说,本系统不需要大的经济投入,实现起来比较简单,并且实用性很强,在经济上是可行的.

1.2系统主要功能模块分析

1.2.1用户注册登录管理模块

该模块包括用户登录和管理员登录两类.用户输入用户名和进行登录,若登录成功则返回网站首页,可查看网站相关信息、用户信息以及进一步的操作;管理员登录可进入后台管理系统.若登录失败则返回登录页面要求重新输入用户名和.


1.2.2用户信息管理模块

用户登录后即可对本用户信息进行相关操作,包括查看、修改、上传下载、文件共享、查看公告、通讯录等功能,其中用户可以将本地文件上传至怎么写作器,并对上传文件进行管理,还可以浏览和下载共享文件.此外,用户可上传通讯录至怎么写作器并进行管理.

1.2.3管理员信息管理模块

管理员是使用网络文件下载系统最多的两种角色之一.而普通管理员由系统管理员添加,可以对注册用户基本信息进行管理,发布和查看公告,管理留言板,对上传文件进行管理,添加通讯录,查看网站基本信息.

系统管理员可添加普通管理员,并对所有管理员信息进行管理,拥有网站最高权限.而普通管理员没有权限添加管理员,但可以对网站基本信息进行管理.

1.2.4上传下载管理模块

上传下载管理模块是网络文件下载系统最重要的模块.本系统中对上传文件使用两种上传方式,小文件采用ASP.NET自带的FileUpload控件进行上传,大文件使用第三方控件AspUpload控件进行上传,这样既提高了上传的效率,也减轻了怎么写作器的负担.此外,为防止盗用下载链接,本系统对文件名和文件路径进行了加密,提高了系统的可靠性和安全性.

1.2.5网站信息管理模块

网站信息管理包括用户审核管理、公告管理、栏目管理、上传下载文件管理以及留言板管理.网站信息管理是管理员权限的一部分,包含了网站的大部分信息,通过此模块,能够及时的更新网站信息,提高网站的可靠性.

2系统数据库设计

支持网络文件下载系统的数据库是SQLServer,根据系统功能设计,网络文件下载系统数据库包含以下数据表[2]:

1)tb_Admin_Info数据表,用来存储系统管理员用户信息;

2)tb_Board数据表,用来存储留言板相关信息;

3)tb_Contact数据表,用来存储通讯录的相关信息,包括联系人姓名、、、地址等;

4)tb_Directory数据表,用来存储文件夹信息;

5)tb_File数据表,用来存储上传的文件信息;

6)tb_Ip数据表,用来存储非法登录ip;

7)tb_News数据表,用来存储公告信息;

8)tb_Score数据表,用来存储用户积分信息;

9)tb_User_Info数据表,用来存储用户的相关信息;

10)tb_File_Type数据表,用来存储文件类型信息;

11)tb_File_Size数据表,用来存储上传文件大小限制信息;

12)tb_Statistic数据表,用来存储用户上传下载记录信息.

3系统模块开发

根据之前对网络文件下载系统的需求分析,此系统共包含五个主功能模块,分别是用户注册登录模块、用户信息管理模块、管理员信息管理模块、上传下载管理模块、网站信息管理模块[3].

3.1用户注册登录模块的实现

本系统提供基本信息以及用户、管理员信息的录入和编辑功能,这些功能只提供给授权系统管理员使用,因此我们在数据库中设有用户权限表tb_User_Info.该表包括用户登录名、及用户的访问权限等字段.对这些功能我们提供了统一的身份验证页面,通过验证的用户可以进入相应的页面执行操作.用户登录操作界面如图1所示.而对于为注册用户系统也提供了相关注册页面,用户通过填写注册信息,便可将数据提交到数据库,通过管理员在后台的审核认证即可成为系统的普通用户.用户注册界面如图2所示.

3.2用户信息管理模块的实现

用户信息管理模块包括用户基本信息查看、用户修改、查看公告、查看和发表留言、添加和删除通讯录等功能.这些功能只提供给特定的用户,而对于其他用户无法访问到他人信息.用户可以核对自己的基本信息并对其进行修改,可以进行修改旧操作.查看网站管理员发布的公告,查看所有网站留言并发表留言.此外,用户还具有通讯录的功能,可以将本地通讯录上传到系统,便于统一管理,提高了办公效率.用户可以通过上传本地EXCEL表格的形式或者手动添加联系人的方式将通讯录写入数据库,并可以对其中的联系人进行查看、更新、删除等操作;用户也可以根据联系人的进行邮件发送.这样,将用户信息和通讯录信息统一上传到数据库进行管理,既提高了办公效率,也提高了数据存储的安全性和可靠性.

4设计总结

本文从理论和技术两个方面,对网络文件下载系统的总体结构做了深入的分析,并结合系统基础数据库的设计与实现,对系统的开发思想和技术实现情况做了详细的描述.此系统的实现,满足了低成本,高效率,以及可扩展性的需求.使用Web怎么写作技术可以使系统具有跨平台,跨防火墙的特性,同时,还使得系统可以与己有的系统实现很好的结合.整个系统设计开发的过程是按照系统的需求分析来完成的.但由于时间所限,对于某一些需求未能实现,有待以后的近一步改善.

【参考文献】

[1]张仕华,侯显杨,王运柱.ASP文件授权下载系统的实现[J].科技咨询导报,2007(27):7.

[2]张跃廷.ASP.NET数据库系统开发案例精选[M].北京:人民邮电出版社,2007:2-6.

[3]SawyerD.Unit-Testyourstoredprocedures[J].Solid-StateCircuits,2003,38(08):1364-1372.

[责任编辑:陈双芹]

相关论文范文