Sie sind auf Seite 1von 58

GUIDED BY: Team Members:

K. Surekha.MCA.,M.Tech
Associate professor P.SUDHEER BABU (163B5A0510)
S.ABHISHEK (163B5A0512)
M. MAHABOOB UNNISA (163B5A0508)
T.JOY (153B1A0591)
N.PRAMEELA (153B1A0563)
ABSTRACT
• Barcode Attendance System with SMS Technology is a web application that
takes down students' attendance using barcode. Barcode Identification is one
of the automatic identification technologies more in vogue nowadays.

• A barcode is an optical machine-readable representation that contain data


relating to the object in which it is attached. Initially barcodes were
systematically use to represent data by changing the widths and spacing
of parallel lines, and this kind of pattern is referred to as linear or one-
dimensional (1D).

• Later they emerge into rectangles, dots, hexagons and other geometric patterns
in two dimensions (2D) This is an interesting concept set forth to automate the
traditional attendance system by using authentication technique.
•The traditional system requires a register maintained for manually marking
attendance for the students which is time consuming.
•Hence this Barcode Attendance System with SMS Technology eliminates
the need of maintaining attendance sheet.
•Attendance record plays a significant role in the academic achievement of
college students. Insufficient performance in college attendance leads to least
performance in academic achievement.
•This project uses barcode method for authenticating students with a unique
barcode that represents their unique id. Every student is provided with a card
that contains the barcode.
•Students just have to scan their cards using barcode reader and the system
notes down their attendance as per dates. System then stores all the students'
attendance records and generates defaulter list and reports for admin.
•And Admin can sms notification to the parents whether the students are
present or absent such kind of application is very useful in school as well as in
college for taking daily attendance.
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 difficult to use.
Disadvantages of Existing System:
•Not User Friendly
•Difficult in report generating
•Manual control
•Lots of paperwork
•Time Consuming
PROPOSED SYSTEM
•To overcome the drawbacks of the existing system, the proposed system has
been evolved.
•Attendance record plays a significant role in the academic achievement of
college students.
•Insufficient performance in college attendance leads to least performance in
academic achievement.
•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.
•Daily SMS alerts to be send to the parents whether the students are came to
college are not.
User Interface
•A menu interface has been provided to the user to be user friendly.
Performance Constraints
•Requests should be processed within no time.
•Users should be authenticated for accessing the requested data
Error Handling and Extreme Conditions
•In case of User Error, the System should display a meaningful error
message to the user, such that the user can correct his Error.
•The high level components in proposed system should handle exceptions
that occur while connecting to various database servers, IO Exceptions
etc.
Quality Issues
•Quality issues mainly refers to reliable, available and robust system
developing the proposed system the developer must be able to guarantee the
reliability transactions so that they will be processed completely and
accurately.
•The ability of system to detect failures and recovery from those failures refers
to the availability of system.
Advantages of Proposed System:
•Students will be more regular in attending their classes since now no
attendance sheet signature is required, so no friend or any other student can
make an attendance on behalf of others as barcodes are unique for every
student.
•Teachers do not need to waste their time approximately 15min of 1hour for
taking attendance of students.
•No need to maintain attendance sheet as the attendance are electronically
stored in database.
•The system helps the faculty to easily find out defaulters.
•User may easily get attendance history of a particular student.
•It saves time, cost, efforts and institute resources.
SOFTWARE REQUIREMENT ANALYSIS / SPECIFICATION
HARDWARE REQUIREMENTS
•Processor – i3
•Hard Disk –50 GB
•Memory – 1GBRAM
SOFTWARE REQUIREMENTS
•Any Operating System
•Front End: HTML,CSS, JQUERY
•Backend: PHP
•Database: MySQL
•Third Party Utility: XAMPP
SOFTWARE REQUIREMENT ANALYSIS / SPECIFICATION
HARDWARE REQUIREMENTS
•Processor – i3
•Hard Disk –50 GB
•Memory – 1GBRAM
SOFTWARE REQUIREMENTS
•Any Operating System
•Front End: HTML,CSS, JQUERY
•Backend: PHP
•Database: MySQL
•Third Party Utility: XAMPP
Save the data

Student attendance system


Data base server
Send attendance record
Send message to parent

Generate attendance report


Mobile

Barcode scanner

