文档介绍:该【网络文件提交系统的设计与实现 】是由【金川紫金之林】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【网络文件提交系统的设计与实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。I
网络文件提交系统的设计与实现
内容摘要
随着计算机网络技术的飞速发展,企业对网络文件上传系统的需求也越来越旺盛,开发一个功能齐备的文件上传系统有助于企业实现更好的效益。为了实现网络资源共享,提升资源利用率,本文设计并实现了一个需求完善可行性效用比较高的网络文件上传管理系统。本系统使用B/S结构,采用ASP技术并结合ACCESS数据库进行了整体的设计与实现。本文对系统需求进行了详细分析,确定了系统的主结构框架,并对数据库进行了设计,最后设计和实现了网络文件上传系统,用户通过权限登录文件上传系统使用简单的操作就可以实现对文件的编辑、创建以及上传。该系统所实现的用户界面友好,美观,易于使用。
关键词:网络文件上传;ASP;B/S 结构;数据库
目 录
内容摘要 I
引 言 1
1 概述 2
背景 2
本文的主要内容及组织结构 2
2 系统开发技术介绍 4
ASP技术介绍 4
ACCESS 2010简介 5
B/S模式 5
IIS服务器 6
系统开发运行环境 6
硬件环境 6
软件环境 6
3 网络文件提交系统的分析与设计 7
需求分析 7
系统设计 7
数据库设计 8
E-R图 8
数据库结构 10
4 网络文件提交系统详细设计及实现 13
系统设计与实现 13
登录模块的实现 13
用户注册模块的实现 14
用户管理模块的实现 15
文件夹创建模块的实现 18
文件资源上传模块的实现 19
系统资源管理模块的实现 20
数据库安全性提升 20
II
5 软件测试 22
测试的任务及目的 22
测试的方法及结果 22
6 结论 24
参考文献 25
II
1
引 言
伴随着信息技术的的飞速进步,如何使用计算机联网传递文件资源管理变得至关重要。尤其是网络经济的飞速发展给人们的生活带来了翻天覆地的变化,计算机应用已然扩展到社会经济和生活的方方方面。在不断变化的市场环境中,最有效的管理莫过于互联网管理,与网络的融合是现有管理软件的重要体现。完整的网络文件管理系统不仅对生产力和效率有着极大的影响,在信息技术的发展中也发挥着重要作用[1]。目前,中国拥有大量的中小规模的企业,产业布局广泛。在全球经济一体化和中国加进世界贸易组织的过程中,中小企业面临着外国公司产品和服务带来的重要挑战。企业使用计算机管理的好处是搜索快速,搜索便捷,效用性高,容量大,信息保密性好。所带来的的好处可以显著提升公司资源管控的效率,是企业科学管理和集成的核心[2]。信息资源管理系统认识到它是唯一能够适应激烈市场竞争时代的系统[3]。绩效和成本是企业管理的核心,也是盈利的关键。随着网络信息技术的飞速猛进,网络文件系统势在必行。网络文件存储主要用于个人和企业文件存储,是一种新型的安全网络存储系统,可以作为个人网络U盘使用,专用来作为文件的存储空间。本系统给用户提供了一个解决网络文件上传系统的平台,用户可以方便的将自己的文件上传并保存到该系统中。
II
3
1 概述
背景
伴随着信息技术的发展和互联网的发展,许多软件开发人员已经开发出许多优秀的文件管理软件来满足这一需求。文件管理软件最适合功能和性能,主要是在Internet上开发专业,功能强大,易于使用且易于使用的网络文件提交系统,是非常典型的信息管理系统[4]。红酒销售系统的设计和开发是为了满足各行业网络文件存储管理的迫切需求。开发主要涉及后端数据库和前端应用程序的建立和维护。开发的两个方面市场上有许多常见的网络文件资源管理系统。但是,公司和机构文档资源管理系统不需要大型数据库系统,需要的是易于操作且功能齐全,且满足数据中心管理和要求的文件传输存储系统,能够有效的提升企业效率。本次课题设计是为飞宇广告公司开发一个功能齐全,易于操作,简单直观的文件资源管理系统,提供多用户管理,文件上载和文件共享等关键功能[5]。用户通过操作系统可以完成诸如添加,修改和删除文件,设置新用户和密码以及基本管理文件资源等需求。本次文件上传管理系统采用ASP技术,结合ACCESS数据库进行前端及后台的搭建,有利于提升文件的管理效果,带来更好的用户体验,简单实用,它不仅满足了用户在功能方面的需求,而且易于操作,使系统易于理解和使用。为了让中小企业在市场竞争中占据一席之地,本文从目前的实际情况出发,开发了适合中小规模公司的网络文件提交系统。该系统在提升公司文件资源管理的效率方面发挥有效的作用。
本文的主要内容及组织结构
本文所开发这个系统采用ASP技术进行前端的设计,以数据库ACCESS 2010作为系统的后台操作,其功能简单快捷便于用户操作,有着很好的文件管理效率。由于采用ASP技术构建,本系统单机网络皆可适用,用户适用性能良好,具有较高的贴合性。本论文详细的介绍了系统模块设计的开发过程。本文章节内容安排本论文分为六个章节。
第一章为引言。
第二章简述了课题背景以及课题的主要内容及组织结构。
第三章为系统开发技术介绍。本章主要介绍了文件上传系统的主要开发技术,如ASP、ACCESS数据库、IIS服务器的介绍,系统的开发模式B/S,以及系统的开发环境。
第四章为网络文件提交系统的分析与设计。首先进行了需求分析,之后介绍了文件上传系统的结构框架,最后描述了本系统的数据库设计。
II
3
第五章网络文件提交系统详细设计及实现。对系统的主要功能模块进行了详细的分析和设计。
第六章为结论。对论文进行总结性的叙述,对本论文的总体工作进行了进一步的总结。
II
2 系统开发技术介绍
ASP技术介绍
Active Server Pages(ASP)是一中Microsoft开发的HTML,script和CGI的组合,没有自身专有的编程语言[6]。相反,用户可以使用许多现有的脚本语言编写ASP应用程序,包括VBSCRIPT,JAVASCRIPT等。ASP编程比HTML更方便灵活。这是在Web服务器上运行的浏览器,并以HTML格式将结果发送到客户端。因此,ASP比通用脚本语言更安全。
ASP采用了许多常用技术,如IIS,ACTIVEX,VBSCRIPT和ODBC。它是一种相对成熟的Web应用程序开发技术,其核心技术完全支持组件和对象技术。使用ASP中的组件技术和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,并以简单的方式实现强大的功能。[7]ASP中最常用的内置对象和组件是:
请求对象:用于连接客户端的Web页面(.htm文件)和服务器Web页面(.ASP文件)。您可以获取客户端数据并在它们之间交换数据。
Request对象:用于将服务器数据发送到客户端。这可以通过在客户端浏览器中查看,重定向浏览页面的用户以及在客户端上创建cookie来完成。此功能与Request对象的功能相反。
Serve对象:许多高级功能由它执行,它可以创建各种服务器对象的实例以简化用户操作。
Application对象:在Web应用程序运行时共享信息并在所有用户之间保存数据的应用程序级对象[8][9]。同时,所有客户都可以无限制地访问此对象。
Session对象:为每个访问者提供标识符;会话用于存储访问者的一些偏好,并可以跟踪访问者的习惯。在购物网站上,会话通常用于创建购物车。
浏览器性能组件:准确描述用户使用的浏览器类型,浏览器支持的版本以及插件的功能。使用此组件可以正确修剪ASP文件的输出,使ASP文件适合用户的浏览器,并根据检测到的浏览器类型显示不同的主页。
文件访问组件:允许访问文件系统和处理文件。
。
ASP结构模型图
4
II
ACCESS 2010简介
微软的ACCESS拥有一套强大的应用工具,可满足专业开发人员的需求。但是,初学者可以轻松学习该产品,创建或使用强大的数据库解决方案,以更轻松地组织,访问和共享信息资源。使用ACCESS,用户可以在熟悉的界面中使用各种格式和程序信息访问和使用各种来源的信息[10]。ACCESS 2010是Office 2010系列中的办公软件产品之一,是Microsoft开发的优秀桌面数据库管理和开发工具。微软已将中文版ACCESS 2010添加到Office 2010中文软件包中,并在中国广泛使用ACCESS。
ACCESS 2010提供了许多可视化操作工具,如表生成器,查询生成器,宏生成器,报表设计器以及各种向导,如数据库向导,表向导,查询向导,表单向导,报表向导。构建功能齐全的数据库系统很方便[11]。ACCESS还为开发人员提供了Visual Basic for Application(VBA)编程功能,使高级用户能够开发更完整的数据库系统[12]。ACCESS 2010还可以通过ODBC连接到Oracle,Sybase,FoxPro和其他数据库,以进行数据交换和共享。用户还可以与其他软件(如Word,Outlook,Excel)交换和共享数据。与之前的版本相比,ACCESS 2010具有以下新优势:ACCESS 2010快速访问工具栏可以轻松访问正确的工具,可以自定义,并取决于当前显示在功能区上的选项卡不包含任何命令集轻松构建数据库,创建更具吸引力的表单和报告,更直观地添加自动化和复杂表达,以及从任何地方访问工作。
B/S模式
互联网环境的基本形成为基于互联网环境的信息系统的设计和开发提供了坚实的基础,也是未来信息系统建设和发展的主要基础方向。与传统信息系统相比,基于互联网环境的信息系统在规模、结构、功能水平和设计实现方面都发生了重大变化,形成了浏览器/服务器(B/S)架构,即客户端浏览器和Web服务器的结构[13]。B/S结构大大简化了客户的工作。客户端只需要安装和配置少量客户端软件。服务器承担更多工作,访问数据库,并在服务器上运行完整的应用程序。
由于企业和各个用户都有不同的信息需求,因此在处理信息时会存在不同的信息。同一体系并不能满足用户的多样化需求,但需要基于不同的用户需要创建不一样的应用程序平台[14]。这需要跨平台信息共享,创新B/S概念。B/S结构是一种浏览器/服务器架构,它集成了浏览器,信息服务和Web技术。用户可以通过浏览器访问多个不同平台上的应用程序服务器,因此可以变成一对多点对多点Internet结构。
在该体系结构中,用户界面由浏览器实现。这减少了客户端计算机上的负载,并降低了系统维护和升级的成本和工作量。B/S架构管理软件更方便,更快捷。用户可以通过浏览器访问Internet上的文本、数据、图像、动画和语音消息。维护简单方便。用户可以更改页面并更新用法
6
II
[15][16]。B/S模式的最大优点是易于操作和维护,使用异步访问和操作的能力,或不同位置的不同人员的能力。缺点是该模式可否正常运行取决于公司的外部网络环境是否强大,然而由于各种原因导致公司外部网络的中断可能造成系统崩溃。
IIS服务器
IIS是一个Web服务器,包括Gopher服务器和FTP服务器。IIS意味着可以发布网页并拥有ASP,JAVA,VBscript生成的页面和一些扩展。IIS支持一些有趣的东西,例如带编辑环境的界面,全文搜索和多媒体。其次,IIS是Windows NT Server 。程序服务器是在Windows NT Server上设置Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server和NTFS文件系统的内置安全性创建功能强大且灵活的Internet/Intranet站点。 IIS(Internet Information Server)是Web(Web)服务组件,包括Web服务器,FTP服务器,NNTP服务器以及用于Web浏览,文件传输,新闻服务和邮件传递的SMTP服务器。它使在Web上发布信息变得更加便捷。
系统开发运行环境
硬件环境
一台满足Windows XP/windows7/Windows10系统运行的PC机,内存4G以上,拥有320G以上的空闲硬盘空间,保证系统运行的流畅速度。
软件环境
软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统可采用Windows XP/windows7/Windows10,系统主要开发工具为ACCESS 2010以及Microsoft Visual Studio 2010。最终呈现的系统界面美观大方,软件运行稳定。
6
II
3 网络文件提交系统的分析与设计
需求分析
本文开发的网络文件提交系统是一个小型系统,其主要目的是规范管控广告公司的文档。以往通过QQ来传送文件时由于工作者并不能实时守在电脑旁边,经常会出现漏单、丢单、重印等状况,给广告公司带来严重的损失。但使用文件管理系统管理并不麻烦,使用文件管理系统时,用户可以在登录时通过单击上载图像或文档,用户可以快速习惯系统中每个模块的功能。
本系统操作便捷,用户性能表现良好,能够有效的提升企业办公效率,提高业务员的业务水平。此外,该系统在通用应用系统条件下兼容并完全适用,并可以应用到其他有文件资源管理需求的公司、机构及单位,有着良好的效用性。因此,系统开发的目标很明确。遵循管理信息系统的原则和方法,使用相对成熟和先进的信息技术和工具,支持文档资源管理和工资管理以及其他文档管理流程整体,增强资源管理的各个方面。提供及时准确的信息报告,帮助管理和应用信息资源,实现资源管理现代化,确定执行力。系统需要完成的主要功能是用户管理,文件系统管理,系统配置和权限管理。
:用户管理模块可以实现对用户的添加和删除,设置他们的上传级别,设定用户的管理范围,对用户权限进行编辑(设置其上传级别,上传目录,权限等)。
:主要提供的功能有对文件资源的增删改查,文件的上传下载等功能操作。
:主要提供的功能有文件类型的管理,文件大小的管理。
:主要提供的功能是对用户权限组的设置。
系统设计
本文将此次所要开发的系统从功能模块的角度上划分为位对用户、权限、文件及系统功能的管理,:
7
II