汽车配件销售管理信息系统正文大学学位论文Word文档格式.docx
《汽车配件销售管理信息系统正文大学学位论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《汽车配件销售管理信息系统正文大学学位论文Word文档格式.docx(82页珍藏版)》请在冰豆网上搜索。
致谢34
附录A35
附录B52
1绪论
1.1研究背景
随着经济的飞速发展,汽车已经逐步进入了家庭。
人们购买汽车的能力和需求越来越高,这就刺激了汽车行业的飞速发展,使得汽车配件销售行业的竞争也越来越激烈。
如何在激烈的竞争中取胜,是每个配件销售企业当前所面临的最严峻的挑战。
而一个适用的销售管理系统则可以帮助企业提高管理效率,进而提升整体的管理水平,使企业在竞争中取胜[1]。
榆林利源汽车配件公司也处在这个复杂多变又充满激烈竞争的市场之中,同样使用了管理系统帮助企业经营。
但是,在公司不断地发展的过程中,现有的系统由于其功能过于简单,逐渐暴露出许多不足,这些不足使公司的管理陷入了困境,如销售人员增加了,效率却下降了;
业务量增加了,销售数据却混乱不堪等。
这都反映出现有的管理系统已经不能发挥其提高管理效率的作用,反而成为利源公司发展中的一个障碍。
此时的利源公司需要一个更新、更适用的系统来引导公司的管理走出困境、取得发展。
论文正是基于这样的研究背景,根据利源公司配件销售业务需求,针对其现行系统的不足,同时结合配件销售的特点,为其设计出一套适用的汽车配件销售管理系统。
1.2利源汽车配件销售管理的现状
利源汽车配件公司是一家专门经营汽车配件销售的企业。
公司销售管理经历了最初的手工管理阶段到现在的销售管理系统管理阶段。
虽然应用了现行的管理系统以后,公司的管理水平有了提高,但是系统功能的简单化随着公司的发展已经不能满足管理的需要,甚至使管理陷入混乱,具体体现在以下3个方面。
1系统只对配件的信息进行管理,缺少对供应商及客户信息的管理。
由于供应商信息管理的缺失,使公司不能准确的掌握供应商的供货情况,也无法对此做出判断,也就难以选择出更合适的供应商。
而客户信息管理的缺失则造成对客户关系维护的困难,进而影响到对客户的服务水平。
2系统只进行数据登记,没有数据统计分析功能。
这就造成管理者无法明确地掌握配件销售的整体状况,也就不能有针对性的制定销售策略,以提高销售业绩、应对市场变化。
3系统无法有效支持销售策略的执行。
对于预先制定的销售策略,公司的人员时有遗忘,而系统也缺乏对此的提示,影响了销售管理水平的改善。
总之,以上种种现行系统的不足表现出现行系统没有实现对销售管理全过程的系统管理,因此导致了利源公司管理混乱的现状。
1.3论文主要研究内容
论文在软件工程思想的指导之下,采用结构化的系统开发方法,按用户至上的原则,完成了利源汽车配件销售管理系统的开发[2]。
论文针对现有系统的不足进行改进开发,主要的研究内容有以下几个方面。
1对公司销售管理的全过程进行整体设计,使系统的管理涵盖配件销售的每个阶段,即使销售管理系统包括对配件进货、入库、销售、退货、售后分析决策以及决策执行这七个阶段的信息管理模块。
2针对基础信息管理方面,增加对供应商信息和客户信息管理的模块。
3实现销售统计分析功能。
具体是通过各种图表直观显示出销售中各种数据的统计结果,包括对配件入库、销售、退货各阶段数据以及对单一配件的销售、供应商供货、客户购买等数据的统计分析。
4通过销售报警的方式实现对销售决策执行的支持。
即将销售决策执行的内容和时间设定为销售报警的内容,在决策执行时机到来时系统发出预警,提醒用户执行销售决策。
通过以上各方面的研究,使得新的销售管理系统达到适应利源公司业务拓展、满足公司管理需求的目的[3]。
2利源汽车配件销售管理系统开发工具简介
利源汽车配件销售管理系统前台界面的开发工具选择Delphi7,后台数据库开发工具选择MicrosoftSQLServer2000。
1Delphi7简介
Delphi是由著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
对于利源汽车配件销售管理系统的开发,使用Delphi语言较为方便,以下是Delphi语言的特点及优势。
(1)开发的高效
Delphi是一个RAD(RapidApplicationDevelopment,快速开发工具),它有可视化的开发环境。
①Delphi是真正面向对象的。
其基于面向对象技术构建的VCL库中的所有组件都可以被继承以创建新的组件。
②Delphi的CodeInsight技术(即代码自动完成功能)是建立在编译器信息上的,使用编译器信息的好处是更具灵活性。
(2)语言的高效
Delphi基于ObjectPascal语言。
这是一种真正支持面向对象而又优雅美观的语言。
它在功能的健全上毫不逊色于各种其他的面向对象语言,但同时又不贪多,不盲目地增加复杂性。
使得开发者运用各种模式进行设计时都能得到完善的支持,实现时却不用考虑太多语言/编译器细节。
(3)编译的高效
可以说,Delphi是Windows平台上最快的高级语言本地代码编译器。
快速的编译器可以使用户频繁地在修改代码和编译运行的状态间切换。
Delphi的编译器从来不会让程序员有等待的感觉。
(4)执行的高效
Delphi不但编译速度快,生成的目标代码的执行效率也非常高。
Delphi与C++Builder使用的是同一个后端优化器,因此其生成的代码的效率与优秀的C++编译器生成的代码相同。
Delphi生成完全本地代码,因此Delphi编译结果的可执行文件可以被独立执行、分发,不需要其他运行库支持。
当然,也可以选择动态链接编译,这样可以大大减小可执行文件的长度。
(5)维护的高效
Delphi程序员虽然会在一定程度上被限制在VCL提供的框架中(当然,完全可以在Delphi中摆脱VCL编程),但这样更容易建立良好设计的代码。
代码框架的优良使得软件维护成本大大降低[4]。
2MicrosoftSQLServer2000简介
MicrosoftSQLServer2000是Microsoft公司推出的关系型数据库管理系统。
它具有强大的数据可管理功能,并提供了一套功能完善且具备可视化界面的管理工具。
其优点具体表现在以下三个方面。
(1)非过程化语言
MicrosoftSQLServer2000是一个非过程化的语言,因为它一次处理一个记录,可以对数据提供自动导航。
MicrosoftSQLServer2000允许用户在高层的数据结构上工作,不必对单个记录进行操作,而是对记录集操作。
所有SQL语句接受集合作为输入,返回集合作为输出。
MicrosoftSQLServer2000的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
(2)统一的语言
MicrosoftSQLServer2000可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
MicrosoftSQLServer2000为许多任务提供了命令,包括:
①查询数据
②在表中插入、修改和删除记录
③建立、修改和删除数据对象
④控制对数据和数据对象的存取
⑤保证数据库一致性和完整性
(3)所有关系数据库的公共语言
由于所有主要的关系数据库管理信息系统都支持SQL语言,用户可将使SQLServer2000的技能从一个RDBMS转到另一个。
而且所有用SQL编写的程序都是可以移植的[5]。
3利源汽车配件销售管理系统需求分析
3.1利源汽车配件销售管理系统可行性研究
利源汽车配件销售管理系统可行性研究主要包括该系统的管理可行性研究、经济可行性研究和技术可行性研究三方面。
首先,是管理可行性研究。
利源汽车配件现在采用销售管理系统已经不能满足业务增长的需求,阻碍了公司的发展,急需一个新的销售管理系统来改进公司销售管理的混乱,即具备了新系统开发的管理可行性。
其次,是经济可行性研究。
对于一个具有一定经营规模的公司,利源公司有足够的能力承担管理系统开发和实施的各项费用。
公司在采用了新系统后也可以享受到管理费用、人工成本的减少等各项收益。
综合分析其成本和收益,可以看出新系统的建设和使用是有利于利源公司长远发展的。
最后,是技术可行性研究。
由于公司的所有人员都具有现行系统的操作经验和一般的计算机操作水平,因此经过一定的培训都可以掌握新系统的使用,具备技术操作的可行性[6]。
总之,通过对利源汽车配件公司的管理、经济、技术三方面的可行性研究,可以得出该销售管理系统可以开发并实施。
3.2利源汽车配件销售管理系统业务分析
利源汽车配件销售管理系统主要涵盖的业务有:
供应商、客户、以及配件基本信息管理,配件入库、销售出库、退货时的登记和配件库存的统计,配件销售状况的分析以及分析后对于配件销售报警。
具体每项业务的分析如下:
1供应商、客户、配件基本信息的管理业务包括对这三者信息的添加、修改、删除及查询。
供应商的信息是公司选定一个新的供应商时就对其信息输入系统管理,以备配件入库信息管理的需要。
客户的信息是公司对每一位新的客户建立其信息档案,与其购买的配件对应管理,加深对客户的需求了解。
配件的信息是对每一种新上架的配件建立其档案,配合每次的进货、入库、销售、退货等环节的信息需求。
在需要时,按照不同的条件对四者的信息进行查询并打印。
2配件入库、销售出库、退货时的登记和配件库存、进货的统计业务。
在每次配件入库时,配合该配件的基本信息和供应商的信息,对入库的配件数量、进货价等信息进行登记。
销售出库时,再配合配件的基本信息和客户的信息,对配件销售的信息进行登记。
配件退货时,配合配件销售的信息,对退货的理由等信息进行登记。
对配件的入库、销售、退货信息汇总,统计出配件的库存、进货信息。
3配件销售状况的分析业务是指对利源公司配件入库、销售、退货三方面的情况按照日月年不同的时段、按照供应商、客户等不同的条件进行统计分析,并按照需要绘制出不同的统计分析图表,帮助利源公司的管理者做出合理的销售决策。
4配件销售的报警业务是根据配件销售分析的结果将销售决策转化为具体的销售调整方案而设定的销售提示报警。
此外,报警内容也包括管理者根据经营环境的变化做出的销售预警。
整体业务流程图如图3-1所示[7]。
图3-1业务流程图
3.3利源汽车配件销售管理系统数据分析
3.3.1系统数据流程图
利源汽车配件销售管理系统数据流程图按需要分为顶层数据流程图、一层数据流程图、二层数据流程图即各项数据处理的子数据流程图三层[8]。
1顶层数据流程图
顶层数据流程图从总体上反映了利源汽车配件销售管理系统与两个重要的外部实体供应商和客户的信息联系,如图3-2所示。
图3-2顶层数据流程图
2一层数据流程图
一层数据流程图反映了利源汽车配件销售管理系统总体的功能模块,即供应商信息登记、配件入库登记、配件销售、客户信息登记、退货信息登记、库存统计、销售分析、销售报警8个模块之间的信息联系,具体如图3-3所示。
图3-3一层数据流程图
从图3-3可以看出利源公司将公司上游的供应商的基本信息登记在供应商信息记录中,对供应商提供的配件信息也进行记录,并对供应商与入库的配件建立联系。
在客户购买配件时,对客户及购买的信息(即销售信息)都进行记录,在销售信息中体现出客户、配件之间的联系。
客户在购买后又有退货的需要,则建立起客户、销售及退货的信息联系。
而库存的统计又是对入库、销售、退货的综合。
销售分析则是对入库、销售、退货、库存这四方面的统计分析,并把得出的结论转化为具体的销售调整,同时用销售报警的手段实现。
3二层数据流程图
二层数据流程图是一层数据流程图中的8个功能模块分别细化后的子数据流程图,如图3-4中各分图所示。
(a)图反映了在进行供应商信息登记时,先查询已有的供应商记录核实该供应商的信息是否已存在,对不存在的供应商信息(即新供应商信息)进行登记。
(b)图反映了在进行配件入库的信息登记时,先查询配件信息记录,对已有配件信息记录的进行入库信息登记,对不存在配件信息记录的新配件先进行配件信息的登记,再进行配件入库信息的登记。
(c)图反映了客户在购买配件时,先对客户的信息进行查询,如果是新客户,先进行客户基本信息的登记。
(d)图反映了销售配件时根据客户的需求查询配件的库存记录,再对配件的销售信息进行记录。
(e)图反映了客户由于某些原因提出退货的要求,先对其提供的购买信息进行查证核实,在确定购买属实后再对客户提出的退货理由进行判断。
若理由符合退货原则,则登记退货信息;
若理由不符合公司的退货原则,则对客户说明。
(f)图反映了系统对配件的入库、销售、退货、库存信息的统计分析。
先对这几项信息按照不同的条件进行汇总,再根据需要将汇总的数据绘制成直观的图表,为销售决策提供依据。
其中库存数据直接由入库、销售、退货的数据汇总而成。
图3-4二层数据流程图
(g)图反映了根据销售分析,将做出的销售决策或调整转化为具体的方案后用销售报警手段实现的过程。
即根据销售分析数据设定销售报警,当报警提醒时,采取销售操作,同时对报警也进行处理。
这里的销售操作指具体的销售调整行为。
报警处理指对此项报警的解除、重新设定或其他的操作。
3.3.2系统数据字典
(见附录A)
4利源汽车配件销售管理系统总体设计
4.1利源汽车配件销售管理系统数据库的设计
数据库设计是在选定数据库管理信息系统的基础上建立数据库的过程。
它包括概念结构设计、逻辑结构设计和物理结构设计三个阶段[9]。
4.1.1数据库概念结构设计
数据库的概念结构设计是指对数据库概念模型的设计,是用概念模型对现实世界进行全面、准确的描述。
其中最为广泛的方法是P.P.Chen于1976年提出的实体-联系方法(Entity-RelationshipApproach),简称E-R图法。
系统的E-R图如图4-1所示。
图4-1系统总E-R图
4.1.2数据库逻辑结构设计
系统逻辑结构设计是将概念结构设计阶段完成的概念模型转化为SQLSever2000系统所支持的数据模型,转换后的具体关系模型如下所示。
1配件(配件编号,配件名称,配件分类,配件规格或车型,配件单位,产地,最低库存,最高库存,通用车型,库存数量,库存价格,零售价,会员价,汽修厂价,备注)
2供应商(供应商编号,供应商名称,联系人,联系电话,移动电话,账号,开户银行,地址,邮编,备注)
3客户(客户编号,客户分类,客户名称,联系人,联系电话,移动电话,账号,开户银行,地址,邮编,备注)
4管理员(管理员编号,管理员姓名,登录口令,登录密码,性别,年龄,权限级别,职务,备注)
5销售报警(报警编号,报警时间,报警内容,报警处理,设定管理员编号,处理管理员编号,备注)
6配件入库(入库单号,配件编号,供应商编号,入库数量,入库价,入库金额,入库日期,管理员编号,备注)
7配件销售(销售单号,配件编号,客户编号,销售数量,售出价,销售金额,销售日期,管理员编号,备注)
8配件退货(退货单号,销售单号,配件编号,客户编号,退货数量,退货金额,退货理由,退货日期,管理员编号,备注)
4.1.3数据库物理结构设计
数据库的物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构。
系统采用的是SQLServer2000数据库,系统数据库名为qpxsgl,该数据库中包括8个数据表。
1配件表
配件表主要用于存放配件的基本信息,其结构如表4-1所示。
表4-1配件表
字段
字段名称
数据类型
字段大小
说明
1
pj_bh
字符型
7
配件编号
2
pj_mc
20
配件名称
3
pj_fl
12
配件分类
4
pj_gg
10
配件规格或车型
5
pj_dw
配件单位
6
cd
产地
tycx
通用车型
8
zdkc
整型
最低库存
9
zgkc
最高库存
kcsl
库存数量
11
kcjg
货币型
库存价格
lsj
零售价
13
hyj
会员价
14
qxcj
汽修厂价
15
bz
50
备注
2供应商表
供应商表主要存放供应商的基本信息,其结构如表4-2所示。
表4-2供应商表
gys_bh
供应商编号
gys_mc
供应商名称
lxr
联系人
lxdh
联系电话
yddh
移动电话
zh
账号
khyh
开户银行
dz
地址
yb
邮编
3客户表
客户表主要存放客户的基本信息,其结构如表4-3所示。
表4-3客户表
kh_bh
客户编号
kh_mc
30
客户名称
kh_fl
客户分类
4管理员表
管理员表主要存放管理员的基本信息,其结构如表4-4所示。
表4-4管理员表
gly_bh
管理员编号
gly_xm
管理员姓名
dlkl
登录口令
pass
登录密码
xb
性别
nl
年龄
qxjb
权限级别
zw
16
职务
5销售报警表
销售报警表主要存放销售报警的设定和处理信息,其结构如表4-5所示。
表4-5销售报警表
bjbh
报警编号
bjsj
日期型
报警时间
bjnr
100
报警内容
bjcl
报警处理
设定管理员编号
gly_bh2
处理管理员编号
6配件入库表
配件入库表主要存放配件每次入库的信息,其结构如表4-6所示。
表4-6配件入库表
rkdh
入库单号
rksl
入库数量
rkj
入库价
rke
入库金额
rkrq
入库日期
7配件销售表
配件销售表主要存放销售配件的信息,其结构如表4-7所示。
表4-7配件销售表
xsdh
销售单号
xssl
销售数量
scj
售出价
xse
销售金额
xsrq
销售日期
8配件退货表
配件退货表主要存放配件退货登记的信息,其结构如表4-8所示。
表4-8配件退货表
thdh
退货单号
thsl
退货数量
thly
退货理由
the
退货金额
thrq
退货日期
4.2利源汽车配件销售管理系统总体功能设计
4.2.1系统功能描述
基础信息管理功能:
包括对配件信息、供应商信息、客户信息的添加、修改和删除。
销售查询功能:
包括对销售中各种信息的查询和打印,有配件信息、供应商信息及客户信息的查询和打印,配件入库、配件销售、配件退货、配件库存及配件进货信息的查询和打印。
销售管理功能:
包括对配件入库、配件销售、配件