You are on page 1of 33

ABSTRACT

1.1 INTRODUCTION
The aim of developing online attendance management system project is to replace the
traditional way of taking attendance with computerized system. Another important reason for
developing this project is to prepare attendance summary reports quickly and in correct
format at any point of time when required.
Online attendance management system has a very lot of scope. This c# project can be
used by any institute/ coaching center or college for student attendance record keeping. With
the proposed online attendance management software project, student details and information
such as faculty details, phone numbers, id, address, etc. can be easily management. The
history and attendance details of each user (both student and faculty members) can be
maintained.
This project is easy, fast and accurate. It requires less disk space. Online attendance
management system uses SQL Server as backend so there is not any chance of data loss or
data security.
3. EXISTING SYSTEM
The whole session attendance is stored in register and at 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.
DISADVANTAGES
 Not User Friendly: The existing system is not user friendly because the retrieval of
data is very slow and data is not maintained efficiently.
 Difficulty in report generating: We require more calculations to generate the report
so it is generated at the end of the session. And the student not get a single chance to
improve their attendance
 Manual control: All calculations to generate report is done manually so there is
greater chance of errors.
 Lots of paperwork: Existing system requires lot of paper work. Loss of even a single
register/record led to difficult situation because all the papers are needed to generate
the reports.
 Time consuming: Every work is done manually so we cannot generate report in the
middle of the session or as per the requirement because it is very time consuming.
4. PROPOSED SYSTEM
The proposed system is user friendly because the retrieval and storing of data is fast
and data is maintained efficiently. Moreover the graphical user interface is provided in the
proposed system, which provides user to deal with the system very easily. User can give the
notice to the students so he/she become regular. The proposed system requires very less paper
work. All the data is feted into the computer immediately and reports can be generated
through computers. Moreover work become very easy because there is no need to keep data
on papers. Computer operator control will be there so no chance of errors. Moreover storing
and retrieving of information is easy. So work can be done speedily and in time.

ADVANTAGES
 User Friendly
 Reports are easily generated
 Very less paper work
 Computer operator control
5. MODULES

 Administrator: An administration has complete access over the entire software


system. They must have valid username and password to log in to the system. After
providing the valid log in info, the admin can view desired student/faculty accounts,
their details and attendance history. Administrator can update the academic calendar
in the database and can also add/delete a user from the system.
 Faculty: Like the administrators, faculty too must have a valid username cum
password to log in to the online attendance management system. The valid faculty
members can view the desired accounts, details of students as well as details of the
faculty.
 Student: Student need valid username and password to log in to the system. Like in
admin and faculty modules, if a wrong log in info is provided, the system asks for
valid username and password again. With this module, students can view their details
and the reports generated by the administrator about their attendance.
6. SYSTEM SPECIFICATION
HARDWARE SPECIFICATION
System : Pentium IV 2.4 GHz.
Hard Disk : 40 GB.
Floppy Drive : 1.44 Mb.
Monitor : 15 VGA Colour.
Mouse : Logitech.
Ram : 512 Mb.

SOFTWARE SPECIFICATION
Operating system : Windows XP.
Coding Language : PHP, JSP, HTML
Designing : Photoshop
Back End : My SQL
7. LANGUAGE SPECIFICATION
PHP:

PHP allows the Programmer to dynamically generate content, instead of statically


like regular ‘ol’ HTML. This tutorial will cover uses of PHP from simple data processing
of forms to parsing a page for relevant information.

PHP Hosts:

Free webhosting services with PHP exist, but a function like sending e-mail is
probably disabled. Stanford (fortunately) provides limited PHP support sufficient enough
for the scope of this course

Introduction to PHP:

Currently the main alternatives to PHP are

• ASP Active Server Pages


• JSP Java Server Pages
• CFML Cold Fusion Markup Language
ASP is proprietary belonging to Microsoft and requires MS server in order to run.
ASP allows you to combine HTML, Vbscript, JavaScript and reusable Active X
components to create dynamic web pages. ASP is costly to implement due to the reliance
on MS products. It is slower to execute than PHP, ASP has a steeper learning curve
especially for first time web developers. ASP can run on a Linux server using Apache and
“Chill soft ASP” but is generally limited to Windows 2000 servers.
JSP has both commercial and open source versions. JSP is not very popular with
Internet service providers and they usually charge an additional fee for this service. JSP is
more difficult to learn, however the syntax is similar to PHP & JavaScript. There are
different versions of JSP that vary in speed, stability and quality.

