2.开发技术介绍
2.1 ASP.NET技术
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多[4]。ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。基于Windows认证技术和每应用程序配置,可以确性原程序是绝对安全的[5]。ASP.NET 是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和Jscript.NET.)创作应用程序[6]。另外,任何ASP.NET应用程序都可以使用整个 .NET。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等[7]。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript[8]。ASP.NET 的语法在很大程度上与 ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
2.2 SQL Server 2005数据库技术
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等[9]。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,有使用方便、可伸缩性好与相关软件集成程度高等优点[10]。SQL Server 2005是一个支持多用户的新型数据库,适用于大中型规模的数据量需求,页面采用ADO方式进行数据库的连接。
3.系统分析与设计
3.1系统需求分析
一个网站项目的确立是建立在各种各样的需求上面,这种需求往往来自用户的实际需要。面对网站开发拥有不同知识层面的用户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证在开发过程中,以用户的需求为目的,正确的开发项目。
校园相册管理系统是以B/S构架为基础的用来存放图片的网站。网站前台使用ASP.NET语言开发,后台连接SQL Server数据库。由于校园相册管理系统用于存储和展示图片,存储则是校园相册的最主要的功能,因此,为了配合这个功能,网站还应具有浏览、上传、创建相册等相应的功能和一些丰富网站性能的功能。
3.2系统可行性分析
(1)技术可行性分析
计算机技术的迅速发展,使我们的生活日益丰富,越来越多的人接触计算机使用计算机。在这种境况下各种软件也随着计算机的普及应运而生,并且各个软件功能齐全,不断的完善,满足了人们在生活和工作上的所需。在校园相册管理系统中,操作人员易于贯穿软件思想并掌握使用方法,网站简洁明了用户登录到首页时,可以根据首页中的属性进行相应的操作即可,操作十分简单。本网站是一套比较完整的应用程序,功能比较齐全,网站可以解决用户登录、用户注册、上传图片、创建相册、浏览新闻等实用性的问题。因此,开发此软件在技术上是可行的。
(2)经济可行性分析 ASP.net校园相册管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_14641.html