计算机管理信息系统设计_第1页
计算机管理信息系统设计_第2页
计算机管理信息系统设计_第3页
计算机管理信息系统设计_第4页
计算机管理信息系统设计_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

计算机管理信息系统设计

第一章绪言

一、背景介绍

管理信息系统是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合

的系统,它综合的运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思

想、方法、手段结合起来,辅助管理人员进行管理和决策。现在的信息系统不仅广泛地应

用了信息技术,还深入地融入了现代管理思想、数学分析方法和系统方法。信息系统的容

与作用在深度与广度上都有了很大的拓展,它包括常规的数据处理、综合信息分析与决策

支持等多层次的容,它不仅对管理还对组织的各方面产生影响,并且承担组织结构与组织

运作方面的设计任务。

订单管理信息系统是管理信息系统的一个分支,企业订单管理信息系统以企业订单的

控制职能为核心,提供了客户管理、商品管理、订单管理、等较为丰富而且实用的管理功

能,具有以下优点:

具有高度的信息综合利用效能,可以对企业的经营管理活动进行有效的管理和控制,

进而达到对企业的经营活动过程的全程监控和控制的目的。

彻底改变了企业信息重复、混乱、无法共享的现状,使产品、客户、物料、决策等各

个部门可以资源共享、信息共享,从而实现业务、决策一体化。

本系统是根据现代企业急于需要对销售系统的完善化而制作的,集订货和销售为一

体,在生成订单的过程中还可以直接调用客户和商品的信息,不容易发生错误且方便使用,

系统模块较小,适用于小型企业的管理,操作起来比较简便,对使用人员的要求并不高。

二、需求分析

订单管理信息系统设计是以用户对该系统的需求为基础的,要想把该系统编制的完

整,必须首先理解用户的需求,并对该需求有详细、深入的了解,在此基础上才可以进行

系统设计、程序编码等工作。

在订单管理信息系统中,最主要的是客户对商品的需求进而形成订单。商品是由客户

选定,不同的客户选择不同的商品,相同的客户也可以有多种不同的选择,从而生成多份

订单,所以企业在生成订单时应该充分考虑不同的情况,因为客户的需求不是一成不变的,

这使得传统的手记订单形式不仅浪费人力、物力,而且经常出现差错。

随着计算机的普及和管理信息系统概念在企业中的深入,企业对于销售效率越发重

视,企业信息化管理的不成功必然导致企业在传统管理中的失败。一个快捷方便的订单管

理系统不仅能使企业在销售产品中提高订单的获取速度,同样有利于管理信息系统在企业

中的深入和发展。

针对传统的订单管理信息系统进行了分析,并找出其中存在的问题,然后结合传统订

单流程推出了利用计算机进行订单管理的新流程,即可以满足现在工作人员的习惯,也可

以使订单管理更加方便、快捷。

(一)传统的订单流程

我在对订单管理信息系统设计之前,调查了一部分企业的订单流程过程,总结出来了

这些企业还在实行的传统订单流程过程,如图1-1所示,由此图我们可以看出:

客户在要求购买商品的时候必须先要提出口头、书面、电子表格等形式的购买申请,

只有该申请通过后,企业才能录入订单信息进而生成规格式的订单。

企业生成订单后,首先必须核查订单的有效性,以免发生不必要的错误,如果检查出

错误,必须根据订单的修改需求对订单信息进行修改,这个过程可能使原有的订单作废,

因为原则上的订单是不允许有涂改的,所以必须再重新填入另一份新的订单。

如果订单的检查通过之后,就可以通知客户并洽谈交货日期和付款日期,如果双方的

洽谈没有成功,那么该订单就会被冻结,成为无效的订单;如果洽谈成功的话,那么该企

业的交易才算真正的成功。

图1-1传统订单流程图

(二)传统的订单流程中存在的问题

根据以上对传统的订单流程的分析,我们可以看出,订单流程中存在着许多显著的问

题:

客户在提出订单前必须要提出一个购买申请,企业要根据这个购买申请来查看企业是

否能够满足该申请的条件,例如库存数量是否可以满足订单要求等,这个过程必须要有人

