汽车租赁公司管理系统_第1页
汽车租赁公司管理系统_第2页
汽车租赁公司管理系统_第3页
汽车租赁公司管理系统_第4页
汽车租赁公司管理系统_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、51/51第一章 前言1、系统概述 汽车租赁公司网上预订系统是一个基于ASP.NET开发的Web商业运营治理治理系统。作为B/S结构的web数据库治理系统,本系统具有所有B/S结果系统的优点,同时又具有ASP.NET的高效的优势。从技术上讲,本系统采纳了C#编写,充分利用ASP.NET强大的组件DATAGRID,结合ADO.NET对任务书中的物流治理的SQL Server2000数据库进行治理。通过本系统能够对数据库执行添加、删除、修改、查询等全面的操作。系统支持分页功能,能支持大量数据的存储。从功能上讲,本系统要紧分为3大模块: 用户登陆模块、数据操作模块和权限给予模块。通过用户登陆模块能对

2、用户身份进行核实和验证,通过数据操作模块能对租赁系统的相关信息进行更新,通过权限给予模块设置系统治理员并给予其操作系统相关信息的权限。添加删除修改在一个页面内完成,直观简洁。此次课程设计内容则是以C# 作为开发语言,编写 程序,c#是一门全新的语言,具有更强大的编辑和操作能力,在此过程中,我又开始了认确实从无到有的学习,通过锲而不舍的实践操作和对各种相关书籍的钻研,终于理解了c#的语言,并迅速开发出了本系统。1.1 系统开发背景汽车租赁公司以向顾客提供租服务为要紧商业运营方式,传统的汽车租赁方式比较落后,顾客需要亲自到汽车租赁公司才能了解到租车详情。有时到了公司却发觉自己想租的车型差不多没有库

3、存,这是由于汽车租赁公司和顾客之间信息交流迟钝造成了。开发此汽车租赁公司网上预订系统,旨在能够及时的把公司存车情况以及租车价钞票等租车详情传达给顾客,让顾客足不出户即可了解到着一些列信息,并作出决定。如需租车可先在本系统上下一个订单,并将订单提交。现在汽车租赁公司的治理员就会收到顾客的订单,并为顾客预留相应车型,顾客只需在约定时刻内到汽车租赁公司完成书面合同并提车即可。如此一来,极大地点便了顾客租车,也提高了汽车租赁公司的治理水平,公司治理员能够依照顾客订单情况提早做好统筹规划,尽量让公司的商品处于不间断服务的状态,做到物尽其用,极大减小车辆剩余却无人租,顾客来了却没有现车等供求矛盾。1.2系

4、统目标设计一个汽车租赁公司网络预订系统,实现对公司人事信息的治理,以及客户信息的治理,完成将公司可租车辆情况展示给客户同时客户能够登陆后下订单预订车辆等功能。1.3 系统功能分析本系统用户要紧分为三种:总经理:对本公司的人事信息依照任免情况进行更新,及对本公司汽车租赁情况进行查询。治理员用户:能够进行对公司可租车辆信息进行查询和更新,对用户信息的查询和更新,对用户订单进行处理。其登陆权限由总经理给予。一般客户:客户实名注册后,能够查询公司可供租借车辆信息,并能够依照自己需要下租车订单。第二章 可行性分析1、目标:随着汽车工业的进展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业。使用汽车租赁

5、治理系统能够规范企业的治理和经营行为,能够减少企业的经营成本,提高工作效率。同时为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化,设计开发了这套治理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的关心。2、系统建设的背景、必要性和意义:现代科学的进展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产治理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息治理离不开计算机技术的支持。如何实现对数据信息快捷、有效、有用的治理,是软件开发业追求的目标。今天,随着社会生产的进展,人民生活水平的提高,机动车租赁已

6、成为一个极具市场潜力的行业,面对飞速进展的租赁市场,传统的人工租赁治理方式在进行繁多的业务信息处理时显得极不适应,因此,人们关于运用计算机来辅助协调和治理租赁工作的需求正在逐步提高。随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时刻的重要性,在工作中,生活中越来越注重如何节约时刻,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和同意的行为和选择。在这种社会需求的强力带动下,机动车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出机动车租赁公司在处理业务信息时以人工方式为主

