仓库管理系统设计报告_第1页
仓库管理系统设计报告_第2页
仓库管理系统设计报告_第3页
仓库管理系统设计报告_第4页
仓库管理系统设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一.系统分析1.1系统简介仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工作而开发的管理软件,是一个非常实用的管理信息系统。它可以针对各个仓库的实际需要,设定不同的仓库管理系统的功能,实现物资信息的登记、入库登记、出库登记等任务。管理者可以通过相应的模块,对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库进行管理,对出入库的物资进行查询,并能生成相应的报表,对使用该系统的用户进行修改、添加等,查询等其他系统设计实现的管理系统能够正确有效地完成仓库管理的日常工作,并能够根据需要进行灵活的查询。系统与数据库管理系统紧密结合,为仓库管理提供了功能较为强大的数据安全功能。本设计包括对目标设计、系统功能分析、系统功能模块设计析、C#语言的代码编程、输入/输出设计等。1.2系统流程概况该系统的仓库业务主要有以下几方面:若有仓库管理人员登陆该仓库系统,则提供用户管理和密码管理。若有仓库人员调整物资的基本信息情况发生,则提供这些物资基本信息的添加,修改,查询。若有仓库人员调整物资的入库信息情况发生,则提供这些物资入库信息的添加,修改,查询。若有仓库人员调整物资的出库信息情况发生,则提供这些物资出库信息的添加,修改,查询。若仓库管理员管理有关物资库存的管理发生,则提供这些物资库存信息。结合以上的业务处理的分析,绘制的流程图如下:系统管理物资信息管理入库信息管理出库信息管理库存信息管理用户操作帮助系统管理物资信息管理入库信息管理出库信息管理库存信息管理用户操作帮助以上流程图主要是介绍仓库管理系统的一个操作流程以及界面的一个块板。二系统设计为了实设计这个仓库管理系统,我们首先用的是c#语言对其进行编程,c#是.NET平台为应用开发而全新设计的一种现代编程语言,除了windows基本功能外,它在用户交互界面,web应用,数据库应用等方面功能更强,本系统设计主要运用到了面向对象编程、Windows应用程序、文件操作、数据库应用等知识。最主要以Windows应用程序为主。2.1功能的分析该系统的功能主要有:能够实现系统管理员的登陆功能,物资的基本信息添加、修改、查询,物资入库信息添加、修改、查询。物资出库信息添加、修改、查询。库存信息管理和查询。具体的功能如下:用户进入系统前的身份验证功能;记录物资规格型号、物资类别、物资计量单位等信息的功能,管理员根据需要,可以添加物资信息、删除物资信息、修改物资信息;记录入库物资规格型号、物资类别、物资计量单位等信息的功能,管理员根据需要,可以添加入库物资信息、删除入库物资信息、修改入库物资信息;记录出库物资规格型号、物资类别、物资计量单位等信息的功能,管理员根据需要,可以添加出库物资信息、删除出库物资信息、修改出库物资信息;物资库存信息管理的功能,管理员根据需要,可以对某条物资库存信息进行删除。2.2功能模块图上图表示该系统所能实现的功能。附:由于该系统里面还有以功能用户操作功能,但是该功能都归结为权限控制这一块。所以在上图中没有把该模块功能详细列入之中。2.3代码设计2.31代码名称模块由于系统是在microsoftvisualstudio2005环境下编写,个模块代码的源代码名称如下:主界面代码:Main.cs新建角色:AddRoles.cs

添加用户:AddUser.cs登入界面:Login.cs物资信息界面:Material.cs

添加物资信息:MaterialAdd.cs修改物质信息:MaterialModify.cs

物黄信息规格型号"B吁物资宜有l_^E_物黄信息规格型号"B吁物资宜有l_^E__[=]_物夷编号1物夷名称物资型号—查询重置:MaterialQuery.cs入库信息:In.cs添加入库信息:InAdd.cs修改入库信息:InModify.cs查询入库信息:InQuery.cs出库信息界面:Out.cs添加出库信息:OutAdd.cs修改出库信息:OutModify.cs查询出库信息:OutQuery.cs库存信息:Store.cs查询库存信息:StoreQuery.cs修改密码界面:ModifyPassword.cs2.32代码设计:Windows应用程序一般包括:建立项目、界面设计、属性设计、代码设计。前面介绍了前三项的步骤。现在主要是代码的设计我们以一个小模块代码为例:usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data.OleDb;usingSystem.Data;usingSystem.Runtime.InteropServices;namespaceStoreMIS{publicclassLogin:System.Windows.Forms.Form{privateSystem.Windows.Forms.Labellabel2;privateSystem.Windows.Forms.TextBoxname;privateSystem.Windows.Forms.TextBoxpassword;privateSystem.Windows.Forms.Buttonbutton1;privateSystem.Windows.Forms.Buttonbutton2;privateOleDbConnectionsqlConnection1=null;privateOleDbCommandsqlCommand1=null;privateSystem.Windows.Forms.Labellabel1;privateSystem.ComponentModel.Containercomponents=null;publicLogin(){InitializeComponent();this.sqlConnection1=newOleDbConnection(StoreMIS.database.dbConnection.connection);this.sqlCommand1=newOleDbCommand();this.sqlCommand1.Connection=this.sqlConnection1;}protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);#regionWindows窗体设计器生成的代码///<summary>///设计器支持所需的方法-不要使用代码编辑器修改///此方法的内容。privatevoidInitializeComponent(){ this.label2=newSystem.Windows.Forms.Label();this.label3=newSystem.Windows.Forms.Label();=newSystem.Windows.Forms.TextBox();this.password=newSystem.Windows.Forms.TextBox();this.button1=newSystem.Windows.Forms.Button();this.button2=newSystem.Windows.Forms.Button();this.label1=newSystem.Windows.Forms.Label();this.SuspendLayout();//label2this.label2.Font=newSystem.Drawing.Font("宋体”,10.5F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.label2.Location=newSystem.Drawing.Point(117,78);this.label2.Name="label2";this.label2.Size=newSystem.Drawing.Size(56,23);this.label2.TabIndex=1;this.label2.Text="用户名”;//label3this.label3.Font=newSystem.Drawing.Font("宋体”,10.5F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.label3.Location=newSystem.Drawing.Point(117,122);this.label3.Name="label3";this.label3.Size=newSystem.Drawing.Size(56,23);this.label3.TabIndex=2;this.label3.Text="密码”;//.BorderStyle=System.Windows.Forms.BorderStyle.FixedSingle;.ForeColor=System.Drawing.SystemColors.MenuHighlight;.Location=newSystem.Drawing.Point(193,78);.Name="name”;.Size=newSystem.Drawing.Size(100,21);.TabIndex=3;.Text="admin";//passwordthis.password.BorderStyle=System.Windows.Forms.BorderStyle.FixedSingle;this.password.ForeColor=System.Drawing.SystemColors.MenuHighlight;this.password.Location=newSystem.Drawing.Point(193,122);this.password.Name="password";this.password.PasswordChar='*';this.password.Size=newSystem.Drawing.Size(100,21);this.password.Tablndex=4;this.password.Text="admin”;//buttonlthis.buttonl.BackColor=System.Drawing.Color.DarkTurquoise;this.buttonl.FlatStyle=System.Windows.Forms.FlatStyle.Popup;this.buttonl.Location=newSystem.Drawing.Point(108,160);this.buttonl.Name="button1”;this.button1.Size=newSystem.Drawing.Size(75,23);this.buttonl.Tablndex=5;this.buttonl.Text="确定”;this.buttonl.UseVisualStyleBackColor=false;this.buttonl.Click+=newSystem.EventHandler(this.button1_Click);//button2this.button2.BackColor=System.Drawing.Color.DarkTurquoise;this.button2.FlatStyle=System.Windows.Forms.FlatStyle.Popup;this.button2.Location=newSystem.Drawing.Point(235,160);this.button2.Name="button2”;this.button2.Size=newSystem.Drawing.Size(75,23);this.button2.TabIndex=6;this.button2.Text="取消”;this.button2.UseVisualStyleBackColor=false;this.button2.Click+=newSystem.EventHandler(this.button2_Click);//labellthis.labell.BackColor=System.Drawing.Color.LightCyan;this.labell.Font=newSystem.Drawing.Font("MicrosoftSansSerif",18F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.labell.ForeColor=System.Drawing.Color.ForestGreen;this.labell.Location=newSystem.Drawing.Point(103,19);this.labell.Name="labell";this.labell.Size=newSystem.Drawing.Size(264,40);this.labell.TabIndex=0;this.labell.Text="仓库管理信息系统";this.labell.Click+=newSystem.EventHandler(this.label1_Click);//Loginthis.AutoScaleBaseSize=newSystem.Drawing.Size(7,14);this.BackColor=System.Drawing.Color.AliceBlue;this.ClientSize=newSystem.Drawing.Size(4l2,2l4);this.Controls.Add(this.button2);this.Controls.Add(this.buttonl);this.Controls.Add(this.password);this.Controls.Add();this.Controls.Add(this.label3);this.Controls.Add(this.label2);this.Controls.Add(this.labell);this.Font=newSystem.Drawing.Font("宋体”,9F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.MaximizeBox=false;this.MinimizeBox=false;this.Name="Login";this.StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen;this.Text="登录”;this.Load+=newSystem.EventHandler(this.Login_Load);this.ResumeLayout(false);this.PerformLayout();}#endregion[STAThread]staticvoidMain(){Application.Run(newLogin());}privatevoidbutton1_Click(objectsender,System.EventArgse){if(name.Text.Trim()==""||password.Text.Trim()=="")MessageBox.Show("请输入用户名和密码","提示");else{sqlConnection1.Open();OleDbCommandcmd=newOleDbCommand("",sqlConnection1);stringsql="selectRoleNamefromuserinfowhereUID='"+name.Text.Trim()+andPWD='"+password.Text.Trim()+"'”;cmd.CommandText=sql;stringrolename;if(null!=cmd.ExecuteScalar()){rolename=cmd.ExecuteScalar().ToString();//隐藏登录窗口this.Visible=false;〃创建并打开主界面Mainmain=newMain();main.Tag=this.FindForm();sql="select*fromroleswhereRoleName=,"+rolename+",";OleDbDataReaderdr;cmd.CommandText=sql;dr=cmd.ExecuteReader();dr.Read();main.menuItem1.Visible=(bool)(dr.GetValue(1));main.menuItem4.Visible=(bool)(dr.GetValue(2));main.menuItem5.Visible=(bool)(dr.GetValue(3));main.menuItem6.Visible=(bool)(dr.GetValue(4))main.statusBarPanel5.Text=name.Text.Trim();main.ShowDialog();}else

MessageBox.Show("用户名或密码错误","警告");sq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论