- 1 -
基于 ASP.NET+SQL 校友录网站设计与实现
引言
随着计算机及网络技术的不断发展,网络在现代社会生活中发挥着越来越重要的作用。面对
社会信息化进程的加快,为加快毕业校友之间的联系和学校与毕业同学之间的联系,我们设计
并实现了校友录网站,校友录网站利用互联网实现了这些目的。
基于 ASP.NET 的网站设计方法是当今流行的动态网站设计方法,依靠 Microsoft 公司强大
的技术和资金实力,基于.NET Framwork 的软件设计思想显示出巨大的潜力和应用前途,现在
已被许多大型软件公司使用。本文正是基于 ASP.NET 进行动态网站的设计。
基于 ASP.NET+SQL 校友录网站设计与实现
- 2 -
第一章 软件所需资源
开发软件产品,必须具有硬件开发环境,设备以及一些硬件辅助设备。除此之外,软件运
行环境也是必不可少的。软硬件资源共同构成了开发软件所必须具备的两种资源。
1.1 硬件开发环境
(1)服务器端
服务器端的最低配置是有建立站点所需的软件来决定的。在最低配置的情况下,服务器的
性能往往不尽如人意。如:PⅢ450 双 CPU+1G 内存+10G 以上的 SCSI 硬盘,这是一台使用
WINDOWS NT 的 WEB 服务器的标准配置。当然,我们无需这样的配置,我们需要的只是一台
能够流畅运行 WINDOWS XP 的配置,现在计算机的性能已经相当出色。而且价格也很便宜,
因此我们通常在服务器端配置高性能的硬件。
本网络硬盘系统服务器端的配置如下:
处理器: AMD2.6GHz
内 存: 2GBit
硬盘空间: 320Gbit
(2)用户端
用户端主要用于浏览和操作数据库,所以硬件要求不高,但是基于目前计算机,配置也相
当高。需要的配置如下:
处理器: 赛扬 1.7G
内 存: 64MBit
硬盘空间: 40G
1.2 其他硬件辅助设备
在前面一小节里,主要介绍了开发网络硬盘文件系统最主要的硬件需求。除此之外,
还需要一些设备,如:显示器,鼠标,键盘,CPU 等。如果没有这些设备,也完成不了该系统
的开发。而且,随着当今计算机技术的高速发展。这些设备的功能也日益强大。特别是 CPU 的
运行速度极其快速。
1.3 软件运行环境
首先选择操作系统。本系统选择 Windows XP with SP3。
然后就是搭建个人 WEB 服务器(Personnel Web Serice),这就要根据操作系统来了。本系
基于 ASP.NET+SQL 校友录网站设计与实现
- 3 -
统使用 Microsoft 公司出品的 IIS5.1,在安装 Windows XP with SP3 时,作为选择组件来进行安
装。
最后,本系统基于 Microsoft 公司出品.NET Framework 2.0, Windows XP with SP3 中没有这
个 组 件 需 要 在 微 软 的 网 站 上 现 在 安 装
( http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&
displaylang=zh-cn )。如果使用的是 Vista 操作平台,系统自带.NET Framework 2.0,无需安装。
1.3.1 .NET Framework 简介
.NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows
组件。.NET Framework 旨在实现下列目标:
✓ 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在
本地执行但在 Internet 上分布,或者是在远程执行的。
✓ 提供一个将软件部署和版本控制冲突最小化的代码执行环境。
✓ 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全
性的代码执行环境。
✓ 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
✓ 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基
于 Web 的应用程序)时保持一致。
✓ 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码
集成。
.NET Framework 具有两个主要组件:公共语言运行库和.NET Framework 类库。公共语言
运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提
供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安
全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运
行库为目标的代码称为托管代码,而不以运行库为目标的代 码 称 为 非 托 管 代 码 。 .NET
Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以
使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,
也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。
.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并
启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET
Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
例如,ASP.NET 承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.NET 直接使
用运行库以启用 ASP.NET 应用程序和 XML Web Services(本主题稍后将对这两者进行讨论)。
基于 ASP.NET+SQL 校友录网站设计与实现
- 4 -
Internet Explorer 是承载运行库(以 MIME 类型扩展的形式)的非托管应用程序的一个示
例。使用 Internet Explorer 承载运行库使您能够在 HTML 文档中嵌入托管组件或 Windows 窗
体控件。以这种方式承载运行库使得托管移动代码(类似于 Microsoft® ActiveX® 控件)成为
可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有
托管代码才能提供。
1.3.2 IIS 简介与安装
IIS 是 Internet Information Server 的缩写 , 它 是 微 软 公 司 主 推的服务 器 , Windows XP
Professional with SP3 里面包含的 IIS 5.1,IIS 与 Window 操作系统完全集成在一起,因而用户能
够利用 Windows 操作系统和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建立
强大,灵活而安全的 Internet 站点。
IIS 支 持 HTTP ( Hypertext Transfer Protocol , 超 文 本 传 输 协 议 ), FTP ( File Transfer
Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的扩展。
IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅
力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译应用程序,IIS 完全支持
VBScript,JScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和过滤器。由
于 IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以预先处理和事后
处理储存在 IIS 上的数据。用于 32 位 Windows 应用程序的 Internet 扩展可以把 FTP,SMTP 和
HTTP 协议置于容易使用且任务集中的界面中,这些界面将 Internet 应用程序的使用大大简化,
IIS 也支持 MIME(Multipurpose Internet Mail Extensions,多用于 Internet 邮件扩展),它可以为
Internet 应用程序的访问提供一个简单的注册项。
对于 Window XP 服务器版的操作系统来说都是默认安装的。如果在安装时没选择的话,也
按照下面的步骤来吧。Window XP pro 的用户开始->控制面板->添加/删除程序->添加删除
WINDOWS 程序组件 在里面把 Internet 信息服务(IIS)打上勾,然后插入 WINDOWS 安装光盘,
点击下一步,这样就开始安装 IIS。
现在开始配置 IIS 了。开始->控制面板->管理工具->internet 信息服务。打开之后就到了 IIS
的控制台了。点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网站,
这里就是我们要配置 IIS 的关键地方了。右击“默认网站”,在弹出菜单里选择“属性”这时就
会弹出“属性”选顶卡。一般情况下“网站/常规”选项卡不要更改。选择“主目录”选项卡,
本地路径就是你的主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:
X:\inetpub\wwwroot(X:表示系统盘)。在这里还可以设置你的网站的用户操作权限。这些设置
完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。点击“添
加”,可以添加默认文档,例如添加 index.asp、index.htm、index.html 等等,这是你网站默认打
基于 ASP.NET+SQL 校友录网站设计与实现
- 5 -
开的主文件名,在这里也可以进行删除,选择你要删除的文档之后再点“删除”,现在“属性”选项
卡基本设置好了,点应用、确定就返回到 IIS 控制台了。现在就是设置虚拟目录了(如果你的文
件放在 X:\inetpub\wwwroot 下面的话就不要设置了),右击“默认网站”选择“新建”->“虚拟
目录”。输入虚拟目录名,下一步,选择文件路径,下一步,完成。打开 IE,在地址栏里输入:
http://XXX(你的计算机名或是 127.0.0.1 或是 localhost)/XXXXX(你的虚拟目录名,也就是你在设
置虚拟目录时命的名。
1.4 软件开发环境
软件开发环境(Software Development Environment)是指本硬件和宿至软件的基础上,为支持
系统软件和应用软件的工程化开发和维护而使用的一组软件,简称 SDE。它由软件工具和环境
集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开
发、维护及管理提供统一的支持。
本系统采用的是 Microsoft visual studio 2005 with SP1。
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web
Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全
都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和
XML Web Services 开发的关键技术。
Microsoft Visual Studio 2005 with SP1 相对于旧版的集成开发环境来说进行了大量的更新,
增加了许多新的功能,使应用程序的开发变的越来越高效快捷,程序代码质量也大大提高。