jawaban uas perancis

18
JAWABAN UJIAN AKHIR SEMESTER ANALISA DAN PERANCANGAN SISTEM SEMESTER 1/ KELAS REGULER A ANGKATAN V Dosen Pengasuh : DR. Dedi Rianto Rahadi, MM Dibuat Oleh : 1. Juansyah 2. Zamroni Amrullah 3. Ali Subhan 4. Dian Pranata Sitepu PROGRAM PASCASARJANA MAGISTER TEKNIK INFORMATIKA UNIVERSITAS BINA DARMA PALEMBANG TAHUN 2011

Upload: lonklonk

Post on 23-Jun-2015

3.448 views

Category:

Education


55 download

DESCRIPTION

Analisa dan Perancangan Sistem

TRANSCRIPT

Page 1: Jawaban uas Perancis

JAWABAN UJIAN AKHIR SEMESTER

ANALISA DAN PERANCANGAN SISTEM

SEMESTER 1/ KELAS REGULER A ANGKATAN V

Dosen Pengasuh : DR. Dedi Rianto Rahadi, MM

Dibuat Oleh : 1. Juansyah 2. Zamroni Amrullah

3. Ali Subhan 4. Dian Pranata Sitepu

PROGRAM PASCASARJANA MAGISTER TEKNIK INFORMATIKA

UNIVERSITAS BINA DARMA PALEMBANG TAHUN 2011

Page 2: Jawaban uas Perancis

Analisis dan Perancangan Sistem Tipe – 1 -

- Baca penjelasan permasalahan berikut ini sebelum menjawab soal-soal;

Penjelasan Permasalahan

PT. “XYZ” adalah sebuah perusahaan yang bergerak di biro jasa perjalanan pariwisata internasional yang bekerjasama dengan perusahaan penerbangan PT. “ABC”. Customer yang akan mengikuti pariwisata yang diselenggarakannya harus mengisi Formulir Pendaftaran yang diberikan oleh bagian Front Office (FO).

Pengisian formulir oleh Customer harus dilengkapi dengan berbagai syarat, antara lain fotocopy KTP, Paspor asli, fotocopy Rekening Tabungan, fotocopy Kartu Kredit, dan fotocopy Kartu Keluarga. Selesai diisi, Formulir Pendaftaran tersebut diserahkan kembali ke bagian FO. Jika ada persyaratan yang belum lengkap, bagian FO mengembalikan formulir tersebut untuk dilengkapi terlebih dulu.

Bagian FO menyerahkan Formulir Pendaftaran dan syarat-syaratnya (yang sudah lengkap) ke bagian Pemesanan Tiket Perjalanan (PTP). Bagian PTP menghubungi PT. “ABC” untuk mengkonfirmasikan kebutuhan tiket pesawatnya. Bila ada, maka tiket tersebut akan diterima bagian PTP sesuai dengan waktu yang ditetapkan, bila tidak, PT. “ABC” akan menginformasikan bahwa tiket yang dipesan sudah habis.

Bila tiket habis, bagian PTP akan mengembalikan Formulir Pendaftaran dan syarat-syaratnya ke bagian FO. Bagian FO akan mengkonfirmasi ulang ke Customer, apakah ia akan menunda keberangkatannya atau mengalihkan tujuan wisatanya ke negara lain.

Bila tiket yang dipesan tersedia, selanjutnya, Formulir dan syarat-syarat tersebut oleh bagian PTP diserahkan ke bagian Pengurusan Visa (PV) untuk diurus visanya sesuai dengan negara yang akan dikunjunginya. Bila visa telah diperoleh, maka formulir pendaftaran dan sayarat-syaratnya diserahkan ke bagian Pendamping Perjalanan (PP) untuk menetapkan personil pendamping perjalanan.

Dari bagian PP, paspor asli diserahkan ke bagian FO, dan bagian FO akan menghubungi Customer, menyerahkan paspor tersebut dan memberitahukan bahwa perjalanan wisatanya dapat dilaksanakan.

Page 3: Jawaban uas Perancis

Soal 1 :

Bila saudara bekerja di perusahaan tersebut untuk membantu bagian FO, tentukan

