0% found this document useful (0 votes)
17 views

Modify 22

This document provides a report on developing a college management website. It discusses the existing system limitations, proposed system objectives including improved user experience and security. It also covers the technical and economic feasibility studies, hardware and software requirements, database design and Agile development methodology to be used.

Uploaded by

pandey.ansh99931
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)
17 views

Modify 22

This document provides a report on developing a college management website. It discusses the existing system limitations, proposed system objectives including improved user experience and security. It also covers the technical and economic feasibility studies, hardware and software requirements, database design and Agile development methodology to be used.

Uploaded by

pandey.ansh99931
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/ 31

A Project Report

On
College Management Website

Submitted in Partial Fulfillment for the Award of Degree of


M.C.A. IV Semester
(Session 2024-25)

Submitted To: Submitted By:


Prof. Pratik Shah Name: Sonu Rathore

HOD, MCA Roll No: 0815CA221054


Mobile: 7477285630

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,


BHOPAL
CERTIFICATE

This is to certify that Mr. / Ms. Sonu Rathore, Enrollment no 0815CA221054


student of M.C.A. IV Semester has completed his/her Minor Project on “Book
Store Website” under my guidance. His/ Her work is satisfactory and the project
has been submitted to me.

Date:

Place: Indore

……..…………………… …………………………….
Internal Examiner External Examiner

…………………… ……………………………..
HOD Signature Director
ACKNOWLEDGEMENT

I would like to express my sincere gratitude to Dr. Ravleen Kaur, Director,


and Prof. Prateek Shah, HOD, MCA, SRGP Gujarati Professional Institute, for the
opportunity given to me to develop this project, thus increasing my knowledge
base.

I am also indebted to other faculty members, staff members of library and


computer lab and my friends for their constant support, direction and advice.

Name of the candidate: Sonu Rathore

Enrollment no.: 0815CA221054


Table of Contents

1. Introduction
• Project Introduction

2. System Study
• Existing System with limitations
• Proposed System with objectives
- Feasibility Studies of your Project
- Economic Feasibility Study
- Technical Feasibility Study

• Software/ hardware Requirements Specifications


• OS Platform
• Front-end
• Programming Languages
• Back-end
• Internet Tools
• Software Engineering Paradigm applied

3. System Analysis
• Detail E-R Diagrams as per module.
• Data Flow Diagram (DFDs) module-wise

4. System Design
• Database/Table Design Structure (Screen-shot not
accepted)
• Normalization used as per your Project
• User Interface Design (Data Input Screen / Output Screen
for Report generation)
5. System Testing
• Testing techniques and testing strategies used in your
project.

6. Conclusions
• Limitations of Project
• Future Scope and further enhancement of the
project

7. References
• Mention only those references of software / Websites
that are
College Management Website

Introduction:

Welcome to our College Management Website! We're excited to be your premier


destination for streamlining academic operations and enhancing the educational
experience. Our platform is meticulously designed to cater to the diverse needs of
students, faculty, and administrators alike.

At College Management Website, we believe in making academic management not


just efficient but also engaging and personalized. Our user-friendly interface
ensures easy navigation through a comprehensive suite of features, allowing you
to manage courses, schedules, resources, and more with ease.

What sets us apart is our unwavering commitment to excellence in service. Our


dedicated support team is available to assist you at every stage, ensuring that your
experience with our platform is seamless and enjoyable.

System Study:

Existing System with limitations:

The current College Management System encounters several limitations that hinder
its effectiveness in facilitating academic operations. These limitations encompass
inadequate user interface design, leading to difficulties in navigation and usage for
students, faculty, and administrators. Additionally, the existing system may lack
robust security measures, leaving user data vulnerable to breaches. Furthermore,
manual processes for tasks such as course registration and resource management
can result in inefficiencies and errors. The absence of comprehensive support for
various administrative functions may also impede the system's overall efficiency.

Proposed System with objectives:

In response to the identified limitations, the proposed College Management


