0% found this document useful (0 votes)
1K views46 pages

Students Attendance Management System Da

Uploaded by

Hafiz Abdu
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)
1K views46 pages

Students Attendance Management System Da

Uploaded by

Hafiz Abdu
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/ 46

CHAPTER 1

INTRODUCTION

1.OBJECTIVE:
“Students 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.

1.1 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

1.2 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.

1
CHAPTER 2
LITERATURE SURVEY:
WEB SERVICE FOR STUDENT ATTENDANCE MANAGEMENT
SYSTEM
Anusha V Pai1, Atul Krishna2, Kshama P M3, Menita Correa4
4Department of CSE, Canara Engineering College, (India)

ABSTRACT
Attendance is the act or fact of attending school or college. Also, attendance is used to define
the number of persons present on a particular day at school. An attendance policy
provides the guidelines and expectations for students’ attendance at school as defined,
written, disseminated, and implemented by the school. Depending on the school, attendance
may be entered by the class representative or by the teachers, or possibly, both. Attendance
can be recorded in many ways such as using web based, RFID, biometrics and bar code
scanner. Since most of the application developed nowadays requires the world wide
accessibility, web based system is the most common attendance system that is available.
Hence we are deploying Student Attendance Management System using Web Service.

Keywords: AngularJS, Cloud, Identification card, NodeJS, QR code scanning Mechanism,


Web Services.

I .INTRODUCTION

Web service for Student Attendance management is a simple application that runs on the web. It
is built around the Web browser standards and can be used by any browser on any platform. The
important benefit of Web Services is typically work outside of private networks, offering
developers a non-proprietary route to their solutions. Services developed are likely, therefore, to
have a longer life-span, offering better return on investment of the developed service. Web

2
Services also let developers use their preferred programming languages. Web Services are
virtually platform-independent. Web Services allow the business logic of many different systems
to be exposed over the Web. This gives your application

Services that they need. Instead of re-inventing the wheel for each client, you need only include
additional application-specific business logic on the client-side. This allows you to develop
services and/or client-side code using the languages and tools that you want. Web Services
provide not a component-based model of application development, but the closest thing possible
to zero-coding deployment of such services. This makes it easy to reuse Web Service
components as appropriate in other services. It also makes it easy to deploy legacy code as a
Web Service. In this project using web services we will be developing Student Attendance
Information Management System. This system is developed for managing daily student
attendance in schools, colleges and institutes. The purpose of building this application is
automating the traditional manual process of attendance, which involved tedious work. It also
avoids proxy attendance. Data accuracy is maintained, within a short span of time. As the
attendance is maintained in registers it is very cumbersome to manage, track and update the data.
Having backup is also very difficult in this method.

II. LITERATURE SURVEY

The literature survey method is an examination of information on specific subject. It is reviewing


what is known, and not what is assumed. It aims to create the final, precise representation of the
knowledge and research-based theory available topic. This method is going to be used due to
need of gathering and processing theoretical base. We are going to use different books and
articles also other sources like tutorials and forums. In this way by using different group of
sources we can get more detail idea about recommendation systems. There are plenty of
educational institutions that use RFID technology to record their student’s attendance. Easy
connection of data into internet make RFID technology most common technology used in
recording student attendance However, RFID technologies incur high cost and need experience

3
people to handle the system. Apart from that, biometrics technology is another tremendous use
of technology in the domain of attendance reporting and tracking. Most of the biometrics
technology used thumb print as sign of system entry. This allows a fair and reliable attendance to
be recorded since there is no platform for any attendance cheating Biometric utilize the
fingerprint apart from thumb print method. Fingerprint peripheral used to record the attendance

