企业销售管理系统设计浅析

企业销售管理系统设计浅析

摘要:

随着科技的发展,电商销售带来的不仅仅是利益上的优势,更多的是品牌的建立与推广。因此对各大销售企业来说,线上销售和线下销售同样重要。综合利用VisualStudio、Web技术开发一款基于B/S的企业销售管理系统,帮助企业进行线上和线下销售管理,简化了操作,节约了管理成本,帮助企业宣传,提高了产品的销量及企业知名度。实际使用结果表明,系统运行平稳,性能良好。

关键词:

电商;B/S;企业销售;知名度

0引言

当前社会上存在很多的管理系统[1],帮助企业减轻人力、物力和财力,因而智能化[1]的管理系统现下得到许多企业的亲睐,层出不穷的管理系统也相应问世。但是企业的需求越来越多。企业认为员工管理、商品管理、客户管理、工资管理、信息共享、线上和线下[2]同时管理都存在一定的麻烦,一个好的智能化产品应该能及时的帮助企业解决各项问题。企业通过智能化的产品和合理的人工分配更好的管理企业。通过市场调研发现,目前市场上存在的销售管理系统虽然不少,但功能单一,仅仅是拥有对商品的管理,或者是对客户的管理,因此急切需要一个功能完善的销售管理系统。

1系统需求分析

1.1可行性分析

任何一个软件的开发过程都不可避免地会受到资源、开发团队、经济、时间、设备等诸多因素的影响[3],对软件开发过程进行可行性分析,旨在客观全面地权衡和分析各个方面因素,尽早地发现开发过程中可能造成软件夭折的原因,从而减少对人力、物力、财力、时间等的无端投入,减少损失[3]。下面通过三个方面对所开发的企业销售管理系统进行可行性分析:(1)技术可行性系统采用B/S[4]架构来设计,用户工作界面通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑集中在服务器端(Server),本系统服务器端采用ASP.NET技术实现。这种模式将系统功能实现的核心部分集中到服务器上,客户机上只要安装一个浏览器即可,浏览器通过WebServer同数据库进行数据交互。本系统选择SQLServer[5]数据库实现数据的存储。结合现阶段的技术、软硬件功能和环境条件,利用好这些资源可以达到系统的功能要求。(2)操作可行性本系统是针对企业内部管理开发的,在界面设计上没有花太多心思,主要是想将功能设计全面,普通用户只需计算机常规操作技能就能使用本系统,而系统管理员,则要求比普通用户更加熟悉计算机的使用和维护,一般企业单位都有计算机维护技术人员,他们可以承担起系统管理员的职责。系统的开发设计工具都是比较熟悉的工具,环境也可以由网上下载,保证了操作的可行性。(3)经济可行性目前市场上针对企业内部的销售管理系统功能较为单一,因此功能完善、操作简单、方便管理的企业销售管理系统将会得到企业的信赖,可以在短时间之内收回成本。

1.2功能分析

企业销售管理系统前台主要供管理、采购、销售三个部门的用户使用。三个部门再根据不同的权限对员工、商品、客户、业绩和工资进行不同程度的管理。具体功能包括:A.管理、采购、销售部门员工进行分级登录,各自拥有不同的功能。B.管理部的员工管理:对本公司员工信息进行添加、修改、查询功能。C.管理部的商品管理:查询货物详细及销量详情,对此制定相应的货物进货情况和货物销量策略。D.管理部的业绩管理:查看员工的效益,进行工作量的考查。E.管理部的客户管理:对供货商和买货商进行详细信息查询及添加,同时对供货商进行判断决策。F.管理部的工资管理:确定管理者为高级管理者才可以发放工资,同时对本部门进行奖惩制度。H.管理部的线下管理:查看会员信息,进行权限设置,同时可以查看已有订单信息,对订单信息进行处理。I.采购部的信息查询:采购部人员可以对商品需购量及供货商进行详细查看,这些信息可以有效的帮助采购人员进行商品的采购。J.采购部的个人绩效:根据个人工作量自主进行信息填写,同时可以对供货商进行申请,帮助公司发现更好的供货单位。K.采购部的工资管理:普通采购人员可以按时查看个人工资,采购管理员可以对自己部门员工进行奖惩制度考核。L.销售部的信息查询:查看商品现货量和买货商的资料,帮助销售人员及时掌握一手信息。M.销售部的个人绩效:根据个人工作量自主进行信息添加,可以选择已有买货商也可以自主发现新的客户群体。N.销售部的工资管理:普通销售人员仅可以按时查看个人的工资详情,销售管理员可以对本部门的员工进行奖惩制度。O.线上平台:非会员可以进行商品查看及会员注册,会员可以进行商品购买。

