订单管理信息系统_第1页
订单管理信息系统_第2页
订单管理信息系统_第3页
订单管理信息系统_第4页
订单管理信息系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪言

1.1研究背景

随着我国成功加入WTO及信息化浪潮的日益临近,企业经营管理机制正在发生着根

本性的变化,特别是处于激烈市场竞争环境下的高新技术企业,如果想要在日新月异的

市场变化中求得生存,就必须有效地进行企业内部改革和加强企业管理。借助现代信息

技术和管理理论建立企业管理信息系统势在必行。

在激烈的市场竞争中,市场的销售方式己由“以产定销''转为"以销定产',以市场和

用户的需求为导向安排生产。在按订单生产的环境中,用户的要求是多样化的,对供应

商的要求也越来越高,不但表现在产品的质量、性能和售后服务方面,还反映在对产品

品种、规格、型号等方面是否能快速响应市场的变化。随着市场需求的变化,按订单生

产这•领域以惊人的速度在发展,但不同的制造商遇到的实际问题各有不同,难易不等。

在生产计划编制与生产管理中,解决问题的方式方法,响应市场变化的速度也不尽相同

订单生产方式是现代企业生产发展的方向,它是将企业生产与市场动态紧密联系起

来的生产方式,是一种依靠现代通讯技术和信息技术,以快速适应市场变化为根本目标

的新型企业系统。按订单生产与通过大批量生产单一产品来获得低成本的传统企业相

比,在总体思路上是完全不同的。它具有一些鲜明的特征,在管理思想,组织结构,生

产方式等企业核心问题上有重大创新:即适应市场的激烈竞争,响应市场迅速,甚至是从

变化的角度,全面、系统地审视了传统企业与当代市场环境的不适应之处(前者生产滞

后,不能紧跟消费需要的变化,无法生产满足个性的消费品等)。订单生产系统还可运

用当代信息技术及Inlernel组建“虚拟公司”,在企业之间以市场为向导,组建动态联盟,

以便能够充分利用己有的货源,最大限度地占领市场,最好地满足用户的需要,从而获

得最佳的效益。

1.2本课题的提出及研究内容

本课题是基于某制造企业的订单管理实际需要而进行的。该企业随着市场经营的力,

展,订单已经遍及全国各地,甚至海外都有长期的客户,但是,由于该企业的订单管理

一直采取手工管理的方式,不仅速度慢、效率低,而巨容易出错,订单的手工管理已经

成为制约企业产品销售的瓶颈问题。

另外,由于当前市场竞争的日益激烈,原先“以产定销''的生产方式己无法适应市场

快速变化的需要,新的“以销定产''的生产方式已经越来越受到制造企业的重视。该制造

企业为了降低生产和库存成本,提高企业市场竞争力,决定通过“以销定产''的方式来对

订单进行管理,而现有的订单管理信息系统则无法满足这种需要。

另外,现有订单管理系统还具有以下局限性:

1、现有订单管理系统要求企业有较高的计算机网络环境,操作人员有较高的计算

机水平;

2、现有订单管理系统的打印报表功能不够完善,无法打印符合该企业需求的订单

管理报表;

3、现有订单管理系统由于多个模块相互作用,反应速度较慢。

由于该企业信息化水平低,计算机应用的时间非常短,现在还不具备上MRPII或ERP

-0-

的条件。所以单独开发一个适合企业实际需求的订单管理系统就显得非常有意义。本课

题设计的信息订单管理信息系统具有以下的优点:

1、该系统是一个面向“以销定产''生产方式的管理系统,这与传统订单管理系统有

着明显的区别;

2、该系统是根据企业具体需求来贴身定制的,所以能够满足该企业订单管理的实

际需求:

3、该系统具有完善的报表打印功能,满足了企业XT订单报表打印需求:

本课题主要研究了以下内容:

1、对管理信息系统进行了总体的介绍,这方面的内容包括管理信息系统的发展历

史、管理信息系统的特点、管理信息系统的开发方式和开发步骤。

2、对订单管理系统进行了分析和设计,具体内容包括系统功能需求介绍、功能需

求描述、系统平台选择和数据库设计。数据库设计包括数据库介绍、数据字典分析等内

容。

3、基于上述分析与设计,木文又详细介绍了订单管理系统的功能实现。

1.3开发工具简介

1.3.1PowerBuilder%)简介

本系统的软件开发工具采用的是powerbuilder9.0,它是美国Sybase公司研制的一种

