汽车租赁系统数据库课程设计
汽车租赁系统

汽车租赁系统数据库课程设计一、现在教大家如何做界面?如图所示是一个汽车登陆界面的图片,上面可以清楚地看到分为三个部分,1,用户名,当然登录是必须有用户名,这是在数据库中就要设计好的,我们在数据库中需要设计很多张表,我来列给大家看看,第一张是汽车租用信息表:第二张是汽车信息表:第三张是维修信息信息表:第四张四客户信息表:像这样的表还有好几张,光这几张表示远远不够的,所以大家根据所需适当的建立表格,记住数字不宜太少,。
下面是登陆界面的代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace数ºy据Y连¢?接¨®100{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Form2 f = new Form2();string t1,t2;t1 = textBox1.Text;t2 = textBox2.Text;SqlConnection x = new SqlConnection("server=localhost;uid=刘¢?丹Ì¡è;pwd=liudan520;database=汽?车¦Ì租Áa赁¢T数ºy据Y库a;");x.Open();SqlCommand cmd = x.CreateCommand();mandText = "select * from 用®?户¡ì表À¨ª where 登Ì?录?名?=@mn";cmd.Parameters.AddWithValue("mn", t1);SqlDataReader c = cmd.ExecuteReader();if (c.Read() == false){MessageBox.Show("亲¡Á你?没?有®D登Ì?录?权¨¡§限T哦?!ê?");}else if (c.GetString(1) != t2){MessageBox.Show("亲¡Á,ê?密¨¹码?输º?错䨪喽¤?!ê?");}else{MessageBox.Show("登Ì?录?成¨¦功|!ê?");f.Show();this.Hide();}上面代码实现登录功能,根据要求编写代码,基本不变,接下来是主界面代码,:SqlConnection x = new SqlConnection("server=localhost;uid=刘¢?丹Ì¡è;pwd=liudan520;database=汽?车¦Ì租Áa赁¢T数ºy据Y库a;");x.Open();SqlCommand cmd = x.CreateCommand();mandText = "update 用®?户¡ì表À¨ª set 密¨¹码?=@mn where 登Ì?录?名?=@tn";cmd.Parameters.AddWithValue("mn", t2);cmd.Parameters.AddWithValue("tn", t1);cmd.ExecuteNonQuery();x.Close();MessageBox.Show("密¨¹码?修T改?成¨¦功|!ê?");}else{MessageBox.Show("密¨¹码?输º?入¨?不?一°?致?");}该功能是实现密码的修改,该功能对于课程设计是一个最基本的要求,几乎所有的系统都要求实现该功能,所以大家要记住,SqlConnection x = new SqlConnection("server=localhost;uid=刘¢?丹Ì¡è;pwd=liudan520;database=汽?车¦Ì租Áa赁¢T数ºy据Y库a;");x.Open();SqlCommand d = x.CreateCommand();mandText = "insert into 用®?户¡ì表À¨ª (登Ì?录?名?,密¨¹码?) values (@un,@t);";string m1, m2;m1 = Convert.ToString(textBox4.Text);m2 = Convert.ToString(textBox5.Text);d.Parameters.AddWithValue("un", m1);d.Parameters.AddWithValue("t", m2);d.ExecuteNonQuery();x.Close();MessageBox.Show("注Á¡é册¨¢成¨¦功|!ê?");这个代码是实现添加新管理员的,这样当需要更改管理员的时候就可以用了。
数据库课程设计汽车租赁系统

