毕业设计汽车租赁管理系统设计与实现.docx

上传人:b****6 文档编号:8858511 上传时间:2023-02-02 格式:DOCX 页数:24 大小:630.47KB
下载 相关 举报
毕业设计汽车租赁管理系统设计与实现.docx_第1页
第1页 / 共24页
毕业设计汽车租赁管理系统设计与实现.docx_第2页
第2页 / 共24页
毕业设计汽车租赁管理系统设计与实现.docx_第3页
第3页 / 共24页
毕业设计汽车租赁管理系统设计与实现.docx_第4页
第4页 / 共24页
毕业设计汽车租赁管理系统设计与实现.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

毕业设计汽车租赁管理系统设计与实现.docx

《毕业设计汽车租赁管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计汽车租赁管理系统设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。

毕业设计汽车租赁管理系统设计与实现.docx

毕业设计汽车租赁管理系统设计与实现

汽车租赁管理系统设计与实现

摘要

随着汽车租赁业在我国迅速掘起,业务量也是越来越多,对信息的处理要求也是越来高,传统的汽车管璆人员已不满足汽车租赁业务的需求发展,因此我将发挥计算的庞大的存储空间,高性能的处理苽厛,高度可靠的数据安全,清晰的可视化数据等这些资源的合理利用,真正达劰减少劳动力提高劳动质量的目的。

根据目前的情况我设计了一套具有网络功能的汽车租赁管理系统,客户可以通过网络查阅相关的汽车租赁情况,企业的管理人员可以根据客户的实际情况进行管理,具有很强的实用性,即方便又提高了工作效。

根据系统所需功能,决定以.NET为开发平台,采用SQLServer2005做后台数据库,选择功能强大的VisualStudio2008为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。

论文组织如下:

首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。

关键词:

在线租车,信息管理,网站系统

TheDesignandRealizationofOnlinecarrentalsystem

ABSTRACT

Asthecarrentalindustryriserapidlyinourcountry,trafficisalsomoreandmore,tohandlingofinformationdemandsarehigh,thetraditionalautomobiletubeQiupersonnelhasnotmeettheneedsofcarrentalbusinessdevelopment,soIwillplaytocalculatelargestoragespace,high-performanceprocessing苽厛,highlyreliabledatasecurity,aclearvisualdatasuchastherationaluseoftheseresourcesandreal劰workforcereductionaimtoimprovethequalityoflabor.AccordingtothesituationIdesignedasetofnetworkfunctionofcarrentalmanagementsystem,customerscanthroughthenetworkaccesstorelevantindustryandcarrentalenterprisemanagerscanmanageaccordingtothecustomer'sactualsituation,hasastrongpracticability,convenientandimprovetheworkefficiency.

Basedonthesystemfunction,decideddevelopmentplatform,backgrounddatabaseusingSQLServer2005do,chooseapowerfulVisualStudio2008asdevelopmenttool,usingthesoftwareengineeringideasandmethods,onthewholestructuredlifecyclemethodforsystemanalysisanddesign,usingtherapidprototypingmethod,systemthissystemfriendlyinterface,andtheoperationmoresimple,reducetheextraburdenuserslearnoperation.

Paperisorganizedasfollows:

first,thispaperexpoundsthedevelopmentbackground,significanceofthesystem;Secondlyintroducestherelateddevelopmenttoolsandtechnicalbasis;Thenanalysesthedemandofthesystem,andputsforwardtheconcretedesignanddatabasemodel;Thenshowstheimplementationofthewholesystem,includingdatabasedesignandtheconnection,therealizationofeachfunctionmodule;Finallyhascarriedonthestricttesttothesoftware.

KEYWORDS:

Onlinecarrental,informationmanagement,thewebsitesystem

目 录

 

前 言

伴随着网络的出现,网页逐渐融入人们的生活。

快速及时的汽车信息浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。

它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。

制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。

尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。

所以网页也逐渐成为一种新兴的教育资源。

也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。

另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。

所以开发动态网页或动态内容成了越来越多的站点所追求目标。

所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。

网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

站在网络时代的前夜,我们清晰地听到了网络时代的宣言:

谁掌握了网络,谁就掌握了未来。

