汽车销售管理系统数据库课程设计报告

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

汽车销售管理系统
数据库设计方案题目:汽车销售管理管理系统组员:夏振凯盛柳静何嘉颖学院:信息工程学院
专业:计算机科学与技术
班级: 11计科1(本)
指导教师:郑梦泽
第1部分前言
1.1汽车销售管理系统分析
汽车制造业在中国发展的根本瓶颈已经从产品质量、市场规模转化为销售体系的效率。

制造厂商之间的竞争日趋白热化,并正在演变成为供应链与供应链之间的的竞争,简单的价格战和促销推广活动已很难满足日益成熟的消费者的需求,这一趋势促使企业必须认真考虑。

对于各种规模的汽车销售企业来说,汽车销售的管理是否有序直接影响到企业的经营和发展。

一套成熟的汽车销售管理系统可以很好的体现一个企业的经营状况以及未来的发展前景。

汽车销售管理系统是一套汽车销售公司的销售管理系统,目前大多数厂商都忽略汽车销售管理系统的重要性,而该系统的引入是专为具有一定规模和经济条件的大型汽车场而设计的。

汽车销售管理系统从进货管理、车辆采购、车辆入库、销售管理到车辆销售、收益统计等为每个环节明确分工,有效地减少了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,以便汽车销售管理更加规范化。

在通过实际调查以及对用户需求的了解之后得出,汽车销售管理系统有如下功能。

能够对汽车信息进行有效的管理。

汽车销售中汽车的信息很重要,通过本系统能有效的对汽车信息进行查询,并能对汽车的信息实现增、删、改等功能。

能够对员工信息进行有效的管理。

通过本系统可以对员工的信息进行查询以及员工信息进行增、删、改等功能。

能够对销售信息进行有效的管理。

员工负责汽车的日常销售工作,需要掌握各种汽车的各次的销售情况,通过本系统可以进行业绩查询并且打印销售报表。

能够对客户信息进行有效的管理。

对汽车销售来说,客户信息也很重要,掌握了客户的信息,才能了解客户的需求。

通过本系统能进行客户信息编辑和客户信息查询,实现对客户信息的增、删、改等功能。

