• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM PENGELOLAAN PESANAN C

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERANCANGAN SISTEM PENGELOLAAN PESANAN C"

Copied!
69
0
0

Teks penuh

(1)

PERANCANGAN SISTEM PENGELOLAAN PESANAN CETAK PADA RETINA DESIGN & PRINTING BANDARLAMPUNG

Design Of Print Order Management System At Retina Design & Printing Bandarlampung

Laporan Praktik Kerja Lapangan

Untuk memenuhi persyaratan mendapatkan nilai Praktik Kerja Lapangan

MUHCHAMAT SAMSUDIN 10312122

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER TEKNOKRAT

(2)

ii

Nama : Muhchamat Samsudin

NPM : 10312122

Program Studi : Teknik Informatika

Judul Laporan PKL : Perancangan Sistem Pengelolaan Pesanan Cetak pada Retina Design & Printing Bandarlampung Instansi/Perusahaan : Retina Design & Printing Bandarlampung Alamat Instansi/Perusahaan : Jalan Pisang 5 Pasir Gintung, Bandarlampung

Pembimbing

Pembimbing Laporan PKL Pembimbing Lapangan

STMIK Teknokrat Institusi PKL

Rikendry, S.Kom. M. Hadi Menyetujui,

Program Studi Teknik Informatika Ketua,

(3)

iii

PERANCANGAN SISTEM PENGELOLAAN PESANAN CETAK PADA RETINA DESIGN & PRINTING BANDARLAMPUNG

yang dipersiapkan dan disusun oleh Muhchamat Samsudin

10312122

telah dipertahankan di depan penguji pada tanggal, 23 Januari 2014

Penguji

Pembimbing Penguji

Rikendry, S.Kom. Bentar Priyopradono, S.Kom., M.Cs.

Mengetahui

STMIK Teknokrat Program Studi Teknik Informatika

Pembantu Ketua I, Ketua,

Yeni Agus Nurhuda, S.Si., M.Cs. Agus Mulyanto, S.Kom., M.T., M.Sc.

(4)

iv

KATA PENGANTAR

Puji syukur penulis ucapkan kepada Allah SWT, berkat rahmat dan hidayah-Nya, penulis dapat menyelesaikan Laporan Praktik Kerja Lapangan ini

dengan judul “Perancangan Sistem Pengelolaan Pesanan Cetak pada Retina

Design & Printing Bandarlampung”. Adanya Praktik Kerja Lapangan ini

bertujuan untuk membekali setiap mahasiswa-mahasiswi tentang dunia kerja yang sesungguhnya.

Penulis menyadari bahwa dalam penulisan Laporan Praktik Kerja Lapangan ini masih terdapat banyak kekurangan. Penulisan Laporan Praktik Kerja Lapangan ini tidak dapat diselesaikan tanpa bantuan dan bimbingan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih kepada :

1. Dr. H.M. Nasrullah Yusuf, S.E., M.B.A., selaku ketua STMIK Teknokrat Bandarlampung.

2. Agus Mulyanto, S.Kom., M.T., M.Sc., selaku ketua program studi Teknik Informatika STMIK Teknokrat Bandarlampung.

3. Rikendry, S.Kom., selaku dosen pembimbing yang telah menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam penyusunan laporan ini.

4. Bentar Priyopradono, S.Kom., M.Cs., selaku penguji Laporan Praktek Kerja Lapangan.

(5)

v

kepada saya untuk mengerjakan penulisan PKL ini.

8. Teman- teman yang telah memberi semangat untuk menyelesaikan penulisan laporan PKL ini.

Akhir kata, penulis berharap semoga Allah SWT berkenan membalas segala kebaikan semua pihak yang telah membantu dan semoga Laporan PKL ini membawa manfaat bagi pengembangan ilmu.

Bandarlampung, Desember 2013

(6)

vi

1.4 Tujuan Penulisan Laporan Praktik Kerja Lapangan ... 3

1.5 Metode dan Teknik Pengumpulan Data ... 3

1.5.1. Wawancara ( Interview ) ... 3

2.1.2. Karakteristik Sistem... 6

2.2 Perancangan ... 9

2.3 Pengelolaan ... 9

2.4 Pesanan Cetak ... 10

2.5 Model Waterfall ... 10

2.6 Unified Modelling Language ... 13

2.7 Microsoft Office Visio 2007 ... 20

2.8 MySQL ... 22

BAB III GAMBARAN UMUM PERUSAHAN 3.1 Sejarah Singkat Perusahaan ... 25

3.2 Visi dan Misi Perusahaan ... 26

3.3 Struktur Organisasi ... 26

3.3.1. Bagan Struktur Organisasi ... 26

(7)

vii

4.2 Analisis Sistem Berjalan ... 29

4.2.1. Uraian Prosedur Sistem ... 29

4.2.2. Analisis Masalah ... 31

4.2.3. Analisis Kebutuhan ... 34

4.2.4. Analisis Kelayakan ... 36

4.3 Desain ... 37

4.3.1. UML ... 37

4.3.2. User Interface ... 49

4.4 Rencana dan Jadwal Kerja ... 56

BAB V SIMPULAN DAN SARAN 5.1 Simpulan ... 58

5.2 Saran ... 58 DAFTAR PUSTAKA

(8)

viii

Tabel Halaman

2.1. Simbol- simbol yang digunakan pada diagram usecase ... 14

2.2. Simbol- simbol yang digunakan pada diagram kelas ... 15

2.3. Macam- macam stereotype pada diagram kelas... 16

2.4. Simbol- simbol yang digunakan pada diagram aktivitas ... 18

4.1. Rancangan masukan sistem usulan ... 35

4.2. Rancangan data sistem usulan ... 35

4.3. Deskripsi usecase diagram ... 38

4.4. Deskripsi class diagram ... 40

(9)

ix

Gambar Halaman

2.1. Ilustrasi Model Waterfall ... 12

2.2. Antarmuka Microsoft Office Visio 2007 ... 20

3.1. Struktur Organisasi RETINA Design & Printing ... 26

4.1. Tahap pengerjaan pesanan cetak ... 31

4.2. Usecase diagram sistem pengelolaan pesanan cetak pada Retina design & printing Bandarlampung ... 37

4.3. Class diagram sistem pengelolaan pesanan cetak pada Retina design & printing Bandarlampung ... 40

4.4. Activity diagram login ... 42

4.5. Activity diagram Mengelola Data User ... 43

4.6. Activity diagram Mengelola Data Karyawan ... 44

4.7. Activity diagram Mengelola Data Pesanan ... 45

4.8 Activity diagram Cetak Laporan Pesanan ... 46

4.9. Activity diagram Mengelola Data Pembayaran... 47

4.10. Activity diagram Cetak Laporan Pembayaran... 48

4.11. Activity diagram Lihat Data Pesanan ... 48

4.12. Activity diagram Update Tahap Pengerjaan Pesanan Cetak ... 48

4.13. Rancangan form login ... 50

4.14. Rancangan Form User... 50

4.15. Rancangan Form Karyawan ... 51

4.16. Rancangan form pesanan cetak ... 52

4.17. Rancangan form pembayaran pesanan ... 53

4.18. Rancangan laporan pesanan cetak ... 54

(10)

x

PERANCANGAN SISTEM PENGELOLAAN PESANAN CETAK PADA RETINA DESIGN & PRINTING BANDAR LAMPUNG

Oleh

Muhchamat Samsudin 10312122

