• Tidak ada hasil yang ditemukan

ANINDITO SIDI RAHARDJO M3108073

N/A
N/A
Protected

Academic year: 2017

Membagikan "ANINDITO SIDI RAHARDJO M3108073"

Copied!
79
0
0

Teks penuh

(1)

commit to user

i

PEMBUATAN SISTEM INFORMASI INVENTARIS

PERANGKAT KOMPUTER PUSAT DATA

KEMENTRIAN PERDAGANGAN RI

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun Oleh :

ANINDITO SIDI RAHARDJO

NIM. M3108073

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

(2)

commit to user

ii

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM INFORMASI INVENTARIS

PERANGKAT KOMPUTER PUSAT DATA

KEMENTRIAN PERDAGANGAN RI

Disusun Oleh :

ANINDITO SIDI RAHARDJO

NIM. M3108073

Tugas akhir ini telah disetujui untuk dipresentasikan

dihadapan dewan penguji

Pada tanggal 14 Februari 2012

Pembimbing

(3)

commit to user

(4)

commit to user

iv

ABSTRACT

Creating Computer Inventory Information System of the Data Centre in the

Indonesian Trading Ministry. Anindito Sidi Rahardjo. NIM M3108073.

Diploma Program of Mathematics and Science Faculty of Sebelas Maret

University. 2012.

An Information System supports some activities like, administration managing,

data recording and data reporting. A company or an institution needs a dynamic

inventory system.

The Inventory Information System in the Data Centre of the Indonesian Trading

Ministry was made of PHP OOP programming language and SQL database

Server. PHP used to make a dynamic web page is a server-side scripting language

whereas SQL Server is a database formative program developed by Microsoft.

The Inventory Information System presented here has several facilities. There is a

request form available for the user that will be directly sent to the Admin by the

system. On the other hand, the Admin can see the list of items as well as the list of

users and get the information about the latest condition through a monthly report.

(5)

commit to user

v

ABSTRAK

Sistem Informasi Inventaris Komputer Pusat Data Kementrian Perdagangan

RI. Anindito Sidi Rahardjo. NIM M3108073. Program Diploma III Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret. 2012.

Sistem Informasi digunakan untuk membantu sebagian kegiatan, seperti

pengelolaan administrasi, pencatatan data maupun pelaporan data. Untuk

membantu suatu perusahaan dalam hal inventarisasi, diperlukan suatu sistem

inventaris yang bekerja secara dinamis.

Sistem Informasi Inventaris Pusat Data Kementrian Perdagangan RI dibuat

dengan menggunakan bahasa pemrograman PHP OOP dan menggunakan dan

menggunakan database SQL Server. PHP merupakan bahasa server-side scripting

yang menyatu dengan HTML, untuk membuat halaman web yang dinamis. SQL

Server merupakan program pembentuk database yang dikembangkan oleh

Microsoft.

Telah dibuat Sistem Informasi Inventaris Pusat Data Kementrian

Perdagangan RI yang memiliki beberapa fasilitas. Untuk User terdapat form

request barang yang akan dikirim lansung melalui sistem kepada Admin.

Sedangkan Admin dapat melihat list daftar item dan juga daftar pengguna serta

mendapatkan report bulanan.

(6)

commit to user

vi

MOTTO

“So be patient with gracious patience.” (The Ascending Stairways: 3).

"Do not bring me your successes; they weaken me. Bring me your problems; they

strengthen me." (Anonymous).

(7)

commit to user

vii

HALAMAN PERSEMBAHAN

Laporan Tugas Akhir ini aku persembahkan untuk:

Kedua Orang Tua

Adik-adik dan Kakak-ku

Eyang Kakung & Eyang Putri

yang telah memberikan dukungan moral maupun materi tanpa henti.

Team 7

Yang telah banyak membantu dalam segala hal, dan telah bersama-sama

merasakan manis dan pahitnya dunia perkuliahan. Khususnya:

Sidigdoyo, Mas Cholis Ceria Setiap Saat, Hanung, Bryan, Pakdhe

Toto, Dhimas Kebo, Asyhar, Ave, Dannang, Angga Menez, Bocun

Tomz, Agil, Manggala, Ryan Bhuled, De-Ka, Yuzril, Wahyonx, Sulis,

Deny, dan umat TI.B 0’8 yang lain.

dan yang terakhir,

Citha Setia Rukmita

Yang telah banyak meluangkan waktunya untuk memberikan semangat

(8)

commit to user

viii

KATA PENGANTAR

Assalamualaikum Wr. Wb

Puji dan syukur penulis panjatkan ke hadirat ALLAH SWT, karena berkat

rahmat dan karunia-NYA, penulis dapat menyelesaikan laporan Tugas Akhir ini.

Shalawat dan salam semoga selalu tercurah kepada manusia paling sempurna,

Rasulullah Muhammad SAW beserta keluarga suci kenabiannya.

Laporan ini ditulis untuk memenehui syarat kelulusan Kurikulum Tingkat

Diploma III Jurusan Teknik Informatika Unisversitas Sebelas Maret Surakarta.

Dalam pengerjaan laporan tugas akhir ini sejak awal hingga akhir, penulis

telah mendapat banyak bantuan dan dukungan dari berbagai pihak yang sudah

sepantasnya penulis mengucapkan rasa terima kasih yang sedalam-dalamnya

kepada :

1. Allah SWT yang selalu memberikan kekuatan untuk menyelesaikan

laporan Tugas Akhir ini.

2. Kedua orang tua, kakak dan kedua adik penulis serta segenap keluarga

yang penulis cintai yang telah memberikan doa dan dukungannya.

3. Bapak Y.S. Palgunadi, M.Si selaku Ketua Program Studi DIII Ilmu

Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sebelas Maret Surakarta, yang juga berperan sebagai penguji.

4. Muhammad A. Safiie, S.Si. selaku pembimbing TA yang selalu

memberikan kritik, saran, dan masukan yang bersifat membangun

sehingga penulis dapat menyelesaikan laporan ini dengan baik.

5. Sahabat-sahabatku serta semua rekan Mahasiswa Teknik Informatika

2008 yang telah banyak memberikan semangat dalam penyusunan

laporan ini.

6. Semua pihak yang telah banyak membantu penulis dalam menyelesaikan

(9)

commit to user

ix

Penulis berharap semoga laporan ini bermanfaat bagi penulis khususnya

dan bagi pembaca umumnya.

Wassalamulaikum Wr. Wb

Surakarta, Januari 2012

(10)

commit to user

x

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

ABSTRACT ... iv

ABSTRAK ... v

HALAMAN MOTTO ... vi

HALAMAN PERSEMBAHAN ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... x

DAFTAR TABEL ... xiv

DAFTAR GAMBAR ... xvi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

(11)

commit to user

xi

BAB II LANDASAN TEORI ... 4

2.1 Sistem Informasi ... 4

2.2 Inventaris ... 5

2.3 Object Oriented Programming ... 6

2.4 SQL Server ... 7

2.5 Unified Modeling Language ... 8

2.5.1 Pengertian UML ... 8

2.5.2 Bagian-bagian UML ... 8

2.5.3 Diagram UML ... 10

2.6 PHP ... 17

BAB III DESAIN DAN PERANCANGAN ... 21

3.1 Perancangan ... 21

3.2 Bisnis Proses ... 18

3.3 System Requirement Specification (SRS) ... 19

3.2.1 Kebutuhan Fungsional ... 19

3.2.2 Kebutuhan Non Fungsional ... 20

3.4 Diagram Unified Modeling Language (UML) ... 21

3.4.1 Use Case Diagram ... 21

3.4.2 Class Diagram ... 27

(12)

commit to user

xii

3.4.5 State Diagram ... 35

3.5 Skema Tabel ... 37

3.6 Rancangan Database ... 38

3.6.1 Tabel Item ... 38

3.6.2 Tabel User ... 38

3.6.3 Tabel Profile ... 39

