校园共享单车系统毕业设计论文.doc_第1页
校园共享单车系统毕业设计论文.doc_第2页
校园共享单车系统毕业设计论文.doc_第3页
校园共享单车系统毕业设计论文.doc_第4页
校园共享单车系统毕业设计论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

部分内容来源于网络 有侵权请联系删除 大连理工大学城市学院本科生毕业设计 论文 校园共享单车管理系统的设计与实现 总计 毕业设计 论文 39 页 表格 5 个 插图 20 幅 部分内容来源于网络 有侵权请联系删除 摘 要 在高校 有很大部分学生都需要一辆自行车代步出行 但这些自行 车的使用率并不高 也占用了校内大面积公共空间 针对校园内普遍存 在的乱停乱放 校内自行车使用效率低下 单车频繁被盗等问题 校园 共享单车应运而生 本次毕设设计的就是共享单车管理系统 经过详细的市场调研 需 求分析 和功能模块的设计 将共享单车以学校资产的方式进行管理 通过管理员操作软件确保每辆单车的收管和使用 在实现上 采用了 servlet 和 jsp 技术 数据库选用关系型数据库 mysql 服务器使用虚拟 服务器 tomcat 编译软件使用 eclipse 系统操作流程简单 页面干净 简洁 用户使用起来可以很便捷的完成共享单车的预约和归还等各项功 能 校园共享单车管理系统主要分为六个模块 分别是系统用户管理模 块 单车信息管理模块 学生信息管理模块 租金管理模块 信息统计 模块 租赁信息管理模块 都依次实现了对管理员信息的修改删加 单 车信息的增删改查 学生信息中学号 省份证号等录入和修改 单车租 金的查询 增加 以及每一次租聘的添加和记录等功能 关键词 共享单车 MySQL JSP Hibernate 部分内容来源于网络 有侵权请联系删除 Abstract In Colleges and universities a large number of students need a bicycle to travel but the utilization rate of these bicycles is not high and they also occupy a large area of public space on campus In view of the campus common Parking disorder the problem of inefficient use of bicycle Bicycle stolen frequently campus shared bicycle came into being Is this bike sharing management system design complete set after detailed market research and demand analysis function module design will share the bicycle to management of school assets through the administrator operation software to ensure that each bike collection and use In the implementation the servlet and JSP technologies are adopted The database uses relational database mysql and the server uses virtual server tomcat Compiling software uses eclipse The system operation flow is simple and the pages are clean and simple Users can easily and easily share the reservation and return of bicycles Bike sharing campus management system is mainly divided into six modules namely system user management module vehicle information management module student information management module management module information rent rental information management module statistics module In order to achieve administrator information on the modification of adding bicycle information crud middle school student information number card number and other provinces and modify the entry query bicycle rent and rent every hire functions add and record Key words Online Bicycle Rental System MySQL JSP Hibernate 部分内容来源于网络 有侵权请联系删除 目 录 摘 要 I ABSTRACT II 第一章 引言 1 1 1 开发背景 2 1 2 课题意义 3 1 3 系统开发环境的选择 4 1 3 1 编程语言的选择 4 1 3 2 开发环境的选择 4 1 4 系统数据库环境的选择 5 第二章 需求分析 6 2 1 可行性研究 6 2 1 1 经济可行性 6 2 1 2 营运可行性 6 2 1 3 技术可行性 6 2 2 系统功能需求分析 7 2 2 1 系统管理模块功能需求分析 7 2 3 数据流程分析 8 第三章 系统的概要设计 9 3 1 总体结构设计 9 3 2 模块功能设计 9 3 2 1 系统管理模块 9 3 3 数据库设计 11 3 3 1 数据库概念结构设计 11 3 3 2 数据库逻辑结构设计 11 3 3 3 数据表详细设计 12 第四章 系统的详细设计与实现 15 4 1 系统主要技术 15 部分内容来源于网络 有侵权请联系删除 4 2 管理员登陆模块设计 18 4 2 1 管理员登录模块实现 19 4 3 系统首页设计 20 4 4 单车信息管理模块 20 4 4 1 单车信息查询 21 4 4 2 单车信息管理 21 4 4 3 增加单车信息 21 4 5 学生信息管理模块 20 4 5 1 学生信息查询 21 4 5 2 学生信息管理 21 4 5 3 增加学生信息 21 4 6 租赁管理模块模块 20 4 6 1 租赁信息添加 21 4 6 2 租赁信息管理 21 4 7 租金管理模块 20 4 8 信息统计模块 20 第五章 系统测试 26 5 1 系统的测试环境 26 5 2 系统的测试目标 26 5 3 管理员登陆模块测试 26 5 4 管理员模块测试 27 5 5 分页测试 28 5 6 测试结果分析与总结 26 第六章 结论 29 致 谢 30 参考文献 31 部分内容来源于网络 有侵权请联系删除 第一章 引言 随着互联网技术的蓬勃发展 移动技术的不断完善 市面上各式各 样新的产品 打开了国人的眼界 方便了大众生活 不知不觉间 支付 宝已经成为了全球第一的支付系统 并在其他国家大放光彩 国内的互 联网已经从最开始的黄页 门户网站 app 电商平台 发展成现在这个 多样化的格局 O2O app 物联网 智慧城市 很多新鲜的名次应运而 生 作为即将进入这个行业的学生 深知不进步就是落后 治国有常 而利民为本 共享发展理念是党的十八届五中全会 提出的五大发展理念之一 让人民群众共享改革发展的成果 是中国特 设社会主义的本质要求 同是也是社会主义制度优越性的集中体现 安得万里裘 盖裹周四垠 稳暖皆如我 天下无穷人 全民共享是 讲发展成果要覆盖全民 习近平指出 共享发展是人人享有 各得其 所 不是少数人共享 一部分人共享 因此 共享理念无疑是当下最 火的理念之一 2017 年 5 月 7 日 中国自行车协会在沪召开共享单车专业委员会 成立大会 宣布成立中国自行车协会共享单车专业委员会 这标志着共 享单车被正式纳入国家自行车行业协会 共享单车是指企业与政府合作 在校园 地铁站点 公交站点 居民区 商业区 公共服务区等提供自 行车单车共享服务 是共享经济的一种新形态 在街头 仿佛一夜之间 共享单车已经到了 泛滥 的地步 各大城市路边排满各种颜色的共享 单车 共享单车已经越来越多地引起人们的注意 由于其符合低碳出行 理念 政府对这一新鲜事物也处于善意的观察期 2016 年底 国内共享单车瞬间火爆了起来 大量的小黄车以及其 它样式的共享单车进入人们视野 尤其北京市场的共享单车非常热门 各大网络新闻 地铁广告中随处可见 东北的一些城市也出现了共享单 车 大家都对共享经济产生了浓厚的兴趣 今年又有共享充电宝 共享 雨伞出现 共享概念已经成为市场的新宠儿 然而这种新型的事物进入 校园时需要作出相应的调整 不然可能会对校园的环境和秩序都造成影 部分内容来源于网络 有侵权请联系删除 响 另外还会让被利益驱使的不法分子有利可图 扰乱校园治安 共享单车一定程度上减少了汽车的使用量 不仅打通了出行的 最 后一公里 也让我们的生活变得更加绿色环保 共享单车在各大城市 亮相后 很多曾经出门就开车的人改变了他们的出行方式 路程较短或 是交通拥堵时 他们更喜欢选择共享单车 按他们的话说是既方便快捷 又绿色环保 上路汽车的减少 尾气排放量减少 自然也就减少了对空 气的污染 大连开发区还没有共享单车产品 但是再南方以及北京等城市已经 随处可见 甚至有共享汽车的产品出现 北京的小黄车从北京大学起家 发展壮大并投入社会 但是小黄车在校园内的情况并不理想 所以根据 这个情况 我研究出一套解决方案 实现了对城市学院内共享单车的管 理 1 1 开发背景 如果在大连有共享单车进入校园 一定会有数量庞大的学生加入其 中 那么对于校园内共享单车的管理是至关重要的 主要概括出以下几点 1 单车的停放 学生上课下课 从教学楼骑车回到宿舍是最方便不过的了 但是 如果在宿舍楼下堆放数十辆甚至上百辆自行车是十分不美观的 而且也影响学生的日常出行 因此自行车必须要停放在自行车库 中 2 共享精神 共享单车的核心就是共享 大家按照章程可以很方便的使用 如 果没有管理 随意停放 或者被人加上私锁 共享单车就变成了 个人财产 然而没有人有那么多的时间精力去阻止 追查这 种恶劣的行为 3 安全因素 部分内容来源于网络 有侵权请联系删除 校园内堆积大量的自行车 会导致很多校外的不法分子认为有利 可图 低廉的犯罪成本 会让外来人员想法设法的进入校园内 不只是共享单车的安全受到威胁 也会引发其他更多的安全问题 4 有效利用 当学生想使用单车时 只需到车库中取车即可 而不是到处寻找 费时费力 用完的车辆必须入库 保证车辆不会被乱停在其他的 地方 增加车辆的使用率和管理性 5 管理成本 只需一个库管人员 和一台主机设备 即可完成一个单车库的所 有共享单车的管理 归还或借取车辆时只需学生报出车辆编号和 学号即可 1 2 课题意义 软件的出现和每个历程进程中的革新是一样的 都是为了节约劳动 力 降低成本 而软件还有更加强大的功能 不只是单纯的显得更便捷 软件可以帮助使用者做复杂的归纳 统计 运算 当今世界高度发达的地区 都把计算机软件的使用融入生活的每个 细节 有的更是软硬件结合 本次毕设的产品就是一个软件深度切入生 活的案例 将生活中的痛点用软件完美的解决 当共享单车进入校园后 本次毕设的软件便可派上用场 解决学生 找不到车 无处停车 车被上私锁的问题 解决学校无力管理大量单车 乱停乱放 自行车被损坏 闲杂人员为单车进入校园的问题 在大学校园里丢自行车 不是一个人的烦恼 几乎每个有自行车的人 都有过或者现在还有这样的烦恼 自行车的丢失与大学校园的气氛极不 相衬 但没有办法 这样的事却一直存在 尽管有的学校也想尽了办法 但还 是屡禁不止 时有发生 尤其是那些稍好一点的车子 更是丢的快 在这样的 情况下 校园共享单车管理系统可以很好的解决这一问题 固定的车型 部分内容来源于网络 有侵权请联系删除 安全的停车棚 管理员的看管 都能很好的保障共享单车的安全和大家 方便的出行 校园共享单车的好处不仅仅是防止上课迟到和低碳环保 其实骑单 车还是对身体有很多好处的 骑自行车运动对内脏器官的耐力锻炼效果 与游泳和跑步相同 此项运动不仅使下肢髋 膝 踝 3 对关节和 26 对 肌肉受益 而且还可使颈 背 臂 腹 腰 腹股沟 臀部等处的肌肉 关节 韧带也得到相应的锻炼 骑自行车时 由于周期性的有氧运动 使锻炼者消耗较多的热量 可收到显著的减肥效果 很多人都知道运动 的好处 而骑单车更是一项非常好的健身运动 长期骑单车可以舒缓身 心 减轻信心理的压力 1 3 系统开发环境的选择 目前市面上比较流行的技术都是通过竞争机制优胜劣汰出的结果 一些技术广受欢迎一定有他的道理 从现在的招聘市场也不难看出 java 程序员的职位非常之多 Eclipse 也是著名的编译软件 很多 IDE 都是在此基础上增加插件 或者重新改版而来 关系型数据库中 安装 方便 简单易用的非 mysql 莫属 而且免费 tomcat 是虚拟服务中使 用量最高的产品 而且有 sun 公司持续的更新维护 所以本次毕设的技 术有以上集中产品 下面做一一介绍 1 3 1 编程语言的选择 Java 是目前深受欢迎的编程语言 蝉联使用量第一的技术语言多 年 java 具有面相对象 多态 多继承等属性 近年来 服务器部署 成分布式 代码的健壮性 安全性要求逐渐提高 java 作为被高频率 使用 并有强大技术团队不断维护的语言是不二之选 JSP 是一种动态网页技术 广泛应用于 B S 架构的 java web 项目 中 jap 页面可以嵌入 java 程序段 和 java 一样可以做到一次编写导 出运行 并且支持多种平台 只要 jdk 可以运行 服务就可以被用户使 部分内容来源于网络 有侵权请联系删除 用 1 3 2 开发环境的选择 Eclipse 是一款经久不衰的编译器软件 其本身是一个开源项目 所以有很多团队为 eclipse 做插件 只需要在软件中心下载配置即可 使用 而且是免费的 myeclipse 就是从 eclipse 基础上衍生出来的 并且有很多团队都以 eclipse 作为开发平台 Tomcat 是一款免费的虚拟服务软件 他默认占用8080 端口 可更改 可在一个虚拟服务中部署多个项目 端口随机分配 1 4 系统数据库环境的选择 Mysql 是一款轻量级的关系型数据管理系统 包括相互联系的数据 集合 数据库 和存取这些数据的一套程序 在学习研究的过程中免费 体积小 速度快 可以支撑百万级数据的存储 是一般中小型项目的首 选 Mysql 提供索引 试图 存储过程 游标等功能 对于本次毕设的 需求已经绰绰有余 部分内容来源于网络 有侵权请联系删除 第二章 需求分析 在校园共享单车系统中 管理员可以对每一辆单车的引入 日常单 车的出入库进行对应的管理 对在库中车辆数量进行统计 对学生充值 金额进行记录 并保存每个学生的借还情况 2 1 可行性研究 共享单车进入校园几乎是无法阻止的 有新鲜的事物出现 作为高 等院校的学生 往往也乐于尝试 加之共享单车的价格低廉 在学生的 承受范围内 平时可能需要坐出租车去的地方现在可以骑自行车去了 方便实用 还节约金钱 另一方面 目前的学生生活比较依赖于网络 基本每个寝室都是人 手一台电脑 人手一部手机 大家几乎到了断网无法正常生活的地步 学生严重缺乏体育锻炼 而如果有有自行车可以供学生在课余期间使用 即增加了学生的运动量 又丰富了学生的课余生活 2 1 1 经济可行性 如前面技术选型所介绍 本系统基本使用开源的免费技术 除服务 器费用 其他费用均可忽略不计 2 1 2 营运可行性 本系统只需要一个管理员即可管理一个车库 操作简单易懂 几乎 不需要培训 学生在存取车时主动提供学号和车辆编号即可 2 1 3 技术可行性 本次毕设选用的所有技术 都以经过仔细学习和练习 在技术上基 本可以驾驭所有功能的实现 如有技术障碍可查找文献资料 或上网获 取解决方案 部分内容来源于网络 有侵权请联系删除 2 2 系统功能需求分析 管理员需在登陆后使用本系统 管理员可以在车库中车辆不足的时 候新增校园车辆 以保证学生的正常使用 学生可将车借出后还给另一 个校园车库 当学生长时间借车不还时 虚拟金钱会消耗殆尽 学生将 无法继续借车 2 2 1系统管理模块功能需求分析 系通管理员的功能如下 1 单车信息管理 管理员在后台系统中可以浏览到所有的单车信息 并可凭借对应的 单车编号搜索到指定的单车 还可看到单车的借还情况 2 学生信息管理 对于已经成功缴费的学生 管理员可将学生信息直接录入系统 还 可通过模糊查询的方式查找指定的学生信息 3 租金管理 学生缴纳租金的信息会在这里显示 并统计当前的租金总和 还可 通过单车号查询当前车辆的历史租金记录 4 租赁管理 用来添加新的租赁信息 需添加押金金额 预计付款金额 归还日 期 备注等信息 用户还车时 在租赁信息中快速找到学生的租赁记录 将是否归还改为已归还 5 管理员信息管理 超级管理员可以实现对其他管理员的管理 原则上一个存车处需要 一个管理员 超级管理员可以将管理员与存车处进行绑定 在不需要时 可以直接删除 6 信息统计 系统对租金流水 保有押金 车辆统计 在库车辆 学生人数 借 车人次的统计 部分内容来源于网络 有侵权请联系删除 7 管理员登录 管理员凭账号密码即可登录本系统 并使用所有功能 8 注销退出 当管理员点击 修改密码 输入旧密码 及新密码可以实现密码修 改 9 注销退出 当管理员点击 退出系统 时可安全退出本系统 2 3 数据流程分析 数据流程图通过图形的方式来表达系统的逻辑功能以及各项数据在 系统内部之间的逻辑流向和逻辑变换的过程 描述了该系统的组成部分 和各部分之间的联系 以及信息流和数据转换 数据流程分析如图 2 1 所示 图 2 1 数据流程分析图 管理员学生 单车 已执行订 单 未执行订 单 单车 使用 部分内容来源于网络 有侵权请联系删除 单车租赁管理流程图如图 2 2 所示 图 2 2 单车租赁管理流程图 部分内容来源于网络 有侵权请联系删除 第三章 系统的概要设计 3 1 总体结构设计 在完成了功能模块的需求后 本章具体实现共享单车总体结构的设 计分析 系统结构和系统功能是系统设计的核心部分 通过系统管理模 块功能结构图可以很清楚的看出整个系统的各项结构 3 2 模块功能设计 本系统功能模块包括多个功能模块 每个模块有多个子功能组成 其中系统管理模块主要包括 系统用户管理 单车信息管理 学生信息 管理 租金管理模块 信息统计模块 租赁信息管理 具体的模块功能 设计如下 3 2 1系统管理模块 系统管理模块主要让管理使用 可以进行系统用户 单车信息 学 生信息 租金 租赁信息 信息统计统等功能 管理模块的结构如图 3 1 所示 部分内容来源于网络 有侵权请联系删除 图 3 1 系统管理模块功能结构图 系统管理模块具体功能设计如下 1 单车管理功能 单车进入校园需要先登记 车辆编号 品牌型号 采购时间 图片 备注等都要添加才可入库 入库后即可成为校园单车 2 学生管理功能 第一次在车库缴费并且租用单车的同学需要登记其个人信息 身份 证号码 学号 个人电话 所在院系等信息都要明确填写 3 管理员管理功能 超级管理员可以将管理员和车库进行绑定 可以任意对下级管 理员进行删减等操作 下级管理员只能修改自己的密码 没有更多权限 4 租金功能 租金为共享单车的实际收入 每笔租金都有明确记录信息 学生在 换车后缴纳租金 并返还押金 如果超时租金会被扣除一部分作为押金 扣留 功能模块 系统用户管理单车信息学生信息 租金 租赁管理信息统计 用户删除 用户修改 用户增加查看 单车信息增加 单车信息修改删 除 学生信息检索 删改学生信息 添加学生信息 租金信息统计 租金信息查询 信息统计汇总 单车信息查询 新闻显示 系统滚动新闻 链接显示 友情链接网站 按小类别检索服装 服装搜索 按关键字搜索服装 销售排行 特价服装 部分内容来源于网络 有侵权请联系删除 5 租赁信息管理功能 该功能是最常用的功能 当学生借取单车时 在此添加新的租赁信 息 需添加押金金额 预计付款金额 归还日期 备注等信息 当用户 还车时 在租赁信息中快速查找到学生的租赁记录 将是否归还改为已 归还 信息统计功能 此模块用以统计对账使用 记录租金流水 保有押金 车辆总计 在库车辆 学生总计 借车人次等数据 3 3 数据库设计 数据库的设计在很大程度上决定了系统的可使用性和健壮性 本系 统采用 mysql 关系型数据库 一张表对应一个功能模块 如果其他模块 有联系 采用外键关联 3 3 1 数据库概念结构设计 数据库的设计就是将系统设计中的各个需求模块 从抽象的概念变 为数据实体 校园单车中的实体有以下几个 1 管理员 管理员 ID 登录密码 生成时间 登录次数 权限 2 学生 用户 ID 登录密码 性别 身份证 学生证 院系 电话 3 单车 单车 ID 车辆编号 品牌型号 采购时间 图片 目前 状态 4 租赁明细信息 租赁明细信息 ID 所属的租赁号 对应的单车 ID 对应单车数量 部分内容来源于网络 有侵权请联系删除 3 3 2 数据库逻辑结构设计 表3 1 数据表列表 表名主要属性 bike 自行车信息 自行车 ID 自行车名称 租金 押金 库存 图片 Student 用户信息 用户 ID 用户名 登录密码 邮 箱 admin 管理员信息 管理员 ID 登录账号 登录密 码 权限级别 system 服务站信息 服务站 ID 服务站名称 服务 站地址 服务站电话 zj 订单信息 订单 ID 订单下达者 联系电话 归还时的服务站 租期 拿车日期 定单状 态 3 3 3 数据表详细设计 单车表 bike 该表用于存储单车信息 表 bike 的结构如表 3 2 所 示 表 3 2 单车信息表 h bike 字段名字段类型可否为空描述 idbigint 4 Not Null Z 自行车 ID 主键 自 动加 1 部分内容来源于网络 有侵权请联系删除 phVarchar 50 Null自行车编号 xhVarchar 50 Null自行车型号 sjVarchar 50 Null入库时间 ztVarchar 50 Null当前状态 urlVarchar 50 Null图片地址 bzVarchar 500 Null备注 学生表 student 该表存储学生信息 表 student 的结构如表 3 3 所示 表 3 3 学生信息表 student 字段名字段类型可否为空解释 idbigint 4 Not Null 用户 ID 主键 自动加 1 xmVarchar 50 Null学生姓名 xbVarchar 50 Null性别 sfzVarchar 50 Null身份证 xszVarchar 50 Null学生证 dhVarchar 50 Null电话 yxVarchar 50 Null院系 xhVarchar 600 Null备注信息 管理员表 admin 该表存放管理员信息 表 admin 的结构表如表 部分内容来源于网络 有侵权请联系删除 3 4 所示 表 3 4 管理员信息表 admin 字段名字段类型可否为空解释 idbigint 4 Null 管理员 ID 主 键 自动加 1 UsernameVarchar 100 Null 管理员登录账 号 passWordvarchar 100 Null 管理员登录密 码 createtimevarchar 100 Null创建时间 logintimevarchar 100 Null登陆时间 quanxianvarchar 100 Null权限 租赁信息表 zj 租赁信息表中 存储学生借还车情况 以及租金 押金的数额 表 zj 的结构如表 3 6 所示 表 3 6 租赁信息表 zj 字段名字段类型可否为空解释 idbigint 4 Not Null 订单 ID 主键 自动加 1 部分内容来源于网络 有侵权请联系删除 zjVarchar 50 Not Null车辆编号 fkrvarchar 50 Null学生姓名 jefloatNull租赁金额 fkrqvarchar 50 Null租借日期 ghrqvarchar 50 Null归还日期 bzvarchar 50 Null备注 thvarchar 50 Null是否归还 yjvarchar 50 Null押金 部分内容来源于网络 有侵权请联系删除 第四章 系统的详细设计与实现 总体设计阶段完成了软件的结构设计 划分了模块 并规定了各个 模块的功能及他们之间的联系 在此之后 按软件开发工程化的观点 应进入系统的详细设计阶段 即系统实现 该阶段的根本目标是确定应 该怎样实现所要求的系统 给出软件模块结构中各个模块的内部过程描 述 本章将分模块对系统的实现给予介绍 部分内容来源于网络 有侵权请联系删除 4 2 管理员登录模块设计 本系统只允许各级别管理员登录 登录需输入账号密码 管理员登 录模块的框架如图 4 1 所示 图 4 1 登录流程图 4 2 1 管理员登录模块实现 管理员登录界面如图 4 2 所示 开始 管理员登录 是否通过验 证 登录成功 是 否 部分内容来源于网络 有侵权请联系删除 图 4 2 管理员登录界面图 如果登录不成功 会显示相应的提示信息 界面如图 4 3 所示 图 4 3 用户登录错误提示界面图 4 3 系统首页设计 管理模块是管理员操作的界面 在后台首页中 有系统用户管理 单车信息管理 学生信息管理 租金管理模块 信息统计模块 租赁信 息管理 管理首页运行界面如图 4 4 所示 部分内容来源于网络 有侵权请联系删除 图 4 4 后台首页界面图 下面介绍后台重要模块查询处理模块的实现 4 4 单车信息管理模块 单车信息管理是对加入共享单车的车辆进行管理操作 其中包含单 车信息管理 增加单车信息 单车信息查询 4 4 1 单车信息查询 单车信息查询可以通过搜索车牌号码直接进行查询 查询到的单车 信息会依次显示在表格中 管理员可利用此项功能实现对某辆单车的目 前情况进行快速查找 单车查询页面如图 4 5 所示 部分内容来源于网络 有侵权请联系删除 图 4 5 单车查询面图 4 4 2 单车信息管理 单车信息管理主要是对每台单车的车量编号 品牌型号 采购时间 以及目 前状态等信息进行查看修改以及删除 单车信息管理页面如图4 6所示 图 4 6 单车信息管理页面图 部分内容来源于网络 有侵权请联系删除 4 4 3 增加单车信息 增加单车信息是对新的要录入的单车信息进行添加 除了基本的信 息外 还可以上传单车图片 以及备注信息 可以使得管理员和学生更 具体明了的了解此款单车的详细情况 单车信息添加页面如图 4 7 所示 图 4 7 单车信息添加页面图 4 5 学生信息管理模块 学生信息管理同样也分为三个部分 分别是学生信息管理 增加学 生信息 学生信息查询 4 5 1 学生信息查询 学生信息查询是需要管理员通过搜索学生姓名来进行对该学生的各 项信息进行查询 搜索到的学生信息会从表格中显示 管理员通过此项 部分内容来源于网络 有侵权请联系删除 功能实现对某位学生的信息进行精确快速的查找 学生信息查询页面如图 4 10 所示 图 4 10 学生信息查询页面图 4 5 2 学生信息管理 学生信息管理能够实现对学生的姓名 性别 身份证 学号 电话 以 及所在院系的查看 修改和删除 是管理员对学生信息处理中最重要的 一项功能 学生信息管理页面如图 4 8 所示 部分内容来源于网络 有侵权请联系删除 图 4 8 学生信息管理页面图 4 5 3 增加学生信息 增加学生信息是对要录入的新的学生的各项基本信息进行添加 其 中包含学生的姓名 性别 身份证 学号 等重要信息 还可以为学生 添加备注信息 管理员通过此项功能实现对新加入到共享单车系统中的 学生信息进行添加 学生信息添加页面如图 4 9 所示 部分内容来源于网络 有侵权请联系删除 图 4 9 学生信息添加页面图 4 6 租赁管理模块 租赁管理是对每一条租赁信息进行管理操作 租赁管理模块分为租 赁信息管理 增加租赁信息 查询租赁信息三个模块 4 6 1 租赁信息添加 增加租赁信息是管理员日常工作中最常用的页面 管理员在该页面 中可直接选择车辆号码以及学生姓名 写入此次出租的付款金额和押金 在弹出的日历中选择归还日期 并可为此单添加备注信息 增加租赁信息页面如图 4 12 所示 部分内容来源于网络 有侵权请联系删除 图 4 12 租赁信息添加页面图 4 6 2 租赁信息管理 租赁管理模块中可根据日期的先后排序依次显示最近的每条租赁 信息 并且依次按照序号排布 列表中包含被租赁单车的编号 租用者 姓名 付款金额 押金 归还日期 备注信息 以及是否归还 管理员可通过租赁信息管理进行日常的租赁管理 同时 租赁信息管理 模块也是该系统中最常用的一部分 租赁管理模块如图 4 11 所示 部分内容来源于网络 有侵权请联系删除 图 4 11 租赁信息管理页面图 4 8 信息统计模块 信息统计模块统计总数据信息 用来对账使用 记录租金流水 保有押 金 车辆总计 在库车辆 学生总计 借车人次等数据 信息统计模块如图 4 13 所示 部分内容来源于网络 有侵权请联系删除 部分内容来源于网络 有侵权请联系删除 第五章 系统测试 5 1 系统的测试环境 操作系统 Windows 8 1 CPU 英特尔 Intel R Core TM i5 3230M 内存 8GB 1600 MHZ Web 容器 Tomcat 网页浏览器 IE 11 0 8 Chrome 数据库 mysql 5 6 33 winx64 数据库连接工具 Navicat10 5 2 系统的测试目标 正确的系统测试是项目设计中必不可少的重要步骤 通过系统测试 用来发现漏洞和不够准确的地方便于及时进行改正 从而使得损失最低 化 测试终究是测试 必须有测试结束的时候 所以并不是系统中所有 的错误都会被发现并修复 因此我们要尽最大的努力来找到错误并及时 改正 5 3 管理员登录模块测试 在进行管理员登录时 出于安全性考虑 没有登录成功时系统是无 法进行单车管理的 只有当管理员登录成功后 将 Client 对象的 name 属性保存在客户端 session 中 才可以进行登录 但是 在保存在客户 端 session 时是具有时间限制的 如果超过这个时间限制 则出现空指 针异常 登陆页面测试 登陆测试用例如表 5 1 所示 部分内容来源于网络 有侵权请联系删除 表 5 1 登录测试用例表 编号测试数据期望输出测试 结果 1 登录名 admin 密码 123456 身份 超级管理员 以管理员身份登录与期望 结果一 致 2 登录名 xtccgly 密码 123456 身份 西停车场管理员 以西停车场管理员 身份登录 与期望 结果一 致 3 登录名 ntvvgly密码 123456 身份 南停车场管理员 以南停车场管理员 身份登录 与期望 结果一 致 5 4 管理员模块测试 管理员注册测试如图 5 2 所示 部分内容来源于网络 有侵权请联系删除 图 5 2 用户注册测试界面图 超级管理员注册管理员时 但凡注册的管理员名已存在 便会弹出 异常 并警告该管理员已存在 测试如图 5 3 所示 图 5 3 管理员登录测试界面图 超级管理员在删除管理员时 系统需要先判断被删除的管理员是否 为超级管理员 如果是超级管理员则会弹出确认提示 测试如图 5 4 5 5 部分内容来源于网络 有侵权请联系删除 图 5 4 管理员删除测试界面图 图 5 5 管理员删除确认提示测试界面图 5 5 分页测试 在本校园共享单车管理系统中 任何模块在进行查询操作时 都会 使用到到分页查询技术 因此需要计算分页中的最大页码数 例如 使 每个页面只显示 4 条记录 则执行代码如下所示 if totalpage 4 0 部分内容来源于网络 有侵权请联系删除 totalpage totalpage 4 else totalpage totalpage 4 1 在上述代码中 totalpage 如果能整除 4 则将整除的数作为最大页 码数 如果无法整除 4 则将整除的数进行加 1 操作 在页面中 也需要在结果集中显示指定的记录 因此在查询页面会 执行以下代码 int start currentpage 1 4 5 6测试结果分析与总结 经历本次测试 发现了程序的设计是需要一次一次修改从而更加完善 并不是一次就能做的完美无缺 而是要找到寻找程序设计中的盲点或是 遗漏的问题 从而使得所设计的程序更加符合我们得设计要求 也正因 为有测试这个环节 让这个设计变得更加完善 从而吸取经验 取得进 步 让程序变得更加可靠 部分内容来源于网络 有侵权请联系删除 总结 经过几个月的努力 系统模块的开发终于结束了 本系统完全实现 了校园单车的整体构想 功能全部实现 经模拟能够对校园内的单车进 行完善的管理 并对校园环境改善起到很大的积极作用 通过这几个月对校园共享

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论