Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION
1.1 INTRODUCTION
Attendance Management System is software developed for
daily student attendance in schools, colleges and institutes. If 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 for
a particular class. This system will also help in evaluating attendance eligibility
criteria of a student.
SIMS 1
Attendance Management System
The messages can be sent through SMS to the mobile number given in details of
the students in the file. The purpose of developing this software is to computerize
the tradition way of taking attendance. Another purpose of software is to generate
the report automatically at the end of the session. Moreover, graphical user
interface is provided in the proposed system, which provides user to deal with
system very easily. The scope of this 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.
1.2Objective
“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 weekly and monthly basis
is generated.
The main objectives of our work are:
• Data of student has been computerized without using any manual effort.
• Easy to generate the report.
• Rapid access to any information regarding the students’ attendance.
• Student can view the attendance
1.3 SCOPE
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.
SIMS 2
Attendance Management System
In the present system all work is done on paper. The whole session
attendance is stored in register and at the end of the session the reports are
generated. We are not interested in generating report in the middle of the session
or as per the requirement because it takes more time in calculation. At the end of
session, the students who don’t have 75% attendance get a notice.
1.4.1 DISADVANTAGES
SIMS 3
Attendance Management System
This system is very useful to the office staff also because they
can generate various types of reports and submit them to respective faculties
also or also can be submitted to the College Coordinator. Office staff can also
generate black list of students who have attendance less than 50% or 80%. So,
this kind of various reports can be generated.
1.5.1 ADVANTAGES
SIMS 4
Attendance Management System
SYSTEM ANALYSIS
SIMS 5
Attendance Management System
2.1REQUIREMENT SPECIFICATION
Student Registration
Attendance Management
SIMS 6
Attendance Management System
Database : MySQL
Tool : XAMPP
SIMS 7
Attendance Management System
SYSTEM DESIGN
SIMS 8
Attendance Management System
● Economical Study
● Technical Study
● Operational Study
SIMS 9
Attendance Management System
3.1.2Technical 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.1.3Operational 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 includes 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.
SIMS 10
Attendance Management System
3.2 DFD
Faculty
Student Details
Student
Subject
Faculty Attendance
Attendance
Admin
Report
SIMS 11
Attendance Management System
Login
Student
Details
Faculty
Admin Subject
Reports
Search for
class
Attendance
Faculty
Reports
Give
Attendan
Student View
SIMS 12
Attendance Management System
3.4SEQUENCE DIAGRAM
Admin
Login
Update
Update
Allocate
Generate
Views
Logout
Success
SIMS 13
Attendance Management System
Faculty
Login
Update
Take Attendance
View
Logout
Success
SIMS 14
Attendance Management System
Student
L
Login Attendance Logout
Login
View
Logout
Success
SIMS 15
Attendance Management System
Cont no Email id
Fac id pwd
Faculty
Has
Stu name
Takes
s
Sem
Student
Username Subject
Pwd Takes
Has Get
SIMS 16
Attendance Management System
IMPLEMENTATION
SIMS 17
Attendance Management System
Attendance
Auth
SIMS 18
Attendance Management System
Faculty
Members
SIMS 19
Attendance Management System
Student
Subject
SIMS 20
Attendance Management System
4.2 CODE
Sample Code
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Attendance</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-
scale=1, user-scalable=no" name="viewport">
<!-- Bootstrap 3.3.7 -->
<link rel="stylesheet"
href="bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="bower_components/font-
awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet"
href="bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="dist/css/AdminLTE.min.css">
<!-- Admin Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. -
->
SIMS 21
Attendance Management System
SIMS 22
Attendance Management System
}
?>
<body class="hold-transition skin-blue sidebar-mini">
<!-- Site wrapper -->
<div class="wrapper">
<header class="main-header">
<!-- Logo -->
<a href="../../index2.html" class="logo">
<!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini"><b>A</b></span>
<!-- logo for regular state and mobile devices -->
<span class="logo-lg"><b>Admin</b></span>
</a>
<!-- Header Navbar: style can be found in header.less -->
<nav class="navbar navbar-static-top">
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="push-
menu" role="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
SIMS 23
Attendance Management System
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<!-- Messages: style can be found in dropdown.less-->
</ul>
</div>
</nav>
</header>
<!--
=============================================== --
>
SIMS 24
Attendance Management System
SIMS 25
Attendance Management System
<li class="treeview">
<a href="#">
<i class="fa fa-pie-chart"></i>
<span>Subject</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li><a href="subjects.php"><i class="fa fa-circle-
o"></i>Add Subject</a></li>
<li><a href="viewsub.php"><i class="fa fa-circle-
o"></i>View Subject</a></li>
</ul>
</li>
<li class="treeview">
<a href="#">
SIMS 26
Attendance Management System
</ul>
</li>
<li class="treeview">
<a href="#">
<i class="fa fa-edit"></i> <span>Students</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li><a href="student.html"><i class="fa fa-circle-
o"></i>Add Students </a></li>
<li><a href="viewstu.php"><i class="fa fa-circle-
o"></i>View Students </a></li>
SIMS 27
Attendance Management System
</ul>
</li>
<li>
<a href="changpwd.html">
<i class="fa fa-calendar"></i> <span>Change
Password</span>
</a>
</li>
<li>
<a href="logout.php">
<i class="fa fa-calendar"></i> <span>Logout</span>
</a>
</li>
</ul>
</section>
<!-- /.sidebar -->
</aside>
SIMS 28
Attendance Management System
<!--
=============================================== --
>
</section>
</div>-->
SIMS 29
Attendance Management System
</div>
<!-- /.box -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<footer class="main-footer">
<div class="pull-right hidden-xs">
</div>
</footer>
SIMS 30
Attendance Management System
<div class="menu-info">
<h4 class="control-sidebar-subheading"></h4>
<div class="menu-info">
SIMS 31
Attendance Management System
<h4 class="control-sidebar-subheading"></h4>
<div class="menu-info">
<h4 class="control-sidebar-subheading">Nora Joined
Mailing List</h4>
<p></p>
</div>
</a>
</li>
<li>
<a href="javascript:void(0)">
<i class="menu-icon fa fa-file-code-o bg-green"></i>
<div class="menu-info">
<h4 class="control-sidebar-subheading">Cron Job 254
Executed</h4>
SIMS 32
Attendance Management System
SIMS 33
Attendance Management System
<a href="javascript:void(0)">
<h4 class="control-sidebar-subheading">
Update Resume
<span class="label label-success pull-
right">95%</span>
</h4>
</li>
<li>
<a href="javascript:void(0)">
<h4 class="control-sidebar-subheading">
Back End Framework
<span class="label label-primary pull-
right">68%</span>
</h4>
</div>
<!-- /.tab-pane -->
<!-- Stats tab content -->
<div class="tab-pane" id="control-sidebar-stats-tab">Stats
Tab Content</div>
<!-- /.tab-pane -->
<!-- Settings tab content -->
SIMS 35
Attendance Management System
<div class="form-group">
<label class="control-sidebar-subheading">
Report panel usage
<input type="checkbox" class="pull-right" checked>
</label>
<p>
Some information about this general settings option
</p>
</div>
<!-- /.form-group -->
<div class="form-group">
<label class="control-sidebar-subheading">
Allow mail redirect
<input type="checkbox" class="pull-right" checked>
</label>
<p>
Other sets of options are available
SIMS 36
Attendance Management System
</p>
</div>
<!-- /.form-group -->
<div class="form-group">
<label class="control-sidebar-subheading">
Expose author name in posts
<input type="checkbox" class="pull-right" checked>
</label>
<p>
Allow the user to show his name in blog posts
</p>
</div>
<!-- /.form-group -->
<div class="form-group">
<label class="control-sidebar-subheading">
Show me as online
<input type="checkbox" class="pull-right" checked>
</label>
</div>
SIMS 37
Attendance Management System
<div class="form-group">
<label class="control-sidebar-subheading">
Turn off notifications
<input type="checkbox" class="pull-right">
</label>
</div>
<!-- /.form-group -->
<div class="form-group">
<label class="control-sidebar-subheading">
Delete chat history
<a href="javascript:void(0)" class="text-red pull-
right"><i class="fa fa-trash-o"></i></a>
</label>
</div>
<!-- /.form-group -->
</form>
</div>
<!-- /.tab-pane -->
</div>
</aside>
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
SIMS 38
Attendance Management System
SIMS 39
Attendance Management System
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Attendance Management System</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link
href="http://fonts.googleapis.com/css?family=Source+Sans+Pro:2
00,300,400,600,700,900" rel="stylesheet" />
<link href="default.css" rel="stylesheet" type="text/css"
media="all" />
<link href="fonts.css" rel="stylesheet" type="text/css"
media="all" />
<!--[if IE 6]>
<link href="default_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body>
<div id="header-wrapper">
SIMS 40
Attendance Management System
<div id="header-wrapper2">
<div id="header" class="container">
<div id="logo">
<h1><a
href="#">Attendance</a></h1>
</div>
<div id="menu">
<ul>
<li
class="current_page_item"><a href="#" accesskey="1"
title="">Homepage</a></li>
<!--<li><a href="#"
accesskey="2" title="">Portfolio</a></li>
<li><a href="#" accesskey="3"
title="">About Us</a></li>
<li><a href="#" accesskey="4"
title="">Careers</a></li>-->
<li><a href="indexlogin.html"
accesskey="5" title="">Login</a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="featured-wrapper">
<div id="featured" class="container">
SIMS 41
Attendance Management System
</div>
</div>
<div id="copyright" class="container">
<p></p>
</div>
</body>
SIMS 42
Attendance Management System
</html>
<?php
include("config.php");
$user=trim($_POST['username']);
$pass=trim($_POST['password']);
$utype=trim($_POST['logtype']);
$sql ="select username,spassword,authtype from auth where
username='$user' and spassword='$pass'";
$result = mysqli_query($con,$sql);
$num=mysqli_num_rows($result);
if($num==0)
{
unset($id);
}
else
{
while($r=mysqli_fetch_row($result))
{
SIMS 43
Attendance Management System
session_start();
$_SESSION['user']=$user;
$_SESSION['pass']=$pass;
$_SESSION['utype']=$utype;
if($utype=='Admin' and $utype==$r[2])
{
header("location:admin.php");
}
else
{
SIMS 44
Attendance Management System
else
{
echo "<script language='javascript'>
alert('Error :- 111Login Name or Password is
Invalid.')
window.location.assign('index.html')
</script>";
}
}
}
}
}
mysqli_close($con);
?>
SIMS 45
Attendance Management System
SYSTEM TESTING
SIMS 46
Attendance Management System
What is Testing?
A process of executing a program with the explicit intention of finding
errors, that is making the program fail.
Testing Objectives:
The main objectives of testing are to uncover a host of errors,
systematically and with minimum effort and time. Stating formally, we can say,
• Testing is a process of executing a program with the intent of finding an
error.
• A successful test is one that uncovers an as yet undiscovered error.
• A good test case is one that has a high probability of finding error, if it
exists.
Levels of Testing:
In order to uncover the errors, present in different phases we have
the concept of levels of testing. The basic levels of testing are:
SIMS 47
Attendance Management System
Using Web server Stress Tool when developing and running Websites is
important for your web infrastructure:
• Maximize Uptime: Resolve performance critical issues in your web server
before they bring down your website.
• Maximize Performance: Make sure that your websites and applications are
given the server resources they need when they need it to guarantee a high-
quality user experience.
• Maximize ROI: Get everything out of the investment in your web server
technology through consistent and in-depth testing and analysis.
• Maximize Value: Web server Stress Tool is the most cost-effective
solution in the market for stimulating performance, load, and stress tests
for your web server.
The following list describes two ways to test Web services with unit tests:
SIMS 48
Attendance Management System
• The Web services runs on an active Web server. There are no special
requirements for testing a Web service that runs on a local or a remote Web
server, such as IIS. To do this, add a web reference and then call the web
methods of the Web services from your unit tests just as they would call
the methods of a program that is not a web service.
The purpose of unit testing is to test individual hardware or software units,
or small group of related units. The emphasis is on removing coding errors
(typos, basic logic problems, syntax errors). In some cases, code inspection
and walkthroughs are used to verify those units or code paths that are not
feasibly tested.
SIMS 49
Attendance Management System
Testing, these assumptions are not tested. Purpose of unit testing is also to make
sure that these assumptions are valid.
• Interface Misuse – A calling component call another component and makes
an error in its use of interface, probably by calling/passing parameters in
the wrong sequence.
1. Login process
SIMS 50
Attendance Management System
L03 Authenticat Enter the user Login Manavi Open the pass
ion into the name, password, should be student
application. select the admin success student home.
or faculty or when user
student and click name and
login button. password is
match the
database.
2. Admin
a) Student
SIMS 51
Attendance Management System
b) Subject
SIMS 52
Attendance Management System
c) Faculty
SIMS 53
Attendance Management System
3. Faculty view
SIMS 54
Attendance Management System
4. Student view
SIMS 55
Attendance Management System
SCREENSHOTS
SIMS 56
Attendance Management System
SIMS 57
Attendance Management System
SIMS 58
Attendance Management System
SIMS 59
Attendance Management System
SIMS 60
Attendance Management System
SIMS 61
Attendance Management System
SIMS 62
Attendance Management System
SIMS 63
Attendance Management System
SIMS 64
Attendance Management System
SIMS 65
Attendance Management System
SIMS 66
Attendance Management System
BIBLIOGRAPHY
SIMS 67
Attendance Management System
LINK REFFERED
http://www.projectsmart.co.uk/uml-books.html
http://www.chilanti.com/node/5250
http://www.ibm.com/developerworks/rational /library/5822.html
BOOKS REFFERED
SIMS 68
Attendance Management System
SIMS 69
Attendance Management System
SIMS 70