超市库存管理系统 1.docx
《超市库存管理系统 1.docx》由会员分享,可在线阅读,更多相关《超市库存管理系统 1.docx(14页珍藏版)》请在冰豆网上搜索。
![超市库存管理系统 1.docx](https://file1.bdocx.com/fileroot1/2022-11/15/1a32ce77-fe7f-45f0-9c3b-9814b97fdb87/1a32ce77-fe7f-45f0-9c3b-9814b97fdb871.gif)
超市库存管理系统1
软件工程课程设计
题目
:
学院
:
专业
:
姓名
:
学号
:
指导教师
:
教师职称
:
填写日期:
年月日
第一章概述4
第一节项目研究的背景4
第二节主要研究内容4
第三节项目研究的目的和意义5
第四节可行性分析5
第五节相关技术简介6
第二章需求分析7
第一节系统的DFD7
第三章概要设计9
第一节系统功能设计9
第二节数据库设计11
第四章详细设计14
第一节超市库存管理系统的功能结构图14
第五章致谢16
附录参考文献16
超市库存管理信息系统
第一章概述
第一节项目研究的背景
当今社会在不断进步,科学技术和管理也在迅速发展,世界经济正在从工业经济向知识经济转变,我们说知识经济的两个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善的网络和完善的数据库。
在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境。
面对此番形势,在手工管理的情况下,管理人员很难对进货量及库存量进行良好的控制,商品的供求信息很难正确得到,各部门之间的通讯也经常不畅通,这在激烈竞争的市场中是非常不利的。
超市库存管理系统就是在这种状况下出现的,它利用计算机的技术,使得超市进货、库存和销售能够有机结合起来,提高超市的效率和效益,而且超市在客观性、时效性、科学性等方面抢得了先机,为运用现代化手段管理超市提供了保证,使超市的人、财、物最大限度地发挥了效益,杜绝了商品购、销、存多方面的漏洞。
第二节主要研究内容
超市库存管理信息系统的任务内容涉及超市库存管理的全过程,包括入库、出库、
销售、库存统计查询等等。
它具体内容如下:
1.对超市内的各类货物进行分类管理。
2.存储各类信息档案包括货物、商品基本信息、供货单位信息、使用单位信息等。
3.仓库管理的各种信息的输入,包括采购入库,销售出库等。
4.对库存管理的各种信息的查询,修改,维护和报表打印。
第三节项目研究的目的和意义
1.大大提高超市的运作效率。
2.通过全面的信息采集和处理,辅助提高超市的决策水平。
3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强
超市扩张能力,提供有效的技术保障
第四节可行性分析
一、技术可行性
技术可行性包括一下几个方面:
硬件,系统软件,应用软件,技术人员。
针对这四
个方面可行性都是没有问题的,本系统预采用XHTM和JavaScript加SQL数据库。
目
前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,
应考虑数据库应用的特点及适用范围,选择最合适的。
二、经济可行性
近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,
它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低
库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物
料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要
权衡库存费用(包括商品价值,订货费用,短缺等),使总费用最低。
超市库存管理系
统的职能大体上包括订单管理、入库管理和出库管理。
所以库存管理人员已经成为仓库
的计划员,他们的工作也受到了高度的重视,他们和市场部门及生产部门协同工作并成
为整个企业组织的重要组成部分。
因此,商品货物信息必须具有高度的准确性,这就需
要有好的管理系统,能简明的反映实际情况。
三法律可行性
该系统确保遵守国家法律,不破坏社会秩序。
第二章需求分析
需求分析
随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市库存管理的全面自动化、信息化则是其中极其重要的部分。
为了加快超市库存管理自动化的步伐,提高超市的管理业务处理效率,建立超市库存管理系统已变得十分必要。
将计算机这一信息处理利器应用于超市的日常管理已是势必所然,而且这也将为超市库存管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为超市库存管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
主要体现在:
极大提高了超市工作人员的工作效率,大大减少了以往入出存取流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
第一节系统的DFD
数据流程图:
数据流程图简称DFD是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。
顶层流程图:
外部实体主要有消费者,供货商,消费者通过购买从超市购得商品,超市与供货商就是一个供求关系。
通过超市向其提供订货单,选择需求的货物。
一、顶层DFD图如图2.1所示
图2.1超市库存系统的顶层DFD图
数据流程总图
超市库存管理系统的第一层图:
超市库存管理系统主要包括了进货管理管理,销货
管理管理,退货管理三个主子模块,进货有进货统计表,销货有销货统计表,退货有退货统计表,三者通过管理员联系在一起,组成超市库存管理系统。
二、第二层DFD
第二层是对顶层DFD的第一步细化,超市库存管理系统可以划分为货物采购业务流程,库存部门业务流程。
如下所示:
图2.2超市库存系统的第一层
图2.3库存部门业务流程图
图2.2超市库存管理系统的第二层DFD
第三章概要设计
第一节系统功能设计
系统分析
作为一个超市库存管理系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。
本系统主要需要完成的功能有如下几条。
1.1交易管理包括进货登记、销货登记、退货登记等。
其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。
进货和销售的主要交易都是在此进行。
每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。
在交易过程中,程序的编写尽可能的方便员工进行交易,比如:
进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。
退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,已防止员工进行非正常的交易。
1.2进货统计
包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。
其中每次进货统计都是按进货厂商和进货总金额统计显示的。
使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。
再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。
销货统计
包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每
次销售统计都是按生产厂商和销售总金额统计显示的。
使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。
再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。
3.5.4查看数据表
实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进
货商表等。
对于员工表管理员还可以对其进行删除或添加用户操作。
3.5.5系统管理
包括更换用户、修改密码、退出系统等。
更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了.
三、超市库存管理系统的功能结构图
用层次图表示的系统功能结构图如图3.1所示
图3.1超市库存管理系统的功能结构图
第二节数据库设计
据库设计的步骤分为:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、系统实施和系统运行和维护。
即主要的部分是在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计。
1概念设计经过调查与分析我们知道系统中主要有供应商、领用单位、和商品等几个实体。
它们的主要关系有:
供应商和商品之间是:
n供应关系。
领用单位和商品之间是m:
n的供应关系。
其中每个实体的属性分别为:
供应商:
供应商编号,名称,地址,电话,传真,银行账号 商品:
商品编号,名称,类别,规格,单价,单位,库存量,存放位置,用途 车间:
车间编号,名称,联系人,电话 采购部:
部门
编号,联系人,电话 仓库:
仓库编号,名称,电话,联系人 其E-R图如下示:
一、系统的实体图
商品的属性包括商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、
进货年、进货月、进货日、业务员编号、总金额等。
图3.1商品实体图
图3.2供应商实体图
图3.3采购部实体图
二、系统的ER图
超市与供货商、消费者之间的关系图。
体现超市的进货、销货与退货操作。
实体
E-R图如下:
管理员与员工之间的关系图一名管理员可以管理若干员工。
实体E-R图如图3-4下:
图3-4
表结构设计
本系统需要建立以下几个数据表:
buy表(进货表)、goods表(现存商品表)、sell表(销售表)
retreat表(退货表)、employee表(员工表)、manufacturer表(进货商表)。
由于数据量比较小,所以这些数据表都存在一个数据库下:
sellsystem.mdb在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。
Manufacturer表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、电话、厂商地址等字段。
employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段。
buy表(进货表)中包括有进货编号、商品编号、商品名称、生产厂商、型号、数
量、进货价、进货年、进货月、进货日、总金额、业务员编号等。
Manufacturer表
字段名你
字段类型
字段宽度
说明
Manu_id
char
8
厂家编号
Manu_name
Char
9
厂家名称
Manu_phone
Int
11
厂家电话
Manu_address
Char
8
厂家地址
Employee表
字段名称
字段类型
字段宽度
说明
Emp_id
Char
8
员工编号
Emp_name
Char
8
员工姓名
Emp_phone
Int
8
员工电话
Emp_address
Char
8
员工地址
Buy表
字段名称
字段类型
字段宽度
说明
Buy_id
char
9
进货编号
Goods_id
Char
9
商品编号
Goods_name
Char
9
商品名字
Manu_name
Char
9
厂家名称
Buy_type
Char
9
型号
Buy_number
Char
9
数量
Buy_time
Char
9
进货时间
第4章详细设计
详细设计
一、系统总流程如图4-2所示
二、各个功能模块的流程分析
图4.2业务各个功能模块的流程图
第五章致