服装进销存管理系统

 2022-01-17 11:01

论文总字数:26133字

目 录

摘要 1

Abstract 2

1 绪论 3

1.1 项目背景及意义 3

1.2 研究现状 3

1.3 现行研究存在的问题及解决方法 3

1.3.1现行研究存在的问题 3

1.3.2 解决办法 3

1.4 本课题主要工作内容 4

2 相关技术介绍 4

2.1 Java EE简介 4

2.2 Spring MVC模式 5

3 系统分析 6

3.1 功能需求分析 6

3.2 系统类图 7

4 系统设计 9

4.1 系统开发环境 9

4.2 系统功能模块设计 9

4.3 系统整体架构设计 9

4.4 系统数据库的设计 10

4.4.1系统数据库概要设计 11

4.4.2系统数据库逻辑设计 12

5 系统实现 15

5.1 原料编辑功能 15

5.1.1 加载原料信息 17

5.1.2 修改原料信息 19

5.1.3 删除原料信息 20

5.2 产品库存功能 21

5.2.1 产品生产 21

5.2.2 添加产品库存信息 25

6 总结 26

参考文献 26

致 谢 27

服装进销存管理系统

杨辉

, China

Abstract:This paper analyzes the development status of the clothing purchase and marketing management system, and puts forward the research significance and design direction of this project. With Java as the development language and MySQL as the database, this clothing purchase and marketing management system adopts the B/S architecture and the SSM open source framework for development. The function of each module in detail the system demand analysis, to determine the raw material stock management of garment production processes, and inventory management, and product production, sales, management, and other basic functions. Secondly, the overall architecture of the system is determined, the implementation of the code is carried out, and some core functions are explained by code and screenshot. This clothing enters sells saves the management system of design and development to a great extent improve the efficiency of management of garment manufacturers, for the process from raw material purchase to product sales with good control, fully embodies the superiority of the information age.

Keywords: Invoicing management system; B/S;Java

1 绪论

1.1 项目背景及意义

信息时代正处在飞速发展的阶段。信息处理已经紧紧围绕着我们的生活,不可分割。计算机让人们的生活焕然一新,而B/S系统环境在计算机领域被广泛应用,信息管理技术迅速得到普及。将信息的控制处理交由计算机,解放了人们的双手,不仅管理效率大幅提升,与此同时安全性也得到了更好的保障。因此,对于服装生产企业而言,开发这样的系统进行针对性的服装进销存管理成为了很有价值及意义的事情。本论文所介绍的便是其系统的设计开发过程,以规范化,系统化以及自动化实现服装生产信息管理,使得生产信息管理效率达到一个新的高度。

服装进销存管理系统的开发,主要是以服装生产的实际情况和需求为基础,考虑到现有系统不能很好的对原料到服装产品这个生产过程有良好的管理,厂家难以对自家的原料进货,产品出货,原料与产品间的配比关系有清晰的掌控。服装进销存系统优越的互动性,可操作性,时效性,使得服装厂商的信息管理更加完善。

1.2 研究现状

调查了解后得知,小型服装企业大多是通过纸质单据录入原料、产品信息。手工生产管理,没有针对服装行业的进销存管理系统,往往出现面临加急订单而原料库存不够的窘境,甚至对生产好的服装没有一个良好的掌控,纸质的订单还容易出现遗漏丢失的情况。将原料进货,库存管理,产品销售交由计算机进行综合管理,无论是经济效益还是人力资源都达到了很好的效果,是手工管理所不能及的。

1.3 现行研究存在的问题及解决方法

1.3.1现行研究存在的问题

(1)客户使用的环境千差万别,为此要求系统有很好的移植性,不会对某个特定的数据产生依赖性,需要选择一个功能强大的关系型数据库。

(2)可扩展的开发平台和平台无关性高的开发语言能够降低开发资源,同时延长软件的生命周期,提高软件的质量[1]

(3)客户随时会提出不同的需求,程序会经常面临升级换代甚至是功能的增加,因此良好的可扩展性是一个合格的应用程序所必备的。

1.3.2 解决办法

从当前服装进销存系统的实际需求出发,我们可以从如下角度入手解决上述问题。

(1)要达到持久存储数据的目的,在这里选择了使用免费且开源的MySQL数据库,安装简单且可移植性高,在不必重写代码的条件下便能很好的在移植到其它关系型数据库中。

(2)采用MVC模式进行开发,将业务信息拆分到具体的功能模块,模块化进行程序的开发,不仅开发起来清晰易懂,同时效率很高。数据库层与业务逻辑层拆分开,前端页面层与业务层拆分开,某一层产生的变化不会导致其他逻辑层受很大干扰[2]

