logo资料库

轿车销售管理系统数据库课程设计.doc

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
数据库原理及应用 课程设计报告 题目: 轿车销售管理系统 2012.7
一、需求分析 1)系统功能 随着信息化技术的飞速发展,高效的轿车销售管理系统是当前信息化轿车公司管理 系统的需求,建立轿车销售管理系统可以提高轿车经销商管理公司的职员和轿车的效率,可 以做到轿车信息的规范管理,快速查询和科学统计,从而减少管理方面的工作量,实现公司 的信息化管理。通过该数据库的数据,可以实现以下功能: 对仓库中的车辆数进行有效地管理,通过本系统能够有效地对每次的轿车进货,以 及轿车的入库和出库进行管理,能够实现存货查询; 能够对轿车的基本信息进行查询和更改。对员工信息进行修改和查询等,能够查出 一个员工的基本业绩等; 还可以对供应商基本信息进行查询等。对于客户信息也可以方便的查寻; 还可以根据销售的情况统计销售的车辆情况,以及营业情况等; 所以通过本系统可以基本实现一个轿车销售公司的最基本的一些关系功能; 2)概念模型 在数据库设计中,数据是整个设计的核心,相互关联的数据构成了数据结构,对于 数据库设计来说,通常使用数据字典来对各种数据及其集合进行描述,数据字典是进行数据 收集和数据分析所获得的主要成果。根据系统功能来对该系统设计的数据项和数据结构分别 进行分析。 该系统设计主要涉及到轿车,员工,供应商,客户,仓库,订单等主要对象,所以 整个系统所涉及的数据项由这几个对象本身的属性和他们之间的关系所构成。 3)整体系统功能模块图 轿车销售管理系统 系统用户管理 汽 车 销 售 管 库存管理 客户信息管理 职工管理 汽车信息管理 售后 编 辑 用 户 入 库 单 编 辑 注 销 、 退 出 系 统 销 售 单 编 辑 、 退 货 库 存 编 辑 仓 库 编 辑 客 户 信 息 添 加 客 户 信 息 编 辑 职 工 信 息 添 加 、 删 除 销 售 汇 总 职 工 信 息 修 改 、 查 询 入 库 、 仓 库 汇 总 4S 店 售 后 服 务 等
二、概念结构设计 1)全局 E-R 图 (粗略的)
(详细的) 三、逻辑结构设计 1)根据ER图的描述转化为关系模型的: 员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资); 供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话); 轿车信息表(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓 库号); 仓库信息表:(仓库号,仓库容量,仓库地址,仓库内对应型号车辆数,仓库管理员 姓名,仓库车辆型号); 客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务 状态); 销售信息表:(轿车型号,客户编号,购车日期,销售价格,员工编号,颜色,销售
数量); 收益信息表:(轿车型号,利润,轿车颜色,出售车辆数,车辆总成本,销售总金额, 统计时间); 订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车 颜色,负责人编号,已付金额,还欠金额); 进货信息表:(轿车型号,供应商编号,进货日期,负责员工编号,付款金额); 轿车存储信息:(轿车编号,仓库号,入库时间,出库时间,负责人编号); 2)数据字典: 字段名 员工编号 员工姓名 年龄 性别 籍贯 学历 职位 工资 字段名 供应商编号 供应商名 供应商地址 供应商电话 类型 char char int char char char char int 类型 char char char int 员工信息表 长度 是否可以为空 是否作为主键 Primary key 8 10 4 20 8 10 N N N Y Y N N 供应商信息表 长度 是否可以为空 是否作为主键 Primary key 8 12 20 N N N N 字段名 轿车编号 型号 颜色 供应商名 类型 char char char char 出厂日期 smalldatatime 出售价格 仓库号 int char 轿车信息表 长度 是否可以为空 是否作为主键 8 20 8 12 10 N N N N N N N Primary key Primary key FK
字段名 仓库号 仓库容量 仓库地址 类型 char int char 仓库管理员姓名 char 仓库车辆型号 char 字段名 客户编号 客户姓名 员工姓名 联系电话 地址 工作单位 业务状态 字段名 轿车型号 客户编号 类型 char char char int char char char 类型 char char 购车日期 smalldatatime 销售价格 员工编号 颜色 销售数量 double char char int 字段名 轿车型号 利润 颜色 出售车辆数 车辆总成本 销售总金额 类型 char int char int int int 统计时间 smalldatatime 仓库信息表 长度 是否可以为空 是否作为主键 Primary key 10 10 10 20 10 N N N N N 客户信息表 长度 是否可以为空 是否作为主键 Primary key 8 10 10 20 20 8 N N N N N N N 销售信息表 长度 是否可以为空 是否作为主键 25 15 15 15 20 10 30 N N N N N N N PK FK FK 收益信息表 长度 是否可以为空 是否作为主键 Primary key 8 8 N N N N N N N 字段名 订单号 客户号 类型 char char 订货日期 smalldatatime 订单信息表 长度 是否可以为空 是否作为主键 8 8 10 N N N Primary key FK
交货日期 smalldatatime 交货地址 轿车型号 颜色 char char char 10 10 8 8 N N N N 字段名 类型 长度 是否可以为 是否作为主键 进货信息表 轿车型号 供应商编号 进货日期 员工编号 付款金额 char char smalldatatime char int 8 8 8 空 N N N N N Primary key FK 轿车存储信息表 字段名 轿车编号 仓库号 类型 char char 入库时间 smalldatatime 出库时间 smalldatatime 负责人编号 char 长度 是否可以为空 是否作为主键 8 10 8 N N N N N Primary key FK 四、详细设计 1)建表代码 CREATE TABLE 员工信息表 (员工编号 CHAR(8) CONSTRAINT W_Prim PRIMARY KEY, 员工姓名 CHAR(10) NOT NULL, 年龄 INT NOT NULL, 性别 CHAR(4) NOT NULL, 籍贯 CHAR(20) NOT NULL, 学历 CHAR(8) NOT NULL, 职位 CHAR(10) NOT NULL, 工资 INT NOT NULL ) CREATE TABLE 供应商信息表 (供应商编号 CHAR(8) CONSTRAINT P_Prim PRIMARY KEY, 供应商名 CHAR(12) NOT NULL, 供应商地址 CHAR(20) NOT NULL, 供应商电话 INT NOT NULL )
CREATE TABLE 轿车信息表 (轿车编号 CHAR(8) CONSTRAINT C_Prim PRIMARY KEY, 轿车型号 CHAR(20) CANDIDATE KEY, 颜色 CHAR(8) NOT NULL, 供应商名 CHAR(12) NOT NULL, 出厂日期 SMALLDATETIME NOT NULL, 出售价格 INT NOT NULL, 仓库号 CHAR(10) CONSTRAINT CB_Fore FOREIGN KEY REFERENCES 仓库信息 表(仓库号) ) CREATE TABLE 仓库信息表 (仓库号 CHAR(10) CONSTRAINT S_Prim PRIMARY KEY, 仓库容量 INT NOT NULL, 仓库地址 CHAR(20) NOT NULL, 仓库管理员姓名 CHAR(8) NOT NULL, 轿车型号 CHAR(8) CONSTRAINT BC_Fore FOREIGN KEY REFERENCES 轿车信息 表(轿车型号) ) CREATE TABLE 客户信息表 (客户编号 CHAR(8) CONSTRAINT M_Prim PRIMARY KEY , 客户姓名 CHAR(10) NOT NULL, 员工姓名 CHAR(10) NOT NULL, 联系电话 INT NOT NULL, 地址 CHAR(20) NOT NULL, 工作单位 CHAR(20) NOT NULL, 业务状态 CHAR(8) NOT NULL ) CREATE TABLE 销售信息表 (轿车型号 CHAR(8) CONSTRAINT SC_Fore FOREIGN KEY REFERENCES 轿车信息 表(轿车型号), 客户编号 CHAR(8) CONSTRAINT SCH_Fore FOREIGN KEY REFERENCES 客户信 息表(客户编号), 购车日期 SMALLDATETIME NOT NULL, 销售价格 INT NOT NULL, 员工编号 CHAR(8) CONSTRAINT SW_Fore FOREIGN KEY REFERENCES 员工信息 表(员工编号), 颜色 CHAR(8) NOT NULL, CONSTRAINT Sell_Prim PRIMARY KEY(轿车型号,客户编号,员工编号) )
分享到:
收藏