Pembuatan website Company Profile CV. Arcons Indonesia

(1)

PEMBUATAN WEBSITE COMPANY PROFILE

CV. ARCONS INDONESIA

KERJA PRAKTEK

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

Edi Rizkinta Harahap

10110267

Maju Simon Manurung

10110754

Ajang Nusa Wisasmara

10110262

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2014


(2)

E - 1

LAMPIRAN E


(3)

(4)

F - 1

LAMPIRAN F


(5)

F - 2


(6)

F - 1

LAMPIRAN F


(7)

F - 2


(8)

F - 1

LAMPIRAN F


(9)

F - 2


(10)

G - 1

LAMPIRAN G


(11)

G - 2

Ajang Nusa Wisasmara

Address: Jalan Mekarwangi, Desa Sariwangi RT 01/RW 13 Perumahan Bukit Taman Asri Blok a No. 3, Bandung Barat Phone: +6285659036831

Email : ajangnusa@gmail.com

Personal Information

Place & D.O.B : Dumai, May 9th 1991

Marital Status : Single

Religion : Moslem

Languages Known : Sunda, Indonesian, English, Spain, java

Formal Education

Indonesia Computer University Majoring Informatics Engineering

2010 – present

SMAN 1 Sindang Sains 2006 – 2009

SMPN 2 Sindang 2003 – 2006

SDN Karanganyar 1 1997 – 2003

Skills

Operating System : Microsoft Windows XP Microsoft Windows 7


(12)

G - 3

Integrated Development Environtment : Adobe DreamWeaver CS5 Dev C++

Microsoft Visual Studio 2010 Express

Text Editor : Sublime Text 2 Notepad

Programming Language : HTML CSS Javascript PHP Java C / C++ / C#

Framework : Codeigniter

Achievement


(13)

G - 1

LAMPIRAN G


(14)

G - 2

Edi Rizkinta Harahap

Address : Jln. Kemang sari I No. 61A RT 001/011,

kecamatan pondok gede, kelurahan jatibening baru, bekasi Phone : +6289656080621

Email : Rizkinta@gmail.com

Personal Information

Place & D.O.B : Medan, May9th 1991

Marital Status : Single

Religion : Moslem

Languages Known : Sunda, Indonesian, English, Batak

Formal Education

Indonesia Computer University Majoring Informatics Engineering

2010 – present

SMAN 2 Plus Sipirok Sains 2007 – 2010

SMPN 20 Bekasi 2004 – 2007

SDN Jatibening III 1998 – 2004

Projects Experience

WEB APPLICATION

 Company Profile Wahana Yasa Teknik  Company Profile QLAB

 Company Profile Arcons Indonesia

 Sistem Informasi Pendaftaran Dan Pembayaran Untuk Penerimaan Siswa Baru SMK Negeri 4 Bandung


(15)

G - 3

Skills

Operating System : Microsoft Windows XP Microsoft Windows 7 Microsoft Windows Server

Integrated Development Environtment : Dev C++

Adobe DreamWeaverCS5

Microsoft Visual Studio 2010 Express

Text Editor : Sublime Text 2 Notepad Bricket

Programming Language : HTML CSS Javascript PHP

C / C++ / C#

Framework : Codeigniter Bootstrap


(16)

G - 1

LAMPIRAN G


(17)

G - 2

Maju Simon Manurung

Address: Komp. Margaasih Permai T6 No 17, Cimahi Phone: +6281322434966

Email : simonmanurung18@gmail.com

Personal Information

Place & D.O.B : Bandung, May25th 1990

Marital Status : Single

Religion : Christian Protestan

Languages Known : Sunda, Indonesian, English, Batak

Formal Education

Indonesia Computer University Majoring Informatics Engineering

2010 – present

SMA Pasundan 2 Sains 2006 – 2009

SMPN 1 Margaasih 2003 – 2006

SD Santa Maria / Santo Yusup 1997 – 2003

Works:

1. Dev Apartement Taman Rasuna 2. Dev Petra Antinomi Law Office

Skills

Operating System : Microsoft Windows XP Microsoft Windows 7 Microsoft Windows 8 Ubuntu


(18)

G - 3

Integrated Development Environtment : Adobe DreamWeaver CS6 Dev C++

Microsoft Visual Studio 2010 Express

Text Editor : Sublime Text 2 Notepad

Programming Language : HTML CSS Javascript PHP Java C / C++ / C#

Framework : Codeigniter

Achievement

2013 Nasionalisme Balap Karung


(19)

ii

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ... i

DAFTAR ISI ... ii

DAFTAR TABEL ... viii

DAFTAR GAMBAR ... ix

DAFTAR LAMPIRAN ... xii

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah... 1

1.3 Maksud dan Tujuan ... 2

1.3.1 Maksud ... 2

1.3.2 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metode Penelitian ... 3

1.5.1 Tahap Pengumpulan Data ... 3

1.5.2 Metode Pembangunan Perangkat Lunak (Waterfall) ... 4

1.6 Sistematika Penulisan ... 6

BAB II TINJAUAN PUSTAKA 2.1 Profil Perusahaan... 7

2.1.1 Gambaran Umum Perusahaan ... 7

2.1.2 Visi & Misi Perusahaan ... 7

2.1.3 Sejarah Perusahaan ... 8

2.1.4 Logo Perusahaan ... 8

2.1.5 Struktur Organisasi Perusahaan ... 9

2.1.6 Deskripsi Jabatan ... 9

2.2 Landasan Teori ... 10

2.2.1 Kebutuhan Non Fungsional ... 10

2.2.2 Flowmap ... 10


(20)

iii

2.2.3.1Entitas ... 10

2.2.3.2Asumsi ... 10

2.2.3.3ERD (Entity Relational Diagram) ... 11

2.2.3.4Kardinalitas ... 11

2.2.3.5Skema Relasi ... 11

2.2.4 Structure Analysis and Design ... 12

2.2.4.1Diagram Konteks ... 12

2.2.4.2Data Flow Diagram ... 12

2.2.4.3Spesifikasi Proses ... 12

2.2.4.4Kamus Data ... 12

2.2.5 Implementasi ... 13

2.2.5.1Database ... 13

2.2.5.2Mysql ... 13

2.2.5.3PHP ... 14

2.2.5.4HTML & CSS ... 14

2.2.5.5Ajax & Jquery ... 14

2.2.6 Flowchart ... 15

2.2.7 Blackbox ... 15

BAB III PEMBAHASAN 3.1Kegiatan Kerja Praktek ... 16

3.1.1 Waktu dan Tempat ... 16

3.1.2 Job Desk ... 16

3.2Analisis Sistem Berjalan ... 16

3.2.1 Analisis Masalah ... 16

3.2.2 Analisis Sistem Berjalan (Skenario & Flowmap) ... 16

3.3Analisis Kebutuhan Non-Fungsional ... 18

3.3.1 Kebutuhan Perangkat Lunak ... 18

3.3.2 Kebutuhan Perangkat Keras ... 18

3.3.3 Kebutuhan Pengguna ... 19

3.3.4 Kebutuhan Jaringan ... 20

3.3.5 Kebutuhan Non Fungsional pada Website ... 21


(21)

iv

3.4Analisis Data ... 21

3.4.1 Entitas ... 22

3.4.2 Asumsi ... 22

3.4.3 ERD & Kardinalitas ... 23

3.4.4 Skema Relasi ... 24

3.5Analisis Kebutuhan Fungsional ... 24

3.5.1 Structure Analysis and Design ... 24

3.5.1.1 Diagram Konteks... 25

3.5.1.2 Data Flow Diagram level 1 ... 26

3.5.1.3 Data Flow Diagram level 2 Katalog Produk ... 27

3.5.1.4 Data Flow Diagram level 2 Kategori Produk ... 28

3.5.1.5 Data Flow Diagram level 2 Artikel ... 29

3.5.1.6 Data Flow Diagram level 2 Slideshow ... 30

3.5.1.7 Data Flow Diagram level 2 Contact ... 31

3.5.1.8 Data Flow Diagram level 2 Setting ... 31

3.5.1.9 Spesifikasi Proses (per DFD) ... 32

3.5.1.10Spesifikasi Proses DFD Katalog Produk ... 36

3.5.1.11Spesifikasi Proses DFD Kategori Produk ... 38

3.5.1.12Spesifikasi Proses DFD Artikel... 41

3.5.1.13Spesifikasi Proses DFD Slideshow ... 43

3.5.1.14Spesifikasi Proses DFD Contact ... 45

3.5.1.15Spesifikasi Proses DFD Setting... 46

3.5.1.10 Kamus Data (per DFD)... 47

3.6Perancangan Data (Struktur Tabel) ... 53

3.6.1 Struktur Tabel Pengguna ... 53

3.6.2 Struktur Tabel Produk ... 53

3.6.3 Struktur Tabel KetProduk ... 54

3.6.4 Struktur Tabel Artikel ... 54

3.6.5 Struktur Tabel Slideshow ... 55

3.6.6 Struktur Tabel Contact ... 55

3.7Perancangan Arsitektur Menu Web ... 56


(22)

v

3.8.1 Perancangan Tampilan Web ... 57 3.8.1.1Perancangan Tampilan Admin ... 57 3.8.1.1.1 Perancangan Login Admin ... 57 3.8.1.1.2 Perancangan Dashboard Admin ... 58 3.8.1.1.3 Perancangan Produk Admin ... 59 3.8.1.1.4 Perancangan Kategori Admin ... 60 3.8.1.1.5 Perancangan Artikel Admin ... 60 3.8.1.1.6 Perancangan Slideshow Admin ... 61 3.8.1.1.7 Perancangan Tampilan Contact Admin ... 61 3.8.1.1.8 Perancangan Produk Tambah Data

Admin ... 62 3.8.1.1.9 Perancangan Produk Edit Data Admin ... 62 3.8.1.1.10 Perancangan Kategori Tambah Data

