SRS Document For Conference Management System
SRS Document For Conference Management System
Prepared by Midhun M
Panimalar Engineering college
24-03-2025
Table of Contents
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Project Scope
1.5 References
2. Overall Description
2.1 Product Perspective
2.2 Product Features
2.3 User Classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation Constraints
2.6 User Documentation
2.7 Assumptions and Dependencies
3. System Features
3.1 User Registration and Authentication 3.2
Book Search and Catalog Management 3.3
Borrowing, Returning, and Reservation 3.4
Digital Library Access
3.5 Reports and Analytics
6. Other Requirements
6.1 Future Enhancements
Appendices
Appendix A: Glossary
Appendix B: Analysis Models
Appendix C: Issues List
1. Introduction
1.1 Purpose
This document follows the IEEE SRS template and uses the following conventions:
● Bold text is used for section headings and key terms.
● Italic text is used for emphasis or to highlight important points.
● Functional requirements are labeled as FR-X.X (e.g., FR-1.1).
● Non-functional requirements are labeled as NFR-X.X (e.g., NFR-1.1).
● All requirements are written in clear, concise language to ensure understanding
by technical and non-technical readers.
1.5 References
2. Overall Description
The CMS will replace manual processes such as paper submission via email,
spreadsheet-based review tracking, and manual scheduling. It will provide a centralized
platform for all conference-related activities, improving efficiency and reducing errors.
1. Authors:
○ Typically researchers, academics, or professionals.
○ Submit papers and track their status.
○ Require an intuitive interface for paper submission and updates.
2. Reviewers:
○ Experts in the field who evaluate submitted papers.
○ Provide feedback and ratings on assigned papers.
○ Require tools to efficiently review papers and submit evaluations.
3. Admins:
○ Conference organizers with full system access.
○ Manage conferences, assign papers, and generate reports.
○ Require administrative tools for system configuration and user
management.
4. Attendees:
○ Individuals who register to attend the conference.
○ View schedules and access event details.
○ Require a simple and user-friendly interface for registration and schedule
viewing.
● Hardware:
○ Server: Cloud-based or on-premise server with sufficient storage and
processing power.
○ Client: Devices with web browsers (desktop, tablet, mobile).
● Software:
○ Operating System: Platform-independent (accessible via web browsers).
○ Database: Relational database system (e.g., MySQL, PostgreSQL).
○ Web Server: Apache, Nginx, or similar.
○ Programming Languages: JavaScript (frontend), Python/Java (backend).
● Network:
○ High-speed internet connection for both server and clients.
The following constraints will guide the design and implementation of the CMS:
1. Compliance: The system must comply with GDPR for data protection and
privacy.
2. Scalability: The system must support up to 1,000 concurrent users without
performance degradation.
3. Security: User passwords and sensitive data must be encrypted using AES-256
encryption.
4. Integration: The system must integrate with payment gateways (e.g., PayPal,
Stripe) and email services.
5. Accessibility: The system must be accessible via web browsers on multiple
devices (desktop, tablet, mobile).
4.Video Tutorials:
1. Assumptions:
○ Users have access to the internet and a compatible web browser.
○ Admins will provide accurate conference details and deadlines.
○ Payment gateways and email services will be available for integration.
2. Dependencies:
○ The system relies on a relational database for storing data.
○ The system depends on third-party payment gateways for processing
registration fees.
○ The system requires email services for sending notifications.
3. System Features
● Functionality:
○ Authors can submit papers and track their status (e.g., under review,
accepted, rejected).
○ Admins assign papers to reviewers.
○ Reviewers evaluate papers, provide feedback, and submit ratings.
3.3 System Feature 3: Conference Management and Scheduling
1. Authentication:
○ Users shall log in using secure credentials (email and password).
○ Passwords shall be encrypted using AES-256 encryption.
2. Authorization:
○ Role-based access control shall restrict users to authorized features only.
3. Data Protection:
○ Sensitive data (e.g., payment information, user details) shall be encrypted
during transmission and storage.
○ The system shall comply with GDPR for data privacy.
4. Vulnerability Prevention:
○ The system shall be protected against common vulnerabilities (e.g., SQL
injection, cross-site scripting).
○ Regular security audits shall be conducted.
● Usability:
○ The system shall have an intuitive and user-friendly interface.
○ Help documentation and tooltips shall be provided for users.
● Reliability:
○ The system shall function without critical failures during the conference
period.
○ Errors shall be logged and resolved promptly.
Maintainability:
○ The system shall be modular and well-documented for easy maintenance
and updates.
● Portability:
○ The system shall be accessible via web browsers on multiple platforms
(Windows, macOS, Linux, iOS, Android).
● Efficiency:
○ The system shall optimize resource usage (e.g., CPU, memory) to ensure
smooth performance.
6. Other Requirements
Appendix A: Glossary