纺织营销管理系统.docx

上传人:b****5 文档编号:28337222 上传时间:2023-07-10 格式:DOCX 页数:17 大小:64.78KB
下载 相关 举报
纺织营销管理系统.docx_第1页
第1页 / 共17页
纺织营销管理系统.docx_第2页
第2页 / 共17页
纺织营销管理系统.docx_第3页
第3页 / 共17页
纺织营销管理系统.docx_第4页
第4页 / 共17页
纺织营销管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

纺织营销管理系统.docx

《纺织营销管理系统.docx》由会员分享,可在线阅读,更多相关《纺织营销管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

纺织营销管理系统.docx

纺织营销管理系统

纺织营销系统

【摘要】

本篇论文将会介绍如何开发一套纺织营销管理系统,系统使用MSSQLSERVER2000作为后台的数据库管理系统,而在前端使用PowerBuilder(数据库系统快速开发工具)作为前台开发工具。

论文主要是从系统的分析、设计和实现过程入手,阐述了在整个开发过程当中的注意点以及一些我的个人体会。

这篇论文的最大的特点是并没有对系统的代码进行过多的解释,而是把重点都放在了各阶段的关键技术的分析与实现上。

【关键词】

C/S体系结构;继承;自动编号;ODBC;MDI

【Abstract】

Thisthesiswillintroducehowtodesignasetofmarketingmanagementsystemthatspinsandweavethecompany,thesystemuseMSSQLSERVER2000astheDatabaseManagementSystemofthebackstage,butforecarrytousethePowerBuilder(FastDesigntooloftheDatabaseSystem)tobethestagedesigntool.Thethesisismainlyfromtheanalysis,designofthesystemandcarryouttheprocesstocommence,elaborateatwholedeveloptheprocessinthemiddleofattentionorderandsomemypersonalrealize.Thebiggestcharacteristicsofthissisishavenotothesystemofcodecarryonexcessiveandhermeneutic,butthepointsallputateachstageofthekeytechnicalanalysisandrealizationsup.

【KeyWords】

C/SSystemStructure;Inherit;Identity;ODBC;MDI

第一章课题研究的意义

1.1引言

要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。

企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好地协调配合。

营销管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。

如果能做到合理生产、及时销售,那么企业就能取得最佳的效益。

由此可见,营销系统管理决策的正确与否直接影响了企业的经济效益。

在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的通讯也经常不畅通。

这在激烈竞争的市场中是非常不利的。

纺织营销信息管理系统就是在这种状况下出现的。

它利用计算机的技术,使得企业生产和销售能够有利结合起来,进销衔接,提高企业的效率和效益。

第二章系统分析

2.1系统功能概述

纺织有限公司作为一家专门从事布料批发及销售的企业,面临着频繁的接单(客户订购单)、出单(布料生产通知单)和大量的客户信息管理。

手工管理,常常让工作人员频于应付,让管理者劳形伤神,若要了解订单及销售情况,比如:

这个月进了多少货,是否所有订单都已经过处理,以及某段时间内某客户的购货情况,均需翻阅各种单据、材料或查询大量的票据,很难在短时间内得到有关信息。

要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理,则是一个明智的选择,利用计算机这一工具,不但能成百倍的提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。

随时随地能快捷而方便的查看布料经营的动作环节,如交易成本核算、利润分析等方面实行电脑管理工作已成为商贸企业的当务之急。

系统开发的目标是实现纺织有限公司营销信息管理系统的系统化、规范化和自动化。

为各部门员工提供一个可公开信息的信息共享平台,并为公司提供及时的销售情况报表,为公司的业务决策提供帮助。

这是在用户要求的基础上提出来的。

●对客户资料进行有效方便的管理

●对生产单位资料进行有效方便的管理

●对客户订购单能进行有效方便的管理

●对发送给生产单位的生产通知单进行有效方便的管理

●对从客户过来和到生产单位的资金流进行凭票登记

●对客户资金流,订单情况进行查看与统计

●能打印指定的客户信息,生产厂家信息,客户订单及生产通知单

查看与客户订购单关系的生产通知单

2.2纺织目前营销系统流程图

