• Tidak ada hasil yang ditemukan

Politeknik Telkom. iii

N/A
N/A
Protected

Academic year: 2022

Membagikan "Politeknik Telkom. iii"

Copied!
137
0
0

Teks penuh

(1)
(2)

Politeknik Telkom Analisis dan Desain Sistem Informasi

ii

(3)

iii

(4)

Politeknik Telkom Analisis dan Desain Sistem Informasi

iv

(5)

v

(6)

Politeknik Telkom Analisis dan Desain Sistem Informasi

vi

(7)

Pendahuluan 1-1

(8)

Politeknik Telkom Analisis dan Desain Sistem Informasi

1-2

(9)

Pendahuluan 1-3

(10)

Politeknik Telkom Analisis dan Desain Sistem Informasi

1-4

o

o

(11)

Pendahuluan 1-5 o

(12)

Politeknik Telkom Analisis dan Desain Sistem Informasi

1-6

(13)

Pendahuluan 1-7

(14)

Politeknik Telkom Analisis dan Desain Sistem Informasi

1-8

(15)

Perencanaan Sistem 2-1

(16)

Politeknik Telkom Analisis dan Desain Sistem Informasi

2-2





(17)

Perencanaan Sistem 2-3

(18)

Politeknik Telkom Analisis dan Desain Sistem Informasi

2-4

(19)

Perencanaan Sistem 2-5

(20)

Politeknik Telkom Analisis dan Desain Sistem Informasi

2-6

(21)

Perencanaan Sistem 2-7

(22)
(23)

Desain Sistem 3-1

(24)

Politeknik Telkom Analisis dan Desain Sistem Informasi

3-2



(25)

Desain Sistem 3-3



(26)

Politeknik Telkom Analisis dan Desain Sistem Informasi

3-4

(27)

Desain Sistem 3-5



(28)

Politeknik Telkom Analisis dan Desain Sistem Informasi

3-6

(29)

Desain Sistem 3-7

(30)
(31)

Desain Sistem 4-1

(32)

Politeknik Telkom Analisis dan Desain Sistem Informasi

4-2

(33)

Desain Sistem 4-3

(34)

Politeknik Telkom Analisis dan Desain Sistem Informasi

4-4

(35)

Desain Sistem 4-5

(36)

Politeknik Telkom Analisis dan Desain Sistem Informasi

4-6

(37)

Desain Sistem 4-7



(38)

Politeknik Telkom Analisis dan Desain Sistem Informasi

4-8

(39)

Desain Sistem 4-9

(40)

Politeknik Telkom Analisis dan Desain Sistem Informasi

4-10

(41)

Desain Sistem 4-11

(42)
(43)

Pemodelan dan UML 5-1

(44)

Politeknik Telkom Analisis dan Desain Sistem Informasi

5-2

(45)

Pemodelan dan UML 5-3

(46)

Politeknik Telkom Analisis dan Desain Sistem Informasi

5-4





o

o

o

(47)

Pemodelan dan UML 5-5

(48)

Politeknik Telkom Analisis dan Desain Sistem Informasi

5-6

(49)

Pemodelan dan UML 5-7

(50)

Politeknik Telkom Analisis dan Desain Sistem Informasi

5-8

(51)

Pemodelan dan UML 5-9

(52)

Politeknik Telkom Analisis dan Desain Sistem Informasi

5-10

(53)

Use Case 6-1

(54)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-2

nama use case

(55)

Use Case 6-3

nama aktor

<<extend>>

validasi user

validasi sidik jari validasi username

<<extend>>

<<extend>>

(56)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-4

mengelola data

hapus data ubah data

<<include>>

login validasi username

<<include>>

(57)

Use Case 6-5

ubah data validasi user

<<include>>

(58)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-6

(59)

Use Case 6-7

(60)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-8

(61)

Use Case 6-9

(62)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-10

(63)

Use Case 6-11

(64)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-12

(65)

Use Case 6-13

(66)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-14

(67)

Use Case 6-15

(68)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-16

(69)

Use Case 6-17

(70)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-18

(71)

Use Case 6-19

(72)

Politeknik Telkom Analisis dan Desain Sistem Informasi

6-20

Petugas Perpustakaan

Anggota/Pengunjung Perpustakaan

Mengelola data pustaka Mengelola data anggota

Memasukkan data peminjaman

Mengubah data peminjaman

Mencari pustaka

Memasukkan data pustaka

Mengubah data pustaka Menghapus data pustaka

Memasukkan data anggota Mengubah data anggota

Menghapus data anggota

Login

<<include>>

<<include>>

<<include>>

