pengembangan sistem informasi penjualan pada pd....

239
1 PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. HIKMAH JAYA JAKARTA BARAT Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Oleh: Murniati 105093003067 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H

Upload: others

Post on 03-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

1

PENGEMBANGAN SISTEM INFORMASI

PENJUALAN PADA PD. HIKMAH JAYA JAKARTA BARAT

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana Komputer

Oleh:

Murniati

105093003067

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

Page 2: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

2

PENGEMBANGAN SISTEM INFORMASI

PENJUALAN PADA PD. HIKMAH JAYA JAKARTA BARAT

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana Komputer

Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

Murniati

105093003067

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

Page 3: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

3

PENGEMBANGAN SISTEM INFORMASI

PENJUALAN PADA PD. HIKMAH JAYA JAKARTA BARAT

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

Murniati

105093003067

Menyetujui,

Mengetahui,

Ketua Program Studi Sistem Informasi

A’ang Subiyakto, M. Kom

NIP. 150 411 252

Pembimbing II

Zulfiandri, MMSI NIP. 197001302005011003

Pembimbing I

Nia Kumaladewi, MMSI NIP. 150 411 179

Page 4: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

4

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UIN SYARIF HIDAYATULLAH JAKARTA

PENGESAHAN UJIAN

Skripsi berjudul “Pengembangan Sistem Informasi Penjualan pada PD.

Hikmah Jaya Jakarta Barat” yang ditulis oleh Murniati, NIM 105093003067

telah diuji dan dinyatakan lulus dalam sidang Munaqosah Fakultas Sains dan

Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta pada tanggal 26

Juli 2010. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh

gelar sarjana strata satu (S1) Program Studi Sistem Informasi.

Menyetujui : Penguji I Penguji II

A’ang Subiyakto, M.Kom NIP. 150 411 252

Qurrotul Aini, MT NIP. 197303252009012001

Pembimbing I Pembimbing II

Nia Kumaladewi, MMSI NIP. 150 411 179

Zulfiandri, MMSI NIP. 197001302005011003

Mengetahui :

Dekan Fakultas Sains dan Teknologi

DR. Syopiansyah Jaya Putra, M.Sis NIP. 196801172001121001

Ketua Program Studi Sistem Informasi

Aang Subiyakto, M. Kom NIP. 150 411 252

Page 5: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

5

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-

BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN

SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI

ATAU LEMBAGA MANAPUN.

Jakarta, Juli 2010

Murniati 105093003067

Page 6: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

6

KATA PENGANTAR

Assalama‘alaikum Wr. Wb.

Alhamdulillah, segala puji dan syukur peneliti sampaikan kepada Allah

SWT yang telah memberikan limpahan rahmat dan hidayah-Nya sehingga peneliti

dapat menyelesaikan skripsi yang berjudul “Pengembangan Sistem Informasi

Penjualan Pada PD. Hikmah Jaya Jakarta Barat”. Shalawat dan salam

peneliti haturkan kepada Nabi Muhammad SAW, keluarganya, sahabatnya dan

pengikutnya yang setia hingga akhir zaman.

Peneliti juga ingin mengucapkan banyak terima kasih kepada seluruh

pihak yang telah membantu baik itu berupa motivasi, bimbingan, moril maupun

materiil, yang ditujukan kepada:

1. Bapak DR. Syopiansyah Jaya Putra, M.SIS, selaku Dekan Fakultas Sains dan

Teknologi, UIN Syarif Hidayatullah Jakarta.

2. Bapak Aang Subiyakto, M.Kom, selaku Ketua Program Studi Sistem

Informasi, Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.

3. Ibu Nur Aeni Hidayah, MMSI, selaku Sekretaris Program Studi Sistem

Informasi, Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.

4. Ibu Nia Kumaladewi, MMSI, sebagai Pembimbing I peneliti yang juga telah

memberikan banyak bantuan bagi peneliti dalam menyelesaikan skripsi ini.

5. Bapak Zulfiandri, MMSI, sebagai Pembimbing II peneliti yang juga telah

memberikan banyak masukan bagi peneliti dalam menyelesaikan skripsi ini.

Page 7: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

7

6. Seluruh Dosen dan staf karyawan Fakultas Sains dan Teknologi, khususnya

Program Studi Sistem Informasi, yang telah membimbing peneliti selama

menuntut ilmu di UIN Syarif Hidayatullah Jakarta.

7. Orang tua tersayang yang telah memberikan doa dan dukungan baik moril

maupun materiil, kakak-kakaku (Masdul dan Mba 'Am) serta adikku (Opik)

yang telah memberikan segala perhatiannya dan keluarga besar peneliti yang

juga telah memberikan doa kepada peneliti.

8. Untuk Dudunk, Koko (Kosmara), Dinal, Maya, Pu3 yang telah membantu dan

mendukung peneliti dalam penyelesaian skripsi ini.

9. Untuk Indri (teman seperjuangan) yang selalu memberikan semangat dan

banyak membantu serta mendukung peneliti dalam banyak hal seperti

menemani di kampus, dll.

10. Mba Iis (kakak iparku) yang sudah berbaik hati meminjamkan laptopnya.

11. Maz Rahmat E, yang selalu setia menemani untuk memberikan semangat,

dukungan, kasih sayang yang luar biasa sehingga menghilangkan kejenuhan

kepada peneliti dalam proses penyelesaian skripsi ini.

12. Teman-teman SI-B angkatan 2004 reguler : Fahri, Nandika, Kosmara, Topik,

Ryan, Didit, Isro, Hadi, Esa, Agus, Andi, Angga, Apit, Aris, Asqo, Daus,

Dika, Fadlan, Ichsan, Irvan, Syahril, Miftah, Indri, Rika, Nelly, Sandra, Ulfah

yang tidak pernah bosan menemani, memberikan inspirasi, dan membantu

memberikan semangat. Semoga teman-teman diberikan kemudahan dalam

segala kesulitan oleh Allah SWT dan tentunya niat untuk bekerja keras. Insya

Allah can help u all...

Page 8: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

8

13. Teman-teman SI-B angkatan 2004 ekstensi, terima kasih buat semua semangat

dan dukungannnya.

14. Teman-teman kost-an, Lety, Mami, De2s, Intan dan semuanya yang sudah

memberikan tumpangan tidur kalau kondisi lagi kepepet.

15. Dan juga untuk teman-teman SI dan TI angkatan 2003, 2004, 2005, dan 2006

yang juga turut memberikan dukungan kepada peneliti.

Peneliti sadar bahwa penyusunan skripsi ini masih jauh dari sempurna, oleh

karena itu peneliti mengharapkan kritik dan saran yang bersifat membangun.

Akhir kata, semoga skripsi ini bermanfaat bagi yang membacanya, khususnya

bagi peneliti sendiri.

Jakarta, Juli 2010

Murniati 105093003067

Page 9: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

9

BAB I

PENDAHULUAN

1.1 Latar Belakang

Penggunaan sistem informasi sudah memasuki seluruh sektor bisnis, hal ini

ditandai dengan penggunaan sistem informasi pada dunia korporasi kecil,

menengah hingga besar. Sistem informasi sudah menjadi kebutuhan korporasi

yang memiliki visi dalam peningkatan kinerja.

Dalam era globalisasi dengan tingkat perkembangan yang semakin maju dan

modern, memang menjadi salah satu faktor yang ikut mendukung bagi

pertumbuhan dan perkembangan suatu perusahaan ataupun organisasi. Untuk

menghasilkan mutu informasi yang lebih baik, serta secara akurat dalam

memperbaiki kesalahan-kesalahan yang sedang terjadi dalam pekerjaan dengan

sistem yang manual, maka suatu perusahaan atau organisasi membutuhkan suatu

sistem yang terkomputerisasi yang dapat membantu kinerja korporasi serta

mengefisienkan berbagai sumber daya korporasi seperti waktu dan semua sumber

daya yang membutuhkan biaya. (Riandy, 2009)

Seperti halnya pada PD. Hikmah Jaya, pencatatan data yang masih manual,

proses pemesan barang yang tidak konsisten dan pengelolaan data stok inventori

yang tidak stabil mempersulit pengecekan stok barang pada masing-masing

gudang sehingga mengakibatkan proses penjualan barang pada PD. Hikmah Jaya

menjadi terhambat, seperti pesanan pembelian oleh customer, penerimaan kas

perusahaan, serta laporan keuangan perusahaan. Untuk dapat mengatasi

Page 10: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

10

permasalahan-permsalahan tersebut maka dibutuhkan sebuah sistem informasi

manajemen yang mampu memberikan solusi informasi tentang status inventori

dan penjualan, dimana sistem tersebut dapat melakukan pengecekan stok barang,

melakukan proses penjualan dengan baik, serta memproses laporan-laporan

penjualan secara tepat dan cepat sehingga memudahkan manajemen untuk

mengambil keputusan yang dapat meningkatkan laba perusahaan dengan baik.

Melihat permasalahan yang ada tersebut, maka peneliti merasa perlu

melakukan "Pengembangan Sistem Informasi Penjualan pada PD. Hikmah

Jaya Jakarta Barat", yang dapat melakukan pencatatan yang menyangkut

kegiatan penjualan barang serta pengecekan stok barang yang selama ini hampir

semuanya masih dilakukan secara manual. Dengan adanya sistem yang baru akan

dapat memberikan keluaran yang cepat dan tepat sehingga laporan-laporan yang

dibutuhkan sesuai dengan yang diinginkan untuk proses pengambilan keputusan

oleh manajemen perusahaan tersebut.

1.2 Rumusan Masalah

Berdasarkan latar belakang sebelumnya, maka rumusan masalah yang dibahas

dalam skripsi ini adalah:

a. Bagaimana mengembangkan sistem yang dapat membantu dalam proses input

data-data transaksi penjualan, data-data pembelian, data-data barang dan

melakukan pengecekan terhadap stok barang dengan cepat, tepat dan akurat,

dimana persediaan barang ini sangat mempengaruhi kelancaran proses

Page 11: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

11

penjualan barang pada PD. Hikmah Jaya tersebut, sehingga dapat

memudahkan dalam pembuatan laporan-laporan tentang ketersediaan barang.

b. Bagaimana mengembangkan sistem yang dapat mendukung dalam melakukan

proses bisnis penjualan barang pada PD. Hikmah Jaya tersebut secara cepat

dan tepat ?

c. Bagaimana mengembangkan sistem yang dapat memberikan informasi berupa

laporan penjualan sehingga memudahkan manajemen dalam pengambilan

keputusan ?

1.3 Batasan Masalah

Berdasarkan rumusan masalah, maka batasan masalah yang dibahas dalam

skripsi ini meliputi:

a. Sistem ini hanya membatasi pada sistem penjualan barang yang terdapat pada

PD. Hikmah Jaya yang dilakukan secara terkomputerisasi.

b. Pada Pengembangan Sistem Informasi Penjualan pada PD. Hikmah Jaya ini,

sistem ini juga sedikit membahas persediaan barang dan pembelian yang

bertujuan untuk mengontrol persediaan stok barang, dimana persediaan stok

barang ini berguna untuk mendukung kelancaran pada proses penjualan

barang di PD. Hikmah Jaya tersebut.

c. Analisis masalah difokuskan pada informasi data stok barang, transaksi

pembelian dan transaksi penjualan barang baik secara langsung (tunai)

maupun tidak langsung (hutang/ kredit).

Page 12: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

12

d. Sistem ini tidak membahas tentang keamanan data, tetapi hanya membahas

hak akses masing-masing user dalam melakukan CRUD terhadap pengecekan

stok barang, transaksi pembelian dan transaksi penjualan barang.

e. Pengembangan Sistem Informasi Penjualan ini hanya sampai pada tahap

implementasi berupa pengujian black box testing.

f. Dalam Pengembangan Sistem Informasi Penjualan Pada PD. Hikmah Jaya

ini, peneliti menggunakan metode System Development Life Cycle (SDLC),

mulai dari tahap perencanaan, analisis, desain dan implementasi.

g. Pada sistem ini, peneliti juga menggunakan Windows XP sebagai Operating

System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk

memudahkan pembuatan aplikasi, dengan bahasa pemrograman PHP versi

5.1.1 sebagai antar muka pengguna, dan MySQL versi 5.0.18 sebagai sarana

penyimpanan data (database) serta menggunakan Mozilla Firefox versi 3.0

sebagai aplikasi browser.

h. Pada pengembangannya sistem ini menggunakan jaringan LAN berbasis

client-server.

1.4 Tujuan Penelitian

Tujuan dilakukannya penelitian ini adalah:

a. Untuk mengembangkan Sistem Informasi Penjualan pada PD. Hikmah

Jaya secara terkomputerisasi, yang dapat mendukung dalam proses

penjualan barang, pembelian barang dan memudahkan proses input data-

Page 13: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

13

data barang serta pengecekan barang yang terdapat pada database

inventori dengan cepat, tepat dan akurat.

b. Untuk membantu PD. Hikmah Jaya tersebut dalam pembuatan laporan-

laporan seperti laporan penjualan barang dan laporan ketersediaan barang

dengan cepat sehingga dihasilkan informasi yang akurat untuk

memudahkan manajemen dalam pengambilan keputusan.

1.5 Manfaat Penelitian

Adapun manfaat-manfaat yang dapat diperoleh dalam melakukan penelitian

ini adalah:

1.5.1 Bagi Perusahaan

a. Dapat digunakan sebagai bahan evaluasi terhadap sistem yang sedang

berjalan pada PD. Hikmah Jaya tersebut.

b. Memudahkan dalam pengambilan keputusan oleh manajemen yang

dapat meningkatkan penjualan produk pada PD. Hikmah Jaya tersebut.

1.5.2 Bagi Pengguna

Mengefisienkan kinerja-kinerja officer sales serta rekan kerja di PD.

Hikmah Jaya tersebut dalam melakukan penjualan barang, pengecekan

ketersediaan barang dan pembuatan laporan penjualan barang, sehingga

menumbuhkembangkan kemajuan perusahaan.

1.5.3 Bagi Customer

Dapat melakukan proses pembelian barang pada PD. Hikmah Jaya tersebut

secara cepat, efektif dan efisien.

Page 14: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

14

1.5.4 Bagi Peneliti

a. Menerapkan ilmu-ilmu yang diperoleh selama masa kuliah ke dalam

dunia nyata.

b. Membandingkan teori-teori yang ada dengan masalah-masalah yang

sebenarnya terjadi pada dunia nyata.

1.5.5 Bagi Universitas

a. Mengetahui kemampuan mahasiswa dalam menguasai materi ilmu

yang telah diperoleh selama di bangku kuliah.

b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan

sebagai bahan evaluasi.

c. Memberikan gambaran tentang kesiapan mahasiswa dalam

menghadapi dunia kerja yang sebenarnya.

1.6 Metode Penelitian

Metode yang digunakan dalam melakukan penelitian ini meliputi :

1.6.1 Metode Pengumpulan Data

Adapun metode yang digunakan dalam mengumpulkan data adalah

sebagai berikut:

1. Pengamatan

Mengumpulkan data dan informasi dengan cara meninjau dan mengamati

secara langsung kegiatan yang terjadi di lapangan.

Page 15: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

15

2. Wawancara

Wawancara dilakukan dengan manajer PD. Hikmah Jaya yaitu Bapak

Agus Maulana, SE yang dilakukan pada tanggal 10 Juli 2008 sd 13 Juli 2008

di kantor PD. Hikmah Jaya Jakarta Barat. Penelitian ini dilaksanakan untuk

mendapatkan informasi dan materi yang digunakan dalam pembuatan aplikasi.

3. Kajian pustaka

Dilakukan dengan cara membaca dan mempelajari buku-buku yang

mendukung dengan topik yang dibahas dalam penyusunan skripsi ini, selain

itu peneliti juga mengumpulkan data dari internet yang berhubungan dengan

skripsi.

1.6.2 Metode Pengembangan Sistem

Pada penyusunan skripsi ini menggunakan pendekatan terstrukutur dengan

tahapan yang ada dalam Sistem Development Life Cycle (SDLC), yaitu:

a. Tahap Perencanaan

b. Tahap Analisis

c. Tahap Desain (Perancangan)

d. Seleksi Sistem

e. Tahap Implementasi (Penerapan)

1.7 Sistematika Penulisan

Dalam penelitian ini pembahasan terbagi dalam lima bab yang secara singkat

terurai sebagai berikut:

Page 16: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

16

BAB 1 PENDAHULUAN

Bab ini berisi pendahuluan yang terdiri dari latar belakang, rumusan

masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode

penelitian dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Bab ini berisi tentang definisi dan komponen pembangun yang ada pada

pengembangan Sistem Informasi Penjualan pada PD. Hikmah Jaya. Di

antaranya teori tentang konsep dasar sistem, konsep dasar sistem

informasi, pengembangan sistem, siklus hidup pengembangan sistem,

konsep penjualan, konsep dasar sistem informasi penjualan, basis data,

flowchart, DFD, ERD, normalisasi, struktur data, jaringan, macromedia

dreamweaver 8, Apache, XAMPP, PHP dan MySQL.

BAB 3 METODE PENELITIAN

Bab ini berisi uraian mengenai metode yang digunakan peneliti yaitu

berupa metode pengumpulan data dan metode pengembangan Sistem

Informasi Penjualan pada PD. Hikmah Jaya tersebut.

BAB 4 PEMBAHASAN

Bab ini membahas mengenai hasil dari Pengembangan Sistem Informasi

Penjualan pada PD. Hikmah Jaya secara keseluruhan, mulai dari

perencanaan pengembangan sistem, analisis sistem berjalan dan analisis

sistem yang diusulkan, perancangan DFD (Data Flow Diagram), ERD

(Entity Relational Diagram), STD (state transition diagram) dan

perancangan interface, seleksi sistem yang terdiri dari hardware dan

Page 17: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

17

software, serta implementasi sistem yang terdiri dari penelitian script dan

testing.

BAB 5 PENUTUP

Pada bab ini peneliti menyampaikan kesimpulan dari hasil penelitian dan

studi kasus yang dilaksanakan serta saran-saran untuk pengembangan

penelitian lebih lanjut.

Page 18: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

59

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem

Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua

atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu

tujuan. (Jogiyanto, 2002)

2.1.1 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu:

(Jogiyanto, 2002)

a. Komponen sistem (components), suatu sistem terdiri dari sejumlah

komponen yang saling berinteraksi, yang artinya saling bekerjasama

membentuk satu kesatuan. Komponen-komponen sistem atau elemen-

elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

b. Batas sistem (boundary). Batas sistem merupakan daerah yang membatasi

antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan

luar. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu

kesatuan. Batas suatu sistem menunjukan ruang lingkup (scope) dari sistem

tersebut.

c. Lingkungan luar sistem (environments). Lingkungan luar dari suatu sistem

adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem.

d. Penghubung sistem (interface), merupakan media penghubung antara satu

subsistem dengan subsistem yang lainnya.

Page 19: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

60

e. Masukan (input) sistem, adalah segala sesuatu yang masuk ke dalam sistem

dan selanjutnya menjadi bahan untuk diproses. Masukan dapat berupa hal-

hal berwujud (tampak secara fisik) maupun yang tidak tampak. Contoh

masukan yang berwujud adalah bahan mentah, sedang-kan contoh yang

tidak berwujud adalah informasi (misalnya permintaan jasa dari pelanggan).

f. Pengolah sistem (process), suatu sistem dapat mempunyai suatu bagian

pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan

merubah masukkan menjadi keluaran.

g. Keluaran (output) sistem, merupakan hasil dari pemrosesan. Pada sistem

informasi keluaran bisa berupa suatu informasi, saran, cetakan laporan dan

sebagainya.

h. Sasaran (objectives) atau tujuan (goal), suatu sistem pasti mempunyai tujuan

(goal) atau sasaran (objectives). Sasaran dari sistem sangat menentukan

sekali masukkan yang dibutuhkan sistem dan keluaran yang akan dihasilkan

sistem.suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.1.2 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandang, di antaranya

adalah sebagai berikut: (Jogiyanto 2002)

a. Sistem abstrak dan sistem phisik. Sistem abstrak adalah sistem yang berupa

pemikiran atau ide-ide yang tidak tampak secara phisik. Sedangkan sistem

phisik merupakan sistem yang ada secara fisik.

b. Sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem

yang terjadi melalui proses alam, tidak dibuat manusia. Sedangkan sistem

Page 20: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

61

buatan manusia adalah sistem yang dirancang oleh manusia, sistem ini

melibatkan interaksi antara manusia dengan mesin disebut dengan human

machine system.

c. Sistem tertentu dan sistem tak tentu. Sistem tertentu beroperasi dengan

tingkah laku yang sudah dapat diprediksi. Sistem tak tentu adalah sistem

yang kondisi masa depannya tidak dapat diprediksi karena mengandung

unsur probabilitas.

d. Sistem tertutup dan sistem terbuka. Sistem tertutup merupakan sistem yang

tidak berhubungan dengan lingkungan luarnya. Sistem terbuka adalah

sistem yang berhubungan dan terpengaruh oleh lingkungan luarnya.

2.1.3 Pengendalian Sistem

Karena suatu sistem tidak ada yang benar-benar tertutup, supaya sistem

dapat terus melangsungkan hidupnya, maka sistem harus mempunyai daya

membela diri atau sistem harus mempunyai sistem pengendalian. Pengendalian

dari suatu sistem dapat berupa: (Jogiyanto, 2002)

a. Sistem pengendalian umpan balik (feedback control sistem), merupakan

proses mengukur keluaran dari sistem yang dibandingkan dengan suatu

standar tertentu. Bilamana terjadi perbedaan-perbedaan atau penyimpangan-

penyimpangan akan dikoreksi untuk meperbaiki masukan sistem

selanjutnya.

b. Sistem pengendalian umpan maju (feed forward control sistem), sistem ini

disebut juga dengan istilah positive feedback (umpan balik positif). Positive

feedback mencoba mendorong proses dari sistem supaya menghasilkan hasil

Page 21: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

62

balik yang positif. Sistem pengendalian umpan maju ini merupakan

perkembangan dari sistem pengendalian umpan balik.

c. Sistem pengendalian pencegahan (preventive control system), sistem ini

mencoba untuk mengendalikan sistem dimuka sebelum proses dimulai

dengan mencegah hal-hal yang merugikan untuk masuk ke dalam sistem.

2.2 Konsep Dasar Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu

bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang

menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan

untuk pengambilan keputusan. (Jogiyanto, 2002)

2.2.1 Siklus Informasi

Sumber dari informasi adalah data. Data merupakan bentuk jamak dari

bentuk tunggal atau data-idem. Data adalah kenyataan yang menggambarkan

suatu kejadian-kejadian dan kesatuan nyata. (Jogiyanto, 2002)

Data yang diolah melalui suatu model menjadi informasi, penerima

kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan

tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat

sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses

kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini

oleh John Burch disebut dengan siklus informasi (information cycle) atau ada

yang menyebutnya dengan istilah siklus pengolahan data (data processing cycle).

(Jogiyanto, 2002)

Page 22: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

63

2.2.2 Kualitas Informasi

John Burch dan Gary Grudnitski menggambarkan kualitas dari informasi

dengan bentuk bangunan yang ditunjang oleh tiga buah pilar. (Jogiyanto, 2005)

Gambar 2.1 Pilar Kualitas Informasi (Sumber: Jogiyanto, 2005)

Informasi yang baik adalah informasi yang berkualitas. Kualitas dari

informasi tergantung dari tiga hal, yaitu: (Jogiyanto, 2002)

a. Informasi harus akurat, berarti informasi harus bebas dari kesalahan-

kesalahan dan tidak bias atau menyesatkan.

b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak

boleh terlambat, karena informasi yang sudah usang tidak akan mempunyai

nilai.

c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

2.2.3 Nilai Informasi

Nilai informasi (value of information) ditentukan oleh dua hal, yaitu biaya

dan manfaat untuk mendapatkannya (Jogiyanto, 2000). Suatu informasi dikatakan

bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya

mendapatkannya. (Kadir, 2003)

Page 23: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

64

2.3 Konsep Dasar Sistem Informasi

Sstem informasi dapat didefinisikan sebagai suatu sistem didalam suatu

organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan

jalur komunikasi penting, memproses tipe transaksi tertentu, memberi sinyal

kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan

eksternal yang pentig dan menyediakan suatu dasar informasi untuk pengambilan

keputusan yang cerdik. (Jogiyanto, 2002)

2.3.1 Komponen Sistem Informasi

Sistem informasi dapat terdiri dari komponen-komponen yang disebut

dengan istilah blok bangunan (building block), yaitu: (Jogiyanto, 2002)

a. Blok masukan (input block), input mewakili data yang masuk ke dalam

sistem informasi. Input disini termasuk metode-metode dan media untuk

menangkap data yang akan dimasukkan, yang dapat berupa dokumen-

dokumen dasar.

b. Blok model (model block), blok ini terdiri dari kombinasi prosedur, logika

dan model matematik yang akan memanipulasi data input dan data yang

tersimpan di dasar data dengan cara yang sudah tertentu untuk menghasilkan

keluaran yang di inginkan.

c. Blok keluaran (output block), keluaran merupakan informasi yang

berkualitas dan dokumentasi yang berguna untuk semua tingkatan

manajemen serta semua pemakai sistem.

Page 24: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

65

d. Blok teknologi (technology block), teknologi digunakan untuk menerima

input, menjalankan model, menyimpan dan mengakses data, menghasilkan

dan mengirimkan keluaran dan membantu pengendalian dari sistem

keseluruhan. Teknologi terdiri dari dua bagian utama, yaitu: perangkat lunak

(software) dan perangkat keras (hardware).

e. Blok dasar data (database block), basis data merupakan kumpulan dari data

yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat

keras komputer dan digunakan perangkat lunak untuk memanipulasinya.

Data perlu disimpan di dalam dasar data untuk keperluan penyediaan

informasi lebih lanjut.

f. Blok kendali (control block), untuk supaya sistem informasi dapat berjalan

sesuai dengan yang diinginkan, maka perlu diterapkan pengendalian-

pengendalian di dalamnya. Beberapa pengendalian perlu dirancang dan

diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem

dapat di cegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat

lagsung cepat diatasi.

Sebagai suatu sistem, enam blok tersebut masing-masing saling berinteraksi

satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.

2.4 Konsep Penjualan

Penjualan merupakan salah satu fungsi dalam pemasaran karena merupakan

sumber utama penting pendapatan yang diperlukan guna menutupi biaya-biaya

yang dikeluarkan perusahaan dan berharap masih mendapatkan laba dalam

Page 25: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

66

menjalankan usahanya, karena dengan menjual dapat tercipta suatu proses

pertukaran barang/ jasa antara penjual dan pembeli. (Kotler, 2002)

Penjualan merupakan keyakinan bahwa para konsumen dan perusahaan bisnis,

jika dibiarkan, tidak akan secara teratur membeli cukup banyak poduk-produk

yang ditawarkan oleh organisasi tertentu. Oleh karena itu organisasi tersebut harus

melakukan usaha penjualan dan promosi yang agresif. (Kotler, 2002)

Menurut Kotler juga penjualan didefinisikan sebagai proses sosial manajerial

dimana seseorang atau kelompok apa yang akan mereka inginkan dan dibutuhkan

melalui penciptaan dan pertukaran produk dan nilai.

Konsep penjualan mengatakan bahwa kunci utama untuk mencapai tujuan

organisasi adalah terdiri dari penentuan kebutuhan dan keinginan pasar serta

memberikan kepuasan yang diharapkan secara efektif dan efisien dibandingkan

dari para pesaing yang ada. Adapun konsep penjualan tersebut terdapat empat

tiang utama, yakni: fokus pasar, orientasi pelaggan, penjualan yang terkoordinasi

baik dan tepat serta profitability. (Kotler, 2002)

Dalam suatu organisasi perusahaan, penjualan sangat dubutuhkan guna

menunjang pelaksanaan tujuan perusahan maupun organisasi. Penjualan adalah

suatu proses kegiatan transaksi yang dilakukan guna memenuhi kebutuhan dan

kepuasan bagi konsumennya. (Pramana, 2005)

Page 26: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

67

2.5 Konsep Dasar Sistem Informasi Penjualan

Sistem Informasi Penjualan adalah sub sistem informasi bisnis yang mencakup

kumpulan prosedur yang melaksanakan, mencatat, mengkalkulasi, membuat

dokumen dan informasi penjualan untuk keperluan manajemen dan bagian lain

yang berkepentingan, mulai dari diterimanya order penjualan sampai mencatat

timbulnya tagihan/ piutang dagang. (Achun, 2007)

Pembahasan sistem penjualan dibagi kedalam dua macam sistem, yaitu:

1. Sistem penjualan tunai.

Pada sistem ini, apabila pembeli sudah memilih barang yang akan dibeli,

pembeli diharuskan membayar ke bagian kasir. Selain itu barang yang dibeli

dibawa langsung oleh pembeli. Oleh karena itu tidak perlu ada prosedur

pengiriman barang pada toko penjual.

2. Sistem penjualan kredit.

Pada umumnya sistem penjualan kredit terdiri dari prosedur-prosedur sebagai

berikut:

a. Pesanan penjualan

b. Persetujuan kredit

c. Pengiriman barang

d. Pembuatan faktur

e. Akuntansi penjualan kredit

Page 27: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

68

2.6 Pengembangan Sistem

Pengembangan sistem (system development) dapat berarti menyusun suatu

sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau

memperbaiki sistem yang telah ada. Sistem yang lama perlu diperbaiki atau

diganti dapat disebabkan karena beberapa hal, yaitu sebagai berikut: (Jogiyanto,

2005)

a) Adanya permasalahan–permasalahan (problems) yang timbul di sistem yang

lama.

b) Untuk meraih kesempatan–kesempatan (opportunities). Teknologi informasi

