基于Android技术的校园一公里快递代取代寄客户端的设计与实现_第1页
基于Android技术的校园一公里快递代取代寄客户端的设计与实现_第2页
基于Android技术的校园一公里快递代取代寄客户端的设计与实现_第3页
基于Android技术的校园一公里快递代取代寄客户端的设计与实现_第4页
基于Android技术的校园一公里快递代取代寄客户端的设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津工业大学毕业设计(论文)基于Android技术的校园一公里快递代取代寄客户端的设计与实现姓 名 郭振廷 学 院 计算机科学与软件 专 业 软件工程 指导教师 姜兴环 张建军 职 称 讲师 高级工程师 2016年 5 月27日天津工业大学毕业设计(论文)任务书题目基于Android技术的校园一公里快递代取代寄客户端的设计与实现学生姓名郭振廷学院名称计算机科学与软件专业班级软件1202课题类型实际课题课题意义 随着信息技术特别是计算机的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过计算机来获取物流信息已经是信息时代到来必然要发生的结果。通过对校园一公里快递代取代寄客户端的设计,利用快取啦平台在天津各个高校填补一定的校园物流市场空缺,致力于校园一公里快递线上线下优化整合。用移动互联网连接找代取、找代寄和普通快递员,努力打造良好的校园快递服务平台,做快递领域的“滴滴打车”。任务与进度要求2016.2.29-2016.3.29 选题确认并完成开题报告、任务书的填写,搭建开发环境。2016.3.30-2016.4.12 深入了解课题内容、编写需求分析与详细设计文档、确定系统框架、编写数据库脚本。2016.4.13-2016.5.1 完成项目业务逻辑代码编写,前台页面制作,异步交互代码编写并完成系统的全部功能。2016.5.2-2016.5.10 进行系统调试,并在调试中进一步完善系统的各项功能,论文初稿完成。2016.5.11-2016.5.28 系统再次完善,进一步修改论文。2016.5.29-2016.6.5 毕业设计(论文)的审核、修改及定稿并装订,制作演讲PPT。2016.6.6 答辩主要参考文献1 吴亚峰,苏亚光.Android 编程典型实例与项目开发.电子工业出版社,2010. 2 公磊,周聪.基于Android的移动终端应用程序开发与研究J.南昌大学信息工程学院,2008.3 亢勇,陈自力,李鹏,路平. 面向对象的软件测试J.测试技术学报,1999,(8)4 王良辉,大学校园快递配送末端业务整合研究J.知识经济,2013,(16)5 刘慧玲.电子商务环境下校园快递配送模式的创新研究J.电子商务,2011,(07)起止日期2016年2月29日至2016年6月6日备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 2016年 3 月9日姓名郭振廷学院计算机科学与软件专业软件工程班级软件1202题目基于Android技术的校园一公里快递代取代寄客户端的设计与实现指导教师姜兴环 张建军一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1、与本课题有关的国内外研究情况 随着现代科学技术的迅猛发展,先进的通讯技术、信息技术、网络技术普遍被应用于物流业。在许多西方发达国家,现代物流不仅是一种成熟的理论,而且在实践中也得到了广泛的采用,为企业改造和提升物流技术服务。美国和日本已经走在物流系统发展领域的前列,欧洲的现代物流起步稍晚,但最近在政府部门与企业的重视下也得到了较大发展。 在国内,由于各个高校内区域分布不均快递服务业处于尴尬境地,起始一公里(上门取件代寄)和最后一公里(快递代取)的市场需求量大,目前的快递效率难以满足高校需求;可以说,成熟、快捷的高校快递代取、代寄业务,在天津各个高校存在一定程度的市场空缺,需要我们建立校园快递服务平台进行填补。 在国外,校园内部与便利店合作,校园自建网点,共同配送和快递自助收寄,Uber模式的共享型模式相对成熟,为网购客户带来很大的便利。2、课题研究的主要内容 本系统针对高校校园快递最后一公里,设计和实现校园版的Uber,实现以下功能: (1)代取快递功能:高校师生,通过此入口下单,可实现轻松收取快递服务。 (2)代寄快递功能:平台与快递网点合作,实现一键呼叫上门取快递代寄服务。 (3)快递查询功能:网购者,轻松查询自己的快递的物流信息。 (4)派送员管理功能块:兼职的派送员同学利用闲暇时间,签到,便可赚取一定的费用。3、课题研究的主要的目的和意义 目的:快速代取、快速上门取件寄件,快取啦让快递更快。 意义:利用快取啦平台在天津各个高校填补一定的校园物流市场空缺,致力于校园一公里快递线上线下优化整合。用移动互联网连接找代取、找代寄和普通快递员,努力打造良好的校园快递服务平台,做快递领域的“滴滴打车”。4、本次毕业设计应达到的目标 通过本次毕业设计,实现和完成基于Android技术的校园一公里快递代取代寄客户端的设计与实现,更好的完成快递校园最后一公里的线上线下融合。二、进度及预期结果:起止日期主要内容预期结果2016.2.29-2016.3.292016.3.30-2016.4.122016.4.13-2016.5.12016.5.2-2016.5.102016.5.11-2016.5.282016.5.29-2016.6.52016.6.6选题确认并完成开题报告、任务书的填写,搭建开发环境。深入了解课题内容、编写需求分析与详细设计文档、确定系统框架、编写数据库脚本。完成项目业务逻辑代码编写,前台页面制作,异步交互代码编写并完成系统的全部功能。进行系统调试,并在调试中进一步完善系统的各项功能,论文初稿完成。系统再次完善,进一步修改论文。毕业设计(论文)的审核、修改及定稿并装订,制作演讲PPT。答辩完成完成完成完成完成完成完成完成课题的现有条件硬件:戴尔笔记本电脑一台;软件:运行环境:Windows8 旗舰版系统; 开发平台:MyEclipse8.5; 服务器:resin-3.1.8; 数据库:MySQL5.1; 美工软件:PhotoshopCS3.参考文献:1 吴亚峰,苏亚光.Android 编程典型实例与项目开发.电子工业出版 社,2010. 2 公磊,周聪.基于Android的移动终端应用程序开发与研究J.南昌大学 信息工程学院,2008.3 亢勇,陈自力,李鹏,路平. 面向对象的软件测试J.测试技术学 报,1999,(8)4 王良辉,大学校园快递配送末端业务整合研究J.知识经济,2013,(16)5 刘慧玲.电子商务环境下校园快递配送模式的创新研究J.电子商 务,2011,(07)审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目基于Android技术的校园一公里快递代取代寄客户端的设计与实现学生姓名郭振廷学生班级软件1202指导教师姓名姜兴环 张建军评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名郭振廷学院名称计算机科学与软件专业班级软件1202题目基于Android技术的校园一公里快递代取代寄客户端的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩: 成绩: 答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要 通过对国内校园最后一公里代取代寄现状调查,发现随着互联网的普及,校园快递得到了越来越多创业者和消费者的关注,校园快递面临的问题变得多样化、复杂化。在大众创业万众创新的号召下,国内高校物流配送也发展出不同的配送模式,成为高校创业者的新宠,计算机技术的发展为校园最后一公里配送提供了非常多的便捷,满足其对校园物流配送在系统化、自主化和人性化等方面提出的新要求。物流配送是实现电子商务的重要环节,但传统的物流配送方式已经加剧了物流的瓶颈,物流末端服务的自助化工具引入对于物流的应用领域有着极大的想象力,必将被全新的模式取代。因为熟知的Android平台兼具良好的开放性和易用性,Android平台的APP越来越受大学师生的喜爱,Android平台在高校师生的日常生活中所扮演的角色也越来越重要。考虑到Android在未来高校创业领域的独特发展优势,本文将Android客户端系统作为研究对象。本文开发一个基于Android技术的校园一公里快递代取代寄客户端系统-“快取啦快递代取代寄系统”,可以让高校师生快速联系到派送员,然后通过简单的操作,在系统中一键下单找代取,用手机功能方便联系。这样给客户带来很大的便捷,巩固和提高高校市场的占有份额,建立更人性化的服务系统,根据高校市场化的需求,不断迭代现有系统功能,以更加先进的技术手段提高快递代取的批处理能力,向高校师生提供更快更优质的体验。关键词:Android开发;快取啦;Eclipse平台;ABSTRACTBy substituting domestic campus last kilometer substituted Send Survey, we found that as the popularity of the campus Internet Express has been a growing number of entrepreneurs and consumers concerned about problems facing the campus courier become diversified and complicated. In the mass start Peoples innovation call, domestic distribution universities have developed a different distribution model, becoming Universities entrepreneurs favorite, the development of computer technology in the last kilometer campus distribution provides a lot of convenience to meet their campus logistics distribution of the new requirements in a systematic, independent and other aspects of human nature. Logistics is an important part of e-commerce, but the traditional logistics approach has exacerbated bottlenecks in logistics, the logistics end of the self-help tools and services for the introduction of applications of logistics has a great imagination, will be replaced by a new model .Because the well-known Android platform combines good openness and ease of use, APP Android platform, more and more loved by the university teachers and students, Android platform, university teachers and students in their daily lives the role has become increasingly important. Taking into account the development of the unique advantages of Android in the field of entrepreneurship in Universities future, this article will Android client system as the research object.In this paper, the development of a technology-based Android campus one kilometer express on behalf of the client to send a substituted system that allows university teachers and students to quickly reach delivery staff and simple operation, the system takes the next-generation single looking for a key, easy to use phone functions contact. This gives the customer a great deal of convenience, consolidate and improve the education market share, establish a more personalized service system, according to the education market needs, continuously iterative capabilities of existing systems to more advanced technology to improve the delivery on behalf of the the ability to take a batch of university teachers and students to provide faster and better experience.Key words:Android development; logistics; Eclipse platform;目 录第一章 绪 论11.1系统研究背景11.2国内外研究现状11.3解决的主要问题21.4本文组织结构3第二章 相关技术研究42.1客户端技术简介42.1.1 Android平台介绍42.1.2 开发技术及语言42.1.3 开发工具62.2系统服务端相关技术简介82.3本课题涉及的数据库介绍82.4 本章小结8第三章 快递代取代寄客户的需求分析103.1系统目标103.2系统业务流程103.3总体需求分析113.4功能需求分析123.5数据需求分析13第四章 快递代取代寄客户端的设计164.1系统设计目标164.2系统的网络拓扑结构设计164.3系统功能模块设计174.3.1登录界面模块设计184.3.2快递代取模块184.3.3快递代寄模块184.3.4派送员模块194.4数据库设计194.4.1 数据库表的结构设计194.4.2 各表之间的关联21第五章 Android客户端快递代取代寄的实现235.1系统总体实现235.1.1快递代取功能实现235.1.2快递代寄界面295.1.3快递查询功能实现305.1.4派送员功能实现31第六章 总结与展望326.1总结326.2展望33附录35.英文原文35.中文译文40天津工业大学2012届本科生毕业论文第一章 绪 论1.1系统研究背景共享经济的互联网化热潮使得校园创业环境进入了一个新的信息时代,因此通过计算机技术来获取校园物流信息已是校园创业者追捧的宠儿。当前由于校园微物流配送的发展与校园师生的代取、代寄需求存在着极其大的瓶颈,导致校园师生取快递有很多的困扰。可以说,滞后的校园物流配送模式是制约校园微物流健康发展的因素。尤其是面对高校的网购大军,网购的不定时化和分散化往往会导致配送的门槛变高,速率下降,造成物流成本的增大和校园物流从业人员服务水平的降低。无论是在时间精力、稳定性还是成本控制方面,都对配送体系提出了更高的要求,配送服务质量差、物流配送效率低下等因素制约着校园物流发展,所以高校快递业务处在两难的境地,有许多需要改进的地方,人性化的高校快递市场任然缺乏便利的平台,市场潜力巨大,亟需得到一款APP填补,同时为响应国家大学生创业的号召,“快取啦”平台由此诞生。随着“移动互联网+”的发展和时下网购浪潮的蓬勃兴起,一切可能出现在互联网上的业务,终将会在移动端得到展现。然而,由于高校师生的时间特殊性,或者快递点地理位置因素,并非所有的师生都有时间去自行取快递。而且随着校园物流创业的不断发展,高校师生对个性化配送体系的要求越来越高,定制化的快递物流服务成为校园创业领域发展的一个重要的航标。本文对Android客户端系统的基本性能,系统架构及应用系统的筹备搭建、程序开发都做了比较详细的阐述。并设计了基于Android系统的校园情感速递“最后一公里”物流配送系统。本系统的开发使用到Java语言和eclipse开发工具,同时根据系统的不同模块给出了详细的设计与分析过程、部分界面设计图及主要功能流程图,本文还对自己在实际开发过程遇到的一些问题和解决办法进行了详细讨论。1.2国内外研究现状 1.国内研究现状 俯瞰国内各个安卓应用商店,以“校园物流”或者“校园快递”为关键词搜索,最终显示与快递相关的应用,绝大多数是以查询当前快递位置的APP,即都是以快递客户主的信息需求为重点服务的工具软件,而没有一款是给校园最后一公里微物流“派送员”和师生服务的APP。以“百度手机助手”为例,搜索“校园快递”相关应用,结果显示下载量最高的应用是“快递100”,一款为购物者提供快递查询功能的软件,面向的目标用户是全社会快递的收件人。 而安卓系统有广阔的市场前景,伴随着校园电子商务产业的逐渐成熟同时,安卓系统硬件成本也逐渐下降,校园快递管理的混乱,低效率的手工操作,实时性差,在代取、代寄业务发展上收到很多的限制。每个快递公司投放地点不一、快递摆放不规范、常出现冒领丢失等情况,综上,针对校园快递派送员的特殊需求,研究开发一款安卓应用以方便校园兼职派送员的工作,适合校园创业者的选择,又能为校园微物流业务提高服务质量。 2.国外研究现状 国外高校的配送模式在不断的完善,智能化的配送中心的数量明显增多。随着网购大军的的大量迅速的增长,在发达国家的校园微物流配送的规模及其范围也在不断完善更新。由于发达国家对校园微物流配送行业的重视,其配送技术和设备都比国内要高几个级别,政府在高校物流的投入比较高,校园快递配送业务中主要采用的新技术有:自动存货、分拣自动化等,其设备的选用尽可能结合本校的实际要求。同时,在国外的高校配送中心建立了高智能化的配送系统,提高了快递配送的效率,提升了配送服务质量。按照配送的基本要求,物流从业人员服务必须做到准时快速,国内企业配送业和国外相比还存在很大差距。 伴随着“互联网+”的兴起,快递领头羊顺丰,带头根据当下社会的需求推出了“顺丰速运通”软件,但是其功能只包括“上门寄件”和“快递查询”这两种,基本是满足用户寄件和快递查询,而不是校园微物流从业人员,据了解,校园快递代取依然徘徊在短信代取的时代。而国内没有任何一款APP是为校园最后一公里派送工作服务的快递代取代寄系统。1.3解决的主要问题本文基于Android技术的校园一公里快递代取代寄客户端的设计主要实现能快速联系到代取快递的派送员,通过师生下单时候填写的信息,获取到收货人的联系方式以及配送具体地址。由此可以进一步提高校园末端物流的竞争力,提高壁垒,巩固和提高校园市场的占有率,建立更趋完善的校园最后一公里配送系统,以现代的技术管理手段提高业务的批处理能力,向高校师生提供更快更好的服务。解决的主要问题包括: 1.校园物流配送系统的实时性问题,物流配送系统主要设计开发了一款供高校师生和派送员使用的信息系统,该软件给当前派送员提供各种信息,包括快递批次、收件人电话和地址、收货时间等等,该功能可帮派送员节约时间。 2.实现智能物流终端和服务器的实时交互,保证数据实时精准传送。3.在设计方面,编写合理有效的程序来实现服务器与系统工作的稳定,充分满足师生与派送员的使用要求,各个功能模块之间的协调关系及功能实现。4. 在实现方面,数据传送的精确性和实时性,Android用户界面的友好。1.4本文组织结构 本文通过设计一款校园快递代取代寄APP实现研究目的,其目的是方便高校师生找人代取代寄快递的信息系统,便于对校园快递从业者的配送工作,提高最后一公里的工作效率,进而增强师生完美体验。 1.第一章绪论。主要介绍了系统的研究背景、校园最后一公里快递代取代寄的发展现状、要解决的主要问题,最后对本文的组织结构进行简要概述。 2.第二章主要开发技术。在本章中,主要介绍了系统开发所需要掌握的校园物流基础概念,以及整个系统开发中所采用的关键技术,开发模式。 3.第三章系统需求分析。在本章中,首先根据系统开发的思想,确立了需求分析所要做的步骤,之后系统地分析了校园快递涉及的最主要的两类业务流程,并着重对系统的其余几个重要功能模块的需求进行了系统地分析和详细地阐述,最后分析了系统的性能需求,并对整个快递代取代寄系统开发的可行性做了详细介绍。 4.第四章Android快递代取代寄客户端的设计,这是本文的核心,主要包括系统结构设计,网络拓扑结构设计,功能模块的设计,还有数据库的设计。 5.第五章Android快递代取代寄系统的实现,主要讲述了系统的基本操作说明,系统的主要界面的实现及系统主要的代码,及执行情况,进行了系统安全性和数据库数据完整性测试使系统设计更加符合系统的要求。 6.第六章总结与展望,对基于Android校园一公里快递代取代寄系统各个功能进行大体的总结,并对未来校园物流配送系统的展望,指出了本系统的优缺点。第二章 相关技术研究2.1客户端技术简介2.1.1 Android平台介绍 Android,中文简称安卓,是一个以Linux为主的开源代码移动设备操作系统,适用于移动设备。Google成立的OHA手持开放设备联盟领导研发迭代,目前安卓已发布的最新版本为Android7.0。Android系统最初由安迪鲁宾等人开发制作,当时研发这个系统的初衷是建立一个顺应潮流的先进数码相机操作系统,不巧的是后来发现该操作系统在相机市场的需求甚微。随着智能手机市场飞速发展,Android被研究者改造为一款面向智能手机的操作系统,于2005年被Google全资收购。2006年10月,Google与众多科技领域商家合作成立开放手持设备联盟,共同研发迭代Android系统,让设备生产商推出可以搭载Android的手机终端智能设备。据市场研究数据表明,Android从占领手机操作系统市场3.1%的份额,份额一路攀升增长到全球的39%,顺利击败了曾经风靡的诺基亚塞班系统,坐上了了全球第一大智能手机操作系统的宝座。2.1.2 开发技术及语言 一、JAVA 面向对象程序设计语言 Java的设计目标之一在于能使得Java编写的程序具有延展性。Java投入了大量资源进行早期的问题检测、后期的动态检测,并尽可能的减少有出错倾向的概率,使用Java可以构建防病毒的安全系统。 二、Spring 技术 Spring 框架使用IOC容器更加容易组合对象之间的关系,创建对象默认是单例的,但其业务功能以来spring特有的功能。 spring框架的诞生,为软件开发者提供了三种不同的注入方式,分别是set注入、构造方法注入、接口注入。下面简单介绍前两种注入方式。1.set注入采用系统属性的set方法进行文本初始化,就成为set注入。(1) 给普通字符类型赋值。public class User privateString username; publicString getUsername() Retnuseaname=retnuseaname; Public Void setUsername; (String username) this.Username= Username; 我们提供属性set方法,在属性文件中完成配置,让系统框架能够精准的找到beans标签,制定相关的ID值和class值,ID值没有要求,class值为系统对象所在的标准路径。 (2)给对象赋值 同样提供对象耳朵set方法 public class User private UserService; public UserAction get UserAction() returnString; public void set UserAction(UserService userAction) this.userAction= Action; (3)给list集合赋值 同样停工set方法 public class User privateList username; publicList getUsername() returnname; publicvoid setUsername this.username= username; 无论赋什么值,出现在配置文件中的标签name属性值一定与对象中名称保持一致性。2.1.3 开发工具Eclipse是一个开源扩展很高的软件开发平台。本质只是一个系统开放开发框架,安装相关的插件并且有规律的组合,构建开发环境。Eclipse本身包含了一个标准的应用插件集,其中包括 Java 开发工具(Java Development Kit,JDK),表2-1是Eclipse的发展历程。表2-1 Eclipse的版本号Android系统的开发是在建立在Eclipse的基础上,通过一些自定义组件的安装,进行android工程项目的编写,第一步是在Eclipse上安装一个ADT插件,根据系统指定SDK所在的路径之后,android虚拟机便可以顺利启用。 在Eclipse下创建虚拟机的步骤如下: 1.安装ADT插件 在Eclipse的系统菜单栏中点击Help选项,然后在下拉菜单中选中Install NewSoftware选项,点击之后便弹出如图2-1的界面。图2-1 ADT安装步骤界面 (2)导入AndroidSDK 第一步完成之后单击菜单栏Windows选项按钮,然后在下拉列表中找到preperence选项,点击之后得到如图2-2的界面。图2-2 AndroidSDK安装界面 在左侧列表中点击Android选项,然后在SDK Location下导入AndroidSDK路径,然后点击Apply选项按钮,系统便会自动的导入Android的相关版本。 (3)创建虚拟机 淡而不完成之后,在菜单栏中找到AVD manage选项,单击便出现了可以新建android虚拟机的窗口,点击创建界面,设置好相关参数后,android虚拟机便创建成功。 创建好虚拟机后,便可以成功运行一个android虚拟机,虚拟机的运行成功界面如图2-3。图2-3 android虚拟机视图2.2系统服务端相关技术简介 本系统中的服务器端采用JSP+Servlet技术,进行架构系统开发,采用MVC 设计模式进行系统总体设计。 JSP的全名是服务器页面,其实质是一种简化的Servlet的设计,它实现了HTML扩展Java语法。JSP和Servlet是在服务器上执行。返回到客户端的HTML文本,客户端只要有浏览器。Web服务器接收到一个请求访问JSP页面,在计划实施的第一步,连同第二步的结果将HTML代码中的一个JSP文件返回给移动包实现的客户端。JSP技术使用Java编程语言类标签XML和脚本,在包中生成逻辑页。该网站还通过逻辑资源标记和脚本的应用程序访问服务端的JSP页面,设计和显示分离的逻辑功能,支持可重用的基于组件的设计,它是基于Web应用的快速方便的开发。 JSP是一种动态网页技术,主要目的是将逻辑和Servlet中成功分开出来。2.3本课题涉及的数据库介绍本课题研究的内容涉及到数据存储服务端为SQLServer数据库。 SQL Server是一个关系数据库管理系统。最初由微软、塞班和艾什顿三家公司联合开发的,在1987年推出了操作系统历史上的第一个版本。在引进新的窗口系统上,微软与塞班在软件开发理念和未来发展轨迹规划上出现分歧,在SQL Server的开发上各奔东西,微软将SQL服务器移植到Windows NT系统,重视推动Windows NT的SQL Server版本的开发。 Symbian是集中在联合国IX操作系统SQL Server应用程序。2.4 本章小结 本章主要介绍了课题中涉及到的开发关键技术,介绍了Android开发平台。同时介绍服务器端所使用的JSP和Servlet技术。阐述完项目所使用的技术背景之后,第四章中将对系统进行功能需求分析,本系统的选择所具有的优势:1.跨平台性 系统采用B/S的结构,一定程度上减轻了开发者的痛苦。无须采用多套代码,不同的技术,不同的技术工种,去实现相同的业务逻辑。节约开发成本。2.快速迭代移动互联网是一个瞬息万变的时代,谁能解决用户更多的痛点,谁就拥有巨大的优势,就会生存发展的更为久远。互联网产品的显著特征就是对普通用户免费,有规模化效应,“不是第一个吃螃蟹的人”付出的代价更高。使用原生开发,从招聘环节开始,应该对整个团队的建设考虑,而且参与的人越来越多,越来越精,沟通效率更高效。3.持续交付相信大部分使用过智能手机的人都有过类似的经历,在应用商店下载的APP,偶尔会出现错误的提示页面,然后程序员们只能加班加点的修复,然后静静等待15天或更长时间的Apple审核,两周极有可能导致原有地位的丧失,流失很大部分的用户,给用户带来恶劣的影响。等新应用被审核上线了,用户早已离去。但是该系统的优势就是没有这样的问题,即使你有bug只要你能发现并改正,你可以实时更新,有问题立即响应。其开发需具备的有: (1)软件的需求 合格的工程师要懂得需求,深层次的懂得用户需求。 (2)项目流程的制定 在项目流程中,我们至少有两种以上的方案,进行综合评定,来确定最佳的方案。 (3)项目评估能力 开发者应该做到详尽的了解项目的整体情况,从人性化使用角度出发,对产品的界面、功能架构进行合理设计与开发。第三章 快递代取代寄客户的需求分析3.1系统目标当前由于校园物流配送的发展与师生找代取的需求存在着很大的差距,从而使校园物流的有序进行受到阻碍。可以说,落后的校园物流是制约校园电子商务发展的瓶颈。尤其是面对终端客户的物流方面,商品购买的不确定性和分散性往往会造成物流成本的加大和物流服务水平的降低。无论是在服务水平、运作效率、可靠性、稳定性还是成本控制方面,都对校园最后一公里配送体系有了更高的挑战,物流配送表面上看起来传统而简单,实质上是高校微物流体系中最重要的一个环节。物流成本过高、物流配送效率低下、配送服务质量差,严重影响着校园共享经济创业快速发展,最后一公里配送是完成整个交易环节中的最后一个重要的环节,而智能手机作为一种非常重要的通讯工具,功能越来越强大,相对电视、互联网络等方式,智能手机凭借其可以随时随地获取和处理信息的优势,已经成为高校师生获取信息的一种重要手段。系统目标是有效的对大量数据进行管理,提高物流配送的工作效率,降低成本,从而方便派送员配送快递,满足客户的需求,3.2系统业务流程 “快取啦”物流配送系统由快递代取,快递代寄,快递查询,派送员管理四部分组成。在基本信息查询中,快递员可以查询当前客户给自己下的快递单,在查询到快递和客户的通讯方式时还可进行拨打电话的功能。可以查询到所有的未接收快递的信息,对这些快递的主人可以进行打电话或发短信进行定时派送快递,在快递签收时如果快递签收成功后该快递自动从已接收订单中消失,在快递已经送达模块中显示。代寄快递模块中,客户可以浏览到当前区域可以代寄快递的派送人员,并打电话预约上门取件寄件,同时也可以查询当前快递的地址状态。代取代寄业务流程分别如图3-1、3-2所示。客户否 接单否找代取是 找到派送员图3-1 代取业务流程客户代寄找到派送员接单是否 图3-1描述了快递代取业务流程。客户可以通过查询直接给某个派送员下单,来完成快递最后一公里。 图3-2 代取业务流程 图3-2描述了快递代寄业务流程。客户可以通过查询直接给某个派送员下单,来完成快递寄送问题。 3.3总体需求分析该系统是在Android平台下实现对快递配送的管理,其主要的目的是可以快速联系到客户,通过客户订单读取到收货人的联系方式以及收货地址,用手机功能方便联系。这样可以进一步提高竞争能力,巩固和提高市场的占有率,建立更趋完善的校园物流网络系统,增加和改善现有系统功能,以现代的管理手段提高业务的处理能力,向客户提供最快最好的服务。系统需求用例分析如图3-3所示。完善个人信息接单下单派送员管理快递查询图3-3系统需求用例分析3.4功能需求分析在师生日常快递活动中,借助代取、代寄快递的机会,与数十名快递派送员进行了有针对性的交谈,总结出快递代取服务普遍存在如下问题:派送员和收件人沟通不畅。当收件人不在宿舍或特殊原因不能收取快递时,快递员通常无暇打电话或发短信确认收件人的时间安排情况,而是到达目的地以后,通过发短信方式发现收件人临时不在收件地址,然后再打电话向收件人确认并另约时间。如果派送员不是顺路派送快递,则会因此白跑一趟。客户下单时,可以根据自己当天的时间安排,确定让派送员在哪个时间段上门派送,一定程度上,而作为收件人遇到开会时间或者其它不便接电话的时间段,或者临时离开收件人地址的时间段,很容易忧虑漏接或不便接听快递员电话,或者无法及时赶回收件地址等原因影响快递收发的时效性。1. 快递代取功能系统将下单人的相关快递信息保存到网络数据服务器,派送员在出发派件时打开该软件,根据客户所下的订单,完成接单任务,快单信息中包含数据项要满足快递员正常派件工作的全部所需,软件要提供对这些信息的便捷的访问方式。2. 快递代寄功能 客户可以根据当前系统里面可以上门寄件的,然后给客户拔打电话或者发送短信息,与货客户进行实时联系,约定时间完成快递交接。 3.快递查询功能软件内置一些数据库操作指令,当客户打开查询模块将相关单号填入,系统将根据相关的指令说明查询出来该快递的最新状态,告知客户在某个时间点,送快递上门。4.派送员管理功能 当派送员成功取到快递时,查询到该快递的相关信息,然后给客户拔打电话或者发送短信息,与货客户进行实时联系,约定时间完成快递交接。3.5数据需求分析 在该系统中实体主要包括用户实体、顾客实体、订单信息实体,下面分别给出它们的E-R图。 1.用户实体的E-R图,如图3-4所示,用户实体中有6个主要属性分别是用户名、密码、注册时间、用户学校、用户openID、随机码等属性类型依次为Varchar、Varchar、timestamp、int、Varchar、Varchar。密码用户名注册时间用户用户学校随机码用户openID图3-4用户实体图 2.派送员实体的E-R图,如图3-5所示,派送员信息实体有8个主要属性分别是订单号、目的地、到达时间、快递公司、快递批次、备注、代取价格、订单创建时间属性,类型依次是int、int、int、int、int、Varchar、double、timestamp。到达时间目的地快递公司订单号派送员 快递批次订单创建时间备注代取价格图3-5顾客信息实体图 3.寄件派送信息实体的E-R图,如图3-6所示,订单信息实体有5个属性分别是DetailId、CompanyId、Introduction、Tel、SchoolId,描述依次为快递名称、快递公司、简介、电话、对应学校,类型依次为Int、Int、Varchar、Varchar、Int。收件人姓名订单号收件人电话 寄件派送信息快递种类收件人地址快递批次图3-6顾客信息实体图4. 派送员信息实体的E-R图,如图3-7所示,客户信息发布实体有8个属性分别是派送员ID、用户ID、派单员名字、性别、住所、电话、学校ID、申请成为派送员的时间目的地和备注属性,类型依次为int、int、Varchar、char、Varchar、Varchar、int、timestamp。派单员姓名用户ID性别派送员ID派送员信息申请成为派送员的时间住所电话学校ID图3-7信息发布实体图一个完整的快递管理信息系统,该软件中的每条数据应至少包含“快单编号”、“快递名称”、“用户姓名”、“用户收件地址”、“派送员姓名”等基本属性。其中“快递编号”由于其唯一性,被用作主关键字。1.快递编号快递编号是管理信息系统和实体面单数据的接口,通过客户下单,系统会自动形成一个特有的编号,作为该快递在系统中的一个标识。2.快递名称快递名称作为派送员代取快递的标识,是派送员去准确完成派送任务的关键。3.用户姓名“用户姓名”是代取任务中,快递代取是否有效的重要依据,也是派送员派件时准确定位到收件人本人的依据。在该软件统中,“用户姓名”也可以选择性的作为短信的自动互动中,软件自动发送的短信对收件人的称谓。4.用户收件地址用户收件地址是代取环节最重要的信息之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论