基于Web苏宁电器仓库管理系统设计与实现

基于Web苏宁电器仓库管理系统设计与实现

摘  要
本论文以基于WEB的苏宁电器仓库管理系统设计与实现为主题,系统详细地研究了仓库管理系统在电器行业中的应用。通过对苏宁电器仓库管理需求的分析,利用ASP.***技术、C#语言、VisualStudio2008和SQLServer2005等开发工具,设计并实现了一个针对苏宁电器仓库管理的信息化系统。该系统可以有效地实现对仓库中商品的进销存管理、订单管理、报表统计等功能,提高了仓库的管理效率和企业的经营水平。
论文首先对课题背景、目的、国内外研究状况和研究方法进行了概述,然后介绍了所使用的开发平台和工具。接下来,论文详细地描述了系统的总体设计,包括需求描述、模块化分、业务流程图、数据库关系图和数据库表的详细设计。在系统详细设计阶段,重点讨论了各个模块的设计和实现,如登录模块、值班日志模块、基础数据操作模块、订单管理模块、入库单管理模块、出库单管理模块、报表和统计图表模块、补货模块以及其他信息模块。最后,对整个系统的设计和实现进行了总结和评价。
本研究旨在为电器仓库管理提供一套完整的解决方案,以提高仓库管理效率、降低成本,并为进一步优化和扩展系统提供有力支持。通过本论文的研究和实践,展示了基于ASP.***技术开发仓库管理系统的可行性和有效性。

关键词:仓库管理  WEB  SQL Sever2005  B/S  Visual Studio 2008
 
Abstract
This thesis, titled "Design and Implementation of a Suning Appliance Warehouse Management System Based on WEB," systematically investigates the application of warehouse management systems in the appliance industry. By analyzing the warehouse management requirements of Suning Appliances and utilizing development tools such as WEB technology, the C# language, Visual Studio 2008, and SQL Server 2005, an informatized management system tailored for Suning Appliance's warehouse management has been designed and implemented. This system effectively manages the inventory, order management, and report statistics of the warehouse, thereby improving warehouse management efficiency and the ***pany's operational level.
The thesis begins with an overview of the project background, objectives, research status at home and abroad, and research methods, followed by an introduction to the development platform and tools used. The paper then provides a detailed description of the overall design of the system, including requirement descriptions, modularization, business process diagrams, database relationship diagrams, and detailed database table designs. In the detailed design phase of the system, it focuses on the design and implementation of various modules, such as the login module, duty log module, basic data operation module, order management module, in***ing order management module, outgoing order management module, report and statistical chart module, replenishment module, and other information modules. Finally, a summary and evaluation of the design and implementation of the entire system is conducted.
The aim of this research is to provide a ***prehensive solution for Suning Appliance's warehouse management to improve warehouse management efficiency, reduce costs, and provide strong support for further optimization and expansion of the system. Through the research and practice of this thesis, the feasibility and effectiveness of developing a warehouse management system based on WEB technology are demonstrated.
Key words: Warehouse management  WEB  SQL Sever2005  B/S  Visual Studio 2008
 
