企业车辆管理系统毕业设计.doc

上传人:仙人指路1688 文档编号:3934832 上传时间:2023-03-28 格式:DOC 页数:41 大小:1.01MB
返回 下载 相关 举报
企业车辆管理系统毕业设计.doc_第1页
第1页 / 共41页
企业车辆管理系统毕业设计.doc_第2页
第2页 / 共41页
企业车辆管理系统毕业设计.doc_第3页
第3页 / 共41页
企业车辆管理系统毕业设计.doc_第4页
第4页 / 共41页
企业车辆管理系统毕业设计.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《企业车辆管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《企业车辆管理系统毕业设计.doc(41页珍藏版)》请在三一办公上搜索。

1、ANYANG INSTITUTE OF TECHNOLOGY本 科 毕 业 论 文混凝土生产企业车辆管理系统Concrete Production Enterprise Vehicle Management System 系(院)名称: 计算机科学与信息工程学院 专业班级: 12届网络工程专升本 学生姓名: 学生学号: 指导教师姓名: 指导教师职称: 2012年 05月 原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它

2、教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:_ 日 期: 指导教师签名:_ 日期: 使用授权说明本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:_ 日 期:_ 混凝土生产企业车辆管理系统专业班级:12届网络工程专升本 学生姓名: 指导教师:

3、职 称:讲师摘要:为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户,我们必须要开发设计一套专门用于混凝土车辆管理的系统,可以集中管理车辆信息,使企业进入车辆管理信息化,科学化。 本文介绍了车辆管理系统的开发过程。通过分析传统的人工管理车辆的不足,创建了一套有效的计算机管理方案,可实现车辆信息的新增,删除,更改以及司机交接班更换的功能,并对车辆历史记录,车辆出车动态,车辆工作状态进行查询。详细介绍了车辆管理系统的需求分析,包括可行性需求分析,运行环境需求分析,安全性需求分析等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个重要的程序图,并附带一些主要的窗口

4、和程序。 本系统是以C#为平台,Visual Studio 2005编译工具为开发环境,后台采用SQL Server 2000数据库,全面系统地介绍了整个软件的开发全过程,实现一套适合混凝土车辆管理系统。经历了一个比较复杂的开发过程,并总结了开发过程中的实际经验和体会 。 关键词:SQL Server 2000数据库 C# 车辆管理Concrete Production Enterprise Vehicle Management SystemAbstract: The norms of internal management, improve enterprise management qua

5、lity, better services in the vast number of customers, we must design a set of specially used for vehicle management system, centralized management of vehicle information, make the enterprise enters the vehicle information management, scientific.This paper introduces the development process of vehic

6、le management system. Through the analysis of the traditional manual management vehicle insufficiency, founded a set of effective computer management program, can realize the vehicle information to add, delete, change as well as the driver shift replacement function, and the history of the vehicle,

7、the vehicle dynamics, vehicle condition query. Details of the vehicle management system needs analysis, including feasibility analysis, operating environment needs analysis, safety demand analysis and so on; the system design part mainly introduced the system function design and database design; sys

8、tem implementation section lists several important program diagram, and with some of the main window and procedures.This system is based on C # as a platform, Visual Studio 2005 compiler tools for development environment, the background of the use of SQL Server2000 database, a comprehensive and syst

9、ematic introduction of the whole software development process, implementation of a complete vehicle management system. Experienced a complicated development process, and summarizes the development process of the actual experience.Keywords: SQL Server 2000 database C# Vehicle management目录第一章 绪论11.1系统

10、开发的目的及意义11.2国内外相关研究现状11.3研究内容21.4章节介绍2第二章 系统开发的相关技术32.1 C#简介及其特点32.1.1 简洁的语法32.1.3 与Web的紧密结合42.1.4 完全的安全性与错误处理42.1.5 灵活性和兼容性42.3 SQL Server 2000简介52.4 小结7第三章 系统需求分析83.1系统功能需求83.2 用户界面需求123.3 安全性需求103.3.1 系统应保证数据的安全103.3.2 系统应保证数据的传输安全103.3.3 系统应保证系统的安全103.4 运行环境需求113.4.1 软件平台113.4.2 硬件平台113.5 可行性分析9