Printer
Student Id Card
MODULES:

The project application has been divided into four modules.

•ADMIN MODULE

•ATTENDANCE RECORD MODULE

•ATTENDANCE REPORT MODULE

•SMS MODULE
MODULES:

Admin Module:
•The college administrator will have administrative access to add student and
delete the details of student which are stored in the database, and can view
the attendance reports of students.
Attendance Records Module:
•Attendance records can be generated from-day to -day while students
scanning their id cards.
•Records can be saved in two tables present's students can be saved in the
present's record table at the same time absentee's can be saved in the
absentee's record table .
•This can be useful to admin to check student attendance daily.
Attendance Reports Module:

•Attendance record can be generated by giving from-date to to-date


based on user requirements.
•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.
SMS Module:

•In this module we can send message notification to the parents


whether the students are come to college are not.
•Sending messages to students and parents is now an easy task to
accomplish.By Using this barcode attendance system with sms
technology.
•Use case diagram show the various activities the users can perform
on the system. The System is something that performs a function.
They model the dynamic aspects of the system.
Actor:
• An Actor is a user of the system playing a particular role.
Use case:
•Use case is a particular activity a user can do on the system.
Relationship:
•Relationships are simply illustrated with a line connecting actors to
use cases.
USECASE DIAGRAM:
•A class diagram describes the types of objects in the
system and the various kinds of static relationships that
exist among them, i.e., a graphical representation of a
static view on declarative static elements.
• A class is the description of a set of objects having
similar attributes, operations, relationships and
behavior.
•A sequence diagram in Unified Modeling Language (UML) is
a kind of interaction diagram that shows how processes operate
with one another and in what order. It is a construct of a
Message Sequence Chart.

• Sequence diagrams are sometimes called event diagrams,


event scenarios, and timing diagrams.
•A Collaboration diagram is an interactive diagram that
emphasizes the structural organization of the objects
that send and receive messages.
•State Chart diagram describes the flow of control from one state to
another state.
•States are defined as a condition in which an object exists and it
changes when some event triggered.
•The most important purpose of State chart diagram is to model
lifetime of an object from creation to termination.
•Activity diagram is basically a flowchart to represent the flow
from one activity to another activity.
•The activity can be described as an operation of the system.
•It does not show any message flow from one activity to
another.
•Deployment diagram describes the physical deployment of
information generated by software program on hardware components.
Test case id Test case Preconditions Input test Steps to be Expected Actual Result Test
data executed Result case
status
pass/fail
1 Login User must be To verify Enter the user Login Login PASS
registered that login name and successful Successful
already name on password and must be
login page click submit displayed
button
2 Invalid User must be Greater Enter valid dataUser must Data entry in FAIL
characters in registered than 20 enter the username field
username already characters valid data is unsuccessful

3 Password User must be To verify Enter input User must Successful PASS
registered that valid password enter the data entry in
already password click submit data in password field
on login button password
page field
4 Invalid User must be Greater Enter valid User must Data entry in FAIL
characters in registered than 8 data enter the password field
password already characters valid data is unsuccessful

Adding Validate To allocate Enter the Admin must Inserted PASS


5 Student allocation separate details of enter the Successfully
form Roll no for student and data to
the students click submit create
button student
6 Adding Validation To allocate Enter the Admin must Failed while FAIL
Student allocation separate details of enter the inserting the
form Roll no for student and data to data because
the students click submit create of wrong
wrong button student details.
details

7 View Check Details To verify Enter the Must enter Data PASS
of all data that data data to the data Displayed
stored on search which had Successfully
database already
inserted
8 Scan Barcode Valid barcode To verify Giving Generating Generated PASS
of Student for id the students attendance as the Successfully
Attendance barcode id present or attendance
absent to
student
9 Reports Validate Class To Select Enter the Generating Report PASS
Attendance that valid data of the Generated
Form department a student Attendance Successfully
Report
10 Report with Validate Class To Select Invalid data An error Retrieve data FAIL
invalid data Attendance that has been message or unsuccessful
Form department entered and not selected
click submit
button
11 Send SMS Valid phone Retrieve If student is Sms will be Sms sent PASS
number mobile present,sms sent. successfully.
number will be sent.
from
database
12 Send SMS Valid phone Retrieve If student is Sms will be Sms sent PASS
number mobile absent,sms sent. successfully.
number will be sent.
from
database

