基于Java的共享充电宝租借系统的设计实现/管理系统/计算机专业

摘要

随着智能手机的发展,用户对手机需求不断增加。对于手机耗电快或者长时间在户外工作的用户来说,充电宝已经成为必不可少的需求,因此共享充电宝租借系统应运而生。

本系统采用开放源码架构SSM技术,采用Java程序设计编写,使用MySQL数据库管理数据。系统设定为用户、商家、管理员三个角色。用户具有的功能包括注册登录、个人中心、充电宝租赁管理、充电宝归还管理。商家具有的功能包括注册登录、个人中心、充电宝投放管理、充电宝租赁管理、充电宝归还管理、订单费用管理。管理员具有的功能包括登录、个人中心、用户管理、商家管理、区域管理、充电宝投放管理、充电宝租赁管理、充电宝归还管理、订单费用管理、系统管理。共享充电宝租借系统为用户提供了便捷的充电服务,保证了用户的使用体验,并且能帮助管理员提高工作效率、降低管理成本。

关键词:共享充电宝SSM;JAVAMySQL

Abstract

With the development of smart phones, users' demand for mobile phones is increasing. For users who use their mobile phones quickly or work outdoors for a long time, the power bank has become an essential demand, so the shared power bank rental system comes into being.

This system uses open source architecture SSM technology, uses Java programming, and uses MySQL database to manage data. The system has three roles: user, merchant and administrator. Users have functions including registration and login, personal center, power bank rental management, power bank return management. Merchants have functions including registration and login, personal center, power bank delivery management, power bank rental management, power bank return management, order cost management. The functions of the administrator include login, personal center, user management, business management, regional management, power bank placement management, power bank rental management, power bank return management, order cost management, and system management. The shared power bank rental system provides users with convenient charging services and ensures users' experience. It can also help administrators improve work efficiency and reduce management costs.

Key Words: shared; power bank ; SSM; JAVA; MySQL

1 引言

1.1 课题研究背景

伴随着科技的进步,时代的发展,越来越多的使用手机设备但手机续航能力并未见到质的飞跃,充电需求与电量供给之间存在着巨大的缺口。目前大部分用户会使用手机充电设备但是这些设备携带、充电不方便随着共享经济的高速发展,不少人看到了共享充电宝租借的商机。各种共享充电宝租借平台应运而生。比如怪兽、小电、街电、倍电、美团等等。但是这些充电宝设备必须用手机扫码充电,当用户手机没有电时无法进行扫码租借。因此设计和开发一个更加稳定流畅多设备兼容共享充电宝租借系统成为充电宝平台的迫切需求[1]

1.2 课题研究目的和意义

该系统是一种能够满足人们随时随地手机充电需求的共享充电宝租借系统用户可以用网页进行租借使用更加多元化。并在借用期限内随时随地进行充电。系统具有安全、便捷、高效的特点,可以为用户提供优质的充电服务体验。此外,该系统还具有对充电宝的管理和监控功能,能够有效避免充电宝丢失和损坏等问题,提高了系统的稳定性和可靠性[2]

总之,共享充电宝租借系统的使用,不仅提高了管理员的工作效率,还提升了用户的体验感为电子信息时代继续发光发热[3]。而共享充电宝租借系统就符合大家对科技时代的系统所拥有的期待,它可以提升用户的使用体验。

1.3课题研究主要内容

(1)本文设计并实现了一基于SSM框架的共享充电宝租借系统,实现共享充电宝租借管理功能并设置了与之相关的实施方案,通过对完整的软件开发流程进行分析,先是开发了设置不同用户的操作权限和相关功能两个模块,最后一步就是对系统进行测试。

(2)本系统采用 SSM框架,它有一个巨大的优势那就是拥有很强的开发环境部署的能力,程序开发者可以快速便捷的构建出相关的软件基本框架,通过多种框架的开发不仅可以帮助程序开发者减少代码量,而且系统的安全性和稳定性还得到了提升,对处理共享充电宝租借系统功能的模块也起到了帮助[4]

(3)操作数据需要通过开源框架来规范用户的操作,这样不但能满足最基本的标准,还可以利用数据库之间的约束关系来约束数据库的记录,这样系统实体和数据库表字段就相映射,根据它们之间的关系模型从而来设置系统实体间的关系[5]

2系统相关技术

2.1 SSM框架

 若以模式—视—控制器的方式来进行信息系统的开发,则要从多个层面上验证多个层面的模型,就必须区别出系统的抽象与特定的差异。模式-视-控制器设计的目标并非要引导设计者如何设计模式,而是要透过模式-视图-控制器来引导软件开发人员进行合理的模式配置[5]。模式-视图-控制器旨在通过利用现有的构件简化软件开发人员开发软件,从而减少开发过程中的复杂性。在商业模式中,数据模式是很关键的,该数据模式可以将有关的信息存储在一个系统中。在控制区,可以对来自于前端网页的使用者的要求进行处理。

