PBL Report Final
PBL Report Final
SUBMITTED BY
are bonafide students of this institute and the work has been carried out by them under the
supervision of Prof Mohini Kumbhar and it is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of Second Year of
Engineering (Computer Engineering).
(Dr. V. V. Patil)
Principal,
International Institute of Information Technology, Pune – 57
Place: Pune
Date:
I2IT, Department of Computer Engineering 2022-23
ii
ACKNOWLEDGEMENT
It gives us great pleasure in presenting the project-based learning - II report on ‘CREATION AND
STANDARDIZATION OF STUDENT DATABASE FOR ADMINISTRATIVE EASE IN
INSTITUTES’. We would like to take this opportunity to thank our internal guide Prof. Mohini
Kumbhar for giving us all the help and guidance needed. We are really grateful to her for her kind
support. Her valuable suggestions were very helpful.
We are also grateful to Dr. Ajitkumar Shitole, Head of Computer Engineering Department,
International Institute Of Information Technology, Hinjawadi, Pune, for his indispensable support &
suggestions.
We wish to record our sincere gratitude to the Management of this college and to our beloved
Principal, Dr. Vaishali V. Patil, International Institute of Information Technology for her constant
support and encouragement in preparation of this report and for making available library and laboratory
facilities needed to prepare this project and report.
In particular we are indebted to Prof. Mohini D. Kumbhar, Project Based Learning Coordinator
who had faith in this idea, believed in our ability, whispered the words of encouragement and made
helpful suggestions from time to time. I would forever remain indebted to her.
At last, we must express our sincere heartfelt gratitude to all the faculty members of the Computer
Engineering Department who helped us directly or indirectly during this project work.
ABBREVIATIONS ILLUSTRATIONS
UI User Interface
1.1 OVERVIEW
This project aims to create a specific module containing a specific student’s college database. There are
many departments of administration for the maintenance of college information and student databases
in any institution. All these departments provide various records regarding students. Most of these track
records need to maintain information about the students. All the modules in college administration are
interdependent. Be noted, this module is specifically designed so they need to be automated and
centralized as information from one module will be needed by other modules. This project aims to
enhance efficiency and at the same time maintain information accuracy.
1.2 MOTIVATION
The motivation for this project is that there is no full proof and economical solution that can be used to
completely substitute the manual record-keeping system traditionally going on in educational institutes.
There have been various studies on how we can use various software methods to automate the
administration work for the educational institute. In this project, we have a goal for cost-cutting and the
creation of integrated software, which will cater to all the needs of the educational institute
administration.
Creating a master database for storing the students’ information. This project is to securely store this
data in a centralized manner so as to avoid the hassle of filling in lengthy forms.
3. To reduce the hassle of searching through entire data for efficiency and time-saving purposes.
Python and SQLite are needed to be installed on the microcontroller. Once the installation process is
completed, SQLite is needed to be interfaced with Python using the structured query language. The
interfacing should be followed by the tkinter libraries and should be accessed using Python functions.
User requirements:
Developer requirements:
Database: MySQL
Language: Python
User requirements:
Developer requirements:
Architecture: 1.9 gigahertz (GHz) x86- or x64-bit dual core processor with SSE2 instruction set
.
3.2.2 DEVELOPMENT IN AGILE
In Agile development, Design and Implementation are considered to be the central activities
Design and Implementation phase also incorporates other activities such as requirements
elicitation and testing into it.
In an agile approach, iteration occurs across activities. Therefore, the requirements and the
design are developed together, rather than separately.
The allocation of requirements and the design planning and development as executed in a
series of increments. In contrast with the conventional model, where requirements gathering
needs to be completed in order to proceed to the design and development phase, it gives
Agile development an extra level of flexibility.
Deployment of software is quicker and thus helps in increasing the trust of the customer.
People – Not Process. People and interactions are given a higher priority rather than process and
tools.
Continuous attention to technical excellence and good design.
3.2.4 DISADVANTAGES
In case of large software projects, it is difficult to assess the effort required at the initial stages
of the software development life cycle.
The Agile Development is more code focused and produces less documentation.
Face to Face communication is harder in large-scale organisations.
.
Literature survey
Implementation
Testing
SR NO WEEK ACTIVITY
We are a team of 4 members, Anushka Shrirao, Pritish Valecha, Tanvi Rainak and Anirudh Nair. The
idea/goal of this project is to securely store this data in a centralized manner so as to avoid the hassle of
filling in lengthy forms. We came to decide that the domain DBMS would be the best for such a project.
This project aims to enhance efficiency and at the same time maintain information accurateness
For our project, we made sure to have a good system in place for reporting and communication. We
started by creating a detailed report that outlined all the important information about the project, such
as its goals, timeline, and tasks. We regularly updated this report as we made progress, noting any
changes or challenges we encountered. This helped everyone involved stay informed and on the same
page. In terms of communication, we used a variety of tools, such as emails, meetings, and a messaging
app, to keep in touch with each other. We made sure to communicate regularly, sharing updates,
discussing any issues or concerns, and seeking feedback. This helped us stay connected and address any
problems quickly. Overall, by having a well-organized report and effective communication, we were
able to successfully manage our project.
6.1.1 Python:
6.1.2 SQLite:
6.1.3 tkinter:
The tkinter package (“Tk interface”) is the standard Python interface to the Tcl/Tk GUI
toolkit. Both Tk and tkinter are available on most Unix platforms, including macOS, as
well as on Windows systems. Tkinter supports a range of Tcl/Tk versions, built either
with or without thread support. Tkinter is not a thin wrapper, but adds a fair amount of
its own logic to make the experience more pythonic.
8.1 OUTCOMES
The user is able to insert data of students such as PRN number, name, roll number, email address, blood
group, contact number, branch and address which is stored in the database. The user can search and
delete this data.
8.2 SCREENSHOTS
8.1.1 Dashboard
9.1 CONCLUSIONS
Simplicity is never simple. As we have seen in this project, the process of creating a user- friendly and
straightforward platform that facilitates the administrator’s job is one filled with complexity. From
understanding user requirements to system design and finally system prototype and finalization, every
step requires in-depth understanding and commitment towards achieving the objectives of the project.
Although the student database management module is not fully integrated to the system and used on
real time, the system prototype demonstrates easy navigation and data are stored in a systematic way.
Overall, efficiency has improved and work processes simplified. Although all the objectives have been
met, the system still has room for improvement. The system is robust and flexible enough for future
upgrade using advanced technology and devices.
As proposed earlier, this system will be a prototype of the solution to the Problem Statement mentioned
earlier.
1. A student database management system facilitates efficient student enrolment and registration
processes. It allows administrators to input and update student information, including personal
details, academic records, and course selections. By automating these processes, institutions can
reduce paperwork, minimize errors, and provide a seamless experience for students during
enrolment periods.
2. A student database management system serves as a centralized repository for storing and
retrieving student records and information. It provides a secure and organized database where
administrators, faculty, and authorized personnel can access and update student-related data.