Pembangunan Aplikasi Penjualan Pada PT. Kertas Padalarang Berbasis web

(1)

ii

by

DICKY EKO SUSILO

10104160

PT.Kertas Padalarang is a company that produces and markets pulp and paper products. As for the ordering process, data processing and transaction processing which has been still manual so that there inefficiencies in the use of time and energy, besides that company owners also wanted to expand his business. Thus the need to think about how to build Application Sales On PT.Kertas Padalarang. Analysis model used in building a website is structured modeling analysis with tools that are used are DFD, ERD and Flowmap. It is expected that with the computer system design, processing activities data, sales and payment transactions in PT.Kertas Padalarang can run more quickly and easily.

Based on the results of implementation and testing web-based sales information system on PT.Kertas Padalarang can be concluded that the process of ordering and sales transactions can be done online so that it can be done anytime and anywhere and reach a larger market. Customers can order goods in online. In this online transaction system to apply the method is Bussines to Customer


(2)

i Oleh

DICKY EKO SUSILO

10104160

PT.Kertas Padalarang adalah sebuah perusahaan yang memproduksi dan memasarkan produk pulp dan kertas. Adapun dalam proses pemesanannya, pengolahan data dan proses transaksi yang selama ini dilakukan masih bersifat manual sehingga terjadi ketidakefisienan dalam penggunaan waktu dan tenaga, selain itu pemilik perusahaan juga ingin memperluas jangkaun usahanya. Maka dari itu perlu di pikirkan bagaimana membangun Aplikasi Penjualan Pada PT.Kertas Padalarang. Model analisis yang dipergunakan dalam membangun website adalah pemodelan analisis terstruktur dengan tools yang digunakan adalah DFD, ERD dan Flowmap. Diharapkan dengan perancangan sistem komputer, kegiatan pengolahan data, transaksi penjualan dan pembayaran di PT.Kertas Padalarang dapat berjalan dengan lebih cepat dan mudah.

Berdasarkan hasil implementasi dan pengujian sistem informasi penjualan berbasiskan web pada PT.Kertas Padalarang dapat diambil kesimpulan bahwa proses transaksi pemesanan dan penjualan bisa dilakukan secara online sehingga bisa dilakukan kapan dan dimana saja dan jangkauan pasar menjadi lebih besar.Pelanggan dapat melakukan pemesanan barang secara online .Di dalam system transaksi online ini menerapkan metode yaitu adalahBussines to Customer.


(3)

Universitas Komputer Indonesia (UNIKOM) Page 1 Universitas Komputer Indonesia (UNIKOM)

Jl. Dipati Ukur No. 112-116, Bandung 40132 Email:dicky.10104160@yahoo.co.id

ABSTRACT

PT.Kertas Padalarang is a company that produces and markets pulp and paper products. As for the ordering process, data processing and transaction processing which has been is still manual so that there inefficiencies in the use of time and energy, other than that the owner of the company also wants to expand reach of its business. Thus the need to think about how to build Application Sales On PT.Kertas Padalarang. Analysis model used in building a website is structured analytical modeling with tools used is DFD, ERD and Flowmap. It is expected that with the computer system design, data processing activities, sales and payment transactions in PT.Kertas Padalarang can run more quickly and easily.

Based on the results of implementation and testing web-based sales information system on PT.Kertas Padalarang can be concluded that the process of ordering and sales transactions can be done online so that it can be done anytime and anywhere and reach into more bigger markets Customers can order online product. In this online transaction system that is Bussines method to Customer.

Keywords: Transaction, Reservations, Sales, Bussines to Customer

1. INTRODUCTION

The development of information technology is currently growing, especially the Internet, a popular example is the current world of commerce, because with e-commerce the company can better strengthen business relationship with their business partners, with its customers more quickly and easily, because the components which involved the production of goods such as marketing, customer service, data processing, production or means of payment.

PT.Kertas Padalarang located on the road Cihaliwung Padalarang Bandung West Java. PT.Kertas Padalarang is a company engaged in the production and marketing of paper. In conducting the sale and marketing of

products, PT.Kertas Padalarang still use media brochures to bring consumers to the company, so it can concluded that marketing and sales systems that still are waiting for consumers to come to the firm is less effective. Buyers come directly or contact the company to order the paper as desired. For buyers, which are located close to the company would not be a problem with this, but for buyers who located far from the company to come directly perceived inefficient because it can be time consuming.

Based on the results of research in PT.Kertas Padalarang, found some problems which among others the space linkup sales are still limited in the vicinity of West Java province and yet to reach its market share beyond the province of West Java that has huge sales potential. In addition, with increasing competition in business, then the


(4)

Universitas Komputer Indonesia (UNIKOM) Page 2 Therefore, it needs proper media campaign

and one of them can use the internet to conduct online promotions Based on the results of interviews with corporate marketing division PT.Kertas, it will be built "Application Development Sales On PT.Kertas Padalarang Web-based. "

The intent and purpose of writing this essay is as follows: Based on the problems under study, the purpose to be achieved from this research is to build applications on PT.Kertas Padalarang sales. While the goal to be achieved in this study are:

1.Memudahkan consumers know which products are offered by PT.Kertas Padalarang without having to visit the company directly. 2.Enlarger marketing and product promotion through the internet.

3.Give precise information about the products offered by PT.Kertas Padalarang.

2. MODELS, ANALYSIS, DESIGN AND IMPLEMENTATION 2.1 Model

Data analysis techniques in the making software using modeling software with waterfall method, which involves several processes including:

a. System Requirements Analysis This model begins with the search needs of the entire system to be applied in the form of software. It is very important, considering that the software must be able to interact with other elements such as hardware and databases.

b. Analysis

Finding, defining and understanding the needs of the software. To know the nature of the program to be made, such as the functions you need,

Design is a process used to alter the above needs to be representation in the form of software design before coding begins. Design should be able to implement the requirements mentioned in the previous stage. Like the previous activity, then this process must also be documented as the configuration of the software. d. Coding

To be understood by machines, in this case is a computer, then the design must be transformed into a form that can be understood by machines, ie into the programming language through a process of coding. This stage is the implementation of the design phase.

e. Testing

Testing is something that is made must be tested. So it is with software. All software functions should be tested, so that the software is free from error, and results should be in strict accordance with the needs that have been defined previously. f. Maintenance

A software maintenance is required, including the development, because software that is made is not always just like that. When the run may still have minor errors that are not found before, or are there additional features that did not exist in the software. Development is required when a change from an external company such as when there is change of the operating system, or other devices.


(5)

Universitas Komputer Indonesia (UNIKOM) Page 3 procedures, can be seen that in thesale of

of goods ,customers have come to PT.Kertas Padalarang and in making sales report still manual .

The proposed solution is to build e-commerce to overcome these problems.

2.2.2 Functional Requirements Analysis 2.2.3.1 Context Diagram

Kontexs diagram is one tool in structural analysis. This context diagram describes the system outlines or as a whole.

Application Context Diagrams at PT.Kertas Padalarang sales can be seen in Figure 1.

Figure 1. Context Diagram Application Development Sales

On PT.Kertas Padalarang

2.2.3.2 Level 1 DFD

DFD level 1 to the Development Application Sales On PT.Kertas Padalarang can be seen in Figure 2.

Figure 2. DFD Level 1 Development Application Sales

On PT.Kertas Padalarang.

2.2.3.3 Relation Scheme

Relation schema of the Sales Application Development On PT.Kertas Padalarang can be

seen in Figure 3.

Figure 3. Relation Scheme Application Development Sales Web-Based

On PT.Kertas Padalarang

2.3 Design

Design the menu structure is the use of point systems that are easy to understand and easy to use. The design of the menu structure of the Development Application Sales On PT.Kertas Padalarang divided into three users, namely:

a. Visitor menu structure It can be seen in Figure 4.


(6)

Universitas Komputer Indonesia (UNIKOM) Page 4 Figure 4.Struktur Visitor Menu

b. Structure member menu It can be seen in Figure 5.

Figure 5. Customer Menu Structure

c. Structure administrator menu It can be seen in Figure 6.

Login

Menu

Beranda Petugas Pelanggan Pengaturan Halaman Pesan Profil Keluar

View Tambah Ubah Hapus

Figure 6. Administrator Menu Structure 2.3Implementation

Plan testing will be done by testing the alpha and beta systems.

Based on the results of alpha testing and test samples that have been the case can be concluded that, in each process still allows for errors in syntax and logical errors, because error handling capability has not been fully dealt with, but functionally the system is expected to generate output.

3. RESULTS AND DISCUSSION From analysis and design that has been done, the results from one application built to look like in Figure 7. below:

4. CONCLUSIONS AND SUGGESTIONS

4.1. Conclusion

Based on research conducted, it can be concluded from Application Development Sales Web-Based On PT.Kertas Padalarang as follows:

a. Benefit directly from the web e-commerce to facilitate and accelerate the process of coming to the enterprise customer. b. Efficiency in product marketing.

4.2.ADVICE

1. Programs that have been built to be used as a benchmark that will need some information is important, so that information relating to the interests of companies to be managed in the best possible.

2. That there is a shortage of things to be improved to be a correction and additional material science is valuable, therefore the authors expect suggestions and constructive criticism from all parties concerned.


(7)

Universitas Komputer Indonesia (UNIKOM) Page 5 3. Efraim Turban, Ephrain McLean, James

Wetherbe, Information Technology For 4. Management, John Wiley & Sons Inc., 2001.