11、3.5.1 技术可行性分析93.5.2 管理可行性分析93.5.3 经济可行性分析93.5.4 法律可行性分析10第四章 系统概要设计134.1 车辆管理系统结构设计134.2 模块功能设计144.2.1 车辆管理144.2.2 车辆查询144.2.3 出车动态144.2.4 交接班设置144.3 数据库设计154.3.1 数据库需求分析154.3.2 数据库概念结构的设计154.3.3 数据库逻辑结构的设计174.4 小结19第五章 系统实现205.1 车辆管理模块205.2 车辆查询模块235.3 出车动态模块255.4 交接班设置模块255.5 小结27第六章 系统测试286.1 系统测

12、试的目的286.2 测试背景和方法286.3 系统测试的内容296.4 测试过程29总 结33致 谢34参考文献35第一章 绪论 随着信息技术广泛深入地应用到社会的各个领域并发挥着越来越重要的作用。计算机软件技术充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着手工管理没有办法比拟的优点。1.1 系统开发的目的及意义 在人们的生活中,车辆是我们每天都离不开的交通工具,因此,我们要更好的使用它们,充分的发挥它们的作用,使其更好的服务于社会,就应该有一个良好的车辆管理系统。中国的经济能够快速地发展的一个必要条件就是要与世界经济接轨,而车队要想能使其中的车辆充分发挥作用,就应该有现代化的先

13、进管理模式,而现在大多数的车队管理都要依靠手工操作和传统的管理模式。随着计算机技术的迅速发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。并且正在成为未来社会信息社会的重要支柱。现代车辆的管理方式,资源建设等方面发生了重大变化,这种变化表现在车辆工作,管理和服务平台发生的变化,车辆不再是传统的手工操作,人工管理,而是全面实行计算机管理。车辆的正常运营中总是对大面积的驾驶员信息,车辆信息以及两者相互作用产生的入库信息,因此要对驾驶员资源,车辆资源,入库信息进行管理。本系统是以混凝土的实际车辆管理情况为背景,开发出一个实用性较强的车辆管理系统。提高车辆管理工作的工作效率,加强车

14、辆的管理,全面实现计算机管理。1.2 国内外相关研究现状 车辆管理是解决应该如何管理,采用什么方法管理的问题。通过长期的工作实践以及对车辆管理活动的深入认识和研究,在理论上形成了较为完善的车辆管理理论。但是,随着社会的进步,现代化技术的出现,尤其是信息技术,计算机技术,通信技术及办公自动化的产生和发展,以及它们在各行业的普遍应用,给传统的车辆管理办法带来了冲击。如何把现代技术综合,全面地运用于车辆管理活动中,现代化管理的手段和方法如何代替或辅助传统的车辆管理,如何使车辆管理工作趋于完善,提高整体功能和效率,是目前新时期车辆管理工作的重中之重。目前,车辆现代化管理技术是指计算机技术,缩微技术,新

15、载体车辆管理技术等,但是主要内容和核心是计算机技术的应用。车辆管理系统就是集合车辆管理和计算机技术的新产物,它可以在混凝土生产管理系统过程中起到举足轻重的位置。在混凝土生产工程中建立车辆管理系统,这既给用户提供了方便,也给企业自身节约资源,提高工作效率起到了关键作用。目前车辆管理的技术已经趋于完善。1.3 研究内容本人负责的课题主要研究内容:1.主要概述了混凝土车辆管理系统的发展,如何由人工管理过渡到自动化系统化,及时掌握车辆信息概况,车辆查询,出车动态及其司机换班状态。2.分析了混凝土车辆管理系统的需求,车辆管理系统主要包括:车辆管理,车辆查询,出车动态,交接班设置。3.数据库的实现操作(数

16、据库和表的创建)。4.混凝土车辆管理系统的设计和开发。5.混凝土车辆管理系统登录,测试,运行。1.4 章节介绍第一章:绪论。介绍系统开发的目的及意义,国内外研究现状,研究内容。第二章:系统开发的相关技术。包括C#, Visual Studio 2005,SQL Server 2000的简介。第三章:系统需求分析。从功能需求,用户界面,安全性,可行性,运行环境等角度进行了分析。第四章:系统设计。主要完成了功能设计和数据库设计。第五章:系统实现。界面实现,功能模块实现以及部分代码实现。第六章:系统测试。测试的目的及测试结果。第二章 系统开发的相关技术本系统采用面向对象的软件开发方法,以Micros

