![手机店库存管理信息系统课程设计报告_第1页](http://file4.renrendoc.com/view/a0b74a1fc0303280ada5358461983e3f/a0b74a1fc0303280ada5358461983e3f1.gif)
![手机店库存管理信息系统课程设计报告_第2页](http://file4.renrendoc.com/view/a0b74a1fc0303280ada5358461983e3f/a0b74a1fc0303280ada5358461983e3f2.gif)
![手机店库存管理信息系统课程设计报告_第3页](http://file4.renrendoc.com/view/a0b74a1fc0303280ada5358461983e3f/a0b74a1fc0303280ada5358461983e3f3.gif)
![手机店库存管理信息系统课程设计报告_第4页](http://file4.renrendoc.com/view/a0b74a1fc0303280ada5358461983e3f/a0b74a1fc0303280ada5358461983e3f4.gif)
![手机店库存管理信息系统课程设计报告_第5页](http://file4.renrendoc.com/view/a0b74a1fc0303280ada5358461983e3f/a0b74a1fc0303280ada5358461983e3f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业XXXX大学学生课程设计报告姓名:院系:专业:班级:实验名称:手机连锁店库存管理系统指导老师:XXXX大学管理实验中心编印目录第一章绪论1.1系统开发背景现如今,随着我国经济的飞速发展,手机已经成为了人们在生活中不可或缺的一件物品,平均几乎每人都有一部或两部手机。特别是在近几年的智能手机推出之后,手机的功能越来越全面,不再是单一的电话功能。这使得手机的销售情况较之前几年有了很大的飞跃。越来越多的手机销售门店开启,不管是小型的大型的,一时间手机销售成为热门行业。然而现在有些地方的手机销售管理,包括库存管理还是比较凌乱、没有秩序的,容易产生不必要的损失。目前有些地方的手机经销商的库存管理依然还都是传统的“一本帐,两个人”的畅通管理模式,进货出货以及盘存的管理没有那么的严格、精确,鉴于这样的事实情况,我们决定致力于设计并开发一个手机经销商的手机以及其配件的库存管理系统。1.2研究目的与意义手机库存管理涉及手机商品的入库、出库、盘存以及客户要求换货退货等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的。所以我们通过开发一个手机库存管理系统可以使得手机的库存管理能够变得更加的科学化,并能进一步提高库存管理的安全性和效率性,使得库存的管理更加的合理有效,为销售环节提供可靠的库存保证。这对库存信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。第二章手机库存管理系统分析2.1现行系统分析当前的一些小规模手机经销商所使用的库存管理基本上还是属于传统的“一本账,两个人”,根本没有相应的完善的信息系统,他们以纸质的账单做记录,两个人互相监督。虽然这样做节约了成本,但是管理会比较混乱,效率也会非常低。这么做的结果常常会导致货物堆放得不规范,没有秩序,对于库位的管理也比较混乱,在安全库存的管理上也并没有涉及和考虑,会出现信息不对称的情况。而且如果遇到退货、换货之类的事件在处理上不能做到及时更新库存库位信息。所以目前的库存管理仍然需要完善,需要一个合理有效的信息系统。此外,当前不完善的库存管理还可能会导致账目混乱,对于管理层最后的统计与决策造成一定的困扰与麻烦。所以将其进行信息化、系统化改善是十分有必要的。2.2组织结构分析组织结构如图所示管理层管理层采购部门市部库存部财务部库存部单独组织结构图收货员收货员盘存员出货员库存各人员职能如下:(1)收货员负责货物的点算入库,从厂商处得到货物,根据从采购部得到的应收清单点算货物,并向库存员提出入库申请,同时向采购部回报收货情况。由于手机此类数码产品的特殊性,收货员只用检查货物外包装是否完好,只需将包装不完好的货物退回,将包装完好的货物申请入库即可。(2)出货员负责货物的出库管理。一般的门市部都是向出货员提出领货申请,出货员根据库存报告判断是否有充足货物供给,货物充足就准备提货,如果不充足就向采购部提交缺货单(3)库存员库存系统的核心环节,由出货员和入货员提供的信息对库存量进行修改,实时更新库存报告。另外根据库存报告生成当季的紧俏品以及滞销品清单,以此给予采购部采购意见,以及门市部推销建议。由于手机此类数码产品的特殊性,往往采用“七天包退,十五天包换”的政策,库存员还必须要接受从门市退回的此类产品。另外库存员还要自己生成一张长期积压的商品清单,并按照有关条款将其退回厂家。(4)盘存员根据库存报告,进行实地盘查,确保库存数字与账目数字一直,之后生成盘存单,并汇报给财务,方便财务做账。2.3新系统目标新系统开发的基本目标是方便库存工作人员的信息流通与交流,使得商品的入库、出库等信息更加准确。从而更加有效地提高库存管理的工作效率。使用库存管理信息系统之后可以使库存管理更加科学化,系统化,为销售环节提供坚定的库存保障。2.4手机连锁店库存管理系统功能需求入库,出库,盘存,长期积压货物处理,顾客退货处理。入库基本流程:厂商根据订单送来货物,并给予收货员运货单,收货员根据采购的订单盘点货物,并检查货物,将包装有问题的手机予以退回,并将退货单给到厂商。然后收货员向库存提出入库申请,库存由此修改库存报告,将货物入库。出库门市部将领货申请单给予出货员,出货员查看库存报告,如果没有存货就向门市和采购发送缺货单,如果有存货就向库存提出合格的领货申请,库存复查库存报告,并修改库存报告,将货物出库。盘存盘存员读取库存报告,并进行盘查,最后生成盘存单,将盘存单发给财务长期积压货物处理库存生成长期积压货物清单,而且是两联单,将一个单子发到采购,另一个单子发到厂商,根据采购与厂商签订的协议,退回长期滞销货物。顾客退换货处理顾客将货物退回到门市,门市按照退货规定,将合格的退货物品退回到仓库中,并按出货流程给顾客换货物。库存员将退货汇总,向厂商发出退货单,厂商检验货物后将可退货货物退回,不可退回返回给库存,发出不可退回清单。2.5系统业务流程图分析2.5.1总体业务流程图2.5.2入库业务流程图厂商将运货单给收货员,收货员按要求检测,退回不合格货物,生成退货单给厂商,同时收货员根据订单,生成实收货物清单;收货员向库存员提交入库申请;库存员查看并修改库存报告;盘存员读取库存报告,并生成盘存单;财务读取盘存单和库存报告,生成总账。2.5.3出库业务流程图门市部向出库员提出领货申请单,出货员查看库存报告,如果没货,则生成缺货单,并发给采购部和门市部;如果有货出货员就向库存员提交合格领货申请单;库存员查看并修改库存;盘存员读取库存报告,并生成盘存单;财务读取盘存单和库存报告,生成总账。2.5.4退货业务流程接到顾客提出的退货请求后,门市将顾客要求退货清单发到库存员,库存员把质量有问题清单给厂商,厂商根据相关规定进行检测,将无法退货货物清单返还给库存员。此外,库存员还需将长期积压的货物清单给厂商,把销量不好的产品退回给厂商。2.6数据流程分析本系统一共分为三层2.6.1第零层数据流程图2.6.2第一层数据流程图2.6.3第二层数据流程图“入库管理”数据流程图:“出库管理”数据流程图:“盘存管理”数据流程图:“退货管理”数据流程图:2.6.4第三层数据流程图“退货暂存子系统”数据流程图:“暂处理子系统数据流程图”:2.7实体关系分析(ER图)总ER图:货物信息实体E-R图货物入库实体E-R图货物出库实体E-R图退货出库实体E-R图退货入库实体E-R图用户信息实体E-R图供应商信息实体E-R图仓库信息实体E-R图第三章手机库存管理系统设计3.1系统总体结构设计库存管理库存管理入库管理出库管理退货管理盘查管理数量检验外包装质量检验库位查询入库处理身份核对管理出库单检查处理库存检验库位查找出库处理退货库位安排退货入库处理退货暂存处理退货处理区域划分初查处理盘查确认复查处理差异处理3.2系统模块结构图3.3数据库设计用户信息表字段名数据类型长度主键否描述UserIDbigint8主键用户编号UserNamevarchar20否用户名称UserPwdvarchar20否用户密码UserRightchar10否用户权限货物入库表字段名数据类型长度主键否描述ISIDbigint8主键入库编号GoodsIDbigint8否货物编号GoodsNamevarchar50否货物名称PrNamevarchar100否供应商名称StoreNamevarchar100否仓库名称GoodsSpecvarchar50否货物规格GoodsUnitchar8否计量单位GoodsNumbigint8否入库数量GoodsPricemoney8否入库价格GoodsAPricemoney8否入库总金额ISDatedatetime8否入库日期HandlePeoplevarchar20否经手人ISRemarkvarchar1000否备注货物出库表字段名数据类型长度主键否描述OSIDbigint8主键出库编号StoreNamevarchar100否仓库名称GoodsNamevarchar50否货物名称GoodsSpecvarchar50否货物规格GoodsUnitchar8否计量单位GoodsNumbigint8否出库数量GoodsPricemoney8否出库价格GoodsAPricemoney8否出库总金额OSDatedatetime8否出库日期PGProvidervarchar100否提货单位PGPeoplevarchar20否提货人HandlePeoplevarchar20否经手人OSRemarkvarchar1000否备注
退货入库表字段名数据类型长度主键否描述BGIDbigint8主键退货入库编号GoodsNamevarchar50否货物名称StoreNamevarchar100否仓库名称GoodsSpecvarchar50否货物规格GoodsNumbigint8否退货入库数量BGDatedatetime8否退货入库日期HandlePeoplevarchar20否经手人BGPeoplevarchar20否退货人BGUnitvarchar100否退货单位BGRemarkvarchar1000否备注退货出库表字段名数据类型长度主键否描述RGIDbigint8主键退货出库编号BGIDbigint8否退货入库编号StoreNamevarchar100否仓库名称GoodsNamevarchar50否货物名称GoodsSpecvarchar50否货物规格RGNumbigint8否退货出库数量NRGNumbigint8否未退还数量RGDatedatetime8否退还日期HandlePeoplevarchar20否经手人RGPeoplevarchar20否退货出库负责人RGRemarkvarchar1000否备注Editervarchar20否记录修改人EditDatedatetime8否修改日期货物信息表字段名数据类型长度主键否描述GoodsIDbigint8否货物编号GoodsNamevarchar50否货物名称StoreNamevarchar100否仓库名称GoodsSpecvarchar50否货物规格GoodsUnitchar8否计量单位GoodsNumbigint8否货物数量GoodsInPricemoney8否货物入库价格GoodsOutPricemoney8否货物出库价格GoodsLeastbigint8否货物低线存储GoodsMostbigint8否货物顶线存储Editervarchar20否记录修改人EditDatedatetime8否修改日期仓库信息表字段名数据类型长度主键否描述StoreIDbigint8主键仓库编号StoreNamevarchar100否仓库名称StorePeoplevarchar20否负责人StorePhonevarchar20否仓库电话StoreUnitvarchar100否所属单位StoreDatedatetime8否建库日期StoreRemarkvarchar1000否备注Editervarchar20否记录修改人EditDatedatetime8否修改日期供应商信息表字段名数据类型长度主键否描述PrIDbigint8主键供应商编号PrNamevarchar100否供应商名称PrPoeplevarchar20否联系人PrPhonevarchar20否联系电话PrFaxvarchar20否传真PrRemarkvarchar1000否备注Editervarchar20否记录修改人EditDatedatetime8否修改日期3.4系统代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。它是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统的代码设计采用的代码设计如下:主要通过图中的两个公共类DataCon.cs和DataOperate.cs来实现大部分的操作,DataCon类主要用来访问SQLS二二数据库并且执行基本的SQL语句,DataOperate类主要用来实现调用SQL存储过程和执行数据验证等功能。在程序开发时,窗体只需要调用相应方法即可。相应代码如下:DataCon.cs类中:#region建立数据库连接///<summary>///建立数据库连接.///</summary>///<returns>返回SqlConnection对象</returns>publicSqlConnectiongetcon(){stringM_str_sqlcon="DataSource=(local);Database=db_SMS;Userid=sa;PWD=sa";SqlConnectionmyCon=newSqlConnection(M_str_sqlcon);returnmyCon;}#endregion#region执行SqlCommand命令///<summary>///执行SqlCommand///</summary>///<paramname="M_str_sqlstr">SQL语句</param>publicvoidgetcom(stringM_str_sqlstr){SqlConnectionsqlcon=this.getcon();sqlcon.Open();SqlCommandsqlcom=newSqlCommand(M_str_sqlstr,sqlcon);sqlcom.ExecuteNonQuery();sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();}#endregion#region创建DataSet对象///<summary>///创建一个DataSet对象///</summary>///<paramname="M_str_sqlstr">SQL语句</param>///<paramname="M_str_table">表名</param>///<returns>返回DataSet对象</returns>publicDataSetgetds(stringM_str_sqlstr,stringM_str_table){SqlConnectionsqlcon=this.getcon();SqlDataAdaptersqlda=newSqlDataAdapter(M_str_sqlstr,sqlcon);DataSetmyds=newDataSet();sqlda.Fill(myds,M_str_table);returnmyds;}#endregion#region创建SqlDataReader对象///<summary>///创建一个SqlDataReader对象///</summary>///<paramname="M_str_sqlstr">SQL语句</param>///<returns>返回SqlDataReader对象</returns>publicSqlDataReadergetread(stringM_str_sqlstr){SqlConnectionsqlcon=this.getcon();SqlCommandsqlcom=newSqlCommand(M_str_sqlstr,sqlcon);sqlcon.Open();SqlDataReadersqlread=sqlcom.ExecuteReader(CommandBehavior.CloseConnection);returnsqlread;}DataOperate.cs类中(核心代码):#region货物入库///<summary>///货物入库///</summary>///<paramname="P_int_GoodsID">货物编号</param>///<paramname="P_str_GoodsName">货物名称</param>///<paramname="P_str_PrName">供应商名称</param>///<paramname="P_str_StoreName">仓库名称</param>///<paramname="P_str_GoodsSpec">货物规格</param>///<paramname="P_str_GoodsUnit">计量单位</param>///<paramname="P_int_GoodsNum">进货数量</param>///<paramname="P_dml_GoodsPrice">货物单价</param>///<paramname="P_str_HPeople">经手人</param>///<paramname="P_str_Remark">备注</param>///<returns>返回一个int类型的值</returns>publicintInsertGoods(intP_int_GoodsID,stringP_str_GoodsName,stringP_str_PrName,stringP_str_StoreName,stringP_str_GoodsSpec,stringP_str_GoodsUnit,intP_int_GoodsNum,decimalP_dml_GoodsPrice,stringP_str_HPeople,stringP_str_Remark){SqlConnectionsqlcon=datacon.getcon();SqlCommandsqlcom=newSqlCommand("proc_insertInStore",sqlcon);sqlcom.CommandType=CommandType.StoredProcedure;sqlcom.Parameters.Add("@GoodsID",SqlDbType.BigInt).Value=P_int_GoodsID;sqlcom.Parameters.Add("@GoodsName",SqlDbType.VarChar,50).Value=P_str_GoodsName;sqlcom.Parameters.Add("@PrName",SqlDbType.VarChar,100).Value=P_str_PrName;sqlcom.Parameters.Add("@StoreName",SqlDbType.VarChar,100).Value=P_str_StoreName;sqlcom.Parameters.Add("@GoodsSpec",SqlDbType.VarChar,50).Value=P_str_GoodsSpec;sqlcom.Parameters.Add("@GoodsUnit",SqlDbType.Char,8).Value=P_str_GoodsUnit;sqlcom.Parameters.Add("@GoodsNum",SqlDbType.BigInt).Value=P_int_GoodsNum;sqlcom.Parameters.Add("@GoodsPrice",SqlDbType.Money).Value=P_dml_GoodsPrice;sqlcom.Parameters.Add("@HandlePeople",SqlDbType.VarChar,20).Value=P_str_HPeople;sqlcom.Parameters.Add("@ISRemark",SqlDbType.VarChar,1000).Value=P_str_Remark;SqlParameterreturnValue=sqlcom.Parameters.Add("returnValue",SqlDbType.Int,4);returnValue.Direction=ParameterDirection.ReturnValue;sqlcon.Open();try{sqlcom.ExecuteNonQuery();}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();}intP_int_returnValue=(int)returnValue.Value;returnP_int_returnValue;}#region盘点货物///<summary>///盘点货物///</summary>///<paramname="P_int_ISID">货物入库编号</param>///<paramname="P_str_SName">仓库名称</param>///<paramname="P_str_GName">货物名称</param>///<paramname="P_str_GUnit">计量单位</param>///<paramname="P_int_CKNum">盘点数量</param>///<paramname="P_int_PALNum">盈亏数量</param>///<paramname="P_str_CPeople">盘点人</param>///<paramname="P_str_Remark">备注</param>///<returns>返回一个int类型的值</returns>publicintInsertCheck(intP_int_GoodsID,stringP_str_SName,stringP_str_GName,stringP_str_GUnit,intP_int_CKNum,intP_int_PALNum,stringP_str_CPeople,stringP_str_Remark){SqlConnectionsqlcon=datacon.getcon();SqlCommandsqlcom=newSqlCommand("proc_insertCheck",sqlcon);sqlcom.CommandType=CommandType.StoredProcedure;sqlcom.Parameters.Add("@GoodsID",SqlDbType.BigInt).Value=P_int_GoodsID;sqlcom.Parameters.Add("@StoreName",SqlDbType.VarChar,100).Value=P_str_SName;sqlcom.Parameters.Add("@GoodsName",SqlDbType.VarChar,50).Value=P_str_GName;sqlcom.Parameters.Add("@GoodsUnit",SqlDbType.Char,8).Value=P_str_GUnit;sqlcom.Parameters.Add("@CheckNum",SqlDbType.BigInt).Value=P_int_CKNum;sqlcom.Parameters.Add("@PALNum",SqlDbType.BigInt).Value=P_int_PALNum;sqlcom.Parameters.Add("@CheckPeople",SqlDbType.VarChar,20).Value=P_str_CPeople;sqlcom.Parameters.Add("@CheckRemark",SqlDbType.VarChar,1000).Value=P_str_Remark;SqlParameterreturnValue=sqlcom.Parameters.Add("returnValue",SqlDbType.Int,4);returnValue.Direction=ParameterDirection.ReturnValue;sqlcon.Open();try{sqlcom.ExecuteNonQuery();}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();}intP_int_returnValue=(int)returnValue.Value;returnP_int_returnValue;}#endregion3.5系统的输入输出设计3.5.1输入设计输入数据的正确性直接影像处理结果的正确性,如果输入数据有错误,即使计算和处理过程正确,也无法获得可靠地输出信息。因此,在数据输入设计时要遵循输入量要尽可能的减少,输入过程要尽量简便,输入界面一定要有好,输入数据要尽早检验以便使错误能及时得到纠正等原则。本系统输入媒介和装置:键盘。3.5.2输出设计输出设计在系统设计中占有重要的地位。输出设计的目的是使系统能输出满足用户需要的有用信息。输出时系统产生的结果或提供的信息,对于大多数用户来说,这些是系统开发目的和使用效果评价的标准。输出设计主要包括确定输出内容、选择输出方式和输出格式设计三方面的内容。输出内容要确定输出项目、位数、数据形式(文字、数字);输出格式可以选择表格、图形或者文件等方式;输出方式指输出设备的选择,如打印机、显示器、卡片输出机等。例如将输入设计中的商品(手机)的信息输出,所得界面如图第四章手机库存管理系统实施在系统分析与系统设计的阶段中,开发人员为新系统设计了它的逻辑模型和物理模型。系统实施阶段的目标就是把系统设计的物理模型转换成可实际运行的新系统。系统实施是按照系统设计报告将新系统付诸实施的过程,一个好的设计方案,只有精心实施,才能带来实际效益,否则会功亏一篑,导致系统开发失败。因此,系统实施阶段的工作对系统质量的好坏有着直接的影响。系统实施阶段既是成功地实现新系统,又是取得用户对新系统信任的关键阶段。4.1系统开发工具的选择4.1.1MicrosoftSQLServer2005数据库的选择MicrosoftSQLServer2005是管理数据库的专业工具,有如下特点:高度可用性:SQLServer2005中的故障转移群集和数据库镜像技术允许企业单位面向内部员工、目标客户及合作伙伴提供兼具高度可靠性和可用性的应用解决方案。管理工具:SQLServer2005引入了由管理工具和管理应用编程接口(API)组成的集成化套件,以期降低大规模SQLServer部署方案的使用与管理复杂程度,并为其提供所需支持。安全改进:SQLServer2005的设计意图之一,就是通过数据库加密、缺省安全设置、口令策略实施、粒度权限控制和强化安全模型等功能特性为企业数据提供最高层次的安全保障。伸缩能力:SQLServer2005在伸缩性方面的改进主要包括表分区、增强复制功能和64位支持特性。通用语言运行时(CLR)集成特性:SQLServer2005将引入允许使用任何Microsoft.NET语言开发数据库对象的能力。高度集成化扩展标记语言(XML):SQLServer2005将增添新的XML数据类型,以便为SQLServer数据库中的XML片断或文档存储提供支持。Transact-SQL增强特性:新增查询类型和在事务中进行错误处理的能力有助于开发人员在SQLServer查询开发过程中获得更大灵活性和更多控制手段。SQL服务代理:SQL服务代理创造性地呈献出可将伸缩能力提高到一个新层次的分散式异步应用框架。分析服务:对数据仓库、商务智能和业务专用解决方案的伸缩性、易管理性、可靠性、可用性和可编程性加以拓展。数据转换服务(DTS):经过全面重新设计的DTS体系结构和工具手段将使开发人员和数据库管理员享受到更加突出的灵活性和易管理性。数据挖掘:数据挖掘功能将凭借四种新增算法和得到改进的数据建模与操控工具得到进一步增强。4.1.2Visualstudio2008开发工具的选择VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。VisualStudio2008包括各种增强功能,例如可视化设计器、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。VisualStudio2008在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。VisualStudio2008还使开发人员能够从同一开发环境内创建面向多个.NETFramework版本的应用程序。开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目。(2)突破性的用户体验VisualStudio2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。对于Web,ASP.NET,AJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代Web体验。(3)高效的团队协作VisualStudio2008提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。4.2系统的架构设计的实现4.2.1程序文件的架构结构frmLogin.cs(系统登录)frmLogin.cs(系统登录)frmMain.cs(系统主界面)货物管理基本档案查询统计设置主文件架构图frmISManage.cs入库管理frmISManage.cs入库管理frmOSManage.cs出库管理frmBGManage.cs&frmRGManage.cs退货管理FrmRGManage.cs盘点管理货物管理货物管理架构图frmGoodsInfo.cs货物档案设置frmGoodsInfo.cs货物档案设置frmPrInfo.cs供应商设置frmStoreInfo.cs仓库设置基本档案基本档案管理架构图查询统计查询统计frmGILook.cs库存查询frmISLook.cs入库查询frmOSLook.cs出库查询frmBGLook.cs退货入库查询frmRGLook.cs退货出库查询frmWGLook.cs警戒货物frmIOSYSum.cs出入库货物年统计frmIOSMSum.cs出入库货物月统计查询统计管理架构图frmEditPwd.cs更改密码frmEditPwd.cs更改密码frmRightManage.cs权限设置frmUserManage.cs用户管理设置设置系统管理架构图4.3系统的详细设计的实现4.3.1系统登录设计首先,用户登录界面比较简单,需在登陆系统中选择用户名和输入密码,若登录名和密码一致,则成功登陆:否则报错,用户无法登录系统,提示输入正确的用户名和密码。需要说明的是这里的每个用户都有不同的权限,不同的权限在系统主界面的可操作的权限也是不同的。本系统为用户设计了4中权限,普通用户类似于管理层,只能查看库存,不能修改库存;收货员只能进行入库操作和查询操作;发货员只能进行出库操作和查询操作;库管员拥有最大权限,既能进行入库,出库,盘点,退货操作,又能进行查询。用户登录界面设计效果如图4.3.2系统主界面设计用户名和用户的密码验证通过以后,进入该系统首页。标题栏:库存管理系统任务栏:货物管理,基本档案管理,查询设计,系统设置管理状态栏:用户权限,当前时间4.3.3入库管理界面设计进入主界面,单击“货物管理—入库管理”,填入相关的手机信息,点击“入库”,可以实现手机货物的入库;选中框中的一条内容,点击“删除”,可以将该条记录删除,如图所示:4.3.4出库管理界面设计进入主界面,单击“货物管理—出库管理”,填入相关的手机信息,点击“出库”,可以实现手机货物的出库,选中框中的一条内容,点击“删除”,可以将该条记录删除,如图所示:4.3.5盘点管理界面设计进入主界面,单击“货物管理—盘点管理”,填入相关的手机信息,点击“盘点”,可以实现对手机的盘点;选中框中的一条内容,点击“删除”,可以将该条记录删除;选中框中的一条内容,修改个别信息,点击“修改”,可以对该条记录进行修改,如图所示:4.3.6退货管理界面设计进入主界面,单击“货物管理—退货管理”,填入相关的退货的手机信息,点击“退货入库”,可以实现退货了的手机的入库,选中框中的一条内容,点击“删除”,可以将该条记录删除;点击“退货出库”按钮,进入退货出库管理界面,填写相关信息后,点击“退货出库”,可是实现已经退货的出库,如图所示:4.3.7供应商管理界面设计进入主界面,单击“基本档案—供应商设置”,填入相关的信息,点击“添加”可以实现对供应商信息的添加;选中框中的一条内容,点击“删除”,可以将该条记录删除;选中框中的一条内容,修改个别信息,点击“修改”,可以对该条记录进行修改,如图所示:4.3.8仓库管理界面设计进入主界面,单击“基本档案—仓库设置”,填入相关的信息,点击“添加”可以实现对仓库信息的添加;选中框中的一条内容,点击“删除”,可以将该条记录删除;选中框中的一条内容,修改个别信息,点击“修改”,可以对该条记录进行修改,如图所示:4.3.9货物管理界面设计进入主界面,单击“基本档案—货物档案设置”,填入相关的信息,点击“添加”可以实现对仓库信息的添加;选中框中的一条内容,点击“删除”,可以将该条记录删除;选中框中的一条内容,修改个别信息,点击“修改”,可以对该条记录进行修改,如图所示:4.3.10库存查询界面设计进入主界面,单击“查询统计—库存查询”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对库存的查询4.3.11入库查询界面设计进入主界面,单击“查询统计—入库查询”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对入库的查询4.3.12出库查询界面设计进入主界面,单击“查询统计—出库查询”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对出库的查询4.3.13出入库货物统计界面设计进入主界面,单击“查询统计—出库货物年统计”,选择类别进行,点击“统计”对信息进行统计,如图所示4.3.14出入库货物统计界面设计进入主界面,单击“查询统计—出库货物月统计”,选择类别进行,点击“统计”对信息进行统计,如图所示4.3.15退货入库查询界面设计进入主界面,单击“查询统计—退货入库查询”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对退货入库的查询4.3.16退货出库查询界面设计进入主界面,单击“查询统计—退货出库查询”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对退货出库的查询4.3.17安全查询界面设计进入主界面,单击“查询统计—警惕货物”,选择查询关键字的类别,并填写关键字,点击“查询”,实现按类别对警惕货物的查询4.3.18修改密码界面设计进入主界面,单击“系统设置—更改密码”,输入旧密码,并输入新的密码两次加以验证,点击“确定”更改密码,如图所示4.3.19权限设置界面设计进入主界面,单击“系统设置—权限设置”,选择用户以及用户权限,点击“确定”更改用户权限,如图所示4.3.20用户管理界面设计进入主界面,单击“系统设置—用户管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超低频传感器标定系统合作协议书
- 2025年代理合同解除协议常用版(2篇)
- 2025年代合同标准样本(2篇)
- 2025年五星级酒店保洁劳务合同协议(2篇)
- 热点1-1 集合与复数(8题型+满分技巧+限时检测)(解析版)
- 2025年产品买卖协议灯具(2篇)
- 咖啡厅卫生间装修协议范本
- 搬家服务评价合同模板
- 海运纺织品合同模板
- 台球室装修合同模板
- GE-LM2500+G4航改燃气轮机在舰船和工业上的应用
- 2024山东能源集团中级人才库选拔(高频重点提升专题训练)共500题附带答案详解
- 钢铁是怎样炼成的读后感作文700字
- 武汉市江夏区2022-2023学年七年级上学期期末数学试卷【带答案】-109
- 学校物业服务合同范本专业版
- SL 288-2014 水利工程施工监理规范
- 部编版八年级语文上册期末考试卷
- 2024年02月中央军委后勤保障部2024年公开招考专业技能岗位文职人员笔试参考题库附带答案详解
- (2024年)肺栓塞的护理课件
- 小学数学三年级下册第八单元《数学广角-搭配(二)》大单元集体备课整体设计
- (高清版)TDT 1031.6-2011 土地复垦方案编制规程 第6部分:建设项目
评论
0/150
提交评论