根据财务处工作需要,现需数据采集系统开发服务,具体技术参数如下:
1.1. 总体技术要求
1.1.系统架构
系统应采用成熟稳定的B/S(浏览器/服务器)架构与移动端应用相结合的混合架构。
后端服务建议采用微服务架构或模块化单体架构,确保各模块间低耦合、高内聚,便于未来扩展和维护。
前后端分离:管理端(PC)应采用前后端分离的设计模式,提升开发效率和用户体验。
1.2.技术栈要求
后端:建议采用Java、Python、.NET Core等主流企业级开发语言及其框架。
前端(PC管理端):建议采用Vue.js、React、Angular等现代前端框架。
移动端:支持Android和iOS两大主流平台浏览器。
数据库:采用关系型数据库,如MySQL 8.0+、PostgreSQL 12+或SQL Server 2017+,确保数据事务的一致性和完整性。
1.3.部署与运维
系统应支持在主流Linux服务器(如CentOS、Ubuntu)或Windows Server上部署。
系统需提供完善的日志记录功能,包括操作日志、系统运行日志和错误日志,便于问题排查和审计。
2.基础平台技术参数(电脑管理端)
2.1.用户管理
应提供用户账户管理功能,支持创建、编辑、禁用、删除用户账户。
支持设置登录用户名和初始密码,并强制用户首次登录时修改密码。
必须支持密码策略配置,包括密码复杂度(如长度、字符类型要求)、密码历史记录(防止重复使用旧密码)和密码有效期。
2.2.模块管理
提供可视化的功能模块管理界面。
支持对系统功能模块进行动态的启用/隐藏操作,无需重启服务。
支持为模块自定义或更换ICON图标。
2.3.角色与权限管理
角色管理:系统应采用基于角色的访问控制(RBAC)模型。支持创建、编辑、删除角色,并为角色命名和描述。单个用户可被赋予一个或多个角色。
角色授权:支持为指定角色精确分配模块的访问权限和操作权限(如增、删、改、查等)。授权界面应直观易用。
2.4.组织管理
支持树状结构的组织架构管理,支持新增、修改、删除、移动组织节点。
组织结构数据应作为系统权限控制的基础数据源。
2.5.组织授权
支持为用户或角色分配一个或多个组织节点的数据访问权限。
权限范围应支持向下继承(如拥有部门权限,则自动拥有其下级子部门的权限)。
2.6.个性化设置
自定义控件尺寸:系统应支持管理员设置全局统一的UI控件(如按钮、输入框)默认尺寸。同时,每个用户应有个人设置入口,可根据自己的偏好调整控件尺寸,设置结果需与用户账户绑定并持久化保存。
自定义导航布局:支持管理员配置系统全局的导航菜单布局(如顶部、侧边栏)。同时,允许用户在个人设置中选择自己喜欢的导航布局。
自定义主题颜色:系统应内置多套主题色彩方案,管理员可设置系统默认主题。****中心选择自己喜欢的主题颜色,实现个性化界面。
3.业务平台技术参数
3.1. 录入人员移动端
3.1.1.登录
提供安全的登录界面,录入人员使用管理端创建的账号和密码进行登录。
应支持“记住密码”和“自动登录”功能,并提供安全退出选项。
3.1.2.借款录入
提供结构化的电子借款凭证表单,表单字段应包括但不限于:借款人、借款事由、借款金额(大小写)、借款日期、预计还款日期、关联项目、附件等。
附件功能:支持通过手机拍照或从相册上传图片作为附件,同时支持上传PDF作为附件。
3.1.3.我的录入
提供列表展示当前登录用户录入的所有借款数据。
列表应包含关键信息摘要(如金额、事由、状态、录入日期),并支持按状态、日期等条件进行筛选和排序。
对于“待复核”等特定状态的数据,应允许录入人员进行修正操作,修正后可重新提交。
3.2.教师查询移动端
3.2.1. 登录
教师登录需支持“工号/姓名/手机号 + 短信验证码”的登录方式。
短信验证码应为6位数字,有效期为5分钟。
3.2.2.借款查询
教师登录后,系统应根据其工号,自动关联并展示其作为“借款负责人”、“借款经办人”、“职能部门审批人”三种角色的所有借款记录。
查询结果界面需通过标签页或分类列表清晰区分不同身份下的借款数据。
借款认领:对于无明确负责人或待认领的借款,教师可进行“认领”操作。
原子性要求:认领操作必须保证原子性,防止多人同时认领同一笔借款。认领成功后,该借款状态应立即更新,其他用户无法再次认领。
认领操作需记录认领人、认领时间等信息。
3.2.3. 我的认领
提供列表展示教师本人已认领的所有借款。
列表需清晰展示借款的当前状态,方便教师跟踪后续处理情况。
3.3.电脑管理端(业务功能)
3.3.1.借款录入
功能与移动端【3.1.2】保持一致,提供相同的表单和附件上传能力。
3.3.2.借款复核
复核人员可查看所有“待复核”状态的借款申请。
在复核界面,复核人员有权查看和修改借款单的所有内容,包括表单字段和附件。
复核通过后,借款状态变更为“已复核”。
3.3.3. 借款冲账
针对“已复核”状态的借款,提供冲账处理功能。
3.3.4.统计查询
提供强大的多条件组合查询功能,查询条件应涵盖借款单的所有关键字段(如借款人、部门、项目、金额区间、日期区间、状态等)。
提供数据统计功能,可按部门、项目、时间等维度对借款总额、笔数等进行汇总分析。
所有查询和统计结果均支持导出为Excel格式,导出内容应与界面展示数据一致。
3.3.5.超管权限
超级管理员应具备对系统内所有借款数据的最高管理权限。
支持查询任意条件下的借款数据。
支持修改任意状态(包括已冲账)的借款数据。
支持将借款数据状态强制回退至任意历史节点(如从“已冲账”回退至“已复核”)。
所有高危操作(如数据修改、状态回退)必须有详细的操作日志记录。
4.接口研发与对接技术参数
4.1.手机短信系统接口
系统需提供与第三方短信平台的标准API接口集成能力,用于发送教师登录验证码。
接口应支持配置短信模板、短信签名,并能获取短信发送状态报告(成功/失败)。
4.2.账务核心库数据接口
4.3.职工列表接口
系统需开发与“天财账务核心库”的只读数据接口,用于安全、稳定地同步职工信息。
4.4.部门列表接口
同上,用于同步获取最新的部门组织结构信息。
4.5.项目列表接口
系统需提供按部门查询项目列表的接口。用户在录入或查询借款时,选择部门后,系统应能自动加载该部门下的有效项目列表供选择。
所有与核心库的接口连接必须做好异常处理和数据容错机制,确保核心库的稳定性和数据安全。
服务期限:30天。