Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 标准规范 > 校园跑腿业务管理系统设计与实现

校园跑腿业务管理系统设计与实现

收藏

本作品内容为校园跑腿业务管理系统设计与实现,格式为 docx ,大小 1783589 KB ,页数为 44页

校园跑腿业务管理系统设计与实现


('北京理工大学珠海学院2020届本科生毕业设计校园跑腿业务管理系统设计与实现校园跑腿业务管理系统设计与实现摘要伴随着中国“互联网+”产业的快速普及,网上订餐、快递服务、网上购物等电子商务迅猛发展,几乎覆盖了人们的基本日常生活,提供了方便舒适的生活方式的同时还提高了办事的效率,但这些业务都需要一个必不可少的中间环节,本文基于互联网的跑腿送货设计便是这些业务不可或缺的中间环节,也就是本设计的课题来源。大学生作为享受现代科技的领跑者群体,其网上购物活动尤其频繁,而兼职又是大学生活的一大特色,恰好促成了跑腿业务的供需双方。因此本设计选择大学生作为主要消费群体进行系统的分析和开发。整个系统的设计在Eclipse开发环境下开发,利用JAVA语言和MYSQL数据库来完成系统的实现。系统支持用户注册登录、发布任务单、接受任务单等一系列业务,经过测试,能够顺利完成跑腿业务管理系统的整个交易流程。关键词:跑腿管理系统;Eclipse;JAVA;MYSQL;北京理工大学珠海学院2020届本科生毕业设计DesignandimplementationofcampusrunningerrandbusinessmanagementsystemAbstractWithChina\'sInternetplusindustry\'srapidpopularization,e-commerce,suchasonlinemealordering,expressdeliveryservicesandonlineshopping,hasdevelopedrapidly,almostcoveringpeople\'sbasicdailylife,providingaconvenientandcomfortablelifestylewhileimprovingtheefficiencyoftheirwork.Butthesebusinessesneedanessentialintermediatelink.ThisarticleisbasedontheInternet\'serranddeliverydesign.Itistheindispensableintermediatelinkofthesebusinesses,whichisthesourceofthisdesign.Asaleadergroupenjoyingmodernscienceandtechnology,collegestudents\'onlineshoppingactivitiesareparticularlyfrequent,andpart-timejobisamajorfeatureofcollegelife,whichjustcontributestothesupplyanddemandofrunningerrands.Therefore,thisdesignchoosescollegestudentsasthemainconsumergroupsforsystematicanalysisanddevelopment.Thedesignofthewholesystemisdevelopedintheeclipsedevelopmentenvironment,usingjavalanguageandMySQLdatabasetocompletetheimplementationofthesystem.Thesystemsupportsaseriesofbusinesses,suchasuserregistrationandlogin,releaseoftasklist,andacceptanceoftasklist.Aftertesting,thesystemcansuccessfullycompletethewholetransactionprocessoftheerrandbusinessmanagementsystem.【keywords】Runningmanagementsystem;Eclipse;JAVA;MYSQL;目北京理工大学珠海学院2020届本科生毕业设计录_Toc39765160第1章绪论.........................................................11.1系统开发的背景和目标..........................................11.1.1系统开发的背景............................................11.1.2系统开发的目标............................................21.2系统的主要功能和特点..........................................21.3设计开发的方法和工具的选择....................................21.4论文的内容和结构安排..........................................3第2章系统规划.....................................................42.1初步需求分析..................................................42.1.1系统功能需求分析..........................................42.1.2系统非功能需求分析........................................42.2总体结构......................................................52.3可行性研究....................................................52.3.1技术可行性................................................52.3.2经济可行性................................................52.3.3法律可行性.................................................62.3.4社会可行性................................................6第3章系统分析.....................................................73.1功能分析......................................................73.1.1系统参与者................................................73.1.2系统用例图................................................73.1.3用例规约..................................................73.2概念数据建模和对象关系建模...................................113.3动态建模.....................................................113.3.1顺序图...................................................113.3.2通信图...................................................153.3.3系统分析类图.............................................183.3.4活动图...................................................183.3.5状态图...................................................20第4章系统设计....................................................224.1总体设计.....................................................224.2数据库设计...................................................22第5章系统实现....................................................235.1创建数据库及数据库的工具类...................................235.2各项功能具体实现结构图.......................................265.3系统核心业务代码和页面截图...................................26总结...............................................................35参考文献...........................................................36附录...............................................................37北京理工大学珠海学院2020届本科生毕业设计北京理工大学珠海学院2020届本科生毕业设计第1章绪论1.1系统开发的背景和目标1.1.1系统开发的背景随着网络技术的不断完善与发展,各种互联网公司不断涌现,丰富了人们生活的各个方面。时下,O2O模式的兴起和发现,各种服务网站不断建立,提高了人们的工作和生活的效率。在这个新的消费模式潮流的引领下,90后、00后作为新科技、新文化最直接的接触者和受益者,成为了大学校园的消费主体。生活节奏更快,对时间的要求更高,催生了众多不同场景、不同种类的服务需求,如目前主流的无须排队、可提前预约、送货上门的外卖配送服务就基本覆盖了校园市场。但是,学校出于保障学生人身财产安全的考虑,禁止外部人员随意进校,以北京理工大学珠海学院为例,学生往往要到校门口自取外卖订单,或者是商家找校内的同学帮忙代送,而正是这一点导致代办事的价值在逐步瓦解。除了送外卖这一件事外,还有许多的短距离的跑腿需求遍布在校园的各个聊天群中仍未得到有效的解决办法。除了较为大型的快递公司在校园内有固定的驻点,很多的快递公司无法进入校园,在校园门口“摆起小摊”。由于时间或路程或天气等各种原因,不能在规定的时间内提走的快递容易被退回或造成丢失。除此之外,还有代买水果零食、代寄快递、待打印等一系列希望他人顺路帮自己完成的某些跑腿工作。虽然现在我们学校内有存在多个微信群或是QQ群,专门用于发布此类消息,但仍然存在一些问题,具体表现为:(1)需求量大,储备的代跑者不足。社交聊天群有人数限制,只能覆盖校园内一小部分的人,而其中潜在的代跑人员数量过少,不足以满足基本的需求。(2)此类消息容易被聊天对话覆盖,代跑员想接单也要费上一些时间去查找记录。(3)缺乏严格的管理制度,此类私下进行的跑腿交易没有既定的规则,全凭信用,无法保证双方的利益。校园跑腿业务管理系统的开发既能满足上诉问题的需求,同时能够对现有的跑腿业务进行有序地管理,帮助用户提升生活的满足感。1.1.2系统开发的目标该校园跑腿业务管理系统能够为校园内的供需双方用户提供一个互动交流,完成在线交易的平台,使得普通用户可以利用碎片化的时间,提高学习和生活效率,获取兼职的机会,锻炼社会能力,培养正确的消费观;而商家也可以通过该系统,发掘更多的潜在客户,更好地适应校园内的消费环境。其次,系统5北京理工大学珠海学院2020届本科生毕业设计合理的维护平台秩序措施,能尽可能地减少由于各种原因对用户利益造成损害的可能性,简化交易过程,规范交易流程,在校园内形成一个良性的循环。1.2系统的主要功能和特点校园跑腿业务管理系统的主要目的是为广大用户提供一个可以在线查看、发布或接受他人发布的跑腿任务的平台,为实现这一目的,需要具有注册登录、用户在线查看任务、发布任务、接受任务以及随时查看任务单进度等主要功能。而系统的一大特点是所有用户可以同时兼任两种角色,既可以是任务单的发布者,也可以是他人任务单的跑腿员。除此以外,该系统还需要有界面简洁,通俗易懂,操作简单,方便用户上手、数据准确无误,更新速度快等特点。1.3设计开发的方法和工具的选择校园跑腿业务管理系统选择JAVA为开发语言,WEB服务器选用Tomcat,开发数据库选用MYSQL。JAVA是一种面向对象的卓越的编程语言,其本身就是一个相对完整的平台。它拥有一个庞大的类库,其中还含有许多可以多次复用的代码,能较好地提供比如安全性,跨操作系统的可移植性和垃圾自动收集等等服务的编程执行环境。JAVA的特性包括:简单性,健壮性,多线程,高性能,安全性等等[1]。Tomcat技术先进,简单易用,易于扩展,稳定性强,尤其是其开放源码的特点倍受广大JAVAWeb开发者的青睐,是目前主流的轻量级Web应用服务器[6]。MYSQL数据库是一种被称为关系型数据库的管理系统,SQL作为其最常使用的数据库管理语言,不但性能较为卓越、服务稳定,很少出现异常或宕机现象,而且开放源代码无版权限制,使用成本较低,容易维护。系统开发配置的环境如表1-1所示:操作系统Windows7JAVA开发工具包JDK1.9WEB服务器Tomcat8.5数据库MYSQLIDEEclipse表1-1PC环境配置列表1.4论文的内容和结构安排在本系统的分析设计过程中,结合北京理工大学珠海学院周围的环境分析,对整个系统中的用户进行需求的详细设计和分类。本文主要研究校园跑腿平台6北京理工大学珠海学院2020届本科生毕业设计的设计与实现,在整个过程中主要完成以下几个工作:a)分析校园跑腿业务管理系统在校园内的现状和发展趋势,探讨选择系统开发环境和技术;b)研究在设计过程中所要涉及的相关技术知识,分析系统的功能需求和性能需求,合理规划系统的整体设计以满足用户需求;c)根据需求分析和系统的总体设计,实现校园跑腿业务管理系统的基本功能,并应用所学知识解决开发过程中所遇到的各种技术问题;d)对系统进行部署与测试,根据测试结果进一步调试错误,继续完善系统。7北京理工大学珠海学院2020届本科生毕业设计第2章系统规划2.1初步需求分析2.1.1系统功能需求分析该校园跑腿业务管理系统的主要目的是解决校园内各种代送、跑腿的服务需求,因此考虑到不同用户角色的真实需求,通过系统功能模块的集成以及权限的设置,需要实现不用的功能,具体功能如下:(1)注册登录功能:当用户需要使用该系统时,需要先进行注册,再登录,方可使用本系统。(2)发布订单功能:用户可以在任意时间内发送任务,并自行填写订单内容以及相关的报酬等信息。(3)查看订单功能:用户或管理员可以在系统查看需求订单,并可根据不同类型进行筛选。(4)接受订单功能:用户可接受订单并需要在规定时间内完成订单。(5)订单管理功能:用户可以查看全部历史订单以及个人信息,且用户可以修改个人信息。而管理员可以对所有订单进行管理或查看订单详情。(6)用户管理功能:管理员可以对所有用户进行管理。2.1.2系统非功能需求分析(1)数据的及时性和准确性系统数据的及时性和精确性是校园跑腿业务管理系统中不可忽略的性能,在本系统的分析、设计和开发过程中,应充分考虑系统当前和将来将要承受的数据量,使系统对于任务单的更新、处理时间和处理能力能够满足校园跑腿业务管理系统的日常业务需求。(2)系统的易用性和易维护性校园跑腿业务管理系统是直接面对学生和系统管理员的,而他们之中会存在部分人对计算机的操作较为陌生,这就要求本系统能够提供良好的用户接口和简明的人机交互界面,使他们能根据基本的提示或简明的界面完成自己想要操作。同时还需要系统尽量使用中文信息界面和用户熟悉的术语,针对用户在操作过程中可能出现的问题,提供适当的文字提示和在线帮助,尽量减少用户系统熟悉的时间,提高用户使用的简明性和便捷性。(3)系统的标准性在设计,开发和使用系统的过程中,许多硬件和软件问题都会涉及,所有这些问题都必须符合国际,国家和行业标准。例如,选择符合通用标准的校园跑腿业务开发过程中使用的操作系统,网络系统和开发工具。如标准化的数据8北京理工大学珠海学院2020届本科生毕业设计库操作界面,作为行业标准的TCP/IP网络协议以及ISO9002要求的质量规范;此外,在独立开发该系统的同时,有必要执行出色的设计工作并制定有效的技术规范。最后,要确保代码的可读性,可操作性和可移植性。2.2总体结构依据上诉系统中需要满足的需求以及实现的功能模块级得出系统总体结构如下图所示:图2-1校园跑腿业务管理系统总体结构图2.3可行性研究2.3.1技术可行性系统根据用户的实际需求设计系统的功能,性能和各种约束条件,以实现系统,并根据实际约束条件,对必要的约束条件进行测量。选择JAVA语言,稳定性,可移植性,独立平台和其他优点使其成为许多网站的首选语言。此外,该系统采用模块化结构和标准化的代码结构,使系统通用,可扩展且易于维护。可以相信,现有的技术条件可以用来实现系统的功能目标。2.3.2经济可行性该校园跑腿业务管理系统主要是为供需双方提供一个互动交流的平台,使得有跑腿服务需求的人能及时找到跑腿员,提高生活和学习的效率,同时也可以为商家用户带来额外的经济效益。且校园跑腿业务管理系统属于小型的管理系统,不需要特殊设备的支持,因此,开发本系统的开销不会很大。如果系统投入使用后可以使跑腿业务实现数据化、规范化,实现更多人的服务需求。2.3.3法律可行性该校园跑腿业务管理系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。2.3.4社会可行性校园跑腿业务管理系统将使传统的线下交易变得更加信息化、数字化,能有效减少线下推广的人力物力成本,突破了时间和空间的限制,从而提高效率,9北京理工大学珠海学院2020届本科生毕业设计用户只需要填写简单的表单,就能在系统上寻找跑腿者。且该系统的设计重新定义了传统的流通模式,省去了中间环节,从而在一定程度上改变了社会经济运行的方式。10北京理工大学珠海学院2020届本科生毕业设计第3章系统分析3.1功能分析3.1.1系统参与者该校园跑腿业务管理系统的参与者主要为两大类,一类是用户,另一类是系统管理员,而用户又可以分为两种类型,即发布任务的任务发布者和接受任务单的跑腿员,用户可以既是任务发布者又是跑腿员。3.1.2系统用例图用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系,描述系统功能,是外部用户所能观察到的系统功能的模型图,是系统的蓝图。对于校园跑腿业务管理系统来说,能直观地显示出学生及系统管理员希望该系统提供的功能和服务,便于对系统、子系统或类的功能行为进行建模。校园跑腿业务管理系统的用例图及用例规约如下:图3-1校园跑腿业务系统的用例图3.1.3用例规约表3-1登录系统用例规约用例名称登录系统主参与者学生、系统管理员层次海平面层利益相关者学生、系统管理员前置条件用户成功打开登录页面最低保证回滚任何未完成的事物11北京理工大学珠海学院2020届本科生毕业设计成功保证用户成功进入系统首页触发器用户点击登录按钮基本事件流参与者动作系统响应1、用户输入基本信息(账户和密码),点击登录按钮2、系统查找数据库,查看数据库中用户是否存在。若存在,则进入系统首页,若不存在,则进入2.1.1,若未输入,则进入2.2.2异常事件流参与者动作系统响应2.1.1未输入用户名2.1.2未输入密码2.2.1用户名不存在2.2.2密码不正确2.1.1提示用户名或密码不能为空2.2.2提示用户名和密码不正确表3-1查看代跑任务用例规约用例名称查看代跑任务主参与者学生、系统管理员层次海平面层利益相关者学生、系统管理员前置条件用户成功登录最低保证回滚任何未完成的事物成功保证用户看到自己或其他用户发布的任务单触发器用户成功登录或是点击首页基本事件流参与者动作系统响应点击校园跑腿按钮或首页系统响应点击事件,跳转至“校园跑腿”界面表3-1发布代跑任务用例规约用例名称发布代跑任务主参与者学生层次海平面层利益相关者学生、系统管理员前置条件用户成功登录系统最低保证回滚任何未完成的事物成功保证显示“发布成功”的提示框并在首页看到刚发布的任务触发器点击“发布任务”按钮主要成功情节1、用户参照提示正确填写任务单2、用户点击“提交”按钮3、系统提示“成功发布任务”4、用户在首页看到自己发布的任务单扩展3.a系统提示“发布任务失败”3.a.1重新填写或退出系统重新登录发布3.a.2联系管理员解决问题4.a首页没有显示用户刚发布的任务单4.a.1从“我的任务单-发布的任务单”中检查是否成功发布4.a.2刷新页面或退出系统重新登录12北京理工大学珠海学院2020届本科生毕业设计4.a.3联系系统管理员解决问题表3-1接受代跑任务用例规约用例名称接受跑腿任务主参与者学生层次海平面层利益相关者学生前置条件用户成功登录系统最低保证回滚任何未完成的事物成功保证显示“成功接受任务单”的提示框并触发器用户点击任务单上的“代跑”按钮主要成功情节1、用户选择自己想要代跑的任务单2、点击任务单上“代跑”按钮3、系统提示“确认代跑此任务?”4、系统提示“已接受该任务单”扩展2.a点击“代跑”按钮后没有响应2.a.1刷新页面或退出系统重新登录4.a.系统没有提示成功接受任务4.a.1提示“该订单可能已被他人接受”4.a.2刷新页面或退出重新登录4.a.3联系系统管理员解决问题表3-1查看代跑进度用例规约用例名称查看代跑进度主参与者学生、系统管理员层次海平面层利益相关者学生前置条件用户成功登录系统最低保证回滚任何未完成的事物成功保证用户看到自己发布或接受的任务单的详情和状态触发器用户点击任务单上的“查看详情”主要成功情节1、用户点击“我的订单-发布的订单”或“我的订单-接受的订单”2、用户在任务单的左上角看见订单的状态3、用户通过订单的状态筛选不同的订单进行查看4、用户点击任务单上的“查看详情”也可以看见订单状态扩展1-4.a.没有显示任务单的状态或点击“查看详情”按钮没有响应1-4.a.1刷新页面或重新登录系统1-4.a.2联系系统管理员解决问题表3-1设置公告用例规约用例名称设置公告主参与者系统管理员层次海平面层利益相关者系统管理员前置条件系统管理员成功登录系统后台最低保证回滚任何未完成的事物13北京理工大学珠海学院2020届本科生毕业设计成功保证首页显示系统管理员设置的公告触发器系统管理员点击后台管理中的“设置公告”按钮主要成功情节1、系统管理员点击“设置公告”按钮2、系统管理员填写公告内容3、系统管理员点击“提交”按钮4、系统提示“发布公告成功”5、系统首页公告栏上显示系统管理员提交的最新的公告内容扩展4-5.a公告发布失败或没有在系统首页公告栏上看见刚提交的公告内容4-5.a.1刷新页面或重新登录系统表3-1查看用户信息用例规约用例名称查看用户信息主参与者系统管理员层次海平面层利益相关者系统管理员前置条件系统管理员成功登录系统后台最低保证回滚任何未完成的事物成功保证系统管理员看到各用户的信息触发器系统管理员点击后天管理的“用户管理”按钮主要成功情节1、系统管理员点击“用户管理”按钮2、系统分页显示所有用户的基本信息3、系统管理员可以通过关键字筛选用户扩展1-3.a系统显示用户失败1-3.a.1刷新页面或重新登录系统3.2概念数据建模和对象关系建模系统的概念数据模型如下图,该图显示了各个实体的属性及各实体之间的关系。3-2校园跑腿业务管理系统概念数据模型校园跑腿业务管理系统对象关系建模如下:14北京理工大学珠海学院2020届本科生毕业设计Order(order_Id,order_type,order_Detail,order_Tip,order_Address,order_Time,order_Publisher,order_receiver,order_State,order_Posttime)Publisher(publisher_Id,publisher_Name,publisher_Password,publisher_Sex,publisher_Mobile,publisher_Address)Receiver(receiver_Id,receiver_Name,receiver_Password,receiver_Sex,receiver_Mobile,receiver_Address)Administrator(admin_Id,admin_Name,admin_Password,admin_Sex,admin_Mobile,admin_Address)3.3动态建模3.3.1顺序图顺序图是显示不同对象之间交互的图,是对象与对象之间传送消息的时间顺序的可视化表示,能有效地描述如何分配各个类的职责以及各类具有相应职责的原因。该校园跑腿业务管理系统主要含有发布、接受和取消任务单这几个重要的顺序图,其他用例的顺序图和这些类似。1、发布任务单顺序图15北京理工大学珠海学院2020届本科生毕业设计3-3发布任务单顺序图【顺序图说明】(1)Createorder():用户点击发布任务单按钮,新建任务单。(2)Getpublisherinfo():获取发布任务单的用户信息。(3)Addinfo():将获取到的发布者信息添加到任务单中。(4)Addintems():用户填写任务单的各个行项目。(5)Displayorder():展示用户填写好的任务单。16北京理工大学珠海学院2020届本科生毕业设计(6)Confirmorder():请求用户确认任务单是否有误。2、接受任务单顺序图3-4接受任务单顺序图【顺序图说明】(1)Acceptorder():用户点击选择的任务单上的代跑按钮。(2)Getreceiverinfo():获取接单者的基本信息(3)Updateorder():将获取的接单者的信息加入订单。(4)Displayorder():展示订单的所有信息。3、取消任务单顺序图17北京理工大学珠海学院2020届本科生毕业设计3-5取消任务单顺序图【顺序图说明】(1)Cancelorder():用户点击任务单上的取消任务单按钮。(2)Checkcon():检查是否满足取消任务单的条件。(3)Confirmcancel():用户再次确认取消任务单。(4)Updateorder():更新任务单的状态。(5)Displayorder():展示更新后的任务单。取消任务单时,需要满足还没有用户接单的条件方可进行取消,若已有用户接单,可以双方协商,达成一致后,向系统管理员申请取消订单。18北京理工大学珠海学院2020届本科生毕业设计3.3.2通信图通信图是表现发布者、跑腿员和任务单这几个对象之间交互关系的图,展现了他们在协同工作达成某个目标的过程中相互通信的情况。图3-6发布任务单通信图【发布任务单通信图说明】上图通过描绘发布者和任务单等对象之间的消息来反应了发布任务单这一业务场景的逻辑表达,不仅显示了发布者和任务单之间的交互关系的空间组织结构,还表达了发布任务单操作的实现过程。19北京理工大学珠海学院2020届本科生毕业设计图3-7接受任务单通信图【接受任务单通信图说明】该图描绘了跑腿员与任务单之间的协作消息,清晰地反应了接受任务单业务场景的逻辑以及实现接受任务单操作的过程。20北京理工大学珠海学院2020届本科生毕业设计图3-8取消任务单通信图【取消任务单通信图说明】本图直观地描述了取消任务单操作需要经历的一系列消息的传递,可以清晰地识别出发布者与任务单之间的交互的关系的组织结构。21北京理工大学珠海学院2020届本科生毕业设计3.3.3系统分析类图图3-9校园跑腿业务管理系统的类图及其关系3.3.4活动图活动图描述的是某个活动流程中任务的执行,主要描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在这校园跑腿业务管理系统中,主要描述了跑腿任务单的发布、接受和取消的活动图。1、发布任务单活动图【发布→接受任务单活动图说明】用户填写任务单,点击提交后,跑腿员可以在系统中自由选择想要接受的任务单代跑,但跑腿员不可以接受自己发布的订单。当跑腿员完成任务,发布者确认收货后,该任务单即为完成。22北京理工大学珠海学院2020届本科生毕业设计图3-10任务单的状态图23北京理工大学珠海学院2020届本科生毕业设计2、取消任务单活动图【取消任务单活动图说明】用户进入系统取消想要取消的任务单时,系统先判断是否已有跑腿员接单,若没有,可直接取消任务单,若已有跑腿员接单,则可以通过双方协商后,向系统管理员申请取消订单,申请通过后,由管理员手动取消订单。图3-11任务单的状态图3.3.5状态图【状态图说明】校园跑腿业务管理系统的任务单的状态图如下图所示:24北京理工大学珠海学院2020届本科生毕业设计图3-12任务单的状态图25北京理工大学珠海学院2020届本科生毕业设计第4章系统设计4.1总体设计图4-1校园跑腿业务管理系统总体设计图系统的前台主要包括用户登录注册、查看、发布、接受任务单等模块,整个前台采用了CSS布局以及JavaScript加以呈现。而后端主要是提供给管理员了解用户以及订单和发布公告。4.2数据库设计(1)用户表(PAO_USER):用户编号(USER_ID)、用户名称(USER_NAME)、用户密码(USER_PASSWORD)、用户性别(USER_SEX)、用户类型(USER_TYPE)、用户联系电话(USER_MOBILE)、用户地址(USER_ADDRESS);(2)任务单表(PAO_ORDER):任务单编号(ORDER_ID)、任务单类型(ORDER_TYPE)、任务单详情(ORDER_DETAIL)、赏金(ORDER_TIP)、配送地址(ORDER_ADDRESS)、配送日期(ORDER_DDATE)、配送时间段(ORDER_DTIME)、发布者(ORDER_PBLISHER)、跑腿员(ORDER_RECEIVER)、任务单状态(ORDER_STATE)、发布时间(ORDER_POSTTIME);(3)公告表(PAO_NOTICE):公告编号(NOTICE_ID)、公告内容(NOTICE_DETAIL)、发布时间(NOTICE_POSTTIME)(4)图像表(PAO_IMG):用户编号(USER_ID)、头像(IMG_TX)、证件(IMG_ZJ)26校园跑腿业务管理系统系统前台管理用户注册登录用户查看订单用户发布订单用户接受订单查看订单进度系统后台管理用户管理订单管理公告管理北京理工大学珠海学院2020届本科生毕业设计第5章系统实现5.1创建数据库及数据库的工具类5.1.1数据库sql//创建用户表createtablepao_user(USER_IDvarchar(32)notnull,USER_NAMEvarchar(20)notnull,USER_PASSWORDvarchar(20)notnull,USER_SEXvarchar(1)notnull,USER_MOBLEvarchar(11)notnull,USER_ADDRESSvarchar(200)notnull,USER_TYPEvarchar(1)notnull,primarykey(USER_ID))ENGINE=InnoDBdefaultcharset=utf8;//创建任务单表createtablepao_order(ORDER_IDvarchar(20)notnull,ORDER_TYPEintnotnull,ORDER_DETAILvarchar(500)notnull,ORDER_TIPvarchar(20)notnull,ORDER_ADDRESSvarchar(200)notnull,ORDER_DDATEdatetimedefaultnull,ORDER_DTIMEvarchar(50)notnull,ORDER_PUBLISHERvarchar(50)notnull,ORDER_RECEIVERvarchar(50),ORDER_STATEintnotnull,ORDER_POSTTIMEvarchar(50)notnull,primarykey(ORDER_ID))ENGINE=InnoDBdefaultcharset=utf8;//创建公告表createtablepao_notice(NOTICE_IDvarchar(32)notnull,NOTICE_DETAILvarchar(100),NOTICE_POSTTIMEvarchar(100),primarykey(NOTICE_ID))ENGINE=InnoDBdefaultcharset=utf8;27北京理工大学珠海学院2020届本科生毕业设计//创建图像表createtablepao_img(USER_IDvarchar(32)notnull,IMG_TXvarchar(100),IMG_ZJvarchar(100),primarykey(USER_ID))ENGINE=InnoDBdefaultcharset=utf8;5.1.2连接数据库的工具类:Basedao.java28北京理工大学珠海学院2020届本科生毕业设计5.2各项功能具体实现结构图【结构图说明】Com.pao.dao:实现连接数据库的操作Com.pao.entity:存放实体对象Com.pao.fliter:存放过滤器,防止用户恶意破坏Com.pao.service:存放servlet中具体实现的方法29北京理工大学珠海学院2020届本科生毕业设计Com.pao.servlet.notice:实现与公告的有关操作,如发布公告等。Com.pao.servlet.order:实现与任务单有关的操作,如创建任务单、接受任务单、取消任务单等操作。Com.pao.servlet.user:实现用户的有关操作,如注册、修改个人信息、修改密码等。Com.pao.util:存放外加的工具类,如验证码等5.3系统核心业务代码和页面截图用户登录界面:30北京理工大学珠海学院2020届本科生毕业设计系统管理员登录界面:31北京理工大学珠海学院2020届本科生毕业设计发布任务单:32北京理工大学珠海学院2020届本科生毕业设计查看、接受任务单:33北京理工大学珠海学院2020届本科生毕业设计34北京理工大学珠海学院2020届本科生毕业设计取消任务单:35北京理工大学珠海学院2020届本科生毕业设计修改个人信息:36北京理工大学珠海学院2020届本科生毕业设计37北京理工大学珠海学院2020届本科生毕业设计总结经过了几个月的毕业设计,基本上完成了校园跑腿业务管理系统的设计与实现。通过这次独立完成的毕业设计,个人能力有了显著的提高,学习能力也得到了增强。本文论述了校园跑腿业务管理系统的整个设计流程,实现了跑腿业务的功能要求。通过对系统功能的测试,已经能够完成了设计之初提出的功能要求。普用户在进入系统之前先要注册自己的账号,登录账号,选择相应的服务功能,满足了大学生日常生活的需要,对于大学生本身来说,整个系统就是基于大学生自身考虑,贴切自己的生活,符合日常生活规律。考虑到大学环境的复杂程度,系统会考虑到用户安全性,安全性是第一考虑因素,所以在设计之初必须完成安全模块的构想。设计中还有许多需要改进的地方,设计评价的星级服务,支付的安全性等都是需要解决的问题,但是时间和能力有限,将在以后工作中不断严格要求自己,完善需求。通过这么多天的努力,终于完成了最初的设计理念。非常感谢这么多天老师和同学的帮助,虽然过程很艰辛,但是最后的结果很满意。38北京理工大学珠海学院2020届本科生毕业设计参考文献[1]刘莹,蔺文宇,高贺磊.基于微信平台的趣跑腿公司实现[J].电脑编程技巧与维护,2017(06):45-46+58.[2]陈旺冬,林诗倩,王满圆.互联网+时代催生高校跑腿经济调查研究[J].现代农业研究,2019(04):71-72+70.[3]于永军,徐莉.基于跑腿业务发展的区域生活服务平台创新探索[J].中国市场,2019(26):68-69.[4]方建纯,姚琦森,陈锦裕,罗健成,吴松键.“阿森帮帮忙”大学生生活服务平台设计与前景分析[J].智库时代,2019(24):52-53.[5]毛世钰,陈晓凌.互联网时代下浅析高校“跑腿经济”的商业模式[J].商场现代化,2019(18):17-18.[6]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002:37-49.[7]苑广阔.“跑腿经济”应尽快纳入规范管理[N].中国商报,2019-06-20(P02).[8]雷建平.接地气的“UU跑腿”[J].现代企业文化(上旬),2017(09):78-79.[9]李兴华.JAVA开发实战经典[M].北京:魔乐科技软件学院,2009:1-14.[10]孙卫琴.Tomcat与JAVAWeb开发技术详解[M].北京:电子工业出版社,2009:10-1.[11]CameronJ.R.JSP&JSDtheJacksonapproachtosoftwaredevelopment,SilverSpringMD[M].IEEEComputerSocietyPress,2013:79-109.[12]HenryLabord(?)re,VincentJonack.SMSandMMSinterworkinginmobilenetworks.Boston:ArtechHouse,2014,.[13]Li,Z.andZ.Weixi.Designoftourisme-businesssystembasedonJavaEEmulti-pattern.2012.Sanya,China.39北京理工大学珠海学院2020届本科生毕业设计附录/通过用户名和密码查询用户信息publicstaticPAO_USERselectAdmin(Stringname,Stringpwd){PAO_USERu=null;//声明结果集ResultSetrs=null;//获取连接对象Connectionconn=Basedao.getconn();PreparedStatementps=null;try{Stringsql="selectfromPAO_USERwhereUSER_ID=?andUSER_PASSWORD=?";ps=conn.prepareStatement(sql);ps.setString(1,name);ps.setString(2,pwd);rs=ps.executeQuery();while(rs.next()){u=newPAO_USER(rs.getString("USER_ID"),rs.getString("USER_NAME"),rs.getString("USER_PASSWORD"),rs.getString("USER_SEX"),rs.getString("USER_MOBLE"),rs.getString("USER_ADDRESS"),rs.getInt("USER_TYPE"));}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{Basedao.closeall(rs,ps,conn);}returnu;}Orderselect中调用的checkTime方法:publicstaticintcheckTime(intcount){intflag=0;40北京理工大学珠海学院2020届本科生毕业设计ResultSetrs=null;Connectionconn=Basedao.getconn();PreparedStatementps=null;DateFormatdf=newSimpleDateFormat("yyyy-MM-dd");Datedate=newDate();Stringnow=df.format(date);//System.out.println("系统当前时间为:"+now);String[][]a=newString[count][3];try{Stringsql2="selectORDER_ID,ORDER_DDATE,ORDER_STATEfromPAO_ORDER";ps=conn.prepareStatement(sql2);rs=ps.executeQuery();while(rs.next()){for(inti=0;idate2.getTime()date1.getTime()==date2.getTime()){System.out.println("配送时间在当前时间之后或相等");}else{Stringstr="5";if(!(a[i][2].equals(str))){intsl=changeState(a[i][0]);if(sl>0){System.out.println("修改状态成功");}else{System.out.println("修改状态失败");}}else{System.out.println("已经是ORDER_STATE=5");}}}catch(ParseExceptione){//TODOAuto-generatedcatchblock41北京理工大学珠海学院2020届本科生毕业设计e.printStackTrace();}}}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{Basedao.closeall(rs,ps,conn);}returnflag;}/首页查询全部订单publicstaticArrayListselectAll(intcpage,intcount){ArrayListlist=newArrayList();//声明结果集ResultSetrs=null;//获取连接对象Connectionconn=Basedao.getconn();PreparedStatementps=null;try{Stringsql="selectfromPAO_ORDERwhereORDER_RECEIVER=\'\'andORDER_STATE=1orderbyORDER_POSTTIMEdesclimit?,?";ps=conn.prepareStatement(sql);ps.setInt(1,(cpage-1)count);ps.setInt(2,count);rs=ps.executeQuery();while(rs.next()){PAO_ORDERu=newPAO_ORDER(rs.getString("ORDER_ID"),rs.getInt("ORDER_TYPE"),rs.getString("ORDER_DETAIL"),rs.getString("ORDER_TIP"),rs.getString("ORDER_ADDRESS"),rs.getString("ORDER_DDATE"),rs.getString("ORDER_DTIME"),rs.getString("ORDER_PUBLISHER"),rs.getString("ORDER_RECEIVER"),rs.getInt("ORDER_STATE"),rs.getString("ORDER_POSTTIME"));list.add(u);}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();42北京理工大学珠海学院2020届本科生毕业设计}finally{Basedao.closeall(rs,ps,conn);}returnlist;}/接单publicstaticintaccept(Stringorder_id,Stringid){intcount=0;Connectionconn=Basedao.getconn();PreparedStatementps=null;//ResultSetrs=null;try{Stringsql="UPDATEPAO_ORDERSETORDER_RECEIVER=?,ORDER_STATE=2WHEREORDER_ID=?";ps=conn.prepareStatement(sql);ps.setString(1,id);ps.setString(2,order_id);count=ps.executeUpdate();System.out.println(count);}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{Basedao.closeall(null,ps,conn);}returncount;}后台管理员查看全部的公告:publicstaticArrayListselectAll(intcpage,intcount,Stringkeyword){ArrayListlist=newArrayList();//声明结果集ResultSetrs=null;//获取连接对象Connectionconn=Basedao.getconn();PreparedStatementps=null;try{Stringsql="";if(keyword!=null){sql="selectfromPAO_NOTICEwhereNOTICE_DETAILlike?orderbyNOTICE_POSTTIMEdesclimit?,?";ps=conn.prepareStatement(sql);ps.setString(1,"%"+keyword+"%");ps.setInt(2,(cpage-1)count);ps.setInt(3,count);43北京理工大学珠海学院2020届本科生毕业设计}else{sql="selectfromPAO_NOTICEorderbyNOTICE_POSTTIMEdesclimit?,?";ps=conn.prepareStatement(sql);ps.setInt(1,(cpage-1)count);ps.setInt(2,count);}rs=ps.executeQuery();while(rs.next()){PAO_NOTICEn=newPAO_NOTICE(rs.getString("NOTICE_ID"),rs.getString("NOTICE_DETAIL"),rs.getString("NOTICE_POSTTIME"));list.add(n);}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{Basedao.closeall(rs,ps,conn);}returnlist;}用户上传头像:/上传头像publicstaticintinsertTx(Stringid,Stringfname){intcount=0;Connectionconn=Basedao.getconn();PreparedStatementps=null;try{Stringsql="UPDATEPAO_IMGSETIMG_TX=?WHEREUSER_ID=?";ps=conn.prepareStatement(sql);ps.setString(1,fname);ps.setString(2,id);count=ps.executeUpdate();System.out.println(count);}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{Basedao.closeall(null,ps,conn);}returncount;}44',)


  • 编号:1700847698
  • 分类:标准规范
  • 软件: wps,office word
  • 大小:44页
  • 格式:docx
  • 风格:商务
  • PPT页数:1783589 KB
  • 标签:

广告位推荐

相关标准规范更多>