论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 其他 >

(D)14货运物流管理系统

                                                                                                                                                                                                                                                                                                                                                                                                                              第一章 货运物流管理系统概要设计

内容来自www.paper51.com

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     1.1 系统设计要求

paper51.com

本系统的软件设计是以软件工程的概念、自动测试软件的设计准则为理论依据的,结合软件工程的思想,本系统应用软件的开发阶段可以分为数据库建立、问题定义、程序设计、程序编码、查错(程序验证)、测试与联试(正确性确认)等6个阶段。

内容来自论文无忧网 www.paper51.com

对软件设计通常采用自顶向下逐步细化分层的设计方法,一个功能对应于程序的一个模块。利用软件工程中介绍的程序设计方法来明确划分模块,模块尽可能采用单功能的结构,使每个模块保持独立性,同一层模块间无关联,模块间的结合度尽可能采用数据结合方式,从根本上消除由于软件复杂而引起可靠性的降低。 内容来自www.paper51.com

为保证软件的可靠性、适应性、通常软件设计可以遵循以下准则; 内容来自www.paper51.com

(1)    程序定时应与时钟无关管,以支持CPU主频的变化; http://www.paper51.com

(2)    硬件设备尽量选择操作系统支持的标准设备,并采用操作系统提供的设备驱动程序,以便于操作系统和硬件的升级或更换。 copyright paper51.com

(3)    采用分层设计,提高各层软件程序的独立性,每一层的软件仅能调用低一层的软件提供的接口与服务,避免越级调用出现,以便提高软件的生命周期;

内容来自论文无忧网 www.paper51.com

(4)    设计与硬件设备相关独立的接口模块,避免上一层软件对硬件的直接操作; http://www.paper51.com

(5)    保证上层软件的设备无关性;

内容来自www.paper51.com

(6)    按功能或任务进行模块划分,对不同的模块可以设计相应的动态连接库或静态库,以最大限度地实现资源共享,方便软件模块的升级;

copyright paper51.com

(7)    保证软件的健壮性、可靠性、可维护性、可读性即可测试性。

内容来自论文无忧网 www.paper51.com

1.1.1  具有可扩展性 copyright paper51.com

本系统以统一的用户数据库为中心,采用模块化的设计结构,使得该系统能够通过可编程接口,实现对已知和未来新业务的支持;随着货运物流业的不断发展,物流管理系统也必将不断更新,本系统在设计和开发的过程中已经考虑到此问题,所以该系统设计要求具有较强的可扩展性,以确保现有的管理系统能够平滑地过渡成新的系统。 内容来自论文无忧网 www.paper51.com

1.1.2  具有可管理性

paper51.com

设计要求本系统提供基于图形化功能的操作界面,易于用户操作;同时它提供了基于图形化的系统配置工具,能够方便地完成计算机硬件的支持操作。

内容来自www.paper51.com

1.1.3  具有系统管理性

copyright paper51.com

一般情况下,软件开发是针对某一种具体工作而进行的编程工作,因此它的使用是面向特定的用户群的。设计要求本系统的使用是面向货运管理的工作人员的,为保障系统的安全性,因此无论对于各种用户,本系统都提供级别和权限相结合的方式来控制系统操作。 copyright paper51.com

1.1.4  概要设计要求 paper51.com

   概要设计确定系统该如何实现,划分出组成系统的物理元素—程序、文件、人工过程和文档等;确定软件的结构,明确系统中每个程序由哪些模块组成及其模块间的相互关系。 内容来自论文无忧网 www.paper51.com

下面介绍一下软件设计阶段理解的基本概念和原理。 http://www.paper51.com

模块化,是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 内容来自论文无忧网 www.paper51.com

信息隐蔽和局部化,信息隐蔽是指在设计和确定模块时事的一个模块内包含的信息,对于不需要这些信息的其他模块来说,是不能访问的。局部化的概念与信息隐蔽是相关的,所谓局部化是指把一些关系密切的软件元素物理地放得彼此靠近。在模块中使用局部数据元素是局部化的一个例子。 http://www.paper51.com

模块独立,是模块化、信息隐蔽和局部化的结果。指每个模块只完成系统要求的独立的子功能,并且于其他模块的联系最少且接口简单。模块独立由内聚和耦合两个定性标准来度量。耦合衡量不同模块彼此间互相依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。一个好的软件要求其结构要低耦合、高内聚。

http://www.paper51.com

内容来自www.paper51.com

1.2系统开发平台

内容来自论文无忧网 www.paper51.com

1.2.1 系统开发平台 内容来自www.paper51.com

操作系统: WINDOWS2000 Professional

paper51.com

软件开发环境:Delphi7.0 内容来自论文无忧网 www.paper51.com

数据库:Access2000 内容来自www.paper51.com

1.2.2 Delphi7.0集成开发环境简介 copyright paper51.com

Delphi是Borland公司 (Inprise公司的前身)推出的一种可观化的、方便快捷的WINDOWS应用程序开发工具,目前它已成为与Microsoft公司的Visual Basic,Visual C++等齐名的开发工具。由于Delphi既具有VC的强大功能和高效性,同时又具有VB编程的方便性,因此使用Delphi开发程序是聪明程序员的明智之举。目前最高版本已到Delphi8.0。 http://www.paper51.com

一.Delphi中的有关概念

