基于B/S架构的气象业务综合管理系统的设计与实现

2017-03-22 22:10叶选成
电子技术与软件工程 2017年3期

本文根据空管气象业务管理的实际需求,设计并开发了一套基于Web的气象业务综合管理系统。该系统运用ASP.NET三层架构实现系统架构设计,采用SQL Server与visual C#做为实现的工具。

【关键词】气象业务综合管理 ASP.NET三层架构 SQL Server数据库

1 引言

空管气象职能科室较多,各工作岗位职能千差万别,各级管理人员对岗位工作上管理基本上只能通过现场查看相关日志,询问相关人员才能了解工作动态,对业务系统的运行动态了解基本也是如此,更别说对历史运行状况的了解。另外,具体岗位上工作人员每天都要填写多种日志,而且还无法及时监控各种资料是否已及时收到,各种设备是否运行是否正常。为了使管理者能远程、及时、全面掌握各岗位运行和管理情况,也为了各岗位能减轻工作量,减少错、忘、漏,提高工作质量,实现真正意思上无纸化办公,计划开发此系统。

2 需求分析

通过调研,空管气象业务管理主要有以下几个方面的需求:

2.1 资料管理

通过对相关资料的及时更新导入,能对资料自动地分类归档,方便资料查找统计,提高工作效率,同时能够真正做到无纸化管理,减少开支。

2.2 日志管理

对日常的工作日志进行有效的管理,可以长期有效的记录保存各种日常工作日志,便于日后查询、统计和分析。

2.3 固定资产或办公用品管理

随时录入相关资料,能快捷方便的按各种类型查询相关资产情况,包括库存情况、存放地点,使用年限,目前状态等。

2.4 任务管理

能够给不同的用户发布任务,并对任务进行管理、提醒,同时具有实时显示任务进度,方便分配、统计、评价每个员工的任务完成情况。

2.5 设备监控

通过读取相关系统的数据,能够直观的显示相关设备硬件设备及进程运行状态,便于及时发现问题并解决问题。

2.6 员工管理

能够记录员工的考勤和学习培训情况,能够详细的显示员工各种个人信息。

2.7 培训考试

将执照考试所需的内容和日常运行相关的内容做成题库,可以自动生成试卷,可以进行自学自测。

2.8 岗位业务需求

主要岗位有预报、观测、设备信息室及办公室,主要的需求是岗位工作日志的电子化、天气会商的记录及查询、办公用品的管理及预报工作检查单的提醒功能等。

2.9 用户权限管理

对整个系统进行管理,包括用户管理、角色管理、权限管理等。

3 系统设计

按各岗位的业务管理需求,气象业务综合管理系统主要设计功能包括:系统管理模块、设备信息室模块、观测室模块、预报室模块、办公室模块。

2.1 系统管理模块

具有系统管理员角色的用户可以添加、删除、修改不同权限的角色用户。本系统主要设置了系统管理员、机务员、观测员、预报员、办公室等角色用户,分别赋予不同的业务功能权限。

2.2 设备信息室模块

该模块功能包括值班日志的添加及查询、值班人员的交接班记录及日志的交互检查、设备巡视日志的添加及查询、系统周月维护的添加及查询、值班人员的排班、设备运行状态的监控、固定资产的管理、任务管理、培训考试等。

2.3 预报室模块

预报室模块的功能主要包括预报工作检查单的检查、提醒及查询,按不同阶段业务的变化能编辑不同的工作检查單、预报天气会商及查询、业务人员的值班排班、任务管理、、培训考试等。

2.4 观测室模块

观测室模块的功能主要包括集体观测记录及查询、值班记录及查询、业务人员的值班排班、培训考试等。

2.5 办公室模块

办公室模块的功能主要包括办公用品的入库出库及库存管理、办公用品的申领申请及历史查询、办公用品的品种和类别的添加、办公用品的下发登记及查询等。

4 系统实现

系统完成后的系统结构图如图1所示。

该系统基于B/S架构,通过visual C#与SQL Server数据库技术相结合,成功地完成了系统的实现,满足了系统需求。

5 结束语

本文通过对空管气象业务管理的需求分析,在系统中完成各种管理需求,经过测试与调试,目前该系统运行良好,具有很好的人机交互界面,可扩展性和可移植性都很强。而且该系统已投入到本单位的运行中,具有很高的实用价值。

参考文献

[1]郑阿奇.C#实用教程[M].北京:电子工业出版社,2013(07).

[2]文东,申锐,乔明秋.ASP.NET程序设计基础与项目实训[M].北京:科学出版社,2010(12).

作者简介

叶选成(1972-),男,浙江省乐清市人。大学本科学历。现为中国民用航空温州空中交通管理站工程师。

作者单位

中国民用航空温州空中交通管理站 浙江省温州市 325024