工完成,不仅时间延迟较长,而且浪费了人力、物力、财力,对于现代企业来说,效率直

接影响着企业的效益,在以效率为竞争关键的现代企业中,这种作业方式势必给企业带来

管理上的不便。

传统的订单生成后,企业必须要对该订单进行进一步的核实,这一个过程必须有专门

的人员来完成,这不仅对现代企业人员削减、效率提高带来不便,而且容易出现错误,如

果订单信息错误未被核实出,那么必将带来不必要的麻烦,使企业蒙受损失;即使错误被

核实出来,还要根据订单修改需求重新填一份订单,原有的订单因为不能涂改而作废,这

就给订单管理工作添加了许多麻烦,不仅造成时间的浪费,还使得企业不能及时安排生产,

不能准时的完成订单,给企业形象造成影响。

企业的交货时间和客户的支付时间很可能不同,所以企业必须对已经结算完的订单和

未结算完的订单进行不同的管理,如果这个环节出现问题,势必会使企业受到损失,使客

户对企业产生意见。

因此,传统的订单流程是比较繁琐并且使时间滞后,需要的是大量的人工操作和核实,

一旦某个环节出了差错,则订单就无法完成。如今随着管理信息系统在企业中的深入,如

果企业拥有一个比较快捷完善的订单管理信息系统,用计算机来完成对订单的管理,不仅

减少人为操作的麻烦和失误,还可以对商品信息进行科学的管理,提高数据交易的准确性

和效率,从而减少不必要的损失,使企业在现在日益激烈的市场竞争中占据有利地位,赢

得更高的效益。

(三)新订单管理流程图

图1-2系统流程图

研究新的计算机管理信息系统,期望解决原先系统中存在的问题,提高信息采集的迅

速性和准确性,减少乃至取消报表、、口头等一般的信息传递方式,利用计算机所具有的

特殊功能处理企业管理系统中的大量繁杂的数据,及时输出各种管理信息和业务信息,为

各级人员有效的管理和决策提供有利的依据,最终极提高工作效率和经济效益。

考虑到计算机技术的飞速发展及订单业务的不断改进,所开发的系统应先进、实用、

可靠、并便于维护和补充。

系统总体分析的任务是在全面调查的基础上,通过对现行管理的分析,提出系统的目

标要求和功能分析的总体逻辑描述。

根据需求分析的情况和一般用户的要求,该系统的基本功能和工作过程如下:

首先,企业根据该企业的客户情况先进行客户信息的管理,客户信息可以添加、修改、

删除、查询,为生成订单做好准备;其次,企业的商品也要进行管理,在订单中,商品是

最重要的组成部分,所以企业新入库的商品应该及时的在该系统中加入商品的基本信息,

企业不再使用的商品信息也应该及时的删除,在适当的时候,对某些商品信息可以修改、

查询;再次,在生成订单的所有基本信息都具备的情况下,就可以直接调用客户信息和商

品信息来生成订单,订单生成后可以保存在数据库中,在还没有结算之前,还可以对订单

进行适当的修改、删除、查询。根据上述系统功能的要求,我们确定系统的基本流程如图

1一2。

第二章系统开发环境

一、编程工具的选择

“工欲善其事,必先利其器”,一个方便好用的编程工具无疑会使软件开发工作事

半功倍。所以选择一个适用的编程软件就显得尤为重要。

VisualBasic6.0为用户提供了开发图形用户界面Windows应用程序最简捷的方法。

“Visual”指的是编程对象的“可视化”,即不需要编写大量代码去描述对象的外观和位

置,只要把预先建立的可视化对象摆放到屏幕上即可。“Basic”是一种应用非常广泛的

语言。VisualBasic虽然是在原有Basic语言的基础上发展起来的,但却发生了巨大的

变化,用户在编程时,需要记忆的东西更少了。

在计算机语言中,Basic占据着一席之地,影响颇为广泛。作为在软件应用方面的佼

佼者微软公司推出了简捷、友善的Windows图形界面,留给用户深刻的印象。VisualBasic

是使用升级后的Basic语言进行可视化程序设计的开发工具。VB是一种最容易学习和掌握

