基于移动终端的企业电子商务平台的设计与开发
第 1 章 绪论
21 世纪初叶,全球科技领域的一项重大成就无外乎于移动智能终端的推广与普及。随着移动智能系统的不断完善,极大的推动了无线通讯网络技术的快速发展,同时,随着 3G 无线网络技术的成熟以及 4G 无线网络技术的完善,也加速了移动智能终端的普及速度与应用范围[1]。近几年来,移动智能终端设备已经深入到大众生活的各个方面,从前必须借助于个人 PC 终端设备完成的事情,如今大部分已经可以通过移动智能终端设备完成[2]。除此之外,拥抱互联网理念一经提出,各行各业纷纷积极投入移动信息化的建设当中,由此可以看出,移动信息化建设不仅是相关技术领域的发展趋势,同时也是顺应当今社会大时代的必然需求[3]。随着无线通讯网络技术的不断发展,以及移动智能终端的不断普及,,时代为各行各业提出了新的时代要求,即移动信息化的建设需求[4]。作为具有一定行业基础与社会地位的集团企业,初期的移动信息化建设集中表现在对于移动化办公方式的改造与迁移[5],随着企业移动信息化的不断发展以及拥抱互联网理念的提出,移动化办公体系的搭建已经不能满足当前企业员工的日常工作与生活,因此,为了更好的发展弘扬企业文化,企业移动信息化的建设将覆盖企业员工的日常生活,使其在紧张的工作之余可以享受到来自企业的相关电子商务与便捷的服务。
基于移动终端的企业电子商务平台就是企业移动信息化建设中期的重点投入项目之一。本课题特别针对某大型集团企业设计实现,课题服务的企业拥有数十家关系商户,人员分布纷繁复杂。在信息极大化、行业竞争极其激烈的今天,扩大企业的竞争资本依然是行业发展与立足的根本[6]。因此某集团企业期望通过企业电子商务平台的建设扩大了移动信息化的建设范围,从而帮助企业赢得移动信息化时代的竞争筹码[7]。除此之外,集团企业希望通过扩大移动信息化的建设范围与涉及领域,实现集团资源的重新构建与集中整合,从而创造更多的业务机会,为企业在行业竞争中创造更多的机会与筹码[8]。
在移动信息化产业蓬勃发展的今天,集团企业希望更加便捷统一的方式集中扩大发展企业影响力,利用企业自身的影响力吸引更多的线上或线下的商户。但是,由于目前企业移动信息化的建设中缺乏关于电子商务方面的统一管理平台,员工与企业关系商户并不能通过统一的入口各取所需,因此,为了更好的发展企业信息化建设,为企业内部员工及其创造更多享受优惠的机会,同时为企业的关系商户创造更多的销售机会,集团企业计划建设适用于企业文化的电子商务销售平台。同时集团企业希望通过企业电子商务的搭建,为企业创造统一的互联网基础平台,为企业移动信息化建设添砖加瓦。
......
基于移动终端的企业电子商务平台是服务于大型集团企业的中型软件系统,需要具备功能完善的管理后台以及性能良好的终端平台。目前市场上主流的移动智能终端系统属 Android 平台与 iOS 平台的市场占有率为重[9]。根据大型集团企业内部员工移动智能系统的使用率情况来看,基于移动终端的企业电子商务平台的前期以实现 Android 平台的企业电子商务客户端为主。
1.2.1 Cobar 技术介绍
对于大中型的软件系统来说,需要有处理大量数据并发以及海量数据存储的能力[10],因此,企业电子商务平台选择 Cobar 作为管理后台设计与开发的重要基础插件之一。Cobar 是为关系型数据库提供分布式处理与服务的中间件系统,相较于传统的数据库来说,Cobar 为可以使数据库具备良好的线性可扩展性,对软件系统来说数据库依旧透明,但可以为外界提供传统数据库所不具备的海量数据服务[11]。
当今时代是信息化急剧膨胀的时代。对于任何一个软件系统来说,当数据量不断增加的时候,后台数据库如果依然采用单数据库的方式,会直接导致单数据库中的表记录不断的增加,从而在进行数据查询与索引变更的时候,其运行速度会变得异常的缓慢,无论是性能还是体验均受到严重的影响。为了解决以上问题,通常采取的方法即为分库或分表,以减轻单库的数据负载。Cobar 即为专门用于进行数据库分库或分表的中间件系统[12]。图 1.1 显示的 Cobar 中间件系统拓扑结构。Cobar 中间件的特点在于分布式的处理服务,其分布式主要表现在 Cobar 中间件是通过数据库表放入不同的数据库中,以实现数据库的拆分[13]。Cobar 中间件支持数据库表的水平拆分,即将数据库中的一张表水平拆分成多分,并将其分别放入不同的数据库中。Cobar 中间件同样支持将不同的数据库表放入不同的数据库中。在 Cobar 中间件的实际应用中,开发者通常将以上两种数据库表的拆分的方式进行有效的综合使用[14]。
......
第 2 章 企业电子商务平台的系统分析
随着软件工程不断地演变发展,软件工程明确定义软件系统研发的四个阶段,分别为:需求分析、系统设计、软件开发以及软件测试,其中需求分析为所有软件系统后续工作的基础。基于移动终端的企业电子商务平台作为服务于企业员工的大中型软件系统,前期的需求分析尤为重要。软件需求分析从广义上讲可分为业务需求分析、功能性需求分析以及非功能性需求分析等多个层面。对于企业电子商务平台而言,企业电子商务平台的业务需求是功能需求的业务指导,功能性需求明确了企业电子商务平台所要实现的所有功能要素,而非功能性需求明确了企业电子商务平台的性能与用户体验方面的要求。对于企业电子商务平台来说,只有详细的明确了所有需求之后,后续的所有设计与开发工作才会正确且具备实际的意义。
综合大型集团企业目前的电子商务现状,为了更好的发展企业文化,为企业的关系商户创造更多的销售机会,集团企业计划建设适用于企业文化的电子商务销售平台。同时集团企业希望通过企业电子商务平台的搭建,为企业电子商务创造统一的互联网基础平台,为企业移动信息化建设添砖加瓦。
(1)为大型集团企业搭建一套完整的企业电子商务平台,作为拥抱互联网政策的重点实施基地,正在逐步的加速移动信息化建设的进程。集团企业希望通过基于移动终端的企业电子商务平台为企业内部员工及其商户提供统一的移动互联网入口,同时在整合企业关系商户资源的过程中,也为企业关系商户提供统一的对内销售出口,在为企业关系商户提供更多的线上销售渠道、增加销售业绩的同时,也为内部员工及其商户提供更多享受线上优惠的机会。
(2)作为大型集团企业拥抱互联网政策实施下的移动信息化解决方案,要求企业电子商务平台具备良好的功能可扩展性以及终端系统的适应能力。作为集中服务于集团企业工作人员及其商户的解决方案平台,软件适用范围相对固定,其使用价值与实际意义可以说直接受软件产品的易用性影响。因此,要求企业电子商务平台必须具备随着业务扩展可能出现的需求变更做出快速的应对能力。
......
企业电子商务平台作为一套完整的企业级移动信息化建设组成的解决方案,为企业的内部员工及其商户提供统一的电子商务平台。同时作为企业移动信息化建设的重要组成部分,企业电子商务平台需要提供从管理后台到终端应用的一套完整的移动互联网平台解决方案。其中企业电子商务管理后台负责企业以及商户资源的整合、业务的管理以及终端应用的业务支撑;企业电子商务终端应用将面对最终的终端用户,为终端用户进行相应数据的展现以及部分业务的处理,最终用户的操作交由管理后台统一处理整合。
图 2.1 显示的就是企业电子商务平台的需求框架图。基于移动终端的企业电子商务平台的系统需求包括以下内容:
第一:分析大型集团企业现有的组织架构与人员配置方面的特征,企业以及关系商户必定存在资源繁杂、业务复杂的情况。针对集团企业的在电子商务方面现状,本课题需要构建出一套具备资源整合能力、业务流程完整的企业电子商务管理后台。作为企业电子商务业务以及资源的整合中心,需要具备良好的数据管理以及权限分配功能,以保证企业内数据信息的安全不泄露。
企业电子商务管理后台作为企业电子商务移动信息化建设的数据支撑平台,为企业以及关系商户资源提供了统一的开放性入口。通过电子商务管理后台,企业各关系商户资源以及企业内部人员资源将进行良好的整合。与此同时,企业电子商务管理后台也为企业之间、或企业与关系商户之间建立了互利互惠的联系。企业电子商务管理后台除了自身的管理能力之外,还需要具备企业电子商务终端应用的数据支撑与管理能力。企业电子商务平台最终的服务对象终究是借助于智能移动终端设备使用企业电子商务终端应用的终端用户,因此,更好的对企业电子商务终端应用进行业务支持同样是企业电子商务管理后台的一项重要的工作。
......
3.1 管理后台设计原则 ······················ 25
3.2 系统管理后台的设计与实现 ··················· 26
第 4 章 企业电子商务终端应用的设计与实现 ·············41
4.1 终端身份管理的设计与实现 ················· 41
4.1.1 用户注册························ 41
第 5 章 系统测试·······················56
5.1 测试环境准备······················· 56
5.1.1 测试环境准备 ························ 56
第 5 章 系统测试
软件产品的测试流程是软件系统研发过程中一个至关重要的环节。软件产品通过系统测试环节进行软件产品质量的检测,从需求方面以及用户体验等多个方面同时验证软件产品是否达到了系统建设之初的设想。同时,软件产品还通过系统测试环节的验证结果衡量软件产品最终上线运行的应允程度。在大中型软件产品的研发过程中,软件测试将贯穿系统的整个研发进程。对于大中型软件产品来说,具备很高的功能的复杂度以及代码的量化程度,单纯的执行代码审查无法满足检测软件产品质量的全部要求。因此对于基于移动终端的企业电子商务平台来说,系统测试将作为必不可少的一个环节贯穿研发始终。
基于移动终端的企业电子商务平台最终将要面对的用户群体为企业内部员工,企业电子商务平台通过企业电子商务终端应用为企业内部员工提供相应的服务。因此,基于移动终端的企业电子商务平台的主要应用平台即为智能移动终端设备。除此之外,基于移动终端的企业电子商务平台为企业内部的各级管理员提供企业电子商务管理平台,其应用主要环境为 PC 计算机。因此基于移动终端的企业电子商务平台的测试环境准备分为两种:PC 计算机以及智能移动终端设备。PC计算机除了作为企业电子商务管理后台的测试环境之外,还会作为智能移动终端测试设备资源不足时的测试环境补充。在企业电子商务平台的测试工作开展的过程中,其前提就是需要准备充足的测试设备,以保证测试环节可以正常有序的进行下去。
5.1.1 测试环境准备
为了确保企业电子商务平台能够正常稳定的运行,同时确保最大程度的模拟系统运行的真实环境,基于移动终端的企业电子商务平台的测试环境从测试硬件方面以及测试软件方面均有一定的最低配置要求,无论是 PC 计算机还是智能移动终端设备均是如此。
......
第 6 章 结论
20 世纪末至 21 世纪初期,随着微型计算机的不断普及,各行各业逐步完成并完善行业信息化的建设。在无线信息技术高速发展以及移动智能终端广泛普及的今天,移动信息化建设成为集团企业立足于行业以及稳健发展的必要条件。基于移动终端的企业电子商务平台就是企业移动信息化建设中期的一项重点投入项目,将服务于企业数十家子公司与分部以及数万名员工。集团企业希望通过扩大移动信息化的建设范围与涉及领域,实现集团资源的重新构建与集中整合,从而创造更多的业务机会,为企业在行业竞争中创造更多的机会与筹码。除此之外,集团企业还希望能够以更加便捷统一的方式,并利用企业自身的影响力吸引更多的线上或线下的商户,为企业内部员工提供更加优惠的政策。因此,为了更好的发展企业文化,为企业内部员工及其商户创造更多享受线上消费优惠的机会、为企业的关系商户创造更多的销售机会,集团企业计划建设适用于企业文化的电子商务销售平台。同时集团企业希望通过企业电子商务平台的搭建,为企业电子商务创造统一的移动互联网基础平台,为企业移动信息化建设添砖加瓦。由此本文主要完成的工作如下:
(1)在基于移动终端的企业电子商务平台的建设前期,为了更好的理解课题的实用意义,详细的了解和分析了企业电子商务平台所服务企业的相关现状以及实际的项目背景。并对搭建企业电子商务平台可能应用到的相关技术进行了深入的研究与学习,为软件进入实际的设计与研发阶段奠定基础。
(2)以课题的项目背景与实际意义为基础,以实际应用的技术知识为指导,对基于移动终端的企业电子商务平台的需求进行了深入的研究与分析。同时,结合企业电子商务以及关系商户的现状,对用户需求进行进一步的讨论与分析。最终形成符合集团企业现状的企业电子商务平台的需求说明,为后续的系统建设指明了方向。
......
参考文献(略)
本文编号:208707
本文链接:https://www.wllwen.com/wenshubaike/caipu/208707.html