您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > 第7章汽车租赁管理信息系统
1第7章汽车租赁管理信息系统2019/8/142目录•7.1系统概述•7.2系统需求分析•7.3系统总体设计•7.4数据库设计•7.5系统详细设计•7.6系统关键技术•小结2019/8/143学习目标•学习汽车租赁管理系统需求分析与总体设计的步骤和方法;•学习汽车管理系统数据库设计的方法;•掌握C#中图片上传的实现方法。2019/8/1447.1系统概述•7.1.1开发目的和背景•7.1.2开发环境和技术本系统的开发采用了ASP.NET(C#)+SQLServer2000组合,系统设计的主要目的是为开发一套运行稳定、安全可靠、操作简便、高效快捷的管理系统,帮助企业处理日常工作业务,规范管理各项工作和操作流程。能够方便的实现汽车租赁管理系统中的租车流程、预订汽车、对合同的添加、删除、修改,对客户和员工的信息管理等功能,高效地完成各种汽车租赁经营管理中的信息统计、计算和汇总工作,快速、准确地打印出租赁单据等。2019/8/1457.1.1开发目的和背景随着市场经济的发展,我国汽车租赁行业已呈现出高速发展的态势。在很多汽车租赁企业经营规模不断扩大、采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,制约了汽车租赁企业的规模化发展和整体服务水平的提升。计算机与互联网技术应用于汽车租赁行业是一场突破性的革命:一方面可以加强标准化、规范化业务管理,全面提高汽车租赁行业的管理水平和信息化程度;另一方面能够合理利用人力和物力资源,使人尽其才,物尽其用,有效地管理各种业务与关系,缩短销售周期、降低销售成本、增加收入。目前,在汽车租赁系统中单机版的技术比较成熟和普及,即数据和程序存放在同一台计算机上,这种系统可基本满足中小型用户的需要;但随着.NET技术、网络技术和数据库技术的发展,通过网络(有线或无线)把各个分店的数据分布协同工作的汽车租赁系统逐渐成为了研究的热点,得到了越来越广泛的应用。本系统正是要研究目前汽车租赁管理系统开发中用到的先进技术,并在此技术上开发建立一个完整的系统,实现对汽车租赁系统全面高效的管理。2019/8/1467.1.2开发环境和技术本系统采用B/S模式开发,使用Visualstudio2005作为开发软件,后台使用SQLServer2000作为本系统的数据库,对于数据库的访问操作采用ADO.NET技术,从而实现系统逻辑功能。2019/8/1477.2系统需求分析•租赁车辆信息管理•主要实现车辆信息的管理功能。车辆信息主要包括车辆的名称、类型、颜色、保险、租价、照片等基本信息。该模块的主要功能包括:增加车辆信息、修改车辆信息、删除车辆信息、查询车辆信息。•租赁合同信息管理•主要实现合同信息的管理功能。该模块的主要功能包括:合同管理包括新建合同、查询合同、修改合同、废除合同等。在上述整体功能的前提下,系统还可实现日常租赁业务。日常租赁业务主要包括车辆预订、租车、续租、还车、加油、维修其他、违章登记、出险事故、投诉中心等。•租赁客户信息管理•主要实现客户(个人客户和公司客户)信息的管理功能。客户信息主要包括客户的类型、编号、姓名、照片、银行卡号码(方便客户通过各种信用卡进行交易)、会员管理等客户基本信息。该模块的主要功能包括:增加客户信息、修改客户信息、删除客户信息、浏览客户信息、个人客户照片管理、普通客户与会员间转换等。2019/8/1487.3系统总体设计•汽车租赁管理信息系统共分3大部分,28个完整的功能模块。汽车租赁管理信息系统车辆信息管理合同信息管理客户信息管理新增车辆信息增加车辆名称增加车辆颜色增加保险信息上传车辆图片查询车辆信息删除车辆信息修改车辆信息新增客户信息修改客户信息上传客户图片浏览客户信息删除客户信息新增预定合同预租合同管理合同信息管理选择司机信息查询预订合同废除预订合同修改预订合同查询租赁合同修改租赁合同废除租赁合同租赁合同续约客户换车管理结算租赁合同生成报表新建正式合同预订合同转为正式合同打印报表、单据2019/8/1497.4数据库设计•7.4.1数据库模型•7.4.2数据字典2019/8/14107.4.1数据库模型•根据系统功能模块的设计,充分考虑到避免数据库信息冗余问题,用PowerDesigner设计了系统数据库物理模型。设计了11个用户表。下图为数据库物理数据模型:2019/8/14117.4.1数据库模型2019/8/14127.4.2数据字典为了使该系统的各数据表的含义更加清晰,对其作功能描述。•1、租车表(car):记录租车的信息。2019/8/14137.4.2数据字典列名数据类型字段长度可否为空说明id_carsint4notnull租车编号,主键id_carcolorint4null汽车颜色编号,外键id_stateint4null汽车状态编号,外键id_cartypeint4null汽车类型编号,外键typeid_carsvarchar15null汽车种类licensevarchar15null车牌号Subpoint_carsint4null营业部Stated_carsint4null汽车状态Meternumeric(10,0)null公里数Enable_carsint4null是否可用Faildaynumeric(10,0)null失效时间Usedaynumeric(10,0)null开始时间Opid_carsint4null油类型编号Rcdtime_carsdatetime8null开始记录时间Start_Carsdatetime8null开始时间Generatorvarchar30null发动机号Framvarchar30null保险杠号Thefvarchar30null防盗器号Insurelimint4null保险公司期限Begininsuredatetime8null保险开始时间Insurenamevarchar30null保险公司名称Insurenovarchar20null保险公司编号Beizhuvarchar255null备注Nextdstint4null到期时间2019/8/14147.4.2数据字典•2、汽车表(carname):记录汽车信息。•3、汽油表(oiltype):记录汽油信息。•4、保险公司表(insurecompany)记录保险公司信息。列名数据类型字段长度可否为空说明id_carnameint4notnull汽车编号,主键id_oiltypeint4null油类型编号,外键name_carnamevarchar20null汽车名称列名数据类型字段长度可否为空说明id_oiltypeint4notnull油类型编号,主键name_oiltypevarchar10null油名称列名数据类型字段长度可否为空说明id_insurecompanyint4notnull保险公司编号,主键name_insurecompanyvarchar30null保险公司名称2019/8/14157.4.2数据字典•5、汽车颜色表(carcolor)记录汽车颜色。•6、汽车类型表(cartype)记录汽车类型信息。•7、汽车状态表(state)记录汽车状态信息。列名数据类型字段长度可否为空说明Id_cartypeint4notnull汽车类型编号,主键Id_carcolorint4null汽车颜色编号,外键carphotoimagenull汽车图片列名数据类型字段长度可否为空说明id_carcolor2int4notnull颜色编号,主键name_carcolorvarchar20null颜色名称列名数据类型字段长度可否为空说明Id_stateint4notnull汽车状态编号,主键State_stateint4null汽车状态2019/8/14167.4.2数据字典•8、营业部表(subpoint)记录营业部信息。•9、公司表(car):记录公司的信息。列名数据类型字段长度可否为空说明Id_subpointint4notnull营业部编号,主键Id_pretradeint4null合同编号,外键Name_subpointvarchar20null营业部名称Address_subpointvarchar10null营业部地址Phone_subpointvarchar40null营业部电话Other_subpointvarchar30null备注Fax_subpointvarchar30null营业部传真Postcodevarchar7null营业部邮编tradecountint4null交易数量2019/8/14177.4.2数据字典列名数据类型字段长度可否为空说明id_companyinfoint4notnull公司编号,主键Name_companyinfoimagenull公司照片Capital_companyinfoMoneynull公司资本Address_companyinfoVarchar50null公司地址Mainname_companyinfoVarchar10null公司名称Phone_companyinfoVarchar30null公司电话Mobilephone_companyinfoVarchar15null移动电话Fax_companyinfoVarchar15null公司传真Email_companyinfoVarchar20null公司邮件Memberimagenull法人照片Membernum_companyinfoVarchar15null法人名称Memberid_companyinfoVarchar15null法人编号Operid_companyinfoint4null管理员编号Subcount_companyinfoint4null营业部编号Rcdtim_companyinfodatetime8null开始记录时间Bussiid_companyinfovarchar20null公司业务编号Postcode_companyinfovarchar7null公司邮编Begintime_companyinfodatetime8null开始时间Endtime_companyinfodatetime8null结束时间Beizhu_companyinfovarchar255null备注2019/8/14187.4.2数据字典•10、司机表(driver):记录司机的信息。•11、预订合同表(pretrade):记录预订合同的信息。列名数据类型字段长度可否为空说明Id_tradedriverint4notnull司机编号,主键Id_pretradeint4null预订合同编号,外键Name_tradedrivervarchar20null司机姓名Driverid_tradedrivervarchar20null司机编号Idovarchar20null驾驶证号Enable_tradedriverint4null是否可用Traded_tradedriverint4null正式合同编号Rcdtime_tradedriverdatetime8null开始记录时间2019/8/14197.4.2数据字典列名数据类型字段长度可否为空说明Id_pretradeint4notnull预订合同编号,主键Id_tradedriverint4null司机编号,外键Id_companyinfoint4null公司编号,外键Id_carsint4null租车编号Id_tradeint4null正式合同编号,外键Id_usersint4null用户编号,外键Userid_pretradeint4null预订合同用户编号Carid_pretradeint4null汽车编号Begintime_pretradedatetime8null开始时间Endtime_pretradedatetime8null结束时间Operid_pretradeint4null管理员编号Enable_pretradeint4n
本文标题:第7章汽车租赁管理信息系统
链接地址:https://www.777doc.com/doc-306245 .html