的开发工具,用VB可开发出应用于数学计算、字符处理、数据库管理、客户/服务器、

Internet等Windows环境下图形界面的应用软件。VB6.0有学习版(主要为学习者了解基

于Windows的应用程序开发而设计的)、企业版(为创建更高级的分布式、高性能的客户/

服务器或Inter/Intranet上的应用程序而设计的)和专业版(主要为专业人员创建客户/

服务器应用程序而设计的)3种版本,其中专业版最强,此系统中使用的是企业版(中文

版)的。与其它开发工具相比,VisualBasic6.0具有明显的优势:

使用Basic语言作为基础,开发难度低,开发工作量小。

VisualBasic6.0开发环境非常友好,强大的可视化开发方式能够帮助用户轻松的开

发出多种类型的应用程序。

由于微软公司在PC操作系统上的垄断地位,使用微软发行的编程软件能够提供与

Windows操作系统的最大兼容性。

微软公司开发的编程环境VisualBasic,不仅能够提供强大的图形支持,而且能够使

应用程序与硬件独立。

为用户提供了许多有用的调试和分析工具,能够帮助用户寻找错误和提高应用程序的

效率。

拥有解释方式和编译方式两种运行方式,使得应用程序的调试更加方便轻松。

面向对象的程序设计思想,它是随着Windows图形界面的诞生而产生的一种新的程序

设计思想,不同于传统的程序用时可以非常方便地看效果。

通过在图形界面中加入对象,设置对象的属性来方便地实现应用程序的界面,再通过

编写对象的事件过程来响应对象的事件,从而实现事件驱动方式的应用程序。

鉴于以上优点,我选择VisualBasic6.0作为“订单管理系统”项目的开发工具。

由以上关于VB的介绍可以了解到:应用VB帮助实现订单管理系统是非常方便、可靠、有

效的方案。

这个系统采用的数据库是SQLServer2000,SQLServer2000是基于客户端/服务器

模式的新一代大型关系型数据库管理系统,它在电子商务、数据仓库和数据库解决方案等

应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提

供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。

二、计算机硬件的要求

VB6.0最低的硬件要CPU:PentiumH300MHz以上存;64MB及以上光驱;8倍速及以

上声卡;硬盘剩余空间:150MB2.软件要求操作系统;中文Windows98、Windows2000/XP;

SQLserver2000最低Pentium166MHz或更高。存(RAM)至少64MB,建议128MB或

更多。

根据需要,并考虑了现实环境,我所示用的开发环境的硬件需:CPU:Intel3.0G;

存:512MDDR;硬盘:80G/7200转并口硬盘。

综合考虑,以上环境能够满足订单管理系统的开发。

第三章系统的总体设计

系统总体设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进

入每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分、机器

设备配置、数据的存储规律以及整个系统实现规划等方面的合理安排。

一、系统功能结构设计

订单管理信息系统的目标是利用计算机有效的对企业的订单进行管理,以保障企业的

生产、销售各方面工作的顺利进行,并通过有效的管理,提高库存周转率、降低资金占用、

降低企业的运营成本。根据系统的分析结果,对本系统的总体结构有了初步的构想,如图

3-1所示。

系统功能分析是在系统开发的总任务的基础上完成的,订单管理信息系统需要完成的

功能主要有:

系统管理的主要功能是根据数据库中对用户的限定,有权使用该系统的用户在经过系

统登陆后可以对信息进行管理,还有权利进行用户的添加、用户密码的修改等。

客户信息的管理的主要功能是针对本企业的客户来进行的信息管理,根据客户的基本

信息建立数据库,并可以变更信息,例如客户信息的添加、客户信息的显示、客户信息的

修改和删除、客户信息的查询等。

商品信息的管理主要是根据企业库存中的所有需要出售的商品进行的管理,根据库存

商品的一些基本信息建立一个商品的数据库,还可以加入新的商品信息,对商品的信息进

行修改、删除,并可以进行查询。

订单信息的管理模块是在客户信息模块和商品信息模块的基础上建立起来的,在订单

