文章目录
第1章 绪论
1.1 引言
共享单车是一种自行车使用权租赁服务,是一种分时租赁方式,一种新型绿色环保共享经济。共享单车车身小巧,方便快捷,为群众的出行带来了很大的便利,解决了公共交通最后一公里的问题。不仅如此,共享单车费用低廉且功能齐全,又低碳环保,减少空气污染,极大的改善了交通拥堵问题。因此,为了人们更加方便的使用和管理共享单车,我开发了一个共享单车管理系统,本文将对该系统进行详细的建模与分析。
1.2 内容
首先,在进入共享单车管理系统后,系统会提示用户进行登录,若是第一次使用该系统,需要进行注册。在登录之后,系统会根据用户的位置显示附近可用的共享单车,用户可以根据提示去选择距离自己最近的共享单车。之后用户需要扫码开锁或者输入自行车的编号进行开锁。在骑行的过程中,若用户临时有事,可以进行临时锁车,不过要在规定时间内回来,否则系统会额外收费。此外,共享单车要在规定范围内使用,不能骑出运营区。在归还车辆时,不能将车辆停在小区、学校、公园、医院等禁止停车区域,否则会进行罚款。
系统不仅要对用户进行管理,还要对车辆进行管理。系统要管理用户的登录注册,解决用户在使用过程中遇到的问题,收集用户的反馈信息等。系统会根据车辆的使用情况进行分析,对车辆进行调度,将偏远地区的车辆运送到对车辆需求较高的地方,方便用户使用。此外,系统还要根据用户反馈,安排工作人员对问题车辆进行维修。
1.3 本文结构
本文首先对共享单车管理系统进行了需求分析,对功能需求、性能需求和系统需求等做了详细的分析。其次对系统进行了建模分析,包括用例图分与设计,类图分析与设计、数据建模、时序图分析与设计、协作图分析与设计、状态图分析与设计、活动图分析与设计。之后对整篇文章进行了总结,包括对需求分析、建模分析、设计方案和思路的总结。最后在文章结尾附上了本文的参考文献和资料
第2章 需求分析
2.1 功能需求
共享单车管理系统主要为用户提供登录、注册及单车租赁服务,另外还要负责车辆的维修与管理
2.1.1 系统功能模块架构图
图2.1 系统功能模块架构图
(1)登录
对登录的用户进行登录验证,只有验证通过才可以进入共享单车管理系统
(2)注册
为用户提供注册服务,需要登记其个人信息只有注册成为共享单车管理系统的用户之后才可以进行单车租赁服务
(3)借车
为已登录的用户提供借车服务,解锁车辆,并在借车时生成订单,记录租赁信息,包括借车人、车辆、开始时间等
(4)临时锁车
用户正在进行租赁服务,若临时有事,可将车辆暂时锁上,临时锁车有时间限制,若超出该限制将额外收费
(5)还车
用户在使用完车辆之后可进行归还,系统会验证还车位置是否合法并提示用户,在还车成功后,系统会对订单进行结算,并为用户提供支付接口,待用户支付成功后,订单结束,并录入数据库,供用户查看
(6)管理用户
只有进入系统管理员页面才可以进行该项操作,管理用户的登录、注册和身份验证等,对用户的信息进行修改和增删改查操作
(7)管理车辆
系统管理员会对车辆使用情况进行分析,对车辆进行调度以满足用户的需求。若车辆出现故障,安排维修人员对车辆进行维修。
2.2 性能需求
2.2.1 精度
共享单车管理系统对数据的精度要求是根据信息存储的形式、借车还车的结果等量化而制定的。
查询时应保证查全率和查准率,所有相应域包含查询关键字的记录都应能查到,查询的记录应域给定的单项或组合查询条件不完全匹配的模糊查询
2.2.2 安全性
由于共享单车管理系统使用频度较高,为防止对信息资料和管理程序的恶意破坏,要求该系统具有较为可靠的安全性能。为避免系统运行时发生故障给用户带来损失,系统应对重要数据进行自行备份,做好数据维护工作。
2.2.3 灵活性
共享单车管理系统要能适应各种系统的手机,方便用户操作和管理。在操作上要方便简单,界面上要新颖,用户界面要友好。
2.3 系统需求
高效性、可扩展性、便利性、易维护性
第3章 建模分析
3.1 用例图分析与设计
3.1.1 用户用例图分析
(1)用例模型执行者:共享单车用户
(2)包括:注册、登录、借车、还车、临时锁车
图3.1 用户用例图
3.1.2 系统管理员用例图分析
(1&