1. 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
2. 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.
3. 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
4. Soal 2 :
Buat flowchart dokumen (flow of document) dari prosedur di atas.
Jawaban :
Customer Front Officer PTP ABC PV PP
Pengambilan Terima Terima Order Terima Order Terima Order Terima Order
Formulir Formulir
Isi formulir- Cek Isi & Input Data Avaible Ticket Dokumen Choose PP
Kelengkapan Dokumen Flight order Visa
Dokumen
Optimalisasi Give
Order to ABC Re Konfirm Order To PP
Data Dokumen to
FO
N Ok?
Y
Submit-order
to PTP
Terima
Terima Konfirmasi
Formulir
Update data
Konfirm to
Customer
Ok?
N
Y
Penyerahan
Data ke PV
Terima Terima
No.Booking+P Dokumen
aspor Asli
5. Soal 3 :
Buat Activity, Use Case.
Jawaban :
Diagram Activity
6. 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.
7. 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
8. 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
9. 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) KodeNomor 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
10. 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
11. 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 :
NM_SKCD
*NO_KWIT TTL_BIAYA
*NO_POL MERK *KD_SKCD KD_PRODS
JENIS MOBIL GANTI SUKU_CADANG
**KD_SKCD
NM_PEM NM_SKCD
**NO_POL HRG_SAT STOCK
TGL_GANTI
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..
12. Jawaban :
1. Anda mendapat tugas untuk merancang sebuah sistem komputerisasi di unit
usaha perbengkelan (bengkel mobil).
13. 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
14. 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 ?
NM_SKCD
*NO_KWIT TTL_BIAYA
*NO_POL MERK *KD_SKCD KD_PRODS
m m
JENIS MOBIL GANTI SUKU_CADANG
**KD_SKCD
NM_PEM NM_SKCD
**NO_POL HRG_SAT STOCK
TGL_GANTI
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
15. 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..
16. 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.
17. 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
18. 5. Diagram ERD
NamaBarang Stok_Barang
Nama
IdPembeli idBarang idBarang JenisBarang
IdPembeli Iuran
M Melakukan M
PEMBELI BARANG
Transaksi
Tanggal
Alamat idTransaksi Kel_Barang PosisiBarang
idKasir
Harga_Sat
1 KASIR
idKasir
NamaKasih
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.