• Tidak ada hasil yang ditemukan

3. Sequence Diagram Penjualan

Gambar 4.10 Sequence Diagram Penjualan roti

4.2.3.5 Collaboration Diagram

Diagram kolaborasi digunakan untuk permodelan hubungan antar satu kelas dengan kelas lainnya dilihat dari segi kolaborasi kelasnya. Dan permodelannya digambarkan berdasarkan fungsi atau proses yang dimiliki masing-masing bagian.

: sekretaris

2: pilih produk

3: tampil jumlah produk 4: input jumlah produk 5: pilih tombol order 6: tampil detail order 7: pilih tombol finish

: distributor

1: tampil menu produk

transaksi penjualan roti

cetak laporan

8: approve pemesanan roti

11: pilih menu laporan 12: tampil menu laporan 13: input bulan

14: tampil laporan sesuai input 15: cetak laporan

10: tampil menu admin 9: update laporan

1. Collaboration Diagram pendaftaran

Gambar 4.11 Collaboration Diagram Pendaftaran 8. Collaboration Diagram Login

Gambar 4.12 Collaboration Diagram Login : agen sistem 3: periksa data 4: simpan data 5: informasi account 1: daftar

6: ada bagian yang belum terisi 2: input data diri

: agen sistem sistem akses 3: validasi() 1: login

5: pesan user id yang anda masukan tidak terdaftar 2: username,password

4: validasi ok

: distributor : distributor

51

3. Collaboration Diagram Penjualan

Gambar 4.13 Collaboration Diagram Penjualan roti 4.2.3.6 Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (fungsi). Controller class diagram menggambarkan class diagram untuk controller, seperti yang divisualisasikan pada gambar.

: distributor : sekretaris transaksi penjualan roti cetak laporan 2: pilih produk

4: input jumlah produk 5: pilih tombol order

1: tampil menu produk 3: tampil jumlah produk

6: tampil detail order

8: approve pemesanan roti

10: tampil menu admin 12: tampil menu laporan 14: tampil laporan sesuai input

11: pilih menu laporan 13: input bulan

15: cetak laporan 7: pilih tombol finish

kategori +Id kategori +Nama kategori +Read() +Insert() +Update() +Delete() Produk +Id Produk +Nama Produk +Harga +Id Kategori +Read() +Insert() +Update() +Delete() Produk Detail

+Id Produk Detail +Size +Id Produk +Read() +Insert() +Update() +Delete() Konsumen +Id Konsumen +First Name +Last Name +E-mail +Password +Telepon +Alamat +Id Provinsi +Kota +Kode Pos Transaksi +Id Transaksi +Tgl Transaksi +Id Konsumen +Alamat +Id provinsi +Id Kota +Kode Pos +Pembayaran +Status +Biaya Pengiriman +Id Pengiriman Transaksi Detail

+Id Transaksi Detail +Id Produk Detail +size +Harga +Banyak +Subtotal +Id Transaksi Provinsi +Id Provinsi +Nama Provinsi * 1 * 1 * 1 * 1 * 1 * 1

Gambar 4.14 Class Diagram yang diusulkan

4.2.4 Pengkodean

Pengkodean ini berfungsi untuk mendefinisikan suatu objek secara singkat, mengklasifikasikan data dan memasukan data. Adapun tujuan dari pengkodean itu sendiri adalah :

a) Memperkecil kemungkinan terjadinya kesalahan dalam penginputan data. b) Mengefisienkan penyimpanan data dalam memory.

53

d) Mengurangi terjadinya redudansi.

e) Menghemat media penyimpanan data atau memory.

Pada program Sistem Informasi penjualan rotiiniter dapat beberapa pengkodean yang ada diperusahaan untuk memudahkan dalam pencarian data yaitu : 1. Kode roti XX - YY Kode roti No. roti Contoh : RT-01 RS-01

4.2.5 Perancangan Antar Muka

Perancangan Antar muka (User interface) adalah perancangan untuk menciptakan media komunikasi yang efekktif dan efisien antara pengguna dengan aplikasi.User interface sangatlah penting dalam suatu aplikasi atau program, karena user interface merupakan bagian dari perangkat lunak yang menjadi sarana komunikasi antar user dengan sistem, serta dapat memberikan kemudahan dan tidak membingungkan bagi user dalam melakukan aktivitasnya.

