




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进销存系统的整体需求和项目设计一. 需求分析要求系统需要具有以下功能:1.该系统开发易于操作和良好的客户体验,有良好的人机界面。2.由于该系统的使用对象多,要求有条理的权限管理。3.方便的数据查询,支持多个条件查询。4.实现强大的进销存管理(包括进货、销售、库存管理等详细信息)。5.通过计算机,能够全面的了解货物进出以及仓库存储情况。6.完善的商品采购信息、商品销售信息进行管理。7.图表分析年销售状况,商品销售排行统计。8.数据计算自动完成,尽量减少人工干预。9.系统退出。二进销存管理系统项目分析和设计图如下: 企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的搜索功能和商品的进货、销售和库存管理功能。系统还必须保证数据的安全性、完整性和准确性。进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供想要的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出各种商品的损益数量,减少企业的不必要的损失。 2.2 新添加或修改进销存系统的功能 1,将所有的客户按照一般顾客和会员分别管理:会员新添加充值以及优惠积分;当鼠标点击会员卡时要详细体现会员在什么时候到店内消费,消费的时间,地点和消费的总项目等功能。 2.新添加:查询单店销售的日常和年月日销售汇总以及进出货,调拨单详细信息。 3.实现可供查询的采购系统流程即:采购申请录入-采购单批复-采购单的审核-凭货单入库-验货-入库-入库单打印。 4.日常基础信息管理环节新增:总仓库调拨到各个分仓管理要实现单证相符,单货相符实现可供查询详细的流程。 5.关于货物的赠送,直接相当于一个新添加的供应商,将货物的单价,数量详细填写,并标注的那个公司赠送或货物的返利即可。 6.新增现货物的详细查询,安全库存以及保质期的预警机制。体现详细的盘点功能,新增入库退货与采购退货机制。 7.经销存系统新增货物入库实现条形码单品入库,以及销售时按照条形码单价出库,按照录入的商品单价销售如遇(佳节庆典活动,会员活动等)货物的单价可以线上同时修改单品的销售价格以及整箱货物的价格。 8.每一张表将新增一到两个的自定义字段和门店信息管理表,用于以后所需。 三.进销存项目的整体架构1:数据库运用到的是Mysql, 对数据库进行统一的管理和控制,其功能包括数据库定义,数据库的建立和维护,与操作系统通信,数据库管理例行程序等部分组成。mysql数据库是以关系模型为基础的数据库,是根据表、记录和字段之关系进行组织和访问的一种数据库,它通过若干表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,mysql数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,mysql数据库是目前最广泛应用的数据库。2.进销存系统主要实现从进货、库存到销售的一体化管理,设计商品信息、商品的供货商、购买商品的客户等多个实体。3.商品入库,入库退库,销售,销售退库,与供应商和客户的账目流程清晰。四 开发及运行环境软件平台:q 操作系统:Windows XP/ Windows 7。q 数据库:MySQL。q Web服务器:tomcat。q 开发工具:Myeclipse。采用技术:Java+HTML+CSS+JS+JQuery+Ajax+Struts2+jdbc五 主窗体设计1.主窗体界面也是进销存管理系统的欢迎界面。应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。包括库存管理、基础信息、采购管理、查询统计、往来管理、商品销售、系统设置2.采购管理设计采购管理模块是进销存管理系统中不可缺少的重要组成部分,它主要负责为系统记录进货单及采购查询信息,相应的进货商品会添加到库存管理中。包括商品采购、采购查询3.往来管理模块概述企业进销存管理系统中的往来管理模块主要包括各模块结账部分。由于它们的实现方法基本相似,将以商品销售结账功能为主,介绍往来管理模块对本系统的意义和实现的业务逻辑。(入库退货查询、销售退货结账、商品入库结账、销售结账查询、入库结账查询、商品销售结账)1)商品销售结账商品销售结账功能主要负责记录企业的商品售出信息,可以单击“查询”按钮,在“供应商”下拉列表框中选择不同的供应商,将会显示个供应商销售情况。2)销售退货结账销售退货结账功能主要负责记录销售管理中的退货信息,在选择了退货的商品之后,单击“退货”按钮,将把表格中的商品退货信息更新到数据库中。4. 查询统计模块设计查询统计模块是进销存管理系统中不可缺少的重要组成部分,它主要包括销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行、年销售额分析功能。5.基础信息模块概述企业进销存管理系统中的基础信息模块包括供货商信息查询、商品信息查询、客户信息查询、供应商信息管理、商品信息管理、客户信息管理功能。将以商品信息查询为主,介绍基础信息模块对本系统的意义和实现的业务逻辑。商品信息查询管理功能主要用于查询系统中的商品信息,其查询方式可以按照客户全称、供应商名称进行匹配查询和模糊查询。6.库存管理模块概述企业进销存管理系统中的库存管理模块包括商品入库、商品入库退货、库存查询和价格调整两个功能。将以价格调整功能为主,介绍库存管理模块对本系统的意义和实现的业务逻辑。价格调整功能主要用于调整库存中指定商品的单价,当用户选择了指定的商品,价格调整功能的界面会显示该商品在库存中的单价、库存数量、库存金额、单位、产地等信息。用户可以修改商品价格并单击“确定”按钮,调整该商品在库存中的单价。7.系统设置模块分析企业进销存管理系统中的系统设置模块只要包括添加操作员、更改操作员、删除操作员 。 添加操作员在系统设置界面点击“添加”来进行添加操作员和设置权限。功能类别功能名称、标识描述用户登录(首页)用户登录对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中权限内的功能,否则拒绝使用基础信息管理商品信息管理用户修改,删除,新增或查询商品数据,系统根据用户的操作,对商品资料进行更新并显示。客户信息管理用户修改,删除,新增或查询客户数据(其中包括对客户的联系人的修改,删除,新增与查询以及对客户交易记录的查询),系统根据用户操作,对客户资料进行更新并显示。供应商信息管理用户修改,删除,新增或查询供应商数据(其中包括对供应商的联系人的修改,删除,新增与查询以及对供应商交易记录的查询),系统根据用户的操作,对供应商资料详情更新并显示。库存管理商品入库退货用户录入采购退货单将货物做退库处理,并根据权限将采购退货单及其单据中的货物明细进行修改、删除与查询库存查询用户通过不同的查询条件或模糊查询,对库存进行查询、盘点价格调整对现有商品进行价格调整商品销售商品销售用户通过录入销售出库单记录销售的货物,并根据权限可对销售出库单及其单据中的货物明细进行修改、删除与查询销售退货用户录入销售退货单记录每笔客退货物,并可对销售退货单极其单据中的货物明细进行修改、删除与查询商品采购商品采购用户通过录入采购单,可对采购的货物明细进行修改、删除与查询商品查询用户通过组合不同的条件,对采购的商品进行查询、盘点 往来管理入库退货结账用户可以通过选择查询条件和输入查询关键字,查看到具体的商品退货入库信息,然后再进行本次结款操作销售结账查询一是按不同字段不同条件进行信息查询;其次是按日期时间段进行信息查询;也可是按以上两种条件的综合查询。商品销售结账用户可以通过选择查询条件和输入查询关键字,查看到具体的商品销售信息,然后再进行本次结款操作。入库结账查询用户可以通过选择查询条件和输入查询关键字,查看到具体的入库已结账信息销售退货结账用户可以通过选择查询条件和输入查询关键字,查看到具体的销售退货信息,然后再进行本次结款操作商品入库结账用户可以通过选择查询条件和输入查询关键字,查看到具体的已入库商品信息,然后再进行本次结款操作系统设置添加操作员用户通过“添加”按钮添加新的操作员,系统将信息存如数据库更改操作员用户通过“更改“按钮修改指定操作员的权限设置,系统将更改信息更新到数据库删除操作员用户通过”删除“按钮删除指定操作员,并弹出是/否选项框,选择是及显示栏删除并数据库删除该操作员,否则不修改查询统计销售信息查询用户可以通过商品的名称或日期进行模糊查询已销售信息销售退货查询用户可以通过商品的名称或日期进行模糊查询已销售退货信息商品入库查询用户可以通过商品的名称进行模糊查询已入库信息。入库退货查询用户可以通过商品的名称进行模糊查询已入库退货信息商品销售排行可以按金额、数量、商品编号、商品名称进行升序或降序排列。单击“确定”按钮后,系统自动汇总指定月份内的商品销量情况,以反映出销售业绩最好的月份。年销售额分析可以按金额、数量、商品编号、商品名称进行升序或降序排列。单击“确定”按钮后,系统自动汇总指定一年内的商品销售额情况,以反映出销售业绩最好的商品。进销存管理系统数据库设计目的:了解整个项目开发的数据类型及数据结构,方便开发时对数据的查看,保持软件设计和制作的清晰性。本系统数据库采用MySQL数据库,系统数据库名称为sell。数据库sell中包含22张表。1 数据表的结构基础信息模块:商品信息表、客户信息表、供应商信息表库存管理模块:库存信息表、入库信息主表、入库信息明细表、入库退货主表、入库退货明细表采购管理模块:采购信息表商品销售模块:销售信息主表、销售信息明细表、销售退货主表、销售退货明细表往来管理模块:销售结账主表、销售结账明细表、销售退货结账主表、销售退货结账明细表、入库结账主表、入库结账明细表、入库退货结账主表、入库退货结账明细表系统设置模块:管理员信息表 表(1)userlist(管理员信息表)管理员信息表主要用于保存管理员信息,该表结构如表A.1所示。表A.1 表userlist的结构字段名数据类型描述Id(主)Int管理员IDnamevarchar管理员姓名passvarchar管理员密码Privilegevarchar管理员权限(2)tab_productInfo(商品信息表)商品信息表主要用于保存商品信息,该表结构如表A.2所示。表A.2 表tab_productInfo结构字段名数据类型描述Id(主)Int商品ID号pronamevarchar商品名称abbreviationvarchar简称Placevarchar产地Unitvarchar单位Standardvarchar规格Packvarchar包装BatchNovarchar批号ApprovalNovarchar批准文号RemarkText备注SupplierID(外)Int供应商ID(3)tab_supplierInfo(供应商信息表)供应商信息表主要用于保存供应商的基本信息,该表结构如表A.3所示。表A.3 表tab_ supplierInfo结构字段名数据类型描述Id(主)IntIDnamevarchar供应商名称abbreviationvarchar供应商简称addressvarchar地址Zipcodevarchar邮政编码Telvarchar电话Faxvarchar传真Linkmanvarchar联系人LinkmanTelvarchar联系人电话Bankvarchar开户银行Mailvarchar电子信箱(4)tab_customerInfo(客户信息表)客户信息表主要用于保存客户的基本信息,该表结构如表A.4所示。表A.4 表tab_ customerInfo结构字段名数据类型描述Id(主)Int ID号CustomerNamevarchar客户名称abbreviationvarchar客户简称addressvarchar地址zipcodevarchar邮政编码telvarchar电话faxvarchar传真linkmanvarchar联系人linkmantelvarchar联系人电话mailvarcharE-mailbankvarchar开户银行cardNoChar银行账号(5)tab_stock(库存信息表)库存信息表主要用于保存库存商品的详细信息,该表结构如表A.5所示。表A.5 表tab_ stock的结构字段名数据类型描述ProId(外)Int商品ID(商品表)AmountInt库存数量(6)tab_incoming_main(入库信息主表)入库信息主表主要用于保存商品的入库信息,该表结构如表A.6所示。表A.6 表tab_incoming_main的结构字段名数据类型描述ID(主)Int入库IDTypesInt品种数MoneyDouble需付金额ActuallyPaidDouble实付金额SupplierID(外)Int供应商IDDateDatestamp入库时间OperatorVarchar操作员HandlersVarchar经手人PaymentVarchar结算方式(7)tab_ incoming_detail(入库信息明细表)入库信息明细表主要用来保存商品的入库票号信息,该表结构如表A.7所示。表A.7 表tab_ incoming _detail的结构字段名数据类型描述incomingID(外)IntID对应入库主表ProID(外)Int商品IDAmountInt数量(8)tab_ incomingReturn_main(入库退货主表)入库退货主表主要用于保存商品的入库退货的详细信息,该表结构如表A.8所示。表A.8 表tab_ incomingReturn _main结构字段名数据类型描述ID(主)Int入库退货IDVoucherNumberVarchar凭证号MoneyDouble应收金额ActuallyReceiptsDouble实收金额SupplierId(外)Int供应商IdDateDatestamp入库退货时间Operatorvarchar操作员Handlersvarchar经手人Paymentvarchar结算方式(9)tab_ incomingReturn _detail(入库退货明细表)入库退货明细表主要用于保存商品的入库退货的票号信息,该表结构如表A.9所示。表A.9 表tab_ incomingReturn_detail结构字段名数据类型描述inReturnID(外)Int入库退货IDProId(外)Int商品IDAmountInt数量(10)tab_sell_main(销售信息主表)销售信息主表用于保存销售商品的销售信息,该表结构如表A.10所示。表A.10 表tab_sell_main的结构字段名数据类型描述sellID(主)Int销售IDTypesInt品种数MoneyDouble应收金额ActuallyReceiptsDouble实收金额CustomerID(外)Int客户IDDateDatestamp销售时间Operatorvarchar操作员Handlersvarchar经手人Paymentvarchar结算方式(11)tab_sell_detail(销售信息明细表)销售信息明细表主要用于保存销售的票号信息,该表结构如表A.11所示。表A.11 表tab_sell_detail的结构字段名数据类型描述sellID(外)IntsellID对应主表proID(外)Int商品IDAmountInt数量(12)tab_ sellReturn _main(销售退货主表)销售退货主表主要用于保存销售退货的结账详细信息,该表结构如表A.12所示。表A.12 表tab_ sellReturn_ checkout _main结构字段名数据类型描述ID(主)varchar销售退货ID号VoucherNumberVarchar凭证号MoneyDouble金额ActuallyPaidDouble实付CustomerID(外)Int客户IDDateDatestamp退货时间Operatorvarchar操作员Handlersvarchar经手人Paymentvarchar结算方式(13)tab_sellReturn_detail(销售退货明细表)销售退货明细表主要用于保存销售退货的票号信息,该表结构如表A.13所示。表A.13 表tab_sellReturn_detail结构字段名数据类型描述ID(外)Int 销售退货ID号proID(外)Int 商品IDAmountInt 数量(14)tab_ incomingReturn_checkout _main(入库退货结账主表)入库退货结账主表主要用于保存商品入库退货的结账信息,该表结构如表A.14所示。表A.14 表tab_ incomingReturn_checkout _main结构字段名数据类型描述ID(主)Int入库退货结账IDUncollectedDouble未收金额whetherchar是否结算(15)tab_ incomingReturn_checkout_ detail(入库退货结账明细表)入库退货结账表主要用于保存入库退货的详细信息,该表结构如表A.15所示。表A.15 表tab_ incomingReturn_checkou_ detail结构字段名数据类型描述inReturnID(外)Int入库退货结账IDSupplierIDInt供应商IDMoneyDouble应收金额ActuallyReceiptsDouble实收金额DateDatestamp结款日期OperatorVarchar操作员HandlersVarchar经手人(16)tab_ incoming_checkout _main(入库结账主表)入库结账主表主要用于保存入库结账的票号信息,该表结构如表A.16所示。表A.16 表tab_ incoming_checkout _main结构字段名数据类型描述ID(主)varchar入库结账ID号UnpaidDouble未付金额whetherchar是否结算(17)tab_ incoming_checkout_ detail(入库结账明细表)入库结账表主要用于保存入库结账的信息,该表结构如表A.17所示。表A.17 表tab_ incoming_checkout_ detail结构字段名数据类型描述inId(外)Int入库结账ID号SupplierId(外)Int供应商IdMoneyDouble应付金额ActuallyPaidDouble实付金额DateDatestamp入库时间Operatorvarchar操作员Handlersvarchar经手人(18)tab_sell_checkout_main(销售结账主表)销售结账主表主要用于保存所有结账信息,该表结构如表A.18所示。表A.18 表tab_sell_checkout_main的结构字段名数据类型描述ID(主)Int销售结账IDUncollectedDoub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部队会务保障课件
- 临潭县第一中学2025-2026学年上学期阶段性测试卷高三语文
- 河北省廊坊市文安县第一中学2025-2026学年高二上学期开学考试语文试卷(含答案)
- 2025-2026学年广西来宾中学高二(上)开学物理试卷(含答案)
- 20xx年集团经理个人年终述职报告范文
- 部门安全培训感悟课件
- 福彩财务合规管理-洞察及研究
- 达尔文学说课件
- 车队驾驶员安全培训课件
- 基于区块链技术的法兰供应链溯源管理在质量风险追溯中的实践困境
- 2025年执业医师考试-中医师承及确有专长考核历年参考题库含答案解析(5卷单选一百题)
- 2025年中储粮储运有限公司招聘考试真题+答案
- 蝴蝶粘土儿童课件教学
- 氨水氨气培训课件
- 第9课《天上有颗“南仁东星”》课件 2025-2026学年统编版八年级语文上册
- 早读的好处教学课件
- 2025年生态与环境保护的法律法规考试题及答案
- 人教版高一上学期数学(必修一)《1.3集合的基本运算》同步练习题及答案
- 大店童装开业活动方案
- 神经外科护理质量改善十佳案例
- 市政工程实验员培训课件
评论
0/150
提交评论