管理信息系统课程设计报告[仓库管理系统]
MIS课程设计仓库管理系统

MIS课程设计仓库管理系统一、教学目标本课程旨在通过学习仓库管理系统的基本概念、原理和方法,使学生掌握仓库管理的基本知识和技能,培养学生运用仓库管理系统进行实际操作的能力。
具体的教学目标如下:1.理解仓库管理的基本概念和原理。
2.掌握仓库管理的主要方法和技巧。
3.了解仓库管理系统的功能和应用。
4.能够运用仓库管理的基本原理和方法进行分析和管理。
5.能够熟练操作仓库管理系统,进行库存管理、出入库管理等操作。
6.能够运用仓库管理系统进行数据分析和管理决策。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力,提高学生在实际工作中的协调和能力。
2.培养学生对仓库管理工作的热爱和敬业精神,提高学生在实际工作中的责任感和使命感。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.仓库管理基本概念:介绍仓库管理的基本概念、原理和术语,使学生了解仓库管理的基本框架和内容。
2.仓库管理方法和技巧:讲解仓库管理的主要方法和技巧,包括库存管理、出入库管理、库位管理等,帮助学生掌握实际操作技能。
3.仓库管理系统介绍:介绍仓库管理系统的功能、结构和应用,使学生了解仓库管理系统的基本原理和操作方法。
4.仓库管理案例分析:分析典型的仓库管理案例,使学生学会运用所学知识和方法解决实际问题。
5.仓库管理操作实践:通过实际操作,使学生熟练掌握仓库管理系统的操作技巧,提高实际工作能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:通过教师的讲解,使学生掌握仓库管理的基本概念和原理。
2.案例分析法:通过分析典型的仓库管理案例,使学生学会运用所学知识和方法解决实际问题。
3.实验法:通过实际操作,使学生熟练掌握仓库管理系统的操作技巧。
4.小组讨论法:通过小组讨论,培养学生的团队合作意识和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选择合适的教材,为学生提供系统的学习资料。
《管理信息系统》课程设计报告 史佳1

太原理工大学经济管理学院《管理信息系统》课程设计报告仓库管理信息系统班级:工管0701*****学号:********指导教师:***设计时间:2010.07.05-2010.07.16目录前言 (2)一、系统分析 (3)系统开发的必要性 (3)管理业务流程分析 (4)编制数据字典 (5)二、系统设计 (8)功能分析 (8)模块设计原则 (9)进行代码设计 (10)输入输出设计 (11)数据库概念设计 (13)数据库逻辑设计 (14)三、总结 (15)前言仓库管理是一个企业管理不可缺少的部分,仓库管理成本也是仓库成本的重要组成。
随着经济的发展,市场的多变性、竞争的残酷性,使高层主管们越来越体会到办好一个企业的艰辛。
对于一个大型的企业,可能遇到设备陈旧、负担过重、体制僵化、管理混乱,其品牌在市场上的竞争力每况愈下等问题。
现在我们利用ERP,能使企业耳聪目明,虑事周密、运作流畅,决策科学,它的实体就是一套满足以上诸多条件的软件。
因此,开发出一个功能完善的仓库管理信息系统,对于降低企业的成本、增强企业竞争力,具有重大意义。
仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工作而开发的管理软件,是一个非常实用的管理信息系统。
它可以针对各个仓库的实际需要,设定不同的仓库管理系统的功能,实现物资信息的登记、入库登记、出库登记、余额查询等任务。
管理者可以通过相应的模块,对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库进行管理,对出入库的物资进行查询,并能生成相应的报表,对使用该系统的用户进行修改、添加等,对物资余额进行查询等其他系统管理功能。
设计实现的管理系统能够正确有效地完成仓库管理的日常工作,并能够根据需要进行灵活的查询。
系统与数据库管理系统紧密结合,为仓库管理提供了功能较为强大的数据安全功能。
库存管理都是非常重要的组成部分,因为对于仓库的管理者来讲,如果库存居高不下,仓库管理无序令他们头痛的话,那么必然由此引起的资源浪费过大、商业运作成本过高、运作不顺畅从而导致的企业竞争力和可持续发展能力降低,则是他们更为担忧的事情。
仓库信息管理系统课程设计报告

