本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Spring MVC框架的海淘转运在线服务平台的设计与实现

基于Spring MVC框架的海淘转运在线服务平台的设计与实现

系统主要为海淘用户提供便捷的第三方转运服务,用户在注册并登录后填写收货人信息、收货地址、联系方式,并向支付转运费后下单成功。同时,如果用户有多件商品需要转运,可以根据用户需求分别提供原箱转运、合箱转运和分箱转运三种转运方式。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    基于Spring MVC框架的海淘转运在线服务平台的设计与实现
    研究(设计)内容
      系统主要为海淘用户提供便捷的第三方转运服务,用户在注册并登录后填写收货人信息、收货地址、联系方式,并向支付转运费后下单成功。同时,如果用户有多件商品需要转运,可以根据用户需求分别提供原箱转运、合箱转运和分箱转运三种转运方式。
     此外,系统还设置有管理员账户,进行信息的发布及网站维护等工作。管理员账户分为总管理员、仓库管理员和普通管理员三个级别,不同级别的管理员享有不同的权限,
     系统的整体实现基于Tomcat + Servlet +MySQL的Java Web架构,采用Spring MVC框架。Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。其业务流程如图1.1所示。

    2.设计方案论证(可行性研究)
    2.1业务描述
     
    系统的主要业务流程包括为用户提供转运服务、管理员对信息的维护两部分。
    转运服务中,用户首先将海淘货物的收货地址填写为转运公司位于海外的代理收货地址,然后登陆转运平台填写用户在国内的收货地址、联系方式等信息,如果用户有多件商品需要转运还可以根据自己的实际情况选择原箱转运、合箱转运和分箱转运三种方式。平台根据用户的转运需求、货物的数量及重量、转运里程等信息按照一定的公式计算出转运所需的费用,用户可以使用银行信用卡或第三方支付平台进行支付,支付完成运单创建成功并自动生成一个运单号。
    货物转运过程中,管理员会实时地在系统上发布每一单货物的转运状态,用户可以通过运单号进行查询。
     
    2.2 实现功能
    2.2.1 用户服务
    包括注册、登陆、密码修改、邮寄包裹、运单状态查询、发货记录查询等功能。用户在邮寄包裹时可选择不同的转运方式:原箱转运; 合箱转运;分箱转运。
    u 原箱转运:转运公司在收到包裹后不做任何更改或处理,直接根据原地址进行转运。
    u 合箱转运:此项是指两个或多个包裹,合并成同一个包裹,发送给同一个收件人。
    u 分箱转运:指单个或者多个包裹,分成单个或多个包裹发货。选择分箱转运后,需选        择分开箱的数量,最多可分10箱。针对每一箱,分别提供收货人信息,及    包裹信息。
    运单建立后用户可以查询运单实时状态,包括已建立运单;已收货;空运中;清关中;转运。
    2.2.2 权限管理
        管理员用户分为总管理员、仓库管理员和普通管理员三个级别。
    u 总管理员:拥有最高权限,针对所有仓库,所有包裹,做任何处理,可以针对账户进行余额更改,计费方式,页面修改。
    u 仓库管理员:对指定仓库的所有包裹进行管理,可以对指定仓库的账户余额进行操作。余额操作需要有记录。不可以对更改计费方式,不可以修改页面。对指定仓库的运单记录导出excel文件,包括包裹详细信息,地址等。
    u 普通管理员,不能修改账户余额,其余同仓库总管。
     2.3关键技术及难点
     
      系统实现的关键技术包括:JSP、Spring MVC、Java Script、MySQL、Tomcat、HTML5
      系统的技术难点主要有:①实现过程中涉及到大量的数据库表的设计,而转运平台间用户与运单以及系统管理员之间的关联关系较为复杂,需要合理地处理各个表之间的关系,实现数据的高效存取;②不同等级管理员用户权限的设置;③对用户并发量的考虑,以及并发消息的处理。
    2.4解决方案
     
    在数据库系统的设计上,不对整个系统进行数据库设计,而是根据系统架构中的模块划分,针对每个模块所处理的业务进行模块单元的数据库设计;不同模块间所对应的数据表之间的关联应尽可能减少,尽量做到高内聚、低耦合,为系统或表结构的重构提供可能性。
    3.开发环境及系统实现
    硬件环境:
    服务器:
    CPU:Intel(R) Core(TM) i5-480 @ 2.70GHz
    内存:8GB
    显卡:NVIDIA GeForece GT 420
    硬盘容量:500GB
    软件开发测试环境:
    操作系统Windows 8 64位专业版
    服务器开发环境:
    MyEclipse 10.2
    Tomcat 6.0
    MySQL 5.1
    参考文献
     
    [1] Rod Johnson,Juergen Hoeller.Expert One-on-One J2EE Development without EJB. . 2004
    [2] 张宇,王映辉,张翔南.  基于Spring的MVC框架设计与实现[J]. 计算机工程. 2010(04)
    [3]Laddad R. Aspectj in action: enterprise AOP with spring applications[M]. Manning Publications Co., 2009.
    [4]Ladd S, Davison D, Devijver S, et al. Expert Spring MVC and Web Flow[M]. Berkeley, CA: Apress, 2006.
    [5] 邵刚.  基于Spring框架的MVC控制器的优化与改进[D]. 山东大学 2011
    [6] 贺智明,秦鼎.  J2EE Web系统中设计模式的应用与分析[J]. 软件导刊. 2008(05)
    [7]熊杰,张予川,齐小宁. 物流管理信息系统数据库设计的研究[J]. 物流科技,2004,02:18-20.
    [8] GUANG X, WU H, ZHANG L, et al. Studies on database access method of J2EE applications [J]. Computer Engineering and Design, 2007, 4: 027.
    [9]李佳珂,卢超杨,文汪艳. “海淘”对中国消费者及企业的影响研究[J]. 金融经济,2013,16:7-9.
    [10]贺骏. 中国消费潜力外溢国外电商 海淘一族放眼全球抢货[N]. 证券日报,2012-11-28D02.
     
    收缩