新型、快速开发工具,是客户机/服务器结构下,基于windowsxp和Windows.NET

的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程

语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数

据库相连。其主要特点如下:(1)可视化、多特性的开发工具。全面支持Windows

或Windows.NET所提供的控制、事件和函数。PowerScript语言提供J’几百个内部

函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,

带有完整的在线帮助和编程实例。(2)功能强大的面向对象技术。支持通过对类的

定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、

数据封装和函数多态性等。这些特性确保了应用程序的可靠性,提高了软件的可

维护性。(3)支持高效的复杂应用程序。对基于Windows环境的应用程序提供了完

备的支持,这些环境包括Windows、Windows.NET和WinOS/2。开发人员可以使用

PowerBuilder内置的Whalcom/C++来定义、编译和调试一个类。(4)企业数据库

的连接能力。PowerBuilder的主要特色是DataWindow(数据窗口),通过Data

Window可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL

语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。(5)

强大的查询、报表和图形功能。PowerBuilder提供的可视化查询生成器和多个表的

快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。Power

Builder主要适用于管理信息系统的开发,特别是客户机/服务器结构"I。

1.3.2SQLServer2000简介

SQLServer2000是Microsoft公司推出的高性能关系数据库管理系统,是Microsoft

公司在大型数据库领域的旗舰产品,也是Microsoft公司争夺电子商务领域最重要的核

心部件市场一网络数据库平台的一大利器。

SQLServer2000己经在性能和可扩展性方面确立了世界领先地位,是一套完全的数

据库和数据分析解决方案。主要有以下特点:

1、可扩展性和可用性

为了兼顾各种配置计算机的使用,SQLServer2000的数据库引擎可以运行在从装

Windows98的台式机、笔记本电脑到安装Windows2000数据库中心的多处理器计算机

上。SQLServer2000企业版,具有联盟服务器、视图索引以及超大规模的内存支持等特

征。SQLServer2000所支持的联盟数据库服务器特性允许用户在数据库服务器水平上划

分数据表,从而使得用户把本来一台服务器负责的功能乎展到多台数据库服务器上去。

这多台数据库服务器彼此合作提供类似于集服务器所能提供的强大性能。

2、企业级数据库

SQLServer20()()关系数据库引擎具备有完善而强大的数据处理功能。它在有效保证

数据库•致性的基础上,尽量降低成千上万的数据库用户同时并发访问的管理和延迟成

本1皿。SQLServer2000的分布式查询允许用户同时引用多出数据源,但其友好的界面

使用户觉得好像自始至终是在操作一个数据源。

3、简单、友好的操作方式

SQLServer2000包含一整套的管理和开发工具。这些工具都有非常友好的界面,在

提供强大功能的同时,易于安装、使用和发布。用户可以把更多的精力放在自己的业务

问题上,可以迅速的建立弁发布强大而复杂的数据库应用系统1⑶.

1.4开发方法

在开发方法的选择上,本系统采用自顶向下的开发策略:白顶向下的开发策略是从

订单管理的整体进行设计,逐步从抽象到具体,从概要设计到详细设计,体现结构化的

设计思想。

自顶向下是强调由全局到局部、由长远到近期、由上层到下层,从探索、研制一种

合理的信息流的模型出发,设计出适合于这种信息流的信息系统。子模块通过信息流确

定,而且尽可能的要求每个局部模块优化建立在全局优化的指导下。

第一层首先分析订单管理信息系统的系统环境、系统边界、系统的总目标,然后分

析系统完成总目标所应具有的功能以及实现这些功能的信息需求。

第二层是模块级。根据系统的目标、功能以及需求,导出各个模块的目标、功能以

及信息需求。同理,逐级地推演更下一层地模块,即由上而下、由粗而细、逐级分解、

逐层细化⑼。

户或产品信息,一般的用户可以通过该功能模块查看公司的客户信息和产品信息。

3、报表管理:主要提供四个主要报表的查看、添加、删除、编辑等操作,其中包

括客户清单报表、应收款报表、营'业额报表和交货订单很表。

4、系统管理:实现用户密码的修改以及重新登入系统和退出系统等功能。

-4-

第3章系统分析

在需求分析研究的基础上,通过系统分析来进一步完善系统的设计,完成数据结构

的分析、设计,并建立起需求模型。

3.1业务流程分析

通过调查,得到订单管理的业务流程如图3-1所示:

图3-1业务流程图

3.2系统数据分析

