基于 net的汽车租赁管理系统的设计与实现(含源文件)

更新时间:2024-01-15 18:28:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业论文(设计)

题 目 基于.net的汽车租赁管理系统的设计与实现

学生姓名 学 号 学 院 专 业

指导教师

1

目 录

引言 ...................................................................................................................................................... 6

1.概述 ..................................................... 6

1.1 汽车租赁管理系统的开发背景 ........................................................................................... 6

1.2 汽车租赁管理系统的现状 ................................................................................................... 7 1.3 汽车租赁管理系统的开发目的 ........................................................................................... 7 1.4 汽车租赁管理系统的开发意义 ........................................................................................... 7

2.信息系统的体系结构 ....................................... 8

2.1 主要的信息系统体系结构模式 ........................................................................................... 8

2.2 C/S体系结构、B/S体系结构的分析和比较 ..................................................................... 8

3.系统开发的关键技术与环境 ................................ 10

3.1 windows操作系统 .............................................................................................................. 10

3.2 visual studio2010 ........................................................................................................... 10 3.3 SQL Server2008................................................................................................................. 11

4.系统的总体分析 .......................................... 11

4.1 系统的可行性分析 ............................................................................................................. 11

4.1.1 可行性研究的目的 ................................................ 11 4.1.2 技术可行性 ...................................................... 11 4.1.3 操作可行性 ...................................................... 12 4.2 系统的需求分析................................................................................................................. 12 4.3 系统功能概述..................................................................................................................... 13 4.4 系统功能特点..................................................................................................................... 13 4.5 业务流程图 ........................................................................................................................ 13 4.6 数据流程图 ........................................................................................................................ 14 4.7数据字典 ............................................................................................................................. 16 4.8数据存储 ............................................................................................................................. 17

5.系统的总体设计 .......................................... 18

5.1系统设计原则...................................................................................................................... 18

5.2模块分析与整体设计 .......................................................................................................... 18 5.3 数据库设计和构建 ............................................................................................................. 23

6.系统的详细设计 .......................................... 26 7.系统功能的具体实现 ...................................... 27

2

7.1 登录部分的设计........................................................ 27 7.2 业务信息管理部分 ...................................................... 30

8.总结 .................................................... 38 参考文献 .................................................. 39 致谢 ...................................................... 40

3

基于.net的汽车租赁管理系统的设计与实现

摘要:当今社会,汽车租赁行业正在蓬勃发展,但是对于这个行业方方面面的管理却是非常有难度的。因此,设计一个功能完善操作简单的汽车租赁管理系统并开发实现它,将对汽车租赁业未来的走势,对于提高租赁公司的利润和增加租车客户对出租公司的认可度等方面均有着重要的意义。本文从汽车租赁管理系统的背景入手,分析了汽车租赁管理系统开发所具有的价值,并详细呈现了系统的实现过程,介绍了所用到的开发技术,给出了实现方法,使得租赁公司的工作人员能够有效的管理各项业务,完善了现有的租赁管理软件,实用性强。 关键词:管理系统;汽车租赁;数据库;SQL server;.net;Visual Studio

4

Design and implementation of car rental management system

based on.net

Abstract:In today's society, the car rental industry is booming, but the management of all aspects of this industry is very difficult. Therefore, design a fully functional operation car rental management system and create and launch it,thus the development of the car rental industry will become better and better,and will have important meaning for the improvement of car rental company's profits and increase customer satisfaction, etc .This dissertation describes the background of car rental management system, analyses the importance of the management system development, and presents in detail the implementation process of the system, and introduces the use of the development of technology, the realization method is also given, and enables the leasing company staff to master the effective management of the business, improve the existing rental management software, and we can launch it in our daily life.

Key words: management system; Database; SQL server; The.net. Visual Studio

5

引言

汽车租赁业源自于经济的飞速发展,它凭借租赁独有优势带动汽车行业和消费的发展,在合理利用资源,环境可持续发展,在促进国民经济发展方面有着非常重要的作用。上世纪90年代末,我国第一家汽车租赁公司成立,公司最开始的运营范围仅仅只有70辆车,然而经过十多年的发展,我国已经有超过500家的实体出租公司注册在案,参与租赁的汽车也超过了5万辆,国内市场的总营业额达到20亿元左右,汽车租赁行业任然呈现高速发展之势,根据业内人士分析,到2015年,在国内,汽车租赁所创造的营业额度将接近200亿。

国外的运营商已经将汽车租赁发展至全球化的程度,如世界排名第一的赫兹公司有遍布美国、加拿大、英国、爱尔兰等国家的超过5000个租赁点,其业务范围覆盖了140个国家和地区,参与运营的车辆接近60万辆;世界排名第二的AVIS公司的业务和子公司遍布全球174个国家和地区,并且这些公司紧密联系,它的会员可以在这个国家入会,凭借会员资格在另一个国家租车,也可以在这个国家租车,去另一个国家还车和修车。发达国家较高的汽车普及率和相对先进的用车理念,使得在这些国家和地区异地汽车租赁的现象比较普遍。这些公司都提供全天候的高质量服务,可以通过电话和网络预定;还提供了在一定距离内由公司服务人员送和取车的服务,全天候故障解决和救援服务;也可以通过网络或者信用卡收费。

在国内,汽车租赁公司的客户各式各样,他们租车的目的以及对汽车的要求往往各不相同,去公司实地挑选汽车会花费很长的时间,并且还会出现选不到满意车辆的情况,这样既浪费客户的时间也影响了他们的心情,对租赁公司的口碑也有不利的影响,而且各类租赁公司开价不同,客户有时候也会发生资金不足等问题。因此有必要开发一个便捷有效的汽车租赁管理系统,租赁公司的管理员可以在系统内管理车辆,会员等给类信息,将可以公开的各类信息发布上网之后会员便可轻松比对选取车辆。