4.2.5.1Struktur Menu

Gambar 4.15 Struktur Menu Website

4.2.6 Perancangan Arsitektur Jaringan

Diagram deployment menggambarkan arsitektur fisik dari sistem, seperti hardware, operating system, antarmuka dan semua perangkat lunak tambahan pendukung.

Web CV. Panca Mandiri

Pemesanan roti logout data admin guestbook Laporan pemesanan login agen login admin home

about us buku tamu

data member data produk logout roti tawar roti rasa articles contact login daftar products

55

Client Browser Web Server

DataBase Browser Permintaan Halaman

56 5.1 Implementasi

Pada tahap implementasi sistem merupakan kegiatan yang dilakukan setelah tahap perancangan sistem selesai dilaksanakan. Tujuan yang ingin dicapai pada tahap ini adalah dapat dioperasikannya hasil perancangan sistem yang telah dibuat.

Pada tahap ini mengusulkan agar penerapan dilakukan secara berkala yaitu dengan melakukan pengoperasian sistem yang baru dalam kurun waktu yang disesuaikan bersamaan dengan perbandingan sistem yang lama. Hal ini dimaksudkan guna perbandingan dan sebagai proteksi kepada perusahaan yang bersangkutan apabila terdapat kegagalan sistem yang baru nanti.

Kegiatan-kegiatan yang dilakukan pada tahap implementasi ini yaitu sebagai berikut :

5.1.1 Batasan Implementasi (Optional)

Implementasi prototype Sistem Informasi Penjualan roti berbasiskan web dilakukan menggunakan bahasa dan lingkungan pemrograman PHP, dengan basis data yang digunakan adalah MySQL. Aplikasi PHP tersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC (personal computer) dengan sistem operasi Windows XP.

57

5.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan dalam pembuatan program aplikasi sistem informasi Penjualan roti berbasis web adalah sebagai berikut :

1. Sistem Operasi yang digunakan adalah Microsoft Windows XP 2. Database server yang digunakan adalah MySQL

3. Perangkat lunak sebagai Bahasa pemrograman yang digunakan adalah PHP.

4. Design interpress menggunakan Macromedia Dreamweaver 8 5. Browser yang digunakan Internet Explorer, Mozilla Firefox, Opera 5.1.3 Implementasi Perangkat Keras

Perangkat Keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi dalam penerapannya adalah sebagai berikut :

Server :

1. Processor yang digunakan adalah intel Pentium 4 ( 1,3-3,8 GHz) 2. RAM terpasang 512 MB

3. Harddisk terpasang 40GB 4. DVD-Rw Drive

5. Mouse, Keyboard, monitor dan Printer sebagai peralatan antarmuka 5.1.4 Implementasi Basis Data ( Sintak SQL )

Pembahasan pembuatan basis data akan dibahas dengan menggunakan php myadmin dimana aplikasi pemrograman yang dipakai adalah MySQL, Implementasi basis data dalam MySQL adalah sebagai berikut :

-- Database: `lampiondb`

-- --- -- Struktur dari tabel `tadmin`

