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

DBMS CBP

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)
10 views

DBMS CBP

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/ 25

STUDENT ATTENDENCE MANAGEMENT SYSTEM

A Course Based Project Submitted in Partial Fulfilment Of the Requirements


For the Award of the degree of

BACHELOR OF TECHNOLOGY
COMPUTER SCIENCE AND ENGINEERING-DATA SCIENCE
Submitted by
Rangu Vipin Krishna(21071A6745)
Salikanti Karthik(21071A6746)
Sarrabu Naga Venkata Vyshnavi(21071A6748)
Vuppla Sindhu Bhargavi(21071A6762)
Yadlapati Sindhu Priya(21071A6763)

Under the Guidance of


Mr. R. Kranthi Kumar
(Assistant prof. Dept of CSE-CYS,DS &(AI&DS))

DEPARTMENT OF CSE-CYS,DS &(AI&DS)

VALLURUPALLI NAGESWARARAO VIGNANA JYOTHI

INSTITUTE OF ENGINEERING AND TECHNOLOGY


(An Autonomous Institute ,NAAC Accredited With ‘A++’ Grade ,NBA
Accredited ,Approved by AICTE ,New Delhi ,Affiliated to JNTUH)

1
VALLURUPALLI NAGESWARARAO VIGNANA JYOTHI INSTITUTE OF

ENGINEERING AND TECHNOLOGY


(An Autonomous Institute)

CERTIFICATE
This is to Certify that R. VIPIN KRISHNA (21071A6745), S. KARTHIK(21071A6746)
S.N.V YSHNAVI(21071A6748), V.SINDHU BHARGAVI(21071A6762), Y.SINDHU
PRIYA(21071A6763) , have successfully completed their project work at
CSE-CYS,DS &(AI&DS) Department of VNRVJIET, Hyderabad entitled
“STUDENT ATTENDENCE MANAGEMENT SYSTEM” in partial
fulfilment of the requirements for the award of the Bachelor of Technology
degree during the Academic year2022-2023

Project Guide Head of Department


Mr. R. KRANTHI KUMAR Dr. M. RAJA SEKHAR
Assistant prof.& Internal guide Prof. and Head
Dept. of CSE-CYS, DS &(AI&DS) Dept. of CSE-CYS, DS &(AI&DS)
VNRVJIET VNRVJIET

2
DECLARATION

This is to certify that the project work entitled "STUDENT ATTENDENCE


MANAGEMENT SYSTEM" submitted in VNR Vignana Jyothi Institute of Engineering &
Technology in partial fulfilment of requirement for the award of Bachelor of Technology in
Computer Science and Engineering. It is a Bonafide report of the work carried out by us
under the guidance and supervision of Mr. R. Kranthi Kumar (Assistant Professor),
Department of CSE-Data Science, VNRVJIET. To the best of our knowledge, this report has
not been submitted in any form to any university or institution for the award of any degree or
diploma.

R. Vipin S. Karthik
(21071A6745) (21071A6746)
Ⅱ B.tech - CSE-DS Ⅱ B.tech - CSE-DS
VNR VJIET VNR VJIET

SNV. Vyshnavi V. Sindhu Bhargavi Y. Sindhu Priya


(21071A6748) (21071A6762) (21071A6763)
Ⅱ B.tech - CSE-DS Ⅱ B.tech - CSE-DS Ⅱ B.tech - CSE-DS
VNR VJIET VNR VJIET VNR VJIET

3
ACKNOWLEDGEMNET
Behind every acheivement lies the heartfelt gratitude to those who activated in
completing the project. To them we lay the words of gratitude within us.

Wenare indebted to our venerable principal Dr. C.D. NAIDU for this unflicting
devotion, which lesd us to complete this project. The support , encouragement
given by him and his motivation lead us to complete the project.

We express our sincere thanks to internal guide Mr. R. KRANTHI KUMAR and
also Head of the Departmant Dr. M. RAJA SHEKHAR for having provided us a
lot of facilities to undertake the project work and guide us to complete the
project.

We take the opportunity to express thanks to our faculty of the Dept. of


VOMPUTER SCIENCE AND ENGINEERING-DATA SCIENCE and remaining
members of our college VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING
AND TECHNOLOGY who extended their valuable support in helping us to
complete the project in time.

R.VipinKrishna(21071A6745)

S.Karthik(21071A6746)

S.N.V.Vyshnavi(21071A6748)

V.Sindhu Bhargavi(21071A6762)

Y.Sindhu Priya(21071A6763)

4
ABSTRACT
Keeping track of the attendance and promotions of the
members along with maintaining the database is essential for
any organization consisting of a vast population. It helps in
analyzing the progress and regularity among the members for
an institute to maximize its performance.

