轿车销售信息管理系统数据库设计详细报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大型数据库开发与设计
题目:轿车销售信息管理系统
学号:01
*名:**
班级: 软件1302班
轿车销售信息管理系统的数据库设计与实现
一、需求分析
1、管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。
轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。
在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。
2总体设计
2.1.1数据库应用系统的开发涉及如下内容:
●系统功能设计;
●数据库设计;
●界面设计
●程序代码设计
2.1.2项目内容:
开发一个轿车销售管理系统
对于该项目,主要注意以下两个方面:
●轿车销售公司的销售员管理、轿车信息管理和客户信息管理
●轿车销售系统中涉及那些数据对象,各对象之间以及对象内部的关系如何?如何保存个数据
对象的相关数据,以便图书馆借阅系统进行数据处理。
分析
2.2.1轿车销售系统的主要功能有:
(1)系统用户管理功能。用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。普通用户只查看轿车信息、客户信息、员工信息等功能;管理员用户(admin)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。
(2)轿车信息管理功能。录入所销售的轿车编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。
(3)客户信息管理功能。录入购买轿车的客户姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时还支持亏客户信息的添加、修改、删除和查询功能。
(4)员工信息管理功能。录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。
2.2.2根据系统的功能要求,采用模块化的方法,设计图书借阅系统的控制流程图如图:
2.2.3 E-R模型
用E-R模型描述土书馆管理系统中的实体集与实体集之间的关系,目的是以E-R图为工具,设计关系型的数据库,即确定应用系统所使用的数据库应包含哪些表,每个表的结构是怎么样的。
本系统结合实际的轿车销售服务管理制度。经过实际的需求分析,确定需要包含以下数据库信息:
【轿车库存信息:】
轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;
【员工信息:】
员工编号,姓名,性别,年龄,籍贯,联系电话,学历,身份证号,岗位;
【客户信息:】
客户编号,客户姓名,客户等级,联系电话,地址,业务记录;
【轿车销售信息:】
序号(标识列),销售日期,轿车型号,颜色,数量,经手人编号,实际售价,车辆牌照,客户编号,备注;
【售后管理:】
序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录;
二.轿车销售管理系统E—R图
(1)轿车库存信息关系图
(2)员工信息关系图
(3)客户信息关系图
(4)轿车销售信息关系图
(5)轿车售后管理信息关系图
以上实例,E —R 关系图如下:
关系图:
三、数据库表信息查询字典
字段名数据类型长度可否为空标识
轿车编号varchar 10 不能为空主键
轿车型号varchar 10 可以为空
轿车名称varchar 10 可以为空
颜色varchar 10 可以为空
录入数据
轿车信息表:
员工信息表:
客户信息表:
轿车销售信息表:
四、数据库及数据表的设计实现
<1>create database 轿车信息管理系统
<2>轿车信息库存表
create table 轿车信息库存表
(轿车编号 varchar(10) primary key,
轿车型号 varchar(10) null,
轿车名称 varchar(10) null,
颜色 varchar(10) null,
库存量 int not null,
生产厂家 varchar(20) null,
出厂价格 varchar(10) not null,
备注 varchar(100) null
)
<3>员工信息表
create table 员工信息表
(员工编号 varchar(10) primary key, 姓名 varchar(10) null,
性别 varchar(2) null,
出生日期 datetime null,
籍贯 varchar null,
学历 varchar(10) null,
联系电话 varchar(15) null,
岗位 varchar(10) null,
身份证 varchar(20) null
)
<4>客户信息表