Admin ... 63 3.8.1.1.11 Perancangan Kategori Edit Tambah

Admin ... 63 3.8.1.1.12 Perancangan Artikel Tambah Data

Admin ... 64 3.8.1.1.13 Perancangan Artikel Edit Data Admin ... 64 3.8.1.1.14 Perancangan Slideshow Tambah Data ... 65 3.8.1.1.15 Perancangan Slideshow Edit Data

Admin ... 65 3.8.1.1.16 Perancangan Contact Tambah Data

Admin ... 66 3.8.1.1.17 Perancangan Contact Edit Data Admin.... 66 3.8.1.2Perancangan Tampilan User ... 67 3.8.1.2.1 Perancangan Home User... 67 3.8.1.2.2 Perancangan About User... 68 3.8.1.2.3 Perancangan Arcons Truss User ... 69 3.8.1.2.4 Perancangan Product Arcons Roof


(23)

vi

3.8.1.2.5 Perancangan Product Arcons Accessories User... 71 3.8.1.2.6 Perancangan Blog User ... 72 3.8.1.2.7 Perancangan Contact Us User ... 73 3.8.2 Perancangan Pesan Web ... 73 3.8.3 Jaringan Semantic Web ... 76 3.9Perancangan Prosedural Web ... 80 3.9.1 Flowchart Login Admin ... 80 3.9.2 Flowchart Data Master Admin ... 81 3.9.3 Flowchart Tambah Data Admin ... 82 3.9.4 Flowchart Ubah Data Admin ... 83 3.9.5 Flowchart Hapus Data Admin ... 84 3.9.6 Flowchart Setting ... 85 3.9.7 Flowchart Detail Produk User ... 86 3.9.8 Flowchart Tampil Data User ... 87 3.9.9 Flowchart Send Get In Touch User ... 88 3.10 Implementasi ... 89 3.10.1 Perangkat Lunak Pendukung ... 89 3.10.2 Perangkat Keras Pendukung ... 89 3.10.3 Implementasi Database ... 90 3.10.3.1 Implementasi Skema Relasi ... 91 3.10.3.2 Implementasi Struktur Tabel ... 92 3.10.4 Implementasi Antarmuka ... 94 3.10.4.1 Halaman Login Admin ... 94 3.10.4.2 Halaman Dashboard Admin ... 94 3.10.4.3 Halaman Product Admin ... 95 3.10.4.4 Halaman Category Admin ... 95 3.10.4.5 Halaman Product Tambah Data Admin ... 96 3.10.4.6 Halaman Category Tambah Data Admin ... 96 3.10.4.7 Halaman Product Edit Data Admin ... 97 3.10.4.8 Halaman Category Edit Data Admin ... 97 3.10.4.9 Halaman Konfirmasi Hapus Data Admin ... 98


(24)

vii

3.10.4.10 Halaman Setting Password Admin ... 98 3.10.4.11 Halaman Home User ... 99 3.10.4.12 Halaman About User ... 99 3.10.4.13 Halaman Product Arcons Truss User ...100 3.10.4.14 Halaman Product Arcons Roof User...100 3.10.4.15 Halaman Product Arcons Accessories User ...101 3.10.4.16 Halaman BlogUser ...101 3.10.4.17 Halaman Contact Us User ...102 3.11 Pengujian ...102 3.11.1 Pengujian Blackbox ...103 3.11.1.1 Skenario Pengujian ...103 3.11.1.2 Kasus dan Hasil Pengujian ...104 3.11.2 Kesimpulan Hasil Pengujian ...105 BAB IV KESIMPULAN DAN SARAN

4.1Kesimpulan ...106 4.2Saran ...106 DAFTAR PUSTAKA


(25)

i

KATA PENGANTAR

Assalamualaikum Wr. Wb.

Alhamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan karunianya serta atas izin-NYA lah penulis dapat menyelesaikan laporan kerja praktek hasil kerja praktek penulis laksanakan selama kurang lebih satu bulan di CV. Arcons Indonesia.

Dalam melaksanakan kerja praktek, banyak sekali manfaat yang diperoleh oleh kami selama di perusahaan. Disamping mendapatkan ilmu dan wawasan tentang teknologi informasi, penulis dapat membantu perusahaan dengan menerapkan dan mempraktekan berbagai macam ilmu dan teori yang telah kami dapatkan selama kuliah. Jadi dengan adanya mata kuliah kerja praktek yang diberikan kepada mahasiswa, hal ini sangat penting dalam mendapatkan pengalaman untuk mampu menyesuaikan diri di dunia kerja nantinya.

Kami berusaha membuat sebaik mungkin laporan kerja praktek ini, namun kami menyadari bahwa dalam penulisan laporan kerja praktek masih banyak kesalahan dan kekurangan-kekurangan baik penyusunan kata maupun kalimat yang kurang sempurna, memyebabkan laporan ini jauh dari sempurna.

Akhirnya, semoga laporan kerja praktek ini dapat membawa manfaat yang besar bagi penulis khususnya maupun kepada pembaca dan sudi kiranya memberikan kritik, saran serta masukan atas ketidak sempurnaannya penyusunan laporan kerja praktek ini.

Bandung, 14 Januari 2014


(26)

i

DAFTAR PUSTAKA

[1] Agusdar.wordpress.2013.”metode-pengembangan-sistem-waterfall”. [2] Mukharil, Adam. Rekayasa Perangkat Lunak 1 Analisis Kebutuhan

Perangkat Lunak (2).Bandung : Universitas Komputer Indonesia. [3] http://en.wikipedia.org/wiki/Flow_map. Diakses 22-November-2013. [4] Supriyanto Wahyu, Muhsin Ahmad. 2008. “Teknologi Informasi

Perpustakaan”. Yogyakarta. Kanisius.

[5] Kusrini. 2007. “Strategi Perancangan dan Pengelolaan Basis Data”. Yogyakarta. Andi.

[6] Cohen, William A. 2008. “A class with Drucker: Pelajaran Berharga dari Guru Manajemen No. 1 di Dunia”.Jakarta. Gramedia Pustaka Utama.

[7] Fatta, Hanif. 2009. “Rekayasa Sistem Pengenalan Wajah”.Yogyakarta. Andi. [8] Wiki. 2013. Struktured analysis and Design “Structured Analysis and Design

