29
MODUL PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2015 1

comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Embed Size (px)

Citation preview

Page 1: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

MODUL PRAKTIKUM

ANALISIS DAN PERANCANGAN SISTEM INFORMASI

LABORATORIUM KOMPUTERFAKULTAS ILMU KOMPUTER

UNIVERSITAS SRIWIJAYA2015

1

Page 2: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Universitas Sriwijaya

Fakultas Ilmu Komputer

Laboratorium

LEMBAR PENGESAHAN

MODUL PRAKTIKUM

SISTEM MANAJEMEN

MUTU

ISO 9001:2008

No. Dokumen ……. Tanggal JANUARI 2015

Revisi 0 Halaman 2 DARI 17

DIBUAT OLEH DISAHKAN OLEH DIKETAHUI OLEH

TIM LABORAN

LABORATORIUM FASILKOMUNSRI

TIM DOSEN SISTEM

INFORMASI FASILKOMUNSRI

KEPALA LABORATORIUM

MODUL PRAKTIKUM

Mata Kuliah Praktikum

Kode Mata Kuliah Praktikum

SKS

Program Studi

Semester

: Analisis dan Perancangan Sistem Informasi

: FIK08911

: 1

: Manajemen Informatika

: 3 (Ganjil)

2

Page 3: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Daftar Isi

Cover ...................................................................................................

Lembar Pengesahan .............................................................................

Daftar Isi ..............................................................................................

Modul 1Data Flow Diagram (DFD).........................................................

Modul 2 Entity Relationship Diagram (ERD) ..........................................

Modul 3 Studi Kasus ERD dan DFD ........................................................

Modul 4 Flow Chart ..............................................................................

Modul 5 Rancangan File........................................................................

Modul 6 Rancangan Interface ...............................................................

Modul 7 Rancangan Pseudocode ..........................................................

Modul 8 Studi Kasus..............................................................................

1

2

3

4

6

9

10

12

14

15

16

3

Page 4: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 1Data Flow Diagram (DFD)

A. Tujuan : Mahasiswa dapat mendefinisikan DFD Mahasiswa dapat memahami konsep DFD Mahasiswa dapat membuat DFD suatu system informasi

B. Dasar Teori

Data flow diagram (DFD) adalah alat yang menggambarkan aliran data melalui sistem dankerja atau pengolahan yang dilakukan oleh sistem tersebut. Beberapa simbol digunakandalam Data Flow Diagram untuk maksud mewakili :a. Eksternal entity (kesatuan luar) dan boundary (batasan sistem)

Kesatuan luar dapat disimbolkan dengan suatu notasi kotak, kesatuan luar merupakansuatu lingkungan luar sistem yang dapat berupa orang, unit organisasi, sistem atauorganisasi lainnya yang berada dilingkungan luar yang berinteraksi dengan sistem.

b. Data flow (arus data)Arus data di Data Flow Diagram di beri suatu panah. Arus data ini menunjukan input datake proses ata output data dari proses. Arus data juga digunakan untuk menunjukkanpembuatan, pembacaan, penghapusan atau pembaruan data dalam file atau database (datastore).

c. Process (proses)Proses dilambangkan dengan simbol lingkaran atau simbol empat persegi panjang tegakdengan sudut-sudutnya tumpul. Proses adalah kegiatan atau kerja yang dilakukan olehsistem sebagai respon terhadap aliran data masuk atau kondisi.

d. Data store (Penyimpan data)Data store adalah penyimpanan data yang ditujukan untk penggunaan lainnya. Sinonimdari data store adalah file dan database. Data store dapat disimbolkan dengan sepanjanggaris horizontal paralel yang tertutup disalah satu ujungnya.

C. Soal

