2.1需求规定
本系统面向用户的输入接口有:居民/企业用户的注册界面,居民/企业用户和维修人员的登陆界面,居民/企业用户提交报修信息的界面,居民/企业用户和维修人员的个人信息完善界面的操作等。对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。
2.1.1系统功能
系统结构图:
系统架构图:
电力快修平台架构主要是分为总体框架包括应用层、业务逻辑层、数据层、前端展示层(Web+移动终端),如下图所示:
2.1.2系统性能
2.1.2.1安全性
首先对硬件设备应该尽量采用先进技术保证系统有较强的容错性,其次对软件系统也要具有高水准的要求,充分发挥分布式数据库的优点:更适合分布式的管理和控制、数据共享、灵活的体系结构、系统经济,可靠性高,可用性好等。在数据的多层管理方面,要对多层次备份和储存充分考虑,建立安全可靠的信息系统。
另外,为了防止数据库灾难,应该同时建立系统的故障应急恢复处理机制,数据备份机制和灾难恢复机制等措施来确保数据的安全储存。进行远程访问时,可以使用加密数据报文、SSL 技术保证信息访问身份的安全性,确定性和保密性;利用隔离网实现物理隔离,以此来提高数据传输的安全性。结合诸如防火墙、数据加密、IP过滤、加密信道等方式确保系统的物理安全、运行安全、信息安全。对于外部接口也必须采用严格的权限控制,防止篡改和破坏。
2.1.2.2灵活性
当需求发生某些变化时,该软件需要具备适应这些变化的能力,如:
(1)运行环境的变化;使得系统尽可能的兼容多个种类的操作系统;
(2)提供二次开发接口,目前可以提供Web Service、JSON等接口方式;
(3)操作方式上的变化:该软件实用与现在流行的操作系统
2.1.2.3可扩展性
电力快修服务平台的自身条件及其外界因素是不断发展变化的。产品从应用到设计不能只满足已知需求的处理能力和性能,应该尽可能不受限制的考虑扩展处理能力,尤其是要考虑与合作业务的关系,延伸业务生命周期。采用开放式体系架构,使平台具备较强的动态适应性。
2.1.3 输入输出要求
输入信息:
居民用户ID、企业用户ID、维修人员ID、维修企业ID、维修类型、电力报修信息和维修解决方案等。
输出信息:
查询结果、操作提示,统计结果等。
处理的数据分为文本型和数字型,利用MS SQLSERVER可以很好的处理这些数据。同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。
2.1.4数据管理能力要求
在设计数据库的表的时候,因为考虑到在系统运行时,可能会出现有些用户的需求会超出数据库库中数据,从而导致不能呈现正确完整的信息,所以数据库中的每个表都是独立存在的,没有外界关联的,而且每个表都有自己的主键,所以,基本上每个表都可以实现直接在该表上进行增删改查四种操作。