数据库课程设计汽车租赁系统数据库课程设计:汽车租赁系统本文将围绕数据库课程设计题目《汽车租赁系统》,详细介绍设计这一系统所需考虑的各个方面,包括需求分析、数据库设计、系统功能和界面设计等。
通过本文的阐述,读者将能够对汽车租赁系统有一个全面的了解。
一、需求分析汽车租赁系统的设计首先需要进行需求分析。
通过与相关利益相关者的讨论和调研,我们可以明确以下几个方面的需求:1. 用户管理:包括用户注册、登录、个人信息管理等功能。
2. 汽车管理:包括汽车信息的录入、查询、修改、删除等功能。
3. 租赁管理:包括租赁订单的生成、查询、修改、删除等功能。
4. 支付管理:包括租赁费用计算、支付方式选择等功能。
5. 报表管理:生成租赁情况统计报表、财务报表等功能。
二、数据库设计在需求分析的基础上,需要进行数据库设计。
主要包括以下几个方面的设计:1. 用户表设计:包括用户ID、用户名、密码、联系方式等字段。
2. 汽车表设计:包括汽车ID、汽车品牌、型号、颜色、所在地等字段。
3. 租赁订单表设计:包括订单ID、用户ID、汽车ID、租赁开始时间、租赁结束时间等字段。
4. 支付表设计:包括支付ID、订单ID、支付金额、支付方式等字段。
5. 报表表设计:包括报表ID、报表类型、生成时间等字段。
三、系统功能设计在数据库设计完成后,需要考虑系统的功能设计,包括以下几个方面:1. 用户管理功能:实现用户注册、登录、个人信息修改等功能。
2. 汽车管理功能:实现汽车信息的录入、查询、修改、删除等功能。
3. 租赁管理功能:实现租赁订单的生成、查询、修改、删除等功能。
4. 支付管理功能:实现租赁费用计算、支付方式选择等功能。
5. 报表管理功能:实现租赁情况统计报表、财务报表等功能。
四、系统界面设计系统界面的设计需要注重用户友好性和易用性。
可以采用现代化的设计风格和响应式布局,确保系统在不同设备上的正常显示。
对于不同功能模块,可以设计相应的菜单和操作界面,提供直观的操作方式。
汽车租赁管理系统数据库设计

长沙学院课程设计说明书题目汽车租赁管理系统学院计算机工程与应用数学专业(班级)姓名学号指导教师起止日期课程设计任务书课程名称:数据库系统原理课程设计设计题目:汽车租赁管理系统已知技术参数和设计要求:1、某汽车租赁公司汽车租赁管理系统需要如下信息:工作人员信息包括:工号、姓名、性别、联系电话等。
客户信息包括:身份证号、姓名、性别、所在单位、联系电话等。
车辆信息包括:车牌号、品牌、颜色、座位数、日租价格、日租超公里价格、月租价格、租赁状态、购入日期等。
车辆类别信息包括:分类号,库存数。
其业务规则描述如下:一个工作人员可以对很多辆车辆进行管理,一辆车也可以被多个工作人员管理;一辆车只能属于一种车辆类别,而一种车辆类别可以包含多辆车;一个客户可以租多辆不同的车。
2、系统功能的基本要求:可以实现对车辆、租赁客户的查询,可以查询汽车、客户租赁历史记录。
可以按类别统计汽车的租赁金额和剩余的库存数,可以统计某一年龄客户群体对某类汽车的租赁喜好,能模拟客户对汽车的租借、归还业务。
各阶段具体要求:1.需求分析阶段●定义数据项的含义和取值●定义目标系统的数据流2.概念结构设计阶段●画出实体模型E-R图3.逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4.物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5.数据库安全及维护设计阶段●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
数据库原理课设汽车租赁公司

内蒙古科技大学本科生课程设计论文题目:汽车租赁公司数据库系统设计学生姓名:学号:专业:班级:指导教师:2015年7月5日内蒙古科技大学课程设计任务书中文摘要数据库是数据管理的最新技术,是计算机科学的重要分支。
十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。
国外高等校计算机科学教育中也对数据库予以应有的重视。
对一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。
因此,数据库课程不仅是计算机科学与技术专业、信息管理专业的重要课程,也是许多非计算机专业的选修课程。
关键字:数据库,人工智能,数据库管理系统目录内蒙古科技大学课程设计任务书 (I)中文摘要 (II)前言 (1)第一章需求分析 (2)第二章概念设计(E-R图) (2)全局ER模型 (2)局部ER模型 (3)第三章逻辑设计 (6)逻辑结构简介 (6)关系模型 (6)数据字典 (7)第四章检查范式 (10)第五章结论 (10)模式评价 (10)功能评价 (10)第六章结束语 (11)参考文献 (11)前言中国汽车租赁以80年中国国际信托投资公司用跨国租赁方式为北京市租赁一批汽车作为开始,已经经历了将近二十年的发展。
汽车租赁也从仅仅为外事活动和旅游提供服务发展到为寻常百姓服务。
投资汽车租赁的企业越来越多,全国大中城市基本都有汽车租赁公司存在,用于租赁的车辆总数不断扩大。
据网络资料:我国目前拥有驾驶证的公民多达3000万,而且,这一数量每年还在以一定比例上升。
我们了解到在这批人当中有许多是短期内暂时买不起车辆的,但他们中的绝大部分人需要临时用车,而且也有临时租车的支付能力,因此,经营性租赁有极其巨大的市场需求。
数据库课程设计+汽车租赁系统

