进销存系统开发_黄春林

上传人:第*** 文档编号:34015861 上传时间:2018-02-20 格式:DOC 页数:14 大小:418KB
返回 下载 相关 举报
进销存系统开发_黄春林_第1页
第1页 / 共14页
进销存系统开发_黄春林_第2页
第2页 / 共14页
进销存系统开发_黄春林_第3页
第3页 / 共14页
进销存系统开发_黄春林_第4页
第4页 / 共14页
进销存系统开发_黄春林_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《进销存系统开发_黄春林》由会员分享,可在线阅读,更多相关《进销存系统开发_黄春林(14页珍藏版)》请在金锄头文库上搜索。

1、进销存系统的整体需求和项目设计一. 需求分析要求系统需要具有以下功能:1.该系统开发易于操作和良好的客户体验,有良好的人机界面。2.由于该系统的使用对象多,要求有条理的权限管理。3.方便的数据查询,支持多个条件查询。4.实现强大的进销存管理(包括进货、销售、库存管理等详细信息) 。5.通过计算机,能够全面的了解货物进出以及仓库存储情况。6.完善的商品采购信息、商品销售信息进行管理。7.图表分析年销售状况,商品销售排行统计。8.数据计算自动完成,尽量减少人工干预。9.系统退出。二进销存管理系统项目分析和设计图如下:企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的搜索

2、功能和商品的进货、销售和库存管理功能。系统还必须保证数据的安全性、完整性和准确性。进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供想要的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出各种商品的损益数量,减少企业的不必要的损失。 2.2 新添加或修改进销存系统的功能1,将所有的客户按照一般顾客和会员分别管理:会员新添加充值以及优惠积分;当鼠标点击会员卡时要详细体现会员

3、在什么时候到店内消费,消费的时间,地点和消费的总项目等功能。2.新添加:查询单店销售的日常和年月日销售汇总以及进出货,调拨单详细信息。3.实现可供查询的采购系统流程即:采购申请录入-采购单批复-采购单的审核-凭货单入库-验货-入库-入库单打印。4.日常基础信息管理环节新增:总仓库调拨到各个分仓管理要实现单证相符,单货相符实现可供查询详细的流程。5.关于货物的赠送,直接相当于一个新添加的供应商,将货物的单价,数量详细填写,并标注的那个公司赠送或货物的返利即可。6.新增现货物的详细查询,安全库存以及保质期的预警机制。体现详细的盘点功能,新增入库退货与采购退货机制。7.经销存系统新增货物入库实现条形

4、码单品入库,以及销售时按照条形码单价出库,按照录入的商品单价销售如遇(佳节庆典活动,会员活动等)货物的单价可以线上同时修改单品的销售价格以及整箱货物的价格。 8.每一张表将新增一到两个的自定义字段和门店信息管理表,用于以后所需。三.进销存项目的整体架构1:数据库运用到的是 Mysql, 对数据库进行统一的管理和控制,其功能包括数据库定义,数据库的建立和维护,与操作系统通信,数据库管理例行程序等部分组成。mysql 数据库是以关系模型为基础的数据库,是根据表、记录和字段之关系进行组织和访问的一种数据库,它通过若干表(Table )来存取数据,并且通过关系( Relation)将这些表联系在一起,

5、mysql 数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,mysql 数据库是目前最广泛应用的数据库。2.进销存系统主要实现从进货、库存到销售的一体化管理,设计商品信息、商品的供货商、购买商品的客户等多个实体。3.商品入库,入库退库,销售,销售退库,与供应商和客户的账目流程清晰。四 开发及运行环境软件平台: 操作系统:Windows XP/ Windows 7。 数据库:MySQL。 Web 服务器:tomcat。 开发工具:Myeclipse。采用技术:Java+HTML+CSS+JS+JQuery+Ajax+Struts2+jdbc五 主窗体设计1.

