1、汽车销售管理系统信管信管113 113 翟贝贝翟贝贝指导教师:张晓婷老师指导教师:张晓婷老师2运行和维护运行和维护需求分析需求分析概念结构设计概念结构设计逻辑结构设计逻辑结构设计物理结构设计物理结构设计数据库实施数据库实施31.背景说明及开发意义背景说明及开发意义2.系统需求分析系统需求分析3.功能需求分析功能需求分析 销售系统流流程图销售系统流流程图4.数据需求数据需求数据需求描述数据需求描述数据字典数据字典4背景说明及开发意义背景说明及开发意义随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。各汽车销售公司它们都有管理、计划、销售、财务、配件、售后服务等职能部门。如何管理好这
2、些部门,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。但有的业务环节仍然运用人工记账的传统办法,既容易出错又会导致账目混乱,查询和统计起来非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。像这样初级的公司管理方法,已远跟不上销售政策和销售形势发展的需要。因此,如何对汽车销售管理提供一整套的管理方法达到提高效率因此,如何对汽车销售管理提供一整套的管理方法达到提高效率和降低成本的问题成为焦点。和降低成本的问题成为焦点。汽车销售管理系统的提出,对汽车汽车销售管理系统的提出,对汽车销售公司来讲意义重大。它不但能使各业务环节协调一致,而且销售公司来讲意义重大。它不但能使各业务环节协调
3、一致,而且操作简单,账目清晰,通过账目查询,公司能在最短的时间内获操作简单,账目清晰,通过账目查询,公司能在最短的时间内获得市场信息,从而制订相应的决策得市场信息,从而制订相应的决策5系统需求分析系统需求分析 1.能够实现系统用户名及密码管理。能够实现系统用户名及密码管理。2. 能够实现供应商与公司的交易过程。能够实现供应商与公司的交易过程。3.能对售出的信息进行信息统计,便于售后处理。能对售出的信息进行信息统计,便于售后处理。4.能详细地记录需求商与公司之间的交易过程。能详细地记录需求商与公司之间的交易过程。5.能够详细知道车辆的库存信息。能够详细知道车辆的库存信息。6功能需求分析功能需求分
4、析入库管理入库管理:能很好地完成汽车的售前管理。售前管理包括供应商信息,需:能很好地完成汽车的售前管理。售前管理包括供应商信息,需求商信息和汽车基本信息的入库作业。求商信息和汽车基本信息的入库作业。车辆管理车辆管理:能详细记录汽车供应商和公司之间的交易过程,即进货或退货:能详细记录汽车供应商和公司之间的交易过程,即进货或退货过程。过程。销售管理销售管理:能详细记录需求商与公司之间的交易过程,即订车和退车过程。:能详细记录需求商与公司之间的交易过程,即订车和退车过程。查询管理查询管理:能及时准确地获得汽车在某阶段的盈亏情况和市场的需求走势。:能及时准确地获得汽车在某阶段的盈亏情况和市场的需求走势
5、。即通过对汽车销售排行、汽车进货、汽车退货、订车、退车等信息查询获即通过对汽车销售排行、汽车进货、汽车退货、订车、退车等信息查询获得相应的结果,以备公司作为参考,从而制定出相应的策略。得相应的结果,以备公司作为参考,从而制定出相应的策略。系统设定系统设定:能够对不同权限的用户进行合理的管理。包括添加用户,删除:能够对不同权限的用户进行合理的管理。包括添加用户,删除用户,用户账号和密码管理等。用户,用户账号和密码管理等。7 总体功能层次方框图8 销售系统流流程图9 应有公司与供应商间的订货表、退货表,公司与需求商间的订车表、退车表,以及车辆入库的入库表记录车辆的一系列属性,以及汽车销量表来记录汽
6、车的销售情况 数据需求10 一、汽车信息表,其中包括汽车型号,汽车品牌,汽车名称,汽车颜色,汽车排量,汽车库存数量。 二、顾客表,其中包括客户编号,客户姓名,性别,出生年月,工作单位,联系电话,家庭住址。客户编号 三、公司员工表,其中包括员工编号,员工姓名,员工职务。 四、报损单,其中包含报表号,员工编号,报表日期 五、订货单,其中包括客户订单号,顾客编号,销售员编号,订单日期。 六、销售单,其中包括销售单号,销售员编号,顾客编号,开单日期,支付金额。 七、退货单,其中包括退货单编号,顾客编号, 开单日期。 数据字典11 概念结构设计就是将需求分析阶段得到的用户需求抽象为数据库的概念结构 在实
7、际设计过程中,先分别画出进销存的分ER图,然后建立联系,形成全局ER图,分E-R图建立的思想是:1.对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型(1:1,1:n,m:n),设计分E-R图;2.作为“属性”,不能在具有需要描述的性质。“属性”必须是不可分割的数据项,不能包含其他属性。3.“属性”不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系。参照数据流图,分别画出分E-R图12进货局部E-R图13销售局部E-R图14盘存局部E-R图15全局ER图2022-4-15 概念物理设计主要包括数据存储位置、存储格式;索引及
8、索引类型。如果建立的索引较多,最好以表格形式列出。主要包括:索引名称、索引类型和用途。建立索引一般有以下三个原则:(1) 如果一个或一组属性经常在查询条件中出现,则考虑在这个属性上建立索引。(2) 如果一个经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引。(3) 如果一个或一组属性经常在连接操作的连接条件中出现,则考虑在这个属性上建立索引。所在表名索引名称索引类型建立索引的项供应商信息表Supplier_index唯一SNum汽车信息表Car_index唯一CNum客户信息表User_index唯一Use_Num订单信息表Book_index唯一BFNum销售信息表Sell_
9、index唯一User_Num,SeNum,CNum2022-4-15所在表名索引名称索引类型建立索引的项供应商信息表Supplier_index唯一SNum汽车信息表Car_index唯一CNum客户信息表User_index唯一Use_Num订单信息表Book_index唯一BFNum销售信息表Sell_index唯一User_Num,SeNum,CNum建立索引建立索引2022-4-15数据库实施数据库实施数据库及数据库对象建立1、创建基本表2、建立视图3、创建索引4、创建存储过程5、创建触发器编号编号用户子模式名称用户子模式名称定义定义作用作用V-01Supplier_view空闲销售
10、商视图方便进货进货V-02Selled_view销售状态视图方便进货部查询销售情况V-03Provide_view供应视图方便进货部及时了解供货V-04Unscar1_view代售汽车视图方便顾客查询汽车信息V-05Book_view 订单信息视图方便顾客查询订票信息V_06Unscar2_view代售汽车视图方便销售人员查询未售汽车V_07Record_view所有车辆销售视图方便销售人员查询销售记录2022-4-15创建的视图为创建的视图为编号编号用户子模式名称用户子模式名称定义定义作用作用V-01Supplier_view空闲销售商视图方便进货进货V-02Selled_view销售状态视
11、图方便进货部查询销售情况V-03Provide_view供应视图方便进货部及时了解供货V-04Unscar1_view代售汽车视图方便顾客查询汽车信息V-05Book_view 订单信息视图方便顾客查询订票信息V_06Unscar2_view代售汽车视图方便销售人员查询未售汽车V_07Record_view所有车辆销售视图方便销售人员查询销售记录编号N1N2N3N4N5N6N7N8N9N10存储过程名称Supply_InsertCar_InsertCustomer_InsertPerson_InsertBook_InsertSell_InsertReturn_InsertPerson_dele
12、teBook_deleteReturn_delete作用向供应商基本信息表插入一个元组向汽车基本信息表插入一个元组向顾客基本信息表插入一个元组向员工基本信息表插入一个元组向订单基本信息表插入一个元组向销售单基本信息表插入一个元组向退货单基本信息表插入一个元组从员工基本信息表中删除一个元组从订单基本信息表中删除一个元组从退货单基本信息表中删除一个元组2022-4-15创建的存储过程为创建的存储过程为编号N1N2N3N4N5N6存储过程名称Supply_InsertCar_InsertCustomer_InsertC_cc_UpdatestateBook_delete作用向供应商基本信息表插入一个
13、元组向汽车基本信息表插入一个元组向顾客基本信息表插入一个元组建立汽车信息查询的存储过程将指定的车辆状态由未被预定改为预定状态从订单基本信息表中删除一个元组编号T1T2T3触发器名DeCustomerDeSupplierAddSelllist作用删除客户信息级联删除订单信息、退票信息删除供应商级联删除所供应汽车型号增加销售单级联增加相应的销售记录2022-4-15创建的触发器为创建的触发器为编号T1T2T3触发器名DeCustomerDeSupplierAddSelllist作用删除客户信息级联删除订单信息、退票信息删除供应商级联删除所供应汽车型号增加销售单级联增加相应的销售记录 2022-4-
14、15数据库测试数据库测试数据库的测试数据库的测试主要内容是对建立的数据库及数据库对象进行测试23总结与展望展望展望 通过此次的课程设计,我更近一步地掌握了通过此次的课程设计,我更近一步地掌握了数据库数据库课程的相关知识,熟悉了创建数据库管理系统的全过程。课程的相关知识,熟悉了创建数据库管理系统的全过程。尤其对数据库实体联系即尤其对数据库实体联系即E-R图有了更深的体会。图有了更深的体会。我组做的汽车销售管理系统,是通过需求分析了解了用我组做的汽车销售管理系统,是通过需求分析了解了用户需求后才开始系统设计的。因此,在功能上绝对符合户需求后才开始系统设计的。因此,在功能上绝对符合潮流,但是肯定有所不足,因为潮流,但是肯定有所不足,因为IT行业系统的要求是日新行业系统的要求是日新月异的!我们还要不断关注用户,来概括出新的需求以月异的!我们还要不断关注用户,来概括出新的需求以弥补系统的不足。弥补系统的不足。24谢谢