设备管理系统.doc_第1页
设备管理系统.doc_第2页
设备管理系统.doc_第3页
设备管理系统.doc_第4页
设备管理系统.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1 引言库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每一笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库存管理人员要花费大量人力物力和时间来做数据记录统计工作。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。目前,在一些中小型公司中,库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。这严重的影响库存管理的工作效率。因此我用所学到的计算机知识,力求建成一个高效、健壮、易用的库存管理信息系统。库存管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。库存管理系统的诸多优点极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。2 库存管理系统分析2.1 系统需求分析企业的库存管理系统,要有效的管理仓库的货物信息,要完成的功能包括仓库内物品信息的修改、物品的删除,物品类别的增加删除,出入库库存数量的增减、供应商的选择,新仓库的创建等。此系统中还要根据不同的用户权限进行不同的操作,当用户非法操作或操作失败以及操作成功时给出相应的提示信息。l 用户类型及对应权限有下列两种用户类型:(1)系统管理员:可以登录该系统中所有的仓库进行库存操作。可以新增用户并对其设置权限,查看该系统中所有的用户及其隶属的仓库,有删除用户的权限。可新增供应商,查看所有供应商并选择删除供应商。可新增仓库,查看所有仓库并选择删除仓库。(2)普通用户:只能用相应的用户名和密码登录对应的仓库,只可在对应的仓库进行库存操作。可以查看该系统中所有的用户及其隶属的仓库,但不能做删除用户操作,也没有新增用户的权限。可以查看所有供应商,查看所有仓库,但没有删除供应商和删除仓库的权限,也不能做新增供应商和新增仓库的操作。l 库存货物基本信息库存货物的基本信息包括:物品编号,物品名字,物品类型,物品总数,盘点时间,物品单价,最大限数量,最小限数量,货物单价,物品的相关说明,物品的供应商以及相关的库存操作。l 库存操作要求管理员用户可以对任何仓库进行添加类别,删除类别,添加物品,删除物品,出库,入库,修改物品的操作。入库登记:入库物品应该严格分类按批次管理;同一批次的物品具有相同的入库批号,入库批号包括很多信息,其中最重要的一条就是入库日期,这对某些易变质物品有重要的参考价值。出库登记:出库物品和入库一样也应该严格把关,应对库存进行修改,如果出库成功就从相应批次的物品扣除已出库物品的数量。客户只能对库存信息进行查询和浏览。2.2 创建本系统的构思及工作流程图随着时代的发展、计算机行业的进步。各种库存问题越来越突出,其效率的低下和时间的浪费已经成了广大库存问题的大毛病。人们希望一种即快捷又高效的库存管理,能解决以上的弊端,能提高时效性。从此目的出发,我们组建一个服务性平台,提供一个“虚拟”的平台给用户和客户,将库存一些烦琐的操作变成一个后台式的处理,用户和客户之间只需要简简单单的几步就能完成对货物的入库或出库操作,并对货物进行门别类进行整理,用户可以很轻松地完成对货物的查询,节约大量的时间。综上所述,我们确定了网站的内容,确定了网站风格并对网站的所有的功能进行总的概括,确定这些功能在网站的位置及要求达到的效果。在此基础上,逐步完成对网站的构造和功能的实现。系统总体流程图如下:图1-1 系统总体流程图系统入库操作业务流程图如下:图1-2 系统入库操作业务流程图系统出库操作业务流程图如下:图1-3 系统出库操作业务流程图2.3 系统的目标与任务一个友好完善的界面不仅能够方便系统的使用者,而且能够使各个模块间的划分明确,结构更趋于完善。所以一个好的界面的设计工作在进行系统开发的时候是必不可少和十分重要的。本系统将努力建立一个友好的人机交互界面,同时系统还兼具完备的管理功能。本系统要求实现以下功能:1.本系统采用Browse/Server架构的系统,选用所熟悉的开发工具及开发环境进行本系统的设计与开发。2.本系统要求实现信息管理,物品信息管理,库存警示管理,统计查询管理功能,留言版等功能。2.4 系统运行环境2.4.1 硬件环境CPU:SP2200+内存:512M硬盘:80G2.4.2 软件环境开发工具:Dreamweaver 8、SQL2000Server此系统运行在具有独立发表站点的Windows2000/NT系统并且装有SQL2000Server的服务器和IIS(也可将站点和数据库服务器分成两台计算机)。2.4.3 SQL Server 2000简介SQL Server 2000是Microsoft公司推出的关系型网络数据库管理系统,一般工作于Microsoft公司的操作系统的平台上,例如Microsoft Windows 2000/XP/2003。Microsoft SQL Server 2000具有分布式数据库和数据仓库功能,支持客户机/服务器结构,并能够进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的安全性管理,完整性管理和作业管理。2.5 管理信息系统的概述管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的智能信息系统。2.6 MVC介绍MVC(Model/View/Controller)是一个设计模式,是国外用得比较多的一种设计模式, MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。l 模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。l 视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 l 控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。3 库存管理系统总体设计3.1 系统功能分析本系统的总体任务是为公司提供方便、快捷、高效和安全的仓库管理模式。l 系统登录:与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。登录身份分成两种:管理员、客户。不同的身份有不同的权限和操作。l 个人信息维护:管理员和客户的个人基本信息管理。包括“信息设置”“密码设置”,用来设置个人信息的联系方式和登录密码设置。l 网络管理:管理员和客户根据相应的权限对仓库进行管理和控制。l 查看/删除模块(用户,仓库,供应商):当系统管理员登录进入系统时可以对其进行删除操作。当普通用户登录进入系统时,只可查看当前信息,而不能够进行删除操作。l 库存操作模块:可进行添加类别,删除类别,新增物品,删除物品,入库,出库,修改物品操作。系统管理员可登录到任意仓库进行如上操作,普通用户只能查看物品信息等操作。l 退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。3.2 系统功能模块设置系统的界面要整洁、清晰,最需要的是实现系统的安全性,系统要根据不同的用户进行不同的操作,系统设置了用户的访问权限,如果当前用户超越了权限,系统应给出相应的报错信息。l 网络管理模块:管理员管理和操作信息操作对象:管理员浏览对象:管理员具体操作:主要对仓库进行出库入库操作以及信息修改l 网络服务模块:及时查看库存信息操作对象:管理员浏览对象:管理员、客户l 网站客服:本公司的联系方式操作对象:管理员浏览对象:所有人均可以查看l 留言版模块:及时反映客户以及游客对本系统的建议和意见操作对象:客户、游客浏览对象:所有人均可以查看对应的模块功能图如下:图3-1系统功能模块图3.3 界面设计3.3.1 系统色彩规划网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本系统采用白色基调,黑色为辅调。白色在系统中主要作为背景色,导航栏字体颜色。白色视觉度,注目度都比较高,因为白色为全色相,所以也能满足本管理系统用户心理要求,加之与黑色字体配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表纯洁、简单、洁净。黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓“白底黑字”,以增强阅读可视性。3.3.2 系统框架设计本系统主要是从游客、客户和管理员三方面出发,来定义系统的功能。网站共有网络服务、网络管理、网络客服、留言版,共4个模块。网络服务主要是提供库存查询,方便客户和游客了解仓库里的物品信息,并对物品信息有一个大致的了解。这个模块主要提供了两个功能:显示全部和分类查询,以方便用户能更快捷的查询自己感兴趣的物品。网络管理是我们的核心模块,此模块只提供给管理员进行操作。管理员必须以指定的账号和密码才能进行此模块。这里有4个主要功能:对客户、物品、管理员和库存操作的管理。(1) 对客户的管理:只有客户表里的用户才能向管理员申请库存物品。客户的添加必须是用户向管理员申请,经管理员同意方可加入。基本操作是查看,添加,修改和删除。(2) 对物品的管理:物品的加入必须由客户向管理员提出,并物品到达仓库后,管理员才加入。对加入的物品在首页进行显示,以方便游客和用户对物品的动态有最新,最快的了解。物品有一定的时间期限和数量上的限制。基本操作是查看、添加、修改和删除。(3) 管理员的管理:这里是对管理员的基本信息的管理。由于一些原因,我们在这里并不有管理员权限的差异,即所有管理员都其它管理员一样有修改的权限。基本操作是查看、添加、修改和删除。(4) 库存操作:主要是实现了入库和出库的操作。这里操作通作操作员(管理员)对应编号的物品进行入库或出库的操作,实现一个用户和客户之间交易的平台,能更有效对各种物品交易进行管理。3.4 数据库的设计与实现3.4.1 数据库的需求分析根据系统需求可知,该系统数据库需建五张表:出或入库记录表:存放物品主要出入库信息。客户信息表:存放用户的基本信息及权限。库存信息表:记录仓库具体物品的基本信息和属性。留言信息表:记录留言者的基本信息和权限。管理员信息表:记录管理员的基本信息和权限。对应的数据库表之间的逻辑关系图如下:图3-2 数据库表之间的逻辑关系3.4.2 数据库的设计与实现经过数据库分析与得到的逻辑结构。本系统使用Microsoft SQA Server 2000作为数据库开发工具;创建名为KCXX的数据库根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构:表3-1出或入库记录表列名数据类型长度允许空物品编号Int4否物品名字Varchar40是物品类型varchar30是物品总数Int4是盘点时间Datetime8是物品价格Money8是最大限数量Int4是最小限数量Int4是有效日期Datetime8是状态Char10是列名数据类型长度允许空客户编号Int4否客户单位或个人Varchar50是客户类型Char10是地址Varchar50是联系方式表3-3库存信息表char20是表3-2客户信息表列名数据类型长度允许空IDInt4否物品编号Int4是客户编号Int4是员工编号Int4是物品数量Int4是出库或入库类型Char8是操作时间Datetime8是金额Money8是lxInt4是列名数据类型长度允许空留言日期Datetime8否呢称Char20是标题Char25是内容varchar5000是表3-4留言信息表表3-5管理员信息表列名数据类型长度允许空员工编号Int4否员工姓名Char10是登录名Char10是密码char8是4 系统功能的实现及相应代码4.1 用户查询模块以及相应代码用户查询分为两种查询一种是全部列出和分类查询。(1)用户查询模块的功能:全部列出指将仓库里的所有物品信息全部列出来,提供给用户。分类查询指根据物品的某些属性来查找物品。(2)部分代码如下:Dim rs1Dim rs1_numRowsSet rs1 = Server.CreateObject(ADODB.Recordset)rs1.ActiveConnection = MM_kcxx_STRINGif cxnr= then rs1.Source= select * from dbo.库存信息 where 物品编号 0elseif clxl=物品编号 or clxl = 物品总数 or clxl = 最大限数量 or clxl =最小限数量 or clxl=物品单价 then cxnr=clng(cxnr)rs1.Source = SELECT * FROM dbo.库存信息 where &clxl&=&cxnr&elseif clxl=盘点时间 or clxl=有效日期 then cxnr=cdate(cxnr) rs1.Source = SELECT * FROM dbo.库存信息 where &clxl&=&cxnr&elsers1.Source = SELECT * FROM dbo.库存信息 where &clxl&=&cxnr& end ifrs1.CursorType = 0rs1.CursorLocation = 2rs1.LockType = 1rs1.Open()rs1_numRows = 0 %elsers1.Source = SELECT * FROM dbo.库存信息 where &clxl&=&cxnr& end if %根据物品属性的不同,以不同的形式来的查寻。全部列出的实现只有在输入信息框里没写入信息的时候激活。4.2 网络管理模块及相应代码(1)网络管理功能:提供给管理员进行操作。即对要进入此页面的人进行验证登陆。网络管理页面左下角为四个方面(客户、仓库、管理员、库存操作),点击相关的按键会出现具体的操作按键,同时在网页中心显示相应的功能界面,以供管理员进行操作。(2)部分代码如下: 4.3 留言版模块及相应代码(1)留言版模块功能:是提供给用户进行留言,用户对本系统有什么建议、意见或者疑问可以在留言版留言,管理员可以从中及时了解用户的意见,及时做出进行改良或者回答疑问,让用户能很满意的使用本系统。(2)部分代码如下:%If session (id) empty thenDim rsDim rs_numRowsSet rs = Server.CreateObject (ADODB.Recordset)rs.ActiveConnection = MM_kcxx_STRINGrs.Source = SELECT * FROM dbo.管理者信息 where 员工姓名=&session(name)&rs.CursorType = 0rs.CursorLocation = 2rs.LockType = 1rs.Open()rs_numRows = 0end if%=0 and not objRS.eof%(这里对留言内容的显示)5 系统测试5.1 测试范围随着系统的建成,这并不意味着所有事情都结束了,我们还要像测试一个系统一样对整个系统进行各方面的测试以确定其性能,主要包括程序调试、功能测试、数据库调试、以及安全测试等。l 程序调试:由于DREAMWAVER具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,从而程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。l 功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作进行测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。数据库调试:该过程主要是通过使用实际数据对系统数据库进行测试,包括进行数据的输入输出、人员的增加、删除以及修改来检验数据库的合理性。l 安全测试:该过程主要是系统管理员根据实际生活当中所发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟安全测试,包括用户登陆以及系统修改等安全测试。系统测试的主要目的是可能更多的发现系统的错误、不足以及功能的不完善。测试时主要根据以下原则:1.确定预期输出结果。2.程序员应避免测试自己的程序。3.彻底检查每个测试结果。4.对非法的和非预期的输入数据也要像合法的和预期的输入数据一样编写测试用例。5.不要扔掉测试用例。6.程序模块经测试后,遗留的错误数目往往与己发现的错误数目成比例。5.2 测试方法1. 顺利登录管理员模块后,在用户管理页面删除或激活若干用户,看能否顺利修改数据库。2. 顺利登录网络管理模块,管理员能否正确对仓库进行操作。 3. 顺利登录网络服务模块,客户和管理员是否能正确查看库存信息以及对自己基本信息的修改。4. 进行了入或出库操作后,查看是否对数据库里的信息进行了更新。5. 点击“退出”,是否能顺利退出模块。5.3

温馨提示

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

评论

0/150

提交评论