• Tidak ada hasil yang ditemukan

Pembangunan website Divisi NC Programming pada Jaringan Intranet di PT. Dirgantara Indonesia

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan website Divisi NC Programming pada Jaringan Intranet di PT. Dirgantara Indonesia"

Copied!
78
0
0

Teks penuh

(1)

MEMBANGUN WEBSITE DEVISI NC PROGRAMMING

PADA JARINGAN INTRANET

DI PT.DIRGANTARA INDONESIA

KERJA PRAKTEK

Oleh :

ERVAND RAYINA 10109342

PROGRAM STUDI S1

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

(2)
(3)
(4)

DAFTAR RIWAYAT HIDUP

A. Data Pribadi

Nama Lengkap : Ervand Rayina

Tempat, Tanggal Lahir : Bandung, 10 maret 1991

Jenis Kelamin : Laki-laki

Agama : Islam

Alamat : Komplek margahayu kencana blok D4 no 6

Nomor Handphone : 082129992569

Email : ervandrayina@yahoo.com

B. Pendidikan Formal

2009 – Sekarang : Universitas Komputer Indonesia.

2006 – 2009 : SMA Negeri 1 Bandung.

2003 – 2006 : SMP Negeri 3 Bandung.

(5)

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ...i

DAFTAR ISI ...ii

DAFTAR TABEL ...v

DAFTAR GAMBAR ...vi

DAFTAR LAMPIRAN ...vii

BAB I PENDAHULUAN ...1

I.1 Latar Belakang ...1

I.2 Rumusan Masalah...1

I.3 Maksud dan Tujuan ...1

I.3.1 Maksud ...1

I.3.2 Tujuan ...2

I.4 Batasan Masalah ...2

I.5 Metodelogi Penelitian ...2

I.5.1 Metodelogi Penelitian ...2

I.5.2 Metodelogi Pembuatan Perangkat Lunak ...2

I.6 SistematikaPenulisan ...4

BAB II TINJAUAN PUSTAKA ...6

II.1 Tinjauan Lembaga ...6

II.1.1 Sejarah Singkat ...6

(6)

II.1.3 Badan Hukum Instansi ...6

II.1.4 Struktur Organisasi ...7

II.2 Landasan Teori ...8

II.2.1 Pengertian Website ...9

II.2.2 Unsur-unsur Website ...9

II.2.3 PHP...10

II.2.4 MySQL ...12

II.2.5 Jaringan Komputer ...13

II.2.6 Database ...14

II.2.7 Diagram Konteks...14

II.2.8 Software Pendukung ...16

BAB III PEMBAHASAN ...18

III.1 Deskripsi Masalah ...18

III.2 Analisis Masalah ...18

III.3 Analisis Prosedur yang Sedang Berjalan ...18

III.4 Analisis Kebutuhan Non Fungsional ...19

III.4.1 Karakteristik Pengguna ...19

III.4.2 Analisis Kebutuhan Perangkat Keras...20

III.4.3 Analisis Kebutuhan Perangkat Lunak ...21

III.5 Analisis Kebutuhan Fungsional ...22

III.5.1 Diagram Konteks ...22

III.6 Perancangan Program Aplikasi ...46

III.6.1 Struktur Menu ...46

III.7 Implementasi ...56

(7)

III.7.2 Perangkat Keras Pendukung ...56

III.7.3 Implementasi ...56

III.7.4 Implementasi Antarmuka ...57

III.7.5 Implementasi Website ...58

BAB IV KESIMPULAN DAN SARAN ...68

IV.1 Kesimpulan ...68

IV.2 Saran ...68

(8)

KATA PENGANTAR

Segala Puji bagi Tuhan Yang Maha Esa atas limpahan rahmatNya sehingga penulis dapat menyelesaikan laporan Kerja Praktek ini. Laporan ini merupakan syarat untuk mata kuliah Kerja Praktek UNIKOM yang berisi dasar teori dan kegiatan penulis selama menjalani kegiatan Kerja Praktek di Divisi NC Programming PT. Dirgantara Indonesia.

Tidak lupa ucapkan terima kasih diberikan kepada seluruh pihak yang telah berjasa atas terselesaikannya laporan ini, terutama kepada :

1. Allah SWT yang telah memberikan kemudahan dan kelancaran baik dalam pelaksanaan Kerja Praktek maupun dalam penyusunan Laporan Kerja Praktek, Alhamdulillah.

2. Bapak Prof. Dr. Ir. Ukun Sastraprawira, Msc selaku dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia..

3. Bapak Irawan S.T, M.T selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Ibu Nelly, S.Pd, M.Si selaku dosen wali dan dosen pembimbing Kerja Praktek.

5. Bapak Kresno, S.T. selaku Kordinator Kerja Praktek PT. Dirgantara Indonesia.

6. Bapak Ghazali selaku Kepala Divisi Produksi Engineering Arsitektur NC Programming PT. Dirgantara Indonesia.

7. Seluruh Staf dan karyawan NC Programming.

8. Seluruh keluarga kami terutama Orangtua dan Adik.

(9)

Saya hanya manusia biasa yang tidak luput dari kesalahan dan keterbatasan, maka saya selaku penulis mengharapkan kritik dan saran yang membangun agar laporan hasil kerja praktek ini dapat lebih baik.

Akhir kata, saya berharap laporan ini dapat bermanfaat khususnya bagi saya selaku penulis.

Bandung, Januari 2012

(10)

DAFTAR PUSTAKA

[1]. http://www.indonesian-aerospace.com/ 28 Agustus 2012

[2]. http://id.wikipedia.org/wiki/Situs_web 28 Agustus 2012

[3]. http://sejarahteknologi.blogspot.com/2008/12/web-site-or-situs.html,

Januari 2011

[4]. http://id.wikipedia.org/wiki/Jaringan_komputer 10 Agustus 2012

[5]. http://id.wikipedia.org/wiki/Topologi_bus 10 Agustus 2012

[6]. http://id.wikipedia.org/wiki/Topologi_bintang 10 Agustus 2012

[7]. http://id.wikipedia.org/wiki/Topologi_cincin 10 Agustus 2012

[8]. http://id.wikipedia.org/wiki/Topologi_mesh 10 Agustus 2012

[9]. http://id.wikipedia.org/wiki/Topologi_pohon 10 Agustus 2012

[10]. http://id.wikipedia.org/wiki/Topologi_linier 10 Agustus 2012

[11]. http://id.wikipedia.org/wiki/Intranet 10 Agustus 2012

[12]. http://id.wikipedia.org/wiki/Basis_data 12 Agusutus 2012

[13]. http://nyobayoo.blogspot.com/2008/09/diagram-konteks.html 12 Agusutus 2012

(11)

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

