直接用SQL语句写算了;
insert into 出库表 (物资编码,物资名称,xx,xxx,) values ('030101', 'xx商品', '',);
delete from 入库表 where 物资编码=‘030101’ and 物资名称=‘xx商品’ ;
你应该是有如下的这些表和关系:
1、《商品目录表》或者叫商品编码表:包括 商品ID 商品的名称、规格、计量单位……其他特征描述……还有最为重要的 商品代码……
2、《商品入库单》 包括:入库单ID、入库单编号、入库日期、入库性质、备注及入库检验负责人等等信息
3、《商品入库表》包括:入库单ID、 商品ID 、入库数量、金额、备注 等等
4、《商品出库单》 包括 出库单ID、出库单编号、出库日期、出库部门、备注及出库负责人等相关信息……
5、《商品出库表》包括 出库单ID、商品ID、出库数量、 金额 、备注等等
关系是 :
1、《商品目录表》中的 商品ID 分别包含《商品入库表》《商品出库表》中的 商品ID 的所有记录……
2、《商品入库单》 中的 入库单ID 包含 《商品入库表》中的 入库单ID 的所有记录……
3、《商品出库单》中的 出库单ID 包含 《商品出库表》中的 出库单ID 的 所有记录……
你的库存表,通过 《商品目录表》《商品入库表》、《商品出库表》等这些表格的查询获得……如果是分期报表的话 就连带《商品入库单》、《商品出库单》这两个表 通过对 入出库日期进行条件设置 来完成相应的查询……
不知道能否帮到你……这看上去 比你的复杂了些,但是 会记录得的更加详细 、复合一般数据库记录信息的 管用方法……
一、电脑出入库管理软件含义介绍:
电脑出入库管理软件是一套具备入库管理、库内管理、出库管理、报表管理、RF管理、扫码追溯等多种仓储管理功能,可全方面解决人员效率低、错误率高、仓储物流管理难度大等诸多痛点的系统工具。
二、电脑出入库管理软件有哪些功能模块?
1、入库管理:
收货、质检、上架流程完善,支持先质检后收货,动态设置多场景收货策略,支持PDA设备执行入库 *** 作,根据货物上架策略获取目标库位,由人工/AGV将货物运送至指定位置,扫描库位标签绑定完成入库 *** 作。
2、出库管理:
拣货、打包、装箱流程完善,电脑出入库管理软件下发出库任务,无人车间管理服务根据出库任务下发AGV调度指令,AGV根据指定线路前往指定库位,获取货物送往指定出库区。配合PDA设备扫描审核,出现错误时,会发出警报,让库管人员及时处理,最后把数据发送到系统中更新数据库完成出库。
3、盘点管理:
电脑出入库管理软件创建盘点并审核,库管人员通过移动终端查看盘点任务前往指定盘点地点,利用PDA进行货物盘点扫描,并与数据库中的信息进行比对,在移动端显示实时的差异信息,供给盘点工作人员核查。盘点完成的信息与后台的数据库信息进行核对,生成盘点表。
4、可视化库位管理:
将仓库库位信息通过可视化的方式进行展示以实际平面图的方式展示各库位库存情况。利用车间看板、工作站、作业平板甚至手持移动终端进行查看,帮助各类人群均能够实时了解各库位库存信息。
5、数据统计分析:
电脑出入库管理软件定期自动保存库存快照及实时变化情况,以备核查。详细、精确统计人员作业情况,为绩效考核和任务量调整提供数据支撑。
6、预警管理:
提供近效期预警、低周转预警、单据超时预警、紧急任务卡顿预警、库存上下限阀值预警。
三、企业使用电脑出入库管理软件有什么好处?
1、减少物资积压、减少物料呆料、减少作业差错、减少物料的报废数量,实现智能化、自动化仓储;
2、提高仓储作业效率,使仓库物料管理维护费用降低,精确控制仓库的进货及出货过程;
3、实现仓库物资数据与信息系统数据的同步准确,库存精确度达到99%以上,库存管理质量显著提升;
4、应用条码,RFID,仓储自动化设备等技术实现物资、物料快速查找、准确定位,提高仓储人员的作业效率,减少库管人员的作业强度;
5、实现数据无缝集成、实现信息共享,有力支持公司进行科学化、专业化、协同化的仓储运作;
6、应用仓储系统辅助仓储人员,进行作业提示、指导现场作业人员进行业务 *** 作,避免业务 *** 作中的不规范行为,显著降低仓储管理成本。
电脑出入库管理软件制作费用,电脑出入库管理软件完善资料介绍。在科技越来越发达、竞品越来越多的今天,永远丢不到的就是给客户的服务。
group by 商品编号 ,分组统计。GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。
你用了GROUP BY 按 ITEMITEMNUM 这个字段分组,那其他字段内容不同,变成一对多又改如何显示呢,比如下面所示
A B
1 abc
1 bcd
1 asdfg
select A,B from table group by A
你说这样查出来是什么结果,
A B
abc
1 bcd
asdfg
右边3条如何变成一条,所以需要用到聚合函数,比如
select A,count(B) 数量 from table group by A
这样的结果就是
A 数量
1 3
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面
来个最简单的:
库存表:料号,数量
入库表:料号,日期,入库数量
出库表:料号,日期,出库数量
进入ACCESS”关系" 视图,添加三个表,入库表、出库表的“料号”都与库存表的“料号”连接,双击连接线,选“包含 库存表 的所有记录”,保存关系。
数据库原理及应用课程设计
一、课程设计的目的
《数据库原理及应用》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。本课程设计主要在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,达到进一步使学生综合运用所学知识和增强实际动手能力的目的。
二、课程设计的任务与要求
要求学生根据自身对题目的理解情况,从给定的设计题目中选择一个,以MS SQL Server作为后台数据库平台,以PowerBuilder作为前台开发工具,完成一个小型数据库应用系统的系统的分析、设计和开发。
三、课程设计说明书
仓储管理系统
对于一个以生产或经营产品为主要业务的单位来说,仓库管理系统至关重要。高效方便的仓库管理系统,可以为生产经营提供坚强的后盾和有力的支持。效率低下甚至是混乱不堪的仓库管理系统,无疑会成为企业健康发展的拖累甚至是枷锁。使企业发展动力不足。本次数据库设计实现了仓库管理的高效化、电子化。通过本系统可以方便地实现仓库管理中的货物登记、出库入库等 *** 作,使仓库管理井井有条。
1系统需求分析
11系统功能需求分析
仓库管理系统主要实现对库存商品的管理,对商品出库、入库的管理,和对仓库管理系统维护的功能。具体要实现的功能包括:
1)库存商品管理
查看数据库中商品的名称、编号、单价等信息。
2)商品出库、入库管理
入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。
3)商品的查询
输入商品的编号或者商品的名称查询信息
4)用户管理
用户可以修改登录密码
1 2数据需求分析
1员工(ID ,姓名,密码,权限)
2商品(商品名,商品编号,所属类,单价)
3出货表(商品名,商品编号,数量,总价,经手人)
4入货表(商品名,商品编号,数量,总价,经手人)
5查询(商品名,商品编号,数量,单价)
根据上面的关系我们需要的数据基本上就上面所列出的数据。
2 系统总体设计
1)库存商品管理
查看数据库中商品的名称、编号、单价等信息。
2)商品出库、入库管理
入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。
3)商品的查询
输入商品的编号或者商品的名称查询信息
4)用户管理
用户可以修改登录密码
21系统总体结构设计
221 E-R图
222 关系模式
1员工(ID ,姓名,密码,权限)
2商品(商品名,商品编号,所属类,单价)
3出货表(商品名,商品编号,数量,总价,经手人)
4入货表(商品名,商品编号,数量,总价,经手人)
5查询(商品名,商品编号,数量,单价)
223 数据表
“员工信息表”“商品信息表”“出货单”“进货单”的主键分别是:ID、商品编号、商品编号、商品编号。
员工信息表
商品信息表
出货单
进货单
3.系统实施
工作界面PB90,以下是我制作过程和运行中的一些截图:
首先建立PB与SQL的数据链接:如果链接不成功,返回对以话框“数据库连接错误,经检查后再试!”
然后点Preview选项会d出如下窗口:
一、 工作界面截图:
分别建有:workspace、application、windows、dw_、da_等。
工作时检测连接数据库是否正常的程序代码:
// Profile q
SQLCADBMS = "ODBC"
SQLCAAutoCommit = False
SQLCADBParm = "ConnectString='DSN=仓库;UID=;PWD='"
connect;
open(w_enter)
二、 运行结果的截图:
这个是我运行后的第一个用户界面,在界面中输入管理员ID和密码。我的管理员ID 和密码分别为 1,123点击确定进入menu下一界面。
若ID和密码分别输入1,1234,则跳出以下界面:
确定按钮所对应的代码如下:
//定义两个变量
string password,userid
password=sle_2text
//检索用户名和密码记录
SELECT "员工信息表" "ID",
"员工信息表""密码"
INTO :userid,
:password
FROM "员工信息表"
WHERE "员工信息表""ID" =:sle_1text and "员工信息表""密码" =:sle_2text;
//判断用户输入的用户名是否正确
if sqlcasqlcode<>0 then
messagebox("错误!","ID或密码错误,请重新输入!",exclamation!,ok!,2)
else
messagebox("通过验证!","ID和密码正确,欢迎您使用本系统!",Information!,ok!,2)
open(w_main)
close(w_enter)
end if
取消按钮所对应的代码如下:
close(parent)
//关闭登录窗口
三、 menu界面的截图:
在本界面中我们通过点击菜单栏上的不同管理按钮来实现管理和 *** 作的功能。
进货—进货单
出货—出货单
库存—蔬菜类
—水产类
—肉类
系统维护—修改密码
查询
四、 进货的截图如下:
在本界面中, *** 作员可以输入进货信息
五、 进货的截图如下:
在本界面中, *** 作员可以输入出货信息
六、本界面是实现用户更改自己的密码的界面
用户在登陆后根据上面的提示可以更改自己的密码。
程序代码如下:
string oldid
string oldp
string newp1
string newp2
oldid=trim(sle_1text)
oldp=trim(sle_2text)
newp1=trim(sle_3text)
newp2=trim(sle_4text)
if len(oldp)=0 or isnull(oldp) then
oldp=space(10)
end if
if len(newp1)=0 or isnull(newp1) then
newp1=space(10)
end if
if len(newp2)=0 or isnull(newp2) then
newp2=space(10)
end if
select "operator""password"
into :oldp
from "operator"
where "operator""password"=:oldp;
if sqlcasqlcode<>0 then
messagebox("提示","原密码不正确!")
sle_2text=""
sle_2setfocus()
return
end if
if newp1<>newp2 then
messagebox("提示","两次新密码输入不同!")
sle_4text=""
sle_4setfocus()
return
end if
Update "operator"
set "password"=:newp1
where "operator""operator_id"=:oldid;
if sqlcasqlcode<>0 then
rollback;
messagebox("提示","密码更正错误! 请重设!")
return
end if
gs_password=newp1
commit;
messagebox("提示","密码修改成功!")
七、本 *** 作可以看仓库里的商品并可对其进行插入和删除
八、从仓库查询所需要的商品
4 系统评价
系统的功能基本上已经实现,但是还是不够完善。但是在使用的时候还是能给用户带来一定的方便的。仓库的进货和出货在本系统中能直观的以表格形式反映出来,便于 *** 作员的使用和决策者的管理。
41 系统特色
本系统要求用户进行验证之后才能进入相应的界面。有利于保护数据库的安全,不被非法登陆使用。对于仓库内货物的进出管理要求严格,即进出货时必须填写相应的进出货单据。便于企业管理查看账目,保障了企业的稳定运行。通过本系统可以方便地实现仓库管理中的货物登记、出库入库等 *** 作,使仓库管理井井有条。在查看数据库时可以方便的删除数据库中冗余的信息和添加新的信息。
42 系统不足及改进
这个系统基本上实现了一些简单的对系统所涉及表的更新、增加和删除的功能。也实现对用户登陆的安全上有了一定的限制,只有在正确输入ID和密码的时候才能进入系统。远没有达到大型公司的仓储物资管理的要求,所创建的数据库框架比较简单,各表之间的联系也过于简单,没有添加外键相互约束,用POWER BUILDER做出来的系统过于简单、单调,需要进一步深入的调整优化,将各表之间的关系紧密联系起来,相互制约,保证数据库中数据的添加、删除、更新,安全有序。 *** 作窗口还需要进一步的进行美化,使用户在使用中更赏心悦目。
5 课程设计心得
这次课程设计的主要目的是掌握数据库应用系统分析设计的基本方法,基本掌握PowerBuilder,进一步提高分析解决问题的综合能力。通过这次课程设计,我基本掌握了以上要求。但只有两周的课程设计时间,时间比较仓促,所以开发的系统不是很完善,有一些功能未实现,但是仓库管理的基本功能均已实现。以前对数据库的很多知识认识都不深刻,做过这次课程设计之后,我对数据库的知识有了一个比较系统的了解;比如:对表内一些字段的约束,关系等的运用已经比较熟练。这个课程设计使我巩固了数据库的知识。
对于PowerBuilder也有了一定的了解,由于用的不多,所以运用的不是很熟练。刚开始的时候,对于PowerBuilder的语法,用法等一系列知识都不熟悉。当我基本完成此系统开发的时候,我发现其实也没有那么难,在未做之前我还害怕做不出来。经过对这个系统的开发,在开发过程中遇到但也解决了很多问题,所以说我们不能惧怕有困难而不去接触认识它,我们要知难而上,只有这样我们才能成长,才能有所发展。
这认为最难的一部分是用户查看数据库时通过插入删除按钮对数据库的更改,因为我们在文本框中输入的数字是被默认为字符型的,我在其中使用了integer(string)这个函数把字符型的进行了转换,但是在使用的过程中并不能像我所想像的那样有用。因为时间有限,所以这个问题还没有完全的解决。
通过这次数据库课程设计加深我对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,达到进一步使我综合运用所学知识和增强实际动手能力的目的。
我会继续学习数据库的知识,学习PowerBuilder的知识,只有通过不断的学习充实自己,才能让自己有所得。只有了知识的积淀,才能为自己的发展铺平道路!
可以参考一下啊,最终还是要自己做的吧。。仅供参考。
以上就是关于用SQLSERVER 做库存数据库,有库存表,出库表,入库表,如在出库表中添加一条记录,库存表怎样减去相应数全部的内容,包括:用SQLSERVER 做库存数据库,有库存表,出库表,入库表,如在出库表中添加一条记录,库存表怎样减去相应数、我想用access做一张库存表,一张入库表,一张出库表,如何建立关系、什么是电脑出入库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)