1.2课题研究的意义
随着市场竞争日趋激烈,企业必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业所需的各种信息[2]。由于市场上一些通用的客户管理软件并不适合每一个企业的实际情况,所以开发适合自己企业的客户信息管理系统成为必然[3]。目前市面上流行的系统多以大型数据库为主。但是,对于中小企业客户信息管理来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足中小企业对数据的管理及需求的系统。我们的目标就是开发一个功能实用、操作方便,简单明了的中小型企业客户信息管理系统[4]。
2.系统相关技术介绍
2.1ASP.NET技术
ASP.NET是一门全新的服务器端网页技术,是对ASP(动态服务器页面)如何提供动态WEB开发环境的跳跃性发展。ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。ASP.NET 的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#和Jscript.NET)创作应用程序。ASP.NET具有如下特点[5]:
(1)简易性:ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
(2)可管理性:ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。
(3)可缩放性和可用性:ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
2.2数据库技术
SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。系统使用SQL Server 2005作为后台数据库,在SQL Server身份验证下连接创建,它的图形化用户界面使系统管理直观、方便;强壮的事务处理功能可以保证数据的完整性;对WEB技术的支持,使数据库数据很容易发布到网页上。ASP.NET对数据库访问,是通过Server端组件ADO.NET来实现的。ADO.NET为.NET构架提供了优化的、面向数据库访问模型,它拥有自己的、基于XML格式的、.NET体系架构的ADO.NET接口。
2.3B/S模式的三层架构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet的技术的兴起,对C/S结构的一种变化或者改进的结构,主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(JavaScript、VBScript等)和Active技术,通过浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术[6]。B/S三层架构是在数据管理层(Server)和用户界面层(Client)增加一层结构,称为中间件(Middleware),将整个结构分为三层[7]。如图1所示,三层结构是利用中间件将应用分为用户界面层(页面部分,主要负责显示数据)、业务逻辑层(处理页面传来的数据请求)和数据访问层(根据业务逻辑层的请求,访问数据库,对数据进行增删改查,并将结果返回给业务逻辑层)三个不同的处理层次同时都依赖于数据模型Model;三层架构的最大优点是它的安全性,用户端只能通过逻辑层来访问数据层,减少入口点,把很多危险的系统功能都屏蔽了。
图1 基于 B/S模式的三层架构结构图 ASP.net企业客户信息管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1655.html