基于条形码的仓库管理系统.docx
- 文档编号:8862467
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:9
- 大小:121.70KB
基于条形码的仓库管理系统.docx
《基于条形码的仓库管理系统.docx》由会员分享,可在线阅读,更多相关《基于条形码的仓库管理系统.docx(9页珍藏版)》请在冰豆网上搜索。
基于条形码的仓库管理系统
基于条形码的仓库管理系统
详
细
设
计
文
档
项目开发人员:
吴赏
刘云凤
李艳青
曹晓利
日期:
2008年12月30日
1.引言
1.1编写目的
目的:
本系统是为了实现企业仓库管理的规范化、统一化,以提高企业工作效率。
1.2背景
由于现存的企业仓库管理系统会因员工人数太多而出现各种各样的漏洞,比如出入库的单号可能由于系统的不完善而查无实据,或者有人会私自改动产品的价格,而造成企业亏损。
a.开发系统的名称:
基于条形码技术的仓库管理系统
b.本项目的任务提出者:
杨志宏老师
开发者:
刘云凤、吴赏、李艳青、曹晓利
用户:
企业各层职工及仓库管理员
1.3定义
计算机专业:
本系统的前台界面是基于PowerBuilder9.0,后台数据库是基于SQLServer2000。
1.4参考资料
《软件工程》
《SQLServer》
《PB实例教程》
2.系统的结构
3.模块1(主控制模块)设计说明
3.1模块描述
主控制模块是基于所有模块,管理各个模块,是各个模块的总模块。
3.2功能
管理各个子模块。
3.3设计方法(算法)
随时调用,更新数据。
3.4接口
该模块用来控制其他子模块,该模块可以随时调用和修改各模块。
3.5存储分配
存储主程序,用来调用子模块。
3.6限制条件
用户在未登录时,只有管理员能进入该系统,对其进行修改。
4.模块2(系统登录模块)设计说明
4.1模块描述
本模块是一个欢迎界面,用于用户输入用户名和密码登录系统。
4.2功能
管理员输入用户名和密码后,进入系统。
4.3输入项
字段名
字段类型
字段长度
备注
用户名
字符
8
/
密码
字符
16
至少6位
4.4输出项
若用户名和密码输入正确,则进入系统,否则继续输入,输入次数最多不超过三次。
4.5流程逻辑
4.6限制条件
密码须寄回管理员处。
4.7注释设计
intNumber
selectcount(*)into:
Numberfromtb_User
whereUser_people=:
ddlb_1.textandUser_password=:
sle_1.text
usingsqlca;
ifsqlca.sqlcode<>100then
ifsqlca.sqlcode=-1then
MessageBox("系统错误","登录失败!
~n错误代码为"+String(SQLCA.SQLDBCode)+"~n错误信息"+SQLCA.SQLErrText)
Halt
endif
endif
ifNumber=0then
MessageBox("提示信息","口令非法¨您还有"+String(3-EnterNumber)+"次重新输入的机会¡")
sle_1.SetFocus()
EnterNumber=EnterNumber+1
ifEnterNumber>3then
MessageBox("提示信息","非法用户,您无权登录本系统¡")
close(Parent)
return
endif
return
else
cb_1.Enabled=true
MessageBox("提示信息","欢迎使用本系统¡")
lpeople=ddlb_1.text
lpassword=sle_1.text
Open(w_main)
Close(Parent)
Open(w_main)
endif
5.模块2(出入库登记)设计说明
5.1模块描述
本模块是实现产品的出入库登记功能。
数据保存在数据库中,进行核对并显示产品的出入库信息。
5.2功能
实现实现产品的出入库登记功能。
5.3输入项
5.4输出项
当信息正确时,显示产品出(入)库信息:
商品编号
出(入)库数量
客户编号
负责人
单价
出(入)库日期
备注
005
100
001
张三部
10.00元
2008-12-30
:
:
:
:
:
:
5.5存储分配
将获得的数据存储到出(入)库信息表中。
5.6注释设计
dw_1.settransobject(sqlca)
dw_1.retrieve()
6.模块5(出入库查询)设计说明
6.1模块描述
该模块是用于管理员对出入库的信息进行查询操作
6.2功能
通过输入的产品编号、供应商编号、出入库单号等信息对某一产品的出入库的查询。
6.3流程逻辑
6.4存储分配
将获得的数据存储到出入库查询信息表中。
6.5注释设计
choosecaseddlb_1.text
case"²产品编号"
dw_1.setfilter("pro_ID='"+sle_1.text+"'")
case"出入库数量"
dw_1.setfilter("out_ID='"+sle_1.text+"'")
case"出入库时间"
dw_1.setfilter("out_num='"+sle_1.text+"'")
case"单价"
dw_1.setfilter("out_price='"+sle_1.text+"'")
case"客户编号"
dw_1.setfilter("out_date='"+sle_1.text+"'")
case"负责人"
dw_1.setfilter("out_people='"+sle_1.text+"'")
endchoose
dw_1.filter()
7.模块5(库存盘点)设计说明
7.1模块描述
该模块是用于管理者对仓库的库存情况进行盘点。
7.2功能
本模块是用于管理员对仓库的库存情况进行盘点,然后根据盘点信息选择出大盈利商品,造成亏损的商品,哪些商品面临缺货等。
7.3注释设计
stringkc_name
declarerencursorfor
selecttb_kc.pd_peoplefromtb_kc;
openren;
fetchreninto:
kc_name;
dowhilesqlca.sqlcode=0
ddlb_2.additem(kc_name)
fetchreninto:
kc_name;
loop
closeren;
stringkc_day
declareriqicursorfor
selectin_datefromtb_in;
openriqi;
fetchriqiinto:
kc_day;
dowhilesqlca.sqlcode=0
ddlb_1.additem(kc_day)
fetchreninto:
kc_day;
loop
closeriqi;
dw_2.settransobject(sqlca)
dw_2.retrieve()
8.模块5(系统维护)设计说明
8.1模块描述
该模块是用于管理者对系统登录密码、管理员信息、库存状态及进行管理修改。
8.2功能
当有新管理员进入或有老管理员退休或员工跳槽现象时,可对管理员信息进行增、删、改、查操作。
8.3流程逻辑
8.4限制条件:
该修改模块设有权限,只有管理者通过密码登录后才能作相应修改。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 条形码 仓库 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)