分享
分享赚钱 收藏 举报 版权申诉 / 84

类型基于SSH2技术的大口袋海外代购转运平台的设计与实现——毕业论文.doc

  • 上传人:wo7103235
  • 文档编号:6153890
  • 上传时间:2019-03-30
  • 格式:DOC
  • 页数:84
  • 大小:1.13MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于SSH2技术的大口袋海外代购转运平台的设计与实现——毕业论文.doc
    资源描述:

    1、天津工业大学毕业设计(论文)基于 SSH2 框架的大口袋海外代购转运平台的设计与实现姓 名_学 院_计算机科学与软件_专 业_软件工程 _ 指导教师_ _职 称_ _年 月 日天津工业大学毕业设计(论文)任务书题目 基于 SSH2 技术的大口袋海外代购转运平台的设计与实现学生姓名 学院名称 计算机科学与软件 专业班级课题类型 实际课题课题意义越来越多的网上购物者将眼光投向了海外,希望能够买到国外很多物美价廉的产品,但是除了语言关以外,繁琐的国际物流手续流程成为诸多网友面前最大的难题,转运平台因此应运而生,它能一站式地解决海外代购过程中的物流问题。而转运公司可以通过线上的该平台提高服务质量,运营

    2、效率,降低运营成本。任务与进度要求2016.2.29-2016.3.20 选题确认并完成开题报告、任务书的填写、提交、审核2016.3.21-2016.4.03 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2016.4.04-2016.5.08 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2016.5.09-2016.5.25 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2016.5.26-2016.6.03 毕业设计(论文)的审核、修改及定稿并装订2016.6.04 答辩主要参考文献1胡敏. Web 系统下提高 MySQL 数据库安全

    3、性的研究与实现D.北京邮电大学,2015.2林元元. JDBC 连接 MySQL 数据库的方法浅析J. 长沙通信职业技术学院学报,2009,01:27-30.3杨金花. JSP 技术中文乱码的原因及解决方法J. 电子设计工程,2011,01:25-28.4周道平,李刚. 国际物流成本模型及优化对策研究J. 交通运输系统工程与信息,2009,01:139-144.5武宝珠,梁声灼,牛德雄. 基于 Struts2+Spring+Hibernate 架构构建 Web 应用系统J. 计算机与现代化,2009,08:43-46.6刘艳春,洪晓慧. Struts2 框架核心配置文件的研究与应用J. 计算机

    4、技术与发展,2013,02:77-81.起止日期 2016 年 2 月 29 日至 2016 年 6 月 4 日备注院长 _ 教研室主任 指导教师_毕业设计(论文)开题报告表年 月 日姓名 学院 计算机科学与软件专业 软件工程 班级题目 基于 SSH2 技术的大口袋海外代购转运平台的设计与实现 指导教师 一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况越来越多的网上购物者将眼光投向了海外,希望能够买到国外很多物美价廉的产品,但是除了语言关以外,由于国家间贸易壁垒的存在,将产品快递回国内成为了诸多网友面前最大的难题,海外代购平台此时应运而生,它

    5、能够集合诸多网友的诉求,将快递至国内不同地区的小包裹汇集成大包裹提交到有国际快递资质的公司,从而降低淘友的海淘成本,同时由于一切均为线上操作,因此一套好用的代购平台也成为了此类公司的必备系统。2. 课题研究的主要内容本系统对于海淘用户实现线上转运服务,提供将海外所购物品转运回国内的服务。以实现以下功能:(1)用户注册及用户唯一邮寄地址随机分配功能。(2)用户物品入库查询功能。(3)用户创建运单及预支付功能。(4)物流信息查询功能。(5)管理员入库信息管理功能。(6)管理员发货信息管理功能。 3. 课题研究的主要的目的和意义该系统提供了极致的海外转运服务,使海淘用户海外购物后,能安全便捷的将所购

    6、物品运回国内,以简单便捷的操作流程及平价的收费方式,满足广大的海淘用户需求。4. 本次毕业设计应达到的目标通过本次毕业设计,实现和完成基于 SSH 框架的海外转运平台,帮助国内海淘用户安全便捷的将海外所购物品运回国内。二、进度及预期结果:起止日期 主要内容 预期结果2016.2.29-2016.3.202016.3.21-2016.4.032016.4.04-2016.5.082016.5.09-2016.5.252016.5.26-2016.6.032016.6.04选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设

    7、计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件:CPU 型号:Intel(R) Core(TM) i3 CPU M 330内存:2048MB显卡:NVIDIA GeForce 310M分辨率:1366 x 768软件: 前台:Dreamweaver CS6后台 IDE:Eclipse中间件服务器:Tomcat7操作系统:Windows 10 64Bit数据库:MySQL 5.0参考文献:1胡敏. Web 系统下提高 MySQL 数据库安全性

    8、的研究与实现D.北京邮电大学,2015.2林元元. JDBC 连接 MySQL 数据库的方法浅析J. 长沙通信职业技术学院学报,2009,01:27-30.3杨金花. JSP 技术中文乱码的原因及解决方法J. 电子设计工程,2011,01:25-28.4周道平,李刚. 国际物流成本模型及优化对策研究J. 交通运输系统工程与信息,2009,01:139-144.5武宝珠,梁声灼,牛德雄. 基于 Struts2+Spring+Hibernate 架构构建 Web应用系统J. 计算机与现代化,2009,08:43-46.6刘艳春,洪晓慧. Struts2 框架核心配置文件的研究与应用J. 计算机技术

    9、与发展,2013,02:77-81.审查意见指导教师: _年 _ 月 _ 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目 基于 SSH2 技术的大口袋海外代购转运平台的设计与实现学生姓名 学生班级 指导教师姓名 评审项目 指标 满分 评分能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。 10选题题目与生产、科研等实际问题结合紧密。 10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15结构严谨,理论、观点、概念表达准确、清晰

    10、。 10论文撰写 文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。 10外文应用 能正确引用外文文献,翻译准确,文字流畅。 5论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。 15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。 15论文水平论文有独到见解或有一定实用价值。 10合计 100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名 学院名称 计算机科学与软件 专业班级题目 基于 SSH2 技术的大口袋海外代购转运平台的设计与实现1毕业设计(论文)指导教师评语及成绩:指导教师签字: 年 月 日2毕

    11、业设计(论文)答辩委员会评语及成绩:答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩 c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)成绩: 成绩: 摘 要改革开放以来随着人们生活水平不断提高,中产阶层的崛起。人们对物质的追求不再仅限于温饱,而且越来越追求高质量的生活品质。但由于各种各样的原因,国内无法买到高品质的用品。越来越多的购物者将眼光投向了海外,希望能够买到国外品质出众的产品,“海淘”大军的不断增加,使得海外电商购物货物量,每年快速增长,然而繁琐的国际物流环节,极大打击了“海淘”者购物的热情。因此转运服务有着其极大的市场前景,

    12、一款好的转运平台系统将为转运公司占领市场份额起到关键作用。本系统基于市场需求为根本进行开发,主要功能为:为顾客服务的预入库功能、地址管理功能、创建转运订及后台管理需要的功能模块管理,权限管理,角色管理、用户管理、发货管理、预入库管理等。功能采用十分成熟的 SSH 框架技术进行开发。无论是 Struts2,Spring,hibernate 等技术,都拥有十分强大的功能及其十分成熟的技术规范,为系统的便捷开发,及系统的稳定性提供了根本的保障。关键词: 转运平台;Struts2;Spring;hibernate;稳定性ABSTRACTSince the reform and opening up,

    13、with the continuous improvement of peoples living standards, the rise of the middle class. Peoples pursuit of material is no longer limited to food and clothing, but also more and more to the pursuit of high quality of life. But due to a variety of reasons, the domestic can not buy high-quality supp

    14、lies. A growing number of shoppers will look to invest overseas, hoping to buy foreign superior quality products, the sea Amoy army continues to increase, making the amount of overseas business shopping goods, a year of rapid growth. However, the cumbersome international logistics, a great blow to t

    15、he sea Amoy shopping enthusiasm. Therefore, the transport services have a great market prospects, a good platform for the transfer of the transfer of the company will play a key role in the market share of the company.The system based on market demand is fundamental for the development and main func

    16、tion: for customer service of pre storage function, address management, create transport and background management needs function management module, rights management, role management, user management, delivery management, pre storage management and so on. The function uses the very mature SSH frame

    17、 technology to carry on the development. Whether it is Struts2, Spring, hibernate and other technologies, have a very powerful function and its very mature technical specifications for the development of the system, and the stability of the system provides a fundamental guarantee.Key words: Transpor

    18、t platform;Struts2;Spring;hibernate; Stability目 录第一章 绪论 11.1 课题背景介绍 .11.2 开发本系统的意义 .11.3 本系统的内容及所要达到的目标 .11.3.1 本系统的内容 11.3.2 本系统所要达到的目标 2第二章 大口袋转运平台系统的开发工具及技术简介 32.1 JAVA 语言简介 32.2 SSH 框架技术简介 .52.3 Maven 技术简介 .72.4 JSP 技术简介 .72.5 开发工具和运行环境 .7第三章 大口袋转运平台系统需求分析 83.1 大口袋转运平台可行性分析 .83.1.1 技术可行性分析 83.1.

    19、2 市场可行性分析 .103.1.3 经济可行性分析 .103.2 大口袋海外代购转运平台功能需求分析 103.2.1 大口袋海外代购转运平台-前台功能需求分析 103.2.2 大口袋海外代购转运平台-后台管理功能需求分析 113.3 大口袋海外代购转运平台用例分析 123.3.1 转运平台角色及用例分析 .123.3.2 系统用例分析 .13第四章 大口袋海外代购转运平台概要设计 .164.1 大口袋海外代购转运平台功能模块设计 164.1.1 系统功能点设计 .164.1.2 系统-前台模块划分列表 164.1.3 系统-后台管理划分列表 184.1.4 系统整体功能分析 .204.2 大

    20、口袋海外转运平台可视化界面设计 274.3 大口袋海外代购转运平台数据库设计 294.3.1 数据库概念模型设计 .294.3.2 数据库 E-R 图设计 .314.3.3 数据表设计 .35第五章 大口袋海外代购转运平台详细设计 .395.1 总体设计 395.2 系统-前台 .395.2.1 登陆注册模块 .395.2.2 信息模块 .435.2.3 预入库模块 .435.2.4 转运订单模块 .455.2.5 地址管理模块 .465.2.6 功能管理模块 .475.2.7 用户管理模块 .485.2.8 角色管理模块 .48第六章 大口袋海外代购转运平台系统测试 .506.1 用户登录功

    21、能测试 506.2 预入库功能测试 51第七章 结论 .53参考文献 .55附 录 .56.英文原文 .56.中文译文 .65谢 辞 .74天津工业大学 2016 届本科生毕业设计(论文)1第一章 绪论1.1课题背景介绍改革开放以来随着人们生活水平不断提高,中产阶层的崛起。人们对物质的追求不再仅限于温饱,而且越来越追求高质量的生活品质,但由于各种各样的原因,国内无法买到高品质的用品。越来越多的购物者将眼光投向了海外,希望能够买到国外品质出众的产品,但是由于自身原因无法出国,或由于国家之间的贸易壁垒存在,很多品质出众的产品无法被国内的消费者真正的享受得到。然而得利于互联网发达的电商网站,使得我们

    22、不必出国,也可以买到国外很多品质出众的产品,以满足自身对生活品质的高追求。但是除了语言障碍使得对国外电商网站操作存在困难以外,由于大多数的国外网站并不提供国际物流方面的服务,所以将产品快递回国内成为了,诸多国外电商网站购物者面前最大的难题,海外代购平台此时应运而生,它能够解决诸多海外电商购物者的物流诉求,无论是将众多购物者的包裹打包成大包裹提交到有国际快递资质的公司,从而降低购物者的物流成本,还是单独打包,快速的运输回国内。转运公司都可以提供良好的物流解决方案供用户选择,将海外购物及物流环节连接起来,极大地提升了海外购物者的购物体验。转运平台将提供给用户多种海外电商购物物流解决方案。1.2开发

    23、本系统的意义对于用户来说转运平台可以极大地节省用户的时间和精力。通过简洁明了的操作流程,选择适合自己的物流解决方案,提高了用户海外购物体验。线上平台的时时交互,方便用户了解物流服务情况,对于服务品质有更大的保障。并且能时时调整自身的物流服务的需求。对于转运公司, 随着全球经济一体化的进程,国际物流产业得到了飞速发展.加入 WTO 后,我国越来越多的企业开始实施“走出去“的国际化发展战略.然而,由于受语言、货币、时差,文化等多方面因素的影响,国际物流比国内物流周期更长,成本更高,风险更难控制 1。该系统消除了大部分重复的操作流程,电子化订单极大提升了运营效率,降低运营成本。线上平台扩大了购买服务

    24、的人群,提升营收成绩。转运平台所接收的数据,为经营者生成各种有效数据,可以通过数据反映出运营过程中的问题,进行实时调整,提高效率,提升服务质量,从而吸引更多服务购买者。转运平台的大量资料,使得可以监控每一个订单的情况,从而保证服务质量。1.3本系统的内容及所要达到的目标1.3.1本系统的内容本系统分为前台提供服务部分及后台对订单处理部分。前台部分主要面向用户,为用户提供一系列服务,如:生成转运仓库地址,预入库功能,创建转运订单功能,物流情况查询等服务。为用户简洁明了的操作流程,从而选择适合自己的物流服务天津工业大学 2016 届本科生毕业设计(论文)2解决方案,并对物流情况时时监控,以便发生问

    25、题时得及时快速解决,提升用户的海外购物体验。后台部分主要是面向转运公司,分为发货员,财务员,管理员等角色。不同角色有不同分工以解决服务过程中的问题。发货员主要对产生的订单进行收发及包裹的管理。财务员对平台运营过程中产生的财务数据进行统计审核,从而为运营决策提供良好的参考。管理员对平台进行日常的维护,确保平台稳定性和安全性。明确的分工提升办事效率,而保证了平台的安全性。1.3.2本系统所要达到的目标本系统通过一系列的设计与实现,为用户提供良好的海外购物物流解决方案,提升用户海外购物体验,节省用户海外购物过程中的时间和精力。为转运公司提供规范业务处理流程,降低运营成本,提高运营效率。为转运公司的运

    26、营与决策提供有效的数据参考。天津工业大学 2016 届本科生毕业设计(论文)3第二章 大口袋转运平台系统的开发工具及技术简介2.1 JAVA语言简介JAVA 语言是现今应用十分广泛的面向对象的高级程序语言。极大地方便了开发者的开发。其之所以受开发者高度欢迎主要基于其所具有以下特性:1. 面向对象将现实世界中的事物及事物间的关系抽象成对象和类。现实世界中每一件事物都是一个独立存在的对象,而归纳现实事物,某些事物将具有同一特性,则可将其归纳为一个类。将现实世界进行抽象化,建立数学模型,从而让人以更利容易理解的方式去分析,设计,编程复杂系统。面向对象的特征主要体现在其抽象、封装、继承及多态性上。抽象

    27、就是忽视与当前问题目标无关的方面,将着重关注与当前目标相关的方面。忽略掉部分细节,从而更好的解决当前问题或达到当前的目标。抽象包括两方面,一是过程抽象,二是数据抽象。封装,指的是把过程和数据包裹起来,对数据的访问只能通过已定义的接口进行。类似于一个“黑盒子”,把对象和方法联系起来形成一个封闭的整体,无法直接获取封装好的对象数据,只能通过接口进行访问从而获取对象数据 8。封装充分体现了高内聚低耦合的特性。这使系统各部分相对独立,通过接口访问各项对象,减少了开发过程中的混乱,并且提高了系统的安全性,使得系统开发更加高效便捷。多态性是指可以让不同的类的对象对同一个消息(方法)做出响应,即一个接口,根

    28、据不同的类的对象有不同的实现方法。例如在编程中,无论何种数据类型转化为字符型,均调用同一方法,针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。多态性拥有灵活、抽象、行为共享、代码共享的优点,减少了开发过程中的重复性。继承是一种联结类的层次模型,可以使用类的重用,它提供了一种明确表述共性的方法。一个新类可以从现有的类中派生,即类继承。新类继承了现有类的特性,新类作为现有类的派生类被称为子类,然而现有类作为新类的基类被称为父类。现实中,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:根据不同品牌的汽车分类,奥迪、宝马等。这些子实

    29、体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。与另外一些面向对象编程语言不同,Java 只支持单一继承。2.分布式 天津工业大学 2016 届本科生毕业设计(论文)4JAVA 语言具有强大的,易于使用的联网能力,十分合适开发分布式计算的程序。分布式指的是数据分布和操作分布。数据分布是指允许数据分散在网络的不同主机上,操作分布是指把一个计算分散到不同主机上进行处理。 JAVA 提供一整套强大的网络类库,拥有强大的易于使用的联网能力,因此,它支持这两种分布性。对于数据分布,JAVA 可以通过 URL 对象,像访问本地对象一样访问互联网中的对象。利用 URL,你可以

    30、打开并访问具有相同 URL 地址上的对象,访问方式与访问本地文件系统相同。对于操作分布,JAVA 的 applet 小程序可以从服务器下载到客户端,让部分计算在客户端进行,提高系统执行效率。 JAVA 提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现 JAVA 的分布式特性。 3.可靠性JAVA 是在 C 语言的基础上开发出的面向对象的语言,JAVA 解决很多 C 语言中的不可靠因素,在出现编译错误时,能明确的指出错误,方便编程人员进行修改。有效地解决了许多编译错误。一方面,JAVA 要求方法的声明是显示的,属于一种强类型的高级编程语言,所以在编译过程中编译器可以发现方法

    31、的调用错误,从而使得编写的程序更加可靠;另一方面,JAVA 不提供对指针的支持,也就是说 JAVA中没有指针的操作,这使得编程完全不用考虑复杂的指针使用操作,防止了很多错误,避免了内存的非法访问;再则,JAVA 的垃圾回收机制,能有效的处理内存的分配,对内存进行有效的自动管理 7。防止因编程人员忽略或错误的内存回收操作导致程序或系统的不稳定导致崩溃,增强系统的可靠性;最后,JAVA 含有的异常处理机制,编程人员可以将一组可能出错的代码放入异常处理机制中,从而使得当代码出错时,可以及时自动处理,恢复系统的正常运行,防止了整个系统的整体崩溃提高了系统的可靠性。4.安全性所有的正规成熟的系统对安全性

    32、都有着非常高的要求。JAVA 中有着多种机制来确保所开发的系统对于安全性的高要求。尤其是用 JAVA 开发的 Java Web 项目,用户在网络上进行操作时,JAVA 通过自身的安全机制确保了用户不会因网络上的操作,使得网络中的病毒程序对本地系统造成威胁和破坏。当 Java 字节码进入解释器时,必须先经过字节码校验器的检验,然后,Java 解释器将对程序中类的进行内存管理布局,随后,类装载器处理来自网络的类,将其装载到单独的内存区域,天津工业大学 2016 届本科生毕业设计(论文)5避免应用程序之间相互干扰破坏。最后,还可以设定客户端上从网络上装载的类能访问的文件系统的权限。 上述几种机制结合

    33、起来,使得 JAVA 成为安全的编程语言。 5.多线程线程又被称作轻量级进程,是操作系统中的一个概念。是程序执行流的最小单位。JAVA 提供多线程支持,然而 C 语言采用的是单线程体系结构。 JAVA 对于多线程的支持主要体现在两方面。一方面,JAVA 本身的许多机制就体现了多线程。例如垃圾回收机制,若干个系统线程运行负责对必要的无用单元回收,系统维护等系统级操作;另一方面,JAVA 语言内含有多线程控制,可以使编程人员在进行多线程应用程序开发难度大大降低。JAVA 提供了一个类 Thread,由它对线程进行启动,终止线程,检查线程状态等一系列对线程管理的操作。JAVA的线程还包括一组同步原语

    34、。这些原语可以对线程进行并发控制。通过 JAVA 自身带有的多线程接口,编程人员可以简洁高效地编写出支持多线程的应用程序,提高程序执行效率,降低开发难度。但是 JAVA 的多线程不一定会体现出来,受到其他方面的限制。例如,运行平台的限制等,如果操作系统本身不支持多线程,JAVA的多线程特性可能就表现不出来。2.2 SSH框架技术简介1.Struts2技术简介Struts2 作为处理用户请求的控制器,实现了 MVC 模式,层次结构清晰,降低了各层次之间的耦合。并且具有丰富的标签库,可以使得编程人员快速便捷的实现功能,极大地提高了开发的效率。还有 Struts2 提供了多样的拦截器,通过使用不同的

    35、拦截器,将使得编程人员积极有效的实现多种功能 2。而且支持自定义拦截器功能。只需要通过配置文件,编程人员将可以高效地控制用户的各项请求的应答方式,极大的提高了开发效率。并且由于 Struts2 中对异常处理的机制,我们只需要在配置文件中配置出相应的异常映射,即可对异常做出所需的对应处理。编程人员可以通过简单对配置文件进行修改,使项目中添加自定义的返回类型或者单元对象。因此当程序员开发了应用的插件的话只需要很简单的配置就可以方便的和 Struts2框架相融合,这体现了 Struts2 框架对于插件的可插拔特性。并且面向切面的编程思想在 Struts2 中也体现了出来,其中最重要的体现就是用户拦截

    36、器的使用。在Struts2 中,拦截器就像是一个个的小功能单位,编码人员可以将这些小的拦截器天津工业大学 2016 届本科生毕业设计(论文)6合并到一个大的拦截栈,而这个合成的拦截器就如同一个单独的拦截器,使用极其高效简便,只要将它配置到相对应的 Action 中就可以使用。 62.Hibernate技术简介Hibernate 是轻量级 Java EE 应用的持久层解决方案,Hibernate 不仅管理 Java 类到数据库表的映射,还提供数据查询和数据获取的放大,可以大幅度缩短使用JDBC 处理数据持久化的时间 5。Hibernate 完成对象模型和基于 SQL 的关系模型的映射关系。使得编

    37、程人员可以采用面向对象的方式来开发应用程序。Hibernate 采用低侵入式的设计,完全采用普通的 Java 对象(POJO)编程,不要求 PO 继承Hibernate 的某个超类或实现 Hibernate 的某个接口 12。3.Spring技术简介Spring 解决企业级应用开发的复杂性问题,为编程人员在面对复杂的企业级开发时有了更为简便的开发环境。EJB 的繁琐有 Spring 中的 JavaBean 所替代,并提供了更多的企业级开发应用功能,适用于开发任何 Java 类型的应用。控制反转(IoC)和面向切面 (AOP)是 Spring 中最重要的两个部分,这使得之前复杂的逻辑得以简洁的方

    38、式体现出来 15。所以说,Spring 是一个轻量级的 JAVA 容器框架。其优势主要体现在:(1)易于解耦,简化开发。可以通过在 Spring 中所提供的 IoC 容器,Spring 会控制对象之间的依赖关系,这避免了在编码时可能会造成的过度的程序之间的耦合。在 Spring 之中,实现单实例模式类、解析属性文件等这些底层的需求编写代码不再是编程人员所必须进行的,这样可以使编程人员更为专注于上层应用的设计编码。(2)支持 AOP 编程。在 Spring 中提供了 AOP 功能,使面向切面的编程对编程人员不再是难题,这使许多在传统的 OOP 设计中并不容易实现的功能都可以通过AOP 得到轻松的

    39、实现 3。(3)声明式事务的支持。以前复杂的事务管理代码在 Spring 中不再是我们所操心的对象,应用中的各个事务现在都可以由编程人员通过声明式方式进行灵活的管理,这提高了在开发过程中编码的质量和效率。(4)易于程序测试。在 Spring 里,其特有编码形式贯穿于几乎所有的后期测试工作,测试不再是复杂的操作,而是非常轻易的事情。天津工业大学 2016 届本科生毕业设计(论文)7(5)对各种优秀框架的支持。使用 Spring 不但不会对其他优秀的开源框架产生排斥,与此相反,应用 Spring 可以降低其他框架的应用难度,并且在 Spring 中直接提供了对于其他各种流行的框架(如 Struts

    40、,Hibernate 等)的支持。2.3 Maven技术简介Maven 项目对象模型(POM),可以通过 pom.xml 文件来管理项目的构建,报告和文档的软件项目管理工具。一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享 JARs10。2.4 JSP技术简介JSP 是生成 Servlet 的“草稿”文件,可在 HTML 页面中嵌入 Java 代码片段,或者使用各种 JSP 标签,包括使用用户自定义表情,从而可以动态地提供页面内容。在使用 JSP 技术的过程中,中文字符的编码不仅在 JSP 工作过程中,会发生编码的转换,而

    41、且会因开发环境以及使用开发工具不同,使存储在内存的编码形式发生转换,每种编码之间的转换没有规律 3。2.5 开发工具和运行环境硬件:戴尔笔记本电脑一台;软件:运行环境:Windows7 旗舰版系统开发平台:Eclipse8.5服务器:Tomcat7.0数据库:MySQL5.1第三章 大口袋转运平台系统需求分析在对一个系统进行开发的之前,应该先明确开发该系统是为了什么,即该系统能满足什么需求,所以在进行系统开发时,我们首先得进行系统的需求分析。明确需求分析就是要对该系统要解决的问题进行详细而有效的分析,看透问题的本质,对如何解决问题的方法有着明确有条例的步骤流程。对解决问题的方法的每一步都天津工

    42、业大学 2016 届本科生毕业设计(论文)8是明确的有条理的,包括需要输入什么参数,要怎么处理,最后输出怎样的结果都是非常明确的。因为需求分析就是要明确在计算机上每一步怎么做才能最终解决好问题。计算机无法接受或设定模糊式的指令,所以对于解决问题方法的每一步都需要十分明确和清晰。这是进行需求分析的必要性。只有确定了明确的需求分析,编程人员才能将这些需求分析转化为编程代码,即提供一个系统解决方案。3.1大口袋转运平台可行性分析可行性分析的意义在于花费最小的精力和短暂的时间判断所开发系统的需求是否能被很好的解决。即以现有条件是否有能力完成该系统的所要解决的问题?该系统是否存在实际的市场需求?该系统能

    43、否产生实际的经济效益等。通过几个问题的探讨得出结论,以较为高远的眼光审视该系统是否值得去分析设计,能否实现。从而为之后的系统分析和设计指明方向。3.1.1技术可行性分析技术可行性分析是对编程人员所掌握的技术及系统开发过程中需要的技术进行对比判断编程人员是否有足够的技术进行开发。是对于一个系统开发的重要前提,只有当编程人员的技术满足系统开发所需技术,才能真正的开始一个项目的开发。关系一个系统能否真正进入开发阶段。该系统是基于 SSH2 框架下开发的系统,由此得出该系统开发的技术要求如表3-1 所示。表 3-1 系统所需技术清单所需技术 运用方面MySQL 数据库 对数据进行存储Tomcat 作为

    44、应用服务器Hibernate 处理有关数据库操作天津工业大学 2016 届本科生毕业设计(论文)9Struts2 对于用户发起请求进行控制Spring 整合整体框架JSP 对前台动态页面设计CCS 对前台页面界面设计javaScript 增加网页动态功能根据编程人员所学相关编程技术及对系统所需技术清单对比,评估编程人员技术能力如表 3-2 所示。表 3-2 编程人员掌握技术清单所需技术 掌握情况MySQL 数据库 对 MySQL 数据库有过系统的学习及较多的实现经 验Tomcat 对 Tomcat 有着完整的了解,对于使用其作为应用 服务器有充足的经验Hibernate 对 Hibernate

    45、 有着系统的学习,及大量的实现经 历。Struts2 对 Struts2 有着系统的学习,及大量的实现经历。Spring 对 Spring 有着系统的学习,及大量的实现经历。JSP 对 JSP 有着系统的学习,及大量的实现经历。CCS 对 CCS 有着系统的学习,及大量的实现经历。javaScript 对 javaScript 有着系统的学习,及大量的实现经 历。通过以上两张表的对比得出,编程人员的技术掌握情况对该系统开发技术要求是满足的技术可行性上不存在较大的问题。3.1.2市场可行性分析在第一章绪论中提到随着改革开发以来,人们的生活水平不断提高,中产阶级的崛起,人们对海外的优质产品有着确实

    46、的追求。据中国电子商务研究中心监测数据显示,2010 年、2011 年、2012 年,中国海外代购市场交易规模将分别达到 120亿元、265 亿元、483 亿元。正处于一个高速增长的阶段。而转运模式将为“海淘”者提供一个更加安全,费用更少的新模式。由于商品都由消费者亲自去海外电商上挑选,大大降低了假货的可能性,这将具有广阔的市场前景。而一个好的转运平台天津工业大学 2016 届本科生毕业设计(论文)10通过一系列简介明了的操作就能为用户提供好的物流解决方案,那就极具市场竞争力。所以说转运系统是极具市场可行性的。3.1.3经济可行性分析随着“海淘”规模的不断扩大,转运公司通过为“海淘”者提供物流

    47、解决方案而收取服务费是十分可行的。“海淘”者通过转运公司的服务可以省时省力的解决国际物流中繁琐的环节,而且并不会产生太多的额外费用。良好的用户体验是用户愿意付费的保证。而一个良好的转运系统将给用户良好的用户体验,而且有助于转运公司降低运营成本,提高运营效率,从而有更好的经济效益。所以转运系统开发具有充足的经济可行性。3.2大口袋海外代购转运平台功能需求分析功能需求指的是编程人员应该在所开发系统中所实现的功能,用户可以通过这些功能来实现他们所需要的业务需求。本系统为一个海外代购平台,功能上分为两部分。一部分为前台,只为顾客提供一系列的功能服务,从而使他们得到适合自己的海外购物的物流解决方案。另一

    48、部分为后台管理,主要是为转运公司提供一系列的功能,从而使得他们能更快速便捷的处理好顾客的要求,为顾客更好的服务。同时对有效信息进行收集处理得出有效的数据为转运公司的运营提供决策。3.2.1大口袋海外代购转运平台-前台功能需求分析根据转运平台所需要满足用户的国际物流方案,海外代购转运平台的前台主要功能分析具体功能应有如图 3-1 所示天津工业大学 2016 届本科生毕业设计(论文)11图 3-1 前台主要功能图主要功能如下:1. 登陆及注册功能:主要用于用户的登陆及注册,本系统开放给已注册过的用户使用。所以使用之前需要先进行注册。注册主要填写一些关键的信息,以便后面得到优质的服务。2. 预入库功

    49、能:主要用于用户在海外电商平台购物后将物品选择送到转运公司的海外仓库后,填写一个预入库信息,以便于转运公司核实是否用户所购物品是否已经进入转运公司的海外仓库。3. 转运订单功能:主要用于在转运公司确认用户所购买物品已经进入公司的海外仓库后。用户可以对已经进入仓库的物品进行转运订单的创建,即经过考虑价格和时间等因素选择一些系列适合自身条件的选项,最终得出一个物流方案将所购物品运回国内,并支付费用。4. 地址管理功能:主要是提供一个海外仓库地址,以便在海外电商网站购物后将商品快递过去。另一个为创建国内接受地址,以便将物品运回国内后,可以及时将物品送到用户手中。5. 物流查询功能:用户可以通过物流查询功能及时了解转运订单的情况。3

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:基于SSH2技术的大口袋海外代购转运平台的设计与实现——毕业论文.doc
    链接地址:https://www.docduoduo.com/p-6153890.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开