Mengelola data peminjaman

(73)

Use Case 6-21

(74)
(75)

Desain Basis Data 7-1

(76)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-2



(77)

Desain Basis Data 7-3 o

o o

o o

(78)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-4

(79)

Desain Basis Data 7-5

(80)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-6

(81)

Desain Basis Data 7-7

(82)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-8

(83)

Desain Basis Data 7-9

(84)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-10

nama_tabel

(85)

Desain Basis Data 7-11

id = id_pustaka

id = id_anggota

id = id_peminjaman id = id_anggota id = id_pustaka

TPustaka id

judul jenis jumlah tahun

varchar(10) varchar(255) varchar(20) int int

<pk>

TPengarang id_pustaka

pengarang

varchar(10) varchar(255)

<pk,fk>

<pk>

TAnggota id

nama alamat email

varchar(10) varchar(50) varchar(255) varchar(50)

<pk>

TTelepon id_anggota telepon

varchar(10) varchar(20)

<pk,fk>

<pk>

TPeminjaman id

id_anggota tgl_pinjam

varchar(10) varchar(10) date

<pk,fk>

TPustakaPinjam id_peminjaman id_pustaka tgl_kembali

varchar(10) varchar(10) date

<pk,fk1>

<pk,fk2>

<pk>

(86)

Politeknik Telkom Analisis dan Desain Sistem Informasi

7-12

(87)

Diagram Kelas dan Diagram Objek 8-1

(88)

Politeknik Telkom Analisis dan Desain Sistem Informasi

8-2

package

nama_kelas +atribut +operasi()

nama_interface

(89)

Diagram Kelas dan Diagram Objek 8-3

(90)

Politeknik Telkom Analisis dan Desain Sistem Informasi

8-4

(91)

Diagram Kelas dan Diagram Objek 8-5

TPustaka +id+judul +jenis +jumlah +tahun +pengarang +setId() +getId() +setJudul() +getJudul() +setJenis() +getJenis() +setJumlah() +getJumlah() +setTahun() +getTahun() +setPengarang() +getPengarang()

TPeminjaman +id+tgl_peminjaman +id_anggota +id_pustaka +tgl_kembali +setId() +getId() +setTglPeminjaman() +getTglPeminjaman() +setIdAnggota() +getIdAnggota() +setIdPustaka() +getIdPustaka() +setTglKembali() +getTglKembali() TAnggota +id+nama +alamat +telepon +setId() +getId() +setNama() +getNama() +setAlamat() +getAlamat() +setTelepon() +getTelepon() Login

+validasiLogin() +logout()

MengelolaAnggota +cariAnggotaByNama() +cariAnggotaById() +memasukkanAnggota() +mengubahAnggota() +menghapusAnggota()

MengelolaPeminjaman +memasukkanPeminjaman() +mencariPeminjaman() +ubahPeminjaman()

MengelolaPustaka +cariPustakaById() +cariPustakaByJudul() +cariPustakaByJenis() +cariPustakaByPengarang() +memasukkanPustaka() +ubahPustaka() +hapusPustaka()

KoneksiBasisData +host

+database +username +password +membukaKoneksi() +eksekusiQuerySelect() +eksekusiQueryUpdate() +tutupKoneksi()

1..*1

1 1..*

1 1..*

1..*

1

1..*

1 Main

+main() +uiLogin() +uiMenu() +uiMengelolaPustaka() +uiMengelolaAnggota() +uiMengelolaPeminjaman()

1

1 1

1

1 1

1..*1

1..*1 1..*

1 1 1

1 1 1

1

(92)

Politeknik Telkom Analisis dan Desain Sistem Informasi

8-6

(93)

Diagram Kelas dan Diagram Objek 8-7 nama_objek : nama_kelas

atribut = nilai

(94)

Politeknik Telkom Analisis dan Desain Sistem Informasi

8-8

main : Main

login : Login

db : KoneksiBasisData host = "localhost"

database = "perpustakaan"

username = "root"

password = "root"

mp : MengelolaPustaka

ma : MengelolaAnggota

mpinjam : MengelolaPeminjaman p : TPustaka id = "000000001"

judul = "Rekayasa Perangkat Lunak"

jenis = "Buku Teks"

jumlah = 3 tahun = 1999

pengarang = {"Burhanudin S.", "Paparozi"}

a : TAnggota id = "000000001"

nama = "Tina"

alamat = "Jl. Teladan no. 13 Bandung"

email = "[email protected]"

telepon = {"0812001356", "02256789"}

pinjam : TPeminjaman id = "0000000001"

tgl_peminjaman = "2008-07-13"