17、oft Visual Studio 2005作为主要开发工具,以C#为系统开发语言,后台采用了SQL Server 2000数据库。2.1 C#简介及其特点 1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。 C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。.NET平台提供了大量的工具和服务,能够最大限度地发掘和使用计算机及

18、通信能力。C#是专门为.NET应用而开发的语言。这从根本上保证了C#与.NET框架的完美结合。C#的突出特点: l 简洁的语法l 精心地面向对象设计l 与Web的紧密结合l 完整的安全性与错误处理l 灵活性与兼容性2.1.1 简洁的语法在缺省的情况下,C#的代码在.NET框架提供的“可操控”环境下运行,不允许直接地内存操作。它所带来得最大特色是没有了指针。C#用真正的关键字换掉了那些把活动模板库和COM搞得乱糟糟的伪关键字。C#只保留常见的形式,而别的冗余形式从它的语法结构中被清除了出去。2.1.2 精心地面向对象设计 在C#的类型系统中,每种类型都可以看做一个对象。C#提供了一个叫做装箱(b

19、oxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带来麻烦。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#没有了全局函数,全局变量,也没有了全局常数。一切都是封装在一个类里。整个C#的类模型欧诺个是建立在.NET虚拟对象系统的基础之上,其对象模型是.NET基础架构的一部分,而不再是本身的组成部分。C#具备了良好的开发环境,结合自身强大的面向对象功能,C#使得开发人员的生产效率得到了极大的提高。2.1.3 与Web的紧密结合.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一。由于历史的原因,现存的一些开发工具不能与Web紧

20、密结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。我们能够利用他们已有地面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上得任何语言所调用。2.1.4 完全的安全性与错误处理 语言的安全性与错误处理能力是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能。 .NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的

21、ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection,GC)将负责资源的释放与对象撤销时的内存清理工作。 变量是类型安全的。在C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其设置为零,当局部变量未经初始化而被使用时,编译器将作出提醒;C#不支持不安全的指向,不能将整数指向引用类型,例如对象。当进行下行指向时,C#将自动验证指向的有效性。2.1.5 灵活性和兼容性在简化语法的同时,C#并没有失去灵活性。尽

22、管它不是一种无限制的语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等。如果需要,C#允许你将某些类或者类的某些方法声明为非安全的。这样一来,能够使用指针,结构和静态数组,并且调用这些非安全的代码不会带来任何其他的问题。 正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范,从而保证了C#组建与其他语言组件间的相互操作性。2.2 Visual Studio 2005简介如今,使用C#的最广泛的编译工具是Visual Studio 2005,故我们选用Visual Studio 2005作

23、为开发工具。Visual Studio 2005是美国公司微软公司推出的最新开发工具,该版本的新功能体现在对ASP.NET2.0,CLR2.0,VB.NET与C#.NET语言上的强化,提供更好的执行效能,并更加注重安全性等方面。Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。Visual Studio 2005提供了一套完整的开发工具,用于生成ASP.NET Web应用程序,XML

24、 Web Services,桌面应用程序和移动应用程序。Visual Basic, C#全都使用相同的集成开发环境(IDE),利用IDE可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web应用程序和XML Web Service开发的关键技术。程序员可根据自己的实际情况在同一应用程序中使用不同的语言(如VB,C#)编写代码。2.3 SQL Server 2000简介SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.

25、0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000具有非常强大的关系数据库创建,开发,设计及管理功能。它将数据库连接到Internet,并通过Web浏览器显示数据操作,具有客户机/服务器结构,并于Microsoft 公司的其他产品及第三方产品具有良好的兼容性,能方便的实现无缝操作。此外,SQL Server2000还提供了对布式事务处理的支持,并具有对开发工具的良