第2部分需求说明
系统的基本信息
1、客户(K_H)表(客户编号,客户姓名,客户性别,客户年龄,客户电话,客户地址,客户备注,所接客户的员工编号)
3汽车(Q_C)表(车辆编号,车辆名字,车辆颜色,车辆类型,车辆厂家,车辆价格,车辆备注,所负责的员工编号)其中车辆编号为主码
系统需要产生的报表
1、仓库滞销车统计(汽车编号,厂商编号,入库时间,出库时间)
从仓库表,厂商表导出
2、员工销售统计(员工编号,员工姓名,汽车名字)
从车辆和厂商基本表导出
3、订单生成视图
订单(订单号,客户号,订货日期,交货日期,折扣)从订单表、客户表导出
第3部分数据库概念结构设计3.1系统总体功能模块
各局部E-R图设计
仓库和生产商之间的E-R图
一个仓库的车可以是多个生产商生产的车,一个生产商生产的车可以存入多个仓库仓库和车辆之间的E-R图
1辆车只能存入一个仓库,1个仓库存放多辆车
车辆和员工之间的E-R图
一个员工可以负责多辆车,一辆车被一个员工负责
车辆和订单之间的E-R图
每个订单可以定多辆车,一辆车只能被一个订单所定
订单和客户之间的E-R图
3.3 系统总E-R图设计
第4部分数据库逻辑结构设计
4.1设计关系模式
1客户(K_H)表(客户编号,客户姓名,客户性别,客户年龄,客户电话,客户地址,客户备注,所接客户的员工编号)其中客户编号为主码
2员工(Y_G)表(员工编号,员工姓名,员工职称,员工性别,员工年龄,员工学历)其中员工编号为主码
3汽车(Q_C)表(车辆编号,车辆名字,车辆颜色,车辆类型,车辆厂家,车辆价格,车辆备注,所负责的员工编号)其中车辆编号为主码
4厂商(C_S)表(厂商编号,厂商名字,厂商电话,厂商地址,供应量)其中厂商编号为主码
5仓库(C_K)表(车辆编号,仓库编号,厂商编号,仓库地址,入库时间,出库时间,库存总数)其中(仓库编号,车辆编号,厂商编号)为主码
6订单(D_D)表(订单号,客户编号,订货日期,交货日期,折扣)其中(订单号,客户编号)为主码客户编号为外码
4.2 创建关系表的SQL语句
(定义表结构以及添加关系表测试用数据)
4.2.1创建K_H表
create table K_H (
Kno nchar(10)primary key,
Kname nchar(10)not null,
Ksex nchar(4)not null,
Kage tinyint check(Kage between 18 and 100),
Kphone nchar(11)not null,
Kplace nchar(10),
Kwrite nchar(100),
Yno nchar(10)not null,
foreign key(Yno)references Y_G(Yno)
)
创建表格如下:
4.2.2创建Y_G表
create table Y_G (
Yno nchar(10)primary key,
Yname nchar(20)not null,
Ywork nchar(30)not null,
Ysex nchar(10),
Yage tinyint check(Yage between 18 and 100),
Yxueli nchar(10),
Yphone nchar(10)
)
创建表格如下:
4.2.3创建Q_C表
create table Q_C (
Qno nchar(10)primary key,
Qname nchar(20)not null,
Qcolor nchar(5)not null,
Qtype nchar(10),
Qplace nchar(30),
Qprice nchar(12),
Qwrite nchar(50),
Yno nchar(10),
foreign key(Yno)references Y_G(Yno), )
创建表格如下:
4.2.4创建C_S表
create table C_S (
Cno nchar(10)primary key,
Cname nchar(20)not null,
Cphone nchar(11),
Caddress nchar(30)not null, Czongshu nchar(10),
)
创建表格如下:
4.2.5创建C_K表
create table C_K (
Qno nchar(10),
CKno nchar(10),
Cno nchar(10),
CKplace nchar(50),
CKindate datetime,
CKoudate datetime,
kucun nchar(10),
foreign key(Qno)references Q_C(Qno), foreign key(Cno)references C_S(Cno), primary key(Qno,CKno,Cno),
)
创建表格如下:
4.2.6创建D_D表
create table D_D (
Dno nchar(10)primary key,
Kno nchar(10),
Qno nchar(10),
Yno nchar(10),
Dindate datetime,
Doudate datetime,
zhekou nchar(30),
foreign key(Kno)references K_H(Kno), foreign key(Qno)references Q_C(Qno), foreign key(Yno)references Y_G(Yno), )
创建表格如下:
第5部分数据库外模式设计
5.1 汽车销售报表的设计
分析出汽车销售的情况,哪些车好卖,哪些车不好卖
代码如下:
create view汽车销售信息
as select Qno,Qname,Qprice
from Q_C
where Yno!='无'
5.2 员工销售报表的设计
分析出哪些员工卖的好,哪些员工卖的一般
代码如下:
create view员工销售
as select Yno,Qname
from Q_C
where Yno!='无'
5.3 滞销车报表的设计
分析出滞销车的情况
代码如下:
create view滞销汽车
as select Q_C.Qno,Qname
from Q_C join C_K on Q_C.Qno=C_K.Qno
where CKoudate-CKindate>=1000
5.4 订单报表的设计
分析订单的情况
代码如下:
create view订单
as select Dno,D_D.Qno,Qname,D_D.Yno
from D_D join Q_C on D_D.Qno=Q_C.Qno
第7部分小组成员的分工
详细介绍小组每一位成员在本课程设计中的具体任务(可详细到每一个部分的分工)、完成总工作量的比例(写出百分比)、完成质量(五级分制),由组长协调小组成员,根据实事求是的原则共同确定。

每组上交一份电子稿和打印稿。

相关文档
最新文档