物资管理信息系统设计与实现

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:9

物资管理信息系统设计与实现摘要:随着计算机技术的飞速发展和日益普及,计算机越来越多地应用于各行各业的管理中。

物资管理是一个单位管理的重要内容,传统管理方法不仅繁冗复杂,而且低效。

正是基于改变这种现状,采用高级开发工具,开发了物资管理信息系统。

关键词:物资管理信息系统;管理效率;数据库;对象模型模板0引言自第一台计算机诞生以来,随着社会的发展,计算机已经越来越普及。

计算机网络的发展和升温,更促进计算机的普及性,扩展了计算机的功能,使全世界的人们紧密地联系起来。

而近年来更是最近兴起了电子化办公。

电子化办公,也称无纸化办公,是指利用现代化的网络技术进行办公。

主要传媒工具是计算机等现代化办公工具,可以实现不用纸张和笔进行各种业务以及事务处理。

行政机关、企业单位,常对内对外发布公文、新闻、公告、通知,过去是通过打印、张贴,流动性弱、影响小、受众面窄,电子化办公可以通过计算机、网络,将这些信息传递到各自工作人员或员工电脑上,相比传统办公模式有很大优势。

由于各种条件的限制,在目前的条件下,各种物资分散存储,各个存储点也没有统一的数据库软件进行管理维护,甚至有的存储点仍旧是手工作业,机关无法全面、实时了解各种物资的储备情况,极大地影响了部队保障力建设。

依托信息网络,利用不断发展的通信技术、计算机网络技术和软件技术,研制开发《物资管理信息系统》,这不但可以解决物资的统一维护问题,也可以解决对物资的科学化管理问题,领导机关可以及时、全面地了解所属单位的物资的储备情况。

1管理信息系统20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。

20世纪50年代,西蒙提出管理依赖于信息和决策的思想。

同时期的维纳发表了控制论,他认为管理是一个控制过程。

1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。

”这个时期,计算机开始用于会计工作,出现数据处理一词。

1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人机系统。

它能提供信息支持企业或组织的运行、管理和决策功能。

”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平[4]。

管理信息系统在企业中的应用存在3个要素,这就是人、计算机和数据。

人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。

MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。

计算机技术是MIS得以实施的主要技术。

在这些技术中,软件开发是MIS开发的重点。

2数据库设计系统在经过大量实际调研后,绖过需求分析,首先进行系统的数据库设计,其设计内容包括数据库的逻辑设计和数据库的物理设计。

2.1数据库需求设计针对物资仓库系统的需求,设计如下所示的数据项和数据结构:(1)用户信息。

包括的数据项有:用户名、密码、权限。

(2)仓库表。

包括的数据项有:仓库编号、仓库名称。

(3)物资表。

包括的数据项有:物资名称、物资编号、物资型号、计量单位、生产厂家。

(4)入库表。

包括的数据项有:入库物资、数量、操作人、入库时间。

(5)出库表。

包括的数据项有:出库物资、数量、操作人、出库时间。

(6)日记表。

包括的数据项有:记录在线用户所有操作内容、如物资入库、申请物资需求信息与处理结果等。

2.2数据库概念设计根据上面的设计规划出的实体有:用户信息实体、仓库信息实体、物资信息实体。

各个实体具体的描述ER如图1所示。

3系统设计与实现3.1系统的总体设计系统的设计架构为C/S结构。

本系统的功能主要由以下几个核心功能组成:权限控制、数据录入、数据导入导出、数据检索、数据统计、数据报警、结果输出、数据备份和恢复。

通过这些基本模块组成系统几大具体功能模块。

(1)权限控制。

用户进入系统必须提供密码。

不同用户具有不同的权限。

一部分用户只能检索信息,不能修改;一部分用户既可以检索也可以输入、修改或删除信息。

(2)数据输入。

需要录入三类信息:第一类是储备物资的基本信息;第二类是各存储点的基本信息;第三类是存储点的各种储备物资的储备信息。

(3)数据导入导出。

根据需要,用户可以随时导入某个储备点的数据,也可随时导出某个存储点或所有储备点的数据。

这可以解决了某些仓库目前没有连通广域网的情况下进行数据统一管理的问题。

(4)数据检索。

提供三种检索方法:第一种是按储备物资名称检索,系统自动检索出符合条件的储备物资,并可以显示其详细信息,包括该物资本身的信息参数,以及该物资的总存储量和该物资各存储点的存储信息;第二种是按存储点名称检索,系统自动检索符合条件的各存储点,并可以显示其详细信息,包括该存储点的信息,以及该储备点的各种储备物资的存储信息;第三种是按储备物资名称和存储点名称检索,系统自动检索出符合条件的各种结果信息,包括存储点的名称、储备物资名称、存储量。

(5)数据统计。

提供两种统计方式:第一种是按照确定的储备物资名称进行统计,系统会自动统计该种储备物资的总存储量和分布在各存储点的存储信息;第二种是按照确定的储备物资名称和指定的一些参数条件进行统计,系统自动统计该种储备物资中符合条件的存储量和分布在各种存储点的存储信息。

(6)数据报警。

给每一种储备物资设定一个最小值,当该物资的总存储量小于这个最小值时,系统会自动报警,提醒用户要增加该物资的存储量,以便满足应急保障需求。

