超市物流管理系统设计与实现_第1页
超市物流管理系统设计与实现_第2页
超市物流管理系统设计与实现_第3页
超市物流管理系统设计与实现_第4页
超市物流管理系统设计与实现_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超市物流管理系统设计与实现

1结论............................................................................5

M研究背景..................................................................5

1.2研究意义..................................................................5

1.3主要内容..................................................................6

2相关技术介绍....................................................................6

2.1开发环境..................................................................6

2.2数据库技术...............................................................6

2.3B/S模式...................................................................7

3系统需求.......................................................................7

3.1系统性能需求.............................................................7

3.2系统功能需求.............................................................7

3.3业务流程分析.............................................................8

3.3.1总体业务流程........................................................8

332入库业务流程........................................................9

3.3.3商品盘点流程........................................................9

4系统设计.......................................................................10

4.1系统总体结构设计.........................................................10

4.2系统功能模块设计........................................................10

4.2.1仓库管理...........................................................10

422出入库管理..........................................................11

4.2.3商品信息管理.......................................................11

4.2.4客户信息管理.......................................................11

4.3数据库设计...............................................................11

4.3.1概念设计............................................................II

432逻辑设计............................................................12

4.3.3物埋设计...........................................................13

5系统实现与测试.................................................................14

5.1系统功能实现.............................................................14

5.1.1系统登录...........................................................14

5.1.2仓库管理...........................................................15

5.1.3商品信息管理.......................................................15

5.1.4客户信息管理.......................................................17

5.2系统功能测试.............................................................18

5.2.1系统测试...........................................................18

5.2.2运行环境...........................................................19

523功能测试............................................................19

结论............................................................................20

参考文献......................................................................21

IV

1结论

1.1研究背景

在经济全球化与社会生产力提高的背景下,我国超市迎来了一个高速发展的繁荣期,同

时也面临着日益激烈的竞争环境。过去以门店为主的销雪模式逐渐与互联网结合起来,发展

成为线上销售,从而产生了新的物流需求.带动了现代叱快递产业的快速发展C如何提高超

市的竞争力,物流成本成为重要的关注点之一,物流管理问题也成为了当今超市所面临的一

个重要问题。随着电子商务的发展,我国的快递行业也得到了快速的发展。为了给客户营造

一个良好的物流快递体验,物流管理是一个值得注意的问题。如果只是单纯的追求高额的利

润,却忽视了日常的物流管理,则容易造成快递积压的喟况,影响后期的运作和发展。

针对超市线上交易的需要,有必要开发具有强大交互性,相对漂亮界面,快速且易于使

用的物流管理系统以及准确的数据存储的操作模式,方便客户在线购买并及时查询物流信息,

由于疲少了库存等成本所以价格要低于隹统的实体店价格,通过互联网进行数据交易速度非

常快,从而节省了时间和精力。本文着重对超市物流管理发展过程中的问题进行分析,通过

科学的商品物流量以及合理的物流管理模式,利用现代叱的信息系统等来实现对物流管理信

息的实时更新,对仓库内部结构的布局进行调整来提高物品流通效率,从而对超市物流管理

系统进行建立,这对于优化超市的物流管理问题提供了参考方向。

12研究意义

在供应链中,供应商、制造商、批发商和零售商的各个环节的库存相应地形成。相对于

不可预测的市场,一旦供应链中的物流管理出现问题,对用户的服务缺乏了解,交货状态数

据不准确、信息传输系统的低效率,对可能对超市造成严重的效益影响。因此文章从供应链

整体出发,通过物流管理系统将各个网点的物流信息进行共享,优化商品分类管理,库存控

制等环节。确保信息的搜集、加工,获得的相关数据可以于体系内部共同分享,以此来提高

物流管理效率,降低成本。

通过合理的物流管理,确保了超市正常的运营,缩短了顾客提前订购的时间,并且大大

提高了超市响应需求变化的能力。防止产品供货短缺,通过管理物流管理,一方面可以直观

敏锐地把握客户需求变化,加快超市反应速度,优化物流供应链结构,另一方面通过与商业

有效的沟通,可以实现更有效的物流管理和订货策略,有利于超市的长期发展战略。大量物

流管理不仅占用大量存储空间,增加存储成本,而且仓库管理成本和管理难度也增加了。如

