makalah ta pemrograman 1

32
0 TUGAS PEMROGRAMAN 1 SISTEM INFORMASI LOGISTIK PADA DINAS SOSIAL PROPINSI NTB Oleh:  Agus Iswahyudi  Badrun Rosidin  L. Satriadi  Nurul Aini  M. Said Ramdhoni Sofyan Hadi A Sukirno Hadi STMIK BUMIGORA MATARAM Jln. Ismail Marzuki Mataram-NTB Telp(0370)-634498 

Upload: pangestu-hardiningtyas

Post on 06-Jul-2015

202 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 1/32

 

0

TUGAS PEMROGRAMAN 1

SISTEM INFORMASI LOGISTIK 

PADA DINAS SOSIAL PROPINSI NTB

Oleh:

 Agus Iswahyudi 

 Badrun Rosidin

 L. Satriadi 

 Nurul Aini 

 M. Said Ramdhoni

Sofyan Hadi A

Sukirno Hadi

STMIK BUMIGORA MATARAM

Jln. Ismail Marzuki Mataram-NTB

Telp(0370)-634498 

Page 2: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 2/32

 

1

KATA PE ANTAR 

Sebelumya puji sukur kami sampaikan kepada Tuhan YME, yang telah

memberikan hidayahnya sehingga kami bisa menyelesaikan tugas ini.

Logistik adalah cara pendistribusian barang yang merupakan salah satu faktor 

 penting dalam berbagai bidang kehidupan. Karena dengan manajemen logistik yang

  baik, kita bisa melakukan peyaluran barang dengan baik, cepat, dan efisien. Tapi,

dalam emplementasinya logistik mempunyai kerumitan tersendiri, terutama dalam

hal pendataan. Oleh karena itu penting sekali untuk kita membuat sistem informasi

untuk logistik, agar bisa mempermudah pekerjaan kita.

Maka dari pada itu, kami dalam lesempatan ini akan mencoba membuat sebuah

aplikasi sistem informasi logistik, dengan algoritma yang sederhana menggunakan

 bahasa pemrograman Pascal.

Tetapi, aplikasi ini tentunya belum bisa dikatakan sempurna. Tapi, kami

  berharap program yang kami buat bisa membantu, dan bisa dikembangkan agar 

menjadi aplikasi yang lebih kompleks serta berguna. Oleh karena itu kritik dan saran

yang membangun sangat kami harapkan.

Mataram, 5 Desember 2009

(Tim Penulis )

Page 3: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 3/32

 

DAFTAR ISI

KATA PENGANTAR............................................................................................... 1

DAFTAR ISI.............................................................................................................. 2

BAB I PENDAHULUAN........................................................................................ 3

BAB II DESKRIPSI TUGAS & JADWALPERTEMUAN..................................... 12

BAB III PEMBAHASAN APLIKASI........................................ ....................... ....... 14

BAB IV PENUTUP................................................................................................... 25

DOKUMENTASI........................................................................................ .............. 26

DAFTAR REFERENSI............................................................................................. 31

Page 4: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 4/32

 

BAB I

PENDAHULUAN

A.  L  B l g Masalah

Dalam era pembangunan ini, kita sebagai bangsa Indonesia harus berpacu

mendahului negara-negara maju lainnya. Untuk itu, pembangunan di segala aspek 

harus dilakukan dengan cepat dan tepat. Baik untuk bidang ekonomi, sosial,

 pendidikan, militer ataupun bidang pemerintahan. Untuk menunjang pembangunan

disemua bidang itu, mutlak dibutuhkan sebuah manajemen logistik yang baik,

efisien, tepat dan fleksibel.

Sistem informasi logistik, sebenarnya telah berkembang cukup baik, hal ini

terbukti dengan banyaknya aplikasi-aplikasi buatan dalam negeri untuk membantu

  pengecekan barang dalam bidang ekonomi. Tetapi, sayangnya sistem informasi

logistik untuk bidang yang lain seperti bidang sosial, terutama untuk penyaluran

 bantuan terhadap korban bencana alam maupun sosial belum banyak dibuat. Hal ini

 bisa dilihat sendiri di instansi-instansi yang bertugas untuk penanggulangan bencana,

seperti di Tagana pada Dinas Sosial propinsi NTB, mereka tidak menggunakan

sebuah sistem informasi logistik yang baik. Ini membuat mereka sering melakukan

kesalahan dalam pendataan dan pendistribusian barang.

Untuk itu, kami sebagai penerus bangsa berusaha membantu atau setidak-