摘要本数据库主要完成对于轿车销售信息管理,包括轿车信息,员工信息,客户信息,轿车销售信息等,系统可以完成对各类信息的浏览、查询、统计等功能。
它采用软件工程的思想,使用IBM DB2作为后台的数据库管理系统。
在系统中既有单条件查询和多条件查询,也有精确查询,其目的都是为了方便用户使用。
本论文主要介绍了本课题的开发过程,所要完成的功能。
并说明了系统设计的重点和设计思想,以及设计过程中所做的主要工作,通过SQL结构化查询语言来实现相关信息的查询功能。
关键词:SQL语言;IBM DB2;数据库设计;汽车租赁管理系统。
I大连交通大学数据库课程设计目录第一章绪论 (1)1.1课题简介 (1)1.2设计目的 (1)1.3设计内容 (2)第二章需求分析 (3)2.1需求分析的任务 (3)2.2需求分析的过程 (3)2.3数据字典 (6)第三章概念结构设计 (7)3.1概念结构设计的方法与步骤 (7)3.1.1概念结构设计的方法 (7)3.1.2概念结构设计的步骤 (7)3.2数据抽象与局部视图设计 (7)3.3视图的集成 (8)第四章逻辑结构设计 (9)4.1E-R图向关系模型的转换 (9)4.2数据模型的优化 (9)4.3数据库的结构 (9)第五章数据库的实施与运行 (12)5.1数据的载入 (12)5.2数据库的运行 (13)总结 (15)参考文献 (16)第一章绪论第一章绪论1.1课题简介轿车销售信息管理系统是为汽车销售公司开发的一套简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。
而建立管理信息系统是一个很好的解决办法。
汽车如今已经与我们的生活密不可分,而近年来购买轿车也成为一种时尚,对于汽车销售公司来讲,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车销售公司来说十分重要,在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车销售公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车销售管理的全面自动化,鉴于诸多要求,经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会并在指导教师的帮助下,历经两周时间,我自行设计一套简单的轿车销售管理系统,在下面几章中我将介绍这套轿车销售管理系统的开发过程和所涉及到的问题。
数据库课程设计租车系统

数据库课程设计租车系统一、教学目标本课程旨在通过学习数据库课程设计租车系统,使学生掌握数据库的基本概念、设计方法和应用技能,培养学生独立思考、创新能力和团队协作精神。
1.理解数据库的基本概念,掌握数据库的设计原则和方法。
2.熟悉租车系统的业务流程,了解数据库在租车系统中的应用。
3.掌握数据库编程技术,能够编写简单的数据库应用程序。
4.能够使用数据库管理系统进行数据库的设计、创建、查询和维护。
5.能够运用数据库编程技术实现租车系统的业务逻辑。
6.具备良好的数据库管理和维护能力,能够解决实际应用中的问题。
情感态度价值观目标:1.培养学生对数据库技术的兴趣,激发学生主动学习和探索的热情。
2.培养学生团队协作精神,提高学生沟通与协作能力。
3.培养学生责任感,使学生能够自觉遵守法律法规,尊重用户隐私。
二、教学内容本课程的教学内容主要包括四个方面:数据库基本概念、数据库设计方法、数据库编程技术和租车系统应用。
1.数据库基本概念:介绍数据库的定义、发展历程、基本术语和特点。
2.数据库设计方法:讲解数据库设计的原则、方法和步骤,包括需求分析、概念设计、逻辑设计和物理设计。
3.数据库编程技术:学习数据库编程语言,掌握数据库查询语句、存储过程和触发器的编写。
4.租车系统应用:分析租车系统的业务流程,了解数据库在租车系统中的应用,实际操作数据库管理系统的使用。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:通过讲解数据库的基本概念、设计方法和编程技术,使学生掌握相关知识。
2.案例分析法:分析租车系统的实际案例,使学生了解数据库在实际应用中的作用。
3.实验法:安排实验室实践环节,让学生动手操作,巩固所学知识。
4.讨论法:学生进行小组讨论,培养学生的团队协作能力和独立思考能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《数据库原理与应用》等,为学生提供理论知识的指导。
(完整word版)汽车租赁管理系统的数据库

