《C#公交车管理系统的实现与设计》由会员分享,可在线阅读,更多相关《C#公交车管理系统的实现与设计(8页珍藏版)》请在金锄头文库上搜索。
1、公交车管理系统的设计与实现摘 要随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。公交车作为现代城市生活中一种重要的交通工具,其数量增多,车型也不再单一,雇用的司机增多,这样使得公交车公司的车辆信息管理复杂化。在这样的背景下,提出了计算机管理的公交车管理系统,辅助公交车运营公司对车辆进行管理,实现公交车、公交线路和司机管理科学化,更合理的利用资源。该系统主要根据实际的需求,以需求分析、系统的设计目标,并且重点进行系统功能模块的详细设计和实现,采用了Visual Studio .NET 2003开发平台和 SQL Server 2000数据库,实现了车辆信息管理、司机信息
2、管理、线路信息管理和车辆分配线路管理等功能。在针对数据操作方面,主要通过存储过程的方式实现数据的添加、删除和查询等操作。通过系统测试,解决了公交车辆管理系统主要问题。关键词: 管理系统;数据库;存储过程 目 录论文总页数: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登录模块8
3、6.2主操作界面模块106.3系统用户注册模块116.4车辆信息管理模块126.5司机信息管理模块136.6线路信息管理模块156.7车辆分配线路管理模块157系统维护和改进177.1运行维护177.2系统改进和提高17结 论17参考文献18致 谢19“公交车管理系统”主要分为用户登录、车辆管理、司机管理、线路管理和车辆分配管理等6个主功能模块。系统主模块功能树如图1所示。公交车管理系统登录功能图1 系统主模块功能树用户注册车辆信息管理司机信息管理线路信息管理车辆分配管理模块设计1.登录模块输入用户的名称和密码,如果用户名、密码正确,则进入主控制平台;否则给出错误提示。2.用户注册模块系统管理
4、员进行用户使用设置和初始密码的设置。3.车辆信息管理该模块的设计目的是用于用户录入与车辆有关的资料信息。比如车牌号、车辆拥有的座位数目和是否有人售票等信息。4.司机管理在该模块下包含两个子模块。其中一个用于对司机资料的录入操作;另一个模块提供给用户查询司机信息。5.线路管理该模块的功能同司机管理模块类似,同样包含两个子模块。一个用于录入线路信息;另一个用于查询线路信息。6.车辆分配线路管理实现将每辆车与线路相关联的操作。图4 用户登录窗体3. 主操作界面模块1.主控制平台的窗体设计主控制平台的窗体设计,如图5所示。图5 主控制台界面系统用户注册模块1.添加用户子模块添加用户子模块负责系统的安全
5、性,在该模块种只能增加新用户而不能修改、删除用户,这样是为了加强系统的安全性,保证了系统的恶意操作或误删除等情况出现。(1)添加新用户功能的实现,并且设置用户的初始密码。(2)功能模块实现的界面效果如图6所示。图6 添加用户子模块窗体效果车辆信息管理模块1.车辆信息模块该模块实现对车辆信息如、车牌号、颜色、座位数、是否无人售票和车辆品牌信息的录入和删除操作。该界面窗体效果如图7所示。图7 车辆信息管理窗体效果司机信息管理模块1.司机信息管理模块通过该窗体,输入司机姓名、身份证、编号和驾驶编号等等司机的个人资料,实现添加司机信息的功能,该功能模块窗体的效果如图8所示。图8 司机信息添加模块线路信息管理模块1.在该功能模块中实现添加线路相关的信息,主要输入的信息包括线路编号、线路名称、发车时间和收车时间等,具体的窗体效果见下页图9所示。图9 线路维护界面1.1 车辆分配线路管理模块1.车辆分配线路管理功能公交车最终要与固定的某条线路相匹配,把具体的每一辆车分配到设置好的线路上。这样,汽车,司机,线路才能完成有机的联系,形成一个整体。对于管理者来说,能够通过该系统所提供的功能从宏观上把握车辆的运行情况,如图10所示。图10 车辆分配线路管理窗体效果Powered by