图2.1纺织营销系统流程

第三章系统设计

3.1系统架构设计

由于考虑到从客户资料管理到接收客户订单到向生产厂家发送生产通知单再到入款和出款管理,计算和操作相对复杂,因而采用C/S体系结构。

C/S是发展到90年代的较为先进的结构,这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。

C/S具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。

3.2系统功能模块设计

分析纺织有限公司的营销管理过程可以看到,一笔业务从某上家客户到公司协商业务并记录至客户订购单,再由公司生产部门联系生产厂家并发送生产通知单至生产厂家这一过程。

由此可见,伴随着业务流的信息主要有2个信息结点:

布料进货信息结点和布料销售信息结点。

业务的流动同时也伴随了资金的流动。

根据以上分析,系统可分为6大功能模块:

客户管理模块、生产商管理模块、订购单管理模块、生产通知单管理模块、财务管理模块和报表打印管理模块。

3.2.1客户管理模块

此模块主要功能是管理客户档案信息,其中包括基本资料档案信息,有公司姓名,联系地址,邮政编码,公司电话号码,公司传真,公司开户银行,业务代表人姓名,职位及电话。

用户可以根据需要进行增加、修改、删除、查询等操作,并可打印客户的档案信息。

本模块功能另外还包括:

浏览查看客户档案基本资料信息;根据客户名称和业务代表人姓名可根据模糊查找相应客户公司资料;可按任一客户档案关键字进行排序查看;可查看指定客户档案信息及与本公司的所有业务来往以及资金流情况。

最基本功能是当公司人员拿到一张名片时可以将信息输入到客户档案中,并对客户档案表进行管理。

3.2.2生产厂商管理模块

此模块主要功能是管理生产厂家的档案信息,其中也包括基本资料档案信息,有公司姓名,联系地址,邮政编码,公司电话号码,公司传真,公司开户银行,业务代表人姓名,职位及电话。

用户可以根据需要进行增加、修改、删除、查询等操作,并可打印生产厂家的档案信息。

本模块功能基本上与客户管理模块的功能是一致的。

3.2.3订购单管理模块

此模块主要功能是与上家客户在某个订购布料的业务上达成一致意见的时候增加一张订购单,方便以后公司对自己的整个运营情况能很方便而有效率的做出足够的了解,从而在其他问题上面做出决策提供强有力的依据。

客户订购单主要包括的基本信息有订购单位名称,订购日期,经手人姓名,交货期限,付款方式,总金额以及购货单位所需购置的若干个布料规格明细内容等。

3.2.4生产通知单管理

此模块主要功能是能及时响应未处理的订购单向生产厂家发送生产通知单,使进销衔接,更有效地提高企业的效率和效益。

用户可以对生产通知单进行增加、修改及查询操作,并可打印生产通知单发送给生产单位。

生产通知单主要包括的基本信息有生产单位名称,订购日期,经手人姓名,交货期限,付款方式,总金额以及所需生产的若干个生产内容明细以及它所对应的哪个订购单的哪一个生产内容。

需要在这里特别注明的是这边生产通知单的生产项目完全是从未经过处理的订购单演变而来的,避免了人员的重复输入,在提高了工作效率的同时也避免了生产通知单开单员不应有的失误。

3.2.5财务管理模块

此模块主要功能是对公司的资金流进行实时的监督,其中包括从上家客户流入的资金和流向下家生产单位的资金。

在公司流动的每笔资金时都必须同时登记这笔资金的单据编号,此单据编号是财务部门人员进行编码的,以便月底或指定时间段内财务人员进行核账。

要求,资金流动与单据(出账单据和进账单据)一一对应。

其中,在此模块当中还能对公司收款及付款进行统计,反映出公司客户的信誉度,给管理者提供决策信息。

3.2.6报表打印模块

在数据库系统中,数据报表和图表是数据直观的表现形式,也是最常用的输出方式。

任何数据库程序至少会涉及到一种图表或报表。

在本系统中,系统最常输出的就是客户信息资料、生产厂家信息资料、客户订购单和生产厂家通知单,因此在该模块中,主要实现的功能就是对指定表单的打印功能。

