库存管理系统的设计

  • 格式:pdf
  • 大小:138.39 KB
  • 文档页数:2

2010年10月 电 脑 学 习 第5期 

库存管理系统的设计 

刘希望 马英瑞 

摘 要:本系统主要由主窗体、欢迎界面、登录窗体 出库窗体、库存汇总、打印及查询等窗体组成.实现了以下功能:系统、仓库 管理.出库管理、盘存管理、综合管理、附项管理、历史数据管理、打印和查询。 

关键词:库存管理:VB编程环境;Access数据库 中图分类号:TP274 文献标识码: B 文章编号:1002—2422(2010)05—0031—02 

Design of the Inventory Management System 

Liu Xiwang Ma Ying ̄i 

Abstract:This system formed by lord form,welcome interface,debarkation form,delivery of cargo from storage form,stock ga— ther,print and searek form,etc.Realize the follow function:system,warehouse management,database management,in— ventory management,comprehensive management,attach item management,history data management,print and search. Key words: Inventory Management;Visual Basic Environment;Access Database 

1 系统设计 

1.1总体设计 

库存管理系统的实现由多个窗体组成,主要是:主窗 

体,欢迎界面,登录窗体,入库窗体,出库窗体,打印及查询 

等窗体组成。 

通过运行程序首先进入欢迎界面和登录窗体,通过输 

入密码,验证身份后进入主窗体。在主窗体上有8个菜单 

项,分别对应各自的功能模块窗体,包括日常业务,库存管 

理,查询设计,基础信息管理,打印报表,调用计算器,退出。 

单击菜单按钮后,相对应的窗体会自动弹出 

1.2数据库设计 数据库设计主要是进行数据库的逻辑设计,即将数据 

按一定的分类、分组系统和逻辑层次组织起来,是面向用户 的。数据库设计时需要综合企业各个部门的存档数据和数 

据需求,分析各个数据之间的关系,按照DBMS提供的功能 

和描述工具,设计出规模适当、正确反映数据关系、数据冗 

余少、存取效率高、能满足多种查询要求的数据模型。 

数据库设计的步骤主要是: 

(1)数据库结构定义:目前的数据库管理系统(D— 

BMS)有的是支持联机事务处理的操作型DBMS,有的可支 

持数据库存、有联机分析处理CLAP功能的大型DBMS,有 

的数据库是关系型的、有的可支持面向对象数据库。针对选 

择的DBMS,进行数据库结构定义。 

(2)数据表定义:数据表定义指定义数据库中数据表 

的结构,数据表的逻辑结构包括:属性名称、类型、表示形 

式、缺省值、校验规则、是否关键字、可否为空等。关系型数 

据库要尽量按关系规范化要求进行数据库设计,但为使效 

率高,规范化程度应根据应用环境和条件来决定。数据表设 

计不仅要满足数据存储的要求,还要增加一些如反映有关 信息、操作责任、中间数据的字段或临时数据表。 

(3)存储设备和存储空间组织:确定数据的存放地点、 

存储路径、存储设备等,备份方案,对多版本如何保证一致 

性和数据的完整性。 

(4)数据使用权限设置:针对用户的不同使用要求,确 定数据的用户使用权限,确保数据安全。 

(5)数据字典设计:用数据字典描述数据库的设计,便 于维护和修改。 

2数据库设计 

库存管理系统是应用在单机系统上的,所以只需建立 

起一个数据库,在此数据库基础上建立起表格,现将部分数 

据结构表描述如下。 

2.1库存表 

库存表主要描述存储商品的基本信息,包括商品编号、 

名称、产地、数量等。表的结构如表1所示。 

表1库存表 表2出库表 数据 字段 是否 字段名 类型 长度 为空 商品编号 文本 10 商品名称 文本 10 产地 文本 8 数量 文本 20 进价 文本 20 金额 文本 20 类型 文本 12 客户 文本 l0 日期 日期 16 经手人 文本 12 数据 字段 是否 字段名 类型 长度 为空 商品编号 文本 10 商品名称 文本 l0 产地 文本 8 数量 文本 20 单价 文本 20 金额 文本 20 备注 文本 l2 客户 文本 10 日期 日期 16 经手人 文本 12 

2.2出库表 

出库表主要描述存储商品的基本信息,包括商品编号、 

名称、产地、数量等。表的结构如表2所示。 