的生成过程中,需要从客户信息数据库中直接调入客户信息,还需要从商品信息数据库中

调入商品信息,这些基本信息在订单中是不能进行修改的,只能从各自的管理模块中进行

如添加、修改等管理操作。订单生成后存入订单的数据库中,还可以在需要的时候对订单

进行修改、删除和查询。

图3-1订单管理信息系统总体模块

对图3T进行进一步分解和逐步求精后,得到各个主要模块的细化结构,这里主要对

图3-2二级模块

二、系统配置设计

在一个管理信息系统的研制和运行过程中,计算机是一个贯穿始终的工具,是系统赖

以生存的物质基础,该系统的设置有自己特殊的地方,下面将做比较详细的讲述。

(一)数据库设置

系统采用的数据库是SQLServer2000,SQLServer2000是基于客户端/服务器模式

的新一代大型关系型数据库管理系统,它在电子商务、数据仓库和数据库解决方案等应用

中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有

效的管理,并采用有效的措施实现数据的完整性及数据的安全性。

利用SQLServer2000建立数据库有两种途径:一是通过企业管理器(SQLServer

EnterpriseManager),二是通过向导(Wizard),该系统主要是应用企业管理器,我们的

系统建立了名称为dingdan的数据库,在数据库建立完成之后,在该数据库中加入所需要

的表。

数据库与应用程序之间的连接需要建立一个数据源,首先从我的电脑一控制面板

—>性能维护理工具f据源中数据源,在文件DSN中添加名为dingdan.dsn

的文件,如图3-3所示,数据源的目的是为了建立应用程序与数据库之间的连接,保证数

据流的运行和数据的保存,到此,对数据库的操作基本已经完成。

为了保证该程序的正确运行,需要对SQLServer2000进行相应的设置。选择“SQL

Server组”中的服务器,然后单击右键弹出菜单中的“属性”,在“安全性”属性页中,

设置成"SQLServer和Windows”身份验证,用户名为sa,密码为1983»

图3-3数据源的建立

(二)VisualBasic设置

考虑到系统的方便性和稳定性,由于该程序利用了ADO(ActiveXDataObject)完

成对数据的访问和操作,需要添加ADO库,所以需要对VB的默认设置加以修改,选择Visual

Basic的"工程"菜单中的"引用",选择"MicrosoftActiveXDataObject2.7Library”。

第四章系统的详细设计

一、数据库设计

数据库是数据库应用程序的核心,数据库设计或称数据模型是建立一个应用程序很重

要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下,具有处理速度快、

占用存储空间少,操作处理过程简单、查找容易、系统开销和费用低等特点。

数据库设计一般经过需求分析与数据分析、概念设计、逻辑设计和物理设计等多个步

骤,下面将详细介绍概念设计、数据字典,结构设计。

(一)概念设计

概念设计是指在数据分析的基础之上,自底向上地建立整个系统的数据库概念结构,

即先从客户的角度进行视图设计,然后将视图集成,最后对集成后的结构分析优化得到最

终结果。ER模型是概念设计的有力工具。

本系统中的实体类型有:客户、商品、订单等,这些实体之间的联系有:

客户与订单之间存在联系“订单”,为多对一;一个客户可以对应多个订单,一个订

单只能对应一个客户。

商品与订单之间存在联系“订货”,为一对一;一种商品只能对应一个订单,并且一

个订单只能对应一种商品。

图4-1订单管理信息系统ER图

每个实体的属性分别为:

客户基本信息:客户名称、联系人、联系地址、城市名称、地区名称、邮政编码、联

系、传真、公司主页、备注信息。

产品基本信息:款号、商品名称、商品类别、单价、库存数量、库存日期、生产厂家、

备注信息等。

订单基本信息:订单编号、商品数量、商品单价、订单日期、折扣、备注信息、客户

名称、联系人、所在城市、款号、商品名称、商品类别等。

根据上面所属实体的关系与属性,下面列出订单管理的ER图,如图4T所示。

(二)数据字典(DD)

数据字典是描述系统流程图中所有的数据流、数据存储、处理功能等卡片的集合,其

包括三种条目:数据流、数据项和加工。建立完善的数据字典是对所收集、整理数据的一

