ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF...

16
ANALISA DAN PERANCANGAN PERANGKAT LUNAK PENJUALAN PADA PT. ELEPHANT AGUNG PERKASA Andreas Alvin Marly, Barry , Yogen Marshel Wijaya Abstrak Tujuan penelitian ini adalah untuk dapat memberikan solusi atas berbagai masalah yang tengah dihadapi oleh perusahaan tempat dilakukan skripsi, yaitu PT. Elephant Agung Perkasa, sehingga pekerjaan pada perusahaan ini dapat berjalan lebih baik daripada sebelumnya. Metode yang digunakan di dalam penelitian ini adalah wawancara terhadap bapak Irawan selaku manajer marketing dari perusahaan, yang dianggap cukup mengetahui seluk-beluk permasalahan yang dihadapi perusahaan, kemudian dilakukan analisa terhadap jawaban yang diberikan sehingga permasalahan dapat diidentifikasi dan solusi dirancang. Hasil yang dicapai pada penelitian ini adalah dibentuknya suatu perangkat lunak yang mendukung, serta perbaikan terhadap sistem sebelumnya pada perusahaan tempat skripsi ini dilakukan, sehingga kinerja perusahaan dapat meningkat. Kesimpulan yang diperoleh dalam skripsi ini adalah, bahwa pernagkat lunak yang dibentuk telah dapat menjawab permasalahan perusahaan, terutama yang terkait dengan pendataan. Kata Kunci : analisa, perangkat lunak, penjualan. PENDAHULUAN Teknologi merupakan bagian yang penting dalam menunjang dan mengatur kinerja perusahaan. Dalam beberapa tahun terakhir ini, sistem yang digunakan dalam suatu perusahaan telah mengalami perubahan dan kemajuan yang pesat, terutama dengan didukung pula oleh perkembangan teknologi. Hal ini mengakibatkan pergeseran sistem kerja yang sebelumnya masih dilakukan secara tradisional atau manual, menjadi lebih terintegrasi dengan teknologi informasi yang memungkinkan otomatisasi dan meminimalkan human error.

Transcript of ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF...

Page 1: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

ANALISA DAN PERANCANGAN PERANGKAT LUNAK PENJUALAN PADA PT.

ELEPHANT AGUNG PERKASA

Andreas Alvin Marly, Barry , Yogen Marshel Wijaya

Abstrak

Tujuan penelitian ini adalah untuk dapat memberikan solusi atas berbagai masalah yang tengah

dihadapi oleh perusahaan tempat dilakukan skripsi, yaitu PT. Elephant Agung Perkasa, sehingga

pekerjaan pada perusahaan ini dapat berjalan lebih baik daripada sebelumnya.

Metode yang digunakan di dalam penelitian ini adalah wawancara terhadap bapak Irawan selaku

manajer marketing dari perusahaan, yang dianggap cukup mengetahui seluk-beluk permasalahan yang

dihadapi perusahaan, kemudian dilakukan analisa terhadap jawaban yang diberikan sehingga

permasalahan dapat diidentifikasi dan solusi dirancang.

Hasil yang dicapai pada penelitian ini adalah dibentuknya suatu perangkat lunak yang

mendukung, serta perbaikan terhadap sistem sebelumnya pada perusahaan tempat skripsi ini dilakukan,

sehingga kinerja perusahaan dapat meningkat.

Kesimpulan yang diperoleh dalam skripsi ini adalah, bahwa pernagkat lunak yang dibentuk telah

dapat menjawab permasalahan perusahaan, terutama yang terkait dengan pendataan.

Kata Kunci : analisa, perangkat lunak, penjualan.

PENDAHULUAN

Teknologi merupakan bagian yang penting dalam menunjang dan mengatur kinerja perusahaan.

Dalam beberapa tahun terakhir ini, sistem yang digunakan dalam suatu perusahaan telah mengalami

perubahan dan kemajuan yang pesat, terutama dengan didukung pula oleh perkembangan teknologi. Hal ini

mengakibatkan pergeseran sistem kerja yang sebelumnya masih dilakukan secara tradisional atau manual,

