SNASTIK^M 2D13 Seminar Nasional Teknologi Informasi & Komunikasi
Medan, 1 3 - 1 4 M a r e t 2013
PROSIDING
Volume2 EDITOR Tulus Marwan Ramli H.M.Zulfin Sajadin Sembiring Irvan Ummul Khair Ihsan Lubis
PROSIDING
SEMINAR NASIONAL TEKNOLOGIINFORMASI & KOMUNIKASI
SNASTIKDM 2 0 1 3 APLIKASI CLOUD COMPUTING DALAM MENINGKATKAN MOBILITAS DAN FLEKSIBILITAS P R O S E S BISNIS
VOLUME 2
EDITOR Tulus Marwan Ramli H.M.Zulfin Sajadin Sembiring Irvan Ummul Khair Ihsan Lubis
SNASTIKDM 2 0 1 3 Seminar Nasional Teknologi Informasi & Komunikasi
DIDUKUNG OLEH :
Sekolah Tinggi Teknik Harapan Medan
APT1KOM
* ,m
4
*Oc\>
Scientific Committee Prof. Dr. Jasni Mhd Zain (UMP) Dr. Zainal Hasibuan (Universitas Indonesia) Prof. Dr. Muhammad Zarlis (Universitas Sumatera Utara) Prof. Dr. Opim Salim Sitompul (Universitas Sumatera Utara) Steering Committee Prof. Dr. Tulus (Universitas Sumatera Utara) Dr. Marwan Ramli. M.Si (Universitas Syah Kuala) Dr. Taufik Fuadi Abidin, M.Teeh (Universitas Syah Kuala) Syahril Effendi, S.Si, MIT (Universitas Sumatera Utara) Ir. H.M. Zulfin, MT (Universitas Sumatera Utara) Drs. Awaluddin Sibarani, M.Si (Yayasan Pendidikan Harapan) Drs. H. Elasdari Helmi, MT (Universitas Sumatera Utara) Sajadin Sembiring S.Si. M.Sc (Sekolah Tinggi Teknik Harapan) Organizing Committee Ihsan Lubis, ST, M.Kom (Ketua) M. Fadly Syahputra. B.Sc, M.Sc (Sekretaris) Romi Fadillah R.. B.Comp.Sc, M.Sc (Wakil Sekretaris) Ummul Khair, ST, M.Kom (Bendahara) Dra. Suriati (Wakil Bendahara) Sayuti Rahman ST (Sekretariat) Irvan, M.Si (Presiding) Samsuddin, ST, M.Kom (Seminar) Husni Lubis. ST,M.Kom (Perlengkapan)
K A T A PENGANTAR Cloud computing yang dalam Bahasa Indonesia diartikan sebagai komputasi awan merupakan suatu konsep yang menggabungkan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis internet (awan), yakni informasi secara permanen tersimpan pada server internet, dan sementara pada komputer pengguna. Pengenalan konsep ini diawali pada :ahun 1950-an, ketika komputer mainframe skala besar mulai tersedia baik untuk kepentingan akademik maupun bisnis, dan dapat diakses melalui komputer terminal. Disebabkan karena •:arga komputer mainframe yang sangat mahal pada masa itu, berbagai kalangan mencari car a untuk dapat menekan biaya serendah-rendahnya sembari tetap memperoleh manfaat komputasi dari mainframe tersebut. Salah satu cara yang dianggap paling efisien adalah dengan nembangun sebuah sistem yang memungkinkan beberapa pengguna dapat berbagi akses fisik ke komputer pusat dari beberapa terminal, serta membagi waktu CPU, menghilangkan masa nonaktif yang kemudian dikenal di dunia industri sebagai time-sharing. Selanjutnya pada era tahun 1990-an beberapa industri telekomunikasi mulai menawarkan teknologi Virtual Private Network
akademik maupun bisnis itu sendiri. Banyak dunia
c
Program Studi Teknik Informatika, Sekolah Tinggi Teknik Harapan (STTH) melalui SNASTIKOM
Medan
2013 dengan tema "Aplikasi Cloud Computing dalam Meningkatkan
Mobilitas dan Fleksibilitas Proses Bisnis" mengajakpara akademisi, peneliti danpraktisi untuk saling berbagi informasi, ide, wawasan dan berdiskusi tentang hal-hal yang berkaitan dengan pemanfaatan konsep cloud computing dalam rangka meningkatkan mobilitas dan fleksibilitas proses bisnis dan mensosialisasikan hasilnya kepada pemerintah dan masyarakat agar dapat memanfaatkan konsep iersebut dalam aktivitasnya. Dibandingkan dengan peserta
SNASTIKOM
2012, jumlah
pemakalah
mengalami
peningkatan yang cukup besar. Sejumlah lebih dari 188 makalah masuk kepada panitia, dan setelah melalui proses review, jumlah makalah yang disajikan dalam prosiding ini sebanyak 133 makalah. Sebagaimana pada kegiatan SNASTIKOM
2012 yang lalu, keikutsertaan para
mahasiswa, program diploma, sarjana, magister dan doktor juga menunjukkan bahwa SNASTIKOM
cukup tinggi. Hal ini
dapat berfungsi sebagai sarana kaderisasi para peneliti
muda dan pertukaran pengetahuan antara peneliti senior dan junior. Kami ucapkan selamat berseminar kepada seluruh peserta dan pemakalah. Tak lupa kami ucapkan terima kasih kepada para reviewer yang telah bersedia melakukan review, para pihak yang telah membantu proses produksi prosiding ini, dan juga kepada pembicara utama dan pembicara tamuyang telah meluangkan waktunya untuk berkontribusi pada seminar ini. Medan, 13 Maret 2013
Thsan Lubis Ketua Panitia SNASTIKOM 2013
ii
K A T A SAMBUTAN K E T U A S E K O L A H TINGGI T E K N I K HARAPAN
Puji syukur kami panjatkan sayang-Nya SNASTIKOM
ke hadirat Allah SWT, berkat limpahan rahmat dan kasih
2013 telah terselenggara
tercurahkan kepada Nabi Muhammad risalah ilahi sehingga SNASTIKOM dosen, praktisi,
2013 telah berlalu. Sejumlah
mahasiswa,
betapa
maupun masyakat banyaknya
besar antusias
umumnya di Indonesia Banyaknya
seminar ini.
ilmiah hasil penelitian
makalah yang yang dipaparkan
masyarakat
dalam melakukan
makalah
ilmiah
penelitian
khususnya
keingintahuan
balk dari
dalam
forum
dalam ajang ini
di Sumatera
dan pengembangan
besarnya
ilmu
Utara
dan
pengetahuan.
masyarakat
lentang
dan teknologi khususnya yang terkait dengan tema yang dimunculkan
dalam
Kami berharap kegiatan ini tidak berhenti hanya sampai disini, dan pada tahun ini
saja, tetapi dapat terlaksana secara berkesinambungan Kumpulan
makalah
hasil-hasil penelitian
2013 telah dikemas dalam prosiding
hingga waktu-waktu yang akan datang.
yang telah dipaparkan
ini. Kami berharap semoga prosiding
wawasan yang luas dan menjadi sumbangan pengetahuan masyarakat
menyampaikan
ilmiah lainnya telah dipaparkan
undangan yang hadir mencerminkan
ilmu pengetahuan
'alaihi wassallam yang telah
umat manusia dapat meniti jalan yang lurus.
seminar ini. Kami memandang, menunjukkan
Shallallahu
dengan baik. Semoga shalawat dan salam
dalam
SNASTIKOM
ini dapat
memberikan
bagi para pembaca
khususnya
bagi
Medan kami ucapkan terima
kasih
ilmiah.
Kepada Jurusan atas perannya
Teknik Informatika
dalam penyelenggaraan
STT-Harapan
SNASTIKOM
panitia kami ucapkan terima kasih atas jerih kebaikan yang banyak.
Wassalamu
2013. Tak lupa kepada seluruh
payahnya,
'alaikum.
Medan, Maret2013 Ketua STT-Harapan Medan
IT. M. Zulfin, MT
iii
semoga Allah membalasnya
jajaran dengan
K A T A SAMBUTAN K E T U A A P T I K O M W I L A Y A H 1 S U M A T E R A UTARA A C E H
Assalamu 'alaikum Wr Wb, Pertama-tama ijinkanlah saya, atas nama APTIKOM
Wilayah 1 Sumatera Utara dan
Aceh mengucapkan selamat dan menyatakan kegembiraan kami atas terselenggaranya kegiatan SAHS77AI6W P/S, sefefaft setahun yang lalu sukses dengan pelaksanaan SNASTIKOM
2012.
Kami sangat mengharapkan seminar ini dapat membuahkan penelitian-penelitian
yang
memberikan manfaat yang besar bagi dunia teknologi informasi, ilmu komputer dan komunikasi khususnya, dan bagi ilmu pengetahuan pada umumnya. Kemudian daripada itu kami juga mengharapkan agar forum ini dapat digunakan sebagai sarana untuk saling bertukar ide. konsep dan gagasan dan yang tidak kalah penting lagi adalah agar para peserta dapat menjalin silaturahim diantara sesama mereka. Dalam kesempatan ini kami juga
mengharapkan munculnya peneliti-peneliti
yng
menjunjung tinggi prinsip-prinsip kejujuran akademis, sehingga dihasilkan karya-karya ilmiah yang berkualitas. Marilah kita bersama-sama menghindari praktek-praktek plagiarisme dengan menghargai karya orang lain. Marilah kita melatih kemampuan untuk menuangkan ide penelitian kedalam bentuk tulisan dengan tetap memegang teguh kejujuran dan mengikuti aturan-aturan yang berlaku. Semoga seminar ini dapat dijadikan sebagai sarana untuk melatih kemampuan tersebut. Demikianlah sambutan dari kami, semoga semua peserta mendapatkan manfaat yang sebesar-besarnya. Bagi peserta yang berasal dari luar kota Medan, kami ucapkan selamat datang di kota Medan. Tidak lupa bagi panitia yang sudah bekerja keras demi suksesnya pelaksanaan seminar ini, kami memberikan penghargaan yang setinggi-tingginya. Semoga seminar ini dapat berlangsung secara berkesinambungan dan pelaksanaannya menjadi semakin baik. Selamat mengikuti seminar. Billahitaufiq wal hidayah, Wassalam.
Ketua Aptikom Wilayah 1 Sumatera Utara
Prof. Dr. Opim. Salim Sitompul, MSc. iv
Daftar Isi
Kata Pengantar Kata Sambutan Ketua Sekolah Tinggi Teknik Harapan Kata Sambutan Ketua Aptikom Wilayah 1 Sumatera Utara Daftar Isi
1. Computer Sciences 1
Pengaman Data Dengan Metode Steganografy dan Algoritma RC4 Amir Mahmud Husein, MawaddahHarahap
2
Aplikasi Deteksi Kerja Printer dan Scanner untuk Penyedia jasa Layanan Pencetakan dan Pemindaian Dokumen Siauw Yohanes Darmawan
2. Electronic Business 1
Aplikasi e-Payment berbasis Web Service lauw li hin, RizkyTaharaShita
2
Aplikasi Untuk Menentukan Kadar Emas Memanfaatkan Hukum Archimedes Studi Kasus : Toko Emas XYZ Lis Suryadi
3
Perancangan Aplikasi Penjualan Voucher Pulsa Celluler Online Berbasisi Virtual Bank Martini, Andri Madani, Faisal Amry
4
Integrasi Proses Bisnis Perusahaan Dengan Sistem Enterprise Resource Planning (ERP) Open-Source Delia, Siswono
5
The Framework for Technology Entrepreneur Development through Incubation Process in Universities in Indonesia John Roni Coyanda
6
Membangun Knowledge Creation di desaTectjeacll Dian Anubhakti, Basuki Hah Prasetyo, Siswanto, Nazir Harjanto
7
Penerapan Model Strategi Pemasaran Berbasis Web (StudiKasus: TokoTas Import) Hartono, Erianto Ongko
. Information Systems 1
Membangun : "Battle Drone" Battle Card 4 Kidz" Reza Andrea ,Muhammad Safii
2
Analisa, Perancangan, dan Implementasi Sistem Informasi Penjualan Barang Dan Jasa Di U3 Shop Muhammad Anggia Muchtar, M. FadhlySani, Herriyance, Umi Hani
3
Sistem Informasi Pengelolaan Dana Tunjangan Hari Tua Studi Kasus: Yayasan Pendidikan Budi Luhur Cakti Agus Umar Hamdani
4
Development Of A Course Teaching Plan Management System At The Department Of Information Systems Astrid Callista, Melissa
5
Perancangan Sistem Informasi Pembayaran Angsuran Pinjaman Anggota Koperasi melalui Sistem Payroll Karyawan Dina Anggraini, Tristyanti Yusnitasari, Ricky Agus T
6
Perancangan Aplikasi Inventory Pada "Ultimate Autoshop" Frans Panduwinata, Irvin Partono, Yesica
7
Rancang Bangun Pengubah Teks Arab Al-Quran Ke Braille Hidayat, Syahrul,Ahmad Kosasih, FajarRahmatullah
8
Rancang Bangun Sistem Informasi Pengadaan Material pada Perusahaan Konstruksi Studi Kasus : PT. INDALEX Humisar Hasugian
9
Pengumuman Akademik Berbasis WAP Noni Maulita Sari, Solikhun, Poningsih, Ariftn Tua Purba
10
Sistem Manajemen Dokumen dan Informasi Bagi Eksekutif pada PT. Rapico Busana Permata Indah Ririn Ikana Desanti, Suryasari, Singgih Hermina Lawin
11
Perancangan Aplikasi Berbasis Web Untuk Pemesanan Barang pada PT. Sparindo Suryasari, Frans Panduwinata, Alfianti Lismono
12
Aplikasi Pengajuan Beasiswa berbasis Web Winda Handayani, Dedy Hartama, Rafiqa Dewi, iin Parlina
13
Layanan Konseling Akademik Berbasis Wap Zulfan Saputra, Solikhun, Poningsih, Irfan Sudahri
vi
14
15
Pengembangan Sistem Web Portal Sekolah Menggunakan Teknologi Multi-Site Untuk Mendukung Proses Belajar Mengajar dan Manajemen Sekolah Hasanuddin, Aryanto, Ibnu Daqiqil ID Sistem Informasi Akademik Dalam Pembuatan Absensi Dan Daftar Nilai Di Smp Negeri 19 Malang Yohannes Yahya Welim
3-75
3-79
16
Implementasi Augmented Relity pada Brosur Penjualan Rumah Puri Depok Mas Yulia Chalri, Fath Hadzami
3-85
17
Rancang Bangun Sistem Informasi Simpan Pinjam Pada Koperasi Studi Kasus : KJK PEMK DURI KEPA Anita Diana, Wulan Mutiarasari
3-91
18
Pengembangan Sistem Informasi Akuntansi Distributor Independen (SIADI) Menggunakan Metode Analisis dan Desain Berorientasi Objek Coad-&-Yourdon Fenty Eka Muzayyana Agustin
3-97
19
Membangun Sistem Informasi Peminjaman Buku Studi Kasus :Perpustakaan SMA Depati Amir Pangkalpinang Dengan Metodologi Berorientasi Obyek Melati Suci Mayasari, Ibnu ChoirulAwwal
3-105
20
Implementasi Client-Server untuk Pengembangan Mobile Information System Rumah Sakit Di DKI Jakarta Yuli Karyanti, IlmiAji
3-111
21
Perancangan dan Implementasi Pengantar Surat Riset Pada Program Studi Manajemen Informatika AM1K Tunas Bangsa Pematangsiantar Wiki Indah Wulan Sari, Solikhun, Agus Perdana Windarto, Dedi Saputra
3-117
22
Perancangan Basis Data Sistem Informasi Penjualan StudiKasus :Stokis HPA Pangkalpinang Anisah, Fitriyanti
3-123
23
Analisa dan Perancangan Electronic Supply Chain Management (E-SCM) Guna Membantu Divisi Marketing Memenuhi Pesanan Hingga Pengiriman Produk Studi Kasus Pada PT. Argo Pantes, Tbk Hendri Irawan, Teny Novitasari
3-129
24
Pengembangan Sistem Informasi Pengolahan Nilai Siswa Pada SMP Negeri 28 Samarinda Heny Pratiwi, Ekawati Yulsilviana ,SitiQomariah
3-137
vii
25
Rancang Bangun Sistem Informasi Administrasi Keagenan Pelayaran Rakyat Studi Kasus : PT. Dinamika Agung Setia Pangkalpinang Dengan Metodologi Berorientasi Obyek Ibnu Choirul Awwal, Melati Suci Mayasah
3-145
26
Website Informasi Di LingkunganRukunTetangga ( RT) Menggunakan Dreamweaver 8 SitiSaidah, Suci Br Kembaren, Rendy Pranatha
3-151
27
Sistem Informasi Monografi Kampung Studi kasus Kampung Jeget Ayu Kecamatan Jagong Kab Aceh Tengah Akshar
3-157
28
Analisa Dan Rancangan Sistem Informasi POSYANDU Berbasis Web (EPOSYANDU) Studi Kasus : Kelurahan Paninggilan Utara Deni Mahdianct, Utomo Budiyanto
3-163
29
Perancangan Sistem Informasi Penggajian Pada PT. CPU Desi Arisandi, Dedi Trisnawarman, Hendra Susanto
3-169
30
Model Extract, Transform dan Load (ETL) Pada Data Warehouse untuk Borang Akreditasi Program Studi Tingkat Sarjana: Studi Kasus Universitas Budi Luhur Indra, Dewi Rahayu
3-175
31
Pengelolaan Surat Masuk dan Surat Keluar Pada Kantor Badan Pertanahan Nasional (BPN) Kota Pematang Siantar Berbasis Multiuser Junior Hutagalung, M. Safli, Dedi Hartama
3-181
32
Perancangan Sistem Informasi Rawat Jalan pada Klinik dan Rumah Bersalin dr. Suzie B.A.S Mufti, Dimas Suharja P.P.K. ,Ferly Pradana, Doni Setiawan
3-187
33
Analisis Sikap Dosen Terhadap Sistem Informasi Akademik (Siakad) Studi Kasus Di Universitas Negeri Yogyakarta Wahidin Abbas
3-193
34
Analisis Perancangan Aplikasi Sistem Informasi Teknologi Model Pelaksanaan Rintisan Sistem Kredit Semester Di Sekolah Madrasah Hoga Saragih, Een Supendi
3-201
35
Pemanfaatan Metode Analytical Hierarchy Process Untuk Penilaian Kinerja Dosen Studi Kasus : STMIK IBBI B. Ricson Simarmata, Hartono
3-207
36
Aplikasi Sistem Informasi Retail Studi Kasus: CV. Alif Kecamatan Labuhan Haji Irvanizam, Erdi Syahputra, Tauflk Fuadi Abidin
3-213
viii
37
Perancangan dan Implementasi Sistem Pendaftaran Sertifikasi Produk Halal Pada DP-MUI Kota Pematangsiantar Rani Indriasti SSaragih, Solikhun, Agus Perdana Windarto, Eka Irawan
3-223
4. Information Technology 1
Media Pembelajaran dalam Penentuan Lintasan Terpendek pada Suatu Graf Berbobot Menggunakan Algoritma Bellman-Ford Muarif, Marwan, Irvanizam
4-1
2
Media Pembelajaran Dalam Penentuan Lintasan Terpendek Pada Suatu Graf Berbobot Menggunakan Algoritma Floyd - Warshall Rizqi Muharridha, Marwan, Irvanizam
4-5
3
Analisis dan Implementasi Steganografi Pada Citra GIF Menggunakan Algoritma Gifshuflle Mufida Khairani, Sajadin Sembiring
4-9
4
Kajian Aspek Requirement Engineering Pada Agile Model Driven Development Irfan A Palalloi
4-15
5
Penerapan Edge Detection Pada Citra Digital Menggunakan Operator Laplacian Of Gaussian Ade Zulkarnain Hasibuan
4-19
6
Penerapan Algoritma A* Pada Aplikasi Puzzle Latius Hermawan, R. KristoforusJawa Bendi
4-23
Implementasi Algoritma Intensity Color Checking Dalam Reduksi Efek Mata Merah Pada Foto Digital Mufida Khairani, Ihsan Lubis
4-29
Information Technology Strategic Planning for Senior High School Hoga Saragih, Fitrinawati
4-37
Analisis Cetak Biru Teknologi Informasi dan Komunikasi Untuk Seko.lah Menegah Atas Hoga Saragih, Hilda Kursinah
4-43
Analisis Information Sistem/Information Teknologi Strategis Planning dengan Zachman Framework Pada Sekolah Menengah Atas Hoga Saragih, Alexius Ulan Bani
4-49
ix
5. Computer Networking 1
Aplikasi Manajemen Bandwidth Wireless Menggunakan Squid Delay Pools Ihsan Lubis, Ummul Khair
5-1
2
Implementasi Open Source Software Dalam Membangun Email Server Husni Lubis, Akmal Saleh Batubara
5-7
3
Manajemen Bandwidth untuk Meningkatkan Quality of Service Muhd. Iqbal, Anwar
5-13
4
Sistem Monitoring Bank Garansi Berbasis Intranet Pada PT. Telkom Divisi Finance Operational SU4 Windarto, Muhammad Haekal, Ronny Virgian
5-19
5.
Pengaruh Pengaturan Bandwidth Terhadap Performansi Jaringan Komputer Rizal Munadi, Zulfahmi Helmi, Yudha Nurdin, Ahmadiar
5-25
6. Semantic Web 1
Pencari Lokasi Berita Dalam Negeri Ary Mazharuddin S, Mohammad Afwanul Hakim, Hudan Studiawan
6-1
2
Komunikasi Antar Agent dengan Ontology pada Sistem Monitoring Hasil Evaluasi Belajar E-learning berbasis Multi Agent Utomo Budiyanto, Azhari SN
6-7
x
Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM 2013)
ISBN 978-602-19837-3-7
Aplikasi Sistem Informasi Retail Studi Kasus: CV. Alif Kecamatan Labuhan Haji Irvanizam1*, Erdi Syahputra2) dan Taufik Fuadi Abidin1* Jurusan Informatika, FMDPA, Universitas Syiah KuaIaJ) Prodi D3 Manajemen Informatika, FMIPA, Universitas Syiah Kuala2) Jl. Syech Abdurrauf No. 10 Darussalam Banda Aceh 23111 Indonesia E-mail: irvanizam.zamanhuri,[email protected]), [email protected])
Abstrak Penulisan buku jurnal dalam pendataan barang secara konvensional masih digunakan oleh CV. Alif. Hal ini membuat proses pengelolaan data menjadi lambat dan sering terjadi kesilapan. Salah satu pendekatan imtuk meminimalisasikan kesilapan dan kevalidan data adalah dengan membangun sebnah sistem informasi yang berbasiskan komputer. Penulis mengusulkan, merancang dan membangun sebnah sistem informasi retail yang berbasiskan MS. SQL Server 2005 sebagai back-end dan Microsoft Visual Basic.Net 2005 sebagai front-end. Proses wawancara dengan pihak CV. Alif adalah langkah awal yang dilakukan dalam kaftan ini. Setelah menganalisa dan menulis dokumen analisis, perancangan diagram hubungan entitas dan memetakan hasilnya dalam bentuk final mapping dilakukan untuk memperoleh sebnah mtodel data. Proses selanjutya adalah membentuk tabel-tabel ke dalam SQL server dan merancang aplikasi Graphical User Interface (GUI) sebagai media antarmuka di sisi front-end. Hasil akhir dari sistem informasi mi adalah memberikan informasi yang lebih ekxtrat dan efisien berupa laporan-laporan penjualan, pembelian, hutang, dan history pembayaran ntang. Lata Kunci: Retail, final mapping, MS. SQL Server, Entity Relationship Diagram
L
Pendahuluan
Teknologi basis data yang berkembang sangat cepat « a t mengolah data menjadi lebih efisien, efektif sac akurat [6]. Pengolahan data ini dikonsepkan •rialui sebuah model relational yang •enghubungkan antara satu entitas dengan entitas dm sehingga pengambilan keputusan, penyampaian
informasi, dan penyajian laporan dengan mudah dapat dilakukan. Banyak manfaat yang dapat diperoleh dengan menggunakan basis data [5]. Pertama adalah kecepatan dan kemudahan. Basis data memiliki kemampuan dalam mengelompokkan, mengurutkan, dan melakukan perhitungan matematika. Kedua adalah kebersamaan pemakai. Sebuah basis data dapat diakses oleh banyak pengguna (user) melalui suatu aplikasi. Data-data dapat ditambah, dihapus, dan diubah oleh beberapa user tanpa perlu pencatatan pada masing-masing basis data, sehingga proses tersebut dapat dilakukan secara terpusat dengan penggunaan secara bersama. CV. Alif adalah perusahaan swasta yang bergerak di bidang usaha perdagangan berlokasi di Kecamatan Labuhan Haji, Kabupaten Aceh Selatan. Perusahaan ini menjual barang-barang kebutuhan pokok rumah tangga sehari-hari. Dalam melakukan proses operasional dalam melayani pelanggan, perusahaan ini masih menggunakan sistem pencatatan data secara konvensional. Akibatnya proses pembuatan laporan, pencatatan transaksi pembelian dan penjualan membutuhkan waktu yang lama. Selain itu, pencatatan data yang duplikasi dan tidak akurat sangat rentan terhadap kesalahan. Salah satu solusi terhadap permasalahan yang disebutkan di atas adalah mengubah sistem pencatatan konvensional menjadi sistem berbasis komputer. Penulis menawarkan dan membuat sebuah Sistem Informasi Retail pada CV. Alif. Sistem ini menampilkan pencatatan setiap transaksi pembelian, penjualan, dan laporan bulanan. Adapun tujuan penulisan ini dalam pembuatan aplikasi ini adalah sebagai berikut: 1. Merancang sebuah sistem informasi berbasis komputer yang dapat digunakan mengolah transaksi-transaksi dan memberikan laporan dengan cepat dan akurat 2. Menghasilkan perangkat lunak untuk menampilkan sistem informasi retail berbasis desktop.
Information systems
3-213
Seminar Nasional Teknologi Infbrmasi dan Komunikasi (SNASTIKOM 2013)
ISBN 978-602-19837-3-7
23. Cara Pengambilan Data
2. Metodelogi Penelitian 2.1. Metode Penelitian
Untuk menyajikan pembahasan secara terstruktur dan data yang akurat serta dapat digunakan sebaikbaiknya, penulis menggunakan metode-metode sebagai berikut: a. Metode Observasi Metode observasi dilakukan dengan mengunjungi secara langsung ke lokasi untuk mengamati dan mengumpulkan masalah-masalah yang diajukan kepada bagian penjualan barang. b. Metode Wawancara Wawancara atau interview terhadap nara sumber yang dapat dipercaya seperti diantaranya kasir dan pimpinan perusahaan perlu dilakukan untuk menanyakan hal-hal yang berkaitan dengan masalah penjualan. c. Perancangan Diagram Use Case Tahap ini menunjukkan proses penjualan retail pada perusahaan dengan memperlihatkan useruser yang terlibat di dalam proses tersebut. d. Perancangan Diagram Sequence Melalui tahap ini, urutan setiap proses transaksi penjualan, pembelian, master data, dan utangpiutang dipapaikan melalui diagram. e. Perancangan Entity Relationship Diagram (ERD) Tahap perancangan ini memperlihatkan hubungan antar entitas yang saling terhubung bersama attribute-attribute yang melekat pada entitasnya. f. Pembuatan Tabel dan Aplikasi Setelah melakukan hasil pemetaan dari ERD, tabel-tabel pada basis data dibentuk serta diintegrasikan dengan sebuah aplikasi berbasiskan Graphical User Interface (GUI). g. Studi Pustaka Referensi buku dan jurnal sangat dibutuhkan untuk menunjang penulisan kajian ini.
Metode pengambilan data yang dilakukan dalam kegiatan ini meliputi metode literatur, wawancara. dan observasi. a. Metode literatur Metode ini digunakan untuk mendapatkan datadata serta teori-teori yang mendukung dalam pembuatan basis data. b. Metode Wawancara Metode ini dilaksanakan untuk memperolei: secara lengkap penjelasan business process pads CV. Alif. Wawancara dilakukan terhadap pihai. yang terkait dengan pengumpulan data. c. Metode Observasi Metode ini dilakukan dengan mengamati seca.langsung transaksi yang masih dilakukan seca.konvensional.
3. Hasil dan Perancangan 4.1. Rancangan Sistem
Rancangan sistem merupakan rancangan mekanisme keqa proses-proses yang dilakukan oleh sistem a dalam Sistem Informasi Retail pada CV. AM Rancangan Sistem Informasi Retail ini dibsz dengan menggunakan Software Ideas ModEir yang berbasiskan Unified Modeling Languor (UML) yang terdiri dari diagram Use Case, diagram Sequence [\\ Di bawah ini diperlihatkan rancacgEi Sistem Informasi Retail secara lengkap. 4.1.1. Diagram Use Case
2.2. Ruang Lingkup Pembuatan
Kegiatan ini dilakukan untuk membuat suatu aplikasi basis data di CV. Alif. Basis data yang dibuat merupakan basis data sistem penjualan barang. Transaksi penjualan, pembelian, dan utangpiutang juga diimplementasikan. Aplikasi ini diimplementasikan menggunakan Microsoft Visual Basic.NET sebagai media untuk membangun GUI dan MS SQL Server 2005 sebagai media penyimpanan data. Hasil akhir dari pembuatan ini adalah sebuah aplikasi desktop berbasiskan client-server.
3-214
Gambar 1. Diagram Use Case
Gambar 1 memperlihatkan bahwa entitas - v terlibat di dalam Sistem Informasi Retail m memiliki 4 user yang masing-masing mempjrm hak mereka. L Karyawan (user), merupakan entitas m paling banyak terlibat dalam semua proses -za terjadi. a. Data barang Proses ini mengizinkan karyawan untuk ant menambahkan, mengubah, dan mengamc data barang melalui tabel barang.
Information Systems
Seminar Nasional Teknologi Informasi dan Komunikasi (SNAST1KOM 2013)
jumlah : integer, id supplier: string) Penjualan ( no faktur: string, tanzzal: date) DetPeniualanffc/ frretstrinajio faktur :
ISBN 978-602-19837-3-7
Perintah SQL untuk membentuk tabel supplier adalah: CREATE TABLE s u p p l i e r ( i d _ s u p p l i e r VARCHAR (5) NOT NULL PRIMARY KEY, nm_supplier VARCHAR (35), alamat VARCHAR (50), no_fax VARCHAR (12), no_telpon VARCHAR ( 1 2 ) , hutang INT (8) );
string,
hargasatuan : integer, jumlah : integer) DetOrder (kd bre : string, no order : string,
harga_satuan : integer, jumlah : integer) 4.2.3. Pembuatan Tabel dan Aplikasi Setelah sub pembahasan 4.2.2 dilaksanakan, tabeltabel yang berfungsi untuk menyimpan data dari sistem informasi ini dibentuk. Adapun bahasa pemrograman yang digunakan untuk membentuk tabel-tabel tersebut adalah Structure Query Language (SQL) [3], 1. Tabel Jenis Barang Tabel jenis barang merupakan tabel yang berisi data jenis barang atau penggolongan barang yang dikategorikan oleh perusahaan CV. Alif. Adapun primary key dari tabel ini adalah attribute
4. Tabel Order Tabel order menyimpan data pembelian barang dari pfliak supplier. Adapun primary key dan foreign key dari tabel ini masing-masing adalah attribute no o r d e r dan i d s u p p l i e r . Perintah SQL untuk membentuk tabel order adalah:
Perintah SQL untuk membentuk tabel jenis barang adalah:
5. Tabel Bayar Hutang Tabel bayar hutang adalah tabel untci. menyimpan data pembayaran hutang. Adapcr primary key dan foreign key dari tabel M masing-masing adalah no i n v o i c e dec
2. Tabel Barang Tabel barang menyimpan semua data barang yang ada pada CV. Alif. Attribute kd brg dan j e n i s b r g masing-masing menjadi primary key dan foreign key tabel ini. Perintah SQL untuk membentuk tabel barang adalah:
Perintah SQL untuk membentuk tabel bays: utang adalah:
kd j e n i s .
CREATE TABLE j e n i s ( k d _ j e n i s VARCHAR(4) NOT NOLL PRIMARY KEY, nm_jenis VARCHAR (25) NOT NULL, ktrgn VARCHAR(30) );
CREATE TABLE barang( kd_brg VARCHAR (13) NOT NULL PRIMARY KEY, nra_brg VARCHAR (40) NOT NULL, kd_jenis VARCHAR (4) NOT NULL, h r g _ b e l i INT ( 8 ) , stok INT ( 5 ) , satuan VARCHAR (10), FOREIGN KEY (kd_jenis) REFERENCES j e n i s (kd_jenis)
); 3. Tabel Supplier Tabel supplier merupakan tabel yang berisi data semua supplier yang menjadi mitra perusahaan. Attribute id supplier menjadi primary key pada tabel ini.
3-218
CREATE TABLE order_brg ( no_order VARCHAR (8) NOT NOLL PRIMARY KEY, tanggal DATE, pembayaran ENUM("credit","cash"), i d _ s u p p l i e r VARCHAR ( 5 ) , FOREIGN KEY ( i d _ s u p p l i e r ) REFERENCE; supplier(id_supplier) );
id
supplier.
CREATE TABLE Pemb_hutang( no_invoice VARCHAR (8) NOT NULL PRIMARY KEY, tanggal DATE, jumlah INT ( 9 ) , i d _ s u p p l i e r VARCHAR ( 5 ) , FOREIGN KEY ( i d _ s u p p l i e r ) REFERENCES s u p p l i e r ( i d _ s u p p l i e r ) );
6. Tabel Penjualan Tabel transaksi penjualan merupakan tabel berisi data transaksi penjualan dan berm informasi penjualan secara umum. Primary km dari tabel ini adalah no f a k t u r . Perintah SQL untuk membentuk tabel penjuaim adalah: CREATE TABLE penjualan ( no_faktur VARCHAR (8) PRIMARY KB t g l DATE NOT NULL
); 7. Tabel Detail Penjualan Tabel ini merupakan tabel yang berisi infi.ii ii— transaksi penjualan secara rinci. Tabel m
Information Systems
Seminar Nasional Teknologi Informasi dan Komunikasi (SNAST1KOM 2013)
memiliki dua primary key yaitu kd brg dan dan satuforeign key kd b r g . Perintah SQL untuk membentuk tabel detail penjualan adalah: no f a k t u r ,
CREATE TABLE d e t _ p e n j u a l a n ( n o _ f a k t u r VARCHAR (8) NOT NULL, k d _ b r g VARCHAR (5) NOT NULL, h r g INT (8), jumlah INT (5), PRIMARY KEY ( k d _ b r g , n o _ f a k t u r ) , FOREIGN KEY (kd_brg) REFERENCES barang(kd_brg), FOREIGN KEY (no_faktur) REFERENCES tran_j?enjualan (no_faktur)) ;
dasar dari panel utama ini diperlihatkan pada Gambar 13. 4 3 3 . Panel Barang Panel barang digunakan untuk menyajikan informasi data barang. Panel ini menyajikan daftar barang, formulir penghapusan, penambahan, dan pengubahan data barang. Tampilan panel barang dapat dilihat pada Gambar 14.
8. Tabel Detail Order Tabel detail order menyimpan secara rinci informasi pembelian barang. Tabel ini memiliki dua primary key yaitu k d b r g dan n o o r d e r , dan satnforeign key kd brg. Perintah SQL untuk membentuk tabel detail pembelian adalah: CREATE TABLE d e t _ o r d e r ( no_order VARCHAR ( 8 ) NOT NULL, kd_brg VARCHAR ( 5 ) NOT NULL, h r g _ s a t u a n INT ( 8 ) , j u m l a h INT ( 5 ) , PRIMARY KEY ( k d _ b r g , n o _ o r d e r ) , FOREIGN KEY (kd_brg) REFERENCES b a r a n g (kd_brg), FOREIGN KEY (no_order) REFERENCES order_brg(no_order) ) ;
43. Hasil Pembuatan Aplikasi 43.1. Formulir Login Ketika sistem dijalankan, formulir yang pertama ekali ditampilkan adalah login. Formulir ini :igunakan untuk membatasi hak akses user, sehingga hanya user yang telah terdaftar dan password yang benar saja yang dapat mengakses aplikasi ini. Tampilan halaman login dapat dilihat pada Gambar 12. SJsmmlnfotmasifleaiMH
ISBN 978-602-19837-3-7
Gambar 13. Menu Utama
Gambar 14. Panel barang
43.4. Panel Supplier Panel supplier menampilkan data supplier. Melalui panel ini, informasi data supplier, formulir penghapus, penambahan, dan perbaharui data supplier dapat diperoleh. Tampilan panel supplier dapat dilihat pada Gambar 15.
Mini Market
LOGIN USNHSM
|
LOCM
Gambar 15. Panel Supplier
j {RELIMA:
!*•*">it 1
Gambar 12. Formulir Login 433. Panel Utama Panel utama merupakan kerangka dasar dari aeberapa sub program yang di dalamnya terdapat Emtrol untuk mengakses panel dan formulir, zkaligus sebagai tampilan utama dari program ssem informasi retail pada CV. Alif. Tampilan
43.5. Formulir Pembelian Formulir pembelian barang berguna untuk menambahkan jumlah data-data transaksi pembelian barang perusahaan kepada supplier. Formulir ini juga dapat secara otomatis menciptakan nomor faktur dan melakukan penjumlahan item-item barang yang sudah dibeli. Gambar 16 memperlihatkan tampilan formulir pembelian.
Information systems
3-219
ISBN 978-602-19837-3-"
Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM 2013)
* •
mmmmtmmmm
f' -i.——-——, -t!—„
Rp2500.-
Gambar 16. Formulir Pembelian
43.6. Formulir Penjualan Formulir penjualan dapat menginputkan jumlah data-data transaksi penjualan barang yang dilakukan oleh pelanggan. Formulir ini memberikan secara otomatis nomor faktur dan menjumlahkan item barang yang dibeli oleh pelanggan. Gambar 17 adalah formulir penjualan. KMKTH
i
fflL
Rp.
1—
.. .
0 ,-
Gambar 19. Panel Pengaturan
4.4. Pembuatan Laporan 4.4.1. Laporan Data Supplier Laporan Data Supplier adalah laporan yang beris tentang supplier yang memasok barang. Laporan in juga memuat informasi jumlah hutang terakrr terhadap supllier tersebut. Laporan ini diperlihatkai pada Gambar 20.
I
I CV. AUFSWAIAYAN
•\
IJ
i T 1| i — 1
8
LAPORAN DATA SUPTUER
ufar g
i JUS J0J2 M3 Ml XOS
i
Gambar 17. Formulir Penjualan
nfas
MlAai
AM W a C J I t f i B r a * JJ . AIMMIMS BJ-GZC Jr.lt/wwll E2-E377
tttto PlClocAfcUl* «i&jAl3 1M0T3 Mpiba na*rasii*M
0
""
MM JSC 1Q2S0 fl.HB U1JID
JE1IC/1 OESJ.GSd (E2C5JB
pttMUMLl.tapfon ill puEntcvAio?
Gambar 20. Laporan supplier
4.4.2. Laporan Penjualan Laporan penjualan adalah laporan yang metnm informasi penjualan barang. Informasi penjis^m dikelompokan berdasarkan nama baraat Tampilannya dapat dilihat pada Gambar 21. >/*S.
|
CV.AUTSWALAYAN
•e
I 1 1
4.3.7. Formulir Pembayaran Hutang Formulir pembayaran hutang digunakan ketika karyawan melakukan proses pembayaran hutang kepada supplier. Gambar 18 menunjukkan formulir pembayaran hutang. 43.8. Panel Pengaturan User Panel pengaturan memberikan izin administrator untuk mengkonfigurasikan aplikasi terhadap pengguna tertentu berdasarkan hak akses penggunaan aplikasi. Satu pengguna dengan pengguna lain akan memperoleh hak akses berbedabeda. Gambar 19 merupakan panel konfigurasi dengan menampilkan hak akses yang berbeda antara satu pengguna dengan pengguna lain.
*
last IS
MM
V nw.
m
t
1
I
V nw. KokMlM:
IHOOOOl
I
•,*»
M
, , . y y
1000/2011
Gambar 21. Laporan penjualan
Gambar 18. Formulir Pembayaran Hutang
3-220
4.43. Laporan Pembelian Laporan pembelian menjabarkan info™ pembelian barang dari supplier. Penyajian h : ini diuraikan berdasarkan urutan nama barm Gambar 22 memperlihatkan contoh lapxs pembelian barang dari supplier tertentu. Information Systems
Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM 2013)
ISBN 978-602-19837-3-7
4. Aplikasi memudahkan pemilik untuk mengetahui stok barang terakhir tanpa hams menghitung kembali barang yang tersisa di pemsahaan.
Daftar Pustaka FftTIT— WMflt U V M M -
7
-
n
Gambar 22. Laporan Pembelian
4.4.4. Laporan Pembayaran Hutang Laporan pembayaran hutang merupakan laporan yang sangat diperioritaskan oleh pihak perusahaan CV. Alif. Perusahaan ingin memantau sisa hutang terakhir yang diperolehnya pada mitra kerja mereka. Dalam laporan ini, rincian pembayaran hutang dari supplier-supplier dicatat dan dikalkulasikan dengan benar berdasarkan tanggal pembayaran hutang. Pada Gambar 23, urutan pembayaran hutang berdasarkan tanggal pembayaran diuraikan dan direkapitulasikan secara rinci.
[1] [2] [3] [4] [5] [6]
Hall, James A (2008). Sistem Informasi Akuntansi, Edisi Ke Dua, Jakarta, Penerbit PT. Salemba Empat. Johannes, G., Ramakrishnan, R. (2004). Sistem Manajemen Database. Andi Publisher, Yogyakarta. Kadir, Abdul. (2002). Penuntun Praktis Belajar SQL. Andi, Yogyakarta. Kristanto, Harianto. (1994). Konsep & Perancangan Database, Andi, Yogyakarta O'brien, J. 2006. Pengantar Sistem Informasi. Salemba Empat Publisher, Jakarta. Supriyanto, Aji. (2005). Pengantar teknologi Informasi. Penerbit Salemba Infotek. Jakarta
(V.AUFSWALAYAN
1 Pass !ssi!tifl],liijlt!->£* 5Ua ygORWtgjgjYABMtaglfi jjsafe mm
HC002
siuii mm
EB
HB
amstfa KUaahtettD
Hri petal
mo USD)
Gambar 23. Laporan Pembayam Hutang
4. Kesimpulan
Dari hasil perancangan dan pembuatan sistem informasi retail ini, penulis dapat mengambil beberapa kesimpulan. 1. Pihak perusahaan dapat memperoleh informasi sisa utang dengan cepat (misal: pemilik perusahaan ingin mengetahui sisa utangnya kepada supplier tertentu, maka pihak perusahaan hanya memilih nama supplier tersebut dan aplikasi akan menampilkan sisa akhir utang yang dimiliki oleh perusahaan). 2. Pegawai pada CV. Alif dapat dengan mudah melakukan transaksi penjualan. Setelah melakukan transaksi ini, aplikasi ini juga mencetak faktur bukti penjualan. I. Pemilik dapat mengetahui laporan dengan efektif tanpa hams melihat faktur-faktur penjualan, pembelian, dan pembayaran hutang.
Information systems
3-221
ISBN 978-602-19837-3-7
Seminar Nasional Teknologi Infbrmasi dan Komunikasi (SNAST1KOM 2013)
b. Data supplier Karyawan boleh melakukan proses input, edit, dan hapus data supplier pada tabel supplier melalui proses ini. c. Melakukan proses transaksi pembelian Pada proses ini, karyawan dapat melakukan penginputan data transaksi pembelian yang akan tersimpan dalam tabel penjualan. d Melakukan proses transaksi pembayaran hutang Pada proses ini, karyawan dapat melakukan penginputan data transaksi pembayaran hutang yang akan tersimpan dalam tabel pembayaran hutang. 2. Kasir, merupakan karyawan yang ditugaskan khusus untuk melayani pembeli/pelanggan. Pada sistem ini, kasir hanya bisa melihat informasi ketersedian barang, menginput data transaksi yang akan tersimpan pada tabel transaksi penjualan. 3. Manager, merupakan pihak yang berkepentingan mendapatkan setiap laporan data barang, data supplier, data pembayaran hutang, data transaksi penjualan, data transaksi pembelian. 4. Printer, di dalam sistem ini, printer merupakan entitas yang berperan dalam membuat laporan dan mencetak faktur yang akan diberikan kepada pelanggan dan supplier. 4.1.2. Diagram Sequence 4.1.2.1. Master data D.
A •
Q -
T»m^l DM*
. I
13
' u P—13
n—"J"a"°**'-»fL> u w * . . . . * '
13
13 Gambar2. Diagram Sequence master data
data merupakan kumpulan data pokok yang digunakan oleh sistem untuk diproses menjadi informasi [4]. Gambar 2 memperlihatkan alur proses mengakses data-data master, ini juga menjelaskan bahwa formulir master diakses oleh user. Kemudian formulir akan iankan kontrol master untuk mengambil data tabel untuk ditampilkan di formulir master data, ir master juga menyediakan panel untuk
menambahkan data yang boleh diperbaharui pada tabel data oleh kontrol. Kemudian kontrol master kembali menampilkan data perbahui tersebut pada formulir master data. 4.1.2.2. Transaksi Penjualan
J
@ B B [
1
Gambar 3. Diagram Sequence transaksi penjualan
Gambar 3 memperlihatkan fiingsi kontrol untuk menjembatani antara formulir dengan entitas yang digunakan pada proses transaksi penjualan. Pada formulir penjualan, kode barang yang dilabelkan oleh pihak perusahaan dan jumlah barang yang akan dibeli oleh pelanggan di-znpirt-kan oleh kasir. Kemudian kontrol mengambil data barang yang akan ditampilkan pada formulir penjualan. Selain itu, kontrol juga menghitung total penjualan barang yang dirincikan dengan nilai sub total, total dan uang kembalian. Fungsi lain dari kontrol adalah melakukan proses pengecekan kelengkapan data dan memutuskan apakah proses selanjutnya dilakukan atau dibatalkan. Jika proses dilanjutkan, maka kontrol akan menyimpan data-data penjualan ke dalam entitas penjualan dan memperbaharui jumlah persediaan barang serta mencetak faktur bukti penjualan. 4.1.2.3. Transaksi Pembelian
I
CT
D EE) E3 E3E3 * S=2Q
a jP o
- t — •
u
Gambar 4. Diagram Sequence transaksi pembelian
Information systems
3-215
Seminar Nasional Teknologi Informasi dan Komunikasi (SNAST1KOM 2013)
Pack kasus ini, transaksi pembelian merupakan kegiatan memberi barang oleh pihak perusahaan dari supplier. Secara rinci, Gambar 4 menunjukkan proses transaksi pembelian barang dengan menampilkan terlebih dahulu formulir input transaksi. Kemudian karyawan memasukkan identitas supplier dan kode barang yang dicocokkan oleh kontrol formulir melalui entitas supplier dan barang. Setelah kontrol menghitung total harga dari transaksi pembelian, karyawan memeriksa kelengkapan data dan memilih jenis cara pembayaran. Jika pembayaran dilakukan melalui kredit, maka kontrol memperbaharui jumlah hutang pada entitas supplier dan stok pada entitas barang serta menyimpan data transaksi ke entitas pembelian dengan melampirkan faktur bukti pembelian dalam bentuk kwitansi. 4.1.2.4. Pembayaran Hutang
ISBN 978-602-19837-3-7
pemrosesan [5] dan performansi obyektif seperti respon time, processing time dan storage space. Ada beberapa tahap yang perlu diperhatikan dalam merancang basis data yaitu[2]; 1. Koleksi dan analisa kebutuhan. 2. Desain basis data konseptual. 3. Pemilihan DBMS. 4. Pemetaan model data. 5. Desain basis data fisik. 6. Implementasi dan tuning basis data. 4.2.1. Entity Relational Diagram Entity relationship diagram (ERD) merupakaadalah suatu penyajian data dan desain data secara konseptual dengan menggunakan entitas dar relationship^. Berdasarkan kasus ini, ERD yanz dihasilkan dari observasi dan kebutuhan sistediperlihatkan pada Gambar 6.
IB1
Gambar 6. ERD Sistem Informasi Retail CV. Alif
Gambar 5. Diagram Sequence pembayaran hutang
Gambar 5 memperlihatkan proses pembayaran hutang yang dilunasi perusahaan kepada supplier. Kontrol melakukan secara otomatis kalkulasi pembayaran utang. Setelah dimasukan identitas supplier oleh karyawan, ditampilkan data dari entitas supplier oleh kontrol, dan dicantumkan jumlah hutang yang akan dibayar, kontrol akan menghitung total sisa hutang. Kemudian jika karyawan tidak membatalkan transaksi ini, maka kontrol mengubah jumlah hutang terbaru di dalam entitas supplier dan menyimpan data transaksi di dalam entitas pembayaran hutang. Sebagai bukti telah dilakukan transaksi pembayaran utang, kontrol juga mencetak bukti pembayaran melalui sebuah printer.
4.2. Rancangan Basis Data
Tujuan rancangan basis data adalah memenuhi kebutuhan informasi dari sistem yang akan dibangun [4], menyediakan struktur informasi alami dan mudah dipahami, mendukung kebutuhan
3-216
4.2.2. Pemetaan Model Data Model data dapat dilakukan dengan memetacs ERD ke dalam bentuk model relational. Ada nrra langkah [4] yang digunakan untuk memodelkan zss. yaitu: 1. Non Weak Entity Setiap non weak entity (strong entity) S membema suatu relasi yang terdiri dari semua atribut ! Gambar 6 mempunyai lima strong entity yaitu: Barang (kd bre : string, nmbrg : s hrg_jual: integer, hrgjbeli: integer, integer, satuan: string) Supplier (id supplier : string, nama : s alamat: string, noJax : string, no_t string, hutang: integer) Penjualan (no faktur: stximqjanzzal: daa^. Order (no order : string, tanggal : pembayaran: string) Hutang ( no invoice : string, tanggal: jumlah: integer)
Information Systems
Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM 2013)
2. Weak Entity Setiap weak entity S yang dimiliki oleh entitas T, membentuk relasi yang terdiri dari semua atribut di S dan foreign key-nya dari atribut primary key dari entitas T. Gambar 7 menunjukkan relasi yang memenuhi kriteria ini.
5. Binary Many to Many (M:N) Setiap binary many to many (M : N) relationship antara entitas S dan T membentuk relasi yang hanya mengandung semua primary key dari S dan T. Gambar 10 dan 11 memperlihatkan contoh relasi ini.
Gambar 10. Relasi penjualan dengan barang
Gambar 7. Relasi barang dengan jenis
Hasil pemetaan weak entity: Barang (kd brg: string, nm_brg: string, hrg_jual: integer, hrgjbeli : integer, Stock : string, kd jenis: string) 3. Binary One to One (1:1) Tidak ada relasi yang memenuhi 4. Non Weak Entity One to Many (1 :N) Setiap strong entity one to many (1 :N) relationship antara entitas S dan T (misal 1 untuk S dan N untuk T) membentuk relasi yang terdiri dari semua atribut T dan primary key dari S sebagai foreign key dari entitas T. Gambar 8 dan 9 merupakan contoh dari kriteria ini.
Cara . pembayaran j no order )
J
integer, satuan
Supplier
Gambar 8. Relasi order dengan supplier Tanggal"
Gambar 9. Relasi bayar hutang dengan supplier
il pemetaan non Weak Entity One to Many
H);
Order (no order cara_pembayaran: string)
ISBN 978-602-19837-3-7
: string, tanggal: date, string, idsupplier:
Hutang (no invoice : string, tanggal: date, jumlah: integer, id supplier: string)
Order
C
Tanggal
j
M
Gambar 11. Relasi order dengan barang
Hasil pemetaan Binary Many to Marty (M:N); DetPenjualan (kd barang : string, no faktur : string, hrgjual: integer,yww/g/j : integer) DetOrder (kd brz : string, no order : string. hrgjbeli: integer, jumlah : integer) 6. Multi value Kasus ini tidak ada relasi yang memenuhi kondisi ini. 7. Non binary Kasus ini tidak terdapat relasi yang memenuhi kriteria non binary. Setelah dilakukan pemetaan model data, terdapat delapan tabel yang dibentuk melalui proses pada sub pembahasan 4.2.2. Hasil model data relational tersebut adalah sebagai berikut: Jenis ( kd jenis : string, nmJenis : string, ktrgn : string) Barang ( kd brz '• string, nm brg: string, hrg_Jual: integer, hrg beli : integer, stok: string, satuan : string, no jenis: string)
Supplier (id supplier: string, nm supplier: string, alamat: string, noJax : string, nojelpon : string, hutang: integer) Order (no order: string, tanggal: date, cara_pembayaran: string, id supplier: string)
Hutang (no invoice:
Information systems
string, tanggal:
date,
3-217