Modify 22
Modify 22
On
College Management Website
Date:
Place: Indore
……..…………………… …………………………….
Internal Examiner External Examiner
…………………… ……………………………..
HOD Signature Director
ACKNOWLEDGEMENT
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
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:
System Study:
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.
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.
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:
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
SYSTEM ANALYSIS
- E-R DIGRAMS
DATA FLOW DIAGRAM (DFDs)
SYSTEM DESIGN:
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
Attendance Table:
Subject Table:
Complaints Table:
Notice Table:
Fee Table:
- 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:
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:
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/