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

Student Management System Project

This document outlines the vision, mission, program outcomes, and course outcomes for a Mini Project/Internship Assessment course at JSS Academy of Technical Education in Noida, India. The vision of the institute is to provide quality outcome-based education to empower students. The mission is to develop intellectual ability and technological competence through inspiring education and research. The document then lists the program outcomes, program educational outcomes, program specific outcomes, and course outcomes for the assessment. It includes a declaration, certificate, and acknowledgement sections.

Uploaded by

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

Student Management System Project

This document outlines the vision, mission, program outcomes, and course outcomes for a Mini Project/Internship Assessment course at JSS Academy of Technical Education in Noida, India. The vision of the institute is to provide quality outcome-based education to empower students. The mission is to develop intellectual ability and technological competence through inspiring education and research. The document then lists the program outcomes, program educational outcomes, program specific outcomes, and course outcomes for the assessment. It includes a declaration, certificate, and acknowledgement sections.

Uploaded by

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

JSS MAHAVIDYAPEETHA

Mini Project / Internship Assessment

Subject Name: Mini project / Internship Assessment

Subject Code : KCS-354

COURSE: B.Tech.
SEMESTER: IIIrd

by
Ayush Kumar (2100910100051)

Department of Computer Science and Engineering


JSS ACADEMY OF TECHNICAL EDUCATION
C-20/1, SECTOR-62, NOIDA
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

VISION AND MISSION

VISION OF THE INSTITUTE

JSS Academy of Technical Education Noida aims to become an Institution of excellence in


imparting quality Outcome Based Education that empowers the young generation with
Knowledge, Skills, Research, Aptitude and Ethical values to solve Contemporary
Challenging Problems.

MISSION OF THE INSTITUTE

Develop a platform for achieving globally acceptable level of intellectual acumen and
technological competence

Create an inspiring ambience that raises the motivation level for conducting quality research

Provide an environment for acquiring ethical values and positive attitude

VISION OF THE DEPARTMENT

“To spark the imagination of the Computer Science Engineers with values,
skills
and creativity to solve the real-world problems.”

MISSION OF THE DEPARTMENT

To inculcate creative thinking and problem-solving skills through effective


teaching, learning and research.
To empower professionals with core competency in the field of Computer
Science and Engineering.
To foster independent and lifelong learning with ethical and social

2
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

responsibilities

PROGRAM OUTCOMES (POs)

Engineering Graduates will be able to:


PO1: Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified needs
with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and modeling to
complex engineering activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering
activities with the engineering community and with society at large, such as, being
able to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.

3
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

PO11: Project management and finance: Demonstrate knowledge and


understanding of the engineering and management principles and apply these to
one’s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest context of
technological change.

PROGRAM EDUCATIONAL OUTCOMES (PEOs)

PEO1: To apply computational skills necessary to analyze, formulate and solve engineering problems.

 PEO2: To establish as entrepreneurs, and work in interdisciplinary research and development organizations as an individual or in a team.

 PEO3: To inculcate ethical values and leadership qualities in students to have a successful career.

 PEO4: To develop analytical thinking that helps them to comprehend and solve real-world problems and inherit the attitude of lifelong learning for

pursuing higher education.

PROGRAM SPECIFIC OUTCOMES (PSOs)

PSO1: Acquiring in depth knowledge of theoretical foundations and issues in Computer Science to induce learning abilities for developing

computational skills.

PSO2: Ability to analyse, design, develop, test and manage complex software system and applications using advanced tools and techniques. 

COURSE OUTCOMES (COs)

4
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

C224.1 Undertake problem identification, formulation and design a solution

C224.2 Solve the real-world problems effectively and adapt with real life working
environment.
C224.3 Acquire skills and knowledge on latest tools and technologies
C224.4 Develop effective communication skills for presentation of project related
activities
C224.5 Effectively communicate solution to problems through technical reports

CO-PO-PSO MAPPING

PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2

C224.1 3 3 3 3 2 3 3 3 3 3 2 3 3 3
C224.2 3 3 3 3 3 3 3 3 3 2 3 3 3 3
C224.3 2 2 3 3 3 2 3 3 3 1 2 3 3 3
C224.4 2 2 2 2 2 2 2 2 2 3 2 3 2 2
C224.5 2 2 2 2 2 2 2 2 2 3 2 3 2 2
C224 2. 2.4 2.6 2.6 2.4 2.4 2.6 2.6 2.6 2.40 2.20 3.00 2.60 2.60
40 0 0 0 0 0 0 0 0

DECLARATION

5
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

I hereby declare that this submission is my own work and that, to the best of my
knowledge and belief, it contains no material previously published or written by
another person nor material which to a substantial extent has been accepted for the
award of any other degree or diploma of the university or other institute of higher
learning, except where due acknowledgment has been made in the text.