tidaknya meringankan beban, terutama untuk instansi yang bertugas untuk 

 penanggulangan bencana alam seperti tagana di Dinas Sosial proponsi NTB, dengan

membuat sebuah aplikasi sistem informasi logistik. Walaupun masih sangat

sederhana, tapi setidaknya kami punya modal untuk dikembangkan kelak agar 

menjadi sebuah aplikasi yang berguna bagi banyak orang.

Logistik sendiri mempunyai cabang yang sangat banyak, sulit sekali untuk kami

membuat secara kompleks sistem informasi logistik. Kami hanya membuat aplikasi

untuk satu cabang logistik yaitu warehousing, karena kami merasa bagian inilah

yang paling membutuhkan pandataan yang sangat bagus.

Page 5: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 5/32

 

B.  Landasan T i 

Konsep Dasar Bahasa Pascal 

Bahasa pascal pertama kali dikembangkan pada awal tahun 70-an oleh niclaus

wirth di technical university, zurich ± swiss.nama pascal diambil dari nama seorang

ahli matematika bangsa perancis, yaitu bleise pascal yang telah berjasa menemukan

alat hitung mekanis pertama didunia pada abad ke-17.

Bahasa pemrograman ini termasuk kategori ³High Level Language´. Instruksi-

instruksi yang digunakan dalam bahasa pemrograman ini sangat sistematis dan

terstruktur.

Pada Awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk 

menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar 

  pemrograman komputer.Ternyata dalam waktu singkat, nahasa pemrograman ini

menjadi salah satu bahasa yang sangat populer dikalangan universitas, sehingga

menjadi julukan sebagai bahasa universitas.Mulai dari awal perkembangannya

hingga saat ini banyak sekali jenis bahasa pemrograman ini, masing-masing

merupakan hasil pengembangannya, antara lain:

1.  UCSD Pascal

2.  Microsoft Pascal

3.  Apple Pascal

4.  Turbo Pascal

Diantara versi-versi yang ada, Turbo Pascal merupakan versi yang sangat populer 

saat ini.

Struktur Dan Komponen Dasar Program Pascal.

Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu

  blok program atau badan program. Blok program dibagi lagi menjadi dua bagian,

yaitu bagian deklarasi dan bagian pernyataan (statement).

Struktur program :

Judul Program PROGRAM nama-program;

Blok Program

Bagian deklarasi

- deklarasi label LABEL nama-label;

Page 6: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 6/32

 

- deklarasi konstanta CONST««««..;

- deklarasi tipe TYPE «««««.;

- deklarasi variabel VAR «««««...;

- deklarasi prosedur PROCEDURE nama-prosedur;

««««««««««««.;

- deklarasi fungsi FUNCTION nama-fungsi;

««««««««««.;

Bagian Pernyataan

Begin

(statement)

««««;

end.

Konstanta, Variabel dan Ekspresi.

Konstanta adalah suatu identifier non-standar yang nilainya telah ditetapkan

dalam suatu program dan dideklarasikan pada bagian deklarasi.

Variabel adalah suatu identifier non-standar yang nilainya tidak tetap atau

nilainya merupakan hasil dari suatu proses.

Ekspresi merupakan kumpulan dari operand-operand (seperti : bilangan,

konstanta, variabel dll) yang bersama-sama dengan operator membentuk suatu

 bentuk aljabar dan menyatakan suatu nilai. Ada 2 (dua) jenis ekspresi dalam bahasa

Pascal, yaitu :

1.  Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang menghasilkan nilai

numerik / aritmatika.

2.  Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang

menghasilkan nilai boolean / logika (true/false).

Statement (pernyataan)

Adalah instruksi atau gabungan instruksi, yang menyebabkan komputer 

melakukan aksi.

Type statement dalam Pascal terdiri atas :

1.  Sederhana :

- menandai sebuah item data ke sebuah variabel (assigment statement)

Page 7: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 7/32

 

contoh : X := Y * 4.135

-   pemanggilan procedure dan goto statement

2.  Terstruktur:

- Compound Statement

contoh : Begin

read (x) ;

y := x + 5;

write (y)

End.

- Repetitive Statement

contoh : For I := 1 to 100 do

write (count);

- Conditional Statement

contoh : If x > 100 then write (s)

else write (p) ;

Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa

 pemrograman yang umum, yaitu :

1.  Simbol Dasar.

Simbol dasar terdiri atas :

1.  Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.

(huruf besar dan kecil).

2.  Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.

3.  Simbol khusus, yaitu:

+ - * / ; := , µ = < > <= >= <> : { } ( ) [ ]

2.  Reserved Word (kata pasti)