26、好支持,能为大型数据库项目提供优秀的企业解决方案。C#使用Microsoft.NET平台提供的ADO.NET组件访问SQL Server2000.在ADO.NET中,通过Managed Provider 所提供的应用程序编程接口,可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC支持的数据库。使用ADO.NET访问SQL Server2000数据库,有两种方法:使用.NET数据提供程序,用访问语句访问数据库;使用Microsoft.NET平台开发环境提供的数据库连接控件sqlConnection和sqlDataAdapter实现ADO.Net访问SQL Server 2000数据

27、库。2.3.1 SQL Server的特性SQL Server 作为一个强大的关系数据库具有以下特性:1. Internet 集成。SQL Server 2000数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA(Windows DNA是Windows Distributed interNet Applications Architecture 的缩写,如果直译成中文,是 Windows 分布式集成网络应用体系结构 的意思)构架集成,用以开发 Web 应用程序,并

28、且 SQL Server 2000支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000关系数据库引擎支持当今苛刻的数据处

29、理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。4.易于安装、部署和使用。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序

30、设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.3.2 SQL Server 2000系统数据库SQL Server 2000有6个系统数据库,分别如下:1. Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。 2. Model数据库是所有用户数据库和Tempdb数据库

31、的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。 3. Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。 4. Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。 5. Pubs和Northwind数据库是两个实例数据库,它们可以作为SQL Server的学习工具。 2.4 小结 本章描述了本设计所应用到的语言技术和开发工具以及后台数据库的特点。第三章 系统需求分析车辆管理工作非常复杂,包括车辆管理,车辆查询,出车动态,交接班设置。我们力图用计算机取代人工来完成这些工作,使

32、操作更加简单快捷。从而大大的减轻工作人员负担。本章从系统功能,用户界面,安全性,运行环境,可行性等方面进行需求分析。3.1 系统功能需求系统需求分析是软件开发目的的基础,只有正确的需求分析才能知道什么是要做的,也能明确今后的目标是什么,才能去具体的实现,才能决定如何去综合设计,以规划项目开发进度。在项目开发过程中,需求分析是非常重要的。从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。该过程是个不断认识细化的过程。这里所要完成的工作是深入描述软件的功能和性能。1.由人工管理过渡

33、到机械自动化,系统化,规范化管理。2.车辆信息,驾驶员信息一目了然。3.掌握车辆的出车情况,提高车辆的利用率和经济效益。 车辆管理系统作为一个综合性的系统,我们设计的时候要结合实际考虑其应用性。车辆管理系统主要包括:车辆管理,车辆查询,出车动态,交接班设置功能。1.车辆管理:车辆信息的增加,删除,修改等。2.车辆查询:在某段时间内,查询车辆或是司机的历史记录。3.出车动态:根据发货管理中的发货开始时间和结束时间来查询处于出车状态的车辆。4.交接班设置:查询车辆或司机的工作状态,并对车辆或是司机进行状态更换。3.2 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究

34、,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。3.2.1 技术可行性分析混凝土车辆管理系统设计到的数据量比较大,各个实体之间的联系比较紧密,因此采用SQL Server 2000数据库,因为SQL Server 2000和Visual Studio 2005都是微软公司的产品,它们有良好的兼容性。Visual Studio 2005是良好的面向对象的开发工具,用其开发的数据库易于操作和维护。系统在技术上无论是硬件性

35、能要求(包括外围设备),还是软件性能要求(包括Windows系列操作系统,Visual Studio 2005,SQL Server 2000,程序设计,软件开发工具),均可行。3.2.2 管理可行性分析混凝土车辆管理系统一旦正式投入运营,它能够根据计算机内的基本信息自动的统计出车队的,司机和车辆的业绩,对于管理者有一定的辅助决策功能。同时还能根据统计的时间不同,自动生成报表。它无形的效益很快的显示出来。科学的管理是建立在管理信息系统的前提。管理人员支持本系统的研发与运行,响应的管理制度改革的时机已经成熟,规章制度已经齐全,原始数据正确。3.2.3 经济可行性分析混凝土车辆管理系统一旦开发成功