ColdFusion MX is a proprietary technology belonging to Macromedia. It is tag based


like HTML so it is easy to learn. Because it is similar to HTML it can sometimes be
difficult to identify server side code from client side code.

PHP is free, nonproprietary and more than 6 million web sites use PHP. It is the
second most popular scripting language and its use is growing faster than any other
scripting language. Based on search engine popularity PHP’s growth per year is 4694%
compared to ASP growth of 278%.
PHP is available on approx 40% of all Apache Servers. PHP is suited to development
of ecommerce sites and a wide range of database connectivity. PHP runs on UNIX,
Windows and Mac platforms. PHP can also be used to create shockwave, PDF files and
parse XML. PHP was developed so it could be to inserted directly into HTML
documents.

Embedding PHP into HTML includes:

1) Quicker response time

2) Improved security

3) Transparency to the end user

• PHP language syntax is borrowed from C with elements of Perl, C++ and Java.

• PHP is also integrates easily with MySQL which is a free non-proprietary database.
MySQL can be used to create large powerful databases and because it is free is often
favored by non-profit organizations.

Introduction to PHP4:

PHP is a server side HTML embedded scripting language that allows you to make
web sites dynamic, connect to databases, process forms and adds many other features to
your web site.

Before you create web pages with PHP you need to the following items:

1) Install a server on your computer e.g. Microsoft IIs, Apache or Omnipro

2) Download, install and configure PHP (it’s free)

3) You will require an Internet account that supports PHP

4) If you plan to work with MySQL you ISP will need to offer this feature (MySQL is
free, but MySQL hosting usually is not) – you can test your database locally

Since MS IIs server comes with Windows OS, we will be using this server, you can
use any server but each server requires its own setup and configuration. Also if you put
more than one server on your computer make sure they are not running simultaneously.
On a good day server installation and PHP installation takes about 15 minutes. On a bad
day it can take quite a bit longer.

The following are some advantages of using someone else’s Web environment:
• It’s easier than setting up your own: You just copy your Web pages onto the other
party’s computer, and that’s it. You don’t need to install any software or hardware or
resolve any computer problems. Someone else handles that for you.

• Less technical skill is required: You need to understand only Web languages, such as
HTML and PHP. You don’t need to know about Internet connections, Web servers,
computer administration, and other technical things. Some people are very interested in
these things, but some are not.

The advantages of running your own Web environment are as follows:

• Control: You get to make all the decisions. You can set up the Web environment the
way that works best for you.

• Access: You can access the computer whenever you want to work on your Web site.

• Stability: You know the Web site will be there as long as you need it. You won’t
wake up one morning to discover that your Web hosting company has gone out of
business and you have two days to move your site.

• Security: Because you control the Web environment, you are the only person who
needs to access the computer. You can keep it under lock and key. When you use a Web
hosting company, other people have access to the computer, and one of them may be a
bad guy who’s after your secrets.

PHP has many features designed specifically for use in Web sites, including the
following:

• Interact with HTML forms: PHP can display an HTML form and process the
information that the user types in.

• Communicate with databases: PHP can interact with databases to store information
from the user or retrieve information that is displayed to the user.

• Generate secure Web pages: PHP allows the developer to create secure Web pages
that require users to enter a valid username and password before seeing the Web page
content.

PHP features make these and many other Web page tasks easy. PHP is only server-
side, meaning it can’t interact directly with the user’s computer. That means PHP can’t
initiate actions based on the status of the user’s computer, such as mouse actions or screen
Size. Therefore, PHP alone can’t produce some popular effects, such as navigation menus
that drop down or change color. On the other hand, JavaScript, a client-side scripting
language, can’t access the server, limiting its possibilities. For example, you can’t use
JavaScript to store data on the server or retrieve data from the server. But wait! You don’t
have to choose. You can use JavaScript and PHP together to produce Web pages that
neither can produce alone. See Chapter 11 for details on using JavaScript and PHP
together.

HTML

HTML, which stands for Hypertext Markup Language, is the predominant markup
language for web pages. HTML is the basic building-blocks of webpage.

HTML is written in the form of HTML elements consisting of tags, enclosed in


angle brackets (like <html>), within the web page content. HTML tags normally come in
pairs like <h1> and </h1>. The first tag in a pair is the start tag, the second tag is the end
tag (they are also called opening tags and closing tags).

