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

合集下载

汽车租赁系统

汽车租赁系统

汽车租赁系统数据库课程设计一、现在教大家如何做界面?如图所示是一个汽车登陆界面的图片,上面可以清楚地看到分为三个部分,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个文字的文档,详细说明各阶段具体要求。

汽车租赁系统《数据库课程设计》设计说明书

汽车租赁系统《数据库课程设计》设计说明书

汽车租赁系统《数据库课程设计》设计说明书编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(汽车租赁系统《数据库课程设计》设计说明书)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为汽车租赁系统《数据库课程设计》设计说明书的全部内容。

内蒙古科技大学结课大作业课程名称:数据库原理及应用题目:汽车租赁公司CIS数据库系统的设计班级:数学—2011学号:1168132127学生姓名:庄玉雪目录前言 (1)第一章系统概述 (2)1。

1背景 (2)1。

2发展现状 (2)第二章需求分析 (3)2.1 功能需求 (3)2.2 数据需求 (4)第三章系统设计 (5)3。

1系统结构 (5)3。

2 数据库设计 (5)3。

2.1 ER图 (5)3.2。

2 逻辑结构 (6)3.2。

3 数据库物理结构 (7)3.2.4 数据库实现 (9)3。

3用户控制系统 (10)3。

4模块设计 (10)3.4.1 汽车管理模块设计 (10)3.4。

2 基本设置模块设计 (10)第四章后记 (11)4。

1结论 (11)4。

2结束语 (11)参考文献 (12)前言中国汽车租赁以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.教材:《数据库原理与应用》等,为学生提供理论知识的指导。

数据库原理课设汽车租赁公司

数据库原理课设汽车租赁公司

数据库原理课设汽车租赁公司文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-内蒙古科技大学本科生课程设计论文题目:汽车租赁公司数据库系统设计学生姓名:学号:专业:班级:指导教师:2015年7月5日内蒙古科技大学课程设计任务书中文摘要数据库是数据管理的最新技术,是计算机科学的重要分支。

十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。

国外高等校计算机科学教育中也对数据库予以应有的重视。

对一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

因此,数据库课程不仅是计算机科学与技术专业、信息管理专业的重要课程,也是许多非计算机专业的选修课程。

关键字:数据库,人工智能,数据库管理系统目录内蒙古科技大学课程设计任务书 (I)中文摘要 (II)前言 (1)第一章需求分析 (2)第二章概念设计(E-R图) (2)2.1全局ER模型 (2)2.2局部ER模型 (3)第三章逻辑设计 (6)3.1逻辑结构简介 (6)3.2关系模型 (6)3.3数据字典 (7)第四章检查范式 (10)第五章结论 (10)5.1模式评价 (10)5.2功能评价 (10)第六章结束语 (11)参考文献 (11)前言中国汽车租赁以80年中国国际信托投资公司用跨国租赁方式为北京市租赁一批汽车作为开始,已经经历了将近二十年的发展。

汽车租赁也从仅仅为外事活动和旅游提供服务发展到为寻常百姓服务。

投资汽车租赁的企业越来越多,全国大中城市基本都有汽车租赁公司存在,用于租赁的车辆总数不断扩大。

sqlserver租车系统课程设计

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要本数据库主要完成对于轿车销售信息管理,包括轿车信息,员工信息,客户信息,轿车销售信息等,系统可以完成对各类信息的浏览、查询、统计等功能。

它采用软件工程的思想,使用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设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

数据库应用课程实践:实践和巩固在课堂教学中学习的关于IBM DB2的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

1大连交通大学数据库课程设计1.3设计内容通过数据库设计步骤和客户对该系统的要求,设计并完成轿车销售管理系统。

对于汽车的销售过程,客户的要求,经历概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,一步步对于数据库系统进行分析,设计需求分析阶段设计:调查、收集与分析用户在数据管理中的信息要求、处理要求、数据的安全性与完整性要求。

概念设计阶段:将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念模型的设计。

逻辑设计阶段:把概念设计阶段设计好的基本E-R图转换为与选用的DBMS所支持的数据模型相符的逻辑结构。

数据库设施阶段:通过IBM DB2实施该设计。

同时要满足用户对于数据库的个种功能要求,例如对车辆的添加、删除、修改等并使用IBM DB2完成对于本轿车销售信息管理管理系统的数据库设计。

2第二章需求分析第二章需求分析2.1需求分析的任务对汽车销售公司的轿车销售的过程进行调查,对轿车销售信息的要求和操作要求进行详细分析,形成需求分析说明书。

调查数据管理中的信息要求、处理要求、数据的完整性要求。

为了完成需求分析的任务,要详细对于各种工作人员等的需求,了解系统的工作情况,分析用户的各种需求,在这些基础上确定该数据库系统的功能。

2.2需求分析的过程经过可行性分析和初步需求调查,分析出了基本的业务流程其基本步骤为:购买车辆→车辆编号入库→入库记录→客户登记→费用结算抽象出该系统业务流程图,如图2.1所示。

下面,结合该实例具体情况,给出车库、客户的具体需求。