3.2.7其他

本系统还可以对客户资料、生产单位资料进行备份成EXCEL、WORD、TXT等多种格式的文件备份以及数据清除、数据还原功能。

另外还提供了计算器和记事本工具来满足用户的需要。

3.3系统数据库设计

数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具体较快的响应速度,简化基于此数据库的应用程序的实现等等。

所以说数据库设计的成败就决定了这个系统的设计的成败,因为信息管理系统本身就是以信息管理为中心,换句话就是说,信息是信息管理系统的核心部分,只有科学有效地结合纺织有限公司现有的运营流程和机制才能构造出科学的、规范的、最优的数据库模式。

3.3.1数据库需求分析

参照纺织营销系统系统流程图和目标系统的功能模型图的需求,通过对员工工作过程的内容和数据流程分析,设计如下面所示的数据和数据结构:

●客户基本信息:

公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话等

●生产厂家基本信息:

公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话等

●客户订单主信息:

订购单位名称、订购日期、经手人姓名、交货期限、付款方式、总金额和备注等

●客户订单明细信息:

产品名称、产品规格、产品数量、计价单位、产品单价、产品总价等

●生产通知单主信息:

生产单位名称、订购日期、经手人姓名、交货期限、付款方式、总金额和备注等

●生产通知单明细信息:

产品名称、产品规格、产品数量、计价单位、产品单价、产品总价等

●账务资金流动信息:

日期、资金流动摘要、单位性质(数据定义:

C—为客户;P—为生产厂家)、单位编号、总金额、付款方式、票据编号(用予对账)

有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。

3.3.2数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

3.3.3数据库逻辑结构设计

现定义数据库如下:

表3.1客户信息表ClientInfo

列名

数据类型

可否为空

说明

ID

Char(4)

NotNull

客户编号(主键)

Name

Varchar(20)

NotNull

客户名称

Address

Varchar(40)

Null

联系地址

MailCode

char(6)

Null

邮编

Tel1

Varchar(12)

Null

电话号码1

Tel2

Varchar(12)

Null

电话号码2

Fax1

Varchar(12)

Null

传真1

Fax2

Varchar(12)

Null

传真2

BankID

Varchar(25)

Null

开户银行账号

Memo

Varchar(255)

Null

备注

PeopleName

Varchar(8)

Null

业务人姓名

PeoplePosition

Varchar(20)

Null

业务人职位

PeopleTel1

Varchar(12)

Null

业务人电话号码1

PeopleTel2

Varchar(12)

Null

业务人电话号码2

表3.2生产厂家信息表ProviderInfo

列名

数据类型

可否为空

说明

ID

Char(4)

NotNull

生产厂家编号(主键)

Name

Varchar(20)

NotNull

生产厂家名称

Address

Varchar(40)

Null

联系地址

MailCode

char(6)

Null

邮编

Tel1

Varchar(12)

Null

电话号码1

Tel2

Varchar(12)

Null

电话号码2

Fax1

Varchar(12)

Null

传真1

Fax2

Varchar(12)

Null

传真2

BankID

Varchar(25)

Null

开户银行账号

Memo

Varchar(255)

Null

备注

PeopleName

Varchar(8)

Null

业务人姓名

PeoplePosition

Varchar(20)

Null

业务人职位

PeopleTel1

Varchar(12)

Null

业务人电话号码1

PeopleTel2

Varchar(12)

Null

业务人电话号码2

表3.3订购单主表OrderMaster

列名

数据类型

可否为空

说明

ID

Varchar(10)

NotNull

订购单编号(主键)

ClientID

Char(4)

NotNull

客户编号

OrderDate

SmallDateTime

NotNull

订购日期

Manager

Varchar(8)

NotNull

经手人姓名

LastDate

SmallDateTime

NotNull

交货期限

Pay_sign

Varchar(10)

NotNull

付款方式

SumPrice

Money

NotNull

总金额

Memo

Varchar(255)

Null

备注

表3.4订购单明细表OrderDetail

列名

数据类型

可否为空

说明

ID

Varchar(10)

NotNull

编号(主键)

MasterID

Varchar(10)

NotNull

订购单编号(主键)

