JSP的汽车租赁管理系统设计_第1页
JSP的汽车租赁管理系统设计_第2页
JSP的汽车租赁管理系统设计_第3页
JSP的汽车租赁管理系统设计_第4页
JSP的汽车租赁管理系统设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕业设计(论文) 毕毕 业业 设设 计(论文)计(论文) 题题 目目:基于基于 jspjsp 的汽车租赁的汽车租赁 管理系统的设计与实现管理系统的设计与实现 学学 院:院: 计算机学院计算机学院 专业名称:专业名称: 计算机网络技术计算机网络技术 学学 号:号: 200930420115200930420115 学生姓名:学生姓名: 刘亚峰刘亚峰 指导教师:指导教师: 冯珊冯珊 2012 年年 5 月月 5 日日 毕业设计(论文) - i - 摘 要 随着我国的经济不断发展,汽车作为一种消费品已经越来越受到大众的青睐。 同时随着我国汽车用户的激增,使我国的汽车租赁产业蓬勃发展,十分兴旺。随

2、着我国汽车租赁行业的不断发展,加强对汽车租赁行业的规范,实现规范管理是 促进我国汽车行业健康发展的主要动力。对汽车租赁系统采用规范化的管理离不 开科学的管理方法和软件的支持。 本论文的系统采用 jsp 语言和 mysql 数据库进行设计,实现汽车租赁系统的 系统登录、租车人信息添加、车辆信息添加编辑、票据生成、打印、操作人员信 息管理、账目管理功能等。该系统可以实现对信息的浏览、添加、删除、修改、 查询等功能。随着汽车租赁行业的发展,希望本文设计的系统能为企业规范化操 作提供参考,促进我国汽车租赁行业更好的发展。 在开发方法的选择上,选择了生命周期法与原型法相结合的方法,先讨论了 将要解决的问

3、题,以及背景,然后从可行性研究、需求分析、详细设计、测试方 法等方面完成系统的理论工作。在开发工具的选择上,主要利用 jsp 编程语言进 行开发,使用 mysql 数据库,从而保证了数据的完整性与一致性。本论文主要从 系统分析、系统设计、系统实施与使用等几个方面进行介绍。 关键词:汽车租赁;系统;企业;管理 毕业设计(论文) - - ii abstract with the continuous development of our economy ,car as a consumer has more and more people of all ages .at the same time

4、 as the surge of car users ,the birth of chinas auto leasing market to flourish . with chinas continuous development of the car rental industry development , strengthening management of the car rental industry , the implementation of standardized management is to promote the healthy development of c

5、hians auto leasing industry a major driving force . on the car rental management system can not be separated using standardized and scientific management methods and softwawre support . the system uses paper mysql jsp language and database design, implementation ,car rental system,landing system, re

6、nter information is added,the vehicer information to add edit, bill generation,printing the operator information management ,accounts management , the system of information system can browse ,add delete,modfy,query and other function.with the car rental industry ,i hope this system can be desigind t

7、o provide reference for enterpsise to standardize operaions,and promote chinas car rental industry ,and better development .practice of product placement to play a positive guidance,while the healthy development of advertising can help. in the development process, we pursuer the comprehensiveness an

8、d commonality of the system, so that it can not only be applied in one educational institution. in choosing the developing methods, we combine the life cycle approach and the prototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implem

9、entation. as to data design, evolutionary prototype-based approach is partially adapted to reanalysis, redesign and implement with the users ever-increasing understanding of the system. in choosing the developing tool, jsp programming language is employed. use sql server 2000 database, to ensure the

10、 integrity and consistency. this thesis mainly introduces the ideas of the analysis, designing, implementing and application of this system. key words:car rental ; system; enterprise; manage 毕业设计(论文) - iii - iii 目录目录 1 1 绪论绪论.1 1 1.1 问题的提出 .2 1.2 课题研究的背景与意义 .2 1.3 课题研究的目标 .3 1.4 课题实现的基本功能 .3 2 2 可行性