menjadi lebih terintegrasi dengan teknologi informasi yang memungkinkan otomatisasi dan meminimalkan

human error.

Page 2: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

2

Di Indonesia sendiri, sejak tahun 90 konsep penggunaan sistem dan teknologi dalam memudahkan

pekerjaan, baik dari bawah sampai ke atas di dalam suatu perusahaan, sudah mulai diusahakan. Namun

mungkin karena saat itu banyak orang yang belum terlalu mengerti dan mengalami kesulitan dalam

mempelajari penggunaan teknologi yang canggih, penggunaan sistem dan teknologi belum terlalu banyak.

Namun sejak tahun 2000-an, perkembangan teknologi meledak sehingga penggunaannya seakan menjadi

suatu kewajiban baik dalam keseharian maupun dalam bisnis.

Perusahaan yang dijadikan sebagai tempat melaksanakan skripsi, Elephant Springbed, adalah

perusahaan yang diwariskan secara turun-temurun di dalam keluarga. Karena pemilik perusahaan tersebut

sebelumnya adalah orang yang kurang memahami teknologi dan dapat dikatakan simple minded, sistem

yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak hal masih dijalankan secara

manual. Karena hal ini, ada beberapa permasalahan yang dihadapi perusahaan, yang sebenarnya tidak harus

ada apabila terdapat sistem yang otomatis dan minim kesalahan, seperti kesulitan memperoleh berbagai

informasi, sistem pembukuan stok yang sama sekali tidak berjalan, sulitnya melakukan perencanaan

penjualan dan pembelian karena tidak adanya informasi stok yang jelas, barang yang mengendap di

gudang terlalu lama, dan human error.

Solusi yang ditawarkan adalah pembuatan perangkat lunak sistem yang mampu mengotomatisasi

beberapa hal di perusahaan ini dan mampu membantu dan mempermudah pertukaran informasi di dalam

perusahaan. Sistem yang ditawarkan juga akan bersifat user-friendly mengingat sistem ini akan digunakan

juga oleh pekerja kalangan bawah di perusahaan. Dengan adanya sistem baru yang memanfaatkan teknologi

informasi, diharapkan kinerja perusahaan akan berjalan lebih baik dan minim error.

TEORI PENDUKUNG

Teori Satu

Intranet adalah jaringan internal yang bersifat privat, yang berfungsi menyalurkan informasi dan

hanya dapat diakses oleh orang yang berwenang saja.

Teori Dua

Rekayasa perangkat lunak adalah suatu disiplin yang melingkupi teknik dan pengaturan langkah

kerja dalam pembuatan perangkat lunak yang sistematis, dalam menghasilkan perangkat lunak yang

menjawab kebutuhan user.

Page 3: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

3

Teori Tiga

User interface adalah bagian dari komputer yang berinteraksi langsung dengan user, tempat user

memasukkan data dan memperoleh informasi yang diinginkannya.

Teori Empat

Data adalah kumpulan fakta mentah yang dikelompokkan dan disimpan, untuk kemudian digunakan

dalam proses penarikan informasi.

Teori Lima

Basis data adalah kumpulan data yang saling terhubung secara logika, yang memberikan informasi

bagi user.

Teori Enam

PHP adalah suatu bahasa pemrograman yang diselipkan pada HTML, dimana didalamnya terdapat

kumpulan fitur terbaik yang terdapat pada berbagai bahasa pemrograman modern untuk pembuatan aplikasi

web.

Teori Tujuh

MySQL merupakan bahasa pemrograman open source yang paling banyak digunakan oleh para

programmer, terutama pada Linux, karena query basis datanya yang handal dan jarang bermasalah.

Teori Delapan

DAD merupakan alat yang menggambarkan bagaimana dokumen berpindah dalam suatu sistem dan

bagaimana dokumen tersebut diproses oleh sistem tersebut.

Teori Sembilan

ER modelling adalah suatu gambaran logikal yang menggambarkan entitas-entitas yang terdapat di

dalam suatu basis data, dan bagaimana cara setiap entitas tersebut dapat terhubung.

Teori Sepuluh

