资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库系统原理课程设计课题名称: 汽车销售管理系统 姓 名: 班 级: 信管10-02班 学 号: 311009030213 指导老师: 刘 小 燕 2013年 月 5 日数据库系统原理课程设计任务书-汽车销售管理系统1、 需求分析对于各种规模的汽车销售企业来说,汽车销售的管理是否有序直接影响到企业的经营和发展。汽车从入库到销售、到售后服务是一个有机的整体,它们之间联系紧密,因此汽车销售管理系统集汽车库存信息、汽车销售信息和客户信息与一体,使操作员能够方便地处理汽车出入库、销售等信息,也能使经营者及时掌握库存信息,并根据销售情况,及时调整经营方向,做出好的决策。在汽车销售管理业务的流程中,若公司的销售人员不能及时掌握公司里待售汽车的质量、性能等细节信息,这就使销售人员同客户处于信息不对称紧缺的一方。将直接影响销售的业绩。同样,对于公司的中高层管理人若不能及时了解企业的汽车销售情况,不知道哪款车卖得好。不知道客户最满意的性价比是多少,就不能制作出有效的销售策略以适应瞬息万变的市场变化,如此会导致科研部不知道正确的研究方向,生产部不能生产出受顾客欢迎的产品汽车销售管理系统是一套汽车销售公司的销售管理系统,目前大多数厂商都忽略汽车销售管理系统的重要性,而该系统的引入是专为具有一定规模和经济条件的大型汽车场而设计的。汽车销售管理系统从进货管理、车辆采购、车辆入库、销售管理到车辆销售、收益统计等为每个环节明确分工,有效地减少了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,以便汽车销售管理更加规范化。在我们所做的系统中应该包含有许多的关系表及DFD功能,如下: 1、销售管理系统: 在我们做成的系统中从进货、销售、售后都应该有个详细的机制来反映出在公司的运行状况,有专门的DBA来管理这个数据库,是做成这个系统的最基本要求。销售管理系统销售核算统计汽车信息库存管理客户信息理职工管理理汽车品牌与数量客户欠款还款客户购买车型与合同汽车4s售后出入库管理销售利润核算库存统计分析销售统计分析销售收入核算合同编辑存放职工工资情况职工信息处理客户基本信息处理3、 在公司内部也应该有个人员的管理系统,方便人员的调度,更有利于公司内部的各种管理:总经理信息技术部人力资源部仓库管理部供应部财务部销售部采购部运输部3、 当产品经销时,我们分析本系统要完成的任务,就会很快了解我们在这个系统中要怎样建立相应的信息表,从销售人员到汽车本身性质,到客户购买及售后信息采集等,可以用如下DFD图概括。NM汽车(汽车编号,品牌,型号,颜色,供应商,入库时间,数量,备注)客户汽车销售1客户(客户编号,姓名,性别,联系方式,住址,备注)销售(汽车编号,工号,客户编号,出库日期,数量)销售人员销售人员(工号,姓名,性别,联系方式)2、 概念结构设计 一、各销售地点内部人员ER图:1、 职业人员 公司内部为了方便管理,应该建立起职工的基本信息,以便于各种作业时的查询,其中包含的基本信息有工号,职位,性别,姓名,联系方式,住址等姓名工号性别职业人员联系方式职位住址(2)汽车 汽车作为这个系统的主要实体,应该对他建立起详细的ER图来管理,其中包含供应商、型号、品牌、编号、入库时间、颜色、数量和备注等属性。ER图如:仓库号汽车编号型号供应商数量汽车进价出售价格出厂日期入库时间颜色(3) 对汽车销售来说,客户也同样重要。在这汽车销售系统的客实实体中,需要添加是包括客户的姓名、联系方式、性别、住址、客户编号和备注等属性。方便查找客户,和售后服务。住址工作单位职工姓名业务状态客户客户编号姓名联系方式(4) 为了有一个好的用于客户订到的查询,还应该有个个好的订单表,里面包含了订单号,负责人,汽车的一些基本信息,更重要的是交货订货日期和付款情况,方便可以和财务部联系查看负责人编号还欠金额已付金额订单号汽车颜色客户号订单汽车型号订货日期交货地址交货日期(5)为空保证汽车销售情况的质量,我们还应该单独建立起销售人员的销售情况,应为一个公司的运营状况直接与销售密切相关,其中应包含汽车的类型,数量,顾客编号等。顾客户编号汽车型号销售数量购车日期销售颜色销售价格销售编号销售编号二、系统ER图:所有的信息总到一起。包括客户,销售,汽车,订单,在一起,就形成了如下的框架:业务状态住址颜色汽车型号仓库号入库日期订货日期m1客户客户编号工作单位m供货金额供货日期交易日期交货地址交货日期订单号订单信息销售汽车编号型号颜色销售价格客户姓名销售姓名地址汽车供应商名出厂日期订单销售员销售员编码姓名电话 3、 逻辑结构设计 将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。 逻辑结构设计是将全局概念模型(ER图)转换成DBMS支持的概念模式或关系模式(或者称为数据结构)。从ER图出发,导出关系模式数据结构遵循如下的两个原则: 第一,对ER图中的每个“实体”,都应该转换成一个关系,该关系内至少要包含对应实体的属性,并根据语义关系确定关系的主键。 第二,对ER图中的“联系”,要根据实际联系的方式及数据处理的需要,或者将其作为独立的关系来处理,或者将关系的属性(如果有)纳入相关联的实体的属性中。 如果实体之间是1:n联系,且联系没有产生对系统来说非常重要的属性,一般将1端的主键纳入n端的实体关系中,但是如果联系中产生对系统比较重要的属性,且需要独立研究该属性,则要将联系转换成一个独立的关系。 如果实体之间的联系是m:n联系,且联系中的属性多或者比较重要,则要将联系作为独立的关系来处理,且在关系中要包含联系的属性和与联系相关联的实体的属性。1)根据ER图的描述转化为关系模型的: 职工信息表:(职工编号,姓名,年龄,住址,联系方式,职位);汽车信息表(汽车编号,型号,入库时间,颜色,供应商名,出厂日期,出售价格,进价,仓库号);客户客户信息表:(客户编号,姓名,职工姓名,联系电话,地址,工作单位,业务状态);订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);销售信息表:(轿车型号,客户编号,购车日期,销售价格,员工编号,颜色,销售数量);2) 数据字典,创建各种表:职工信息表:字段名类型长度是否可以为空是否作为主键职工编号char8NPrimary key职工姓名char10N年龄intN住址char40联系方式int11Y职位char10N汽车信息表:字段名类型长度是否能为空是否作为主键汽车编号char8NPrimary key型号char20NPrimary key颜色char8N供应商名char12N出厂日期datetimeN出售价格intN仓库号char10NFK入库时间Datetime仓库号Chat10N客户信息表:字段名类型长度是否可以为空是否作为主键客户编号char8NPrimary key客户姓名char10N职工姓名char10N联系电话intN地址char20N工作单位char20N业务状态char8N销售信息表:字段名类型长度是否能为空是否作为主键轿车型号char25NPrimary key客户编号char15NPrimary key购车日期datatime15N销售价格double15N员工编号char20NPrimary key颜色char10N销售数量int30N订单信息表:字段名类型长度是否能为空是否作为主键订单号char8NPrimary key客户编号号char8NPrimary key订货日期datatime10N交货日期datatime10N交货地址char10N气车型号char8N颜色char8N3) 创建系统的各种表程序语言: 职工信息表:汽车信息表:客户信息表:销售信息表:订单表:4) 录入数据信息代码: 插入职工信息: 插入汽车信息:插入客户信息:插入订单信息:插入销售信息:4、 物理结构设计 为了一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,必须对该数据系统做一物理上的设计。让系统实现起来更轻松,方便各方用户的查询,更新数据。 数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,所以数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构 。其中需要视图设计,促发器,存储过程都是必不可少的环节。1)视图表设计视图一:由轿车信息表和收益表生成的轿车_收益视图:视图二:由员工信息表和销售表生成员工_销售视图:2) 触发器 触发器的工作原理:当数据修改影响到某个码时,触发器把新的列值作为相关码,放在触发器测试表(有deleted和inserted)中,它们是临时表,一旦完成这个事务将自动消失。 由仓库信息表和销售信息表来建立一个触发器,将触发器绑定
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号