汽车租赁系统数据库课程设计.doc
《汽车租赁系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《汽车租赁系统数据库课程设计.doc(20页珍藏版)》请在咨信网上搜索。
成绩: 河南理工大学 《数据库系统原理》课程设计报告 课程名称 设计题目 学生姓名 学 号 专业班级 指导教师 年 月 日 评语: 教师签字: 签字日期: 目录 目录 - 0 - 二、 课程设计的过程 - 2 - 2.1 功能需求 - 2 - 第三章 系统设计 - 4 - 3.1系统结构 - 4 - 3.2 数据库设计 - 5 - 图3.2.1 E-R图 - 5 - 3.2.2 逻辑结构 - 5 - 参考文献 - 15 - 引 言 今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户规定高,天天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要, 在信息飞速发展的今天,计算机在事务管理方面的应用已经相称广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范公司的管理和经营行为,减少公司的经营成本,提高工作效率。 汽车租赁管理系统是为汽车租赁公司提供的一个简朴易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理系统是一个很好的解决办法。 目前市场上相关系统并不多,毕竟汽车租赁行业也算是个新兴的产业,但由于它的飞速发展,市场也看到了它的设计价值,但是大都大同小异,一般市场上的汽车租赁管理系统多是针对汽车租赁的业务解决的一种系统,其它管理层面也有涉及,只是比较简略,一般涉及基本设立、综合管理、业务解决、查询报表、记录排行以及系统管理等模块,优点在于业务解决模块比较结合实际,所以对于平常的汽车租赁管理系统已经不成问题,但缺陷也是存在的。如汽车照片的存储仍然采用相对途径的存储,用户密码的安全性做得不够,系统的扩展性也不是很全等。 因此,我们决定运用所学知识设计一个汽车租赁管理系统,重要是针对汽车租赁的基本设立、综合管理、业务解决、查询报表、记录排行以及系统管理进行全面管理的系统,而并不再是只注重于业务解决,并且我们将解决一些问题,如汽车照片用二进制进行存取,用户密码进行双重加密,基本设立模块更好地体现系统的扩展性,报表的打印,SQL语句运用视图跟存储过程,以增强系统的访问安全性,试图完善汽车租赁管理系统的安全性跟扩展性,让其更人性化,更好地服务于汽车租赁公司。 一、 课程设计目的和规定 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。 本课程设计是应用c#程序设计语言进行数据库应用系统的开发,用SQL SERVER 2023进行后台数据库的管理,编写出汽车租赁系统系统。 通过本课程设计可以达成如下目的: 1、可以自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行对的的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握SQL SERVER2023在信息系统开发过程中的应用。 二、 课程设计的过程 2.1 功能需求 通过调研及分析,汽车租赁管理系统重要完毕以下功能: (1)综合管理 此模块重要对客户以及汽车的具体信息进行管理,分为客户管理和及汽车管理。 汽车管理:管理员可以对租赁公司现已拥有的汽车的具体信息进行查看,修改信息或者删除档案(当汽车报废或不再租赁时),也可添加新购进的汽车的具体信息,以便更快地投入租赁市场,方便客户了解,以便做出更好的租赁选择。 普通客户管理:管理员对客户的资料可以进行查看。 (2)业务管理 此模块提供对汽车平常业务进行管理,涉及汽车预租/出租/续租,汽车维修,还车结算,催车还交以及事故登记。 汽车预租:员工可以根据客户需求帮其预租汽车,可以查看及修改预租的相关信息,但是不可以删除客户之前已经预租的汽车,管理员可以修改以及取消客户之前已经预租的汽车,可以查看已经预租汽车的情况等。 汽车出租:员工可以根据客户的需求出租汽车,可以查看及修改出租的相关信息,但也不可以删除已经出租的汽车,而管理员则可以修改,查看以及删除出租汽车的相关情况。当汽车出租时可以打印相关协议,双方签订协议。 汽车续租:在客户出租汽车的还车时间三天之前可前往汽车租赁公司办理汽车续租手续,员工在检查完汽车的相关情况后,可根据实际情况调整还车时间以便达成续租的目的。 汽车维修:员工可以进行记录汽车相关维修情况,修改,删除维修记录。 还车结算:员工对来还车的客户进行查询,记录其它费用(如事故费,罚金费等),算出总费用,收款后返回客户押金以及客户抵押件等。 催车还交:员工可以根据出租汽车的还车时间,催促那些还车时间快到了的客户及时还车以免交罚金。 事故登记:员工应当根据所出租的汽车发生的事故的具体情况登记入表,以便以后查询,也可修改或删除信息。 (3)查询报表 此模块分为加油记录查询,维修记录查询,汽车预租查询,汽车出租查询,还车结算查询,事故记录查询,单车租赁查询,汽车资料查询以及客户资料查询。 此模块可对客户,员工以及汽车相关业务的情况进行查询,对查询到的相关信息可以生成相应的Excel文献以及打印报表,特别是汽车资料查询还可以生成显示照片的报表等。 (4)系统维护 备份数据:可以提供直接备份数据库的相关数据 还原数据:当系统出现异常状况时可以通过此还原数据库的相关数据 修改密码:可以账户修改登录密码,密码是采用双重MD5加密,使其更具安全性。 2.2 部门需求 (1) 前台需求 1.查询租用记录 2.查询租用信息 3.目前可租用车辆类型 4.目前可租用车辆数目 5.目前未归还车辆 6.办理租用手续 7.办理换车手续 通过以上的操作基本可以完毕前台的所有需要的操作。 (2) 车库需求 1.查询维修记录 2.查询目前送修车辆 3.目前停车场停放车辆 4.送修时维修记录填写 5.维修花销填写 第三章 系统设计 3.1系统结构 此汽车租赁管理系统重要实现4个大的功能模块:综合管理、业务管理,查询报表、系统维护。每个模块有提成多具体的功能子模块。详情如下图3-1所示: 汽车租赁管理系统 综合管理 人事管理 业务管理 系统维护 汽车预/出/续租 汽车维修 还车结算 催车还交 事故登记 权限管理 备份数据 汽车管理 查询报表 汽车查询 客户资料查询 图3.1系统结构图 3.2 数据库设计 3.2.1 E-R图 图3.2.1 E-R图 3.2.2 逻辑结构 1. 汽车信息 汽车信息(车牌号,车型,备注) 分析:车牌号为主码,唯一且不为空;车型是外码,为租用信息的主码,设立表级约束条件级联更新与删除。 2. 租用信息 租用信息(车型,品牌,分类,租用价格) 分析:车型为主码,唯一且不为空;租用价格定义为INT型变量。 3. 租用记录 租用记录(编号,车牌号,身份证,姓名,电话,预付金,实收款,租用日期,归还日期,备注) 分析:编号为主码,唯一且不为空;车牌号是外码(注:不可设立级联删除,由于即使车辆报废了但是租用记录还是要保存的);预付款与实收款定义为INT型;租用日期与归还日期定义为DATA。 4.维修厂信息 维修厂信息(编号,名称,地址,电话,备注) 分析:编号为主码,唯一且不为空。 5.维修记录 维修记录(编号,车牌号,维修厂编号,花费金额,维修日期,备注) 分析:编号为主码,唯一且不为空;维修厂编号为外码;花费金额为INT型;维修日期为DATA型。 第四章 系统实现 4.1前台需求实现 1.查询租用记录 select * from 租用记录 2. 查询租用信息 select * from 租用信息 order by 租用价格 3.目前可租用车辆类型 select distinct 租用信息.* from 租用信息,汽车信息 where 租用信息.车型=汽车信息.车型 and not exists ( select * from 租用记录,维修记录 where ((汽车信息.车牌号=租用记录.车牌号 and 归还日期 is null) or (汽车信息.车牌号=维修记录.车牌号 and 花费金额=0) ) ) order by 租用价格 4. 目前可租用车辆数目 select 租用信息.车型,count(*) 可用数量 from 租用信息,汽车信息 where 租用信息.车型=汽车信息.车型 and not exists ( select * from 租用记录,维修记录 where ((汽车信息.车牌号=租用记录.车牌号 and 归还日期 is null) or (汽车信息.车牌号=维修记录.车牌号 and 花费金额=0) ) ) group by 租用信息.车型 5.目前未归还车辆 select 租用记录.编号,车型,租用记录.车牌号,身份证,姓名,电话,预付金,租用日期 from 租用记录,汽车信息 where 租用记录.车牌号=汽车信息.车牌号 and 归还日期 is null order by 车型 6.办理租用手续(先查看目前可租用车辆类型,然后询问车库目前该类型车的车牌号,并与客户信息一同填入相应位置) insert into 租用记录(编号,车牌号,身份证,姓名,电话,预付金,租用日期,备注) values ('0006','','','','',100,'','') 7.办理换车手续(办理还车手续前先查询未归还车辆,然后填入相应信息) update 租用记录 set 实收款= 归还日期= where 编号= 4.2车库需求实现 1.查询维修记录 select * from 维修记录 2.查询目前送修车辆 select 维修记录.编号,汽车信息.车牌号,车型,名称 维修厂名,电话,维修日期 from 汽车信息,维修记录,维修厂信息 where 汽车信息.车牌号=维修记录.车牌号 and 维修厂编号=维修厂信息.编号 and 花费金额=0.0 3.目前停车场停放车辆 select 租用信息.车型,汽车信息.车牌号 from 租用信息,汽车信息 where 租用信息.车型=汽车信息.车型 and not exists ( select * from 租用记录,维修记录 where ( (汽车信息.车牌号=租用记录.车牌号 and 归还日期 is null) or (汽车信息.车牌号=维修记录.车牌号 and 花费金额=0.0) ) ) 4.送修时维修记录填写(填入编号,车牌号,维修厂编号,花费金额以及维修日期等相应信息) insert into 维修记录(编号,车牌号,维修厂编号,花费金额,维修日期) values ('','','',8888,'') 5.维修花销填写(填入取回车辆的车牌号,并填入花费的金额) update 维修记录 set 花费金额=8888 where 车牌号='' 第五章 个人总结 通过一学期的学习,我对数据库应用课程设计这门学科有了充足的了解。这次的课程设计我选择的题目是汽车租赁管理系统。通过本次课程设计,巩固了我在课堂上所学的理论知识,更进一步的理解了面向对象编程的基本思想,并且对SQL语言的理解和掌握又有了一定的巩固与提高,也算是为期末考试做了些准备。 本次课程设计,在任斌老师的指导下,通过不懈的努力完毕了本次课程设计的任务,汽车租赁管理系统的设计及运营基本实现。通过本课程设计,培养了我的耐心与毅力,我也碰到了各种各样的问题和错误,但面对种种问题和困难,我通过和同学的研究讨论也都一一解决了。通过不懈的努力,最终总算交出一个满意的系统。 参考文献 1.《Visual Basic 2023+SQL Server 2023》 王涛,唐植华 清华大学出版社,2023年6月 2.《数据库系统概论》(第四版) 萨师煊,王珊 高等教育出版社,2023 3.《数据库原理与应用》 张俊玲等 清华大学出版社,2023 4.《数据库原理》 郭盈发,张红娟 西安电子科技大学出版社,2023- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 租赁 系统 数据库 课程设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文