0% found this document useful (0 votes)
22 views8 pages

DIU CLUBS Project Report

Uploaded by

walid49161
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)
22 views8 pages

DIU CLUBS Project Report

Uploaded by

walid49161
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/ 8

SWP III Project Report

on

DIU CLUBS

Prepared by

Students ID Students Name


221-15-5053 Abrar Javed Sorafi
221-15-5054 Walid Bin Yousuf
221-15-5214 Shifat Ahmed
221-15-5202 MD Al-Amin
221-15-5625 Safiul Islam
221-15-5520 Debasish Mondal

Daffodil International University


Date: 28-05-2024
DIU Clubs
1. Introduction

The DIU Clubs project is a Django-based web application designed to facilitate the management and
organization of student clubs at Daffodil International University (DIU). This platform aims to enhance
student engagement by providing an efficient and user-friendly interface for club activities, event
management, and communication.

2. Motivation

The primary motivation behind the DIU Clubs project is to address the need for a streamlined and
accessible system for managing club activities and events at DIU. With the increasing number of student
clubs and events, there is a demand for a centralized platform that can simplify these processes, making
it easier for students to discover, join, and participate in various club activities.

3. Objectives

❖ Develop a user-friendly platform for students to manage and participate in club activities.
❖ Ensure secure user authentication and data management.
❖ Provide real-time notifications and updates about club events and activities.
❖ Enable efficient management of club memberships and event registrations.
❖ Facilitate easy communication between club members and organizers.

4. Functional Requirements

A. User Authentication: Users should be able to register, log in, and log out.
B. Club Management: Users should be able to view a list of all clubs, join clubs, and view club
details.
C. Event Management: Users should be able to view, create, and manage events.
D. Notices: Users should be able to view and post notices.
E. User Profile: Users should be able to view and edit their profiles.
F. Real-Time Notifications: Users should receive notifications about new events and updates.

5. Non-Functional Requirements

• Security: Ensure secure handling of user data and authentication processes.


• Performance: The platform should be responsive and handle concurrent users efficiently.
• Usability: The user interface should be intuitive and easy to navigate.
• Scalability: The system should be able to handle an increasing number of users and data.
• Maintainability: The codebase should be well-documented and modular to facilitate
maintenance and updates.
6. Class Diagram
7. Use Case Diagram
8. Activity Diagram
9. Sequence Diagram
10. Architecture

Used Architecture: Model-View-Controller (MVC)

Justification

The MVC architecture is used because it separates concerns effectively, allowing for modular
development and easy maintenance. The Model handles data logic, the View manages UI and
presentation, and the Controller processes user input and interacts with the Model.

11. UI Screenshots
12. Source Code Repository

The source code for the DIU Clubs project is available on GitHub at the following link:

Abrar: https://github.com/AbrarZaved/Club_Management_System_By_Django

Walid: https://github.com/Walid5054/Demo.git

Safiul: https://github.com/safiul5625/DIU_Clubs.git

Shifat: https://github.com/shifat1112/DIU-CLUBS.git

Debasish: https://github.com/Debasish5520/DIU_CLUBS.git

Al-Amin: https://github.com/alamin5202/DIU_clubs.git

This document provides a comprehensive overview of the DIU Clubs project, detailing its motivation,
objectives, requirements, and technical implementations. The inclusion of diagrams and code snippets
offers a deeper insight into the development process and the structure of the application.

You might also like