周霆 无锡市保安培训学校
笔者所从事的工作是学校工程管理员,学校建好投入使用至今已超过四年。随着时间的推移, 绝大多数设备均已超出质保期,维修保养更换在所难免。如何管理好,跟踪好维修过程中的细节,提高工作效率,是管理人员的职责所在,笔者设想要具备:一要简单方便,将发生的每一笔维修业务,只要按照格式输入即可。二要跟踪的到维修信息,能查更换配件是否合理,有无短期异常维修。三要实现数据汇总统计分析,用SQL语言编程分析的维修信息。笔者在思考一段时间后,在sql server 和access中数据库管理系统中选择了access。access作为微软的桌面数据库系统集成在office软件中,安装简单,界面友好,支持绝大多数sql语句,属于小型数据库管理系统,足够支持我们日常的数据管理。笔者在access中建立了一个jbs的数据库,此库内建立了两张数据表,一张专门录入学校维修明细,表名为jxwxmx,字段有:ID、日期、位置、维修内容、类别、金额、维修明细、维修单位、性质等,金额为float类型,其余皆为varchar类型,类别分为装修、水、消防、空调、监控等内容,性质分为维修、保养、采购等内容。另一张是学校维修单位表,表名是jxwxdw表,表的字段有:ID、维修单位、联系人、联系电话、单位详细名称、单位地址、单位来源等内容,均为varchar类型。建好表格后将jxwxmx中的维修单位字段与jxwxdw中的维修单位字段相关联。建好数据库后,2016年11月开始至今,笔者将经手的每一笔维修业务输入两张表格内,至2018年3月16日jxwxmx表格中已经有62条数据,jxwxdw表格中有29条数据。最后运用SQL语言进行分类汇总统计分析,快捷方便,主要实例如下:
1、学校2017年度维修分类汇总:
Select 类别,sum(金额) as 小计 from jxwxmx
where 日期 between ‘20170101’and’20171231’
group by 类别;
2、2017年度学校维修总计金额:
Select sum(金额) as 2017学校维修总计 From jxwxmx
Where 日期 between ‘20170101’ and ‘20171231’
3、2017年度修理空调明细:
SELECT * FROM (SELECT * FROM jxwxmx WHERE类别='空调')
WHERE 日期 between '20170101' and '20171231';
4、修理空调的内容和维修单位信息:
SELECT 日期, jxwxmx.维修内容, 维修明细, 单位详细名称, 联系人, 联系电话 FROM jxwxmx, jxwxdw
WHERE jxwxmx.维修单位=jxwxdw.维修单位 And 类别='空调';
5、查询2017年度训练馆修理空调的单位:
SELECT 日期, 维修单位, 位置, 维修内容
FROM (SELECT * FROM jxwxmx WHERE 日 期between '20170101' and '20171231') WHERE 位置='训练馆' and 类别='空调';
6、查询jxwxdw表中没有维修内容的单位:
SELECT * FROM jxwxdw
WHERE not exists(select * from jxwxmx where jxwxmx.维修单位=jxwxdw.维修单位);
7、查询既发生过维修又发生过采购的单位:
select distinct 维修单位 from jxwxmx
where 性质='维修' and 维修单位 in
(select 维修单位 from jxwxmx
where 性质='采购');
小结:当今社会已经跨入大数据时代,数据围绕着我们的生活的方方面面,在工作中我们无时无刻不在与数据打交道。如何管理好,运用好数据资源是现代管理者的工作能力的体现也是时代对我们的要求。习总书记在十九大报告中指出“提高保障和改善民生水平,加强和创新社会治理”。这就要求我们必须紧跟时代步伐,戴上数据的眼镜,按上数据的大脑,创新工作方法,从而提升我们的管理水平,向管理要效率,向数据要战斗力。