果我们能够很好地进行物流管理,就可以调整供需不平衡的情况,能够提高客户满意度,提

高超市竞争力C

第5页

数据和结构化数据,QJ构建和营埋用于业务的高RJ用和高性能的数据应用程序,数据引擎是

超市物流数据管理解决方案的核心。

2.3B/S模式

用web模式建立的信息管理系统一般都是三层分布模式,这种三层分布的模式结构通常

也叫做webbrows/webserver模式,也就是我们常说的B,S模式。由于各类信息技术的不断更

新,B/S模式在传统的客户端模式下发展起来并得到广泛应用。其最大的特点是,能够让用

户随时随地在浏览器上对应用进行访问即可实现系统的功能,为客户端减轻了负载并且简化

了操作。在这样的操作背景下用户可以轻松对于系统进行操作,可以让不同的人员不仅仅局

限于某种固定的访问方式去对系统进行操作。这种模式能够在很大程度上降低软件维护成本,

不需要对于客户端程序进行开发,并且使用时并不需要再次安装,只需要对服务器进行维护

即可;对于用户来说,传统的客户端程序在B/S模式中也就是浏览器;应用程序和数据库都

可以充分利用来实现大量的数据存储,进行有效的数据管理功能,在系统上能够共享更多的

数据库资源。对于后台管理员来说只需要在电脑上安装一个浏览器就可以对超市物流数据进

行各种维护操作,消费者也只需要通过浏览器即可访问相关页面。。

3系统需求

3.1系统性能需求

系统对于数据的安全要求很高,一般情况下只能由授权用户使用。同时,该系统作为相

应资料的载体,需要充分考虑到系统异常或故障的情况,故障或异常情况可能导致数据丢失,

这时需要必备的数据恢复方案。

系统具有稳定性,不仅满足了超市物流管理的业务需求,此外,通过互联网云服务建立

系统,可以进行统一管理,更符合互联网+运营的方向,还可以满足客户各种需求。

系统有一定的可扩展性,因为系统并不是独立而是相互联系在一起的,其后期功能也会

得到一定程度的完善。因此,为满足操作应用程序过程中的准确性和其他要求,系统需要具

有良好的可扩展性和兼容性。

3.2系统功能需求

(1)系统应对权限进行合理分配,不同的人员应对其设置不同的使用范围。

(2)对商品的基本信息进行系统管理。仓库里的物品可能有多种类型,层至同一类型

第7页

的商品都有多种不同的型号。为了能够有效地管埋这些商品,有必要将商品信息录入系统。

否则,每次输入或输出数据时,都需要重新记录商品的基本信息,不仅繁琐而且容易出错。

(3)系统管理超市仓库的基本信息。包括超市的仓库数量、状态,当前的商品数量以

及位置等。

(4)系统管理商品的基本物流信息。对于系统来说,其核心功能也是管理商品的配送

物流信息。因为一旦商品物流信息存在问题,入库存储和出库交付就随之出现问题。出库单

包括出库商品的信息,数量,目的地信息等。

(5)系统应该能够管理来自公司的客户信息。

(6)系统应具有查询,统计和分析功能。统计分析功能的结果可以以表格格式,饵图、

直方图的形式呈现,这可以给决策者一个更直观的感觉。统计分析功能设置的目的是也是为

领导者的决策提供数据支持,帮助决策者做出更有效的:夬策。

3.3业务流程分析

3.3.1总体业务流程

在整个物流管理流程中,各个流程的分配和管理,疙得超市的运作效率达到最佳。其主

要功能如下:加强对商品流通信息的处理:检查商品和文件的入住和退房是否一致;仓库运营

的效率是否最大化。物流管理总体流程图如下所示:

图3-1系统管理流程图

第8页

3.3.2入库业务流程

入库的主要任务是在收到库存计划后将商品装入仓库前进行准备。例如,准备提前接收

商品的人员,准备金券,准备地点等等。核查各种凭证主要是检查发票,订单合同,质量检

验报告和运输许可证。入库业务流程图如下所示:

图3-2入库业务流程图

3.3.3商品盘点流程

将商品清单上的信息与实物进行对比.发现盘点闱商品与清单不符时需要再次核对信

息。商品盘点流程图如下图所示:

第9页

