超市商品管理系统.docx

上传人:b****2 文档编号:2680756 上传时间:2023-05-04 格式:DOCX 页数:27 大小:364.82KB
下载 相关 举报
超市商品管理系统.docx_第1页
第1页 / 共27页
超市商品管理系统.docx_第2页
第2页 / 共27页
超市商品管理系统.docx_第3页
第3页 / 共27页
超市商品管理系统.docx_第4页
第4页 / 共27页
超市商品管理系统.docx_第5页
第5页 / 共27页
超市商品管理系统.docx_第6页
第6页 / 共27页
超市商品管理系统.docx_第7页
第7页 / 共27页
超市商品管理系统.docx_第8页
第8页 / 共27页
超市商品管理系统.docx_第9页
第9页 / 共27页
超市商品管理系统.docx_第10页
第10页 / 共27页
超市商品管理系统.docx_第11页
第11页 / 共27页
超市商品管理系统.docx_第12页
第12页 / 共27页
超市商品管理系统.docx_第13页
第13页 / 共27页
超市商品管理系统.docx_第14页
第14页 / 共27页
超市商品管理系统.docx_第15页
第15页 / 共27页
超市商品管理系统.docx_第16页
第16页 / 共27页
超市商品管理系统.docx_第17页
第17页 / 共27页
超市商品管理系统.docx_第18页
第18页 / 共27页
超市商品管理系统.docx_第19页
第19页 / 共27页
超市商品管理系统.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市商品管理系统.docx

《超市商品管理系统.docx》由会员分享,可在线阅读,更多相关《超市商品管理系统.docx(27页珍藏版)》请在冰点文库上搜索。

超市商品管理系统.docx

超市商品管理系统

大连民族学院本科课程设计报告

超市商品管理系统

学院(系):

计算机科学与工程学院

专业:

软件工程

学生姓名:

学号:

指导教师:

 

大连民族学院

计算机科学与工程学院软件教研室

 

摘要

此设计首先分析了进销存管理系统在信息时代中的重要作用,随后针对经济和科技等诸多因素进行分析。

对实现此系统的技术、经济和管理可行性做了深入分析。

最后总体介绍了超市进销存管理所包括的基本功能模块,并详细阐述了其主要功能、设计思路及实现方法。

超市进销存管理系统主要包括入库、出库、退货、订货、超市统计查询等等。

这六部分,入库时增添供应商信息。

还给定了两种付款的方式,全部付款和按类别付款。

关键词:

MYECLIPSE;ORACLE数据库;管理系统

marketgoodsmanagementsystem

Abstract

Underthemarketeconomy,socialreproductionandthescaleofcommoditycirculationpushtherapidgrowthofdemandforcapital.Thedebtmanagementappearsandlatercomesintoamodernconceptofdebt.Sincethegrowingdevelopmentoffinancingenvironment,thedebtmanagementhasbeenwidelyusedinChina’senterprises.Liabilitieswhichplaytheroleoffinancialleveragewillbringtremendousbenefitsforthecompany.Inthecontrary,excessiveindebtednessarisesfinancialrisks.Therefore,managinganenterprisewithmoderatedebtisanissuethathasagreattheoreticalvalueandpracticalmeaning.

Thispapersummarizestheadvantagesofdebtmanagementandanalysisthenegativeeffects,thenproposethenotionofmoderateliability.Bycomparingtheliabilitiesofforeignenterprisesoperatinginthesuccessfulcases,we’dliketogivesomeappropriateadvicesfortheenterprisesinChina.

KeyWords:

MYECLIPSE;ORACLE数据库;管理系统

目录

摘要I

AbstractII

1引言1

1.1背景1

1.2软件范围定义1

2需求分析2

2.1顶层图2

2.2数据流程图3

2.3数据字典5

3系统设计8

3.1软件概要设计8

3.2软件详细设计9

3.3入库管理系统/模块设计10

3.3.1入库管理子系统/入库单的填写功能10

(1)功能10

(2)性能10

(3)模块结构10

3.4出库管理系统/模块设计11

3.4.1出库管理子系统/处库单的填写功能11

(1)功能11

(2)性能11

(3)模块结构11

