管理信息系统设计课程设计 出租车管理信息系统.doc

上传人:飞****2 文档编号:52745443 上传时间:2022-10-23 格式:DOC 页数:17 大小:322.50KB
返回 下载 相关 举报
管理信息系统设计课程设计 出租车管理信息系统.doc_第1页
第1页 / 共17页
管理信息系统设计课程设计 出租车管理信息系统.doc_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《管理信息系统设计课程设计 出租车管理信息系统.doc》由会员分享,可在线阅读,更多相关《管理信息系统设计课程设计 出租车管理信息系统.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 出租车管理信息系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 讲师 起止时间: 2009.7.6-2009.7.10 课程设计(论文)任务及评语院(系):经济管理学院 教研室: 电子商务学 号学生姓名高阳专业班级电商061课程设计(论文)题目出租车管理信息系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是软件工程信息管理方向专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,按照软件工程的思想,开发一个实用的中小

2、型管理信息系统,完成出租车管理信息系统系统的分析设计实施工作,并完成结合开发过程,撰写设计说明书。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩目 录摘 要1第一章 系统背景及研究意义21.1课题背景21.2研究意义及目标2第二章 开发工具简介32.1

3、数据库简介32.2Visual Basic 6.0简介3第三章 系统设计可行性研究33.1系统概述33.2系统的设计和架构4第四章 数据库的设计54.1数据库需求分析54.2数据库概念结构设计54.3数据库的生成与配置6第五章 系统主要模块设计与实现75.1模块设计85.2代码实现分析12第六章 软件系统的测试与维护136.1软件系统测试的流程136.2系统维护13参考文献14摘 要随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。出租车管理系统就是在这样的一个环境中诞生的,交通的日益发达,出租车信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可

4、靠的数据安全,清晰的可视化数据等这些优势来辅助管理部门对出租车进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。本文主要分析了系统的主要组成情况,包括需求情况,系统的设计目标,数据结构,数据流程和系统的主要特点等,重点介绍了系统功能模块的详细思路和实现方法,以及对系统关键技术和部分源代码的详细说明。关键词:出租车管理,信息系统,数据库,控件,窗体随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,人们对信息的认识产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化

5、水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。近几年来,随着加入WTO,社会生活节奏日益加快,出租车行业使得人们以车代步,提高出行效率,同时也随之不断地发展。为了更好地服务于广大乘客,各大出租车公司先后搭建了各类信息管理系统,诸如叫车系统,客服系统等,逐渐形成了数字化租车的管理概念。即以网络化管理为基本模式,以信息为出租车行业发展的基本动力,以信息技术为增强出租车公司竞争实力的基本手段,以信息化建设为出租车公司发展的新增长点,以信息文化改变着人们教育、

6、工作方式和思想观念。从而根本上实现了服务于广大乘客,提高出租车公司各项工作的效率和质量,为出租车公司创造经济效益。司机和出租车辆是出租车公司最主要的资源,是创造效益的源泉。要想提高出租车公司的效益和服务质量,首先从做好对司机和车辆的管理着手。一个是做好司机非现金营运收入的发放(清算)工作,司机的人身保险等福利工作,二是做好车辆的保险和维修工作。基本此种管理需要的信息系统出租车公司信息管理系统,将很大程度上解决出租车公司在此工作上的难度。本文所描述的“出租车信息管理系统”,是根据某出租车公司的信息管理系统需求为基础展开需求调研。并在一定程度上考虑了它的可扩充性,使系统开发完成后,通过少量的改造,

7、可以适用于其他类型公司。第一章 系统背景及研究意义1.1课题背景随着计算机技术的不断发展,公司、企业和相关的计算机化管理逐渐普及,计算机技术已经深入到企业管理的各个方面。交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济运行的命脉。随着国民经济快速发展,交通基础设施的不断完善,运输行业也得到快速发展,而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一个重要工作。运输行业管理系统就是满足运输行业各个环节的管理、记录和查询功能及收支盈利情况,本设计就是来源于对运输行业中关于出租车信息管理出发开始设计的。对科室管理的信息化可以减少人力资源的浪费,可以使少量的人员就可以承担好企业信息

