Group 4 Günay Geyik Aras Yurtman İlker Fındık Numan Emre Karagöz

Slides:



Advertisements
Similar presentations
WaveMaker Visual AJAX Studio 4.0 Training
Advertisements

Murach’s Java SE 6, C21© 2007, Mike Murach & Associates, Inc.Slide 1.
Web Database Programming Connecting Database to Web.
Some Introductory Programming 1. Structured Query Language (SQL) - used for queries. - a standard database product. 2. Visual Basic for Applications -
CaRFID Project Group 4 Günay Geyik Aras Yurtman İlker Fındık Numan Emre Karagöz.
Quick-and-dirty.  Commands end in a semi-colon ◦ If you forget, another prompt line shows up  Either continue the command or…  End it with a semi-colon.
RFID Shelving ADD Presentation: 19 Mar 2007 Guy Shtub Idit Gershoni.
SQL (Structured Query Language) X/OPEN Call Level Interface For SQL ODBC (Open DataBase Connectivity) API JDBC (Java DataBase Connectivity) API SQL (Structured.
CS34311 CS3431 – Database Systems I Project Overview Murali Mani.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions.
1 CS428 Web Engineering Lecture 23 MySQL Basics (PHP - VI)
1 CSC 440 Database Management Systems JDBC This presentation uses slides and lecture notes available from
CSCI 6962: Server-side Design and Programming
Hospital Asset Tracking
Use Case Description Hospital Asset Tracking. Introduce the scenario – This scenario prototypes tracking valuable assets leaving the hospital building.
Descriptive Mark System for Primary Schools by Leszek Syroka Supervisor: Richard Gatward Coventry 2007/2008.
True or False? Programming languages can be used to update databases and communicate with other systems. True.
Database Programming in Java Corresponds with Chapter 32, 33.
Nic Shulver, Retrieving Stored Data Introduction This set of slides shows: The information source database structure The data.
SSE OPC and DATABASES. Overview… Setup the SSE OPC to save data to a MS Access database file (mdb) Setup the SSE OPC to save data to MS SQL database THE.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
MySQL, Java, and JDBC CSE 3330 Southern Methodist University.
MySQL. MySQL is a Relational Database Management System (RDBMS) that runs as a server providing multiuser access to a number of databases. A third party.
Week 7. Lecture 2 Functions, Arrays, PHP&MySQL. Function with More than one argument and a return statement For a function to return a value, the return.
RFID (RADIO FREQUENCY IDENTIFICATION)
RFID Parking Garage Matt Nichols Tony Nichols. Problem Statement Current parking garage systems are time inefficient The payment process slows down entry.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Most information comes from Chapter 3, MySQL Tutorial: 1 MySQL: Part.
Matthew Ellis rd January 2006 CM610 Assignment Bsc(Hons) Computing Studies.
Enterprise PHP – Reading Data from a DB Reading Data from a relational database in PHP Nic Shulver, FCES, Staffordshire University Using the SQLi interface.
Java and Databases. JDBC Architecture Java Application JDBC API Data Base Drivers AccessSQL Server DB2InformixMySQLSybase.
UNIT III - JDBC JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database Results, handling database Queries. Networking–
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
JDBC CS 260 Database Systems. Overview  Introduction  JDBC driver types  Eclipse project setup  Programming with JDBC  Prepared statements  SQL.
CSCI 4333 Database Design and Implementation – Exercise (2) Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX 78539
Web Programming Assistant Professor Xiaozhong Liu
Sorting Criteria Subtask 5 – RSD Robot System Design.
SQL pepper. Why SQL File I/O is a great deal of code Optimal file organization and indexing is critical and a great deal of code and theory implementation.
Thomas Bowen Jerrod Mirabal Derek Smith. Application Wizard-like ASP.NET web application running on.NET Framework 3.0 View output as tables Charts Output.
SQL Injection By Wenonah Abadilla. Topics What is SQL What is SQL Injection Damn Vulnerable Web App SQLI Demo Prepared Statements.
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
CS320 Web and Internet Programming Database Access with JDBC Chengyu Sun California State University, Los Angeles.
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
Virtual Local Area Networks In Security By Mark Reed.
Smart Parking System (SPS) Prepared by: Ma’ali Hasan. Noora Dmedi.
SQL Injection By Wenonah Abadilla.
IST VLabs Tutorial Fall 2010 Dongwon Lee, Ph.D..
DB Programming – Basic analysis
Fundamental of Databases
CS3220 Web and Internet Programming Database Access with JDBC
Software for GLONASS/GPS fleet management systems
PARKING AUTOMATION SYSTEM
Distributed Computing
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
The Client/Server Database Environment
Introduction to MySQL.
CS320 Web and Internet Programming Database Access with JDBC
Chapter 9: The Client/Server Database Environment
Offline Database Synchronization with SOAP and MySQL
PHP-language, database-programming
PHPMyAdmin.
Problem In the usual life, we drive cars almost daily
Using a Database with JDBC
MySQL Web Application Connecting to a MySQL database
Storing and Processing Sensor Networks Data in Public Clouds
MySQL Database System Installation Overview SQL summary
CS3220 Web and Internet Programming Database Access with JDBC
CS3220 Web and Internet Programming Database Access with JDBC
Presentation transcript:

Group 4 Günay Geyik Aras Yurtman İlker Fındık Numan Emre Karagöz CaRFID Project Group 4 Günay Geyik Aras Yurtman İlker Fındık Numan Emre Karagöz

OVERALL PROJECT DESCRIPTION Part 1 OVERALL PROJECT DESCRIPTION

Overall Project – Part 1 Antennas RFID Reader 1 Server RFID Reader 2

Overall Project – Part 2 Access Point 1 Server Access Point 2

Communicating with RFID Reader Part 2 Communicating with RFID Reader

Communication Methods Web interface Socket communication using Command/Response channel (Port 50007) Event Channel (Port 50008)

Communicating with RFID Reader We used Java driver for event-based communication with RFID reader First initialize the device Then the device sends some information when an event occurs Event types used: tag arrival, tag depart Each time an event occurs, we insert required information to our database We record when which car enters to or exits from which slot

Part 3 Database

Database We used MySQL We constructed the database using SQL “CREATE TABLE” statements We used JDBC to connect to the database from Java

Database Structure priority b_id b_name p_id p_name academic reader_no antenna_no s_id Near Buildings Parks Reside Slots time_entered time_left Parked_Cars model d_id name surname b_year v_id tag_id color make year Drive Drivers Vehicles academic_v

Example: Parked_Cars table Slot ID Vehicle ID Arrival Time Depart Time 1 3 10:00 11:00 4 11:05 NULL 2 13:30 15:30 16:30 17:30 Slot 1 is full Slot 2 is empty We can check Depart Time field to understand whether a slot is currently full or not Since we know which car park each slot belongs to and total number of car slots, we can find out the number of free slots in a car park.

Work to be done next To design a GUI for database operations on the server To design a GUI for PDA application To design a protocol between the server and PDAs