第一章主要介绍了家教网站的发展历史以及家教网站的构建,主要讲了三层架构设计理念。
第二章主要讲述了本课题研究需要用到的开发技术及开发环境:ASP.NET4.0、C#以及SQL Server 2008。
第三章主要介绍了系统设计分析与设计过程。
第四章主要是程序的运行结果和测试情况。
最后是结论和个人总结。
2 开发技术及开发工具简介
2.1 ASP.NET 4.0
ASP.NET是目前微软最新的Web应用开发平台,ASP.NET 4.0不仅在语言和技术上弥补了原有的ASP.NET 2.0的不足,并提供了很多新的控件和特色以提升开发人员的生产力。与之相应,Visual Studio 2010除了保持与Visual Studio旧版本相同的特点之外,也提供了大量新的特色帮助提升开发人员的编程效率。C# 4.0中的语法增强特性、Visual Studio 2010的新增功能、各种内置的AJAX控件、LINQ技术以及LINQDataSource控件的使用、包括配置技术、控件、状态管理、导航、样式、主题、母版页、ADO.NET、Web部件、缓存、成员和角色管理技术、用户个性化以及自定义成员提供者等都是ASP.NET 4.0的重点。
4.0 中的许多其他控件也都是 CSS 友好的。例如,RangeValidator 和 RequiredFieldValidator 等验证控件不再呈现内联样式,FormView、Login 和 Wizard 等模板控件也不再将自己呈现在 table 标记中(仅当您将这些控件的 RenderOuterTable 属性设置为 false,才会呈现在 table 标记中)。
在 Web 窗体 4.0 中,每个控件都增加了一个新的 ClientIDMode 属性。您可以使用此属性来影响 ASP.NET 用于生成控件的 ClientID 值的算法。如果将该值设置为 Static,则 ASP.NET 使用控件的 ID 作为其 ClientID,而不会连接任何字符串或添加任何前缀。
新应用程序在默认情况下包含一个母版页 。新项目中找到的所有 .aspx 文件都将是内容页面,它们使用 ContentPlaceholder 控件在母版页定义的结构中插入内容。新项目还在 Content 目录中包含一个样式表 。母版页使用 link 标记来包含此样式表,此样式表定义了大量样式,用于控制内容的外观。新项目还包含一个 Scripts 目录,该目录中含有最新版本的 jQuery 库,该库是一个开源 JavaScript 框架,并且在安装 Visual Studio 2010 时就附带了该库。
Web窗体、Web用户控件和母版页共同构成应用系统的表示层。它们负责创建在访问者浏览器中载入的HTML代码。
用户单元的逻辑则保存在Web窗体、Web用户控件和母版页的后置代码文件中。尽管在ASP.NET 中并不一定需要使用后置代码文件,不过这里只使用后置代码模型来处理表示层逻辑。
在使用三层架构的应用系统中,表示层中的程序逻辑通常表示为各种事件处理程序,诸如Page_Load、someButton_Click。这些事件处理程序将调用业务层的方法来完成其任务,而从不直接调用数据层。
2.2 C#高级编程语言
C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。C#是一种简单的、现代的、类型安全的由C和C++衍生出来的面向对象的编程语言。C#相对于复杂的C++有一个明显优势即简单易学;C#的第二个特点是面向对象,所有的东西都被封装在类中,包括实例成员或静态成员,这样有助于减少潜在的命名冲突。C#不仅支持传统面向对象语言的private、protected、public三种存取权限,而且还新增了第四种:internal。C#还有一个重要的特点是类型安全。
2.3 Microsoft Visual Studio 2010 ASP.NET的家教网站设计与开发+文献综述(3):http://www.youerw.com/jisuanji/lunwen_7111.html