进销存信息系统规划与设计.docx
- 文档编号:10631594
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:35
- 大小:302.23KB
进销存信息系统规划与设计.docx
《进销存信息系统规划与设计.docx》由会员分享,可在线阅读,更多相关《进销存信息系统规划与设计.docx(35页珍藏版)》请在冰豆网上搜索。
进销存信息系统规划与设计
进销存信息系统规划与设计
第一章背景
1.1研发背景
超市的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
管理手段升级是超市业的竞争核心。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,最主要是方便管理提高销售效率,成为超市营业者努力追求的目标。
作为国内市场的一些小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。
本系统开发为提升小型超市运作效率,便捷操作为初衷。
原有的手工作业耗时费力又不能保证数据的正确性,迫切需要实现计算机信息化管理,用现代化管理手段实现对数据的录入、查询的管理。
系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购和销售提供依据。
完善的超市管理功能,可降低超市成本,增强企业的市场竞争力。
此设计首先分析了进销存管理系统在信息时代中的重要作用,随后针对经济和科技等诸多因素进行分析。
对实现此系统的技术、经济和管理可行性做了深入分析。
最后实现超市进销存管理所包括的基本功能模块,并详细阐述了其主要功能、设计思路及实现方法。
超市进销存管理系统主要包括基础信息管理、库存管理、商品销售、查询统计、往来管理、系统设置等模块。
这六部分,分别实现了搜索任意商品、对商品设定价格、库存量显示、销售排行等功能。
1.2超市背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我选择了超市管理系统设计题目。
本系统针对于大同市华林连锁超市进行进销存的管理,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
在进行需求分析时,我们发现,市场上的超市进销存管理系统存在着下面几个问题:
1.都是C/S架构,经理只能在超市里面办公,不能坐在家里处理超市的事务。
2.应用系统的界面不够友好。
3.图表的显示效果差,未能很好表现统计出来的结果。
4.统计的项目不够齐全,未能实现超市的智能化管理。
5.统计效率低下。
针对同类系统出现的不足和超市的具体需要,本系统应该有如下突破:
1.采用流行的B/S架构,经理只需稳坐家中就可以轻轻松松办公。
2.系统操作简单,界面友好。
3.规范完善的基础信息设置。
4.为了方便用户,要求系统支持用户的多条件查询功能。
5.图表分析销售情况。
6.支持多种报表打印功能。
7.具有数据备份和数据恢复功能,保证系统数据的安全。
结合现在市场上中小型超市进销存系统的研究成果,华林超市信息管理系统增加了很多现在流行的系统不具备的功能,相信本系统在很长的一段时间内都可以满足市场的需要而不至于被淘汰。
第2章系统可行性分析
2.1可行性分析
通过计算机网络管理系统对超市进行全面的管理,满足超市现代化管理的要求。
2.1.1经济性
超市运营过程中信息的系统化管理、权威的数据统计,为超市的经
营决策提供了大量权威的科学依据(数据);强大的账单结款功能,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据容易出错所带来的一系列的连锁反应,有效提高企业的经济效益。
2.1.2技术性
在高系统配置、高网络带宽的服务情况下,各个级别管理员很容易
通过网站对其操作范围内的系统内容信息进行操作管理,完全满足日常经营、管理的要求。
回到家也可以轻轻松松办公,决胜千里之外。
2.2系统需求分析
在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。
在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。
它有两个明显的优点:
接近于人的思维,容易理解;与计算机无关,用户容易接受。
但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
通过需求分析可以从用户那里获取项目的基本信息和要求,这是进行项目后续工作的前提,其地位与越来越受到项目开发人员的重视。
需求分析是程序设计中的一门重要课题,在本章中,我们将会对中小型超市的进销存管理系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计。
目前我国的中小型超市数量多,地区分布广泛,在我国经济发展中具有重要地位。
随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增加了超市之间的竞争强度。
这就要求中小型超市必须改变传统的经营管理模式,提高超市的运营效率。
目前,我国中小型超市的信息化水平还很低,相比国外的超市,还处于起步阶段。
随着科技发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市采用电脑管理销售等诸多环节也已成为必然趋势。
2.3系统功能分析
系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统应达到的目标和系统应具备的功能。
通过调查,要求系统具备以下功能。
●由于操作人员的计算机知识普遍较低,要求系统有良好的人机界面。
●系统的使用对象多,要求有较好的权限管理。
●方便查询数据,支持多条件查询。
●完善的基础信息管理。
●通过计算机,能够直接“透视”仓库库存情况。
●完善的商品进货信息、商品销售信息管理。
●方便健全的结账功能。
●商品销售排行统计。
●自动计算数据,减少人工干预。
●系统运行稳定、安全可靠。
●对于用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误。
中小型超市进销存管理系统是一个典型的数据库开发应用程序,共分为两个角色:
管理员、普通员工。
每个角色拥有不同的权限。
管理员部分由八个子模块组成:
员工信息管理、商品信息管理、商品采购管理、商品销售管理、库存管理、报表管理、数据分析、系统维护。
1.员工信息管理模块的功能包括:
(1)员工基本信息的录入;
(2)员工基本信息的修改、删除、维护、查询;
2.商品信息管理模块的功能包括:
(1)商品类别的添加、删除、维护;
(2)商品信息的录入;
(3)商品信息的修改、删除、维护、查询;
3.商品采购管理模块的功能包括:
(1)进货信息的登记录入;
(2)多条件查询进货信息;
(3)退货信息的登记录入;
(4)多条件查询退货信息;
4.商品销售管理模块的功能包括:
(1)多条件进行商品销售查询;
(2)顾客退货登记录入;
(3)多条件进行顾客退货查询;
5.库存管理模块的功能包括:
(1)库存报警;
(2)多条件进行商品库存查询;
6.报表管理模块的功能包括:
(1)员工信息报表管理;
(2)供应商信息报表管理;
(3)进货报表管理;
(4)员工销售报表管理;
7.数据分析模块的功能包括:
(1)员工销售排行;
(2)盈利分析;
8.系统维护
(1)供应商管理
(2)修改密码
普通员工部分由四个子模块组成:
商品信息管理、商品销售管理、库存管理、系统管理。
1.商品信息管理模块的功能包括:
(1)多条件进行商品信息查询;
2.商品销售管理模块的功能包括:
(1)商品销售信息的添加;
(2)个人销售业绩的查询;
3.库存管理模块的功能包括:
(1)库存报警;
(2)多条进进行商品库存查询;
4.系统管理模块的功能包括:
(1)修改用户密码。
第三章系统概要设计
3.1系统功能结构
图3-1系统主要功能结构图
如图3-1所示,本系统主要包含六大模块,各个模块又涵盖了添加、查询、统计等功能的子模块。
图3-2华林超市进销存管理平台
3.2系统需求分析
3.1.1系统的功能需求
(1)基本信息管理
包括客户信息管理、商品信息管理、供应商管理、商品信息查询、客户信息查询、供应商信息查询等功能。
(2)库存管理
商品入库、商品退货、库存查询、价格调整等功能。
(3)商品销售管理
商品销售信息管理:
商品销售信息包括商品销售数量、单价、统计日期等。
(4)查询统计
包括销售信息查询、商品入库查询、商品销售排行(这一功能有利于管理对于超市热卖商品进行统计和分析)、年销售额分析等功能。
(5)往来管理
往来管理中包括了商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账、入库结账查询等功能。
(6)系统设置
包括了操作员管理和管理员个人密码修改功能。
图3-3大同市华林连锁超市进销存管理系统用例图
3.3系统性能分析
(1)多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。
本系统采用的上有三层结构进一步扩展而成的多层结构。
图3-4三层架构
(2)面向对象设计
在系统中将信息都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
[2]
(3)指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。
3.4系统处理流程
图3-5顶层数据流图
超市管理者按操作提示及操作需求向系统输入数据,系统获得数据后按使用者要求处理数据,然后将输出结果显示在页面上。
图3-6第零层数据流图
使用者在登录界面输入用户名及密码,通过系统验证,验证失败系统会提示并返回重新输入验证信息,验证成功则进入系统管理页面。
用户根据页面显示的模块信息输入请求数据,如添加和查询等,通过系统后台处理请求数据,在界面右边显示各项信息的处理结果,供操作者查看。
图3-7基础信息数据流第一层图
用户通过验证进入系统页面后,根据需求进行基础信息的操作。
基础信息包括:
商品信息、客户信息、供应商信息、管理员信息、进货信息、库存信息、销售信息、退货信息等等。
用户可以输入相应基础信息,系统经过整理添加到后台数据库中并更新信息清单。
能调整商品价格,保存信息后系统自动更新基础信息数据库,并显示更新后的信息清单用户还可以输入查询条件来查询基础信息,可根据多种查询条件进行精确查询或模糊查询,也可显示全部数据信息,在界面右边显示出用户所需要的信息清单。
图3-8进销存信息数据流第一层图
用户通过验证进入系统页面后,根据需求进行进销存信息的操作。
进销存信息包括:
入库信息、库存信息、结账信息、销售信息、销售排行等等。
用户可以根据提示输入相应要添加和查询的信息,经过系统后台数据库的处理,在显示器显示出来。
同时后台数据库可进行账务结算、库存盘点、销售排行等的计算,根据用户需求显示出来。
数据库存有库存清单、销售清单和账务清单。
用户登录需要验证登录信息,成功后进入管理界面进行操作,同时可进行密码修改。
流程图如图3-7:
图3-9管理员信息数据流第一层图
3.5系统概念设计
3.5.1系统实体描述
一是商品实体,商品实体是商品属性的描述,它保存的是关于商品的所有信息:
图3-10商品实体属性图
二是管理员实体,是对管理员属性的描述,它保存的是管理者的信息:
图3-11管理员实体属性图
三是供应商实体,供应商实体是对所有供应商属性的描述,它保存的是所有供应商的信息:
图3-12供应商实体属性图
四是用客户实体,客户实体是超市对消费者的类别的描述,它保存的是所有消费者类别的信息:
图3-13客户实体属性图
3.5.2系统实体联系图
系统各实体之间的逻辑联系如图3-13:
图3-14系统实体E-R图
3.6数据库表结构
3.6.1商品信息表
标识名称:
tb_procure
主要作用:
此表主要用来存储商品的信息,包括商品编号和供应商名称、出产地等信息,便于以后系统查询信息等操作的实现
。
表3-1商品信息表
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
LB
类别
String
10
√
JHDJ
进货单价
Float
10
LSJ
零售价
Float
10
GG
商品规格
String
10
√
BZQ
保质期
String
10
XSL
销售量
Int
15
√
KCL
库存量
Int
15
√
3.6.2供应商信息表
标识名称:
tb_supplier
主要作用:
此表主要用来存储供应商信息,包括有供应商编号、供应商名、供应商地址、联系电话、联系人等信息。
实现系统对供应商信息的查询、修改等相关管理工作,方便用户和管理员的相关系统操作。
表3-2供应商信息表
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
GYSID
供应商编号
String
10
√
Name
商品名称
String
10
TEL
联系电话
String
15
SH
地址
String
10
√
XM
姓名
String
10
JHSL
进货数量
Int
15
√
JE
金额
Long
15
√
3.6.3客户信息表
标识名称:
tb_custom
主要作用:
此表主要用来存储操作员客户信息,其中包括客户编号、姓名、地址等信息。
它实现了管理者对操作员,同时可以实现系统查询数据库相关信息时的相关功能。
表3-3客户信息表
字段名
字段含义
类型
长度
允许空
主键
KHID
客户编号
String
10
√
Name
姓名
String
10
√
TEL
联系电话
String
15
Address
地址
String
10
√
BZ
备注
String
15
√
YH
优惠
String
10
√
3.6.4管理员信息表
标识名称:
tb_user
主要作用:
此表用来存储每一个管理员的用户名、密码、登录时间等信息。
表3-4管理员信息表
字段名
字段含义
类型
长度
允许空
主键
YGID
管理员编号
String
10
√
Username
姓名
String
10
Password
密码
Varchar
40
BZ
备注
String
15
√
3.6.5库存信息表
标识名称:
tb_kucun
主要作用:
此表主要用来存储库存信息,包括库存商品名称、数量、出产地、供应商信息等。
在管理员登录时系统主动访问此表,进行相关信息的查询修改。
可以实现数据库表结构的相关功能。
表3-5库存信息表
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
KCL
库存量
Int
15
3.6.6销售信息表
标识名称:
tb_sell
主要作用:
此表用来存储所有的具体销售记录,根据此表可以查询每一个客人具体都买了什么商品,以及商品的信息。
表3-6销售信息表
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
XSDJ
销售单价
Float
10
JHDJ
进货单价
Float
10
XL
销量
Long
15
√
XSE
销售额
Long
15
√
PH
月销售排行
String
10
Date
日期
Date
15
√
3.6.7入库信息表
标识名称:
tb_ruku
主要作用:
此表主要用来存储商品入库信息,包括库存商品名称、数量、出产地、供应商信息等。
表3-7入库信息表
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
LB
类别
String
10
√
JHDJ
进货单价
Float
10
JHSL
进货数量
Int
15
√
JE
金额
Long
15
√
GYSBH
供应商编号
String
10
√
Date
日期
Date
15
√
3.7数据流和数据字典
数据流条目
(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注
(2)销售信息=销售单号+商品编号+销售数量+销售日期
文件条目
(1)文件名:
职工清单
组成:
{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注}
组织:
按职工编号递增排列
(2)文件名:
商品清单
组成:
{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注}
组织:
按商品编号递增排列
(3)文件名:
供货商清单
组成:
{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注}
组织:
按供货商编号递增排列
(3)文件名:
进货清单
组成:
{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}
组织:
按进货单编号递增排列
(4)文件名:
销售清单
组成:
{销售单号+商品编号+销售数量+销售日期}
组织:
按销售单编号递增排列
(5)文件名:
库存清单
组成:
{商品编号+库存数量}
组织:
按商品编号递增排列
加工说明
(1)加工名:
1:
查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
1:
更新
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
输出流:
发出库存检索请求
(3)加工名:
2:
查询
根据要查询的销售信息,检索出销售信息明细表
输入流:
销售信息查询
输出流:
销售清单,销售单
(4)加工名:
2:
更新
加工逻辑:
根据销售信息更细销售清单
输入流:
前台销售信息,库存信息
输出流:
更新库存清单
(5)加工名:
3:
查询
加工逻辑:
根据要查询的进货信息,检索出进货信息明细表
输入流:
进货信息查询,发出进货/采购清单查询
输出流:
库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果
(6)加工名:
3:
更新
加工逻辑:
根据进货信息更新进货清单
输入流:
进货信息请求,进货单
输出流:
发出进货/采购清单查询
(7)加工名:
4:
查询
加工逻辑:
根据输入要查询的职工信息或供货商信息,检索出相应的结果
输入流:
职工信息查询,供货商信息查询,发出职工/供货商清单查询
输出流:
已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果
(8)加工名:
4:
更新
加工逻辑:
根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单
输入流:
职工信息,新供货商信息清单,职工/供货商清单检索结果
第四章系统详细设计
4.1基础信息管理模块设计说明
4.1.1程序描述
该模块是实现对各项基础信息的管理。
为超市提供商品、供应商、客户等清单,包括对基础信息的添加、查询和更新。
该模块的输入项为基础信息或基础信息部分内容以供查询,其中包括商品编号、条形码、名称、类别、进货单价、零售价、商品规格、保质期、销售量、库存量等。
本系统的特点:
1、是常驻内存2、是子程序3、可重入的4、无覆盖要求5、是顺序处理。
4.1.2功能
表4-1基础信息功能表
IPO图_id:
基础信息管理系统
系统:
超市进销存管理系统
模块:
基础管理
使用单位:
小型超市
输入部分I
处理过程P
输出部分O
●添加基础信息
●输入商品编号
●查询信息记录
●更新商品信息
1.添加基础信息
2.录入查询编号,包括模糊查询和精确查询
3.显示查询信息
4.编辑更新商品信息
5.整理各种信息,存入信息库
6.显示信息
处理过程:
(1)
(3)(5)(6)
(4)
●基础信息录入数据库
●要查询的基础信息
●更新后的信息清单
4.1.3流程逻辑
图4-1基础信息流程图
4.2进销存管理模块设计说明
4.2.1程序描述
该模块主要是实现进行进货信息查询功能。
为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并进行销售排行。
该模块的输入项为超市的进货单,其中包括商品的编号、供货商号、进货价、数量、金额、进货日期、备注。
本系统的特点:
1、是常驻内存2、是子程序3、可重人的4、无覆盖要求5、是顺序处理。
4.2.2功能
表4-2进销存功能表
IPO图_id:
进销存管理系统
系统:
超市进销存管理系统
模块:
进销存管理
使用单位:
小型超市
输入部分I
处理过程P
输出部分O
●添加商品入库、销售、库存信息
●查询进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 信息系统 规划 设计