0% found this document useful (0 votes)
28 views27 pages

Complete-Frontend Report1

Uploaded by

saifali706891
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views27 pages

Complete-Frontend Report1

Uploaded by

saifali706891
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Software Requirements Specification

On

“Event Management System”

17-04-2024

Submitted by

Saif Ali

Registration No: 12301639

Programme Name: BTech CSE

Submitted to

Arshiya ma’am

Prepared for
Continuous Assessment 3
Autumn 2024
Table of Contents

1. INTRODUCTION ...................................................................................................................................................3
1.1 PURPOSE ...................................................................................................................................................................................................3
1.2 SCOPE ........................................................................................................................................................................................................3
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS .......................................................................................................................4
1.4 REFERENCES ............................................................................................................................................................................................4
1.5 OVERVIEW................................................................................................................................................................................................5
2. GENERAL DESCRIPTION ...................................................................................................................................5
2.1 PRODUCT PERSPECTIVE .......................................................................................................................................................................6
2.2 PRODUCT FUNCTIONS ...........................................................................................................................................................................6
2.3 USER CHARACTERISTICS .....................................................................................................................................................................6
2.4 GENERAL CONSTRAINTS......................................................................................................................................................................7
2.5 ASSUMPTIONS AND DEPENDENCIES .................................................................................................................................................7
3. SPECIFIC REQUIREMENTS ...............................................................................................................................8
3.1 EXTERNAL INTERFACE REQUIREMENTS .........................................................................................................................................9
3.1.1 User Interfaces .......................................................................................................................................... 10
3.1.2 Hardware Interfaces ................................................................................................................................. 10
3.1.3 Software Interfaces.................................................................................................................................... 10
3.1.4 Communications Interfaces.............................................................................................. .............................
3.2 FUNCTIONAL REQUIREMENTS......................................................................................................................................................... 12
3.2.1 <Functional Requirement or Feature #1> ............................................................................................... 12
3.2.2 <Functional Requirement or Feature #2> ............................................................................................... 13
3.5 NON-FUNCTIONAL REQUIREMENTS .............................................................................................................................................. 14
3.5.1 Performance .............................................................................................................................................. 14
3.5.2 Reliability .................................................................................................................................................. 14
3.5.3 Availability ................................................................................................................................................ 14
3.5.4 Security ..................................................................................................................................................... 14
3.5.5 Maintainability .......................................................................................................................................... 15
3.5.6 Portability ................................................................................................................................................. 15
3.7 DESIGN CONSTRAINTS....................................................................................................................................................................... 15
4. ANALYSIS MODELS........................................................................................................... ....................................
4.1 DATA FLOW DIAGRAMS (DFD) ......................................................................................................................... 16

5.Screenshots 18
1. Introduction
The Marriage Event Management System (Website) is a comprehensive web-based platform
meticulously crafted to optimize the orchestration and supervision of marriage ceremonies.
This document delineates the functional and non-functional requisites essential for the
seamless operation of the system, intricately tailored to cater to a myriad of services pertinent
to marriage events. Specifically, the website offers an array of services including lawn rental,
professional cameraman booking, and exquisite bridal makeup services. It serves as an
indispensable guide, ensuring the smooth facilitation of event planning and execution, while
simultaneously enhancing the overall experience for couples and their guests.

1.1 Purpose
The purpose of the Marriage Event Management System (Website) is to:
• Provide a user-friendly platform for couples to plan, organize, and manage their marriage events
efficiently.
• Offer a marketplace for users to browse and book services such as lawn rental, cameraman
services, and bridal makeup.
• Facilitate communication and collaboration between couples and service providers to ensure
seamless event coordination.
• Enhance the overall experience of couples by providing access to reliable and quality services
for their marriage events.

1.2 Scope
The scope of the Marriage Event Management System (Website) encompasses:
Identification of Software Product: The software product, "The Wedding Hub" website, consists of
various modules including Home, About, Gallery, Services (Lawn Rental, Cameraman
Booking, Bridal Makeup), and Contact. Each module provides specific functionalities to cater
to the needs of couples planning their marriage events.
Functionality: "The Wedding Hub" website will:
• Home Module: Engage visitors with welcoming content, highlight essential features, and offer
easy navigation to other sections.
• About Module: Provide insights into the platform's mission, vision, and commitment to ensuring
memorable marriage events.
• Gallery Module: Showcase images of wedding venues, past events, and satisfied clients to
inspire and inform couples.
• Services Module: Offer detailed listings for lawn rental, professional cameraman booking, and
exquisite bridal makeup services, facilitating easy exploration and booking.
• Contact Module: Provide contact information and inquiry forms for couples to reach out for
further assistance or customization.

(1) Application:

The application of "The Wedding Hub" website is to:


•Serve as a one-stop platform for couples to plan, organize, and manage their marriage events
efficiently.

•Offer a curated marketplace for couples to browse, select, and book services essential for their
wedding, including lawn rental, cameraman services, and bridal makeup.

•Facilitate seamless communication and collaboration between couples and service providers to
ensure a smooth and memorable event experience.

•Enhance the overall satisfaction of couples by providing access to reliable and high-quality services
tailored to their preferences and requirements.

Consistency with Higher-Level Specifications: The scope aligns with the broader objectives outlined
in project proposals and the System Requirements Specification (SRS). It ensures coherence and
alignment with the project's overarching goals of providing a comprehensive and user-friendly
platform for marriage event planning and management.

1.2 Definitions, Acronyms, and Abbreviations


This subsection should provide the definitions of all terms, acronyms, and abbreviations required
to properly interpret the SRS. This information may be provided by reference to one or more
appendixes in the SRS or by reference to other documents.

1.3 References
This section provides a list of documents and sources referenced in this SRS for "The Gym"
website.

(1) Angular Documentation


Title: Angular Documentation
Source: Angular official website
Website: angular.io

(2) Stack Overflow

Title: Routing In Angular


Source: https://stackoverflow.com/questions/58621420/router-navigate-with-angular-7

(3) Single Page Application (SPA) Articles

Title: SPA
Source: bloomreach.com

1.4 Overview
Overview of the Marriage Event Management System
The Marriage Event Management System is an innovative web-based application designed to
simplify and streamline the planning and management of marriage events. With its user-friendly
interface and comprehensive features, the system aims to cater to the diverse needs of couples,
wedding planners, vendors, and guests involved in the event.

Section 1: Introduction

At its core, the Marriage Event Management System serves as a centralized platform meticulously
crafted to optimize the orchestration and supervision of marriage ceremonies. This document
delineates the functional and non-functional requisites essential for the seamless operation of
the system. It outlines the purpose, scope, and structure of the system to ensure all stakeholders
have a clear understanding of its capabilities and objectives.

Section 2: General Description

The General Description offers a broad overview of the project, encompassing various aspects such
as user characteristics, hardware prerequisites, and a high-level account of system functionality.
It provides insights into the target audience, system architecture, and key functionalities to set
the stage for a comprehensive understanding of the project.

Section 3: Functional Requirements

Diving deeper into the specific functional aspects of the Marriage Event Management System, this
section outlines the data requirements, constraints, and foundational assumptions underpinning
the website's design. It presents the user perspective on the product and offers detailed
descriptions of the functional requirements to guide the development process effectively.

The system's functionality is structured into modules tailored to meet the diverse needs of users:
• User Management: Enables users to register, create profiles, and interact with the system based
on their roles (couples, wedding planners, vendors, guests).

• Event Planning and Management: Provides tools and resources for planning, organizing, and
managing various aspects of the marriage event, including timelines, budgets, tasks, and guest
lists.

• Service Marketplace: Offers a marketplace for couples to browse and book services such as lawn
rental, cameraman services, and bridal makeup, fostering seamless coordination between
couples and service providers.

• Communication and Coordination: Facilitates communication and collaboration among couples,


wedding planners, vendors, and guests through messaging, inquiry forms, and notification
systems.

• Data Management and Reporting: Collects and stores data on user interactions, bookings, and
event details, providing analytics and reporting tools for insights into event performance and
attendee behavior.

Section 4: Supporting Information

