该项目面向政府机关及人大系统的会议文件管理场景,立项原因是传统会议资料分发、查阅、归档和权限管控主要依赖线下流转或分散系统,存在资料传递效率低、版本难统一、敏感文件管控弱、会议过程留痕不足等问题。项目旨在建设一套覆盖会议组织、文件发布、参阅、公报通知、个人笔记与权限控制的一体化会议文件系统,支撑常委会会议、主任会议、专委会会议等多类会议业务的数字化管理。
点击空白处退出提示
该项目面向政府机关及人大系统的会议文件管理场景,立项原因是传统会议资料分发、查阅、归档和权限管控主要依赖线下流转或分散系统,存在资料传递效率低、版本难统一、敏感文件管控弱、会议过程留痕不足等问题。项目旨在建设一套覆盖会议组织、文件发布、参阅、公报通知、个人笔记与权限控制的一体化会议文件系统,支撑常委会会议、主任会议、专委会会议等多类会议业务的数字化管理。
这是一套面向省级重大会议场景打造的无纸化会议办公系统,我作为项目唯一的开发维护人员,全面负责前端、后端和数据库三个层面的开发与迭代。
系统提供会议检索、历史归档、文件精读、个人笔记共享及在线状态维护等功能。前端基于 Vue3 + TypeScript 构建,实现了模块化的页面架构和组件体系。后端基于 ASP.NET Core 3.1,结合 EF Core 和 FreeSql 双 ORM 方案,对接神通数据库和 SQL Server 双数据源。
项目主要包含会议管理、会议文件管理、会议公报管理、会议通知管理、个人文档管理、会议笔记与共享、文件标签管理、受限查看控制、用户与角色权限管理、登录与短信验证码、设备管理、日志审计等功能模块。系统支持后台维护会议基础信息、参会成员及资料配置,支持上传会议文件、议程文件、简报文件和通知文件,并结合不同用户角色进行分级查看与下载控制;同时提供会议笔记记录、共享与最近文件追踪能力,方便参会人员在会议中快速定位资料。后台还支持公告通知发布、用户账号维护、权限分配及操作日志追踪,满足政务会议场景下对安全性、规范性和可追溯性的要求。
我主要负责该系统后台功能开发、管理端页面改造、接口联调、权限与用户相关逻辑处理,以及线上问题排查和兼容性修复。技术上项目采用 ASP.NET Core 3.1 + Razor Views + WebAPI 的实现方式,按 Application、Domain、Infrastructure、Repository 分层组织代码,数据访问同时结合 FreeSQL/EF Core,配合 log4net、Swagger、ClosedXML、OpenXML、iTextSharp 等组件完成日志、接口文档和文档处理能力建设。实现上的重点在于会议文件场景下的权限隔离、文件类型与会议类型配置化管理、移动端/后台端协同,以及密码修改、短信校验、用户信息更新等复杂业务边界处理;难点在于既要兼容原有系统逻辑,又要保证高敏感会议文件在上传、查看、共享、下载等环节的安全性与可追溯性。
项目中最核心的技术亮点是 PDF 在线阅读模块的深度优化。我实现了高亮标注、手写批注、书签缩略图与对比阅读等功能,并采用 HTTP Range 分片加载技术解决了大文件的性能瓶颈,使得数百页的会议文件可以流畅阅读和批注。




评论