7、所带来的诸如:效率低下,治理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息治理的重要性,并开始不断提高自身的素养和高科技在工作中的投入,以改善信息的治理,提高服务效率。2.1需求调查和分析:机动车租赁治理确实是对车辆信息和客户信息的治理,要紧包括车辆的出租状态、车辆的差不多信息、车辆的投保情况、车辆的出厂情况、客户信息的治理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使机动车治理工作变得量大而又复杂,往常包括现在还有专门多租赁公司采纳人工治理,直接导致了错误的产生,服务质量的低下。机动车租赁治理系统

8、的开发使得这一状况得到了全然的改善。这套治理系统包括涵盖了车辆租赁业务的各个方面。使得机动车租赁服务能够快速、规范地完成,节约了人力物力,提高了服务质量和经济效益。2.2需求预测性能:机动车租赁治理系统针对的是机动车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁治理变得规范、快捷、高效。本系统包括客户信息治理、车辆信息治理、汽车租赁归还治理、。具有添加、修改、删除、查询等功能,通过这些治理模块,能够使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。3、系统的开发方案:基于Visual studio和SQL sever

9、 2005的汽车租赁系统。4、可行性分析 :4.1技术可行性分析 :本系统后台数据库使用SQLServer,前台开发工具使用Visual studio。本系统采纳目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。基于C#的数据库应用技术通过C#动态生成系统界面。客户通过该平台查询数据库中的有效数据,系统治理员依照客户要求从系统数据库提取数据,动态反馈到用户界面,通过界面把结果在客户端显示。C#语言与数据库的结合是数据库进展的内在需求,也是数据库应用模式的具体实例。该系统上的汽车租赁过

10、程和现实中通过汽车中介进行租赁汽车过程是及其相似的:确实是把各种信息录入计算机中,以数据库的形式存储,利于客户的查询扫瞄和治理员对公司的治理,提高系统的操作处理效率。4.1.1 对系统的简要描述:基于各方面的研究,同时针对机动车租赁公司的实际情况,我们查阅并应用数据库、治理信息系统、软件工程的一些差不多原理和理论思想,以具有强大的应用程序开发功能和数据库开发功能的Visual studio为开发工具,设计开发了这套机动车租赁治理系统。在Windows环境下,此系统具有比较友好的界面和差不多完善的功能,使用轻松方便,易于维护,适应性强。4.2经济可行性分析:随着汽车工业的进展和汽车的普及,汽车租

11、赁成为近年来兴起的一个新兴行业。使用汽车租赁治理系统能够规范企业的治理和经营行为,减少企业的经营成本,提高工作效率。可使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量以及工作人员的数量,从经济角度来看有专门大的进展潜力。4.3 使用可行性分析 :此系统具有比较友好的界面和差不多完善的功能,使用轻松方便,操作简单,易于维护,适应性强。有较好的使用可行性。5、建设性结论: 综上所述,该项目在经济上技术上是完全可行的,能够进行开发的。第三章 数据库创建1、需求分析1.1 需求分析的任务对汽车租赁公司的汽车租出过程进行调查,对轿车出租信息的要求和操作要求进行详细分析,形成需求分

12、析讲明书。调查数据治理中的信息要求、处理要求、数据的完整性要求。为了完成需求分析的任务,要详细关于各种工作人员等的需求,了解系统的工作情况,分析用户的各种需求,在这些基础上确定该数据库系统的功能。1.2 需求分析的过程通过可行性分析和初步需求调查,分析出了差不多的业务流程其差不多步骤为:车辆入库车辆信息更新客户查询 客户预订客户租车客户还车车辆入库抽象出该系统业务流程图,如图1.1所示。下面,结合该实例具体情况,给出车库、客户的具体需求。客户租赁公司客户租赁公司供应商车辆图1.1 汽车租赁网上预订系统流程图下面,结合该实例具体情况,给出车库、客户的具体需求 调查用户需求 客户需求查询功能车型查