2.3供应商信息表 

收稿日期:2010—09--06 刘希望大庆师范学院计算机科学与信息技术系本科学生(黑龙江,大庆163000)。 马英瑞大庆师范学院计算机科学与信息技术系副教授(黑龙江,大庆163000)。 

・ 31 ・

 供应商信息表描述客户的基本信息,包括供应商编号、 

供应商名称、地址、所属地区等。表的结构如表3所示。 

2.4 32作人员信息表 

工作人员信息表描述工作人员的基本信息,包括职工 

编号、职工姓名、年龄、性别等。表的结构如表4所示。 

2.5密码表 

密码表主要描述用户的信息,包括用户名、密码。表的 

结构如表5所示。 

表3供应商信息表 表4-r作人员信息表 

数据 字段 是否 字段名 类型 长度 为空 供应商编号 文本 lO 供应商名称 文本 10 地址 文本 8 所属地区 文本 20 电话 文本 20 传真 文本 20 联系人 文本 20 开户银行 文本 10 预付金额 文本 16 尚欠金额 文本 16 数据 字段 是否 字段名 类型 长度 为空 职工编号 文本 10 职工姓名 文本 10 年龄 文本 8 性别 文本 20 身份证号 文本 20 联系电话 文本 20 家庭住址 文本 20 表5密码表 数据 字段 是否 字段名 类型 长度 为空 用户名 文本 10 密码 文本 i0 

3系统测试 

3.1测试方案 (1)测试方法:白盒,黑盒测试。 

(2)选取测试用例的原则:包含合理的,不合理的输入 

条件。 3.2测试项目 

(1)单元测试。单元测试是将在整个软件按逻辑划分 

为多个单元,逐项说明各单元测试的内容和步骤。 单元测试的目的就是保证软件的每个单元能够保证正 

确的运行。在这个步骤中所发现的往往是详细设计和编码 

的错误。 

(2)子系统测试。子系统测试是把经过的单元测试的 

模块放在一起形成一个予系统来测试。单元相互间的协调 

和通信是这个测试过程中的主要问题。 

(3)组装测试。组装测试是把经过测试的子系统装配 

・ 32 ・ 成一个完整的系统,使整个系统可以运转起来。而测试在这 个过程不仅应该发现设计和编码的错误,还应该验证系统 

是否能完成需求说明书中制定的功能,而且,系统的性能也 符合预定的要求。 

3-3测试条件 

测试可在Windows 9x/NT/2000平台下进行,软件环境 

为VB6.O。 

4结束语 

在课题设计和开发过程中,首先进行了调研,然后对课 

题研究系统进行了需求分析,经过需求分析提取出了系统 

的功能需求。对库存管理系统按需求进行了总体设计和详 

细设计。之后,对系统进行了编码实现。并对系统的功能进 

行了测试。 

参考文献 

[1】汉清计算机工作室.Visual Basic 6.0数据库开发实例.北京: 机械工业出版社,2000:39—67. 【2】何旭洪.Visual Basic数据库开发实例导航.北京:人民邮电出 版社.2002:86—100. 【3】孙健鹏.VB数据库开发实例解析.北京:机械工业出版社,2O一 02:95-l12. [4]王汉新.Visual Basic程序设计.北京:科学出版社,2002:67— 76. 【5】陈惟斌.Visual Basic 6.0开发指南.北京:清华大学出版社, 2oo1:l14-121. [6】张春葆.VB数据库系统设计与开发.北京:清华大学出版社, 20ol:58—82. [7]Buczek.Access 2002数据库开发即时应用.北京:人民邮电 出版社,2002:95—131. [8】Harry M.Deitel,Paul J.Deitel,Tem R.Nieto.Visual Basic 6.北京:电子工业出版社,2001:43—56. [9】李晓黎,张巍.Visual Basic+SQL Server数据库应用系统开 发与实例.北京:人民邮电出版社,2003:81—116. [1O】潇湘工作室.Access2002中文版从入门到精通.北京:人民 邮电出版社,2001:10—35. 【1【1 John W.Fro.ckowlak,David J.Helda.VisualBasie6数据库编 程大全【M1.北京:电子工业出版社,1999:59—72. [12】Stevcn Holzner.VisualBasic 6技术内幕fM】.北京:机械工业 出版社,1999:121—135.