网络硬盘毕业设计论文(2)

2018-12-01 16:11

可行性分析

5MB,且同时传出10 个文件,可用于存储一些文档之类的东西。

国内研究成果相对交缓,如:

51ok:未提供客户端工具,共享功能似乎还未完善。

Intdisk:功能基本上能够满足使用,可以通过客户端工具实现文档的阅读和修改,并且可以设置与服务器的同步,还未提供共享功能。

但是也有比较出色的在线文件虚拟管理系统,例如:Hao121 网络硬盘,网易网络硬盘,QQ 网络硬盘等。但是目前可以开源的在线文件虚拟管理系统,还没有。

1.3 课题研究内容

本课题主要通过ASP.NET+MSSQL 技术研究网络的上传下载,通过数据库管理网络资源。可以实时了解自己的网络资源。较FTP 上传有明显的优势。

本网络存储系统,基于B/S 的三层架构模式,使用MSSQL 数据库操作,使用存储过程,使用ASP.NET(C#) 编程,大大减少了服务器的负担。使用JavaScript 面向对象的客户端脚本语言,在线文件虚拟管理系统页面设计采用DIV 和CSS 网站布局。使用强命名程序集, 对源码进行加密。有利于保护源代码, 保护知识产权。

1.4 相关知识概述

1.4.1 三层架构

“三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:表现层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务

2

山东科技大学泰山科技学院毕业设计(论文)说明书

层也可以包括一些对“商业逻辑”描述代码在里面。数据访问层:仅实现

……………………………装……………………………………订…………………………………线……………………………对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML 文档。 1.4.2 SQL 数据库存储过程

通过使用MSSQL 存储过程,可以充分利用存储过程的优势。使用SQLServer 中的存储过程而不使用存储在客户计算机本地的Transact-SQL 程序的优势有:

允许模块化程序设计。只需创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。存储过程可由在数据库编程方面有专长的人员创建,并可独立于程序源代码而单独修改。允许更快执行。如果某操作需要大量Transact-SQL 代码或需重复执行,存储过程将Transact-SQL 批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可在首次执行该过程后使用该过程的内存中版本。每次运行Transact-SQL语句时,都要从客户端重复发送,并且在SQL Server 每次执行这些语句时,都要对其进行编译和优化。减少网络流量。一个需要数百行Transact-SQL 代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数百行代码。可作为安全机制使用。即使对于没有直接执行存储过程中语句的权限的用户,也可授予他们执行该存储过程的权限。SQLServer 存储过程是用Transact-SQL 语句CREATE PROCEDURE 创建的,并可用ALTER PROCEDURE 语句进行修改。存储过程定义包含两个主要组成部分:过程名称及其参数的说明,以及过程的主体(其中包含执行过程操作的Transact-SQL 语句)。 1.4.3 软件工程方法简述

软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程.建立一

3

可行性分析

个管理系统,是一项复杂的软件工程的实施。进20年多年,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。用这种方法所开发的软件质量低劣、可靠性差用户难以使用、开发成本太高等问题,给软件项目带来严重的后果。最为突出的一个例子是60年代美国IBM公司开发OS/360系统。该系统有上千人参加工作,投入5000人年的工作量,花费大量的资金,却并未取得预期效果。

60年代末期开始出现”软件危机”的种种迹象,人们逐渐认识到用个人小型程序的那种手工方式来研究软件已经不行了,必须寻找新技术来指导软件的开发。1968年,首先提出了”软件工程”这一名词,通过对程序中使用GOTO语句的讨论,导处了结构构化程序设计的概念,之后人们普遍重视需求规格说明书和系统设计在软件开发中的作用。到了80年代,软件工程思想得到系统的归纳和整理,提出了许多工程方法,如结构化生命周期法、快速原型法、企业系统规划法、战略数据规划法等。 1.4.4 asp技术简述

Active Server Pages即ASP是微软开发的一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common GAteway Interface 通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。

对于广大网页技术爱好者来说,ASP比CGI具有的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。

ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件

4

山东科技大学泰山科技学院毕业设计(论文)说明书

和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接

……………………………装……………………………………订…………………………………线……………………………使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。

ASP结构模型图如下图 1-1所示:

图 1-1 ASP结构模型图

ASP技术有一个缺陷:它基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。 1.4.5 ADO对象模型组成

ADO是一组由微软提供的COM组件,基于面向对象思想的编程接口。它建立在COM体系结构之上,它的所有接口都是自动化接口,因此在C++、VisualBasic、Delphi等支持COM的开发语言中通过接口都可以访问到ADO。ADO对象模型非常精炼,由三个主要对象Connection、Command、Recordset和几个辅助对象组成。

对象间的关系如图 1-2所示:

5

可行性分析

图 1-2 ADO对象关系

6


网络硬盘毕业设计论文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版六年级数学上册第六单元《百分数(一)》测试卷-学生版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: