汽车用品库存管理系统的设计与实现分析.docx

上传人:b****3 文档编号:26588614 上传时间:2023-06-20 格式:DOCX 页数:85 大小:628.65KB
下载 相关 举报
汽车用品库存管理系统的设计与实现分析.docx_第1页
第1页 / 共85页
汽车用品库存管理系统的设计与实现分析.docx_第2页
第2页 / 共85页
汽车用品库存管理系统的设计与实现分析.docx_第3页
第3页 / 共85页
汽车用品库存管理系统的设计与实现分析.docx_第4页
第4页 / 共85页
汽车用品库存管理系统的设计与实现分析.docx_第5页
第5页 / 共85页
点击查看更多>>
下载资源
资源描述

汽车用品库存管理系统的设计与实现分析.docx

《汽车用品库存管理系统的设计与实现分析.docx》由会员分享,可在线阅读,更多相关《汽车用品库存管理系统的设计与实现分析.docx(85页珍藏版)》请在冰豆网上搜索。

汽车用品库存管理系统的设计与实现分析.docx

汽车用品库存管理系统的设计与实现分析

汽车用品库存管理系统的设计与实现

摘要

随着科技的发展,我国经济水平逐渐提高,汽车已经进入了人们的日常生活,4S店、汽车服务店也越来越多。

面对日益激烈的市场竞争,汽车服务商家不得不进行调整,引进更优异的服务及管理方式,提高竞争能力,而库存管理对于商家来说又是极为重要的一个环节,所以各商家都开始研究汽车用品库存管理系统,坚持实行库存管理,从而提高销售。

本文设计并实现了汽车用品库存管理系统,在功能上主要分为进货管理、销售管理、库存管理、信息查询、基本资料、系统维护、系统登录,使商家借助信息化技术,实现对库存量的精确控制和管理,准确了解商家资金占用情况,并保证商家合理的库存量。

同时,系统为商家提供的有商品档案维护等功能,方便商家对商品的管理及分析,查看销售状况等,在此基础上制定采购计划,保证商家正常的销售。

该系统的实现,使商家的库存信息可以规范管理、快速查询、科学统计,减少了管理方面的工作量,同时对于调动店内员工的积极性,提高商家的经济效益,都有着十分重要的意义。

本文使用了软件工程的标准流程,主要完成了汽车用品库存管理系统的需求分析,总体设计,详细设计,实现和测试等工作。

本系统目前已在实体汽车用品店运行中,目前该系统的使用情况良好,各项数据都令人满意。

但仍需继续优化,增加与上游供应商之间的合作,使系统功能更加的完善,在操作方面更加的人性化。

关键词:

信息化;库存管理;汽车用品店

DesignandImplementationofInventoryManagementSystemforAutomotiveProducts

Abstract

Withthedevelopmentofscienceandtechnology,thelevelofoureconomyhasgraduallyincreased,thecarhasenteredpeople'sdailylife,4Sshop,carserviceshopisalsomoreandmore.Inthefaceofincreasinglyfiercemarketcompetition,carservicebusinesseshavetoadjust,theintroductionofmoreexcellentserviceandmanagementmethods,improvethecompetitiveness,andinventorymanagementforbusinessisaveryimportantpart,sothebusinessbegantostudytheautosupplieslibrarystoragemanagementsystem,adheretotheimplementationofinventorymanagement,soastoimprovesales.

Thispaperdesignsandimplementstheinventorymanagementsystem,whichismainlydividedintopurchasemanagement,salesmanagement,inventorymanagement,informationinquiry,basicdata,systemmaintenance,systemlog,soastorealizetheaccuratecontrolandmanagementofinventoryquantity.Atthesametime,thesystemprovidesthebusinesswiththecommodityfilemaintenanceandotherfunctions,tofacilitatethebusinessofthecommoditymanagementandanalysis,toseethesalessituation,onthebasisofthedevelopmentofprocurementplans,toensurethenormalsales.Therealizationofthesystem,sothattheinventoryinformationcanbestandardizedmanagement,fastquery,scientificstatistics,reducetheworkloadofmanagement,andtomobilizetheenthusiasmofemployeesinthestore,improvetheeconomicbenefitsofthebusiness,hasaveryimportantsignificance.Inthispaper,weusethestandardprocessofthesoftwareengineering,andcompletetherequirementanalysis,design,detaileddesign,implementationandtestingoftheinventorymanagementsystem.