Signature:
Name :
Roll No.:
Date :

CERTIFICATE

6
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

This is to certify that Mini Project/Internship Assessment Report entitled


“…………………….....................................................................................................” which
is submitted by ………………………….... in partial fulfillment of the requirement for the
award of degree B. Tech. in Department of Computer Science and Engineering of Dr. APJ
Abdul Kalam Technical University, Uttar Pradesh, Lucknow is a record of the candidate’s
own work carried out by him/her under my supervision. The matter embodied in this report is
original and has not been submitted for the award of any other degree.
 
 

ACKNOWLEDGEMENT

7
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

I would like to express our gratitude to everyone who has contributed to the successful
completion of this student management system project.

Firstly, I would like to thank my project supervisor for providing me with valuable guidance
and feedback throughout the project. Their support and knowledge were invaluable in
ensuring the project's success.

I would also like to extend my appreciation to the college administration, who provided me
with the necessary resources to complete this project.

Finally, I would like to express my gratitude all the faculties of Computer Science
Department for their co-operative and considerate approach.

ABSTRACT

8
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

The student management system project is a software application developed using the Python
programming language, specifically the Tkinter module for GUI design, and the SQLite
database for data storage. The system aims to manage student-related information in a
School/College, including storing Name, College Name, Mobile Number and Student’s
Address. The project incorporates various features, such as data entry and retrieval, all
integrated into a user-friendly graphical interface. The system's database management uses
the SQL language to manipulate data stored in SQLite tables. This project improves the
school's efficiency in managing student data, reduces manual work, and enhances
communication between the school administration, students, and parents.

Keywords – Python, Tkinter and Sqlite

TABLE OF CONTENT

9
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

SL. No. TITLE PAGE No.

1. INTRODUCTION

2. TECHNOLOGIES / TOOLS USED

3.

4.

5.

6.

7.

8.

INTRODUCTION

10
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

The student management system aims to manage student-related information using the
Python programming language, specifically the Tkinter module for GUI design, and the
SQLite database for data storage. The system allows the user to enter and manage student
data, including student name, college, mobile number, and address.

The project's graphical user interface is designed to be user-friendly, with easy-to-navigate


input fields and buttons. The system's database management uses the SQL language to
manipulate data stored in SQLite tables, allowing for easy data retrieval and manipulation.

The project's primary objective is to help educational institutions manage their student
information efficiently. The system reduces the manual work involved in managing student
data, improves communication between the school administration, students, and parents, and
enhances the school's overall efficiency.

Overall, the student management system project is an excellent way for individuals to learn
Python programming, GUI design, and database management using SQLite. It is a valuable
tool for anyone interested in pursuing a career in software development, particularly in the
education sector.

TECHNOLOGIES / TOOLS USED

11
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

LANGUAGES USED :-

1. PYTHON :- Python is a popular, high-level programming language known for


its simplicity and versatility. Created by Guido van Rossum in the late 1980s,
Python's syntax is easy to learn, read, and write. Python supports multiple
programming paradigms, including procedural, object-oriented, and functional
programming. Its vast ecosystem of libraries and modules allows developers to
access pre-written code, making development faster and more efficient. Python is
widely used in a variety of fields, including web development, data analysis,
scientific computing, and artificial intelligence. It is an excellent language for
beginners and experienced programmers alike.

2. TKINTER MODULE :- Tkinter is a built-in Python module that provides a


simple way to create GUI applications. It allows developers to create windows,
buttons, labels, text boxes, and other graphical elements that make up a user
interface. Tkinter is easy to learn and widely used because it is included with the
standard Python distribution, meaning there is no need to install any additional
software. It also has a vast collection of pre-built widgets and methods for
creating custom widgets. Overall, Tkinter is an excellent choice for developers
who want to create simple, lightweight GUI applications quickly and efficiently.

3. SQLite :- SQLite is a lightweight, self-contained, open-source relational database


management system that stores data in a single file on the user's machine. Python
comes with an inbuilt module, sqlite3, that provides an easy-to-use interface for
accessing and manipulating SQLite databases. It allows developers to create,
12
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

read, update, and delete data in SQLite databases using SQL commands. The
combination of Python and SQLite is widely used in applications that require data
storage and retrieval, including web development, desktop applications, and
mobile applications. It is a powerful and flexible combination for developers who
need to handle large amounts of data.

SOFTWARES USED :-

 PYCHARM IDE :- PyCharm is a powerful integrated development environment