ProductName

Varchar(20)

NotNull

产品名称

ProductUnit

Varchar(4)

NotNull

计量单位

ProductSpecs

Varchar(40)

NotNull

产品规格

ProductNumber

Int

NotNull

产品数量

OutOnePrice

Money

Null

采购单价

OutAllPrice

Money

Null

总金额

IsDone

Char

(1)

Null

经过处理否

3.3.4实体关系图(—主键—外键)

图3.2实体关系图

3.4系统的设计思想

该系统在设计时主要遵循以下原则:

3.4.1突出实用性

我们希望这套系统能真正地为使用者提供一个共享的平台。

比如,任何客户端都可以同时登陆到该系统中将客户信息或供应商信息往数据库中添加,而另外一端也能实时地浏览到最新的信息。

大大地提高了工作效率。

信息系统规划这么多年来,虽然每个软件公司都口口声声说什么“无纸化办公,无纸化管理”,其实这对目前国内的IT水平来讲是不现实的,人不可能在办公的时候真正脱离笔和纸至少以目前的水平来讲。

但是我们也希望,在系统实现过程当中用户尽量做到“无纸化办公”,不再需要纸和笔还有计算器之类的工具,尽量向真正意义上的无纸化办公,无纸化管理进行靠拢。

3.4.2操作简单化

按照流程,用户在确立订购单后,需要根据订购单填写生产通知单,而该生产单所需要生产的项目内容应自动从订购单中的数据经过选择而自动填入生产通知单中,应该避免用户再次重复输入订购单中的相同的数据。

比如,客户A与纺织有限公司生产两百码的蓝色布,现在已经与生产商B达成协议,将这两百码蓝色布交给生产商B来生产,这时在填写生产通知单中就不应该填“名称:

布料规格:

蓝色单位:

码数量:

两百”等这些相关数据,应该查找到当初与客户A达成协议订购200码蓝色布料的那个订单,然后选择一下订购项目内容数据就自动填入到生产通知单中。

第四章纺织营销信息管理系统的技术方案

4.1网络体系结构的设计

由于考虑到从客户资料管理到接收客户订单到向生产厂家发送生产通知单再到入款和出款管理,计算和操作相对复杂,因而采用C/S(客户端/服务器)体系结构。

C/S是发展到90年代的较为先进的结构,这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。

C/S具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。

以下将主要讨论C/S结构下的网络体系结构的设计方案。

1.本地C/S结构的纺织营销信息管理系统的网络结构。

如下图所示公用的数据存放在客户端的工作站或PC上,通过企业内部的局域网和交换机(或集线器)连接数据库和客户端。

图4.1网络体系结构图

4.2编程技术的选择

PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具。

该产品一上市即深受广大应用开发人员的喜爱,因此迅速占领市场,目前几乎已发展成为前端工具的事实上的标准。

著名数据库软件公司Sybase收购Powersoft公司以后,PowerBuilder通过Sybase较早地介绍给了中国用户。

1994年Powersoft公司又在北京建立办事处,PowerBuilder便广泛为中国的用户接受和使用。

所开发的应用已广泛地应用于金融、证券、邮电、商业等各个部门和各个领域,并发挥着巨大的作用。

PowerBuilder在被中国的程序员广泛接受后还有一个美称,叫作“数据库应用系统快速开发工具”。

而前面己提到,该系统的主要功能将在C/S模型下实现。

所以在这里我们将采用PowerBuilder来开发我们这套纺织信息管理系统。

C/S模型(客户/服务器模型)最大的优点是稳定性好,而稳定性正是PowerBuilder的目标。

4.3数据库管理系统的选择

SQLSERVER是Microsoft公司推出的关系型网络数据库管理系统,它的工作环境为MicrosoftWindowsNT(Server或Workstation)或MicrosoftWindows95/98。

SQLServer与Microsoft公司的其他软件,如MicrosoftOffice或MicrosoftVisualStudio,设计风格一致,并能相互配合。

SQLServer具有分布式数据库和数据仓库功能,支持客户机/服务器结构,并能够进行分布式事务处理和联机分析处理。

SQLServer具有强大的数据库管理功能,它提供了丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。