目 录
摘  要
Abstract
1 绪论
1.1 课题背景及目的
1.2 国内外研究状况
2 开发平台及开发工具介绍
2.1 WEB技术
2.2 C#语言
2.3 Visual Studio 2008
2.4 SQL Server 2005
3 系统总体设计
3.1 需求描述
3.2 模块化分
3.2.1 高级管理员模块化分
3.2.2 普通管理员模块化分
3.3 业务流程图
3.4 数据库关系图
3.5 数据库表详细设计
4 系统详细设计
4.1 登录模块
4.1.1 界面展示
4.1.2 功能介绍
4.1.3 部分代码
4.2 值班日志模块
4.2.1 界面展示
4.2.2 功能介绍
4.3 基础数据操作模块
4.3.1 员工管理
4.3.2 商品种类管理
4.3.3 商品明细管理
4.3.4 经销商管理
4.4 订单管理模块
4.4.1 界面展示
4.4.2 功能介绍
4.5 入库单管理模块
4.5.1 界面展示
4.5.2 功能介绍
4.5.3 主要代码
4.6 出库单管理模块
4.6.1 界面展示
4.6.2 功能介绍
4.6.3 主要代码
4.7 报表及统计图表模块
4.7.1 界面展示
4.7.2 功能介绍
4.7.3 主要代码
4.8 补货模块
4.8.1 界面展示
4.8.2 功能介绍
4.8.3 主要代码
4.9 其它信息模块
4.9.1 界面展示
4.9.2 功能介绍
5 结论
参考文献
致谢

 
1 绪论
1.1 课题背景及目的
新世纪和新时代,人类将从传统的物质经济迈向崭新的知识经济时代。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已经成为人们深刻认识,它已经进入到各个领域并发挥着越来越重要的作用。仓库管理系统对一个拥有大量库存商品的公司来说可谓是一个神兵利器,它对公司的决策与管理都起到了不可忽视的作用,并且它还为用户提供了充足的信息和快捷的查询手段。作为计算机应用的一部分,它与手工方式对仓库进行管理,有着无法比拟的优点。比如:使用计算机对仓库进行管理,可以提高管理的可靠性、提高工作的效率、提高保密性、数据使用方便、数据使用寿命长、成本低、并且存储容量大等优点。并且在后期的数据查找方面,也是非常方便的,既不耗时也不耗力,只需要几步简单的操作,即可完成预期的效果。这些优点能够极大的提高仓库管理的效率,也是企业或公司的科学化、正规化管理,与世界接轨的重要条件。
1.2 国内外研究状况
现如今也有很多的公司使用了电脑来对其仓库进行管理,但是,他们大多数的仓库管理系统都是C/S模式的系统,C/S模式的系统有高昂的维护成本、工作量大且投资也比较大。现在,我们使用B/S模式来开发这样一个系统,刚刚所说到的C/S的缺点,B/S模式正好能够很好的解决。因此,开发这样一款管理系统就成为了一种必然的趋势。
本系统以都江堰市苏宁电器为设计对象,该商品销售市场主要经营电子产品,并且该商品销售市场的商品是进行集中管理的,各个销售商品的经销商统一到仓库拿货物,然后再到各个定点摊位进行销售。
本系统采用ASP.***技术作为开发基础,用VS2008+SQLServer2005作为开发工具。ASP.***是微软新推出的体系架构.***中的一部分,它在利用.***提供的新功能来创建功能更强大的Web页的同时,也完全享有ASP的优点:
(1)完全HTML集成,易于非专业人员学习和使用。
(2)无需手工编译和连接便可直接执行,易于生成。
(3)程序代码均在服务器端运行,提高了程序的安全性。
(4)采用了面向对象技术。
(5)无浏览器兼容问题。
与ASP相比,ASP.***页面在第一次被浏览时会经过两个阶段的编译,所以比ASP要慢。但当第一次被浏览后,MSIL会被存储下,这样同一个页面被再次浏览时,只要把MSIL编译成机器代码就好了。所以,总体说来ASP.***的执行速度要比ASP快。同时,ASP.***还具有简易性、强大的开发工具支持、效率高、可定制和扩展性、可读性、可伸缩性和有效性、兼容性等特点。
WEB使用ADO.***技术来连接数据库,比起ADO来说,ADO.***更具有通用性,并且,ADO.***统一了数据容器类编程接口,因此,不管是何种类型的程序:WindowsForm,WebForm,或者是WebService,都得在同一组类中集中处理有关数据。不管处于后端的数据源是SQLServerDataBase,或者是OLEDB提供程序,XML文件,又或者是数组,都可以用一样的方法和属性来进行处理。
在数据存储上,ADO.***使用DataSet表示,ADO以Recordset存储。Recordset看起来是一张单表,动作是一种在线方式,这也就意味着,不论是浏览或者更新数据都必须是实时的。ADO.***则使用离线方式,在访问数据的时候ADO.***会利用XML制作数据的一份幅本,ADO.***的数据库也只有在这段时间需要在线。
虽然ASP.***具有如此强大的功能,但是,其运行并不需要特殊的配置,只在在一台服务器上配置上IIS(Inter***InformationServices),客户端只要装有浏览器就能够运行。并且,B/S模式在后期的维护上,不像C/S模式的系统,要每一个客户端进行维护、升级,B/S模式的系统,只要服务端更新后,客户端的所有信息都更新。相当于,只要装上了浏览器,就能永久并实时使用最新的服务。
开发成功的系统,只要在服务器端安装配置IIS(Inter***InformationServices),客户端安装浏览器,并且保持网络畅通就能够运行。
本系统在使用上就相当于平时上网一样简单,只要能打字、操作鼠标即能正确使用本系统,轻松实现信息化的仓库管理。
2 开发平台及开发工具介绍
2.1 WEB技术
WEB技术是一种编写WEB应用程序的编程框架,比起以前的ASP,它为用户提供就更加灵活和更加强大的功能。通过把通用代码置于控件中,并将表示逻辑和商务逻辑分离开来的崭新方法,ASP.***使应用程序的开发和维护更加容易。它是Microsoft.*** Framework的组成部分,允许使用Framework支持的任何语言创建代码。它也是一种服务器端技术,使用它可以制作动态的WEB页面。
2.2 C#语言
C#(读作”C-sharp”)是微软公司发布的一种面向对象的、运行于.***Framework环境之上的高级程序设计语言。C#是从C/C++演化而来的类JAVA的语言,完全面向对象(大家常说的VB、Delphi只是基于对象)。C#是专门针对在.***Framework上开发应用程序所设计的新程序语言,C#有点类似C++,或者说更像JAVA,因此它有着易用、弹性大的特点,不但提供完整的面向对象支持,在程序语法的执行效率上也比VisualBasic快,所以说C#是为.***平台量身定做也不为过。
2.3 Visual Studio 2008
Visual Studio是微软公司推出的一个软件开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序。VisualStudio并不是ASP.***的一个必要组成部分,使用VisualStudio2008作为开发ASP.***应用程序,仅仅是借用它作为一个开发工具,其实开发ASP.***程序只要有.***FrameworkSDK就可以了。
2.4 SQL Server 2005
SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。它包含四个部分:
数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
数据查询语言(DQL),例如:SELECT语句。
数据控制语言(DCL),例如:GRANT、REVOKE、***MIT、ROLLBACK等语句。
SQL Server 2005是一个功能全面整合的数据平台,他包含数据库引擎(Database Engine)、Reporting Services、Analysis Services、Integration Services和Notification Services这五大组件。
3 系统总体设计
3.1 需求描述
仓库管理对于一个公司或者企业来说,有着非常重大的意义,它为管理者对公司或者企业的决策提供了重要参考依据。使用计算机对仓库进行管理,不仅可以提高管理的方便性,还能够提高管理的效率与信息处理的准确性。因此,我们选择了让高效、准确、可靠的计算机来根据我们的需求,实现我们所需要的仓库管理系统,
本系统的最终目标是实现对公司商品信息的统一管理,具有经销商、供应商的信息管理、商品的下单、入库管理、出库管理、报表分析与简单的图形分析功能。并且,对下单后的商品要审核后才能入库,下了出库单后也要审核后才能出库。商品的入库分为正常入库、盘盈入库与退货入库,正常入库表示将下单并且审核后的商品入库,盘盈入库表示仓库盘盈时,帐面数目与实际盘点数目的差值数据进行一个入库,帐面数目比实际盘点数目多,则添加一个商品数量为负数的入库单,否则添加一个商品数量为正数的入库单,退货入库表示经销商将商品退回仓库。商品的出库分为正常出库与退货出库两种出库类型,将仓库的商品出给经销商,退货出库表示仓库里的商品退还给供应商。本系统还增加了补货功能。除此之外,还有日志、登录信息的管理。并且有两个用户权限,高级管理员与普通管理为我们提供高效、优质的服务。

 

转载请说明出处内容投诉
CSS教程_站长资源网 » 基于Web苏宁电器仓库管理系统设计与实现

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买