The Supporting Information section provides additional details, references, and supplementary
material pertinent to the project. It includes references to documentation, external resources, and
technical specifications to aid in the development and implementation of the Marriage Event
Management System.

In summary, the structured format of this document ensures ease of navigation and accessibility,
aiding all stakeholders in comprehending the project's essential requirements and aims. It is
designed to facilitate effective project management and the successful realization of the
Marriage Event Management System, ultimately enhancing the experience of couples and their
guests on their special day.

2. General Description

This section provides a broad overview of the factors that influence the development of "The
Marriage Event management System" website and its associated requirements. It is important
to note that this section does not specify detailed requirements but aims to provide context to
facilitate a better understanding of the project's scope2.1
2.2 Product Functions
The Marriage Event Management System serves as a centralized hub for planning and
coordinating every aspect of a wedding ceremony. This document outlines the functional and
non-functional requirements of the system, providing a clear roadmap for its development and
implementation. It delineates the purpose, scope, and structure of the system to ensure all
stakeholders have a thorough understanding of its capabilities and objectives.

Section 1: Product Functions

The system's functionality is structured into modules designed to address specific aspects of wedding
planning and management:
• User Management: Enables couples, wedding planners, vendors, and guests to register, create
profiles, and interact with the system based on their roles.
• Event Planning and Management: Provides tools and resources for creating event timelines,
budgets, tasks, and guest lists, ensuring seamless coordination and organization.
• Service Marketplace: Offers a marketplace for couples to explore and book services such as
venue rental, catering, photography, and entertainment, facilitating easy access to trusted
vendors.
• Communication and Coordination: Facilitates communication among all stakeholders through
messaging, notifications, and collaboration tools, ensuring everyone stays informed and aligned.
• Registration and Ticketing: Allows couples to create customizable registration forms and
ticketing options for guests, simplifying the RSVP process and managing attendance.
• Promotion and Marketing: Provides features for promoting the event through email campaigns,
social media integration, and targeted advertising, maximizing event visibility and attendance.
• Attendee Engagement: Enhances the event experience with interactive features such as live
polling, Q&A sessions, and networking opportunities, fostering engagement and participation.
• Data Analytics and Reporting: Collects and analyzes data on attendee demographics,
preferences, and feedback, providing valuable insights for optimizing future events and
decision-making.

Section 2: Supporting Information


The Supporting Information section provides additional details, references, and supplementary
material pertinent to the project. It includes references to documentation, external resources, and
technical specifications to support the development and implementation of the Marriage Event
Management System.
In conclusion, the Marriage Event Management System redefines the wedding planning
experience, offering a comprehensive and user-friendly platform for couples to create their
dream wedding. With its innovative features and seamless functionality, the system ensures a
memorable and stress-free event for couples and their guests, marking the beginning of a lifetime
of happiness and love.
2.3 User Characteristics
User Characteristics in the Marriage Event Management System

Incorporating services such as photography, music systems, and makeup facilities into the Marriage
Event Management System requires an understanding of user characteristics to ensure the system
meets its diverse needs effectively.

1. Event Planners: Event planners play a crucial role in orchestrating the various elements of a
wedding event. They may include professional wedding planners hired by couples or individuals
responsible for managing the event logistics. Event planners typically have administrative and
organizational roles, requiring efficient tools for managing vendor bookings, coordinating
schedules, and ensuring smooth event execution. The system should offer an intuitive
administrative dashboard with features for vendor management, scheduling, and content
updates. Clear communication channels and collaboration tools would facilitate seamless
coordination between event planners, couples, and service providers.

2. Vendors: Vendors offering photography, music systems, and makeup facilities are essential
stakeholders in the wedding planning process. They seek opportunities to showcase their
services, connect with potential clients, and manage their bookings effectively. The system
should provide vendors with a platform to create profiles, showcase their portfolios,
communicate with clients, and manage bookings efficiently. Integration with the system's
marketplace would allow vendors to showcase their services alongside other wedding-related
offerings, increasing their visibility and opportunities for bookings.