PT. Dirgantara Indonesia merupakan salah satu perusahaan BUMN yang memiliki banyak aktivitas bisnis, diantaranya dalam hal pembuatan pesawat dan juga pembuatan komponen pesawat. Selain memiliki banyak aktivitas yang dijalankan. PT. Dirgantara Indonesia ini memiliki banyak divisi atau bagian, dimana salahsatunya yaitu divisi NC (Neuritical Control) Programming. Divisi yang bertugas untuk mendesain dan merancang pesawat di PT. Dirgantara Indonesia ini telah lama diuntungkan dengan pesatnya perkembangan teknologi tersebut didalam mengerjakan desain pesawat maupun pengerjaan laporan.

Wawancara dengan supervisor divisi NC Programming yaitu Bapak Ghazali, dapat disimpulkan bahwa pengerjaan di divisi NC Programming tidak manual lagi tetapi sudah menganut asas komputerisasi dalam pengerjaannya, tetapi dalam pemanfaatannya masih belum efisien, dikarenakan masih banyaknya duplikasi dan tidak terkoordinir data hasil pengerjaan, jika pegawai butuh data dari pegawai lain dalam pemindahannya masih manual (masih menggunakan flash disk) sehingga memerlukan waktu untuk mencari dan mengumpulkan data apabila dibutuhkan. Website mungkin salah satu media yang saat ini banyak di gunakan dalam penyampaian informasi. Dengan adanya Website guna untuk meningkatkan produktivitas dan efisiensi kerja. Tetapi Website yang sudah ada masih butuh perbaikan dan pengembangan lagi karena cara kerjanya yang belum optimal.

Maka berdasarkan masalah yang telah disebutkan, solusi untuk mengatasi permaslahan yang ada di divisi NC Programming adalah membangun dan mengembangkan aplikasi Website Divisi NC Programming di PT. Dirgantara Indonesia berdasarkan Website sebelumnya, sehingga diharapkan Divisi NC Programming dapat bekerja lebih efektif dan lebih baik.

1.2. Perumusan Masalah

Masalah-masalah yang ada pada perancangan dan pembuatan web database ini adalah Bagaimana agar pegawai mudah mendapatkan informasi dan data.

1.3. Maksud dan Tujuan

(12)

Tujuan dari pembuatan aplikasi ini adalah ini adalah sebagai berikut:

1. Dengan membangun website yang berisi penjelasan apa yang dikerjakan oleh divisi NC Programming berserta job description tiap pegawai yang bekerja pada divisi tersebut. 2. Membuat suatu halaman yang berisi laporan yang telah dikerjakan oleh divisi NC

Programming. Sehingga apabila ada divisi lain yang membutuhkan laporan tersebut dapat dengan mudah mengambilnya.

1.4. Batasan Masalah

Batasan masalah dari aplikasi ini adalah sebagai berikut:

1. Website ini dibuat dan dipergunakan di dalam jaringan intranet PT. Dirgantara Indonesia. 2. Website ini difokuskan untuk mengorganisir dan mengumpulkan data/ laporan yang telah

dikerjakan oleh divisi NC Programming.

3. Website ini dibuat dengan menggunakan bahasa pemrograman PHP. 4. MYSQL sebagai database manajemen sistem.

5. Metode analisis yang digunakan adalah terstruktur.

1.5. Metodologi Penelitian

Metode penelitian yang dilakukan ada dua cara, yaitu: 1. Metode pengumpulan data

2. Metode pembuatan perangkat lunak

1.5.1. Metode Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: a) Observasi

Observasi yang di lakukan adalah peninjauan langsung ke PT. Dirgantara Indonesia untuk melihat permasalahan yang ada di divisi NC Programming.

b) Wawancara

(13)

1.5.2. Metode Pembuatan Perangkat Lunak

Dalam pembuatan Website, metode yang digunakannya adalah model waterfall, yang meliputi beberapa proses dan dapat dilihat pada gambar di bawah:

Gambar 1.1 Metode Waterfall

Sumber: (Sommerville, 2003) 1. Analisis dan Definisi Persyaratan

Analisis dan definisi persyaratan menjelaskan tentang pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user sistem. Persyaratan ini kemudian didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem.

2. Perancangan Sistem dan Perangkat Lunak

Perancangan sistem dan perangkat lunak menjelaskan tentang proses perancangan sistem membagi persyaratan dalam sistem perangkat keras dan perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubunganhubungannya.

3. Implementasi dan Pengujian Unit

Implementasi dan pengujian unit menjelaskan bahwa perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Pengujian unit melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.

4. Integrasi dan Pengujian Unit

(14)

5. Operasi dan Pemeliharaan

Pemeliharaan mencakup koreksi dari bagian error yang tidak ditemukan pada tahap-tahap terdahulu, perbaikan atau implementasi unit sistem dan pengembangan pelayanan sistem, sementara persyaratan-persyaratan harus ditambahkan.

(Sommerville, 2003)

1.6. Sistematika Penulisan

Sistematika penulisan Laporan Kerja Praktek ini adalah dibagi menjadi empat bab yang masing-masing bab telah dirancang dengan suatu tujuan tertentu. Berikut penjelasan tentang masing-masing bab, yaitu:

BAB 1 PENDAHULUAN

Bab ini akan memberikan penjelasan apa yang akan dirancang untuk menemukan sebuah solusi dari permasalahan yang telah diidentifikasi dan bagaimana hal itu akan diselesaikan sesuai dengan kebutuhan Rancang Bangun yang akan dilakukan. Dalam bab ini dijelaskan tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan laporan.

BAB 2 TINJAUAN PUSTAKA

Berisi tentang data-data perusahaan seperti sejarah perusahaan, tempat dan kedudukan perusahaan, bentuk dan badan hukum perusahaan, bidang pekerjaan perusahaan, bidang pekerjaan divisi/departemen tempat kerja praktek, dan struktur organisasi yang ada di perusahaan. Pada bab ini juga berisi tentang teori-teori yang berhubungan dengan apa yang dilakukan dalam Kerja Praktek.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Berisi tentang hasil analisis yang telah disimpulkan dan permasalahanpermasalahan yang terjadi di dalam pengolahan dan pembuatan aplikasi yang telah di buat, berisi tentang desain perancangan serta hal-hal yang berkaitan dengan pembuatan aplikasi.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Berisi tentang hasil dari desain perancangan yang telah dibuat di bab analisis dan desain.

(15)
(16)

BAB II

TINJAUAN PUSTAKA

1.1 Tinjauan Lembaga