内容来自www.paper51.com

1.    面向对象程序设计

paper51.com

面向对象程序设计(OOP)是Delphi开发程序的基础。它是将人们认识世界过程中普遍采用的思维方法应用到程序设计中。其中涉及对象、封装、类、继承和多态等基本概念。 paper51.com

对象是现实世界中存在的事物,它们可以是有形的,如一个桌子,一个椅子或某个人等;也可以是无形的,如某个体系、一次商品交易关系等。对象是构成现实世界的一个独立的单位,人们对世界的认识就是从分析对象的特征入手。类是具有共同性质的事物的集合。

内容来自论文无忧网 www.paper51.com

类是一个独立的程序单位,它有一个名字(类名),其内部包括用于描述对象属性的成员变量;还包括用于描述对象行为的成员方法。

内容来自www.paper51.com

类对象是类的实例化。类是一个抽象的概念,用类的方法来解决问题就必须用类创建一个实例化的类对象,然后通过类对象去访问类的成员变量和调用类的成员方法。一个类可以创建任意多个类对象,他们具有相同的属性模式,但可以具有不同的属性值。

copyright paper51.com

2.    可观化组件库 内容来自www.paper51.com

Delphi系统库被称为Visual ComponentLibrary(VCL,可观化组件库)。利用Delphi的可观化组件库,用户通过编写少量的代码就能够创建出复杂的应用程序。

paper51.com

3.    Delphi组件 http://www.paper51.com

Delphi的VCL中提供了大量的组件,每个组件就是一个类,正是由于这些组件的存在,才使得Delphi成为一个方便快捷的应用程序快速开发工具。Delphi中的组件按照分类以标签页的形式在Delphi窗体上的面板中出现。

内容来自论文无忧网 www.paper51.com

利用组件编程实际上是非常容易的,就是使用按钮文本编辑框、组合框等这样的对象,我们将其放在窗体中,修改这些组件的属性并对他们触发的一些消息进行处理。实际上,窗体也就是一个组件,它作为一个容器可以容纳其他的组件对象。我们在开发Delphi应用程序时,主要是花大量的时间来插入和修改可视化组件对象。

http://www.paper51.com

我们可以在Delphi的对象察看器或在程序代码中通过对组件对象的属性、方法和事件进行操作来开发应用程序。 内容来自论文无忧网 www.paper51.com

属性定义了组件对象的行为和特征。通过这些可对组件进行操作与控制。

copyright paper51.com

事件,是当用户对组件进行某些操作时,或系统中发生某些事情时,组件会场生一个事件。从理论上讲,事件是向窗体发送消息的结果,并且从该窗体(或相应组件)可以响应该消息。从技术上讲,尽管时间与消息可能不是一一对应的,但大多数Delphi事件是在收到相应的Windows消息后被出发的。Delphi事件的级别比Windows消息的级别要高。

paper51.com

二.Delphi7.0的集成开发环境

http://www.paper51.com

Delphi7.0的集成开发环境与Delphi6.0几乎没有差别。运行Delphi7.0时的开发环境如图2.1所示。 内容来自论文无忧网 www.paper51.com

这个集成开发环境有五部分构成: paper51.com

●       主窗体:开发环境的核心和其它部分都受它的控制和管理;

内容来自www.paper51.com

●       窗体设计器:窗体是应用程序中显示的界面; copyright paper51.com

●       代码编辑器:用于显示单元文件,是编写程序代码的地方; http://www.paper51.com

●       对象查看器:实现对象的属性设置,创建事件处理过程并进行管理; paper51.com

●       对象树浏览器:以树状图的形式显示窗体、数据模块;

paper51.com

Delphi的一个工程中包括的主要文件是:工程文件、窗体文件和单元文件。

copyright paper51.com

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图1.1 Delphi7.0的集成开发环境

paper51.com

1.2.3 Access简况 copyright paper51.com

Access是一种数据库管理系统。是office办公套间中一个极为重要的组成部分。起初微软公司是将Access单独作为一个单独的产品进行销售的,后来微软将其捆绑在OFFICE中一起发售,于是第一次将Access捆绑到Office97中,成为Office套件中的一个重要成员.现在它已经卖出了超过6000万份,现在它已成为世界上最流行的桌面数据库管理软件系统.

copyright paper51.com

鉴于Access的上述优点,本系统永Access2000作为构建管理系统数据库的主要开发工具.使用Microssoft.Jet.OLEDB.4.0链接后台数据库.因此程序运行时必须有其支持.为保证应用程序的正常使用,请用户正确安装Microssoft.Jet.OLEDB.4.0.

copyright paper51.com

copyright paper51.com

copyright paper51.com

图1.2 Access数据库操作界面

copyright paper51.com

1.2.4软件系统与应用环境关系 paper51.com

本系统采用单层数据库体系,软件用户或系统管理员通过前台界面进行相应操作,前台界面和后台数据库通过数据库引擎进行调用以及返回相应结果.该系统与应用环境的关系如图1.3所示:

http://www.paper51.com

本系统属于信息管理系统(MIS)范畴,它是通过前台界面调用后台数据库操作实现的。

paper51.com

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

copyright paper51.com

                                        用户 copyright paper51.com

操作员

copyright paper51.com

图1.3软件系统与应用环境的关系 内容来自www.paper51.com

------分隔线----------------------------
联系方式