商品销售库存管理系统本科毕业论文

上传人:aa****6 文档编号:44713666 上传时间:2018-06-14 格式:DOC 页数:24 大小:1.25MB
返回 下载 相关 举报
商品销售库存管理系统本科毕业论文_第1页
第1页 / 共24页
商品销售库存管理系统本科毕业论文_第2页
第2页 / 共24页
商品销售库存管理系统本科毕业论文_第3页
第3页 / 共24页
商品销售库存管理系统本科毕业论文_第4页
第4页 / 共24页
商品销售库存管理系统本科毕业论文_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《商品销售库存管理系统本科毕业论文》由会员分享,可在线阅读,更多相关《商品销售库存管理系统本科毕业论文(24页珍藏版)》请在金锄头文库上搜索。

1、商品销售库存管理系统商品销售库存管理系统目录目录1.引言.51.1 研究背景及意义.51.2 本课题主要工作.52.WEB 应用系统 .53.系统逻辑架构.63.1 逻辑架构图.64.系统功能分析.74.1 入库管理模块.74.2 库存管理模块.74.3 销售管理模块.84.4 数据统计模块.94.5 系统设置模块.95 系统开发语言 .105.1 表现层的开发.105.1.1 JSP.105.1.2 JS.115.1.3 CSS.115.2 业务逻辑层的开发.115.2.1JAVA .125.3 开发软件.136 数据库连接技术 .136.1JDBC .136.2 数据库连接的封装.136.

2、3 数据操作的封状.146.4 数据表设计.157 系统运行环境 .178 系统特点功能运行图 .178.1 验证码.178.2 框架操作界面 .188.3 用户唯一性.198.4 内存化参数.208.5 分页显示.218.6 系统参数.229.结束语.22商品销售库存管理系统商品销售库存管理系统【摘要】网购现在已经成为大众够物的常用途径之一,而在网上开店的商家也是越来越多,而在当今信息化的时代,拥有一套完善的管理系统,对销售可以起到事半功倍的作用。一个数据准确的管理系统,对商品的进货、销售和库存进行较为完善的掌控,采购和销售的计划要有据可寻,对客户进行集中、有效的管理,对历史数据有完善的统计

3、。本系统实现的主要功能有:1、入库管理,提供用户将进货的产品信息分类录入系统,并可对进货进行回退;2、库存管理,提供用户对仓库中的产品进行调拨,并有库存预警的功能;3、销售管理,提供用户录入产品销售记录,销售退回记录和产品报废记录;4、数据统计,可以根据产品号或者时间来统计产品入库,退货,销售,销售退货和报废的统计,以掌握产品的动向;5、系统设置,可以维护系统用户;新增系统参数:仓库,产品大类和小类,产品单位,供应商等。【关键词】WEB 应用;三层架构;Jsp;Java。1.1.引言引言1.11.1 研究背景及意义研究背景及意义目前市面上有很多不同类型的销售库存系统,但主要是面对大型客户,对于

4、一些小型 商家来说,可用性不强,而且多数采用 C/S 结构的,使用前必须进行安装和配置,使用起 来不是很友善。而本系统主要是面向一些小型的用户,例如在网上开设在线商户的,提供 一个在线平台对经营的产品进行跟踪和管理;而且采用的是 B/S 架构,不需进行任何安装, 通过浏览器进行登录即可使用系统。1.21.2 本课题主要工作本课题主要工作本课题的主要工作是实现一套安全、高效、稳定、人性化的商品销售库存存管理系统, 提供用户通过浏览器登录系统,在线进行产品的管理,使用户根据系统提供的信息作出准 确合理而又快速的销售策略。2.WEB2.WEB 应用系统应用系统对于基于 Web 技术的应用系统,用户直