Reserved Word adalah suatu kata yang secara mutlak tidak boleh diartikan lain

dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan

kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh didefinisikan

ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal

(identifier) Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa

Pascal.

Page 8: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 8/32

 

3.  Identifier (sebutan/pengenal)

Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan

terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu

nama sebagai identifier.

Identifier ini terdiri atas :

1.  Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa

 pascal.

Contoh dari Identifier standar ini antara lain:

ABS LN

ARCTAN ODB

BOOLEAN PRED

CHAR ROUND

CHR READ

COS READLN

EOF SQR 

EOLN SQRT

EXP SUCC

Dan masih banyak lagi.

Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai

 bahasa pascal; misalnya: nama suatu program, nama suatu konstanta, nama

suatu variable, nama suatu procedure. Identifier ini bebas, tetapi dengan

ketentuan-ketentuan sebagai berikut :

1.  terdiri dari gabungan huruf dan angka dengan karakter pertama harus

 berupa huruf. Huruf besar dan huruf kecil dianggap sama.

2.  Tidak boleh mengandung blank.

3.  Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.

4.  Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap

signifikan.

Jenis ± jenis data

Jenis ± jenis data yang dikenal dalam bahasa pascal antara lain yaitu:

1.  Jenis data sederhana

Page 9: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 9/32

 

a.  Jenis data yang standar; yaitu :

y  Integer 

y  Real

y  Karakter 

y  Boolean

 b.  Jenis data yang non standar (user defined), yaitu;

y  Enumerated

y  Sub-range

2.  Jenis data berstuktur, yaitu:

a.  Array

 b.  Record

c.  Set

d.  File

Tanda Operasi

Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam

 beberapa kategori, yaitu :

1.  Assignment operator.

2.  Binary operator.

1.  Unary operator.

2.  Bitwise operator.

3.  Relational operator.

4.  Logical operator.

5.  Address operator.

6.  Set operator.

7.  String operator.

Pengertian Logisti  Logistik berasal dari bahasa Yunani "Logos" yang berarti rangsum, kata,

kalkulasi, alasan, cara berbicara, dan orasi. Dalam sejarah Yunani dan Romawi kuno,

istilah logistik digunakan sebagai pasokan senjata dan rangsum bagi para prajurit

yang bertempur, yang berpindah dari satu tempat ke tempat lainnya. Pasukan

Romawi kuno dalam berperang selalu berpindah dari satu daerah ke daerah lain

untuk menuntaskan ambisi Julius Caesar dalam menguasai dunia. Untuk itulah

Page 10: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 10/32

 

diperlukan tenaga logistik yang handal, atau yang dahulu disebut sebagai

"Logistikas". Tim logistikas bertugas untuk memberikan pasokan atau supply kepada

 prajurit yang bertempur. Istilah ini kemudian digunakan oleh militer modern dalam

melakukan supply untuk keadaan perang, mulai dari informasi, transportasi, senjata,

 bahan makan, dan masih banyak lagi.

Secara harafiah, logistik diartikan sebagai management aliran atau flow

management dari suatu tempat ke tempat lain. Apa saja yang termasuk di dalamnya?

Garis besar flow management meliputi aliran sumber daya dan informasi. Keduanya

memiliki sub bagian yang terpisah. Sebagai contoh, aliran sumber daya meliputi

energi dan manusia. Beberapa sub bidang logistik antara lain adalah:

1.  Informasi

2.  Transportasi

3.  Inventory

4.  Warehousing

5.  Material-handling

6.  Packaging

Logistik merupakan suatu bagian dari supply chain management yang berfokus

  pada perpindahan barang dari tempat asal ke tempat tujuan, untuk mencapai

kepuasan pelanggan. Tujuan utama dari logistik adalah mengatur siklus sehinggamemberikan hasil yang bermanfaat bagi perusahaan, terutama pada efisiensi. 2 hal

yang menjadi fokus utama dalam dunia logistik adalah internal logistik dan external

logistik. Keduanya mengatur aliran dan penyimpanan material dari satu titik ke titik 

lain dengan fungsi utama meliputi inventory management, purchasing, transportasi

dan distribusi, serta warehousing.

Inventory Management

Inventory management merupakan sistem pengaturan inventory dalam suatu

 perusahaan. Percaya atau tidak, sistem inventori yang dianut oleh suatu perusahaan

dapat mencerminkan kinerja dari perusahaan tersebut. Banyak perusahaan menjadi

 bangkrut hanya karena perusahaan tersebut tidak dapat mengatur sistem inventori-

nya. Peningkatan jumlah inventori perusahaan rentan menyebabkan munculnya dead

stock. Contoh nyata, siapa tidak mengenal sepeda Federal. Pada era tahun 90an, jika

orang menyebut sepeda gunung, yang terlintas dibenak mereka hanya 1 nama yaitu

Page 11: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 11/32

 

10 

Federal. Bahkan jika orang pergi ke toko sepeda, ingin membeli sepeda gunung merk 

lain, mereka tetap menyebut, "Pak mau beli sepeda Federal merk anu". Namun,

  perusahaan ini akhirnya menjadi collapse dan harus menjual aset mereka kepada

salah satu kompetitor nya pada waktu itu yang masih dalam taraf berkembang, yaitu

Polygon. Konon, kejatuhan pabrik sepeda terbesar di Indonesia ini dikarenakan

mereka mempunyai dead stock yang terlalu banyak akibat inventory management

yang kurang bagus.

Purchasing

Purchasing juga merupakan salah satu bagian dari dunia logistik. Supply barang

erat kaitannya dengan kinerja pemasok, yang tercover melalui sebuah purchasing

department. Kejelian seorang purchaser dalam memilih vendor, akan memberikan

dampak kepada sistem logistik suatu perusahaan. Bayangkan jika vendor yang anda

miliki punya sistem kerja yang amburadul. Produk yang dikirim banyak yang cacat,

lead time delivery juga lama, bahkan sering terlambat. Secara otomatis, sistem

logistik anda akan menjadi kacau balau. dampaknya, customer order tidak dapat

terpenuhi, sehingga profit menurun.

Transportasi dan distribusi

Salah satu inti dari logistik adalah transportasi dan distribusi. Kecepatan dan

ketepatan menjadi tolak ukur utama di bagian ini. Bagaimana supply bisa sampai ke

tempat tujuan sesuai dengan permintaan, sehingga proses berikutnya tidak 

terhambat. Banyak hal yang berpengaruh dalam hal ini, mulai dari kualitas armada

transportasi, kejelian dalam menentukan rute, dan juga efisiensi biaya transportasi

dan distribusi. Semuanya itu akan memberikan impact terhadap kinerja logistik anda.

Warehousing

Warehousing atau pergudangan merupakan bagian kecil dari logistik. Termasuk 

di dalamnya adalah sistem penyimpanan, material handling, FIFO sistem, cross-

docking dan packaging. Banyak orang menganggap sepele masalah yang satu ini,

namun warehouse merupakan salah satu bagian dalam perusahaan yang menentukan

kinerja dari perusahaan tersebut.

Untuk lebih lengkapnya masing-masing sub bagian tersebut, dapat anda baca pada

artikel khusus tentangnya.

Page 12: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 12/32

 

11

C.  Maksud dan Tujuan Pembuatan Aplikasi 

Aplikasi yang kami buat mempunyai beberapa tujuan, antara lain :

1.  Mempermudah pendataan barang.

2.  Mempermudah pengecekan barang.

3.  Mempermudah sistem penyimpanan.

4.  Mempercepat arus distribusi barang.

5.  Mempercepat efisiensi kerja.

Page 13: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 13/32

 

12 

BAB II

DESKRIPSI TUGAS & JADWALPER TEMUAN

A.  Deskripsi Tugas

1.  Ketuaa.   Nama : Sukirno Hadi

  Nim : 081051027Tugas : Mengatur seluruh anggota, jalannya kegiatan dan

 bertanggung jawab atas aplikasi yang dibuat.

2.  Tim Pemrograman

a.   Nama : Agus Iswahyudi

  Nim : 0810510037

Tugas : Menulis coding aplikasi.

 b.   Nama : M. Said Ramdhoni

  Nim : 0810510033

Tugas : Menulis coding aplikasi.

3.  Tim Analisa

a.   Nama : L. Satriadi  Nim : 0810510017

Tugas : Menganalisa permasalahan, dan menuangkan pemecahandalam flowchart.

 b.   Nama : Nurul Aini

  Nim : 0810520064

Tugas : Menganalisa permasalahan, dan menuangkan pemecahandalam flowchart.

c.   Nama : Sofyan Hadi A

  Nim : 0810510044

Tugas : Menganalisa permasalahan, dan menuangkan pemecahan

dalam flowchart.

4.  Dokumentasi

a.   Nama : Badrun Rosidin

  Nim : 0810510008

Tugas : Menulis, merekam dan mempublikasikan hal-hal yang

dianggap penting ketika pembuatan aplikasi, serta penulisanlaporan.

Page 14: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 14/32

 

13 