13 Send SMS Invalid Retrieve If student is Sms sent Sms sent FAIL
phone mobile present,sms failed Failed
number number will be sent.
from
database

14 Send SMS Invalid Retrieve If student is Sms sent Sms sent FAIL
phone mobile absent,sms failed. Failed.
number. number will be sent.
from
database.
Hyper Text Markup Language(HTML):

• Hyper Text Markup Language (HTML), the languages of the World Wide Web
(WWW), allows users to produces Web pages that include text, graphics and pointer
to other Web pages (Hyperlinks)
• HTMLis the standard markup language for creating web pages and web
applications.HTML elements are the building blocks of HTML pages and those are
represented by tags.HTML tags label pieces of content such as
heading,paragraph,table etc.,Browser does not display those tags but use them to
render the content of the page.This specification defines HTML version 5.0, HTML
5.0.
The idea behind Hypertext is that instead of reading text in rigid linear
structure, we can easily jump from one point to another point. We can navigate
through the information based on our interest and preference. A markup
language is simple a series of elements, each delimited with special characters
that define how text or other items enclosed within the elements should be
displayed. Hyperlinks are underlined or emphasized works that load to other
documents or some portions of the same document.
HTML can be used to display any type o document on the host computer,
which can be geographically at a different location. It is a versatile language
and can be used on any platform or desktop.
HTML provides tags (special codes) to make the document look attractive.
HTML tags are not case-sensitive. Using graphics, fonts, different sizes, color,
etc., can enhance the presentation of the document. Anything that is not a tag
is part of the document itself.
PHP:
•PHP is an acronym for "PHP: Hypertext Preprocessor"
•PHP is a widely-used, open source scripting language
•PHP scripts are executed on the server
•PHP is free to download and use
•PHP files can contain text, HTML, CSS, JavaScript,
and PHP code
•PHP code are executed on the server, and the result
is returned to the browser as plain HTML
•PHP files have extension ".php"
•PHP can generate dynamic page content
•PHP can create, open, read, write, delete, and close files
on the server
•PHP can collect form data
•PHP can send and receive cookies
•PHP can add, delete, modify data in your database
XAMPP SERVER:

XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl (P). It is
a simple, lightweight Apache distribution that makes it extremely easy for developers to create
a local web server for testing and deployment purposes. Everything needed to set up a web
server – server application (Apache), database (MariaDB), and scripting language (PHP) – is
included in an extractable file. XAMPP is also cross-platform, which means it works equally
well on Linux, Mac and Windows. Since most actual web server deployments use the same
components as XAMPP, it makes transitioning from a local test server to a live server
extremely easy as well.
XAMPP is a light-weight easy to install bundle that will allow you to do local development
on websites in case you don't have a server hosted already. Also, I'm being biased here,
because frankly I believe in open source (ironical that I have a mac). Also, I like to scratch and
build upwards so that in the long run it helps me learn better rather than just following
manuals and documentation. Since this post is for absolute beginners, it's good to start out
with XAMPP which does the basic task of setting out the environment for you so you can start
building stuff right away.
BARCODE SCANNING PAGE:
ATTENDANCE REGISTERED PAGE:
ATTENDANCE ALREADY TAKEN:
BARCODE ID NOT FOUND:
ADMIN LOGIN PAGE:
DASHBOARD PAGE:
TOTAL STUDENT PAGE:
ADD STUDENT (FORM):
VIEW PRESENT ATTENDANCE PAGE:
VIEW ABSENT ATTENDANCE PAGE:
SEND MESSAGE (PRESENT):
SEND MESSAGE (ABSENT):
VIEW REPORTS (ATTENDANCE):
DOWNLOAD REPORT (ATTENDANCE, STUDENT):
LOGOUT PAGE:
Conclusion:

•To conclude, Barcode Attendance System with SMS Technology is


developed using PHP, it fully meets the objectives of the system
which it has been developed. The system is operated at a high level
of efficiency and all the teachers and user associated with the
system understands its advantage. The system solves the problem.
It was intended to solve as requirement specification.
•Easy implementation Environment
•Generate report Flexibly
•Send Notification To Parents
Scope for 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.

Das könnte Ihnen auch gefallen