计算机本科毕业论文-自行车在线管理租赁系统的设计与实现_第1页
计算机本科毕业论文-自行车在线管理租赁系统的设计与实现_第2页
计算机本科毕业论文-自行车在线管理租赁系统的设计与实现_第3页
计算机本科毕业论文-自行车在线管理租赁系统的设计与实现_第4页
计算机本科毕业论文-自行车在线管理租赁系统的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

摘要当前因为我国汽车的数量变得越来越多,交通拥挤以及尾气污染的问题也是越来越严重,越来越多的人选择自动车的方式出行。但是自行车租赁系统在我国出现的时间还不是特别的长,所以想要更好的解决环境污染问题就需要对此系统进行研究。当前我国是有一些关于此的研究,但是主要就是关于系统的一些应用描述以及特征,对实际的设计却讲的是比较少的。所以本文就自行车在线租赁管理系统进行详细的设计,首先就是对文章的背景以及意义进行介绍,然后详细的分析系统,之后就是设计系统,通过验证可知,该系统的可行性是比较好的。关键词:自行车;信息系统;管理系统;设计;实现

一、绪论自行车出行是城市交通系统的重要组成部分。骑自行车有很多好处。首先,骑行既节能又环保。如果自行车出行条件改善了城市交通并增加了其在整个城市交通中的份额,那么可以显着减少烟雾,以及以更少的碳运输建造更绿色、更健康的能源的想法。其次,骑自行车是最好的旅行方式。这是由于公共交通连接的密度有限。可能有很长的距离,由公共车辆或地铁引起。它不是直接可用的,因此公民经常不得不转移。有些区域不能覆盖,市民只能选择步行。用户可以选择骑私人自行车旅行,但这只会发生在直接位置。如果行程涉及其他公共交通工具(例如,距离,它将需要一些公交车站),那么用户会担心,因为用户无法将私家车带到公共交通工具上。在自行车系统中,这些问题都得到了解决。市民可以轻松选择公共交通工具,使用自行车完成短途旅行。还有就是,长途骑行可以起到强身健体的作用,邀请朋友一起骑车,是一种很好的精神体验。鉴于这些好处,近年来,随着各种自行车系统逐渐进入普通百姓家,国内外自行车行业发展迅速。我国自行车租赁系统往往提供多学科的面试服务和多渠道,客户可以通过中控面板(或志愿者提问终端)、官网、手机APP等方式查询业务信息,立即了解自己的租金。使用条件和用量。与其他类型的交通工具一样,自行车租赁系统具有早高峰、晚高峰。如果现场车辆无法正常运输,用户在租车时通常不会遇到现场车辆。为此,家用自行车租赁系统往往有一套完整的配送系统,其中有物联网移动终端设备来应对这些具体情况。到目前为止,中国还没有统一的自行车租赁系统行业标准,但随着自行车租赁系统在全国范围内的采用和推广,现有的政府采购和采购涉及的系统大致遵循相同的模式。这类自行车租赁系统通常采用C/S方式进行数据采集和管理,利用银行卡、公交卡等IC卡成为客户身份识别,利用物联网对自行车租赁业务进行身份识别。系统分析技术可行性分析可以使用现有技术进行系统开发和系统实施。首先,从我的分析来看,学习期结束后,我首先学习了JSP、MVC+DAO模型设计、mySQL数据库等方面的编程技巧。软件设计不存在技术问题。因此,基于MVC+DAO的B/S构建技术是完全可行的,系统对工作环境没有太多要求,一般使用的所有电脑都可以运行系统。功能需求主要功能自行车租赁系统通过管理自行车租赁客户的需求来实现客户租赁适用性。该系统通常分为以下几个单元:一是用户登录模块:用户登录部分分为一般用户登录和管理。目前不添加用户注册页面,用户由管理员添加。二是自行车列表和搜索:用户成功进入系统后,租车用户可以点击单车列表,查看系统中的所有交通信息,并通过高级求职输入车辆信息,查询想要的车辆。该车,用户满意后即可订购。之后,系统管理员检查用户保留的车辆订单。三是个人资料管理:它通常由两部分组成,即基本配置和安全配置框架。基本设置部分可以修改自己的个人信息,即用户可以修改自己的原始信息,包括用户名、出生等信息;安全设置是密码修改。四是用户租借信息:用户可以查看其租赁自行车的历史租赁信息和当前租赁信息。如果订单不可用,用户可以修改订单或取消申请。五是交通信息管理:系统管理员可以查看所有车辆并添加、删除、修改和检索车辆信息。六是用户信息管理:系统管理员可以看到所有用户,可以添加、删除、修改和恢复用户信息。七是租金信息管理:系统管理员可以查看所有订单、用户和车辆搜索请求,然后查看和管理订单、添加手动命令以及按编号检索请求。图2.1系统功能结构图系统用例图用例图是一种工作理论,它定义了由参与者、用例及其关系组成的系统工作。经理、登录用户:经理和用户共享共同的交互。当用户选择用户类型时,后台确定用户类型,并在不同的窗口中进行识别。其使用案例分析图见图2-2。图2.2登录用例分析图登录后,用户可以查看所有车辆相关信息,搜索私人交通信息,查看和修改租赁信息,查看和修改个人信息,修改密码。案例分析图如图2-3所示。图2.3用户用例分析图访问管理员可以管理私人信息,包括查看和修改个人信息,例如修改管理员密码;用户信息管理,包括自行车信息的管理、查看、检索、导入和修改;专注于管理租赁、自行车或用户恢复信息,包括查看、编辑、添加。其用例分析图如图2-4所示。图2.4管理员用例分析图数据库设计数据库设计原则基于需求分析,系统数据设计的主要原则是:一是按照第一种形式的设计要求,实现数据表设计的设计。二是当适当考虑程序的适用性时,尽量保持数据库有条理和稀疏。三是为保证数据的一致性和完整性,设计关键匹配关键字和标准数据表。四是数据库是信息系统的源泉和基础,它将大量数据组织在特定类型的数据系统中,提供存储、管理和提取信息的功能,使信息系统接收相关信息、时间和精度从数据库。五是数据库是数据系统的不同部分如何以及何时牢固连接的关键。概念模型设计数据模型概念实际上是从现实世界到机器世界的中间地带。该系统包括四个要素:管理者、用户、自行车、应用程序。一是管理人员:委托人的使用案例通常包括委托人的身份、委托人的姓名、委托人的密码等属性信息。二是用户:用户案例通常包含用户名、用户名和用户名等属性信息。三是自行车:自行车使用案例往往包含自行车编号、自行车类型、自行车标志等属性信息。四是应用:应用程序用例通常包含诸如订单号、取货时间和租赁天数等特征信息。订单和用户之间是多对多的连接,订单和车辆之间是多对多的连接。具体的E-R图如图2-5所示。图2.5系统ER图图2.6系统数据库模型图数据表的设计表2.1manager表表名Manager备注管理员信息表编号01字段名类型(精度)默认值允许空约束条件说明manager_IDbigint(8)NoPK管理员编号manager_typeVarchar(16)No管理员类型manager_nameVarchar(20)No管理员姓名manager_passwordVarchar(128)No管理员密码manager_emailVarchar(128)无No管理员邮编Manager_phoneVarchar(11)无No管理员电话补充说明managerID规则:自动增长manager_type包括:超级管理员,管理员表2.2user表列名类型(精度)默认值允许空约束条件说明user_IDbigint(8)NoPK用户IDuser_nameVarchar(20)No用户姓名user_login_nameVarchar(128)No用户登录名user_passwordVarchar(128)No用户密码user_IDNOVarchar(18)No用户身份证号user_ageInt(3)0Yes用户年龄user_sexVarchar(4)无Yes用户性别user_emailVarchar(128)无Yes用户邮编user_phoneVarchar(11)No用户电话user_addressVarchar(128)无Yes用户地址User_registration_timeDatetime(0)Getdate()Yes用户注册时间补充说明User_ID规则:自动增长列名类型(精度)默认值允许空约束条件说明car_IDbigint(8)NoPK自行车IDcar_typeVarchar(20)No自行车类型car_brandVarchar(50)No自行车品牌car_nameVarchar(50)No自行车名称car_imageURLVarchar(128)No图片URLcar_license_plate_numberVarchar(32)No自行车牌照car_stateVarchar(16)No自行车状态car_rental_priceFloat(0)No自行车日租价car_descriptionVarchar(128)无Yes自行车描述补充说明Car_ID规则:自动增长car_statu包括:在库,出库,维修表2.3car表表2.4order1表表名Order1备注订单信息表编号04列名类型(精度)默认值允许空约束条件说明order_IDbigint(8)NoPK订单IDuser_IDInt(16)NoFK用户IDcar_IDInt(16)NoFK自行车IDstart_timeDatetime(0)No取车时间rent_daysInt(3)No租车天数return_timeDatetime(0)No还车时间create_timeDatetime(0)No下单时间Order_statusVarchar(16)No订单状态total_costFloat(0)No租金depositFloat(0)No押金补充说明Oder_ID规则:自动增长status包括:未取车、已取车、已还车、订单取消系统设计系统功能结构设计图3.1系统功能结构图各工作环节简介:一是基础数据管理:包括车型管理、卖家管理、保险公司管理、车辆维修,主要是关于车辆、企业、保险公司等基础信息的管理。二是客户会员管理:为各种会员提供基本的客户信息和折扣。添加、修改和删除此信息。提供客户评价工作,即通过车辆返还率、使用次数等各种指标来评价客户类型。三是日常业务管理:通常分为自行车租赁管理和自行车归还管理两部分,租赁工作定义为租赁、续租、审核等功能区域;并且修复工作为结算审查业务增加了业务。员工使用本单元的基本信息,有效地防止了计划外的日程安排,从而增加了利润。四是系统管理:用户管理单元往往包括用户管理、权限管理等功能,如设置用户名、密码设置等。关于系统模块通常用于管理整个系统并帮助安装。系统数据库设计数据库概念结构设计数据库的概念框架设计涉及在分析需求的基础上,设计满足用户需求的各种组件以及它们之间的关系,这是设计下一个逻辑结构的基础。系统采用E-R图方法设计数据的概念结构。ER图是一种情感过滤工具,用于定义数据机构之间的关系。这张图说:该机构,由基金代表,是基金中的人的名字。使用线段连接相应的线段。零件之间的连接用菱形表示,连接的名称在菱形内部。单位之间的关系有很多种,最常见的有1:1、1:N和N:N。一是在入口点选择子数据流图,设计子E-R图,即每个子模块的ER图;二是绘制初步的ER图,采用聚合方法将各个子系统的组件、特征和连接进行整合;三是通过消除冲突等问题升级全局ER图。使用下面的方法,全局ER图可用如下:图3.2系统全局E-R图图3.3车辆信息表实体属性图3.4客户实体属性图3.5销售商实体属性图3.6保险公司实体属性数据库逻辑结构设计概念框架是一种独立于实际数据结构的信息结构,必须在设计数据库应用程序之前将其转换为逻辑结构。也就是将思想结构转化为数据系统支持的真实数据模型,有许多不同的情况:一是m:n联系转化为关系模式。理事机构的规则和协会的财产转换为联系代码,联系代码是规则的组合。二是1:n联系可以转化为独立的通信方案,也可以合并为等效的n端模式。如果转换为独立的通信方案,则每个连接实体的通信符号和属性都会自动转换为联系人属性,联系人代码为N端代码。三是1:1的关系可以转化为单一的沟通计划,也可以合并为相应的沟通计划。三个或更多之间的多个连接可以转换为一个网络计划。链接到多个链接的每个组件的代码和链接属性将转换为联系属性,并且联系代码是每个组件的组合代码。相关系统可以合并为一个单元。数据库关系模式结构设计销售商(BusCompany,Id,contact,Address,Fax,Telephone)车辆信息表(CarNo,company,InsurName,CarName,Color,OilNo,EngineNo,Buydate,SaleId,InsurId,InsurType,InsurSdate,InsurEdate,Deposit,DayPrice,WeekPrice,MonthPrice,DayKM,Overtimeprice,OverKMPrice)保险公司(Insurcompany,Id,contact,Address,Fax,Telephone)客户资料表(CustId,name,sex,Age,Idcard,Telephone,Workplace,Address,Email,LicenseNo,LicenseType,GetDate,ExpireDate,DriverAge,Certificate,Warrantor,WidCard,WWorkPlace,C_grade,C_type)租赁合同(ContractNo,CarNo,CustId,LeaseTime,LeaseMode,Price1,Price2,Deposit,DayKM,OutKM,ReturnTime,ReturnKM,OtherCost,Rate,Payment,Total,Status,CreateDate,UserName,RealRTime)车辆归还信息表(ContractNo,CarNo,CustId,LeaseTime,LeaseMode,Price1,Price2,Deposit,DayKM,OutKM,ReturnTime,ReturnKM,OtherCost,Rate,Payment,Total,Status,CreateDate)数据库详细结构设计表3.1销售商基本信息表(Company)字段名称数据类型意义说明BusCompanyChar(10)公司名称PrimarykeyIdChar(10)公司编号PrimarykeycontactChar(10)联系人AddressChar(20)地址FaxChar(20)传真ZipCodeDecimal(10)邮编TelephoneChar(15)电话表3.2车辆信息表(Cars)字段名称数据类型意义说明CarNoChar(15)车牌号PrimarykeyBusCompanyChar(10)自行车销售公司名称ForeignkeyInsurCompanyChar(15)保险公司名称ForeignkeyCarNameChar(15)车名notnullColorChar(15)颜色OilNoChar(15)用油编号EngineNoChar(15)发动机编号BuydateDate购买日期SaleIdChar(15)出厂号InsurIdChar(15)保险公司编号InsurTypeChar(15)保险类型InsurSdateDate保险开始日期InsurEdateDate保险结束日期DepositDecimal(10)押金DayPriceDecimal(10)日租金WeekPriceDecimal(10)周租金MonthPriceDecimal(10)月租金DayKMDecimal(10)日行公里数OvertimepriceDecimal(10)每小时超额价格OverKMPriceDecimal(10)每千米超额价格StatusChar(10)状态Notnull表3.3保险公司表(Insurance)字段名称数据类型意义说明InsurcompanyChar(10)公司名称PrimarykeyIdDecimal(5)编号PrimarykeycontactChar(10)联系人AddressChar(20)地址FaxChar(20)传真ZipCodeDecimal(10)邮编TelephoneChar(15)电话表3.4客户资料表(customer)字段名称数据类型意义说明CustIdChar(10)客户编号PrimarykeynameChar(10)用户名notnullsexChar(10)性别notnullAgeDecimal(3)年龄notnullIdcardDecimal(20)身份证号码notnullTelephoneChar(15)电话WorkplaceChar(10)工作地AddressChar(10)居住地EmailChar(10)电子邮件LicenseNoChar(10)驾照号LicenseTypeChar(10)驾照类型GetDateChar(10)获得日期ExpireDateChar(10)到期日期DriverAgeChar(10)驾龄CertificateChar(10)证明WarrantorChar(10)担保人WidCardDecimal(20)担保人身份证号WWorkPlaceChar(30)担保人居住地C_typeChar(10)客户类型C_gradeDecimal(10)客户积分表3.5租赁合同表(lease)字段名称数据类型意义说明ContractNoChar(15)合同编号PrimarykeyCarNoChar(15)车牌号ForeignkeyCustIdChar(10)客户编号ForeignkeyLeaseTimeDate租赁时间LeaseModeChar(10)租赁模式Price1Decimal(10)租车费用Price2Decimal(10)其他费用DepositDecimal(10)押金DayKMDecimal(5)日行公里数OutKMDecimal(10)初始公里数ReturnTimeDate合同上归还时间ReturnKMDecimal(10)归还时公里数OtherCostDecimal(10)其他成本RateDecimal(5)折扣率PaymentDecimal(10)实际支付TotalDecimal(10)总金额StatusChar(10)状态CreateDateChar(10)生效日期UserNameChar(10)经办人姓名NotnullRealRTimeChar(10)实际归还时间表3.6车辆归还信息表(return)字段名称数据类型意义说明ContractNoChar(10)合同编号PrimarykeyCarNoChar(10)车牌号foreignkeyCustIdChar(10)客户号ForeignkeyLeaseTimeDate租赁时间LeaseModeChar(10)租赁模式Price1Char(10)租车费用Price2Char(10)其他费用DepositDecimal(10)押金DayKMDecimal(5)日行公里数OutKMDecimal(5)初始公里数ReturnTimeDate合同上归还时间ReturnKMDecimal(5)归还时公里数OtherCostDecimal(5)其他成本RateDecimal(3)折扣率PaymentDecimal(10)实际支付TotalDecimal(10)总金额StatusChar(10)状态CreateDateDate生效日期UserNameChar(10)经办人姓名notnullRealRTimeDate实际归还时间系统界面设计输出设计数据输出格式是一种数据呈现设计,包括屏幕查询、数据分析和结果呈现。在设计数据展示时,我考虑了数据展示的需求,解决了数据展示和单屏展示多少信息的问题。使用选择呈现的内容时要考虑的标准,并根据用户的需要收集数据,然后将每个组的数据组织成独特的结构化格式。1.车辆管理模块在客户租车之前要先查询待命的车辆,本系统只需输入车牌号的区域码即可模糊查询,也可以直接输入完整的车牌号进行精确查询。图3.7车辆查询数据输出界面2.客户关系管理模块在客户关系管理模块中可以按照客户姓名进行精确查找客户信息。图3.8客户信息查询数据输出界面输入设计数据录入是指在计算机系统上录入所有数据。数据录入界面是系统的重要组成部分。数据录入界面的目标是尽可能地简化用户的工作,尽可能地降低错误率。为了实现这一点,我设计它以减少用户内存负载,使其成为更可预测和一致的界面,防止用户输入错误,并尽可能增加直接数据访问。1.车辆信息管理点击车辆信息模块中的添加按钮,输入基本信息、保险信息、租赁价格、车辆描述等基本信息,点击确定按钮,如果出现成功对话框,则车辆信息添加成功。部署方法有:选择键盘快捷键、下拉框和复选框。图3.9添加车辆信息界面2.客户会员管理模块点击客户信息管理客户管理模块中的添加按钮,输入客户信息、驾照信息、抵押担保等详细信息,然后点击确定按钮,出现成功对话框。如上,说明客户端信息添加成功。点击“客户会员管理”的“添加会员”按钮,填写会员类型和折扣率,点击“确定”按钮,即可成功将普通客户添加到会员中。图3.10添加会员输入界面3.自行车租赁模块自行车租赁系统是该系统的主要设计。特殊操作:点击自行车租赁模块中的添加按钮,会出现对自行车租赁信息的修改。然后输入合同号、车牌号、客户号和租赁信息,点击确定按钮并勾选。租赁协议已成功编辑。接口图如下:图3.11车辆出租数据输入界面4.车辆归还结算模块该模块通常用于计算租赁费用:输入转让合同号、要还车的里程数、还车时间等费用,按下结算按钮,然后确认结算。图3.12车辆归还数据输入界面结论通过对整个系统进行开发,笔者对自行车在线租赁管理系统管理系统有了比较深入的认知,同时笔者在此次的设计中学到了很多。此次的系统设计比较完善的,但是还存在一些不足之处,主要就是表现在以下几个方面:第一,就是关于需求的全面性,虽然笔者在进行设计之前对系统的实际需求进行一定的分析,但是在笔者实际的进行设计的时候发现还需要进一步当额进行完善,这样才能够使系统获得更好的体验。第二,关于页面的策划以及改良,以整体的角度来看,当前的页面还是比较简单的,需要将其丰富,好的页面能够使用户的体验感变得更好,关于页面的调试,需要在实际的应用中不断的进行升级。第三,关于系统的安全性,在系统里面,所进行的控制模式是基于角色的访问控制模式,虽然能够对用户的访问权限进行控制,但还是存在一定的不安全性。第四,关于系统的性能,主要就是关于系统的数值的容错性,平稳性方面,这些都是在对其进行一定的测试之后进行修正才能够将系统的性能不断的进行提升。经过此次的毕业设计,我掌握到了以前在课本上面学不到的知识,这是因为此次设计是由笔者亲自完成的,不光是使笔者的见识以及阅历给增长了,同时对于笔者的动手能力也是一个很好的锻炼,所以在这次的毕业设计里面,主要是得到了如下比较重要的结论:在此次设计中,笔者结合以前所学到的理论知识对实践的工作起到了一个很好的指导作用,将两者有效的结合了起来,知识之间的连接贯通使得笔者得到了以前没有掌握完全的知识点,同时在以后的设计中也会运用的更加得心应手。还有就是,在进行此次设计的实际操作过程中,笔者对自己有了一个更加清楚的认知,自己还有哪些不足的地方,同时也清晰的认识了自己手动实践的重要性,在此次的设计里面,通过不断的学习以及改进,终于将相关设计给完成,这对

温馨提示

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

评论

0/150

提交评论