资源预览内容
第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
第9页 / 共59页
第10页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘 要本课题的研究应用于地铁或与地铁相类似的企业进行车辆和人员的信息化管理,使管理者的管理工作更为方便、快捷。地铁车辆管理信息系统是典型的管理信息系统(MIS),本系统以软件工程思想为指导,其系统开发主要包括数据库的规划设计与维护、客户端应用程序的两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性。而对于后者则要求程序界面友好、功能完备、容易使用,具有流行软件的操作习惯等特点。经过详细的调查分析,我使用SQL Server 2000作为后台数据库的开发,使用Visual Basic 6.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO的支持完成对数据库的各种操作。达到对地铁车辆及人员信息管理的目的。设计时首先在短时间内先建立系统应用原型,然后对初始化原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。该软件大大降低了地铁车辆和人员管理的难度,提高了管理工作的工作效率,对推进地铁公司的信息化建设起到了非常重要的作用。关键词:地铁车辆,管理,信息系统,车辆管理,乘务员管理AbstractThis subject is about the metro car and person management of subway and the similar corporation so as to the manage work easier and faster.The Metro Car MIS is a typical MIS, guiding of the software engineering. The system development including the database design and maintain, the application of client. The former needs a complete, uniform and safe database, the latter has the popular software character and needs the friendly interface, perfect function and easy to use. So I take the SQL Server 2000 to develop the background database and Visual Basic 6.0 to develop the system environment and the control especially the operation of ADO supporting, so as to achieve the management goal. Build the application prototype in a short time first, and then initialize system and iterative the demand. By the correct and improve, form a satisfied and feasible system.This system greatly reduced the difficulty of metro car and person management of subway, advance the efficiency and play important roles to the Subway Company MIS construction.Key Words: Metro car, Management, MIS, Vehicle management, trainman management 目 录摘 要IAbstractII目 录III第 1 章 需求分析与技术选用11.1 项目的背景11.2 需求分析11.3 相关技术分析21.3.1 前台开发工具的对比21.3.2 后台数据库的对比21.4 课题的软件选用31.4.1 前台开发工具的选用31.4.2 后台数据库的选用4第 2 章 系统设计52.1总体功能设计52.2 数据库存储设计62.2.1 数据库建模62.2.2 关系描述的设计82.3 模块设计82.3.1 公用模块设计82.3.2 系统模块设计92.4 设计中遇到的问题及解决92.4.1如何将Adodc控件与SQL Server 2000数据库连接92.4.2如何使用Connection对象的Execute方法返回记录集102.4.3 如何使用Connection对象连接SQL Server数据库10第 3 章 系统的实现113.1 数据存储的实现113.1.1 创建数据库113.1.2 表的创建123.1.3 数据表结构123.2 MDI主窗体设计163.2.1 界面介绍163.3主要功能模块详细设计183.3.1车辆档案管理183.3.2人员档案管理233.3.3数据访问技术的实现283.4 生成EXE文件和打包293.4.1 生成EXE文件293.4.2工程的打包操作303.5 实现中遇到的问题及解决方法303.5.1 问题一303.5.2 问题二31第 4 章 程序优化及待开发的项目324.1程序优化324.2 待开发的项目32结 束 语33致 谢34参 考 文 献35附 录36附录1.主界面工具栏的设计代码:36附录2.车辆档案录入窗体设计代码:36附录3.车辆档案查询窗体设计代码:40附录4.人员档案录入窗体设计代码:43附录5.人员档案查询窗体设计代码:47附录6.管理员窗体的设计代码:49附录7.数据恢复设计代码:53附录8.数据备份设计代码:54V第 1 章 需求分析与技术选用1.1 项目的背景随着我国经济的快速发展,地铁已经成为人们出行不可缺少的一种交通工具。但是,对于拥有大量车辆的地铁公司来说,车辆的管理成为日常事务中的一项重要工作。如何让管理人员及时了解每一组车、每一个乘务员的情况,提高车辆的使用效率,掌握人员动态,减少费用支出,就成为管理层需要解决的一个难题。为规范企业的内部管理,提高企业管理质量,更好的服务与广大乘客,有效跟踪管理每组列车的使用状况,带动企业进入车辆管理信息化、科学化,使企业的车辆管理更加科学、更加规范。1.2 需求分析车辆信息管理是地铁公司每个车辆段都必须面对的工作,特别是近两年,随着地铁线路的扩展,车辆不断的增多,人员不断的添加,从而给每个车辆段的车辆管理方面和人员管理方面都带来不少的冲击,特别是对于车辆段来说,地铁车辆管理工作是至关重要的,但是一直以来我们都在使用传统的人工方式管理车辆档案和人员档案,这种方式存在着许多缺点,如:效率低、保密性差。另外随着车辆数量的增加,其工作量也将大大增加,这必然增加了管理者的工作量和劳动强度,同时产生大量的信息和数据,这给车辆信息的查找、更新和维护都带来了不少的困难。据调查,目前地铁公司下属的各车辆段中还有相当一部分车辆管理还停留在纸介质的基础上。这样的管理机制已经不能适应时代发展的需要,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟和计算机应用的普及,计算机已经进入人类社会生活的各个领域,并发挥着越来越重要的作用。目前地铁公司下属的各车辆段中还有相当一部分车辆管理还停留在纸介质的基础上。这样的管理机制已经不能适应时代发展的需要,其管理方法将浪费许多人力和物力。然而使用计算机对车辆档案信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、储存量大、保密性好、寿命长、成本低等,这些优点能够极大地提高车辆档案管理的效率,也是地铁行业或铁路行业向科学化、正规化管理发展的必要条件,更是中国地铁与世界接轨的重要条件。因此,开发一个能够为用户提供充足的信息和快捷的查询手段的车辆管理信息系统,将是非常必要的,也是十分及时地。借此机会利用已经掌握的各种专业知识,结合实际应用,开发一个车辆管理信息系统来帮助各车辆段进行有效的管理,并可将其作为毕业设计课题。1.3 相关技术分析1.3.1 前台开发工具的对比Visual Basic 6.0具有强大的可视化程序设计和面向对象程序设计的功能,近年来得到了广泛的应用。对于开发工具而言,能够编制Windows应用程序的可视化编程工具还有很多,所针对的编程领域也各有侧重,就微软系列的可视化开发工具而言,就有VB,Visual C+, Visual J+, Visual Foxpro等,1. Visual Basic与Visual C+的对比VB与其家族中的老大VC相比,总体差距确实很明显。但具体到数据库开发方面,VB有其独到的优势。VB在这方面所具备的优势就是快速、简单、和功能完备。一个有经验的程序员,在需求和设计都已完成的情况下,如果只是编码和调试,使用VB大约不到一周就可以开发出一个功能比较完备的管理信息系统,而如果使用VC,则时间很难确定,而且这样做的人并不是佷多,除非是出于某些特殊需要。其中:2. Visual Basic与Visual FoxPro的对比Visual FoxPro主要面向中小型的开发,它凭借着自带数据库的优势,应用也比较广泛,但从程序执行效率和通用性角度考虑,更多的人倾向于使用VB,因为一个系统不仅仅就操纵数据库这么简单,它还包括界面设计及其他必要信息的获取与输出,在这方面,VB相对占有更多的优势。3. Visual Basic与Delphi的对比Delphi在系统开发方面同样具有快速、简单的优势。而且Delphi的编辑器是公认最强的,至少强于VB,在做界面与其它控制方面,也似乎要超过VB。但不可否认,VB的简单性与开发环境的方便性,又为VB赢得了不少用户。总之VB更大众化一些,更易于学习,而Delphi更为严谨,适合开发更大或要求更高的管理信息系统。除了微软之外,其他公司也在为Windows操作平台制作应用程序开发工具,例如前Borland的公司出品的Delphi、C+ Bulider、J+ Bulider等,其他一些公司出品的针对数据库编程的PowerBulider,PowerDesigner等,不可否认,这些产品相当出色,如果能够熟练掌握将是编程者能力的体现,但是必须承认,对Windows操作系统最熟悉的还是微软,而且微软本身Windows操作系统的源代码采取不公开的策略,使得其他公司出产的产品在实现相同功能时多少都要走些弯路,最终,用户在使用这些产品设计应用程序时,程序的效率将会受到影响。1.3.2 后台数据库的对比后台数据库平台的选用,主要从管理者的角度来综合权衡,包括安全性、数据访问机制、管理的灵活性等,目前主要的数据库有:FoxPro、Access、Excel、Oracle、Sybase、Informix、SQL Server等,其中网络型的Oracl、Sybase 、SQL Server产品安全性远远高于桌面型的:FoxPro、Access、Excel等数据库。1.桌面型的FoxPro、Access、Excel等数据库主要应用于单机环境,虽然一些后续产品(如Visual FoxPro 6.0等)也提供了一些诸如WEB发布的功能,但究其设计的目的还
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号