11、研究可行性研究 .4 4 2.1 现行系统的调研 .4 2.2 系统可行性分析 .4 2.2.1 可行性分析的目的 .4 2.2.2 经济可行性 .4 2.2.3 技术可行性分析 .5 2.2.4 运行可行性 .5 2.2.5 法律可行性分析 .6 3 3 需求分析需求分析 .7 7 3.1 功能需求 .7 3.1.1 概述.7 3.1.2 汽车租赁系统功能需求 .7 3.2 系统层次图 .8 3.3 系统分析 .8 4 4 详细设计详细设计 .1111 4.1 数据库设计 .11 4.1.1 创建数据库 .11 4.1.2 数据库表介绍 .11 4.1.3 创建数据表 .12 4.2 功能模

12、块设计.16 4.2.1 数据库操作模块 .16 毕业设计(论文) - - iv 4.2.2 系统注册模块 .18 4.2.3 系统登录界面 .22 4.2.4 网站首页 .24 4.2.5 租车流程 .26 4.2.6 车型介绍 .28 4.2.7 在线留言.31 4.3 程序内部的文档.32 4.4 系统部分代码.33 5 5 系统测试系统测试.4040 5.1 测试思想 .40 5.2 测试原理及技术 .40 5.2.1 白盒测试和黑盒测试 .40 5.2.2 覆盖测试 .40 5.2.3 手工测试和自动化测试 .40 5.3 软件缺陷 .41 5.4 测试方法 .41 总结总结 .42

13、42 致谢致谢 .4343 参考文献参考文献 .4444 毕业设计(论文) - 1 - 1 1 1 绪论绪论 汽车租赁这个词最早起源于 20 世纪的美国。在 1918 年,美国人沃尔特.雅各 布在美国芝加哥从事着一个有 12 辆黑色福特汽车组成的车队。汽车租赁从此诞生, 沃尔特.雅各布也成为汽车租赁的创始人。汽车租赁是租赁行业的一个分支,他的 特点是提供汽车租赁服务。 在中国,随着我国经济的发展,人们的消费意愿不断加大。同时随着人们收 入水平的提高,根据国家统计局最近的数据,2010 年我国人均 gdp4371 美元, 人们对于出行的需要十分强烈,汽车行业日渐看好。方便,省时,省钱,成为人 们

14、对生活的追求。而汽车租赁作为一种全新的消费形式,不仅可以缓解汽车生产 与销售之间的“瓶颈”,并且对汽车消费市场的拓展也具有不可低估的功效。 汽车租赁行业所具有的对于中国汽车工业、汽车流通业、传统运输业,以及 旅游业等相关行业的发展的带动作用,更是其他行业所无法比拟的。而一般的汽 车租赁服务,是由汽车租赁公司向那些长期或短期需要用车,但是又没有自备车 的单位和个人有偿提供汽车使用权,并限期收回的一种服务方式。这样的方式本 着节约客户的时间和精力,得到消费者的欢迎,前景广阔。 据资料统计,汽车租赁在国外有 100 多年的历史。当前,世界汽车租赁市场 发展势头迅猛,已有近万家公司涉足汽车租赁行业,2

15、004 年收入达 4000 亿美元, 而汽车租赁行业的增幅遥遥领先于其他服务行业。目前世界的四大著名汽车租赁 公司分别是赫兹(hertz)、欧洲汽车(europ car)、艾维斯(avis)、巴基特 (budget)。 仅仅赫兹一个公司在全球 140 个国家就拥有 525000 辆营运车的规模,并且拥 有超过 6500 加租车网点。而在我国,随着我国加入 wto 以后,国际化的深入, 汽车服务贸易领域的全面开放,中国这一广阔的并尚未被充分开发的市场,已经 成为国际汽车租赁巨头竞相争夺的焦点。 相对于国外成熟的市场,我国的汽车租赁市场还不够规范,但是随着互联网 时代的发展,针对汽车租赁行业所设计

