1 项目规划和需求分析。
1.1开发背景。
随着互联网技术的出现及运用,人类生活不断地得到丰富,并且数字化生存已经一步步走进我们的生活与工作,互联网技术与数据库技术的结合更为计算的在人类生活中的应用带来了巨大的影响,产业信息化,管理现代化,科学化已经成为各行业发展的重要课题。与此同时,我们都知道仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,在现代管理领域,仓库库存管理系统可以为用户提供充足的信息和快捷的查询手段,并且随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能不断提升、不断地为企业节约资本提高效率,因此,开发这样一套库存管理软件成为很有必要的事情。
1.2可行性分析。
运用库存管理系统是企业节约资源、提高效率的必选途径,从各个方面其库存管理系统都存在优越性:
从经济角度:运用库存管理系统可以节约大量的人力资本、控制库存量、降低货物储备量及损耗;
从效率角度:库存管理系统可以存放着大量数据并可以进行保存、汇总、查询等工作,使得工作劳动强度低、效率高、错误少、处理速度快,非常适应企业发展的需要;
从管理角度:库存管理系统可以提供方便的查询功能,能快速实现对各种商品的入库、销售及库存情况的查询,再者实现库存管理的“动态”化,能及时地提供库存商品动态信息,配以库存报警功能,在库存过高或过低时,都给予提示,同时企业管理阶层也可以利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整。
1.3组织结构。
根据企业部门的安排,构建其组织结构图如下:
1.4需求分析。
对企业来说,库存的增加或积压,无论是原材料、半成品或制成品,都意味着企业运作处于一种不良的状态,都是一种直接的或潜在的损失。大量的库存挤占了企业的有限资金,使得资金流速减缓,现金流发生困难,甚至导致资金紧张,影响企业的正常运作。此外,大量的库存增加了保管与仓储的压力,占用了相当的人力和物力,使得企业负担加重。
凡此种种,一直困扰着企业的生产经营管理活动,影响企业经济效益的实现。显而易见,切实而有效地控制库存,是摆在众多企业面前的当务之急,也是纾解企业经济压力、减负增效的重要途径。
通过对系统的终端用户的咨询,了解到系统主要满足以下几个需求:
可以进行最基本的库存登记,如填制入库单、出库单、退料单、领料单、盘点单等;
可以通过对各种物品当前库存量和安全库存量的对比分析,对超过或低于安全库存量的物品进行报警,并可查询当前库存量等于安全库存量的物品;
系统通过对各种物品当前库存量和最低库存量对比分析,当前库存量低于最低库存量的物品表示短缺物品。短缺物品查询输出的内容包括物品、各物品的最低库存量、当前库存量及短缺量;
操作员可以设置每一物品的最低周转率,低于此周转率的物品就是呆滞积压的物品,系统自行进行呆滞积压物品的周转率分析,并可查询此类呆滞积压物品;
可以对仓库各物品各种收发类别的入库或出库的情况进行统计,方便管理人员不定期查阅;
可以对仓库各物品各种收发类别的收入、发出及结存情况进行统计,方便管理人员不定期查阅;
方便数据查询,支持多条件查询;
在相应的权限下,登记、修改数据方便简单,数据安全且稳定性好;
系统可以提供数据库维护功能;
系统应该有很好的扩展性。
2 系统分析。
2.1系统安全性分析。
为了增强数据的安全性,保证系统启用后不会出现数据丢失、死机等现象,并保证数据库的一致性、并发性和可移植性,而且具有定期备份、数据恢复功能,不同岗位的人员进入系统后只能调用不同的资源。
关系数据库本身要具有事务回卷、定期备份等功能;
在权限管理方面,根据数据用户的实际情况和从简化系统出发,对后台数据库不做严格的权限,只通过前台数据库开发工具对用户登录权限进行严格的划分和控制;
使用本系统的人员可以划分成系统管理人员、操作员、查询员三类。系统管理员对系统拥有最高的权限,可以修改、设定所有人员的密码和权限,并拥有对系统查询、修改、删除等所有权限,这一角色由销售经理担任;操作员可以对系统进行查阅、修改等日常操作权限,主要由仓库管理人员担任;查询员可以对系统中的有关数据进行查阅操作权限,主要由采购人员担任。
根据以上权限的划分,用户登录系统验证过程如图:
2.2业务流程图。
2.3数据流程图。
对流程图中的数据进行说明:
1:车间产品入库单 2:销售科开出的有效零售产品出库单。
3:销售科开出的有效批发产品出库单 4:仓库制作的产品库存收发存月报表。
5:产品入库单上的数据 6:零售出库单上的数据。
7: 批发出库单上的数据
8:入库流水帐上的当日按产品名称、规格分别累计数据。
9:零售流水帐上的当日按产品名称、规格分别累计数据。
10:批发流水帐上的当日按产品名称、规格分别累计数据。
11:获得数据。
12:库存台账上的当月按产品名称、规格分别累计数据和其他加工处理后的数据。
2.3数据字典。
1)数据流字典。
数据流名称:产品入库单标识符:f1
数据结构:产品入库单、日期、产品**、产品名称、单位名称、规格**、规格、入库量。
**:生产车间去向:产品入库处理。
数据流名称:产品出库单标识符:f2
数据结构:产品出库单、日期、产品**、产品名称、单位名称、规格**、规格、零售出库量、批发出库量。
**:销售科去向:产品出库处理。
数据流名称:仓库产品收发存月报表标识符:f3
数据结构:收发存月报表、日期、产品**、产品名称、单位名称、本月累计入库量、本月累计零售量、本月累计批发量、库存数量。
**:仓库统计分析去向:主管部门。
2)数据储存字典。
储存文件名:产品入库流水帐标识符:d1、d2、d3
数据结构:产品入库账、日期、产品**、规格**、入库量。
处理名:入库处理、记库存台账。
储存文件名:库存台账标识符:d4
数据结构:库存台账、日期、产品**、本月累计入库量、本月累计零售出库量、本月累计批发出库量。
处理名:登记库存台账、制月报表。
3 系统设计。
3.1系统功能设计。
3.2数据库设计。
3.2.1 概念结构设计。
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有入出库实体、出库实体、收发存月报表实体。各个实体的e-r图及其关系描述如下:
3.2.2 逻辑结构设计。
根据系统功能需求与数据流程图,该三类数据的逻辑结构如下:
产品入库(产品入库单、日期、产品**、产品名称、单位名称、规格**、规格、入库量)
产品出库(产品出库单、日期、产品**、产品名称、单位名称、规格**、规格、零售出库量、批发出库量)
仓库产品收发存(收发存月报表、日期、产品**、产品名称、单位名称、本月累计入库量、本月累计零售量、本月累计批发量、库存数量)
3.2.3物理结构设计。
人员登陆表。
产品入库表。
产品出库表。
收发存月表。
3.2.4**设计。
1)产品规格**设计:
产品规格**采用层次码,并用两位数表示,设计方案如下:
2)产品**设计:
产品**用三位数表示,设计方案如下:
3.2.5界面设计。
1)用户登录界面。
1 项目规划和需求分析 1
1.1开发背景 1
1.2可行性分析 1
1.3组织结构 1
1.4需求分析 1
2 系统分析 2
2.1系统安全性分析 2
2.2业务流程图 3
2.3数据流程图 4
2.3数据字典 5
3 系统设计 6
3.1系统功能设计 6
3.2数据库设计 6
3.2.1 概念结构设计 6
3.2.2 逻辑结构设计 8
3.2.3物理结构设计 8
3.2.4**设计 9
3.2.5界面设计 10
2)主界面。
库存管理系统
张三。目录。第一章库存管理系统概述 1 1.1 引言 1 1.2 用户特点 1 1.3 库存管理的必要性和意义 1 1.3.1 开发库存管理系统的必要性 1 1.3.2 计算机库存管理的意义 2 1.4 库存管理系统设计目标 2 1.5 库存管理系统调研情况 3 1.5.1 国内外现状研究 3 1....
库存管理系统
c语言 课程设计报告。学生姓名 张哲李浩黄天钟思佳。指导教师夏芸。实验名称 库存管理系统 所在系 电子信息系 所学专业 计算机科学与技术 年级 一年级 2 班 2012年 06 月 14 日。一 设计内容与设计要求。1 设计内容 对课程 算法与程序设计 中的相关内容进行综合设计或应用 具体课题题目见...
库存管理系统
物流信息系统 课程设计任务书。目录。前言 4 系统设计背景4 系统设计分工4 第1章系统需求分析 4 1.1 系统业务流程的调查和分析 4 1.2 系统数据流程的调查和分析 5 1.3 数据库设计 5 1.4 数据字典 8 1.5 e r图 9 第2章系统设计 10 2.1 模块结构图 10 2.2...