简易网络存储系统.docx
- 文档编号:15091731
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:79
- 大小:904.89KB
简易网络存储系统.docx
《简易网络存储系统.docx》由会员分享,可在线阅读,更多相关《简易网络存储系统.docx(79页珍藏版)》请在冰点文库上搜索。
简易网络存储系统
简易网络存储系统
摘要
随着网络的发展,越来越多的人开始通过网络来了解和获得各种自己需要的信息,特别是一些专业人员对自己专业信息的需要。
为此建立一个基于WEB的文档共享管理平台,以满足人们对信息的需求。
通过本平台,用户可以查看最新上传的文档,查找下载自己需要的文档,还可以将自己的文档上传,同别人共享信息资源。
最终实现信息共享。
此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。
系统设计按标准化、规范化,分层设计,构件化实现。
采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。
从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。
系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
关键词信息共享;ASP.NET2005;SQL;交互性
SimpleNetworkStorageSystem
Abstract
"Shiquansimei"bookingsystemisatypicale-commercesalesplatform,thedevelopmentbasedonB/Softherealizationofonlinesales,isbasedonASP.NET2005+sql2000model.E-commerceontheInternetisthetransitsystem-asalesplatform,thegroundisanextensionofthedistributionsystemandcomplementary,butalsomerchantsandcustomersaveryeffectivechannelofcommunication.PresentinChina,differentprocedurestoachieveonlinesalesaccountedforabout78percentofmanufacturersaroundtheremaining22percentorsothatmanufacturersaretryingtocreateanonlinesalestothegroundmaterialready.Zanhere,andInternetsales,shoppingmallshavebecomethefuturestatusofthewartakeadvantageoftheindispensabletool.
Theonlinesalessystemismainlyforthedevelopmentofarestaurant,therestauranthasmanyyearsofaccumulatedstoremarketing,whetherfromcustomersorfromtheareasoflogistics,warehousingandsoon,areperfectlycapableofdoingthematerialpreparedforsaleonline.Thesystemdesignusingthree-tierstructure,WebServicetechnology,sothatthechoiceofplatforms,usingatechnicallyadvancednature,forward-looking,scalable,thusensuringcompletionofthesystemhasgoodstability,scalability.Systemdesignbystandardization,standardization,andhierarchicaldesign,componentofachieving.Useofsoftwarecomponentofthedevelopmentmode,thesystemhierarchicalstructure,operationsandimplementationofseparation,logicanddataseparationtoaunifiedserviceinterfacespecificationasthecore,theuseofopenstandards.Fromthefunction,thesystemismorecomplete,thesystemtotheWebinterfaceanduserinteraction,provideuserswithinformationandacceptitsoperation,atthesametimethroughthedatabasemanagementsystemtostoreinformationanddata.Systemoftheinformationanddatabrowser,query,editinganddatabasemanagement,andotherbasicoperations,usingamodulardesign,accordingtotheneedsofusersandtheapplicationproceduresandmaintenanceoftheeaseofuse,willbeplacedinvariouspartsofdifferentmodulesTofacilitatetheexpansionandmaintenanceofprocedures,proceduresfortheestablishmentofafunctionalrehabilitationwiththefoundation.
Keywordse-commerce;ASP.NET2005;SQL;interactive
目录
摘要1
Abstractii
1系统概述1
1.1前言1
1.2本课题的研究意义1
1.3本课题的目的及内容2
2管理系统概述3
2.1B/S体系结构3
2.2Dreamweave介绍3
2.3SQLServer介绍4
2.4HTML介绍4
2.5ASP.NET2005介绍4
3系统调研及可行性分析6
3.1系统调研6
3.2可行性分析6
3.2.1经济可行性6
3.2.2技术可行性6
3.2.3操作可行性7
3.2.4法律可行性7
4系统需求分析8
4.1业务流分析8
4.2数据流分析9
4.3数据字典10
5系统设计13
5.1网站概要设计13
5.2系统功能模块划分13
5.3数据库设计13
5.3.1数据库需求分析14
5.3.2数据库概念结构设计14
5.3.3数据库逻辑结构设计15
6主要代码18
6.1上传功能设置部分代码18
7网络存储系统界面设计31
7.1管理员登陆界面设计31
7.2管理员界面设计31
7.3用户界面设计34
7.4用户注册界面设计36
8系统测试37
8.1功能调试37
8.1.1链接测试37
8.1.2数据库调试37
8.2测试方法37
8.3具体测试38
8.3.1注册功能测试38
8.3.2用户信息修改测试38
8.3.3管理员功能测试38
8.3.4新建文件夹测试38
8.3.5删除文件及文件夹测试38
8.3.6文件上传测试38
8.3.7文件下载测试38
总结39
参考文献40
致谢41
外文文献42
外文翻译49
1系统概述
1.1前言
伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
制作网站平台是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。
在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而基于WEB的信息平台由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。
所以各种信息平台也逐渐成为一种新兴的学习资源。
也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。
随着Internet的进一步发展,越来越多的商业事务开始转移到网络上来实现,但是传统的JSP编程方式由于HTML标记与逻辑代码混杂在一起,使的网站制作人员在修改他们的程序时,费时费力,还得不到好的效果。
大量的逻辑处理代码混杂在一起使得可读性和差,以至于无法读懂别人的程序,特别是基于数据库驱动的Web站点更是如此。
正是对于这个问题的考虑,人们开始使用一种新的,适合这种变化的开发方式即显示与逻辑代码分离的方式。
信息共享指不同层次、不同部门信息系统间,信息和信息产品的交流与共用,就是把信息这一种在互连网时代中重要性越趋明显的资源与其他人共同分享,以便更加合理地达到资源配置,节约社会成本,创造更多的财富。
是提高信息资源利用率,避免在信息采集、存贮和管理上重复浪费的一个重要手段。
其基础是信息标准化和规范化,并用法律或法令形式予以保证。
信息共享的效率依赖于信息系统的技术发展和传输技术的提高,必须严格在信息安全和保密的条件下实现。
当然,不同国家的信息共享程度是不一样的,当前看来,西方国家的信息共享程度要大得多,这也是为什么他们为什么那么发达的一个无形中的指标了。
信息共享的少不利于各部门、各行业间的无论是工作方面的合作还是科研方面的数据需求都有极大的阻碍作用。
因而,如何尽早的解决全球的信息共享标准将是一个非常具有里程碑意义的事件。
1.2本课题的研究意义
网络存储的研究和开发已经成为一个热点,许多著名的IT企业,如惠普、IBM、EMC、SUN等大公司的研发机构均投入了大量的人力、物力进行基于网络存储系统的研究。
在国内,学术界、工业界和有关部门已经逐步意识到信息存储技术浪潮的到来及重要性,对网络存储的研究也逐渐展开。
总的来说,网络存储技术的研究在国内外已经有了一定的发展,但还处于其生命周期的早期阶段,它的技术相对来说还不够成熟。
在日常生活中,网络存储系统方便用户随时随地的上传下载文件,合理的利用有效资源,提高工作效率。
在国内,学术界、工业界和有关部门已经逐步意识到信息存储技术浪潮的到来及重要性,对网络存储的研究也逐渐展开。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
所以,实现文件网络存储,是很有积极意义的。
1.3本课题的目的及内容
本系统是采用ASP.NET2005技术开发的文档共享管理平台。
ASP.NET2005技术是为实现MVC模式而开发的一个框架。
它将一个体统分为三层:
视图层,控制层和模型层。
其目的就是为了将页面显示跟逻辑代码分离,以便于以后对系统进行维护和功能扩充。
本文档共享平台针对的是那些经常在网上寻找各种文本资源的人,它提供了文档的上传下载等功能。
使各种文档资源得到集中和共享。
本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。
本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给系统带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大影响、增进民众口碑等方面进行全方位介绍。
2管理系统概述
本系统开发思想是采用现代化先进的网络化管理理念,综合多家电子文件平台开发商优点以及结合目标管理商实际情况而开发。
2.1B/S体系结构
本系统所面向的对象是系统内部用户及民众用户,系统要突出时代感,时尚感。
因此,将要采用比较流行的B/S三层结构。
图2-1B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一政府所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我开发的图书在线浏览系统采用了基于B/S模式的体系结构。
2.2Dreamweave介绍
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP.NET2005、ASP.NET2005.NET、JSP或PHP网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。
DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。
2.3SQLServer介绍
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
2.4HTML介绍
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.5ASP.NET2005介绍
VisualStudio2005是微软公司推出的开发环境。
是目前最尖端的Windows平台应用程序开发环境。
MicrosoftVisualStudio2005TeamSystem提供支持整个软件开发团队的工具:
架构师:
VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。
有关详细信息,请参阅VisualStudio2005TeamSystem:
设计分布式系统以进行部署。
开发人员:
VisualStudio2005TeamDeveloperEdition为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
有关详细信息,请参阅VisualStudio2005TeamSystem:
构建健壮而可靠的软件。
测试人员:
VisualStudio2005TeamTestEdition构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。
有关详细信息,请参阅VisualStudio2005TeamSystem:
通过更完善的测试实现更好的软件。
项目管理人员:
VisualStudio2005TeamFoundation提供一套基于软件项目管理人员已知内容的项目管理工具:
MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。
与MicrosoftOffice集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。
项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。
丰富的报告提供了从整个常规的团队工作流中收集的规则。
自定义项目过程基于业界公认的实践来驱动生命周期。
有关详细信息,请参阅VisualStudio2005TeamSystem:
软件项目管理。
团队开发:
VisualStudio2005TeamFoundation还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。
PortfolioExplorer将可从项目站点获得的这些相同的项目工作产品集成到VisualStudioIDE,从而让团队能够进行有效的访问。
VisualStudio2005TeamFoundation还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。
3系统调研及可行性分析
3.1系统调研
经过本人长期调研及亲自参与整个的工作流程,结合本人的专业知识,得出以下调研结果。
(1)终端的工作人员文化层次普遍不高,其中大部分为高中毕业;
(2)终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;
(3)系统方面也迫切地寻求一个更新更适合其自身情况的网络管理平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。
(4)系统的用户为其所辖的所有民众,所以其使用网络的掌握水平一般不成问题,但是前台界面设计相应要更具时尚感,并要应时改换更新。
3.2可行性分析
3.2.1经济可行性
由于开发此网络存储系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET
2005+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少政府的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
3.2.2技术可行性
网络存储系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用ASP.NET2005和SQL2000分别作为前端和后端的开发工具。
VisualStudio2005是微软公司推出的开发环境。
是目前最尖端的Windows平台应用程序开发环境。
SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
SQL2000的新特点:
(1)上手容易
话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQL2000开始吧。
毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQL2000与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQL2000的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。
从另一个角度来讲,学习SQL2000是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。
因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。
但有了SQL2000的基础,再去学习和使用它们就容易多了。
IT行业的实践经验充分证明了这一点。
(2)兼容性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 网络 存储系统