ABSTRAK

Kelancaran informasi merupakan hal yang penting dalam segala bidang usaha atau perusahaan. Informasi spesifikasi pesanan pada Retina design & printing sangat bergantung pada staff admin karena karena tidak adanya catatan secara menyeluruh mengenai spesifikasi pesanan cetak sehingga tidak bisa memberikan informasi pesanan cetak secara detail, mulai dari kriteria pesanan yang diinginkan pelanggan hingga sejauh mana proses pengerjaan pesanan. Oleh karena itu, dibuatalah sistem pengelolaan pesanan cetak yang terkomputerisasi untuk memperlancar arus informasi antara bagian administrasi dan produksi pada Retina design & printing Bandarlampung.

(11)

1.1. Latar Belakang Masalah

RETINA design & printing Bandarlampung merupakan perusahaan yang bergerak dalam jasa pelayanan cetak digital. Layanan yang disediakan adalah percetakan undangan, stiker, poster, brosur, banner, one way vision, x – banner, roll banner, serta layanan digital lainnya. Kegiatan pencatatan transaksi atau pesanan dalam percetakan masih menggunakan buku yang telah disediakan. Padahal dalam era globalisasi dewasa ini perkembangan kegiatan manufaktur semakin kompleks. Hal ini menyebabkan informasi yang cepat dan akurat menjadi sumber daya yang sangat penting. Oleh karena itu, komputer sebagai perangkat pengolah data dan informasi memegang peranan yang sangat penting.

Proses transaksi pemesanan pada Retina design & printing Bandarlampung dimulai ketika pelanggan datang ke percetakan untuk memesan pesanannya. Pesanan tersebut akan dicatat oleh staff admin yang menangani bagian pemesanan pada sebuah buku. Staff admin akan memberikan total harga untuk pemesanan dari pelanggan dan memberikan estimasi waktu yang diperkirakan kepada pelanggan untuk mengambil pesanannya ketika sudah selesai. Setelah transaksi selesai, staff admin mencatat transaksi di papan kendali order.

(12)

diperintahkan oleh bagian admin. Jika bagian produksi lupa tentang spesifikasi pesanan, mereka bertanya kembali kepada bagian admin. Terlebih jika staff admin sedang tidak masuk kerja, maka arus informasi menjadi sangat terganggu.

Oleh karena itu di perusahaan tidak memiliki sistem pengelolaan pesanan yang baik karena tidak adanya catatan secara menyeluruh mengenai spesifikasi pesanan cetak sehingga tidak bisa memberikan informasi pesanan cetak secara detail, mulai dari kriteria pesanan yang diinginkan pelanggan hingga sejauh mana proses pengerjaan pesanan.

Menangani permasalahan dalam pengelolaan data pesanan yang masih bersifat sederhana, maka diperlukan suatu penerapan sistem pengelolaan data yang sudah terprogram sehingga informasi yang benar dan akurat dapat mempercepat kemajuan perusahaan.

Berdasarkan uraian diatas maka penulis tertarik untuk mengambil judul :

“Perancangan Sistem Pengelolaan Pesanan Cetak Pada Retina Design & Printing Bandarlampung”.

1.2. Rumusan Masalah

(13)

1.3. Batasan Masalah

Untuk membatasi agar tidak terlalu luasnya pembahasan, maka penulis membatasi pada :

1. Penulisan laporan ini hanya sampai pada tahap perancangan sistem pengelolaan pesanan cetak pada Retina design & printing Bandarlampung. 2. Ruang lingkup masalah hanya pada bagian administrasi dan produksi pada

Retina design & printing Bandarlampung.

1.4. Tujuan Penulisan Laporan Praktik Kerja Lapangan

Adapun tujuan dari penulisan laporan praktik kerja lapangan, yaitu untuk mengetahui cara merancang sistem pengelolaan sebagai alat bantu pengontrolan administrasi dan produksi pesanan cetak pada Retina design & printing Bandarlampung.

1.5. Metode Pengumpulan Data

Penulisan dan penyusunan laporan ini, penulis menggunakan beberapa metode yang umum digunakan dalam suatu penelitian, diantaranya adalah :

1. Wawancara (Interview)

(14)

2. Pengamatan (Observation)

Pengamatan data dengan metode observation yaitu metode pengumpulan data-data yang diperlukan oleh penulis dengan mengamati, mempelajari dan melakukan pencatatan secara langsung, mengenai sistem yang sedang berjalan pada instansi/ perusahaan tersebut.

3. Studi Pustaka (Library Research)

Studi pustaka dilakukan untuk dapat memperoleh keterangan dan data lainnya dengan cara membaca, mengutip dan mengumpulkan data – data secara teoritis dari buku –buku yang ada sebagai landasan laporan praktek kerja lapangan.

1.6. Sistematika Penulisan BAB I PENDAHULUAN

Dalam bab ini akan dibahas mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan laporan PKL, manfaat penulisan PKL, metode pengumpulan data, serta membahas masalah sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini akan dibahas tentang semua teori yang mendasari pembahasan secara detail yang terkait dengan proses analisis dan perancangan sistem.

BAB III GAMBARAN PERUSAHAAN

(15)

BAB IV PEMBAHASAN

Bab ini berisikan tentang laporan aktifitas/ kegiatan selama mahasiswa melakukan PKL, analisis sistem yang berjalan di instansi, usulan desain pengembangan sistem dan penjadwalan pengembangan aplikasi serta spesifikasi minimum software dan hardwaare yang digunakan.

BAB V SIMPULAN DAN SARAN

Bab ini berisikan tentang simpulan yang didapat dari pembahasan dalam penulisan laporan PKL dan saran-saran yang diusulkan bagi perusahaan.

(16)

2.1. Konsep Dasar Sistem 2.1.1. Pengertian Sistem

Secara umum sistem adalah jaringan proses yang dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok perusahaan. Menurut Jogiyanto terdapat dua kelompok pendekatan didalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut (Jogiyanto:2005:1):

1. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau menyelesaikan suatu sasaran tertentu.

2. Sistem adalah suatu entity (kesatuan) yang terdiri dari bagian-bagian yang saling berhubungan (disebut sistem) yang bertujuan untuk mencapai tujuan tertentu.

2.1.2.Karakteristik Sistem

(17)

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang berinteraksi, yang bekerja sama membentuk satu sama kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem mempunyai karakteristik dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batasan Sistem

Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan lainnya atau dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan dan menunjukkan ruang lingkup dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun yang ada diluar batas dari sistem yang mempengaruhi operasi sistem, Lingkungan luar sistem dapat bersifat menguntungkan dan juga merugikan.

4. Penghubung Sistem

(18)

5. Masukan Sistem

Energi yang dimasukan kedalam sistem disebut dengan masukan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (signal input) sebagai contoh, di dalam suatu unit sistem komputer. “Program” adalah maintenance input yang digunakan untuk mengoperasikan data adalah signal input yang akan diolah menjadi informasi.

6. Keluaran Sistem

Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsistem yang lain, seperti sistem informasi, keluaran yang dihasilkan adalah informasi, yang mana informasi ini dapat digunakan sebagai masukan (input) untuk pengambilan keputusan atau hal-hal lainnya yang merupakan input bagi subsistem lain.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya adalah sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh berbagai pihak, seperti bagian manajemen.

8. Sasaran Sistem

(19)

2.2. Perancangan

