毕业设计论文-库存管理系统的设计实现分析_第1页
毕业设计论文-库存管理系统的设计实现分析_第2页
毕业设计论文-库存管理系统的设计实现分析_第3页
毕业设计论文-库存管理系统的设计实现分析_第4页
毕业设计论文-库存管理系统的设计实现分析_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.库存管理系统的设计与实现摘 要库存管理是企业管理的重要组成局部。在企业生产经营活动中,库存管理既必须保证生产车间对原材料、零部件需求,又直接影响采购、销售部门的购、销活动。本文主要从系统需求分析、系统构造,功能模块划分,系统设计方面进展说明。系统基于B/S模式,采用ASP和SQL Server2000数据库系统来实现物品信息管理,库存警示,信息查询,留言版等功能。本系统完全符合信息管理系统的要求,并且系统从需求分析、概要设计、详细设计到具体代码实现和后期的功能测试都严格遵循了软件工程的思想。关键词:库存管理;数据库;信息管理;B/S模式;ASPThe Design and Imple

2、mentation of the Stock Management System AbstractStock management is an important ponent of the enterprises management. In enterprise production and business activities, stock management must ensure the production workshops demand spare parts of the raw materials, and directly affect the activities

3、of the purchasing and sales departments. This paper has analyzed the stock management system basic functions and position of the system, including requirements analysis, system structure, function modules, and system design e*planation. The system bases on B/S model and uses ASP and SQL Server 2000

4、database system to achieve articles information management, stock warning, statistic and inquiry, message boards and other functions. The system fully plies with the information management system. And requirements from the system analysis, the outline design, detailed design, implementation of the f

5、unctional test, the development process strictly adhered to the ideas of software engineering.Keywords: Stock Management; Database; Information Management; B/S Model; ASP目 录论文总页数:23页 TOC o 1-3 h z u HYPERLINK l _Toc1709627961引言 PAGEREF _Toc170962796 h 1HYPERLINK l _Toc1709627972库存管理系统分析 PAGEREF _Toc

6、170962797 h 1HYPERLINK l _Toc1709627982.1系统需求分析 PAGEREF _Toc170962798 h 1HYPERLINK l _Toc1709627992.2创立本系统的构思及工作流程图 PAGEREF _Toc170962799 h 2HYPERLINK l _Toc1709628002.3系统的目标与任务 PAGEREF _Toc170962800 h 5HYPERLINK l _Toc1709628012.4系统运行环境 PAGEREF _Toc170962801 h 6HYPERLINK l _Toc170962802硬件环境 PAGEREF

7、 _Toc170962802 h 6HYPERLINK l _Toc170962803软件环境 PAGEREF _Toc170962803 h 6HYPERLINK l _Toc1709628042.4.3SQL Server 2000简介 PAGEREF _Toc170962804 h 6HYPERLINK l _Toc1709628052.5管理信息系统的概述 PAGEREF _Toc170962805 h 6HYPERLINK l _Toc1709628062.6MVC介绍 PAGEREF _Toc170962806 h 6HYPERLINK l _Toc1709628073库存管理系统

8、总体设计 PAGEREF _Toc170962807 h 7HYPERLINK l _Toc1709628083.1系统功能分析 PAGEREF _Toc170962808 h 7HYPERLINK l _Toc1709628093.2界面设计 PAGEREF _Toc170962809 h 8HYPERLINK l _Toc170962810系统色彩规划 PAGEREF _Toc170962810 h 8HYPERLINK l _Toc170962811系统框架设计 PAGEREF _Toc170962811 h 9HYPERLINK l _Toc1709628123.3系统功能模块设置 P

9、AGEREF _Toc170962812 h 7HYPERLINK l _Toc1709628133.4数据库的设计与实现 PAGEREF _Toc170962813 h 9HYPERLINK l _Toc170962814数据库的需求分析 PAGEREF _Toc170962814 h 9HYPERLINK l _Toc170962815数据库的设计与实现 PAGEREF _Toc170962815 h 10HYPERLINK l _Toc1709628164系统功能的实现及相应代码 PAGEREF _Toc170962816 h 12HYPERLINK l _Toc1709628174.1

