汽配进销存管理系统毕业设计doc.docx

上传人:b****5 文档编号:8234434 上传时间:2023-01-30 格式:DOCX 页数:40 大小:821.27KB
下载 相关 举报
汽配进销存管理系统毕业设计doc.docx_第1页
第1页 / 共40页
汽配进销存管理系统毕业设计doc.docx_第2页
第2页 / 共40页
汽配进销存管理系统毕业设计doc.docx_第3页
第3页 / 共40页
汽配进销存管理系统毕业设计doc.docx_第4页
第4页 / 共40页
汽配进销存管理系统毕业设计doc.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

汽配进销存管理系统毕业设计doc.docx

《汽配进销存管理系统毕业设计doc.docx》由会员分享,可在线阅读,更多相关《汽配进销存管理系统毕业设计doc.docx(40页珍藏版)》请在冰豆网上搜索。

汽配进销存管理系统毕业设计doc.docx

汽配进销存管理系统毕业设计doc

摘要

本系统针对汽配管理软件的业务范围及工作特点,介绍了系统建立的目的、系统分析、系统结构、系统设计、系统实施等。

系统的建立将实现进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改,可以全面实现对汽配的进货、付款、销货、收款和库存等业务的计算机管理,大大减轻了商店工作人员的工作量,全面提高了汽配管理的管理效率以及服务质量,使汽配管理水平和业务水平跃上了一个新的台阶。

该系统前台使用美国PowerSoft公司提供的PowerBuilder6.0作为开发工具,后台使用Microsoft公司开发的SQLSERVER2000,在设计数据库程序之前,需要认真地规划数据库,进行需求分析。

需求分析阶段的目标是确定开发系统的功能和物理需求。

用户需求:

“汽配进销存管理系统”主要是对汽配经销商的进货、销货和库存统计进行全管理,必须满足如下要求:

(1)方便的进销配件的数据输入和修改

(2)简单快捷的进销配件数据查找

(3)完整的进销配件收付资金管理

(4)灵活的进销配件库存统计

系统性能需求:

(1)用户操作直观、方便、界面友好

(2)系统使用功能齐全、可靠、稳定

【关键词】汽车配件,图文版,数据库,PowerBuilder6.0,SQLSERVER2000

 

第一章绪论

1.1系统应用背景

汽配管理软件是专为汽配行业开发的系列汽配计算机管理软件。

经历了在数百家汽配公司、生产企业以及维修企业中的长期应用和跟踪服务、系统不断地改进和升级后,最新推出的汽配管理软件覆盖面更宽、功能更强大,操作更简便,就如同是专门为您量身定做的一般。

汽配管理软件分为商业版、企业版和汽修版,分别适用于汽配公司、生产企业和维修企业等不同类型的用户。

汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件销售连锁店的销售管理是用手工进行的。

随着汽车款式的不断更新,零配件种类会不断的增多,手工工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。

要想解决这些难题,就必须有一套科学、高效、严密、实用的进销存管理系统。

系统的建立将实现进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改。

1.2可行性分析

1.2.1系统目标

1)近期目标

三个月的时间内完成汽配管理软件,该项目需要对进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改,有利于提高管理效率。

2)远期目标

在一年的时间内在此基础上完善,增加一些新颖的功能,已实现各种信息的系统化、规格化和自动化。

1.2.2现行系统描述

1)组织结构

系统的总体组织结构在总体设计中体现,这里不再重复。

2)信息流程

系统的信息流程在需求分析中已经给出,为节约时间这里不再给出。

3)计算机应用情况

该系统需要一台计算机,运行在Windows2000及以上版本,该系统必须

装有PB6.0和SQLSERVER2000。

1.2.3系统开发资源

1)软件开发各阶段的工作

第一阶段:

制定计划

第二阶段:

需求分析

第三阶段:

软件设计

第四阶段:

软件编码

第五阶段:

软件测试

第六阶段:

运行维护

2)开发人员

所需人员:

1人

对人员要求:

要求自学能力强,具有创新精神

3)硬件资源

微机一台、打印机一台

4)软件资源

Windowsxp、PowerBuilder6.0数据库管理系统

 

第二章需求分析

2.1开发计划

2.1.1引言

本项目开发计划是为济铁职院汽配管理软件的开发而编写的,主要阐明系统开发过程中人员的组织分配、项目的开发进度、开发过程中的关键问题、应交付用户的产品及时间等。

2.1.2项目概述

⑴工作内容

本项目工作主要分为三个阶段:

第一阶段为系统分析阶段,主要对项目的可行性及用户需求进行分析;