4.4数据源连接方案的选择

PowerBuilder在访问数据库之前,必须首先与要操作的数据库建立连接关系。

对应用系统的开发人员来说,ODBC接口能够用统一的方法处理不同的数据源,减轻了学习新系统的压力。

但是由于ODBC是通用的数据库接口,调用层次多,通过这种接口操作数据库的效率低。

所以在这边我们不考虑使用ODBC方式。

而PowerBuilder还提供了数据库的专用接口。

这种接口的特点是调用直接且速度快,充分挖掘了特定数据库的特点。

结合上一节中数据库系统方案的选择,因此我们决定采用“MSSMSSQLSERVER6.X”专用接口,它可以连接到SQLServer2000和SQLServer7.0这两个版本。

第五章营销信息管理系统的实现

5.1几个关键问题的技术处理

●客户档案与生产厂家档案的编码的建立

为了适用操作者的使用习惯,客户档案编号、生产厂家档案编号、订单编号、生产通知单编号和凭证记账的编号都是由用户自定义。

建议所有编号都中英文合并这样不容易搞混淆。

比如客户(Client)档案编号都以“C”开头,后面加上数字序号(例如:

C0001、C0002……);生产厂家(Provider)档案编号都以“P”开头,后面加上数字序号(例如:

P0001、P0002……);订单(Order)编号都以“O”开头,后面加上数字序号(例如:

O0001、O0002……);生产(Product)通知单编号都以“P”开头,后面加上数字序号(例如:

P0001、P0002……);凭证记账(Account)号都以“A”开头,后面加上数字序号(例如:

A0001、A0002……)。

●窗口及控件的继承

“继承”这个概念,我是在大学里学习JAVA基础的时候才开始真正的接触到的。

刚开始,继承给我的概念就是子对象拥有父对象的一切,包括属性和方法。

但是真正在面向对象的开发当中继承就是被我偶尔为了控件的风格统一化才用到。

比如,为了实现界面的风格统一化目标,定义我开发的系统中所有的按钮宽297高84按钮上的字体是宋体9号字,这才用到继承概念,每添加一个按钮就用继承控件。

但是,在开发这套系统的时候才让我了解到继承在软件开发当中发挥着如此大的作用。

在我们开发的纺织有限公司信息管理系统中所有的窗口都是从一个窗口中继承过来的,一开始我不是完全了解为什么要这样多此一举,因为父窗口w_sys当中什么都没有,就是一个空白的Window,这只是从我第一本学习PowerBuilder的速成教材当中看到的。

但是当我在系统开发进程完成到百分之八十的时候,我突然想在每个窗口的close事件当中加一段代码,使窗口关闭的时候调用系统函数动画关闭窗口。

这时我突然想到了继承的概念,我仅仅在w_sys这一个窗口当中加入了这段代码后,使得我系统当中的开发的所有窗口在关闭的时候都有了动画效果,大大使系统生动了不少。

所有为了避免代码重复输入、属性重复设置,我在系统开发的时候合理地用了继承,使得我开发效率得到了提高。

5.2六大功能模块的实现

把纺织有限公司信息管理系统的功能需求确定下来之后,就可以以功能为核心制定出主窗口的菜单,系统的主窗口将设置为MDI式窗口形式,再把主菜单加载到窗口上这样一个系统的工作界面风格就定义出来了。

(窗口界面见论文末附图)然后再根据菜单需要做各模块的界面及实现其界面功能。

5.2.1客户档案管理

客户档案维护的实现:

客户档案管理主要是对客户档案信息(包括公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话)的增加、修改和删除功能的实现。

首先要在窗口界面上加上一个类似于表格风格界面的数据窗对这个表进行总体浏览。

然后通过定制菜单,在这个表格上实现增、改、删功能。

数据筛选功能的实现:

在表格数据的数据窗当中PowerBuilder还提供对数据窗数据的筛选功能函数“setfilter”。

这样即可实现数据窗数据的模糊查询功能。

在客户档案维护的窗口中我加入了两个文本框并定义了自定义事件“ue_enchange”事件,在这个事件后加上系统参数“p

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1