Technique”. (diakses 22 November 2013

[9] Marimin, Tanjung Hendri, Prabowo Haryo. 2006. “Sistem Informasi Manajemen: Sumber Daya Manusia”. Bogor. Grasindo.

[10]Junindar. Panduan Lengkap Menjadi Programmer (plus CD). Jakarta: Penerbit MediaKita, 2008.

[11]Sakur, Stendy B. Aplikasi WEB Database dengan Dreamweaver MX 2004. Yogyakarta : Penerbit Andi, 2005.

[12]Anhar, ST. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta : Penerbit Mediakita, 2010.

[13]Kuswayatno, Lia. Mahir dan Terampil Berkomputer. Jakarta : Penerbit Grafindo Media Pratama, 2006.

[14]Sulistyawan, Rubianto, dan Saleh, Rahmad. Modifikasi Blog Multiply dengan CSS. Jakarta : Penerbit PT Elex Media Komputindo, 2008.


(27)

ii

[15]Zaki, Ali. AJAX untuk Pemula. Jakarta : Penerbit PT Elex Media Komputindo, 2008.

[16]Sigit, Aloysius W. Website Super Canggih dengan Plugin Jquery Terbaik. Jakarta : Penerbit Mediakita, 2011.

[17]Soeherman, Bonnie dan Pinontoan, Marion. Designing Information System. Jakarta : Penerbit PT Elex Media Komputindo, 2008.

[18]Al fatta, Hanif. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Penerbit ANDI, 2007.


(28)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

CV. Arcons Indonesia adalah perusahaan yang bergerak pada bidang penjualan dan pembuatan genteng metal dijalan Kemang Sari IV No.88 Jatibening Baru, Bekasi. Kegiatan penjualan genteng metal, truss, dan aksesoris genteng metal.

Kegiatan penyampaian informasi dalam pengenalan produk yang dilakukan diperusahaan ini masih menggunankan proses manual yaitu dalam bentuk katalog. Hal ini menyebabkan sulitnya klien dalam mendapatkan informasi karena jika jarak klien berada jauh dari perusahaan seperti di luar pulau atau bahkan di luar negeri hal ini bisa menyulitkan karena harus datang langsung ke perusahaan. Untuk mengatasi permasalahan tersebut maka perlu diadakan pembuatan website company profile CV. Arcons Indonesia agar penyampaian informasi ke khalayak luar lebih efisien dan akurat.

Dari uraian di atas, maka disini mencoba untuk mengusulkan adanya suatu pembuatan website company profile yang mampu memaksimalkan dan meminimalisir kesalahan yang mungkin timbul pada saat penyampaian informasi, maka dari hal itu diwujudkan dalam bentuk laporan dengan judul “Website Company Profile CV. Arcons Indonesia”. Karena itu dengan adanya website yang kami buat ini, kami dan perusahaan berharap besar dapat mempermudah pengguna untuk mendapatkan informasi yang lebih efisien dari perusahaan CV. Arcons Indonesia.

1.2 Perumusan Masalah

Berdasarkan penjelasan latar belakang, maka dapat di rumuskan permasalahan yaitu bagaimana cara membangun website company profile di CV. Arcons Indonesia?


(29)

2 1.3 Maksud dan Tujuan

1.3.1 Maksud

Maksud kami dalam pembuatan aplikasi website ini adalah sebagai berikut:

1. Membuat aplikasi website produk dari perusahaan CV. Arcons Indonesia, yang dapat diakses oleh banyak pengguna.

2. Perusahaan dapat lebih mudah memberikan informasi sekaligus mempromosikan dan mengenalkan produk perusahaaan kepada banyak klien atau pelanggan.

1.3.2 Tujuan

Adapun tujuan dibuatnya aplikasi website perusahaan tempat dimana kami melakukan penelitian kerja peraktek ini adalah sebagai berikut:

1. Pelanggan yang letak posisinya jauh dari tempat perusahaan tersebut dapat lebih mudah mendapatkan informasi yang lebih efisien dengan adanya aplikasi website yan kami buat.

2. Meningkatkan kualias dan kuantitas perusahaan CV. Arcons Indonesia sesuai dengan persaingan teknologi dalam dunia teknologi.

3. Memudahkan pegawai perusahaan untuk melayani klien atau pelanggan dari jarak jauh.

1.4 Batasan Masalah

Pengamatan difokuskan pada “Website Company Profile CV. Arcons Indonesia”, yang akan dibuat perangkat lunak melalui tahapan analisis dan perancangan pada perangkat lunak tersebut. Adapun batasan yang diamati yaitu :

1. Data yang akan diolah adalah katalog produk yang terdapat pada CV Arcons Indonesia.

2. Website Company Profile ini hanya digunakan untuk menyampaikan, menampilkan dan mencari data perusahaan yang ada pada lingkungan CV. Arcons Indonesia dengan akurat dan efisien kepada user.


(30)

3

3. Website company profile ini dibangun menggunakan sistem operasi Windows 7, dimana mancakup aplikasi Sublime Text 2, Adobe Photoshop CS3 dan phpMyAdmin (Web Server Apache, My Sql, dan Cascading Style Sheet).

4. Tahap Pengembangan website company profile menggunakan model sekuensial. Model sekuensial adalah suatu metode yang melakukan pendekatan perkembangan perangkat lunak melalui kemajuan sistem pada seluruh analisis, desain, kode, dan pengujian.

5. Pemodelan data terstruktur.

6. Admin dapat melakukan proses update seperti tambah, hapus, lihat dan ubah.

7. Informasi yang di hasilkan adalah mengenai informasi perusahaan dan produk yang dijual.

1.5 Metode Penelitian

1.5.1 Tahapan Pengumpulan Data

Untuk metodologi yang kami implementasikan dalam laporan tugas kami adalah sebagai berikut:

a. Interview.

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung kepada narasumber pemilik perusahaan yang ada kaitannya dengan topik yang diambil.

b. Studi Literatur.

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian seperti informasi dari internet, buku, dan perusahaan itu sendiri. c. Observasi.

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung diperusahaan sesuai dengan permasalahan yang diambil.


(31)

4 1.5.2 Tahap Pembangunan Perangkat Lunak.

Model untuk membangun tahapan aplikasi website yang kami buat adalah model sekuensial.

Gambar 1. Model sekuensial.

Tahapan-tahapan dari model sekuensial ini adalah sebagai berikut: a. Analisis Permasalahan

Pada tahap ini, akan dilakukan analisis data apa saja yang akan dimasukan kedalam database.

b. Desain

Pada tahap desain akan dilakukan perancangan antarmuka program. c. Pembuatan Coding

Tahap menterjemahkan perancangan kedalam bentuk bahasa yang dapat dimengerti oleh komputer.

d. Pengujian

Proses untuk memastikan bahwa semua pernyataan sudah diuji yang selanjutnya akan mengarahkan penguji untuk menemukan kesalahan-kesalahan yang mungkin terjadi dan juga memastikan bahwa hasil yang diharapkan telah tercapai.

Kemudian adapun metode yang kami gunakan untuk pembuatan aplikasi website ini adalah metode waterfall.


(32)

5

Metode waterfall merupakan metode yang sering digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah ke-1 belum dikerjakan, maka langkah 2 tidak dapat dikerjakan. Jika langkah ke-2 belum dikerjakan maka langkah ke-3 juga tidak dapat dikerjakan, begitu seterusnya. Secara otomatis langkah ke-3 akan bisa dilakukan jika langkah ke-1 dan ke-2 sudah dilakukan.[1]

Kelebihan Waterfall

Metode pengembangan waterfall mempunyai keunggulan dalam membangun dan mengembangkan suatu sistem, antara lain:

1. Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu.

2. Dokumen pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen tertentu.

Kelemahan Waterfall

Dalam proses membangun dan mengembangkan suatu sistem, metode waterfall mempunyai beberapa kelemahan, antara lain:

1. Diperlukan majemen yang baik, karena proses pengembangan tidak dapat dilakukan secara berulang sebelum terjadinya suatu produk.. 2. Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak

awal pengembangan.

3. Pelanggan sulit menyatakan kebutuhan secara eksplisit sehingga tidak dapat mengakomodasi ketidakpastian pada saat awal pengembangan.


(33)

6 1.6 Sistematika Penulisan

Adapun sistematika penulisan laporan kerja praktek ini adalah sebagai berikut:

BAB I : PENDAHULUAN

Berisi latar belakang masalah yang ada, perumusan masalah berdasarkan tujuan, batasan masalah yang akan dibahas, maksud dan tujuan dari pembuatan aplikasi, metodologi penelitian, serta sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Berisi pembahasan mengenai profil instansi perusahaan, yang meliputi sejarah, struktur organisasi, visi dan misi perusahaan, aktivitas perusahaan dan hal-hal lain yang menjelaskan tentang perusahaan..

BAB III : PEMBAHASAN

Berisi tentang kegiatan jadwal kerja praktek, analisis sistem yang berjalan, analisis kebutuhan non-fungsional, hingga implementasi serta pengujian black box, sesuai dengan aplikasi website perusahan tempat kami kerja praktek.

BAB IV : KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dari penelitian serta aplikasi website yang kami buat sesuai dengan kebutuhan dari perusahaan tempat kami kerja praktek yaitu perusahaan CV. Arcons Indonesia.


(34)

7

BAB II

TINJAUAN PUSTAKA

2.1 Profil Perusahaan

2.1.1 Gambaran Umum Perusahaan

CV. Arcons Indonesia merupakan sebuah perusahaan yang bergerak dalam bidang penjualan dan pembuatan genteng metal, truss, dan aksesoris genteng metal. Berlokasi di Jalan Kemang Sari IV No. 88 Jatibening Baru, Bekasi, CV. Arcons Indonesia didirikan pada tahun 2011 yang didirikan oleh Bapak Viktor Arman. Yang merupakan sarjana lulusan teknik sipil Universitas Persada Indonesia YAI Jakarta.

Pada awalnya CV. Arcons Indonesia hanya sebagai menjual truss ( rangka atap baja ringan) saja. Namun dengan meningkatnya perkembangan dan kebutuhan dalam bidang property, dengan melihat kesuksesan peluang usaha pada beberapa perusahaan yang memproduksi genteng metal, CV. Arcons Indonesia mulai memberanikan diri dalam mengembangkan usahanya. Yaitu dalam menjual dan meproduksi genteng metal serta aksesoris properti.

Mendapat sambutan yang cukup baik dari beberapa konsumen, CV. Arcons Indonesia pun semakin yakin untuk terus mengembangkan usaha ini. Saat ini CV. Arcons Indonesia telah banyak memiliki konsumen baik dari dalam kota maupun luar kota.

2.1.2 Visi & Misi Perusahaan VISI

Menjadi Perusahaan yang Terjamin, Terpercaya dan Bermutu.

MISI


(35)

8 2.1.3 Sejarah Perusahaan

CV. Arcons Indonesia merupakan sebuah perusahaan yang bergerak dalam bidang penjualan dan pembuatan genteng metal, truss, dan aksesoris genteng metal. Berlokasi di Jalan Kemang Sari IV No. 88 Jatibening Baru, Bekasi, CV. Arcons Indonesia didirikan pada tahun 2011 yang didirikan oleh Bapak Viktor Arman. Yang merupakan sarjana lulusan teknik sipil Universitas Persada Indonesia YAI Jakarta.

Pada awalnya CV. Arcons Indonesia hanya sebagai menjual truss ( rangka atap baja ringan) saja. Namun dengan meningkatnya perkembangan dan kebutuhan dalam bidang property, dengan melihat kesuksesan peluang usaha pada beberapa perusahaan yang memproduksi genteng metal, CV. Arcons Indonesia mulai memberanikan diri dalam mengembangkan usahanya. Yaitu dalam menjual dan meproduksi genteng metal serta aksesoris properti.

Mendapat sambutan yang cukup baik dari beberapa konsumen, CV. Arcons Indonesia pun semakin yakin untuk terus mengembangkan usaha ini. Saat ini CV. Arcons Indonesia telah banyak memiliki konsumen baik dari dalam kota maupun luar kota.

2.1.4 Logo Perusahaan


(36)

9 2.1.5 Struktur Organisasi Perusahaan

Gambar 3. StrukturOrganisasi CV. Arcons Indonesia.

2.1.6 Deskripsi Jabatan

Berikut keterangan dari struktur organisasi tim pengembang CV. Arcons Indonesia pada pada Gambar 1:

1. Pemilik merupakan perintis dari CV.Arcons Indonesia itu sendiri.

2. Tugas dari admin adalah menyiapkan dan menyediakan segala keperluan administratif marketing/sales sesuai dengan SOP (Standart Operational Procedure) yang berlaku di sebuah perusahaan. Contoh simple nya di perusahaan saya. Hal petama yang dilakukan oleh admin marketing di perusahaan penjual barang adalah menerima orderan dari customer dengan menyesuaikan ketersediaan stock barang di gudang.

3. Bagian produksi bertugas menangani produksi barang barang yang akan di buat.

4. Dalam Tugas Marketing atau pemasaran mempunyai peranan yang penting dalam aktivitas perusahaan. Yang merupakan proses kegiatan yang menghubungkan antara produsen dengan konsumen sebagai pemakai produk.


(37)

10 2.2 Landasan Teori

2.2.1 Kebutuhan Non Fungsional

Batasan-batasan dari layanan-layanan dan fungsi-fungsi dari sebuah sistem, seperti: batasan waktu, batasan dari pengembangan proses, dan batasan pengguna. Analisis kebutuhan non fungsional pada system ini meliputi analisis perangkat lunak, analisis perangkat keras, analisis jaringan, perangkat pikir dan analisis pengkodean.[2]

2.2.2 Flowmap

Flowmap adalah campuran peta dan flowchart, yang menunjukkan pergerakan benda dari satu lokasi kelokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternative-alternatif lain dalam pengoperasian. [3]

2.2.3 Data

Data merupakan bahan baku informasi, dapat didefinisikan sebagai kelompok teratur simbol-simbol yang mewakilikuantitas, fakta, tindakan, benda dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet, angka, maupun symbol khusus seperti *,$ dan /. Data disusun mulai dari bits, bytes, fields, records, file dan database [4].

2.2.3.1Entitas

Entitas adalah objek di dunia yang bersifat unik walaupun tidak harus dalam bentuk fisik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh: entitas Mahasiswa, Dosen, Mobil, dan lain sebagainya[5].

2.2.3.2Asumsi

Asumsi adalah kepercayaan, gagasan, dugaan, atau pemikiran yang dimiliki oleh Anda, sekelompok orang, atau para ahli internal atau


(38)

11

eksternal mengenai suatu objek. Asumsi-asums iini menjadi penting karena kita menggunakan asumsi kita ini sebagai panduan bagi tindakan dan pengambilan keputusan yang kita lakuan[6].

2.2.3.3ERD (Entity Relational Diagram)

ERD (Entity Relationship Diagram) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam system secara abstrak. ERD merupakan model jaringan data yang menekankan pada struktur dan hubungan antardata[7].

Terdapat beberapa notasi symbol pada ERD yaitu: 1. Persegi Panjang, menyatakan himputan entitas.

2. Oval, menyatakan atribut (atribut key digaris bawahi). 3. Belah ketupat, menyatakan himpunan relasi.

4. Garis, menyatakan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.

2.2.3.4Kardinalitas

Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas adalah:

1. Satu ke satu (one to one),Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.

2. Satu kebanyak (one to many), setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.

3. Banyak kebanyak (many to many), setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya[5].

2.2.3.5Skema Relasi

Skema relasi merupakan deskripsi dari data dalam terminology model data. Pada model relational, skema untuk relasi akan menyebutkan nama dari setiap kolom (field) yang ada dan domain yang menyertainya.


(39)

12 2.2.4 Structure Analysis and Design

Struktur analisis dan design adalah sebuah metodologi yang di gunakan pada rekayasa perangkat lunak untuk mendeskripsikan system menjadi sebuah fungsi hirarki[8].

2.2.4.1Diagram Konteks

Diagram Konteks adalah diagram yang menggambarkan sebuah system secara menyeluruh. Yang selanjutnya akan lebih didetailkan oleh DFD. Konteks diagram juga biasa disebut sebagai DFD level 0. Contoh gambar diagram konteks.

2.2.4.2Data Flow Diagram

Data Flow Diagram atau biasa di singkat DFD merupakan serangkai diagram yang menggambarkan kegiatan-kegiatan yang ada dalam suatu sistem. Teknik pembuatan DFD dimulai dengan menggambarkan system secara global dan dilanjutkan dengan analisis masing-masing bagian. Pada awalnya digambarkan konteks diagram yang menggambarkan sebuah system secara menyeluruh yang akan diinvestigasi. Konteks diagram tersebut dapat dikatakan sebagai DFD level 0. Analisis sistem yang lebih detail selanjutnya dapat dilakukan dengan menggambarkan DFD level 1,2 dan seterusnya.

2.2.4.3Spesifikasi Proses

Spesifikasi Proses merupakan tabel yang berisi keterangan deskripsi dari semua proses yang terdapat di DFD. Logika proses harus dituliskan secara jelas baik menggunakan bahasa deskriptif atau pseudo code (tidak boleh campuran).

2.2.4.4Kamus Data

Kamus Data (Data Dictionary) merupakan fakta tentang data dan kebutuhan-kebutuhan informasi dari system informasi. Dengan


(40)

13

menggunakan data dictionary, analis system dapat mendefinisikan data yang mengalir dalam system dengan lengkap. Tahapan analisis dapat digunakan sebagai alat komunikasi antara anlisis system dengan pemakai system tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke system dan tentang informasi yang dibutuhkan oleh pemakai sistem[9]. Contoh Kamus Data:

2.2.5 Implementasi

Berikut adalah landasan teori dari tahap-tahap yang ada pada bagian implementasi.

2.2.5.1Database

Database adalah kumpulan data yang saling berelasi[10]. Data sendiri merupakan fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol). Basis data dapat didefinisikan dalam berbagai sudut pandang seperti berikut :

1. Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redudancy) yang tidak perlu, untuk memenuhi kebutuhan.

Kumpulan file/table/arsip/ yang saling berhubungan yang disimpan dalam media penyimpan elektronik.

2.2.5.2Mysql

Mysql adalah sebuah perangkat lunak sistem menajemen basis data SQL atau yang dikenal dengan DBMS (Database Management System), database ini multithread, multi-user. MySQL sangat handal yang awalnya SQL berfungsi sebagai bahasa penghubung antara program database dengan bahasa pemrograman[11].


(41)

14 2.2.5.3PHP

PHP (Hypertext Preprocessor) yaitu bahasa pemrograman web-server side yang bersifat open source. PHP merupakan script yang terintegrasi dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan[12].

2.2.5.4HTML & CSS

HTML (Hyper Text Markup Language) merupakan metode yang menautkan (link) satu dokumen ke dokumen lain melalui suatu teks. HTML merupakan kumpulan kode-kode yang ditampilkan dalam format tag untuk ditampilkan dalam halaman Web[13].

CSS (Cascading Style Sheet) adalah sebuah dokumen yang berdiri sendiri dan dapat dimasukkan dalam kode HTML atau sekedar menjadi rujukan oleh HTML dalam pendefinisian style. CSS menggunakan kode-kode yang tersusun untuk menetapkan style pada elemen HTML atau dapat juga digunakan untuk membuat style baru yang biasa disebut class[14].

2.2.5.5Ajax & Jquery

Ajax adalah singkatan dari Asynchronous Javascript and XML. AJAX merupakan teknik baru didunia pengembangan web yang berguna untuk membuat aplikasi web, yang lebih “kaya” dibandingkan dengan aplikasi web biasa. AJAX memungkinkan sebuah halaman web memperbarui data dari server yang ditampilkan tanpa harus melakukan refresh, sehingga halaman terlihat lebih responsif[15].

Jquery adalah library atau kumpulan kode Javascript siap pakai. Keunggulan menggunakan jquery dibandingkan dengan javascript standar,


(42)

15

yaitu menyederhanakan kode javascript dengan cara memanggil fungsi-fungsi yang disediakan oleh jquery. Javascript sendiri merupakan bahasa scripting yang bekerja disisi client/browser sehingga website bisa lebih interaktif[16].

2.2.6 Flowchart

Flowchart atau bagan alur merupakan metode untuk menggambarkan tahap-tahap penyelesaian masalah (prosedur) beserta aliran data dengan simbol-simbol standar yang mudah dipahami. Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Untuk itu desain sebuah flowchart harus ringkas, jelas, dan logis[17].

2.2.7 Blackbox

Blackbox Testing adalah pengujian perangkat lunak yang terfokus pada apakah unit program memenuhi kebutuhan yang disebutkan dalam spesifikasi. Pada blackbox testing, cara pengujian hanya dilakukan dengan menjalankan atau mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses bisnis yang diinginkan. Jika ada unit yang tidak sesuai outputnya, maka untuk menyelesaikannya, diteruskan pada pengujian yang kedua, yaitu white box testing[18].


(43)

16

BAB III

PEMBAHASAN

3.1 Kegiatan kerja praktek

3.1.1 Waktu dan Tempat

Kerja Praktek dilaksanakan di kantor CV. Arcons Indonesia berlokasi di Jalan Kemang Sari 4 No.88 Jati Bening Baru, Bekasi Barat.

3.1.2 Job Desk

Membuat atau membangun aplikasi website produk CV.Arcons Indonesia.

3.2 Analisis Sistem Berjalan

Berikut adalah analisis Sistem Berjalan di CV. ARCONS INDONESIA: 3.2.1 Analisis Sistem Berjalan (Skenario & Flowmap)

1. Pemesan datang ke workshop CV. Arcons Indonesia.

2. Admin perusahaan memberikan katalog produk kepada pengunjung. 3. Pengunjung melihat produk yang ingin di beli, dan menanyakan

ketersediaan barang kepada admin.

4. Admin langsung memeriksa ketersediaan produk yang di inginkan oleh pengunjung.

5. Jika barang tersedia maka admin akang langsung membuatkan nota pembelian untuk pengunjung.

6. Salinan nota pembelian akan di berikan oleh pengunjung dan nota pembelian yang sah akan di pegang oleh admin langsung di arsipkan


(44)

17 Gambar 4. Flowmap perusahaan CV. Arcons Indonesia.


(45)

18 3.3Analisis Kebutuhan Non-Fungsional

3.3.1 Kebutuhan Perangkat Lunak

Pada bagian analisis kebutuhan perangkat lunak ini akan diuraikan kebutuhan-kebutuhan non fungsional yang berhubungan dengan spesifikasi perangkat lunak yang berhubungan dengan proses pembuatan perangkat lunak.

Kebutuhan Non fungsional :

1. Aplikasi yang dibangun berbasis web.

2. Aplikasi yang dibangun dapat di jalankan pada browser Mozilla Firefox dan Google Chrome.

Kebutuhan Perangkat Lunak : 1. Sistem operasi Windows 7.

2. Browser Mozilla Firefox, Google Chrome, dan Opera. 3. Aplikasi Sublime Text 2.

4. XAMPP versi 1.8.2. 3.3.2 Kebutuhan Perangkat Keras

Pada bagian analisis kebutuhan perangkat keras ini akan diuraikan kebutuhan-kebutuhan non fungsional yang berhubungan dengan spesifikasi perangkat keras yang berhubungan dengan proses pembangunan perangkat lunak.