file apa saja yang saudara butuhkan beserta field-fieldnya.

Jawaban : Customer (CS)

• ID_CS • NAMA_CS • Jenis_Kelamin • Umur • Alamat • No_Telp • FC_KTP • FC_Rek_Tabungan • FC_CC • FC_KK • Paspor_Asli • Tujuan • Tgl_Berangkat • ID_FO

Front Officer (FO) • ID_FO • Nama_FO • TTL • Alamat • Jenis_Kelamin

TRAVEL (PTP) • Nama_Travel • Jenis_Pesawat • Kode_Pesawat • Harga_Tiket • Kelas_Tiket • Tujuan • Waktu • ID_CS

Page 4: Jawaban uas Perancis

Soal 2 :

Buat flowchart dokumen (flow of document) dari prosedur di atas.

Jawaban :

Customer Front Officer PTP ABC PV PP

Pengambilan Formulir

Isi formulir-Kelengkapan Dokumen

Terima Formulir

Cek Isi & Dokumen

Ok?

Optimalisasi Data

Input Data Flight order

Terima Order

Avaible Ticket

Terima Order

Submit-order to PTP

Order to ABC

Update data

Terima Konfirmasi

Konfirm to Customer

Terima Formulir

Terima No.Booking+Paspor Asli

Re Konfirm

Ok?

Terima Order

Dokumen Visa

Order To PP

Terima Order

Choose PP

Give Dokumen to FO

Penyerahan Data ke PV

Terima Dokumen

Y

N

Y

N

Page 5: Jawaban uas Perancis

Soal 3 :

Buat Activity, Use Case.

Jawaban : Diagram Activity

Page 6: Jawaban uas Perancis

Use Case

Soal 4 :

Bagaimana sistem sistem yang lama masih berjalan bagaimana anda melakukan

implementasi jelaskan

Jawaban :

Sebelum sistem ini diimplementasikan maka hal-hal yang akan dipersiapkan : 1. Mengenalkan/membicarakan sistem yang baru ini kepada kabag-kabag dan

kasubbag agar supaya dapat dipelajari dan di intruksikan pada operator supaya mempersiapkan perangkat keras dalam keadaan baik bila perlu membeli hardware baru guna menunjang sistem yang baru namun tetap dalam kontrol sistem yang lama sebagai perbandingan.

2. Mengkoordinir kabag, kasubbag, staf dan operator agar mereka mengetahui dan juga belajar dari sistem yang baru supaya dapat diimplementasikan dengan baik dan meminimalkan human/sistem error.

Page 7: Jawaban uas Perancis

3. Mengidentifikasikan apa saja yang dibutuhkan sebelum sistem yang baru diimplementasikan, baik Hardware, Software, maupun User sebagai SDM yang mengoperasikan sistem baru tersebut.

4. Mendesain/merancang kira-kira bagaimana sistem yang akan diimplementasikan, membuat miniatur program dan contoh kegiatan yang bagaimana yang dapat diselesaikan oleh sistem yang baru tersebut.

5. Jika telah diuji dengan input data dan mengeluarkan output yang sesuai keinginan dalam arti bisa menyelesaikan suatu permasalahan/kelemahan atas sistem yang lama maka sistem yang baru dapat diterima atau sebaliknya.

Pada saat sistem baru mulai diimplementasikan maka :

1. Memeriksa/analisa sistem output yang bagaimana yang bisa dihasilkan oleh sistem tersebut. Input data yang bagaimana yang harus di rekam pada sistem, apa kelemahan dan kelebihan sistem yang baru tersebut.

2. Control tentu sangat diperlukan guna membandingkan hasil kerja sistem terhadap sistem yang lama dan mencari solusi yang tepat jika terdapat kelemahan atau kekurangan sistem.

3. Menyiapkan sarana dan prasarana yang diperlukan sistem. 4. Penyegaran sistem jika didapati kelemahan/kekurangan kembali terhadap

sistem maka akan diadakan kembali sistem baru guna menyelesaikan masalah yang ada.

Soal 5 Buat Design Input dan Output

Jawaban :

Design Input

Tabel Front Office No Field Type Data Keterangan 1 *ID_FO Number (9) Nomor ID Front Office 2 Nama_FO Text (12) Nama Karyawan Front Office 3 TTL Date/Time (6) Tempat Tanggal Lahir 4 Alamat Text (15) Alamat Karyawan 5 Jenis_Kelamin Text (9) Jenis Kelamin Karyawan

Page 8: Jawaban uas Perancis

Tabel Customer No Field Type Data Keterangan 1 *ID_CS Number (9) Nomor ID Customer 2 Nama_CS Text (10) Nama Customer 3 Jenis_Kelamin Text (9) Jenis Kelamin Customer 4 Umur Number (9) Umur Customer 5 Alamat Text (20) Alamat Customer 6 No_Telp Number (15) Nomor Telpon Customer 7 FC_KTP Text (8) Kelengkapan Fcopy KTP Customer 8 FC_Rek_Tabungan Text (8) Kelengkapan Fcopy rekening Tabungan 9 FC_CC Text (8) Kelengkapan Fcopy Kartu kredit 10 FC_KK Text (8) Kelengkapan Fcopy Kartu Keluarga 11 Paspor_Asli Text (8) Kelengkapan Fcopy Paspor Customer 12 Tujuan Text (15) Tujuan Keberangkatan Customer 13 Tgl_Berangkat Date/Time(6) Tanggal Keberangkatan Customer 14 ID_FO Number (9) Nomor ID Front Office

Tabel Travel (PTP)

No Field Type Data Keterangan 1 Nama Travel Text (10) Nama Travel 2 Jenis Pesawat Text (10) Jenis Pesawat yg diboking 3 * Kode Pesawat Number (6) Kode Pesawat yg diboking 4 Harga_Tiket Number (6) Harga Satuan Tiket 5 Kelas_Tiket Text (9) Kelas Tiket 6 Tujuan Text (12) Tujuan Keberangkatan 7 Waktu Date/Time Waktu Keberangkatan 7 ID_CS Number (9) Nomor ID Customer

Tabel Perusahaan

No Field Type Data Keterangan 1 Nama_Perusahaan Text (10) Nama Perusahaan 2 * NPWP_Perusahaan Number (9) Nomor Pokok Wajib Pajak 3 SIUP Number (9) Surat Izin 4 SITU Number (9) Surat Izin Tempat Usaha 5 Notaris Text (15) Nama Notaris 6 Alamat Text (15) Alamat Perusahaan

Page 9: Jawaban uas Perancis

Tabel Pengurusan Visa (PV) No Field Type Data Keterangan 1 Nama_Instansi Text (10) Nama Instansi Pembuatan Visa 2 Alamat Text (10) Alamat Instansi 3 Nama_Pegawai Text (10) Nama Pegawai pd Instansi 4 Jenis_Visa Text (10) Jenis Visa yg dibuat 5 Harga Number (6) Harga/Tarif Visa 6 Limit Date/Time (6) Limit kadaluarsa Visa 7 * Kd_Visa Number (6) Kode\Nomor Visa 8 Tujuan_Keberangkatan Text (10) Tujuan Keberangkatan

Tabel Guidence (PP)

No Field Type Data Keterangan 1 Nama_Guide Text (10) Nama Guide 2 Asal_Negara Text (10) Asal Negara 3 Jenis_Kelamin Text (10) Jenis Kelamin 4 * Tanda_Pengenal Number (6) No Tanda Pengenal 5 Status Text (10) Status 6 Alamat Text (10) Alamat Tempat Tinggal Guide

Design Output Tabel Customer (CS)

Nama Customer Nomor KTP No Rekening Jenis Kartu Kredit Kartu Keluarga Jenis Kelamin Status Alamat Costomer

Tabel Front Office (FO)

Nama Karyawan NIK Status Tempat Tanggal Lahir Alamat Karyawan Jenis Kelamin

Tabel Travel (PTP)

Nama Travel Jenis Pesawat Kode Pesawat Harga Tiket Kelas Tiket Tujuan

Page 10: Jawaban uas Perancis

Tabel Perusahaan Nama Perusahaan NPWP Perusahaan SIUP SITU Notaris Alamat

Tabel Pengurusan Visa (PV)

