202045602-Software Engineering 12302080501027
PRACTICAL-11
FIR MANAGEMENT SYSTEM
Software Requirements Specification (SRS) for FIR
Management System
1. Introduction
1.1 Purpose
The purpose of this document is to define the software requirements for a First Information
Report (FIR) Management System. This system will enable citizens to register FIRs online,
allow police officers to manage cases, and provide administrators with tools to monitor system
operations. It will streamline the process of lodging and tracking crime reports, improve
transparency, and reduce paperwork.
1.2 Document Conventions
The terms system, application, and FIR Management System are used interchangeably.
Functional requirements are denoted with the prefix FR-.
Non-functional requirements are denoted with the prefix NFR-.
1.3 Intended Audience and Reading Suggestions
Citizens: To understand how to lodge FIRs and track their status.
Police Officers: To understand system capabilities for managing FIRs, cases, and
evidence.
System Administrators: To review technical requirements and system constraints.
Developers/Testers: To use this document as a reference for implementation and
validation.
1.4 Project Scope
The FIR Management System aims to provide an efficient, secure, and user-friendly way to
lodge and manage crime reports. Citizens will be able to file FIRs remotely, officers can track
investigations digitally, and administrators can maintain oversight. The scope includes user
authentication, FIR registration, status tracking, evidence management, and report generation.
1.5 References
IEEE 830-1998, IEEE Recommended Practice for Software Requirements Specifications.
Government of India IT Act, 2000 (for digital signatures and online reports).
1
[Link] College of Engineering and Technology
202045602-Software Engineering 12302080501027
Criminal Procedure Code (CrPC) guidelines on FIR registration.
2. Overall Description
2.1 Product Perspective
The FIR Management System is a web-based client-server application. It interacts with:
A citizen portal for FIR submission.
A police dashboard for case updates.
A central database for storing FIRs, evidence, and case history.
2.2 Product Features
Online FIR registration and acknowledgment.
Status tracking of registered cases.
Case assignment and management by police officers.
Evidence upload (text, images, videos).
Notifications via SMS/Email.
Reporting and analytics for administrators.
2.3 User Classes and Characteristics
Citizen: Basic computer/mobile literacy, reports incidents.
Police Officer: Moderate technical knowledge, handles investigations.
Administrator: Advanced technical knowledge, system configuration and monitoring.
2.4 Operating Environment
Web-based application accessible via modern browsers (Chrome, Firefox, Edge).
Mobile app (Android/iOS) for citizens.
Database: PostgreSQL/MySQL.
Server: Linux/Windows-based deployment environment.
2.5 Design and Implementation Constraints
Compliance with government data protection and legal standards.
Multi-language support for citizens.
Limited budget for hardware infrastructure in rural areas.
2.6 User Documentation
User Manual (Citizen portal usage).
Police Training Guide.
System Administration Guide.
2
[Link] College of Engineering and Technology
202045602-Software Engineering 12302080501027
2.7 Assumptions and Dependencies
Citizens have internet-enabled devices.
Police stations are equipped with networked computers.
Dependence on third-party SMS/email gateway for notifications.
3. System Features
3.1 System Feature 1: FIR Registration
Description: Citizens can submit FIRs through a web or mobile interface.
Inputs: Personal details, incident details, location, evidence (if any).
Outputs: FIR number, confirmation notification.
3.2 System Feature 2: FIR Status Tracking
Description: Citizens can check the progress of their FIR.
Inputs: FIR number, authentication details.
Outputs: Current status (Pending, In Progress, Closed).
3.3 System Feature 3: Case Management
Description: Police officers manage FIRs, assign cases, update status, and add notes.
Inputs: Case ID, officer ID, updates.
Outputs: Updated case record.
3.4 System Feature 4: Evidence Management
Description: Upload and maintain digital evidence.
Inputs: Media files, case reference.
Outputs: Evidence linked to case file.
3.5 System Feature 5: Notifications
Description: Citizens and officers receive alerts on updates.
Inputs: Event triggers (new FIR, status change).
Outputs: SMS/Email notifications.
3.6 System Feature 6: Reporting & Analytics
Description: Generate crime reports for analysis.
Inputs: Filters (time, location, crime type).
Outputs: Statistical reports, charts.
3
[Link] College of Engineering and Technology
202045602-Software Engineering 12302080501027
4. External Interface Requirements
4.1 User Interfaces
Citizen Portal: Web/Mobile interface for FIR registration and tracking.
Police Dashboard: Web interface for case management.
Admin Console: Management tools for administrators.
4.2 Hardware Interfaces
Web servers, application servers, and database servers.
CCTV/IoT integration for evidence (optional future scope).
4.3 Software Interfaces
Database: PostgreSQL/MySQL.
Authentication: OAuth2 or JWT-based authentication.
SMS/Email Gateway for notifications.
4.4 Communications Interfaces
HTTPS for secure communication.
REST APIs for integration with police systems.
Secure VPNs for internal police station connectivity.
5. Other Nonfunctional Requirements
5.1 Performance Requirements
System should support at least 5000 concurrent users.
FIR registration must complete within 3 seconds.
5.2 Safety Requirements
Data backups must be performed daily.
Failover mechanism for critical servers.
5.3 Security Requirements
Data encryption at rest and in transit.
Role-based access control.
Regular vulnerability assessments.
5.4 Software Quality Attributes
4
[Link] College of Engineering and Technology
202045602-Software Engineering 12302080501027
Usability: Simple UI for citizens.
Reliability: 99.9% uptime.
Scalability: Expandable to nationwide usage.
Maintainability: Modular design for easy updates.
6. Other Requirements
System should comply with Right to Information (RTI) and government transparency
policies.
Must support multi-language functionality for inclusivity.
Should provide audit trails for legal accountability.
5
[Link] College of Engineering and Technology