基于PB的进销存管理系统论文.docx
- 文档编号:18408078
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:51
- 大小:2.13MB
基于PB的进销存管理系统论文.docx
《基于PB的进销存管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于PB的进销存管理系统论文.docx(51页珍藏版)》请在冰点文库上搜索。
基于PB的进销存管理系统论文
摘要
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,用计算机实现服装进销存信息的管理势在必行。
《服装进销存管理系统》采用的是BUILDER9.0数据库应用系统开发实现的。
这设计的主要目的是了解BUILDER9.0和设计方法和基本功能,以这一个系统为例,一步步告诉了我们如何开发:
网络分析,系统设计,系统了解,系统安全。
数据流图、数据字典,功能构成网络分析的系统各种不同类型的数据项目、分析系统图表。
在系统的设计上,详细说明每个功能表现的系统模块必需的数据以及格式和字段,设计菜单等等。
在系统的实现方面,提供了在表格之中的部份的对应功能的关联和代码的设置。
而且提供了对菜单的了解。
在文章结束的时候提供了这个系统的主要功能的源程序代码。
这一个系统有数据登录,数据储存,文件查询,如报表形式打印,系统有着良好的交互界面。
这个系统的功能是比较全面的,它的设计具有让使用者容易操作的特性。
关键词:
服装进销存管理系统POWERBUILDER9.0面向对象
Abstract
Withtherapiddevelopmentoftechnologyofcomputersinbusinessmanagementapplicationofcomputer,itisimperativetouseacomputerinthecompanyoftheclothesofproductionatinformationmanagementofPSI.
Administrativesystemofthebuyingandselling"ofclothesadoptsPOWERBUILDER9.0thatisadatabasemanagementsystemwhatitbedeveloped.InstructionofthisdesignhavetoldthebasicfunctionofPOWERBUILDER9.0andthebasicmethodofdesignmainly.InstructionofthisdesignhastoldthebasicfunctionofPOWERBUILDER9.0andthemethodofdesignmainly.Andthentakethissystemasanexample,recommenddevelopingthestepofthissystemonebyone:
networkanalysis,designofsystem,realizationofsystem,safeguardsofsystem.Successivelywithdataflowpicture,datadictionary,thechartoffunctionstructurearevariouskindsofdatelistsinnetworkanalysis.Inthedesignofthesystem,detailedeachfunctionmodulewhichhasrepresentedthesystem:
necessarydatabaseformandthesectionofliteraryname,themenuofthedesignetc..;Intherealizationofthesystem,provideandrealizetheincidentsandthefunctionofcorrespondingcodesandcontrollingpartamongforms,andthemethodthatthemenurealize,providethemainfunctionsourcecodeofthissystemattheendofthearticle.Thissystemhastheentryofdata,thestoreddata,inquiryoffile,suchfunctionsasthereportformaretyped,whathastheinteractiveinterfaceoffriendshipofthesystem.Thefunctionofsystemisoverall,itisacharacteristicthatisoriginallydesignedthatuserscanbeeasytooperate.
Keyword:
buyingandsellingmanagementsystemadministrativesystemofthebuyingandsellingPOWERBUILDER9.0
目录
第一章引言1
1.1课题背景1
1.2国内外研究现状1
1.3课题目的2
1.4课题内容2
第二章系统设计4
2.1系统客户要求4
2.2系统开发目标4
2.3开发设计思想5
2.4系统功能分析5
2.5数据流图5
2.6数据字典5
2.7软硬件环境6
2.7.1开发工具选择6
2.7.2硬件需求8
2.7.3软件需求8
第三章数据库设计9
3.1系统功能层次图9
3.2数据库需求分析9
3.3数据库概念结构设计10
3.4数据库逻辑结构设计13
第四章详细设计与实现16
4.1程序流程图16
4.2系统登录窗体设计17
4.2.1实现目标17
4.2.2实现功能17
4.2.3实现过程17
4.3菜单的设计18
4.4主页面窗体设计20
4.4.1实现目标20
4.4.2实现功能20
4.4.3实现过程20
4.5资料管理模块设计21
4.5.1实现目标21
4.5.2实现功能21
4.5.3实现过程21
4.6进货管理模块设计25
4.6.1实现目标25
4.6.2实现功能25
4.6.3实现过程25
4.7销售管理模块设计26
4.7.1实现目标26
4.7.2实现功能26
4.7.3实现过程26
4.8仓库管理模块设计27
4.8.1实现目标27
4.8.2实现功能27
4.8.3实现过程28
4.9系统管理模块设计28
4.9.1实现目标28
4.9.2实现功能28
4.9.3实现过程29
4.10快速查询模块设计30
4.10.1实现目标30
4.10.2实现功能30
4.10.3实现过程31
4.11报表打印模块设计33
4.11.1实现目标33
4.11.2实现功能33
4.11.3实现过程33
第五章系统的编译和发布35
5.1测试目的35
5.2测试方法35
5.2.1黑盒测试35
5.2.2白盒测试36
5.3系统测试36
5.3.1测试用例36
5.3.2结果分析36
5.1系统的编译37
5.2系统的实现37
总结38
致谢39
参考文献40
附录A程序清单
附录B英文原文
附录C英文译文
第一章引言
1.1课题背景
优秀的产品,前期的组织,中期的管理控制,后期的营销策略缺一不可,同样,要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。
商家要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好的协调配合。
进销存管理是商家管理中的核心环节,也是一个商家能够取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么企业就能取得比较理想的效益。
由此可见,进销存管理决策的正确与否直接影响了商家的效益。
在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的信息沟通渠道不顺畅。
这在激烈竞争的市场中无疑是非常不利的。
通则变,变则通,商家进销存管理系统就是在这种状况下顺势而生的。
它利于计算机的技术,使得商家库存和销售能够有利结合起来,产销衔接,提高企业自我效率和效益。
1.2国内外研究现状
通过对市场调查和分析,初步了解到现在各种进销存软件的优点及不足。
比如说有些传统进销存软件是为替代手工录入,从传统数据记录中产生的,没有真正发挥计算机在信息处理方面应有的作用。
这些软件面对Internet及电子商务迅猛发展的网络经济时代显得力不从心!
1、体系封闭,在网络化大潮如此蓬勃的今天,无法实现网络化管理,更无法支持电子商务。
传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。
2、信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。
3、对管理考虑甚少。
软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
1.3课题目的
通过对现在流行的各种进销存软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型商家所采用,造成软件冗余量大。
进销存管理系统是生产、计划和控制的基础。
进销存管理系统设计的总体目标是通过对商品、销售、客户、订单、库存的管理,及时准确了解商品,销售、库存等综合情况,以便为商家的决策做出准确的判断提供依据,并通过进销存数据的分析,为管理及决策人员提供库存资金占用情况、物资短缺(超储)情况、客户订单的发货情况、产品的生产情况。
通过清仓盘库管理,保证账面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证企业各项生产经营活动的顺利进行。
为了繁琐的日常工作,快捷查找信息,准确处理产品存放,迅速产生文件报表,轻松进行管理,帮助库存人员不再进行大量重复的抄写,复杂的计算,反复的核对,减少库存人员出现手工处理难以避免的错误。
因此我们准备开发出具有以下特点的小型进销存软件:
一、界面清晰、功能少而实用、操作简单。
实用于服装销售部门使用。
二、开发周期短、维护费用低、软件更新速度快。
三、风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。
四、目标系统必须具有可靠性、安全性、可维护性、可移植性等,对于不同的仓库人员授予不同的操作权限,具有定期数据备份功能。
五、以表格的形式输出信息。
六、增加数据有效性验证:
即在操作人员因某种原因错误的输入了数据时系统会自动提出数据录入有误并加以提示,这样方便操作人员输入的数据有效性。
七、系统的通用性:
此系统为服装进销存管理系统,里面的数据都是从数据库中提出(包括供货商、货号等),不受固定数据限制,增强系统的通用性。
1.4课题内容
本课题的内容是在现有的进销存管理软件的基础上,吸收继承它们中管理的优点,另一方面是认真对服装进销存的过程进行认真的调研,得出服装进销存管理的流程和管理的内容。
最终设计出适合的一套进销存管理软件。
虽然在当前的计算机发展前景上,b/s模式软件非常流行,也是未来发展的方向,但基于安全方面的考虑和结合企业自身的特点,决定选有c/s模式进行开发,这样能适合商品、销售、管理的需要。
同时通过调研发现,本系统需要实现的任务是:
需要完成商品的进销衔接的管理。
当然要管理好进销衔接还涉及到客户相关资料,订单资料,商品资料等的管理。
第二章系统设计
2.1系统客户要求
系统开发的目标是实现商家进销存管理的系统化,规划化和自动化和简洁化。
这是在用户要求的基础上提出来的,用户要求如下。
●进销衔接。
利用进销存系统后,要求能对整个进货,销售过程进行实时的监控,特别是一些热销商品的库存量和供货能力。
●商品库存。
通过本系统,能够清楚的看到商品库存中的产品数量,库存地点等信息。
使得供货商部门和销售部门都能够根据库存信息作出决策。
●进货单管理。
对于销售部门输入地订单,能够根据电脑一直跟踪下去。
商家做到以销订产,在库存中备有一定地储备量。
●销售单管理。
根据销售单商家清楚的知道库存的数量,然后决定是否需要向供应商下进货单等。
●客户信息。
能够对商家的客户有一个清楚地了解,通过客户管理部分保持和客户良好地关系。
●供货商信息。
商家需要方便快捷地了解供货商的联系方式。
2.2系统开发目标
在上面用户要求的基础上,得到下面的系统目标。
●进销衔接。
利用进销存系统后,要求能对整个进货,销售过程进行实时的监控,特别是一些热销商品的库存量和供货能力。
●库存管理。
能够清楚的看到商家库存中的产品数量,存放地点等信息。
对于库存过多和过少地产品进行报警。
●进货单管理。
对于进货单能够实现计算机联网输入,查询,确认和打印。
●销售单管理。
根据销售单商家清楚的知道每种商品的销售量,然后决定是否需要向供应商下进货单等。
●客户管理。
能够对企业地客户有一个清楚地了解,通过客户管理部分保持和客户良好地关系。
●供货商信息。
商家需要方便快捷地了解供货商的联系方式。
2.3开发设计思想
●系统应符合进货,销售,库存地规定,满足商家日常工作需要,并达到操作过程中地直观,方便,实用,安全等要求。
●系统采用先进的两层体系结构Client(客户端)负责提供表达逻辑,显示用户界面地信息,基本操作;Server(服务器端)负责实现数据服务。
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术人员补充,维护和备份功能。
●系统应具备数据库维护功能,及时根据用户要求进行数据的添加,删除,修改等操作。
能够对数据库表格进行备份。
2.4系统功能分析
系统功能分析是系统开发的总体任务的基础上完成。
本系统中的服装进销存管理系统需要完成客户管理,供货商管理,商品管理,库存管理,进货单管理,销售单管理等多个功能,满足商家高效率的需求。
本系统包括以下模块:
1.资料管理模块(商品资料管理、供货商资料管理、客户资料管理)
2.进货管理模块(进货单)
3.销售管理模块(销售单)
4.库存管理模块(库存查询)
5.系统管理模块(系统备份、权限管理)
6.快速查询模块(商品信息、客户信息、供货商信息、仓库查询)
7.报表打印模块(进货单、销售单)
8.退出系统模块
2.5数据流图
2.6数据字典
编号:
D1
名称:
商品信息表
描述:
记录商品的基本信息
结构:
货号品名单位进货价销售价1销售价2规格产地类别
编号:
D2
名称:
供货商信息表
描述:
记录供货商的基本信息
结构:
供货商号名称电话手机地址传真开户行银行账号库房地址
库房电话
编号:
D3
名称:
客户信息表
描述:
记录客户的基本信息
结构:
客户编号名称电话手机地址传真开户行银行账号
编号:
D4
名称:
进货单信息表
描述:
记录进货单的基本信息
结构:
编号供货商号名称进货日期货号品名单位数量进货价仓库金额
编号:
D5
名称:
销售单信息表
描述:
记录销售单的基本信息
结构:
编号货号品名单位数量销售价仓库金额
编号:
D6
名称:
仓库信息表
描述:
记录仓库的基本信息
结构:
货号品名单位仓库库存数量
2.7软硬件环境
2.7.1开发工具选择
PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具。
PowerBuilder是一个用来进行客户/服务器开发的完全的可视化应用程序开发环境。
使用PowerBuilder你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。
这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。
PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。
开发人员可以使用所有标准空间(如按钮、复选框、下拉式列表框或编辑框)以及PowerBuilder提供的特殊的使应用程序更易于开发和使用的控件。
PowerBuild9.0的特性:
1.支持快速应用的JSP编辑器
低版本PowerBuilder只能开发PowerBuilder的应用,而PowerBuilder9.0则可以生成JSP的应用,从而可以进行基于Internet的开发。
2.支持XML
对于XML的支持具体表现在两方面:
一是支持DataWindow;二是支持DOM。
3.PBNI(PowerBuilderNativeInterface)
PBNI提供一个NativeInterface,使PowerBuilder提高对外扩展能力,能够访问任何类型的外部应用,也允许外界访问PowerBuilder,从而达到方便调用任何外部应用资源的效果。
相比之下,传统的PowerBuilder产品是相对封闭的开发环境。
例如在做底层数据通信时,受到DLL调用模式的限制,接口不是透明,调试和使用都不是很方便。
PBNI使PowerBuilder能够灵活调用外界任何动态连接库或底层函数等,同时外部应用可以反调PowerBuilder9.0中的对象,使IDE(集成开发环境)可以更加有机的结合外部环境。
4.EJBClient
PowerBuilder9.0可以通过EJBClient来调用任何一个EJB组建,具体是通过代理的方式来调用。
EJBClient成为PowerBuilder应用端与JAVA虚拟机之间有效桥梁。
5.PowerBuilder9.0与WebService的关系
WebService作为发展中的概念,PowerBuilder9.0支持Java与.NET两大阵营。
6.PowerBuilder9.0与.NET
未来PowerBuilder和.NET的支持将分为以下几个阶段。
⑴.NET是一个集成的概念,PowerBuilder9.0以WebService的方式支持.NET。
⑵这个阶段将引入DataStore.NET和DataWindow.NET。
⑶具有访问整个.NET平台的能力。
⑷PowerBuilder开发人员将能使用建立在.NET架构中所附加的全部功能。
7.其他增强功能
⑴可存为PDF文件。
⑵增强Debugger。
⑶增强版本控制。
2.7.2硬件需求
1.CPU:
InterPentium3900或更高
2.内存:
128MB或128MB以上
3.硬盘:
1G以上剩余硬盘空间
2.7.3软件需求
1.操作系统:
Window98/2000/XP
2.网络协议:
TCP/IP
3.开发平台:
PowerBuilder9.0
第三章数据库设计
3.1系统功能层次图
图3-1系统功能层次图
3.2数据库需求分析
在仔细调查商家进销存管理过程的基础上,通过对商家进销存管理的内容分析,设计的数据项和数据结构如下。
●客户资料信息
包括的数据项有客户编号,名称,地址,电话,传真,开户行,银行帐号等。
●供货商资料信息
包括的数据项有供货商号,名称,地址,电话,传真,开户行,银行帐号,库房地址,库房电话等。
●进货单信息
包括的数据项有编号,供货商号,货号,进货数量,进价,金额,进货日期,仓库等。
●销售单信息
包括地数据项有编号,客户编号,货号,销售数量,销售价,仓库等。
●库存信息
包括的数据项有货号,库存数量,仓库地点等。
●商品信息
包括的数据项有货号,品名,单位,产地,类别,进货价,销售价1,销售价2等。
有了上面的数据结构,数据项和数据流程,就能进行下面的数据库设计。
3.3数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本设计根据上面的设计规划出的实体有:
商品实体、客户实体、供货商实体、进货单实体、销售单实体和库存实体。
各个实体的树形图以及实体和实体之间的关系E_R图描述如下。
图3-2为客户实体属性图。
图3-2客户实体属性图
图3-3为供应商实体属性图。
图3-3供应商实体属性图
图3-4为商品信息实体属性图。
图3-4库存信息实体属性图
图3-5为库存信息实体属性图。
图3-5为库存信息实体属性图
图3-6为产品实体属性图。
图3-6订单实体属性图
图3-7为应收款实体属性图。
图3-7为应收款实体属性图
图3-8为进货单实体属性图。
图3-8为进货单实体属性图
图3-9为销售单实体属性图
图3-9为销售单实体属性图
实体和实体之间的关系E_R图如图3-10示。
N1ML
N1
1M
M11N
图3-10实体和实体之间的关系E_R图
3.4数据库逻辑结构设计
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。
进销存管理系统数据库中各个表格的设计结果如下面的几个表格所示。
每个表格表示在数据库中的一个表。
表3-1为客户资料信息表格kehu
列名
数据类型
可否为空
说明
Kehu_no
VARCHAR2(6)
NOTNULL
客户编号(主键)
Kehu_name
VARCHAR2(20)
NULL
客户名称
Kehu_adress
VARCHAR2(30)
NULL
地址
Kehu_telp
VARCHAR2(10)
NULL
电话
Kehu_cz
VARCHAR2(10)
NULL
传真
Kehu_khh
VARCHAR2(10)
NULL
开户行
Kehu_yhzh
VARCHAR2(10)
NULL
银行帐号
表3-2为进货单信息表jhd
列名
数据类型
可否为空
说明
jhd_no
VARCHAR2(6)
NOTNULL
编号(主键)
Gys_no
VARCHAR2(6)
NOTNULL
供应商号
Procuct_no
VARCHAR2(6)
NOTNULL
货号
product_inprice
VARCHAR2(10)
NULL
进价
product_number
NUMBER(10)
NULL
进货数量
Jh_date
DATE
NULL
进货日期
kufang_no
VARCHAR2(6)
NOTNULL
库房号
表3-3为库存信息表格kc
列名
数据类型
可否为空
说明
product_n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PB 进销存 管理 系统 论文