图3-3商品盘点流程图

4系统设计

4.1系统总体结构设计

系统结构主要包括3个部分,首先是数据采集部分,主要通过电子标签和阅读器来获取

商品的基本信息,然后是数据传输部分,主要是将数据采集部分的信息传输到业务层,最后

是业务应用部分。系统采用相对成熟可靠的3层系统架沟模式,使用表示层、业务逻辑层和

数据层框架来搭建平台开发,将分布式应用程序清楚地划分开来。在扩展性上,这种结构有

利于系统的后期升级与维护。在性能上,有利于提高数据的处理效率,保证系统数据的存储。

4.2系统功能模块设计

4.2.1仓库管理

对于一个大型超市来说,它的仓库数量可能有多个,那么就需要管理每个仓库的状态,

包括仓库的容量,当前的商品数量,仓库信息的位置。通过使用这个功能,管理人员可以对

公司所有仓库有一个全面的了解。

第10页

422出入库管理

用来对出库、入库和物流管理。使用者主要是后台管理员和仓库管理员。通过该功能能

够实时的反映出仓库商品的信息,为领导的决策作出依据。在查询统计分析时,可通过输入

时间、仓库信息、客户信息和商品信息来对仓储信息进行统计和分析。在显示统计和分析数

据时,可通过柱状图、饼状图和表格方式来显示。

423商品信息管理

使用者主要是后台管理员,该模块的主要是对超市所涉及的商品信息进行管理,该模块

是系统其他模块的数据基础。商品管理模块的功能包括商品分类管理和商品基本信息管理。

商品分类管理是指对超市所涉及的商品的类别进行管理。通过该功能可将进行分类,分类后,

可商品统计分析打下基础。商品信息管理是对超市所涉及的商品基本信息进行管理。将商品

信息完善后,在日后的入库管理、物流管理和出库管理打下基础。商品信息管理中可对两必

的基本信息进行添加、删除、修改和查询。

4.2.4客户信息管理

对于一家公司的多个客户可以进行一个系统的管理,不仅能统计客户买卖信息,还能深

入挖掘客户,对不同的客户群体进行细分,分析市场趋势。

用户可以对自己提交的订单进行查看,了解详细信息、生成订单的时间、预计物品送达

的时间和数量等信息,还可以在规定的时间内进行订单撤销的操作。后台管理员通过系统对

顾客的订单信息进行处理,包括订单状态修改等。

4.3数据库设计

4.3.1概念设计

概念设计的关键在于概念的提出与运用,具体包括前期的策划准备;可行性论证;客户

及市场调研;概念的提出、表达等诸多步骤。由此可见是一个整体性多方面的设计,设计到

的所有可能实体及联系,最终可得出E-R图。

第11页

图4-1仓库管理系统E-R图

4.3.2逻辑设计

分析概念设计中的实体及联系,可得以下实体集之间的联系:

仓库(仓库编号,仓库名称,仓库地址,仓库大小)

商品(商品编号,商品名称,仓库编号,商品数量.入库时间,商品类别,出库时间)

客户(客户编号,客户名称,联系方式,收货日期,收货地址)

管理员(管理员编号,管理员姓名,联系方式)

第12页

4.3.3物理设计

采用相对成熟可靠的3层系统架构模式,使用表示层、业务逻辑层和数据层框架来搭建

平台开发,将分布式应用程序清楚地划分开来。在扩展性上,这种结构有利于系统的后期升

级与维护。在性能上,有利于提高数据的处理效率,保证系统数据的存储。

可得出物理的数据表:

表4-1管理员表

说明字段名称数据类型

管理员编号Admin」Dint

管理员姓名Adinin_nameChar(50)

管理员联系方式Admin_telChar(50)

表4-2商品信息表

说明字段名称数据类型

商品编号Good_IDint

商品名称Good_namcChar(50)

仓库编号Ware_IDChar(50)

商品数量Good_numberint

入库时间Good_entrydate

出库时间Good_outdate

商品类别Good_divideChar(50)

表4-3仓库信息表

说明字段名称数据类型

仓库编号Ware」Dint

仓库名称Ware_nameChar(50)

仓库地址Warc_addrcssChar(50)

仓库大小Ware_capacityint

第13页

表4-4客尸信息表

说明字段名称数据类型

