库存管理系统 软件开发 VB SQL - 图文
更新时间:2024-01-02 00:08:01 阅读量: 教育文库 文档下载
- 库存管理系统推荐度:
- 相关推荐
XX大学
课程设计报告
题 目 库存管理系统
课 程 名 称 数据库应用程序课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 组 号 课程设计地点 课程设计学时 指 导 教 师
XX大学教务处制
数据库应用程序课程设计:
组员及任务分配表:
学号 组员 王彪 刘亮 袁凯 赵海 邵向宇 任务分配 初期设置模块 货品管理模块 查询统计模块 数据报表模块 系统维护模块 成绩
一、 项目背景
随着现代工业的发展,计算机信息管理系统越来越受到企业重视。本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了Visual Basic编程环境和SQL2000数据库管理系统的功能特点,库存管理系统是企业物流管理中不可或缺的一部分。
二、 需求分析
1、 系统设计的目的:
库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。 2、 功能模块的描述:
1.初期设置
包括创库设置,供应商信息维护,初期库存设置等; 2.库存管理
货品入库:货品入库进行登记,入库登记人员信息,入库商品信息;
货品出库:货品出库登记,出库登记人员信息,出库商品信息;
库存盘点:对盘存货品信息的盘存录入;
货品借出:货品借出登记,包括货品借出单位,数量等基本信息,借出人员; 货品归还:货品归还登记,包括货品归还单位,归还数量,归还人,登记员等; 3.查询统计
入库登记管理:能对货品的入库登记,删除,更改等; 入库期间统计:货品入库期间年度的统计;
供货单位期间供货金额统计:对货品供应的金额进行统计; 4.数据报表
对货品出库期间的年度统计,出库,库存报表打印等;
5.系统维护
包括用户管理,密码管理,关闭系统,以及数据的备份与恢复,可以根据需要对整
个数据库进行备份,以确保数据的安全性。 3、 数据流程图:
库存管理系统业务流程图:
三、 结构设计阶段
(1)
E-R图
(2) 数据字典
下面给出主要数据字典
名称:产品编号
描述:唯一标识产品编号 定义:产品编号={字符串} 位置:tb_in
Tb_out Tb_hpin Tb_hpout
名称:货品名称
描述:产品名称
定义:货品名称={字符串} 位置:tb_in
Tb_out
Tb_hpin Tb_hpout
名称:入库ID号
描述:进入库存唯一的编号 定义:入库ID号={字符串} 位置:tb_in Tb_out
名称:货品规格
描述:货品质量的好坏 定义:货品规格={字符串} 位置:tb_in
Tb_out Tb_hpin Tb_hpout Tb_hpin Tb_hpout
名称:计量单位
描述:货品数量单位
定义:计量单位={字符串} 位置:tb_in Tb_out
Tb_hpin Tb_hpout
名称:数量
描述:货品数量 定义:货品数量={数字} 位置:tb_in
Tb_out Tb_hpin Tb_hpout
名称:单价
描述:货品单个数量价格 定义:单价={数字} 位置:tb_in Tb_out
Tb_hpin Tb_hpout
名称:金额
名称:入库日期
描述:产品入库时间
定义:入库日期={日期/时间} 位置:tb_in
Tb_out Tb_hpin Tb_hpout
名称:经受人 描述:记入信息人 定义:经受人={字符串} 位置:tb_in
名称:备注
描述:对物品信息标注 定义:备注={字符串} 位置:tb_in Tb_out
Tb_hpin Tb_hpout
名称:出库编号
描述:货品出库编号
定义:出库编号={字符串} 位置:TB_OUT
名称:出库日期
描述:货品出库时间
定义:出库日期={日期/时间} 位置:TB_OUT
名称:提货单位
描述:货品提货单位 定义:提货单位={字符串} 位置:TB_OUT
名称:提货人
描述:货品提货人姓名 定义:提货人={字符串} 位置:TB_OUT
名称:借货编号
描述:物品被借出编号
定义:借货编号={字符串} 位置:TB_HPOUT
名称: 借出日期
描述: 物品借出日期 定义:借出日期={日期/时间} 位置:TB_HPOUT
名称: 归还日期 描述: 物品归还时间 定义:归还日期={日期/时间} 位置:TB_HPIN
四、 总体模块设计
系统的总体结构图
五、 根据项目的任务分配
王彪 刘亮 袁凯
初期设置模块 货品管理模块 查询统计模块 赵海 邵向宇 数据报表模块 系统维护模块 六、 各模块详细设计 (1) 初期设计模块
初期设置模块包括:初期库存设置、仓库设置、供应商信息维护 1、初期库存设置
1) 概述
初期库存设置主要功能是保存期初货品的入库信息。包括编号、货品名称、货品规格、计量单位、期初数量、单价、备注。
2)设计思路:
初期设置窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。ADODC1控件链接数据库字符串SQL,需要建立adodc;
3)相关代码如下:
2、供应商信息维护
概述:
库存货品的进货渠道是供应商。为了操作软件的方便,在进行出入库各种操作之前,必须对供应商信息进行维护,以提高员工的工作效率。
在供应商信息维护窗体中,能够添加、删除、修改、和保存供应商信息。在添加供应商信息的时候,供应商编号自动生成。
设计思路:
在供应商信息维护窗体中添加Frame控件、text控件数组、标签控件、Adodc控件、DataGrid
控件和CommandButton控件。 相关代码如下:
(2) 货品管理模块
在使用Visual Basic开发数据库管理模块主要包括以下几个控件: ● Data控件; ● ADO Data控件;
● DataList控件/DataCombo控件; ● DataGrid控件;
Data控件
当与Data控件相连接时,DataList、DataCombo、DataGrid和MSHFlexGrid控件都能管理记录集合。所有这些控件都允许一次显示或操作几个记录。内部的Picture、Label、TextBox、CheckBox、Image、OLE、ListBox和ComboBox控件
也是数据觉察的,能和由Data控件管理的Recordset对象的某个字段相连接。
ADO Data控件
ADO Data控件与内部Data控件以及Remote Data控件(RDC)相似。用户可以使用ADO Data控件快速地创建一个到数据库的连接。
DataList控件/DataCombo控件
DataList控件是一个数据绑定列表框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。DataCombo控件的功能与DataList控件完全相同,只不过DataCombo控件是一个组合框。
DataGrid控件
表格显示要借助于DaatGrid控件。用户可以设置DataGrid控件的DataSource属性为一个ADO Data控件,从而将ADO Data中的数据自动地填充到DataGrid表格中。这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。
下面是各个部件设计主要界面
入库设计:物件进入库存进行的记录统计。
(1)
入库设计包括供应商编号,供应商名称,入库编号,货品编号,货品规格,计量单
位,数量,单价,入库时间,备注,以及添加,删除,保存,关闭等按钮。 (2) 出库设计:物品出库进行的统计。
出库设计包括出货编号,货品编号,货品名称,计量单位,数量,单价,出库日期,备注,以及出库,删除,保存关闭等按钮,还需要提货人,单位等信息文本框。 (3)
货品借出设计:物品借出进行记录。
货品借出设计包括编号,货品编号,货品名称,计量单位,借出数量,单价,借出
日期,备注,以及添加删除,保存关闭等按钮,还需要借货人,借货单位等文本框。 (4) 货品归还设计:物品归还进行统计。
货品归还包括编号,借货编号,货品编号,货品名称,归还数量,未还数量,归还
日期,备注,以及添加保存关闭等按钮,还有归还人姓名。 (5)
库存盘点:对整个库存进行统计盘点。
库存盘点包括盘点编号,盘点货品,货品规格,计量单位,数量,单价,盘点日期,备注,以及添加保存修改关闭等按钮,还需要盘点人姓名,有无异常情况选择,以及异常数量输入。 对于以上5个小模块的货品信息的浏览,主要采用了MSFlexGrid控件,它是一种Active控件,该控件提供了表格式界面,处理数据相当灵活,具有只读数据绑定、对表格数据进行显示和操作、数据分组排序、Data控件赋值、文本自动换行等功能。但它无法对数据进行动态输入,只能提供浏览功能。
(3) 查询统计模块
查询模块包括:货品归还查询,货品借出查询,入库信息查询,库存信息查询,出库信息查询,出入库日统计,出入库现金统计数据,出入库现金统计。
1) 货品归还查询设计; (1) 概述
货品归还查询是对归还的货品的信息进行查询。
(2) 设计思想
在货品归还窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
通过Text控件事件,在标签中输入要查询的关键字,就能查出查询结果,实现代码如下;
2) 货品借出查询设计
1) 概述
货品借出查询是对借出的货品的信息进行查询。
2) 设计思想
在货品借出窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
通过Text控件事件,在标签中输入要查询的关键字,就能查出查询结果,实现代码如下;
入库信息查询设计
3) 概述
入库信息查询是对入库的货品的信息进行查询。
4) 设计思想
在货品入库窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
在新的货品存入的时候可以通过Text控件事件,在标签中输入要查询的关键字,就能查询到新货品的信息,实现代码如下;
3)
库存信息查询设计
1) 概述
库存信息查询是对库存的货品的信息进行查询。
2) 设计思想
在货品库存窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
通过Text控件事件,在标签中输入要查询的关键字,就能及时查询最新的库存情况,实现代码如下;
4)
出库信息查询设计
1) 概述
出库信息查询是对库出库的货品的信息进行查询。
2) 设计思想
在货品出库窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
当货品货品有出货记录的时候,可以通过Text控件事件,在标签中输入要查询的关键字,就能查出查出货信息,实现代码如下;
5)
出入库日统计设计
1) 概述
出入库日统计是对库出库的货品的日出入货信息进行查询。
2)设计思想
在货品出库窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid
控件CommandButton等控件。添加完控件的窗体如下图所示。
通过【统计】按钮,就能实现日出入货信息的查询。实现代码如下;
6) 出入库现金统计设计
1) 概述
出入库现金统计是对库出库的货品的日现金信息进行查询。
2)设计思想
在货品出库窗体中添加Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如下图所示。
通过【统计】按钮,就能实现日出入现金信息的查询。实现代码如下;
(4) 数据报表模块
在VB中添加数据环境DataEnvironment,在其中的属性项的连接中添加对应的数据库,然后在其中添加要显示的数据,显示如图:
(2)出库明细报表设计;
展开数据环境中的Comd_Pout命令,单击“工程”/“添加DataReport”命令,在“库存管理系统”工程中添加一个DataReport对象。设置其名称属性值为“Data_out”,“DataEnvironment1”,DataMember属性值为“Comd_Pout”。在数据报表对象DataReport中单击鼠标右键,在弹出的菜单中选择“检索结构”命令。
然后将数据环境设计器中的Comd_Pout命令下的字段依次拖曳到数据报表对象DataReport中的“细节”里,将标题也拖曳到“细节”里,并将标题与数据控件摆放整齐。设计结果如下:
货品出库信息报表设计完成之后,在Ftm_main主程序窗体的“数据报表”菜单下
的“出库报表”子菜单的单击事件下添加如下的代码: Private Sub PRINTOUT_Click() Data_out.show Me.Enabled=False
End Sub (3)库存明细报表设计;
展开数据环境中的Comd_Pkc命令,单击“工程”/“添加DataReport”命令,在“库存管理系统”工程中添加一个DataReport对象。设置其名称属性值为“DataEnvironment1”,DataMember属性值为“Comd_Pkc”。 在数据报表对象DataReport中单击鼠标右键,在弹出的菜单中选择“检索结构”命令。然后将数据环境设计器中的Comd_Pkc命令下的字段依次拖曳到数据报表对象DataReport中的“细节”里,将标题也拖曳到“细节”里,并将标题与数据控件摆放整齐。对与打印时间的设置可以在其中的CAPTION属性下设置%D跟%T,可以设置打印时间。设计效果如图:
货品库存信息报表设计完成之后,在Ftm_main主程序窗体的“数据报表”菜单下的“库存报表”子菜单的单击事件下添加如下的代码: Private Sub PRINTKC_Click()
Data_kc.show Me.Enabled=False End Sub
(5) 系统维护模块
(6)
总的菜单界面;
总界面菜单包含有操作员管理,密码修改,操作员权限设置,数据备份,数据恢复,
数据清理,查看日志,日志清理。 (7) 操作员管理;
功能包括注册新用户,删除现有用户,以及新用户密码创建,职务设置。使用Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件 (8)
密码修改;
(9)
密码修改界面包括,用户名输入,使用旧的密码来设置新的密码。 操作员权限设置;
操作员权限设置,包括初期设置,操作员管理,密码修改,权限设置,数据备份,数据恢复,数据清理日志清理可以单选可以多选,其他的选单下同。通过Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件。添加完控件的窗体如上图所示。 (10) 数据备份;
数据备份,点击
(11) 数据恢复;
弹出。保存路径对话框,下面是利用processbar会显示备份进度。
数据恢复,点击
(12) 数据清理;
弹出。打开路径对话框,下面是processbar会显示备份进度。
输入操作员姓名和口令才能清理。
(13) 查看日志;
记录登录人员登录登出信息。
(14) 日志清理;
弹出窗口提示是否清理。使用CommandButton等控件。
七、 参考资料
序号 1 2 3 4
书名 《Visual Basic 数据库系统开发》 数据库系统概论 SQL Server 2000数据库设计权威指南 Visual Basic6数据库访问技术 编者 明日科技 王春才 等编著 萨师煊、王珊 (美)Louis Davidson 著 邝劲筠 叶乃文译 (美)Jeffrey P.McManus 著 赵军锁、龚波等译 出版社 人民邮电出版社 高等教育出版社 中国电力出版社 机械工业出版社
序号 1 2 3 4
书名 《Visual Basic 数据库系统开发》 数据库系统概论 SQL Server 2000数据库设计权威指南 Visual Basic6数据库访问技术 编者 明日科技 王春才 等编著 萨师煊、王珊 (美)Louis Davidson 著 邝劲筠 叶乃文译 (美)Jeffrey P.McManus 著 赵军锁、龚波等译 出版社 人民邮电出版社 高等教育出版社 中国电力出版社 机械工业出版社
正在阅读:
(徐秋儿)应用文语体风格词练习04-23
07年河北大学商业银行经营学试题A11-13
农业经济综合管理专业人才培养方案11-04
质量管理体系全套程序文件合集2018年原创经典IATF16949 汽车质量管理体系(内含39个程序)10-21
小型超市管理系统论文201112-02
中国十大名酒排名和白酒排名前100名11-23
校园安全教育主题班会教案03-20
九年级语文上册第一单元测试题及答案10-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 软件开发
- 库存
- 管理系统
- 图文
- SQL
- VB
- 小学数学第一册第一单元测试题
- 手卫生
- 招商手册文案
- 《兰亭序》的真伪驳议(高二适)
- 2019年《思想道德修养与法律基础》期末复习题库(一)
- 华师2018春 行政公文写作 在线练习答案
- 2019高考地理综合题答题思路集锦精品教育 doc
- 青岛版二年级上册数学教案
- 2013西藏驾校考试客车(必备资料)
- 硼锌微肥对荸荠产量与效益的影响
- 菜品创新(表格) - 图文
- 湖南省农村土地承包经营权入股合同
- SDH告警性能分析2
- 7-等比数列的前n项和公式及应用
- 2015自考国际金融计算题
- 招商人员培训课程(doc 18页)推荐下载版
- 玻璃娃娃 - 儿童小故事
- 纳米功能化材料项目可行性研究报告立项申请报告模板 - 图文
- 大学生教师实习鉴定评语-模板
- 拜师仪式校长发言简稿