(7)结果输出。

提供两种输出方式:第一种是将结果显示在计算机屏幕(或投影仪大屏幕);第二种是将结果作为图表或图片打印输出。

(8)数据备份和恢复。

采用两种方式:第一种是在各存储点和数据中心利用手工方式定期保存数据;第二种是利用联网的数据备份系统自动备份数据中心的数据。

3.2研究方法与工具在系统研发过程中采用了“快速原型法”和“面向对象法”相结合的方式,提出了“面向对象快速原型建模法”,按“先完成界面,后实现功能,以对象类为基础”的原则循序渐进[7]。

本系统基于Windows XP Professional SP3操作系统和Microsoft Visual Studio 2005 SP1平台开发,程序设计语言采用C# 2.0,数据库管理系统采用Microsoft SQL Server 2000 SP4(开发版),支撑软件包括Microsoft Office 2003/2007等。

3.3部分功能的设计与实现3.3.1对象类设计本系统功能模块的实现以对象类为基础,由对象类完成某些基本功能和特殊功能。

系统实现了6个对象类,其名称与功能如表1所示。

clsDBOperate类用于操作数据库,提供了系统访问数据库的各种函数,如执行单条SQL语句、执行带多个存储过程参数的SQL语句、从数据库读取和向数据库插入图像和表格格式的字段等。

以下示例为执行一条计算查询结果语句并返回查询结果(Object)的函数代码。

3.3.2用户登录模块用户运行物资管理信息系统后,首先进入用户登录模块,身份验证模块也是系统一个重要模块,系统每次启动运行的时候,需要用户输入用户名和口令以及用户的指纹信息。

用户在每次登录系统时,系统调用该模块要求用户主要用于数据备份、多级系统级联上下数据更新输入登录系统的用户名,系统会检查该用户名是否是授权用户,登录机器的IP是否匹配,一切验证正常后,系统选择用户验证模式,验证模式主要有3种,一种是口令验证,一种是指纹验证,还有一种口令加指纹混合验证模式。

系统设计3种模式,主要是由于不同用户的权限不同,要求的安全等级不同,对于系统核心操作人员,必须要求口令加指纹验证模式。

用户的指纹信息通过前期的数据采用已经存在系统数据库中,用户在系统的提示下,输入口令或录入指纹,在第一种模式下,用户通过口令验证成功后登录系统;第二种模式,用户只需通过指纹验证成功后,会成功登录系统;第三种模式,用户需要通过口令和指纹双重验证后,才成功登录系统。

设置口令和指纹双重验证方式,确保系统登录的高安全性。

模块具体工作流程见图3。

该模块主要功能有:(1)检测数据库中有无管理员账号,如果有,则等待用户输入用户名和密码,否则按程序提示用户输入。

(2)验证用户名和密码是否正确,错误次数不能超过3次,超过3次则退出系统登陆界面。

(3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体。

(4)系统管理员等级和仓库主任一样,可以添加系统操作员和普通用户。

系统操作员可以对物资入库、出库进行操作管理。

普通用户只有能看仓库内的物资情况,能浏览物资,不能进行任何操作。

3.3.3物资信息管理模块该模块主要功能是添加物资新的信息或者修改物资的信息,一些新的物资如果要入库,系统数据库中没有该物资的详细信息,如名称、型号、生产厂家、条形码信息等,通过该模块可以将物资详细信息录入系统数据库中。

另外该模块一个主要功能是对仓库里的物资进行盘点。

盘点信息可以输入Word或Excel文档。

3.3.4物资需求匹配模块该模块是物资管理信息系统区别于一般仓库管理系统的一个重要模块。

该模块主要功能是用户申请物资信息后,该模块会检索所有仓库,根据物资需求品种、仓库的库存情况和需求单位的位置以及交通情况等信息,以最优化的计算结果,合理地形成物资调拨计划,辅助仓库管理员合理进行物资调拨。

3.3.5物资入库模块仓库管理员具体操作为,选择物资要入的仓库,选择具体型号的物资,填写具体的入库数量。

当增加的物资数量超过仓库最大存储容量,系统会提示告警信息。

物资每次入库系统会自动生成一个日记记录,以便以后查询与审计。

主要功能流程见图4。

3.3.6物资出库模块仓库管理员具体操作为,选择具体的仓库,选择出库的物资型号,填写具体的出库数量,以及接受物资的单位。

它的功能和物资入库正好相反,但软件功能模块的设计是一样。

主要是增加物资出库信息,获取用户输入各种数据字段,检验字段的有效性和完整性后,进行初始话表格,显示用户输入,循环等待用户下一次输入。

在用户结束物资出库操作模块,调用数据存储模块。

物资每次出库系统会自动生成一个日记记录。

3.3.7日记模块日记对一个系统很重要,它记录所有操作员对系统进行的操作,为以后审计调查提供依据。

日记提供多种模式,可以看用户登录情况、物资入库情况、物资出库情况、仓库管理情况等。

4结语设计科学适用的管理信息系统,首先必须要对实物对象有准确的认识和理解,这样建立的模型才有较高的科学性。

该系统经过实地调研、科学建模、合理规划的原则,采用最新技术,使系统的科学性、稳定性和实用性比较高。

经过部队的实际使用,得到广大单位的好评。