基于bs架构的企业库存管理系统的设计和实现_第1页
基于bs架构的企业库存管理系统的设计和实现_第2页
基于bs架构的企业库存管理系统的设计和实现_第3页
基于bs架构的企业库存管理系统的设计和实现_第4页
基于bs架构的企业库存管理系统的设计和实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

基于B/S架构的企业库存管理系统的设计和实现DESIGNANDIMPLEMENTATIONOFENTERPRISESTOCKMANAGEMENTSYSTEMBASEDONB/SFRAMEWORK学部信息专业计算机科学与技术毕业设计(论文)完成时间自2012年12月至2013年5月摘要随机计算机科学技术的快速发展,计算机在企业管理中越来越得到大家的认可。仓库管理作为企业管理的重要组成部分,其信息化应用程度直接决定了企业的管理水科和效率。传统的人工仓库管理方式工作效率低下,管理手段落后,已经不能够适应企业对于库存进销存以及库存实时查询的需求。因此开发基于网络的仓库管理系统对于提高企业管理水平和工作效率具有重要意义。通过分析浏览器/服务器(即B/S)结构的特点结合企业本身的仓储管理的实际情况,介绍了基于B/S架构的企业库存管理系统的设计与实现。系统的主要功能模块主要包括登录模块、查询模块、用户管理、仓库管理、商品基本信息管理、入库管理、出库管理、打印模块。系统在WINDOWS7和VSNET平台上开发完成,使用C作为ASPNET的开发语言,SQLSERVER2005作为后台数据库。经过系统调试和测试,系统运行稳定可靠,系统的开发完成使得企业员工可以方便的通过该系统实时查询、检索库存情况,提高管理效率和管理水平。关键词仓库管理;B/S架构;数据库;ASPNETABSTRACTWITHTHERAPIDDEVELOPMENTOFCOMPUTERSCIENCEANDTECHNOLOGY,COMPUTERISRECOGNIZEDBYMOREANDMOREPEOPLEINBUSINESSMANAGEMENTWAREHOUSEMANAGEMENTASTHEIMPORTANTPARTOFBUSINESSMANAGEMENT,ITSINFORMATIONIZATIONDEGREEDECIDESTHEENTERPRISESMANAGEMENTLEVELANDEFFICIENCYDIRECTLYTHETRADITIONALARTIFICIALWAREHOUSEMANAGEMENTMETHODWITHLOWPRODUCTIVITYANDTHEBACKWARDMANAGEMENTMETHODHAVENOTFITTHEREQUIREMENTOFINVOICINGANDINVENTORYREALTIMEREMOTEINQUIRYSODEVELOPINGTHEWEBBASEDWAREHOUSEDMANAGEMENTSYSTEMWILLEFFECTPROFOUNDSIGNIFICANTINIMPROVINGTHEBUSINESSMANAGEMENTLEVELANDWORKEFFICIENCYACCORDINGTOANALYZINGTHESTRUCTURALFEATURESOFBROWSER/SERVERB/S,WHICHCOMBINEDWITHTHEPHYSICALTRUTHOFENTERPRISESWAREHOUSEMANAGEMENT,THISTHESISINTRODUCESTHETHEDESIGNANDIMPLEMENTATIONOFENTERPRISESTOCKMANAGEMENTSYSTEMBASEDONB/SFRAMEWORKTHEMAINFUNCTIONALMODULEINCLUDESLOGINMODULE,QUERYMODULE,USERMANAGEMENT,ANDWAREHOUSEMANAGEMENT,BASICINFORMATIONMANAGEMENTOFGOODS,INVENTORYMANAGEMENT,DISPATCHMANAGEMENTANDPRINTMODULES7ANDVSNETHAVENBEENDEVELOPED,WHICHCSERVESASTHEDEVELOPMENTLANGUAGEOFASPNETANDSQRSEVER2005SERVESASTHEBACKGROUNDDATABASEAFTERTHESYSTEMSADJUSTMENTANDTEST,THESYSTEMOPERATESINSTABLETHISSYSTEMSDEVELOPMENTWILLMAKETHEENTERPRISESTAFFCANEASILYTHROUGHTHESYSTEMFORREALTIMEQUERY,INVENTORYRETRIEVALITWILLIMPROVETHEEFFECTIVENESSANDEFFICIENCYOFMANAGEMENTKEYWORDSSTOREMANAGEMENT,B/SFRAMEWORK,DATABASE,ASPNET目录概述11需求分析111可行性研究112功能需求313性能需求32相关技术介绍421开发工具422开发环境523运行环境53系统总体功能设计54系统详细设计与实现741系统界面设计742数据库设计943系统功能实现145软件测试和维护186总结20参考文献21致谢22概述随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始计账管理阶段。而随着全球经济信息化的进程和WTO的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。1需求分析11可行性研究当接受一个软件开发的任务后,就迈入了第一步,即进行可行性研究。并不是所有问题都可以很快或者简单的解决,许许多多的问题都不在预料之内。因此通过可行性研究分析可以从中发现问题,并对其提出有无可行性的解决办法。进而避免人力、物力、和财力的浪费。在现行系统初步调查的基础上京可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,并直接为仓库管理系统服务,且程序可以分期、分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提出的非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如(1)提高仓库管理效率,减轻劳动强度;(2)提高信息处理速度和准确性;(3)为仓库管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析1技术可行性根据系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。2经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。1)支出硬件设备PC机软件设备WINDOWS7、VSNET2010、SQLSERVER2005软件设计和开发费用软件的使用和维护费2)效益系统的效益可以从经济效益和社会效益两方面考虑。对于仓库管理系统则应着重分析其社会效益。例如,系统投入运行后可以使仓库管理实现科学化、规范化。曾强了工作人员对仓库管理能力、提高了工作效率。3运行可行性新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。4法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。所以从以上几个方面的分析来看,开发本软件是完全可行的。12功能需求根据一些现有的仓库管理系统与企业实际情况相结合,该仓库管理系统完成后将具备如下功能用户登录,用户信息的增加修改、权限管理。仓库信息的输入,包括入库,出库,料品信息的录入。仓库管理的各种信息的查询,修改与维护。报表打印。本系统的以上功能会更适合仓库管理的发展情况,将会给仓库管理带来一种更为科学的服务系统,是仓库管理自动化的一面新窗口。也将会是仓库管理员的好帮手。13性能需求该仓库管理系统完成后将具备如下性能简单易懂的操作界面整个界面简单易懂,菜单分类清晰,一目了然。系统内部众多功能的巧妙安排,使操作人员可以未经培训也能很快上手。安全可靠的数据库软件采用强大可靠的MICROSOFTSQLSERVER2005大型数据库作为数据存储,支持其数据的传输速度快捷、稳定、安全性高、便于后期维护。并且其查询分析性能卓越,存储量大。高效实用的仓库管理相比纸质的库存管理,该系统实现标准化,流程化,减少失误,提高质量,降低成本。快捷方便的数据查询内嵌的数据查询可以方便快速的导出数据库中的资料,根据不同要求,查询不同结果,让你一目了然。简易低廉的快速访问该系统基于先进的浏览器/服务器(B/S)体系结构开发而成,各个站点的数据可以即时的通过网络进行管理,相对于C/S体系结构,省去了服务端安装程序的麻烦,使得企业的管理效率更上一层楼。方便快捷的数据输出单据报表方便的导出到EXCEL或者WORD,打印功能适合各类纸张、单据套打连续打印、表格形式的报表打印。并可自定义打印格式。2相关技术介绍21开发工具MICROSOFTVISUALSTUDIO2010VISUALSTUDIO是微软公司推出的开发环境。是目前最流行的WINDOWS平台应用程序开发环境。VISUALSTUDIO2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VISUALSTUDIO2010同时带来了NETFRAMEWORK40、MICROSOFTVISUALSTUDIO2010CTPCOMMUNITYTECHNOLOGYPREVIEWCTP,并且支持开发面向WINDOWS7的应用程序。除了MICROSOFTSQLSERVER,它还支持IBMDB2和ORACLE数据库MICROSOFTSQLSERVER2005MICROSOFTSQLSERVER2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。MICROSOFTSQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MICROSOFTSQLSERVER2005数据引擎是该企业数据管理解决方案的核心。此外MICROSOFTSQLSERVER2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DASHBOARD、WEBSERVICES和移动设备将数据应用推向业务的各个领域。22开发环境WINDOWS7操作系统IIS(60)INTERNETINFORMATIONSERVER,INTERNET信息服务器,是WINDOWSSERVER2003的一个组件,它可以使SERVER2003成为一个信息发布平台,为系统管理员创建和管理INTERNET信息服务器提供各种管理功能和操作方法。23运行环境系统运行环境主要有软件运行平台和硬件运行平台。软件运行平台本系统设计运行在WINDOWS2000/XP/07操作系统环境下,因为该系统用户界面户好,简单易懂,易学易用。并且价格适中,适合于中小型企业中数据吞吐量不太大的情况下使用。硬件运行平台硬件配置处理器PENTIUMII300以上内存128M以上硬盘空间64G以上显卡普通VGA显卡显示器普通彩色显示器表41硬件配置表3系统总体功能设计系统基于B/S模式的WEB三层模型,通过表示层、逻辑层和数据服务层的具体设计与开发完成整个系统。该系统操作简单方便、界面简洁美观,被授权的管理员不管身处何地,通过网络浏览器即可登录企业库存管理系统。建立企业库存管理系统,采用计算机对企业库存进行管理,进一步提高效益和企业现代化水平。帮助企业提高工作效率,实现企业库存管理工作流程的系统化,规范化和自动化。考虑到企业库存管理系统的安全性与可维护性后,基本确定应实现的的功能包括登录模块、查询模块、用户管理、仓库管理、商品基本信息管理、入库管理、出库管理、打印模块8个模块,各模块功能如下登录模块只有登录后才能进行相关的操作。查询模块查询是仓库管理的一个重要功能。该功能用于商品库存的盘点,一般来说,分为入库盘点和出库盘点。要求提供多重条件进行盘点的功能。用户管理库存管理系统是企业负责库存的相关人员使用,其他人员无权使用。仓库管理因为一个公司可能有不止一个仓库,可以添加仓库、编辑现有仓库信息和删除仓库。仓库信息一般应该包括仓库编码、仓库名称、仓库的位置、仓库保管员、仓库的联系电话、仓库类型等属性。商品基本信息管理主要实现商品的出入库和盘点,商品基本信息的管理应该是库存管理系统的一个基础功能。它包括商品信息的新增、修改和删除。商品新增时,必须选择所在的分类。入库管理出入库是库存管理的核心功能之一,入库时,要求选择存放的仓库、具体的商品分类,根据商品分类再选择具体的商品。出库管理和入库管理相对应,出库就是减少库存的行为。打印模块主要实现打印入库单,出库单,统计报表等,实现打印预览等功能。系统功能结构如图31所示图31系统功能结构图4系统详细设计与实现41系统界面设计411系统主界面的设计仓库管理系统操作前首先进入的登录界面。进入此界面后,用户需输入自己的用户名和密码,当密码通过后,单击“登录”按钮,系统会自动进入主界面,然后开启相应的功能。如果忘记密码,单机“忘记密码”后,根据系统提示可找回密码。本系统的主界面整体结构为上左右结构,上面部分显示系统名称以及当前使用人员名称和当前系统时间,左面部分采用了普通列表层次结构罗列了系统的全部功能,右面部分为用户操作的使用窗口。412用户权限界面的设计只有管理员可以进入此界面,管理员进入该页面后,点击下拉列表框,可以看到所有注册过的用户,管理员可以根据不同用户的需求分配不同的权限,单机确定后保存修改。413信息查询界面的设计当用户进入该界面后,左边区域菜单列表变成了搜索条件查询,用户可以根据不同条件查询自己想要的数据显示在右边操作界面。414入库登记界面的设计用户进入该界面后,单击下拉列表框,可以显示所有空库位的库位号码,用户随机选择一个空库位进行入库操作。输入料品编码后,单击确认编码,可查询企业数据库中是否已经存入该料品的信息,如果已经存入,单击确认编码后,会自动加载出该料品编码对应的名称,规格和单位,手动输入入库箱数和每箱数量,单击提交后,入库信息保存。415出库登记界面的设计用户进入该界面后,输入料品编码后,单击确认编码,可查询企业数据库中是否已经存入该料品的信息,如果已经存入,单击确认编码后,会自动加载出该料品编码对应的名称,规格,所在库位号码库存箱数、数量以及单位。手动选择全板出库或者拣料出库,输入出货箱数,单击提交后,出库信息保存。416料品信息录入界面的设计用户进入该界面后,输入料品编码,然后单击确认编码,如果企业数据库中已存在改料品信息,则会提示“已存在该料品”,如果不存在,则可继续添加,手动输入该料品编码对应的名称、规格、单位,单击提交保存信息。417修改入库信息界面的设计与实现用户进入该页面后,输入入库单号,单击调出/刷新,会加载出该入库单号对应的信息,单击修改,手动修改原入库箱数,然后单击确认,保存信息。数据库会自动根据程序函数,计算修改后的数据。418统计报表界面的设计与实现用户进入该界面后,右边用户操作区域,会显示出库存明细表,可以点击上端菜单栏的保存,可将该表以EXCEL、PDF或者WORD格式下载到自己电脑上。单击打印按钮,可将该表打印。42数据库设计421概念结构设计ER方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用ER图来描述现实世界的概念模型,ER方法也称为ER模型。在ER图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。根据企业库存管理系统的功能要求,通过需求分析系统要涉及的相关实体以及要收集、存储和操纵的数据信息,得到如图41所示的系统ER图。图41系统ER图422逻辑结构设计根据系统ER图得到以下关系模式。商品基本信息名称,分类,所存仓库号,库存数量,价格。仓库仓库名,仓库号,位置,保管员,联系电话。用户(用户名,用户密码,用户ID,管理仓库号)。入库(仓库号,商品号,数量,单号,日期,类别)出库(仓库号,商品号,数量,单号,日期,类别)423物理结构设计对于信息管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用。本系统的数据库命名为GRADUATION_PROJECTGRADUATION_PROJECT数据库中共分6张信息表如表41至46所示。用户信息表主要用于对系统登录用户基本信息的存储管理。如表41所示。表41USERINFO(用户信息表)列名数据类型长度UNAMENCHAR50UPWDNCHAR50UEMAILNCHAR50UQUESTIONNCHAR50UANSWERNCHAR50料品信息表主要用于料品信息的存储管理。如表42所示。表42PRIDUCT_INFO(料品信息表)列名数据类型长度料品编码NCHAR50料品名称NCHAR50规格NCHAR50单位NCHAR50用户权限表主要用于对用户权限控制信息的存储管理。如表43所示。表43LIMIT(用户权限表)列名数据类型长度用户名VARCHAR50新增用户INT4权限管理INT4料品信息INT4库存信息INT4入库信息INT4出库信息INT4入库信息登记INT4出库信息登记INT4料品信息录入INT4料品信息修改INT4入库信息修改INT4出库信息修改INT4库存信息修改INT4入库信息表主要用于入库登记信息的存储管理。如表44所示。表44INTO_STO(入库信息表)列名数据类型长度入库单号INT4库位号码NCHAR50料品编码NCHAR50料品名称NCHAR50规格NCHAR50入库数量NCHAR50箱数INT4每箱数量NCHAR50单位NCHAR50入库时间NCHAR50出库信息表主要用于出库登记信息的存储管理。如表45所示表45OUT_STO(出库信息表)列名数据类型长度出库单号INT4拣料OR全板NCHAR50库位号码NCHAR50料品编码NCHAR50料品名称NCHAR50规格NCHAR50出库数量NCHAR50箱数INT4每箱数量NCHAR50单位NCHAR50出库时间NCHAR50库存信息表主要用于库存信息的存储管理。如表46所示。表46STO_NUMBER(库存信息表)列名数据类型长度库位号码NCHAR50料品编码NCHAR50料品名称NCHAR50规格NCHAR50数量NCHAR50箱数INT4每箱数量NCHAR50单位NCHAR50入库时间NCHAR50拣料出库时间NCHAR5043系统功能实现431登录界面的实现图42登录界面432主界面的实现图43主界面433用户权限界面的实现图44用户权限界面434信息查询界面的实现图45信息查询界面435入库登记界面的实现图46入库登记界面436出库登记界面的实现图47出库登记界面437料品添加界面的实现图48料品添加界面438修改入库界面的实现图49修改入库界面439统计报表界面的实现图410统计报表界面5软件测试和维护在实现各个功能模块后,将程序连接编译生成可执行文件,并运行系统进行总体测试。系统启动后,首先进入登录界面,以管理员身份输入正确的用户名和密码,登录主界面后方可对各项功能进行相应的操作。51权限管理测试进入权限管理界面,从用户下拉列表中选择一个用户,在各个功能中随机选择几个功能开放权限,其余功能禁用。退出系统重新登录刚修改的用户,开放权限的几个功能链接正常使用,禁用权限的功能链接成灰色,点击无反应,测试成功。52入库管理测试进入入库管理界面,从库位下拉列表中选择一个空库位,输入需要入库的料品编码,单击确认编码。编码无误,自动加载出该料品编码的其它信息。输入入库数量,单击提交,保存成功。重复做一遍该测试,均成功完成,因此本次测试成功。53出库管理测试进入出库管理界面,输入需要出库的料品编码,单击确认编码,提示该料品有库存,系统自动加载该料品信息和库存信息,一种料品可能存放在几个库位,所以可以选择其中任意一个库位进行出库操作,然后选择全板出库,系统自动加载该库位中剩余的所有箱数,单击提交,信息保存,测试成功。同样的再做一遍测试,这次则选择拣料出库,需手动输入小于库存的箱数,同样测试成功。因此本次测试成功。54查询测试进入库存查询界面,首先单击全部显示,系统窗口右方显示出所有库存信息,随后在搜索条件中输入某一个条件,点击查询按钮,可查询出符合条件的结果。在首次测试中,单击全部显示按钮后,显示结果包含所有在库信息和空库信息,预期查询结果是只显示在库信息,随即修改程序SQL语句。增加语句SELECT条件,第二次测试中,成功的只显示出在库信息。入库查询与出库查询操作与库存查询操作类似,均成功。因此本次测试成功。55信息修改测试进入入库修改界面,输入需要修改的入库单号,单击调出/刷新按钮,如果不存在该入库单号,系统提示错误重新输入。如果正确,系统自动加载出该入库单号下的所有信息,单击修改,重新输入原入库箱数,单击确认,修改成功。出库修改界面、库存修改界面、料品修改界面操作与入库修改界面类似,均成功。因此本次测试成功。56统计报表测试进入统计报表界面,系统加载出事先设计好的报表,此次测试,事先我简单的设计了一张库存明细表。加载成功。点击菜单栏保存按钮,有EXCEL、PDF、WORD三种保存格式,单击WORD,弹出保存界面,操作后保存成功。单击打印按钮,系统提示加载某个打印相关的控件,因此次系统开发,资金原因,无法添加

温馨提示

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

评论

0/150

提交评论