王彤
摘 要:公司物资管理系统是比较复杂的人机交互管理系统,因为业务多元化,既要供应各种工程项目和日常维护工作的用料,又要满足普通科室办公用品、劳保、保洁、耗材等材料的领用,还要合理地分析、预算和控制成本。此外,公司库房货物多种多样,出入库非常频繁,基于此,文章开发并实施了信息公司物资管理系统,可以提升管理精度、避免浪费。
关键词:B/S系统设计;数据库MVC;源代码
天津港信息技术发展有限公司的物资管理工作是国有企业日常生产经营里最重要的一环,不仅要盘点库存,还要对各工程项目所需物资的申请进行统一协调和资金管控。登记所有物资产品的基本信息,管理耗用材料的调配信息等,要对计划、申请、审批、复核、采购、入库、出库、余料入库、盘存等环节进行完善的流程化管理。
1 建立物资管理系统的必要性
公司物资管理系统是根据部门的职能划分,有工程部、业务部、运维部、软件研发、系统维护、数据中心等生产部门,还有办公室、物资室、市场部、人事、财务、党政工团等管理部门。一线生产部门的申领工作最为复杂,也尤其重要。动辄上千万的工程项目,仅物资申请的价值就达到数百万,日常工作里的上百万、数十万的物资消耗很常见。同时,行政管理部门主要是申领日常的办公和劳保物品,小到笔、本、纸,大到家具、家电等。整个单位的物资采购和领用,从贵重的数十万的机房服务器、交换机等,到1元的铅笔都要进行管理,所以必须开发物资管理系统,科学严谨、公开透明地进行资金预算和出入库管理工作。
2 管理系统的分析和设计
2.1 系统的分析
集成开发系统的理论基础是结构化程序设计的模块化概念,整个开发过程是由多个岗位按照各自分工协作完成,由于各个开发人员的业务水平、专业能力和经验等参差不齐,风格和习惯也不同,所以,需要制定统一的设计规范和约定,遵循一致的标准。这个标准和规范包括编码规则、接口形式、数据库结构、操作方式、功能键样式、提示信息、变量、文件命名等。
利用软件工程学的设计思想,通过计算机科学运算,开发和研制一套流程管理技术。该系统构造清晰、结构完整、输入和输出灵活、扩展功能性强等。系统使用了浏览器/服务器模式(Browser/Server,B/S)互联网访问技术和共享数据库,用户可以通过网页登录,完成一次性输入,方便了用户。
2.2 系统的设计
系统的设计要求功能完整性,每一个独立运行的模块应当精心考虑,尽可能地满足使用者对完成某一具体工作需要的全部功能。
要求系统整体性,将物资管理的几大工作环节:计划申请、领导审批、组织货源、物资进销、库存贮备、使用管理、成本核算、统计分析、资源调度等有机结合起来。通过系统整体性实现了数据完整性,实现物资动态一体化管理的目标,及时准确地采集和处理数据。充分体现物资管理的3级管理层次,即信息活动的操作级、管理控制级和策略规划级。
系统具有较强的安全和准确性,使用数据保密方式和数据灾备。如果想要对系统的某些状况以及错误的数据修改,必须至少两个业务人员同时在场,才能够实现系统修改,否则系统拒绝操作。而且系统还使用了统一编码,对于物资名称、规格型号等自动显示填写内容,减少汉字输入。对于流程组织,使用了分层处理的方式,对每一层都采取了属性结构,最大程度保证系统较高的运行速度。
2.3 系统的功能模块
系统开发的总体任务是实现物资信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成,物资管理系统完成的功能如图1所示。
其中,较为重要的是物资采购管理、入库管理、仓库管理、出库管理以及盘点打印等。能够规范物资出入库数量、库存、损耗、维修,以及盘点等内容管理。入库和出库都要记录详细信息,出入库信息永久保存在后台数据表,以便企业管理总结。有一些物资时间过长损耗或者质量不达标退货,就要及时登记处理,避免造成积压浪费。
2.4 系统的整体流程
各个部门进入自己的模块,向主管领导提出用料申请,审批通过后,可以进行统一采购。当然,系统可以对历史申领记录进行模块比较,达到最优的产品组合。库存产品管理,人员需要及时了解掌握各种产品的入库量、出库量和库存量,合理安排订货数量等工作。仓库的产品多样,业务管理人员通过系统计算出当前情况,和实物进行核对。需要根据需求计划和企业物资的库存情况,编制物资采购计划,不同的用户可以自定义采购计划的订单,包括采购计划的查询、新增、删除和修改等。仓库管理可以对仓库管理员、仓库信息和仓库物资进行操作。
3 数据库的设计
数据库质量直接影响系统的开发进度、应用效果及其生命力[1]。首先,建立一个数据模型,使其能够正确反映用户的现实环境,包括向用户及时、准确、全面地提供所需要的信息和支持用户对所有需要处理的数据进行处理,并且还要使其具有易于维护、易于理解的优势和较高的运行效率。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典。
4 代码设计
管理系统的主要任务是对管理活动中产生的大量数据进行加工整理,以满足各种管理职能和各个管理层次对信息数据的要求[2]。由于现代管理活动中产生的数据量大,所需要的信息种类也很多,所以必须经过分类整理后才能更有效地利用,而代码设计就是信息分类的具体体现。将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息,就是代码设计。本系统部分代码设计如下:
$(‘#LogForm_Outer).submit(function () {
//提交表单
var box = $(“#Outer_errormes”);
$(“#LogForm_Outer”).ajaxSubmit({
type: “post”,
url: “/Account/LogOn”,
dataType: “json”,
success: function (msg) {
if (msg) {
if (msg.IsSuccess) {
box.html(msg.Message);
window.location.href = “/Home/Index”;
}
else {
box.html(msg.Message);
}
}
else {
box.html(“異常”);
}
},
error: function () {
box.html(“网络连接错误,请重试!”);
}
});
// 为了防止普通浏览器进行表单提交和产生页面导航返回false
return false;
});
5 结语
物资管理系统应用之后,各部门的物料申领变得更加规范化和公开透明,耗材和库存得到了科学的管控,公司的成本预算更加准确。系统在根本上缓解了现代化管理要求与落后技术手段之间的矛盾,提高了物品管理水平,可以此系统为基础,实现物资流程的优化和再造,提高公司经济效益。
[参考文献]
[1]朱海秦.管理信息系统的开发与应用[M].北京:国防工业出版社,2010.
[2]何旭洪.数据库系统开发实例导航[M].北京:人民邮电出版社,2012.