




已阅读5页,还剩126页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的汽车租赁系统的设计与实现大连交通大学摘 要当今Internet技术日新月异,电子商务作为一种新的商业趋势发展起来。它提供了全新的网上交易平台,方便了企业与客户之间的交流,提高了工作效率。本系统是一个电子商务系统,采用JSP技术和SQL Server 2000数据库管理系统作为工具进行开发。整个系统从操作简单性,界面友好性,功能实用性出发,为车辆信息发布、租赁和管理提供了一个广阔而廉价的平台,为租赁双方提供了便捷而全面的车辆租赁信息,使客户可以快速、方便地找到合适的车辆,租赁公司方便的发布车辆信息。本系统此设计开发主要包括用户信息管理、信息发布、车辆查询、车辆租赁管理、信息交流、用户管理等功能,已满足车辆租赁工作的需要。本设计说明书主要介绍了本课题的研究背景、国内外研究现状、开发过程和完成的功能,重点说明了本课题的设计思想、各个模块的详细设计过程。关键词:车辆租赁 电子商务 JSP SQL Server 2000AbstractWith the rapid development of internet, electronic commerce, as a new trend, has flourished. It provides an online trading platform for facilitating exchanges between enterprises and their customers, and improves the working efficiency.The system sets up an e-commerce platform, using technologies of JSP and SQL Server 2000 database management system. Taking into consideration of simple operation, friendly interface and practical function, the whole system has been designed to provide a broad and cheap platform for real estate information dissemination and management, and to offer convenient and comprehensive rental car information for customers and renting companies. By this platform, customers can quickly and conveniently find suitable cars. The functions, mainly including personal information management, information dissemination, car enquiry, car management, information conversation, can basically meet the needs of car renting. This paper introduces the background of the development, the process of design and the functions demanded. Whats more, the paper mainly explains the design concepts and the detailed design process of every part.Keywords: Car renting Electronic commerce JSP SQL Server 2000目 录第一章引言11.1 研究背景与研究目的、意义11.1.1 研究背景11.1.2 研究目的及意义21.1.3 本课题的国内外研究现状21.1.4 本课题的发展趋势31.2 课题内容简介31.3 技术介绍41.4 可行性研究61.5 本课题的实现途径61.6 本文各章简介6第二章 需求分析82.1概述82.2 业务流、数据流分析82.2.1 业务流分析82.2.2 数据流分析92.3 运行环境要求92.3.1 硬件要求92.3.2软件9第三章 总体设计103.1 系统总体结构设计103.2 系统流程图113.3 系统数据模型133.3.1 E-R图133.3.2 数据库物理结构设计14第四章 主要模块及详细设计194.1 系统模块简介194.2 用户信息管理模块194.2.1 用户信息注册和登录模块功能简介194.2.2 用户信息管理模块的详细设计194.3 车辆管理模块214.3.1 车辆管理模块的功能简介214.3.2 车辆管理模块详细设计214.4 用户管理模块214.4.1 用户管理模块功能简介214.4.2 用户管理模块详细设计21第五章 系统设计实现235.1 系统主界面与登录程序设计235.1.1 设计主界面235.1.2管理界面235.2 系统功能实现24第六章 系统的调试与测试276.1 测试概述276.1.1软件测试的目的276.1.2软件测试的任务276.1.3测试环境276.2 单元测试276.2.1黑盒测试276.2.2白盒测试306.2.3模块接口测试306.3 集成测试316.3.1自顶向下集成316.3.2确认测试标准316.4 系统存在不足316.5改进方案31第七章 结论33谢 辞34参考文献35第一章 引言随着计算机的迅速发展,汽车租赁也在向着系统化、规范化、自动化的方向发展,信息化社会可以使人们从繁杂的事务中解放出来,提高人们的工作效率。其规模的扩大和效益的提高必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会出现。目前大部分的车辆租赁业务工作还是人工操作,工作效率很低。一方面求租者不能及时了解租赁信息和市场上比较热门的车辆,因此不能及时找到合适自己的车辆,另一方面,租赁公司也不能及时了解到一些求租信息和市场变化,不能更好的满足当前客户的各种需求,信息缺乏及时性差。同时,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。难免引起租赁双方的矛盾!计算机与互联网技术应用于汽车租赁行业是一个突破性的革命, 使汽车租赁可以跨地区、跨时空地开展业务,一方面可以加强标准化、规范化业务管理, 全面提高了汽车租赁行业的管理水平和信息化程度, 另一方面能够合理利用人力和物力资源, 使人尽其才, 物尽其用, 有效地管理各种业务与关系, 缩短销售周期、降低销售成本、增加收入。它对社会经济的许多方面产生了深刻的影响,对创立汽车租赁公司特别是资金不充分的中小企业尤为适合,互联网为其创造了新的市场竞争环境。1.1 研究背景与研究目的、意义1.1.1 研究背景随着Internet逐渐渗透入人们工作、生活中的各个角落。一种新的事物电子商务(Electronic Commerce)代表着人类进步的趋势得到大家的认同。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。它对人类社会进行着全方位的改造,在各方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。电子商务的投资和运营成本相较传统商务活动非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。利用电子商务企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,增强全球性竞争能力。电子商务已成为推动未来经济增长的最关键动力。它的发展,不仅能够有力地推动Internet的发展,而且对社会的进步和经济的变革产生深远影响,更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。汽车租赁业是社会高度发展的产物,它借助租赁特有优势推动汽车产业发展并带动消费,还起到提高资源利用率、降低环境污染的作用,对国民经济发展有着不可替代的作用。1989年8月1日始建了国内第一家汽车租赁公司,从最初的一家公司70辆车起步至今,在短短的十来年时间里,在国家工商部门注册的汽车租赁公司就已经有近500多家,运营车辆5万多辆,全国汽车租赁市场的营业额约为1722亿元,随着汽车租赁业的高速发展,预计到2015年,国内汽车租赁市场的营业总额将达到180亿元。虽然近几年我国汽车租赁市场发展迅速,但与已经发展成熟的国际汽车租赁业相比,国内的汽车租赁业还处于起步阶段。在经营网络、风险管理、相关政策等方面存在许多问题,市场需求和汽车租赁服务还有相当大的差距,社会需求不能得到满足,供需不平衡。此外,与汽车租赁业务的重要地位和发展速度相比,现阶段国内有关汽车租赁业的发展研究十分薄弱和滞后,行业管理较为落后,政策法规不完善,而且对汽车租赁业也没有合理的进行定位,使汽车租赁业尚处于“无法可依、无章可循”的环境之中,这严重的阻碍了汽车租赁业的发展。如何将汽车租赁与电子商务有效的结合成为成汽车租赁业提高效率,降低成本,增加效益的重要研究领域。1.1.2 研究目的及意义随着我国经济的快速发展,汽车已经成为人们不可缺少的交通工具。随着汽车需求量的增加,车辆租赁行业也很快出现在社会上。伴随着计算机的迅速发展,汽车租赁也在向着系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。如何快速方便的找到合适的车辆信息是求租者十分关心的问题,如何将汽车租赁信息让更多的用户知晓是汽车出租者迫切需要解决的问题。本系统就是为汽车租赁公司和求租者为搭建一个桥梁,一方面为汽车租赁公司信息发布、管理提供一个广阔而廉价的平台,一方面为客户提供便捷而全面的汽车租赁信息,让汽车租赁公司和客户在足不出户的情况下,以最短的时间、最快的速度、最少的人力完成汽车租赁的相关工作。1.1.3 本课题的国内外研究现状由于互联网全球性、开放性的特点,从一开始国际电子商务就成为电子商务的自然延伸,并成为其有机组成部分。从理论上讲,只要企业在互联网上建立起自己的网站,那么该企业将立刻变成一家跨国公司。因为网络本身是超越国界的,更重要的是它消除了在真实世界中的时空障碍,使得在任何国家的任何网络用户都可以轻松地访问其网站,并与之进行网上交易。因而在国际贸易中采用电子商务是一种顺理成章的选择。作为一种全新的国际贸易交易模式,国际电子商务的发展异常迅猛,其重要性也与日俱增。作为电子商务中的一员汽车租赁,也逐渐流行于网络中。在国外,有遍及全球的租赁网络,如全球最大的汽车租赁公司赫兹(Herzt)公司有遍及美、加、英、爱尔兰等国的5000多个汽车租赁点,业务遍及全球140多个国家,全球营运车辆超过55万辆;世界第二大汽车租赁公司AVIS 可以在全球174 个国家布局,使它的会员做到一国入会,各国租车,已发展到“一地租车,异地还车和修车”的程度。在国外,异地租赁是通常现象,这源于汽车的普及率和人们对汽车租赁的认知程度都已经达到了一定高度。除此以外还有24小时预定服务,包括网络、电话预订;30公里以内免费送取车,24小时紧急,路上救援服务;信用卡及网上收费。国外汽车租赁业有着成熟的服务网络,在全球设有数以万计的服务网点,并已经形成全球计算机一体化管理甚至安置了卫星定位系统。如欧洲汽车建立了与航空公司的全球调度系统(GDS)相连接的计算机网络,可以在世界各地的旅游代理处预定欧洲汽车的租赁车辆,现在通过计算机预定的业务已达10%;欧洲汽车的另一个服务系统绿色通道连接租赁站点、预定中心、车辆调度中心的国际网络系统,可以在世界任何一个地点为用户提供包括即时租赁价格等非常重要的信息;强大的数据收集、处理系统可以通过科学、准确的计算分析,得到每个车的每天的成本、每个站点每天的成本,并据此确定每个站点的车辆调配和站点布局。与欧美等发达国家相比,中国的汽车租赁业还只是一个婴儿。从1981年中国成立第一个租赁公司“中国东方租赁有限公司”起至今虽然已有20多年的时间,但是前十年,全国也只相继成立了十几家租赁公司,其中北京仅有四家,直到1992年,北京新成立的租赁公司也仅10余家。只是从1993年以后,汽车租赁公司才逐步发展起来。严格地说,中国汽车租赁业的产生与发展,也就是最近十几年左右的事,一般认为是从1989年亚运会时才起步。世界第一家汽车租赁公司成立于1918年,至今已经有了80多年的发展。当中国的汽车租赁业还在襁褓中嗷嗷待哺时,国外的同行已经长成一个凶蛮的壮汉。随着我国经济、社会和汽车工业的快速发展,整个社会消费水平的不断提高,公务用车制度的改革以及私人汽车消费市场的扩展,为汽车租赁业发展创造了有利条件。由于起步较晚,我国汽车租赁市场存在诸多问题,业务流程仍然停留在传统的记账式管理或计算机处理账目的基础上,缺乏统一的管理信息数据库,重复录入原始数据工作量大,信息查询不便捷,统计工作重复进行,统计分项不灵活。企业的业务点相互之间地理分散,业务之间缺乏互通性,更谈不上统一管理,严重滞后企业业务的开展。为了加快实现租赁业务多点联网的进程,汽车服务行业急切需求一套完善、可靠、稳定、安全的汽车租赁系统,来实现汽车租赁服务的规模化、规范化、网络化、自动化,大大提高员工的工作效率,实现资源的共享与优化配置。1.1.4 本课题的发展趋势我国的汽车租赁业相对滞后,一方面是由于汽车消费还没有普及,二是由于人们的消费观念不够多元化,三是人们对汽车租赁的认识还不够全面,没有看到优势所在。其实真正了解到它的优势后,你会觉得租车其实比买车来得痛快,更适合个性化生活需要。可以预言,在未来几年内,租赁市场一定会由现在的“孤舟独行”走向“千帆竞发”的态势。随着网络安全技术、开发技术、数据存储技术的发展和成熟,以及汽车租赁业务的电子化、网络化扩展,基于ITERNET 的汽车租赁将成为应用的主流。借助电子商务平台,可以通过互联网将汽车租赁业务扩展至全国,为企业创造社会经济效益双赢的新纪元。1.2 课题内容简介本课题皆在开发一个基于Web的车辆租赁系统,包括数据库的合理设计,友好的界面设计,要求实现汽车租赁信息管理模块、系统管理模块、用户管理模块、租赁管理模块等功能。此系统的主要目标是为车辆信息发布、管理提供一个广阔而且廉价的平台,让客户快速、方便找到合适的车辆,让汽车租赁公司及时发布自己的车辆租赁信息,并将车辆租赁出去。 本系统按照角色划分可分为公共用户、车辆求租者,车辆租赁公司和系统管理员。按照主要功能划分,主要有:用户信息管理,用户管理,信息发布(新闻发布、求租信息发布、车辆信息发布),车辆管理,综合检索(出租求租),信息交流(站内短信息和在线论坛)等功能。用户信息管理:包括车辆求租者,车辆租赁公司和系统管理员。此模块中实现个人用户和企业用户(即出租和求租者)注册急登陆,查看个人信息,修改密码,修改个人信息的等功能。用户身份验证模块实现用户合法性检查。系统根据用户身份、用户名、密码验证其是否为合法用户。 在这个模块中还实现找回密码的功能。用户管理模块主要包括了添加查看管理员、删除、查询个人用户和企业用户等功能。此模块为管理员专有。信息发布:信息发布模块提供的是新闻浏览、最新车辆信息浏览、最新求租信息浏览,公司信息浏览等功能,以方便用户查看。上述信息是面向所有的用户,并不需要注册。另外为系统管理员提供新闻发布功能,为求租者提供求租信息发布的功能,为租赁公司提供出租信息和公司信息发布的功能。车辆管理:此模块主要包括车辆信息管理和车辆租赁管理。车辆信息管理中包括了车辆类型、车辆名称的管理(由系统管理员管理),以及租赁车辆信息的发布、更新和操作。车辆租赁管理模块中主要实现车辆预定功能,出租等功能。综合检索(出租求租信息检索):综合检索模块检索出租和求租信息的功能,出租信息检索可按照车辆类型、车辆名称、地区、出租价格及公司名称进行查询。求租信息检索可按照车辆类型、车辆名称、地区及出租价格进行查询。信息交流:本模块提供在线论坛功能和站内短信息的功能,便于各种用户之间信息的交流。站内短信息同时提供预约和公司车辆自荐的功能。1.3 技术介绍1.JSP技术简介JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。 2.SQLSERVER 2000 数据库SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点: (1)真正的客户机/服务器体系结构。 (2)图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 (5)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 (6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 (7)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。3.关于Tomcat的安装和注意事项 (1)通过安装JBulider9来安装Tomcat直接安装JBulider9,安装过程中会给出JVM(Java虚拟机)的安装路径,一般为JBulider9jdk1.4。再安装Tomcat,安装过程中会询问系统中已有JVM的安装路径,安装程序将会自动定位JVM的位置。最好重新启动一遍计算机。不必配置诸如Classpath、path、Java Home等系统环境变量。正常启动Tomcat即可。(2)直接安装Tomcat安装JDK1.4,安装完毕后,按程序要求重新启动计算机。安装Tomcat,安装过程中会询问系统中已有JVM的安装路径,安装程序将会自动定位JVM的位置。需要将JDK1.4安装路径下的lib文件夹中的tools.jar文件拷贝到TomCat5.0commonlib文件下,并且只有在Tomcat关闭条件下,更新才有效重新启动计算机。不必配置诸如Class path、path、Java Home等系统环境变量。正常启动Tomcat即可。(3)注意事项 Tomcat对文件名(包括路径和后缀)的大小写是敏感的。Tomcat的默认网站根路径为TomCat5.0WebappsRoot。在编写jsp文件时,应特别注意其文件命名(包括存放路径)时最好不要大小写混用,应统一为小写,养成良好编程习惯。(4)如何获得Tomcat的错误提示信息Tomcat运行时,会在任务栏右下角中出现类似MSSQLSERVER的图标,双击即可得到错误提示信息列表窗口。 1.4 可行性研究1. 技术上的可行性分析JSP建立在.NET Framework之上,可使用多种程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,速度和效率比较高,它也可以实现代码和内容的完全分离,使得维护方便。用Dreamweaver MX2004来设计静态的网页和站点管理,可以方便的维护从而实现动静的结合。它把网页布局和内容分离,在布局设计好之后将其存储为模板,这样相同布局的页面可以通过模板创建,因此能够极大提高工作效率。SQL Server 2000 具有较强的Web功能,具有可扩展性、可移植性、可兼容性。可以满足中小型企业的数据使用需要。因此,该课题在技术上是可行的。2.经济上的可行性分析本课题是主要采用单机开发,在学校即可完成资料查找和调研分析,本系统无需投入额外的设备购买及人员培训费用,开发过程中充分考虑了各个模块之间的独立性和可维护性,开发成本和运行成本以及维护成本都比较低。因此在经济上本系统的开发是可行的。3. 操作上的可行性分析本系统是一个基于Web车辆租赁系统,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。本系统是基于Web开发的,借助浏览器对其进行操作,所有的操作通过浏览器完成,客户端不需要配置其他应用软件,在操作使用上十分方便,使用户无需进行培训或很少的培训即可以完成系统的操作。因此,该系统在是可行的。4.法律上的可行性分析此车辆租赁系统的研制开发,不违反国家法律,在法律上并未侵害他人权利,无须承担任何法律责任,在法律方面开发此系统是完全可行的。按上述几个方面进行可行性分析、研究后,认为该课题具有较高的实用价值,在技术上是可行的,在经济上是合理的,而且易于操作,可以进行开发。1.5 本课题的实现途径本课题应用软件工程原则,严格按照项目计划、需求分析、概念设计、逻辑设计、物理设计、编码、实现与维护等步骤进行。选用SQL Server2000为数据库管理平台、JSP作为开发工具,客户端的页面设计Dreamweaver MX2004。另外界面美化使用Fireworks MX 2004进行图片的处理。1.6 本文各章简介第1章引言部分,引言主要叙述课题的研究背景、目的和意义、国内外研究现状和发展趋势,课题、内容简介、可行性分析和实现途径。第2章主要内容是:系统需求分析包括,概述;业务流程分析;数据流分析;系统功能介绍;系统功能结构图以及开发工具/数据库和运行配置.第3章主要内容是:系统总体设计包括,系统总体结构设计;系统流程图、系统数据模型、关系模型、系统开发与运行环境设计。第4章主要内容是:主要模块及其详细设计包括,各个模块的功能简介,界面设计以及部分主要代码。第5章主要内容是:系统设计的实现、系统运行简介等。第6章主要内容是:系统的测试评价以及系统存在的不足与改进方案说明,毕业设计的心得体会。最后还有结论、致谢、参考资料、程序清单等等内容的介绍。第二章 需求分析2.1概述需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么?”这个问题。它关系到软件开发工作的全局和成败。为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来麻烦。本系统就是为汽车租赁公司和求租者为搭建一个桥梁,一方面为汽车租赁公司信息发布、管理提供一个广阔而廉价的平台,一方面为客户提供便捷而全面的汽车租赁信息,让汽车租赁公司和客户能在网络环境下,高效率的完成车辆租赁的相关工作。2.2 业务流、数据流分析2.2.1 业务流分析业务流程图就是用一些规定的符号及连接来表示某个具体的业务处理过程的图形。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。基于Web的车辆租赁系统的业务流程描述如下:系统管理员需要根据需要发布相关新闻信息,以及地区、车辆类型、车辆名称等信息。用户(个人或企业)可以进行查看修改个人(或公司)信息,综合检索,信息发布(求租或出租)的功能。本系统的业务流程图如图2-1所示 图图2-1 基于Web的车辆租赁系统的业务流程图2.2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图(Data Flow Diagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。基于Web的车辆租赁系统的主要数据流如下:系统管理员经过管理员入口登录后,可以管理个人信息,发布新闻,更新车辆的相关信息,管理用户,管理论坛及短信息等。个人用户经过身份验证可以查看和修改自己的个人信息,同时还可以检索车辆信息、发布求租信息、预定车辆及信息交流等。企业用户经过身份认证后可以查看修改企业相关信息,同时还可以检索求租信息、发布车辆信息、发出出租邀请、处理预定车辆信息及信息交流等。公共用户可以直接查看新闻、公司信息、求租信息、出租信息及论坛信息等。2.3 运行环境要求2.3.1 硬件要求在一台CPU主频为500MHZ以上、内存为128MB的以上且硬盘最小为4G的计算机。2.3.2软件本系统是由JSP+SQL Server 2000开发的。因此系统必须满足如下条件才能正常运行:(1)操作系统最好是Windows XP以上。(2)因为要访问SQL Server 2000数据库,则必须安装SQL Server 2000 数据库服务器。(3)浏览器Internet Explorer6.0以上,可以增强计算机的安全性。(4)TOMCAT版本为TOMCAT 6.0。第三章 总体设计3.1 系统总体结构设计按照功能模块划分,此系统可分为六个模块,每个模块负责的功能相对专一。其中,用户登陆与验证提供对用户身份的验证,同时读取用户的登录身份,另外本系统设有系统管理员专用登录入口,只有系统管理员才可以使用这个系统的所有功能。其系统主要功能结构图如图3-1所示。图3-1 系统功能结构图1.用户信息管理此模块中实现个人用户和企业用户(即出租和求租者)注册及登陆、查看个人信息、修改密码、修改个人信息的等功能。用户身份验证模块实现用户合法性检查。系统根据用户身份、用户名、密码验证其是否为合法用户。若通过验证,系统会根据用户登录的身份进入相应的功能页面。另外在这个模块中还实现找回密码(根据注册是填写的密码保护资料)的功能。管理员通过专用入口登录进系统,除了具有上述功能外,还有查看现有用户的所有信息。2.信息发布模块信息发布模块提供的是新闻浏览、最新车辆信息浏览、最新求租信息浏览,公司信息浏览等功能,以方便用户查看。上述信息是面向所有的用户,并不需要注册。另外为系统管理员提供新闻发布功能,为求租者提供求租信息发布的功能,为租赁公司提供出租信息和公司信息发布的功能。上述三个角色的功能必须在登录后才能使用。3.车辆管理模块此模块主要包括车辆信息管理和车辆租赁管理。车辆信息管理中包括了车辆类型、车辆名称的管理(由系统管理员管理),以及租赁车辆信息的发布、更新和操作(租赁公司发布)。车辆租赁管理模块中主要实现车辆预定、出租的功能,以及修改删除等功能。求租者(个人用户)管理求租信息,出租者(租赁公司)管理出租信息。4.综合检索模块综合检索模块主要实现检索出租和求租信息的功能,出租信息检索可按照车辆类型、车辆名称、地区、出租价格及公司名称进行查询。求租信息检索可按照车辆类型、车辆名称、地区及出租价格进行查询。此模块面向所有用户。5.信息交流模块该模块功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么车辆,以及对本站或车辆的评价等等都可以在该版块实现。本模块提供在线论坛功能和站内短信息的功能,在线论坛模块用户可以发表话题、查看帖子和回复帖子。另外管理员可以查看删除所有帖子。便于各种用户之间信息的交流。站内短信息主要是用户与用户之间私下的交流,若公司发现有适合自己的求租信息可以通过短信息联系用户。管理员在本模块中实现管理的功能。6.用户管理模块用户管理模块包括添加管理员、查询用户、浏览用户、删除用户的功能。此模块是系统管理员所具有的权限。在本模块中管理员输入用户名,可以查询到自己所需用户的信息。同时,还可以浏览该网站所有已经注册过的用户,统计现有的用户数。另外,只有超级管理员才可以增加普通管理员。3.2 系统流程图 系统流程图是概括的描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,所以系统流程图描绘的是物理数据流图。系统综合检索流程图如3-3所示。图3-3 综合检索流程图信息发布流程图如3-4所示图3-4 信息发布流程图信息交流流程图如3-5所示图3-5 信息交流流程图3.3 系统数据模型3.3.1 E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。1.实体型 :用矩形表示,矩形框内写明实体名2.属性:用椭圆型表示,并用无向边与其相应实体连接起来3.联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如3-7所示: 图3-7 基于Web的车辆租赁系统E-R图3.3.2 数据库物理结构设计本系统定义的数据库中包含以下13个表:个人用户信息表(car_userinfor)、企业用户信息表(car_cominfor)、管理员信息表(car_admin)、车辆信息表(car_carinfor)、求租信息表(car_qiuzu)、新闻信息表(car_news)、预定信息表(car_yuyue)、发帖表(car_mout)、回帖表(car_mrout)、车辆类型表(car_kind)、车辆名称表(car_name)、地区表(car_area)和站内短信息(car_shortmessage)。下面分别介绍这些表的结构:1. 个人用户信息表(car_userinfor) 个人用户信息表用来保存个人用户的信息,如用户编号、用户昵称、真实姓名、密码等信息。其结构如表3-1所示:表3-1 个人用户信息表字段名称数据类型字段大小主键说明idbigint8Yes用户编号unamevarchar50No用户昵称urnamevarchar50No真实姓名upasswordvarchar50No密码uquestionvarchar50No密码提示uanswervarchar50No密码答案usexvarchar50No性别utelvarchar50No电话upostvarchar50No邮政编码uaddvarchar50No地址ucardvarchar20No身份证号uemailvarchar30No电子邮箱utimedatetime8No注册时间2. 企业用户信息表(car_cominfor) 企业用户信息表用来保存企业用户的信息,如企业名称、密码、联系方式等企业用户的基本所有信息。其结构如表3-2所示:表3-2 企业用户信息表字段名称数据类型字段大小主键说明idbigint8Yes编号cnamevarchar20No注册名称crnamevarchar50No企业名称ccardvarchar50No注册号码cpasswordvarchar20No密码cquestionvarchar30No密码提示canswervarchar30No提示答案cmailvarchar50No电子邮箱cphonevarchar20No电话careavarchar20No所属地区caddvarchar50No公司地址cpostvarchar10No邮政编码cintrovarchar300No公司简介ctimedatetime8No注册时间viewsint4No信誉度3. 管理员信息表(car_admin) 管理员信息表用来保存管理员的名称、密码、权限等信息。其结构如表3-3所示:表3-3 管理员信息表字段名称数据类型字段大小主键说明idint4Yes编号anamechar20No名称apasswordchar20No密码apowerint4No权限4. 车辆信息表(car_carinfor) 车辆信息表保存车辆的所有信息,如车辆类型、车辆名称、所属公司购买时间等。其结构如表3-4所示:表3-4 车辆信息表字段名称数据类型字段大小主键说明idbigint8Yes编号comidvarchar20No公司编号carkindvarchar30No车辆类型carnamevarchar20No车辆名称caryeardatetime8No购买时间carnumint4No数量carsafevarchar4No有无保险carkontiaovarchar10No有无空调carzuoweiint4No座位caraddvarchar50No车辆地址carymoneydecimal9No押金carmoneydecimal9No租金cartimedatetime8No发布时间carrtimedatetime8No截止日期cartextntext16No备注carphonevarchar20No联系电话5.求租信息表(car_qiuzu)求租信息表用来保存求租的详细信息,其结构如表3-5所示:表3-5 求租信息表字段名称数据类型字段大小主键说明idbigint8Yes编号uidbigint8No用户编号carkindvarchar20No车辆类型carnamevarchar50No车辆名称carnumint4No数量carsafevarchar10No有无保险carkontiaovarchar10No有无空调carzuoweiint4No座位caraddvarchar50No所属地址carmoneydecimal9No租金phonevarchar16No电话cartimedatetime8No发布日期rtimedatetime8No截止日期qztextntext16No备注6.新闻信息表(car_news) 新闻信息表用来保存新闻的信息。其结构如图3-6所示:表3-6 新闻信息表字段名称数据类型字段大小主键说明idint4Yes新闻编号titlenchar50No标题writerchar60No新闻来源pubtimedatetime8No发布时间contentntext16No内容viewsint4No浏览次数7.预定信息表(car_yuyue) 预定信息表用来保存用户预定情况的记录,其结构如表3-7所示:表3-7 预定信息表字段名称数据类型字段大小主键说明idbigint8Yes预定编号unamevarchar20No用户名caridbigint8No车辆编号carkindvarchar20No车辆类型carnamevarchar20No车辆名称cidbigint8No公司编号cnamevarchar50No公司名carnumint4No预定数量ytimedatetime8No预定时间yrtimedatetime8No截止日期8.发帖表(car_mout) 发帖表用来保存发布帖子的信息。其结构如表3-8所示:表3-8 发帖表字段名称数据类型字段大小主键说明idbigint8Yes编号namechar20No发贴人subjectvarchar200No帖子标题messagevarchar300No内容datedatetime8No发表日期repliesint4No回复帖子数viewsint4No浏览帖子数9.回帖表(car_mrout) 回帖表用来保存回复帖子的信息。其结构如图3-9所示:表3-9 回帖表字段名称数据类型字段大小主键说明idint4Yes回帖编号midint4No原帖编号messagevarchar300No回复内容namevarchar20No回帖人datedatetime8No回复日期10.车辆类型表(car_kind) 车辆类型表用来保存车辆的类型信息。其结构如表3-10所示:表3-10 车辆类型表字段名称数据类型字段大小主键说明idint4Yes类型编号kkindvarchar50No类型名称11.车辆名称表(car_name) 车辆名称表用来保存车辆的信息,其结构如表3-11所示:表3-11 车辆名称表字段名称数据类型字段大小主键说明idint4Yes编号nnamevarchar50No车辆名称12.地区表(car_area) 地区表保存地区的信息,其结构如表3-12所示:表3-12 地区表字段名称数据类型字段大小主键说明idint4Yes地区编号areavarchar50No地区名称13.站内短信息(car_shortmessage) 站内短信息表用来保存站内短信的详情,如发信人、标题、内容、时间等。其详细结构如表3-13所示:表3-13 站内短信息字段名称数据类型字段大小主键说明idbigint8Yes编号unamevarchar20No发信人subvarchar50No标题messagevarchar200No内容stimedatetime8No发送时间rnamevarchar20No收信人第四章 主要模块及详细设计4.1 系统模块简介本课题所研究的基于Web的车辆租赁系统主要由六个部分组成,即车辆求租者(租赁公司)信息管理模块(包含用户登录身份验证,查看资料,修改资料等)、信息发布模块(新闻信息发布、最新车辆信息发布、最新求租信息发布,公司介绍信息发布)、车辆管理模块(此模块包括车辆信息管理和车辆租赁管理,车辆信息管理中包括了车辆类型、车辆名称的管理,以及租赁车辆信息的发布、更新和操作。车辆租赁管理模块中主要实现车辆预定功能,以及修改删除功能。求租者发布并管理求租信息,出租者发布并管理出租信息。)、综合检索模块(出租信息检索可按照车辆类型、车辆名称、地区、出租价格及公司名称
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆庆铃车桥有限公司招聘4人备考考试题库附答案解析
- 2025安徽芜湖无为市聘用专职人民调解员2人考试参考试题及答案解析
- 2026年中国银行校园招聘备考练习试题及答案解析
- 游戏业界:新纪元展望
- 手指谣小熊猫教学课件
- 社会网络分析-第3篇-洞察及研究
- 不生孩子合同8篇
- 人教版四年级数学上学期第4单元三位数乘两位数综合素养评价卷(含答案)
- 幼儿园班级游戏开展方案
- 学生防震减灾安全培训课件
- 2023年安康市交通建设投资集团有限公司招聘笔试题库及答案解析
- 农村厕所改建技术培训-三格化粪池式厕所课件
- 砖混框架房屋拆除专项施工方案
- 学生学习力评价量表
- 藏餐培训教学计划5篇
- 技术需求征集表
- 三年级上册美术课件-第1课 五星红旗我为你骄傲|辽海版
- 中职心理健康教育第一课-PPT课件
- 文化引领学校特色化课程体系的建构
- 安全现场文明施工措施费用清单
- 蓝色多瑙河(课堂PPT)
评论
0/150
提交评论