




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.大连理工大学城市学院本科生毕业设计〔论文〕校园共享单车管理系统的设计与实现总计毕业设计〔论文〕39页表格5个插图20幅-.z.摘要在高校,有很大局部学生都需要一辆自行车代步出行,但这些自行车的使用率并不高,也占用了校内大面积公共空间。针对校园内普遍存在的乱停乱放、校内自行车使用效率低下、单车频繁被盗等问题,校园共享单车应运而生。本次毕设设计的就是共享单车管理系统,经过详细的市场调研,需求分析,和功能模块的设计,将共享单车以学校资产的方式进展管理,通过管理员操作软件确保每辆单车的收管和使用。在实现上,采用了servlet和jsp技术,数据库选用关系型数据库mysql,效劳器使用虚拟效劳器tomcat。编译软件使用eclipse。系统操作流程简单,页面干净简洁,用户使用起来可以很便捷的完成共享单车的预约和归还等各项功能。校园共享单车管理系统主要分为六个模块,分别是系统用户管理模块、单车信息管理模块、学生信息管理模块、租金管理模块、信息统计模块、租赁信息管理模块。都依次实现了对管理员信息的修改删加、单车信息的增删改查、学生信息中**、省份证号等录入和修改、单车租金的查询,增加,以及每一次租聘的添加和记录等功能。关键词:共享单车;MySQL;JSP;Hibernate
AbstractInCollegesanduniversities,alargenumberofstudentsneedabicycletotravel,buttheutilizationrateofthesebicyclesisnothigh,andtheyalsooccupyalargeareaofpublicspaceoncampus.InviewofthecampuscommonParkingdisorder,theproblemofinefficientuseofbicycle,Bicyclestolenfrequently,campussharedbicyclecameintobeing.Isthisbikesharingmanagementsystemdesigncompleteset,afterdetailedmarketresearchanddemandanalysis,functionmoduledesign,willsharethebicycletomanagementofschoolassets,throughtheadministratoroperationsoftwaretoensurethateachbikecollectionanduse.Intheimplementation,theservletandJSPtechnologiesareadopted.Thedatabaseusesrelationaldatabasemysql,andtheserverusesvirtualservertomcat.Compilingsoftwareuseseclipse.Thesystemoperationflowissimple,andthepagesarecleanandsimple.Userscaneasilyandeasilysharethereservationandreturnofbicycles.Bikesharingcampusmanagementsystemismainlydividedintosi*modules,namelysystemusermanagementmodule,vehicleinformationmanagementmodule,studentinformationmanagementmodule,managementmodule,informationrentrentalinformationmanagementmodule,statisticsmodule.Inordertoachieveadministratorinformationonthemodificationofadding,bicycleinformationcrud,middleschoolstudentinformationnumber,cardnumberandotherprovincesandmodifytheentry,query,bicyclerent,andrenteveryhirefunctionsaddandrecord.Keywords:OnlineBicycleRentalSystem;MySQL;JSP;Hibernate-.z.目录TOC\o"1-3"\h\u6469摘要功能模块系统用户管理单车信息学生信息租金/租赁管理信息统计用户删除用户修改用户增加查看单车信息增加单车信息修改删除学生信息检索删改学生信息添加学生信息租金信息统计租金信息查询信息统计汇总单车信息查询特价服装销售排行按关键字搜索服装服装搜索按小类别检索服装友情链接网站链接显示系统滚动新闻新闻显示图3-1系统管理模块功能构造图系统管理模块具体功能设计如下:〔1〕单车管理功能:单车进入校园需要先登记,车辆编号,品牌型号,采购时间,图片,备注等都要添加才可入库。入库后即可成为校园单车。〔2〕学生管理功能:第一次在车库缴费并且租用单车的同学需要登记其个人信息,身份证号码,**,个人,所在院系等信息都要明确填写。〔3〕管理员管理功能:超级管理员可以将管理员和车库进展绑定,可以任意对下级管理员进展删减等操作。下级管理员只能修改自己的密码。没有更多权限。〔4〕租金功能:租金为共享单车的实际收入,每笔租金都有明确记录信息,学生在换车后缴纳租金,并返还押金,如果超时租金会被扣除一局部作为押金拘留。〔5〕租赁信息管理功能:该功能是最常用的功能,当学生借取单车时,在此添加新的租赁信息,需添加押金金额,预计付款金额,归还日期,备注等信息;当用户还车时,在租赁信息中快速查找到学生的租赁记录,将是否归还改为已归还。信息统计功能此模块用以统计对账使用,记录租金流水,保有押金,车辆总计,在库车辆,学生总计,借车人次等数据。3.3数据库设计数据库的设计在很大程度上决定了系统的可使用性和强健性。本系统采用mysql关系型数据库,一张表对应一个功能模块,如果其他模块有联系,采用外键关联。3.3.1数据库概念构造设计数据库的设计就是将系统设计中的各个需求模块,从抽象的概念变为数据实体。校园单车中的实体有以下几个:〔1〕管理员(管理员ID、登录密码、生成时间、登录次数、权限)〔2〕学生〔用户ID、登录密码、性别、、学生证、院系、)〔3〕单车(单车ID、车辆编号、品牌型号、采购时间、图片、目前状态)〔4〕租赁明细信息(租赁明细信息ID、所属的租赁号、对应的单车ID、对应单车数量)数据库逻辑构造设计表3-1数据表列表表名主要属性bike自行车信息(自行车ID,自行车名称,租金,押金,库存,图片)Student用户信息(用户ID,用户名,登录密码,)admin管理员信息(管理员ID,登录账号,登录密码,权限级别)system效劳站信息(效劳站ID,效劳站名称、效劳站地址、效劳站)zj订单信息(订单ID,订单下达者,联系,归还时的效劳站,租期,拿车日期,定单状态)数据表详细设计单车表(bike):该表用于存储单车信息,表bike的构造如表3.2所示。表3-2单车信息表(h_bike)字段名字段类型可否为空描述idbigint(4)NotNullZ自行车ID〔主键〕自动加1phVarchar(50)Null自行车编号*hVarchar(50)Null自行车型号sjVarchar(50)Null入库时间ztVarchar(50)Null当前状态urlVarchar(50)Null图片地址bzVarchar〔500〕Null备注学生表(student):该表存储学生信息,表student的构造如表3.3所示。表3-3学生信息表(student)字段名字段类型可否为空解释idbigint(4)NotNull用户ID〔主键〕自动加1*mVarchar(50)Null学生姓名*bVarchar(50)Null性别sfzVarchar(50)Null*szVarchar(50)Null学生证dhVarchar(50)Nully*Varchar(50)Null院系*hVarchar(600)Null备注信息管理员表(admin):该表存放管理员信息,表admin的构造表如表3.4所示。表3-4管理员信息表(admin)字段名字段类型可否为空解释idbigint(4)Null管理员ID〔主键〕自动加1UsernameVarchar(100)Null管理员登录账号passWordvarchar(100)Null管理员登录密码createtimevarchar(100)Null创立时间logintimevarchar(100)Null登陆时间quan*ianvarchar(100)Null权限租赁信息表(zj):租赁信息表中,存储学生借还车情况,以及租金押金的数额表zj的构造如表3.6所示。表3-6租赁信息表(zj)字段名字段类型可否为空解释idbigint(4)NotNull订单ID〔主键〕自动加1zjVarchar(50)NotNull车辆编号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所示:图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.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系统的测试环境操作系统:Windows8.1CPU:(英特尔)Intel(R)Core(TM)i5-3230M内存:8GB(1600MHZ)Web容器:Tomcat网页浏览器:IE(11.0.8)、Chrome数据库连接工具:Navicat105.2系统的测试目标正确的系统测试是工程设计中必不可少的重要步骤,通过系统测试用来发现漏洞和不够准确的地方便于及时进展改正,从而使得损失最低化。测试终究是测试,必须有测试完毕的时候,所以并不是系统中所有的错误都会被发现并修复,因此我们要尽最大的努力来找到错误并及时改正。5.3管理员登录模块测试在进展管理员登录时,出于平安性考虑,没有登录成功时系统是无法进展单车管理的,只有当管理员登录成功后,将Client对象的name属性保存在客户端session中,才可以进展登录。但是,在保存在客户端session时是具有时间限制的,如果超过这个时间限制,则出现空指针异常。登陆页面测试登陆测试用例如表5-1所示表5-1登录测试用例表编号测试数据期望输出测试结果1登录名:admin密码:123456身份:超级管理员以管理员身份登录与期望结果一致2登录名:*tccgly密码: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操作。在页面中,也需要在结果集中显示指定的记录。因此在查询页面会执行以下代码:intstart=(current1)*4。测试结果分析与总结经历本次测试,发现了程序的设计是需要一次一次修改从而更加完善,并不是一次就能做的完美无缺,而是要找到寻找程序设计中的盲点或是遗漏的问题,从而使得所设计的程序更加符合我们得设计要求。也正因为有测试这个环节,让这个设计变得更加完善,从而吸取经历,取得进步,让程序变得更加可靠。总结经过几个月的努力,系统模块的开发终于完毕了,本系统完全实现了校园单车的整体设想,功能全部实现,经模拟能够对校园内的单车进展完善的管理,并对校园环境改善起到很大的积极作用。通过这几个月对校园共享单车管理系统的开发,对数据库管理系统的开发有了比拟全面的认识。从需求分析,到数据库概要设计、逻辑设计,再到系统详细设计、系统测试,期间查阅了大量资料,也解决了很多在开发过程中遇到的困难。此次毕业设计过程中,不仅丰富了自身的专业知识、稳固了以往学到的内容,并且把理论同实际运用相结合,提高了自身的系统开发能力。毕业设计不同于平时的作业和书本代码演示,他不是单个功能的实现,而是一个多功能模块组合的系统。这对于一个没有工程经历的学生而言是一个不小的考验,尤其是在刚开场的时候,简直不知道从哪里下手,和同学讨论,加上教师的指点,才将登陆模块完成,后面的开发也就有了经历,一步一个脚印的慢慢琢磨出来。在本次毕设中,使用了很多比拟老的技术,一方面老的技术更加成熟,身经百战没有框架缺陷;另一方面,可以让我很好的理解技术原理,以及它的缺陷和缺乏,指引我了解了新技术的变革方向。以及以后的技术学习曲线。在学习和实践的交替进展中我更深入的理解了软件开发中的各种细节,很多平时没有注意到的问题都变成了难题摆在我面前,比方中文乱码问题,session问题,cookie问题,数据列表展示问题等等。经过这次历练,我对软件开发的过程有了更为深刻的认识。虽然在这个工程上花费了不少的时间和精力,但觉得挺值得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 20972.3-2025石油天然气工业油气开采中用于含硫化氢环境的材料第3部分:抗开裂耐蚀合金和其他合金
- 医院门禁施工方案
- 河边堤坝加固施工方案
- 快拼箱施工方案
- 富锦打井施工方案
- 我的中国梦作文100字篇
- 二零二五年度燃气泄漏报警器安装合同
- 二零二五年度情侣旅行计划与费用分摊合同
- 二零二五年度餐饮单位市场拓展合作合同
- 二零二五年度房屋出租中介服务合同(含租赁合同解除条件)
- 产科腹部四步触诊要点
- 2024年3月时政热点(一)
- 2024天津市卫生健康委员会所属天津市卫生健康促进中心选聘3人(高频重点复习提升训练)共500题附带答案详解
- 咨询行业人工智能应用研究
- SLT 478-2021 水利数据库表结构及标识符编制总则
- 2024年春学期人教版小学道德与法治六年级下册教学计划附教学进度表
- MIL-STD-1916抽样计划表(抽样数)大
- 中考数学一轮复习各章节复习有答案完美版
- 2024 年袋鼠数学竞赛 等级E(中国区)
- 【《海信电器企业作业成本法下的物流成本核算分析》8500字】
- 2024年南京旅游职业学院单招职业适应性测试题库汇编
评论
0/150
提交评论