网络文件管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能需求
系统功能主要包括以下几个方面:1.用户管理;2.文件管理;3.安全性的实施。以下对三个方面的 具体功能进行描述: 2.2.1用户管理 超级管理员通过登录页面登录成功后,可以进入文件管理页面,通过点击菜单栏中用户管理显示用 户管理页面(只有以超级管理员身份登录,才可进入用户管理页面)。点击添加用户进入新增用户 页面,可以添加用户的一系列信息,包括:用户名,密码,确认密码,用户级别,目录权限;点击 删除,可以删除已经存在的用户(超级管理员不能删除自己);点击编辑,可重新设定用户的密码, 用户级别,目录权限。 2.2.2文件管理 系统管理员(包括超级管理员和普通管理员)登录后进入文件管理页面,可以新建目录和文件;可 以删除或更名文件,可以上传、下载文件,可编辑、删除或更名已存在的文件;点击剪切、粘贴、 复制、删除图标时,可以对文件实现相应功能;当选中多个文件时,则可以进行批量的剪切、粘贴、 复制、删除操作;点击上传文件进入文件上传页面,在此页面可设定需要上传的个数、上传到的目 录,点击浏览即可在本地计算机上选择需要上传的文件(当设定上传的个数大于1时,可实现批量 上传)。只有当文件的类型是系统允许上传的类型,然后文件大小在系统规定之内,上传的目标路 径存在,才能成功上传。当选中某一目录时,可以查看到其下属的所有文件及子目录。 2.2.3安全性的实施 网络文件管理系统采取的安全措施主要有两个: 1.登录验证。系统启动后,首先进行用户验证,只有在输入了正确的用户名、密码和六位验证码后 才能进入文件管理页面。否则会一直停留在登录界面,并提示出错信息。本系统采用MD5算法加密 用户密码;增强用户组管理,采用MD5加密检测,用户不能通过修改Session值提升权限;增强管 理目录检测,采用MD5加密检测,用户不能通过修改Session值提升管理目录范围。 2.为IIS服务器配置了SSL,以建立安全的通信渠道。
系统开发环境
ASP的含义 ASP是基于Microsoft Windows NT和Microsoft Internet Information Sever 的开放式脚本开发环境,全称为Active Server Pages。 1.Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的 技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器 上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 2.Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。 VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以,看到的是ASP 生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 3.Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件这几项技术的特点。 ASP技术的特点: 1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2.无须编译,容易编写,可在服务器端直接执行。 3.与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、 Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 4.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供 的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。 5.现在的ASP可支持VBScript和Microsoft Jscript 5.0附带的新的脚本编码实用程序。Web开发人员可以对客户端和服务器端脚本使用编 码方案,以使程序逻辑不可读。2已编码的脚本在运行时由脚本引擎解码,所以不需要单独的使用程序。此特性可防止大多数用户无意中查 看或复制脚本,在一定程度上也提高了程序的安全性。 3.4结构化查询语言SQL SQL全称是“结构化查询语言(Structured Query Language)”,1974年由Boyce和Chamberlin提出。实际包含数据定义、数据操纵和 数据控制等与数据库有关的全部功能。1975年至1979年,在IBM公司研制的关系数据库管理系统的原形系统System R上得到实现。 SQL语言结构简洁,功能强大,简单易学,使用方法灵活,成为关系数据库管理系统(RDBMS)的标准语言,倍受用户和计算机业界的 青睐,被众多的计算机公司和软件公司采用。
网络文件管理系统
姓名: 学号: 专业: 指导教师:
课题背景
随着计算机及网络技术的飞速发展,每个 企业得到了前所未有的发展机遇,但同时 也必须面对市场经济的严重挑战。企业要 求生存、发展,就必须进行科学的管理, 很重要的一方面就是企业的文件管理。但 目前我们的管理手段和管理方式相对落后, 不仅浪费了许多人力和物力,同时也不利 于资源共享,而且安全性上也存在不少漏 洞,已经不能适应新形式下的文件管理工 作,这个问题已经到了非解决不可的地步。
国内外研究现状
现在国内外对此类系统的开发与研究也是 很有实用性的,基本上能满足各企业的自 身特点,来进行文件的管理,同时,该类 系统又都在不断地深入与发展,来适用更 多的企业。但网络文件管理系统的安全性 还有待于今后的进一步开发与实践。
本课题研究的意义
为了减轻管理员工作,使文件管理科学化、规范 化,提高网络文件管理的高效性和安全性,因此 建立一套有效且安全的网络文件管理系统是十分 必要的。 此设计是针对Internet时代的数据管理及共享需 求而开发的网络数据管理系统。它可实现用户管 理,登录验证(采用MD5算法对用户密码加密, 保护用户密码安全),可以管理存放在服务器端 的多种类型的文件(包括文档,图片等),且操 作简单,可实现文件的批量上传、文件下载。
本课题的研究方法
首先从网上查阅网络文件管理系统相关资料,了 解同类系统的发展现状及趋势。分析网络文件管 理系统的相关功能,结合本次毕业设计的相关要 求写出需求分析;其次,综合运用以前所学的相 关知识(包括计算机网络技术、数据库相关知识 等),选择ACCESS数据库,在ASP环境下运用 JAVASCRIPT脚本语言进行本毕业设计的开发; 在设计中以需求分析为基础,写出系统开发计划、 实现流程及相关问题的实现方法;最后,系统开 发完毕后,进行调试和运行。
功能示意图
Fra Baidu bibliotek
登录
系统主界面
用户编辑
添加新用户
文件上传
空间统计
致谢
大学本科的学习生活即将结束,在此,我要感谢在X学院四年学习中 曾经教导过我的老师,他们在我成长过程中无论生活方面,还是学习 方面,都给予了我了很大的指导和帮助。 本次毕业设计能够完成,这里非常感谢我的指导老师——陈艾东老师 的关怀和教导。陈老师严谨的治学态度,令我深深感受到了一个真正 的系统设计开发人员所应该具有的素质。感谢她每个星期仔细耐心的 指导以及对我的论文在立题、框架、深度、方向、审核方面的指导和 帮助,如果没有她的指导和帮助,我想我的论文不可能这么顺利完成! 感谢我们网络工程二班的全体同学。四年前,我们从不同的地方来到 成都信息工程学院,四年的共同学习和相处,我们之间建立起深厚的、 真诚的友谊。此外,还要特别感谢同一寝室的姐妹们,谢谢四年来的 照顾和帮助,正是因为你们的存在,我的大学生活才那么快乐和多姿 多彩。 最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!