10、用户查询模块以及相应代码 PAGEREF _Toc170962817 h 12HYPERLINK l _Toc1709628184.2网络管理模块及相应代码 PAGEREF _Toc170962818 h 13HYPERLINK l _Toc1709628194.3留言版模块及相应代码 PAGEREF _Toc170962819 h 14HYPERLINK l _Toc1709628205系统测试 PAGEREF _Toc170962820 h 15HYPERLINK l _Toc1709628215.1测试围 PAGEREF _Toc170962821 h 15HYPERLINK l _To

11、c1709628225.2测试方法 PAGEREF _Toc170962822 h 15HYPERLINK l _Toc1709628235.3测试结果 PAGEREF _Toc170962823 h 16HYPERLINK l _Toc170962824结论 PAGEREF _Toc170962824 h 16HYPERLINK l _Toc170962825参考文献 PAGEREF _Toc170962825 h 17HYPERLINK l _Toc170962826附录 PAGEREF _Toc170962826 h 18HYPERLINK l _Toc170962827致 PAGERE

12、F _Toc170962827 h 22HYPERLINK l _Toc170962828声明 PAGEREF _Toc170962828 h 23-. z.引言库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每一笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物平安,库存管理人员要花费大量人力物力和时间来做数据记录统计工作。作为计算机应用的一局部,使用计算机对库存信息进展管理,具有着手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、本钱低等。这些优点能够极提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条

13、件。因此,开发这样一套管理软件成为很有必要的事情。目前,在一些中小型公司中,库存管理局部目前仍为手工、半手工操作。从供给单位办理入库登记开场,到使用单位输领料出库手续为止,所有操作根本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些根本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。这严重的影响库存管理的工作效率。因此我用所学到的计算机知识,力求建成一个高效、强健、易用的库存管理信息系统。库存管理系统是一个企业不可缺少的局部,它的容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应

14、该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。库存管理系统的诸多优点极提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。库存管理系统分析系统需求分析企业的库存管理系统,要有效的管理仓库的货物信息,要完成的功能包括仓库物品信息的修改、物品的删除,物品类别的增加删除,出入库库存数量的

15、增减、供给商的选择,新仓库的创立等。此系统中还要根据不同的用户权限进展不同的操作,当用户非法操作或操作失败以及操作成功时给出相应的提示信息。用户类型及对应权限有以下两种用户类型:1系统管理员:可以登录该系统中所有的仓库进展库存操作。可以新增用户并对其设置权限,查看该系统中所有的用户及其隶属的仓库,有删除用户的权限。可新增供给商,查看所有供给商并选择删除供给商。可新增仓库,查看所有仓库并选择删除仓库。2普通用户:只能用相应的用户名和密码登录对应的仓库,只可在对应的仓库进展库存操作。可以查看该系统中所有的用户及其隶属的仓库,但不能做删除用户操作,也没有新增用户的权限。可以查看所有供给商,查看所有仓

16、库,但没有删除供给商和删除仓库的权限,也不能做新增供给商和新增仓库的操作。库存货物根本信息库存货物的根本信息包括:物品编号,物品名字,物品类型,物品总数,盘点时间,物品单价,最大限数量,最小限数量,货物单价,物品的相关说明,物品的供给商以及相关的库存操作。库存操作要求管理员用户可以对任何仓库进展添加类别,删除类别,添加物品,删除物品,出库,入库,修改物品的操作。入库登记:入库物品应该严格分类按批次管理;同一批次的物品具有一样的入库批号,入库批号包括很多信息,其中最重要的一条就是入库日期,这对*些易变质物品有重要的参考价值。出库登记:出库物品和入库一样也应该严格把关,应对库存进展修改,如果出库成

17、功就从相应批次的物品扣除已出库物品的数量。客户只能对库存信息进展查询和浏览。创立本系统的构思及工作流程图随着时代的开展、计算机行业的进步。各种库存问题越来越突出,其效率的低下和时间的浪费已经成了广阔库存问题的大毛病。人们希望一种即快捷又高效的库存管理,能解决以上的弊端,能提高时效性。从此目的出发,我们组建一个效劳性平台,提供一个虚拟的平台给用户和客户,将库存一些烦琐的操作变成一个后台式的处理,用户和客户之间只需要简简单单的几步就能完成对货物的入库或出库操作,并对货物进展门别类进展整理,用户可以很轻松地完成对货物的查询,节约大量的时间。综上所述,我们确定了的容,确定了风格并对的所有的功能进展总的