36、,投入运行后,所有的信息(车辆信息,司机信息,用车单位需求,任务需求信息等)都将录入计算机进行管理,可以对整体的数据有一个宏观的掌控,同时不仅实现了数据的完整性,还在信息的修改,查询等方面节省了财力。从开发项目的成本与效益来看,系统开发的设备费用,运行费用,培训费用并不大,而通过系统的实施,一方面,提高了企业的工作效率,将企业带来更多的经济效益;另一方面,系统所产生的简介效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工处理的工作负担,几时给企业提供决策信息,促使企业业务的规范化,系统化,条理化和程序化。3.2.4 法律可行性分析本系统为独立完成,不关他人,开发成功后其所有

37、权归本人所有。基于时间有限,我的系统还不是很完善。只能实现车辆管理的部分功能,并不能完全应用于企业的独立大型的车辆管理过程中,但是提升空间还是很大。3.3 安全性需求3.3.1 系统应保证数据的安全1.系统既需要提供与其它系统的必要接口,又必须保证本系统的独立性和完整性,即应防止未经授权的各类人员对系统进行设置,修改或进行有关统计。2.服务器软件必须提供可靠的数据备份和恢复手段,在服务器软件、硬件出现严重故障时,能够根据备份的数据(和其它必要的配套信息)迅速彻底地恢复正常运行环境。3.系统的用户信息管理相关模块,决定了其它众多系统的账户安全性,必须保证数据准确、安全。用户信息应当提供完善的备份

38、和恢复措施。4.无论访问者帐户信息还是管理者帐户(身份鉴别)信息,都必须提供完备手段由用户自行定义和备份保存,软件开发者不得在系统中预留任何特殊帐户和密码。3.3.2 系统应保证数据的传输安全1.系统应具备加密登录、数据加密传输等安全方面的保障,保证数据在不同系统间传输过程中的保密性、安全性。2.用户界面的安全性考虑:在界面上通过程序控制出错几率,减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。3.3.3 系统应保证系统的安全1.系统应当提供一定的限制功能,即只允许在局域网内特定机器上运行用户管理功能。2.系统应具备加密登录、数据加密传输

39、、数据存储等安全方面的保障,以确保系统的安全性。3.系统是基于开放的操作系统平台和数据库上的,因此,要求建立操作系统和数据库的安全保障体系,保证操作系统和数据库的安全。4.对可能发生严重后果的操作要有补救措施。通过补救措施用户可以回到原来的正确状态。对可能造成等待时间较长的操作应该提供取消功能。5.对一些特殊符号和计算机代码的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。6.对错误操作最好支持可逆性处理,如取消系列操作。在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。3.4 运行环境需求 运行环境主要分为软件平台和硬件平台。3.4.1 软件平台1.操作系统:

40、Windows XP/Windows vista/ Windows 72.数据库:SQL Server 20003.开发语言:C#4.开发工具:Visual Studio 20053.4.2 硬件平台1.中央处理器(CPU):最低配置为Pentium450或同等的CPU。 2.内存:128MB。当系统运行时Visual Studio.NET的IDE占用90MB内存空间,并且操作系统还要占用一定的内存空间。如果计算机系统的内存是128MB,则内存空间就所剩无几了。因此,推荐配置为512MB内存。 3.硬盘:可用空间3GB以上,推荐硬盘为80GB。 4.显示器:最低配置为800*600,256色分

41、辨率的显示器。推荐配置1024*768全彩分辨率以上的显示器,因高配置显示器可方便显示开发环境提供的多个不同功能窗口。3.5 用户界面需求用户界面是人与计算机之间的媒介。用户通过用户界面与计算机进行交换。用户界面的质量,直接关系到应用系统的性能能否充分发挥,能否使用户准确,高效,轻松,愉快地工作。要设计好一个界面,在软件的设计开始应该给予足够的重视。软件的友好性,易用性对于软件系统至关重要。用户在接触这个软件后有一目了然的感觉,在使用过程中甚至会获得喜悦的心情。本软件主要针对混凝土企业,面向大众,界面友好,操作简单灵活,根据界面上得提示便可完成一系列操作。3.6 小结本章简要阐述了系统开发的需