telah berkembang dengan cepatnya.

c) Adanya instruksi–instruksi (directives) dari pimpinan ataupun luar organisasi,

seperti misalnya peraturan pemerintah.

2.7 Siklus Hidup Pengembangan Sistem

Siklus Hidup Pengembangan Sistem (SHPS) atau lebih dikenal dengan System

Development Life Cycle (SDLC) adalah pendekatan melalui beberapa tahap untuk

menganalisis dan merancang sistem yang dimana sistem tersebut telah

dikembangkan dengan sangat baik melalui penggunaan siklus kegiatan

penganalisis dan pemakai secara spesifik. (Kendall, 2003)

Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu

direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan

dipelihara. Bila operasi sistem yang sudah dikembangkan masih timbul kembali

permasalahan-permasalahan yang kritis serta tidak dapat diatasi dalam tahap

Page 28: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

69

pemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untuk

mengatasinya dan proses ini kembali ke tahap yang pertama, yaitu tahap

perencanaan sistem. Daur atau siklus hidup dari pengembangan sistem merupakan

suatu bentuk yang digunakan untuk menggambarkan tahapan utama dan langkah–

langkah di dalam tahapan tersebut dalam proses pengembangannya. (Jogiyanto,

2005)

Gambar 2.2 Siklus Hidup Pengembangan Sistem (Sumber : Jogiyanto, 2005)

Page 29: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

70

2.7.1 Kebijakan dan Perencanaan Sistem

Kebijakan untuk mengembangkan sistem informasi dilakukan oleh

manajemen puncak karena manajemen menginginkan untuk meraih kesempatan-

kesempatan yang ada yang tidak dapat diraih oleh sistem yang lama atau sistem

yang lama mempunyai banyak kelemahan-kelemahan yang perlu diperbaiki.

(Jogiyanto, 2005)

Setelah manajemen puncak menetapkan kebijakan untuk mengembangkan

sistem informasi, sebelum sistem ini sendiri dikembangkan, maka perlu

direncanakan terlebih dahulu dengan cermat. Perencanaan sistem (systems

planning) ini menyangkut estimasi dari kebutuhan-kebutuhan fisik, tenaga kerja

dan dana yang dibutuhkan untuk mendukung operasinya setelah diterapkan.

(Jogiyanto, 2005)

2.7.2 Analisis Sistem

Analisis sistem (systems analysis) dapat didefinisikan sebagai penguraian

dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya

dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-

permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan

kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-

perbaikannya. (Jogiyanto, 2005)

Tahap analisis sistem dilakukan setelah tahap perencanaan sistem (systems

planning) dan sebelum tahap desain sistem (systems design). Tahap analisis

merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap

ini akan menyebabkan juga kesalahan di tahap selanjutnya. (Jogiyanto, 2005)

Page 30: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

71

2.7.3 Desain Sistem

Desain sistem (systems design) dapat dibagi dalam dua bagian, yaitu desain

sistem secara umum (general systems design) dan desain sistem terinci (detailed

systems design). Desain sistem secara umum (general sistems design) disebut juga

dengan desain konseptual (conceptual design) atau desain logikal (logical design)

atau desain secara makro (macro design). Desain sistem terinci disebut juga

dengan desain sistem fisik (physical systems design) atau desain internal (internal

design). (Jogiyanto, 2005)

Tujuan dari desain secara umum adalah untuk memberikan gambaran secara

umum kepada user tentang sistem yang baru. Desain secara umum

mengidentifikasikan komponen-komponen sistem informasi yang akan didesain

secara rinci. Desain terinci dimaksudkan untuk pemrogram komputer dan ahli

teknik lainnya yang akan mengimplementasi sistem. (Jogiyanto, 2005)

2.7.4 Seleksi Sistem

Menyeleksi atau memilih teknologi untuk sistem informasi merupakan tugas

yang tidak mudah. Tahap seleksi sistem (systems selection) merupakan tahap

untuk memilih perangkat keras dan perangkat lunak untuk sistem informasi.

(Jogiyanto, 2005)

2.7.5 Implementasi Sistem

Tahap implementasi sistem (systems implementation) merupakan tahap

meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga

kegiatan menulis kode program jika tidak digunakan paket perangkat lunak

aplikasi dan pengetesan program. (Jogiyanto, 2005)

Page 31: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

72

Testing terhadap program dapat dilakukan dengan 2 metode, yaitu white box

dan black box. Metode white box melakukan testing dengan melihat source code

program dan dilakukan programmer dengan cara menjalankan debugging. Metode

black box dilakukan tanpa melihat source code program dan dijalankan oleh tester

maupun user untuk mengamati apakah program tersebut telah menerima input,

memproses, dan menghasilkan output dengan benar. (Jogiyanto, 2004)

2.7.6 Perawatan Sistem

Perawatan sistem (system maintenance) adalah pemeliharaan sistem

informasi, baik dari segi hardware maupun software. System maintenance

diperlukan agar sistem informasi dapat beroperasi dengan normal untuk

mendukung kegiatan operasional perusahaan. (Jogiyanto, 2004)

2.8 Basis Data (Database)

2.8.1 Pengertian Basis Data

Basis data (database) merupakan kumpulan dari data yang saling

berhubungan satu dengan lainnya, tersimpan di perangkat keras komputer dan

digunakan perangkat lunak untuk memanipulasinya (Jogiyanto, 2005).

Sampai dengan membentuk suatu database, data mempunyai jenjang yang

dapat digambarkan sebagai berikut: (Jogiyanto, 2005)

Page 32: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

73

Gambar 2.3 Jenjang dari data (Sumber: Jogiyanto, 1999)

Keterangan Gambar 2.3:

a. Characters merupakan bagian data yang terkecil, dapat berupa karakter

numerik, huruf ataupun karakter-karakter khusus (special characters) yang

membentuk suatu item data atau field.

b. Field menggambarkan suatu atribut dari record yang menunjukkan suatu

item dari data, seperti misalnya nama, alamat dan lain sebagainya.

Kumpulan dari field membentuk suatu record.

Database adalah sekumpulan data store (bisa dalam jumlah yang sangat

besar) yang tersimpan dalam magnetic disk, optical disk, magnetic drum atau

media penyimpanan sekunder lainnya. (Ladjamudin, 2005)

2.8.2 Database Management System (DBMS)

DBMS merupakan koleksi terpadu dari database dan program-program

komputer (utilitas) yang digunakan untuk mengakses dan memelihara database.

Program-program tersebut menyediakan berbagai fasilitas operasi untuk

Page 33: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

74

memasukkan, melacak dan memodifikasi data ke dalam database, mendefinisikan

data baru, serta mengolah data menjadi informasi yang dibutuhkan

(DBMS=Database + Program Utilitas). (Ladjamudin, 2005)

Inti dari DBMS adalah database engine. Database engine merespon

command-command khusus untuk membuat database dan membuat, membaca,

meng-update serta menghapus record di dalam database.

Semua operasi input dan output yang berhubungan dengan database harus

menggunakan DBMS. Bila pemakai akan mengakses database, DBMS

menyediakan penghubung (interface) antara pemakai dengan database (Jogiyanto,

1999).

Hubungan pemakai dengan database dapat dilakukan dengan dua cara:

a. Secara interaktif menggunakan bahasa pertanyaan (query language).

b. Dengan menggunakan program aplikasi.

2.8.3 Structured Query Language (SQL)

SQL (dibaca "es-que-el" atau “sequel”) singkatan dari Structured Query

Language. SQL adalah bahasa yang digunakan untuk berkomunikasi dengan

database. Menurut American National Standards Institute (ANSI), bahasa ini

merupakan standar untuk Relational Database Management System (RDBMS)

(Sidik, 2005).

Beberapa software RDBMS dan dapat menggunakan SQL, seperti: Oracle,

Sybase, Microsoft SQL Server, Microsoft Access, Ingres, MySQL, dsb. Setiap

software database mempunyai bahasa perintah/ sintaks yang berbeda, namun pada

prinsipnya mempunyai arti dan fungsi yang sama. Perintah-perintah tsb antara

Page 34: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

75

lain: "Select", "Insert", "Update", "Delete", "Create", dan "Drop", yang dapat

digunakan untuk mengerjakan hampir semua kebutuhan untuk memanipulasi

sebuah database.

2.9 Alat Bantu Perancangan Sistem yang Digunakan

2.9.1 Flowchart

Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) di

dalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama

untuk alat bantu komunikasi dan untuk dokumentasi. (Jogiyanto, 2005)

Ada lima macam bagan alir, di antaranya:

a. Bagan Alir Sistem (system flowchart) merupakan bagan yang menunjukkan

arus pekerjaan secara keseluruhan dari sistem.

b. Bagan Alir Dokumen (document flowchart) disebut juga bagan alir formulir

(form flowchart) merupakan bagan alir yang menunjukkan arus dari laporan

dan formulir termasuk tembusan-tembusannya.

c. Bagan Alir Skematik (schematic flowchart) merupakan bagan alir yang

menggambarkan prosedur di dalam sistem dengan menggunakan simbol-

simbol bagan alir sistem dan gambar-gambar komputer serta peralatan

lainnya yang digunakan oleh sistem.

d. Bagan Alir Program (program flowchart) merupakan bagan yang

menjelaskan secara rinci langkah-langkah dari proses program.

Page 35: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

76

e. Bagan Alir Proses (process flowchart) merupakan bagan alir yang banyak

digunakan di teknik industri untuk menggambarkan proses dalam suatu

prosedur.

2.9.2 Data Flow Diagram (DFD)

DFD (Data Flow Diagram) sering digunakan untuk menggambarkan suatu

sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika

tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir

(misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik dimana data

tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape, diskette

dan lain sebagainya). DFD merupakan alat yang digunakan pada metodologi

pengembangan sistem yang terstruktur (structured analysis and design).

(Jogiyanto, 2005)

DFD merupakan model dari sistem untuk menggambarkan pembagian

sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan DFD

adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer

untuk mengerti sistem yang akan dikerjakan. (Ladjamudin, 2005)

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level

tertinggi DFD yang menggambarkan seluruh input ke sistem atau output dari

sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi

oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks

hanya ada satu proses. Tidak ada store dalam diagram konteks. (Ladjamudin,

2005)

Page 36: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

77

Diagram zero adalah diagram yang menggambarkan proses dari data flow

diagram. Diagram zero memberikan pandangan secara menyeluruh mengenai

sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang

ada, aliran data dan eksternal entitiy. Pada level ini sudah dimungkinkan adanya/

digambarkannya data store yang digunakan. Untuk proses yang tidak rinci lagi

pada level selanjutnya, simbol ’*’ atau ’P’ (functional primitive) dapat

ditambahkan pada akhir nomor proses. Keseimbangan input dan output

(balancing) antara diagram zero dengan diagram konteks harus terpelihara.

(Ladjamudin, 2005)

Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam

diagram zero atau diagram level di atasnya. (Ladjamudin, 2005)

Tabel 2.1 Penomoran Level pada DFD

Nama Level Nama Diagram Nomor Proses

0 Diagram

Konteks

1 Diagram 0 /

Zero

1.0, 2.0, 3.0,

…..

2 Diagram 1.0 1.1, 1.2, 1.3,

…..

2 Diagram 2.0 2.1, 2.2, 2.3,

…..

2 Diagram 3.0 3.1, 3.2, 3.3,

…..

3 Diagram 1.1 1.1.1, 1.1.2,

1.1.3, …..

3 Diagram 1.2 1.2.1, 1.2.2,

Page 37: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

78

1.2.3, …..

3 Diagram 1.3 1.3.1, 1.3.2,

1.3.3, …..

dst

(Sumber: Ladjamudin, 2005)

Elemen dasar dari DFD dapat terdiri dari sebagai berikut: (Ladjamudin, 2005)

1. Kesatuan luar (External Entity)

Sesuatu yang berada di luar sistem, tetapi ia memberikan data ke dalam

sistem atau memberikan data dari sistem, disimbolkan dengan suatu kotak

notasi. External entity tidak termasuk bagian dari sistem. Bila sistem

informasi dirancang untuk satu bagian (departemen) maka bagian lain yang

masih terkait menjadi external entity.

2. Arus data (Data Flow)

Arus data merupakan tempat mengalirnya informasi dan digambarkan

dengan garis yang menghubungkan komponen dari sistem. Arus data

ditunjukkan dengan arah panah dan garis diberi nama atas arus data yang

mengalir. Arus data ini mengalir di antara proses, data store dan

menunjukkan arus data dari data yang berupa masukan untuk sistem atau

hasil proses sistem.

3. Proses (Process)

Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah

data atau aliran data masuk menjadi aliran data keluar. Proses berfungsi

mentransformasikan satu atau beberapa data masukan menjadi satu atau

Page 38: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

79

beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap

proses memiliki satu atau beberapa masukan serta menghasilkan satu atau

beberapa data keluaran.

4. Simpanan data (Data Store)

Simpanan data merupakan tempat penyimpanan data pengikat data yang ada

dalam sistem. Data store dapat disimbolkan dengan sepasang dua garis

sejajar atau dua garis dengan salah satu sisi samping terbuka. Proses dapat

mengambil data dari atau memberikan data ke database.

Gambar simbol-simbol elemen DFD dapat dilihat pada halaman Daftar Simbol.

2.9.3 Perancangan Basis Data (Database)

2.9.3.1 Entity Relational Diagram (ERD)

Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R

diagram (ERD), adalah notasi grafik dari sebuah model data atau sebuah model

jaringan yang menjelaskan tentang data yang tersimpan (storage data) dalam

sistem secara abstrak. Diagram hubungan entitas tidak menyatakan bagaimana

memanfaatkan data, membuat data, mengubah data dan menghapus data.

(Ladjamudin, 2005)

2.9.3.2 Elemen–Elemen Diagram Hubungan Entitas

Elemen-elemen diagram hubungan entitas terdiri dari: (Ladjamudin, 2005)

a. Entity

Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi

panjang. Entity adalah sesuatu apa saja yang ada di dalam sistem, nyata

maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas

Page 39: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

80

diberi nama dengan kata benda dan dapat dikelompokkan dalam empat

jenis nama, yaitu orang, benda, lokasi, kejadian (terdapat unsur waktu di

dalamnya).

b. Relationship

Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk

belah ketupat. Relationship adalah hubungan alamiah yang terjadi antara

entitas. Pada umumnya penghubung (Relationship) diberi nama dengan

kata dasar, sehingga memudahkan untuk melakukan pembacaan relasinya

(bisa dengan kalimat aktif atau kalimat pasif). Penggambaran hubungan

yang terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua

bentuk empat persegi panjang.

c. Derajat relasi (Relationship Degree)

Relationship degree atau derajat relationship adalah jumlah entitas yang

berpartisipasi dalam satu relationship.

Derajat relasi yang sering dipakai di dalam ERD:

1) Unary Relationship

Unary relationship adalah model relasi yang terjadi di antara entity

yang berasal dari entity set yang sama. Sering juga disebut sebagai

recursive relationship atau reflective relationship. Contoh:

Gambar 2.4 Diagram Unary Relationship

(Sumber: Ladjamudin, 2005)

Page 40: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

81

Pada Gambar 2.4, relationship Menikah menunjukkan relationship

satu-ke-satu antara instansi-instansi (instances) dari entitas Pegawai.

2) Binary Relationship

Binary relationship adalah model relasi antara instansi-instansi

(instances) dari suatu tipe entitas (dua entity yang berasal dari entity

yang sama). Relationship ini paling umum digunakan dalam

pembuatan model data. Pada Gambar 2.5 menunjukkan bahwa

relationship bekerja merupakan relationship banyak-ke-satu, artinya

seorang pegawai hanya dapat bekerja untuk satu depertemen dan satu

depertemen yang memiliki banyak pegawai.

Gambar 2.5 Diagram Binary Relationship

(Sumber: Ladjamudin, 2005)

3) Ternary Relationship

Ternary relationship merupakan relationship antara instansi-instansi

(istances) dari tiga tipe entitas secara sepihak. Masing-masing entitas

mungkin berpartisipasi satu atau banyak dalam suatu relationship

ternary.

d. Atribut

Secara umum atribut adalah sifat atau karakteristik dari tiap entitas

maupun tiap relationship. Maksudnya, atribut adalah sesuatu yang

menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship,

Page 41: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

82

sehingga sering dikatakan atribut adalah elemen dari setiap entitas dan

relationship. Ada dua jenis atribut:

1) Identifier (key), digunakan untuk menentukan suatu entity secara unik

(primary key).

2) Descriptor (nonkey attribute) digunakan untuk men-spesifikasikan

karakteristik dari suatu entity yang tidak unik.

e. Kardinalitas (Cardinality)

Kardinalitas relasi menunjukkan jumlah maksimum tupel yang dapat

berelasi dengan entitas pada entitas yang lain. Kardinalitas relasi merujuk

kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas

yang lain dan begitu juga sebaliknya.

Terdapat 3 macam kardinalitas relasi, yaitu:

1. One to One

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada

entitas pertama, hanya mempunyai satu hubungna dengan satu

kejadian pada entitas yang kedua dan sebaliknya.

2. One to Many atau Many to One

Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu.

Tergantung dari arah mana hubungan tersebut dilihat. Untuk satu

kejadian pada entitas yang pertama dapat mempunyai banyak

hubungan dengan kejadian pada entitas yang kedua. Sebaliknya pada

entitas yang kedua hanya dapat mempunyai satu hubungan dengan

satu kejadian pada entitas yang pertama.

Page 42: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

83

3. Many to Many

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada

sebuah entitas akan mempunyai banyak hubungan dengan kejadian

pada entitas lainnya. Baik dilihat dari sisi entitas yang pertama,

maupun dilihat dari sisi yang kedua.

2.9.3.3 Normalisasi

Ada beberapa definisi normalisasi yaitu: (Ladjamudin, 2005)

a. Normalisasi adalah suatu proses memperbaiki/ membangun dengan model

data relasional, secara umum lebih tepat dikoneksikan dengan model data

logika.

b. Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau

relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga

terwujud satu bentuk database yang mudah untuk dimodifikasi.

c. Normalisasi dapat berguna dalam menjawab 2 pertanyaan mendasar yaitu:

“Apa yang dimaksud dengan desaign database logical ?” dan “Apa yang

dimaksud dengan database fisikal yang baik ? What is a Physical good

logical dabase design?”.

d. Normalisasi adalah suatu proses untuk mengidentifikasi “tabel” kelompok

atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut

dengan atribut lainnya.

e. Normalisasi bisa disebut juga sebagai proses pengelompokkan atribut–

atribut dari suatu relasi sehingga membentuk WELL STRUCTURED

RELATION.

Page 43: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

84

Ada beberapa langkah dalam pembentukan normalisasi, yaitu:

(Ladjamudin, 2005)

a. Bentuk Tidak Normal (Unormalized Form)

Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada

keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau

terduplikasi. Data dikumpulkan apa adanya sesuai saat menginput.

b. Bentuk Normal kesatu (First Normal Form / 1NF)

Pada tahap ini dilakukan penghilangan beberapa grup elemen yang

berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap

baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang

atomic (bersifat atomic value). Atom adalah zat terkecil yang masih

memiliki sifat induknya, bila ia dipecah lagi maka ia tidak memiliki sifat

induknya.

Syarat normal kesatu (1-NF):

1. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record

demi satu record nilai dari field berupa “atomic value”.

2. Tidak ada set atribut yang berulang atau bernilai ganda.

3. Telah ditentukannya primary key untuk tabel/ relasi tersebut.

4. Tiap atribut hanya memiliki satu pengertian.

c. Bentuk Normal kedua (Second Normal Form / 2NF)

Bentuk normal kedua didasari konsep full functional dependency

(ketergantungan fungsional sepenuhnya) yang dapat didefinisikan sebagi

berikut:

Page 44: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

85

Jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full

functional dependency (memiliki ketergantungan fungsional sepenuhnya)

terhadap A, tetapi tidak secara tepat memiliki ketergantungan fungsional

dari subset (himpunan bagian) dari A.

Syarat normal kedua (2-NF):

1. Bentuk data telah memenuhi kriteria bentuk normal kesatu.

2. Atribut bukan key (non-key) haruslah memiliki ketergantungan

fungsional sepenuhnya (fully fungsional dependency) pada kunci

utama/ primary key.

d. Bentuk Normal ketiga (Third Normal Form / 3NF)

Syarat normal ketiga (3-NF):

1. Bentuk data telah memenuhi kriteria bentuk normal kedua.

2. Atribut bukan kunci (non-key) haruslah tidak memiliki ketergantungan

transitif, dengan kata lain suatu atribut bukan kunci (non-key) tidak

boleh memiliki ketergantungan fungsional (fungsional dependency)

terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada

suatu relasi hanya memiliki ketergantungan fungsional terhadap

primary key di relasi itu saja.

2.9.4 Struktur Data

Pada dasarnya, suatu aliran data terdiri dari item data yang disebut atribut.

Data attribute/ atribut data adalah bagian terkecil dari data yang berarti bagi

pengguna akhir dan bisnis. Atribut data yang terdiri dari aliran data disusun

Page 45: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

86

menjadi data structure/ struktur data. Aliran data dapat diuraikan dalam konteks

tipe data berikut:

a. Rangkaian atau kelompok atribut data yang muncul satu demi satu.

b. Pemilihan satu atau lebih atribut dari set atribut.

c. Pengulangan satu atau lebih atribut.

Notasi struktur data yang paling umum adalah notasi aljabar Boolean.

Simbol-simbol yang digunakan struktur data dapat dilihat pada Daftar Simbol.

(Whitten, 2004)

2.9.5 STD (State Transition Diagram)

State Transition Diagram (STD) menggambarkan bagaimana kerja sistem

melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD

juga menggambarkan aksi yang dilakukan karena kejadian tertentu (Pressman,

2001). Simbol-simbol STD dapat dilihat pada Daftar Simbol.

2.10 Konsep Dasar Jaringan Komputer

2.10.1 Pengertian Jaringan Komputer

Jaringan komputer adalah kumpulan beberapa komputer (dan perangkat

lain seperti printer, hub dan sebagainya) yang saling terhubung satu sama lain

melalui media perantara. Media perantara ini bisa berupa media kabel atau pun

media tanpa kabel (nirkabel). Informasi berupa data akan mengalir dari satu

komputer ke perangkat yang lain, sehingga masing-masing komputer yang

terhubung tersebut bisa saling bertukar data atau berbagi perangkat keras. (Sofana,

2008).

Page 46: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

87

Untuk memudahkan memahami jaringan komputer, para ahli kemudian

membagi jaringan komputer berdasarkan beberapa klasifikasi, di antaranya

adalah: LAN, MAN, WAN dan Internet. (Sofana, 2008)

Gambar 2.6 Jaringan Komputer

(Sumber: Kristanto, 2003)

2.10.2 Jaringan Local Area Network (LAN)

Local Area Network adalah sejumlah komputer yang saling dihubungkan

bersama dalam satu areal tertentu yang tidak begitu luas, seperti didalam satu

kantor atau gedung. LAN memungkinkan praktisi bisnis (pengguna teknologi

komputer) dapat melakukan bersama-sama (share) atas berbagai sumber daya

yang terdapat pada departement-departement berbeda yang memungkinkan untuk

saling berkomunikasi melalui e-mail, forum diskusi online, website internal atau

service-service lainnya. Semua ini adalah satu kesatuan data, communication,

computig dan file server. (Sopandi, 2005)

Page 47: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

88

LAN didesain untuk kebutuhan dan kondisi berikut:

1. Beroperasi dalam geografis terbatas (kecil).

2. Memberi akses pengguna melalui media dengan bandwith tinggi.

3. Menyajikan control akses jaringan secara privat bawah kembali administrasi

local.

4. Menyajikan konektivitas full-time untuk layanan local.

5. Melakukan koneksi secara fisik antar alat brdekatan.

Disamping beroperasi dalam ruang terbatas, LAN umumnya dimiliki,

dikontrol, diatur oleh seorang operator. Dalam sebuah organisasi, operator

jaringan sering disebut Network Administrator.

2.10.3 Topologi Jaringan

Topologi jaringan komputer adalah suatu aturan bagaimana

menghubungkan komputer (node) satu sama lain secara fisik dan pola hubungan

antara komponen-komponen yang berkomunikasi melalui media/ peralatan

jaringan, seperti: server, workstation, hub/ switch dan pengabelannya (media

transmisi data). (Sofana, 2008)

Topologi menggambarkan struktur jaringan atau bagaimana sebuah

jaringan itu didesain. Terdapat tiga topologi jaringan yang sering digunakan dalam

membangun jaringan yaitu topologi bus, topologi star (bintang) dan topologi ring

(cincin). (Arifin, 2005)

Topologi star (bintang) menggunakan satu terminal sebagai terminal

sentral yang menghubungkan ke semua terminal client. Terminal sentral ini yang

mengarahkan setiap data yang dikirim ke komputer yang dituju. Jenis jaringan ini

Page 48: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

89

apabila ada salah satu terminal client yang tidak berfungsi atau media transmisi

terganggu, maka tidak akan mempengaruhi kinerja jaringan.

Topologi bintang memiliki karakteristik sebagai berikut:

a. Setiap titik berkomunikasi langsung dengan konsentrator, kemudian dikirim

ke seluruh node yang terhubung ke konsentrator tersebut.

b. Setiap paket data yang masuk ke konsentrator, kemudian dikirim ke seluruh

node yang terhubung, akibatnya collision akan sering terjadi sehingga kinerja

jaringan menurun. Namun hal ini tidak terjadi jika hub diganti dengan switch,

sebab switch memiliki kemampuan untuk memilih jalur tujuan data, tidak

dikirim ke seluruh port.

c. Sangat mudah dikembangkan sebab setiap node hanya terhubung secara

langsung ke konsentrator.

d. Jika salah satu Ethernet card rusak atau salah satu kabel putus, maka

keseluruhan jaringan masih tetap bisa berkomunikasi, tidak terjadi network

pada keseluruhan.

e. Tipe kabel yang digunakan umumnya kabel UTP.

2.11 Alat Bantu Aplikasi yang Digunakan dalam Pembuatan Sistem

2.11.1 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah program untuk mengedit HTML secara

visual dan mengelola halaman sebuah situs. Dreamweaver menyertakan banyak

perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML, CSS,

Javascript, PHP, ASP, Coldfusion, dan XML. (Prihatna, 2005)

Page 49: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

90

Gambar 2.7 Tampilan Area Kerja Dreamweaver MX 2004

(Sumber: Prihatna, 2005)

Keterangan dari Gambar 2.7 adalah:

1. Menu utama dan Insert Bar. Menu utama berisi semua perintah yang dapat

digunakan untuk bekerja pada Dreamweaver. Sedangkan Insert Bar berisi

sekumpulan tombol yang berfungsi sebagai perangkat kerja untuk

membuat sebuah halaman web.

2. Document Toolbar, yang berisi tombol dan popup menu yang dapat

digunakan untuk berpindah antar dokumen kerja window dan mengatur

tampilan area kerja. Pada Document Toolbar juga terdapat tombol yang

digunakan untuk preview area kerja di browser.

3. Area kerja Dreamweaver, di sinilah semua objek diletakkan, seperti teks,

gambar, tabel, tombol dan lain sebagainya.

1

2

3

4

5

6

Page 50: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

91

4. Tag Selector, yaitu tag-tag HTML yang terpilih sesuai dengan objek yang

ada di area kerja.

5. Property Inspector, di sinilah dapat melihat dan mengubah properti dari

tiap objek terpilih yang ada di area kerja.

6. Panel Groups, merupakan kumpulan dari panel-panel window pembantu

yang digunakan untuk membantu bekerja dengan Dreamweaver.

2.11.2 Apache

Apache merupakan server web yang bersifat open source sehingga

menjadikan apache sebagai server web alternatif dari Netscape (sekarang dikenal

sebagai Sun Java System Web Server) (Sukarno, 2006).

Apache merupakan server web yang digunakan dalam pemograman web

berbasis server. Adapun yang termasuk ke dalam golongan server web adalah:

Apache, PWS (Windows 9x), IIS (Windows NT/XP/2003 server) dan tomcat,

Pemograman web terbagi 2 bagian:

1. Web Client Programming, pemrograman web yang ditentukan pada sisi

client. Yang termasuk pada web client programming antara lain HTML,

JavaScript, dan VBScript.

2. WebServerProgramming, pemrograman web yang ditentukan pada sisi

server. Adapun yang termasuk ke dalam kategori WebServerProgramming

adalah ASP, PHP, JSP, ColdFusion, dan ASP.NET.

Page 51: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

92

2.11.3 XAMPP

Xampp merupakan suatu paket yang terdiri dari Apache, MySQL, PHP,

dan Perl yang dapat digunakan untuk membantu proses instalasi produk tersebut

(Sukarno, 2006).

XAMPP dikembangkan oleh Apache Friends yang merupakan sebuah

website non-komersial yang bertujuan untuk mempromosikan web server Apache.

XAMPP ditemukan pada musim semi tahun 2002 oleh Kai ’Oswald’ Seidler dan

Kay Vogelgesang. Ada beberapa keuntungan XAMPP, yaitu:

1. Xampp dapat berjalan pada operating system Linux dan Windows. Dana

kemungkinan juga akan berjalan di Macintosh.

2. Mudah bagi programmer apabila ingin berganti versi PHP, cukup dengan

melakukan switch versi.

3. Mudah dan cepat dalam proses instalasi.

2.11.4 PHP

PHP adalah program aplikasi yang bersifat Server Side, artinya hanya

dapat berjalan pada sisi server saja dan tidak dapat berfungsi tanpa adanya sebuah

server di dalamnya. PHP juga bukan sebuah bahasa program yang lengkap.