B.  Jadwal Pertemuan

 No.Hari/Tanggal

PertemuanWaktu Lokasi Pembahasan

1. Kamis, 24September 2009 15.00-16.00

Rumah

Sofyan H.A

Membahas mengenai

 pembagian tugas masing-

masing. Serta menentukantema aplikasi yang akan di

 buat.

2.Kamis, 1 Oktober 

200909.30-10.30

Kampus

STMIK 

Bumigora

Pemaparan kebutuhan dan

kekurangan yang

menghambat jalannya

 pembuatan aplikasi.

3. Selasa, 06Oktober 2009

13.30-14.30

Kampus

STMIK Bumigora

Pemaparan hasil analisa

awal dari tim analis.

Pemaparan hasil aplikasi

awal dari tim

 pemrograman serta penentuan langkah

selanjutnya, yaitu

 pengembangan analisa ke

Dinas Sosial Propinsi

 NTB.

4.Jum¶at, 09

Oktober 200908.30-11.30

Dinas Sosial

Propinsi NTB dan

KampusSTMIK 

Bumigora

Analisa bersama ke DinasSosial Propinsi NTB dan

 pemaparan hasil analisaterakhir.

Page 15: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 15/32

 

14 

BAB IIIPEMBAHASAN APLIKASI

A.  Analisa Masalah

Kami membuat sebuah aplikasi sederhana untuk sistem informasi logistik, yangmenitik beratkan pada pendataan untuk pergudangannya atau penyimpanan barang.

Kami memilih bagian ini, karena kami menganggap bagian inilah yang sangat

membutuhkan sebuah sistem informasi. Untuk itu, kami mecoba untuk melakukan

survei langsung kelapangan. Tempat survei yang kami pilih adalah bertempat di

Dinas Sosial Propinsi NTB, bagian penanggulangan bencana. Karena kami merasa

  penyaluran bantuan untuk korban bencana, membutuhkan tingkat ketelitian dan

kecepatan distribusi barang yang baik. Oleh karena itu, perlu adanya sebuah sistem

informasi yang mngatur pendataan di bagian ini.

Setelah kami melakukan survei langsung ke lapangan, kami mendapatkan

 beberapa kesimpulan yang secara singkat dijelaskan oleh Bagan1.

Bagan1

Penjelasan :

1.  Barang masuk dicek dulu jenisnya, jika barang itu bukan termasuk 

 barang yang boleh masuk ke gudang, maka barang itu ditolak.

2.  Jika barang boleh masuk, dihitung dulu berapa jumlahnya.

3.  Setelah itu, data disimpan.

4.  Untuk barang keluar, dicek barang apa saja yang akan keluar.

5.  Dihitung berapa jumlah permintaannya. Jika tidak melebihi batas, barang

 boleh keluar.

6.  Data diperbaharui lagi.

Gudang 

Bagian

Pengecekan

Keluar

Masuk

Keluar

Masuk

Page 16: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 16/32

 

15 

B.  Flowchart

Flowchart dari aplikasi yang kami buat adalah sebagai berikut:

Start

Pilih Menu

1. Masukan Barang

2. Keluarkan Barang

3. Tampilkan Data

9. Keluar(Exit)

Pilihan;

case pilhan

of 

Input

Masukan Barang

1.  Jenis barang

2.  Banyak Barang

Repeat

Repeat

Until Lagi=T

Repeat

1

Output

Masukan Barang Lagi?;

Lagi

TBnykBrng[i]:=

TBnykBrng[i]+BnykBarang

 

Output

Barang Masuk

Jenis barang,

Banyak barang

B DCA

Page 17: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 17/32

 

16 

Keluarkan Barang

Input

3.  Jenis barang

4.  Banyak Barang

Output

Tampilkan Data

Jenis barang[i],

Banyak Barang[i]

For i:=1 to

Banyak Barang

Next For i

Until Lagi=T

Repeat

Until Lagi=T

Until

Pilihan=9 

End

Output

Keluarkan Barang

Lagi?; Lagi

TBnykBrng[i]:=

TBnykBrng[i]-BnykBarang

Output

Barang Keluar

Jenis barang,

Banyak barang

 

C DBA

Page 18: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 18/32

 

17 

C.  Coding 

Coding dari aplikasi kami ini ditulis dalam aplikasi Turbo Pascal For 

Windows. Codingya adalah sebagi berikut:

Program Logistik;Uses Wincrt, windos;

Type BarangMasuk= recordBnyk : array[1..5] of integer;

end;Type BarangKeluar= record

Bnyk : array[1..5] of integer;end;Type DataBarang = Record