汽车租赁管理系统最主要的功能是对车辆和客户的管理,用户通过网站或者电话预约租车之后,管理人员便可以获取各类信息,并给客户奉上称心的服务。

该系统开发的主要目的是为了使管理快速有效化,公司运作高度效率化以提升客户满意率,促进汽车租赁行业积极的发展。

1.概述

1.1 汽车租赁管理系统的开发背景

现如今,随着国内经济的快速发展,汽车租赁行业也如同繁星一般呈现欣欣向荣之势,面对越来越庞大的市场,传统的管理方法即人工管理已经无法适应日渐繁多的业务性息,因此,人们必须开发出全新的管理方法,以期达到提高管理效率的目的。

同时,计算机技术和网络技术的发展势头也很迅猛,甚至可以说这些技术已经来到我们日常生活的每一个角落,因为大到国家的军事机密,航天工程,小到我们平时用的蓝牙耳机,

6

处处皆有计算机网络技术的影子。因此,在汽车租赁管理行业寻求计算机辅助,使两者结合,便能有效的解决行业内存在的各种问题。

在我国,租赁业发展迅速,将高科技融入租赁业,定能促进行业的平稳发展,也能保证行业发展的高效性和可持续性。 1.2 汽车租赁管理系统的现状

中国的经济正处在飞速发展的阶段,各类市场的出现也像雨后春笋一样,就汽车租赁这个市场来说,在并不长的发展周期中,也有了相当程度的改进。特别是租赁公司,以增加营业额为最终目的,都致力于发展出一套业内认可的,走在时代前列的管理和营销方案。但是,由于国内的汽车租赁公司规模大小差异大,公司所拥有的资金和人才也参差不齐,所以各个公司对各自业务的管理模式都不一样,这也就致使管理系统有很大的区别。

在信息化程度较低的地区以及在一些规模非常有限的汽车租赁公司中,对于业务的管理还是主要以人力为主,缺少行之有效,便捷而又人性化的管理方法,与客户之间的沟通也存在很大的不足,客户的满意度普遍不高,这也直接影响了公司的利润和今后的发展。

在有经济实力的地区,信息化的管理已经逐渐的在汽车租赁公司中建立起来,但是,由于市场原因,各个公司都各自埋头经营,因此业内的管理系统也都相对独立,互有差别。 1.3 汽车租赁管理系统的开发目的

针对传统的汽车租赁管理系统中存在的问题以及一些可以继续完善的地方,利用计算机网络以及数据库等高科技手段,建立起一套集人员管理,车辆的各项性能管理于一体的租赁管理系统,实现管理的计算机辅助,也使得管理便捷化,高效化。此系统既能单独使用,又能配合现有的其他汽车租赁管理系统使用,来补全其功能。同时,该系统能够配合前台网站,实现客户在线看、选、租车,租赁方根据客户要求为客户提供服务的一体化进程。 1.4 汽车租赁管理系统的开发意义

汽车出租的管理就是对公司内的汽车和会员以及普通租借者的管理,主要包括:汽车现在所处的状况、汽车的有关参数等信息、客户的各方面信息。由于这里的过程相对比较复杂,有一对一的关系,一对多的关系,也有更加复杂的多对多关系,这些原因使得汽车租赁管理工作变得繁重,传统的租赁公司人工管理的比率较大,生产服务的错误率比较高,服务质量不能让客户满意,生产成本较高,收益率下降。导致这一出租产业没有办法前进,行业的未来也不够明朗。基于网络与数据库的汽车租赁管理系统的诞生,使得情况大为好转。这套管理系统涵盖了该行业的多个方面。使得公司给客户提供的服务可以快速、规范地完成,既能给客户满意的服务,又节省了人力物力,提高了服管理质量和经济效益.切切实实达到了双赢的目的。

7

2.信息系统的体系结构

2.1 主要的信息系统体系结构模式

(1)单用户体系结构

单用户信息系统是单一而简便的信息系统,信息系统的运转由一台电脑独自负责,所有资源被一个使用者占用,不同用户之间不能进行数据的交流。

(2)C/S体系结构

C/S就是大家所说的(Client/Server)结构,是客户机/服务器结构。数据库服务器在该模式下具有中心地位,网络基础是客户机,需要信息系统软件的支持,是一种两层结构模式。在该体系结构下,客户机上有用户操作模块,数据库负责存贮相关数据,数据库在服务器上。客户机向服务器索取网络资源,服务器将有效资源提供给客户机。C/S结构正在为当下大多数的信息系统服务。

(3)B/S体系结构

B/S就是大家所说的(Browser/Server)结构,是浏览器/服务器结构。它的发展由网络技术带动,是一种变化或改进了的C/S结构。在B/S结构下,由浏览器实现用户工作界面,前端只负责少量的事物逻辑,主要的事物逻辑有服务器端负责实现,即通常所说的三层结构。这样有助于使客户端的计算机更加轻松的运行,减少投入在系统维护上的资金,工作量降低,从而有效控制住总成本。

(4)P2P体系结构

P2P就是大家所说的(P to P)体系结构,中文译作对等网络结构。P2P结构的最大突破就是不依赖服务器,各用户的计算机之间可以直接交换资源共享资源。在P2P体系结构中,每一台计算机都可以回应其他计算机的要求,请求回应的范围和方法都依照具体情况而定,不同的软件及应用之间都不同。P2P体系结构包含了三种模式,即单纯P2P模式、集中式模式和单一集中兼有的模式,是一种新生的模式,也处在飞速发展当中。 2.2 C/S体系结构、B/S体系结构的分析和比较