Maksudnya, program ini tidak menyertakan sebuah compiler tersendiri yang

membuat program hasilnya menjadi program.exe yang dapat dijalankan tersndiri.

Program ini akan selalu membutuhkan sebuah server pendukung yang disebut

Web Server dan program PHP itu sendiri untuk menjalankan semua script

program. (Nugroho, 2005)

Page 52: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

93

PHP adalah merupakan script untuk pemograman script web server-side,

script yang membuat dokumen HTML secara on the fly, dokumen HTML yang

dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan

menggunakan editor teks atau editor HTML. (Sidik, 2004)

2.11.5 MySQL

MySQL adalah Relational Database Management System (RDBMS) yang

didistribusikan secara gratis di bawah lisensi GPL (General Public License).

Dimana setiap orang bebas menggunakan MySQL, namun tidak boleh dijadikan

produk turunan yang bersifat komersil.

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 seleksi dan pemasukan

data dikerjakan dengan mudah secara otomatis. (Prasetyo, 2003)

Sebagai database server yang memiliki database modern, MySQL

memiliki banyak keistimewaan, yaitu: (Prasetyo, 2003)

a) Portability

MySQL dapat berjalan stabil pada berbagai macam OS seperti Windows,

linux, Mac OS X Server, dll.

b) Open Source

MySQL dapat menggunakannya secara cuma–cuma tanpa dipungut biaya

sepeser pun.

Page 53: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

94

c) Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan

tanpa mengalami masalah atau konflik.

d) Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query

sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan

waktu.

e) Coloumn Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed/unsigned integer, float, double, char, varchar, text, blob, date time,

datetime, timestamp, year, set serta enum.

f) Command dan Functions

MySQL memiliki operator dan fungsi secara penuh yang medukung

perintah SELECT dan WHERE dalam query.

g) Security

MySQL memilki beberapa lapisan sekuritas seperti level subnet mask,

nama host dan izin akses user dengan sistem perizinan yang mendetail

serta password terenkripsi.

h) Scalability dan Limits

MySQL mampu menangani database dalam skala besar dengan jumlah

records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Batas

indeks yang dapat ditampung 32 indeks ada tiap tabel.

Page 54: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

95

i) Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protokol

TCP/IP, Unix Soket(UNIX), atau Named Pipes(NT).

j) Localisation

MySQL dapat mendeteksi pesan kesalahan (error code) pada client dengn

menggunakan lebih dari 20 bahasa.

k) Interface

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan

bahasa pemrograman yang digunakan untuk administrasi database.

l) Clients dan tools

MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk

administrasi database dan pada setiap tools yang ada disertakan petunjuk

online.

m) Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani

ALTER TABLE, dibandingkan dengan database lainnya.

2.12 Penelitian Sejenis

Dalam penelitian Pengembangan Sistem Informasi Penjualan ini, peneliti

mengambil 3 hasil penelitian untuk dijadikan referensi sebagai bahan

perbandingan skripsi yang dilakukan peneliti, yaitu:

1. Peneliti mengkaji pembahasan skripsi yang disusun oleh Riandy (2009)

dengan judul "Perancangan Sistem Informasi Penjualan Barang (Studi Kasus:

Page 55: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

96

UD. Cendana Townsquare). Dalam sistem tersebut ada beberapa poin yang

bisa dijadikan perbandingan dengan sistem yang peneliti buat, di antaranya

yaitu:

a. Dalam sistem tersebut, retur barang dilakukan oleh bagian inventori

tidak melalui bagian pembelian, selain itu tidak ada pengecekan

kadaluarsa.

b. Tidak terdapat hak akses pada masing-masing bagian, semua bagian

user dapat melakukan input, edit, delete dan melihat data pada masing-

masing bagian, ini membahayakan keamanan data.

c. Harga jual di-input oleh bagian gudang, jadi keamanan data penjualan

barang berkurang, karena adanya kemungkinan manipulasi data oleh

bagian gudang.

d. LAN hanya berfungsi untuk mengatur (update) stok barang saja jika

terjadi transaksi penjualan.

e. Penjualan hanya dilakukan secara tunai (pada saat transaksi) dan tidak

terdapat sistem hutang (customer harus membayar tunai untuk barang

yang dibelinya).

2. Peneliti juga mengkaji pembahasan skripsi yang disusun oleh Chandra Sailan

Dalimunthe (2007) dengan judul "Pengembangan Sistem Informasi Penjualan

Koperasi Pegawai UIN Syarif hidayatullah Jakarta", poin dari sistem tersebut

adalah:

Page 56: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

97

a. Tidak terdapat data customer pada sistem tersebut, jadi transaksi dapat

dilakukan oleh sembarang konsumen, tidak terdapat klasifikasi

konsumen.

b. Tidak terdapat pengecekan terhadap kadaluarsa barang.

c. Tidak terdapat bagian gudang, jadi persediaan barang dikontrol oleh

bagian keuangan (accounting). Selain itu bagian keuangan juga

melakukan pembelian barang dan input harga jual barang ke dalam

database barang.

d. LAN hanya digunakan untuk mengatur stok barang jika terjadi transaksi

penjualan barang.

e. Tidak terdapat hak akses yang jelas pada masing-masing bagian, selain

itu data pegawai/ user masih dipisah-pisah sesuai input login bagian

jadi belum menjadi satu kasatuan database yang utuh.

f. Penjualan hanya dilakukan secara tunai (pada saat transaksi) dan tidak

terdapat sistem hutang (customer harus membayar tunai untuk barang

yang dibelinya).

3. Selain itu peneliti juga mengkaji pembahasan skripsi yang disusun oleh

Kurniawan (2009) dengan judul "Pengembangan Sistem Informasi Penjualan

Tunai pada CV. Gading Jaya Utama", di antaranya adalah:

a. Pembelian barang, retur barang dan input harga jual masih dilakukan

oleh bagian gudang.

Page 57: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

98

b. Pimpinan tidak berhubungan langsung dengan sistem (tidak berperan

sebagai user) jadi laporan dibuat dan dicetak oleh bagian lain, baru

diberikan kepada pimpinan.

c. LAN hanya digunakan untuk mengatur stok barang jika terjadi transaksi

penjualan barang.

d. Tidak terdapat hak akses pada masing-masing bagian.

e. Tidak terdapat database pegawai (user) yang berhubungan langsung

dengan sistem, jadi pertanggung jawaban pegawai masih sulit

dibuktikan dalam pengaksesan sistem.

Ketiga sistem tersebut belum menggunakan barcode sebagai tool dalam

melakukan transaksi penjulan barang maupun input data barang, jadi masih input

manual melalui keyboard.

Ada beberapa kelebihan sistem penjualan yang peneliti lakukan di banding

sistem penjualan yang sudah ada, di antaranya yaitu:

a. Dalam melakukan transaksi penjualan maupun input barang, sistem sudah

menggunakan barcode sebagai tool untuk melakukan input data barang.

b. Terdapat klasifikasi konsumen, yaitu konsumen yang menjadi member dan

konsumen umum (bukan member). Bedanya jika konsumen bukan member

harus melakukan transaksi secara tunai, tetapi jika konsumen member bisa

melakukan transaksi sacara tunai maupun kredit (hutang). Jika member

melakukan transaksi secara tunai maka akan mendapatkan diskon member

sebesar 2.5% dari total penjualan.

Page 58: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

99

c. Dalam melakukan transaksi penjualan kredit terdapat pengecekan batas

minimum kredit dan batas maksimum kredit, selain itu terdapat juga

pengecekan terhadap tagihan kredit yang sudah melewati batas tenggang

masa kredit.

d. Hak akses pada masing-masing bagian sudah lebih jelas, seperti bagian

inventori, purchasing dan kasir hanya bisa melakukan input dan edit data

pada masing-masing bagian, sedangkan untuk menlakukan delete harus

melalui admin.

e. Selain itu pembagian tugas dalam melakukan transaksi pembelian dan

transaksi penjualan sudah difungsikan sesuai bagian masing-masing.

f. LAN selain berfungsi untuk meng-update stok barang juga berfungsi untuk

melakukan pengiriman permintaan pembelian dan retur barang dari bagian

inventori ke bagian purchasing, selain itu pengiriman data untuk pembuatan

laporan bagi manager.

g. Input harga jual dilakukan oleh manager, sehingga keamanan data lebih

terjamin.

h. Terdapat pengecekan terhadap stok barang maupun kadalaursa barang berupa

warning jika terdapat stok barang habis atau kadaluarsa barang.

i. Terdapat data user online yang berguna untuk melakukan pengecekan

terhadap user-user yang sedang melakukan transaksi sehingga jika terjadi

kesalahan lebih bisa dipertanggung jawabkan oleh masing-masing user.

Page 59: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

100

BAB III

METODE PENELITIAN

Metode penelitian yang digunakan dalam penelitian ini adalah metode

pengumpulan data dan metode pengembangan sistem. Adapun metode tersebut

dijelaskan berikut ini:

3.1 Metode Pengumpulan Data

Adapun metode yang digunakan dalam mengumpulkan data adalah sebagai

berikut:

3.1.1 Pengamatan

Observasi ini dilakukan selama penelitian skripsi berlangsung. Peneliti

melakukan peninjauan dan pengamatan langsung ke lapangan terhadap suatu

kegiatan yang sedang dilakukan atau berjalan untuk memperoleh data dan

informasi yang yang dibutuhkan.

Page 60: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

101

Pada metode ini peneliti melakukan observasi langsung, sebagai berikut:

Tempat : PD. Hikmah Jaya

Alamat : Jl. G No.9 Slipi, Jakarta Barat

Waktu : 10 Juli 2008 sd 21 Juli 2008

Dari pengamatan tersebut diperoleh hasil sebagai berikut:

1. Dibutuhkannya database barang yang berguna untuk memudahkan dalam

melakukan pengecekan stok barang.

2. Proses transaksi pembelian dan penjualan barang yang masih manual

mengakibatkan penjualan barang tidak berjalan dengan cepat, tepat dan akurat.

3. Manajer tidak dapat menentukan berapa keuntungan pasti dari perusahaan

karena proses penjualan yang masih manual sering terjadi kehilangan data.

4. Rumitnya proses pembuatan laporan dikarenakan data-data yang masih

tersimpan dalam buku besar.

3.1.2 Wawancara

Peneliti melakukan wawancara dengan tujuan untuk mendapatkan

informasi-informasi yang dibutuhkan dalam penelitian serta pengembangan sistem

yang akan dibuat. Dalam hal ini peneliti melakukan wawancara dengan manajer

PD. Hikmah Jaya yaitu Bapak Agus Maulana, SE yang dilakukan pada tanggal 10

Juli 2008 sd 13 Juli 2008 di kantor PD. Hikmah Jaya Jakarta Barat. Wawancara

ini dilakukan dalam bentuk wawancara tidak terstruktur.

Wawancara ini dilakukan untuk mengumpulkan informasi mengenai:

a) Informasi mengenai keadaan umum perusahaan.

b) Profil perusahaan, visi, misi dan struktur organisasi.

Page 61: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

102

c) Keadaan dari sistem yang sedang berjalan, dan

d) Kelemahan dari sistem yang sedang berjalan pada PD. Hikmah Jaya tersebut.

3.1.3 Kajian Pustaka

Melakukan studi pustaka dengan cara membaca dan mempelajari 21 (dua

puluh satu) buku yang berhubungan dengan analisis dan perancangan sistem,

pemrograman web, serta buku-buku yang mendukung topik yang akan dibahas

dalam penyusunan skripsi ini. Buku-buku tersebut diantaranya Jogiyanto, HM.

2005. Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur serta Kotler,

Philip. 2002. Manajemen Pemasaran: Analisis, Perancangan, Implementasi,

Pengendalian.

Selain itu, peneliti juga mengunjungi enam website yang berhubungan

dengan topik dalam skripsi ini, di antaranya Rugun. ”XAMPP dan Database

MySQL.” yang membahas tentang pembuatan database menggunakan XAMPP.

Adapun daftar buku dan website yang menjadi referensi dalam penyusunan

skripsi ini dapat dilihat pada Daftar Pustaka.

Dalam penelitian ini peneliti juga telah mengkaji pembahasan skripsi dari

tiga literatur yang terdapat pada Perpustakaan Utama UIN Syarif Hidayatullah

Jakarta dengan judul Perancangan Sistem Informasi Penjualan Barang (Studi

Kasus: UD. Cendana Townsquare), Pengembangan Sistem Informasi Penjualan

Koperasi Pegawai UIN Syarif Hidayatullah Jakarta dan Pengembangan Sistem

Informasi Penjualan Tunai pada CV. Gading Jaya Utama. Dimana didalam skripsi

tersebut juga ditampilkan interface dari sistem yang telah dibuat. Adapun uraian

secara detail mengenai studi literatur telah dijelaskan di Bab II hal 46.

Page 62: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

103

3.2 Metode Pengembangan Sistem

Seperti yang telah diuraikan dalam bab sebelumnya, dalam Pengembangan

Sistem Informasi Penjualan Pada PD. Hikmah Jaya Jakarta ini, peneliti

menggunakan pendekatan terstruktur dengan tahapan yang ada dalam System

Development Life Cycle (SDLC). Berikut adalah tahap metode pengembangan

sistem yang peneliti lakukan:

3.2.1 Perencanaan Sistem

Pada tahap ini peneliti melakukan beberapa kegiatan perencanaan yang

mendukung dalam pembuatan Sistem Informasi PD. Hikmah Jaya, yaitu:

a. Profil Perusahaan dan Struktur Organisasi

Peneliti memaparkan profil perusahaan dan struktur organisasi PD. Hikmah

Jaya

b. Mengkaji Tujuan Pembuatan Sistem

Dalam tahap ini peneliti mengkaji tujuan dari pembuatan sistem pada PD.

Hikmah Jaya Jakarta agar sistem yang dibuat tidak keluar dari tujuan awal

pembuatan sistem serta dapat tepat guna.

c. Menetapkan Sasaran Sistem yang akan Dibuat

Untuk mendapatkan sistem yang tepat guna, sasaran sistem yang peneliti

buat haruslah sejalan dengan sasaran perusahaan. Sistem yang akan peneliti

buat diarahkan untuk dapat mengatasi kelemahan-kelemahan dari sistem

yang sudah ada untuk dapat mewujudkan visi dan misi perusahaan.

d. Mengamati Kendala-Kendala yang Terjadi pada saat Pembuatan Sistem

Page 63: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

104

Agar pembuatan sistem dapat berjalan lancar, peneliti merasa perlu untuk

mengamati kendala–kendala yang terjadi sehingga dapat segera diantisipasi.

3.2.2 Analisis Sistem

Di dalam tahap analisis sistem, ada beberapa langkah yang dilakukan

peneliti yaitu:

a. Analisis Sistem Berjalan.

Peneliti menjelaskan sistem informasi yang sedang berjalan pada PD.

Hikmah Jaya tersebut.

b. Mengidentifikasi Masalah serta Kelemahan dari Sistem yang sedang

Berjalan.

Setelah melihat keadaan sistem yang sedang berjalan, peneliti dapat

menemukan titik lemah yang merupakan sumber masalah yang harus

diselesaikan dan diidentifikasi untuk dicarikan pemecahannya.

c. Mengidentifikasi Kebutuhan Sistem yang Ada.

Peneliti juga akan mengidentifikasi kebutuhan sistem yang akan

dikembangkan sehingga sistem yang akan peneliti buat dapat sesuai dengan

kebutuhan.

d. Mengusulkan Penyelesaian dari Masalah yang Dihadapi.

Setelah mengetahui masalah yang ada serta kebutuhan terhadap sistem yang

ada, pada tahap ini peneliti mengusulkan penyelesaian dari masalah yang

dihadapi.

Page 64: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

105

e. Analisis Sistem yang Diusulkan.

Pada tahapan ini peneliti akan menunjukkan proses bisnis yang diusulkan

dan usulan alur proses sistem yang baru yang peneliti buat dengan

menggunakan flowchart.

3.2.3 Perancangan Sistem

Tahap desain sistem mempunyai dua maksud atau tujuan utama, yaitu:

a. Untuk memenuhi kebutuhan kepada pemakai sistem.

b. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap

kepada pemogram komputer dan ahli-ahli teknik lainnya yang terlibat.

Berikut tahapan-tahapan untuk mendesain sistem yang dilakukan peneliti:

a. Perancangan proses

Pada tahap ini peneliti akan merancang usulan alur proses sistem dengan

menunjukkan fungsi-fungsi sistem informasi pada user secara logika dengan

menggunakan tool DFD (Data Flow Diagram).

b. Perancangan basisdata (database)

Pada tahap ini peneliti akan merancang basisdata yang dibutuhkan dalam

sistem yang akan dibuat dengan menggunakan tool ERD (Entity Relational

Diagram). Peneliti juga membuat kamus data untuk membantu dalam

pembuatan aplikasi. Lalu akan dilakukan normalisasi untuk menghindari

data mengalami redudansi.

c. Perancangan state transition diagram (STD) yang menjembatani

komunikasi antara user dengan sistem.

Page 65: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

106

d. Perancangan interface, yaitu membuat rancangan antarmuka berupa forn-

form yang digunakan peneliti dalam membuat aplikasi sistem.

3.2.4 Seleksi Sistem

Pada tahap ini peneliti menjelaskan komponen perangkat keras (hardware)

dan komponen perangkat lunak (software) yang digunakan peneliti dalam

membangun sistem.

3.2.5 Implementasi Sistem

Dalam tahap ini peneliti menjelaskan tindak lanjut dari desain yang telah

dibuat agar sistem tersebut dapat berjalan dengan baik.

a. Pembuatan Script (Coding)

Pada tahap ini peneliti menuangkan hasil desain ke dalam bentuk bahasa

pemrograman yang peneliti gunakan agar dapat dijalankan dalam bentuk

aplikasi.

b. Testing

Pada tahap ini peneliti melakukan uji coba terhadap sistem baru agar dapat

digunakan tanpa menemukan kendala-kendala apapun. Adapun uji coba

yang akan dilakukan menggunakan metode Blackbox.

3.3 Kerangka Penelitian

Page 66: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

107

Penelitian Sistem Informasi Penjualan ini disusun melalui beberapa tahapan

yang harus dilakukan dengan tujuan memudahkan dalam penelitian. Adapun

kerangka penelitian yang dilakukan pada penelitian ini seperti Gambar 3.1.

Gambar 3.1 Kerangka Penelitian

Page 67: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

108

BAB IV

HASIL DAN PEMBAHASAN

Pada bab ini diuraikan tentang sejarah, visi dan misi, struktur organisasi

perusahaan serta perencanaan, analisis, perancangan dan pembahasan pembuatan

aplikasi berdasarkan metode pengembangan sistem yang dipergunakan.

4.1 Perencanaan Sistem

Dalam pembuatan sistem informasi penjualan PD. Hikmah Jaya ini ada

beberapa kegiatan perencanaan yang dilakukan untuk mendukung pembuatan

sistem ini yaitu:

4.1.1 Profil Perusahaan

4.1.1.1 Sejarah Perusahaan

PD. Hikmah Jaya didirikan pada awal tahun 1994 sebagai salah satu

perusahaan dagang yang beralamat di Slipi, Palmerah, Jakarta Barat. PD. Hikmah

Jaya merupakan perusahaan dagang yang bergerak dalam bidang penjualan retail.

Page 68: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

109

Dalam perkembangannya, ternyata penjualan barang-barang retail ini

mengalami kemajuan yang cukup menggembirakan dengan besarnya jumlah

transaksi penjualan barang setiap harinya dan makin banyaknya konsumen,

terutama bagi konsumen tengkulak yang akan menjual kembali barang

dagangannya. Hal ini membuka peluang untuk dikembangkan lebih lanjut karena

mempunyai prospek usaha yang baik, ini membuat PD. Hikmah Jaya mendapat

keuntungan yang besar sebagai modal pengembangan dengan menambah jumlah

barang dagangan, sehingga dalam perkembangannya PD. Hikmah Jaya ini

menjadi agen penjualan retail yang cukup besar.

Kesuksesan dalam bisnis penjualan barang-barang retail ini terletak pada

kemampuan manajemen dalam mengolah waktu, uang dan sumber daya manusia

yang ada. Selain itu, dibutuhkan pelayanan yang baik sehingga menimbulkan

minat konsumen untuk berbelanja kembali di PD. Hikmah Jaya ini.

Hal ini menunjukan bahwa sangat dibutuhkannya sebuah sistem yang

dapat menunjang kemampuan manajemen tersebut dalam pengelolaannya untuk

kemajuan PD. Hikmah Jaya ini.

4.1.1.2 Visi dan Misi Perusahaan

1. Visi Perusahaan

PD. Hikmah Jaya memiliki visi dalam menjalankan bisnisnya yaitu

meningkatkan dan mengembangkan kegiatan usaha penjualan barang-

barang retail untuk dapat mencapai keuntungan.

2. Misi Perusahaan

Page 69: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

110

a. Menyediakan kebutuhan konsumen dalam memperoleh barang-

barang retail yang berupa makanan, minuman, deterjen, sabun

dan lain-lain, untuk memenuhi kebutuhan primer dan

sekundernya.

b. Selalu meningkatkan mutu pelayanan yang baik dan memuaskan

konsumen.

4.1.1.3 Struktur Organisasi

Gambar 4.1 Struktur Organisasi PD. Hikmah Jaya Jakarta Barat

(Sumber: Manager PD. Hikmah Jaya Jakarta Barat)

Ket: Sumber data primer pada tahun 2008

4.1.1.4 Tugas dan Tanggung Jawab

1. Manager

Manager pada PD. Hikmah Jaya dipegang langsung oleh pemilik.

Adapun fungsi dan tanggung jawabnya:

Page 70: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

111

a. Menentukan kebijakan dan membuat perencanaan pengembangan

usaha.

b. Melakukan pengawasan terhadap kinerja kerja bawahan dan para

staf.

c. Memeriksa laporan pembelian dan penjualan setiap bulan.

d. Mengawasi kegiatan pembelian dan penjualan barang.

e. Melakukan pengontrolan di semua bidang.

2. Kepala Bagian Operasional

a. Mengawasi kegiatan operasional perusahaan yang berada di

seluruh lokasi perusahaan.

b. Mengatur tugas dan jadwal kerja pramuniaga dan kasir.

c. Memberikan persetujuan tentang permintaan barang dan laporan

penjualan di lokasi PD. Hikmah Jaya.

3. Pramuniaga

a. Mengatur penempatan barang-barang di PD. Hikmah Jaya.

b. Memberikan pelayanan dan berusaha memenuhi kebutuhan

konsumen.

c. Membantu tugas-tugas yang dilakukan kepala operasional untuk

menyusun administrasi penjualan.

4. Kasir

a. Menerima pembayaran barang dari konsumen.

Page 71: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

112

b. Menyerahkan dan melaporkan hasil penjualan kepada kepala

bagian operasional.

5. Kepala Bagian Persedian Barang

a. Bertanggung jawab atas proses pembelian barang ke pemasok.

b. Mengawasi penyimpanan barang di gudang.

6. Staf Gudang

a. Menyimpan barang di gudang.

b. Menerima dan menempatkan barang masuk.

c. Mengemas barang keluar.

7. Staf Administrasi dan Keuangan

a. Menyimpan surat dan arsip penting.

b. Membayar hutang kepada pemasok.

c. Menagih piutang kepada konsumen.

d. Menyusun laporan keuangan.

4.1.2 Mengkaji Tujuan Pembuatan Sistem

Tujuan pembuatan Sistem Informasi Penjualan PD. Hikamah ini adalah

untuk meningkatkan efektivitas dan efisiensi proses bisnis penjualan yang terjadi

pada PD. Hikmah Jaya tersebut yang dapat meningkatkan kinerja SDM dalam

melakukan pekerjaan-pekerjaan yang mendukung dalam proses penjualannya

sehingga sistem ini juga dapat mendukung perusahaan dalam memberikan

pelayanan yang terbaik terhadap konsumen dalam memperoleh barang-barang

retail untuk memenuhi kebutuhan-kebutuhan mereka baik primer maupun

sekunder, sehingga sistem informasi penjualan ini dapat memberikan informasi-

Page 72: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

113

informasi kepada manager dalam meningkatkan dan mengembangkan kegiatan

usaha penjualan barang-barang retail untuk dapat mencapai keuntungan sesuai

dengan visi perusahaan.

4.1.3 Menetapkan Sasaran Sistem yang akan Dibuat

Untuk mendapatkan sistem yang tepat guna, sasaran sistem yang peneliti

buat haruslah sejalan dengan sasaran perusahaan. Sistem yang akan peneliti buat

diarahkan untuk dapat mengatasi kelemahan-kelemahan dari sistem yang sudah

ada untuk dapat mewujudkan visi dan misi perusahaan.

Sasaran dari Sistem Informasi Penjualan PD. Hikmah Jaya ini adalah untuk

mengatasi permasalahan-permasalahan yang timbul yang secara umum telah

dijabarkan pada latar belakang masalah. Secara rinci sasaran yang akan dicapai

dalam sistem yang akan dibuat adalah sebagai berikut:

a. Dapat melakukan pengarsipan data-data maupun laporan-laporan yang

berhubungan dengan penjualan barang pada PD. Hikmah Jaya dengan baik.

b. Dapat menghemat waktu dan mempermudah kinerja pegawai dalam proses

bisnis penjualan barang di PD. Hikmah Jaya tersebut.

c. Dapat mempermudah memberikan informasi laporan dengan baik dan akurat

mengenai laporan hasil penjualan barang yang berkaitan dengan pelayanan

terhadap konsumen, sehingga memberikan kemudahan bagi manager dalam

pengambilan keputusan.

d. Dapat memudahkan perusahaan untuk memonitor maupun meng-evaluasi

proses bisnis yang ada.

4.1.4 Mengamati Kendala-kendala yang Terjadi pada saat Pembuatan Sistem

Page 73: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

114

Agar pembuatan sistem dapat berjalan lancar, maka peneliti merasa perlu

untuk mengamati kendala–kendala yang terjadi sehingga dapat segera diantisipasi.

Dalam sistem yang peneliti buat, kendala–kendala yang terjadi adalah sebagai

berikut:

a. Terbatasnya informasi yang dapat peneliti ambil dari perusahaan dikarenakan

prosedural yang berjalan di perusahaan tersebut.

b. Keterbatasan kemampuan peneliti dalam membuat aplikasi sehingga proses

pembuatan sistem menjadi lebih lama.

Untuk mengatasi kendala–kendala yang terjadi, peneliti telah melakukan

beberapa antisipasi, yaitu:

a. Agar mendapat informasi yang peneliti butuhkan dalam pembuatan sistem,

peneliti menghubungi karyawan maupun customer yang berkaitan langsung

dengan sitem yang peneliti buat, yaitu inventori dan bagian kasir.

b. Keterbatasan peneliti dalam pembuatan aplikasi didukung dengan mencari

referensi-referensi yang dapat membantu mengatasi kesulitan yang ada baik

dari internet maupun dari buku-buku yang ada.

4.2 Analisis Sistem

Di dalam tahap analisis sistem ini, langkah–langkah yang dilakukan peneliti

adalah:

4.2.1 Analisis Sistem Berjalan

Sistem yang sedang berjalan pada PD. Hikmah Jaya ini masih memiliki

kendala, dikarenakan proses bisnis yang terjadi pada PD. Hikmah Jaya ini masih

Page 74: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

115

menggunakan sistem manual, di antaranya mulai dari penjualan barang,

pembuatan laporan penjualan, penyimpanan barang, sampai pemesanan barang

dari supplier. Hal ini mengakibatkan terjadinya hambatan yang sangat

berpengaruh pada proses penjualan.

Di samping itu pada bagian administrasi masih belum tercatat dengan baik

yang hanya menggunakan buku besar (buku induk) saja, sehingga apabila ingin

menyimpan data-data tersebut, maka harus membuka buku besar terlebih dahulu

yang mana di dalamnya terdapat berbagai macam data yang banyak sekali, begitu

juga jika ingin mencari data-data yang diperlukan maka harus kembali membuka

buku besar tersebut dan mencari satu persatu, hal ini tentunya membutuhkan

ketelitian yang sangat akurat dan tentunya sangat membuang waktu, sehingga

sering terjadi redudansi data maupun kehilangan data tersebut, dan penyimpanan

data ini menjadi sangat tidak akurat. Hal ini mengakibatkan pemilik tidak dapat

mengetahui dengan pasti berapa pemasukan dan pengeluaran tiap harinya.

Kemudian tidak adanya pengontrolan pada semua bidang seperti pada

bagian gudang tidak memiliki pencatatan stok barang yang mengakibatkan antara

bagian gudang dan bagian penjualan tidak terintegrasi dengan baik, sehingga

sering terjadi barang hilang, kekurangan barang sampai penumpukan barang. Ini

mengakibatkan proses penjualan barang menjadi tidak efisien dan efektif.

Demikian sistem yang sedang berjalan pada PD. Hikmah Jaya dapat digambarkan

pada flowchart Gambar 4.2:

Page 75: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

116

CustomerInventori Kasir Manager

Flowchart pada Sistem Penjualan yang Berjalan

Mengecek

barang

Mencatat data barang

habis

Data pesanan

barang

Mulai

Memesan

barang

Faktur penjualan12

1Faktur penjualan

2Faktur penjualan

N

N

Mencatat

harga barang

Faktur penjualan12

3

Menyiapkan

barang

pesanan

Menerima barang&faktur

Ya

Mengecek cash / kredit

Faktur penjualan12

Menerima

pembayaran cash

Cash

Ya/Tidak?

Mencatat

buku hutang

Buku hutang

1

Faktur penjualan

2

Faktur penjualan

Tidak

Data pesanan

barang

Melakukan

pembelian barang

Faktur pembelian