Kebutuhan Non fungsional :

1. Sistem dibangun dengan spesifikasi hardware yang memenuhi standar minimum kebutuhan.

2. Sistem yang dibangun menggunakan media jaringan berupa modem atau perangkat sejenis untuk dapat mengakses internet.

Kebutuhan Perangkat Keras pada Website

Kebutuhan perangkat keras (Hardware) yang diperlukan adalah satu unit komputer yang minimal memiliki spesifikasi sebagai berikut :

1. Processor : @ 1.6 Ghz 2. Harddisk : 80 GB 3. Memory : 512 MB 4. VGA : 128 MB


(46)

19

5. Monitor : 14‟‟ 6. Mouse dan Keyboard 7. Printer

8. Modem

9. USB2 port minimal 3

3.3.3 Kebutuhan Pengguna

Pada bagian analisis kebutuhan perangkat pengguna ini akan diuraikan kebutuhan-kebutuhan non fungsional yang berhubungan dengan spesifikasi pengguna yang berhubungan dengan proses pembangunan perangkat lunak.

Kebutuhan Non Fungsional pada Website

1. Dibutuhkan seorang admin yang memiliki kemampuan troubleshooting hardware, software dan jaringan untuk mengelola server sistem.

2. Dibutuhkan seorang admin yang memiliki tingkat ketelitian tinggi untuk mengelola sistem agar dapat menjaga integritas dan keakuratan data yang ada pada sistem.


(47)

20  Kebutuhan Perangkat Pengguna :

Tabel 1. Kebutuhan Perangkat Pengguna

3.3.4 Kebutuhan Jaringan

Pada bagian analisis jaringan ini akan diidentifikasi spesifikasi jaringan yang ada maupun yang dibutuhkan dalam pembangunan perangkat lunak.

Pengguna Sistem

Hak Akses Tingkat

Keterampilan yang Harus Dimiliki Pengalaman yang Harus Dimiliki Jenis Pelatihan yang Akan Diberikan Admin Dapat mengelola

dan memanipulasi data.

Memahami troubleshooting

komputer dan

jaringan, mahir dalam menggunakan

komputer dan

internet.

Minimal pernah mengoperasikan komputer, bisa menggunakan

aplikasi web

browser, dan

pernah melakukan troubleshooting komputer.

Jika diperlukan, akan diberikan pelatihan singkat kepada admin

agar mampu

mengoperasikan komputer, web browser, beserta troubleshooting komputer dengan baik. Serta akan diberikan

pelatihan dalam menggunakan aplikasi yang akan digunakan khususnya

Company Profile

CV. Arcons

Indonesia berbasis website. User Mengakses front

end aplikasi

menggunakan web browser (Mozilla

atau Google

Chrome)

Tidak diharuskan memiliki

keterampilan khusus.

Minimal pernah

dan mampu

mengoperasikan aplikasi website

browser dan

menggunakan internet.


(48)

21 3.3.5 Kebutuhan Non fungsional pada website:

1. Sistem dijalankan menggunakan akses internet unlimited (tidak terbatas kuotanya).

2. Sistem dihosting dengan prediksi space sebesar 50MB dan bandwidth sebesar 1GB.

3.3.6 Kebutuhan Jaringan pada website:

1. Modem USB dengan koneksi internet yang unlimited menggunakan wifi.

2. Sistem dihosting dengan prediksi space sebesar 50MB dan bandwidth sebesar 1GB.

3.4Analisis Data

Setiap aplikasi membutuhkan data untuk menghasilkan informasi yang dibutuhkan. Data yang ada saling berhubungan atau berelasi antara satu dengan yang lain untuk menyajikan informasi yang benar. Apabila data yang ada tidak berelasi, maka tidak akan terbentuk suatu pengolahan data menjadi informasi. Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem yang sedang berjalan, digunakan alat bantu yaitu Entity Relationship Diagram (ERD). ERD digunakan untuk merancang tabel yang akan dibuat beserta relasi antar tabel basis data. ERD juga merupakan model konseptual yang mendeskripsikan hubungan antara penyimpanan.ERD digunakan untuk memodelkan struktur hubungan antar data.

Adapun data yang menjadi acuan kami dalam membangun aplikasi ini adalah kumpulan file foto produk dan project yang telah dihasilkan dari perusahaan, daftar client, data perusahaan, dan service yang disediakan oleh perusahaan. Berikut adalah analisis data dari kasus pembangunan aplikasi company profile di CV. Arcons Indonesia.


(49)

22 3.4.1 Entitas

Berikut adalah entitas-entitas serta atribut-atribut yang kami analisa dan tentukan, sesuai dengan yang ada dalam data acuan.

ENTITAS ATTRIBUT

Pengguna Idpengguna*,nama,un,pw

Produk Idproduk*,nama,namagambar,ketproduk

KatProduk Idkatproduk*,namakat Artikel Idartikel*,judul,isi,tag,tgl Slideshow Idslide*,namaslide,ketslide Contact Idcontact,alamat,tlp,hp,fax,email

Tabel 2. Tabel ERD (Entity Relationship Diagram)

3.4.2 Asumsi

Pada studi kasus pembuatan aplikasi company profile di CV. Arcons Indonesia berbasis web ini berlaku asumsi-asumsi berikut :

1. Produk yang terdapat pada aplikasi company profile ini merupakan produk yang di produksi atau dijual oleh CV. Arcons Indonesia

2. Contact merupakan alamat atau data dari CV. Arcons Indonesia

3. Kategori produk merupakan kategori-kategori produk yang dijual oleh CV. Arcons Indonesia.

4. Satu kategori dapat memiliki satu atau banyak produk, yang nantinya akan menghasilkan katalog produk.

5. Pembuatan entitas contact diasumsikan untuk menangani perubahan dan penambahan data contact CV. Arcons Indonesia.


(50)

23 3.4.3 ERD & Kardinalitas

Berikut adalah ERD dan kardinalitas dari kasus pembuatan aplikasi company profile di CV. Arcons Indonesia berbasis website.


(51)

24 3.4.4 Skema Relasi

Berikut adalah skema relasi dari kasus pembangunan aplikasi company profile di CV. Arcons Indonesia berbasis website.

Gambar 6. Skema Relasi aplikasi website.

3.5Analisis Kebutuhan Fungsional

Pada implementasi kebutuhan fungsional aplikasi kami ini, kami menggunakan dua buah pendekatan analisis kebutuhan. Yakni pendekatan analisis terstruktur (Structure Analysis and Design) untuk menganalisis kebutuhan dari sisi backend (website administrator) dan pendekatan analisis berorientasi objek (Object Oriented Analysis and Design) untuk menganalisis kebutuhan dari sisi frontend client di mobile android. Berikut akan dipaparkan mengenai kebutuhan fungsional dari aplikasi ini.

3.5.1 Structure Analysis and Design

Pendekatan analisis ini merupakan pendekatan analisis yang terfokus pada rekayasa proses dan data yang memodelkan aliran data dari entitas luar ke dalam sistem. Objek data dimodelkan dengan cara mendefinisikan atribut dan relasi yang dimiliki. Proses-proses yang memanipulasi objek


(52)

25

data dimodelkan dengan cara menggambarkan bagaimana proses-proses tersebut mengubah data sebagai aliran objek melalui sistem.

Untuk implementasi SAD pada sistem kami, kami gunakan untuk menganalisis kebutuhan dari sisi backend dimana pada backend ini disajikan dalam bentuk website admin yang mengelola data portofolio. Berikut akan dipaparkan Structure Analysis dan Design dari aplikasi kami.

3.5.1.1Diagram Konteks

Dibawah ini akan digambarkan diagram konteks yang mana Diagram Konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem. Diagram Konteks untuk dari aplikasi website yang telah dibuat.:


(53)

26 3.5.1.2Data Flow Diagram level 1

Berikut ini adalah DFD level 1 dari aplikasi website yang telah dibuat.


(54)

27 3.5.1.3Data Flow Diagram level 2 – Pengolahan Data Katalog Produk

Berikut ini adalah DFD level 2 - Pengolahan Data Katalog Produk dari aplikasi website yang telah dibuat.


(55)

28 3.5.1.4Data Flow Diagram level 2 – Pengolahan Data Kategori Produk

Berikut ini adalah DFD level 2 - Pengolahan Data Kategori Produk dari aplikasi website yang telah dibuat.


(56)

29 3.5.1.5Data Flow Diagram level 2 – Pengolahan Data Artikel

Berikut ini adalah DFD level 2 - Pengolahan Data Artikel dari aplikasi website yang telah dibuat.


(57)

30 3.5.1.6Data Flow Diagram level 2 – Pengolahan Data Slideshow

Berikut ini adalah DFD level 2 - Pengolahan Data Slideshow dari aplikasi website yang telah dibuat.


(58)

31 3.5.1.7Data Flow Diagram level 2 – Pengolahan Data Contact

Berikut adalah DFD level 2 - Pengolahan Data Contact dari aplikasi website yang telah dibuat.

Gambar 13. DFD level 2 – Pengolahan Data Contact

3.5.1.8Data Flow Diagram level 2 – Setting

Berikut adalah DFD level 2 - Pengolahan Data Setting dari aplikasi website yang telah dibuat.


(59)

32 3.5.1.9Spesifikasi Proses (perDFD)

Deskripsi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD level 1 diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

1 No Proses 1

Nama Proses Login

Source (sumber) Admin

Input Data User

Output Info User

Destination Admin

Logika Proses 1. Admin memasukkan username dan password 2. Sistem melakukan validasi terhadap inputan

ke database yang ada

3. Jika username & password yang dimasukkan valid, maka sistem akan langsung masuk ke halaman pengolahan data portofolio.

4. Jika username & password yang dimasukkan tidak valid, maka sistem akan memberikan warning yang sesuai dan kemudian mengisi ulang username & password

