从用户角度,划分了管理员、客户、业务员、配送员四种用户角色。功能设计了客户管理、业务员管理、配送员管理、货物订单管理、货物收货管理、订单安排管理、货物配送管理、订单送达管理、车辆信息管理。冷链物流配送系统利用nodejs语言,express框架开发的一款web系统,数据存储到MySQL中,会员端前台使用Html技术对界面进行设计和实现。本文先充分调查冷链物流配送系统的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库。利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。最终,完成前台和后台的冷链物流配送系统的功能,主要包括客户管理、业务员管理、配送员管理、货物订单管理、货物收货管理、订单安排管理、货物配送管理、订单送达管理、车辆信息管理等,通过前后台实现数据的传递。
该系统将采用B/S结构模式,使用Vue和ElementUI框架搭建前端页面,后端使用Nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
前端框架vue.js+ElementUi
后端语言 node.js
框架:Express/koa
数据库:mysql5.7+以上任何版本
开发运行软件:VScode/webstorm/hbuiderx均可
数据库工具:Navicat/SQLyog都可以
对于冷链物流信息调度系统所牵扯的管理及数据保存都是非常多的,例如管理员;首页、用户管理(管理员、客户、业务员、配送员)客户管理(货物信息、客户运输单、车辆信息、调度安排)这给管理者的工作带来了巨大的挑战,面对大量的信息,为此开发了冷链物流信息调度系统;为用户提供了方便管理平台,方便管理员查看及维护,并且可以通过需求进行内容的编辑及维护等;对于用户而言,可以随时进行查询所需信息,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发冷链物流信息调度系统给管理者带来了很大的方便,同时也方便管理员对用户信息进行处理。
关键词:冷链物流公司;nodejs语言;冷链订单;express
目 录
摘 要 2
Abstract 3
目 录 5
1系统概述 8
1.1 研究的背景和意义 8
1.2 国内外研究现状 9
1.3 研究内容 9
2系统技术 11
2.1 nodejs技术 11
2.2 MYSQL数据库 11
2.3 JSON数据 12
3系统需求分析 13
3.1 可行性分析 13
3.1.1 经济可行性 13
3.1.2 技术可行性 13
3.1.3 法律可行性 13
3.2 需求分析 13
3.2.1 非功能性需求 13
3.2.2 功能性需求 14
4系统设计 17
4.1 架构设计 17
4.2 功能设计 18
4.2.1 管理员功能设计 18
4.2.2 客户功能设计 18
4.2.3 业务员功能设计 19
4.2.4 配送员功能设计 20
4.3 数据库设计 21
4.3.1 数据库设计原则 21
4.3.2 数据库ER图设计 22
4.3.3 数据库表设计 22
5 系统实现 26
5.1 管理员登录功能实现 26
5.2 客户管理功能实现 26
5.3 冷链订单管理功能实现 28
5.4 订单安排功能实现 28
5.5 货物配送管理功能实现 29
5.6 车辆信息管理实现 30
5.7 个人中心功能实现 31
5.8 订单送达查看功能实现 31
第6章 系统测试 33
6.1 程序测试 33
6.2 测试用例 34
6.3 系统测试结果 35
结论 37
参考文献 38
致谢 40