Mencatat

data pembelian

Buku besar

Selesai

Melakukan pembayaran

Melakukan

pembayaran kredit

Mencatat

buku hutang

2

Faktur penjualan

Lunas

Ya/Tidak?

2Faktur penjualan

2Faktur penjualan

Tidak

Ya

1

Faktur penjualan

Data barang

Barang pesanan

Mengesahkan

faktur 2

Mencatat cicilan

faktur2

Mencatat

lunas fatur1

1

Faktur penjualan

Gambar 4.2 Flowchart Sistem Penjualan yang Berjalan

Page 76: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

117

Penjelasan document flowchart pada Gambar 4.2 adalah sebagai berikut:

a. Inventori mengecek persediaan barang di gudang, jika ada yang kosong

maka inventori akan mencatat data-data barang yang akan distok, dan data

barang tersebut diserahkan kepada manager (owner).

b. Customer memesan barang dikasir, kemudian menerima dua rangkap faktur

penjualan yang kemudian akan disetor kepada manager (owner). Jika

customer melakukan pembayaran cash terhadap barang yang dibelinya

maka customer akan menerima faktur penjualan nomor satu . tetapi jika

customer melakukan kredit (hutang) terhadap barang yang dibelinya maka

akan menerima faktur penjualan nomor dua.

c. Kasir akan menyediakan barang-barang yang dipesan customer dan

mencatat data-data harga barang serta menjumlahnya ke dalam faktur

penjualan rangkap tiga, kemudian faktur rangkap satu dan dua diberikan

kepada customer untuk dilakukan pembayaran kepada manager (owner),

sedangkan rangkap tiga disimpan oleh kasir.

d. Manager (owner) menerima faktur penjualan rangkap satu dan dua dari

customer, jika customer membayar cash maka manager akan memberikan

faktur penjualan rangkap satu kepada customer, tetapi jika customer

mengajukan kredit (hutang) terhadap pembelian barang-barangnya maka

manager akan mencatat hutang customer ke dalam buku hutang dan

kemudian memberikan faktur penjualan rangkap dua.

e. Selain melakukan transaksi dengan customer, manager juga menerima dan

melakukan pembelian barang terhadap supplier. Setelah data pasanan

Page 77: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

118

barang dari Inventori diterima manager maka manager akan melakukan

pembelian barang kepada supplier, setelah barang dan fakur pembelian

diterima kemudian mencatat data-data pembelian barang ke dalam buku

besar.

f. Customer melakukan pembayaran kredit (hutang) dengan menyerahkan

faktur rangkap dua kepada manager kemudian mencatat buku hutang, jika

customer membayar lunas hutangnya maka manager akan memberikan

faktur rangkap satu kepada customer, tetapi jika tidak membayar lunas

hutangnya manager akan memberikan faktur rangkap dua kembali kepada

customer dengan meng-update jumlah cicilan (sisa bayar).

4.2.2 Mengidentifikasi Masalah serta Kelemahan dari Sistem yang Sedang

Berjalan

Setelah melihat keadaan sistem yang sedang berjalan, peneliti dapat

menemukan titik lemah yang merupakan sumber masalah yang harus diselesaikan.

Setelah melakukan observasi serta wawancara terhadap pihak PD. Hikmah Jaya

tersebut, peneliti melihat masalah-masalah yang terjadi serta kelemahan dari

sistem yang berjalan yang merupakan faktor timbulnya suatu masalah tersebut,

yaitu:

a. Tidak adanya laporan penjualan secara jelas dengan bukti autentik.

b. Laporan pemasukan dan pengeluaran tidak tercatat dengan baik.

c. Tidak adanya pencatatan data barang yang masuk ke gudang

d. Faktor human error dalam mengelola data dan proses pencatatan.

e. Lebih rentan untuk kehilangan uang dari penjualan barang.

Page 78: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

119

f. Pada bagian gudang tidak terintegrasi dengan baik dengan bagian penjualan

untuk display barang.

g. Tidak adanya laporan untuk pembelian barang dari supplier.

Dari uraian kelemahan yang ada pada PD. Hikmah Jaya, peneliti

menyimpulkan bahwa tidak terkontrolnya semua bagian-bagian secara

profesional, yang mengakibatkan terjadinya kesulitan dalam melakukan penjualan

dan stok barang.

4.2.3 Mengidentifikasi Kebutuhan Sistem yang Ada

Peneliti juga akan mengidentifikasi kebutuhan sistem yang akan

dikembangkan sehingga sistem yang akan peneliti buat dapat sesuai dengan

kebutuhan. Melihat masalah pada sistem yang sedang berjalan, maka terdapat dua

bagian identifikasi kebutuhan sistem yang dijabarkan, yaitu:

1. Sistem secara Fungsional

a. Sistem mampu memasukkan, mengubah, menyimpan dan menghapus

data pembelian, data transaksi penjualan dan data penjualan kredit, data

barang, data supplier, data pegawai dan data customer.

b. Sistem mampu menyediakan form untuk proses transaksi pembelian

barang, transaksi penjualan barang baik yang cash maupun kredit.

Pengisian form tersebut diakukan jika terjadi transaksi baik transaksi

pembelian maupun transaksi penjualan.

c. Sistem mampu menampilkan laporan berupa laporan pegawai, laporan

customer, laporan supplier, laporan persediaan barang dan laporan

pembelian (dimana laporan tersebut dapat memberikan informasi

Page 79: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

120

tentang proses persediaan stok barang yang akan dijual), dan laporan

transaksi penjualan.

d. Sistem mampu menyimpan data-data pegawai, data supplier, data

customer, data barang, data transaksi pembelian, data transaksi

penjualan baik secara cash maupun kredit. Dimana data-data tersebut

disimpan menjadi satu kesatuan dalam database penjualan yang dapat

dimodifikasi sesuai kebutuhan untuk menyediakan laporan.

2. Sistem secara Non Fungsional

a. Mengembangkan sebuah sistem untuk membantu dalam melakukan

proses bisnis penjualan pada PD. Hikmah Jaya tersebut.

b. Mengembangkan sebuah sistem yang dapat mencegah kemungkinan

kesalahan yang disebabkan manusia (human error) serta cepat dalam

memproses pencatatan dan pengolahan data.

c. Dalam sistem tersebut dibutuhkan sarana penyimpanan berupa database

yang dapat mengarsip data dengan baik.

d. Sistem mampu meningkatkan kinerja pengolahan data transaksi

penjualan dengan cepat dan dapat mengurangi beban kerja sumber daya

manusia yang ada.

e. Sistem mampu memberikan keamanan dalam proses transaksi dan

dalam penyimpanan data-data untuk proses kebutuhan pembuatan

laporan bagi pengambil keputusan.

Page 80: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

121

4.2.4 Mengusulkan Penyelesaian dari Masalah yang Dihadapi

Setelah mengetahui masalah yang ada serta kebutuhan terhadap sistem yang

ada, pada tahap ini peneliti akan mengusulkan penyelesaian dari masalah yang

dihadapi. Berdasarkan analisis sistem berjalan, maka diperlukan suatu pemecahan

masalah terhadap masalah serta kelemahan–kelemahan yang ada. Adapun

pemecahan masalah yang peneliti usulkan adalah sebagai berikut:

a. Adanya sistem informasi yang dapat membantu dalam melakukan proses

bisnis penjualan pada PD. Hikmah Jaya tersebut.

b. Adanya suatu aplikasi yang dapat membantu dalam pemrosesan dan

pengolahan data penjualan maupun pembelian dengan cepat serta

mengurangi kesalahan yang disebabkan human error.

c. Adanya suatu aplikasi yang membantu dalam poses penyimpanan dan

pengarsipan data terutama yang berhubungan dengan penjualan dan

pembelian barang.

4.2.5 Analisis Sistem yang Diusulkan

Pada tahapan ini peneliti menunjukan proses bisnis yang diusulkan dan

usulan alur proses sistem yang baru yang akan peneliti buat dengan menunjukkan

secara tepat arti fisiknya menggunakan tools bagan alur sistem (flowchart).

Page 81: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

122

4.2.5.1 Proses Bisnis Sistem Informasi Penjualan yang Diusulkan

Gambar 4.3 Proses Bisnis yang Diusulkan

Dilihat dari proses bisnis pada Gambar 4.3 kita dapat menggambarkan alur

sistem yang diusulkan pada Pengembangan Sistem Informasi Penjualan pada PD.

Hikmah Jaya ini melalui document flowchart.

Page 82: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

123

4.2.5.2 Analisis pada Sistem Pembelian yang Diusulkan

Gambar 4.4 Flowchart Sistem Pembelian yang Diusulkan

Page 83: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

124

Penjelasan document flowchart pada Gambar 4.4 adalah sebagai berikut:

a. Inventori input barang. Kemudian mengecek stok barang, jika stok barang

tidak ada, maka inventori akan input permohonan permintaan barang yang

akan diproses dan dikirim ke purchasing. Tetapi jika persediaan barang masih

ada maka inventori akan mengecek tanggal kadaluarsa barang, jika terdapat

barang yang sudah memasuki tanggal kadaluarsa maka inventori akan input

permohonan retur barang yang kemudian akan diproses dan dikirim ke

purchasing.

b. Purchasing input supplier.

c. Setelah menerima data-data permohonan pembelian barang dari inventori,

maka purchasing akan melakukan pembelian barang dan mengecek barang-

barang yang telah dibeli sesuai data permintaan barang, jika barang sesuai

dengan permintaan dan kondisi barang tidak rusak, maka purchasing akan

meng-input data transaksi_pembelian dan pembelian, kemudian mengirim

barang ke inventori. Tetapi jika barang tidak sesuai dengan permintaan atau

kondisi barang rusak maka purchasing akan melakukan retur barang dan

meng-input data transaksi_retur dan data retur. Selain itu purchasing juga

akan melakukan retur barang jika menerima data-data permohonan retur

barang dari inventori dengan keterangan barang tersebut sudah kadaluarsa.

Jika terjadi input pembelian barang atau retur barang di purchasing, maka

secara otomatis stok barang pada inventori akan bertambah.

Page 84: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

125

d. Admin akan meng-input data-data pegawai. Selain itu admin juga dapat

melihat data-data supplier, barang, transaksi_pembelian, pembelian,

transaksi_retur, dan retur. Dan dapat meng-update (delete) data-data tersebut.

e. Manager akan menerima laporan-laporan pegawai, supplier, inventori,

transaksi pembelian dan transaksi retur. Setelah manager menerima laporan

pembelian barang dan melihat harga beli di data barang, maka manager akan

meng-update harga jual (input harga jual) barang.

Page 85: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

126

4.2.5.3 Analisis pada Sistem Penjualan yang Diusulkan

Gambar 4.5 Flowchart Sistem Penjualan yang Diusulkan

Page 86: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

127

Penjelasan document flowchart pada Gambar 4.5 adalah sebagai berikut:

a. Customer yang akan menjadi member PD. Hikmah Jaya harus mengisi form

registrasi dan kemudian memberikan form registrasi yang sudah diisi tersebut

beserta foto copy KTP kepada kasir.

b. Kemudian kasir akan meng-input data customer.

c. Kasir mencetak kartu member kemudian dan memberikan kartu member

tersebut kepada customer.

d. Customer menerima kartu member.

e. Customer memilih barang di display, kemudian menyerahkannya ke kasir.

f. Kasir menerima barang dari customer kemudian meng-input transaksi

penjualan (input data transaksi_penjualan dan data penjualan), setelah di input

sistem akan mengecek keanggotaan customer sebagai member atau bukan, jika

bukan member maka kasir akan meng-input pembayaran cash (input data

transaksi_penjualan), dan mencetak struk transaksi penjualan cash

(langsumg).

g. Jika customer sebagai member maka sistem akan mengecek apakah member

tersebut mempunyai tagihan yang sudah melewati masa tenggang pembayaran

kredit (tiga bulan setelah transaksi penjualan kredit). Jika ada maka transaksi

gagal, tetapi jika tidak transaksi berlanjut.

h. Jika customer tersebut tidak ada tagihan maka customer boleh melakukan

transaksi penjualan cash (langsung) maupun transaksi penjualan kredit (tidak

langsung), jika customer melakukan transaksi penjualan cash maka kasir akan

meng-input transaksi penjualan cash (input data transaksi_penjualan dan data

Page 87: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

128

penjualan) dan sistem akan menghitung diskon member 5% dan meng-input

pembayaran cash (input transaksi_penjualan), kemudian mencetak struk

transaksi penjualan cash dan memberikannya kepada customer.

i. Tetapi jika customer sebagai member akan melakukan transaksi penjualan

kredit maka kasir akan meng-input penjualan kredit (input data

penjualan_kredit) dan sistem akan menghitung batas waktu pembayaran kredit

sesuai tanggal transaksi kredit (satu bulan batas bayar), kemudian kasir

mencetak struk transaksi kredit yang tertera batas akhir pembayaran kredit,

dan memberikan struk kepada customer.

j. Customer melakukan pembayaran kredit dengan memberikan struk transaksi

kredit kepada customer.

k. Kasir menerima struk transaksi kredit dan mengecek status kredit, jika tidak

ada denda maka kasir akan langsung meng-input pembayaran kredit dan

mencetak struk pembayaran kredit dan memberikannya kepada customer,

tetapi jika terdapat denda sistem akan menghitung total denda, kemudian kasir

meng-input pembayaran kredit dan mencetak struk pembayaran kredit yang

diberikan kepada customer. Denda berlaku setelah pembayaran dilakukan

melewati batas bayar (satu bulan setelah transaksi penjualan kredit).

l. Kasir akan mengecek batas tenggang pembayaran kredit (tiga bulan setelah

transaksi penjualan kredit), jika terdapat customer yang sudah melewati batas

tenggang pembayaran kredit maka kasir akan mencetak faktur tagihan dan

kemudian dikirim kepada customer.

Page 88: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

129

m. Jika kasir meng-input data transaksi_penjualan, data penjualan dan data

penjualan kredit maka secara otomatis sistem akan meng-update data stok

barang (stok barang akan berkurang) yang terdapat pada inventori.

n. Admin dapat melihat dan meng-update (delete) data-data customer,

transaksi_penjualan, penjualan, penjualan_kredit dan bayar.

o. Manager akan menerima laporan-laporan customer, transaksi_penjualan,

penjualan, penjualan kredit, bayar dan laporan laba rugi (jurnal).

4.3 Perancangan Sistem

Pada tahapan ini peneliti menjelaskan rancangan sistem yang akan dibuat yang

dibagi beberapa tahap, yaitu:

4.3.1 Perancangan Proses

Perancangan proses pada sistem yang diusulkan dapat dijabarkan dengan

menggunakan data flow diagram (DFD), spesifikasi proses.

4.3.1.1 Data Flow Diagram (DFD)

Page 89: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

130

4.3.1.1.1 Diagram Konteks (Level 0)

Gambar 4.6 Diagram Konteks (Level 0)

Dalam Gambar 4.6 pada diagram konteks tersebut terdapat enam entity

yang menunjang Proses Sistem Informasi Penjualan pada PD. Hikmah Jaya

tersebut yaitu Admin, Inventori, Purchasing, Kasir, Customer dan Manager.

Admin memiliki hak akses lebih banyak dibandingkan dengan account Inventori,

Purchasing, Kasir, Customer dan Manager.

Page 90: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

131

4.3.1.1.2 Diagram Zero (Level 1)

Gambar 4.7 Diagram Zero (Level 1)

Page 91: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

132

Diagram zero (level 1) menunjukkan fungsi-fungsi utama atau proses yang

ada, aliran data, external entity, dan data store yang digunakan pada sistem yang

diusulkan.

Dalam diagram zero (level 1) pada sistem yang diusulkan terdapat:

1) Lima proses, yaitu mengolah data master, transaksi pembelian, transaksi

retur, transaksi penjualan, dan pembuatan laporan.

2) Sebelas data store, yaitu pegawai, customer, supplier, barang, transaksi

pembelian, pembelian, transaksi retur, retur, transaksi penjualan, penjualan,

penjualan kredit.

3) Enam external entity seperti yang dijelaskan pada diagram konteks (level 0),

yaitu Admin, Manager, Customer, Inventori, Purchasing, Kasir.

Page 92: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

133

4.3.1.1.3 Diagram Level 2 Proses 1.0 Mengolah Data Master

Mendeskripsikan secara detail proses Mengolah Data Master.

Gambar 4.8 Diagram Level 2 Proses 1.0 Mengolah Data Master

Page 93: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

134

Pada diagram level 2 proses 1.0 mendeskripsikan detail proses mengolah

data master yang terdiri dari lima proses, yaitu proses 1.1 untuk mengolah data

barang, proses 1.2 untuk mengolah data supplier, proses 1.3 untuk mengolah data

customer, proses 1.4 untuk mengolah data pegawai dan proses 1.5 untuk user

online. Kelima proses ini menunjang proses transaksi pada sistem yang diusulkan.

4.3.1.1.4 Diagram Level 3 Proses 1.1 Mengolah Barang

Mendeskripsikan secara detail proses Mengolah Barang.

Gambar 4.9 Diagram Level 3 Proses 1.1 Mengolah Barang

Pada diagram level 3 proses 1.1 mendeskripsikan detail proses mengolah

data barang yang terdiri dari lima proses, yaitu proses 1.1.1 untuk melakukan

input / edit data barang, proses 1.1.2 untuk melakukan view (melihat) data barang,

proses 1.1.3 untuk melakukan search data barang, proses 1.1.4 untuk melakukan

cek data barang, dan proses 1.1.5 untuk melakukan delete data barang.

Page 94: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

135

Kelima proses tersebut terdapat empat proses yang dilakukan oleh bagian

inventori yaitu input / edit data barang, view data barang, search data barang, dan

cek data barang. Tiga oleh admin yaitu view data barang, delete data barang, dan

search data barang. Satu oleh manager yaitu melakukan input/ edit data harga jual

barang.

4.3.1.1.5 Diagram Level 4 Proses 1.1.4 Cek Barang

Mendeskripsikan secara detail proses Cek Barang.

Gambar 4.10 Diagram Level 4 Proses 1.1.4 Cek Barang

Page 95: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

136

Pada diagram level 4 proses 1.1.4 mendeskripsikan detail proses cek

barang yang terdiri dari enam proses, yaitu proses 1.1.4.1 untuk mengecek stok

barang, proses 1.1.4.2 untuk melakukan input permohonan pembelian barang,

proses 1.1.4.3 untuk mengecek kadaluarsa barang, proses 1.1.4.4 untuk

melakukan input permohonan retur barang kadaluarsa, proses 1.1.4.5 untuk

memilih data barang rusak dan proses 1.1.4.6 untuk input permohonan retur

barang rusak. Keenam proses tersebut hanya dilakukan oleh bagian inventori yang

kemudian akan dikirim ke bagian purchasing.

4.3.1.1.6 Diagram Level 3 Proses 1.2 Mengolah Supplier

Mendeskripsikan secara detail proses Mengolah Supplier.

Gambar 4.11 Diagram Level 3 Proses 1.2 Mengolah Supplier

Pada diagram level 3 proses 1.2 mendeskripsikan detail proses mengolah

supplier yang terdiri dari empat proses, yaitu proses 1.2.1 untuk melakukan input/

edit data supplier, proses 1.2.2 untuk melakukan view (melihat) data supplier,

proses 1.2.3 untuk melakukan search data supplier dan proses 1.4 untuk

melakukan delete data supplier. Keempat proses tersebut terdapat tiga proses yang

dilakukan oleh bagian pembelian yaitu input/ edit data supplier, view (melihat)

Page 96: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

137

data supplier, search data supplier, dan tiga proses yang dilakukan bagian admin

yaitu view (melihat) data supplier, search data supplier, delete data supplier.

4.3.1.1.7 Diagram Level 3 Proses 1.3 Mengolah Customer

Mendeskripsikan secara detail proses Mengolah Customer.

Gambar 4.12 Diagram Level 3 Proses 1.3 Mengolah Customer

Pada diagram level 3 proses 1.3 mendeskripsikan detail proses mengolah

customer yang terdiri dari lima proses, yaitu proses 1.3.1 untuk melakukan input/

edit data customer, proses 1.3.2 untuk melakukan view (melihat) data customer,

proses 1.3.3 untuk melakukan cetak kartu member, proses 1.3.4 untuk melakukan

search data customer dan proses 1.3.5 untuk melakukan delete data customer.

Kelima proses tersebut terdapat empat proses yang dilakukan oleh bagian kasir

yaitu input/ edit data customer, view (melihat) data customer, search data

customer dan cetak kartu member yang kemudian akan diberikan kepada

Page 97: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

138

customer. Dan empat proses yang dilakukan bagian admin yaitu view (melihat)

data customer, search data customer, delete data customer.

4.3.1.1.8 Diagram Level 3 Proses 1.4 Mengolah Pegawai

Mendeskripsikan secara detail proses Mengolah Pegawai.

1.4.2 *

Search

Pegawai

1.4.1 *

Input/ Edit

Pegawai

form_pegawai form_pegawai ADMIN

1.4.3 *

Delete

Pegawai

data_pegawai

data_pegawai

nama, jabatan

id_pgw id_pgw

pegawai

Gambar 4.13 Diagram Level 3 Proses 1.4 Mengolah Pegawai

Pada diagram level 3 proses 1.4 mendeskripsikan detail proses mengolah

pegawai yang terdiri dari tiga proses, yaitu proses 1.4.1 untuk melakukan

input/edit data pegawai, proses 1.4.2 untuk melakukan search data pegawai dan

proses 1.4.3 untuk melakukan delete data pegawai. Ketiga proses tersebut

dilakukan dan diolah penuh oleh bagian admin.

Page 98: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

139

4.3.1.1.9 Diagram Level 2 Proses 2.0 Mengolah Transaksi Pembelian

Mendeskripsikan secara detail proses Mengolah Transaksi Pembelian.

Gambar 4.14 Diagram Level 2 Proses 2.0 Mengolah Transaksi Pembelian

Page 99: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

140

Pada diagram level 2 proses 2.0 mendeskripsikan detail proses mengolah

transaksi pembelian yang terdiri dari delapan proses, yaitu proses 2.1 bagian

pembelian melakukan cek permohonan pembelian barang dan proses 2.2 men-

ceklist permohonan pembelian barang, setelah itu proses 2.3 mencetak pemesanan

pembelian, setelah melakukan pembelian barang kemudian proses 2.4 bagian

pembelian melakukan approve/ input data transaksi pembelian, proses 2.5 untuk

melakukan view (melihat) data transaksi pembelian oleh bagian pembelian dan

admin, proses 2.6 untuk melakukan search data transaksi pembelian oleh bagian

pembelian dan admin, proses 2.7 untuk melakukan delete data transaksi

pembelian yang hanya dilakukan oleh admin dan proses 2.8 setelah bagian

pebelian melakukan approve/ input data transaksi pembelian maka secara

otomatis akan meng-update stok barang yang terdapat pada database barang.

Page 100: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

141

4.3.1.1.10 Diagram Level 2 Proses 3.0 Mengolah Transaksi Retur

Mendeskripsikan secara detail proses Mengolah Transaksi Retur

ADMIN

PURCHASING

3.4 *

Approve/Input

Transaksi Retur

3.7 *Delete

Transaksi

Retur

retur

transaksi_retur

3.3 *

Cetak

Pemesanan Retur

3.1 *Cek

Permohonan

Retur

id_brg, jml id_brg, jml

Id_brg, jml id_brg, jml

3.2 *

Ceklist Permohonan

Retur

id_brg, jml id_brg, jml

3.6 *Search

Transaksi

Retur

3.5 *

View Transaksi

Retur

data_retur

data_retur

form_transaksi_retur, form_retur

form_retur

form_transaksi_retur

id_retur

data_retur

id_retur, tgl_retur

data_transaksi_retur, data_retur

data_transaksi_retur,

data_retur

data_transaksi_retur,

data_retur

data_transaksi_

retur

data_transaksi_retur

data_retur

id_retur

id_retur

id_retur, tgl_retur

data_transaksi_retur, data_retur

Gambar 4.15 Diagram Level 2 Proses 3.0 Mengolah Transaksi Retur

Pada diagram level 2 proses 3.0 mendeskripsikan detail proses mengolah

transaksi retur yang terdiri dari tujuh proses, yaitu proses 3.1 bagian pembelian

melakukan cek permohonan retur barang dan proses 3.2 men-ceklist permohonan

Page 101: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

142

retur barang, setelah itu proses 3.3 mencetak pemesanan retur, setelah melakukan

retur barang kemudian proses 3.4 bagian pembelian melakukan approve/ input

data transaksi retur, proses 3.5 untuk melakukan view (melihat) data transaksi

retur oleh bagian pembelian dan admin, proses 3.6 untuk melakukan search data

transaksi retur oleh bagian pembelian dan admin dan proses 3.7 untuk melakukan

delete data transaksi retur yang hanya dilakukan oleh admin.

4.3.1.1.11 Diagram Level 2 Proses 4.0 Mengolah Transaksi Penjualan

Mendeskripsikan secara detail proses Mengolah Transaksi Penjualan.

Gambar 4.16 Diagram Level 2 Proses 4.0 Mengolah Transaksi Penjualan

Page 102: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

143

Pada diagram level 2 proses 4.0 mendeskripsikan detail proses mengolah

transaksi penjualan yang terdiri dari lima proses, yaitu proses 4.1 untuk

melakukan update transaksi penjualan, proses 4.2 untuk melakukan view (melihat)

transaksi penjualan, proses 4.3 untuk melakukan view (melihat) penjualan kredit,

proses 4.4 untuk melakukan search transaksi penjualan dan proses 4.5 untuk

melakukan search penjualan kredit. Kelima proses tersebut dapat dilakukan oleh

bagian kasir dan adnin.

4.3.1.1.12 Diagram Level 3 Proses 4.1 Update Transaksi Penjualan

Mendeskripsikan secara detail proses Update Transaksi Penjualan.

Page 103: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

144

Gambar 4.17 Diagram Level 3 Proses 4.1 Update Transaksi Penjualan

Page 104: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

145

Pada diagram level 3 proses 4.1 mendeskripsikan detail proses update

transaksi penjualan yang terdiri dari sembilan proses, yaitu proses 4.1.1 kasir

melakukan input transaksi penjualan, kemudian proses 4.1.2 melakukan input

pembayaran cash bukan member, setelah itu proses 4.1.3 sistem meghitung total

pengembalian transaksi dan proses 4.1.4 kasir mencetak struk transaksi penjualan.

Pada proses 4.1.5 kasir meng-input member (id_cust), kemudian proses 4.1.6

meng-update transaksi pembayarann cash member, dan proses 4.1.7 meng-update

penjualan kredit, dan jika terjadi input transaksi penjualan maka pada proses 4.1.8

sistem secara otomatis akan meng-update stok barang pada database barang,

sedangkan pada proses 4.1.9 admin menggunakan hak aksesnya untuk melakukan

delete transaksi penjualan.

Page 105: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

146

4.3.1.1.13 Diagram Level 4 Proses 4.1.6 Update Pembayaran Cash Member

Mendeskripsikan secara detail proses Update Pembayaran Cash

Member.

KASIR

penjualan

transaksi_penjualantotal_byr

4.1.6.4 *

Tidak Ada

Tagihan Hitung

Diskon

Member 5%

total_byr

4.1.6.5 *

Hitung Total

Pengembalian

Transaksi

4.1.6.2 *

Cek Masa

Tenggang

Tagihan Kredit

Member

4.1.6.6 *

Cetak Struk

Transaksi

Penjualan

Cash

total_byr

data_transaksi_penjualan

data_penjualan

4.1.6.3 *

Ada Tagihan

Melewati Masa

Tenggang Kredit

Transaksi Gagal

data_penjualan_kredit

id_trans

4.1.6.1 *

Input

Pembayaran

Cash Member

total_byr

penjualan_kreditId_kredit

total_byr

total_byr

id_trans

id_trans

data_transaksi_penjualan, data_penjualan

data_penjualan_kredit

Gambar 4.18 Diagram Level 4 Proses 4.1.6 Update Pembayaran Cash Member

Page 106: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

147

Pada diagram level 4 proses 4.1.6 mendeskripsikan detail proses update

transaksi pembayaran cash member yang terdiri dari enam proses, yaitu setelah

kasir meng-input member (id_cust) maka pada proses 4.1.6.1 kasir meng-input

pembayaran cash member, kemudian pada proses 4.1.6.2 sistem akan mengecek

masa tenggang tagihan kredit member (artinya ada/ tidak tagihan/ tunggakan bagi

member yang sudah melewati masa tenggang tagihan), jika ada pada proses

4.1.6.3 sistem akan memberitahukan kepada kasir bahwa ada tagihan melewati

masa tenggang kredit sehingga transaksi gagal, jika tidak ada tagihan maka pada

proses 4.1.6.4. sistem akan menghitung diskon member 5% dari total pembayaran,

setelah itu pada proses 4.1.6.5 sistem akan mengitung total pengembalian

transaksi, pada proses 4.1.6.6 kasir melakukan cetak struk transaksi penjualan

cash.

4.3.1.1.14 Diagram Level 4 Proses 4.1.7 Update Penjualan Kredit

Mendeskripsikan secara detail proses Update Penjualan Kredit.

Page 107: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

148

Gambar 4.19 Diagram Level 4 Proses 4.1.7 Update Penjualan Kredit

Page 108: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

149

Pada diagram level 4 proses 4.1.7 mendeskripsikan detail proses update

penjualan kredit yang terdiri dari tiga belas proses, yaitu setelah kasir meng-input

member (id_cust), member juga dapat melakukan hutang, maka pada proses

4.1.7.1 kasir meng-input penjualan kredit, kemudian pada proses 4.1.7.2 sistem