3.5结账管理系统/模块设计12

3.5.1出库管理子系统/处库单的填写功能12

(1)功能12

(2)性能12

(3)模块结构12

3.6数据库设计13

3.6.1ER图13

3.6.2数据库表的设计13

4系统实现及测试16

4系统实现及测试16

4.1总界面效果图16

4.2商品添加部分16

4.2.1商品添加16

4.2.2供应商的添加17

4.3入库部分17

4.3.1入库单的填写17

4.3.2入库流水账的导入18

4.4出库部分18

4.4.1出库单的填写18

4.4.2出库流水账的导入19

4.5退货部分19

4.5.1退货单的填写19

4.6入库结款部分20

4.6.1全部商品结款20

4.6.2类别商品结款20

4.7查询部分21

4.7.1商品查看21

4.7.2入库流水账的查看21

4.7.3出库流水账的查看22

4.7.4供应商的查看22

4.7.5退货商品的查看22

4.8测试部分23

4.8.1模块测试23

4.8.2整体测试23

5总结26

1引言

1.1背景

目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。

于是,进销存管理信息系统便应运而生。

在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节。

在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面。

超市进销存管理的对象是很多的,广而言之,它可以包括:

商业、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等。

在这里本文仅涉及工业企业的产品超市。

在设计一个系统时,首先要做好需求分析。

合理地运用好数据库的基本方法,建立一个适合企业或公司的进销存管理系统。

1.2软件范围定义

超市商品管理系统是超市以业务流程为基础,利用计算机技术、网络技术和通信技术及数据库技术,对超市的商品,库存,结款等管理和应用,实现智能化操作,减少人工操作的负担。

有的超市由于商品系统设计的不合理,造成了出入库管理的混乱,记账的混乱,这样的话认为增加了很多检查的开销,白白浪费了大量的人力物力。

本系统就是基于上述情况而提出的。

本系统以入库和出库为中心,详细的对超市的商品的进出进行了设计,提供了商品添加,供应商添加,入库,出库单的添加,入库,出库单流水账的添加,这样的话能够大大提高软件对超市管理的效率,提高工作效率,避免人为的失误。

2需求分析

2.1顶层图

图2.1超市商品管理信息系统顶层图(部分)

表2.1系统特性综述表

系统特性名称

系统特性描述

优先级

商品管理子系统

主要是对超市新加入的商品进行添加操作

入库管理子系统

包括入库单的填写,修改,入库流水账的导入以及库存量得修改

出库管理子系统

包括出库单的填写,出库流水账的导入以及库存量的修改

供应商管理子系统

对新的供应商进行添加

结账管理子系统

该系统提供两种结款方式,全部结款和按类别结款

库存管理子系统

主要是对库存量得查看

2.2数据流程图

图2.2超市商品管理信息系统0层图

图2.3超市商品管理库存管理部分

图2.4超市商品管理进出货管理部分

2.3数据字典

数据流条目

(1)商品信息=商品ID+商品名称+进货价+商品类别+商品保质期+商品生产日期

(2)入库单信息=销售单号+商品编号+销售数量+供应商名+入库价格+已结款项

(3)出库单信息=销售单号+商品编号+销售数量+供应商名+出库价格

文件条目

(1)文件名:

商品清单

组成:

{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注}

组织:

按商品编号递增排列

(2)文件名:

供货商清单

组成:

{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注}

组织:

按供货商编号递增排列

(3)文件名:

入库清单

组成:

{入库单号+商品编号+供货商号+进货价+数量+单价+入库日期+以借款项}

组织:

按进货单编号递增排列

(4)文件名:

出库清单

组成:

{出库单号+商品编号+供货商号+出货价+数量+单价+出库日期}

组织:

按销售单编号递增排列

(5)文件名:

库存清单

组成:

{商品编号+库存数量}

组织:

按商品编号递增排列

加工说明

(1)加工名:

1:

查询

加工逻辑:

根据要查询的库存信息,检索出库存信息明细表

输入流:

库存信息查询,发出库存信息请求

输出流:

库存信息清单,进货信息请求

(2)加工名:

1:

更新

根据进货信息或销售信息更新库存信息

输入流:

已进货信息,销售信息