Rosa A.S – M.Shalahuddin (2011:16) menyatakan bahwa:

“Perancangan dalam pembangunan perangkat lunak merupakan upaya

untuk mengonstruksi sebuah sistem yang memberikan kepuasan (mungkin informal) akan spesifikasi kebutuhan fungsioanal, memenuhi target, memenuhui kebutuhan secara imlpisit atau eksplisit dari segi performansi maupun pengguna sumber daya, kepuasan batasan pada proses desain dari segi biaya, waktu, dan perangkat. Kualitas perangkat lunak biasanya dinilai dari segi kepuasan pengguna perangkat lunak terhadap perangkat lunak yang digunakan”.

Sedangkan menurut Hanif Al-fatta (2007:44), pengertian perancangan adalah adalah sebuah teknik pemecahan masalah yang saling melengkapi (dengan analisis sistem) yang merangkai kembali bagian-bagian komponen menjadi sistem yang lengkap harapannya, sebuah sistem yang diperbaiki.

2.3. Pengelolaan

Kata “pengelolaan” dapat disamakan dengan manajemen, yang berarti pula

pengaturan atau pengurusan (Suharsimi Arikunto, 1993: 31). Dewasa ini, manajemen diartikan sebagai pengaturan, pengelolaan, dan pengadministrasian, Pengelolaan diartikan sebagai suatu rangkaian pekerjaan atau usaha yang dilakukan oleh sekelompok orang untuk melakukan serangkaian kerja dalam mencapai tujan tertentu.

(20)

tercapai secara efektif dan efisien. Oleh karena itu, jika fungsi- fungsi pokok tidak berjalan secara lancar maka proses pencapaian tujuan akan terganggu.

Bedasarkan definisi manajemen di atas secara garis besar tahap-tahap dalam melakukan manajemen meliputi melakukan perencanaan, pengorganisasian, pelaksanaan, dan pengawasan. Perencanaan merupakan proses dasar dari suatu kegiatan pengelolaan dan merupakan syarat mutlak dalam suatu kegiatan pengelolaan. Kemudian pengorganisasian berkaitan dengan pelaksanaan perencanaan yang telah ditetapkan. Sementara itu pengarahan diperlukan agar menghasilkan sesuatu yang diharapkan dan pengawasan yang dekat. Dengan evaluasi, dapat menjadi proses monitoring aktivitas untuk menentukan apakah individu atau kelompok memperolah dan mempergunakan sumber-sumbernya secara efektif dan efisien untuk mencapai tujuan.

2.4. Pesanan Cetak

Dalam kamus besar bahasa indonesia, kata “pesanan” berasal dari kata “pesan” yang berarti permintaan hendak membeli (supaya dikirim, dibuatkan,

dsb). Sedangkan kata “cetak” berarti membuat sesuatu dengan acuan. Maka yang dimaksud dengan pesanan cetak dalam laporan ini adalah permintaan agar dibuatkan sesuatu sesuai dengan apa yang diinginkan oleh pemesan.

2.5. Model Waterfall

(21)

metodologi yang digunakan dalam perencanaan dan perancangan sistem. Metodologi merupakan pedoman bagaimana dan apa yang harus dikerjakan dalam mengembangkan sistem.

Model pengembangan perangkat lunak yang digunakan adalah model waterfall. Menurut Shalahudin, Muhammad dan Rosa Ariani S (2011), pengertian model Waterfall adalah:

“Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian dan tahap pendukung (support).

Adapun tahapan – tahapan dalam metode waterfall adalah sebagai berikut:

1. Analisis kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Mendefinisikan format perangkat lunak, identifikasi spesifikasi sistem yang dibutuhkan, modul input data, modul output data.

2. Desain

(22)

3. Pembuatan kode program

Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain.

4. Pengujian (testing)

Pengujian fokus pada perangkat lunak dari segi lojik dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

5. Pendukung (support) atau pemeliharaan (maintenance)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru.

Ilustrasi model waterfall diatas dapat dilihat pada gambar 2.1 berikut ini :

(23)

Kelebihan dari model ini adalah selain karena pengaplikasian menggunakan model ini mudah, ketika semua kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal proyek, maka Software Engineering (SE) dapat berjalan dengan baik dan tanpa masalah. Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan se-eksplisit yang diinginkan, tetapi paling tidak, problem pada kebutuhan sistem di awal proyek lebih ekonomis dalam hal uang (lebih murah), usaha, dan waktu yang terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap selanjutnya.

Kekurangan yang utama dari model ini adalah kesulitan dalam mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus lengkap dan selesai sebelum mengerjakan fase berikutnya.

2.6. Unified Modeling Language

Grady Booch, dkk (2005) menyatakan : “The Unified Modeling Language (UML) is a standard language for writing software blueprints.”

Dinyatakan bahwa UML adalah standar bahasa dan notasi yang digunakan untuk menulis/ menjelaskan gambaran umum dari perangkat lunak yang akan dikembangkan. UML mempunyai 9 diagram, yaitu;

(24)

g. Diagram Statechart h. Diagram Activity i. Diagram Deployment

Berikut ini merupakan penjelasan tentang masing-masing diagram yang ada pada UML.

2.6.1. Diagram Usecase

Diagram ini memberikan dasar komunikasi antara pengguna akhir dan pengembang dalam perencanaan proyek perangkat lunak. Diagram usecase menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan pada diagram ini adalah “apa” yang diperbuat sistem, dan bukan

“bagaimana”. Usecase diagram mencoba memodelkan lingkungan sistem dengan

merepresentasikan sebuah interaksi antara aktor dengan sistem.

Tabel 2.1. Simbol- simbol yang digunakan pada diagram usecase

Simbol` Nama Keterangan

Aktor

Aktor menggambarkan siapa saja yang terlibat dalam sistem dan apa saja aktivitasnya dalam sistem tersebut. Aktor bisa merupakan orang, perangkat atau sistem lain. Aktor diberi nama menggunakan kata benda.

Use case

Use case menggambarkan fungsi-fungsi yang dapat dilakukan sistem saat

berinteraksi dengan pelaku. Usecase diberi nama menggunakan kata kerja.

Asosiasi

(25)

Simbol` Nama Keterangan

Extend

Menunjukkan suatu usecase memiliki fungsi tambahan yang mungkin diperlukan dalam use case lain.

Include

Menunjukkan jika suatu ucecase digunakan, maka use case yang di-include akan digunakan juga.

Aktor Generalisasi

Use case generalisasi

Mendefinisikan relasi antara dua aktor atau dua usecase yang mana salah satunya meng-inherit dan

menambahkan atau override sifat dari yang lainnya

(Sumber : R.C. Solamo, 2006:71-72)

2.6.2.Diagram Kelas

Diagram kelas menunjukkan struktur statis dari abstraksi domain (kelas) dari sistem. Ini menggambarkan jenis objek dalam sistem dan berbagai macam hubungan statis yang ada di antara mereka. Ini menunjukkan atribut dan operasi dari kelas dan cara objek berkolaborasi.

(26)

Tabel 2.2. Simbol- simbol yang digunakan pada diagram kelas

Nama Simbol Keterangan

Package Package merupakan suatu kumpulan

atau bungkusan dari sau atau lebih kelas

Kelas Kelas pada struktur sistem

Asosiasi Relasi antar kelas dengan makna umum, Asosiasi berarah Relasi antar kelas dengan makna kelas

yang satu digunakan oleh kelas lain. Generalisasi Relasi antar kelas dengan makna

