版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仓库管理息系统设计告一、设简述在仓库管理信息系统中从量的日常仓库存取中提取相关信息映存情况。 传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可 以高速,快捷地完成以上工作在算机联网后,数据在网上传递,可以实现数据共享,避 免重复劳动,规范教学管理行为,从而提高了管理效率和水平。仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工作而开发的 管理软件是个非常实用的管信息系统可以针对各个仓库的实际需要设定不同的 仓库管理系统的功能,实现物资信息的登记库登记出库登记等任务管者可以通过 相应的模块 仓库里的物资的基本情况进行修改、除和查询,对物资的入库和出库
2、进行 管理对出入库的物资进行查,能生成相应的报表,对使用该系统的用户进行修改、添加 等询其他系统设计实现的理系统能够正确有效地完成仓库管理的日常工作能够 根据需要进行灵活的查询统数据库管理系统紧密结合仓库管理提供了功能较为强 大的数据安全功能。二、设目的仓库信息管理系统以计算机为工通过对出库、入库、库存等所的信息管,把管理 人员从繁琐的数据计算处理中解脱出来,把仓库管理的井井有条,便于统计,结构清晰。本课程设计目的是培养学生在 Visual Studio.NET 开发环境下利用面向对象的编语言 C发一个 应程序的能力通过开发一个功能完善具有实际价值的管理信息系 统让学生全面实践本课程所学的编程
3、知,包括对 编语言的掌握与应用VS.NET 开 环境下的各种工具的运用Windows 环下的数据库编程际程中数据结构和算法思想 的基本实现等。三、设步骤1 功需求分析、系统总体结构计,功能模块的划分、画出流程图。 据库需求分析、画出 图 据库的实现,要求最好使用 (酌情使用 ) 个功能模块的设计及实现。 合调试、运行及发布。四、设要求(。1)设计目要本次综合实训要求学生完成一个具有实用价值的仓库管理信息系统 ,够方便地被具企 业的仓库管理所使用,应达到如下的设计要求:系统用户管理模块要求实现:对系统操作用户及权限的管理。 登模块用户身份的识别、用户输入的验证。企业物资信息的管理包括添加、浏览、
4、修改、查看企业现有的物资情况企业物资出、入库信息管理所有物资入库、出库的管理。(。)统性要要求系统界面美观,布局合理,菜单设置方便操作;系统各项功能正常。五需求分(5。1)统求析本系统的具体要求为:1.通过使用计算机能方便地维护包括插入、删除、修改)各信息;2。能组合查询基于某信息表的需信息;3.能方便地实现基于多个表的连查询;4.能方便地实现基于单个或多个的统计功能;5.系统具有操作方便、简捷等特。(5。2)能需分1。系统管理:用户和管理者的设2.物资信息管理:物资的一般信3。入库信息管理:入库物资的有信信息包括时间、价格、日期、型号等4.出库信息管理:出库物资的所信信息包括时间、价格、日期
5、、型号等5。库存信息管:出物资的所有信信息包括时间、价格、日期、型号等6.用户操作:通过登录对仓库进管理以及密码的修改六、系模型简述(6。1)成统实型1。本系统包括管理员,物资,库,入库库存五个主要实体。2。管理员实体型属性有用户名密码、角色名。3。物资实体型属性有物资编号物资名称、物资型号、规格型号、类型、单位4.入库实体型属性有物资编号、资名称、物资型号、规格型号、类型、单位、数量、 单价、金额、入库时间、经办人、保管人、仓库5.出库实体型属性有物资编号、资名称、物资型号、规格型号、类型、单位、数量、 单价、金额、入库时间、经办人、保管人、仓库6。库存实体型属性有物资编号物资名称、物资型号
6、、类型、单位、金额、入库时间、 经办人、保管人、仓库(6。2)统功模仓库管理信息系统系统管理物资信息管理入库信息管理出库信息管理库存信息管理用户操作添加用户新建角色添加物资信浏览物资信查询物资信添加入库信浏览入库信查询入库信添加出库信浏览出库信查询出库信浏览库存信查询库存信修改密码重新操作息息息息息息息息息息息修改物资信息修改入库信息修改出库信息(6。3)数据表结得出数据表的各个关系模式后要给出是各数据表结.考虑系统的兼容性及编写程序的方便性,可将关系模式的属性对应为表字段的英文名。同,考虑到数据依赖关系和数 据完整性,需要指出表的主码和外,及字段的值域约束和数据类型.系统各表的结构如下所示入
7、库信息表ininfo)列 名MIDInAccountInValueInDealerInSaverInStore数据类型intintintintDatetime长度说 明入库编号(自动编号,主键) 物资编号数量单价金额入库时间经办人保管人仓库备注出库信息表outinfo)列 名MIDOutPriceOutValueOutDealerOutUserOutStore数据类型intintintintDatetime长度说 明出库编号(自动编号,主键) 物资编号数量单价金额入库时间经办人领取人仓库备注物资信息表materialinfo)列名数据类型长 度说明MIDMNameMModelMUnit物资编号
8、(主键) 物资名称物资型号类型单位用户表信息userinfo)列名数据类型长 度说明UID用户名主键)PWD密角码色 名七、部程序代码和析登录界:用户通过用户名和密码登录代码如下private void button1_Click(object sender, SystemEventArgs e)/确定if (name.Text() = | password。Text = )MessageBox。Show(请输入用户名和密码 , 提示);elsesqlConnection1.Open( SqlCommand cmd = new SqlCommand, sqlConnection1);strin
9、g sql = ”select RoleName from userinfo where UID= name.Text.Trim()+ and PWD= + password + ”;cmd.CommandText = sql;string rolenameif (null != cmd。ExecuteScalar() rolename = cmd.ExecuteScalar().ToString隐藏登录窗口 = false创建并打开主界面Main main = new Main();main = this。FindForm;sql = select from roles where Role
10、Name= + rolename + SqlDataReader dr;cmd sqldr = cmd 。ExecuteReader()dr.Read();main.menuItem1 。Visible (bool)(dr.GetValue(1) main.menuItem4.Visible = ( )(2); main.menuItem5 。Visible ((dr.GetValue(3)) main = (bool); main = name.Text mainelseMessageBox”户名或密码错误”, 警告); sqlConnection1 。Close();private voi
11、d button2_Click( sender System. )/取消 ();添加用:登录主界面之后添加用户代码如下:private void btAdd_Click sender SystemEventArgs e)if (textName.Text.Trim()=”|textPassword”|textPWDNewTrim(”)(请输入完整信息”警告 );elseif (textPassword.Text.Trim() 两次密码输入不一致,”告elsesqlConnection1.OpenSqlCommand cmd = SqlCommand( ”,sqlConnection1);str
12、ing sql = select * from userinfo where UID = 。Text。Trim()+”;cmd。CommandText = sql;if null = cmd。ExecuteScalar()string sql1 = ”insert into userinfo + (+textName。Text.Trim()+,+textPWDNew。Text)+”,+comRole()+”)”;cmd。CommandText = sql1;cmd。ExecuteNonQuery(MessageBox(添加用户成功! ,提示”); this);elseMessageBox”户名
13、”+textName.Text。Trim()+已经存在,”提示);sqlConnection1.Close(); 3。通过主面进入物资信息管理点击浏览物资信息出现如下:代码如下:点击修改出现如下页面:/修改private void btModify_Clickobject sender, System. EventArgs (dataGrid1。DataSource != | dataGrid1dataGrid1 != materailModify = new MaterialModify(materailModify.textID0 。ToString()。Trim();materailMo
14、dify 。CurrentCell.RowNumber1.ToString()。Trim(materailModify。textModel.Text=ds。Tables0。CurrentCell2.ToString()。Trim()materailModify 0。RowNumber3.ToString()();materailModifyRows().Trim);materailModify.ShowDialogelseMessageBox( 没有指定物资信息!,”示 ”;private void btDel_Click(object sender, System. EventArgs )
15、(dataGrid1 dataGrid1.DataSourcenull dataGrid1!=) sql select from ininfo where +ds”material dataGrid1).Trim()+;SqlCommand cmd = SqlCommand);SqlDataReader ;dr = cmd;if (dr.Read(MessageBox。Show(删除物资 。Tables.RowsdataGrid1.CurrentCell。RowNumber1.ToString(失败,请先删 除该物资入库信息!”,”示 );dr.Close();else dr.Close();
16、string sql1=delete * from materialinfo where MID = +ds.Tables”material”.RowsdataGrid1.CurrentCell。RowNumber0。ToString().Trim()+”;cmd。CommandText = sql1;cmd);MessageBox删除物资+dsmaterial”。RowsdataGrid1 CurrentCell。RowNumber。Trim()+功!提示elseMessageBox(”没有指定物资信息 ,提示);private void btClose_Click(object sende
17、r System EventArgs e) this.Close();4 。 主 页 进 息 管 点 击 资 信 出 /查询 private void btQuery_Click( sender System. bool flag true;string = select MID as 物资编号,MName as 物资名称, as 资型号,as 类型,MUnit as 单位” materialinfo where ;if (textID.Text.Trim&textName。Text.Trim()=。Text.Trim(”MessageBox(请输入查询条件! ,警告 ); return el
18、se if )sql = sql+MID= ”+textID。Trim()+else (textName.Text。Trim() )sql sql+”MName= ”+”+textName。Text+;flag = false if (textModel。Text.Trim() != )if (flag)sql = sql+ +”+textModel。Text+”elsesql = sql+ and MModel= +”+textModel。Text+; oleConnection1SqlDataAdapter adp = SqlDataAdapter,oleConnection1); Dat
19、aSet ds = new DataSet();ds.Clear;adp(ds,material;dataGrid1.DataSource=ds0。DefaultView; dataGrid1.CaptionText= 共有”+ds.Tables。Count+”条查询记录 ; oleConnection1.Close/重置private void btNew_Click(object sender, System EventArgs e)this.textID.Text=;this。textModel”;this。textName.Text=5通过主页面进入物资信息管理点击添加物资信息出现如下
20、:代码如下:/确定 private void btAdd_Click( sender SystemEventArgs ) (textID.Text。Trim”MessageBox请输入物资编号! ”提示);else ;string sql = select from materialinfo where MID = +textID。Text。Trim(this。CommandText = sqlif (null = oleCommand1.ExecuteScalar() sql1 = insert into materialinfo values (+textID.Text。Trim()+te
21、xtName.Text+textModel.Text.Trim()+”+textType ,”+textUnit。Text。Trim()+);oleCommand1;oleCommand1.ExecuteNonQuery();MessageBox(”添加物资信息成功,提示”;elseMessageBox物资编号+textID()+已经存在,”警告); oleConnection1.Close; 综上所述是物资信息的添加删除询修改等一系列操作的实现以此类推 关于入库信息管理、出库信息管理、库存信息管理都是大同小异而论的。 6。通过主面进入用户操作点击修改密码出现如下:private void btSave_Click( sender System. (textName.Text.Trim()=”。Trim(|textPWDNew) =|textPWDNew2.Text.Trim()=”MessageBox。Show(”请填写完整信息 ,”提示);else oleConnection1);SqlCommand cmd = SqlCommand(”,oleConnection1)string sql = select * from useri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升课堂教学效率策略计划
- 如何制定量化的仓库目标计划
- 战略风险管理实践培训
- 班级运动会的组织安排计划
- 艾滋病常见问题咨询
- 过桥贷担保协议书范文范本下载
- 离婚协议书范文2020标准版章
- 交警队保密协议书范文模板下载
- 离婚协议书范文一子女无财产无债务
- 律师事务所整体转让协议书范文
- YDT 5132-2021 移动通信钢塔桅结构工程验收规范
- 电池片外观检验标准
- 《基本天气图分析》
- 污染物的生物效应检测
- ISO45001-2018标准培训教材
- (4.3.5)-菊花中医药学概论
- 安化黑茶三尖
- 不努力读书换来一生的卑微和底层
- 2023年国家能源集团神东煤炭集团公司招聘笔试题库及答案解析
- GB/T 36040-2018居民住宅小区电力配置规范
- 2022年修订《农产品质量安全法》课件全文
评论
0/150
提交评论