2 No Proses 2

Nama Proses Pengolahan Data Katalog Produk Source (sumber) Admin, Pengunjung

Input Data Katalog Produk Output Info Katalog Produk Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu Katalog Produk untuk melakukan Pengolahan Data Katalog Produk


(60)

33

produk.

2. Pengunjung memilih menu katalog untuk melihat data katalog produk.

3. Sistem akan menampilkan Halaman Pengolahan data portofolio dimana admin selanjutnya dapat memilih menu tambah data portofolio, ubah data portofolio, dan hapus data portofolio.

3 No Proses 3

Nama Proses Pengolahan Data Katagori Produk Source (sumber) Admin, Pengunjung

Input Data Kategori Produk Output Info Kategori Produk Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu Kategori Produk untuk melakukan Pengolahan Data Kategori

Produk.

2. Pengunjung memilih menu Kategori Produk untuk melihat data Kategori Produk.

3. Sistem akan menampilkan Halaman Pengolahan data services dimana admin selanjutnya dapat memilih menu tambah data Kategori Produk, ubah data Kategori Produk, dan Kategori Produk.

4 No Proses 4

Nama Proses Pengolahan Data Artikel Source (sumber) Admin, Pengunjung

Input Data Artikel


(61)

34 Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu artikel untuk melakukan Pengolahan Data artikel. 2. Pengunjung memilih menu artikel untuk

melihat data artikel

3. Sistem akan menampilkan Halaman Pengolahan data artikel dimana admin

selanjutnya dapat memilih menu tambah data artikel, ubah data artikel, dan hapus data artikel.

5 No Proses 5

Nama Proses Pengolahan Data Slideshow Source (sumber) Admin

Input Data Slideshow

Output Info Slideshow Destination Admin

Logika Proses 1. Admin memilih menu Contact untuk melakukan Pengolahan Data Slideshow. 2. Sistem akan menampilkan Halaman

Pengolahan Data Slideshow dimana admin selanjutnya dapat memilih menu Tambah Data Slideshow, ubah Data Slideshow, dan Hapus Data Slideshow.

6 No Proses 6

Nama Proses Pengolahan Data Contact Source(sumber) Admin

Input Data Contact

Output Info Contact Destination Admin


(62)

35

Logika Proses 1. Admin memilih menu Contact untuk melakukan Pengolahan Data contact. 2. Sistem akan menampilkan Halaman

Pengolahan data contact dimana admin selanjutnya dapat memilih untuk mengubah atau tidak data contact yang ada.

7 No Proses 7

Nama Proses Setting

Source(sumber) Admin

Input Data User

Output Info User

Destination Admin

Logika Proses 1. Admin memilih menu Setting untuk melakukan Pengubahan data setting. 2. Sistem akan menampilkan pop up halaman

setting.

3. Admin dapat mengubah isi form ubah data user sesuai dengan atribut yang telah disediakan.

4. Admin dapat menekan tombol ubah untuk menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.


(63)

36 3.5.1.10 Spesifikasi Proses DFD level 2 – Pengolahan Data Katalog

Produk

Spesifikasi proses dari gambaran DFD level 2 – Pengolahan Data Katalog Produk diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

8 No Proses 2.1

Nama Proses Tampil Data Katalog Produk Source (sumber) Admin, Pengunjung

Input Data Katalog produk Output Info Katalog Produk Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu Katalog Produk. 2. Sistem akan menampilkan daftar Katalog

Produk.

3. Pengunjung memilih data Katalog Produk untuk melihat data katalog.

9 No Proses 2.2

Nama Proses Tambah Data Katalog Produk Source (sumber) Admin

Input Data Katalog Produk Output Info Katalog Produk Destination Admin

Logika Proses 1. Admin memilih menu Tambah Data Katalog produk.

2. Sistem akan menampilkan popup halaman tambah Data Katalog produk.

3. Admin dapat mengisi form tambah Katalog produk sesuai dengan atribut yang telah disediakan.


(64)

37

4. Admin dapat menekan tombol simpan untuk menyimpan data input yang telah diisi atau admin dapat menekan tombol batal untuk membatalkan pengisian data.

10 No Proses 2.3

Nama Proses Ubah Data Katalog Produk Source (sumber) Admin

Input Data Katalog Produk Output Info Katalog Produk Destination Admin

Logika Proses 1. Admin memilih menu ubah Data Katalog Produk.

2. Sistem akan menampilkan popup halaman ubah Data Katalog produk.

3. Admin dapat mengubah isi form ubah katalog produk sesuai dengan atribut yang telah disediakan.

4. Admin dapat menekan tombol ubah untuk menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

11 No Proses 2.4

Nama Proses Hapus Data Katalog Produk Source (sumber) Admin

Input Data Katalog Produk Output Info Katalog Produk Destination Admin

Logika Proses 1. Admin memilih data katalog produk yang akan dihapus.


(65)

38

2. Admin menekan tombol hapus dengan icon x untuk menghapus data Katalog Produk yang dipilih.

3. Sistem akan menampilkan pesan konfirmasi “Hapus Katalog Produk {nama_katalog} ?”. 4. Jika memilih tombol OK, maka data yang

dipilih akan terhapus, jika cancel, data yang dipilih tidak jadi terhapus.

Tabel 4. Proses DFD Level 2 – Pengolahan Data Katalog Produk.

3.5.1.11 Spesifikasi Proses DFD level 2 – Pengolahan Data Kategori Produk

Spesifikasi proses dari gambaran DFD level 2 – Pengolahan Data Kategori Produk diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

12 No Proses 3.1

Nama Proses Tampil Data Kategori Produk Source (sumber) Admin, Pengunjung

Input Data Kategori Produk Output Info Kategori Produk Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu Kategori Produk. 2. Sistem akan menampilkan daftar Kategori

Produk.

3. Pengunjung memilih data Kategori Produk untuk melihat data Ketegori Produk.


(66)

39

Nama Proses Tambah Data Kategori Produk Source (sumber) Admin

Input Data Kategori Produk Output Info Kategori Produk

Destination Admin

Logika Proses 1. Admin memilih menu Tambah Data Kategori Produk.

2. Sistem akan menampilkan popup halaman tambah data Kategori Produk.

3. Admin dapat mengisi form tambah Kategori Produk sesuai dengan atribut yang telah disediakan.

4. Admin dapat menekan tombol simpan untuk menyimpan data input yang telah diisi atau admin dapat menekan tombol batal untuk membatalkan pengisian data.

14 No Proses 3.3

Nama Proses Ubah Data Kategori Produk Source (sumber) Admin

Input Data Kategori Produk Output Info Kategori Produk Destination Admin

Logika Proses 1. Admin memilih menu ubah Data Kategori Produk.

2. sistem akan menampilkan popup halaman ubah data Kategori Produk.

3. Admin dapat mengubah isi form ubah Kategori Produk sesuai dengan atribut yang telah disediakan.


(67)

40

menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

15 No Proses 3.4

Nama Proses Hapus Data Kategori Produk Source (sumber) Admin

Input Data Kategori Produk Output Info Kategori Produk Destination Admin

Logika Proses 1. Admin memilih data Kategori Produk yang akan dihapus.

2. Admin menekan tombol hapus dengan icon x untuk menghapus data Kategori Produk yang dipilih.

3. Sistem akan menampilkan pesan konfirmasi “Hapus Kategori Produk {nama_ kat_produk } ?”.

4. Jika OK, maka data yang dipilih akan terhapus, jika cancel, data yang dipilih tidak jadi terhapus.


(68)

41 3.5.1.12 Spesifikasi Proses DFD level 2 – Pengolahan Data Artikel

Spesifikasi proses dari gambaran DFD level 2 – Pengolahan Data Artikel diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

16 No Proses 4.1

Nama Proses Tampil Data Artikel Source (sumber) Admin, Pengunjung

Input Data Artikel

Output Info Artikel

Destination Admin, Pengunjung

Logika Proses 1. Admin memilih menu Artikel.

2. Sistem akan menampilkan daftar Artikel. 3. Pengunjung memilih data artikel untuk

melihat artikel.

17 No Proses 4.2

Nama Proses Tambah Data Client Source (sumber) Admin

Input Data Artikel

Output Info Artikel Destination Admin

Logika Proses 1. Admin memilih menu Tambah Data Artikel. 2. Sistem akan menampilkan popup halaman

tambah data Artikel.

3. Admin dapat mengisi form tambah Artikel sesuai dengan atribut yang telah disediakan. 4. Admin dapat menekan tombol simpan untuk

menyimpan data input yang telah diisi atau admin dapat menekan tombol batal untuk membatalkan pengisian data.


(69)

42

18 No Proses 4.3

Nama Proses Ubah Data Artikel Source (sumber) Admin

Input Data Artikel

Output Info Artikel Destination Admin

Logika Proses 1. Admin memilih menu ubah Data Artikel. 2. Sistem akan menampilkan popup halaman

ubah data Artikel.

3. Admin dapat mengubah isi form ubah Artikel sesuai dengan atribut yang telah disediakan. 4. Admin dapat menekan tombol ubah untuk

menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

19 No Proses 4.4

Nama Proses Hapus Data Artikel Source (sumber) Admin

Input Data Artikel

Output Info Artikel Destination Admin

Logika Proses 1. Admin memilih data Artikel yang akan dihapus.

2. Admin menekan tombol hapus dengan icon x untuk menghapus data Artikel yang dipilih. 3. Sistem akan menampilkan pesan konfirmasi

“Hapus Artikel {nama_ artikel } ?”. 4. Jika OK, maka data yang dipilih akan


(70)

43

jadi terhapus.

Tabel 6. Proses DFD Level 2 – Pengolahan Data Artikel.

3.5.1.13 Spesifikasi Proses DFD level 2 – Pengolahan Data Slideshow Spesifikasi proses dari gambaran DFD level 2 – Pengolahan Data Slideshow diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

20 No Proses 5.1

Nama Proses Tampil Data Slideshow Source (sumber) Admin

