발표 날짜 팀명 I조 (회사 : 코나아이) 팀원 이름 김택현, 김효중, 김휘연

Slides:



Advertisements
Similar presentations
Node.js on Android 김상선. Node.js 2009 년 Ryan Dahl 이 개발 자바스크립트로 네트워크 어플리케이션을 작성할 수 있는 플랫폼 간단히 말하면 서버사이드 자바스크립트.
Advertisements

헌옷수거 전문업체 따봉 온라인 헌옷 중개 시스템 사업계획서 자원재활용 문화를 만드는 새로운 방법.
Application Create Android Side. Application 설계 시 꼭 지켜야 할 5 가지 UI 쓰레드는 UI 만 처리하게 하자 사용자를 방해하지 말라. 다양한 화면 해상도를 지원하라 –Absolutelayout 을 사용하지 말아라 ( 고정값 )
전공 : 컴퓨터 공학 전공 과목 : 인터넷 정보 검색 학번 : , 이름 : 조 항 두, 오 철 원.
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
㈜유니윌취업연수프로그램. 신성장동력훈련 4 회사소개 1 청년취업아카데미 2 SW 융합 채용연수 사업 3 취업현황 5 Contents.
IoT 환경에서의 네트워크 보안. 2 I.IoT(Internet of Things) 란 ? II.IoT 에서의 접근제어 III. 해결 과제 Agenda.
팀원의 구성 및 역할 프로젝트 목적 및 제목 시스템 구조도 현재까지의 진행 상태 및 데모문제점 및 해결방안추후 계획.
2014 년 3 학년 1 학기 월요일 분반 (001,005) 인공지능연구실.  Activity  View  View Group - Layout.
1 Push 알림서비스 시나리오 및 시스템 구축방안 Push 알림서비스 시나리오 및 시스템 구축방안 IBK 기업은행 신채널제휴팀 붙임 4.
Distributed Computing Incoder Park Gui Mong(PL) Kim Byeon Jin Lee In Uk Tim OutSiders - INingyuCODER-
Couple Tetris 제안서 맨땅에해딩 (GNU-A3) 06 안대웅, 06 박순응. CONTENTS 1. 프로젝트 정의 및 목적 2. 프로젝트 결과물의 개요 2.1. 프로젝트 결과물의 구조도 2.2. 프로젝트 결과물의 흐름도 2.3. 프로젝트 결과물의 그림 2.4.
- 1 - 지능형 통신망을 활용한 문자 수신 서비스 주식회사 온디노 지능형 통신망을 이용한 MT & MO 서비스.
Android Activity & View & Layout
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
루틴스(EVA-EDMS)제품소개서 EVA(Enterprise Value Approach_기업자산 가치로서의 접근)
운동화 전문 매장 관리 시스템 - 시스템 개발 계획안 - 소프트웨어공학 4조 ‘04 조수민 ‘04 이준희 ‘04 최재원
28강 JAVA 입출력(I/O) 알아보기 - 입출력(I/O) 이란? - JAVA 입출력 API(Input~, Output~)
CHAP 10. 액티비티와 인텐트.
오늘 뭐하(조) Software Engineering Team Project APP만들기 팀장 팀원 심중섭
화水분 화분 환경조절 자동화 시스템 Business Proposal Course Mobile S/W Development
Web Server (JSP, Servlet 지원)
KTC 생산운영관리 PROJECT 생산계획 정확도 향상.
소비자 만족도 설문조사 결과.
1. 중소기업 OA Cycle OA Cycle 가. 기초단계 라. 안정단계 나. 도약단계 다. 발전단계 업무분장 교육/대화
2013 스마트 컨트롤러 중간 프로젝트 김성엽 진종영 조유진
04. 기본 위젯 익히기 제목.
Java Seminar 6.
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App. )
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
발표 날짜 팀명 I조 (회사 : 코나아이) 팀원 이름 김택현, 김효중, 김휘연
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
Link to variety of smart devices via Bluetooth
REMOQON QRemote를 활용한 Android 기반 리모컨
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
회사 소개서 Company Profile 주식회사 투디앤디.
Unix Project-Final <test character device 생성>
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App ) 최종 발표
12. 데이터 저장과 관리 제목. 12. 데이터 저장과 관리 제목 데이터베이스의 기본 개념을 배운다. SQLite의 사용법을 배운다. SQLite를 이용해 앱을 개발한다. SQLite GUI 툴 사용법을 익힌다.
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
포스코신문고 모바일 어플 설치 방법(1/2) [ 접속
승강기 가동현황 게시 (홈페이지 및 지하철안전지킴이 App).
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
멀티미디어 신기술 자기 소개서 윤성필 멀티미디어 전공 자기 소개서.
정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
2018년 마케팅운영지원서비스 2018년 마케팅 운영 지원 서비스 주관 : (유)하존솔루션
SYSMAC GATEWAY 간이 매뉴얼.
DataScience Lab. 박사과정 김희찬 (월)
웹 다이어리 완료보고서 이상제 정영석.
2018년 마케팅운영지원서비스 2018년 마케팅 운영 지원 서비스 주관 : (유)하존솔루션
고품질 소프트웨어를 위한 군인력 자원관리 개발 프로세스 가시화 구축 사례
CHAP 3. 첫번째 애플리케이션.
RFID Tag부착 의약품 출고전보고 및 활용 시스템 안내
myfood.com 상명대 맛집 홈페이지 구축 제안서
프로젝트 포트폴리오 요약 프로젝트 종류 프로젝트 이력 역할 주요 기술 : Windows System Application
Android -Data Base : 김성록 GyeongSang Univ. IT.
POS System(Point-Of-Sales System)
그래픽스 및 웹 응용 설계 학번: 학과: 멀티미디어학과 이름: 문 동 민.
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
데이터 베이스의 내부 구조.
Final Team Project 이 종철 김 용환
홈페이지 제안서
USN기반의 원예 모니터링 시스템 임균섭.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Lecture 7 7-Segment LED controller using u-controller
Presentation transcript:

발표 날짜 2013. 11. 08 팀명 I조 (회사 : 코나아이) 팀원 이름 김택현, 김효중, 김휘연 NFC Tag를 통한 기기 출입관리 프로그램 발표 날짜 2013. 11. 08 팀명 I조 (회사 : 코나아이) 팀원 이름 김택현, 김효중, 김휘연 Project1 Fall, 2013; Midterm

Contents Overview Goal/Problem & Requirement Approach Development Environment Architecture Implementation Spec Current Status Further plan Division and Assignment of work Schedule Project1 Fall, 2013; Midterm

Overview 기존의 기기 반출입 시스템 수기로 기록 : 시간 및 인적 낭비, 정보 관리의 어려움 새로운 시스템 업무효율 증대 정보관리 용이 비접촉식 무선통신 Bluetooth, Zigbee, RFID의 장점 NFC가 모두 흡수 반출/반입증 신청인 신청내역 관리자승인 스마트폰 개인정보 NFC 자산정보 APP 입력정보 DB 관리자 Project1 Fall, 2013; Midterm

Goal/Problem & Requirement NFC Tag를 이용하여 반입, 반출 기기의 관리를 보다 쉽게 할 수 있도록 하는 시스템 개발 Requirements • 각 기기에 대한 NFC Tag 생성 기능 • 반출/입 기기의 정보 입력 기능 • 입력된 정보의 삭제 및 수정이 불가능하게 하는 보안기능 • 입력된 정보에 대한 주기적인 백업 기능 • 반입 및 반출 시간관리 기능 Project1 Fall, 2013; Midterm

Approach 암호화 암호화 주기적 백업 등록 조회 반입 NFC태그 DB Project1 Fall, 2013; Midterm 반출 취소 수정 물품내역조회 개인내역조회 반출물품조회 반출물품승인 신규등록 삭제 등록 조회 반입 NFC태그 DB 암호화 암호화 Development Environment 주기적 백업 관리자 관리자+사용자 Project1 Fall, 2013; Midterm

Development Environment Build Target : Android 4.1.2 NFC : Mifare Classic 1k Java Eclipse Github Windows 7 / Linux Ubuntu 11 MySQL 5.0 Project1 Fall, 2013; Midterm

Architecture • Mifare Classic 1k • 1 Block = 6 byte A Key + 4 byte Data + 6 byte B Key • 1 Sector =4 Block • 모든 Sector를 각자 다른 키로 Tag 프로세서 수준 I/O 암호화 • 1 Tag = 16 Sector • 총 가용 용량 = 256 byte Project1 Fall, 2013; Midterm

Implementation Spec – (1) I/O Interface Timer Out Connect Failure Tag Read onNewIntent() Tag.connect() Authentication Failure Tag. authenticateSectorWithKeyA (int Sector, byte[24] key) Tag. authenticateSectorWithKeyB (int Sector, byte[24] key) Authentication Success byte[16] Data = Tag.readBlock(int Block) Tag.writeBlock(int Block, byte[16] Data) Tag Write Tag.close() I/O Failure Project1 Fall, 2013; Midterm

Implementation Spec – (2) Inter Module MainActivity - SubNameTV : TextView - EnrollBtn : Button + OnCreate() + OnClick() Enroll_NewActivity - ItemIDText : EditText - ItemNameText : EditText - PurchaseDateText : EditText - PriceText : EditText - Manager1Text : EditText - Manager2Text : EditText - SectionText : EditText - ClassText : EditText - SubmitBtn : Button - TagGenBtn : Button - NFCIDText : EditText + OnCreate() + OnClick() + CheckInput() NFCProcess + OnCreate() + OnResume() + OnPause() + DetectProcess(intent : intent) NFCGenActivity - MessageTV : TextView + OnCreate() ExportActivity NFCDetectActivity - MessageTV : TextView - ConfirmBtn : Button - ItemIDText : EditText + OnCreate() + OnClick() EnrollActivity - SubNameTV : TextView - NewBtn : Button - ModifyBtn : Button - DeleteBtn : Button + OnCreate() + OnClick() ImportActivity Export_NewActivity - DstnText : EditText - DueDateText : EditText - SubmitBtn : Button - GateRadio : RadioGroup - OwnerRadio : RadioGroup + OnCreate() + OnClick() + CheckInput() Export_ModifyActivity - ConfirBtn: Button - DeleteBtn : Button + OnCreate() + OnClick() Enroll_ModifyActivity + OnCreate() + OnClick() DBProcess + DBConn() +SQLExe() Project1 Fall, 2013; Midterm

Implementation Spec – (3) Modules NFCProcess + OnCreate() + OnResume() + OnPause() + DetectProcess(intent : intent) NFCGenActivity - MessageTV : TextView + OnCreate() public void onResume(){ super.onResume(); NfcAdapter.enableForegroundDispatch (DetectActivity, DetectActivity’s PendingIntent, TECH_DISCOVERED Filter, MifareClassic Tech Filter); } NFCDetectActivity - MessageTV : TextView - ConfirmBtn : Button - ItemIDText : EditText + OnCreate() + OnClick() 태그 성공, 액티비티 닫기 public void onPause(){ super.onPause(); NfcAdapter.disableForegroundDispatch(DetectActivity); } Project1 Fall, 2013; Midterm

Current Status – (1) User Interface Project1 Fall, 2013; Midterm

Current Status – (2) Database Project1 Fall, 2013; Midterm

Further Plan 조회 화면 개발 서버 DB 연동 보안 및 암호화 기능 추가 백업 기능 추가 Push 메시지 및 기타 기능 추가 Project1 Fall, 2013; Midterm

Division and Assignment of Work 항목 담당자 DB 관리 김택현 UI 설계 및 관리 김효중 NFC 입출력 화면 개발 김휘연 등록 화면 개발 반입 반출 화면 개발 조회 화면 개발 Push 메시지 개발 보안 설계 및 개발 김효중, 김휘연 테스트 및 디버깅 김택현, 김효중 김휘연 Project1 Fall, 2013; Midterm

Schedule 내용 9월 10월 11월 12월 배경지식 습득 스펙발표 개발환경 구축 DB설계/구축 UI 구성 2주 3주 4주 1주 배경지식 습득 스펙발표 개발환경 구축 DB설계/구축 UI 구성 NFC 환경 구축 중간발표 각 화면 개발 보안설계/구현 기타 기능 개발 테스트 및 데모 최종 발표 Project1 Fall, 2013; Midterm

감사합니다 김효중 darkkong88@gmail.com Project1 Fall, 2013; Midterm