Sistem Informasi Pengolahan Data Barang Habis Pakai Studi Kasus Rumah Waluyo Jati Kraksaan
Sistem Informasi Pengolahan Data Barang Habis Pakai Studi Kasus Rumah Waluyo Jati Kraksaan
TUGAS AKHIR
Oleh :
RAHMAN ANAM
0903007040
Oleh :
RAHMAN ANAM
0903007040
Judul
Nama
: Rahman Anam
Nim
: 0903007040
Fakultas
ii
Penguji 1
Penguji 2
( Drs.Moh.Muslikh, Msi )
NIK. 82062213210356
NIP. 19760619200604.1.001
NIP.19591031198912.1.001
Mengetahui
Ketua Program Pendidikan Vokasi
NIP. 195405201981031002
NIP. 19591031198912.1.001
iii
LEMBAR PERNYATAAN
Sakit
Waluyo
Jati
Kraksaan
Menggunakan
Bahasa
( Rahman Anam )
0903007040
iv
KATA PENGANTAR
Alhamdulillah segala puji bagi Allah SWT, Tuhan Semesta Alam yang
telah melimpahkan segala rahmat dan kasih-Nya kepada seluruh makhluk-Nya di
bumi. Karena hanya dengan pertolongan Allah SWT semata, yang berupa nikmat
kesempatan, kesehatan dan rizki, sehingga penulis dapat menyelesaikan laporan
Tugas Akhir yang berjudul Sistem Informasi Pengolahan Data Pembelian
Barang Kantor pada RSUD Waluyo Jati Kraksaan Menggunakan Bahasa
Pemrograman C# dan Database Sql Server 2008 ini dengan tepat waktu.
Tugas Akhir ini merupakan salah satu rangkaian mata kuliah dan syarat
kelulusan yang harus ditempuh oleh mahasiswa sebagai parameter pengaplikasian
dari beberapa mata kuliah yang telah dipelajari di bangku kuliah.
Dalam penulisan Tugas Akhir ini tidak telepas dari peran berbagai pihak.
Untuk itu penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
1.
Bapak Prof. Dr. Ir. Moch Munir, MS Selaku Ketua Program Pendidikan
Vokasi Universitas Brawijaya Malang.
2.
Bapak Drs. Mohammad Muslikh, M.Si selaku Ketua Program Studi D-III
Manajemen Informatika.
3.
4.
Kedua orang tua tercinta yang selalu memberikan dukungannya baik doa,
nasehat serta hal terbaik yang selalu menginspirasi kami untuk menjadi
yang lebih baik dan yang terbaik.
5.
Kepala Logistik / IPS RSUD Waluyo Jati yang telah memberikan fasilitas
dan dukungan kepada penulis.
6.
7.
Dan berbagai pihak yang tidak dapat disebut secara langsung yang telah
memberikan bantuan dan dukungannya.
Penulis yakin bahwa Tugas Akhir ini masih sangat jauh dari
pengembangan Tugas Akhir ini. Akhirnya, penulis berharap semoga Tugas Akhir
ini dapat memberikan manfaat bagi penulis dan para pembaca.
Malang, Juli 2012
Penulis
vi
DAFTAR ISI
LEMBAR PERSYARATAN. i
LEMBAR PERSETUJUAN. ii
LEMBAR PENGESAHAN...... iii
LEMBAR PERNYATAAN .. iv
KATA PENGANTAR .. v
DAFTAR ISI.. vii
DAFTAR TABEL . x
DAFTAR GAMBAR......... xi
BAB I
PENDAHULUAN . 1
1.1
1.2
1.3
Batasan Masalah . 2
1.4
Rumusan Masalah... 3
1.5
1.6
Sistematika Penulisan . 4
BAB III
2.1
2.2
vii
2.4
2.5
BAB III
PERANCANGAN SISTEM. 42
3.1
Rancangan Global.. 42
3.1.1 HIPO (Hirarki Input Output Sistem) 42
3.1.2 Diagram Contex... 44
3.2
Rancangan Teinci....... 46
3.2.1 (DFD) Data Flow Diagram 46
3.2.1.1 Data Flow Diagram Level 0. 46
3.2.1.2 Data Flow Diagram Level 1..... 48
3.2.1.3 Data Flow Diagram Level 2.. 52
3.2.2 Tabel Pembentuk Sistem...... 58
3.2.3 Hubungan Antar Entitas dalam Diagram ER.... 62
BAB IV
IMPLEMENTASI.... 64
4.1
Implementasi Tabel 64
4.2
Implementasi Program.. 67
4.2.1 Form Login 67
4.2.2 Form Menu Utama... 68
4.2.3 Form Data Barang.. 69
viii
PENUTUP.. 86
5.1
Kesimpulan. 86
5.2
Saran 86
DAFTAR PUSTAKA
LAMPIRAN
ix
DAFTAR TABEL
Tabel
Judul
Halaman
Tabel 2.1
Tabel 2.2
Tabel 2.3
Tabel 2.4
Tabel 2.5
Tabel 2.6
Tabel 3.1
Tabel 3.2
Tabel 3.3
Tabel 3.4
Tabel 3.5
Tabel 3.6
Tabel 3.7
Tabel 3.8
Tabel 3.9
Tabel 3.10
Tabel 3.11
Tabel 4.1
Tabel Barang.. 64
Tabel 4.2
Tabel 4.3
Tabel Pegawai 65
Tabel 4.4
Tabel Supplier 65
Tabel 4.5
Tabel 4.6
Tabel 4.7
Tabel 4.8
Tabel 4.9
Tabel 4.10
Tabel 4.11
Tabel User.. 67
DAFTAR GAMBAR
Gambar
Judul
Halaman
Gambar 2.1
Gambar 2.2
Gambar 2.3
Gambar 2.4
Gambar 2.5
Gambar 2.6
Gambar 2.7
Gambar 2.8
Gambar 2.9
Gambar 2.10
Gambar 2.11
Gambar 2.12
Gambar 2.13
Gambar 2.14
Gambar 2.15
Gambar 2.16
Gambar 2.17
Gambar 2.18
Gambar 2.19
Gambar 2.20
Gambar 2.21
Gambar 2.22
Gambar 2.23
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
xi
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Gambar 3.13
Gambar 3.14
Gambar 3.15
Gambar 3.16
Gambar 3.17
Gambar 3.18
Gambar 3.19
Gambar 3.20
Gambar 3.21
Gambar 3.22
Gambar 4.1
Form Login.... 68
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 4.15
xii
Gambar 4.16
Gambar 4.17
Gambar 4.18
Gambar 4.19
Gambar 4.20
Gambar 4.21
Gambar 4.22
Gambar 4.23
Gambar 4.24
xiii
BAB I
PENDAHULUAN
1.1
1.1.1
Tujuan
Batasan Masalah
Agar penulisan Tugas Akhir ini terarah dan permasalahan yang dihadapi
tidak terlalu luas dan sesuai dengan tujuan, maka ditetapkan batasan batasan
terhadap masalah yang diteliti. Hal ini dimaksud agar langkah langkah
pemecahan masalah tidak terlalu menyimpang.
Penelitian yang dilakukan pada Rumah Sakit Waluyo Jati Kraksaan ini
hanya sebatas masalah sebagai berikut:
1.
2.
3.
Hanya menitik beratkan pada sistem pembelian dan permintaan barang kantor
habis pakai.
4.
1.4
mewujudkan
suatu
hasil
akhir
yang
baik
dan
dapat
4. Metode Analisa
a. Metode Kuantitatif, yaitu metode yang dilakukan dengan membandingkan
antara teori dengan praktek yang terjadi di perusahaan.
b. Analisa sistem informasi yaitu terdapat langkah-langkah yang dilakukan
sebagai berikut:
1) Identify, mengidentifikasi masalah yang terjadi pada persoalan dari
perusahaan serta mencari jalan keluar.
2) Understanding, yaitu memahami kerja dari sistem yang ada pada
perusahaan.
3) Analize, menganalisa masalah yang terjadi untuk dapat menemukan
jawaban apa penyebab sebenarnya dari masalah tersebut.
1.6
Sistematika Penulisan
secara garis besar pembahasan masing-masing bab dari keseluruhan isi
BAB IV IMPLEMENTASI
Pada bab ini membahas tentang permasalahan yang akan dibahas dalam
laporan tugas akhir berupa implementasi tabel dan pembuatan program applikasi
BAB V PENUTUP
Bab ini Berisi kesimpulan dan saran tentang hasil perancangan sistem dan
implementasi.
BAB II
LANDASAN TEORI
2.1
2.1.1
Pengertian Sistem
Dalam kegiatan perusahaan dibutuhkan suatu sistem yang menunjang
3. Lingkungan luar sistem (environment), yaitu apa saja yang berada di luar batas
sistem yang mempengaruhi operasi sistem.
4. Penghubung sistem (interface), yaitu media penghubung antara satu sistem
dengan sub sistem yang lainnya.
5. Masukan sistem (input), yaitu energi yang dimasukkan ke dalam sistem.
6. Keluaran sistem (output), yaitu hasil dari energi yang diolah dan
diklasifikasikan menjadi keluaran yang bergna dan sisa pembuangan.
7. Pengolah sistem, yaitu bagian pengolah yang akan merubah masukan menjadi
keluaran.
8. Sasaran sistem, yaitu tujuan (goal) atau sasaran (objective) dari suatu sistem
untuk menentukan masukan yang dibutuhkan sistem dan keluaran yang
dihasilkan sistem.
Pengertian Informasi
Menurut Jogianto (2001:11), Informasi adalah sebagai data yang diolah
untuk mencapai sesuatu yang telah berguna dan lebih berarti bagi yang
menerimanya. Dari definisi di atas dapat disampaikan bahwa informasi adalah
data yang penting dan dapat memberikan pengetahuan yang berguna jika
disampaikan pada orang yang memerlukan pada waktu yang tepat dalam bentuk
yang tepat pula.
2.1.3
Sistem Informasi
( controls block)
2.2.1
Kejadian-kejadian (event) adalah suatu yang terjadi pada saat tertentu dan
kesatuan nyata adalah suatu obyek nyata seperti tempat benda dan orang-orang
yang betul-betul ada dan terjadi.
Kegunaan data adalah sebagai dasar penyusunan kebijaksanaan dan
keputusan oleh organisasi. Data yang relevan, disusun menurut sistem tertentu
(terstruktur) akan membentuk suatu fakta, dan sejumlah fakta tertentu yang
tersusun secara sistematis akan menciptakan suatu teori yang mudah dipahami.
Dengan kata lain data merupakan suatu elemen terkecil dari sesuatu dalam bidang
pengetahuan tertentu.
2.2.1.2 Pengertian Pengolahan Data
Pengolahan data dengan menggunakan komputer dikenal dengan nama
Pengolahan Data Elektronik (PDE) yaitu manipulasi data ke dalam bentuk yang
lebih berarti berupa sistem informasi dengan menggunakan suatu alat elektronik
yaitu komputer. Data mentah belum dapat dikatakan suatu informasi sehingga
perlu diolah lebih lanjut. Jadi pengolahan data adalah suatu proses atau manipulasi
data yang menerima data sebagai masukan (input), diproses (processing), oleh
program tertentu yang tersimpan mengeluarkan hasil proses data tersebut dalam
bentuk informasi (output). Suatu proses pengolah data yang terdiri dari 3 tahap
dasar, yang disebut dengan siklus pengolahan data (data processing cycle) : yaitu
input, processing, dan output, dapat dilihat pada gambar 2.1
INPUT
PROSESING
OUTPUT
Tiga tahap dasar dari siklus pengolahan data tersebut dapat dikembangkan lebih
lanjut. Siklus pengolahan data yang dikembangkan (expanced data processing
cycle) dapat ditambahkan tiga atau lebih tahapan lagi yaitu origination, storage,
dan distribution. Dapat dilihat pada gambar 2.2
http://belajar-komputer-mu.com/siklus-pengolahan-data/
10
keras
komputer
dan
digunakan
perangkat
lunak
untuk
memanipulasinya.
Database merupakan salah satu komponen yang penting dalam
menyediakan informasi bagi para pemakai. Penerapan DataBase dalam sistem
informasi disebut dengan DataBase System, yaitu suatu sistem informasi yang
mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang
lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam
didalam suatu organisasi.
a. Tingkatan Susunan Organisasi Data
Sebelum mencapai atau membentuk suatu database, data mempunyai
tingkatan mulai dari karakter-karakter (characters), item data (data item atau
field), record, file kemudian data base. Tingkatan susunan organisasi adalah:
1. Karakter-karakter
Karakter merupakanbagian data yang terkecil, dapat nerupa karakter
numerik, huruf ataupun karakter-karakter husus (special characters) yang
membentuk suatu item data.
2. Field
Field menggambarkan suatu attribut dari record yang menunjukkan suatu
item data.
3. Record
Record yaitu kumpulan dari field yang menggambarkan suatu unit dari data
tertentu atau sekumpulan data item yang berhubungan secara logika dari
suatu objek.
4. File
File merupakan kumpulan dari record yang menggambarkan suatu kesatuan
yang sejenis.
11
5. Database
Database adalah kumpulan dari file yang membentuk satu kesatuan tertentu
atau suatu kumpulan data terhubung yang tersimpan secara bersama-sama
pada suatu media, tanpa adanya suatu kerangkapan data sehingga mudah
untuk digunakan kembali, dapat digunakan oleh satu atau lebih program
aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan
pada program yang akan digunakan, data disimpan sedemikian rupa
sehingga apabila penambahan, pengambilan dam modifkasi data dapt juga
dilakukan dengan mudah dan terkontrol.
Dari definisi diatas maka tingkatan susunan organisasi data menurut
penulis terdiri dati type data (yang berupa karakter dan numerik), filed,
record, file dan database.
b. Komponen-komponen Sistem Basis Data
Sistem basisdata merupakan sistem penyusunan data yang saling terpadu,
yang mempunyai komponen-komponen sebagai berikut:
1. Database (basis data) adalah kumpulan file-file yang saling
berhubungna atau berelasi sehingga membentuk suatu database.
2. Software (perangkat lunak) adalah perangkat lunak yang digunakan
dalam suatu sistem basisdata. Misalnya: Foxpro, SQLServer,
Microsoft Access.
3. Hardware (Perangkat Keras), merupakan perangkat keras yang
digunakan dalam sistem basis data yaitu unit pusat pengolah (Central
Processing Unit atau CPU), unit penyimpanan (Storage Unit),
Keyboard, Monitor, Printer dan lai-lain.
4. Barinware (manusia), merupakan elemen penting pada sistem
basisdata yang terdiri dari sistem enginer, administrator basis data,
programmer dan pemakai terakhir.
12
2.
2.
2.2.2
13
2.3.1
utuh
kedalam
bagian-bagian
komponennya
dengan
maksud
untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatankesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
duharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Analisis sistem
dilakukan untuk mengetahui masalah apa yang sedang dihadapi oleh suatu
14
komponennya
dengan
maksud
untulk
mengidentifikasikan
dan
mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatanhambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya.
Dari definisi diatas, maka analisa sistem adalah suatu perencanaan
sekaligus pembuatan sketsa dari elemen yang terpisah namun saling berintegrasi
ke dalam suatu kesatuan yang utuh dan berfungsi.
2.3.2
15
3.
4.
2.3.3
16
b. Disain sistem secara rinci, merupakan penjabaran lebih lengkap dan terinci dari
disain sistem secara global.
Dari definisi diatas disain sistem adalah proses penggambaran, pemetaan
sebuah perencanaan dari suatu sistem yang akan dikembangkan baik secara
konseptual (global) maupun secara terinci.
Dengan demikian desain sistem dapat diartikan sebagai berikut:
a. Tahap setelah analisis dari siklus pengembangan sistem
b. Pendefinisian dari kebutuhan-kebutuhan fungsional
c. Persiapan untuk rancang bangun implementasi
d. Menggambarkan bagaimana suatu sistem dibentuk
e. Penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari
beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan
berfungsi.
f. Menyangkut konfigurasi dari komponen-komponen perangkat lunak dan
perangkat keras darisuatu sistem.
2.3.4
program adalah membuat usulan pemecahan masalah secara logikal. Alat bantu
yang digunakan antara lain adalah:
a. Bagan Alir Sistem (Sistem Flowchart)
Sistem Flowchart merupakan bagan yang menunjukkan arus pekerjaan
secara keseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari
prosedur-prosedur yang ada dalam sistem. Sistem Flowchart digambarkan dengan
menggunakan simbol-simbol sebagai berikut:
17
SIMBOL
KETERANGAAN
Dokumen. Simbol ini digunakan untuk menggambarkan semua jenis
dokumen, merupakan formulir yang digunakan untuk merekam data
terjadinya suatu transaksi, yang menunjukkan input dan output baik
untuk prose manual, mekanik aatu komputer.
Proses Manual. Simbol ini digunakn untuk menggambarkan kegiatan
manual atau pekerjaan yang dilakukkan tanpa menggunkan komputer.
Uraian singkat kegiatan manual dicantumkan dalam simbol ini.
Proses Komputer. Simbol ini menggambarkan kegiatan prose dari
pengolahan data dengan komputer secara online. Uraian singkat tentang
operasi program komputer ditulis didalam simbol.
Penyimpanan dalam hardisk. Simbol ini diganakan untuk penyimpnan
data kealam hardisk. Uraian singkat tentang operasi penyimpanan ditulis
dalam simbol ini
Arsip. Simbol ini digunakan untuk menggambarkan file komputer / non
komputer yang disimpan sebagai arsip. Di dalam simbol ini bisa ditulis
huruf F atau huruf A
Penghubung pada halaman yang sama. Simbol ini digunakan untuk
menujukkan hubungan antar proses yang terputus masih dalam halaman
yang sama. Didalam simbol ini Dicantumkan nomor sebagai
penghubung.
Penghubung pada halaman yang berbeda. Simbol ini diguna untuk
menunjukkan hubungan arus proses yang terputus dengan
sambungannya ada pada halaman lain, sesuai dengan nomor ynag
tercantum dalam simbol.
Garis Alir. Simbol ini menunjukkan aliran / arah dari proses pengolahan
data.
18
SIMBOL
KETERANGAN
Kesatuan Luar / Eksternal Entity. Merupakan sumber/tujuan data atau
suatu bagian/orang yang berada diluar sistem tetapi berhubungan dengan
sistem tersebut, baik itu memasukan data maupun mengambil data dari
sistem.
Proses. Simbol ini digunakan untuk melakukan proses pengolahan data
di dalam DFD, yang menunjukkan suatu kegiatan yang megubah alairan
data masuk (input) menjadi aliran data keluar (Output).
Penyimpanan Data / Data Store. Berfungsi sebagai tempat
penyimpanan dokumen-dokumen /file-file yang dibutuhkan dalam suatu
sistem informasi
Aliran Data. Menunjukkan arus dalam proses, dimana simbol aliran
data ini mempunyai nama sendiri.
Dalam DFD ini nantinya akan memperlihatkan aliran sistem melalui dari
input, proses hingga laporan yang dihasilkan, dan bisa digunakan untuk
menggambarkan sistem informasi yang logikal, yang akan menggambarkan
bagaimana hubungan suatu sistem informasi dengan file-file yang akan diakses
oleh komputer.
1.
2.
3.
19
a. Dalam DFD level dimulai dari level 0 kemudian turun ke DFD level 1, 2
dan seterusnya sesuai dengan kebutuhan.
b. Model ini menggambarkan sistem sebagai jaringan kerja antar fungsi yang
berhubungan satu dengan yang lain dengan aliran dan penyimpan data.
c. Bisa terjadi penurunan level dimana dalam penurunan level yang lebih
rendah harus bisa merepresentasikan proses tersebut kedalam spesifikasi
proses yang jelas.
d. Dalam penurunan tidak semua bagian sistem harus diturunkan dengan
jumlah level yang sama.
c. Entity Relationship Diagram (ERD)
Model Entity-Relationship
berisi
KETERANGAN
Entity. Simbol yang menyatakan himpunan entitas ini bisa
berupa : suatu elemen lingkungan, sumber daya, atau transaksi,
yang begitu pentingnya bagi perusahaan sehingga
didokumentasikan dengan data.
Atribute. Simbol terminal ini untuk menunjukkan nama-nama
atribut yang ada pada entity
20
Unary, adalah satu entiti berelasi hanya dengan satu entity saja.
b.
c.
d. Disain File
Disain file adalah kumpulan dari item data yang diatur dalam suatu record
dimana item-item data tersebut dimanipulasi untuk pemroses tertentu.
f. Disain Input
Disain input berfungsi mengefektiflan biaya pemasukan data, untuk
mencapai keakuratan yang tinggi dan untuk menjamin pemasukan data dapat
diterima dan dimengerti pemakai.
g. Disain Output
Disain output atau keluaran merupakan hal yang tidak boleh diabaikan
karena laporan atau keluaran yang dihasilkan harus memudahkan bagi seiap
pamakai yang memerlukan. Media yang digunakan dalam proses analisa sistem
menurut penulis yaitu context diagram, data flow diagram, entity relational
21
diagram, disain file, flow chart, disain input, dan disain output yang kesemuanya
saling berhubungan.
2.4
Testing (Pengujian), yaitu serangkaian uji coba terhadap sistem baru dengan
mengoperasikan data yang sebenarnya untuk mengetahui apakah sistem
berjalan dengan semestinya.
b.
c.
2.
3.
22
2.5
23
d. Untuk memulai membuat projek baru klik File > new > Project
24
e. Setelah itu tampil kotak dialog seperti dibawah ini. untuk memulai membuat
applikasi windows, tentukan bahasa pemrograman yang akan digunakan
kemudiah pilih Windows Form Application lalu klik OK.
b. Title Bar
a. Menu Bar
c. Tool Bar
e. Form
d. Tool Box
Menu Bar
Menu Bar adalah menu utama yang menampilkan perintah-perintah yang
terdapat pada Microsoft Visual Studio 2010. Pada menu bar ini terdapat
file menu yang khas untuk software under windows seperti file, view,
project, dan seterusnya.
b.
Title Bar
Setiap title bar mempunyai item menu mesing-masing yang di
kelompokkan berdasarkan title menu yang ada. Diatas Menu terdapat
bagian-bagian yang disebut title bar.
c.
Tool Bar
ToolBar yaitu sekumpulan tombol yang berfungsi sebagai tombol cepat
(shortcut) untuk menjalankan perintah dan mengendalikan lingkungan
26
Nama
Fungsi
New Project
New Item
Open Project
Save
Save All
Debug
d.
Tool Box
Merupakan kumpulan object yang digunakan untuk merancang sebuah
output program. Karena masing-masing object mempunyai sifat yang
khas, dan dengan sifat yang khas tersebut tinggal kita memberikan
kontrolnya, sehingga menjadi suatu aplikasi program yang diinginkan,
maka object ini disebut dengan kontrol. Berikut sebagian kegunaan dari
tombol pada toolbox Microsoft Visual Studio 2010 dapat dilihat pada
Table 2.5 dibawah ini :
Tools Box
Nama
Button
Pointer
Fungsi
Untuk membuat sebuah
tombol pelaksanaan
perintah.
Penunjuk kontrol sehingga
kita bisa memindahkan letak
atau mengubah ukuran
27
Label
TextBox
MenuStrip
PictureBox
GroupBox
Datetime Picker
StatusStrip
TabControl
CekBox
Progress Bar
ListView
GridView
RadioButton
ToolStrip
Timer
28
ComboBox
e.
Form
Form adalah bahan pembuatan windows. Kita meletakkan Control pada
from. Kontrol ini misalnya tombol check box, button, label dan
sebagainya. Pada form ini kita dapat membuat aplikasi-aplikasi yang kita
inginkan.
f.
Properties
properties digunakan untuk mengatur properties sebuah object. Object
yang ada di tampilkan pada daftar object contohnya seperti gambar
dibawah ini:
29
g.
Solution explorer
Solution explorer berfungsi sebagai pengakses bagian- bagian pembentuk
project, window ini juga digunakan untuk melihat struktur nama project
yang akan kita buat, struktur yang ditampilkan adalah susunan form dan
module serta kelas yang aktif digunakan pada saat project dibuat
contohnya dapat dilihat pada gambar 2.8.
h.
Windows Code
Windows Code adalah tempat kita menulis program. Pada window ini
terdapat fasilitas editing yang cukup lengkap. Jika melakukan klik ganda
pada sebuah obyek yang berupa kontrol atau form, maka window code
ini akan langsung aktif dan membawa kursor ketempat penulisn program
yang terkait dengan object tersebut. Tempat penulisan berada diantara
symbol { }.
30
31
32
1.
Pembuatan Database
Database mengandung objek-objek yang digunakan untuk mewakili,
b.
c.
Beberapa bisa kita atur : FileType (jenis file Data atau Log), Initial Size
(ukuran awal file data), Autogrowth (pengaturan pertumbuhan data), Path
(letak file data). Biarkan jika ingin menggunakan default.
d.
33
2.
Tabel ini digunakan untuk menyimpan data-data yang sejenis misal data pegawai
disimpan pada table TPegawai.
Langkah-langkah untuk membuat tabel :
1.
2.
4.
Setelah semua colom selesai dibuat, simpan table dengan nama TB_DBMS
3.
Integer
Keterangan
Bit
Int
Decimal atau
35
Numeric
Money
Float
Real
DateTime
SmallDateTime
String
Keterangan
Char
Varchar
Text
Unicode String
Keterangan
Nchar
Nvarchar
Ntext
Binary String
Keterangan
Binary
Jumlah
biner
tetap
dengan
ukuran
36
4.
Salah satu table yang menjadi masternya harus memiliki Primary Key, sedangkan
table detilnya akan dibuatkan secara otomatis Foreign Key.
Langkah-langkah pembuatan Database Diagram, yaitu :
1. Pada Database diagrams, klik kanan pilih menu New Diagram... (jika tidak
bisa dibuat diagramnya, pastikan role anda sebagai NTAutority, pilih di menu
Database-Properties)
2. Kemudian pilih table-tabel yang akan dibuat relasinya.
37
38
5.
Mengisi Tabel
Setelah table dan relasi dibentuk, kita siap untuk mengisi data pada kedua
table tersebut. Gunakan Open Table dengan cara klik kana pada table yang akan
diisi.
39
6.
dapat dilakukan dengan melepas database (Detach Database) tsb pada server ini.
Kemudian salin file .mdf dan .ldf tsb ke server lain. Setelah itu lakukan Attach
Database (menarik file data tsb untuk dikelola oleh server).
41
BAB III
PERANCANGAN SISTEM
3.1
Rancangan Global
Rancangan Global merupakan suatu sistem yang menggambarkan sistem
secara keseluruhan. Tujuan dari sistem global ini adalah untuk menerangkan
hubungan dari sub-sub sistem yang nantinya sistem tersebut menjadi suatu
kesatuan yang terintegrasi.
Pada perancangan ini kita dapat mengetahui hubungan antara komponenkomponen pendukung dari sistem yang akan dirancang tersebut. Disamping itu
kita dapat memberikan gambaran kepada pemakai sistem yang ada di lingkungan
rumah sakit tentang informasi apa saja yang dihasilkan dari sistem yang akan
dirancang. Dalam desain sistem tersebut secara global ini penulis merancang
Diagram HIPO dan Context Diagram.
3.1.1 HIPO (Hirarki Input Output Sistem)
Diagram HIPO berfungsi untuk memperlihatkan jenjang atau hirarki dari
program yang akan dikembangkan. Dengan demikian dapat dijabarkan urutan
kerja dari tiap program. Adapun bentuk struktur program yang penulis uraikan
dapat dilihat pada gambar 3.1.
42
Top level, merupakan level atau hirarki yang utama tentang proses
pengolahan data pembelian dan permintaan barang kantor ini.
b.
Hirarki Top Level, memiliki 3 bagian sub level yaitu Entri Data, Proses,
Laporan.
c.
barang, Entri
Data Pegawai, Entri Data Supplier, dan Entri Data Ruangan. Pada bagian
entri data barang menguraikan tentang data-data barang, entri data pegawai
menguraikan tentang data-data pegawai, dan entri data supplier
menguraikan tentang data-data supplier, dan Entri Data Ruangan
menguraikan tentang data-data ruangan / bagian kantor pada rumah sakit.
2. Sub level proses memiliki 3 bagian yaitu: Proses Transaksi Permintaan
Barang, Proses Transaksi Pembelian Barang. Proses dan Proses Retur
Pembelian. Pembelian barang kantor menguraikan tentang data-data
pembelian barang yang di beli dan data supplier dan data pegawai serta
total pembelian, proses permintaan barang kantor menguraikan tentang
data-data permintaan barang yang diminta dari pegawai Ruangan kepada
Pegawai digudang dan Proses Retur Pembelian menguraikan tentang data-
43
data barang retur yang diretur oleh pegawai logistik yang bersangkutan
kepada supplier yang menerima retur.
3. Sub Level Pembuatan Laporan memiliki 7 bagian yaitu: laporan pembelian
barang pertanggal menguraikan tentang tentang data-data barang yang
dibeli perhari dan mingguan dari setiap transaksi pembelian, laporan
pembelian barang perbulan menguraikan tentang data pembelian barang
dari seluruh transaksi selama 1 bulan, laporan permintaan barang
pertanggal menguraikan tentang data-data permintaan barang kantor dari
gudang setiap harinya, dan laporan permintaan barang perbulan
menguraikan tentang data-data permintaan barang dari gudang dari seluruh
transaksi selama satu bulan serta laporan persediaan barang yang
menguraikan tentang data-data persediaan barang yang ada digudang.
3.1.2
Diagram Kontex
Diagram Kontext merupakan gambaran umum dari sistem yang diusulkan,
dimana pada diagram ini menggambarkan hubungan input dan out put antara
sistem dengan kesatuan luarnya. Adapun Diagram Kontext dalam sistem
pengolahan data pembelian dan permintaa barang kantor pada Rumah Sakit dapat
melibatkan 4 buah entiy yaitu :
1.
Supplier
2.
Keuangan
3.
IPS/Logistik
4.
Direktur/Pimpinan
44
Data Supplier
Data Barang
Supplier
IPSLogistik
1
Retur Pembelian Barang
Lap. Retur Pembelian Barang
Lap. Permintaan Barang Pertang gal
Direktur
2.
3.
45
3.2
Rancangan Terinci
Perancangan secara terinci yang disebut juga dengan disain teknis sistem
secara fisik (Phisical System Design) atau disebut juga dengan disain internal
(Internal Design), yaitu perancangan bentuk fisik atau bagian arsitektur sistem
yang diusulkan
3.2.1
46
IPS Logistik
IPS Logistik
IPS Logistik
IPS Logistik
lap.permintaan barang perbulan
IPS Logistik
IPS Logistik
IPS Logistik
ds us ers
IPS Logistik
lap.persediaan barang
lap.persediaan barang
Keuangan
Keuangan
Keuangan
Keuangan
Keuangan
Keuangan
Direktur
4
dt login IPS Logis tik valid
Login
Supplier
2
IPS Logistik
IPS Logistik
IPS Logistik
Master Data
data pegawai
dt barang
Direktur
dt ruangan
dt pegawai
dt barang
ds Barang
dt pembelian barang
dt pedawai
dt pembelian barang valid
dt pembelian barang
dt barang
ds pembelian barang
IPS Logistik
dt s upplier
ds Pegawai
dt barang valid
data s upplier
Direktur
ds Supplier
dt pegawai valid
dt pedawai
data ruangan
lap.persediaan barang
lap. retur pembelian barang
ds Ruangan
dt s upplier valid
dt s upplier
data barang
dt s upplier
dt ruang valid
dt ruangan
Direktur
Direktur
dt ruangan
Direktur
Keuangan
Supplier
data barang
ds permintaan barang
ds retur pembelian
3
dt pembelian barang
Pros es Pengolahan Data
IPS Logistik
dt permintaan barang
IPS Logistik
IPS Logistik
47
ds users 2
Master Data
1.1
IPS Log istik
ds users 1
1. 2
dt login log istik
Login
validasi
log in
Laporan
48
dt supplier valid
dt supplier
dt login IPS Log istik
2. 1
Master Data
ds s upplier
2. 2
menu master data s upplier
Master Data
Supplier
proses log in
dt supplier
info dt s upplier
dt ruangan valid
dt ruangan
ds ruang an
2. 3
menu master data devisi
Master Data
Ruang a
dt ruangan valid
dt ruangan
info dt s upplier
ds peg awai
2. 4
menu master data peg awai
Master Data
Peg awai
dt peg awai
info dt peg awai
dt barang valid
dt barang
ds barang
2. 5
menu master data barang
Master Data
Barang
dt barang
info dt barang
49
ds supplier
dt supplier
3. 1
dt login IPS Log istik
Proses Log in
Proses
Peng olahan
Data
3. 2
Proses
Peng olahan Data
Pembelian
Barang
dt peg awai
dt barang
ds peg awai 1
ds barang
dt pembelian
dt pembelian valid
ds pembelian
dt pembelian
dt permintaan
3. 3
Proses
Peng olahan Data
Permintaan
Barang
dt peg awai
dt permintaan valid
dt supplier
3. 4
Proses
Peng olahan
Data Retur
Barang
dt peg awai
dt barang
ds peg awai 2
ds permintaan
ds supplier2
ds peg awai 3
ds barang 2
50
proses login
4.1
Proses
Laporan
4. 2
Proses
Laporan
Pembelian
ds pegawai
menu proses laporan pembelian barang pertanggal
IPS Logistik
IPS Logistik
dt pegawai
4.10
Proses Laporan
Data Barang
Ruangan
Direktur
4. 9
Proses Laporan
Retur
Pembelian
Direktur
laporan retur pembelian
dt barang
lap. data barang ruangan
ds barang1
dt permintaan
Keuangan
IPS Logistik
lap. pembelian pertanggal
Direktur
4. 3
Proses Laporan
Pembelian
Barang
Pertanggal
Keuangan
IPS Logistik
Direktur
dt pembelian
dt pembeian
dt permintaan valid
dt retur pembelian barang
ds permintaan1
ds pembelian
ds retur pembelian2
4. 5
menu proses laporan persediaan barang
ds barang
ds permintaan 2
dt barang
dt permintaan
dt pembelian
ds pembelian 2
ds retur pembelian
Keuangan
IPS Logistik
dt persediaan
dt persediaan valid
Keuangan
Direktur
IPS Logistik
Proses Laporan
Permintaan
Direktur
4. 7
Proses Laporan
Pembelian
Barang
Perbulan
4. 6
Proses Laporan
Permintaan
Barang
Pertanggal
Keuangan
IPS Logistik
Direktur
dt permintaan
ds persediaan
dt permintaan
ds permintaan
51
a gambar 3.8
2. 2.2
dt supplier
Input Data
Supplier
dt supplier valid
2.2. 1
menu data supplier
Pilihan
ds s upplier
dt supplier
dt supplier
Update Data
Supplier
dt ruangan
2.3. 2
Input Data
Ruang an
(Devisi)
dt ruangan valid
2.3. 1
menu data ruang an
Pilihan
proses peng olahan data
dt ruangan dt ruangan
IPS Log istik
ds ruang an
2.3. 3
dt ruangan
Update Data
update dt ruangan valid
Ruang an
(Devisi)
ds ruang an
2. 4.2
dt peg awai
Input Data
Peg awai
2.4. 1
menu data pegawai
Pilihan
ds Peg awai
2.4. 3
dt peg awai
IPS Log istik
dt peg awai
dt peg awai
Update Data
Peg awai
2.5. 2
dt barang
Input D ata
Barang
2. 5.1
ds barang
Pil i han
2.5. 3
dt barang
IPS Log i stik
dt barang vali d
dt barang
U pdate D ata
Barang
dt barang
dt barang vali d
ds barang
dt peg awai
ds peg awai
dt supplier
ds supplier
3 .2.2
Input Data
Pembelian
Barang
dt pembelian
dt pembelian valid
3.2. 1
menu transaksi pembelian barang
ds pembelian
Pilihan
proses peng olahan data
dt pembelian
dt pembelian
3. 2.3
Update Data
Pembelian
Barang
dt pembelian
dt pembelian valid
ds barang
dt pembelian
ds pembelian
dt peg awai
ds peg awai
3.3. 2
dt permintaan
dt permintaan valid
3.3. 1
Pilihan
Input Data
Permintaan
Barang
ds permintaan
3. 3.3
dt permintaan
dt permintaan
Update Data
Permintaan
Barang
dt permintaan
dt permintaan valid
54
dt Pembelian
ds Pembelian
dt barang
ds barang
dt peg awai
ds peg awai
dt supplier
ds supplier
dt retur pembelian
3.4. 2
Input Data
Retur
Pembelian
Barang
3.4. 1
menu retur pembelian barang
Pilihan
ds retur pembelian
dt retur pembelian
IPS Log istik
dt retur pembelian
3. 4.3
Update Data
Retur
Pembelian
Barang
dt retur pembelian
dt retur pembelian valid
dt pembelian
ds pembelian
4.3. 1
Proses Laporan
Pembelian
Barang
Pertang g al
dt pembelian
4.3. 2
Cetak Lap
Pembelian
Barang
Pertang g al
Direktur
laporan pembelian pertang gal
55
ds pembelian
dt pembelian
4.4. 1
menu proses pembelian barang perbulan
proses laporan pembelian
Proses Laporan
dt pembelian
Pembelian
Barang Perbulan
4.4. 2
Cetak Lap
Pembelian
Barang
Perbulan
Direktur
dt permintaan
ds permintaan
4.6. 1
Proses Laporan dt permintaan
Permintaan
Barang
Pertang g al
4.6. 2
Cetak Lap
Permintaan
Barang
Pertang g al
Keuang an
Direktur
56
ds permintaan
dt permintaan
4.7. 1
Proses Laporan
dt permintaan
Permintaan
Barang
Perbulan
4.7. 2
Cetak Lap
Permintaan
Barang
Perbulan
Direktur
dt retur pembelian
ds retur pembelian
ds barang
dt barang
ds permintaan 2
dt permintaan
ds pembelian 2
dt pembelian
ds persediaan
dt persediaan
Proses Laporan
Persediaan
Barang
Direktur
4.8. 2
dt persediaan
Cetak Lap
Persediaan
Barang
Keuang an
57
ds retur pembelian
dt retur pembelian
4.9. 1
Proses
dt retur pembelian
Laporan Retur
Pembelian
Barang
4.9. 2
Cetak Lap Retur
Pembelian
Barang
Keuang an
Direktur
ds Ruang an
dt peg awai
ds Peg awai
dt permintaan
ds permintaan
IPS Log istik
lap data barang ruang an
4.10. 2
4. 10. 1
menu proses lap data barang ruang an
Proses Laporan
Proses Laporan
Data Barang
Ruang an
dt barang ruang an
Cetak Laporan
Data Barang
Ruang an
Keuang an
lap data barang ruang an
Direktur
manajemen pengolahan data pembelian dan permintaan barang kantor ini adalah
sebagai berikut :
1. Tabel Barang
Fungsinya untuk menyimpan data-data barang dari supplier.
58
Keterangan Atribut
kode_barang
nama_barang
Nama Barang
satuan_barang
Satuan Barang
stok_barang
Stok Barang
Keterangan Atribut
kode_ruangan
nama_ruangan
Nama Ruangan
kepala_ruangan
Kepala Ruangan
3. Tabel Pegawai
Fungsinya untuk menyimpan data-data Pegawai dan kode Ruangan.
Table 3.3 Atribut Tabel Pegawai
Nama Atribut
Keterangan Atribut
kode_pegawai
nama_pegawai
Nama Pegawai
jenis_kelamin
Jenis Kelamin
Alamat
Alamat Pegawai
Jabatan
Jabatan Pegawai
Telpon
Telpon Pegawai
kode_ruangan
4. Tabel Supplier
Fungsinya untuk menyimpan data-data supplier.
59
Keterangan Atribut
kode_supplier
nama_supplier
Nama Supplier
Alamat
Alamat Supplier
nama_perusahaan
Telpon
Telpon Supplier
Keterangan Atribut
nofak_pembelian
tanggal_pembelian
Tanggal Pembelian
kode_pegawai
kode_supplier
total_pembelian
Total Pembelian
Keterangan Atribut
nomor_permintaan
tanggal_permintaan
Tanggal permintaan
kode_pegawai
60
8.
Keterangan Atribut
nomor_retur
tanggal_retur
Tanggal Retur
kode_pegawai
kode_supplier
total_retur
9.
Keterangan Atribut
Nomor Rincian Pembelian (Primary
Key)
nofak_Rpembelian
kode_barang
jumlah_beli
Jumlah Beli
harga_beli
Harga Beli
total_beli
Keterangan Atribut
Nomor Rincian Permintaan (Primary
Key)
nomor_Rpermintaan
kode_barang
jumlah_minta
Jumlah Minta
61
Keterangan Atribut
Nomor Rincian Pembelian (Primary
Key)
nomor_retur
kode_barang
jumlah_retur
Jumlah Retur
Nofak_pembelian
harga_beli
Harga Beli
total_retur
Keterangan Atribut
Id_user
Username
Password
62
TBarang
kode_barang
nama_barang
satuan_barang
stok_barang
Punya
TRPembelian
id_rincian_pembelian
nofak_Rpembelian
kode_barang
jumlah_beli
harga_beli
total_beli
TRuangan
kode_ruang an
nama_ruang an
nama_kepala
Punya
Punya
Punya
TPembelian
nofak_pembelian
tang g al_pembelian
kode_peg awai
kode_supplier
total_pembelian
Melakukan
Menyupply
TSupplier
kode_supplier
nama_supplier
alamat
nama_perusahaan
telpon
TPegawai
kode_peg awai
nama_peg awai
jenis_kelamin
alamat
jabatan
telpon
kode_ruang an
Melakukan
TPermintaan
nomor_permintaan
tang g al_permintaan
kode_peg awai
Punya
TRPermintaan
id_rincian_permintaan
nomor_permintaan
kode_barang
jumlah_minta
nofak_pembelian
Melakukan
Menerima
TReturPembelian
nomor_retur
tang g al_retur
kode_supplier
kode_peg awai
total_retur
Punya
TRReturPembelian
id_rincian_retur
nomor_retur
kode_barang
jumlah_retur
harga_beli
total_retur
Punya
users
id_user
username
password
63
BAB IV
IMPLEMENTASI
Implementasi Tabel
Di dalam implementasi tabel dibawah ini terdapat atribut yang diberi
keterangan primary key (PK), yang artinya merupakan suatu yang unik sedangkan
atribut yang diberi keterangan foreign key (FK), yang artinya merupakan
penghubung antara entitas yang satu dengan yang lain dan bagian yang kosong
berarti merupakan atribut biasa. Berikut ini adalah implementasi tabel yang
terbentuk dari perancangan sistem yang telah dibuat.
Tabel 4.1 Tabel Barang
Nama Atribut
Type
Size
Keterangan
kode_barang
Varchar
10
PK
nama_barang
Varchar
100
satuan_barang
Varchar
10
stok_barang
Int
Type
Size
Keterangan
kode_ruangan
Varchar
10
PK
nama_ruangan
Varchar
100
kepala_ruangan
Varchar
30
64
Type
Size
Keterangan
kode_pegawai
Varchar
10
PK
nama_pegawai
Varchar
50
jenis_kelamin
Varchar
10
Alamat
Varchar
100
Jabatan
Varchar
30
Telpon
Varchar
15
Kode_ruangan
Varchar
10
FK
Type
Size
Keterangan
kode_supplier
Varchar
10
PK
nama_supplier
Varchar
50
Alamat
Varchar
100
nama_perusahaan
Varchar
50
Telpon
Varchar
15
Type
Size
Keterangan
Varchar
10
PK
Date
kode_pegawai
Varchar
10
FK
kode_supplier
Varchar
10
FK
total_pembelian
Money
nofak_pembelian
tanggal_pembelian
65
Type
Size
Keterangan
nomor_permintaan
Varchar
10
PK
tanggal_permintaan
Date
Varchar
10
FK
kode_pegawai
Type
Size
Keterangan
nomor_retur
Varchar
10
PK
tanggal_retur
Date
kode_pegawai
Varchar
10
FK
kode_supplier
Varchar
10
FK
total_retur
Money
Type
Size
Keterangan
int
PK
nofak_Rpembelian
Varchar
10
FK
kode_barang
Varchar
10
FK
jumlah_beli
int
harga_beli
Money
total_beli
Money
id_rincian_pembelian
Type
Size
Keterangan
id_rincian_permintaan
int
PK
nomor_Rpermintaan
Varchar
10
FK
kode_barang
Varchar
10
FK
66
jumlah_minta
Int
nofak_pembelian
Varchar
10
FK
Type
Size
Keterangan
Int
PK
nomor_retur
Varchar
10
FK
kode_barang
Varchar
10
FK
jumlah_retur
Int
Nofak_pembelian
Varchar
10
FK
harga_beli
Money
total_retur
Money
id_rincian_retur
Type
Size
Keterangan
int
PK
Username
Varchar
30
Password
Varchar
50
Id_user
4.2
Implementasi Program
Sesuai dengan rancangan sistem yang telah dibuat, maka sistem akan
Form Login
Form ini akan tampil pada saat pertama kali program dijalankan, untuk
bisa masuk dan mengakses program maka harus terlebih dahulu memasukkan
username dan password yang valid. Tampilan Form Login dapat dilihat pada
gambar 4.1.
67
menu utama terdapat berbagai menu diantaranya Menu Master Data yang terdiri
dari submenu data barang, data ruangan, data pegawai, data supplier, Menu Proses
yang terdiri dari submenu proses transaksi pembelian, proses transaksi
permintaan, dan proses transaksi retur pembelian barang, dan Menu Laporan
yang terdiri dari submenu laporan persediaan, laporan pembelian pertanggal dan
perbulan, laporan permintaan pertanggal dan perbulan, laporan data retur
pembelian, dan laporan data barang ruangan. Tampilan Menu Utama dapat
ditunjukkan pada gambar 4.2.
68
mengupdate data barang apabila ada perubahan. data datanya terdiri dari kode
barang, nama barang, satuan barang, untuk stok otomatis ngisi berdasarkan
transaksi pembelian. Form Data Barang dapat dilihat pada gambar 4.3.
69
4.2.4
database dan mengupdate data ruangan apabila ada perubahan. data - datanya
terdiri dari kode ruangan, nama ruangan, nama kepala ruangan. Form Data
Ruangan dapat dilihat pada gambar 4.4.
database dan mengupdate data pegawai apabila ada perubahan. data - datanya
terdiri dari kode pegawai, kode ruangan sebagau foreign key dari table ruangan,
nama pegawai, jenis kelamin, alamat, jabata, telpon. Form Data Pegawai dapat
dilihat pada gambar 4.5.
70
mengupdate data ruangan apabila ada perubahan. data - datanya terdiri dari kode
supplier, nama supplier, alamat, nama perusahaan, telpon. Form Form Data
Supplier dapat dilihat pada gambar 4.6.
71
4.2.7
dalam database dan mengupdate data pembelian apabila ada perubahan. data datanya terdiri dari nomor faktur, tanggal pembelian, kode pegawai, kode
supplier. Form Transaksi Pembelian Barang dapat dilihat pada gambar 4.7.
dalam
database.
data
datanya
terdiri
dari
id_rincian_pembelian,
72
dalam database dan mengupdate data permintaan apabila ada perubahan. data datanya terdiri dari nomor minta, tanggal permintaan, kode pegawai. Form
Transaksi Permintaan Barang dapat dilihat pada gambar 4.9.
73
database.
data
datanya
terdiri
dari
id_rincian_permintaan,
74
database.
data
datanya
terdiri
dari
id_rincian_permintaan,
75
76
77
79
80
81
82
83
84
85
BAB V
PENUTUP
5.1
Kesimpulan
Berdasarkan analisis dan pembahasan yang penulis lakukan pada bab-bab
Dari hasil analisa yang telah dilakukan pengolahan data pembelian barang
umum pada RSUD Waluyo Jati Kraksaan sudah layak dan butuh peningkatan
dalam pengolahan data pembelian barang kantor yang mungkin dapat
disajikan secara cepat. Program yang digunakan sekarang sudah cukup
membantu dalam penyelesaian penyajian pembelian dan permintaan barang
umum pada RSUD Waluyo Jati Kraksaan, tetapi untuk menyesuaikan dengan
kemajuan maka perlu peningkatan software yang mudah dipelajari dan mudah
penggunaannya.
b.
5.2
Saran
Adapun
saran-saran
yang
dapat
disampaikan
berdasarkan
hasil
pengamatan yang dilakukan pada RSUD Waluyo Jati Kraksaan antara lain:
1.
Pengolahan data pembelian barang kantor pada RSUD Waluyo Jati Kraksaan
hendaknya memiliki suatu sistem yang terstruktur, sehingga kelemahankelemahan yang terjadi dapat diatasi.
86
2.
3.
Untuk menjamin sistem yang baru diterapkan tetap berjalan sebaiknya RSUD
Waluyo Jati Kraksaan merekrut tenaga ahli atau melakukan pelatihan
terhadap sumber daya yang ada dalam hal bagian administrasi, agar dapat
terampil dalam pengoperasian sistem yang diusulkan.
4.
5.
87
DAFTAR PUSTAKA
LAMPIRAN
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
namespace SIM_Pengolahan_Data_Barang
{
public partial class MenuUtama : Form
{
public MenuUtama()
{
InitializeComponent();
}
public bool isExit { get; set; }
private void supplierToolStripMenuItem_Click(object sender,
EventArgs e)
{
Entri_Data_Supplier entrisupplier = new
Entri_Data_Supplier();
entrisupplier.Show();
}
private void barangToolStripMenuItem_Click(object sender,
EventArgs e)
{
Entri_Data_Barang entribarang = new Entri_Data_Barang();
entribarang.Show();
}
private void PegawaiToolStripMenuItem_Click(object sender,
EventArgs e)
{
Entri_Data_Pegawai entripegawai = new Entri_Data_Pegawai();
entripegawai.Show();
}
private void
transaksiPembelianBarangToolStripMenuItem_Click(object sender, EventArgs
e)
{
Transaksi_Pembelian_Barang transaksipembelian = new
Transaksi_Pembelian_Barang();
transaksipembelian.Show();
}
private void
transaksiPermintaanBarangToolStripMenuItem_Click(object sender,
EventArgs e)
{
Transaksi_Permintaan_Barang transaksipermintaan = new
Transaksi_Permintaan_Barang();
transaksipermintaan.Show();
}
private void ruanganToolStripMenuItem_Click(object sender,
EventArgs e)
{
Entri_Data_Ruangan entriruangan = new Entri_Data_Ruangan();
entriruangan.Show();
}
private void ToolStripMenuItemManageUser_Click(object sender,
EventArgs e)
{
Manage_User_Login ManageLoginUser = new Manage_User_Login();
ManageLoginUser.Show();
}
private void toolStripLogOut_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Apakah Anda Yakin Ingin Keluar ???",
"Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
DialogResult.Yes)
this.Close();
}
private void Timer1_Tick(object sender, EventArgs e)
{
int strJam =
Convert.ToInt32(DateTime.Now.Hour.ToString("00"));
string strWaktu = strJam.ToString("00") + ":" +
DateTime.Now.Minute.ToString("00") + ":" +
DateTime.Now.Second.ToString("00");
startDay.Text = DateTime.Now.DayOfWeek.ToString();
statDate.Text = DateTime.Now.Date.ToLongDateString();
statTime.Text = strWaktu;
lblTime.Text = strWaktu;
}
private
EventArgs e)
{
new
}
private
EventArgs e)
{
new
}
private
e)
{
new
}
private
EventArgs e)
{
new
}
Form_Data_Transaksi_Pembelian_Barang().ShowDialog();
void toolStripDataPermintaan_Click(object sender,
Form_Data_Transaksi_Permintaan_Barang().ShowDialog();
void toolStripDataRetur_Click(object sender, EventArgs
Form_Data_Transaksi_Retur_Barang().ShowDialog();
void toolStripEntriDataBarang_Click(object sender,
Entri_Data_Barang().ShowDialog();
Application.Exit();
}
private void laporanPersediaanToolStripMenuItem_Click(object
sender, EventArgs e)
{
Laporan_Persediaan_Barang laporanPersediaanBarang = new
Laporan_Persediaan_Barang();
laporanPersediaanBarang.Show();
}
private void
laporanPersediaanBarangToolStripMenuItem_Click(object sender, EventArgs
e)
{
Laporan_Persediaan laporanPersediaanBarang = new
Laporan_Persediaan();
laporanPersediaanBarang.Show();
}
private void AboutToolStripMenuItem_Click(object sender,
EventArgs e)
{
new AboutUs().ShowDialog();
}
private void mSWordToolStripMenuItem_Click(object sender,
EventArgs e)
{
try
{
System.Diagnostics.Process.Start("WINWORD.exe");
}
catch (Exception)
{
MessageBox.Show("Maaf untuk Program Microsoft Office di
komputer anda tidak terinstall", "Imformasi", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
private void mSExcelToolStripMenuItem_Click(object sender,
EventArgs e)
{
try
{
System.Diagnostics.Process.Start("EXCEL.exe");
}
catch (Exception)
{
MessageBox.Show("Maaf untuk Program Microsoft Office di
komputer anda tidak terinstall", "Imformasi", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
private void pertanggalToolStripMenuItem2_Click(object sender,
EventArgs e)
{
Laporan_Pembelian_Barang lap = new
Laporan_Pembelian_Barang();
lap.Show();
}
private void gaToolStripMenuItem_Click(object sender, EventArgs
e)
{
OpenFileDialog gambar = new OpenFileDialog();
gambar.Title = "Ganti Background";
gambar.Filter = "jpg files(*.jpg)|*.jpg|All Files(*.*)|*.*";
if (gambar.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(gambar.OpenFile());
}
gambar.Dispose();
}
private void exampleToolStripMenuItem_Click(object sender,
EventArgs e)
{
Form_Lihat_Data_Barang databarang = new
Form_Lihat_Data_Barang();
databarang.Show();
}
private void pertanggalToolStripMenuItem3_Click(object sender,
EventArgs e)
{
Laporan_Permintaan_Barang LapPermintaan = new
Laporan_Permintaan_Barang();
LapPermintaan.Show();
}
private void pertanggalToolStripMenuItem_Click(object sender,
EventArgs e)
{
Laporan_Pembelian_Barang lap = new
Laporan_Pembelian_Barang();
lap.Show();
}
private void pertanggalToolStripMenuItem1_Click(object sender,
EventArgs e)
{
Laporan_Permintaan_Barang LapPermintaan = new
Laporan_Permintaan_Barang();
LapPermintaan.Show();
}
private void
laporanReturPembelianBarangToolStripMenuItem_Click(object sender,
EventArgs e)
{
Laporan_Data_Retur_Pembelian retur = new
Laporan_Data_Retur_Pembelian();
retur.Show();
}
private void
laporanReturPembelianBarangToolStripMenuItem1_Click(object sender,
EventArgs e)
{
Laporan_Data_Retur_Pembelian retur = new
Laporan_Data_Retur_Pembelian();
retur.Show();
}
private void laporanDataBarangToolStripMenuItem_Click(object
sender, EventArgs e)
{
Laporan_Data_Barang_Ruangan databarangruangan = new
Laporan_Data_Barang_Ruangan();
databarangruangan.Show();
}
private void
laporanDataBarangRuanganToolStripMenuItem_Click(object sender, EventArgs
e)
{
Laporan_Data_Barang_Ruangan databarangruangan = new
Laporan_Data_Barang_Ruangan();
databarangruangan.Show();
}
private void perbulanToolStripMenuItem_Click(object sender,
EventArgs e)
{
Laporan_Pembelian_Barang_Perbulan pembelianperbulan = new
Laporan_Pembelian_Barang_Perbulan();
pembelianperbulan.Show();
}
private void perbulanToolStripMenuItem2_Click(object sender,
EventArgs e)
{
Laporan_Pembelian_Barang_Perbulan pembelianperbulan = new
Laporan_Pembelian_Barang_Perbulan();
pembelianperbulan.Show();
}
private void perbulanToolStripMenuItem1_Click(object sender,
EventArgs e)
{
Laporan_Permintaan_Barang_Perbulan permintaanperbulan = new
Laporan_Permintaan_Barang_Perbulan();
permintaanperbulan.Show();
}
private void perbulanToolStripMenuItem3_Click(object sender,
EventArgs e)
{
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.SqlClient;
namespace SIM_Pengolahan_Data_Barang
{
public partial class Entri_Data_Barang : Form
{
string id;
string sqlQuery;
SqlConnection conn = new SqlConnection(@"Data Source=ASIXPC\ASIX;Initial Catalog=dbSIMPengolahanDataBarang.MDF;Integrated
Security=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
public Entri_Data_Barang()
{
InitializeComponent();
}
void chekProsesInputData()
{
sqlQuery = "Select * from TBarang Where kode_barang = '" +
txtKodeBarang.Text + "'";
cmd.CommandText = sqlQuery;
cmd.Connection = conn;
SqlDataReader dr2;
dr2 = cmd.ExecuteReader();
dr2.Read();
if (dr2.HasRows)
{
MessageBox.Show("Kode Barang Sudah Ada!", "Informasi",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtKodeBarang.Focus();
}
else
{
dr2.Close();
sqlQuery = "Insert Into
TBarang([kode_barang],[nama_barang],[satuan_barang],[stok_barang])
Values('" + txtKodeBarang.Text + "','" + txtNamaBarang.Text + "','" +
txtSatuan.Text + "','" + txtStokBarang.Text + "')";
cmd.CommandText = sqlQuery;
cmd.Connection = conn;
cmd.ExecuteNonQuery();
MessageBox.Show("Data Berhasil DiSimpan!", "Informasi",
MessageBoxButtons.OK, MessageBoxIcon.Information);
clear();
fill();
btnBatal.Enabled = true;
btnTambah.Enabled = true;
}
dr2.Close();
dr2.Dispose();
}
void ProsesSimpan()
{
if (txtKodeBarang.Text == "" | txtNamaBarang.Text == "" |
txtSatuan.Text == "")
{
MessageBox.Show("Isi Data terlebih dahulu!",
"Informasi", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtKodeBarang.Focus();
btnTambah.Enabled = false;
btnHapus.Enabled = false;
}
else
{
chekProsesInputData();
}
}
private void btnSimpan_Click(object sender, EventArgs e)
{
if (btnSimpan.Text == "SIMPAN")
{
ProsesSimpan();
}
else
{
ProsesUpdate();
txtKodeBarang.Text = "";
txtNamaBarang.Enabled = false;
txtSatuan.Enabled = false;
txtStokBarang.Enabled = false;
btnSimpan.Enabled = false;
btnHapus.Enabled = false;
}
}
}
10
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Shared;
namespace SIM_Pengolahan_Data_Barang
{
public partial class Laporan_Pembelian_Barang : Form
{
public Laporan_Pembelian_Barang()
{
InitializeComponent();
}
private void OK_Click(object sender, EventArgs e)
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"D:\KULIAH\SEMESTER 6\TA\SIM Pengolahan Data
Barang\SIM Pengolahan Data Barang\CRPembelianBarang.rpt");
TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
ConnectionInfo crConnectionInfo = new ConnectionInfo();
//Tables CrTables;
ParameterFieldDefinitions crParameterFieldDefinitions ;
ParameterFieldDefinition crParameterFieldDefinition ;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new
ParameterDiscreteValue();
crParameterDiscreteValue.Value = dtpDate.Text;
crParameterFieldDefinitions =
cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition =
crParameterFieldDefinitions["Date"];
crParameterValues =
crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crParameterDiscreteValue.Value = dtpToDate.Text;
crParameterFieldDefinitions =
cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["to
Date"];
11
crParameterValues =
crParameterFieldDefinition.CurrentValues;
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crystalReportViewerPembelianBarang.ReportSource = cryRpt;
crystalReportViewerPembelianBarang.Refresh();
}
}
}
12
where
end
13