CREATE TABLE `tadmin` (

`user_ID` varchar(30) collate latin1_general_ci NOT NULL, `pass_ID` varchar(30) collate latin1_general_ci NOT NULL, `level` varchar(35) collate latin1_general_ci NOT NULL, PRIMARY KEY (`user_ID`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- Dumping data untuk tabel `tadmin`

-- --- -- Struktur dari tabel `t_gbook`

CREATE TABLE `t_gbook` (

`id_tamu` int(5) NOT NULL auto_increment,

`nama` varchar(25) collate latin1_general_ci NOT NULL, `email` varchar(25) collate latin1_general_ci NOT NULL, `pesan` text collate latin1_general_ci NOT NULL,

`tanggal` date NOT NULL, PRIMARY KEY (`id_tamu`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci AUTO_INCREMENT=2 ; -- Dumping data untuk tabel `t_gbook`

-- --- -- Struktur dari tabel `tartikel`

CREATE TABLE `tartikel` (

`kode_artikel` int(8) NOT NULL auto_increment,

`judul` varchar(50) collate latin1_general_ci NOT NULL, `isi` text collate latin1_general_ci NOT NULL,

`tgl` date NOT NULL,

‘gambar’ text collate latin1_general_ci NOT NULL,

`ukuran_file` int(100) collate latin1_general_ci NOT NULL, `direktori` varchar(100) collate latin1_general_ci NOT NULL, PRIMARY KEY (`kode_artikel`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci AUTO_INCREMENT=2 ; -- Dumping data untuk tabel `tartikel`

-- --- -- Struktur dari tabel `member`

CREATE TABLE `member` (

`id` varchar(11) collate latin1_general_ci NOT NULL,

`username` varchar(30) collate latin1_general_ci NOT NULL, `nama` varchar(100) collate latin1_general_ci NOT NULL, `alamat` varchar(100) collate latin1_general_ci NOT NULL, `kota` varchar(35) collate latin1_general_ci NOT NULL, `kodepos` varchar(255) collate latin1_general_ci NOT NULL, `telp` varchar(14) collate latin1_general_ci NOT NULL, `email` varchar(100) collate latin1_general_ci NOT NULL, `bank` varchar(35) collate latin1_general_ci NOT NULL, `rek` varchar(100) collate latin1_general_ci NOT NULL,

59

`tgl` date collate latin1_general_ci NOT NULL, PRIMARY KEY (`username`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- Dumping data untuk tabel `member`

-- --- -- Struktur dari tabel `tlampion`

CREATE TABLE `tlampion` (

`kode_lampion` varchar(20) collate latin1_general_ci NOT NULL, `jenis` varchar(20) collate latin1_general_ci NOT NULL,

`ukuran` varchar(30) collate latin1_general_ci NOT NULL, `harga` int(10) collate latin1_general_ci NOT NULL, `gambar` varchar(30) collate latin1_general_ci NOT NULL, `warna` varchar(14) collate latin1_general_ci NOT NULL, PRIMARY KEY (`kode_lampion`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- Dumping data untuk tabel `tlampion`

-- --- -- Struktur dari tabel `tpemesanan`

CREATE TABLE `tpemesanan` (

`no_pesan` int(8) NOT NULL auto_increment, `tgl_pesan` date NOT NULL,

`jam’ time NOT NULL,

`nama_pemesan` varchar(30) collate latin1_general_ci NOT NULL, `alamat` varchar(30) collate latin1_general_ci NOT NULL,

`telp’ vachar(15) collate latin1_general_ci NOT NULL, `jumlah int(10) NOT NULL,

`harga` int(15) NOT NULL,

`status_byr` varchar(15) NOT NULL, `total_byr` int(15) NOT NULL, `status` varchar(35) NOT NULL, PRIMARY KEY (`kode_transaksi`)

) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci AUTO_INCREMENT=23 ; -- Dumping data untuk tabel `tpemesanan`

-- ---

5.1.5 Implementasi Antar Muka

Berikut ini akan dijelaskan tampilan antarmuka (interface) dari perancangan aplikasi perangkat lunak penjualan roti berbasis web pada CV. Panca Mandiri dari setiap halaman yang dibuat dan dibedakan berdasarkan home dan admin.

5.1.5.1 Implementasi Halaman Utama

Implementasi halaman yang terdapat pada web yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.1.

Tabel 5.1 Implementasi Halaman Utama

MENU DESKRIPSI NAMA FILE

Daftar File program untuk mendaftar sebagai distributor. registrasi.php Login File program untuk masuk kedalam halaman

admin atau distributor adminlogin.php

Home File program untuk menampilkan perkenalan index.php About Us File program untuk menampilkan tentang

perusahaan about_us

Products File program untuk menampilkan semua produk produk.php Guestbook File program yang berisi komentar dari user. guestbook.php Articles File program yang berisi artikel. articles.php Contact File program yang berisi kontak person contact.php

5.1.5.2 Implementasi Halaman Admin

Implementasi halaman yang terdapat pada admin yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.3.

Tabel 5.2 Implementasi Halaman Admin

MENU DESKRIPSI NAMA FILE

Data admin

File program untuk melihat data admin dan untuk menambahkan data admin.

data_admin.php Data

distributor

File program untuk melihat data

distributor. data_distributor.php

Data produk File program untuk melihat semua

produk. Lihat_produk_admin.php

Laporan Pemesanan

File program untuk melihat dan

mencetak laporan.. laporan_pemesanan.php Logout File program untuk keluar dari

halaman admin. logout.php

Status Pemesanan

File program untuk melihat status

pemesanan status_pemesanan.php

5.1.6 Implementasi Instalasi Program

Berikut ini adalah implementasi instalasi program untuk menggunakan program Sistem Informasi Penjualan roti berbasis web pada CV. Panca Mandiri. Langkah-langkahnya adalah sebagai berikut :

61

1. Klik menu start kemudian pilih apachefriends, xampp, XAMPP Control Panel Application.

Gambar 5.1 Mengaktifkan XAMPP Control Panel Application 2. Aktifkan XAMPP Control Panel Application seperti pada gambar di bawah.

3. Buka Internet Explorer, lalu ketikan alamat http://localhost/raja

Gambar 5.3 Tampilan URL 5.1.7 Penggunaan Program

Kegiatan ini bertujuan untuk menerangkan secara singkat penggunaan program Sistem Informasi penjualan roti elektronik berbasis web pada CV. Panca Mandiri. Adapun cara pengoperasiannya adalah sebagai berikut:

5.1.7.1Tampilan halaman utama Web

Halaman utama interface dari web penjualan roti berisi tentang halaman selamat datang, halaman ini terdapat beberapa menu diantaranya daftar, login dan beberapa artikel. Berikut adalah tampilan halaman utama dari website penjualan roti.

63

5.1.7.2Tampilan halaman Daftar

Form data profile distributor berfungsi untuk menginputkan data user yang ingin menjadi distributor. Dimana setiap user yang telah menginputkan namanya akan diberi hak akses penuh yaitu dengan adanya username dan password.

Gambar 5.5 Tampilan halaman Daftar

Gambar diatas merupakan form data profile distributor, dalam form ini terdapat tombol-tombol seperti tombol “simpan” untuk menambah data distributor dan menyimpannya kedalam database yaitu dalam tabel member. Tombol “batal” untuk mengosongkan field-field data distributor. Jika semua field sudah terisi dan melakukan penyimpanan data, maka akan muncul kotak pesan seperti berikut:

5.1.7.3 Implementasi Login

Halaman login adalah halaman yang berisi login admin dan distributor untuk masuk kehalaman Administrator ataupun distributor agar dapat mengakses seluruh hak yang disediakan oleh sistem. Berikut ini halaman login:

Gambar 5.7 Login

Sebelum Admin maupun distributor memasuki halaman aksesnya harus melakukan login untuk pengecekan user dan password. Jika terdapat kesalahaan dalam memasukan username dan password akan terdapat komentar seperti terlihat pada gambar berikut:

Gambar 5.8 Pesan username salah

Akan tetapi jika memasukkan username dan password yang sesuai dengan inputan awal, maka akan tampil tampilan :

65

Gambar 5.9 Tampilan setelah login Berhasil 5.1.7.4 Implementasi Transaksi distributor

Form transaksi distributor adalah form yang diberikan kepada distributor saat distributor ingin melakukan transaksi pemesanan roti kepada konsumennya. Distributor hanya menginputkan jumlah roti.

Gambar 5.10 Tampilan Transaksi Distributor

Setelah penginputan jumlah quantity selesai dilakukan maka distributor langsung memilih tombol order untuk membeli roti yang dipesan dan akan tampil pesan :

Gambar 5.11 Pesan pemesanan berhasil 5.1.7.5 Implementasi Data Laporan Pemesanan

Data transaksi distributor ini berfungsi untuk menampilkan transaksi distributor selama melakukan transaksi pemesanan roti.

Gambar 5.12 Tampilan Data Laporan Pemesanan

5.1.7.6Implementasi Data Status Pemesanan

Status pemesanan ini berfungsi untuk mengubah juga menampilkan status bayar dan status status kirim ke laporan pemesanan.

67

Gambar 5.13 Tampilan Data Status Pemesanan

5.1.7.7 Implementasi Data distributor

Data distributor merupakan menu yang ada di admin, dimana admin dapat melihat data lengkap dari distributor yang mendaftar, selain itu juga admin dapat mengetahui berapa banyak jumlah distributor yang telah mendaftar.

5.2 Pengujian

Pengujian dapat berarti proses untuk memeriksa apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Metode yang digunakan untuk pengujian adalah metode Black Box. Pengujian aplikasi berfokus pada persyaratan fungsional aplikasi perangkat lunak yang dibuat.

5.2.1 Rencana Pengujian

Pengujian pengelolaan Sistem informasi penjualan roti berbasis web pada CV. Panca Mandiri menggunakan data uji berupa sebuah data masukan dari user.

Kelas Uji Butir Uji

Tingkat Pengujian Jenis Pengujian Daftar distributor

Pemesanan data distributor Modul Black Box

Login Hak akses pengguna program Modul Black Box Transaksi Pemesanan jumlah roti yang akan

deibeli

Modul Black Box

Tabel 5.3 Rencana pengujian Sistem Informasi Penjualan roti

5.2.2 Kasus dan Hasil Pengujian 5.2.2.1 Kelas Uji daftar Distributor

Berikut ini adalah tabel pengujian login untuk pengecekan penilaian yang telah masuk :

69

Tabel 5.4 Pengujian daftar distributor Kasus dan Hasil Uji (Data normal)

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

username: raja, password: raja, nama: raja,

alamat:jl. sekeloa utara no 7, kode pos:40132, telp:08123243455, email:[email protected] bank;BNI, no rekening:2432434 Tercantum pada textbox yang tersedia Dapat mengisi form data distributor sesuai yang diharapkan [X] diterima [ ] ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

username: raja, password: raja, nama: raja,

alamat:jl. sekeloa utara no 7, kode pos:40132, telp:08123243455, email:[email protected] Tidak Dapat melakukan pendaftaran dan menampilkan pesan “ada bagian yang distributor tidak dapat melakukan pendaftaran [X] diterima [ ] ditolak

bank;BNI,

no rekening:2432434

belum terisi”

5.2.2.2 Kelas Uji Login

Berikut ini adalah tabel pengujian login untuk pengecekan penilaian yang telah masuk :

Tabel 5.5 Pengujian login Kasus dan Hasil Uji (Data normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan username: raja, password: raja. Tercantum pada textbox username dan password Dapat mengisi login distributor sesuai yang diharapkan [ X ] diterima [ ] ditolak username: raja1988, password: raja. Tercantum pada textbox username dan password Dapat mengisi login admin sesuai yang diharapkan

[ X ] diterima

[ ] ditolak

Klik Login Dapat masuk ke form selanjutnya untuk distributor yang telah terdaftar

Tombol login dapat berfungsi sesuai yang

Diharapkan

[ X ] diterima

71

Klik Login Dapat masuk ke form selanjutnya untuk

administrator yang telah terdaftar

Tombol login dapat berfungsi sesuai yang

Diharapkan

[ X ] diterima

[ ] ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Data Login Distributor dengan password salah. Username : raja1989 Password :111

Tidak Dapat login dan Menampilkan pesan “Password yang anda masukan salah!!!

distributor tidak dapat login.

[ X ] diterima

[ ] ditolak

Data Login admin Username

:raja1988

Password : 67673

Tidak Dapat login dan Menampilkan pesan “Password yang anda masukan salah !!”

Admin tidak dapat login.

[ X ] diterima

[ ] ditolak

5.2.3 Kesimpulan dan Hasil Pengujian

Setelah dilakukan pengujian terhadap program aplikasi Sistem Informasi penjualan roti berbasis web pada CV. Panca Mandiri. Berdasarkan hasil pengujian dengan kasus uji sample di atas maka dapat ditarik kesimpulan bahwa perangkat

lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.

73 BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Beberapa kesimpulan yang dapat diambil dari pembahasan dan penerapan sistem terhadap permasalahan Sistem Informasi Penjualan roti berbasis web adalah sebagai berikut :

1. Dengan adanya Sistem Informasi penjualan roti berbasis web ini diharapkan dapat memudahkan distributor untuk melakukan pendaftaran tanpa harus berkunjung langsung ke CV. Panca Mandiridan dapat memperoleh informasi mengenai hal-hal yang berkaitan dengan CV. Panca Mandiri.

2. Distributor dapat dengan mudah melakukan pemesanan roti terhadap CV. Panca Mandiri.

6.2 Saran

Agar sistem yang diusulkan dapat digunakan dan berjalan sesuai dengan yang diharapkan, maka ada beberapa saran yang dapat dijadikan bahan pertimbangan untuk pihak perusahaan dalam hal ini CV. Panca Mandiri, yaitu :

1. Pembayaran dapat dilakukan secara online untuk memudahkan konsumen melakukan pembayaran dengan mudah dan praktis.

2. Penjualan tidak hanya di daerah sekitar jawa barat melainkan kedepannya penjualan dapat dilakukan di seluruh indonesia.

3. Untuk lebih lengkapnya, sebaiknya sistem diperbaharui dengan adanya laporan laba-rugi perusahaan.

4. Pada tampilan website sebaiknya diperbaharui semenarik mungkin agar lebih memikat konsumen.

v DAFTAR ISI LEMBAR PENGESAHAN PERNYATAAN KEASLIAN MOTO ABSTRAK ……… i ABSTRACT ………. ii

KATA PENGANTAR ………. iii

DAFTAR ISI ……… v

DAFTAR GAMBAR ………... x

DAFTAR TABEL.……… xii

DAFTAR SIMBOL ……….……. xiii

BAB I. PENDAHULUAN

1.1 Latar Belakang Penelitian ………. 1 1.2 Identifikasi dan Rumusan Masalah ………... 2 1.2.1 Identifikasi Masalah ... 3 1.2.2 Rumusan Masalah ... 3 1.3 Maksud dan Tujuan Penelitian ………. 4 1.3.1 Maksud Penelitian ... 4 1.3.2 Tujuan Penelitian ... 4

1.4 Kegunaan Penelitian ………. 5

1.4.1 Kegunaan Praktis ………. 5

1.5 Batasan Masalah ………... 5

1.6 Lokasi dan Waktu Penelitian ……… 6

BAB II. LANDASAN TEORI

2.1 Konsep dasar Sistem ……….. 7

2.1.1 Karakteristik Sistem ………. 8

2.1.2 Klasifikasi Sistem ……… 10

vi

2.3 Konsep Dasar Sistem Informasi ... 11 2.3.1 Komponen Sistem Informasi ... 12 2.4 Kasus yang Dianalisis ... 13 2.4.1 Pengertian Penjualan ... 13 2.4.2 Pengertian Roti... 14 2.4.3 Pengertian Penjualan Roti... ... 14 2.5 Pengertian Basis Data (Database) ... 14 2.6 Pengenalan Object Oriented ... 15 2.6.1 Object Oriented Analysis and Design (OOAD) ... 15 2.7 Internet ... 16

2.7.1 HTTP (Hyper Text Transfer Protocol) ... 2.7.2 URL (Uniform Resource Locator) ... 2.7.3 DNS (Domain Name System) ...

16 16 16 2.8 E-commerce ... 16 2.9 Perangkat Lunak Pendukung ... 17

2.9.1 Pemograman Page Home Page (PHP Hypertext

Prepocessor) ... 17 2.9.1.1 Sejarah PHP ... 17 2.9.1.2 Kelebihan dari PHP ... 18 2.9.2 MySQL ... 18 2.9.3 Macromedia Dreamweaver 8 ...

2.9.4 XAMPP for Windows...

19 19 BAB III OBJEK DAN METODE PENELITIAN

3.1 Objek Penelitian ………. 20

3.1.1 Sejarah Singkat Perusahaan ... 20 3.1.2 Visi dan Misi Perusahaan ... 20 3.1.3 Struktur Organisasi Perusahaan ... 21 3.1.4 Deskripsi Tugas ... 22 3.2 Metode Penelitian... 23

vii

3.2.1 Desain Penelitian... 24

3.2.2 Jenis dan Metode Pengumpulan data... 24

3.2.2.1 Sumber Data Primer... 24

3.2.2.2 Sumber Data Sekunder... 25

3.2.3 Metode Pendekatan dan Pengembangan Sistem... 25

3.2.3.1 Metode Pendekatan Sistem... 25

3.2.3.2 Metode Pengembangan Sistem... 26

3.2.3.3 Alat Bantu Analisis dan Perancangan... 27

1. Use-case diagram... 28 2. Class Diagram... 28 3. Statechart Diagram... 29 4. Sequence diagram... 29 5. Collaboration Diagram... 30 6. Activity Diagram... 30 7. Component Diagram... 30 8. Deployment Diagram... 31 3.2.4.Pengujian Software ... 31

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan ... 33

4.1.1 Analisis Prosedur yang sedang berjalan ... 33

4.1.1.1 Actor... 33

4.1.1.2 Use Case... 34

4.1.1.3 Use Case Diagram... 35

4.1.1.4 Skenario Use Case... 35

4.1.1.5 Activity Diagram... 38

4.1.2 Evaluasi Sistem yang sedang berjalan... 40

4.2 Perancangan sistem... 41

4.2.1 Tujuan Perancangan Sistem... 41

4.2.2 Gambaran Umum sistem yang diusulkan... 42

4.2.3 Perancangan Prosedur yang diusulkan... 43

viii 4.2.3.4 Sequence Diagram... 48 4.2.3.5 Collaboration Diagram... 4.2.3.6 Class Diagram... 49 51 4.2.4 Pengkodean... 52

4.2.5 Perancangan Antar Muka... 53

4.2.5.1 Struktur Menu... 54

4.2.6 Perancangan Arsitektur Jaringan... 54

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi... 56

5.1.1 Batasan Implementasi (Optional)... 56

5.1.2 Implementasi Perangkat Lunak... 57

5.1.3 Implementasi Perangkat Keras... 57

5.1.4 Implementasi Basis Data (Sintak SQL)... 57

5.1.5 Implementasi Antar Muka... 59

5.1.5.1 Implementasi Halaman Utama... 59

5.1.5.2 Implementasi Halaman Admin... 60

5.1.6 Implementasi Instalasi Program... 60

5.1.7 Penggunaan Program... 62

5.1.7.1 Tampilan Halaman Utama Web... 62

5.1.7.2 Tampilan Halaman Daftar... 63

5.1.7.3 Implementasi Login... 64

5.1.7.4 Implementasi Transaksi Distributor... 65

5.1.7.5 Implementasi Data Laporan Pemesanan... 66

5.1.7.6 Implementasi Data Status Pemesanan... 66

5.1.7.7 Implementasi Data Distributor... 67

5.2 Pengujian... 68

5.2.1 Rencana Pengujian... 68

5.2.2 Kasus dan Hasil Pengujian... 68

ix

5.2.2.2 Kelas Uji Login... 70 5.2.3 Kesimpulan dan Hasil Pengujian... 71 BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan... 73 6.2 Saran... 73 DAFTAR PUSTAKA....

iii

Puji dan syukur penulis panjatkan kepada Bapa di Surga, atas Kasih, Anugerah dan Pertolongan-Nya penulis dapat menyelesaikan laporan skripsi ini dengan judul: “ SISTEM INFORMASI PENJUALAN ROTI BERBASIS WEB PADA CV. PANCA MANDIRI”. Laporan skripsi ini penulis sajikan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Strata 1, Universitas Komputer Indonesia (UNIKOM) Bandung.

Dengan kerendahan hati, penulis banyak mengucapkan terima kasih yang tidak terhingga atas segala bantuan dan dukungannya yang telah diberikan kepada penulis baik secara moral dan material, khususnya kepada :

Dokumen terkait