资源预览内容
第1页 / 共67页
第2页 / 共67页
第3页 / 共67页
第4页 / 共67页
第5页 / 共67页
第6页 / 共67页
第7页 / 共67页
第8页 / 共67页
第9页 / 共67页
第10页 / 共67页
亲,该文档总共67页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕业设计超市仓库管理信息系统设计与实现目录1绪论11.1课题背景及意义11.2系统设计的意义11.3任务概述21.3.1项目目标21.3.2项目范围21.4系统开发环境21.4.1B/S结构21.4.2ASP.NET21.4.3SQLServer2008数据库32需求分析42.1系统目标42.2系统功能描述42.2.1功能需求分析42.2.2性能需求分析52.3系统数据流图52.3.1数据流图52.3.2二层数据流图52.3.3三层数据流图62.3.4四层数据流图92.3.5数据字典113总体设计133.1系统概述133.2系统模块结构133.3数据库设计163.3.1概念结构设计163.3.2逻辑结构设计194详细设计204.1数据库设计204.2系统功能实现225编码与实现265.1管理员登录265.2系统自动报警295.3其他功能325.3.1商品管理325.3.2出库入库管理335.3.3盘存管理、系统管理和用户管理346系统测试356.1测试的种类356.2测试细节35结论37参考文献38翻译部分39英文原文39中文译文46致谢52摘要当今社会,超市已经成为了人们生活中必不可少的组成部分。不仅仅是销售工作,超市的仓库管理工作对超市而言也是十分重要的。传统的超市仓库管理是采用人工管理的方法,管理员按照自己的一套方法来记录商品信息,比如存放位置、库存情况等等。这种管理方式效率低下,而且管理员劳动强度大,十分不便。随着计算机技术的日益普及,开发一款高效的基于B/S模式的现代超市仓库管理系统显得十分必要。本文详细介绍了使用ASP.NET和SQLServer2008数据库对超市仓库管理系统进行设计与实现的过程。本次超市仓库管理系统的开发运用传统的面向过程软件分析和设计思想,开发工具借助ASP.NET+SQLServer2008,系统功能主要包括以下几个方面:商品信息管理,商品入库管理,商品出库管理,商品盘存管理,系统管理,用户管理,系统自动报警。系统自动报警是针对超市仓库管理设计的一项功能,当商品库存低于库存下限时,系统自动报警功能被触发,第一时间通知管理员获取信息,防止商品出现缺货。关键词:仓库管理;B/S模式;ASP.NETABSTRACTIntodayssociety,thesupermarkethasbecomeanintegralpartofpeopleslives.Notonlysales,thesupermarketwarehousemanagementisalsoveryimportant.Traditionalsupermarketwarehousemanagementismanualmanagement,theadministratorinaccordancewithitsownsetofmethodstorecordproductinformation,suchasstoragelocation,inventory,andsoon.Thismanagementmethodisinefficientandlabor-intensive,andisveryinconvenient.Withthegrowingpopularityofcomputertechnology,itisverynecessarytodevelopahighlyefficientsupermarketmodernwarehousemanagementsystembasedonB/Smode.ThispaperdescribestheuseofASP.NETandSQLServer2008databasethesupermarketwarehousemanagementprocess.ThesupermarketWarehouseManagementSystemwasdevelopedbyusingthetraditionalsoftwareanalysisanddesignmethod,developingtoolsusingASP.NET+SQLServer2008,systemfunctionsmainlyincludethefollowingaspects:productinformationmanagement,productstoragemanagement,theproductoutofdatabasemanagement,inventorymanagement,systemmanagement,usermanagement,automaticalarmsystem.Theautomaticalarmsystemisafeaturedesignedforsupermarketwarehousemanagement.Whenthestockofmerchandiseinventoryislowerthanthelowerlimit,thesystemautomaticalarmfunctionistriggered,thefirsttimetonotifytheadministrator,topreventmerchandiseoutofstock.Keywords:WarehouseManagement;B/Smode;ASP.NET1绪论1.1课题背景及意义随着经济的不断发展,人们生活水平得到了提高,当今社会,超市已经遍布几乎所有大大小小的城市,成为了人们生活中必不可少的一部分。超市为人们提供了一个轻松方便的购物场所,因此深受大家喜欢。为了最大限度满足顾客的购物需求,超市商品的种类越来越繁多,越来越多样化。随之而来的就是商品数量的日渐增多。这样满足了顾客需求,可是也为超市仓库的管理带来了压力。传统的超市仓库管理是采用人工管理的方法,管理员按照自己的一套方法来记录商品信息,比如存放位置、库存情况等等。随着商品信息越来越多,给管理员的管理带来了很多麻烦,比如查询商品困难等。这种方法已经逐渐显出不足,不仅仅管理效率低,而且管理员劳动强度越来越大,当超市仓库管理员更换时,新的管理员并不是很了解商品信息和摆放情况,会在以后的工作中遇到更多麻烦,甚至会造成超市销售业绩下滑。另外这种管理方法并不能让管理员第一时间得知库存不足的商品,而是需要管理员自己去查询哪些商品库存不足需要采购补货,这就有可能造成商品真空期,影响销售。因此,开发一个高效的针对超市仓库进行管理的系统迫在眉睫。超市仓库信息管理系统通过计算机对超市仓库进行管理,商品信息存储在系统之中,即使仓库管理员更换,新管理员依然可以方便的通过系统获知商品信息,通过系统对商品进行查询等,而且当商品库存不足时,系统有自动报警功能,通知管理员查看,管理员可以打印需要补货的商品,送达采购部门,以便采购部门及时补货,避免商品真空期。1.2系统设计的意义超市仓库信息管理系统旨在提供一种比传统人工管理更高效的管理方式,借助系统自身的灵活性和便捷性,在超市仓库管理中提高管理效率,降低管理员工作强度,节省超市仓库管理环节的人力物力,降低超市运营成本。系统通过管理员录入商品信息来对商品信息进行记录存储,随便管理员怎样更换,进入系统后商品信息一目了然。而且管理员可以随时查询某一商品信息。系统同时可以对商品的出库入库进行记录,并对库存情况及时更新。当某商品库存量低于库存下限时,系统自身的自动报警功能可以及时通知管理员,从而有效避免了商品真空期的出现。同样管理员可以查询滞销退货的商品,及时获取滞销商品信息,采取相应措施,减少超市损失。与传统人工管理方式相比,该系统在管理效率方面有了提高,而且其自动报警功能能够避免商品缺货情况的出现,使得超市仓库的管理更便捷更精准。1.3任务概述1.3.1项目目标通过对某超市的调研,了解仓库管理员的日常工作,包括其工作内容和工作流程,以此确定系统的在功能上的需求和性能方面的需求,该仓库管理系统旨在提供一种比传统人工管理更高效的管理方式,借助系统自身的灵活性和便捷性,在超市仓库管理中提高管理效率,降低管理员工作强度,节省超市仓库管理环节的人力物力,降低超市运营成本。从安全角度考虑,该系统不支持自主注册,只有一个管理员帐号供管理员使用,没有其他用户,管理员可以对新商品建档和管理,可以对商品进行入库管理以及出库管理,可以进行商品盘存,当商品库存低于限度时系统会自动报警提示补货。管理员还可以对收货单位、供货单位等进行管理,如果有必要还可以修改账号登录密码。1.3.2项目范围根据超市仓库管理工作内容,该系统主要实现商品管理、入库管理、出库管理、盘存管理、系统管理、用户管理等。入库管理可以对正常商品采购入库和商家退货入库进行管理。系统在入库和出库操作时及时对库存量进行更新,当库存低于下限时会自动进行报警,可以有效避免商品出现真空期,避免给超市带来损失。系统运用ASP.NET技术进行开发,数据库采用SQLServer,为超市提供一个便捷、灵活、安全、高效的仓库管理系统,降低了管理员工作强度,减少了超市在仓库管理方面的投入成本,从另一种意义上说使得超市有更多精力投入到运营销售方面,增加了超市利润。1.4系统开发环境1.4.1B/S结构B/S结构(Browser/Server,浏览器/服务器模式),与C/S结构不同,其客户端不需要安装专门的软件,只需要浏览器即可。浏览器通过WEB服务器与数据库进行交互,可以方便的在不同平台下进行工作。服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的,是对C/S技术的改进,但该结构下服务器的工作较重,对服务器的性能要求更高。1.4.2ASP.NETASP.NET是Microsoft公司推出的新一代建立动态Web应用程序的开发平台,是一种建立动态Web应用程序的新技术。ASP.NET是Microsoft.NET的一部分,是ActiveServerPage(简称ASP)的另一个版本。ASP.NET的语法在很大程度上与ASP兼容,同时还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET)创建应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承等。Microsoft公司为ASP.NET设计了功能强大的代码,代码易于重用和共享,可用编译类语言编写策略,从而使程序员更容易开发Web应用程序,满足不同客户的需求。ASP.NET有很多优点,它为Web应用程序提供了默认的授权和身份验证方案,有较高的安全性。同时用ASP.NET开发的Web应用程序易于部署。另外ASP.NET与现有ASP应用程序有很好的兼容性,不会因为安装ASP.NET而导致现有ASP应用程序崩溃1。1.4.3SQLServer2008数据库SQLServer2008是微软推出的数据库软件产品,也是至今为止最强大最全面的SQLServer版本。2008代表其版本系列号,Server是服务器的意思,表明SQLServer2008在计算机网络中是一台提供数据服务的服务器。SQL(StructuredQueryLanguage)译为结构化查询语言,是各种关系数据库所采用的标准语言。相比以前的版本,SQLServer2008在很多方面做了改进,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号