种分析归档方式,为下一步建立数据库和处理数据作好准备。

1.数据流条目:

系统信息=登陆+密码

客户信息=公司名称+联系人名称+联系地址+城市名称+地区名称+邮政编码+联系+传

真+公司主页+备注信息

商品信息=款号+名称+计量单位+类别+数量+零售价格+所在仓库+入库时间+生产厂家

+备注信息

订单信息=订单编号+商品数量+商品单价+折扣+说明+公司名称+联系人名称+所在城

市+款号+商品名称+商品类别

2.数据项条目

商品款号=1|2|…

商品类别=1⑵…

订单编号=2005000120050002--

客户名称:字符串,20位

商品名称:字符串,20位

3.处理项条目

名称:订单

输入:客户情况,商品情况、订单日期

处理描述:将基本的客户信息、商品信息输入,加入生成订单所需的信息(订单编号、

商品数量、折扣、说明),来生成最后的订单。

输出:订单表

输入:订单信息

(三)结构设计

结构设计的目的是根据具体管理信息系统的特征,确定数据库的物理结构,关系数据

库的结构设计比较简单,对于一般的微机关系数据库系统来说,这一阶段的任务包括:

1.确定所有数据库文件的名称及其所含字段的名称、类型和宽度;

2.确定各数据库文件需要建立的索引,在什么字段上建立索引。

该系统包含了一个数据库,名称为dingdan.dbc,该数据库中包含有五个表:系统用

户信息表user_info.dbf;客■户信息表customer,dbf;商品信息表product,dbf;订单信

息表book,dbf;下面将列出我所设计模块的几个表的结构。

表4—1user_info用户信息表

列名数据类型数据长度可否为空说明

user_idchar10NotNull用户名称

user_PWDchar10Null用户密码

user_DESchar30Null用户描述

表4一2customer客户信息表

列名数据类型数据长度可否为空说明

companynameChar30NotNull客户名称

contactnameChar10Null联系人

contactaddChar30Null联系地址

cityChar10Null城市名称

regionChar10Null地区名称

postnumberChar10Null邮政编码

phoneChar10Null联系

faxChar10Null传真

pageChar20Null公司主页

memoChar50Null备注信息

表4—3product商品信息表

列名数据类型数据长度可否为空说明

ProductidChar30NotNull款号

productnameChar10Null名称

unitChar30Null计量单位

productspecChar10Null类别

countChar10Null数量

priceChar10Null零售价格

storeChar10Null所在仓库

orderdateChar10Null入库时间

providernameChar20Null生产厂家

memoChar50Null备注信息

表4-4book订单信息表

列名数据类型数据长度可否为空说明

numberChar10NotNull订单编号

countChar20Null商品数量

priceChar10Null商品单价

discountChar10Null折扣

booktimeChar10Null订单日期

overtimeChar10Null结算日期

memoChar50Null备注信息

companynameChar30Null公司名称

contactnameChar10Null联系人

cityChar10Null城市名称

productidChar10Null款号

productnameChar20Null商品名称

productspecChar10Null商品类别

二、系统模块设计

订单管理信息系统是由多个子系统组成的,首先要进入的是用户登陆页面,对该系统

的使用有所限制;然后,成功的登陆后,进入主菜单,主菜单的每个选项都可以调用一个

子菜单或子程序,并且这个程序或许还可以调用其他的程序。

(一)订单管理信息系统的公用模块

1.主窗体的实现

这个项目我使用了多文档界面,主窗体如图4-2所示。

*iT单信息管理系统

主窗体中的菜单结构为:

系统

—修改密码

—添加用户

--退出系统

客户基本信息

—客户信息添加

—客户信息修改

-一客户信息查询

商品基本信息

商品信息添加

--商品信息修改

商品信息查询

订单基本信息

订单信息添加

--订单信息修改

订单信息查询

2.创建公用模块

在该程序中我用了公用模块来存放整个工程项目的公用函数、全局变量等。整个工程

项目中的任何地方都可以调用公用模块中的函数、变量,这样可以极大的提高代码的效率。