10. http://www.E-commerce.net 11. http://www. Gary Coulter and John Buddemeir (E-commerce Outline)


(8)

1 1.1 Latar Belakang Masalah

Perkembangan teknologi informasi saat ini semakin berkembang terutama internet, contohnya adalah yang popular saat ini yaitu dunia e-commerce, karena dengan adanyae-commerce perusahaan dapat lebih mengeratkan hubungan bisnis dengan rekan bisnis mereka, ataupun dengan paracustomersecara lebih cepat dan mudah, karena komponen-komponen yang terlibat seperti pemasaran barang produksi,customer service, pengolahan data produksi ataupun cara pembayaran. PT.Kertas Padalarang yang terletak di jalan Cihaliwung Padalarang Bandung Jawa Barat .PT.Kertas Padalarang adalah perusahaan yang bergerak dalam bidang produksi dan memasarkan kertas.Dalam melakukan penjualan dan pemasaran produk ,PT.Kertas Padalarang masih menggunakan media brosur untuk mendatangkan konsumen ke perusahaan,sehingga dapat disimpulkan bahwa sistem pemasaran dan penjualan yang masih bersifat menunggu konsumen untuk datang ke perusahaan kurang efektif .Pembeli datang langsung atau menghubungi perusahaan untuk memesan kertas yang diinginkan .Untuk pembeli yang lokasinya dekat dengan perusahaan tersebut tidak akan jadi masalah dengan hal tersebut ,namun untuk pembeli yang lokasinya jauh dari perusahaan tersebut untuk datang langsung dirasakan tidak efisien karena dapat menyita waktu.


(9)

masalah yaitu diantaranya mengenai ruang linkup penjualan yang masih terbatas di sekitar provinsi Jawa Barat dan belum dapat menjangkau pangsa pasar yang berada di luar provinsi jawa barat yang memiliki potensi penjualan yang besar. Selain itu,dengan semakin ketatnya persaingan dalam bisnis,maka pihak perusahaan harus dapat merespon kendala kendala yang terjadi agar tercipta efectifitas maupun efisiensi sehingga mampu bertahan dan dapat bersaing dengan perusahaan kertas lainnya yang memiliki pasar yang sama .Dengan menggunakan media promosi yang masih tergantung brosur,dirasakan masih kurang efektif dalam menjaring konsumen baru.Maka dari itu,diperlukan media promosi yang tepat dan salah satunya dapat menggunakan media internet untuk melakukan promosi secara online

Berdasarkan hasil wawancara dengan bagian marketing perusahaan PT.Kertas,maka akan dibangun ”Pembangunan Aplikasi Penjualan Pada


(10)

Berdasarkan penelitian yang dilakukan, maka dapat disimpulkan permasalahan yang terjadi yaitu sebagai berikut :

1. Tidak efisiennya penjualan dan pemasaran karena masih bersifat menunggu pembeli atau pembeli datang langsung ke tempat perusahaan berada .

2. Ruang lingkup penjualan yang masih terbatas di sekitar provinsi jawa barat.

3. Media promosi yang hanya menggunakan brosur dirasa kurang efektif untuk menjaring konsumen baru.

Dengan melihat permasalahan tersebut, maka timbul suatu masalah bagaimana membangun Aplikasi Penjualan Pada PT.Kertas Berbasis Web.

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk membangun aplikasi Penjualan Pada PT.Ketas Padalarang Berbasis Web

Adapun tujuan dari penelitian ini antara lain :

1. Memudahkan konsumen dalam mengetahui produk apa saja yang ditawarkan oleh PT.Kertas Padalarang tanpa harus mengunjungi perusahaan secara langsung .


(11)

internet

3. Memberikan informasi yang tepat mengenai produk yang ditawarkan oleh PT.Kertas kepada calon pembeli.

1.4 Batasan Masalah

Terdapat beberapa batasan permasalahan yang dapat dirumuskan agar penulisan laporan kerja ini lebih terarah dan mengacu kepada tujuan utama.

Batasan permasalahan tersebut adalah sebagai berikut :

1. Prosedureatau proses bisnisnya yaitu sebagai berikut : a. Pendataan data barang oleh pegawai.

b. Pembeli memilih barang yang ingin dibelinya.

c. Pembeli melakukan pengecekan barang yang akan dibeli dan jika sesuai maka pembeli melakukan pembayaran .

d. Operator memasukan data transaksi ke dalam komputer, dan membuat bukti transaksi berupa struk pembayaran dan pembeli membayar sesuai dengan total harga yang tertera dalaminvoice.

2. Pengolah administrasi a. Pengaturan Produk

1. Data Produk.


(12)

4. Manajemen Harga 5. Gambar produk. 6. Rating Produk. 7. Produk Promosi 8. Pengelolaan Discount. 9. Pengelolaan Stok. b. Manajemen Pesanan

1. Pencarian Pesanan

2. Update Status Pesanan (Dipesan  Dikonfirmasi  Dibayar  DikirimDiterima oleh Pemesan)

3. Konfirmasi Pembayaran 4. Pembatalan Pesanan c. Manajemen Pembayaran

Cara dalam pembayaran pada aplikasi ini terdapat beberapa cara yaitu : 1. Pembayaran Offline

Menyediakan berbagai Account Bank untuk pembayaran offline (Transfer, Tunai)

2. Pembayaran Online

Menyediakan fasilitas pembayaran online menggunakan fasilitas Payment Gateway baik yang internasional (Paypal). Pembayaran yang dilakukan secara online biasanya akan langsung mengupdate


(13)

diperlukan konfirmasi, karena konfirmasi akan dilakukan antara payment gateway dengan situs e-commerce anda. Dalam Paypal hal tersebut dikenal denganIPN (Instant Payment Notification). 3. Manajemen Shipping

a. Sediakan sebanyak mungkin cara pengiriman produk yang telah dipesan.Banyak layanan pengiriman yang dapat digunakan seperti TIKI, JNE.

b. Menyediakan pengelolaan lokasi pengiriman (Provinsi  Kota/Kab) dan harga kirimnya.

4. Pembuatan Laporan (Reporting) / Statistik

Ada beberapa laporan yang biasanya dibuat yaitu Laporan Penjualan, Laporan Pemesanan, Laporan Produk dan lain-lain. Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu. Perlu juga dibuat fasilitas untuk pencetakan label pengiriman.

5. Fasilitas pada aplikasi ini

a. Integrasi dengan situs Social Network (Facebook, Twitter, dll) sebagai sarana promosi.

b. Fasilitas Backup dan Restore database. c. Pengelolaan Retur barang.


(14)

d. Menampilkan produk diskon, Produk Terbaru, Produk Terlaku secara global ataupun berdasarkan kategori, Produk Paling Banyak Dilihat.

e. Fasilitas pendaftaran member dan login member. f. History pemesanan.

g. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada perubahan status pesanan.

h. Zoom gambar produk. Multi gambar untuk sebuah produk.

i. Mendukung Search Engine Optimization (SEO) agar situs anda terdaftar di search engine pada halaman-halaman depan.

7. Sistem keamanan aplikasi yang dibuat ini memakai : a. IP-Dedicated

b. Mengunakan Secure Socket Layer (SSL) supayamendukungprotokol https: agar keamanan data lebih terjaga.

c. Mengunakan username dan login untukmengaksessitus.

8. Komunikasi yang dapat dilakukan antara situs dengan konsumen dapat melakukan komplain ke pihak PT.Kertas Padalarang. komplain dari konsumen akan ditampung menggunakan beberapa cara yaitu :


(15)

a. Menggunakan email yang didaftarkan oleh pengguna.

b. Menggunakan Instant Messaging (Yahoo Messanger, MSN Messanger,dll)

c. Manfaatkan Situs Jejaring Sosial untuk promosi. Integrasikan dalam halaman administrator.

d. Menggunakan telepon, fax untuk custumer support 9. User

a. Administrator memiliki tugas sebagai berikut :

1. Mengelola data barang seperti menambah data barang, mengedit data barang dan menghapus data barang.

2. Mengelola data member, data pembelian, data pemesanan barang, data transaksi penjualan dan data pengiriman barang.

b. Member dapat melihat informasi mengenai barang yang terdapat di situs dan dapat melakukan pemesanan barang.

c. Pengunjung hanya dapat melihat informasi barang yang terdapat di situs tersebut dan tidak dapat melakukan pemesanan barang .

10. Software

a. Sistem operasi menggunakan Microsoft Windows XP.

b. Software yang dibutuhkan untuk membangun aplikasi ini adalah : 1. MySQL versi 5.1.36 digunakan sebagai Database Management


(16)

3. Apache versi 2.2.11 digunakan sebagaiweb server.

c. Pada sisi client, digunakan web browser untuk dapat mengakses situs tersebut, web browser dapat menggunakan program Microsoft Internet Explorer, Mozilla Firefox, Opera Browser, Safari, Google Chrome. 11. Model yang digunakan adalah model perancangan terstruktur. Alat yang

digunakan yaitu flowmap dan ERD sedangkan untuk menggambarkan proses digunakanData Flow Diagram(DFD).

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan adalah analisis deskritif yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan sebagai berikut:

1.5.1 Pengumpulan Data

Metodologi yang digunakan dalam mengumpulkan data yang berkaitan dengan penyusunan laporan dan pembuatan aplikasi ini adalah sebagai berikut:

1. Wawancara (interview)

Wawancara adalah pengumpulan data dengan cara melakukan tanya jawab langsung mengenai informasi yang dibutuhkan.

2. Observasi

