B/S架构下移动终端销售过程信息管理系统设计与实现
【摘要】 随着通信技术的发展,手机已经成为人们的必需品,在这个庞大的市场中,如何做好手机销售工作,已经成为手机销售企业的首要任务,只有系统构思、长远规划,才不会被市场所淘汰。本次研究以移动公司为例,深入剖析了基于B/S结构的手机终端销售管理系统,主要功能是对手机产品销售任务进行分解,全面提高工作效率,增强供应链上下游以及企业内部的管理效果。该软件应用系统能够对销售信息进行快速釆集,实现了移动公司手机产品向渠道客户销售的在线功能,还可以对企业内部多级组织框架下的营销信息进行相应的管理。如今的手机市场发展迅速,手机终端销售领域中的企业间竞争也日趋激烈,因此拥有一套性能优良的手机终端销售管理系统,可以有效管理企业伙伴之间的合作过程,对企业各级分支机构的销售任务目标进一步跟踪管理,对手机销售任务的进度细节情况与实现情况加以监控,从而实现手机终端企业的精细化管理,推动企业的效益更上一层楼。本文从手机终端销售管理系统的建设背景入手,深入剖析了系统设计的关键技术,包括技术架构、系统结构、开发工具、开发方法等方面,奠定了系统实现的理论基础。随后分析了系统实现前的各种需求,包括系统的总体建设原则、总体业务需求以及相关功能模块,这些需求分析是根据手机终端企业对业务的基本要求以及相关的流程管理进行确立的。最后是系统的设计与实现,先进行系统设计,主要有技术架构设计、数据库设计以及主要功能模块设计,为系统的实现做好前期工作。然后根据设计方案对系统进行实现,完成任务分解和相关设置界面功能模块的实现。此外还对完成的系统进行了功能测试,测试结果表明,本次研究取得了较好的成效。如今,该系统己在移动公司内部进行了分点试运行,尚未发现重大BUG,基本可以满足各项销售管理功能的需求。通过本系统的设计开发,对移动公司手机销售业务的支撑力度有所提升,为同行进一步研究手机终端销售管理软件提供了宝贵的经验。
第一章 绪 论
1.1 研究背景与意义
中国移动通信集团公司成立于 2000 年 4 月 20 日。移动公司深入移动通信产品的营销领域,拥有诸多的战略合作伙伴,包括国际知名的手机厂家:三星等,还包括国内的手机巨头中兴、华为等,在国内手机分销业务量中占有一定的比例,不但在3G通讯发展中扮演了先锋的角色,而且是TD-SCDMA终端分销领域的唯一销售商。移动公司在全国各省、市、自治区成立了分支机构,合作的经销商、终端业务所覆盖的营业厅也遍布全国各地。自移动公司成立以来,对营销渠道进行了重新规划,渠道更加趋向于扁平化,业务模式也更加趋向于多样化,在此背景下,传统的供应链管理模式已难以满足该公司的进一步发展需要。作为终端分销企业,移动公司的营销渠道存在着较多的问题,迫切需要得到解决,一是渠道的规模与性质以及营业厅的级别都有待提升,二是通信产品的长远规划还不确定,三是销售量的准确性无法界定,四是各个销售终端的占比情况很难深入了解,五是销售终端的库存情况尚难掌握,六是一线业务员的销售技能有待提高,第七点也是最重要的一点,公司的销售任务快速分解没有好的系统支持。这七大问题,实质上离不开企业管理,只有在销售管理上更进一步,不断改进管理手段,才能有效掌握每一个分销组织,使手机终端的营销范围进一步扩大。因此,建立一个行之有效的手机终端销售管理平台,可以全面促进手机销售中的管理水平和效率的提高,还能提升企业内部的管理水平,有着一定的现实意义。
随着移动通信业务的不断发展,人们对移动终端的要求也越来越高。从第一代传统的模拟制式手机,到如今的3G TD 手机的普及,人们对手机终端的需求越来越大,性能要求也越来越高。所以,移动公司为满足客户需求,增加公司收益,需要不断购置各类品牌、各种性能、各种厂家的手机终端。然而,大量手机终端的进货、销售以及存货过程,必然也需要一个自动化的管理流程。境外企业经济实力雄厚、经验与技术远超国内企业,而国内企业信息化建设还未普及,若管理理念不与时俱进,使企业的信息化技术跟不上国际潮流,将难以在国际市场竞争中获胜 [1]。企业的进货与销售,必然要向信息系统靠拢,利用系统的管理,推动企业的现代化建设。
1.2 国内外研究现状
1.2.1 国外研究现状
当今,通信运营商营销管理通过终端体现。通过市场营销反馈,移动终端销售管理在实际生产中促进市场终端的销售,有助于运营商手机终端大量、有序的管理,对运营商手机终端的销售起到至关重要的作用。纵观市场,在发达国家,移动终端销售管理系统是生产系统不可缺失的环节,而且得到了运营商、终端厂商和终端用户的普遍认可。国外运营商终端营销模式如下:
3G 信号盛行的时代,终端的促销决定了运营商整体运营的好坏,而若要提高运营商的市场竞争力,就必须对终端销售进行很好的管理。国外运营商获得3G运营许可之后几乎都会介入终端营销环节,由于不同国家运营商能力、经营范围、3G 制式和经营手段等因素的差异,导致市场营销方式也有所不同[3]。
亚洲运营商以影响和控制产业链的模式为主。
韩国 SKT:作为韩国重要的产业集团,自身具备终端设计和生产能力,也影响和控制着终端销售渠道,主要以引导和管理为主,并不完全控制。
日本NTT DOCOMO:具有非常显著的产业影响力和控制力,在终端产品的设计、开发、销售、品牌推广上都处于绝对的控制地位,实行手机价格补贴对客户迁移到3G起了很大作用。
欧洲运营商则多采取手机补贴的模式:
意大利:原本移动通信市场没有手机补贴,和黄于2003年进入意大利市场后采取激进的手机捆绑销售策略,短期内获得市场利益,原有运营商纷纷跟进。
英国:Vodafone, mm02,Orange,T-mobile等几家主要运营商介入手机销售市场的力度加大,在手机市场总体价格水平下降的条件下,对签约客户给予的平均手机补贴额度从2011年4月的170英镑/户到2012年12月的近190英镑/户[4]。
1999 年电信邮电局进行机构重组,成立了三家通信运营商。各大运营商本着为广大用户提供更优质的服务,不断满足人们对终端的不同需求,在全国各地成立了各个营业厅,不仅能为为用户办理各类业务,同时也在销售各类手机终端,以此创造更多的经济效益。
刚成立营业厅时,大部分都是由人工操作。简单机械的记录各种数据,但是由于当时数据量小,用户不多,所以这种方式运用了较长时间。随着移动用户的不断增长,移动终端用户达到空前的数量,传统方式终端管理已经无法满足手机终端的精确录入、盘库、出库等需求,严重影响了移动终端整体管理,直接导致移动终端的巨大损失。
随着3G时代的来临,通信运营商对终端销售的关注度更为重视。三家运营商均想通过终端的发展影响市场格局变化,为自己创造更多的经营收入。在国家自行研制的3G制式饱受争议下,移动致力于通过终端改变市场运作手段,加大手机终端的销售和管理模式成为中国移动终端迫切解决的事情。
第二章 系统设计关键技术介绍
2.1 技术架构
本文的核心技术基于JDK1.6、Spring MVC、Spring3 和EJB3 规范。
(1)JDK1.6
美国Oracle 公司旗下的SunJDK,于1996年初发布了Java 一种语言的开发工具,这就是JDK1.6。发布一经过12多年发展,该公司随后推出了1.6版本,JVM在各方面的性能提升明显。JDK1.6 的开发为手机终端销售管理系统的关键技术发展打了基础,也是为在JVM1.6 的环境下运行提供保证[7]。另外,IBM 研发的J9,Oracle 创建的 JRockit1.6,,OpenJDK 等这些系统,如果具有兼容 JDK1.6 系统的,就可以运行手机终端销售管理系统,并进行开发应用。
(2)Springs
2004 年初,Rod Johnson 创建了 Spring,具体的开源框架,如图 2-1 所示。
(3)Spring MVC
(4)EJB3
EJB(Enterprise JavaBean)作为 SUN 的服务器端组件模型,其用途就是把应用程序进行科学、合理地分布式部署。由于 JAVA 具有跨平台优点,使用 EJB 技术部署的分布式系统,能够不受特定平台的制约和限制,但是普通的.NET仅仅用于 Window 平台,具有局限性[10]。EJB属于J2EE其中之一,这就决定了用于开发基于服务器端组件模型的企业应用程序的标准具有多样性、多重性。总体来说,网络服务支持以及核心开发工具(SDK)是 EJB 的两个主要特点,有会话 Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(Message Driven Bean)等三种形态。21世纪初, EJB3.2横空出世,实体Bean得到了独立,并对JPA形成了规范。EJB3.2和JPA2.2有效提高了技术研发工作者在基础研发的工作效率,它不仅降低和减轻了基础研发的工作量,而且突显了实体Bean及O/R映射模型的优势,具有跨时代、里程碑的意义。EJB3 和 JPA2.2 在手机终端销售管理系统技术架构广泛利用,应用程序分布式部署、业务管理可独立部署以及跨各种关系型数据库等得以实现[11]。
2.2 系统结构优化
构成手机终端销售管理系统的软件也有结构优劣之分,影响到系统的使用效率以及安全性,从而降低了系统的可靠程度。因此移动公司手机终端销售管理系统需求更稳定先进的系统结构,本文使用的是基于B/S的系统架构。
2.2.1 B/S 结构的应用优势
Web 平台的优势是不言而喻的,它具有分布式、开放、适用性强、高性能、端到端等特点和优势;它是一个信息量集聚、以服务客户为中心、调度任务集中的应用程序平台;它还能够让企业利用技术取得竞争优势,提高核心竞争能力。
(1)分布式
C/S 技术是 B/S 系统之前的产物,对于集中信息和本地 PC 环境以及系统集成方案影响很大,然而,C/S技术在数据共享程度不足等存在明显的不足。数据存取、安全性能是目前的信息技术必须需要解决的新问题,因此,要正确认识 C/S 技术提供的用户界面和 Web的分布结构,是带有IT环境的个人性格,它存在局限性。
(2)在 Web结构中,Web结构与C/S结构相比,区别是非常大的,其中最大的区别是事务层和数据逻辑层放在中间组件层,这样可以有效解决,第一,客户端不够强大,自动升级在运行时容易出现;第二,在跨平台的客户端上,事务层不能共享;第三,在不同逻辑组件的分离时,页面设计人员、数据库管理人员以及事务逻辑研发人员可以独立自主、创造性地设计自己的分管区域内容;第四,在企业内部局域网、互联网以及其它外联网上运行,Web 结构更加高效快捷。第五,在同一数据源中存取数据方面,Web 结构可以为统一的、抽象的用户界面提供更为有效的服务[12]。
(3)开放性
Web 结构具有开放性,这也是其优势之一。因为 Web 环境非常的兼容与开放,所以集成组件并进行应用之后,需要汇编标准化的语言,并形成统一的跨平台协议,是用户的界面显示更加的统一及标准。事实上 Web 的结构跟硬件平台以及操作系统没有任何关系。当前,Web 结构有 ActiveX、JavaBeans 和 CORBA 等三种组件模型。当然,动态的HTML 并不是任何一种网页浏览器都是支持的, Active Server、Live Wire 和 Power Dynamo 等三种模型能够为 Java 脚本的扩充提供有效支持[13]。
第三章 系统需求分析 .............................. 15
3.1 系统建设原则 ............................ 15
3.3 主要功能需求 .................... 16
3.4 功能模块需求 ............................... 16
3.4.1 总体功能需求 ................... 16
3.4.2 主要流程 ..................... 17
第四章 系统的设计 ........................ 32
4.1 系统技术架构 .......................... 32
4.1.1 软件架构 ........................... 32
4.1.2 系统数据备份模式 .................. 34
4.1.3 系统抗灾难实现方式 .............. 34
4.2 数据库设计 ............................. 34
4.3 系统主要功能模块设计 ................. 37
4.3.1 基础信息模块 ................ 38
4.3.2 销售管理模块 ..................... 38
第五章 系统的实现与测试 ..................... 45
5.1 系统实现 ................................. 45
5.1.2 基本信息管理模块 ...................... 45
5.1.3 库存管理 ..................................... 50
5.1.4 销售管理模块 .................................... 53
第五章 系统的实现与测试
本章的主要内容包括系统实现跟测试,经过上一章的系统设计,以及明确的系统的各个功能模块,然后利用开发技术对系统进行实现,并测试系统能否正常运行。
由于软件的设计规模日益增大,提升了软件的设计复杂性,因此要注意解决软件的设计与实现过程中所出现的问题与缺陷,从而真正认识到软件产品的质量,要认识软件测试在软件设计与实现过程中的重要贡献[35]。本系统从系统刚建设成功到正式投入运营的过程中,一直进行着系统测试。以下是系统测试的主要内容。
(1)测试环境
硬件环境
CPU:Intel 酷睿 i7
内存:8G
硬盘:至少50G可用空问
显示分辨率:1920×1080×32位色
软件环境
Windows XP 操作系统/Microsoft Office 2003 专业版
Oracle 数据库
(2)功能测试
功能测试是检测当前的软件运行功能是否和预期的功能相一致 [36]。本文选择了黑盒测试,主要是测试开发人员的构建的功能模块进行,以下是本系统的测试环境:
1)对测试用例进行编写与评审,用例的根据是需求分析与详细设计。
2)审核过用例之后,在相关的功能上线之前,本次的功能测试可以形成相应的测试报告。
3)相关的功能测试进行之后,要尽量避开跟系统相关的一些功能,如果避不开,可以进行虚拟测试,最后结合测试结果,进行相应的后天跟踪以及数据的变化[37]。
(3)系统非功能性需求测试
该测试的内容包括检测系统的整体性,必须要满足可靠性、容错力度等非功能性需求 [38]。在测试脚本的运用下,测试系统的压力,并进行组合测试,以保障系统的健壮性。
(4)测试总结
系统的功能测试是改进系统性能的必要的过程,需要长期坚持,利用功能测试,可以有效保障系统中每一个功能模块的正常运行,还能够提供给今后系统需求分析中的相关依据,通过测试系统,能够对错误和缺陷做到及早发现,及早解决,使系统的不足得以展现,能够对系统的开发过程进一步了解,提升系统的有效性和软件质量。如今,系统经测试后,依据初步稳定,并开始了较为正常的运行[39]。
第六章 总结与展望
本文通过对移动公司手机终端销售管理系统进行需求分析与系统设计,分析了移动公司拓展市场的需求,结合实际工作的相关需要,共总结了系统所需的六个功能模块,包括:管理基本信息模块,管理销售模块,管理市场营销模块,管理运营支撑模块,产品管理模块,以及数据报表模块。并通过运用JDK1.6、Spring MVC、Spring3 和 EJB3 等关键技术,完成了各模块的设计,且针对各模块的功能做了详细的分析与阐述。利用数据库设计对系统数据关系模型进行建立,完成系统主要功能的实现,最后对系统进行运行测试,使系统的运行功能更加完善。
由于时间能力有限,在本次设计中,我只完成了管理基本信息模块,管理销售模块,管理市场营销模块这三个模块的设计。在管理基本信息模块中,实现了对人员信息、新增员工信息以及相关管理员权限的设定等相关功能,并对相关库存的终端信息也可以做相应的查询以及管理。管理销售模块主要实现了出货任务分解功能的实现,将任务进行分配以后各级部门以及员工都可登录系统进行查询。 在这个模块中,还能对员工的销售数量、金额等进行统计,按照年月日的方式查看,实现了对于每一件商品的销售记录,并完整记录商品类别、编码规格。管理市场营销模块,这一模块主要是对销售任务进行分解,且对销售出的终端进行利润的统计。
通过这次设计,我发现了自己在专业知识上的不足,希望在以后的工作中能够将这个系统的剩余三个模块功能进行完善。运营支撑模块主要实现价保盘库的功能,改模块通过实现盘库串码的上传,对价保金额进行生成。产品管理模块,可以帮助各级部门管理者对竞争产品的基本信息进行创建、维护已经查询。数据报表模块则是实现各类数据报表的维护功能。这些未实现的功能模块,需要在以后的工作中逐一加以解决。
参考文献(略)
本文编号:19191
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/19191.html