3. Guests: Guests are invited attendees of wedding events, seeking information about event
details, schedules, and logistics. They may include friends, family members, and acquaintances
of the couple. While guests may not directly engage with services such as photography, music
systems, and makeup facilities, the system should still provide features for guests to RSVP,
access event information, and interact with other attendees. Clear communication channels and
event updates would enhance the overall guest experience, ensuring they feel informed and
engaged throughout the event.

By considering the characteristics and needs of event planners, vendors, and guests, the Marriage
Event Management System can provide a comprehensive and user-friendly platform for
planning and executing memorable wedding events. Efficient communication channels, intuitive
interfaces, and seamless integration with vendor services would ensure a smooth and stress-free
experience for all stakeholders involved.

2.4 General Constraints


The marriage event management system will run under Windows 7 or higher platforms operating
systems.

2.5 Assumptions and Dependencies


These assumptions and dependencies is crucial to maintaining flexibility throughout the project.

Assumptions:

• Internet Connectivity: It is assumed that users accessing "The Marriage Event


Management System " website will have access to a stable internet connection to
interact with the platform.

• Compatibility with Modern Web Browsers: The website is assumed to be compatible


with contemporary web browsers, ensuring an optimal user experience.

• Data Privacy Regulations: The SRS assumes compliance with applicable data privacy
and security regulations to protect user information
3. Specific Requirements

3.1 External Interface Requirements

The Marriage Event Management System interfaces with various external components to ensure
seamless functionality and user experience. These interfaces encompass user interfaces,
hardware, software, and communication with external systems, all crucial for the system's
operation.

3.1.1 User Interfaces

In the revised Marriage Event Management System, the user interface undergoes significant
enhancements to provide an immersive and intuitive experience for couples, wedding planners,
vendors, and guests.
Home Module User Interface
The Home module serves as the gateway to the system, offering an engaging and dynamic
introduction to visitors. Key elements of the user interface include:
• Visual Appeal: An eye-catching layout with high-quality images and elegant design elements
creates a captivating first impression, reflecting the essence and style of wedding events.
• Featured Services: A prominent display of essential services such as photography, music systems,
and makeup facilities grabs the attention of visitors, providing quick access to vital information.
• Testimonials Section: Testimonials from satisfied couples and vendors lend credibility to the
system, instilling confidence in its reliability and effectiveness.
• Call-to-Action Buttons: Strategically placed call-to-action buttons prompt visitors to explore
further, guiding them towards essential functionalities such as service booking, vendor inquiries,
and event planning tools.
• Responsive Design: The user interface is optimized for seamless viewing and interaction across
various devices, ensuring a consistent and enjoyable experience for users accessing the system
from desktops, tablets, and smartphones.
• Accessibility Features: Adherence to accessibility standards ensures that the user interface is
inclusive and accessible to all users, regardless of their abilities or assistive technologies.
• Brand Consistency: The color scheme, typography, and imagery are carefully selected to align
with the branding and aesthetics of wedding events, reinforcing the system's identity and appeal.
The revamped Home module user interface aims to captivate visitors from the moment they land on
the website, guiding them towards meaningful interactions and empowering them to plan their
dream wedding events with ease and confidence.

3.1.1.1 About Module User Interface

In the updated Marriage Event Management System, the About module undergoes enhancements to
provide visitors with comprehensive insights into the essence and values of the wedding planning
service.
Key Features of the About Module User Interface:
1. "What We Do" Section: This section serves as a gateway for visitors to learn about the core
activities and services offered by the wedding planning service. Descriptive text, accompanied
by engaging visuals, conveys information about wedding planning packages, coordination
services, and unique offerings. The section aims to provide a clear understanding of the service's
capabilities and specialities.

2. "Who We Are" Section: Visitors can explore the identity and values of the wedding planning
service through the "Who We Are" section. This section features profiles of the team behind the
service, including wedding planners, designers, and coordinators. Engaging visuals and personal
anecdotes humanize the team members, fostering a sense of connection and trust with visitors.