8、管理室的日常工作的任务。进一步提高工作服务质量,充分发挥信息资源优势。1.2研究意义及目标1.2.1研究意义 随着经济的日益增长,出租车的日益发达,这使得出租车车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来对出租车辆进行管理,实现了计算机资源的合理利用,改善了出租车业内部以及整个供应链各个环节的管理、调度及资源配置,使得管理合理规范。尽量合理的控制运作模式,尤其是车辆、人员的控制管理,及时了解出租车行业各个环节的管理、记录和查询功能及收支盈利的情况,更好优化出租车行业运营的发展。真正实现了减少劳动力提高劳动质量的目的。随

9、着经济的全球化以及中国经济改革的逐渐深化,出租车业面临着越来越激烈的竞争,改善出租车业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国交通运输业赢得竞争胜利的决定性因素,而快速有效地实施自身资源计划。提高出租车业竞争力的最有效的方法之一1。1.2.2研究目标本项目的目标是利用Visual Basic 6.0编程开发出一套应用于运输行业关于出租车管理信息系统,这套应用系统将主要通过出租车信息管理系统使企业管理人员可以轻松快捷地完成资料管理任务,使管理人员方便、快速的完成站点、线路、车辆、司机信息的管理并能及时了解公司运营情况及相应信息的查询工作。对

10、需求作进一步研究,不断更新内部机制以满足企业提出的多层次要求。第二章 开发工具简介2.1数据库简介1.SQL语言:SQL是Structured Query Language 的缩写,最早是IBM公司于1970年开发的,后经国际标准化组织ISO协会采纳为国际标准,它集数据操纵、定义、控制和管理的功能于一体,易学易用。2.ACCESS 2000数据库:Access是MicroSoft公司始于1994年发表的微机数据库管理系统。作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft的其他数据库产品如

11、FOXPRO等相比,Access具有较独特的优势,提供了更强大的数据组织、用户管理、安全检查等功能。2.2Visual Basic 6.0简介Visual Basic 6.0是新一代软件应用开发工具,在数据库、网络、跨平台开发方面具有很强的功能:具有面向对象的可视化设计工具、事件驱动的编程机制、提供了易学易用的应用程序集成开发环境、结构化的程序设计语言、支持多种数据库系统的访问、 Visual Basic 6.0处理数据库的机制:数据库应用程序ADODCADODC联接Datagrid显示ListView显示第三章 系统设计可行性研究3.1系统概述本设计系统主要的功能有:站点信息的管理,线路信息

12、的管理,记录司机的基本资料,记录车辆的基本资料业务管理运营业务记录管理,业务管理车辆维修记录管理查,业务管理车辆违章记录管理,业务管理车辆事故记录管理查询统计管理,系统用户及权限管理,系统的帮助及功能简介。3.2系统的设计和架构3.2.1系统结构设计出租车管理系统系统欢迎界面车辆档案管理界面车辆运营记录管理界面车辆维修记录管理界面车辆违章记录管理界面车辆事故记录管理界面每日结算界面数据库图2 系统结构设计站点信息管理界面司机档案管理界面线路信息管理界面统计查询界面3.2.2系统功能模块细分根据上述系统总体设计思想的分析,可将系统分为以下八大部分:用户管理模块,基本信息模块,档案管理模,块业务管