Bnyk : array[1..5] of integer;

End;

ConstHari:array[0..6] of string[9] =('Minggu', 'Senin','Selasa','Rabu','Kamis','Jumat','Sabtu');Jns:array[1..5] of string[9] =('Beras','Pakaian','Minyak','Mi','Jajan');Satuan:array[1..5] of string[5]=('Kg','Helai','Lt','Bngks','Bngks');

Var FileBrg : File Of DataBarang;FileM : File Of BarangMasuk;FileK : File Of BarangKeluar;Data : DataBarang;

DtMasuk : BarangMasuk;DtKeluar : BarangKeluar;Pil,Ul : Char;year, m, d, dow :word;i : Integer;TBnyk:array[1..5] of integer;

label awal;procedure PadString(S: String; PadLen: Integer);begin

Write(S, ' ':PadLen - Length(S));end;

Procedure BukaFile;

Begin Assign(FileBrg,'Brg.Dat');{$I-};Reset(FileBrg);{$I+};

End;Procedure BukaFileMasuk;Begin

 Assign(FileM,'BrgMasuk.Dat');{$I-};Reset(FileM);{$I+};

Page 19: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 19/32

 

18 

End;Procedure BukaFileKeluar;Begin

 Assign(FileK,'BrgKeluar.Dat');{$I-};Reset(FileK);{$I+};

End;

Procedure MENU;Begin

clrscr;Gotoxy(34,1);write('MENU PILIHAN');Gotoxy(34,2);write('============');Gotoxy(27,4);write('1. Masukan Barang');Gotoxy(27,5);write('2. Keluarkan Barang ');Gotoxy(27,6);write('3. Tampilkan Data');Gotoxy(27,10);write('9. Keluar(Exit)');Gotoxy(32,12);write('Pilihan[1..9]:');Pil:=Readkey;End;

{TAMBAH-------------------------TAMBAH}Procedure Tambah;Var Lagi : Char;

i,j, banyak : Integer;Code, jenis, satuan : String;

label cek;

BeginLagi :='Y';

BukaFile;If IOResult<>0 ThenRewrite(FileBrg);

RepeatClrscr;BukaFile;If IOResult<>0 Then beginRewrite(FileM); end;

writeln(' MASUKAN BARANG ');Writeln(' ==========================');getDate(year,m,d,dow);writeln(Hari[dow],' ', M:0, '-', d:0, '-', year:0);

writeln;

write('Nama Atau Jenis Barang : ');Readln(Jenis);for j:=1 to Length(Jenis) do beginJenis[j]:=Upcase(jenis[j]);end;