16、系统的公司也如雨后春笋般成立了起来。 本系统就是针对汽车租赁行业进行粗浅的调查完成的。 汽车租赁是指汽车提供者在约定时间内将汽车交付承租者使用,收取租赁费 用,不提供驾驶劳务的经营活动。这根一般意义的出租汽车的主要差异在于:前 毕业设计(论文) - -2 者租车人的身份是一个乘客,是一个特殊的乘客,作为车的主人的是司机听你的 指挥,按你的要求把你送到目的地;而后者是把汽车租赁给你,租赁人就像“车 主”驾驶者自己的汽车一样,随心所欲。以前人们对汽车租赁主要是以婚庆车为 主,而据调查来看汽车租赁市场的不断加大,会议租车,旅游租车,商务租车等, 市场日益扩大。随着互联网时代的到来,一个在线的,实时的

17、汽车租赁系统显得 尤为重要。这样的汽车租赁系统可以实现对汽车租赁进行管理,以达到促进生产 率的目的。 1.11.1 问题的提出问题的提出 随着互联网时代的到来,原本陈旧的管理模式受到了前所未有的冲击与挑战。 一些小型的汽车租赁公司还在采取电话预约,上门取车等业务,同时,一些业务 员对是否有该车型不太把握,企业的管理也是采用陈旧的人工管理。随着计算机 应用的普及,公司采用计算机软件进行管理夫人快捷、方便、高效的优越性成为 了汽车租赁行业管理人员的共识。为了满足管理的需要,该行业急需要汽车租赁 系统来辅助工作人员更好的完成这项工作。本系统 jsp + mysql 进行开发,通过 这个软件的开发实现

18、汽车租赁的相关功能。 1.21.2 课题研究的背景与意义课题研究的背景与意义 据统计,我国目前的汽车市场,每年的汽车需求平均增长率将至少在 10%以 上,而且潜在的需求的年平均增长率将超过 20%。据专家预计到 2011-到 2020 年 间,汽车需求的增长会进一步出现超常规的高速度和加速度。到 2015 年,汽车租 赁市场规模将达到 180 亿,如此巨大的市场空间自然引起租赁企业的高度重视, 汽车租赁行业的快速发展的春天即将到来。 目前,我国拥有驾驶证已超过 4000 万,同时有证无车的近三分之二,对汽 车的需求有增无减,如果完全靠私人购车来满足需求,无疑会在环境保护、城市 管理等诸多方面带

19、来很多的方面影响,而与购车相比,租车的益处是不仅租费用 低,而且可以免去养车、修车以及保险、验车等。这时,汽车租赁行业的前景变 显示出了他独有的优势:灵活性强,既不会占有大量的资金,也不会出现闲置, 同时车型还可以选择,面对庞大的有证无车族的需求,汽车租赁市场之大显而易 见。 随着中国加入 wto 的深入,规范化的管理业越来越得到企业管理层的认同。 毕业设计(论文) - -3 作为汽车租赁行业,一个规范化的汽车租临系统,不仅可以为企业节省人力成本, 也大大提高了企业的工作效率。 1.31.3 课题研究的目标课题研究的目标 本课题针对汽车租赁行业的调查,大部分小型汽车租赁企业采用人工的方式 进行

20、管理。有系统的也是一些客户端软件,随着企业对在互联网上宣传日益重视, 一个网页式的汽车租赁系统不仅可以和企业网站联系起来,提高企业的知名度, 还可以实现在线的电子商务。本课题主要研究的目标就是实现网页式的汽车租赁 系统,客户可以在网上直接对汽车进行查询,租赁。 1.4 课题实现的基本功能课题实现的基本功能 通过对用户的需求的分析,本系统的功能主要包括两块,即用户操作和租赁 公司管理,各个功能的具体描述如下: 用户操作功能主要有:系统的登录、密码的修改、租车人信息的添加修改、 安全退出。租赁公司管理的操作有:车辆信息的添加于修改、票据生成与打印、 操作人员的信息管理、账目管理等进行管理。具体分析

