摘要
《基于.net的数据共享网站的设计》是运用与sqlserver软件联合开发的用于互联网用户进行数据的管理,浏览与下载的一个网络平台。用户既是资源的需求者,同时也是提供者,以这种模式在短时间内就可以使网站的资源存储量达到一定的水平。网站提供一定的网络空间让用户可以自由的添加或删除属于自己的数据。在本文开始部分阐述了互联网站的发展以及开发工具的基本功能和使用方法。在设计描述部分逐步讲述项目的需求分析,网站架构设计,功能分析与设计,数据库设计,其中有相应的示意图和表格直观的表达设计意图;接着给出程序部分的核心及部分重要代码。最后给出网站的几个主要页面的运行界面图。
关键词:数据共享;上传;下载;.net;sql
引言
在internet飞速发展的今天,由于web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且让信息的浏览更为方便;使得互联网成为人们快速获取、管理和传递信息数据的重要渠道,它在人们的工作、生活、娱乐等各个方面发挥着重要作用。internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用方面的地位显而易见。《数据共享网站》是一个供互联网用户集中发布,浏览和下载的一个平台性质的网站。提供游客与注册用户双重模式,增加了数据的共享性。此网站既是一个互联网用户相互分享数据的场所,也是存储私人数据的一个“网络自留地”。
在信息化的今天,人们已经开始习惯依靠网络,社会的方方面面都在逐步进入网络时代。因此作为网络中重要的组成部分——网站,就必须为人们的信息交换提供最大的方便。
1.1网站的概念
网站(website)是指在网际网络上,根据一定的规则,使用html等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的信息,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的信息或者享受网络服务。
1.2数据共享网站的发展与应用
数据共享网站,顾名思义就是将各种类型的电子数据,包括文档,图片,视频,软件等在网站上进行发布,为网络用户提供下载渠道。最终达到共享的目的。使得每个人在使用网络的过程中不断的得到新鲜的资源与信息,同时也造就了网络这个丰富多彩且充满各领域需求的世界。让使用者足不出户就能随时得到自己所需的资料,提高了人们工作,学习与生活的效率与质量。
在这个网络经济的时代,数据共享网站也同样很容易参与到市场的竞争中。因为网络使用者对它的依赖性,很容易取得相应的盈利,使得数据共享网站具有很大的发展空间。
1.2.1数据共享网站的发展过程
internet是一个开放的互联大平台,由于它本身的开放性决定了互联网先天就具有共享性质。从世界上第一个网站的建立,它解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。从作用来看就是一种技术的共享。每个网站都是共享的,但大部分只限于单纯的文字信息等。
最早的数据共享网站,并不是一个独立的主体,它是附着在大型门户网站上的一个下载功能。随着网络的发展,网络从开始的纯文字逐步加入了图像,视频,动画等多元媒体,使得人们的生活与网络变的更加紧密起来。用户对各种信息数据的需求不断增加,让数据共享开始分离出来,成为一个自主独立的网站类型。网络技术的成熟也为数据共享网站的发展奠定了一定的基础。
从这个阶段开始,共享性质的网站运作模式开始形成。主要是由网站工作人员收集某类或某几类数据,并进行分类,加以简单说明,最后供大家下载。但是这类模式也有缺点,就是用户是被动的,而且网站的资源也并不丰富,每家网站的数据来源基本一致,做不出新意,使得共享网站不是很出众。而在网络这个寻求创新与个性的空间里。人们的需求渐渐变得不能被满足,也开始希望自己的美好创意可以与人分享,被大家肯定与使用。这就是现在的新模式下的数据共享网站。用户具有双重身份,既接收数据同时也创造新的数据。告别了以往的被动,此时的数据共享网站也朝着综合化,专业化的方向前进。
1.2.2数据共享网站的用途
数据共享网站是网络中不可或缺的一个平台,它对网络的作用是十分重要的。在这个信息爆炸的时代,人们感觉时间越来越少,但需要学习和掌握的知识和技能却越来越多,不能像以往的模式去参加培训或者找人指导。于是,就只能依靠自己的能力自学,而自学所需要的指导性质的资料今天在网上随处可见,这些资料的丰富就源自数据共享网站。
在工作中,数据共享网站就是一个好助手。当你对公司或者单位的一些正规书面报告的格式和内容犯愁时,就可以在网站上寻找相关的文档。参照现有的模式进行一次模仿,这样既省去问人的尴尬,同时也节约了时间。在以后这方面的工作上就可以如鱼得水。
在学习中,数据共享网站就是一个好老师。碰到了不会的知识或难题,同样可以在网站上寻找相关的题解。要是对以前的知识没有好好的掌握,但学校的老师不可能再把课本重新讲解一遍,这时也可以在数据共享网站上下载课程的指导视频或文档。快而好的帮助用户学习到想学的知识。
在生活上,数据共享网站就是一个好朋友。与你共同分享生活上方方面面的心得与技巧。从衣食住行各方面为你提供你所需的信息。
数据共享网站是一个大的知识宝库,但也必须明白,这宝库中的资源同时也是来自网络使用者本身。所以它并不单纯是提供资源,同时也是让人们都具有共享的精神。大方的将自己的知识与技能与大家分享,在给予的同时也会获得更多。这就是数据共享的作用。
1.2.3数据共享网站的现状
纵观国内的数据共享网站,数量和种类都有一定的基础。既有专做某一种类数据的单一型网站,也有以多类型数据为内容的综合型网站。并且它们的大小规模参差不齐。
在这些网站里,较大规模的是一软件下载为主的一些大型网站,它们提供网络上各种企业和个人开发的免费软件的发布,收费软件的试用下载以及收费软件的网上销售。从目前的情况来看,在这个方面已经基本被几个著名的网站垄断。虽然也有小网站或个人制作一些“下载站”,但其资源的丰富性和链接稳定性都无法达到用户的需要。
以图片为主要数据类型的网站现在基本都是以电子相册的方式面向用户,并且提供服务。人们开始希望把自己的照片或者制作的图片放在网上,一方面与千里之外的朋友共同分享快乐,也同时让互联网用户加以评价。
文本数据虽然是最古老的数据类型,但依然地位不低,各类型文档,各领域资料,以及现在越来越多的考试试题。大大的方便了互联网用户的工作和生活。这类资源最为丰富,但多数网站的分类模糊,用户查找麻烦,是一个弊端。
以上就是现在数据共享网站的基本状况,但它们大多都不提供像本项目设计的网站中的网络存储功能。所以资源的个性程度远远达不到用户期望值。
1.2.4数据共享网站的未来
从推出到累计1000万个用户的时间,电话花了30年,录像机是9年,而互联网只用了3年,毋庸置疑,未来是属于网络的。而作为网络中的重要成员——网站,其发展的前景也是相当乐观。
在未来,带宽的成本变的非常低廉,由此使得更多的人加入到网络使用者的行列中来。用户数量得快速扩大使得传统网站也要做出相应变化才能适应人们的要求。网络这个包罗万象的“数据中心”将逐渐发展成为一个更加聪明的智能网络。其中的个人网站复制功能将不断预期人们的信息需求和喜好。网络用户将通过网络复制功能筛选网站与资源,过滤掉无关的内容,呈现出最佳结果。
数据共享网站的资源种类将会越来越丰富,网站也从单一的为用户提供平台转变成为一个服务者,利用各种服务来最大程度的满足用户的需求。例如用户急需一类数据,而自己却没有时间或能力去收集,网站的工作人员根据用户要求为他收集并传输给用户。随着网络技术的进步,“网络就是计算机”的概念不断得以实现,人们将来使用网络就像在操作自己的电脑一样轻松,网络的功能也变的多元化,用户可以在网络中实现自己的创意作品即时的发布在共享的网站上。
移动设备的迅速发展也必将影响到网络,数据共享网站的数据来源不单单的来自计算机网络了。在技术成熟的前提下,人们可以通过各种通信设备向网站上传,并发布数据,也可以随时随地的下载。
总之,信息对社会的发展,经济的增长及个人生活质量的提高有着越来越重要的地位,数据共享网站也将朝着智能化的方向迅猛发展。
2开发工具简介
代表了一个集合、一个环境、一个可以作为平台支持下一代internet编程结构。
.net首先是一个环境。这是一个理想化的未来互联网环境。未来的互联网应该以一个整体服务的形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要一步一步地在网上搜索、操作来达到自己的目的。这是一种互联网的发展趋势所在。
.net谋求的是一种理想的互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺陷,来设计和创造一种下一代internet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的—种有别于浏览器只能静态浏览的可编程internet软件结构。因此.net把自己定位为可以作为平台支持下一代internet的可编程结构。
.net的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至这如何获得等具体细节都不知道。他们只需发出请求.然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的it人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。
的优越性:
更强大的性能。asp.net是运行在服务器端的通用语言运行环境,和以前的解释运行方式不同,asp.net会通过即时编译来提高性能。除此之外,asp.net使用了提前绑定、jit编译(just-in-timecompilers,asp.net称之为jiters,而java则称之为jit)、本地优化、缓存(cache)等一系列技术来达到提高运行效能的目的。
更强大的开发工具支持。虽然和asp一样,只要服务器操作和服务器软件(asp.net要求至少windows2000server和iis5.0)支持,就可以运行脚本,而且开发的页面或者应用程序也不需要专门的开发工具,但是如果想要快速、高效的创建应用,就必须掌握至少一种开发工具。由于和visualstudio.net等良好地集成在一起,因此可以通过专门的窗口和工具来进行高效的所见即所得的应用开发。
更优秀的适应性。是基于通用语言的运行环境(commonlanguageruntime)的,所有一般语言所具有的类库、消息和数据连接都能方便的连接到网络上。asp.net同时也具有语言无关性,所以用户可以选择自己所需要的开发语言(如c#,vb,javascript等)。
更强大的可恢复性和有效性。在设计上是遵循了可扩展性的思想,它对多进程环境下的应用程序进行优化,进程可以动态的被asp.net调用和跟踪。如果一个进程失败,其他的进程还可以照常进行,从而保证应用程序不会中断。
更优越的可定制性和扩展性。提供了可定制和重用的体系结构,用户可以在一定的层次上修改提供的程序段,甚至可以重新编写asp.net的控件,从而实现根据不同需要定制的目的。
更优越的语言支持。即时地对c#、vb和javascript三种语言提供了支持。特别是放弃了以前所使用的vbscript语言,使网页文件更具健壮性和可读性。
2.2sqlserver
sqlserver是一个全面的数据库平台,使用集成的商业智能(bi)工具提供了企业级的数据管理。sqlserver数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
sqlserver数据引擎是企业数据管理解决方案的核心。此外sqlserver结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的bi解决方案,帮助团队通过记分卡、dashboard、webservices和移动设备将数据应用推向业务的各个领域。与microsoftvisualstudio、microsoftofficesystem以及新的开发工具包(包括businessintelligencedevelopmentstudio)的紧密集成使sqlserver与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,sqlserver都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
sqlserver数据平台为各种规模的组织提供了以下好处:
充分利用数据资产。除了为业务线和分析应用程序提供一个安全可靠的数据库之外,sqlserver也使用户能够通过嵌入的功能(如报表、分析和数据挖掘等)从他们的数据中得到更多的价值。您可以充分利用其强大功能性和灵活性将数据传递到组织的每个角落,而成本仅为其他一些系统的一部分。
提高生产效率。通过全面的bi功能以及熟悉的microsoftoffice系统之类的工具集成,sqlserver为组织内信息工作者提供关键的、及时的业务信息以满足他们特定的需要。sqlserver的目标是将bi扩展到组织内的所有用户,并且最终帮助组织内所有级别的用户能够基于他们最有价值的资产——数据来做出更好的业务决策。
减少it复杂性。sqlserver简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。
降低总体拥有成本(tco)。sqlserver中集成的方法和对产品易用性和部署上的关注提供了行业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。
3需求分析
为了开发出符合要求的数据共享网站,首先必须知道使用者的需求。对需求的深入理解是开发工作获得成功的前提条件,它对目标项目提出完整、准确、清晰、具体的要求。
3.1.1前台功能需求
前台的功能设置直接关系着用户对网站的使用的感受,是非常重要的环节。
用户注册:数据共享网站为用户提供了网络的存储空间,要使用此项功能就必须注册成为网站的用户,一方面方便网站管理人员的管理,另一方面也能让用户更加方便和简单的使用网站所提供的服务。它收集用户的基本信息,对于网站以后的发展具有一定的指导性作用,所以它成为数据共享网站最基本的功能之一。
非注册用户:网络是自由与丰富的,许多用户只是偶尔发现或使用到本网站的数据资源。他们不是固定用户,只在有所需要时才使用到网站提供的功能与服务。所以对于这方面人群的考虑,网站对与“游客”性质的网络使用者也提供一部分功能使用权限,但不是全部。
数据使用:用户对于数据的使用包括了管理,下载与存储;下面对这三方面需求分别做说明。
资源管理功能。数据共享网站最重要的就是数据资源的管理,资源种类复杂,如果只放置在同一位置,对于用户查找会带来麻烦,所以网站提供网络空间文件夹的建立功能,让用户可以设置多个文件夹分类存储自己的数据;因为空间限制,对于已经不需要的资源可以进行删除操作。
下载功能。数据共享网站的基本功能之一,有了下载功能才能够让用户得到共享的数据资源。网站为资源设置http链接,让用户方便的进行点击下载。
存储功能。网络提供了电子数据的存放空间,从此让人们无论身处何地,只要有一台计算机和一根网线既可立即获取,省去了携带大量资料的麻烦。提高了工作,学习的效率,节省了成本。数据共享网站设置此项功能,吸引了用户,同时用户可以将存储的数据资源发布成为共享资源,一举两得。但是同时对需要存储的数据进行一定的检查,只有符合要求的才能存储进网络空间。
3.1.2后台功能需求
后台的功能设置是对前台功能的补充与管理的基础。
管理用户:用户的注册信息会在后台显示,如果出现一些不符合国家法律法规及不文明的,将由管理人员予以删除。
权限设置:网站设置了普通与vip两种用户模式,提供不同的服务。用户在注册时可以选择,由后台记录。这是对于用户所需的服务的不同,可以根据自己的需要选择相应的模式。管理数据:数据共享网站的数据一部分来源于网站工作人员的收集,所以后台同样具有数据资源的发布功能。而作为用户提供的数据资源,由于五花八门,出于安全以及法律角度的考虑,后台必须进行验证,若发现不符合国家法律要求的将进行修改或者删除处理。这样保证了网站数据资源的正规。
数据分类排行。数据共享网站的数据种类繁多。为了方便用户,使得他们对数据有系统的了解,后台进行数据的分类排行,然后在网站上显示。供用户进行下载参考。
本文链接:http://www.qk112.com/lwfw/jsjlw/xinxiguanli/259819.html