Files
2026-10-05 09:45:38 +08:00

359 lines
22 KiB
HTML

<!DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Staff Roles & Access - TIS-RMS User Guide</title>
<meta name="description" content="Detailed guide to Administrator and Teacher permissions, class scoping, and learner registration access in TIS-RMS.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<link rel="icon" type="image/png" href="assets/logo.png">
</head>
<body id="top">
<!-- Top Sticky Header -->
<header class="doc-header">
<div class="header-left">
<button id="mobileMenuBtn" class="mobile-menu-btn" title="Open Navigation Menu" aria-label="Open Navigation Menu">
<svg class="hamburger-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>
<svg class="close-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:none;"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
</button>
<a href="index.html" class="header-brand">
<img src="assets/logo.png" alt="TIS-RMS Logo">
<div class="brand-text">
<h1>TIS-RMS Guide</h1>
<span>Talisay Integrated School</span>
</div>
</a>
</div>
<div class="header-search" id="headerSearchBox">
<div class="search-input-wrap">
<svg class="search-icon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
<input type="text" id="docSearchInput" class="search-input" placeholder="Search guide, modules, features..." autocomplete="off">
<span class="search-kbd">Ctrl+F</span>
</div>
</div>
<div class="header-actions">
<button id="mobileSearchBtn" class="mobile-search-btn" title="Search" aria-label="Search Documentation">
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</button>
<div class="platform-pill-toggle">
<button type="button" class="platform-btn active" data-platform-filter="all">All</button>
<button type="button" class="platform-btn" data-platform-filter="windows">
<svg width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.901-1.799"/></svg>
<span class="platform-text">Windows</span>
</button>
<button type="button" class="platform-btn" data-platform-filter="android">
<svg width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M17.523 15.3414c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.551 0 .9993.4482.9993.9993.0001.5511-.4483.9997-.9993.9997m-11.046 0c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.5511 0 .9993.4482.9993.9993 0 .5511-.4482.9997-.9993.9997m11.4045-6.02l1.9973-3.4592a.416.416 0 00-.1521-.5676.416.416 0 00-.5676.1521l-2.0223 3.503C15.5902 8.4116 13.8533 8.084 12 8.084s-3.5902.3276-5.1368.8657L4.8409 5.4467a.4161.4161 0 00-.5677-.1521.4157.4157 0 00-.1521.5676l1.9973 3.4592C2.6889 11.1867.3432 14.6589 0 18.761h24c-.3432-4.1021-2.6889-7.5743-6.1185-9.4396"/></svg>
<span class="platform-text">Android</span>
</button>
</div>
<button id="themeToggleBtn" class="theme-toggle-btn" title="Toggle Theme" aria-label="Toggle Theme">
<svg class="sun-icon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>
<svg class="moon-icon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
</button>
<button id="printBtn" class="print-btn" title="Print Documentation" aria-label="Print Documentation">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect></svg>
</button>
</div>
</header>
<!-- Sidebar Backdrop Overlay for Mobile -->
<div class="sidebar-backdrop" id="sidebarBackdrop"></div>
<!-- Main Layout -->
<div class="doc-layout">
<!-- Sticky Navigation Sidebar -->
<aside class="doc-sidebar" id="docSidebar">
<div class="sidebar-heading">Getting Started</div>
<ul class="sidebar-nav">
<li>
<a href="index.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg></span>
System Overview
<span class="nav-badge">Guide</span>
</a>
</li>
<li>
<a href="roles.html" class="nav-link active">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg></span>
Staff Roles &amp; Access
<span class="nav-badge">Roles</span>
</a>
</li>
<li>
<a href="login.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></span>
Sign In &amp; Getting Started
<span class="nav-badge">Sign In</span>
</a>
</li>
</ul>
<div class="sidebar-heading">Core Modules</div>
<ul class="sidebar-nav">
<li>
<a href="dashboard.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="9"></rect><rect x="14" y="3" width="7" height="5"></rect><rect x="14" y="12" width="7" height="9"></rect><rect x="3" y="16" width="7" height="5"></rect></svg></span>
Module 1: Dashboard
</a>
</li>
<li>
<a href="students.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></span>
Module 2: Students
</a>
</li>
<li>
<a href="documents.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></svg></span>
Module 3: Documents
</a>
</li>
<li>
<a href="archives.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line></svg></span>
Module 4: Archives
</a>
</li>
<li>
<a href="batchprint.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect></svg></span>
Module 5: Batch Print
</a>
</li>
<li>
<a href="reports.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg></span>
Module 6: Reports &amp; Analytics
<span class="nav-badge">Admin</span>
</a>
</li>
<li>
<a href="users.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line></svg></span>
Module 7: User Accounts
<span class="nav-badge">Admin</span>
</a>
</li>
<li>
<a href="history.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path></svg></span>
Module 8: Activity History
</a>
</li>
<li>
<a href="settings.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg></span>
Module 9: School Settings
<span class="nav-badge">Admin</span>
</a>
</li>
</ul>
<div class="sidebar-heading">Reference &amp; Support</div>
<ul class="sidebar-nav">
<li>
<a href="shortcuts.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="4" width="20" height="16" rx="2" ry="2"></rect><line x1="6" y1="8" x2="6" y2="8"></line><line x1="10" y1="8" x2="10" y2="8"></line><line x1="14" y1="8" x2="14" y2="8"></line><line x1="18" y1="8" x2="18" y2="8"></line><line x1="6" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="18" y2="12"></line><line x1="6" y1="16" x2="18" y2="16"></line></svg></span>
Keyboard Shortcuts
</a>
</li>
<li>
<a href="faq.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg></span>
Frequently Asked Questions
<span class="nav-badge">FAQs</span>
</a>
</li>
<li>
<a href="troubleshooting.html" class="nav-link">
<span class="nav-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path></svg></span>
Help &amp; Troubleshooting
</a>
</li>
</ul>
</aside>
<!-- Main Content Body -->
<main class="doc-main">
<!-- Section 3: Staff Roles & Access -->
<section id="roles" class="doc-section">
<div class="section-header">
<h2 class="section-title">Staff Roles &amp; Access</h2>
<p class="section-subtitle">Dedicated access controls for School Administrators and Classroom Teachers.</p>
</div>
<div class="module-summary">
<div class="module-summary-label">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
Roles &amp; Permissions Overview
</div>
<ul class="module-summary-list">
<li><strong>Administrator (Registrar):</strong> Full school-wide oversight across all grade levels and sections. Registers new learners, edits all student fields, modifies formal enrollment standing, manages school settings and document requirements, creates staff accounts, audits all system logs, and exports DepEd reports.</li>
<li><strong>Teacher / Adviser:</strong> Focused access scoped to assigned advisory sections. Teachers can register new students, view assigned section rosters and virtual folders, edit permitted learner details (LRN, Name, Sex, Birth Date, 4Ps), upload scanned documents, and submit batch print requests.</li>
<li><strong>Data Accountability &amp; Security:</strong> The system enforces role-based access control (RBAC) across both client interfaces and the backend API, logging every modification with timestamps and user identifiers.</li>
</ul>
</div>
<p class="paragraph">
TIS-RMS separates responsibilities into two distinct user roles to ensure smooth daily operation while safeguarding the integrity of official learner records:
</p>
<div class="table-wrap">
<table class="doc-table">
<thead>
<tr>
<th>Feature / Action</th>
<th>Administrator</th>
<th>Teacher / Adviser</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>View Dashboard</strong></td>
<td><span class="badge success">School-Wide</span></td>
<td><span class="badge info">Assigned Sections</span></td>
<td>Teachers see counts and attention lists for their assigned advisory sections</td>
</tr>
<tr>
<td><strong>Register New Students</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge success">Allowed</span></td>
<td>Both roles can register new learners into the system (Manual, OCR, or CSV)</td>
</tr>
<tr>
<td><strong>Edit Student Details</strong></td>
<td><span class="badge success">Full Edit</span></td>
<td><span class="badge info">Permitted Fields</span></td>
<td>Teachers can edit LRN, Name, Sex, Birth Date, and 4Ps status; Admin can edit all fields</td>
</tr>
<tr>
<td><strong>Edit Student Status / Enrollment Standing</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge danger">Restricted</span></td>
<td>Admin updates formal standing (Enrolled, Transferred, Dropped, Graduated, Inactive)</td>
</tr>
<tr>
<td><strong>Upload Student Documents (SF9, PSA)</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge success">Allowed</span></td>
<td>Both roles can upload files directly into student virtual folders</td>
</tr>
<tr>
<td><strong>View Student Folders</strong></td>
<td><span class="badge success">All Sections</span></td>
<td><span class="badge info">Assigned Sections</span></td>
<td>Scoped by teacher's advisory class section assignments</td>
</tr>
<tr>
<td><strong>Archive &amp; Restore Records</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge danger">Restricted</span></td>
<td>Admin archives inactive students or restores archived files</td>
</tr>
<tr>
<td><strong>Batch Print Records &amp; Pickup Alerts</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge success">Allowed</span></td>
<td>Both roles can queue documents, print batches, and email pickup notifications</td>
</tr>
<tr>
<td><strong>Reports &amp; DepEd Transparency Board</strong></td>
<td><span class="badge success">Full Access</span></td>
<td><span class="badge danger">Restricted</span></td>
<td>Admin-only module for compliance metrics, storage usage, and Excel export</td>
</tr>
<tr>
<td><strong>User Account Management</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge danger">Restricted</span></td>
<td>Admin creates staff accounts, toggles activation, and resets passwords</td>
</tr>
<tr>
<td><strong>Activity History Auditing</strong></td>
<td><span class="badge success">Full (All Logs)</span></td>
<td><span class="badge info">Permitted Logs</span></td>
<td>Admin audits all logs and login sessions; Teachers view their permitted actions</td>
</tr>
<tr>
<td><strong>Manage Settings &amp; Requirements</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge danger">Restricted</span></td>
<td>Admin configures academic setup, document checklist items, and auto-archiving</td>
</tr>
<tr>
<td><strong>Manage Own Profile &amp; Password</strong></td>
<td><span class="badge success">Allowed</span></td>
<td><span class="badge success">Allowed</span></td>
<td>Both roles can update their personal profile info and change passwords</td>
</tr>
</tbody>
</table>
</div>
<nav class="page-navigation" aria-label="Page navigation">
<a href="index.html" class="page-nav-link prev">
<span class="page-nav-label">&larr; Previous</span>
<span class="page-nav-title">System Overview</span>
</a>
<a href="login.html" class="page-nav-link next">
<span class="page-nav-label">Next &rarr;</span>
<span class="page-nav-title">Sign In & Getting Started</span>
</a>
</nav>
</section>
<!-- Responsive Document Footer -->
<footer class="doc-footer">
<div class="footer-left">
<img src="assets/logo.png" alt="TIS-RMS Seal" width="32" height="32">
<div>
<p class="footer-title">Talisay Integrated School — Records Management System</p>
<span class="footer-sub">Official User Guide &amp; Technical Handbook &bull; Windows &amp; Android Editions</span>
</div>
</div>
<div class="footer-right">
<a href="index.html">Overview</a>
<a href="shortcuts.html">Shortcuts</a>
<a href="faq.html">FAQ</a>
<a href="troubleshooting.html">Diagnostics</a>
<a href="#top" class="back-to-top">Back to Top &uarr;</a>
</div>
</footer>
</main>
</div>
<!-- Lightbox Modal for Fullscreen Image Zoom -->
<div id="lightboxModal" class="lightbox-modal" role="dialog" aria-modal="true" aria-label="Image Zoom">
<div class="lightbox-content">
<button id="lightboxCloseBtn" class="lightbox-close" aria-label="Close Zoom">&times;</button>
<img id="lightboxImg" src="" alt="Enlarged screenshot view">
<div id="lightboxCaption" class="lightbox-caption"></div>
</div>
</div>
<!-- Toast Notification Container -->
<div id="toastContainer" class="toast-container" aria-live="polite"></div>
<!-- Interactive Documentation Controller -->
<script src="app.js"></script>
</body>
</html>