42、求分析,我们从系统功能,用户界面,安全需求,运行环境,可行性等方面展开了论述。第四章 系统概要设计系统概要设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型,功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统“如何做”。4.1 车辆管理系统结构设计车辆管理系统主要分为四个大模块,每个模块包括若干子模块。它们之间的关系式紧密相连的。具体的结构如图4.1所示:图4.1 车辆管理系统结构图4.2 模块功能设计车辆管理的功能设计是根据混凝土公司客户的需求进行设计的。本系统可以分为四个功能模块,即:车

43、辆管理,车辆查询,出车动态,交接班设置。使用统一的界面进行管理。下面就按此来介绍这四个模块的设计。4.2.1.车辆管理 车辆管理就是管理员管理车辆的档案信息,管理员添加车辆基本信息。包括车辆的车牌号,车序号,车辆所属公司名称,车辆的里程,车辆的载重量,以及车辆所对应司机的名字,手机联系方式等信息。车辆管理模块包含以下几个子模块:新增车辆信息,修改车辆信息,删除车辆信息。管理员在这个模块里录入的信息可以供客户查询。4.2.2 车辆查询模块 车辆查询就是指客户可以查询在某段时间内,车辆的累计的车次,累计方数,总运程或是司机的累计车次,累计方数,总运距。而我们所查到的信息是由发货管理中的管理员进行录

44、入的。根据发货单中的基本信息,我们可以按照车牌号或司机的名称查询相关的信息,包括累计车次,累计方数,总运距等。从此可以作为评判车辆使用率高低和司机出勤率高低的一个重要依据。4.2.3 出车动态 出车动态是通过“刷新”按钮来实现的。展示的内容是根据发货管理中的发货单发货时间和返回时间来确定的。此部分是由发货单管理员录入,那些没有“返回时间”的车辆是我们需要的记录。我们此部分所显示的数据是记录了没有返回时间的车的车辆序号,车牌号,当前司机,发车时间。通过这个模块,客户可以及时清晰地掌握在外出车的动态。4.2.4 交接班设置 交接班设置可以分为两部分。一部分是针对车辆的工作状态过滤。一部分是针对司机

45、的工作状态查询及其更换。在车辆工作状态过滤里可以查询到当前车辆是工作还是休息,方便管理员统计工作车辆的数目。在司机工作状态更换里可以查询到司机是工作还是休息。除了查询这些信息以外,我们还可以对车辆工作状态,司机工作状态进行状态切换操作。4.3 数据库设计 数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用程序,从而满足各种用户的应用需求(信息要求和处理要求)。它是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。数据库设计是信息系统开发和建设的重要组成部分。4.3.1 数据库需求分析 我们需要设计一个存储车辆信息的表,用来保存系统中车辆的所有车辆的信息;为

46、了方便用户查询车辆工作历史记录,我还需要建立一个车辆历史查询表;方便用户查询车辆的运营动态,我还需要建立一个车辆队列清单表。这样车辆管理系统的几个表就设计结束了。 通过上面的分析,我们可以知道本系统所需要的信息有:1.车辆信息:包括数据项有车辆的车牌号,车序号,车的里程,车的载重量,车辆购买时间,车辆所属的公司名称等。2.司机信息:包括数据项有司机的名称,司机的联系方式,当前司机等。3.出车动态信息:包括数据项有发车时间,当前司机,车牌号等。4.车辆历史记录:包括数据项有开始时间,结束时间,车牌号,司机等。4.3.2 数据库概念结构的设计 E-R图为实体-联系图,提供了表示实体型,属性和联系的方法,可以用来描述现实世界。本系统的实体有:车辆实体,司机实体,出车动态实体,车辆历史记录实体。各个实体具体的描述E-R图如图4.2,4.3,4.4所示:图4.2 车辆信息实体E-R图图4.3 车辆历史记录实体E-R图图4.4 车辆动态信息实体E-R图4.3.3 数据库逻辑结构的设计 在上面我们设计了数据概念结构,现在我们把上面的结构转化为SQL Server2000数据库系统所支持的实

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号