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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET的网络文件下载系统的设计.doc

基于.NET的网络文件下载系统的设计   【摘 要】网络文件下载系统,是一种用户可以通过互联网登录网站进行数据上传、下载、共享等操作的信息数据存储空间。本次设计详细论述了如何使用ASP.NET来创建网络文件下载系统管理员界面与用户界面。   【关键词】下载系统;存储空间;ASP.NET   0 引言   随着计算机技术在当今社会中发挥着越来越重要的作用,人们需要经常携带大量的文件,这样给人们造成了不少的麻烦,为了方便对文件的携带,在网络技术不断发展的基础上,我们提出了基于计算机网络的文件下载与管理系统的设计方案,并实现了部分功能。作为一种新型的存储方式,必将对人们的生活和工作方式的转变产生较深远的影响[1]。   1 系统需求分析   1.1 可行性分析   从技术实现上来说,本系统采用DIV+CSS技术来开发前台客户端程序,应用ASP.NET技术来开发后台服务器端程序,根据系统的基本要求,数据库采用SQL Server 2008,最终应该能够实现文件的上传以及下载功能,并且能够实时的对数据库进行修改、删除、更新和添加。从组织上来说,在实现本系统之前,我们已经对系统开发所涉及到的关键技术进行了系统的学习,给出了整个系统的比较合理的开发流程,应该能够保证按原计划实现整个系统。从经济上来说,本系统不需要大的经济投入,实现起来比较简单,并且实用性很强,在经济上是可行的。   1.2 系统主要功能模块分析   1.2.1 用户注册登录管理模块   该模块包括用户登录和管理员登录两类。用户输入用户名和密码进行登录,若登录成功则返回网站首页,可查看网站相关信息、用户信息以及进一步的操作;管理员登录可进入后台管理系统。若登录失败则返回登录页面要求重新输入用户名和密码。   1.2.2 用户信息管理模块   用户登录后即可对本用户信息进行相关操作,包括查看个人信息、修改密码、上传下载、文件共享、查看公告、通讯录等功能,其中用户可以将本地文件上传至服务器,并对上传文件进行管理,还可以浏览和下载共享文件。此外,用户可上传通讯录至服务器并进行管理。   1.2.3 管理员信息管理模块   管理员是使用网络文件下载系统最多的两种角色之一。而普通管理员由系统管理员添加,可以对注册用户基本信息进行管理,发布和查看公告,管理留言板,对上传文件进行管理,添加通讯录,查看网站基本信息。   系统管理员可添加普通管理员,并对所有管理员信息进行管理,拥有网站最高权限。而普通管理员没有权限添加管理员,但可以对网站基本信息进行管理。   1.2.4 上传下载管理模块   上传下载管理模块是网络文件下载系统最重要的模块。本系统中对上传文件使用两种上传方式,小文件采用ASP.NET自带的FileUpload控件进行上传,大文件使用第三方控件AspnetUpload控件进行上传,这样既提高了上传的效率,也减轻了服务器的负担。此外,为防止盗用下载链接,本系统对文件名和文件路径进行了加密,提高了系统的可靠性和安全性。   1.2.5 网站信息管理模块   网站信息管理包括用户审核管理、公告管理、栏目管理、上传下载文件管理以及留言板管理。网站信息管理是管理员权限的一部分,包含了网站的大部分信息,通过此模块,能够及时的更新网站信息,提高网站的可靠性。   2 系统数据库设计   支持网络文件下载系统的数据库是SQL Server,根据系统功能设计,网络文件下载系统数据库包含以下数据表[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 用户注册登录模块的实现   本系统

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档