Website aims to overhaul the existing system and introduce significant
improvements. The primary objectives of the proposed system include enhancing
the user experience through intuitive interface design and streamlined navigation.
Robust security measures will be implemented to safeguard sensitive data and
ensure compliance with data protection regulations. Automation of administrative
tasks, such as course registration and resource management, will be prioritized to
improve efficiency and reduce manual errors. Additionally, comprehensive support for
various administrative functions, including student enrollment, course scheduling,
and academic resource management, will be integrated to enhance overall system
functionality. Through these objectives, the proposed system seeks to provide a
more user-friendly, secure, and efficient platform for managing collegeoperations.

Feasibility Studies of your Project:

Economical Feasibility Study:

The economical feasibility study for the College Management Website project
involves a thorough analysis of the financial aspects associated with its
implementation. This analysis includes assessing the initial costs required for
development, such as software and hardware procurement, as well as ongoing
expenses for maintenance and support. Additionally, the study evaluates the
potential benefits the project can bring, including improved operational
efficiency, reduced administrative overheads, and enhanced user experience. By
comparing the anticipated benefits with the total costs over a specified period, the
study determines the return on investment (ROI) of the project. If the projected
benefits outweigh the costs within an acceptable timeframe, the project is deemed
economically feasible.

Technical Feasibility Study:

The technical feasibility study examines the project's feasibility from a technical
perspective, focusing on factors such as existing infrastructure, technology
requirements, and development capabilities. This study involves assessing the
college's current IT infrastructure to determine its compatibility with the proposed
system. It also identifies the technology stack required for development, including
programming languages, frameworks, databases, and development tools.
Moreover, the study evaluates the availability of skilled personnel and
development resources needed for project implementation. Potential technical
risks, such as system compatibility issues and security vulnerabilities, are also
identified and mitigated through proactive measures. Overall, the technical
feasibility study ensures that the project can be successfully executed within the
specified timeframe and budget, meeting the college's technical requirements
effectively.
Hardware Requirement:

- Processor – AMDA Ryzen 5


- Hard Disk – 160 GB
- Memory – 4 GB RAM
- Output visualization – Monitor, Keyboard and Mouse

Software Requirement:
- Operating system: Windows 11
- Language support: English
- Database: MongoDB
- Browser used: google Chrome
- Ide: Visual studio code

FRONT-END Development

- React.js
- JavaScript
- HTML
- Tailwind CSS
- CSS

Back-end Development

- Node.js
- Express.js

Database

- MongoDB

Toll Used
- Git
- GitHub
- NPM Terminal
SOFTWARE ENGINEERING PARADIGM APPLIED

In the development of the College Management Website, the Agile software


engineering paradigm is applied. This methodology emphasizes iterative
development, collaboration, and flexibility. It breaks the project into small,
manageable increments called sprints, with each sprint delivering specific features.
This approach allows for early and continuous delivery of valuable features,
ensuring that the final product meets the evolving needs of the college community.
Agile promotes regular communication and collaboration among team members
and stakeholders, enabling quick adaptation to changing requirements. Through its
iterative nature and focus on continuous improvement, Agile enhances the overall
efficiency and effectiveness of the development process, leading to the successful
implementation of the College Management Website.

SYSTEM ANALYSIS

- E-R DIGRAMS
DATA FLOW DIAGRAM (DFDs)

SYSTEM DESIGN:

Database Design Structure:

Admin Table:
Field Data Type Require Uniqu Default Value Key
Name d e
id INT Yes Yes AUTO_INCREMENT Primary_Ke
y
name VARCHAR(255 Yes No - Null
)
email VARCHAR(255 Yes Yes - Null
)
password VARCHAR(255 Yes No - Null
)
role VARCHAR(255 No No 'Admin' Null
)
created_at TIMESTAMP No No CURRENT_TIMESTAM Null
P
updated_a TIMESTAMP No No CURRENT_TIMESTAM Null
t P ON UPDATE
CURRENT_TIMESTAM
P

