At Teen Dance
At Teen Dance
At Teen Dance
SYSTEM
Submitted to:
.Submitted to:
Submitted by:
Assco Prof.
Sanjay Bhatnagar
DEPARTMENT Preetkaur
(210240010)
Head Of
Department Ashpreet
kaur(210240004)
DECLARATION
We take this opportunity to express our deepest gratitude to those who have generously
helped us in providing the valuable knowledge and it is with real pleasure, that we record our
indebtedness to our academic guide, Ms. Palvi Arora head for her counsel and guidance
for her direction, support and steady motivation. I am extremely obliged to her for her
continuous suggestions, help and cooperation, without which it was impossible to achieve the
success in the work allocated to me.
.
I would like to express my sincere and deep sense of gratitude to my Project Guide,
Ms. Palvi Arora for her valuable guidance, suggestions and constant
encouragement paved way for the successful completion of my project work.
ABSTRACT
The problem with this approach is that it requires lots of paper which are the part of
our non-renewable natural resources. We are in the age, where we have to think
about sustainable development. Managing the attendance using mobile phones,
provide an alternative way in this direction. Communication between teachers and
the parent is also an important issue that should also be considered, because parent
can only get the information about their ward after the interaction with the faculty.
TABLE OF CONTENTS
ABSTRACT V
LIST OF FIGURES Viii
LIST OF ABBREVATIONS IX
TITLE
PAGE
No.
1. INTRODUCTION 1
1.1 DEFINITION 2
1.2 PURPOSE 2
1.3 OVERVIEW 2
2.
LITERATURE SURVEY 4
AIM AND SCOPE 6
3.
3.1 SCOPE AND OBJECTIVE 6
3.1.1 OBJECTIVE 6
3.1.2 SCOPE 6
3.2 SYSTEM REQUIREMENTS 7
3.2.1 HARDWARE REQUIREMENTS 7
3.2.2 SOFTWARE REQUIREMENTS 7
3.3 LANGUAGE SPECIFICATION 7
3.4 APPLICATION OF JAVA 7
3.5 FEATURES OF JAVA 8
3.5.1 SIMPLE 8
3.5.2 OBJECT ORIENTED 8
3.5.3 ROBUST 8
3.5.4 PLATFORM INDEPENDENT 8
3.5.5 SECURE 9
3.5.6 MULTI TREADING 9
3.5.7 ARCHITECTURAL NEUTRAL 9
3.5.8 PORTABLE 9
3.5.9 HIGH PERFORMANCE 10
3.6 COLLECTION FRAMEWORK 10
3.7 SQLITE 10
3.8 FEASIBILITY STUDY 11
3.8.1 ECONOMICAL FEASIBILITY 12
3.8.2 TECHNICAL FEASIBILITY 12
12
3.8.3 SOCIAL FEASIBILITY
ABBREVATIONS DEFINITIONS
INTEGRATED DEVELOPMENT
IDE
ENVIRONMENT
Chapter 1: Introduction
Student Attendance Management System app deal with the maintenance of the
student’s attendance details. It is generates the attendance of the student on basis
of presence in class. It is maintaining daily basis of attendance, the staff will be
provide with the separate username and password to make student attendance. The
staff handling the particular subject to responsible to make the attendance for all
students. Only if the student presents the particular date, the attendance will be
calculated. The student attendance report based on monthly and consolidate will be
generated.
1.1 Definition:-
Attendance Management System app is software developed for daily student
attendance in schools, colleges and institutes. It facilitates to access the attendance
information of a particular student in a particular class. The information is sorted by
the operators, which will be provided by the teacher fora particular class. This
system will also help in evaluating attendance eligibility criteria of a student.
student Attendance Management System app deal with the maintenance of the
student’s attendance details. It is generates the attendance of the student on basis
of presence in class. It is maintaining daily basis of attendance, the staff
will be provide with the separate username and password to make student
attendance .
The staff handling the particular subject to responsible to make the attendance for all
students. Only if the student presents the particular date, the attendance will be
calculated. The student attendance report based on monthly and consolidate will be
generated.
1.2 Purpose:-
The purpose of developing Attendance Management System app is to computerized
the tradition way of taking attendance. Another purpose for developing this software
is to generate the report automatically at the end of the session or in the between of
the session. The traditional way of attendance
is, recording manually in a log book and then converting into desktop application.
Such system can be tedious process and may often lead to errors while generation
reports. Apart from this, sometimes the attendance sheets are lost, misplaced or
information wrongly entered due to various reasons. In order to reduce the manual
work and to achieve more efficiency in managing student’s information, a smart
phone based mobile application using android can be applied to make this process
more easy and beneficial in every way. The proposed system will store, retrieve and
sent the student information to the concerned person. In developed an android
based mobile application for attendance system. Through this project, teacher can
easily record the student attendance and report. Attendance Management System is
software developed
1.3 Overview:-
Attendance Management System app basically has two main modules for proper
functioning:-
First module is admin which has right for creating space for new batch. Any entry
of new faculty, Updating in subject if necessary, and sending notice. Second module
is handled by the user which can be a faulty or an operator. User has a right of
making daily attendance, generating report. The information is sorted by the
operators, which will be provided by the teacher for a particular class.
This system will also help in evaluating attendance eligibility criteria of a student.
Android Based Attendance management system using android and Java
technology. It consists of four modules such as user authentication process, calling
of web service, attendance marking process and display information about students.
In, proposed a framework for maintaining student attendance and also it trek the
illegal use of mobile phones during class hours. Attendance is taken every day and
in this process every institution wasted lots of paper just for keeping the record. With
such small reasons, our natural resources are depleting at the enormous rate and it
can be possible that our descendants don’t able to get
those resources on each working day whether it is college, school or any other
institution and in this process every institution wasted lots of paper just for keeping
the record. With such small reasons, our natural resources are depleting at the
enormous rate and it can be possible that our descendants don’t able those
resources
and in this process every institution wasted lots of paper just for keeping the record.
With such small reasons, our natural resources are depleting at the enormous rate
and it can be possible that our descendants don’t able to get those resources.
CHAPTER 2 LITERATURE
Description This system is used Way to SMS software. This software is used
to send SMS easily to their parent’s. This system can store their
data about the students and those cares absent student details. It
is an efficient method to store the attendance in the Web Site
rather than wasting the paper. It also updates the student report
directly on the server reducing the faculty’s time on logging from
the computer.
Descrip In this project, we gave access to three user i.e. Admin, Student,
tion Others. This project is based on client-server. Here, the serve is Tomcat
and client is JSP. In this project teachers or the admin will be filling
attendance and sending message to the student who is absent. They
will have privilege to fill attendance form, update attendance form, send
message to the guardian’s account whose child is absent, also those
attendance is less than 75%, and they also have privilege to send
message to the students whose fees are pending. he staff can also view
the message whenever they want and also can modify the details of
students. Parents have privilege to view attendance and to view
message sent by the teacher. Students also have their account with the
privilege to view message sent by the subject teacher and to view the
attendance.
Descri the scope of the project is the system on which the software is installed,
ption i.e. the project is developed as an ANDROID application, and it will work
for a particular institute. Android is a mobile operating system (OS)
based on the Linux kernel and currently developed by Google with a
user interface based on direct manipulation. RAD approaches to
software development have put less emphasis on planning tasks and
more emphasis on development. It has revealed that an online system
for recording and reporting students ’attendances is indeed a needed
application in order to make the process more efficient and time-saving
where more than 70% of the sample group agreed to that matter.
agement System” software developed for an institute has been
designed to achieve maximum efficiency and reduce the time taken to
handle the storing activity. It is designed to replace an existing manual
record system thereby reducing time taken for calculations and for
storing data. The system is strong enough to withstand regressive
daily operations under conditions where the database is maintained
and cleared over a certain time of span. The implementation of the
system in the organization will considerably reduce data entry, time
and also provide readily calculated reports.
CHAPTER 3
The Main Aim of the project to develop Android Project on Attendance Management
System to provide android app on attendance management system to customer,
from where user can see it from his mobile device. Android project on Attendance
Management System is compatible with all android mobiles. So user can install and
configure it on their android mobile.
3.1.1 OBJECTIVE
“Attendance Management System” is software developed for maintaining the
attendance of the student on the daily basis in the collage. Here the staffs, who are
handling the subjects, will be responsible to mark the attendance of the students.
Each staff will be given with a separate username and password based on the
subject they handle. An accurate report based on the student attendance is
generated here. This system will also help in evaluating attendance eligibility criteria
of a student. Report of the student’s attendance on weekly and monthly basis is
generated.
● The attendance report will be generated automatically without time consuming which
is reliable without mistakes.
The scope of the project is the system on which the software is installed, i.e. the
project is developed as a desktop application, and it will work for a particular
institute. But later on the project can be modified to operate it online.
3.2 SYSTEM REQUIREMENTS
3.3 LANGUAGESPECIFICATION
Java is one of the world's generally significant and broadly utilized codes, and it has
held this differentiation for a long time. Not at all like some other codes whose
impact has weard with entry of time, while Java's has developed.
3.4 APPLICATION OF JAVA
Java is generally utilized in each edge of world and of human existence. Java isn't
just utilize in virtual products but at the same time is broadly utilized in planning
equipment
controlling programming parts. There are in excess of 930 million JRE downloads
every year and 3 billion cell phones run java. Following are some other usage of
Java:
3.5.1 Simple
Java is not difficult to learn and its punctuation is very basic, perfect and
straightforward. The confounding and questionable ideas of C++ are either forgotten
about in Java or they have been re-executed in a cleaner way. Eg Pointers and
Operator Overloading are not there in java yet were a significant piece of C++.
3.5.5 Secure
With regards to security, Java is consistently the best option. With java secure
highlights it empower us to create infection free, temper free framework. Java
program consistently runs in Java runtime climate with practically invalid
collaboration with framework OS, consequently it is safer.
3.5.6 Multi-Threading
Java multithreading highlight makes it conceivable to compose program that can do
numerous assignments all the while. Advantage of multithreading is that it uses
same memory and different assets to execute numerous strings simultaneously, as
While composing, syntactic mistakes are checkedalong.
Assortment system was not piece of unique Java discharge. Assortments was
added to J2SE
1.2. Preceding Java 2, Java gave ad hoc classes like Dictionary,
Vector, Stack and Properties to store and control gatherings of items.
Assortment structure gives numerous significant classes and interfaces to
gather and sort out gathering of the same items
3.7 SQLITE
What Is SQLite?
SQLite is an open-source software. The software does not require any license after
installation.
SQLite is a cross-platform DBMS that can run on all platforms, including mac OS,
Windows, etc.
SQLite is used to develop embedded software for devices like televisions, cell
phones, cameras, etc.
SQLite can change files into smaller size archives with lesser metadata.
SQLite is used as a temporary dataset to get processed with some data within an
application.
The practicality study examines the issue and the data needs of the partners. It
looks to decide the assets needed to give a data frameworks arrangement, the
expense and advantages of
This examination is completed to check the financial effect that the framework will
have on the association. The measure of asset that the organization can fill the
innovative work of the framework is restricted. The uses must advocated. Along
these lines the created framework also inside the spending plan and this was
accomplished in light of the fact that the majority of the innovations utilized are
uninhibitedly accessible. Just the tweaked items must be bought.
This examination is done to check the specialized attainability, that is, the
specialized prerequisites of the framework. Any framework created should not have
an appeal on the accessible specialized assets. This will prompt high requests on
the accessible specialized assets. This will prompt high requests being set on the
customer. The created framework should have an unobtrusive prerequisite, as just
negligible or invalid changes are needed for executing this framework.
3.8.3 SOCIALFEASIBILITY
The part of study is to check the degree of acknowledgment of the framework by the
client. This incorporates the way toward preparing the client to utilize the framework
proficiently. The client should not feel undermined by the framework, rather should
acknowledge it as need.
CHAPTER 4
4.1. METHODOLOGY
The initial step is to make another endeavor by any name then as the records get
stacked and as we realize that Grade is fabricated, we'll have activity_main.xml and
MainActivity.java and here we have Main Activity which will be perceived as the
main homepage screen with two-buttons.
The first activity contains Android Grid Layout which helps the user to easily find the
content they are looking i.e. we have to make the User Interface of our App. The
User Interface will be exceptionally major and simple to utilize.
After UI is complete, move forward toward the coding part. In MainActivity.java
class, Intent is utilizing to explore users’ decisions. An Intent is a class that is utilized
to depict an activity to be performed. It is an essential way that assists engineers
with beginning another movement inside an application. It can likewise be utilized as
a device to impart between activities.
For all activities, we should declare the intent filters in the manifest file.
Next, it's time for setting up (here setting means coding, declare, initialize) all
methods, listeners, and buttons needed in all the pages Like for cpga.java,
Scheduler. java, etc. , this means to get done with all the coding for each and every
page.
Android is an O.S. which provides its own framework. Android SDK provides the
tools an APIs necessary to develop applications on Android Platform using Java
programming language.
implemented: -
1. Navigation screen appears for the teacher registration and login, after the splash
screen has been navigated to the present screen.
2. The teacher shall then register with a proper user name and password which they
must remember for further login.
3. Next the teacher needs to login from the login or register screen, by pressing the
login button and providing the correct credentials without which they would not be
able to log-in to the application.
4. After successful login the teacher would be navigated to the “Select or Add Subject
Screen”, from where they must first add the corresponding subjects which they
desire to teach by clicking the “ADD SUBJECT” button at the bottom of the screen.
5. The “Add Subject” screen requires three parameters namely: - subject name,
subject code and the corresponding section where they must teach. A “BROWSE”
button is provided below to choose the students for the section and finally a ‘DONE”
button to save the changes made.
6. On successful entry of the above task, the entered subject is seen in every screen
namely –“Select or Add Subject”,” Total Attendance ”and“ Date wise Attendance”.
7. Now the attendance register can be accessed from the “Select or Add Subject
Screen” for the previously added subjects.
8. Now accordingly attendance can be given for the present date or any previous date,
or can be checked in the below two options of “Total Attendance” and “Date-wise
Attendance”.
● For example, if a user has registered as a student then the user only has the
privileges to view the data and cannot make any changes to the data that is shown.
4.2.1 ADMIN MODULE
● Add Student.
● Add Faculty.
● Add Teacher.
● View Student.
● View Teacher.
Our proposed system is divided into four distinct modules described as follows:
1 .User Authentication :
Initially, when the teacher runs the application for the first time, a login screen will be
displayed that will prompt the teacher to enter the username and password required
for authentication.
The teacher will be provided with a unique username which would be a combination
of alphanumeric characters.
Only when the teacher enters the correct username and password, a “success”
message will be displayed and the teacher will get authenticated and directed to the
next screen.
lecture is conducted. After doing so, the teacher needs to call the web service by
clicking a button provided on the screen. The web service thus invoked would return
the list of names of all the
students belonging to a particular semester and branch as per the input provided.
3.Marking Attendance:
After the list of students has been displayed the teacher needs to begin the process
of marking the attendance of students. For this purpose, our application would be
16
providing checkboxes against each student’s name that will allow the teacher to
mark the student either present or absent. Accordingly, the details of the student will
be sent to the remote database and the attendance will be marked for that particular
day.
CONCLUSION
This app helps the faculties to reduce their work stress by reducing the time and
calculations required to update the attendance manually. The various levels of management
personals are utilizing the aping variety of ways like, viewing the attendance, performance
details of students. By using this optimized mobile app, 24/7 the management personals are
accessing the information for various decision making analysis.
6.1 FUTUREENHANCEMENT
The task has an exceptionally immense extension in future. The undertaking can be
executed on intranet in future. Task can be refreshed in not so distant future as and
when necessity for the same emerges, as it is entirely adaptable regarding
extension. With the proposed programming of data set Space Manager prepared
and completely utilitarian the customer is currently ready to oversee and henceforth
run the whole work in a greatly improved, precise and blunder free way. The
accompanying are the future extension for the undertaking.
A.SOURCE CODE
MainActivity.java
import android.os.Bundle;
Button start;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Intent intent =new tivity.class); startActivity(intent);
Intent(MainActivity.this,LoginAc
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu); return true;
}
}
LoginActivity.java package com.android.attendance.activity;
import android.app.Activity;
Button login;
EditText username,password; Spinner spinnerloginas; String userrole;
private String[] userRoleString = new String[] { "admin", "faculty"};
login =(Button)findViewById(R.id.buttonlogin);
username=(EditText)findViewById(R.id.editTextusername);
password=(EditText)findViewById(R.id.editTextpassword);
spinnerloginas=(Spinner)findViewById(R.id.spinnerloginas);
spinnerloginas.setOnItemSelectedListener(new
OnItemSelectedListener() { @Override public void
onItemSelected(AdapterView<?> arg0, View view, int arg2, long arg3) {
// TODO Auto-generated method stub
25
.setDropDownViewResource(android.R.layout.simple_spinner_dropdow
n_item)
;
spinnerloginas.setAdapter(adapter_role);
login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(userrole.equals("admin"))
{
if (TextUtils.isEmpty(user_name))
{
username.setError("Invalid User Name");
}
else if(TextUtils.isEmpty(pass_word))
{ password.setError("enter password");
}
else
{ if(user_name.equals("admin") &
pass_word.equals("admin123")){
else
{ String user_name =
username.getText().toString(); String pass_word =
password.getText().toString();
if (TextUtils.isEmpty(user_name))
{
username.setError("Invalid User Name");
}
else if(TextUtils.isEmpty(pass_word))
{
password.setError("enter password");
}
DBAdapter dbAdapter = new
DBAdapter(LoginActivity.this);
FacultyBean facultyBean =
dbAdapter.validateFaculty(user_name, pass_word);
if(facultyBean!=null)
{
Intent intent = new
this,AddAttandanceSessionActivity.class); startActivity(intent);
((ApplicationContext)LoginActivity.this.getApplicationContext()).setFac
ultyBea n(facultyBean);
Toast.makeText(getApplicationContext(), "Login
successful", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), "Login
failed", Toast.LENGTH_SHORT).show();
}
}
} });
MenuActivity.java
package com.android.attendance.activity;
import java.util.ArrayList;
Button addStudent;
Button addFaculty;
Button viewStudent; Button viewFaculty;
Button logout;
Button attendancePerStudent;
@Override
viewFaculty.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
viewStudent.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
attendancePerStudent=(Button)findViewById(R.id.attendancePerStudentButt
on); attendancePerStudent.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
((ApplicationContext)MenuActivity.this.getApplicationContext()).setAtt
endance BeanList(attendanceBeanList);
} });
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater ().inflate(R. menu. main, menu); return true;