Laporan Aps
Laporan Aps
Laporan Aps
INTRODUCTION
Dewasa ini telah banyak ditemui iklan-iklan yang berisi iformasi tentang segala hal
dimana metode penyajian atau cara mempublikasikan informasi terkait menggunakan cara
yang berfariasi dan menggunakan media yang berbeda-beda pula. Suatu sistem informasi
dapat dirancang sedemikian hingga sesuai dengan kebutuhan untuk dapat memudahkan pihak
manapun yang tertarik dan ingin mengetahui lebih jauh tentang informasi tersebut.
Pada saat ini, hampir semua areal kehidupan tidak dapat terlepas dari yang namanya
Teknologi Informasi. Bahkan perusahaan nirlaba yang kecil sekalipun tidak akan terlepas dari
yang namanya sistem informasi yang berkaitan dengan teknologi informasi. Sistem informasi
yang dikembangkan pada system informasi pembelian dan penjualan pada saat ini, telah
banyak mengalami kemajuan yang berarti dibandingkan dengan tahun-tahun sebelumnya. Hal
ini ditandai dengan semakin berkembangnya pemakaian komputer dalam pengolahan data-
data yang selalu terupdate dan userfriendly pada divisi tersebut. Peran teknologi informasi
dapat digunakan untuk meningkatkan kualitas pelayanan, peningkatan mutu dan memberi
kemudahan dalam proses pembayaran, ataupun proses keluar masuknya barang.
Pada toko “House Music” ini membutuhkan sebuah software aplikasi yang dapat
digunakan untuk mempermudah dalam menyelesaikan transakasi jual-beli barang maupun
yang lainnya. Dapat juga digunakan untuk mengetahui jumlah stok barang yang masih
disediakan. Sistem yang dibutuhkan meliputi sistem transaksi yaitu penjualan dan pembelian
barang, pengklasifikasian barang, penyediaan aksesoris dan pelengkapan lainnya, serta
pengenalan atau publikasi keluar tentang instansi terkait.
Perancangan sistem ini diharapkan dapat membantu segala urusan toko yang
berkaitan dengan keluar masuknya barang dapat juga untuk mengetahi stok barang yang
masih tersedia, serta hal-hal lain yang sesuai dengan kebutuhan.
BAB II
PROJECT CHARTER
Project Name
Nama proyek sistem yang akan kami kembangkan disini adalah Sistem Informasi
Mengenai Produk Dan Fasilitas Pada Toko ’House Music’.
Project Objectives
Tujuan dari proyek ini secara umum adalah untuk membangun suatu sistem informasi
sebuah toko CD dan studio rental yang berbasis web (web-based) yang terintegrasi untuk
semua pegawai yang ada, guna menunjang kelancaran proses bisnis. Diharapkan melalui
sistem informasi yang baru ini akan dihasilkan suatu proses bisnis yang lebih praktis dan
terintegrasi.
Sedangkan tujuan khusus dari proyek ini adalah membuat suatu sistem yang mampu
menyediakan data dan informasi toko kaset yang lengkap dan akurat, serta mampu
mengurangi tingkat kesalahan baik input data dan segala informasi tentang toko tersebut:
1. Memberikan informasi toko tentang :
• Koleksi kaset CD/VCD yang disediakan.
• Penyediaan rental studio untuk disewakan
• Aksesoris-aksesoris kecil yang dibutuhkan dalam perlengkapan CD
2. Menciptakan mekanisme pembelian secara online dan mudah digunakan.
3. Menciptakan mekanisme pembayaran on-line secara aman dan nyaman.
4. Menciptakan mekanisme laporan pembayaran secara efektif.
Problem Statement
Project Vision
Fungsi software:
-menyimpan transaksi
-menyimpan database
Project constraints pembuatan sistem informasi dan aplikasi Marketing Regency sebagai
berikut:
Technology server: Sistem Informasi dan Aplikasi ini menggunakan PHP dan menggunakan
database MySQL.
Bisnis Constraint
Project Methodology
Metode yang digunakan untuk proyek menggunakan SDLC (System Development Life
Cycle) sebagai berikut:
1. Fase Perencanaan
2. Fase Analisis System
3. Fase Desain System
4. Fase Implementasi System
5. Fase Uji Coba
6. Fase operasional dan pemeliharaan
7. Fase Penutup
Berikut ini adalah petunjuk yang akan digunakan sebagai sarana dokumentasi dan
komunikasi proyek :
1. System Analyst dan Programmer melakukan komunikasi secara langsung setiap hari
selasa dan kamis untuk membahas perkembangan dari implementasi yang telah
dilakukan oleh Programmer, serta System Analyst memberikan requirement yang
harus dipenuhi.
2. System Analyst dan System Owner melakukan komunikasi secara langsung seminggu
sekali untuk membahas mekanisme proses bisnis yang sedang berjalan.
3. Project Manager dan System Analyst melakukan pertemuan secara langsung setiap
dua minggu sekali untuk melakukan quality assurance management.
4. Project Team secara keseluruhan akan mengadakan pertemuan setiap bulannya untuk
membahas perkembangan proyek yang telah dilaksanakan.
5. Project Team dapat menggunakan sarana e-mail atau yang lainnya sebagai alat
komunikasi untuk membahas permasalahan yang dihadapi oleh masing-masing
anggota tim.
Berikut adalah nama-nama staff atau tim beserta jabatan yang dipegang pada toko
House Music :
No Nama Jabatan
Metode estimasi biaya yang digunakan dalam pengerjaan proyek ini adalah Function-
Oriented Metrics, dengan menggunakan metode function point (FP). Metode estimasi FP
merupakan metode estimasi biaya berbasis permasalahan (problem-based estimation).
Dengan menggunakan metode ini, Sistem yang dirancang didekomposisikan menjadi
beberapa fungsi permasalahan yang dapat mempermudah dalam pengestimasian biaya.
Dalam FP, system didekomposisikan menjadi beberapa domain informasi, antara lain
jumlah input, jumlah output, jumlah inquiries dari pengguna, jumlah berkas dan jumlah
interface eksternal. Selain itu ada juga 14 pertanyaan yang mendeskripsikan nilai
penyesuaian kompleksitas (complexity adjustment values).
Untuk menghitung function point, perumusannya adalah sebagai berikut:
FP = jumlah total x [(0.65 + (0.01 x Σ Fi)]
Dimana jumlah total adalah jumlah masukan FP, dan Fi adalah nilai penyesuaian
kompleksitas.
BAB III
PROBLEM ANALYSIST
Problem Analysis
Dalam pengelolaan informasi dan dokumen dalam Rumah Idaman yang didasarkan pada
penilaian terhadap PIECES (Performance Information Efficiency Control Economic Service)
adalah sebagai berikut:
• Seluruh informasi di WEB harus sesuai dengan objek yang akan dipasarkan.
• Database yang mencakup seluruh data pembeli harus dikelola secara rapid an
sistematis.
• Pengelolaan dokumen atau arsip belum berjalan dengan baik
Hal ini merupakan problem yang berhubungan dengan PIECES. Dokumen yang tidak
disimpan dengan baik akan menyulitkan penemuan kembali dokumen tersebut.
Dokumen yang tidak dipublikasikan dengan baik dapat menyebabkan lambatnya
informasi dokumen mengalir, kurangnya kontrol terhadap kelengkapan maupun
kebenaran informasi dokumen yang disampaikan dan juga kontrol terhadap
pemerataan penyebaran informasi dokumen, kurangnya pelayanan yang baik terhadap
pihak eksternal terhadap pembeli yang tidak terpenuhi dengan baik dapat
menyebabkan pihak eksternal tidak yakin akan kredibilitas produk dan fasilitas pada
toko House Music.
• Sulitnya dilakukan peng-update-an secara rutin karena hanya 1 orang administrator
yang melakukannya.
Dikarenakan hanya ada beberapa staff atau administrator yang memperbaharui
informasi dan dokumen dalam website House Music ini menjadi sulit untuk
dilakukan. Padahal informasi maupun dokumen yang perlu dikelola cukup banyak
dan selalu dinamis sehingga perlu ada pembagian yang tanggung jawab yang jelas
dalam hal tersebut.
• Koordinasi dan pelaporan bagian keuangan dan bagian administrasi maupun kepada
owener
Adanya transparansi memungkinkan pihak eksternal menerima informasi yang lebih
lengkap dan juga mempermudah kontrol terhadap anggota staf dan karyawan dalam
melaksanakan tugas dengan baik karena dengan transparansi adanya kecurangan akan
mudah terdeteksi. Adanya transparansi tentunya juga akan memberikan kepuasan
kepada pihak eksternal.
1. Data model
Model data informasi mengalir yang didokumentasikan yaitu:
Input Data
Database
Proses/Transaksi
Simpan Data
Diagram diatas merupakan alur data yang dilakukan selama pemrosesan berlangsung.
Data akan diproses mulai dari tahap awal hingga akhir dengan mengikuti alur diagram yang
sederhana ini.
2. Process model
Viewer
G uest B ook
DFD berikut merupakan alur data sistem informasi yang terjadi pada situs web yang
dikunjungi. Disana disediakan tiga macam proses yang ingin dilakukan oleh visitor, hal yang
pertama yaitu memilih berita atau dokumen yang menarik visitor, dan dokumen yang dilihat
bisa didownload apabila diinginkan, tahap selanjutnya yaitu login yang merupakan sarana
untuk vositor apabila ingin melakukan transaksi yang lebih jauh terhadap iklan ini, seperti
memesan, tanya jawab, ataupun yang lainnya.
3. Interface model
Input D ata
D atab ase
Pembe li an
P enj ua lan
Saving D ata
DFD ini merupakan level inti yang lebih dalam yaitu tentang alur sistem yang
memproses informasi mengenai semua transaksi yang terjadi pada toko House Music.
System Improvement Objective
Tujuan pengambangan pada tokko House Music adalah sebagai berikut:
1. menyediakan kebutuhan dalam satu bidang yaitu mengenai kaset CD/DVD music
2. menyediakan kebutuhan lain/ aksesoris yang diperlukan untuk perawatan CD ataupun
lainnya
3. mengklasifikasi jenis aliran-aliran music sehingga memudahkan dalam pencarian
kaset
4. menyediakan studio music yang disewakan untuk umum
BAB IV
REQUIREMENT ANALYSIS
1. Functional Requirement
Fungsi ini merupakan fungsi yang menyebarluaskan berita atau informasi dari
internal users kepada external users (customers/viewer), yang disebut dengan istilah
visitors. Semua internal users memiliki hak untuk mengakses external news setelah
melakukan login. Sementara hak untuk melakukan penguploadan, pendeletean, dan
pengeditan hanya dimiliki oleh internal users tertentu.
Dengan demikian, functional requirement yang terdapat dalam fungsi ini adalah
sebagai berikut:
• Login
Merupakan functional requirement yang memampukan semua internal users untuk
melakukan login ke dalam fungsi External News Management.
• Create External News
Merupakan functional requirement yang memampukan biro Humas untuk
mengupload external news yang baru.
• Delete External News
Merupakan functional requirement yang memampukan biro Humas untuk menghapus
external news tertentu.
• Edit External News
Merupakan functional requirement yang memampukan biro Humas untuk mengedit
external news tertentu.
• Read External News
Merupakan functional requirement yang memampukan semua internal user dan para
visitors untuk membaca external news yang ada.
Suatu dokumen yang diarsipkan tersebut hanya dapat dipublish oleh bagian
administrasi pada toko bersangkutan, yang merupakan satu-satunya internal users yang
memiliki hak untuk itu. Dengan kata lain, dokumen yang semula belum dipublish, maka
unpublished document dapat menjadi published document jika telah dipublish oleh bagian
asministrasi tersebut. Sama halnya dengan mempublish dokumen, hak dalam men-save
(meng-upload) dokumen baru dan men-delete dokumen tertentu baik unpublished
maupun published document hanya dimiliki oleh bagian administrasi saja.
Dalam fase yang kedua ini, kami mencoba untuk memberikan prioritas
terhadap semua requirement yang telah diuraikan di atas pada fase Identify and Express
System Requirements. Pemberian prioritas tersebut dilakukan dengan cara
mengklasifikasikan semua requirement yang ada tersebut baik functional requirement
maupun non-functional requirement kedalam dua tipe requirement lain, yakni mandatory
requirement dan desirable requirement.
1. Mandatory Requirement
2. Desirable Requirement
Hasil analisa kami menyimpulkan bahwa requirement yang termasuk dalam desirable
requirement adalah sebagai berikut:
1. Security
• User Friendly (Human Friendly)
• Control and Maintenance Management
Security 2
1. Data Model
H ouse M usic
2. Proses model
1. DFD Level 0
Data administrasi,
data user,
dan backup database
Administrator
Keterangan:
User dibagi menjadi 2 yaitu user (pegawai) dan administrator yang mempunyai privilege
yang berbeda. Privilege dari user hanya sebatas memasukkan data transaksi pembelian
dan mencetak laporan. Sedangkan privilege dari administrator bisa mengubah data
administrasi contohnya seperti pengubahan data barang, penambahan atau penghapusan
user.
Pada backup disk telah bisa dilakukan restorasi database.
Input terdiri dari: data visitor/customers, data administrasi, dan data user
Output terdiri dari: data visitor/customers, laporan, dan backup database
2. DFD Level 1
V iewer
N ews D oc ument Lo gi n
G uest B oo k
Keterangan:
DFD level 1 sistem pengelolaan informasi yang sedang berjalan. DFD level ini
menggambarkan beberapa proses yang ada di dalam sistem yaitu Login, transaction, mengisi
guest book, select document/news dan download document.
3. DFD Level 2
Login
Use r
2 Use r
1 .2 Use r Id e nti ty
1 User Ide n ti ty
Ide n ti fy Use r
1 .1 Va l i ate Acco un t
Val i d ate Acco u nt
Use r Accou n t In fo
Keterangan:
DFD level 2 sistem pengelolaan informasi yang sedang berjalan untuk Login. Pada DFD
level 2 ini terdapat 2 proses yaitu proses Validate Account dan proses Identify User.
Manage news
V a l i d a te Ne ws Ne ws
2 Ne ws
V a l i d a te Ne ws
Up d a te to b e
Ne ws De l e te d
Use r Id e n ti ty
1 Use r Id eb ti ty Use r Id e n tity
2 .2 2 .4 2 .5 2 .6
Use r Id e n ti ty
Ad d Ne ws Up d ate Ne ws De l e te Ne ws Re a d Ne ws
V a l i d a te
V a l i d a te Ne ws Up d a te
Ne ws
2 .3
2 .1 V a l i d a te Up d a te
Va l i d a te Ne ws
Ne ws Ne ws
Use r Ne ws to b e De l e te d
Up d a te Ne ws
Ne ws
Pengunjung Ne ws
Keterangan:
Pada DFD level 2 manage news ini terdapat 6 proses yaitu proses validate news, proses add
news, proses validate updated news, proses update news, proses delete news, dan proses read
news. User yang telah memiliki login dapat meng-update news dan pengunjung dapat
membaca news.
Manage Document
V a l i d Do cu m e n t
2 A rch i ve
Do cu m e n t
Use r Id e n ti ty
1 Use r Id e n ti ty Do cu m e n t
to b e De l e te d
S a ve De l e te Do wn l o a d
Use r Id e n ti ty Do vu m e n t Do cu m e n t Do cu m e n t
V a l i d Do cu m e n t
V a l i d a te
Do cu m e n t
Use r Do cu m e n t Do cu m e n t to b e De l e te d
Do cu m e n t
Do cu m e n t
Pengunjung
Keterangan:
Pada DFD level 2 manage document ini terdapat 4 proses yaitu proses validate document,
proses save document, proses delete document, dan proses download document. User yang
telah memiliki login dapat meng-upload dokumen dan pengunjung dapat men-download
dokumen.
Com m e nt
User Id enti ty
Val id Co m m ent
Val ida te
Co m m ent
Com m e nt
Pengu nj un g
Com m en t
Keterangan:
Pada DFD level 2 manage guest book ini terdapat 4 proses yaitu proses validate comment,
proses save comment, proses delete comment, dan proses read comment. User yang telah
memiliki login dapat membaca comment, menghapus comment. Sedangkan pengunjung
hanya bisa memberikan comment saja.
3. Interface model
Identifikasi kedua kandidat solusi yang dapat diterapkan pada pengembangan system
informasi yaitu:
Input Devices and Implications Keyboard dan mouse Sama seperti kandidat 1
Software Aplikasi Custom Solution Sama seperti kandidat 1
Method of Data Processing Web-based Sama seperti kandidat 1
Storage Device and Implication MySQL server DBMS dengan 10 Sama seperti kandidat 1
GB arrayed capability
Nilai : 90 Nilai : 50
Technical Feasibility 30 %
PHP dilhat dari versinya MS Window server
juga dapat diandalkan 2003 adalah sebuah
untuk pembuatan sistem software dengan
informasi secara online teknologi yang
ini. matang dilihat dari
versinya sehingga
tidak perlu
dikhawatirkan akan
terjadi risiko memakai
produk tersebut
(seperti bug, dan
masalah lainnya).
Microsoft juga
terkenal dengan
produknya yang user-
friendly.
Nilai : 90
Nilai : 85
Economic Feasibility 30 %
- Cost to develop +/- Rp. 30.000.000 +/- Rp. 35.000.000
- Payback period
- Net Present Value +/- 2 tahun +/- 2.5 tahun
Nilai : 90 Nilai : 85
Schedule Feasibility 10 % +/- 2 bulan +/- 1.5 bulan
Nilai : 85 Nilai : 90
Ranking 100 % 89 78
Bobot dari feasibility tiap kriteria didasarkan atas observasi yang dilakukan oleh
system analyst, dimana system analyst mendapat input dari system designers untuk hal
technical feasibility, dan mendapat input untuk analisis dan rekomendasi akhir (final) dari
system user dan system owner.
Tabel feasibility analysis di atas memperlihatkan perbandingan secara langsung dari
kedua kandidat solusi. Kedua kandidat solusi feasible (dapat dilaksanakan). Untuk mencari
yang terbaik maka perlu dilihat nilai Ranking (overall). Kandidat 1 memiliki nilai overall
kombinasi dari teknik, operasional, ekonomi, dan penjadwalan yang lebih baik dari kandidat
2, dimana kandidat 1 (nilai 89) dan kandidat 2 (nilai 78). Sehingga kandidat 1 mempunyai
prioritas yang lebih tinggi dibanding kandidat kedua.
Hasil Ranking (total penilaian) dari feasibility analysis, kandidat 1 lebih baik dari
kandidat 2, disebabkan keunggulan mutlak dalam hal memenuhi kebutuhan user (user
requirement), dimana kandidat 1 menggunakan sistem on-line yang lebih user-friendly,
tampilan yang lebih menarik, serta dapat diakses dari mana saja dan kapan saja. Oleh karena
itu tim pengembang merekomendasikan implementasi kandidat solusi pertama.
Sistem yang akan dibangun merupakan sistem web based menggunakan PHP,
sehingga dapat dibuat pengembangan selanjutnya dimana visitor dapat memesan buku kapan
saja dan di mana saja. Sistem berbasis web-based menggunakan :
MySQL sebagai databasenya
PHP sebagai interface