《毕业设计-库存管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计-库存管理系统的设计与实现.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计-库存管理系统的设计与实现库存管理系统的设计与实现摘要库存管理是企业管理的重要组成部分。在企业生产经营活动中,库存管理既必须保证生产车间对原材料、零部件需求,又直接影响采购、销售部门的购、销活动。本文主要从系统需求分析、系统构造,功能模块划分,系统设计方面进行讲明。系统基于B/S形式,采用ASP和SQLServer2000数据库系统来实现物品信息管理,库存警示,信息查询,留言版等功能。本系统完全符合信息管理系统的要求,并且系统从需求分析、概要设计、具体设计到详细代码实现和后期的功能测试都严格遵循了软件工程的思想。关键词:库存管理;数据库;信息管理;B/S形式;ASPTheDesigna
2、ndImplementationoftheStockManagementSystemAbstractStockmanagementisanimportantcomponentoftheenterprisesmanagement.Inenterpriseproductionandbusinessactivities,stockmanagementmustensuretheproductionworkshopsdemandsparepartsoftherawmaterials,anddirectlyaffecttheactivitiesofthepurchasingandsalesdepartme
3、nts.Thispaperhasanalyzedthestockmanagementsystembasicfunctionsandcompositionofthesystem,includingrequirementsanalysis,systemstructure,functionmodules,andsystemdesignexplanation.ThesystembasesonB/SmodelandusesASPandSQLServer2000databasesystemtoachievearticlesinformationmanagement,stockwarning,statist
4、icandinquiry,messageboardsandotherfunctions.Thesystemfullycomplieswiththeinformationmanagementsystem.Andrequirementsfromthesystemanalysis,theoutlinedesign,detaileddesign,implementationofthefunctionaltest,thedevelopmentprocessstrictlyadheredtotheideasofsoftwareengineering.Keywords:StockManagement;Dat
5、abase;InformationManagement;B/SModel;ASP目录论文总页数:23页1引言02库存管理系统分析02.1系统需求分析02.2创立本系统的构思及工作流程图(1)2.3系统的目的与任务(3)2.4系统运行环境(3)2.4.1硬件环境(3)2.4.2软件环境(3)2.4.3SQLServer2000简介(4)2.5管理信息系统的概述(4)2.6MVC介绍(4)3库存管理系统总体设计(5)3.1系统功能分析(5)3.2界面设计(6)3.2.1系统色彩规划(6)3.2.2系统框架设计(6)3.3系统功能模块设置(5)3.4数据库的设计与实现(7)3.4.1数据库的需求分析
6、(7)3.4.2数据库的设计与实现(8)4系统功能的实现及相应代码(10)4.1用户查询模块以及相应代码(10)4.2网络管理模块及相应代码(10)4.3留言版模块及相应代码(11)5系统测试(12)5.1测试范围(12)5.2测试方法(13)5.3测试结果(13)结论(13)参考文献(14)附录(15)文档视界毕业设计-库存管理系统的设计与实现毕业设计-库存管理系统的设计与实现1引言库存管理对企业来讲是一项繁琐复杂的工作,天天要处理大量的单据数据。为及时结清每一笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库存管理人员要花费大量人力物力和时间来做数据记录统计工作。作为计算机应
7、用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因而,开发这样一套管理软件成为很有必要的事情。目前,在一些中小型公司中,库存管理部分目前仍为手工、半手工操作。从供给单位办理入库登记开场,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落
8、后,及经济利益上的损失。这严重的影响库存管理的工作效率。因而我用所学到的计算机知识,力求建成一个高效、强健、易用的库存管理信息系统。库存管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来讲都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快速的查询手段。但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深入认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。库存管理系统的众多
9、优点极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。2库存管理系统分析2.1系统需求分析企业的库存管理系统,要有效的管理仓库的货物信息,要完成的功能包括仓库内物品信息的修改、物品的删除,物品类别的增加删除,出入库库存数量的增减、供给商的选择,新仓库的创立等。此系统中还要根据不同的用户权限进行不同的操作,当用户非法操作或操作失败以及操作成功时给出相应的提示信息。用户类型及对应权限有下列两种用户类型:1系统管理员:能够登录该系统中所有的仓库进行库存操作。能够新增用户并对其设置权限,查看该系统中所有的用户及其从属的仓库,有删除用户的权限。可新增供给商,查看所有供给商并选
10、择删除供给商。可新增仓库,查看所有仓库并选择删除仓库。2普通用户:只能用相应的用户名和密码登录对应的仓库,只可在对应的仓库进行库存操作。能够查看该系统中所有的用户及其从属的仓库,但不能做删除用户操作,也没有新增用户的权限。能够查看所有供给商,查看所有仓库,但没有删除供给商和删除仓库的权限,也不能做新增供给商和新增仓库的操作。库存货物基本信息库存货物的基本信息包括:物品编号,物品名字,物品类型,物品总数,盘点时间,物品单价,最大限数量,最小限数量,货物单价,物品的相关讲明,物品的供给商以及相关的库存操作。库存操作要求管理员用户能够对任何仓库进行添加类别,删除类别,添加物品,删除物品,出库,入库,
11、修改物品的操作。入库登记:入库物品应该严格分类按批次管理;同一批次的物品具有一样的入库批号,入库批号包括很多信息,其中最重要的一条就是入库日期,这对某些易变质物品有重要的参考价值。出库登记:出库物品和入库一样也应该严格把关,应对库存进行修改,假如出库成功就从相应批次的物品扣除已出库物品的数量。客户只能对库存信息进行查询和阅读。2.2创立本系统的构思及工作流程图随着时代的发展、计算机行业的进步。各种库存问题越来越突出,其效率的低下和时间的浪费已经成了广大库存问题的大缺点。人们希望一种即快速又高效的库存管理,能解决以上的弊端,能提高时效性。从此目的出发,我们组建一个服务性平台,提供一个“虚拟的平台
12、给用户和客户,将库存一些烦琐的操作变成一个后台式的处理,用户和客户之间只需要简简单单的几步就能完成对货物的入库或出库操作,并对货物进行门别类进行整理,用户能够很轻松地完成对货物的查询,节约大量的时间。综上所述,我们确定了网站的内容,确定了网站风格并对网站的所有的功能进行总的概括,确定这些功能在网站的位置及要求到达的效果。在此基础上,逐步完成对网站的构造和功能的实现。文档视界毕业设计-库存管理系统的设计与实现毕业设计-库存管理系统的设计与实现系统出库操作业务流程图如下:图1-3系统出库操作业务流程图2.3系统的目的与任务一个友好完善的界面不仅能够方便系统的使用者,而且能够使各个模块间的划分明确,
13、构造更趋于完善。所以一个好的界面的设计工作在进行系统开发的时候是必不可少和特别重要的。本系统将努力建立一个友好的人机交互界面,同时系统还兼具完备的管理功能。本系统要务实现下面功能:1.本系统采用Browse/Server架构的系统,选用所熟悉的开发工具及开发环境进行本系统的设计与开发。2.本系统要务实现信息管理,物品信息管理,库存警示管理,统计查询管理功能,留言版等功能。2.4系统运行环境2.4.1硬件环境CPU:SP2200+内存:512M硬盘:80G2.4.2软件环境开发工具:Dreamweaver8、SQL2000Server此系统运行在具有独立发表站点的Windows2000/NT系统
14、并且装有SQL2000Server的服务器和IIS(可以将站点和数据库服务器分成两台计算机)。2.4.3SQLServer2000简介SQLServer2000是Microsoft公司推出的关系型网络数据库管理系统,一般工作于Microsoft公司的操作系统的平台上,例如MicrosoftWindows2000/XP/2003。MicrosoftSQLServer2000具有分布式数据库和数据仓库功能,支持客户机/服务器构造,并能够进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的安全性管理,完好性管理和作业管理。2.5管理信息系统的概述管理信息系统简称MIS是在管理科学、系
15、统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用当代管理的决策和支持。管理信息系统是一个由人、机计算机组成的能进行管理信息的采集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测将来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目的。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、
16、通讯技术和软件技术为技术基础,同时将当代管理理论、当代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的智能信息系统。2.6MVC介绍MVC(Model/View/Controller)是一个设计形式,是国外用得比拟多的一种设计形式,MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。它强迫性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理本人的任务。模型Model模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。视图V
17、iew视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。控制器controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。3库存管理系统总体设计3.1系统功能分析本系统的总体任务是为公司提供方便、快速、高效和安全的仓库管理形式。系统登录:与一般的登录系统类似,主要是对登录用户的身份进行合法性验证。登录身份分成两种:管理员、客户。不同的身份有不同的权限和操作。个人信息维护:管理员和客户的个人基本信息管理。包括“信息设置“密码设置,用来设置个人信息的联络方式和登录密码设置。网络管理:管理员和客户根据相应的权限对仓库进行管理和控制。查看/删除模块用
18、户,仓库,供给商:当系统管理员登录进入系统时能够对其进行删除操作。当普通用户登录进入系统时,只可查看当前信息,而不能够进行删除操作。库存操作模块:可进行添加类别,删除类别,新增物品,删除物品,入库,出库,修改物品操作。系统管理员可登录到任意仓库进行如上操作,普通用户只能查看物品信息等操作。退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出操作、或者进行用户转换也需要进行“退出操作。3.2系统功能模块设置系统的界面要整洁、明晰,最需要的是实现系统的安全性,系统要根据不同的用户进行不同的操作,系统设置了用户的访问权限,假如当前用户超越了权限,系统应给出相应的报错信息。网络管理模块:管理员
19、管理和操作信息操作对象:管理员阅读对象:管理员详细操作:主要对仓库进行出库入库操作以及信息修改网络服务模块:及时查看库存信息操作对象:管理员阅读对象:管理员、客户网站客服:本公司的联络方式操作对象:管理员阅读对象:所有人均能够查看留言版模块:及时反映客户以及游客对本系统的建议和意见操作对象:客户、游客阅读对象:所有人均能够查看对应的模块功能图如下:图3-1系统功能模块图3.3界面设计3.3.1系统色彩规划网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本系统采用白色基调,黑色为辅调。白色在系统中主要作为背景色,导航栏字体颜色。白色视觉度,瞩目度都比拟高,由于白色为全色相,所以
20、也能知足本管理系统用户心理要求,加之与黑色字体配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表纯洁、简单、干净。黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓“白底黑字,以加强阅读可视性。3.3.2系统框架设计本系统主要是从游客、客户和管理员三方面出发,来定义系统的功能。网站共有网络服务、网络管理、网络客服、留言版,共4个模块。网络服务主要是提供库存查询,方便客户和游客了解仓库里的物品信息,并对物品信息有一个大致的了解。这个模块主要提供了两个功能:显示全部和分类查询,以方便用户能更快速的查询本人感兴趣的物品
21、。网络管理是我们的核心模块,此模块只提供应管理员进行操作。管理员必须以指定的账号和密码才能进行此模块。这里有4个主要功能:对客户、物品、管理员和库存操作的管理。(1)对客户的管理:只要客户表里的用户才能向管理员申请库存物品。客户的添加必须是用户向管理员申请,经管理员同意方可参加。基本操作是查看,添加,修改和删除。(2)对物品的管理:物品的参加必须由客户向管理员提出,并物品到达仓库后,管理员才参加。对参加的物品在进行显示,以方便游客和用户对物品的动态有最新,最快的了解。物品有一定的时间期限和数量上的限制。基本操作是查看、添加、修改和删除。(3)管理员的管理:这里是对管理员的基本信息的管理。由于一些原因,我们在这里并不有管理员权限的差异,即所有管理员都其它管理员一样有修改的权限。基本操作是查看、添加、修改和删除。(4)库存操作:主要是实现了入库和出库的操作。这里操作通作操作员管理员对应编号的物品进行入库或出库的操作,实现一个用户和客户之间交易的平台,能更有效对各种物品交易进行管理。3.4数据库的设计与实现3.4.1数据库的需求分析根据系统需求可知,该系统数据库需建五张表:出或入库记录表:存放物品主要出入库信息。客户信息表:存放用户的基本信息及权限。库存信息表:记录仓库详细物品的基本信息和属性。留言信息表:记录留言者的基本信息和权限。管理员信息表:记录管理员的基本信息和权限。