Input Data Slideshow Output Info Slideshow Destination Admin

Logika Proses 1. Admin memilih menu Slideshow.

2. Sistem akan menampilkan daftar Slideshow.

21 No Proses 5.2

Nama Proses Tambah Data Slideshow Source (sumber) Admin

Input Data Slideshow Output Info Slideshow Destination Admin

Logika Proses 1. Admin memilih menu Tambah Data Slideshow.

2. Sistem akan menampilkan popup halaman tambah data Slideshow.

3. Admin dapat mengisi form tambah Slideshow sesuai dengan atribut yang telah disediakan.


(71)

44

4. Admin dapat menekan tombol simpan untuk menyimpan data input yang telah diisi atau admin dapat menekan tombol batal untuk membatalkan pengisian data.

22 No Proses 5.3

Nama Proses Ubah Data Slideshow Source (sumber) Admin

Input Data Slideshow

Output Info Slideshow

Destination Admin

Logika Proses 1. Admin memilih menu ubah Data Slideshow. 2. Sistem akan menampilkan popup halaman

ubah data Slideshow.

3. Admin dapat mengubah isi form ubah Slideshow sesuai dengan atribut yang telah disediakan.

4. Admin dapat menekan tombol ubah untuk menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

23 No Proses 5.4

Nama Proses Hapus Data Slideshow Source (sumber) Admin

Input Data Slideshow

Output Info Slideshow

Destination Admin

Logika Proses 1. Admin memilih data Slideshow yang akan dihapus.


(72)

45

untuk menghapus data Slideshow yang dipilih.

3. Sistem akan menampilkan pesan konfirmasi “Hapus Slideshow{nama_ slideshow } ?”. 4. Jika OK, maka data yang dipilih akan

terhapus, jika cancel, data yang dipilih tidak jadi terhapus.

Tabel 7. Proses DFD Level 2 – Pengolahan Data Slideshow.

3.5.1.14 Spesifikasi Proses DFD level 2 – Pengolahan Data Contact Spesifikasi proses dari gambaran DFD level 5 – Pengolahan Data Contact diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

24 No Proses 6.1

Nama Proses Tampil Data Contact Source (sumber) Admin

Input Data Contact

Output Info Contact Destination Admin

Logika Proses 1. Admin memilih menu contact.

2. Sistem akan menampilkan daftar contact.

25 No Proses 6.2

Nama Proses Ubah Data Contact Source (sumber) Admin

Input Data Contact

Output Info Contact Destination Admin


(73)

46

Logika Proses 1. Admin memilih menu ubah Data contact 2. Sistem akan menampilkan popup halaman

ubah data contact

3. Admin dapat mengubah isi form ubah contact sesuai dengan atribut yang telah disediakan. 4. Admin dapat menekan tombol ubah untuk

menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

Tabel 8. Proses DFD Level 2 – Pengolahan Data Contact.

3.5.1.15 Spesifikasi Proses DFD level 2 – Setting

Spesifikasi proses dari gambaran DFD level 5 – Setting diatas akan dijelaskan pada tabel dibawah ini :

No Proses Keterangan

26 No Proses 7.1

Nama Proses Tampil Data Setting Source (sumber) Admin

Input Data Setting Output Info Setting Destination Admin

Logika Proses 1. Admin memilih menu Setting.

2. Sistem akan menampilkan daftar Setting.

27 No Proses 7.2

Nama Proses Ubah Data Setting Source (sumber) Admin


(74)

47 Output Info Setting

Destination Admin

Logika Proses 1. Admin memilih menu ubah Data Setting. 2. Sistem akan menampilkan popup halaman

ubah data Setting.

3. Admin dapat mengubah isi form ubah Setting sesuai dengan atribut yang telah disediakan. 4. Admin dapat menekan tombol ubah untuk

menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data.

Tabel 9. Proses DFD Level 2 –Setting. 3.5.1.16 Kamus Data

Kamus data dari data flow diagram aplikasi website company profile di CV. Arcons Indonesia berbasis website ini adalah sebagai berikut :

Nama Aliran Data Data Login

Where used / how used

admin - Proses 1 (input), admin - Proses 7 (input)

Deskripsi Data ini digunakan untuk dapat masuk kedalam sistem sebagai admin.

Struktur Data idpengguna + un + pw idpengguna [0..9] un [a..z|A..Z|0..9] pw [a..z|A..Z|0..9]

Nama Aliran Data Data Katalog Produk

Where used / how used

admin - Proses 2 (input), admin - Proses 2.1 (input) , admin - Proses 2.2 (input) , admin - Proses 2.3 (input) ,


(75)

48 admin - Proses 2.4 (input)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data katalog produk (tambah, ubah, atau hapus)

Struktur Data idproduk + nama + namagambar + ketproduk + idkatproduk + penambah

idproduk [0..9] nama [a..z|A..Z|0..9]

namagambar [a..z|A..Z|0..9|.jpg|.png|gif] idkatproduk [0..9]

penambah [0..9]

Nama Aliran Data Data Kategori Produk

Where used / how used

admin - Proses 2 (input), admin - Proses 3 (input), admin - Proses 2.2 (input) , admin - Proses 2.3 (input), admin - Proses 3.1 (input) , admin - Proses 3.2 (input) , admin - Proses 3.3 (input) , admin - Proses 3.4 (input)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data kategori produk (tambah, ubah, atau hapus)

Struktur Data

idkatproduk + namakat idkatproduk [0..9] namakat [a..z|A..Z]

Nama Aliran Data Data Artikel

Where used / how used

admin - Proses 4 (input), admin - Proses 4.1 (input), admin - Proses 4.2 (input) , admin - Proses 4.3 (input), admin - Proses 4.4 (input)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data artikel (tambah, ubah, atau hapus)

Struktur Data

idartikel + judul + isi + tag + tgl + penambah idartikel [0..9]


(76)

49

isi [a..z|A..Z|0..9] tag [a..z|A..Z] tgl [a..z|A..Z|0..9] penambah [0..9]

Nama Aliran Data Data Slideshow

Where used / how used

admin - Proses 5 (input), admin - Proses 5.1 (input) , admin - Proses 5.2 (input), admin - Proses 5.3 (input), admin - Proses 5.4 (input)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data slideshow(tambah, ubah, atau hapus).

Struktur Data

Idslide + namaslide + ketslide idslide[0..9]

namaslide[a..z|A..Z|0..9|.jpg|.png|.gif] ketslide[a..z|A..Z]

Nama Aliran Data Data Contact

Where used / how used

admin - Proses 5 (input), admin - Proses 5.1 (input), admin - Proses 5.2 (input), admin - Proses 5.3 (input)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data contact (tambah, ubah).

Struktur Data

Idcontact + alamat + tlp + hp + fax + email idslide[0..9] alamat[a..z|A..Z|0..9] tlp[0..9] hp[0..9] fax[0..9] email[a..z|A..Z|0..9]


(77)

50

Adapun Kamus Data Output dari aplikasi website tersebut sebagai tabel di bawah ini:

Nama Aliran Data Data Login

Where used / how used

admin - Proses 1 (output), admin - Proses 7 (output)

Deskripsi Data ini digunakan untuk dapat masuk kedalam sistem sebagai admin.

Struktur Data idpengguna + un + pw

idpengguna [0..9] un [a..z|A..Z|0..9] pw [a..z|A..Z|0..9]

Nama Aliran Data Data Katalog Produk

Where used / how used

admin - Proses 2 (output), admin - Proses 2.1 (output) , pengunjung - Proses 2.1 (output) , admin - Proses 2.2 (output) , admin - Proses 2.3 (output) , admin - Proses 2.4 (output)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data katalog produk (tambah, ubah, atau hapus)

Struktur Data idproduk + nama + namagambar + ketproduk + idkatproduk + penambah

idproduk [0..9] nama [a..z|A..Z|0..9]

namagambar [a..z|A..Z|0..9|.jpg|.png|gif] idkatproduk [0..9]


(78)

51

penambah [0..9]

Nama Aliran Data Data Kategori Produk

Where used / how used

admin - Proses 2 (output), admin - Proses 3 (output), admin - Proses 2.2 (output) , admin - Proses 2.3 (output), admin - Proses 3.1 (output) , pengunjung - Proses 3.1 (output) , admin - Proses 3.2 (output) , admin - Proses 3.3 (output) , admin - Proses 3.4 (output)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data kategori produk (tambah, ubah, atau hapus)

Struktur Data

idkatproduk + namakat

idkatproduk [0..9] namakat [a..z|A..Z]

Nama Aliran Data Data Artikel

Where used / how used

admin - Proses 4 (output), admin - Proses 4.1 (output), pengunjung - Proses 4.1 (output), admin - Proses 4.2 (output) , admin - Proses 4.3 (output), admin - Proses 4.4 (output)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data artikel (tambah, ubah, atau hapus)

Struktur Data

idartikel + judul + isi + tag + tgl + penambah

idartikel [0..9] judul [a..z|A..Z|0..9] isi [a..z|A..Z|0..9] tag [a..z|A..Z] tgl [a..z|A..Z|0..9] penambah [0..9]


(79)

52 Where used / how

used

admin - Proses 5 (output), admin - Proses 5.1 (output) , admin - Proses 5.2 (output), admin - Proses 5.3 (output), admin - Proses 5.4 (output)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data slideshow(tambah, ubah, atau hapus).

Struktur Data

Idslide + namaslide + ketslide

idslide[0..9]

namaslide[a..z|A..Z|0..9|.jpg|.png|.gif] ketslide[a..z|A..Z]

Nama Aliran Data Data Contact

Where used / how used

admin - Proses 5 (output), admin - Proses 5.1 (output), admin - Proses 5.2 (output), admin - Proses 5.3 (output)

Deskripsi

Data ini digunakan oleh admin untuk mengolah data contact(tambah, ubah).

Struktur Data

Idcontact + alamat + tlp + hp + fax + email