Thesystemiscurrentlyinthephysicalautosuppliesstoreoperation,theuseofthesystemisgood,thedataaresatisfactory.Butstillneedtocontinuetooptimize,increasecooperationbetweentheupstreamsuppliers,sothatthesystemfunctionmoreperfect,morehumaneintheoperation.

Keywords:

Informationtechnology;Inventorymanagement;Autosuppliesstores

第1章绪论1

1.1课题研究的背景1

1.2课题研究的意义1

1.3国内外现状2

1.4研究内容3

1.5本章小结4

第2章关键技术介绍5

2.1JavaSE5

2.2C/S架构概述5

2.3SQLServer数据库6

2.4UML语言概述8

2.5本章小结8

第3章需求分析9

3.1系统概述9

3.2系统功能分析9

3.2.1进货管理模块需求分析10

3.2.2销售管理模块需求分析11

3.2.3库存管理模块需求分析12

3.2.4信息查询模块需求分析14

3.2.5基本资料模块需求分析15

3.2.6系统维护模块需求分析16

3.2.7系统登录模块需求分析16

3.3非功能需求分析17

3.4本章小结17

第4章系统设计19

4.1整体设计19

4.2系统功能模块设计20

4.2.1进货管理模块设计20

4.2.2销售管理模块设计22

4.2.3库存管理模块设计24

4.2.4信息查询模块设计26

4.2.5基本资料模块26

4.2.6系统维护模块28

4.2.7系统登录模块28

4.3数据库设计29

4.3.1数据库概念设计29

4.3.2数据库逻辑设计30

4.3.3数据库物理设计31

4.4本章小结36

第5章系统实现37

5.1系统开发环境37

5.1.1硬件环境37

5.1.2软件环境37

5.2系统配置及实现方法38

5.3系统功能实现38

5.3.1进货管理模块的实现38

5.3.2销售管理模块的实现44

5.3.3库存管理模块的实现49

5.3.4信息查询管理模块的实现52

5.3.5基本资料管理模块的实现53

5.3.6系统维护模块的实现56

5.3.7登录模块的实现56

5.4本章小结56

第6章系统测试57

6.1测试目的57

6.2测试环境57

6.3测试方法57

6.3.1单元测试58

6.3.2系统测试58

6.3.3黑盒测试59

6.3.4白盒测试59

6.4测试用例设计59

6.5测试结论62

6.6本章小结62

第7章结论与展望63

7.1结论63

7.2展望63

参考文献64

致谢66

数据页67

第1章绪论

1.1课题研究的背景

本研究生课题来源于实际工作需求,现面向各4S店、汽车维修保养店提供汽车用品库存管理系统。

本系统面向4S店、汽车维修保养店,经过一年持续的更新和开发,逐步形成了完全自主产权的,具有一定实用性、可靠性、先进性,并能适应各汽车维修保养店的使用及发展。

现在计算机已经普及,信息发展十分迅速,各行各业都离不开信息处理,汽车用品店也是如此。

对于汽车用品店来说,使用计算机来协助库存管理,工作效率不仅得到了很大的提升,安全性能上也有了很大的提供。

计算机在处理复杂的信息管理时能够充分发挥出自己的优势。

仓库作为货物的配送中心,商品的资源、种类繁多,其中包括大量的信息和数据管理。

根据调查,我们得知汽车用品店原来的库存管理主要是手工处理,记录在文本、表格等纸介质上,货物的出入库情况及统计都经常需要进行人工检测调查,管理者管理权限不受约束,任何人都可以查看到账本等记录信息,所以很容易造成数据泄露的问题,同时安全性无法保证[1]。

此外,数据处理的工作量太大,容易出错,并且数据量过多,也比较容易丢失,查找起来比较不方便。

总体而言,店铺缺乏一套系统、规范的信息管理工具。

许多汽车用品店,一般的库存情况记录在账本上,店内的工作人员和管理人员在一段时间内记得还算比较清楚,但随着时间的推移,如果再进行查找,就需要查找大量的数据,不仅费时、费力,想要找到也比较困难,如果你想更改更久之前的记录就更是难上加难。

因此,建立一个库存管理系统是很有必要的,可以使货品管理系统化、规范化、程序化,提高信息处理的速度和精度[2]。

1.2课题研究的意义