id_anggota = "000000001"

id_pustaka = {"000000001", "0000000002"}

tgl_kembali = {"1900-01-01", "2008-07-20"}

(95)

Diagram Kelas dan Diagram Objek 8-9

(96)
(97)

Diagram Interaksi 9-1

(98)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-2

nama aktor

(99)

Diagram Interaksi 9-3

(100)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-4

(101)

Diagram Interaksi 9-5

Petugas Perpustakaan main : Main login : Login

1

<<create>>

2 : username dan password

3 : validasiLogin()

4 : true / false validasi 5 : pesan tidak valid jika tidak valid

Petugas Perpustakaan main : Main mp : MengelolaPustaka

db : KoneksiBasisData p : TPustaka

1 : data pustaka

2 : memasukkanPustaka()

<<create>>3

4 <<create>>

5 : membukaKoneksi()

6 : eksekusiQueryUpdate()

7 : tutupKoneksi()

8

<<destroy>>

9

<<destroy>>

(102)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-6

Petugas Perpustakaan main : Main mp : MengelolaPustaka

p : TPustaka db : KoneksiBasisData 1 : id / judul/ jenis/ pengarang

2 : cariPustakaById() 3 : cariPustakaByJudul() 4 : cariPustakaByPengarang()

5

<<create>>

6 : membukaKoneksi() 7 : eksekusiQuerySelect()

8 : hasil query

<<create>>9 10 : setId() 11 : setJudul() 12 : setJenis() 13 : setJumlah() 14 : setTahun() 15 : setPengarang()

16 : data pustaka 17 : data yang diubah

18 : ubahPustaka() 19 : eksekusiQueryUpdate() 20 : tutupKoneksi()

21

<<destroy>>

22

<<destroy>>

23 : pesan data telah diubah

(103)

Diagram Interaksi 9-7

Petugas Perpustakaan main : Main mp : MengelolaPustaka

p : TPustaka db : KoneksiBasisData 1 : id/ jenis/ judul/ pengarang

2 : cariPustakaBy Id() 3 : cariPustakaBy Jenis() 4 : cariPustakaBy Judul() 5 : cariPustakaBy Pengarang()

6

<<create>>

7 : membukaKoneksi() 8 : eksekusiQ uery Select()

9 : hasil query

10

<<create>>

11 : setId() 12 : setJudul() 13 : setJenis() 14 : setJumlah() 15 : setTahun() 16 : setPengarang() 17 : data pustaka

18 : konfirmasi hapus

19 : hapusPustaka()

20 : eksekusiQ uery Update() 21 : tutupKoneksi()

22

<<destroy >>

23

<<destroy >>

24 : pesan data telah dihapus

(104)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-8

Petugas Perpustakaan main : Main ma : MengelolaAnggota

db : KoneksiBasisData a : TAnggota

1 : data anggota

2 : memasukkanAnggota()

<<create>>3

4 <<create>>

5 : membukaKoneksi()

6 : eksekusiQueryUpdate()

7 : tutupKoneksi()

8

<<destroy>>

9

<<destroy>>

(105)

Diagram Interaksi 9-9

Petugas Perpustakaan main : Main ma : MengelolaA nggota

a : TA nggota db : KoneksiBasisData 1 : id/ nama

2 : cariA nggotaBy Id() 3 : cariA nggotaBy Nama()

4

< < create> >

5 : membukaKoneksi() 6 : eksekusiQ uery Select()

7 : hasil query

< < create> >8 9 : setId() 10 : setNama() 11 : setA lamat() 12 : setEmail() 13 : setTelepon()

14 : data anggota 15 : data y ang diubah

16 : mengubahA nggota()

17 : eksekusiQ uery Update() 18 : tutupKoneksi()

19

< < destroy > >

20

< < destroy > >

21 : pesan data telah diubah

(106)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-10

Petugas Perpustakaan main : Main

ma : MengelolaA nggota

a : TA nggota db : KoneksiBasisData 1 : id/ nama

2 : cariA nggotaBy Id() 3 : cariA nggotaBy Nama()

4

<<create>>

5 : membukaKoneksi() 6 : eksekusiQ uery Select()

7 : hasil query

8

<<create>>

9 : setId() 10 : setNama() 11 : setA lamat() 12 : setEmail() 13 : setTelepon()

14 : data anggota 15 : konfirmasi hapus

16 : menghapusA nggota()

17 : eksekusiQ uery Update() 18 : tutupKoneksi()

19

<<destroy >>

20

<<destroy >>

21 : pesan data telah dihapus

(107)

Diagram Interaksi 9-11

