1、引言 第 1 页(共 55 页) 汽车租赁系统的设计与实现汽车租赁系统的设计与实现 1 引言引言 1.1 选题背景选题背景 随着市场经济的发展,我国汽车租赁行业已呈现出高速发展的态势。在很多 汽车租赁企业经营规模不断扩大、采用连锁经营的情况下,手工管理无论是在工 作效率、 人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求, 制约了汽车租赁企业的规模化发展和整体服务水平的提升。 计算机与互联网技术应用于汽车租赁行业是一场突破性的革命: 一方面可以 加强标准化、 规范化业务管理, 全面提高汽车租赁行业的管理水平和信息化程度; 另一方面能够合理利用人力和物力资源,使人尽其才,物尽其用,
2、有效地管理各 种业务与关系,缩短销售周期、降低销售成本、增加收入。目前,在汽车租赁系 统中单机版的技术比较成熟和普及,即数据和程序存放在同一台计算机上,这种 系统可基本满足中小型用户的需要;但随着.NET 技术、网络技术和数据库技术 的发展,通过网络(有线或无线)把各个分店的数据分布协同工作的汽车租赁系 统逐渐成为了研究的热点,得到了越来越广泛的应用。本系统正是要研究目前汽 车租赁管理系统开发中用到的先进技术, 并在此技术上开发建立一个完整的系统, 实现对汽车租赁系统全面高效的管理。 1.2 目的和意义目的和意义 开发一套运行稳定、安全可靠、操作简便、高效快捷的车辆租贷系统,帮助 企业处理日常
3、工作业务,规范管理各项工作和操作流程。能够方便的实现企业的 公司宣传与业务介绍。也使管理员通过此系统能对合同的添加、删除、修改、查 询等功能。快速准确的获取必要的信息。 1.3 技术要求和设计范围技术要求和设计范围 如何设计好本系统,实现各个功能的完整正常运行是很重要的。后台利用 Microsoft .NET Framework 开发平台,在 Visual Studio.NET 环境下,利用 C#语言 和 SQL Server2005 数据库。实现一个基于三层架构(WEB、DAL、BLL)的车 辆租贷系统。前台采用 flash、DIV 和 CSS 等技术,更加丰富公司的业务介绍和 宣传,完善工
4、作人员对业务的方便使用。 引言 第 2 页(共 55 页) 1.4 发展现状发展现状 汽车租赁作为汽车消费的一种形式,具有成本低、方式灵活、服务便捷等特 点,未来必会有很大发展空间,相关机构预测到 2015 年市场规模将超过 350 亿 元。 近些年,中国汽车租赁行业快速发展,出现了一批具有影响力的企业,如神州租 车、一嗨租车等,2010 年汽车租赁数量为 20 万辆,市场规模 160 亿。但与成熟 的发达市场相比,中国的租车普及率较低,2010 年为 0.4%,低于美国的 1.3%和 日本的 2.2%。我们不能简单的以国际发达市场的发展状况来推断中国市场,毕 竟环境不同、客户不同、发展阶段不
5、同,中国汽车租赁行业有其自身特征,必将 发展路径也有所不同。随着互联网的快速的发展,社会化营销、第三方销售平台 等手段,扩展客户入口。都是需要企业去思考未来的。所以运用互联网必将是以 后此类公司争夺的重点。 2 方案论证方案论证 2.1 三层架构三层架构 2.1.1 三层架构的介绍三层架构的介绍 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划 分为:表现层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) 。区分层次的目 的即为了“高内聚,低耦合”的思想。 表现层(UI) :通俗讲就是展现给用户的界面,即用户在使用一个系统的时 候他的所见所得
6、。 业务逻辑层(BLL) :针对具体问题的操作,也可以说是对数据层的操作, 对数据业务逻辑处理。 数据访问层(DAL) :该层所做事务直接操作数据库,针对数据的增添、删 除、修改、查找等。 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微 软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层 (又或称为领域层) 、表示层。如图 1 所示: 方案论证 第 3 页(共 55 页) 图图 1 1 分层式结构分层式结构 2.2 三层结构原理三层结构原理 3 个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系 结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层 体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅 有 B/S 应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机 器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进 行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 COM/DCOM 通讯 与中间层建立连接,再经由中间层与数