在项目资源管理器中为项目添加了一个Module,保存Modulel.baso

系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操

作函数,用以执行各种SQL语句,添加ExecuteSQL,代码见附录。

ExecuteSQL函数有两个参数:SQL和MsgStringo其中SQL用来存放需要执行的SQL

语句,MsgString用来返回执行的提示信息。函数执行时,首先判断SQL语句中包含的容:

当执行查询操作时,ExecuteSQL函数将返回一个与函数同名的记录集对象(Recordset),

所有满足条件的记录包含在对象中;当执行如删除、更新、添加等操作时,不返回记录集

对象。

在ExecuteSQL函数中使用了connectstring函数,这个函数用来连接数据库,代码

如下:

PublicFunctionconnectstring()AsString

'返回一个数据库连接

connectstring="fileDSN=dingdan.dsn;UID=sa;PWD=1983"

EndFunction

由于在后面的程序中,需要频繁检查各种文本框的容是否为空,这里定义了Testtxt

函数,代码如下:

PublicFunctiontesttxt(txtAsString)AsBoolean

’判断输入容是否为空

IfTrim(txt)=""Then

testtxt=False

Else

testtxt=True

EndIf

EndFunction

如果文本框容为空时,函数将返回True,否则将返回False。

由于订单管理系统启动后,需要对用户进行判断,如果登陆者是授权用户,否则将停

止程序执行。这个判断需要在最初进行,因此放在公用模块中,代码如下:

Submain()

DimfLoginAsNewfrmlogin

'显示登陆窗体

flogin,showvbmadal

'判断是否为授权用户

IfNotflogin.OKthen

LoginFailedsoexitapp

End

Endif

Unloadflogin

'判断是将进入系统

SetfmianForm=Newfrmmain

fmainForm.show

Endsub

过程Main将在系统启动时首先执行,这就保证对用户的管理。

系统需要知道登陆用户的信息,定义全局变量Usemame:

PublicUsernameAsString

(二)系统用户管理模块的实现

系统用户信息模块主要实现如下功能:

用户登陆

添加用户

修改用户密码

1.用户登陆模块

系统启动后,将首先出现如图4-3所示的登陆窗体

图4-3系统登陆窗体

用户首先输入用户后,然后输入密码。如果用户3次输入密码错误,将退出程序。

表4—5登陆窗体中各控件的属性设置

控件属性属性取值

namefrmlogin

caption登陆

frmlogin(startuppositioncenterscreen

form)windowstateNormal

txtUsernanametxtUsername

me

txtnametxtpassword

passwordPasswordchar*

CmdOKnameCmdOK

caption确定

CmdcancelnameCmdcancel

caption确定

Labal1caption订单信息管理

系统

Labal2caption用户名

Labal3caption密码

为窗体定义全局变量为0K,用来判断登陆是否成功;定义micount,用来记载输入密

码的次数。并且在载入窗体时初始化这两个全局变量,代码见附录。当用户输入用户名密

码正确后,将进入成功系统。

2.添加用户模块

进入系统后,选择“系统用户息管理添加用户信息”菜单,出现如图4-4所示的窗

体。

图4-4系统登陆窗体

在窗体中放置的文本框和按钮的属性设置如表:

表4-6添加用户窗体中各捽件的属性设署

控件属性属性取值

namefrmAdduser

caption添加用户

frmAdduser(form)startuppositionCenterscreen

windowstateNormal

txtUsernamenametxtUsername

txtpassword1nametxtpassword1

Passwordchar*

txtpassword2nametxtpassword2

Passwordchar*

CmdOKnameCmdOK

caption确定

CmdcancelnameCmdcancel

caption取消

Labal1caption请输入

Labal2caption请输入密码

Labal3caption请确认密码

3.修改用户密码模块

选择“系统用户信息管理I修改用户密码单,出现如图所示的窗体。

图4-5修改密码陆窗

表4—7修改用户窗体中各控件的属性设置

控件属性属性取值

namefrmModifyuser

caption修改密码

frmModifyuser(form)startuppositionCenterscreen

windowstateNormal

txtUsernamenametxtUsername