Teacher Table:
Field Name Data Type Require Uniqu Default Value Key
d e
id INT Yes Yes AUTO_INCREMENT Primary_K
ey
name VARCHAR(25 Yes No - Null
5)
email VARCHAR(25 Yes Yes - Null
5)
password VARCHAR(25 Yes No - Null
5)
role VARCHAR(25 No No 'Teacher' Null
5)
college_id INT Yes No - Foreign
key
teach_subject_ INT No No - Foreign
id key
teach_sclass_i INT Yes No - Foreign
d key
created_at TIMESTAMP No No CURRENT_TIMESTA Null
MP
updated_at TIMESTAMP No No CURRENT_TIMESTA Null
MP ON UPDATE
Student Table:
Field Data Type Required Unique Default Value Key
Name
id INT Yes Yes AUTO_INCREMENT Primary
key
name VARCHAR(255) Yes No - Null
roll_num INT Yes No - Null
password VARCHAR(255) Yes No - Null
sclass_id INT Yes No - Foreign
key
college_id INT Yes No - Foreign
key
role VARCHAR(255) No No 'Student' Null
created_at TIMESTAMP No No CURRENT_TIMESTAMP Null
updated_at TIMESTAMP No No CURRENT_TIMESTAMP Null
ON UPDATE
CURRENT_TIMESTAMP

Exam Result Table:


Field NameData Type Required Unique Default Value Key
id INT Yes Yes AUTO_INCREMENT Primary key
student_id INT Yes No - Foreign key
subject_id INT No No - Foreign key
marks_obtained INT No No 0 Null

Attendance Table:

Field Name Data Type Required Unique Default Value Key


id INT Yes Yes AUTO_INCREMENT Primary key
student_id INT Yes No - Foreign key
subject_id INT Yes No - Foreign key
date DATE Yes No - Null
status ENUM Yes No - Null

Subject Table:

Field Name Data Type Required Unique Default Value Key


id INT Yes Yes AUTO_INCREMENT Primary
key,
sub_name VARCHAR(255) Yes No - Null
sub_code VARCHAR(255) Yes No - Null
sessions VARCHAR(255) Yes No - Null
sclass_id INT Yes No - Foreign
key
college_id INT No No - Foreign
key
teacher_id INT No No - Foreign
key
created_at TIMESTAMP No No CURRENT_TIMESTAMP Null
updated_at TIMESTAMP No No CURRENT_TIMESTAMP Null
ON UPDATE
CURRENT_TIMESTAMP

Complaints Table:

Field Name Data Type Required Unique Default Value Key


id INT Yes Yes AUTO_INCREMENT Primary key
user_id INT Yes No - Foreign key
date DATE Yes No - Null
complaint TEXT Yes No - Null
college_id INT Yes No - Foreign key

Notice Table:

Field Data Type Required Unique Default Value Key


Name
id INT Yes Yes AUTO_INCREMENT Primary
key
title VARCHAR(255) Yes No - Null
details TEXT Yes No - Null
date DATE Yes No - Null
college_id INT No No - Foreign
key
created_at TIMESTAMP No No CURRENT_TIMESTAMP Null
updated_at TIMESTAMP No No CURRENT_TIMESTAMP Null
ON UPDATE
CURRENT_TIMESTAMP
SClass Table:

Field Name Data Type Required Unique Default Value Key


Id INT Yes Yes AUTO_INCREMENT Primary
key
sclass_name VARCHAR(255) Yes No - Null
college_id INT No No - Foreign
key
created_at TIMESTAMP No No CURRENT_TIMESTAMP Null
updated_at TIMESTAMP No No CURRENT_TIMESTAMP Null
ON UPDATE
CURRENT_TIMESTAMP

Fee Table:

Field Name Data Type Required Unique Default Value Key

id INT Yes Yes AUTO_INCREMENT Primary


key
student_id INT Yes No - Foreign
key
amount DECIMAL(10, Yes No - Null
2)
payment_date DATE Yes No - Null
status ENUM('Paid', Yes No 'Unpaid' Null
'Unpaid')
created_at TIMESTAMP No No CURRENT_TIMESTAMP Null
updated_at TIMESTAMP No No CURRENT_TIMESTAMP Null
ON UPDATE
CURRENT_TIMESTAMP
USER INTERFACE DESIGN:

- HOME PAGE:
Login Page:
Admin Dashboard:
Student Dashboard:
Teacher Dashboard:
System testing:

Unit testing:

Unit testing is integral to ensuring the reliability and functionality of our College
Management Website. In computer programming, unit testing involves scrutinizing
individual units of source code, such as modules, functions, or procedures, to
confirm their suitability for use. Each unit is considered the smallest testable part
of the application, enabling us to assess its behavior and functionality
independently. Whether in procedural or object-oriented programming, unit tests
are crafted as concise code fragments by developers or white box testers during the
development phase, laying the groundwork for component testing. Our software
developers rigorously write and execute unit tests for the Bookstore Website to
validate that the code adheres to its design and operates as intended. This
meticulous testing process plays a pivotal role in upholding the reliability and
integrity of our platform, ensuring a seamless browsing experience for our
customers.

Black-Box Testing:

Black-box testing is a critical method for ensuring the functionality and reliability
of our College Management Website. This approach evaluates the application's
behavior without delving into its internal structures or operations. It can be applied
at various testing levels, including unit, integration, system, and acceptance testing,
providing comprehensive coverage of our platform's functionality. In addition to
functional tests, non-functional tests may also be incorporated to evaluate aspects
like performance and usability. Testers use a range of valid and invalid inputs to
assess the application's responses, often using known good results as a benchmark.
At our Bookstore Website, black-box testing allows us to validate the functionality
and user experience, ensuring it meets customer expectations. By focusing on
external behaviors and requirements, we can identify and address any issues,
delivering a seamless and reliable browsing experience for book lovers
everywhere.

Conclusion:

In conclusion, managing a college can be a multifaceted endeavor, requiring careful


planning and coordination to ensure smooth operations and long-term
sustainability. Just as event management is crucial for orchestrating large-scale
gatherings, effective management of a college is essential for its growth and
success.
Unit testing:

Unit testing is integral to ensuring the reliability and functionality of our College
Management Website. In computer programming, unit testing involves scrutinizing
individual units of source code, such as modules, functions, or procedures, to
confirm their suitability for use. Each unit is considered the smallest testable part
of the application, enabling us to assess its behavior and functionality
independently. Whether in procedural or object-oriented programming, unit tests
are crafted as concise code fragments by developers or white box testers during the
development phase, laying the groundwork for component testing. Our software
developers rigorously write and execute unit tests for the Bookstore Website to
validate that the code adheres to its design and operates as intended. This
meticulous testing process plays a pivotal role in upholding the reliability and
integrity of our platform, ensuring a seamless browsing experience for our
customers.

Black-Box Testing:

Black-box testing is a critical method for ensuring the functionality and reliability
of our College Management Website. This approach evaluates the application's
behavior without delving into its internal structures or operations. It can be applied
at various testing levels, including unit, integration, system, and acceptance testing,
providing comprehensive coverage of our platform's functionality. In addition to
functional tests, non-functional tests may also be incorporated to evaluate aspects
like performance and usability. Testers use a range of valid and invalid inputs to
assess the application's responses, often using known good results as a benchmark.
At our Bookstore Website, black-box testing allows us to validate the functionality
and user experience, ensuring it meets customer expectations. By focusing on
external behaviors and requirements, we can identify and address any issues,
delivering a seamless and reliable browsing experience for book lovers
everywhere.

Conclusion:

In conclusion, managing a college can be a multifaceted endeavor, requiring careful


planning and coordination to ensure smooth operations and long-term
sustainability. Just as event management is crucial for orchestrating large-scale
gatherings, effective management of a college is essential for its growth and
success.
To tackle the challenges inherent in college administration, our College
Management Website introduces a comprehensive solution. This system serves as
a centralized platform to streamline various administrative tasks, reduce workload,
and optimize resource utilization. With the College Management Website,
functions such as student enrollment, course scheduling, and academic resource
management become more efficient and hassle-free.

This innovative solution not only simplifies administrative processes but also
enhances communication and engagement within the college community. By
providing a user-friendly interface for students, faculty, and administrators, the
College Management Website fosters collaboration and enhances the overall
college experience.

References:

Classter : https://www.classter.com/
Alverno : https://www.alverno.edu/

You might also like