You are on page 1of 26

ABOUT HTS

High Technologies Solutions was founded in 2000 by a group of highly qualified Technocrats
(with proven expertise in varied technology domains) as a Centre for education, training &
software development at Delhi.

HTS holds the distinction of being a unique group, offering a variety of services with their
comprehensive training and online consultancy experiences. HTS not only offer our services to
our direct corporates, but are also providing services on behalf of wellknown organizations
HTS are a leading Training Institute with a mission to provide comprehensive and accurate
training information to all the prospective value conscious training buyers for any domain.
At High Technologies Solutions, we are your career partner, providing you with a lifetime of
progressive learning products, which will ensure you have the knowledge, flexibility and
interest to sustain a rewarding and exciting career.

Whether you are just starting out in the IT industry, want to change jobs, looking for a promotion
or set up your own consulting business, HTS has the right building blocks for your career. HTS
recognize that your career must be built to your own specifications. Thats why HTS focuses on
e-learning solutions, based on training courses from recognized global e-learning leaders,
including Sun Microsystems.

Wherever possible, HTS make learning at your own pace, in your own time (and with your own
special focus) as easy as possible, with online peer forums, articles, 24/7 mentoring support
and other support services. Unlike other e-learning products, opening the box means only the
beginning of your relationship with HTS.

Our business is dedicated to delivering good quality, inexpensive services that will improve the
quality of work at all levels in an organization. HTS strongly believe in "Business goes where it
is invited and stays where it is well treated.

1|Page

PROJECT TOPIC

ONLINE
ATTENDANCE MANAGEMENT
SYSTEM

2|Page

ABSTRACT
OBJECTIVE:
Student attendance management system deals with the maintenance of thestudents attendance
details. It generates the attendance of the student on basis ofpresence in class. It is maintained on
the daily basis of their attendance. The staffs will beprovided with the separate username &
password to make the students status.The staffs handling the particular subjects responsible to
make the attendance forall students. Only if the student present on that particular period, the
attendance will becalculated. It focuses on punctuality and reliability as no false attendance can
be marked through it. It is also very interactive as its simple and easily understandable and very
easily maintained.

3|Page

MODULES
The system should be designed in such a way that only authorized people should be allowed to
access some particular modules. The records should be modified by only administrators and no
one else. The user should always be in control of the application and not the vice versa. The user
interface should be consistent so that the user can handle the application with ease and speed.
The application should be visually, conceptually clear.

Admin module:
Admin module has rights for creating any new entry of faculty and student details. It has
right to accept and reject the request from any faculty to create his ID . And it has
complete access over the database of both faculty and students.

Faculty module:
Faculty module has the access to make his own ID and on that basic can take daily
attendance of students and store it in database. No false person can make a faculty id and
get illegal access to the database i.e. security is given key importance.

Student module:
Student module has the access see his attendance on the basis of dates i.e. from which
date he wanted see his attendance till the date he wanted to see.

4|Page

TOOLS AND TECHNOLOGY


SYSTEM SPECIFICATION
HARDWARE REQUIREMENTS:
Pentium-IV(Processor).
256 MB Ram
512 KB Cache Memory
Hard disk 10 GB
Key Board

SOFTWARE REQUIREMENTS:
Operating System:

WindowsXP,Windows 7/8

Programming language: Java


Web-Technology:
Back-End:
Web Server:

5|Page

Servlet,Jsp
SQL
Oracle 10g Express Edition

INTRODUCTION

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 students attendance on weekly and monthly basis is
generated.
Analysis can be defined as breaking up of any whole so as to find out their nature, function etc. It
defines design as to make preliminary sketches of; to sketch a pattern or outline for plan. To plan
and carry out especially by artistic arrangement or in a skillful wall. System analysis and design
can be characterized as a set of techniques and processes, a community of interests, a culture and
an intellectual orientation. The various tasks in the system analysis include the following.

Planning.
Scheduling.
Developing candidate solution.
Performing trade studies.
Performing cost benefit analysis.
Recommending alternative solutions.
Selling of the system.
Supervising, installing and maintaining the system.

This system manages to the analysis of the report creation and develops manual entry of the
student attendance. First design the students entry form , staff allocation and time table allocation
forms. This project will helps the attendance system for the department calculate percentage and
reports for eligibility criteria of examination .The application attendance entry system will
provide flexible report for all students.

6|Page

ANALYSIS
EXISTING SYSTEM

The Existing system is a manual entry for the students. Here the attendance will be carried out in
the hand written registers. It will be a tedious job to maintain the record for the user. The human
effort is more here. The retrieval of the information is not as easy as the records are maintained
in the hand written registers. This application requires correct feed on input into the respective
field. Suppose the wrong inputs are entered, the application resist to work. so the user find it
difficult to use.

PROPOSED SYSTEM
To overcome the drawbacks of the existing system, the proposed system has been evolved. This
project aims to reduce the paper work and saving time to generate accurate results from the
students attendance. The system provides with the best user interface. The efficient reports can
be generated by using this proposed system.