Pada perpustakaan X , terjadi kegiatan-kegiatan antara lain registrasi anggota,pengelolaan buku, peminjaman buku, pengembalian buku dan pembuatan laporan. Padaproses registrasi anggota, calon anggota akan melakukan pendaftaran dengan mengisiform pendaftaran. Form pendaftaran ini kemudian akan diproses sehingga data-dataanggota akan tersimpan dan calon anggota akan memperoleh kartu keanggotaan sehinggaia dapat melakukan peminjaman buku. Anggota perpustakaan juga dapat melakukanpemesanan buku kepada petugas peminjaman. Petugas peminjaman akan melakukanpengecekan ketersediaan buku yang dipesan oleh anggota tersebut. Jika buku telahtersedia, anggota dapat melakukan proses peminjaman buku. Petugas peminjaman akanmencatat data peminjaman buku tersebut. Saat anggota mengembalikan buku yang telahdipinjam, petugas peminjaman akan memeriksa kembali data peminjaman buku. Petugaskemudian akan mencatat data-data pengembalian buku tersebut. Jika terdapat buku yangdipinjam oleh anggota mengalami kerusakan atau hilang maka petugas peminjaman akan

4

Page 5: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

melaporkannya kepada petugas pengadaan. Petugas pengadaan ini kemudian akanmencaat data-data buku rusak dan buku hilang tersebut. Petugas pengadaan juga mencatatdata buku-buku baru yang masuk perpustakaan. Setiap akhir bulan, pihak manajemen akanmenerima laporan berupa laporan keuangan, laporan anggota dan laporan peminjamanbuku. Sedangkan bagian keuangan hanya akan menerima laporan keuangan.

Berdasarkan uraian tersebut, identifikasikan : Entitas yang terlibat dalam Sistem Informasi perpustakaan Arus data (input dan output) yang terdapat dalam Sistem Informasi Perpustakaan Proses yang terjadi dalam Sistem Informasi Perpustakaan

Data store yang terdapat dalam Sistem Informasi perpustakaan

5

Page 6: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Simbol Keterangan

Persegi PanjangMenyatakan himpunan entitas

Lingkaran /ElipsMenyatakan atribut ( atribut yang berfungsi sebagai keydigarisbawahi)

Belah KetupatMenyatakan himpunan relasi

GarisSebagai penghubung antara himpunan relasi denganhimpunan entitas dan himpunan entitas denganatributnya

Modul 2Entity Relationship Diagram (ERD)

A. Tujuan : Mahasiswa dapat mendefinisikan ERD Mahasiswa dapat memahami konsep ERD Mahasiswa dapat membuat ERD suatu sistem informasi

B. Dasar Teori

Entity Relational Diagram (ERD) adalah model data yang menggunakan beberapa notasiuntuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan olehdata tersebut. Komponen-komponen Entity Relationship Diagram (ERD) adalah sebagaiberikut:a. Entity Set

Entity set merupakan simbol utama dari Entity Relationship Diagram dan sering disebutentitas. Entitasadalah kelompok orang, tempat, objek, kejadian atau konsep tentang apayang kita perlukan untuk menangkap dan menyimpan data. Entitasdiberi nama dengankata benda. AttributeSecara umum attribute adalah sifat atau karakteristik deskriptif suatu entitas. Maksudnyaattribute adalah suatu yang menjelaskan apa yang sebenarnya yang dimaksud denganentity ataupun relationship.

b. Relationship setRelationship adalah hubungan bisnis alamiah yang terjadi antar entitas. Relationshipadalah hal yang sangat penting karena menunjukan hubungan yang terjadi antara entitas.

c. LinkGaris sebagai penghubung antara himpunan, relasi dan himpunan entitas dengan atributte.

6

Page 7: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Kardinalitas

Kardinalitas mendefinisikan jumlah minimum dan maksimum kemunculan sebuah entitasyang mungkin dihubungkan dengan kemunculan tunggal dari entitas lain. Karena hubunganbersifat dua arah, maka kardinalitas harus didefinisikan untuk setiap hubungan.

C. Soal

