信息化社会重视自动化、时效性和效率。水利信息化以提高信息采集自动化水平为基本要求,努力加强信息传输时效性和传送效率。重视数据,利用对数据的分析,实现警情预警和决策辅助。
1.2 水利信息化建设现状与发展
1.3 研究工作
系统包括两大模块:以PC为平台的Web模块和以iPhone手机为平台的iOS模块。简单之,通过Web服务技术所实现的异构平台通信机制,系统实现了两个模块之间的通信,而iOS平台的软件基本上是对Web模块主要功能的复制实现。
本课题的研究工作主要集中在如下所述的几个方面:
(1) 系统总体设计;
(2) 基于PC平台的Web端设计;
(3) 基于iOS平台的iPhone应用设计;
(4) Web Service模块实现模块组装。
第二章 系统总体设计
2.1 系统总体需求描述
2.1.1 功能需求
本软件设计目的在于主导水利管理实现数字化、信息化,帮助用户完成高效率、高准确度、操作更为便捷的水利管理。
如前所述,系统包括Web模块和iOS模块两个大模块,两大模块依靠Web Service技术所提供的异构平台通信机制实现集成。作为智慧水利泵站系统的iPhone手机应用,iOS模块基本实现的是Web模块的功能复制。论文网
这里以Web平台的应用为主,对系统主要功能需求进行描述。
表2. 系统功能需求描述
编 号 功能描述 输入要求 处理要求 输出要求
1 登录页面的数据校验 输入用户名、密码和验证码 将输入信息与数据库中的用户信息进行比对、验证 验证通过,进入系统;验证失败,显示错误提示信息,提示用户完善信息输入
2 监控界面主页 用户登录成功 数据采集设备不断进行数据采集,并将数据持久化。后台程序对数据库中得到的数据进行处理,通过前后台交互,实现监控数据的数值显示及图表显示 显示泵机的电流、电压、温度及水位信息并用图表显示,对超过正常标准的数字给予红色字体显示,示以警报;
点击泵机编号,进行泵机切换
3 权限划分 用户信息描述 在数据库中查找用户名,根据数据表中的role属性判断权限 依据userrole属性的值,显示相应角色用户的相应界面(超级管理员、管理员、普通用户)
4 系统管理(管理员专属) 管理员角色用户进入系统 将用户名在数据库中进行查找,判断权限 管理员可进行用户管理、机构管理、采集项管理和设备管理操作
5 统计与查询 所有权限用户登录均可 用户名必须存在