校园跑腿业务管理系统设计与实现.docx
《校园跑腿业务管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《校园跑腿业务管理系统设计与实现.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、校园跑腿业务管理系统设计与实现学 院:专 业:姓 名:指导老师:商学院信息管理与信息系统 苏旋浈 学 号:职 称:160802104968 廖爱红 讲师中国珠海二二年五月北京理工大学珠海学院2020届本科生毕业设计诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计校园跑腿业务管理系统设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日 校园跑腿业务管理系统设计与实现摘 要伴随着中国“互联网+”产业的快速普及,网上订餐、快递服务、网上购物等电子商务迅猛发展,几乎覆盖了人们的基本日常生活,
2、提供了方便舒适的生活方式的同时还提高了办事的效率,但这些业务都需要一个必不可少的中间环节,本文基于互联网的跑腿送货设计便是这些业务不可或缺的中间环节,也就是本设计的课题来源。大学生作为享受现代科技的领跑者群体,其网上购物活动尤其频繁,而兼职又是大学生活的一大特色,恰好促成了跑腿业务的供需双方。因此本设计选择大学生作为主要消费群体进行系统的分析和开发。整个系统的设计在Eclipse开发环境下开发,利用JAVA语言和MYSQL数据库来完成系统的实现。系统支持用户注册登录、发布任务单、接受任务单等一系列业务,经过测试,能够顺利完成跑腿业务管理系统的整个交易流程。关键词:跑腿管理系统;Eclipse;
3、JAVA ;MYSQL;Design and implementation of campus running errand business management systemAbstractWith Chinas Internet plus industrys rapid popularization, e-commerce, such as online meal ordering, express delivery services and online shopping, has developed rapidly, almost covering peoples basic dai
4、ly life, providing a convenient and comfortable lifestyle while improving the efficiency of their work. But these businesses need an essential intermediate link. This article is based on the Internets errand delivery design. It is the indispensable intermediate link of these businesses, which is the
5、 source of this design. As a leader group enjoying modern science and technology, college students online shopping activities are particularly frequent, and part-time job is a major feature of college life, which just contributes to the supply and demand of running errands. Therefore, this design ch
6、ooses college students as the main consumer groups for systematic analysis and development. The design of the whole system is developed in the eclipse development environment, using java language and MySQL database to complete the implementation of the system. The system supports a series of busines
7、ses, such as user registration and login, release of task list, and acceptance of task list. After testing, the system can successfully complete the whole transaction process of the errand business management system.【keywords】Running management system; Eclipse; JAVA; MYSQL;目 录_Toc39765160第1章 绪论11.1
8、系统开发的背景和目标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
9、.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第1章 绪论1.1 系统开发的背景和目标1.1.1 系统开发的背景随着网络技术的不断完善与发展,各种互联网公司不断涌现,丰富了人们生活的各个方面。时下,O2O模式的兴起和发现,各种服务网站不断建立,提高了人们的工作和生活的效率。在这个新的消费模式潮流的引领下,90后、00后作为新科技、新文化
10、最直接的接触者和受益者,成为了大学校园的消费主体。生活节奏更快,对时间的要求更高,催生了众多不同场景、不同种类的服务需求,如目前主流的无须排队、可提前预约、送货上门的外卖配送服务就基本覆盖了校园市场。但是,学校出于保障学生人身财产安全的考虑,禁止外部人员随意进校,以北京理工大学珠海学院为例,学生往往要到校门口自取外卖订单,或者是商家找校内的同学帮忙代送,而正是这一点导致代办事的价值在逐步瓦解。除了送外卖这一件事外,还有许多的短距离的跑腿需求遍布在校园的各个聊天群中仍未得到有效的解决办法。除了较为大型的快递公司在校园内有固定的驻点,很多的快递公司无法进入校园,在校园门口“摆起小摊”。由于时间或路
11、程或天气等各种原因,不能在规定的时间内提走的快递容易被退回或造成丢失。除此之外,还有代买水果零食、代寄快递、待打印等一系列希望他人顺路帮自己完成的某些跑腿工作。虽然现在我们学校内有存在多个微信群或是QQ群,专门用于发布此类消息,但仍然存在一些问题,具体表现为:(1) 需求量大,储备的代跑者不足。社交聊天群有人数限制,只能覆盖校园内一小部分的人,而其中潜在的代跑人员数量过少,不足以满足基本的需求。(2) 此类消息容易被聊天对话覆盖,代跑员想接单也要费上一些时间去查找记录。(3) 缺乏严格的管理制度,此类私下进行的跑腿交易没有既定的规则,全凭信用,无法保证双方的利益。校园跑腿业务管理系统的开发既能
12、满足上诉问题的需求,同时能够对现有的跑腿业务进行有序地管理,帮助用户提升生活的满足感。1.1.2 系统开发的目标该校园跑腿业务管理系统能够为校园内的供需双方用户提供一个互动交流,完成在线交易的平台,使得普通用户可以利用碎片化的时间,提高学习和生活效率,获取兼职的机会,锻炼社会能力,培养正确的消费观;而商家也可以通过该系统,发掘更多的潜在客户,更好地适应校园内的消费环境。其次,系统合理的维护平台秩序措施,能尽可能地减少由于各种原因对用户利益造成损害的可能性,简化交易过程,规范交易流程,在校园内形成一个良性的循环。1.2 系统的主要功能和特点校园跑腿业务管理系统的主要目的是为广大用户提供一个可以在
13、线查看、发布或接受他人发布的跑腿任务的平台,为实现这一目的,需要具有注册登录、用户在线查看任务、发布任务、接受任务以及随时查看任务单进度等主要功能。而系统的一大特点是所有用户可以同时兼任两种角色,既可以是任务单的发布者,也可以是他人任务单的跑腿员。除此以外,该系统还需要有界面简洁,通俗易懂,操作简单,方便用户上手、数据准确无误,更新速度快等特点。1.3 设计开发的方法和工具的选择校园跑腿业务管理系统选择JAVA为开发语言,WEB服务器选用Tomcat,开发数据库选用MYSQL。JAVA是一种面向对象的卓越的编程语言,其本身就是一个相对完整的平台。它拥有一个庞大的类库,其中还含有许多可以多次复用
14、的代码,能较好地提供比如安全性,跨操作系统的可移植性和垃圾自动收集等等服务的编程执行环境。JAVA的特性包括:简单性,健壮性,多线程,高性能,安全性等等1。Tomcat技术先进,简单易用,易于扩展,稳定性强,尤其是其开放源码的特点倍受广大JAVA Web开发者的青睐,是目前主流的轻量级Web应用服务器6。MYSQL数据库是一种被称为关系型数据库的管理系统,SQL作为其最常使用的数据库管理语言,不但性能较为卓越、服务稳定,很少出现异常或宕机现象,而且开放源代码无版权限制,使用成本较低,容易维护。 系统开发配置的环境如表1-1所示:操作系统Windows 7JAVA开发工具包JDK 1.9WEB服
15、务器Tomcat 8.5数据库MYSQLIDEEclipse表1-1PC环境配置列表1.4 论文的内容和结构安排在本系统的分析设计过程中,结合北京理工大学珠海学院周围的环境分析,对整个系统中的用户进行需求的详细设计和分类。本文主要研究校园跑腿平台的设计与实现,在整个过程中主要完成以下几个工作:a) 分析校园跑腿业务管理系统在校园内的现状和发展趋势,探讨选择系统开发环境和技术;b) 研究在设计过程中所要涉及的相关技术知识,分析系统的功能需求和性能需求,合理规划系统的整体设计以满足用户需求;c) 根据需求分析和系统的总体设计,实现校园跑腿业务管理系统的基本功能,并应用所学知识解决开发过程中所遇到的
16、各种技术问题;d) 对系统进行部署与测试,根据测试结果进一步调试错误,继续完善系统。第2章 系统规划2.1 初步需求分析2.1.1 系统功能需求分析该校园跑腿业务管理系统的主要目的是解决校园内各种代送、跑腿的服务需求,因此考虑到不同用户角色的真实需求,通过系统功能模块的集成以及权限的设置,需要实现不用的功能,具体功能如下:(1) 注册登录功能:当用户需要使用该系统时,需要先进行注册,再登录,方可使用本系统。(2) 发布订单功能:用户可以在任意时间内发送任务,并自行填写订单内容以及相关的报酬等信息。(3) 查看订单功能:用户或管理员可以在系统查看需求订单,并可根据不同类型进行筛选。(4) 接受订
17、单功能:用户可接受订单并需要在规定时间内完成订单。(5) 订单管理功能:用户可以查看全部历史订单以及个人信息,且用户可以修改个人信息。而管理员可以对所有订单进行管理或查看订单详情。(6) 用户管理功能:管理员可以对所有用户进行管理。2.1.2 系统非功能需求分析(1) 数据的及时性和准确性系统数据的及时性和精确性是校园跑腿业务管理系统中不可忽略的性能,在本系统的分析、设计和开发过程中,应充分考虑系统当前和将来将要承受的数据量,使系统对于任务单的更新、处理时间和处理能力能够满足校园跑腿业务管理系统的日常业务需求。(2) 系统的易用性和易维护性校园跑腿业务管理系统是直接面对学生和系统管理员的,而他
18、们之中会存在部分人对计算机的操作较为陌生,这就要求本系统能够提供良好的用户接口和简明的人机交互界面,使他们能根据基本的提示或简明的界面完成自己想要操作。同时还需要系统尽量使用中文信息界面和用户熟悉的术语,针对用户在操作过程中可能出现的问题,提供适当的文字提示和在线帮助,尽量减少用户系统熟悉的时间,提高用户使用的简明性和便捷性。(3) 系统的标准性在设计,开发和使用系统的过程中,许多硬件和软件问题都会涉及,所有这些问题都必须符合国际,国家和行业标准。 例如,选择符合通用标准的校园跑腿业务开发过程中使用的操作系统,网络系统和开发工具。如标准化的数据库操作界面,作为行业标准的TCP / IP网络协议
19、以及ISO9002要求的质量规范;此外,在独立开发该系统的同时,有必要执行出色的设计工作并制定有效的技术规范。 最后,要确保代码的可读性,可操作性和可移植性。2.2 总体结构依据上诉系统中需要满足的需求以及实现的功能模块级得出系统总体结构如下图所示:图2-1 校园跑腿业务管理系统总体结构图2.3 可行性研究2.3.1 技术可行性系统根据用户的实际需求设计系统的功能,性能和各种约束条件,以实现系统,并根据实际约束条件,对必要的约束条件进行测量。 选择JAVA语言,稳定性,可移植性,独立平台和其他优点使其成为许多网站的首选语言。 此外,该系统采用模块化结构和标准化的代码结构,使系统通用,可扩展且易
20、于维护。可以相信,现有的技术条件可以用来实现系统的功能目标。2.3.2 经济可行性该校园跑腿业务管理系统主要是为供需双方提供一个互动交流的平台,使得有跑腿服务需求的人能及时找到跑腿员,提高生活和学习的效率,同时也可以为商家用户带来额外的经济效益。且校园跑腿业务管理系统属于小型的管理系统,不需要特殊设备的支持,因此,开发本系统的开销不会很大。如果系统投入使用后可以使跑腿业务实现数据化、规范化,实现更多人的服务需求。2.3.3法律可行性该校园跑腿业务管理系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。2.3.4 社会可行性校园跑腿业务管理系统将使传统的线下交易变得更加信
21、息化、数字化,能有效减少线下推广的人力物力成本,突破了时间和空间的限制,从而提高效率,用户只需要填写简单的表单,就能在系统上寻找跑腿者。且该系统的设计重新定义了传统的流通模式,省去了中间环节,从而在一定程度上改变了社会经济运行的方式。第3章 系统分析3.1 功能分析3.1.1 系统参与者该校园跑腿业务管理系统的参与者主要为两大类,一类是用户,另一类是系统管理员,而用户又可以分为两种类型,即发布任务的任务发布者和接受任务单的跑腿员,用户可以既是任务发布者又是跑腿员。3.1.2 系统用例图用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系,描述系统功能,是外部用户所能观察到的系统功能的
22、模型图,是系统的蓝图。对于校园跑腿业务管理系统来说,能直观地显示出学生及系统管理员希望该系统提供的功能和服务,便于对系统、子系统或类的功能行为进行建模。校园跑腿业务管理系统的用例图及用例规约如下:图3-1 校园跑腿业务系统的用例图3.1.3 用例规约表3-1 登录系统用例规约用例名称登录系统主参与者学生、系统管理员层次海平面层利益相关者学生、系统管理员前置条件用户成功打开登录页面最低保证回滚任何未完成的事物成功保证用户成功进入系统首页触发器用户点击登录按钮基本事件流参与者动作系统响应1、 用户输入基本信息(账户和密码),点击登录按钮2、 系统查找数据库,查看数据库中用户是否存在。若存在,则进入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 跑腿 业务 管理 系统 设计 实现
限制150内