《汽车租赁管理信息系统范本课件》由会员分享,可在线阅读,更多相关《汽车租赁管理信息系统范本课件(36页珍藏版)》请在金锄头文库上搜索。
1、目录v7.1 系统概述 v7.2 系统需求分析 v7.3 系统总体设计v7.4 数据库设计 v7.5 系统详细设计 v7.6 系统关键技术 v小结2022/5/111学习目标v学习汽车租赁管理系统需求分析与总体设计的步骤和方法;v学习汽车管理系统数据库设计的方法;v掌握C#中图片上传的实现方法。2022/5/1127.1 系统概述 v7.1.1 开发目的和背景 v7.1.2 开发环境和技术 本系统的开发采用了ASP.NET(C#)+SQL Server 2000组合,系统设计的主要目的是为开发一套运行稳定、安全可靠、操作简便、高效快捷的管理系统,帮助企业处理日常工作业务,规范管理各项工作和操作
2、流程。能够方便的实现汽车租赁管理系统中的租车流程、预订汽车、对合同的添加、删除、修改,对客户和员工的信息管理等功能,高效地完成各种汽车租赁经营管理中的信息统计、计算和汇总工作,快速、准确地打印出租赁单据等。2022/5/1137.1.1 开发目的和背景 随着市场经济的发展,我国汽车租赁行业已呈现出高速发展的态势。在很多汽车租赁企业经营规模不断扩大、采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,制约了汽车租赁企业的规模化发展和整体服务水平的提升。计算机与互联网技术应用于汽车租赁行业是一场突破性的革命:一方面可以加强标准化、规范化业
3、务管理,全面提高汽车租赁行业的管理水平和信息化程度;另一方面能够合理利用人力和物力资源,使人尽其才,物尽其用,有效地管理各种业务与关系,缩短销售周期、降低销售成本、增加收入。目前,在汽车租赁系统中单机版的技术比较成熟和普及,即数据和程序存放在同一台计算机上,这种系统可基本满足中小型用户的需要;但随着.NET技术、网络技术和数据库技术的发展,通过网络(有线或无线)把各个分店的数据分布协同工作的汽车租赁系统逐渐成为了研究的热点,得到了越来越广泛的应用。本系统正是要研究目前汽车租赁管理系统开发中用到的先进技术,并在此技术上开发建立一个完整的系统,实现对汽车租赁系统全面高效的管理。2022/5/114
4、7.1.2 开发环境和技术本系统采用B/S模式开发,使用Visual studio2005作为开发软件,后台使用SQL Server 2000作为本系统的数据库,对于数据库的访问操作采用ADO.NET技术,从而实现系统逻辑功能。2022/5/1157.2 系统需求分析 v租赁车辆信息管理 主要实现车辆信息的管理功能。车辆信息主要包括车辆的名称、类型、颜色、保险、租价、照片等基本信息。该模块的主要功能包括:增加车辆信息、修改车辆信息、删除车辆信息、查询车辆信息。v租赁合同信息管理 主要实现合同信息的管理功能。该模块的主要功能包括:合同管理包括新建合同、查询合同、修改合同、废除合同等。在上述整体功
5、能的前提下,系统还可实现日常租赁业务。日常租赁业务主要包括车辆预订、租车、续租、还车、加油、维修其他、违章登记、出险事故、投诉中心等。 v租赁客户信息管理 主要实现客户(个人客户和公司客户)信息的管理功能。客户信息主要包括客户的类型、编号、姓名、照片、银行卡号码(方便客户通过各种信用卡进行交易)、会员管理等客户基本信息。该模块的主要功能包括:增加客户信息、修改客户信息、删除客户信息、浏览客户信息、个人客户照片管理、普通客户与会员间转换等。 2022/5/1167.3 系统总体设计 v汽车租赁管理信息系统共分3大部分,28个完整的功能模块。 2022/5/1177.4 数据库设计 v7.4.1
6、数据库模型 v7.4.2 数据字典 2022/5/1187.4.1 数据库模型v根据系统功能模块的设计,充分考虑到避免数据库信息冗余问题,用PowerDesigner设计了系统数据库物理模型。设计了11个用户表。下图为数据库物理数据模型 :2022/5/1197.4.1 数据库模型2022/5/11107.4.2 数据字典 为了使该系统的各数据表的含义更加清晰,对其作功能描述。v1、租车表(car):记录租车的信息。 2022/5/11117.4.2 数据字典 2022/5/11127.4.2 数据字典 v2、汽车表(carname):记录汽车信息。v3、汽油表(oiltype):记录汽油信息
7、。v4、保险公司表(insurecompany)记录保险公司信息。 2022/5/11137.4.2 数据字典 v5、汽车颜色表(carcolor) 记录汽车颜色。 v6、汽车类型表(cartype)记录汽车类型信息。 v7、汽车状态表(state )记录汽车状态信息。 2022/5/11147.4.2 数据字典 v8、营业部表(subpoint) 记录营业部信息。 v9、公司表(car):记录公司的信息。 2022/5/11157.4.2 数据字典 2022/5/11167.4.2 数据字典 v10、司机表(driver):记录司机的信息。 v11、预订合同表(pretrade):记录预订合
8、同的信息。 2022/5/11177.4.2 数据字典 2022/5/11187.4.2 数据字典 v12、正式合同表(trade):记录正式合同的信息。 2022/5/11197.4.2 数据字典 v13、客户表(personinfo):记录客户的信息。 2022/5/11207.4.2 数据字典 v续表 2022/5/11217.5 系统详细设计 v7.5.1 系统登录与主界面 v7.5.2 租赁车辆信息管理模块 v7.5.3 租赁客户信息管理模块 v7.5.4 租赁合同信息管理模块 2022/5/11227.5.1 系统登录与主界面v1. 登录系统 用户输入正确的用户名和密码,即可进入系
9、统。 v2. 系统主界面 系统主界面主要包括菜单栏,工作界面,状态栏等两大部分。其中菜单栏包含了系统主要的功能模块;当用户点击某个菜单功能,将在系统工作界面显示相应的内容或是弹出新窗口供用户操作。2022/5/11237.5.1 系统登录与主界面v系统主界面如下图所示2022/5/11247.5.2租赁车辆信息管理模块租赁车辆信息管理模块车辆信息管理功能图如下车辆信息管理功能图如下2022/5/11257.5.3 租赁客户信息管理模块租赁客户信息管理模块分为个人客户和公司客户两大主题,其主要功租赁客户信息管理模块分为个人客户和公司客户两大主题,其主要功能包括:新增客户信息,客户转会员,取消会员
10、,查询客户信息,能包括:新增客户信息,客户转会员,取消会员,查询客户信息,修改修改/删除客户信息,修改客户照片等功能。删除客户信息,修改客户照片等功能。个人客户模信息管理功能图以及公司客户信息管理功能图如下:个人客户模信息管理功能图以及公司客户信息管理功能图如下: 2022/5/11267.5.4 租赁合同信息管理模块 租赁合同信息管理模块的主要功能包括:新增预租赁合同信息管理模块的主要功能包括:新增预订车辆合同,预订合同转为正式合同,新建租赁订车辆合同,预订合同转为正式合同,新建租赁合同,查找相关合同信息,修改合同信息,废除合同,查找相关合同信息,修改合同信息,废除预订合同,租赁合同续租,客
11、户归还车辆,结算预订合同,租赁合同续租,客户归还车辆,结算租赁合同,生成租赁单据并打印。租赁合同,生成租赁单据并打印。2022/5/11277.5.4 租赁合同信息管理模块合同信息管理功能图如下:合同信息管理功能图如下:2022/5/11287.6 系统关键技术 v7.6.1 网络数据库技术分析及选择v7.6.2 图片上传的功能 2022/5/11297.6.1 网络数据库技术分析及选择 v如何选择合适的网络数据库系统来进行开发和管理,以及如何优化网络数据库的性能、增强网络数据库系统的安全性, 是人们关心的热点问题。v目前计算机领域中比较流行的网络数据库产品主要有:Oracle、SQL SER
12、VER Sybase、DB2等等。其中中小型系统开发通常使用的是甲骨文公司的Oracle和微软公司的SQL SERVER,在开发汽车租赁管理信息系统时,我们主要对这两种网络数据库进行了分析和比较。v微软公司的SQL SERVER数据库虽然进入市场较晚,但是发展速度非常快。据市场研究Gartner Dataquest称,微软2003年SQL SERVER数据库收入的增长速度最快,超过了甲骨文的Oracle和IBM的DB2数据库。2022/5/11307.6.1 网络数据库技术分析及选择 SQL SERVER的特点主要有:v(1)真正的客户机/服务器体系结构。v(2)图形化用户界面,使系统管理和数
13、据库管理更加直观、简单。 v(3)丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。v(4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。v(5)具有很好的伸缩性,可跨越从运行Windows 95/98的台式电脑到运行Windows 2000的大型多处理器等多种平台使用。v(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 v(7)SQL Server提供数据仓库功能。基于以上分析和本系统的具体要求,我们选用了
14、微软的SQL SERVER作为本系统的后台数据库。2022/5/11317.6.2 图片上传的功能 v将图片存储在数据库中不同于一般的数据存储,SQL Server数据库中存储的图片是image类型,但是图片本身是以二进制的形式保存在数据库中的,把图片保存到数据库中的步骤如下:1.将图片转换为二进制数组2.把转换后的二进制数组作为参数传递给要执行的SqlCommand对象3.执行SQL语句2022/5/11327.6.2 图片上传的功能 v关键代码如下:private void UploadFile() SqlConnection conn = new SqlConnection (“serv
15、er = TEAM1-002;Database =pretrade; user id = sa;pwd = ;”); /连接数据库 string sqlstring = select * from personinfo;SqlCommand command = new SqlCommand(sqlstring,conn); string struserid=userid.Text;int intDocLen = txtFileContents.PostedFile.ContentLength;byte Docbuffer = new byteintDocLen; /创建文件数据流Stream
16、objStream;objStream = txtFileContents.PostedFile.InputStream;objStream.Read(Docbuffer,0,intDocLen);SqlConnection Conn=new SqlConnection(Initial Catalog=pretrade;Data Source=TEAM1-002;UID=sa;pwd=);Conn.Open();AddRecord (struserid,Docbuffer); /调用函数,用来上传照片command.Dispose();Conn.Close();2022/5/1133小结v本章介绍了一个实际的汽车租赁管理系统案例,它在功能上相当完善,设计实现了汽车租赁系统的主要功能模块,并可以扩展应用到其他物品的租赁系统中。本系统在需求分析的基础上,运用Visio工具绘制了系统结构总图以及各个模块的功能图,其中结构总图反映了各模块之间的关系及模块中具体的功能条目。本系统使用了数据库设计工具PowerDesigner进行数据库的概念模型和物理模型的设计,并给出了该系统详细的数据字典。在系