骑游自行车预订租赁系统的设计与开发_第1页
骑游自行车预订租赁系统的设计与开发_第2页
骑游自行车预订租赁系统的设计与开发_第3页
骑游自行车预订租赁系统的设计与开发_第4页
骑游自行车预订租赁系统的设计与开发_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

摘 要当下,中国国民环境保护的意识增强,更加追求低碳环保的出行方式,自行车旅游掀起了一股热潮,骑游自行车租赁作为新兴行业应运而生。同时,在计算机与互联网技术的推动下,以电子商务为核心的商业推广模式已然成为如今最具潜力的主流,其带来的社会和经济效益不容小觑。线上自行车预订租赁系统因其快捷便民的特点越来越受人们追捧,并且具有很大的潜力市场。系统采用开放式的 B/S 架构,用先进的 JSP 网页技术开发,具有交互性强、实时性强的特点,弥补了传统骑游自行车租赁管理模式的缺陷,并且在功能设计上更加人性化,大大的提高了用户体验。课题的研究旨在提高企业发布与管理信息的工作效率,并给民众的生活带来便利。该系统主要由五大功能模块组成,分别为会员登陆、预订服务、租车管理、信息管理和用户管理。用户可以通过互联网随时随地登陆该网站,查阅实时信息,进行预订、借还车等操作。关键词:自行车预订租赁系统;JSP;B/S 架构ABSTRACTAt present, the awareness of Chinese nationals environmental protection is enhanced, and they are more likely to pursuit of low-carbon green travel way.bicycle tourism set off a wave of enthusiasm, as a new industry,riding a bicycle rental came into being.At the same time, under the impetus of computer and Internet technology, e-commerce as the core business promotion mode has already become the most potential of the mainstream nowadays, and the social and economic benefits it brings can not be underestimated.Because of its fast and convenient features,Online bicycle booking rental system is more and more sought after by people, and it has a great potential for the market.System adopts B / S architecture with open type, and is developed by advanced JSP page technology .It has interactive and real-time characteristics,which makes up for defects of the traditional bike rental management mode. It is more humane in the functional design, and greatly improves the user experience.The purpose of the research is to improve the work efficiency for the enterprise releasing and managing information, as well as bringing convenience to peoples life.The system is mainly composed of five major functional modules, including user login, booking service, car management, information management and user management. Users can visit the site anytime, anywhere on the Internet, access to real-time information, booking, borrowing and returning bicycles and so on.Keywords: Bicycle rental system;JSP;B/S architecture目 录1 引言 .11.1 课题背景 .11.2 课题的主要内容与意义 .22 系统分析 .42.1 系统分析概述 .42.2 可行性分析 .42.2.1 管理上的可行性 .42.2.2 技术上的可行性 .52.2.3 经济上的可行性 .52.2.4 社会上的可行性 .52.3 系统需求分析 .62.3.1 系统目标 .62.3.2 系统功能需求分析 .62.4 业务流程分析 .72.5 数据与数据流程分析 .82.6 数据字典 .122.6.1 数据项的定义 .122.6.2 数据流的描述 .182.6.3 处理逻辑的描述 .192.6.4 数据存储的描述 .202.6.5 外部实体的描述 .223 系统设计 .233.1 系统功能模块图 .233.2 系统的角色及其功能分析 .233.2.1 系统的两个角色 .233.2.2 系统角色的功能 .243.3 数据库设计 .243.3.1 概念结构设计 .243.3.2 逻辑结构设计 .273.4 输入输出设计 .303.4.1 输出设计 .303.4.2 输入设计 .304 系统的运行与维护 .314.1 主要模块的设计说明与界面 .314.1.1 用户注册、登录模块 .314.1.2 用户信息模块 .324.1.3 管理员登录模块 .324.1.4 预订管理模块 .334.1.5 信息管理模块 .334.1.6 用户管理模块 .344.1.7 租车管理模块 .354.2 系统的测试 .364.3 系统运行与维护 .365 总结与展望 .385.1 系统的缺陷和进一步构想 .385.2 个人体会 .38致谢 .40主要参考文献 .4111 引言1.1 课题背景由于现代经济的飞速发展,人们的生活水平有了一个质的飞跃,几乎家家户户都购置了小轿车,私家车的大量使用,造成了早高峰道路的拥堵以及城市严重的环境污染,经济发展与环境之间的矛盾日益升级。在这背景下, “绿色低碳”出行渐入人心,居民的环保意识日益增强,引导可持续发展的自行车租赁行业应运而生,并将结合公交、地铁、出租车成为主要的绿色公共出行工具。自行车旅游最初产生于资本主义国家,20 世纪 60 年代,资本主义国家经济得到空前发展,生活富裕,青年一代开始寻求享乐,同时环境保护意识萌生,自行车旅游便由此兴起。80 年代初自行车旅游在国内开始,骑车游历,享受健康生活,并到现在仍成为新世纪人们追求激情、自由生活的活动之一,大学生是主力军,人群年龄范围主要在青年和中年人,他们往往是以组团形式进行长、短途骑游。骑游运动作为一种低碳环保的出行方式,它摆脱了公交车站点、线路以及时间上的局限性,人们可以随心所欲地走走停停,享受沿途风景,并且在享乐游玩的同时,还达到了健身减肥的效果,陶冶情操,锻炼身心,因此深受当代人的青睐。经调查,旅游业的发展势头愈演愈烈,中国各地旅游局组织大规模的骑游运动越来越多,环千岛湖骑游、环太湖骑游、骑行川藏线等活动屡见不鲜,公司企业甚至学校组织的集体骑游活动也发展的如火如荼。在骑游旅行的发展带动下,为迎合人们的个性化需求,实现资源可持续利用,提供多种类型山地车的自行车租赁行业具有很大的潜力市场和社会意义。如今,城市自行车租赁系统在全国一线、二线、三线城市都有设立,其停靠的服务站点也非常多,同时,该项目的投入实施也得到了广大民众的支持。自行车租赁系统最初是在国外发展起来的,因其低污染、低成本的特性,深受外国人喜爱,城市自行车租赁服务因此相继在荷兰、丹麦、英国、法国、加拿大等国推行起来,其规模逐年扩大。自行车租赁系统应用于杭州是在 2008 年,发展已比较成熟,如今已成为城市居民短途出行的公共交通工具之一。但是这种城市公共自行车出租往往仅适合城市几公里内短途出行,方便社区居民、上班族和学生使用,自行车结构设计简单、性能单一、承受能力差,并不适合人们长距离骑行。而骑游自行车租赁行业提供的自行车种类很多,有最普通的单车、适合情侣或亲2子游玩的双人车还有适合远距离骑行的山地车,山地车的变速能力、抗震能力、爬坡能力等其他性能都有高中低之分,以满足人们骑游不同的需求。这些山地车价格比较昂贵,很多人往往只是偶尔几次的骑游活动,并不需要花大成本来买性能强的山地车来满足自己一次出游的需求,在消费者如此的需求刺激下,壮大骑游自行车租赁行业的发展已成必然。在这个信息化快速发展的时代,互联网技术已广泛普及到商业活动中,电子商务在社会经济效益上起着越来越显著的作用。在全球电商行业兴起的环境下,线上预订系统是其最基础的体现之一,并广泛地应用于餐饮、酒店等服务业中,将线上预订与线下体验紧密结合起来。 “衣食住行”是人们在社会生活中最基本、不可缺少的生命活动,结合电商实现新颖的骑游自行车预订租赁平台正是符合时代发展的要求。现在骑游自行车租赁系统还处于发展阶段,很多自行车租赁公司都是以实体店的形式开展,并没有做一些网络推广或者提供线上服务的工作。这样严重导致了信息的闭塞,即使人们对自行车租赁的需求很大,但是由于信息的不流通性,常常不知道哪里能租自行车以及相关自行车的品类、租金等更多详细的信息,这必然使得租赁实体店流失了不少客户,并严重制约了租车行业的发展。并且传统的自行车租赁管理中,其过程往往很复杂、繁琐,如果消费者想进行预订,必须得去当地跟管理员发生直接联系才能达到预订目的,而管理员对于每一个信息都必须手工记录,并且还需经过一系列手续操作后用户才能取车完毕。这种手工管理自行车租赁方式存在很大的弊端,花费了大量的人力物力成本,管理员对信息记录的准确率低、查找增改耗时长,大大降低了办事效率,也给消费者带来不便。当然,也有一些单位对骑游自行车租赁有做信息化的管理,所有的事物处理都交给管理员来完成,包括租、还车,并且没有用户随时在线预订的功能,并不能带来很好的体验。因此,在 IT 技术发展的社会环境下,综合现有租赁系统的弊端,提供一个网络平台以及实现骑游自行车预订租赁系统友好性、功能性、便捷性、交互性是现下所要做的事情。1.2 课题的主要内容与意义该课题研究的整体任务是使得骑游自行车预订租赁系统更加规划化、智能化、人性化。该课题的主要内容由以下几点构成:(1)对骑游自行车预订租赁系统的可行性和需求做简要研究以及明确开发系统相关技术。(2)熟悉所有业务流程,画出业务流程图,根据数据流程图建立概念模型,建立基于关系数据库的共享数据库,以实现数据的增加、删除、修改、查询等操3作。(3)完成系统整体设计,实现系统的测试和运行。当今社会,信息技术是现在与未来经济发展的核心力量,科技程度更是权衡一个国家综合国力的重要标志。同样,在如今科技发展的时代,一个企业若仍采用传统的管理方式终将在社会中失去竞争力,只有顺应时代的变化,将计算机技术与管理合理地结合起来才能使自己立于不败之地。信息化的骑游自行车预订租赁系统取代传统的纸质化管理模式,有效地提高了企业管理水平,增强了工作效率,方便管理员对信息数据的维护工作,使得办公操作更加灵活,实现企业更好的运营管理。在该系统中,每个角色都有自己的权限,这保障了信息的安全性和流通性,用户与管理员之间的交流更加便捷、透明,事物处理操作被简化并且易于管理。通过该网络平台的媒介,自行车租赁公司扩大了宣传,增加了租车信息流通,会有很多的骑行爱好者到店里租车,给公司带来更大的经济效益。另一方面,该系统满足了消费者足不出户网上预订自行车的需求。现有的城市公共自行车租赁系统虽然在城市各街道口及繁华路段设有很多停靠的服务站点,但是其车位数量有限,很多时候人们往往会遇到借不到车或者还不了车的情况,尤其是早高峰的时候。其他的骑游自行车租赁公司也很少有提供线上直接预订的服务,本课题研究的系统则很好地解决了这个问题。用户可以随时随地在该网上平台浏览各种各样的自行车以及详细的租赁信息,还能根据其他用户对某自行车的评论留言参考,并根据自己的需求和喜好选择适合的车辆进行实时的在线预订,设定借车时间与还车时间。骑游自行车预订租赁系统将用户与企业连接起来,实现了实时性、互动性和信息透明性,排除了时间与空间上的障碍,给双方都带来极大的便利。42 系统分析2.1 系统分析概述本系统实则是一个以 020 为商业模式的电子商务网上预订交易平台,主要业务是骑游自行车租预订赁管理,包含自行车预订、借车、还车以及续租等主要特色功能,实现消费者线上预订、线下取车的功能。这是针对用户使用而言的租赁业务模块,另外,管理员可以对不同类型的车辆进行记录并对其车辆信息维护、对订单进行处理等操作,除此之外,管理员还可在后台对资讯公告内容、留言记录、销售商、用户信息等进行管理。该系统的创新点是预订服务,实现用户“线上预订、线下取车”的功能,强调更大的用户体验和实用性,对自行车旅游业的发展起了很大的促进作用。2.2 可行性分析骑游自行车租赁系统使企业实现了科学化、信息化管理,在此基础上还需满足管理性、技术性与经济性的原则。下面从管理、技术和经济三个角度来研究系统的可行性。2.2.1 管理上的可行性原先顾客只能上门咨询或者电话咨询来获得相关信息,一是时间地点上带来的局限性,二是电话咨询带来信息的不透明性,用户不能一目了然地获取车辆的类型、租借地点、日租金等详细信息。并且传统的自行车租赁管理流程必须办理若干个手续,顾客咨询、上门看车、谈价格、付押金等一系列流程耗费了管理员大量的时间和人工成本。骑游自行车预订管理系统的建立,使管理员的管理工作比原先手工管理轻松了不少。另外,消费者作为广大网民对网上购物流程很熟悉,对在线预订、下单等操作都能信手拈来,对网购消费也比较容易接受。对于管理员来说,该系统的操作界面简单,模块布局清晰,只要花些时间熟悉网站各块功能管理流程,就能轻松地完成相关的信息管理、用户管理、租车管理、订单管理5等操作。而在实体店,管理员只需要在借还车的时候,将状态实时更新在网站后台数据库,根据车辆信息在网上对自行车信息进行添加、删除、修改等操作。2.2.2 技术上的可行性本系统采用 B/S 架构,使用 JSP 开发语言,后台的数据库采用 MySQL 数据库。对于开发人员而言,只需掌握 java 编程能力和数据库应用以及良好的用户界面设计感,花一些的时间便能做成该系统,后续工作只需要做一些简单的信息更新、维护即可。而且,系统的开发对网络和计算机硬件的要求比较低,并且现在的网络、设备、服务器也相对成熟,JSP 技术和数据库技术发展多年也已经相当成熟,所以在这基础下,骑游自行车预订租赁系统的开发是完全没有问题的。2.2.3 经济上的可行性经济可行性判断的主要标准是系统初期开发投入的成本是否值得后期运营给企业带来的经济效益。现在每个公司都具备了硬件设备,配置了网络环境,并且网站的开发成本并不高,所以企业不需要投入较大的成本就能成功开发一个系统。系统的投入运行,帮助企业提高了管理工作效率,管理员不需要再花原先这么多的时间和精力,并且通过网络招揽业务,有助于企业形象的推广和信息的传播,带来更大范围的人流量,增加用户黏性,使消费者不再受时间以及地点的限制,带来极大便利。所以,该系统开发完成并投入实施后,将会给企业带来更多的经济回报。2.2.4 社会上的可行性社会可行性主要分析该系统的设计与开发是否顺应当前的社会环境背景。 “十二五”规划提倡节能减排,推行低碳发展,以达到建设生态文明社会的目标。现如今重工业发展引起的污染已日益加大了经济与环境的矛盾,城市交通拥堵情况愈演愈烈,环绕在城市周围的空气早已不再新鲜,这些因素逐渐累积导致城市雾霾等其他更恶劣的现象,将直接威胁到人们的身体健康。因此,推行发展自行车租赁行业正是顺应了社会的需求,骑单车低碳出行作为一种环保的出行方式将迅速被人们所推崇,它有效地缓解了城市交通拥堵和大气污染的现象,并且给城市居民的短、长途出行提供了便捷。该系统将原先的手工管理方式搬到了“线上” ,在运营上提高了不少效率,在给管理员和用户提供便捷的同时,此自行车租赁行业以绿色环保为宗旨,为社会效益作出了贡献,并且得到政府和社区的大力支持。62.3 系统需求分析通过调研各方面资料以及对本地自行车租赁行业的了解,骑游运动作为一种健身、享乐、追求新鲜感的运动方式,已经形成当代人们越来越推崇的骑行文化,人们趋于享受慢旅途的游乐方式,可见人们对自行车租赁的需求之大,该行业的前景不可小觑。然而,传统骑游自行车租赁行业的人工管理已然远远不能满足企业的现代化管理,顺应时代的发展,利用计算机及互联网技术对自行车租赁做信息化的管理已是形势所迫,它为企业运营工作节省了大量的人力物力成本,有效地提高了管理效率,很大程度上给企业树立了良好形象。因此骑游自行车预订租赁系统确实有待进一步的发展,这不管是对企业管理需求上来说还是用户使用需求上来说,都推动了系统的建立并投入运行。该模块主要从系统目标和系统功能需求两方面对骑游自行车预订租赁系统进行分析。2.3.1 系统目标骑游自行车预订租赁系统用 JSP 和 MySQL 开发,基于 B/S 结构,同时把系统软件和数据库存放于服务器中,所有的操作就以 WEB 浏览器为基础,使得各项操作连贯起来,变得简单。该网站是企业对自行车租赁信息管理和查询的行业性网站,其主要实现的目标如下:(1)建立骑游自行车预订租赁系统,各功能模块布局合理,条理清晰,界面友好。(2)建立信息数据库,记录用户、车辆、资讯等所有相关信息数据,通过对后台数据库数据的增加、删除、修改、查询等操作时间对数据的维护与更新。(3)提高管理员办事效率,缩短事务处理时间,便于增加、删除、修改操作,查询更方便,信息输入更准确。(4)让用户轻松地了解系统功能模块和租赁操作流程,增强用户体验。2.3.2 系统功能需求分析(1)用户中心模块该模块包括用户注册、用户登录、用户信息修改、用户留言。未注册的用户仅能查看网站界面的自行车信息,但是不能享受预订租赁服务。用户得先通过完善个人信息注册账号,才能实现预订、留言等功能。注册的时候,用户必须填写姓名、性别、年龄、电话等信息,同时用户可对这些信息及密码信息修改。7(2)预订服务模块:用户通过预订服务模块在网站上预订自行车,去实体店取车,体验 O2O 服务给用户带来的便捷与舒适。在预订服务中,用户可以在线上浏览发布的各种自行车以及相应的租赁信息,同时也可以选择类别,在管理员分类的自行车种类找到适合的车辆,选中车辆后便可进行预订。预订信息填写时,可以设定借车时间与还车时间,填写租车人姓名及联系方式,如有信息叮嘱则可以备注留言,整个预订过程就结束了,接下来便是实地取车。如果用户想查看订单或者取消订单,可以在“我的预订”中进行操作。预订订单会上传到后台管理员中,管理员查看订单,对订单进行处理,具体操作在下一步“租车管理模块”中实现。(3)租车管理模块:该模块主要包括自行车出租管理、还车管理和订单处理,是由管理员来操作。当用户预订形成订单之后,管理员可以查看会员预订信息,对该订单进行处理,并也可对其进行删除、修改。管理员选择用户订单,确定租约,填写押金等信息,更新后的信息会同步到用户可查看的订单中。此时用户已经在实体店取车完毕,如果租约到期,用户可进行续租,租金累计。订单处理还包括对租金的结算。在该模块中,管理员可对所有用户租约信息、历史订单记录和结算信息进行查询。(4)信息管理模块:信息管理模块是后台管理员对各类信息的更新、维护。管理员可发布骑游或自行车等相关的资讯到网站首页,作为信息推送以吸引用户眼球,还可修改公司简介、联系方式等内容。另外,还包括销售商管理、自行车管理和维护记录管理,管理员可修改自行车类目,编辑租赁信息,对车辆进行增加、删除、修改,以时时更新。维护记录管理是对库中车辆定期进行的维护项目、维修金额、维修时间的记录。(5)后台用户管理模块:该模块包括会员信息管理和留言管理两方面。主要是管理员对会员信息的查看及删除,另外便是对留言的查看,如有不好的留言可进行删除操作。2.4 业务流程分析骑游自行车租赁系统使用的主要对象是用户和管理员。首先,用户需要填写个人相关信息注册为会员,登录网站后可浏览自行车租赁信息,根据自己的喜好选择合适的品牌、种类从而确定自行车辆,进行线上预订,形成订单。管理员收到预约订单后,查看该订单的租约合同信息,填写押金数据,确定租约,租约达成。假如用户想要续租,可查看个人订单,直接续租即可。用户还车时,管理员在实体店在收到车后便可在网上操作更新信息,进行还车结算,整个业务流程就8完成了。其余功能模块涉及管理员后台信息管理,主要是对自行车辆的信息更新管理,以及发布资讯、登记销售商信息、登记维护车辆记录等,同时可对用户留言进行管理操作等。其主要业务流程是订单业务流程模块和后台信息管理模块。下图是骑游自行车预订租赁系统的业务流程图。图 2-1 业务流程图2.5 数据与数据流程分析熟悉该系统的业务流程图后,本系统采用数据流程图可以将实体、存储、处理的关系用数据流动的形式联系起来。数据流程图能够清晰明了地体现各个功能模块以及各个功能之间的信息处理的关系,它将数据信息独立地表现出来,用图形的方式概括了整个系统流程的来龙去脉。系统流程图主要包括四块内容,分别是外部实体、处理、数据流、数据存储。其对应的符号描述如下图所示:图 2-2 数据流程图例用户 是否注册注册填写个人信息登录 浏览自行车租赁信息进行预订填写相关信息生成订单订单信息表管理员用户信息表 用户管理确定租约租约合同用户是否续租续租记录还车结算收取押金输入车辆信息车辆信息表发表留言留言信息表留言管理后台信息管理信息记录YNNY数据流外部实体 处理数据存储9数据流程图是按业务流程图来绘制的,其数据处理的内容、产生的数据、过程以及数据来源及去向需要与业务流程图保持一致。该系统采用自上而下、逐层分解的方式来画数据流程图,首先作出整体概图,即顶层数据流程图,确定系统与外部环境的关系,然后再此基础上作出一级数据流程图,再细化画出二级数据流程图,逐层剖析,才能使每个数据流、存储、处理逻辑不会出错,保证数据的准确性。 顶层数据流程图,反映了骑游自行车预订租赁系统最主要的业务。外部实体主要是用户和管理员。用户输入注册信息、自行车租赁信息形成订单信息表传递给管理员,管理员处理订单填写租约信息反馈给用户,用户租借过程中,可进行续租,这些信息都实时同步订单信息表传递给管理员,还车完毕后,管理员对此次租借订单进行结算,生成订单结算信息。在后台信息管理中,管理员输入资讯信息、销售商信息、自行车信息以及维修信息对后台数据信息增加、删除、修改、查询的操作,以进行数据的维护。其中,输出呈现给用户的内容有自行车租赁信息、资讯公告等。同时,用户具有留言的权限,其留言信息记录在管理员后台信息库中,管理员可对其进行操作或回复,将留言反馈给用户。骑游自行车预订租赁系统的顶层数据流图如图所示:图 2-3 顶层数据流程图一级数据流程图显示了整个系统的主要功能模块。其一级数据流程图如下所示:用户管理员骑游自行车预订租赁系统输入信息输出信息输入信息输出信息用户注册信息自行车预订信息 订单信息表订单反馈资讯公告用户信息自行车租赁信息租约信息订单结算表资讯更新信息销售商更新信息自行车更新信息维修信息用户资料订单记录车辆信息用户留言记录10图 2-4 一级数据流程图二级数据流程图是对每个功能模块分解作出更具体的业务数据流图。下面分别是二级数据流程图中的用户信息管理、预订管理、租车管理和信息管理的细化图。图 2-5 用户信息管理数据流程图用户P 3租车管理用户留言记录P 2预订管理P 1用户信息管理P 4信息管理管理员用户查询信息用户留言留言反馈注册信息用户信息用户资料订单记录租约信息自行车预订信息订单信息订单反馈借车信息续租信息还车信息订单信息续租记录还车记录订单结算表资讯公告自行车租赁信息资讯更新信息销售商更新信息自行车更新信息维修信息用户P 1 . 1用户注册P 1 . 2用户登录P 1 . 3用户信息修改用户信息表注册信息 登录信息用户信息修改后的用户信息修改的用户信息管理员用户信息查询用户资料 11图 2-6 预订管理数据流程图图 2-7 租车管理数据流程图用户P 2 . 1生成预订订单订单信息表P 1用户信息管理自行车预订信息管理员订单记录P 2 . 2生成租约合同租约信息订单信息预约信息订单反馈用户信息订单信息用户P 3 . 1借车管理订单信息表借车信息管理员订单信息P 3 . 3还车结算续租信息P 3 . 2续租管理续租信息表续租记录订单结算表还车记录还车信息12图 2-8 信息管理数据流程图2.6 数据字典数据字典是对数据流程图中所有元素做更具体的描述与表示,主要由五项内容组成,分别是数据项、数据流、处理逻辑、数据存储、外部实体。它是对数据流程图做文字描述的扩充,更好地表达和阐述了系统的逻辑模型。2.6.1 数据项的定义数据项编号:A-01数据项名称:用户编号简述:用户注册时所获取的编号,唯一类型及宽度:数值型,10用户P 4 . 3自行车管理用户留言记录销售商更新信息销售商信息表P 4 . 2销售商管理自行车信息更新P 4 . 1资讯管理P 4 . 4留言管理管理员自行车信息表资讯公告 资讯更新信息销售商信息记录自行车租赁信息车辆信息记录用户留言留言反馈留言查询 、 修改资讯信息表留言信息表P 4 . 4维修记录维修信息表维修信息记录131415数据项编号:A-16数据项名称:日租金简述:自行车租出一天企业向用户收取的租金类型及宽度:数值型,10数据项编号:A-17数据项名称:订单号简述:用户在网上实现预订自行车辆服务后,生成订单的唯一 ID类型及宽度:数值型,15数据项编号:A-18数据项名称:预订人姓名简述:预订订单上用户填写的预订人名字类型及宽度:字符型,50数据项编号:A-19数据项名称:预订人电话简述:预订订单上用户填写的预订人电话类型及宽度:字符型,15数据项编号:A-20数据项名称:预订天数简述:用户需要租借自行车量的时间天数类型及宽度:数值型,2数据项编号:A-21数据项名称:预订日期简述:用户生成订单的时刻,系统显示的时间类型及宽度:时间日期型,15数据项编号:A-22数据项名称:订单状态简述:订单的状态, “已付款” 、 “进行中”或“已完成”类型及宽度:字符型,5016数据项编号:A-23数据项名称:资讯编号 简述:资讯新闻公告的唯一 ID类型及宽度:数值型,10数据项编号:A-24数据项名称:发布时间简述:某条资讯发布时刻系统显示的时间类型及宽度:时间日期型,15数据项编号:A-25数据项名称:标题简述:资讯新闻公告的总标题,一般不超过 50 个字类型及宽度:字符型,100数据项编号:A-26数据项名称:内容简述:资讯新闻的详细内容类型及宽度:字符型,500数据项编号:A-27数据项名称:发布人简述:发布资讯新闻的管理员账户名类型及宽度:字符型,50数据项编号:A-28数据项名称:留言编号简述:用户发表留言时系统形成的唯一 ID类型及宽度:数值型,10数据项编号:A-29数据项名称:留言内容简述:用户发表留言的详细内容类型及宽度:字符型,50017数据项编号:A-30数据项名称:留言人简述:发表某留言讯息的用户人姓名类型及宽度:字符型,50数据项编号:A-31数据项名称:留言标题简述:用户发表某条留言的总标题类型及宽度:字符型,100数据项编号:A-32数据项名称:销售商编号简述:管理员定义销售商的唯一 ID类型及宽度:数值型,1018数据项编号:A-37数据项名称:维修时间简述:本次车辆维修的具体时间类型及宽度:时间日期型,152.6.2 数据流的描述数据流编号:D-01数据流名称:注册信息数据流简述:会员在网站前台注册账号时填写的个人资料数据流来源:用户数据流去向:用户信息表数据项组成:用户编号+用户账号+用户密码+用户姓名+用户性别+用户年龄+用户电话+用户地址数据流编号:D-02数据流名称:车辆信息数据流简述:用户在网上浏览租赁自行车车辆的详细信息数据流来源:管理员数据流去向:车辆信息表数据项组成:车辆编号+品牌+类型+型号+购买价格+购买日期+销售商名称+图片+日租金数据流编号:D-03数据流名称:订单信息数据流简述:用户预订自行车辆后的预订订单的明细数据流来源:预订管理模块数据流去向:订单信息表数据项组成:订单号+车辆编号+用户编号+预订人姓名+预订人电话+预订天数+预订日期+订单状态数据流编号:D-04数据流名称:销售商信息数据流简述:管理员在后台添加的供应车辆的销售商信息19数据流来源:管理员数据流去向:销售商信息表数据项组成:销售商编号+销售商名称数据流编号:D-05数据流名称:资讯信息数据流简述:显示在网站用户可浏览的资讯公告,包括实时新闻及骑游攻略等数据流来源:管理员数据流去向:资讯信息表数据项组成:资讯编号+发布时间+标题+内容+发布人数据流编号:D-06数据流名称:留言信息数据流简述:用户发表的某条留言的相关内容数据流来源:用户数据流去向:留言信息表数据项组成:留言编号+回复信息+留言内容+留言人+留言标题数据流编号:D-07数据流名称:维修信息数据流简述:字形车辆维修的相关属性数据流来源:管理员数据流去向:维修信息表数据项组成:维修编号+品牌+维修项目+花费金额+维修时间2.6.3 处理逻辑的描述处理逻辑编号:P-01处理逻辑名称:用户信息管理简述:用户可对个人信息进行查询,并对其进行修改、维护,管理员也可查询用户信息,对信息进行维护输入的数据流:注册信息、查询信息、修改信息处理的描述:用户和管理员通过该模块进行用户信息管理,对信息进行增、删、改操作输出的数据流:用户信息表、用户资料、用户修改后的信息20处理逻辑编号:P-02处理逻辑名称:预订管理简述:用户浏览自行车租赁信息,进行预订车辆,生成订单输入的数据流:自行车预订信息、用户信息处理的描述:用户形成订单信息,管理对该信息进行处理操作输出的数据流:订单信息、收理后的订单信息处理逻辑编号:P-03处理逻辑名称:租车管理简述:预订订单生成后的后续续租、还车管理输入的数据流:续租信息、还车信息、订单结算表处理的描述:管理员对用户续租、还车结算进行处理操作输出的数据流:订单信息表、续租记录、还车记录处理逻辑编号:P-04处理逻辑名称:信息管理简述:主要是管理员在网站后台对各项记录的管理输入的数据流:资讯更新信息、销售商更新信息、车辆更新信息、留言查询、维修信息处理的描述:管理员对资讯、销售商、车辆、留言信息进行增、删、改操作输出的数据流:资讯公告、自行车租赁信息、留言反馈2.6.4 数据存储的描述数据存储编号:F-01数据存储名称:用户信息表简 述:用于记录用户基本资料的信息表数据存储组成:用户编号+用户账号+用户密码+用户姓名+用户性别+用户年龄+用户电话+用户地址关键字:用户编号相关联的处理:P-01,P-02数据存储编号:F-02数据结存储名称:车辆信息表21简 述:用于记录自行车辆基本资料的信息表数据存储组成:车辆编号+品牌+类型+型号+购买价格+购买日期+销售商名称+图片+日租金关键字:车辆编号相关联的处理:P-02,P-03,P-04数据存储编号:F-03数据存储名称:订单信息表简 述:用于记录订单的信息表数据存储组成:订单号+车辆编号+用户编号+预订人姓名+预订人电话+预订天数+预订日期+订单状态关键字:订单号相关联的处理:P-02,P-03数据存储编号:F-04数据存储名称:资讯信息表简 述:用于记录网站资讯公告的信息表数据存储组成:资讯编号+发布时间+标题+内容+发布人关键字:资讯编号相关联的处理:P-04数据存储编号:F-05数据存储名称:留言信息表简 述:用于记录用户留言的信息表数据存储组成:留言编号+回复信息+留言内容+留言人+留言标题关键字:留言编号相关联的处理:P-04数据存储编号:F-06数据存储名称:销售商信息表简 述:用于记录销售商的信息表数据存储组成:销售商编号+销售商名称关键字:销售商编号相关联的处理:P-0422数据存储编号:F-07数据存储名称:维修信息表简 述:用于记录维修条目的信息表数据存储组成:维修编号+品牌+维修项目+花费金额+维修时间关键字:维修编号相关联的处理:P-042.6.5 外部实体的描述外部实体编号:S-01外部实体名称:用户简述:各种修改用户信息、车辆预订、查询信息的输入输入的数据流:D-01,D-06输出的数据流:D-03,D-06外部实体编号:S-02外部实体名称:管理员简述:各种信息管理、订单处理信息流的输入输入的数据流:D-02,D-03,D-04,D-05,D-06输出的数据流:D-02,D-03,D-04,D-05233 系统设计3.1 系统功能模块图骑游自行车预订租赁系统主要由用户登录、预订服务、租车管理、信息管理、用户管理五大功能模块组成,其详细的系统功能说明在第二章“系统功能需求分析”已有阐述,这里便不再说明。骑游自行车预订租赁系统的功能模块图如下:图 3-1 功能结构模块图3.2 系统的角色及其功能分析3.2.1 系统的两个角色(1)用户(2)管理员骑 游 自 行 车 预 定 租 赁 系 统用 户 中 心 预 订 服 务 信 息 管 理 后 台 用 户 管 理会员信息管理用户注册用户登陆用户信息修改车辆查询网上预订取消订单用户浏览租赁信息资讯管理销售商管理租 车 管 理自行车出租管理自行车还车管理订单处理留言管理公司简介管理用户留言自行车管理维护记录管理243.2.2 系统角色的功能(1)用户用户具有注册、登陆、修改个人信息、用户留言以及自行车量浏览、查询、预订功能。(2)管理员管理员具有租车管理、订单管理、资讯管理、销售商管理、车辆管理、维护记录管理、会员管理、留言管理功能。3.3 数据库设计数据库设计是系统设计中必不可少的一个环节,是实现系统完整性、一致性的基础,为后期的系统维护、功能变更提供了保障,以确保它清楚地反映了数据交换系统,本系统采用 MySQL 建立数据库,实现对数据库的查询效率。数据库主要分为概念结构设计(E- R 图) 、逻辑结构设计及物流结构设计三块内容。3.3.1 概念结构设计 数据库的概念结构设计是通过建立 E-R 图模型来体现各个实体间的属性和联系。实体属性图和全局实体联系图分别如下图所示:25图 3-2 全局 E-R 图图 3-3 管理员实体属性图图 3-4 用户实体属性图管理员 发布1资讯信息N管理1M用户车辆信息 订单信息查询浏览1记录销售商信息 留言信息 发表管理预订管理管理1NM1N111NNN1N1N维护记录 记录1N管理员编号账号密码管理员用户编号登录账号性别登录密码电话地址用户姓名年龄26图 3-5 资讯信息实体属性图图 3-6 车辆信息实体属性图图 3-7 留言信息实体属性图图 3-8 销售商信息实体属性图发布时间编号内容发布人标题资讯信息新闻信息品牌车辆信息车辆编号日租金销售商名称图片类型型号 购买价格 购买日期留言编号留言人留言内容留言标题回复信息留言信息销售商信息销售商编号 销售商名称27图 3-9 订单信息实体属性图图 3-10 维护信息实体属性图(1)管理员(管理员编号,账号,密码)(2)用户(用户编号,登录账号,登录密码,姓名,性别,年龄,电话,地址)(3)资讯信息(编号,发布时间,标题,内容,发布人)(4)车辆信息(车辆编号,品牌,类型,型号,购买价格,购买日期,销售商名称,图片,日租金)(5)留言信息(留言编号,回复信息,留言内容,留言人,留言标题)(6)销售商信息(销售商编号,销售商名称)(7)订单信息(订单号,车辆编号,用户编号,预订人姓名,预订人电话,预订天数,预订日期,订单状态)(8)维修信息(维修编号,品牌,维修项目,花费金额,维修时间)3.3.2 逻辑结构设计数据库的逻辑结构设计即对数据表的设计,各个数据表的结构如下:订单号预订人姓名订单状态用户编号车辆编号订单信息预订人电话预订天数预订日期维修编号花费金额维修项目品牌维修信息维修时间28表 3-1 管理员信息表字段名称 字段类型 允许为空 备注AId Int(10) 否 管理员编号,主键Aname Varchar(50) 否 账号Apwd Varchar(50) 否 密码表 3-2 用户信息表字段名称 字段类型 允许为空 备注UserId Int(20) 否 用户编号,主键UserName Varchar(50) 否 登录账号pwd Varchar(50) 否 登录密码XingMing Varchar(50) 否 姓名Sex Varchar(10) 否 性别Age Int(2) 是 年龄Tel Varchar(15) 否 电话ADdress Varchar(50) 否 地址表 3-3 资讯信息表字段名称 字段类型 允许为空 备注Id Int(10) 否 编号,主键Addtime Vsrchar(15) 否 发布时间name Varchar(100) 否 标题content Varchar(500) 否 内容anthor Varchar(50) 否 发布人表 3-4 车辆信息表字段名称 字段类型 允许为空 备注BikeId Int(10) 否 车辆编号,主键Brand Varchar(50) 否 品牌Type Varchar(50) 否 类型Number Varchar(50) 否 型号Price Int(10) 否 购买价格Date Vsrchar(15) 否 购买日期Sname Varchar(50) 否 销售商名称Pict

温馨提示

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

评论

0/150

提交评论