Page 4: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

4

STD (State Transition Diagram) merupakan suatu alat untuk memodelkan tingkah laku sistem

dengan memodelkan pergerakan sistem dari satu kondisi ke kondisi lainnya.

Teori Sebelas

DFD (Data Flow Diagram) adalah representasi grafis dari seluruh proses data yang terjadi dalam

suatu organisasi.

ANALISIS DAN RANCANGAN

Untuk dapat menganalisis permasalahan yang muncul pada perusahaan, maka dilakukan wawancara

terhadap saudara Irawan selaku manajer marketing di perusahaan tempat skripsi dilakukan. Adapun

pertanyaan yang diajukan kepada saudara Irawan adalah :

1. Apakah posisi anda di perusahaan ini?

2. Bagaimana sistem yang sedang berjalan di perusahaan ini sekarang?

3. Apa kendala yang dirasakan dari sistem yang sedang berjalan saat ini?

4. Apa yang diinginkan perusahaan ini jika sistem baru terimplementasi?

Dan permasalahan yang dihadapi perusahaan berdasarkan hasil wawancara adalah :

1. Tidak ada informasi yang jelas mengenai stok yang sebenarnya digudang.

2. Kesulitan dalam membuat perencanaan penjualan karena tidak tahu jumlah stok yang ada.

3. Kesulitan pencarian data karena masih bersifat manual dengan tumpukan kertas yang tinggi.

Setelah permasalahan diidentifikasi, maka solusi yang ditawarkan adalah :

1. Pembuatan perangkat lunak yang mampu mengkordinasi atau menginformasikan jumlah stok yang

ada.

2. Pembuatan perangkat lunak yang mampu mengakses informasi jumlah stok pada basis data dengan

mudah dan tepat.

3. Pembuatan pernagkat lunak yang mampu menampilkan data penjualan, barang, karyawan, dan

customer. Dalam sistem ini disediakan fungsi search agar mempermudah user mencari data yang

diinginkannya.

Page 5: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

5

State Transition Diagram yang menggambarkan bagaimana perangkat lunak akan dibuat :

IMPLEMENTASI DAN EVALUASI

Untuk dapat menjalankan sistem dengan baik, maka diperlukan perangkat keras sebagai berikut :

1. Server

a. Processor : Intel Core2Duo

b. Memory : 4 GB

c. Harddisk : 500 GB

2. Client

a. Processor :Pentium 4

b. Memory : 2 GB

c. Harddisk : 160 GB

Sementara perangkat lunak yang diperlukan untuk menjalankan sistem dengan optimal adalah :

1. Operating System : Microsoft Windows XP

2. Web Server :WMP v2.1

3. Basis data : MySQL

4. Browser : Mozilla Firefox

Page 6: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

6

5. Development Tools :

a. Adobe Dreamweaver

b. Adobe Photoshop

c. PHP MyAdmin v3.3.9

Perangkat lunak ini berbasis web, sehingga akan diimplementasikan dengan menggunakan intranet.

Perangkat jaringan yang diperlukan untuk membuat jaringan intranet bagi sistem adalah :

1. Router : CISCO

2. Kabel LAN : CAT5E

3. Kepala kabel : RG45

4. Topologi : star

Sumber daya manusia yang dibutuhkan dalam mengoperasikan aplikasi ini adalah :

1. Developer

2. Admin

3. User

Untuk meng-install perangkat lunak, inilah langkah-langkah yang harus diikuti :

1. Install WAMP Server pada server.

2. Berikutnya install elephant.exe pada server maupun client.

3. File elephant.exe akan meng-ekstract semua file yang diperlukan ke dalam folder

c:\wamp\www\elephant.

4. Setelah itu, set-lah homepage pada browser yang digunakan dengan alamat

localhost/elephant/index.php.

Setelah melakukan instruksi diatas, maka sekarang perlu dipersiapkan basis data bagi perangkat

lunak ini. Langkah-langkah untuk mempersiapkan basis data adalah :

1. Buka browser dan ketik alamat : localhost/phpmyadmin.

2. Buat basis data baru bernama “elephant”.