PT. Dirgantara Indonesia (DI) (nama bahasa Inggris: Indonesian Aerospace Inc.) adalah industri pesawat terbang yang pertama dan satu-satunya di Indonesia dan di wilayah Asia Tenggara. Perusahaan ini dimiliki oleh Pemerintah Indonesia. DI didirikan pada 26 April 1976 dengan nama PT. Industri Pesawat Terbang Nurtanio dan BJ Habibie sebagai Presiden Direktur. Industri Pesawat Terbang Nurtanio kemudian berganti nama menjadi Industri Pesawat Terbang Nusantara (IPTN) pada 11 Oktober 1985. Seteleah direstrukturisasi, IPTN kemudian berubah nama menjadi Dirgantara Indonesia pada 24 Agustus 2000. (http://www.indonesian-aerospace.com/)

Jenis jenis pesawat yang di produksi oleh PT. Dirgantara Indonesia diantaranya: Pesawat Komersial, Pesawat Militer, Komponen Pesawat, Servis Pesawat, Pertahanan dan Engineering. pada tahun 2004 perusahaan ini mempunyai karyawan 3.720 jiwa.

1.1.1 Sejarah Singkat

Dirgantara Indonesia tidak hanya memproduksi berbagai pesawat tetapi juga helikopter, senjata, menyediakan pelatihan dan jasa pemeliharaan (maintenance service) untuk mesin-mesin pesawat. Dirgantara Indonesia juga menjadi sub-kontraktor untuk industri-industri pesawat terbang besar di dunia seperti Boeing, General Dynamic, Fokker dan lain sebagainya. Dirgantara Indonesia pernah mempunyai karyawan sampai 16 ribu orang. Karena krisis ekonomi banyak karyawan yang dikeluarkan dan karyawannya kemudian menjadi berjumlah sekitar 4000 orang. (http://www.indonesian-aerospace.com/) 1.1.2 Logo Instansi

(17)

1.1.3 Badan Hukum Instansi

PT. Dirgantara Indonesia merupakan salah satu perusahaan BUMN milik pemerintah yang bergerak di bidang Industri pesawat terbang.

1.1.4 Struktur Organsasi dan Job Description

STRUCTURE ORGANISASI DIREKTORAT AEROSTRUCTURE

(18)

STRUKTUR ORGANISASI NC PROGRAMMING

Gambar 2. 3 Struktur Organisasi NC Programming

1.2 Landasan teori

1.2.1 Pengertian Website

Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar (http://id.wikipedia.org/wiki/Situs_web).

(19)

1.2.2 Unsur-Unsur dalam Website

Untuk membangun Website diperlukan beberapa unsur yang harus ada agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur-unsur yang harus ada dalam situs antara lain:

1. DNS (Domain Name Server)

Domain name atau biasa disebut nama domain adalah alamat permanen situs di dunia internet yang digunakan untuk mengidentifikasi sebuah situs atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan situs tersebut pada dunia internet.

2. Hosting

Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akanditampilkan di situs. Besarnya data yang bisa dimasukkan tergantung dari besarnya hosting yang disewa/dipunyai, semakin besar hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam situs Hosting juga diperoleh dengan menyewa. Besarnya hosting

ditentukan ruanga harddisk dengan ukuran MB(Mega Byte) atau GB(Giga Byte). Lama penyewaan hosting rata-rata dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai baik di Indonesia maupun Luar Negri.

3. Script/Bahasa Program

(20)

4. Design Web

Setelah melakukan penyewaan domain dan hosting serta penguasaan scripts, unsur situs yang paling penting dan utama adalah design. Design web sangat menentukan kualitas dan keindahan situs. Design sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah web site. Untuk membuat situs biasanya dapat dilakukan sendiri atau menyewa jasa web designer. Saat ini sangat banyak jasa web designer, terutama di kota-kota besar. Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer. Semakin banyak penguasaan web designer tentang beragam program/software pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualitas, demikian pula sebaliknya. Jasa web Designer ini yang umumnya memerlukan biaya yang tertinggi dari seluruh biaya pembangunan situs dan semuanya itu tergantung kualitas designer.

5. Publikasi

Keberadaan situs tidak ada gunanya dibangun tanpa dikunjungi atau dikenal oleh masyarakat atau pengunjung internet. Karena efektif tidaknya situs sangat tergantung dari besarnya pengunjung dan komentar yang masuk. Untuk mengenalkan situs kepada masyarakat memerlukan apa yang disebut publikasi atau promosi. Publikasi situs di masyarakat dapat dilakukan dengan berbagai cara seperti dengan pamlet-pamlet, selebaran, baliho dan lain sebagainya tapi cara ini bisa dikatakan masih kurang efektif dan sangat terbatas. cara yang biasanya dilakukan dan paling efektif dengan tak terbatas ruang atau waktu adalah publikasi langsung di internet melalui search engine-search engine.

(mesin pencari, spt : Yahoo, Google, Search Indonesia, dsb).

Cara publikasi di search engine ada yang gratis dan ada pula yang membayar. Yang gratis biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di search engine terkenal seperti Yahoo atau Google. Cara efektif publikasi adalah dengan membayar, walaupun harus sedikit mengeluarkan akan tetapi situs cepat masuk ke searh engine dan dikenal oleh pengunjung.

(http://sejarahteknologi.blogspot.com/2008/12/web-site-or-situs.html)

1.2.3 PHP

(21)

halaman web dibuat maka halaman tersebut hanya sebagai media penyampaian informasi dari webmaster kepada reader tanpa perubahan-perubahan yang bisa setiap saat bisa terjadi, perubahan dilakukan dalam waktu yang cukup lama karena perubahan pada satu halaman web mengharuskan perubahan terhadap keseluruhan isi coding yang ada pada web tersebut.

Untuk mengatasi permasalahan tersebut dibuatlah sebuah bahasa pemrograman yang dapat disisipkan kedalam webpage seperti HTML, HTM, XHTML, dll. maka ditemukanlah berbagai bahasa pemrograman yang dapat mendukung pemrograman web diantaranya: PHP, ASP, VB.net, JSP, dll.

Salah satu bahasa pemrograman web yang sangat popular adalah php karena banyak sekali kelebihan yang ditawarkan PHP diantaranya:

 PHP merupakan bahasa server-side yang didesain kompleks namun sederhana semua perintah dibuat dalam satu script dan script yang membutuhkan perintah tersebut tinggal memanggil script berdasarkan perintah yang diperlukan.

 PHP merupakan bahasa pemrograman client-server open source yaitu semua orang boleh mengunduh secara bebas tanpa harus membayar seperti pada bahasa pemrograman ASP dari Windows®.

 Sintaks PHP mirip bahasa C dan mudah untuk dipelajari.

 Selain untuk membuat script fitur pada webpage, PHP juga bisa dibuat untuk membuat aplikasi berbasis web yang dapat dipakai pada komputer desktop.

 PHP sangat mudah untuk dihubungkan dengan database khususnya database MySQL.

Namun PHP juga memiliki kekurangan diantaranya:

 Tampilan pada pemrograman PHP tidak detail dan indah maka untuk membantu memperindah tampilan pada webpage ataupun sistem dipakailah CSS (Cascading Style Sheet) atau teknologi yang digunakan untuk memperindah halaman web.

 Program PHP tidak bisa di execute sehingga orang lain dapat membaca isi koding PHP apabila admin teledor dalam penggunaan sistem

 Keamanan pada program php sangatlah sederhana maka admin harus benar-benar teliti dalam menggunakan sistem dari hasil bahasa pemrograman PHP

(22)

1.2.4 MySQL

MySQL adalah Database Management System (DBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial.

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh admin maupun program-program aplikasinya.

Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single admin, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase

Untuk dapat mengakses dan membuat database menggunakan DBMS MySQL komputer harus diinstal terlebih dahulu MySQL server. paket MySQL dapat diunduh di situs http://dev.mysql.com/downloads/ setelah menginstal MySQL server komputer harus dikonfigurasi menggunakan MySQL Server Instance Configuration Wizard agar data dapat terhubung antara database server dan client setelah itu barulah menginstal MySQL workbench atau MySQL yog untuk memudahkan database administrator dalam membuat ataupun mengolah database.

Setelah database dibuat maka database selanjutnya perlu dihubungkan dengan bahasa pemrograman karena bahasa pemrograman merupakan perintah yang mengatur database dalam melakukan apa yang dibutuhkan. Maka untuk menghubungkan DBMS MySQL dengan bahasa pemrograman terdapat beberapa cara diantaranya:

(23)

 Mengatur konfigurasi secara manual melalui ODBC yang terdapat pada Control Panel » Administrative Tools » Data Sources (ODBC) pada Windows®

 Melakukan konfigurasi dengan memasukan perintah pada bahasa pemrograman untuk PHP dengan menggunakan XAMP. XAMP adalah sebuah program yang dapat menghubungkan Apache, MySQL, dan PHP menjadi satu tanpa harus repot-repot mengkonfigurasinya seperti apabila menginstal secara terpisah

1.2.5 Jaringan Komputer

Jaringan komputer adalah sebuah sistem yang terdiri atas komputer, software dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama (http://id.wikipedia.org/wiki/Jaringan_komputer).

1.2.6 Database

Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.( http://id.wikipedia.org/wiki/Basis_data)

Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

1.2.6.1Fungsi Database

Adapun fungsi database diantaranya adalah sebagai berikut : 1. Mempermudah dalam pengelompokan data, pencarian

(24)

1.2.6.2 Kriteria Database

Dari penjelasan sebelumnya dapat disimpulkan bahwa basis data mempunyai beberapa kriteria penting, yaitu :

1. Bersifat data oriented dan bukan program oriented

2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya 3. Dapat dikembangkan dengan mudah, baik volume maupun strukturnya

4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah

1.2.7 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem.

(http://nyobayoo.blogspot.com/2008/09/diagram-konteks.html)

(25)

1.2.7.1DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun

komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. (DFD, Parno, SKom., MMSI).

(26)

1.2.8 Software Pendukung

1.2.8.1WAMP Server

WAMP (Windows Apache Mysql PHP) Server adalah suatu aplikasi yang dapat membuat suatu komputer menjadi sebuah webserver, yang dapat diakses di localhost. Wamp server kebanyakan digunakan untuk menguji website sebelum diupload kepada webserver sebenarnya. Tetapi wamp server juga bisa menjadi sebuah software yang bisa digunakan sebagai webserver dalam suatu jaringan Intranet.

Dengan menggunakan wamp server, website yang ada pada komputer server dapat diakses dengan mengetikan ip address server tersebut pada browser.

1.2.8.2Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10 yang ada dalam Adobe Creative Suite 5 (sering disingkat Adobe CS5).

Program ini dapat berjalan pada sistem operasi windows maupun MacOS

(27)

1.2.8.3Adobe Photoshop

Adobe Photoshop merupakan program penyunting gambar keluaran Adobe Systems. Program ini banyak digunakan oleh para desainer website dikarenakan fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir dari Adobe Photoshop adalah Adobe Photoshop CS5.

(28)

BAB III PEMBAHASAN

3.1 Deskripsi Masalah

Dengan semakin pesatnya perkembangan teknologi informasi, website dinilai sangat efektif dan membantu dalam memberikan informasi-informasi dan mengolah data didalam suatu instansi, selain tidak memerlukan spesifikasi komputer yang terlalu besar, website juga dapat dengan mudah di akses, asalkan terhubung dengan suatu jaringan.

Dalam bagian analisis ini akan bertujuan untuk menghasilkan sebuah website yang handal dan tertata dengan baik yang nantinya diharapkan dapat membantu dalam memberikan informasi-informasi layanan dan jasa dari divisi NC Programming serta memudahkan dalam pengorganisiran data sehingga meminimalisir kesalahan.

3.2 Analisis Sistem

Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan. Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi berbagai kelemahan serta kelebihan yang terdapat pada sistem yang sudah dimiliki divisi NCProgramming. Dari proses analisis yang dilakukan akan dapat menghasilkan berbagai saran perbaikan terhadap sistem yang dapat dijadikan dasar dalam mengembangkan website yang telah dimiliki oleh divisi NCProgramming.

3.3 Analisis Prosedur yang sedang berjalan

(29)

3.4 Analisis Kebutuhab Non Fungsional 3.4.1 Karekterisitk Pengguna

Website ini dijalankan dan digunakan dalam jaringan internal PT Dirgantara Indonesia Saja, sehingga yang di khususkan dalam penggunaan website Divisi NC Programming ini adalah Divisi lain, Admin, User NCPR, User NCTR, User NCOD, User MCR dan User Validation saja.

Tabel 3.1 Tabel Karekteristik Pengguna

Pengguna Tanggung Jawab informasi pada

website hasil kerja dan Laporan NCPR hasil kerja dan

(30)

User MCR

Mengupload hasil kerja dan Laporan MCR hasil kerja dan

Laporan Divisi NC Programming sudah memenuhi standar penerapan aplikasi ini.

3.4.2 Kebutuhan Perangkat Keras

Komputer terdiri dari perangkat keras dan perangkat lunak. Perangkat lunak memberikan instruksi-instruksi kepada perangkat keras untuk melakukan suatu tugas tertentu. Kebutuhan perangkat keras serta fungsinya untuk dalam pengembangan perangkat lunak ini adalah sebagai berikut :

Server

1. Processor : Minimal Minimal Processor Intel Pentium 4

2. RAM : Minimal 512 Mb

3. VGA : NVIDIA 128MB

4. Harddisk : Minimal memiliki 160 Gb

5. Monitor : 15”

(31)

Client

1. Processor : Minimal Minimal Processor Intel Pentium 3

2. RAM : Minimal 128 Mb

3. VGA : NVIDIA 64 MB

4. Harddisk : Minimal memiliki 10 Gb

5. Monitor : 15”

6. Keyboard dan Mouse

Berdasarkan analisis perangkat keras yang dilakukan pada saat kerja praktek, maka dapat disimpulkan bahwa spesifikasi perangkat keras yang dimiliki oleh Divisi NC Programming sudah memenuhi standar penerapan aplikasi ini.

3.4.3 Kebutuhan Perangkat Lunak

Berdasarkan analisis perangkat keras yang dilakukan pada saat kerja praktek, maka dapat disimpulkan bahwa spesifikasi perangkat keras yang dimiliki oleh Divisi NC Programming sudah memenuhi standar penerapan aplikasi ini.

Server

1. Menggunakan Windows XP sebagai Sistem Operasi

2. Apache version 2.2.4

3. Php version 5.2.0

4. Web Browser seperti : internet explorer,google chrome,safari dsb.

(32)

6. Php myadmin version 2.10.1

7. WAMP5 version 1.7.2

Client

1. Minimal Menggunakan Windows 98, Windows 2000 atau Windows XP sebagai sistem Operasi.

2. Mozilla Firefox, Google Chrome, Internet Explorer dsb. Untuk mengakses website NC Programming.

Berdasarkan analisis perangkat lunak yang dilakukan pada saat kerja praktek, maka dapat disimpulkan bahwa spesifikasi perangkat lunak yang dimiliki oleh divisi NC Programming sudah memenuhi standar penerapan aplikasi ini.

3.5 Analisis Kebutuhan Fungsional 3.5.1 Diagram Konteks

Diagram konteks menjelaskan mengenai sistem secara umum terdiri dari satu admin dan User serta pengunjung dari divisi lain yang memerlukan informasi dan data dari divisi NC Programming :

3.5.2 Data Flow Diagram Level 1

(33)

Sistem Informasi NCP

Admin web

Info sub kategori Data sub kategori

Info kategori Data kategori

Info user Data user

info login admin Data login admin

User web

Pengunjung web

Data pencarian

Info pencarian

Data login user Info login user

(34)

2

Kelola profile Data user

(35)

3.5.3 Data Flow Diagram (DFD) Level 2 Proses Login

1.1 Input Data

Login 1.2

Validasi Login Admin web

user

Data login admin

User web Data login user

Data login admin Data login user Data user

Login user valid

Login admin valid Info login admin invalid

Info login user invalid

(36)

3.5.4 Data Flow Diagram (DFD) Level 2 Proses Pengolahan Data

(37)

3.5.5 Data Flow Diagram (DFD) Level 3 Proses Pengolahan Data

View kategori Data Kategori

Login admin valid

(38)

2.2.1

(39)

2.3.1

View upload Data upload

Login admin valid

(40)

2.4.1

View user Data user

Login admin valid

Gambar 3. 8 DFD Level 3 Pengolahan Kelola User

3.1

(41)

4.1

Gambar 3. 10 DFD Level 3 Pengolahan Pencarian

3.5.6 Spefikasi Proses

Tabel 3. 2 Spesifikasi Proses

No. Proses Keterangan

1

No. Proses 1

Nama Proses Login

Source Destination Input Output

Logika Proses 1.

2

No. Proses 2

Nama Proses Pengelolaan data master Source

Destination Input Output

Logika Proses 1.

3

No. Proses 3

Nama Proses Kelola Profile Source

(42)

Logika Proses 1.

4

No. Proses 4

Nama Proses Pencarian data Source

Destination Input Output

Logika Proses 1.

5

No. Proses 1.1

Nama Proses Input Data Login

Source Admin web, User web

Destination Proses 1.2

Input Data login admin, Data login user

Output Data login admin, Data login user

Logika Proses 1. User/Admin web memasukan data login

6

No. Proses 1.2

Nama Proses Validasi Login

Source storage user, Proses 1.1

Destination User,

Input Data login admin, Data login user

Output

Login admin valid, Login user valid, Info login admin valid, Info login user valid

Logika Proses

1. Sistem memvalidasi data login 2. Jika data login valid sistem

membuat session login dan menampilkan informasi login 3. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

7

No. Proses 2.1

Nama Proses Kelola kategori

Source Admin web, storage kategori

Destination Admin web, storage kategori

Input Login admin valid, Data kategori

Output Info kategori, Data kategori

Logika Proses

1. Adminweb memasukkan data kategori

2. Sistem melakukan insert, select, update, deletequery data

(43)

4. Jika koneksi ke storage kategori gagal maka sistem akan

menampilkan pesan kesalahan

8

No. Proses 2.2

Nama Proses Kelola upload

Source Admin web, storage upload

Destination Admin web, storage upload

Input Login admin valid, Data upload

Output Info upload, Data kategori

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan insert, select, update, deletequery data upload ke storage upload

3. Jika operasi insert, select,

update, delete berhasil dilakukan sistem menampilkan info upload 4. Jika koneksi ke storage upload gagal maka sistem akan

menampilkan pesan kesalahan

9

No. Proses 2.4

Nama Proses Kelola user

Source Admin web, storage user

Destination Admin web, storage user

Input Login admin valid, Data user

Output Info user, Data user

Logika Proses 1. Adminweb memasukkan data user

2. Sistem melakukan insert, select, update, deletequery data user ke storage user

3. Jika operasi insert, select,

update, delete berhasil dilakukan sistem menampilkan info user 4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

10

No. Proses 2.1.1

Nama Proses Tambah kategori

Source Admin web, storagekategori

Destination Admin web, storage kategori

Input Login admin valid, Data kategori

Output Info kategori, Data kategori

Logika Proses 1. Adminweb memasukkan data kategori

(44)

kategori ke storagekategori 3. Jika data kategori berhasil

disimpan sistem menampilkan info kategori

4. Jika koneksi ke storage kategori gagal maka sistem akan

menampilkan pesan kesalahan

11

No. Proses 2.1.2

Nama Proses View kategori

Source Admin web, storage kategori

Destination Admin web, storage kategori

Input Login admin valid, Data kategori

Output Info kategori

Logika Proses 1. Adminweb memasukkan data kategori

2. Sistem melakukan selectquery data kategori ke storage kategori 3. Jika data kategori berhasil

ditemukan sistem menampilkan info kategori

4. Jika koneksi ke storage kategori gagal maka sistem akan

menampilkan pesan kesalahan

12

No. Proses 2.1.3

Nama Proses Edit kategori

Source Admin web, storage kategori

Destination Admin web, storage kategori

Input Login admin valid, Data kategori

Output Info kategori, Data kategori

Logika Proses 1. Adminweb memasukkan data kategori

2. Sistem melakukan

updatequerydata kategori ke storage kategori

3. Jika data kategori berhasil diupdate sistem menampilkan info kategori

4. Jika koneksi ke storage kategori gagal maka sistem akan

menampilkan pesan kesalahan

13

No. Proses 2.1.4

Nama Proses Delete kategori

Source Admin web, storage kategori

Destination Admin web, storage kategori

Input Login admin valid, Data kategori

(45)

Logika Proses 1. Adminweb memasukkan data kategori

2. Sistem melakukan deletequery data kategori ke storage kategori 3. Jika data kategori berhasil

dihapus sistem menampilkan info kategori

4. Jika koneksi ke storage kategori gagal maka sistem akan

menampilkan pesan kesalahan

14

No. Proses 2.2.1

Nama Proses Tambah upload

Source Admin web, storageupload

Destination Admin web, storageupload

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan insert data upload ke storageupload 3. Jika data upload berhasil

disimpan sistem menampilkan info upload

4. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

15

No. Proses 2.2.2

Nama Proses View upload

Source Admin web, storageupload

Destination Admin web, storageupload

Input Login admin valid, Data upload

Output Info upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan selectquery data upload ke storageupload 3. Jika data upload berhasil

ditemukan sistem menampilkan info upload

4. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

16

No. Proses 2.2.3

Nama Proses Edit upload

Source Admin web, storageupload

(46)

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan updatequery data upload ke storageupload 3. Jika data upload berhasil

diupdate sistem menampilkan info upload

4. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

17

No. Proses 2.2.4

Nama Proses Delete upload

Source Admin web, storageupload

Destination Admin web, storageupload

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan deletequery data upload ke storageupload 3. Jika data upload berhasil

dihapus sistem menampilkan info upload

4. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

18

No. Proses 2.3.1

Nama Proses Tambah upload

Source Admin web, storage upload

Destination Admin web, storage upload

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan insert data upload ke storageupload 3. Jika data upload berhasil

disimpan sistem menampilkan info upload

4. Jika koneksi ke storage upload gagal maka sistem akan

menampilkan pesan kesalahan

19 No. Proses 2.3.2

(47)

Source Admin web, storage upload Destination Admin web, storage upload

Input Login admin valid, Data upload

Output Info upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan selectquery data upload ke storage upload 3. Jika data upload berhasil

ditemukan sistem menampilkan info upload

4. Jika koneksi ke storage upload gagal maka sistem akan

menampilkan pesan kesalahan

20

No. Proses 2.3.3

Nama Proses Edit upload

Source Admin web, storage upload

Destination Admin web, storage upload

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan updatequery data upload ke storage upload 3. Jika data upload berhasil

diupdate sistem menampilkan info upload

4. Jika koneksi ke storage upload gagal maka sistem akan

menampilkan pesan kesalahan

21

No. Proses 2.3.4

Nama Proses Delete upload

Source Admin web, storage upload

Destination Admin web, storage upload

Input Login admin valid, Data upload

Output Info upload, Data upload

Logika Proses 1. Adminweb memasukkan data upload

2. Sistem melakukan deletequery data upload ke storage upload 3. Jika data upload berhasil

dihapus sistem menampilkan info upload

4. Jika koneksi ke storage upload gagal maka sistem akan

(48)

22

No. Proses 2.4.1

Nama Proses Tambah user

Source Admin web, storage user

Destination Admin web, storage user

Input Login admin valid, Data user

Output Info user, Data user

Logika Proses 1. Adminweb memasukkan data user

2. Sistem melakukan insert data user ke storageuser

3. Jika data user berhasil disimpan sistem menampilkan info user 4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

23

No. Proses 2.4.2

Nama Proses View user

Source Admin web, storage user

Destination Admin web, storage user

Input Login admin valid, Data user

Output Info user

Logika Proses 1. Adminweb memasukkan data user

2. Sistem melakukan selectquery data user ke storage user 3. Jika data user berhasil

ditemukan sistem menampilkan info user

4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

24

No. Proses 2.4.3

Nama Proses Edit user

Source Admin web, storage user

Destination Admin web, storage user

Input Login admin valid, Data user

Output Info user, Data user

Logika Proses 1. Adminweb memasukkan data user

2. Sistem melakukan updatequery data user ke storage user 3. Jika data user berhasil diupdate

sistem menampilkan info user 4. Jika koneksi ke storage user gagal maka sistem akan

(49)

25

No. Proses 2.4.4

Nama Proses Delete user

Source Admin web, storage user

Destination Admin web, storage user

Input Login admin valid, Data user

Output Info user, Data user

Logika Proses 1. Adminweb memasukkan data user

2. Sistem melakukan deletequery data user ke storage user 3. Jika data user berhasil dihapus

sistem menampilkan info user 4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

26

No. Proses 2.4.1

Nama Proses View profile

Source User web, storage user

Destination User web, storage user

Input Login User valid, Data user

Output Info user

Logika Proses 1. Userweb memasukkan data user 2. Sistem melakukan selectquery

data user ke storage user 3. Jika data user berhasil

ditemukan sistem menampilkan info user

4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

27

No. Proses 2.4.2

Nama Proses Edit profile

Source User web, storage user

Destination User web, storage user

Input Login User valid, Data user

Output Info user, Data user

Logika Proses 1. Userweb memasukkan data user 2. Sistem melakukan updatequery

data user ke storage user 3. Jika data user berhasil diupdate

sistem menampilkan info user 4. Jika koneksi ke storage user gagal maka sistem akan

menampilkan pesan kesalahan

28 No. Proses 2.4.1

(50)

Source Pengunjung web, storageupload Destination Pengunjung web, storage upload

Input Data pencarian, Data upload

Output Info pencarian

Logika Proses 5. Pengunjung web memasukkan data upload

6. Sistem melakukan selectquery data pencarian ke storageupload 7. Jika data pencarian berhasil

ditemukan sistem menampilkan info pencarian

8. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

29

No. Proses 2.4.2

Nama Proses Pencarian data berdasarkan nama user

Source Pengunjung web, storageupload

Destination Pengunjung web, storageupload

Input Data pencarian, Data upload

Output Info pencarian

Logika Proses 1. Pengunjungweb memasukkan data pencarian

2. Sistem melakukan selectquery data pencarian ke storageupload 3. Jika data pencarian berhasil

ditemukan sistem menampilkan info upload

4. Jika koneksi ke storageupload gagal maka sistem akan

menampilkan pesan kesalahan

30

No. Proses 2.4.3

Nama Proses Pencarian data berdasarkan tanggal upload

Source Pengunjung web, storageupload

Destination Pengunjung web, storageupload

Input Data pencarian, Data upload

Output Info pencarian

Logika Proses 1. Pengunjungweb memasukkan data pencarian

2. Sistem melakukan selectquery data pencarian ke storageupload 3. Jika data pencarian berhasil

ditemukan sistem menampilkan info pencarian

(51)
(52)

3.5.7 Kamus data

Tabel 3. 3 Kamus Data Nama Aliran Data Data login admin

Where used/how used Proses 1, Proses 1.1, Proses 1.2

Deskripsi Berisi data login admin

Struktur data username+password

username password

[A-Z|a-z|0-9|simbol] [A-Z|a-z|0-9|simbol]

Nama Aliran Data Data login user

Where used/how used Proses 1, Proses 1.1, Proses 1.2

Deskripsi Berisi data login user

Struktur data username+password

username password

[A-Z|a-z|0-9|simbol] [A-Z|a-z|0-9|simbol]

Nama Aliran Data Data user

Where used/how used Proses

Deskripsi Berisi data user

Struktur data id_user+nama_user+pass_user+email+level+foto

id_user

nama_user

[0-9]

(53)

pass_user

Nama Aliran Data Data kategori

Where used/how used Proses 2.1, Proses 2.1.1, Proses 2.1.2, Proses

2.1.3, Proses 2.1.4

Deskripsi Berisi data kategori

Struktur data id_kategori+nama_kategori+keterangan_kategori

id_kategori

Nama Aliran Data Data sub kategori

Where used/how used Proses 2.2, Proses 2.2.1, Proses 2.2.2, Proses

2.2.3, Proses 2.2.4

Deskripsi Berisi data sub kategori

Struktur data id_sub+id_kategori+nama_sub+keterangan_sub

(54)

Nama Aliran Data Data upload

Where used/how used Proses 2.3, Proses 2.3.1, Proses 2.3.2, Proses 2.3.3, Proses 2.3.4

Deskripsi Berisi data upload

Struktur data id_sub+id_kategori+nama_sub+keterangan_sub

id_data

Nama Aliran Data Data pencarian

Where used/how used Proses 4, Proses 4.1, Proses 4.2, Proses 4.3

Deskripsi Berisi data pencarian

Struktur data id_sub+id_kategori+nama_sub+keterangan_sub

(55)

nama_data tanggal

(56)

3.5.8 Struktur Tabel

Dalam penggambaran diagram-diagram sebelumnya, disebutkan bahwa system hanya memiliki dua tabel, yaitu tabel User dan tabel informasi, untuk lebih jelasnya :

Tabel 3. 4 Tabel User

Nama Field Tipe Data Panjang Keterangan

id_user varchar 50 PRIMARY_KEY

nama_user varchar 50

pass_user varchar 50

email varchar 50

level varchar 10

Foto varchar 100

Tabel 3. 5 Tabel Kategori

Nama Field Tipe Data Panjang Keterangan

id_kategori Int 11 PRIMARY_KEY

nama_kategori Varchar 50

keterangan_kategori Text

Tabel 3. 6 Tabel Subkategori

Nama Field Tipe Data Panjang Keterangan

id_sub int 11 PRIMARY_KEY

id_kategori int 11 FOREIGN_KEY,

REFERENCES

(57)

(id_kategori)

nama_sub varchar 50

keterangan_sub text

Tabel 3. 7 Tabel Upload

Nama Field Tipe Data Panjang Keterangan

id_data int 11 PRIMARY_KEY

id_kategori int 11 FOREIGN_KEY,

REFERENCES

kategori

(id_kategori)

id_sub int 11 FOREIGN_KEY,

REFERENCES

sub_kategori

(id_sub)

id_user varchar 50 FOREIGN_KEY,

REFERENCES user

(id_user)

nama_data varchar 50

tipe_data varchar 50

gambar vachar 100

tanggal date

(58)

jam time

aktif enum ya , ad i

3.6 Rancangan Program Aplikasi

3.6.1 Struktur Menu

Struktur menu menggambarkan menu-menu yang terdapat pada Website Divisi NC Programming Pada Jaringan Intranet di PT. Dirgantara Indonesia.

3.6.1.1 Struktur Menu bagi Admin

Di bawah ini adalah struktur menu bagi admin yang telah login di Website NC Programming :

Home Sub Kategori Upload User Logout

Home

Kategori Cari

Gambar 3. 11 Struktur Menu Admin

Pencarian Kategori

Home

Sub Kategori

(59)

3.6.2 Perancangan Desain Program Aplikasi 3.6.2.1 Desain Home

P01

Header Pencarian

Home

Selamat Datang di NCP

Untuk melihat video klik disini

Unggahan Terbaru

3. Klik Kategori

menuju ke P03

(60)

3.6.2.2 Desain Pencarian

Tanggal Select date Submit

Keterangan:

1. Klik Home

menuju ke P01

2. Klik Pencarian

menuju ke P02

3. Klik Kategori

menuju ke P03

4. Klik select date

untuk memilih

tanggal

5. Klik Nama file

menuju ke P05

6. Klik Download

untuk

mengunduh file

(61)

3.6.2.3 Desain Kategori

3. Klik Kategori

menuju ke P03

4. Klik Upload

menuju ke P04

5. Klik Nama file

menuju ke P05

6. Klik Download

untuk

mengunduh file

(62)

3.6.2.4 Desain Subkategori

P04

Header Pencarian

Home

Sub kategori Unggahan Terbaru Kategori

Footer

Nama file

Download

Tanggal Nama file

No Judul Nama Data Tanggal Upload Aksi

Keterangan:

1. Klik Home

menuju ke P01

2. Klik Pencarian

menuju ke P02

3. Klik Kategori

menuju ke P03

4. Klik Nama file

menuju ke P05

5. Klik Download

untuk

mengunduh file

(63)

3.6.2.5 Desain Home Gambar

Diunggah pada: jam, tanggal, user

Unggahan Terbaru

3. Klik Kategori

menuju ke P03

4. Klik Nama file

menuju ke P05

5. Klik Download

untuk

mengunduh file

(64)

3.6.2.6 Desain Home Video

P06

Keterangan:

1. Klik Home

menuju ke P01

2. Klik Pencarian

menuju ke P02

3. Klik Kategori

menuju ke P03

4. Klik Kembali lagi

ke tampilan

awal menuju ke

P01

Gambar 3.18 Desain Perancangan Home Video

Header Pencarian

Home Kategori

Footer Video

Kembali lagi ke tampilan awal

(65)

3.6.3 Jaringan Semantik

Gambar 3.19 Jaringan Semantik admin

(66)

3.7 Implementasi dan Hasil

Tahap implementasi sistem merupakan tahap menterjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan yang sesungguhnya. Seluruh kode program website NC Programming menggunakan HTML, PHP, dan jquery.

3.7.1 Perangkat Lunak Pendukung

Perangkat lunak yang dipasang pada sistem komputer yang digunakan untuk membangun website ini adalah sebagai berikut :

1. Sistem Operasi Windows 7.

2. WAMP Server 2.0i (apache 2.2.11, MySql 5.1.36, PHP 5.3.0).

3. Adobe Dreamweaver CS4 untuk desain web dan penulisan kode program.

4. Adobe Photoshop CS 5 untuk desain gambar pada website.

3.7.2 Perangkat Keras Pendukung

Kebutuhan minimal perangkat keras (hardware) yang diperlukan untuk mengimplementasikan program aplikasi ini adalah perangkat keras komputer PC kompatibel dengan spesifikasi yang tersebut dibawah ini. Semakin tinggi spesifikasi komputer semakin baik untuk menjalankan program apilkasi ini :

a. 1 Gigahertz (GHz) atau lebih 32-bit (x86) atau 64-bit (x64) Prosesor.

b. 1 Gigabyte (GB) RAM (32-bit) atau 2 GB RAM (64-bit).

c. 16 GB spasi hard disk (32-bit) atau 20 GB (64-bit).

d. LAN CARD.

(67)

3.7.3 Implementasi Prosedur dan Data

Dalam pembuatan website Divisi NCProgramming dalam jaringan Intranet di PT. Dirgantara Indonesia ini menggunakan Adobe Dreamweaver CS4 untuk mendesain, PHP untuk bahasa pemrograman dan MySQL untuk Databasenya, serta menggunakan direktori folder pada server untuk penyimpanan data.

3.7.4 Implementasi Antarmuka

Berikut ini beberapa contoh tampilan antarmuka pengguna yang telah dibuat dengan aplikasi Adobe Dreamweraver CS5

3.7.5 Tampilan Website Divisi NC Programming pada Jaringan IntranetPT. Dirgantara Indonesia

(68)

3.7.5.1 Tampilan Home

Halaman home merupakan halaman yang pertama kali muncul ketika pegawai divisi NC Programming ataupun pihak dari divisi luar mengakses website ini.

(69)

3.7.5.2 Tampilan Kategori

Halaman kategori merupakan halaman yang berisikan kategori file apa saja yang ada dan bisa di akses oleh pegawai divisi NC Programming ataupun pihak dari divisi luar mengakses website ini.

(70)

3.7.5.3 Tampilan Pencarian

Halaman pencarian merupakan halaman yang merupakan tempat dimana kita bias mencari data atau file yang ada.

(71)

3.7.5.4 Tampilan Subkategori

Halaman Subkategori merupakan halaman yang berisikan subkategori file apa saja yang ada dan bisa di akses dan di download oleh pegawai divisi NC Programming ataupun pihak dari divisi luar mengakses website ini.

(72)

3.7.5.5 Tampilan download file

Halaman download file merupakan halaman yang merupakan gambaran file dan tempat mendowload file tersebut.

(73)

3.7.5.6 Tampilan Menu Database

Pada halaman ini berisi Basis data (Database) yang dikerjakan oleh divisi NC Programming, terdiri dari :

1. Database Laporan NCPR 2. Database Laporan NCTR

3. Database Laporan NCOD 4. Database Laporan MCR

5. Database Laporan VALIDATION

(74)

3.7.5.7 Tampilan Menu Log in

Gambar 3.27 Tampilan Menu setelah Log in 3.7.5.8 Tampilan Menu kategori

(75)

3.7.5.9 Tampilan Menu Subkategori

(76)

3.7.5.10 Tampilan Menu Upload

(77)

3.7.5.11 Tampilan Menu user

Gambar 3.31 Tampilan Database Menu User

3.7.5.8 Tampilan Menu cari

(78)

BAB IV

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Berdasarkan hasil wawancara yang telah dilakukan yang telah dilakukan, maka didapat kesimpulan sebagai berikut :

1. Dengan adanya website NC Programming ini, tidak adanya lagi duplikasi data dikarenakan laporan yang telah dibuat disimpan dan di upload ke server sehingga terkumpul dan terorganisir dengan baik.

2. Dengan adanya website NC Programming, aliran data dan laporan terkumpul pada suatu server dan dapat dengan mudah diakses dari divisi lain yang berada pada jaringan intranet PT Dirgantara Indonesia.

1.2 Saran

Berdasarkan kesimpulan di atas, maka saran yang diharapkan yaitu dilakukannya proses pengembangan, diantaranya :

1. Data dan laporan NC Programming yang asalnya berformat excel dan word dapat dimigrasikan kepada database MySQL sehingga memudahkan untuk pengolahan

datanya. Tentu saja hal tersebut harus diiringi oleh divisi lain sehingga tidak adanya perbedaan format laporan.

Gambar

Gambar 3.1 Diagram Konteks
Gambar 3.2 DFD Level 1
Gambar 3. 3 DFD Level 2
Gambar 3. 4 Data Flow Diagram (DFD) Level 2 Proses Pengolahan Data
+7

Referensi

Dokumen terkait

Dan dalam film itu menceritakan bahwa anak-anak yang berada di pedalaman papua yang haus akan pendidikan,buta akan huruf,namun mereka memiliki tekad yang besar untuk memperoleh

b) Dari hasil uji coba pada titik N0005 dapat disimpulkan bahwa solusi penentuan posisi dari sistem RTK yang dibuat jauh lebih baik dibanding sistem penentuan

melaui Bagian Layanan Pengadaan Barang/Jasa Sekretariat Daerah Kabupaten Landak adalah ASLI dan BENAR. Jika dikemudian hari ditemui bahwa data/dokumen yang saya

Untuk mencapai kompetensi itu mahasiswa diwajibkan mengkaji berbagai konsep yang antara lain mencakup: Hakikat Pendidikan Sekolah Dasar, Pengembangan dan

Liabilitas keuangan diklasifikasikan sebagai liabilitas keuangan yang diukur pada nilai wajar melalui laporan laba rugi dan liabilitas keuangan lainnya. Grup menentukan

Seni Marawis Nuurud Da’wah Kampung Ciseureuh Jati Desa Cigadog. Kecamatan Leuwisari

Judul : Inovasi Metode Pembelajaran Fisika Menggunakan KombinasiProgram Simulasi dengan Multimedia Sebagai Upaya Rehabilitasi Lab Fisika di Daerah Nanggroe Aceh Darussalam. Program :

Meminta mahasiswa untuk menyimak film dan mencatat hal-hal penting dari film yang berkaitan dengan apa yang sudah dibaca.. Mencatat hal-hal penting dari film yang sekiranya