During the COVID-19 pandemic, managing student


attendance and maintaining monthly records became a
challenge for the faculty members as the amount of manual
work and time it takes to compute percentages is a lot and
there is also a huge amount of calculation errors that are
generated. To cater to the faculty members' needs, this
Application will help ease the challenge by reducing the
amount of manual work.

Our project mainly focuses on attendance of every student for


every branch. This is to automate the process of recording the
daily attendance, generating monthly reports enabling the
higher officials to continuously monitor and alert if a student
is falling short of attendance. As the promotion of the student
to the next semester is based on his/ her end semester
attendance, through this project, it would be easy for the
faculty members to know the number of students that are
going to be promoted and the number that will be detained.
Complete data will readily be available for the head of the
department in the form of a report.

This project will be built on ORACLE using MySQL. The


features of RDBMS will be used to build a robust database
that enhances the application, and the core concepts of SQL
will be used for defining and manipulating the database.

5
S.NO TOPIC PAGE

1) ABSTRACT 5

2) SCHEMA & DATA 7-11

3) ER DIAGRAM 12

4) DIAGRAMS 13-18

5) DDL & DML COMMANDS 19-20

6) QUERIES 20-24

7) CONCLUSION

6
SCHEMA
Students Table-
(Rno char(10) Primary Key,Sname varchar(30),Section
varchar(10),Dob,Mobile number(10),Address
varchar(30),Gen varchar(1), Medicalproof char(1));

Column name Datatype width Constraint

Rno char 10 Primary Key

Sname varchar 30

Section varchar 6

Dob date

Mobile number 10

Address varchar 30

Gen varchar 1

Medicalproof char 1

Subject Table –
(Subid varchar(10) Primary Key, Subname
varchar(30),Fname varchar(30),Fidvarchar(5), Deptname
varchar(5));

Column Name Datatype Width Constraint

Subid varchar 10 Primary Key

SubName varchar 30

Fname varchar 30

Fid varchar 5

7
Deptname varchar 5

Student Attendance-
(Rno varchar(10) Foreign Key, march number(2),April
number(2),Maynumber(2),Operating_systems number(4),DBMS
number(4),Operational_research number(4));

Col Name datatype Width Constraint

Rno varchar 10 Foreign Key

March number 2

April number 2

May number 2

Operating_systems number 4

DBMS number 4

Operational_resear number 4
ch

Total Attendance-
(Subid varchar(10),SubName varchar(30),March number(2), April
number(2),May number(2));

Col Name Datatype Width Constraint

Subid varchar 10 Foreign Key

SubName varchar 30

March number 2

April number 2

8
May number 2

DATA
STUDENTS INSTANCE TABLE :

Rno Sname Sectio Dob Mobile Address Gend Medic


n er al
proof

21071A6 Rangu vipin CSDS 02-03- 9834121 Kukatpal M N


745 2003 615 ly

21071A6 Salikanti CSDS 08-01- 9676737 Kondapu M N


746 karthik 2003 798 r

21071A6 Sarrabu CSDS 11-12- 8801401 Madhap F Y


748 Vyshnavi 2003 132 ur

21071A6 Vuppala CSDS 28-11- 8241361 Jubi F N


762 Sindhubha 2004 219 lee
rgavi Hill
s

21071A6 Yadlapati CSDS 29-06- 9666125 Banj F N


763 Sindhupriy 200321 348 ara
a 071 Hills

21071A674 P.Mohan CSDS 04-04- 987824161 Film M N


1 2003 2 Nagar

21071A674 Poonam Pawar CSDS 12-03- 897842612 Madhapur F N


2 2002 1

21071A674 Raavi koushik CSDS 18-05- 798481621 Kukatpally M N


3 2003 8

21071A674 Raavi CSDS 16-03- 879841621 Madhapur F N

9
4 vishnupriy 2002 7
a

21071A670 Harsha vardhan CSDS 04-02- 939125713 Film M N


1 2003 2 Nagar

21071A674 Sanjitha CSDS 04-09- 903087611 Old City F N


7 2001 1

SUBJECT TABLE :

Subid SubName Fname Fid Deptname

A19PC1CS04 DBMS Mr.R. Kranthi 16261 CSE-DS


kumar

A19PC1CS01 Digital Logic Ms.K.Deepthi 26163 ECE


Design

A19PC1CS03 Design and Ms. Y. Bhanusree 36162 CSE-DS


Analysis of
Algorithms

STUDENT ATTENDANCE :

Rno March April May DBMS Digital Design And


Logic Analysis of
Design Algoritms

20071A320 14 12 12 13 12 13
1

21071A674 24 14 14 17 18 17
5

10
21071A674 30 16 13 19 20 20
6

21071A674 33 18 21 24 24 24
8

