仓库信息管理系统的设计与实现

2017-12-21 09:15李柯
数字技术与应用 2017年10期

李柯

摘要:计算机代替人工对信息的管理是计算机普及的必然结果,从某种意义上来讲,掌握一定的计算机的应用已经成为国民生活所必需的一点。与人工管理相比,它更加的快速、准确、方便。本系统运用数据库以及c#来运行和存储数据,更好的代替人工对仓库信息进行管理记录。

关键词:仓库信息管理;SQL Sever;c#

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2017)10-0174-02

1 设计内容

(1)区分模塊,每个模块包含:设备信息管理、入库信息管理以及采购等管理;(2)能够实现增、删、改、查功能;(3)不同权限不同信息的人性化管理。

2 系统的研究意义

随着科技的不断提升,计算机科学日渐完善,其强大实用的功能已深入人心,它已进入社会的各个领域并发挥着极难替代的作用。

3 使用工具或开发环境的描述

数据库平台:考虑到此系统的性能要求以及现有的条件, Windows 7版被我们选做开发、测试以及运行的平台,因为Windows的广泛性,简单的操作方式,等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级[1]。

运行环境:Windows 9x 、Windows 2000、Windows XP

4 需求分析

在软件开发项目中,需求分析是软件项目开发成败的重要因素。目前软件项目中返工开销占了总开销相当大一部分比例,其主要原因是需求分析不明确。因此,开发人员与用户充分有效的交流是不可或缺的。[2]

4.1 可行性分析

(1)技术可行性分析。系统仅需一台装有windows操作系统的计算机,对机器本身并没有太高的要求,一般学校或个人的电脑完全可以满足。对于软件技术要求,现在的程序设计语言已相当成熟,要运用HTML样式,图形图象制作工具来制作网页及图形文件或动画文件,数据库使用sql server。(2)经济可行性分析。由于本系统是为仓库信息管理使用的系统,装上该应用软件,即可使用系统,系统成本主要在系统软件的开发上,当系统投入使用后可以为用户节约大量的人力、物力。所带来的效益远超系统软件的开发成本,在经济上完全可行。(3)操作可行性分析。界面设计时充分考虑其适用性,使得操作简单;录入迅速、规范、可靠;统计准确;适应力强;容易上手。

4.2 系统功能需求分析

通过对仓库管理需求调查,确定了本系统中用户应该含有的类型:管理员,普通用户。各类用户描述如下:

(1)管理员的介绍:描述:管理员主要是对整个系统的最高权限,包括设置普通用户,信息修改与删除,入库出库管理,删除增加用户。(2)普通用户:描述:在系统中的主要功能是登入登出系统,查询物品信息,出入库信息等活动。

5 系统设计目标

系统结构设计主要有表示层,业务逻辑层,持久层和数据库层。 表示层主要的功能是与用户接触,并对用户输入的数据进行初步的处理,使其格式适应业务逻辑层处理,业务逻辑层主要是对数据进行二次处理,并生成Sql操作语句。持久层主要是根据业务逻辑层的数据对数据库进行操作,包括对数据库各个表的查询,修改,删除,添加等操作。

6 系统实现

整个系统分为三个子模块:登陆模块,信息模块,修改模块。每个模块分别集成了三个不同的模块算法类,为其完成功能。

登陆验证的主要实现的是通过用户输入信息,通过不同类别查询对应数据库,取得信息验证其用户是否存在,并区分用户类别(管理员或普通用户)。

仓库信息管理主要是供普通用户使用的,这里普通用户进行与各种信息查询相关的活动,比如出入库,采购计划,修改密码等功能。

操作界面设计与模块分析:

6.1 登录界面(如图1)

当用户进入登录界面,输入不同用户名和密码的同时, 会以不同权限登入。输入错误时不可登入。

6.2 仓库信息管理功能模块页面

仓库信息:普通用户查看所有仓库信息,使用户可以查询自己想找的信息,在选择列表中当用户可选择查询不同的信息。

6.3 管理员界面

管理员功能模块由两部分组成:用户管理、物品信息管理。

用户管理:对用户进行管理。实现添加、修改。

物品信息管理:管理员对物品信息进行管理,以及添加和删除。对信息可以查询。

6.4 用户管理页面(如图2)

管理员根据情况对用户进行登记注册添加新用户。

6.5 信息管理页面

管理员可进行物品的添加。

7 结语

仓库信息管理系统针对不同用户使用。实现了对用户以及仓库物品信息的多元化管理,使得管理员能够更加方便的管理仓库以及下级的仓库管理人员。并且不同登陆用户使用不同权限的方式也更能简化物品信息错误的纠纷问题,避免多人员同权限所造成的管理混乱,使管理过程简单化、高效化。

参考文献

[1]Frank W.Zammetti. Practical Ajax Projects with Java Technology. Apress,2006,45-68.

[2]孟亚辉.浅谈软件项目开发过程中的需求分析[J].科技信息,2009,(11):435-436.endprint