基于LBS的校园多任务发布系统设计+源代码
时间:2018-11-27 21:42 来源:毕业论文 作者:毕业论文 点击:次
摘要:随着信息技术的快速发展和电子商务的持续火热,网络购物已经逐渐融入了人们的日常生活中。针对依靠人力配送的传统快递配送模式难以满足信息化发展的需求这一问题,设计了一个基于LBS的校园快递任务发布系统。本设计严格按照软件设计的标准流程,基于Active MQ设计了消息队列,保障高并发下服务器的负载均衡。设计了任务发布算法和任务接取算法,在服务器端实现了对高并发下客户请求的解析和处理机制。采用JBPM工作流引擎,设计了高并发下的任务发布和任务接取工作流。 30689 毕业论文关键词:校园快递;高并发;工作流 Campus multi task publishing system based on LBS Abstract: With the rapid development of information technology and the continuous popularity of e-commerce, online shopping has gradually integrated into people's daily lives. In view of the fact that the traditional express delivery is difficult to meet the needs of the development of information technology,we design a campus express delivery system. According to the standard of software design,the message queue is designed based on Active MQ to ensure the load balance of the server under the hign concurrency.By designing task distribution algorithm and task access algorithm,the server realizes the processing mechanism of client concurrent request and the high concurrency task of publishing.We design the workflow of task distribution and the workflow of task access based on JBPM workflow engine. Key words: Campus Express;High concurrency;Workflow 目录 摘要 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 数据库详细设计 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 (责任编辑:qin) |