iii
terkontrolnya persediaan barang yang ada. selain itu pada bagian gudang sering kali mengalami kesulitan dalam pencarian data barang yang masuk dan keluar.
Adapun perancangan sistem yang digunakan menggunakan metode waterfall dengan metode pendekatan sistem berupa pendekatan analisis dan pemrograman terstruktur sebagai alat bantu proses, sedangkan alat pengembangan aplikasi database menggunakan bahasa pemograman Visual Basic 6.0 dan Microsoft Access sebagai basis data.
Dari hasil pengembangan sistem ini maka pengelolaan data persediaan barang bisa lebih cepat dan mengurangi kesalahan dalam proses pencatatan data, dan mengurangi keterlambatan dalam penyampaian laporan.
iv
than that in the warehouse often experience difficulties in searching data in and out. Now system design that is used waterfall method with method approach of system analysis and structured programming approach as a tool in the process, while the appliance database application development using Visual Basic 6.0 programming language and Microsoft Access as the database.
From the development of this system, management of inventory data can be more quickly and reduce errors in data recording process, and reduce delays in submission of reports.the report.
BAB I. PENDAHULUAN
1.1Latar Belakang Penelitian
Berkembangnya Informasi dan Komputer saat ini mengalami kemajuan yang sangat pesat, sehingga banyak badan usaha bersaing untuk meningkatkan pengetahuan dibidang teknologi informasi. Sistem lama yang dilakukan secara manual mulai ditinggalkan dan beralih ke sistem komputerisasi, yang dirasa lebih cepat dan akurat dalam penyampaian informasi yang dibutuhkan.
Oleh karena itu kegiatan bisnis saat ini diharuskan dapat mengolah data dengan tepat sekaligus mampu menghemat waktu pada saat proses transaksi berlangsung. Pemanfaatan sistem informasi berbasis komputer diharapkan untuk mengurangi tingkat kesalahan, mengurangi waktu untuk memperbaiki kesalahan, mempercepat waktu penyediaan laporan (informasi), meningkatkan kepuasaan pemakai.
Berdasarkan latar belakang diatas maka penulis tertarik untuk membuat sebuah system informasi sebagai bahan tugas akhir dengan judul “SISTEM INFORMASI PENGELOLAAN DATA PERSEDIAAN BARANG PADA DIVISI GUDANG PT. MITRA SOLUSINDO”
1.2 Identifikasi dan Rumusan Masalah 1.2.1 Identifikasi Masalah
Berdasarkan latar belakang yang telah diuraikan diatas, maka dapat ditarik kesimpulan identifikasi masalah sebagai berikut:
1. Proses pencatatan data barang masih dilakukan secara manual sehingga membutuhkan waktu yg cukup lama dan rentan menimbulkan kesalahan pencatatan. 2. Penyimpanan data barang masih dalam bentuk dokumen sehingga rawan hilang atau rusak.
3. Pencarian data dilakukan secara manual dengan cara memeriksa satu-persatu dokumen yang ada dan disimpan tidak tersusun berdasarkan kode tertentu, sehingga mempersulit pencarian data/dokumen.
1.2.2 Rumusan Masalah
Berdasarkan identifikasi masalah diatas, maka dalam penelitian ini masalah yang ada dapat memunculkan rumusan masalah, adalah sebagai berikut :
1. Bagaimana sistem informasi pengelolaan data persediaan barang yang sedang berjalan pada PT. Mitra Solusindo.
2. Bagaimana perancangan sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
3. Bagaimana pengujian sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
4. Bagaimana implementasi sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
1.3 Maksud dan Tujuan Penelitian 1.3.1 Maksud Penelitian
Maksud pelaksanaan penelitian ini adalah untuk membangun sistem informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo, khususnya pada divisi gudang. Guna meningkatakan kinerja perusahaan
1.3.2 Tujuan Penelitian
Tujuan dari penelitian ini adalah sebagai berikut:
1. Untuk mengetahui sistem informasi pengelolaan data persediaan barang yang sedang berjalan pada PT. Mitra Solusindo.
2. Untuk merancang sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
3. Untuk melakukan pengujian terhadap sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
4. Untuk melakukan implementasi sistem informasi pengelolaan data persediaan barang pada PT. Mitra Solusindo.
1.4 Kegunaan Penelitian 1.4.1 Kegunaan Praktis
Untuk PT. Mitra Solusindo, dapat mengembangkan sistem informasi pengelolaan data persediaan barang yang lebih baik sehingga dapat meningkatkan kinerja perusahaan.
1.4.2 Kegunaan Akademis
1.5 Batasan Masalah
Pembatasan masalah ini dilakukan agar dalam mengolah sistem dapat lebih tearah. Dari permasalahan yang timbul, penulisan membatasi beberapa permasalahan sebagai berikut :
1. Sistem yang dibangun hanya diperuntukan bagi Divisi gudang pada PT. Mitra Solusindo.
2. Perancangan yang dilakukan hanya menangani pada bagian laporan barang masuk dan keluar serta laporan stok barang.
1.6 Lokasi dan Waktu Penelitian
Lokasi yang menjadi objek penelitian berada pada PT. Mitra Solusindo Jln.Soekarno - Hatta No. 685 Bandung
Tabel 1.1 Jadwal / waktu Penelitian
Tahap
2010
Februari Maret April Mei Juni Juli
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan data
Identifikasi kebutuhan
Analisis
Perancangan
Coding
Pengujian
BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Dalam Pembangunan suatu system informasi, terdapat dua kelompok dalam pendekatan mendefinisikan system, yaitu yang menekankan pada prosedurnya dan yang menekankan pada elemen atau komponen sistemnya. Pendekatan sistem yang lebih menekankan pada prosedur, mendefinisikan sistem sebagai berikut Jogiyanto (2005:1) :
“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk
menyelesaikan suatu sasaran yang tertentu”.
Sedangkan sistem yang lebih menekankan pada elemen atau komponennya mendefiniskan sistem yaitu Jogiyanto (2005:2) :
“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai
suatu tujuan tertentu”.
2.1.1 Karakteristik Sistem
Dalam suatu system memiliki suatu karakteristik yang tidak terpisahkan antara satu karakteristik dengan karakteristik lainya. Beberapa karakteristik tersebut antara lain:
1. Komponen (Components)
Suatu sistem memiliki sejumlah komponen yang saling berinteraksi, dimana setiap komponen akan membentuk satu kesatuan yang saling bekerja sama. Komponen sistem dapat berupa suatu yang merupakan bagian dari sistem yang lebih besar.
2. Batas Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem (Environment)
4. Penghubung Sistem (Interface)
Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Dengan penghubung ini akan mengalir data-data antara subsistem dimana keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem yang lain, sehingga antara satu subsistem dengan subsistem lainnya dapat berintegrasi membentuk satu kesatuan.
5. Masukan (Input)
Merupakan energi yang dimasukkan ke dalam sistem, dimana masukan ini dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.
6. Keluaran (Output)
Merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan mampu menjadi masukan baru/informasi yang dibutuhkan.
7. Pengolah (Process)
Pengolah sistem merupakan suatu bagian yang mengolah masukan (input) dan memprosesnya agar menjadi output informasi yang berguna.
8. Sasaran Sistem (Objectives)
2.1.2 Klasifikasi Sistem
Sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi, oleh karena itu sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah sebagai berikut Jogiyanto (2005:6):
1. Sistem diklasifikasikan sebagai sistem abstrak (abstrak system) dan sistem fisik (phisical system).
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya : sistem teologia, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dan tuhan. Sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem akuntansi dan sebagainya .
2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system).
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia, misalnya : perputaran bumi mengelilingi matahari. Sedangkan sistem buatan manusia adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut human machine system, misalnya : sistem informasi.
Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi, misalnya : sistem komputer. Sedangkan sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat di prediksi karena mengandung unsur probabilitas.
4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system).
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sedangkan sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.
2.2 Konsep Dasar Informasi
Informasi tidak dapat dipisahkan dari pengertian data. Sumber dari informasi adalah data. Data adalah pernyataan, simbol maupun bahasa yang disepakati secara umum dalam mempresentasikan suatu objek, kegiatan, konsep kesatuan nyata yang menggambarkan suatu kejadian. Informasi dapat didefinisikan sebagai berikut Jogiyanto (2005:8):
“Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
2.2.1 Kualitas Informasi
Adapun kualitas dari suatu informasi tergantung dari tiga hal yaitu :
Kualitas Informasi
Gambar 2.1 Kualitas Informasi
[Sumber : Jogiyanto, H.M., MBA,Ph.D., 2001, Analisis & Desain Sistem, Andi Yogyakarta, Yogyakarta.]
1. Akurat (accurate), berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.
2. Tepat waktu (Time Lines), berarti informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak mempunyai nilai lagi karena informasi merupakan suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.
2.2.2 Nilai Informasi
Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkandengan biaya untuk mendapatkan informasi tersebut.
2.2.3 Hirarki Informasi
Informasi memiliki urutan atau tingkatan yang disebut sebagai hirarki makna informasi, yaitu tingkatan informasi dilihat dari kegunaan atau asas manfaatnya.
Data
Informasi
Pengetahuan
Gambar 2.2 Hirarki Informasi (Sumber: Jogiyanto, 2005:9)
Dari gambar diatas, menurut Jogiyanto (2005:9) terjadi 3 (tiga) bagian utama, yaitu:
1. Data, yaitu gambaran dari suatu kejadian nyata.
2. Informasi, yaitu suatu hasil dari pengolahan data yang memiliki nilai guna bagi penerima yang membutuhkan.
2.2.4 Siklus Informasi
Siklus informasi adalah gambaran secara umum mengenai proses terhadap data sehingga menjadi informasi yang bermanfaat bagi pengguna. Informasi yang menghasilkan informasi berikutnya. Demikian seterusnya proses pengolahan data menjadi informasi.
Gambar 2.3 Siklus Informasi
[Sumber : Jogiyanto, H.M., MBA,Ph.D., 2001, Analisis & Desain Sistem, Andi Yogyakarta, Yogyakarta.]
2.3 Konsep Dasar Sistem Informasi
dalam organisasi untuk mengolah informasi tersebut. Sistem informasi didefinisikan sebagai Jogiyanto (2005:11) :
“Suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan - laporan yang
diperlukan”.
2.3.1 Komponen Sistem Informasi
Sistem informasi terdiri dari komponen-komponen yang disebutnya dengan istilah blok bangunan (building block), meliputi Jogiyanto(2005:12):
1. Blok masukan (input block)
Input mewakili data yang masuk ke dalam sistem informasi.
2. Blok model (model block)
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.
3. Blok keluaran (output block)
4. Blok teknologi (technology block)
Teknologi merupakan “kotak alat” (tool box), yang digunakan untuk menerima
input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian sistem secara keseluruhan.
5. Blok basis data (database block)
Basis data (database) merupakan kumpulan data yang saling berhubungan satu sama lain, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.
6. Blok kendali (controls block)
Gambar 2.4 Blok sistem informasi yang berinteraksi [Sumber : http://www.dwiantoro.com/documents/Modul_2_PTI.pdf]
2.4 Pengertian Gudang
Gudang adalah sebuah ruangan yang digunakan untuk menyimpang berbagai macam barang. [Sumber: http://id.wikipedia.org/wiki/Gudang]
Disamping itu gudang mempunyai peran sebagai tempat yang mana banyak terjadi proses-proses yang berupa, proses penerimaan barang, pemasukan barang dan pembuatan laporan.
2.4.1 Pengertian Persediaan
2.4.2 Pengertian Barang
Barang atau komoditas dalam pengertian ekonomi adalah suatu objek atau jasa yang memiliki nilai. Nilai suatu barang akan ditentukan karena barang itu mempunyai kemampuan untuk dapat memenuhi kebutuhan.
[Sumber:http://id.wikipedia.org/wiki/Barang] 2.4.3 Pengertian Divisi
Divisi adalah sub – sub bagian di dalam suatu organisasi yang menangani suatu bidang tertentu. [Sumber: http://id.wikipedia.org/wiki/divisi]
2.5Perangkat Lunak Pendukung
Perangkat lunak pendukung yang digunakan adalah Visual Basic 6.0 dan menngunakan Microsoft Acces sebagai software untuk mengelola database.
2.5.1 Sekilas Tentang Visual Basic
dalam membuat program. Bentuk database yang dimiliki Visual Basic adalah bentuk database Paradox, dBase, MS.Access, ODBC, SyBASE, Oracle dan lain-lain.
Lingkungan pengembangan terpadu atau Integrated Development Environment (IDE) dalam program Visual Basic terbagi menjadi sembilan bagian yaitu :
a. Control Menu
Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela Visual Basic. Dari menu ini kita bisa mengubah ukuran, memindahkan atau menutup jendela Visual Basic atau jendela Windows lainnya
b. Menu
Menu Visual Basic berisi semua perintah Visual Basic yang dapat kita pilih untuk melakukan tugas tertentu. Isi dari menu ini sebagian hampir sama dengan program-program Windows pada umumnya.
c. Toolbar
Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic. Setiap tombol tersebut dapat langsung diklik untuk melakukan perintah tertentu. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan dan terdapat pula pada menu Visual Basic.
d. Form Windows
tombol-tombol perintah, scrollbar, dan sebagainya. Jendela form ini pada awalnya kelihatannya kecil, tetapi ukurannya bisa diubah-ubah sesuai dengan kebutuhan aplikasi kita.
e. Toolbox
Toolbox adalah “kotak peranti” yang mengandung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi. Control adalah suatu objek yang akan menjadi interface (penghubung) anatara program aplikasi dan user-nya, dan kesemuanya harus diletakkan didalam jendela form.
f. Project Explorer
Jendela Project Explorer adalah jendela yang mengandung semua file di dalam aplikasi Visula Basc. Setiap aplikasi dalam Visula Basic disebut dengan istilah project (proyek), dan setiap proyek bisa mengandung lebih dari satu file. Pada Project Explorer ditampilkan semua file yang terdapat pada aplikasi kita, misalnya form, modul, clas, dan sebagainya.
g. Jendela Properties
h. Form Layout Windows
Form Layout Windows adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layer monitor. Posisi form pada form layout windows inilah yang merupakan petunjuk dimana aplikasi kita akan ditampilkan pada layer monitor saat menjalankan program aplikasi nanti.
i. Jendela Code
Jendela Code adalah suatu jendela yang penting didalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic. Setiap objek pada Visual Basic dapat kita tambah dengan kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah, dan sebagainya.
2.5.2 Sekilas Tentang Microsoft Acces
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Nama kode (codename) yang digunakan oleh Access pertama kali adalah Cirrus yang dikembangkan sebelum Microsoft mengembangkan Microsoft Visual Basic, sementara mesin pembuat form antarmuka yang digunakannya dinamakan dengan Ruby. Bill Gates melihat purwarupa (prototype) tersebut dan memutuskan bahwa komponen bahasa pemrograman BASIC harus dikembangkan secara bersama-sama sebagai sebuah aplikasi terpisah tapi dapat diperluas. Proyek ini dinamakan dengan Thunder. Kedua proyek tersebut dikembangkan secara terpisah, dan mesin pembuat form yang digunakan oleh keduanya tidak saling cocok satu sama lainnya. Hal tersebut berakhir saat Microsoft merilis Visual Basic for Applications (VBA).
untuk secara langsung memanipulasi tabel data dalam Access. Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Dimulai dari Microsoft Access 2000 yang menggunakan Microsoft Jet Database Engine versi 4.0, ada sebuah sintaksis yang mengizinkan pembuatan kueri dengan beberapa parameter, dengan sebuah cara seperi halnya sebuah stored procedure, meskipun prosesur tersebut dibatasi hanya untuk sebuah pernyataan tiap prosedurnya. Access juga mengizinkan form untuk mengandung kode yang dapat dieksekusi ketika terjadi sebuah perubahan terhadap tabel basis data, seperti halnya trigger, selama modifikasi dilakukan hanya dengan menggunakan form tersebut, dan merupakan sesuatu hal yang umum untuk menggunakan kueri yang akan diteruskan (pass-through dan teknik lainnya di dalam Access untuk menjalankan stored procedure di dalam RDBMS yang mendukungnya).
server yang menjalankan mesin basis data tersebut (tabel basis data dengan
constraints dan trigger, view, stored procedure, dan UDF). Meskipun demikian, yang disimpan di dalam berkas ADP hanyalah form, report, macro, dan modul, sementara untuk tabel dan objek lainnya disimpan di dalam server basis data yang
BAB III
OBJEK DAN METODE PENELITIAN 3.1Objek Penelitian
Penelitian ini dilakukan pada PT.Mitra Solusindo yang bertempat di Jl. Soekarno - Hatta No.685 Bandung.
3.1.1 Sejarah Singkat Perusahaan
PT.Mitra Solusindo merupakan salah satu perusahaan yang bergerak di bidang telekomunikasi dan IT service. PT.Mitra Solusindo didirikan pada tahun 2000. Pada awal berdirinya PT.Miktra Solusindo hanya memberikan pelayanan service IT dan mengerjakan proyek-proyek yang berskala kecil. Dalam perkembanganya PT.Mitra Solusindo banyak melakukan kerja sama dengan perusahaan lain untuk melakukan pelatihan teknisi-teknisinya sehingga memiliki kemampuan yang cukup baik. PT.Mitra Solusindo juga melakukan pembuatan komponen-komponen yang dibutuhkan untuk instalasi sehingga biaya perusahaan dapat dikurangi, dan berusaha menarik investor agar perusahaan dapat mengembangkan usahanya. Usaha tersebut cukup berhasil dilakukan.
3.1.2 Visi dan Misi Perusahaan
Visi atau stategi adalah ungkapan atau aspirasi mengenai perwujudan dan kinerja perusahaan yang diinginkan diwaktu yang akan datang.
a) Visi
Berusaha membangun perusahaan telekomunikasi yang baik dengan terus meningkatkan kemampuan sumber daya manusia yang dimiliki sehingga dapat terus meningkatkan kinerja perusahaan.
b) Misi
3.1.3 Struktur Organisasi Perusahaan
KEUANGAN MANAJER SDM OPERASIONALMANAJER PEMASARANMANAJER
DIVISI INSTALASI
3.1.4 Deskripsi Kerja 1. Direktur Utama
Berikut adalah tugas-tugas dari seorang direktur utama:
a) Memimpin seluruh dewan atau komite eksekutif, menawarkan visi dan imajinasi di tingkat tertinggi (biasanya bekerjasama dengan MD atau CEO).
b) Memimpin rapat umum, dalam hal: untuk memastikan pelaksanaan tata-tertib; keadilan dan kesempatan bagi semua untuk berkontribusi secara tepat; menyesuaikan alokasi waktu per item masalah; menentukan urutan agenda; mengarahkan diskusi ke arah konsensus; menjelaskan dan menyimpulkan tindakan dan kebijakan.
c) Bertindak sebagai perwakilan organisasi dalam hubungannya dengan dunia luar, memainkan bagian terkemuka dalam menentukan komposisi dari board dan sub-komite, sehingga tercapainya keselarasan dan efektivitas.
2. Direktur Keuangan dan SDM
Berikut adalah tugas-tugas dari seorang direktur keuangan dan SDM:
a) Mengkoordinasikan dan mengendalikan kegiatan bidang keuangan, dan kepegawaian.
b) Merencanakan dan mengendalikan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.
c) Mengatur program pendapatan dan pengeluaran keuangan. d) Menjalankan tugas-tugas lain yang diberikan Direktur Utama
e) Dalam menjalankan tugas Direktur Bidang Keuangan dan SDM bertanggung jawab kepada Direktur Utama.
3. Direktur Operasional
Berikut adalah tugas-tugas dari seorang direktur operasional:
a) Mengkoordinasikan dan mengendalikan kegiatan operasional perusahaan.
b) Merencanakan, melaksanakan dan mengatur strategi operasional perusahaan.
c) Menjalankan tugas-tugas lain yang diberikan Direktur Utama
d) Dalam menjalankan tugas Direktur Operasional bertanggung jawab kepada Direktur Utama
4. Manajer Keuangan
Tugas-tugas seorang manajer keuangan adalah:
a) Mengkoordinasikan pengendalian kegiatan Akuntansi Manajemen,Keuangan, dan Sistem Informasi Keuangan.
b) Melakukan analisis terhadap laporan keuangan dan laporan akuntansi manajemen perusahaan.
c) Melaksanakan pengendalian dan pengawasan bidang keuangan sesuai dengan target yang ditentukan.
d) Mengusulkan sistem dan prosedur akuntansi dan keuangan yang memadai untuk pengembangan sistem informasi akuntansi & keuangan dan bentuk-bentuk pelaporan.
e) Mengevaluasi dan menyampaikan laporan keuangan (neraca, laporanlaba/rugi, laporan arus kas) yang auditable secara berkala beserta perinciannya (bulanan, triwulan maupun akhir tahun) sesuai dengan kebijakan akuntansi kepada Direksi.
f) Melaporkan kinerja manajemen unit operasi terhadap anggaran dan standar biaya dan memberikan penjelasan disertai rekomendasi perbaikan yang diperlukan.
g) Melaksanakan perencanaan dan pengendalian anggaran bulanan,triwulanan dan tahunan.
i) Mengevaluasi rencana kebutuhan biaya operasional dan modal kerja serta rencana penerimaan dan pengeluaran Kas/Bank.
j) Dalam melaksanakan tugasnya Manajer keuangan bertanggung jawab pada Direktur Keuangan dan SDM.
5. Manajer Sumber Daya Manusia
Berikut adalah tugas-tugas dari seorang manajer SDM:
a) Merencanakan, mengembangkan dan mengimplementasikan strategi di bidang pengelolaan dan pengembangan SDM (termasuk perekrutan dan pemilihan kebijakan / practices, disiplin, keluhan, konseling, upah dan peryaratannya, kontrak-kontrak, pelatihan dan pengembangan, perencanaan suksesi, moril dan motivasi, kultur dan pengembangan sikap dan moral kerja, manajemen penimbangan prestasi dan hal seputar manajemen mutu,
b) Menetapkan dan memelihara sistem yang sesuai untuk mengukur aspek penting dari pengembangan. mengatur dan mengembangkan staf langsung (yang melakukan direct report kepadanya).
mencukupi tentang sasaran, tujuan / obyektif dan pencapaian-pencapaian dari pengembangan SDM.
d) Memelihara kesadaran dan pengetahuan tentang teori pengembangan HR yang sesuai zaman dan metoda-metoda dan menyediakan penafsiran yang pantas untuk para direktur, para manajer dan staf di dalam organisasi
e) Berperan untuk evaluasi dan pengembangan strategi pengelolaan SDM dan kinerja dalam pengimplementasian strategi tersebut, dengan bekerja sama dengan tim eksekutif.
f) Memastikan setiap aktivitas mempunyai benang merah serta terintegrasikan dengan persyaratan-persyaratan organisasi (organizational requirements) untuk bidang-bidang manajemen mutu, kesehatan dan keselamatan kerja, syarat-syarat hukum, kebijakan-kebijakan dan tugas umum kepedulian lingkungan.
6. Manajer Operasional
Berikut adalah tugas-tugas seorang Manajer Operasional :
a) Mengawasi jalur proses produksi, instalasi dan perbaikan agar terjamin
kelancaran kerja.
b) Merencanakan, mengembangkan dan mengimplementasikan strategi di bidang operasional perusahaan.
c) Membantu direksi dalam merumuskan kebijakan-kebijakan bidang produksi, persediaan dan pembelian.
d) Membuat laporan kepada direksi mengenai proses produksi, instalasi, dan perbaikan.
e) Dalam melaksanakan tugasnya Manajer Operasional Bertanggung jawab pada Direktur Operasional.
7. Manajer Pemasaran
Berikut adalah tugas-tugas dari seorang Manajer Pemasaran :
a) Bekerja sama dengan staff dan direksi untuk menghasilkan strategi pemasaran yang efektif yang mendukung misi dan tujuan dari perusahaan.
b) Mengawasi staff pemasaran, mengevaluasi kinerja staff bagian pemasaran, dan mengambil tindakan korektif yang diperlukan.
d) Dalam melaksanakan tugasnya bertanggung jawab kepada Direktur Operasional.
8. Sekretaris Perusahaan
Berikut ini adalah tugas dari seorang sekretaris perusahaan :
a) Mempersiapkan dokumen-dokumen yang dibutuhkan oleh direktur. b) Mengatur jadwal rapat direktur.
c) Menyusun dokumen administrasi dan pembukuan perusahaan. d) Mengatur daftar kegiatan pimpinan.
e) Dalam melaksdanakan tugasnya Sekretaris bertanggung jawab pada Direktur Utama.
9. Divisi Finance and Cost Control
Berikut tugas dari Divisi Finance and Cost Control:
a) Mengatur Pendanaan pada proyek-proyek yang dikerjakan perusahaan. b) Membuat lapora biaya perusahaan.
c) Bertanggung jawab pada Manajer Keuangan. 10. Divisi Akuntansi
Berikut tugas-tugas divisi akuntansi:
a) Mengusulkan perubahan/pergeseran anggaran pada manajer keuangan. b) Melakukan perubahan bentuk laporan keuangan.
11. Divisi SDM
Berikut tugas-tugas dari divisi SDM:
a) Merumuskan perencanaan pemberdayaan pegawai sesuai dengan kebutuhan perusahaan.
b) Merumuskan sistem pengadaan, penempatan, p[engembangan pegawai.
c) Merumuskan pola pengembangan organisasi
perusahaan.Mengevaluasi hasil kerja para pegawai. d) Bertanggung jawab kepada Manajer SDM dan Hukum 12. Divisi Instalasi
Berikut tugas-tugas divisi instalasi :
a) Melakukan instalasi pada customer perusahaan. b) Membuat BAP penginstalasian.
c) Membuat laporan instalasi yang sudah selesai dikerjakan. d) Bertanggung jawab kepada Manajer Operasional.
13. Divisi Jasa Perbaikan
Berikut tugas-tugas Divisi Jasa Perbaikan :
14. Divisi Promosi
Berikut tugas-tugas Divisi Promosi :
a) Pelaksanaan pengembangan promotion kits.
b) Melakukan strategi pemasaran yang sudah dirumuskan oleh Manajer Pemasaran.
c) Mengumpulkan dan mengarsipkan bahan promosi. d) Bertanggung jawab kepada Manajer Pemasaran. 15. Divisi Gudang
Berikut tugas-tugas Divisi Gudang :
a) Melakukan inventartisasi stock barang yang ada di gudang b) Bertanggung jawab akan ketersediaan stock barang.
c) Membuat laporan inventaris barang kepada Manajer Operasional. d) Bertanggung jawab kepada Manajer Operasional.
e)
3.2 Metode Penelitian 3.2.1 Desain Penelitian
3.2.2 Jenis dan Metode Pengumpulan Data
Untuk mendapatkan data dalam penelitian ini, peneliti melakukan pengumpulan data, dimana jenis data terbagi menjadi dua bagian yaitu data primer dan data sekunder.
3.2.2.1 Sumber Data Primer
Sumber data informasi dalam penelitian ini berdasarkan kepada jenis data yang diperlukan. Data primer yaitu data yang diperoleh dari responden secara langsung yang dikumpulkan melalui survey lapangan dengan teknik pengumpulan data.
3.2.2.2 Sumber Data Sekunder
Sedangkan sumber data sekunder adalah data yang diperoleh dengan cara melakukan kajian kepustakaan, yaitu secara literature (buku-buku, karangan-karangan, kumpulan-kumpulan buku kuliah, infromasi melalui internet yang relevan dengan variabel yang diteliti dan dari para narasumber yang berhubungan langsung dengan masalah dan objek yang diteliti).
3.3 Metode Pendekatan dan Pengembangan Sistem 3.3.1 Metode Pendekatan Sistem
Metode Pendekatan sistem yang digunakan pada penelitian ini menggunakan metode terstuktur yaitu suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program.
terstruktur dilengkapi dengan alat-alat dan teknik-teknik yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas.
3.3.2 Metode Pengembangan Sistem
Metode Pengembangan Sistem yang digunakan dalam perancangan Sistem Informasi ini menggunakan Model Waterfall. penelitian ini menggunakan metode Waterfall dikarenakan metode ini mempunyai tahapan-tahapan yang jelas, nyata dan praktis. Apabila terjadi kesalahan, tahapan Pemeliharaan termasuk pembetulan kesalahan yang tidak ditemukan pada langkah terdahulu.
dengan langkah-langkah sebagai berikut : a) Pengumpulan data.
Pada tahap ini dilakukan pencarian dan pengumpulan data-data dan informasi secara lengkap dan akurat.
b) Analisis Sistem
Pada tahap ini dilakukan pengamatan secara langsung sistem yang berjalan mengenai pengelolaan data persediaan barang pada PT. Mitra Solusindo.
c) Perancangan Sistem
d) Pembuatan Sistem
Pada tahap ini dilakukan pembuatan suatu aplikasi berdasarkan perancangan sistem yang diusulkan.
e) Pengujian Sistem
Pada tahap ini dilakukan pengujian terhadap sistem yang telah dibuat. f) Implementasi dan Pemeliharaan
Penelitian ini menggunakan metode Waterfall dikarenakan metode ini mempunyai tahapan-tahapan yang jelas, nyata dan praktis. Apabila terjadi kesalahan, tahapan Pemeliharaan termasuk pembetulan kesalahan yang tidak ditemukan pada langkah terdahulu.
Langkah-langkah penelitian ini dapat digambarkan sebagai berikut :
Gambar 3.2. Model Waterfall
Metode pengembangan sistem yang digunakan memiliki kelebihan dan kekurangan, berikut kelebihan-kelebihan dan kekurangan kekurangan yang dimiliki oleh model waterfall:
a) Kelebihan:
1. Software yang dikembangkan dengan metode ini biasanya menghasilkan kualitas yang baik.
2. Document pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
b) Kekurangan:
1. Membutuhkan keahlian yang baik atau yang telah berpengalaman dalam mengembangkan perangkat lunak, dalam arti metode ini kurang cocok bagi pemula.
2. Diperlukan majaemen yang baik, karena proses pengembangan tidak dapat berulang sebelum menghasilkan suatu produk, yaitu aplikasi. Jadi apabila dalam suatu proses seperti perancangan tidak selesai tepat waktu, maka akan mempengaruhi keseluruhan proses pengembangan perangkat lunak.
3.3.3 Alat Bantu Analisis dan Perancangan
Alat bantu digunakan pada analisis dan pengembangan sistem dengan tujuan untuk mempermudah dalam pengembangan suatu sistem, adapun alat bantu yang digunakan adalah sebagai berikut :
1. Flow Map
Flow Map adalah peta (map) yang menunjukan alir (flow) di dalam program atau prosedur sistem secara logika. Peta alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Peta alir merupakan bagian dari informasi yang menerangkan proses-proses sistem informasi tersebut.
2. Diagram Konteks
Diagram konteks adalah model atau gambar yang menggambarkan hubungan sistem dengan lingkungan sistem. Untuk menggambarkan diagram konteks, kita deskripsikan data apa saja yang dibutuhkan oleh sistem dan dari mana sumbernya, serta informasi apa saja yang akan dihasilkan oleh sistem tersebut dan kemana informasi tersebut akan diberikan.
Diagram konteks adalah kasus khusus dari DFD atau bagian dari DFD yang berfungsi memetakan modul lingkungan yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.
3. Diagram Alir Data (Data Flow Diagram DFD)
menggunakan diagram alir data adalah memudahkan pemakai atau user yang kurang menguasai bidang computer untuk mengerti sistem yang akan dikerjakan.
4. Kamus Data
Kamus data (KD) atau data dictionary (DD) atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu informasi.untuk dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada perancanagan sistem digunakan untuk merancang input, merancang laporan-laporan dan database. KD dibuat berdasarkan arus data yang ada di DAD dan hanya ditunjukan nama arus datanya saja.
5. Perancangan Basis Data
Basis Data terdiri dari dua kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan Data adalah representasi fakta dunia nyata mewakili suatu objek seperti manusia, barang, hewan, peristiwa dan sebagainya.
Basis data merupakan kumpulan dari data-data yang saling terkait dan saling berhubungan satu dengan lainnya. Basis data adalah kumpulan-kumpulan file yang saling berkaitan.
A.Normalisasi
Normalisasi merupakan pengelopokan data elemen menjadi table-table yang menunjukan entity dan relasinya. Pada proses normalisasi selalu diuji pada beberapa kondisi, apakah ada kesulitan pada saat tambah/insert, menghapus/delete, mengubah/update, membaca/retrive pada suatu database, bila ada kesulitan pada pengujian tersebut, maka relasi tersebut dipecahkan pada beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapat database yang optimal, walaupun jumlah normalisasi ini bervariasi dasar normalisasi sebenarnya hanya ada tiga, yaitu bentuk normal pertama, dan bentuk normal kedua.
1. Bentuk Tidak Normal (Unnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi.Data dikumpulkan apa adanya sesuai dengan kedatangannya.
2. Bentuk Normal Pertama (1NF/First Normal Form)
Bentuk ini sangat sederhana. Aturannya sebuah table tidak boleh mengandung kelompok yang terulang.
3. Bentuk Normal Kedua (2 NF/ Second Normal Form)
4. Bentuk Normal Ketiga (3NF / Third Normal Form)
Aturan normalisasi ketiga berbunyi bahwa relasi haruslah dalam bentuk normal kedua dan tidak boleh ada kebergantungan antara field-field non-kunci (kebergantungan transitif).
B. Entity Relationship Diagram (ERD)
ERD ( Entity Relationship Diagram ) [Alb05] adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Jadi, jelaslah bahwa ERD ini berbeda dengan DFD yang merupakan suatu model jatingan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.
Dalam ERD hubungan (relasi) dapat terdiri dari sejumlah entitas yang disebut dengan derajad relasi. Derajad relasi maksimum disebut dengan kardinalitas sedangkan derajad minimum disebut dengan modalitas. Jadi kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Kardinalitas relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dapat berupa :
1. Satu ke satu (one to one/ 1-1)
2. Satu ke banyak (one to many/ 1- N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.
3. Banyak ke banyak (many to many/ N –N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas pada himpunan entitas B, demikian juga sebaliknya.
C. Struktur File
Struktur file merupakan struktur dari perancangan database yang akan digunakan, file-file disusun berdasarkan kelas datanya agar dapat memudahkan dalam penyimpanan data.
D. Relasi Tabel
Tabel relasi dalam database menunjukkan relasi antar tabel-tabel. Dengan adanya relasi data dari beberapa tabel dapat ditampilkan sebagai satu kasatuan informasi dalam bentuk query, form atau report.
3.4 Faktor Pengujian Software
Perangkat lunak dapat diuji dengan dua cara yaitu :
1. Pengujian dengan menggunakan data uji untuk menguji semua elmen program (data internet, loop, logoka, keputusan dan jarur). Data uji dibangkitkan dengan mengetahui stuktur internet (kode sumber) dari perangkat lunak. 2. Pengujian dilakukan dengan mengeksekusi data uji dan mengecek apakah
3.4.1 Black Box Testing
Pengujian Blacx box adalah pengujian aspek fundamental sistem tanpa memperhatikan stuktur logoka internal perangkal lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berpungsi dengan benar. Pengujian black bok merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dieksekusi pada perangkat lunak. Data uji dieksekusi pada perangkat lunak dan kemudian keluar dari perangkat lunak dicek apakah telah sesuai yang diharapkan.
Penguji Black bok berusaha menemukan kesalahan dalam kategori : 1. Fungsi – fungsi yang tidak benar atau hilang.
2. Kesalahan interface.
3. Kesalahan dalam struktur data atau akses database eksternal. 4. Kesalahan kinerja.
BAB IV
ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan
Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah apa sedang yang dihadapi sistem untuk dapat dijadikan usulan perancangan sistem. Analisis yang berjalan dilakukan berdasarkan urutan kejadian yang ada dan fungsi pada sub bagian, dari urutan tersebut dapat dibuat diagram alir dokumen (flowmap), diagram konteks (context diagram), maupun diagram alir data (data flow diagram).
4.1.1 Analisis Dokumen
Analisa ini akan menganalisa data dari beberapa dokumen yang digunakan dalam melakukan proses pengeluaran dan pemasukan barang pada divisi gudang PT. Mitra Solusindo. Adapun data data tersebut terdiri dari:
Tabel 4.1 Tabel Analisis Dokumen
No. Nama Dokumen Uraian
1 Surat Keluar
Barang
Fungsi : Bukti Pengeluaran Barang dari gudang
Rangkap : 3 (tiga)
Atribut : NoSuratKeluar ,NamaBarang ,Jumlah , S/N
,Keterangan
Aliran data : Dari bagian Gudang kepada Bagian
2 Form Barang
Masuk
Fungsi : Bukti penerimaan barang dari Bagian
instalasi/konsumen
Rangkap : 2 (dua)
Atribut : No,Tanggal, NamaBarang, S/N, Jumlah,
Paraf, Keterangan
Aliran data : Dari Bagian instalasi kepada bagian
Gudang
Stock Barang Fungsi : Sebagai catatan data barang.
Rangkap : 1 (satu)
Atribut : KdBarang,NmBarang,NoFaktur,Satuan,
HrgBeli, HrgJual, JmlStok
Aliran data : Disimpan di bagian gudang.
4.1.2 Analisis Prosedur Yang Sedang Berjalan
Analisis prosedur yang sedang berjalan dilakukan dengan tujuan untuk mengetahui prosedur – prosedur kerja pada system yang sedang berjalan.dan hasil dari kegiatan ini adalah gambaran nyata dari urutan kegiatan yang dilakukan unit – unit organisasi khususnya kegiatan yang berhubungan dengan mengolah data.
Prosedur prosedur sistem informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo adalah sebagai berikut:
2. Kemudian bagian gudang mencatat order tersebut, dan setelah malakukan pencatatan maka bagian gudang melakukan pengecekan barang.
3. setelah di periksa order pemesanan barang tadi kemudian bagian gudang membuat surat barang keluar untuk diberikan kepada bagian Instalasi. Jika barang yang diminta tidak ada maka bagian gudang akan membuat list barang yang tidak ada dan diberikan kepada bagian administrasi untuk selanjutnya melakukan pemesanan kepada supplier.
4. Setelah di buat surat barang keluar oleh bagian gudang rangkap tiga, lembar ke 1 di serahkan ke bagian instalasi, lembar kedua oleh bagian gudang diarsipkan, lembar ke 3 di serahkan ke bagian administrasi untuk di buatkan laporan barang keluar, laporan tersebut di buat rangkap 2 lembar ke 1 di arsipkan oleh bagian administrasi dan lembar ke 2 di serahkan ke pimpinan. 5. Bagian gudang membuat daftar stok barang berdasarkan persediaan barang di
gudang kemudian berikan kepada bagian administrasi, untuk di buatkan Laporan Stok barang untuk diberikan pada pimpinan.
6. setelah data barang yang di pesan di supplier tersedia kemudian Suplier membuat data barang yang di pesan sebanyak 2 rangkap, lembar ke 1 untuk supplier itu sendiri sedangkan lembar ke 2 di serahkan ke bagian administrasi untuk di catat dan di buatkan data barang masuk apabila barang sudah tersedia.bagian administrasi membuat laporan barang masuk. Laporan tersebut diiberikan kepada bagian gudang.
4.1.2.1. Flowmap sistem informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo yang sedang berjalan
Untuk Diagram Alir Dokumen (Flowmap) yang sedang berjalan dapat dilihat pada gambar 4.1. di bawah ini :
Flowmap sistem informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo
Bagian Gudang
Keterangan:
Dari diagram konteks dapat diketahui entitas luar yang berhubungan dengan system tersebut. Diagram konteks untuk system informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo adalah sebagai berikut:
SISTEM INFORMASI
4.1.2.3 Data Flow Diagram Level 0
Berdasarkan flowmap dan diagram konteks diatas maka dapat dibuat data Flow diagram sebagai berikut:
BAGIAN INSTALASI
Kartu Stock Barang Laporan Stock Barang
SUPLIER
4.1.3 Evaluasi Sistem yang Sedang Berjalan
Setelah analisa yang dilakukan pada system yang sedang berjalan maka dapat disimpulkan masih terdapat beberapa kelemahan yaitu:
1. Proses pencatatan data barang masih dilakukan secara manual sehingga membutuhkan waktu yg cukup lama dan rentan menimbulkan kesalahan pencatatan. 2. Penyimpanan data barang masih dalam bentuk dokumen sehingga rawan hilang atau rusak.
3. Pencarian data dilakukan secara manual dengan cara memeriksa satu-persatu dokumen yang ada dan disimpan tidak tersusun berdasarkan kode tertentu, sehingga mempersulit pencarian data/dokumen.
4. Belum efektifnya dalam pembuatan laporan. 4.2 Perancangan Sistem yang Diusulkan
4.2.1 Tujuan Perancangan Sistem
Tujuan dilakukanya perancangan sistem ini adalah:
1. Untuk membangun perangkat lunak yang terintegrasi sehingga dapat mengatasi masalah-masalah yang terdapat pada sistem yang lama.
2. Menyediakan informasi yang tepat dan akurat bagi pihak yang memerlukanya. 3. Proses pembuatan laporan yang lebih cepat dan akurat.
4.2.2 Gambaran Umum Sistem yang Diusulkan
Dalam tahap ini gambaran umum sistem yang diusulkan bertujuan untuk menghasilkan perancangan sistem informasi yang terkomputerisasi. Usulan perancangan yang dilakukan adalah merubah sistem informasi Pengelolaan data barang yang belum terkomputerisasi menjadi terkomputerisasi.
4.2.3 Perancangan Prosedure yang Diusulkan
Berikut ini adalah prosedur – prosedur dari sistem yang diusulkan:
1. Bagian Instalasi menyerahkan list barang yang dibutuhkan pada bagian gudang.bagian gudang melakukan input barang yang diminta ke dalam database.
2. Bagian gudang mengecek stok barang apakah barang yang di minta ada atau tidak, apabila barang yang di minta ada maka bagian gudang akan membuat surat barang keluar dan diberikan pada bagian instalasi.
3. Jika barang yang diminta tidak ada maka bagian gudang akan membuat list barang yang tidak ada dan diberikan kepada bagian administrasi untuk selanjutnya melakukan pemesanan kepada supplier.
4. Bagian administrasi membuat surat order beli barang untuk di berikan ke supplier, kemudian bagian gudang menerima faktur beli dari supplier, setelah itu bagian gudang mengecek data barang yang di beli dan mengupdate data stok barang.
4.2.3.1. Flowmap sistem informasi pengelolaan data persediaan barang pada divisi gudang PT. Mitra Solusindo yang diusulkan.
Untuk Diagram Alir Dokumen (Flowmap) yang diusulkan dapat dilihat pada gambar 4.4. di bawah ini :
Flowmap Sistem Informasi Pengelolaan Persediaan Data Barang yang diusulkan pada PT. Mitra Solusindo
4.2.3.2 Diagram Konteks
Untuk diagram kontek yang diusulkan dapat dilihat pada gambar 4.5 di bawah ini :
SistemInformasi Pengelolaan Data Persediaan Barang Bagian Instalasi
Pimpinan
Suplier List Barang
Surat Barang Keluar Daftar Barang Dipesan
Surat Pemesanan
Laporan Barang Masuk Laporan Barang Keluar Laporan Stock Barang
4.2.3.3 Data Flow Diagram Level 0
4.2.3.4 Kamus Data
Kamus data atau systems data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan kamus data analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis sistem, kamus data digunakan sebagai alat komunikasi antara analis sitem dengan pemakai sistem tentang data yang mengalir ke sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD (Data Flow Diagram). Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari suatu arus data di DFD secara lebih terinci dapat dilihat pada kamus data. Untuk lebih jelasnya dapat dilihat dibawah ini :
Tabel 4.2. Kamus Data Barang Nama Data Barang
Alias -
Bentuk Data Dokumen Cetak Komputer Penjelasan
Tabel 4.3. Kamus Data Supplier Nama Data Supplier
Alias -
Bentuk Data Dokumen Cetak Komputer Penjelasan
Struktur Data Kode_Supplier, Nama_Suplier, Alamat_Suplier, Telepon_Suplier, Kode_Pos_Suplier
Tabel 4.4. Kamus Data Surat Barang Keluar Nama Data Surat Barang Keluar
Alias -
Bentuk Data Dokumen Cetak Komputer Penjelasan
Struktur Data No_Faktur, Kode_Barang, Nama_Barang Tanggal_Keluar,Jumlah_Barang.
Tabel 4.5. Kamus Data Barang Masuk Nama Data Barang Masuk
Alias -
Bentuk Data Dokumen Cetak Komputer Penjelasan
Tabel 4.6. Kamus Data pemesanan Nama Data Pemesanan
Alias -
Bentuk Data Dokumen Cetak Komputer Penjelasan
Struktur Data No_Pemesanan, Kode_Barang, Nama_Barang, Kode_Supplier, Nama_Supplier,
Jumlah_Pemesanan, Tanggal_Pesan
4.2.4 Perancangan Basis Data
Perancangan merupakan suatu hal yang sangat penting dalam pembuatan basis data. Permasalahan yang dihadapi pada waktu perancangan yaitu bagaimana basis data yang akan dibangun ini dapat memenuhi kebutuhan saat ini dan masa yang akan datang. Untuk itu diperlukan perancangan basisdata baik secara fisik maupun secara konseptualnya.
4.2.4.1 Normalisasi
1. Bentuk Unormal
Pada tahap ini, kita mengambil seluruh data yang ada dan diperlukan dalam database itu sendiri.
{ Kode_Barang, Nama_Barang, Harga_Barang, Jumlah_Stok, Kode_Supplier, Nama_Suplier, Alamat_Suplier, Telepon_Suplier, Kode_Pos_Suplier, No_Faktur, Kode_Barang, Nama_Barang, Tanggal_Keluar, Jumlah_Barang, No_Fakturbeli, Kode_Supplier, Kode_Barang, Nama_Barang, Jumlah_beli, Harga_beli, Subtotal_beli, No_PO, Kode_Barang, Nama_Barang, Kode_Supplier, Nama_Supplier, Jumlah_Pemesanan, Tanggal_Pesan, NIP*, Nama, Alamat, No_Telepon, Jabatan }
2. Bentuk Normal Pertama
Pada tahap ini, kita bagi seluruh data yang diperlukan menjadi beberapa bagian berdasarkan jenis data tersebut.
3. Bentuk Normal Kedua
Pada tahap ini, kita bagi berdasarkan jenis dan memberikan primary key pada masing-masing tabel.
Tabel Barang
{ Kode_Barang*, Nama_Barang, Harga_Barang, Jumlah_Stok} Tabel Suplier
{Kode_Suplier*, Nama_Suplier, Alamat_Suplier, Telepon_Suplier, Kode_Pos_Suplier}
Tabel Barang Keluar
{ No_Surat_Keluar*, Nama_Barang, Jumlah_Barang, Tanggal_Keluar} Tabel Barang Masuk
{ No_Faktur_Beli*, Jumlah_Beli, Harga_beli, Subtotal_beli, Tanggal_Masuk} Tabel Pemesanan
{ No_Pemesanan*, Jumlah_Pemesanan, Tanggal_Pesan, NIP, Nama, Alamat, Jabatan}
Tabel Teknisi
4. Bentuk Normal Ketiga
Pada tahap ini, kita bagi menjadi lebih terperinci untuk menghindari terjadinya redudancy.
Tabel Barang
{ Kode_Barang*, Nama_Barang, Harga_Barang, Jumlah_Stok } Tabel Suplier
{Kode_Supplier*, Nama_Suplier, Alamat_Suplier, Telepon_Suplier, Kode_Pos_Suplier }
Tabel Barang Keluar
{ No_Surat*, Tanggal_Keluar, NIP_Teknisi**} Tabael Detail Keluar
{ No_Surat**,Kode_Barang**, Jumlah_Barang,} Tabel Barang Masuk
{ No_Faktur_Beli*, Kode_Supplier**, Tanggal_Masuk,No_Pemesanan**} Tabel Detail Masuk
{No_Faktur_Beli**, Kode_Barang**, Tanggal_Masuk} Tabel Pemesanan
{No_Pemesanan*, Kode_Barang**, Tanggal_Pesan} Tabel Detail Pemesanan
{No_Pemesanan**, Kode_Barang**, Jumlah_Pemesanan} Tabel Teknisi
4.2.4.2 Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas-entitas yang saling berhubungan .
Teknisi Detal Keluar Barang Keluar
Suplier
4.2.4.3 Relasi Tabel
Relasi table digunakan un5tuk mengelompokan data dan menunjukan relasi antar table yang terdapat dalam database sehingga modifikasi pada database menjadi mudah untuk dilakukan.
Berikut relasi table sistem Informasi Pengelolaan Data Barang:
BARANG
4.2.4.5 Struktur File
Stuktur file merupakan suatu objek sistem perangkat lunak yang merupakan elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu yang harus didokumentasikan oleh sistem untuk membuat informasi.
Struktur file menunjukan arus data yang terdiri dari item – item data atau field data. Struktur data menerangkan property yang dimiliki oleh tiap – tiap item data atau field data.
Tabel 4.7 Supplier
No Nama Field Type Size Keterangan
1. Kode_Supplier * Char 15 Kode Supplier
2. Nama_Suplier Char 30 Nama Supplier
3. Alamat_Suplier Char 40 Alamat Supplier
4. Telepon_Suplier Char 12 No Telepon Supplier
Tabel 4.8 Barang
No Nama Field Type Size Keterangan
1. Kode_Barang * Char 20 Kode Barang
2. Nama_Barang Char 30 Nama Barang
3. Harga_Beli Numeric 15 Harga Beli barang
4. Jumlah_Stok Numeric 10 Jumlah Stok barang
5. Satuan Char 15 Satuan Barang
Tabel 4.9 Pemesanan
No Nama Field Type Size Keterangan
1. NoPemesanan * Char 10 Nomor Pemesanan
2. Kode_Barang** VarChar 8 Kode Barang
Tabel 4.10 Teknisi
No Nama Field Type Size Keterangan
1. NIP* VarChar 10 Nomor Induk Teknisi
2. Nama Char 25 Nama Teknisi
3. Alamat Char 30 Alamat Teknisi
4 Telepon Numeric 15 Telepon Teknisi
5. Jabatan Char 35 Jabatan Teknisi
Tabel 4.11 Barang Masuk
No Nama Field Type Size Keterangan
1. No_FakturBeli * Char 10 No Faktur pembelian
2. Kode_Suplier** Char 20 Kode Suplier
3. Tanggal_Masuk DateTime 8 Tanggal Barang Masuk
Tabel 4.12 Barang Keluar
No Nama Field Type Size Keterangan
1. No_Surat * Char 10 No Faktur
2. Tanggal_Keluar Datetime 10 Tanggal Keluar
3. NIP_Teknisi** Varchar 15 Nomor Induk Teknisi
Tabel 4.13 Detail Keluar
No Nama Field Type Size Keterangan
1. No_Surat ** Char 10 No Faktur
2. Kode_Barang** Char 30 Kode Barang Keluar
3. Jumlah_Barang Number 10 Jumlah Barang Keluar
Tabel 4.14 Detail Pemesanan
No Nama Field Type Size Keterangan
1. No_Pesan ** Char 10 No Faktur
2. Kode_Barang** Char 30 Nama Barang Dipesan
Tabel 4.15 Detail Masuk
No Nama Field Type Size Keterangan
1. No Faktur Beli ** Char 10 No Faktur
2. Kode_Barang** Char 30 Nama Barang Masuk
3. Jumlah_Beli Number 10 Jumlah Barang Masuk
4.2.4.6 Kodifikasi
Sistem pengkodean ini dibuat guna mengidentifikasi suatu objek secara singkat. Dengan adanya sistem pengkodean ini diharapkan dapat mengklasifikasikan data. Kode dapat dibentuk dari kumpulan huruf, angka, dan karakter khusus.
1. Data Supplier
Kode Supplier :[XX XXXX]
Singkatan No urut supplier Supplier
2. Data Barang
Kode Barang : [ XXXXXXX ]
Singkatan / Identitas Nama Barang
Kode ini terdiri dari macam-macam karakter, yang mana karakter tersebut dibatasi maksimal 20 karakter menunjukan Singkatan atau identitas dari dari nama barang,
Contoh : [ ATN20M ] Antena 20M
3. Data Barang Masuk
Nomor Pembelian : [ XXXXXX ]
Identitas Faktur Pembelian
4. Data Barang Keluar
Nomor Surat Keluar : [ XX XX XX XX XX ]
Identitas Surat Keluar
Kode ini terdiri dari 10 karakter, 2 karakter pertama mewakili jenis dokumen yaitu Surat Barang Keluar, lalu 6 digit angka berikutnya adalah tanggal bulan dan tahun dikeluarkanya surat tersebut dan 2 digit terakhir adalah nomor urut. Pada contoh
dibawah ini 2 karakter pertama ditandai dengan karakter “kl” yang artinya adalah
Keluar. Kemudian 6 digit angka berikutnya menunjukan tanggal surat, dan 2 digit terakhir menunjukan nomor urut faktur penjualan, dalam hal ini mulai dengan
angka “01” dan seterusnya.
Contoh : [ kl08111001 ]
5. Data Pemesanan
Nomor Pemesanan :[XX XX XX XX XX]
Kode ini terdiri dari 10 karakter, 2 karakter pertama mewakili jenis dokumen yaitu Surat Barang Keluar, lalu 6 digit angka berikutnya adalah tanggal bulan dan tahun dikeluarkanya surat tersebut dan 2 digit terakhir adalah nomor urut. Pada
contoh dibawah ini 2 karakter pertama ditandai dengan karakter “kl” yang artinya
adalah Keluar. Kemudian 6 digit angka berikutnya menunjukan tanggal surat, dan 2 digit terakhir menunjukan nomor urut faktur penjualan, dalam hal ini mulai dengan
angka “01” dan seterusnya.
Contoh : [ kl08111001 ]
4.5.2 Perancangan Antar Muka
Antarmuka pengguna atau yang biasa disebut User Interface merupakan bentuk tampilan grafis yang berhubungan langsung dengan pengguna (user). User Interface berfungsi untuk menghubungkan / penterjemah informasi antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa digunakan.
mempercepat aktivitas yang berhubungan dengan pengolahan data dan untuk membentuk suatu sistem yang lebih baik
4.2.5.1Struktur Menu
Perancangan program ini menggabungkan / mengintegrasikan beberapa bagian seperti yang tergambar dalam struktur menu berikut ini:
Menu Utama
File Master Laporan About Us Keluar
Login
4.2.5.2 Perancangan Input
Perencanaan untuk tampilan input pada program adalah sebagai berikut:
1. Form Login
Form login berfungsi untuk melakukan login agar user dapat mengakses program.berikut rancangan form login:
LOGIN
LOGIN ID :
PASSWORD :
LOGIN CANCEL
2. Form Utama
Form Data barang memiliki fungsi sebagai menu untuk menampilkan form – form lain. Berikut rancangan form utama:
AKSES MASTER TRANSAKSI LAPORAN ABOUT US EXIT
NAMA PERUSAHAAN ALAMAT PERUSAHAAN
3. Form Data Barang
Form Data barang memiliki fungsi untuk menginputkan data – data barang.Berikut rancangan Form Data Barang:
Data Barang
Kode Barang :
Jumlah Stok : Harga Beli : Nama Barang :
Data Grid
Tambah Simpan Edit Hapus
4. Form Data Suplier
Form Data Suplier memiliki fungsi untuk menginputkan data – data Suplier.Berikut rancangan Form Data Suplier:
Data Suplier
Kode Suplier :
Telepon : Alamat : Nama Suplier :
Data Grid
Tambah Simpan Edit Hapus
Kode Pos :
5. Form Data Teknisi
Form Data Suplier memiliki fungsi untuk menginputkan data – data Teknisi.Berikut rancangan Form Data Teknisi:
Data Teknisi
NIP Teknisi :
Telepon : Alamat : Nama :
Data Grid
Tambah Simpan Edit Hapus
Jabatan :
6. Form Barang Keluar
Form Data Barang Keluar memiliki fungsi untuk meng-inputkan data – data Barang yang akan Dikeluarkan.Berikut rancangan Form Data Barang Keluar:
DATA BARANG KELUAR
NO SURAT
NAMA TEKNISI TANGGAL
NIP TEKNISI
JUMLAH BARANG NAMA BARANG
KODE BARANG
+
DATA GRID
KELUAR SIMPAN
TAMBAH
7. Form Barang Masuk
Form Data Barang masuk memiliki fungsi untuk menginputkan data – data Barang yang akan masuk .Berikut rancangan Form Data Barang Masuk:
DATA BARANG MASUK
NO PEMBELIAN
NAMA SUPLIER TANGGAL
KODE SUPLIER
JUMLAH BARANG NAMA BARANG
KODE BARANG
+
DATA GRID
KELUAR SIMPAN
TAMBAH
8. Form Data Pemesanan
form input Pemesanan adalah suatu form untuk menginputkan data - data Pemesanan, berikut merupakan gambar rancangan form input Pemesanan :
DATA PEMESANAN
NO SURAT
NAMA SUPLIER TANGGAL
KODE SUPLIER
JUMLAH BARANG NAMA BARANG
KODE BARANG
+
DATA GRID
KELUAR SIMPAN
TAMBAH CETAK
4.2.5.2Perancangan Output
Perencanaan untuk tampilan output pada program adalah sebagai berikut:
1.Surat Pemesanan Barang
PT. Mitra Solusindo Surat Pemesanan Barang
No. Surat : xxxxxxxx Tanggal : xx/xx/xxxx
Kode Suplier Kode Barang Nama Barang Nama Suplier Jumlah Barang xxxxxx xxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxx
Gambar 4.18 Surat Pemesanan Barang 2.Laporan Barang Masuk
PT. Mitra Solusindo Laporan Barang Masuk
No Faktur Beli :xxxxxxxxx Tanggal : xx/xx/xxxx
Kode Suplier Kode Barang Nama Barang Jumlah Beli Harga Beli SubTotal Beli Xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxx Rp.xxxxxx Rp.xxxxxxxxx
3.Laporan Barang Keluar
PT. Mitra Solusindo Laporan Barang Keluar
No.Surat Keluar :xxxxxxxx Tanggal : xx/xx/xxxx Kode Barang Nama Barang Kode Barang Jumlah Barang NIP Teknisi Xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxx
Gambar 4.20 Laporan Barang Keluar
4.Laporan Stock Barang
PT. Mitra Solusindo Laporan Stock Barang
Tanggal :xx/xx/xxxx Kode Barang Nama Barang Harga Beli Jumlah Stock Barang Xxxxxxxxxxx xxxxxxxxxxxx Rp.xxxxxxx xxxxxxxxxxxxxxxxxx
BAB V
PENGUJIAN DAN IMPLEMENTASI SISTEM
5.1 Pengujian
Pengujian merupakan bagian yang palimg penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjaga kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun terbebas dari kesalahan - kesalahan penulisan sintaks dan lain-lain.
5.1.1 Rencana Pengujian
Metode ujicoba blackbox memfokuskan pada keperluan fungsional dari software. Karna itu ujicoba blackbox memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.Ujicoba blackbox berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya Fungsi-fungsi yang salah atau hilang, Kesalahan interface, Kesalahan dalam struktur data atau akses database eksternal, Kesalahan performa , kesalahan inisialisasi dan terminasi.
Table 5.1 Rencana pengujian sistem informasi pengelolaan data barang pada divisi gudang PT.Mitra Solusindo
Kelas Uji Butir Uji Tingkat
Pengujian
Jenis Pengujian Login
Pengguna
Pengecekan Admin Sistem Black Box
Pengecekan Pimpinan Sistem Black Box
Pengujian Pengisian Data
Pengisian Data Barang Modul Black Box
Pengisian Data Suplier Modul Balck Box
Pengisian data Teknisi Modul Black Box
Pengisian Data Barang Keluar
Modul Balck Box
Pengisian Data Barang Masuk
Modul Black Box