Observasi adalah pengumpulan data yang diperoleh secara langsung di PT.Kertas Padalarang.


(17)

Studi literatur (library research) adalah mengumpulkan data melalui bukubuku, situs internet, dan catatan kuliah yang erat kaitannya dengan tema dari pembuatan proposal

1.5.2 Pembangunan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan model pengembangan perangkat lunak Waterfall yang dapat dilihat pada gambar 1.1 , penjelasannya yaitu sebagai berikut :

a. Metode Pembangunan Perangkat Lunak

Metode pembangunan dalam pembuatan perangkat lunak ini menggunakan metode waterfall seperti tercantum pada gambar 1.1 , yang meliputi beberapa proses diantaranya:

a. Software Requirements Analysis

Pada tahap analisis selain dilakukan tahapan pengumpulan data,dilakukan proses pencarian kebutuhan yang diintensifkan dan difokuskan padasoftware. Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer harus mengerti tentang domain informasi dari software, misalnya fungsi yang dibutuhkan oleh user, userinterface, dan sebagainya. Dari aktivitas tersebut (pencarian kebutuhan sistem dan software) harus didokumentasikan dan ditunjukkan kepada user. Dalam membangun aplikasi model pembangun perangkat


(18)

yaitu flowmap dan ERD sedangkan untuk menggambarkan proses digunakanData Flow Diagram(DFD).

b. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user berupa perancangan antarmuka.

c. Coding

Tahap ini merupakan implementasi dari tahap design dimana merupakan tahap penerjemahan masalah yang telah dirancang sebelumnya kedalam bahasa pemograman tertentu.

d. Implementation and Testing

Merupakan tahap pengujian perangkat lunak yang telah dibangun.

e. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaanuser.


(19)

1.6 Sistematika Penulisan

Sistematika penulisan laporan ini dibagi menjadi beberapa bab dengan pokok pembahasan sebagai berikut :

BAB I PENDAHULUAN

Bab ini dibahas mengenai latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II. TINJAUAN PUSTAKA

Bab ini menjelaskan tentang tinjauan Instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang

Desain

Coding

Implementation andTesting

Maintenance


(20)

istilah-istilah yang dipakai dalam pembuatan aplikasi penjualan tersebut. BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, analisis pengguna dan analisis basis data, Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang implementasi dan pengujian sistem yang telah dikerjakan serta menerapkan kegiatan implementasi dan pengujian pada perangkat lunak aplikasi.

BAB V. KESIMPULAN DAN SARAN

Bab ini terdiri dari kesimpulan dan saran yang berisikan hal–hal terpenting yang dibahas dan kemudian dijadikan kesimpulan. Bab ini juga berisi saran-saran yang dimungkinkan untuk pengembangan perangkat lunak selanjutnya.


(21)

14 2.1 Tinjauan Perusahaan

2.1.1 Sejarah Singkat Tempat Penelitian Skripsi

Pabrik Kertas Padalarang didirikan tahun 1922 dengan nama NV Papier Fabriek Padalarang yang merupakan cabang dari NV.Papier Fabriek Nijmegen di negeri Belanda. Pabrik kertas ini merupakan pabrik pertama di Indonesia. Instalasi pabrik diawali dengan satu unit terintegrasi yang terdiri dari 1 unit mesin pembuat pulp dan 1 unit mesin kertas, kemudian pada tahun 1931 dilakukan perluasan investasi dengan menambah satu unit mesin kertas, usaha ini cukup berkembang sehingga tahun 1935 didirikan Pabrik Kertas Leces di Probolinggo, yang merupakan cabang dari Pabrik Kertas Padalarang.

Pada Zaman revolusi pabrik mengalami beberapa pemindahan pengelolaan dan setelah Indonesia merdeka, yaitu tahun 1958 dilakukan nasionalisasi perusahaan-perusahaan Belanda di Indonesia termasuk Pabrik Kertas Padalarang dan Pabrik Kertas Leces. Pada tahun 1960 sesuai dengan Peraturan Pemerintah No. 60, Perusahaan berubah menjadi Perusahaan Negara (PN) Kertas Padalarang, dan melepaskan Pabrik Kertas Leces menjadi Badan Usaha mandiri yang juga berbentuk Perusahaan Negara. Pada tahun 1974 dilakukan perluasan investasi dengan menambah 1 unit mesin kertas Sigaret dengan kapasitas 5,3 ton/hari, namun berkat keahlian yang dimiliki perusahaan sejak tahun 1984 mesin


(22)

ini telah dapat berope pengembangan usaha uang, pada tahun 1 A dimana modal dasar ditempatkan oleh Pem kendala, proyek kerta dapat direalisasikan. D menerus mengalami ke yang disetor. Akibatn Bank, sehingga pada Negara (Saat ini Bank milyar.

2.1.2 Logo Instan

G

beroperasi dengan kapasitas 10 ton perhari. ha untuk memproduksi kertas khusus/sekuriti 1 April 1992, bentuk perusahaan dirubah menja sarnya ditetapkan sebesar Rp 125 milyar da

emerintah sebesar Rp 25 Milyar .Mengingat a rtas uang yang direncanakan sampai dengan n. Dari tahun 1992 sampai dengan tahun 1997 pe

i kerugian sehingga akumulasi kerugian mele batnya perusahaan tidak dapat menyelesaikan P da tahun 1998, beban hutang perusahaan kepada

ank Mandiri) dikapitalisir menjadi penyertaan

stansi

Gambar 2.1 Logo PT.Kertas Padalarang

ri. Dalam rangka iti termasuk kertas njadi PT (Persero), dan modal yang t adanya berbagai an saat ini belum 1997 perusahaan terus elebihi dari modal n Pinjaman kepada pada Bank Dagang n sebesar Rp.26,5


(23)

Keterangan dari simbol PT.Kertas Padalarang adalah

1. Menurut history, tempat awal sebelum dibangun PT.Kertas adalah sarang burung hantu.

2. Burung hantu merupakan lambang kecerdasan bagi orang eropa, dan maksud dari PT.Kertas Padalarang mengguenakan lambang hantu adalah kertas

3. merupakan media untuk menjadi pintar, karena orang bisa pintar karena kertas.

2.1.3 Visi dan Misi 1. Visi

Menjadi perusahaan yang lebih focus memproduksi Kertas sekuriti/Kertas khusus dan Kertas uang yang setara dengan perusahaan Kertas sejenis bertaraf internasional.

2. Misi

Sebagai produsen dan pemasok Kertas sekuriti / Kertas khusus dan Kertas lainnya kebutuhan dalam negeri khususnya instansi pemerintah dan pasar regional asia.


(24)

2.1.4 Struktur Organisasi

Gambar 2.2 Struktur Organisasi Keterangan Struktur Kepegawaian :

Direktur Utama : jabatan yang ditunjuk dan memberi laporan kepada Dewan Direksi / Board of Director (BOD).

Direktur Produksi :jabatan yang ditunjuk untuk mengawasi dan menerima laporan dari manager produksi.

Direktur Keuangan : jabatan yang ditunjuk untuk Merencanakan dan mengendalikan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.

Manager Produksi : Memonitor pelaksanaan rencana produksi agar dapat dicapai hasil produksi sesuai jadwal, volume, dan mutu yang ditetapkan.


(25)

Manajer Logistik : Bertanggung jawab untuk mengarahkan penanggulanan berbagai jenis resiko dalam pengadaan barang.

Manajer Akunting :mengawasi dan melaporkan hasil laporan keuangan kepada direktur keuangan.

Manajer Pemasaran : bertanggung-jawab terhadap perolehan hasil penjualan dan penggunaan dana promosi.

Supervisor Bengkel : Bertanggung jawab atas kelancaran operasional mekanis dan mesin-mesin dan peralatan produksi.

Supervisor Anggaran :Melakukan pendataan terhadap supplier dari segi harga, kesiapan dan ketepatan pengiriman serta kualitas barang yang mereka tawarkan sebagai data untuk melakukan seleksi supplier.

Supervisor Penjualan : Melaporkan hasil penjualan baik bulanan atau tahunan ke direktur keuangan.

Supervisor Pajak: Memastikan ketersediaan dana operasional yang dibutuhkan oleh perusahaanuntuk kegiatan operasional sehari-hari, dengan melakukan koordinasi erat dengan para pimpinan unit usaha.


(26)

2.2. Landasan Teori 2.2.1 E-Commerce

Electronic Commerce (e-commerce) merupakan konsep baru yang biasa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet.E-Commercemerupakan kegiatan bisnis yang dijalankan secara elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa melalui jalur komunikasi digital.

2.2.1.1 Sejarah PerkembanganE-Commerce

Istilah e-commerce telah berubah sejalan dengan waktu. Awalnya, perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian atauinvoicesecara elektronik.

Kemudian dia berkembang menjadi suatu aktivitas yang mempunya istilah yang lebih tepat "perdagangan web" pembelian barang dan jasa melaluiWorld Wide Web melalui server aman (HTTPS), protokol server khusus yang menggunakan enkripsi untuk merahasiakan data penting pelanggan.


(27)

Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwae-commerce akan menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini.

2.2.1.2 KelebihanE-Commerce

Secara sederhana, perbedaan antara proses perdagangan secara manual dengan menggunakan e-commerce dapat jelas terlihat, dimana pada proses dengan e-commerce terjadi efisiensi pada penggunaan fax, pencetakan dokumen, entry ulang dokumen, serta jasa kurir. Efisiensi tersebut akan menunjukkan pengurangan biaya dan waktu/kecepatan proses. Kualitas transfer data pun lebih baik, karena tidak dilakukan entry ulang yang memungkinkan terjadinya human error.