(IDE) for Python programming language. It provides advanced coding tools such
as code completion, debugging, version control, and code analysis. PyCharm is
designed to increase developer productivity by providing a comprehensive set of
features that facilitate code development, testing, and deployment. It also supports
a wide range of web frameworks, such as Django, Flask, Pyramid, and web2py,
making it an excellent choice for web application development. PyCharm is
widely used in the Python community and is available in both free and paid
versions.

HISTORY & FEATURES OF TECHNOLOGY USED

13
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

HISTORY

PYTHON:

 Created by Guido van Rossum in the late 1980s while working at CWI in the
Netherlands.
 Python was released in 1991 and named after Monty Python's Flying Circus comedy
group.
 Python 2.0 was released in 2000, and Python 3.0 was released in 2008 with significant
changes to the language.
 Python has become one of the most popular programming languages worldwide, with
a wide range of applications in web development, data analysis, scientific computing,
artificial intelligence, and more

TKINTER MODULE:

 Tkinter is a standard GUI (Graphical User Interface) module for Python programming
language.

 Tkinter was originally developed as a part of Tcl/Tk scripting language, which was
created by John Ousterhout in the late 1980s.

 Guido van Rossum, the creator of Python, added Tkinter to the standard Python
distribution in 1991.

 Since then, Tkinter has become a popular choice for creating GUI applications in
Python due to its simplicity and versatility.

SQLite :

 SQLite was created by D. Richard Hipp in the early 2000s.

14
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

 Python comes with an inbuilt module, sqlite3, that provides an easy-to-use interface
for accessing and manipulating SQLite databases.

 The combination of Python and SQLite is widely used in applications that require
data storage and retrieval, including web development, desktop applications, and
mobile applications.

FEATURES

Here are some of the interesting features of Python, Tkinter Module and SQLite :

PYTHON:

 Python is an interpreted language that is easy to learn and use, making it an excellent
choice for beginners.

 Python has a wide range of standard libraries and frameworks that make it versatile
and suitable for various applications.

 Python is a cross-platform language, which means that it can run on different


operating systems, including Windows, macOS, and Linux, making it highly portable.

TKINTER MODULE:

 Tkinter provides an easy-to-use interface for creating GUI applications in Python.

15
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

 Tkinter comes with a vast collection of pre-built widgets, such as buttons, labels, text
boxes, and other graphical elements, that make up a user interface.

 Tkinter has a wide range of methods for creating custom widgets, which makes it a
flexible and powerful choice for GUI application development.

SQLite:

 SQLite is a lightweight, self-contained, and serverless database management system


that stores data in a single file on the user's machine.

 SQLite provides an easy-to-use interface for creating, querying, and modifying


databases using SQL commands.

 SQLite supports many advanced features, such as triggers, views, and transactions,
making it a powerful and versatile choice for data storage and retrieval.

WORK DONE

16
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

USE CASE DIAGRAM :

SOURCE CODE

17
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

18
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

19
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

20
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

21
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

SCREENSHOTS
22
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

23
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

24
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

CONCLUSION & SCOPE

In conclusion, the student management system using Python tkinter module and SQLite is a
simple yet powerful solution for educational institutions looking to manage student records.
With the ability to accept and store essential information such as student names, colleges,
mobile numbers, and addresses, this system provides a comprehensive approach to record-
keeping. The user-friendly interface created with Python tkinter module allows administrators
and educators to access student information easily, streamlining administrative processes and
reducing the likelihood of errors.

25
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

The scope of this system is extensive and can be used by educational institutions of all sizes.
Whether it's a small school or a large university, the system can be customized to meet the
specific needs of the institution. Additionally, the system can be enhanced with additional
features such as attendance tracking, grade management, and course registration to provide a
more comprehensive solution.

Furthermore, the use of SQLite as the database management system ensures that student
records are secure and reliable. The system can store and retrieve large amounts of data, and
the use of SQL allows for efficient data querying and processing. The system can also be
integrated with other technologies, further enhancing its capabilities and functionality.

Overall, the student management system using Python tkinter module and SQLite is an
effective solution for educational institutions seeking to streamline their administrative
processes and manage student records more efficiently. With its user-friendly interface,
flexibility, and potential for further customization, the system is a valuable asset for any
institution seeking to improve its record-keeping and administrative processes.

REFERENCES

SOURCES OF LEARNING PYTHON & TKINTER MODULE

 W3SCHOOLS –

LINK -- Python Tutorial (w3schools.com)

 GEEKS FOR GEEKS –

LINK -- Python Tkinter Tutorial - GeeksforGeeks


26
JSS Academy of Technical Education – NOIDA
Mini Project/Internship Assessment (KCS-354) (CSE III Semester)

 BOOK REFERRED –

 PHP book by Vasvani (TMH publications).

 Informatics practices by Sumita Arora.

27

You might also like