SISTEM INFORMASI PENDISTRIBUSIAN DOC (DAY OLD CHICK) (STUDI KASUS: PT. SIERAD PRODUCE TBK)
Oleh : MUSAWARMAN G64102037
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR 2006
Bacalah dengan (menyebut) nama Tuhanmu yang Menciptakan, Dia Telah menciptakan manusia dari segumpal darah. Bacalah, dan Tuhanmulah yang Maha pemurah, Yang mengajar (manusia) dengan perantaran kalam, Dia mengajar kepada manusia apa yang tidak diketahuinya. Ketahuilah! Sesungguhnya manusia benar-benar melampaui batas, Karena dia melihat dirinya serba cukup. Sesungguhnya Hanya kepada Tuhanmulah kamu Kembali. [Al ’Alaq : 1-8]
Karena Sesungguhnya sesudah kesulitan itu ada kemudahan, Sesungguhnya sesudah kesulitan itu ada kemudahan. Maka apabila kamu Telah selesai (dari sesuatu urusan), kerjakanlah dengan sungguh-sungguh (urusan) yang lain [Alam Nasyrah: 5-7]
Kupersembahkan untuk Ibu & Bapak Tercinta
Judul Skripsi : Sistem Informasi Pendistribusian DOC (Day Old Chick) (Studi Kasus : PT. Sierad Produce Tbk) Nama : Musawarman NRP : G64102037
Menyetujui : Pembimbing I,
Pembimbing II,
Rindang Karyadin, ST., M.Komp NIP 132 311 915
Ir. Meuthia Rachmaniah, MSc NIP 131 414 854
Mengetahui :
Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Prof. Dr. Ir. Yonny Koesmaryono, MS NIP 131473999
Tanggal Lulus :
SISTEM INFORMASI PENDISTRIBUSIAN DOC (DAY OLD CHICK) (STUDI KASUS: PT. SIERAD PRODUCE TBK)
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Oleh : Musawarman G64102037
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR 2006
RINGKASAN MUSAWARMAN. Sistem Informasi Pendistribusian DOC (Day Old Chick). Dibimbing oleh RINDANG KARYADIN dan MEUTHIA RACHMANIAH. Penggunaan teknologi informasi dalam mendistribusikan produk atau barang menjadi sangat penting bagi perusahaan dalam mengatasi tuntutan pelanggan yang semakin tinggi terhadap kualitas pelayanan. Penggunaan teknologi informasi tersebut adalah menyalurkan informasi dengan cepat, tepat dan global. Pendistribusian produk atau barang dilakukan dengan melakukan pencatatan produk yang keluar dari perusahaan berdasarkan pemesanan yang dilakukan oleh pelanggan atau mitra perusahaan. Terdapat beberapa metode dalam mengembangkan sistem, di antaranya adalah System Life Cycle (SLC) dan System Development Life Cycle (SDLC). Metode yang digunakan dalam mengembangkan sistem pada penelitian ini adalah System Life Cycle (SLC) dimana kemampuannya untuk mengevaluasi kesalahan pada sistem sangat baik. Tahapan yang ada pada metode ini adalah perencanaan, analisis, perancangan, implementasi, dan penggunaan. Pada setiap tahap dilakukan survei pengguna untuk mengetahui apakah sistem yang digunakan layak untuk dipakai. Penelitian ini mencoba mengembangkan suatu sistem informasi yang mampu melakukan proses pencatatan pengiriman DOC berdasarkan pesanan mitra atau pelanggan perusahaan serta mampu membuat suatu sistem approval yang dilakukan oleh Area Manager. Selain itu, sistem mampu menampilkan laporan pemesanan DOC, pengiriman DOC, dan penerimaan DOC. Hal ini dimaksudkan agar data terlihat dengan baik. Dengan demikian, mitra perusahaan dapat mengetahui status pemesanan DOC. Dari penelitian ini dapat diketahui bahwa tuntutan pelanggan untuk melakukan pemesanan DOC sangat tinggi dan perusahaan juga memerlukan suatu sistem berbasis web untuk mengetahui status pendistribusian DOC dengan cepat. Dengan penelitian ini tuntutan pelanggan dan perusahaan dapat teratasi dengan baik.
Kata Kunci : Sistem Informasi Pendistribusian, sistem approval.
RIWAYAT HIDUP Penulis dilahirkan pada tanggal 12 Desember 1982, di Bogor. Kedua orang tua penulis bernama Rd.H. Djamil Idris dan Rd.Hj. Euis Resmiatin. Penulis bersekolah SLTP N 2 Bogor selama tiga tahun (1996-1999) dan SMU N 2 Bogor selama tiga tahun (1999-2002). Penulis menjadi mahasiswa Institut Pertanian Bogor pada tahun 2002 (angkatan 39), Departemen Ilmu Komputer melalui jalur USMI, yang merupakan bagian dari Fakultas Matematika dan Ilmu Pengetahuan Alam. Penulis pernah melakukan kerja praktik di PT SIERAD PRODUCE TBK sebagai System Developer – PT Sierad Produce Tbk pada bulan Juni sampai dengan bulan Agustus 2005.
PRAKATA Alhamdulillahirabbil alamin, puji syukur penulis panjatkan kepada Allah subhanahu wa ta ala atas rahmat dan petunjuk-Nya sehingga penulis dapat menyelesaikan tugas akhir ini. Tema yang dipilih dalam tugas akhir ini adalah Sistem informasi pendistribusian DOC (Day Old Chick) studi kasus di PT Sierad Produce Tbk, Parung . Penulis mengucapkan terima kasih yang sebesar-besarnya kepada kedua orang tua, Ibu dan Bapak tercinta yang selalu memberikan dukungan, doa dan kasih sayang yang tiada henti, selanjutnya penulis mengucapkan terima kasih kepada : 1. Bapak Rindang Karyadin, ST, M.Komp dan Ibu Ir. Meuthia Rachmaniah, MSc selaku pembimbing yang senantiasa membimbing penulis dengan sabar dan telaten serta selalu memberikan ide-ide kreatif beliau. 2. Bapak Irman Hermadi, S.KOM, MS, atas kesediaannya menjadi penguji. 3. Kakakku tercinta : Aa Yayat, Aa Maman, Teh Dedeh, Teh Korina, Aa Agus, Teh Neng yang selalu mendukung baik moril maupun materil kepada penulis, terutama Aa Dudi yang juga memberikan ilmunya. 4. Adeku tercinta : Nhay Indang dan Retna Riris atas kebersamaan, keceriaan, dan dukungannya selama ini. 5. Kepada semua keponakanku, atas keceriaan yang diberikan. 6. Sahabat-sahabatku tercinta : Riza, Lana, Rizki Hamdani, Titin, Sylvi, Uwie, Dwi, Ujem, Ihsan, Nesi, Diansih, Triani, Rika dan Bapak Asri atas kebersamaan dan dukungannya. 7. Ilkomerz 39 atas dukungan dan semangatnya. 8. Bapak Leo sebagai direktur PT Sierad Produce, Bapak Nikko Priambodo sebagai GM atas kesempatan yang diberikan kepada penulis untuk menjadi staf. 9. Seluruh staf pengajar dan pegawai Departemen Ilmu Komputer. 10. Pihak-pihak lain yang tidak dapat disebutkan satu per satu. Semoga tugas akhir ini dapat bermanfaat.
Bogor, Agustus 2006
MUSAWARMAN
DAFTAR ISI Halaman DAFTAR GAMBAR ………………………………………………………………….. DAFTAR LAMPIRAN ……..…………………………............................................ PENDAHULUAN ………………………………………............................................... Latar Belakang ………………………………………............................................ Tujuan …….………………………………..……..……………………………… Ruang Lingkup ………….…………………………………………..……………… Manfaat Penelitian ……….………………………..……………………………….. TINJAUAN PUSTAKA ………………………………………................................ Sistem Informasi …………………………………………………………………. Distribution Channel ………..…………...………………………………………… Pendistribusian DOC ……..…………...…………………………………………….. Internet …..………..……………….………………………………………………… Basis Data ….……………….…………………………………………………… Sistem Informasi Manajemen ………………….…………………………………… ASP ………………….……………………………………………………………… Structured Query Languange (SQL) ……..…………….…………………………… Web Server ……………………………..………………………………….……… System Life Cycle ( SLC ) ………………….……………………………………… METODE PENELITIAN …………………….………………...................................... Fase Perencanaan …………………………………………………………………… Fase Analisis …………………………………………………………………… Fase Perancangan …………………………………………………………………… Fase Implementasi …………………………………………………………………… Fase Penggunaan …………………………………………………………………… HASIL DAN PEMBAHASAN ………………….…………………………………… Fase Perencanaan …………………………………………………………………… Identifikasi Masalah ………………………………………………………….. Batasan Pengguna ………………………………………………………….. Analisis Kebutuhan Sistem ……………………………………………………. Analisis Kebutuhan Pengguna …………………………………………………. Fase Analisis …………………………………………………………………… Kebutuhan Informasi ………………………………………………………….. Analisis Sistem ……..………………………………………………………….. Fase Perancangan …………………………………………………………………… Detail Desain Sistem ………………………………………………………….. Perancangan Antarmuka …………………………………………………. Alternatif Konfigurasi Sistem …………………………………………………. Fase Implementasi …………………………………………………………………… Sumber Daya Perangkat Keras untuk Implementasi ......................................... Sumber Daya Perangkat Lunak untuk Implementasi ......................................... Sistem Manajemen Basis Data (DBMS) .............................................................. Fase Penggunaan …………………………………………………………………… KESIMPULAN DAN SARAN ………………….…………………………………… Kesimpulan …………………………………………………………………… Saran …………………………………………………………………… DAFTAR PUSTAKA …………………………………………………………………
vi vi 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 10 12 13 13 13 13 13 19 19 20 20
DAFTAR GAMBAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Halaman Perencanaan Pradistribusi .......................................................................................... 2 Ilustrasi Kombinasi ASP Script .................................................................................. 4 Arsitektur Aplikasi Situs ..................................................................................... 4 Fase SLC (System Life Cycle) ..................................................................................... 5 Diagram Konteks ................................................................................................... 9 Laporan Pemesanan DOC ........................................................................................... 10 Logo Perusahaan ...................................................................................................... 10 Halaman Utama SIPDOC ........................................................................................... 11 Perancangan layar utama ........................................................................................... 11 Menu Aktivitas ......................................................................................................... 12 Status Pemesanan DOC oleh Mitra ............................................................................. 15 Detail status pemesanan DOC .................................................................................... 15 Pesanan yang akan di Approve .................................................................................... 16 Persetujuan Pesanan DOC oleh Area Manager ........................................................... 16 Area Manager Daerah Tasikmalaya ......................................................................... 16 Pengiriman DOC yang telah disetujui oleh Area Manager ......................................... 16 Status pengiriman DOC ........................................................................................... 16 Laporan pemesanan DOC ............................................................................................ 17 Laporan Pengiriman DOC dengan bonus DOC yang akan diterima mitra ................ 18 Laporan pengiriman DOC ........................................................................................ 18 Laporan Penerimaan DOC ........................................................................................ 19
DAFTAR LAMPIRAN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Halaman Hubungan antara fungsi sistem dan kebutuhan pengguna .......................................... 22 Mitra yang telah terdaftar ............................................................................................ 22 Data flow diagram (DFD) Level-1 .............................................................................. 23 Flow Chart Sistem ........................................................................................................ 26 Form pemesanan DOC ............................................................................................. 28 Form jumlah harga yang harus dibayar oleh mitra ..................................................... 28 Halaman utama Supplier ............................................................................................. 28 Halaman utama Administrator ...................................................................................... 29 Halaman utama Mitra ................................................................................................. 29 Daftar tabel dalam SIPDOC .......................................................................................... 30 Hasil Pengujian dengan metode Black Box ................................................................ 37 Pertanyaan Kuesioner .................................................................................................... 40 Hasil Kuesioner ............................................................................................................ 41 Laporan Rekapitulasi Pemesanan DOC ....................................................................... 44 Laporan Rekapitulasi Pengiriman DOC ....................................................................... 45 Laporan Rekapitulasi Penerimaan DOC ....................................................................... 45
vi
1
PENDAHULUAN Latar Belakang Tantangan baru teknologi informasi adalah bagaimana menyalurkan informasi dengan cepat, tepat dan global. Suatu sistem dalam suatu organisasi merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur. Sistem dalam suatu organisasi juga merupakan pengendalian untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan. PT. Sierad Produce merupakan salah satu perusahaan yang bergerak dalam bidang rumah pemotongan ayam. PT. Sierad Produce memiliki beberapa divisi, salah satunya adalah divisi Breeding. Breeding farm yang dimiliki oleh Sierad Produce terletak jauh dari area pemukiman di daerah Jawa Barat yang sejuk yaitu di daerah Parung. Pabrik tempat menampung ayam betina dewasa dirancang sesuai closed house dengan peralatan modern seperti kipas pendingin, mesin pakan otomatis dan sistem nipple drinking. Sierad Produce menjalankan 12 breeding farm yang sebagian besar terletak di Jawa Barat. Total produksi dari seluruh lahan tersebut mencapai lebih dari 120 juta anak ayam per tahun, memenuhi kebutuhan internal bisnis PT. Sierad Produce dan pasar eksternal baik dalam negeri maupun ekspor. Day Old Chick (DOC) atau lebih dikenal dengan anak ayam niaga umur satu hari terdiri atas tiga jenis. Jenis tersebut adalah DOC Broiler (ayam pedaging), DOC Layer (ayam petelur) dan DOC pejantan. Sierad Produce memiliki tempat pembibitan parent stock (induk). Tempat pembibitan parent stock ini memproduksi telur yang kemudian akan ditetaskan dan menjadi final stock (DOC). DOC hasil pembibitan tersebut didistribusikan kepada Mitra yang memesan. Pendistribusian DOC harus melalui persetujuan Area Manager. Ada 19 Area Manager yang terbagi berdasarkan lokasi Mitra. Area Manager tersebut bertanggung jawab menangani pengiriman DOC kepada Mitra.
Sistem informasi pendistribusian DOC (Day Old Chick) di perusahaan ini masih belum menggunakan teknologi berbasis web atau sistem yang ada masih berbasis desktop karena itu diperlukan suatu sistem yang mampu merencanakan dan melaksanakan seluruh aspek operasional distribusi yang meliputi pengiriman DOC secara cepat dan efektif. Dengan teknologi internet, PT Sierad Produce tidak hanya dapat membuat perencanaan pendistribusian DOC (Day Old Chick) dengan lebih baik saja. Namun, teknologi ini juga dapat membantu mitra perusahaan melakukan pemesanan DOC dengan cepat dan mengetahui status pendistribusian DOC di beberapa lokasi yang telah ditentukan oleh pihak manajemen perusahaan dengan baik. Dengan demikian, diperlukan suatu sistem agar informasi bisa ditampilkan secara maksimal dan tetap terjaga dengan baik. Pada karya tulis ini, penulis mencoba untuk membuat suatu sistem agar proses pendistribusian anak ayam umur sehari (DOC) berjalan dengan baik dan maksimal dengan biaya yang murah, maka dibangunlah suatu Sistem Informasi Pendistribusian DOC (Day Old Chick) yang dilaksanakan penulis pada Divisi Breeding, PT Sierad Produce Tbk, Parung. Tujuan Tujuan dari penelitian ini adalah mengembangkan sistem informasi berbasis web untuk pendistribusian DOC yang mampu: 1. Membantu manajerial perusahaan mengontrol pendistribusian DOC melalui sistem dengan melakukan pencatatan pengiriman dan penerimaan DOC serta sebagai media pemesanan secara online. 2. Mengetahui status pemesanan DOC dan persetujuan pendistribusian DOC di beberapa lokasi khususnya daerah Jawa Barat. Pencatatan DOC dilakukan di divisi Breeding PT. Sierad Produce Tbk. Output dari sistem adalah berupa laporan pengiriman DOC, pemesanan DOC, dan penerimaan DOC. Auditor membuat laporan tersebut sebagai bahan informasi. Laporan diberikan kepada mitra, Area Manager sebagai bukti pemesanan, pengiriman dan penerimaan DOC. Laporan yang dihasilkan sistem dapat digunakan oleh Area Manager sebagai alat
2
pengambil keputusan dalam menentukan arah kegiatan pendistribusian DOC. Ruang Lingkup Sistem informasi berbasis web dikembangkan untuk daerah distribusi Jawa Barat saja dan hanya dibatasi pada tiga produk DOC. DOC yang akan didistribusikan yaitu : • DOC Broiler (Pedaging) Betina dan Jantan • DOC Layer (Petelur) • DOC Jantan Penelitian ini juga tidak menangani masalah keamanan pada sistem jaringan dan pembayaran online. Manfaat Penelitian Manfaat penelitian ini adalah memudahkan pengguna mendapatkan informasi pendistribusian DOC dengan mudah dimanapun lokasi pengguna sehingga tidak dibatasi waktu dan tempat karena menggunakan teknologi Internet. Dengan menggunakan sistem ini mitra mendapatkan informasi terkini mengenai status pemesanan DOC dan perusahaan mendapatkan informasi mengenai status pendistribusian DOC dengan cepat.
Distribution Channel Menurut Stanton et al. (1994), distribution channel adalah satuan dari orang-orang atau perusahaan yang melakukan kegiatan perpindahan atau pengiriman barang dari produsen kepada konsumen. Ada beberapa tipe dari saluran distribusi, yaitu distribusi langsung (direct distribution) dan distribusi tidak langsung (indirect distribution). Distribusi langsung tidak melibatkan agen distribusi untuk melakukan proses pengiriman barang. Di lain pihak, distribusi tidak langsung membutuhkan agen untuk pengiriman barang dari produsen kepada konsumen. Pendistribusian DOC Pengiriman DOC yang dilakukan oleh PT. Sierad Produce Tbk adalah distribusi langsung (direct distribution), yaitu pengiriman DOC tidak melalui agen distribusi tapi pengiriman DOC dilakukan oleh beberapa farm dari perusahaan kepada mitra perusahaan. Pengiriman DOC akan dilakukan dengan persetujuan Area Manager dari masingmasing daerah. Ada beberapa proses sebelum perusahaan dapat melakukan pengiriman DOC kepada mitra, seperti yang terlihat pada Gambar 1 di bawah ini.
TINJAUAN PUSTAKA Sistem Informasi Menurut Alter (1996), sistem informasi adalah suatu sistem yang menggunakan teknologi informasi untuk mendapatkan, menyimpan, melakukan temu kembali, memanipulasi, atau menampilkan informasi yang digunakan dalam satu atau lebih proses bisnis. Menurut O’Brien (1999), sistem informasi adalah suatu sistem yang menerima sumber data sebagai input kemudian diproses menjadi suatu sistem informasi berupa output yang terdiri dari sumber daya perangkat keras (mesin dan media), perangkat lunak (program dan prosedur), dan sumber daya manusia (spesialis dan end user). Pengelolaan sumber daya informasi dilakukan melalui proses aktivitas sistem informasi yaitu pemasukan data (input), pengolahan data (processing), penyimpanan (storage), pengeluaran (output), dan pengendalian (controll activities).
Gambar 1. Perencanaan pradistribusi Gambar di atas menjelaskan beberapa proses sebelum melakukan distribusi. Farm melakukan pemilihan (selection) terhadap telur dan melakukan netralisasi (fumigation) untuk menjaga kualitas telur, setelah itu telur disimpan untuk kemudian ditetaskan dalam jangka waktu beberapa hari. Setelah telur menetas menjadi DOC, DOC dikirimkan kepada mitra atau peternak yang memesan kepada perusahaan. Terdapat dua tempat pembibitan yang menghasilkan tiga produk DOC, yaitu Farm
3
Oerip dan Farm Parakan. Tiga produk DOC tersebut adalah : a. DOC broiler (pedaging) : Produk ini didistribusikan ke pasar dan kepada mitra peternak untuk diternakkan hingga menjadi ayam broiler atau pedaging. b. DOC layer (petelur) : Produk ini didistribusikan ke pasar untuk diternakkan menjadi ayam petelur. c. DOC jantan : Produk ini didistribusikan ke pasar dan kepada mitra peternak. Internet Menurut William dan Cumming (1994), internet adalah jaringan di antara setengah juta komputer di seluruh dunia, milik berbagai organisasi penelitian, militer, institut pendidikan, dan perusahaan dari berbagai ukuran. Internet bukan suatu tujuan, melainkan alat untuk mencapai tujuan. Basis Data Basis data adalah sekumpulan data yang saling berhubungan, yang dirancang agar dapat memenuhi kebutuhan informasi dari suatu organisasi (Conolly & Carolyn. 2002). Untuk memanipulasi suatu basis data digunakan suatu perangkat lunak tertentu, yaitu Database Management System (DBMS). Tujuan awal dan utama dalam pengelolaan data dalam sebuah basis data adalah agar dapat memperoleh atau menemukan kembali data yang dicari dengan mudah dan cepat. Selain itu, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan, seperti : kecepatan dan kemudahan (speed), efisiensi ruang penyimpanan (space), keakuratan (accuracy), ketersediaan (availability), kelengkapan (completeness), keamanan (security), kebersamaan pemakaian (sharability) (Fathansyah 2002). Dua fungsi utama DBMS adalah untuk memandu pemakai memanipulasi basis data dan melindungi basis data dari pemakai juga. Relational Database Management System (RDBMS) adalah perangkat lunak untuk membuat basis data relasional dan menyaring informasi di dalamnya (William et al. 1994). Sistem Informasi Manajemen Sistem Informasi Manajemen berbasis komputer ialah suatu sistem yang menyediakan informasi berbasis komputer bagi pengguna yang memiliki kebutuhan informasi bagi pengguna yang sama.
Pengguna tersebut merupakan entity formal organisasi, bisa perusahaan atau bisa sub unit. Informasi di dalamnya menerangkan apa yang telah terjadi di masa lalu, apa yang sedang terjadi sekarang, dan apa yang mungkin terjadi di masa yang akan datang. Bisa juga dikatakan bahwa Sistem Informasi Manajemen merupakan sistem terintegrasi antara pengguna dan mesin untuk memberikan informasi untuk mendukung operasi, manajemen, dan fungsi pengambilan keputusan di dalam suatu organisasi. Sistem ini menggunakan perangkat keras dan perangkat lunak komputer; prosedur manual; model untuk analisis, perencanaan, pengendalian, dan pengambilan keputusan; dan basis data (Davis & Olson 1984). ASP ASP kepanjangan dari Active Server Pages. ASP adalah suatu skrip yang bersifat server-side yang memiliki kemampuan untuk dikombinasikan dengan teks, HTML (Hyper Text Markup Language) dan komponenkomponen lain untuk membuat halaman web yang lebih menarik, dinamis dan interaktif. Komponen adalah objek yang sudah terkompilasi dengan native code di masingmasing platform, baik itu platform Windows maupun platform lainnya. Dalam ASP dapat digunakan sintaks pemograman VBScript ataupun Java sript sehingga web programmer dapat secara bebas memilih salah satu bahasa pemrograman yang dikuasai dan disenanginya (Anonim 2002). Menurut Gunawan (2003), ASP adalah salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan Visual Basic Script yang bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan Visual Basic Script sebagai bahasa dasar untuk pemogramannya. Active Server Pages (ASP) dimaksudkan untuk menggantikan teknologi lama yang bersifat server-side, seperti CGI (Common gateway Interface) yang memiliki beberapa kelemahan dan hanya berjalan di lingkungan UNIX. Ciri yang dimiliki oleh aplikasi yang menggunakan ASP adalah salah satunya
4
adalah bahwa aplikasi tersebut memiliki ekstensi .asp. Dalam pembuatan aplikasi yang interaktif antara pemilik web dan pengunjung dengan menggunakan ASP diperlukan bahasa lain. Sebagai contoh, apabila ingin dibuat aplikasi yang melibatkan penggunaan database maka perlu dilibatkan penggunaan bahasa SQL. Untuk lebih jelasnya dapat dilihat pada Gambar 2 dibawah ini.
3.
4.
Pernyataan yang termasuk DML yaitu : INSERT INTO, UPDATE dan DELETE. Transaction Processing Lanquage (TPL) TPL adalah pernyataan yang digunakan untuk meyakinkan semua record pada tabel dibaca. Pernyataan yang termasuk TPL yaitu BEGIN TRANSACTION, COMMIT dan ROLLBACK. Data Definiton Lanquage (DDL) DDL adalah pernyataan SQL yang digunakan untuk membuat atau menghapus tabel. Pernyataan yang termasuk DDL yaitu CREATE dan DROP.
Web Server Gambar 2 Ilustrasi Kombinasi ASP Script Structured Query Languange (SQL) Microsoft SQL Server adalah basis data relasional yang mendukung pembuatan aplikasi client server. SQL Server berfungsi sebagai server basis data untuk aplikasi cukup besar. SQL Server memungkinkan pengguna mengolah data yang ada dalam komputer pusat (Sanjaya & Purba 2002). Penelusuran informasi pada model database relasional menggunakan bahasa SQL sebagai salah satu bahasa pemrograman standar yang digunakan untuk memanipulasi dan mengambil data dari database. Struktur dasar dari sebuah pernyataan SQL terdiri dari tiga klausa (Kort & Silberschatz 1986), yaitu : 1. Klausa Select, yaitu untuk memilih atributatribut yang diinginkan sebagai hasil pencarian. 2. Klausa From, yaitu sebuah daftar dari relasi yang akan dicari dalam sebuah pernyataan. 3. Klausa Where, yaitu untuk memilih predikat dari relasi yang melibatkan atribut-atribut dari relasi yang ditemukan pada klausa From. Namun, berdasarkan tipe query (Jennings 1996) query dibagi menjadi : 1. Data Query Lanquage (DQL) DQL adalah pernyataan SQL yang digunakan untuk menampilkan data. Pernyataan yang termasuk DQL ini adalah SELECT, WHERE, ORDER BY, GROUP BY dan HAVING. 2. Data Manipulation Lanquage (DML) DML adalah pernyataan SQL yang digunakan untuk menggabungkan, memodifikasi dan menghapus tabel.
Server merupakan kebutuhan utama agar dapat menjalankan skrip .asp atau aplikasi yang dibuat dengan skrip ASP. Server adalah komputer di dalam suatu jaringan yang dikhususkan untuk memberikan layanan atau sumber daya untuk client. Sumber daya tersebut berupa informasi yang disimpan untuk melakukan fungsi penting. Server di dalam basis data client server biasanya ditujukan untuk membuat basis data tersedia untuk client. Pada server aplikasi, server digunakan untuk menjalankan aplikasi untuk pengguna (http://pace.ch). Web Server adalah program komputer yang melayani permintaan halaman atau file HTML. Web server menyimpan semua file yang terkait dengan sebuah situs dan melakukan semua pekerjaan yang diperlukan untuk menjalankan situs tersebut. Web browser berfungsi sebagai client yang meminta file HTML dari web server. Dalam hal ini server bertanggung jawab menangani file dan mengatur proses yang memungkinkan setiap orang di dalam jaringan untuk mengakses dan menggunakan jaringan (http://www.congressonlineproject.org/). Bersama dengan basis data dan bahasa pemograman, web server memproses hampir semua pekerjaan dalam aplikasi situs pada sebuah arsitektur aplikasi situs seperti diilustrasikan pada Gambar 3 di bawah ini.
Gambar 3 Arsitektur aplikasi situs.
5
Web server yang digunakan dalam membangun sistem informasi ini adalah IIS 5.1. System Life Cycle ( SLC ) Pada pembuatan sistem dilakukan dengan metode System Life Cycle (SLC), yaitu penerapan pendekatan sistem untuk tugas mengembangkan dan menggunakan sistem berbasis komputer. SLC terbagi atas lima fase, empat fase yang pertama disebut sebagai fase pengembangan (System Development Life Cycle /SDLC) dan fase terakhir adalah fase penggunaan. Lima fase SLC tersebut adalah : 1) Fase Perencanaan 2) Fase Analisis 3) Fase Perancangan 4) Fase Implementasi 5) Fase Penggunaan Kelima fase tersebut bisa digambarkan seperti yang terlihat pada Gambar 4 di bawah ini :
digunakan dalam mendesain sistem baru atau pengembangan sistem. Dalam pelaksanaan pengembangan sistem ini, analisis dilakukan pada sistem yang sudah ada atau yang telah dikembangkan sebelumnya. Fase analisis meliputi : a. Mendefinisikan kebutuhan informasi. Semua kebutuhan informasi yang nantinya akan dibutuhkan oleh sistem akan didefinisikan dan dirinci untuk digunakan dalam fase berikutnya. Pendefinisian dan perincian ini dilakukan berdasar hasil wawancara dan hasil pembelajaran sistem lama dan dikaitkan dengan fasilitas baru yang ingin dikembangkan. b. Mendefinisikan kriteria pelaksanaan sistem. Dari hasil wawancara diperoleh beberapa kriteria baru dalam sistem yang akan dikembangkan. Kriteria tersebut dianalisis dan didefinisikan lebih lanjut untuk mengetahui kemungkinan penerapan pada sistem. Fase Perancangan
Gambar 4 Fase SLC (System Life Cycle) (McLeod & Schell 2004). Fase Perencanaan Pada fase ini dijelaskan mengenai cakupan sistem yang akan dikembangkan, definisi masalah yang berhubungan dengan sistem, dan identifikasi tujuan yang diharapkan nantinya. Pada fase ini, ditentukan pula masalah yang mungkin dihadapi. Pada pengembangan sistem ini, user requirements specification diperoleh melalui wawancara secara langsung, mencari dalam dokumentasi sistem yang lama, dan dengan memperhatikan sistem yang telah ada. Fase Analisis Analisis sistem adalah studi terhadap sistem yang sudah ada dengan tujuan untuk
Desain sistem adalah penentuan proses dan data yang diperlukan oleh sistem yang akan dikembangkan. Desain ini melibatkan dokumentasi sebagai detail desain sistem, identifikasi alternatif konfigurasi sistem, dan antarmuka. Penentuan proses merupakan hasil akhir dari analisis yang benar-benar akan diimplementasikan. Dari proses ini akan diketahui data yang benar-benar diperlukan sehingga dapat diketahui keterkaitan antar data. Kebutuhan data berkaitan dengan aliran data yang keluar masuk suatu proses dipresentasikan dalam bentuk Data Flow Diagram (DFD). DFD didesain sesuai dengan hasil analisis sistem yaitu data sebelum masuk suatu proses dan setelah keluar dari sistem. Keterkaitan antar data dan aliran data tersebut merupakan dasar dalam mendesain suatu sistem. Fase Implementasi Implementasi dilakukan sebagai suatu proses penggabungan sumber daya fisik dan sumber daya konsepsi dengan tujuan untuk menghasilkan suatu sistem yang bekerja dengan baik. Semua hasil fase desain digunakan sebagai dasar dalam pengimplementasian. Fase implementasi sistem ini meliputi : 1. Memperoleh perangkat keras untuk implementasi.
6
2. 3.
Memperoleh sumber daya perangkat lunak. Membuat basis data yang akan digunakan.
Fase Penggunaan Pada fase ini dibagi menjadi dua bagian, yaitu penggunaan dan pemeliharaan. Penggunaan bertujuan untuk memastikan apakah sistem sudah memiliki kriteria pelaksanaan yang telah ditetapkan pada fase perencanaan. Di sisi lain, pemeliharaan bertujuan untuk mengoreksi kesalahan, memutakhirkan sistem, dan meningkatkan kemampuan sistem.
METODE PENELITIAN Metode pengembangan sistem yang digunakan adalah System Life Cycle (SLC) yang terdiri dari fase perencanaan, analisis, desain, implementasi dan penggunaan (McLeod & Schell 2004). Fase Perencanaan Yang dilakukan selama tahap perencanaan adalah mendefinisikan masalah yang dihadapi dan akan dihadapi, analisis kebutuhan, dan batasan pengguna Sistem Informasi Pendistribusian DOC (SIPDOC). 1. Definisi Masalah Permasalahan yang dihadapi adalah bagaimana mengembangkan suatu aplikasi berbasis web untuk menganalisis dan mengolah informasi pola persebaran DOC di beberapa daerah khususnya daerah Jawa Barat. Pengumpulan data dilaksanakan sesuai dengan jenis data, objek dan sumber data serta persiapan pengumpulan data. Objek dan sumber data terdiri dari elemen, karakteristik, populasi dan sampel. Persiapan pengumpulan data dilakukan dengan cara teknis dan nonteknis. Data dapat diperoleh secara langsung ataupun tidak langsung. Pengumpulan data dan informasi dilaksanakan melalui proses pengumpulan dari sumber informasi oleh pemakai informasi bagi lingkungannya, termasuk lingkungan organisasi dalam bidang pekerjaan dan jabatannya. Data yang dipakai pada penelitian ini adalah data yang berasal dari PT. Sierad Produce Tbk berupa data DOC, pemesanan DOC, mitra, area distribusi, pengiriman dan penerimaan DOC.
2. Analisis Kebutuhan Pada tahap ini dilakukan analisis kebutuhan sistem yang nantinya akan menjadi acuan dalam menyusun spesifikasi sistem. Kemudian sistem dirancang dengan kriteria tersebut dan akhirnya diimplementasikan menjadi suatu perangkat lunak. Adapun sasaran kegunaan SIPDOC antara lain : membantu manajerial perusahaan dalam mengontrol pendistribusian DOC dan mengetahui status persetujuan pengiriman DOC. 3. Batasan Pengguna Pada tahap ini ditentukan hak akses oleh masing-masing pengguna Sistem Informasi Pendistribusian DOC (SIPDOC). Hak akses pengguna ditentukan berdasarkan peran masing-masing pengguna. Fase Analisis Pada fase ini dilakukan observasi untuk mengumpulkan kebutuhan sistem. Pada tahap ini juga dilakukan penelitian terhadap sistem yang telah dipakai sebelumnya yang belum berbasis web sehingga informasi yang ditampilkan hanya sebatas kepada pihak perusahaan saja. Hal ini dilakukan untuk mengetahui fasilitas yang sudah tersedia dan fasilitas mana yang harus ditambah. Analisis sistem yang dilakukan adalah berupa analisis mengenai manajemen approval untuk SIPDOC, pencatatan pengiriman DOC, dan sistem transaksi pemesanan DOC oleh mitra. Fase Perancangan Fase perancangan dalam sistem ini meliputi: 1. Detail Desain Sistem Data yang mengalir dalam sistem dipresentasikan dalam suatu Diagram Aliran Data. Diagram tersebut terdiri dari diagram level 0 (diagram konteks), level 1, dan level 2. 2. Antarmuka Perancangan antarmuka sistem dilakukan sesuai dengan warna pada logo perusahaan yaitu hijau, kuning dan merah. 3. Alternatif Konfigurasi Sistem Kebutuhan perangkat keras untuk server dan untuk client secara spesifik berbeda karena perbedaan fungsi di antara keduanya. Agar sistem ini dapat berjalan dengan baik, kebutuhan perangkat keras harus direkomendasikan dengan baik.
7
Fase Implementasi Perangkat lunak yang digunakan dalam implementasi sistem antara lain : Dreamweaver MX, Microsoft SQL Server sebagai pengolah database, dan Crystal Reports 9 sebagai pembuat laporan. Di lain pihak, untuk perangkat kerasnya adalah sebuah PC dengan spesifikasi Prosesor Intel(R) Pentium(R) CPU 2.4GHz, DDR RAM 256, Hardisk 120 GB. Fase Penggunaan Setelah dilakukan implementasi sistem melalui penulisan program ke dalam bahasa permrograman berdasarkan spesifikasi sistem yang dihasilkan pada fase desain, kemudian dilakukan serangkaian pengujian terhadap sistem yang dibangun, hasil pengujian bisa menggunakan metode black box yaitu berfokus kepada kebutuhan fungsional program yang ditampilkan secara detail. Selain itu, pengujian dilaksanakan langsung oleh beberapa karyawan Sierad (user testing) untuk mengetahui seberapa baik sistem yang dikembangkan.
HASIL DAN PEMBAHASAN Fase Perencanaan Identifikasi Masalah Dalam peningkatan kinerja dan pengembangan PT Sierad Produce Tbk, dimana proses pencatatan pendistribusian DOC masih menggunakan sistem lama yang berbasis desktop dan belum terhubungkan secara jaringan dengan cabang lain, maka diperlukan suatu sistem untuk melakukan pencatatan transaksi secara terkomputerisasi dan sambung jaring. Distribusi DOC dilakukan secara langsung (direct distribution) oleh perusahaan kepada mitra. Perusahaan tidak menggunakan agen distribusi dalam mengirimkan DOC kepada mitra. Hal ini memudahkan perusahaan dalam mengontrol pengiriman DOC kepada mitra. Pendistribusian DOC dilakukan berdasarkan pesanan dari mitra yang telah terdaftar. Sebagian mitra mendaftar dengan mendatangi langsung perusahaan sehingga membebankan mitra dari segi waktu dan biaya. Dengan demikian, diperlukan suatu sistem berbasis web
untuk memudahkan pendistribusian DOC dan memudahkan mitra untuk melakukan pemesanan DOC dengan efisien. Berdasarkan keterangan di atas, beberapa masalah yang muncul, di antaranya : 1. Pencatatan pendistribusian masih menggunakan sistem berbasis desktop sehingga menjadi tidak efektif dan efisien. 2. Besarnya waktu dan biaya yang dikeluarkan mitra untuk memesan DOC. 3. Komunikasi yang kurang antara mitra dan perusahaan karena keterbatasan sistem yang lama yang tidak mampu menjangkau beberapa daerah khususnya daerah Jawa Barat. Batasan Pengguna Pengguna sistem ini dikelompokkan hak aksesnya menjadi 3 kategori, yaitu : 1. Pengguna umum atau user, yaitu pengguna yang hanya bisa melihat informasi umum yang disediakan tanpa bisa mengubah data yang tersedia dalam web. 2. Pengguna yang terdaftar atau registered user, terbagi menjadi tiga yaitu Mitra, Area Manager dan Auditor perusahaan. Mitra hanya bisa memesan DOC yang telah disediakan oleh perusahaan, sedangkan Auditor melakukan pencatatan pengiriman DOC dan penerimaan DOC. Area Manager bertanggung jawab dalam menyetujui atau tidak menyetujui pengiriman DOC kepada mitra. 3. Administrator, yaitu pengguna yang mempunyai otoritas untuk mengakses seluruh bagian dari sistem, dan melakukan modifikasi data sehingga selalu menampilkan informasi terkini. Analisis Kebutuhan Sistem Sistem yang akan dikembangkan diberi nama Sistem Informasi Pendistribusian DOC (SIPDOC) yang mempunyai fiturfitur sebagai berikut : 1. Sarana untuk melakukan pencatatan pengiriman DOC dengan cepat. 2. Sarana untuk melakukan proses persetujuan pendistribusian DOC melalui sistem. 3. Sarana untuk melakukan pemesanan DOC oleh mitra dengan cepat.
8
Analisis Kebutuhan Pengguna Hal-hal yang mencakup kebutuhan pengguna, yaitu : 1. Membutuhkan sistem yang mampu diakses dimana saja dan kapan saja oleh mitra, farm, dan pengguna umum. 2. Membutuhkan sistem yang mampu mencatat transaksi pemesanan dan pengiriman DOC, dan penerimaan DOC dalam bentuk laporan (report). 3. Membutuhkan sistem yang mampu melakukan proses persetujuan pendistribusian DOC melalui sistem. Kebutuhan pengguna direpresentasikan pada Lampiran 1. Fase Analisis Kebutuhan Informasi Mengacu pada hasil interview dan pengamatan pada sistem lama, kebutuhan SIPDOC adalah sebagai berikut : 1. Menampilkan detail data. Data yang dimaksud bisa berupa data pengiriman DOC, penerimaan DOC, penundaan pengiriman DOC, dan data pemesanan DOC. 2. Sistem memiliki fasilitas pencarian. Pencarian data bisa berdasarkan kode mitra, area mitra, nama mitra, kode supplier atau farm, area farm, kode produk, nama produk, kode user, kota asal farm, nama farm, nama mitra. 3. Sistem memiliki fungsi kontrol dalam menyetujui untuk melakukan pendistribusian DOC. Fungsi kontrol yang dimaksud adalah dalam menyetujui (approve) atau menunda (hold) pendistribusian DOC harus Area Manager masing-masing daerah yang telah ditentukan oleh perusahaan. Apabila ada yang tidak memenuhi fungsi kontrol, seperti Auditor atau Administrator melakukan persetujuan pengiriman DOC, maka sistem secara otomatis menolak proses approve atau hold. Analisis Sistem PT. Sierad Produce Tbk sebelumnya telah mempunyai sistem pendistribusian DOC yang mempunyai beberapa kelemahan, yaitu : 1. Sistem tidak mampu menjangkau beberapa daerah khususnya daerah Jawa Barat untuk mendistribusikan DOC karena hanya berbasis desktop
sehingga mitra tidak mengetahui status pemesanan dari perusahaan. 2. Sistem yang lama tidak mampu memberikan fasilitas komunikasi antara mitra dan perusahaan. 3. Sistem yang lama tidak mampu memberikan informasi yang detail. Dengan demikian, diperlukan suatu sistem yang mampu mencatat pendistribusian DOC dan pemesanan DOC kapanpun di beberapa daerah khususnya Jawa Barat, sehingga memudahkan mereka untuk mendapatkan informasi dengan cepat sesuai dengan yang diinginkan. Untuk itu, sistem harus mempunyai beberapa fasilitas, di antaranya adalah: 1. Sistem Transaksi Pada bagian ini sistem mampu mencatat segala transaksi pemesanan DOC dengan cepat. Pencatatan ini dilakukan oleh tenaga audit perusahaan. 2. Sistem Pencatatan Pendistribusian Sistem ini mampu mencatat segala pendistribusian DOC meliputi DOC yang keluar dari perusahaan. 3. Manajemen Approval Untuk DOC yang keluar harus disetujui dan diketahui oleh Area Manager, apabila tidak disetujui karena alasan tertentu, misalnya, kehabisan stok atau hal lainnya maka pendistribusian DOC tidak bisa dilakukan. Area Manager memeriksa stok DOC yang akan dikirim kepada Mitra. Apabila stok DOC memenuhi untuk dikirim, maka Auditor mencatat jumlah DOC yang akan dikirim kepada Mitra sesuai dengan persetujuan dari Area Manager. Sistem memiliki beberapa tingkatan pengguna yang berbeda untuk menghindari pengaksesan oleh pengguna yang tidak memiliki hak akses. 4. Pencatatan Penerimaan DOC Setelah DOC diterima oleh mitra atau supplier, DOC yang masuk dicatat oleh tenaga audit perusahaan 5. Laporan (Report) Pencatatan pendistribusian dan pemasukan DOC disediakan dalam bentuk laporan. Pembuatan laporan ini dilakukan oleh tenaga audit perusahaan. Laporan dibuat untuk dokumen pendukung pendistribusian dan penerimaan DOC.
9
Gambar 5 Diagram Konteks Fase Perancangan Detail Desain Sistem Data yang mengalir dalam sistem direpresentasikan dalam suatu diagram aliran data. Diagram konteks sistem dapat dilihat pada Gambar 5. Proses dalam sistem tergambarkan dalam diagram konteks yang menjelaskan secara umum proses aliran data. Sistem memberikan informasi mengenai DOC kepada pengguna umum. Apabila pengguna umum tertarik untuk memesan DOC maka sistem menyediakan form pendaftaran kepada pengguna umum. Setelah melakukan pendaftaran, maka pengguna umum tersebut telah terdaftar menjadi mitra perusahaan. Mitra mendapatkan ID untuk melihat status pemesanan DOC seperti yang terlihat pada Lampiran 2. Diagram aliran data atau Data Flow Diagram (DFD) untuk setiap proses bisa dilihat pada Lampiran 3 yang terdiri atas DFD Level 1, tabel relasi, dan diagram entity relationship. Flowchart sistem dapat dilihat pada Lampiran 4. Mitra dapat memesan DOC kepada perusahaan dan perusahaan menunjuk Supplier atau Farm untuk melakukan distribusi DOC sesuai dengan pesanan. Mitra mendapatkan ID untuk melihat status pemesanan DOC seperti yang terlihat pada pada Lampiran 2. Sebelum melakukan pengiriman DOC, Supplier menunjuk Area Manager untuk melakukan pengecekan lokasi mitra,
apabila lokasi sesuai dengan data dari mitra, maka pendistribusian dengan persetujuan Area Manager dapat dilakukan. Form pemesanan DOC bisa dilihat pada Lampiran 5. Pada Lampiran 5 bisa dijelaskan bahwa mitra yang bernama Abudin melakukan pemesanan DOC Layer sebanyak 6000 ekor. Setelah melakukan pemesanan, sistem menyediakan form jumlah harga yang harus dibayarkan kepada mitra seperti yang terlihat pada Lampiran 6. Berdasarkan pesanan di atas, Auditor yang ditunjuk perusahaan membuat laporan pemesanan DOC oleh mitra. Laporan pemesanan DOC bisa terlihat pada Gambar 6. Laporan pada Gambar 6 menjelaskan pemesanan DOC yang dilakukan oleh mitra Abudin kepada perusahaan berikut rincian DOC yang dipesan. Laporan ini kemudian dibawa kepada mitra yang bersangkutan untuk melakukan survai. Apabila data mitra tersebut benar, maka perusahaan merencanakan pendistribusian DOC kepada mitra sesuai dengan permintaan mitra. Auditor mencatat segala transaksi pengiriman DOC yang keluar dari farm dan juga mencatat DOC yang diterima oleh mitra. Area Manager memeriksa laporan yang dibuat Auditor dan menyetujui pengiriman DOC kepada mitra.
10
Gambar 6 Laporan Pemesanan DOC Perancangan Antarmuka Tampilan yang disediakan lebih didominasi oleh warna logo perusahaan, yaitu hijau, merah dan kuning karena berkaitan dengan identitas perusahaan. Tampilan halaman utama untuk setiap pengguna berbeda tergantung kebutuhan pengguna. Dengan demikian, terdapat empat tampilan halaman utama, yaitu halaman utama untuk pengguna biasa, halaman utama untuk pengguna yang terdaftar (mitra), halaman utama untuk Administrator, dan halaman utama untuk Area Manager dan Auditor dari Farm yang menyediakan DOC untuk kemudian dikirim kepada mitra yang memesan DOC. Tampilan logo perusahaan bisa terlihat pada Gambar 7 di bawah ini. Tampilan layar SIPDOC terdiri atas banner, frame, dan menu navigasi. Menu navigasi pada SIPDOC berisi menu-menu yang berisi informasi agar mudah diakses untuk pengguna
umum. Tampilan utama layar bisa dilihat pada Gambar 8.
Gambar 7 Logo Perusahaan Tampilan layar utama terlebih dahulu dirancang seperti yang terlihat pada Gambar 9 agar dapat memenuhi beberapa kriteria, yaitu : 1. Dimana saya? 2. Saya telah pergi kemana saja ? 3. Saya dapat pergi kemana saja ? Berdasarkan Gambar 8, terdapat beberapa menu pada SIPDOC, di antaranya : 1. Tentang Perusahaan Menu ini terbagi menjadi dua bagian yaitu Visi dan Misi, serta Sejarah yang menjelaskan gambaran umum perusahaan.
11
Gambar 8 Halaman utama SIPDOC Ø Peralatan BANNER
Berisi informasi peralatan yang dibutuhkan untuk memproduksi dan mengolah unggas. Ø Farmasi Hewan
NAVIGASI
IMAGES
CONTENT
Gambar 9 Perancangan layar utama 2. Struktur Bisnis Menu ini terbagi menjadi dua bagian yaitu Divisi Poultry dan Restoran Waralaba. Pada bagian Divisi Poultry terdapat beberapa submenu, yaitu : Ø Feedmill Berisi informasi mengenai pengolahan pakan ternak yang dibutuhkan oleh unggas. Ø Breeding Berisi informasi pembibitan unggas, dan produksi telur. Ø Slaughterhouse Berisi informasi pengolahan unggas menjadi produk siap saji.
Berisi informasi tentang pemeliharaan unggas meliputi vaksinasi atau pemberian obat pada unggas yang terserang penyakit. Pada bagian Menu Restoran Waralaba terdapat dua submenu, yaitu : 1. Wendy’s 2. Hartz Sierad Produce mendapatkan lisensi untuk restoran waralaba Wendy's dan Hartz yang berlokasi di seluruh Indonesia. 3. Produk Pada menu ini terdapat enam submenu, di antaranya : Ø Pakan Ø DOC Ø Peralatan Ø Farmasi Hewan Ø Ayam Olahan Ø Delfarm Berisi informasi tentang semua produk yang diproduksi oleh perusahaan, usaha pembibitan unggas, dan proses farmasi atau pemeliharaan terhadap unggas. 4. Berita Informasi tentang berita terkini.
12
4. Laporan
5. Karir Berisi informasi lowongan pekerjaan yang disediakan perusahaan untuk pengguna umum.
Pada menu ini terdapat laporan pengiriman DOC, pemesanan DOC, dan laporan penerimaan DOC. 5. Pencarian
6. Laporan Tahunan Laporan Tahunan menjelaskan beberapa komitmen perusahaan terhadap pelanggan serta menjelaskan prospek perusahaan pada beberapa divisi dan laporan finansial berupa laba yang diperoleh perusahaan 7. Alamat Berisi informasi tentang perusahaan yang bisa dihubungi. Selain itu, halaman utama untuk Supplier, Mitra, dan Administrator bisa dilihat pada Lampiran 7, 8, dan 9. Pada halaman utama untuk Supplier terdiri dari lima menu, yaitu : 1. Depan 2. Administrator Halaman yang ditujukan untuk Administrator untuk melakukan penambahan data, hapus data, dan edit data. 3. Aktivitas Sistem mempunyai beberapa aktivitas untuk mencatat pengiriman DOC, persetujuan pengiriman DOC, penerimaan DOC, dan penundaan pengiriman DOC. Pada menu ini proses pencatatan pengiriman, penerimaan dan penundaan DOC terdapat pada menu Aktivitas seperti yang terlihat pada Gambar 10 di bawah ini.
Pada menu ini terdapat halaman pencarian berdasarkan mitra, supplier, produk, dan area. Alternatif Konfigurasi Sistem Kebutuhan perangkat keras untuk server dan untuk client secara spesifik berbeda karena perbedaan fungsi di antara keduanya. Agar sistem ini dapat berjalan dengan baik, kebutuhan perangkat keras yang direkomendasikan adalah sebagai berikut: 1. Server a. Prosesor Intel Pentium IV 2.4 GHz. Prosesor berkecepatan tinggi sangat dibutuhkan agar sistem dapat bekerja dengan baik dan proses dapat berlangsung cepat. b. Memori 256 MB RAM. Untuk mendukung kinerja sistem agar berjalan dengan baik dibutuhkan kapasitas memori yang besar. c. Harddisk 120 GB. Dengan menggunakan ruang penyimpanan yang besar, maka sistem mampu menyimpan data yang besar pula. d. Monitor Resolusi 1152 x 864. Tampilan sistem akan lebih baik apabila menggunakan monitor beresolusi tinggi. e. VGA Card 32 Mb. Sumberdaya VGA Card yang cukup akan memudahkan pengembangan sistem selanjutnya.
Gambar 10 Menu Aktivitas
13
2. Client a. Prosesor Intel Pentium II 300 MHz. Prosesor berkecepatan tinggi tidak dibutuhkan karena pengguna hanya akan menerima hasil dari sistem. b. Memori 64 MB RAM. Kebutuhan sumberdaya memori pun sama dengan kebutuhan processor. c. Harddisk 4 GB. Kebutuhan ruang penyimpanan juga tidak perlu besar, yang terpenting adalah sesuai dengan kebutuhan pengguna. d. Monitor Resolusi 800 x 600. Kebutuhan monitor beresolusi 800 x 600 merupakan kebutuhan minimum. e. VGA Card 16 MB. Kebutuhan VGA Card 16 MB merupakan kebutuhan minimum. Fase Implementasi v Sumber Daya Perangkat Keras Untuk Implementasi Spesifikasi komputer yang digunakan untuk mengimplementasikan pengembangan SIPDOC adalah sebagai berikut: 1. Prosesor Intel(R) Pentium(R) CPU 2.4GHz 2. Memory 256 MB RAM 3. Harddisk 120 GB 4. Monitor Resolusi 1152 x 864 pixels v Sumber Daya Perangkat Lunak Untuk Implementasi Dalam pengimplementasiannya, SIPDOC membutuhkan beberapa perangkat lunak lain yang sudah ada, antara lain: 1. Sistem operasi Microsoft® Windows XP Professional 2. Macromedia Dreamweaver MX untuk Web design dan Web Script 3. SQL Server 2000 sebagai pengolah database 4. Power Designer Data Architect untuk mendesain database 5. Adobe Photoshop 7.0 untuk mendesain tampilan grafis antar muka. 6. Swish Max untuk animasi 7. Crystal Report 9 untuk membuat laporan. v Sistem Manajemen Basis Data (DBMS) Sistem manajemen basis data yang digunakan pada penelitian ini adalah SQL
Server 2000. Alasan digunakannya SQL Server yaitu karena pada SQL Server terdapat beberapa fitur seperti penggunaan Stored Procedures yang memudahkan proses pembuatan laporan (report) dengan baik. Dalam penelitian ini digunakan ADOdb (Active Data Objects Data Base) untuk akses ke basis data. Penggunaan ADOdb mendukung banyak DBMS, di antaranya adalah MySQL, SQL Server, Oracle, dan DBMS lainnya. Susunan tabel dapat dilihat pada Lampiran 10. Fase Penggunaan Pada tahap ini dilakukan dengan metode black box testing, dimana setiap layanan atau menu diuji untuk mendapatkan hasil yang diharapkan. Tabel di bawah ini adalah beberapa kasus yang diuji. Tabel 1 Black Box Testing Ø Kasus Uji Ø Services Ø Tampilan - Tentang Perusahaan Informasi - Visi dan Misi - Struktur Bisnis - Divisi Poultry - Restoran Waralaba - Feedmill - Breeding - Slaughterhouse - Peralatan - Farmasi Hewan - Wendy’s - Hartz - Produk - Pakan - DOC - Farmasi Hewan - Ayam Olahan - Delfarm - Berita - Karir - Laporan Tahunan - Alamat - ID Anda - Buku Tamu - Order - Administrator - Aktivitas - Laporan - Pencarian Ø Pencarian - Pencarian data produk Data - Pencarian data mitra Ø Pencarian data supplier atau farm Ø Ø Ø
14
Ø Kasus Uji Ø Laporan
Ø Validasi Login Ø Proses input, edit dan hapus data Ø Pengiriman Komentar
Ø Services - Laporan Pemesanan DOC - Laporan Pengiriman DOC - Laporan Penerimaan DOC Ø - Login Mitra - Login Administrator - Login Supplier -Berita -Perusahaan -Divisi -Supplier atau farm -Sender -Mitra Ø Buku tamu
Semua services di atas telah diuji dan berfungsi dengan baik dan mendapatkan hasil sesuai dengan yang diharapkan seperti yang terlihat pada Lampiran 11. Pada tahap ini dilakukan pula user testing, yaitu serangkaian pengujian sistem yang dilakukan oleh sepuluh orang dari pihak perusahaan melalui kuesioner seperti yang terlihat pada Lampiran 12. Pengujian dilaksanakan oleh satu orang Area Manager, Auditor, Administrator, dan tujuh orang dari Information Technology (IT) staff . Hasil kuesioner terlihat pada Lampiran 13. Dari hasil kuesioner tidak diperoleh jawaban yang menyatakan bahwa sistem tidak dapat digunakan sama sekali. Dapat disimpulkan bahwa sistem berfungsi dengan baik memenuhi standar kelayakan. Sistem Informasi Pendistribusian DOC Sistem informasi yang dikembangkan secara garis besar memiliki beberapa fungsi, yaitu : 1. Input dan Edit data 2. Persetujuan pendistribusian dan penerimaan DOC (Approval) 3. Menghasilkan Laporan 1. Input data dan edit data Pemesanan DOC yang dilakukan oleh mitra merupakan input data yang kemudian diolah menjadi sebuah laporan pemesanan DOC. Input data dari mitra yaitu : v Kategori, v Nama Produk, v Kuantitas,
v Satuan, v Status , dan v Tanggal Pesan Sistem secara otomatis akan membangkitkan ID produk untuk mencirikan produk yang dipesan oleh Mitra. Karena masing-masing Mitra mempunyai ID yang mencirikan data Mitra, maka sistem secara otomatis akan menampilkan status pemesanan DOC berdasarkan ID Mitra tersebut. Hal ini untuk mencegah terlihatnya transaksi pemesanan DOC oleh Mitra yang seharusnya tidak boleh melihat pesanan DOC Mitra lainnya. ID Mitra dan status pesanan DOC terlihat pada Gambar 11 dan 12. Mitra bisa mengetahui status pemesanan DOC dengan memilih produk ID yang diinginkan seperti yang terlihat pada Gambar 11. Status pemesanan DOC dibagi menjadi empat, yaitu DOC Telah diterima, DOC Dibatalkan, DOC Ditunda, dan Sedang Dalam Proses. Proses pengubahan status ini dilakukan oleh pihak perusahaan (Farm). Status DOC telah diterima menjelaskan bahwa DOC yang telah dipesan telah diterima oleh mitra yang memesan, status DOC ditunda menjelaskan bahwa telah terjadi penundaan pengiriman DOC oleh Farm karena alasan tertentu, misalnya, pembayaran belum dilakukan maupun persediaan stok yang tidak mencukupi, status DOC dibatalkan menjelaskan bahwa DOC batal dikirimkan kepada Mitra yang memesan hal ini terkait oleh hasil survai yang menerangkan bahwa Mitra yang bersangkutan membatalkan pesanan DOC. Di sisi lain, status DOC Sedang Dalam Proses menjelaskan bahwa DOC sedang dalam proses pengiriman oleh Farm kepada mitra yang memesan. Proses pengubahan status ini dilakukan oleh pihak perusahaan (farm). Input data juga dilakukan oleh Auditor. Auditor mencatat segala pengiriman dan penerimaan DOC. Edit data dilakukan oleh Auditor dan Administrator. Auditor mengubah status pemesanan, Administrator memberikan data yang terbaru dan mempunyai otoritas untuk mengubah data. Administrator memberikan data terbaru mengenai DOC.
15
Gambar 11 Status Pemesanan DOC oleh mitra
Gambar 12 Detail status pemesanan DOC
16
2. Approval Berdasarkan permintaan mitra, dan setelah dilakukan survai terhadap mitra, perencanaan pendistribusian DOC harus dilakukan setelah hasil survai yang membuktikan bahwa memang benar mitra telah melakukan transaksi pemesanan DOC melalui sistem. Survai dilakukan oleh Area Manager berdasarkan lokasi mitra. Area Manager memeriksa keabsahan data pemesanan DOC dengan mendatangi langsung lokasi Mitra. Auditor perusahaan mencatat transaksi pemesanan tersebut melalui sistem dan kemudian membuat laporan pengiriman DOC tersebut. Sistem persetujuan (Approval) dibagi menjadi tiga bagian, yaitu persetujuan pengiriman DOC, persetujuan penerimaan DOC apabila DOC telah diterima oleh mitra, dan persetujuan penangguhan pengiriman DOC karena alasan tertentu seperti, mitra belum melakukan pembayaran, stock belum siap. Semua persetujuan dan penangguhan diatas dilakukan oleh Area Manager dari perusahaan. Persetujuan pengiriman DOC terlihat seperti pada Gambar 13.
Gambar 15 menjelaskan bahwa pengguna sistem yang mempunyai otoritas untuk melakukan persetujuan pengiriman DOC adalah Area Manager . Sistem secara otomatis mendapatkan ID jabatan yang mencirikan pengguna untuk melakukan Approval. Apabila diperoleh jabatan selain Area Manager, maka sistem secara otomatis menolak proses Approval. Gambar di bawah ini adalah contoh pendistribusian DOC yang telah disetujui oleh Area Manager.
Gambar 16 Pengiriman DOC yang telah disetujui oleh Area Manager Berdasarkan Gambar 16, maka status pengiriman DOC menjadi Approved yang berarti bahwa pengiriman DOC telah disetujui oleh Area Manager. Status pengiriman DOC bisa terlihat seperti pada Gambar 17 di bawah ini.
Gambar 13 Pesanan yang akan di Approve Sebelum melakukan persetujuan, Area Manager memeriksa lokasi mitra melalui sistem. Setiap Area Manager mempunyai otoritas untuk melakukan approval berdasarkan lokasi mitra yang ditentukan oleh perusahaan.
Gambar 14 Persetujuan Pesanan DOC oleh Area Manager Gambar 14 menjelaskan status pendistribusian yang belum disetujui oleh Area Manager. Apabila User ID dan Tanggal Approval telah terisi, berarti status pengiriman DOC telah disetujui seperti yang terlihat pada Gambar 16.
Gambar 15 Area Manager Daerah Tasikmalaya
Gambar 17 Status pengiriman DOC Gambar 17 menjelaskan bahwa pengiriman DOC telah disetujui oleh Subagyo yang merupakan Area Manager untuk ID area TSA atau Tasikmalaya. Penangguhan pengiriman DOC dilaksanakan apabila ada alasan tertentu, misalnya, kekurangan stok, permintaan mitra atau hal lainnya yang mengharuskan penundaan pengiriman DOC. Penangguhan pengiriman DOC dilakukan oleh Area Manager. Apabila DOC telah diterima oleh mitra, maka Auditor mencatat data DOC yang telah diterima oleh mitra dan membuat laporan penerimaan DOC sebagai bukti bahwa DOC telah diterima oleh mitra. Laporan penerimaan DOC
17
tersebut kemudian diberikan kepada mitra. Proses Approval untuk penerimaan DOC sama dengan proses Approval untuk pengiriman DOC. 3. Laporan Laporan dibagi menjadi tiga, yaitu : laporan pemesanan DOC, laporan pengiriman DOC, laporan penerimaan DOC. 3.1 Laporan Pemesanan DOC Laporan pemesanan DOC menampilkan data sebagai berikut : - Alamat Pemesan - Nama Mitra - Kota - Kode Area - No Telepon - Nama Kandang - Alamat Kandang - Tanggal Pesan - Produk ID - Nama Produk - Jumlah Pemesanan - Total - Jumlah DOC dan Total Harga
ini
Laporan menjelaskan bahwa pemesanan dilakukan oleh mitra sebagai pengambil keputusan untuk pengiriman DOC. Laporan pemesanan DOC terlihat pada Gambar 18 di bawah ini. Area Manager melakukan survai kepada mitra berdasarkan alamat, kota, kode area, nama mitra dan data lainnya untuk memastikan bahwa memang benar bahwa mitra yang bersangkutan telah memesan DOC sesuai dengan kriteria yang terdapat pada laporan. Disertakan pula laporan pengiriman DOC yang akan didistribusikan kepada mitra dengan menyertakan bonus DOC yang akan diterima mitra seperti yang terlihat pada Gambar 19. Apabila sesuai dengan laporan dan pembayaran telah dilakukan oleh mitra, maka Farm melakukan perencanaan pengiriman DOC sesuai dengan kriteria DOC yang diinginkan oleh mitra. Sistem juga menyediakan rekapitulasi pemesanan DOC oleh mitra seperti yang terlihat pada Lampiran 14.
Gambar 18 Laporan Pemesanan DOC
18
Gambar 19 Laporan Pengiriman DOC dengan bonus DOC yang akan diterima mitra
Gambar 20 Laporan pengiriman DOC
19
Gambar 21 Laporan Penerimaan DOC 3.2 Laporan Pengiriman DOC Auditor mencatat pengiriman DOC dan membuat laporan pengiriman DOC tersebut. Data yang ditampilkan meliputi alamat tujuan, nama produk, tanggal pengiriman, status pengiriman, nomor telepon mitra, ID pengirim, dan keterangan mengenai jenis kendaraan untuk pengiriman DOC, seperti yang terlihat pada Gambar 20. Laporan ini dibuat menjadi 2 rangkap, yaitu untuk mitra, dan untuk perusahaan. Laporan ini disatukan dengan laporan pengiriman DOC dengan bonus DOC yang akan diterima mitra yang terlihat pada Gambar 19. Auditor membuat laporan rekapitulasi pengiriman DOC seperti yang terlihat pada Lampiran 15. 3.3 Laporan Penerimaan DOC Auditor mencatat transaksi penerimaan DOC dan dibuatkan laporan penerimaan DOC sebagai bukti bahwa DOC telah sampai kepada mitra seperti yang terlihat pada Gambar 21. Data yang ditampilkan adalah Produk ID, Nama Produk, Tanggal Terima, Status, ID Penerima, Nama
Produk, Jumlah DOC pesanan, Harga DOC, DOC yang dikirim, Jumlah DOC yang diterima, Jumlah DOC yang mati, dan Jumlah Harga. Untuk setiap pemesanan DOC sebanyak lima ribu ekor maka mitra mendapatkan bonus DOC sebanyak seratus ekor. Laporan ini ditandatangani oleh Area Manager dan mitra yang menerima DOC sebagai bukti bahwa DOC telah diterima oleh mitra yang bersangkutan. Rekapitulasi penerimaan DOC bisa terlihat pada Lampiran 16.
KESIMPULAN DAN SARAN Kesimpulan Kegiatan distribusi menjadi kegiatan yang sangat penting bagi perusahaan berkembang dalam menjalankan roda perekonomian perusahaan. Sistem informasi pendistribusian DOC membantu perusahaan dalam perencanaan pendistribusian DOC yaitu dengan melakukan pencatatan pengiriman dan penerimaan DOC berdasarkan pesanan dari mitra disertai dengan sistem approval oleh sistem.
20
Sistem yang dibangun dilengkapi dengan adanya laporan pengiriman dan penerimaan DOC sehingga data tercatat dengan baik serta memudahkan kegiatan operasional distribusi DOC. Sistem yang dikembangkan memudahkan mitra atau pelanggan perusahaan dalam melakukan pemesanan secara cepat. Data pemesanan tersebut diolah menjadi sebuah laporan sebagai pengambil keputusan untuk kegiatan operasional distribusi. Dengan demikian, diharapkan sistem ini bisa membantu kegiatan operasional perusahaan dalam pendistribusian DOC. Saran Sistem ini masih perlu dikembangkan lebih lanjut agar dapat mengatasi segala kelemahan. Sistem dapat dikembangkan dengan penambahan fasilitas, misalnya dengan menggunakan teknologi sistem informasi geografis artinya data bisa terlihat dalam bentuk spasial sehingga area distribusi dan data mitra atau pun supplier bisa terlihat dengan jelas. Pemberian sosialisasi dengan memberikan brosur kepada pengguna sangat diperlukan agar pengguna lebih memahami sistem yang dikembangkan. Sistem masih bisa dikembangkan dengan menggunakan metode Customer Relationship Management (CRM) yaitu suatu metode yang berdasarkan pada tiga tahap yang bermanfaat untuk meningkatkan loyalitas dan kepuasan pelanggan dalam rangka meningkatkan keuntungan perusahaan. Tahap pertama adalah mendapatkan pelanggan baru (acquire). Pelanggan baru didapatkan dengan menawarkan produk, pelayanan yang baik, inovasi baru, dan memberikan kemudahan pengaksesan informasi. Tahap kedua adalah meningkatkan hubungan dengan pelanggan yang telah ada (enhance). Perusahaan berusaha menjalin hubungan dengan pelanggan melalui pemberian pelayanan yang baik terhadap pelanggannya (customer service). Tahap ketiga adalah mempertahankan pelanggan (retain). Tahap ini merupakan usaha mendapatkan loyalitas pelanggan dengan mendengarkan pelanggan dan berusaha memenuhi keinginan pelanggan.
DAFTAR PUSTAKA Alter Steven. 1996. Information Systems: A Management Perspective. Second
Edition. Menlo Park : The Benjamin/Cumming Publishing Company, Inc. Connoly TM, Carolyn EB. 2002. Database Systems: A Practical Approach to Design, Implementation, and Management – Third Edition. USA : Addison Wesley. Davis GB, Olson MH. 1984. Management Information System: Conceptual Foundations, Structure, and Development. Second Edition. Singapore : McGraw-Hill. Fathansyah. 2002. Basis Data. Informatika. Bandung. Gunawan Johanes. 2003. Cepat Mahir ASP. [Internet]. http://www.ilmukomputer.com/berseri/ gunawan-asp/index.php. [3 Juli 2006]. Jennings Roger. 1996. Database: Developer s Guide with Visual Basic 4. Indianapolis : Sam Publishing. Kort FH, Silberschatz A. 1986. Database System Concepts. New York : McGrawHill Book Company. Mcleod Raymond Jr, George Schell. 2004. Sistem Informasi Manajemen. Edisi VIII. Jakarta : PT. INDEKS. O’Brien J. 1999. Management Information System. New York : McGraw-Hill. Sanjaya R, O.W Purba. 2002. MySQL Dengan Koneksi Data Melalui Visual Basic. Jakarta : PT. Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI. Stanton William J, Etzel MJ, Walker BJ. 1994. Fundamental Of Marketing. Tenth Edition. McGraw-Hill, Inc. Williams Robin, Steve Cummings. 1994. Istilah Mutakhir Dunia Komputer. Jakarta : PT. Dinastindo Adiperkasa Internasional. [Anonim]. 2002. Panduan Aplikatif Pengembangan Web Berbasis ASP. Yogyakarta : Andi Yogyakarta, Semarang : Wahana Komputer.
LAMPIRAN
22
Lampiran 1 Hubungan antara fungsi sistem dan kebutuhan pengguna No
Fungsi
Deskripsi
1
Menampilkan Informasi Umum
Diharapkan informasi umum bisa diakses oleh siapa saja (pengguna umum) dan dimana saja tanpa bisa mengubah (manipulasi) informasi didalamnya.
2
Proses Pemesanan
Mitra atau pelanggan perusahaan mampu melakukan transaksi pemesanan dengan cepat dan mengetahui status pemesanan dengan cepat.
3
Input Komentar
Sistem menyediakan berkomunikasi antar mitra.
4
Kirim DOC
Auditor perusahaan mencatat segala pengiriman DOC yang keluar dari farm.
5
Pencarian
Untuk mempermudah Auditor dalam melakukan pencatatan maka sistem menyediakan fasilitas pencarian.
6
Penundaan
Area Manager melakukan proses penundaan pengiriman DOC.
7
Persetujuan (Approval) Pengiriman DOC
Area Manager melakukan proses persetujuan pengiriman DOC kepada mitra yang memesan.
8
Penerimaan DOC
Auditor perusahaan mencatat DOC yang diterima oleh mitra.
9
Persetujuan Penerimaan DOC
Area Manager melakukan proses approval apabila DOC telah diterima oleh mitra.
10
Pencarian
Untuk mempermudah Auditor dalam melakukan pencatatan maka sistem menyediakan fasilitas pencarian.
11
Menampilkan Laporan
Sistem mampu menampilkan laporan yang bisa diakses oleh Auditor.
12
Input,Delete, Edit
Administrator mempunyai otoritas untuk menambah, menghapus, atau mengubah data.
Lampiran 2 Mitra yang telah terdaftar
fasilitas
untuk
23
Lampiran 3 Data flow diagram (DFD) Level-1 status
status status
8. Penerimaan DOC
7. Pengiriman DOC
Data pesanan
6. Approve
Data pesanan
Data pesanan
Status pesanan
Data pesanan DOC
Mitra
status
Data mitra
Data pesanan DOC
Data Auditor status
1. Login
1. Login
Data mitra valid
Data valid
2. Pemesanan DOC
4. Lihat data Pemesanan DOC
status
Data pesanan DOC
(AM)
status
9. Hold
10. Penundaan DOC
Data AM
Status pesanan 11. Pembuatan Laporan Pengiriman DOC
Data pesanan
Data pesanan
Status Pemesanan Data Pemesanan DOC
Data pesanan DOC
3. Lihat ID mitra
5. Pembuatan Laporan Pemesanan DOC
Data Umum
12. Pembuatan Laporan Penerimaan DOC
13. Penambahan Data
Data Umum
Status Admin 1. Login
Data Admin
Administator
Data Umum
User name, password Data Umum
14. Hapus Data
15. Perubahan Data
Data Umum
Penelitian
Data Umum
24
Lampiran 3 (Lanjutan) Relasi Tabel
Message IDmsg int i dentity Name VARCH AR(50) Topik VARCHAR(500) Email VARCH AR(50) Message VARCHAR(1000) UpdateUser varbinary(50) UpdateDate datetime
Company CompanyID CompanyName Address City Region Phone PostalCode UpdateUser UpdateDate
VARCHAR(20) VARCHAR(75) VARCHAR(50) VARCHAR(20) VARCHAR(20) VARCHAR(20) numeric (10) VARCHAR(20) datetime
Compa nyI D = Compa nyID
Sales_Group
Runnumberpengiriman Unit VARCH AR(20) Supplier VARCH AR(50) Las tNumber INT UpdateUser VARCH AR(20) UpdateDate dateti me
RunnumberPengirim Unit VARCH AR(20) LastNumber INT UpdateUser VARCH AR(50) UpdateDate datetime
ID ID_Area Area AM As s_AM UpdateUser UpdateDate
ProductsKirimDT
Pengirim IDPengi rim Las tName Firs tName Jabatan Addres s City Region HomePhone Photo UpdateUser UpdateDate
VARCH AR(20) VARCH AR(50) VARCH AR(50) VARCH AR(50) VARCH AR(200) VARCH AR(50) VARCH AR(20) VARCH AR(20) VARCH AR(50) VARCH AR(20) datetime
ProductsID CategoryID Suppli erID Produc tName QuantityPerUnit Bonus_DOC Total_Kirim QuantityBox SatuanBerat HargaPerEkor Harga PreparedBy Company AddressCompany Phone UpdateUser UpdateDate
VARCHAR(100 ) VARCHAR(50) VARCHAR(20) VARCHAR(20) FLOAT INT INT INT VARCH AR(10) FLOAT FLOAT VARCHAR(50) VARCHAR(20) VARCH AR(100) VARCHAR(20) VARCHAR(20) dateti me
Suppli er
Supplie rI D = SupplierI D
Suppli erID Suppli er_Name Company_N ame Contact_Name Contact_Ti tle Addres s City Region Postal Code Phone Fax Country Home_Page UpdateUser UpdateDate
VARCHAR(20) VARCHAR(200) VARCHAR(100) VARCHAR(100) VARCHAR(100) VARCHAR(100) VARCHAR(100) VARCHAR(100) numeric (10) VARCHAR(20) VARCHAR(20) VARCHAR(100) VARCHAR(100) VARCHAR(20) datetime
Di vi s i Di vi s i ID CompanyID Di vi siNam e Address Phone UpdateUser UpdateDate
VARCH AR(20) VARCH AR(20) VARCHAR(75) VARCH AR(50) VARCH AR(20) VARCHAR(20) datetime
OrderID = OrderID ProductsID = JabatanID IDPengirim = JabatanID
Supp lierI D =
ProductsTerima ProductsID VARCHAR(100 ) Suppli erID VARCHAR(20) Produc tName VARCHAR(20) DOCQty_send FLOAT QuantityPerUnit FLOAT DOC_Mati FLOAT Total_T erima FLOAT SatuanBerat VARCH AR(10) Price FLOAT QtyPrice FLOAT Sup plierI D AcceptBy VARCHAR(50) Keterangan VARCHAR(500 ) AcceptDate dateti me Company VARCHAR(100 ) AddressCompany VARCH AR(100) Phone VARCHAR(20) Status VARCHAR(50) Stock VARCHAR(50) UpdateUser VARCHAR(20) UpdateDate dateti me
tb_Pemesan
tb_Jabatan JabatanID JabatanLevel UpdateUs er UpdateDate
VARCH AR(20) INT VARCH AR(20) datetime
JabatanID = J abatanID
DivisiID = Divis iI D CompanyID = DivisiID
UserID IDPemesan NamaPemesan Password First_Name LastName Alamat Kota Kode_Area No_Telepon Contac t_Person Contact_Title Fax Email Target_Supplier Alamat_Kandang Nama_Kandang Kapasitas_Kandang UpdateUser UpdateDate
VARCH AR(100) in t identity VARCH AR(50) VARCH AR(50) VARCH AR(50) VARCH AR(50) VARCH AR(300) VARCH AR(100) VARCH AR(10) VARCH AR(50) VARCHAR(200) VARCH AR(100) VARCH AR(20) VARCH AR(100) VARCHAR(20) VARCH AR(200) VARCH AR(200) bi gint VARCH AR(20) datetime
IDPengirim = IDPengirim ProductsI D = ProductsID DivisiID = ProductsI D OrderID = ProductsID SupplierI D = P roduct sI D
JabatanID = J abat anID User ID = UserID
KirimAppr OrderID VARCH AR(50) JabatanID VARCH AR(20) UserID VARCH AR(20) UpdateUser VARCH AR(20) UpdateDate datetime TanggalAppr datetime Approve VARCH AR(20)
tb_Prd Name ID_PrdName int identi ty Nama_Produk VARCH AR(50) Price FLOAT Deskripsi VARCH AR(50) UpdateUser VARCH AR(50) UpdateDate datetime
in t identity VARCH AR(50) VARCH AR(100) VARCH AR(100) VARCH AR(100) VARCHAR(50) datetime
KirimMS OrderID VARCH AR(50) ProductsID VARCH AR(100) IDPengirim VARCH AR(20) OrderDate datetime ProductName VARCH AR(20) Tujuan VARCH AR(200) Des tina tion Address VARCHAR(200) City VARCH AR(100) Sales_Area VARCH AR(50) Area_Man age r VARCH AR(200) Ass _AM VARCH AR(100) Pho neAddres s VARCH AR(50) Shi pNo VARCH AR(20) ShipNo2 VARCH AR(20) ShipNo3 VARCH AR(20) ShipNo4 VARCH AR(20) ShipVia VARCH AR(20) Status VARCH AR(50) ShipName VARCH AR(100) UpdateUs er VARCH AR(20) Upd ateDate datetime Hold_Reason VARCH AR(200) Hold_orderBy VARCH AR(20)
ProductsI D = ProductsID Supp lierID = J abat a nI D
SupplierI D = SupplierID
Teri maAppr
ProductsKirimHD
O rderI D = Or derID Produc ts ID = ProductsID IDPengir im = DivisiID
Produc tsID Divisi ID OrderID SupplierID Nama_Mi tra Tanggal Keterangan Lokasi_Gudang NamaGudang_Kandang UpdateUs er UpdateDate
VARCH AR(100) VARCH AR(20) VARCH AR(50) VARCH AR(20) VARCH AR(200) datetime VARCH AR(200) VARCH AR(200) VARCH AR(200) VARCH AR(20) datetime
ProductsID JabatanID UserID UpdateUs er UpdateDate TanggalA ppr Approve
Us erMS JabatanID UserID UserName UserPa ssword UserLevel UserStatus UpdateUser UpdateDate
VARCH AR(100) VARCH AR(20) VARCH AR(20) VARCH AR(20) datetime datetime VARCH AR(20)
VARCHAR(20) VARCHAR(20) VARCHAR(50) VARCHAR(20) INT VARCHAR(10) VARCHAR(20) datetime
JabatanID = UserID UserID = UserID UserID = UserID JabatanID = J abatanI D
News id UserID JabatanID Ti tle Content Lengkap Tanggal Image UpdateUser UpdateDate
num eric VARCH AR(20) VARCH AR(20) VARCH AR(50) VARCH AR(100) VARCH AR(500) VARCH AR(100) VARCH AR(50) VARCH AR(20) datetime
UserID = UserID IDPemesan = IDPemesan
tb_ProdukPesan ProdukID UserID Category Nama_Produk Kuantitas Price QtyPric e SatuanBerat Tanggal_Pes an Status Status_Des c UpdateUser UpdateDate IDPemesan id_prod
VARCHAR(100) VARCHAR(100) VARCHAR(100) VARCHAR(100) FLOAT FLOAT FLOAT VARCHAR(10) datetime VARCHAR(50) VARCHAR(1000) VARCHAR(50) datetime INT int identity
25
Lampiran 3 (Lanjutan) Entity Relationships Diagram
26
Lampiran 4 Flow Chart SIPDOC untuk halaman Auditor Mulai
Tidak
Menu
Keluar
Keluar dari SIPDOC
Catat Pengiriman DOC
Catat Penerimaan DOC
Lihat Informasi Pemesanan
Laporan Pengiriman DOC
Laporan Penerimaan DOC
Laporan Pemesanan
ya 1
Selesai
Selesai
Lampiran 4 (Lanjutan) Flow Chart SIPDOC untuk halaman Area Manager
27
Lampiran 4 (Lanjutan) Flow Chart SIPDOC untuk halaman Administrator
Lampiran 4 (Lanjutan) Flow Chart SIPDOC untuk halaman Pengguna Umum
28
Lampiran 5 Form pemesanan DOC
Lampiran 6 Form jumlah harga yang harus dibayar oleh mitra
Lampiran 7 Halaman Utama Supplier
29
Lampiran 8 Halaman utama Administrator
Lampiran 9 Halaman utama Mitra
30
Lampiran 10 Daftar tabel dalam SIPDOC No 1 2
Nama Tabel Company Divisi
Primary Key CompanyID DivisiID
3
KirimAppr
-
4
KirimMS
OrderID
5 6 7 8
Message News Pengirim ProductsKirimDT
9 10
ProductsKirimHD ProductsTerima
ID IDPengirim ProductsID CategoryID ProductsID ProductsID
11
RunNumberPengirim
-
12
RunNumberPengiriman
-
13 14 15
Supplier Tb_Jabatan Tb_Pemesan
SupplierID JabatanID IDPemesan
16
Tb_ProdukPesan
-
17
TerimaAppr
-
18
UserMS
JabatanID, UserID
19
Sales_Group
ID, ID_Area
20
Tb_PrdName
ID_PrdName
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4 5 6 7 8
dan
Deskripsi Berisi data perusahaan Berisi data divisi dalam perusahaan Berisi data pemesanan yang akan di Approve Berisi data via pemesanan DOC yang akan dikirim Berisi data komentar Berisi data berita Berisi data pengirim DOC Berisi detail DOC yang akan dikirim Berisi Header data DOC Berisi data DOC yang diterima oleh mitra atau farm Berisi data sistematika nomor pengirim Berisi data sistematika nomor pengiriman DOC Berisi data farm atau supplier Berisi data jabatan dari pengguna Berisi data mitra yang memesan DOC Berisi data DOC yang akan dipesan mitra. Berisi data DOC yang sudah di approve Berisi data Pengguna sistem Pembagian Manager Data DOC
Lokasi
dan
Area
Tabel Company : Company : tabel ini berisi data perusahaan : CompanyID :-
Nama field CompanyID CompanyName Address City Region Phone UpdateUser
Tipe varchar varchar Varchar Varchar Varchar Numeric varchar
Boleh NULL tidak ya Ya Ya Ya Ya ya
UpdateDate
varchar
ya
Deskripsi Id perusahaan Nama perusahaan Alamat Perusahaan Kota Perusahaan Area/Lokasi perusahaan No telepon perusahaan Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan
31
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4 5 6 7
Nama field DivisiID CompanyID DivisiName Address Phone UpdateUser
Tipe varchar varchar varchar varchar varchar varchar
Boleh NULL tidak tidak ya ya ya ya
UpdateDate
datetime
ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 JabatanID 2 UserID 3 OrderID 4 UpdateUser 5
UpdateDate
6
TanggalAppr
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 OrderID ProductsID 2 IDPengirim 3 OrderDate 4 UpdateUser 5 6 7 8 9 10 11 12 13 14
Tabel Divisi : Divisi : tabel ini berisi data divisi dalam perusahaan : DivisiID : CompanyID Deskripsi Id divisi Id perusahaan Nama divisi Alamat Divisi perusahaan Nomor telepon divisi perusahaan Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan
Tabel KirimAppr : Kirim Appr : tabel ini berisi data Persetujuan pengiriman DOC. ::Tipe Boleh NULL Deskripsi varchar tidak ID Jabatan varchar tidak ID User varchar tidak Nomor Order varchar ya Id pengguna kali terakhir memasukkan input datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan
Tabel KirimMS : KirimMS : tabel ini berisi data via pengiriman. : OrderID :Tipe Boleh NULL Deskripsi varchar tidak Nomor Order yang di input. varchar tidak ID Produk yang dikirim Varchar tidak ID Pengirim DOC Datetime ya Tanggal pengiriman DOC varchar ya Id pengguna kali terakhir memasukkan input UpdateDate datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan ProductName varchar ya Nama Produk yang akan dikirim Tujuan varchar ya Tujuan pengiriman DestinationAddress Varchar ya Alamat pengiriman DOC PhoneAddress varchar ya Nomor telepon tujuan pengiriman ShipNo varchar ya Nomor kendaraan pengirim ShipVia varchar ya Sarana Pengiriman Status varchar ya Status pengiriman DOC ShipName varchar ya Nama Kendaraan Hold_Reason Varchar Ya Alasan penundaan pengiriman DOC
32
No 15
Nama field Hold_by
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 Idmsg 2 Name 3 Topik 4 Email 5 Message 6 UpdateUser 7
UpdateDate
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 ID 2 JabatanID 3 UserID 4 UpdateUser
Tipe varchar
Boleh NULL ya
Tabel Message : Message : tabel ini berisi data komentar pengguna ::Tipe Boleh NULL Deskripsi Int Tidak ID Pesan varchar Ya Nama pemberi komentar varchar ya Topik diskusi varchar ya Email pemberi komentar varchar ya Isi komentar varchar ya Id pengguna kali terakhir memasukkan input datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan Tabel News : News : tabel ini berisi data berita : ID :Tipe Boleh NULL Numeric tidak Varchar tidak Varchar tidak varchar ya
5
UpdateDate
datetime
ya
6 7 8 9 10
Title Content Lengkap Tanggal Image
varchar varchar Varchar varchar varchar
ya ya ya ya ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4
Deskripsi Pengguna yang mempunyai otoritas untuk penundaan pengiriman DOC
Deskripsi ID berita Jabatan pengguna ID pengguna Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Judul Berita Indeks Berita Isi berita Tanggal berita Gambar berita
Tabel Pengirim : Pengirim : tabel ini berisi data pengirim yang akan mendistribusikan DOC. : IDPengirim :-
Nama field IDPengirim LastName FirstName UpdateUser
Tipe varchar Varchar Varchar varchar
Boleh NULL tidak Ya ya ya
5
UpdateDate
datetime
ya
6 7 8
Jabatan Address City
varchar varchar Varchar
ya ya ya
Deskripsi Nomor ID pengirim DOC Nama akhir pengirim Nama awal pengirim Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Jabatan dari pengirim DOC Alamat pengirim Kota pengirim
33
No 9 10 11
Nama field Region HomePhone Photo
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4
Tipe varchar varchar varchar
Boleh NULL ya ya ya
Tabel ProductsKirimDT : ProductsKirimDT : tabel ini berisi data detail DOC yang akan dikirim : ProductsID : CategoryID
Nama field ProductsID CategoryID SupplierID UpdateUser
Tipe varchar Varchar Datetime varchar
Boleh NULL tidak tidak tidak ya
5
UpdateDate
datetime
ya
6 7 8 9 10 11 12 13 14 15 16
ProductName QuantityPerUnit QuantityBox SatuanBerat HargaPerekor Harga PreparedBy Company AddressCompany Phone Bonus_DOC
varchar varchar int varchar float float varchar varchar Varchar varchar Int
ya ya ya ya ya ya ya ya Ya ya Ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4 5
Deskripsi Nomor ID DOC Jenis Kategori ID farm Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Nama Produk yang akan dikirim Jumlah DOC yang akan dikirim Jumlah box DOC Satuan berat dalam ekor Harga DOC per ekor Total harga DOC disiapkan oleh Perusahaan pengirim Alamat perusahaan pengirim Nomor telepon perusahaan Bonus DOC yang diberikan
Tabel ProductsKirimHD : ProductsKirimHD : tabel ini berisi data header DOC yang akan dikirim : ProductsID :-
Nama field ProductsID CategoryID SupplierID OrderID UpdateUser
Tipe varchar Varchar varchar varchar varchar
Boleh NULL tidak tidak tidak tidak ya
6
UpdateDate
datetime
Ya
7 8 9 10 11
Nama_Mitra Tanggal Keterangan Lokasi_Gudang NamaGudang_Kandang
varchar datetime varchar varchar varchar
Ya ya ya ya ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key
Deskripsi Daerah pengirim Alamat pengirim Gambar pengirim
Deskripsi Nomor ID DOC Jenis Kategori ID farm Nomor Order Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Nama pemesan Tanggal kirim Keterangan pengiriman Lokasi gudang mitra Nama gudang mitra
Tabel ProductsTerima : ProductsTerima : tabel ini berisi data DOC yang diterima oleh mitra : ProductsID
34
Foreign Key No 1 2 3 4
:-
Nama field ProductsID Status SupplierID UpdateUser
Tipe varchar Varchar varchar varchar
Boleh NULL tidak ya tidak ya
5
UpdateDate
datetime
ya
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
ProductName QuantityPerUnit SatuanBerat Price qtyPrice PreparedBy Company AddressCompany Phone AcceptBy Status Stock DOC_Mati Total_terima Keterangan
varchar varchar varchar float float varchar varchar Varchar varchar varchar varchar varchar varchar varchar Varchar
ya ya ya ya ya ya ya Ya ya ya ya ya Float Float Ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key
No 1 2
Tabel RunNumberPengirim : RunNumberPengirim : tabel ini berisi data sistematika pengirimDOC ::-
Nama field Unit UpdateUser
Tipe varchar varchar
Boleh NULL ya ya
3
UpdateDate
datetime
ya
4
LastNumber
int
ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3
Deskripsi Nomor ID DOC Status penerimaan DOC ID farm Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Nama Produk yang akan dikirim Jumlah DOC yang akan dikirim Satuan berat dalam ekor Harga DOC per ekor Total harga DOC disiapkan oleh Perusahaan pengirim Alamat perusahaan pengirim Nomor telepon perusahaan Nomor telepon perusahaan Status Penerimaan Jumlah persediaan DOC Jumlah DOC yang mati Jumlah DOC yang diterima Keterangan Penerimaan
Deskripsi Unit farm Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Angka terakhir pada ID pengirim
Tabel RunNumberPengiriman : RunNumberPengirim : tabel ini berisi data sistematika pengirimDOC ::-
Nama field Unit Supplier UpdateUser
Tipe Varchar varchar varchar
Boleh NULL ya ya ya
4
UpdateDate
datetime
ya
5
LastNumber
int
ya
Deskripsi Divisi pengiriman Unit farm pengiriman Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Angka terakhir pada ID pengiriman
35
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4
Tabel Supplier : Supplier : tabel ini berisi data farm atau supplier yang memesan DOC : SupplierID :-
Nama field SupplierID Supplier_Name Company_Name UpdateUser
Tipe varchar Varchar varchar varchar
Boleh NULL tidak ya ya ya
5
UpdateDate
datetime
ya
6 7 8 9 10 11 12 13 14 15
Contact_Name Contact_Title Address City Region PostalCode Phone Fax HomePage Country
varchar varchar varchar varchar varchar numeric varchar Varchar varchar varchar
ya ya ya ya ya ya ya Ya ya ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 No 2
Tabel Jabatan : Jabatan : tabel ini berisi data jabatan pengguna : JabatanID :-
Nama field JabatanID Nama field UpdateUser
Tipe varchar Tipe varchar
Boleh NULL tidak Boleh NULL ya
3
UpdateDate
datetime
ya
4
JabatanLevel
integer
ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4
Deskripsi Nomor ID Supplier Nama farm atau supplier Nama perusahaan Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Nama kontak yang bisa dihubungi Jabatan kontak Alamat Kota Area Kode area Nomor telepon Nomor Fax Alamat mail Negara
Deskripsi Id atau nama jabatan Deskripsi Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Tingkat hak akses tiap jabatan
Tabel Pemesan : Pemesan : tabel ini berisi data mitra yang memesan DOC : IDPemesan : UserID
Nama field IDPemesan UserID NamaPemesan UpdateUser
Tipe int Varchar varchar varchar
Boleh NULL tidak tidak ya ya
5
UpdateDate
datetime
ya
6 7
Password First_Name
varchar varchar
ya ya
Deskripsi Nomor ID Mitra ID mitra Nama Mitra Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan Kode masuk sistem Nama awal mitra
36
No 8 9 10 11 12 13 14 15 12 13 14 15
Nama field LastName Alamat Kota Kode_Area No_Telepon Contact_Person Contact_Title Fax Email Alamat_Kandang Nama_Kandang Kapasitas_Kandang
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 ProdukID 2 UserID 3 Category 4 UpdateUser 5
UpdateDate
6 7 8 9 10 11 12
Nama_Produk Kuantitas SatuanBerat Tanggal_Pesan Status IDPemesan ID
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 JabatanID 2 UserID 3 ProductsID 4 UpdateUser 5
UpdateDate
6
TanggalAppr
7
Approve
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key
Tipe varchar varchar varchar numeric varchar Varchar varchar varchar varchar Varchar varchar bigint
Boleh NULL ya ya ya ya ya Ya ya ya ya Ya ya ya
Deskripsi Nama akhir mitra Alamat jelas mitra Kota mitra Kode area Nomor telepon Seseorang yang bisa dihubungi farm Jabatan mitra Nomor fax mitra Alamat email mitra Alamat kandang Nama kandang Jumlah kapasitas kandang untuk DOC
Tabel ProductsPesan : ProductsPesan : tabel ini berisi data DOC yang dipesan oleh mitra : ProdukID : UserID Tipe Boleh NULL Deskripsi varchar tidak Nomor ID DOC yang dipesan Varchar tidak ID Mitra varchar ya Kategor varchar ya Id pengguna kali terakhir memasukkan input datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan varchar ya Nama Produk yang akan dikirim float ya Jumlah DOC yang akan dikirim varchar ya Satuan berat dalam ekor datetime ya Tanggal pesan DOC varchar ya Status pemesanan varchar ya ID pemesan int ya Int serial Tabel TerimaAppr : TerimaAppr : tabel ini berisi data persetujuan dari DOC yang sudah diterima mitra. : ProductsID , JabatanID, UserID :Tipe Boleh NULL Deskripsi varchar tidak ID Jabatan varchar tidak ID User varchar tidak ID Produk yang diinput varchar ya Id pengguna kali terakhir memasukkan input datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan datetime ya Tanggal yang diambil ketika kali terakhir input dimasukkan varchar ya Persetujuan dari user Tabel UserMS : UserMS : tabel ini berisi data pengguna : UserID
37
Foreign Key No Nama field 1 JabatanID 2 UserID 3 UserName 4 UserPassword 5 UserLevel 6 UserStatus
: JabatanID Tipe varchar varchar varchar varchar integer varchar
Boleh NULL tidak tidak ya ya ya ya
7
UpdateUsr
varchar
ya
8
UpdateDate
datetime
ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No 1 2 3 4 5 6 7
6
Tabel Sales_Group : Sales_Group : tabel ini berisi data group Area Manager : ID, ID_Area :-
Nama field ID ID_Area Area AM Ass_AM UpdateUsr
Tipe Varchar Varchar Varchar Varchar Varchar varchar
Boleh NULL Tidak tidak Ya Ya Ya ya
UpdateDate
datetime
ya
Lampiran 10 (Lanjutan) Nama Deskripsi Primary Key Foreign Key No Nama field 1 ID_PrdName 2 Nama_Produk 3 Price 4 Deskripsi 5 UpdateUsr UpdateDate
Deskripsi Id atau nama jabatan Id pengguna Nama pengguna Password pengguna Tingkat hak akses tiap pengguna Status pengguna di dalam perusahaan (aktif atau tidak aktif) Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan
Tabel tb_PrdName : tb_PrdName : tabel ini berisi data DOC : ID_PrdName :Tipe Boleh NULL intIdentity Tidak Varchar Ya Float Ya Varchar Ya varchar ya datetime
ya
Deskripsi ID ID Area untuk Area Manager Area untuk Area Manager Nama Area Manager Pembantu Area Manager Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan
Deskripsi ID Produk Nama DOC Harga DOC Deskripsi roduk Id pengguna kali terakhir memasukkan input Tanggal yang diambil ketika kali terakhir input dimasukkan
Lampiran 11 Hasil Pengujian dengan metode Black Box ID Pengujian 1
Kasus Uji Login pengguna (Administrator)
Nilai Input Benar Salah
Login pengguna (farm)
Benar
Hasil yang diharapkan Tampilan menu SIPDOC Tetap berada pada login dan pengguna mengulangi login Tampilan menu SIPDOC
Hasil Uji
utama
Berhasil
menu harus
Berhasil
utama
Berhasil
38
ID Pengujian
Kasus Uji
Nilai Input Salah
Login pengguna (mitra)
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
Link ke menu Tentang Perusahaan Link ke menu Visi dan misi Link ke menu Struktur Bisnis Link ke menu Divisi Poultry Link ke menu Restoran Waralaba Link ke menu Feedmill Link ke menu Breeding Link ke menu Slaughterhouse Link ke menu Farmasi Hewan Link ke menu Peralatan Link ke menu Wendy’s Link ke menu Hartz Link ke menu Produk Link ke menu Pakan Link ke menu DOC Link ke Menu Ayam Olahan Link ke Menu Delfarm Link ke Menu Berita Link ke menu Karir Link ke menu Wendy’s Link ke menu Laporan Tahunan Link ke menu Produk Link ke menu Alamat Link ke menu DOC Link ke Menu Ayam Olahan Pencarian data Produk berdasarkan ProdukID
Hasil Uji Berhasil
Benar
Tetap berada pada menu login dan pengguna harus mengulangi login Tampilan menu utama SIPDOC Tetap berada pada menu login dan pengguna harus mengulangi login Tampilan halaman utama tentang perusahaan Tampilan halaman Visi dan misi Tampilan halaman Struktur Bisnis Tampilan halaman Divisi Poultry Tampilan halaman Restoran Waralaba Tampilan halaman Feedmill
Benar
Tampilan halaman Breeding
Berhasil
Benar
Tampilan halaman Slaughterhouse Tampilan halaman Aktual Farmasi Hewan Tampilan halaman list data Peralatan Tampilan halaman Wendy’s
Berhasil
Berhasil Berhasil Berhasil Berhasil Berhasil
Benar
Tampilan halaman Hartz Tampilan halaman Produk Tampilan halaman Pakan Tampilan halaman DOC Tampilan halaman Ayam Olahan Tampilan halaman Delfarm
Benar Benar Benar
Tampilan halaman Berita Tampilan halaman karir Tampilan halaman Wendy’s
Berhasil Berhasil Berhasil
Benar
Tampilan halaman Laporan Tahunan Tampilan halaman Produk Tampilan halaman Alamat Tampilan halaman DOC Tampilan halaman Ayam Olahan Tampilan halaman Pencarian Kembali pada halaman pencarian data
Berhasil
Benar Salah
2
Hasil yang diharapkan
Benar Benar Benar Benar Benar
Benar Benar Benar Benar Benar Benar Benar Benar
Benar Benar Benar Benar Benar Salah
Berhasil Berhasil
Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil
Berhasil Berhasil Berhasil
Berhasil
Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil
39
ID Pengujian 28
Kasus Uji
Nilai Input
Pencarian data Produk berdasarkan UserID
Benar Salah
29
Pencarian data Produk berdasarkan Nama Produk
Benar Salah
30
Pencarian data mitra berdasarkan Nama Mitra
Benar
31 32
33
Salah
Pencarian data mitra berdasarkan Kota Pencarian data mitra berdasarkan UserID
Benar
Pencarian data supplier berdasarkan SupplierID
Benar
Benar Salah
Salah
Hasil yang diharapkan
Hasil Uji
Tampilan halaman Pencarian Kembali pada halaman pencarian data Tampilan halaman Pencarian Kembali pada halaman pencarian data Tampilan halaman Pencarian
Berhasil Berhasil
Kembali pada halaman pencarian data Tampilan halaman Pencarian
Berhasil
Berhasil Berhasil Berhasil
Berhasil
Tampilan halaman Pencarian Kembali pada halaman pencarian data Tampilan halaman Pencarian
Berhasil Berhasil
Kembali pada halaman pencarian data Tampilan halaman Pencarian Kembali pada halaman pencarian data
Berhasil
Berhasil
34
Pencarian data supplier berdasarkan Company Name
Benar Salah
35
Pencarian data supplier berdasarkan City
Benar
Tampilan halaman Pencarian
Berhasil
Salah
Kembali pada halaman pencarian data Tampilan halaman Pencarian
Berhasil
36
37
38
Pencarian data supplier berdasarkan Region Pencarian data supplier berdasarkan Supplier Name Menampilkan laporan Pengiriman DOC
Benar
Menampilkan laporan Penangguhan Pengiriman DOC
Kembali pada pencarian data
halaman
Berhasil
Benar
Tampilan halaman Pencarian
Berhasil
Salah
Kembali pada halaman pencarian data Tampilan detail pengiriman DOC Tetap halaman awal tampilan laporan Tampilan detail penangguhan pengiriman DOC Tetap halaman awal tampilan laporan Tampilan detail penerimaan DOC Tetap halaman awal tampilan laporan Tampilan halaman input, edit, hapus Tampilan halaman input, edit, hapus Tampilan halaman input, edit, hapus Tampilan halaman input, edit, hapus
Berhasil
Benar
Benar
Salah 40
Menampilkan laporan Penerimaan DOC
Benar Salah
41 42 43 44
Input, edit, dan data berita Input, edit, dan data Perusahaan Input, edit, dan data Divisi Input, edit, dan data farm
Berhasil
Salah
Salah 39
Berhasil Berhasil
hapus
Benar
hapus
Benar
hapus
Benar
hapus
Benar
Berhasil Berhasil Berhasil
Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil
40
ID Pengujian 45
Kasus Uji
Nilai Input
Input, edit, dan hapus data pengirim Input, edit, dan hapus data mitra Input komentar Link ke menu KirimDOC
Benar
49
Link ke Persetujuan
menu
Benar
50
Link ke menu Penundaan Link ke menu Penerimaan Link ke menu Pakan Link ke menu DOC
Benar
46 47 48
51 52 53
Benar Benar Benar
Benar Benar Benar
Hasil yang diharapkan Tampilan halaman input, edit, hapus Tampilan halaman input, edit, hapus Tampilan halaman input Tampilan halaman data pemesanan DOC yang akan dikirim Tampilan halaman persetujuan pengiriman DOC Tampilan halaman penundaan pengiriman DOC Tampilan halaman penerimaan DOC Tampilan halaman Pakan Tampilan halaman DOC
Hasil Uji Berhasil Berhasil Berhasil Berhasil
Berhasil
Berhasil Berhasil Berhasil Berhasil
Lampiran 12 Pertanyaan Kuesioner KUESIONER Kuesioner ini dibuat sebagai tahapan akhir dari penyelesaian Tugas Akhir (Skripsi), dengan tujuan untuk menilai kualitas situs yang dibuat. Silahkan memberikan jawaban dengan membuat tanda silang (X) pada kotak yang telah disediakan. Nama :
No
Pertanyaan
1
Apakah keseluruhan sistem ini mudah dimengerti ? Apakah Anda menyukai tampilan situs ini ? Apakah menurut Anda tampilan situs ini sudah baik ? Pada fasilitas searching, apakah hasil yang didapat sesuai dengan keinginan Anda ? Apakah navigasi (link) yang disediakan memberikan gambaran yang jelas mengenai halaman yang dituju ? Apakah fasilitas yang diberikan pada situs ini cukup memenuhi informasi yang Anda harapkan ? Apakah menurut Anda navigasi (link) pada situs ini menuju pada halaman yang sesuai ? Bila Anda melakukan login, apakah validasi yang dilakukan berjalan dengan baik ?
2 3 4
5
6
7
8
Buruk Sekali
Buruk
Baik
Sangat Baik
41
No
Pertanyaan
9
Apakah menurut Anda fasilitas input data pada situs ini berfungsi dengan baik ? Apakah menurut Anda fasilitas edit data pada situs ini berfungsi dengan baik ? Apakah menurut Anda fasilitas hapus data pada situs ini berfungsi dengan baik ?
10
11
Buruk Sekali
Buruk
Baik
Sangat Baik
Lampiran 13 Hasil Kuesioner Pertanyaan 1 2 3 4 5 6 7 8 9 10 11
Buruk Sekali
Buruk
Baik
Sangat Baik 4 3 4 4 3 5 4 3 5 4 3
6 7 6 6 7 5 6 7 5 6 7
Kemudahan dalam memahami sistem Apakah keseluruhan s istem ini mudah dimengerti ? Buruk Sekali
Buruk
0%
0% Baik
Sangat
Pada pertanyaan pertama apakah sistem ini mudah dimengerti, diperoleh hasil bahwa sebanyak 60% responden menyatakan sistem sangat mudah dipahami dan sebanyak 40% responden menyatakan bahwa sistem dipahami dengan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa sistem buruk, buruk sekali atau tidak dapat digunakan.
40%
Baik 60%
Penilaian terhadap tampilan situs Apakah Anda menyukai tampilan s itus ini ? Buruk Sekali
Buruk
0%
0%
Baik 30%
Sangat Baik 70%
Pada pertanyaan kedua apakah tampilan situs disukai oleh responden, diperoleh hasil bahwa sebanyak 70% responden sangat menyukai tampilan situs dan 30% menilai baik. Dari hasil survey tidak didapatkan responden yang menilai bahwa sistem buruk, buruk sekali atau tidak dapat digunakan.
42
Lampiran 13 (Lanjutan) Keadaan tampilan situs Apakah menurut Anda tampilan s itus ini sudah baik ?
Buruk
Buruk
Sekali
0%
0%
Baik
Pada pertanyaan ketiga apakah tampilan situs ini sudah baik, diperoleh hasil bahwa sebanyak 60% responden menilai situs sudah sangat baik dan 40% mengatakan baik. Dari hasil survey tidak didapatkan bahwa responden menilai situs buruk, buruk sekali atau tidak dapat digunakan.
40% Sangat Baik 60%
Penilaian terhadap fasilitas searching Pada fasilitas s earching, apakah hasil yang didapat sesuai dengan keinginan Anda ? Buruk Sekali 0%
Buruk 0% Baik 40%
Sangat
Pada pertanyaan keempat apakah fasilitas searching mendapatkan hasil yang sesuai dengan keinginan responden, diperoleh hasil bahwa sebanyak 60% responden memilih sangat sesuai dengan keinginan responden, 40% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa hasil yang ditunjukkan pada fasilitas searching buruk, buruk sekali atau tidak dapat digunakan.
Baik 60%
Penilaian terhadap navigasi (link) Apakah navigasi (link) disediakan memberikan gambaran yang jelas mengenai halaman yang dituju ?
Buruk
Buruk
Sekali
0%
Baik
0%
Pada pertanyaan kelima apakah navigasi (link) yang disediakan memberikan gambaran yang jelas mengenai halaman yang dituju, diperoleh hasil bahwa sebanyak 70% responden menilai sangat baik, 30% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa navigasi yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
30%
Sangat Baik 70%
Penilaian terhadap fasilitas yang diberikan Apakah fasilitas yang diberikan pada situs ini cukup memenuhi informasi yang Anda harapkan ? Buruk Sekali
Buruk
0%
0%
Sangat Baik 50%
Baik 50%
Pada pertanyaan keenam apakah fasilitas yang diberikan pada situs ini cukup memenuhi informasi yang diharapkan, diperoleh hasil bahwa sebanyak 50% responden menilai fasilitas yang diberikan sangat memenuhi informasi yang diharapkan, 50% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa fasilitas yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
43
Lampiran 13 (Lanjutan) Penilaian terhadap navigasi (link) Apakah menurut Anda navi gasi (li nk) pada situs ini menuju pada halaman yang s esuai ? Buruk
Buruk
0%
Sekali 0%
Bai k
Pada pertanyaan ketujuh apakah navigasi (link) pada situs ini menuju pada halaman yang sesuai, diperoleh hasil bahwa sebanyak 60% responden menilai sangat baik, 40% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa navigasi yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
40%
Sangat Baik 60%
Penilaian terhadap proses login Bila Anda melakukan login, apakah validasi yang dilakukan berjalan dengan baik ?
Buruk
Buruk
Sekali
0%
0%
Baik 30%
Pada pertanyaan kedelapan apakah validasi ketika melakukan proses login berjalan dengan baik, diperoleh hasil bahwa sebanyak 60% responden menilai validasi login berjalan sangat baik dan 40% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa validasi pada proses login yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
Sangat Baik 70%
Penilaian terhadap proses input Pada pertanyaan kesembilan apakah fasilitas input data berjalan dengan baik, diperoleh hasil bahwa sebanyak 50% responden menilai fasilitas input berfungsi sangat baik dan 50% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa fasilitas proses input data yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
Apakah menurut Anda fasilitas input data pada situs ini berfungsi dengan baik ?
Buruk Sekali
Buruk
0%
0%
Sangat
Baik
Baik
50%
50%
Penilaian terhadap proses edit Apakah menurut Anda fasilitas edit data pada situs ini berfungs i dengan bai k ?
Buruk Sekali
Buruk
0%
0% Baik 40%
Sangat Baik 60%
Pada pertanyaan kesepuluh apakah fasilitas edit data berjalan dengan baik, diperoleh hasil bahwa sebanyak 60% responden menilai fasilitas edit berfungsi sangat baik dan 40% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa fasilitas proses edit data yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
44
Lampiran 13 (Lanjutan) Penilaian terhadap proses hapus Apakah menurut Anda fasilitas hapus data pada situs ini berfungsi dengan baik ?
Buruk Sekali
Buruk
0%
0% Baik 30%
Pada pertanyaan kesepuluh apakah fasilitas hapus data berjalan dengan baik, diperoleh hasil bahwa sebanyak 70% responden menilai fasilitas hapus berfungsi sangat baik dan 30% mengatakan baik. Dari hasil survey tidak didapatkan responden yang mengatakan bahwa fasilitas proses hapus data yang disediakan buruk, buruk sekali atau tidak dapat digunakan.
Sangat Baik 70%
Lampiran 14 Laporan Rekapitulasi Pemesanan DOC
45
Lampiran 15 Laporan Rekapitulasi pengiriman DOC
Lampiran 16 Rekapitulasi penerimaan DOC