APP下载

基于WEB的学校后勤物品管理系统的设计与实现

2018-01-04付多民

电脑知识与技术 2018年29期
关键词:数据库设计出库入库

付多民

摘要 后勤管理是学校日常管理中的一项重要工作,而物品管理是后勤工作比较重要的一环。该文分析后勤物品管理的基本业务,总结出后勤物品管理系统的主要功能,阐述了基于WEB的学校物品管理系统的设计和实现方法。

关键词:物品管理;数据库设计;入库;出库

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)29-0102-02

1 背景

后勤管理是学校日常管理中的一项重要工作,而物品管理是后勤工作比较重要的一环,若管理不善,就会出现物品流失或不能即时应用(如物品不足,没有及时提示)的情况。目前,一些学校仍在使用人工管理物品的情况,数据复杂,凭据众多,管理效率非常低下,一些学校采用了部分电子化管理手段,如采用Excel进行物品管理,但由于管理人员操作能力不足等问题,管理起来也是比较麻烦,更主要的是通过电子表格管理,还存在安全性问题,因此,采用完善的物品管理系统是解决上述问题的可行方法。在校园网络基本上全覆盖的情况下,采用流行的WEB开发技术,设计和实现一个适合学校后勤物品管理需要的管理信息系统是具有一定现实意义的。

2 业务分析

后勤部门是承担学校的服务性工作,一般包括设施维护、维修、基本性施工等,其所涉及的物品主要分为耗材、工具等。通常情况下,学校后勤物品管理,主要围绕物品库存信息来进行,主要有初始信息准备(物品基本信息、倉库初始设置)、物品入库、物品出库、物品的借用和归还等内容,期间,会生成相应的报表。对于耗材类物品,主要涉及入库和出库管理;对于工具类物品,主要涉及入库、借用和归还管理。

对于一项后勤工作(如维修和施工等),主要包括以下业务流程:工作开始时,要进行查询库存、备料、领料、借用等环节;工作结束时,则主要进行归还这一环节(包括工具归还和耗材归还)等,基本流程如图1所示。除此之外,还应该包括库存盘点、数据统计汇总等工作。

3 系统设计

3.1 功能设计

对于一个学校的后勤部门来说,物品管理系统主要实现对物品基本信息的记录,包括物品的入库、出库、借出、归还记录。此外,库存盘点、物品查询、统计汇总等需求也是系统设计时要考虑的基本功能。

根据对以上物品管理信息系统的分析,结合一个管理信息系统所应该具有的功能(如用户管理、数据管理等),该系统的主要功能包括系统设置、物品管理、查询统计、数据报表和系统维护等,具体对应为物品管理、系统维护等五个功能模块,如图2所示。

1)系统设置模块

系统设置模块主要完成系统应用前的初始工作,完成系统基本数据的管理工作,其中物品分类功能完成对后勤部门日常工作所需物品的分类操作,如分为电工类、木工类等;物品信息功能完成对常用库存物品基本信息的编辑操作,如物品录入、修改等;初始设置功能完成对初始库存物品的编辑操作。

2)物品管理模块

物品管理模块主要完成后勤物品的出入库、借出和归还、库存盘点等工作,其中物品入库模块完成物品入库信息的登记和处理工作;物品出库模块完成物品出库处理工作;物品借出和归还模块完成物品借出和归还的处理工作;物品盘点模块主要完成对当前库存物品的盘点情况的记录处理工作。

3)查询统计模块

查询统计模块主要完成物品的相关处理和统计工作,主要包括出入库查询、借出和归还查询、库存查询和出入库的汇总统计操作。

4)数据报表模块

数据报表模块主要完成物品操作的报表生成工作,主要包括入库报表、出库报表和库存报表的生成操作。

5)系统维护模块

系统维护模块主要完成物品管理系统的应用管理工作,其中用户管理模块主要完成用户管理、密码管理和权限管理操作;数据管理主要完成数据的备份和恢复操作;数据清理完成指定数据表的清空操作;日志管理完成用户使用系统的记录和查看操作。

3.2 数据设计

在物品管理系统中,应该首先为每种物品信息进行登记,以便于进行统一管理。由于在实际过程中会有不断的物品入库、物品出库、物品借出和归还,因此对每笔入库和出库都应记录,并保存详细的入库、出库数量以及日期信息。

针对学校后勤物品管理的特点和管理信息系统的需求,通过对后勤物品调配工作过程的内容和流程分析,该系统主要包括如下数据信息:

1) 基础数据信息,保证系统运行的基本信息,是系统的基础性数据,主要包括如下数据内容:

① 物品分类信息,描述后勤服务常用的物品分类,如电工类、木工类等,包括的数据项主要有分类编号、类别名称、备注。

② 物品基本信息,描述常用物品的相关信息,如电线、刀具、电灯等,包括的数据项主要有编号、品名、类别、规格、计量单位等。

2) 库存相关信息,描述后勤物品库存的相关信息,是系统运行的主要信息,包括如下数据内容:

① 入库物品信息,描述入库的物品信息,包括的数据项有入库编号、入库日期、物品编号、品名、规格、计量单位、数量、单价、金额、供应商、结帐日期、经手人、备注等。

② 出库物品信息,描述出库的物品信息,包括的数据项有出库编号、出库日期、物品编号、品名、规格、计量单位、数量、单价、金额、领取人、经手人、备注等。

③ 库存物品信息,描述库存的物品信息,包括的数据项有库存编号、物品编号、品名、规格、单位、单价、数量、备注等。

④ 物品借出信息:描述物品的借出信息,包括的数据项有借出编号、借出日期、物品编号、品名、规格、计量单位、数量、单价、金额、借出部门、经手人、备注等。

⑤ 物品还回信息:描述物品的归还信息,包括的数据项有归还编号、借出编号、归还日期、物品编号、品名、规格、计量单位、数量、单价、金额、经手人、备注等。

⑥ 物品盘点信息:描述物品的盘底单信息,包括的数据项有盘点编号、盘点物品名、规格、单位、数量、盘点人、盘点日期、盘点结果、盘点数、备注等。

3)管理用户信息,描述系统的使用用户信息,包括的数据项有用户名、用户全名、用户类别(系统管理员、一般管理员、普通用户)、密码、权限、登录次数、上次登陆时间、上次登陆IP等。

4 系统实现

4.1 系统开发及运行环境

1)开发环境:Visual Studio2010;开发语言:C#。

2)系统数据库:SQL Server2012。

3)WEB服务器:IIS7.0。

4.2 关键模块实现

该系统的主要功能包括出入库处理、库存处理、借入归还处理等,由于篇幅有限,该文只介绍物品入库、入库汇总两个模块的实现过程。

1)物品入库的实现

物品入库就是将物品的名称、规格、数量、价格等信息存入入库表和库存表的过程,其基本实现方式,就是实现时以函数的形式编写,具体实现过程是首先在客户端判断用户输入数据的合理性,出现不合理数据,则要求用户修正填写数据;如数据输入正确,则提交到处理文件进行进一步处理。处理程序接受用户填写信息,生成SQL语句,然后执行语句将其添加到库存表中,最后再将相关信息添加到入库表中。

2)入库汇总的实现

汇总操作是库存管理的一个主要功能,这里只介绍物品入库汇总的实现方法,其他汇总(如出库汇总、庫存汇总等)实现方法基本相同。物品具体的实现方法是根据用户输入的物品汇总条件(系统提供了按规格汇总、按入库日期汇总、按分类汇总等六种条件),形成相关的SQL语句,连接数据库并生成记录集,然后通过循环将数量和总额求出,最后以表格的形式显示在网页上,入库汇总模块还提供了打印入库明细的功能,用户只需单击【生成明细表】按钮,系统就会转入明细表生成页面,帮助用户完成入库明细打印操作。物品入库汇总执行页面如图3所示。

5 结束语

该系统在充分进行后勤物品管理业务分析的基础上,采用成熟、先进的VS2010开发平台,使用稳定的SQL Server2012作为后台数据库,开发了基于B/S架构的学校后勤物品管理系统,实现了后勤物品管理的入库、出库、借出、归还等库存管理功能,解决了后勤管理过程中的效率低下等问题,其界面友好、操作简单、便于维护、安全稳定,目前已经在某高职学校试运行,状态良好,达到了使用方的要求。

【通联编辑:谢媛媛】

猜你喜欢

数据库设计出库入库
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示①
卷烟配货出库流程的优化与应用
散粮出库 加快腾仓
“出库费” 应由谁来付
试论数据库设计在网站开发中的应用
面向等级考试,探讨高校理工科计算机基础课程教学改革
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例
基于PLC的物流自动化包装线出库穿梭车的设计
批量地籍图入库程序设计方法