1、超市库存的系统分开发报告 报告成绩 青岛农业大学海都学院经管系 管理信息系统系统开发报告题 目:超市库存信息管理系统开发报告 姓 名: 刘娜 专 业: 国际经济与贸易 班 级: 2011级4班 学 号: 201105455 完成时间: 2013.07.12 超市库存信息管理系统开发报告 前言超市进销存管理系统是用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。超市进销存管理系统是典型的信息管理系统
2、(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统规划一.项目背景、意义、必要性1、超市库存管理系统是一个超市不可缺少的部分,它的内容对于超市的决策者和管理者来说都至关重要,所以超市库存管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐
3、成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。2、人人乐超市作为国内市场的中型超市,在信息化过程中的步伐要落后于大型超市,而对于企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。二系统的初步调查1、调查提纲(1)调查内容:a. 上级单位对企业要求的调查;b. 企业各业务部门组织结构及业务范围的调查;c. 企业业务流程的调查;过程环节功能d. 组织的职能、系统功能需求的调查;e. 信息需求的调查;组成呈现方式介质f. 业务数据文件/报表的调查(2)调查方法:开研讨会。2、
4、调查过程我们通过多次召开研讨会的方法对人人乐超市的现状和存在的问题进行全面的调查分析。时间:2013年45月地点:人人乐超市会议室人员:超市经理、仓库主管、业务员、系统开发人员等。主题:人人乐超市库存现状;存在问题;库存信息管理系统开发的必要性等。调查结果(1)组织结构该超市产品库存管理的组织机构如图1-1所示。图1-1 组织机构图(2)业务职能图图1-2 业务职能图(3)核心业务流程图图1-3 业务流程图(4)主题词库存 信息管理 三、信息系统建设方案1、系统开发应用平台通过研究超市库存管理系统任务书,并对该系统进行实际需求分析,该系统采用了面向对象的JAVA软件作为开发工具,其功能强大、安
5、全、跨平台、简单、适用于网络。该系统数据库采用了我们较为熟悉的Access2000数据库作为该系统的后台数据库支持。 2、系统开发技术 Java语言;Access数据库;SQL等。3、项目开发团队组成1项目经理;1系统分析员;1系统设计师;N程序员【3|4】;1测试员4、使用和操作本系统的人员组成1系统管理员;2操作员;N个一般可以访问系统的用户;1系统维护员5、系统功能作为一个超市粗存信息管理系统,本系统的主要目标是实现超市中进货、销售、库存管理的系统化、规范化和自动化。其功能主要包括:交易管理、进货统计、销货统计、查看数据表、系统管理等。四、可行性分析1、技术可行性技术可行性包括一下几个方
6、面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统预采用Java语言加Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。2、经济可行性近年来,企业管理者开始重视存货管理的重要性,存货管理主要是对商品的管理,它强调的是对商品货物的存储和传送,数量和状态变化信息的管理,其目标是在于降低库存成本,减少库存资金占用的同时,保证商品货物按计划流动,保证生产过程中的物料需求,保证生产的正常运行,从而使商品满足顾客和市场上的需求,库存控制就是要权衡库存费用(包括商品价值,订货费用
7、,短缺等),使总费用最低。3、管理可行性超市连锁经理支持仓库信息系统的开发。管理方面的条件超市管理制度改革的时机已经成熟,规章制度已经齐全原始数据正确。综上所述,不管是从技术上考虑,还是从经济以及管理上考虑,该系统都是可行的。应及时进行开发。系统分析一系统分析主要的工作系统分析阶段主要进行数据流程调查,并以此为据制作数据流程图和数据字典,为将来的系统设计环节提供数据支持。获得数据的途径有:(1) 现行组织机构(2) 现行各系统或部门的业务流程(3) 各种会议的决议(4) 计算机文件(或数据库)系统的数据组织结构(5) 上级下达的各种文件和各项任务指标(6) 与本单位有关的其它单位的有关信息(7
8、) 其它各种报表、报告、图表二数据流程调查(图)1、总的数据流程图:外部实体主要有消费者,供货商,消费者通过购买从超市购得商品,超市与供货商就是一个供求关系。通过超市向其提供订货单,选择需求的货物。图2-1 数据流程总图2、超市库存管理系统的第一层图:超市库存管理系统主要包括了进货管理管理,销货管理管理,退货管理三个主子模块,进货有进货统计表,销货有销货统计表,退货有退货统计表,三者通过管理员联系在一起,组成超市库存管理系统。图2-2 数据流程子图-13、超市库存管理二层数据流程图:消费者提出交易请求,超市管理员进行交易登记。图2-3 数据流程子图-2数据字典数据元素定义 数据元素条目数据元素
9、名称:进货编号类型:文本型 长度:10 描述:仓库进货的编号 有关的数据结构:buy数据元素条目数据元素名称:商品名称 类型:文本型 长度:16描述:商品的名称有关的数据结构:buy表2-1数据元素条目数据元素名称:生产厂商类型:文本型长度:20描述:商品的生产厂商有关的数据结构:goods数据元素条目数据元素名称:货物数量 类型:数值型长度:50描述:货品的数量有关的数据结构:goods表2-22数据流定义数据流条目数据流名称:进货登记简述:用户登陆可进行添加进货记录数据来源:buy数据流向:进货统计表数据流条目数据流名称:查看商品 简述:从商品信息表中检索信息数据来源:现有商品统计数据流向
10、:查看结果 表2-3数据流条目数据流名称:查生产厂商信息 简述:管理员登陆后可进行查询 数据来源:库存商品信息数据流向:查询窗口数据流条目数据流名称:销货登记 简述:用户登陆可添加销货记录 数据来源:sell数据流向:销货统计表表2-43处理过程描述 处理功能条目名称:查询现存商品输入数据:按商品名称、生产厂商来查询输出数据:商品编号,商品名称,生产厂商等等处理逻辑:支持单表查询表2-5处理功能条目名称:添加员工输入数据:员工编号,员工姓名,员工密码,密码确认,员工电话,员工地址输出数据:是否添加成功处理逻辑:1.员工名称是否不同2.员工两次输入密码是否一致表2-64 数据存储结构定义数据存储
11、条目数据存储名称:商品库存表说明:存储现存商品信息结构:商品编号,商品名称,生产厂商,型号,数量,进货价,销货价关键字:商品编号表2-7数据存储条目数据存储名称:员工信息表说明:存储员工基本信息 结构:员工编号,员工姓名,员工密码,员工电话,员工地址关键字:员工编号相关处理:查询,修改,添加,删除表2-8数据存储条目数据存储名称:进货表说明:存购入货物基本信息 结构:进货编号,商品名称,生产厂商,型号,数量,进货价,进货年,进货月,进货日,业务员编号,总金额关键字:进货编号表2-95 外部实体的定义外部实体条目外部实体名称:仓库外部实体编号:S-01简 述:生产产品入库输入的数据流:不合格入库
12、单输出的数据流:入库单表2-10外部实体条目外部实体名称:超市外部实体编号:S-02简 述:销售产品出库输入的数据流:不合格出库单输出的数据流:出库单表2-11外部实体条目外部实体名称:厂家外部实体编号:S-03简 述:过期货物单回收输入的数据流:过期货物单表2-12第三章 系统设计总体结构设计系统功能模块设计图3-1 功能模块图系统功能简介作为一个超市库存管理系统,其功能是实现超市中商品的进货、销售、库存等管理的系统化、规范化和自动化。本系统主要需要完成的功能有:(1)交易管理:包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货
13、和销售的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。(2)进货统计:包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货总金额统计显示的。(3)销货统计:包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的(4)查看数据表:实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。对于员工表管理员还可以对其进行删除或添加用户操作。(5)系
14、统管理: 包括更换用户、修改密码、退出系统等。更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。二、系统详细设计1、代码设计本系统涉及的编码对象有货物代码、员工代码、供应商代码等一系列代码。(1)货物代码代码对象货物号适用范围本超市代码类型层次码位数12校验无代码数量100000使用期限-代码结构 * * * 生产日期 厂商代号 超市内序号代码示列: 111010001001 11年 10月10号001厂生产001号产品备注设计人审核人 年 月 日(2)员工代码代码对象员工号适用范围公司内使
15、用代码类型层次码位数9校验码无代码数量100使用期-代码结构 * * 入公司年月 公司内顺序号代码示列111009001 11年10月入公司编号为001备注设计人审核人年 月 日(3)供应商代码29000 陕西*日化公司 29001 陕西*食品公司 .前面两位代表所在地的编码,后三为代表供应商编码.数据库物理结构设计本系统需要建立以下几个数据表:buy表(进货表)、goods表(现存商品表)、sell表(销售表)、retreat表(退货表)、employee表(员工表)、manufacturer表(进货商表)。在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝
16、大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。具体设置如下表所示。表3-1 buy表字段名数据类型说明进货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20表3-2 goods表字段名数据类型说明商品编号文本字段大小为20商品名称文本字段大小为20表3-3 retreat表字段名数据类型说明退货编号文本字段大小为20销货编号文本字段大小为20商品名称文本字段大小为20总结本软件的设计目的是为超市库存管理人员提高效率提供方便和帮助。系统是基于Java技术设计的。选择了Access 2000作为后端开发工具,开发数据库功能.在该系统开发中我通过建立数据库,以及对各种信息库的开发(如:添加、查询、修改、删除)及设计系统维护安全部分,完成了此次对超市库存管理系统的设计。经过一个多月的设计和开发,超市库存管理系统基本开发完毕。其功能基本符合用户需求,能够实现品质检测的基本信息的录入、更新、修改,删除,查询等基本功能,从而实现产品检测的管理。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于经验方面的原因,以及对超市库存方面的操作流程了解不足,该系统还有许多不尽如人意的地方和功能上的缺陷,这些都有待于进一步改善。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1