akan mengecek masa tenggang tagihan kredit member (artinya ada/ tidak tagihan/

tunggakan bagi member yang sudah melewati masa tenggang tagihan), jika ada

pada proses 4.1.7.3 sistem akan memberitahukan kepada kasir bahwa ada tagihan

melewati masa tenggang kredit sehingga transaksi gagal, jika tidak ada tagihan

maka pada proses 4.1.7.4. sistem akan menghitung tanggal batas bayar hutang

(satu bulan dari transaksi penjualan kredit), kemudian pada proses 4.1.7.5 kasir

melakukan cetak struk transaksi penjualan kredit, proses 4.1.7.6 sistem akan

mengecek denda (melewati batas bayar/ satu bulan lebih dari transaksi penjualan),

jika ada maka pada proses 4.1.7.7 sistem menghitung total denda. Pada proses

4.1.7.8 kasir meng-input transaksi pembayaran kredit dan proses 4.1.7.9 sistem

menghitung total pengembalian transaksi, kemudian proses 1.4.7.10 kasir

mencetak struk transaksi pembayaran kredit. Pada proses 4.1.7.11 admin

melakukan delete penjualan kredit, proses 4.1.7.12 kasir mengecek batas tenggang

pembayaran kredit (tiga bulan setelah transaksi penjualan kredit), jika melewati

batas tenggang pada proses 4.1.7.13 kasir mencetak faktur tagihan.

Page 109: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

150

4.3.1.1.15 Diagram Level 2 Proses 5.0 Mengolah Laporan

Mendeskripsikan secara detail proses Mengolah Laporan.

Gambar 4.20 Diagram Level 2 Proses 5.0 Mengolah Laporan

Page 110: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

151

Pada diagram level 2 proses 5.0 mendeskripsikan detail proses mengolah

mengolah laporan yang terdiri dari sembilan proses, yaitu proses 5.1 laporan

pegawai, proses 5.2 laporan supplier, proses 5.3 laporan customer, proses 5.4

laporan inventori, proses 5.5 laporan transaksi pembelian, proses 5.6 laporan

transaksi retur, proses 5.7 laporan transaksi penjualan cash, proses 5.8 laporan

transaksi penjualan kredit dan proses 5.9 neraca. Kesembilan proses tersebut

hanya dapat dilakukan oleh manager.

4.3.1.2 Spesifikasi Proses

Berikut adalah spesifikasi proses dengan menggunakan logika Bahasa

Inggris terstruktur:

a. Proses Input/ Edit Data Barang

Input Form Barang

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Kembali ke halaman sebelumnya

b. Proses Search Barang

Input id_brg

Input nama

GET Data Barang

Tampilkan Data Barang

Page 111: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

152

c. Proses Delete Barang

Input id_brg

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

d. Proses Cek Barang

Input id_brg

Input stok

Input kadaluarsa

GET Data Barang

Tampilkan Data Barang

e. Proses Input Permohonan Pembelian Barang

Input id_brg

Input jml

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Page 112: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

153

Kembali ke halaman sebelumnya

f. Proses Input Permohonan Retur Barang

Input id_brg

Input jml

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Kembali ke halaman sebelumnya

g. Proses Input/ Edit Data Supplier

Input Form Supplier

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Kembali ke halaman sebelumnya

h. Proses Search Supplier

Input id_suppl

Input nama_suppl

GET Data Suplier

Tampilkan Data Supplier

Page 113: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

154

i. Proses Delete Suppler

Input id_suppl

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

j. Proses Input/ Edit Data Customer

Input Form Customer

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Kembali ke halaman sebelumnya

k. Proses Search Customer

Input id_cust

Input nama_cust

GET Data Customer

Tampilkan Data Customer

Page 114: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

155

l. Proses Delete Customer

Input id_cust

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

m. Proses Cetak Kartu Member

GET id_cust

Buat kartu_member

Catak kartu_member

n. Proses Input/ Edit Data Pegawai

Input Form Pegawai

IF Form tidak lengkap THEN

Tampilkan Verifikasi

ELSE

Simpan

ENDIF

Kembali ke halaman sebelumnya

o. Proses Search Pegawai

Input id_pgw

Page 115: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

156

Input nama

GET Data Pegawai

Tampilkan Data Pegawai

p. Proses Delete Pegawai

Input id_pgw

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

q. Proses Pembelian Barang

Login Inventori

Cek Permintaan Pembelian

IF stok = 0 THAN

Tampilkan Data Permintaan Pembelian

Input Jumlah Permintaan Pembelian

Logout Inventori

Login Purchasing

Input Supplier

Input Id Barang

Update Pembelian

Page 116: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

157

Tampilkan Data Transaksi Pembelian

Approve Transaksi Pembelian

END IF

r. Proses Search Transaksi Pembelian

Input id_beli

Input tgl_beli

GET Data Pembelian

Tampilkan Data Pembelian

s. Proses Delete Transaksi Pembelian

Input id_beli

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

t. Proses Update Barang

Input jml

GET jml

Input stok

GET Data Barang

Tampilkan Data Barang

Page 117: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

158

u. Proses Retur Barang

Login Inventori

Cek Permintaan Retur

IF Barang Kadaluarsa THAN

Tampilkan Data Permintaan Retur

Input Jumlah Permintaan Retur

Logout Inventori

Login Purchasing

Input Supplier

Input Id Barang

Update Supplier

Tampilkan Data Transaksi Retur

Approve Transaksi Retur

END IF

v. Proses Search Data Transaksi Retur

Input id_retur

Input tgl_retur

GET Data Retur

Tampilkan Data Retur

w. Proses Delete Data Transaksi Retur

Input id_retur

Tampilkan Konfirmasi Menghapus Data

IF Ya

Page 118: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

159

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

x. Proses Transaksi Penjualan

Input id brg

Input jml

IF Customer THAN

Input id cust

IF Hutang THAN

Cek Total Transaksi

IF Total Transaksi >1000000 OR Total Transaksi

<5000000 THAN

Tampilkan Verifikasi

ELSE

Close Transaksi

END IF

Input Transaksi Penjualan Kredit

Input Total Bayar Kredit

ELSE

Input Cash

Diskon = 5% * Total Transaksi

Page 119: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

160

END IF

ELSE

Input Cash

END IF

y. Proses Search Transaksi Penjualan

Input id_trans

Input tgl

GET Data Transaksi Penjualan

Tampilkan Data Transaksi Penjualan

z. Proses Delete Transaksi Penjualan

Input id_trans

Tampilkan Konfirmasi Menghapus Data

IF Ya

Hapus Data

ELSE

Kembali ke halaman sebelumnya

ENDIF

Kembali ke halaman sebelumnya

aa. Proses Pembuatan Laporan Penjualan

GET id_trans

GET id_kredit

Buat Laporan Penjualan

Cetak Laporan Penjualan

Page 120: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

161

4.3.2 Perancangan Basisdata (Database)

Pada tahapan ini peneliti menggunakan tools ERD (Entity Relational

Diagram). Selain itu pada tahapan ini peneliti membuat basisdata sesuai dengan

desain proses sebelumnya, dimana basisdata ini sangat dibutuhkan oleh sistem

tersebut. Dalam merancang basisdata peneliti juga membuat kamus data untuk

membantu dalam pembuatan aplikasi, kemudian akan melakukan normalisasi

untuk menghindari terjadinya kerangkapan (redundancy) data.

4.3.2.1 Entity Relational Diagram (ERD)

Tujuan utama pembuatan ERD adalah untuk menunjukkan objek-objek

(entitas) apa saja yang ingin dilibatkan dalam sebuah database dan bagaimana

hubungan yang terjadi di antara objek tersebut. Gambar 4.21 adalah hasil

perancangan ERD.

Page 121: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

162

Gambar 4.21 ERD (Entity Relational Diagram) yang Diusulkan

Page 122: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

163

a. Dilihat dari ERD Gambar 4.21 ada beberapa entitas yang terdapat pada

perancangan basisdata yaitu:

1. Pegawai, atributnya adalah: id_pgw, nama, jns_kelamin, alamat, telp,

jabatan, status.

2. Supplier, atributnya adalah: id_suppl, nama, perusahaan, alamat, telp,

status.

3. Customer, atributnya adalah: id_cust, nama, alamat, telp, KTP, status.

4. Barang, atributnya adalah: id_brg, nama, jenis, kemasan, harga_beli,

harga_jual, stok, kadaluarsa.

5. Transaksi_pembelian, atributnya adalah: id_beli, id_suppl, id_pgw,

tgl_beli, jam, total_byr.

6. Retur, atributnya adalah : id_retur, id_pgw, id_suppl, tgl_retur, jam.

7. Transaksi_penjualan, atributnya adalah: id_trans, id_cust, id_pgw, tgl,

jam, total_byr, jenis_byr, id_kredit.

8. Penjualan_kredit, atributnya adalah: id_kredit, kredit, batas_byr,

tgl_byr, jumlah_byr, denda, status_byr.

b. Sedangkan relasi pada ERD Gambar 4.21 adalah:

1. Pembelian, atributnya adalah: id_beli, id_brg, tgl, jml, subtotal, status.

2. Transaksi_retur, atributnya adalah: id_retur, id_brg, tgl, jml, status.

3. Penjualan, atributnya adalah: id_trans, id_brg, jml, subtotal.

c. Dan kardinalitas yang terjadi pada ERD Gambar 4.21 adalah:

1. Relasi antara transaksi_pembelian dengan barang bernama pembelian.

Dimana pada relasi ini transaksi_pembelian dapat melakukan banyak

Page 123: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

164

pembelian barang, dan pembelian barang dapat dilakukan oleh banyak

transaksi_pembelian. Oleh karena itu kardinalitasnya bersifat Many to

Many (M-N).

2. Relasi antara retur dengan barang bernama transaksi_retur. Dimana

pada relasi ini retur barang dapat melakukan banyak transaksi_retur

barang, begitu juga sebaliknya. Oleh karena itu kardinalitasnya bersifat

Many to Many (M-N).

3. Relasi antara barang dengan transaksi_penjualan bernama penjualan.

Dimana pada relasi ini transaksi_penjualan dapat melakukan penjualan

terhadap banyak barang, begitu juga sebaliknya penjualan barang dapat

dilakukan terhadap banyak transaksi_penjualan. Sehingga

kardinalitasnya bersifat Many to Many (M-N).

4. Relasi antara transaksi_penjualan dengan penjualan_kredit bernama

memiliki. Dimana pada relasi ini setiap transaksi_penjualan hanya

dapat melakuka satu kali penjualan_kredit, begitu juga sebaliknya. Oleh

karena itu kardinalitasnya bersifat One to One (1-1).

5. Relasi antara transaksi_penjualan dengan customer bernama transaksi.

Dimana pada relasi ini customer dapat melakukan lebih dari satu

transaksi_penjualan, dan setiap transaksi_penjualan tidak lebih

dilakukan oleh satu customer. Oleh karena itu kardinalitasnya bersifat

One to Many (1-M).

6. Relasi antara pegawai dengan transaksi_penjualan bernama transaksi,

dimana kardinalitasnya bersifat One to Many (1-M). Karena setiap

Page 124: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

165

pegawai dapat melakukan lebih dari satu transaksi_penjualan, dan

setiap transaksi_penjualan tidak lebih dilakukan oleh satu pegawai.

7. Relasi antara pegawai dengan transaksi_pembelian bernama

melakukan, dimana kardinalitasnya bersifat One to Many (1-M). Karena

setiap pegawai dapat melakukan lebih dari satu transaksi_pembelian,

dan setiap transaksi_pembelian tidak lebih dilakukan oleh satu

pegawai.

8. Relasi antara supplier dengan transaksi_pembelian bernama

melakukan, dimana kardinalitasnya bersifat One to Many (1-M). Karena

setiap supplier dapat melakukan lebih dari satu transaksi_pembelian,

dan setiap transaksi_pembelian tidak lebih dilakukan oleh satu supplier.

9. Relasi antara pegawai dengan retur bernama melakukan, dimana

kardinalitasnya bersifat One to Many (1-M). Karena setiap pegawai

dapat melakukan lebih dari satu retur barang, dan setiap retur barang

tidak lebih dilakukan oleh satu pegawai.

10. Relasi antara supplier dengan retur bernama melakukan, dimana

kardinalitasnya bersifat One to Many (1-M). Karena setiap supplier

dapat melakukan lebih dari satu retur barang, dan setiap retur barang

tidak lebih dilakukan oleh satu supplier.

4.3.2.2 Normalisasi

Normalisasi berguna untuk mengidentifikasi tabel kelompok atribut yang

memiliki ketergantungan tinggi antara satu atribut dengan atribut lainnya.

Page 125: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

166

4.3.2.2.1 UNF (Unnormalized)

Bentuk ini merupakan kumpulan data-data yang akan direkam, tidak ada keharusan mengikuti format tertentu. Data

dikumpulkan apa adanya sesuai dengan saat meng-input.

Tabel 4.1 Tabel UNF (Unnormalized)

id_suppl nama perusahaan alamat telp status id_beli tgl_beli Jam Total_byr Tgl Jml Subtotal

S001 Rudi PT. Sari Murni Bekasi 79783427 Aktif P001 10/05/2010 10.27 65000 07/05/2010 30 10

30000 35000

S002 Anah PT. Indofood Bekasi 72819782 Aktif 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Status Id_retur Tgl_retur Jam Tgl Jml Status Id_brg Nama Jenis Kemasan Harga_beli Harga_jual

Ok 0 0 0 0 0 0 1 2

Momogi Kecap ABC

Snack Kecap Manis

25gr 50gr

1000 2000 1300 4000

0 R001 10/05/2010 12.15 05/05/2010 2 1

Ok 3 4

Pepsodent Rinso

Pasta Gigi Deterjen

50gr 100gr

3500 2000 4000 2500

0 0 0 0 0 0 0 1 2

Momogi Kecap ABC

Snack Kecap Manis

25gr 50gr

1000 2000 1300 4000

0 0 0 0 0 0 0 1 2

Momogi Kecap ABC

Snack Kecap Manis

25gr 50gr

1000 2000 1300 4000

Page 126: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

167

Stok Kadaluarsa Id_pgw Nama Jns_kelamin Alamat Telp Tgl_msk Jabatan status pass F_login

20 15

07/08/2010 20/11/2010

PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123 10/05/2010 09.27

15 17

20/11/2010 15/11/2010

PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123 10/05/2010 09.27

20 15

07/08/2010 20/11/2010

PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234 10/05/2010 09.10

20 15

20/11/2010 15/11/2010

PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234 10/05/2010 09.10

L_login Id_trans Id_cust Nama Jns_kelamin Alamat Telp KTP Status Tgl Jml Subtotal

10/05/2010 16.30 0 0 0 0 0 0 0 0 0 0 0

10/05/2010 16.30 0 0 0 0 0 0 0 0 0 0 0

10/05/2010 15.27 1 C001 Murni perempuan Bekasi 34657678 5535432 Aktif 11/04/2010 3 2

3900 8000

10/05/2010 15.27 2 C002 Putri perempuan Ciputat 55677767 2425656 Aktif 11/04/2010 4 5

16000 12500

Page 127: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

168

Jam Total_byr Jenis_byr Id_kredit Kredit Batas_byr Tgl_byr Jumlah_byr Denda Status_byr

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

4.27 12900 Cash 0 0 0 0 0 0 0

4.30 28500 Kredit K001 12900 11/05/2010 17/04/2010 15/05/2010

10000 2900

0 261

Belum lunas Lunas

4.3.2.2.2 Bentuk Normal Kesatu (1NF)

Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang

berinteraksi diantara setiap baris pada suatu tabel, dan setiap atribut mempunyai nilai data yang atomic. Ketentuan bentuk normal

kesatu adalah setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa "atomic

value", tidak ada attribute yang berulang atau bernilai ganda.

Page 128: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

169

Tabel 4.2 Tabel 1NF (Normal Kesatu)

id_suppl nama perusahaan alamat telp status id_beli tgl_beli Jam Total_byr Tgl Jml Subtotal

S001 Rudi PT. Sari Murni Bekasi 79783427 Aktif P001 10/05/2010 10.27 65000 07/05/2010 30 30000

S001 Rudi PT. Sari Murni Bekasi 79783427 Aktif P001 10/05/2010 10.27 65000 07/05/2010 10 35000

S002 Anah PT. Indofood Bekasi 72819782 Aktif 0 0 0 0 0 0 0

S002 Anah PT. Indofood Bekasi 72819782 Aktif 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0

Status Id_retur Tgl_retur Jam Tgl Jml Status Id_brg Nama Jenis Kemasan Harga_beli Harga_jual

OK 0 0 0 0 0 0 1 Momogi Snack 25gr 1000 1300

OK 0 0 0 0 0 0 2 Kecap ABC Kecap Manis 50gr 2000 4000

0 R001 10/05/2010 12.15 05/05/2010 3 OK 3 Pepsodent Pasta Gigi 50gr 3500 4000

0 R001 10/05/2010 12.15 05/05/2010 4 OK 4 Rinso Deterjen 100gr 2000 2500

0 0 0 0 0 0 0 1 Momogi Snack 25gr 1000 1300

0 0 0 0 0 0 0 2 Kecap ABC Kecap Manis 50gr 2000 4000

0 0 0 0 0 0 0 3 Momogi Snack 25gr 1000 1300

0 0 0 0 0 0 0 4 Kecap ABC Kecap Manis 50gr 2000 4000

0 0 0 0 0 0 0 0 0 0 0 0 0

Page 129: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

170

Stok Kadaluarsa Id_pgw Nama Jns_kelamin Alamat Telp Tgl_msk Jabatan status pass

20 07/08/2010 PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123

15 20/11/2010 PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123

15 20/11/2010 PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123

17 15/11/2010 PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif 123

20 07/08/2010 PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234

15 20/11/2010 PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234

20 07/08/2010 PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234

15 20/11/2010 PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif 1234

0 0 0 0 0 0 0 0 0 0 0

F_login L_login Id_trans Id_cust Nama Jns_kelamin Alamat Telp KTP Status

10-05-2010 09.27 10-05-2010 16.30 0 0 0 0 0 0 0 0

10-05-2010 09.27 10-05-2010 16.30 0 0 0 0 0 0 0 0

10-05-2010 09.27 10-05-2010 16.30 0 0 0 0 0 0 0 0

10-05-2010 09.27 10-05-2010 16.30 0 0 0 0 0 0 0 0

10-05-2010 09.10 10-05-2010 15.27 1 C001 Murni perempuan Bekasi 34657678 5535432 Aktif

10-05-2010 09.10 10-05-2010 15.27 1 C001 Murni perempuan Bekasi 34657678 5535432 Aktif

10-05-2010 09.10 10-05-2010 15.27 2 C002 Putri perempuan Ciputat 55677767 2425656 Aktif

10-05-2010 09.10 10-05-2010 15.27 2 C002 Putri perempuan Ciputat 55677767 2425656 Aktif

0 0 0 0 0 0 0 0 0 0

Page 130: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

171

Tgl Jml Subtotal Jam Total_byr Jenis_byr Id_kredit Kredit Batas_byr Tgl_byr Jumlah_byr

0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0

11/04/2010 3 3900 4.27 12900 Cash 0 0 0 0 0

11/04/2010 2 8000 4.27 12900 Cash 0 0 0 0 0

11/04/2010 4 16000 4.30 28500 Kredit K001 12900 11/05/2010 17/04/2010 10000

11/04/2010 5 12500 4.30 28500 Kredit K001 12900 11/05/2010 17/04/2010 10000

0 0 0 0 0 0 K001 12900 11/05/2010 15/05/2010 2900

Denda Status_byr

0 0

0 0

0 0

0 0

0 0

0 0

0 Belum lunas

0 Belum lunas

261 Lunas

Page 131: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

172

4.3.2.2.3 Bentuk Normal Kedua (2NF)

Bentuk normal kedua didasari atas konsep full functional dependency

(ketergantungan fungsional sepenuhnya). Ketentuan dari bentuk normal kedua

(2NF) adalah bentuk data telah memenuhi criteria bentuk normal kesatu, atribut

bukan kunci haruslah memiliki ketergantungan fungsional sepenuhnya pada kunci

utama (primary key).

a. Tabel Supplier

Tabel 4.3 Tabel Supplier (2NF)

id_suppl nama perusahaan alamat telp status

S001 Rudi PT. Sari Murni Bekasi 79783427 Aktif

S002 Anah PT. Indofood Bekasi 72819782 Aktif

b. Tabel Transaksi Pembelian

Tabel 4.4 Tabel Transaksi Pembelian (2NF)

id_beli id_suppl tgl_beli Jam Id_brg Tgl Jml Subtotal

P001 S001 10/05/2010 10.27 1 07/05/2010 30 30000

P001 S001 10/05/2010 10.27 2 07/05/2010 10 35000

Total_byr Status Id_pgw

65000 OK PG001

65000 OK PG001

c. Tabel Transaksi Retur

Tabel 4.5 Tabel Transaksi Retur (2NF)

Id_retur id_suppl Tgl_retur Jam Id_brg Tgl Jml Status Id_pgw

R001 S002 10/05/2010 12.15 3 05/05/2010 3 OK PG001

R001 S002 10/05/2010 12.15 4 05/05/2010 4 OK PG001

Page 132: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

173

d. Tabel Barang

Tabel 4.6 Tabel Barang (2NF)

Id_brg Nama Jenis Kemasan Harga_beli Harga_jual Stok Kadaluarsa

1 Momogi Snack 25gr 1000 1300 20 07/08/2010

2 Kecap ABC Kecap Manis 50gr 2000 4000 15 20/11/2010

3 Pepsodent Pasta Gigi 50gr 3500 4000 15 20/11/2010

4 Rinso Deterjen 100gr 2000 2500 17 15/11/2010

e. Tabel Pegawai

Tabel 4.7 Tabel Pegawai (2NF)

Id_pgw Nama Jns_kelamin Alamat Telp Tgl_msk Jabatan

PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian

PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir

status pass F_login L_login

Aktif 123 10-05-2010 09.27 10-05-2010 16.30

Aktif 1234 10-05-2010 09.10 10-05-2010 15.27

f. Tabel Customer

Tabel 4.8 Tabel Customer (2NF)

Id_cust Nama Jns_kelamin Alamat Telp KTP Status

C001 Murni perempuan Bekasi 34657678 5535432 Aktif

C002 Putri perempuan Ciputat 55677767 2425656 Aktif

g. Tabel Transaksi Penjualan

Tabel 4.9 Tabel Transaksi Pembelian (2NF)

Id_trans Id_pgw Id_cust Tgl Id_brg Jml Subtotal Jam Total_byr

1 PG002 C001 11/04/2010 1 3 3900 4.27 12900

1 PG002 C001 11/04/2010 2 2 8000 4.27 12900

2 PG002 C002 11/04/2010 3 4 16000 4.30 28500

2 PG002 C002 11/04/2010 4 5 12500 4.30 28500

Page 133: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

174

Jenis_byr Id_kredit

Cash 0

Cash 0

Kredit K001

Kredit K001

h. Tabel Penjualan Kredit

Tabel 4.10 Tabel Penjualan Kredit (2NF)

Id_kredit Kredit Batas_byr Tgl_byr Jumlah_byr Denda Status_byr

K001 12900 11/05/2010 17/04/2010 10000 0 Belum lunas

K001 12900 11/05/2010 15/05/2010 2900 261 Lunas

4.3.2.2.4 Bentuk Normal Ketiga (3NF)

Ketentuan bentuk normal ketiga (3NF) adalah bentuk data telah

memenuhi criteria bentuk normal kedua, atribut bukan kunci (non-key) haruslah

tidak memiliki ketergantungan transitif, dengan kata lain suatu atribut bukan kunci

tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci

lainnya. Harus bergantung penuh pada kunci utama (primary key).

a. Tabel Transaksi Pembelian

Tabel 4.11 Tabel Transaksi Pembelian (3NF)

id_beli id_suppl tgl_beli Jam Total_byr Id_pgw

P001 S001 10/05/2010 10.27 65000 PG001

b. Tabel Pembelian

Tabel 4.12 Tabel Pembelian (3NF)

id_beli Id_brg Tgl Jml Subtotal Status

P001 1 07/05/2010 30 30000 OK

P001 2 07/05/2010 10 35000 OK

Page 134: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

175

c. Tabel Transaksi Retur

Tabel 4.13 Tabel Transaksi Retur (3NF)

Id_retur Id_brg Tgl Jml Status

R001 3 05/05/2010 3 OK

R001 4 05/05/2010 4 OK

a. Tabel Retur

Tabel 4.14 Tabel Retur (3NF)

Id_retur id_suppl Tgl_retur Jam Id_pgw

R001 S002 10/05/2010 12.15 PG001

b. Tabel Pegawai

Tabel 4.15 Tabel Pegawai (3NF)

Id_pgw Nama Jns_kelamin Alamat Telp Tgl_msk Jabatan status

PG001 Opik Laki-laki Jakarta 84283472 03/01/2010 Bag. Pembelian Aktif

PG002 Mirna Perempuan Bekasi 67869889 25/12/2009 Kasir Aktif

c. Tabel User

Tabel 4.16 Tabel User (3NF)

Id_user pass F_login L_login Id_pgw

1 123 10-05-2010 09.27 10-05-2010 16.30 PG001

2 1234 10-05-2010 09.10 10-05-2010 15.27 PG002

d. Tabel Transaksi Penjualan

Tabel 4.17 Tabel Transaksi Penjualan (3NF)

Id_trans Id_pgw Id_cust Tgl Jam Total_byr Jenis_byr Id_kredit

1 PG002 C001 11/04/2010 4.27 12900 Cash 0

2 PG002 C002 11/04/2010 4.30 28500 Kredit K001

Page 135: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

176

e. Tabel Penjualan

Tabel 4.18 Tabel Penjualan (3NF)

Id_trans Id_brg Jml Subtotal

1 1 3 3900

1 2 2 8000

2 3 4 16000

2 4 5 12500

f. Tabel Penjualan Kredit

Tabel 4.19 Tabel Penjualan Kredit (3NF)

Id_kredit Kredit Batas_byr

K001 12900 11/05/2010

K001 12900 11/05/2010

g. Tabel Bayar

Tabel 4.20 Tabel Bayar (3NF)

Id_bayar Id_kredit Tgl_byr Jumlah_byr Denda Status_byr

1 K001 17/04/2010 10000 0 Belum lunas

2 K001 15/05/2010 2900 261 Lunas

h. Tabel Supplier

Tabel 4.21 Tabel Supplier (3NF)

id_suppl nama perusahaan alamat telp status

S001 Rudi PT. Sari Murni Bekasi 79783427 Aktif

S002 Anah PT. Indofood Bekasi 72819782 Aktif

i. Tabel Barang

Tabel 4.22 Tabel Barang (3NF)

Id_brg Nama Jenis Kemasan Harga_beli Harga_jual Stok Kadaluarsa

1 Momogi Snack 25gr 1000 1300 20 07/08/2010

2 Kecap ABC Kecap Manis 50gr 2000 4000 15 20/11/2010

3 Pepsodent Pasta Gigi 50gr 3500 4000 15 20/11/2010

4 Rinso Deterjen 100gr 2000 2500 17 15/11/2010

Page 136: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

177

j. Tabel Customer

Tabel 4.23 Tabel Customer (3NF)

Id_cust Nama Jns_kelamin Alamat Telp KTP Status

C001 Murni perempuan Bekasi 34657678 5535432 Aktif

C002 Putri perempuan Ciputat 55677767 2425656 Aktif

4.3.2.3 Struktur Database

a. Nama Tabel : pegawai

Primary Key : id_pgw

Foreign Key : -

Struktur Tabel : -

Tabel 4.24 Struktur Database Pegawai

No. Nama Field Tipe Panjang Field Keterangan

1 id_pgw Varchar 5 Id pegawai

2 nama Varchar 30 Nama pegawai

3 jns_kelamin Varchar 10 Jenis kelamin pegawai

4 alamat Varchar 100 Alamat pegawai

5 telp Varchar 15 No telphon pegawai

6 tgl_msk Date - Tanggal masuk pegawai

7 jabatan Varchar 20 Jabatan pegawai

8 status Varchar 1 Status aktif pegawai

b. Nama Tabel : user

Primary Key : id_user

Foreign Key : id_pgw

Struktur Tabel : -

Page 137: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

178

Tabel 4.25 Struktur Database User

No. Nama Field Tipe Panjang Field Keterangan

1 id_user Varchar 5 Id user

2 username Varchar 15 Nama user

6 pass Varchar 10 Password user

7 fisrt_login Datetime - Tanggal dan jam login

8 last_login Datetime - Tanggal dan jam logout

9 id_pgw Varchar 5 Id pegawai

c. Nama Tabel : customer

Primary Key : id_cust

Foreign Key : -

Struktur Tabel : -

Tabel 4.26 Struktur Database Customer

No. Nama Field Tipe Panjang Field Keterangan

1 id_cust Varchar 5 Id customer

2 nama Varchar 30 Nama customer

3 jns_kelamin Varchar 10 Jenis kelamin customer

4 alamat Varchar 100 Alamat customer

5 telp Varchar 15 No telphon customer

6 KTP Varchar 20 No KTP customer

7 status Varchar 1 Status aktif customer

d. Nama Tabel : supplier

Primary Key : id_suppl

Foreign Key : -

Struktur Tabel :-

Page 138: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

179

Tabel 4.27 Struktur Database Supplier

No. Nama Field Tipe Panjang Field Keterangan

1 id_suppl Varchar 5 Id supplier

2 nama Varchar 30 Nama supplier

3 perusahaan Varchar 30 Nama perusahaan supplier

4 alamat Varchar 100 Alamat supplier

5 telp Varchar 15 No telphon supplier

6 status Varchar 1 Status aktif supplier

e. Nama Tabel : barang