13、理模块, 用户权限模块,每日结算模块,查询统计模块,系统帮助模块。第四章 数据库的设计开发数据库应用系统,大致可分为数据库的分析、设计和应用程序的分析、设计两部分。后台数据库的合理设计在本例这样的数据信息管理系统中占有十分重要的地位,数据库设计的优劣将直接影响系统的准确性、效率及实现效果,合理的设计能提高数据存储效率,保证数据的完整和一致5。4.1数据库需求分析本系统具体的需求分析如下:l 用户可对站点及线路进行添加、修改和删除等操作,并提供了通过拼音快速查询功能帮助用户快速对记录的录入管理。l 用户可维护司机档案,进行添加、修改和删除等操作,并能通过姓名、身份证号、性别、司机工号及备注等项目

14、对司机档案进行查询(其中司机姓名、身份证号、备注为模糊查询,其余为精确查询)。l 司机ID必须唯一且用车辆车牌后5位标记,做到一人一车对应。l 用户可对车辆档案进行添加、修改和删除操作,并能通过车号、车辆是否年检、是否有车险及备注等项目对车辆档案进行查询(其中车号和备注为模糊查询),车辆ID必须唯一。l 用户可对车辆运营记录进行添加、个性和删除操作,并能通过车辆ID、司机ID、运营日期及备注等项目对车辆运营记录进行查询(其中备注为模糊查询)。l 用户可对车辆维修记录进行添加、个性和删除操作,并能通过车辆ID、维修日期及备注等项目对车辆维修记录进行查询(其中备注为模糊查询)。l 用户可对车辆违章

15、记录进行添加、修改和删除操作,并能通过车辆ID、司机ID、车辆违章日期及备注等项目对车辆违章记录进行查询(其中备注为模糊查询)。l 用户可对车辆事故记录进行添加、修改和删除操作,并能通过车辆ID、司机ID、事故、日期及备注等项目对车辆事故记录进行查询(其中备注为模糊查询)。4.2数据库概念结构设计通过上述总体分析,就能设计出满足用户需求的各种实体,可以得到实体-关系模型如下:1)站点信息实体站点编号,名称,简码,位置,别名,类型,所属车队。2)线路信息实体线路编号,站点号,起点站,终点站,线路名,线路车辆,线路里程。 3)用户实体姓名,密码,确认密码,标识。4)司机档案实体司机档案ID,司机姓

16、名,司机身份证号,司机性别,司机出生日期,司机工号,司机电话,隶属车队名,司机驾照号,驾照截止日期,备注。5)辆档案实体车辆档案ID,车号,录属车队名,车辆购买日期,是否年检,是否车险,备注。6)统计表实体编号,总收入,总支出,日期7)盈利信息表实体编号,总盈利,日期8)车辆运营记录运营记录号,运营车辆ID,司机ID,运营日期,运营收,备注。9)车辆维修记录维修记录号,维修车辆ID,维修场站,维修花费,维修日期,备注。10)车辆违章记录违章记录号,违章车辆ID,违章司机ID,违章原因,违章日期,违章罚款,备注。11)车辆事故记录事故记录号,事故车辆ID,事故司机ID,事故日期,事故地点,事故对

17、象姓名,事故身份证号,事故对象电话,保险理赔金额,公司负担金额,对方负担金额,备注。司机车辆维修记录运营记录违章记录事故记录11nnnn运营站点线路nn图3 实体关系E-R图4.3数据库的生成与配置 4.3.1建设数据库该数据库包含11个数据表:l 储存站点信息的数据表CarSet。l 储存线路信息的数据表Way。l 储存司机档案信息的数据表DriverInf。l 储存车辆档案信息的数据表CarInfo。l 储存车辆运营记录的数据表WorkRec。l 储存车辆维修记录的数据表RepairRec。l 储存车辆违章记录的数据表PecRec。l 储存车辆事故记录的数据表AccRec。l 统计运营数据