and sent the data into system using wireless technology. Image recording is another recent
method used in recording attendance. These advanced technologies require high costing and
well-trained system developer. The Design and implementation of Student Attendance
Management system based on MVC paper aims at the research of Web technology, as well as the
attendance management system based on the campus network for all college students is
implemented. The system is controlled by Web Work, while data or status and logic process are
enforced by “Action”. The system uses Multi-layer structure of J2EE which has been realized by
Free Marker, Webwork and Spring. Three technologies have been used in page resources layer:
HTML performs structure of document, CSS defines style of document and JavaScript decides
behavior of document. The presentation layer is realized by JSP in traditional Web development.
The modules of attendance management system include importing course-plan, adding,
modifying, querying, verifying and summarizing attendance information. The purpose of
Automation of Attendance System using RFID, Biometrics, GSM Modem with .NET framework
paper is to develop a wireless system to detect and maintain the attendance of a student and
locate a student using RFID, Biometrics, GSM modem with .net framework. For, this the
students ID (identification) card is tagged with an Radio-frequency identification (RFID) passive
tag which is matched against the database and only finalized once his fingerprint is verified using
the biometric fingerprint scanner. The guardian is intimated by a SMS (short message service)
sent using the GSM (Global System for Mobile Communications) modem. RFID transponder is
installed, which will be detecting the location of the student and staff. There will be a website
through which the student, teacher and the guardians can view the status of attendance and
location of a student at present in the campus. A person needs to be located can be done by two
means that is, via the website or by sending the roll number of the student as an SMS to the GSM
modem which will reply by taking the last location stored of the student in the database.The main
purpose of A Web Enabled Secured System for Attendance Monitoring and Real Time Location
Tracking using Biometric and Radio Frequency Identification paper is to develop a safe and

4
secure web based attendance monitoring system using Biometrics and Radio Frequency
Identification (RFID) Technology based on multi-tier architecture, for both computers and smart
phones. The system can maintain the attendance records of both students and faculty members of
an institution. The system can also detect the current location of the students, faculties, and other
staff members anywhere within the domain of institution campus. With the help of android

application one can receive live feeds of various campus activities, keep updated with the current
topics in his/her enrolled courses as well as track his/her friends on a real time basis. An
automated SMS service is facilitated in the system, which sends an SMS automatically to the
parents in order to notify that their ward has successfully reached the college. Parents as well as
student will be notified via e-mail, if the student is lagging behind in attendance. There is a
functionality of automatic attendance performance graph in the system, which gives an idea of
the student’s consistency in attendance throughout the semester. In Mobile Ubiquitous Employee
Attendance Monitoring System using Wireless sensor networks paper a Mobile Ubiquitous
Employee Attendance Monitoring System (MUEAMS) is implemented with ZigBee devices to
offer real time dynamic monitor for employee presence. This study presents a scalable
architecture to integrate wireless sensor networks and mobile technologies for dealing with
attendance monitoring application in mobile ubiquitous computing environments. The wireless
communication architecture is composed of ZigBee Sensor Network, Mobile Transfer,
Middleware Web Server, and Mobile Client. The main advantage of this architecture is that it
doesn't require costly equipment or deployment. It can be achieved in a short time and low cost.
To demonstrate the feasibility of the architecture, a Mobile Ubiquitous Employee Attendance
Monitoring System (MUEAMS) is implemented with ZigBee and Mobile devices to offer real
time dynamic monitor for employee presence. The focus A Conceptual Model for Automated
Attendance Marking System Using Facial Recognition paper is to analyze and critically evaluate
the recent attendance marking techniques using face recognition methods. Literature review
reveals the fact that the intelligent application of iterative facial recognition techniques can make
attendance management systems more reliable. In this paper, the purpose is a conceptual model
for automated attendance system through facial recognition. The proposed model uses an integral
validation process which enhances the reliability of your model. If face recognition is to be done
to mark attendance, face detection and verification would be a challenge for the system. Hence
the implementation is a difficult task.

5
III. PROPOSED METHODOLOGY

This methodology contains three major phases, ask, attendance marking, attendance management
and report generation. User authentication is one of the major factors in attendance monitoring
system. Every student is authenticated based on his/her unique user identification number/code.
This unique identification will be done by scanning the QR(Quick Response) code present on the
ID card. The below figure shows the basic working of the proposed web service for students
attendance management system

3.1 Attendance Marking

The QR Code present on the Identification card is scanned first using a QR Code Scanner. When
the student scans the identity card, the QR code scanner gives a beep indicating that the identity
card has been scanned. Then the scanned information is encoded, that is in binary form will be
sent to the server through web service. The database will then be updated by marking the
respective student’s attendance.

Here the USN will be considered as the primary key for marking the attendance.

6
Fig:-Basic Working of Proposed Model

3.2 Attendance Management :

The student details such as USN, name, date of birth, batch id, email id, mobile number
are stored into the database for every batch. The attendance is maintained subject wise. The
attendance will be updated on a daily basis. In case of any year loss or transfer of students to
other college, their name is removed from the attendance list. It is the administrator’s duty to
update this information in the databas.

3.3 Report Generation:

Only the admin, the concerned staff or faculty member is given the authority to generate report.
The report is generated by selecting from and to dates. We can view the subject code, subject
name, total number of classes conducted, total number of classes attended and the attendance
percentage. Separate modules are written for each of the following functions.