13、询车辆闲置情况查询价格查询个人信息查询个人订单查询预订功能:按客户的需求通过订单预订 治理员需求查询功能:车库中车辆的车型查询车辆的余量查询顾客信息查询顾客订单查询个人信息查询更新功能 依照顾客租车还车情况及时更新车库数据 修改个人和客户信息订单处理功能取消未能在期限前到公司完成租车合同的顾客的订单,并及时更新车库数据 总经理需求查询功能车库中车辆的车型查询车辆的余量查询顾客信息查询治理员信息查询个人信息查询更新功能 删除或修改治理员账户 添加治理员账户(2)数据流图如下治理员治理员客户新增客户个人信息用户信息文件车辆新增订单车辆信息交易信息文件个人信息车库车辆车辆信息文件新增治理员总经理治理

14、人员信息文间2、概念设计ER图如下所示: 图2-1 总体概念结构ER图3、逻辑设计3.1 ER图向关系模式的转换将图2-1总体概念结构ER图转化成关系模型1、总经理个人信息表(姓名,性不,职务,联系方式)2、治理员个人信息表(工号,姓名,职务,电话)3、车库表(车型,库存余量)4、用户个人信息表(姓名,证件号,联系方式,驾驶证类不)5、用户订单(用户姓名,车型,租期,租金)3.2数据库的结构汽车租赁公司网上预订系统各实体及联系的数据字典表1.总经理个人信息数据字典属性名存储代码类型长度备注姓名号char10总经理登陆账号性不性不char4性不职务职务char10个人职务联系方式电话char20

15、个人联系方式表2 系统治理员数据字典属性名存储代码类型长度备注编号工号char10职员编号姓名姓名char10职员姓名职务职务char10职员职务联系方式电话char50职员职位编号表3 车库数据字典属性名存储代码类型长度备注车型chexingchar50车的车型库存车辆数量yl int 公司可出租的车辆数表4 用户个人信息数据字典属性名存储代码类型长度备注用户姓名usersnamechar10用户姓名证件号idnonchar20用户身份证号码联系方式phonenchar15用户电话号码驾驶证jiazhaonchar10用户驾驶证类不表5 客户订单数据字典属性名存储代码类型长度备注用户姓名na

16、menchar10用户姓名车型chexingcchar10用户所租车辆的车型租期timenchar10用户租车的租期租金Zujinnchar10用户租车应付费用4、数据库的创建表4-1 车库表 (cheku)表4-2 顾客信息表 (zhuce)表4-3 总经理个人信息表 (tutu)表4-4 治理员个人信息表 (gly)表4-5 顾客订单表 (dingdan) 第四章 系统实现1、框架实现系统总体框架实现如下图所示:不同权限的用户登录不同权限的用户登录超级治理员(总经理)内部人员治理客户信息治理车辆信息治理一般治理员客户信息治理车辆信息治理客户个人信息扫瞄车辆信息扫瞄租车信息扫瞄个人信息治理2

17、、系统实现首页展示公司的服务宗旨,点击右上角登陆键能够跳转登陆界面: 登陆界面,划分三种不同用户的登陆(顾客,治理员,总经理)。新用户可点击右下角“注册账户”进入注册页面,实名注册成为公司顾客!(总经理登陆号由系统预设,治理员的登陆账户由总经理设定。)代码如下if (RadioButtonList1.SelectedItem.Value=guke) 进入顾客登陆验证if (RadioButtonList1.SelectedItem.Value = gualiyuan)进入治理员登陆验证if (RadioButtonList1.SelectedItem.Value = 12) 进入总经理登陆验证

18、顾客验证代码如下SqlConnection sqlcon = new SqlConnection(); sqlcon.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; if (TextBox1.Text != ) sqlcmd.CommandText = Select * From zhuce Where usersname= + TextB