3.6.4 Tabel Report ... 39

3.6.5 Tabel Request ... 40

3.6.6 Tabel Notification ... 40

3.6.7 Tabel Jenis ... 41

3.6.8 Tabel News ... 41

3.6.9 Tabel Jabatan ... 41

3.6.10 Tabel Penerimaan ... 42

3.6.11 Tabel Supplier ... 42

3.6.12 Tabel Merk ... 42

BAB IV IMPLEMENTASI DAN ANALISA ... 43

4.1 Implementasi ... 43

4.1.1 Daftar Menu Pada Sistem ………... 43

4.2 Hasil dan Pembahasan ... 45

(13)

commit to user

xiii

4.2.2 User Interface ……... 49

BAB V PENUTUP ... 60

(14)

commit to user

xiv

DAFTAR TABEL

Tabel 2.1 Simbol Use Case ………... 10

Tabel 2.2 Simbol Class Diagram... 11

Tabel 2.3 Simbol Component Diagram... 12

Tabel 2.4 Simbol Deployment Diagram... 13

Tabel 2.5 Simbol State Diagram... 14

Tabel 2.6 Simbol Sequence Diagram ……... 15

Tabel 2.7 Simbol Collaboration Diagram ……….. 15

Tabel 2.8 Simbol Activity Diagram ……….. 16

Tabel 3.1 SRS Fungsional ... 19

Tabel 3.2 Tabel SRS Non-Fungsional ... 20

Tabel 3.3 Tabel Item ... 38

Tabel 3.4 Tabel User ... 38

Tabel 3.5 Tabel Profile ... 39

Tabel 3.6 Tabel Report ... 39

Tabel 3.7 Tabel Request ... 40

Tabel 3.8 Tabel Notification ... 40

Tabel 3.9 Tabel Jenis ... 41

Tabel 3.10 Tabel News ... 41

(15)

commit to user

xv

Tabel 3.12 Tabel Penerimaan ... 42

Tabel 3.13 Tabel Supplier ... 42

(16)

commit to user

xvi

DAFTAR GAMBAR

Gambar 3.1 Flowchart Request ………... 18

Gambar 3.2 Flowchart Input …………... 19

Gambar 3.3 Use Case Item ………... 21

Gambar 3.4. Use Case User………... 22

Gambar 3.5. Use Case Jabatan ………... 22

Gambar 3.6. Use Case Jenis... 23

Gambar 3.7. Use Case News ... 23

Gambar 3.8. Use Case Notification ... 24

Gambar 3.9. Use Case Profile ………... 24

Gambar 3.10. Use Case Report ……… ... 25

Gambar 3.11. Use Case Request ………... 25

Gambar 3.12. Use Case Section …………... 26

Gambar 3.13. Use Case Software …... 26

Gambar 3.14. Class Diagram ………... 28

Gambar 3.15. Sequence Diagram Login …... 29

Gambar 3.16. Sequence Diagram Add Item ... 30

Gambar 3.17. Sequence Diagram Add User ... 30

Gambar 3.18. Sequence Diagram Set Request... 31

(17)

commit to user

xvii

Gambar 3.20. Sequence Diagram Get Item List ... 32

Gambar 3.21. Sequence Diagram Get User List... 32

Gambar 3.22. Sequence Diagram Report... 33

Gambar 3.23. Sequence Diagram Delete User... 33

Gambar 3.24. Sequence Diagram Confirm... 34

Gambar 3.25. State Diagram User... 35

Gambar 3.26. State Diagram Admin... 36

Gambar 3.27 Schema Diagram ... 37

Gambar 4.1. Halaman Login... 49

Gambar 4.2. Halaman Register ... 50

Gambar 4.3. Halaman Home ... 50

Gambar 4.4. Halaman Confirm User ... 51

Gambar 4.5. Halaman Daftar Barang... 51

Gambar 4.6. Halaman Edit Barang... 52

Gambar 4.7. Halaman Daftar User... 52

Gambar 4.8. Halaman Edit User ... 53

Gambar 4.9. Halaman Daftar Software ... 53

Gambar 4.10. Halaman Edit Software ... 54

Gambar 4.11. Halaman Daftar Request ... 54

(18)

commit to user

xviii

Gambar 4.13. Halaman Input Berita ... 55

Gambar 4.14. Halaman Tambah Data Penggunaan ... 56

Gambar 4.15. Halaman Detail Barang... 57

Gambar 4.16. Halaman Detail Request... 57

Gambar 4.17. Halaman Home (User)... 58

Gambar 4.18. Halaman Profile (User)... 58

(19)

commit to user

1 BAB I

PENDAHULUAN

1.1 Latar Belakang

Peranan sistem informasi saat ini sudah tidak dapat dipungkiri lagi.

Kemajuan tekhnologi yang demikian pesatnya semakin menambah peranan sistem

informasi di segala bidang. Mulai dari pendidikan hingga bisnis di perusahaan,

semuanya menggunakan sistem informasi untuk mendukung sebagian atau

seluruh kegiatan, termasuk dalam hal Inventaris.

Kementerian Perdagangan Republik Indonesia adalah sebuah departemen

yang mengurus semua urusan perdagangan di Indonesia, baik dalam maupun luar

negeri. Didalam departemen tersebut, terdapat bagian Pusat Data yang menangani

segala jenis kegiatan yang berbasis teknologi informasi, tentunya memiliki

aset-aset perusahaan dalam bentuk PC, Server, Laptop, dalam jumlah yang besar.

Dengan digunakannya Sistem Inventaris yang kurang memadai, menyebabkan

kesulitan dalam penanganan data-data aset tersebut, mulai dari kelengkapan aset

hingga siapa pengguna aset tersebut. Sehingga dibutuhkan Sistem Inventaris yang

sekiranya dapat menangani sebagian besar aset-aset yang berada pada bagian

Pusat Data.

Dengan adanya pengembangan Sistem Inventaris pada bagian Pusat Data

Kementrian Perdagangan Republik Indonesia dapat berguna untuk penanganan

data-data aset perusahaan serta digunakannya website yang dinamis sehingga

dapat mengurangi tingkat kesalahan dalam pengolahan data yang ada dan

(20)

commit to user

2

1.2 Rumusan Masalah

Dari semua yang telah dijelaskan diatas, maka rumusan masalah yang

akan dibahas adalah “ Bagaimana cara merancang dan membuat Sistem Inventaris

berbasis website?”.

1.3 Batasan Masalah

Pada pembuatan tugas akhir ini, penulis membatasi permasalahan yang

akan dibahas yaitu membuat Sistem Inventaris Komputer Pusat Data Kementrian

Perdagangan Republik Indonesia, yang memiliki fasilitas menyimpan dan

mengatur data asset perusahaan, sehingga memberikan kemudahan kepada para

pegawai dalam hal mengajukan permintaan barang kepada bagian inventaris.

1.4 Tujuan Tugas Akhir

Tujuan yang ingin dicapai dari pembuatan tugas akhir ini adalah membuat

Sistem Inventaris Komputer Pusat Data Kementrian Perdagangan Republik

Indonesia dengan menggunakan bahasa pemrograman PHP OOP dan SQL Server.

1.5 Manfaat Tugas Akhir

Dengan disusunnya tugas akhir ini diharapkan didapatkan beberapa

manfaat. Adapun manfaat tersebut adalah :

1. Dengan Sistem Inventaris ini dapat membantu pihak Pusat Data

Kementrian Perdagangan Indonesia dalam mengorganisir data.

2. Mengurangi intensitas kesalahan yang ditimbulkan oleh sistem inventaris

yang kurang memadai.

1.6 Sistematika Penulisan

Sitematika penulisan dalam laporan tugas akhir ini adalah sebagai berikut:

I. BAB I PENDAHULUAN

Berisi uraian yang menjelaskan latar belakang, rumusan masalah, tujuan,

(21)

commit to user

3

