lbs的校园多任务发布系统(源码)
随着信息技术的快速发展和电子商务的持续火热,网络购物已经逐渐融入了人们的日常生活中。针对依靠人力配送的传统快递配送模式难以满足信息化发展的需求这一问题,设计了一个基于LBS的校园快递任务发布系统。本设计严格按照软件设计的标准流程,基于Active MQ设计了消息队列,保障高并发下服务器的负载均衡。设计了任务发布算法和任务接取算法,在服务器端实现了对高并发下客户请求的解析和处理机制。采用JBPM工作流引擎,设计了高并发下的任务发布和任务接取工作流。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 2
1.3 研究内容与技术路线 2
1.3.1 研究内容 2
1.3.2 技术路线 2
2 开发工具及关键技术 3
2.1 开发工具 3
2.2 关键技术 3
2.2.1 Active MQ消息中间件的配置和使用 3
2.2.2 MINA框架 3
2.2.3 Tomcat服务器的配置和使用 3
2.2.4 Struts+Hibernate框架 3
2.2.5 JBPM工作流的配置和使用 4
3 系统分析 4
3.1 开发目标 4
3.2 可行性分析 4
3.2.1 经济可行性 4
3.2.2 技术可行性 4
3.3 功能性需求 4
3.4 非功能性需求 5
4 设计与实现 6
4.1 系统总体架构设计 6
4.2 系统功能模块设计 6
4.2.1 用户管理中心模块 6
4.2.2 评价管理中心模块 7
4.2.3 订单管理中心模块 7
4.3 数据库设计 8
4.3.1 数据库概念设计 8
4.3.2 数据库详细 *好棒文|www.hbsrm.com +Q: ¥351916072$
设计 9
5 核心功能实现 12
5.1 消息队列的设计与实现 12
5.1.1 存储 12
5.1.2 通信协议 12
5.1.3 消费关系 13
5.2 注册登录处理流程设计 14
5.3 任务发布工作流 14
5.3.1 任务发布算法的设计 14
5.3.2 任务发布算法的实现 15
5.4 任务接取工作流 16
5.4.1 任务派发算法的设计 16
5.4.2 任务派发算法的实现 17
5.5 任务评价工作流 18
6 系统测试 19
6.1 功能测试 19
6.1.1 登陆注册测试用例 19
6.1.2 用户评价测试用例 19
6.1.3 任务发布测试用例 19
6.1.4 任务接取测试用例 20
6.2 性能测试 20
6.2.1 优先级波动测试 20
6.2.2 服务器压力测试 21
6.2.3 请求处理耗时测试 21
7 总结与展望 22
致谢 22
参考文献 22
基于LBS的校园多任务发布系统
引言
1 绪论
1.1 研究背景及意义
在电子商务发展一派欣欣向荣的时代大背景下,现如今,主要依靠快递员配送的传统商品派送模式,已经难以满足网络购物信息化发展的要求。面对大量不同的终端客户,货物从物流点到达购买者手中的商品配送的“最后一公里”问题,在整个物流配送链中花费的时间、金钱都是最多的[1]。快递员的配送数量小以及配送质量的不稳定,与网络购物商品的随机性和分散性形成巨大的冲突,越来越多的网络购物者希望在日常的工作和生活中享受到高效便捷快速的配送服务。随着这一矛盾的不断深化,部分企业将目光转移到寻求一种相对有效的解决办法上来,以京东为代表推出的“京东到家”就是一种目前为止效果不错的尝试性的探索。通过倡导人人参与和顺路捎带,“京东到家”一方面解决了超市没有专门配送员的难题,一方面又整合了社会优质人力资源实现了高效配送。这种基于LBS的实时快递,高效的解决了商品最终到达购买者手中的最后一公里问题,也给相关应用的开发提供了灵感和参考。
近年来,伴随着信息技术的飞速发展和移动网络覆盖率的不断增加,大部分应用软件的用户数量都急剧增加,这对任何软件的设计和维护来说都是一个巨大的挑战。对于使用传统方法开发的服务器来说,高并发下用户与服务器之间海量交互信息的实时性和安全性难以得到保证。服务器如何实现及时对大量的客户端请求做出响应,如何保证高并发访问下服务器性能的优良和软件系统运行的稳定,已经成为了一个新的研究热点。
1.2 国内外研究现状
1.2.1 国内研究现状
在国内,与LBS相关的服务最早可以追溯到2002年时中国联通在CDMA网上提供了“定位之星”服务。自2004年以来,因为在交通安全管理与应急联通领域的有着迫切的需求,GPS与移动通信相结合的LBS应用得到了快速的发展。2010年以来,国内的许多门户网站如新浪,腾讯,网易等也纷纷推出了自己的LBS应用,中国的LBS相关企业数量大幅增加[2]。目前,在基于大数据和以用户为核心的软件开发中,国内相关的技术主要以淘宝自主研发了Notify消息服务引擎为代表。该消息服务器的核心思想是利用集群,主要包含消息发送集群、配置服务器集群、消息服务器、存储以及消息接收集群五大核心部分。
1.2.2 国外研究现状
在国外,关于商品配送问题和高并发访问的研究都远远领先于国内。基于位置的服务(Location Based Service,LBS)这一概念起源于美国。1996年,美国移动运营商通过移动手机用户的实时位置为手机用户提供紧急求助服务。关于消息中间件的研究,以Apache最具有代表性。Apache最早推出了Kafka消息中间件。Kafka并没有遵守JMS规范,仅通过文件系统来管理消息的生命周期。在此之后,基于JMS规范,Apache公司又开发了Active MQ[3]。Active MQ是一个功能极其强劲的开源消息总线,可以实现与任何Java应用软件的无缝连接。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 2
1.3 研究内容与技术路线 2
1.3.1 研究内容 2
1.3.2 技术路线 2
2 开发工具及关键技术 3
2.1 开发工具 3
2.2 关键技术 3
2.2.1 Active MQ消息中间件的配置和使用 3
2.2.2 MINA框架 3
2.2.3 Tomcat服务器的配置和使用 3
2.2.4 Struts+Hibernate框架 3
2.2.5 JBPM工作流的配置和使用 4
3 系统分析 4
3.1 开发目标 4
3.2 可行性分析 4
3.2.1 经济可行性 4
3.2.2 技术可行性 4
3.3 功能性需求 4
3.4 非功能性需求 5
4 设计与实现 6
4.1 系统总体架构设计 6
4.2 系统功能模块设计 6
4.2.1 用户管理中心模块 6
4.2.2 评价管理中心模块 7
4.2.3 订单管理中心模块 7
4.3 数据库设计 8
4.3.1 数据库概念设计 8
4.3.2 数据库详细 *好棒文|www.hbsrm.com +Q: ¥351916072$
设计 9
5 核心功能实现 12
5.1 消息队列的设计与实现 12
5.1.1 存储 12
5.1.2 通信协议 12
5.1.3 消费关系 13
5.2 注册登录处理流程设计 14
5.3 任务发布工作流 14
5.3.1 任务发布算法的设计 14
5.3.2 任务发布算法的实现 15
5.4 任务接取工作流 16
5.4.1 任务派发算法的设计 16
5.4.2 任务派发算法的实现 17
5.5 任务评价工作流 18
6 系统测试 19
6.1 功能测试 19
6.1.1 登陆注册测试用例 19
6.1.2 用户评价测试用例 19
6.1.3 任务发布测试用例 19
6.1.4 任务接取测试用例 20
6.2 性能测试 20
6.2.1 优先级波动测试 20
6.2.2 服务器压力测试 21
6.2.3 请求处理耗时测试 21
7 总结与展望 22
致谢 22
参考文献 22
基于LBS的校园多任务发布系统
引言
1 绪论
1.1 研究背景及意义
在电子商务发展一派欣欣向荣的时代大背景下,现如今,主要依靠快递员配送的传统商品派送模式,已经难以满足网络购物信息化发展的要求。面对大量不同的终端客户,货物从物流点到达购买者手中的商品配送的“最后一公里”问题,在整个物流配送链中花费的时间、金钱都是最多的[1]。快递员的配送数量小以及配送质量的不稳定,与网络购物商品的随机性和分散性形成巨大的冲突,越来越多的网络购物者希望在日常的工作和生活中享受到高效便捷快速的配送服务。随着这一矛盾的不断深化,部分企业将目光转移到寻求一种相对有效的解决办法上来,以京东为代表推出的“京东到家”就是一种目前为止效果不错的尝试性的探索。通过倡导人人参与和顺路捎带,“京东到家”一方面解决了超市没有专门配送员的难题,一方面又整合了社会优质人力资源实现了高效配送。这种基于LBS的实时快递,高效的解决了商品最终到达购买者手中的最后一公里问题,也给相关应用的开发提供了灵感和参考。
近年来,伴随着信息技术的飞速发展和移动网络覆盖率的不断增加,大部分应用软件的用户数量都急剧增加,这对任何软件的设计和维护来说都是一个巨大的挑战。对于使用传统方法开发的服务器来说,高并发下用户与服务器之间海量交互信息的实时性和安全性难以得到保证。服务器如何实现及时对大量的客户端请求做出响应,如何保证高并发访问下服务器性能的优良和软件系统运行的稳定,已经成为了一个新的研究热点。
1.2 国内外研究现状
1.2.1 国内研究现状
在国内,与LBS相关的服务最早可以追溯到2002年时中国联通在CDMA网上提供了“定位之星”服务。自2004年以来,因为在交通安全管理与应急联通领域的有着迫切的需求,GPS与移动通信相结合的LBS应用得到了快速的发展。2010年以来,国内的许多门户网站如新浪,腾讯,网易等也纷纷推出了自己的LBS应用,中国的LBS相关企业数量大幅增加[2]。目前,在基于大数据和以用户为核心的软件开发中,国内相关的技术主要以淘宝自主研发了Notify消息服务引擎为代表。该消息服务器的核心思想是利用集群,主要包含消息发送集群、配置服务器集群、消息服务器、存储以及消息接收集群五大核心部分。
1.2.2 国外研究现状
在国外,关于商品配送问题和高并发访问的研究都远远领先于国内。基于位置的服务(Location Based Service,LBS)这一概念起源于美国。1996年,美国移动运营商通过移动手机用户的实时位置为手机用户提供紧急求助服务。关于消息中间件的研究,以Apache最具有代表性。Apache最早推出了Kafka消息中间件。Kafka并没有遵守JMS规范,仅通过文件系统来管理消息的生命周期。在此之后,基于JMS规范,Apache公司又开发了Active MQ[3]。Active MQ是一个功能极其强劲的开源消息总线,可以实现与任何Java应用软件的无缝连接。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1753.html