基于JSP和SSH框架实现的物流管理系统
1 任务概述
1.1 目标
该项目软件的开发是为了提高物流公司的业务效率,降低人力、物理的损耗,使管理和业务操作更方便、科学。
本软件系统一旦实施应用,公司的各项信息都可以更安全可靠的保存、查看,在业务实施过程中,可以大大的降低出错率,同时节省大量的时间和金钱,为公司赚的更多的利润。
1.2 用户的特点
-
超级管理员:拥有最大权限,可以为系统分配用户的权限,进行各项了解
-
员工管理员:由超级管理员分配权限,管理公司的所有员工
-
总公司配送点管理员:由超级管理员分配权限,管理公司的所有配送点
-
配送点管理员:由超级管理员分配权限,管理配送点的各项事务。 其下由车辆、订单、线路、报表管理员
1.3 运行环境
软件环境
名称 | 版本 | 语种 | |
---|---|---|---|
操作系统 | Windows | 2003 | 汉 |
操作系统的附加功能 | 无 | 无 | |
数据库平台 | Oracle | 9.2i | 汉 |
应用平台 | 任意操作系统 | 无 | 汉 |
邮件系统 | pop | 3.0 | 汉 |
客户端软件 | IE | 7.0或6.0 | 汉 |
1.4 需求规定
本系统是提供物流公司的日常事务管理,主要有管理用户、员工、车辆、线路、配送点、订单、报表等业务。还为客户提供在线查询等功能。
1.4.1 系统功能层次模块图
1.4.2.1 员工管理
-
功能描述:由总公司统一管理公司员工,主要的功能有增加员工,员工信息修改,员工信息删除,员工信息查询
-
增加员工:当公司有新员工入职,则新建员工信息
-
员工信息修改:当员工信息变更的时候进行修改,如职位变动,工资变动等
-
员工信息删除:当有员工离职的时候,删除该员工信息
-
员工信息查询:供员工管理员方便管理员工
1.4.2.2 用户管理
-
功能描述:由超级管理员对用户分配不同的权限,权限包括:配送点管理员,配送点操作员
-
分配权限:当新增配送点时为该配送点分配一个配送点管理员,再由该配送点管理员分配配送点操作员权限
-
删除用户:当配送点用户发生变更时,根据需要删除对应的用户信息
-
查询:由上级管理员查询由他分配的下级管理员的信息
1.4.2.3 车辆管理
功能描述:管理配送点拥有的所有车辆,包括新购车辆登记,车辆调度,车辆的状态记录及查询
-
新购车辆登记:登记新购车辆的基本信息
-
车辆调度:根据车辆的具体信息(状态,吨位,容积等)进行调度
-
车辆的状态:车辆现在处于空闲,途中,维修中
-
车辆查询:配送点操作员查看现有车辆的具体信息
1.4.2.4 配送点管理
功能描述:由总公司新增配送点,查看配送点信息,修改配送点信息,删除配送点
-
新增配送点:当公司根据业务需求需要扩展配送规模,新开设配送点并添加配送点信息
-
查看配送点信息:为了方便公司管理,随时了解配送点具体信息
-
修改配送点信息:如配送点信息有变更,则修改配送点信息
-
删除配送点:根据公司业务需求删除配送点
-
配送价格管理:配送点根据自己的配送范围制定配送价格
1.4.2.5 线路管理
功能描述:由总公司进行线路的添加,删除和查询
-
线路添加:在现有的配送点范围内,添加新线路
-
线路删除;如配送点有变动,则删除该线路
-
线路查询:配送点操作员调度车辆需查询线路,管理员维护线路信息,客户查看线路
1.7.2.6 订单管理
接受订单模块,订单状态修改模块,订单删除模块,生成交接单模块,以及查询订单。
-
接受订单:接受用户所填写的订单输入到系统中
-
订单状态维护:配送点管理员对所有的订单都应该进行审查和批复。而且应该维护订单的各种状态,包括:接受、在途(在哪个点)、在配送中、客户已收、等待支付等
-
订单删除:当订单生成后,根据具体的信息或者特殊的信息,管理员来删除删除订单
-
生成交接单:当货物发货时,生成交接单,当货物运送到某个配送点的时候,检查完货物,司机应该与该配送点的管理员来填写交接单,以保证货物能在各个段内安全的配送
-
查询订单:订单管理员查询当日订单,当月订单,按订单号查询
1.4.2.7 客户端
-
货物状态查询:根据订单号查询货物状态
-
价格查询:根据货物的重量,体积,目的地查询配送价格
-
网点查询:查看配送点的配送范围和配送价格等
2 设计思想
2.1 系统构思
2.2 运用关键技术
本系统运用的是SSH所搭建成的框架,并且在局部的地方用到了Ajax技术和DWR框架,并且前台用的是Div+Css技术所搭建成的。
2.3 数据结构
Car表
Carstate表
Cartype表
City表
Deliveryspot表
Employee表
Line表
Linetaile表
Order表
Orderstate表
Position表
Power表
Province表
Receipt表
Receiptdetaile表
Use表
3 服务器端的安装及运行
3.1 程序的运行环境
-
要求操作系统为windows 操作系统
-
对计算机硬件配置要求较高,至少要1GB内存
-
服务器程序为tomcat
-
数据库为oracle 9i
-
要求安装有JDK 1.5
3.2 程序的安装
-
安装JDK 1.5 并且配置其环境变量
-
安装tomcat服务器
-
将获取的程序war包放入tomcat安装目录下的webapps文件夹下
-
安装oracle服务器,并且将程序的数据库脚本导入
-
启动tomcat服务器
4 功能演示
配送点管理
员工管理
用户管理
线路管理
车辆管理
报表管理
订单管理
交接单管理
投递单管理
参考文献
- 基于SSH的无仓储物流管理平台的设计与实现(南京理工大学·笪林梅)
- 基于J2EE技术的第三方物流管理信息系统的设计与实现(东北大学·肖文婧)
- 物流信息跟踪系统的设计与实现(吉林大学·高庆峰)
- 安能物流管理系统的设计与实现(大连理工大学·许燕伟)
- 基于JSP的铁路物流信息管理系统的设计与实现(江西财经大学·韩锋)
- 基于MVC模式的物流信息管理系统设计与开发(电子科技大学·程泳)
- 基于SSH框架的企业物流管理系统的设计与实现(山东大学·李杨)
- 基于Hadoop的物流系统的设计与实现(电子科技大学·柳攀)
- 基于GIS的在线物流管理信息系统研究(河北科技大学·刘强)
- 基于轻量级J2EE的物流信息系统的设计与实现(同济大学·詹先保)
- 基于J2EE技术的第三方物流管理信息系统的设计与实现(东北大学·肖文婧)
- 基于JSP Struts2技术的公司物流管理系统的设计实现(电子科技大学·时煊)
- 基于J2EE的物流控制管理系统设计与实现(电子科技大学·邓珉)
- 基于Hadoop的物流系统的设计与实现(电子科技大学·柳攀)
- 物流信息跟踪系统的设计与实现(吉林大学·高庆峰)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码工厂 ,原文地址:https://m.bishedaima.com/yuanma/35252.html