21、如下: (1) 客户角色: a 可以使用 internet 的地方联机进入网页进行注册,设定自己的登录名和密 码,方便以后进行登录。 b 可以选择自己想要的车型,进行汽车预定,包括所选车型、取车时间、还车 时间等信息。 c 可以添加个人信息,包括姓名、性别、年龄、身份证号、联系电话、驾驶证 号等。 (2) 企业管理角色 a 可以使用管理员账号登陆后台。 b 可以车辆的信息的添加于修改,包括品牌、颜色、新旧度等。 c 可以生成票据与打印包。 d 可以对操作人员信息管理,包括接洽人的姓名,年龄,工作证号,联系电话。 e 可以实现账目管理,包括对账目的查询和修改。 毕业设计(论文) - -4 2 2

22、 可行性研究可行性研究 本系统设计的目标是让管理人员利用当前的科技技术,来解决管理上的问题。 本软件采用 jsp 编写,由于它和数据库有很好的融合性,使它编出来的软件速度 更快,数据更安全,业者可以放心使用。该软件的开发环境是 eclipse,采用后 台数据库技术,从而使得系统更加安全,操作更加方便。 2.12.1 现行系统的调研现行系统的调研 据调查,现行的汽车租赁系统里面,比较知名的有锦航汽车租赁系统,鼎丰 汽车租赁管理系统,易租汽车租赁管理系统,步行者汽车租赁管理系统等。举例 来说,易租汽车租赁信息系统是一个基于 internet 互联网、rrp、gis、gps 及数 据库技术开发的汽车

23、租赁行业的管理软件,这个汽车租赁信息系统主要包括了租 赁管理、车辆管理、车辆监控、客户管理、财务管理、网站发布、维护管理等 7 个模块。是一个比较成熟的应用软件,而锦航汽车租赁系统也包括了客户管理、 车辆档案管理及提醒导尿管功能、客户预订及租赁登记、租赁结算、车辆维修、 现金日记账等功能,这些软件的目标都是为了提高企业的管理效率。 2.22.2 系统可行性分析系统可行性分析 .1 可行性分析的目的可行性分析的目的 系统的可行性分析主要是建立在对现行的系统调查、研究的基础上,在根据 调查用户的需求和条件对实现新系统目标的可行性进行分析,主要包括对系统的 经济可行性、技术可行性、法

24、律可行性、运行可行性进行分析。 .2 经济可行性经济可行性 建立一个汽车租赁管理系统对于一般行业的小型企业来说,投入是比较巨大 的,所以本系统采用 jsp +mysql 的开发形式,主要是以网站式的界面,对于有 一定经济基础的汽车租赁行业来说,建立这样一个管理系统资金难度不大。 企业是以盈利为导向的,任何单位都不会再没哟回报的系统上面去投资的, 因此有必要对系统建成后的效益进行分析。 毕业设计(论文) - -5 (1)全面的计算机化的管理取代传统的手工操作,不仅大大减少管理人员的 工作量,降低人力成本,还可以提高工作效率。 (2)可以保证整个企业的数据的准确性和一致性,不易造成

25、因疏忽造成的错 误,同时方便各类人员不同要求的查询和信息保证。 (3)因为软件可以自主查询,可以增强管理工作时效额人员的主动性。 (4)可以使汽车租赁公司的管理人员从繁重的劳动中解脱出来,提高了各个 环节的工作效率,管理方法趋于规范化,而且单位决策趋于科学化,可以形成规 范的企业管理文化。 (5)由于对电脑知识的学习,可以提高整个单位的人员素质,促进管理水平 的提高,有利于企业的长远发展。 (6)由此分析不管是从汽车租赁行业的经济能力上,还是从经济效益上,投 资回报率上进行分析,该系统的建设是可行的。 .3 技术可行性分析技术可行性分析 由于计算机技术和互联网技术的发展突飞猛进