3. "Contact Us" Form: To facilitate seamless communication and inquiries, a user-friendly "Contact
Us" form is prominently displayed within the About module. The form includes fields for name,
email, subject, and message, allowing visitors to submit inquiries or requests directly to the
wedding planning service's staff. Additionally, options may be provided for attaching files or
selecting specific inquiry types to streamline the handling process.

4. Responsive Design: The user interface is meticulously crafted to ensure optimal viewing and
interaction experiences across various devices, including desktops, laptops, tablets, and mobile
phones. This responsive design approach enhances accessibility and usability for all visitors,
regardless of their device preferences.

5. Color Scheme and Typography: Thoughtfully selected color schemes and typography elements
align with the branding and aesthetics of wedding events, creating a visually cohesive and
appealing design that resonates with visitors.

6. Accessibility Considerations: Adherence to accessibility standards ensures that the user interface
remains inclusive and usable for individuals with disabilities. Features such as alternative text for
images and keyboard navigation support enhance accessibility and ensure a seamless experience
for all users.

• Color Scheme and Typography: The color scheme and typography are thoughtfully chosen to
align with the gym's branding and aesthetics, creating a visually appealing and coherent design.

• Accessibility Considerations: The user interface adheres to accessibility standards to make it


inclusive and usable for individuals with disabilities.

3.1.1.1 Gallery Module User Interface

In the updated Marriage Event Management System, the Gallery module is redesigned to
provide visitors with an immersive and visually captivating experience, showcasing the
diverse elements and moments of wedding events.
Key Features of the Gallery Module User Interface:

1. "All" Button: The "All" button offers users a comprehensive view of the visual content
available in the gallery. Upon clicking this button, visitors are directed to a gallery that
seamlessly integrates both images and videos, allowing them to explore a diverse range of
media capturing the essence and highlights of wedding events. This button aims to create
an immersive and engaging visual experience, enabling visitors to delve deeper into the
world of weddings.

2. "Images" Button: Dedicated to showcasing various wedding-related images, the "Images"


button leads visitors to a curated collection of high-quality photographs capturing key
moments, decorations, and details of weddings. Users can browse through these images to
gain insights into the aesthetics, themes, and offerings of wedding events, helping them
envision and plan their own celebrations.

3. "Videos" Button: Tailored for users interested in dynamic visual content, the "Videos"
button provides access to a library of wedding-related videos, including highlights,
interviews, and behind-the-scenes footage. Visitors can watch these videos to experience
the atmosphere, emotions, and energy of real wedding events, inspiring and guiding them
in their event planning journey.

4. Responsive Design: The user interface is meticulously crafted to ensure optimal viewing
experiences across various devices, including desktops, laptops, tablets, and mobile phones.
This responsive design approach enhances accessibility and engagement, allowing users to
seamlessly explore the gallery's visual content from any device.

5. Color Scheme and Typography: Thoughtfully selected color schemes and typography
elements maintain visual consistency with the branding and aesthetics of wedding events,
creating a visually coherent and appealing design that resonates with visitors.

6. Accessibility Considerations: Adherence to accessibility standards ensures that the user


interface remains inclusive and usable for all users, including those with disabilities. Features
such as alternative text for images and keyboard navigation support enhance accessibility,
ensuring that all visitors can access and enjoy the visual content of the Gallery module.

3.1.1.2 Plan Module user Interface


In the revised Marriage Event Management System, the Plans/Membership module is
reimagined to offer couples a personalized platform for exploring and selecting
wedding packages tailored to their preferences and location. The user interface for the
Plans/Membership module incorporates several key elements to streamline the
selection process and enhance the user experience.
Key Features of the Plan Module User Interface:

1. State Selection: The user interface prompts couples to select their state from a
dropdown menu or list of options. This initial selection is crucial for narrowing down
the available wedding venues and services to those within the chosen state, ensuring
relevance and accuracy in the search results.

2. City Selection: After selecting their state, couples are prompted to specify their city or
locality. The interface dynamically updates to present a second dropdown or selection
menu, allowing couples to further refine their search based on their specific location
preferences.

3. Venue Availability: Based on the user's state and city selections, the interface
dynamically populates a list of wedding venues available in the specified area. Each
venue is presented with its name, location, and a brief description, providing couples
with essential information to make informed decisions.