(1)两种结构的整体对比

C/S模式的主要组成部件为客户应用程序(Client)、中间件(Middleware)和服务器管理程序(Server)。客户和资源之间的交流由Clint负责。服务器管理程序管理着资源,比如对数据库的管理,当很多客户同时请求服务器上相同的资源时,服务器程序会最优化管理这些资源。中间件则负责将上述两部分连接,是指协同,以满足客户要求。

B/S模式则以网络技术为基础。拆开细化C/S模式中的服务端,使其成为数据库服务器和Web服务器的组合体,这样就构成了一个多结构的服务器体系。

第一层为客户机,负责用户和系统之间的连线。客户使用一个操作简单的可以打开网页

8

的软件,既浏览器就可以。浏览器能将复杂的代码转化成文字,图片,声音甚至视频等并存的网页。有些网页还具备双向的交互功能,用户可以通过文本框输入信息,然后提交给后台,请求后台的处理。该后台便是第二层Web服务器。

该服务器的功能便是回复用户的申请,并产生一些网络语言代码,这串代码中包含着对请求的回应,客户在网页上可以看到处理结果。如果请求中对数据方面有一定的要求,网络服务器和数据库服务器就需要共同完成这个任务。

第三层为数据库服务器,其任务和C/S模式相像,将不同的服务器发出的请求协同管理。

(2)B/S模式的优势

第一点,B/S模式将客户端简化了。在C/S模式下,我们要在电脑上装上特定的应用程序,程序之间也千差万别,在B/S模式下,客户只需安装一款一款像fire fox之类的软件。这样就减轻了客户机的负担,如硬盘,内存等等资源都可大大节省,而且大大简化了安装过程、也使得网络结构灵活化。假设一个大型企业的管理层要召开一个会议,讨论进出口管理问题,他们只需使用会议室的计算机进行相关操作查询数据,便可以将内容清晰的呈献给大家。参加会议的人还可以将手提电脑带进会议室,通过会议室的无线或有线网络自己查询数据。

第二点,它将系统的开发、系统的维护简单化。我们将不再需要为不同的客户开发不同的应用程序了,我们设法让WEB服务器来实现所有的功能,而对于不同的用户组别,只需为他们设置不同的权限就行。不同的用户经过HTTP请求在各自权限内调用服务器上各不相同的处理程序,来完成对数据的各项操作。在当代,企业面临着很复杂的竞争环境,企业内部的各项运作机制也会快速的调整更新。对比C/S,B/S更加容易进行维护。当环境变化时,它不用为每一个客户各自不同的客户端进行升级,只需在服务器上将其服务处理程序修改即可。如此便可将维护时间最少化,有效提升公司运作效率。特别是规模较大的公司,如果其子公司遍布世界各地,那么这种在效率上的提高将会显而易见。

第三点,B/S模式更加方便用户的操作。在C/S模式下,每一个客户的应用程序都不一样,客户需要接受培训来获取使用技能。而在B/S模式下,一个简单的浏览器便可以作为一个客户端。浏览器的使用和操作难度并不大,所以各个层次的人员使用的时候并不需要进行复杂的培训。

最后,B/S模式下网上信息的发布更加简便,扩展了传统的MIS功能。这一点大大优于C/S模式。而简便的网上信息发布功能对于现代企业有着极其重要的意义。企业可以将原有的书面文件电子化,既节省了资源,又提高了企业方方面面的效率。

B/S的各种优点使其流行度大大提高。各个软件公司也开始着手开发基于B/S的系统,相当一部分企业也从中得到了很大的收益。

然而,C/S模式的固有优势是不能被磨灭的。 (3) C/S模式的优势

C/S模式有着极强的交互性。在客户机服务器结构中,客户端的功能很完善,能给用户相当好的体验,也能够快速打开和关闭客户端下属的其他小程序。相比而言B/S模式的交互能力就显得弱多了。

9

第二,C/S 模式的存取模式更加安全。C/S模式是一对一的结构模式,它采用的协议自生安全优势大,所以比较安全。而B/S模式采用的是一对多、多点对多点的开放型结构模式,并采用类似于TCP/IP这样的开放协议,其安全性保障就相对不如C/S模式。由于现代企业走出去的发展模式,和互联网所提供的强大的营销环境,很多的企业不得不将自己的内网与互联网连接。因为B/S模式存在不可避免的安全隐患,他们必须使用各类防火墙来确保其企业内部的机密不被窃取。

第三点,C/S模式下的网络通信量较B/S模式要少很多。B/S在逻辑上采用的是三层结构,但是它并没有使用新型的网络结构。如此,第一层结构与第二层间的通信、第二第三层之间占用相同的网络线路进行数据交换。而C/S模式的结构只有两层,网络通信量要少很多,所以其通信能力大大受限。

最后,由于C/S比B/S少一层在逻辑结构,相同情况下前者较后者的完成速度要快很多,因此C/S模式对大批量数据的处理能力更有优势。

B/S模式和C/S模式各自的优点使得人们在选择上非常难以取舍。

3.系统开发的关键技术与环境

3.1 windows操作系统

Microsoft Windows,是不久前才被开发开发的一套功能非常强大的操作系统,它的诞生时间是1985年,起初只是作为DOS的模拟环境,由于微软工的不断研发和升级,它慢慢成为了最受大众欢迎的操作系统。

Windows操作系统非常人性化,采用的是图形化的操作模式。 3.2 visual studio2010

该款开发环境由微软公司推出。它基于windows平台,用来开发应用程序。相对于以往版本,它包含了许多新功能。