26、,计算机的应用深入各行各业。 特别是信息管理上,由于计算机能够存贮大量的信息,并且可以进行高速检索, 信息管理系统的设计技术到目前已经相当的成熟。在这个设计模式十分流行的时 代,充分的利用一些已经被证明了的可行的、有效的模式来设计一个系统可以缩 短开发的周期,减小风险。 目前数据库开发工具众多,相应的选择性很大,如:vb,vc+,powerbuilder 等,而后台也有 microsoft access,oracle,mysql 等多种性能优秀的数据库可供 参考,这位开发当前系统提供了技术平台。 综上所述,应用计算机进行预约管理是一个非常可行的办法,使管理人员能 跟准确快捷的管理单位的业务,节

27、约时间。从技术上讲,使用计算机进行人事管 理比人工管理哟更大的优势。 通过对这些系统的使用,本文发现这些系统大都是安装型的软件,不涉及在 线预订的功能,主要是一个后台管理过程,而 jsp + mysql 开发,可以通过网页 的方式,不仅让用户感到熟悉,在技术上讲,这样的功能不难实现,是具有技术 可行性的。 毕业设计(论文) - -6 .4 运行可行性运行可行性 本汽车租赁管理系统采用的是图形化的网页界面方式,由于浏览网页的人很 多,无论是客户,还是企业人员,对网页都是比较熟悉的,管理人员只要通过简 单 的培训就能熟悉系统。作为企业成本比较高的汽车租赁行业来说,大部分都有网 站,

28、本系统可以通过链接的方式,和网站进行很好的联系而不会对网页做太大的 修改,使风格保持一致。 .5 法律可行性分析法律可行性分析 在现在人们的版权意识而来越高,所以法律可行性的分析十分必要。一般来 讲,法律可行性主要是指待开放的软件或系统是否存在知识产权侵权等与法律有 关的问题,如果出现侵权即使软件或系统开发成功,也难以在市场销售。本系统 通过自己调查研究,没有侵权行为,可以放心的使用。 毕业设计(论文) - -7 3 3 需求分析需求分析 需求分析指的是在建立新的或改变现存的电脑系统时描写新系统的目的、范 围、定义和功能时所需要做的所有的工作。需求分析是软件工程中的一个关键过

29、程。在需求分析中,系统分析员和软件工程师通过调查走访确定顾客的需要。只 有在确定了这些需要后他们才能够分析和寻求新的系统的解决方法。 人们很长时间理一致认为需求分析是整个软件工程中最简单的一个步骤,其 实不然,在过去的十年中越来越多的人意识到需求分析是整个过程中最关键的一 个过程。如果在需求分析时分析者们未能正确的认识到顾客的需要的话,那么最 后的软件实际上不能达到客户的需要,或者软件无法在规定的时间内完工,这样 制作出的软件是没有市场的。 3.13.1 功能需求功能需求 .1 概述概述 汽车租赁系统设计是通过可行性分析阶段的调查研究,在已经粗略的了解了 用户的需求的情况下,进

30、行分析了汽车租赁系统的可行性,提出了用 lamp 设计系 统的解决方案。但是这样的可行性分析的目标是较短的时间内确定是否存在可行 的系统方案,故可行性分析在分析用户需求时只关注框架而会忽略许多的细节, 并没有提出具体额解决方案,也没有准确、完整的回答系统必须要“做什么”, “怎么做”这些问题。而可行性分析阶段的有关结果是需求分析的出发点,开发 人员应仔细研究这些结果。 .2 汽车租赁系统功能需求汽车租赁系统功能需求 汽车租赁系统直接面对客户,在调查的基础上得出以下具体要求: (1) 由于汽车租赁系统业务的需要和保密性,同时为了方便管理,我们将具 体用户分为普通用户和系统管理员。

31、普通用户通过注册,获得用户名和密码,进 入租车信息的录入。而管理员通过管理员账号,进入系统后台,可以查看租车信 毕业设计(论文) - -8 息,并对租车信息,工作人员信息,进行查看管理和操作,同时生成票据。 (2)从操作界面来看该汽车租赁系统具有四大主要功能模块:用户登录模块、 租车信息添加模块、安全退出模块、车辆信息的添加于修改、工作人员信息管理 与票据生成模块。 3.2 系统层次图 如图 3-1 所示。 图 3-1 系统层次图 3.33.3 系统分析系统分析 汽车租赁系统可以大大提高企业的管理效率,可以加速我国汽车租赁行业的 发展,当前,我国汽车租赁企业规模较小,经营方式单一,管理水平比较

