出租车管理系统-计算机毕业论文-管理信息毕业论文-_第1页
出租车管理系统-计算机毕业论文-管理信息毕业论文-_第2页
出租车管理系统-计算机毕业论文-管理信息毕业论文-_第3页
出租车管理系统-计算机毕业论文-管理信息毕业论文-_第4页
出租车管理系统-计算机毕业论文-管理信息毕业论文-_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

出租车管理信息系统开发数据库应用系统,大致可分为数据库的分析、设计和应用程序的分析、设计两部分。后台数据库的合理设计在本例这样的数据信息管理系统中占有十分重要的地位,数据库设计的优劣将直接影响系统的准确性、效率及实现效果,合理的设计能提高数据存储效率,保证数据的完整和一致[5]。4.1数据库需求分析本系统具体的需求分析如下:用户可对站点及线路进行添加、修改和删除等操作,并提供了通过拼音快速查询功能帮助用户快速对记录的录入管理。用户可维护司机档案,进行添加、修改和删除等操作,并能通过姓名、身份证号、性别、司机工号及备注等项目对司机档案进行查询(其中司机姓名、身份证号、备注为模糊查询,其余为精确查询)。司机ID必须唯一且用车辆车牌后5位标记,做到一人一车对应。用户可对车辆档案进行添加、修改和删除操作,并能通过车号、车辆是否年检、是否有车险及备注等项目对车辆档案进行查询(其中车号和备注为模糊查询),车辆ID必须唯一。用户可对车辆运营记录进行添加、个性和删除操作,并能通过车辆ID、司机ID、运营日期及备注等项目对车辆运营记录进行查询(其中备注为模糊查询)。用户可对车辆维修记录进行添加、个性和删除操作,并能通过车辆ID、维修日期及备注等项目对车辆维修记录进行查询(其中备注为模糊查询)。用户可对车辆违章记录进行添加、修改和删除操作,并能通过车辆ID、司机ID、车辆违章日期及备注等项目对车辆违章记录进行查询(其中备注为模糊查询)。用户可对车辆事故记录进行添加、修改和删除操作,并能通过车辆ID、司机ID、事故、日期及备注等项目对车辆事故记录进行查询(其中备注为模糊查询)。4.2数据库概念结构设计通过上述总体分析,就能设计出满足用户需求的各种实体,可以得到实体-关系模型如下:1)站点信息实体{站点编号,名称,简码,位置,别名,类型,所属车队}。2)线路信息实体{线路编号,站点号,起点站,终点站,线路名,线路车辆,线路里程}。3)用户实体{姓名,密码,确认密码,标识}。4)司机档案实体{司机档案ID,司机姓名,司机身份证号,司机性别,司机出生日期,司机工号,司机电话,隶属车队名,司机驾照号,驾照截止日期,备注}。5)辆档案实体{车辆档案ID,车号,录属车队名,车辆购买日期,是否年检,是否车险,备注}。6)统计表实体{编号,总收入,总支出,日期}7)盈利信息表实体{编号,总盈利,日期}8)车辆运营记录{运营记录号,运营车辆ID,司机ID,运营日期,运营收,备注}。9)车辆维修记录{维修记录号,维修车辆ID,维修场站,维修花费,维修日期,备注}。10)车辆违章记录{违章记录号,违章车辆ID,违章司机ID,违章原因,违章日期,违章罚款,备注}。11)车辆事故记录{事故记录号,事故车辆ID,事故司机ID,事故日期,事故地点,事故对象姓名,事故身份证号,事故对象电话,保险理赔金额,公司负担金额,对方负担金额,备注}。司机司机车辆维修记录运营记录违章记录事故记录11nnnn运营站点线路nn图3实体关系E-R图4.3数据库的生成与配置4.3.1建设数据库该数据库包含11个数据表:储存站点信息的数据表CarSet。储存线路信息的数据表Way。储存司机档案信息的数据表DriverInf。储存车辆档案信息的数据表CarInfo。储存车辆运营记录的数据表WorkRec。储存车辆维修记录的数据表RepairRec。储存车辆违章记录的数据表PecRec。储存车辆事故记录的数据表AccRec。统计运营数据表TONGJI。盈利数据表Earning。用户信息表Users。4.3.2建立各数据表之间的关系将上述各数据建立完成后,分别设计各个数据表之间的关系。根据相应字段之间属性陪配原则,把各表相互联系起来,更有助于多表之间的查询。在建立了数据表之间的关系后,建立关系的字段属性不能再更改。要更改则必须先取消关系,更改字段属性再重新建立连接。因此应建立完善后再建立各表之间的关系。建立好数据库各表的关系如图所示:图4数据库关系图图4数据库关系图4.3.3数据库的连接Access建立的数据库不需要数据库服务器支持,且VisualBasic中自带支持,即使系统中没有安装MicrosoftOffice软件,在VisualBasic中亦可直接连接使用,在公共模块中实现。5系统主要模块设计与实现5.1模块设计5.1.1系统登陆界面设计当系统运行时,首先打开登陆窗体,只有权限的用户才能进入系统。登陆成功后将显示系统主界面。界面布局如图所示。图5系统登陆界面IfLen(Trim(Me.Txtuser.Text))<=0ThenMsgBox"请输入用户名",,"登陆系统"ExitSubEndIfIfLen(Trim(Me.Text2.Text))<=0ThenMsgBox"请输入登陆密码",,"登陆系统"ExitSubEndIf5.1.2主程序界面设计主界面主要包括菜单、工具栏、状态栏和程序主窗口几部分。并且将主窗体为MDI窗体。这样再加入的窗体设计他的子窗体。形成更好的管理效果界面。此界面主要有以下功能:系统主界面菜单窗口。系统主界面工具栏窗口。调用各子窗口。关于界面。退出系统。界面布局如图所示。图6主程序界面Me.TxtDate.Text=Format(Now,"yyyy-mm-dd")LastDay=DateAdd("d",-1,Now)IfRsDB.RecordCount>0ThenRsDB.MoveFirstFori=1ToRsDB.RecordCountsEarning=sEarning+RsDB.Fields("WorkEarning").ValueIfNotRsDB.EOFThenRsDB.MoveNextNextiRsDB.CloseFori=1ToRsDB.RecordCountsPay=sPay+RsDB.Fields("PecCost").ValueFori=1ToRsDB.RecordCountsPay=sPay+RsDB.Fields("AcciComPay").ValueIfNotRsDB.EOFThenRsDB.MoveNextMe.TxtPay.Text=sPayMe.TxtPayoff.Text=sEarning-sPay5.1.3司机/车辆档案管理模块司机/车辆管理模块主要功能:1)对司机/车辆记录的添加、修改、删除操作。2)通过标签组件把管理模块各查询模块整理在一起方便用户的操作与查询。对记录的情况做到及时掌控制,对记录的信息做到快速的查询。3)当用户选中DataGrid列表中某一项数据时,系统会自动将该项数据内容显示在“司机/车辆档案管理”选项卡中。然后单击【修改】按钮,程序检验各字段内容填写是否正确后,将修改后的记录替换DataGrid列表中的原数据。而DataGrid控件与ADODC控件邦定,从而与司机档案数据表DriverInfo中的数据相关联,将自动对DriverInfo数据表中的数据进行修改,使得这部分代码非常简单。PrivateSubForm_Load()Adodc1.ConnectionString=CnStrAdodc1.RecordSource="SelectDriverIDas司机ID,"&_"DriverNameas姓名,"&_"DriverNumas身份证号,"&_"DriverSexas性别,"&_"DriverBiras出生日期,"&_"DriverWorkNumas工号,"&_"DriverTelas电话,"&_"DriverTeamas隶属车队名,"&_"DriverLicenceNumas司机驾照号,"&_"DriverLicenceDateas驾照截止日期,"&_"Remarkas备注"&_"FromDriverInfo"Debug.PrintAdodc1.RecordSourceSetDataGrid1.DataSource=Adodc1EndSub5.1.4车辆运营模块模块主要功能:1)对运营信息的添加、修改、删除和查询操作。2)由于车辆运营记录中的车辆ID司机ID两个字段分别与车辆档案数据表CarInfo中的车辆ID和司机档案数据表DriverInfo中的司机ID相关联,因此将界面中这两个选项的控件设置为不能手动输入内容的下拉框,代码将在Form_load()过程对其进行初始化。即从上述两个数据表中读出相应的已经存在的车辆ID和司机ID。3)车辆运营记录查询功能,当文本框获取焦点后,前面的查询类型将自动被选择。IfMe.OptQue(0).Value=TrueThenIfMe.TxtQueName.Text=""ThenElseIfLen(Trim(Me.TxtQueName.Text))>4ThenMsgBox"查询司机档案"ExitSubEndIfDriverName=Replace(Trim(Me.TxtQueName.Text),"'","''")Questr="select*fromDriverInfowhereDriverNamelike'%"&DriverName&"%'5.1.5车辆维修、违章和事故记录管理模块3个模块主要对车辆维修、违章和事故信息做记录,把车辆的运营的情况做好备分,让管理员充分了解车辆的运营情况司机的运作情况。为统计公司的运营情况提供财料,从而更好优化企业的资源配制,提企业的效益创造更大的财富[6]。此模块主要功能:关于违章的车辆、司机、原因、罚款、日期、等情况进行管理及查询。关于维修的车辆、司机、原因、维修费用、日期、地点、及是否开发票报销进行管理及查询。关于事故的车辆、司机、原因、日期、事故对象信息、事故陪偿、保险陪偿等信息管理及查询。IfMe.TxtRemark.Text=vbNullStringThenSqlStr="INSERTINTORepairRec"SqlStr=SqlStr&"(RepairID,RepairCarID,RepairPlace,RepairPay,RepairDate)"SqlStr=SqlStr&"VALUES("&Me.TxtID.Text&",'"&Me.CmbCarID.Text&"',"SqlStr=SqlStr&"'"&Me.TxtPlace.Text&"',"SqlStr=SqlStr&"'"&Me.TxtCost.Text&"',"SqlStr=SqlStr&"#"&Me.DTPDate.Value&"#);"Debug.PrintSqlStrDBCn.ExecuteSqlStrElseRemark=Replace(Trim(Me.TxtRemark.Text),"'","''")SqlStr="INSERTINTORepairRec"SqlStr=SqlStr&"(RepairCarID,RepairPlace,RepairPay,RepairDate,Remark)"SqlStr=SqlStr&"VALUES("&Me.TxtID.Text&",'"&Me.CmbCarID.Text&"',"SqlStr=SqlStr&"'"&Me.TxtPlace.Text&"',"SqlStr=SqlStr&"'"&Me.TxtCost.Text&"',"SqlStr=SqlStr&"#"&Me.DTPDate.Value&"#,"SqlStr=SqlStr&"'"&Remark&"');"Debug.PrintSqlStrDBCn.ExecuteSqlStrEndIf5.2代码实现分析主要代码分析如下:车辆档案管理菜单PrivateSubCar_Man_Click()FormCar.ShowormCar.SSTab1.Tab=1车辆档案查询菜单PrivateSubCar_Query_Click()FormCar.ShowFormCar.SSTab1.Tab=0司机档案管理菜单PrivateSubDri_Man_Click()FormDriver.ShowFormDriver.SSTab1.Tab=0司机档案查询菜单PrivateSubDri_Query_Click()FormDriver.ShowFormDriver.SSTab1.Tab=1车辆运营收入SqlStr="selectWorkEarningfromWorkRecwhereWorkDate=#"IfRsDB.RecordCount>0ThenRsDB.MoveFirstFori=1ToRsDB.RecordCountsEarning=sEarning+RsDB.Fields("WorkEarning").Value车辆违章罚款SqlStr="selectPecCostfromPecRecwherePecDate=#"IfRsDB.RecordCount>0ThenRsDB.MoveFirstsPay=sPay+RsDB.Fields("PecCost").Value6软件系统的测试与维护6.1软件系统测试的流程软件系统的测试过程按照4个步骤进行,即单元测试、组装测试、确认测试和系统测试。单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试是根据设计规定的软件系统体系结构,把已测试过的模块组装起来,在组装过程中,检查程序结构组装的正确性。确认测试则是要检查已实现的软件系统是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试则把已经经过确认的软件系统纳入到实际运行环境中,与其他系统成分组合在一起进行测试。6.2系统维护6.2.1系统维护的基本概念系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。6.2.2系统维护工作的内容系统维护是面向系统中各种构成要素的,根据维护对象的不同,系统维护的内容可分为以下几类:1)系统应用程序维护。系统的业务处理过程是通过应用材库的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。

2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境及业务的变化而进行调整,以及数据内容的增加,数据结构的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。

3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。

4)硬件设备维护。主要是指对主机及外设的日常维护和管理,如机器部件的清洗、润滑,设备故障的检修,易损部件的更换等。都应由专人负责,定期进行,以保证系统正常有效地运行。结论经过两个多月的调查,研究,分析,设计和开发,出租车管理信息系统基本开发完毕。其功能基本符合需求,实现对站点和线路的管理及对司机和车辆档案的操作,其次还必须实现对车辆运营、维修、违章、事故等几个主要方面的管理功能。当然,必不可少的是对上述这些数据的插入、修改、删除和查询操作;此外,本设计还可以利用

温馨提示

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

最新文档

评论

0/150

提交评论