2系统设计

企业销售管理系统采用的是B/S架构,系统主要功能的实现集中在服务器端,同时数据库设计[1]好坏也是影响系统功能设计的一个重要因素,一个不良的数据库设计会使系统性能低下,数据完整性得不到保证,非必要数据冗余太多,系统可扩展性差等问题[6],所以下面就数据库设计和服务器端功能设计作介绍。

2.1数据库设计

本系统采用SQLServer数据库,根据需求分析建立以下11张表。员工信息表:用于用户登录信息维护和员工信息查看,包括身份证号、员工编号、姓名、性别、电话、E-mail、住址、学历、毕业学校、入职时间、离职时间、所在部门、职位、领导、培训合格否、底薪、密码、级别、用户名十九个属性,其中员工编号是主键,身份证号、电话、E-mail存在唯一性。商品信息表:用于查看详情、对所剩数量和卖价进行实时更新,包括商品名称、进价、总数量、已卖数量、商品型号、销售提成、卖价、销售说明八个属性,其中商品名称和商品型号为联合主键。进货信息表:用于帮助采购部及时了解自己所需完成的工作量,包括商品名称、商品型号、预进价、预数量、是否进货、进货说明、任务完成否七个属性,其中商品名称和商品型号为联合主键。采购信息表:用于帮助销售部知道自己所需完成的工作量,包括编号、员工编号、商品名称、商品型号、采购数量、进价、年、月八个属性,其中编号为主键。供货信息表:用来记录供货商的详细信息,包括编号、供货商、联系人、电话、地址、供货数量、详情、允许否、申请人、申请成功否十个属性,其中编号为主键,电话存在唯一性。销售信息表:来记录销售人员的工作量,包括编号、员工编号、商品名称、商品型号、销售数量、年、月七个属性,其中编号为主键。购买信息表:用来记录企业的客户信息,包括编号、买货商、联系人、电话、邮箱、地址、数量、详情八个属性。其中编号为主键,电话和邮箱存在唯一性。工资信息表:用来记录企业员工个人工资详情,包括编号、员工编号、年、月、基本工资、提成、奖罚金、工资发放否八个属性。其中编号为主键。会员信息表:用来记录线上网络平台可以进行购买的人员信息,包括用户名、密码、收件人、联系电话、地址、状态。其中用户名为主键。购物信息表:用来记录会员想要购买的商品信息,包括编号、用户名、商品名称、商品型号、数量、单价。其中编号为主键。订单信息表:用来记录会员购买商品的信息以及发货详细,包括编号、用户名、收件人、联系电话、地址、商品名称、商品型号、图片、数量、单价、状态、说明、下单时间。其中编号为主键。

2.2系统功能设计

系统主要功能的实现集中在服务器端,用ASP.NET[7]相关技术来实现,开发工具选用VisualStudio2010[8],业务逻辑的编写使用C#[9]语言。主要包含以下几个模块。

(1)登录功能模块设计

进入企业销售管理系统首先输入用户名和密码,此时系统会执行两步操作,第一步需要在数据库中寻找和输入的用户名一致的用户信息,以判断用户是否是合法用户;第二步进行识别,当用户存在时查看用户级别来判断用户的类型,以决定用户是进入管理部、采购部、销售部三者当中的哪一个。

(2)人事管理功能模块设计

人事管理包含个人详情、部门工人统计和员工详情添加。员工个人信息根据员工姓名进行个人详情查看;部门员工信息根据部门、职位选择查看部门员工信息并进行员工人数统计;员工详情添加,需要管理者输入详细信息进行公司职工添加。

(3)商品管理功能模块设计

商品管理包含商品详情、商品出售详情和商品进货信息功能。商品基本信息主要根据商品名称和型号查看商品详情,并能够对选中的商品进行修正;商品销售详细主要通过年份、商品名称和商品型号查看该年度商品销量详情,目的在于帮助管理者制定商品下一季度进货及销售方案;进货详情主要将商品进货详情输入。

(4)业务管理功能模块设计

业务管理模块主要是对销售部和采购部的员工业绩进行查看,通过Chart图表,将每年每月销售和采购部前3名和后3名员工业绩进行显示,以达到奖优惩劣的目的。