6、主窗体界面也是进销存管理系统的欢迎界面。应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。包括库存管理、基础信息、采购管理、查询统计、往来管理、商品销售、系统设置2.采购管理设计采购管理模块是进销存管理系统中不可缺少的重要组成部分,它主要负责为系统记录进货单及采购查询信息,相应的进货商品会添加到库存管理中。包括商品采购、采购查询3.往来管理模块概述企业进销存管理系统中的往来管理模块主要包括各模块结账部分。由于它们的

7、实现方法基本相似,将以商品销售结账功能为主,介绍往来管理模块对本系统的意义和实现的业务逻辑。 (入库退货查询、销售退货结账、商品入库结账、销售结账查询、入库结账查询、商品销售结账)1) 商品销售结账商品销售结账功能主要负责记录企业的商品售出信息,可以单击“查询”按钮,在“供应商”下拉列表框中选择不同的供应商,将会显示个供应商销售情况。2) 销售退货结账销售退货结账功能主要负责记录销售管理中的退货信息,在选择了退货的商品之后,单击“退货”按钮,将把表格中的商品退货信息更新到数据库中。4. 查询统计模块设计查询统计模块是进销存管理系统中不可缺少的重要组成部分,它主要包括销售信息查询、销售退货查询、

8、商品入库查询、入库退货查询、商品销售排行、年销售额分析功能。5.基础信息模块概述企业进销存管理系统中的基础信息模块包括供货商信息查询、商品信息查询、客户信息查询、供应商信息管理、商品信息管理、客户信息管理功能。将以商品信息查询为主,介绍基础信息模块对本系统的意义和实现的业务逻辑。商品信息查询管理功能主要用于查询系统中的商品信息,其查询方式可以按照客户全称、供应商名称进行匹配查询和模糊查询。6.库存管理模块概述企业进销存管理系统中的库存管理模块包括商品入库、商品入库退货、库存查询和价格调整两个功能。将以价格调整功能为主,介绍库存管理模块对本系统的意义和实现的业务逻辑。价格调整功能主要用于调整库存

9、中指定商品的单价,当用户选择了指定的商品,价格调整功能的界面会显示该商品在库存中的单价、库存数量、库存金额、单位、产地等信息。用户可以修改商品价格并单击“确定”按钮,调整该商品在库存中的单价。7.系统设置模块分析企业进销存管理系统中的系统设置模块只要包括添加操作员、更改操作员、删除操作员 。 添加操作员在系统设置界面点击“添加”来进行添加操作员和设置权限。功能类别 功能名称、标识 描述用户登录 (首页) 用户登录对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中权限内的功能,否则拒绝使用商品信息管理用户修改,删除,新增或查询商品数据,系统根据用户的操作,对商品资料进行更新并显示

10、。客户信息管理用户修改,删除,新增或查询客户数据(其中包括对客户的联系人的修改,删除,新增与查询以及对客户交易记录的查询),系统根据用户操作,对客户资料进行更新并显示。基础信息管理供应商信息管理用户修改,删除,新增或查询供应商数据(其中包括对供应商的联系人的修改,删除,新增与查询以及对供应商交易记录的查询),系统根据用户的操作,对供应商资料详情更新并显示。商品入库退货用户录入采购退货单将货物做退库处理,并根据权限将采购退货单及其单据中的货物明细进行修改、删除与查询库存查询 用户通过不同的查询条件或模糊 查询,对库存进行查询、盘点库存管理价格调整 对现有商品进行价格调整商品销售用户通过录入销售出

11、库单记录销售的货物,并根据权限可对销售出库单及其单据中的货物明细进行修改、删除与查询商品销售销售退货用户录入销售退货单记录每笔客退货物,并可对销售退货单极其单据中的货物明细进行修改、删除与查询商品采购用户通过录入采购单,可对采购的货物明细进行修改、删除与查询商品采购商品查询 用户通过组合不同的条件,对采 购的商品进行查询、盘点入库退货结账用户可以通过选择查询条件和输入查询关键字,查看到具体的商品退货入库信息,然后再进行本次结款操作销售结账查询一是按不同字段不同条件进行信息查询;其次是按日期时间段进行信息查询;也可是按以上两种条件的综合查询。往来管理商品销售结账用户可以通过选择查询条件和输入查询