32、低。截 止 2008 年 3 月,中国 13 个主要中心城市的汽车租赁企业差不多有 800 多家,但 产品 硬件软件服务 存贮器 外部设备 系统软件 应用软件 软件服务 硬件维修 培训 操作系统 编译程序 软件工具 处理机 毕业设计(论文) - -9 是运营车辆只有 4.5 万辆,不足 50 辆的企业占到企业总数的 80%。以北京汽车租 赁市场为例,在北京汽车租赁公司整顿前,租赁车辆有 2 万多辆,有 240 家公司 经营平均每家不到 90 辆。拥有 100 辆以上的租赁公司仅有 60 多家,而拥有车 20 辆一下的确有 90 多家。许多汽车租赁公司还停留在几个人、十几辆车额家庭小作 坊式的经

33、营阶段。然而,世界汽车租赁行业排名第一的赫兹公司,一家就拥有车 辆就超过 50 万辆。汽车租赁行业作为资金密集型、科技密集型行业,不规范的小 作坊式的管理体系的弊端显而易见,相互间只能拼价格,导致恶性竞争。所以该 汽车租赁管理系统是针对我国中小型汽车租赁公司设计的,目的是提高中小型汽 车租赁企业的工作效率和科学化管理。 系统模块图: 如图 3-2 所示。 图 3-2 系统模块图 汽车租赁系统通过处理汽车租赁客户的租车需求和企业内部的管理需求,达 到客户租车的便捷化和企业管理的规范化要求。该系统主要分为以下几个模块: (1)租车用户注册登录模块 随着我国经济的发展,人们的可支配出入越来越多,但是

34、大部分汽车驾驶证 拥有者的客户并没有购买汽车,这就造成了汽车租赁行业巨大的潜在用户。用户 注册登录模块就是通过用户注册,掌握用户的年龄段,客户的联系方式,可以通 过发邮件的方式宣传该企业。该模块主要进入汽车租赁管理系统登录界面时点击 汽车租赁管理系统 租车用户登陆注册模 块 租车信息添加模块 安全退出模块 车辆信息添加修改模 块 工作人员信息添加修 改 票据生成模块 毕业设计(论文) - - 10 用户注册进入用户注册界面。进入用户注册界面以后可以输入用户名和密码,密 码输入两次,前后一致方为成功,输入个人邮箱地址,手机号码等,点击提交, 成功则转会组界面,进行登录,否则重新注册。 (2)租车

35、信息添加模块 当用户成功登录系统以后,租车用户便可以进行租车信息添加。根据租车页 面表格的提示,分别输入姓名,年龄,身份证号,联系电话,联系地址,工作单 位,驾驶证号,所选车型,取车时间,还车时间等信息,信息添加完成以后点击 提交进入订单页面。 (3)安全退出模块 租车客户添加个人租车信息以后,系统管理员可以看到用户的信息,联系用 户进行验车取车。租车用户这时便可以退出系统,通过点击页面上方的安全退出 按钮,退出系统。一定要退出系统,这样,该系统才具有安全性。 (4)车辆的添加于修改模块 作为汽车租赁客户,选择怎样的租赁汽车是他们最关心的,所以,车辆信息 的添加与修改模块相当重要,汽车租赁客户

36、对该模块主要考虑汽车品牌,排量, 新旧程度,颜色等。所以该模块应该实现汽车品牌,排量,新旧程度,颜色等信 息添加和修改。 (5)工作人员信息管理模块 作为旨在提高企业工作效益的系统,对工作人员信息的管理,必不可少。系 统管理员可以再该模块下添加工作人员信息,包括工作人员工作证号,姓名,年 龄,性别,手机号码等个人信息,同时也可以查询工作人员信息,添加信息员工 等。 (6)票据生成模块 租赁客户租车信息添加成功后,系统管理员审核以后,如果信息达到标准便 可以进行票据打印,带客户上门来取。票据模块主要包括,租车人姓名,年龄, 驾驶证号,所选车型,颜色,新旧程度,排量,租车时间,还车时间,价格等,

