版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM架构的单车共享服务系统设计目录TOC\o"1-1"\t"标题2,1,标题3,1"\h\u265231引言 特价服装销售排行按关键字搜索服装服装搜索按小类别检索服装友情链接网站链接显示系统滚动新闻新闻显示特价服装销售排行按关键字搜索服装服装搜索按小类别检索服装友情链接网站链接显示系统滚动新闻新闻显示图2-2系统管理模块功能结构图3系统的概要设计3.1总体结构设计任何系统的功能模块都是最主要的,它直接关系到用户是否使用方便明了。模块的设计需要将每一类的需求分化好模块,各个模块之间的交互遵循统一完整。3.2模块功能设计单车共享管理系统的具体功能设计如下:用户管理功能:1)在用户管理功能模块下,系统的超级管理员和普通管理员拥有使用该系统功能的权限。管理者添加新的普通管理员,以及对其实施增删改查的处理。2)服务点管理功能:该功能记录了服务点的全部信息,在该功能下管理员同样的可以对服务点进行新增、修改、删除等操作。3)单车管理功能:该功能为主要功能可以新增单车同时设置单车的状态,也可以对已添加的单车进行状态修改只有空闲的单车菜允许被学生租赁使用。4)单车分类功能:该功能记录了单车的分类,可以对添加的类别实施增删改查的处理。5)租赁信息管理功能:对于已添加的用户学生和单车,管理人员可以在此处看到用户学生租用单车的详细记录。6)信息统计汇总:在其他功能模块中添加的单车或学生记录,以及学校租赁单车的情况、资金综合情况等都可以在此功能上看到。7)个人信息管理:在该模块下,管理人员可以更换自己的密码。3.3数据库设计数据库拥有完整的数据表格有利于接下来的服务管理系统的开发设计。使用外键关联可以加强数据的完整性,数据库表格的设计按照功能可以分为:单车详情表、用户学生表、管理员表、租赁点详情表、单车租用订单表、单车品牌信息表[[]孙玲玲.SQL数据库设计与安全维护优化研究[J].电子制作,2020(14):53-54+82.]。[]孙玲玲.SQL数据库设计与安全维护优化研究[J].电子制作,2020(14):53-54+数据库概念结构设计数据库同代码中的数据模型相对应,将抽象的事物转换为相应的实体字段。单车共享系统中的实体有以下几个:单车详情表,字段分别是:单车id、单车名字、单车详图、单车所属类别、单车入库的时间、单车现存状况、本条记录创建的时间、本条记录更新的时间、备注。用户学生表,字段分别是:用户id、用户号、用户的名字、用户性别、用户身份证号码、用户邮箱号码、用户电话号码、用户详图、学生用户院系、学生用户专业、备注。管理员表,字段分别是:管理员id、租赁点id、账号、登陆密码、姓名、电话号码、角色类别、管理员详图、登录的时间、本条记录创建的时间、本条记录更新的时间、备注。租赁点详情表,字段分别是:租赁点id、租赁点名字、租赁点地址、租赁点服务电话、本条记录创建的时间、本条记录更新的时间、备注。单车租用订单表,字段分别是:订单id、用户号、单车id、租车时间、归还时间、消费金额、押金、车辆状况、本条记录创建的时间、本条记录更新的时间、备注。单车品牌信息表,字段分别是:单车品牌id、单车品牌的名称、单车余量、租车单价、押金、本条记录创建的时间、本条记录更新的时间、备注、单车进价[[]展维维.
[]展维维.
基于Redis的分布式存储系统设计与应用[D].南京大学,2020.3.3.2数据库逻辑结构设计表3-1数据表列表3.3.3数据表详细设计单车详情表(bike):用来表示单车的属性信息,该表的内容如表3-2所示。表3-2单车详情表(bike)用户学生表(student):用来表示学生用户的属性信息,该表的内容如表3-3所示。表3-3用户学生表(student)管理员表(admin):用来表示管理人员的属性信息,表admin的结构如表3-4所示。表3-4管理员表(admin)租赁点详情表(place):用来表示服务站点的属性信息,该表的内容如表3-5所示。表3-5租赁点详情表(place)单车租用订单表(orders):用来表示订单的属性信息,其包括展示所有的订单内容,展示所有订单的状况,该表的内容如表3-6所示。表3-6单车租用订单表(orders)单车品牌信息表(gategory):用来表示单车类别的属性信息,该表的内容如表3-7所示。表3-7单车品牌信息表(gategory)4系统的详细设计与实现在系统的概要设计阶段处理了数据库表格和服务管理系统各个子模块之间的关系。本节将详细介绍和展示服务管理系统各个子模块的明细和界面。4.1超级管理员的权限超级管理员是整个服务管理系统的核心人物。他拥有查看所有系统功能的权利,也可以查看更改包括普通管理员在内的所有用户的信息,进而管理整个服务管理系统。4.2管理员登录模块设计在管理系统的首页面,管理人员输入自己的账号及密码,和登录界面提供的验证码信息,进行登录操作。管理人员进行登录的过程如图4-1所示:图4-1登录流程图4.2.1管理员登录模块实现 管理者进行登录操作时的页面详情如图4-2所示:图4-2管理员登录页面图管理人员如果输入错误的账号或密码,或者填入和页面不相符合的验证码时会出现错误提式,显示的提示信息如图4-3所示:图4-3用户登录错误提示页面图部分代码如下:4.3系统首页设计管理员提供的账号密码及验证码和数据库中含有的数据进行比对,数据一致就可以登入到服务管理系统的首页面。首页面里的主要信息在左侧单元,左侧单元中可以直接的看到本系统的全部模块,点击这些模块即可进入模块下的子模块功能区域,然后管理员可以执行相应的控制操作[[14]徐欣威.基于ECharts的科技统计数据可视化设计与实现[J].天津科技,2019,46(03):66-70.]。服务管理系统的欢迎页面效果如[14]徐欣威.基于ECharts的科技统计数据可视化设计与实现[J].天津科技,2019,46(03):66-70.图4-4系统欢迎页面展示图接着展示该系统中含有的功能模块具体作用和显示效果:4.4系统用户管理模块系统用户管理是对超级管理员和其他管理员的信息加以管理的地方。同时该模块也包括单车服务点信息的管理。4.4.1用户管理该功能模块里面包括了超级管理员以及普通管理员,提供了添加修改管理员详细信息和删除管理者的选项。当执行增加信息的操作时会出现页面,如图4-5所示:图4-5管理员增添展示图当执行修改信息的操作时会出现页面,如图4-6所示:图4-6管理员更改展示图4.4.2服务点管理该功能模块里面包括了数据库里含有的所有服务点信息,提供了添加修改服务点详细信息和删除服务管理点的选项。当执行增加信息的操作时会出现页面[[]王凌苏.共享单车交通量预测与停放点选址研究[D].北京交通大学,2020.],如图4-7[]王凌苏.共享单车交通量预测与停放点选址研究[D].北京交通大学,2020.图4-7服务点增添展示图当执行修改信息的操作时会出现页面,如图4-8所示:图4-8服务点更改展示图4.5单车信息管理模块该模块包括了跟单车自身及单车种类增删改查相关的操作,详细分为分类管理和单车管理小的模块。4.5.1单车管理(1)查找单车单车管理页面在刚进去的时候或查询所有单车并分页展示出来。在单车过多不利于一页一页的翻找时也可以通过单车号、单车类别、单车名等进行快速查找。当执行查找单车的操作时会出现页面,如图4-9所示:图4-9查找单车展示图单车的增添当执行增添单车信息的操作时会出现页面,如图4-10所示:图4-10单车增添展示图(3)单车的更改当执行更改单车自身信息的操作时会出现页面,如图4-11所示,在技术方面当用户选择单车后点击修改单车那么该单车的基础信息会回填至表单上。图4-11单车更改展示图部分代码如下:4.5.2分类管理(1)单车分类的增添当执行添加单车分类的操作时会出现页面,如图4-12所示:图4-12单车分类增添展示图(2)单车分类的更新当执行更改单车分类信息的操作时会出现页面,如图4-13所示:图4-13单车分类更改展示图4.6学生信息管理模块该功能模块里面包括了添加修改用户学生详细信息和删除用户学生的选项。4.6.1管理填进的用户(1)用户详情管理当执行添加学生用户的操作时会出现页面,如图4-14所示:图4-14用户增添展示图用户详情更改当执行更改用户学生的操作时会出现页面,如图4-15所示。图4-15用户详情更改展示图4.7租赁信息管理模块租赁管理是该系统的核心模块,该功能可以使得空闲的单车将与学生进行绑定,并完善学生租用单车时的押金与租金。4.7.1单车租赁(1)单车租用订单增添新增租赁信息功能会被经常使用,当数据量较大的时候还需多个管理员共同维护订单信息。在添加租赁信息的时候必须保证对应的学生已被录入系统中,同时被使用的单车当前必须是空闲状态。当执行添加租赁信息订单的操作时会出现页面,如图4-16所示:图4-16单车租用订单增添展示图(2)管理单车租用订单该功能模块里面包括了归还单车和移除订单的选项,如图4-17所示:图4-17单车租用订单管理展示图当学生归还单车时,服务点管理员查看单车被使用情况,根据单车的好坏退还相应的押金。如果归还的单车是完好无损的,则退还给用户全部的押金;如果归还的单车是有损坏的,先退回50%的押金,然后服务点管理员根据详情扣除一定的金额;如果归还的单车是报废的,押金就不能退回[[]田海晴.基于SpringBoot和Vue框架的共享运营管理平台的设计与实现[D].山东大学,2020.][]田海晴.基于SpringBoot和Vue框架的共享运营管理平台的设计与实现[D].山东大学,2020.图4-18返回单车收费详情展示图当执行返回单车的操作时会出现页面,如图4-19所示:图4-19返回单车操作展示图部分代码如下:4.8信息统计管理模块4.8.1信息提交汇总在该功能模块下将详细的展示流水金额,现存有押金数,总的单车数量统计,现存车库单车数量,损坏需修理的单车数量,报废的单车数量,用户的总人数,借还次数统计,报废车辆损失的金额,运营的盈亏金额。如图4-20所示:图4-20单车统计详情展示图4.9个人信息管理模块4.9.1更改密码管理员输入原先的密码,再输入新的密码并确定密码后就可以更改自己的密码。重置按钮能够在输入密码时更加快速的删除输入的错误信息,非常人性化。详细如图4-21所示:图4-21密码更改展示图
5系统测试5.1系统的测试方法黑盒测试;测试人员使用功能图分析,边界值分析等各种方法,向系统这个“黑匣子”进行动态测试。查看系统的各种功能是否能够正常运行,能否达到设计要求的结果。是否会出现数据访问错误之类的问题。白盒测试;设计出测试用例,然后用它尽可能的去执行程序中存在的路径。在程序的特殊节点检查检测的效果并且比照程序设想的效果,从而获得测试结果。5.2系统的测试目标在一个系统交付给用户使用之前,需要经过详细的测试使得项目完好运行。测试的内容决定了交付到用户手上使用的软件是否可靠,安全,快速实现功能。需要测试功能是否正确完整,dao类的接口能不能被正常调用,能否产生正确的结果,循环体内是否会出现越界等问题,数据文件是否会出现访问错误之类的问题,修复编写代码的各种功能进而使得各模块之间能正确调用连接等,从而验证编写的程序代码的严谨性。5.3管理员登录模块测试在管理员进行登录时后端除了要验证账号密码和验证码以外,还需要将该用户的token信息放入session中并设置时间,前端将获取到的token保存起来,在调用后端接口时把token带到后端,此时后端会检测该token是否正确并没有失效。如果失效或者不正确则会是接口调用失败。5.4管理员模块测试验证码输入错误测试如图5-1所示:图5-1验证码输入错误图当新增管理员账号重复的时候测试如图5-2所示:图5-2重复管理员账号但是当你想移除系统超级管理员时会出现提示,错误提示如图5-3所示:图5-3管理员删除测试界面图5.5测试结果分析与总结在本系统开发的测试过程中解决过分页查询信息查询不到,解决页面跳转失败等问题。在功能设计方面没做太多新颖的设计。界面的样式比较中规中矩。各个模块可以流畅的打开,关闭。各模块看起来比较美观舒适。没有对管理员的账号更改的功能实现。管理员忘记密码后只能通过后台的数据库去查找,比较麻烦。测试后还是出现了很多问题,这足以说明系统测试的用处是巨大的。本系统完全可以处理管理员对学生用户的租借单车服务,在校园里使用也具有一定的实用性。总结基于SSM架构的单车共享服务系统将单车和用户的有效结合为租赁单车服务提供了高效的管理机制,从而为其稳定长久的运行提供了保障。服务点管理人员只需要通过简单的介绍,用户即可掌握租赁单车系统的操作流程。管理员可以对系统实现包括,使用账号密码和验证码组合进行登录,对管理员、服务地点、单车本身、单车类别、学生用户、单车租用订单进行的增删改查操作,对单车的押金等信息的统计,修改管理员的个人密码等实际操作。管理员再也不需要再头疼的将数字从记录本中一个个提取出来,在系统里就可以看到详细且直接的展示,这使得管理员的工作强度减轻了很多。用户只需要填写自己的姓名等信息,交付押金后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津职业大学单招职业倾向性测试题库附答案详解(黄金题型)
- 2026年安徽工商职业学院单招职业倾向性测试题库有完整答案详解
- 2026年安徽工商职业学院单招职业倾向性考试题库附答案详解(突破训练)
- 2026年安徽工商职业学院单招职业技能考试题库及答案详解(必刷)
- 2026年安徽工商职业学院单招职业适应性测试题库含答案详解(新)
- 2026年安徽工商职业学院单招职业适应性考试题库带答案详解(培优)
- 2026年安徽工贸职业技术学院单招职业倾向性测试题库附参考答案详解(能力提升)
- 2026年安徽工贸职业技术学院单招职业技能考试题库及答案详解(名师系列)
- 2026年安徽工贸职业技术学院单招职业适应性测试题库含答案详解(满分必刷)
- 2026年安徽工贸职业技术学院单招职业适应性考试题库带答案详解(夺分金卷)
- 专项:阅读理解50篇 七年级英语下册查漏补缺(含答案+解析)
- 商务业务提成管理办法
- 监理单位事业部管理办法
- 三体系培训课件
- 肺源性心脏病护理常规
- 小学语文智慧教学心得体会
- 神志瞳孔的观察和护理
- 电解铝设备管理制度
- JG/T 472-2015钢纤维混凝土
- 纪委监委文书管理制度
- 车辆置换砂石料合同协议
评论
0/150
提交评论