第二阶段为系统设计阶段,包括对软件的总体和详细设计以及程序代码编写;

第三阶段为测试阶段,并写出测试分析报告,项目开发总结报告。

⑵条件与限制

目前项目开发所需的软、硬件资源均已具备,暂时没有其他条件限制。

⑶产品

汽配管理软件:

PB6.0+SQLSERVER程序

⑷运行环境

硬件:

一台微机、一台打印机

软件:

WindowsXP操作系统

2.2功能分析

该系统完成的主要功能有如下几个方面:

●进货管理:

对商品入库和退货业务进行管理。

●进货计划:

用于编制进货计划单。

●销售管理:

对商品销售和退货业务进行管理。

●销售报价:

用于商品报价,制作报价单。

●库存管理:

包括库存调拨、库存盘点、库存报警、坏件报警等项功能。

●往来帐:

用于对业务单位的往来帐进行管理。

●统计报表:

用于统计各种入库报表、销售报表、成本报表、毛利报表和库存报表。

●基础数据:

用于基础数据的管理,包括商品分类、商品信息、库存信息、以及业务单位的资料信息等。

●系统管理:

对系统用户及其使用权限进行管理,进行数据备份和恢复。

2.3数据流图

本系统的顶层数据流图如图所示:

(顶层图)

0层图:

供应商

2.3.1基础数据

1)数据流图

(图1)

2)功能介绍

①添加分类

选择“基础数据”模块下的“商品分类维护”功能,选择要添加商品分类的上一级分类,然后单击添加按钮,输入完分类名称后,单击保存按钮进行保存。

②添加商品

●首先把自己公司的商品列一个清单,包括商品名称、商品编号、规格型号、产地、进价、销售价等等。

●点击“基础数据”模块下的“商品数据维护”,鼠标点击“选择商品”在“模糊简码”里输上商品的简码(例如、发动机罩,简码为汉字拼音的打头字母fdjz按回车键,就可以把符合条件的商品全部查询出来,然后双击查询到的商品确认返回。

●添加新商品,点击选择分类

●添加商品的信息

点击“基础数据”模块下的“完整数据维护”,可以更改商品的进价、销售价、库存等等。

③业务单位管理

在本软件中,业务单位的信息也必须预先建立,然后才能调用。

对于不需要建立档案的零散客户,可以建立一个称为“零售”的业务单位,统一使用这一名称进行开单。

选择“基础数据”模块中的“业务单位维护”功能,单击“添加”按钮。

业务单位的编号不允许重复。

3)小说明

基础数据模块中对加工“商品分类维护”的描述:

加工名:

商品分类维护

编号:

1.1

激发条件:

当商品入库时

加工逻辑:

根据商品的编号、名称产地,对商品进行分类

执行频率:

1次/天

基础数据模块中对加工“完整数据维护”的描述:

加工名:

完整数据维护

编号:

1.2

激发条件:

当查看商品信息时

加工逻辑:

选择商品名称,双击商品名称,在数据窗口中显示窗口信息

执行频率:

每天频繁执行

基础数据模块中对加工“业务单位维护”的描述:

加工名:

业务单位维护

编号:

1.3

激发条件:

当商品入库时

加工逻辑:

刚开始列出所有商品的信息,输入单位名称简拼,显示该单位的商品

执行频率:

每天频繁执行

2.3.2进货管理

1)数据流图

(图2)

(商品入库)

 

 

(入库查询)

(入库更改)

2)功能介绍

①商品入库

选择“进货管理”模块下的“商品入库”功能。

●添加业务单位

●添加商品

②入库单更改

当商品损坏,需要退货时,输入入库单号,查找出该商品,将该商品从数据库中删除,然后保存。

③入库单查询

输入入库单号,单击查找,双击数据窗口中的记录,将会打开该入库单号下的所有相关信息及所有商品。

④入库单删除

选择起始日期和截止日期,删除该时间段内的所有商品并保存。

3)小说明

进货管理模块中对加工“商品入库”的描述:

加工名:

商品入库

编号:

2.1

激发条件:

当商品入库时

加工逻辑:

对商品开单,将刚进的商品记录到数据库中

执行频率:

1次/天

进货管理模块中对加工“入库单更改”的描述:

加工名:

入库单更改

编号:

2.2

激发条件:

当商品退货时

加工逻辑:

将该商品删除,保存

执行频率:

每天频繁执行

进货管理模块中对加工“入库单查询”的描述:

加工名:

入库单查询

编号:

2.3

激发条件:

当商品入库时

加工逻辑:

根据输入的入库单号,查找该入库单号的所有商品

执行频率:

每天频繁执行

