超市库存管理系统课程报告
- 格式:doc
- 大小:2.45 MB
- 文档页数:57
一、实训目的本次实训旨在通过实际操作,使学生深入了解库存管理的原理和方法,掌握库存管理的各个环节,包括库存查询、库存盘点、库存调整、组合拆分单、成本调价、配送管理等。
通过实训,提高学生对库存管理软件的操作技能,培养其分析和解决实际问题的能力。
二、实训内容1. 库存查询实训内容:使用库存管理软件进行库存查询,了解各个门店商品库存信息,并生成出入库明细报表。
实训步骤:- 登录库存管理软件;- 进入库存查询模块;- 选择查询条件,如商品名称、仓库、日期等;- 查询结果展示商品库存数量、入库数量、出库数量等信息;- 生成出入库明细报表,以便核对库存。
2. 库存盘点实训内容:学习库存盘点的方法,掌握手工录入盘点流程。
实训步骤:- 准备盘点工具,如盘点机、eshop移动管家、微POS程序APP等;- 在库存管理软件中生成盘点单;- 手动录入盘点数据,包括商品名称、数量、批次等信息;- 核对盘点数据,确保准确性;- 生成盘点报告,分析库存损耗情况。
3. 库存调整实训内容:学习库存调整的方法,掌握库存调整单的制作和审核流程。
实训步骤:- 在库存管理软件中生成库存调整单;- 填写调整原因、调整数量等信息;- 提交调整单,等待审核;- 审核通过后,系统自动调整库存数量。
4. 组合拆分单实训内容:学习组合拆分单的制作方法,掌握商品组合和拆分的操作。
实训步骤:- 在库存管理软件中生成组合拆分单;- 选择组合或拆分的商品;- 填写组合或拆分数量;- 提交单据,等待审核;- 审核通过后,系统自动进行组合或拆分操作。
5. 成本调价实训内容:学习成本调价的方法,掌握成本调价单的制作和审核流程。
实训步骤:- 在库存管理软件中生成成本调价单;- 填写调价原因、调价金额等信息;- 提交调价单,等待审核;- 审核通过后,系统自动调整商品成本。
6. 配送管理实训内容:学习配送管理的方法,掌握要货单、直调出库单、直调入库单、差异单的操作。
华中科技大学控制科学与工程系C语言课程设计报告超市库存管理系统完成时间:2010年11月21日星期天目录:一.引言 (4)1.任务背景 (4)2.编写目的 (4)3.任务概述 (4)二.功能及操作介绍 (5)界面1—欢迎暨人员登录界面 (5)界面2—主界面 (6)界面3—信息查询界面 (7)界面4—退出界面 (8)三.系统设计分析 (9)1.程序流程图 (9)2.程序模块分析 (10)1)主函数模块 (10)2)登陆及人员编辑模块 (11)3)主菜单模块 (14)4)超市仿真模拟模块 (18)3.核心算法分析 (21)1)链表的应用 (21)2)图形界面下的同步输入显示 (22)3)超市模拟仿真 (25)四.不足之处 (29)五.编程分工 (30)六.程序设计心得 (30)七.参考资料 (31)八.程序源代码 (31)一.引言1.任务背景在为期一学期的c语言课程学习之后,需要我们能扎实掌握所学知识,能够将其灵活运用到实际当中。
于是在大二上学期布置了c语言课设的任务,本次课设2至3人一组,共设置了22个题材,采用抽签的方式选择各组的题目。
每组须在大约两个月的时间内,编写出不少于1000行的c语言程序。
并要求所编写的程序能正常运行,并符合生活实际。
我们组的题目为“超市库存管理系统”,在下面的内容中将详细介绍。
2.编写目的此次C语言课程设计是本专业的第一次课程设计,具有重要的意义:通过上个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。
通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。
3.任务概述以某超市为研究对象,了解超市商品进出库管理的基本数据流程,能对超市商品进行日常维护(录入、删除、编辑修改)具有存储、出库、入库、查找、统计等功能。
题目:超市库存管理院系:专业:姓名:学号:指导教师:日期:实训报告目录一、课题设计1. 设计目的2. 设计要求二、需求分析三、系统设计1.系统采用的关键技术2.主要类的说明3. 系统模块图4. 函数清单5. 详细设计五、测试六、设计心得七、附录(源程序)一.课题设计1.设计目的:(1)熟悉C++中类的概念、类的封装、继承的实现方式。
(2)了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程。
(3)深对C++的理解与Visual C++环境的使用。
(4)逐步熟悉程序设计的方法,并养成良好的编程习惯。
2.设计要求:(1)源程序要有适当的注释,使程序容易阅读。
(2)必须用C++中的类,要求命令行界面用文件保存,不得把用数组保存和文件保存相混淆。
(3)设计系统要求用C++语言。
(4)设计的系统不仅要具备四个基本功能—增、删、改、查,还要具备“货物的有关信息数据存盘”的功能。
因此,货物的有关信息数据既可以保存到磁盘文件,今后也可以从磁盘文件随时读出货物的有关信息。
这样做,不仅方便用户使用,也可以避免数据录入。
同时为了考虑到系统实现简洁,货物数据文件采用文本文件,货物数据文件名:date.dat。
二、需求分析随着现代生活水平的提高,超市这种便利的服务逐渐与我们的生活息息相关,如何更便利地对超市进行系统和有序的操作,成为了我们需要考虑的问题。
本程序运用C++程序设计了一个超市库存管理系统。
作为一个完整的系统,除了具有增加货物,删除货物的信息模块,还应该具有修改货物相关信息的功能。
所以本系统具备了“商品入库”、“商品出库”、“查询统计”、“商品破损”、“退出系统”这5个基本功能,还可以在相应的硬盘上进行存盘以防止部分数据的丢失。
这样一来,就可以用最简洁的方式实现对货物的管理,也就实现了系统的要求。
三、系统设计1.系统采用的关键技术a.仓库管理员类class admin{public:admin();private:string name;};b.仓库货架类class shelf{public:shelf();private:admin men;//管理员string storeNo;//仓库编号string kinds;//商品大类string shelfNo;//货架号};2.主要类的说明(1)使用面向对象的程序设计进行分析,整个系统涉及两大类可操作,仓库、商品。
题目:库存管理系统一、需求分析描述(一)编写目的该设计说明书主要包括系统结构设计、系统实现过程、总结体会等几部分,其中画E-R 图很重要,逻辑设计注重关系模式的优化性,在物理结构设计阶段完成数据库的实施、创建表、写关系。
设计说明书是系统详细设计说明的基础,为其作铺垫。
1、系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
2、背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
3、项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能4、应用范围本系统适应于各种小型的超市5、定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。
(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
(4)盘点:计算出库存、销售额、盈利等经营指标。
(二)逻辑分析与详细分析(1)库存管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
超市库存管理系统一,引言1,编写目的有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。
一个超市的库存,也就代表了这个超市的大部分资产总额。
如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。
一个好的超市,并不是只有畅销的商品就行了。
因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。
要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。
通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。
2,背景超市库存管理在欧美等国已实行多年,如今,在像中国这样的发展中国家也迅速地得到了推广。
它最主要的特点是能够实时和准确地反映店内的销售情况,以便为超市管理者提供决策信息支持。
超市库存管理的内容就是商品的入库、出库和库存管理,它是商品管理的中间环节。
用数据描叙货物的收入、发出和储存的状态,实际反映了商品在超市内流动的客观过程,库存管理和商品管理的其他环节都有直接联系。
可以说它在商品配送管理中起着枢纽和基础的重要作用。
二、需求分析1、功能需求:产品的信息的显示(show)、删除(deleteInfo)、录入(recorde)、修改(modify)、出库(outHou)、结束(return)和清屏(cls)。
显示:显示产品库存的所有信息。
删除:删除产品库存的所有信息。
录入:输入并保存产品的所有信息。
修改:可随机修改产品库存属性的信息出库:依据产品的出库数量,计算现在的库存量,更新出库数量。
2、操作需求:(1)起始菜单:在屏幕上输入0或1选择语言。
其中输入0显示中文,输入1显示英文。
课程设计报告书设计名称:题目:学生姓名:专业:班别:学号:指导老师:日期:年月日目录第一章概述 (3)1.1引言 (3)1.2系统指导思想和建设目标 (3)第二章系统设计 (3)2.1总体功能设计 (3)2.2定义 (3)2.3系统功能分析 (4)2.4系统功能模块设计 (4)第三章数据库设计 (5)3.1数据库需求分析 (5)3.2数据库概念结构设计 (7)3.3数据库的逻辑结构设计 (9)3.4数据库结构的实现 (10)3.5 创建数据库的存储过程 (11)3.6 创建触发器 (12)第四章系统窗体的设计 (12)4.1超市库房管理系统主窗体的创建 (12)4.2 系统管理 (15)4.2.1登录窗体的创建 (15)4.2.2 添加用户窗体的创建 (17)4.2.3修改密码窗体的创建 (18)4.3商品信息管理 (20)4.3.1商品查询窗体的创建 (20)4.3.2全部商品窗体的创建 (21)4.3.3管理商品窗体的创建 (24)4.4 采购管理 (29)4.4.1采购清单窗体的创建 (29)4.4.2添加采购窗体的创建 (30)4.4.3管理采购窗体的创建 (33)4.5销售管理 (35)4.5.1未上架商品窗体的创建 (35)4.5.2已上架商品窗体的创建 (40)4.5.3管理已上架窗体的创建 (41)第五章总结 (42)参考文献 (42)第一章概述1.1引言在社会的不断进步与发展的背景下,消费逐渐变得越来越大众化,人们的消费观念也渐渐在改变。
而超市就在这样的情况下变得越来越普遍,遍及大街小巷,更加融入人们的生活之中,已经成为生活之中不可缺少的部分。
在超市队伍不断壮大的情况下,超市的优化管理也渐渐成为了我们关注的问题。
对于大型超市而言,管理体系更加需要规范化、智能化、合理化。
而在此设计中,是关于一个小型超市的库房管理系统的设计,以便更加合理的管理超市仓库各种商品的销售、采购、库存等各种信息,追求更加优化的管理,以便更好的服务大众。
燕山大学经济管理学院实验实习实验报告组长:组员:经济管理学院电子商务系2014年1月在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的销售员站柜台的形式早已不能满足现有销售的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超市的服务效率。
下面我们将对其进行系统分析与设计、数据库分析、功能模块方面做细致介绍。
一、系统分析(一)需求分析超市进销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度的减少各个环节中可能出现的错误,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,使企业能够合理安排进、销、存的每个关键步骤,提升企业市场竞争。
超市数据资料有些属内部资料,不能为外人所知,系统须有保密措施,设置密码。
查看资料需输入正确密码,销售人员销售货物需输入代号才能打开收银柜。
针对经营管理中存在的问题,参观兴龙广缘卖场后,我们对产品进销存合理化提出了更高的要求。
通过实际调查,要求超市进销存管理系统具有以下功能:○1界面设计美观大方,操作方便、快捷、灵活。
○2实现强大的进销存管理,包括基本信息、进货、销售和库存管理。
○3能够在不同的操作系统下运行,不局限于特定平台。
○4提供数据库备份和修复功能。
○5提供库存盘点功能。
○6提供技术支持的联系方式,可以使用邮件进行沟通,或者直接连接到技术网站。
(二)可行性分析1.背景:兴龙广缘是一家以商品零售为主的商业企业,为了更好地管理进货、销售和库存,现需要开发一个超市进销存管理系统,项目名称为“超市进销存管理系统”。
2.可行性研究的前提:(1)要求:a.附加进货、库存和销售功能以增加管理的灵活性。
软件工程与数据库课程设计报告--超市库存管理系统数学与计算机学院课程设计说明书课程名称: 软件工程与数据库-课程设计课程代码: 6014419题目: 超市库存管理系统年级/专业/班: 2010级软件工程1班学生姓名: 易梦琳学号: 312010*********开始时间: 2012 年06 月06 日完成时间: 2012 年06 月28 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总分(100)指导教师签名:年月日摘要随着计算机的普及,若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多。
分析了超市业务及库存的基本流程,利用PowerDesigner画出了数据库的概念数据模型(CDM)模型,在SQL Server 2005上创建了数据库,用c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。
关键词:SQL Server;C#;超市库存管理系统目录引言 (1)1需求分析 (2)1.1系统分析 (2)1.2用户需求 (3)2.1系统流程图 (4)2.2系统功能模块设计 (4)2.3系统总体设计 (7)3 数据库设计 (8)3.1概念模型设计 (8)3.2逻辑结构设计 (10)3.3 物理结构设计 (11)4 程序模块设计 (14)4.1 开发环境及数据库连接 (14)4.2 身份验证登录设计 (14)4.3 进货管理设计 (14)4.4 销售管理设计 (15)4.5 库存管理设计 (16)4.6 系统维护设计 (17)5 系统测试 (18)5.1测试环境 (18)5.2 测试用例及结果 (18)结论 (22)参考文献 (24)引言在计算机日益普及的今天,对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。
对库存管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。
超市连锁店库存管理系统设计研究(doc 17页)管理信息系统课程实验报告实验名称:管理信息系统课程实验报告实验题目:超市连锁店库存管理系统设计实验目的:通过计算机实验,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。
联系所学的管理信息系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个管理信息系统的全过程及其工作内容,培养独立从事开发管理信息系统的能力。
实验内容及步骤:1.1 开发背景本案例研究的对象是某超市连锁店的一个分店,其规模属于中型超市,占地面积约六百多平方米,拥有管理人员及职员一百人左右,主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。
因其经营规模扩大,业务扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个综合超市的目标。
因此,该连锁店提出,近期要运用信息技术,建立起包括库存、人事管理等的管理信息系统,以提高商品库存效率,简化人事管理,增加公司年度利润。
1.2 系统目标和开发的可行性1.2.1 系统目标本系统开发采用结构化系方法和面向对象方法相结合。
系统目标是对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,具体完成以下功能:·库存输入;人事部的工作重心在店内员工的工作安排、分配、调动、管理,也包括对人事档案的整理,定期分批对员工进行培训,以增加专业知识,为把公司凝聚成统一、奋进的团队而提供保障。
2 系统需求分析本系统调研采取的是全面铺开与重点调查相结合的方法,即把工作中的放在库存管理部的具体业务上,略去其他无关部门的具体业务调查。
2.1 现行系统的业务描述现行系统的库存管理业务流程如图2-1 所示。
销售部在销售货物时发现某种商品不足,根据这种商品的销售量及时制制订货品需求计划,送至库存管理部。
课程设计报告课程设计题目:超市商品库存管理系统学号:姓名:专业:软件工程班级:指导教师:2012年 12 月 12日课程设计分工1) 根据题目写出需求分析(功能描述)2) 画出全局E-R图3) 将E-R图转换为关系模式4) 在SQL Server中创建数据库及数据表,至少4个数据表,定义约束5)输入数据,至少创建2个视图,数据涉及多个表6)至少创建3个存储过程,实现3种表的数据操作,如查询、添加、删除或更新7) 创建2个登录、数据库用户,并分配不同的权限8)为数据库做完全备份9)要为修改或删除创建一个触发器每人独立完成一个题目,不能雷同成果: 报告,程序,数据库文件,备份文件报告中要有详细的需求分析,课程设计任务、内容,实现代码,结论,心得。
1.课程设计的目的和意义《数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。
通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
2. 设计要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
集中安排1周进行课程设计,以小组为单位,一般4~5人为一组。
教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建议用PowerDesigner建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。
信息系统设计与实现
超市库存管理系统开发
团队名称:谈笑风生
编写日期:2016.6.10
合肥工业大学软件学院
目录
目录
1 系统概述 (2)
1.1 系统背景 (2)
1.2 库存简介 (2)
1.3 系统简介 (2)
2 需求分析 (3)
2.1 功能需求 (3)
2.2 性能需求 (3)
3 业务流程分析 (3)
3.1 入库业务流程 (4)
3.2 出库业务流程图 (5)
3.3 盘存报警业务流程图 (6)
4 数据类(表)样式收集 (6)
4.1 入库表 (6)
4.2 商品资料信息表 (7)
4.3 员工信息报表 (7)
4.4 出库信息表 (7)
4.5 破损表 (7)
5 数据流程分析 (7)
5.1 关联图 (8)
5.2 顶层数据流程图 (8)
5.3 第二层数据流程图 (10)
6 数据字典编写 (13)
6.2 数据结构 (22)
6.3 数据流 (23)
6.4 数据存储 (25)
6.5 处理逻辑 (28)
6.6 外部项 (35)
7 功能结构设计 (36)
8 数据库设计 (38)
9 模块设计 (41)
9.1 模块一览表 (41)
9.2 模块样例 (41)
模块设计–入库 (41)
10 系统实现 (44)
10.1 系统首页 (44)
10.2 系统登录 (44)
10.3 商品信息管理 (45)
10.4 员工信息 (46)
10.5 入库出库 (47)
10.6 破损管理 (48)
10.7 报警管理 (49)
10.8 供应商管理 (50)
10.9 修改密码 (50)
10.10 退出 (51)
11 个人感想 (51)
超市库存管理系统开发
1 系统概述
1.1 系统背景
超市库存管理信息系统用于公司管理库存物品出库、入库记备、查找等工作,若没有一个好的超市库存管理系统支持就变得比较麻烦和费时。
有时需要及时找到所需的记录,传统手工查找记录就比较费时费力。
通过使用超市库存管理信息系统,公司可以方便的对库存进行管理,提高工作效率。
一个好的超市库存管理信息系统有利于对库存物品进行及时、高效、准确的管理。
不但可以提高劳动效率,还可以提高超市库存管理人员的积极性和准确度。
1.2 库存简介
库存要进行定位管理,其含义与商品配置图表的设计相似,即将不同的商品分类、分区管理的原则来存放储存商品不可直接与地面接触。
一是为了避免潮湿;二是由于存放规定;三是为了堆放整齐。
要注意仓储区的温湿度,保持通风良好,干燥、不潮湿。
仓库内要设有防水、防火、防盗等设施,以保证商品安全。
1.3 系统简介
一个好的超市库存管理信息系统有利于对库存物品进行及时、高效、准确的管理。
不但可以提高劳动效率,还可以提高仓库管理人员的积极性和准确度。
传统的仓库管理都要手工登记物品号、出入库时间、提货部门等信息,然后再填写一遍出入库传阅单,最后还要把每次出入库的物品,按照出入库的时间顺序依
次填入卷内目录,即一个物品记录就要重复登记三次,即费时又费力,查找起来也不方便。
而库存管理又不能有一点差错。
开发超市库存管理信息系统,用计算机来帮助管理库存物品,可以避免重复劳动,又省时省力。
目前,在一些中小型公司中,多数库存记录还停留在传统的手工登记阶段,这严重的影响仓库管理的工作效率。
因此我用所学到的计算机知识,力求建成一个高效、健壮、易用的仓库管理信息系统。
2 需求分析
随着小超市规模的发展不断扩大,商品数量需求急剧增加,有关商品的各种信息量也成倍增长。
仓库时时刻刻都需要对商品各种信息进行统计分析和存储。
超市库存管理系统主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对入库、出库及员工信息等实现全面、动态、及时的管理。
具体分析如下:
2.1 功能需求
入库管理:提供申请人入库服务,登记商品信息,分配位置,完成入库。
出库管理:提供申请人出库服务,登记商品信息,进行货物的提取,完成出库。
商品信息管理:存储商品的基本信息,留下存根。
库存信息管理:提供商品的存储信息,存放位置信息。
员工管理:对员工资料进行管理,例如增加或修改等。
破损管理:对破损商品信息进行记录。
后台管理:对管理员的个人信息进行修改。
2.2 性能需求
(1)统计,查询数据的响应时间在5S以内;
(2)基本信息变更验证,数据库访问控制在1S以内;
(3)程序启动和初始化时间控制在3S以内。
3 业务流程分析
业务参与的人员:系统管理员,仓库管理员。
业务参与单位:仓库
由于参与的单位只有一个,所以在表述业务流程的时候采用一般的业务流程,默认的单位是仓库,参与的人员是系统管理员和仓库管理员。
3.3 盘存报警业务流程图
4 数据类(表)
样式收集
4.1 入库表
按日期(表头:X 年X 月X 日)
4.2 商品资料信息表
按日期(表头:X年X月X日)
4.3 员工信息报表
4.4 出库信息表
4.5 破损表
5 数据流程分析
根据对业务流程图的分析,得到如下的数据流程图。
5.1 关联图
解释:系统主要业务是超市库存的管理,通过此系统,供应商提供商品,仓库管理员对商品进行管理,包括审核,查验,盘存等,同时对系统操作完成这些手续,使超市顺利提取质量良好,数量属实的货物。
系统管理员可以对本系统所有信息进行初始化或修改。
5.2 顶层数据流程图
绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。
数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。
超市库存管理系统的顶层数据流程图如下所示:
5.3 第二层数据流程图
(1)入库的数据流程图
(2)出库的数据流程图
(3)盘存的数据流程图
(4)库存报警的数据流程图
6 数据字典编写
6.1 数据项
DB2
DB5
6.2 数据结构
6.3 数据流
6.4 数据存储
6.5 处理逻辑
6.6 外部项
7 功能结构设计
说明:
(1)员工信息的删除:一般不允许删除,除特殊情况由管理员删除;
(2)系统管理用于设置库存报警上下限。
8 数据库设计
数据库
名称:SuperMarketInfo
用户:sa
密码:1234
(1)管理员表:admin
(2)
学历信息表:educationInfo
(4)商品类别表:goodClassInfo
(5)商品信息表:goodInfo
(6)商品库存信息表:goodStockInfo
(7)入库信息表:inStorageInfo
(8)出库信息表:outStorageInfo
(9)破损信息表:stockTakingInfo
(10)供应商表:supplierInfo
9 模块设计
9.1 模块一览表
9.2 模块样例
模块设计–入库
输入设计
1.输入内容
货物名称、字符型、256字节
货物类别、字符型、10字节
生产日期、date、3字节
入库数量、整型、10字节
仓库编号、整型、16字节
2.输入设备
键盘+鼠标等
3.输入信息的检验
匹配校验:标准
数据检查
关键字校验
输出设计
1.输出信息使用者方面的内容
使用者:库存管理系统
目的:收集管理库存信息
报表数量:-
使用周期:-
2.输出信息的内容
货物名称、字符型、256字节
货物类别、字符型、10字节
生产日期、date、3字节
入库数量、整型、10字节
仓库编号、整型、16字节
3.输出设备
显示器
4.输出介质
磁盘等存储设备
5.输出格式
报表等
人机界面设计
1.界面形式
菜单:下拉菜单
表
对话框
2.界面设计原则
简洁
操作实用、方便
处理设计
计算、逻辑演算、图标(按钮等)响应等
条件:1)日期:非空→全部编码,空→忽略
2)商品:非空→按选定商品列出,空→忽略
3)是否执行:是→进行进库操作,否→拒绝进库,空→忽略
4)存入情况:审核通过→入库完成=商品信息→库存信息<>→金额,空→忽略
条件连接符:and 条件值:日期输入,数量输入
查询结果:项目及其明细列表(显示父子表格式)
导出:项目+入库合成一张记录表,输出字段可以选择,排序=项目代码+仪器设备编号
10 系统实现10.1 系统首页
10.2 系统登录
10.3 商品信息管理
10.4 员工信息
10.5 入库出库
10.6 破损管理
10.7 报警管理。