Secara ringkase-commercemampu menangani masalah berikut :

1. Otomatisasi, proses otomatisasi yang menggantikan proses manual.(“enerprise resource planning” concept)

2. Integrasi, proses yang terintegrasi yang akan meningkatkan efisiensi dan efektivitas proses. (“just in time” concept)

3. Publikasi, memberikan jasa promosi dan komunikasi atas produk dan jasa yang dipasarkan.(“electronic cataloging” concept)

4. Interaksi, pertukaran data atau informasi antar berbagai pihak yang akan meminimalkan “human error”(“electronic data interchange/EDI”concept)


(28)

5. Transaksi, kesepakatan antara 2 pihak untuk melakukan transaksi yang melibatkan institusi lainnya sebagai pihak yang menangani pembayaran.

(“electronic payment” concept)

2.2.1.3 KekuranganE-Commerce

Walaupun adanya e-commerce memberi banyak keuntungan, masih terdapat berbegai kekurangan dari e-commerce antara lain:

1. Bagi organisasi / perusahaan a. Keamanan sistem rentan diserang

Terdapat sejumlah laporan mengenai website dan basis data yang dihack, dan berbagai lubang kelemahan keamanan dalam software. Hal ini dialami oleh sejumlah perusahaan besar seperti Microsoft dan lembaga perbankan. Masalah keamanan ini menjadi sangat pnting karena bila pihak lain yang tidak berwenang bisa menembus sistem maka dapat menghancurkan bisnis yang telah berjalan.

b. Persaingan tidak sehat

Di bawah tekanan untuk berinovasi dan membangun bisnis untuk memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan ilegal yaitu penjiplakan ide dan perang harga.

c. Masalah kompabilitas teknologi lama dengan yang lebih baru

Dengan perkembangan dan inovasi yang melahirkan teknologi baru, sering muncul masalah yaitu sistem bisnis yang lama tidak dapat berkomunikasi dengan infrastruktur berbasis web dan internet. Hal ini memaksa perusahaan


(29)

untuk menjalankan dua sistem independen yang tidak dapat saling berbagi, hal ini dapat mengakibatkan pembengkakan biaya.

2. Bagi konsumen

a. Perlunya keahlian komputer

Tanpa menguasai keahlian computer, mustahil konsumen dapat berpartisipasi dalam e-commerce. Pengetahuan dasar computer diperlukan, antara lain pengetahuan mengenai internet dan web.

b. Biaya tambahan untuk mengakses internet

Untuk ikut serta dalam e-commerce dibutuhkan koneksi internet yang tentu saja menambah pos pengeluaran bagi konsumen.

c. Biaya peralatan komputer

Komputer diperlukan untuk mengakses internet, tentu saja dibutuhkan biaya untuk mendapatkannya. Perkembangan komputer yang sangat pesat menyarankan konsumen untuk juga mengupdate peralatannya apabila tidak ingin ketinggalan teknologi.

d. Resiko bocornya privasi dan data pribadi

Segala hal mungkin terjadi saat konsumen mangakses internet untuk menjalankan ¬ e-commerce, termasuk risiko bocornya data pribadi karena ulah orang lain yang ingin membobol sistem.

e. Berkurangnya waktu untuk berinteraksi secara langsung dengan orang lain. Transaksi e-commerce yang berlangsung secara on-line telah mengurangi waktu konsumen untuk dapat melakukan proses sosial dengan


(30)

orang lain. Hal ini tidak baik karena dikhawatirkan akan dapat mengurangi rasa kepedulian terhadap lingkungan sekitarnya.

3. Bagi masyarakat

a. Berkurangnya interaksi antar manusia

Karena masyarakat lebih sering berinteraksi secara elektronik, dimungkinkan terjadi berkurangnya kemampuan sosial dan personal manusia untuk bersosialisasi dengan orang lain secara langsung.

b.Kesenjangan sosial

Terdapat bahaya potensial karena dapat terjadi kesenjangan sosial antara orang-orang yang memiliki kemampuan teknis dalam e-commerce dengan yang tidak, yang memiliki keahlian digaji lebih tinggi daripada yang tidak.

c. Adanya sumber daya yang terbuang

Munculnya teknologi baru akan membuat teknologi lama tidak dimanfaatkan lagi. Misalnya dengan komputer model lama atau software model lama yang sudah tidak relevan untuk digunakan.

d.Sulitnya mengatur internet

Sejumlah kriminalitas telah terjadi di internet dan banyak yang tidak terdeteksi. Karena jumlah jaringan yang terus berkembang semakin luas dan jumlah pengguna yang semakin banyak, seringkali membuat pihak berwenang kesulitan dalam membuat peraturan untuk internet.

2.2.1.4 ManfaatE-Commerce

Manfaat yang diperoleh bagi organisasi pemilikE-Commerce:


(31)

2. Dengan capital outplay yang minim, sebuah perusahaaan dapat dengan mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia.

3.E-Commerce menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan, dan pencarian informasi yang menggunakan kertas.

4.E-Commerce memungkinkan pengurangan inventory dan overhead dengan menyederhanakan supply chain management tipe “pull”. Dalam supply chain management tipe “pull”, prses dimulai dari pesana pelanggan serta digunakan manufacturing just-in-time.

5.E-Commercemengurangi waktu antaraoutlay madaldan penerimaan produk dan jasa.

6.E-Commerce mendukung upaya-upaya business process reengineering. Dengan mengubah prosesnya, maka produktivitas sales-people, pegawai yang berpengetahuan, dan administrator bias meningkat 100% atau lebih.

7.E-Commercememperkecil biaya telekomunikasi. Karena internet lebih murah dibandingkan VAN.

8.Akses informasi menjadi lebih cepat.

9.Biaya transportasi dan fleksibilitas bertambah. Manfaat bagi konsumen antara lain:

1. E-Commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi selama 24 jam sehari sepanjang tahun dari hamper setiap lokasi. 2. E-Commercememberikan lebih banyak pilihan kepada pelanggan, mereka bias


(32)

3. E-Commercemenyediakan produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat.

4. Pelanggan bias menerima informasi yang relevan secara detil dalam hitungan detik, bukan lagi hari atau minggu.

5. E-Commercememberi tempat kepada para pelanggan untuk berinteraksi dengan pelanggan lain dielectronic communitydan bertukar pikiran serta pengalaman. Manfaat bagi masyarakat antara lain:

1. E-Commerce memungkinkan orang untuk bekerja didalam rumah dan tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara.

2. E-Commerce memungkinkan orang dinegara-negara dunia ketiga dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpaE-Commerce.

2.2.1.5 KlasifikasiE-Commerce

Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain:

1. Business to Business(B2B)

Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir.


(33)

Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang.

3. Consumer to Consumer(C2C)

Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising.

4. Consumer to Business(C2B)

Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.

2.2.1.6 Komponen Utama E-Commerce

Berikut ini beberapa komponen utama pada e-commerce:

1. Electronic Data Interchange(EDI)

Electronic Data Interchange (EDI) didefinisikan sebagai pertukaran data komputer antar berbagai bidang organisasi atas suatu informasi terstruktur dalam format yang standar dan bisa diolah oleh komputer. EDI merupakan bentuke-commercesesuai definisinya, dan telah ada bentuk yang sama selama lebih dari 20 tahun. Saat ini teknologi dan implementasi EDI sudah sangat berkembang. Tujuan EDI adalah untuk memfasilitasi perdagangan dengan cara mengikat bisnis antar partner dagang, EDI meningkatkan proses manual untuk mempertukarkan informasi dengan bidang bisnis lainnya dalam berbagai cara,


(34)

misalnya data hanya perlu untuk dimasukkan satu kali saja, kemudian data tersebut bisa digunakan oleh pihak pengirim barang, manager kantor, dan lain-lainnya. Hal ini akan menurangi tenaga entry data. Pada dasarnya, data bisa dikirimkan dengan lebih efisien dengan menggunakan EDI.

Komponen utama dari EDI standar adalah sebagai berikut :

a. Data Element

Merupakan potongan data seperti tanggal, harga atau nama organisasi,. Setiap data element diidentifikasikan dengan nomor referensi tertentu yang berisi judul, keterangan, jenis, nomor, dan panjang minimum/maximum.

b. Data Segment

Dalam suatu baris data disebut dengan segment dan setiap item di dalam segmen mewakili satu elemen. Misalnya segmen baris pesanan pembelian terdiri atas nomor barang, keterangan, jumlah, unit pengukuran, dan harga barang. Setiap segmen memiliki satu identifier, satu data elemet delimiter, element diagrams, data segmen terminator dan notes.

c. Transaction Set

Suatu transation set merupakan dokumen khusus seperti dokumen pesanan pembelian. Di dalam transaction set, ada 3 area utama yaitu area header,area detaildanarea summary.

d. Functional Group

Merupakan sekelompok transaction set yang sejenis. Transation set di dalam functional group dikelompokkan berdasarkan functional identifier yang sama. Untuk mengirimkan transaksi EDI pada konsumen, diperlukan 4 fungsi


(35)

dasar yaitu Mapping elemen dalam suatu database, Extraction atas data yang belum diidentifikasi dari database, Transalationatas data yang sudah diekstrak ke format EDI, dan Transmisi pesan dalam format EDI melalui media komunikasi.