IV. CONCLUSION

Web service for student attendance management system is a system in which we have to mark
the attendance on the basis of presence by scanning the QR Code using a QR Code scanner.
Then this information is passed to the server, where the sever makes call to the API. The API is a
set of software which acts as an interface between the server and the database. Then the data is
authenticated and if it is valid, then the information is retrieved

REFERENCES:

[1] He Zonggang, Neusoft Institute of Information Dalian, Zheng Junsheng, title: “Design and
implementation of Student Attendance Management system based on MVC”, 978-1-4244-4639-

7
1/09 © IEEE 2009. [2] Aamir Nizam Ansari, Arundhati Navada, Sanchit Agarwal, Siddharth
Patil, Balwant A. Sonkamble, title: “Automation of Attendance System using RFID, Biometrics,
GSM Modem with .NET framework”, 978-161284-774-0/11 © IEEE 2011.

[3] Srinidhi MB, Romil Roy, title: “A Web Enabled Secured System for Attendance Monitoring
and Real Time Location Tracking using Biometric and Radio Frequency Identification”,
International Conference on Computer Communication and Informatics (IEEE ICCCI ),
Coimbatore, INDIA 2015.

[4] I-ChingHsu, title: “Mobile Ubiquitous Employee Attendance Monitoring System using
Wireless sensor networks”, 2nd International Conference on Education Technology and
Computer (IEEE ICETC) 2010.

[5] Mashhood Sajid, Rubab Hussain, Muhammad Usman, title: “A Conceptual Model for
Automated Attendance Marking System using Facial Recognition”, 978-1-4799-5421-6/14 ©
IEEE 2014.

[6] Gabriel, Serme., Anderson, Santana de Oliveira., Julien, Massiera, & Yves, Roudier, title:
“Enabling Message Security for RESTful Services”, IEEE 19th International Conference on
Web Services, 2012.

8
CHAPTER 3
SYSTEM ANALYSIS

3. INTRODUCTION:-
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. 
Understanding application.

 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 student’s entry form, staff allocation and time table allocation forms. This project
will help 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.

9
3.1 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.

3.2 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
student’s attendance. The system provides with the best user interface. The efficient reports can
be generated by using this proposed system.

3.2.1 Advantages of Proposed System


 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

3.3 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 things-

10
generate 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,

3.3.1 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. The system is also time effective because the calculations
are automated which are made at the end of the month or as per the user requirement.

3.3.2 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.
Install all upgrades framework into the .Net package supported widows-based application. this
application depends on Microsoft office and intranet service, database. Enter their attendance and
generate report to excel sheet.

3.3.3 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

11
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.

3.4 System Requirement Specification


System Requirements are the configuration that a system must have in order for a Hardware or
software application to run smoothly and efficiently. Failure to meet these requirements can
result in installation problems or performance problems

 HARDWARE REQUIREMENTS (Minimum Requirement)


 Minimum RAM:-1GB
 Hard Disk:-128 GB
 Processor:-Intel Pentium 4( 1.50 GHZ) or above
 Mouse:- Two or Three button Mouse.
 Monitor:- SVGA

3.2 Software Requirement Specification (Minimum Requirement)


 Operating system: Windows XP
 Front-end Design Tools: Visual Studio Code
 Data Base Tool: MySQL Workbench,
 IDE: Eclipse
 Browser: Chrome
 Server: Apache Tomcat

12
CHAPTER 4
SYSTEM DESIGN
System Architecture:
System Architecture is abstract, conceptualization-oriented, global, and focused to achieve the
mission and life cycle concepts of the system. It also focuses on high‐level structure in systems
and system elements. It addresses the architectural principles, concepts, properties, and
characteristics of the system-of-interest. It may also be applied to more than one system, in some
cases forming the common structure, pattern, and set of requirements for classes or families of
similar or related systems.

4.3 Fig. System Architecture

Systems Architecture is a generic discipline to handle objects (existing or to be created) called


"systems", in a way that supports reasoning about the structural properties of these objects.
Systems Architecture is a response to the conceptual and practical difficulties of the description
and the design of complex systems.

We have three sections:


 A unified definition of Systems Architecture (outlining what are systems, their
architecture and the justifications for Systems Architecture)
 Fundamental principles underlying Systems Architecture (in all exceptions of the term)
 Socio-cognitive aspects of Systems Architecture to take into account the reality of men
(cognitive limitations) and teams (social behaviors).