Advantages of Proposed System

7|Page

It is trouble-free to use.
It is a relatively fast approach to enter attendance
Is highly reliable, approximate result from user
Best user Interface
Efficient reports

FEASIBILITY STUDY
Feasibility analysis begins once the goals are defined. It starts by generating broad possible
solutions, which are possible to give an indication of what the new system should look lime. This
is where creativity and imagination are used. Analysts must think up new ways of doing thingsgenerate new ideas. There is no need to go into the detailed system operation yet. The solution
should provide enough information to make reasonable estimates about project cost and give
users an indication of how the new system will fit into the organization. It is important not to
exert considerable effort at this stage only to find out that the project is not worthwhile or that
there is a need significantly change the original goal. Feasibility of a new system means
ensuring that the new system, which we are going to implement, is efficient and affordable.
There are various types of feasibility to be determined. They are,
Economically Feasibility:
Development of this application is highly economically feasible. The
only thing to be done is making an environment with an effective
supervision. It is cost effective in the sense that has eliminated the paper
work completely.
Technical feasibility:
The technical requirement for the system is economic and it does not use
any other additional Hardware and software. Technical evaluation must
also assess whether the existing systems can be upgraded to use the new
technology and whether the organization has the expertise to use it.
Operational Feasibility:
The system working is quite easy to use and learn due to its simple but
attractive interface. User requires no special training for operating the
system. Technical performance include issues such as determining
whether the system can provide the right information for the Department
personnel student details, and whether the system can be organized so that
it always delivers this information at the right place and on time using
intranet services. Acceptance revolves around the current system and its
personnel.
8|Page

PROJECT DESCRIPTION
PROBLEM DEFINITION:

This system developed will reduce the manual work and avoid redundant data. By maintaining
the attendance manually, then efficient reports cannot be generated. The system can generate
efficient weekly,consolidate report based on the attendance. As the attendances are maintained in
registers it has been a tough task for admin and staff to maintain for long time. Instead the
software can keep long and retrieve the information when needed.

PROJECT OVERVIEW :

Attendance Management System basically has two main modules for proper functioning
Admin module is has rights for creating any new entry of faculty and
student details.
User has a rights of making daily attendance, generating report.
Attendance report can be taken by given details of student details, date,
class

9|Page

LITERATURE SURVEY

JAVA

Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed Frank and Mike
Sheridan at Sun Microsystems Inc.in 1991. It took 18 months to develop the first working
version. This language was initially called Oak but was renamed as Java in 1995. Between
the initial implementation of Oak in the fall of 1992 and the public announcement of Java in the
spring of 1995, many more people contributed to the design and evolution of the language.
The main properties of the Java, which made Java so popular, are as follows:
1. Simple
2. Secure
3. Portable
4. Object-Oriented
5. Robust
6. Multithreaded
7. Architecture-Neutral
8. Interpreted
9. High performance
10. Distributed
11. Dynamic

THE KEY FEATURES OF JAVA IS BYTE CODE:


The key that allows Java to solve both the security and the portability problems just described is
that the output of a Java compiler is not executable code. Rather, it is Byte code. Byte code is a
highly optimized set of instructions designed to be executed by the Java runtime systems, which
10 | P a g e

is called the Java Virtual Machine (JVM). That is, in its standard form, the JVM is an interpreter
for Byte code. This may come has a bit of surprise.
Translating a Java program into a byte code helps and makes it much easier to run a program in a
wide variety of environments. The reason is straightforward only the JVM needs to be
implemented for each platform. Once the runtime package exists for a given system, any Java
program can run on it. Remember, although the details of the JVM will differ from platform to
platform, all interpret the same Java Byte code.

JAVA ENVIRONMENT:
Java environment includes a large number of development tools and hundreds of classes and
methods. The development tools are the part of the system known as Java Development Kit
(JDK) and the classes are methods are part of the Java standard library (JSL), also known as the
Application Programming Interface (API).

JAVA DEVELOPMENT KIT:


The Java development kit comes with a collection of tools that are used for developing and
running Java programs. They include:
1.Applet Viewer (for viewing Java Applets)
2.Javac (Java Compiler)
3.Java (Java interpreter)
4.Javap (Java Disassembler)
5.Javah (for C header files)
6.Javadoc (for creating HTML documents)
7. Jdb (Java Debugger)

11 | P a g e

APPLICATION PROGRAMMING INTERFACE:


The Java standard library includes hundreds of classes and methods grouped into several
functional packages. Most commonly used packages are:
Language support package: A collection of classes and methods required for
implementing basic features of java.
Utilities package: A collection of classes to provide utility functions such as date and
time functions.
Input/Output package: A collection of classes required for input & output manipulations.
Networking package: A collection of classes for communication with other computers via
Internet.
AWT package: The abstract window toolkit package contains classes that implements
platform independent graphical user interface.
Applet package: This includes a set of classes that allows us to create Java applets.

JAVA DATABASE CONNECTIVITY (JDBC)