《数据库原理及应用》课程设计报告题目:汽车租赁管理系统的数据库设计学号:姓名:指导教师:2012年1月目录1.项目背景 (1)1.1选题背景 (1)1.2系统目标和实现技术 (1)2.需求分析 (2)2.1业务流程分析 (2)2.1.1车辆信息查询 (2)2.1.2创建车辆租借记录 (3)2.1.3车辆归还 (4)2.1.4续租 (5)2.2数据流程分析 (7)2.2.1汽车租借系统的顶层数据流程图 (7)2.2.2汽车租借系统第二层数据流程图 (8)2.3数据字典 (9)2.3.1数据流的描述 (9)2.3.2处理逻辑的描述 (10)2.3.3数据存储的描述 (11)3.概念结构设计 (12)3.1CDM图 (12)4.逻辑结构设计 (13)4.1PDM图 (13)5.物理结构设计 (14)6.总结 (17)7.参考文献 (18)1.项目背景1.1选题背景随着车辆工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
另外,随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。
原来的数据处理手工操作,工作量大,出错率高,出错后不易更改。
租车公司采取手工方式对车辆租借情况进行人工管理,由于信息比较多,信息的管理工作混乱而又复杂,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
1.2系统目标和实现技术我立足于以上原则建立了一个租车公司车辆管理系统,使车辆管理工作规范化,系统化,程序化,避免车辆管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的实现对车辆信息的管理。
本系统用户面向各租赁汽车企业的工作人员和相关领导,主要功能包括系统用户管理、日常业务信息管理和车辆及客户信息管理等。
汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、客户信息的管理等。
sqlserver租车系统课程设计

