作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师
主要内容:Java项目开发、Python项目开发、大学数据和AI项目开发、单片机项目设计、面试技术整理、最新技术分享
收藏点赞不迷路 关注作者有好处
文末获得源码
- 选题的根据:
过去在没有互联网+的时候,校内师生在校园生活工作的过程中总会存在些许不便或者碰到些许问题,比如需要打印一份东西但是打印店太远自己一时半会儿抽不开身又不太好意思去麻烦他人、或者是在宿舍想吃学校食堂的饭菜但苦于没有外卖平台能够配送、以及碰到文档处理的问题需要在各个教学楼之间来回跑动等。校内的同学老师都是靠着拜托他人或是自己亲力亲为来完成这样一个简单却又不得不花费时间精力来完成的小事上。
在跑腿系统的管理中,对于订单信息的管理是相当重要的,并且也是相当麻烦的,它是订单信息管理工作中一项常规性的工作。长期以来,这一类型的信息管理的工作量是相当巨大的,依靠人工来处理不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,因此实现跑腿订单信息的网络化势在必行。
“张家界跑腿平台”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询订单信息。
此外,系统具有用户登录功能,不同用户有不同的权限,这样可以提高数据的安全性和可靠性。系统采用SSM设计模式与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性。本系统就是为了解决校内跑题平台信息管理与广大校内师生需求信息量之间的不和谐,使订单信息管理向着规范化、简单化、高效化的方向发展。
二、研究内容
系统描述:用户使用微信登录系统,在平台上发布委派任务或者接受委派任务,需满足以下功能实现:
(1)登录功能:用户通过通过微信绑定的方式入跑腿平台小程序
- 委派功能:用户添加外派任务到平台列表,提交委派任务说明,时间,地点,以及注意事项,和佣金。
- 委派地点和类型聚合:系统会分配和聚和最时间和地点最接近的委派任务。打包统一发布。
- 委派列表:系统分析委派的结束的时间做降序排序,时间越紧急的任务考前。 (5)委派任务退回:系统会判断没有被接受的委派任务的时间,如果超时或者判断无法在指定的时间内完成将退回到用户。
(6)用户的个人委派任务列表:用户能看到自己的委派列表任务以及 任务的状态。 (7)修改委派任务:用户可以根据自己的需求将发布出去的委派任务收回并且修改重新发布
(8)委派任务删除:用户能删除自己发布了的委派任务
(9)用户接受委派任务:每个用户都有自己的信誉积分正常完成委派任务积分累计增加,为完成或者超时给予相应的处罚和扣除对应的信誉积分。
(10)短信形式通知用户:用户的委派任务被接收或者完成后将通过短信的方式通知到位。
(11)评价和点赞:用户的委派任务被完成后可以评价跑腿者,系统会根据评价给予相应的奖惩。
(12)跑腿者异常申述:接单后因为各种原因和理由放弃或者订单异常可以申述,根据情况减轻惩罚
本项目分为五个系统:后台管理系统、前台系统、订单系统、登陆注册系统九个模块,即前台用户查询房屋信息、登陆注册、发布求购房屋信息、发布求租房屋信息、发布出售信息、发布出租信息、管理员信息管理、会员信息管理、用户信息。
后台管理系统:管理用户信息、订单、用户、前台内容等功能。具体有、管理员管理、会员管理、订单管理。
前台系统:用户可以在前台系统中进行注册、登录、浏览资源、首页、下单等操作。具体有首页资源展示、资源搜索、订单模块、用户模块。
订单系统:提供下单、查询订单、修改订单状态、定时处理订单搜索系统,提供商品的搜索功能。
登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
其主要功能模块图如图1-1所示:
图1-1功能模块图
三、研究方法、技术路线、实验方案及可行性分析
本项目采用客户机/服务器原理,客户端的程序是建立在浏览器以idea为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用mysql的为开发软件的数据库服务程序。本文对该系统进行了全面的分析,具体包括可行性分析、需求分析、数据流程分析以及系统流程分析。通过调研市场对跑腿平台需求分析,了解系统应该具有的功能;通过对周边信息了解,确定了统中的功能模块。校内师生可以在PC端以及移动端上进行跑腿订单信息交流。
本文阐述了该系统的设计与实现,其包括总体设计、数据库设计及详细设计与实现,通过对系统的总体设计,确定了系统的具体功能模块,同时确定了系统的逻辑结构,实现了系统的各项功能,最后对各项功能进行了测试。
1、技术可行性
本系统无复杂的业务逻辑处理,结合上述所分析的技术方案,完全能实现本系统所有的功能模块,采用的技术架构能在分布式系统上平稳良好的运行,Spring Boot框架在各种应用中经常被引用,有着成熟的解决问题方案,因此在技术可行性上实现是没有问题的。
2、经济可行性
Spring Boot跑腿平台用于订单信息的发布与交流,系统实现后,将零散的
订单信息整合起来,使得大量需求订单信息得到了集中处理与分发,缩短了产业链流程以节约成本,层层转手产生的二次成本。如果从规模上来说,在完全规
模化以后,还能实现城市互联网+的取代,直接与用户获得交流,这中间成本几乎为零,采用的设计方案降低了成本,在经济上是可行的。
3、操作可行性
本系统针对拥有无一定操作能力的用户开发的,操作简单,用户能自如的利用Web端以及小程序端来使用本系统,因此在操作上是可行的。
结论:通过以上对Spring Boot平台的分析,本系统不管是技术上、经济上、操作上都是可行的。