4. Service Offerings: Couples can explore detailed information about the wedding
services offered by each selected venue, including package features, pricing, and
duration. This information is presented in an organized and user-friendly manner,
allowing couples to compare and contrast different offerings easily.

5. Responsive Design: The user interface is meticulously designed to be fully responsive,


ensuring an optimal viewing and interaction experience across various devices,
including desktops, laptops, tablets, and mobile phones. This adaptability enhances the
accessibility and usability of the Plans/Membership module, allowing couples to
explore wedding packages anytime, anywhere.

6. Color Scheme and Typography: Thoughtfully selected color schemes and typography
elements align with the branding and aesthetics of wedding events, maintaining a
visually coherent and engaging design that resonates with couples.

7. Accessibility Considerations: Adherence to accessibility standards ensures that the


user interface remains inclusive and usable for all couples, including those with
disabilities. Features such as alternative text for images and keyboard navigation
support enhance accessibility, ensuring that all couples can access and explore
wedding packages with ease.

3.1.1.3 Our Trainer's Module User Interface

In the updated Marriage Event Management System, the Our Trainers module is revamped to
showcase the talented and dedicated team of professionals involved in creating memorable wedding
experiences. The user interface for this module is thoughtfully designed to offer an informative and
engaging experience, providing visitors with valuable insights into each trainer's expertise and
background.

Key Features of the Our Trainers Module User Interface:

1. Trainer Profiles: The central component of the user interface comprises a collection of trainer
profiles, each featuring essential details such as the trainer's name, photograph, qualifications,
and a brief bio. These profiles serve as introductions to the gym's team of professionals,
allowing visitors to get acquainted with the individuals who will play a crucial role in their
wedding preparations.

2. Specializations: Additional information about each trainer's areas of specialization is


prominently displayed within their profile. Visitors can learn about specific skills and
expertise, such as event planning, floral design, culinary arts, or entertainment, helping them
identify the ideal professionals to meet their unique needs and preferences.

3. Interactive Elements: Users can engage with the user interface by clicking on trainer profiles
to access more detailed information about a specific trainer's experience, training philosophy,
and client testimonials, if available. This interactive feature enhances user engagement and
provides visitors with deeper insights into each trainer's background and approach to wedding
event management.

4. Responsive Design: The user interface is meticulously crafted to be fully responsive, ensuring
an optimal viewing and interaction experience across various devices, including desktops,
laptops, tablets, and mobile phones. This adaptability enhances accessibility and usability,
allowing visitors to explore trainer profiles seamlessly from any device.

5. Color Scheme and Typography: Thoughtfully selected color schemes and typography
elements align with the branding and aesthetics of wedding events, creating a visually
appealing and consistent design that resonates with visitors. The interface's visual elements
complement the overall ambiance and style of wedding celebrations, enhancing the user
experience.

6. Accessibility Considerations: Adherence to accessibility standards ensures that the user


interface remains inclusive and usable for all visitors, including those with disabilities.
Features such as alternative text for images and keyboard navigation support enhance
accessibility, ensuring that all users can access and explore trainer profiles with ease.

3.1.2 Hardware Interfaces


For the hardware requirements, the SRS specifies the logical characteristics of each interface b/w
the software product and the hardware components. It specifies the hardware requirements like
memory restrictions, cache size, the processor, RAM size etc. Those are required for the software
to run.
➢ Minimum Hardware Requirements:

• Processor: Pentium III


• Hard Disk Drive: 40 GB
• RAM: 128 MB
• Cache: 512 KB

➢ Preferred Hardware Requirements:

• Processor: Pentium IV
• Hard Disk Drive: 80 GB
• RAM: 256 MB
• Cache: 512 KB
3.1.3 Software Interfaces

Any window-based or MAC operating system with DOS supports primary requirements for
software development. Windows XP, FrontPage and dumps are required. The systems must
be connected via LAN and connection to the internet is mandatory

3.2 Functional Requirements


Enhanced Client Profiles: The system should allow for comprehensive client profiles, including
details about their preferences, budget, guest list, and any cultural or religious requirements.
This information will help tailor the wedding planning process to suit the client's specific needs.