同时在五个方面进行了创新。

(1) 平等的管理每一个应用程序的寿命

在一定的组织结构中,应用程序的寿命是有限的,而这一时间周期的管理会牵涉到很多的角色。而在传统意义中,这一生命周期中的每一个角色都是不平等的。Visual Studio 2010的诞生将使得这一周期的管理更加平等。

(2)运用新技术,符合时代潮流

当今世界的软件业日新月异。微软通过Visual Studio 2010,能给予软件行业从事人员全新的开发环境,贴合了最新的软件开发流程和技术。

(3)给开发商们惊喜

10

Visual Studio的宗旨就是提高开发效率和使得软件开发更为灵活,2010版本将把这个宗旨更好的落实,给予开发商意难以想象的到的惊喜。

(4) 领导下一代平台

微软将在操作系统,开发软件等方方面面投入大量的人力物力财力,以提高客户的满意度,帮助客户创造价值。Visual Studio 2010也一样,它会在全新的应用平台上,使得客户创造出的解决方案更加称心如意。

(5)应用的多部门化和开发环境的高效化

客户能在跨部门乃至整个企业内创建应用,跨度非常大。Visual Studio 2010将支持大范围的应用开发。

在Visual Studio 2010 下开发软件可以使用简单的拖拽式。操作难度不大,效率极高。 3.3 SQL Server2008

SQL Server 2008是一款强大的数据库软件,任务是为了让公司运行其核心应用程序的同时降低各项成本。有以下三个特点:

可信任:使公司可以安全的运行他们的核心应用程序。 高效:使公司能够降低开发成本,减少管理数据库的时间。 智能:给出一个平台,用户需要的时候可以给用户反馈各类信息。

4.系统的总体分析

4.1 系统的可行性分析 4.1.1 可行性研究的目的

对于汽车租赁管理系统的可行性研究,其目的是在于讨论该系统在实际生产应用中的可能性。而并不是为了给出具体的解决问题的方案。

在对本系统的开发过程和实践过程中,使用方和开发方都有可能对市场的了解有所偏差,对技术的把握有所不足,对风险的认识也不够明确,因此,在有限的资源和时间限制下,会有很多问题没有办法有效的解决。所以,开发人员和客户都应该尽早预知可能发生的问题,提出一套或几套合理的解决方案,那么整套系统的开发便能够相对顺利的完成。 4.1.2 技术可行性

本系统使用SQL server2008作为后台数据库,用Visual Studio 2010作为前台开发工具。系统界面通过JSP生成。管理员通过该界面能够对数据库中的数据进行增删改查,通过连接客户界面,管理员可以发布各项信息,方便顾客选车租车。

(1) 系统的开发方法:本系统的开发者对系统开发有一定的了解和研究,对开发系统所

11

涉及的软件操作熟练,可以用计算机配合相关软件完成对本系统的开发。

(2)网络通信技术:开发者熟悉网络技术。

(3) B/S结构的设计开发:开发者有一定的B/S开发经验。 (4) 数据库:开发者对数据库的应用熟练。 (5).net技术:开发者对此技术足够熟练。

综上所述本系统在技术上是不存在疑虑的,技术是可行的。 4.1.3 操作可行性

国内外各大公司对汽车租赁管理系统的开发已经具有相当的经验,而高度信息化的社会需要此管理系统被设计得越来越信息化高效化。本系统的开发与操作不与任何国家法律法规有冲突,完全合法。并且本系统的界面友好功能完善,使用简单,操作便易,维护成本较低,有一定计算机相关知识的用户均能熟练掌握。系统的各个模块也足够清晰,个性功能都比较容易使用。

通过上面的概述,这个系统的使用方法是完全可以被大多数人掌握的。 4.2 系统的需求分析

针对目前小型汽车租赁公司的管理系统现状,运用模块化管理的有关概念,开发出一套连接着数据库的,能用网页进行操作的汽车租赁管理系统。通过将租赁过程中相关的业务进行集中管理和模块化管理,并使得每一个模块既相互独立又有一定的联系;将所有数据进行统一管理而方便了管理,提高了管理质量,节省了很多的资源;大大减小了公司的开销,使劳动简单化,便捷化。

汽车租赁管理系统由管理者进行操作,可以将客户从租车到还车的方方面面信息进行统一管理。在安全性方面,系统也是有要求的,管理员登录系统需要输入姓名,密码以及随机产生的验证码,登陆管理系统后,管理员能对客户信息进行添加,也能对客户信息进行查看和修改,并且能通过关键字查询特定客户。能对车辆信息进行添加,并且进行查看和修改,也能通过关键字进行查询。在客户有租车要求时,管理员可以通过关键字输入来定位客户要求的车辆,也能通过姓名身份证号来定位特定的会员,通过录入租车起止时间,系统便能计算出租金。另外,管理员还能将全新的车辆颜色和换挡方式同步添加到数据库中,以方便客户选择。当然管理员对自己的密码也能进行管理,通过程序对原有密码进行跟高级别的加密,更加安全可靠。

本系统采用B/S结构开发,用户操作简便,没有特别的时间和空间上的要求,只需一定的计算机知识,通过计算机,用现在常用的各种浏览器版本均能登录,管理员无需和客户面对面,可以通过网络化的办公模式大大节省时间和精力,从而提高工作效率,也节省了公司成本。

12

4.3 系统功能概述

本系统的用户定义为系统管理员。

进入后台管理系统后可以对系统的所有模块进行操作,不受任何权限的限制,管理员可以添加和查询租车方的信息,公司汽车的信息,汽车的出租与否和相关的信息,也可以对这些信息进行修改和删除,同时能对登录系统的姓名和密码进行相关操作。 a) 登陆系统,查看各类信息,进行统一管理。

