uas_mp_penyimpanan buku di perpustakaan

Upload: dewi-ratnasari

Post on 26-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    1/39

    APLIKASI PENYIMPANAN BUKUDI PERPUSTAKAAN

    Disusun untuk Memenuhi Salat Satu TugasUjian Akhir Semester Mata Kuliah Mobile Programing

    Disusun oleh :

    ASEP RUSWANDI NPM : 67130095DEWI RATNASARI NPM : 67130091

    YAN HERDIYAN NPM : 67130083

    SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

    STMIK TASIKMALAYA015

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    2/39

    KATA PENGANTAR

    Puji syukur kami panjatkan kehadirat Tuhan Yang MahaEsa karena dengan rahmat, karunia, serta tauik dan hidayah!"ya

    kami dapat menyelesaikan #aporan yang $erjudul %Aplikasi

    Penyimpanan &uku di Perpustakaan'( #aporan ini merupakan

    salah satu syarat dalam Ujian Akhir Semester mata kuliah Mobile

    Programing(

    Penyusun menyadari $ah)a laporan ini masih jauh dari

    kesempurnaan dan masih $anyak kekurangan!kekurangan darisegi kualitas atau kuantitas maupun dari ilmu pengetahuan yang

    kami kuasai( *leh karena itu, kami se$agai penyusun memohon

    kritik dan saran yang $ersiat mem$angun untuk pem$uatan

    laporan di masa mendatang(

    Akhir kata, kami sampaikan terima kasih kepada semua

    pihak yang telah $erperan serta dalam penyusunan makalah ini

    dari a)al sampai akhir( Semoga Allah S+T senantiasa meridhaisegala usaha kita( Amin(

    Tasikmalaya, Agustus -./

    Penyusun

    i

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    3/39

    DAFTAR ISI

    H!"!#!$

    KATA PENGANTAR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &DAFTAR ISI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&

    DAFTAR TABEL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&

    DAFTAR GAMBAR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &'

    BAB I PENDAHULUAN

    .(.( #atar &elakang (((((((((((((((((((((((((((((((((((((((((((((((( .

    .(( 0umusan Masalah(((((((((((((((((((((((((((((((((((((((((((

    BAB II LANDASAN TEORI(.(Aplikasi ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1

    ((Program Aplikasi((((((((((((((((((((((((((((((((((((((((((((((( 1

    (1(Android(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 2

    (2(E3lipse(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

    (/(Konsep Dasar Sistem(((((((((((((((((((((((((((((((((((((((( 4

    (4(Konsep Dasar Pengolahan Data((((((((((((((((((((((( .-

    (5(Konsep Dasar Database(((((((((((((((((((((((((((((((((((

    (6(Sistem Waterfall((((((((((((((((((((((((((((((((((((((((((((((((

    BAB III HASIL DAN PEMBAHASAN

    1(.( Peran3angan ((((((((((((((((((((((((((((((((((((((((((((((((((( 4

    1(( 7mplementasi(((((((((((((((((((((((((((((((((((((((((((((((((((( 6

    BAB I( SIMPULAN DAN SARAN

    4.1.Simpulan(((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1

    4.2.Saran((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 1

    DAFTAR PUSTAKA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 33

    ii

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    4/39

    DAFTAR TABEL

    H!"!#!$

    Ta$el (. 8ersi Android(((((((((((((((((((((((((((((((((((((((((((((((((((( /Ta$el ( Sistem &agan Alir Sistem((((((((((((((((((((((((((((((((( 5

    Ta$el (1 Sistem &agan Alir Program(((((((((((((((((((((((((((((( 9

    Ta$le 1(. 7nput Penyimpanan &uku((((((((((((((((((((((((((((((((( 4

    iii

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    5/39

    DAFTAR GAMBAR

    H!"!#!$

    am$ar (. ;u$ungan . ke .((((((((((((((((((((((((((((((((((((((((( .6am$ar ( ;u$ungan . ke $anyak(((((((((((((((((((((((((((((((( .6

    am$ar (1 ;u$ungan $anyak ke $anyak ((((((((((((((((((((( .6

    am$ar (2 Komponen!komponen D

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    6/39

    BAB I

    PENDAHULUAN

    1%1% L!)!* B+"!,!$-

    Dunia komputer dan perangkat!perangkat lainnya sudah

    $ukan lagi menjadi sesuatu yang asing de)asa ini( Se$ut saja

    misalnya handphone, laptop, notebook, dan mobile device(

    ;ampir semua orang dari $er$agai kalangan sudah mengenal

    istilah!istilah terse$ut saat ini( ;ingga akhirnya pihak

    pengem$ang pun semakin $erlom$a!lom$a untuk

    mengem$angkan teknologi yang sudah ada sehinggamemungkinkan masyarakat untuk dapat memanaatkan teknologi

    terse$ut untuk mempermudah pekerjaannya, ataupun

    memanaatkannya untuk memenuhi ke$utuhan lainnya(

    Kemudahan dan eisiensi menjadi titik tumpu utama dalam

    pengem$angan teknologi!teknologi terse$ut(

    Perpustakaan merupakan salah satu asilitas yang

    disediakan se$agai penunjang kegiatan $elajar mengajar $agi

    para guru dan sis)a dan se$agai sarana untuk menam$ah)a)asan(

    Perkem$angan ilmu pengetahuan memi3u perpustakaan

    untuk $erkem$ang le$ih dinamis(Pengelolaan perpustakaan

    dengan sistem manual dirasakan tidak lagi memadai untuk

    penanganan $e$an kerja, khususnya kegiatan rutin dalam $idang

    pendataan $uku, transaksi peminjaman $uku, transaksi

    pengem$alian $uku dan pendataan anggota( Keadaan demikian

    menuntut penggunaan sistem inormasi $er$asis teknologikomputer atau =&7S ?=omputer &ase 7normation System@(

    Sehingga tidak sedikit pengem$ang teknologi inormasi

    yang juga meram$ah dunia terse$ut( Ada $anyak 3elah $agi para

    pengem$ang teknologi inormasi untuk memasuki pangsa pasar

    dunia terse$ut, misalnya dengan menyediakan layanan inormasi

    seputar penyimpanan $uku( Dan inormasi terse$ut, sudah dapat

    disediakan dengan sistem real-time yang memastikan setiap data

    yang ada selalu up-to-date dan terpantau pem$aharuannya(

    .

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    7/39

    Sehingga memungkinkan pengunjungnya untuk

    mengetahui inormasi ter$aru se3ara real-time( Tapi, sampai

    sejauh ini, inormasi tentang penyimpanan $uku $elummenyediakan layanan terse$ut yang dikhususkan $agi para

    pengguna perangkat mobile Android, sementara tingkat

    penggunaan perangkat Android sejauh ini menunjukan angka

    peningkatan yang signiikan dan diprediksikan masih akan tetap

    meningkat dalam $e$erapa )aktu ke depan(

    *leh karena persoalan terse$ut diatas yang didasari latar

    $elakang yang juga sudah dijelaskan, kami men3o$a mem$uat

    se$uah aplikasi mobile yang menyediakan inormasipenyimpanan $ukumenggunakan perangkatAndroid(

    1%% R.#./!$ M!/!"!

    &agaimana mem$uat aplikasi $er$asis android untuk

    mengetahui inormasi tentang penyimpanan $uku menggunakan

    perangkat mo$ile(

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    8/39

    BAB II

    LANDASAN TEORI

    %1%A"&,!/&

    Aplikasi $erasal dari kata applicationyaitu $entuk $enda dari

    kata kerja to apply yang dalam $ahasa 7ndonesia $erarti

    pengolah( Se3ara istilah, aplikasi komputer adalah suatu

    su$kelas perangkat lunak komputer yang menggunakan

    kemampuan komputer langsung untuk melakukan suatu tugas

    yang diinginkan pemakai(

    %%P*2-*!# A"&,!/&

    P*2-*!# A"&,!/& adalah software atau perangkat lunak

    komputer yang di$uat untuk melakukan tugas tertentu( ika

    sistem operasi komputer ?misalnya Windows@ $erungsi untuk

    melakukan operasi dasar, program aplikasi tertentu $isa kita

    tam$ahkan ?install@ untuk melengkapi kemampuan sistem operasi

    komputer untuk melakukan tugas!tugas yang le$ih spesiik(

    &erdasarkan jenisnya, aplikasi dapat di$agi menjadi$e$erapa kategori, yaitu :

    1. Enterprise

    Digunakan untuk organisasi yang 3ukup $esar dengan

    maksud menghu$ungkan aliran data dan ke$utuhan inormasi

    antar $agian, 3ontoh : I !elpdesk, ravel Managementdan lain!

    lain(

    "# Enterprise $ %upport

    Se$agai aplikasi pendukung dari Enterprise, 3ontohnya :

    Data$aseManagement, Email %erverdan &etworking %ystem(

    3. IndividualWorker

    Se$agai aplikasi yang $iasa digunakan untuk mengolahBedit

    data oleh tiap indi>idu( =ontoh: Ms# 'ffice, Photoshop( Acrobat

    )eaderdan lain!lain(

    2( Aplikasi Akses Konten

    Adalah aplikasi yang digunakan oleh indi>idu ?hanya@

    untuk mengakses konten tanpa kemampuan untuk mengolahB

    1

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    9/39

    mengedit datanya melainkan hanya melakukan kustomisasi

    ter$atas( =ontoh: *ames( Media Player( Web +rowser#

    /( Aplikasi Pendidikan&iasanya $er$entuk simulasi dan mengandung konten yang

    spesiik untuk pem$elajaran(

    4( Aplikasi Simulasi

    &iasa digunakan untuk melakukan simulasi penelitian,

    pengem$angan dll( =ontoh : Simulasi pengaturan lampu lalu

    lintas(

    5( Aplikasi Pengem$angan Media

    &erungsi untuk mengolahBmengem$angkan media $iasanyauntuk kepentingan komersial, hi$uran dan pendidikan( =onth :

    Digital Animation %oftware( Audio,ideo onverterdan lain!lain(

    6( Aplikasi Mekanika dan Produk

    Di$uat se$agai pelaksanaBpengolah data yang spesiik untuk

    ke$utuhan tertentu( =ontoh: omputer Aided Design .AD/(

    omputer Aided Engineering .AE/( %P%% dan lain!lain(

    %3%A$*2&Android C Merupakan se$uah sistem operasi yang $er$asis

    #inu untuk telepon seluler seperti telepon pintar dan komputerta$let( Android menyediakan platorm ter$uka $agi parapengem$ang untuk men3iptakan aplikasi mereka sendiri untukdigunakan oleh $erma3am peranti $ergerak(

    A)alnya, oogle 7n3( mem$eli Android 7n3(, pendatang$aru yang mem$uat peranti lunak untuk ponsel( Kemudian untukmengem$angkan Android, di$entuklah *pen ;andset Allian3e,

    konsorsium dari 12 perusahaan peranti keras, peranti lunak, dantelekomunikasi, termasuk oogle, ;T=, 7ntel, Motorola,ual3omm, T!Mo$ile, dan ">idia( Pada saat perilisan perdana

    Android, / "o>em$er --5, Android $ersama *pen ;andsetAllian3e menyatakan mendukung pengem$angan standar ter$ukapada perangkat seluler( Di lain pihak, oogle merilis kodeCkode

    Android di $a)ah lisensi Apa3he, se$uah lisensi perangkat lunakdan standar ter$uka perangkat seluler(

    Di dunia ini terdapat dua jenis distri$utor sistem operasi

    Android( Pertama yang mendapat dukungan penuh dari oogle

    2

    http://www.aingindra.com/http://www.aingindra.com/
  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    10/39

    atau oogle Mail Ser>i3es ?MS@ dan kedua adalah yang $enarC$enar $e$as distri$usinya tanpa dukungan langsung oogle atau

    dikenal se$agai *pen ;andset Distri$ution ?*;D@(T!4+" %1%

    (+*/& A$*2&

    (+*/& N!#! ,2+ T!$--!" *&"&/L+'+"API

    D&/)*&4./&

    5%0 0ollipop./ *kto$er

    -.2.

    %% 1it1atF.56G1. *kto$er

    -.1F.59G.9 2,/H

    %3% 2elly +ean 2 uli -.1 .6 6H

    %% 2elly +ean.1 "o>em$er

    -..5 -,5H

    %1% 2elly +ean 9 uli -. .4 /,.H

    %0%3%0%

    Ice ream%andwich

    .4 Desem$er-..

    ./ 9,4H

    3% !oneycomb ./ uli -.. .1

    3%1 !oneycomb .- Mei -.. .

    %3%3%3%7

    *ingerbread9

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    11/39

    perangkat lunak dan dapat dijalankan di semua platormB*S oleh

    karena itu dinamakan dengan ?platorm!independent@(

    &erikut ini adalah siat dari E3lipse dan kele$ihan E3lipsedaripada Sot)are yang lain:

    .( Multi!platorm: &isa dijalankan di Mi3rosot +indo)s, #inu,

    Solaris, A7I, ;P!UI dan Ma3 *S I(

    ( Mulit!language: pada dasarnya E3lipse dikem$angkan

    dengan $ahasa pemrograman a>a, selain itu E3lipse juga

    mendukung pengem$angan aplikasi $er$asis $ahasa

    pemrograman lainnya, seperti =B=JJ, =o$ol, Python, Perl,

    P;P, dan lain se$againya1( Multi!role: Selain se$agai 7DE untuk pengem$angan aplikasi,

    E3lipse pun $isa digunakan untuk akti>itas dalam siklus

    pengem$angan perangkat lunak, seperti dokumentasi, test

    perangkat lunak, pengem$angan )e$, dan lain se$againya(

    Pada saat ini E3lipse merupakan Aplikasi multi!platorm yang

    mana $isa dijalankan di semua operasi systemB*S dan juga open

    sour3e oleh karena itu penggunanya sangat $anyak pada saat ini(

    %5%K2$/+ D!/!* S&/)+#%5%1% P+$-+*)&!$ S&/)+#

    Terdapat dua kelompok pendekatan didalam mendeinisikan

    sistem, yaitu yang menekankan pada prosedurnya dan yang

    menekankan pada komponen atau elemennya( Pendekatan

    sistem yang le$ih menekankan pada prosedur mendeinisikan

    sistem se$agai suatu jaringan kerja dari prosedur yang saling

    $erhu$ungan, $erkumpul $ersama ! sama untuk melakukansuatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu(

    Pendekatan sistem yang menekankan pada komponen

    atau elemennya mendeinisikan sistem se$agai $erikut, sistem

    adalah kumpulan dari elemen!elemen yang $erinteraksi untuk

    men3apai suatu tujuan tertentu(

    %5%% K!*!,)+*&/)&, S&/)+#

    Suatu sistem mempunyai karakteristik tertentu, yaitu

    mempunyai komponen, $atas sistem, lingkungan luar sistem,

    4

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    12/39

    masukan ?input@, keluaran ?output@, pengolah ?process@ dan

    sasaran ?ob4ective@ atau tujuan ?goal@(

    %5%3% K"!/&&,!/& S&/)+#

    Sistem dapat diklasiikasikan dalam $e$erapa sudut

    pandang, diantaranya adalah:

    .( Sistem A$strak dan Sistem

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    13/39

    NAMA SIMBOL SIMBOL KETERANGAN

    Sim$ol !arddiskMenunjukkan input5output

    menggunakan harddisk

    Sim$ol DisketteMenunjukkan input5output

    menggunakan diskette

    Sim$ol Drum

    Magnetik

    Menunjukkan input5output

    menggunakan drum

    magnetik

    Sim$ol Pita

    Kertas &erlu$ang

    Menunjukkan inputBoutput

    menggunakan pita kertas

    $erlu$ang

    Sim$ol 1eyboard

    Menunjukkan input5output

    menggunakan online

    keyboard

    Sim$ol Display Menunjukkan output yangditampilkan di layar monitor

    Sim$ol Pita

    ontrol

    Menunjukkan menggunkan

    pita controldalam batch

    control

    Sim$ol aris AlirMenunjukkan arus dari

    proses

    Sim$ol ;u$ungan

    KomunikasiMenunjukkan proses transisi

    data melalui chanel

    komunikasi

    Sim$ol

    Penjelasan

    Menunjukkan penjelasan dari

    suatu proses

    6

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    14/39

    NAMA SIMBOL SIMBOL KETERANGAN

    Sim$olPenghu$ung

    Menunjukkan penghu$ung ke

    halaman yang masih sama

    dan ke halaman lain

    %5%5% B!-!$ A"&* P*2-*!#

    &agan alir program .program flowchart/ merupakan $agan

    yang menjelaskan se3ara rin3i langkah!langkah dari proses

    program( &agan alir program di$uat dari derivikasi $agian alir

    sistem( &agian alir program di$uat dengan menggunakan sim$ol!

    sim$ol se$agai $erikut :

    T!4+" %3%

    S*" B!-!$ A"&* P*2-*!#

    NAMA SIMBOL SIMBOL KETERANGAN

    Sim$ol Input5outputDigunakan untuk me)akili

    data input5output

    Sim$ol ProsesDigunakan untuk me)akili

    suatu proses

    Sim$ol aris Alir

    Digunakan untuk

    menunjukkan arus proses

    dari proses

    Sim$ol Penghu$ung

    Digunakan untukmenunjukkan sam$ungan

    dari $agan alir yang terputus

    di halaman lain atau di

    halaman yang sama

    9

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    15/39

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    16/39

    %6%% F.$-/& !$ T..!$

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    17/39

    Pengolahan data pada komputer meliputi :

    .( Pengumpulan data Sistem pengolahan data diran3ang untuk

    mengumpulkan data yang menggam$arkan tiap tindakaninternal perusaahaan dan menggam$arkan transaksinya

    dengan lingkungannya( Pengu$ahan Data operasi pengu$ahan data men3akup :

    pengklasiikasian, penyortiran, pengkalkulasian,

    perekapitulasian, pem$andingan1( Penyimpanan Data Semua data harus disimpan disuatu

    tempat sampai ia diperlukan( Data terse$ut disimpan dalam

    $er$agai media penyimpanan, dan ile yang disimpan dise$utdata$ase(

    2( Pem$uatan Dokumen Sistem pengolahan data

    menghasilkan output yang di$utuhkan oleh perorangan atau

    kelompok $aik di dalam maupun luar perusahaan(

    Yang termasuk dalam proses pengolahan data, antara lain :a( 8eriikasi,$( Pengorganisasian data,3( Pen3arian kem$ali,

    d( Transormasi,e( Pengga$ungan,( Pengurutan,g( PerhitunganBkalkulasih( Ekstraksi data untuk mem$entuk inormasi, dani( Pem$entukan pengetah

    %6%5% S&!) P+$-2"!!$ D!)!

    Ada $e$erapa siat pengolahan data yang

    mem$edakannya dengan area aplikasi yang lain(

    .( Pengolahan data menjalankan tugas yang penting

    Pengolahan data adalah akti>itas yang diperlukan(( Mengikuti prosedur standar se3ara relati>e Peraturan dan

    latihan yang diterima menjelaskan 3ara pengolahan data

    yang akan dilakukan(1( Menghimpun data yang detail atau lengkap(

    Karena record pengolahan data menunjukan akti>itas

    perusahaan se3ara lengkap, maka ia akan jadi alat untuk

    .

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    18/39

    merekontruksi kem$ali tindakanBtransaksi terse$ut se3ara

    urut jika re3ord diperlukan( Kronologi itu dise$ut dengan audit

    trail(2( Mempunyai okus historis yang paling utama(/( Mem$erikan inormasi peme3ahn masalah minimal(

    %6%6% P+*!$!$ P+#*2/+/!$ D!)!

    Dalam peme3ahan masalah pengolahan data mem$erikan

    sum$angan terhadap peme3ahan masalah dengan dua 3ara( 7a

    menghasilkan laporan standar yang merekapitulasi kondisi

    keuangan perusahaan, dan ia mem$erikan database dari data

    internal yang digunakano leh su$sistem =&7S yang lain(

    Pengolahan data merupakan pondasi atau dasar untuk

    pem$uatan sistem peme3ahan masalah yang lain, khususnya

    M7S dan DSS( #angkah pertama dalam mem$erikan dukungan

    komputer $agi managementuntuk meme3ahkan masalah adalah

    dengan mengimplementasikan system pengolahan data(

    %7%K2$/+ D!/!* D!)!4!/+

    %7%1% P+$-+*)&!$ D!)!4!/+

    Data$ase dapat diartikan se$agai suatu $entuk

    penyimpanan inormasi yang terpusat, agar data!data

    atauinormasi yang ada di dalamnya mudah di3ari, dikelola dan

    digunakan kem$ali(

    7stilah $asis data $era)al dari ilmu komputer( Meskipun

    kemudian artinya semakin luas, memasukkan hal di luar $idang

    elektronika, artikel ini mengenai $asis data komputer( =atatan

    yang mirip dengan $asis data se$enarnya sudah ada se$elum

    re>olusi industri yaitu dalam $entuk $uku $esar, k)itansi dan

    kumpulan data yang $erhu$ungan dengan $isnis(

    Konsep dasar dari $asis data adalah kumpulan dari

    3atatan atau potongan dari pengetahuan( Se$uah $asisdata

    memiliki penjelasan terstruktur dari jenis akta yang tersimpan di

    dalamnya : penjelasan ini dise$ut skema( Skema

    menggam$arkan o$jek yang di)akili suatu $asis data dan

    hu$ungan diantara o$jek terse$ut( Ada $anyak 3ara untuk

    .1

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    19/39

    mengorganisasi skema atau memodelkan struktur $asis data, ini

    dikenal se$agai model $asis data atau model data(

    Model yang umum digunakan sekarang adalah modelrelasional, yang menurut istilah layanan me)akili semua

    inormasidalam $entuk ta$el!ta$el yang saling $erhu$ungan di

    mana setiap ta$el terdiri dari $asis dan kolom(

    Model yang lain seperti model hierarkis dan model

    jaringan menggunakan 3ara yang le$ih eksplisit untuk me)akili

    hu$ungan atar ta$el(

    7stilah $asis data menga3u pada koleksi dari data!data

    yang saling $erhu$ungan dan perangkat lunaknya seharusnyamenga3u se$agai sistem manajemen $asis data .database

    management system5D+M%/# ika konteksnya sudah jelas,

    $anyak administrator dan programer menggunakan istilah $asis

    data untuk kedua arti terse$ut( Adapun tujuan pemanaatan $asis

    data adalah se$agai $erikut :

    .( Ke3epatan dan Kemudahan .%peed/Pemanaatan $asis data memungkinkan kita untuk dapat

    menyimpan data atau melakukan peru$ahanBmanipulasi terhadapdata atau menampilkan kem$ali data terse$ut dengan le$ih 3epat

    dan mudah sehingga menghasilkan data yang sangat akurat dan

    juga valid#( Eisiensi 0uang Penyimpanan

    Dengan $asis data, optimalisasi penggunaan ruang

    penyimpanan dapat dilakukan, karena kita dapat melakukan

    penekanan jumlah redudansi $ata, $aik dengan menerapkan

    sejumlah pengkodean atau mem$uat relasi!relasi antar kelompokdata yang saling $erhu$ungan(1( Keakuratan

    Pemanaatan pengkodean atau pem$entukan relasi

    antara data $ersama dengan penerapan atauranB$atasan tipe

    data, domain data, keunikan data, dan se$againya, yang se3ara

    ketat dapat diterapkan dalam se$uah $asis data, sangat $erguna

    untuk menekan ketidakakuratan pemasukan dataBpenyimpanan

    data(2( Ketersediaan

    .2

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    20/39

    Data yang sudah jarang atau $ahkan tidak pernah

    digunakan lagi, dapat kita atur dengan 3ara penghapusan atau

    dengan 3ara memindahkannya ke media penyimpanan yanglainnya(/( Kelengkapan

    Untuk mengakomodasi ke$utuhan kelengkapan data

    yang semakin $erkem$ang, maka kita tidak hanya dapat

    menam$ah record-record data, tetapi juga dapat melakukan

    peru$ahan struktur dalam $asis data, $aik dalam $entuk

    penam$ahan o$jek $aru ?ta$el@ atau dengan penam$ahan ield!

    ield $aru pada suatu ta$el(4( KeamananDengan $asis data kita dapat menentukan siapa!siapa

    ?pemakai@ yang $oleh menggunakan $asis data $eserta o$jek!

    o$jek di dalamnya dan menentukan jenis!jenis operasi apa saja

    yang $oleh dilakukannya(5( Ke$ersamaan pemakai

    &asis data yang dikelola oleh sistem ?aplikasi@ yang

    mendukung lingkungan multi user(

    %7%% M2+" D!)!4!/+

    Model data$ase menyatakan hu$ungan antar rekaman

    yang tersimpan dalam $asis data( Model data yang paling umum

    ada tiga, yaitu :

    .( Model ;irarkisMenjelaskan kepada user tentang hu$ungan logika antar

    data dalam $asis data yang pada kenyataannya dapat $erupa

    rin3ian data( Model ini menggunakan pola hu$ungan orang tuaanak( Simpul yang terhu$ung ke simpul yang di$a)ahnya dise$ut

    dengan orang tua(( Model aringan

    Model ini menyerupai model hirarkis dengan per$edaan

    satu simpul anak $isa memilih le$ih dari satu orang tua, oleh

    karena itu siatnya yang demikian, model ini $isa dinyatakan

    hu$ungan satu ke satu(1( Model 0elasional

    ./

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    21/39

    Model relasional merupakan model yang paling

    sederhana sehingga sudah dipahami dan digunakan oleh

    pengguna( Model ini menjelaskan tentang hu$ungan logik antardata dalam $asis data dengan menginisialisasikan ke dalam

    $entuk ta$el yang terdiri dari sejumlah $aris dan kolom yang

    menunjukkan atri$ut tertentu( 0elasi diran3ang sedemikian rupa

    sehingga dapat menghilangkan kemu$aLiran data menggunakan

    kun3i tamu untuk $erhu$ungan dengan relasi lain(

    %7%3% P+*!$!$-!$ D!)!4!/+

    Dalam suatu peran3angan $asis data terdapat $e$erapakonsep pendekatan, yaitu : .@ Peran3angan model konseptual, @

    Peran3angan model logis, 1@ Peran3angan model isik( Pada

    peran3angan model konseptual $asis data terdapat dua teknik,

    yaitu :

    .( Teknik normalisasi"ormalisasi adalah proses untuk mengu$ah suatu relasi

    yang memiliki masalah tertentu ke dalam dua $uah atau le$ih

    yang tidak memiliki masalah terse$ut(Aturan!aturan normalisasi dinyatakan dalam istilah

    $entuk normal( &entuk normal adalah suatu aturan yang

    dikenakan pada relasi!relasi dalam $asis data dan harus dipenuhi

    oleh relasi!relasi terse$ut pada le>el!le>el normalisasi( Suatu

    relasi dikatakan dalam $entuk normal tertentu jika memenuhi

    kondisi!kondisi tertentu, dengan le>el!le>el se$agai $erikut :a( &entuk "ormal Pertama ?. "

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    22/39

    3( &entuk "ormal Ketiga ?1 "

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    23/39

    realasi ini hanya diijinkan se$uah data pada ta$el pertama dan

    ta$el kedua $oleh memiliki $e$erapa data yang sama dengan

    ta$el pertama(

    G!#4!* %

    H.4.$-!$ 1 ,+ ;M< B!$=!,

    3( ;u$ungan &anyak ke &anyak ?m to Many@Terjadi apa$ila se$uah data yang ada pada ta$el pertama

    memiliki $e$erapa data yang sama pada ta$el kedua dan

    se$uah data yang ada pada ta$el kedua juga memiliki

    $e$erapa data yang sama pada ta$el pertama(

    G!#4!* %3

    H.4.$-!$ ;M< B!$=!, ,+ ;M< B!$=!,

    1( TeknikData 3low Diagram?D

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    24/39

    G!#4!* %%

    K2#2$+$>,2#2$+$ DFD.@ Terminator

    Terminator dapat dise$ut juga Kesatuan #uar,N

    yaitu suatu unit kerjaB ja$atan, atau sejenisnya yang

    $erada di luar sistem tetapi mem$eri andil atas

    pem$erian atau penerimaan data dari sistem se3ara

    langsung( erminatordapat pula dise$ut dengan Sum$er

    Pem$eri Data ?input@,N maupun Tujuan Pem$erian Data

    ?output@(NPem$eri data dan penerima data yang dimaksud

    adalah pihak yang sangat dekat dan memiliki hu$ungan

    langsung dengan sistem( Adapun pihak luar yang

    $erhu$ungan dengan pihak luar lainnya tidak $oleh

    digam$arkan( Misalkan, dalam pengisian K0S,

    mahasis)a $erhu$ungan dengan sistem( *rang tua

    $erhu$ungan dengan mahasis)a, tetapi tidak

    $erhu$ungan dengan sistem, karenanya, kesatuan luarorang tuaN, tidak $oleh digam$arkan(

    MA;AS7S+A*0A": TUA

    S7STEM

    PE":7S7A"

    K0S

    G!#4!* %5%

    ?2$)2 H.4.$-!$ T+*#&$!)2* =!$- S!"!

    @ Proses

    Proses adalah suatu tindakan yang akan diam$il

    terhadap data yang masuk( Karena proses adalah

    tindakan, maka proses $erisi kata kerja, Proses di$erikan

    identiikasi ?nomor@ agar mempermudah sekuen untuk

    diagram detilnya(

    .9

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    25/39

    .

    Penge3ekan

    &arang

    G!#4!* %6%

    ?2$)2 P*2/+/

    1@ Alur Data

    Alur data menggam$arkan data yang mengalir

    dari terminator ke proses atau dari proses ke proses

    lainnya( Data yang di$a)a oleh alur data harus

    dise$utkan dan diletakkan di atas lam$ang alur data dan$ila alur data digam$ar panjang, se$aiknya penulisan

    data mendekati lam$ang anak panahnya(

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    26/39

    panahnya menuju penyimpan data, kegiatannya adalah

    menulisB merekamN data, sehingga isi file data akan

    $eru$ah karenanya( Sedangkan alur data yang anakpanahnya menuju ke proses dari penyimpan data,

    kegiatannya adalah mem$a3aN data, sehingga isi filedata

    tidak akan $eru$ah karenanya(

    Penyimpan data harus di$eri nama, misalkan

    data yang $erisi $iodata mahasis)a di$eri nama

    MA;AS7S+AN(

    MA;AS7S+A MA;AS7S+A

    G!#4!* %8

    M+$."&/ !$ M+#4!! !)! & P+$=!$ D!)!

    $( #e>elisasi D

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    27/39

    pengem$angan perangkat keras, karena pada )aktu itu $elum

    terdapat metodologi pengem$angan perangkat lunak yang lain(

    Proses pengem$angan yang sangat terstruktur ini mem$uatpotensi kerugian aki$at kesalahan pada proses se$elumnya

    sangat $esar dan a3ap kali mahal karena mem$engkaknya $iaya

    pengem$angan ulang(

    G!#4!* %9%

    L!$-,! M+)2+ P+$-+#4!$-!$ S&/)+# W!)+*!""

    Metode Waterfall adalah suatu proses pengem$angan

    perangkat lunak $erurutan, di mana kemajuan dipandang se$agai

    terus mengalir ke $a)ah ?seperti air terjun@ mele)ati ase!ase

    peren3anaan, pemodelan, implementasi ?konstruksi@, dan

    pengujian(

    %8%1% T!!!$ M+)2+ W!)+*!""

    Dalam pengem$angannya metode waterfall memiliki

    $e$erapa tahapan yang runtut: re6uirement?analisis ke$utuhan@,

    design sistem ?system design@, oding : esting, Penerapan

    Program, pemeliharaan(

    1. )e6uirement?analisis ke$utuhan@(

    http://1.bp.blogspot.com/-JOfoc4qU4CE/UmLIPjaZM6I/AAAAAAAAAow/kVlufBdFIa4/s1600/MbahSecond_RPL_waterfall.gif
  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    28/39

    Dalam langakah ini merupakan analisa terhadap

    ke$utuhan sistem( Pengumpulan data dalam tahap ini $isa

    melakukan se$uah penelitian, )a)an3ara atau study literatur(Seseorang analisis sistem akan menggali inormasi se$anyak!

    $anyaknya dari user sehingga akan ter3ipta se$uah sistem

    komputer yang $isa melakukan tugas!tugas yang diinginkan oleh

    user terse$ut( Tahapan ini akan menghasilkan dokumen user

    reOuirement atau $isa dikatakan se$agai data yang $erhu$ungan

    dengan keinginan userdalam pem$uatan sistem( Dokumen inilah

    yang akan menjadi a3uan analisis sistem untuk menterjemahkan

    kedalam $ahasa pemrograman(2. Design%ystem?desain sistem@

    Proses designakan menterjemahkan syarat ke$utuhan

    kese$uah peran3angan perangkat lunak yang dapat diperkirakan

    se$elum di$uat koding( Proses ini $erokus pada : struktur data,

    arsitektur perangkat lunak, representasi interface, dan detail

    ?algoritma@ prosedural( Tahapan ini akan menghasilkan dokumen

    yang dise$ut software re6uirement( Dokumen inilah yang akan

    digunakan programmer untuk melakukan akti>itas pem$uatansistemnya(

    3. oding: esting?penulisan sinkode programB implemention@

    =oding merupakan penerjemahan design dalam $ahasa

    yang $isa dikenali oleh komputer( Dilakukan oleh programmer

    yang akan meterjemahkan transaksi yang diminta oleh user(

    Tahapan inilah yang merupakan tahapan se3ara nyata dalam

    mengerjakan suatu sistem( Dalam artian penggunaan 3omputer

    akan dimaksimalkan dalam tahapan ini( Setelah pengkodean

    selesai maka akan dilakukan testing terhadap sistem yang telah

    di$uat tadi( Tujuan testing adalah menemukan kesalahan!

    kesalahan terhadap system terse$ut dan kemudian $isa

    diper$aiki(

    4. Penerapan B Pengujian Program ?Integration : esting@

    Tahapan ini $isa dikatakan inal dalam pem$uatan

    se$uah sistem( Setelah melakukan analisa, design dan

    1

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    29/39

    pengkodean maka sistem yang sudah jadikan digunakan oleh

    user(

    5. Pemeliharaan ?'peration: Maintenance@Perangkat lunak yang susah disampaikan kepada

    pelanggan pasti akan mengalami peru$ahan( Peru$ahan terse$ut

    $isa karena mengalami kesalahan karena perangkat lunak harus

    menyesuaikan dengan lingkungan ?periperal atau system operasi

    $aru@ $aru, atau karena pelanggan mem$utuhkan perkem$angan

    ungsional(

    %8%% M!$!!) M+)2+ WaterfallKeunggulan model pendekatan pengem$angan software

    dengan metode waterfall adalah pen3erminan kepraktisan

    rekayasa, yang mem$uat kualitas sot)are tetap terjaga karena

    pengem$angannya yang terstruktur dan tera)asi( Disisi lain

    model ini merupakan jenis model yang $ersiat dokumen lengkap,

    sehingga proses pemeliharaan dapat dilakukan dengan mudah(

    Akan tetapi dikarenakan dokumentasi yang lengkap dan sangat

    teknis, mem$uat pihak klien sulit mem$a3a dokumen yang$erujung pada sulitnya komunikasi antar pengem$ang dan klien(

    Dokumentasi kode program yang lengkap juga se3ara tak

    langsung menghapus ketergantungan pengem$ang terhadap

    pemrogram yang keluar dari tim pengem$ang( ;al ini sangat

    menguntungkan $agi pihak pengem$ang dikarenakan proses

    pengem$angan perangkat lunak tetap dapat dilanjutkan tanpa

    $ergantung pada pemrogram tertentu(

    %8%3% K+"+#!!$ M+)2+ W!)+*!""

    Kelemahan pengem$angan software dengan metode

    waterfall yang utama adalah lam$atnya proses pengem$angan

    perangkat lunak( Dikarenakan prosesnya yang satu persatu dan

    tidak $isa dilon3at!lon3at menjadikan model klasik ini sangat

    memakan )aktu dalam pengem$angannya( Disisi lain, pihak klien

    tidak dapat men3o$a sistem se$elum sistem $enar!$enar selesai

    pem$uatannya( Kelemahan yang lain adalah kinerja personil

    2

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    30/39

    yang tidak optimal dan eisien karena terdapat proses menunggu

    suatu tahapan selesai terle$ih dahulu(

    Se3ara keseluruhan model pendekatan pengem$angansoftware dengan metode waterfall 3o3ok untuk pengem$angan

    softwareBperangkat lunak dengan tingkat resiko yang ke3il, dan

    memiliki ukuran yang ke3il serta )aktu pengem$angan yang

    3ukup panjang( Model ini tidak disarankan untuk ukuran

    perangkat lunak yang $esar dan tingkat resiko yang $esar(

    /

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    31/39

    BAB IIIHASIL DAN PEMBAHASAN

    3%1% P+*!$!$-!$1% P+*!$!$-!$ B!/&/ D!)!

    !% F"2@!*) /&/)+#

    G!#4!* 3%1F"2@!*) /&/)+#

    4% S)*.,).* DatabaseT!4+" 3%1

    T!4+" I$.) P+$=!$!$ B.,.

    D!)! F&+" T=+ L+$-) D+/*&)&2$

    judul$uku String udul &uku

    penulis String Penulis &uku

    no$uku String "omor &uku

    pener$it String Pener$it &ukutahun String Tahun Ter$it &uku

    lemari String#emariPenyimpanan &uku

    4

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    32/39

    % P+*!$!$-!$ A$)!* M.,! P*2-*!#!% R!$!$-!$ S)*.,).* M+$.

    G!#4!* 3%R!$!$-!$ M+$. U)!#!

    4% P+*!$!$-!$ I$.)

    G!#4!* 3%3R!$!$-!$ I$.) D!)! B.,.

    3%% I#"+#+$)!/&1% I#"+#+$)!/& P+*!$-,!) L.$!,

    &ahasa pemrograman yang dipakai adalah 4ava dengan

    menggunakan aplikasi Eclipse( Kele$ihan program ini adalah $isa

    digunakan perangkat komputer stand alone atau pun 3lient!

    ser>er, sehingga proses input atau output data dapat dilakukan

    dikomputer mana saja yang terhu$ung jaringan( &ahasa yang

    digunakan $ersiat dinamis dalam arti $ah)a $ahasa

    pemrograman ini mampu mem$erikan interaksi dengan userse$agai operator(

    % I#"+#+$)!/& P+*!$-,!) K+*!/

    a( 7ntel Q Pentium Q 2 atau AMD Athlon Q 42 prosesor

    $( Mi3rosot Q +indo)s Q IP ?1!$it@ +indo)s 8ista Q ;ome

    Premium, &usiness, Ultimate, atau Enterprise ?1!$it atau 42!

    $it@ atau +indo)s 5 ?1!$it atau 42!$it@(

    3( 6-- M& 0AM(

    5

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    33/39

    d( Prossesor . ;L arsitektur 64 1!$it atau 42!$it(

    e( .-2546 display ?.6-6-- disarankan@ dengan .4!$it >ideo

    3ard(( D8D!0*M (perangkat lunak yang diperlukan, 2D1 .2ava

    Development 1it/ sesuai '%( Android %D1 ?%oftware

    Development 1it@( Eclipse IDE( Eclipse AD plugin#

    3% I#"+#+$)!/& A$)!* M.,!!% T!#&"!$ !@!"

    G!#4!* 3%T!#&"!$ !@!"

    4% T!#&"!$ #+$.

    G!#4!* 3%5M+$. U)!#!

    6

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    34/39

    % T!#&"!$ &$.) +$=!$!$ 4.,.

    G!#4!* 3%6T!#&"!$ I$.) P+$=!$!$ B.,.

    % T!#&"!$ "&!) !)!

    G!#4!* 3%7T!#&"!$ L&!) D!)!

    +% T!#&"!$ !$--2)! ,+"2#2,

    G!#4!* 3%8T!#&"!$ !$--2)! ,+"2#2,

    % P+$--.$!!$ P*2-*!#

    9

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    35/39

    a( pada tampilan menu pilih salah satu menu yang diinginkan

    misal menu tam$ah data

    $( maka akan tampil gam$ar se$agai $erikut :

    3( setelah selesai menginput data maka klik tom$ol su$mit,

    maka data akan otomatis tersimpan di database(d( Untuk melihat data yang tellah disimpan, maka pilih

    tom$ol lihat data, maka akan tampil data yang telah

    diinputkan tadi(

    1-

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    36/39

    e( Untuk melihat data anggota $isa dilihat dengan mengklik

    tom$ol anggota kelompok, maka mun3ul tampilan se$agai

    $erikut

    1.

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    37/39

    BAB I(

    SIMPULAN DAN SARAN

    %1% S."!$

    7nti dari penulisan laporan ini adalah penjelasan mengenai

    tahap!tahap pem$uatan se$uah aplikasi penyimpanann $uku

    $er$asis android(

    Tahap!tahap yang dilalui adalah pemilihan topik yang

    digunakan, pem$uatan $atasan $aik dari sarana perlengkapan

    komputer yang digunakan maupun $atasan pada topik yang akandigunakan, peran3angan orm, peran3angan report dan yang

    lainnya(

    &erdasarkan hasil hal terse$ut kami dapat mengam$il

    kesimpulan se$agai $erikut :

    a( Dengan adanya program aplikasi khusus dalam pengelolaan

    data penyimpanan $uku di perpustakaan, maka kontrol

    ke$eradaan dan stok $uku le$ih mudah untuk dilakukan

    sehingga resiko kehilangan dapat ditekan seminimal mungkin($( Proses pen3arian dan penge3ekan data sangatlah mudah

    di$andingkan dilakukan dengan 3ara manual sehingga ter3ipta

    eektiitas dalam $ekerja(

    %% S!*!$

    Adapun saran!saran yang ingin Penulis kemukakan adalah

    se$agai $erikut :

    !% Pengem$angan sistem penyimpanan data $uku di

    perpustakaan sangat perlu dilakukan, jika memang sistem

    yang ada masih mempunyai kelemahan!kelemahan yang

    perlu diper$aiki( Sehingga dengan per$aikan sistem terse$ut

    dapat meningkatkan eisiensi kerja(4% Perlunya peran3angan sistem inormasi yang le$ih mendetail

    dengan sistem ran3ang oleh operator yang dikategorikan

    seorang programer dan seorang sistem analis yang handal di

    $idangnya, dengan harapan aplikasi penyimpnan $uku di

    perpustakaan yang di$utuhkan dapat le$ih optimal yang

    1

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    38/39

    diim$angi oleh perkem$angan teknologi komunikasi data yang

    le$ih 3anggih(

    % Dalam peran3angan sistem terse$ut hendaknya dioperasikanoleh seorang user yang mengetahui atau mengerti dalam

    pengolahan data perpustakaan

    11

  • 7/25/2019 Uas_mp_penyimpanan Buku Di Perpustakaan

    39/39

    DAFTAR PUSTAKA

    Agusmita( ara PEnulisan Daftar Pustaka# -1 Septem$er -./#http:BB3aramenulis$uku(3omB3ara!menulis!datar!pustaka!

    dari!internetB3ara!menulis!datar!pustaka!internet(html

    Syaia( Instalasi Android( - Septem$er -./(

    https:BBgadgetLgadget()ordpress(3omBauthorBmsyaiul6.B

    Ralee,