汽车租赁管理系统.doc
《汽车租赁管理系统.doc》由会员分享,可在线阅读,更多相关《汽车租赁管理系统.doc(79页珍藏版)》请在咨信网上搜索。
1、数据库课程实训报告题目: 汽车租赁管理系统 目 录目 录21 课题内容和规定11.1课题描述11.2 课题规定12 需求分析12.1 功能需求分析12.2 数据需求分析13 系统设计33.1 功能模块设计33.2 数据库概念设计33.3 数据库逻辑设计43.4 数据库物理设计43.5 数据库表间联系44系统实现54.1 管理员模块实现54.2 车辆信息模块实现64.3客户信息模块实现74.4司机信息模块实现85 代码调试与功能测试95.1 测试方案95.2 测试结果96 收获与体会12参考文献13附录14附录1源程序部分清单14附录1.1登陆14附录1.2 车辆信息16附录1.3 客户信息24
2、附录1.4 司机信息33附录1.5 车辆租赁41汽车租赁管理系统设计1 课题内容和规定 1.1课题描述汽车租赁管理系统是可以通过对汽车基本信息进行增长、删除、修改,对租赁客户信息进行增长、删除、修改,实现汽车的租借、归还、续借的管理系统。1.2 课题规定1)可以对汽车基本信息进行增长、删除、修改2)可以对租赁客户信息进行增长、删除、修改3)可以实现汽车的租借、归还、续借4)可以按重要字段查询汽车、客户等基本信息5)可以实现租赁金额的计算6)可以查询汽车、客户租赁历史记录2 需求分析2.1 功能需求分析程序一方面需要登录模块来实现管理员或者客户的登陆,在车辆信息模块中来实现对汽车基本信息的增长、
3、删除、修改,在客户信息模块中实现对客户信息的增长、删除、修改,租赁模块来实现对客户对汽车的租赁功能实现,车辆查询模块来实现对车辆信息的查询,系统记录模块实习对租金收入、租用时间的记录。2.2 数据需求分析 登陆模块:车辆信息模块客户信息模块管理员车辆租赁系统登陆客户租车模块客户司机信息模块管理员信息表系统记录模块租金信息模块添加汽车信息车辆信息模块:车辆信息模块车辆信息表查询信息添加客户信息客户信息模块:客户信息模块客户信息表查询信息客户租车信息客户租车模块:客户租车模块租车信息表查询信息司机信息司机信息模块:司机信息模块司机信息表查询信息系统记录信息系统记录模块:系统记录模块系统登记表查询信
4、息租金信息租金信息模块:租金信息模块租金信息表查询信息数据字典:编号:p1名字:车辆信息描述:管理员或用户对车辆的基本信息进行查询、删除或修改。编号:p2名字:客户信息描述:管理员或用户对客户的基本信息进行查询、删除或修改。编号:p3名字:租车信息描述:管理员或用户对客户租车时的信息进行录入。编号:p4名字:司机信息描述:管理员或用户对司机的基本信息进行录入。编号:p5名字:系统记录描述:管理员或用户对租金收入、租用时间的记录结果进行查询。编号:p6名字:租金信息描述:管理员或用户对租金收入、租用时间的记录结果进行查询。3 系统设计3.1 功能模块设计车辆信息模块车辆信息模块可以实现对车辆名称
5、、车辆类型、购买时间、车辆状况、租金标准(日)、租期起始时间、租期的添加、删除和修改,同时也可以查询这些信息。客户信息模块客户信息模块可以实现对客户身份证号、姓名、年龄、地址、电话、登录密码的添加、删除和修改,可以运用身份证号来删除指定客户的信息。客户租车模块客户租车模块可以实现对车辆的租赁管理,内包具有对于租赁车辆的车辆名称、车辆类型、购买时间、车辆状况、租金标准(日)、租期起始时间、租期,尚有客户的身份证号、姓名、年龄、地址、电话、驾驶证书。司机信息模块司机信息模块可以实现对司机身份证号、姓名、年龄、地址、电话、驾驶证书的添加、删除和修改,同时也可以查询有关信息。系统记录模块系统记录模块中
6、可以对已录入的信息进行记录汇总,涉及租金最高的车、租用时间最长的车、今日收入、累计收入。租金信息模块租金信息模块可以车辆名称、车辆类型、租金标准、车辆起始时间、租期进行查询。3.2 数据库概念设计车辆信息模块E-R图:车辆状况购买时间车辆类型车辆名称车辆租期租期起始时间租金标准客户信息模块E-R图:年龄姓名身份证号客户电话地址登录密码司机信息模块E-R图:年龄姓名身份证号司机电话电话驾驶证书3.3 数据库逻辑设计(1)车辆(车辆名称;车辆类型;购买时间;车辆状况;租金标准;租期起始时间;租期)(2)客户(身份证号;姓名;年龄;地址;电话;登录密码)(3)司机(身份证号;姓名;年龄;地址;电话;
7、驾驶证书)3.4 数据库物理设计管理员信息:客户信息:司机信息:3.5 数据库表间联系 4系统实现4.1 管理员模块实现jLabel_IL1 = new JLabel(身份证号);p.add(jLabel_IL1);jLabel_IL1.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf1);jLabel_IL2 = new JLabel(姓名);p.add(jLabel_IL2);jLabel_IL2.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf2);jLabel_IL3 = new JLabel(年龄);
8、p.add(jLabel_IL3);jLabel_IL3.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf3);jLabel_IL4 = new JLabel(地址);p.add(jLabel_IL4);jLabel_IL4.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf4);jLabel_IL5 = new JLabel(电话);p.add(jLabel_IL5);jLabel_IL5.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf5);jLabel_IL6 =
9、new JLabel(登录密码);p.add(jLabel_IL6);jLabel_IL6.setFont(new java.awt.Font(微软雅黑,0,14);可以实现对客户身份证号、姓名、年龄、地址、电话、登录密码的添加、删除和修改4.2 车辆信息模块实现jLabel_IL2 = new JLabel(车辆类型);p.add(jLabel_IL2);jLabel_IL2.setFont(new java.awt.Font(华文彩云,0,14);p.add(tf2);jLabel_IL3 = new JLabel(购买时间);p.add(jLabel_IL3);jLabel_IL3.se
10、tFont(new java.awt.Font(华文彩云,0,14);p.add(tf3);jLabel_IL4 = new JLabel(车辆状况);p.add(jLabel_IL4);jLabel_IL4.setFont(new java.awt.Font(华文彩云,0,14);p.add(tf4);jLabel_IL5 = new JLabel(租金标准);p.add(jLabel_IL5);jLabel_IL5.setFont(new java.awt.Font(华文彩云,0,14);可以实现对车辆名称、车辆类型、购买时间、车辆状况、租金标准(日)、租期起始时间、租期的添加、删除和修改
11、,同时也可以查询这些信息。4.3客户信息模块实现p.add(new JLabel();jLabel_IL1 = new JLabel(身份证号);p.add(jLabel_IL1);jLabel_IL1.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf1);jLabel_IL2 = new JLabel(姓名);p.add(jLabel_IL2);jLabel_IL2.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf2);jLabel_IL3 = new JLabel(年龄);p.add(jLabel_IL3)
12、;jLabel_IL3.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf3);jLabel_IL4 = new JLabel(地址);p.add(jLabel_IL4);jLabel_IL4.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf4);jLabel_IL5 = new JLabel(电话);p.add(jLabel_IL5);jLabel_IL5.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf5);jLabel_IL6 = new JLabel(登录密码);
13、p.add(jLabel_IL6);jLabel_IL6.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf6);jLabel_IL7 = new JLabel( 在此输入身份证号点击查询删除);p.add(jLabel_IL7);jLabel_IL7.setFont(new java.awt.Font(微软雅黑,0,14);可以实现对客户身份证号、姓名、年龄、地址、电话、登录密码的添加、删除和修改4.4司机信息模块实现p.add(new JLabel();jLabel_IL1 = new JLabel(身份证号);p.add(jLabel_IL1);j
14、Label_IL1.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf1);jLabel_IL2 = new JLabel(姓名);p.add(jLabel_IL2);jLabel_IL2.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf2);jLabel_IL3 = new JLabel(年龄);p.add(jLabel_IL3);jLabel_IL3.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf3);jLabel_IL4 = new JLabel(地址);p.ad
15、d(jLabel_IL4);jLabel_IL4.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf4);jLabel_IL5 = new JLabel(电话);p.add(jLabel_IL5);jLabel_IL5.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf5);jLabel_IL6 = new JLabel(驾驶证书);p.add(jLabel_IL6);jLabel_IL6.setFont(new java.awt.Font(微软雅黑,0,14);p.add(tf6);jLabel_IL7 = ne
16、w JLabel( 在此输入身份证号点击查询删除);p.add(jLabel_IL7);jLabel_IL7.setFont(new java.awt.Font(微软雅黑,0,14);可以实现对司机身份证号、姓名、年龄、地址、电话、驾驶证书的添加、删除和修改,同时也可以查询有关信息。5 代码调试与功能测试5.1 测试方案登陆测试:输入用户名qh密码123,点击管理员登陆。车辆信息添加测试:添加车辆名称1车辆类型1购买时间1905-07-10车辆状况1租金标准100,点击添加。客户信息添加测试:输入身份证号姓名科比年龄0地址苏州电话45252登录密码434,点击添加。司机信息添加测试:输入身份证
17、号4783292姓名哒哒哒年龄43地址常州电话4562542驾驶证书A,点击添加。5.2 测试结果车辆租赁系统:车辆信息:客户信息:司机信息:租金信息:信息记录:登陆界面:6 收获与体会这次课程设计我设计的是一个汽车租赁管理系统,通过这次课程设计,我了解了一个完整的数据库系统设计的环节,掌握了租车公司汽车租赁系统的业务流程及管理,巩固了我在课堂上所学的理论知识,开拓了自己的知识面,同时也让我看到了自己的局限性,很多东西单独用可以做出来,可是连贯起来就出现了很多错,尚有很多局限性,需要努力。当然在我同学的帮助下,见证了一个系统的诞生,虽然不复杂,但它可以实现一些基本的功能,很有成就感,是理论与实
18、践的一次完美的结合,并且也学到很多课本上没有涉及到的知识,对编程经验也起到了累积作用,也是第一次了解了一个系统诞生所要通过的流程,前期、设计、完毕、后期一个也不能少,不像平时只用编一个程序,至于需求和维护没有涉及,这次课程设计就像一次工作的体验,从头到尾不遗余力的把它完毕。体会就是自己在这次设计当中碰到了很多问题,一开始的时候主线无从下手、什么都不会,但是通过和同学成的讨论,查阅资料、网上查询等有了基本了解,使得问题得以一一解决。总之,在这次程序设计中,学会到了很多以前没有了解到的知识,当然系统尚有很多局限性,比如主界面的缩放功能没有很好的实现等,这还需要在以后的学习中慢慢改善。回想我在这段时
19、间的课程设计,感到非常的充实。由于有了同学的帮助,我才干完满完毕了这个课程设计。在以后的学习中我还会更努力的学习,把自己学到的知识运用到的以后的学习和工作中去。参考文献1 钱雪忠,王燕玲,林挺.数据库原理及技术M.北京:清华大学出版社,2023.2 钱雪忠,罗海驰,陈国俊.数据库原理及技术课程设计M.北京:清华大学出版社,2023. 附录附录1源程序部分清单附录1.1登陆import java.awt.event.ActionListener;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;i
20、mport java.awt.Toolkit;import java.awt.event.ActionEvent;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Vector;import javax.swing.*;public class dl implements Action
- 配套讲稿:
如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。