Nama Instansi Alamat Nama Pegawai Jenis Visa Harga Limit Kode Visa Tujuan Keberangkatan

Tabel Guidence (PP)

Nama Guide Asal Negara Jenis Kelamin Tanda Pengenal Status Alamat

Page 11: Jawaban uas Perancis

Soal Analisis dan Perancangan Sistem Tipe : -2- 1. Analisis : -- berikan jawaban seoptimal mungkin --

Anda mendapat tugas untuk merancang sebuah sistem komputerisasi di unit usaha perbengkelan (bengkel mobil).

a. Tentukan, apa saja master file yang pasti dibutuhkan, dari jawaban itu, tentukan pula mana saja yang merupakan dynamic master file dan mana saja yang merupakan reference master file.

b. Tentukan, apa saja transaction file yang akan terjadi (akan dibutuhkan). c. Siapa saja yang di dalam DFD menjadi Terminator d. Sebutkan proses-proses yang terjadi di dalam DFD

2. Perhatikan Diagram Antarentitas (ERD) berikut ini :

MOBIL GANTI SUKU_CADANG

*NO_POL MERK

JENIS

NM_PEM NM_SKCD

*NO_KWIT TTL_BIAYA

**NO_POLTGL_GANTI

**KD_SKCD

*KD_SKCD

NM_SKCD

HRG_SAT STOCK

KD_PRODS

Keterangan : NO_POL = Nomor Polisi (Nomor Plat Mobil)

NM_PEM = Nama Pemilik NM_SKCD = Nama Suku Cadang NO_KWIT = Nomor Kwitansi Pembayaran TTL_BIAYA = Total Biaya Penggantian Suku Cadang KD_PRODS = Kode Produsen HRG_SAT = Harga Satuan Suku Cadang Pertanyaan : a. setiap atribut dari setiap entitas yang ada, tentukan atribut yang semestinya

tidak ada di entitas tersebut dan jelaskan mengapa. b. Jelaskan, mengapa ‘Kode Produsen’ diperbolehkan dimasukkan sebagai

atribut dari ‘Suku_Cadang’, padahal atribut tersebut seharusnya ada di entitas ‘Produsen’ ?

c. Apa derajat kardinalitas (Cardinality Degree) dari ERD di atas ? d. Dari ERD di atas, mana entitas yang akan menjadi reference master file,

dynamic master file, dan transaction file, berikan penjelasan seperlunya. 3. Gambarkan sebuah ERD dengan atribut-atribut seperlunya saja untuk

menggambarkan keterkaitan antarentitas yang ada di sebuah perpustakaan sebagai berikut : (1) entitas PEMINJAM, (2) entitas BUKU, (3) entitas PENERBIT..

Page 12: Jawaban uas Perancis

Jawaban :

1. Anda mendapat tugas untuk merancang sebuah sistem komputerisasi di unit usaha perbengkelan (bengkel mobil).

Page 13: Jawaban uas Perancis

a. Tentukan, apa saja master file yang pasti dibutuhkan, dari jawaban itu, tentukan pula mana saja yang merupakan dynamic master file dan mana saja yang merupakan reference master file.

Master file yang dibutuhkan antara lain : - Supplier - Mobil - Master servis - Pelanggan - User Profile - Barang Dynamic master file : - Mobil - Pelanggan - Barang - User profile

Reference master file : - Supplier - Master servis

b. Tentukan, apa saja transaction file yang akan terjadi (akan dibutuhkan). Transaction file adalah berkas trannsaksi yang harus disimpan di dalam media penyimpanan eksternal, dalam DFD ini terdapat beberapa transaksi file yang akan disimpan dalam media penyimpanan antara lain : - Transaksi servis - Rincian Servis - Master Keluhan - Rincian keluhan - Rincian Pemesanan barang - Rincian barang servis

c. Siapa saja yang di dalam DFD menjadi Terminator - Pelanggan - Montir - Pemilik - Supplier

d. Sebutkan proses-proses yang terjadi di dalam DFD - Proses Mengolah Data Master - Proses melakukan transaksi - Proses membuat laporan