txtpassword1nametxtpassword1

Passwordchar*

txtpassword2nametxtpassword2

Passwordchar*

CmdOKnameCmdOK

caption确定

CmdcancelnameCmdcancel

caption取消

Labal1caption请输入新密码

Labal2caption请确认新密码

(三)客户信息管理模块的实现

客户信息模块主要实现如下功能:

添加客户信息

修改客户信息

查询客户信息

1.客户信息添加模块

选择“客户信息管理|添加客户信息”菜单,出现如图4-6所示的窗体。

图4-6客户信息添加窗体

添加客户信息是进行以后各个模块功能实现的基础,该模块实现的是对客户信息的管

理,管理信息首先需要录入信息,所以模块的使用需要按要求输入客户的基本信息,邮政

编码、联系、传真需要是数字,如果输入错误保存记录不会成功。

在窗体中放置的文本框和按钮的属性设置如表4-8所示:

表4-8控件属性表

控件属性属性取值

namefrmkehu

frmAdduser(form)caption添加客户信息

MDIChildTrue

Txtcompanynamenametxtitem(0)

Txtcontactnamenametxtitem(l)

Txtcontactaddnametxtitem(2)

Txtcitynametxtitem(3)

Txtregionnametxtitem(4)

Txtpostcardnametxtitem(5)

Txtphonenametxtitem(6)

Txtphonenametxtitem(7)

Txtpagenametxtitem(8)

Txtmenonametxtitem(9)

CmdOKnameCmdOK

caption确定

Cmdsaveagainnamecmdsaveagain

Caption重新添加

CmdcancelnameCmdcancel

caption取消

Label1caption公司名称

Label2caption联系人

Label3caption联系人地址

Label4caption城市名称

Label5caption地区名称

Labe16caption邮政编码

Label7caption联系

Label8caption传真

Label9caption公司主页

Label10caption备注信息

该窗体的代码见附录。

2.客户信息修改模块

选择“客户信息管理|修改客户信息”菜单,将出现如图4-7所示的窗体。

恭本信息

修改记录

公司名称.

联系人姓名•!一

联系地址■Itril二角洲皑区

城市名称

地区名称

备注:新客户・无圻扣"

看看记录

第一条记录上一条记录下一条记录最后一条记录

图4-7客户信息修改窗体

该模块主要是对已经添加的客户信息进行修改,查看记录框中的各个按钮用来移动记

录,可以选择对哪条记录进行修改和删除操作;如果要对选定的记录进行修改,在显示该

记录时点击修改记录按钮,各个文本框成为有效状态,修改完成后,点击确定修改即可,

如果点击确定修改之前想取消所做的修改,可以点击取消修改记录按钮,该记录返回原来

的形式。

下排按钮用来方便地浏览数据库中各条记录,右排按钮用来修改记录,由于记录集为

整个窗口公用,需要将记录集对象定义为全局变量,该窗体名称为frmkehumodify,代码

如见附录。

3.客户信息查询模块

选择“客户信息管理|客户信息查询”菜单,将出现如图4-8所示窗体,可以有三种

方式进行查询,分别为:

按公司名称查询;

按联系人查询;

按城市名称查询;

窗体上直接添加了一个表格控件(myflexgrid),选择查询方式和查询语句后,该表

格直接显示查询后的结果。

图4-7客户信息查询窗体

(四)商品信息管理模块的实现

商品信息模块主要实现如下功能:

添加商品信息

修改商品信息

查询商品信息

1.商品信息添加模块

选择“商品信息管理添加商品信息”菜单,出现如图所示的窗体。

图4-8商品信息添加窗体

添加商品信息是进行以后各个模块功能实现的基础,该模块实现的是对商品信息的管

理,管理信息首先需要录入信息,所以模块的使用需要按要求输入商品的基本信息,款号、

商品数量、商品单价需要是数字,如果输入错误保存记录不会成功。

在窗体中放置的文本框和按钮的属性设置如表4-9所示:

表4-9控件属性表

控件属性属性取值

namefrmkehu

frmproductcaption添加商品信息

MDIChildTrue

Txtproductidnametxtitem(O)