Petugas Perpustakaan main : Main mpinjam : MengelolaPeminjaman

db : KoneksiBasisData pinjam : TPeminjaman 1 : data peminjaman

2 : memasukkanPeminjaman()

<<create>>3

4 <<create>>

5 : membukaKoneksi()

6 : eksekusiQueryUpdate()

7 : tutupKoneksi()

8

<<destroy>>

9

<<destroy>>

(108)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-12

Petugas Perpustakaan

main : Main mpinjam : MengelolaPeminjaman

pinjam : TPeminjaman db : KoneksiBasisData 1 : id_anggota

2 : mencariPeminjaman()

<<create>>3

4 : membukaKoneksi()

5 : eksekusiQuerySelect()

6 : hasil query

<<create>>7

8 : setId()

9 : setTglPeminjaman()

10 : setIdAnggota()

11 : setIdPustaka()

12 : setTglKembali()

13 : data peminjaman 14 : data yang diubah

15 : ubahPeminjaman()

16 : eksekusiQueryUpdate()

17 : tutupKoneksi()

18

<<destroy>>

19

<<destroy>>

20 : pesan data telah diubah

(109)

Diagram Interaksi 9-13

Petugas/ anggota/ pengunjung Perpustakaan main : Main mp : MengelolaPustaka

p : TPustaka db : KoneksiBasisData 1 : id/ jenis/ judul/ pengarang

2 : cariPustakaById()

3 : cariPustakaByJenis()

4 : cariPustakaByJudul()

5 : cariPustakaByPengarang()

6

<<create>>

7 : membukaKoneksi()

8 : eksekusiQuerySelect()

9 : hasil query

10

<<create>>

11 : setId()

12 : setJudul()

13 : setJenis()

14 : setJumlah()

15 : setTahun()

16 : setPengarang()

17 : data pustaka 18

<<destroy>>

19

<<destroy>>

(110)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-14

nama_objek : nama_kelas

nama_objek : nama_kelas

(111)

Diagram Interaksi 9-15

main : Main login : Login

db : KoneksiBasisData mp : MengelolaPustaka

ma : MengelolaAnggota

mpinjam : MengelolaPeminjaman

p : TPustaka

a : TAnggota

pinjam : TPeminjaman 1 : validasiLogin()

2 : memasukkanPustaka() 3 : cariPustakaById() 4 : cariPustakaByJudul() 5 : cariPustakaByJenis() 6 : cariPustakaByPengarang() 7 : ubahPustaka() 8 : hapusPustaka()

9 : memasukkanAnggota() 10 : cariAnggotaById()

11 : cariAnggotaByNama() 12 : mengubahAnggota()

13 : menghapusAnggota()

14 : memasukkanPeminjaman() 15 : mencariPeminjaman() 16 : ubahPeminjaman()

17 : setId() 18 : setJudul() 19 : setJenis() 20 : setJumlah() 21 : setTahun() 22 : setPengarang()

23 : setId() 24 : setNama() 25 : setAlamat() 26 : setEmail() 27 : setTelepon()

28 : setId() 29 : setTglPeminjaman() 30 : setIdAnggota() 31 : setIdPustaka() 32 : setTglKembali()

33 : membukaKoneksi() 34 : eksekusiQuerySelect() 35 : eksekusiQueryUpdate() 36 : tutupKoneksi()

37 : membukaKoneksi() 38 : eksekusiQuerySelect() 39 : eksekusiQueryUpdate() 40 : tutupKoneksi()

41 : membukaKoneksi() 42 : eksekusiQuerySelect() 43 : eksekusiQueryUpdate() 44 : tutupKoneksi()

(112)

Politeknik Telkom Analisis dan Desain Sistem Informasi

9-16

(113)

Diagram Status 10-1

(114)

Politeknik Telkom Analisis dan Desain Sistem Informasi

10-2 status

(115)

Diagram Status 10-3

menunggu masukan username dan password

menerima masukan username dan password username dan password

validasiLogin()

menunggu masukan/even dari user

memulai proses yang diminta uiLogin()

uiMenu()

uiMengelolaPustaka()/ uiMengelolaAnggota()/ uiMengelolaPeminjaman()

(116)

Politeknik Telkom Analisis dan Desain Sistem Informasi

10-4

menunggu masukan

menampilkan pesan dan menunggu even

cariPustakaById()/ cariPustakaByJudul()/ cariPustakaByJenis()/ cariPustakaByPengarang()

ubahPustaka() / hapusPustaka()

memasukkanPustaka()/ cariPustakaById()/ cariPustakaByJudul()/ cariPustakaByJenis()/ cariPustakaByPengarang()