2. a. Perhatikan setiap atribut dari setiap entitas yang ada, tentukan atribut yang semestinya tidak ada di entitas tersebut dan jelaskan mengapa. Yaitu NM_SKCD alasannya,Dikarenakan Atribut pada entitas Mobil yaitu NM_SKCD tidak diperlukan karena sudah ada pada entitas Suku Cadang, jika dibuat pada entitas Mobilm, akan terjadi duplicat field pada 2 buah entitas.

b. Jelaskan, mengapa ‘Kode Produsen’ diperbolehkan dimasukkan sebagai atribut dari ‘Suku_Cadang’, padahal atribut tersebut seharusnya ada di entitas ‘Produsen’ ? Karena tidak hanya ada di entitas produsen, kode

Page 14: Jawaban uas Perancis

produsen juga dapat ditaruh di Entita suku cadang yang berfungsi untuk meberi relasi antara Entitas suku cadang dan entitas produsen, juga untuk dapat mengetahui setiap suku cadang yang dibuat dapat diketahu produsen mana yang menghasilkan nya.

c. Apa derajat kardinalitas (Cardinality Degree) dari ERD di atas ?

d. Dari ERD di atas, mana entitas yang akan menjadi reference master file,

dynamic master file, dan transaction file, berikan penjelasan seperlunya.

ERD diatas menggambarkan keterkaitan antar entitas yang ada antara Entitas Mobil dan Entitas Suku Cadang. Yang akan menjadi : 1. Reference Master File adalah Entitas Mobil. Dikarenakan reference master

