仓库管理管理系统设计报告.docx
《仓库管理管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《仓库管理管理系统设计报告.docx(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、课程设计摘 要:仓库管理信息系统在企业的整个管理过程中起着至关重要的作用,仓库管理涉及大 量的数据信息,而且对数据信息的准确性和实时性要求都非常高,单纯的人工管理的方法 肯定有一定的难度,因此采用计算机技术实现仓库管理,提高仓库管理的效率。本文描述 了一个功能齐全的仓库管理软件,其功能包括采购申请,物品收发,库存管理,往来管理, 人员管理等,文中描述了该系统的设计与实施方案,并对系统中的关键功能做了详细的介 绍Abstract: Warehmoaunsaegeimnefnotrmsaytsitopenlmasayvsitraollier数据共2享0关键词: C#;211. 系统背景介绍1.1
2、概述在仓库管理中,需要从大量的日常仓库存取中提取相关信息,以反映库存情况。传统 的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以 高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避 免重复劳动,规范教学管理行为,从而提高了管理效率和水平。1.2 系统目标仓库信息管理系统以计算机为工具,通过对出库、入库、库存等所需的信息管理,把 管理人员从繁琐的数据计算处理中解脱出来,把仓库管理的井井有条,便于统计,结构清 晰1.3 工作平台本系统是运行在Window、sW2i0n0d0ow、sW2i0n0d3ow、sWiXnPdo等w操s作系7统环 境
3、下的计算机上。1.4 系统需求分析本系统的具体要求为:a.通过使用计算机能方便地维护(包括插入、删除、修改)各信息表;b.能组合查询基于某信息表的所需信息;c.能方便地实现基于多个表的连接查询;d.能方便地实现基于单个或多个表的统计功能;e.系统具有操作方便、简捷等特点。1.5 功能需求分析物资信息管理:物资的一般信息入库信息管理:入库物资的所有信信息包括时间、价格、日期、型号等 出库信息管理:出库物资的所有信信息包括时间、价格、日期、型号等 用户信息管理:通过登录对仓库进行管理2. 系统概念模型描述目前,在概念设计阶段实体联系模型是广泛使用的设计工具。2.1 构成系统的实体型本系统包括管理员
4、,出库,入库,仓库,物资,库存六个主要实体。管理员实体型属性有用户名、密码、角色名。物资实体型属性有物资编号、物资名称、物资型号、类型、单位入库实体型属性有入库编号、物资编号、数量、单价、金额、入库时间、经办人、保 管人、仓库出库实体型属性有出库编号、物资编号、数量、单价、金额、入库时间、经办人、保 管人、仓库库存实体型属性有物资编号、物资名称、物资型号、类型、单位、金额、入库时间、 经办人、保管人、仓库2.2 系统合成E-R图系统的局部E-图R,只反映局部应用实体型之间的联系,但不能从整体上反映实体型 之间的相互关系。另外,对于一个较为复杂的应用而言,各部分是由多个分析人员合作完 成的,画出
5、的E-图R只能反映各局部应用。各局部E-图R之间可能存在一些冲突和重复的 部分。为减少这些问题,必须根据实体联系在实际应用中的语义,进行综合、调整和优化, 得到系统的合成优化E-图R,如下图所示:1、 实体间的E-R图2、实体属性间的E-R图3. 系统的逻辑设计逻辑设计阶段的主要任务,是把E-图R转化为所选用DBM产S品支持的数据模型。由于该系统采用e关r系v型e数r据库系统,因此,应将概念设计的E-模R型转化为关系数据模型。3.1 数据库表的结构得出数据表的各个关系模式后,需要给出是各数据表结构。考虑系统的兼容性及编写 程序的方便性,可将关系模式的属性对应为表字段的英文名。同时,考虑到数据依
6、赖关系 和数据完整性,需要指出表的主码和外码,以及字段的值域约束和数据类型。系统各表的结构如下所示:用户表信息表(userinfo)列 名数据类型长 度说 明UIDchar10用户名(主键)PWDchar10密 码RoleNamechar10角 色 名物资信息表(materialinfo)列 名数据类型长 度说 明MIDchar10物资编号(主键)MNamechar10物资名称MModelchar10物资型号MTypechar10类型MUnitchar10单位入库信息表(ininfo)列 名数据类型长 度说 明IIDint入库编号(自动编号,主键)MIDchar10物资编号InAccounti
7、nt数量InPriceint单价InValueint金额InDateDatetime入库时间InDealerchar10经办人InSaverchar10保管人InStorechar10仓库Remarkchar40备注出库信息表(outinfo)列 名数据类型长 度说 明IIDint出库编号(自动编号,主键)MIDchar10物资编号OutAccountint数量OutPriceint单价OutValueint金额OutDateDatetime入库时间OutDealerchar10经办人OutUserchar10领取人OutStorechar10仓库Remarkchar40备注4系统功能模块图.
8、系统数据流程图部分程序源代码及其说明登录界面:用户通过用户名和密码登录代码如下:SqlCommand cmd = new SqlCommand(); string str =+textBoxpwd.Text.Trim()+ ; cmd.CommandText = str; cmd.Connection = connection1;connection1.Open();SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() +textBoxname.Text.Trim()+this.Hide();mian zy=new mian();zy.Sh
9、ow();elseMessageBox.Show( 用户名或密码错误!);添加用户:登录主界面之后添加用户|添加代码如下:if (textBoxname.Text.Trim()= | textBoxpwd.Text.Trim() =| textBoxquerenpwd.Text.Trim() =comboBoxjuese.Text.Trim() =) MessageBox.Show( 请输入完整信息!, 警告 );else if (textBoxpwd.Text.Trim()!= textBoxquerenpwd.Text.Trim() MessageBox.Show( 两次密码输入不一致!,
10、 警告 ); else cn.Open(); SqlCommand cmd = new SqlCommand( , cn); string sql =+ textBoxname.Text.Trim() +cmd.CommandText = sql; if (null = cmd.ExecuteScalar() string sql1 =+textBoxname.Text.Trim()+ + textBoxpwd.Text.Trim() + comboBoxjuese.Text.Trim() +;cmd.CommandText = sql1;cmd.ExecuteNonQuery();Messa
11、geBox.Show( 添加用户成功! , 提示 );this.Close(); elseMessageBox.Show( 用户名 + textBoxname.Text.Trim() + 已经存在! , 提示 ); cn.Close();通过主页面进入物资管理点击添加物资出现如下:代码如下:if (textBoxaddwuzino.Text.Trim() =)MessageBox.Show( 请输入物资编号!, 提示 );elsecn.Open();SqlCommand cmd = new SqlCommand( ,cn);string sql =+ textBoxaddwuzino.Text
12、.Trim() +;cmd.CommandText = sql;if (null = cmd.ExecuteScalar()string sql1 = into materialinfo values + textBoxaddwuzino.Text.Trim() + textBoxaddname.Text.Trim() + model.Text.Trim()+ + type.Text.Trim() + unit.Text.Trim() +;cmd.CommandText = sql1;cmd.ExecuteNonQuery();MessageBox .Show( 添加物资信息成功!, 提示 )
13、;elseMessageBox.Show( 物资编号 + textBoxaddwuzino.Text.Trim() + 已经存在! , 警告 ); cn.Close();通过主页面进入物资管理点击浏览物资出现如下:则其中各个按钮的代码如下: 修改:cn.Open();string sql1 =+ textBoxutypepdate.Text.Trim() + textBoxupdatename.Text.Trim() + textBoxupdateclass.Text.Trim() + textBoxupdatedanwei.Text.Trim()+ textBoxupdatno.Text.T
14、rim() +SqlCommand cmd = new SqlCommand( , cn);cmd.CommandText = sql1; cmd.ExecuteNonQuery(); MessageBox.Show( 修改信息成功! this.Close();提示 );cn.Close();删除:SqlCommand cmd = new SqlCommand();cmd.CommandText = string.Format(,textBox1.Text.Trim();cmd.Connection = cn;try cn.Open();cmd.ExecuteNonQuery();Messag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 报告
限制150内