13
4.3 MODULE DESCRIPTION :
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.

4.3.1 ADMINISTRATOR MODULE :


 Student Details:

In this module deals with the allocation of roll no and personal details for new batch.It will
generate of personal details of student and academic details of the students with the photos.

 Staff Details:
 It helps to allot the subject and the subject code to the particular staffs.
 It provides the facility to have a user name and password to the staffs.

 Time table details:


 It will retrieve the subject information from the subject database and assign time
table to the staffs.
 It will help the admin, staff to make the entry of attendance based of the subject
and period allotted to the respective staff
 Attendance details:
 It will be makes to the attendance database all students. Entered attendance to
stored in the database subject ,period wise into the particular date.

14
 It will help s to the get report of weekly and consolidate of the attendance.

 Report details:
 weekly report get all hour details of attendance starting date to ending date and
display the status
 Consolidate report get all student attendance details starting date to ending date
status help for the eligibility criteria of the student to attend the examination.

4.3.2 STAFFS MODULE:

 Attendance details:
 It assists the staff to mark attendance to the students for their subject. This
will authenticate the staff before making the entry.

 Report details:
1. weekly report get particular hour details of attendance from starting date
to ending date and display the status .

2. consolidate report get all student attendance details from starting date to
ending date status help for the eligibility criteria of the student to attend
the examination

System Flow Diagram is basically a graphical and sequential representation of the major steps
involved in a systematic process.

15
16
17
18
Use case Diagram:

A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram
defined by and created from a Use-case analysis. Its purpose is to present a graphical overview
of the functionality provided by a system in terms of actors, their goals (represented as use
cases), and any dependencies between those use cases. The main purpose of a use case diagram
is to show what system functions are performed for which actor. Roles of the actors in the system
can be depicted

Figure:5.6 Use Case Diagram

The use case diagram are usually referred to as behavior diagram used to describe the actions of
all user in a system. All user describe in use case are actors and the functionality as action of

19
system.
The Use case diagram is a collection of diagram and text together that make action on goal of a
process.

5.6.3 INPUT DESIGN :

Input design is part of overall system design that requires special attention designing input data is
to make the data entered easy and free from errors. The input forms are designed using the
controls available in .NET framework. Validation is made for each and every data that is entered.
Help information is provided for the users during when the customer feels difficult.

Input design is the process of converting the user originated inputs to a computer based format.
A system user interacting through a workstation must be able to tell the

system whether to accept the input to produce reports. The collection of input data is considered
to be most expensive part of the system design. Since the input has to be planned in such a
manner so as to get relevant information, extreme care is taken to obtain pertinent information

This project first will entered to the input of allocation forms it will be created on

student details form and subject entry form, time table form .it will helps to calculate subject
wise attendance system. next one if u want any verification on your data’s also available in
details show forms. Attendance to entered single subject wise or all subject wise attendance
system available in this project.

20
5.6.4 OUTPUT DESIGN :

Output design this application “Student Attendance management system” generally refers to the
results and information that are generated by the system for many end-users; output is the main
reason for developing the system and the basis on which they evaluate the usefulness of the
application.

The output is designed in such a way that it is attractive, convenient and informative. Forms are
designed with various features, which make the console output more pleasing.

As the outputs are the most important sources of information to the users, better design should
improve the system’s relationships with us and also will help in decision making. Form design
elaborates the way output is presented and the layout available for capturing information.

One of the most important factors of the system is the output it produces. This system refers to
the results and information generated. Basically the output from a computer system is used to
communicate the result of processing to the user.

Attendance management system to show the report subject wise attendance maintaining by
staffs. Taken as a whole report obtain on a administrator privileges only. this forms will show
weekly report and consolidate report generated date, batch, and

class wise to our end user. we want to change our report to convert Excel format .if you want
change any modification

21
CHAPTER 5
SYSTEM IMPLEMENTATION

 Purpose

System implementation is the important stage of project when the


theoretical design is tuned into practical system. The main stages in the
implementation are as follows:

 Planning

 Training

 System testing and

 Changeover Planning

Planning is the first task in the system implementation. At the time of


implementation of any system people from different departments and system
analysis involve. They are confirmed to practical problem of controlling various
activities of people outside their own data processing departments.

The line managers controlled through an implementation coordinating


committee. The committee considers ideas, problems and complaints of user
department, it must also consider:

 The implication of system environment

 Self-selection and allocation for implementation tasks

 Consultation with unions and resources available

22
 Standby facilities and channels of communication.