18、概括,确定这些功能在的位置及要求到达的效果。在此根底上,逐步完成对的构造和功能的实现。系统总体流程图如下:图1-1 系统总体流程图系统入库操作业务流程图如下:图1-2 系统入库操作业务流程图系统出库操作业务流程图如下:图1-3 系统出库操作业务流程图系统的目标与任务一个友好完善的界面不仅能够方便系统的使用者,而且能够使各个模块间的划清楚确,构造更趋于完善。所以一个好的界面的设计工作在进展系统开发的时候是必不可少和十分重要的。本系统将努力建立一个友好的人机交互界面,同时系统还兼具完备的管理功能。本系统要现以下功能:1.本系统采用Browse/Server架构的系统,选用所熟悉的开发工具及开发环境

19、进展本系统的设计与开发。2.本系统要现信息管理,物品信息管理,库存警示管理,统计查询管理功能,留言版等功能。系统运行环境硬件环境CPU:SP2200+存:512M硬盘:80G软件环境开发工具:Dreamweaver 8、SQL2000Server此系统运行在具有独立发表站点的Windows2000/NT系统并且装有SQL2000Server的效劳器和IIS(也可将站点和数据库效劳器分成两台计算机)。SQL Server 2000简介SQL Server 2000是Microsoft公司推出的关系型网络数据库管理系统,一般工作于Microsoft公司的操作系统的平台上,例如Microsoft W