Berikut ini adalah penjelasan singkat dari masing-masing fungsi tersebut: - Mapping

Merupakan proses identifikasi elemen di dalam database yang diperlukan untuk membuat pesan dalam format EDI. Mapping adalah pekerjaan yang hanya satu kali dilakukan pada saat diperlukan transaksi EDI baru. Software EDI tidak bisa melaksanakan pekerjaan ini.

- Extraction

Merupakan proses pengumpulan data yang belum diidentifikasi dan menempatkannya ke dalam format tertentu. Secara umum, data extract dari database dan dijadikan dalam bentuk flat file. Struktur dari flat file biasanya ditentukan oleh pembuat translation software.

- Translation

Untuk mengirimkan pesan keluar, ketika data yang diperlukan masih dalam bentuk flat file, pembentukan pesan EDI bisa dilakukan menggunakan software translasi atau formatting. Software translasi akan mengatur data menjadi struktur tertentu yang sesuai dengan kebutuhan transaksi EDI.

- Communication

Pengiriman/transmisi atas pesan EDI dikendalikan oleh software komunikasi, yang akan mengatur dan memelihara: nomor telepon partner dagang,


(36)

menjalankan automatic dialing dan up/downloading, juga membuatactivity log. Setiap pesan EDI dibungkus dengan amplop khusus yang bertuliskan alamat tujuan, serta jenis transaksi EDI sebagai header dan error checking codes sebagai tambahan di bawahnya. Untuk keperluan penerimaan pesan EDI, proses tersebut tinggal dibalik.

2. Digital Currency

Digital currency dimaksudkan untuk memungkinkan user untuk memindahkan dananya secara elektronik dalam lingkungan kerja tertentu. Saat

ini, digital currency dirancang untuk versi elektronik dari uang kertas, dimana memiliki atribut yang sama dengan media fisik sebenarnya baik secara anatomis maupun dari segi likuiditasnya.

Karakteristikdigital currencyadalah sebagai berikut: a. Mewakili suatu nilai moneter tertentu

b. Bisa ditukarkan sebagai alat pembayaran untuk barang dan jasa, mata uang dan koin serta token lainnya

c. Bias disimpan dan diambil lagi. d. Sulit diduplikasi atau dipalsukan.

Jenis-jenis digital currency antara lain:

a. Electronic Cash

Sistemelectronic cashtelah terintegrasi sepenuhnya dengansoftware web browser untuk memudahkan pembelian barang melalui internet. Sistem electronic cash bisa menunjukkan saldo terakhir pada user tertentu sesuai


(37)

permintaan. Electronic cash pada umumnya memerlukan infrastruktur public key dan mekanisme enkripsi tertentu. Saat ini electronic cash belum sepopuler pengunaan smart card atau model pembayaran lainnya.

b. Micropayments

Micropayments adalah pembayaran untuk item dengan nilai relative rendah, misalnya informasi atau hiburan on-line yang biayanya bervariasi antara 1 cent sampai 10 cent. SedangkanMinipaymentadalah pembayaran

untuk item dengan nilai antara $ 0,25 sampai $ 10. Ada beberapa skema yang mampu menangani micropayments yaitu: Milicent, eCash, CyberCoin, Mondex, VisaCash dan NetBill.

3. Electronic Catalogs

Electronic Catalogs (e-catalogs)telah berada pada aplikasi komersil yang dirancang untuk internet dan merupakan komponen utama dari sistem e-commerce. E-catalogsmerupakan antar muka grafis (Graphical User Interface) yang umumnya berbentuk halaman WWW dimana menyediakan informasi

tentang penwaran produk dan jasa. E-catalog umumnya mendukung on line shopping dan kemampuan pemesanan dan pembayaran barang. Aplikasi e-catalog sebaiknya memiliki karakteristik seperti bersifat interaktif, mampu diperbaharui secara dinamis,hypertextualitydanglobal presence.

4. IntranetDanExtranet

Umumnya intranet digambarkan hanya sebagai web server di dalam perusahaan (internal), padahal sebenarnya intranet hanyalah kumpulan web site


(38)

yang dimiliki oleh suatu kelompok (biasanya perusahaan) yang bisa diakses hanya oleh anggota kelompok tersebut. Sedangkanextranetmerupakan area

tertentu dari intranet yang bisa diakses oleh kelompok di luar anggota kelompok intranet, tapi dengan otorisasi tertentu. Fitur intranet standar dalam suatu organisasi memiliki 4 kemamapuan dasar yaitue-mail, on line publishing, on line searches dan application distribution. Sedangkan extranet memperluas fitur ini ke partner bisnis jika dimungkinkan.

Keuntungan menggunalkan intranet di dalam suatu organisasi :

a. Mempercepat prose bisnis

b. Memfasilitasi pertukaran informasi

c. Meningkatkan komunikasi dan kolaborasi.

2.2.1.7 Security E-Commerce

Secara umum, keamanan merupakan salah satu komponen atau servis yang dibutuhkan untuk menjalankan e-commerce. Beberapa topik yang harus dikuasai antara lain akan didaftar di bawah ini.

1. Teknologi Kriptografi

Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem private key dan public key. Penguasaan algoritma-algoritma populer digunakan untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain DES, IDEA, RC5, RSA dan ECC (Ellliptic Curve Cryptography). Salah satu


(39)

masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data.

2.2.1.8 MySQL

Pada awalnya,MySQLmerupakan proyek internal sebuah firma asal Swedia, TcXDataKonsult. MySQL kemudian dirilis untuk publik pada tahun 1996. KarenaMySQLmenjadi sangat populer, pada tahun 2001 firma tersebut mendirikan sebuah perusahaan baru, MySQL AB, yang khusus menawarkan layanan dan produk berbasis MySQL. Dari awal pembuatannya, para pengembang MySQL menitikberatkan pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah

sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapiMySQLmenarik minat banyak pengguna. Saat ini, tercatat lebih dari lima juta basis data MySQL yang terpasang dan aktif di seluruh dunia. Beberapa perusahaan dan instansi penting dunia seperti Yahoo!, Google dan NASA menggunakanMySQLuntuk mengolah basis data mereka.

Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik banyak pengguna. Kelebihan tersebut yaitu:

1. Fleksibilitas.

Saat ini, MySQL telah dioptimasi untuk duabelas platform seperti HP-UX, Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, Microsoft Windows dan lain-lain. MySQL juga menyediakan source code yang dapat diunduh secara


(40)

gratis, sehingga pengguna dapat mengkompilasi sendiri sesuai platform yang digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya. 2. Performa.

Sejak rilis pertama, pengembangMySQLfokus kepada performa. Hal ini masih tetap dipertahankan hingga sekarang dengan terus meningkatkan fiturnya.

Lisensi.

MySQL menawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi open source yang ditawarkan yaitu lisensi GNU General Public License dan Free/Libre and Open Source Software (FLOSS) License Exception. Selain itu ditawarkan juga lisensi komersil berbayar yang memiliki fasilitas dukungan teknis.

2.2.1.9 Perintah-perintah MySQL

Pada MySQL terdapat beberapa perintah. Perintah-perintah pada MySQL ini hampir sama dengan perintah-perintah pada database server lainnya. Perintah-perintah MySQL itu antara lain adalah sebagai berikut :

1. Create database, digunakan untuk membuatdatabasepadadatabase server. Sintaksnya adalah :

Create database database_name

Database_nameadalah namadatabaseyang akan dibuat.

2. Use database, digunakan untuk menunjukdatabaseyang akan digunakan. Sintaksnya adalah :


(41)

Use database_name

Database_nameadalah namadatabaseyang akan digunakan.

3. Create table, digunakan untuk membuat tabel padadatabaseyang digunakan. Sintaksnya adalah :

Create table table_name (

Column1 column_type column_attributes, Column2 column_type column_attributes, Primary_key (column_name)

);

Table_nameadalah nama tabel yang akan dibuat. Column1adalah nama kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom tersebut , dapat berupa char, varchar, tinytext, mediumtext, longtext, enum, int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year.

4. Insert, digunakan untuk menambahkan record pada tabel. Sintaksnya adalah :

Insert into table_name(column1, column2,..) values (value1,value2,..)

Table_name adalah nama tabel yang akan ditambahkan record-nya. Column1, column2adalah kolom yang akan ditambahkan data. Value1,value2adalah data yang akan ditambahkan.

5. Update, digunakan untuk mengubah record yang sudah ada pada tabel. Sintaksnya adalah :


(42)

Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2adalah kolom yang akan dirubah data.Value1,value2adalah data yang akan digantikan.

6. Drop table, digunakan untuk menghapus tabel. Sintaksnya adalah :

Drop table table_name

Table_name adalah nama tabel yang akan dihapus.

7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat dalam databaseyang aktif.

Sintaksnya adalah : Show tables

8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel. Sintaksnya adalah :

Show field from table_name

Table_nameadalah nama tabel yang akan ditampilkanfield-nya.

9. Alter table, digunakan untuk menambah,merubah, dan menghapus field dalam suatu tabel.

Sintaksnya adalah : a. Untuk menambahkan


(43)

Table_name adalah nama tabel yang akan ditambahkan field-nya. Column1 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom yang akan ditambahkan.

b. Untuk mengubah

Alter table_name change column1 column2 column_type column_attributes

column1adalah manafieldyang akan dirubah,column2adalah namafieldbaru, column_typeadalah tipe kolom dancolumn_attributesadalah atribut kolom.

c. Untuk menghapus

Alter table table_name drop column column1

