Student Database Management and Enquiry System Using Barcode Scanner 1403
Student Database Management and Enquiry System Using Barcode Scanner 1403
ABSTRACT
Student’s attendance plays a very vital role in order to justify their overall academic performance. Unfortunately,
there is no automated attendance record maintenance system available in schools and colleges for the students.
Today with advanced technology, there a lot of technologies are being used in this century. Several of software apps
are created in order to make the data's that are saved online and access the stored data through manually. The
stored computerized data is more secure because it will be protected by encryption key. Thus, here is one attempt to
develop such one system and to solve the existing problem. The main objective of the proposed work is to design a
student database management system using Barcode scanner. In this work we convert the manual student database
management into computerized system for data reliability and easy accessibility. This system provides any
information regarding students such as his/her USN, Department, Attendance status, Internal Assessment score,
Provisional results of any semester and also other personal information. It provides all the information of a student
starting from the first day till the end of his/her course, so that it can be used later for all reporting purpose,
attendance tracking, curriculum details, and hence can be used for future reference.
This system will have the required databases of student directory, this application has been developed using
Microsoft Visual Studio 2012 using C programming language and using MS Access for creating the database. The
standalone system is accessed using barcode scanner is interfaced to the Arduino microcontroller. The student
should use their Identity card and swipe it on barcode scanner to check their details. The Student database System is
located on a server which can be accessed anytime and all the information's are being updated through Admin
panel. Besides, by using this system we can reduce the time and human effort. The system is user - friendly with GUI
support and all the instructions of accessing the system will be displayed on LCD screen. The proposed prototype is
to setup student’s full pledged information, it is not only for students, and it can also accessed by their parents, just
by sending one SMS to know about their ward completely with respect attendance and academic performance report
card. It is secured and consumes less time to access.
1. INTRODUCTION
With Posting of internal assessment report through postal method, this may not reach on time, lot of paper
work, manual interaction is more, may lose of data, time consuming, all these can be avoided with the proposed
automated smart system. Objective of the proposed system to eliminate the possibility of human error, data is
secured, and attendance awareness among the students, backup of total information is done. Auto detailed
information of marks, attendance is sent to Parent/Guardian through email and through the SMS every month.
Even if parents want to know performance of student they can SMS and get reports through SMS. The parents
can request for the report by sending SMS at any time (round the clock) and get performance of their children.
The proposed can be used in such an application. This project implements automated SMS Response system
using global system for mobile application (GSM) modem. Existing System are like using RFID is harder to
C-1403 www.ijariie.com 49
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
understand, it can be less reliable, RFID tags takes more memory than barcode labels and more than one tag can
respond at same time, and expense is one of the most significant disadvantages of RFID. Other important thing
is if we implement with RFID tags, we need to provide separate RFID tag to each and every individual student,
which will increase system cost.
2. LITERATURE SURVEY
Attendance is the act or fact of attending (being present at) school. 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.
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 available.
One of the higher institution in Malaysia have used RFID to record the attendance of their student and the record
sent to online server for an online accessibility [2]. Apart from that, there is plenty of educational institutions used
RFID technology to record their student attendance. Easy connection Attendance is the act or fact of attending
(being present at) school. 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 available.
One of the higher institution in Malaysia have used RFID to record the attendance of their student and the
record sent to online server for an online accessibility [2]. Apart from that, there is plenty of educational institutions
used RFID technology to record their student attendance. Easy connection
Hema Subramaniam, Marina Hassan, Setyawan Widyarto [4] proposed a Barcode Based Student Attendance System
(SAS) in this the data captured using bar code scanner sent to the attendance system for the purpose of recording and
preparing attendance record. Bar code scanner used to scan the student card which contains the student identification
number. The twelve digits then send to the attendance system and it will remain displaying student record for 5
second before change to the state to accept another student card number. Each recorded data will be send to the
database which developed using database processing application. Structured query language (SQL) used to query
data to produce various kind of student attendance report.
3. PROPOSED SYSTEM
In this proposed work. The block diagram displays the process of the complete system. In proposed system, students
can access their details when they feel to check, which is on the output window (LCD screen) or by a smart phone
application. This system provides information about their respective student attendance and marks. It provides more
security and reliable than RFID technology. Even if parents want to know performance of student they can SMS and
get the reports through SMS. The parents can request for the report by sending SMS at any time (round the clock)
and get performance of their children. The information of students like their ID, subject marks and subject wise
attendance percentage needs to be entered in GUI from admin computer and then the entered data will be stored in
database installed on a web server. Once all the information is entered, the user can view their data by just
C-1403 www.ijariie.com 50
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
swipe/sense their college ID card at the barcode scanner. The prototype developed contains two different modules.
They are Students enquiry process and SMS enquiry process.
Students scan their college ID card to barcode scanner to view their profile and information like subject wise
marks, attendance percentage and provisional semester marks on a LCD screen.
As the college ID is scanned by barcode reader the information is transferred to Arduino Uno through USB
host.
From Arduino UNO the College ID number is transferred to Arduino Mega by using TTL logic.
Arduino Mega displays the respective student information on LCD display by accessing the database using
GSM/GPRS module.
3.2 SMS enquiry process
Parent/Guardian requests his/her College ID number to the request number mentioned. The GSM/GPRS
receives the ID number and get the corresponding information from database via provided internet connection.
The information collected is sent to Parent/Guardian’s mobile as an acknowledgment through SMS.
4. HARDWARE IMPLEMENTATION
4.1 Arduino Uno And Mega 2560
The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of
which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal
oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to
support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter
or battery to get started.
First we connect our Arduino Mega to the Computer or Laptop to see which COM port will be used to burn the
program from the computer or laptop. This also provides power to the Arduino Mega. For interfacing these both we
require only 1 pin, TX of UNO to RX of Mega (TTL Logic).Before interface burn the program on UNO which
C-1403 www.ijariie.com 51
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
supports to retrieve the scanned information from the barcode through USB host. UNO converts alpha numeric
character from barcode and send to Mega as ASCI character.
It contains a decoder circuit analysing the data provide by the sensor and sending it to scanner’s output.
C-1403 www.ijariie.com 52
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
A hardware device or software program that interfaces with a computer to translate data read by a device other
than a key board, such as a magnetic strip or barcode reader or other such scanning device, into keyboard data. For
example, data entered into a database via a bar code reader must first be translated into alphanumeric characters in
order to be understood by the person interfacing with the database since humans do not read bar codes. The term
wedge comes from the fact that the hardware device typically sits, or wedges, between the keyboard and the system
unit. The keyboard is attached to the scanner, which is attached to processing component of the computer. Software
wedges are programs that reroute the data once it has been input into a computer, typically through a COM port. The
input data is routed to the keyboard buffer by the software, making it appear as if it entered the system through the
keyboard. Keyboard wedges can be used simultaneously with keyboards.0
The USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a full-speed
USB peripheral/host controller with your Arduino. A four-wire serial interface is used to communicate with the host
controller chip, so the shield connects the Arduino's hardware SPI pins (D10-13) to the MAX3421E. The Host
Shield takes its power from the 'Vin' pin on your Arduino. Power from that pin is regulated to both 5V and 3.3V on
the shield.
For interfacing these both we require a set of pins which transfer information from Arduino Uno to USB
Host Shield.
The pins are connected as follows:
o 7,10,11,12,13,Vin,Gnd pins of Uno are connected to 7,10,11,12,13,Vin,Gnd pins of USB Host
Shield respectively.
C-1403 www.ijariie.com 53
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
This is a basic 20 Character by 4 line display. We need 11general pins to interface to this LCD screen including
LED.
C-1403 www.ijariie.com 54
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
5. SOFTWARE IMPLEMENTATION
5.1 Embedded C
Embedded C is a set of language extensions for the C Programming language by the C Standards
committee to address commonality issues that exist between C extensions for different embedded systems.
Historically, embedded C programming requires nonstandard extensions to the C language in order to support exotic
features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations.
5.2 PHP (Pre-processor Hypertext) & MySQL (My Structured Query Language)
PHP is a High level programming language installed on a web server which receives inputs from user via
internet and processes these inputs to produce dynamic outputs. A PHP can access databases which are installed on
server. It can able to receive inputs (Serial number, ID number etc.) from clients and get the entire information
associated with it and sent it back to the client. It also validates the information before processing the same. MySQL
is a language used to control the functioning of a database. It supports several data operations such as storing new
data, updating, deleting, retrieving etc. It requires a User Name and password for the authorization to access the
database.
Features
Interoperability: This allows for .NET-developed programs to access functionalities in programs developed outside
.NET
Common language infrastructure specifications (CLI) allow for the exchange of data types between two
programs developed in different languages.
Security: Programs developed in .NET are based on a common security model.
C-1403 www.ijariie.com 55
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
Fig.7.Admin Panel
C-1403 www.ijariie.com 56
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
C-1403 www.ijariie.com 57
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
Step 3:Processing SMS dataArduino will process the SMS content received by GSM/GPRS module.
C-1403 www.ijariie.com 58
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
C-1403 www.ijariie.com 59
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
C-1403 www.ijariie.com 60
Vol-1 Issue-5 2016 IJARIIE-ISSN (O)-2395-4396
module in order to access and store database on the server. And also we can update to touch screen with high
resolution screen for display purpose. We can conclude that GPRS based students database system is chipper as well
as reduced complexity up to70% that of using barcode technology.
8. REFERENCES
[1]. T. S. Lim, S. C. Sim, and M. M. Mansor, “RFID based attendance system,” 2009 IEEE Symposium on
Industrial Electronics & Applications, no. Isiea, pp. 778–782, Oct. 2009.
[2]. M. Kassim, H. Mazlan, N. Zaini, and M. K. Salleh, “Web-based student attendance system using RFID
technology,” 2012 IEEE Control and System Graduate Research Colloquium, no. Icsgrc, pp. 213–218, Jul.
2012.
[3]. M. K. Y. Sabri, M. Z. A. A. Aziz, M. S. R. M. Shah, and M. F. A. Kadir, “SMART ATTENDANCE
SYSTEM BY USING RFID, 2007.
[4]. A. Qaiser and S. A. Khan, “Automation of Time and Attendance using RFID Systems,” no. November, pp.
13–14, 2006.
[5]. T.-C. Li, H.-W. Wu, and T.-S. Wu, “The Study of Biometrics Technology Applied in Attendance
Management System,” 2012 Third International Conference on Digital Manufacturing & Automation, pp.
943–947, Jul. 2012.
[6]. I. A. Ujan and I. A. Ismaili, “Biometric attendance system,” The 2011 IEEE/ICME International
Conference on Complex Medical Engineering, pp. 499–501, May 2011.
[7]. Z. Yongqiang and L. Ji, “The Design of Wireless Fingerprint Attendance System,” 2006 International
Conference on Communication Technology, pp. 1–4, Nov. 2006.
[8]. Rajan Patel, Nimisha Patel, Mona Gajjar, “Online Students” AttendanceMonitoring System in Classroom
Using Radio Frequency Identification Technology: A Proposed System Framework” International Journal
of Emerging Technology and Advanced Engineering (ISSN 2250-2459, Volume 2, Issue 2, February 2012)
[9]. M. K. YeopSabri, M. Z. A. Abdul Aziz, M. S. R. Mohd Shah, M. F. AbdKadir , ― Smart Attendance
System by Using RFID, Asia Pacific Conference on Applied Electromagnetic Proceeding, Malaysia,
IEEE, 2007.
[10]. Roger C. Palmer, The Barcode book, 5th Edition, 13th September 2007, A Comprehensive Guide To
Reading, Printing, Specifying, Evaluating and using Barcode and other machine readable symbols.
C-1403 www.ijariie.com 61