menunggu masukan

menampilkan pesan dan menunggu even cariAnggotaById() / cariAnggotaByNama()

mengubahAnggota() / menghapusAnggota()

memasukkanAnggota() / cariAnggotaById() / cariAnggotaByNama()

(117)

Diagram Status 10-5 menunggu masukan

menampilkan pesan dan menunggu even mencariPeminjaman()

ubahPeminjaman()

memasukkanPeminjaman() / mencariPeminjaman()

menunggu

eksekusi selesai

membukaKoneksi()

eksekusiQuerySelect() / eksekusiQueryUpdate()

tutupKoneksi()

(118)

Politeknik Telkom Analisis dan Desain Sistem Informasi

10-6

menunggu metode get dan set atribut

(119)

Diagram Status 10-7

(120)
(121)

Diagram Aktivitas 11-1

(122)

Politeknik Telkom Analisis dan Desain Sistem Informasi

11-2

aktivitas

(123)

Diagram Aktivitas 11-3

(124)

Politeknik Telkom Analisis dan Desain Sistem Informasi

11-4

Login

Menampilkan Menu

Mengelola Pustaka Mengelola Anggota Mengelola Peminjaman

Mencari Pustaka

(125)

Diagram Aktivitas 11-5

Petugas Perpustakaan Pengunjung / Anggota Perpustakaan

Login

Menampilkan Menu

Mengelola Pustaka Mengelola Anggota Mengelola Peminjaman

Mencari Pustaka

(126)

Politeknik Telkom Analisis dan Desain Sistem Informasi

11-6

(127)

Diagram Komponen 12-1

(128)

Politeknik Telkom Analisis dan Desain Sistem Informasi

12-2





server Controller

View

Model client

aplikasi client

(129)

Diagram Komponen 12-3



package

nama_komponen

nama_interface

(130)

Politeknik Telkom Analisis dan Desain Sistem Informasi

12-4

server

data user interface

business processing security

(131)

Diagram Komponen 12-5

(132)
(133)

Diagram Deployment 13-1

(134)

Politeknik Telkom Analisis dan Desain Sistem Informasi

13-2

server

php server

business processcomponents printer client

browser



package

nama_node

(135)

Diagram Deployment 13-3

Server

php server user interface business processing security

components

MySQL datacomponents

(136)

Politeknik Telkom Analisis dan Desain Sistem Informasi

13-4

(137)

Gambar

Diagram Kelas dan Diagram Objek 8-3
Diagram Kelas dan Diagram Objek 8-5TPustaka+id+judul+jenis+jumlah+tahun+pengarang+setId()+getId()+setJudul()+getJudul()+setJenis()+getJenis()+setJumlah()+getJumlah()+setTahun()+getTahun()+setPengarang()+getPengarang()TPeminjaman+id+tgl_peminjaman+id_anggot
Diagram Kelas dan Diagram Objek 8-7nama_objek : nama_kelas
Diagram Kelas dan Diagram Objek 8-9
+7

Referensi

Dokumen terkait

Perguruan tinggi pengusul dalam menyusun program yang diusulkan harus memperhatikan konten yang telah tersedia secara terbuka di INHERENT, serta mempertimbangkan kapasitas

Kendala pada budidaya udang tersebut adalah penyakit yang disebabkan oleh infeksi virus, terutama white spot syndrome virus (WSSV) dan infectiuos myonecrosis virus (IMNV)..

Dari bentuk dan fungsi permainan berburu babi yang dimainkan oleh masyarakat Minangkabau di Sumatera Barat, terlihat sebuah bentuk identitas budaya masyarakat yang terbentuk

Dari gambar tersebut terlihat bahwa pada saat tidak ada kendaraan di area deteksi, maka semua titik pada kotak tersebut cenderung mempunyai nilai intensitas hampir

Hasil penelitian ini menunjukkan bahwa secara parsial variabel time interest earned ratio (TIER), degree of financial leverage (DFL), degree of operating leverage

Berdasarkan pada data dan analisa serta pengujian yang telah dilakukan maka dapat disimpulkan bahwa pembangkit arus pulsa berbasis mikrokontroler ATmega8535 untuk

Tujuan dari penelitian ini untuk mengetahui aktualisasi diri Ki Seno Nugroho, yang secara rinci diperoleh dengan cara menelisik motivasinya dalam memenuhi tingkat

Circuit Breaker atau Pemutus Tenaga (PMT) adalah suatu peralatan pemutus rangkaian listrik pada suatu sistem tenaga listrik, yang mampu untuk membuka dan menutup