库存管理系统的设计与开发

点赞:4415 浏览:14104 近期更新时间:2024-01-26 作者:网友分享原创网站原创

摘 要:该文基于vb和SQL2000设计模式建立了库存管理信息的开发系统.从需求分析,概要设计到详细设计分别论述了企业库存管理系统的重要性和必要性的基础上,详细说明了恒大电器的ERP管理系统的一个子系统――企业库存管理系统的设计思路、实现方法及具体功能.通过本系统开发,实现了对库存管理分类、产品的添加、修改、删除、查询管理.

关 键 词:VisualBasic6.0库存管理系统SQLServer2000

中图分类号:TP311文献标识码:A文章编号:1674-098X(2014)06(c)-0187-01

1库存管理系统开发的意义

库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据.为及时结清每笔业务,盘点库存和货物流动情况,保证企业产品供应以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作.在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题.作为恒大电器目前的库存管理部分目前仍为手工、半手工操作.就此原因,我们就应该推行仓库管理软件,有利于仓库争取到有价值的客户,从而获得业务的高附加值和收益.

2系统设计

2.1设计策略

2.1.1系统的开发方法及所遵循的基本原则

企业库存管理系统的开发方法有结构化方法、原型法与面向对象方法等.企业库存管理系统采用结构化开发方法.

结构化开发方法的基本思想强调遵循以下几个基本原则:

第一:面对用户的观点.

第二:严格区分工作阶段,每个阶段有明确的任务和应得到的成果.

第三:按照系统的观点,自顶向下地完成系统的研制工作.

第四:充分考虑变化的情况.

第五:工作成果文献化、标准化.

2.1.2系统模块设计原则

在功能模块示意图的树状结构中,每一个叶节点都是一个最小的功能模块.每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录、以及查询显示记录信息.

2.2模块设计

2.2.1客户管理模块设计

在这个模块里可以将你最近新得知的客户情况进行添加,也可以将有变更的用户内容进行修改,还可以将无用的用户删除.添加用户和修改用户信息的界面.在本模块里,需要对客户类型进行选择,客户分为供应商和购货商两种类型.在产品入库时,需要提供供应商的信息;在产品出库或退货时,需要提供购货商的信息.

2.2.2仓库管理模块设计

本模块实现的功能是:将这个新建的仓库录入到系统里;修改这个系统内仓库的信息;清除仓库的信息.实现了仓库的信息的录入、修改和删除的系统功能.

2.2.3产品管理模块设计

产品管理功能模块包括两个子功能模块,产品类目管理模块和产品信息管理模块.本模块的主要功能是将产品分类,以便进行产品的分区分类储存.分区分类储存商品,这是仓库进行科学管理的方法之一.

2.2.4库存管理模块

库存操作是由仓库管理员执行,一个是把产品放入仓库或把产品从仓库中取出的操作,即产品的入库或出库;另一个就是库存产品的盘点,也就是对库存产品进行整理,纠正不准确的库存数据.

2.2.5统计查询功能模块

统计查询管理模块可以对库存产品进行各种类型的统计和查询,从而使用户能够全面地了解库存情况.统计查询管理管理模块可以实现以下功能:产品出入库统计报表和库存产品流水线统计报表.

2.3程序设计代码

部分代码如下:

public:

CNode(){pData等于0;pNext等于0;}//结点构造函数

CNode(CNode&node)//用于拷贝的构造函数

{

pData等于node.pData;

pNext等于node.pNext;

}

voidInputData(CItem*pSal){pData等于pSal;}//输入数据voidShowNode(){pData->Show();}//输出结点中的数据CItem*GetData(){returnpData;}//返回下一结点的指针friendclassCList;//定义链表类为友元类


};

private:

charcustomer_name[10];//客户姓名

intcustomer_code;//客户代码

charcustomer_tel[15];//客户

charcustomer_Item_name[10];//客户选择的品种名称

charcustomer_brnd_name[20];//客户选择的品牌名称

voidgetdata();

voidshowdata();

voidCItem::OutModify()//,修改结点中的数据部分

库存管理系统的设计与开发参考属性评定
有关论文范文主题研究: 关于库存管理的论文例文 大学生适用: 函授毕业论文、自考论文
相关参考文献下载数量: 75 写作解决问题: 学术论文怎么写
毕业论文开题报告: 标准论文格式、论文前言 职称论文适用: 刊物发表、职称评副高
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 经典题目

2.4系统测试

本软件主要通过人工分析和动态测试来证明来确认软件的正确性.

人工测试方法包括:

第一:人工测试方法.人工测试就是通过人工阅读分析以及评审软件的文档、程序资料等,以发现程序中的错误.

第二:计算机辅助静态分析.

第三:程序正确性证明.程序正确性证明是试图找到某种方法,确切地证明程序是没有错误的.

(2)动态测试主要是通过动态分析以及程序测试来检查程序的执行状态,以确认程序的正确性.常用的动态测试方法有白盒法和黑盒法.

第一:白盒测试法主要有3种测试技术,即逻辑覆盖测试、循环测试、基本路径测试.

第二:黑盒测试法注重测试软件的功能需求,它很少涉及软件的内部逻辑结构,以程序的功能作为测试的依据对程序进行测试.

3结语

由于时间原因,本软件的设计过程中还有很多不完善的地方,恳请各位同行提出批评改进意见.