毕
业设计(论文)
题 系 专 班 学生指导完成
目: 别: 业: 级: 姓名: 教师: 日期:
摘 要
本系统针对汽配管理软件的业务范围及工作特点,介绍了系统建立的目的、系统分析、系统结构、系统设计、系统实施等。系统的建立将实现进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改,可以全面实现对汽配的进货、付款、销货、收款和库存等业务的计算机管理,大大减轻了商店工作人员的工作量,全面提高了汽配管理的管理效率以及服务质量,使汽配管理水平和业务水平跃上了一个新的台阶。该系统前台使用美国PowerSoft公司提供的PowerBuilder6.0作为开发工具,后台使用Microsoft公司开发的SQL SERVER 2000,在设计数据库程序之前,需要认真地规划数据库,进行需求分析。需求分析阶段的目标是确定开发系统的功能和物理需求。
用户需求:“汽配进销存管理系统”主要是对汽配经销商的进货、销货和库存统计进行全管理,必须满足如下要求:
(1)方便的进销配件的数据输入和修改 (2)简单快捷的进销配件数据查找 (3)完整的进销配件收付资金管理 (4)灵活的进销配件库存统计 系统性能需求:
(1)用户操作直观、方便、界面友好 (2)系统使用功能齐全、可靠、稳定
【关键词】汽车配件,图文版,数据库,PowerBuilder 6.0,SQL SERVER 2000
1
目 录
第一章 绪论 1
1.1系统应用背景 1
1.2可行性分析 1 1.2.1系统目标 1 1.2.2现行系统描述 1 1.2.3系统开发资源 2
第二章 需求分析 2.1开发计划 2
2.1.1引言 2 2.1.2项目概述 2 2.2功能分析 3 2.3数据流图
3
2.3.1基础数据 4 2.3.2进货管理 6 2.3.3销售管理 9 2.3.4统计报表 11 2.3.5库存盘点 13 2.3.6往来账管理 13 第三章 数据库设计 15 3.1数据库总体结构 15 3.2数据库逻辑结构设计 15 第四章 软件设计 18 4.1总体设计 18
4.1.1概述 18 4.1.2系统结构 18 4.2详细设计
21
2
1
4.2.1登陆模块 21 4.2.2基础数据模块 22 4.2.3进货管理 24 4.2.4销售管理 26 4.2.5库存盘点 28 4.2.6统计报表 29 第五章 系统的调试与维护 34 5.1系统测试 34
5.1.1概述 34 5.1.2测试环境 34 5.1.3测试内容 34 5.1.4测试方案的设计 34 5.1.5故障对策 35 5.2系统使用与维护 35
总 结 37 致 谢 37 参考文献
38
2
第一章 绪论
1.1系统应用背景
汽配管理软件是专为汽配行业开发的系列汽配计算机管理软件。经历了在数百家汽配公司、生产企业以及维修企业中的长期应用和跟踪服务、系统不断地改进和升级后,最新推出的汽配管理软件覆盖面更宽、功能更强大,操作更简便,就如同是专门为您量身定做的一般。
汽配管理软件分为商业版、企业版和汽修版,分别适用于汽配公司、生产企业和维修企业等不同类型的用户。
汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件销售连锁店的销售管理是用手工进行的。随着汽车款式的不断更新,零配件种类会不断的增多,手工工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的进销存管理系统。系统的建立将实现进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改。
1.2可行性分析
1.2.1系统目标
1)近期目标
三个月的时间内完成汽配管理软件,该项目需要对进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等进行管理,及时了解各个环节中信息的更改,有利于提高管理效率。 2)远期目标
在一年的时间内在此基础上完善,增加一些新颖的功能,已实现各种信息的系统化、规格化和自动化。
1.2.2现行系统描述
1)组织结构
系统的总体组织结构在总体设计中体现,这里不再重复。 2)信息流程
系统的信息流程在需求分析中已经给出,为节约时间这里不再给出。 3)计算机应用情况
该系统需要一台计算机,运行在Windows 2000及以上版本,该系统必须 装有PB6.0 和 SQL SERVER 2000。
1
1.2.3系统开发资源
1)软件开发各阶段的工作 第一阶段:制定计划 第二阶段:需求分析 第三阶段:软件设计 第四阶段:软件编码 第五阶段:软件测试 第六阶段:运行维护 2)开发人员 所需人员:1人
对人员要求:要求自学能力强,具有创新精神 3)硬件资源
微机一台、打印机一台 4)软件资源
Windows xp 、PowerBuilder6.0 数据库管理系统
第二章 需求分析
2.1开发计划 2.1.1引言
本项目开发计划是为济铁职院汽配管理软件的开发而编写的,主要阐明系统开发过程中人员的组织分配、项目的开发进度、开发过程中的关键问题、应交付用户的产品及时间等。
2.1.2项目概述
⑴工作内容
本项目工作主要分为三个阶段:
第一阶段为系统分析阶段,主要对项目的可行性及用户需求进行分析; 第二阶段为系统设计阶段,包括对软件的总体和详细设计以及程序代码编写; 第三阶段为测试阶段,并写出测试分析报告,项目开发总结报告。
2
⑵条件与限制
目前项目开发所需的软、硬件资源均已具备,暂时没有其他条件限制。 ⑶产品
汽配管理软件:PB6.0 + SQL SERVER程序 ⑷运行环境
硬件:一台微机、一台打印机 软件:WindowsXP操作系统
2.2功能分析
该系统完成的主要功能有如下几个方面: 进货管理:对商品入库和退货业务进行管理。 进货计划:用于编制进货计划单。
销售管理:对商品销售和退货业务进行管理。 销售报价:用于商品报价,制作报价单。
库存管理:包括库存调拨、库存盘点、库存报警、坏件报警等项功能。 往 来 帐:用于对业务单位的往来帐进行管理。
统计报表:用于统计各种入库报表、销售报表、成本报表、毛利报表和库存报表。 基础数据:用于基础数据的管理,包括商品分类、商品信息、库存信息、以及业务单位的资料信息等。
●系统管理:对系统用户及其使用权限进行管理,进行数据备份和恢复。
2.3数据流图
本系统的顶层数据流图如图所示:
供应商 汽配零件 汽配进销存管理系统 商品信息 客 户 不合格商品 合格商品
(顶层图) 0层图:
3
仓库 1基础数据 商品信息 管理员 提供商品 供应商 2进货管理 用户名、密码 4统计报表 入库单商品客户 3销售管理 销售单 与业务单位的转帐 6往来帐目 7系统管理 盘点单 5库存盘点 盘点单号 业务单 2.3.1基础数据
1)数据流图
商品表 选择分类商品 商品编号 供应商 1.1商品分类设置 1.2商品基本数据 商品产地 1.3业务单位 (图1) 2)功能介绍 ①添加分类
4
选择“基础数据”模块下的“商品分类维护”功能,选择要添加商品分类的上一级分类,然后单击添加按钮,输入完分类名称后,单击保存按钮进行保存。 ②添加商品
● 首先把自己公司的商品列一个清单,包括商品名称、商品编号、规格型号、产地、进价、销售价等等。
● 点击“基础数据”模块下的“商品数据维护”,鼠标点击“选择商品”在“模糊简码”里输上商品的简码(例如、发动机罩,简码为汉字拼音的打头字母fdjz按回车键,就可以把符合条件的商品全部查询出来,然后双击查询到的商品确认返回。
● 添加新商品,点击选择分类 ● 添加商品的信息
点击“基础数据”模块下的“完整数据维护”,可以更改商品的进价、销售价、库存等等。 ③业务单位管理
在本软件中,业务单位的信息也必须预先建立,然后才能调用。对于不需要建立档案的零散客户,可以建立一个称为“零售”的业务单位,统一使用这一名称进行开单。
选择“基础数据”模块中的“业务单位维护”功能,单击“添加”按钮。业务单位的编号不允许重复。 3)小说明
基础数据模块中对加工“商品分类维护”的描述: 加工名:商品分类维护 编号:1.1
激发条件:当商品入库时
加工逻辑:根据商品的编号、名称产地,对商品进行分类 执行频率:1次/天 基础数据模块中对加工“完整数据维护”的描述: 加工名:完整数据维护 编号:1.2
激发条件:当查看商品信息时
加工逻辑:选择商品名称,双击商品名称,在数据窗口中显示窗口信息
5
执行频率:每天频繁执行 基础数据模块中对加工“业务单位维护”的描述: 加工名:业务单位维护 编号:1.3
激发条件:当商品入库时
加工逻辑:刚开始列出所有商品的信息,输入单位名称简拼,显示该单位的商品 执行频率:每天频繁执行 2.3.2进货管理
1)数据流图
购货单 2.4入库单删除 商品信息 供应商 起始日期、截止日期 2.1商品入库 入库单号 入库单号 2.2入库单查询 2.3入库单更改 (
图
2
)
6
单位查询表 单位简拼 商品查询表 输入商品简拼 2.1.3删除商品 2.1.1开单 2.1.2添加商品 商品信息 2.1.6打印 商品信息 商品表 2.1.5打印预览 2.1.4保存 数据商品记录 (商品入库)
(入库查询)
商品表 2.2.3打印 输入入库单号 2.2.1查找 所有商品记录 商品信息 购货单 2.2.2打印预览 7
输入入库单号 购货单 商品查询表 输入商品简拼 2.1.3删除商品 2.1.1查找 单位简拼 2.1.2添加商品 商品信息 商品信息 2.1.4保存 数据商品记录 2.1.6打印 商品表 2.1.5打印预览 (入库更改) 2)功能介绍 ①商品入库
选择“进货管理”模块下的“商品入库”功能。 ● 添加业务单位 ● 添加商品 ②入库单更改
当商品损坏,需要退货时,输入入库单号,查找出该商品,将该商品从数据库中删除,然后保存。 ③入库单查询
输入入库单号,单击查找,双击数据窗口中的记录,将会打开该入库单号下的所有相关信息及所有商品。 ④入库单删除
选择起始日期和截止日期,删除该时间段内的所有商品并保存。 3)小说明
进货管理模块中对加工“商品入库”的描述: 加工名:商品入库 编号:2.1
激发条件:当商品入库时
加工逻辑:对商品开单,将刚进的商品记录到数据库中 执行频率:1次/天
8
进货管理模块中对加工“入库单更改”的描述: 加工名:入库单更改 编号:2.2
激发条件:当商品退货时 加工逻辑:将该商品删除,保存 执行频率:每天频繁执行 进货管理模块中对加工“入库单查询”的描述: 加工名:入库单查询 编号:2.3
激发条件:当商品入库时
加工逻辑:根据输入的入库单号,查找该入库单号的所有商品 执行频率:每天频繁执行 进货管理模块中对加工“入库单删除”的描述: 加工名:入库单删除 编号:2.3
激发条件:当商品入库时
加工逻辑:选择起始日期和截止日期,删除该时间段内的所有商品 执行频率:每天频繁执行 2.3.3销售管理
1)数据流图
9
购货表 3.4销售单更改 销售单号 3.1商品销售 起始、截止日期 3.2销售单删除 商品型号 3.3销售单查询 销售单号 客户 ( 图3) 2)功能介绍 ①商品销售
选择“销售管理”模块下的“商品销售”功能。 ● 添加业务单位 ● 添加商品 ②销售单更改
当商品损坏或用户不需要此类型时,需要退货时,输入销售单号,查找出该商品,将该商品从数据库中删除,然后保存。 ③销售单查询
输入销售单号,单击查找,双击数据窗口中的记录,将会打开该销售单号下的所有相关信息及所有商品。 ④销售单删除
删除:选择起始日期和截止日期,删除该时间段内的所有商品并保存。 3)小说明
销售管理模块中对加工“商品销售”的描述: 加工名:商品销售 编号:3.1
激发条件:当客户需要时
加工逻辑:给用户开单,将商品从数据库中删除,商品数量 执行频率:每天频繁执行 销售管理模块中对加工“销售单更改”的描述:
10
加工名:销售单更改 编号:3.2
激发条件:当商品退货时 加工逻辑:将该商品删除,保存 执行频率:每天频繁执行 销售管理模块中对加工“销售单查询”的描述: 加工名:销售单查询 编号:3.3
激发条件:当商品售出时
加工逻辑:根据输入的销售单号,查找商品的销售情况 执行频率:每天频繁执行 销售管理模块中对加工“销售单删除”的描述: 加工名:销售单删除 编号:3.4
激发条件:当商品售出时
加工逻辑:选择起始日期和截止日期,删除该时间段内的所有商品 执行频率:每天频繁执行 2.3.4统计报表
1)数据流图
11
商品表 选择商品 4.1商品入库记录 选择商品 4.2商品销售记录 起始、截止日期 起始、截止日期 (图4) 商品表 起始、截止日期 4.1.2统计 所有记录 4.1.3打印预览 第四章 数据库设计 所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数4.1.1选据库是数据管理的最新技术,是计算机科学的重要分支。如今数据库管理系统已商择商品 从专用的应用程序包发展成为通用的系统软件。数据库中的数据按一定的数据模品型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,易于表 编制应用程序,并可为各种用户共享。 商品表 1.SQL SERVER简介 4.1.4打2.数据库设计
(商品入库记录) 2)功能介绍 入库及销售报表:
本软件提供了多种入库及销售方面的统计报表功能,包括商品入库的各种表,供应商入库的各种表,商品销售的各种表,客户销售的各种表,业务员入库及销售的报表,商品成本及毛利明细表,客户成本及明细表等,所有这些报表的操作方法都是相同的。 3)小说明
库存管理模块中对加工“商品入库记录”的描述: 加工名:商品入库记录 编号:4.1
激发条件:当管理员需要时
加工逻辑:从数据库中统计出该时间段内商品入库总数。 执行频率:1次/天
12
印 库存管理模块中对加工“商品销售记录”的描述: 加工名:商品销售记录 编号:4.2
激发条件:当管理员需要时
加工逻辑:从数据库中统计出该时间段内商品销售总数 执行频率:1次/天 2.3.5库存盘点
(1)数据流图
盘点表 5.1库存盘点 起始、截止日期 5.2盘点单删除 盘点单号 盘点单号 5.4盘点单更改 盘点单号 客户 5.3盘点单查询 (库存盘点) (2)功能介绍 1) 库存盘点
该功能用于盘点一下各个仓库的商品数量。 2) 库存报表
该功能用于动态统计当前商品的库存数及库存成本状况,并且可按分类进行汇总。
2.3.6往来账管理
程序提供的这个功能模块,专用于管理与业务单位之间的往来账情况。 (1)数据流图
13
记帐单 输入金额 业务单 6.1余额录入 已经开出的业务单 6.2业务单转往来账 选择业务单位 6.3往来账查询 6.6往来账结账 与业务单位对账 6.5记账单更改 输入记账单号 6.4收付款记账 记账单
(往来账管理) (2) 功能介绍
1) 设置往来账初始余额
该功能中用于建立往来账期初余额。 2) 业务单转往来账
由已经开出的业务单可直接生成记账单,不必再重新填写记账单。已经转往来账或放弃转账的业务单,不能再进行更改,以保证业务单数据与往来账数据的统一。对于转往来账的单子确实需要更改或删除,点击“记账单更改”,查询到转往来账的单子,点击“删除”,即可回到业务单更改里更改。 3)往来账查询
用于查询与客户的往来账情况。 4) 收付款记账
用于在结账收付款时开记账单。 5) 记账单更改
当发现记账单有错误时,可使用该功能进行更改。 6) 往来账结账
用于与业务单位之间进行往来账对账,如果对账无误后,可使用结账功能完成对账,并将这次对账的余额转为下一次往来账对账的期初余额。已经对过账的记账单将不再出现,也不允许再进行更改。如需查阅,可在“往来账查询”功能中的已结账数据中查看。
14
第三章 数据库设计 3.1数据库总体结构
本系统采用关系型数据库SQL SERVER,数据库由若干个二维表构成。本系统主要有十个表,如:报价表、仓库表、分类表、入库单表、进货单表、库存表、商品表、销售单、用户表等。具体的表结构如下所示。 3.2数据库逻辑结构设计
汽配进销存管理系统的数据库中各个表的设计结果如下面各表所示,每个表格表示在数据库中的一个表。 供货商资料gys 字段名称 dwbh dwmc lxr dh address bz 货品资料 sp 字段名称 spbh spmc spsl fblb Zjjj zjsj bz 仓库资料 ck 字段名称 ckbh ckmc wz 类型及大小 Char 4 char 15 char 50 说明 仓库编号 仓库名称 位置 类型及大小 char 4 char 30 char 10 Char 4 Number 9,2 Number 9,2 Char 50 说明 编号 品名 商品数量 货品类别编号 最近进价 最近售价 备注 类型及大小 Char 4 Char 30 Char 10 Char 15 Char 50 Char 50 说明 编号 全称 联系人 电话 地址 其他资料 15
进货单录入 jh 字段名称 ghdbh jhrq dwbh jhrbh cf bz Bm_fb dj shul fkfx yfqe 销售单 xsd 字段名称 xsdh shrq khbhi shr cf bz spbh xhsl dj fkfx ysje 进货单付款表 jhdfk 字段名称 jhrq 类型及大小 date 8 说明 进货日期 类型及大小 char 10 date 8 char 4 Char 4 Char 5 Char 50 Char 4 nubmer 9 nubmer 9,2 Char 4 nubmer 15,2 说明 销货单号 销货日期 客户编号 出货人编号 发货仓库编号 用户备注 货品编号 销货数量 单价 付款方式 预收金额 类型及大小 char 10 date 8 char 4 Char 4 Char 4 Char 50 Char 4 nubmer 9,2 Nubmer 5 Char 4 nubmer 15,2 说明 进货单号 进货日期 供货商编号 进货人编号 收货仓库编号 用户备注 货品编号 单价 进货数量 付款方式 预付金额 16
jhdbh dwbh yfk qfk 收款单录入 skd 字段名称 skdbh skrq khbh shkje shkrbh zy 销售单收款 xsdsk 字段名称 xhrq xsdbh khbh ysk qsk 库存表 kc 字段名称 spbh kcsl ckh 用户资料 xtyh 字段名称 yhbh yhmc yhmm char 10 Char 4 nubmer 15,2 nubmer 15,2 进货单号 供货商编号 已付款 欠付款 类型及大小 char 10 date 8 Char 4 nubmer 15,2 Char 10 Char 4 说明 收款单号 收款日期 客户编号 收款金额 收款人编号 摘要 类型及大小 date 8 char 10 Char 30 nubmer 15,2 nubmer 15,2 说明 销售日期 销售单号 客户编号 已收款 欠收款 类型及大小 Char 4 Int 8 Char 4 说明 货品编号 库存数量 存放仓库 类型及大小 Varchar 10 Varchar 10 Varchar 10 说明 用户编号 用户名称 用户密码 17
第四章 软件设计 4.1总体设计 4.1.1概述 1) 总体设计目标
本系统既要满足用户的设计目标,也要满足开发人员的设计目标。 从用户的观点看,要求系统能够达到以下目标: 准确无误的对商品进行入库开单、销售开单。 能够实现入库单和销售单的更改、查询、删除。 实现各图片之间的切换。
开发人员从技术的观点看,要求系统能达到一下目标: 方便用户使用,具有较高的用户友好性。
具有较高的可靠性,系统在发生故障时,具有快速恢复能力。 具有较高的运行效率。 具有较强的可维护性。
适应各个环节的变化有利于提高管理效率。 2)总体设计策略
本系统是基于模块化、自顶向下逐步细化的一种结构。对于一个大的模块,采用以事务为中心的设计策略,将一个大的模块分解成几个小的相对简单的模块。对低层模块,采用以变换为中心的设计策略。
另外,为了提高模块的内聚性,降低模块间的耦合程度,软件设计的原则是遵循独立性原则,从而可以提高模块的独立性,使系统具有很高的修改性。 4.1.2系统结构
系统功能模块设计如图:图1-1 系统模块图 【系统模块图】 进货管理 库存盘点 往来帐目 统计报表 基础数据 系统管理 18
汽配管理软件(图文版) 进货计划 销售管理 销售报价 结构图:
进货管理 商品入库 入库退货 入库单更改 入库单查询 入库单删除 图 1-1.1进货管理 进货计划 进货计划 图 1-1.2进货计划 商品销售 销售退货 销售单更改 销售单查询 销售单删除 销售管理 计划单更改 计划单查询 计划单删除 计划转入库 图 1-1.3销售管理 商品报价 报价单更改 报价单查询 报价单删除 报价单删除 19
销售报价
图 1-1.4销售报价 库存调拨 库存调拨 调拨单更改 调拨单查询 调拨单删除 图1-1.5库存调拨 库存盘点 调拨汇总统计 调拨明细统计 库存盘点 盘点单更改 盘点单查询 盘点单删除 库存查询 库存报表 库存报警 坏件报警
图1-1.6库存盘点 往来帐管理 20
业务单转帐 收付款记帐 记帐单更改 往来帐查询 往来帐报表 往来帐结帐
往来帐余额录入 清除历史往来帐
图 1-1.7往来帐管理 基础数据 业务单位维护 库存初始化 库存量备份 库存量恢复 商品分类维护 商品数据维护 库存数据维护 完整数据维护 往来帐报表
图1-1.8基础数据 用户管理 修改密码 业务导航 注册信息 打印设置 计算器 数据备系统管理
图1-1.9系统管理 4.2详细设计 4.2.1登陆模块
21
数据恢复 退出系统 登陆模块流程图如下所示:
管理员 输入用户名密码 F 判断用户名和密码 重新登陆 T 进入主界面 1) 登陆窗口
登陆界面主要用到的控件如下:两个静态文本框、两个单行编辑框、两个命令按钮“登陆”和“取消”。 用户执行程序时首先弹出登陆窗口,用户在编辑框中输上“admin”,没有密码,点击“登录”或者敲“回车”。 界面如下:
4.2.2基础数据模块 1) 商品分类维护
当有新的商品需要入库时,首先添加分类,将商品添加到某一类中,单击保存,将添加的商品保存到数据库中。以备在查找的时候快速地查找出来。步骤如下:选择“基础数据”模块下的“商品分类维护”功能,选择要添加商品分类的上一级分类,然后单击“添加”按钮,分类名称后,单击“保存”按钮进行保存。
22
2) 商品数据维护
① 首先把自己公司的商品列一个清单,包括商品名称、商品编号、规格型号、产地、进价、销售价等等。
② 点击“基础数据”模块下的“商品数据维护”,鼠标点击“选择商品”在“模糊简码”里输上商品的简码按回车键,就可以把符合条件的商品全部查询出来,然后“双击”查询到的商品确认返回。
商品若不同,除了商品编号之外其余的都可以更改,商品简码一定要填,有助于快速查询。 销售价、批发价、分公司价分别为三个不同的价格,用来给不同的客户,更改完后点击更改。 若商品用不着你可以删除商品 ③ 添加新商品,点击“选择分类”
若只添加了一级分类就双击斯太尔王,点击添加 若添加了二级分类就双击底盘电器,点击添加 ④ 添加商品的信息
点击“基础数据”模块下的“完整数据维护”,可以更改商品的进价、销售价、库存等等。
业务单位维护
在本软件中,业务单位的信息也必须预先建立,然后才能调用。 选择“基础数据”模块中的“业务单位维护”功能,单击“添加”按钮。
23
4.2.3进货管理 1) 商品入库
其中单位编号、名称,单位类别(是客户或供应商)、简码为必填项,输入完后单击保存按钮进行保存。 更改业务单位信息或删除应首先点击查询再点击相应按钮即商品入库时需要登记、开单,单击“开单”,输入单位简拼,将其显示在数据窗口中,单击“添加”,输入商品简拼,可以查询出你所需要的商品,并将其打印,生成报表。 流
程
图
单击“开单” 如下:
F 输入单位简拼 添加业务单位 T 双击 添加商品 双击 T 输入商品简拼 F 数据窗口中显示 添加业务单位 打印预览 打印报表 2) 入库单更改 具体的操作步骤如下:
● 选择“进货管理”模块下的“入库单更改”功能。
● 在入库单编号输入框中输入要更改的入库单编号,如果记不清详细编号,也可只输入编号的一部分进行模糊查询,然后按“回车键”或单击“查询”按钮调出该入库单
● 入库清单更改的方法与开单时相同。 ● 更改完毕后,单击“保存”按钮进行保存。
24
流程图如下:
输入入库单号 单击“查找” 选择退货商品 单击“删除” 单击“保存” 单击“打印预览”或“打印” 3)入库单查询
具体的操作步骤如下:
● 选择“进货管理”模块下的“进货单查询”功能。
● 在入库单编号输入框中输入要查询的入库单编号,然后按“回车键”或单击
“查询”按钮进行查询。
● 该查询为一个模糊查询,只要输入入库单编号的一部分,就可以把符合查询条件的全部入库单查询出来。
● 双击业务单,可以查看入库单明细。
25
● 该功能提供了部分打印的功能,使用“shift”或“ctrl”功能键与鼠标的组合,可以进行多项选择,然后单击部分打印按钮将选择出的多张入库单报表进行打印。
查询流程图如下:
输入入库单号 单击“查询” 双击“业务单位名称” 显示该单位的所有商品 单击“打印预览”或“打印” 4)入库单删除 删除流程图如下:
输入起始、截止日期 单击“查找” 查出的记录在数据窗口中显示 单击“删除” 具体的操作步骤如下:
● 选择“进货管理”模块下的“入库单删除”功能。
● 输入查询的起始时间及截止时间,然后单击确定按钮进行查询 ● 在业务单列表中选择要删除的业务单,单击删除按钮进行删除 4.2.4销售管理 1) 商品销售
此流程图与商品入库的相似。
商品售出时需要登记、开单,单击“开单”,输入单位简拼,将其显示在数据窗
口中,单击“添加”,输入商品简拼,可以查询出你所需要的商品,并将其打印,生成报表。 1)添加业务单位
26
2)添加商品
②销售单更改
具体的操作步骤如下:
● 选择“销售管理”模块下的“销售单更改”功能。
● 在销售单编号输入框中输入要更改的销售单编号,如果记不清详细编号,可只输入编号的一部分进行模糊查询,然后按“回车键”或单击“查询”按钮调出该销
● 销售清单更改的方法与开单时相同。 ● 更改完毕后,单击“保存”按钮进行保存。 ③销售单查询
具体的操作步骤如下:
● 选择“销售管理”模块下的“销售单查询”功能。
● 在销售单编号输入框中输入要查询的销售单编号,然后按“回车键”或单击“查询”按钮进行查询。
● 该查询为一个模糊查询,只要输入销售单编号的一部分,就可以把符合查询条件的全部销售单查询出来。
● 双击业务单,可以查看销售单明细。
● 该功能提供了部分打印的功能,使用“shift”或“ctrl”功能键与鼠标的组合,可以进行多项选择,然后单击部分打印按钮将选择出的多张销售单报表进行打印。 ④销售单删除
27
具体的操作步骤如下:
● 选择“销售管理”模块下的“销售单删除”功能。
● 输入查询的起始时间及截止时间,然后单击确定按钮进行查询 ● 在业务单列表中选择要删除的业务单,单击删除按钮进行删除
4.2.5库存盘点 (1) 库存盘点
该功能用于盘点一下各个仓库的商品数量。 流程图如下:
单击“开单” 盘点单号显示在数据窗口中 单击“打印预览”或“打单击“添加商品” 添加商品 输入简拼 商品查询 F 单击“保存” T
主要用来查找商品的库存记录与售出的是否能核对起来。
28
(2) 库存报表
该功能用于动态统计当前商品的库存数及库存成本状况,并且可按分类进行汇总,具体操作步骤如下:
1)从“库存盘点”模块中选择“库存报表”功能。 2)在商品分类下拉框中选择分类,进行分类统计。 (3) 库存报警
该功能用于对低于最低库存量或高于最高库存量的商品进行统计报警,在“库存盘点”模块中选择“库存报警”功能,即可看到报警商品清单。
商品的最低库存量及最高库存量在“基础数据”模块中的“商品数据维护”功能中定义。 (4)坏件报警
该功能用于对库存坏件进行统计报警,在“库存盘点”模块中选择“坏件报警”功能,即可看到坏件清单。
商品的坏件数量是在业务开单时输入的,这是一个说明性字段,其多少不影响商品的库存量。 4.2.6统计报表 具体操作步骤如下、
● 从“统计报表”模块中选择相应的菜单。
● 如果统计商品的入库及销售记录,单击“选择商品”按钮选择商品。 ● 如果统计供应商或客户的入库及销售报表,单击“选择单位”按钮选择业务单位。
● 如果统计业务员的入库及销售报表,在业务员下拉框中选择业务员。 ● 输入查询的起始日期及截止日期。 ● 单击“确定”按钮进行查询。 ● 双击业务单,可查看业务单明细。 1) 商品入库记录
主要用来统计该商品在某一时间段的入库情况。 流程图如下:
29
单击“选择商品” 输入商品简拼 双击所需商品 单击“打印预览”或“打印” 弹出提示框 选择起始、截止日期 单击“统计” F 是否符合条件 T
商品销售记录
用于查询某一商品在某一时间段内的销售情况。 流
程
图
单击“选择商品” 如下:
输入商品简拼 双击所需商品 单击“打印预览”或“打印” 选择起始、截止日期 弹出提示框 是否符合条件 单击“统计” F T 4.2.7往来帐目
程序提供的这个功能模块,专用于管理与业务单位之间的往来账情况。 (1) 设置往来账初始余额
该功能中用于建立往来账期初余额,操作步骤如下: 1)选择“往来账管理”模块下的“往来账余额录入”功能。 2)单击“开单”按钮,新开一张记账单。
30
3)单击“选择单位”按钮,选择业务单位。 4)输入应收账款或应付账款金额。 5)单击“保存”按钮保存记账单。 (2)业务单转往来账
由已经开出的业务单可直接生成记账单,不必再重新填写记账单,操作步骤如下:
注意:已经转往来账或放弃转账的业务单,不能再进行更改,以保证业务单数据与往来账数据的统一。对于转往来账的单子确实需要更改或删除,点击“记账单更改”,查询到转往来账的单子,点击“删除”,即可回到业务单更改里更改。 (3) 往来账查询
用于查询与客户的往来账情况,操作步骤如下、 1)选择“往来账管理”模块下的“往来账查询”功能。 2)单击“选择单位”按钮,选择业务单位。 3)单击“查询”按钮进行查询。 (4) 收付款记账
用于在结账收付款时开记账单,操作步骤如下、 1)选择“往来账管理”模块下的“收付款记账”功能。 2)单击“开单”按钮,新开一张记账单。 3)单击“选择单位”按钮,选择业务单位。 4)输入收款或付款金额。
5)单击“保存”按钮保存记账单。 (5) 记账单更改
当发现记账单有错误时,可使用该功能进行更改,操作步骤如下、 1)选择“往来账管理”模块下的“记账单更改”功能。 2)输入记账单编号,单击“查询”按钮查询记账单。 3)更改完毕后,单击“保存”按钮进行保存。
31
4)如果要删除记账单,可单击“删除”按钮进行删除。
5)由业务单转账生成的记账单删除后,业务单重新允许进行更改。 (6) 往来账结账
用于与业务单位之间进行往来账对账,如果对账无误后,可使用结账功能完成对账,并将这次对账的余额转为下一次往来账对账的期初余额。已经对过账的记账单将不再出现,也不允许再进行更改。如需查阅,可在“往来账查询”功能中的已结账数据中查看。操作步骤如下:
选择“往来账管理”模块下的“往来账结账”功能。
②选择要结账的单子打上“√”或者点击全选,点击结账 ①选择单位
4.2.8 数据的备份与恢复
定期进行数据备份,是防止因设备损坏或人为因素造成数据丢失,确保数据安全最有效的办法,用户一定要养成定期进行数据备份的习惯。 (1) 数据备份
选择“系统管理”模块下的“数据备份”功能。
②选择备份文件存放的位置 ③最好在F盘里新建软件备份文件夹,双击 ①
④以日期取名,点击保存,点击备份 (2)数据恢复
当计算机损坏后重新安装系统或更换程序,都要用到数据恢复的功能,将最新的备份数据恢复到新安装的程序中,操作步骤如下、 1)选择“系统管理”模块下的“数据恢复”功能。 2)单击“浏览”按钮确定,选择最新的备份文件。 3)单击“恢复”按钮进行恢复。 4.2.9 数据输出
程序中提供了部分数据输出的功能,允许把有时需要在程序外处理的商品数据及
32
库存数据输出到excel中。 (1)商品数据的输出
选择“基础数据”模块的“完整数据维护”功能,单击“输出”按钮,把商品数据输出到指定的excel文件中。 (2) 库存数据的输出
选择“库存盘点”模块中的“库存报表”功能,单击“输出”按钮,把库存数据输出到指定的excel文件中。 4.2.10 清除历史数据
如果不需要在计算机中保存太多的历史数据,程序中提供了几种清除历史数据的方法。
(1)清除历史入库单及销售单数据
1)使用“系统管理”模块下的“数据备份”功能,将计算机中的数据进行备份,并妥为保存,以备今后查阅。
2)使用“基础数据”模块下的“库存量备份”功能,将当前的库存量进行备份,因为删除入库单及销售单将引起库存量的变化。
3)使用“进销业务”模块下的“业务单删除”功能,将历史入库单及销售单进行删除。
4)使用“基础数据”模块下的“库存量恢复”功能,将库存恢复到当前的库存量。
(2) 清除历史往来账数据
1)使用“基础数据”模块下的“数据备份”功能,将计算机中的数据进行备份,并妥为保存,以备今后查阅。
2)选择“往来账管理”模块下的“清楚历史往来账”功能,清除已经结账的往来账数据。
4.2.11 查阅历史数据 操作步骤:
1)使用“系统管理”模块下的“数据备份”功能,将计算机中的当前数据进行备份。
2)使用“系统管理”模块下的“数据恢复”功能,将历史数据进行恢复。 3)查阅历史数据。
4)查阅完毕后,使用“系统管理”模块下的“数据恢复”功能,将刚备份的最新数据进行恢复。 4.2.12 库存量初始化
33
如果需要清空库存量数据,可使用“基础数据”模块下的“库存量初始化”功能,将库中所有商品的库存量设置为一个指定的初始值。
注意、这是一个可以使所有商品的库存都为零的按钮,没有特殊情况不要点击。 2.2.13 业务导航
业务导航是为了方便用户使用而设计的一个快捷窗口,用户可以在这一窗口中方便地查找到要使用的各种功能。
可使用“系统管理”模块中的“业务导航”功能打开业务导航功能。 4.2.14 打印机设置
如果你的微机上或网络上安装有多台打印机,可使用打印机设置功能选择打印机,并可以设置打印纸的型号,具体操作步骤如下: 1)选择“系统管理”模块下的“打印机设置”功能。 2)在打印机列表中选择程序使用的打印机型号。 3)单击setup按钮设置纸张大小。
4)设置完后单击确定,最后单击OK按钮确认选择。
第五章 系统的调试与维护 5.1系统测试 5.1.1概述
软件测试是根据软件开发各阶段的规格说明书和程序的内部结构而精心设计的一批测试用例,其测试目的在于尽可能多的发现程序中的错误。 5.1.2测试环境
该系统运行在Windows 2000及以上版本,该系统必须装有PB 和 SQL SERVER 2000。
5.1.3测试内容 ① 数据库与pb的连接 ② 用户登录窗口的检测 ③ 菜单与窗口的检测 ④ 各功能窗口的测试 5.1.4测试方案的设计 ● 数据库与pb的连接
34
点击pb中的运行按钮,查看数据库连接是否正确,如果错误将弹出提示信息“数据库连接失败”。 ● 用户登录窗口 可分三种情况:
<1>用户名文本框为空,弹出消息提示“用户名不能为空”。 <2>用户名错误,弹出消息提示“用户名不存在,请重新输入”。
<3>用户在连续输入五次都错误的话,系统基于安全考虑将拒绝用户继续使用本系统,并弹出相应的提示信息。 ● 菜单与窗口
点击各各菜单,检测一下该菜单下的各窗口能否打开 ,若不能,则回到程序中,看看打开该窗口的代码是否正确。 ● 各功能窗口的测试
① 检测需要输入数据的输入框的为空性和输入信息的格式是否正确。如:添加“业务单位”时,需要在文本框中输入业务单位的简拼(如:hk,济南恒科),敲回车键,将在数据窗口中显示该业务单位的信息。“添加商品”时,输入商品简拼(如:fdjz,发动机罩),敲回车键,将在数据窗口中显示该业务单位的信息。
② 检测各功能窗口是否能实现相应功能,避免出现数据的查找、删除、更新异常。以销售单查询为例:在销售单编号文本框中输入xs20070321,点击查询,查找出符合条件的记录,双击其中的一条记录,将显示出该商品的信息。如果可以则实现了查询功能,否则回到原程序检查错误。如果不行,则重复测试,直到实现该功能。
③ 在运行的过程中检查各个数据信息是否显示完整。 5.1.5故障对策
<1>首先确保 PB 和SQL SERVER已经安装,并可以使用。 <2>确定数据库已被附加,检察数据库与pb的连接语句是否正确。 <3>检察各窗口能否打开,能否实现各功能。 5.2系统使用与维护 1.首先登录:
35
2. 添加分类
3. 添加商品
4.业务单位管理
5. 开入库单或销售单
(1)选择“销售管理”模块下的“商品销售”功能。1)添加业务单位
2)添加商品
36
总 结
该系统详细地讲述了进销存管理系统的整个开发过程,本系统实现了进货管理、进货计划、销售管理、销售报价、库存盘点、往来账目、统计报表、基础数据、系统管理等功能。本系统的核心在于商品的添加、删除、更改、查询、打印等操作。开发本系统所使用的工具是前台powerbuilde6.0和后台Sql Server,系统在使用前必须安装PB和SQL SERVER,运行在windows2000及以上版本。系统的开发方便了用户对商品的管理和操作,提高了运行效率。系统在开发的过程中遇到过很多困难,如技术方面的问题、专业知识的欠缺等一系列问题,在解决问题的过程中不断地学习,提高自己的能力。 致 谢
首先感谢济南铁道职业技术学院给我们提供良好的学习设备,学习和生活环境,其次感谢老师三年来对我们的精心培育,再次感谢济南恒科软件公司能给我提供实习的机会。我在公司中学到了书本中所学不到的知识,并掌握了很多学习,工作方法。三年的大学生活马上就要结束了,三年的时间我学到了很多的知识,懂得了很多道理,知道如何与人沟通、交流,让自己尽快地适应新的环境。开发一个项目,需要的是团队的力量,团队的合作,沟通.在开发此项目的过程中遇到很多的问题,如:界面的设计、编码问题、用户需求问题等。在开发的过程中我学习到了书本上所学不到的知识。让我懂得了实践是检验真理的惟一标准的真正涵义。
37
参考文献
PowerBuilder 6.0基础与开发实践 主编? 机械工业出版社 Sql server实用教程 郑阿奇主编 电子工业出版社,2005.7 软件工程 王宜贵主编 机械工业出版社,2002.9 4.数据库系统概论 萨师煊、王珊编著 高等教育出版社
38
因篇幅问题不能全部显示,请点此查看更多更全内容