理员设定,数据库的一般用户账户号和权限由数据库管理员用户设定。并且所有的操作人员进入系统前均应登陆自己的账号和密码,并通过权限管理的认证,所有操作人员均应规定相应的权限,任何越权的操作必须被拒绝。所有的登陆成功与失败的记录均应有日志记录,除了用户管理的基本资料外,工作人员也应该根据自己的权限进行其他的数据查询与编辑。Р三、概要设计Р3.1系统的构成Р选择基于C#语言开发的智能电表管理系统以及管理业务数据的SQL Server 2005数据库系统,是立足于供电部门当前和未来发展的需要及电能消费者的需求,同时也顺应了当前软件开发中的大体趋势。本系统界面使用流程如图3-1所示,系统共含有十个交互界面,分别负责各自特定的任务和功能,系统包含登陆界面、主控制界面、设置参数界面以及查询编辑信息界面。Р3.2系统的主要功能及特点Р1. 本系统在程序编写上尽量做到了模块化编程使得各程序模块分工明确、运行独立,系统功能模块如图3-2所示,其主要功能有:Р(1)操作员信息管理,管理员可以增删改使用系统的用户信息,保证信息的时效性。Р(2)用户权限管理,较高权限的用户可以改变其他用户使用系统功能的范围,例如当一个新用户被增加进来,而且该用户只拥有收银员的权限,那么该用户就没有增删改数据库中信息的权限。Р(3)电表信息管理,操作员可以对数据库内的电表信息进行查询操作、增删改电表相关信息操作。Р(4)楼栋信息管理,系统管理员可以对小区楼栋的名称和楼层信息进行相应的编辑处理,为了保证数据库信息不受破坏,系统会对不具备删除或修改条件的楼栋给予提示。Р(5)用户用电查询,具备查询权限的用户可以使用多种条件来查询用户用电信息,包括按表号、按用户姓名、按冻结日期、按楼栋号等多个条件查询。Р(6)串口通信,系统可以发送串口通信数据操作硬件,使电表跳闸或合闸,同时系统可以读取硬件接口返回的数据,查询电表当前电量。