file adalah master file yang seluruh atributnya tidak mengalami perubahan jika terjadi suatu transaksi (hanya digunakan sebagai referensi saja. Pada entitas Mobil terdapat beberapa atribut seperti :

- NO_POL = Nomor Polisi (Nomor Plat Mobil) - MERK = Merek mobil ex : Kijang - JENIS = Jenis Mobil ex : minibus - NM_PEM = Nama Pemilik - NM_SKCD = Nama Suku Cadang

Sesuai dengan atributnya pada entitas mobil, tidak akan mengalami perubahan jika terjadi suatu transaksi. Mobil ganti Suku Cadang maka terjadi transaksi ganti. Ketika transaksi Ganti terjadi, tidak satupun atribut Mobil mengalami perubahan maka file Mobil adalah file berjenis REFERENCE MASTER FILE

2. Dynamic master file adalah Entitas Suku Cadang, dikarenakan entitas suku

cadang merupakan salah satu master file yang salah satu atau lebih atributnya akan berubah nilai datanya bila terjadi suatu transaksi. Seperti dalam entitas suku cadang. Pada file suku cadang, ada atribut yang berubah nilai datanya, yaitu atribut stock. Ketika transaksi ganti terjadi, jumlah stock suku cadang akan berkurang karenanya,. Dengan demikian File SUku cadang berjenis dynamic master file.

3. Transaction file adalah berkas transaksi yang harus disimpan di dalam media

penyimpanan eksternal; computer. Transaction itu terjadi akibat adanya hubungan antarmaster file. Sebagai contoh ada master file mobil dan master

MOBIL GANTI SUKU_CADANG

*NO_POL MERK

JENIS

NM_PEM NM_SKCD

*NO_KWIT NM_SKCDTTL_BIAYA

**NO_POLTGL_GANTI

**KD_SKCD

*KD_SKCD

HRG_SAT STOCK

KD_PRODS

m m

Page 15: Jawaban uas Perancis

file suku cadang. Ketika Mobil melakukan ganti terhadap Suku cadang, maka terjadilah transaksi, dan transaksi tersebut harus dicatat. Misalkan di file transaksi dengan nama Ganti.

3. Gambarkan sebuah ERD dengan atribut-atribut seperlunya saja untuk menggambarkan keterkaitan antarentitas yang ada di sebuah perpustakaan sebagai berikut : (1) entitas PEMINJAM, (2) entitas BUKU, (3) entitas PENERBIT..

Page 16: Jawaban uas Perancis

Soal Analisis dan Perancangan Sistem Tipe : -3- Petunjuk : Baca kasus berikut ini dengan teliti sampai dimengerti, dan jawablah soal-soalnya; Kasus :

PT. Rachtamaya berniat mendirikan toko grosir semacam Indo Maret, Alfa, dan sejenisnya yang sudah ada, dengan nama dagang “TAMAYA Dept. Store.” Namun demikian, untuk memenangkan persaingan dengan toko-toko sejenis yang sudah ada, PT. Rachtamaya akan membuat para pengunjungnya mudah untuk mengakses informasi mengenai barang yang akan dicarinya.

Informasi dari para pengunjung yang harus dapat dihasilkan oleh sistem komputerisasi adalah atas pertanyaan :

(1) Ada atau tidak ada merek dan jenis barang yang akan dicari; (2) Bila ada, tampilkan pula informasi, masih ada berapa unit; (3) Di rak nomor berapa barang tersebut berada, dan; (4) Berapa harga per unitnya.

Ada dua jenis pengunjung, yaitu Anggota (diberikan Kartu Anggota), dan pengunjung biasa (Pembeli). Untuk Anggota, setiap barang yang dibeli diberi potongan 5 persen, tetapi harus membayar uang iuran anggota sebesar seratus ribu rupiah per tahun.

Setiap hari (setelah toko tutup), para Kasir diharuskan untuk melaporkan hasil kegiatannya kepada Pemilik yang berupa :

(1) Berapa unit dari masing-masing barang yang terjual (telah dibayarkan kepadanya oleh pengunjung), dan;

(2) Berapa uang yang masuk (yang diterimanya dari pengunjung).

Karenanya, pemilik PT. ingin sekali membuat sistem informasi ini ke software house yang ada., agar ia dapat memantau keberadaan barang, aliran uang, dan keuntungan yang diperolehnya. Soal :

1. Tuliskan file-file apa saja yang dibutuhkan toko tersebut (sekalian definisikan mana file yang berjenis master, dan mana file yang berjenis transaksi);

2. Bila anda merancang Data Flow Diagramnya, mana saja yang merupakan isi dari Terminator;

3. Field-field apa saja yang harus ada di file yang menjelaskan barang; 4. Data flow apa saja yang masuk dan keluar dari Pengunjung ke sistem ?; 5. Gambarkan Diagram E/R-nya (Entity/ Relationship Diagram). 6. Bagaimana anda melakukan test alpha dan beta, jelaskan 7. bimana sistem sistem yang lama masih berjalan bagaimana anda

melakukan implementasi jelaskan.

Page 17: Jawaban uas Perancis

Jawaban : 1. Master

Tabel Barang Tabel Pembeli Tabel Kasir

Transaksi

Tabel Penjualan 2. Isi dari Terminator:

1. Kasir 2. Pembeli Biasa 3. Pembeli Anggota 4. Pimpinan 

3. Tabel Barang

Id_Barang Nama_Barang Jenis_Barang Kelompol_Barang Harga Stok_Barang Posisi_Barang

4. Data Flow dari pengunjung ke Sistem

‐ Data Penjualan Barang ‐ Data Barang ‐ Data Pembeli  

Page 18: Jawaban uas Perancis

5. Diagram ERD

PEMBELI BARANG Melakukan Transaksi

IdPembeli

Nama

Iuran

KASIR

M M

1

idBarang

NamaBarang

JenisBarang

Kel_Barang

Harga_Sat

PosisiBarang

idKasir

Alamat idTransaksi

IdPembeli idBarang

idKasir

Tanggal

NamaKasih

Stok_Barang

6. Melakukan Tes Alpha artinya Programmer mengimplementasikan rancangan dan

diterapkan tetapi dengan tujuan mencari kesalahan dan mencatat semua kesalahan yang timbul untuk diperbaiki semua bug-bug yang ada hingga tidak ada lagi bug. Sedangkan pengujian beta artinya programmer telah menguji perangkat lunaknya dan telah dapat di gunakan dalam transaksi vital akan tetapi masih ada bug yang ditimbulkan tetapi tidak mengganggu transaksi yang ada dan diperbaikan secara final.

7. Membackup semua data yang lama dan mengimport semua data yang lama ke

dalam system yang baru sehingga system yang baru sudah terisi data yang lama dan system yang baru dapat di terapkan.