18、表TONGJI。l 盈利数据表Earning。l 用户信息表Users。4.3.2建立各数据表之间的关系将上述各数据建立完成后,分别设计各个数据表之间的关系。根据相应字段之间属性陪配原则,把各表相互联系起来,更有助于多表之间的查询。在建立了数据表之间的关系后,建立关系的字段属性不能再更改。建立好数据库各表的关系如图所示:图4 数据库关系图4.3.3数据库的连接Access建立的数据库不需要数据库服务器支持,且Visual Basic中自带支持,即使系统中没有安装Microsoft Office 软件,在Visual Basic中亦可直接连接使用,在公共模块中实现。第五章 系统主要模块设计与实现

19、5.1模块设计5.1.1系统登陆界面设计当系统运行时,首先打开登陆窗体,只有权限的用户才能进入系统。登陆成功后将显示系统主界面。界面布局如图所示。图5 系统登陆界面If Len(Trim(Me.Txtuser.Text) = 0 Then MsgBox 请输入用户名, , 登陆系统 Exit Sub End IfIf Len(Trim(Me.Text2.Text) 0 Then RsDB.MoveFirst For i = 1 To RsDB.RecordCount sEarning = sEarning + RsDB.Fields(WorkEarning).Value If Not RsDB

20、.EOF Then RsDB.MoveNext Next i RsDB.Close For i = 1 To RsDB.RecordCount sPay = sPay + RsDB.Fields(PecCost).Value For i = 1 To RsDB.RecordCount sPay = sPay + RsDB.Fields(AcciComPay).Value If Not RsDB.EOF Then RsDB.MoveNext Me.TxtPay.Text = sPay Me.TxtPayoff.Text = sEarning - sPay5.1.3司机/车辆档案管理模块司机/车辆

21、管理模块主要功能:1)对司机/车辆记录的添加、修改、删除操作。2)通过标签组件把管理模块各查询模块整理在一起方便用户的操作与查询。对记录的情况做到及时掌控制,对记录的信息做到快速的查询。3)当用户选中DataGrid列表中某一项数据时,系统会自动将该项数据内容显示在“司机/车辆档案管理”选项卡中。Private Sub Form_Load()Adodc1.ConnectionString = CnStr Adodc1.RecordSource = Select DriverID as 司机ID, & _ DriverName as 姓名, & _ DriverNum as 身份证号, & _

22、DriverSex as 性别, & _ DriverBir as 出生日期, & _ DriverWorkNum as 工号, & _ DriverTel as 电话, & _ DriverTeam as 隶属车队名, & _ DriverLicenceNum as 司机驾照号, & _ DriverLicenceDate as 驾照截止日期, & _ Remark as 备注 & _ From DriverInfo Debug.Print Adodc1.RecordSource Set DataGrid1.DataSource = Adodc1 End Sub5.1.4车辆运营模块模块主要