sqlserver租车系统课程设计一、课程目标知识目标:1. 学生能够掌握SQL Server数据库的基本操作,包括表的设计、数据插入、数据查询等。
2. 学生能够理解并运用SQL语句进行数据库的增、删、改、查操作。
3. 学生了解租车系统的业务需求,能够根据需求设计合适的数据库表结构。
技能目标:1. 学生能够运用所学知识,独立完成SQL Server数据库的搭建和配置。
2. 学生能够编写SQL查询语句,实现对租车系统数据的查询、统计和分析。
3. 学生能够运用数据库设计原则,合理设计数据库表结构,满足业务需求。
情感态度价值观目标:1. 学生通过课程学习,培养对数据库技术的兴趣和热情,提高主动学习的意识。
2. 学生在团队协作中,学会沟通与交流,培养合作精神和解决问题的能力。
3. 学生能够认识到数据库技术在实际应用中的重要性,激发对信息技术的求知欲。
课程性质:本课程为实践性较强的课程,要求学生在掌握数据库基本原理的基础上,运用SQL Server实现租车系统的设计与开发。
学生特点:学生具备一定的数据库基础,对SQL Server有一定了解,但实际操作能力较弱。
教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。
在教学过程中,充分调动学生的主观能动性,引导学生主动探索、积极思考,提高课程学习效果。
通过课程学习,使学生能够达到上述课程目标,并具备实际项目开发能力。
二、教学内容1. SQL Server数据库基础操作- 数据库的创建与管理- 表的创建、修改与删除- 数据的插入、更新、删除与查询2. SQL语句应用- 简单查询语句编写- 复杂查询语句编写(如连接查询、子查询等)- 数据统计与分析(如聚合函数、分组查询等)3. 租车系统数据库设计- 理解业务需求,设计数据库表结构- 主键、外键及其约束条件的设置- 数据库表关系的建立与维护4. 租车系统功能实现- 用户注册、登录功能- 车辆信息管理功能- 租赁订单管理功能- 查询统计功能教学内容安排与进度:第一周:SQL Server数据库基础操作,学习教材第一章内容;第二周:SQL语句应用,学习教材第二章内容;第三周:租车系统数据库设计,学习教材第三章内容;第四周:租车系统功能实现,结合教材第四章内容进行实践操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南理工大学《数据库系统原理》课程设计报告课程名称设计题目学生姓名学号专业班级指导教师年月日评语:教师签字:签字日期:目录目录............................................................................................................................................... - 0 -二、课程设计的过程 (2)2.1功能需求 (2)第三章系统设计 .......................................................................................................................... - 4 -3.1系统结构 (4)3.2数据库设计 (6)图3.2.1 E-R图.......................................................................................................................... - 7 -3.2.2 逻辑结构.......................................................................................................................... - 7 - 参考文献 ..................................................................................................................................... - 17 -引言今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要, 在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。
而建立管理系统是一个很好的解决办法。
目前市场上相关系统并不多,毕竟汽车租赁行业也算是个新兴的产业,但由于它的飞速发展,市场也看到了它的设计价值,不过大都大同小异,一般市场上的汽车租赁管理系统多是针对汽车租赁的业务处理的一种系统,其它管理层面也有涉及,只是比较简略,一般包括基本设置、综合管理、业务处理、查询报表、统计排行以及系统管理等模块,优点在于业务处理模块比较结合实际,所以对于日常的汽车租赁管理系统已经不成问题,但缺点也是存在的。
如汽车照片的存储仍然采取相对路径的存储,用户密码的安全性做得不够,系统的扩展性也不是很全等。
因此,我们决定利用所学知识设计一个汽车租赁管理系统,主要是针对汽车租赁的基本设置、综合管理、业务处理、查询报表、统计排行以及系统管理进行全面管理的系统,而并不再是只注重于业务处理,并且我们将解决一些问题,如汽车照片用二进制进行存取,用户密码进行双重加密,基本设置模块更好地体现系统的扩展性,报表的打印,SQL语句利用视图跟存储过程,以增强系统的访问安全性,试图完善汽车租赁管理系统的安全性跟扩展性,让其更人性化,更好地服务于汽车租赁公司。
一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。
本课程设计是应用c#程序设计语言进行数据库应用系统的开发,用SQL SERVER 2014进行后台数据库的管理,编写出汽车租赁系统系统。
通过本课程设计可以达成如下目标:1、能够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL SERVER2014在信息系统开发过程中的应用。
二、课程设计的过程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 nullorder by 车型6.办理租用手续(先查看目前可租用车辆类型,然后询问车库目前该类型车的车牌号,并与客户信息一同填入对应位置)insertinto 租用记录(编号,车牌号,身份证,姓名,电话,预付金,租用日期,备注)values ('0006','','','','',100,'','')7.办理换车手续(办理还车手续前先查询未归还车辆,然后填入对应信息)update 租用记录set 实收款=归还日期=where 编号=4.2车库需求实现1.查询维修记录select *from 维修记录2.查询目前送修车辆select 维修记录.编号,汽车信息.车牌号,车型,名称维修厂名,电话,维修日期from 汽车信息,维修记录,维修厂信息where 汽车信息.车牌号=维修记录.车牌号and 维修厂编号=维修厂信息.编号and 花费金额=0.03.目前停车场停放车辆select 租用信息.车型,汽车信息.车牌号from 租用信息,汽车信息where 租用信息.车型=汽车信息.车型and not exists( select *from 租用记录,维修记录where ((汽车信息.车牌号=租用记录.车牌号 and 归还日期 is null)or (汽车信息.车牌号=维修记录.车牌号 and 花费金额=0.0)))4.送修时维修记录填写(填入编号,车牌号,维修厂编号,花费金额以及维修日期等对应信息)insertinto 维修记录(编号,车牌号,维修厂编号,花费金额,维修日期) values ('','','',8888,'')5.维修花销填写(填入取回车辆的车牌号,并填入花费的金额)update 维修记录set 花费金额=8888where 车牌号=''第五章个人总结经过一学期的学习,我对数据库应用课程设计这门学科有了充分的了解。