




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书 第 45 页 汽车租赁系统毕业论文引言人们对汽车的需求(特别是节假日)仿佛突然之间爆发出来,一时间使汽车租赁成为了消费热点,想来这也并不是没有原因的。其一,经济的发展,生活水平的提高,使人们对汽车的需求越来越大。随着生活逐渐富裕,人们已有能力租车消费,但中国现有汽车保有量难以充分满足需求。有调查表明,目前国内汽车拥有量为1800多万辆,但拥有驾驶执照的人却高达4000多万,而且这个数目还在不断增加。“有本无车”者造就了租车业的巨大市场。目前,28%的广州人、19%的北京人、12%的上海人拥有驾驶执照。从这可以看出,中国的汽车保有量是多么的有限,而想开车的人又是多么的无限。其二,购买私车还不能普及。从个人来说,租车是实现有车开最好的途径,买车一次性投入大,购车的手续多,养车费用高。而私车的利用率一般不高,闲置时间较长;出现交通事故后,处理手续太烦锁。而租车则有很大的灵活性,既不会占用大量资金,也不会出现闲置,车况有保证,出差到外地也可以驾驶车辆。而且租赁车的车型可选择,客户既能承受,又能满足各样的需求。其三,一个成熟的汽车消费市场,租车与购车的需求是不能互相取代的,租车服务以临时性用车需求、公司日常用车需求为市场方向,私人购车则以车主在当地日常用车为主旨,二者对车辆使用的要求不一样。购车与租车没有冲突之处,本是两个市场,两层消费群,两种服务。第四,随着车价不断“跳水”,有人预计,一些无车者将由租车转向购买新车,这将对汽车租赁市场形成较大冲击。的确,车价降低的确会使一部分人成为有车族,但“买得起又养得起”车的人毕竟有限,相比之下,因“有照无车”而成为“租车族”的人将会越来越多。如此种种,以租代买何乐而不为呢?由以上可以看出,中国汽车租赁的市场需求非常巨大。汽车租赁业,毫无疑问是一个朝阳产业。谈起汽车租赁业的前景,许多人都认为是一片光明,然而我们要指出的是,汽车租赁表现的繁荣并不能掩盖其发展中的诸多问题,其光明的前景也不代表它肯定会健康的成长。汽车租赁业起源于20世纪初的美国,经过近一个世纪的发展,已成为租赁行业最大的一个分支。中国汽车租赁以80年中国国际信托投资公司用跨国租赁方式为北京市租赁一批汽车作为开始,已经经历了将近二十年的发展。最早的中国汽车租赁公司,诞生在1989年筹办亚运会之际,主要是为了服务亚运会而设立的。汽车租赁业已成为一个特殊的行业,呈现出典型的假日经济现象。在十一黄金周期间,北京、上海、广州等城市的汽车租赁公司车辆出租率都达到了100%。从1990年开始,汽车租赁业在中国慢慢发展起来,到2000年进入了较快速的发展阶段。在上海、北京、深圳等大中城市,汽车租赁业务发展迅猛,租车用于商务、旅游、婚礼、自驾游也已成为一种时尚。据安飞士汽车租赁公司的一份不完全统计,截止06年8月,国内汽车租赁市场的供租赁车接近10万辆,营业额近100亿。截止目前中国有超过2600万的本本族,有证无车族占总数的近三分之一。有专家预测,到2015年,汽车租赁市场经营规模将达到180亿。很多城市都出现了驾驶执照持有者大大超过了购车者的现象,个别地方甚至出现了110:3的悬殊比例。本系统是为了适应目前我国汽车租赁公司的迅猛发展而出现的一些问题而设计的, 汽车租赁的发展将会对我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是对于传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展的带动作用是十分显著的。不仅可以节省巨额投资,调整资产结构,而且可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减少资金占用和资源的浪费。可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。汽车租赁的发展将会带来一种更加方便、快捷、舒适的旅客运输形式。因此如能够充分利用汽车租赁管理系统对汽车租赁进行管理规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。本系统采用的开发工具及开发环境:1、开发工具:Visual Basic、 Access2、开发环境:Windows98/2000/XP、 Visual Basic5.0第一章 课题的背景及意义1.1 汽车租赁的背景生活环境及工作方式变化越来越多的家庭、个人由于工作环境、劳动方式的变化,不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。用户认为,租赁汽车可以节省大笔投资,不必支付诸如养路费、保险费和维修费等之类的费用,甚至不需要建家用车库。因为可按小时、天等时间单位来租车,亦可要求租赁公司派出司机来开车。生活及工作中个性化需求日益突出由于工作上的特殊要求和业余生活的丰富多样化,人们对汽车的功能和配置在某一特定时间内有特殊的需求。这在通常情况下一般汽车是满足不了的,但是租赁公司就可以提供这类专用汽车以满足不同用户的不同需要。如“办公汽车”、“旅游度假汽车”、“多媒体汽车”等。汽车作为经营辅助手段的观念成为时代潮流越来越多的中小企业利用租赁汽车来完成其经营活动是当代汽车租赁市场呈现出的一个明显的发展趋势。2000-2006年,美国汽车租赁营业额每月平均增长10.5%,其中,与中小企业发生的营业额每月平均增长31%。在日本新开业的中小企业中,有80%是主要靠租赁汽车来完成各种经营业务活动。1.2汽车租赁的特点1、运营的车辆以经济型和小型车辆为主 在各主要汽车租赁公司的运营车辆构成中74%为经济型和小型车辆,仅有9%的豪华和特种车辆,经济型车辆占到了34%;除欧洲的巴基特租赁公司的特种车队外,其他公司的运营车辆中轿车所占比重多为90%,卡车仅为10%。2、与汽车生产厂商合作紧密通过汽车制造厂商提供的服务,汽车租赁公司的庞大车队实现了车辆的快速更新(一般为812个月);但同时应看到,这种合作并不仅仅是资产的控制关系(在国际大汽车租赁公司的股东构成中,也仅有欧洲汽车、赫兹两家公司是汽车公司的子公司),对汽车制造厂商来说,更多的应体现为与客户之间的合作和服务关系-资料显示,在美国汽车批量销售中,有30%卖给租赁公司;福特公司的批量销售已占到年销量的23%,其中50%卖到租赁公司 。3、服务流程规范、简捷从证件的核查,到租车、还车各个环节都实现了全程的规范、简捷,特别是有针对性的推出了“即刻还车”服务,更有利于客户的整个行程。4、先进的经营管理和市场营销模式:(1)会员制是各大汽车租赁公司的普遍特色,通过建立客户档案,不仅实现了对客户的更优质服务,而且极大稳固了公司的客户群体。(2)客户公司的账户管理针对不同公司情况和商务需求提供专门的团体费率计划和相应的配套服务,并参与到客户公司差旅交通费用的管理控制,极大方便了客户公司。(3)“以人为本”的全方位服务通过“绿色通道”系统对站点、车辆等各种信息的监控,而且采取GDS等全球销售预订系统、卫星导航系统和各种服务指南,实现了一整套以客户为中心的服务活动。5、救援、保险等基本保障体系完备提供租赁车辆的救援活动及租赁公司的救援电话号码已成为对国际汽车租赁公司的最基本要求,租赁公司与专业的救援机构共同组成了基本的救援保障体系;而且在汽车租赁保险方面,除了一般车辆的各险种外,还开展了针对租赁车辆的险种,而且租赁公司内都有专门的索赔管理机构。6、与其他交通工具和旅店、餐饮、旅游、商务等行业相互协作形成多方位服务体系作为服务行业一员的汽车租赁业充分利用行业间紧密的协作关系(甚至形成了资本纽带关系,以欧洲汽车为例,1999年以前,法国饭店及票据业巨头雅高集团曾控股50%),为客户提供了多方位的优质服务产品,实现了建立在“以人为本”基础上的效益最大。1.3汽车租赁的发展趋势 汽车租赁公司的规模化经营趋势日益加剧通过多次并购和特许经营等模式的创新,世界主要汽车租赁公司已从最初的小规模经营发展成为现在遍布全球主要国家,平均租赁站点数千个,运营车辆数十万辆,雇员数万人的特大型跨国公司。而日趋突出的规模化经营带来的效益规模化是全球发展的潮流。跨行业的合作更为广泛汽车租赁业与金融、保险、航空运输、旅游、酒店服务、汽车制造等多行业的合作更为紧密,通过对客户需求的全方位服务,实现汽车租赁持续的发展动力。对潜在市场的争夺越来越激烈随着信息网络和电子商务等新技术日益普及汽车租赁公司通过引入电子商务和互联网络的广泛普及应用,将更加快捷、高效地进行业务拓展,有效降低管理成本,实现经营业务的持续稳定增长,最终从而使其自身的经营管理水平和竞争能力不断提高。1.4我国汽车租赁的现状中国汽车租赁以80年中国国际信托投资公司用跨国租赁方式为北京市租赁一批汽车作为开始,已经经历了将近二十年的发展。最早的中国汽车租赁公司,诞生在1989年筹办亚运会之际,主要是为了服务亚运会而设立的。1995年,北京出现了第一家针对个人计时租赁的汽车租赁公司。之后,几乎各省会城市都出现了汽车租赁公司。到目前为止,仅北京、上海、广州、西安四地汽车租赁公司已达2000多家,可供租赁车辆有20万之多,全国汽车租赁市场的营业额约为2230亿元 。汽车租赁也从仅仅为外事活动和旅游提供服务发展到为寻常百姓服务。投资汽车租赁的企业越来越多,全国大中城市基本都有汽车租赁公司存在,用于租赁的车辆总数不断扩大。 汽车租赁业已成为一个特殊的行业,呈现出典型的假日经济现象。在十一黄金周期间,北京、上海、广州等城市的汽车租赁公司车辆出租率都达到了100%。从1990年开始,汽车租赁业在中国慢慢发展起来,到2000年进入了较快速的发展阶段。在上海、北京、深圳等大中城市,汽车租赁业务发展迅猛,租车用于商务、旅游、婚礼、自驾游也已成为一种时尚。据安飞士汽车租赁公司的一份不完全统计,截止06年8月,国内汽车租赁市场的供租赁车接近10万辆,营业额近100亿。截止目前中国有超过2600万的本本族,有证无车族占总数的近三分之一。有专家预测,到2015年,汽车租赁市场经营规模将达到180亿。很多城市都出现了驾驶执照持有者大大超过了购车者的现象,个别地方甚至出现了110:3的悬殊比例。 第二章 研究现状与设计目标分析2.1 设计背景2.1.1租赁与出租的业种区别首先,我们要搞清楚汽车租赁与出租汽车在定义上的区别。汽车租赁有两种业种:一是出租汽车,二是汽车租赁。前者是一种奢侈的公共交通工具,尽管使用“出租”这个名词,并冠有“租赁公司”这个名称,实际上已经不能完全算是租赁的范畴。后者才是真正的意义的租赁,因为它的经营方式主要是出租车辆,一般不包括驾驶人员(商用车辆除外)。为了区分汽车租赁的业种,我们用英文标注似乎更清晰地表达他们的区别。出租汽车(taxi)主要是民用和商务,属于交通运输产业。汽车租赁(rental)有民用和商务之分。个人可以租用,也有生产用车辆,主要用在工程建设、抢险救灾、巡回检测、巡回医疗、运钞等生产、经营、公共事业方面。汽车融资租赁(lease)主要用在生产用车领域,现在也开始进入民用和商务服务领域。前者解决临时使用的问题,后者解决长期使用并最终拥有的问题;前者使用的车型可以随意挑选和更换,后者使用的车辆一旦确定下来不容易更换;前者使用车辆的人永远得不到产权,后者租期结束后使用者可以获得车辆的产权;前者从某种角度看是在抑制销售,后者是促进销售。本文所涉及的内容主要是民用和商务用车的租赁。2.1.2汽车租赁业的发展现状1、租车产业:市场成长空间大据了解,北京首汽租赁公司经营成绩突出,经营效果理想,多个车种,常租率达70%以上。北方平安汽车租赁公司每逢假日,公司的汽车出租率就经常达到100%,要是赶上节假日,则更是火得需要客户提前半个月预定。全国汽车租赁业的“老大”今日新概念汽车俱乐部,生意更火热。新概念拥有租赁车辆2000余辆,平日出租率80%左右,周末达到100%。虽然,在节假日期间,将最短租赁时间从原来的24小时调整为7天,将非会员价调高了100多元,但车辆还是出现了严重的供不应求现象。此外,随着公务用车制度的改革所带来的政府机关租车、商务用车、现阶段财政控购与企业单位用车之间的矛盾以及社会车辆总量控制和路面通行能力等方面原因也将支撑起我国汽车租赁业的美好的明天。据美国克里夫兰市场咨询公司的统计表明:世界各国开办的租赁业公司和其营业收入,与其他服务行业相比,增幅遥遥领先。面对繁荣的市场,租赁商们表示:假日经济给他们带来的最大收益是消费者对汽车租赁的需求和认可,这一深远意义远远大于他们短期获得的经济效益。2、租车群体:个人、商务、团体用车占三成汽车租赁业如此红火,是哪些人在租车用呢?据了解,目前,最主要的消费者是三资企业职员。另外,外企公司和外派办事机构,个体或私企单位以及金融机构员工租车者也不在少数。租赁汽车的主要用途依次为,国家企事业单位和三资企业公务用车;节假日郊游私人用车;接站及陪同用车,买车前的试驾和做教练车使用等。2.2 设计系统分析系统分析是根据系统规划阶段建立的业务模型,并在现有资料的基础上深入地调查研究,进行功能分析,最终确定新系统的逻辑功能结构。系统分析可以采用业务流程图和数据流程图的方式来表达系统分析的结果。本系统的主要设计实现目标如下:1、基本信息管理(1) 添加、修改、删除和查看汽车管理类型信息添加、修改、删除和查看会员类型信息(2) 添加、删除、修改、删除保险公司信息查看保险的汽车信息 (3) 添加、删除车辆基本特征信息 添加车辆保险信息和车辆描述(4) 退出系统2、客户会员管理(1) 添加、修改、删除、查找客户基本信息添加会员信息(2) 查找、修改、注销会员信息(3) 浏览、添加、修改、删除会员类型信息3、日常业务管理(1) 浏览、添加、删除、修改出租与出租审核信息(2) 浏览、添加、删除、修改续租与续租审核信息(3) 浏览、添加、删除、修改归还与归还审核信息4、系统用户管理添加、删除系统用户帐号第三章 汽车租赁系统的设计3.1 数据库的建立设计数据库的关键是设计表,首先确定需要什么样的表。设计时首先要为每列指派数据类型,数据库类型定义了各列所允许的数据值。文本:用于存储文本或字符与数字的结合,最多可存储255个字符。“字段大小”属性控制可以输入的最多的字符数。备注:用于存储长文本,例如注释或说明。最多可存储65536个字符。数字:用于存储将要进行算术运算的数据,存储空间为1、2、4或8个字节。日期/时间:用语存储日期和时间,存储空间为8个字节。是/否:用于存储只可能是两个值中的一个的数据。不允许Null值,存储空间1位。3.2创建工程首先要创建工程存储的目录,例如 “汽车租赁管理系统Code”。运行Visual Basic 6。0主程序,并选择新建 “标准EXE”工程。新建工程后,在Visual Basic窗口中有一个缺省的窗体Form 1。选择 “工程”菜单中的 “工程1属性”命令,在 “工程属性”对话框中,将工程名设置为汽车租赁管理系统。单击 “保存”按钮,将工程存储为汽车租赁管理系统。bop,将窗体保存为FrmMain。frxVisual Basic资源通常有窗体、模块、和类模块等构成。在 “工程资源管理器”中可以对窗体、模块和类模块进行管理。窗体是Visual Basic程序中必不可少的资源。它可以实现程序的外观显示,添加程序代码,实现需要的功能。窗体文件通常直接存放在应用程序的目录下。模块可以用来管理全局常量、变量和用户字定义函数等。本系统定在应用程序目录下创建Modules目录,用来存放模块文件。 Cost用来管理工程中的全局常量; DbFunc 用来管理与数据库操作相关的函数; GeneralFunc 用来管理通过的用户字定义;ImageFunc 用来管理与图象文件存储有关的访问数据库函数;Variable用来管理工程中的全局变量,包括全局数组和全局对象。3.3风险控制问题这是长期以来一直困扰租赁业的大问题。这个问题一方面有社会的因素,更多的是企业对车辆的风险控制意识不强,过分依赖承租人的信用,而放松自己控制能力造成的。通常人们习惯于租赁公司自身的风险控制能力,忘却了融资租赁是边缘产业。仅靠租赁公司的风险控制是不够的,还要借助法律手段和社会资源。为提高客户对汽车公司承若的信赖程度和降低汽车租赁公司的巨额风险,特于客户签定汽车租赁合同。3.4 Visual Basic 5.0与Access 2003数据库的连接1、使用控件 Data控件 Data控件是Visual Basic 5.0中的一个内置数据控件,可以通过设置Data控件的connect、DatabaseName、RecordSource属性实现对数据库的连接和访问。 通过Data控件连接加密的数据库的方法有两种:一种方法是在设计状态时,在“属性窗口”中将Data控件的connect属性的缺省值”Access”改为”; pwd=1234”即可,其它属性的设置方法与没有加密的Access数据库的连接相同。 另一种方法是在运行时,通过代码对connect属性赋值来实现。如: Data1.connect=”; pwd=1234” Data1.DatabaseName=APP.path + “ssgl.mdb” 其中,”1234”为Access数据库文件ssgl.mdb的密码,下同。 Adodc控件 Adodc控件是一个ActiveX控件,它使用Microsoft ActiveX Data Objects(ADO)创建到数据库的连接。使用Adodc控件之前,要先将Adodc控件添加到控件工具箱中。方法如下:在VB 5.0种选择“工程”菜单,再点击“部件”菜单项,在弹出的“部件”对话框中选中“Microsoft ADO Data Control 5.0(OLEDB)”选项即可。 通过Adodc控件连接加密的数据库的方法也有两种:一种方法是在设计状态时,在“属性窗口”中,对Adodc控件的ConnectionString属性设置一个有效的连接字符串,并在连接字符串后增加上”; Jet OLEDB: DataBase password=1234”,再设置Adodc控件的CommandType、RecordSource的属性就可以创建到加密的数据库的连接了。另一种方法是在运行时,通过代码动态地设置ConnectionString、CommandType和RecordSource属性来创建连接。 只要在ConnectionString属性的有效连接字符串后增加上”; Jet OLEDB: DataBase password=1234”即可。 2、使用数据对象 DAO数据对象 要能正确引用DAO数据对象来建立与数据库的连接,应先在VB集成开发环境中选择“工程”菜单,再点击“引用”菜单项,在弹出的“引用”对话框选择“Microsoft DAO 2.51 Object Library”选项来添加DAO数据对象类型库。 接下来就可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。 Dim db AS DataBase Set db=OpenDataBase(App.path + “ssgl.mdb” , False , False , ” ; pwd=1234”) ADO数据对象 ADO是Microsoft推出的处理关系数据库和非关系数据库中信息的最新技术,也是Microsoft推崇的用于数据连接和访问的技术。在VB 5.0中,Adodc控件、ADO数据对象及DataEnvironment(数据环境设计器)都采用的是ADO技术,因而它们处理加密的Access数据库的方法类似。 要能正确引用ADO数据对象,应在VB 5.0集成开发环境中选择“工程”菜单,再点击“引用”菜单项,在弹出的“引用”对话框中选中“Microsoft ActiveX Data Objects 1.1 Library”选项来添加ADO数据对象类型库。可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。 Dim cnn AS ADODB.Connection Dim rst AS ADODB.Recordset Set cnn=New ADODB.Connection Cnn.Provider= “Microsoft.Jet.OLEDB.2.51” “Cnn.ConnectionString=Data Source=” & App.path & “ssgl.mdb;” & _ ;”“Jet OLEDB:Database password=1234” cnn.Open 3.5系统流程图重 试本系统流程如下图3.1 开 始开始 否用户登陆 是 失败 失败 失败失败超过3次 退 出 程 序 是成功 读取用户类型 普通用户 管理自己的用户信息 1 管理自己的用户信息2 管理普通用户的用户信息 管理员退出程序图3.1系统流程图 第四章 系统结构与模型4.1 功能模块划分 本系统分为4个功能模块,基本信息管理、客户信息管理、日常业务管理、系统用户管理,其功能模块如下图4.1。汽车租赁管理系统基本信息管理日常业务管理客户信息管理系统用户管理 图4.1 汽车租赁管理系统功能模块示意图基本信息管理模块基本功能如下图4.2。类型信息管理基本信息管理提供类型数据 汽车信息管理基本信息管理 提供车辆数据车辆管理保险公司管理基本信息管理提供保险数据图4.2基本信息管理模块功能图客户信息管理模块基本功能如下图4.3。汽车租赁管理图4.3客户信息管理模块汽车归还管理汽车续租管理客户信息管理 客户会员管理模块基本功能如下图4.4。提供类型数据会员类型管理会员信息管理图4.4 客户会员管理模块功能图日常业务管理模块是整个系统的核心,其它模块为其提供基础数据,其基本功能如下图4.5。 汽车租赁管理 汽车信息管理提供类型数据 汽车归还管理 图4.5 日常业务管理模块功能图在本系统初始化时,用户管理模块有有一个默认的系统管理员用Admin,管理员用户可以创建用户、修改用户信息,以及删除用户;普通的用户只能修改自己的用户名和密码。用户管理功能模块的关系如下图4.6。系统用户信息管理Admin用户修改Admin用户密码创建、修改和删除普通用户信息 修改自身的用户和密码 普通用户 图4.6用户管理功能集合模块关系图根据本系统结构规划出的实体有7个,分别是:“车辆信息表”、“保险公司信息表”、“客户信息表”、“租赁信息表”、“会员类型表”、“保险类型表”、“用户信息表”。4.2实体E-R图如下。车辆信息表保险公司编号保险种类押金车牌号日租金车架号车辆类型车辆颜色车辆名称车辆编号发动机号保单号周租金月租金周末租金购买日期 图4.7车辆信息表实体属性图 保险公司信息公司编号公司名称联系电话邮政编码地址传真图4.8公司信息实体属性图 客户信息客户编号姓名性别年龄身份证号工作地点邮政编码电子邮件电话家庭住址 图4.9客户信息表实体属性图合同编号合同编号客户编号租赁价格租赁模式租赁时间租赁信息车牌号客户编号车牌号租赁时间车牌号租赁模式租赁价格租赁的周末个数押金日限公里数出车公里数超公里每公里价格应归还时间超时每公里价格租赁工作日、周、月的数量周末租赁价格 图4.10汽车租赁信息表实体属性图会员类型表会员编号会员类型 图4.10会员类型表实体图保险类型类型名称描述类型分类 图4.11保险类型表实体属性图用户信息表用户姓名用户密码图4.12用户信息表实体属性图客户 1:M拥有 租赁 1:M汽车租赁公司车辆 拥有保险公司1:M买保险 M:N 图4.13汽车租赁系统E-R图4.3创建数据库在设计数据库表结构之前,首先要创建一个数据库。首先打开Access,新建一个空数据库,本系统使用的数据库为lease.mdb。4.4设计表结构 数据库包含以下7张表:类型表Types、会员类型表MemberType、公司信息表Company、客户信息表Customer、汽车信息表Cars、汽车租赁lease和用户信息表Users。下面是类型表的结构:1、类型表Types类型表Types用来保存汽车分类和保险类型的信息。本系统是采用树状结构来管理类型数据,也就是在类型之间建立从属关系。表Types的结构如下表4.14。表4.14 Types的结构编 号字段名称数据类型说明1ID自动编号必填字段2TypeNameText(15)类型名称3TypeldInt()类型分类4DescriptionText()描述2、会员类型表MemberType6会员类型表MemberType用来保存会员类型信息。表MemberType的结构如下表4.15。 表4.15MemberType的结构 编 号字段名称据类型说明1IDInt()主键2TypeNameText(50)必填字段(是)允许空字符串(否)3、公司信息表Company公司信息表Company用来保存销售商和保险公司的基本信息。表Company的结构如下表4.16。表4.16 Company的结构编 号字段名称 数据类型说明1ID自动类型公司编号,主键2CompanyText(20)公司名称,必填字段3TelphoneText(12)联系电话,必填字段4ZipCodeText(6)邮政编码,必填字段5FaxText(18)传真,必填字段6AddressText(50)地址,必填字段4、客户信息表Customer客户信息表Customer用来保存保险公司的基本信息。表Customer的结构如下表4.17。表4.17 Customer的结构编号字段名称数据类型说明1ID文本,长度为20客户编号,主键2Name文本,长度为50姓名4Age数字,整型年龄3Sex文本,长度为2性别5IDCard文本,长度为30身份证号6Telephone文本,长度为30电话7WorkPlace文本,长度为50工作地点8Address文本,长度为50家庭住址9ZipCode文本,长度为10邮政编码10Email文本,长度为30电子邮件5、汽车信息表Cars汽车信息表Cars用来保存汽车基本信息。表Cars的结构如下表4.5。表4.18 Cars的结构编号字段类型数据类型说明1CarNo文本,长度为20车牌号2Typeld数字,整型车辆类型3CarName文本,长度为50车辆名称4Color文本,长度为20车辆颜色5OilNo文本,长度为30车辆编号.6EngineNo文本,长度为50发动机号.7CarCase文本,长度为50车架号.8InsurNo文本,长度为50保单号9InsurId数字,长整型保险公司编号10InsurType文本,长度为50保险种类11BuyDate日期/时间购买日期12Deposit数字整型押金13Dayprice数字整型日租金14WeekEndprice数字整型周末租金15WeekEndPrice数字整型周租金16MonthPrice数字整型月租金6、汽车租赁表Lease汽车租赁表Lease用来保存汽车租赁的日常业务信息。表Lease的结构如下表4.19。 表4.19 Lease的结构编号字段名称数据类型说明1ContractNo文本长度为50合同编号主键2CarNo文本长度为20车牌号3Custld文本长度为20客户编号车牌号4LeaseTime日期/时间租赁时间车牌号5LeaseMode文本长度为10租赁模式(分为按日期、按周、按月)6Price1数字整型租赁价格7Price2数字整型按日期租赁时的周末租赁价格8WorkDays数字整型租赁工作日、周、月的数量9WeekEndCoun数字整型租赁的周末个数10Deposit数字整型押金11DayKM数字整型日限公里数12OutKM数字整型出车公里数13OPrice1数字整型超公里每公里价格14OPrice2数字整型超时每公里价格15ReturnTime日期/时间应归还时间16ReturnKM数字长整型归还公里数17OtherCost数字长整型其他费用18Rate数字单精度型折扣7、用户信息表Users用户信息表Users用来保存系统用户信息。表Users的结构如下表4.20。 表4.20 Users的结构 编号字段名称数据类型说明1UserNameText(16)用户名主键2PedText(16)密码第五章 系统实现技术5.1创建工程运行Visual Basic5.0主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic5.0窗口中有一个缺省的窗体Form1。选择“工程”菜单中的“工程1属性”命令,在“工程属性“对话框中,将工程名设置为汽车租赁管理系统。单击“保存”按钮,将工程储存为汽车租赁管理系统.Vbp将Forml窗体保存为FrmMain.frx。5.1.1添加模块根据Visual Basic功能模块的划分原则分别创建以下几个模块: 1.const 用来管理工程中的常量; 1.DbFunc 用来管理工程中的与数据库操作相关的声明变量和函数; 2.GeneralFunc 用来管理工程中一些通用的自定义函数;3.Variable 用来管理工程中的全局变量, Variable 模块的代码;5.1.2添加类模块1、Types类Types 类用来管理Types的数据库操作它保存为Types.cls。Types类的成员函数如表5.1所示。表5.1 Types类的成员函数函数名具体说明Init初始化成员边变量Delete删除指定的类型记录.参数Tmpld表示要删除的类型编号GetInfo读取指定的类型记录.参数Tmpld表示要读取的类型的编号In_DB判断指定的类型名称是否已经在数据库中.TmpTypeld参数表示指定的类型名称TmpTid表示种类编号GetInfoByTypeld读取指定的种类下的所有分类信息.参数TmpTypeld表示要读取的类型种类编号GetTypeNames如果存在则返回类型名称的字符串Insert插入新的类型记录Update修改指定类型记录参数Tmpld表示要修改的类型编号根据参数TmpTypelds中的类型编号返回对应的类型名称的字符串此函数,将根据选定的多个保险类型的编号取得对应的所有的类型名称。1.MemberTypeld类MemberTypeld类用来管理表MemberTypeld的数据库,操作它保存为MemberTypeld.cls。如表5.2所示。表5.2 MemberTypeld类的成员函数函数名具体说明Init初始化成员变量Delete删除指定的会员类型记录.参数Tmpld表示要删除的会员类型的编号GetInfo读取指定的会员类型记录.参数TmpEmpld表示要读取的会员类型编号In_DB判断指定的会员类型名称是否已经在数据库中Insert插入新的会员类型记录会员类型编号有系统自动生成Update修改指定的会员类型记录.参数Tmpld表示要修改的会员类型编号2.Company类Company类用来管理Company的数据库操作它保存为Company.cls。如表5.3所示。表5.3 Company类的成员函数函数名具体说明Init初始化成员变量Delete删除指定的记录.参数Tmpld表示记录编号GetInfo读取指定的记录.Tmpld表示记录编号Insert插入新的记录Update修改指定的记录.参数Tmpld表示记录编号4、Customer类Customer类用来管理表Customer数据库操作它保存为Customer.cls。如表5.4所示。表5.4 Customer类的成员函数函数名具体说明Init初始化成员变量Delete删除指定的记录。参数Tmpld表示客户编号GetInfo读取指定的记录。参数Tmpld表示客户编号In_DB判断指定的客户信息是否已经在数据库中.参数Tmpld表示客户编号Insert插入新的记录Update修改指定的记录.参数Tmpld表示客户编号UpdateToMember修改客户的状态为会员.参数Tmpld表示客户编号5、Cars类Cars类用来管理表Cars的数据库操作它保存为Cars.cls。如表5.5所示。表5.5 Cars类的成员函数函数名具体说明Delete删除指定的车辆记录.参数TmpCarNo表示要删除的车牌号Insert插入新的车辆记录UpdateStatus修改车辆状态值参数TmpCarNo表示车牌编号Update修改指定的车辆记录.参数TmpCarNo表示车牌编号In_DB读取指定的车辆记录.参数TmpCarNo表示车牌编号Getinfo读取指定的车辆记录.参数TmpCarNo表示车牌编号 6、LeaseCar类LeaseCar类用来管理LeaseCar的数据库操作.他保存为LeaseCar.cls。如表5.6所示。表5.6 LeaseCar类的成员函数函数名具体说明Init初始化成员变量Delete删除指定的租赁记录.参数TmpCNo表示要删除的合同编号In_DB判断指定的合同编号是否已经在数据库中参数TmpCNoInsert插入新的租赁记录Update修改指定的租赁记录.参数TmpCNo表示合同编号UpdateStaturs修改租赁状态值.参数TmpCNo表示合同编号UpdateAddStatus修改续租记录.参数TmpCNo表示合同编号UpdateSetleAccount参数TmpCNo表示合同编号GetInfo读取指定的记录. 参数TmpCNo表示合同编号7、Users类 Users类用来管理表Users的数据库操作它保存为Users.cls。如表5.7所示。 表5.7 Users类的成员函数函数名具体说明Init初始化成员变量Delete删除指定的用户记录.参数TmpUser表示要删除的用户名GetInfo读取指定的记录.参数TmpUser表示用户名In_DB判断指定的用户名是否已经在数据库中.参数TmpUsers表示用户名Insert插入新的用户记录Update修改指定的用户记录.参数TmpUser表示要修改的用户名 8、登录用户表 用户登陆时进行管理。如表5.8所示。表5.8 登陆用户表窗体属性设置值具体说明名称FrmLogin设置窗体名称BorderStyle1-FixedSingle设置窗体的边框属性ControlBoxFalse取消控制按钮防止用户通过控制按钮关闭对话框Caption身份验证窗体的标题条文本StsrtUpPosition2-屏幕中心设置窗体弹出时位置在屏幕中心9、登陆窗体包含的控件及其属性 如表5.9所示。表5.9登陆窗体包含的控件及其属性对象名属性属性值Label1Caption用户名 10、菜单项属性如表5.10所示。表5.10菜单项属性标题名称基本信息设置m_info类型管理m_Types保险公司管理m_Insure车辆管理m_Cars退出系统m_Exit客户会员管理m_Cuse会员信息管理m_Mmbe会员类型管理m_MemberType客户信息管理m_Customer日常业务管理m_Work汽车租赁管理m_Lease汽车归还管理m_Return系统用户管理m_UserManage系统用户管理m_Users修改用户密码m_Pwd5.2设计登陆窗体登陆窗体的名称为FrmLogin界面布局如下图5.1所示。图5.1 登陆窗体的截面布局5.2.1设计主界面主窗体是工程的启动对象创建主窗体名为FrmMain打开主窗体的设计窗口选择 “工具”菜单项中的 “菜单编辑器”对菜单内容进行编辑。菜单设计器如下图5.2所示。图5.2菜单编辑器 5.3设计类型编辑窗体图 编辑类型信息的窗体可以用来添加和修改类型信息。创建一个新的窗体FrmTypeEdit,其中包含的控件及其属性如下表5.11,图5.3所示。表5.13窗体FrmTypeEdit中包含的控件及其属性对象名属性属性值IblTypeldNameIblTypeld(用来显示所属类型)txtTypeNametxtDep(用来编辑类型名称)txtDescribesNametxtDescribes(用来编辑类型的功能描述)图5.3 窗体FrmTypeEdit的布局5.3.1设计类型管理窗体创建一个新的窗体名称为FrmTpye,如下图5.4所示。图5.4 类型管理窗体此过程中将根据类型的不同决定显示的类型名称,首先显示汽车分类名称。5.3.2设计选择类型窗体为了方便用户在其他模块中选择保险种类需要设计一个选择保险种类的窗体窗体名为FrmTypesel,如下图5.5所示。 图5.5 选择保险种类的窗体“选择保险种类”窗体中使用ListView控件来显示类型的名称并且类型名称为多选项,包含的控件及属性如下表5.14所示。表5.14 窗体FrmTypeSel包含的控件及其属性对象名属性属性值ListView1NameListView1ChekboxesChekboxestrueCmd_SelectedCaption选择Cmd_CancelCaption取消1、Form_Load过程当窗体载入时将提取的 保险种类数据放到ListView1控件中。数组Arr_Id和Arr_Type是在Variable模块中定义的两个公共变量 Arr_Id中保存了类型编号 Arr_Type保存了类型名称数据。2、C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版光伏发电项目施工合同小型工程本文本
- 2025版动漫衍生品授权销售合同汇编
- 2025翻译公司知识产权保护保密协议
- 2025版无人机监控设备采购安装合同
- 二零二五年屋顶雨棚安装工程环保验收合同
- 二零二五年度挖掘机采购合同及维修配件供应范本
- 二零二五版旅游客车租赁与旅游文化交流协议
- 2025版绿色交通保障返租回报资金担保合同
- 2025版企业内退员工再就业培训及就业服务合同
- 2025版投影机采购及配套软件服务合同
- 第五章 第二节 罪犯的权利
- 光伏发电技术项目投标书(技术标)
- (正式版)HGT 6276-2024 双酚F型环氧树脂
- 教育的智慧从哪里来读书分享课件
- 承诺协议书模板
- 公务用车安全教育培训
- 销售人员心态培训销售心态培训
- 志愿服务与志愿者精神知识考试题库大全(含答案)
- 养老机构入住护理、风险评估表、计划表、记录、告知书等健康档案护理记录模板
- 科技成果鉴定证书格式模板
- 人教版小学数学2年级下册课时练无答案+单元测试题+期中期末检测卷(含答案)
评论
0/150
提交评论