供应商车辆客户图2.1轿车销售管理业务流程图3大连交通大学数据库课程设计下面,结合该实例具体情况,给出车库、客户的具体需求⑴调查用户需求①客户需求●查询功能:按车的车辆闲置情况查询按车的使用年限查询’按车的价格查询●统计功能:按客户的人数统计按客户的租车次数统计②车库需求●查询功能:按车辆的购买厂家查询案车辆的车型查询按车辆的牌号查询●统计功能:按车辆的使用年限统计按车辆的购买厂家统计按的的车型统计③供应商需求●查询功能:按价格查询按车型查询4第二章需求分析⑵分析用户需求在调查完了用户需求之后,就要开始分析用户需求。

在此,我们采用自顶向下的结构化分析方法(SA方法)。

首先,定义全局概念结构的框架,如图2.2所示。

图2.2汽车租赁管理系统总框架图各子系统需要进一步细化。

以租车系统为例进一步细化,如图2.3所示。

图2.3租车管理系统细化以其中的车辆查询功能为例进一步细化,如图2.4所示。

5大连交通大学数据库课程设计图2.4车辆查询系统细化依此类推,将所有子系统全部细化。

将所有用户需求分析完毕之后,就要开始构造数据字典了。

2.3数据字典经分析之后,本系统要用到四个基本表:新生招录表、总表、应交费用表和各系学生表。

数据结构定义如表2.1所示。

表2.1数据结构定义数据结构名含义说明组成车辆表定义了车辆的有关信息车编号,车型,租赁价格,使用年限,库存情况客户表定义了客户的有关信息客户编号,姓名,租车时间,归还时间供应商表定义了各供应商的有关信息供应商编号,车型,车辆价格,城市67第三章概念结构设计3.1概念结构设计的方法与步骤3.1.1概念结构设计的方法概念结构设计有四类方法:(1)自顶向下即首先定义全局概念结构的框架,然后局部细化(2)自底向上即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。

(3)逐渐扩张首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构(4)混合策略即将自顶向下和自底向上向结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构本设计才用了自顶向下,逐层分解的方法。

3.1.2概念结构设计的步骤按照自顶向下分析需求与自底向上设计概念结构的方法,概念结构的设计可以分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构3.2数据抽象与局部视图设计按照图2.2汽车租赁管理系统总框架图,设计局部E-R 图。

图3.1供应商与车库和车库与客户情况E-R 图大连交通大学数据库课程设计3.3视图的集成描述进行视图集成的具体过程,最后得到图2.5总体概念结构E-R图3.2。

图3.2总体概念结构E-R图8第四章逻辑结构设计第四章逻辑结构设计4.1E-R图向关系模型的转换将图3.2总体概念结构E-R图转化成关系模型1.车辆表(车编号,车型,租赁价格,使用年限,库存情况)2.客户表(客户编号,姓名,租车时间,归还时间)3.供应商表(供应商编号,车型,车辆价格,城市)4.租赁表(车编号,客户编号,押金)5.购买表(车编号,供应商编号,数量)4.2数据模型的优化将转化的关系模式进行优化,最终达到第三范式。

为了提高数据库应用系统的性能,还应该根据应用需要适当的修改、调整关系模式,这就是数据模型的优化。

规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。

经过优化,关系模型如下1.车辆表(车编号,车型,租赁价格,使用年限,库存情况)2.客户表(客户编号,姓名,租车时间,归还时间)3.供应商表(供应商编号,车型,车辆价格,城市)4.租赁表(车编号,客户编号,押金)5.购买表(车编号,供应商编号,数量)4.3数据库的结构根据各表功能及各字段存储信息形式确定各表结构:9大连交通大学数据库课程设计表4-1车辆(car)表的结构字段名类型长度约束备注Cno Bigint主键客户编号Pname Char40Not null姓名Ztime Char40Not null租赁时间Gtime Char40Not null归还时间表4-2客户(customer)表的结构字段名数据类型长度约束描述PNo Bigint主键车辆编号Ctype Char40Not null车型Zvalue Char40Not null租赁价格Age Char8Not null使用年限State Char8Not null库存情况表4-3供应商(provider)表的结构字段名类型长度约束备注SNo Bigint主键供应商编号Ctype Char40Not null车型Cvalue Char15Not null车辆价格Scity Char20Not null城市10第四章逻辑结构设计表4-4租赁(rent)表的结构字段名类型长度约束备注CNo Bigint主键车辆编号Pno Bigint主键客户编号Money Char20Not null押金表4-5购买(buy)表的结构字段名类型长度约束备注SNo Bigint主键供应商编号CNo Bigint主键车辆编号Numbei Smallint Not null数量11大连交通大学数据库课程设计第五章数据库的实施与运行5.1数据的载入图5-1客户表(customer)图5-2车辆表(car)图5-3供应商表(provider)12总结13图5-4租赁表(rent)图5-5购买表(buy)5.2数据库的运行(1)图5-6查询结果1connect to lijing;selecto,ctype,state,money from car,rentwhere o=o;大连交通大学数据库课程设计14(2)图5-7查询结果2connect to lijing;selecto,state,sno,numbei from car,buywhere o=o;(3)图5-8查询结果3connect to lijing;selectcustomer.pno,pname,mone yfrom customer,rentwhere customer.pno=rent.pno;(4)图5-9查询结果4connect to lijing;select *from customer;总结总结科技在飞速的发展,计算机技术也在发展进步,用计算机代替人工进行各种各样的管理逐渐变成了实现,而社会对当代人才综合素质的要求也就越来越高。

相关文档
最新文档