umum-khusus

Dependensi Relasi antar kelas dengan makna kebergantungan antar kelas

Agregasi Relasi antar kelas dengan makna semua bagian (whole-part)

(Sumber: Politeknik Telkom, 2009:91)

Ada tiga perspektif yang digunakan dalam mengidentifikasi class diagram, yaitu boundary, control, dan entity yang akan dijelaskan pada tabel di bawah.

Tabel 2.3. Macam- macam stereotype pada diagram kelas.

Stereotype Simbol Keterangan

Boundary

(27)

Stereotype Simbol Keterangan

Entity

Tanggung jawab utama kelas entitas adalah untuk menyimpan dan mengelola informasi dalam sistem. Diantaranya penyimpanan dan pengaksesan informasi (database) dalam sistem.

Control

Kelas kontrol berfungsi menangani fungsionalitas yang belum ditangani oleh kelas entitas dan boundary. Kelas kontrol berperan sebagai “jembatan” antara kelas entitas dan boundary.

(Sumber : R.C. Solamo, 2006:85)

2.6.3.Diagram Deployment

Diagram ini memperlihatkan konfigurasi komponen dalam proses eksekusi aplikasi.

2.6.4.Diagram Objek

(28)

2.6.5.Diagram Package

Diagram package menyediakan cara mengumpulkan elemen-elemen yang saling terkait dalam diagram UML. Hampir semua diagram dalam UML dapat dikelompokkan dalam diagram package.

2.6.6.Diagram Sequence

Menurut Booch, dkk (2005), sequence diagram adalah suatu diagram interaksi yang menekankan pada pengaturan waktu dari pesan-pesan. Diagram ini menampilkan sekumpulan peran dan pesan- pesan yang dikirim dan diterima oleh instansi yang memegang peranan tersebut. Sequence diagram digunakan untuk penggambaran dinamik dari suatu sistem.

2.6.7.Diagram Komponen

Diagram komponen dibuat untuk menunjukkan organisasi dan ketergantungan diantara kumpulan komponen dalam sebuah sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada didalam sistem.

2.6.8. Diagram Statechart

(29)

2.6.9.Diagram Aktivitas

Activity diagram menunjukkan aliran sekuensial kegiatan. Biasanya, digunakan untuk menunjukkan perilaku operasi, aliran kejadian usecase. Diagram ini melengkapi diagram usecase dengan menunjukkan alur kerja/ proses bisnis. Hal ini mendorong penemuan proses paralel, yang membantu menghilangkan urutan yang tidak perlu dalam proses bisnis. Diagram ini melengkapi diagram kelas karena activity diagram menunjukkan aliran dari masing-masing operasi (mirip dengan diagram alur/flow chart).

Tabel 2.4. Simbol- simbol yang digunakan pada diagram aktivitas

Nama Simbol Keterangan

Status Awal Menunjukkan awal dari suatu aktivitas.

Aktivitas Menggambarkan kinerja suatu aktivitas atau langkah dalam alur kerja. Aktivitas dapat dinyatakan dengan menggunakan frase kata kerja.

Transisi Menunjukkan aliran aktivitas. Aktivitas apa setelah suatu aktivitas lain.

Percabangan Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.

(30)

Nama Simbol Keterangan

Swimline Memisahkan antar aktor yang bertanggung jawab terhadap aktivitas yang terjadi.

(Sumber : R.C. Solamo, 2006:77)

Dalam laporan ini, penulis menggunakan 3 diagram, yaitu diagram usecase, diagram kelas, dan diagram aktivitas.

2.7.Microsoft Office Visio 2007

Microsoft Office Visio 2007 adalah produk yang terdapat pada paket Microsoft Office Visio Standard 2007 dan Microsoft Office Visio Professional 2007. Kedua edisi Visio tersebut didesain agar dapat menyediakan tools yang berguna bagi user. Orang-orang yang bergerak di bidang IT dan pengembangan perangkat lunak merasakan manfaat dari diagram yang memang ditujukan bagi mereka di Office Visio Professional 2007.

(31)

Beberapa komponen yang terdapat pada Microsoft Office Visio 2007 adalah : 1. Shapes Window. Jendela Shapes berisi stensil dan komponen Search yang

memungkinkan user mencari bentuk yang diinginkan.

2. Drawing Page. Halaman ini dilengkapi grip yang memudahkan menempatkan bentuk ke dalamnya secara rapi.

3. Rules. Penggaris horisontal dan vertikal yang membantu user menempatkan bentuk di posisi tertentu.

4. Menu dan Toolbar. Di atas drawing page terdapat menu dan toolbar Standard and Formatting, yang berisi menu umum untuk membuat, memodifikasi, memformat teks, bentuk dan diagram.

5. Toolbar drop-down lists. Button pada toolbar yang merupakan daftar drop-down.

6. Shortcut Menu. Perintah yang muncul apabila user meng-klik kanan sebuah icon.

(32)

2.8. MySQL

Bunafit Nugroho (2008:91) menyatakan bahwa MySQL (My Structured Query Language) adalah sebuah program pembuat dan pengelola database atau yang sering disebut dengan DBMS (DataBase Management System), yang bersifat Open Source.”

MySQL adalah suatu sistem relational database yang menyimpan data pada tabel berbeda dan tidak meletakkannya pada satu tabel saja. Hal ini meningkatkan kecepatan dan fleksibilitas. Tabel tersebut dihubungkan dengan suatu relasi yang didefinisikan sehingga dapat mengkombinasikan data dari beberapa tabel pada suatu saat. MySQL menggunakan standar (Structure Query Language), yaitu bahasa standar yang paling banyak digunakan untuk mengakses database. MySQL sebagai database server yang memiliki konsep database modern dan memiliki banyak sekali keistimewaaan. Berikut ini adalah keunggulan dari MySQL:

1. Portability

MySQL dapat digunakan dengan setabil tanpa kendala, berarti pada berbagai sistem operasi diantaranya seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-UX, dan masih banyak lagi.

2. Open source

MySQL didistribusikan secara open source (gratis) dibawah lesensi GPL, sehingga dapat digunakan secara cuma-cuma tanpa dipungut biaya.

3. Multiuser

(33)

memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan dalam waktu yang bersamaan pula.

4. Performance tuning

Dalam hal performansi, MySQL memiliki kecapatan cukup menakjubkan dalam menangani query-query sederhana, serta mampu memproses lebih banyak SQL persatuan waktu.

5. Column Types

MySQL mendukung tipe kolom (tipe data) yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time,

datetime, timestamp, year, set serta enum. Bukan tidak mungkin tipe-tipe data tersebut akan terus dikembangkan oleh pengembang MySQL.

6. Command dan Functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

7. Security

Sekuritas sistem merupakan hal yang sangat diperhatikan pada MySQL. Terbukti adanya beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terinkripsi.

8. Scalability dan Limits

(34)

dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Conectivity

MySQL mampu melakukan koneksi dengan client menggunakan protocol TCP/IP, Unix soket (Unix), atau Named Pipes (NT).

10. Localisation

Localisation merupakan salah satu kemampuan MySQL dalam mendeteksi pesan kesalahan (error code) pada client dengan menggunakan lebih dari dua puluh bahasa. Dengan demikian, pengguna cukup menyesuaikan bahasa yang digunakannya.

11. Interface