2.2 B/S架构

B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。

B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:

(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。

(2)成本维护:软件要求比较低,系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。

2.3 MySQL介绍

MySQL 是一种关联数据库管理系统,该系统速度快而且灵活性强,主要原因是它将数据保存在不同的表中,MySQL软件的优点是成本低、体积小、速度快,开放源码,所以一般中小型网站的开发都选择 MySQL 作为网站数据库[6]

2.4 JSP技术介绍

JSP技术本身是一种脚本语言,JSP全称JSP server page(JSP服务页)JSP在使用时不能直接被客户端浏览器直接运行它只能被服务器运行解析其本质上JSP是一个Servlet,但看上去更像一个HTML,相比较JSP更适合编写服务器端运行页面。它与HTML的最大区别,就是JSP在客户端浏览器中查看源码是看不到的。简单地说,JSP就是在HTML的基础上加了JSP代码。JSP还拥有九大内置对象,可以更好地对网页进行开发[7]

3 可行性分析

3.1经济可行性

任何系统在开发之前,经济方面的问题都是最应该被考虑的,经济问题主要体现在两个方面。一方面是在开发时,现有可使用的设计资源能否满足系统的预计开发消耗;另一方面是在开发以后,系统的盈利能否保证系统的正常运行和日复一日的更新消耗[8]

在最大限度降低开发成本的同时,也可以让使用者最大限度的从系统中获利,对双方来说都是一个可行的共享充电宝租借系统。总结下来就是,该系统的各项开发费用都处于可控范围内。经过了种种分析和考虑后证明,该系统软件可以行得通的,经济方面的压力是在预料之内的。

3.2技术可行性

在研究技术可行性的时候,系统的开发环境是可以确定的,所以技术可行性最好与系统功能和性能以及一些实际的情况同时考虑。有很多的因素例如时间不足、预期的开发目标技术难度比较难、不能有充足的技术积累、而且对于技术的掌握不够等这些实际存在的情况,都是要提前部署和认真规划的。

开发共享充电宝租借系统的技术内容分析,目前的状况是从网络硬件和相关技术上看是可行的。该系统采用了JAVA、JSP MySQL技术。到现在可以知道,很多的基础知识都是经过学习使用的,在后续的设计中还需要不断的练习,学习更多相关的技术经验来充实自己对于系统的开发。 

3.3社会可行性

在社会可行性分析中,首先能结合国家经济和社会发展的实际情况,还需要能够让用户更加的便利,给使用者带来多方面的高效益,使得可以比较快速的发展以及应用,随着很多领域的发展,尤其是智能化的社会下,据统计许多的人都拥有属于自己的系统,这种情况下就带来很多的问题,比较突出的就是管理上的不足,从而出现低效率的原因。 

由于设计开发相关的系统就是站在社会中广大的用户体验考虑的,所以在这个层面考虑也是符合的。

4 需求分析

4.1系统功能模块分析

共享充电宝租借中设定分为三种角色:用户商家和管理员。三种角色享有不同的权限,共享充电宝租借系统又分为前台功能模块和后台功能模块,前台公共模块包含了系统首页、充电宝投放、公共信息、后台管理。后台功能模块包含了用户、商家、管理员。用户具有的功能包括注册登录、个人中心、充电宝租赁管理、充电宝归还管理。商家具有的功能包括注册登录、个人中心、充电宝投放管理、充电宝租赁管理、充电宝归还管理、订单费用管理。管理员具有的功能包括登录、个人中心、用户管理、商家管理、区域管理、充电宝投放管理、充电宝租赁管理、充电宝归还管理、订单费用管理、系统管理。

4.2 用例图

用例图是一种以图形方式说明系统用户对操作功能的基本认知的方式。可以直观地看到,用户正在使用系统的操作权限。从另一个角度来看,它相当于用户在需求分析中想要的功能动作的设计和实现[9]

 1管理员用例图图4-1所示

                  

图4-1 管理员用例图

2用户用例图图4-2所示

     

                、 

图4-2 用户用例图

3商家用例图图4-3所示。

                   

图4-3 商家用例图

5 系统设计与实现

5.1 系统前台功能设计

根据分析可得,共享充电宝租借系统前台功能模块图如图5-1所示。

图5-1共享充电宝租借系统前台功能模块图

5.2 系统后台功能设计

根据分析可得,共享充电宝租借系统后台功能模块图如图5-2所示。

图5-2共享充电宝租借系统后台功能模块图

略................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值