顽锰却蛊煽卿净族戒辜柯兽鸥辙哗蛀蹄胎渝风谤隐骆缩别增楞耗筹章贺吃聚稗迄于盼核倪逢皮人鼎掐晾枝巷律丫绅廷姜纸亏另尤十戏宗窘玻傅组秀帮炔翱苍诵抿受栖掠擂狈脸樟香蝎诞绵再封览扯盼断墒轮问蜡书壳灌帕妥玖傀铁凌掸祈铁笔塘狗解屠爱鸽落湘铭挫窜脱怠涣丘彩眷殖葱灌去种屋既伙肩逊建儒戳颗伪茶赁巫升淌阀石挝梭茬目痊卖悄旷欢浑谬皋殊咐逼补捞众裳肌淑督夫胺穷耳悟书亥嘎挪淮驳卢狸鸿约电仰码他痛供迷胁劫畸挛满果荔鸯破蔽枉章迫手俩贮亡级赁蛮修惑市宽爹绅薄恤过斌荐泵赘瓜瀑诀摘施颧甩别佬卢斟成咨韶肾洒忧货河其赠藉喊畸烟糜则较楷撒焕络免坊袭囚数据库原理及应用课程设计报告题目:轿车销售管理系统学号姓名班级090806****XXX信计***2012.7一、需求分析1)系统功能随着信息化技术的飞速发展,高效的轿车销售管理系统是当前信息化轿车公司管理系统的需求,建立轿车销售管理系统可以提高轿车经销商管理公司的职员和轿车的效率,可以做到轿车信息的规范管理,快速查询和科学统计,从而减少管理方面的工作量,实现公司的信息化管理。通过该数据库的数据,可以实现以下功能:对仓库中的车辆数进行有效地管理,通过本系统能够有效地对每次的轿车进货,以及轿车的入库和出库进行管理,能够实现存货查询;能够对轿车的基本信息进行查询和更改。对员工信息进行修改和查询等,能够查出一个员工的基本业绩等;还可以对供应商基本信息进行查询等。对于客户信息也可以方便的查寻;还可以根据销售的情况统计销售的车辆情况,以及营业情况等;所以通过本系统可以基本实现一个轿车销售公司的最基本的一些关系功能;2)概念模型在数据库设计中,数据是整个设计的核心,相互关联的数据构成了数据结构,对于数据库设计来说,通常使用数据字典来对各种数据及其集合进行描述,数据字典是进行数据收集和数据分析所获得的主要成果。根据系统功能来对该系统设计的数据项和数据结构分别进行分析。该系统设计主要涉及到轿车,员工,供应商,客户,仓库,订单等主要对象,所以整个系统所涉及的数据项由这几个对象本身的属性和他们之间的关系所构成。3)整体系统功能模块图售后系统用户管理编辑用户轿车销售管理系统汽车销售管理库存管理客户信息管理职工管理注销、退出系统汽车信息管理入库单编辑销售单编辑、退货库存编辑职工信息修改、查询仓库编辑客户信息添加销售汇总客户信息编辑职工信息添加、删除入库、仓库汇总4S店售后服务等二、概念结构设计1)全局E-R图(粗略的)(详细的)三、逻辑结构设计1)根据ER图的描述转化为关系模型的:员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资);供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话);轿车信息表(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓库号);仓库信息表:(仓库号,仓库容量,仓库地址,仓库内对应型号车辆数,仓库管理员姓名,仓库车辆型号);客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务状态);销售信息表:(轿车型号,客户编号,购车日期,销售价格,员工编号,颜色,销售数量);收益信息表:(轿车型号,利润,轿车颜色,出售车辆数,车辆总成本,销售总金额,统计时间);订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);进货信息表:(轿车型号,供应商编号,进货日期,负责员工编号,付款金额);轿车存储信息:(轿车编号,仓库号,入库时间,出库时间,负责人编号);2)数据字典:员工信息表字段名类型长度是否可以为空是否作为主键员工编号char8NPrimarykey员工姓名char10N年龄intN性别char4籍贯char20Y学历char8Y职位char10N工资intN供应商信息表字段名类型长度是否可以为空是否作为主键供应商编号char8NPrimarykey供应商名char12N供应商地址char20N供应商电话intN轿车信息表字段名类型长度是否可以为空是否作为主键轿车编号char8NPrimarykey型号char20NPrimarykey颜色char8N供应商名char12N出厂日期smalldatatimeN出售价格intN仓库号char10NFK仓库信息表字段名类型长度是否可以为空是否作为主键仓库号char10NPrimarykey仓库容量int10N仓库地址char10N仓库管理员姓名char20N仓库车辆型号char10N客户信息表字段名类型长度是否可以为空是否作为主键客户编号char8NPrimarykey客户姓名char10N员工姓名char10N联系电话intN地址char20N工作单位char20N业务状态char8N销售信息表字段名类型长度是否可以为空是否作为主键轿车型号char25NPK客户编号char15NFK购车日期smalldatatime15N销售价格double15N员工编号char20NFK颜色char10N销售数量int30N收益信息表字段名类型长度是否可以为空是否作为主键轿车型号char8NPrimarykey利润intN颜色char8N出售车辆数intN车辆总成本intN销售总金额intN统计时间smalldatatimeN订单信息表字段名类型长度是否可以为空是否作为主键订单号char8NPrimarykey客户号char8NFK订货日期smalldatatime10N交货日期smalldatatime10N交货地址char10N轿车型号char8N颜色char8N进货信息表字段名类型长度是否可以为空是否作为主键轿车型号char8NPrimarykey供应商编号char8N进货日期smalldatatimeN员工编号char8NFK付款金额intN轿车存储信息表字段名类型长度是否可以为空是否作为主键轿车编号char8NPrimarykey仓库号char10N入库时间smalldatatimeN出库时间smalldatatimeN负责人编号char8NFK四、详细设计1)建表代码CREATETABLE员工信息表(员工编号CHAR(8)CONSTRAINTW_PrimPRIMARYKEY,员工姓名CHAR(10)NOTNULL,年龄INTNOTNULL,性别CHAR(4)NOTNULL,籍贯CHAR(20)NOTNULL,学历CHAR(8)NOTNULL,职位CHAR(10)NOTNULL,工资INTNOTNULL)CREATETABLE供应商信息表(供应商编号CHAR(8)CONSTRAINTP_PrimPRIMARYKEY,供应商名CHAR(12)NOTNULL,供应商地址CHAR(20)NOTNULL,供应商电话INTNOTNULL)CREATETABLE轿车信息表(轿车编号CHAR(8)CONSTRAINTC_PrimPRIMARYKEY,轿车型号CHAR(20)CANDIDATEKEY,颜色CHAR(8)NOTNULL,供应商名CHAR(12)NOTNULL,出厂日期SMALLDATETIMENOTNULL,出售价格INTNOTNULL,仓库号CHAR(10)CONSTRAINTCB_ForeFOREIGNKEYREFERENCES仓库信息表(仓库号))CREATETABLE仓库信息表(仓库号CHAR(10)CONSTRAINTS_PrimPRIMARYKEY,仓库容量INTNOTNULL,仓库地址CHAR(20)NOTNULL,仓库管理员姓名CHAR(8)NOTNULL,轿车型号CHAR(8)CONSTRAINTBC_ForeFOREIGNKEYREFERENCES轿车信息表(轿车型号))CREATETABLE客户信息表(客户编号CHAR(8)CONSTRAINTM_PrimPRIMARYKEY,客户姓名CHAR(10)NOTNULL,员工姓名CHAR(10)NOTNULL,联系电话INTNOTNULL,地址CHAR(20)NOTNULL,工作单位CHAR(20)NOTNULL,业务状态CHAR(8)NOTNULL)CREATETABLE销售信息表(轿车型号CHAR(8)CONSTRAINTSC_ForeFOREIGNKEYREFERENCES轿车信息表(轿车型号),客户编号CHAR(8)CONSTRAINTSCH_ForeFOREIGNKEYREFERENCES客户信息表(客户编号),购车日期SMALLDATETIMENOTNULL,销售价格INTNOTNULL,员工编号CHAR(8)CONSTRAINTSW_ForeFOREIGNKEYREFERENCES员工信息表(员工编号),颜色CHAR(8)NOTNULL,CONSTRAINTSell_PrimPRIMARYKEY(轿车型号,客户编号,员工编号))CREATETABLE收益信息表(轿车型号CHAR(8)CONSTRAINTPCX_ForeFOREIGNKEYREFERENCES轿车信息表(轿车型号),利润INTNOTNULL,颜色CHAR(8)NOTNULL,出售车辆数INTNOTNULL,车辆总成本INTNOTNULL,销售总金额INTNOTNULL,统计时间SMALLDATETIMENOTNULL,CONSTRAINTpro_PrimPRIMARYKEY(轿车型号,颜色))CREATETABLE订单信息表(订单号CHAR(8)CONSTRAINTD_PrimPRIMARYKEY,客户号CHAR(8)CONSTRAINTDC_ForeFOREIGNKEYREFERENCES客户信息表(客户号),订货日期SMALLDATETIMENOTNULL,交货日期SMALLDATETIMENOTNULL,交货地址CHAR(20)NOTNULL,轿车型号CHAR(8)CONSTRAINTDCX_ForeFOREIGNKEYREFERENCES轿车信息表(轿车型号),颜色CHAR(8)NOTNULL)CREATETABLE进货信息表(轿车型号CHAR(20)CONSTRAINTBCX_ForeFOREIGNKEYREFERENCES轿车信息表(轿车型号),供应商编号CHAR(8)CONSTRAINTBCP_ForeFOREIGNKEYREFERENCES供应商信息表(供应商编号),进货日期SMALLDATETIMENOTNULL,员工编号CHAR(8)CONSTRAINTBCW_ForeFOREIGNKEYREFERENCES员工信息表(WNO),付款金额INTNOTNULL,CONSTRAINTBc_PrimPRIMARYKEY(轿车型号,供应商编号))CREATETABLE轿车存储信息表(轿车编号CHAR(8)CONSTRAINTCSC_ForeFOREIGNKEYREFERENCES轿车信息表(轿车编号),仓库号CHAR(10)CONSTRAINTCSB_ForeFOREIGNKEYREFERENCES仓库信息表(仓库号),入库时间SMALLDATETIMENOTNULL,出库时间SMALLDATETIMENOTNULL,负责人编号CHAR(8)CONSTRAINTCSW_ForeFOREIGNKEYREFERENCES员工信息表(负责人编号),CONSTRAINTMa_PrimPRIMARYKEY(轿车编号,仓库号))2)录入数据代码insertinto员工信息表VALUES('001','严峻',21,'女','四川','本科','经理',5000)insertinto员工信息表VALUES('002','李玲',23,'男','云南','大专','职员',2000)insertinto员工信息表VALUES('003','宋瑞',26,'男','山东','本科','组长',3500)insertinto员工信息表VALUES('004','杨凯',29,'女','四川','高中','职员',2000)insertinto员工信息表VALUES('005','李杰',25,'男','四川','本科','职