b) 客户管理:客户信息的添加,客户信息发生变化后删除和修改; c) 车辆管理:车辆信息的添加,车辆信息发生变化后的删除和修改; d) 出租管理:出租信息的添加,出租信息发生变化后的删除和修改; e) 颜色管理和换挡方式管理:对相关属性进行增删改查。 f)

系统管理:系统登录名和密码管理;

4.4 系统功能特点

界面人性化,操作便易:控件化的页面布局,录入工作方便简洁; 即时性与可见性:各项操作应该即可处理并即刻显示在界面上。 功能相对完善:包括常见的增删改查功能,还有关键字搜索功能。 4.5 业务流程图

业务流程图即业务流程“流水账”,用框图和将业务串联。

管理客户信息 管理汽车信息 管理出租信息 管理员登录 管理颜色信息 管理换挡信息 管理系统信息 客户信息的添加和查询 客户信息的添加和查询 客户信息的添加和查询 客户信息的添加和查询 图4.1 业务流程图

汽车信息的添加和查询出租信息的添加和查询

13

4.6 数据流程图

数据流图(Data Flow Diagram,简称DFD)顾名思义,是描绘数据和信息变换的图形,涵盖了数据从输出到输入的整个过程,为开发者提供了功能和数据建模机制。数据流图对信息系统的描述全面而又简约,它可以用极少的几种图形描述出数据在系统中较为复杂的流动情况。

数据流图的特征:

抽象性:在数据流途中所有的具体事物都已省略,只剩下数据的各种流动变化情况。抽象性能够方便我们总结出数据的规律。

概括性:它综合联系了系统的各个功能和对数据的处理情况,具有总体概括性。 顶层:

初始化系统

管理员系统初始化管理员信息表

图4.1初始化系统流程图

第二层:

客户信息管理模块汽车信息管理模块更新P0管理员更新更新添加/修改添加/修改编辑登录出租信息管理模块颜色信息管理模块换挡方式信息管理模块系统信息管理模块管理员信息表 图4.2登录及主界面流程图 第三层:(共有六个功能模块) A. 客户信息的管理

P1添加客户查询客户客户信息管理模块客户信息表

图4.3客户信息管理流程图

14

B. 车辆信息的管理

P2添加汽车信息查询信息汽车信息管理模块汽车信息表

图4.4汽车信息管理流程图

C. 出租信息的管理

P3添加出租信息查询信息出租信息管理模块出租信息表

图4.5出租信息管理流程图

D. 颜色信息的管理

P4添加颜色信息查询信息颜色信息管理模块颜色信息表

图4.6颜色信息管理流程图

E. 换挡方式的管理

P5添加换挡方式查询换挡方式换挡方式信息管理模块换挡方式信息表

图4.7换挡信息管理流程图

F. 系统信息的管理

P6添加管理员查询信息系统信息管理模块管理员信息表

图4.8系统信息管理流程图

15

4.7数据字典

(1) 记录车辆基本信息的数据字典

表4.1 记录车辆信息的数据字典

编号:p2 名字:车辆信息 描述:管理员或用户对车辆的基本信息进行查询、删除或修改。 (2) 记录会员信息的数据字典

表4.2记录会员信息的数据字典

编号:p1 名字:会员信息 管理员对会员信息进行增加、查 描述:询、删除或修改。 (3) 记录车辆颜色信息的数据字典

表4.3记录车辆颜色信息的数据字典

编号:p4 名字:车辆颜色信息 描述:管理员或用户对车辆的颜色信息进行查询、删除或修改。 (4) 记录车辆出租信息的数据字典

表4.4记录车辆出租信息的数据字典

编号:p3 名字:车辆出租信息 描述:管理员或用户对车辆的出租信息进行查询、删除或修改。 表4.5记录管理员信息的数据字典

(5) 记录管理员信息的数据字典

编号:p6 名字:管理员信息

描述:可以添加、修改或删除管理员信

息。

16

(6) 记录换挡方式信息的数据字典

表4.6记录车辆换挡方式信息的数据字典

4.8数据存储

编号:p5 名字:车辆换挡方式信息 描述:管理员或用户对车辆的换挡方式信息进行查询、删除或修改。 (1) 记载车辆基本信息的相关数据存储

表 4.7记载车辆基本信息的相关数据存储

名字:车辆基本信息表 描述:记录车辆的信息。 编号:p1 组成:车牌号、车辆型号、车辆颜色、换挡方式、每日租金、出厂日期、厂家地址、车辆照片、参数配置、出租状态、车辆名称

(2) 记载会员信息的相关数据存储

表 4.8记载会员信息的相关数据存储

名字:会员信息表 描述:记录会员的信息。 编号:p2 组成:客户编号、姓名、性别、生日、身份证号、电话、电子邮箱、QQ、地址、照片 (3) 记载车辆颜色信息的相关数据存储

表 4.9记载车辆颜色信息的相关数据存储

名字:车辆颜色信息表 描述:记录车辆颜色的信息。 编号:p4 组成:颜色编号、颜色名称 (4) 记载车辆出租信息的相关数据存储

表 4.10记载车辆出租信息的相关数据存储

名字:车辆出租信息表 描述:记录车辆出租的信息。 编号:p3 组成:出租号、车牌号、客户身份、出租时间、归还时间、租金 17

(5) 记载车辆管理员信息的相关数据存储

表 4.11记载车辆管理员信息的相关数据存储

名字:管理员信息表 描述:记录管理员的信息。 编号:p6 组成:姓名、密码 (6) 记载车辆换挡方式信息的相关数据存储

