Delphi小区能源管理系统 第4页
章 需求分析
3.1 工作需求
无论是软件开发还是硬件建设,需求分析是个非常重要的过程。严格来说,需求分析需要系统分析员、系统管理员、用户这三方面人员的通力合作,以确定系统的功能要求、系统的性能要求、运行要求以及将来可能提出的各种新的要求。可行性研究的阶段产生的文档,特别是数据流图是需求分析的出发点。数据流图中以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。需求分析的结果是系统开发的基础,是整个项目的起点,关系到工程的成败的和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。
小区能源水、电、煤气系统需要满足来自三方面的需求,这三个方面分别是系统得操作员、系统开发人员和业主。操作员对小区能源管理系统登陆,身份认证,权限控制,信息查询;操作员对业主的录入,为业主安装表,抄表人员对表读数录入,收费人员针对表读数的情况进行收费操作,并会输出收费收据;业主欠费时,系统提供催费功能;业主对水、电、煤气用量查询,费用查询和相应得报表输出;系统安全保障备份、还原数据库;在有修改操作的时候纪录操作日志,包括才作时间、操作人。
操作员可以根据名称和密码登陆到系统,此时系统会获得操作员预先赋予的权限,针对相应得权限可以控制操作员是否有可以使用相应的功能;针对密码采用了加密机制,存入数据库后是加密的字符串,在登陆认证时将加密字符串解密后进行比较,所以不但可以满足操作员登陆时的认证要求,还保护了操作员的个人隐私。
操作员根据权限配置的不同,可以具有安装表,抄表,收费,费用查询的功能可以得到详细的分工,安装表时,表编号时唯一标记一块表的id,由系统动态生成,无重复,安装表时候还需要录入表的原始底数。抄表时,根据原始底数和目前表的读数,根据系统中事先设置好的收费类型(个人和公司),核算用户应该交费的金额,并将此表标记为未交费状态。收费时,根据实现核算好的金额收取费用,并输出收据。将此表的状态设置为已经缴费,直到下次抄表。
当业主在抄表之后一直没有缴费,这个时候系统可以将未交费的表信息罗列出来,并可以按照小区的单元号来产生相应的催缴报表。
可以为业主提供近期用量和收费的信息,纪录何时交费,缴费金额等相关信息并可以输出报表。
安全策略方面,系统提供了备份和恢复数据库的功能,并在执行修改操作的时候纪录相应得日志,极大地保证了系统得稳定性和安全性。
3.2 数据流图
数据流图描绘系统的逻辑模型,图中没有任何物理元素,描绘的是信息在系统中流动和处理情况,表达简洁明了,即使不是专业的计算机技术人员也容易理解,所以是极好的信息传递工具。此外设计数据流图只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。
画数据流图的基本目的是利用它作为交流信息的工具。分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。由于在数据流图中通常仅仅使用四种基本符号,而且不包括任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。从数据流图的基本目标出发,可以考虑在一张数据流图中包括多少个元素合适的问题。一些调查表明,如果一张数据流图包含的处理多于9个,人们就难于领会它的含义了。因此数据流图应该分层,并且把功能及数据流图细化后得到的处理超过9个时,应采用划分图的方法,也就是把每个主要功能都细化一张数据流分图,而原有的功能级数据流图用来描绘系统的整理逻辑概貌。
3.2.1 小区能源管理系统的数据流图
3.2.2 信息录入数据流图
图 3—2信息录入数据流图
3.3 数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何数据字典最主要的用途都是为系统的功能实现而服务,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严谨,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义的数据字典放在一起,才能共同构成系统的规格说明。 由于数据元素繁多只对其中主要的元素定义加以说明。
数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的信息交流,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改进。
以下是数据流图中主要元素的数据字典卡片:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
Delphi小区能源管理系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766