20、indows 2000/*P/2003。Microsoft SQL Server 2000具有分布式数据库和数据仓库功能,支持客户机/效劳器构造,并能够进展分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的平安性管理,完整性管理和作业管理。管理信息系统的概述管理信息系统简称MIS是在管理科学、系统科学、计算机科学等的根底上开展起来的综合性边缘科学。在21世纪信息高速开展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统是一个由人、机计算机组成的能进展管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种

21、运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术根底,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为*个组织整体的管理与决策效劳,是由人和计算机组成的智能信息系统。MVC介绍MVC(Model/View/Controller)是一个设计模式,是国外用得比较多的一种设计模式, MVC包括三类对象。M

22、odel是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。模型Model模型是应用程序的主体局部。模型表示业务数据,或者业务逻辑。视图View 视图是应用程序中用户界面相关的局部,是用户看到并与之交互的界面。 控制器controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。库存管理系统总体设计系统功能分析本系统的总体任务是为公司提供方便、快捷、高效和平安的仓库管理模式。系统登录:与一般

23、的登录系统相似,主要是对登录用户的身份进展合法性验证。登录身份分成两种:管理员、客户。不同的身份有不同的权限和操作。个人信息维护:管理员和客户的个人根本信息管理。包括信息设置密码设置,用来设置个人信息的联系方式和登录密码设置。网络管理:管理员和客户根据相应的权限对仓库进展管理和控制。查看/删除模块用户,仓库,供给商:当系统管理员登录进入系统时可以对其进展删除操作。当普通用户登录进入系统时,只可查看当前信息,而不能够进展删除操作。库存操作模块:可进展添加类别,删除类别,新增物品,删除物品,入库,出库,修改物品操作。系统管理员可登录到任意仓库进展如上操作,普通用户只能查看物品信息等操作。退出:所有

24、的系统合法用户登录完成操作后退出系统都要进展退出操作、或者进展用户转换也需要进展退出操作。系统功能模块设置系统的界面要整洁、清晰,最需要的是实现系统的平安性,系统要根据不同的用户进展不同的操作,系统设置了用户的访问权限,如果当前用户超越了权限,系统应给出相应的报错信息。网络管理模块:管理员管理和操作信息操作对象:管理员浏览对象:管理员具体操作:主要对仓库进展出库入库操作以及信息修改网络效劳模块:及时查看库存信息操作对象:管理员浏览对象:管理员、客户客服:本公司的联系方式操作对象:管理员浏览对象:所有人均可以查看留言版模块:及时反映客户以及游客对本系统的建议和意见操作对象:客户、游客浏览对象:所

25、有人均可以查看对应的模块功能图如下:图3-1系统功能模块图界面设计系统色彩规划是信息的载体形式,色彩设计必须以完成可视性阅读功能为目的。本系统采用白色基调,黑色为辅调。白色在系统中主要作为背风光,导航栏字体颜色。白色视觉度,注目度都比较高,因为白色为全色相,所以也能满足本管理系统用户心理要求,加之与黑色字体配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表纯洁、简单、干净。黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓白底黑字,以增强阅读可视性。系统框架设计本系统主要是从游客、客户和管理员三方面出发,来定义系

26、统的功能。共有网络效劳、网络管理、网络客服、留言版,共4个模块。网络效劳主要是提供库存查询,方便客户和游客了解仓库里的物品信息,并对物品信息有一个大致的了解。这个模块主要提供了两个功能:显示全部和分类查询,以方便用户能更快捷的查询自己感兴趣的物品。网络管理是我们的核心模块,此模块只提供给管理员进展操作。管理员必须以指定的账号和密码才能进展此模块。这里有4个主要功能:对客户、物品、管理员和库存操作的管理。(1)对客户的管理:只有客户表里的用户才能向管理员申请库存物品。客户的添加必须是用户向管理员申请,经管理员同意方可参加。根本操作是查看,添加,修改和删除。(2)对物品的管理:物品的参加必须由客户

27、向管理员提出,并物品到达仓库后,管理员才参加。对参加的物品在首页进展显示,以方便游客和用户对物品的动态有最新,最快的了解。物品有一定的时间期限和数量上的限制。根本操作是查看、添加、修改和删除。(3)管理员的管理:这里是对管理员的根本信息的管理。由于一些原因,我们在这里并不有管理员权限的差异,即所有管理员都其它管理员一样有修改的权限。根本操作是查看、添加、修改和删除。(4)库存操作:主要是实现了入库和出库的操作。这里操作通作操作员管理员对应编号的物品进展入库或出库的操作,实现一个用户和客户之间交易的平台,能更有效对各种物品交易进展管理。数据库的设计与实现数据库的需求分析根据系统需求可知,该系统数

28、据库需建五表:出或入库记录表:存放物品主要出入库信息。客户信息表:存放用户的根本信息及权限。库存信息表:记录仓库具体物品的根本信息和属性。留言信息表:记录留言者的根本信息和权限。管理员信息表:记录管理员的根本信息和权限。对应的数据库表之间的逻辑关系图如下:图3-2 数据库表之间的逻辑关系数据库的设计与实现经过数据库分析与得到的逻辑构造。本系统使用Microsoft SQA Server 2000作为数据库开发工具;创立名为KC*的数据库根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据构造:表3-1出或入库记录表表3-1出或入库记录表列名数据类型长度允许空物品编号Int4否

29、物品名字Varchar40是物品类型varchar30是物品总数Int4是盘点时间Datetime8是物品价格Money8是最大限数量Int4是最小限数量Int4是有效日期Datetime8是状态Char10是列名数据类型长度允许空客户编号Int4否客户单位或个人Varchar50是客户类型Char10是地址Varchar50是联系方式表3-3库存信息表char表3-3库存信息表20是表3-2客户信息表表3-2客户信息表列名数据类型长度允许空IDInt4否物品编号Int4是客户编号Int4是员工编号Int4是物品数量Int4是出库或入库类型Char8是操作时间Datetime8是金额Money

30、8是l*Int4是列名数据类型长度允许空留言日期Datetime8否呢称Char20是标题Char25是容varchar5000是表3-4留言信息表表3-5管理员信息表3-4留言信息表表3-5管理员信息表列名数据类型长度允许空员工编号Int4否员工Char10是登录名Char10是密码char8是系统功能的实现及相应代码用户查询模块以及相应代码用户查询分为两种查询一种是全部列出和分类查询。1用户查询模块的功能:全部列出指将仓库里的所有物品信息全部列出来,提供给用户。分类查询指根据物品的*些属性来查找物品。2局部代码如下:Dim rs1Dim rs1_numRowsSet rs1 = Serve

31、r.CreateObject(ADODB.Recordset)rs1.ActiveConnection = MM_kc*_STRINGif c*nr= then rs1.Source= select * from dbo.库存信息 where 物品编号 0elseif cl*l=物品编号 or cl*l = 物品总数 or cl*l = 最大限数量 or cl*l =最小限数量 or cl*l=物品单价 then c*nr=clng(c*nr)rs1.Source = SELECT * FROM dbo.库存信息 where &cl*l&=&c*nr&elseif cl*l=盘点时间 or c

32、l*l=有效日期 thenc*nr=cdate(c*nr) rs1.Source = SELECT * FROM dbo.库存信息 where &cl*l&=&c*nr&elsers1.Source = SELECT * FROM dbo.库存信息 where &cl*l&=&c*nr& end ifrs1.CursorType = 0rs1.CursorLocation = 2rs1.LockType = 1rs1.Open()rs1_numRows = 0 %elsers1.Source = SELECT * FROM dbo.库存信息 where &cl*l&=&c*nr& end if

33、 %根据物品属性的不同,以不同的形式来的查寻。全部列出的实现只有在输入信息框里没写入信息的时候激活。网络管理模块及相应代码1网络管理功能:提供给管理员进展操作。即对要进入此页面的人进展验证登陆。网络管理页面左下角为四个方面客户、仓库、管理员、库存操作,点击相关的按键会出现具体的操作按键,同时在网页中心显示相应的功能界面,以供管理员进展操作。2局部代码如下: 留言版模块及相应代码1留言版模块功能:是提供给用户进展留言,用户对本系统有什么建议、意见或者疑问可以在留言版留言,管理员可以从中及时了解用户的意见,及时做出进展改进或者答复疑问,让用户能很满意的使用本系统。2局部代码如下:%If sessi

34、on (id) empty thenDim rsDim rs_numRowsSet rs = Server.CreateObject (ADODB.Recordset)rs.ActiveConnection = MM_kc*_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%(这里对留言容的显示)系统测试测试

35、围随着系统的建成,这并不意味着所有事情都完毕了,我们还要像测试一个系统一样对整个系统进展各方面的测试以确定其性能,主要包括程序调试、功能测试、数据库调试、以及平安测试等。程序调试:由于DREAMWAVER具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进展相应的改动,从而程序调试的对象也主要是针对这些改变的局部源程序和相应的功能接口模块。功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作进展测试,以检查各项功能的完备性和可操作性,以便及时进展更改和完善。数据库调试:该过程主要是通过使用实际数据对系统数据库进展测试,包括进展数据的输入输出、人

36、员的增加、删除以及修改来检验数据库的合理性。平安测试:该过程主要是系统管理员根据实际生活当中所发生的系统平安问题,然后根据这些问题有针对性地进展一些模拟平安测试,包括用户登陆以及系统修改等平安测试。系统测试的主要目的是可能更多的发现系统的错误、缺乏以及功能的不完善。测试时主要根据以下原则:1.确定预期输出结果。2.程序员应防止测试自己的程序。3.彻底检查每个测试结果。4.对非法的和非预期的输入数据也要像合法的和预期的输入数据一样编写测试用例。5.不要扔掉测试用例。6.程序模块经测试后,遗留的错误数目往往与己发现的错误数目成比例。测试方法顺利登录管理员模块后,在用户管理页面删除或激活假设干用户,看能否顺利修改数据库。顺利登录网络管理模块,管理员能否正确对仓库进展操作。 顺利登录网络效劳模块,客户和管理员是否能正确查看库存信息以及对自己根本信息的修改。进展了入或出库操作后,查看是否对数据库里的信息进展了更新。点击退出,是否能顺利退出模块。测试结果1管理员能准确无误的进展物品库存管理操作。2客户能顺利的进展查询、查看物品和留言。3管理员和客户都能进展根本信息的修改。4可以平安退出系统。5系统运行效果图见附录。结 论本系统根本上实现了库存的根本操作:物品查询,出或入库操作,库存警示等功能,本系统设计的美观大方,

温馨提示

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

评论

0/150

提交评论