(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统
而将使用的数据库管理系统也是相当成熟,SQL Server 2008的特性包括:
1.2.3 可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2008数据中心版的大型多处理器服务器。SQL Server 2008企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大客户端所需的性能级别。
1.2.4 企业级数据库功能。
SQL Server 2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2008分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2008数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以文护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
1.2.5 易于安装、部署和使用。
SQL Server 2008中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2008还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2008中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。
2 分析
一个系统的设计离不开分析,一个好的分析能使系统的设计事半功倍,以下将对本售前子系统进行行可行性分析、需求分析、概要设计以及数据库设计。
2.1 可行性分析与需求分析
2.1.1 C/S的架构选择
(1) C/S的环境
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。并且服务器端所承载的负荷也相对较轻,最简单的c/s体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户端,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,这样应用服务器运行数据负荷较轻。
(2) 安全要求
C/S一般面向相对固定的用户群,对信息安全的控制能力很强,适合于小范围网络。一般高度机密的信息系统采用C/S结构适宜。
(3) 对程序架构不同
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
2.1.2 DLL动态链接库
动态链接库(Dynamic Link Library或者Dynamic-link library,缩写为DLL),是微软公司在微软视窗操作系统(即Windows操作系统)中实现共享函数库概念的一种方式。这些库函数的扩展名是.DLL、.OCX(包含ActiveX控制的库)或者.DRV(旧式的系统驱动程序)。