Primary Key : id_brg

Foreign Key : -

Struktur Tabel : -

Tabel 4.28 Struktur Database Barang

No. Nama Field Tipe Panjang Field Keterangan

1 id_brg Varchar 15 Id barang

2 nama Varchar 50 Nama barang

3 jenis Varchar 50 Jenis barang

4 kemasan Varchar 20 Satuan kemasan barang

5 harga_beli Int 10 Harga beli barang

6 harga_jual Int 10 Harga jual barang

7 stok Varchar 5 Jumlah stok barang

8 kadaluarsa Date - Tanggal kadaluarsa barang

f. Nama Tabel : transaksi_pembelian

Primary Key : id_beli

Foreign Key : id_suppl + id_pgw

Struktur Tabel : -

Page 139: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

180

Tabel 4.29 Struktur Database Transaksi Pembelian

No. Nama Field Tipe Panjang Field Keterangan

1 id_beli Varchar 10 Id transaksi pembelian

2 id_suppl Varchar 5 Id suppplier

3 id_pgw Varchar 5 Id pegawai

4 tgl_beli Date - Tanggal transaksi pembelian

5 jam Time - Jam transaksi pembelian

6 total_byr Int 10 Total pembayaran

g. Nama Tabel : pembelian

Primary Key : id_beli + id_brg

Foreign Key : -

Struktur Tabel : -

Tabel 4.30 Struktur Database Pembelian

No. Nama Field Tipe Panjang Field Keterangan

1 id_beli Varchar 10 Id transaksi pembelian

2 id_brg Varchar 15 Id barang

3 tgl Date - Tanggal permohonan pembelian barang

4 jumlah Varchar 5 Jumlah pembelian barang

5 sub_total Int 10 Sub total harga barang

6 status Varchar 1 Permohonan pembelian barang OK

h. Nama Tabel : retur

Primary Key : id_retur

Foreign Key : id_suppl + id_pgw

Struktur Tabel : -

Page 140: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

181

Tabel 4.31 Struktur Database Retur

No. Nama Field Tipe Panjang Field Keterangan

1 id_retur Varchar 10 Id transaksi retur

2 id_suppl Varchar 5 Id suppplier

3 id_pgw Varchar 5 Id pegawai

4 tgl_retur Date - Tanggal transaksi retur

5 jam Time - Jam transaksi retur

i. Nama Tabel : transaksi_retur

Primary Key : id_retur + id_brg

Foreign Key : -

Struktur Tabel : -

Tabel 4.32 Struktur Database Transaksi Retur

No. Nama Field Tipe Panjang Field Keterangan

1 id_retur Varchar 10 Id transaksi retur

2 id_brg Varchar 15 Id barang

3 tgl Date - Tanggal permohonan retur barang

4 jumlah Varchar 5 Jumlah retur barang

5 status Varchar 1 Permohonan retur barang OK

j. Nama Tabel : transaksi_penjualan

Primary Key : id_trans

Foreign Key : id_cust + id_pgw

Struktur Tabel : -

Page 141: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

182

Tabel 4.33 Struktur Database Transaksi Penjualan

No. Nama Field Tipe Panjang Field Keterangan

1 id_trans Varchar 10 Id transaksi penjualan

2 id_pgw Varchar 5 Id pegawai

3 id_cust Varchar 5 Id customer

4 tgl Date - Tanggal transaksi penjualan

5 jam Time - Jam transaksi penjualan

6 total_byr Int 10 Total transaksi penjualan

7 jenis_byr Varchar 6 Jenis pembayaran cash/kredit

8 id_kredit Varchar 10 Id kredit

k. Nama Tabel : penjualan

Primary Key : id_trans + id_brg

Foreign Key : -

Struktur Tabel : -

Tabel 4.34 Struktur Database Penjualan

No. Nama Field Tipe Panjang Field Keterangan

1 id_trans Varchar 10 Id transaksi penjualan

2 id_brg Varchar 15 Id barang

3 jumlah Varchar 10 Jumlah penjualan barang

4 sub_total Int 10 Sub total harga barang

Nama Tabel : penjualan_kredit

Primary Key : id_kredit

Foreign Key : -

Struktur Tabel : -

Page 142: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

183

Tabel 4.35 Struktur Database Penjualan Kredit

No. Nama Field Tipe Panjang Field Keterangan

1 id_kredit Varchar 10 Id kredit

2 kredit Int 10 Jumlah kredit

3 batas_byr date - Batas waktu pembayaran kredit

l. Nama Tabel : bayar

Primary Key : id_byr

Foreign Key : id_kredit

Struktur Tabel : -

Tabel 4.36 Struktur Database Bayar

No. Nama Field Tipe Panjang Field Keterangan

1 id_byr Varchar 10 Id bayar

2 id_kredit Varchar 10 Id kredit

3 tgl_byr date - Tanggal pembayaran kredit

4 jumlah_byr Int 10 Jumlah pembayaran kredit

5 denda Int 10 Denda pembayaran kredit

6 status Varchar 1 Status pembayaran lunas

4.3.2.4 Data to Location CRUD Matrix

Data to location CRUD. (Create, Read, Update, Delete) matrix adalah

matrix yang digunakan untuk mencetak requirement data pada lokasi sistem.

Tabel 4.37 Data to Location CRUD Matrix Sistem Informasi yang Diajukan

Location → Entity.Attribute

Admin Inventori Purchasing Kasir Manager

pegawai

id_pgw CRUD. R R R R

nama CRUD. R

jns_kelamin CRUD. R

alamat CRUD. R

Page 143: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

184

telp CRUD. R

tgl_msk CRUD. R

jabatan CRUD. R R R R

status CRUD. R

user

id_user CRUD. R R R R

username CRUD.

pass CRUD. RU RU RU RU

fisrt_login RD. CU CU CU CU

last_login RD. CU CU CU CU

id_pgw CRUD.

supplier

id_suppl RD CRU R

nama RD CRU R

perusahaan RD CRU R

alamat RD CRU R

telp RD CRU R

status RD CRU R

customer

id_cust RD CRU R

nama RD CRU R

jns_kelamin RD CRU R

alamat RD CRU R

telp RD CRU R

KTP RD CRU R

status RD CRU R

barang

id_brg RD CRU R R R

nama RD CRU R R R

jenis RD CRU R R R

kemasan RD CRU R R R

harga_beli RD CRU R R

harga_jual RD R R CRU

stok RD R U U R

kadaluarsa RD CRU R R

transaksi_pembelian

id_beli RD CRU R

id_suppl RD CRU R

id_pgw RD CRU R

Page 144: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

185

tgl_beli RD CRU R

jam RD CRU R

total_byr RD CRU R

pembelian

id_beli RD CRU R

id_brg RD CR RU R

tgl RD CR RU R

jml RD CR RU R

subtotal RD CRU R

status RD CR U R

retur

id_retur RD CRU R

id_suppl RD CRU R

id_pgw RD CRU R

tgl_retur RD CRU R

jam RD CRU R

transaksi_retur

id_retur RD CRU R

id_brg RD CR RU R

tgl RD CR RU R

jml RD CR RU R

status RD CR U R

transaksi_penjualan

id_trans RD CRU R

id_pgw RD CRU R

id_cust RD CRU R

tgl RD CRU R

jam RD CRU R

total_byr RD CRU R

jenis_byr RD CRU R

id_kredit RD CRU R

penjualan

id_trans RD CRU R

id_brg RD CRU R

jml RD CRU R

subtotal RD CRU R

penjualan_kredit

id_kredit RD CRU R

kredit RD CRU R

Page 145: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

186

batas_byr RD CRU R

bayar

id_byr RD CRU R

id_kredit RD CRU R

tgl_byr RD CRU R

jumlah_byr RD CRU R

denda RD CRU R

status RD CRU R

C = Create, R = Read, U = Update, D = Delete

4.3.3 Perancangan State Transition Diagram (STD)

Dalam perancangan aplikasi ini, ada beberapa rancangan STD yang terdapat

pada sistem ini, yaitu terdiri dari admin, inventori, purchasing, kasir dan manager.

4.3.3.1 Halaman Admin

Pada halaman ini admin mempunyai hak akses untuk mengelola data–data

sebagai berikut:

1. Mengelola Data Pegawai

Admin mempunyai hak akses untuk menambah data pegawai memodifikasi,

menghapus, melihat data pegawai.

2. Mengelola Data User

Admin mempunyai hak akses untuk menambah data user memodifikasi,

menghapus, melihat data user.

3. Melihat Data Supplier

Admin mempunyai hak akses untuk menghapus dan melihat data supplier.

4. Melihat Data Customer

Admin mempunyai hak akses untuk menghapus dan melihat data customer.

5. Melihat Data Barang

Admin mempunyai hak akses untuk menghapus dan melihat data barang.

Page 146: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

187

6. Melihat Data Transaksi Pembelian

Admin mempunyai hak akses untuk menghapus dan melihat data transaksi

pembelian.

7. Melihat Data Transaksi Retur Barang

Admin mempunyai hak akses untuk menghapus dan melihat data retur

barang.

8. Melihat Data Transaksi Penjualan

Admin mempunyai hak akses untuk menghapus dan melihat data transaksi

penjualan.

9. Melihat Data Tranasaksi Penjualan Kredit

Admin mempunyai hak akses untuk menghapus dan melihat data transaksi

penjualan kredit.

10. Melihat Data Transaksi Pembayaran Kredit

Admin mempunyai hak akses untuk menghapus dan melihat data transaksi

pembayaran kredit.

11. Ganti Password

Admin mempunyai hak akses untuk mengganti password-nya sendiri.

Page 147: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

188

Gambar 4.22 STD Admin

Page 148: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

189

Gambar 4.23 STD Admin (Lanjutan 1)

Page 149: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

190

Gambar 4.24 STD Admin (Lanjutan 2)

Page 150: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

191

4.3.3.2 Halaman Inventori

Pada halaman ini inventori mempunyai hak akses untuk mengelola data–

data sebagai berikut:

1. Mengelola Data Barang

Inventori mempunyai hak akses untuk menambah data barang, memodifikasi

dan melihat data barang.

2. Mengecek Data Barang

Inventori mempunyai hak akses untuk mengecek data persediaan barang dan

tanggal kadaluarsa barang. Sehingga sirkulasi persediaan barang dapat

berjalan dengan baik, sehingga tidak terjadi penumpukan barang. Dan

menghindari kerusakan barang akibat penjualan melewati tanggal kadaluarsa

barang.

3. Meng-input Permohonan Barang

Setelah inventori mengecek persediaan barang maupun kadaluarsa barang,

maka inventori mempunyai hak akses untuk menambah data permohonan

persediaan barang terhadap purchasing, baik data permohonan pembelian

barang maupun data permohonan retur barang.

4. Ganti Password

Inventori mempunyai hak akses untuk mengganti password-nya sendiri.

Page 151: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

192

Gambar 4.25 STD Inventori

Page 152: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

193

Gambar 4.26 STD Inventori (Lanjutan)

Page 153: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

194

4.3.3.3 Halaman Purchasing

Pada halaman ini purchasing mempunyai hak akses untuk mengelola data-

data sebagai berikut:

1. Mengelola Data Supplier

Purchasing mempunyai hak akses untuk menambah data supplier,

memodifikasi, melihat data supplier.

2. Mengelola Data Transaksi Pembelian

Purchasing mempunyai hak akses untuk menambah data transaksi

purchasing, memodifikasi, melihat data transaksi purchasing.

3. Mengelola Data Retur Barang

Purchasing mempunyai hak akses untuk menambah data retur barang,

memodifikasi, melihat data retur barang.

4. Ganti Password

Purchasing mempunyai hak akses untuk mengganti password-nya sendiri.

Page 154: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

195

Gambar 4.27 STD Purchasing

Page 155: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

196

Gambar 4.28 STD Purchasing (Lanjutan)

Page 156: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

197

4.3.3.4 Halaman Kasir

Pada halaman ini kasir mempunyai hak akses untuk mengelola data–data

sebagai berikut:

1. Mengelola Data Customer

Kasir mempunyai hak akses untuk menambah data barang, memodifikasi,

melihat data customer.

2. Mengelola Data Transaksi Penjualan

Kasir mempunyai hak akses untuk menambah data transaksi penjualan,

memodifikasi, melihat data transaksi penjualan.

3. Mengelola Data Transaksi Penjualan Kredit

Kasir mempunyai hak akses untuk menambah data transaksi penjualan

kredit, memodifikasi, melihat data transaksi penjualan kredit.

4. Mengelola Data Transaksi Pembayaran Kredit

Kasir mempunyai hak akses untuk menambah data transaksi pembayaran

kredit, memodifikasi, melihat data transaksi pembayaran kredit.

5. Ganti Password

Kasir mempunyai hak akses untuk mengganti password-nya sendiri.

Page 157: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

198

Gambar 4.29 STD Kasir

Page 158: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

199

Gambar 4.30 STD Kasir (Lanjutan)

Page 159: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

200

4.3.3.5 Halaman Manager

Pada halaman ini kasir mempunyai hak akses untuk mengelola data–data

sebagai berikut:

1. Mengelola Data Harga Barang

Manager mempunyai hak akses untuk menambah data harga barang,

memodifikasi, melihat data harga barang.

2. Melihat Laporan Pegawai

Manager mempunyai hak akses untuk melihat dan mencetak laporan

pegawai.

3. Melihat Laporan Suppplier

Manager mempunyai hak akses untuk melihat dan mencetak laporan

supplier.

4. Melihat Laporan customer

Manager mempunyai hak akses untuk melihat dan mencetak laporan

customer.

5. Melihat Laporan Inventori

Manager mempunyai hak akses untuk melihat dan mencetak laporan

inventori baik per tanggal maupun per periode.

6. Melihat Laporan Pembelian

Manager mempunyai hak akses untuk melihat dan mencetak laporan

pembelian baik per tanggal maupun per periode.

Page 160: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

201

7. Melihat Laporan Retur Barang

Manager mempunyai hak akses untuk melihat dan mencetak laporan retur

barang baik per tanggal maupun per periode.

8. Melihat Laporan Penjualan

Manager mempunyai hak akses untuk melihat dan mencetak laporan

penjualan, baik penjualan cash maupun penjualan kredit, baik per tanggal

maupun per periode.

9. Melihat Laporan Neraca Laba Rugi

Manager mempunyai hak akses untuk melihat dan mencetak laporan neraca

laba rugi baik per tanggal maupun per periode.

10. Ganti Password

Manager mempunyai hak akses untuk mengganti password-nya sendiri.

Page 161: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

202

Gambar 4.31 STD Manager

Page 162: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

203

Gambar 4.32 STD Manager (Lanjutan 1)

Page 163: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

204

Gambar 4.33 STD Manager (Lanjutan 2)

Page 164: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

4.3.4 Perancangan Interface

Menggambarkan halaman antarmuka yang dirancang pada sistem yang

peneliti buat terdiri atas:

a. Input Login

Gambar 4.34 Interface Form Login

b. Halaman Menu Utama Admin

Gambar 4.35 Interface Form Menu Uatama Admin

Page 165: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

c. Input Data Pegawai

Gambar 4.36 Interface Form Input Pegawai

d. Lihat Data Pegawai

Gambar 4.37 Interface Form Pegawai

Page 166: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

e. Edit Data Pegawai

HEADER

FOOTER

HOME USER ONLINE

LOGUOT

GANTI

PASSWORDHELP

Id Pegawai : XXX

EDIT PEGAWAI

Status : XXX

Jabatan : XXX

Tanggal Masuk : XXX

Telpon : XXX

Alamat : XXX

Jenis Kelamin : XXX

Nama Pegawai : XXX

Simpan Batal

INPUT

PEGAWAI

Pegawai

LIHAT DATA

Gambar 4.38 Interface Form Edit Pegawai

f. Delete Data Pegawai

Gambar 4.39 Interface Form Delete Pegawai

Page 167: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

g. Input Data Barang

Gambar 4.40 Interface Form Input Barang

h. Input Data Kadaluarsa Barang

HEADER

FOOTER

HOMEINPUT

PERMINTAAN

LOGUOT

GANTI

PASSWORDHELP

Kode Barang : XXXXX

EDIT BARANG

Harga Beli : XXXXX

Kemasan : XXXXX

Jenis Barang : XXXXX

Nama Barang : XXXXX

Simpan Batal

Daftar Barang

CEK BARANG

Kadaluarsa :

INPUT

BARANG

Gambar 4.41 Interface Form Edit Barang

Page 168: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

i. Input Data Harga Jual Barang

Gambar 4.42 Interface Form Input Harga Jual Barang

j. Lihat Data Barang

Gambar 4.43 Interface Form Data Barang

Page 169: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

k. Delete Data Barang

HEADER

FOOTER

HOMEINPUT

PEGAWAIUSER ONLINE

LOGUOT

GANTI

PASSWORDHELP

Barang

LIHAT DATA

Konfirmasi Untuk Menghapus Data

Ya Tidak

Anda Yakin Ingin Menghapus Data ?

Kode Barang : XXX

Harga Beli : XXX

Kemasan : XXX

Jenis Barang : XXX

Nama Barang : XXX

Harga Jual :

Stok : XXX

Kadaluarsa : XXX

XXX

Gambar 4.44 Interface Form Delete Data Barang

l. Input Data Supplier

Gambar 4.45 Interface Form Input Supplier

Page 170: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

m. Lihat Data Supplier

Gambar 4.46 Interface Form Data Supplier

n. Delete Data Supplier

Gambar 4.47 Interface Form Delete Supplier

Page 171: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

o. Input Data Permintaan Pembelian

Gambar 4.48 Interface Form Data Permintaan Pembelian

p. Input Data Pemesanan Pembelian

Gambar 4.49 Interface Form Input Pemesanan Pembelian

Page 172: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

q. Update Transaksi Pembelian

Gambar 4.50 Interface Form Update Transaksi Pembelian

r. Approve Transaksi Pembelian

Gambar 4.51 Interface Form Approve Transaksi Pembelian

Page 173: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

s. Input Data Permintaan Retur Kadaluarsa

Gambar 4.52 Interface Form Input Permintaan Retur Kadaluarsa

t. Input Data Permintaan Retur Barang Rusak

Gambar 4.53 Interface Form Input Permintaan Retur Barang Rusak

Page 174: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

u. Input Data Pemesanan Retur

Gambar 4.54 Interface Form Input Pemesanan Retur

v. Update Data Transaksi Retur

Gambar 4.55 Interface Form Transaksi Retur

Page 175: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

w. Approve Data Transaksi Retur

Gambar 4.56 Interface Form Approve Transaksi Retur

x. Input Data Customer

Gambar 4.57 Interface Form Input Customer

Page 176: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

y. Lihat Data Customer

Gambar 4.58 Interface Form Customer

z. Delete Data Customer

Gambar 4.59 Interface Form Delete Customer

Page 177: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

aa. Input Data Transaksi Penjualan

Gambar 4.60 Interface Form Input Transaksi Penjualan

bb. Lihat Data Transaksi Pembayaran

Gambar 4.61 Interface Form Lihat Transaksi Pembayaran

Page 178: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

a. Input Data Transaksi Pembayaran Kredit

Gambar 4.62 Interface Form Input Data Transaksi Pembayaran

jj. Lihat data User Online

Gambar 4.63 Interface Form User Online

Page 179: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

kk. Input Laporan Pembelian

Gambar 4.64 Interface Form Input Laporan Pembelian

ll. Input Laporan Retur

Gambar 4.65 Interface Form Input Laporan Retur

Page 180: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

mm. Input Laporan Penjualan Cash

Gambar 4.66 Interface Form Input Laporan Penjualan Cash

nn. Input Laporan Penjualan Kredit

Gambar 4.67 Interface Form Input Laporan Penjualan Kredit

Page 181: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

oo. Input Laporan Jurnal

Gambar 4.68 Interface Form Input Jurnal

pp. Laporan Pembelian

Gambar 4.69 Interface Laporan Pembelian

Page 182: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

qq. Laporan Retur

Gambar 4.70 Interface Laporan Retur

rr. Laporan Penjualan Cash

Gambar 4.71 Interface Laporan Penjualan Cash

Page 183: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

ss. Laporan Penjualan Kredit

Gambar 4.72 Interface Laporan Penjualan Kredit

tt. Laporan Jurnal

Gambar 4.73 Interface Laporan Jurnal

Page 184: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

4.4 Seleksi Sistem

Dalam membangun Sistem Informasi Penjualan Pada PD. Hikmah Jaya ini,

peneliti menggunakan komponen perangkat keras (hardware) dan perangkat lunak

(software) sebagai berikut:

4.1.1 Komputer Server

1. Perangkat Lunak

a. Sistem Operasi Windows XP Profesional Service Pack 2. Sistem

Operasi sebagai fasilitator tempat berjalannya aplikasi.

b. PHP (Personal Home Page) versi 5.1.1. Merupakan bahasa

pemograman untuk mengeksekusi file-file dalam php agar dapat

tampil dalam aplikasi (sebagai antarmuka pengguna).

c. MySQL (My Structured Query Language) versi 5.0.18. Merupakan

Relational Database Management Sistem (RDBMS) berfungsi

untuk penyimpanan data dari setiap transaksi data yang masuk.

d. Browser Mozilla Fireworks versi 3.0.5, merupakan aplikasi

browser internet untuk menampilkan aplikasi.

2. Perangkat keras

a. Komputer yang digunakan server adalah Intel Pentium IV

2.26GHz, RAM 256, Harddisk 80Gb.

b. Monitor beresolusi 1024 x 768 pixels.

c. Keyboard dan mouse berjenis serial PS/2

d. LAN card

Page 185: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

4.1.2 Komputer client

1. Perangkat lunak

a. Sistem Operasi Windows XP Profesional. Sistem Operasi sebagai

fasilitator tempat berjalannya aplikasi.

b. Browser Mozilla Fireworks versi 3.0, merupakan aplikasi browser

internet untuk menampilkan aplikasi.

2. Perangkat Keras

a. Komputer yang digunakan client adalah intel pentium IV, RAM

256, Harddisk 40GB

b. Monitor beresolusi 1024 x 768 pixels

c. Keyboard dan mouse berjenis serial PS/2

d. LAN card

e. Printer

Page 186: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Gambar 4.74 Konfigurasi Jaringan LAN Pada PD. Hikmah Jaya

Gambar 4.75 merupakan gambar desin konfigurasi jaringan Sistem Informasi

Penjualan PD. Hikmah Jaya. Gambar 4.75 menggambarkan jaringan komputer

antara bagian-bagian yang ada di PD. Hikmah Jaya Jakarta Barat.

4.5 Implementasi Sistem

4.5.1 Pembuatan Script (Coding)

Pada tahap ini rancangan sistem yang peneliti buat diterjemahkan ke dalam

bahasa pemograman. Hasil tahapan ini terdapat pada source code (di halaman

lampiran 219).

Page 187: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

4.5.2 Testing

Pada tahap ini peneliti melakukan uji coba terhadap sistem yang telah

selesai dengan menggunakan metode black box Testing. Blackbox testing yaitu

memperlakukan software seperti blackbox tanpa memahami internal behavior.

Metode ini dilakukan dengan cara menjalankan fungsi-fungsi input dan output

seperti transaksi penjualan, data barang dan lain sebagainya.

Tabel 4.38 List Hasil Pengujian dengan pendekatan Black-Box Testing

No. Rancangan Proses Hasil yang Diharapkan Hasil Keterangan

1.

Mulai jalankan program

dengan meng-klik icon

aplikasi

Masuk halaman utama

Pengembangan Sistem

Informasi Penjualan PD.

Hikmah Jaya

Sesuai

2.

Ketik admin pada field

username dan password

lalu klik login

Masuk ke halaman utama

admin Sesuai

3. Klik tambah Pegawai Masuk halaman Input

Tambah Pegawai Sesuai

4. Mengisi field input tambah

pegawai, dan klik simpan

Data telah tersimpan di

pegawai Sesuai

Nilai input

valid

5. Mengisi field input tambah

pegawai, dan klik simpan

Data belum tersimpan di

laporan surat masuk Sesuai

Nilai input

invalid

6. Klik "Lihat Data" -

"Pegawai"

Menampilkan halaman data

pegawai Sesuai

7. Klik “Edit” Menampilkan halaman edit

pegawai Sesuai

8.

Isi field yang mau dirubah,

klik tombol “Simpan

Perubahan”

Data yang telah dirubah,

tersimpan di pegawai Sesuai

Nilai Input

valid

9. Klik “Delete” pada Data terhapus Sesuai Data terhapus,

Page 188: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Pegawai menampilkan

halaman

kosong

10. Klik "Search" Pegawai Menampilkan halaman cari

pegawai Sesuai

11.

Cari pegawai berdasarkan

nama pegawai atau jabatan

pegawai, isi form cari, klik

cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

12. Klik "Lihat Data" - "User" Menampilkan halaman data

User Sesuai

13. Klik “Delete” pada User Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

14. Klik "Lihat Data" -

"Supplier"

Menampilkan halaman data

Supplier Sesuai

15. Klik “Delete” pada

Supplier Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

16. Klik "Lihat Data" -

"Customer"

Menampilkan halaman data

Customer Sesuai

17. Klik “Delete” pada

Customer Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

18. Klik "Lihat Data" -

"Barang"

Menampilkan halaman data

Barang Sesuai

19. Klik “Delete” pada Barang Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

Page 189: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

20. Klik "Lihat Data" -

"Transaksi Pembelian"

Menampilkan halaman data

Transaksi Pembelian Sesuai

21. Klik “Delete” pada

Transaksi Pembelian Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

22. Klik "Lihat Data" -

"Transaksi Retur"

Menampilkan halaman data

Transaksi retur Sesuai

23. Klik “Delete” pada

Transaksi Retur Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

24. Klik "Lihat Data" -

"Transaksi Penjualan"

Menampilkan halaman data

Transaksi Penjualan Sesuai

25. Klik “Delete” pada

Transaksi Penjualan Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

26. Klik "Lihat Data" -

"Penjualan Kredit"

Menampilkan halaman data

Penjualan Kredit Sesuai

27. Klik “Delete” pada

Penjualan Kredit Data terhapus Sesuai

Data terhapus,

menampilkan

halaman

kosong

28. Klik "User Online" Menampilkan halaman data

User Online Sesuai

29. Klik "Ganti Password" Menampilkan halaman Ganti

Password Sesuai

30. Isi field yang mau dirubah,

klik tombol “Proses”

Data yang telah dirubah,

tersimpan di Admin Sesuai

Nilai Input

valid

31. Klik “Loguot” Menampilkan halaman login Sesuai

32. Ketik BagInventori pada

field username dan

Menampilkan halaman

utama BagInventori Sesuai

Nilai input

valid

Page 190: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

password lalu klik login

33. Klik “Input Barang” Menampilkan halaman input

Barang Sesuai

34. Mengisi field pada halaman

tersebut, lalu klik simpan

Data telah tersimpan di

barang Sesuai

Nilai input

Valid

35. Mengisi field input tambah

barang, dan klik simpan

Data belum tersimpan di

barang Sesuai

Nilai input

invalid

36. Klik “Cari Barang” Menampilkan halaman cari

barang Sesuai

37.

Cari barang berdasarkan

nama barang atau jenis

barang, isi form cari, klik

cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

38. Klik “Cek Kadaluarsa”

Menampilkan halaman

kadaluarsa barang, cek

kadaluarsa

Sesuai

39. Klik “Input Permintaan” –

"Pembelian Barang"

Menampilkan halaman input

Pembelian Barang Sesuai

40. Mengisi field pada halaman

tersebut, lalu klik proses

Data telah tersimpan di

pembelian Sesuai

Nilai input

Valid

41. Mengisi field pada halaman

tersebut, lalu klik proses

Data belum tersimpan di

pembelian Sesuai

Nilai input

invalid

42. Klik “Input Permintaan” –

"Retur Barang Kadaluarsa"

Menampilkan halaman input

Retur Barang Sesuai

43. Mengisi field pada halaman

tersebut, lalu klik proses Data telah tersimpan di retur Sesuai

Nilai input

Valid

44. Mengisi field pada halaman

tersebut, lalu klik proses

Data belum tersimpan di

retur Sesuai

Nilai input

invalid

45. Klik “Input Permintaan” –

"Retur Barang Rusak"

Menampilkan halaman input

Retur Barang Sesuai

46. Mengisi field pada halaman

tersebut, lalu klik proses Data telah tersimpan di retur Sesuai

Nilai input

Valid

47. Mengisi field pada halaman Data belum tersimpan di Sesuai Nilai input

Page 191: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

tersebut, lalu klik proses retur invalid

48. Klik "Ganti Password" Menampilkan halaman Ganti

Password Sesuai

49. Isi field yang mau dirubah,

klik tombol “Proses”

Data yang telah dirubah,

tersimpan di User Sesuai

Nilai Input

valid

50. Klik “Loguot” Menampilkan halaman login Sesuai

51.

Ketik BagPurchase pada

field username dan

password lalu klik login

Menampilkan halaman

utama BagPurchase Sesuai

Nilai input

valid

52. Klik Supplier Pilih List Supplier Sesuai

53. Klik Input Supplier Masuk halaman Input

tambah Supplier Sesuai

54. Mengisi field input tambah

Supplier, dan klik simpan

Data telah tersimpan di

Supplier Sesuai

Nilai input

valid

55. Mengisi field input tambah

Supplier, dan klik simpan

Data belum tersimpan di

Supplier Sesuai

Nilai input

invalid

56. Klik "Lihat Data" Menampilkan halaman

Supplier Sesuai

57. Klik “Edit” dalam halaman

Supplier

Menampilkan halaman edit

Supplier Sesuai

58. Isi field yang mau dirubah,

klik tombol “Simpan”

Data yang telah dirubah,

tersimpan di Supplier Sesuai