Table_nameadalah tabel yang akan dihapusfield-nya.Column1 adalah namafieldyang akan dihapus.

2.2.1.10 Koneksi PHP dengan MySQL

Untuk menggabungkan bahasa pemograman PHP dan MySQL dibutuhkan beberapa perintah khusus, yaitu :

1. Pembuatan koneksi antara server dari MySQL dengan web server tempat menyimpan halamanweb, perintahnya :

<?php

Mysql_connet(“host name”,”username”,”password”);

?>

2. Setelah terbentuk koneksi selanjutnya dilakukan pemilihan terhadap database yang akan digunakan, perintahnya :


(44)

<?php

Mysql_select_db(“nama database”); ?>

3. Baru kemudian dapat dilakukan perintah-perintah MySQL lainya seperti select, update, insert, dll.

2.2.1.11 Implementasi MySql pada Web

Gambar 2.4 Arsitektur dari aplikasi web

Dari gambar di atas terlihat adanya hubungan antar web server, bahasa pemerograman dan data base, secara teknis databaselah yang menyimpan hamper semua data dan data tersebut di olah oleh bahasa pemrograman yang kemudian di tampilkan ke internet dengan menggunakan web server, dan kita


(45)

dapat melihat data-data tersebut dengan mengunjungi URL server dengan menggunakan web browser seperti konqueor, opera atau IE.

2.2.2 SSL (Secure socket Layer)

SSL merupakan salah satu metode enkripsi dalam komunikasi data yang dibuat oleh Netscape Communication Corporation.

SSL adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan. Di tempat tujuan, data didekripsi, verifikasi, dekompres, dan disusun kembali. Hasilnya dikirimkan ke klien di atasnya.(terjemahan bebas)

SSL hanya mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan dapat digambarkan sebagai berikut :

1. Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi. 2. SSL mendukung kriptografi public key, sehingga server dapat melakukan

autentikasi dengan metode yang sudah dikenal umum seperti RSA dan Digital Signature Standard (DSS).

3. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan dengan menggunakan algoritma digest seperti MD5 dan SHA. Hal ini menghindarkan pembajakan suatu sesi.


(46)

2.2.3 HTTP (Hyper Text Transfer Protocol)

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi,

kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee.

Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.

Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.

Dukungan untuk HTTP/1.1 yang belum disahkan, yang pada waktu itu RFC 2068, secara cepat diadopsi oleh banyak pengembang penjelajah Web pada


(47)

tahun 1996 awal. Hingga Maret 1996, HTTP/1.1 yang belum disahkan itu didukung oleh Netscape 2.0, Netscape Navigator Gold 2.01, Mosaic 2.7, Lynx 2.5, dan dalam Microsoft Internet Explorer 3.0. Adopsi yang dilakukan oleh pengguna akhir penjelajah Web pun juga cepat. Pada bulan Maret 2006, salah satu perusahaan Web hosting melaporkan bahwa lebih dari 40% dari penjelajah Web yang digunakan di Internet adalah penjelajah Web yang mendukung HTTP/1.1. [1]Perusahaan yang sama juga melaporkan bahwa hingga Juni 1996, 65% dari semua penjelajah yang mengakses server-server mereka merupakan penjelajah Web yang mendukung HTTP/1.1. Standar HTTP/1.1 yang didefinisikan dalam RFC 2068 secara resmi dirilis pada bulan Januari 1997. Peningkatan dan pembaruan terhadap standar HTTP/1.1 dirilis dengan dokumen RFC 2616 pada bulan Juni 1999.