The purpose of a web browser is to read HTML documents and compose them into
visual or audible web pages. The browser does not display the HTML tags, but uses the
tags to interpret the content of the page.

HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a means to
create structured documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. It can embed scripts in languages such as
JavaScript which affect the behavior of HTML WebPages.

Web browsers can also refer to Cascading Style Sheets (CSS) to define the
appearance and layout of text and other material. The W3C, maintainer of both the
HTML and the CSS standards, encourages the use of CSS over explicitly presentational
HTML markup.

MARKUP:

HTML markup consists of several key components, including elements (and their
attributes), character-based data types, character references and entity references. Another
important component is the document type declaration, which triggers standards mode
rendering.
The Hello world program, a common computer program employed for comparing
programming languages, scripting languages and markup languages is made of 9 lines of
code although in HTML newlines are optional:

MYSQL

MySQL is a relational database management system (RDBMS that runs as a


server providing multi-user access to a number of databases. MySQL is officially
pronounced ("My S-Q-L"), but is often also pronounced ("My Sequel"). It is named after
developer Michael Widenius daughter, my. The SQL phrase stands for Structured Query
Language.

The MySQL development project has made its source code available under the
terms of the GNU General Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish
company MySQL AB, now owned by Oracle Corporation.

Free-software projects that require a full-featured database management system


often use MySQL. For commercial use, several paid editions are available, and offer
additional functionality. Some free software project examples: Joomla, Word Press,
MyBB, phpBB, Drupal and other software built on the LAMP software stack. MySQL is
also used in many high-profile, large-scale World Wide Web products, including
Wikipedia, Google (though not for searches) and Face book.

USE:

MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP web application software stack—LAMP is an
acronym for "Linux, Apache, MySQL, and Perl/PHP/Python".

PLATFORMS AND INTERFACES:

MySQL is written in C and C++. Its SQL parser is written in yacc, and a home-
brewed lexical analyzer named sql_lex.cc.

MySQL works on many different system platforms, including AIX, BSDi,


FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft Windows,
NetBSD, Novell NetWare, OpenBSD, Open Solaris, OS/2 Warp, QNX, Solaris, Symbian,
SunOS, SCO Open Server, SCO UnixWare, Sanos and Tru64. A port of MySQL to
OpenVMS also exists.
Many programming languages with language-specific APIs include libraries for
accessing MySQL databases. These include MySQL Connector/Net for integration with
Microsoft's Visual Studio (languages such as C# and VB are most commonly used) and
the ODBC driver for Java. In addition, an ODBC interface called MyODBC allows
additional programming languages that support the ODBC interface to communicate with
a MySQL database, such as ASP or ColdFusion.

The HTSQL - URL based query method also ships with a MySQL adapter, allowing
direct interaction between a MySQL database and any web client via structured URLs.
The MySQL server and official libraries are mostly implemented in ANSI C/ANSI C++.

DEPLOYMENT:

MySQL can be built and installed manually from source code, but this can be
tedious so it is more commonly installed from a binary package unless special
customizations are required. On most Linux distributions the package management
system can download and install MySQL with minimal effort, though further
configuration is often required to adjust security and optimization settings.

Though MySQL began as a low-end alternative to more powerful proprietary


databases, it has gradually evolved to support higher-scale needs as well. It is still most
commonly used in small to medium scale single-server deployments, either as a
component in a LAMP based web application or as a standalone database server. Much of
MySQL's appeal originates in its relative simplicity and ease of use, which is enabled by
an ecosystem of open source tools such as phpMyAdmin.

In the medium range, MySQL can be scaled by deploying it on more powerful


hardware, such as a multi-processor server with gigabytes of memory. There are however
limits to how far performance can scale on a single server, so on larger scales, and multi-
server MySQL deployments are required to provide improved performance and
reliability. A typical high-end configuration can include a powerful master database
which handles data write operations and is replicated to multiple slaves that handle all
read operations.

The master server synchronizes continually with its slaves so in the event of
failure a slave can be promoted to become the new master, minimizing downtime. Further
improvements in performance can be achieved by caching the results from database
queries in memory using memcached, or breaking down a database into smaller chunks
called shards which can be spread across a number of distributed server clusters.
COMMAND LINE:

MySQL ships with a suite of command-line tools for tasks such as querying the
database, backing up data, inspecting status, performing common tasks such as creating a
database, and many more. A variety of third-party command-line tools is also available,
including Maatkit, which is written in Perl.

FORKS OF MYSQL:

• Drizzle – a fork targeted at the web-infrastructure and cloud computing markets. The
developers of the product describe it as a "smaller, slimmer and (hopefully) faster version
of MySQL". As such is planned to have many common MySQL features stripped out,
including stored procedures, query cache, prepared statements, views, and triggers.

• MariaDB – a community-developed branch of the MySQL database, the impetus


being the community maintenance of its free status under GPL as opposed to any
uncertainty of MySQL license status under its current ownership by Oracle. The intent
also being to maintain high fidelity with MySQL, ensuring a "drop-in" replacement
capability with library binary equivalency and exacting matching with MySQL APIs and
commands. It includes the XtraDB storage engine as a replacement for InnoDB.

• Percona Server – a fork that includes the XtraDB storage engine. It is an enhanced
version of MySQL that is fully compatible, and deviates as little as possible from it, while
still providing beneficial new features, better performance, and improved instrumentation
for analysis of performance and usage.

• Our Delta– is best characterized as a source of binaries compiled with various


patches, including patches from MariaDB, Percona, and Google.

• Solution Stack In computing, a solution stack is a set of software subsystems or


components needed to deliver a fully functional solution, e.g. a product or service.
8. SYSTEM DESIGN
8.1 INPUT DESIGN
Input design is one of the most important phase of the system design. Input design is
the process where the input received in the system are planned and designed, so as to get
necessary information from the user, eliminating the information that is not required. The aim
of the input design is to ensure the maximum possible levels of accuracy and also ensures that
the input is accessible that understood by the user.
The objectives considered during input design are:
 Nature of input processing.
 Flexibility and thoroughness of validation rules.
 Handling of properties within the input documents.
 Screen design to ensure accuracy and efficiency of the input relationship with
files.
 Careful design of the input also involves attention to error handling, controls,
batching and validation procedures.
8.2 OUTPUT DESIGN
Output forms are also designed in specific manner as per the user requirements.
Results are formatted to enhance clarity. Depending on the user the system would generate
appropriate output. The output forms are designing in such a way that the entire user required
data is present feel. Which designing an output, the system analyst much accomplish the
following.

 Determine what information to present


 Decide whether to display, print (or) speak information end select the
output medium
 Arrange the presentation of information in an acceptable form
 Decide how to distribute the output to intended users.
8.3 TABLE DESIGN

Table Name: admin


Primary key: logid

field name data type Size Key Field description


logid varchar 10 Primary key Login id
aname character 10 Not null Admin name
apwd varchar 10 Not null Administrator password

Table Name: Student


Primary key: Regid

Field name Data type Size Key Field Description


Regid Varchar 10 Primary key Registration no
Name Text 15 Not null Name
Department Text 12 Not null Department
Batch Number 2 Not null Batch
Gender Text 5 Not null Gender
Contact no Number 12 Not null Contact no
Mailid Text 30 Not null Emailid

Table Name: Faculty


Primary key: Staffid

Field name Data type Size Key Field Description


Staffid Varchar 10 Primary key Staff reg no
Name Text 15 Not null Name
Department Text 12 Not null Department
Designation Text 10 Not null Designation
Gender Text 5 Not null Gender
Contact no Number 12 Not null Contact no
Mailid Text 30 Not null Emailid
Table Name: Department
Primary key: Deptid
Field name Data type Size Key Field Description
Deptid Varchar 10 Primarykey Department No
Deptname text 10 Not null Name of the Department
Dcno Number 13 Not null Contact no
Dmid Varchar 20 Not null Mail-Id

Table Name: Attendence


Primary key: regno
Field name Data type Size Key Field Description
Regno Varchar 10 Primary Key Student Reg no
Name Text 15 Not Null Name
Department Text 12 Not Null Department
Date Date/Time Not Null Date
Period1 Number 5 Not Null Period1
Period2 Number 5 Not Null Period2
Period3 Number 5 Not Null Period3
Period4 Number 5 Not Null Period4
Period5 Number 5 Not Null Period5
Period6 Number 5 Not Null Period6
Total Number 5 Not Null Total Days
Percentage Number 5 Not Null Attendance in Percentage

Table Name: Marks


Foreign key: Regid
Field name Data type Size Key Field Description
Regid Varchar 10 Primary key Registration no
Name Text 15 Not null Name
Department Text 12 Not null Department
Subm Number 5 Not null Subject Mark
Pract Number 5 Not null Practical Mark
Tot Number 5 Not null Total Mark
AVg Number 5 Not null Average Mark
8.4 DATAFLOW DIAGRAM

LEVEL – 0

View process ONLINE STUDENT


Admin/user ATTENDANCE
MANAGEMENT SYSTEM

LEVEL-1

Student process
Admin/user STUDENT

Student Details

FACULTY
Mark

Mark Details

Faculty process
DEPARTMENT

Department
Faculty Details process

Attendance Details Department details

Attendance process
ATTENDANCE
8.5 USECASE DIAGRAM

Home Page

Login Page

Staff Detail

Registration Detail

Add/ Edit Detail

Attendance Detail
Admin

Department Detail

Mark Detail

Sugesttions Given

Contact Detail
8.6 ENTITY RELATIONSHIP DIAGRAM

regid name dept Name Dept


Regno

batch Date
Student Attend Attendance

gender Periods
cno
Percent

student

Exam

Dept Department

Dmid
Deptid Mark
Dcno

Faculty Deptname
Regid Dept
gender

staffid name subm


mailid

name Avg Pract


contno
desgn Total
dept
9. SYSTEM TESTING
9.1 SYSTEM TESTING
Testing is a series of different tests that whose primary purpose is to fully exercise
the computer based system. Although each test has a different purpose, all work should verify
that all system element have been properly integrated and performed allocated function.
Testing is the process of checking whether the developed system works according to the
actual requirement and objectives of the system.
The philosophy behind testing is to find the errors. A good test is one that has a
high probability of finding an undiscovered error. A successful test is one that uncovers the
undiscovered error. Test cases are devised with this purpose in mind. A test case is a set of
data that the system will process as an input. However the data are created with the intent of
determining whether the system will process them correctly without any errors to produce the
required output.
TESTING STRATEGIES
 Unit testing
 Integration testing
 Validation testing
 Output testing
 User acceptance testing
Unit Testing
All modules were tested and individually as soon as they were completed and were
checked for their correct functionality.
Integration Testing
The entire project was split into small program; each of this single programs gives a
frame as an output. These programs were tested individually; at last all these programs where
combined together by creating another program where all these constructors were used. It
give a lot of problem by not functioning is an integrated manner. The user interface testing is
important since the user has to declare that the arrangements made in frames are convenient
and it is satisfied. when the frames where given for the test, the end user gave suggestion.
Based on their suggestions the frames where modified and put into practice.
Validation Testing:
At the culmination of the black box testing software is completely assembled as a
package. Interfacing errors have been uncovered and corrected and a final series of test i.e.,
Validation succeeds when the software function in a manner that can be reasonablyaccepted
by the customer.
Output Testing
After performing the validation testing the next step is output testing of the proposed
system. Since the system cannot be useful if it does not produce the required output. Asking
the user about the format in which the system is required tests the output displayed or
generated by the system under consideration. Here the output format is considered in two
ways. one is on screen and another one is printed format. The output format on the screen is
found to be corrected as the format was designed in the system phase according to the user
needs. And for the hardcopy the output comes according to the specifications requested by
the user.
User Acceptance System
An acceptance test as the objective of selling the user on validity and reliability of the
system. It verifies that the procedures operate to system specification and mat the integrity of
vital is maintained.
Performance Testing
This project is a application based project, and the modules are interdependent with
the other modules, so the testing cannot be done module by module. So the unit testing is not
possible in the case of this driver. So this system is checked only with their performance to
check their quality.

9.2 SYSTEM IMPLEMENTATION


System implementation is stage in the project where the theoretical design is
turned into the working system. The most crucial stage is giving the users confidence that the
new system will work effectively and efficiently.
The performance of reliability of the system is tested and it gained acceptance. The
system was implemented successfully. Implementation is a process that means converting a
new system in to operation.
Proper implementation is essential to provide a reliable system to meet
organization requirements. During the implementation stage a live demon was undertaken
and made in front of end-users. The various features provided in the system were discussed
during implementation. The purpose of System Implementation can be summarized as
follows:

It making the new system available to a prepared set of users (the deployment), and
positioning on-going support and maintenance of the system within the Performing
Organization (the transition). At a finer level of detail, deploying the system consists of
executing all steps necessary to educate the Consumers on the use of the new system, placing
the newly developed system into production, confirming that all data required at the start of
operations is available and accurate, and validating that business functions that interact with
the system are functioning properly. Transitioning the system support responsibilities
involves changing from a system development to a system support and maintenance mode of
operation, with ownership of the new system moving from the Project Team to the
Performing Organization.
List of 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. Planning means deciding on
the method and the time scale to be adopted. 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 form implementation tasks
 Consultation with unions and resources available
 Standby facilities and channels of communication
10. APPENDIX
SAMPLE SCREEN
SAMPLE CODING

<!DOCTYPE html>

<html>

<head>

<title>NV Polytechnic College</title>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0,


maximum-scale=1.0, user-scalable=no">

<link href="layout/styles/layout.css" rel="stylesheet" type="text/css"


media="all">

</head>

<body id="top">

<div class="wrapper row0">

<div id="topbar" class="clear">

<nav>

<ul>

<li><a href="home.php">Home</a></li>

<li><a href="contactus.php">Contact Us</a></li>

<li><a href="staff.php">Staff Details</a></li>

<li><a href="student.php">Student Details</a></li>

<li><a href="login.php">Login</a></li>

</ul>

</nav>

</div>

</div>
<div class="wrapper row1">

<header id="header" class="clear">

<div id="logo" class="fl_left">

<img src="images/logo.png"/>

</div>

<div class="fl_right">

</div>

</header>

</div>

<div class="wrapper row2">

<div class="rounded">

<nav id="mainav" class="clear">

<ul class="clear">

<li class="active"><a href="home.php">Home</a></li>

<li><a class="drop" href="">Academics</a>

<ul>

<li><a href="courses.php">Courses Offered</a></li>

</ul>

</li>

<li><a class="drop" href="">Admissions</a>

<ul>

<li><a href="newstudent.php">New Student


Entry</a></li>

</ul>

</li>
<li><a href="student.php">Student Info</a></li>

<li><a href="staff.php">Staff Info</a></li>

<li><a href="contactus.php">Contact Us</a></li>

</ul>

</nav>

</div>

</div>

<div class="wrapper">

<div id="slider">

<div id="slide-wrapper" class="rounded clear">

<figure id="slide-1"><a class="view" href="#"><img


src="images/slider1.jpg" alt=""></a></figure>

<ul id="slide-tabs">

<li>Home</li>

<li>Founder</li>

<li>Academics</li>

<li>Activities</li>

<li>Achievements</li>

</ul>

</div>

</div>

</div>

<div class="wrapper row3">

<div class="rounded">

<main class="container clear">

<h1 style="font-size:30px">ABOUT NV</h1>


<p alighn="justfy">

The NV polytechnic college was established in the year 2008 by


Arulmigu Sri Dhandayuthapani Swamy Educational Trust and governed by
prof.N.Venkatraman Msc,.Mphil,. Our institution has pioneered lecturers and
staff members having the experience about 30 years. Our institution is a boon to
rural students to get equipped to international standards through our qualified
and experienced lecturers with facilitated laboratories. We provide very good
placement records in setting our students careers. Our NV publication is pioneer
in publishing good standard text books all over tamilnadu. It always has shown
a cut above the rest. Our primary building is constructed in one lakh square feet
and our laboratories in 40,000 square feet. The institution is located in
pethapampatti near udumalpet.<br><br>

<h5 style="font-size:30px">About the Chairman</h5>

NV polytechnic college is running under the supervision of


Prof.N.Venkataraman Msc,.Mphil,. an enthusiastic person who is known for his
excellence in educational field. He has about 30 years of experience in technical
education. He worked as the professor in Nachimuthu polytechnic, pollachi
since 1980. He is the patron of the reputed NV publications which has its wings
spreaded across the Tamilnadu. Prof. N. Venkataraman MSc,. Mphil is the
backbone of NV Polytechnic college. His dynamic and intelligent leadership
leads to phenomenal growth of the institute. Altruism and industrious attitudes
are hi strength and they are the key factors for the success of NV Polytechnic
college.<br><br>

<h5 style="font-size:30px">Secretary</h5>

<ul>

<li>Our Beloved Secretary C. Rangaraj DTT., is a good administrator with 30


years of experience in various cadres in Government textile mills as M.D,. As
an experienced educationist and administration, His role in the growth and
development of the institution.

Continuous pursuit of quality and excellence

Providing appropriate know how and do- how knowledge

Developing excellent engineering and communication

Cultivating proper attitude that leads to altitude


Promoting good universal, ethical values<br>

<br>

</p>

</li>

</ul>

<div class="clear"></div>

</main>

</div>

</div>

<div class="wrapper row4">

<div class="rounded">

<footer id="footer" class="clear">

<div class="one_third first">

<figure class="center"><img class="btmspace-15"


src="images/demo/worldmap.png" alt="">

<figcaption><a target="_blank"
href="https://www.google.co.in/maps/place/Sri+Saraswathi+Thyagaraja+Colleg
e/@10.6560425,77.0673752,17z/data=!4m2!3m1!
1s0x3ba836fa6617b7bf:0x5c24db6288f5951d!6m1!1e1?hl=en">Find Us With
Google Maps &raquo;</a></figcaption>

</figure>

</div>

<div class="one_third">

<address>

NV Polytechnic College<br/>

Somavarapatti Village,Pethappampatti-Udumalpet,<br/>

Tirupur Dt.
Tamil Nadu<br/>

642 205 <br/>

<br>

<i class="fa fa-phone pright-10"></i> (04252) 246156,247155<br>

<i class="fa fa-envelope-o pright-10"></i> <a href="#">nvptc@gmail.com</a>

</address>

</div>

<div class="one_third">

<p class="nospace btmspace-10">Stay Up to Date With What's


Happening</p>

<ul class="faico clear">

<li><a class="faicon-twitter" href="#"><i class="fa fa-


twitter"></i></a></li>

<li><a class="faicon-linkedin" href="#"><i class="fa fa-


linkedin"></i></a></li>

<li><a class="faicon-facebook" href="#"><i class="fa fa-


facebook"></i></a></li>

<li><a class="faicon-flickr" href="#"><i class="fa fa-


flickr"></i></a></li>

<li><a class="faicon-rss" href="#"><i class="fa


fa-rss"></i></a></li>

</ul>

<fieldset>

</fieldset>

</div>

</footer>
</div>

</div>

<div class="wrapper row5">

<div id="copyright" class="clear">

<p class="fl_left">Copyright &copy; 2015 - All Rights Reserved - <a


href="www.stc.ac.in">nvptc.ac.in</a></p>

<p class="fl_right">N.V. Polytechnic College<a href=""></a></p>

</div>

</div>

<script src="layout/scripts/jquery.min.js"></script>

<script src="layout/scripts/jquery.fitvids.min.js"></script>

<script src="layout/scripts/jquery.mobilemenu.js"></script>

<script src="layout/scripts/tabslet/jquery.tabslet.min.js"></script>

</body>

</html>
11. CONCLUSION
This Application is built for automating the processing of attendance. It also enhances
the speed of the performing attendance task easily. It also generates periodic reports to keep a
check on the students who are regular & who are not. A Faculty has to login to the system &
then in the attendance option they have to select appropriate class, semester and subject. So
this will display the list of the students who are eligible to appear in this session. So now the
faculty has to just select the students name from the manual attendance sheet according to
their roll number and then submit the sheet. This will add the selected students as present
student in that particular session. 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.

The current application developed is in accordance with the request that has been
provided by the organization. On regarding the future enhancement, the application can
further expanded in accordance with changing scenario. Since the change in testing and user
needs arises frequently in certain short intervals of time, the application can be further
upgraded to meet the requirements that may arise in the far or near future. The Education
Edge integrated information management system connects operations in the College
environment Admissions and Registration, Marks Reports, Attendence Reports, Cource
Details , Semester details. This reduces data error and ensures that information is always up-
to-date throughout the College.
12. BIBLIOGRAPHY
Reference books:
1) Jesus Castagnetto, Sascha Schumann, “Proffesional Php Programming”, Addison
wosley Publication, Fifth Edition.
2) Jay Greenspan, Brad Bulgar, “Mysql/Php Database Applications”,Tata McGraw-
Hill Publishing Company, Third Edition.
3) William Stallings, “Cryptography And Network Security”,Tata McGraw-Hill
Publishing Company, Third Edition.
4) Bruce Schneier, “Applied Cryptography”,Pearson Education, Second Edition.
5) Rogers Pressman, “Software Engineering And Applications”, Galgotie Publication,
Sixth Edition.

Reference Websites:

1. www.onlinetutorial.com
2. www.cryptography.com
3. www.Tenders.com

You might also like