宁夏区医院《掌上区医院》APP用户需求说明
峰值在线用户数:系统峰值天/峰值小时的平均在线用户数量(登录系统的用户)
峰值并发用户数:系统峰值天/峰值小时的平均并发用户数量(同时提交业务请求的用户)
平均在线用户数:系统的平均在线用户数量(登录系统的用户)
平均并发用户数:系统的平均并发用户数量(同时提交业务请求的用户)
2、解决方案
针对本项目用户群广泛,数据存储量大的特点,从主机、网络、数据库、中间件、应用系统设计等方面全方位制定对应的性能优化策略来保证应用系统正常的效能发挥。
在数据库和中间件方面将进行周详的存储空间部署,保证访问数据的连续性、降低并发数据操作的争抢;数据库的表空间按照年月进行分区。数据库建立适当的索引,提高重要查询的操作速度;采用中间件集群进行负载的均衡,提升性能。
在系统设计和开发方面,通过优化算法、数据缓存、非实时业务异步处理等多种技术手段境来保证整个系统的整体性能。 4.3 可靠性需求及解决方案
1、需求
15
宁夏区医院《掌上区医院》APP用户需求说明
基础平台软件应具有稳定性、可靠性、容错性、健壮性。 提高应用系统的开发质量,优化软件,减少软件缺陷。整个系统要有一套完善的错误处理机制,应保证在正常情况下和极端情况下业务逻辑的正确性。
2、方案
在软件平台方面,整个系统有一套完善的错误处理机制,保证了系统的稳定性、可靠性、容错性、健壮性,系统分为系统异常和业务异常,对业务异常,在系统中业务逻辑部分进行捕获,并做相应的处理;对系统异常,系统进行捕获,做相应处理,写日志,在极端情况下也不会造成系统崩溃,保证系统的稳定性、可靠性、容错性、健壮性,同时考虑到了事务的完整性,尤其是在极端条件下业务逻辑的完整性,在设计上考虑了这一点,只有业务完整执行后才保存入数据库中,否则进行事务的回滚,回退到上一个完整事务的终点处,保证了业务的完整性。
另外,在系统平台方面,APP服务端通过负载均衡设备提供服务,单点失效不影响正常提供业务服务,应用服务器及数据库服务器采用高设计并结合数据库软件的集群功能,避免单点故障;
4.4 安全性需求及解决方案
1、需求
统一用户身份认证和权限管理,实现单点登录机制。系统必
16
宁夏区医院《掌上区医院》APP用户需求说明
须在设计上保护用户身份的安全,实现功能权限和数据权限控制,保证客户端与服务器以及服务器之间的数据传输安全、关键数据的存储安全。
对于关键业务操作必须提供安全审计功能。 2、解决方案
系统有统一的用户身份认证和权限管理,实现各个应用子系统的用户权限统一管理机制,有效的支持单点登录功能。用户权限管理模型是现实中的用户、用户职责和各机构之间关系在系统中的抽象;通过职能和权限的设臵,分别控制用户的数据权限和职能权限;在业务操作中每一个操作都记录了操作人员代码,保证了业务的不可抵赖性;从业务设计上,只有一个完整的业务完全执行后才保存数据,保证了业务数据的事务完整性。 4.5 可维护性需求及解决方案
面向模块化、组件化和松耦合系统设计。软件能够被简单方便地修改和升级,包含可读性、可修改性、可测试性等。
基于标准的HTTP 协议通讯,减少对防火墙以及服务递送机制的维护工作。
基于工作流和规则库。系统应采用参数化、可配臵设计,可以根据实际情况对功能进行灵活调整而无需修改程序。 4.6 可扩展性需求及解决方案
17
宁夏区医院《掌上区医院》APP用户需求说明
针对可扩展性需求给出解决方案。 1、需求
在设计上必须具有适应业务变化的能力,如系统用户数量及业务量的增长、增加新的预警监控指标、增加新的工作事项、增加新的工作流程、增加新的绩效考核点、规则或代码的变化、其它业务的变更、业务流程重组等,应尽可能地保证业务变化造成的影响局部化。
2、解决方案
采用成熟的系统架构,保证在业务调整或新增业务时,影响局部化,并快速适应业务不断变化的要求。在设计上具有适应业务变化的能力,尽可能地保证业务变化造成的影响局部化,各个功能模块尽可能的独立,高内聚低耦合。 4.7 可移植性需求及解决方案
采用移植性好的开发语言来实现,使应用系统和平台无关,满足在可移植性方面的要求。 4.8 可管理性需求及解决方案
在项目中每个层次、每个构件都提供标准的管理接口。实现统一的、一致的日志功能,同时封装并捕获各异常。 4.9 集成与互操作需求及解决方案
当系统容量发生变化时,应能通过在横向(Tiers )和纵向
18
宁夏区医院《掌上区医院》APP用户需求说明
(Layers)的各个层次的扩充,保证系统合理的响应时间和负载能力
1)所有的业务功能界面风格和操作流程一致;
2)突出用户的中心地位,在满足系统交互要求的同时考虑降低用户劳动强度,保证用户使习惯,界面美观、简洁、高效;界面各部件的布局保持合理性和一致性;
3)按个人或组织进行信息组合,以提供快速准确的信息服务;
4)业务表单尽量做到所见即所得,录入能够完全通过键盘完成;
5)常用操作有提示信息和快捷键支持,大部分操作能够在小键盘内完成;
6)操作错误的提示信息是用业务用语描述; 7)详细完整的用户使用指南; 五、 系统建设原则性要求 5.1 安全性原则
保证在网络环境下的数据安全,防止病毒入侵、非法访问、恶意更改毁坏,采取完备的数据保护和备份机制。为了防止非授权用户的非法入侵和授权用户的越权使用,系统应进行各种级别的权限控制,并具备审核功能,自动记录用户访问的情况和操作
19