1 需求分析仓库信息管理系统,对进出货物进行管理,货物由货物号作为主键,货物名称,货物价格,货物库存以及货物商等标识,以及仓库管理人员的添加,修改,删除,以及对密码的管理。
需要对货物的添加,修改,删除,对货物的入库,出库,货物数量,经手人,以及进出时间进行记录,当货物进行入库出库操作时,则在数据库中会有相应改变,以达到仓库货物的管理。
2 概要设计登陆界面要求输入用户名和密码,现在数据库中建立一个User表,包含用户名和密码,登录时需要连接数据库,验证密码。
主页面有四个功能按钮,分别是货物维护,人员维护,进出记录,和密码修改。
货物维护中包含货物添加,修改,删除,以及查询,绑定数据库,同步显示。
人员维护中包含人员的添加,删除,修改,和密码的添加,连接数据库中建立的表,同步显示。
进出记录中建立的是Record表,包含入库和出库的的管理,当入库时,会显示货物的入库数量,会和建立的Goods表中的数量进行加减,相应的改变表中的GoodQuantity中的值,当出库时仓库中某货物数量不足,则会提示数量不足,禁止做错误的操作。
进出记录相当于日志的形式,记录货物往来情况,是仓库管理必不可少的一部分,包括经手人员,日期,数量。
密码修改部分实现对仓库管理人员的密码修改,实现安全性的管理。
3 运行环境(软、硬件环境)WindowsXP 系统下4 开发工具和编程语言开发工具 Microsoft Visual C#2008 Express EditionSQL Server2000编程语言 C#5 详细设计1.系统登录页面,包含用户名和密码,连接数据库相应代码(1)添加头using System.Data.SqlClient;连接数据库用(2)连接数据库代码:private void Form1_Load(object sender, EventArgs e){this.CenterToParent();SqlConnection conn = new SqlConnection("DataSource=.;Initial Catalog=CangKu;User ID=sa;Password=sa;connect Timeout=30");String sql = "select * from [User]";SqlCommand comm = new SqlCommand(sql, conn);SqlDataAdapter da = new SqlDataAdapter(comm);DataSet ds = new DataSet();da.Fill(ds);conn.Close();comboBox1.DataSource = ds.Tables[0];comboBox1.ValueMember = "UserName";}private void label2_Click(object sender, EventArgs e){}(3). 登录按钮代码:private void button1_Click(object sender, EventArgs e){int n = 0;String str1 = comboBox1.SelectedValue.ToString().Trim();String str2 = textBox2.Text.ToString().Trim();SqlConnection conn = new SqlConnection("DataSource=.;Initial Catalog=CangKu;User ID=sa;Password=sa;connect Timeout=30");String sql = "select * from [User]";if (ConnectionState.Closed == conn.State){conn .Open();}SqlCommand comm = new SqlCommand(sql, conn);SqlDataReader read = comm.ExecuteReader();while (read.Read()){if ((read[0].ToString().Trim() == str1) &&(read[1].ToString().Trim() == str2))//Trim()函数是将字符串开头和结尾的空格去除{//DialogResult = DialogResult.OK;//this.Close();主界面 frm2 = new主界面();frm2.ShowDialog();n = 1;break;}}if (n==0){MessageBox.Show("对不起,您的用户名/密码不正确,请重新输入");}}(4). 退出按钮代码:Application.Exit();//退出系统2.主页面功能及其代码(1).添加头using System.Data.SqlClient;(2).货物维护按钮代码GoodsAdd ga= new GoodsAdd();ga.Show();(3)进出记录按钮代码GoodsModify gm = new GoodsModify();gm.Show();(4).人员维护按钮代码Users Users = new Users();Users.Show();(5).密码修改按钮代码ChangePassword cpd = new ChangePassword();cpd.Show();3.货物维护主页面的功能代码添加货物按钮的代码:if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")MessageBox.Show("请输入数据,进行添加");else{String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();d.InsertCommand = new SqlCommand("INSERT INTO Goods(GoodID,GoodName,GoodPrice,GoodProvider,GoodQuantity)Values('" + textBox1.Text + "',+'" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')", conn);d.InsertCommand.ExecuteNonQuery();conn.Close();textBox1.Clear(); ;textBox2.Clear(); ;textBox3.Clear();textBox4.Clear();textBox5.Clear();MessageBox.Show("添加成功");}RefreshList();}(2)更新数据库代码构造一个refreshlist函数private void Good_Load(object sender, EventArgs e){RefreshList();}private void RefreshList(){String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}String myselect = "select * from Goods";SqlDataAdapter adap = new SqlDataAdapter(myselect, conn);DataSet dts = new DataSet();adap.Fill(dts);dataGridView1.DataSource = dts.Tables[0];conn.Close();}//退出private void button2_Click(object sender, EventArgs e){Close();}(3)修改按钮代码:String str = "Data Source=.;Initial Catalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();String s = "UPDATE Goods SET GoodID='"+ textBox1.Text + "',GoodName='" + textBox2.Text + "',GoodPrice='" + textBox3.Text + "',GoodProvider='" + textBox4.Text +"',GoodQuantity='"+textBox5+"'where GoodID='"+textBox1.Text+"'";d.UpdateCommand = new SqlCommand(s, conn);d.UpdateCommand.ExecuteNonQuery();conn.Close();textBox1.Text = "";textBox2.Text = "";textBox3.Text = "";textBox4.Text = "";textBox5.Text = "";RefreshList();(4).删除按钮代码:if (MessageBox.Show("是否要删除这条数据!", "删除信息", MessageBoxButtons.OKCancel) == DialogResult.OK){String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();d.DeleteCommand = new SqlCommand("DELETE from Goods where GoodID='" + textBox1.Text + "'", conn);d.DeleteCommand.ExecuteNonQuery();conn.Close();RefreshList();}(5).查询代码:String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}String myselect = "select * from Goods where GoodID='" + textBox6.Text + "'";SqlCommand comm=new SqlCommand (myselect,conn);SqlDataReader reader = comm.ExecuteReader();while (reader.Read()){textBox1.Text = reader[0].ToString();textBox2.Text = reader[1].ToString();textBox3.Text = reader[2].ToString();textBox4.Text = reader[3].ToString();textBox5.Text = reader[4].ToString();(6).显示表格框代码创建一个dataGridView组件try{textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToS tring();textBox2.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value.ToS tring();textBox3.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[2].Value.ToS tring();textBox4.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[3].Value.ToS tring();textBox5.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToS tring();}catch (Exception es){Console.Write(es.ToString());}}(7).清除textBox里的内容代码textBox1.Text = "";textBox2.Text = "";textBox3.Text = "";textBox4.Text = "";textBox5.Text = "";4.人员维护页面功能代码人员维护中的功能和货物维护中的功能类似,包含添加,删除,修改,代码基本相似,在这就不在赘述,1.添加功能代码if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")MessageBox.Show("请输入数据,进行添加");else{String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();d.InsertCommand = new SqlCommand("INSERT INTOUsers(UID,Upassword,Usex,UName,UAddress,UTel)Values('"+ textBox1.Text + "',+'"+ textBox2.Text + "','"+ textBox3.Text + "','"+ textBox4.Text + "',+'" + textBox5.Text + "',+'" + textBox6.Text + "')", conn);d.InsertCommand.ExecuteNonQuery();conn.Close();textBox1.Text = "";textBox2.Text = "";textBox3.Text = "";textBox4.Text = "";textBox5.Text = "";textBox6.Text = "";MessageBox.Show("添加成功");2.修改功能代码String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();String s = "UPDATE Users SET UID='" + textBox1.Text +"',Upassword='" + textBox2.Text + "',USex='" + textBox3.Text + "',UName='"+ textBox4.Text + "',UAddress='"+ textBox5.Text + "',UTel='" + textBox6.Text + "'where UID='" + textBox1.Text + "'";d.UpdateCommand = new SqlCommand(s, conn);d.UpdateCommand.ExecuteNonQuery();conn.Close();textBox1.Text = "";textBox2.Text = "";textBox3.Text = "";textBox4.Text = "";textBox5.Text = "";textBox6.Text = "";3.删除功能代码if (MessageBox.Show("是否要删除这条数据!", "删除信息", MessageBoxButtons.OKCancel) == DialogResult.OK){String str = "Data Source=.;InitialCatalog=cangku;Integrated Security=True";SqlConnection conn = new SqlConnection(str);if (ConnectionState.Closed == conn.State){conn.Open();}SqlDataAdapter d = new SqlDataAdapter();d.DeleteCommand = new SqlCommand("DELETE from Users where UID='" + textBox1.Text + "'", conn);d.DeleteCommand.ExecuteNonQuery();conn.Close();//RefreshList();}}4.进出记录功能代码此部分是仓库管理里的主要部分,主要用于仓库货物流动的记录,是仓库管理系统的核心部分。
《管理信息系统》课程设计报告仓库管理信息系统

《管理信息系统》课程设计报告仓库管理信息系统
“仓库管理信息系统”,是一套集现代信息技术、现代经济管理理念和传统仓储业的
理论于一体的系统。
它作为企业的一种重要工具和资源,通过把技术、理念和管理相结合,有效、完整的实现了仓储资源的智能分配和管理,有效地改善了现代仓储管理的能力和效率,使企业在现代市场竞争中占据重要的优势和地位。
“仓库管理信息系统”主要内容有:自动化采购、进料检验、入库管理、自动出库、
盘点管理、药物仓库库存管理、质量控制等。
自动化采购是根据市场需求计划采购的一种
自动化技术,不仅可以根据采购情况和库存状态,自动制定采购计划,而且能够进行入库
登记、安排装运,还可以使用条码和RFID技术,实现数据采集和控制,并可以进行查询
和统计分析,充分支持企业的采购管理。
药物仓库库存管理是由查询库存情况、统计物品列表、审核采购清单等组成的一套管
理体系,主要实现物品的动态调拨、移库和调拨等任务,为仓库库存的跟踪和统计提供了
可靠的软件保障,使企业的仓储资源合理配置,实现仓储管理的自动化程度和精细化。
“仓库管理信息系统”的特点在于实现了整个仓储管理流程的自动化,使企业可以节
省大量的人力,物力和财力。
此外,通过把ICT技术(信息与通信技术)植入现代仓储系
统中,如智能自动调度系统、库存管理系统、自动统计系统、网络监控设备、供应链管理
软件等,使企业仓储管理能够更加便捷和高效。
管理信息系统课程设计-仓库管理系统

辽宁工业大学管理信息系统设计课程设计报告(论文)题目: 仓库管理系统院(系):软件学院专业班级: 软件工程113班学号:111301056学生姓名: 安凯辰指导教师: 王彦华教师职称:讲师起止时间:2012。
5。
28-2012.6.8课程设计(论文)任务及评语院(系):软件学院教研室:软件教目录第一章系统分析ﻩ错误!未定义书签。
1.1用户需求分析................................................................................ 错误!未定义书签。
1。
2功能分析.......................................................................................... 错误!未定义书签。
1.3数据流程图分析................................................................................ 错误!未定义书签。
1。
4业务流程图ﻩ错误!未定义书签。
1.5数据字典.......................................................................................... 错误!未定义书签。
第二章系统设计ﻩ错误!未定义书签。
2.1总体设计............................................................................................ 错误!未定义书签。
2。
2详细设计.......................................................................................... 错误!未定义书签。
仓储管理系统课程设计报告

成绩管理信息系统课程设计报告系统名称仓储管理系统班级姓名学号2012 年 12 月 14 日仓储管理系统第一章系统分析1.系统名称、开发背景、系统目的及意义1.1系统名称针对企业物资供应管理背景的分析,我们小组研发了一套家电公司的仓储管理信息系统。
1.2 开发背景企业的物资供应管理往往是很复杂的,烦琐的。
由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。
为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。
1.3 系统目的系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的。
1.4 系统意义一个企业实力,不单看拥有多少物质资源,还要看是否拥有足够的信息资源。
对广大中国企业来说,技术落后固然普遍存在,但管理滞后于技术的问题更为严重。
管理信息系统(MIS)是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统已经成为现代企业、政府部门等各类组织提高自身素质,实现组织目标的战略措施。
所以此模拟仓储管理系统的建立,对以后企业建立信息化的管理体系,十分有帮助。
2. 可行性分析(1)管理上的可行性由于企业库存品种多,数量大,因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。
而实现管理自动化的“瓶颈”则是产品信息的采集、输入。
传统手工作业方式,在信息采集量加大的情形下,因信息不能及时的反馈,给收发作业造成一定的困难。
仓库管理系统课程设计报告

仓库管理系统课程设计报告一、概述项目背景:仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。
传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。
如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。
使用仓库管理系统, 对仓库各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现系统列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业, 还可以根据客户的需求制作多种合理的统计报表。
仓库管理系统能帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。
系统特点:本系统是采用面向对象的设计思想进行编制,整个系统由若干个表单、报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试.用户在操作中可以通过主菜单调用系统的各个功能.在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突出系统的便利性、实用性.设计环境与工具:在现有的DBMS(Visual FoxPro)支持下进行。
二、需求分析问题陈述:需完成的功能:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;三、系统结构设计(1)系统功能结构设计(包括主要功能模块及功能模块的细化。
)本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能,高效地完成企业的各种产品信息的统计功能,打印出各种产品入库出库和盘库查询的信息表格,系统的各主要功能的要求如下:信息录入功能: 仓库产品基本信息、产品入库信息、产品出库信息、产品清单资料等.浏览功能: 浏览仓库产品基本信息,浏览产品入库情况、出库情况、当前库存情况.查询功能: 产品标号,或者按验收时间查询库存设置等.报表打印功能: 打印仓库产品货单表,空白产品登记表和各种统计表.(2)数据库设计一个数据库中包含许多表,表之间又有关联,所以设计数据库的步骤为:第一步,确定所需要的表;第二步,确定每个表所需要的字段;第三,确定各个表之间的关联关系;最后形成表的结构.定义表(包括表中的字段)、视图、索引、主关键字、确定表间的联系。
仓库管理系统的课程设计

仓库管理系统的课程设计一、课程目标知识目标:1. 让学生掌握仓库管理系统的基本概念、功能模块及其运行原理。
2. 了解数据库在仓库管理系统中的应用,包括数据存储、查询和更新操作。
3. 掌握仓库管理系统中库存管理、出入库操作、库存盘点等基本流程。
技能目标:1. 培养学生运用所学知识分析和设计简单的仓库管理系统的能力。
2. 能够运用数据库技术进行库存管理,实现数据的增删改查等基本操作。
3. 培养学生运用信息技术解决实际问题的能力,提高信息处理和数据分析技能。
情感态度价值观目标:1. 培养学生对仓库管理系统及信息技术应用的兴趣,激发学习积极性。
2. 培养学生的团队协作精神,学会与他人共同解决问题,增强沟通与交流能力。
3. 增强学生的信息意识,认识到信息技术在现代社会中的重要作用,培养学生的社会责任感。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,将课程目标分解为具体的学习成果。
课程设计注重理论与实践相结合,以实际案例为载体,使学生能够在掌握基本知识、技能的同时,提高解决问题的能力,培养良好的情感态度价值观。
二、教学内容本章节教学内容依据课程目标,结合教材内容进行选择和组织,主要包括以下几部分:1. 仓库管理系统概述:介绍仓库管理系统的基本概念、发展历程、功能模块及其在实际中的应用。
2. 数据库技术在仓库管理系统中的应用:讲解数据库的基本原理,以仓库管理系统为例,分析数据存储、查询和更新操作。
3. 仓库管理系统的基本流程:详细讲解库存管理、出入库操作、库存盘点等流程,以及相关业务处理方法。
4. 系统设计与实现:分析仓库管理系统的设计方法和实现技术,包括系统架构、模块划分、界面设计等。
教学内容安排如下:1. 第一周:仓库管理系统概述,使学生了解课程背景和目标。
2. 第二周:数据库技术在仓库管理系统中的应用,学习数据库基本原理及操作。
3. 第三周:仓库管理系统的基本流程,学习库存管理、出入库操作等业务流程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录仓库管理系统 (1)一系统概述 (1)1.1 系统开发的背景 (1)1.2 系统开发的意义 (1)1.3 可行性分析 (1)1.4 系统开发的任务 (3)1.5 系统开发软件介绍 (3)二系统分析 (4)2.1 系统逻辑模型 (4)2.2 业务流程分析 (4)2.3 数据字典 (5)三系统设计 (8)3.1功能模块设计 (8)3.2 关系模式与E-R图 (9)3.3 系统运行环境与数据库设计 (10)3.4输入输出设计 (11)实验感想 (13)参考文献 (14)仓库管理系统一系统概述1.1 系统开发的背景仓库作为一种货品资源的集散地,货品的种类很多,包含很多的信息数据的管理。
据调查得知,以前仓库进行信息管理的方式主要基于文字.表格登纸质的手工处理,对于货品的出入库情况的统计呵呵是等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。
另外信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规的信息管理手段。
而且一般的存储情况是记录在账本上的,仓库的工作人员和管理员也是当时记得清楚,时间一长,如果要在进行查询,就得在众多的资料中翻阅查找,这样费时费力,如果要对很长时间以前的货品进行更改就更加困难了。
因此很有必要寻找一个更好的方法来实现对于仓库的管理。
1.2 系统开发的意义当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用与信息处理系统的环境。
因此,我们可以使用计算机建立一个仓库管理系统,使货品管理工作规化,系统化,程序化,提高信息处理的速度和准确性。
1.3 可行性分析一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进行研究。
本系统的可行性分析如下:1.经济可行性分析由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境(Visual C#.NET+SQL Server 2000),市场上都容易购买到或从相关下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
本系统采用Visual C#.NET作为系统前台应用程序开发工具,采用SQL Server 2000工具建立数据库,并通过Visual C#.NET中的ADO控件使两者进行连接从而进行系统软件开发。
Visual C#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。
此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。
3.操作可行性分析传统的库存管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。
这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。
1.4 系统开发的任务库中的产品分为几类:如服装、食品、和文具等。
当产品需要从供应商那里重新订购时,工作人员需要提出一个购买订单。
跟踪记录要提供买进、卖出货物。
并且当仓库货物低于其最低允许围时,对所有库存物资实现监控和报警。
1.5 系统开发软件介绍VISIO建模工具简介务专业人员轻松地可视化、分析和交流复杂信息。
它能够将难以理解的复杂文本和表格转换为一目了然的 Visio 图表。
该软件通过创建与数据相关的 Visio 图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。
使用 Office Visio中的各种图表可了解、操作和共享企业组织系统、资源和流程的有关信息。
Office Visio 提供了各种模板:业务流程的流程图、网络图、工作流图、数据库模型图和软件图,这些模板可用于可视化和简化业务流程、跟踪项目和资源、绘制组织结构图、映射网络、绘制建筑地图以及优化系统。
SQL Server 2005简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。
二系统分析2.1 系统逻辑模型本系统的逻辑模型以系统的数据流图为主要描述工具。
数据流图是组织息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目,它表达了数据和处理的关系。
2.2 业务流程分析通过对管理业务的实际调查分析,弄清了其产品库存管理工作的业务流程和管理图2.1 仓库管理系统业务流程图审核人员负责对产品入库单.出库单进行审核,检查入库单和出库单填写的形式是否符和要求,产品实际入库数量和金额与入库单上填写的数据是否一致,出库单上填写的出库数量是否大于产品实际库存量等。
不合格的单据分别返回车间和销售科,合格的单据转给记账员登记入库。
记账员依据合格的入库单和出库单等级产品出入库台账,记录每一笔出入库业务。
统计员根据库存台账定期分析各种产品每日,每月出入库数量等综合数据,也可进行库存数据的随机查询等。
2.3 数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典:(1)数据存储的描述数据存储的编号:F-01数据存储的名称:库存台账简述:记录产品出入库数据的明细账数据存储的组成:日期+产品代码+产品名称+入库数量+零售数量+批发数量+库存数量关键字:日期+产品代码(2)处理逻辑描述处理逻辑描述:入库单审核输入数据流:入库单处理描述:审查入库单是否与实际相否,不合格打回,合格则登记库存台账。
输入数据流:合格与不合格出库单处理频率:30次/每日处理逻辑描述:出库单处理输入数据流:库存台账处理描述:判断出库数据,做相关处理输出数据流:库存台账处理频率:30次/每日处理逻辑名称:入库处理输入的数据流:合格入库单处理描述:根据合格入库单,将入库数据计入库存台账,并进行相应数据的更新输出的数据流:入库数据(3)数据流的描述数据流名称:入库单数据来源:车间数据流去向:入库单审核数据项组成:入库单编号+日期+产品名称+入库数量与单价+入库车间数据流量:30/每日数据流名称:出库单数据来源:库存统计表数据去向:出库处理与更新台账数据项组成:出库单编号+日期+产品名称+出库数量+出库车间+单位数据流量:50/每日数据流名称:入库数据数据流来源:入库处理数据流去向:台账数据项组成:入库单编号+日期+产品名称+入库数量+入库金额+单位数据流量:30笔/每日三系统设计3.1功能模块设计本库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。
它的主要功能包括:进货管理:进行填写货品信息,货品采购入库,入库单据的填写和修改最低库存量。
出货管理:进行货品出库,出货单据的填写和获取采购员信息。
信息查询:货品信息查询,库存信息查询,入库、出库单据查询,日报表、月报表查询。
统计报表:完整的日报表、月报表统计查询功能,每单据每次业务金额都可以清楚地反映。
图3.1产品库存系统功能模块图3.2 关系模式与E-R图图3.2 库存管理E-R图根据系统功能需求与数据流程图,本数据库管理系统需要6个数据表,分别是仓库信息表、货品信息表、库存信息表、入库单、出库单、采购员表、报表、月报表。
6个表的数据库逻辑结构如下:客户信息表、日商品(商品编号、商品名称、生产厂家、型号、规格)商品编号为主键仓库(仓库号、仓库名称)仓库号为主键库存(商品编号,仓库号,库存数量)(商品编号,仓库号)为主键,同时也分别为外键入库(入库号,商品编号,仓库号,入库数量,入库日期,送货人)(入库号)为主键,(商品编号,仓库号)为外键出库(出库号,商品编号,仓库号,出库数量,出库日期,提货人)(出库号)为主键,(商品编号,仓库号)为外键月报表(月初日期,月末日期,货品编号,本月入库金额,本月出库金额,本月出库利润);3.3 系统运行环境与数据库设计3.4输入输出设计为了更方便简洁的实现仓库管理系统,根据每个模块,输入相对应的条件可以得到想要的结果。
图3.3库存管理系统登陆界面图3.4 仓库管理系统的各模块图表实验感想将仓库管理系统作为我管理信息系统实验周的题目。
通过这次实验,使我们软件的应用性和实践性有了一个更好的理解。
是我学习理论知识和实践相结合的一次综合检验。
也因为这次的设计,让我受益匪浅。
在学习上通过这次课程设计,我对系统的开发有了更深的了解,从以前的理解知识学习转到了实践中来,提高了我对软件这方面的兴趣,让我体会到了学习这门课来前所未有的激动。
通过对此管理系统的开发,使我对软件开发有了一个比较清楚的认识,体会到理论和实践的重要性。
由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余、文档组织不合理、帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。
参考文献[1] 梅玫.《物资库存的计算机管理》.科技信息.2009年7月25日.[2] 萨师煊等编著.《数据库系统概论》.高等教育. 2000年.[3] 邓良松.《软件工程》.电子科技大学.2004年.[4] 金城.《管理信息系统》.大学.2004年.[5] 马士华.《供应链管理》.机械工业.2000年.[6]黄梯云.《管理信息系统》.高等教育。