《公交车管理系统的实现与设计_毕业设计》由会员分享,可在线阅读,更多相关《公交车管理系统的实现与设计_毕业设计(46页珍藏版)》请在金锄头文库上搜索。
1、毕业设计公交车管理系统的设计与实现公交车管理系统的设计与实现摘 要随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。公交车作为现代城市生活中一种重要的交通工具,其数量增多,车型也不再单一,雇用的司机增多,这样使得公交车公司的车辆信息管理复杂化。在这样的背景下,提出了计算机管理的公交车管理系统,辅助公交车运营公司对车辆进行管理,实现公交车、公交线路和司机管理科学化,更合理的利用资源。该系统主要根据实际的需求,以需求分析、系统的设计目标,并且重点进行系统功能模块的详细设计和实现,采用了Visual Studio .NET 2003开发平台和 SQL Server 2000数
2、据库,实现了车辆信息管理、司机信息管理、线路信息管理和车辆分配线路管理等功能。在针对数据操作方面,主要通过存储过程的方式实现数据的添加、删除和查询等操作。通过系统测试,解决了公交车辆管理系统主要问题。关键词: 管理系统;数据库;存储过程 / The Design and Implementation of Bus Management SystemAbstractAlong with economical growing, theinformation century has already arrived and each kind ofinformation trends to digit
3、ization and clearness inour life. As an important transportation tool in themodern life, the number of the bus is increasing andits type is no longer unitary. As well,the busdrivers are also increasing. These make the informationmanagement of the bus companies more complicated. Undersuch background,
4、 the bus management system controlled bythe computers is put forward. It will help the buscompany manage its buses, make the management of thebus, the bus routine and the driver more scientificand make proper use of the resources.The system is based on the practicalrequirements, and aimed at the dem
5、and analysis and thesystematical design. It emphasizes the details of designand implementation of the systematical function module. Its developmentplatform are Visual Studio .NET 2003 and SQL Server2000 Database and implements many functions, such asvehicles information management, driver informatio
6、nmanagement, routine informationmanagement, vehicleassignment line management. for databaseimplementation, itmainly uses the storage procedure to implement theaddition,deletion and inquiry.By the systematical test,it can solve the main problems in the vehiclesmanagement system.Key words:Management s
7、ystem; Database; Storageprocedure目 录论文总页数:20页1引言11.1信息管理系统简介11.2开发背景和意义11.3系统设计目标12需求分析12.1系统需求12.2功能需求22.3性能需求23系统开发相关技术33.1编程环境的选择33.2关系型数据库34总体设计44.1设计思想与处理流程44.2系统层次模块图44.3模块设计45数据库设计55.1ADO.NET综述55.2逻辑设计55.3存储过程76详细设计86.1登录模块86.2主操作界面模块106.3系统用户注册模块116.4车辆信息管理模块126.5司机信息管理模块136.6线路信息管理模块156.7车辆
8、分配线路管理模块157系统维护和改进177.1运行维护177.2系统改进和提高17结论17参考文献18致19声明201 引言随着计算机技术的迅速发展,推动了信息技术广泛、深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机软件技术应用于信息管理是必然的趋势。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着人工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高信息管理的效率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。1.1 信息管理系统简介信息管理系统,即我们常说的
9、MISManagement Information System,是由人和计算机等组成的,能进行信息收集、加工、保存、维护和使用的系统。它能实现国民经济和企业行为的各种运行情况,利用历史数据预测未来,从全局出发辅助管理决策,利用信息控制企业行为、帮助实现其规划目标。在强调管理,强调信息的现代化社会中变的越来越普及。1.2 开发背景和意义随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以普及。由于汽车数量的增加,而道路的承载能力有限。因此,城市公交车的迅速发展成为一种必然趋势。在这样的情况下,公交车运营商的车辆数目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的合理分配
10、和使用问题。该问题涉及到车辆的档案管理、驾驶员档案管理、车辆管理、公交车运营线路的分配和管理等。如何对公交车公司的车辆进行合理的分配,科学的使用,使其发挥最大的价值是本问探讨的重点。该管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进行合理的管理,而且对车辆的使用情况进行跟踪记录,这对于单位车辆责任到人,信息明确,避免责任混乱等一系列相应问题的解决。1.3 系统设计目标该系统以车辆为主体,结合对于公交车线路的管理,设计并开发一个公交车管理系统,提供一个信息更新快捷,管理方便,功能设置合理的公交车管理系统解决方案。针对公交车运营公司大量的车辆信息和线路制定信息,制定实施该系统的各个
11、功能,使得公交车的管理更加科学化。2 需求分析2.1 系统需求公交车管理系统是一个协助公交车运营商各单位对车辆进行全面的管理。在此之前,对于线路与车辆的管理采用的方式几乎都是手工管理,其中的弊端显而易见,即容易造成档案资料的遗失,控制不集中,管理不规等等问题。因此,在管理系统的实现上应该满足以下需求:1.为保障系统的稳定性,对于可能发生问题的输入要进行检验,同时要给出合理的提示信息。2.在管理上满足公交车管理职能的基本需求,能够方便的进行司机信息管理、车辆信息管理、线路信息管理和车辆与线路的分配管理。3.为公交车管理系统提供数据支持。4.与传统的手工管理相比,应该添加用户权限的管理机制。保证系
12、统安全性。2.2 功能需求根据对上述管理系统的业务流程、要求以及所要实现的目标,可以拟出以下的需求目标:1.建立司机档案和车辆档案管理的管理和维护,在计算机的支持下快速的完成车辆信息的添加和删除。2.建立线路与车辆的设置管理,在计算机的管理下,可以实现方便的添加、删除、修改。3.建立车辆与司机的分配管理,在计算机的管理下,可以实现方便的添加、删除、修改。4.实现系统权限设置管理,保证系统的安全性。根据系统的需求分析,得到本系统的功能要求如下:1.车辆信息的设置管理:系统合法用户可以根据公司具体情况设置关于车辆的具体资料档案。2.权限管理:为了很好的保证系统的安全性,公司相关负责人可以根据实际情
13、况添加和删除系统用户。3.线路档案管理:一个城市的运营线路可能复杂且数据量极大,系统用户可以进行线路的规划管理。4.车辆与司机的分配管理:为了维护好车辆,要求司机做好车辆的日常维护工作,落实具体责任。5.车辆运行线路管理:实现对车辆和线路分配的管理,包括添加、修改和删除操作。2.3 性能需求系统的运行环境要:1.硬件环境目前,考虑到所开发系统主要应用在中小规模的公交车公司,因此,中等配置的计算机硬件就可以满足系统功能需求。考虑到公司规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的功能。l 处理器:Inter Pentium 4 1.8G或更高l 存:512M
14、l 硬盘空间:80GBl 显卡:SVGA显示适配器2.软件环境l 操作系统:Windows 2003/XPl 开发软件:Microsoft Visual Studio.NET 2003l 数据库:Microsoft SQL Server 20003 系统开发相关技术3.1 编程环境的选择微软公司的Visual Studio .NET 2003是Windows应用程序开发平台,该平台具有直观的开发界面、先进的程序设计思想,是目前最为广泛的、易学易用的面向对象的开发工具。VS.NET 2003提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而
15、有效的提高了应用程序的运行效率和可靠性。C#同时提供的一套完善的编译和调试系统,使得在开发过程中可以很好的解决开发过程中出现的一系列问题。同时在该平台下还提供了软件发布功能,使得开发、调试到发布可以一步完成。故而,这是实现该信息管理信息的一个较好选择。C#是一门完全面向对象的程序设计语言。它可用于创建要运行在.NET CLR上的应用程序的语言之一,是微软专门为使用.NET平台而创建的。使用C#语言在开发过程中以对象为开发元素,每一个对象都具有一些特性和行为属性、事件和 方法。开发人员可以最有效的利用所创建的每一个对象。同时,用户还可以自己开发控件,从而满足用户的不同的需求,这样变使得应用程序具有可通用性可说扩展性和强有力的功能。确定测评指标的原则与方法。3.2 关系型数据库SQL Server 2000是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存储和检索。它的优点在于强大的数据库引擎,它可以承受10000条以上的记录测试,而且数据库运行于服务器上,相对于本地数据库,可以明显的减少存占用,提高运行速度和本机的利用效率。SQL数据库具有友好的管理界面企业管理器,其中的视图可以直观的进行数据处理,同时支持直观的数据库设计,也可以通过词法分析器,使用SQL语句进行数据库的各种操作,包括数据库的建立,表