随着汽车租赁业在我国迅速掘起,业务量也是越来越多,对信息的处理要求也是越来高,传统的汽车管璆人员已不满足汽车租赁业务的需求发展,因此我将发挥计算的庞大的存储空间,高性能的处理苽厛,高度可靠的数据安全,清晰的可视化数据等这些资源的合理利用,真正达劰减少劳动力提高劳动质量的目的。

根据目前的情况我设计了一套具有网络功能的汽车租赁管理系统,客户可以通过网络查阅相关的汽车租赁情况,企业的管理人员可以根据客户的实际情况进行管理,具有很强的实用性,即方便又提高了工作效率。

随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要皌作用。

作为计算机应用的一部分,使用计算机对各类信息进行管理,具有手工管理所无法比拟的优点.提高汽车租赁企业的管理人员劳动质量缩短客户查看信息的时间。

本系统遵循面向对象的软件工程方法,实现了汽车租赁管理系统的基本功能,基于B/S架构的架构系统主要通过来实现用户界面,用sqlserver2005来存储用户的数据。

用户可以通过用户界面上的操作提示,来实现用户对在线订购车型、更新个人信息、对车型进租赁等;管理员首先通过登录来验证用户身份,登录成功后用户进入系统的主界面。

主界面有左边导航、会员信息、修改密码车型管理、公告动态、车型管理、试驾预约管理、会员信息信息,都可以进行添加、删除、修改、查询等操作、工具和退出系统的按键。

通过这些按键进入到相应功能的子界面。

 

第1章关于本系统的开发

 

1.1开发技术简介

1.1.1C#

MicrosoftVisualC#2005是一种编程语言,它是为生成在.NETFramework上运行的多种应用程序而设计的。

C#简单、功能强大、类型安全,而且是面向对象的。

C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。

VisualStudio支持VisualC#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。

通过.NETFramework类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。

C#语言的设计者对他们从C、C++乃至Java程序开发中学习到的东西进行了充分利用。

他们采纳了这些语言的最好方面,同时抛弃了那些语言的许多缺点和限制,从而创造出一种不仅现代化而且完全面向对象的语言。

在许多领域,一些经常导致错误应用或误解的语言特征在C#语言中都被取消或者受到了特别的“保护”,结果促使普通开发人员能够更容易更安全地使用C#语言开发程序。

例如,C和C++都能直接通过指针的使用来操作内存。

这种能力经常对高效率的程序来说是必要的,但是,在不正确地使用这一强大操作能力之时,它也是引发众多错误和内存泄露的主要来源。

在意识到指针操作重要性的同时,C#语言设计者保证了这一能力在C#中的实现。

但却完全阻止了误用的情况并且令你的操作目的同样可以达到。

指针调用特征在新语言中是这样设计的:

必须显式地通过使用“fixed”和“unsafe”关键词在C#程序中调用该功能。

作为一种面向对象的语言,C#在这方面的表现可圈可点。

C#语言完全支持属性(数据成员)的概念以及其他面向对象编程的常用要素。

