版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ANYANG INSTITUTE OF TECHNOLOGY本科毕业论文混凝土生产企业车辆管理系统ConcreteProductionEnterpriseVehicleManagement System系 ( 院) 名称:计算机科学与信息工程学院专业班级 :12届网络工程专升本学生姓名 :学生学号 :指导教师姓名:指导教师职称:2012年05 月原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外, 不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使
2、用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者签 名:_日期:指导教师签名:_日期:使用授权说明本人完全了解安阳工学院关于收集、 保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下, 学校可以公布论文的部分或全部内容。作者签名:_日期:_混凝土生产企业车辆管理系统专业班级: 12 届网络工程专升本学生姓名:指导教师:职称:讲师摘要:为了规范企业内部的管理,
3、 提高企业管理质量, 更好的服务于广大的客户,我们必须要开发设计一套专门用于混凝土车辆管理的系统,可以集中管理车辆信息,使企业进入车辆管理信息化,科学化。本文介绍了车辆管理系统的开发过程。通过分析传统的人工管理车辆的不足,创建了一套有效的计算机管理方案,可实现车辆信息的新增,删除,更改以及司机交接班更换的功能, 并对车辆历史记录, 车辆出车动态, 车辆工作状态进行查询。详细介绍了车辆管理系统的需求分析, 包括可行性需求分析, 运行环境需求分析,安全性需求分析等; 系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个重要的程序图,并附带一些主要的窗口和程序。本系统是以C#为平台
4、, Visual Studio 2005编译工具为开发环境,后台采用 SQLServer 2000 数据库,全面系统地介绍了整个软件的开发全过程,实现一套适合混凝土车辆管理系统。经历了一个比较复杂的开发过程,并总结了开发过程中的实际经验和体会。关键词: SQL Server 2000 数据库C#车辆管理Concrete Production Enterprise Vehicle ManagementSystemAbstract :The norms ofinternalmanagement, improve enterprisemanagementquality,betterservicesi
5、nthevast number ofcustomers, we must designa set ofspeciallyusedforvehiclemanagement system,centralizedmanagementof vehicleinformation,make the enterprise entersthe vehicleinformation management, scientific.This paper introduces the development process of vehicle managementsystem. Through the analys
6、isofthe traditionalmanual managementvehicleinsufficiency, founded a set of effective computer management program,can realize thevehicleinformationtoadd, delete, change as well as thedriver shift replacement function, and the history of the vehicle, thevehicledynamics,vehicleconditionquery.Detailsoft
7、hevehiclemanagement systemneedsanalysis,includingfeasibilityanalysis,operating environment needs analysis, safety demand analysis and so on;the system design part mainly introduced the system function design anddatabase design; system implementation section lists several importantprogram diagram, an
8、d with some of the main window and procedures.Thissystem isbased on C # as a platform, VisualStudio2005 compilertools for development environment, the background of the use of SQLServer2000 database, a comprehensive andsystematic introduction of thewhole software development process, implementationo
9、fa completevehiclemanagement 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系统开发的目的及意义 .11.2国内外相关研究现状 .11.3研究内容 .21.4章节介绍 .2第二章 系统开发的相关技术 .32.1C#简介及其特点 .32.1.
10、1简洁的语法 .32.1.3与 Web的紧密结合 .42.1.4完全的安全性与错误处理 .42.1.5灵活性和兼容性 .42.3SQLS2000 简介 .5ERVER2.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可行性分析 .93.5.1技术可行性分析 .93.5.2管理可行性分析 .93.5.3经济可行性分析 .93.5.4
11、法律可行性分析 .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系统测试的目的 .286.2测试背景和方法 .286.3
12、系统测试的内容 .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 Server2000 的简介。第三章 : 系统需求分析。从功能需求,用户界面,安全性,可行性,运行环境等角度进行了分析。第四章 : 系统设计。主要完成了功能设计和数据库设计。第五章 : 系统实现。界面实现,功能模块实现以及部分代码实现。第六章 : 系统测试。测试的目的及测试结果。第二章系统开发的相关技术本系
17、统采用面向对象的软件开发方法,以Microsoft Visual Studio 2005作为主要开发工具,以C#为系统开发语言,后台采用了SQL Server 2000数据库。2.1 C#简介及其特点1998 年, Delphi 语言的设计者Hejlsberg带领着 Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在 2000 年 9 月,国际信息和通信系统标准化组织为 C#语言定义了一个Microsoft公司建议的标准。 最终 C#语言在 2001年得以正式发布。C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软 .NET 平台上快速开发种类丰富的应用程序。
18、.NET 平台提供了大量的工具和服务,能够最大限度地发掘和使用计算机及通信能力。C#是专门为 .NET 应用而开发的语言。这从根本上保证了C#与.NET 框架的完美结合。 C#的突出特点:简洁的语法精心地面向对象设计与 Web的紧密结合完整的安全性与错误处理灵活性与兼容性简洁的语法在缺省的情况下, C#的代码在 .NET 框架提供的“可操控”环境下运行,不允许直接地内存操作。 它所带来得最大特色是没有了指针。 C#用真正的关键字换掉了那些把活动模板库和 COM搞得乱糟糟的伪关键字。 C#只保留常见的形式, 而别的冗余形式从它的语法结构中被清除了出去。精心地面向对象设计在 C#的类型系统中,每种
19、类型都可以看做一个对象。C#提供了一个叫做装箱 (boxing) 与拆箱 (unboxing) 的机制来完成这种操作,而不给使用者带来麻烦。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#没有了全局函数,全局变量,也没有了全局常数。一切都是封装在一个类里。整个 C#的类模型欧诺个是建立在.NET 虚拟对象系统的基础之上,其对象模型是 .NET 基础架构的一部分,而不再是本身的组成部分。 C#具备了良好的开发环境,结合自身强大的面向对象功能, C#使得开发人员的生产效率得到了极大的提高。与 Web的紧密结合.NET 中新的应用程序开发模型意味着越来越多的解决方案需要与We
20、b标准相统一。由于历史的原因,现存的一些开发工具不能与Web紧密结合。 SOAP的使用使得 C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。我们能够利用他们已有地面向对象的知识与技巧开发Web服务。仅需要使用简单的 C#语言结构, C#组件能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上得任何语言所调用。完全的安全性与错误处理语言的安全性与错误处理能力是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多常见错误, 并提供了包括类型安全在内的完整的安全性能。 为了减少开发中的错误, C#会帮助开发者通过更少的代码完成相同的功能。.NE
21、T 运行库提供了代码访问安全特性, 它允许管理员和用户根据代码的 ID 来配置安全等级。 在缺省情况下,从 Internet 和 Intranet 下载的代码都不允许访问任何本地文件和资源。 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。 .NET 平台提供的垃圾收集器 (Garbage Collection,GC) 将负责资源的释放与对象撤销时的内存清理工作。变量是类型安全的。在 C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其设置为零, 当局部变量未经初始化而被使用时, 编译器将作出提醒;C#不支持不安全的指向,不能将整数指向引用类型,例如对象。当进行下行指向时, C
22、#将自动验证指向的有效性。灵活性和兼容性在简化语法的同时, C#并没有失去灵活性。尽管它不是一种无限制的语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等。如果需要,C#允许你将某些类或者类的某些方法声明为非安全的。这样一来,能够使用指针,结构和静态数组,并且调用这些非安全的代码不会带来任何其他的问题。正是由于其灵活性, C#允许与 C 风格的需要传递指针型参数的API 进行交互操作, DLL的任何入口点都可以在程序中进行访问。C#遵守 .NET 公用语言规范,从而保证了 C#组建与其他语言组件间的相互操作性。2.2 Visual Studio 2005简介如今,使用C#的最广泛
23、的编译工具是Visual Studio 2005,故我们选用Visual Studio 2005作为开发工具。Visual Studio 2005是美国公司微软公司推出的最新开发工具,该版本的新功能体现在对, CLR2.0, VB.NET 与 C#.NET 语言上的强化,提供更好的执行效能,并更加注重安全性等方面。VisualStudio2005是基于 .NET2.0 框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio包含有众多版本,分别面向不同的开发角色。Visual Stud
24、io 2005 提供了一套完整的开发工具, 用于生成 ASP.NETWeb 应用程序, XMLWebServices, 桌面应用程序和移动应用程序。 Visual Basic, C#全都使用相同的集成开发环境( IDE) , 利用 IDE 可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web应用程序和XML Web Service开发的关键技术。程序员可根据自己的实际情况在同一应用程序中使用不同的语言(如 VB,C#)编写代码。2.3 SQL Server 2000简介SQL Server 2000是 Micr
25、osoft公司推出的SQL Server数据库管理系统的一个版本。该版本继承了SQL Server7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便, 可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows 98 的膝上型电脑到运行MicrosoftWindows 2000的大型多处理器的服务器等多种平台使用。SQL Server 2000具有非常强大的关系数据库创建,开发,设计及管理功能。它将数据库连接到Internet,并通过Web浏览器显示数据操作,具有客户机 / 服务器结构, 并于 Microsoft公司的其他产品及第三方产品具有良好的兼容性,能
26、方便的实现无缝操作。此外,SQL Server2000还提供了对布式事务处理的支持,并具有对开发工具的良好支持,能为大型数据库项目提供优秀的企业解决方案。C#使用 Microsoft.NET平台提供的ADO.NET组件访问 SQL Server2000. 在ADO.NET中,通过 Managed Provider所提供的应用程序编程接口,可以轻松地访问各种数据源的数据,包括OLEDB所支持的和 ODBC支持的数据库。使用 ADO.NET访问 SQLServer2000 数据库,有两种方法:使用 .NET 数据提供程序,用访问语句访问数据库; 使用 Microsoft.NET平台开发环境提供的数
27、据库连接控件 sqlConnection和 sqlDataAdapter实现 ADO.Net 访问 SQL Server2000 数据库。的特性SQL Server作为一个强大的关系数据库具有以下特性:1. Internet集成。 SQL Server 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2000程序设计模型与Windows DNA(Windows DNA是WindowsDistributedinterNetApplicationsArchitecture的缩写,如果直译成中文,是 &quo
28、t;Windows 分布式集成网络应用体系结构" 的意思 ) 构架集成,用以开发Web应用程序,并且SQL Server 2000支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。2. 可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98的便携式电脑,到运行Microsoft Windows 2000数据中心版的大型多处理器服务器。SQLServer 2000 企业版支持联合服务器、索引视图和大型内存支持等功能, 使其得以升级到最大Web 站点所需的性能级别
29、。3. 企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性, 同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据, 就好象这些数据是SQLServer 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。4. 易于安装、部署和使用。 SQLServer 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、 部署、管理和使用 S
30、QLServer 的过程。 SQL Server 2000 还支持基于标准的、与 Windows DNA集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。系统数据库SQL Server 2000 有 6 个系统数据库,分别如下:1. Master 数据库是 SQLServer 系统最重要的数据库,它记录了 SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、 SQL Server 的初始化信息和其它系
31、统数据库及用户数据库的相关信息。2. Model 数据库是所有用户数据库和 Tempdb数据库的模板数据库,它含有 Master 数据库所有系统表的子集, 这些系统数据库是每个用户定义数据库需要的。3. Msdb 数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4. Tempdb 是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5. Pubs 和 Northwind 数据库是两个实例数据库, 它们可以作为 SQLServer的学习工具。2.4 小结本章描述了本设计所应用到的语言技术和开发工具以及后台数据库的特点。第三章系统需求分析车辆管理工
32、作非常复杂, 包括车辆管理, 车辆查询,出车动态,交接班设置。我们力图用计算机取代人工来完成这些工作,使操作更加简单快捷。 从而大大的减轻工作人员负担。本章从系统功能,用户界面,安全性,运行环境,可行性等方面进行需求分析。3.1 系统功能需求系统需求分析是软件开发目的的基础,只有正确的需求分析才能知道什么是要做的,也能明确今后的目标是什么,才能去具体的实现, 才能决定如何去综合设计,以规划项目开发进度。在项目开发过程中,需求分析是非常重要的。从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到
33、该系统的质量。该过程是个不断认识细化的过程。这里所要完成的工作是深入描述软件的功能和性能。1. 由人工管理过渡到机械自动化,系统化,规范化管理。2. 车辆信息,驾驶员信息一目了然。3. 掌握车辆的出车情况,提高车辆的利用率和经济效益。车辆管理系统作为一个综合性的系统,我们设计的时候要结合实际考虑其应用性。车辆管理系统主要包括:车辆管理,车辆查询,出车动态,交接班设置功能。1. 车辆管理:车辆信息的增加,删除,修改等。2. 车辆查询:在某段时间内,查询车辆或是司机的历史记录。3. 出车动态:根据发货管理中的发货开始时间和结束时间来查询处于出车状态的车辆。4. 交接班设置:查询车辆或司机的工作状态
34、, 并对车辆或是司机进行状态更换。3.2 可行性分析可行性分析( Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。技术可行性分析混凝土车辆管理系统设计到的数据量比较大,各个实体之间的联系比较紧密,因此采用SQLServer 2000 数据库,因为SQLServer 2000 和VisualStudio2005 都是微软公司的产品,它们有良好的兼容性。Visua
35、l Studio 2005是良好的面向对象的开发工具, 用其开发的数据库易于操作和维护。系统在技术上无论是硬件性能要求(包括外围设备) ,还是软件性能要求(包括Windows系列操作系统, Visual Studio 2005,SQL Server 2000, 程序设计,软件开发工具) ,均可行。管理可行性分析混凝土车辆管理系统一旦正式投入运营,它能够根据计算机内的基本信息自动的统计出车队的, 司机和车辆的业绩, 对于管理者有一定的辅助决策功能。同时还能根据统计的时间不同,自动生成报表。 它无形的效益很快的显示出来。科学的管理是建立在管理信息系统的前提。管理人员支持本系统的研发与运行,响应的管
36、理制度改革的时机已经成熟,规章制度已经齐全,原始数据正确。经济可行性分析混凝土车辆管理系统一旦开发成功,投入运行后,所有的信息(车辆信息,司机信息,用车单位需求,任务需求信息等)都将录入计算机进行管理,可以对整体的数据有一个宏观的掌控, 同时不仅实现了数据的完整性, 还在信息的修改,查询等方面节省了财力。从开发项目的成本与效益来看,系统开发的设备费用,运行费用,培训费用并不大,而通过系统的实施,一方面,提高了企业的工作效率,将企业带来更多的经济效益; 另一方面,系统所产生的简介效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工处理的工作负担,几时给企业提供决策信息,促使企业
37、业务的规范化,系统化,条理化和程序化。法律可行性分析本系统为独立完成, 不关他人,开发成功后其所有权归本人所有。基于时间有限,我的系统还不是很完善。 只能实现车辆管理的部分功能,并不能完全应用于企业的独立大型的车辆管理过程中,但是提升空间还是很大。3.3 安全性需求系统应保证数据的安全1. 系统既需要提供与其它系统的必要接口, 又必须保证本系统的独立性和完整性,即应防止未经授权的各类人员对系统进行设置,修改或进行有关统计。2. 服务器软件必须提供可靠的数据备份和恢复手段, 在服务器软件、 硬件出现严重故障时,能够根据备份的数据 ( 和其它必要的配套信息 ) 迅速彻底地恢复正常运行环境。3. 系
38、统的用户信息管理相关模块, 决定了其它众多系统的账户安全性, 必须保证数据准确、安全。用户信息应当提供完善的备份和恢复措施。4. 无论访问者帐户信息还是管理者帐户 ( 身份鉴别 ) 信息,都必须提供完备手段由用户自行定义和备份保存, 软件开发者不得在系统中预留任何特殊帐户和密码。系统应保证数据的传输安全1. 系统应具备加密登录、 数据加密传输等安全方面的保障, 保证数据在不同系统间传输过程中的保密性、安全性。2. 用户界面的安全性考虑: 在界面上通过程序控制出错几率, 减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。系统应保证系统的安全1
39、. 系统应当提供一定的限制功能, 即只允许在局域网内特定机器上运行用户管理功能。2. 系统应具备加密登录、 数据加密传输、 数据存储等安全方面的保障, 以确保系统的安全性。3. 系统是基于开放的操作系统平台和数据库上的, 因此,要求建立操作系统和数据库的安全保障体系,保证操作系统和数据库的安全。4. 对可能发生严重后果的操作要有补救措施。 通过补救措施用户可以回到原来的正确状态。对可能造成等待时间较长的操作应该提供取消功能。5. 对一些特殊符号和计算机代码的输入、 与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。6. 对错误操作最好支持可逆性处理, 如取消系列操作。 在输入有效性字
40、符之前应该阻止用户进行只有输入之后才可进行的操作。3.4 运行环境需求运行环境主要分为软件平台和硬件平台。软件平台1. 操作系统: Windows XP/Windows vista/ Windows 72. 数据库: SQL Server 20003. 开发语言: C#4. 开发工具: Visual Studio 2005硬件平台1. 中央处理器( CPU): 最低配置为 Pentium450 或同等的 CPU。2.内存: 128MB。当系统运行时Visual Studio.NET的 IDE 占用 90MB内存空间,并且操作系统还要占用一定的内存空间。如果计算机系统的内存是128MB,则内存空
41、间就所剩无几了。因此,推荐配置为512MB内存。3. 硬盘:可用空间 3GB以上,推荐硬盘为 80GB。4. 显示器:最低配置为 800*600,256 色分辨率的显示器。推荐配置 1024*768全彩分辨率以上的显示器, 因高配置显示器可方便显示开发环境提供的多个不同功能窗口。3.5 用户界面需求用户界面是人与计算机之间的媒介。用户通过用户界面与计算机进行交换。用户界面的质量,直接关系到应用系统的性能能否充分发挥,能否使用户准确,高效,轻松,愉快地工作。要设计好一个界面,在软件的设计开始应该给予足够的重视。软件的友好性, 易用性对于软件系统至关重要。用户在接触这个软件后有一目了然的感觉, 在
42、使用过程中甚至会获得喜悦的心情。本软件主要针对混凝土企业,面向大众,界面友好,操作简单灵活,根据界面上得提示便可完成一系列操作。3.6 小结本章简要阐述了系统开发的需求分析,我们从系统功能, 用户界面, 安全需求,运行环境,可行性等方面展开了论述。第四章系统概要设计系统概要设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型, 功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。 设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统“如何做” 。4.1 车辆管理系统结构设计车辆管理系统主要分为四个大模块,每个模块包括若干子模块。 它们之间的关系式紧密相连的。具体的结构如图4.1 所示:图 4.1车辆管理系统结构图4.2 模块功能设计车辆管理的功能设计是根据混凝土公司客户的需求进行设计的。本系统可以分为四个功能模块,即:车辆管理,车辆查询,出车动态,交接班设置。使用统一的界面进行管理。下面就按此来介绍这四个模块的设计。车辆管理就是管理员管理车辆的档案信息,管理员添加车辆基本信息。 包括车辆的车牌号,车序号,车辆所属公司名称,车辆的里程,车辆的载重量,以及车辆所对应司机的名字, 手机联系方式等信息。 车辆管理模块包含以下几个子模块:新增车辆信息,修改车辆信息,删除车辆信息。管理员在这个模块里录入的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土石方承包合同书范文(6篇)
- 医院核酸采集工作人员先进事迹(5篇)
- 溯源数据区块链应用-洞察分析
- 探究元宇宙玩具发展趋势-洞察分析
- 艺术家个人品牌构建-洞察分析
- 研究团队协作模式-洞察分析
- 新型驱动系统开发-洞察分析
- 维护质量改进策略-洞察分析
- 《住宅建筑节能设计》课件
- 反校园欺凌活动总结范文(6篇)
- 人教版三年级下册数学期中测试卷含答案(新)
- 第24课《穿井得一人》公开课一等奖创新教学设计 统编版语文七年级上册
- 提高吸入剂使用正确率品管圈成果汇报
- 2024年全新七年级语文上册期末试卷及答案(人教版)
- 北京邮电大学《大数据技术与应用》2022-2023学年期末试卷
- 2024年沪教版一年级上学期语文期末复习习题
- 吉林高校新型智库建设实施方案
- 第八届全国测绘地理信息行业职业技能竞赛理论考试题库及答案
- 广东省珠海市香州区2024-2025学年九年级物理上学期期末教学质量监测试题
- 循证护理学(理论部分)智慧树知到答案2024年复旦大学
- 国家开放大学2024春《1494员工劳动关系管理》期末考试真题及答案-开
评论
0/150
提交评论