《进销存管理系统——“系统管理”模块》

项目研发阶段性总结

  • 项目概要

登录页面(图1):

图1

然后我们来看看系统的主要模块有哪些,如下(图2):

整个“进销存管理系统”中,分别有:系统设置、进货管理、销售管理、库存管理、统计报表、往来账务这几个模块,其中每个模块中还有属于它定义功能的小模块。

系统管理:里面包括商品管理、供货商设置、客户设置、员工设置、操作员设置、角色设置。

进货管理:主要包括采购进货、采购退货、采购入库、生产入库、往来账务、采购入库查询。

销售管理:商品销售、顾客退货、商品销售查询、部门领用、部门退回。

库存管理:库存盘点、库存调拨、库存报警。

统计报表:进销存明细、进销存汇总、收货对账单、发货对账单、发货成本、销售毛利。

往来账务:应收登记、收款登记、应付账表、应付登记、付款登记、应付账表。

图2

首先来说说这个项目的规划,这次我们要来了解的是“进销存管理系统”中的系统管理模块。

  • 数据库设计

下面(图3)是系统管理模块的相关业务表和关系。

图3

图4

  • 设计与实现

功能实现

进销存管理系统中包括了系统管理、进货管理、销售管理、库存管理、统计报表、往来账务六个父级模块。然而每个父级模块中又包含了其中的子级模块。

比如:系统管理模块就包括了商品管理、供货商设置、客户设置、员工设置、操作员设置、角色设置六个子级模块,这里就来解剖一下系统管理中的几个子级模块。

(一)商品管理模块:

见下(图5),是商品管理模块,用于查看商品信息的状态、情况;商品管理这个模块包含了查询、新增、修改、删除、导入、导出、筛选、批量删除、页面最大化这些功能。

图5

(1)如需要查询表中需要的商品信息可以通过(图5)“查询输入框”输入商品相关的信息进行查询。输入商品相关的信息自动查询,不需要点击其它按钮。

(2)点击上(图5)中的“新增”按钮弹出商品新增的模态框如(图6),如果不需要新增商品信息可以点击右下角“取消”按钮来关闭新增模态框;需要新增商品信息需要手动输入商品信息,当商品信息填写完整后,点击右下角“保存”按钮来确认新增商品信息,随后会弹出一个“保存成功”的提示框,保存不成功则与保存成功相斥。

图6

(3)点击商品信息表右侧的修改按钮(图5),随后弹出修改模态框(图7),如果不需要修改商品信息可以点击右下角“取消”按钮来关闭模态框;修改商品信息时,需要手动修改所需要修正的商品信息,当商品信息修改完后,点击右下角“保存”按钮来确认修改完后的商品信息,随后会弹出一个“保存成功”的提示框,保存不成功则与前者相斥。

图7

(4)勾选商品信息表左侧的复选框,选中需要删除的商品信息后,点击页面中(图5)的“批量删除”按钮,随后弹出提示框(图8)。

图8

随后弹出“是否要删除选中N条的商品信息”的提示框,如不需要删除,则需要点击提示框右下角的“取消”按钮来关闭提示框,也可以点击右上角的“×”符号来关闭提示框。如需要删除勾选中的商品信息,则需要点击“确定”按钮来确认删除所勾选中的商品信息,随后会弹出一个删除成功“总共删除N条商品信息,成功N条”的提示框(图9),点击提示框中的“确定”按钮或“×”符号来关闭提示框,商品信息删除的步骤就完成了。

图9

(5)点击页面中的“导入”按钮(图5),随后弹出一个“导入商品Excel数据”的模态框(图10),如不需要导入商品信息可以点击模态框右上角的“×”符号来关闭“导入商品Excel数据”的模态框;

图10

如需要导入商品信息,则要点击模态框中的“下载”按钮(图10),下载“导入商品模板”,如果提前下载过“导入商品模板”可直接跳过下载那一步骤,点击“选择文件”按钮,随后弹出一个本机的文件夹,可在其中找到下载编辑后需要导入的的文件,选中,点击“打开”按钮,会自动关闭文件夹,然后就可以看到选中得所需导入的文件名称,就可以点击“上传”按钮,把文件中的商品信息上传至商品信息表中。

数据导入成功后会弹出一个提示框(图11),提示“数据导入成功,成功导入N条商品信息数据”,点击提示框中的“确定”按钮或右上角的“×”符号来关闭提示框和“导入商品Excel数据”模态框,就可以在页面中的商品信息表中看到上传成功的商品信息了。

图11

(6)点击商品管理中的“导出”按钮(图5),随后弹出一个警示“是否要导出N条商品信息”,如不需要导出商品信息表中的数据,则可以点击提示框右下角的“取消”按钮来关闭提示框,也可以点击右上角的“×”符号来关闭提示框(图12)。

如需要导出商品信息表中的数据,则可以点击“确定”按钮来确定导出商信息表中的数据,点击“确定”按钮后提示框自动关闭,随后浏览器页面会将导出的商品信息数据文件弹出在左下角(图12),可以双击弹出的文件,将会自动跳转到Excel或WPS Office等本机可以打开此文件的软件,然后打开文件就可以查看导出的商品信息数据了。

图12

经典代码

一次性删除多条商品信息,代码:

图13

  • 技术总结

经过这次的项目,从关系表到数据库到代码到完成几个基础页面,过程对于我来说虽然很艰难,但是对数据库和表与表之间的逻辑关系的掌握程度也得到了一个提升,这是一个很重要的步骤。

然后就是在做这个“进销存管理系统”时,由于之前没有接触过进销存管理这种东西,所以对进销存管理业务流程不是很熟悉再加上自己代码的基础不熟练导致我很迷茫,刚开始都不知道该如何动手,然后通过翻看之前类似的项目视频,慢慢的能懂了一些简单的代码,然后就去自己尝试的去做了几个页面,还是很成功的。这么长的时间以来做好了一个基础模块,对于我来说已经尽力了,但也算进步了。经过这次项目我最大的收获是让我在通过“进销存管理系统”这个项目后的逻辑思维更缜密更强大了些。收获还行,可以深究。

《进销存管理系统——“系统管理”模块》项目研发阶段性总结相关推荐

  1. Java-Web机试练习题一、后台管理系统——管理员管理模块

    题目:后台管理系统--管理员管理模块 一. 语言和环境 1. 实现语言:JAVA 语言. 2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 3. 使用技术:Jsp ...

  2. 《图书馆管理系统——“借书还书”模块》项目研发阶段性总结

    <图书馆管理系统--"借书还书"模块>项目研发阶段性总结 本次任务完成时间:2021年8月2日-2021年8月10日 完成模块功能:借书还书 一.功能实现 借书还书主要 ...

  3. 《华仪酒店管理系统》项目研发阶段性总结

    <华仪酒店管理系统>项目研发阶段性总结 ·························································· 开发工具:Visual Stu ...

  4. 《智百盛汽修汽配管理系统——“系统设置”模块》项目研发阶段性总结

    开发工具与关键技术:IntelliJ IDEA 2021.1 . SQLyog - 64 bit .JAVA 完成模块功能:系统设置 1.项目概要 系统主要功能模块有: 基础数据维护模块:(基础数据分 ...

  5. [Java开发]搭建人力资源管理系统——简历管理模块(附带下载链接)

    最近一位老哥让我给他的公司开发一套人力资源管理系统,并详细描述了这个系统的一些功能,我也查找了一些人力资源的资料.因为跟老哥关系不错,就答应了他.大家都知道,人力资源管理就是管人的,从给公司开始投递简 ...

  6. SRM采购管理系统投标管理模块:阳光招采,助力建筑材料企业智慧采购

    在建筑行业企业材料管理的四大业务环节即采购.运输.储备和供应,采购是首要环节,没有采购,就没有材料供应,就没有施工生产的顺利进行,因此采购是决定其他三项业务环节的基础因素. 随着流通环节的不断发展壮大 ...

  7. 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)

    拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 ​ 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...

  8. 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结

    一.功能实现        订单管理(代驾)里包括订单条件查询.创建订单.需求确认.业务取消.编辑订单.复制订单.作废订单.订单详情.生成路单等功能模块. 订单维护:见下图,是订单管理模块维护实现界面 ...

  9. 《考勤管理系统——部分模块》项目研发阶段性总结

    开发工具:MyEclipse 10 Aad SQLyogEnt 关键技术:MyBaits + SpringMVC + Spring + H5 + Bootstrap + JQuery + Css 完成 ...

最新文章

  1. 膨胀和腐蚀之外的其他形态学变换
  2. dax 计算某一列重复出现次数
  3. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接
  4. 一道CTF----BUUCTF---练习场---Havefun
  5. matlabif语句怎么用_公益心 码客行(2)—— 简单语句
  6. vue保存图片到手机相册_手机照片误删了怎么找回?这三个方法轻松搞定,亲测有效...
  7. Android商城开发系列(一)——开篇
  8. 第三季-第14课-有名管道通讯编程
  9. egret农场游戏源码
  10. 移位密码算法-c语言,凯瑟移位密码(C语言).doc
  11. Windows7语言包安装问题
  12. 计算机笔记--【JVM】
  13. NPOI Word插入图片的方法
  14. 同IP不同端口导致cookie冲突的解决方法
  15. graphics库的使用
  16. Elasticsearch可视化管理工具dejavu的安装使用
  17. linux脚本编程for,谢烟客---------Linux之bash脚本编程---if补充和for循环
  18. 世界5G大会 大兴机场 随记
  19. [LeetCode] 面试题 02.07. 链表相交
  20. 基于51单片机的控制四线步进电机仿真设计

热门文章

  1. EasyCVR级联成功后上级接收不到我们推送到上面的通道的原因
  2. DPtech ADX-3000GA负载均衡机业务配置
  3. 软件测试一个吃青春饭的工作?
  4. 衍射微透镜 设计 matlab,亚波长衍射微透镜色散的数值分析
  5. ad中电容用什么封装_电容补偿柜是做什么用的?
  6. 软件系统中的上游与下游
  7. C语言对于通信工程的重要性,计算机网络技术对通信工程学生的重要性-计算机网络论文-计算机论文(6页)-原创力文档...
  8. 记 今日头条广告架构社招面试
  9. 基于PPT的三维光路结构示意图绘制实例演示-技术细节
  10. Android res\values-v26\values-v26.xml:9:5-12:13: AAPT: error: resource android:attr/colorError not f