在C、C++和Java环境下,get/set方法命名规范经常用作属性概念的表达(其实,为了实现同其他语言的互操作性,C#的内幕是CLI仍然需要把属性声明翻译为get/set方法)。

除了属性声明之外,C#天然地支持事件、声明值和索引类型、运算符重载以及指派等功能。

1.1.2ASP.NET技术介绍

ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面二大优势。

具体如下:

1.支持编译型语言

目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。

第一,不支持强数据类型。

在JavaScript中定义变量只有一个关键字VAR,使用VAR关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。

在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。

第二,脚本语言是解释型的。

通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。

自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。

通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。

程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NETWeb程序。

开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性。

而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。

2.程序代码与页面内容的成功分离

通常的动态网页开发,往往是在一个网页上混合多种脚本语言。

比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。

这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。

1.1.3ADO.NET技术

.NET开发框架有几个主要组成部分:

首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术WinForms;在开发语言方面,.NET提供了VisualBasic、VisualC++、C#和Javascript等多种语言支持。

在Microsoft.NET中访问数据库的技术是ADO.NET。

ADO.NET提供了一组用来连接到数据库,运行命令,返回记录集的类库。

首先,ADO.NET提供了对XML的强大支持,在ADO.NET中通过XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便地创建和使用XML数据,并且支持W3C的XSLT、DTD、XDR等标准。

其次,ADO.NET引入了DataSet的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。

不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。

它替代了原有的Recordset的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。

另外,ADO.NET中还引入了一些新的对象,例如DataReader可以用来高效率地读取数据,产生一个只读的记录集等等。

简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft.NET中的数据操作十分方便和高效。

ADO.NET是一组用于和数据源进行交互的面向对象类库。

通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

 

ADO.NET允许和不同类型的数据源以及数据库进行交互。

然而并没有与此相关的一系列类来完成这样的工作。

因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。

一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

1.1.4SQL2005介绍

SQLServer是一个具备完全Web支撑的数据库软件产品,具有了对可扩展标志言语(XML)的中心支撑以及防火墙外和在互联网上进行查询的能力,提供了以Web规范为基础的数据库编功能。

更加丰富了的XML和Internet规范支撑配合运用内置的存储进程以XML形式轻松检索和存储数据。

SQLServer具备有力的开发工具和各种开发特性,很大程度上提高了开发编程效率的同时,除此之外,还进一步拓展使用空间,带来新的商业机遇。

譬如,WebService与XML数据库的支撑将使您的使用完成Internet数据互联,微软的.NET平台集成极大的扩展了开拓空间,ServiceBroker、异构数据集成、让数据和其它使用更好的配集成使用,各类T-SQL和新数据类型扩展带来了诸多灵敏性。

Xquery,C#、VB.Net、AMO、XMLA、ADO.Net、等编程语言,将会是SQLServer数据库平台上开拓数据相关使用的有力编程工具。

1.2开发工具和运行环境

操作系统:

Windows7,

开发工具:

VisualStudio2008,

数据库开发工具:

SQLServer2005。

运行环境为:

NETFramework2.0,IE浏览器。

第2章需求分析

 

2.1功能需求

需求分析是发现需求、分析求精、逻辑建模、需求规约的过程,其的目的是为了全面获取软件需求,准确理解业务逻辑。

车辆租赁系统具有以下基本功能。

1.系统管理:

包括个人信息的管理,用户会员类型的管理,以及车源信息的审核等基本功能。

管理员登录系统后,可以查看并修改自己的个人信息以及密码,修改用户的会员类型,审核前台用户发布的车源信息是否真实、符合要求,审核通过的车源信息才能展示在前台页面。

2.用户管理:

包括用户的注册、登录、注销、租赁、以及个人信息的修改等。

没有账号的用户可以注册会员,登陆以及注销,通过分类查询车辆,以及查看其详细信息。

还车处理,个人信息管理等。

用户若是要租赁车辆,也须先登录后查询车辆,预定车辆,进入用户中心取消预定或进行付款,续租车辆等。

租赁者需要还车时,管理者进入用户中心进行相应订单的还车处理。

3.车源管理:

包括车源信息的审核,发布,删除、修改等。

对于普通管理员发布的车源信息,管理员会在第一时间内对其进行审核,审核通过的车源才能展示在网站上被用户浏览查询到。

这样就能够确保展示在网站上的车源信息的安全性和可靠性,保护了用户的人身和财产安全。

另外,发布者还可以登录个人中心对自己发布的车源信息进行修改,删除等管理。

4.车源信息查找:

用户可以直接在网页上浏览车辆的基本信息,也可以按照不同的方式对车辆信息进行查询,如按车辆类型查找(客车、商务车、中小型车、轿车等)、按车名查找等,这样可以方便用户更快的找到自己想要的车源,人性化的查找方式为用户带来了极大的便利。

第3章总体设计

 

3.1功能概述

本系统主要完成前台浏览(用户注册、信息修改、车辆浏览、公告浏览、购物车管理、订单管理、在线留言),后台管理(车辆管理、订单管理、会员管理、留言管理、栏目管理、管理员登陆等)等功能。

通过以上功能实现简单、便捷的租车系统。

车辆浏览:

所有人都可以操作,顾客可以随意浏览店内商品。

按租车多少进行排列。

主页列出租车最好的前五名的商品。

再设置专门的一页进行全体商品的浏览。

单击商品图片或商品名称,可以进入商品简介。

购物车管理:

只有会员可以操作,购买多样商品时可以把商品放入购物车内,一次性购买。

购物车内可以控制商品的数量,一件商品想买多个的时候,在不超过库存的情况下可以在购物车内增加。

某个商品不想要的时候也可以删除。

在此页要计算出价格,随着商品数量的变化变化。

会员订单管理:

只买一样商品的时候,可以直接进行购买。

购物车和单品购买页面中,点击确认了以后转到确认信息页。

确认购买以后转到租车成功页。

后台包括:

车辆管理、订单管理、会员管理、留言管理、栏目管理、管理员登陆等。

管理员订单管理:

合法管理员可以查看到系统最新的订单。

车辆管理:

对商品的添加和删除、修改产品图片还有上传和删除附件。

会员管理:

前台用户注册后,管理登陆后台点击用户管理,可以查看到最新的用户信息。

 

图3-1系统总体设计图

3.2用例图

图3-1用例图

第4章详细设计

 

4.1用户管理用例

4.1.1用户管理用例的用例说明

表4-1“用户管理用例”的用例说明

用例名称

用户管理

编号

001

参与者

管理员

使用频率

50%

业务优先级

描述

用户添加修改查询删除操作

前置条件

管理员登录

典型过程

1.基流(Basic Flow)

2.异常流(ExceptionFlow)

后置条件

用户信息管理

非功能性要求

补充说明

存在疑问

4.1.2用户管理例的活动图

图4-1用户管理用例活动图

4.1.3用户管理用例的顺序图

图4-2用户用例顺序图

4.1.4用户添加用例的界面设计说明

图4-3用户添加界面图

4.1.5用户管理用例实现界面图说明

图4-4用户管理界面图

4.2车辆管理用例

4.2.1车辆用例的用例说明

表4-2“车辆用例”的用例说明

用例名称

车辆管理

编号

002

参与者

管理员用户

使用频率

20%

业务优先级

描述

车辆添加、修改、删除、查询

前置条件

车辆类型有数据

典型过程

1.基流(Basic Flow)

2.异常流(ExceptionFlow)

后置条件

管理员登录之后对车辆信息添加

非功能性要求

补充说明

存在疑问

4.2.2车辆用例的活动图

图4-5车辆用例活动图

4.2.3车辆管理用例的顺序图

图4-6车辆用例顺序图

4.2.4车辆添加用例的界面设计说明

图4-7车辆录入界面图

4.2.5车辆管理用例实界面的说明

图4-8车辆管理界面图

4.3车辆类型管理用例

4.3.1车辆类型用例的用例说明

表4-3“车辆类型用例”的用例说明

用例名称

车辆类型管理

编号

002

参与者

管理员

使用频率

20%

业务优先级

描述

车辆类型添加、修改、删除、查询

前置条件

车辆类型类型有数据

典型过程

1.基流(Basic Flow)

2.异常流(ExceptionFlow)

后置条件

管理员登录之后对车辆类型信息添加

非功能性要求

补充说明

存在疑问

4.3.2车辆类型用例的活动图

图4-9车辆类别用例活动图

4.3.3车辆类别管理用例的顺序图

图4-10车辆用例顺序图

4.3.4车辆类别添加用例的界面设计说明

图4-11车辆录入界面图

4.3.5车辆类别管理用例实界面的说明

图4-12车辆管理界面图

 

第5章数据库设计

 

5.1实体类图

通过分析,确定该系统的实体类及它们之间的关系如下图所示:

图5-1实体类图

5.2数据库结构图

数据库表的结构和表之间的关系可以用下图表示:

图5-2数据库结构

5.3数据表的说明

包括用户信息表(Users)、车辆类型信息表(RoomType)、车辆基本信息表(GuestRoom)、酒店入住信息表(Occupy)和车辆当前状态信息表(RoomState)。

这5张表分别对应E-R图中的用户信息实体、车辆类型实体、车辆信息实体、入住客户实体和车辆状态实体。

5.3.1用户表

该表从某某实体(和/或关联)映射而得,用于存放用户信息。

其结构如下:

表5-1用户表

属性

类型

长度

精度

备注

Id

varchar

50

用户帐号

name

varchar

50

姓名

password

varchar

50

密码

email

varchar

50

性别

phone

varchar

50

地址

addr

varchar

50

电话

5.3.2类别信息表

表5-2类别信息表

属性

类型

长度

精度

备注

id

varchar

5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1