Sama halnya dengan software-software database lainya, MySQL memiliki interface (antarmuka) terhadap berbagai aplikasi dan bahasa pemrograman dengan mengunakan fungsi API (Appliocation programming Interfae). 12. Client dan Tools

MySQL deilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunujuk online. Hal ini akan semakin memudahkan pengguna dalam menggunakan MySQL.

13. Struktur Tabel

(35)

3.1. Sejarah Singkat Perusahaan

Retina design & printing Bandarlampung merupakan perusahaan yang bergerak dalam jasa pelayanan cetak digital. Layanan yang disediakan adalah percetakan undangan, stiker, poster, brosur, banner, one way vision, x – banner, roll banner, serta layanan digital lainnya.

Retina design & printing didirikan pada tahun 2005 beralamat di Jalan Rambutan, Pasir Gintung, Kecamatan Tanjung Karang Pusat Kota Bandar Lampung. Pada saat itu, Retina hanya mempunyai 3 orang karyawan dan memiliki sebuah mesin toko. Jasa yang ditawarkan hanya menerima pencetakan, belum menerima jasa desain dan tahap finishing pun masih banyak mengandalkan jasa dari perusahaan percetakan lain.

. Semakin meningkatnya pesanan cetak, pada tahun 2006 Retina membeli sebuah mesin jenis Oliver tipe 58 dan pada tahun 2007 mulai merima jasa desain. Pada tahun yang sama, Retina mempunyai sebuah mesin cetak banner. Pada tahun 2008, Retina membeli sebuah mesin jenis GTO type 52 dan mulai menerima pengerjaan tahap finishing.

(36)

3.2. Visi dan Misi Perusahaan Visi :

Menjadi suatu perusahaan cetak digital terlengkap dan terbaik dalam pelayanan dan hasil cetakan di Lampung.

. Misi :

1) Menjadi suatu perusahaan penerbitan buku.

2) Mempersiapkan sumber daya manusia yang berkualitas dan memiliki kompetensi.

3.3. Struktur Organisasi

3.3.1.Bagan Struktur Organisasi

RETINA

Design & Printing

Gambar 3.1 Struktur Organisasi RETINA Design & Printing Direktur

Manajer

(37)

3.3.2.Uraian Tanggung Jawab Setiap Bagian / Unit 1. Direktur

Pemilik atau orang yang mendanai serta mempunyai tanggung jawab untuk pembelian barang, penerimaan pegawai, mengatur tata letak barang, mengontrol kerja pegawai, mencari order, membuat kebijakan- kebijakan sehingga mampu meningkatkan motifasi kerja seluruh karyawan dan menciptakan suasana kerja yang menggairahkan, dan lain-lain.

2. Manajer

Tugas manajer diantaranya menghubungkan aktivitas penjualan dan pelayanan dengan seluruh fungsi produksi yang di kelolanya, bertanggung jawab atas spesifikasi barang cetakan yang dipesan klien, mendukung estimator biaya dalam upayanya untuk merumuskan alur produksi yang paling ekonomis, mempertanggujawabkan kesesuaian dan konsistensi mutu produk barang cetakan yang di pesan klien, dan lain-lain.

3. Admin/ Customer Service

Tugas seorang admin atau customer service melayani kebutuhan klien, mencatat pesanan atau persoalan yang harus diselesaikan perusahaan, dan lain-lain.

4. Designer

(38)

5. Operator

Staf operasional produksi bertugas menjalankan mesin produksi/cetak. 6. Finishing

(39)

4.1. Laporan Aktivitas PKL

Pelaksanaan Praktik Kerja Lapangan di Retina design & printing dilaksanakan selama 2 bulan, tepatnya dari tanggal 15 Agustus sampai dengan tanggal 14 Oktober 2013. Penulis melaksanakan PKL enam hari dalam satu minggu, yaitu hari Senin sampai hari Sabtu dan dilakukan sesuai dengan kesepakatan yang telah ditetapkan oleh Retina design & printing dengan penulis, yaitu di mulai daripukul 08.30 WIB sampai dengan pukul 16.00 WIB.

Penulis mempunyai kesempatan untuk melaksanakan kegiatan Praktik Kerja Lapangan pada bagian finishing. Tugas yang diperoleh penulis diantaranya mengoperasikan mesin cetak, mengoperasikan mesin seling (collator), mengoperasikan mesin jilid buku lem panas (hot glue), laminating glossy, blocking.

4.2. Analisis Sistem Berjalan

4.2.1.Uraian Prosedur Sistem Berjalan

Berdasarkan pengamatan yang penulis lakukan dan wawancara yang dilakukan dengan pimpinan dan karyawan Retina design & printing Bandarlampung, prosedur pengelolaan pesanan cetak pada Retina design & printing Bandarlampung dapat diuraikan seperti berikut.

(40)

Selanjutnya staff administrasi akan menanyakan mengenai spesifikasi pesanan, seperti jenis pesanan, jenis kertas, pilihan warna, pilihan penyelesaiannya. Apabila pelanggan belum mempunyai sketsa pesanan maka admin membantu pelanggan untuk membuatkannya. Namun, jika pelanggan sudah membawa sketsa pesanan maka admin meminta sketsa tersebut. Pesanan tersebut akan dicatat oleh staff administrasi yang menangani bagian pemesanan pada sebuah buku. Staff administrasi akan memberikan total harga untuk pemesanan dari pelanggan dan memberikan estimasi waktu yang diperkirakan kepada pelanggan untuk mengambil pesanannya ketika sudah selesai. Pelanggan membayar uang muka dan menerima nota pemesanan. Setelah transaksi selesai, staff admin mencatat transaksi di papan kendali order.

Proses produksi pesanan dimulai pada bagian desain. Staff desain membuat desain sesuai sketsa yang diterima dari pelanggan. Selanjutnya hasil desain dikirim kepada pelanggan untuk mendapatkan persetujuan cetak. Jika pelanggan menyetujui hasil desain, staff admin akan menyiapkan bahan baku yang kemudian akan dicetak oleh staff operator mesin. Setelah proses cetak selesai, hasil cetak diserahkan kepada staff finishing untuk penyelesaian tahap akhir dari proses produksi pesanan cetak.

(41)

Secara umum tahap pengerjaan pesanan cetak pada Retina design & printing dapat dijelaskan pada gambar berikut.

Mulai Spesifikasi

Gambar 4.1. Tahap pengerjaan pesanan cetak

4.2.2.Analisis Masalah

Sistem Pengelolaan Pesanan Cetak pada Retina design & printing dianalisa dengan menggunakan analisis PIECES (Performance, Information, Economic, Control, Efficiency, and Service) sebagai dasar untuk memperoleh pokok- pokok permasalahan yang lebih jelas dan spesifik. Kemudian berdasarkan hasil analisa ini nantinya dapat dirancang usulan- usulan untuk diterapkan dalam sistem yang baru. Hasil analisa penulis jelaskan sebagai berikut.

1. Analisis Kinerja ( Performance )

(42)

kali (buku dan file excel), sehingga memerlukan waktu yang cukup lama dalam pembuatan laporan atau rekapitulasi baik secara periodik maupun secara berkala.

2. Analisis Informasi ( Information )