23、功能:1)对运营信息的添加、修改、删除和查询操作。 2)由于车辆运营记录中的车辆ID司机ID两个字段分别与车辆档案数据表CarInfo中的车辆ID和司机档案数据表DriverInfo中的司机ID相关联,因此将界面中这两个选项的控件设置为不能手动输入内容的下拉框,代码将在Form_load() 过程对其进行初始化。即从上述两个数据表中读出相应的已经存在的车辆ID和司机ID。3)车辆运营记录查询功能,当文本框获取焦点后,前面的查询类型将自动被选择。 If Me.OptQue(0).Value = True Then If Me.TxtQueName.Text = Then ElseIf Len(T

24、rim(Me.TxtQueName.Text) 4 Then MsgBox 查询司机档案 Exit Sub End If DriverName = Replace(Trim(Me.TxtQueName.Text), , ) Questr = select * from DriverInfo where DriverName like % & DriverName & %5.1.5车辆维修、违章和事故记录管理模块3个模块主要对车辆维修、违章和事故信息做记录,把车辆的运营的情况做好备分,让管理员充分了解车辆的运营情况司机的运作情况。为统计公司的运营情况提供财料,从而更好优化企业的资源配制,提企业的

25、效益创造更大的财富6。此模块主要功能:关于违章的车辆、司机、原因、罚款、日期、等情况进行管理及查询。关于维修的车辆、司机、原因、维修费用、日期、地点、及是否开发票报销进行管 理 及查询。关于事故的车辆、司机、原因、日期、事故对象信息、事故陪偿、保险陪偿等信息管理及查询。If Me.TxtRemark.Text = vbNullString Then SqlStr = INSERT INTO RepairRec SqlStr=SqlStr&(RepairID,RepairCarID,RepairPlace,RepairPay,RepairDate) SqlStr = SqlStr & VALUE

26、S ( & Me.TxtID.Text & , & Me.CmbCarID.Text & , SqlStr = SqlStr & & Me.TxtPlace.Text & , SqlStr = SqlStr & & Me.TxtCost.Text & , SqlStr = SqlStr & # & Me.DTPDate.Value & #); Debug.Print SqlStr DBCn.Execute SqlStr Else Remark = Replace(Trim(Me.TxtRemark.Text), , ) SqlStr = INSERT INTO RepairRec SqlStr

27、=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.Print

28、 SqlStr DBCn.Execute SqlStr End If5.2代码实现分析主要代码分析如下:车辆档案管理菜单Private Sub Car_Man_Click()FormCar.ShowormCar.SSTab1.Tab = 1车辆档案查询菜单Private Sub Car_Query_Click()FormCar.ShowFormCar.SSTab1.Tab = 0司机档案管理菜单Private Sub Dri_Man_Click()FormDriver.ShowFormDriver.SSTab1.Tab = 0司机档案查询菜单Private Sub Dri_Query_Clic

29、k()FormDriver.ShowFormDriver.SSTab1.Tab = 1车辆运营收入SqlStr = select WorkEarning from WorkRec where WorkDate =#If RsDB.RecordCount 0 Then RsDB.MoveFirstFor i = 1 To RsDB.RecordCountsEarning = sEarning + RsDB.Fields(WorkEarning).Value车辆违章罚款SqlStr = select PecCost from PecRec where PecDate =#If RsDB.Recor

30、dCount 0 Then RsDB.MoveFirstsPay = sPay + RsDB.Fields(PecCost).Value第六章 软件系统的测试与维护6.1软件系统测试的流程软件系统的测试过程按照个步骤进行,即单元测试、组装测试、确认测试和系统测试。单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试是根据设计规定的软件系统体系结构,把已测试过的模块组装起来,在组装过程中,检查程序结构组装的正确性。确认测试则是要检查已实现的软件系统是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试则把已经经过确认的软

31、件系统纳入到实际运行环境中,与其他系统成分组合在一起进行测试。6.2系统维护6.2.1系统维护的基本概念 系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。 6.2.2系统维护工作的内容 系统维护是面向系统中各种构成要素的,根据维护对象的不同,系统维护的内容可分为以下几类:1)系统应用程序维护。系统的业务处理过程是通过应用材库的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。 2)数据维护。业务处理对

32、数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境及业务的变化而进行调整,以及数据内容的增加,数据结构的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。 3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。 4)硬件设备维护。主要是指对主机及外设的日常维护和管理,如机器部件的清洗、润滑,设备故障的检修,易损部件的更换等。都应由专人负责,定期进行,以保证系统正常有效地运行。参考文献1.薛华成主编,管理信息系统,(第三版),北京:清华大学出版社,19992.姜旭平主编,信息系统开发方法,策略,技术,工具,北京,清华大学出版社,19973.Kenneth C.Laudon 主编,管理信息系统:组织和技术的新途径,北京:清华大选出版社,19984.EZHUBI ZZ主编,管理细小系统案例,北京:机械工业出版社,19985.斯蒂芬-哈格主编,信息时代的管理信息系统,北京:机械电子工业出版社,19986.张玉红主编FOXPRO2XFORWINDOWES管理信息系统程序设计技术北京:电子工业出版社,1996

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