II. BAB II LANDASAN TEORI

Berisi penjelasan mengenai dasar teori yang melandasi pengerjaan Tugas

Akhir ini.

III.BAB III DESAIN DAN PERANCANGAN

Berisi uraian tahap analisa dan perancangan sistem informasi yang akan

menjadi hasil keluaran dari penulisan tugas akhir ini.

IV.BAB IV IMPLEMENTASI DAN ANALISA

Berisi implementasi dari rancangan yang dibuat dan analisanya.

V. BAB V PENUTUP

Berisi uraian tentang kesimpulan dan saran yang penulis ambil dari

(22)

commit to user

4 BAB II

LANDASAN TEORI

2.1 Sistem Informasi

2.1.1 Pengertian Sistem Informasi

Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat

teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan

komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin,

membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar

pengambilan keputusan yang tepat. (La Midjan, 2000)

Sedangkan menurut Jugianto H.M, menyatakan bahwa Sistem Informasi

adalah kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur

dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting,

memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen yang

lainnya terhadap kejadian- kejadian internal. (Jugianto H.M, 1999).

Menurut Azhar Susanto dalam bukunya “Sistem Informasi Akuntansi

Konsep dan Pengembangan Berbasis Komputer” bahwa sistem informasi adalah :

“ Sistem informasi adalah kumpulan dari sub-sub sistem baik phisik maupun

nonphisik yang saling berhubungan satu sama lain dan bekerjasama secara

harmonis untuk mencapai satu tujuan yaitu mengelola data menjadi informasi

yang berguna.” (Azhar Susanto, 2004)

Dari ketiga pengertian sitem informasi diatas, maka dapat disimpulkan

bahwa Sistem Informasi menyediakan informasi untuk membantu pengambilan

keputusan manajemen, operasi perusahaan dari hari ke hari dan informasi yang

(23)

commit to user

5

2.2 Inventaris

2.2.1 Pengertian Inventaris

Inventaris atau Inventory meliputi semua barang yang dimiliki perusahaan

pada saat tertentu, dengan tujuan untuk dijual kembali atau dikomsumsikan dalam

siklus operasi normal perusahaan sebagai barang yang dimiliki untuk dijual atau

diasumsikan untuk dimasa yang akan datang, semua barang yang berwujud dapat

disebut sebagai inventory, tergantung dari sifat dan jenis usaha perusahaan.

Menurut Tony Arnold, Inventory adalah material dan persediaan yang

keduanya dimiliki oleh badan usaha atau institusi untuk penjualan atau persediaan

masukan untuk proses produksi (Tony Arnold, 1998).

Secara umum pengertian Inventory adalah merupakan suatu aset yang ada

dalam bentuk barang-barang yang dimiliki untuk dijual dalam operasi perusahaan

maupun barang-barang yang sedang di dalam proses pembuatan.

Diantara pengertian diatas maka inventory dapat diklasifikasikan yang

ditentukan oleh perusahaan, apabila jenis perusahaan yang membeli barang akan

dijual lagi, maka klasifikasi hanya ada satu macam saja persedian barang

dagangan. Sedangkan bila jenis perusahaan adalah pabrikasi yaitu perusahaan

yang mengolah bahan mentah menjadi bahan jadi, maka klasifikasi inventory

dibagi menjadi 3 kelompok yaitu:

a. Persediaan bahan baku

b. Persediaan dalam proses

c. Persediaan barang jadi.

Setelah diperhatikan definisi inventory diatas, dapat disimpulkan bahwa

yang dimaksud dengan persediaan bahan baku adalah barang-barang berwujud

yang dimiliki dengan tujuan untuk diproses menjadi barang jadi. Barang ini

(24)

commit to user

6

dari perusahaan itu sendiri, barang ini merupakan bahan utama dalam

menghasilkan produk akhir, persediaan barang penolong atau pembantu adalah

bahan-bahan yang diperlukan untuk menghasilkan produk akhir, tapi tidak secara

langsung ikut serta dalam hasil produk akhir. Persediaan barang dagangan adalah

barang-barang yang dibeli dan dimiliki oleh perusahaan dagang untuk dijual

kembali.

2.3 Object Oriented Programming

2.3.1 Pengertian Object Oriented Programming

OOP (Object Oriented Programming) atau Pemrograman Berorientasi

Objek adalah suatu cara baru dalam berpikir serta berlogika dalam menghadapi

masalah masalah yang akan dicoba atasi dengan bantuan komputer. OOP tidak

seperti pendahulunya, mencoba melihat permasalahan melalui dunia nyata dimana

setiap objek adalah entitas tunggal yang memiliki kombinasi struktur data dan

fungsi tertentu. Ini kontras dengan pemrograman terstruktur dimana struktur data

dan fungsi didefinisikan. (Adi Nugroho, 2004).

Beberapa tahun yang lalu, pemrograman terstruktur masih dianggap

sebagai pendekatan yang terbaik dalam pemrograman sehingga banyak

pengembang dan para pengajar di universitas menggunakan dan mengajarkan

pemrograman dengan paradigma terstruktur. Saat ini para programmer seolah

diarahkan untuk ikut menggunakan OOP. Bahkan bahasa pemrograman terkenal

seperti PHP, rela mengubah konsep dari pemrograman terstruktur, menjadi

pemrograman berorientasi objek pada PHP versi 5 keatas. Paradigma OOP

dianggap lebih baik daripada terstruktur.

Faktor utama ditemukannya pendekatan berorientasi objek adalah karena

ditemukannya kekurangan-kekurangan pada pendekatan terstruktur. (Adi

(25)

commit to user

7

Beberapa karakteristik yang menjadi cirri dari pendekatan berorientasi objek

adalah:

a. Pendekatan pada data, bukan pada prosedur fungsi.

b. Program besar dibagi menjadi objek-objek.

c. Struktur data dirancang dan menjadi ciri dari objek.

d. Fungsi yang mengoperasikan data tergabung dalam objek yang

sama.

e. Data tersembunyi dan terlindungi dari fungsi prosedur yang ada

diluar.

f. Objek-objek dapat saling berkomunikasi melalui message.

g. Pendekatan dilakukan dari bawah ke atas (button up approach).

2.4 SQL Server Management Studio

SQL Server adalah sebuah aplikasi RDBMS (Relational Database

Management System) keluaran Microsoft. Perbedaan mendasar antara SQL

Server 2005 dan SQL Server 2000 adalah didukungnya berbagai macam

perkembangan yang terjadi dalam bidang basis data sejak dirilisnya SQL Server

2000, seperti digunakannya XML, dan layanan web yang telah mengubah cara

penulisan kode, pertukaran data, dan aplikasi yang terhubung, dukungan

perangkat bergerak, dan konektivitas bergerak juga telah meningkat secara

signifikan sejak dirilisnya SQL Server 2000, hal ini didukung dengan makin

banyaknya orang yang menggunakan alat bergerak mereka seperti halnya

(26)

commit to user

8

Tidak seperti biasanya untuk produk SQL Server 2008, Microsoft

mengeluarkan versi yang dapat digunakan secara gratis tanpa biaya sedikitpun,

yaitu SQL Server 2008 Express Edition. SQL Server 2008 Express Edition

merupakan solusi RDBMS untuk kalangan perusahaan kecil dan pribadi, tetapi

walaupun gratis SQL Server 2008 Express Edition memiliki hampir 90% fitur

yang dimiliki oleh SQL Server 2008 Enterprise Edition, dan merupakan RDBMS

dengan teknologi mutakhir dan berbiaya rendah yang tersedia saat ini.

2.5 Unified Modeling Language

2.5.1 Pengertian UML

UML adalah salah salah satu bahasa visual untuk mempresentasikan dan

mengkomunikasikan sistem melalui penggunaan diagram dan teks pendukung.

UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam

memodelkan system yang besar dan kompleks. UML tidak hanya digunakan

dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang

yang membutuhkan pemodelan. (Doug Rosenberg, Scot Kendall. 2001)

2.5.2 Bagian-bagian UML

Bagian-bagian utama dari UML adalah view, diagram, model element, dan

general mechanism.

a. View

View digunakan untuk melihat sistem yang dimodelkan dari beberapa

aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu

abstraksi yang berisi sejUMLah diagram.

Beberapa jenis view dalam UML antara lain: use case view, logical view,

(27)

commit to user

9

b. Use caseview

Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai

yang diinginkan external actors. Actor yang berinteraksi dengan sistem

dapat berupa user atau sistem lainnya. View ini digambarkan dalam use case

diagramsdan kadang-kadang dengan activity diagrams. View ini digunakan

terutama untuk pelanggan, perancang (designer), pengembang (developer),

dan penguji sistem (tester).

c. Logicalview

Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis

(class, object, dan relationship ) dan kolaborasi dinamis yang terjadi

ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.

View ini digambarkan dalam class diagrams untuk struktur statis dan

dalam state, sequence, collaboration, dan activity diagram untuk model

dinamisnya. View ini digunakan untuk perancang (designer) dan

pengembang (developer).

d. Componentview

Mendeskripsikan implementasi dan ketergantungan modul. Komponen

yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur

dan ketergantungannya juga alokasi sumber daya komponen dan informasi

administrative lainnya. View ini digambarkan dalam component view dan

digunakan untuk pengembang (developer).

e. Concurrency view

Membagi sistem ke dalam proses dan prosesor.View ini digambarkan

dalam diagram dinamis (state, sequence, collaboration, dan activity

diagrams) dan diagram implementasi (component dan deployment

diagrams) serta digunakan untuk pengembang (developer), pengintegrasi

(28)

commit to user

10

f. Deploymentview

Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes)

dan bagaimana hubungannya dengan lainnya. View ini digambarkan

dalam deployment diagramsdan digunakan untuk pengembang (developer),

pengintegrasi (integrator), dan penguji (tester).

2.5.3 Diagram UML

Diagram berbentuk grafik yang menunjukkan simbol elemen model yang

disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah

diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan

biasanya dialokasikan untuk view tertentu. Adapun jenis diagram antara lain :

1. Use caseDiagram

Use case adalah abstraksi dari interaksi antara system dan actor. Use case

bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system

dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system

dipakai. Use casemerupakan konstruksi untuk mendeskripsikan bagaimana system

akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi

diantara analis dan pengguna serta antara analis dan client.

Tabel 2.1 Simbol Use Case

No. Simbol Nama Deskripsi

1. Case

M enggambarkan proses / kegiat an

yang dapat diakukan oleh akt or

2. Act or

M enggambarkan ent it as / subyek

(29)

commit to user

11

3. Relat ion

Relasi ant ara case dengan act or

at aupun case dengan case lain.

2. Class Diagram

Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku

(operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat

memberikan pandangan global atas sebuah system. Hal tersebut tercermin dari

class- class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem

biasanya mempunyai beberapa class diagram. Class diagram sangat membantu

dalam visualisasi struktur kelas dari suatu system.

Tabel 2.2 Simbol Class Diagram

No. Simbol Nama Deskripsi

1. Class

M enggambarkan sebuah kelas yang

t erdiri dari at t ribut dan met hod

2. Relat ion

M enggambarkan hubungan

komponen-kom ponen didalam St at ic

(30)

commit to user

12

3.

Associat ion

Class

Class yang t erbent uk dari hubungan

ant ara dua buah Class

3. Component Diagram

Component software merupakan bagian fisik dari sebuah system, karena

menetap di komputer tidak berada di benak para analis. Komponent merupakan

implementasi software dari sebuah atau lebih class. Komponent dapat

berupa source code, komponent biner, atau executable component. Sebuah

komponent berisi informasi tentang logic class atau class yang diimplementasikan

sehingga membuat pemetaan dari logical view ke component view.Sehingga

component diagram merepresentasikan dunia riil yaitu component software yang

[image:30.612.127.515.107.649.2]

mengandung component, interface dan relationship.

Tabel 2.3 Simbol Component Diagram

No. Simbol Nama Deskripsi

1. Component

M enggambarkan sebuah

Komponen

2. Package Package

M enggambarkan sebuah package

dari class-class yang bekerja sama

membent uk suat u fungsi t ert ent u.

3 Dependency

M enggambarkan hubungan ant ar

komponen

(31)

commit to user

13

Menggambarkan tata letak sebuah system secara fisik, menampakkan

bagian-bagian software yang berjalan pada bagian-bagian hardware, menunjukkan

hubungan komputer dengan perangkat (nodes) satu sama lain dan jenis

hubungannya. Di dalam nodes,executeable component dan object yang

dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi

[image:31.612.127.516.222.492.2]

oleh node tertentu dan ketergantungan komponen.

Tabel 2.4 Simbol Deployment Diagram

No. Simbol Nama Deskripsi

1.

Node

Node

M enggambarkan Node sist em at au

environment.

2. Relat ion

M enggambarkan hubungan

node-node didalam St at ic Diagram.

5. State Diagram

Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari

suatu class dan keadaan yang menyebabkan state berubah. Kejadian dapat

berupa object lain yang mengirim pesan. State class tidak digambarkan untuk

semua class, hanya yang mempunyai sejumlah state yang terdefinisi dengan baik

(32)

commit to user

[image:32.612.127.513.123.475.2]

14

Tabel 2.5 Simbol State Diagram

No. Simbol Nama Deskripsi

1. Init ial St at e

M enggambarkan t it ik aw al siklus

hidup suat u elemen

2. Final St at e

M enggambarkan t it ik akhir yang

menjadi kondisi akhir suat u elemen

3. Decision

M enggambarkan suat u

percabangan logika dalam sist em

4. Transit ion

M enggambarkan aliran siklus st at e

(kondisi) suat u elem en

5. St at e

M enggambarkan kondisi suat u

elem en

6. Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada

sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim

antara object juga interaksi antaraobject, sesuatu yang terjadi pada titik tertentu

(33)

commit to user

15

Tabel 2.6 Simbol Sequence Diagram

No. Simbol Nama Deskripsi

1 Object

M enggambarkan pos-pos obyek

yang pengirim dan penerima

message

2 M essage

M enggambarkan aliran pesan yang

dikirim oleh pos-pos obyek

7. Collaboration Diagram

Menggambarkan kolaborasi dinamis seperti sequence diagrams. Dalam

menunjukkan pertukaran pesan, collaboration diagrams menggambarkan object

dan hubungannya (mengacu ke konteks). Jika penekannya pada waktu atau urutan

gunakansequencediagrams, tapi jika penekanannya pada konteks

[image:33.612.128.514.121.482.2]

gunakan collaboration diagram.

Tabel 2.7 Simbol Collaboration Diagram

No. Simbol Nama Deskripsi

1. Object M enggambarkan sebuah Object

2. Associat ion

M enggambarkan hubungan ant ar

Object

(34)

commit to user

16

8. Activity Diagram

Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk

mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga

[image:34.612.129.512.209.552.2]

digunakan untuk aktifitas lainnya seperti use case atau interaksi.

Tabel 2.8 Simbol Activity Diagram

No. Simbol Nama Deskripsi

1 Act ionSt at e

M enggambarkan keadaan dari

suat u elemen dalam suat u aliran

akt ifit as

2 St at e

M enggambarkan kondisi suat u

elem en

3 Flow Cont rol

M engggambarkan aliran akt ifit as

dari suat u elemen ke el em en lain

4. Init ial St at e

M enggambarkan t it ik aw al siklus

hidup suat u elemen

5. Final St at e

M enggambarkan t it ik akhir yang

menjadi kondisi akhir suat u

elem en

2.6 PHP

PHP merupakan kependekan dari Hypertext Processor dan merupakan

bahasa server-side scripting yang menyatu dengan HTML, untuk membuat

halaman web yang dinamis dan perintah yang diberikan akan sepenuhnya

dijalankan di server tetapi disertakan pada dokumen HTML (Sunarfriantono,

(35)

commit to user

17

Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia

dapat membentuk suatu tampilan berdasarkan permintaan terkini. Pada

prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP

(Active Serever Page), Cold Fusion, maupun Perl.

Metode kerja PHP diawali dengan permintaan suatu halaman web oleh

browser, berdasarkan Uniform Resource Locator (URL) atau dikenal dengan

sebutan alamat internet. Browser mendapatkan alamat dari web server,

mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi

yang dibutuhkan oleh web server. Selanjutnya web server akan mencarikan barkas

PHP yang diminta dan setelah didapatkan, isinya akan segera dikirimkan ke mesin

PHP dan mesin inilah yang memproses dan memberikan hasilnya berupa kode

HTML ke web server. Lalu web server akan menyampaikan isi halaman web

tersebut kepada klient melalui browser.

Setiap statement/perintah dari PHP harus diakhiri dengan menggunakan

tanda titik koma (;). Umumnya setiap statement dituliskan dalam satu baris.

Penulisan skrip PHP dalam tag HTML dapat dilakukan dengan dua cara yaitu

(36)

commit to user

18 BAB III

DESAIN DAN PERANCANGAN

3.1 Perancangan

Perancangan sistem informasi ini digambarkan dengan SRS dan

diagram-diagram UML yang dibuat dengan menggunakan software Enterprise Architect.

Dari total 8 diagram UML, penulis hanya menggunakan 5 diagram untuk

menggambarkan keseluruhan system, dan untuk perancangan database, akan

digambarkan dalam bentuk Entity Relational Diagram.

3.2 Bisnis Proses

Bisinis proses pada sistem ini digambarkan dengan menggunakan

flowchart yang menunjukan proses request dan proses input item.

1. Proses Request

START Form Request Cek apakah form terisi Form harus terisi!

[image:36.612.133.508.199.687.2]

Insert Data Send Notification to Admin Notification for Admin Form Update Request Set status Done Set Status Pending Insert Data Send Notification to User YA TIDAK Insert Data Send Notification to User Notification for User Notification for User STOP STOP

(37)

commit to user

19

[image:37.612.123.498.96.483.2]

2. Proses Input

Gambar 3.2 Flowchart Input

3.3 System Requirement Specification (SRS)

Tabel SRS adalah tabel yang berisi aktifitas yang dapat dilakukan oleh

user terhadap sistem.

3.3.1 Kebutuhan Fungsional

Kebutuhan fungsional merupakan kebutuhan – kebutuhan yang

berhubungan dengan proses bisnis dari sistem yang dibuat. dari analisa yang

dilakukan, kebutuhan – kebutuhan fungsional yang terdapat pada TMS seperti

pada tabel 3.1.

Tabel 3.1 SRS Fungsional

Nama Fungsi Deskripsi kebutuhan fungsional

SRS - F01 User Set Request

(38)

commit to user

20

SRS – F03 User Get News

SRS - F04 Admin Get Request

SRS - F05 Admin Update Request

SRS - F06 Admin Set New User

SRS - F07 Admin Get Report

SRS - F08 Admin Set New Item

SRS - F09 Admin Edit User

SRS – F10 Admin Edit Item

SRS – F11 Admin Set Jabatan

SRS – F12 Admin Edit Jabatan

SRS – F13 Admin Set Jenis Barang

SRS – F14 Admin Edit Jenis Barang

SRS – F15 Admin Set News

SRS – F16 Admin Edit News

SRS – F17 Admin Set Penerimaan

3.3.2 Kebutuhan Non-Fungsional

Kebutuhan non fungsional berhubungan dengan interaksi antar user

dengan aplikasi yang dibuat. Dari hasil analisa yang dilakukan, terdapat beberapa

[image:38.612.139.502.103.457.2]

kebutuhan non fungsional dalam sistem yang dibuat, seperti pada Tabel 3.2

Tabel 3.2 SRS Non-Fungsional

No Deskripsi kebutuhan non fungsional

SRS – NF01 Guest do Register

SRS – NF02 User Login

SRS – NF03 Admin Confirm Registered User

(39)

commit to user

21

3.4 Diagram Unified Modeling Language (UML)

Diagram UML yang digunakan dalam pembuatan sistem informasi ini

adalah Use Case Diagram, Class Diagram, Sequence Diagram, Statechart

Diagram, dan Activity Diagram

3.4.1 Use Case Diagram

Use Case Diagram merupakan gambaran dari tabel SRS dalam bentuk

diagram. Use Case Diagram juga memperlihatkan interaksi antara Use Case

Actor dan mewakili fungsionalitas sistem, kebutuhan sistem dari sudut pandang

user, serta menjelaskan aktivitas yang bisa dilakukan oleh user terhadap sistem,

dan digambarkan sebagai berikut :

1. Use Case Item

Gambar 3.3 Use Case Item

uc Item

Use Case Item

Admin

(from Actors)

SysInv Engine

(from Actors)

User

(from Actors)

Add Item

Delete Item

Get Item List

Edit Item getItemData

(40)

commit to user

22

[image:40.612.150.497.108.688.2]

Use Case User

Gambar 3.4 Use Case User

2. Use Case Jabatan

Gambar 3.5 Use Case Jabatan

uc Use Case User

Usecase User

Admin

User

Add User

Edit User Get User List

Delete User

SysInv Engine

getUserData

«extend»

uc Jabatan

Use Case Jabatan

Admin

(from Actors) SysInv Engine

(from Actors)

Add Jabatan

Edit Jabatan

Delete Jabatan

getJabatanData

(41)

commit to user

23

3. Use Case Jenis

uc Jenis

Use Case Jeni s

Admin

(from Actors)

SysInv Engine

(from Actors)

Add Jenis

Edit Jenis

Delete Jenis

getJenisData

«extend»

Gambar 3.6 Use Case Jenis

4. Use Case News

uc Ne...

News Use Case

Admin

(from Actors)

SysInv Engine

(from Actors)

User

(from Actors)

Add New s Edit New s

Delete New s

Get New s

get New s Data

«extend»

(42)

commit to user

24

5. Use Case Notification

uc Notification

Use Case Noti fication

Admin

(from Actors)

SysInv Engine

(from Actors)

User

(from Actors)

Request

Get Notif

Update Request

«include» «include»

Gambar 3.8 Use Case Notification

6. Use Case Profile

uc Profile

Use Case Profi le

Admin

(from Actors)

SysInv Engine

(from Actors)

User

(from Actors)

Edit Profile Get Profile List

getProfileData

«extend»

(43)

commit to user

25

7. Use Case Report

uc Report

Use Case Report

Admin

(from Actors) SysInv Engine

(from Actors)

Get Report getUser

getKeadaan

getPenggunaan

«extend» «extend»

«extend»

Gambar 3.10 Use Case Report

8. Use Case Request

uc Request

Use Case Request

Admin

(from Actors) SysInv Engine

(from Actors)

User

(from Actors)

Send Request

get Data Request

Update Request

«extend»

(44)

commit to user

26

9. Use Case Section

uc Section

Use Case Section

Admin

(from Actors) SysInv Engine

(from Actors)

Add Section

Edit Section

Delete Section

getSectionData

«extend»

Gambar 3.12 Use Case Section

10.Use Case Software

uc Softw a...

Use Case Software

Admin

(from Actors)

User

(from Actors)

SysInv Engine

(from Actors)

Add Softw are

Delete Softw are

Edit Softw are

Get Softw are List

getSoftw areData

«extend»

(45)

commit to user

27

3.4.2 Class Diagram

Class diagram dapat digunakan untuk memberikan pandangan global atas

sebuah sistem, yang dapat dilihat dari class-class yang ada dan relasinya satu

dengan yang lainnya. Class diagram yang digunakan dapat digambarkan sebagai

(46)

commit to user

28

(47)

commit to user

29

3.4.3 Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada

sebuah proses. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim

antara objek juga interaksi antara objek, sesuatu yang terjadi pada titik tertentu

dalam eksekusi sistem. Sequence diagram dapat digambarkan sebagai berikut :

1. Sequence Diagram Login

sd Login

User formLogin userHandler Session

if data exist if data doesn't exist

onClick()

onLogin()

username() :String

password() :String

errorMessage()

newSession()

(48)

commit to user

30

2. Sequence Diagram Add

sd Item

Admin formAddItem itemHandler Item

onClick()

onSubmit()

isValid()

itemid() :int

Gambar 3.16 Sequence Diagram Add Item

sd User

Admin formAddUser userHandler User

if valid is true

if valid is false onClick()

onSubmit()

isValid() username() :String

password() :String errorMessage()

(49)

commit to user

31

3. Sequence Diagram Request

sd Request

Request

User formRequest requestHandler Notification

send notification to Admin

if data is valid onClick()

onSubmit()

isValid()

request(requestid)

setNotification(notifid)

Gambar 3.18 Sequence Diagram Set Request

sd Update Request

Admin formUpdateRequest requestHandler Request Notification

update request

set noti fication to user onClick()

onUpdate()

setNotifi cation()

(50)

commit to user

32

4. Sequence Diagram Get

sd Get Item List

Admin formItemList itemHandler Item

show item list if data doesn't exist

if data exists onClick()

getList()

getListItem(itemid)

[image:50.612.135.482.107.628.2]

errorMessage()

Gambar 3.20 Sequence Diagram Get Item List

sd Get User List

Admin formListUser userHandler User

if data exi sts

show user list onCli ck()

getList()

getListUser(useri d)

(51)

commit to user

33

5. Sequence Diagram Report

sd Report

Admin formReport reportHandler Report

if data exists

show reports onClick()

getReport()

[image:51.612.134.496.111.612.2]

getReportData()

Gambar 3.22 Sequence Diagram Report

6. Sequence Diagram Delete

sd User

Admin pageListUser userHandler User

onClick()

onDelete()

delete(userid)

(52)

commit to user

34

7. Sequence Diagram Confirm

sd Confirm

Admin formConfirm userHandler User

update status user to Confirmed

onClick()

onConfirm()

[image:52.612.136.504.110.460.2]

confirm(userid)

Gambar 3.24 Sequence Diagram Confirm

3.4.4 State Diagram

Statechart Diagram memperlihatkan state-state pada sistem, memuat

state, transisi, event, dan aktifitas. Diagram ini terutama penting untuk

memperlihatkan sifat dinamis dari antarmuka, kelas, kolaborasi dan terutama

penting pada pemodelan sistem-sistem yang reaktif. Statechart yang dirancang

(53)

p

e

rp

u

st

a

ka

a

n

.u

n

s.

a

c.

id

d

ig

ilib

.u

n

s.

a

c.

id

c

o

m

m

it

t

o

u

ser

3 5 1 . S ta te D ia g ra m U se r G am b ar 3 .2 5 S ta te D ia g ra m U se r

stm User State

Login Page

User Home Page

on Request Page

on Request Added

on Profile Page

on Edit Profile

on New Profile Sav ed

enteri ng Inventory System

[logi n as user]

[cli ckmenu Request]

[cl ickmenu Profi le]

[val id request data and cl ick request button]

[cli ckmenu Edi t Profi le]

[i nsert vali d data and cli ck save button] [cli ckmenu Logout]

[cl ickmenu Logout] [cli ckmenu Logout]

back to

[cl ickmenu Logout]

back to [cl ickmenu Home] [cli ckmenu Home]

[image:53.612.117.651.151.443.2]
(54)

commit to user

36

[image:54.612.175.444.212.471.2]

2. State Diagram Admin

(55)

commit to user

37

3.5 Schema Diagram

[image:55.612.131.507.134.473.2]

User PK userid username password isAdmin confirmed Item PK itemid nama jenis isused maintenancedate keadaan FK3 penerimaanid FK2 merkid harga FK1 userid Profile PK,FK1 profileid NIP nama telpon FK2 jabatanid Jabatan PK jabatanid jabatan Jenis PK,FK1 jenisid jenis acronym Merk PK merkid nama acronym News PK newsid judulnews isinews tanggal FK1 userid Notification PK notifid type isread isi FK1 dari FK2 tujuan isopen tanggal Penerimaan PK penerimaanid tanggal noinvoice FK1 userid FK2 supplierid Report PK id date isused keadaan FK1 itemid Request PK requestid isi isdone tanggal keterangan_user FK1 userid Supplier PK supplierid nama alamat telpon

(56)

commit to user

38

3.6 Rancangan Database

Database yang diperlukan untuk penyimpanan data.

3.6.1 Tabel Item

[image:56.612.126.513.219.471.2]

Tabel yang digunakan untuk menyimpan data asset perusahaan.

Tabel 3.3 Tabel Item

Nama Tipe Panjang Key Deskripsi

itemid Char 20 Primary No ID Barang

nama Varchar 50 Nama Barang

jenisid Integer - Foreign Jenis Barang

isused Bit - Status Kegunaan

buydate Date - Tanggal Beli

maintenancedate Date - Tanggal Maintenance

keadaan Bit - Status Keadaan

penerimaanid Char 20 Foreign ID Penerimaan

merkid Integer - Foreign ID Merk

3.6.2 Tabel User

Tabel yang digunakan untuk menyimpan data pengguna Sistem Inventaris.

Tabel 3.4 Tabel User

Nama Tipe Panjang Key Deskripsi

userid Integer - Primary No ID User

username Varchar 50 Username untuk Login

password Varchar 50 Password unuk Login

isAdmin Bit - Status User

(57)

commit to user

39

3.6.3 Tabel Profile

Tabel profile berisi data identitas pengguna system informasi.

Tabel 3.5 Tabel Profile

Nama Tipe Panjang Key Deskripsi

profileid Integer - Primary No ID Profile

NIP Varchar 18 NIP User

nama Varchar 50 Nama User

section Integer - Foreign Bagian Pekerjaan

jabatan Integer - Foreign Jabatan User

telpon Integer - No Telpon User

[image:57.612.128.511.181.603.2]

3.6.4 Tabel Report

Tabel report berisi data – data yang dibutuhkan untuk pembentukan report

per bulan.

Tabel 3.6 Tabel Report

Nama Tipe Panjang Key Deskripsi

id Integer - Primary No ID Report

itemid Integer - No ID Barang

isused Bit - Status Kegunaan

date Date - Tanggal Report

(58)

commit to user

40

3.6.5 Tabel Request

[image:58.612.128.513.177.665.2]

Tabel request berisi data – data permintaan asset dari user terhadap admin.

Tabel 3.7 Tabel Request

Nama Tipe Panjang Key Deskripsi

requestid Integer - Primary No ID Request

userid Integer - No ID User

isi Varchar 50 Isi Request

isdone Bit - Status Request

tanggal Date - Tanggal Request

keterangan_admin Text - Alasan Admin

keterangan_user Text - Alasan User

3.6.6 Tabel Notification

Tabel notification berisi data – data pemberitahuan yang didapat baik oleh

admin maupun user.

Tabel 3.8 Tabel Notification

Nama Tipe Panjang Key Deskripsi

notifid Integer - Primary No ID Notification

isread Bit - Status Notification

isi Varchar 50 Isi Notification

type Integer - Tipe Notification

dari Integer - Pengirim

tujuan Integer - Penerima

isopen Bit - Status Notification

(59)

commit to user

41

3.6.7 Tabel Jenis

Tabel Jenis berisi data-data jenis asset yang dimiliki oleh perusahaan.

Tabel 3.9 Tabel Jenis

Nama Tipe Panjang Key Deskripsi

jenisid Integer - Primary No ID Jenis

jenis Varchar 50 Jenis Barang

3.6.8 Tabel News

Tabel news berisi data-data berita yang akan ditampilkan dalam sistem

inventaris komputer.

Tabel 3.10 Tabel News

Nama Tipe Panjang Key Deskripsi

newsid Integer - Primary No ID News

judulnews Text - Judul News

isinews Text - Isi News

tanggal Date - Tangal News

3.6.9 Tabel Jabatan

Tabel jabatan berisi data-data jabatan yang ada pada perusahaan.

Tabel 3.11 Tabel Jabatan

Nama Tipe Panjang Key Deskripsi

jabatanid Integer - Primary No ID Jabatan

[image:59.612.128.513.181.483.2]
(60)

commit to user

42

3.6.10 Tabel Penerimaan

Tabel penerimaan berisi data-data penerimaan yang telah dilakukan.

Tabel 3.12 Tabel Penerimaan

Nama Tipe Panjang Key Deskripsi

penerimaanid Char 20 Primary ID Penerimaan

supplierid Char 6 Foreign ID Supplier

userid Integer - Foreign ID User

tangalterima Date - Tangal Penerimaan

noinvoice Varchar 50 Bukti Transaksi

[image:60.612.127.512.181.503.2]

3.6.11 Tabel Supplier

Tabel supplier berisi data-data dari supplier.

Tabel 3.13 Tabel Supplier

Nama Tipe Panjang Key Deskripsi

supplierid Char 6 Primary ID Supplier

nama Varchar 50 Nama Supplier

alamat Text - Alamat Supplier

telpon Varchar 15 Telpon Supplier

3.6.12 Tabel Merk

Tabel merk berisi data-data merk dari barang yang ada.

Tabel 3.14 Tabel Merk

Nama Tipe Panjang Key Deskripsi

merkid Integer - Primary ID Merk

nama Varchar 50 Merk Barang

(61)

commit to user

43 BAB IV

IMPLEMENTASI DAN ANALISA

4.1 Implementasi

Implementasi pada aplikasi menyangkut daftar menu pada aplikasi Sistem

Inventaris Pusat Data Kementrian Perdagangan RI.

4.1.1 Daftar Menu Pada Sistem Inventaris

Daftar menu pada sistem inventaris komputer ini dibagi berdasarkan aktor

yang berinteraksi dengan sistem. Daftar menu tersebut adalah:

1. Daftar menu untuk Tamu/Guest.

a. Menu Login

Menu login ini digunakan untuk melakukan proses login bagi

pengguna sistem inventaris yang telah terdaftar.

b. Menu Register

Menu ini digunakan untuk Tamu dalam melakukan proses register /

pendaftaran pada sistem inventaris komputer.

2. Daftar menu untuk User.

a. Menu Profile

Menu ini digunakan oleh user untuk melihat profile dalam halaman

profile, client dapat merubah data pribadi.

b. Menu Request

Menu ini digunakan oleh user untuk melakukan permintaan asset

yang dibutuhkan kepada Admin.

c. Menu Logout

(62)

commit to user

44

3. Daftar menu untuk Admin.

a. Menu Profile

Menu ini digunakan oleh Admin untuk melihat profile dalam

halaman profile, client dapat merubah data pribadi.

b. Menu Confirm User

Menu ini digunakan oleh Admin untuk melakukan konfirmasi

pendaftaran user yang ini menggunaka sistem inventaris komputer.

c. Menu Confirm Request

Menu ini digunakan oleh Admin untuk melakukan konfirmasi

permintaan barang oleh user.

d. Menu Daftar Item

Menu ini digunakan oleh Admin untuk melihat daftar item yang ada

di dalam sistem inventaris komputer.

e. Menu Daftar User

Menu ini digunakan oleh Admin untuk melihat data user yang telah

terdaftar dalam sistem inventaris komputer.

f. Menu Daftar Software

Menu ini digunakan oleh admin untuk melihat daftar software yang

tersedia di dalam sistem inventaris komputer.

g. Menu Data Statistik

Menu ini digunakan oleh Admin untuk melihat data statistik

penggunaan barang dan keadaan barang per bulan.

h. Menu Update Sistem

Menu ini digunakan oleh Admin untuk melakukan perubahan

terhadap bagian-bagian sistem inventaris.

i. Menu Notification

Menu ini digunakan oleh Admin untuk melihat daftar pemberitahuan

yang masuk ke dalam sistem inventaris komputer.

j. Menu Add News

Menu ini digunakan oleh Admin untuk menambahkan berita yang

(63)

commit to user

45

k. Menu Tambah Data Pengguna Barang

Menu ini digunakan oleh Admin untuk menambahkan data

pemakaian asset dalam sistem inventaris komputer.

l. Menu Logout

Menu ini digunakan untuk keluar dari sistem inventaris.

4.2 Hasil dan Pembahasan

Hasil dari aplikasi yang penulis buat untuk sistem inventaris komputer

terdapat 2 buah antar muka yaitu antar muka sistem (System Interface) dan antar

muka user (User Interface). Keterangan dari masing – masing interface tersebut

adalah sebagai berikut:

4.2.1 System Interface

Daftar service yang penulis buat untuk aplikasi sistem inventaris komputer

adalah sebagai berikut:

1. Guest Service

Adalah service yang disediakan khusus untuk Tamu / Guest. Operasi –

operasi yang dapat dilakukan adalah sebagai berikut:

a. Login

Service ini akan dipanggil jika user melakukan login. Service ini akan

mencocokkan username dan password yang diinputkan oleh user.

b. Register

Service ini akan dipanggil jika ada user yang melakukan reistrasi pada

sistem inventaris komputer.

2. User Service

Merupakan service yang disediakan untuk user dalam melakukan

operasi-operasi pada sistem inventaris komputer. Operasi yang dapat dilakukan

(64)

commit to user

46

a. addRequest

Service ini dipanggil jika user melakukan request asset kepada admin.

b. editProfile

Service ini dipangil ketika user akan merubah data pribadi dalam

sistem inventaris komputer.

c. getListNotif

Service ini dipanggil ketika user mendapatkan notifikasi dari admin

dan ingin melihat daftar notifikasi yang telah diterima.

3. Admin Service

Merupakan service yang disediakan untuk Admin dalam melakukan

operasi-operasi pada sistem inventaris komputer. Operasi yang dapat

dilakukan adalah sebagai berikut;

a. updateRequest

Service ini dipanggil jika Admin melakukan update request barang

yang diminta oleh user.

b. getListUser

Service ini dipanggil jika Admin melihat daftar user yang terdaftar

dalam sistem inventaris komputer.

c. addUser

Service ini dipanggil jika Admin melakukan penambahan user dalam

sistem inventaris komputer.

d. editUser

Service ini dipanggil jika Admin melakukan perubahan data pada akun

user dalam sistem inventaris komputer.

e. deleteUser

Service ini dipanggil ketika admin menghapus data user yang aktif

(65)

commit to user

47

f. getListItem

Service ini dipanggil ketika Admin melihat datar asset yang berada

dalam sistem inventaris komputer.

g. addItem

Service ini dipanggil ketika Admin melakukan penambahan data asset

pada sistem inventaris komputer

h. editItem

Service ini dipanggil ketika Admin melakukan perubahan pada data

item dalam sistem inventaris komputer.

i. deleteItem

Service ini dipanggil ketika Admin menghapus data asset pada sistem

inventaris komputer.

j. getListSoftware

Service ini dipanggil ketika Admin melihat datar software yang berada

dalam sistem inventaris komputer.

k. addSoftware

Service ini dipanggil ketika Admin melakukan penambahan data

software pada sistem inventaris komputer

l. editSoftware

Service ini dipanggil ketika Admin melakukan perubahan pada data

software dalam sistem inventaris komputer.

m. deleteSoftware

Service ini dipanggil ketika Admin menghapus data software pada

sistem inventaris komputer.

n. confirm

Service ini dilakukan ketika Admin melakukan konfirmasi terhadap

akun yang baru mendaftar.

o. addJabatan

Service ini dipanggil ketika Admin melakukan penambahan jabatan

(66)

commit to user

48

p. addSection

Service ini dipanggil ketika Admin melakukan penambahan bagian

pada sistem inventaris komputer

q. addJenis

Service ini dipanggil ketika Admin melakukan penambahan jenis

barang pada sistem inventaris komputer

r. getListReport

Service ini dipanggil ketika Admin melihat data report.

s. getListNotif

Service ini dipanggil ketika Admin mendapatkan notifikasi dari admin

dan ingin melihat daftar notifikasi yang telah diterima.

t. addNews

Service ini dipanggil ketika Admin melakukan penambahan berita.

u. editNews

Service ini dipanggil ketika admin melakukan perubahan pada berita

yang sudah ditampilkan.

v. deleteNews

Service ini dipanggil ketika Admin menghapus data berita.

w. addUserItem

Service ini dipangil ketika Admin melakukan penambahan data

(67)

commit to user

49

4.2.2 User Interface

Tampilan antar muka user / user interface untuk sistem inventaris

komputer adalah sebagai berikut:

1. User Interfase Guest

a. Halaman Login

Guest akan mendapatkan halaman ini ketika pertama kali masuk

kedalam sistem, jika sudah menjadi pengguna sistem, maka dapat

[image:67.612.148.486.170.473.2]

langsung melakukan login

Gambar 4.1 Halaman Login

b. Halaman Register

Untuk Guest yang belum menjadi pengguna sistem inventaris dapat

melakukan pendaftaran atau registrasi pada halaman ini, dan bias

menggunakan fasilitas dalam sistem ketika admin sudah melakukan

(68)

commit to user

[image:68.612.152.505.102.602.2]

50

Gambar 4.2 Halaman Register

2. User Interface Admin

a. Halaman Home

Halaman awal yang ditampilkan ketika Admin melakukan log in,

berisi menu awal dan berita pada sistem inventaris.

(69)

commit to user

51

b. Halaman Confirm User

Daftar guest yang melakukan registrasi pada sistem inventaris akan

ditmpilkan pada halaman confirm user, ketika Admin melakukan

konfirmasi, maka akun tersebut telah dapat melakukan login.

Gambar 4.4 Halaman Confirm User

c. Halaman Daftar Barang

Admin dapat melihat daftar barang yang berada dalam sistem

[image:69.612.155.486.201.457.2]

inventaris, dan dapat melakukan perubahan pada data tersebut.

(70)

commit to user

52

d. Halaman Edit Barang

Halaman Edit Barang merupakan menu untuk admin ketika ingin

melakukan perubahan pada detail barang.

Gambar 4.6 Halaman Edit Barang

e. Halaman Daftar User

Admin dapat melihat daftar user yang menggunakan sistem

[image:70.612.133.507.181.459.2]

inventaris, dan dapat melakukan perubahan pada data tersebut.

(71)

commit to user

53

f. Halaman Edit User

Halaman Edit User merupakan menu untuk admin ketika ingin

melakukan perubahan pada detail akun user.

Gambar 4.8 Halaman Edit User

g. Halaman Daftar Software

Admin dapat melihat daftar software yang berada dalam sistem

[image:71.612.141.500.182.458.2]

inventaris, dan dapat melakukan perubahan pada data tersebut.

(72)

commit to user

54

h. Halaman Edit Software

Halaman Edit Software merupakan menu untuk admin ketika

[image:72.612.147.499.183.653.2]

ingin melakukan perubahan pada detail software tersebut.

Gambar 4.10 Halaman Edit Software

i. Halaman Daftar Request

Admin dapat melihat daftar permintaan yang dikirim oleh user,

serta melakukan update dari request tersebut.

(73)

commit to user

55

j. Halaman Data Statistik

Admin dapat melihat data statistic penggunaan barang dan keadaan

barang, data didapat dari total barang yang ada, status penggunaan dan

status keadaan barang.

Gambar 4.12 Halaman Data Statistik

k. Halaman Input Berita

Admin dapat mengisi berita baru yang akan ditampilkan pada list

[image:73.612.148.492.201.458.2]

berita di menu index.

(74)

commit to user

56

l. Halaman Tambah Data Penggunaan

Admin dapat menentukan siapa yang menggunakan asset dari

perusahaan, dengan cara mengisi form penggunaan. Status penggunaan

akan masuk pada profile user.

Gambar 4.14 Halaman Add Data Penggunaan

m. Halaman Detail Barang

Admin dapat melihat detail barang yang berisi keterangan barang

[image:74.612.148.492.201.459.2]

dan software apa saja yang sudah terpasang.

(75)

commit to user

57

n. Halaman Detail Request

Setiap request dari user harus disertai alas an yang masuk akal,

[image:75.612.148.491.183.471.2]

menu detail request berfungsi untuk menampilkan request secara rinci.

(76)

commit to user

58

3. User Interface User

a. Halaman Home

Halaman yang awal yang ditampilkan ketika User melakukan log

in, berisi menu awal dan berita pada sistem inventaris.

Gambar 4.17 Halaman Home (User)

b. Halaman Profile

Halaman yang berisi tentang detail pengguna, dan terdapat menu

[image:76.612.154.487.202.456.2]

edit untuk melakukan perubahan data.

(77)

commit to user

59

c. Halaman Edit Profile

Halaman yang disediakan untuk merubah data umum pengguna,

data akan disimpan dan ditampilkan kembali di menu profile.

(78)

commit to user

60 BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan sistem yang telah dirancang, dapat disimpulkan bahwa :

1. Sistem Informasi Inventaris Pusat Data Kementrian Perdagangan RI telah

berhasil dibuat dengan menggunakan bahasa pemograman PHP OOP dan

menggunakan database SQL Server.

2. Melalui sistem ini, dapat dilihat alur perjalanan barang sejak pembelian

hingga tidak digunakan lagi karena rusak atau out of date.

3. Sistem inventaris perangkat komputer dalam laporan ini memiliki

beberapa menu antara lain menu request, yang memberi kemudahan

kepada user dalam hal permintaan barang yang d

Gambar

Tabel 2.3 Simbol Component Diagram
Tabel 2.4 Simbol Deployment Diagram
Tabel 2.5 Simbol State Diagram
Tabel 2.7 Simbol Collaboration Diagram
+7

Referensi

Dokumen terkait

Menghapus user yang sudah terdaftar hanya bisa dilakukan oleh Admin melalui form User Administration , pilih menu Member akan ditampilkan form sebagai berikut

Pada halaman profile user (dosen, mahasiswa, admin) klik pada menu monitoring kehadiran untuk melihat kehadiran perkuliahan user, sistem menampilkan kehadiran perkuliahan

Pada fitur ini user yang masuk sebagai admin, karyawan, dan manager dapat melihat data pribadi user itu sendiri dan yang terdaftar menggunakan web.. Hak akses sebagai

Sistem merupakan media perangkat lunak yang dapat digunakan oleh user (pengguna) melalui media komputer, sehingga dengan adanya sistem ini dapat membantu perusahaan khususnya

Gambar 7 memperlihatkan skenario atau rangkaian langkah-langkah yang dilakukan oleh user untuk mengubah data inventaris, dimulai dari memilih menu Daftar Inventaris, menyimpan

Pada perangkat input, proses pendeteksi aktifitas manusia oleh sensor PIR, fasilitas admin untuk menambah user, menghapus user, melihat user yang terdaftar dan

Tampilan menu login admin merupakan tampilan yang digunakan admin untuk melihat dan mengupdate data-data karyawan serta mencetak data hasil pesangon karyawan,

Table 1 Menu and Role Description Navigation Menu Role User Management Manage User - Super Admin User Info - Admin, Employee Asset Data Management Admin, Super Admin Asset Allocation