交公车管理系统的实现与设计-学位论文.doc
《交公车管理系统的实现与设计-学位论文.doc》由会员分享,可在线阅读,更多相关《交公车管理系统的实现与设计-学位论文.doc(48页珍藏版)》请在咨信网上搜索。
1、 毕 业 设 计毕 业 设 计(论 文论 文)公交车管理系统的设计与实现公交车管理系统的设计与实现 公交车管理系统的设计与实现公交车管理系统的设计与实现 摘摘 要要 随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。公交车作为现代城市生活中一种重要的交通工具,其数量增多,车型也不再单一,雇用的司机增多,这样使得公交车公司的车辆信息管理复杂化。在这样的背景下,提出了计算机管理的公交车管理系统,辅助公交车运营公司对车辆进行管理,实现公交车、公交线路和司机管理科学化,更合理的利用资源。该系统主要根据实际的需求,以需求分析、系统的设计目标,并且重点进行系统功能模块的详细设计和实
2、现,采用了 Visual Studio.NET 2003 开发平台和 SQL Server 2000 数据库,实现了车辆信息管理、司机信息管理、线路信息管理和车辆分配线路管理等功能。在针对数据操作方面,主要通过存储过程的方式实现数据的添加、删除和查询等操作。通过系统测试,解决了公交车辆管理系统主要问题。关键词关键词:管理系统;数据库;存储过程 The Design and Implementation of Bus Management System Abstract Along with economical growing,the information century has alrea
3、dy arrived and each kind of information trends to digitization and clearness in our life.As an important transportation tool in the modern life,the number of the bus is increasing and its type is no longer unitary.As well,the bus drivers are also increasing.These make the information management of t
4、he bus companies more complicated.Under such background,the bus management system controlled by the computers is put forward.It will help the bus company manage its buses,make the management of the bus,the bus routine and the driver more scientific and make proper use of the resources.The system is
5、based on the practical requirements,and aimed at the demand analysis and the systematical design.It emphasizes the details of design and implementation of the systematical function module.Its development platform are Visual Studio.NET 2003 and SQL Server 2000 Database and implements many functions,s
6、uch as vehicles information management,driver information management,routine information management,vehicle assignment line management.for database implementation,it mainly uses the storage procedure to implement the addition,deletion and inquiry.By the systematical test,it can solve the main proble
7、ms in the vehicles management system.Key words:Management system;Database;Storage procedure 目目 录录 论文总页数:20 页 1 引言.1 1.1 信息管理系统简介.1 1.2 开发背景和意义.1 1.3 系统设计目标.1 2 需求分析.1 2.1 系统需求.1 2.2 功能需求.2 2.3 性能需求.2 3 系统开发相关技术.3 3.1 编程环境的选择.3 3.2 关系型数据库.3 4 总体设计.4 4.1 设计思想与处理流程.4 4.2 系统层次模块图.4 4.3 模块设计.4 5 数据库设计.5
8、5.1 ADO.NET 综述.5 5.2 逻辑设计.5 5.3 存储过程.7 6 详细设计.8 6.1 登录模块.8 6.2 主操作界面模块.10 6.3 系统用户注册模块.11 6.4 车辆信息管理模块.12 6.5 司机信息管理模块.13 6.6 线路信息管理模块.15 6.7 车辆分配线路管理模块.15 7 系统维护和改进.17 7.1 运行维护.17 7.2 系统改进和提高.17 结 论.17 参考文献.18 致 谢.19 声 明.0 第 1 页 共 20 页 1 1 引言引言 随着计算机技术的迅速发展,推动了信息技术广泛、深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机
9、软件技术应用于信息管理是必然的趋势。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着人工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。1.11.1 信息管理系统简介信息管理系统简介 信息管理系统,即我们常说的 MIS(Management Information System),是由人和计算机等组成的,能进行信息收集、加工、保存、维护和使用的系统。它能实现国民经济和企业行为的各种运行情况,利用历史数据预测
10、未来,从全局出发辅助管理决策,利用信息控制企业行为、帮助实现其规划目标。在强调管理,强调信息的现代化社会中变的越来越普及。1.21.2 开发背景和意义开发背景和意义 随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以普及。由于汽车数量的增加,而道路的承载能力有限。因此,城市公交车的迅速发展成为一种必然趋势。在这样的情况下,公交车运营商的车辆数目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的合理分配和使用问题。该问题涉及到车辆的档案管理、驾驶员档案管理、车辆管理、公交车运营线路的分配和管理等。如何对公交车公司的车辆进行合理的分配,科学的使用,使其发挥最大的价值是本问探
11、讨的重点。该管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进行合理的管理,而且对车辆的使用情况进行跟踪记录,这对于单位车辆责任到人,信息明确,避免责任混乱等一系列相应问题的解决。1.31.3 系统系统设计设计目标目标 该系统以车辆为主体,结合对于公交车线路的管理,设计并开发一个公交车管理系统,提供一个信息更新快捷,管理方便,功能设置合理的公交车管理系统解决方案。针对公交车运营公司大量的车辆信息和线路制定信息,制定实施该系统的各个功能,使得公交车的管理更加科学化。2 2 需求分析需求分析 2.12.1 系统需求系统需求 公交车管理系统是一个协助公交车运营商各单位对车辆进行全面的管
12、理。在此之前,对于线路与车辆的管理采用的方式几乎都是手工管理,其中的弊端显而 第 2 页 共 20 页 易见,即容易造成档案资料的遗失,控制不集中,管理不规范等等问题。因此,在管理系统的实现上应该满足以下需求:1.为保障系统的稳定性,对于可能发生问题的输入要进行检验,同时要给出合理的提示信息。2.在管理上满足公交车管理职能的基本需求,能够方便的进行司机信息管理、车辆信息管理、线路信息管理和车辆与线路的分配管理。3.为公交车管理系统提供数据支持。4.与传统的手工管理相比,应该添加用户权限的管理机制。保证系统安全性。2.22.2 功能需求功能需求 根据对上述管理系统的业务流程、要求以及所要实现的目
13、标,可以拟出以下的需求目标:1.建立司机档案和车辆档案管理的管理和维护,在计算机的支持下快速的完成车辆信息的添加和删除。2.建立线路与车辆的设置管理,在计算机的管理下,可以实现方便的添加、删除、修改。3.建立车辆与司机的分配管理,在计算机的管理下,可以实现方便的添加、删除、修改。4.实现系统权限设置管理,保证系统的安全性。根据系统的需求分析,得到本系统的功能要求如下:1.车辆信息的设置管理:系统合法用户可以根据公司具体情况设置关于车辆的具体资料档案。2.权限管理:为了很好的保证系统的安全性,公司相关负责人可以根据实际情况添加和删除系统用户。3.线路档案管理:一个城市的运营线路可能复杂且数据量极
14、大,系统用户可以进行线路的规划管理。4.车辆与司机的分配管理:为了维护好车辆,要求司机做好车辆的日常维护工作,落实具体责任。5.车辆运行线路管理:实现对车辆和线路分配的管理,包括添加、修改和删除操作。2.32.3 性能需求性能需求 系统的运行环境要求是:1.硬件环境 目前,考虑到所开发系统主要应用在中小规模的公交车公司,因此,中等配置的计算机硬件就可以满足系统功能需求。考虑到公司规模的扩大和硬件价格的 第 3 页 共 20 页 降低,为本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的功能。处理器:Inter Pentium 4 1.8G 或更高 内存:512M(推荐)硬盘空间:80GB
15、显卡:SVGA 显示适配器 2.软件环境 操作系统:Windows 2003/XP 开发软件:Microsoft Visual Studio.NET 2003 数据库:Microsoft SQL Server 2000 3 3 系统开发相关技术系统开发相关技术 3.13.1 编程环境的选择编程环境的选择 微软公司的 Visual Studio.NET 2003 是 Windows 应用程序开发平台,该平台具有直观的开发界面、先进的程序设计思想,是目前最为广泛的、易学易用的面向对象的开发工具。VS.NET 2003 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,
16、也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。C#同时提供的一套完善的编译和调试系统,使得在开发过程中可以很好的解决开发过程中出现的一系列问题。同时在该平台下还提供了软件发布功能,使得开发、调试到发布可以一步完成。故而,这是实现该信息管理信息的一个较好选择。C#是一门完全面向对象的程序设计语言。它可用于创建要运行在.NET CLR上的应用程序的语言之一,是微软专门为使用.NET 平台而创建的。使用 C#语言在开发过程中以对象为开发元素,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效的利用所创建的每一个对象。同时,用户还可以自己开发控件,从而满足用户
17、的不同的需求,这样变使得应用程序具有可通用性可说扩展性和强有力的功能。确定测评指标的原则与方法。3.23.2 关系型数据库关系型数据库 SQL Server 2000 是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存储和检索。它的优点在于强大的数据库引擎,它可以承受 10000 条以上的记录测试,而且数据库运行于服务器上,相对于本地数据库,可以明显的减少内存占用,提高运行速度和本机的利用效率。SQL 数据库具有友好的管理界面企业管理器,其中的视图可以直观的进行数据处理,同时支持直观的数据库设计,也可以通过词法分析器,使用 SQL 语句进行数据库的各种操作,包括数据库的建立,表的建立
18、和修改等一系列操作。采用 C/S 模式的设计,可以更加合理的利用企业资源,使得数据集中在一台 第 4 页 共 20 页 服务器上,从来节省了数据库管理的人力资源,也使得由于非专业人士的误操作,或者别的各种电脑意外而导致数据丢失,或者别的不必要损失,所以在数据库选择上采用了 SQL Server 2000。4 4 总体设计总体设计 4.14.1 设计思想与处理流程设计思想与处理流程 本系统采用面向对象进行分析和设计,在 SQL Server 2000 数据库上实现数据操作。使用了上文所介绍的完全面向对象的 C#语言作为开发语言。使用Windows XP 作为开发平台,能够很好地实现系统的基本开发
19、和测试。系统的基本流程是:用户登录 主界面 选择各项子功能。4.24.2 系统层次模块图系统层次模块图“公交车管理系统”主要分为用户登录、车辆管理、司机管理、线路管理和车辆分配管理等 6 个主功能模块。系统主模块功能树如图 1 所示。4.34.3 模块设计模块设计 1.登录模块 输入用户的名称和密码,如果用户名、密码正确,则进入主控制平台;否则给出错误提示。2.用户注册模块 系统管理员进行用户使用设置和初始密码的设置。3.车辆信息管理 该模块的设计目的是用于用户录入与车辆有关的资料信息。比如车牌号、车辆拥有的座位数目和是否有人售票等信息。4.司机管理 在该模块下包含两个子模块。其中一个用于对司
20、机资料的录入操作;另一个模块提供给用户查询司机信息。公交车管理系统 登录功能 图 1 系统主模块功能树 用户注册 车辆信息管理 司机信息管理 线路信息管理 车辆分配管理 第 5 页 共 20 页 5.线路管理 该模块的功能同司机管理模块类似,同样包含两个子模块。一个用于录入线路信息;另一个用于查询线路信息。6.车辆分配线路管理 实现将每辆车与线路相关联的操作。5 5 数据库设计数据库设计 5.15.1 ADO.NETADO.NET 综述综述 ADO.NET 是 ADO 的改进版本。ADO.NET 是与 C#和.NET Framework 一起使用的类集的名称,用于以关系型的、面向表的格式访问数
21、据1。ADO.NET 集成到.NET Framework 中,可以用于任何.NET 语言,尤其是 C#。这也是该管理系统采用 C#程序语言的原因。ADO.NET 的作用与 ADO(Active Data Objects)相同,提供易于使用的类集,以访问数据,ADO.NET 的功能得到更新和增强,可以用于.NET 编程环境。在使用SQL Server 数据库时,通过 SQL Server 专用的内置.NET 数据提供者可以获得最好的性能和对基础功能的最直接的访问。1.NET 数据提供程序 根据数据源不同,常用的.NET 数据提供程序可以分为以 3 种:SQL Server数据提供程序、OLE D
22、B 数据源提供程序以及 ODBC 兼容的数据源提供程序。所有的数据提供程序都位于 System.Data 命名空间中。每种.NET 数据提供程序都由 4个主要组建组成。它们的功能如下:(1)Connection 对象:用于连接数据源。(2)Command 对象:用于执行针对数据源的命令并且检索 DataReader 或者DataSet,或者用于针对数据源的一个 INSERT、UPADTA 或者 DELETE 命令。(3)DataReader 对象:一个已连接的、前向只读结果集。(4)DataAdapter 对象:用于从数据源产生一个 DataSet,并且更新数据源。2.数据库应用程序的开发流程
23、 虽然数据库应用程序访问的数据库不通,实现的功能也不同,但其开发流程主要分为以下几个步骤:(1)创建数据库。(2)使用 Connection 对象创建到数据库的连接。(3)使用 Command 对象对数据源执行 SQL 命令并返回数据。(4)利用 DataReader 和 DataSet 对象读取和处理数据源的数据。5.25.2 逻辑设计逻辑设计 1.E-R 模型的建立 第 6 页 共 20 页 根据针对系统的需求分析,可以得到本系统对应的各实体以及实体之间的关系。其中包含有用户实体、司机实体、车辆实体、线路信息实体等。下面根据分析得出其中主要的 E-R 图,如图 2 和图 3 所示。图 2
24、描述了司机实体和车辆实体之间的关系。图 3 描述了车辆实体和线路实体之间的关系。2.表单设计 司机 车辆 姓名 编号 相片 唯一 ID 住址 工作证号 身份证号 配备 唯一 ID 汽车牌号 汽车品牌 汽车座位售票类型 备注 N M 图 2 司机实体与车辆实体 E-R 图 车辆 录入时间 发车时间 起点站名称 花费时间 线路编码 终点站名称 备注 收车时间 线路名称 唯一编号 运行于 车辆 唯一 ID 汽车牌号 汽车座位数 汽车品牌 备注 售票类型 1 N 图 3 车辆和线路 E-R 图 第 7 页 共 20 页 根据对各个实体的分析,可以进行数据库表的具体设计。下面给出两张具体表设计的实例,如
25、表 1 和表 2 所示。表 1 用户信息表的实现 字段名 数据类型 长度 允许为空 是否为主键 说明 ID INT 4 否 是 唯一标识 UserName nvarchar 50 否 否 用户名 UserPass nvarchar 50 否 否 用户密码 UserSex nvarchar 50 否 否 用户性别 UserTel nvarchar 50 是 否 用户电话 UserAddr nvarchar 50 是 否 用户住址 表 2 线路信息表的实现 字段名 数据类型 长度 允许为空 是否为主键 说明 ID Int 4 否 是 唯一标志 LineName nvarchar 50 是 否 路线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公车 管理 系统 实现 设计 学位 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。