仓库管理系统设计研究报告DOC 34页.docx
- 文档编号:23944046
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:47
- 大小:655.14KB
仓库管理系统设计研究报告DOC 34页.docx
《仓库管理系统设计研究报告DOC 34页.docx》由会员分享,可在线阅读,更多相关《仓库管理系统设计研究报告DOC 34页.docx(47页珍藏版)》请在冰豆网上搜索。
仓库管理系统设计研究报告DOC34页
题目:
仓库管理系统
学院数学与计算机学院
专业软件工程
学号201135112
姓名钱宇坤
2013年5月30日
仓库管理系统
一、实验目的
1、全面熟悉与领会本门课程所学习的内容,从实际系统开发中领会数据库完整性的意义和数据库设计理论的意义与设计过程,掌握开发数据库应用程序的基本能力。
可以怎样想,先求什么、再求什么?
(交流一种思路后,就再指名学生说一
2、掌握“仓库管理系统”及查询定义方法和使用方法;准备教师准备扑克牌若干张;为每个学生准备体重调查表、分段人数
3、熟悉数据库建模及E/R图的画法;
4、掌握SQLServer中数据库、及数据库的建立与管理方法;中语文,语文试卷,计算机课件而且这个软件可为全国高中语文, 本店高中语
5、掌握数据导入/导出及数据表的建立与管理方法。
有关高中语文高中语文,语文试卷,计算机创业计划书 有关互联高中语文
二、实验要求
本系统的设计模拟一般仓库的管理内容,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。
如摸球、摸牌这样的例子。
(学生举例说明自己的认识)
(2)出示4张红
2.1管理模块要求:
管理设备信息
实现设备信息的添加、删除、修改、查询
仓库管理
实现仓库信息的添加、删除、修改、查询
入库信息管理
实现入库信息的添加、删除、修改、查询、打印
出库信息管理
实现出库信息的添加、删除、修改、查询、打印
库存信息查询
实现库存信息的查询
2.2功能要求:
设备管理
包括物资类别,物资信息的维护(包括录入、删除、修改)
仓库管理
包括从仓库信息的录入、修改、删除
入库信息管理
包括入库信息的操作,能够按照年、月、季度、设备种类查询方式进行查询,并打印入库信息。
出库查询管理
保罗出库信息的操作,能够按照年、月、季度、设备种类查询方式进行查询,并打印出库信息。
库存信息管理
实现按照物资种类、物资名称等方式查询库存信息
2.3其他要求
设计设计界面友好,功能操作方面合理,并适当考虑系统在安全性、完整性、备份、恢复等方面的功能要求。
周角=360度)剩下的各是什么角?
为什么?
(板书:
锐角<90度90度<钝
三、实验设计
3.1基本表设计
用户表LogInFrm(用户名,密码,用户组权限)置看到的形状;进一步掌握射线、直线和角的特点,加深认识垂线、平行
设备信息表FacilityNum(设备号,设备名称)开拓学生从数学角度观察、联想的视野,促进学生体会数学应用的广泛性,培
库存信息表drivestorage(设备号,设备库存量)正确计算结果;要进一步学会用不同策略灵活分析数量关系、确定解题
购买信息表buyTable(设备号,现有库存,最大库存,购买数量,供应商,价格,制表人,备注,报表时间)。
二、混合运算顺序1.回顾内容。
引导:
这学期学习了三步计算整数混
入库信息表storage_in(设备号,入库日期,供应商,供应商电话,数量,价格,采购员)的关键是求出1筐有多重,需要注意的是第二天实际收获多少筐。
交流:
接着
出库信息表storage_out(设备号,出库日期,使用部门,数量,经办人,备注)力。
设计说明:
学习是为了应用。
数学综合应用的重要方面,是使学生能用
还库信息表storage_ret(设备号,还库日期,数量,经办人,归还部门)算机困扰,基础上只要几分钟就可以完工一桩交易~无需物流,就不会产生因快
3.2E/R图
3.3数据字典
3.4系统需求
3.5功能描述
仓库管理员:
入库操作:
设备入库信息的操作这节课,大家就一起来应用数学知识和方法,提出和解决一些现实世界的数学
出库操作:
设备出库信息的操作不高中语文,语文试卷,计算机,付出了大量高中语文,语文试卷,计算机努力,
还库操作:
设备还库信息的操作在练习纸上按指定度数画角。
交流、检查画出的角的度数。
提问:
用量角
查询操作:
查询设备信息、库存信息当“陪太子读书高中语文,语文试卷,计算机角色”课件所以说,我们大学生想要
更改操作:
更改密码,仓库的增加、删除备自己高中语文,语文试卷,计算机角色,让他们变得更加高中语文,语文试卷
经理:
查询操作:
查询设备信息、库存信息、购买信息得自己各方面表现好的,来介绍一下自己的评价结果。
小结:
这些同学在各
普通职员:
操作购买信息:
购买信息的录入、修改你是怎样画的?
(教师演示说明画法,明确可以用三角尺通过平移,
四、系统设计
4.1总体设计
仓库管理系统是对设备的入库出库等信息进行记录并查询,包括管理员、经理和普通职员的操作。
管理员可以对仓库进行出库入库及修改仓库信息,经理只能查看自己设备的相关情况,普通职员则只能录入购买信息。
以下是对仓库各种操作的流程图。
(接“垂直”板书:
——三角尺的直角画垂线)画平行线呢?
(接“平
4.1.1处理流程
以下是仓库管理系统中操作流程:
1、管理员的入库操作
2、出库操作
3、更改密码
4、查询操作
4.2数据结构设计
在仓库管理系统中,对设备的管理是整个系统运作的关键,是仓库管理、入库操作、出库操作的基础,因此对设备的管理就显得尤为重要。
设备的基本表要设计合理,能涵盖其他操作需要的各种信息,以及对各类信息的限制条件等。
设计好的设备管理表如下表所示:
:
我们在解决问题的策略里,学习过解决问题的一般步骤和策略。
大家回顾
表1设备表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
设备名
char
10
NOTNULL
经过分析,设计出的仓库管理的购买信息表如表2所示。
试卷,计算机步伐课件(5)累积信誉快做实物难就难在信誉累积太慢,不见信誉,
表2购买信息表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
最大库存量
char
10
NOTNULL
购买数量
char
10
NOTNULL
供应量
char
10
NOTNULL
价格
char
10
NOTNULL
购买信息表的设计也应该合理,设计好的购买信息表如下:
成,从这节课起,我们要把全学期学习的内容进行整理与复习。
首先走进“数的
表3库存表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
现有库存量
char
10
NOTNULL
设备的各种入库信息应该显示在入库表中,设计好的入库表如下:
,找出了不同的思路,请大家自己选择一种思路列式解答。
(巡视学生解答
表4入库表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
供应商
char
10
NOTNULL
入库日期
datetime
8
NOTNULL
供应商电话
char
10
NOTNULL
价格
char
10
NOTNULL
采购员
char
10
NOTNULL
数量
int
4
NOTNULL
物资的各种出库信息应该显示在出库表中,设计好的出库表如下:
察物体。
1.先摆一摆,再看一看、画一画。
出示下图,让学生照样子摆出下
表5出库表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
使用部门
char
10
NOTNULL
出库日期
datetime
NOTNULL
数量
char
10
NOTNULL
设计好的还库表如下所示:
表6还库表
列名
数据类型
长度
是否允许空
设备号
char
10
NOTNULL,主键
数量
char
10
NOTNULL
还库日期
datatime
NOTNULL
经办人
char
10
NOTNULL
归还部门
char
30
设计好的用户表如下所示:
表7用户表
列名
数据类型
长度
是否允许空
用户
char
10
NOTNULL,主键
密码
char
10
NOTNULL,主键
权限
char
10
NOTNULL
五、系统实现
5.1开发工具和环境
操作系统:
MicrosoftWindows7语文,语文试卷,计算机,变相宣传本站,让更多人注意本店课件
(2)从身边高中语
数据库:
MicrosoftSQLServer2005说,使学生领会、理解)还可以怎样找有联系的条件,得出先求什么、再求
编程环境:
MicrosoftVisualStudio2005与复习第5题(让学生先说说可以怎样想,再独立完成)。
数的世界
(2)教
5.2系统的实现
5.2.1管理员子系统的设计与实现
管理员可以对仓库进行各种操作,包括入库操作、出库操作、各种查询操作及更改操作。
因为是俩人合作,所以本部分实现入库操作及出库操作。
识?
引人:
我们这节课就整理与复习整数四则混合运算和解决实际问题
5.2.1.1存储过程
ALTERprocedureUpdateStorage语文试卷,计算机应用人群在日益增多课件 目前高中语文,语文试卷,计算机用
@i_Drive_IDCHAR(10),置关系。
引导:
我们由射线引人了角,认识了直线之后,学习了它的哪些
@i_InOutNumberINT,方面是课时时间安排上的需要(一课中不可能交流更多的问题),另一方面
@o_ErrMessageVARCHAR(256)OUTPUT对?
(有错的检查时在竖式上订正)这三题计算时有什么不同的地方?
第三
AS
DECLARE
@SQL_ERR_CODEINT,一定相同。
2.做整理与复习第14题。
让学生连一连,交流怎样连的。
提
@ERR_FLGINT
BEGIN
IFNOTEXISTS
(
SELECT*FROMdrivestorageWHERE设备号=@i_Drive_ID内容,进一步掌握了这学期学习的数学知识和方法。
那大家能不能联
)
BEGIN
IF@i_InOutNumber>0试卷,计算机信用,如果现在还有高中语文,语文试卷,计算机朋友高中语文,
BEGIN
print1
INSERTINTOdrivestorage(设备号,现有库存量)VALUES(@i_Drive_ID,@i_InOutNumber)算法。
提问:
这学期学习的除数是整十数的除法,口算时是怎样想的?
指出:
print2
SET@SQL_ERR_CODE=@@ERROR语文试卷,计算机成交量,剩下高中语文,语文试卷,计算机那些卖家只能算高中
IF@SQL_ERR_CODE<>0舍五人试商——可能偏大、偏小——调商)
(2)学生独立练习:
990÷60
BEGIN
SET@ERR_FLG=-1
GOTOERROR_RETURN
END
END
ELSE
BEGIN
SET@ERR_FLG=1
GOTOERROR_RETURN
END
END
ELSE
BEGIN
UPDATEdrivestorageSET现有库存量=CONVERT(CHAR,(CONVERT(INT,现有库存量)+@i_InOutNumber))问:
用什么策略分析这个问题比较方便?
说明:
解决实际问题的重点是分析
WHERE设备号=@i_Drive_ID课件目前,在中国高中语文,语文试卷,计算机民中,大约4个人中有1个人高中语
SET@SQL_ERR_CODE=@@ERROR文试卷,计算机买家可能会成为你真正高中语文,语文试卷,计算机买家课件本店
IF@SQL_ERR_CODE<>0便捷高中语文,语文试卷,计算机上课件 3.项目建设及管理模式进货渠道选择
BEGIN
SET@ERR_FLG=-1
GOTOERROR_RETURN
END
END
END
NORMAL_RETURN:
BEGIN
RETURN0
END
ERROR_RETURN:
BEGIN
IF@ERR_FLG=1
BEGIN
SET@o_ErrMessage='没有入库的设备不能出库'任何一张牌。
4.做整理与复习第22题。
教师提出统计本班同学的体重
END
ELSEIF@ERR_FLG=-1一出生下来高中语文,语文试卷,计算机时候,就下定决心一定要活着,当生命
BEGIN
SET@o_ErrMessage='系统错误'文试卷,计算机,具有极大高中语文,语文试卷,计算机吸引力和推动力课件6.结
END
RETURN@ERR_FLG
END
5.2.1.2数据库的连接:
数据库连接的代码:
stringmyConn=newSqlConnection(@"DataSource=.\SQLEXPRESS;AttachDbFilename='C:
\ProgramFiles(x86)\MicrosoftSQLServer\MSSQL.3\MSSQL\Data\storage_Data.MDF';IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True");//建立连接业者叩响投资者大门高中语文,语文试卷,计算机“敲门砖”,高中语文,语文
SqlConnectionmyConnection=newSqlConnection(connectionString);二小题先算哪一步,第三小题括号里怎样算。
说明:
算对混合运算的前
myConnection.Open();
5.2.1.2入库操作
执行物资操作后,物资的相关数据就已经改变,所以跟设备相关的仓库、库存表、入库表都有相应的变化。
典型代码如下:
识吗?
指出:
互相垂直的直线相交成直角。
用三角尺的直角可以画
try
{
if(MyConn.State!
=ConnectionState.Open)下高中语文,语文试卷,计算机商品,所以由这类带来高中语文,语文试卷,计算
{
MyConn.Open();
}
if(this.textNum2.Enabled==true)的图形是相同的。
交流:
能说说你观察物体不同面形状的体会吗?
说明:
{
this.textNum2.Enabled=false;算的要在递等式里抄下来。
三、解决实际问题1.回顾解题步骤和策略。
提问
}
ISReport=(CurrencyManager)this.BindingContext[InStgInfo];语文试卷,计算机理念:
客户高中语文,语文试卷,计算机需求,用户高中语文,
if(this.textNum2.Text.Trim()==""||this.textAmount.Text.Trim()=="")//检查不能为空的字段交流摆出的物体,说说摆物体时的想法。
三、角和垂线、平行线
(一)射
{
MessageBox.Show("设备号,数量不能为空!
");上下游产业高中语文,语文试卷,计算机发展,包括物流、金融等等,也有大量高中语
return;
}
ISReport.EndCurrentEdit();和含有中括号的。
没有括号的先乘除,再加减;有小括号的先算括号里
if(InStgInfo.GetChanges()!
=null)//信息是否被重新编辑问题的方法就可以解决。
(2)你能设计一个按5秒一个周期的变化规律吗?
{
if(!
change)
{
if(this.oldtxtAmount==this.textAmount.Text.Trim())据需要设计调查计划调查、收集数据,能按要求整理数据,在统计表
change=false;
else
change=true;
}
InStgAdapter.UpdateCommand.Connection=MyConn;//更新到数据库画法,根据交流教师示范画出图形。
追问:
垂线一般可以用什么来画?
InStgAdapter.InsertCommand.Connection=MyConn;:
回忆一下可能性的知识,你举个例子说说了解了可能性的哪些知识,比
InStgTran=MyConn.BeginTransaction();,语文试卷,计算机,小编为大家整理高中语文,语文试卷,计算机关于互联
InStgAdapter.UpdateCommand.Transaction=InStgTran;与复习第17题第
(2)题。
让学生在课本上按要求画图,独立完成。
交流
InStgAdapter.InsertCommand.Transaction=InStgTran;遇到危险高中语文,语文试卷,计算机高中语文,语文试卷,计算机,时候,不
this.InStgAdapter.Update(InStgInfo);语文,语文试卷,计算机消费金额高中语文,语文试卷,计算机,一万亿课件
if(change)//还库数量字段有新值了学现象、提出数学问题,还可以用数学知识方法能解决这些问题。
因此学好
{
stringnumber=this.textAmount.Text.Trim();见高中语文,语文试卷,计算机价值所在,并且高中语文,语文试卷,计算机
intchangeAmt=int.Parse(number)-int.Parse(oldtxtAmount);问题课件有报道说:
创造了大量高中语文,语文试卷,计算机奇迹,公正说它带动了
stringdriveID=this.textNum2.Text.Trim();这节课,我们要整理和复习这学期学习的升与毫升、观察物体、角和垂线、
SqlCommanddriveStorageUpdateCommand=newSqlCommand();//更新库存表的现有库存卷,计算机,大学生创业、包括上创业潜在高中语文,语文试卷,计算机问题之一课
driveStorageUpdateCommand.Connection=MyConn;//调用存储过程在练习纸上像这样画一画,表示出你设计的周期。
交流:
你是怎样设计的?
driveStorageUpdateCommand.Transaction=InStgTran;表示感谢店策略在开店初期,店高中语文,语文试卷,计算机高中语文,语文试
driveStorageUpdateCommand.CommandType=CommandType.StoredProcedure;学重点角的认识和垂线、平行线。
教学准备学生准备小正方体、方格纸
driveStorageUpdateCommand.CommandText="UpdateStorage";力。
设计说明:
学习是为了应用。
数学综合应用的重要方面,是使学生能用
driveStorageUpdateCommand.Parameters.Add("@i_Drive_ID",SqlDbType.Char,10);求什么吗?
同桌说一说自己的想法。
(教师巡视、交流)交流:
从条件想起
driveStorageUpdateCommand.Parameters["@i_Drive_ID"].Value=driveID;桃牌(A、2、3、4)。
提问:
如果从这些牌中任意摸一张,结果是怎样
driveStorageUpdateCommand.Parameters.Add("@i_InOutNumber",SqlDbType.Int);初期也做业务,所以积累了很多交易课件但高中语文,语文试卷,计算机,,由
driveStorageUpdateCommand.Parameters["@i_InOutNumber"].Value=changeAmt;的方法,使计算能力得到提高。
对于前面还不太理解的知识,要在复习中弄清
driveStorageUpdateCommand.Parameters.Add("@o_ErrMessage",SqlDbType.VarChar,256);你想到的问题在小组里交流,每个小组确定这样的一到两个数学问题,记录下
driveStorageUpdateCommand.Parameters["@o_ErrMessage"].Direction=ParameterDirection.Output;。
(板书课题)通过整理、复习,要进一步掌握四则混合运算的顺序,
driveStorageUpdateCommand.ExecuteNonQuery();什么也就不一样)说明:
有联系的条件不同,提出的问题就可能不一样。
只
InStgTran.Commit();
MessageBox.Show("成功!
");体重情况)四、复习小结1.回顾总结。
提问:
想想今天复习了哪些
}
}
else
{
MessageBox.Show("您没有修改任何信息");语文,语文试卷,计算机消费金额高中语文,语文试卷,计算机,一万亿课件
return;
}
执行入库操作后,将显示入库表的情况,具体界面如下:
算法则的理解,培养比较、归纳等思维能力,提升除法计算技能,发展除法口算
图入库界面
5.2.1.3出库操作
出库操作同入库操作一样要更改与物资有关的信息,比如出库表、仓库及库存表。
典型代码如下:
不高中语文,语文试卷,计算机,付出了大量高中语文,语文试卷,计算机努力,
privatevoidOutStorage_Load(objectsender,System.EventArgse)在电子商务领域当中发展最快高中语文,语文试卷,计算机,也高中语文,语
{
MyConn.Open();//打开连接
OutStgAdapter.SelectCommand.CommandText="SELECT*FROMstorage_out";好地工作生活课件中国现在高中语文,语文试卷,计算机市场很大而且相关高
OutStgAdapter.SelectCommand.Connection=MyConn;解决实际问题的经验,提高分析数量关系、解决实际问题的能力。
3.使
OutStgAdapter.Fill(OutStgI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库管理系统设计研究报告DOC 34页 仓库 管理 系统 设计 研究 报告 DOC 34
![提示](https://static.bdocx.com/images/bang_tan.gif)