基于 SSM 的快递管理系统的设计与实现
- 开发语言:Java
- 数据库:MySQL
- 技术:Spring、JSP、MyBatis
- 工具:MyEclipse、Tomcat
系统展示
登录页
快递员页面
派单管理页面
派单员订单添加页面
客户页面
摘要
随着物流行业信息化的深入使得物流过程中货物的状态和变化透明化,现代信息化的接入使得物流成本和费用的更容易被掌握,从而增强了信息的准确性。与此同时动态信息能够被及时掌握,根据实际情况做出快速而有效的反应,实现物流运作的动态决策。信息的及时、全面的获取与加工,供需双方可以充分的信息共享与沟通,使得物流服务更准确、从而提高客户的满意度;同时顾客可以有更多自我服务功能,可以随意定义自己的定制的物流服务;另外在提供物流服务的同时,可以为顾客提供信息、资金等双赢的增值服务。
该系统用spring mvc和MySQL实现了快递管理系统。快递管理系统有着很好的应用前景,随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。本文详细介绍了快递管理系统开发和设计的全过程。
课程背景
信息技术的应用有利于促进物流服务与技术的创新 物流管理信息系统对于物流企业有什么意义
我认为,随着现代信息化技术和物流业的不断发展,与先进管理思想结合的信息技术给传统物流带来了根本性的变化。物的流动伴随着信息的流动.而信息流又控制着物流。正是先进信息技术手段的应用,使得原先独立的各个物流环节能有效地整合在一起。满足了不断发展的物流服务要求。而通过计算机技术、网络技术、电子数据交换技术、条码技术、全球卫星定位系统、地理信息系统等信息技术实现的物流管理信息系统使得物流管理的自动化、高效化、及时性得以实现,现代物流只有在信息系统的支持下,才能实现物流网络四通八达,规模效益日益显现.社会物流成本不断下降。 选择合适的物流管理信息系统能给企业带来的好处有:
1、提高企业物流综合竞争力
2、内部运作效率提高,能够从容处理各种复杂物流业务
3、通过与客户的实时信息共享,提高了客户服务质量
4、在对大量的客户业务数据进行统计分析的基础上,使得向客户提供增值服务成为可能,并挖掘出巨大的销售潜力
5、加强总部对分支机构的管理以及与股东单位、合作伙伴、支持资源的信息沟通、业务合作,向管理层、决策层提供实时的统计分析数据,提高了市场反映速度和决策效率。
数据库表设计
用户表
快递表
代码展示
@RequestMapping(value = "list")
public ModelAndView list(HttpServletRequest request, Orderform entity) {
ModelAndView mv = new ModelAndView();
mv.setViewName("houtai/orderform/list");
try {
User user = (User) request.getSession().getAttribute("LOGIN_USER");
if ("2".equals(user.getType())) {
entity.setConsignorid(user.getId());
}
if ("3".equals(user.getType())) {
entity.setExpressid(user.getId());
entity.setStatus("正在投递");
}
if ("4".equals(user.getType())) {
entity.setConsigneeid(user.getId());
entity.setStatus("快件签收");
}
int listCount = entityDao.countList(entity);
PageUtil pageUtil = new PageUtil();
if (listCount > 0) {
pageUtil.setPageSize(pageSize);// 每页显示的记录数量
pageUtil.setTotalRecord(listCount);// 总记录数
pageUtil.setCurrentPage(currentPage);// 当前页码
entity.setBeginRow(pageUtil.getStart());
entity.setPageSize(pageUtil.getPageSize());
List<Orderform> entityList = (List<Orderform>) entityDao
.findList(entity);
mv.addObject("list", entityList);
} else {
pageUtil.setPageSize(pageSize);// 每页显示的记录数量
pageUtil.setTotalRecord(0);// 总记录数
pageUtil.setCurrentPage(currentPage);// 当前页码
}
mv.addObject("message", "查询成功!");
mv.addObject("status", true);
mv.addObject("pageUtil", pageUtil);
} catch (Exception e) {
e.printStackTrace();
mv.addObject("message", "查询失败!");
mv.addObject("status", "查询失败!");
mv.addObject("status", false);
mv.addObject("status", false);
}
return mv;
}
结论
本人将大学期间所了解到的计算机工程理论知识运到本次的毕业设计中来,通过本次毕业设计加强了我自己的自学能力,也增加了我的团队协作能力,从中学到很多在课堂上学不到的知识。通过实践我也深深的认识到开发软件的辛苦和解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,同时也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。