进货管理模块中对加工“入库单删除”的描述:

加工名:

入库单删除

编号:

2.3

激发条件:

当商品入库时

加工逻辑:

选择起始日期和截止日期,删除该时间段内的所有商品

执行频率:

每天频繁执行

2.3.3销售管理

1)数据流图

(图3)

2)功能介绍

①商品销售

选择“销售管理”模块下的“商品销售”功能。

●添加业务单位

●添加商品

②销售单更改

当商品损坏或用户不需要此类型时,需要退货时,输入销售单号,查找出该商品,将该商品从数据库中删除,然后保存。

③销售单查询

输入销售单号,单击查找,双击数据窗口中的记录,将会打开该销售单号下的所有相关信息及所有商品。

④销售单删除

删除:

选择起始日期和截止日期,删除该时间段内的所有商品并保存。

3)小说明

销售管理模块中对加工“商品销售”的描述:

加工名:

商品销售

编号:

3.1

激发条件:

当客户需要时

加工逻辑:

给用户开单,将商品从数据库中删除,商品数量

执行频率:

每天频繁执行

销售管理模块中对加工“销售单更改”的描述:

加工名:

销售单更改

编号:

3.2

激发条件:

当商品退货时

加工逻辑:

将该商品删除,保存

执行频率:

每天频繁执行

销售管理模块中对加工“销售单查询”的描述:

加工名:

销售单查询

编号:

3.3

激发条件:

当商品售出时

加工逻辑:

根据输入的销售单号,查找商品的销售情况

执行频率:

每天频繁执行

销售管理模块中对加工“销售单删除”的描述:

加工名:

销售单删除

编号:

3.4

激发条件:

当商品售出时

加工逻辑:

选择起始日期和截止日期,删除该时间段内的所有商品

执行频率:

每天频繁执行

2.3.4统计报表

1)数据流图

(图4)

第四章数据库设计

 所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库是数据管理的最新技术,是计算机科学的重要分支。

如今数据库管理系统已从专用的应用程序包发展成为通用的系统软件。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,易于编制应用程序,并可为各种用户共享。

1.SQLSERVER简介

2.数据库设计

 

(商品入库记录)

2)功能介绍

入库及销售报表:

本软件提供了多种入库及销售方面的统计报表功能,包括商品入库的各种表,供应商入库的各种表,商品销售的各种表,客户销售的各种表,业务员入库及销售的报表,商品成本及毛利明细表,客户成本及明细表等,所有这些报表的操作方法都是相同的。

3)小说明

库存管理模块中对加工“商品入库记录”的描述:

加工名:

商品入库记录

编号:

4.1

激发条件:

当管理员需要时

加工逻辑:

从数据库中统计出该时间段内商品入库总数。

执行频率:

1次/天

库存管理模块中对加工“商品销售记录”的描述:

加工名:

商品销售记录

编号:

4.2

激发条件:

当管理员需要时

加工逻辑:

从数据库中统计出该时间段内商品销售总数

执行频率:

1次/天

2.3.5库存盘点

(1)数据流图

(库存盘点)

(2)功能介绍

1)库存盘点

该功能用于盘点一下各个仓库的商品数量。

2)库存报表

该功能用于动态统计当前商品的库存数及库存成本状况,并且可按分类进行汇总。

2.3.6往来账管理

程序提供的这个功能模块,专用于管理与业务单位之间的往来账情况。

(1)数据流图

(往来账管理)

(2)功能介绍

1)设置往来账初始余额

该功能中用于建立往来账期初余额。

2)业务单转往来账

由已经开出的业务单可直接生成记账单,不必再重新填写记账单。

已经转往来账或放弃转账的业务单,不能再进行更改,以保证业务单数据与往来账数据的统一。

对于转往来账的单子确实需要更改或删除,点击“记账单更改”,查询到转往来账的单子,点击“删除”,即可回到业务单更改里更改。

3)往来账查询

用于查询与客户的往来账情况。

4)收付款记账

用于在结账收付款时开记账单。

5)记账单更改

当发现记账单有错误时,可使用该功能进行更改。

6)往来账结账

用于与业务单位之间进行往来账对账,如果对账无误后,可使用结账功能完成对账,并将这次对账的余额转为下一次往来账对账的期初余额。

已经对过账的记账单将不再出现,也不允许再进行更改。

如需查阅,可在“往来账查询”功能中的已结账数据中查看。

 

第三章数据库设计

3.1数据库总体结构

本系统采用关系型数据库SQLSERVER,数据库由若干个二维表构成。

本系统主要有十个表,如:

报价表、仓库表、分类表、入库单表、进货单表、库存表、商品表、销售单、用户表等。

具体的表结构如下所示。

3.2数据库逻辑结构设计

汽配进销存管理系统的数据库中各个表的设计结果如下面各表所示,每个表格表示在数据库中的一个表。

供货商资料gys

字段名称

类型及大小

说明

dwbh

Char4

编号

dwmc

Char  30

全称

lxr

 Char10

联系人

dh

Char15

电话

 address

Char50

地址

bz

Char50

其他资料

货品资料sp

字段名称

类型及大小

说明

spbh

char4

编号

spmc

char  30

品名

spsl

char  10

商品数量

fblb

Char4

货品类别编号

Zjjj

Number9,2

最近进价

zjsj

Number9,2

最近售价

bz

Char50

备注

仓库资料ck

字段名称

类型及大小

说明

ckbh

Char4

仓库编号

ckmc

char15

仓库名称

wz

char  50

位置 

进货单录入  jh

字段名称

类型及大小

说明

ghdbh

char10

进货单号

jhrq

date8

进货日期

dwbh

char  4

供货商编号

jhrbh

Char4

进货人编号

cf

Char4

收货仓库编号

bz

Char50

用户备注

Bm_fb

Char4

货品编号

dj

nubmer9,2

单价

shul

Nubmer5

进货数量

fkfx

Char4

付款方式

yfqe

nubmer15,2

预付金额

销售单xsd

字段名称

类型及大小

说明

xsdh

char10

销货单号

shrq

date8

销货日期

khbhi

char  4

客户编号

shr

Char4

出货人编号

cf

Char5

发货仓库编号

bz

Char50

用户备注

spbh

Char4

货品编号

xhsl

nubmer9

销货数量

dj

nubmer9,2

单价

fkfx

Char4

付款方式

ysje

nubmer15,2

预收金额

进货单付款表jhdfk

字段名称

类型及大小

说明

jhrq

date8

进货日期

jhdbh

char10

进货单号

dwbh

Char4

供货商编号

yfk

nubmer15,2

已付款

qfk

nubmer15,2

欠付款

收款单录入skd

字段名称

类型及大小

说明

skdbh

char10

收款单号

skrq

date8

收款日期

khbh

Char4

客户编号

shkje

nubmer15,2

收款金额

shkrbh

Char10

收款人编号

zy

Char4

摘要

 销售单收款xsdsk

字段名称

类型及大小

说明

xhrq

date8

销售日期

xsdbh

char10

销售单号

khbh

Char30

客户编号

ysk

nubmer15,2

已收款

qsk

nubmer15,2

欠收款

库存表kc

字段名称

类型及大小

说明

spbh

Char4

货品编号

kcsl

Int8

库存数量

ckh

Char4

存放仓库

用户资料xtyh

字段名称

类型及大小

说明

yhbh

Varchar10

用户编号

yhmc

Varchar10

用户名称

yhmm

Varchar10

用户密码

 

第四章软件设计

4.1总体设计

4.1.1概述

1)总体设计目标

本系统既要满足用户的设计目标,也要满足开发人员的设计目标。

从用户的观点看,要求系统能够达到以下目标:

1准确无误的对商品进行入库开单、销售开单。

2能够实现入库单和销售单的更改、查询、删除。

3实现各图片之间的切换。

开发人员从技术的观点看,要求系统能达到一下目标:

1方便用户使用,具有较高的用户友好性。

2具有较高的可靠性,系统在发生故障时,具有快速恢复能力。

3具有较高的运行效率。

4具有较强的可维护性。

5适应各个环节的变化有利于提高管理效率。

2)总体设计策略

本系统是基于模块化、自顶向下逐步细化的一种结构。

对于一个大的模块,采用以事务为中心的设计策略,将一个大的模块分解成几个小的相对简单的模块。

对低层模块,采用以变换为中心的设计策略。

另外,为了提高模块的内聚性,降低模块间的耦合程度,软件设计的原则是遵循独立性原则,从而可以提高模块的独立性,使系统具有很高的修改性。

4.1.2系统结构

系统功能模块设计如图:

图1-1系统模块图

【系统模块图】

 

结构图:

图1-1.1进货管理

 

图1-1.2进货计划

 

图1-1.3销售管理

 

图1-1.4销售报价

 

图1-1.5库存调拨

 

图1-1.6库存盘点

 

图1-1.7往来帐管理

 

图1-1.8基础数据

 

 

图1-1.9系统管理

4.2详细设计

4.2.1登陆模块

登陆模块流程图如下所示:

1)登陆窗口

登陆界面主要用到的控件如下:

两个静态文本框、两个单行编辑框、两个命令按钮“登陆”和“取消”。

用户执行程序时首先弹出登陆窗口,用户在编辑框中输上“admin”,没有密码,点击“登录”或者敲“回车”。

界面如下:

4.2.2基础数据模块

1)商品分类维护

当有新的商品需要入库时,首先添加分类,将商品添加到某一类中,单击保存,将添加的商品保存到数据库中。

以备在查找的时候快速地查找出来。

步骤如下:

选择“基础数据”模块下的“商品分类维护”功能,选择要添加商品分类的上一级分类,然后单击“添加”按钮,分类名称后,单击“保存”按钮进行保存。

2)商品数据维护

①首先把自己公司的商品列一个清单,包括商品名称、商品编号、规格型号、产地、进价、销售价等等。

②点击“基础数据”模块下的“商品数据维护”,鼠标点击“选择商品”在“模糊简码”里输上商品的简码按回车键,就可以把符合条件的商品全部查询出来,然后“双击”查询到的商品确认返回。

③添加新商品,点击“选择分类”

④添加商品的信息

点击“基础数据”模块下的“完整数据维护”,可以更改商品的进价、销售价、库存等等。

3)业务单位维护

在本软件中,业务单位的信息也必须预先建立,然后才能调用。

选择“基础数据”模块中的“业务单位维护”功能,单击“添加”按钮。

4.2.3进货管理

1)商品入库

商品入库时需要登记、开单,单击“开单”,输入单位简拼,将其显示在数据窗口中,单击“添加”,输入商品简拼,可以查询出你所需要的商品,并将其打印,生成报表。

流程图如下:

2)入库单更改

具体的操作步骤如下:

●选择“进货管理”模块下的“入库单更改”功能。

●在入库单编号输入框中输入要更改的入库单编号,如果记不清详细编号,也可只输入编号的一部分进行模糊查询,然后按“回车键”或单击“查询”按钮调出该入库单

●入库清单更改的方法与开单时相同。

●更改完毕后,单击“保存”按钮进行保存。

流程图如下:

 

3)入库单查询

具体的操作步骤如下:

●选择“进货管理”模块下的“进货单查询”功能。

●在入库单编号输入框中输入要查询的入库单编号,然后按“回车键”或单击“查询”按钮进行查询。

●该查询为一个模糊查询,只要输入入库单编号的一部分,就可以把符合查询条件的全部入库单查询出来。

●双击业务单,可以查看入库单明细。

●该功能提供了部分打印的功能,使用“shift”或“ctrl”功能键与鼠标的组合,可以进行多项选择,然后单击部分打印按钮将选择出的多张入库单报表进行打印。

查询流程图如下:

4)入库单删除

删除流程图如下:

具体的操作步骤如下:

●选择“进货管理”模块下的“入库单删除”功能。

●输入查询的起始时间及截止时间,然后单击确定按钮进行查询

●在业务单列表中选择要删除的业务单,单击删除按钮进行删除

4.2.4销售管理

1)商品销售

此流程图与商品入库的相似。

商品售出时需要登记、开单,单击“开单”,输入单位简拼,将其显示在数据窗口中,单击“添加”,输入商品简拼,可以查询出你所需要的商品,并将其打印,生成报表。

1)添加业务单位

2)添加商品

②销售单更改

具体的操作步骤如下:

●选择“销售管理”模块下的“销售单更改”功能。

●在销售单编号输入框中输入要更改的销售单编号,如果记不清详细编号,可只输入编号的一部分进行模糊查询,然后按“回车键”或单击“查询”按钮调出该销

●销售清单更改的方法与开单时相同。

●更改完毕后,单击“保存”按钮进行保存。

③销售单查询

具体的操作步骤如下:

●选择“销售管理”模块下的“销售单查询”功能。

●在销售单编号输入框中输入要查询的销售单编号,然后按“回车键”或单击“查询”按钮进行查询。

●该查询为一个模糊查询,只要输入销售单编号的一部分,就可以把符合查询条件的全部销售单查询出来。

●双击业务单,可以查看销售单明细。

●该功能提供了部分打印的功能,使用“shift”或“ctrl”功能键与鼠标的组合,可以进行多项选择,然后单击部分打印按钮将选择出的多张销售单报表进行打印。

④销售单删除

具体的操作步骤如下:

●选择“销售管理”模块下的“销售单删除”功能。

●输入查询的起始时间及截止时间,然后单击确定按钮进行查询

●在业务单列表中选择要删除的业务单,单击删除按钮进行删除

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

当前位置:首页 > 职业教育 > 其它

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

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