客户编号ClientJDint

客户姓名Client_nameChar(50)

客户联系方式Clicnt_tclChar(50)

客户收货地址Client_addressChar(50)

收货日期Client_getdate

5系统实现与测试

5.1系统功能实现

5.1.1系统登录

系统为登录后的不同用户设计不同的功能,根据用m的输入可以确定不同的角色,如果

输入的密码或用户名不对,或者没有相应的权限则会被要求重新输入登录。首先从获取从页

面输入的用户名和密码还有用户的登录角色,然后userDao.selectBean方法,从数据库里取

出该条记录进行判断,如果该条记录存在,则说明用户登录成功,同时把用户信息存在session

里面方便调用,如果记录为空,则跳转到登录页面,同忖提醒用户错误信息,下图是登陆界

面意图。

登录

用户名:

密码:

演唾1Bl

下次记住税6新用户注册

।登录〕

第14页

5.1.2仓库管理

部分代码如下所示:

首先进行数据库的连接

数据库操作类CisOperateDB.es

classCisOperateDB

{privatestringconnectionString="Server=(local)\\SQL-

EXPRESSintegratedSecurity=True;DataBase=db_show-

House”;〃设置到数据源的连变字符串

publicSqlConnectionconn=null;〃声明公有的连接对象

//conn,可以在整个项目中使用

publicvoidConnelionDB()〃连接数据库

{conn=newSqlConnection(connectionString);}

publicvoidOpen。〃打开数据库连接

{if(conn==null){this.ConnelionDB();}

if(conn.Slate==ConnectionState.Closed){conn.Open();}}

publicvoidClose。//关闭连接

{if(conn!=null&&conn.State!=ConnectionState.

Closed){conn.Close();}}}

信息操作

仓库名称负责人|剑口.

仓隹电话

|械阂

所一单位

雎一赊一

图5-2仓库管理界面

如图所示,在该模块可以对超市的仓库信息进行管理,可以对仓库名称进行命名以便区

分,还可以修改删除这类信息。

5.1・3商品信息管理

系统的管理人员可以审查,增加,删除和修改关于补充商品的类目及详细信息,

第15页

可以使用该系统提供的以下功能:1、浏览所自商品信息;2、商品信息的查阅;3、

向系统中添加商品的信息;4、更新商品的相关信息;5、删掉商品的信息。管理

员可以对商品项目,价格进行备份,并在系统中对应的商品信息中执行上述操作。

“商品信息”是用于在网站上显示商品的基本窗口。首先,向用户显示目录列表,当用

户从目录中选择某商品时,首相展示的就是该商品的图像,旁边可以展示包括产品名称,备

注和产品价格等信息。客户将想要购买的商品添加到他,门的购物车中,结算金额显示扣减优

惠之后的总金额。除了显示商品信息,此页面还具有查旬功能。用户可以搜索找到喜欢的东

西,然后购买所需的东西。

voidCStoreHouseManDlg::OnModiButton()

{

//TODO:Addyourcontrolnotificationhandlercodehere

if(m_adodc.GctRccordset().GctEof())

(

MessageBox("请选择要修改的记录");return;

)

UpdateDala(TRUE);

CStoreHouseEditDlgdig;

dlg.cSid=m_datagrid.GelItem(O);〃记录编号

dig.m_Sname=m_datagrid.GetItem(1);〃商品名称

dlg.m_Mcmo_m_datagrid.GctItcm(2);〃备注信息

if(dlg.DoModal()==IDOK)

Refresh_Data();}

运单露号送购方式1岁人片区女作班次贷物芟生上一玷点

图5-3商品信息录入界面

如图所示,该模块主要实现对超市的物流信息进行录入的功能,可以对商品信息录入,

第16页

还可以修改删除这类信息。

目WW管理ES2

信息操作

图5-4商品信息盘点界面

在对超市的商品信息进行录入之后,系统可以对所有的商品信息进行盘点并进行备注。

5.1.4客户信息管理

管理员可以管理客户及其订单信息。如果用户支付的发票的验证合法,则经理可以在订

购之前为用户配置运输方式,收货信息和付款方式。在此过程中,产品用户必须确认第二笔

消费。下订单时,系统揩自动计算订单中包含的商品的数量和价格,从而计算用户的总成本。