Informasi merupakan komoditas yang penting bagi pengguna dalam proses pengambilan keputusan, oleh sebab itu diharapkan adanya informasi yang akurat, tepat waktu dan relevan. Dalam penyajian informasi sering terjadi keterlambatan, bahkan kesalahan-kesalahan informasi yang diberikan mengakibatkan kesalahan cetak. Penyimpanan data masih dalam bentuk arsip-arsip, mengakibatkan informasi yang diberikan tidak akurat apabila terjadi kerusakan atau kehilangan arsip tersebut. Selain itu, data- data pesanan cetak tidak diklasifikasikan sehingga memiliki nilai informasi yang minim karena sulit untuk dipahami.

3. Analisis Ekonomi ( Economy )

Persoalan ekonomi berkaitan dengan masalah biaya dan manfaat. Dengan adanya kelemahan-kelemahan yang ada pada sistem yang lama maka akan mungkin terjadi biaya yang tidak dapat diramal atau dikenal. Pengembangan sistem diharapkan dapat memberikan banyak manfaat dan ketidak efisienan biaya yang terjadi bisa diminimalisasi sekecil mungkin.

(43)

data. Dalam pembuatan laporan yang masih dalam bentuk buku menyebabkan tingkat kesalahan tinggi sehingga membutuhkan banyak biaya.

4. Analisis Pengendalian ( Control )

Kontrol atau pengendalian dalam sebuah sistem sangat diperlukan yaitu untuk menghindari dan mendeteksi secara dini terhadap kesalahan-kesalahan yang terjadi serta untuk menjamin keamanan data atau informasi. Dengan adanya pengendalian maka tugas-tugas atau kinerja yang mengalami gangguan bisa diatasi.

Media penyimpanan masih belum terproteksi dengan baik dan belum adanya batasan hak akses/ pengguna sistem. Selain itu, tidak adanya suatu peringatan dari sistem yang memberitahukan pengguna mengenai batas akhir penyelesaian pesanan cetak.

5. Analisis Efisiensi ( Efficiency )

Efisiensi berhubungan dengan bagaimana sumber daya tersebut digunakan secara optimal, meliputi waktu, uang, dan peralatan sehingga tidak terjadi pemborosan.

(44)

6. Analisis Pelayanan ( Service )

Pelayanan merupakan faktor utama dalam suatu perusahaan, yang menentukan apakah perusahaan sudah mencapai tujuan utamanya dalam pelayanan terhadap perusahaan itu sendiri dan para pelanggannya.

Proses pengelolaan data pesanan masih menggunakan pembukuan sederhana dan penyediaan informasi yang kurang lengkap sehinigga membutuhkan waktu yang cukup lama dalam pelayanan serta kurang memudahkan dan memuaskan untuk para pengguna.

4.2.3.Analisis Kebutuhan

Dengan ditemukannya permasalahan yang terjadi pada sistem pengelolaan pesanan cetak di Retina design & printing Bandarlampung serta telah dibuatnya identifikasi masalah menggunakan PIECES, maka penulis mengusulkan untuk menggunakan sistem pengelolaan pesanan cetak secara terkomputerisasi yang diharapkan dapat mempermudah proses pengelolaan pesanan cetak. Adapun rancangan dari sistem yang akan dikembangkan adalah sebagai berikut.

1. Rancangan Masukan

(45)

Tabel 4.1. Rancangan masukan sistem usulan

No Nama Fungsi Keterangan

1. Input Data User Berfungsi untuk menginputkan data user yang terdiri dari atribut username, password dan hak aksesdiperoleh masing- masing user.

2. Input Data Karyawan berfungsi untuk menginputkan data karyawan yang terdiri dari atribut NIK, nama, tanggal lahir, alamat, jabatan, dll.

3. Input Data Pesanan Berfungsi untuk menginputkan data pesanan cetak yang teridiri dari atribut kode pesanan, nama pemesan, spesifikasi pesanan, tanggal selesai, dll.

4. Input Data Pembayaran Berfungsi untuk menginputkan data pembayaran pesanan yang dilakukan oleh pemesan yang teridiri dari atribut kode pesanan, jumlah uang muka, tanggal dilunasi, dll

2. Rancangan Keluaran

Informasi dari hasil masukan data. Rancangan keluaran dari sistem yang diusulkan berupa laporan pesanan dan laporan pembayaran.

3. Rancangan Data

Rancangan data digunakan untuk memberikan informasi mengenai file yang digunakan untuk menyimpan data serta menghasilkan keluaran yang diinginkan.

Tabel 4.2. Rancangan data sistem usulan

No Nama Fungsi Keterangan

1. File User Menyimpan data- data pengguna/ user 2. File Karyawan Menyimpan data- data karyawan 3. File Pesanan Menyimpan data- data pesanan

(46)

4.2.4.Analisis Kelayakan

Studi kelayakan merupakan suatu proses mempelajari dan menganalisa permasalahan sesuai dengan tujuan yang akan tecapai. Untuk itu ada beberapa hal yang terjadi pertimbangan layak atau tidaknya sebuah sistem yang terkomputerisasi diterapkan pada Retina design & printing Bandarlampung. 1. Kelayakan Teknis

Dinilai dari segi kelayakan teknis, peracangan sistem pengelolaan pesanan cetak pada Retina design & printing Bandarlampung mempunyai sumber daya yang dapat mendukung dalam mengimplementasikan sistem ini nanti. Hal ini ditinjau dari ketersediaan komputer yang akan menunjang dalam pengoperasiaan sistem ini.

2. Kelayakan Operasional

Dari segi kelayakan operasional, sistem ini dirancang agar mudah dimengerti dan dioperasikan oleh staff pada Retina desing & printing Bandarlampung sehingga dapat membantu dalam proses pengelolaan pesanan cetak.

3. Kelayakan Ekonomis

(47)

4.3. Desain

Proses desain merupakan tahap menerjemahkan kebutuhan ke dalam sebuah

representasi perangkat lunak dengan kualitas yang diharapkan sebelum pengkodean

dimulai. Adapun tahapan- tahapan dalam desain adalah sebagai berikut.

4.3.1. UML

4.3.1.1. Usecase Diagram

Usecase diagram merupakan salah satu diagram dalam bahasa pemodelan UML yang dapat menggambarkan kegiatan yang dilakukan oleh aktor secara garis besar, dan hubungan antara aktor dengan tiap kegiatan (actor – usecase) atau hubungan antara kegiatan (usecase – usecase). Gambaran atau model dari perancangan sistem pengelolaan pesanan cetak dapat dilihat dari usecase diagram pada gambar berikut.

(48)

Pada diagram usecase diatas terdiri dar dua aktor, yaitu administrasi dan

karyawan. Administrasi merupakan aktor yang mengatur spesifikasi pesanan cetak

yang diinginkan oleh pelanggan dan melayani pembayaran yang pelanggan lakukan.

Sedangkan karyawan merupakan karyawan bagian desain, operator mesin cetak, dan

finishing.

Deskripsi mengenai usecase pada gambar 4.1 akan dijelaskan pada tabel

berikut.

Tabel 4.3. Deskripsi Usecase Diagram

Nama Use Case

Perancangan Sistem Pengelolaan Pesanan Cetak Pada Retina Design & Printing Bandarlampung

Sumber Retina Design & Printing Pelaku Bisnis Utama Retina Design & Printing Pelaku Partisipan 1. Administrasi

2. Karyawan Stakeholder yang

berminat lain

-

Deskripsi Use Case ini mendeskripsikan proses pengelolaan pesanan cetak pada Retina Design & Printing Bandarlampung. Pada Retina Design & Printing Bandarlampung ini pengelolaan pesanan cetak masih dilakukan secara sederhana yaitu menggunakan buku besar. Maka sistem yang akan dibuat diharapkan bisa digunakan sebagai alat bantu pengontrolan/