Pada perpustakaan X, terjadi kegiatan-kegiatan antara lain registrasi anggota, pengelolaanbuku, peminjaman buku, pengembalian buku dan pembuatan laporan. Pada proses registrasianggota, calon anggota akan melakukan pendaftaran dengan mengisi form pendaftaran. Formpendaftaran ini kemudian akan diproses sehingga data-data anggota akan tersimpan dan calonanggota akan memperoleh kartu keanggotaan sehingga ia dapat melakukan peminjamanbuku. Anggota perpustakaan juga dapat melakukan pemesanan buku kepada petugaspeminjaman. Petugas peminjaman akan melakukan pengecekan ketersediaan buku yangdipesan oleh anggota tersebut. Jika buku telah tersedia, anggota dapat melakukan prosespeminjaman buku. Petugas peminjaman akan mencatat data peminjaman buku tersebut. Saatanggota mengembalikan buku yang telah dipinjam, petugas peminjaman akan memeriksa

7

Page 8: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

kembali data peminjaman buku. Petugas kemudian akan mencatat data-data pengembalianbuku tersebut. Jika terdapat buku yang dipinjam oleh anggota mengalami kerusakan atauhilang maka petugas peminjaman akan melaporkannya kepada petugas pengadaan. Petugaspengadaan ini kemudian akan mencaat data-data buku rusak dan buku hilang tersebut.Petugas pengadaan juga mencatat data buku-buku baru yang masuk perpustakaan. Setiapakhir bulan, pihak manajemen akan menerima laporan berupa laporan keuangan, laporananggota dan laporan peminjaman buku. Sedangkan bagian keuangan hanya akan menerimalaporan keuangan.

Berdasarkan uraian tersebut, definisikan : Entitas yang terlibat dalam Sistem Informasi Perpustakaan

Hubungan antar entitas tersebut serta kardinalitasnya

8

Page 9: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 3Studi Kasus ERD dan DFD

A. Tujuan : Mahasiswa dapat lebih mengeri ERD dan DFD Mahasiswa dapat menggambarkan ERD dan DFD dalam suatu kasus Mahasiswa dapat lebih mengerti konsep dari ERD dan DFD

B. Dasar Teori

Warung Telepon Kontak Terus (WTKT) menyediakan jasa pelayanan telepon lokal,interlokal, dan internasional. Pemakai dapat menggunakan telepon yang tersedia dibox-box

telepon. Data pembicaraan seperti jam bicara, lama bicara, tujuan, semuanya tercatat

dikomputer operator. Begitu pembicaraan berakhir, komputer akan menghitung besarnya

tagihan dan mencetak struk tagihan. Penghitungan ini dilakukan dengan melihat tabel yang

biaya yang terdiri dari zona tujuan bicara, lama, dan waktu bicara. Waktu bicara perlu dicatat

berhubung perumtel/indosat menawarkan diskon pada waktu-waktu tertentu. Sesudah warung

ini ditutup (jam 22.00), operator akan menjalankan program pembuatan laporan transaksi

harian yang berisi detil transaksi dan total penerimaan.

Tugas :

1. Daftarkanlah (gambarkan dengan menggunakan notasi bulanan), proses-proses apasaja yang terdapat pada WTKT tersebut, minimal 3 proses

2. Gambarkan mekanisme pelayanan ini dalam bentuk data flow Diagram (DFD)3. Tentukan etentitas apa saja yang terlibat dalam proses pelayanan tersebut, kemudian

gambarkan etentitas-etentitas tersebut kedalam sebuah Entity relationship Diagram(ERD)

9

Page 10: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 4Flow Chart

A. Tujuan : Mahasiswa dapat mendefinisikan suatu flowchart Mahasiswa dapat menggambarkan flowchart dari suatu sistem Mahasiswa mampu membaca flowchart dari suatu sistem

B. Dasar Teori

Flowchart adalah penggambaran secara grafik dari langkah-langkah danurut-urutan prosedurdari suatu system. Flowchart biasanya mempermudah penyelesaian suatu masalahkhususnyamasalah yang perlu dipelajari dan dievaluasi lebih lanjut.

Beberapa pedoman dalam pembuatan flowchart adalah :1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri kekanan.2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus

dapat dimengerti oleh pembacanya.3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.4. Setiap langkah dari aktivitas harus diuraikan5. Setiap langkah dari aktivitas harus berada pada urutan yang benar6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan

hati-hati.7. Gunakan simbol-simbol flowchart yang standar

Contoh Flowchart :

10

Page 11: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

C. Soal

Warung Telepon Kontak Terus (WTKT) menyediakan jasa pelayanan telepon lokal,interlokal, dan internasional. Pemakai dapat menggunakan telepon yang tersedia dibox-box

telepon. Data pembicaraan seperti jam bicara, lama bicara, tujuan, semuanya tercatat

dikomputer operator. Begitu pembicaraan berakhir, komputer akan menghitung besarnya

tagihan dan mencetak struk tagihan. Penghitungan ini dilakukan dengan melihat tabel yang

biaya yang terdiri dari zona tujuan bicara, lama, dan waktu bicara. Waktu bicara perlu dicatat

berhubung perumtel/indosat menawarkan diskon pada waktu-waktu tertentu. Sesudah warung

ini ditutup (jam 22.00), operator akan menjalankan program pembuatan laporan transaksi

harian yang berisi detil transaksi dan total penerimaan.

Pertanyaan : Buatlah flowchart dari kasus di atas!

11

Page 12: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

No Nama Field Type Size Keterangan

1 Kode Char 6 Kode Perusahaan

2 Nama Char 30 Nama Perusahaan

3 Alamat Char 35 Alamat

4 Pimpinan Char 20 Pimpinan Perusahaan

5 Telp Char 12 Telepon

Modul 5

Rancangan File

A. Tujuan : Mahasiswa dapat mendefinisikan suatu perancangan file Mahasiswa dapat memahami konsep perancangan file Mahasiswa dapat membuat suatu percangan file pada suatu sistem informasi

B. Dasar Teori

Dalam merancang suatu sistem yang baik dibutuhkan beberapa file yang bertujuan

untuk memudahkan pengambilan informasi pengolahan data. File-file tersebut akan

berhubungan satu sama yang lainnya dan dapat digunakan sesuai dengan kebutuhan pemakai

atau user.

1. Rancangan File Data Perusahaan

Tabel 4.1 Rancangan File Data Perusahaan

Nama Database

Nama Tabel

: PT. WGI

: Perusahaan

2. Rancangan File Jabatan

Tabel 4.2 Rancangan File Jabatan

Nama Database

Nama Tabel

: PT. WGI

: Jabatan

12

Page 13: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

No Nama Field Type Size Keterangan

1 Kode Char 7 Kode Jabatan

2 Jabatan Char 20 Jabatan

3 GajiPokok Integer 11 Gaji Pokok

4 Tunjangan Integer 11 Tunjangan

13

Page 14: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 6Rancangan Interface

A. Tujuan : Mahasiswa dapat mendefinisikan suatu rancangan interface Mahasiswa dapat memahami konsep dari rancangan interface Mahasiswa dapat membuat suatu interface dalam sebuah sistem

B. Dasar Teori

Salah satu kriteria penting dari sebuah antarmuka adalah tampilan yang menarik.

Seorang

pengguna, apalagi pengguna baru, biasanya tertarik untuk mncoba sebuah program aplikasi

dengan terlebih dahulu tertarik pada suatu tampilan yang ada di hadapan matanya.

Dokumentasi rancangan dapat dikerjakan atau dilakukan dalam beberapa cara:

a. Membuat sketsa pada kertas

b. Menggunakan peranti prototipe GUI,

c. Menuliskan tekstual yan menjelaskan tentang kaitan antara satu jendela dengan jendela

yang lain,

d. Menggunakan peranti bantu yan disebut CASE (Computer Aided Software Engineering).

14

Page 15: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 7Rancangan Pseudocode

A. Tujuan : Mahasiswa dapat mendefinisikan suatu perancangan pseudocode Mahasiswa dapat memahami konsep perancangan pseudocode Mahasiswa dapat membuat suatu percangan pseudocodepada suatu sistem informasi

B. Dasar Teori

Pseudocode adalah deskripsi dari algoritma pemrograman computer yang menggunakanstruktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan

agar dapat dibaca manusia. Biasanya yang ditulis dari pseudocode adalah variabel dan fungsi.

Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam

memahami prinsip-prinsip dari suatu algoritma. Penggunaan pseudocode umumnya banyak

kita temukan di buku-buku dan artikel-artikel tentang pemrograman yang membahas tentang

algoritma tertentu. Kadang pula pseudocode kita temukan dalam merencanakan

pengembangan suatu program komputer.

Dalam pseudocode, tidak ada syntax standar yang resmi. Karena itu, pseudocode ini dapatkita terapkan dalam berbagai bahasa pemograman. Tentu saja harus kita sesuaikan setiap

tahap dengan bahasa pemograman yang kita gunakan.

Fungsi dari pseudocode mungkin sama dengan Flowchart. Perbedaannya terletak pada cara

penyampaiannya. Pseudocode menggunakan kata-kata untuk menjelaskan suatu algoritma,

sedangkan Flowchart menggunakan gambar.

Berikut adalah contoh pseudocode fungsi untuk menentukan nilai minimal dari dua bilangan:

function min(x,y)if x > y then

return y

else

return x

end if

15

Page 16: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Modul 8Studi Kasus

A. Tujuan : Mahasiswa dapat membuat suatu perancangan file, interface dan flowchart sistem

B. Dasar Teori

Mandor pabrik mewawancara para pelamar dan berdasarkan wawancara tersebut,ditentukan apakah diterima atau ditolak. Ketika seorang pelamar diterima, ia akan

mempersiapkan sebuah surat perjanjian kerja. Surat perjanjian kerja tersebut memuat tarif

kerja per jam karyawan baru dan memberikan formulir tersebut pada petugas pembayaran

gaji sebagai pemberitahuan bahwa pekerja tersebut telah direkrut dan dipekerjakan. Mandor

secara verbal memberitahu pada departemen pembayaran gaji bila terjadi penyesuaian tarif.

Pasokan kartu kosong presensi (time card) tersedia di dalam sebuah kotak dekat pintumasuk pabrik. Tiap pekerja mengambil kartu presensi pada hari Senin pagi, mengisikan

namanya, dan mencatat dengan pensil pada kartu waktunya jam datang dan pulang kerjanya.

Pada akhir minggu, para pekerja menaruh kartu presensinya di kotak dekat pintuk pabrik.

Kartu presensi yang telah selesai diambil pada hari Senin pagi oleh seorang petugaspembayaran gaji. Dua pegawai pembayaran gaji membagi kartu-kartu tersebut secara

alfabetik di antara mereka berdua, seorang pegawai dari A sampai dengan L, dan seorang lagi

dari M sampai dengan Z. Tiap pegawai pembayaran gaji tersebut bertanggung jawab atas

bagiannya masing-masing. Ia akan menghitung gaji kotor, pengurangan, dan gaji bersih;

memasukkan rincian tiap karyawan ke dalam record pendapatan; dan menyiapkan dan

menomori cek pembayaran gaji. Para karyawan dihapus secara otomatis dari pembayaran gaji

bila mereka lupa mengembalikan kartu presensi mereka.

Cek pembayaran gaji ditandatangani secara manual oleh kepala akuntan dan diberikanpada mandor. Mandor kemudian mendistribusikannya pada para karyawan di pabrik dan

mengatur pengiriman bagi karyawan yang absen. Rekening bank pembayaran gaji

direkonsiliasi oleh kepala akuntan, yang juga menyiapkan beragam laporan pajak

pembayaran gaji tiap triwulanan dan tahunan.

16

Page 17: comlab.ilkom.unsri.ac.idcomlab.ilkom.unsri.ac.id/wp-content/uploads/2015/03/... · Web viewHubungan antar entitas tersebut serta kardinalitasnya 8 Modul 3 Studi Kasus ERD dan DFD

Soal :1. Buatlah flowchat diagram dari kasus di atas!2. Buatlah rancangan file dan rancangan interface dari kasus di atas!

17