37、票据打印出来,该笔交易完成。 毕业设计(论文) - - 11 4 详细设计 4.1 数据库设计 .1 创建数据库创建数据库 创建学生成绩管理系统数据库并引用(spms) create database crms use crms .2 数据库表介绍数据库表介绍 在数据库中创建表也有两种方法,一是通过企业管理器中直接添加;二是用 查询分析器的脚本命令添加。在企业管理器的 crms 数据库中右键单击“表”节点, 在弹出的快捷菜单中选择“创建新表”命令,然后就进入设计表结构界面,进行 相关的设计了。 本系统在数据库中定义了 8 张表:用户注册表、用户登录表、汽车信息表

38、、 员工信息表、租车信息表、票据表、公司职位表、上班安排表、规章制度表 用户注册表:用于保存注册用户的信息,便于以后发送信息,统计关注本公 司的人员信息; 用户登录表:用于保存登录用户的信息,方便用户租车,租车后有关信息的查 询关注; 汽车信息表:用于保存公司现有汽车的信息,便于用户的查询和管理员对汽车 信息的添加修改; 员工信息表表:用于保存公司员工的基本信息,方便公司的管理和了解,以及 员工的业绩考查; 租车信息表:用于保存汽车租赁的有关信息,方便用户和公司的了解; 票据表:用于保存租车的有关证明; 毕业设计(论文) - - 12 公司职位表:用户保存公司员工晋升与安排; 上班安排表:用于

39、保存公司员工上班时间和假期安排; 规章制度表:用于保存员工的平时行为规范和奖惩情况; .3 创建数据表创建数据表 创建注册表 create table registered ( id int auto_increment primary key, truename varchar(20) not null, identity varchar(20) not null, username varchar(20) not null, password1 varchar(20) not null, password2 varchar(20) not null, sex char(4)

40、 not null, age int not null, degree varchar(10) not null, address varchar(50) not null, phone varchar(20) not null, e-mail varchar(20) not null, qq varchar(20), marks varchar(200) not null, ) 创建登录表 create table login ( id int auto_increment primary key , username varchar(20) not null, password varch

41、ar(20) not null ) 毕业设计(论文) - - 13 创建汽车信息表 create table carmessage ( id int auto_increment primary key, carname varchar(10) not null, number varchar(20) not null, color varchar(10) not null, displacement varchar(20), price varchar(10) not null, rent datetime ) 创建员工信息表 create table worker ( id int aut

42、o_increment primary key, name varchar(20) not null, sex char(4) not null, age int not null, address varchar(20) not null, phone varchar(20) not null, position varchar(10) not null, wage varchar(10) not null, e-mail varchar(20) not null, qq varchar(20) not null, imag image not null ) 创建租车信息表 create t

43、able rentmessage ( id int auto_increment primary key, 毕业设计(论文) - - 14 carnamevarchar(10) not null, number varchar(20) not null, color varchar(10) not null, displacement varchar(20), price varchar(10) not null, rent datetime ) 创建票据表 create table bills ( id int auto_increment primary key, username var

44、char(20) not null, carnamr varchar(10) not null, rent datetime not null, wage varchar(10) not null, ) 创建公司职位表 create table position ( id int auto_increment primary key, ceo varchar(10) not null, cfo varchar(10) not null, cao varchar(10) not null, cmo varchar(10) not null, cto varchar(10) not null, w

45、orker varchar(10) not null, ) 创建上班安排表 create table time ( 毕业设计(论文) - - 15 amwork datetime not null, amrest datetime not null, pmwork datetime not null, pmrest datetime not null, maternityleave datetime not null, spring datetime not null, may1 datetime not null, october1 datetime not null, clarity da

46、tetime not null, ) 创建规章制度表 create table regulations ( late varchar(50) not null, notto varchar(50) not null, leaveearly varchar(50) not null, vacate varchar(50) not null, fight varchar(50) not null, dirtywords varchar(50) not null, neat varchar(50) not null, performance varchar(50) not null, ) 毕业设计(

47、论文) - - 16 4.2 功能模块设计 .1 数据库操作模块数据库操作模块 如图 4-1 所示。 图 4-1 数据库连接管理模块图 这段代码主要是连接数据库,对程序的调用放在 src/com/ibm/util, 具体代码为: package com.ibm.util; import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; public class graconnection private static connection conn = null;

