安徽经济管理学院
《管理信息系统》课程设计
名 称 销售管理系统
系 部 信息科学系 班 级 090501 姓 名 刘胜芳 学 号 09050103 成 绩
一、 系统规划与分析阶段
(一) 系统概述
1、项目简介
销售管理系统是销售管理软件的通俗化名称,销售管理系统是管理客户档案、销售线索、销售活动、业务报告、统计销售业绩的先进工具,适合企业销售部门办公和管理使用,协助销售经理和销售人员快速管理客户、销售和业务的重要数据。在这个企业激烈竞争的时代,为了提升自己的销售竞争力,常常选择与提供销售管理软件的服务商进行合作,如八百客,来助力企业的整体竞争力。现代企业都很重视销售管理,其根本目的是提高销售额,增加企业盈利。而单纯的依靠人的主观能动性很难达到一定程度的提升,因此,销售管理系统一时间大热。销售管理系统要取得良好的投资回报,使其真正在经营管理发挥应有的积极作用,不仅要重视项目的规划和实施,而且也要十分重视系统的持续运营。 2、项目背景
某小型汽车公司,内部分工简单,业务流程短促。公司的管理人员需要及时了解掌握客户,业务量,销售情况,统计销售业绩,以便心中有数,对公司的整个销售活动进行分析、计划、执行和控制,从而实现组织目标,提高公司业绩,增加公司利润,有利于公司的发展与进步。因而商品的销售管理是该公司管理中一项非常重要的工作。
在该公司中,随着经营规模的扩大,客户越来越多,业务量增加,销售也越来越难管理。由于缺乏销售经验,又是手工管理,导致销售不畅,给公司带来一系列的危机。公司管理者意识到销售管理存在一些问题,他们希望通过采用信息技术改变现状,规范销售管理,提高业务管理水平,使管理员从繁琐的杂务工作中解脱出来,真正从事管理工作,使公司经营运作物流清晰,经营状况详细准确,使公司的经营管理更加科学化,规范化,合理化,简单化。保证公司顺畅发展。 3、系统目标
销售管理系统是为了适应销售管理的需要,改变销售现有的管理模式,加速管理的自动化,标准化和科学化,提升经营绩效而建立的。它可以为管理层提供可靠的信息,为提高公司的效益服务。系统的总目标是:用信息来支持公司的决策和业务操作,用信息技术实现办公自动化代替原有手工管理方式,用过程管理代替职能管理,提高业务处理效率,提高公司利润。
(二)可行性分析
1、技术可行性
本系统是一个基于局域网和WINDOWS操作系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预付可以在规定期限内完成开发任务。
销售管理人员具有一定的计算机应用能力,能够对日常的工作业务进行简单的操作和管理,并可以自行分析、处理工作过程中出现的计算机故障。 2、经济可行性 投资成本:
(1)系统开发、建立费用共9.3万元。其中:
本系统开发期为3个月,需开发人员6人。根据软件系统的规模估算,开发工作量约为18人月,每人月的人工费按5000元计算,开发费用为9万元;将现有系统中的客户信息、库存信息、销售信息、采购信息等导入新系统,1人1月即1人月,每人月的人工费按3000元计算,需3000元。
(2) 硬件设备费共10万元,其中:联想微机6台约3万元;服务器3台约6
万元;网络布线等设备费1万元。
(3) 外购开发工具、软件费用1.7万元. (4) 其他费费用1万元。
(5)系统运行费用,假设运行期10年,每年运行费用约1万元,按年利率5%计算。
系统投资总额为22+7.7117=29.7117万元。
收益:假设投入本系统,效率可以提高33.3%,按减少10人,每人月工资2500
元,年利率5%计算,去除其他可变因数,效益总额约为231.37万元。 由上可知:投资回收期为1+(29.7117-28.5714)/27.2109=1.04年
纯收益有201.932万元
从经济上考虑,开发本系统完全可行的。 3、环境上的可行性
由于公司管理者已经认识到销售管理存在的问题和对系统需求的迫切性,对系统的开发是大力支持的。他们认为销售管理实行信息化的战略对公司是有很大益处的,并且有助于公司健康持续稳定的发展。而销售管理工作人员在长期工作中,也期待能建立信息化销售管理处理平台,使得自身从繁琐重复的杂务解脱出来,真正从事管理工作。 4、可行性结论
根据上面可行性分析,本项目具有方便快捷等优势,投资回报利益大,使得汽车销售管理实现电子化,符合社会信息化发展的需要。公司进行销售管理系统开发的条件已经成立,可以立即进行系统开发。
(三)业务流程图、数据流程图
1、业务流程图
根据对公司销售管理业务流程的调查,画出该系统的业务流程图,如下图所示。 录入 销售订单 审核 参照执行 销售发货单 审核 销售 审核 传递 应收款系统
参照执行 自动生成 销售出库单(库存管理系统)
2、数据流程图
根据业务分析绘制出数据流程图,如下图所示。
销售计划 销售分析统计表 销售订单 销售 收款单 发货单 输入审核 销售订单文件 发货单文件 输入 分析预测 存货子系统 输出 销售文件 收款单文件 应收账款文件 自动转账凭证文件 退货单 账务处理系统
(四)数据字典
数据字典是数据流程的补充,由于项目较多,这里只写几个范例。 名字:客户信息 别名: 描述:每位客户的基本信息 定义:客户信息=客户编号+客户姓名+性别+手机号码+预定车型号码+入档日期 位置: 名字:客户编号 别名: 描述:唯一地标识一个特定客户的关键域 定义:客户编号=5{数字}5 位置:客户信息
名字:客户姓名 别名: 描述:每位客户的真实姓名 定义:客户姓名=2{汉字}5 位置:客户信息 名字:性别 别名: 描述:客户的性别 定义:客户姓别=【男|女】 位置:客户信息
名字:手机号码 别名: 描述:客户的联系方式 定义:手机号码=11{数字}11 位置:客户信息 名字:预定车型代码 别名: 描述:客户 定义:预定车型代码 位置:客户信息 名字:数字 别名: 描述:标识客户及车型相关信息 定义:数字={0,1,2,3,4,5,6,7,8,9,} 位置:客户信息 客户编号 手机号码 预定车型代码 订购数量 名字:进车信息 别名: 描述: 定义:进车信息=车型+价格+数量+进车报表 位置:库存清单 名字:字母 别名: 描述:唯一标识车型代码 定义:字母={a,b,c,d,e,f,g,h,I,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z} 位置:预定车型代码
名字:订购信息 别名:订单信息 描述:汽车的销售情况 定义:订购信息=进车信息+售车信息+财务信息 位置:客户信息 名字:库存清单 别名: 描述:对现有及已售车型进行记录 定义:库存清单=进车信息+售车信息 位置:订货报表 订货信息 名字:报表生成 别名: 描述:对库户信息以及汽车销售情况进行记录及生成报表 定义:报表生成=库户信息+库存清单+进车信息+售车信息+财务信息+财务报表+进车报表+售车报表 位置:输出到打印机
名字:售车信息 别名: 描述:对已出售的车辆进行记录 定义:售车信息=车型+价格+数量+售车报表 位置:库存清单 名字:进车报表 别名: 描述:记录进车信息 定义:进车报表=车型+价格+数量+日期 位置:报表生成
名字:售车报表 别名: 描述:记录汽车的销售情况 定义:售车报表=车型+价格+数量+日期 位置:报表生成 名字:财务报表 别名: 描述:对进车所需金额及售车所获金额进行记录 定义:财务报表=财务信息+售车信息+进车信息+日期 位置:报表生成 名字:价格 别名:价钱 描述:汽车进价与售价 定义:价格=4{数字}7 位置:进车信息 售车信息 名字:财务信息 别名: 描述:汽车的销售情况及收入与支出情况 定义:财务信息=进车信息+售车信息 位置:订购信息 财务报表
(五)子系统划分
1、销售订单管理
销售订单管理的基本功能是录入,删除、修改和查询所有的订单信息。 2、销售出库管理
销售出库管理的功能是录入销售单和查询销售信息。 3、零售车库管理
零售出库管理的功能要求简单便捷,只须存储产品的编码、数量、零售价和收款的总金额就可以了;提供零售信息的查询。 4、销售退货管理
销售退货管理的基本功能是根据出库单将相应的产品相信查询出来;把已获准退货的产品重新入库,销售数据做相应的修改;另外就是录入退货的原因,以便做相应的分析。 5、销售管理
销售管理的功能是企业主管为分支机构制定相应的销售,它包括的制定和分支机构对的浏览。 6、销售计划管理
销售计划管理的基本功能是,企业根据自己的销售情况做相应的分析,为每个相应的分支机构做出总的销售计划;分支机构根据产品的销售统计,做出相应具体的销售计划。
二、系统设计阶段
(一)功能结构图
考虑系统目标的要求,绘制的系统功能结构如下图
销售管理系统 销售系统管理 销售合同管理 销售核算与统计 成品库管理 市场预测 销售历史资料管理 编制年度销售计划 编制销售计划 合同有效性审查 合同执行情况分析 合同登记与变更 销售收入核算 销售利润核算 销售统计分析 出入库管理 库存统计 市场预测 市场分析 (二) 代码设计
1、 商品代码设计
考虑到本公司经营几十种型号的汽车,因此将商品的代码设计成由四位数组成的层次码,设计方案如下图所示。 X X X X 顺序号 汽车型号代码 2、 员工代码设计
公司员工几十名。因此将员工的代码设计成由两位整数组成的顺序码,设计方案如下图所示。
X X 顺序号
(三)数据库设计
1、数据库概念设计
①管理员 ②供应商信息supperliers ③客户信息customers ④商品信息products 2、数据库逻辑设计 各数据库表的简要说明 表名 简要说明 Customers 销售管理中存储的所有客户信息 Orders 销售管理中存储的所有商品销售信息 Supplies 销售管理中存储的所有供应商信息 Sstock 销售管理中存储的所有商品进货信息 Products 销售管理中存储的所有商品信息 Liser_Info 销售管理中存储的所有管理员信息 3、表逻辑结构设计
表1 customers 表 字段名 数据类型 长度 描述 是否主键 客户公司名是 CompanyName varchar 40 称 联系人姓名 否 ContactName varchar 30 联系地址 否 Address varchar 60 城市姓名 否 City varchar 15 地区姓名 否 Region varchar 10 邮政编码 否 PostalCode varchar 10 联系电话 否 Phone varchar 24 传真 否 Fax varchar 24 公司主页 否 Homepage varchar 50 备注信息 否 CustomerMemo text 16
表2 orders表 (销售表) 字段名 数据类型 长度 描述 是否主键 商户名称 是 CustomerName varchar 40 商品名称 是 ProducName varchar 40 商品规格 否 Spec varchar 20 商品规格单否 Unit varchar 20 位 商品数量 否 Quantity varchar 30 商品单价 否 UnitPrice Float 8 销售日期 否 OrderDate Datetime 8 折扣 否 Discount Float 8 备注 否 Ordermemo Text 16
字段名 Productname Spec Unit Productmemo
表3 products表(商品表) 数据类型 长度 描述 商品名称 varchar 40 商品规格 varchar 20 商品规格单位 varchar 20 备注 text 16
表4 suppliers表(供用商表) 数据类型 长度 描述 供用商公司名varchar 40 称 联系人姓名 varchar 30 联系地址 varchar 60 城市姓名 varchar 15 地区姓名 varchar 10 邮政编码 varchar 10 联系电话 varchar 24 传真 varchar 24 公司主页 varchar 50 备注信息 Text 16 是否主键 是 否 否 否 字段名 CompanyNme ContactName Address City Region Postalcode Phone Fax Homepage Suppliermemo
是否主键 是 否 否 否 否 否 否 否 否 否 (四) 输入输出设计
1、 输入设计
输入设计要遵循既满足用户需求又方便使用的原则,设计应从正确、迅速、简单、经济、方便使用等方面进行考虑。如下输入设计界面
2、 输出设计
对系统需要的输出结果进行设计。如下输出设计界面
三、系统实施阶段
系统实施在管理信息系统的生命周期中,要继承此前各阶段的工作,将技术设计转化成为物理实现,是系统建设的实现阶段。因此,系统实施的成果将是系统分析和设计阶段的结晶。
(一)程序设计
通过对系统的分析设计实施,结果无误,附程序清单如下: #include\"stdio.h\"
#include #include //#include\"FILE.h\"typedef struct shangpin {
char name[20]; int biaohao;
int shuliang; double jiage; }Node;
typedef struct list {
Node data;
struct list *next; }List ,*Slist;
void charu(Slist &s,Node x);
int caidan() {
int i; while(1) {
system(\"cls\");
printf(\"\\n\\\ 商店销售管理系统\\n\\n\");
printf(\"\\ **********************************************\\n\\n\"); printf(\"\\ 1--添加商品 2--出售商品\\n\\n\"); printf(\"\\ 3--删除商品 4--显示商品\\n\\n\"); printf(\"\\ 5--查找商品 0--退出系统\\n\\n\");
printf(\"\\ **********************************************\\n\\n\"); printf(\"请选择(0-5): \"); scanf(\"%d\
if(i<6&&i>=0)break; }
return i; }
(二)系统运行和维护
销售管理系统要取得良好的投资回报,使其真正在经营管理发挥应有的积极作用,不仅要重视项目的规划和实施,而且也要十分重视系统的持续运营。根据对同行公司建设和运营情况的考察和研究,现提出如下建议: (1)建立完善的运营管理制度
(2)加强运营人员培训,从点到面逐步推广只有对运营人员进行系统、全面的培训
(3)强化管理,重视系统完善
(4)严明职责容,总公司制定了严格的量化考核内容和标准,并由各分公司理赔管理部负责检查考核,这一做法和措施对促进CRM应用和持续运营发挥了积
极作用。
(三)系统评价
销售人员的工作表现评估是一项重要的工作,销售部必须确保既定的工作计划及销售目标能够完成,需要有系统地监督和评估计划及目标的完成情况。
评估包括:
①检查每一个销售人员的销售业绩
②对销售人员的销售业绩的管理及评估必须定期的进行
③对评估的事项必须订立明确的准则,使销售人员能够有规可循 ④评估的结果,必须对销售人员进行反馈,
通过对系统的建设评价、先进性、经济性和资源利用率和对系统的性能评价,包裹可靠性、系统效率、可维护性、可扩充性和可移植性,和对公司的市场营销策略及销售策略进行检讨,发现需要进行改善的地方,应该对原制定的策略和计划进行修订。
目的:检讨销售策略和计划的成效,从中总结出成功或失败的经验。成功的经验和事例进行推广,失败原因也应该让其他人作为借鉴。