(3)使用Java作为主要语言,选用了免费、开源且拓展性较强的Eclipse作为开发平台[3],前台界面的开发选择JSP语言,其一次编写随处运行的特点对于系统的开发以及后期维护有很大帮助。

1.4 本课题主要工作内容

本课题的主要工作内容包括下列的几个方面:

(1)查找相关技术的书籍以及网上文献资料,对SSM框架有一定了解,并完成开发环境搭建以及SSM框架搭建。 

(2)上网查找相关资料,了解现阶段服装行业进销存管理系统的发展现状以及常用的功能。

(3)在上述基础上,对本课题进行需求分析,列出服装进销存功能所需实现的相关功能如:原料进货,产品出货,订单管理等。然后对服装进销存管理系统进行总体结构设计、功能详细设计并编写程序代码。 

(4)在各个浏览器上对完成的系统进行相应的调试,使其达到预期的设计目标。

2 相关技术介绍

2.1 Java EE简介

Java EE是B/S模式的一种实现方式,由Sun公司推出。随着J2EE获取了大量第三方的支持,开发企业级服务器端解决方案的首选平台已有了Java一席之地。Java EE支持Java的全部功能,J2EE架构通过提供一个中间层集成框架,使应用系统的可靠性,可用性,可扩展性得到巨大提升,大大降低了维护成本[4]。同时利用统一平台开发,支持系统集成,具有良好的封装,部署应用支持。

其优势如下:

(1)低成本:得益于其移植性高的特点,用户有新需求时,可以在其原有的系统基础上进行升级换代,不必从头开始制定一个企业解决方案,为企业节省了资产及时间。

(2)开发效率高:Java EE可以允许公司将一些通用的、繁琐的服务端任务外包给其他专业的中间供应商去开发,最后将不同的中间件组装在一起,降低了程序员的开发工作量,同时对于后期的更新、维护也提供便利,根据模块的错误,联系相应的中间开发供应商,提供专业的保障。

(3)支持异构环境:J2EE项目的部署不依赖特定环境,可移植性高,开发人员

不要要针对不同的环境定制不同的系统,节省了公司的开发费用,开发一次就可以在不同的

环境下使用。可以把大量精力投入在业务层的开发。

(4)可伸缩性:Java EE项目是可移植的,可以在原有的项目上进行扩展,随着用户的增加,只需不断对服务器平台进行相应方案的硬件升级扩展,并且可以保证高吞吐量和低延迟高性能。Java EE供应商为开发人员提供了广泛的负载均衡解决方案,可以允许多服务器继承部署,提供高伸缩性,使其拥有更安全可靠的运行保障。

(5)稳定性:互联网日趋全球化,意外的服务器宕机会对企业造成重大的损失。Java EE通过互联网在服务器部署,从而为全球各地的用户提供服务,为保障企业和各个用户的商业权益,需要选择安全性较高的服务器设备降低损失[5]

2.2 Spring MVC模式

在软件研发的早期,开发具有很大的复杂性,Spring得以被创建,其最大的目的就是使得J2EE的开发更加简单,将以前只可能有EJB完成的事情交由JavaBean来完成[6],提供了AOP和WEB等七大模块支持应用服务器的开发。

MVC是一种架构模式,全名是Model View Controller,是由模型层(model)、视图层(view)和控制层(controller)组成,通过将web服务分层处理,减少各层之间关联性,达到视图与业务逻辑间的解耦。MVC对应着三层结构,一是应用程序核心的核心model(模型),将数据对像进行封装;View(视图)显示数据库记录;Controller(控制器)负责控制数据传输和数据库操作。

Spring MVC是MVC模式的实现方式之一。与其他模式相比,更加轻量,高效,简单灵活[5]。DispatcherServlet即前端控制器,由它来将前台页面所有请求分发给相应的Handler;应用控制器应该拆分拆为视图解析器(View Resolver)进行视图管理和处理器映射(Handler Mapping)进行处理器管,即解析接收的请求链接,然后根据请求链接来找到具体的执行这个请求的类;页面控制器Controller处理完前台请求后,返回ModelAndView对象给前台的控制器;支持Locale(本地)解析、theme(主题)解析等;其数据验证、格式化和数据绑定机制具有很大的灵活性;支持惯例优先原则的契约式编程[7]。原理图如图2.1所示。

剩余内容已隐藏,请支付后下载全文,论文总字数:26133字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;