19、ox1.Text + ; SqlDataReader sqlDr = sqlcmd.ExecuteReader(); if (sqlDr.HasRows) sqlDr.Read(); string p; p = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, MD5); if (string.Equals(sqlDr.GetValue(3).ToString().Trim(), p) Sessionid = TextBox1.Text; Response.Redirect(Default.aspx);

20、else Label2.Text = (密码错误!); Label1.Text = (); else Label1.Text = (用户名不存在!); else Label1.Text=(请输入用户名!); sqlcon.Close();注册页面,其所有信息为必填,且同一个证件号码,姓名只能注册一个账户。 代码实现如下SqlConnection sqlcon1 = new SqlConnection(); sqlcon1.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon1.Open();

21、 SqlCommand sqlcmd1 = new SqlCommand(); sqlcmd1.Connection = sqlcon1; sqlcmd1.CommandText = Select * From zhuce Where usersname= + TextBox1.Text + ; SqlDataReader sqlDr = sqlcmd1.ExecuteReader(); if (sqlDr.HasRows) Label2.Text=用户名已存在!; else SqlConnection sqlcon2 = new SqlConnection(); sqlcon2.Connec

22、tionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon2.Open(); SqlCommand sqlcmd2 = new SqlCommand(); sqlcmd2.Connection = sqlcon2; sqlcmd2.CommandText = Select * From zhuce Where idno= + TextBox2.Text + ; SqlDataReader sqlDr2 = sqlcmd2.ExecuteReader(); if (sqlDr2.HasRows) Label2.

23、Text=一张证件只能注册一个账户!; else SqlConnection sqlcon = new SqlConnection(); sqlcon.ConnectionString = datasource=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; string p; p = FormsAuthentication.HashPasswordForStoringInConfigFile(Tex

24、tBox4.Text,MD5) string strsql; strsql = insert into zhuce values( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + , + p + , + DropDownList1.SelectedItem.Text + ); sqlcmd.CommandText = strsql; int num; num = sqlcmd.ExecuteNonQuery(); sqlcon.Close(); Label1.Text = 注册成功,请返回登陆!; 用同一个姓名或者同一个证件均

25、不能二次注册!用户成功登陆后,进入选择车型界面,用户能够依照自己需要点击相应车型进入查看此类车辆租车详细信息及是否有车。标题行显示“尊敬的肖欢,欢迎访问博迪汽车租赁公司!”用户在此页面还可查询自己的个人信息,并可查询自己的订单!并可“安全退出”返回公司主页!点击“个人信息”查看用户个人信息,点击“我的订单”查看用户订单。 用户选择自己需要的车型后进入车辆详细信息页面,由此可看见车辆信息及租金情况、租车要求、租金和车辆剩余情况。若车辆剩余为零则不能租车,提示“抱歉,暂无此类车辆!”若车辆尚有库存,则可直接点击预订进入预订页面,选择需要租车期限,并确认提交,生成订单。若此用户尚有未处理的订单,则不

26、能再次预订。提示“您还有未处理的订单,咱不能再次预订!”。用户再次也可取消订单,则此次预订取消。若用户现在“取消订单,则此次预订可成功取消,车库余量加1”(代码实现如下)protected void Button1_Click(object sender, EventArgs e) SqlConnection sqlcon1 = new SqlConnection(); sqlcon1.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon1.Open(); /string p = strID

27、; SqlCommand sqlcmd1 = new SqlCommand(); sqlcmd1.Connection = sqlcon1; string str1 = TextBox1.Text; sqlcmd1.CommandText = Select * From cheku Where chexing= + + str1 + ; SqlDataReader sqlDr1 = sqlcmd1.ExecuteReader(); sqlDr1.Read(); int countstring = (int)sqlDr1.GetValue(1); sqlDr1.Close(); SqlConne

28、ction sqlcon = new SqlConnection(); sqlcon.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; string strsql; strsql = update cheku set yl= + (countstring + 1) + where chexing= + + str1 + ; sqlcmd.CommandText = strsql; int num; num = sqlcmd.ExecuteNonQu

温馨提示

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

评论

0/150

提交评论