ASP基于网络环境的库存管理系统的设计与实现

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688

系统需求分析

2.1 库存管理系统的发展概况

飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。

今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码。而且,使用条码化工作代替传统工作模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并且减少因人为失误造成的损失。其优势主要表现在以下方面:

(1)条码技术应用于库存管理是实现仓库管理自动化的有效途径

库存品种多,数量大。因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。而实现管理自动化的“瓶颈”则是产品信息的采集、输入。传统手工作业方式,在信息采集量加大的情形下,多半因信息不能及时的反馈,给收发作业造成一定的困难。利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。

(2)条码技术应用于库存管理对提高仓库作业效率有重要作用

将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可避免由此造成的各种差错,提高作业效率和科学管库水平。比较发现,信息输入时,条码输入速度是键盘输入的5倍。入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据商品发送单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数量等内容核对,并把采集的信息录入到管理系统中进行自动盘点,生成清库对帐等,完成清库盘点作业。

(3)条码技术应用于库存管理是完善产品保障信息网络的重要手段

储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。产品保障信息网是实现物资储运过程可视化的前提。目前,有些仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。

2.2 本系统的需求分析

本系统的开发主要用于仓库货品信息的管理,系统包括仓库管理,入库,出库,一些统计查询和报表生成等几部分组成。

库存管理系统需满足仓库管理员及工作人员的需求,他们具有登录应用系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的登录权限,根据自身的权限来进行相应的管理和操作。

对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息和货品的数量进行了有效的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括增加新类别,修改商品信息等。

当然仓库中货品的入库也是经常的事情,入库管理就是对于货品入库情况进行管理,用户可以方便的输入一些货品的信息等;有了货品的入库自然也有货品的出库,这部分与货品的入库差不多,只是一个是出,一个是入,也可以对货品进行一些管理。

仓库货品的信息量大,数据安全性和保密性要求较高。本系统实行对登录用户退出后一定要按退出按钮,一是来注册user使自己的名称已下线,并记录下线时间,二是为了安全起见,当退出后就不能打开任何链接了,都会提示你需要重新登录,这样对于系统的安全性起到了一定的作用。

报表是一个数据库中最重要的功能之一,有了报表才能清楚的知道货品的出入库情况,在报表中记录了货品的详细流动过程,库存操作员能够轻松的预览及打印报表,方便简洁。

通过以上分析及实际情况的需要,本系统的开发主要特色表现在以下几个方面:

(1)设置系统用户登录功能,及时对系统数据进行安全设置与保护。

(2)友好的用户界面,业务操作简单,进入系统即能使用。

(3)成熟的技术和系统架构,采用通用的数据库访问方式,数据更安全,系统更稳定。

(4)系统每种操作都可通过菜单进行,快速,简捷,易懂。并且能够提供快速的查询功能等。

2.2 系统调查及可行性分析

首先,要调查系统要完成什么样的功能以及市场上相关系统的功能和特点,才能使设计的系统要有特色才是软件的关键所在。

企业库存管理系统的是在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。确定系统目标的原则如下:

(1)适用性:要求建立的系统能够解决实际中的关键问题,能够在短期内表现出其明显优点。

(2)经济性:研制任何一个信息系统,都要考虑成本费用,因此,应该根据现有条件和可能提供的条件出发,分阶段去实现。

(3)整体性:新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。

(4)安全保密性:工作在不同环境下的软件对其安全要求不同。

(5)用户界面需求:软件与用户界面的友好性是用户能够方便愉快的,有效的使用该软件的关键之一。

(6)性能需求:给出所开发软件的技术性能指标,如存储容量限制,运行时间限制等。

(7)功能需求:给出所开发软件在职能上应做什么。

(8)环境需求:给出软件系统运行时所处环境的要求,如硬件采用什么机型,数据通信接口等,软件采用什么支持系统运行的系统软件。

添加图片注释,不超过 140 字(可选)

在本系统中,用户首先要以合法的身份登录系统,否则将无法进入系统。如果用户的用户名或密码错误,系统都会给予提示,直到正确登录。当用户正常登录后,系统会验证用户的权限,并记录下用户登录的信息,如时间,IP等。用户进入系统后,能够进行查询、修改、入库、出库、生成报表、增加用户、修改密码、查看在线人数等功能。最后,用户可以点击退出,安全的退出本系统。其业务流程如图1所示。

(1)库存管理包括:物品出库,入库,查询,增加新品种,生成报表等。

(2)用户管理包括:修改密码,新增用户,查看当前在线人数等。

2.4 系统功能模块划分

添加图片注释,不超过 140 字(可选)

本系统就总的来说,共有两大部分,一是前台,也即是界面;二是后台,也即是数据库。就功能而言,共分为13块,其中包括:目录形式查看库存,浏览形式查看库存,查看全部库存,生成报表,修改密码,查看在线人数,新增用户、分类、仓库、供应商、用处,系统说明和退出。功能划分如图2所示。

2.5系统各部分的主要功能介绍

(1)登录:用户输入自己的用户名和密码后,选择相应部门,进入系统,可修改自己的密码,查看库存和在线人数等。

(2)目录形式查看库存:以目录的形式查看库存,这种方式适合库存物品较多的情况。把库存用一种目录树的结构展开,很方便的进行查找。

(3)浏览形式查看库存:以浏览的形式查看库存,这种方式适合库存分类物品较少的情况,简单明了。

(4)查看全部库存:通过这里,用户可以查看全部库存情况。但这种对于库存较多时查找不是很方便。

(5)修改密码:用户登录后,可以在这里修改自己的密码。

(6)查看在线人数:用户登录后在这里可以查看当前在线人数及IP地址,登录的时间等。

(7)新增用户:具有管理权限的用户可以在这里增加新的用户。

(8)新增仓库:用户可以在自己的系统内增加仓库。

(9)新增用处:用处是与供货方相对应的,指明物品所用到的方向。

(10)新增分类:在树型结构下,用户可以在下面增加新的物品分类。

(11)系统说明:对用户提供详细的使用帮助及说明。

(12)退出系统:让用户安全的退出系统。

基于网络环境的库存管理系统的设计

4.1数据库表的设计

本系统采用ACCESS数据库进行设计,目前共有八张表格,分别为明细表(记录商品出库、入库的情况),供应商信息表(记录供应商的信息),报表(每天的报表记录),品名表(记录仓库中具体的品名),仓库名列表(记录仓库的信息),分类表(记录某仓库下分类的情况),用户表(记录用户名、密码和其它相关数据),用处表(与供应商相对,记录物品所用之处)。各表的具体设计如下:

(1)明细表:记录仓库中物品的出库、入库情况,物品的数量,单价,金额等,如表1所示。

表1 明细表

字段名称

数据类型

说明

id

自动编号

编号,用来区别每一个记录(主键)

rq

日期/时间

记录出库、入库时间

zl

文本

种类

hs

文本

号数

zy

文本

摘要,描述出库、入库的说明

in_num

货币

收入数量,入库物品数量

in­­_price

货币

收入单价,入库的物品单价

in_sum

货币

收入金额,入库的物品金额(数量*单价)

out_num

货币

发出数量,出库的物品数量

out_price

货币

发出单价,出库的物品单价

out_sum

货币

发出金额,入库的物品金额(数量*单价)

now_num

货币

结存数量,此时结余的物品数量

now_price

货币

结存单价,此时结余的物品单价

now_sum

货币

结存金额,此时结余的物品金额(数量*单价)

name_id

数字

品名编号,用来识别应该归属哪个物品

Storage_id

数字

仓库编号,用来识别应归属哪个仓库

Provider_id

数字

供应商编号,用来识别供应商

uses_id

数字

用户编号,用来识别物品出库到哪个地方

left_num

货币

剩余数量,用来计算库存剩余量

jz_log

数字

记录标志,用来标记最后一个操作

(2)供应商信息表:此表记录了提供商品的供应商的基本信息,包括供应商的编号、名称、描述等,如表2所示。

表2 供应商信息表

字段名称

数据类型

说明

Provider_id

自动编号

供应商编号(主键)

Provider_name

文本

供应商名称

memo

文本

备注

(3)日报表:此表为生成的日报表,它是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存金额等,然后在报表预览中将同样的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然后完成报表工作,如表3所示。

表3 日报表

字段名称

数据类型

说明

id

自动编号

编号

Storage_id

数字

仓库编号

rq

时期/时间

做报表的日期

isprint

是/否

是否打印报表

user

文本

操作员,制报表的用户

sj

日期/时间

产生报表的时间

Count_in

货币

统计收入金额

Count_out

货币

统计发出金额

(4)品名记录表:此表为仓库中物品的具体的描述,包括物品的编号、名称、类型、数量、当前库存等情况,如表4所示。

表4 品名记录表

字段名称

数据类型

说明

Storage_id

数字

仓库编号,用来识别品名属于哪个仓库

type_id

数字

类型编号,用来记录品名属于哪种类型

name_id

自动编号

品名编号,标识品名的唯一性(主键)

name

文本

品名,物品的名称

unit

单位

计量单位,用计量物品的单位

now_stock

货币

当前库存数量

now_sum

货币

当前库存金额

last_stock

货币

昨日仓库数量

pic

文本

图片(暂时无)

memo

文本

备注

max

货币

最大存储量

min

货币

最小存储量

address

文本

存储地点

rule

文本

物品规格

no

文本

货号

hm

文本

货名

(5)仓库名列表:一个创业将会有多个仓库,而如何有效的管理,就要有相应的仓库管理,此表记录了各个仓库的基本信息,包括名称、编号等,如表5所示。

表5 仓库名列表

字段名称

数据类型

说明

Storage_id

自动编号

仓库编号(主键)

Storage_name

文本

仓库名称

memo

文本

备注

(6)分类记录表:一个仓库不可能只存放某一样物品,顾在仓库中还就对其化分,使某一块存入某一类物品,此表记录了物品分类的基本情况,包括类型编号、所属仓库等,如表6所示。

表6 分类记录表

字段名称

数据类型

说明

type_name

文本

类型名称

type_id

自动编号

类型编号(主键)

in_storage

数字

所属仓库

parent_id

数字

父级类型,描述分类的上级是哪个类别

(7)用户表:一个仓库不可能只有一个人存取物品,针对多个用户,应该有一个用户管理。此表记录了用户的基本信息,包括用户名、密码、所属仓库、登录时间、IP地址等,如表7所示。

表7 用户表

字段名称

数据类型

说明

user_id

自动编号

用户编号

username

文本

用户名

password

文本

密码

in_storage

数字

用户所属仓库

viewother

是/否

是否可以查看其它仓库

isonline

是/否

是否在线

memo

文本

备注

login_time

日期/时间

登录时间

logout_time

时期/时间

离开时间

ip

文本

Ip地址

(8)商品用处表:既然商品有出处,那么也就该有去向。此表与供应商表相对应,表明商品的去向,如被谁购买等,如表8所示。

表8 商品用处表

字段名称

数据类型

说明

User_id

自动编号

作用编号

User_name

文本

使用名称,物品作用的对象

memo

文本

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值