if Jenis='BERAS' then begin i:=1; endelse if Jenis='PAKAIAN' then begin i:=2; endelse if Jenis='MINYAK' then begin i:=3; endelse if Jenis='MI' then begin i:=4; endelse if Jenis='JAJAN' then begin i:=5; endelse begin Writeln('Jenis Barang Yang Akan Dimasukan, Tidak Boleh Masuk Ke

Gudang');goto cek;end;

Page 20: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 20/32

 

19 

write('Banyak Barang : ');Readln(Banyak);Data.Bnyk[i]:=Data.Bnyk[i]+Banyak;write(FileBrg,Data);close (FileBrg);

BukaFileMasuk;If IOResult<>0 Then begin

Rewrite(FileM); end;

DtMasuk.Bnyk[i]:=DtMasuk.Bnyk[i]+Banyak;write(FileM,DtMasuk);close (FileM);cek:write('Mau Tambah Data Lagi [y/t]:');Lagi:=Upcase(Readkey);

Until Lagi <> 'Y';Clrscr;Writeln('Barang berhasil masuk tanggal ', M:0, '-', d:0, '-', year:0);

writeln;Writeln(' ===================================');

Writeln('| NO | Jenis | Banyak Barang |');Writeln(' ===================================');for j:=1 to 4 do beginWrite('|',j:2,' | ');PadString(Jns[j],12);Writeln('| ',DtMasuk.Bnyk[j],' ':5,' |');end;Writeln(' ===================================');Writeln;Write('Tekan Tombol Apapun Untuk Melanjutkan');Readkey;End;{ENDTAMBAH-------------------------ENDTAMBAH}

{Keluar-------------------------------Keluar}Procedure keluar;Var FileBrgKluar : File Of DataBarang;

Lagi,Klr : Char;  Ada : Boolean;i,j : Integer;Banyak : Integer;Jenis : String;

labelcek;Begin

Ul :='Y';Lagi :='Y';Clrscr;BukaFile;If IOResult <> 0 Then beginWrite('Maaf Data Masih Kosong!');Readkey;endelse beginRepeat

Writeln(' BARANG KELUAR ');Writeln(' ==========================');getDate(year,m,d,dow);writeln(Hari[dow],' ', M:0, '-', d:0, '-', year:0);

writeln;write('Jenis Barang : ');Readln(Jenis);

Page 21: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 21/32

 

20 

Read(FileBrg,Data);for j:=1 to Length(Jenis) do beginJenis[j]:=Upcase(jenis[j]);end;if Jenis='BERAS' then begin i:=1; endelse if Jenis='PAKAIAN' then begin i:=2; endelse if Jenis='MINYAK' then begin i:=3; end

else if Jenis='MI' then begin i:=4; endelse if Jenis='JAJAN' then begin i:=5; endelse begin Writeln('Jenis Barang Yang Akan Dikelurakan, Tidak Ada Di Gudang');goto cek; end;

write('Berapa banyak : ');Readln(Banyak);if Banyak>Data.Bnyk[i] then begin writeln('Barang Yang Diminta Tidak Cukup'); goto

Cek; end

else beginData.Bnyk[i]:=Data.Bnyk[i]-Banyak;write(FileBrg,Data);close (FileBrg);

BukaFileKeluar;If IOResult<>0 Then beginRewrite(FileK); end;

DtKeluar.Bnyk[i]:=DtKeluar.Bnyk[i]+Banyak;write(FileK,DtKeluar);close (FileK);writeln(Jenis,' Keluar, Sebanyak ', Banyak);end;

Cek:writeln('Mau Mengeluarkan Barang Lagi [Y/T]:');Lagi:=Upcase(Readkey);

Until Lagi <> 'Y';

Clrscr;Writeln('Barang berhasil masuk keluar', M:0, '-', d:0, '-', year:0);

writeln;Writeln(' ===================================');Writeln('| NO | Jenis | Banyak Barang |');Writeln(' ===================================');for j:=1 to 4 do beginWrite('|',j:2,' | ');PadString(Jns[j],12);Writeln('| ',DtKeluar.Bnyk[j],' ':5,' |');end;Writeln(' ===================================');Writeln;Write('Tekan Tombol Apapun Untuk Melanjutkan');Readkey;

End;end;

{KELUAR END----------------------------------------------------KELUAR END}

Procedure Tampil;Var j :Integer;

Beginclrscr;BukaFile;If IOResult <> 0 Then beginWrite('Maaf Data Masih Kosong!');

Page 22: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 22/32

 

21

Readkey;endElse

Begin

Writeln(' DATA BARANG ');

Writeln(' ===================================');getDate(year,m,d,dow);writeln(Hari[dow],' ', M:0, '-', d:0, '-', year:0);writeln;Writeln(' ===================================');Writeln('| NO | Jenis | Banyak Barang |');Writeln(' ===================================');Read(FileBrg,Data);for j:=1 to 4 do begin

Write('|',j:2,' | ');PadString(Jns[j],12);Writeln('| ',Data.Bnyk[j],' ':5,' |');end;Writeln(' ===================================');Writeln;

Write('Tekan Tombol Apapun Untuk Melanjutkan');Readkey;end;end;

Beginawal:

RepeatMenu;Case Pil Of '1' : Tambah;'2' : Keluar;'3' : Tampil;End;

Until (Pil='9');

DoneWinCrt;End. 

Page 23: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 23/32

 

22 

D.  Print Screen Hasil Output

Page 24: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 24/32

 

23 

Page 25: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 25/32

 

24 

Page 26: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 26/32

 

25 

BAB IV

PENUTUP

Kesimpulan

Logistik adalah salah satu faktor pendukung terpenting didalam banyak bidang,

seperti misalnya dalam bidang ekonomi, pendidikan, militer, maupun dalam

 pemerintahan.

Tanpa adanya suatu sistem informasi yang baik, bagaimanapun bagusnya

manjemen logistik yang telah disusun, sistem logistik itu tidak akan berjalan dengan

 baik. Karena data adalah kunci utama dari logistik, sehingga jika tidak ada pendataan

yang baik, sistem logistik itu akan pincang.

Sistem informasi untuk logistik juga tidak boleh sembarangan. Sistem informasiyang dibuat harus bisa membuat petugas atau operator mendapat kemudahan ketika

menggunakan seistem informasi di rancang. Seperti kemudahan melihat, mengedit,menghapau, dan mentransfer data.

Oleh karena itu, penting sekali adanya suatu sistem informasi yang bagus untuk 

mendukung sistem logistik ini. Terutama dalam hal pergudangan, karena

 pergudangan adalah inti utama dari logistik.

Saran

Sistem informasi logistik sangat diperlukan untuk bidang-bidang yang

membutuhkan manajemen logistik yang baik. Instansi-instansi pemerintah, seperti

misalnya Dinas Sosial sangat membutuhkan menejemen logistik yang baik.

Seharusnya mereka memiliki sebuah sistem informasi yang baik. Tetapi dalam

kenyataannya mereka memproses data masih dengan cara manual. Mereka mengaku  bahwa seringkali terjadi penumpukan yang disebabkan cepatnya pendistribusian

 barang tidak seimbang dengan cepatnya pendataan barang.

Kami menyarankan agar instansi pemerintah seharusnya sudah dilengkapi

dengan sebuah sistem informasi yang baik, sehingga dapat mempercepat dan

mengefisiensi pola kerja. Karena dalam masa pembangunan ini kita harus memiliki

 pola kerja yang cepat, tepat dan efisien agar kita bisa mengikuti negara-negara maju.

Page 27: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 27/32

 

26 

DOKUMENTASI

A.  Daftar Hadir

No. Tanggal Nama Kehadiran KeteranganH I S

1.Kamis, 24September 

2009

Agus Iswahyudi

Badrun RosidinL. Satriadi

 Nurul Aini

M. Said Ramdhoni

Sofyan Hadi A

Sukirno Hadi

3

3

3

3

3

3

3

 

2.Kamis, 1Oktober 

2009

Agus Iswahyudi

Badrun Rosidin

L. Satriadi Nurul Aini

M. Said Ramdhoni

Sofyan Hadi ASukirno Hadi

3

3

3

3

3

3

3

 

Sakit kepala

3.

Selasa, 06

Oktober 

2009

Agus IswahyudiBadrun Rosidin

L. Satriadi Nurul Aini

M. Said RamdhoniSofyan Hadi A

Sukirno Hadi

3

3

3

3

3

3

3

 

Kerja

4.

Jum¶at, 09

Oktober 2009

Agus Iswahyudi

Badrun Rosidin

L. Satriadi

 Nurul Aini

M. Said Ramdhoni

Sofyan Hadi A

Sukirno Hadi

3

3

3

3

3

3

3

 

Page 28: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 28/32

 

27 

B.  Foto Dokumentasi

Gambar 1: Gerbang Luar Posko Penaggulangan Bencana TAGANA Porop. NTB.

 

Gambar 2: Konsultasi Dengan Salah Satu Staf  

 o k    : B 

 

¡

¢

£

¤

  R  o s 

¥

¡

¥

¤

 

D  o k    : B 

 

¡

¢

£

¤

  R  o s 

¥

¡

¥

¤

 

Page 29: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 29/32

 

28 

Gambar 3: Konsultasi Logistik Dengan Salah Satu Staf Pergudangan 

Gambar 4: Pen jelasan Bapak Sar iffudin (staff penanggulangan bencana dinas sosial Prop. NTB¦ 

 

D  o k    : B 

§

¨

©

  R  o s 

¨

 

D  o k    : B 

§

¨

©

  R  o s 

¨

 

Page 30: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 30/32

 

29 

Gambar 5: Pen jelasan Bapak Sar iffudin (staff penanggulangan bencana dinas sosial Prop. NTB 

 

Gambar 6 : Mahmud, M.si (kasi penanggulangan bencana dinas sosial Prop. NTB 

 

D  o k    : B 

  R  o s 

 

D  o k    : B 

  R  o s 

 

Page 31: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 31/32

 

30

Gambar 7 : Foto Bersama

D  o k   

 : B 

!

"

#

$

  R  o s 

%

!

%

$

 

Page 32: Makalah TA Pemrograman 1

5/6/2018 Makalah TA Pemrograman 1 - slidepdf.com

http://slidepdf.com/reader/full/makalah-ta-pemrograman-1 32/32

 

31

DAFTAR R EFER ENSI

Borland, International. 1989. Turbo Pascal 5.5 Object Or i ent ed Programi ng Gui de.

Borland International Inc.

Mitchell, Ed. 1992. Turbo pascal   Refrence [E-book] .

Munir, Rinaldi & Lidya, Leoni. 1998. Al  gor it ma Dan Pemrograman (  Buku 2).

Bandung: Informatika.

Raharjo, Budi. 2005. Tekni k Pemrograman Pascal . Bandung: Informatika.

www.wikipedia.org. Logistik [Online]. [23 November 2009].