汽车租赁信息管理系统的设计与实现  毕业设计_第1页
汽车租赁信息管理系统的设计与实现  毕业设计_第2页
汽车租赁信息管理系统的设计与实现  毕业设计_第3页
汽车租赁信息管理系统的设计与实现  毕业设计_第4页
汽车租赁信息管理系统的设计与实现  毕业设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

JIUJIANGUNIVERSITY毕业论文题目汽车租赁信息管理系统英文题目THEAUTOMOBILERENTALINFORMATIONMANAGEMENTSYSTEM院系信息科学与技术学院专业计算机科学与技术姓名张健华班级学号A081126指导教师杨潇二一二年五月摘要随着汽车租赁行业的兴起,商家迫切需要相应的技术对繁冗复杂的汽车租赁信息进行管理。汽车租赁信息管理系统是把一些繁琐的数据计算、信息处理化为简单的指令操作。进而让计算机来处理日常基本的信息好管理汽车信息、客户信息、新闻信息等。从而能更好的对汽车租赁信息的管理。该论文采用B/S模式、ASP技术和ACCESS数据库系统的设计方案对汽车租赁信息管理系统进行了设计,该系统实现了车辆信息管理,新闻管理,业务信息,用户管理,管理员信息等功能。关键词汽车租赁,ASP,管理系统ABSTRACTWITHTHECARRENTALINDUSTRY,BUSINESSESINURGENTNEEDOFAPPROPRIATETECHNOLOGYFORCOMPLEXCARRENTALINFORMATIONMANAGEMENTCARRENTALINFORMATIONMANAGEMENTSYSTEMISTOPUTSOMECOMPLICATEDDATACALCULATION,INFORMATIONPROCESSINGINTOSIMPLEINSTRUCTIONSTHENLETTHECOMPUTERTOHANDLETHEBASICINFORMATIONMANAGEMENT,CUSTOMERINFORMATIONCARINFORMATION,NEWSINFORMATIONSOTHATITCANBETTERONCARRENTALINFORMATIONMANAGEMENTTHEPAPERUSESB/SMODEL,ASPTECHNOLOGYANDACCESSDATABASESYSTEMDESIGNFORCARRENTALINFORMATIONMANAGEMENTSYSTEMFORTHEDESIGN,THESYSTEMREALIZESTHEVEHICLEINFORMATIONMANAGEMENT,INFORMATIONMANAGEMENT,BUSINESSINFORMATION,USERMANAGEMENT,THEADMINISTRATOROFINFORMATIONANDOTHERFUNCTIONSKEYWORDSRENTAL,ASP,MANAGEMENTSYSTEM目录摘要IABSTRACTII第一章引论11课题的提出112国内外现状113课题研究的内容214开发及运行环境315论文组织结构4第二章系统需求分析21系统的功能需求522系统的信息需求623系统的性能需求724开发工具的需求725小结10第三章系统设计31设计目标1132系统功能设计1233系统架构设计1334系统详细设计1435数据库设计15第四章系统实现41用户注册和身份验证功能实现1942车辆预定模块功能实现2143新闻浏览功能实现2244管理员和用户信息功能实现2345车辆管理信息功能实现2746小结29第五章系统测试51系统测试方案3052各功能模块的测试3053系统的运行和测试3554小结35总结与展望36致谢38参考文献39第一章引论11课题的提出随着社会物质条件的改善和人们生活节奏的加快,人们越来越感到时间的重要性,注重如何节省时间提高效率,无论是工作还是生活在必要的时间向汽车出租公司提出租赁车辆的服务要求已成为广为认可好接受的行为和选择,在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的繁荣景象。然而在繁荣的景象背后,却暴露出汽车租赁在处理业务信息时以人工方式为主所带来的诸如效率低下,管理混乱,失误增多等弊端。因此,汽车租赁行业的计算机信息管理成了必然趋势。为了实现汽车租赁管理与运行的网络化、数字化、体系化和智能化,实现汽车租赁运行的便捷、安全、高效,迫切需要有一个小型的信息管理系统车辆租赁在线管理系统,实现汽车租赁服务的规范化管理、网络化管理,从而大大提高效率,为汽车租赁公司节约成本,增加经济效益,为承租人提供便捷、高效的服务,从而实现汽车租赁资源的共享和优化配置,促进我国汽车租赁业长远、健康发展。12国内外现状随着人们对出行便利的需求越来越高及消费能力的提升,汽车租赁经营规模在不断的扩大,服务的标准从服务内容、服务水准都有了很大的发展,服务更加多样化、个性化。汽车租赁作为一种基本的商业经营模式与交易方式,在国际上已有50多年的历史,为汽车租赁企业盘活了存量资产,增加了经济利润,满足了汽车租赁需求者的汽车租赁需求,对整个社会而言引导扩大了消费,优化配置、利用了现有资源,对汽车租赁企业、消费者及社会都有积极的现实意义。据调查显示,从我国租赁业的发展过程来看,目前汽车租赁业为人们普遍看好,素有“朝阳行业”之称。通过对汽车租赁市场的调查、研究,在未来的十年里我国汽车租赁业将呈现急速扩张态势,发展前景较好。我国汽车租赁未来几年快速发展依据如下(1)国民经济的稳步增长推动着汽车租赁业的发展未来我国的经济将保持以年均78左右的速度增长,并且相应带来居民储蓄水平和消费能力的逐年提高,这些都为汽车租赁业带来了潜在的消费市场,进而为汽车租赁业的发展提供了一个向上拓展的空间。(2)消费方式消费观念的改变促使汽车租赁业的发展。人们对汽车的消费不再停留在汽车是奢侈品的认识层面上,而是作为满足人们日常生活需求的一种产品,消费量越来越大。为满足此类需求,一种途径是买车,另一种途径是租车,所以汽车租赁业务规模将越来越大。(3)汽车产业市场现状汽车产业的不断发展与汽车价格的不断下降是汽车租赁业发展的基础。随着我国汽车工业的超速发展,汽车产品的销售已从卖方市场转向买方市场,各个厂商、各种品牌的竞争已使汽车价格下降,并日趋合理化,这保证了汽车租赁公司能够低成本购车,促使汽车租赁公司更快地实现规模化发展。(4)汽车自身的优势我国公路基础设施建设良好,省际高速公路,城际高速公路及国道基础完善,航空、铁路及水路无法与公路所具有的优越性相媲美。(5)旅游业的升温现在全国各大城市都特别重视旅游业的发展,把旅游当成一项重大产业支柱来抓,加大了投入和开发,而旅游业的持续升温间接地带动了汽车租赁业的发展。综上所述,汽车租赁行业,无论是从国外的行业现状还是国内的发展历程来看,无论是从我国宏观经济的发展趋势还是人们的消费能力来看,都有着良好的发展基础和广阔的增长空间,会在未来十年里迅速扩张和发展。汽车租赁必将促使社会发展的进步,汽车是人们出行的必备工具,同时是居家,旅游的良好选择,成为人们出行的必选。13课题研究的内容汽车租赁管理系统向客户提供出租车辆服务过程中面对的各种情形,对汽车租赁业务信息进行数字化,网络化,体系化和智能化管理,及时解决遇到的各种问题,达到车辆租赁管理的规范、高效的标准。鉴于我国目前汽车租赁业的现状,通过应用数据库、信息管理系统及软件工程的基本原理,所以我认为“汽车租赁信息管理系统”作为WEB管理系统需要具备功能如下1。(1)客户基本信息管理主要包括用户名、密码、姓名、性别、电话、EMAIL、身份证号、驾驶证号的增加删除修改2。(2)车辆基本信息管理主要包括车型、图片、租车报价、库存数量、车辆品牌、车辆编号、车况,详细信息等信息的增加删除修改。(3)车辆业务信息管理主要包括已预订/待确认模块、租用中/待归还模块、预定租用的历史记录模块等。(4)新闻管理模块主要是对网站新闻公告的更新。(5)用户权限管理管理员管理、注册会员的管理。汽车租赁管理系采用B/S模式,ASPACCESS构建而成。ASP技术已经非常成熟,数据库技术也经过多年的发展,故此结构能满足系统的稳定性及各功能的需要。14开发及运行环境CPUP418GHZ。内存1G以上。操作系统WINDOWSXP。数据库ACCESS2003。浏览器IE60。WEB服务器IIS50。分辨率最佳效果1024768像素。前台开发工具采用了DREAMWEAVER,它是集网页制作和管理网站于一身的所见即所得网页编辑器利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。后台技术利用了动态网页技术ASP,ASP应用程序以ASP文件的形式存盘无需经过任何的编译,便能有浏览器查看,当然不能直接运行,只有在服务器执行后才能浏览。在本网站中通过COM接口,利用ADO实现对WEB数据库的访问。ADO中有7个对象,它们分别是CONNECTION对象、RECORDSET对象、COMMAND对象、FIELD对象、PARAMETER对象、PROPERTY对象、ERROR对象,在后面的程序中对这7个对象进行了不同程度的引用。其中最常用的是CONNECTION和RECORDSET,大部分的数据库访问操作通过这两个对象组合起来即可完成。CONNECTION对象用于建立数据库连接,RECORDSET对象用于存取数据库的内容,ASP访问后台数据库的运作细节3。ADO是ASP内置的ACTIVEX组件,其特点是使用方便、效率高。ADO使用RECORDSET对象作为数据的主要接口,应用ADO组件访问数据库。15论文组织结构在该论文中第一章主要是介绍汽车租赁信息管理系统的提出,论题的引出,同时引出该系统的主要功能和作用。第二章主要介绍系统的需求,系统的功能,系统的信息,系统的性能。第三章主要介绍系统的设计,系统的设计的目标,系统的功能,系统的环境,系统的架构,数据库的设计,前台与后台的搭建等等。第四章主要介绍系统功能的实现和系统的测试。第五章主要介绍系统后期的维护等。第六章主要介绍都系统的展望与总结。第二章系统需求分析需求分析,即是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。开发系统首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对汽车租赁信息管理系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题45。21系统的功能需求根据此次项目的要求,主要完成对汽车租赁信息管理系统的设计。功能实现图如图21所示。汽车租赁信息管理车辆信息管理管理权限管理确认租赁管理新闻信息管理车辆统计租用信息管理历史记录管理注册用户管理图21功能实现结构图用户进入系统是先注册注册成会员,然后浏览车辆信息进而租赁车辆。租赁车辆的过程中你可以浏览自己的租赁信息,或者历史记录、待租信息等等。用户租赁流程如图22所示。否否是否图22用户租赁流程图22系统的信息需求该系统是基于B/S模式又称BROWER/SERVER或浏览器/服务器模式。采取流行成熟的ASPACCESS技术,利用浏览器通过WEBSERVER同数据库进行数据交互。该系统只要有一台能上网的电脑就能使用,即客户端零维护67。而且,系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。如开始ADMIN用户登录页面是否已登录是否继续租赁继续租赁租赁车辆信息后台管理结算ADMIN用户会员登录会员注册登陆成功管理员登录客户验车旅行/还车管理员验车提车交易完成管理新闻信息管理用户信息日常业务信息管理车辆信息图23所示。显示逻辑浏览器事物处理逻辑WEB服务数据库事物处理逻辑数据库服务器响应请求响应请求图23前台与后台联系图23系统的性能需求当用户通过浏览器访问本系统后,将发生以下事情。(1)用户调出站点内容,默认页面的扩展名是ASP文件89。(2)顾客可以从浏览器中想服务器上请求ASP文件。(3)可以在任何浏览器上浏览服务器端脚本开始运行ASP文件。(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。同时完成前台提交的数据同时达到与后台的数据同步。24开发工具的需求该系统为汽车租赁信息管理系统,是B/S模式的信息管理系统。因此,该系统前台使用DREAMWAVERCS3和微软的ASP(脚本用JAVASCRIPT来编写),后台数据库使用ACCESS。241前台开发工具该系统的前台开发工具为使用DREAMWEAVERCS3和微软的ASP(脚本JAVASCRIPT来编写)1011。ASPACTIVESERVERPAGES是服务器端脚本编写环境,使用它可以创建和运行动态交互的WEB服务器应用程序。使用ASP可以组合HTML页、脚本命令和ACTIVEX组件以创建交互的WEB页面和基于WEB的功能强大的应用程序。随着网络技术的发展,ASP是一种很强的与数据库进行连接的动态网络交互技术。ASP的工作原理浏览器从WEB服务器上请求ASP文件时,ASP脚本开始运行;然后WEB页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的WEB页面是在WEB服务器上生成的,所以不必担心浏览器能否处理脚本。WEB服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。ASP具有以下特点(1)用JAVASCRIPT等简单易懂的脚本语言,结合HTML代码,即可快速地创建网站的应用程序。(2)无须编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,即可进行编辑设计。(4)与浏览器无关,用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。(5)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统。ASP是微软公司推出的一个基于WEB服务器端的开发环境。它有良好的扩展性和兼容性、强大的交互能力和数据处理能力。DREAMWEAVER概况DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页1213。其特点如下(1)最佳的制作效率DREAMWEAVER可以用最快速的方式将FIREWORKS,FREEHAND,或PHOTOSHOP等档案移至网页上。使用检色吸管工具选择屏幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。DREMWEAVER能与您喜爱的设计工具,如PLAYBACKFLASH,SHOCKWAVE和外挂模组等搭配,不需离开DREMWEAVER便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使DREAMWEAVER自动开启FIREWORK或PHOTOSHOP来进行编辑与设定图档的最佳化。(2)网站管理使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,DREAMWEAVER会自动更新所有连接。使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力DREAMWEAVER是唯一提供ROUNDTRIPHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HOMESITE和BBEDIT等主流文字编辑器14。帧FRAMES和表格的制作速度快的令您无法想像。进行表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,DREAMWEAVER支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。(4)所见即所得DREAMWEAVER成功整合动态式视觉编辑及电子商务功能,提供超强的支援能力给THIRDPARTY厂商,包含ASP,APACHE,BROADVISION,COLDFUSION,ICAT,TANGO与自行发展的应用软体。当您正使用DREAMWEAVER在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。(5)全方位的呈现利用DREAMWEAVER设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于CASCADINGSTYLESHEETS的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在NETSCAPE和MICROSOFT浏览器上执行。使用不同浏览器检示其功能,DREAMWEAVER可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从DREAMWEAVER的网站在下载它的描述档,便可得知详尽的成效报告。242后台数据库ACCESS2000是美国微软公司开发的OFFICE2000系列中的一个具有强大功能的数据库管理系统组件。使用ACCESS时,无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务。它是一个面向对象的、采用事件驱动机制的关系型数据库管理系统。它可以通过ODBC与其他数据库相连,实现数据交互,它具有以下特点(1)操作方便它提供了许多用户向导的特殊对话框,它询问用户有关数据库的内容、式样和格式问题,引导用户去建立一个简单的DBMS15。(2)容纳多种数据对象ACCESS2000提供了表、查询、窗体、报表、页、宏及模块等7种类型。例如表对象为用户提供了创建数据库元素的基本手段,利用表的功能,用户可以定义数据的结构、类型,浏览数据库中的数据。(3)数据共享功能强大由于同属一个系列,使用ACCESS2000可以很容易地共享WORD2000、EXCEL2000中的数据,从而避免了许多重复的数据输入工作。ACCESS2000中数据与WORD2000、EXCEL2000中的数据可以相互随时导入和导出,还可以在其中嵌入和数据16。25小结脚本是在服务器端运行的,所以WEB服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。实现系统的需求分析从中实现系统功能的需求分析,信息的需求,性能的分析等。第三章系统设计31设计目标汽车租赁信息管理系统的功能模块可以分为租赁业务管理模块完成租车客户身份检验与设定,即租车功能,它首先通过登录验证租车客户身份,然后用户可以进行租车业务处理。历史记录管理模块完成汽车租赁公司终端用户租车的记录。系统用户管理模块模块完成汽车租赁公司终端用户更改登录口令和对终端用户进行管理的功能。公告板模块提供浏览系统最新公告信息,当日逾期未还车记录及当日应还车记录的功能;而且,汽车租赁公司还可以发布本公司的公告。车辆管理模块主要完成租赁公司对所拥有车辆进行简单登记管理功能。系统结构图如图31所示。图31系统结构图汽车租赁信息管理系统前台信息后台信息首页新闻公告车辆租赁会员中心车辆信息车辆在线租赁前台租用中个人中心新闻公告业务信息车辆信息车辆管理租赁管理待确定管理员管理添加管理员用户管理浏览简介添加新闻修改会员退出系统历史记录32系统功能设计321前台功能模块的主要功能(1)车辆租赁模块车辆租赁信息进行浏览预定。(2)会员中心模块为了确保预定信息的有效性和网站功能拓展,车辆预订网站需要以会员机制运作。该模块通过与浏览者的交互,记录浏览者的基本信息,通过后台审核确定其信息的有效性。(3)新闻中心模块此模块是旨在让浏览者及时了解系统的动态。(4)公司简介模块让浏览网站的用户了解公司。租赁手续模块让预定租车客户详细了解租赁流程前台系统结构如图32所示。会员管理车辆租赁首页租赁手续新闻浏览会员中心租赁浏览查看新闻开始租赁查看公告浏览简介注册会员修改会员租赁管理租赁待确认图32前台系统结构图在上面的功能模块图中,主模块的功能模块与需求一致。会员管理中包含了系统的大部分功能,主要有车辆租赁、新闻浏览、首页会员中心、租赁手续。车辆租赁即是租赁浏览和开始租赁。新闻浏览即是查看新闻和查看公告。会员中心即是注册会员、修改会员和租赁管理。首页即是浏览简介,租赁手续即是租赁待确认等等。在该模块中可就进行会员的注册和车辆租赁。同时可以和后台的管理实现统一,从而实现系统前台功能。322后台功能模块的主要功能(1)车辆信息模块管理官对车辆租赁信息的管理。(2)业务信息模块包含已预订/待确认模块,租用中/待归还模块,预定租用的历史记录模块,财务统计模块。(3)用户管理模块设置用户等级,管理注册用户。(4)新闻模块主要是车辆租赁相关新闻和公告的管理等。后台系统结构图如图33所示。图33后台系统结构图33系统架构设计对于系统的总体结构而言,主要是通过使用LOCALHOST/WEB3/MD5ASP的界面布局文件和/SRC下的ACTIVITY来实现的。其中还有一些对应的ADAPTER来实现程序的接口,而SERVICE则用于实现无界面时程序在后台继续运行的功能。配合应用的整体布局是很有用的。该系统是通过CSS样式做表,然后框架结构对全体布局,主页是用过TOPASP和FOOTASP结合的,中间是通过ASP文件嵌套在里面来实现界面。系统总体结构布局如车辆租赁管理系统后台退出系统车辆信息新闻公告业务信息会员管理添加车辆修改车辆预定确认删除车辆租用待归还历史记录预定删除新闻管理公告管理会员管理管理员管理设置权限退出系统图34所示。图34系统总体结构布局34系统详细设计活动图是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统某个类对象的一个操作。活动图是用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,着重展现从一个活动到另一个活动的控制流。活动图在本质上其实也是一种流程图,即内部处理驱动的流程。此处以租车的流程为例,对应的活动图如图35所示。图35租车活动图35数据库设计在管理系统中,后台数据存储的地位相当重要合理的设计能缩减软件开发的周期和降低开发难度,并提高维护升级的可行性。而建立数据库最重要的一步是定义数据库表,数据是数据库中存储的基本对象,通过设计会以一定的组织结构存储在相关的基本表中。将基本信息分类、统计,根据数据库设计的基本原理,建立基本表构成数据库。在进行数据库的需求分析时,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性。351ER图数据库概念结构设计的目的是用图形象地表示各种实体以及实体之间的关系,将现实世界的对象抽象为一种数学模型,便于理解,便于将这种数学模型转化为数注册租车成功登录车辆租赁车辆选择车辆预定预定成功管理员同意据库中的各种关系。下面是本系统的实体联系图,用户信息实体ER图如图36所示。1N用户租赁于车辆用户名密码预订数量车辆价格车辆名称图36用户租赁ER图352数据库逻辑设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求。将前面的数据库概念结构转化ACCESS2003数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据数据库的概念结构设计,设计了名称为DB1MDB的数据库,数据库又由多个表组成。即为数据表,数据表的含义是描述各个表中的字段的含义,以及字段名称、数据类型、说明、备注,以便在数据库的存储时查看。下面就数据库中的几个表进行设计说明如表31所示。表31各表的功能数据表功能ADMIN存放管理员信息CARINFO存放车辆信息SEALINFO存放租赁信息REGUSER存放用户注册信息NEWSINFO存放网站新闻CARINFO的表结构如表32所示。表32CARINFO的表结构字段名数据类型及长度说明备注ID自动编号(设为主键)自动编号主关键字C_NAME文本车辆名称不能为空C_PRICE数字价格不能为空C_NUM数字库存总量不能为空C_PIC文本图片不能为空C_MEMO备注备注不能为空C_UPDATE时间日期添加时间不能为空SEALNUM数字已租数量不能为空车辆信息表用来实现车辆的基本信息的功能。包括车辆的编号、车辆名称、价格、库存数量、图片、备注、添加时间、已租数量。通过该表可以实现车辆整体情况的了解,并且能够将新录入的车辆的信息加入到该表中。ADMIN表字段结构如表33所示。表33ADMIN表字段结构字段名数据类型及长度说明备注ID自动编号(设为主键)用户编号主关键字USERNAME文本用户姓名不能为空PASSWORD文本用户密码不能为空A1文本权限不能为空管理员信息表用来实现管理员的基本信息的功能。包括管理员的编号、管理员的用户名、密码、权限。通过该表可以实现对管理员整体情况的了解,并且能够将新录入的管理员的信息加入到该表中。REGUSER的表结构如表34所示。表34REGUSER的表结构字段名数据类型及长度说明备注U_ID自动编号(设为主键)自动编号主关键字USERNAME文本用户名不能为空PASSWORD文本密码不能为空U_NAME文本真实姓名不能为空U_TEL文本电话不能为空U_MAIL文本EMAIL不能为空U_DATE时间日期添加时间不能为空U_SEX文本性别不能为空U_DOBE文本身份证可以为空U_ZH文本驾照可以为空U_PIC文本照片可以为空用户信息表用来实现用户的基本信息的功能。包括用户的编号、用户名称、用户名密码、照片、EMAIL、添加时间、性别、身份证号码,驾驶证号码、电话等等。通过该表可以实现用户整体情况的了解,并且能够将新录入的用户的信息加入到该表中。SEALINFO的表结构如表35所示。表35SEALINFO的表结构字段名数据类型及长度说明备注S_ID自动编号(设为主键)自动编号主关键字S_NUM数字租用数量不能为空S_DATE时间日期租赁时间不能为空S_DAY数字租赁天数不能为空C_ID数字车辆ID不能为空USERNMAE文本用户名不能为空S_SIGN数字1预订2租用中3已归还不能为空车辆租赁信息表用来实现车辆租赁信息的功能。包括租赁编号、租用数量、租赁时间、租赁天数、车辆ID、用户名、预定、归还、租用中等等。通过该表可以实现租赁情况的了解,并且能够将新新租赁信息加入到该表中。第四章系统实现编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。座位软件工程的一个阶段,编码是对设计的进一步具体化。因此,程序的质量主要取决于软件设计的质量。而所选用的程序设计语言的特点及编码风格也将对程序的可靠性、可读性、可测试性和可维护性也将产生深远的影响。本网站系统包括两大部分,前台和后台。用户只能使用前台的各项功能包括注册、登录、预定车辆、浏览车辆信息、新闻、会员中心、新闻公告、公司简介、租赁流程等。后台只有管理员才能使用,管理员在后台使用的功能有车辆信息,车辆的管理、车辆的增减。新闻信息,新闻的增删、新闻管理。业务信息,车辆租赁的确定取消、车辆租赁的历史记录,车辆的归还情况。用户信息,管理员的信息,用户的信息,添加管理员。对网站进行综合管理使其动态更新。下面分别对这两个部分的各功能模块进行详细的介绍。41用户注册和身份验证功能实现对于一个WEB系统,要求用户注册成会员是非常必要的,用户注册成为会员之后,有助于网站管理员了解用户的相关信息,对于日后进行的交易提供了必要的个人资料。用户注册和身份验证由四部分组成(1)新会员注册;(2)会员登录及确认;(3)会员修改注册信息;(4)会员管理。该系统注册模块的整体思想是先进行注册条约的判断,不同意则返回首页,同意则进如下一步填写用户基本信息,如用户名,密码,姓名,电话,EMAIL,性别,照片,身份证,驾照等信息。进入用户基本信息填写界面。基本信息都按要求填写完成后“提交信息”,会显示用户注册功能的提示窗体,用户返回首页,在会员中心就显示注册会员的信息。会员资料运行图,如图41所示。图41会员登录运行图注册实现核心代码TRUETHENSETRSSERVERCREATEOBJECT“ADODBRECORDSET“RSOPEN“SELECTFROMREGUSERWHEREUSERNAME“LOCATIONHREFINDEXASP“RESPONSEEND页面ASP代码分析接受网页传送提交的表单信息,REGASP页面进行接受判断数据的合法性,调用ASP内置函数RSADDNEW进行数据插入,完成用户注册。42车辆预定模块功能实现用户成功登陆网站后,进入到预定中心就可以点击预定链接,进入预定车辆数据页面,在网页上填写数据表单,执行录入数据进入到据库中,下面以预定车辆信息到数据库页作为示例详细讲述。如图42所示。图42系统预定车辆截图预定车辆核心实现代码IFRS“C_NUM“ALERT对不起,该车辆暂时没有库存HISTORYBACK“ELSEA0RS“A0“SETSEALRSSERVERCREATEOBJECT“ADODBRECORDSET“SEALRSOPEN“SELECTFROMSEALINFOWHERES_ID“|/主要实现修改新闻信,链接到NEWSMODIFYASP“ONCLICK“RETURNCONFIRMDEL“删除/主要实现修改新闻信,链接到NEWSDELASP页面ASP代码分析SETRSSERVERCREATEOBJECT“ADODBRECORDSET“创建数据库结果集SQL“SELECTFROMSEALINFO“查询数据库表SEALINFORSOPENSQL,CONN,1,3打开数据结果集RSADDNEW执行插入操作44管理员和用户信息功能实现此模块主要是管理前台要租赁的用户注册信息,在这里可以对用户注册信息进行增加,修改删查询,浏览。浏览用户信息运行如图44所示。图44浏览用户信息图主要实现代码是/主要实现用户从数据库的信息中调入的信息,数据库中有该用户的信息就是跳出该用户的基本信息,没有则返回该用户不存在查看注册用户信息用户名/主要实现用户的用户名,从数据库中调出密码/主要实现用户的密码,从数据库中调出姓名/主要实现用户的姓名,从数据库中调出电话/主要实现用户的电话,从数据库中调出EMAIL/主要实现用户的EMAIL,从数据库中调出性别/主要实现用户的性别,从数据库中调出身份证号/主要实现用户的身份证号,从数据库中调出驾驶证号/主要实现用户的驾驶证号,从数据库中调出/主要实现修改用户的基本信息,然后向数据库中提交该用户的基本信息主要实现页面的代码是USERINFOASP,根据页面执行信息,确定用户的唯一标示,查询出数据库,显示到网页上45车辆管理信息功能实现此模块主要是管理车辆信息,在这里可以对车辆的信息进行增加,修改删查询,浏览,如图45所示。图45浏览车俩信息图车辆信息管理FUNCTIONCONFIRMDELIFCONFIRM“确定要删除此车辆信息吗“RETURNTRUEELSERETURNFALSE/主要实现是否删除该车辆的基本信息并会弹出一个小对话框问是否删除的选择车辆信息管理/主要实现表格的插入,表格的边线和边宽为零车型报价已租/库存添加时间操作/主要实现汽车名称插入信息,链接到数据库汽车名/天/主要实现汽车租赁价格插入信息,链接到数据库汽车租赁价格/主要实现汽车库存数目插入信息,链接到数据库汽车库存数目/主要实现汽车入库的时间信息,链接到数据库汽车入库的时间“修改|/主要实现汽车修改信息,链接到CARMODIFYASP“ONCLICK“RETURNCONFIRMDEL“删除/主要实现汽车删除信息,链接到CARDELASP主要实现页面的代码是CARMANAGEASP,根据页面执行信息,确定用户的唯一标示,查询出数据库,显示到网页上。46小结本章中主要是完成了汽车租赁信息管理中一些功能的实现,还有一些功能如新闻的增删、车辆的删除、管理员的增删等功能的实现没有做详细的说明,因为这些都可以在书、网上进行学习。在本章的功能实现过程中,功能需要一步步的实现,即在每次有新功能的增加时,都要在对应的功能的实现后即时输出,及时的发现错误,提高工作效率。第五章系统测试51系统测试方案在基本完成了程序的详细设计和编码,剩下的工作就是对软件进行测试。软件测试是发现软件中错误和缺陷的主要手段。在一般情况下,软件测试的过程与整个软件开发过程基本上是平行进行的。软件测试是非常重要的因为测试是为了及时发现应用程序中的错误而执行程序的过程,它的目标是暴露程序中的错误,及时发现问题,提出相应的修改方案,及时解决问题,使系统更加完善。单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作。52各功能模块的测试在此系统中注册顾客信息,车辆管理,新闻管理,管理员信息都是管理员操作的,而一般用户只能操作租车界面,查询租车界面,进入界面图如图51所示。图51进入界面图(1)进入主界面后,选择所要实现的功能,点击登录,会出现顾客登录界面,根据界面上所提示的信息,输入用户名和密码,点击我要登录,此时系统会自动确认您输入的用户名和密码是否正确,若与数据库中的记录符合则进入主界面,测试时输入顾客的用户名和密码,系统成功登录,此流程表示顺利完成,测试成功。登入图如图52所示,登入成功图如图53所示。图52登入图图53登入成功图(2)点击注册顾客功能后,弹出用户注册界面。当根据系统提示输入完毕后按提交即可,系统会自动将您所输入的信息添加到数据库中,此信息添加完毕后系统会自动提示您信息已添加完毕。此流程表示顺利完成,测试成功。用户注册如图54所示,用户注册成功图如图55所示。图54用户注册图图55用户注册成功图(3)点击车辆租赁功能后,会出现车辆租赁界面,在单击预定,就会弹出请登录也页面,输入用户名和密码,点击我要登录,此时系统会自动确认您输入的用户名和密码是否正确,若与数据库中的记录符合则进入主界面,测试时输入顾客的用户名和密码,系统成功登录,此流程表示顺利完成,再输入要租的车辆和信息,单击确认,然后会弹出预订成功请与管理员联系进行付款取车,测试成功。用户租赁图如图56,租赁成功图如图57所示。图56用户租车图图57用户预定成功图(4)点击管理后台功能后,弹出管理员登录界面,输入管理员的用户名和密码后系统进入后台管理界面,则系统此时显示车辆管理界面、新闻管理界面、业务信息管理界面、用户信息管理界面,会在主窗体上汽车租赁信息管理系统后台管理,您只需要根据界面上的提示将信息输入进去即可,系统会自动将信息记录到数据库中。此流程表示顺利完成,测试成功。管理员登录图如图58,登录成功图如图59所示。图58管理员登录图图59登陆成功图(5)点击已预订/待确认后,弹出租赁信息管理界面,查看该界面下的已预订,该系统此时显示已经预定的车辆信息,查看该界面下的租用中,该系统此时显示已经租出去的车辆信息,查看该界面下的历史记录,该系统此时显示之前租出去的的车辆信息,您只需要根据界面上的提示将信息点击进去即可,系统会自动将信息记录到数据库中。此流程表示顺利完成,测试成功。预定车辆信息图如图510,租赁中车辆信息图如图511,历史记录信息图如图512所示。图510已预订车辆信息图图511租用中车辆信息图图512历史记录车辆信息图53系统的运行和测试该系统采取黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。在测试过程中对每个模块,每个功能逐一测试,其测试内容和具体操作如下(1)测试用户注册模块测试添加用户功能是否正常,反复测试,看是否能够一直正常运行下去;测试看是否跳转页面正确,测试当非法输入时系统报错,测试已添加过的用户名再次添加是否报错。(2)测试登录模块测试是否能够正常登录,测试能否按不同身份登录,测试当非法输入时系统报错,测试看是否跳转页面正确。(3)测试预定车辆模块分别不同用户对预定,租约,续约等功能是否正常,反复测试,看是否能够一直正常运行下去,测试看是否跳转页面正确。经过多次测试,发现程序的压力测试和负载测试都不够好、不够稳定。测试的次数多了,有一些基本的功能都会报一些奇怪的异常,如在租车有时候可以实现但是有时候又不行。总的说来,租车的基本功能还是能实现的。54小结经过反复测试,系统完成后运行添加、修改、查询等功能均正常。此系统仍存在许多缺陷,但是通过该系统的设计达到了系统设计目的意义,基本掌握了软件开发的主要步骤,了解各环节在开发时要注意的问题,从方便用户的角度出发,去考虑开发出好的软件。另外,在设计过程中也逐渐提高了软件开发技能和编程技能,因此本设计虽然较粗糙,但是从学习的角度上非常有意义。总结与展望经过近半年的设计,毕业设计基本完成。在此期间,教师的悉心指导、同学的帮助,我从中获益非浅。学到了很多新知识,加深巩固了以前所学知识,无论理论上还是实践操作上。软件是程序、数据结构和相关文档的集合,该车辆租赁信息管理系统虽然谈不上正规的软件。但作了一个小小的开发系统,它也经历了定义、开发、使用和维护这个过程。首先对问题进行定义,得出要解决的问题是什么,然后进行调查研究,判断其可行性,

温馨提示

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

评论

0/150

提交评论