48、private static final string driver = com.mysql.jdbc.driver; private static final string url = jdbc:mysql:/localhost:3306/system; private static final string username = root; private static final string password = root; 毕业设计(论文) - - 17 public static connection getconnection() try class.forname(driver

49、); conn = drivermanager.getconnection(url,username,password); system.out.println(数据库操作成功); return conn; catch(classnotfoundexception e) e.printstacktrace(); system.out.println(数据库操作出现问题,请检查连接); return null; catch(sqlexception e) e.printstacktrace(); system.out.println(数据库操作出现问题,请检查连接); return null;

50、毕业设计(论文) - - 18 .2 系统系统注册模块注册模块 如图 4-2 所示。 图 4-2 系统注册界面 package com.ibm.pojo; public class register private int id; private string name; private string password; private string password1; private string sex; private string identity; private string address; private string phone; private strin

51、g qq; private string birthday; private string school; private string degree; private string remarks; public int getid() 毕业设计(论文) - - 19 return id; public void setid(int id) this.id = id; public string getname() return name; public void setname(string name) = name; public string getpassword

52、() return password; public void setpassword(string password) this.password = password; public string getpassword1() return password1; public void setpassword1(string password1) this.password1 = password1; public string getsex() return sex; public void setsex(string sex) this.sex = sex; public string

53、 getidentity() 毕业设计(论文) - - 20 return identity; public void setidentity(string identity) this.identity = identity; public string getaddress() return address; public void setaddress(string address) this.address = address; public string getphone() return phone; public void setphone(string phone) this.

54、phone = phone; public string getqq() return qq; public void setqq(string qq) this.qq = qq; public string getbirthday() return birthday; public void setbirthday(string birthday) this.birthday = birthday; public string getschool() 毕业设计(论文) - - 21 return school; public void setschool(string school) thi

55、s.school = school; public string getdegree() return degree; public void setdegree(string degree) this.degree = degree; public string getremarks() return remarks; public void setremarks(string remarks) this.remarks = remarks; 毕业设计(论文) - - 22 .3 系统系统登录界面登录界面 如图 4-3 所示。 图 4-3 系统登录界面 package com

56、.ibm.pojo; public class user private int id; private string name; private string code; private string identity; private string address; private string phone; public int getid() return id; public void setid(int id) this.id = id; 毕业设计(论文) - - 23 public string getname() return name; public void setname

57、(string name) = name; public string getcode() return code; public void setcode(string code) this.code = code; public string getidentity() return identity; public void setidentity(string identity) this.identity = identity; public string getaddress() return address; public void setaddress(st

58、ring address) this.address = address; public string getphone() return phone; public void setphone(string phone) this.phone = phone; 毕业设计(论文) - - 24 .4 网站首页网站首页 如图 4-4 所示。 图 4-4 网站首页界面 package com.ibm.servlet; import java.io.ioexception; import javax.servlet.servletexception; import javax.ser

59、vlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import com.ibm.pojo.register; import com.ibm.service.impl.registerservice; public class registerservlet extends httpservlet protected void doget(httpservletrequest req, httpservletresp

60、onse resp) throws servletexception, ioexception dopost(req, resp); protected void dopost(httpservletrequest req, httpservletresponse resp) 毕业设计(论文) - - 25 throws servletexception, ioexception string name = req.getparameter(name); string password = req.getparameter(password); string password1 = req.g

温馨提示

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

评论

0/150

提交评论