也可以很好
地与Microsoft BackOffice产品集成。
④ SQL Server 具有很好的伸缩性,提供数据仓库功能。
⑤ 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上 ,图形化
用户界面,使系统管理和数据库管理更加直观、简单。
3.5 HTML
HTML的英文全称是\中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
3.2.6 ASP.NET AJAX
微软把自己的AJAX实现命名为ASP.NET AJAX。微软已经有了一个开发Web站点的ASP.NET平台,用户可以非常简单的在这个平台上增加AJAX开发环境。
今天人们关注AJAX的主要原因有: ① 用户响应时间短 ② 减少回发数据 ③ 丰富的用户体验
在传统的Web站点中,用户提交数据后需要等待,直到页面完成后数据回发相应结果。这意味着用户需要等待更长的时间。而在AJAX中,页面的处理从本质上来说是异步的。自然,Web页也就能更快的响应用户的操作。
在传统的Web应用程序中,Web页经常要频繁的将数据回发到服务器,即使只是一小部分需要改变也不例外。这样就导致了需要更多的网络流量,以及更长的时间来显示页面。而在AJAX中只是这个页面的一小部分才刷新,从而避免了整个页面的数据都回发至服务器,自然改善了性能和用户体验。
所有的ASP.NET AJAX由两部分组成:服务器端组件和客户端组件。服务端组件包括:服务器控件,Web服务,服务器控件扩展。ASP.NET AJAX允许你在你的应用程序中使用服务器控件来完成AJAX的一些功能。ASP.NET AJAX也允许你开发自己的AJAX服务器控件。这些控件也能有客户端行为,也能根据你的需求提供丰富的自定义功能。
ASP.NET AJAX客户端组件由JavaScript脚本库组成,这些脚本库全部是面向对象的JavaScript,而且相较于传统的JavaScript功能上有了很大的增强。ASP.NET AJAX客户端组件的另一个好处就是它不依赖于某一种浏览器,而是可以在几乎所有流行的浏览器中工作,如IE,FireFox等。
第四章 系统分析
4.1实现概述
该网站将采用三层体系结构将应用程序划分为三个逻辑层面,因为三层结构有很多优点,具体而言主要有以下几点:
首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。其次,系统的扩展性大大增强。模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。最后,三层机构的中间层还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性和安全性。这三个逻辑层在本网站系统的具体功能如下:
(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该网站系统中,用户服务层由asp.net web forms构成,它可以提供用户浏览和查询服务,查看他们的感兴趣的企业或是个人的信息,并且进行互动。
(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在网站系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该网站系统中,数据服务层定义和维护数据的完整性和安全性,响应访问数据的请求,它接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
整个网站系统的逻辑体系结构如图2所示:
用户服务 用户交互 页面导航 数据表现 业务服务 事务处理逻辑 业务规则定义 数据访问 数据服务 数据检索 数据操作 数据验证 数据存储 数据存储 数据关系 数据完整性 图2 网站系统的逻辑体系结构图
数据库 SQL SERVER的存储过程 .NET的服务器组件 ASP.NET的web服务 ASP.NET的Web Forms 4.2 软件的运行环境设计
服务端硬件要求: 站点最低配置
PIII 500 MHz 以上
256 MB
600MB 以上
* 1
站点推荐配置
PIII 500 MHz 以上
512 MB
1GB 以上
* 2
服务端操作系统及软件要求: 1,服务器要求:
Windows NT Server With Server Pack4 and Microsoft Internet Explore SP1 以上 Windows 2000 系列
2, Web 服务器:
Microsoft IIS 5.0 以上 3, 数据库服务器: SQL server
客户端硬件及软件要求: 主频 最低配置
赛阳 300 MHz 以上 标准配置 PII 400 MHz 以上
128 MB 以上
IE 5.5
64 MB 以上
IE 5.0
内存
浏览器
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4.1所示:
执行过程请求客户端回发验证Web服务器传送数据库检索
图 4.1 系统工作原理图
4.3 系统功能模块设计
功能结构图如下: