基于WEB的库存管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程: 信息系统工程与实践基于WEB的库存管理系统
系电子系
专业计算机科学与技术
班级文计0912
姓名徐荣
学号************
任课教师贺秉庚
第一部分课题可行性分析
本部分主要介绍开发基于web的库存管理系统的意义及对开发该系统所需工具进行了简要的描述。
1.1 选题背景
现代企业的最大特点是信息处理量比较大,所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。动态变化的制造环境对库存管理系统提出了新的要求,所以很有必要设计出一套系统来管理企业的库存运作,而传统的库存管理系统操作复杂,效率低。
因此,本文根据现代制造企业库存管理的特点和要求,讨论了基于web的库存管理系统的体系结构,通过实现用户界面、应用程序与数据的相互独立,提高库存管理的敏捷性、可维护性和数据完整性。
1.2 开发工具简介
本系统主要应用Microsoft Visual Web Developer 2005中的辅以Microsoft SQL Server2000实现。
1.2.1 Microsoft Visual Web Developer 2005简介
Visual Web Developer 2005 速成版是 Microsoft Visual Studio 2005 系列产品的一部分,该环境提供一个同类最佳的 HTML 源代码编辑器、一个改进的可视化页设计器、一个新的项目系统、对数据操作的更好的支持以及对 XHTML 标准的完全支持。此外,它还集成了许多开发应用的组件,用户可以直接应用这些组件创建应用程序,极大地方便了用户编程[3]。
1.2.2 简介
是目前最流行的Web开发技术之一,是微软公司用于创建功能强大的网站的工具,该技术基于.NET环境开发,具有简易性、自定义性、扩展性、安全性、可管理性、可缩
放性等优点,而且支持多种语言,包括:Visual 、C#、Jscript等,本系统主要利用C#语言进行编写[4]。
1.2.3 SQL Server2000简介
SQL Server2000是微软公司于2000年推出的一款面向高端的数据库管理系统,支持关系数据库的结构化查询语言SQL,具有动态自动管理和优化功能。它还支持大型web站点,对数据的操作和管理都有很好的支持,深受客户的喜爱,使用非常广泛[5]。
第二部分需求分析
需求分析是系统开发的第一步也是最重要的一步[6]。开发一个仓库管理信息系统之前,开发者首先要了解和澄清用户的需求。开发者只有和客户充分理解了需求之后才能开始设计系统;否则,对需求定义的任何改进,设计上都必须大量的返工。
2.1 任务概述
基于web的库存管理系统具有对仓库信息、货物信息及所涉及到的员工信息进行管理及维护的功能,也具有对每一次仓库货物变动情况进行记录以及自动生成订货报表的功能。其目标是提高仓库的存储效率,减少仓库管理漏洞。
2.2 用户对系统的需求
该系统主要面向三类用户:仓库主管、分仓库管理员和采购员。不同的用户对系统的需求不同。具体所列如下:
2.2.1 仓库总管对功能的需求
(1)员工信息管理
●浏览所有员工信息
●按员工号查找某位员工的具体信息
●对员工信息进行录入、修改及删除
(2)仓库信息管理
●浏览所有仓库的基本信息
●按仓库编号查找某个仓库的具体信息
●对仓库信息进行录入、修改及删除
(3)货物信息管理
●浏览所有仓库中的货物信息
●按货物编号查找某项货物的具体信息
●对货物信息进行录入、修改及删除
(4)存储规则管理
存储规则是用来管理仓库的货物存放规则信息,包括最大存量、最低警戒线等。
●浏览所有货物存放规则信息
●按存储规则编号查找某项货物存放规则信息
●录入、修改及删除货物存放规则信息。
(5)对所有货物的进出信息进行浏览
2.2.2 分仓库管理员对功能的需求
录入仓库货物的变动信息,内容主要包括货物名称,当前货物存量,最大存储量,最低警戒线以及实际操作的进货/出货数量,负责人等。变动包括进货和出货两类,分仓库管理员要根据货物的存放规则合理进出货,即进货时不能超过最大库存量,出货时不能大于当前的货物存储值等。
2.2.3 采购员对功能的需求
根据库存情况,系统生成采购信息的浏览。并根据货物需求的紧急程度进行采购。采购信息内容主要包括货物名称、所需仓库、仓库地址、仓库描述、货物描述、所需数量、当前价格、供应商和紧急程度等。
2.3 系统功能模块划分
仓库管理信息系统所需要实现的功能可以细分为几个模块:员工管理、仓库管理、货物管理、存储规则管理、货物进出记录、货物进出控制及仓库需求生成。
2.3.1 系统登录模块
该模块是针对用户登录的用户管理模块。用户先选择自己的员工类型,然后输入自己的员工号及密码,经系统验证后,便可以使用该系统与其权限相对应的功能。
另外,当用户需要离开系统或切换用户时,该模块还提供了注销功能。
2.3.2 员工管理模块
该模块负责管理所有参与仓库管理运作的员工信息,包括添加、删除、修改和查找员工信息。系统各功能操作按照员工的工作类别区别给予,系统分为3种权限:仓库总管、分仓库管理员和采购员。
其中,仓库总管可以管理所有员工信息,而分仓库管理员及采购员只能对自己的信息进行修改和维护。
2.3.3 仓库管理模块
该模块负责管理本系统所涉及的所有仓库信息,包括添加、删除、修改和查找仓库信息。只有仓库总管才具有对仓库信息进行维护的权利。
2.3.4 货物管理模块
该模块负责管理所有在仓库中存放的货物的详细信息,包括添加、删除、修改和查找货物信息。只有仓库总管有权对货物信息进行维护。
2.3.5 存储规则管理模块
该模块负责管理仓库的货物存放规则信息,包括添加、删除、修改存储规则信息。由仓库总管决定各种货物对应的存放规则,何种物品存放在何仓库,限量多少,最低警戒线多少等。存储规则作为一种关系存在,联系仓库与货物这两个孤立的信息。
只有仓库主管才具有对存储规则进行维护的权利。
2.3.6 货物进出控制模块
货物进出控制就是对进仓、出仓的货物进行登记管理,分仓库管理员将担负起这个职责,