https://www.bilibili.com/video/BV1uF4m1j7r4/
演示视频:
第1章 详细设计
1.1 系统运行平台设置
1.硬件环境
台式计算机(PC)一台,如表5-1所示。
表5-1 运行环境硬件配置
2.软件环境
Windows XP和Windows 2003操作系统,SQL Server 2005和ASP.NET2.0。
1.2 系统开发平台和技术简介
采用Microsoft SQL Server数据库管理系统作为开发平台来架构网站及其动态网页,因为它建立网站容易、方便、快捷,是当今开发中小型网站的主流,对比起PHP等有着许多优点,又同属Microsoft产品,与Windows系统有着很好的兼容。[8]
1.ASP.NET2.0作为网站开发工具的优势
ASP.NET是一种服务器端动态网页开发技术。目前,存在许多动态网页的开发技术,ASP.NET的前身ASP以其简单的语法、嵌入HTML方式等特性,在动态WEB技术领域取得了成功,成为Windows平台上的霸主。
ASP.NET从1.X升级到2.0,技术增加了大量方便、实用的新特性。总体来说,ASP.NET 2.0的新特征主要体现在新的服务器控件、页面框架、服务与接口3个方面。
更丰富的服务器控件:ASP.NET 2.0新增了数十个服务器控件,包括数据控件、登录系列控件、WEB部件、站点导航控件和其它控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。
页面框架:ASP.NET 2.0新特征在页面上的体现包括:母版面、主题和皮肤、编译机制和本地化。
母版页特性能够帮助用户建立具有统一布局和外观的页面。主题和皮肤使ASP.NET可以一次性设置一种类型的服务器控件外观样式。在应用程序编译方面,ASP.NET2.0提供了几种替代方案,从而扩大了编译的选择范围,开发人员可以根据特定需要进行选择。服务与接口包括成员资格管理、角色管理、用户设置、数据缓存、配置与管理工具等。利用这些功能,可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置等任务。
为了实现更高的开发效率,ASP.NET 2.0还增加了一些新的控件。这些专门的数据控件分为两组:数据源控件和数据绑定控件。数据源控件是创建与数据库的链接。数据绑定控件则从数据源控件中获取信息,并在页面上创建呈现。这种简单的双控件模式可用于多种情况。对于多种数据库类型,甚至是非关系型数据源,都有相应的数据源控件。对于WEB应用设计和开发人员而言,ASP.NET2.0具有可以支持动态页面的虚拟机,可以说,ASP.NET 2.0是WEB开发史上一个重要的里程碑。
ASP.NET的优越性:
(1)性能大幅度提高
(2)强大的开发环境
(3)强大的功能和适应性
(4)简单性和易用性
(5)高效可管理性
(6)可移植性和良好的适用性
(7)可扩展性
2.SQL Server 作为网站数据库设计的优势
(1)SQL是一个非过程化的语言。因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。
(2)SQL是统一的语言。它为许多任务提供了命令,包括:查询数据、在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
(3)SQL是所有关系数据库的公共语言。由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。
3.ADO.NET技术简介
ADO.NET(ActiveX Data Objects For .NET Framework),是一种新的数据访问技术,是.NET Framework提供给.NET开发人员的一组类,其功能全面且灵活。
ADO.NET是.NET Framework中用以操作数据库的类库的总称,提供对Microsoft SQL Server等数据库,以太OLE DB和XML数据源的一致访问。ADO.NET包含了所有允许数据处理的类,是一个典型的数据库操作(如索引、排序和视图