5、接面对的是客户端浏览器,用户在使用系统时, 请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系统共同完成,对用户而言 是完全透明的。运算后得到的结果再通过浏览器的方式返回给用户。这个过程可分成一些 子步骤,每一个子步骤的完成可理解为通过一个单独的应用服务器来处理,这些应用服务 器在最终得到用户所需的结论之前,相互之间还会进行一定的数据交流和传递(请参见 图 1) 。图 1 WEB 应用系统物理架构图3.3.系统逻辑架构系统逻辑架构3.1 逻辑架构图逻辑架构图Servlet DataHome/ DataBean JSP/ Java Script/ HTML Presentation Lay

6、er Data Model Layer Command Implementation DataBean Data Bean Or View Bean Command Interface GenericHttpServlet JdbcCommand JdbcCommandImpl JdbcDataHome/ JdbcDataBean Business Control Layer Inherit Inherit Process Control Business Logic Encapsulation Inherit Inherit BSDF Classes 图 2 3 层系统逻辑架构图三层架构(3

7、-tier application) (如图 2所示)通常意义上的三层架构就是将整个业务应 用划分为:表现层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) ,区分层次的目的即为 了“高内聚,低耦合”的思想:1、表现层(Presentation Layer):通俗讲就是展现给用户的操作界面,即用户在使用 一个系统的时候他的所见所得,完成的主要功能是业务数据的输入和输出2、业务逻辑层(Business Control Layer):业务功能的应用逻辑,在这一层按照不同 业务的要求完成对数据的加工、处理、转发存储,也可以说是对数据层的操作。3、数据访问层(Data Model Layer)

8、:该层所做事务直接操作数据库,针对数据的增、 删、改、查。3.23.2 分层架构分层架构概述概述在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。系统主要功 能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层” ,也叫组件层。这 里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构, 也不仅仅有 B/S 应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一 台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处 理。通常情况下,客户端不直接与数据库进行交互,而是通过 CO

9、M/DCOM 通讯与中间层 建立连接,再经由中间层与数据库进行交互。4.4.系统功能分析系统功能分析4.14.1 入库管理模块入库管理模块入库管理模块一共有 4 个功能菜单(如图 3 所示) 。产品入库:提供用户录入产品的入库记录,新产品入库和已有产品入库展示在同一大 页面上,但分布在不同的表格。假如在新产品入库录入已有产品的记录,系统会有错误提 示,需用已有产品入库进行录入。产品第一次入库时必须录入产品货号,此号用来判断新/ 旧产品的入库。入库记录查询:查询产品入库功能的操作记录。产品退货:此功能会先把仓库中产品数量大于零的产品查找出来,提供给用户选择进 行退回给发货商家。退货记录查询:查询

10、产品退货录入的记录。图 3 入库管理4.24.2 库存管理模块库存管理模块库存管理模块一共有 4 个功能菜单(如图 4 所示) 。库存查询:按产品货号和所在仓库为查询条件来显示产品记录,主要显示产品目前在 仓库的数量和其总量(总量是指产品在所有仓库中数量的总和,因为同一产品号的产品有 可能入库在不同的仓库) 。统计产品总量的公式=入库总量-产品退货总量-产品销售总量+销售退货总量-产品报废总量。库存调拨:把库存查询中的记录查询出来显示给用户进行调拨,产品数量必须大于零 才能进行调拨,否则提示错误。调拨是指产品从一个仓库调到另外一个仓库,产品的总数 量是不变,但调出仓库的数量会减少,调入仓库的数量会增加。调拨记录查询:查询库存调拨的操作记录。库存预警:在产品入库时,可以录入一个库存预警的值(假如录入 0 代表不报警) ,当 产品总量小于此值时,这里会列出所有库存预警的产品记录。除此外,用户在登录时,假 如有产品预警,会把所有预警的产品记录以弹出窗口的形式进行显示。图 4 入库管理4.34.3 销售管理模块销售管理模块销售管理模块一共有 6 个功能菜单(如图 5 所示) 。产品销售:按产品货号和所在仓库为查询条件来显示产品记录,提供给用户选择来录 入销售记录,产品所在仓库的数量必须大于 0 才能查询出来进行销售。销售记录查询:查询产品销售的操作记录。销售退货:将产品销售

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号