Customizable Packages: Instead of offering fixed packages, the system could introduce
customizable options where clients can select individual services such as venue selection,
catering, décor, entertainment, and photography. This flexibility allows clients to create a
wedding package that aligns perfectly with their vision and budget.

Vendor Management: The system should include a database of trusted vendors, including florists,
photographers, musicians, caterers, and decorators, along with reviews and ratings from
previous clients. This facilitates efficient vendor selection based on client preferences and
ensures high-quality service delivery.

Task Management Dashboard: Implementing a centralized dashboard for task management will
enable both clients and event planners to track progress, deadlines, and milestones throughout
the planning process. This ensures transparency, accountability, and effective communication
between all parties involved.

Integration of Budgeting Tools: Integrate budgeting tools within the system to help clients manage
their wedding expenses more effectively. Clients can set budgets for each aspect of the wedding,
track expenditures, and receive real-time alerts if they exceed their budget limits, helping them
make informed decisions and avoid overspending.

Guest Management and RSVP Tracking: Incorporate features for guest list management and
RSVP tracking, allowing clients to easily manage invitations, track RSVPs, and communicate
important event details to guests. This ensures accurate headcounts for catering and seating
arrangements, making the event planning process more efficient.

Real-time Collaboration: Enable real-time collaboration between clients and event planners
through messaging, file sharing, and virtual meetings within the system. This fosters seamless
communication and collaboration, allowing clients to provide feedback, ask questions, and make
changes to their wedding plans efficiently.

3.5 Non-Functional Requirements


3.5.1 Performance

1. The system should process 95% of transactions in less than one second.

2. Response times for user interactions must be within acceptable limits.

3. The website must handle concurrent user loads, such as 500 simultaneous users, without
significant performance degradation.

3.5.2 Reliability

1. The system should have a Mean Time Between Failures (MTBF) of more than 30 days

2. It should provide continuous and reliable service to users.

3. Backup and recovery mechanisms must ensure data integrity.

3.5.3 Availability

1. System downtime may not exceed 1 minute per day.

2. The system should be available 24/7, with scheduled maintenance occurring during off-peak
hours.

3. High availability and failover mechanisms should be in place to minimize service interruptions.
3.5.4 Security

1. User data must be encrypted during transmission and storage.

2. Access to user accounts and sensitive information must be protected with strong authentication
and authorization mechanisms.

3. The system should be resilient against common security threats, such as SQL injection and
cross-site scripting (XSS).

3.5.5 Maintainability

1. The software should be designed with modularity and code maintainability in mind.

2. Regular updates and maintenance should be achievable without significant disruptions.

3. Code should be well-documented to facilitate ongoing development and troubleshooting.

3.5.6 Portability

1. The system should be accessible across different web browsers, including Chrome,
Firefox, Safari, and Edge.

2. Mobile responsiveness should be a design consideration to ensure access from various


devices.

3. The system should be platform-independent and compatible with major operating


systems
3.7 Design Constraints
This section outlines the design constraints that will influence the gym software project. These
constraints are imposed by various factors, including standards, company policies, hardware
limitations, and more:

• Technology Stack: The project must use Angular for the frontend and a specified
database system (e.g., MySQL) in accordance with company standards.

• Regulatory Compliance: The software must adhere to industry-specific regulations,


ensuring data security, privacy, and accessibility.

• Data Privacy: Strict compliance with data protection regulations is required to safeguard
sensitive user information.

• Scalability: The software design should accommodate future growth in the number of
gym members and additional features.
• Hardware Compatibility: Ensuring the software runs efficiently on a defined range of
hardware configurations.

• Timeline Constraints: The project's development and deployment timeline is influenced


by external factors.

4.1 Data Flow Diagrams (DFD)

• Zero Level Data Flow Diagram: Elaborated high-level processes (basic overview)
• First Level Data Flow Diagram: This shows how the system is divided into
subsystems
5.1 Screenshots of the Project :-

1. Home Module
2. About Us Module
3. Gallery Module
4. Our Plans Module
Thank You

You might also like