基于Android的物流管理系统,服务端Java实现(系统运行图片在最下面)
https://download.****.net/download/u014191624/12086194
该物流管理系统采用jsp+servlet、android和Ajax异步交互等技术来开发。数据库采用开源的mysql作为数据存储。结构上分为表现层、业务层和数据访问层。其中表现层采用MVC结构开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,代码简洁且可适应不同的数据库。该系统严格按照软件开发流程:需求分析、页面设计、概要设计、详细设计、测试运行等。有什么不懂的想请教的wx联系我头像
系统的实现
服务器端:
(1)管理员管理
(2)快递公司快递员管理
(3)寄件信息管理
(4) 投诉管理
(5)注册用户管理
手机端:
(1)登陆
(2)个人信息修改
(3)寄件查看
(4)快递查询
(5) 服务评价
(6) 我要寄件
管理员登陆
首先运行myeclipse,运行成功后进入登陆界面如图5-1所示:
图5-1 服务端登录界面
管理员在服务端网页界面进行登陆,登陆后进入系统的后台管理界面,
图5-2 服务端管理界面
在系统左侧显示了管理员具有的所有功能模块菜单。
网点管理
管理员可以在服务端后台对各网点快递员信息进行管理,包括增删改查功能
快递员管理
以下是快递员管理的核心代码
public void listUser() throws ServletException, IOException {
UserDao dao = new UserDao();
try {
List<Map<String, Object>> list = dao.getUserList();
_request.setAttribute("UserList", list);
} catch (Exception ex) {
ex.printStackTrace();
}
_request.getRequestDispatcher("/admin/user_List.jsp").forward(_request,
_response);
}
快递公司管理
管理员可以对快递公司进行
寄件管理
管理员可以对会员的寄件信息进行管理
投诉管理
管理员可以手机端会员的投诉进行管理,并且能及时解答会员的投诉,
手机端用户登录
手机端程序运行成功后,首先显示了用户登陆的界面,
用户登陆界面
用户登录分为普通用户和快递员两种用户。普通用户需要注册后才能登录,快递员则使用管理员分配的账号进行登录。
以下是用户登录Action中的核心代码
public String execute(){
String loginMsg="";
ActionContext context = ActionContext.getContext();
System.out.println(username+","+password+","+stationId);
User user = userService.loagin(username);
List<Operation> opts = userService.findOptsByUser(user);
context.getSession().put("operationList", opts);
context.getSession().put("user", user);
return "success";
}
快递员模块系统首页
快递员登录手机端后,进入系统首页,首页列出了所有功能模块,包括寄件列表,服务评价,个人信息模块,如图5-6所示:
快递员系统首页
快递员寄件列表
快递员可以在寄件中查看自己需要办理的寄件信息,如图5-7所示:
待办寄件
用户点击任意一行数据,可以查看寄件单的详情,点击寄件,如图5-7所示
寄件详情
快递员模块服务评价
手机端用户无论是快递员还是会员,都可以在服务评价互动模块进行交流,如图5-9所示:
服务评价
会员模块系统首页
普通用户进入首页后,可以看到拥有的功能模块,如快递查询,我要寄件,寄件历史,服务评价,投诉平台个人信息,如图5-10所示:
会员首页
会员模块快递查询
用户可以在快递查询模块根据自己的手机号或者快递编号查询自己的快递信息
快递查询
会员模块我要寄件
我要寄件模块中,用户可选择就近的快递公司进行寄件,如图5-13所示:
我要寄件
会员模块我要投诉
会员可以在我要投诉模块进行投诉
会员模块个人信息
用户在个人信息模块可以修改自己的个人信息