表 4.12记载车辆换挡方式信息的相关数据存储

名字:车辆换挡方式信息表 描述:记录车辆换挡方式的信息。 编号:p5 组成:换挡方式编号、换挡方式名字 5.系统的总体设计

5.1系统设计原则

本系统遵循便捷,清晰,安全可靠的原则进行设计。 5.2模块分析与整体设计

基于B/S 模式的汽车租赁管理系统,对系统各个模块的分析,有助于系统的设计,我们可以通过分析系统模块来掌握系统的整体和各部分功能,也可以熟悉系统的操作和管理流程。 因为本汽车租赁管理系统只涉及租赁公司管理员的操作。

18

主界面:管理员登录主界面后可以对租赁公司的相关业务个信息进行管理。主要包括客户信息管理,汽车信息管理,出租信息管理,颜色信息管理,换挡方式管理和系统信息管理。如图5.1。

客户信息管理 车辆信息管理

登陆模块 出租信息管理 颜色信息管理 换挡信息管理

管理信息管理 图5.1主模块

客户信息管理模块:管理员在这个模块可以添加和查询相关的客户信息。如图5.2。

客户信息管理 添加客户信息

图5.2客户信息管理模块

客户信息查询 添加客户信息模块:可添加的客户信息内容包括客户的姓名,性别,生日,生份证号,电话,邮箱,qq号,家庭住址和照片。如图5.3。

添加客户信息 选择项 添加客户姓名 添加客户性别 添加客户生日 添 加身 份 证 号 图5.3添加客户信息模块

19

添加客户电话 添加客户邮箱 添加客户QQ号 添加客户照片

客户信息查询模块:可查询的客户信息内容包括客户的姓名,性别,生日,生份证号,电话,邮箱,qq号,家庭住址和照片。如图5.4。 查看客户信息 选择项 显示客户编号 显示客户姓名 显示客户性别 显示客户生日 显示 身 份证 号 添出汽车信息管理模块:管理员在这个模块可以添加和查询有关车辆的信息。如图5.5。 租出 汽车信息管理 添加汽车信息 图5.5汽车信息管理模块 图5.4查看客户信息模块 显示客户电话 显示客户邮箱 显示客户QQ 显示客户照片 操作项 汽车信息查询 添加车辆信息模块:包括了添加车辆的车牌号,型号,汽车名称,颜色,换挡方式,出租价格,出厂日期,厂家地址,汽车图片,参数配置,出租状态。如图5.6。

添加汽车信息 车牌号码 型号 汽车名称 颜色 换挡方式 出租 价 格 图5.6添加汽车信息模块

出厂日期 厂家地址 汽车图片 参数配置 出租状态

20

车辆信息查询模块:包括了查询车辆的车牌号,型号,汽车名称,颜色,换挡方式,出租价格,出厂日期,厂家地址,汽车图片,参数配置,出租状态。如图5.7。

车辆信息查询 选显显显显显 显显显显择示示示示示 示示示示框 车型汽颜换出出汽出牌号 车色 挡 租厂车租号名方 价日图状 码 称 式 格 期 片 态 图5.7 汽车信息查询模块

出租信息管理模块:管理员可以对出租信息进行添加或管理。如图5.8。

出租信息管理

添加出租信息 出租信息查询 图5.8出租信息管理模块 添加出租信息模块:包括添加出租车型,客户,出租起止时间,租金。如图5.9。

添加出租信息 出出 起显租租止示车客 时租型户 间金 选选 选项 项 项

图5.9添加出租信息模块

21

操作项 出租信息查询模块:可对上述出租车型,客户,出租起止时间,租金等信息进行查询。如图5.10。

出租信息查询 选显显显 颜颜择示示示色项 出出出 色查租租租 信息询号 车客 管模型 户 理块 模

块 图5.10 出租信息查询模块

颜色信息管理模块:完成对颜色信息的添加和查询。如图5.11。

图5.11 颜色信息管理模块

22

显操示作租项 金

换挡方式管理模块:完成对换挡方式的添加和查询。如图5.12。

换挡方式管理模块 添加换挡方式模块 添加换挡方式 选择项 换挡方式名称 操作向 编号 换挡方式查询模

图5.12换挡方式管理模块 系统信息管理模块:完成对管理员信息的查询和添加。如图5.13。

系统信息管理 模块 添加管理员信息模块 添加姓名 添加密码 图5.13 系统信息管理模块

管理员信息查看模块 选择项 操作项 姓名显示 密码显示 5.3 数据库设计和构建

在系统开发中数据库的建立是非常重要的环节,在系统设计中,数据库的建立就像一座大桥的桥墩,数据库的设计会影响到系统的维护,变更等,甚至在开发过程中,就会遇到很大的问题,大量工作就会无法进行。

23

在本系统中所需要设计的数据库表如下列表所示:

(1)主模块信息表:存储着主模块的信息,即车辆信息,会员信息,出租信息,管理员信息,颜色信息,换挡方式信息。如表5.1。

表5.1主模块信息表

序号 1 2 3 5 7 8 数据表 Carinfo Color Customer RentInfo sexinfo shitway 数据库表存储内容 存储车辆信息 存储车辆颜色信息 存储会员信息 存储出租信息 贮存管理员信息 贮存换挡方式 (2)车辆信息表:储存车牌号,车辆型号,颜色,换挡方式,每日租金,出厂日期,厂家地址,照片,参数配置,出租状态,车辆名称等信息。如表5.2。

表5.2车辆信息表