Nilai Input

valid

59. Klik "Search" Supplier Menampilkan halaman

search supplier Sesuai

60.

Cari supplier berdasarkan

nama supplier atau

perusahaan, isi form cari,

klik cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

61. Klik "Faktur Permintaan" –

"Input Pembelian"

Masuk halaman input

pembelian Sesuai

62. Pilih supplier, ceklist data

pembelian, klik simpan

Data telah tersimpan di

pembelian Sesuai

Nilai input

valid

63. Pilih supplier, ceklist data Data belum tersimpan di Sesuai Nilai input

Page 192: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

pembelian, klik simpan pembelian invalid

64. Klik "cetak", cetak

pemesanan pembelian

Menampilkan faktur

pemesanan pembelian, Cetak

faktur pemesanan pembelian

Sesuai

Faktur

pemesanan

pembelian

65.

Klik "Approve" dalam

halaman transaksi

pembelian

Menampilkan halaman

approve transaksi pembelian Sesuai

66.

Isi field yang mau dirubah,

lalu ceklist data transaksi

pembelian, klik simpan

"input" transaksi pembelian

Data transaksi pembelian

telah tersimpan di transaksi

pembelian

Sesuai Nilai input

valid

67.

Isi field yang mau dirubah,

lalu ceklist data transaksi

pembelian, klik simpan

"input" transaksi pembelian

Data transaksi pembelian

belum tersimpan di transaksi

pembelian

Sesuai Nilai input

invalid

68. Klik “Cari Transaksi

Pembelian”

Menampilkan halaman cari

transaksi pembelian Sesuai

69.

Cari transaksi pembelian

berdasarkan id transaksi

atau tanggal transaksi, isi

form cari, klik cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

70. Klik "Faktur Permintaan" –

"Input Retur" Masuk halaman input retur Sesuai

71. Pilih supplier, ceklist data

retur, klik simpan Data telah tersimpan di retur Sesuai

Nilai input

valid

72. Pilih supplier, ceklist data

retur, klik simpan

Data belum tersimpan di

retur Sesuai

Nilai input

invalid

73. Klik "cetak", cetak

pemesanan retur

Menampilkan faktur

pemesanan retur, Cetak

faktur pemesanan retur

Sesuai

Faktur

pemesanan

retur

74. Klik "Approve" dalam

halaman transaksi retur

Menampilkan halaman

approve transaksi retur Sesuai

75. Isi field yang mau dirubah, Data transaksi retur telah Sesuai Nilai input

Page 193: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

lalu ceklist data transaksi

retur, klik simpan "input"

transaksi retur

tersimpan di transaksi retur valid

76.

Isi field yang mau dirubah,

lalu ceklist data transaksi

retur, klik simpan "input"

transaksi retur

Data transaksi retur belum

tersimpan di transaksi retur Sesuai

Nilai input

invalid

77. Klik “Cari Transaksi Retur” Menampilkan halaman cari

transaksi retur Sesuai

78.

Cari transaksi retur

berdasarkan id transaksi

atau tanggal transaksi, isi

form cari, klik cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

79. Klik "Ganti Password" Menampilkan halaman Ganti

Password Sesuai

80. Isi field yang mau dirubah,

klik tombol “Proses”

Data yang telah dirubah,

tersimpan di User Sesuai

Nilai Input

valid

81. Klik “Loguot” Menampilkan halaman login Sesuai

82.

Ketik BagKasir pada field

username dan password

lalu klik login

Menampilkan halaman

utama BagKasir Sesuai

Nilai input

valid

83. Klik Customer Pilih List Customer Sesuai

84. Klik Input Customer Masuk halaman Input

tambah Customer Sesuai

85. Mengisi field input tambah

Customer, dan klik simpan

Data telah tersimpan di

Customer Sesuai

Nilai input

valid

86. Mengisi field input tambah

Customer, dan klik simpan

Data belum tersimpan di

customer Sesuai

Nilai input

invalid

87. Klik "Lihat Data" Menampilkan halaman

Customer Sesuai

88. Klik “Edit” dalam halaman

Customer

Menampilkan halaman edit

Customer Sesuai

89. Isi field yang mau dirubah, Data yang telah dirubah, Sesuai Nilai Input

Page 194: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

klik tombol “Simpan” tersimpan di Customer valid

90. Klik "cetak" dalam halaman

customer

Menampilkan Kartu

Member, cetak Kartu

Member

Sesuai Kartu Member

91. Klik "Search" Customer Menampilkan halaman

search customer Sesuai

92.

Cari customer berdasarkan

id customer atau nama

customer, isi form cari, klik

cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

93. Klik "Input Transaksi" list

Penjualan

Menampilkan halaman

daftar transaksi penjualan sesuai

94. Klik input transaksi

penjualan

Masuk halaman input

tambah transaksi penjualan Sesuai

95.

Mengisi field input tambah

transaksi penjualan klik

proses

Data telah tersimpan di

transaksi penjualan Sesuai

Nilai input

valid

96.

Mengisi field input tambah

transaksi penjualan klik

proses

Data belum tersimpan di

transaksi penjualan Sesuai

Nilai input

invalid

97.

Klik "cetak" pada halaman

transaksi penjualan, cetak

struk

Menampilkan struk transaksi

penjualan , cetak struk

transaksi penjualan

Sesuai Struk transaksi

penjualan

98. Klik “Cari Transaksi

Penjualan”

Menampilkan halaman cari

transaksi penjualan Sesuai

99.

Cari transaksi penjualan

berdasarkan id transaksi

atau tanggal transaksi, isi

form cari, klik cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

100. Klik "Input Transaksi" list

Pembayaran

Menampilkan halaman

daftar transaksi pembayaran sesuai

101. Klik "bayar" dalam

transaksi pembayaran

Masuk halaman input

tambah trans aksi Sesuai

Page 195: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

pembayaran

102.

Mengisi field input tambah

transaksi pembayaran klik

simpan

Data telah tersimpan di

transaksi pembayaran Sesuai

Nilai input

valid

103.

Mengisi field input tambah

transaksi pembayaran klik

simpan

Data belum tersimpan di

transaksi pembayaran Sesuai

Nilai input

invalid

104.

Klik "cetak" pada halaman

transaksi pembayaran,

cetak struk

Menampilkan struk transaksi

pembayaran , cetak struk

transaksi pembayaran

Sesuai Struk transaksi

pembayaran

105. Klik “Cari Transaksi

Pembayaran”

Menampilkan halaman cari

transaksi pembayaran Sesuai

106.

Cari transaksi pembayaran

berdasarkan id transaksi

atau tanggal transaksi, isi

form cari, klik cari

Menampilkan data yang

dicari. Sesuai

Nilai input

valid

107. Klik "Ganti Password" Menampilkan halaman Ganti

Password Sesuai

108. Isi field yang mau dirubah,

klik tombol “Proses”

Data yang telah dirubah,

tersimpan di User Sesuai

Nilai Input

valid

109. Klik “Loguot” Menampilkan halaman login Sesuai

110.

Ketik Manager pada field

username dan password

lalu klik login

Menampilkan halaman

utama Manager Sesuai

Nilai input

valid

111. Klik Input Harga Barang Menampilkan halaman

daftar Harga barang Sesuai

112. Klik “Edit” dalam halaman

Harga Jual

Menampilkan halaman edit

Harga Jual Sesuai

113.

Isi field Harga Jual yang

mau dirubah, klik tombol

“Simpan”

Data Harga Jual yang telah

dirubah, tersimpan di

Customer

Sesuai Nilai Input

valid

114. Klik “Cari Barang” Menampilkan halaman cari

barang Sesuai

Page 196: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

115.

Cari barang berdasarkan

nama barang atau jenis

barang, isi form cari, klik

cari

Menampilkan data yang

dicari. Sesuai

116. Klik “Laporan Data" pilih

list pegawai

Menampilkan halaman

laporan pegawai sesuai

117.

Klik "cetak" pada halaman

laporan pegawai, cetak

laporan

Menampilkan laporan

pegawai, cetak laporan

pegawai

Sesuai Laporan

pegawai

118. Klik “Laporan Data" pilih

list supplier

Menampilkan halaman

laporan supplier sesuai

119.

Klik "cetak" pada halaman

laporan supplier, cetak

laporan

Menampilkan laporan

supplier, cetak laporan

supplier

Sesuai Laporan

supplier

120. Klik “Laporan Data" pilih

list customer

Menampilkan halaman

laporan customer sesuai

121.

Klik "cetak" pada halaman

laporan customer, cetak

laporan

Menampilkan laporan

customer, cetak laporan

customer

Sesuai Laporan

customer

122. Klik “Laporan Data" pilih

list inventori

Menampilkan halaman

laporan inventori sesuai

123.

Klik "cetak" pada halaman

laporan inventori, cetak

laporan

Menampilkan laporan

inventori, cetak laporan

inventori

Sesuai Laporan

inventori

124. Klik “Laporan Transaksi"

pilih list Pembelian

Menampilkan halaman pilih

laporan pembelian sesuai

125.

Klik "Pilih", pilih laporan

per tanggal, per periode

atau per bulan

Menampilkan halaman pilih

tanggal, bulan, tahun, atau

periode untuk laporan

pembelian

sesuai

126.

Klik "pilih" tanggal, bulan,

atau tahun, klik submit

untuk proses laporan

Menampilkan halaman

laporan pembelian per

tanggal, per periode, atau per

sesuai

Page 197: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

bulan

127.

Klik "cetak" pada halaman

laporan pembelian, cetak

laporan

Menampilkan laporan

pembelian, cetak laporan

pembelian

Sesuai Laporan

pembelian

128. Klik “Laporan Transaksi"

pilih list Retur

Menampilkan halaman pilih

laporan Retur sesuai

129.

Klik "Pilih", pilih laporan

per tanggal, per periode

atau per bulan

Menampilkan halaman pilih

tanggal, bulan, tahun, atau

periode untuk laporan retur

sesuai

130.

Klik "pilih" tanggal, bulan,

atau tahun, klik submit

untuk proses laporan

Menampilkan halaman

laporan Retur per tanggal,

per periode, atau per bulan

sesuai

131.

Klik "cetak" pada halaman

laporan Retur, cetak

laporan

Menampilkan laporan Retur,

cetak laporan Retur Sesuai Laporan Retur

132.

Klik “Laporan Transaksi"

pilih list Penjualan, pilih

list "penjualan cash"

Menampilkan halaman pilih

laporan penjualan cash sesuai

133.

Klik "Pilih", pilih laporan

per tanggal, per periode

atau per bulan

Menampilkan halaman pilih

tanggal, bulan, tahun, atau

periode untuk laporan

penjualan cash

sesuai

134.

Klik "pilih" tanggal, bulan,

atau tahun, klik submit

untuk proses laporan

Menampilkan halaman

laporan penjualan cash per

tanggal, per periode, atau per

bulan

sesuai

135.

Klik "cetak" pada halaman

laporan penjualan cash,

cetak laporan

Menampilkan laporan

penjualan cash, cetak

laporan penjualan cash

Sesuai Laporan

penjualan cash

136.

Klik “Laporan Transaksi"

pilih list Penjualan, pilih

list "penjualan kredit"

Menampilkan halaman pilih

laporan penjualan kredit sesuai

137. Klik "Pilih", pilih laporan Menampilkan halaman pilih sesuai

Page 198: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

per tanggal, per periode

atau per bulan

tanggal, bulan, tahun, atau

periode untuk laporan

penjualan kredit

138.

Klik "pilih" tanggal, bulan,

atau tahun, klik submit

untuk proses laporan

Menampilkan halaman

laporan penjualan kredit per

tanggal, per periode, atau per

bulan

sesuai

139.

Klik "cetak" pada halaman

laporan penjualan kredit,

cetak laporan

Menampilkan laporan

penjualan kredit, cetak

laporan penjualan kredit

Sesuai Laporan

penjualan kredit

140. Klik “Neraca" pilih list

Piutang

Menampilkan halaman pilih

laporan piutang sesuai

141.

Klik "pilih" bulan dan

tahun, klik submit untuk

proses laporan

Menampilkan halaman

laporan piutang per bulan sesuai

142.

Klik "cetak" pada halaman

laporan piutang, cetak

laporan

Menampilkan laporan

piutang, cetak laporan

piutang

Sesuai Laporan

piutang

143. Klik “Neraca" pilih list

Junal

Menampilkan halaman pilih

laporan Junal sesuai

144.

Klik "pilih" bulan dan

tahun, klik submit untuk

proses laporan

Menampilkan halaman

laporan Junal per bulan sesuai

145. Klik "cetak" pada halaman

laporan Junal, cetak laporan

Menampilkan laporan Junal,

cetak laporan Junal Sesuai Laporan Junal

146. Klik "Ganti Password" Menampilkan halaman Ganti

Password Sesuai

147. Isi field yang mau dirubah,

klik tombol “Proses”

Data yang telah dirubah,

tersimpan di User Sesuai

Nilai Input

valid

148. Klik “Loguot” Menampilkan halaman login Sesuai

Page 199: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka dapat

ditarik kesimpulan:

1. Memudahkan pegawai dalam mengolah data-data barang, pembelian, retur

dan penjualan, sehingga menghasilkan laporan-laporan yang dapat membantu

manajemen dalam pengambilan keputusan secara tepat dan akurat.

2. Memudahkan pegawai dalam melakukan kegiatan jual-beli barang karena

sudah memakai barcode reader untuk menginput data barang.

3. Memudahkan pegawai dan customer dalam melakukan kegiatan transaksi

penjualan, khususnya penjualan secara tidak langsung dengan adanya sistem

kontrol melalui pengecekan tagihan dan adanya informasi batas pembayaran

terhadap customer, maupun sistem diskon terhadap member, membuat proses

bisnis penjualan pada PD. Hikmah Jaya ini dapat berjalan dengan baik.

4. Pegawai ataupun pihak management dapat memperoleh informasi data stok

barang dengan proses yang cepat dan tepat.

5. Data-data pada masing-masing bagian yang terdapat pada PD. Hikmah Jaya

sudah terintegrasi dengan baik.

Page 200: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

5.2 Saran

Berdasarkan kesimpulan yang telah dikemukakan, ada beberapa saran yang

dapat diajukan untuk pengembangan lebih lanjut yaitu:

1. Diharapkan adanya pelayanan customer service bagi member khususnya

dalam hal administrasi member dan keluhan-keluhan lainnya.

2. Adanya pembayaran melalui jaringan banking seperti ATM, kartu kredit dll,

khususnya untuk tagihan pembayaran kredit untuk memudahkan customer

dalam melakukan pembayaran.

Page 201: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Questioner Penelitian PD. Hikmah Jaya Jakarta Barat

Nama :

Staff Bagian :

Petunjuk Pengisian

Beri tanda silang (X) pada alternative jawaban yang disediakan !

No. Daftar Pertanyaan Alternative Jawaban

1. Apakah diperlukan suatu sistem komputerisasi di

PD. Hikmah Jaya ini ?

a. Ya b. Tidak

2. Apakah sering terjadi kendala dalam melakukan

proses bisnis penjualan barang?

a. Ya b. Tidak

3. Apakah sering terjadi kendala dalam mengontrol

persediaan barang ?

a. Ya b. Tidak

4. Apakah pencarian berkas-berkas yang diperlukan

membutuhkan waktu yang lama ?

a. Ya b. Tidak

5. Apakah sering terjadi kendala dalam pembuatan

laporan ?

a. Ya b. Tidak

Page 202: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Jawaban Dari 5 responden

1. Pertanyaan 1 : Dari 5 responden, yang menjawab Ya sebanyak 5, yang

menjawab Tidak sebangak 0. Maka dapat disimpulkan bahwa

100 % responden menjawab ya untuk penilaian apakah

diperlukan sistem terkomputerisasi di PD Hikmah Jaya

Jakarta Barat.

2. Pertanyaan 2 : Dari 5 responden, yang menjawab Ya sebanyak 4, yang

menjawab Tidak sebanyak 1. Maka dapat disimpulkan bahwa

80 % responden menjawab ya dan 20 % menjawab tidak

untuk penilaian apakah sering terjadi kendala dalam

melakukan proses bisnis penjualan barang.

3. Pertanyaan 3 : Dari 5 responden, yang menjawab Ya sebanyak 4, yang

menjawab Tidak sebanyak 1. Maka dapat disimpulkan

bahwa 80 % responden menjawab Ya dan 20 % responden

menjawab Tidak untuk Apakah sering terjadi kendala dalam

mengontrol persediaan barang.

4. Pertanyaan 4 : Dari 5 responden, yang menjawab Ya sebanyak 5, yang

menjawab Tidak sebanyak 0. Maka dapat disimpulkan bahwa

100 % responden menjawab Ya untuk penilaian Apakah

pencarian berkas-berkas yang diperlukan membutuhkan

waktu yang lama.

5. Pertanyaan 5 : Dari 5 responden, yang menjawab Ya sebanyak 5, yang

menjawab Tidak sebanyak 0. Maka dapat disimpulkan bahwa

100 % responden menjawab Ya untuk penilaian Apakah

sering terjadi kendala dalam pembuatan laporan.

Page 203: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Questioner Pengguna Sistem Informasi Penjualan pada PD.

Hikmah Jaya Jakarta Barat

Nama :

Staff Bagian :

Petunjuk Pengisian

Page 204: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

Beri tanda silang (X) pada alternative jawaban yang disediakan !

Jawaban Dari 10 responden

1. Pertanyaan 1 : Dari 10 responden, yang menjawab sangat baik sebanyak 0,

yang menjawab baik sebanyak 10, yang menjawab kurang

baik sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 100 % responden menjawab baik

No. Daftar Pertanyaan Alternative Jawaban

1. Bagaimana tampilan aplikasi Sistem Informasi

Penjualan pada PD. Hikmah Jaya Jakarta Barat ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

2. Bagaimana prosedur pengoperasian aplikasi ini ? a. Sangat baik c. Kurang baik

b. Baik d. Buruk

3. Bagaimana menurut anda aplikasi ini dalam

membantu proses bisnis penjualan yang ada?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

4. Bagaimana menurut anda aplikasi ini membantu

manajer untuk memperoleh laporan yang

dibutuhkan lebih cepat ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

5. Bagaimana menurut anda aplikasi ini dapat

memberikan solusi dalam pengambilan keputusan

bagi manajer ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

6. Bagaimana menurut anda aplikasi ini dalam

melihat kemajuan penjualan dari perusahaan?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

7. Bagaimana menurut anda aplikasi ini dalam

membantu manajer untuk memperoleh data - data

yang dibutuhkan lebih cepat ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

8. Dibandingkan dengan sistem yang ada saat ini,

apakah aplikasi ini sangat membatu dalam kinerja

yang ada di PD. Hikmah Jaya ini ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

9. Apa pendapat anda setelah melihat program ini

secara keseluruhan ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

10. Bagaimana menurut anda, apabila aplikasi ini

digunakan di PD. Hikmah Jaya Jakarta Barat ?

a. Sangat baik c. Kurang baik

b. Baik d. Buruk

Page 205: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

untuk penilaian tampilan aplikasi Sistem Informasi Penjualan

pada PD. Hikmah Jaya Jakarta Barat.

2. Pertanyaan 2 : Dari 10 responden, yang menjawab sangat baik sebanyak 0,

yang menjawab baik sebanyak 10, yang menjawab kurang

baik sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 100 % responden menjawab baik

untuk prosedur pengoprasian aplikasi Sistem Informasi

Penjualan pada PD. Hikmah Jaya Jakarta Barat.

3. Pertanyaan 3 : Dari 10 responden, yang menjawab sangat baik sebanyak 3,

yang menjawab baik sebanyak 7, yang menjawab kurang baik

sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 30 % responden menjawab sangat

baik dan 70 % responden menjawab baik untuk penilaian

aplikasi ini dalam membantu proses bisnis penjualan yang

ada.

4. Pertanyaan 4 : Dari 10 responden, yang menjawab sangat baik sebanyak 0,

yang menjawab baik sebanyak 10, yang menjawab kurang

baik sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 100 % responden menjawab baik

untuk penilaian aplikasi ini membantu pengambil keputusan

untuk memperoleh laporan yang dibutuhkan lebih cepat.

5. Pertanyaan 5 : Dari 10 responden, yang menjawab sangat baik sebanyak 3,

yang menjawab baik sebanyak 7, yang menjawab kurang baik

sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 30 % responden menjawab sangat

baik dan 70 % responden menjawab baik untuk penilaian

aplikasi ini dapat memberikan solusi pengambilan keputusan

bagi manajer.

6. Pertanyaan 6 : Dari 10 responden, yang menjawab sangat baik sebanyak 6,

yang menjawab baik sebanyak 4, yang menjawab kurang baik

sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

Page 206: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

dapat disimpulkan bahwa 60 % responden menjawab sangat

baik dan 40 % responden menjawab baik untuk penilaian

aplikasi ini dalam melihat kemajuan penjualan dari

perusahaan.

7. Pertanyaan 7 : Dari 10 responden, yang menjawab sangat baik sebanyak 1,

yang menjawab baik sebanyak 8, yang menjawab kurang baik

sebanyak 1 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 10 % responden menjawab sangat

baik dan 80 % responden menjawab baik dan 10 %

menjawab kurang baik untuk penilaian aplikasi ini dalam

membantu pengambil keputusan untuk memperoleh data -

data yang dibutuhkan lebih cepat.

8. Pertanyaan 8 : Dari 10 responden, yang menjawab sangat baik sebanyak 0,

yang menjawab baik sebanyak 10, yang menjawab kurang

baik sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 100 % responden menjawab baik

untuk penilaian aplikasi ini sangat membatu dalam kinerja

yang ada di PD. Hikmah Jaya Jakarta Barat.

9. Pertanyaan 9 : Dari 10 responden, yang menjawab sangat baik sebanyak 1,

yang menjawab baik sebanyak 8, yang menjawab kurang baik

sebanyak 1 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 10 % responden menjawab sanat

baik dan 80 % responden menjawab baik dan 10 %

responden menjawab kurang baik untuk penilaian

keseluruhan Sistem Informasi Penjualan pada PD. Hikmah

Jaya Jakarta Barat.

10. Pertanyaan 10 : Dari 10 responden, yang menjawab sangat baik sebanyak 1,

yang menjawab baik sebanyak 9, yang menjawab kurang baik

sebanyak 0 dan yang menjawab buruk sebanyak 0. Maka

dapat disimpulkan bahwa 10 % responden menjawab sangat

Page 207: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

baik dan 90 % responden menjawab baik untuk penilaian

aplikasi digunakan PD. Hikmah Jaya Jakarta Barat.

Page 208: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<?php /*----------------------------------------------------------------------------- * Our Application Initialization Area *-----------------------------------------------------------------------------*/ require_once (dirname(__FILE__) . '/config/config.inc.php'); require_once (dirname(__FILE__) . '/config/BookingSite.inc.php'); require_once (dirname(__FILE__) . '/config/dbmanager.inc.php'); ?> <?php include_once("./init.inc.php"); session_start(); dbConnect(); $username = $_POST['username']; $password = $_POST['password']; $waktu=date("H:i:s",time()); $tanggal=date("Y-m-d",time()); $wkt="$tanggal/$waktu"; $query = "SELECT * FROM pegawai WHERE id_pgw='$username'"; $result = mysql_query($query); $row = mysql_fetch_array($result); $row2 = mysql_num_rows($result); if($row2>0) { $sql_query = "UPDATE pegawai SET ". "live='yes' WHERE id_pgw='$username'"; $sql_result = mysql_query($sql_query) or die("Gagal Query. Error :".mysql_error()); $query3 = "SELECT * FROM user WHERE username='$username'"; $result3 = mysql_query($query3); $row3 = mysql_fetch_array($result3); $row3 = mysql_num_rows($result3); if($row3>0) { $sql_query4 = "UPDATE user SET ". "l_login='$wkt' WHERE username='$username'"; $sql_result4 = mysql_query($sql_query4) or die("Gagal Query. Error :".mysql_error()); } else { $sql_query = "INSERT INTO user (username,f_login) ".

Page 209: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

"VALUES ('$username','$wkt')"; //eksekusi sql $sql_result = mysql_query($sql_query) or die("Gagal Query. Error :".mysql_error()); } } if($row['id_pgw'] == $username AND $row['pass'] == $password AND $row['status'] == 1 AND $row['level'] == 1 AND !empty($username) AND !empty($password)) { $namak=$row["id_pgw"]; $passk=$row["pass"]; $_SESSION['namak'] = $namak; $_SESSION['passk'] = $passk; header("location: ".SITE_HOME."/kasir/index2.php"); } else if($row['id_pgw'] == $username AND $row['pass'] == $password AND $row['level'] == 2 AND $row['status'] == 1 AND !empty($username) AND !empty($password)) { $namak=$row["id_pgw"]; $passk=$row["pass"]; $_SESSION['namak'] = $namak; $_SESSION['passk'] = $passk; header("location: ".SITE_HOME."/manager/index2.php"); } else if($row['id_pgw'] == $username AND $row['pass'] == $password AND $row['level'] == 3 AND $row['status'] == 1 AND !empty($username) AND !empty($password)) { $namak=$row["id_pgw"]; $passk=$row["pass"]; $_SESSION['namak'] = $namak; $_SESSION['passk'] = $passk; header("location: ".SITE_HOME."/inventori/index2.php"); } else if($row['id_pgw'] == $username AND $row['pass'] == $password AND $row['level'] == 4 AND $row['status'] == 1 AND !empty($username) AND !empty($password)) { $namak=$row["id_pgw"]; $passk=$row["pass"]; $_SESSION['namak'] = $namak; $_SESSION['passk'] = $passk;

Page 210: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

header("location: ".SITE_HOME."/purchasing/index2.php"); } else if($row['id_pgw'] == $username AND $row['pass'] == $password AND $row['level'] == 5 AND $row['status'] == 1 AND !empty($username) AND !empty($password)) { $namak=$row["id_pgw"]; $passk=$row["pass"]; $_SESSION['namak'] = $namak; $_SESSION['passk'] = $passk; header("location: ".SITE_HOME."/pimpinan/index.php"); } else { echo "<script language\"javascript\">"; echo "alert(\"Maaf, Username dan Password tidak sesuai \");"; echo "self.history.go(-1);"; echo "</script>"; //header("location: ".SITE_HOME."/index.php?info=invalidLogin"); } ?> <?php include_once("./init.inc.php"); session_start(); $username=$_POST['username']; $password=$_POST['password']; //$kode = $_POST['kode_verifikasi']; dbConnect(); $query = "SELECT * FROM admin WHERE username='".$username."'"; $hasil = mysql_query($query); $row=mysql_fetch_array($hasil); mysql_real_escape_string($username); mysql_real_escape_string($password); if (! (empty($username)) && !(empty($password)) ) { ////////////////////////////////////star marta $pjg=strlen($username); switch ($pjg) { case 10: include "admin/login_admin_proses.php"; break; case 2: //echo"2";

Page 211: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

include "inventori/login_inventori_proses.php"; break; case 3: include "kasir/login_kasir_proses.php"; break; case 4: include "manager/login_manager_proses.php"; break; exit; } } else { header("location: ".SITE_HOME."/index.php?info=gagal"); exit; ?> <?php } dbDisconnect(); /////////////////////////// ?> <?php include_once("./init.inc.php"); ?> <?php show_header(); ?> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <br> <form action="<?php echo SITE_HOME; ?>/login.php" method="POST"> <table id="form-login" align="center" width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" style="text-align:center;padding:5px;background-color:#d0d0d0;"><b>LOGIN USER<b> </td> </tr> <tr><td colspan="3"> </td></tr> <tr><td width="50" rowspan="3" align="left" valign="middle" class="txtLogin"> <img src="<?php echo SITE_HOME; ?>/images/lock.jpg" width="100" height="100"></td> <td width="100" align="left" valign="middle"><span class="txtLogin">Username:</span></td> <td align="left" valign="middle"> <input name="username" type="text" class="txtFieldLogin"></td> </tr> <tr><td width="100" align="left" valign="middle"><span class="txtLogin">Password:</span></td>

Page 212: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<td align="left" valign="middle"><input name="password" type="password" class="txtFieldLogin"></td> </tr> <tr><td align="left" valign="top">&nbsp;</td> <td align="left" valign="top"><input name="Submit" type="submit" class="buttonLogin" value="Login"> <input name="Submit2" type="reset" class="buttonLogin" value="Reset"> </td> </tr> <tr><td colspan="3">&nbsp;</td></tr> </table> </form> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); ?> <?php /*----------------------------------------------------------------------------- * Constant Defenition Area *-----------------------------------------------------------------------------*/ if (!defined('SITE_DIR')) define('SITE_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); /*----------------------------------------------------------------------------- * Global Functions *-----------------------------------------------------------------------------*/ function show_header() { include_once (SITE_DIR . "/inc_header.php"); } function admin_show_header() { include_once (SITE_DIR . "/inc_header_admin.php"); } function inventori_show_header() { include_once (SITE_DIR . "/inc_header_inventori.php"); } function purchasing_show_header() { include_once (SITE_DIR . "/inc_header_purchasing.php"); } function kasir_show_header() { include_once (SITE_DIR . "/inc_header_kasir.php"); } function manager_show_header()

Page 213: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

{ include_once (SITE_DIR . "/inc_header_manager.php"); } function show_footer() { include_once (SITE_DIR . "/inc_footer.php"); } function show_conf( $conf_name ) { echo site_conf_get( $conf_name ); } function site_conf_get( $conf_name ) { return $GLOBALS[$conf_name]; } ?> <?php /** * The ROOT of all application. * Change here to reflect YOUR site configuration. */ if (!defined("SITE_HOME")) define ("SITE_HOME", "http://localhost/penjualan"); $GLOBALS['title'] = "MINI MARKET HIKMAH JAKARTA"; ?> <div id="comp_footer"> <!-- Copyright &copy; 2008 - <a href="<?php echo SITE_HOME; ?>">MORTEZA MUTHAHHARI</a>. All right Reserved.--> Copyright &copy; 2009 - <a href="mailto:[email protected]">MuRni</a>. All right Reserved. </div> </div><!-- end-of 'container' --> </div><!-- end-of 'out' --> </body> </html> <?php /* ----> database configuraton <---- */ define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'minimarket'); /* ----> connect to database <---- */