随着我国经济的飞速发展,各家各户都有了小轿车,汽车用品店也越来越多,而各种汽车用品店都有很多需要进行销售的商品,很多店铺都有自己的仓库,用来存放一些商品。

随着店铺的扩张,店铺内的产品数量也在不断增加,对产品的种类和品牌也有着更高的需求,关于商品的信息将成倍增长。

面对如此巨大的信息量,如何有效地管理库存,对汽车用品店来说十分重要。

库存管理系统的主要目的是查看信息是否能够及时反馈,根据信息来制定适当的进货、销售策略,从而确保资金使用的有效性[3]。

而库存管理又涉及进货、销售、经办人员及客户等各方面的因素,信息数据如何进行管理,这是一个非常复杂的工程,仓库管理员的能力得到了充分的考验,工作量的巨大也是不言而喻的,如果有一套库存管理系统,可以提高库存管理效率,减少管理人员的工作量,规范的管理和查询信息,将信息可以科学的统计,调动了广大员工的工作积极性,那是有着十分重要的现实意义的[4]。

库存可以归类为几个方面。

从业务过程的角度,可分为以下七种类型的库存:

(1)经常库存

在日常的经营环境下,商家为了能够满足日常所需,建立的库存。

此库存在日常经营过程中持续下降,当库存减少到一定水平(如订货点),有必要通过订单进行库存补充。

该库存补充是基于一定的规则而重复的执行。

(2)安全库存

为了防止不确定性因素(如当大量突发的订单,交货期延长等),而准备一个缓冲库存。

(3)生产加工和运输过程的库存

生产加工库存是指在生产过程中处于加工状态,或者为了生产所需而暂时存放的零部件、半成品或成品。

运输过程中的库存是指处在运输状态,或者为运输而暂时储存的物品。

(4)季节性库存

该库存类型是为了满足在特定的季节里的所需需求(例如夏天汽修店一般洗车会比较多,所以比较需要玻璃水)而建立的库存,或者是季节性出产的原料,提前备货,以便在销售旺季的时候出售,低买高卖,而建立的库存。

(5)促销库存

指的是零售企业在做促销活动前,预期销售增长而建立的库存。

(6)投机库存

指的是为避免商品的价格上涨对企业造成损失,或者为了从商品的价格上涨过程中获得更多利润,建立的库存。

(7)存淀库存或积压库存

由于物品质量的劣化而失去效用的库存,或者因为没有市场销路而无法出售的商品库存[5]。

1.3国内外现状

随着信息化的普及及发展,市场经济疯狂的增长,库存管理已经成为了国内外的焦点,纷纷开展了研究计划。

如何利用现有的技术,把库存管理这一套传统的管理方式现代化、智能化,使更多的用户可以受益,已经得到了国内外的重视。

因为库存管理是店铺管理中一个十分重要的环节,也是店铺管理的基础,有着很广阔的前景及需求。

做好库存管理工作,可以有效的保障店铺的销售,减少库存商品的积压,降低了店铺的资金储备,提高了工作效率,降低了成本,加快了物资的周转,也杜绝了浪费,有着很多的积极作用[6]。

现在,针对库存管理系统的研究,国内外都在进行中,并且都是比较有针对性的,基本上都能够满足各自企业自身的特点,对库存进行管理。

与此同时,各种类型的库存管理系统,也在不断的深入和研究,用来适用于更多的企业。

但是至今没有被大规模应用,仍有局限性,其产品的特殊性只能适用于各类类型的企业或商店,扔需要进一步研究与讨论,更加优化。

而针对汽车用品店库存管理系统,现在国内还没有哪家公司单独推出此类产品,汽车用品店依旧使用手动记录或者通用型的库存管理系统进行管理。

库存管理系统,今后将更加的有针对性,所有的商品可能就都偏向与条码化进行管理。

伴随着信息、技术的发展,扫码、条码化技术应用于库存管理已经成为了一种趋势,也是目前仍在研究及解决的问题[7]。

随着科技的进步,信息化的提升,网络的普及,以条码代替商品,网上即可扫码查找,店铺扫描商品独特的条码,即可完成入库、销售等操作,商品信息联网即可获取,取消了传统的作业模式,降低了纯手工参与,这样不仅能够提高工作效率,还能确保库存信息的实时性及准确性,同时也减少了因为人为失误而造成的损失[8]。

1.4研究内容

