基于SSM开发服装库存后台管理系统

发布时间:2022-07-02 08:10:05   来源:党团工作    点击:   
字号:

 基于 M SSM 开发服装库存后台管理系统

  摘要:随着每个行业之间竞争的越来越大,信息传递的快速性和准确性变得非常重要,如何使得中小型企业能够更快更好地发展是当前我国面临的重要考验。服装企业库存的精准管理在服装企业内部中是有非常高的位置,怎么样更加有效地管理服装企业的库存,可以使信息更加快速和有效的传递,已成为信息管理的主要课题,因此本文在应用实践的基础上提出基于 SSM 开发的服装库存后台管理系统。

 在实现上,本系统是在 MyEclipse 平台上开发,运用现在市场上流行的 spring 框架、springMVC 框架和 MyBatis 框架完成的。

 为中小型服装制造公司的生产应用开发了服装库存后台管理系统,服装公司可以设定精准的、实时的,标准化的服装库存管理数据库,同时可以帮助企业实现简单化,标准化,细致的生产和库存业务整合管理,所以服装库存后台管理系统是适用于所有从事服装产品制造和服装库存的企业。

 通过服装库存后台管理系统的功能模块,服装企业员工能够即时的了解生产、库存并且能够溯源收发过程,达到精准管理库存的目的,并且能够帮助服装公司管理人员去精准的把握生产的成本,能够非常迅速的觉察并且确定已有的问题或者可能会出现的问题,并获得快速的市场响应。

 关键词:框架,设计模式,库存管理

 目

 录 第 1 章

 绪

  论 .................................................................. 1 1.1 系统开发的研究背景和意义 .................................................. 1 1.2 国内外服装库存后台管理系统研究现状 ........................................ 1 1.2.1 国外服装库存后台管理系统发展状况 .................................... 1 1.2.2 国内服装库存后台管理系统发展状况 .................................... 2 1.3 目前市场服装库存后台管理系统状况 .......................................... 2 1.4 论文的组织结构 ............................................................ 3 第 2 章

 系统需求分析.............................................................. 5 2.1 系统的需求分析 ............................................................ 5 2.2 系统的功能需求 ............................................................ 5 2.2.1 人员管理 ............................................................ 6 2.2.2 商品管理 ............................................................ 7 2.2.3 库存管理 ............................................................ 7 2.3 UML 系统建模 .............................................................. 8 2.3.1 用户功能用例关系图 .................................................. 8 2.4 数据流图 ................................................................. 9 2.4.1 新增供应商信息数据流图 .............................................. 9 2.4.2 新增服装商品信息数据流图 ............................................ 9 2.4.3 服装信息查询数据流图 ............................................... 10 2.4.4 用户登录数据流图 ................................................... 10 2.5 本章小结 ................................................................ 10 第 3 章

 系统设计 ................................................................ 12 3.1 系统设计 ................................................................ 12 3.1.1 系统总体架构设计 ................................................... 12 3.1.2 数据库设计 ......................................................... 12 3.1.3 系统模块的设计 ..................................................... 15 3.2 本章小结 ................................................................ 19 第 4 章

 系统实现 ................................................................ 20 4.1 用户登陆模块的实现 ....................................................... 20 4.2 用户注册模块的实现 ....................................................... 21 4.3 人员管理模块的实现 ....................................................... 21 4.3.1 用户信息管理 ....................................................... 21 4.3.2 供应商信息管理 ..................................................... 22 4.4 商品管理模块的实现 ....................................................... 24 4.4.1 服装商品管理 ....................................................... 24 4.4.2 服装分类管理 ....................................................... 25 4.5 库存管理模块的实现 ....................................................... 26 4.5.1 入库管理 ........................................................... 26 4.5.2 出库管理 ........................................................... 27 4.5.3 库存管理 ........................................................... 29 4.6 本章小结 ................................................................ 31

  第 5 章

 结束语 .................................................................. 32 5.1 全文总结 ................................................................ 32 5.2 课题展望 ................................................................ 32

  1 第 第 1 1 章

 绪

 论

 1.1 系统开发的研究背景和意义 社会一直前进,给每个公司提供了非常多的成长机会,然而公司不得不应对市场竞争的考验。ERP 系统管理公司信息的传达和操纵,不仅能够完成信息的分享和管理好信息的冗余,增加信息使用率。并能够形成总体数据的结构,即各种连接之间的各种数据,从而可以大大提高企业生产行动的效率。

 本课题是对服装企业经营者的货物进行分析。在库存管理分析中,公司的货物进出仓库,对成本进行规划和把握,库存周转率是量度公司经营的标准之一。因此,最近这几年,公司已经非常关心库存管理对公司的影响。库存管理主要是入库管理和出库管理,其目标是降低库存成本并且降低库存资本的使用。确保货物流向,确保原材料符合生产流程,让货物符合客户的需要。针对服装公司所开发的模块包含库存模块,人员模块和商品模块。因此,负责库存的服装企业员,他们所负责的部分也非常重要,与销售部和生产部一起工作,也是整个公司的关键的一部分。

 因此,商品信息和库存信息一定要有非常高的精准度,达到这个需求就要有一个能够准确反映实际库存的库存 ERP 系统。本研究针对服装库存后台管理系统的开发也是对服装服装库存行业的一种探索。调查服装公司的具体需求,将现代管理与信息技术融合,完成本课题系统的建设,使得能够提升科学管理的水平并且充分利用资源达到利润最大化。本课题对服装库存管理系统的实施探索具有一定的现实意义和理论价值。

 1.2 国内外服装库存后台管理系统研究现状 1.2.1 国外服装库存后台管理系统发展状况 当前中国服装库存管理系统的大部分发展水平仍处于第三代和第四代之间,与发达国家(例如美国等国家)相比还是存在很大差距。当前,库存管理系统在中国的服装市场上主要有两种类型。一种是少数跨国服装公司和少数大型服装企业使用的高端WMS 系统。这种类型的系统主要由外国的大型软件公司设计和实施,其中大多数是相

  2 对成熟的外国品牌。但是,一些较小的公司使用较低端的 WMS 产品,这些产品主要由相关的国内软件公司设计和完成。相关功能并不完美。与国外库存管理系统相比,它们还不成熟,系统还不够完善。

 所以国外的服装库存后台管理系统的发展还是比国内的服装库存后台管理系统先进一部分。

 1.2.2 国内服装库存后台管理系统发展状况 中国很多的服装企业的库存管理得方法还是采用传统的库存管理方法,仓库货架位置是随意摆放,并且货品位置也是相对任意的,这给仓库管理员带来很多困难,经常会出现很难找到货品或者很长时间才找到货品的情况,甚至有的仓库管理员无法快速的确定库存的数量导致信息错误,这会浪费大量时间并降低工作效率,当货物运到仓库时,在整个收货过程中要检查很多东西,浪费大量的人力物力,收货入库后库存管理人员还需要根据收货单据登记入库信息,数据非常多,而且也易于出错。①

 服装公司还需要使用一些通用的管理软件来集中管理公司的业务,例如 ERP 系统软件。

 通过 ERP 系统集成根据公司生产和销售的具体情况,并以信息的形式,迅速在公司各部门开展之间转移。在此系统中,库存管理相关的管理人员可以随时了解公司具体信息,例如库存的类型和数量,企业在不同阶段的库存运作等状态,对库存作出精确的分析。负责生产的部门可以根据 ERP 系统所反映的服装市场情况进行精准的安排生产计划。因此,在中国的服装企业中,建立和完善企业 ERP 系统对于想要实现有效的集中库存信息管理在管理活动是至关重要。

 1.3 目前市场服装库存后台管理系统状况 当前,服装库存管理系统已经在人类社会的各个行业中使用并且正在发挥作用,信息技术正在高速的发展,服装公司逐步提高对于存储的重视和发展,同时促进了越来越多的新技术发明的产生。人们对于库存的重视程度逐步增强,负责服装库存管理的人员对利用率,库存占用率等方面的掌控也变得更加详细。显然,与传统管理相比,想要信息检索速度快,操作简单,可靠性更高,数据存储更多,数据存储时间更长, ①

 赵一帆,毕田田.服装企业库存管理存在的问题与对策探究[J].知识经济,2019(09):81-82.

  3 较低的成本,只能使用计算机和相关管理技术来实现物流管理和传输。为公司实现科学管理和正式管理创造快速途径的方法是使用 ERP 系统来掌控库存,此方法能够大大增强运营效率并且节约运营成本。

 现在,一部分小公司,还有一部分中型公司自己去建立仓库进行由公司自己去管理库存,但是仓库的数量比较少且占地也很小,因为公司对仓库的空间管理和成本管理的重视也少,导致了仓库所花费的也比较多。最近几年,一部分公司,主要是大型公司,渐渐的开始实现了库存信息化管理,增加对基础设施的资金投入的同时开发一定程度的自动化和信息化的库存管理系统。一些公司甚至建立了独立物流系统。库存系统或物流系统在组织中独立运作,在为公司服务的同时,也向社会开放,拥有仓库资源和计算操作。②

 在竞争日益激烈的时代,中小型服装公司可以通过节省成本来增加利润,获得最大的利润是公司最大的目标。为此,公司必须拥有强大的库存管理系统才可以节省成本,只有节约了成本,公司才能有更多的资金进行多方面的发展,达到为公司增加利润的目的,使公司能够健康,长远发展。

 1.4 论文的组织结构 本论文主要研究针对服装企业的库存管理而开发的基于 SSM 开发服装库存后台管理系统,其中包括了人员管理等几大模块,本论文共包含 5 个章节,具体的组织结构如下所示:

 第 1 章 绪论,主要介绍了本服装库存后台管理系统对于服装行业的研究背景和意义,还介绍了服装库存后台管理系统在国内外的发展状况,也介绍了当前国内的服装库存后台管理系统的现状。

 第 2 章 系统需求分析,主要介绍了对于服装公司的调查研究,了解服装公司管理人员对于服装库存后台管理系统具体的需求,做出了具体的系统功能模块结构图并且对系统的各个大模块所具有的功能进行了详细的描述,之后还对本系统的部分模块进行了 UML 系统建模和数据流图的设计。

 第 3 章 系统设计,主要介绍了服装库存后台管理系统使用了 MVC 框架并具体描述了 MVC 框架的各层作用,并且还详细的说明了 mysql 数据库表和系统模块流程的设 ②

 刘芳. 仓库库存管理系统开发[D].电子科技大学,2013.

  4 计。

 第 4 章 系统实现,介绍了用户登录模块、用户注册模块等的实现界面和介绍,并且详细介绍了如何操作模块功能。

 第 5 章 结束语,主要介绍了服装库存后台管理系统所使用的编程软件、编程语言、所使用的数据库、使用的框架等等,还有对本课题对于以后发展的展望和本系统的不足。

  5 第 第 2 2 章

 系统需求分析

 本设计方案基于服装行业的实际情况和需要,并且结合本人在企业的实习工作,发现一个中小型的服装企业有必要开发一套独立的库存管理系统来提高企业工作效率,甚至有利于企业的经营方式的分析,提高了计划实现的可能性,更加容易的实现均衡生产的目标。

 该服装库存后台管理系统对服装公司的库存管理方式进行了研究探索和需求分析,在不改变公司传统库存操作的前提下实现了主要功能,并改善了公司的信息化流程。由于本系统的操作界面和操作方式是非常人性化,因此可以使企业的库存操作员更快地使用它。

 2.1 系统的需求分析

 该系统专为服装公司而开发,能够满足服装公司的员工对于库存管理的要求,具有例如服装公司的出库信息,库存信息,入库信息报告的功能。该系统是一组独立的系统,与其他系统没有丝毫的关系。例如服装公司自己的财务管理系统没有存在联系,在对服装公司的库存管理工作进行调查研究并且分析之后,发现需要对库存进行有效管理,库存系统需要实现基本的人员管理功能,商品管理功能,库存管理功能等这几个大模块功能。

 服装库存后台管理系统的需求如下:

 (1)人员管理:使用该系统的人员可以通过公司内网访问服装库存后台管理系统查询供应商信息并且进行管理。

 (2)商品管理:使用该系统的人员可以通过公司内网访问服装库存后台管理系统查询商品信息和服装商品的分类并且进行管理。

 (3)库存管理:使用该系统的人员可以通过公司内网访问服装库存后台管理系统查询库存信息并且添加入库信息和出库信息。

 2.2 系统的功能需求

 根据服装企业的要求,该服装库存后台管理系统主要包括:人员管理、商品管理、

  6 库存管理等,系统的模块结构图如图 2-1 所示:

 入库信息管理服装种类管理服装库存后台管理系统商品管理库存管理人员管理服装商品管理库存信息管理出库信息管理用户信息管理供应商信息管理 图 2-1 系统的模块结构图 2.2.1 人员管理

 (1)用户信息管理 对使用服装库存后台管理系统的用户进行管理。

 该模块中可以查询所有用户的详细信息,也可以根据用户的编号或姓名进行查询。包括:用户编号、用户姓名、密码、性别、出生日期、电话、电子邮件等。其中用户编号由系统给出,不能自行更改。

 (2)供应商信息管理 供应商信息是指供货给服装公司的原料厂商 该模块可以查询所有供应商的详细信息,也可以根据供应商的编号或供应商的公司名称进行查询。查询信息包括:供应商编号、供应商名称、供应商地址、电话、电子邮件等。其中供应商编号由系统给出,不能自行修改。

  7 2.2.2 商品管理

 (1)服装商品管理 对服装商品的信息进行管理 该模块可以查询所有服装产品的详细信息,也可以根据编号或名称进行查询详细信息。查询的服装产品信息主要包括:产品编号、产品名称、供货商、产品类型、产品备注等。其中产品编号由系统给出,不能自行修改。

 (2)服装分类管理 对服装商品的种类进行分类管理 该模块可以查询过该公司的所有服装产品的种类信息,也可以根据种类的编号或名称进行查询详细信息。信息主要有:种类编号、种类名称、备注等。其中种类编号由系统给出,不能自行更改。

 2.2.3 库存管理

 (1)入库管理 对该服装企业的入库信息进行管理 该模块可以查询过该公司的所有服装产品的入库信息,也可以根据入库编号或产品名称进行查询。查询的信息包括:入库编号、产品名称、产品价格、入库日期、入库数量、入库总价等。其中入库编号由系统给出,不能自行更改。

 (2)出库管理 对该服装企业的出库信息进行管理 该模块可以查询过该公司的所有服装产品的出库信息,也可以根据出库编号或产品名称进行查询。查询的信息包括:出库编号、产品名称、产品价格、出库日期、出库数量、出库总价等。其中出库编号由系统给出,不能自行更改。

 (3)库存管理 对该服装企业的库存信息进行管理 该模块可以查询过该公司的所有服装产品的库存信息,也可以根据库存编号或产品名称进行查询。查询的信息包括:库存编号、产品名称、库存数量、成本价、销售价、备注等。其中库存编号由系统给出,不能自行更改。

  8 2.3 L UML 系统建模

 2.3.1 用户功能用例关系图

 用户要完成的任务主要有:应具有对供应商信息进行管理和维护。具体的功能如:新增供应商、修改供应商信息、删除供应商信息等;应具有对服装商品进行管理,具体的功能如:新增服装产品信息,修改和删除服装信息;服装分类管理,应具有对服装的种类进行新增,修改和删除。入库管理,应具有维护入库信息,对入库信息进行新增、修改和删除。出库管理,应具有维护出库信息,对出库信息进行新增、修改和删除。库存管理,应具有维护库存信息,对库存信息进行新增、修改和删除。用户的功能用例关系图如图 2-2 所示:

 用户<<uses>><<uses>><<uses>><<uses>><<uses>><<uses>>供应商信息管理服装商品管理服装分类管理入库管理出库管理库存管理 图 2-2 用户的用例关系图

  9 2.4 数据流图

 2.4.1 新增供应商信息数据流图

 新增供应商信息数据流的过程是用户通过手工的方式将供应商的基本信息传到前台,然后系统处理后将信息写入到数据库的供应商信息表中,最后将操作的结果返回给用户。新增供应商信息数据流如图 2-3 所示:

  用户 信息处理库存表新增供应商信息用户 图 2-3 新增供应商信息 DFD 2.4.2 新增服装商品信息数据流图

 新增服装商品信息数据流的过程是用户通过手工的方式将供应商的基本信息传到前台,然后前台经过比较服装种类信息表获取服装种类编号,再比较供应商信息表获取供应商编号,然后将信息写入到数据库的产品信息表中,最后将操作的结果返回给用户。新增服装商品信息数据流如图 2-4 所示:

 用户 信息处理服装种类表新增服装产品信息用户 信息处理供应商表信息处理产品信息表 图 2-4 新增服装商品信息 DFD

  10

 2.4.3 服装信息查询数据流图

 服装信息查询数据流的过程:首先用户进入主页面选择商品管理下的服装商品管理,然后输入产品编号或产品名称,经过系统处理,查询产品信息表,最后将查询的结果返回给用户,查询服装商品信息数据流如图 2-5 所示:

  用户产品信息表产品编号或产品名称用户 信息处理 图 2-5 查询服装商品信息 DFD

 2.4.4 用户登录数据流图

 用户登陆数据流过程:第一步是用户进入登陆页面输入用户账号和密码;第二步是系统对用户登陆信息进行验证,如果存在用户则直接进入主页,如果不存在则显示登陆失败。用户登陆数据流如图 2-6 所示:

 信息处理用户表用户 进入主页 用户账号密码 图 2-6 用户登录 DFD

 2.5 本章小结

 本章首先对服装公司的管理人员进行了需求分析,获取了他们对于系统的希望具

  11 备的功能,并且进行了系统的功能设计。根据服装公司的管理人员的要求,系统功能的设计有人员管理、商品管理、库存管理等模块。另外,第二章也从用户角度的对服装库存后台管理系统进行了 UML 建模设计,给出了用户的功能用例关系图。最后,文中给出新增供应商信息、新增服装商品信息、查询服装商品信息、用户登录的数据流图,并作了详细说明。

  12 第 第 3 3 章

 系统设计

 3.1 系统设计

 3 3 .1.1 系统总体架构设计

 本系统所使用的是 MVC 框架,与我们的三层架构是很类似的,对比三层架构还是具有优势的。

 1、视图(view)层 主要用来负责显示数据和提交数据、展示模型数据、提供用户与系统的交互界面作用于功能请求、返回请求等功能。

 2、控制器(controller)层 主要是用来辅助捕获请求并且将请求转发还有委托模型进行处理并且选择视图之后再把模型返回的数据传送给视图层等功能。

 3、模型(model)层 通常模型对象负责在 mysql 数据库中储存并获取数据,本服装库存后台管理系统的持久化层采用的是 mybatis 框架。

 该框架主要用作保存数据、删除数据、查询数据等。

 3.1.2 数据库设计

 服装库存后台管理系统主要功能是对服装企业的库存的有关信息进行处理,是对数据的操作,因而数据库建立的好坏会直接影响的服装库存后台管理系统的运行,本系统使用 MySql 数据库作为后台数据库。第三章对服装库存后台管理系统要用到的数据库的表结构进行详细设计。

 根据第 2 章的系统需求分析,服装库存后台管理系统要创建表用来存储我们所需要的信息,如用户信息、供应商信息、服装产品信息、服装产品种类、库存信息、入库信息表、出库信息表,以下是一部分表的详细设计:

  13 (1)t_user(用户信息表)

 该表给出了存放用户信息的数据库表结构,(用户 Id、用户名、用户密码、用户性别、用户生日、联系电话、email 等),该表的主键为 userId。

 表 3-1

 t_user(用户信息表)

 列名 数据 类型 可为空 注释 userId Int(11) NOT NULL 用户 Id userName VARCHAR2(300) NOT NULL 用户名 userPassword VARCHAR2(300) NOT NULL 用户密码 userSex VARCHAR2(300) NULL 用户性别 userBirthday Date NOT NULL 用户生日 userPhone VARCHAR2(300) NULL 用户联系电话 userEmail VARCHAR2(300) NULL 用户电子信箱 (2)t_provider(供应商信息表) 该表为供应商信息表(名称、住址、电话、email 等)该表的主键为 providerId。

 表 3-2 t_provider(供应商信息表) 列名 数据 类型 可为空 注释 providerId Int(11) NOT NULL 供应商编号 providerName VARCHAR2(255) NOT NULL 供应商名称

 providerLinkPeople VARCHAR2(255) NOT NULL 供应商地址

 providerPhone VARCHAR2(255) NOT NULL 供应商电话

 providerDesc VARCHAR2(255) NULL 供应商电子邮件

  (3)t_information(服装产品信息表)

 该表为服装产品信息表,(如产品编号、产品名称、供应商编号、服装种类编号、服装产品备注等)该表的主键为 informationId。

  14 表 3-3 t_information(服装产品信息表)

 列名 数据 类型 可为空 注释 informationId Int(11) NOT NULL 服装产品编号 clothingInformationName VARCHAR2(255) NOT NULL 服装产品 名称

 providerId Int(11) NOT NULL 供应商编号

 typeId Int(11) NOT NULL 服装种类编号 clothingInformationDesc VARCHAR2(255) NULL 服装产品备注 (3)t_type(服装产品种类表) 该表为服装产品种类表,用于保存服装种类的一些基本信息(如服装种类编号、服装种类名称、服装种类备注等)该表的主键为 clothingTypeId。

 表 3-4 t_type(服装产品种类表) 列名 数据 类型 可为空 注释 clothingTypeId Int(11) NOT NULL 服装种类编号 clothingTypeName VARCHAR2(255) NOT NULL 服装种类 名称

 clothingTypeDesc VARCHAR2(255) NULL 服装种类备注 (4)t_stock(库存信息表)

 该表为库存信息表(编号、服装产品编号、数量、服装产品成本价、服装产品销售价、备注等)该表的主键为 stockId。

 表 3-5 t_stock(库存信息表)

 列名 数据 类型 可为空 注释 stockId Int(11) NOT NULL 库存编号 informationId Int(11) NOT NULL 服装产品编号 clothingNum Int(11) NOT NULL 库存数量 clothingCostPrice Int(11) NOT NULL 服装产品成本价 clothingSellPrice Int(11) NOT NULL 服装产品销售价 stockDesc VARCHAR2(255) NULL 备注 (5)t_import(入库信息表)

 该表为入库信息表(入库编号、服装产品编号、入库价格、入库时间、入库数量、入库总价等)该表的主键为 importId。

  15 表 3-6 t_import(入库信息表)

 列名 数据 类型 可为空 注释 importId Int(11) NOT NULL 入库编号 informationId Int(11) NOT NULL 服装产品编号 importPrice Int(11) NOT NULL 入库价格

 importDate Date NOT NULL 入库时间 importNum Int(11) NOT NULL 入库数量 importDesc VARCHAR2(255) NOT NULL 入库总价 (6)t_export(出库信息表) 该表为出库信息表,(编号、服装产品编号、价格、时间、数量、总价等)该表的主键为 exportId。

 表 3-7 t_export(出库信息表) 列名 数据 类型 可为空 注释 exportId Int(11) NOT NULL 出库编号 informationId Int(11) NOT NULL 服装产品编号 exportPrice Int(11) NOT NULL 出库价格

 exportDate Date NOT NULL 出 库时间 exportNum VARCHAR2(255) NOT NULL 出 库数量 exportDesc VARCHAR2(255) NOT NULL 出 库总价 3.1.3 系统模块的设计

 根据第 2 章对于服装公司的需求分析,服装库存后台管理系统的实现主要包括人员、商品、库存等管理模块的实现,本小节不在此对所有的模块的实现进行介绍,主要介绍系统中用户登陆模块、用户注册模块、入库模块、库存查询模块的设计。

 1、用户登录模块 要访问服装库存后台管理首先必须要进行用户的用户名和密码进行检查,所以我们要设计用户登录模块,提供给用户登录,只有通过用户登录模块的检查用户才能访问本系统,其中用户在登录页面中输入用户名和密码后登录,用户名和密码的信息就会发送到后台与数据库中的用户表进行比较,去判断是否存在该用户,如果存在密码

  16 正确则进入主界面,如果不存在,则返回登录失败,按照该原理达到用户登录的功能。

 依据以上的说明,用户登陆流程为用户先要进入服装库存后台管理系统的用户登陆页面,在登陆页面输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给用户,其具体的流程图如下图 3-1 所示:

 用户登陆页面输入用户名和密码客户端服务器端是否存在该用户进入主页面结束提示登录失败NY开始 图 3-1 用户登录流程图

 2、用户注册模块 用户要登陆系统就必须先要进行注册,用户打开系统的登陆页面,点击用户登录页中的“注册”按钮后就会直接跳转用户注册页面,按照要求,填写好用户名密码及性别、出生年月日、电话、Email 等相关信息,填写完之后按“注册”按钮,请求将被提交到服务器端,服务器端接收到请求后,将注册信息中的用户名与数据库的用户表中的用户进行比较,如果用户名已经存在,则提示“注册失败”,即用户名是唯一性的;如果用户名不存在,则将注册信息写入到数据库的用户表当中。

 根据上面的分析,用户注册流程为用户先要进入服装库存后台管理系统的用户登陆页面,单击页面下方的“注册”按钮之后就可以直接跳转到用户注册的页面,在用户注册的页面只要用户填写好注册信息,单击注册之后,系统将对用户进行检查,检查通

  17 过则用户注册成功。其具体的流程图如下图 3-2 所示:

 用户登陆页面用户注册页面填写注册信息注册成功登录界面结束Y用户名是否存在NY开始提示用户名已存在 图 3-2 用户注册流程图 3、入库管理 用户登陆成功后,在主操作页面的功能菜单栏点击库存管理下的入库管理即可进入添加入库信息界面,在该页面可添加新的入库信息。

 依据前边的说明,设备入库的流程为用户首先打开用户登陆页面,根据提示输入用户名和密码进行登陆,系统会对用户名和密码进行判断,如何存在用户则,将返回主页给用户,进入入库信息页面即可添加入库信息,其具体的流程图如下图 3-3 所示:

  18 用户登陆页面用户名和密码主页(库存管理)信息是否正确填写入库信息添加成功结束入库管理NYNY用户是否存在开始 图 3-3 入库信息管理流程图

  4、库存查询 库存查询是用户了解服装产品库存情况的一个重要手段,通过查询用户能够方便轻松地了解产品库存。下面是对 库存管理 模块的设计与实现情况。

 库存查询的流程为用户打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给用户,用户单击库存管理菜单下的库存管理即可到达库存查询页面,在库存查询页面,用户可以按照要求输入相应的查询条件进行查询。其具体的流程图如下图 3-4 所示:

  19 用户登陆页面用户名和密码主页(库存管理)输入查询条件返回查询结果结束库存查询页面NY用户是否存在开始

 图 3-4 库存信息查询流程图

 3.2 本章小结

 第 3 章说明了服装库存后台管理系统使用了 MVC 框架并具体描述了 MVC 框架的各层作用还介绍了该框架对于项目设计的好处,然后介绍了数据库的设计和给出了本系统需要的 7 个用来保存一些相关信息的数据库表,并且做了说明,接着介绍了用户登录模块、用户注册模块、入库管理、库存查询等模块的设计。

  20 第 第 4 4 章

 系统实现

 第 3 章我们已经进行了详细的系统模块的设计,第 4 章说明功能是如何完成的。下面分别是它们实现的界面效果。

 4.1 用户 登陆模块的实现

 图 4-1 是用户登陆模块实现,包含了用户名和密码的输入框和登录按钮和注册连接,当用户输入用户名和密码并单击“登陆”按钮后将进行登陆操作,登录完成后直接进入主界面(图 4-2),主界面中海油登录用户的信息;当用户单击“注册”按钮后将进入到用户注册页面。

 图 4-1 登录界面

 图 4-2 主界面

  21 4.2 用户注册模块的实现

 图 4-3 是用户注册模块实现的界面图,界面上包含了用户注册的基本信息,如:用户名、密码、性别、出生年月日、电话和邮箱地址,单击“注册”按钮将进行注册操作;如果用户注册成功将返回到登陆页面,否则将提示注册失败,其中用户注册的基本信息会保存到用户信息表中,可以在人员管理下的用户信息管理中查询到。

 图 4-3 用户注册界面 4.3 人员管理模块的实现

 4.3.1 用户信息管理

 可以根据用户编号或用户姓名对用户信息进行查询,下图 4-4 是用户信息管理模块实现的页面图

 图 4-4 用户信息管理页面

  22 点击“新增”则进入新增界面图 4-5 是新增用户信息,界面上包含了用户的用户姓名、密码、性别、出生年月日、电话、Email,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回用户信息管理页面,否则将提示相应的错误信息。

 图 4-5 用户信息新增页面 选中一条记录点击“修改”则进入修改界面如图 4-3-3,可以根据用户的需要对需要修改的信息进行修改然后保存。

  图 4-3-3 用户信息修改页面 4.3.2 供应商信息管理

 可以根据供应商编号或名称进行查询,下图 4-6 是供应商信息管理模块实现的页

  23 面图

 图 4-6 供应商信息管理页面 点击“新增”则进入新增界面图 4-7 是新增供应商信息,界面上包含了供应商的供应商名称、地址、电话、Email,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回供应商信息管理页面,否则将提示相应的错误信息。

 图 4-7 供应商信息新增 选中一条记录点击“修改”则进入修改界面如图 4-8,可以根据用户的需要对需要修改的信息进行修改然后保存。

 图 4-8 供应商信息修改

  24 4.4 商品管理模块的实现

 4.4.1 服装商品管理

 可以根据编号或名称对服装商品信息进行查询,下图 4-9 是服装商品管理模块实现的页面图。

 图 4-9 服装商品管理页面 点击“新增”则进入新增界面图 4-10 是新增服装商品信息,界面上包含了服装产品的产品名称、供应商、产品类型、备注,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回服装商品管理页面,否则将提示相应的错误信息。

 图 4-10 服装商品信息新增页面 选中一条记录点击“修改”则进入修改界面如图 4-11,可以根据用户的需要对需要修改的信息进行修改然后保存。

  25

 图 4-11 服装商品信息修改页面 4.4.2 服装分类管理

 可以根据种类编号或种类名称商品种类信息进行查询。下图 4-12 是服装分类管理模块实现的页面图

 图 4-12 服装分类管理页面 点击“新增”则进入新增界面图 4-13 是新增服装种类信息,界面上包含了服装产品的种类名称和备注,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回服装种类管理页面,否则将提示相应的错误信息。

  26

 图 4-13 服装种类信息新增页面 选中一条记录点击“修改”则进入修改界面如图 4-14,可以根据用户的需要对需要修改的信息进行修改然后保存。

 图 4-14 服装种类信息修改页面 4.5 库存管理模块的实现

 4.5.1 入库管理

 可以根据入库编号或产品名称对入库信息进行查询,下图 4-15 是入库管理模块实现的页面图

 图 4-15 入库管理模块界面

  27 点击“新增”则进入新增界面图 4-16 是新增入库信息,界面上包含了服装产品的产品名称、产品价格、入库时间、入库数量、入库总价,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回入库管理页面,否则将提示相应的错误信息。

 图 4-16 入库信息新增界面 点击“修改”则进入修改界面如图 4-17,可以根据用户的需要对需要修改的信息进行修改然后保存。

 图 4-17 入库信息修改界面 4.5.2 出库管理

 可以根据出库编号或产品名称对出库信息进行查询,图 4-18 是出库管理模块实现的界面图,

  28 图 4-18 出库信息查询界面 点击“新增”则进入新增界面图 4-19 是新增出库信息,界面上包含了服装产品的产品名称、产品价格、出库时间、出库数量、出库总价,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回出库管理页面,否则将提示相应的错误信息。

  图 4-19 出库信息新增界面 选中一条记录点击“修改”则进入修改界面如图 4-20,可以根据用户的需要对需要修改的信息进行修改然后保存。

  29

 图 4-20 出库信息修改界面 4.5.3 库存管理

 用户可以按照编号、产品名称进行查询,当用户登陆成功后,单击功能菜单栏下的库存管理=>库存管理即可得到图 4-21 图所示的实现界面,它是查询数据库库存表中的所有记录。

  图 4-21 库存管理模块 也可以根据库存编号或产品名称对库存信息进行查询如图 4-22 和图 4-23

 图 4-22 根据编号查询库存信息

  30

 图 4-23 根据产品名称查询库存信息 点击“新增”则进入新增界面图 4-24 是新增库存信息,界面上包含了服装产品的产品名称、服装数量、成本价、销售价、备注,单击“保存”按钮将进行添加操作,单击“重置”则会清除所有已经输入的信息;如果用户添加成功将返回出库管理页面,否则将提示相应的错误信息。

 图 4-24 新增库存信息 点击“修改”则进入修改界面如图 4-25,可以根据用户的需要对需要修改的信息进行修改然后保存。

 图 4-25 修改库存信息

  31 4.6 本章小结

  本章介绍了从系统的总体架构、数据库的设计和系统部分模块设计与实现四个方面阐述了服装库存后台管理系统的设计与实现。数据库的设计包括了用户表、供应商表、服装产品表、服装产品种类表、库存表、入库表和出库表的设计;系统模块设计主要包括了用户登陆模块、用户注册模块、入库管理模块、库存管理查询模块的设计;在本章的结束给出了模块设计相应的实现界面。

  32 第 第 5 5 章

 结束语

 5.1 全文总结

 本文阐述了系统的部分设计的分析、实现过程。其中系统采用 java 为开发语言,使用了 Tomcat9.0 作为服务器对项目进行发布,数据库采用 MySql 版本为 8.0.12 MySQL Community Server,编程软件使用的是 MyEclipse 2017 CI。而系统中用到的用例图和体系结构等是采 Visio 软件编制的。

 论文首先阐述了系统开发中应用的关键技术和开发环境,如 MyEclipse 平台、MVC设计模式及其优缺点、Spring 框架、SpringMvc 框架、Mybatis 框架运行模式以及机制和这些框架的开发优点等。

 此后通过对服装库存后台管理系统的需求分析,进行了总体设计和功能模块设计。根据服装企业对于系统的要求,系统的功能的设计主要包括人员管理、商品管理、库存管理等模块。另外,文中给出了部分功能的用例图,并且给出了部分功能的数据流图。

 在系统的实现部分,文中重点给出了用户登陆模块、用户注册模块、入库管理、库存查询模块的实现流程和实现界面。

 综上所述,本文通过对 MyEclipse 开发平台、数据库 MySql、MVC 设计模式、SpringMvc 框架、Spring 框架、Mybatis 框架以及 Java 语言等相关知识的应用,实现了一个服装库存后台管理系统的开发实例。

 5.2 课题展望

 当前,服装库存管理系统已经在人类社会的各个行业中使用并且正在发挥作用,随着信息技术的发展,制造公司越来越重视其仓储业的发展与发展,同时促进了越来越多的新技术发明和新软件系统的产生。渐渐的人们对库存办理的请求不断提高,库存管理人员对利用率,库存等各个环节的管理也变得加倍具体。如何实现有效的管理,如何使用有效的管理方法来降低仓储和物流成本,如何进行商品库存在加工成本和仓库空间之间实现最佳平衡已成为企业供应链管理的核心。

 我们只有使我们的系统更加的完善、功能更加的强大才能使服装企业的利润最大

  33 化。

 本服装库存后台管理系统虽然提高了服装企业的库存管理效率,并且实现了企业库存的信息化、规范化、人性化的管理,但是还存在以下不足:

 (1)对 js 和 css 不熟练,有些按钮的布局不够好,系统界面的风格、颜色搭配不够协调,整体没有很好看。

 (2)有被 SQL 注入的风险,导致系统崩溃,数据库丢失,并且系统的安全性不够强,需要着重的对系统安全性进行优化。

 (3)在对数据库表方面,部分表的设计不够完善并且不够符合逻辑,外键也不够完善,对数据库的访问性能没能进行很好的优化,当数据太庞大的时候会有系统崩溃的风险。

 因此,基于系统以上存在的缺点和不足,以后将对服装库存后台管理系统的安全性方面和数据技术,并且要着重对数据库进行学习,对系统的各个方法还是需要进行深入的研究。