12、关键字,查看到具体的商品销售信息,然后再进行本次结款操作。入库结账查询用户可以通过选择查询条件和输入查询关键字,查看到具体的入库已结账信息销售退货结账用户可以通过选择查询条件和输入查询关键字,查看到具体的销售退货信息,然后再进行本次结款操作商品入库结账用户可以通过选择查询条件和输入查询关键字,查看到具体的已入库商品信息,然后再进行本次结款操作添加操作员 用户通过“添加”按钮添加新的操作员,系统将信息存如数据库更改操作员用户通过“更改“按钮修改指定操作员的权限设置,系统将更改信息更新到数据库系统设置删除操作员用户通过”删除“按钮删除指定操作员,并弹出是/否选项框,选择是及显示栏删除并数据库删除该

13、操作员,否则不修改销售信息查询 用户可以通过商品的名称或日期 进行模糊查询已销售信息销售退货查询 用户可以通过商品的名称或日期 进行模糊查询已销售退货信息商品入库查询 用户可以通过商品的名称进行模 糊查询已入库信息。入库退货查询 用户可以通过商品的名称进行模 糊查询已入库退货信息查询统计商品销售排行可以按金额、数量、商品编号、商品名称进行升序或降序排列。进销存管理系统数据库设计目的:了解整个项目开发的数据类型及数据结构,方便开发时对数据的查看,保持软件设计和制作的清晰性。本系统数据库采用 MySQL 数据库,系统数据库名称为 sell。数据库 sell 中包含 22 张表。1 数据表的结构基础

14、信息模块:商品信 息表、客户信 息表、供应商信 息表库存管理模块:库存 信息表、入库信息 主表、入库信息 明细表、入库退 货主表、入库 退货明细表采购管理模块:采购信 息表商品销售模块:销售信息 主表、销售信息 明细表、销售退货 主表、销售退货明细 表往来管理模块:销售 结账主表、销售结账 明细表、销售退货结 账主表、销售退货 结账明细表、入库结账 主表、入库结 账明细表、入库退货 结账主表、入库退货 结账明细表系统设置模块:管理员信 息表表(1)userlist(管理员信息表)管理员信息表主要用于保存管理员信息,该表结构如表 A.1 所示。表 A.1 表 userlist 的结构字段名 数据

15、类型 描述Id(主) Int 管理员 IDname varchar 管理员姓名pass varchar 管理员密码Privilege varchar 管理员权限(2)tab_productInfo(商品信息表)单击“确定”按钮后,系统自动汇总指定月份内的商品销量情况,以反映出销售业绩最好的月份。年销售额分析可以按金额、数量、商品编号、商品名称进行升序或降序排列。单击“确定”按钮后,系统自动汇总指定一年内的商品销售额情况,以反映出销售业绩最好的商品。商品信息表主要用于保存商品信息,该表结构如表 A.2 所示。表 A.2 表 tab_productInfo 结构字段名 数据类型 描述Id(主) I

16、nt 商品 ID 号proname varchar 商品名称abbreviation varchar 简称Place varchar 产地Unit varchar 单位Standard varchar 规格Pack varchar 包装BatchNo varchar 批号ApprovalNo varchar 批准文号Remark Text 备注SupplierID(外) Int 供应商 ID(3)tab_supplierInfo(供应商信息表 )供应商信息表主要用于保存供应商的基本信息,该表结构如表 A.3 所示。表 A.3 表 tab_ supplierInfo 结构字段名 数据类型 描述Id(主) Int IDname var

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

当前位置:首页 > 办公文档 > 解决方案

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