我们希望设计一个可以在多平台使用的系统,根据这个需求,我们只有使用Web端开发,或者使用Java开发一套本地的系统,因为Web端开发对安全的控制力相对较弱,面向对象为不确定人群,而汽车用品库存管理,一般都是针对商家,在一个比较固定的场合,所以我们将模式设定为C/S模式。

使其面向对象为固定的用户群,供汽车用品店内部人员使用,经常进行数据库备份,保证了数据的保密性、安全性[9]。

建设这样一套完善的系统,使工作人员可以借助这个平台对汽车用品店的进货、销售和库存进行管理,通过系统进行管理可以最大限度地减少各环节中出现的错误,有效减少盲目采购,合理控制库存,降低采购成本,减少资金占用,提高市场灵敏度,使商家能够合理安排进货、销售、库存的每个关键步骤,提升市场竞争力[10]。

整个系统的主要研究内容由以下七个方面组成:

(1)进货管理:

由商品的进货、进货退货组成

(2)销售管理:

由商品的销售、销售退货组成

(3)库存管理:

库存盘点、价格调整

(4)信息查询:

销售查询、商品查询、销售排行

(5)基本资料:

商品管理、客户管理、供应商管理、经手人设置

(6)系统维护:

数据库备份与恢复、密码修改、退出系统

(7)系统登录:

用户登录系统

1.5本章小结

本章对本课题研究的背景进行了陈述,对当前汽车用品库存管理的相关理论进行了研究,包括库存管理的基本概念、作用、及方法,同时阐述了国内外库存管理的现状及未来发展方向,对本课题的研究意义,最后总体概括了本论文研究的主要内容。

第2章关键技术介绍

本章主要介绍系统设计和实现过程中用到的关键技术和开发工具,本文主要使用UML标准建模语言对系统进行抽象建模,使用Java语言进行设计和开发,使系统具有良好的可扩充性。

数据库采用业界成熟的SQLserver大型数据库系统,具有高性能、高可靠性、大容量的数据存数的特点,同时具有良好并发控制机制,整体系统采用C/S架构设计,实现库存管理系统的开发。

使用这些成熟的技术可以很好的完成本次课题。

2.1JavaSE

SunMicrosystems公司在1995年正式推出了Java面向对象程序设计语言(以下简称Java语言)和Java平台总称。

用Java技术实现的Hoaddava浏览器,突显出了Java的魅力:

动态的Web、跨平台、Internet计算。

从此以后,Java被广泛地应用并推动了Web的迅速发展,现在基本常用的浏览器都支持Javaapplet。

而且,Java技术也在不断的更新。

Java是由四方面组成:

Java类文件格式、Java编程语言、Java虚拟机和Java应用程序接口(JavaAPI)[11]。

Java平台使用Java应用编程接口和Java虚拟机构成了Java&Eclipse。

Java应用编程接口为Java应用提供了若干独立于操作系统的标准接口,标准接口可分为基本部分和扩展部分。

只要在硬件或者是操作系统平台上安装了Java平台,Java应用程序就可以在该系统上运行。

Java平台已经普及,几乎所有的操作系统都可以使用。

这样的话,,Java程序在各系统中能够很好的运行,只需要经过一次编译即可。

Java应用编程接口已经从1.1x版发展到1.2版。

常用Java平台基于Java1.4,最近版本是Java1.7。

Java共分三个体系J2SE(Java2PlatformStandardEdition,java平台标准版),J2ME(Java2PlatformMicroEdition,Java平台微型版),J2EE(Java2Platform,EnterpriseEdition,Java平台企业版)[12]。

JavaSE作为Java的标准版,主要使用于桌面应用程序的开发,同时它也是Java的基础,它包含了Java语言基础、JDBC数据库操作、I/O输入输出、网络通信、多线程等技术。

2.2C/S架构概述

C/S结构是一种经典的两层架构,全称是Client/Server(客户机/服务器)[7],因为可以在客户端上实现绝大多数功能并降低服务器压力现在市场上有很多软件都是采用这种结构,简单概述来说,就是一个开发者自行开发一个客户端和服务端,两者通过Socket或者其他协议实现数据交互,通常客户端可以独立执行许多操作,高级的客户端还可以实现离线操作[13]。

C/S架构软件的优势与劣势:

(1)可以减少服务器端的运行压力。

