毕业论文--基于微信平台的校园微快递系统.pdf
《毕业论文--基于微信平台的校园微快递系统.pdf》由会员分享,可在线阅读,更多相关《毕业论文--基于微信平台的校园微快递系统.pdf(58页珍藏版)》请在咨信网上搜索。
1、本科毕业设计(论文)基于微信平台的校园微快递系统学院名称:计算机工程学院专 业:软件工程班 级:_学 号:_姓 名:_指导教师姓名:_指导教师职称:讲师基于微信平台的校园微快递系统扌商 要:近年来,随着微信的普及,越来越多的人开始使用微信。校园 商品、服务交易仍采用面对面线下交易方式,这种方式不但不灵活,而且不符合 当前这个信息化的时代。为了让同学们更加快速,便捷的得到想要的商品、服务 及快递。设计并实现了“基于微信平台的校园微快递系统”,学生们可以通过微 信订购自己需要的商品、服务及微快递,使得大学生活质量有了一定的提高,让 大学校园迈入了一个新的台阶。本设计说明书根据校园商品、服务及微快递
2、订购的实际情况,详细介绍了校 园微快递系统的设计和实现流程。系统运用软件工程原理和开发方法,通过可行 性研究、需求分析、概要设计、详细设计等步骤进行分析和设计,并采用Spring 框架、JQuery以及MySQL 5.0等技术设计与实现。同时,采用Eclipse作为开 发工具进行开发。系统能够满足商品、服务交易的基本要求,包括用户管理、商 店管理、商品、服务及快递020交易的快捷化和信息化管理等模块。关键词:微信开发,Spring,AJAX,MySQL,HTML5The campus micro express delivery system based on wechat platformA
3、bstract:In recent years,with the popularity of wechat,more and more people began to use the wechat.Campus goods,services trade is still used at face line transactions,this approach is not only inflexible,but also does not meet the current era of information technology.To make students more quickly a
4、nd easily obtain goods,services and courier want.Design and realization of the nwechat platform based on campus micro express delivery system”,students can order goods,service and micro express delivery they need through the wechat.The quality of university life has definitely improved,so that the c
5、ampus entered a new level.The design specification based on the campus of goods,services and micro express delivery order,detailing the campus micro express delivery system design and implementation process.System uses software engineering principles,development methods,through feasibility studies,r
6、equirements analysis,preliminary design,detailed design,analysis and design steps and use Spring framework,technical design,implementation of JQuery,MySQL 5.0 and so on.At the same time,the use of Eclipse as a development tool for development.The system can meet the commodity,the basic requirements
7、of service transactions,including user management,store management,product,service,express delivery 020 transaction and information management modules.Key words:Wechat Development,Spring,AJAX,MySQL,HTML52目录弓丨言.1第1章概述.21.1 系统开发背景.21.2 系统研究目标和内容.2第2章 可行性研究.32.1 技术可行性.32.1.1 开发技术.32.1.2 开发环境.52.2 操作可行性
8、.5第3章需求分析.63.1 功能概况描述.63.2功能用例图及活动图.7第4章概要设计.154.1系统类图与顺序图.154.2数据结构与数据库设计.204.2.1基本实体表.204.2.2数据库表设计.20第5章详细设计.225.1 开发准备.225.2 用户管理.225.2.!商家注册.225.2.2 普通用户注册.245.2.3 管理员,商家登录.255.2.4普通用户登录.26I5.2.5 用户管理.285.2.6商家个人信息.295.2.7普通用户个人信息.305.3 商店信息管理.325.3.1商店管理.325.3.2商店列表.错误!未定义书签。55.4 商品信息管理.4265.4
9、.!商品管理.365.4.2商品列表.385.5 订单信息管理.395.5.1用户订单管理.395.6 校园微快递管理.425.6.1快递跑腿下单.425.6.2 快递跑单查询.435.6.3 快递跑单签收.44第6章 系统测试与运行.466.1 系统测试描述.466.2 用户注册测试.466.2.1测试目的.466.2.2测试过程及结果.466.3 用户登录测试.476.3.1测试目的.476.3.2测试过程及结果.476.4 创建商店测试.486.4.1测试目的.486.4.2测试过程及结果.486.5微快递跑单签收测试.486.5.1测试目的.486.5.2测试过程及结果.48II纟朮口
10、.50参考文献.51致谢.52in引言使用微信进行商品、服务及微快递交易,使得大学生活质量提高,商家与用 户也能够查询最新商品信息及服务等。使得整个服务流程更加系统、规范,在提 高大学生活质量的同时,也让大学校园迈入了一个新的台阶。因此,开发套结合线下商品、服务交易的校园微快递系统是绝对必要的。本系统可以改变传统的校园商品、服务及微快递的交易方式,减少大量的交易成 本,并可以更加方便的管理订单。本系统设计开发使用B/S结构,利用Eclipse 以及MySQL数据库完成设计开发,部分页面利用AJAX技术完成数据交互,利用 SHA1加密技术保证用户数据的安全。至此,本设计说明书着重介绍了校园微快递
11、系统的分析与设计过程,共分为 6章。第1章概述,主要介绍了校园微快递系统的开发背景、研究目标和内容;第2章可行性研究,主要介绍了系统技术和操作可行性;第3章需求分析,主要 介绍了通过分析校园微快递系统的功能用例图、活动图等面向对象模型;第4 章概要设计,包括系统的类图、顺序图以及MySQL数据库设计等内容;第5章详 细设计,主要介绍开发前的准备以及各个功能的详细设计过程;第6章系统测试 运行,主要介绍通过对本系统的运行进行测试,查看是否存在系统漏洞。第1页共52页第1章概述1.1系统开发背景目前校园商品、服务交易仍采用面对面线下交易方式,这种方式不但不灵 活,而且不符合当前这个信息化的时代。唯
12、有结合线上的交易,采用020模式 进行交易,才能变得更加便捷可靠安全,同时也提高了同学们的生活质量,因此 开发校园微快递系统显得尤为重要。1.2系统研究目标和内容面对当前校园商品、服务交易的现状,迫切需要一个信息化的校园微快递系 统来为大学生提供方便的服务。所以,开发该校园微快递系统是满足市场需求的。本系统建立完善的业务流程和管理流程,用户可以通过本系统方便的进行交易,从而实现交易的便捷化。本系统采用B/S结构,基于其可管理性、易于部署、便于维护以及扩展性等 众多优点,并且充分发挥该结构的跨平台能力,多层结构的升级和扩展的优势。因此,能够很好地完成系统所要求的全部功能基本的要求。包括:用户管理
13、、商 店管理、商品管理、下单、签收订单等功能。第2页共52页第2章可行性研究2.1 技术可行性2.1.I 开发技术1.微信开发微信提供给开发者强大的AP使得微信开发者能够通过微信公众平台很 好的开发出优秀订阅号的公众号及企业号,微信提供给开发者以下开发接口:接收和发送消息(包含文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息、图文消息)用户管理 白定义菜单管理 数据统计接口 微信 JS-SDK 微信小店接口 微信卡券接口 微信智能接口等微信开发支持多种语言,包含 Java、PHP、ASP.NET、Ruby、Python、Note.js 等,本系统采用的Java语言进行
14、开发。2.AJAXAJAX(Asynchronous JavaScript And XML)是异步 JavaScript 和 XML AJAX是通过XmlHttpRequest寸象完成寸服务器端的异步请求,页面在不用重新 加载的情况下,实现动态刷新,进而实现网页的动态化。在设计很多的动态网页 时,常使用AJAX来完成。3.MVC模式MVC即Model-View-Controller的缩写,MVC是目前常用的软件设计模式。MVC是将应用程序关键功能和数据显示分离开来,最后使用控制器确保前两部 第3页共52页分的同步。使得数据操作和用户界面可以单独开发,增强了程序的可维护性,减 少开发周期。4.H
15、TML5HTML 5団增强了 Web网页的表现能力。并添加本地数据库等Web应用的 功能。HTML5通常是指HTML、CSS和JavaScript的整合。Firefox(火狐浏览 器),IE9+版本,Chrome(谷歌浏览器),Safari,Opera等浏览器都能够对HTML5 有很好的支持。5.CSS级联样式表(Caseading Style Sheet)简称“CSS”,通常又称为“风格样 式表(Style Sheet),它是用来进行网页风格设计的。通过设立样式表,可以 统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制 网页外观。6.JavaScriptJavaSeri
16、pt是种很强大的网络脚本语言,它具有相对的安全性。HTML网 页上添加动态功能一般都使用它来实现。JavaScript被数百万计的网页用来改进 设计、验证数据、动态效果等功能。JavaSeript同时也是种常用于客户端Web 开发的脚本语言,各大浏览器对它都有较好的支持。7.JSONJSON一是种比较轻量的数据交换格式,因为它常用于传递相对较少的数 据。JSON与XML类似,对于 AJAX应用程序来说,JSON比XML更快更易 使用,一般常用eval()处理JSON字符串。JSON可以将JavaScript中一组数据 转换为字符串,进而在函数之间进行快递的传递数据。8.JQueryJQuery
17、是一个优秀的轻量级JavaScript库。它不仅兼容CSS3,还在各种浏 第4页共52页览器中运行稳定。通过使用JQuery,可以方便的实现动画效果和AJAX数据交 互等功能,JQue在许多应用中被广泛的使用,网上有许多的案例和文档资料,其学习门槛较低,很容易入门,系统开发者可以使用JQuery提供的大量开发接 口来完成自己的系统设计。2.1.2 开发环境本系统是在Windows 7操作系统下,使用微信对话框和内置浏览器完成前台 显示,后台使用Firefox浏览器完成前台显示,系统运行在Tomcat 7.0服务器上,使用MySQL作为数据库搭建环境。本系统使用MVC开发模式,控制,视图和 逻辑
18、层相互关联,但又相互独立。2.2 操作可行性本系统严格按照校园商品、服务交易的正常流程开发。管理人员能够快速上 手,并通过统计直观查看系统情况。在投入使用前,会由开发并能熟练操作本系 统的工程人员对用户群进行专业系统的培训。在开发设计程序的过程中,使用直 观的界面和控件的文字,使得用户充分理解系统功能,所以本系统的操作是完全 可 行 的。第5页共52页第3章需求分析3.1 功能概况描述校园微快递系统的主要任务是:使用权限来划分和管理各个人员的功能,主 要完成的是系统的规划与功能、性能分析与实现、的划分以及各个实现的功能等。校园微快递系统主要功能需求:、用户信息管理主要包括四个子功能:1.用户信
19、息添加:管理员通过添加用户功能,填写新用户的姓名、密码等 完成新用户的添加。2.用户信息查询:管理员通过输入关键字对用户信息进行查询。3.用户信息修改:管理员通过修改功能对某个用户的基本信息进行修改。4.用户信息删除:管理员通过删除功能对已经注册的用户进行删除。二.商店管理主要包括五个子功能:1.商店信息添加:管理员或商家通过添加功能,输入商店基本信息,即可 完成商店的添加。2.商店信息查询:管理员或商家通过查询功能,输入关键字对商店信息进 行查询。3.商店信息修改:管理员或商家通过修改功能,输入商店信息进行修改。4.商店信息审核:管理员通过审核功能,查看商店信息后,进行审核。5.商店信息删除
20、:管理员或商家通过删除功能对已经添加的商店进行删除。三.商品管理主要包括五个子功能:1.商品信息添加:管理员或商家通过添加功能,输入商品基本信息,完成 第6页共52页商品的添加。2.商品信息查询:管理员或商家通过查询功能,输入关键字对商品信息进 行查询。3.商品信息修改:管理员或商家通过修改功能,输入商品信息进行修改。4.商品信息审核:管理员通过审核功能,查看商品信息后,进行审核。5.商品信息删除:管理员或商家通过删除功能对已经添加的商品进行删除。四、订单管理主要包括四个子功能:1.订单创建:用户根据自己的需求,选择自己喜欢的商店、服务等,通过 订单创建功能进行下单。2.订单查询:用户根据自己
21、的ID查询自己已下订单的状态信息。3.订单取消:用户根据自己的需要,可在下单后对自己不想订购的商品、服务或微快递进行取消。4.订单签收:用户根据自己是否收到商品,或,可以对订单进行签收操作。3.2功能用例图及活动图L总用例图根据需求分析可以得出以下总的系统用例图。第7页共52页图3-1系统总用例图第8页共52页2.子用例图对应用户管理活动图如3-3所示。在用户管理功能中,管理员可以选择执行 四种操作,分别是:用户添加,用户查询,用户修改,用户删除。用户注册或绑 定之后,管理员可以对用户进行查询,修改,及删除操作。同时,用戶本身也可 以对自己的个人信息进行查看与修改操作。图3-3用户管理活动图第
22、9页共52页对应商店管理活动图如3-5所示。在商店创建功能中,商家可以执行创建商 店。在创建商店之后,商家可以对商店进行查看,修改,及删除操作。在完成创 建之后,商店需要通过管理员的审核方可显示在微信端“校园微商城”页面中。图3-5商店管理活动图第10页共52页对应商店审核活动图如3-7所示。在商店审核功能中,商家在完成商店创建 后,管理员便可以查询到该商店的信息,判定商店符合要求后,管理员就可以对 商店进行审核,商店一旦审核之后,就会显示在“校园微商城”的页面当中了。若该商店不符合要求,则不进行审核,当然管理员也可以对商店信息进行删除操 作。图3-y商店审核活动图第n页共52页对应商品创建活
23、动图如3-9所示。在商品创建功能中,商家可以执行商品创 建。在创建商品之后,商家可以对商品进行修改与删除操作。在完成创建之后,商品需要通过管理员的审核方可显示在“校园微商城”页面中。图3-9商品管理活动图第12页共52页对应商品审核活动图如3-n所示。在商品审核功能中,商家在完成商品创 建后,管理员便可以查询到该商品,判定符合要求后,管理员就可以对商品进行 审核,商品一旦审核之后,就会显示在“校园微商城”的页面当中了。若该商品 不符合要求,则不进行审核,当然管理员也可以对商品信息进行删除操作。图3-11商品管理活动图第13页共52页对应订单创建活动图如3-13所示。在订单管理功能中,用户可以选
24、择执行 四种操作,分别是:创建订单,查询订单,取消订单签收订单。在创建订单之 后,用户可以对订单进行查询,取消,及签收操作。图3-13订单管理活动图第14页共52页第4章概要设计4.1系统类图与顺序图1.系统登陆LoginController+login():String+fail():String1User+openid:String+loginName:String+password:String+cred it:int+phoneNum:String图47系统登陆类图由4-1静态类图可以发现,登陆过程中有两个类进行交互,分別是 LoginController类和AccountServic
25、e类,进步可以得到顺序图,明确类与 类之间的交互。如图4-2所示。图4-2登陆顺序图第15页共52页2.用户信息管理Usercontroller+create():String+update():String+check():String+delete():StringUser+openid:String+loginName:String+password:String+credit:int+phoneNum:String图4-3用户信息管理功能类图由4-3静态类图可以发现,用户管理过程中有两个类进行交互,分別是 UserController,User类,进步可以得到顺序图,明确类与类之间的交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 平台 校园 快递 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。