本系统的逻辑模型主要是以系统数据流图和数据字典为主要描述工具。即对订单管

理功能进行认真的分析和研究基础上,从业务管理功能和管理对象出发,按管理系统中

应有的数据流图和数据结构来勾画系统的全貌。

3.2.1系统数据流图

数据流图是在对系统充分调查研究的基础上,从系统的科学性、管理的合理性、实

际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从

逻辑上精确的描述系统应具有的数据加工功能、数据输入、数据输出、数据存储即数据

的来源和去向。

符号说明如下:

外部实体数据流

处理数据存储

首先,分析订单管理的总体情况,划分系统边界,识别系统的数据来源和去向,确

定外部项,得到系统的顶层数据流程图,如图3-2所示。

图3-2顶层数据流图

然后,划分除几个主要的信息管理功能,并明确各功能之间的联系,绘制出

第一层数据流图,如图3-3所示。

-6-

图3-3第一层数据流图

进一步画出系统二级流图,主要包括录入管理数据流图和查询管理数据流图,分别

如图3-4和3-5所示。

图3-4录入管理数据流图(二层数据流图)

图3-5查询管理数据流图(二层数据流图)

3.2.2数据词典

绘制数据流图以后,只是对数据处理和彼此之间的联系进行了说明,为了进一步明

确数据的详细内容和数据加工过程,应将最低层数据流图中的全部数据流及其组成部分

的数据元素、数据存储和加工通过数据词典描述清楚,以便系统设计时使用。

在系统分析中产牛.了大量的数据元素、限于篇幅,这里仅就数据流、数据存储和数

据元素举例说明。

1、数据项(部分)

1)数据项名:产品编号

数据项含义说明:唯一标识一种产品,形式如:CP1(XXX)1

数据类型:字符类型

长度:20

取值范围:SP100001〜SP999999

取值含义:“CP”标识信息分类编码,表示“商品”;“100001”标识信息条目编码,采

用顺序递增的方式编码。

2)数据项名:客户编号

数据项含义说明:唯一标识一个客户,形式如:KH100001

数据类型:字符类型

长度:2()

取值范围:KH100001〜KH999999

取值含义:“KH”标识信息分类编码,表示“客户”;“100001”标识信息条目编码,

采用顺序递增的方式编码。

3)数据项名:订单编号

数据项含义说明:以此记录一次订货登记,唯一标识每次订货登记,形式如:

DDBH100001

数据类型:字符类型

-8-

长度:20

取值范围:DDBH100001〜DDBH999999

取值含义:"DDBH"标识信息分类编码,表示“订单号”;“100001”标识信息条目

编码,采用顺序递增的方式编码。

2、数据存储(部分)

1)数据存储名:用户信息表

编号:D0

组成:{用户信息}

组织形式:按操作员编号从小到大排列

2)数据存储名:产品信息表

编号:D1

组成:(产品信息}

组织形式:按产品编号从小到大排列

3)数据存储名:客户信息表

编号:D2

组成:{客户信息)

组织形式:按客户编号从小到大排列

4)数据存储名:订单信息表

编号:D3

组成:{客户订单信息}

组织形式:按订单编号从小到大排列

5)数据存储名:订单明细表

编号:D4

组成:{订单明细信息}

组织形式:按客户名称,订货时间从小到大排列

3、数据流(部分)

1)数据流名:登录信息

组成:{用户姓名,密码}

2)数据流名:产品信息

组成:(产品标识,产品名称,库存量,已交货量沫交货量}

3)数据流名:客户信息

组成:(客户ID,客户名称,地址,电话,Email,公司名称,传真,备注}

)数据流名,客户订单信息、

4组成:{订单编号,塌名称,单价,数量,客户名称,客户地址,客户联系方式,

订货日期,送货日期,送货方式}

4、处理过程(部分)

1)处理名:登入信息验证

输入流:登入信息

输出流:有效信息,无效信息

处理逻辑:验证用户唁息是否合法

2)处理名:客户订单录入

输入流:客户订单信息

输出流:客户订单信息

处理逻辑:进行客户订货信息的录入

3)处理名:客户订单查看

输入流:查看方式信息

输出流:客户订单明细信息

处理逻辑:进行客户订货信息的审核

4)处理名:客户信息查看

输入流:看看信息

输出流:公司客户信息

处理逻辑:根据客户订单,对客户信息进行查看.

5)处理名:产品信息行看

输入流:查看信息

输出流:公司产品信息