输出流:

发出库存检索请求

(3)加工名:

2:

查询

根据要查询的销售信息,检索出销售信息明细表

输入流:

销售信息查询

输出流:

销售清单,销售单

(4)加工名:

2:

更新

加工逻辑:

根据销售信息更细销售清单

输入流:

前台销售信息,库存信息

输出流:

更新库存清单

(5)加工名:

3:

查询

加工逻辑:

根据要查询的进货信息,检索出进货信息明细表

输入流:

进货信息查询,发出进货/采购清单查询

输出流:

库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果

(6)加工名:

3:

更新

加工逻辑:

根据进货信息更新进货清单

输入流:

进货信息请求,进货单

输出流:

发出进货/采购清单查询

(7)加工名:

4:

查询

加工逻辑:

根据输入要查询的职工信息或供货商信息,检索出相应的结果

输入流:

职工信息查询,供货商信息查询,发出职工/供货商清单查询

输出流:

已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果

(8)加工名:

4:

更新

加工逻辑:

根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单

输入流:

职工信息,新供货商信息清单,职工/供货商清单检索结果

3系统设计

3.1软件概要设计

图3.1超市商品管理系统子系统层次图

超市管理系统主要涵盖了以下六个组成部分的管理:

1,商品管理子系统

超市商品管理系统就是围绕商品来进行管理的系统,该子系统涵盖了对商品的添加以及对退货商品添加的模块。

2,供应商管理子系统

超市中另外一个重要的信息就是供应商,对供应商的管理可以做到有源可查,该子

系统包括了添加供应商信息和查看供应商信息的功能。

3,入库管理

入库管理能够对添加的商品进行入库,数量核对准确后,导入入库流水账,并能对库存帐进行修改,对于不合格的入库单则重新填写。

4,出库管理

出库管理提供了当商品出库时对库存帐的先查询,当库存帐满足即可填写出库单,导入出库流水账。

5,结账管理

超市管理系统给出了两种结账方法,全部结款和按类别结款,结款是默认只有入库流水账才能够结款。

6,库存量管理

主要是对库存数量的查看管理。

3.2软件详细设计

图3.2系统功能层次图

3.3入库管理系统/模块设计

3.3.1入库管理子系统/入库单的填写功能

(1)功能

管理人员根据入库的商品,数量,价格填写入库单的信息,入库单的信息填写完毕后,如果入库数量正确,则导入入库流水账,否则重新填写入库单。

(2)性能

系统处理一张入库单的信息小于2秒钟

(3)模块结构

图3.3入库模块图

3.4出库管理系统/模块设计

3.4.1出库管理子系统/处库单的填写功能

(1)功能

出库单填写之前,需要先对库存数量进行核对,如果数量满足,则进行出库单的填写,导入出库流水账,否则先进行入库,数量满足后再进行出库操作。

(2)性能

系统处理一张出库单的信息小于2秒钟

(3)模块结构

图3.4出库模块图

3.5结账管理系统/模块设计

3.5.1出库管理子系统/处库单的填写功能

(1)功能

该系统提供了两种结账方法,全部商品结款和按商品类别结款,结款是先显示结款金额,然后进行结款处理。

(2)性能

每次结款计算时间小于1秒钟。

(3)模块结构

图3.5出库模块图

3.6数据库设计

3.6.1ER图

图3.6ER图

3.6.2数据库表的设计

表1:

商品信息表(goods)

字段名

类型

含义及注释

goodsid

varchar

主码

goodsname

varchar

goodscategory

varchar

参照catelog中catelogid

goodstime

varchar

goodsdeadline

int

goodsprice

number

表2:

入库单表(enteringmenu)

字段名

类型

含义及注释

emgoodsid

varchar

参照goods表goodsid

emsuppliername

varchar

emID

varchar

主码

emdate

varchar

emgoodsprice

number

empaid

varchar

emqty

int

emstate

int

1为已经导入入库流水账

表4:

出库单表(outingmenu)

字段名

类型

含义及注释

omgoodsid

varchar

omsuppliername

varchar

omID

varchar

主码

omdate

varchar

omgoodsprice

number

ompaid

varchar

omqty

int

omstate