付款后,客户必须在订购时在电子邮件中保留联系信息和详细地址,因为产品订单可以直接

邮寄给消费者。用户可以根据订购者的姓名或订购号进吁搜索,找到有关所下订单的信息并

在指定时间内付款。否则,该订单将被设置为无效订单。

实现对客户信息的管理功能:

voidCStoreHouseManDlg::OnModiButton()

{

//TODO:Addyourcontrolnotificationhandlercodehere

if(m_adodc.GetRecordset().GetEof())

第17页

MessageBox("请选择要修改的记录");relurn;

UpdatcData(TRUE);

CStoreHouseEditDIgdig;

dlg.cSid=m_datagrid.GetIteni(O);//记录编号

dlg.m_Sname=m_datagrid.GetItem(l);〃客户名称

dlg.m_Memo=m_datagrid.GetItem(2);〃备注信息

if(dlg.DoModal()==IDOK)

Rcfrcsh_Data();}

甜侬SPltl

客户嘉号石尸名麻客尸全称绣・类型vL购J

看尸■号[-wJ

KRA电流।鳍1

的.问运二田寄件地।1ft1客9名以

FTfiam1/at皂耒I

।一,一।业务良■号

业分为姓名斯1分要V

1岫1所用网点

石尸■号SFSfr占尸主勒结耽RA电腐1电取ftK

图5-5客户信息管理界面

客户信息管理界面可以对相应客户的快递信息进行查看、修改等。

5.2系统功能测试

5.2.1系统测试

一款好的应用程序不仅在开发过程中需要考量各和各样的问题,并且给出好的解决方

法。在程序完成之后,也必须有好的程序测试过程来保证应用可以满足设计之初的各种需求,

找出程序开发过程中的漏洞和不足,并根据测团结果对程序进行完善,最终得到一款尽可能

完美的应用程序。当程序的编辑完成了以后就需要进行测试了,需要检测系统的功能是否完

整,系统的业务是否达到要求,还要对安全性进行检测。需要对系统的登陆进行验证,对系

统的功能进行测试,还需要分析系统的性能,还要对数据的完整性还有核心代码进行复检,

看看系统是不是符合设计的要求,能不能实现在前几个章节所列举出来的那些功能。

软件程序测试可以识别项目风险,为开发人员和项目经理提供软件程序测试的反馈信

息,并为风险评估提供必要的信息。此外,软件程序测•式确保在线日期之前达到在线标准。

同时,也保证了对项目进展的持续跟踪和对每个阶段质量的控制。系统测试应用程序的使用

第18页

情况以及后台服务器的使用情况。客尸端测试使用者注册,使用者登进系统,使用者完善信

息,界面是否跳转等模块。后端测试模块是否被执行,找出程序开发过程中的漏洞和不充分,

并根据测试结果对程序进行完善。

5.2.2运行环境

要想大大简化和方便系统的维护、进一步改进与管理,可以将软件系统看成是一个组件

集合,各组件在不同的硬件平台上进行开发,从而来实现共享与重用。这种模式将用户交互

的界面及功能保留在客户端,而将主要逻辑功能集中到中间服务器上,应用系统的功能表现

为面向用户、业务逻辑与面向数据的服务,这种应用被称为三层模式。在开发过程中封装具

体的实现,通过一致的接口进行访问,由web服务器调,用业务逻辑,对于应用层与数据库服

务层不需要作任何改动,所以这种结构成为具有高度可犷展性的应用体系结构,具多方面的

适应性有利于实现最佳的性能、更好的安全性以及更方更的维护。

在硬件配置方面,在线购物系统使用目前市面上一般销售的计算机即可,在网络方面,

通过接入业务服务器,即能实现业务数据的自动下载。本地建立一个可提供数据增加、查询

和存储服务的数据库服务器,作为系统的数据中心。web服务层提供一个系统的运行服务器,

不需要安装额外的客户端系统。客户端可使用windows终端,建议使用ic6.。以上版本。

5.2.3功能测试

I、用户注册登录测试

(1)操作:用户名、密码、姓名输入空;

预期结果:提示请输入相应的栏目;

⑵操作:注册时两次输入密码不一致;

预期结果:提示请输入相同的密码;

(3)操作:注册时用户名相同;

预期结果:提示该用户已存在;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论