处理逻辑:根据客户订单,查看公司的产品订货情况.

-10-

第四章系统总体设计

系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统

逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。它包括数据库

设计以及系统的总体设计。数据库设计包括概念结构设计和逻辑结构设计,而系统的总

体结构设计是系统设计阶段的主要活动之•,是为了实现系统总体功能,提高系统的各

项指标。这一阶段的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模

块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构

等[⑸。

4.1系统设计的原则

管理信息系统在进行系统设计时,应该遵循以下原则U":

1、可靠性原则

系统如果出现故障,必将影响企业员工培训管理的业务正常进行,同时可能影响与

之相关的部门的工作。因此,高可靠性原则是本系统设计所遵循的一条重要原则。设计

时采取如下措施以使系统可靠:

・采用高质量的设备:

・设计安装时,注意设备之间的接口及匹配,充分考虑空间距离和环境干扰因素对信

号传输的影响,在设备的搭配和介质的选用上采用一系列的冗余技术;

•充分考虑数据的安全性和完整性,数据存储采用两级备份,某一级出现故障时不会

导致数据丢失。

2、标准化原则

本系统的所有设计文档和设计方案遵循国际及国家现行的标准进行,以提高系统的

开放性,同时也利于系统扩充。软件设计严格按照国家软件设计规范实施。

3、可维护性原则

系统运行后,维护工作将是一个长期的工作。因此,本系统设计充分考虑维护工作

的需求;设计采用面向对象、模块化的技术,提高软件的复用性、界面一性、代码重用性,

尽量降低维护工作量及困养。

4、经济性原则

在满足系统性能要求的前提下,硬件配置尽量考虑利用企业原有设备,以降低系统

成本。

5、先进性原则

可扩充性和开放性。本系统要能进行产品更新换代以适应用户的需求,因此,系统

软硬件均采用模块化结构,界面清楚,易于升级和扩充,并预留接口,以便将来增加管

理终端。

4.2系统总体结构设计

本系统功能模块图如图4-1所示:

订单录入

订单查看

客户管理

产品管理

面客户清单报表

应收账款报表

营业额报表

交货订单报表

图4”系统功能模块结构图

4.3系统数据库设计

4.3.1数据库设计原则

对数据的有效组织和管理,是实现管理信息系统的中心环节。有效的数据组织取决

于数据库的设计,而有效的数据管理则依赖于数据库管理系统(DBMS)的选择。在进行

数据设计时要注意以下原则:

•数据库系统在逻辑上应有层次结构,数据自下而上逐层归纳、汇总。

・数据库结构必须规范化,必须保证数据的正确件和完整性。

-12-

•必须保证对数据的安全性,对故障应有预防能力、保护能力和恢复能力以及对数据

的保密能力U叫

4.3.2数据库需求分析及系统E-R图

根据系统设计和业务逻辑设计,需要存放以下信息:

(I)系统登录用户信息:用户名、密码、用户类型等

(2)订单基本信息:包括订单编码,商品名称等。

(3)企业基本信息:包括客户信息、产品信息。

(4)报表基本信息:包括客户清单报表、应收账款报表等。

下面分别给出各实体的E-R图及总的E-R图:

1、管理员E-R图,如图4-2所示。

图4-2管理员E-R图

2、订单E-R图,如图4-3所示。

订单

图4-3订单E-R图

3、产品基本信息E-R图,如图4-4所示。

图4-4产品E-R图

4、客户基本信息E-R图,妇图4-5所示。

客户基本信息

图4-5客户基本信息E-R图

-14-

5、系统总的E-R图:

图4-6系统总E-R图

4.3.3数据库表结构设计

现在需要将上面的数据库概念结构装化为SQL2000数据库系统所支持的实际数据

模型,也就是数据的逻辑结构。该系统数据库由多个表组成,各表名称及包含的数据元

素如下所示“L

1、订单信息表(数据库中为ddxx),如表4-1所示。

表4-1订单信息表

序号列名数据类型长度是否为主键允许为空

1订单IDchar10YesNULL

2产品名称char10NULL

3产品数量int10NULL

4产品单价Money20NULL

5客户名称Char10NULL

6客户地址Char50NULL

7客户联系方式Char15NULL

8订货日期Date10NULL

9送货日期Date10NULL

10送货方式Char50NULL

11负责人Char1()NULL

2、订单明细表(数据库中为ddmx),如表4-2所示。

表4-2订单明细表

序号列明数据类型长度是否为主键允许为空

1订单标识Char10YesNULL

2订单IDChar10NULL

3产品名称Char30NULL

4数量int10NULL

5客户标识Char10NULL

6订单状态Char10NULL

3、客户信息表(数据库中为khxx),如表4-3所示。

表4-3客户信息表

序号列名数据类型长度是否为主键允许为空

1客户IDChar10YesNULL

2客户姓名Char10NULL

3EmailChar20NULL

4PhoneInt15YES

5AddressChar255NULL

6公司名称Char30NULL

7传真号码Int10YES

8备注Char255YES

4、产品信息表(数据库中为cpxx),如表4-4所示。

表4-4产品信息表

序号列名数据类型长度是否为主键允许为空

1产品标识Char10YesNULL

2产品名称Char30NULL

3库存量Int10NULL

4已交货量In(10NULL

5未交货量Int10NULL

-16-

5、客户清单表(数据库中为khqd),如表4-5所示。

表4-5客户清单报表

序号列名数据类型长度是否为主键允许为空

1客户IDChar10YesNULL

2客户名称Char30NULL

3客户类型Char10NULL

4订购产品Char10NULL

5订购数量Int10NULL

6、应收账款报表(数据库中为yszk),如表4-6所示。

表4-6应收账款报表

序号列名数据类型长度是否为主键允许为空

1应收账款IDChar10YesNULL

2产品Char10NULL

3客户名称Char10NULL

4应收账款数Money10NULL

7、营业额报表(数据库中为yye),如表4-7所示。

表4-7营业额报表

序号列名数据类型长度是否为主键允许为空

1产品IDChar10YesNULL

2产品类型Char30NULL

3月营业额In(10NULL

4季营业额Int10NULL

5年营业额Int10NULL

8、交货订单报表(数据库中为jhdd),如表4-8所示。

表4-8交货订单报表

序号列名数据类型长度是否为主键允许为空

1订单IDChar10YesNULL

2产品名称Char10NULL

3交货数量Int10NULL

4交货时间Date10NULL

5开户银行Char30NULL

6备注Char255NULL

9、用户表(数据库中为yh),如表4-9所示。

表4-9用户表

列号列名数据类型长度是否为主键允许为空

1UserUIDChar20YesNULL

2UsernameChar10NULL

3PasswordChar20NULL

4UserTypeChar10NULL

4.4用户界面设计

用户界面是系统与用户之间的接口,是用户与信息系统之间进行信息传递、交换的

媒介,也是控制和选择信息输入输出的主要途径。用户界面的设计应坚持如下的原则:

1、界面直观;

2、能够自动引导用户进行系统的操作;

3、操作简单,无需用户记忆太多复杂繁琐的命令或处理过程;

4、界面风格和操作方式一致。

4.4.1主界面设计

系统登录后就进入主界面窗口,在主界面里有“订单录入”、“订单查看”、“企

业基本信息”、“报表浏览”和“系统退出”五个主菜单。用鼠标单击这些菜单就会出

现相应的下拉式菜单,如图4-7所示。

图4-7主界面窗口设计图

-18-

4.4.2录入窗口设计

图4-8录入窗口设计图

图4-8显示的录入窗口设计图是订单管理输入窗口。系统的每个输入窗口均有添加、、

删除、保存和退出4个功能按钮,方便用户对数据库进行操作。

4.4.3产品窗口设计

图4-9产品窗口设计图

4.4.4客户窗口设计

图4-10客户窗口设计图

4.4.5报表窗口设计

■报表信息□X

报表信息

产品编号产品名称客户名称客户联系方m

0001手机新百055338675/

0002电脑环宇0553296427

0003电风扇办丁025296429

添加删除保存|退出|

查询条件.|3查询

输入内容:|------------

图4-11报表窗口设计图

-20-

第5章系统的实现

订单管理信息系统的开发,严格地遵循了软件工程的管理模式,前台采用了Power

Builder9.0面向对象的编程语言,后台采用Microsoft公司的SQLServer2000数据库,

并以WindowsXP为系统开发平台,从技术上保证了系统的稳定性和可靠性⑸。

5.1编码设计

编码的过程就是把详细设计翻译成可执行代码的过程,通过借助某种程序设计语

言,实现人与计算机的通信。编码其实就是编写各窗口及控件的脚本。部分有意义的代

码将在后面的附录中列出。

5.2软件的配置

5.2.1系统硬件配置

(1)一台微机(包括主机、显示器及磁盘驱动器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论