Specific code is placed inside the ODBC driver and the application developer is shielded from
implementation specific problems in theory. Practically speaking, it is sometimes difficult to
completely remove vendors specific syntax from all ODBC operations, but in most cases, it is
relatively simple task to port ODBC to run on a new database server.
ODBCs primary drawback is that it is written in C. Because of the limitations inherent in the use
of native methods, the JDBC designers have designed the JDBC specification to most easily use
ODBC in short-term, but they have provided the capability long-term for JDBC to be
implemented in other ways.

12 | P a g e

DATAFLOW DIAGRAMS

13 | P a g e

14 | P a g e

ENTITY RELATIONSHIP DIAGRAM

15 | P a g e

USE CASE DIAGRAM

16 | P a g e

DATABASE TABLES

FACULTY DATABASE
FIELD NAME

DATA TYPE

CONSTRAINT/
DESCRIPTION

UNAME

VARCHAR(40)

FACULTY NAME

QUAL

VARCHAR(40)

QUALITIES OF FACULTY

SUB

VARCHAR(40)

SUBJECT

REGNO

NUMERIC(10,4)

REGISTRATION ID
(PRIMARY KEY)

PHNO

NUMERIC(10,4)

CONTACT NUMBER

STUDENT DATABASE

FIELD NAME

DATA TYPE

CONSTRAINT/
DESCRIPTION

UNAME

VARCHAR(40)

FACULTY NAME

BATCH

VARCHAR(40)

BATCH OF STUDENT

STREAM

VARCHAR(40)

STREAM OF STUDENT

REGNO

NUMERIC(10,4)

REGISTRATION ID
(PRIMARY KEY)

PHNO

NUMERIC(10,4)

CONTACT NUMBER

17 | P a g e

ATTENDANCE TABLE
FIELD NAME

DATA TYPE

CONSTRAINT/
DESCRIPTION

NAME

VARCHAR(40)

NAME OF STUDENT

REGNO

NUMERIC(10)

BATCH

NUMERIC(10)

REGISTRATION NUMBER
(PRIMARY KEY)
BATCH OF STUDENT

STREAM

VARCHAR(40)

STREAM OF STUDENT

LEC

VARCHAR(40)

LECTURE NUMBER

ATTEND

VARCHAR(40)

ATTENDANCE

DAT

NUMERIC(10)

DATE OF ATTENDANCE

FACULTY SIGNUP TABLE


FIELD NAME

DATA TYPE

CONSTRAINT/
DESCRIPTION

UNAME

VARCHAR(40)

NAME OF FACULTY

ID

VARCHAR(40)

EMAIL ID OF FACULTY

PASS

VARCHAR(40)

PASSWORD

PHNO

NUMERIC(10)

CONTACT NUMBER

SUB

VARCHAR(40)

SUBJECT TEACHES

REQUEST

VARCHAR(40)

REQUEST DETAIL FROM


ADMIN TO ACCEPT

18 | P a g e

STUDENT SIGNUP TABLE

FIELD NAME

DATA TYPE

CONSTRAINT/
DESCRIPTION

UNAME

VARCHAR(40)

FACULTY NAME

ID

VARCHAR(40)

EMAIL ID

PASS

VARCHAR(40)

PASSWORD FIELD

REGNO

NUMERIC(10,4)

REGISTRATION NO.
(PRIMARY KEY)

PHNO

NUMERIC(10,4)

CONTACT NUMBER

19 | P a g e

SNAPSHOTS

HOME PAGE

20 | P a g e

ADMIN_WELCOME PAGE

FACULTY_WELCOME PAGE

21 | P a g e

STUDENT_WELCOME PAGE

ATTENDANCE TAKING PAGE

22 | P a g e

CHECKING ATTENDANCE PAGE

23 | P a g e

FUTURE SCOPE
The project has a very vast scope in future. The project can be implemented on intranet in future.
Project can be updated in near future as and when requirement for the same arises, as it is very
flexible in terms of expansion. With the proposed software of database Space Manager ready and
fully functional the client is now able to manage and hence run the entire work in a much better,
of particular student eliminate potential attendance.
Bar code Reader based attendance system.
Individual Attendance system With photo using Student login.

24 | P a g e

CONCLUSION
To conclude, Project Data Grid works like a component which can access all the databases and
picks up different functions. It focuses over daily and repeatitive nature of taking attendance.
Keeping and displaying detailed description of student attendance per day and lecture. It
overcomes the many limitations incorporated in the attendance.
Easy implementation Environment
Generate report Flexibly

25 | P a g e

REFERENCES
Books:

The Java Handbook


By Patrick Naughton, Michael Morrison
Concurrent Programming in Java: Design Principles and Patterns
By Doug Lea
The Complete Reference
By Herbert Schildt
Korth-Fundamentals of database systems
Software engineering
By Rajeev mall

Online Reference:
1. http://www.java.sun.com/products\java
2. http://www.jakarta.apache.org
3. http://www.javaworld.com/

4. http://www.java2s.com/

26 | P a g e

You might also like