pengelolaan pesanan cetak.

Prakondisi Individu

Sasaran Use Case ini diawali saat administrasi login dan memasukan password.

Bidang khas suatu event

(49)

Langkah 3 :menu utama melakukan update tahap pengerjaan pesanan. merespon update tahap pengerjaan pesanan.

Bidang Alternatif Alt-Langkah 13 : Apabila ketika penginputan kode data sama, maka sistem akan merespon bahwa data yang di inputkan sudah ada.

Kesimpulan Use-Case ini menyimpulkan bahwa administrasi memiliki data yang update mengenai tahap

pengerjaan pesanan, selain itu dapat dengan mudah melakukan pencetakan laporan pesanan dan

pembayaran, sehingga dapat menghemat waktu dalam pembuatan laporan.

Batasan dan Spesifikasi Implementasi

Use Case ini hanya dibuat hanya pada proses login, penginputan dan update data pesanan, dan

pembayaran, cetak laporan pesanan dan pembayaran, dan view data.

Asumsi View data pesanan dan update tahap pengerjaan oleh administrasi dan karyawan.

Masalah Terbuka 1. Terjadinya kesalahan cetak.

2. Kesulitan dalam pencarian data-data pesanan.

4.3.1.2. Class Diagram

Untuk memodelkan class, maka digunakan class diagram yang akan

menggambarkan class- class apa saja yang terdapat pada sistem yang akan dibuat.

(50)

sebagai pedoman dalam perancangan sistem. Gambaran dari class diagram dapat

dilihat pada gambar di bawah ini.

Gambar 4.3. Class diagram sistem pengelolaan pesanan cetak pada Retina design & printing Bandarlampung

Deskripsi dari class diagram pada gambar 4.3. akan dijelaskan pada tabel berikut.

Tabel 4.4. Deskripsi class diagram

No Nama Kelas Keterangan

1. LoginUI Kelas boundary yang akan menjadi form login. 2. LoginSystem Merupakan kelas control login yang akan

menentukan batasan hak akses pada sistem. 3. tbUser Merupakan kelas entity yang digunakan untuk

menyimpan data-data pengguna sistem, seperti username, password, dll.

(51)

No Nama Kelas Keterangan

5. MengelolaUserUI Kelas boundary yang akan menjadi form/ tampilan untuk mengelola data user.

6. MengolaPesananControl Merupakan kelas control mengolah pesanan yang di dalamnya harus juga menangani proses masukan, mengubah, dan menghapus data pesanan.

7. MengelolaDataPesananUI Kelas boundary yang akan menjadi form/ tampilan untuk mengelola data pesanan.

8. LihatDataPesananUI Merupakan kelas boundary yang akan

menjadi form untuk melihat data pesanan, pada form ini user dapat meng-update tahap pengerjaan pesanan.

9. TbPesanan Merupakan kelas entity yang digunakan untuk menyimpan data- data pesanan.

10. MengelolaPembayaran Control

Merupakan kelas control mengolah pembayaran yang di dalamnya harus juga menangani proses masukan, mengubah dan menghapus data pembayaran.

11. MengelolaPembayaranUI Kelas boundary yang akan menjadi form

untuk mengelola data pembayaran.

12. TbPembayaran Merupakan kelas entity yang digunakan untuk menyimpan data- data pembayaran.

13. MengelolaKaryawan Control

Kelas control yang menangani proses masukan, mengubah dan menghapus data karyawan.

14. MengelolaKaryawanUI Kelas boundary yang akan menjadi form untuk mengelola data karyawan.

15. tbKaryawan Merupakan kelas entity yang digunakan untuk menyimpan data- data karyawan.

16. Koneksi Basis Data Merupakan kelas control untuk koneksi ke basis data dan melakukan query.

4.3.1.3. Activity Diagram

Activity diagram digunakan untuk memodelkan aspek dinamis dari sistem

yang memperlihatkan alur kendali dari suatu aktifitas ke aktifitas lain. Gambaran dari

(52)

1. Activity Diagram Login

Staff Administrasi masuk ke menu login dan mengisi username dan password pada field yang terdapat pada form login. Sistem memverifikasi kebenaran data yang diisi oleh pengguna, jika data yang dimasukkan tidak benar maka pengguna kembali ke mengisi data pengguna. Kemudian, jika data yang diisi benar maka sistem akan menampilkan menu utama untuk staff administrasi. Activity Diagram Login dapat dilihat pada gambar berikut.

Gambar 4.4. Activity Diagram Login

2. Activity Diagram Mengelola Data User

(53)

disimpan oleh sistem ke dalam database. Activity diagram mengelola data user dapat dilihat pada gambar berikut.

Gambar 4.5. Activity Diagram Mengelola Data User

3. Activity Diagram Mengelola Data Karyawan

(54)

Gambar 4.6. Activity Diagram Mengelola Data Karyawan

4. Activity Diagram Mengelola Data Pesanan

(55)

Gambar 4.7. Activity Diagram Mengelola Data Pesanan

5. Activity Diagram Cetak Laporan Pesanan

(56)

Gambar 4.8. Activity Diagram Cetak Laporan Pesanan

6. Activity Diagram Mengelola Data Pembayaran

(57)

Gambar 4.9. Activity Diagram Mengelola Data Pembayaran

7. Activity Diagram Cetak Laporan Pembayaran

(58)

Gambar 4.10. Activity Diagram Cetak Laporan Pembayaran

8. Activity Diagram Lihat Data Pesanan

Karyawan memilih menu lihat data pesanan dan sistem merespon dengan menampilkan data pesanan. Activity diagram lihat data pesanan dapat dilihat pada gambar berikut.

(59)

9. Activity Diagram Update Tahap Pengerjaan

Karyawan memilih menu lihat data pesanan dan sistem merespon dengan menampilkan data pesanan. Kemudian memilih data pesanan dan memperbaharui tahap pengerjaannya, dan sistem menyimpan tahap pengerjaan pesanan cetak dalam database. Activity diagram update tahap pengerjaan pesanan cetak dapat dilihat pada gambar berikut.

Gambar 4.12. Activity DiagramUpdate Tahap Pengerjaan Pesanan Cetak

4.3.2.User Interface

(60)

1. Rancangan Form Login

Rancangan form login adalah form yang akan digunakan untuk menentukan tingkat hak akses pengguna terhadap sistem. Rancangan form login dapat dilihat pada gambar berikut.

Gambar 4.13. Rancangan form login

2. Rancangan Form User

Rancangan form user adalah form yang akan digunakan untuk menginputkan data- data user. Level menunjukkan hak akses yang diberikan pada user tersebut. Rancangan form user dapat dilihat pada gambar berikut.

Form User Form User

BARU UBAH BATAL SIMPAN HAPUS KELUAR

Enter Text

(61)

3. Rancangan Form Karyawan

Rancangan form karyawan adalah form yang akan digunakan untuk menginputkan data- data karyawan. Rancangan form karyawan dapat dilihat pada gambar berikut.

BARU UBAH BATAL SIMPAN HAPUS KELUAR

NIK Nama Tanggal Lahir Alamat Nomor HP

Gambar 4.15. Rancangan Form Karyawan

4. Rancangan Form Pesanan

(62)

Form Data Pesanan

BARU UBAH BATAL SIMPAN HAPUS KELUAR Pilihan Finishing

Kode_Pesanan Nama_Pemesan Telp Jenis_pesanan jumlah Jenis_pesanan Cari Pesanan Enter Text

Filter Data Pesanan DD/MM/YYYY sampai DD/MM/YYYY Cetak

Gambar 4.16. Rancangan form pesanan cetak

5. Rancangan Form Pembayaran

(63)

Form Data Pembayaran

BARU UBAH BATAL SIMPAN HAPUS KELUAR

Filter Data Pembayaran DD/MM/YYYY sampai DD/MM/YYYY Cetak

Gambar 4.17. Rancangan form pembayaran pesanan

6. Rancangan Laporan

(64)

Jalan Pisang 5 Pasir Gintung, Bandarlampung Telp. (0721) 263953

Bulan :

No Kode Pesanan Nama Pemesan Jenis Jumlah Tanggal Selesai Desainer Operator Status

Bandarlampung, Pimpinan

(_______________)

(65)

Jalan Pisang 5 Pasir Gintung, Bandarlampung Telp. (0721) 263953

Bulan :

No Kode Pembayaran Kode Pesanan Jenis Pesanan Jumlah Total Bayar Tanggal Pelunasan

Total Seluruh :

Bandarlampung, Pimpinan

(_______________)

(66)

4.4. Rencana dan Jadwal Kerja

Jadwal penelitian yang meliputi persiapan pelaksanaan dan penyusunan laporan penelitian disajikan dalam bentuk Gann-Chart. Perincian Penjadwalan yaitu :

1. Pengamatan

Pada tahap ini penulis melakukan proses pengamatan selama 2 bulan untuk mengetahui proses pengelolaan pesanan cetak.

2. Wawancara

Pada tahap ini penulis melakukan proses tanya jawab kepada pihak-pihak yang terlibat dalam prengelolaan pesanan cetak di Retina design & printing (Pimpinan dan Karyawan). Proses wawancara dilakukan selama 1 minggu. 3. Tinjaun Pustaka

Pada tahap ini penulis melakukan pengumpulan data dan teori- teori terkait selama 4 minggu, sebagai landasan penyusunan laporan praktek kerja lapangan. 4. Analisis

Pada tahap ini penulis akan melakukan analisis sistem yang berjalan dalam pengelolaan pesanan cetak, tahap ini dilakukan selama 3 minggu.

5. Rancangan

(67)

6. Penyususnan Laporan

Pada tahap ini penulis akan melakukan penyusunan laporan selama 4 minggu.

7. Ujian PKL

Pada tahap ini penulis melakukan pengujian terhadap masalah yang dibahas kepada khalayak ramai untuk mengetahui respon dan masukan dari orang lain agar laporan ini dapat menjadi lebih baik lagi, Pengujian dilakukan oleh tim penguji yang terdiri dari para dosen untuk mengoreksi dan menilai hasil perancangan sistem yang telah dilakukan.

Tabel 4.5. Penjadwalan

No Uraian Kegiatan

Waktu Kegiatan

Agustus September Oktober November Desember

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Pengamatan

2 Wawancara

3 Tinjauan Pustaka

4 Analisis

5 Perancangan

6 Penyusunan

Laporan PKL

(68)

BAB V

SIMPULAN DAN SARAN

5.1. Simpulan

Penulis melaksanakan praktik kerja lapangan di Retina design & printing Bandarlampung pada bagian finishing. Berdasarkan hasil penelitian, penulis dapat mengambil simpulan bahwa untuk merancang Sistem Pengelolaan Pesanan Cetak pada Retina design & printing diperlukan suatu metode atau tahapan- tahapan. Pertama, pengumpulan kebutuhan perangkat lunak yang bisa didapatkan melalui wawancara dan observasi. Kedua, analisis masalah dengan kerangka PIECES untuk menggambarkan sistem berjalan dan mengetahui bentuk permasalahannya. Ketiga, desain sistem yang akan dikembangkan dengan menggunakan Unified Modelling Language (UML).

5.2. Saran

Berdasarkan simpulan dari hasil penelitian yang telah diuraikan, maka saran yang dapat diberikan untuk pengembangan lebih lanjut dari Perancangan Sistem Pengelolaan Pesanan Cetak pada Retina design & printing, yaitu:

1. Sistem dapat dikembangkan lagi tidak hanya berbasis desktop , tetapi dengan basis clien server.

(69)

Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset.

Booch, G., J. Rumbaugh, and I. Jacobsen. 2005. The Unified Modeling Language User Guide Second Edition. Addison-Wesley.

Departemen Pendidikan dan Kebudayaan. 1996. Kamus Besar Bahasa Indonesia, edisi kedua. Jakarta : Balai Pustaka.

Fatah ,Nanang. 2004. Landasan Manajemen Pendidikan cet. VII. Bandung: Remaja Rosdakarya.

Jogiyanto ,H.M. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:Andi. Nugroho, Bunafit. 2008. Membuat Sistem Informasi Penjualan Berbasis Web

dengan PHP dan MySQL. Yogyakarta: Gava Media.

Politeknik Telkom. 2009. Analisis dan Desain Sistem Informasi. Bandung: Politeknik Telkom.

Shalahudin, Muhammad dan Rosa Ariani S. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Modula. Solamo, R. C. 2006. JEDI Software Engineering Course Student's Manual. Sun

Microsystems Inc.

STMIK Teknokrat Bandar Lampung. 2011. Petunjuk Penulisan Laporan Praktek Kerja Lapangan (PKL). Bandar Lampung: Perguruan Tinggi Teknokrat Bandar Lampung.

Gambar

Gambar 2.1 Ilustrasi model waterfall
Tabel 2.1. Simbol- simbol yang digunakan pada diagram usecase
Tabel 2.2. Simbol- simbol yang digunakan pada diagram kelas
Tabel 2.4. Simbol- simbol yang digunakan pada diagram aktivitas
+7

Referensi

Dokumen terkait

Dalam karya ini akan digambarkan sosok burung Phoenix dari segi estetik dan segi semiotik (makna) berdasarkan filosofi China dan batik pesisiran, sedangkan nilai

2) Daya elektro-motoris termo adalah sifat bahan yang sangat penting sekali terhadap dua titik kontak yang terbuat dari dua bahan logam yang berlainan jenis, karena dalam

Astragraphia adalah sebuah perusahaan yang bergerak dalam bidang percetakan yang melayani berbagai kebutuhan konsumen yang terkait dengan mesin cetak dan solusi

Digital printing merupakan suatu teknologi cetak yang memiliki high quality langsung dari komputer.kelebihan dari digital printing antara lain kualitas yang lebih bagus,

Pelayanan nasabah atau yang sering kita dengar sebagai customer service officer berasal dari dua kata yaitu customer berarti pelanggan dan service berarti pelayanan .Customerservice

1) Relasi dapat terbentuk apabila terdapat dua buah atau lebih himpunan/kelompok yang memiliki anggota yang akan dipasangkan satu dengan yang lain. Pada Gambar 5.1, himpunan

Distribusi yang tepat untuk memodelkan frekuensi klaim adalah distribusi diskrit, antara lain binomial, geometrik, negatif binomial dan Poisson.. Mis- alkan peubah acak X

Banyak tantangan dan permasalahan yang dihadapi dalam perkembangan Bank Syari‟ah, berkaitan dengan penerapan suatu sistem perbankan yang baru yang mempunyai sejumlah