HTTP adalah sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (sepertiweb browseratau robot dan lain

sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Web hosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagaiorigin server. Di antara user agent dan jugaorigin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.

HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet.


(48)

Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented on top of any other protocol on the Internet, or on other networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan.."[2]

Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator (URL), menggunakan skema URIhttp:atauhttps:.

Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.

2.2.4. HTTPS (Hyper Text Transfer Protocol)

https adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan


(49)

yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.

Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual.

Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan ‘https://’ bukan dengan ‘http://’

Kesalahpahaman yang sering terjadi pada pengguna kartu kredit di web ialah dengan menganggap HTTPS “sepenuhnya” melindungi transaksi mereka. Sedangkan pada kenyataannya, HTTPS hanya melakukan enkripsi informasi dari kartu mereka antara browser mereka dengan web server yang menerima informasi. Pada web server, informasi kartu mereke secara tipikal tersimpan di database server (terkadang tidak langsung dikirimkan ke pemroses kartu kredit), dan server database inilah yang paling sering menjadi sasaran penyerangan oleh pihak-pihak yang tidak berkepentingan.

2.2.5 PayPal

Paypal adalah salah satu jenis payment processor atau bisa juga disebut sebagai bank elektronik anda di dalam menjalankan bisnis online. Paypal juga berfungsi sama seperti bank bank pada umumnya yaitu sebagai tempat transaksi keuangan yang anda lakukan. Seperti, jual beli barang, transfer uang, pembayaran kartu credit, dan lain -lain.


(50)

Karena, semua penghasilan yang anda peroleh dari bisnis online yang anda jalankan, nantinya akan masuk pada account paypal tersebut. Setelah masuk dalam paypal, barulah anda bisa menariknya ke rekening bank lokal anda di indonesia disebabkan sekarang ini paypal sudah bisa menerima withdraw atau penarikan uang ke rekening bank di seluruh indonesia.

Sistem kerja paypal menggunakan surat elektronik atau yang lebih ngetrend disebut email di karenakan untuk menggantikan metode transaksi uang online lama yang masih menggunakan kertas, cek, money order. Kantor pusat paypal terletak di California, Amerika Serikat. Yang perlu anda perhatikan di sini bahwa, apabila account paypal anda belum terverifikasi atau unverified, maka account tersebut hanya bisa menerima atau mengirim uang saja dan batas maksimum uang yang dapat disimpan adalah $100. Selain itu, uang tersebut tidak akan bisa anda tarik ke rekening bank lokal anda sebelum account paypal anda terverifikasi / verified.

2.2.6. PHP

PHP berawal dari skrip Perl/CGIyang dibuat oleh seorang pengembang perangkat lunak bernama Rasmus Lerdorf untuk menghitung jumlah pengunjunghomepage-nya. Karena banyaknya pengunjung yang meminta skrip tersebut, Lerdorf akhirnya membagi-bagikan skrip buatannya yang diberi nama Personal Home Page (PHP).

Banyaknya permintaan membuat Lerdorf terus mengembangkan skripnya. Beberapa orang akhirnya bergabung membentuk tim untuk


(51)

mengembangkan PHP. Sejak itu PHP berkembang pesat dengan banyak fungsi baru yang ditambahkan. Kepanjangan dari PHP kini berubah menjadi PHP: Hypertext Preprocessor.

Ada tiga macam penggunaan PHP:

1. Server-side scripting. Ini merupakan jenis penggunaan yang paling banyak dilakukan pengguna PHP. Untuk menggunakannya, dibutuhkan tiga hal: PHP parser, aplikasi web server yang terkoneksi dengan instalasi PhP, dan aplikasi web browser.

2. Command line scripting. Pada penggunaan PHP jenis ini hanya dibutuhkan PHPparser.

3. Pembuatan aplikasi berbasis desktop. Pada penggunaan PHP jenis ini, dibutuhkan ekstensi tambahanPHP-GTK.

PHP memiliki empat kelebihan utama yang menarik minat banyak pengguna. Kelebihan utama PHP tersebut diringkas dalam 4P berikut:

1. Practicality. PHP dibuat dengan menitikberatkan pada kepraktisan. Hasilnya, PHP adalah bahasa pemrograman minimalis, dilihat dari segi kebutuhan pengguna dan kebutuhan sintaks.

2. Power. PHP memiliki banyak kemampuan, mulai dari kemampuan untuk terhubung dengan basis data, membuat halaman web dinamis, membuat dan memanipulasi berkas gambar,FlashdanPDF,


(52)

1. berkomunikasi dengan bermacam protokol seperti IMAP danPOP3, dan masih banyak lagi.

2. Possibility. PHP dapat menyediakan lebih dari satu solusi untuk suatu masalah 3. Price. PHP selalu dirilis kepada publik tanpa ada batasan untuk penggunaan,

modifikasi, atau redistribusi.

2.2.7 Macromedia Dreamweaver

Dreamweaver merupakan sebuah aplikasi untuk merancang pembuatan website. Dreamweaver dibuat oleh perusahaan Macromedia sehingga dinamakan Macromedia Dreamweaver. Sejak Macromedia diakuisisi Adobe Inc., namanya berubah menjadi Adobe Dreamweaver. Versi pertama Dreamweaverdibawah Adobe adalah CS3.

Dreamweaver memiliki kelebihan dalam hal kemudahan penggunaan. Untuk pengguna awam, Dreamweaver menyediakan fungsi tampilan Design, sehingga pengguna dapat merancang tampilan halaman web dengan konsep WYSIWYG (What You See Is What You Get). Untuk pengguna tingkat lanjut, Dreamweaver menyediakan tampilan Code sehingga pengguna dapat merancang tampilan yang lebih lengkap menggunakan kode. Pengguna juga dimudahkan dengan berbagai fasilitas yang dimiliki Dreamweaver seperti tag auto-completion untuk penulisan kode HTML. Format yang didukung Dreamweaver juga cukup lengkap, mulai dari HTML, JavaScript, CSS, sampai XML.


(53)

2.2.8Cascading Style Sheets (CSS)

CSS adalah sebuah bahasa style sheet (lembar gaya) yang digunakan untuk mengatur tampilan dokumen yang ditulis dalam bahasa markup. CSS Level 1 (CSS1) diperkenalkan pada tahun 1995 oleh World Wide Web Consortium (W3C) dan dimaksudkan untuk mengatasi keterbatasan HTML dalam hal keleluasaan pengaturan desain dan tampilan pada sebuah dokumen HTML. Setahun kemudian CSS1 diberi status rekomendasi penuh oleh W3C yang juga mengatur spesifikasi CSS. Saat ini ada tiga level CSS, yaitu CSS Level 1 (Recommendation), CSS Level 2 (Recommendation), dan CSS Level 2 Revision 1 (Candidate Recommendation). Penggunaan CSS paling banyak untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walau demikian, CSS dapat dipergunakan untuk bahasa markup lain seperti SVG dan XUL.

2.2.9 JavaScript

JavaScriptpertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4 Desember 1995.JavaScript ini merupakan pengembangan dariLiveScript yang dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan September 1995. Netscape memperkenalkan JavaScript sebagai bahasa pemrograman yang mengijinkan halaman web menjadi lebih interaktif. Bahasa ini awalnya hanya dapat digunakan pada aplikasi browser buatan Netscape yaitu Netscape 2.0.

JavaScript dibangun dengan tujuan untuk memberikan sebuah bahasa pemrograman yang kecil (dalam hal ukuran yang dihasilkan) serta dinamis


(54)

(Purnomo, 2008). Sejak tahun 1996, Netscape menyerahkan pembuatan standardisasiJavaScript pada sebuah lembaga independenEuropean Computer Manufacturers Association (ECMA). Beberapa karakteristik JavaScript antara lain:

1. Diterjemahkan oleh klien namun tidak dikompilasi.

2. Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak diperbolehkan membuat kelas atau turunan (inheritance) objek tersebut.

3. Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode HTML.

4. Tipe data dari variabel tidak dideklarasikan 5. Pengikatan secara dinamis.

6. Referensi obyek hanya akan diperiksa ketika dijalankan. 7. Tidak dapat menuliskan ke dalamharddisksecara otomatis. 2.2.10Entity Relationship Diagram(ERD)

Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional. Diagram hubungan entitas ditemukan oleh Peter Chen dalam buku Entity Relational Model-Toward a Unified of Data. Chen mencoba merumuskan dasar-dasar


(55)

model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Pada saat itu diagram hubungan entitas dibuat sebagai bagian dari perangkat lunak yang juga merupakan modifikasi khusus, karena tidak ada bentuk tunggal dan standar dari diagram hubungan entitas.

2.2.11HTML (Hypertext Markup Language)

HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML diciptakan oleh Tim Berners-Lee, seorang peneliti CERN. Berners-Lee mendasarkan HTML pada Standard Generalized Markup Language. Dokumen HTML pada dasarnya adalah dokumen teks yang mengandung kode-kode tag yang sesuai dengan spesifikasi HTML. Kode-kode tag itu nantinya diterjemahkan oleh aplikasi browser sehingga dokumen HTML tadi bisa ditampilkan sesuai dengan yang diinginkan pembuatnya. Secara umum, HTML memiliki empat jenis elemen yaitu:

1. Structural, yaitu tanda yang menentukan level atau tingkatan sebuah teks (misalnya sebagaiheading, paragraf, kutipan, dan sebagainya).

2. Presentational, yaitu tanda yang menentukan tampilan sebuah teks (misalnya cetak tebal, miring, garis bawah, dan lain-lain).

3. Hypertext, yaitu tanda yang menunjukkanlinkke bagian lain pada teks tersebut atau ke dokumen lain.

4. Widget, yaitu tanda yang menghasilkan obyek-obyek tertentu seperti tombol, garis horisontal, dan lain-lain.


(56)

2.2.12 Web Browser

web browser disebut juga sebagai perambah atau peramban, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web. Penjelajah web yang populer adalah Microsoft Internet Explorer dan Mozilla Firefox. Penjelajah web adalah jenis agen pengguna yang paling sering digunakan. Web sendiri adalah kumpulan jaringan berisi dokumen dan tersambung satu dengan yang lain, yang dikenal sebagai World Wide Web.

Web Browser pertama kali berbasis teks, seperti halnya Lynx yang populer hingga sekarang, karena memang sistem dengan antarmuka grafis belum umum digunakan pada saat itu. Baru setelah sistem berbasis grafis mulai banyak digunakan, seorang mahasiswa bernama Marc Andressen di University of Illinois di Urbana-Champaign, Amerika Serikat, membuat sebuah penjelajah web berbasis grafis pertama yang berjalan di atas sistem operasi Windows dan UNIX (berbasis Motif). Penjelajah web tersebut dinamaiMosaic.

Selanjutnya, setelah lulus dari universitas, Marc ditawari oleh Alief Falahuddin, salah seorang petinggi Silicon Graphics Incorporated (SGI), untuk membuat perusahaan dengan nama Mosaic Communication, yang kemudian berubah menjadi Netscape Communication. Marc membuat sebuah penjelajah web populer pertama yang digunakan oleh umum, yang disebut dengan Netscape Navigator. Pada saat pengembangannya, Navigator memiliki nama kode Mozilla. Navigator merupakan penjelajah web komersial, akan tetapi seiring dengan waktu akhirnya Navigator pun menjadi dapat diperoleh secara


(57)

gratis. Sementara itu, penjelajah web Mosaic yang gratis tidak diteruskan lagi pengembangannya, dan diserahkan kepada NCSA (National Computing for Supercomputer Application). Karena NCSA tidak memiliki izin untuk mengomersialkan produk Mosaic, NCSA akhirnya menjual Mosaic kepada Spyglass, yang akhirnya membuat Mosaic menjadi penjelajah web komersial.

Microsoft, yang terlambat turun di pasar penjelajah web, pun membeli lisensi Mosaic dari Spyglass, sehingga pada akhirnya merilis produk penjelajah web-nya, yang disebut sebagai Internet Explorer. Dengan dirilisnya Internet Explorer, muncullah perang besar antara web browser populer, yakni antara Netscape Navigator, dan Microsoft Internet Explorer.

2.2.13 Web Server

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.


(58)

52

Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan dan hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan–perbaikan.

3.1.1 Analisis Prosedur Sistem yang Sedang Berjalan

Pada bagian ini akan memberikan gambaran atau garis besar dari prosedur yang saat ini sedang berjalan pada PT.Kertas Padalarang . Hasil yang diperoleh dari analisis ini dapat diketahui kekurangan dan kelebihan pada prosedur yang saat ini sedang berjalan.

Setelah melakukan observasi dan interview ke pihak PT.Kertas Padalarang tentang sistem penjualan barangnya. Maka dapat dilakukan analisis tentang bagaimana system yang ada saat ini. Sistem yang ada saat ini masih bersifat manual yaitu pencatatan data transaksinya dalam bentuk pembukuan, dimana setiap transaksi penjualan dan pembuatan laporannya masih menggunakan dokumen-dokumen yang biasanya dokumen ini masih dalam bentuk kertas.


(59)

Berikut prosedur penjualan barang di PT.Kertas Padalarang :

1. Bagian pemasaran memberikan informasi data barang untuk dapat dilihat oleh konsumen.

2. Konsumen memilih barang yang diinginkan kemudian memberikan data pesanan barang tersebut ke bagian pemasaran.

3. Bagian pemasaran mencatat data pesanan barangnya. Kemudian data pesanan yang sudah dicatat akan diberikan kepada bagian produksi untuk diperiksa.

4. Bagian produksi memeriksa barang. Apabila barang dalam keadaan kosong, bagian produksi akan langsung membuatkan pesanan barang tersebut.Dan apabila barang masih ada maka bagian produksi memberikan informasi kepada bagian pemasaran bahwa brang masih ada.

5. Konsumen memberikan data pemesanan barang kepada bagian pemasaran, kemudian mencatat data konsumen tersebut diperlihatkan kembali kepada konsumen yang memesan barang untuk memastikan apakah data yang diberikan sudah benar atau belum.

6. Konsumen melakukan pembayaran untuk barang yang dipesannya. Dan bagian pemasaran membuat faktur rangkap dua sebagai bukti telah terjadinya transaksi penjualan dengan ketentuan yaitu lembar


(60)

pertama diberikan kepada konsumen dan lembar kedua akan dijadikan arsip perusahaan oleh bagian pemasaran.

7. Bagian produksi memberikan barang pesanan kepada bagian pemasaran untuk diberikan lagi kepada konsumen jika konsumen tersebut telah selesai melakukan pembayaran.

8. Bagian pemasaran memberikan Faktur pembayaran yang telah selesai dibuat beserta barang yang dipesannya kepada konsumen. 9. Konsumen menerima barang pesanannya.

10. Bagian pemasaran membuat laporan pemesanan yang nantinya akan diberikan kepada pemilik perusahaan sebagian laporan harian.

Untuk mengetahui aliran proses penjualan barang di PT.Kertas Padalarang maka akan digambarkan flowmap seperti pada gambar 3.1


(61)

Gambar 3.1FlowmapPenjualan barang 3.1.2 Analisis Kebutuhan Non-fungsional

Tahap ini meliputi elemen-elemen apa saja yang dibutuhkan untuk sebuah sistem yang akan dibangun, spesifikasi masukan yang diperlukan


(62)

sistem, keluaran yang dihasilkan sistem dan proses yang dibutuhkan sampai sistem tersebut diimplementasi. Kebutuhan non-fungsional terbagi menjadi tiga bagian yaitu analisis perangkat keras, analisis perangkat lunak dan analisis pengguna.

3.1.2.1 Analisis Pengguna

Sistem yang akan dibangun digunakan oleh empat jenis pengguna, yaitu administrator, member , dan pengunjung. Faktanya orang perusahaan belum menguasai tentang internet ,Kebutuhannya adalah mampu menggunakan internet secara maksimal. Evaluasinya orang perusahaan perlu memahai kelebihan internet dan komputer lebih dalam lagi.

Tabel 3.1 Karakteristik Pengguna

Pengguna Hak akses Tingkat keterampilan

Administrator Melakukan olah data Menguasai computer , paham yang cukup tentang internet.

Member Pemesan produk Mampu mengoperasikan komputer dan dapat melakukan browsing di internet.

Pengunjung Melihat informasi yang tersaji

Mampu mengoperasikan komputer dan dapat melakukan browsing di internet.

3.1.2.2 Analisis Perangkat Keras

Analisis perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras digunakan di PT. Kertas Padalarang . Fakta dari perangkat keras di perusahaan adalah dari sisi kecepatan cukup dan mampu


(63)

mengakses internet ,kebutuhannya adalah perangkat kerasnya disertai alat tambahan untuk akses internet.evaluasinya specifikasi perangkatnya cukup untuk akses internet saja. Perangkat keras yang sedang digunakan di PT. Kertas Padalarang adalah sebagai terdapat pada table 3.2 Perangkat Keras :

Tabel 3.2 Perangkat keras

3.1.2.3 Analisis Perangkat Lunak

Sistem Operasi yang digunakan di PT. Kertas Padalarang adalah Windows XP SP2 sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibagun. Perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah :

Tabel 3.3 Perangkat Lunak No. Perangkat Keras

1 Processor dengan kecepatan 2.0 GHz + Motherboard 2 VGA card 128 MB

3 RAM 512

4 Hard disk space 80 GB terpasang 5 Monitor

6 Mouse

7 Keyboard

No. Analisis Perangkat Lunak

1 MySQL versi 5.1.36 digunakan sebagai Database Management System.

2 PHP versi 5.3.0 sebagai bahasa pemrograman

Wamp Server ver 2.0c digunakan sebagaiweb server. 3 Toolantarmukadesign Microsoft Visio 2007

4 Mozila Firefox, Microsoft Internet Explorer, Opera Browser, Safari, Google Chrome sebagaibrowser


(64)

3.1.3 Analisis Basis Data

Basis data adalah kumpulan data yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Pada tahap ini digunakan untuk menganalisis data apa saja yang berelasi dan terlibat dalam pembuatan sistem.

3.1.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan antar entitas yang terjadi, berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia nyata. Entity Relationship dalam membangun aplikasi e-commerce adalah suatu model jaringan susunan data yang disimpan dalam sistem secara abstrak. Atau sebuah teknik untuk menggambarkan informasi yang dibutuhkan dalam sistem dan hubungan antar data-data tersebut berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi atribut-atribut yang mempresentasikan seluruh fakta dari sebagian dunia nyata.

Analisis basis data Aplikasi Penjualan pada PT.Kertas Padalarang Berbasis Web pada Gambar 3.2 terdiri dari beberapa entitas, atribut, dan beberapa relasi, dapat dilihat pada Gambar 3.2:


(65)

Gambar 3.2 ERD aplikasi penjualan di PT.Kertas Padalarang 3.1.5 Diagram Konteks(Contex Diagram)

Penggambaran aliran informasi sistem yang sedang dibangun dengan lingkungan menggunakan Diagram Konteks (Context Diagram), dalam penggambarannya pada Gambar 3.3 terdapat tiga entitas luar yaitu


(66)

entitas Admin, entitas Member dan entitas Pengunjung yang berhubungan langsung dengan aplikasi. Admin merupakan pengguna yang bertanggungjawab kepada seluruh fungsi aplikasi, Member merupakan pengguna yang memesan barang yang datanya dibutuhkan untuk mengisi data yang ada pada aplikasi, sedangkan Pengunjung merupakan orang yang hanya melihat isi dari aplikasi.


(67)

3.1.6 Data Flow Diagram(DFD)

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram (DFD) terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Berikut adalah gambar DFD dari Pembangunan Aplikasi Penjualan Pada PT.Kertas Padalarang adalah sebagai berikut :

3.1.6.1Data Flow DiagramLevel 1

DFD Level 1 dibuat jika pada diagram Konteks masih terdapat proses yang harus dijelaskan lebih rinci, pada DFD Level terdapat pada Gambar 3.4 berikut :


(68)

(69)

3.1.6.2 Data Flow DiagramLevel 2 Proses 2.0


(70)

3.1.6.3 Data Flow DiagramLevel 2 Proses 3.0

Gambar 3.6 DFD level 2 Proses 3.0 Pengolahan data master 3.1.6.3 Data Flow DiagramLevel 2 Proses 4.0


(71)

3.1.6.4 Data Flow DiagramLevel 3 Proses 3.1

Gambar 3.8 DFD level 3 Proses 3.1 Pengolahan data produk

3.1.6.5 Data Flow DiagramLevel 3 Proses 3.2


(72)

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.3

Gambar 3.9 DFD level 3 Proses 3.3Pengolahan kota

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.4


(73)

3.1.6.6 Data Flow DiagramLevel 3 Proses 3.5


(74)

3.1.7 Spesifikasi proses

Tabel III.3.4 Spesifikasi proses Proses Keterangan

No.Proses 1

Nama Registrasi

Source konsumen

Input Data konsumen

Output Info data konsumen Destination Pengunjung

Logika proses 1. pengunjung memasukan data registrasi 2. jika data pendaftaran lengkap dan benar maka akan disimpan dalam database 3. jika pendaftaran masih salah maka harus diisi kembali

No.proses 2

Nama login

Source Member, admin

Input Data login admin,data login member

Output Info data login admin,info data login member Destination Admin ,member

Logika proses 1. Member dan admin memasukan username dan password

2. Jika username dan password benar maka login berhasil

3. Jika username dan password salah maka login gagal

No.proses 3

Nama Kelola data master

Source Konsumen,

Input Data kategori, data produk, data kota, provinsi,data member

Output Info Data kategori, data produk, data kota, provinsi,data member

Destination administrator

Logika proses administrator masuk web admin

1. Admin masuk ke menu member untuk pengolahan data member


(75)

2. Admin masuk ke menu produk untuk mengolah data produk

3. Admin msuk menu kategori untuk mengolah data kategori

4. Admin masuk menu kota untuk mengolah data kota

5. Admin masuk menu provinsi untuk mengolah data provinsi

No.proses 4

Nama Pemesanan

Source Member, pengunjung

Deskripsi Digunakan untuk mengolah data pemesanan No.proses 2.1

Nama Verifikasi

Source Administrator, member

Input Username

Output Login valid, login invalid Destination Administrator, konsumen

Logika proses 1. pengunjung melakukan verifikasi setelah registrasi

2. jika verifikasi registrasi valid maka bisa jadi member

3. Jika registrasi invalid maka proses pendaftaran diulang kembali

No.proses 2.2

Nama password

Source Admin, member

Input Username, password Output Login valid, login invalid Destination Administrator

Logika proses admin,member memasukan data login jika valid maka bisa login dan jika invalid gagal login


(76)

Nama Kelola produk Source Administrator

Input Data produk

Output Info data produk Destination Administrator

Logika proses Admin masukan data login valid jika gagal ulang kembali untuk masuk menu produk untuk mengolah data produk

No.proses 3.2

Nama Kelola kategori

Source Administrator Input Data kategori

Output Info data kategori Destination Admin

Logika proses Admin masukan data login valid jika gagal ulang kembali untuk masuk menu kategori untuk mengolah data kategori

No.proses 3.3

Nama Kelola kota

Source Administrator

Input Data kota

Output Info data kota Destination Administrator

Logika proses Admin masukan data login valid jika gagal ulang kembali untuk masuk menu kota untuk mengolah data kota

No.proses 3.4

Nama Kelola provinsi

Source Administrator

Input Data provinsi

Output Info data provinsi Destination Administrator

Logika proses Admin masukan data login valid jika gagal ulang kembali untuk masuk menu provinsi untuk mengolah data provinsi

No.proses 4.1


(77)

Source Admin

Input Data user

Output Info data user Destination Administrator

Logika proses Admin masukan data login valid jika gagal ulang kembali untuk masuk menu user untuk mengolah data user

No.proses 3.1.1

Nama Menambah produk

Source admin

Input Data produk

Output Info data produk Destination administrator

Logika proses 1. jika Admin login valid maka bisa tambah data barang

2. jika batal login (ulangi kembali) No.proses 3.1.2

Nama Edit produk

Source Administrator

Input Data produk

Output Info data produk Destination Admin

Logika proses 1. jika Admin login valid maka bisa edit data barang

2. jika batal login (ulangi kembali) No.proses 3.1.3

Nama Menghapus produk

Source Admin

Input Data produk

Output Info data produk Destination admin

Logika proses 1. jika Admin login valid maka bisa hapus data produk

2. jika batal login (ulangi kembali) No.proses 3.2.1

Nama Tambah kategori

Source administrator

Input Data kategori


(1)

LAMPIRAN D


(2)

(3)

(4)

(5)

(6)