21071A676 16 10 19 15 15 15
2

21071A676 20 11 25 18 19 19
3

21071A674 23 27 18 23 23 22
1

21071A674 17 22 11 20 20 10
2

21071A674 27 19 10 18 19 19
3

21071A674 30 23 26 26 27 26
4

21071A670 31 24 27 27 27 28
1

21071A674 32 25 28 28 28 29
7
TOTAL ATTENDANCE :

Subid SubName MARCH APRIL MAY

A19PC1CS04 DBMS 15 7 8

A19PC1CS01 Digital 11 9 10
Logic
Design

11
A19PC1CS03 Design and 11 8 11
Analysis of
Algorithms

ER DIAGRAM

12
1.CLASS DIAGRAM

The class diagram depicts a static view of an application. It represents the types of
objects residing in the system and the relationships between them. A class consists
of its objects, and it may inherit from other classes. A class diagram is used to
visualize, describe, document various aspects of the system, and also construct
executable software code.

It shows the attributes, classes, functions, and relationships to give an overview of


the software system. It constitutes class names, attributes, and functions in a separate
compartment that helps in software development. Since it is a collection of classes,
interfaces, associations, collaborations, and constraints, it is termed as a structural
diagram.

13
2.ACTIVITY DIAGRAM

In UML, the activity diagram is used to demonstrate the flow of control within the
system rather than the implementation. It models the concurrent and sequential
activities.

The activity diagram helps in envisioning the workflow from one activity to another.
It put emphasis on the condition of flow and the order in which it occurs. The flow
can be sequential, branched, or concurrent, and to deal with such kinds of flows, the
activity diagram has come up with a fork, join, etc.
It is also termed as an object-oriented flowchart. It encompasses activities composed
of a set of actions or operations that are applied to model the behavioral diagram.

14
15
3.COMMUNICATIONDIAGRAM

The collaboration diagram is used to show the relationship between the objects in a
system. Both the sequence and the collaboration diagrams represent the same
information but differently. Instead of showing the flow of messages, it depicts the
architecture of the object residing in the system as it is based on object- oriented
programming. An object consists of several features. Multiple objects present in the
system are connected to each other. The collaboration diagram, which is also known
as a communication diagram, issued to portray the object's architecture in the
system.

4.COMPONENT DIAGRAM

16
A component diagram is used to break down a large object-oriented system into the
smaller components, to make them more manageable. It models the physical view of
a system such as executables, files, libraries, etc. that resides within the node.

It visualizes the relationships as well as the organization between the components


present in the system. It helps in forming an executable system. A component is a
single unit of the system, which is replaceable and executable. The implementation
details of a component are hidden, and it necessitates an interface to execute a
function. It is like a black box whose behavior is explained by the provided and
required interfaces.

17
5.DEPLOYMENT DIAGRAM
The deployment diagram visualizes the physical hardware on which the software
will be deployed. It portrays the static deployment view of a system. It involves the
nodes and their relationships.
It ascertains how software is deployed on the hardware. It maps the software
architecture created in design to the physical system architecture, where the
software will be executed as a node. Since it involves many nodes, the relationship
is shown by utilizing communication paths.

18
Students Table:

DDL-
DML-

Subject Table:

DDL-

DM

Student_attendance Table-

DDL-

DML-

19
Total_attendance Table-

DDL-

DML-

QUERIES AND
SCREENSHOTS
1. List the students based on the ascending order of their
address location

2. List all the subject names along with the faculty teaching
the subject

20
3. Which departments do the subjects belong to?

4. What is the average student attendance in all three of the


months?

5. What is the average student attendance for each subject?

6. Has any student attended all of the classes in all of the


months? If yes, list the details.

7. Print the details of the students who have attendance above


75%.

21
8. Print the details of the students who have attendance below 65%
(or) detained.

9. print the list of student/s who attended maximum number of


classes in each subject :

a.

DBMS
b. DLD

c.

Design and Analysis of Algorthim

22
10. Print the student’s attendance in ascending order.

11. List the lateral entry students.

12. Print the details of students with three words in their name.

13. Who attended maximum number of classes among girls?

14. Who attended maximum number of classes among boys?

15. List the names of the students whose name start with S and
end with I.

23
CONCLUSION

The faculty coordinator's job is made easier by automating the process


of attendance percentage computation and offering categories for
various percentages.

We hoped to decrease the manual effort and time it takes the instructor
to verify every time if a kid has medical evidence or not, to encourage
detention, and to pay condonation costs with the aid of this project.

This project is intended to meet all of the faculty's needs with regard to
each topic and to monitor the student's regularity, all with the use of a
single query. It also assists in informing parents about their child's
attendance so that they are aware of what is going on.

24
25

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy