feat(admin): Add user management and upgrade to module permission system
Features - User Management (Phase 4.1): - Database: Add user_modules table for fine-grained module permissions - Database: Add 4 user permissions (view/create/edit/delete) to role_permissions - Backend: UserService (780 lines) - CRUD with tenant isolation - Backend: UserController + UserRoutes (648 lines) - 13 API endpoints - Backend: Batch import users from Excel - Frontend: UserListPage (412 lines) - list/filter/search/pagination - Frontend: UserFormPage (341 lines) - create/edit with module config - Frontend: UserDetailPage (393 lines) - details/tenant/module management - Frontend: 3 modal components (592 lines) - import/assign/configure - API: GET/POST/PUT/DELETE /api/admin/users/* endpoints Architecture Upgrade - Module Permission System: - Backend: Add getUserModules() method in auth.service - Backend: Login API returns modules array in user object - Frontend: AuthContext adds hasModule() method - Frontend: Navigation filters modules based on user.modules - Frontend: RouteGuard checks requiredModule instead of requiredVersion - Frontend: Remove deprecated version-based permission system - UX: Only show accessible modules in navigation (clean UI) - UX: Smart redirect after login (avoid 403 for regular users) Fixes: - Fix UTF-8 encoding corruption in ~100 docs files - Fix pageSize type conversion in userService (String to Number) - Fix authUser undefined error in TopNavigation - Fix login redirect logic with role-based access check - Update Git commit guidelines v1.2 with UTF-8 safety rules Database Changes: - CREATE TABLE user_modules (user_id, tenant_id, module_code, is_enabled) - ADD UNIQUE CONSTRAINT (user_id, tenant_id, module_code) - INSERT 4 permissions + role assignments - UPDATE PUBLIC tenant with 8 module subscriptions Technical: - Backend: 5 new files (~2400 lines) - Frontend: 10 new files (~2500 lines) - Docs: 1 development record + 2 status updates + 1 guideline update - Total: ~4900 lines of code Status: User management 100% complete, module permission system operational
This commit is contained in:
@@ -3,49 +3,49 @@
|
||||
版本: 4.0
|
||||
日期: 2025-10-21
|
||||
|
||||
## **3\. 蜉溯<EFBFBD>髴豎りッヲ霑?(扈?**
|
||||
## **3\. 功能需求详述 (续)**
|
||||
|
||||
### **3.5. 蜈ィ譁<EFBFBD>ァ」譫蝉ク取焚謐ョ謠仙叙讓。蝮?(V4.0 驥肴桷)**
|
||||
### **3.5. 全文解析与数据提取模块 (V4.0 重构)**
|
||||
|
||||
**譛ャ讓。蝮苓エ溯エ」蟇ケ窶懷<EFBFBD>譁<EFBFBD>、咲ュ帚晞亳谿オ譛扈育コウ蜈・逧<EFBFBD>枚迪ョ<EFBFBD>梧<EFBFBD>ケ謐ョ窶懃<EFBFBD>皮ゥカ譁ケ譯遺昜クュ螳壻ケ臥噪蜿倬㍼貂<EFBFBD>黒<EFBFBD>瑚ソ幄。檎イセ蜃<EFBFBD>噪謨ー謐ョ謠仙叙蜥瑚エィ驥剰ッ<EFBFBD>サキ縲?*
|
||||
**本模块负责对“全文复筛”阶段最终纳入的文献,根据“研究方案”中定义的变量清单,进行精准的数据提取和质量评价。**
|
||||
|
||||
| 髴豎<EFBFBD>D | 髴豎よ緒霑?| 莨伜<E88EA8>郤?|
|
||||
| 需求ID | 需求描述 | 优先级 |
|
||||
| :---- | :---- | :---- |
|
||||
| **FR-EXT-01** | **蝓コ莠取婿譯育噪謇ケ驥乗署蜿?** 邉サ扈滓<E68988>ケ謐ョ窶懃<E7AAB6>皮ゥカ譁ケ譯遺昜クュ驟咲スョ逧<EFBDAE>懈焚謐ョ謠仙叙蜿倬㍼貂<E38DBC>黒窶晢シ悟ッケ謇譛俄懈怙扈育コウ蜈・窶晉噪譁<E599AA>鍵蜈ィ譁<EFBDA8>シ悟星蜉ィ蜿梧ィ。蝙具シ亥ヲ<E4BAA5>S, Q3<51>画音驥乗焚謐ョ謠仙叙縲る怙謠蝉セ帑ササ蜉。迥カ諤∫尅謗ァ縲?| **譫<EFBFBD>ォ<EFBFBD>** |
|
||||
| **FR-EXT-02** | **陦ィ譬シ蛹匁焚謐ョ螳。譟・蜿ー:** 譬ク蠢<EFBDB8>ョ。譟・逡碁擇驥<E69387>畑**陦ィ譬シ蛹門ク<E99680>ア**縲?a) **陦ィ譬シ扈捺桷:** 豈丈ク**陦?*莉」陦ィ荳遽<C280>枚迪ョ<E8BFAA>梧ッ丈ク**蛻?*莉」陦ィ荳荳ェ蝨ィ譁ケ譯井クュ螳壻ケ臥噪謠仙叙蜿倬㍼<E580AC>亥桁諡ャ遐皮ゥカ迚ケ蠕√ ̄ICO隕∫エ<E288AB>縲∫サ灘ア謨ー謐ョ縲∬エィ驥剰ッ<E589B0>サキ鬘ケ遲会シ峨?b) **蜊募<E89C8A>譬シ蜀<EFBDBC>ョ?** 豈丈クェ蜊募<E89C8A>譬シ貂<EFBDBC>匆螻慕、コ讓。蝙帰蜥梧ィ。蝙毅逧<E6AF85>署蜿也サ捺棡<E68DBA>悟ケカ鬮倅コョ扈捺棡荳堺ク閾エ逧<EFBDB4><E980A7>遯<EFBFBD>。ケ<EFBDA1>遺懷セ<E687B7>サイ陬≫晢シ峨?| **譫<EFBFBD>ォ<EFBFBD>** |
|
||||
| **FR-EXT-03** | **轤ケ蜃サ譟・逵句次譁<EFBFBD> (讓。諤∵。<E288B5>):** 逕ィ謌キ轤ケ蜃サ莉サ菴穂ク荳ェ髴隕∽サイ陬<EFBDB2>シ域<EFBDBC>髴隕∵<E99A95>ク蟇ケ<E89F87>臥噪蜊募<E89C8A>譬シ譌カ<E8AD8C>檎ウサ扈<EFBDBB>**蠑ケ蜃コ荳荳ェ窶懷曙隗<E69B99>崟蜴滓枚螳。譟・讓。諤∵。<E288B5>?*縲?a) **蟾ヲ萓ァ:** PDF蜈ィ譁<EFBFBD><EFBFBD>隸サ蝎ィ<EFBFBD>瑚<EFBFBD>蜉ィ貊壼勘蟷カ鬮倅コョAI謠仙叙隸・謨ー謐ョ轤ケ謇萓晄紺逧<EFBFBD>次譁<EFBFBD>援谿オ縲?b) **蜿ウ萓ァ:** 閨夂┬螻慕、コ隸・謨ー謐ョ轤ケ<EFBFBD>悟桁蜷ォ蜿梧ィ。蝙狗サ捺棡縲∫炊逕ア縲∵擂貅仙シ慕畑<EFBFBD>悟ケカ謠蝉セ幄セ灘<EFBFBD>譯<EFBFBD>セ帷畑謌キ遑ョ隶、謌紋ソョ豁」譛扈亥シ縲?| **譫<EFBFBD>ォ<EFBFBD>** |
|
||||
| **FR-EXT-04** | **髮<EFBFBD><EFBFBD>蠑乗音蛻、諤ァ隸<EFBFBD>サ?** 逕ィ謌キ蝨ィ窶懃<E7AAB6>皮ゥカ譁ケ譯遺昜クュ騾画叫逧<E58FAB>エィ驥?蛛丞夐」朱勦隸<E58BA6>シー蟾・蜈キ<E89C88>亥ヲ<E4BAA5>ochrane RoB 2<>会シ悟<EFBDBC>隸<EFBFBD>サキ譚。逶ョ蟆<EFBDAE>ス應クコ譎ョ騾壼序驥?*荳蜷梧紛蜷?*蝨ィ陦ィ譬シ蛹門ョ。譟・蜿ー逧<EFBDB0><E980A7>荳ュ<E88DB3>悟<EFBFBD>隶ク逕ィ謌キ蝨ィ謠仙叙謨ー謐ョ逧<EFBDAE>酔譌カ螳梧<E89EB3>雍ィ驥剰ッ<E589B0>サキ<EFBDBB>悟ケカ荳コ隸<EFBDBA>サキ扈捺棡體セ謗・蜴滓枚隸∵紺縲?| 鬮?|
|
||||
| **FR-EXT-05** | **謨ー謐ョ豎<EFBFBD>サ荳主ッシ蜃コ:** 謠蝉セ帚懈焚謐ョ豎<EFBDAE>サ窶晞。オ髱「<E9ABB1>悟ー<E6829F>園譛牙キイ螳。譟・遑ョ隶、逧<EFBDA4>焚謐ョ<E8AC90>亥桁諡ャ謠仙叙逧<E58F99>序驥丞柱雍ィ驥剰ッ<E589B0>サキ扈捺棡<E68DBA>画ア<E794BB>サ蛻ー荳荳ェ諤サ陦ィ荳ュ<E88DB3>梧髪謖∫ュ幃峨∵頗邏「<E9828F>悟ケカ謠蝉セ帑ク髞ョ蟇シ蜃コ荳コExcel逧<6C>粥閭ス縲る。オ髱「蠎泌桁蜷ォ讓。蝙玖。ィ邇ー隸<EFBDB0>シー<EFBDBC>亥ヲよュ」遑ョ邇<EFBDAE>シ峨?| 鬮?|
|
||||
| **FR-EXT-01** | **基于方案的批量提取:** 系统根据“研究方案”中配置的“数据提取变量清单”,对所有“最终纳入”的文献全文,启动双模型(如DS, Q3)批量数据提取。需提供任务状态监控。 | **极高** |
|
||||
| **FR-EXT-02** | **表格化数据审查台:** 核心审查界面采用**表格化布局**。 a) **表格结构:** 每一**行**代表一篇文献,每一**列**代表一个在方案中定义的提取变量(包括研究特征、PICO要素、结局数据、质量评价项等)。 b) **单元格内容:** 每个单元格清晰展示模型A和模型B的提取结果,并高亮结果不一致的冲突项(“待仲裁”)。 | **极高** |
|
||||
| **FR-EXT-03** | **点击查看原文 (模态框):** 用户点击任何一个需要仲裁(或需要核对)的单元格时,系统**弹出一个“双视图原文审查模态框”**。 a) **左侧:** PDF全文阅读器,自动滚动并高亮AI提取该数据点所依据的原文片段。 b) **右侧:** 聚焦展示该数据点,包含双模型结果、理由、来源引用,并提供输入框供用户确认或修正最终值。 | **极高** |
|
||||
| **FR-EXT-04** | **集成式批判性评价:** 用户在“研究方案”中选择的质量/偏倚风险评估工具(如Cochrane RoB 2),其评价条目将作为普通变量**一同整合**在表格化审查台的列中,允许用户在提取数据的同时完成质量评价,并为评价结果链接原文证据。 | 高 |
|
||||
| **FR-EXT-05** | **数据汇总与导出:** 提供“数据汇总”页面,将所有已审查确认的数据(包括提取的变量和质量评价结果)汇总到一个总表中,支持筛选、搜索,并提供一键导出为Excel的功能。页面应包含模型表现评估(如正确率)。 | 高 |
|
||||
|
||||
### **3.6. 謨ー謐ョ扈シ蜷亥<EFBFBD>譫蝉ク取冠蜻顔函謌先ィ。蝮?*
|
||||
### **3.6. 数据综合分析与报告生成模块**
|
||||
|
||||
**譛ャ讓。蝮玲弍荳荳ェ莠、莠貞シ冗噪蛻<EFBFBD>梵蟷ウ蜿ー<EFBFBD>梧葎蝨ィ蟆<EFBFBD>懷<EFBFBD>譁<EFBFBD>ァ」譫蝉ク取焚謐ョ謠仙叙讓。蝮冷昜コァ蜃コ逧<EFBFBD>サ捺桷蛹匁焚謐ョ<EFBFBD>瑚スャ蛹紋クコ蟇梧怏豢櫁ァ∫噪荳謎ク壼<EFBFBD>譫仙柱謚・蜻翫?*
|
||||
**本模块是一个交互式的分析平台,旨在将“全文解析与数据提取模块”产出的结构化数据,转化为富有洞见的专业分析和报告。**
|
||||
|
||||
| 髴豎<EFBFBD>D | 髴豎よ緒霑?| 莨伜<E88EA8>郤?|
|
||||
| 需求ID | 需求描述 | 优先级 |
|
||||
| :---- | :---- | :---- |
|
||||
| **FR-ANLS-01** | **扈滉ク謨ー謐ョ蟇シ蜈・:** 讓。蝮礼噪蜈・蜿」譏ッ窶?*3.5 蜈ィ譁<EFBDA8>ァ」譫蝉ク取焚謐ョ謠仙叙讓。蝮?*窶昜コァ蜃コ逧<EFBDBA>怙扈育サ捺桷蛹匁焚謐ョ陦ィ縲らウサ扈溯<E68988>蜉ィ蜉<EFBDA8>霓ス隸・謨ー謐ョ菴應クコ蛻<EFBDBA>梵逧<E6A2B5>焚謐ョ貅舌?| 鬮?|
|
||||
| **FR-ANLS-01** | **统一数据导入:** 模块的入口是“**3.5 全文解析与数据提取模块**”产出的最终结构化数据表。系统自动加载该数据作为分析的数据源。 | 高 |
|
||||
|
||||
#### **3.6.1 蠎皮畑荳<EFBFBD>夊ッ∵紺蝗セ隹ア逕滓<EFBFBD>?(Evidence Mapping)**
|
||||
#### **3.6.1 应用一:证据图谱生成 (Evidence Mapping)**
|
||||
|
||||
| 髴豎<EFBFBD>D | 髴豎よ緒霑?| 莨伜<E88EA8>郤?|
|
||||
| 需求ID | 需求描述 | 优先级 |
|
||||
| :---- | :---- | :---- |
|
||||
| **FR-ANLS-MAP-01** | **蝗セ隹ア譯<EFBFBD>楔驟咲スョ蜷大ッシ:** 謠蝉セ帑ク荳ェ蜷大ッシ蠑冗阜髱「<E9ABB1>瑚ョゥ逕ィ謌キ螳壻ケ牙崟隹ア逧<EFBDB1>懷攝譬<E6949D>スエ窶晏柱隗<E69FB1>ァ牙<EFBDA7>邏<EFBFBD><E9828F>?a) **Y霓エ驟咲ス?(蟷イ鬚<EFBDB2>蒔譁ス):** 蜈∬ョク逕ィ謌キ蟇ケ謠仙叙逧<E58F99>懷ケイ鬚<EFBDB2>蒔譁ス窶晄焚謐ョ霑幄。梧許諡ス縲∝<E7B8B2>扈<EFBFBD>柱驥榊多蜷阪?b) **X霓エ驟咲ス?(扈灘ア謖<C280><E8AC96><EFBFBD>):** 蜈∬ョク逕ィ謌キ蟇ケ謠仙叙逧<E58F99>懃サ灘ア謖<C280><E8AC96><EFBFBD>晄焚謐ョ霑幄。檎アサ莨シ逧<EFBDBC><E980A7>扈<EFBFBD>柱驥榊多蜷阪?c) **豌疲ウ。蜷ォ荵蛾<E88DB5>鄂ョ:** 蜈∬ョク逕ィ謌キ螳壻ケ画ー疲ウ。鬚懆牡謇莉」陦ィ逧<EFBDA8>サエ蠎ヲ<E8A08E>悟ヲや懃<C280>皮ゥカ雍ィ驥?蛛丞夐」朱勦窶晄<E7AAB6>窶懃<E7AAB6>皮ゥカ隶セ隶。窶昴よー疲ウ。螟ァ蟆丞崋螳壻クコ窶懃<E7AAB6>皮ゥカ謨ー驥鞘昴?| 鬮?|
|
||||
| **FR-ANLS-MAP-02** | **莠、莠貞シ剰ッ∵紺蝗セ隹ア逕滓<EFBFBD>?** 蝓コ莠守畑謌キ驟咲スョ<EFBDBD>檎函謌蝉ク荳ェ莠、莠貞シ冗噪豌疲ウ。蝗セ遏ゥ髦オ縲?a) **蜿ッ隗<EFBDAF>喧螻慕、?** Y霓エ荳コ蟷イ鬚<EFBDB2>蒔譁ス<E8AD81>傾霓エ荳コ扈灘ア謖<C280><E8AC96><EFBFBD>ゆコ、蜿臥せ荳顔噪豌疲ウ。螟ァ蟆丈サ」陦ィ遐皮ゥカ謨ー驥擾シ碁「懆牡莉」陦ィ逕ィ謌キ騾画叫逧<E58FAB>サエ蠎ヲ縲よイ。譛画ー疲ウ。逧<EFBDA1>黒蜈<E9BB92><E89C88>シ蜊ウ荳コ窶懆ッ∵紺遨コ逋ス窶昴?b) **謔ャ蛛應コ、莠<EFBDA4>:** 鮠<>譬<EFBFBD>ぎ蛛懷惠豌疲ウ。荳奇シ梧仞遉コ諤サ扈謎ソ。諱ッ<E8ABB1>亥ヲゑシ夂<EFBDBC>皮ゥカ謨ー驥擾シ碁ォ倩エィ驥蹴CT謨ー驥冗ュ会シ峨?c) **轤ケ蜃サ莠、莠<EFBDA4>:** 轤ケ蜃サ豌疲ウ。<EFBDB3>悟崟陦ィ荳区婿蠎泌勘諤∝ア慕、コ隸・豌疲ウ。蛹<EFBDA1>性逧<E680A7>園譛臥<E8AD9B>皮ゥカ逧<EFBDB6>ッヲ扈<EFBDA6><E68988>陦ィ縲?| **譫<EFBFBD>ォ<EFBFBD>** |
|
||||
| **FR-ANLS-MAP-03** | **蜉ィ諤∫ュ幃牙勣:** 蝨ィ蝗セ隹ア譌∬セケ謠蝉セ帑ク扈<C280>勘諤∫ュ幃牙勣<E78999>悟<EFBFBD>隶ク逕ィ謌キ譬ケ謐ョ窶懷書陦ィ蟷エ莉ス窶昴≫懃<C280>皮ゥカ隶セ隶。窶昴≫懈<C280>キ譛ャ驥鞘昴≫懷嵜螳?蝨ー蛹コ窶昴≫?*迚ケ谿贋ココ鄒、**窶晉ュ臥サエ蠎ヲ螳樊慮霑<E685AE>サ、謨ー謐ョ縲ょ崟隹ア蜥御ク区婿逧<E5A9BF>サ溯ョ。謨ー謐ョ莨夐囂荵句勘諤∵峩譁ー縲?| 鬮?|
|
||||
| **FR-ANLS-MAP-04** | **閾ェ蜉ィ蛹匁緒霑ー諤ァ扈溯ョ?** 蝨ィ蝗セ隹ア荳区婿<E58CBA>梧<EFBFBD>ケ謐ョ蠖灘燕遲幃臥噪謨ー謐ョ<E8AC90>瑚<EFBFBD>蜉ィ逕滓<E98095>謠剰ソー諤ァ扈溯ョ。蝗セ陦ィ蜥梧枚蟄玲遭隕<E981AD>シ悟ヲら<EFBDA6>皮ゥカ邀サ蝙句<E89D99>蟶<EFBFBD>・シ蝗セ縲∫<E7B8B2>皮ゥカ雜句漢謚倡コソ蝗セ遲峨?| 鬮?|
|
||||
| **FR-ANLS-MAP-05** | **荳髞ョ謚・蜻顔函謌?** 謠蝉セ帚懃函謌先冠蜻岩晏粥閭ス<E996AD>瑚ソ帛<EFBDBF>荳荳?*譎コ閭ス謚・蜻顔シ冶セ大<EFBDBE>?*縲らシ冶セ大勣鬚<E58BA3>スス逕アAI逕滓<E98095>逧<EFBFBD>冠蜻雁<E89CBB>遞ソ<E9819E>亥性蝗セ隹ア縲∫サ溯ョ。蝗セ縲、I譁<49>ュ苓ァ」隸サ縲 ̄RISMA豬∫ィ九∵婿豕墓緒霑ー縲<EFBDB0>刋蠖慕ュ会シ会シ檎畑謌キ蜿ッ蝨ィ郤ソ郛冶セ大錘蟇シ蜃コ荳コWord謌鳳DF縲?| 鬮?|
|
||||
| **FR-ANLS-MAP-01** | **图谱框架配置向导:** 提供一个向导式界面,让用户定义图谱的“坐标轴”和视觉元素: a) **Y轴配置 (干预措施):** 允许用户对提取的“干预措施”数据进行拖拽、分组和重命名。 b) **X轴配置 (结局指标):** 允许用户对提取的“结局指标”数据进行类似的分组和重命名。 c) **气泡含义配置:** 允许用户定义气泡颜色所代表的维度,如“研究质量/偏倚风险”或“研究设计”。气泡大小固定为“研究数量”。 | 高 |
|
||||
| **FR-ANLS-MAP-02** | **交互式证据图谱生成:** 基于用户配置,生成一个交互式的气泡图矩阵。 a) **可视化展示:** Y轴为干预措施,X轴为结局指标。交叉点上的气泡大小代表研究数量,颜色代表用户选择的维度。没有气泡的单元格即为“证据空白”。 b) **悬停交互:** 鼠标悬停在气泡上,显示总结信息(如:研究数量,高质量RCT数量等)。 c) **点击交互:** 点击气泡,图表下方应动态展示该气泡包含的所有研究的详细列表。 | **极高** |
|
||||
| **FR-ANLS-MAP-03** | **动态筛选器:** 在图谱旁边提供一组动态筛选器,允许用户根据“发表年份”、“研究设计”、“样本量”、“国家/地区”、“**特殊人群**”等维度实时过滤数据。图谱和下方的统计数据会随之动态更新。 | 高 |
|
||||
| **FR-ANLS-MAP-04** | **自动化描述性统计:** 在图谱下方,根据当前筛选的数据,自动生成描述性统计图表和文字摘要,如研究类型分布饼图、研究趋势折线图等。 | 高 |
|
||||
| **FR-ANLS-MAP-05** | **一键报告生成:** 提供“生成报告”功能,进入一个**智能报告编辑器**。编辑器预载由AI生成的报告初稿(含图谱、统计图、AI文字解读、PRISMA流程、方法描述、附录等),用户可在线编辑后导出为Word或PDF。 | 高 |
|
||||
|
||||
#### **3.6.2 应用二:Meta分析数据准备**
|
||||
|
||||
| 髴豎<EFBFBD>D | 髴豎よ緒霑?| 莨伜<E88EA8>郤?|
|
||||
| 需求ID | 需求描述 | 优先级 |
|
||||
| :---- | :---- | :---- |
|
||||
| **FR-ANLS-META-01** | **謨ー謐ョ譬シ蠑丞喧蟇シ蜃?** 譬ケ謐ョ逕ィ謌キ騾画叫<E794BB>悟ー<E6829F>サ寂懈焚謐ョ謠仙叙讓。蝮冷晁執蜿也噪扈灘ア謖<C280><E8AC96><EFBFBD>焚謐ョ<E8AC90>亥ヲょ插蛟シ縲∵<E7B8B2><E288B5>㊥蟾ョ縲∽コ倶サカ謨ー遲会シ会シ瑚<EFBDBC>蜉ィ謨エ逅<EFBDB4>ケカ蟇シ蜃コ荳コ騾る<E9A8BE>荳サ豬`eta蛻<61>梵霓ッ莉カ<E88E89>亥ヲ3evMan, Stata<74>画<EFBFBD>シ蠑冗噪謨ー謐ョ譁<EFBDAE>サカ縲?| 荳?|
|
||||
| **FR-ANLS-META-02** | **譽ョ譫怜崟鬚<EFBFBD>ァ?** 蟇ケ莠惹コ悟<EFBDBA>邀サ謌冶ソ樒サュ諤ァ蜿倬㍼<E580AC>梧署萓帑ク荳ェ蝓コ遑逧<C280>」ョ譫怜崟<E6809C><E5B49F>orest Plot<6F>蛾「<E89BBE>ァ亥粥閭ス<E996AD>瑚ョゥ逕ィ謌キ蝨ィ蟇シ蜃コ蜑榊ッケ謨ー謐ョ蜷亥ケカ逧<EFBDB6>カ句漢譛我ク荳ェ蛻晄ュ・逧<EFBDA5>ァ<EFBFBD>ァ牙愛譁ュ縲?| 菴?|
|
||||
| **FR-ANLS-META-01** | **数据格式化导出:** 根据用户选择,将从“数据提取模块”获取的结局指标数据(如均值、标准差、事件数等),自动整理并导出为适配主流Meta分析软件(如RevMan, Stata)格式的数据文件。 | 中 |
|
||||
| **FR-ANLS-META-02** | **森林图预览:** 对于二分类或连续性变量,提供一个基础的森林图(Forest Plot)预览功能,让用户在导出前对数据合并的趋势有一个初步的视觉判断。 | 低 |
|
||||
|
||||
#### **3.6.3 应用三:药物综合评价报告**
|
||||
|
||||
| 髴豎<EFBFBD>D | 髴豎よ緒霑?| 莨伜<E88EA8>郤?|
|
||||
| 需求ID | 需求描述 | 优先级 |
|
||||
| :---- | :---- | :---- |
|
||||
| **FR-ANLS-DRUG-01** | **螟夂サエ謨ー謐ョ謨エ蜷<EFBFBD>:** 蜈∬ョク逕ィ謌キ騾画叫螟壻クェ扈エ蠎ヲ<E8A08E>亥ヲよ怏謨域ァ謖<EFBDA7><E8AC96><EFBFBD>∝ョ牙<EFBDAE>諤ァ謖<EFBDA7><E8AC96><EFBFBD>∵ぅ閠<E38185>冠蜻顔サ灘ア遲会シ会シ檎ウサ扈溯<E68988>蜉ィ莉取焚謐ョ貅蝉クュ謨エ蜷育嶌蜈ウ謨ー謐ョ縲?| 荳?|
|
||||
| **FR-ANLS-DRUG-02** | **讓。譚ソ蛹匁冠蜻顔函謌?** 蝓コ莠朱「<E69CB1>ョセ逧<EFBDBE>艮迚ゥ扈シ蜷郁ッ<E98381>サキ謚・蜻頑ィ。譚ソ<E8AD9A>瑚<EFBFBD>蜉ィ蟆<EFBDA8>紛蜷亥錘逧<E98C98>焚謐ョ蝪ォ蜈<EFBDAB>芦謚・蜻顔噪蜷<E599AA>クェ遶<EFBDAA>闃ゆクュ<EFBDB8>檎函謌仙桁蜷ォPICO諤サ扈楢。ィ縲∵怏謨域?螳牙<E89EB3>諤ァ遏ゥ髦オ蝗セ縲∝<E7B8B2>髞ョ遐皮ゥカ蛻苓。ィ遲牙<E981B2>螳ケ逧Цord謌鳳DF謚・蜻雁<E89CBB>遞ソ縲?| 荳?|
|
||||
| **FR-ANLS-DRUG-01** | **多维数据整合:** 允许用户选择多个维度(如有效性指标、安全性指标、患者报告结局等),系统自动从数据源中整合相关数据。 | 中 |
|
||||
| **FR-ANLS-DRUG-02** | **模板化报告生成:** 基于预设的药物综合评价报告模板,自动将整合后的数据填充到报告的各个章节中,生成包含PICO总结表、有效性-安全性矩阵图、关键研究列表等内容的Word或PDF报告初稿。 | 中 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user