Skip to main content

ShieldCert System - System Administration Module — Software Requirements Specification (SRS)

Table of Contents

1 Document Information

FieldValue
Project NameShieldCert System - System Administration Module
Version1.0
Date2025-12-22
Project ManagerTBD
Tech LeadTBD
Qa LeadTBD
Platforms['Web']
Document StatusDraft
ClientPaladin Envirotech
Document CodeSHIELDCERT-ADMIN-122025

2 Project Overview

2.1 What Are We Building

2.1.1 System Function

System administration platform providing user management, role-based access control, master data management, audit trail monitoring, and system configuration capabilities that support all operational modules with security, compliance, and administrative oversight.

2.1.2 Users

  • System Administrators: Complete system management and configuration
  • IT Managers: User access and security oversight
  • Compliance Officers: Audit trail monitoring and reporting
  • Operations Managers: Master data configuration and maintenance

2.1.3 Problem Solved

Provides centralized user management, ensures consistent access control across all modules, maintains configurable master data, enables comprehensive audit monitoring, and supports system-wide configuration management.

2.1.4 Key Success Metric

100% role-based access control enforcement, complete audit trail coverage, centralized master data management, and streamlined user administration.

2.2 Scope

2.2.1 In Scope

  • User creation, management, and role assignment
  • Role and permission management system
  • Master data configuration for all dropdown lists
  • Comprehensive audit trail monitoring and reporting
  • Access control enforcement across all modules
  • System configuration management

2.2.2 Out Of Scope

  • Advanced analytics and business intelligence
  • Integration with external identity providers
  • Automated user provisioning from HR systems
  • Advanced security monitoring and threat detection

3 User Requirements

3.1 User Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-USER-MANAGECreate, edit, and manage user accountsControl system access and maintain user informationMustComplete user lifecycle management with role assignment
FT-ROLE-MANAGECreate and manage user roles with permissionsDefine access levels and system capabilitiesMustGranular permission assignment and role-based access control

3.2 Master Data

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MASTER-DATAManage all system master data and dropdown listsMaintain consistent reference data across modulesMustCentralized configuration for all system reference data

3.3 Audit Monitoring

Feature CodeI Want ToSo That I CanPriorityNotes
FT-AUDIT-TRAILView comprehensive audit trails for all system functionsMonitor system usage and ensure complianceMustComplete activity logging with user, action, and timestamp tracking

4 Master Data Entities

  • SOW Types
  • Payment Terms
  • Countries
  • US States
  • Currencies
  • Product Types
  • Manufacturers
  • Sales Order Types
  • Sales Channels
  • Incoterms
  • Shipment Methods
  • Carriers
  • Order Statuses (Inbound/Outbound)
  • Services
  • Packaging Types
  • Grading Comments
  • Container/Truck Types
  • Truck Sizes

5 Data Model

5.1 Entities

5.1.1 User

5.1.1.1 Description

System user accounts

5.1.1.2 Key Fields
  • user_id (Primary Key)
  • username (Unique)
  • email (Unique)
  • first_name
  • last_name
  • status (Active/Inactive)
  • created_date
  • last_login_date
  • password_hash
  • failed_login_attempts

5.1.2 Role

5.1.2.1 Description

User roles and permissions

5.1.2.2 Key Fields
  • role_id (Primary Key)
  • role_name (Unique)
  • description
  • status (Active/Inactive)
  • created_date
  • created_by

5.1.3 Permission

5.1.3.1 Description

System permissions

5.1.3.2 Key Fields
  • permission_id (Primary Key)
  • permission_name
  • module
  • action (Create, Read, Update, Delete)
  • description

5.1.4 Auditlog

5.1.4.1 Description

System audit trail

5.1.4.2 Key Fields
  • audit_id (Primary Key)
  • user_id (Foreign Key)
  • module
  • action
  • entity_type
  • entity_id
  • old_values (JSON)
  • new_values (JSON)
  • timestamp
  • ip_address
  • user_agent

6 Business Rules

  • Each user must have at least one role assigned
  • Roles can have multiple permissions
  • Users can have multiple roles
  • All system actions must be logged in audit trail
  • Master data changes reflected system-wide immediately
  • User account lockout after failed login attempts
  • Role-based access control enforced on all modules

7 Sign Off

7.1 Approval

RoleNameSignatureDate

7.2 Document History

VersionDateChanges MadeChanged By
1.02025-12-22Initial System Administration module SRSSRS Development Team