Txtproductnamenametxtitem(l)

Txtunitnametxtitem(2)

Txtproductspecnametxtitem(3)

Txtcountnametxtitem(4)

Txtpricenametxtitem(5)

Txtstorenametxtitem(6)

Txtorderdatenametxtitem(7)

Txtprovidernamenametxtitem(8)

Txtmenonametxtitem(9)

CmdOKnameCmdOK

caption确定

Cmdsaveagainnamecmdsaveagain

Caption重新添加

CmdcancelnameCmdcancel

caption取消

Label1caption款号

Labe12caption商品名称

Label3caption计量单位

Label4caption商品类别

Label5caption商品数量

Labe16caption商品单价

Label7caption所在仓库

Label8caption入库时间

Label9caption生产厂家

Label10caption备注信息

该窗体的代码见附录。

2.商品信息修改模块

选择“商品信息管理I修改商品信息”菜单,将出现如图4-9所示的窗体。

图4-9商品信息修改窗体

该模块主要是对已经添加的商品信息进行修改,查看记录框中的各个按钮用来移动记

录,可以选择对哪条记录进行修改和删除操作;如果要对选定的记录进行修改,在显示该

记录时点击修改记录按钮,各个文本框成为有效状态,修改完成后,点击确定修改即可,

如果点击确定修改之前想取消所做的修改,可以点击取消修改记录按钮,该记录返回原来

的形式。

下排按钮用来方便地浏览数据库中各条记录,右排按钮用来修改记录,由于记录集为

整个窗口公用,需要将记录集对象定义为全局变量。

3.商品信息查询模块

选择“商品信息管理I商品信息查询”菜单,将出现如图4-10所示窗体,可以有三种

方式进行查询,分别为:

按款号查询;

按商品名称查询;

按商品类别查询;

窗体上直接添加了一个表格控件(myflexgrid),选择查询方式和查询语句后,该表

格直接显示查询后的结果。

杳相信息列表

4-10商品信息查询窗体

首先选择查询方式,然后输入容,单击“查询”按钮,触发Click事件进行查询,代

码见附录。

(五)订单信息管理模块的实现

订单信息管理模块主要实现如下功能:

添加订单信息

修改订单信息

查询订单信息

1.添加订单信息窗体的创建

添加订单信息需要建立在客户信息和商品信息的基础上进行的,选择“订单管理订

单信息添加”菜单,载入窗体时,所有的客户信息和商品信息都将自动加入,开始显示的

记录为第一条记录,在下拉列表中选择公司名称时,客户的一些基本信息都会显示出来;

选择商品信息后,所有商品的基本信息都将显示出来;订单编号等订单信息将有用户自己

填入,订单编号的输入方法有数据字典来确定,此时生成一订单,可以保存到数据库中,

生成窗体如图4-11所示。

图4Tl添加订单信息窗体

2.修改订单信息窗体的创建

选择“订单管理订单信息修改”菜单,订单信息修改窗体如图4-6所示,该窗体的

名称为frmbookmodify,程序在窗体加入时,直接加入各条记录,以第一条记录为开始,

文本框中的记录以灰体形式显示。

该窗体可以实现的功能包括:

打开窗体可以直接点击移动按钮浏览各个订单信息,也可以在表格中直接浏览;

点击修改信息按钮,订单信息修改项中的文本框记录变为有效,可以进行修改,但订

单基本信息的文本框还是为无效形式,这些记录为不能修改项,以免发生订单管理上的错

误;

修改完毕后直接点击更新记录,修改订单记录信息就可以成功,各文本框又变为无效

形式;

删除订单可以直接移动按钮,使文本框中显示的记录为所要删除记录,点击删除按钮

即可删除该记录,表格随即更新显示记录。

•>订s信总牝用系统invcAwaki

等'户甘®竹理%佝幅助

b1ttls

公司名麻:[--IT*M«:

联浜人姓名:「十.定的数・■

ttfrS.SM5:IIiaa»vt:

歌号:f-(T•日HI:

•名廊:厂一折扣:

101a

JH4M8SI:p-asm*:

温馨提示

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

评论

0/150

提交评论