idslide[0..9] alamat[a..z|A..Z|0..9] tlp[0..9] hp[0..9] fax[0..9]m email[a..z|A..Z|0..9]


(80)

53 3.6Perancangan Data

Berikut adalah perancangan data dari company profile di CV. Arcons Indonesia berbasis website:

3.6.1 Struktur Tabel

Berikut adalah struktur tabel dari aplikasi websitecompany profile di CV. Arcons Indonesia:

3.6.1.1Tabel Pengguna

Nama file : pengguna.db

Tempat penyimpanan : Harddisk

Tabel Pengguna

Nama Field Tipe

Data Panjang Kunci Keterangan

idpengguna int 3 Primary Key Not Null, Auto Increment

nama varchar 80 Not Null

un varchar 50 Not Null

pw varchar 32 Not Null

Tabel 12. Tabel Pengguna.

3.6.1.2Tabel Produk

Nama file : produk.db

Tempat penyimpanan : Harddisk Tabel Produk

Nama Field Tipe

Data Panjang Kunci Keterangan

idproduk int 5 Primary Key Not Null, Auto Increment

nama varchar 25 Not Null

namagambar varchar 255 Not Null

ketproduk varchar 600 Not Null


(81)

54 3.6.1.3Tabel Ketproduk

Nama file : ketproduk.db

Tempat penyimpanan : Harddisk Tabel Ketproduk

Nama Field Tipe

Data Panjang Kunci Keterangan

idketproduk int 5 Primary Key Not Null, Auto Increment

namakat varchar 25 Not Null

Tabel 14. Tabel Ketproduk.

3.6.1.4Tabel Artikel

Nama file : artikel.db

Tempat penyimpanan : Harddisk Tabel Artikel

Nama Field Tipe

Data Panjang Kunci Keterangan

idartikel int 5 Primary Key Not Null, Auto Increment

judul varchar 300 Not Null

isi text Not Null

tag varchar Not Null

tgl date Not Null


(82)

55 3.6.1.5Tabel Slideshow

Nama file : slideshow.db

Tempat penyimpanan : Harddisk Tabel Slideshow

Nama Field Tipe

Data Panjang Kunci Keterangan

idslide int 5 Primary Key Not Null, Auto Increment

namaslide varchar 255 Not Null

ketslide varchar 600 Not Null

Tabel 16. Tabel Slideshow.

3.6.1.6Tabel Contact

Nama file : contact.db

Tempat penyimpanan : Harddisk Tabel Contact

Nama Field Tipe

Data Panjang Kunci Keterangan

idcontact int 2 Primary Key Not Null, Auto Increment

alamat varchar 255 Not Null

tlp varchar 600 Not Null

hp varchar 14 Not Null

fax varchar 10 Not Null

email varchar 150 Not Null


(83)

56 3.7Perancangan Arsitektur Menu Web

Perancangan arsitektur menyediakan gambaran dari stuktur menu program aplikasi website yang akan dibuat. Tujuan perancangan ini adalah untuk membangun struktur program secara moduler dan menggambarkan hubungan diantara modul program. Berikut adalah gambaran perancangan arsitektural menu pada company profile CV. Arcons Indonesia:

Gambar 15. Struktur menu admin.


(84)

57 3.8Perancangan Antarmuka

Tujuan dari Perancangan Antarmuka Pengguna adalah merancang interface yang efektif untuk sistem perangkat lunak. Efektif artinya siap digunakan, dan hasilnya sesuai dengan kebutuhan. Kebutuhan disini adalah kebutuhan penggunanya. Pengguna sering menilai sistem dari interface, bukan dari fungsinya melainkan dari user interfacenya. Jika desain user interfacenya yang buruk, maka itu sering jadi alasan untuk tidak menggunakan software. Selain itu interface yang buruk menyebabkan pengguna membuat kesalahan fatal.

3.8.1 Perancangan Tampilan Web 3.8.1.1Perancangan Tampilan Admin

Berikut ini merupakan Perancangan Tampilan admin dari Company Profile CV. Arcons Indonesia:

3.8.1.1.1 Login Admin


(85)

58 3.8.1.1.2 Dashboard Admin


(86)

59 3.8.1.1.3 Produk Admin


(87)

60 3.8.1.1.4 Kategori Admin

Gambar 20. Perancangan tampilan web Kategori. 3.8.1.1.5 Artikel Admin


(88)

61 3.8.1.1.6 Slideshow Admin

Gambar 22. Perancangan tampilan web Slideshow.

3.8.1.1.7 Contact Admin


(89)

62 3.8.1.1.8 Produk Tambah Data Admin

Gambar 24. Perancangan tampilan web Produk Tambah Data.

3.8.1.1.9 Produk Edit Data Admin


(90)

63 3.8.1.1.10Kategori Tambah Data Admin

Gambar 26. Perancangan tampilan web Kategori Tambah Data.

3.8.1.1.11Kategori Edit Data Admin


(91)

64 3.8.1.1.12Artikel Tambah Data Admin

Gambar 28. Perancangan tampilan web Artikel Tambah Data.

3.8.1.1.13Artikel Edit Data Admin


(92)

65 3.8.1.1.14Slideshow Tambah Data Admin

Gambar 30. Perancangan tampilan web Slideshow Tambah Data.

3.8.1.1.15Slideshow Edit Data Admin


(93)

66 3.8.1.1.16Contact Tambah Data Admin

Gambar 32. Perancangan tampilan web Contact Tambah Data.

3.8.1.1.17Contact Edit Data Admin


(94)

67 3.8.1.2Perancangan Tampilan User

Berikut adalah Perancangan Tampilan user dari Company Profile CV. Arcons Indonesia:

3.8.1.2.1 Home untuk user


(95)

68 3.8.1.2.2 About untuk user


(96)

69 3.8.1.2.3 Product Arcons Truss untuk user


(97)

70 3.8.1.2.4 Product Arcons Roof untuk user


(98)

71 3.8.1.2.5 Product Arcons Accessories untuk user


(99)

72 3.8.1.2.6 Blog untuk user


(1)

101 3.10.4.15 Halaman Product Arcons Accessories pada User

Gambar 82. Halaman Product Accessories User.

3.10.4.16 Halaman Blog pada User


(2)

102 3.10.4.17 Halaman Contact Us pada User

Gambar 84. Halaman Contact Us User

3.11 Pengujian

Digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan, kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui kesalahan-kesalahannya. Metode pengujian black box ini terdiri dari dua tahapan pengujian, yaitu tahapan pengujian Blackbox dan tahapan pengujian Whitebox.


(3)

103 3.11.1 Pengujian Blackbox

3.11.1.1 Skenario Pengujian

Skenario pengujian memaparkan urutan dan hal yang diuji pengujian yang dilakukan pada website company profile. Adapun skenario pengujian yang dilakukan dapat dilihat pada tabel dibawah ini:

       

Tabel 20. Skenario Pengujian

Kelas Uji Butir Uji Jenis

Pengujian Penyajian data login

(admin)

Validasi login (username dan password)

Blackbox

Penyajian data produk Menampilkan data produk dari sistem

Blackbox

Penyajian data contact Menginputkan data form contact yang benar,lalu mengklik tombol „Send Message‟


(4)

104 3.11.1.2 Kasus Dan Hasil Pengujian

Berikut ini adalah kasus untuk menguji perangkat lunak yang sudah dibangun menggunakan metode BlackBox berdasarkan tabel dibawah ini:

Tabel 21. Kasus dan Hasil Pengujian N No Komponen yang di uji Sekenario yang diuji Hasil yang diharapkan Hasil Pengujian 1 Penyajian Data

login (admin)

Validasi

login(username dan password)

Sistem

menerima akses login kemudian langsung

menampilkan form

pakar/admin

Valid

2 Penyajian Data Produk

Menampilkan data produk dari sistem

Ketika salah data produk di klik sistem ini akan

menampilkan katalog dari menu produk

Valid

3 Penyajian Data Contact

Menginputkan data form contact yang benar, lalu mengklik tombol „Send Message‟.

Ketika user mengisi data

dari form

contact maka data akan masuk

ke sistem

database


(5)

105 3.11.2 Kesimpulan Hasil Pengujian

Berdasarkan hasil uji dengan menggunakan metode black box yang digunakan dapat ditarik kesimpulan bahwa website company profile yang sudah berjalan cukup maksimal tetapi masih harus di kembangkan lagi untuk menghindari kesalahan sistem saat digunakan.


(6)

106

BAB IV

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Setelah kami melakukan analisis terhadap kegiatan penyampaian informasi dalam pengenalan produk yang dilakukan di CV. Arcons Indonesia.Kami sepakat untuk membuat sebuah Website Company Profile CV. Arcons Indonesia. Yang bertujuan untuk mempermudah pengguna ataupun konsumen untuk mendapatkan informasi yang terkait dari perusahaan ini.

Maksud :

1. Membuat aplikasi website produk dari perusahaan CV. Arcons Indonesia, yang dapat diakses oleh banyak pengguna.

2. Perusahaan dapat lebih mudah memberikan informasi sekaligus mempromosikan dan mengenalkan produk perusahaaan kepada banyak klien atau pelanggan.

Tujuan :

3. Pelanggan yang letak posisinya jauh dari tempat perusahaan tersebut dapat lebih mudah mendapatkan informasi yang lebih efisien dengan adanya aplikasi website yan kami buat.

4. Meningkatkan kualias dan kuantitas perusahaan CV. Arcons Indonesia sesuai dengan persaingan teknologi dalam dunia teknologi.

5. Memudahkan pegawai perusahaan untuk melayani klien atau pelanggan dari jarak jauh.

4.2 Saran

Untuk kedepannya diharapkan aplikasi yang berbasis web yang kami buat ini dapat dikembangkan lebih lanjut. Sehingga banyak fitur-fitur baru yang dapat di akses didalam aplikasi ini dan bermanfaat bagi pengguna maupun perusahaan tersebut.