int

1为已经导入出库流水账

表5:

库存表(stock)

字段名

类型

含义及注释

gooodsid

varchar

参照goodsid中goodsid

goodsname

varchar

goodsstock

varchar

表6:

供应商表(stock)

字段名

类型

含义及注释

supplierid

varchar

主码

suppliername

varchar

supplieraddress

varchar

supplierphone

varchar

supplieremail

varchar

supplierfax

varchar

supplierreputation

varchar

supplierloan

varchar

表7:

退货表(returngoods)

字段名

类型

含义及注释

gooodsid

varchar

goodsname

varchar

goodsstock

varchar

表8:

类别(catelog)

字段名

类型

含义及注释

catelogid

varchar

主码

catelogname

varchar

varchar

 

4系统实现及测试

4.1总界面效果图

图4.1总效果图

4.2商品添加部分

4.2.1商品添加

4.2.1.1效果图

图4.2添加商品图

4.2.1.2简要流程

在从表单读出基本的商品信息,自动生成商品的主码goodsid,然后转入到供应商添加的流程。

4.2.2供应商的添加

4.2.2.1效果图

图4.3供应商添加图

4.2.2.2简要流程

填写相应的供应商信息,供应商ID自动生成,则商品添加完成。

4.3入库部分

4.3.1入库单的填写

4.3.1.1效果图

图4.4入库单的填写

4.3.1.2简要流程

从表单读出相应的数据,加上自动生成的入库单ID,保存在入库表中。

4.3.2入库流水账的导入

4.3.2.1效果图

图4.5

4.3.2.2简要流程

如果数量满足,则登入入库流水账,否则点击修改,重新填写入库单,返回到4.3.1

4.4出库部分

4.4.1出库单的填写

4.4.1.1效果图(首先到库存部分)

图4.6

4.4.1.2简要流程

如果库存满足,则点击出库,否则待数量满足后再进行出库,如果数量不足则提示错误。

(如下图)

图4.7

4.4.2出库流水账的导入

4.4.2.1效果图

图4.8

4.4.2.2简要流程

点击登入出库流水账即可实现。

4.5退货部分

4.5.1退货单的填写

4.5.1.1效果图

图4.9

4.5.1.2简要流程

导入到退货表。

4.6入库结款部分

4.6.1全部商品结款

4.6.1.1效果图

图4.10

(付款后)

图4.11

4.6.1.2简要流程

对于付款,限定只有导入入库流水账且未付款的账单才需要进行付款,有入库单价和库存数量计算总的款项,然后进行付款。

4.6.2类别商品结款

4.6.1.1效果图

图4.12

4.6.1.2简要流程

原理同上,只是按照类别来计算款项的价格,然后进行付款。

4.7查询部分

由于查询部分比较简单,故在此只给出效果图

4.7.1商品查看

图4.13

4.7.2入库流水账的查看

图4.14

4.7.3出库流水账的查看

图4.15

4.7.4供应商的查看

图4.16

4.7.5退货商品的查看

图417

完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。

4.8测试部分

4.8.1模块测试

在模块测试时我们主要从以下几个方面考虑:

1.模块接口;

2.局部数据结构;

3.重要执行通道;

4.出错处理通道;

5.影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。

改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

4.8.2整体测试

总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

在测试过程中使用到调试技术:

1.采用debug调试语句,跟踪数据;

2.嵌入打印语句,输出中间结果;

3.利用myclipse中调试工具,从调试窗口观测变量的变化;

4.设置断点,观察程序在断点附近的状况。

评估运行的可靠性问题:

1.结果正确;

2.运行速度;

3.空间利用率;

4.算法的可行性。

 

5总结

这是我第二次做这样的系统,在其中的时候曾经完成一个简单版本的,但是比较简单,各个子系统的关联也没有做好,老师说很失败,不能成为一个系统,这次将系统之间的关联做好了,该自动取值自动取值,总的来说还是很满意的。

另外一点是我觉得在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。

这样条例清晰,也是自己回顾的时候更加明白。

由于我的能力有限,加上时间仓促,本系统难免会出现一些不足之处,我深表歉意,如发现还有其它问题,希望老师批评指正。

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

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2