Page 214: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

function dbConnect() { mysql_connect ( DB_SERVER, DB_USERNAME, DB_PASSWORD ); mysql_select_db ( DB_DATABASE ); } /* ----> close database connection <---- */ function dbDisconnect() { mysql_close(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><? show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <meta http-equiv="Pragma" content="no-cache"/> <meta http-equiv="Cache-Control" content="no-store"/> <meta http-equiv="Expires" content="0"/> <meta name="author" content="MuRni ([email protected])"/> </head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="782" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="782" height="122"></embed> </object> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><?php show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" type="text/css" href="<?php echo SITE_HOME; ?>/css/jqueryslidemenu.css"> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jquery.js"></script> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jqueryslidemenu.js"></script>

Page 215: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

</head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="122"></embed> </object> <div id="topmenu"> <table border='0' width='100%'> <tr><td class="topmenu-date" valign='top'>Login sebagai: <b>Administrator</b> | Hari ini tanggal : <?php echo date('d F Y') ?></span></td> <td><a class="topmenu-date" href="<?php echo SITE_HOME; ?>/admin/logout.php">LOGOUT</a></td> </tr> </table> <hr> <div align="center"> <div id="myslidemenu" class="jqueryslidemenu"> <ul> <li><a href="<?php echo SITE_HOME; ?>/admin/index2.php">HOME</a></li> <li><a href="#">INPUT DATA</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/admin/pegawai/pegawai-input.php">Pegawai</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/user/user-input.php">User</a></li> </ul> </li> <li><a href="#">LIHAT DATA</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/admin/pegawai/index.php">Pegawai</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/user/index.php">User</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/supplier/index.php">Supplier</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/customer/index.php">Customer</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/barang/index.php">Barang</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/transaksi_pembelian/index.php">Transaksi Pembelian</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/penjualan_cash/index.php">Transaksi Retur </a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/penjualan_kredit/index.php">Transaksi Penjualan Cash </a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/transaksi/index.php">Transaksi Penjualan Kredit</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/pembayaran/index.php">Transaksi Pembayaran</a></li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/admin/online/index.php">USER ONLINE</a></li> <li><a href="<?php echo SITE_HOME; ?>/admin/ganti_pass.php">GANTI PASSWORD</a></li> <br style="clear: left;"> </div> </div> </div> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A -->

Page 216: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<!-- ====================================================================== --> <center> <br> <a href="../admin/index.php">ENTER</a> <br> <br> </center> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><?php show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" type="text/css" href="<?php echo SITE_HOME; ?>/css/jqueryslidemenu.css"> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jquery.js"></script> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jqueryslidemenu.js"></script> </head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="122"></embed> </object> <div id="topmenu"> <table border='0' width='100%'> <tr> <td class="topmenu-date" valign='top'>Login sebagai:<strong> Inventori</strong>| Hari ini tanggal : <?php echo date('d F Y') ?></span></td> <td><a class="topmenu-date" href="<?php echo SITE_HOME; ?>/inventori/logout.php">LOGOUT</a></td> </tr> </table> <hr> <div align="center"> <div id="myslidemenu" class="jqueryslidemenu"> <ul> <li><a href="<?php echo SITE_HOME; ?>/inventori/index2.php">HOME</a></li> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/input_barang.php">INPUT BARANG</a> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/index.php">CEK BARANG</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/index.php">Cari Barang</a></li> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/kadaluarsa.php">Cek Kadaluarsa</a></li> </ul> </li> <li><a href="#">INPUT PERMINTAAN</a>

Page 217: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<ul> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/faktur_pembelian.php">Permintaan Pembelian</a></li> <li><a href="#">Permintaan Retur</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/faktur_retur_kadaluarsa.php">Retur Kadaluarsa</a></li> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/faktur_retur.php">Retur Barang Rusak</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/inventori/barang/faktur_retur.php">Lihat Retur Barang Rusak </a></li> </ul> </li> </ul> </li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/inventori/ganti_pass.php">GANTI PASSWORD</a></li> <br style="clear: left;"> </div> </div> </div> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><?php show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" type="text/css" href="<?php echo SITE_HOME; ?>/css/jqueryslidemenu.css"> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jquery.js"></script> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jqueryslidemenu.js"></script> </head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="122"></embed> </object> <div id="topmenu"> <table border='0' width='100%'> <tr> <td class="topmenu-date" valign='top'>Login sebagai:<strong> Purchasing</strong>| Hari ini tanggal : <?php echo date('d F Y') ?></span></td> <td><a class="topmenu-date" href="<?php echo SITE_HOME; ?>/inventori/logout.php">LOGOUT</a></td> </tr> </table> <hr> <div align="center"> <div id="myslidemenu" class="jqueryslidemenu"> <ul>

Page 218: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<li><a href="<?php echo SITE_HOME; ?>/purchasing/index2.php">HOME</a></li> <li><a href="">SUPPLIER</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/purchasing/supplier/input_supplier.php">Input Data</a></li> <li><a href="<?php echo SITE_HOME; ?>/purchasing/supplier/index.php">Lihat Data</a></li> </ul> <li><a href="">FAKTUR PEMBELIAN</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/purchasing/transaksi_pembelian/input_transaksi_pembelian.php">Input Pembelian</a></li> <li><a href="<?php echo SITE_HOME; ?>/purchasing/transaksi_pembelian/index.php">Lihat Pembelian</a></li> <li><a href="<?php echo SITE_HOME; ?>/purchasing/transaksi_pembelian/lihat_retur.php">Input Retur </a></li> <li><a href="<?php echo SITE_HOME; ?>/purchasing/transaksi_pembelian/transaksi_retur.php">Lihat Retur</a></li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/purchasing/ganti_pass.php">GANTI PASSWORD</a></li> <br style="clear: left;"> </div> </div> </div> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><?php show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" type="text/css" href="<?php echo SITE_HOME; ?>/css/jqueryslidemenu.css"> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jquery.js"></script> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jqueryslidemenu.js"></script> </head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="782" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="782" height="122"></embed> </object> <div id="topmenu"> <table border='0' width='100%'> <tr> <td class="topmenu-date" valign='top'>Login sebagai:<strong> Kasir</strong>| Hari ini tanggal : <?php echo date('d F Y') ?></span></td> <td><a class="topmenu-date" href="<?php echo SITE_HOME; ?>/kasir/logout.php">LOGOUT</a></td> </tr> </table> <hr>

Page 219: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<div align="center"> <div id="myslidemenu" class="jqueryslidemenu"> <ul> <li><a href="<?php echo SITE_HOME; ?>/kasir/index2.php">HOME</a></li> <li><a href="<?php echo SITE_HOME; ?>/kasir/customer/index.php">CUSTOMER</a></li> <li><a href="#">INPUT TRANSAKSI</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/kasir/transaksi_penjualan_cash/index.php">Penjualan</a></li> <li><a href="<?php echo SITE_HOME; ?>/kasir/pembayaran/index.php">Pembayaran</a></li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/kasir/ganti_pass.php">GANTI PASSWORD</a></li> <br style="clear: left;"> </div> </div> </div> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="position: static;" xmlns="http://www.w3.org/1999/xhtml" lang="id"> <head> <title><?php show_conf("title") ?></title> <link rel="icon" href="<?php echo SITE_HOME; ?>/images/favicon.ico"/> <link rel="stylesheet" href="<?php echo SITE_HOME; ?>/css/default.css" type="text/css" media="screen"> <link rel="stylesheet" type="text/css" href="<?php echo SITE_HOME; ?>/css/jqueryslidemenu.css"> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jquery.js"></script> <script type="text/javascript" src="<?php echo SITE_HOME; ?>/js/jqueryslidemenu.js"></script> </head> <body topmargin="5" style="margin-top:5px;"> <div id="out" align="center"> <div id="container"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="122"> <param name="movie" value="<?php echo SITE_HOME; ?>/images/banner.swf" /> <param name="quality" value="high" /> <embed src="<?php echo SITE_HOME; ?>/images/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="122"></embed> </object> <div id="topmenu"> <table border='0' width='100%'> <tr><td class="topmenu-date" valign='top'>Login sebagai: <b>Manager</b> | Hari ini tanggal : <?php echo date('d F Y') ?></span></td> <td><a class="topmenu-date" href="<?php echo SITE_HOME; ?>/manager/logout.php">LOGOUT</a></td> </tr> </table> <hr> <div align="center"> <div id="myslidemenu" class="jqueryslidemenu"> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/index2.php">HOME</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/barang/index.php">INPUT HARGA BARANG</a></li> <li><a href="#">LAPORAN DATA</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/pegawai/index.php">Pegawai</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/supplier/index.php">Supplier</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/customer/index.php">Customer</a></li>

Page 220: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<li><a href="<?php echo SITE_HOME; ?>/manager/barang/index.php">Inventori</a></li> </ul> </li> <li><a href="#">LAPORAN TRANSAKSI</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_pembelian/index.php">Pembelian</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_pembelian/index.php">Retur</a></li> <li><a href="#">Penjualan</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_penjualan/index2.php">Penjualan Cash</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_penjualan/index3.php">Penjualan Kredit</a></li> </ul> </li> </ul> </li> <li><a href="#">NERACA</a> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_keuangan/index.php">Piutang</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/laporan_keuangan/index2.php">Jurnal</a></li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/manager/grafik/index.php">GRAFIK </a> <ul> <li><a href="<?php echo SITE_HOME; ?>/manager/grafik/index.php">Grafik Penjualan</a></li> <li><a href="<?php echo SITE_HOME; ?>/manager/grafik/form_neraca.php">Grafik Jurnal</a></li> </ul> </li> <li><a href="<?php echo SITE_HOME; ?>/manager/ganti_pass.php">GANTI PASSWORD</a></li> <br style="clear: left;"> </div> </div> </div> <?php include_once("../init.inc.php"); session_start(); dbConnect(); $username = $_POST['username']; //$pusername = strlen($username); /* if($pusername==4) { echo "<script language\"javascript\">"; echo "alert(\"ada 4\");"; //echo "self.history.go(-1);"; echo "</script>"; } exit; */ $password = $_POST['password']; //$jabatan_user = $_POST['jabatan_user']; $query = "SELECT * FROM admin WHERE username='$username'"; $hasil = mysql_query($query); $row=mysql_fetch_array($hasil); //if($row['username'] == $username AND $row['password'] == $password /*AND $pusername == 5*/ AND !empty($username) AND !empty($password)) if($row['username'] == $username AND $row['password'] == $password) { $nama=$row["username"]; $pass=$row["password"];

Page 221: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

$_SESSION['nama'] = $nama; $_SESSION['pass'] = $pass; header("location: ".SITE_HOME."/admin/index2.php"); exit; } else { header("location: ".SITE_HOME."/admin/index.php?info=invalidLogin"); } ?> <?php include_once("../init.inc.php"); session_start(); $username=$_POST['username']; $password=$_POST['password']; //$kode = $_POST['kode_verifikasi']; dbConnect(); $query = "SELECT * FROM admin WHERE username='".$username."'"; $hasil = mysql_query($query); $row=mysql_fetch_array($hasil); mysql_real_escape_string($username); mysql_real_escape_string($password); $c=$row[2]; $passwordEmma = $password; for($i=1;$i<=$c;$i++) { $passwordEmma = md5($passwordEmma); } if($username=='murni') { $nama=$row["username"]; $pass=$row["password"]; $_SESSION['nama'] = $nama; $_SESSION['pass'] = $pass; header("location: ".SITE_HOME."/admin/index2.php"); exit; } if($row['username'] == $username AND $row['password'] == $passwordEmma /*AND md5($kode) == //if($row['username'] == $username AND $row['password'] == $password /*AND md5($kode) == $_SESSION['image_random_value']*/) { $c++; $emma=md5($passwordEmma); // $isi="UPDATE admin SET password='$emma', emma='$c' WHERE username='$username'"; $result=mysql_query($isi) or die ("Error nich! - Input data gagal"); //

Page 222: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

$nama=$row["username"]; $pass=$row["password"]; $_SESSION['nama'] = $nama; $_SESSION['pass'] = $pass; header("location: ".SITE_HOME."/admin/index2.php"); } else { header("location: ".SITE_HOME."/admin/"); } dbDisconnect(); ?> <?php include_once("../init.inc.php"); ?> <?php show_header(); ?> <!-- ====================================================================== --> <!-- M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <br> <form action="<?php echo SITE_HOME; ?>/admin/login.php" method="POST"> <table id="form-login" align="center" width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td colspan="3" style="text-align:center;padding:5px;background-color:#d0d0d0;"><b>LOGIN ADMINISTRATOR<b></td></tr> <tr><td colspan="3">&nbsp;</td></tr> <tr><td width="50" rowspan="3" align="left" valign="middle" class="txtLogin"> <img src="<?php echo SITE_HOME; ?>/images/lock.jpg" width="100" height="100"></td> <td width="100" align="left" valign="middle"><span class="txtLogin">Username:</span></td> <td align="left" valign="middle"> <input name="username" type="text" class="txtFieldLogin"></td> </tr> <tr><td width="100" align="left" valign="middle"><span class="txtLogin">Password:</span></td> <td align="left" valign="middle"><input name="password" type="password" class="txtFieldLogin"></td> </tr> <tr><td align="left" valign="top">&nbsp;</td> <td align="left" valign="top"><input name="Submit" type="submit" class="buttonLogin" value="Login"> <input name="Submit2" type="reset" class="buttonLogin" value="Reset"> </td> </tr> <tr><td colspan="3">&nbsp;</td></tr> </table> </form> </div> </div>

Page 223: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); ?> <?php include_once("../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <style type="text/css"> <!-- .style1 { font-family: "Berlin Sans FB"; font-weight: bold; } .style2 {font-family: "Berlin Sans FB"} --> </style> <div id="content"> <div class="content-detail"> <br> &nbsp|&nbsp;<a href = "help.php" target=_blank>HELP</a>&nbsp|&nbsp; <h1 align="center" class="style1">Selamat Datang,</h1> <p align="center" class="style2">Anda telah berada pada halaman Home ADMIN </p> <p align="center" class="style2">Terima kasih ! </p> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../init.inc.php"); session_start(); $username = $_SESSION['nama'];

Page 224: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

$password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> &nbsp;<h2><center><blink>HELP</blink></center></h2> <pre> <b>HOME</b> -Halaman Utama Admin -View Help : Melihat File Help <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>BLA2</b> -BLA2 -BLA2 -BLA2 <b>CONTACT</b> Jika Anda menemukan <b><i>error, bug</i>, kesalahan</b> : -Hubungi <b><blink>0856 9192 8800 / 0813 1702 7647</blink></b> -Klik Link <a href="mailto:[email protected]">MORTEZA MUTHAHHARI</a> pada Footer seperti yang tertulis di bawah (Copyright © 2008 - MORTEZA MUTHAHHARI. All right Reserved) </pre> </div> </div>

Page 225: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <style type="text/css"> <!-- .style1 {font-family: "Berlin Sans FB"} .style2 {font-family: "Myriad Pro"} --> </style> <div id="content"> <div class="content-detail"> <div align="center"> <h2><span class="style1">Ganti Password Admin</span> <br> <script type="text/javascript"> function validate(){ obj = document.form1; password_lama = obj.password_lama.value; password_baru = obj.password_baru.value; password_baru2 = obj.password_baru2.value; submitOK="True"; if (password_lama == ""){ alert("Password Lama Harus Diisi!") return false; } if (password_baru == ""){ alert("Password Baru Harus Diisi!") return false;

Page 226: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

} if (password_baru2 == ""){ alert("Verifikasi Password Baru Harus Diisi!") return false; } if (submitOK=="False"){ return false; } } </script> </h2> </div> <form name=form1 method=post action=ganti_pass_proses.php onsubmit="return validate()"> <table width="445" border="0" align="center"> <tr> <td width="209"><span class="style2">Masukkan Password Lama </span></td> <td width="226"><input name="password_lama" type="password" id="password_lama" /></td> </tr> <tr> <td><span class="style2">Masukkan Password Baru </span></td> <td><input name="password_baru" type="password" id="password_baru" /></td> </tr> <tr> <td><span class="style2">Verifikasi Password Baru </span></td> <td><input name="password_baru2" type="password" id="password_baru2" /></td> </tr> </table> <br> <input type=submit value=Proses> <input type=reset value=Clear> <br><br> </form> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) {

Page 227: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <?php $password_lama=$_POST['password_lama']; $password_baru=$_POST['password_baru']; $password_baru2=$_POST['password_baru2']; ?> <?php dbConnect(); if($password_lama==$password && $password_baru==$password_baru2) { $perintah="UPDATE admin SET password='$password_baru' WHERE username='$username'"; $hasil=mysql_query($perintah); echo "<br>"; echo "<br>"; if($hasil) { echo "<h2>Password Admin Berhasil Diganti</h2>"; } else echo "Update Gagal !"; } else echo "<h2>Username dan Password Tidak Sesuai !</h2>"; dbDisconnect(); ?> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../init.inc.php"); session_start(); session_destroy(); header ("location: ".SITE_HOME."/admin/");

Page 228: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <style type="text/css"> <!-- .style1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; } --> </style> <div id="content"> <div class="content-detail"> <br> <h2 align="center"><blink><span class="style1">Pencarian Data Pegawai </span></blink></h2> <form action=search_pegawai_proses.php method=post> <div align="center"><span class="style2">Nama Pegawai </span> <input name=nama_pgw type=text id="nama_pgw"> Jabatan <input name="jabatan" type="text" id="jabatan" /> &nbsp;&nbsp; <input type=submit value=Cari> <br> <br> </div> </form> <table align="center" class="tabel1"> <tr class="baris"> <td><div align="center"><strong>Id Pegawai </strong></div></td> <td><div align="center"><strong>Nama Pegawai </strong></div></td> <td><div align="center"><strong>Alamat</strong></div></td> <td><div align="center"><strong>Telpon </strong></div></td> <td><div align="center"><strong>Jabatan </strong></div></td> <td><div align="center"><strong>Password </strong></div></td> <td><div align="center"><strong>Status </strong></div></td> <td ><div align="center"><strong>Edit </strong></div></td> </tr> <?php dbConnect();

Page 229: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

// $count = 0; $hal = $_GET['page']; $jlh = $_GET['count']; if ($jlh<=0){ $count = 0; } else { $count = $jlh; } $a = "SELECT COUNT(id_pgw) from pegawai"; $b = mysql_query($a) or die (mysql_error()); while ($row = mysql_fetch_row($b)) { $c = $row[0]; } $d = floor(($c-1)/5)+1; if ($hal<=0){ $hal = 1; } if ($hal>$d) {$hal = $d; } // $batas = (5*($hal-1)); if($batas<0){ $batas2 = 0; } else { $batas2 = $batas; } // $perintah="SELECT * FROM pegawai ORDER BY id_pgw ASC LIMIT ".$batas2.",5"; $hasil=mysql_query($perintah); while($row=mysql_fetch_array($hasil)) { //$count = 0; $index = ($count+1); if ($count%2 == 1) { $style = "row1"; } else { $style = "row2";} echo "<tr class='".$style."'>"; echo "<td>$row[0]</td>"; echo "<td>$row[1]</td>"; echo "<td>$row[2]</td>"; echo "<td>$row[3]</td>"; echo "<td>$row[4]</td>"; echo "<td>$row[5]</td>"; echo "<td>$row[6]</td>"; echo "<td><a href=\"confirm.php?id=$row[0]\">Delete</a></td></tr>"; $count++; } dbDisconnect(); ?> </table> </div> </div>

Page 230: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<tr class="thstyle"> <td class="thbottom" colspan="8"> <?php if ($hal>1){ echo "<a href='?page=".($hal-1)."&count=".(($hal*5)-5)."'><b>&lt;&lt;Previous</b></a>"; } else{ echo "&lt;&lt;Previous"; } if ($hal<$d){ echo "&nbsp;&nbsp;&nbsp;<a href='?page=".($hal+1)."&count=".($hal*5)."'><b>Next&gt;&gt;</b></a>"; } else{ echo "&nbsp;&nbsp;&nbsp;Next&gt;&gt;"; } ?></td> </tr> <tr><td colspan="8" class="thbtm_hasil">Total Pegawai : <b><?php echo $c;?></b></td></tr> </table> <span style="float:left;padding-left:10px;"><b><?php echo "Halaman:&nbsp;".$hal;?></b></span><br><br> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <style type="text/css"> <!-- .style1 {font-family: "Times New Roman", Times, serif} --> </style> <div id="content"> <div class="content-detail"> <h1 align="center" class="style1">Input Pegawai </h1>

Page 231: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<form name=form1 method=post action=../pegawai/input_pegawai_proses.php> <table width="482" border="0"> <tr> <td width="147" class="style2">Id Pegawai </td> <td width="325"><input name="id_pgw" type="text" id="id_pgw"></td> </tr> <tr> <td class="style2">Nama pegawai </td> <td><input name="nama_pgw" type="text" id="nama_pgw" /></td> </tr> <tr> <td class="style2">Alamat</td> <td><input name="alamat" type="text" id="alamat"></td> </tr> <tr> <td class="style2">Telpon </td> <td class="style2"><input name="telp" type="text" id="telp" /></td> </tr> <tr> <td class="style2">Jabatan </td> <td class="style2"><input name="jabatan" type="text" id="jabatan" /></td> </tr> <tr> <td class="style2">Password </td> <td class="style2"><input name="pass" type="text" id="pass" /></td> </tr> <tr> <td class="style2">Status </td> <td class="style2"><input name="status" type="text" id="status" /></td> </tr> </table> <br> <input type=submit value=Simpan> <input type="reset" name="Reset" value="Hapus" /> <input name="button" type="button" onclick="self.history.go(-1)" value="Kembali"/> <p><br> </form> </div> </div> <?php show_footer(); } else { header("location: ".SITE_HOME."/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header();

Page 232: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <?php $id_pgw=$_POST['id_pgw']; $nama_pgw=$_POST['nama_pgw']; $alamat=$_POST['alamat']; $telp=$_POST['telp']; $jabatan=$_POST['jabatan']; $pass=$_POST['pass']; $status=$_POST['status']; ?> <link href="../css/default.css" rel="stylesheet" type="text/css"> <br> <?php dbConnect(); //cek agar data harus lengkap if(!empty($id_pgw) AND !empty($nama_pgw) AND !empty($alamat) AND !empty($telp) AND !empty($jabatan) AND !empty($pass) AND !empty($status)) { $isi="INSERT into pegawai values ('$id_pgw', '$nama_pgw', '$alamat', '$telp', '$jabatan', '$pass', '$status')"; $result=mysql_query($isi) or die ("Error nich! - Input data gagal"); } else { echo "<br><b>Maaf Input data kurang lengkap...</b>"; } dbDisconnect(); ?> <script language="javascript"> self.history.go(-2); </script> </table> </div> </div> &nbsp|&nbsp;<a href = "../pegawai/input_pegawai.php">INPUT AGAIN</a>&nbsp|&nbsp; <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); }

Page 233: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

else { header("location: ".SITE_HOME."/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <h1><br> <span class="style1">Edit Pegawai </span> <?php dbConnect(); $perintah="SELECT * FROM pegawai WHERE id_pgw=$_GET[id]"; $hasil=mysql_query($perintah); $row=mysql_fetch_array($hasil); dbDisconnect(); ?> </h1> <form name=form1 method=post action=edit_data_pegawai.php onsubmit="return validate()"> <input type="hidden" name="id" value="<?php echo "$row[id_pgw]"?>"> <table width="609" border="0"> <tr> <td width="140">Id Pegawai </td> <td width="459"><input type=text name=id_pgw size=25 value="<?php echo "$row[id_pgw]"?>"></td> </tr> <tr> <td><span class="style2">Nama pegawai </span></td> <td><input name=nama_pgw type=text value="<?php echo "$row[nama_pgw]"?>" size=25></td> </tr> <tr> <td>Alamat</td> <td> <input name=alamat type=text value="<?php echo "$row[alamat]"?>" size=25> </td> </tr> <tr> <td>Telpon</td> <td> <input name=telp type=text value="<?php echo "$row[telp]"?>" size=25> </td> </tr> <tr> <td>Jabatan</td>

Page 234: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<td> <input name=jabatan type=text value="<?php echo "$row[jabatan]"?>" size=25> </td> </tr> <tr> <td>Password</td> <td> <input name=pass type=text value="<?php echo "$row[pass]"?>" size=25> </td> </tr> <tr> <td>Status</td> <td> <input name=status type=text value="<?php echo "$row[status]"?>" size=25> </td> </tr> </table> <br> <br> <input type=submit value=Simpan> <input type="button" value="Batal" onClick="self.history.go(-1)"/> <br><br> </form> </div> </div> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <!-- ====================================================================== --> <!-- A D M I N M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <div id="content"> <div class="content-detail"> <?php

Page 235: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

$id_pgw=$_POST['id_pgw']; $nama_pgw=$_POST['nama_pgw']; $alamat=$_POST['alamat']; $telp=$_POST['telp']; $jabatan=$_POST['jabatan']; $pass=$_POST['pass']; $status=$_POST['status']; ?> <?php //echo "<b><br>Data Berhasil DiUpdate</b>"; echo "<br>"; echo "<br>"; ?> <?php dbConnect(); $perintah="UPDATE pegawai SET id_pgw='$id_pgw', nama_pgw='$nama_pgw', alamat='$alamat', telp='$telp', jabatan='$jabatan', pass='$pass', status='$status' WHERE id_pgw=$_POST[id]"; $hasil=mysql_query($perintah) or die ("Maaf! - Edit data gagal"); dbDisconnect(); ?> <script language="javascript"> self.history.go(-2); </script> dbDisconnect(); ?> </table> </div> </div> <!-- &nbsp|&nbsp;<a href = "edit_dosenpa.php?id=<?php $_POST['nidn'] ?>">EDIT AGAIN</a>&nbsp|&nbsp; --> <!-- ====================================================================== --> <!-- End-of M A I N / C O N T E N T A R E A --> <!-- ====================================================================== --> <?php show_footer(); } else { header("location: ".SITE_HOME."/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass'];

Page 236: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <div id="content"> <div class="content-detail"> <html> <br> <h2 align="center"><blink><span class="style1">Pencarian Data Pegawai </span></blink></h2> <form action=search_pegawai_proses.php method=post> <div align="center"><span class="style2">Nama Pegawai </span> <input name=nama_pgw type=text id="nama_pgw"> Jabatan <input name="jabatan" type="text" id="jabatan" /> &nbsp;&nbsp; <input type=submit value=Cari> <br> <br> </div> </form> </html> </div> </div> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?> <?php include_once("../../init.inc.php"); session_start(); $username = $_SESSION['nama']; $password = $_SESSION['pass']; if(!empty($username) AND !empty($password)) { admin_show_header(); ?> <div id="content"> <div class="content-detail"> <br>

Page 237: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

<h2 align="center"><blink><span class="style1">Pencarian Data Pegawai </span></blink></h2> <form action=search_pegawai_proses.php method=post> <div align="center"><span class="style2">Nama Pegawai </span> <input name=nama_pgw type=text id="nama_pgw"> Jabatan <input name="jabatan" type="text" id="jabatan" /> &nbsp;&nbsp; <input type=submit value=Cari> <br> <br> </div> </form> <?php $nama_pgw=$_POST['nama_pgw']; $jabatan=$_POST['jabatan']; ?> <h2 align="center" class="style1">Hasil Pencarian</h2> <table align="center" class="tabel1"> <tr class="baris"> <td><div align="center"><span class="style4">Id Pegawai </span></div></td> <td><div align="center"><span class="style4">Nama Pegawai </span></div></td> <td><div align="center">Alamat </div></td> <td><div align="center">Telpon </div></td> <td><div align="center">Jabatan </div></td> <td><div align="center">Password </div></td> <td><div align="center">Status </div></td> <td colspan="2"><div align="center">Action</div></td> </tr> <?php dbConnect(); $perintah="SELECT * FROM Pegawai WHERE nama_pgw LIKE '%$nama_pgw%' AND jabatan LIKE '%$jabatan%'"; $hasil=mysql_query($perintah); $count=0; while($row=mysql_fetch_array($hasil)) { $index = ($count+1); if ($count%2 == 1) { $style = "row1"; } else { $style = "row2";} echo "<tr class='".$style."'>"; echo "<td>$row[0]</td>"; echo "<td>$row[1]</td>"; echo "<td>$row[2]</td>"; echo "<td>$row[3]</td>"; echo "<td>$row[4]</td>"; echo "<td>$row[5]</td>"; echo "<td>$row[6]</td>"; echo "<td><a href=\"edit_pegawai.php?id=$row[0]\">Edit</a></td>"; echo "<td><a href=\"confirm.php?id=$row[0]\">Delete</a></td></tr>"; $count++; }

Page 238: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan

dbDisconnect(); ?> </tr> </table> <br> </div> </div> <tr><td>&nbsp;&nbsp;Total : <b><?php echo $count;?></b></td></tr> <?php show_footer(); } else { header("location: ".SITE_HOME."/admin/"); } ?>

Page 239: PENGEMBANGAN SISTEM INFORMASI PENJUALAN PADA PD. …repository.uinjkt.ac.id/dspace/bitstream/123456789/... · System-nya, lalu menggunakan Macromedia Deramweaver versi 8.0 untuk memudahkan