3. Import data dari file basis data yang bernama elephant.sql

Dengan demikian, maka perangkat lunak sudah siap untuk digunakan.

Page 7: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

7

Inilah evaluasi yang diperoleh dari pengguna :

1. Perangkat lunak yang dibuat sudah memenuhi kategori user-friendly

2. Diharapkan dengan digunakannya perangkat lunak sistem akan membuat sistem gudang yang

sebelumnya tidak berjalan menjadi dapat berjalan.

3. Jika sistem yang diimplementasikan berjalan dengan baik, maka sistem ini telah menjawab

permasalahan perihal ketidaktersediaan data dan kesulitan pencarian data.

4. Diharapkan kedepannya perangkat lunak ini dapat lebih dikembangkan lagi untuk menangani data

yang lebih luas dan banyak.

Evaluasi berdasarkan eight golden rules :

1. Konsistensi

Tampilan dan istilah yang digunakan pada perangkat lunak sistem, dari satu halaman ke halaman

lain memiliki konsistensi dari segi tampilan, warna, dan istilah. Hal tersebut dapat terlihat pada

screenshot yang telah ditampilkan dibawah.

Perbandingan antara 2 halaman berbeda

2. Kemudahan dengan adanya shortcut

Penggunaan icon yang besar dan dengan keterangan yang jelas telah diimplementasikan pada

perangkat lunak yang dirancang, sehingga perangkat lunak mudah dipelajari dan digunakan untuk

menyelesaikan pekerjaan lebih baik.

Contoh icon yang terdapat di dalam perangkat lunak

Page 8: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

8

3. Umpan balik yang informatif

Untuk setiap kegiatan yang dilakukan user akan ditampilkan tanggapan yang sesuai oleh sistem,

sehingga user dapat mengetahui apakah perintah mereka berhasil dijalankan sistem atau tidak.

Contoh umpan balik yang terdapat dalam perangkat lunak

Page 9: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

9

4. Dialog yang memandu user sampai output terpenuhi

Perangkat lunak akan secara sistematis menghantar user ke halaman-halaman yang diperlukan

untuk menyelesaikan tugas, dimana setiap halaman akan dilengkapi oleh keterangan, icon, dan

panel-panel yang jelas fungsinya.

Icon dan panel untuk memandu user

Page 10: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

10

5. Mekanisme penanganan kesalahan sederhana

Untuk setiap kesalahan yang dilakukan, baik ketika memasukkan data ataupun merubah data, sistem

akan mengeluarkan peringatan dan saran untuk pengisian data yang sesuai. Andaikata data terlanjur

dimasukkan pun, data yang salah masih dapat diakses dan dirubah sesuai kebutuhan.

Contoh peringatan akan kesalahan

Page 11: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

11

Halaman untuk mengedit data yang telah ada

Page 12: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

12

6. Undo

Dalam setiap formulir, terdapat tombol untuk membatalkan perubahan. Bagi data yang telah

dimasukkan, masih dapat dirubah jika terdapat kesalahan.

Tombol pembatalan

Page 13: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

13

7. Internal locus control

User dapat mengakses halaman yang diperbolehkan dan melakukan kegiatan terkait halaman

tersebut (insert, delete, edit) dengan mudah. Hal ini seperti memberikan kontrol terhadap user atas

perangkat lunak ini.

Panel yang memberikan kontrol kepada user

Page 14: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

14

8. Mengurangi ingatan jangka pendek

Dengan kemudahan dalam mengakses informasi, user dapat mengkases informasi yang diperlukan

setiap saat dan tidak perlu lagi menghafal keseluruhan dari informasi yang ada.

Tabel data yang mudah diakses

Page 15: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

15

Kelebihan :

1. Desain yang sederhana dan user-friendly.

2. Program yang ringan dan hampir dapat berjalan pada semua platform.

3. Terdapat fitur pengelolaan data yang lengkap namun sederhana dan mudah dipahami.

Kekurangan :

1. Cakupan area data yang dimuat masih termasuk sedikit.

2. Harus melakukan refresh secara manual untuk memperoleh data terbaru jika terjadi perubahan data

