1.4.2软件开发环境的分类软件开发环境可按以下几种角度分类:(1)按软件开发模型及开发方法分类,有支持瀑布模型、演化模型、螺旋模型、喷泉模型以及结构化方法、信息模型方法、面向对象方法等不同模型及方法的软件开发环境。(2)按功能及结构特点分类,有单体型、协同型、分散型和并发型等多种类型的软件开发环境。(3)按应用范围分类,有通用型和专用型软件开发环境。其中专用型软件开发环境与应用领域有关,故又可称为应用型软件开发环境。(4)按开发阶段分类,有前端开发环境(支持系统规划、分析、设计等阶段的活动)、后端开发环境(支持编程、测试等阶段的活动)、软件维护环境和逆向工程环境等。此类环境往往可通过对功能较全的环境进行剪裁而得到。软件开发环境由工具集和集成机制两部分构成,工具集和集成机制间的关系犹如“插件”和“插槽”间的关系。工具集:软件开发环境中的工具可包括:支持特定过程模型和开发方法的工具,如支持瀑布模型及数据流方法的分析工具、设计工具、编码工具、测试工具、维护工具,支持面向对象方法的OOA工具、OOD工具和OOP工具等;独立于模型和方法的工具,如界面辅助生成工具和文档出版工具;亦可包括管理类工具和针对特定领域的应用类工具。集成机制:对工具的集成及用户软件的开发、维护及管理提供统一的支持。按功能可划分为环境信息库、过程控制及消息服务器、环境用户界面三个部分。环境信息库:是软件开发环境的核心,用以储存与系统开发有关的信息并支持信息的交流与共享。库中储存两类信息,一类是开发过程中产生的有关被开发系统的信息,如分析文档、设计文档、测试报告等;另一类是环境提供的支持信息,如文档模板、系统配置、过程模型、可复用构件等。过程控制和消息服务器:是实现过程集成及控制集成的基础。过程集成是按照具体软件开发过程的要求进行工具的选择与组合,控制集成并行工具之间的通信和协同工作。环境用户界面:包括环境总界面和由它实行统一控制的各环境部件及工具的界面。统一的、具有一致视感(Look & Feel)的用户界面是软件开发环境的重要特征,是充分发挥环境的优越性、高效地使用工具并减轻用户的学习负担的保证。较完善的软件开发环境通常具有如下功能:(1)软件开发的一致性及完整性维护;(2)配置管理及版本控制;(3)数据的多种表示形式及其在不同形式之间自动转换;(4)信息的自动检索及更新;(5)项目控制和管理;(6)对方法学的支持:基于以上要求,本系统采用的软件开发环境如下: Dreamweaver 和 记事本摘 要随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,主要适用于个人文件存储,可以用作个人的一个网络U盘,网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传、下载文件。只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。本论文基于现状,采用编程语言asp作为开发工具外挂access数据库。力图设计一个切实可行的应用系统方案。 本论文详细的介绍了系统模块设计的开发过程。系统集成后,通过测试,证明系统设计是成功有效的。关键词:网络硬盘,服务器,存储空间,上传,下载,数据库,共享、aspABSTRACTWith the more universalization and information construction recurrence of the net work.netdisk is a new type and safety storage system of the /network. It is chiefly using in the storage of the personel file and an U disk of the /net. netdisk is a special storage /space. User can post the network site as the regime,who may upload and download the file conveniencely.when go to the internet,you may make use of the netdisk to post the server to upload,delete,make new project,update the file directory and other /operation. The user can store your personel file at any moment and /anywhere. In order to give a practical scheme of the applicable system, the article base on the present state ,adopting the programming language asp as the develop tool , With the access database, the article detaily introduces the developing process of the system /model.After integrated, the system pass /test. It is obvious that our design for this system is /successful.Keywords: netdisk,server,storage space, upload,download,database,share,asp. 摘 要IIIABSTRACTIV引 言V第一章 软件所需资源11.1硬件开发环境21.2 其他硬件辅助设备21.3软件运行环境31.3.1 WEB服务器简介31.3.2 PWS与IIS( Internet Information Serice)的安装41.4软件开发环境61.4.2软件开发环境的分类6第二章 软件过程82 .1需求分析82.1.1需求分析的一般性原理82.1.2需求分析的任务与过程92.1.3需求分析的要求102.1.4网络硬盘系统的需求分析112.1.6功能需求112.2概要设计122.2.1概要设计的一般原理122.2.2用户模块设计122.2.3网络硬盘系统层次结构框图122.2.4 后台系统132.2.5数据库设计142.3详细设计162.3.1详细设计的一般原理162.3.2分模块介绍各模块的关键技术、程序实现方法162.3.2部分模块的设计和编码182.5程序测试192.5.1程序代码测试192.5.2程序功能测试202.6程序维护20第三章 相关部分223.1相关技术223.1.1 软件工程方法概述223.1.2 开发工具的选择233.2相关过程233.2.1 asp技术概述233.2.2 ADO技术253.3 安全性维护29第四章 软件使用说明314.1注册与登陆界面314.2系统主界面324.3 部分功能模块界面33第五章 系统总结345.1系统特点345.2 Asp+access的安全隐患355.2.1 安全隐患355.2.2提高数据库的安全性36结 束 语38参考文献39致 谢40附 录41附录1 源程序代码41附录2 md5算法81
|