Student Attendance management system will implement student details ,staff
handle subjects details, separate login details ,time table details. It will used to
entered subject wise attendance .This application elaborate attendance table
generate weekly, consolidate report provide to the End user. Mostly this
application will calculate date wise attendance .

To select starting date to end date generate reports at the time of activities.

 SYSTEM MAINTENANCE

Software maintenance is far more than finding mistakes. Provision must


be made for environment changes, which may affect either the computer, or
other parts of the computer-based systems. Such activity is normally called
maintenance. It includes both the improvement of the system functions and the
corrections of faults, which arise during the operation of a new system.

It may involve the continuing involvement of a large proportion of


computer department recourses. The main task may be to adapt existing systems
in a changing environment.

Back up for the entire database files are taken and stored in storage
devices like flash drives, pen drives and disks so that it is possible to restore the
system at the earliest. If there is a breakdown or collapse, then the system gives
provision to restore database files. Storing data in a separate secondary device
leads to an effective and efficient maintains of the system. The nominated
person has sufficient knowledge of the organization’s computer passed based
system to be able to judge the relevance of each proposed change.

23
5.2 Technologies Used:
1. JAVA:
Java is a general-purpose Computer-Programming Language that is Concurrent, Class-Based,
Object-oriented, and specifically designed to have as few implementation dependencies as
possible. It is intended to let application developers “Write once, run anywhere” (WORA), that
can run on any Java Virtual Machine (JVM) regardless of Computer Architecture. Java was
originally developed by JAMES GOSLING at SUN MICROSYSTEM (which has since been
acquired by oracle corporation) and released in 1995 as a core component of sun Microsystems
Java platform. The language derives much of its original features from Small Talk, with a syntax
similar to C and C++, but it has fewer low-level facilities than either of them.

2.JSP:
JSP is known as JAVA SERVER PAGES, is a technology that helps software developer create
dynamically generated web pages based on HTML, XML, or other document types. Released in
1999 by SUN MICROSYSTEMS, JSP is similar to PHP and ASP, but it uses the java
programming language.

3.SERVLET:
Servlets are the Java programs that runs on the Java-enabled web server or application server.
They are used to handle the request obtained from the web server , process the request, produce
the response, then send response back to the web server.

SOFTWARE DESCRIPTION
 Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux
and macOS. It includes support for debugging, embedded Git control, syntax
highlighting, intelligent code completion, snippets, and code refactoring. It is also
customizable. so users can change the editor's theme, keyboard shortcuts, and
preferences. It is free and open-source, although the official download is under a
proprietary license

24
 Eclipse is an integrated development environment (IDE) for Java and other programming
languages like C, C++, PHP, and Ruby etc. Development environment provided by
Eclipse includes the Eclipse Java development tools (JDT) for Java, Eclipse CDT for
C/C++, and Eclipse PDT for PHP, among others

 MySQL Workbench is a unified visual tool for database architects, developers, and DBAs.
MySQL Workbench provides data modeling, SQL development, and comprehensive
administration tools for server configuration, user administration, backup, and much more. MySQL
Workbench is available on Windows, Linux and Mac OS X.

 Apache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet


Container developed by the Apache Software Foundation (ASF). Tomcat implements
several Java EE specifications including Java Servlet, JavaServer Pages (JSP), Java EL,
and WebSocket, and provides a "pure Java" HTTP web server environment in which Java
code can run.

 Google Chrome Browser,is a cross-platform web browser developed by Google. It was


first released in 2008 for Microsoft Windows, and was later ported to Linux, macOS,
iOS, and Android. The browser is also the main component of Chrome OS, where it
serves as the platform for web apps.

 Photoshop was created in 1988. it has become the de facto industry standard in raster
graphics editing, to the point that Photoshop has become a generic trademark leading to
its use as a verb such as "to photoshop an image," "photoshopping" and "photoshop
contest", though Adobe discourages such use.[Photoshop can edit and compose raster
images in multiple layers and supports masks, alpha compositing and several color
models including RGB, CMYK, CIELAB, spot color and duotone. Photoshop uses its
own PSD and PSB file formats to support these features.

25
CHAPTER 6
SYSTEM TESTING

6.1 Introduction:
Once source code has been generated, software must be tested to uncover (and correct) as many
errors as possible before delivery to customer. Our goal is to design a series of test cases that
have a high likelihood of finding errors. To uncover the errors software techniques are used.
These techniques provide systematic guidance for designing test that

(1) Exercise the internal logic of software components, and