主要是因为C/S是由我们通常说的前台程序和后台程序组成,后台程序也称作服务器端,当后台程序启动后就可以相应前端的请求信息[14]。

前端程序安装在用户的电脑上,用户可在电脑上进行操作,如果前端自身能处理客户的操作请求,则不需要像服务端发送数据请求处理,如果需要服务端的处理,前端程序就会主动与服务器进行通信,这样就最大限度的降低了服务端的压力可以相应更多来自其他客户端的请求。

(2)数据存储结构清晰。

依据不同的设计需求,可以将不用要的数据或者个人数据存放在客户端,重要的需要实时更新的数据存放在服务器端。

通过这种分层级的架构模式可以充分利用客户端的资源以及减少服务端的存储空间,另一个好处是,这种设计可以让客户端有着更高的自定性,客户可以按照自己的需求改造客户端,如创建独立的规则与策略,自定义独有的登录界面,对客户端进行二次开发或者封装。

所有的这些操作,对于后台来说都是透明的,不受影响的[15]。

(3)最大的劣势是维护成本高。

采用C/S架构就意味着当平台要进行升级的时候需要对前段和后端同时进行操作,如果前段具有着庞大的用户群则需要逐步批量更新,如果客户端具有严格的更新策略还要考虑到新版本向下兼容的问题,无形中增加了整套系统开发的周期与测试的频度。

对于后期的维护人员来说,既要对服务器进行管理维护,又要考虑到客户端维护和管理,每一次维护这些操作都需要大量的人力成本和技术支持,维护的成本高而且维护的任务量也很大[16]。

2.3SQLServer数据库

SQL是英文StructuredQueryLanguage的缩写,被称为结构化查询语言。

SQL语言的主要功能是与数据库建立联系,进行数据查询、沟通。

按照ANSI(美国国家标准协会)的规定,SQL作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种数据库操作,例如提取数据库中的数据,更新数据等。

目前,大多数主流的关系型数据库都是用SQL语言标准管理系统[17]。

SQLServer是由Microsoft进行开发并推广的关系数据库管理系统(DBMS),SQLServer2010有着可靠性、可扩充、高性能的优点,引入了数据库以及服务器用来增强功能和其他的一些新特性。

可用于数据仓库、电子商务、大型联机事务处理等方面[18]。

SQLServer主要的特点是:

(1)真正的C/S体系结构;有着多台局域网内计算机,其中进行请求服务和处理应用程序的计算机称为客户机,用来处理数据库信息的被称为服务器。

(2)拥有图形化的使用界面,使系统管理和数据库管理更加方便、直观;提供了表、视图等图形界面,在Query的图形界面中使用SQL语言,数据库和服务器的各种配置也使用图形化界面。

(3)SQLServer与Windows可以完美的集成,SQLServer可以利用到很多Windows的功能,例如管理登录安全性、发送和接受消息等功能;同时与Windows的安全系统集成,使用Windows的安全机制为服务器提供服务。

(4)有着丰富的编程接口,提供了更多、更大的空间给用户的程序设计;SQLServer提供了很丰富的应用程序接口,通过这些接口来访问服务器,主要的访问方式有:

OLEDB、Transact-SQL、ODBCAPI,客户机通过使用API接口,作为动态连接库使用,与SQLServer服务器通信也使用客户端的网络库。

(5)SQLServer具有良好的伸缩性。

(6)支持XML(ExtensiveMarkupLanguage,扩展标记语言)。

SQLServer2010数据库引擎能够提供XML支持,通过URL访问SQLServer,并且支持XML-Data模式,通过OLEDB、ADO处理SQLServer2010的XML,例如定义Server2010数据库的XML视图;也可以通过XML对数据进行操作,比如插入、更新或删除操作,包括在单个操作中修改多个表中的多行数据。

(7)SQLServer提供数据仓库功能。

SQLServer2010中可以提取和分析汇总数据,用来进行联机分析处理(OLAP),同时也有一些用于设计数据库,并通过英文资料分析工具来进行数据分析。

当数据库同时完成(输入事务和运行查询)时,数据库的功能会受很大的影响,在较大范围的查询,需要运行很长一段时间,许多记录可能被锁定,使输入数据可能无法完成操作,为防止这种冲突,数据往往被复制到一个独立的数据库中,被称为数据仓库;数据仓库通常包括所有需要分析数据的子集,数据仓库实

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1