1.总体需求 一网通办平台能够无缝对接辽阳职业技术学院现有业务系统,数据中心,使用流程引擎开发的流程服务可以挂接在网上服务大厅、企业微信等使用,界面美观、运行稳定,具备必须的统计分析功能。 能够支撑统一管理全校的业务流程,建立规范的业务流程体系;采集流程运行数据进行多维度统计分析,为相关职能部门实施绩效考核提供有效的评估依据,同时为领导决策和改进发展提供参考依据;提供流程开放能力,为学院碎片化需求服务,为第三方应用程序提供流程支持能力。 2.功能设计要求 2.1.平台基础功能 (1)具备统一应用管理,上、下架,冻结,权限分配等管理。 (2)具备统一应用信息收集能力,如点击量,应用服务问题反馈统计查询等。 (3)★可对接学校已有业务系统规范标准用户数据。如学生对接教务,教师及组织机构对接OA或人资系统。 (4)基础数据的管理能力,如学生宿舍管理、班级管理、班主任管理、专业管理等。 (5)具备常规内容发布能力,如栏目管理、文章发布、音视频发布、通知公告等。 (6)★具备统一消息中心且支持多种方式消息推送。如微信、短信、邮箱、APP推送等多种类型消息的推送。 (7)根据实际情况,应用服务应同时支持PC和移动端使用访问。 (8)具备标准的数据接口能力,如用户接口、学生信息接口、组织接口、应用管理接口、消息推送接口、文件上传接口等。 (9)★具备常规的数据分析决策能力,可以根据已有数据源,能够简单构建如柱形图、折线图、饼状图等相关图表,提供数据的快速提取能力。 (10)提供常规的软件运维辅助功能,如操作日志、报错日志、系统CPU、内存、硬盘等相关情况。 (11)支持缓存管理机制,提供主流缓存工具,如Redis,支持多台服务器缓存共享。 (12)接口访问统计分析。包含“访问监控分析”和“访问记录查询”两个部分。访问监控分析:服务管理平台为用户提供完善的访问监控分析体系,实时监测门户中应用访问占比、分布趋势等数据。具体分析内容包括应用分类、应用分布趋势、应用访问量、业务访问占比/分布趋势图、业务分布趋势、业务访问量的统计分析。访问记录查询:系统对全体用户对门户的访问记录进行统一保存和管理,通过访问的应用名称、业务名称及访问时间段来对访问记录进行精确查询。 (13)★接口注册与发布。接口注册与发布主要包含数据源接口和业务接口的配置发布等操作。数据源接口即已知数据库连接信息,直接操作数据库发布成应用程序可调用的数据接口。 (14)★采用组件化开发,由低耦合的组件完成各项业务,通过组件管理器呈现给用户。组件化开发有利于简化系统架构,并在系统升级、个性化服务等方面带来好处。 (15)要求具有严格的安全机制,包括真正的三层结构(数据层、应用层、WEB层)、严格的身份授权机制。 (16)平台须支持集群部署,如应用服务器、数据库服务器。 (17)★保证对各种浏览器(如:IE9及以上版本,firefox,chrome等)的完美兼容。 2.2.移动端门户(基于企业微信) (1)★支持PC端门户相关应用服务的同步定向展示。 (2)支持手机端应用置顶收藏能力。 (3)★支持通知公告主动推送能力。 (4)针对流程类应用,提供已办、待办事件列表。 (5)★支持移动端办理流程类应用服务。 (6)★支持微信用户体系,使得用户可以关联微信账户,实现微信登录。 (7)支持手机端教师通讯录查询功能。 (8)★同时兼容安卓、iOS机型。 (9)支持H5,使得可以在不同的平台上进行适配。 (10)本平台提供消息集成展示功能,可以集成各系统业务功能的提醒消息进行展示,支持展示业务流程的消息数量功能,点击每条消息可以进入消息详情界面。支持消息通过短信、邮件、微信和站内消息等方式提醒用户。点击消息按钮,在新窗口打开个人事务——我的消息,用户可在此消息详情。 (11)★支持异构应用服务的标准接口对接。 (12)★支持自动识别手机环境如微信、APP、企业微信等,根据环境进行不同身份授权。 (13)系统为用户提供热门服务便捷入口,方便用户了解当前阶段热门服务内容。 (14)集成展示与我相关的日程信息,提供接口支持与第三方行程的接入;以日历、周历和日历方式展示,可某个日程的详细信息并可创建个人日程;支持工作日历,用户可配置和管理自己的工作日历,可以为不同的流程和流程中不同的环节以及参与人配置不同的工作日历。 2.3.流程引擎支撑服务 (1)系统应自带WEB方式的、面向业务管理人员的交互式流程设计器,无需程序员介入,只需要简单可视化配置操作即可生成复杂的业务流程。 (2)标的软件功能满足招标方各种业务流程的定制开发及管理。 (3)★支持标的软件自身流程、跨多个应用系统流程、其他复杂流程的设计。 (4)支持流程梳理建模、流程实施运行、流程监控、流程分析,流程梳理建模后,产生的流程文件可以一键发布执行。 (5)提供统一的流程管理界面,支持用户监控各业务流程的运行状况。 (6)★具备灵活的流程、表单配置功能,支持图形化操作实现流程、表单的配置。 (7)支持各业务流程应用的新增、废除、修改、查询以及升级。 (8)具备可视化开发功能,无需或少量代码开发,即可完成个性化需求功能的定制。 (9)具备对各业务流程运行及管理过程中产生的信息进行统计功能,如错误信息、警告信息、通知信息等。 (10)支持站内全文检索,包括结构化数据和非结构化数据的检索。 (11)移动应用支持HTML5技术,实现Android和IOS系统通用。 (12)支持在移动设备丢失、被盗、或者不合规的情况下,由标的软件对该移动端设备进行禁用操作,禁用后无法访问移动门户。 (13)支持将后台配置的应用进行移动端的单独安装、启动、授权、暂停和升级。 (14)对日积月累产生的大量流程控制数据,标的软件应在数据库架构设计上采用活动、历史和归档表分离的模式。其中活动和历史数据由标的软件自动完成转移,并可为开发者提供个性化的归档编程接口。 (15)提供完备的日志记录和统计分析功能。 (16)提供常用操作快捷键,如复制、粘贴、取消、重做。 (17)支持鹰眼、缩放,提供全屏工作视图、全屏演示视图。 (18)★提供流程自动化测试工具,系统自动完成流程的测试。 (19)★支持流程模拟运行,可在正式发布运行前对流程进行验证。 (20)★支持可视化流程执行跟踪。 (21)★流程支持挂接子流程,支持子流程同步或者异步启动,支持流程汇聚。 (22)★支持定时启动流程,可由系统自动触发。 (23)★流程任务支持超时控制,当任务超过时限未完成,提供后续执行策略,可自定义动作。 (24)★流程支持作废。 (25)★流程支持任务收回,允许该流程任务的上个执行者收回下个任务。 (26)★流程支持撤销,允许该流程发起者在流程未结束时主动撤销流程。 (27)★流程任务支持传阅、会签、加签、协同等。 (28)★流程任务支持批量办理,允许用户一次选择多个任务进行审批。 (29)★流程任务支持委托办理,允许用户将指定任务委托给其他人办理。 (30)流程任务支持任务通知,可通过邮件、短信、第三方消息工具进行提醒(支持自定义通知策略)。 (31)流程任务支持多人办理,当一个任务多人办理时,允许设置串行多任务模式或者并行多任务模式,并行模式下支持任务按照百分率完成,支持任务抢先接收完成。 (32)★流程节点支持自定义审核菜单,允许办理者在选择不同的审核菜单(如同意、不同意)时,流程执行不同的跳转。 (33)流程任务支持自由跳转,允许办理者在设置范围内自由选择下一个办理环节。 (34)★支持多种流转模式:支持顺序、并行、同步、聚合、多重聚合、多实例、人工路由选择、取消活动、取消实例等流转模式。 (35)★提供通用的流程节点参与者路由方案库,最大程度降低组织和角色改变对流程参与者的寻址影响。路由方案库包括任意指定、按角色指定、按部门指定、按团队群组指定、按复杂主管指定。 (36)提供通用的流程节点审批人,最大程度降低组织和角色改变对流程参与者的寻址影响。支持默认如辅导员、学院副书记、院长等基于学校场景的审批候选人。 (37)★支持单人活动、多人并行、多人顺序、人工合并等任务节点类型,还支持自定义扩展新的任务节点类型。 (38)★支持已经办理过的人员自动忽略。 (39)★可以按照工作日、自然日设置办理时限,超期自动处理方式选择。 (40)流程任务支持表单打印,提供预览打印界面。 (41)支持流程节点挂接多表单,可设置每一个表单、字段的访问权限和字段的读写隐藏权限。 (42)可以指定流程的管理员,便于分配流程管理权限。 (43)允许对同一个流程,根据不同的使用情况,设置不同的节点办理人员。 2.4.在线数据建模 (1)★系统支持在线数据建模,可以通过平台配置即可实现数据库物理表的创建。 (2)数据建模支持对数据库是否为空、数据类型、索引的创建,并能实时同步到数据库表中。 (3)数据建模引擎支持外部表的引用,可以通过将外部数据库的数据库表直接引用到平台。 (4)★支持默认值为系统属性指定值,如当前登录人,当前流程名称,当前日期等,支持系统自动填充。 2.5.表单引擎支撑服务 (1)★支持主表、主子表、主子子结构等复杂数据关系的数据源。支持自动生成表单、html表单模式。 (2)表单引擎支持移动端h5样式建模,并可根据配置的PC端自动生成移动端样式,可单独修改PC和移动端样式。 (3)★表单明细表数据支持Excel上传和下载。 (4)当表单上有多个数据表的数据时,平台支持对多个数据表之间的关联关系进行管理。 (5)表单引擎支持隐藏、必填权限配置,且支持通过自定义脚本及规则的方式配置必填、显示规则。 (6)★支持从现有的存储模型中导入字段属性,修改生成新的存储字段。 (7)★提供多种子表交互风格,包括但不限于:按普通HTML网页技术设计的普通表格模式按交互式网页应用开发技术设计的Ajax表格模式。 (8)★允许用户扩展开发自己的表单、视图展现模板。 (9)支持流程节点中表单数据导入导出,以及整个报表模型的导入导出。 (10)★支持字段级的权限管理。 (11)★提供常规类组件,包括:单行文本组件、数值组件、货币组件、日期组件、日期时间组件、时间组件、多行组件、HTML模板组件、HTML高级排版组件、排版组件、单选按钮组组件、复选框组件、列表组件、多选列表组件、按钮组件、滑杆组件、附件等组件。 (12)★字典类组件,包括:XML数据字典组件、平板分类选择组件、树型数据选择组件、地址薄组件、流水号管理器组件、部门字典组件。 (13)★公文类组件,包括:电子印章组件、手写签批等。 (14)★其他类组件,包括:在线office组件、字段子表组件、通用评分组件、表单数据传输组件、组合属性录入组件。 2.6.报表及数据分析引擎服务 (1)★系统支持通过web界面对数据库表、视图创建视图模型、模型包含流程视图、数据视图、报表视图 (2)各种视图模型支持快速关联对应如流程、表单等 (3)★对于数据视图,可以通过界面配置方式,快速配置查询条件、显示列、并可以支持代码拓展 (4)★视图模型支持字段级权限控制,是不同用户可以不同的字段 (5)★视图模型同时支持移动端显示 (6)报表视图既支持普通数据报表,同时支持图形报表,图形报表支持常见柱状图、饼状图、折线图、漏斗图、雷达图、仪表盘、散点图等 (7)★报表视图支持通过SQL语句快速配置报表 (8)报表可以根据需要,按照组织、角色等进行权限分配。针对此功能需提供功能界面截图并加盖公章。 (9)报表支持在线打印及导出 (10)报表视图支持加载后的二次开发拓展 3.流程监控 (1)★提供标的软件运行的仪表盘或监控功能,对标的软件运行的各项指标(CPU、内存使用、数据库连接等)和报警信息进行及时监控,并针对报警信息,提供详细分析。 (2)★可实时监控所有流程应用的运行状态,并以图形化的方式显示。 (3)★支持流程的跟踪执行图,包括通过的节点、通过的时间、审核人等。 (4)可在监控功能模块直接操作流程,包括、删除、挂起、恢复、重置等。 (5)★可对找不到办理人的断点任务手动或自动分配办理者。 (6)支持手动处理员工离岗后待办、已办任务交接。 (7)★支持标的软件实例数据批量删除。 4.流程分析 (1)★提供流程分析功能模块的配置实现。 (2)★支持流程分析优化,通过对流程数据进行分析,找出流程问题,提供优化流程的方案并对流程进行优化。 (3)支持使用内部数据源直接作为流程分析的数据源。 (4)★支持常见报表类型的设计,包括普通报表,交叉报表,图形报表。 (5)支持Excel、PDF等格式导出。 5.系统管理 5.1.应用管理 (1)支持添加、修改菜单,编辑菜单链接、顺序、图标等信息,可以给菜单设置访问权限。 (2)在不停服的情况下,支持单个业务应用的部署/升级/还原/卸载/分发,不影响系统正常运行使用。 (3)★可设置应用是否受管,即应用是否可修改。 (4)★可针对单个应用设置模型管理员。 (5)★可设置应用下某个功能模块的访问权限。 5.2.导航管理 1)★支持定制首页的功能菜单。 2)★支持可视化调整菜单位置。 5.3.组织机构 (1)★提供独立的组织机构模型管理工具,可配置任意层级性组织机构,支持虚拟部门配置。 (2)★支持多组织单元下的集团架构。 (3)支持单位/部门/人员的增、删、改、查。 (4)支持创建并管理用户组。 (5)★允许一人多岗。 (6)★提供批量导入导出工具,方便不同环境间(开发/测试/生产)切换时初始化大组织结构。 5.4.权限管理 (1)★支持三员管理体系(系统管理员、安全保密员、安全审计员)。 (2)★支持根据权限设置,可以指定用户后台管理指定的业务应用模块。 (3)★支持根据权限设置,不同用户访问不同的功能菜单。 (4)★支持根据权限设置,不同用户可以登录使用不同的门户风格。 (5)支持流程级别的权限设置,不同的人员可以或设计不同的流程。 (6)★支持表单级别的权限控制,包括判断用户是否可以访问表单数据。 (7)★支持字段级别权限控制,包括表单字段的隐藏、读写权限等。 (8)★可设置二级管理的功能来维护本单位/部门的应用、流程、组织架构等。 5.5.运维管理 (1)★提供平台运行的仪表盘或监控平台,对系统运行的各项指标和报警信息进行及时监控。 (2)★可实时监控所有流程的运行状态,并以图形化的方式显示。 (3)支持流程的跟踪执行图,包括通过的节点、通过时间、审核人等,并可通过监控列表直接点击。 (4)可在监控平台直接操作流程,包括、删除、挂起、恢复、重置等。 (5)可对找不到办理人的断点任务手动分配办理者。 (6)★支持手动处理员工离岗后待办、已办任务交接。 (7)支持对平台运行状态的监控,包括CPU、线程池、内存使用、数据库连接、应用请求、缓存对象等。 (8)★支持对运行状态提出预警,并提供详细分析信息。 (9)★提供平台运行日志记录,可在线,也可下载日志。 6.软件性能要求 (1)★支持大于2万用户同时在线,在访问峰值期间,用户登录进入标的软件时间不超过3秒。 (2)★支持大于1000人的并发操作,且前端页面响应时间不超过2秒。 (3)一般前端页面访问或刷新的响应时间不超过2秒。百万级条目批量查询时前端页面响应时间不超过5秒。 (4)★标的软件在并发超负荷条件下运行时,业务可运行、标的软件不崩溃,且能够保证数据的完整性和一致性。 7.软件集成要求 (1)★标的软件支持与现有系统集成,在不进行大量开发的情况下实现历史数据的安全、顺畅访问。 (2)★投标方需对标的软件功能进行适用性调整,并提供多种API及WebService接口程序。 (3)支持与招标方统一用户管理系统的集成。 (4)支持与LDAP目录服务器、AD域或其他第三方系统同步组织架构。 (5)支持与招标方其他应用系统的集成,实现跨系统间的流程贯通。 (6)提供连接到多种数据库的配置。 (7)★提供标准WebServices 接口(SOAP 和 HTTP),包含流程接口、任务接口、数据读写接口、FORM表单接口、文件接口、组织架构接口、权限接口等。 8.软件可扩展开发要求 (1)★具有良好的扩展性与二次开发能力,提供二次开发SDK API,并提供详细的开发规范和扩展开发说明文档。 (2)★提供流程事件、节点事件处理框架,可注册事件处理代码。 (3)★提供定时调度服务,可自定义触发频率和执行动作。 (4)★提供二次开发所需要的标准工具和开发示例,用户无需代码开发或通过少量的代码开发,即可快速实现复杂业务流程的配置与部署,不影响标的软件现有功能和结构。 9.软件安全要求 (1)★支持对关键信息存储和传输过程中的加密管理。 (2)★超权限操作的授权用户和非授权用户不允许执行违规操作,不能访问有关数据。 (3)★提供安全审计功能,标的软件自动对运行过程中的各类事件(包括用户和管理员的日常业务操作、标的软件错误及异常)进行记录并形成日志,对标的软件错误及异常要准确记录及时提示。 (4)超权限操作的授权用户和非授权用户不允许执行非法操作,不能访问有关数据。 (5)系统要支持对关键应用数据和系统数据的定期备份,数据出现损坏可及时进行数据恢复。 |