1)运单的创建
此功能权限应开放给非游客角色,运单创建时应填写货物名称、始发地、目的地、收件人等必要信息。
2)运单的删除
此功能权限应开放给管理员角色, 且在后台软删除而非硬删除,目的是为了保证数据的完整性。
3)查看运单详情
此功能权限开放给非游客角色,运单详情主要包含:运单基础信息、运单的调度信息、运单是否已经接收、运单目前所在地等。
4)查询运单功能
可以根据发货地、收货地、货物名称、签收日期等来查询相应的运单。
5)领取运单功能
考虑到物流行业的复杂性,某员工一般会对一条固定线路上的事务较熟悉,从公司的效率上考虑,应把运单分配给熟悉这条线路的员工,此功能权限应开放给业务员角色。
6)运单抵达功能
运单抵达目的地后,可由非游客角色在验证手机号后进行确认运单抵达操作。
2。2。4 调度信息管理
调度管理主要包括
1)调度的创建
调度的创建涉及到车辆与司机的查看,此功能的权限应开放给调度员及管理员角色。
创建调度时必须指定车辆信息、司机信息、始发地、目的地信息。论文网
2)调度的状态管理
调度的状态分为装车、在途、抵达三种状态。装车状态只能转换为在途状态,在途状态只能转换为抵达状态,且不可逆。
3)调度的装车管理
货物的装车涉及到运单的查询,主要查询该运单的始发地、目的地、重量信息。只有未锁定状态的运单才能加入到调度单中,且运单加入到调度单后,运单状态随即置为锁定状态。
2。2。5 公告管理
公告管理主要包含
1)展示模块。主要涉及系统公告在前台如首页的展示
2)后台管理模块。系统管理员可以在后台对已发布的公告进行修改或者删除;或者新发布一项公告,公告编辑部分应多样化,如可以添加图片等。
2。3 可行性分析
2。3。1 技术可行性
1、JSP技术
如果纯用HTML/CSS/JavaScript,也可以构建一个页面,但这个页面是静态的。在使用Servlet后,可以根据不同的输入(URL参数、Session等)生成不同的页面内容。但Servlet代码可读性非常差,美工人员几乎不能参与代码的编写维护。于是JSP应运而生。
Java Server Pages (JSP)是一种可以帮助开发者创建基于html、xml或其它类型格式的动态网页的技术。它是由Sun Microsystems公司在1999年发布,JSP 和PHP和ASP很相似,但是其使用的是java程序语言编写[2]。
部署JSP需要一个与Servlet容器兼容的web服务器,比如最常用的Apache Tomcat 或者Jetty。在结构上,JSP可以看作是Java Servlet的高层次抽象。JSP在运行时将会被转换为Servlet,每一个JSP的Servlet都会具有高速缓存和可重用性,直到原来的JSP被修改。
JSP通常与JavaBean和Servlet搭配使用,其中JavaBean充当model,Servlet充当controller。JSP允许java代码和和网页上的静态内容如html在同一页面出现,编译后的生成相应的可以在java虚拟机中运行的字节码文件。
2、MVC模式
在Servlet + JSP模式的基础上,Java阵营进一步发展出了一种适合JavaWeb应用的设计模式,MVC设计模式。
模型(Model) 用于封装系统相关的数据[3]。Model 不依赖View和Controller,也就是说, Model 不关心它会被如何显示或是如何被操作。视图(View)则负责数据与前台展示页的绑定。控制器(Controller)起到不同层面间的组织作用,用于控制应用程序的流程。