(5)客户管理功能模块

客户管理主要包含供应商和买货商管理。管理供应商模块包括详情查看、添加详情和申请审核功能,详情查看可以根据供应商名称查看对应详情;添加供应商主要是添加觉得可行的,将其加入公司维护的行列;申请审核旨在审核购买人员引荐的供应商是否合理,对此作出判断。买货商的管理模块包括详细信息和添加购买商,详细信息可以根据买货商的名称进行查找;购买商的增加是相应的采购详情进行输入。

(6)资金管理功能模块

资金管理包括奖惩制度和薪金发放。奖惩制度由各部门领导对部门员工进行管理,登录进资金管理时系统内部判断员工级别和所属部门进行功能开放展示;工资发放由公司高层对每个员工进行工资详情查看确定发放否。

(7)采购部管理功能模块

采购部管理,第一步需要对采购者进行辨别,第二步鉴定采购者权限。采购部管理主要包括了工作任务、个人工作量、供应商申请和薪金查看。个人任务旨在帮助采购人员了解仓库所需商品的数量及其相应型号,达到商品信息的交互效果;个人工作量需要采购人员将自己的工作信息进行添加;供应商申请帮助采购人员拉拢供应商同时可以和管理层人员进行商讨;薪金查看主要是帮助采购人员查看自己的工资详情。

(8)销售部管理功能模块

销售部管理首先进行销售部员工辨识及分类判断各自拥有的权限。销售部管理主要包括了工作任务、个人工作量和薪金查看。个人任务旨在让销售人员知道公司库存商品数量及型号;个人工作量需要员工自己将工作详情进行添加;薪金查看主要是帮助销售人员查看自己的工资详情。销售部设计思路和采购部类似。

(9)线上网络[10]平台管理功能模块

在没有销售人员的引荐下想要购买本企业的商品,可以登录线上网络平台,首先对访问者进行辨识判断是否是会员,如果不是会员仅可以查看商品信息,但不可以进行购买,如果是会员给予他添加商品、确认订单以及下单的功能。

3系统测试

系统在开发过程中进行了多方面的测试,开发过程中利用白盒测试,从程序内部检查需求是否都已实现。然后组织了单元测试对系统进行分组测试以及联调。系统开发完成后,利用墨盒测试法专门进行了集成测试[11-12]。最后,对系统进行了性能测试和压力测试,以确保系统能够正常的运行。目前,系统经调整后,运行平稳,情况良好。

4结束语

企业销售管理系统目前已经完成了需求分析中设计的基本功能,可以让企业用户在简单的界面下对商品进行销售管理,一定程度上简化了工作人员的工作任务,提高了工作效率。该系统操作简单,具有较好的稳定性,但是仍然有很多不足之处,今后还要继续完善。随着企业发展需要以及技术的更新,必将实现更多的实用功能,为企业用户提供更好的服务。

作者:徐燕萍 单位:盐城工学院

信息工程学院

参考文献

[1]何利娟.网络数据库技术应用项目教程[M].北京:机械工业出版社,2014.

[2]刘琰.基于B/S的网络在线教学系统设计与实现[J].软件,2012,33(1):118-119.

[3]王得燕,杨文珺,李萍.ASP.NET(C#)动态网站开发案例教程[M].北京:机械工业出版社,2011.

[4]郭晓菲,吴鹏,王智力.基于.NET的SP综合管理系统设计与开发[J].软件,2012,33(2):80-83.

[5]张福堂.SQLServer数据库应用项目化教程[M].北京:机械工业出版社,2014.

[6]黄利明,王萍,孔洁.网络数据库开发与应用基础教程[M].北京:清华大学出版社,2012.

[7]徐亚峰,蒋晓峰.基于.NET平台的交互高校信息系统的设计与实现[J].软件,2013,34(2):7-9.

[8]杨树林.ASP.NET企业级框架开发与案例教程[M].北京:机械工业出版社,2012.

[9]刘玉玉.基于C#的西装纸样自动生成系统的研究[J].软件,2012,33(10):82-85.

[10]陈恒,王雅轩.基于XML/WebServices的电子商务模型研究[J].软件,2013,34(10):55-57.

[11]肖坤峨,虞泉.基于WEB的智能答疑系统的研究与构建[J].软件,2015,36(6):31-36.

[12]朱腾蛟,马柯,樊琳.基于B/S架构的库存风险预警平台的研究[J].软件,2015,36(5):133-135.