(2) Exercise the input and output domains of the program to uncover errors In
program function, behavior and performance.

(3) Steps: Software is tested from two different perspectives:

(1) Internal program logic is exercised using ―White box‖ test case design
Techniques.

(2) Software requirements are exercised using ―block box‖ test case Design
techniques.

In both cases, the intent is to find the maximum number of errors with the

Minimum amount of effort and time.

Acceptance Testing

System Testing

Integration Testing

26
Unit Testing

6.2.Testing Methodologies:
A strategy for software testing must accommodate low-level tests that are necessary to verify
that a small source code segment has been correctly implemented as well as high-level tests
that validate major system functions against customer requirements. A strategy must provide
guidance for the practitioner and a set of milestones for the manager. Because the steps of the
test strategy occur at a time when deadline pressure begins to rise, progress must be measurable
and problems must surface as early as possible. Following testing techniques are well known
and the same strategy is adopted during this project testing.

6.2.1.Unit testing:
Unit testing focuses verification effort on the smallest unit of software design- the software
component or module. The unit test is white-box oriented. The unit testing implemented in
every module of student attendance management System. by giving

correct manual input to the system ,the datas are stored in database and retrieved. If you want
required module to access input or get the output from the End user. any error will accrued the

time will provide handler to show what type of error will accrued .

6.2.2.System testing:
System testing is actually a series of different tests whose primary purpose is to fully exercise
the computer-based system. Below we have described the two types of testing which have been
taken for this project. it is to check all modules worked on input basis .if you want change any

values or inputs will change all information. so specified input is must.

6.2.3Performance Testing
Performance testing is designed to test the run-time performance of software within the context
of an integrated system. Performance testing occurs throughout all

27
steps in the testing process. Even at the unit level, the performance of an individual module may
be assessed as white-box tests are conducted.

This project reduce attendance table, codes. it will generate report fast.no have extra time or
waiting of results .entered correct data will show result few millisecond. just

used only low memory of our system. Automatically do not getting access at another software.
Get user permission and access to other applications.

6.3TEST CASE:
 Agent and admin login form

Sno Test case id Test case Test case Step Expected Actual Result Test
name desc result
case status
pass/fail

1 Login Validate To verify Enter the Login Login Pass

admin login that login login name successful or successful


name on and an error
login page password message “In
and click valid login or
submit password”
button must be
displayed

2 Login Staff Validate To verify Enter the Login Login Pass


login that login login successful successful

name on name and or an error


login password message

28
page and click “In valid login
submit or

button password”
must be

displayed

Password Validate To verify Enter An error An error fail

password that password message message


password on and login “password “password
login page name click invalid” must invalid” must
submit be displayed be displayed
button

 MASTER form

29
30
Report & Output Screens: -
Login Page:

Login Page view:

31
Home Page:

32
Add Staff:

Output :

33
Add Students:

34
Output view:

35
Checking Student’s Existing data:

36
Output View :

37
Students List :-

38
Updating Attendance :

Fig: Updating Attendance according to Class

39
Way of Updating data :

Fig: Selecting Option as Present/absent/late/leave

40
Add Staff details:

Updating View:

41
42
Update password:

View for changing Staff & student’s password:

43
MySQL Work Bench view :
( Showing how students table data looks like)

44
CHAPTER 7

CONCLUSION AND FUTURE ENHANCEMENT

 Conclusion :

To conclude, Project Data Grid works like a component which can access all the
databases and picks up different functions. It overcomes the many limitations incorporated

in the attendance.

 Easy implementation Environment


 Generate report
Flexibly

 Scope of future Development:

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, accurate and error free manner. The
following are the future scope for the project. Discontinue of particular student
eliminate potential attendance.

 Bar code Reader based attendance system.

 Individual Attendance system With photo using Student login.

45
CHAPTER 8
REFERENCES :

BOOK Ref:
1.Web Technologies for JNTU B.Tech III Sem-II (CSE/IT/CST)
Puntambekar A Book .Technical Publication
2.Introducing Microsoft .NET, Second Edition author David S. Platt.
3.Joe Mayo, “Microsoft Visual Studio : A Beginner's Guide”, Tata McGraw Hill, 2010.
WEB SITES:
1. http://1000projects.org/cse-mini-projects-documentation.html

2. http://www.stackoverflow.com

3. https://code.visualstudio.com

4. https://www.eclipse.org/downloads/

5. https://www.elprocus.com/mini-electronics-project-ideas/

46

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