第7章-汽车租赁管理信息系统_第1页
第7章-汽车租赁管理信息系统_第2页
第7章-汽车租赁管理信息系统_第3页
第7章-汽车租赁管理信息系统_第4页
第7章-汽车租赁管理信息系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第7章汽车租赁管理信息系统,2020/4/30,2,目录,7.1系统概述7.2系统需求分析7.3系统总体设计7.4数据库设计7.5系统详细设计7.6系统关键技术小结,2020/4/30,3,学习目标,学习汽车租赁管理系统需求分析与总体设计的步骤和方法;学习汽车管理系统数据库设计的方法;掌握C#中图片上传的实现方法。,2020/4/30,4,7.1系统概述,7.1.1开发目的和背景7.1.2开发环境和技术本系统的开发采用了ASP.NET(C#)+SQLServer2000组合,系统设计的主要目的是为开发一套运行稳定、安全可靠、操作简便、高效快捷的管理系统,帮助企业处理日常工作业务,规范管理各项工作和操作流程。能够方便的实现汽车租赁管理系统中的租车流程、预订汽车、对合同的添加、删除、修改,对客户和员工的信息管理等功能,高效地完成各种汽车租赁经营管理中的信息统计、计算和汇总工作,快速、准确地打印出租赁单据等。,2020/4/30,5,7.1.1开发目的和背景,随着市场经济的发展,我国汽车租赁行业已呈现出高速发展的态势。在很多汽车租赁企业经营规模不断扩大、采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,制约了汽车租赁企业的规模化发展和整体服务水平的提升。计算机与互联网技术应用于汽车租赁行业是一场突破性的革命:一方面可以加强标准化、规范化业务管理,全面提高汽车租赁行业的管理水平和信息化程度;另一方面能够合理利用人力和物力资源,使人尽其才,物尽其用,有效地管理各种业务与关系,缩短销售周期、降低销售成本、增加收入。目前,在汽车租赁系统中单机版的技术比较成熟和普及,即数据和程序存放在同一台计算机上,这种系统可基本满足中小型用户的需要;但随着.NET技术、网络技术和数据库技术的发展,通过网络(有线或无线)把各个分店的数据分布协同工作的汽车租赁系统逐渐成为了研究的热点,得到了越来越广泛的应用。本系统正是要研究目前汽车租赁管理系统开发中用到的先进技术,并在此技术上开发建立一个完整的系统,实现对汽车租赁系统全面高效的管理。,2020/4/30,6,7.1.2开发环境和技术,本系统采用B/S模式开发,使用Visualstudio2005作为开发软件,后台使用SQLServer2000作为本系统的数据库,对于数据库的访问操作采用ADO.NET技术,从而实现系统逻辑功能。,2020/4/30,7,7.2系统需求分析,租赁车辆信息管理主要实现车辆信息的管理功能。车辆信息主要包括车辆的名称、类型、颜色、保险、租价、照片等基本信息。该模块的主要功能包括:增加车辆信息、修改车辆信息、删除车辆信息、查询车辆信息。租赁合同信息管理主要实现合同信息的管理功能。该模块的主要功能包括:合同管理包括新建合同、查询合同、修改合同、废除合同等。在上述整体功能的前提下,系统还可实现日常租赁业务。日常租赁业务主要包括车辆预订、租车、续租、还车、加油、维修其他、违章登记、出险事故、投诉中心等。租赁客户信息管理主要实现客户(个人客户和公司客户)信息的管理功能。客户信息主要包括客户的类型、编号、姓名、照片、银行卡号码(方便客户通过各种信用卡进行交易)、会员管理等客户基本信息。该模块的主要功能包括:增加客户信息、修改客户信息、删除客户信息、浏览客户信息、个人客户照片管理、普通客户与会员间转换等。,2020/4/30,8,7.3系统总体设计,汽车租赁管理信息系统共分3大部分,28个完整的功能模块。,2020/4/30,9,7.4数据库设计,7.4.1数据库模型7.4.2数据字典,2020/4/30,10,7.4.1数据库模型,根据系统功能模块的设计,充分考虑到避免数据库信息冗余问题,用PowerDesigner设计了系统数据库物理模型。设计了11个用户表。下图为数据库物理数据模型:,2020/4/30,11,7.4.1数据库模型,2020/4/30,12,7.4.2数据字典,为了使该系统的各数据表的含义更加清晰,对其作功能描述。1、租车表(car):记录租车的信息。,2020/4/30,13,7.4.2数据字典,2020/4/30,14,7.4.2数据字典,2、汽车表(carname):记录汽车信息。3、汽油表(oiltype):记录汽油信息。4、保险公司表(insurecompany)记录保险公司信息。,2020/4/30,15,7.4.2数据字典,5、汽车颜色表(carcolor)记录汽车颜色。6、汽车类型表(cartype)记录汽车类型信息。7、汽车状态表(state)记录汽车状态信息。,2020/4/30,16,7.4.2数据字典,8、营业部表(subpoint)记录营业部信息。9、公司表(car):记录公司的信息。,2020/4/30,17,7.4.2数据字典,2020/4/30,18,7.4.2数据字典,10、司机表(driver):记录司机的信息。11、预订合同表(pretrade):记录预订合同的信息。,2020/4/30,19,7.4.2数据字典,2020/4/30,20,7.4.2数据字典,12、正式合同表(trade):记录正式合同的信息。,2020/4/30,21,7.4.2数据字典,13、客户表(personinfo):记录客户的信息。,2020/4/30,22,7.4.2数据字典,续表,2020/4/30,23,7.5系统详细设计,7.5.1系统登录与主界面7.5.2租赁车辆信息管理模块7.5.3租赁客户信息管理模块7.5.4租赁合同信息管理模块,2020/4/30,24,7.5.1系统登录与主界面,1.登录系统用户输入正确的用户名和密码,即可进入系统。2.系统主界面系统主界面主要包括菜单栏,工作界面,状态栏等两大部分。其中菜单栏包含了系统主要的功能模块;当用户点击某个菜单功能,将在系统工作界面显示相应的内容或是弹出新窗口供用户操作。,2020/4/30,25,7.5.1系统登录与主界面,系统主界面如下图所示,2020/4/30,26,7.5.2租赁车辆信息管理模块,车辆信息管理功能图如下,2020/4/30,27,7.5.3租赁客户信息管理模块,租赁客户信息管理模块分为个人客户和公司客户两大主题,其主要功能包括:新增客户信息,客户转会员,取消会员,查询客户信息,修改/删除客户信息,修改客户照片等功能。个人客户模信息管理功能图以及公司客户信息管理功能图如下:,2020/4/30,28,7.5.4租赁合同信息管理模块,租赁合同信息管理模块的主要功能包括:新增预订车辆合同,预订合同转为正式合同,新建租赁合同,查找相关合同信息,修改合同信息,废除预订合同,租赁合同续租,客户归还车辆,结算租赁合同,生成租赁单据并打印。,2020/4/30,29,7.5.4租赁合同信息管理模块,合同信息管理功能图如下:,2020/4/30,30,7.6系统关键技术,7.6.1网络数据库技术分析及选择7.6.2图片上传的功能,2020/4/30,31,7.6.1网络数据库技术分析及选择,如何选择合适的网络数据库系统来进行开发和管理,以及如何优化网络数据库的性能、增强网络数据库系统的安全性,是人们关心的热点问题。目前计算机领域中比较流行的网络数据库产品主要有:Oracle、SQLSERVERSybase、DB2等等。其中中小型系统开发通常使用的是甲骨文公司的Oracle和微软公司的SQLSERVER,在开发汽车租赁管理信息系统时,我们主要对这两种网络数据库进行了分析和比较。微软公司的SQLSERVER数据库虽然进入市场较晚,但是发展速度非常快。据市场研究GartnerDataquest称,微软2003年SQLSERVER数据库收入的增长速度最快,超过了甲骨文的Oracle和IBM的DB2数据库。,2020/4/30,32,7.6.1网络数据库技术分析及选择,SQLSERVER的特点主要有:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。(3)丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。(5)具有很好的伸缩性,可跨越从运行Windows95/98的台式电脑到运行Windows2000的大型多处理器等多种平台使用。(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。(7)SQLServer提供数据仓库功能。基于以上分析和本系统的具体要求,我们选用了微软的SQLSERVER作为本系统的后台数据库。,2020/4/30,33,7.6.2图片上传的功能,将图片存储在数据库中不同于一般的数据存储,SQLServer数据库中存储的图片是image类型,但是图片本身是以二进制的形式保存在数据库中的,把图片保存到数据库中的步骤如下:1.将图片转换为二进制数组2.把转换后的二进制数组作为参数传递给要执行的SqlCommand对象3.执行SQL语句,2020/4/30,34,7.6.2图片上传的功能,关键代码如下:privatevoidUploadFile()SqlConnectionconn=newSqlConnection(“server=TEAM1-002;Database=pretrade;userid=sa;pwd=;”);/连接数据库stringsqlstring=select*frompersoninfo;SqlCommandcommand=newSqlCommand(sqlstring,conn);stringstruserid=userid.Text;intintDocLen=txtFileContents.PostedFile.ContentLength;byteDocbuffer=newbyteintDocLen;/创建文件数据流StreamobjStream;objStream=txtFileContents.PostedFile.InputStream;objStream.Read(Docbuffer,0,intDocLen);SqlConnectionConn=newSqlConnection(InitialCatalog=pretrade;DataSource=TEAM1-002;UID=sa;pwd=);Conn.Open();AddRecord(struserid,Docbuffer);/调用函数,用来上传照片command.Dispose();Conn.Close();,2020/4/30,35,小结,本章介绍了一个实际的汽车租赁管理系统案例,它在功能上相当完善,设计实现了汽车租赁系统的主要功能模块,并可以扩展应用到其他物品的租赁系统中。本系统在需求分析的基础上,运用Visio工具绘制了系统结构总图以及各个模块的功能图,其中结构总图反映了各模块之间的关系及模块中具体的功能条目。本系统使用了数据库设计工具PowerDesigner进行数据库的概念模型和物理模型的设计,并给出了该系统详细的数据字典。在系统的实现阶段,为了使系统的界面更加美观,应用Flash工具制作了系统需要的动画。本系统采用B/S模式,在ASP.NET的平台下开发,后台使用SQLServer2000作为本系统的数据库,对于数据库的访问操作采用ADO.NET技术。,2020/4/30,36,小结,本系统的主要特点有:灵活应用了大量方便的控件,如SqlDataSource控件,TreeView控件,DataGrid控件等等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论