selama tabel dibuka. Belum menggunakan komponen AJAX.

SIMPULAN DAN SARAN

Berdasarkan evaluasi yang diperoleh setelah dilakukan presentasi di hadapan perwakilan perusahaan

PT. Elephant Agung Perkasa, inilah kesimpulan yang didapat :

1. Perangkat Lunak sistem penjualan dapat menjawab kebutuhan dari PT. Elephant Agung Perkasa.

2. Dengan adanya auto-generate laporan penjualan, mempermudah owner dalam memantau aliran

penjualan.

3. Dengan adanya perangkat lunak ini, perpindahan data di PT. Elephant Spring Bed menjadi lebih

terintegrasi.

Berdasarkan analisis dan kesimpulan yang ditarik, demikianlah saran yang dapat diberikan sebagai

pertimbangan untuk mengembangkan perangkat lunak ini :

1. Perluas cakupan data dan fungsi

Perangkat lunak sistem ini belum mencakup keseluruhan data dan sistem yang terdapat di dalam

perusahaan. Adapun sistem yang belum termasuk adalah sistem pembelian berikut data

penunjangnya. Kedepannya, diharapkan perangkat lunak ini dapat dikembangka sampai ke seluruh

area sistem di dalam perusahaan.

2. Perketat sistem keamanan

Perangkat lunak kali ini belum menggunakan teknologi enkripsi data, karena itu diharapkan jika

ingin dikembangkan, pernagkat lunak ini ditambah fitur-fitur guna menjaga keamanan lebih jauh.

Page 16: ANALISA DAN PERANCANGAN PERANGKAT LUNAK …thesis.binus.ac.id/doc/Lain-lain/2012-1-00067-IF ringkasan.pdf · yang dijalankan di perusahaan ini masih tergolong tradisional, yaitu banyak

16

DAFTAR PUSTAKA

Allen, J. dan Hornberger, C. (2002). Mastering PHP 4.1. Sybex.

Connolly,T dan Begg,C (2005). Database System : A Practical Approach to Design, Implementation, and

Management, 4th Edition. Addison Wesley, Essex.

Galitz, W.O. (2007). The Essential Guide to User Interface Design: An Introduction to GUI Design

Principles and Techniques, 7th Edition. John Wiley & Sons, Inc., New York.

Hoffer, J.A. , Prescott, M.B. , McFadden, F.R. (2002). Modern Database Management, 7th Edition.

Prentice Hall, USA.

Keller,P dan Keller, Kevin L. (2006). Marketing Management. Pearson Education, Inc., New Jersey.

Kendall, K. E., dan Kendall, J. E. (2005). System analysis and Design, 6th Edition. Pearson Education, Inc.,

New Jersey.

Nugroho, B. (2004). Panduan Lengkap Menguasai Perintah SQL. MediaKita, Jakarta.

Saleh, K. A. (2009). Software Engineering. J. Ross Publishing, Inc., USA.

Schneiderman, Ben (1998). Designing the User Interface : Strategies for Effective Human-Computer

Interaction, 3rd Edition. Addison Wesley Longman, Inc., USA.

Sharma, P. (2004). Software Engineering. APH Publising Corporation, New Delhi.

Sommerville, I. (2007). Software Engineering, 8th Edition. Addison Wesley Longman, Inc., USA.

Stone, Deborah L. dan Stone, Debbie. (2005). User Interface design and Evaluation. Morgan Kaufmann.

Sundar, D. (2010). Software Engineering. Laxmi Publication, New Delhi.

Tittel, E (2001). Jaringan Komputer. Erlangga, Jakarta.

Turban, E., Rainer, R.K.Jr., dan Potter, R.E. (2003). Introduction to Information Technology, 2nd Edition.

John Wiley & Sons, Inc., New York.

Welling, L. dan Thomson, L. (2003). PHP and MySQL Web Development. Sams Publishing.

Whitten, J.L., Bentley, L.D., Dittman, K.C. (2004). System Analysis and Design Method.

Yourdon, E. ( 1989 ). Modern Structural Analyst. Prentice Hall, New York.