presentation 1
DESCRIPTION
basicTRANSCRIPT
Rincian Topik
Java Persistence API (JPA)
Multi‐tier Architecture
Sistem Akademik Sekolah
Topik Utama
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 1
Latar Belakang Masalah
Sekolah memerlukan alat bantu administrasi.Alat bantu terkomputerisasi kemudahan.Tidak terikat satu komputer.Setiap pihak sekolah dapat menggunakannya.Mencakup beberapa aktifitas administrasi sekolah.
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 2
Rumusan Masalah Bagaimana mengembangkan SIA yang memuat:
Pendataan siswaManajemen nilaiManajemen guru mata pelajaranManajemen wali kelasPengaturan jadwal pelajaranMenangani transaksi pembayaran uang sekolah
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 3
Tujuan dan Manfaat
Merancang sebuah SIA sesuai rumusan masalahMengembangkan SIA sesuai perancangan.
SOLUSIpresentasi ujian skripsi Oloan M. Sembiring6/10/2010 4
Batasan Masalah
Aplikasi belum dapat digunakan oleh siswa.Diuji dan digunakan pada jaringan lokal (LAN).
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 5
Penyelesaian ?
Menggunakan konsep JPA di dalam SIA.SIA berjalan di jaringan multi‐tier architecture.
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 6
Konsep JPA Manajemen data relasional pada sebuah aplikasi.Menggunakan pendektan Object Relational Mapping.Terdiri dari object yang disebut Entity Class.Entity Class Plain Old Java Object (POJO).Dibantu dengan Entity Manager.
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 7
JPA Implementation
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 8
Multi‐tier ArchitectureBentuk lain client‐server architecture.Biasa disebut n‐tier architecture.Memiliki susunan :
Presentation TierApplication TierData Tier
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 9
Multi‐tier Architecture Design
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 10
Metode Penelitian:Prototyping Model
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 11
Perancangan (bagian satu)Requirements AnalysisRequirements Model
Use case modelUse case specifications
Requirements SpecificationsAnalysis ClassesBehavioral Model – Sequence DiagramsBehavioral Model – Collaboration DiagramsFinal Object Model
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 12
Perancangan (bagian dua)Data Design
JPA Pattern Static ViewJPA Pattern Dynamic View
Software ArchitectureNetwork ArchitectureInterface Design Pattern
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 13
Requirements AnalysisPenentuan actor di dalam sistem.Keterangan atau informasi dari setiap actor.Apa saja yang dapat dilakukan actor di dalam sistem?
Am I an actor ??
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 14
Use Case DiagramsMempresentasikan hasil analisis sebelumnya.Penyajian dalam bentuk use case diagram.Terlihat hubungan antar actor (secara umum).First iteration use case diagram.Second iterarion use case diagrams.
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 15
Requirements SpesificationsAnalysis Classes
Boundary ClassControl ClassEntity Class
Behavioral Model – Sequence DiagramsBehavioral Model – Collaboration DiagramsFinal Object Model
Object model dari hasil analisis kelas.
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 16
Data DesignDikenal dengan istilah data architecting.Menciptakan pemodelan data dalam bentuk representasi spesifik.JPA Pattern Static ViewJPA Pattern Dynamic View
JPA getEntityManagerCreate DataSelect DataUpdate DataRemove Data
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 17
Software Architecture
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 18
Network Architecture
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 19
Interface Design Pattern
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 20
Pengujian AplikasiMenggunakan integration testing.Apakah sudah sesuai dengan perancangan?Acuan pengujian sequence diagram.Menelusuri setiap pesan yang dikirimkan.System Testing – Performance Testing.Network Testing
presentasi ujian skripsi Oloan M. Sembiring6/10/2010 21
KesimpulanSIA merupakan sistem kompleks.JPA sangat membantu dalam perancangan SIA.Jaringan Multi‐tier merupakan jaringan n‐tier , dimana : n ≥ 3.Konsep JPA dapat bekerja dengan baik dalam jaringan multi‐tier archietcture.
6/10/2010 presentasi ujian skripsi Oloan M. Sembiring 22
Saran PengembanganStabilisasi ServerPenggunaan server lintas jaringan.Aplikasi dapat menampilkan tabel database secara langsung.Diharapkan siswa juga dapat menggunakan SIA.
6/10/2010 presentasi ujian skripsi Oloan M. Sembiring 23
TANYA JAWAB
6/10/2010 presentasi ujian skripsi Oloan M. Sembiring 24
THE END……2010……
6/10/2010 presentasi ujian skripsi Oloan M. Sembiring 25