Professional Documents
Culture Documents
Specification
for
COLLEGE ASSOCIATION
MANAGEMENT SYSTEM
Prepared by <Kushal\1032222230>
<Gulshan\1032221889>
<Akash\1032222240>
<Shivalika\1032222188>
<Manas\1032222281>
<MIT-WPU>
<28/08/2023>
Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 System Feature 1 4
4.2 System Feature 2 (and so on) 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5
Appendix A: Glossary 5
Appendix B: Analysis Models 5
Appendix C: To Be Determined List 6
Revision History
Name Date Reason For Changes Version
1. Introduction
1.1 Purpose
The purpose of the CAMS is to provide a comprehensive software solution that simplifies the management of
college associations' activities. This document serves as a blueprint for the system's development, ensuring
that all stakeholders have a clear understanding of the system's functionality, requirements, and constraints.
1.5 References
● IEEE Std 830-1998, "IEEE Recommended Practice for Software Requirements
Specifications."
● IEEE Std 1016-2009, "IEEE Recommended Practice for Software Design Descriptions."
● ISO/IEC/IEEE 29148:2018, "Systems and Software Engineering - Life Cycle Processes -
Requirements Engineering."
2. Overall Description
2.1 Product Perspective
The College Admin Chaos project aims to create a standalone college management system that integrates
student, faculty, and administrative processes into a cohesive platform. The College Association System is an
independent web-based application that operates within the college's IT infrastructure. It interacts with the
college's database system for user authentication and integrates with external social media platforms for event
promotion. The system is designed to streamline administrative tasks and enhance student engagement in
campus activities.
Students: They engage in associations, register for events, and participate in discussions. Faculty
Members: They might lead or participate in associations, and they require access to association-
related information.
Administrators: They manage association creation, monitor activities, and generate reports. Guests:
They can view basic association information without logging in.>
Dependencies
● Database System: The College Association System relies on the college's existing user database
system for user authentication. Any changes or updates to the database structure or access
mechanisms may affect the functionality of the system.
● External APIs: Integration with social media platforms for event promotion depends on the
availability and functionality of the respective social media APIs. Any changes to these APIs may
require adjustments to the system.
● Hosting Environment: The system's hosting environment should provide the necessary resources
(e.g., server space, bandwidth, security protocols) to ensure its proper functioning and accessibility.
4. System Features
4.1 Streamlined Communication
4.1.1 Description and Priority
With the college management system, communication between students, faculty, and
administration becomes seamless. Stay connected through announcements,
notifications, and messaging, enhancing overall coordination.
4.1.2 Stimulus/Response Sequences
It leads to faster decision-making, reduced miscommunication, and a more connected
campus community. Additionally, streamlined communication fosters a more
transparent and collaborative environment, allowing stakeholders to work together
seamlessly towards common goals.
4.1.3 Functional Requirements:
REQ-1: Real Time Messaging:
The system should enable real-time messaging between students, faculty, and
administrators, allowing for instant communication and updates.
The ability to create and broadcast announcements and notifications to specific groups
or the entire campus community, ensuring important information reaches the intended
recipients promptly.
The system should support various communication channels such as text messages,
emails, in-app notifications, and social media integration, catering to the preferences of
different users.
Ensuring that the communication features are accessible through mobile devices,
allowing users to stay informed even when they are on the go.
REQ-5: Multi-Language Support:
This system optimizes tasks that used to take significant time and resources.
Automate processes like class scheduling, attendance tracking, and report generation,
freeing up staff to focus on more important tasks.
Develop a module that automates the creation and management of class schedules,
considering faculty availability, room availability, and student preferences.
Create an online registration and enrollment process that allows students to register
for courses, pay fees, and submit necessary documents digitally, reducing paperwork
and long queues.
For better image quality of gantt chart you can vist: https://drive.google.com/file/d/1EZGj0m1i6FT_ubQLi6wPoJMe9qViA_hD/view?
usp=drive_link
16. BLACKBOX AUTOMATION TESTING - SELENIUM