您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 轿车销售信息管理系统数据库设计详细报告
大型数据库开发与设计题目:轿车销售信息管理系统学号:1305290201姓名:石全班级:软件1302班轿车销售信息管理系统的数据库设计与实现一、需求分析1、管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。在整个课程设计过程中,本设计具体完成了对“基本资料”、“售后服务管理”、“销售管理”、“库存管理”和“系统管理”这5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。2总体设计2.1.1数据库应用系统的开发涉及如下内容:系统功能设计;数据库设计;界面设计程序代码设计2.1.2项目内容:开发一个轿车销售管理系统对于该项目,主要注意以下两个方面:轿车销售公司的销售员管理、轿车信息管理和客户信息管理轿车销售系统中涉及那些数据对象,各对象之间以及对象内部的关系如何?如何保存个数据对象的相关数据,以便图书馆借阅系统进行数据处理。2.2分析2.2.1轿车销售系统的主要功能有:(1)系统用户管理功能。用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。普通用户只查看轿车信息、客户信息、员工信息等功能;管理员用户(admin)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。(2)轿车信息管理功能。录入所销售的轿车编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。(3)客户信息管理功能。录入购买轿车的客户姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时还支持亏客户信息的添加、修改、删除和查询功能。(4)员工信息管理功能。录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。2.2.2根据系统的功能要求,采用模块化的方法,设计图书借阅系统的控制流程图如图:2.2.3E-R模型用E-R模型描述土书馆管理系统中的实体集与实体集之间的关系,目的是以E-R图为工具,设计关系型的数据库,即确定应用系统所使用的数据库应包含哪些表,每个表的结构是怎么样的。本系统结合实际的轿车销售服务管理制度。经过实际的需求分析,确定需要包含以下数据库信息:【轿车库存信息:】轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;【员工信息:】员工编号,姓名,性别,年龄,籍贯,联系电话,学历,身份证号,岗位;【客户信息:】客户编号,客户姓名,客户等级,联系电话,地址,业务记录;登录修改用户密码查询用户密码系统用户删除系统用户管理功能轿车信息管理功能客户信息管理功能员工信息管理功能轿车信息查询轿车信息添加轿车信息修改轿车信息删除客户信息查询客户信息添加客户信息修改客户信息删除员工信息查询员工信息添加员工信息修改员工信息删除系统用户添加【轿车销售信息:】序号(标识列),销售日期,轿车型号,颜色,数量,经手人编号,实际售价,车辆牌照,客户编号,备注;【售后管理:】序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录;二.轿车销售管理系统E—R图(1)轿车库存信息关系图(2)员工信息关系图出厂价格出厂日期生产厂家库存量颜色轿车名称轿车型号轿车编号备注轿车信息岗位学历联系电话籍贯出生日期性别姓名员工编号身份证号员工(3)客户信息关系图(4)轿车销售信息关系图客户编号客户姓名优惠项目地址联系电话客户等级客户客户编号车辆牌照实际售价经手人编号数量颜色轿车型号销售日期销售序号备注轿车销售(5)轿车售后管理信息关系图以上实例,E—R关系图如下:nmnmn员工库存客户轿车销售售后服务业务记录保养日期车辆牌照保养人编号客户编号服务序号售后管理关系图:三、数据库表信息查询字典轿车信息库存表字段名数据类型长度可否为空标识轿车编号varchar10不能为空主键轿车型号varchar10可以为空轿车名称varchar10可以为空颜色varchar10可以为空生产厂家varchar20可以为空出厂价格varchar10不能为空备注varchar100可以为空员工信息表字段名数据类型长度能否为空标识列员工编号varchar10不能为空主键姓名varchar10允许为空性别varchar2允许为空籍贯varchar10允许为空学历varchar10允许为空联系电话varchar15允许为空身份证varchar20允许为空客户信息表字段名数据类型长度能否为空表示列客户编号varchar10不能为空主键客户姓名varchar10可以为空客户等级varchar10可以为空联系电话varchar15可以为空地址varchar50可以为空业务记录varchar50可以为空轿车销售表字段名数据类型长度能否为空标示列销售序号varchar10不能为空主键销售日期datetime8不能为空客户编号varchar10不能为空外键轿车型号varchar20不能为空颜色varchar10不能为空数量Int10不能为空实际售价Int10不能为空经手人编号varchar10不能为空车辆牌照varchar10不能为空唯一性约束备注varchar200可以为空录入数据轿车信息表:轿车编号轿车型号轿车名称颜色生产厂家出场价格00001跑车兰博基尼红色一汽500万00002越野悍马黑褐色广汽100万00003家用奇瑞白色广汽23万00004家用雪佛兰白色上汽3万00005商务别克灰色上汽40万员工信息表:员工编号姓名性别籍贯学历联系电话身份证101邹香平男泰国大专110110123456789102陈定女印度研究生120120147258369103吴艳杰男法国本科119119159258357104朱广文男意大利研究生114114357258159105陈诚男中国博士123456753852951客户信息表:客户编号客户姓名联系电话地址业务记录111陈鼎18770055641江西赣州打7折112王永18754251632抚州市区无113张力13365487524广兰大道无114周小龙15487563227南昌新建县无轿车销售信息表:销售序号销售日期客户编号轿车型号颜色数量实际售价经手人编号车辆牌照0012012111跑车蓝色1600万123400010022011113越野黑褐色1550万234500020032010112家用白色14万345600030042013114商务灰色170万456700040052015111家用白色120万56780005四、数据库及数据表的设计实现1createdatabase轿车信息管理系统2轿车信息库存表createtable轿车信息库存表(轿车编号varchar(10)primarykey,轿车型号varchar(10)null,轿车名称varchar(10)null,颜色varchar(10)null,库存量intnotnull,生产厂家varchar(20)null,出厂价格varchar(10)notnull,备注varchar(100)null)3员工信息表createtable员工信息表(员工编号varchar(10)primarykey,姓名varchar(10)null,性别varchar(2)null,出生日期datetimenull,籍贯varcharnull,学历varchar(10)null,联系电话varchar(15)null,岗位varchar(10)null,身份证varchar(20)null)4客户信息表createtable客户信息表(客户编号varchar(10)primarykey,客户姓名varchar(10)null,客户等级varchar(10)null,联系电话varchar(15)null,地址varchar(50)null,优惠项目varchar(50)null)5轿车销售表createtable轿车销售表(销售序号varchar(10)primarykey,销售日期datetimenotnull,客户编号varchar(10)notnullreferences客户信息表(客户编号),轿车型号varchar(20)notnull,颜色varchar(10)notnull,数量intnotnull,实际售价numericnotnull,经手人编号varchar(10)notnull,车辆牌照varchar(10)uniquenotnull,备注varchar(200)null)6售后管理表createtable售后管理表(服务序号varchar(10)primarykey,保养日期datetimenotnull,客户编号varchar(10)notnullreferences客户信息表(客户编号),车辆牌照varchar(10)notnullreferences轿车销售表(车辆牌照),保养人编号varchar(10)notnullreferences员工信息表(员工编号),业务记录varchar(200)null)添加部分记录insertinto轿车信息库存表values(‘00001’,跑车,兰博基尼,蓝色,50,东华理工,500万);insertinto员工信息表values(‘101’,邹香平,男,1987,泰国,大专,110110,员工,123456789);insertinto客户信息表values(‘112’,邹香平,VIP,187542516324,抚州市区,无);insertinto轿车销售表values(001,2010,100,跑车,蓝色,1,600万,1234,00001,);insertinto售后管理表values(k542,2年,高级VIP,00001,54521,无);1.索引①建立部分索引createuniqueindexy_bon员工信息表(员工编号);createuniqueindexj_kon轿车信息表(轿车编号);②删除索引dropindex员工信息表.y_b;2.视图①创建部分视图createviewview_1asselect轿车编号轿车型号轿车名称颜色生产厂家出厂价格from轿车信息表createviewview_2asselect员工编号姓名性别出生日期籍贯学历联系电话身份证from员工信息表②视图的撤消dropviewview_1;③视图的查询select*fromview_2;④视图的更新insertintoview_1values(00001’,跑车,兰博基尼,蓝色,50,一汽,500万);五、系统设计、制作小结通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。以前不懂为何要创建触发器、视图等,现在终于知道它们的优点了。在自己没做数据库课程设计以前,总是觉得自己什么都不懂什么都不会,但是现在做出来了,所以我觉得自己还是有能力做一些实际操作方面的东西。我相信以后通过自己自学其它课程,我一定会做出一个更好的数据库。
本文标题:轿车销售信息管理系统数据库设计详细报告
链接地址:https://www.777doc.com/doc-1993702 .html