字段名称 chepaiNo serialNo colorId shiftWayId price outDate makeAddress photo cofigParam rentStateId carName 字段定义 车牌号 车辆型号 车辆颜色 换挡方式 每日租金 出厂日期 厂家地址 车辆照片 参数配置 出租状态 车辆名称 数据类型 Varchar(50) Varchar(20) int int float datetime Varchar(50) Varchar(50) Varchar(500) int Varchar(30) 是 是否主键 是 是 是 是否外键 (3)客户信息表:贮存客户姓名,编号,性别,生日,身份证号,电话,电子邮箱,QQ,地址,照片等信息。如表5.3。

表5.3客户信息表

字段名称 customerId name sex birthday cardNumber telephone email qq address photo

字段定义 客户编号 姓名 性别 生日 身份证号 电话 电子邮箱 QQ 地址 照片 数据类型 int Varchar(20) int datetime Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(50) Varchar(50) 是 是否主键 是 是否外键 24

(4)出租信息表:包含了出租号,车牌号,客户身份,出租时间,归还时间和租金。如表5.4。

表5.4出租信息表

字段名称 rentId chepaiNo customerId rentTime returnTime money 字段定义 出租号 车牌号 客户身份 出租时间 归还时间 租金 数据类型 int Varchar(50) int datetime datetime float 是 是否主键 是 是 是否外键 (5)颜色信息表:包含了颜色编号和颜色名称。如5.5。

表5.5颜色信息表

字段名称 ColorId ColorName 字段定义 颜色编号 颜色名称 数据类型 int Varchar(20) 表5.6.管理员信息表

是否主键 是 是否外键 (6)管理员信息表:包含了管理员密码和管理员姓名。如表5.6。

字段名称 SexId SexName 字段定义 管理员密码 管理员姓名 数据类型 int Varchar(20) 是 是否主键 是否外键 (7)换挡方式信息表:包含了换挡方式编号和名字。如表5.7。 表5.7.换挡方式信息表

字段名称 ShiftId ShiftName

字段定义 换挡方式编号 换挡方式名字 数据类型 int Varchar(20) 是 是否主键 是否外键 25

数据表关系图如下:

图5.7 数据表关系图

6.系统的详细设计

汽车租赁管理系统,这里主要做其中一个管理功能:客户管理,以概括整个系统,根据已知的注册信息,成功登录系统后,即可进行相关模块下的具体操作。

26

登录部分的UML顺序图如下图6.1

管理员登陆界面登陆模块管理数据库1 : 输入用户名,密码,验证码()2 : 提交用户名,密码,验证码()3 : 跳转管理员页面()4 : 与数据库比对()5 : 返回比对结果()

图6.1 登录模块顺序图

客户信息管理模块下,可进行的具体操作有:添加客户资料,查看客户资料和修改客户资料。

其UML顺序图如下图6.2

系统管理员客户信息界面客户信息查询数据库1 : 添加客户信息()2 : 查看申请()3 : 查询数据库()4 : 显示客户信息()5 : 返回相关数据()6 : 修改个人资料()7 : 保存资料()8 : 跟新数据库()

图6.2 客户信息管理模块顺序图

7.系统功能的具体实现

7.1 登录部分的设计

管理员打开浏览器输入:http://localhost:52752/asp.net汽车租赁管理系统/Admin/AdminIndex.aspx 便可出现登陆界面,如图所示。

27

登录界面:整个登录界面外观简洁,以蓝色为主色调,配以标有‘后台管理信息的提示Logo’,使得该页面的功能一目了然。管理员用户在登录的过程中需要输入ID,密码,和随机验证码三者,如果都准确无误才能顺利登录系统。如图7.1。

图7.1 用户登陆界面图

如果用户名与密码不能配对,则会出现相应的错误提示,如图7.2。

图7.2 用户名与密码报错

如果验证码输入错误,也会出现相应的提示,如图7.3。

图7.3验证码报错

28

在出现错误提示后点击确定按钮则重新回到最初的登录界面,如图7.4。

图7.4自动刷新后可以重新录入

登陆部分代码:

function CheckIn() {

var names = document.getElementById(\ var pass = document.getElementById(\ var check = document.getElementById(\ if (names == \ alert(\用户名:\

document.getElementById(\ return false; }

else if (pass == \ alert(\密码:\

document.getElementById(\ return false; }

else if (check == \ alert(\验证码:\

document.getElementById(\

29

return false; }

成功登录后会出现管理主界面,如图7.5,主界面包含了各个模块,并在左上角显示管理员ID,旁边还有退出按钮。

图7.5 成功登陆的院系管理员首页

7.2 业务信息管理部分

添加客户信息界面:点击客户信息管理模块,就会出现添加客户信息和客户信息查询两个子模块,点击客户信息添加模块,则会出现如图7.6所示界面,我们可以添加客户姓名,生日,身份证号,电话,邮箱,QQ号,住址,照片,也可以选择性别。如图7.6。

图7.6 添加客户信息

30

完成之后可以保存信息或者取消此次添加。点击保存信息后,会出现提示,显示添加成功,管理员可以点击确定按钮继续添加,也可以点击取消按钮结束此次添加。如图7.7。

图7.7 添加询问

客户信息的查看界面:客户信息查看界面主要查看客户编号,姓名,性别,生日,身份证号,电话,邮箱QQ,照片等信息。在信息上方有关键字输入查询框,管理员可以通过输入姓名,生日,身份证号来查询特定客户,在所有信息前面都有一个选择框,勾选之后可以进行删除操作。如图 7.8。

图7.8 查看客户信息

在所有信息后面还有一个操作项,点击之后效果如图7.9,可以进行用户信息的改。

31

图7.9修改客户信息

添加车辆信息:可以对车牌号,型号,汽车名称,颜色,换挡方式,出租价格,出厂日期,厂址,汽车参数,价格等信息进行添加。其中车牌号码和汽车名称为必填项目,如果不填则无法提交,即数据库中该两项不能为空,照片有大小规定,太大的图片无法上传,这就节省了数据库的资源。如图7.10。

图7.10 添加车辆信息

车辆信息查询:可对车牌号,型号,汽车名称,颜色,换挡方式,出租价格,出厂日期,汽车图片,出租状态等信息进行查询。如图7.11。

图7.11 车辆信息查询

32

出租信息管理模块,其中的添加出租信息模块,可以在复选框中选择所要出租的车型,出租给的客户,通过选择出租起止时间,可以自动计算租金。如图7.12。

图7.12 添加出租信息

为了精确定位客户,设置了客户的关键字模糊查询。如图7.13。

图7.13客户关键字查询

出租部分代码如下:


33

34

出租信息查询模块则可以对出租编号,出租汽车,出租客户,出租起止时间和租金进行查询。如图7.14。

图7.14 出租信息查询

添加颜色信息模块:当有一种全新的车型颜色出现,并且该车已入库的情况下,管理员可以通过这一板块在系统中添加这种颜色信息。如图7.15。

图7.15 添加颜色信息

35

之后可以通过颜色信息查询模块对颜色信息进行增改。如图7.16。

图7.16 颜色信息查询

添加换挡方式模块:因为汽车有很多的换挡方式,比如说传统的手动档,现在常见的自动档,还有手自一体当,档位也有5,6,7,8不等,所以当有全新的档位出现时我们可以通过这个模块像数据库中添加。如图7.17。

图7.17添加换挡方式

36

换挡方式查询模块可以查到现有换挡方式,如图7.18所示。

图7.18换挡方式查询

添加管理员模块,可以输入管理员密码和姓名进行添加,登录过程中便可以用全新的管理员名字与密码进行登录。如图7.19。

图7.19 添加管理员

37

查询管理员信息模块中的密码部分是再次加密的,这样可以防止管理员信息外泄。如图7.20。通过这个模块我们还可以删除管理员的信息,也可以进行修改。

图7.20管理员列表

8.总结

在做这次毕业设计的过程中,我不仅学会了很多新知识,而且还开阔了眼界,充实了大脑,在查阅资料和书籍的过程中了解了很多新知识,开拓了视野,认识了将来信息化行业的发展方向,既进一步理解了自己本专业所学的知识也加强了自己在现实生活中的动手能力。

这个课题相当于我在完成学业前所做的最后一份试卷,结合使用了这四年来所学的全部知识,可以作为今后走上工作岗位的一个起始点,这份毕业设计检验了我对系统工程这一专业的理解,培养了我系统的解决综合性问题的能力;

我们终将面对毕业季,离开同学老师,离开熟悉的环境,经历了很长一段时间的毕业设计也即将结束。历经了很多的困难,付出了相当多的努力,我的毕业设计终于接近尾声。在完成这份设计以前,总是认为不会有太大的困难,但是现在终于理解了当时想法的错误性。完成一份毕业设计对于提高自己能力来说有着相当显著的效果。这次设计使我深刻意识到了自己原有的大脑只是理论化的,离实践性的大脑还很远。需要自己去理解和付诸实践的东西还太多,从前的我觉得自己的能力已经很强,在这次设计之后,我终于明白了学习并不是那么简单,我们要终生学习并且学以致用。

总之,我们不光要学习知识理论,还要多多动手。

38

参考文献

[1]李伟红.SQL Server2000数据库及应用[M].北京:中国水利水电出版社 [2]罗朝盛.Visual Basic6.0程序设计教程(第三版)[M].北京:人民邮电出版社 [3]王栋. Visual Basic程序设计实用教程(第二版).北京:清华大学出版社 [4]萨师煊.王珊.数据库系统概论(第四版)[M].北京:高等教育出版社 [5]张海藩.软件工程导论(第五版)[M].北京:清华大学出版社

[6]李建刚 秦兴桥 郑雨贝 JSP网络编程技术与实践 出版社:清华大学出版社 [7]李春葆 曾慧 SQL Server2000应用系统开发教程 出版社:清华大学出版社 [8]汪孝宜 刘中兵 徐佳晶JSP数据库开发实例精辟出版社:电子工业出版社 [9]林宏基 WEB开发技术教程 出版社:北京大学出版社

[10]吴戈 朱勇 赵婉芳 SQL Server 2008学习笔记 出版社:人民邮电出版社 [11]安德森ASP.NET高级编程[M]北京:清华大学出版社 [12]张海藩.软件工程导论[M].北京:清华大学出版社

[13]马军.精通ASP.NET 2.0网络应用系统开发[M],北京:人民邮电出版社 [14]龚小勇.关系数据库与SQL Server 2000[M]北京:机械工业出版社 [15]罗荣 赵方舟.数据库原理及应用(SQL Server)清华大学出版社

[16]X H Li, Q Wang. Coordination mechanisms of supply chain systems[J]. European Journal of Operational Research

[17]G P Cachon. Supply chain coordination with contracts[M]. Elsevier Science Publishers, Amsterdam, Holland [18] Jeff Ferguson,Brian Patterson,Jason Beres,Pierre Boutquin,Meeta Gupta.C# Bible.Hungry Minds Inc,U.S [19] Ray Rankins,Paul Bertucci,Chris Gallelli,Alex T.Silverstein.Microsoft SQL Server 2005 Unleashed[M].Sams [20] Robert B.Mellor,ASP:Learning by Example[M].Franklin Beedle&Associates

39

本文来源:https://www.bwwdw.com/article/7cho.html

Top