一、项目背景
目前,随着市场经济的发展,零售企业、商品制造商、渠道公司、物流公司等大型企业越来越多。这些企业有大量的分支机构,正处于快速扩张期,需要实时、准确、完整的业务数据管理。帮助这些企业实现及时、完整的业务数据管理,对提高竞争力具有重要意义。由于通信线路的问题,许多地方不能使用计算机终端,这使得实时数据收集只能集中在一些大型购物中心和固定商店,在其他小型酒店、超市、餐厅、展览等地方,由于场地和有线通信线路的限制,有线接入计算机终端无法部署, 实时收集和控制业务终端数据,导致管理数据获取时间滞后,影响销售网络的实时控制和资源配置。
一家公司在中国有近500个移动销售点,每个销售点每天定期向总部汇总销售数据,包括产品当天的销售总额,每个销售终端通过电话线向总部提交数据。由于采用ISDN通过电话线拨号传输数据,每天只能定期传输数据,实时性差,总部管理人员无法通过网络实时查询销售终端的各种数据。由于销售终端数量众多,成本也不便宜。
为了应对日益激烈的市场竞争,缩短市场反应时间,快速准确的市场决策,提高竞争力,大型商业企业需要准确掌握每个零售点的销售,使生产和库存准备能够跟上零售点的销售,不会出现库存过多,以减少库存,节约成本。由于数据采集传输实时性差,效率低,无法很好地满足用户的需求。实时销售数据采集系统可以使总部快速掌握销售终端的采购、销售、库存、配送数据,及时制定合理的生产、销售、库存、配送计划。
因此,北京数联博瑞科技有限公司(Uniwit)结合无线网络,基于先进的自动识别技术WIFI/GPRS该技术将移动智能数据采集终端与传统的采购、销售和库存软件充分结合,实现销售数据、采购数据和库存数据的实时化,实现部门间业务的实时联动和数据无缝共享。
620)this.style.width=620;" border=0>
二、名词解释
1、C/S模式: C/S(Client/Server)结构,即众所周知的客户机和服务器结构。它是软件系统系统结构,可以充分利用两端硬件环境的优势,合理分配任务Client端和Server终端实现,降低了系统的通信成本。目前,大多数应用软件系统都是Client/Server两层结构的形式
2、B/S模式:即Browser/Server(浏览器/服务器)结构与Internet技术的兴起,对C/S结构的变化或改进。在这种结构下,用户界面完全通过WWW浏览器实现,前端实现部分事务逻辑,但服务器端实现主要事务逻辑,形成所谓的3-tier结构。B/S结构主要用于不断成熟WWW浏览器技术,结合各种浏览器Script语言(VBScript、JavaScript…)和ActiveX该技术是一种全新的软件系统结构技术,通过通用浏览器实现了需要复杂专用软件的强大功能,节省了开发成本。随着Windows 98/Windows 浏览器技术植入操作系统,成为当今应用软件的首选系统结构。
3、GPRS: GPRS(General Packet Radio Service)全球手机系统(GSM)基础数据传输技术可以说是GSM的延续。GPRS与以往在频道连续传输的方式不同,是封包(Packet)因此,用户所承担的费用是由其传输数据单位计算的,而不是使用其整个频道,理论上更便宜。
4、数据采集终端:实时系统数据采集器,运行客户端程序,实现实时数据采集和实时传输。
三、GPRS数据传输方案的优点
经过比较分析,我们选择了中国移动GPRS该系统是商业实时数据采集系统的数据通信平台。中国移动GPRS该系统可提供广域无线IP连接。移动通信公司GPRS在业务平台上建立商业实时数据采集系统,实现销售终端销售数据的无线传输,具有充分利用现有网络、缩短施工周期、降低施工成本的优点,设备安装方便,维护简单。
1.覆盖范围。构建商业实时数据采集系统需要广泛的数据通信覆盖、无限扩展和无限接入地点,以满足山区、乡镇和跨地区的接入需求。由于销售终端数量众多,分布在跨省范围内,部分销售终端位于偏远地区,地理位置分散。此外,还必须考虑未来系统扩展的可能性,必须具有良好的可扩展性。由于目前GPRS已覆盖国内大部分地区,能够满足商业实时数据采集系统对覆盖范围的要求。
2.数据传输率高。GPRS实际数据传输率为40Kbps完全满足系统数据传输速率的需求。
3.系统传输容量大。总部应实时连接每个销售终端。由于销售终端数量众多,系统需要满足突发数据传输的需要GPRS技术能很好地满足传输突发数据的需要。
4.通信成本低。采用月计费方式,运营成本低。
5.良好的实时响应和处理能力。与短信服务相比,因为GPRS具有实时在线特性,系统无延迟,能很好地满足系统对数据采集和传输实时性的要求。
采用GPRS构建商业实时数据采集系统,不仅可以满足销售数据采集的需求,而且作为网络运营商移动通信公司也将获得稳定的集团用户,随着用户数量的增加,移动通信公司收入也增加,调动运营商的热情,满足网络建设和网络应用同步发展的要求。
对于大型商业和零售用户来说,由于通信成本低,他们享受到了好处。此外,由于接入设备可以移动,当销售终端可以移动并继续使用时,可以保护用户的原始投资,适合商业和零售的特点。
四、系统特性
1、安全性
GPRS系统具有较高的系统安全性和稳定性:安全性主要是为了防止系统内外有意或无意的破碎环。网络安全保护措施包括信道加密、信源加密、登录保护、访问保护、接入保护、防火墙等。数据中心可以通过公网使用VPN接入到移动GPRS网,采用VPN模式成本相对较低,企业不需要租专线,也可以利用旧的原始使用VPN移动终端需要安装设备VPN具有二次虚拟拨号功能的软件。通过VPN方法:在连接应用服务器之前,客户端应通过服务器认证对整个数据传输过程进行加密和保护,安全性相对较高,可以充分保证速度和网络服务质量。
(1)VPN虚拟专网模式:企业内部网络配置VPN服务器,使用VPN通过安全技术,用户可以访问企业内部的虚拟网络Internet隔离可以加密和保护整个数据传输过程,有效避免非法入侵。
(2)利用SIM卡的唯一性,销售终端SIM识别和授权卡手机号码SIM绑定卡号,划定可访问系统的范围,只属于指定SIM卡手机号码可以访问,普通手机SIM卡号无法连接公司数据库。
(3)数据加密:通过VPN加密保护整个数据传输过程。
(4)安全鉴定机制:采用防火墙软件,设置网络鉴定和安全防范功能,确保系统安全。
2.经济实用
该系统可以满足客户移动办公的需求,满足各种办公环境的需求。通过系统的可扩展性,系统可以灵活方便地添加新的办公终端。
3.先进性和成熟性
该系统应用软件的先进性主要通过软硬件平台、软硬件产品和辅助设计工具的先进性、设计理念和软件功能的先进性来保证。
4、可靠性
确保系统运行的可靠性和稳定性,从系统结构、技术措施、设备性能、系统管理、制造商的技术支持和维护能力等方面实现数据实时传输和数据传输的强保密性。
5.开放性和可扩展性
实时系统具有良好的可扩展性。在系统建设的早期阶段,系统首先根据近期的应用需求进行配置,并提供基本的服务平台系统。系统的可扩展性可以保证未来的发展需求。该系统采用结构化和模块化设计,便于更新、扩展和升级。系统的功能应满足当前业务处理的需要,并充分考虑未来业务类型和用户的需求。
6、可维护性
实时系统的可维护性体现在应用软件设计的可理解性、可测试性和可修改性上,是保护客户投资的重要系统属性。
提高系统应用软件的可维护性需要科学分析需求和需求的变化,统一总体规划方案,合理设计应用系统结构,正确选择主流开发和运行软硬件平台,正确选择计算机辅助设计开发工具,严格组织应用软件的标准化开发。
7、标准化
实时系统建设遵循国家和世界相关标准,符合信息技术发展的目标和方向,符合技术发展趋势,与其他系统具有良好的互联性。
五、实施描述
1、建设思路
坚持需求主导、实效、统筹规划、逐步实施、完善机制、资源共享、安全保密的原则
(1)业务分析阶段
在这个阶段,有必要对现有成功运行的系统进行全面的总结和分析,通过多渠道的结合,尽可能了解用户的全面和真实需求。
(2)整体结构设计阶段
通过对业务模型的总结和分析,我们可以提取项目的需求描述,明确项目的建设内容。我们采用分层设计理念来分解复杂的问题,简化它们,从而抽象出系统的建设框架。该框架涉及接入层、应用层、服务层、数据层和基本环境层,各层独立,易于管理,并有接口互联。
(3)详细设计和实现阶段
现阶段需要处理继承与发展、统一要求与自主创新的关系,搭建应用支撑平台,采用标准化构件技术整合原有资源共享,节约系统设计开发成本,使系统架构具有良好的可扩展性。
(4)实施和服务阶段
基础设施建设是系统稳定运行的前提和保证。它涉及基础设施、数据采集终端、服务器、存储设备、系统软件、客户端软件等。在选择时,需要科学的决策,从现实出发,考虑未来。
2.系统环境设计
数据采集终端: 5—100(个)
后台软件: 1(套)
SIM卡: 5—100(个)
客户端软件: 5—100(授权)
3.系统结构设计
实时系统主要由数据采集终端、数据库服务器、防火墙、系统管理软件等组成。
4.移动数据采集终端(Mobile Computer )
承担数据采集和实时传输功能
5、管理后台(B/S进销存平台)
(1)采用表现层、业务逻辑层、数据核心层(包括数据连接层和数据层)等先进的三层系统。
(2)用户端采用零客户端的方式WEB访问浏览器。
(3)采用本系统J2EE实现高性能、高扩展性、跨平台的技术。
(4)支持各种操作系统,如开放式和跨平台技术,如WINDOWS/LINUX/UNIX等。
(5)采用数据采集终端TCP/IP协议连接相应的服务器端,相应的服务器端操作系统的同一数据库,共同维护进销存业务数据。
6.数据库服务器(MySQL)
MySQL瑞典是一个小型关系数据库管理系统MySQL AB公司。目前MySQL广泛应用于Internet在中小型网站上。由于其体积小、速度快、整体拥有成本低,特别是开源代码,许多中小型网站选择降低网站的整体拥有成本MySQL作为网站数据库。
1.使用C和C++编写并使用各种编译器进行测试,以确保源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3.提供多种编程语言API。包括这些编程语言C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法能有效提高查询速度
6.它不仅可以作为客户端服务器网络环境中的单独应用程序,还可以作为库嵌入其他软件,提供多语言支持。常见的代码,如中文代码GB 2312、BIG5,日文的Shift_JIS可用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等等
8.提供管理、检查和优化数据库操作的管理工具
9.可以处理记录数千万的大型数据库