SISTEM INFORMASI STOKIST BISNIS JARINGAN BERBASIS WEB MENGGUNAKAN ASP DAN SQL SERVER

  SISTEM INFORMASI STOKIST BISNIS JARINGAN BERBASIS WEB MENGGUNAKAN ASP DAN SQL SERVER (Studi Kasus : Stokist 39 Tianshi) SKRIPSI Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika Disusun Oleh : Ervina Natalia 005314041

  THE WEB BASED INFORMATION SYSTEM OF STOCKIST NETWORK BUSINESS USED ASP AND SQL SERVER (Case Study : Stockist 39 Tiens) SKRIPSI Proposed To Fulfil One Of The Requirements To Obtain Bachelor Degree In Information Technology By : ERVINA NATALIA 005314041

  

PERNYATAAN

  Dengan ini saya sebagai penulis tugas akhir menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang diambil disebutkan dengan jelas sebagai acuan.

  Yogyakarta, Agustus 2007 ERVINA NATALIA

  Penulis

HALAMAN PERSEMBAHAN

  

Karya ini kupersembahkan untuk :

...

  

Yesus-ku yang selalu memberikan anugerah yang terindah dan senantiasa

menemaniku terutama dikala aku merasa putus asa,

...

Kedua orang tuaku yang telah membesarkan dan mendidik aku dengan cinta,

kelembutan dan kasih sayang,

  

...

Abang, kakak dan adikku yang selalu menyayangi dan membimbing aku,

...

  

Dan teman-temanku yang memberikan kehangatan dalam hari-hariku.

HALAMAN MOTTO

  

Ada waktu untuk Menangis, Ada Waktu untuk Tertawa ; Ada

Waktu untuk Meratap, Ada waktu untuk Menari.

  

Ia Membuat Sesuatu Indah Pada Waktunya

( Pengkhotbah 3:4,11a)

Mintalah, maka akan diberikan kepadamu; carilah, maka

kamu akan mendapat; ketuklah, maka pintu akan dibukakan

bagimu.

( Mat 7:7 )

Kerajaan Tuhan berada didalam dirimu dan setiap

perbuatanmu, bukan gedung kayu atau batu.

  

Belah sepotong kayu dan Aku ada disana.

Angkat sebuah batu dan kau temukan Aku disana.

  

( Stigmata )

  

ABSTRAKSI

  Stokist 39 Tianshi di Yogyakarta memiliki sistem informasi bisnis jaringan yang masih bersifat manual dalam hal penjualan produk, pendaftaran distributor baru, kenaikan peringkat dan perhitungan bonus. Bertambahnya jumlah distributor stokist 39 Tianshi di Yogyakarta menuntut pihak stokist untuk memberikan pelayanan terbaiknya agar distributor dapat memperoleh pelayanan yang cepat dan informasi yang akurat. Dengan adanya sistem informasi stokist berbasis web dapat diperoleh informasi mengenai perusahaan (Tianshi Group), mendaftar menjadi distributor, memesan produk-produk Tianshi, melihat data distributor yang ada dibawahnya (downline) dan melihat bonus prestasi dan bonus kepemimpinan yang diperolehnya.

  Sistem informasi stokist ini dibangun dengan memanfaatkan teknologi ASP sebagai pembangun sistem informasi yang dinamis dan SQL Server sebagai tempat penyimpan database.

  Hasil akhir yang diperoleh adalah sebuah sistem informasi stokist bisnis jaringan berbasis web yang mampu mengolah data produk, data distributor, data admin, data bonus, laporan distributor dan laporan bonus.

  

ABSTRACT

  Stockist 39 Tiens in Yogyakarta have network business information systems which manual in the case of sale product, registration for new distributor, increase level and calculation bonus. Increasing amount of distributors stokist 39 Tiens in Yogyakarta demand the stockist for giving the best service so the distributor can get quickly service and accurate informations. With this information systems of stockist network business users can acquire the information concerning company (Tiens Group), enlist becoming distributor, order products, view downlines and see achievement bonus and leadership bonus.

  This information systems of stockist network business developed by using ASP programming and SQL Server database. End result is the web based information system of stockist network business capable to processing data of product, distributor, administrator, bonus, bonus report and distributor report.

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.

  Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan, petunjuk, kerjasama, kritikan, maupun saran, antara lain kepada:

  1. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing, yang telah banyak membantu terutama dalam memberikan bimbingan, dukungan, dan penyediaan sarana yang mendukung, sehingga dapat menyelesaikan laporan tugas akhir ini. Terima kasih banyak bu atas semuanya.

  2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

  4. Seluruh Dosen Universitas Santa Dharma, khususnya Dosen yang mengajar di Teknik Informatika, yang telah memberikan dan mengajarkan banyak ilmu kepada penulis.

  5. Pak Bele, terima kasih atas seluruh bantuannya menjelang dan pada saat pendadaran.

  6. Kedua orang tua tercinta yang selalu mendoakan dan memberikan cinta yang begitu besar kepadaku. B’ Ans, K’ Lenny beserta keluarga, D’ Dona dan K’ Piay yang selalu memberikan semangat, dorongan dan doa. I Love U All.

  7. Siska, Mery, Fery, Oka, Lisa “Kuva Caem”, dan semua sepupu, keponakan dan saudaraku yang selalu mendukungku. Thank’s ya.

  8. Buat Wirata’s Gank, G7, Ari “Zai” dan Ari “Petrucci” yang selalu mendukungku dan mengisi hari-hariku dengan cerita kalian. Thank’s Guy.

  9. Untuk Ochy, Grace dan Ndari, terima kasih atas semuanya, dan teman-teman Jurusan Teknik Informatika Angkatan 2000 yang telah berjuang bersama.

  10. Semua penghuni kos Icell : Sri, m’ Tiar, m’ Uci, Dani, Idha, Xtin, Wiwix, dan Fitri. Buat Wiwix & Xtin makasih bantuannya menjelang dan setelah pendadaran. Terima kasih atas dukungan kalian dan hari-hari yang telah kita lalui bersama.

  11. Especially for someone who loves me and giving all the best for me. I Love U.

  Seperti kata pepatah, “Tak ada gading yang tak retak”, maka penulis menyadari segala keterbatasan dalam menyelesaikan laporan tugas akhir ini. Oleh karena itu, penulis ingin menyampaikan mohon maaf apabila terdapat kesalahan dan kekurangan. Untuk itu, penulis mengharapkan kritik dan saran yang membangun dari seluruh pihak yang membutuhkan laporan tugas akhir ini.

  Semoga laporan tugas akhir ini dapat memberikan manfaat bagi siapa saja yang membutuhkannya. Atas segala perhatiannya dan kerjasamanya, penulis ucapkan terima kasih.

  Yogyakarta, Agustus 2007 Ervina Natalia

  ( Penulis )

  

DAFTAR ISI

  BAB I Pendahuluan........................................................................................ 1 1.1 Latar Belakang……………………….………………..………...

  1 1.2 Rumusan Masalah…………………….…………..……………..

  2 1.3 Batasan Masalah………………………….……………………..

  2 1.4 Tujuan dan Manfaat Penulisan......................................................

  3 1.5 Metodologi Penelitian...................................................................

  3 1.6 Sistematika Penulisan...................................................................

  5 BAB II Landasan Teori……………………………………………………...

  6 2.1 Sistem………………………………………………………........

  6

  2.2 Informasi………………………………...………………………

  6

  2.3 Sistem Informasi Berbasis Web…………………………………

  8 2.3.1 Konsep Dasar Sistem Informasi Berbasis Web…………...

  8 2.3.2 Konsep three tier technology……………………………...

  9 2.4 Metodologi Pengembangan Sistem……………………………...

  10

  2.4.1 Use Case Diagram…………………………………………

  10 2.4.2 ERD ( Entity Relationship Diagram )..................................

  11 2.4.3 DFD ( Data Flow Diagram )...............................................

  12

  2.9 Sekilas Tentang Tianshi................................................................

  30 2.9.1 Citra Perusahaan..................................................................

  30 2.9.2 Peringkat Dan Standar Kenaikan Level...............................

  31 2.9.3 Rencana Pembagian Bonus..................................................

  32 2.9.4 Keterangan Istilah................................................................

  35 BAB III Analisis dan Perancangan Sistem.....................................................

  36 3.1 Analisis Sistem..............................................................................

  36 3.1.1 Gambaran Umum Sistem Yang Lama.................................

  36 3.1.2 Gambaran Umum Sistem Yang Dikembangkan..................

  37 3.1.3 Requirement Analysis..........................................................

  38 3.1.3.1 Use Case Diagram....................................................

  38 3.1.4 Process Modeling.................................................................

  39 3.1.5 Context Diagram..................................................................

  39 3.1.6 Bagan Berjenjang.................................................................

  40 3.1.6.1 Overview Diagram...................................................

  41 3.1.6.2 Overview Level 1 Proses 1………………………..

  42 3.1.6.3 Overview Level 1 Proses 2………………………..

  42 3.1.6.4 Overview Level 1 Proses 3………………………..

  43 3.1.6.5 Overview Level 1 Proses 4………………………..

  43

  3.1.7 Pemodelan Data...................................................................

  46 3.1.7.1 Conceptual Database Design...................................

  46 3.1.7.2 Logical Database Design.........................................

  47 3.2 Disain Sistem................................................................................

  48 3.2.1 Disain Database....................................................................

  48 3.2.2 Disain user Interface............................................................

  53 3.2.2.1 Rancangan Tampilan Halaman Utama (Home).......

  53 3.2.2.2 Rancangan Tampilan Halaman Produk....................

  53 3.2.2.3 Rancangan Tampilan Halaman System...................

  54 3.2.2.4 Rancangan Tampilan Halaman Pendaftaran............

  55 3.2.2.5 Rancangan Tampilan Halaman Login Member.......

  55 3.2.2.6 Rancangan Tampilan Halaman Utama Member......

  56 3.2.2.7 Rancangan Tampilan Halaman Pemesanan Produk.

  56 3.2.2.8 Rancangan Tampilan Halaman Downline...............

  57 3.2.2.9 Rancangan Tampilan Halaman Edit Profil..............

  58 3.2.2.10 Rancangan Tampilan Halaman Edit Password.....

  58 3.2.2.11 Rancangan Tampilan Halaman Bonus..................

  59 3.2.2.12 Rancangan Tampilan Halaman Login Admin......

  59 3.2.2.13 Rancangan Tampilan Halaman Utama Admin.....

  60

  3.2.2.17 Rancangan Tampilan Halaman Lihat Nilai Bonus....................................................................

  64

  3.2.2.18 Rancangan Tampilan Halaman Lihat Bonus Distributor........................................

  65

  3.2.2.19 Rancangan Tampilan Halaman Lihat Data Produk.................................................

  66

  3.2.2.20 Rancangan Tampilan Halaman Tambah Data Produk............................................

  67

  3.2.2.21 Rancangan Tampilan Halaman Edit Data Produk...................................................

  68

  3.2.2.22 Rancangan Tampilan Halaman Lihat Data Admin..................................................

  69

  3.2.2.23 Rancangan Tampilan Halaman Tambah Data Admin.............................................

  70

  3.2.2.24 Rancangan Tampilan Halaman Edit Data Admin...................................................

  71

  3.2.2.25 Rancangan Tampilan Halaman Utama bagian Penjualan........................................

  71

  3.2.2.26 Rancangan Tampilan Halaman

  3.2.2.28 Rancangan Tampilan Halaman Penjualan Produk..................................................

  74 BAB IV Implementasi Sistem..............................………..............................

  75 4.1 Karakteristik Sistem......................................................................

  75 4.2 Kebutuhan Sistem.........................................................................

  75 4.3 Koneksi.........................................................................................

  76 4.4 User Interface................................................................................

  77 4.4.1 User Interface Home............................................................

  77 4.4.2 User Interface Produk..........................................................

  78 4.4.3 User Interface System..........................................................

  78 4.4.4 User Interface Pendaftaran...................................................

  79 4.4.5 User Interface Login Member..............................................

  80 4.4.5.1 User Interface Halaman Utama Member.................

  82 4.4.5.2 User Interface Lihat Data Produk............................

  82 4.4.5.3 User Interface Pemesanan Produk...........................

  84 4.4.5.4 User Interface Lihat Peringkat dan Downline..........

  86 4.4.5.5 User Interface Edit Profil.........................................

  88 4.4.5.6 User Interface Ubah Password.................................

  89 4.4.5.7 User Interface Bonus Prestasi..................................

  92

  4.4.6.3 User Interface Lihat Distributor Baru......................

  99

  4.4.6.4 User Interface Pendaftaran Baru.............................. 102

  4.4.6.5 User Interface Nilai Bonus....................................... 105

  4.4.6.6 User Interface Lihat Nilai Bonus............................. 107

  4.4.6.7 User Interface Lihat Bonus Distributor.................... 109

  4.4.6.8 User Interface Lihat Data Produk............................ 110

  4.4.6.9 User Interface Tambah Data Produk........................ 112

  4.4.6.10 User Interface Edit Data Produk........................... 113

  4.4.6.11 User Interface Lihat Data Admin.......................... 116

  4.4.6.12 User Interface Tambah Data Admin..................... 117

  4.4.6.13 User Interface Edit Data Admin............................ 118

  4.4.7 User Interface Halaman Utama Bagian Penjualan............... 120

  4.4.7.1 User Interface Lihat Pesanan................................... 121

  4.4.7.2 User Interface Pelunasan Pesanan............................ 123

  4.4.7.3 User Interface Penjualan Produk.............................. 129

  BAB V Analisa Hasil Implementasi............................................................... 137

  5.1 Kelebihan Sistem Yang Dibuat..................................................... 137

  5.2 Kekurangan Sistem Yang Dibuat.................................................. 137

  5.3 Analisa Manfaat............................................................................ 138

  DAFTAR GAMBAR Gambar Keterangan Halaman

  3.13 Conceptual Database Design

  3.8 Overview Level 1 Proses 4

  43 3. 9 Overview Level 1 Proses 5

  44

  3.10 Overview Level 1 Proses 6

  44

  3.11 Overview Level 1 Proses 7

  45

  3.12 Overview Level 1 Proses 8

  45

  46

  42 3. 7 Overview Level 1 Proses 3

  3.14 Logical Database Design

  47

  3.15 Rancangan tampilan halaman utama (home)

  53

  3.16 Rancangan tampilan halaman produk

  54

  3.17 Rancangan tampilan halaman system

  54

  3.18 Rancangan tampilan halaman pendaftaran

  43

  42 3. 6 Overview Level 1 Proses 2

  2. 1 Model umum sebuah sistem

  13 2. 12 Simbol dari proses

  6 2. 2 Transformasi data menjadi Informasi

  7 2. 3 Arsitektur Three-Tier 9 2. 4 Simbol Use Case

  10 2. 5 Simbol Aktor

  10 2. 6 Contoh dari entitas Universitas

  11 2. 7 Relasi one to one

  11 2. 8 Relasi one to many

  12 2. 9 Relasi many to many

  12 2. 10 Simbol dari kesatuan luar

  13 2. 11 Simbol dari arus data

  13 2. 13 Simbol dari simpanan data

  41 3. 5 Overview Level 1 Proses 1

  14

  2.14 Arsitektur aplikasi web

  16

  2.15 Mekanisme pengaksesan database pada skrip ASP

  27

  2.16 Bagan variasi SQL

  29 3. 1 Use Case Diagram

  38 3. 2 Context Diagram

  39 3. 3 Diagram Berjenjang

  40 3. 4 Overview Diagram

  55

  3.26 Rancangan tampilan halaman login admin

  81

  84

  4.10 Gambar user interface pemesanan produk

  83

  4.9 Gambar user interface lihat data produk

  82

  4.8 Gambar user interface halaman utama member

  4.7 Gambar user interface gagal login member

  86

  80

  4.6 Gambar user interface login member

  80

  4.5 Gambar user interface sukses pendaftaran

  79

  4.4 Gambar user interface pendaftaran

  4.11 Gambar user interface error stock

  4.12 Gambar user interface lihat peringkat dan downline

  4.3 Gambar user interface system

  4.17 Gambar user interface bonus perkembangan

  4.20 Gambar user interface login admin

  95

  4.19 Gambar user interface tidak ada bonus perkembangan

  95

  4.18 Gambar user interface tidak ada bonus prestasi

  93

  92

  86

  4.16 Gambar user interface bonus prestasi

  90

  4.15 Gambar user interface sukses ubah password

  89

  4.14 Gambar user interface ubah password

  88

  4.13 Gambar user interface edit profil

  78

  78

  59

  3.31 Rancangan tampilan halaman lihat nilai bonus

  3.34 Rancangan tampilan halaman tambah data produk

  66

  3.33 Rancangan tampilan halaman lihat data produk

  65

  3.32 Rancangan tampilan halaman lihat bonus distributor

  64

  63

  3.35 Rancangan tampilan halaman edit data produk

  3.30 Rancangan tampilan halaman nilai bonus

  62

  3.29 Rancangan tampilan halaman pendaftaran

  61

  3.28 Rancangan tampilan halaman lihat distributor baru

  60

  3.27 Rancangan tampilan halaman utama bagian admin

  67

  68

  4.2 Gambar user interface produk

  72

  77

  4.1 Gambar user interface home

  74

  3.42 Rancangan tampilan halaman penjualan produk

  73

  3.41 Rancangan tampilan halaman pelunasan pesanan

  3.40 Rancangan tampilan halaman lihat pesanan

  3.36 Rancangan tampilan halaman lihat data admin

  71

  3.39 Rancangan tampilan halaman utama bagian penjualan

  71

  3.38 Rancangan tampilan halaman edit data admin

  70

  3.37 Rancangan tampilan halaman tambah data admin

  69

  95

  4.28 Gambar user interface lihat nilai bonus 108

  4.29 Gambar user interface lihat bonus distributor 109

  4.30 Gambar user interface lihat data produk 110

  4.31 Gambar user interface tambah data produk 112

  4.32 Gambar user interface edit produk 113

  4.33 Gambar user interface edit data produk 113

  4.34 Gambar user interface lihat data admin 116

  4.35 Gambar user interface tambah data admin 117

  4.36 Gambar user interface edit data admin 118

  4.37 Gambar user interface edit data admin 119

  4.38 Gambar user interface halaman utama bagian penjualan 121

  4.39 Gambar user interface lihat pesanan 121

  4.40 Gambar user interface pelunasan pesanan 124

  4.41 Gambar user interface penjualan produk 129

  4.42 Gambar user interface penjualan produk 132

  4.43 Gambar user interface penjualan produk 134

  DAFTAR TABEL

Tabel Keterangan Halaman

  3.7 Kelas Admin

  3.4 Tabel Bonus

  49

  3.5 Tabel Pemesanan

  50

  3.6 Tabel Detail_Pesan

  50

  50

  3.3 Tabel Produk

  3.8 Tabel Pendaftaran

  51

  3.9 Tabel History_Pesan

  51

  3.10 Tabel BonusPerkembangan

  52

  3.11 Tabel BonusPrestasi

  49

  48

  2.1 Objek application

  22

  19

  2.2 Objek request

  20

  2.3 Objek response

  20

  2.4 Objek server

  2.5 Objek session

  3.2 Tabel MDistributor

  22

  2.6 Objek objectcontext

  23

  2.7 Marketing plan

  33

  3.1 Tabel Input Output Proses Modeling

  39

  52

BAB I PENDAHULUAN

1.1 Latar Belakang

  Cukup pesatnya perkembangan teknologi komputer saat ini mempengaruhi perkembangan teknologi informasi yang menuntut penyebaran informasi untuk semakin cepat ke berbagai pihak. Teknologi internet telah banyak diterapkan oleh instansi pemerintah maupun swasta untuk memberikan pelayanan yang cepat dan akurat kepada masyarakat.

  Tianshi merupakan perusahaan industri multidimensi yang menggabungkan teknologi dan perindustrian menjadi satu group. Tianshi Group secara aktif melibatkan diri dalam pengembangan riset dan teknologi dengan membangun Pusat Penelitian dan Laboratorium Berskala Besar untuk menggabungkan teknologi modern di bidang biologi dengan inti dari perawatan kesehatan dalam kebudayaan China yang telah berusia 5000 tahun.

  Tianshi mengadopsi sistem network marketing yang menawarkan produk-produk kesehatan yang merupakan hasil ekstrasi kalsium organik.

  Stokist merupakan tempat dimana seorang distributor dapat membeli produk-produk Tianshi dan mengambil bonusnya. Distributor adalah setiap warga negara Indonesia yang sah, diperkenalkan oleh seseorang dari Tianshi Group yang memenuhi syarat, membeli satu set “Starterkit Tianshi” produk Tianshi kemudian mengisi formulir permohonan maka ia menjadi distributor dari Tianshi. Dalam sistem informasi Stokist ini seorang member adalah seorang distributor Tianshi yang mendaftar di stokist 39.

  Sistem informasi Stokist yang dibangun adalah berbasis web dimana setiap user dapat mengakses sistem tersebut sesuai dengan kebutuhan dan hak yang dimilikinya. Dengan sistem informasi pada stokist yang akan dibangun diharapkan dapat membantu pihak stokist dalam manajemen data produk dan distributor serta mempermudah para distributor Tianshi untuk melihat downline yang dibawahinya dan bonus yang diperolehnya.

1.2 Rumusan Masalah

  Bagaimana membuat suatu sistem informasi stokist berbasis web dengan menggunakan bahasa pemrograman ASP dan SQL Server sebagai penyimpan database-nya. a. Sistem informasi hanya mengolah data produk dan member stokist 39.

  b. Mengolah data produk dan member serta menyediakan informasi mengenai data tersebut kepada pihak stokist 39 dan member di stokist 39.

  c. Perhitungan bonus peringkat 3 (bonus prestasi dan bonus perkembangan) dari downline langsung, tidak menghitung bonus peringkat 4 dan seterusnya (bonus kepemimpinan, bonus sharing internasional dan bonus khusus ).

  d. Sistem informasi ini tidak menangani transaksi pembayaran bonus.

1.4 Tujuan dan Manfaat Penulisan

  Tujuan dari penyusunan tugas akhir ini adalah : 1. Membantu pihak stokist 39 dalam manajemen data produk dan member.

  2. Memberikan kemudahan bagi member untuk memesan produk.

  3. Memberikan informasi bonus bagi member.

  4. Memberikan informasi kepada user non-Member mengenai Tiens Group .

  

Technique ). Langkah-langkah pengembangan sistem yang dilakukan adalah

  sebagai berikut :

  a. Analisis Sistem Analisis sistem digunakan untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang dihadapi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat menyelesaikan yang terjadi ke arah perbaikan sistem. Analisis sistem dilakukan dengan cara wawancara, studi literatur, dan untuk mempermudah pembuatan sistem informasi digunakan use case dan data flow diagram.

  b. Perancangan Sistem Merupakan langkah multi proses yang memusatkan kerja pada perancangan sistem secara umum, meliputi desain database, desain input dan desain output.

  c. Implementasi Sistem Setelah melakukan rancangan sistem yang diinginkan maka hasil rancangan tersebut diterjemahkan ke dalam bahasa pemrograman yang di mengerti mesin.

  d. Pengujian Pengujian dimaksudkan untuk menguji apakah sistem yang dibuat sudah

1.6 Sistematika Penulisan

  Agar penulisan penelitian ini mudah dimengerti, maka dibagi dalam beberapa bab dan perinciannya adalah sebagai berikut :

  BAB I PENDAHULUAN Bab ini berisi gambaran umum mengenai latar belakang masalah, rumusan

  masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian serta sistematika penulisan.

  BAB II LANDASAN TEORI Bab ini berisi teori-teori mengenai Internet, Sistem Informasi, Database, HTML (Hypertext Markup language), ASP dan SQL Server BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas tentang analisa sistem, perancangan sistem yang dibuat, perancangan tampilan dan perancangan database. BAB IV IMPLEMENTASI SISTEM Bab ini berisi implementasi dari aplikasi perancangan yang dibuat. BAB V ANALISA HASIL PERANGKAT LUNAK Bab ini akan membahas tentang hasil program yang telah selesai dibuat. BAB VI KESIMPULAN DAN SARAN Pada bab ini berisi kesimpulan dari sistem yang dibuat dan saran-saran

BAB II LANDASAN TEORI

  2.1 SISTEM

  Sistem mencakup adanya pengertian saling ketergantungan dari bagian- bagian yang menjadi satu kesatuan. Jadi suatu sistem dapat diartikan sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto HM,1990).

  Model umum dari sebuah sistem terdiri dari masukkan, pengolah dan keluaran. Tapi dapat juga sebuah sistem mungkin memiliki beberapa masukkan dan keluaran.

Gambar 2.1 Model umum sebuah sistem

  2.2 INFORMASI

  Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dari suatu kesatuan nyata, dan merupakan bentuk yang masih mentah sehingga perlu diolah. Informasi merupakan data yang diolah menjadi bentuk yang lebih berguna bagi yang menerimanya dalam mengambil suatu keputusan (Jogiyanto H.M,1995).

  Sumber informasi adalah data. Data didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya.

  Hubungan antara data dengan informasi adalah seperti bahan baku sampai barang jadi atau dengan kata lain sistem pengolahan mengolah data dari bentuk tak berguna menjadi berguna atau informasi bagi penerimanya.

Gambar 2.2 Tranformasi data menjadi Informasi (Davis, 1995)

  Dari segi kualitas, informasi harus dapt memenuhi syarat-syarat sebagai berikut (Jogiyanto, 1995) :

  1. Akurat, berarti informasi yang diperoleh harus tepat (bebas dari kesalahan), stabil, jelas dan mencerminkan permasalahan

  3. Relevan, berarti informasi tersebut mempunyai manfaat dan sesuai dengan kebutuhan sehingga bernilai bagi penerima informasi.

  Nilai dari informasi ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai jika manfaatnya lebih berdaya tepat guna dibanding biaya yang dikeluarkan untuk mendapatkannya.

  Dalam lingkup sistem informasi, informasi memiliki beberapa ciri, yaitu: 1. Benar atau salah. Ini dapat berhubungan dengan realitas atau tidak.

  Bila penerima informasi yang salah mempercayainya, akibatnya sama seperti yang benar.

  2. Baru. Informasi dapat sama sekali baru dan segar bagi penerimanya.

  3. Tambahan. Informasi dapat memperbaharui atau memberikan tambahan baru pada informasi yang telah ada.

  4. Korektif. Informasi dapat menjadi suatu koreksi atas informasi salah atau palsu sebelumnya.

  5. Penegas. Informasi dapat mempertegas informasi yang telah ada.

2.3 SISTEM INFORMASI BERBASIS WEB

2.3.1 Konsep Dasar Sistem Informasi Berbasis Web

  Sistem informasi berbasis web adalah suatu sistem di dalam suatu dengan interaksi secara langsung dan beroprasi pada sebuah browser aplikasi dan teknologi internet (Whitten, 2005).

2.3.2 Konsep Three-Tier Technology

  Aplikasi database berbasis web dibanguan dilingkungan model three-tier

  

architecture. Aplikasi Three-Tier Technology meliputi tiga lapisan yaitu Client

tier, Middle tier, dan Database tier. Gambaran arsitektur model Three-Tier

Technology adalah seperti terlihat di bawah ini :

  Client tier The internet Middlet tier Web server

  Scripting engine Scripts Database tier

  Database DBMS

Gambar 2.3 Arsitektur Three-tier

  Dasar dari aplikasi Three-tier ini adalah database tier, yang konsisten

  

middle tier adalah client tier yang selalu menggunakan software web browser

yang menginterkasikan dengan aplikasi lainnya.

2.4 METODOLOGI PENGEMBANGAN SISTEM

2.4.1 Use Case Diagram

  Use case diagram adalah sebuah diagram yang menggambarkan interaksi

  antara sistem dan eksternal sistem dan pemakai. Use case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horizontal dengan nama dari use case tertera diatas, dibawah atau di dalam ellips. Gambar 2.1 merupakan simbol use case :

  Simbol Use case

Gambar 2.4. Simbol Use Case

  

Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan

  sistem untuk mengubah informasi. Dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian. Gambar 2.2 merupakan simbol dari actor :

  

Simbol Actor sekarang. Digambarkan sebagai anak panah yang dimulai dari satu use case dan menunjuk ke use case yang depend on kepadanya. Setiap relasi depend on diberi label “<<depend on>>”

2.4.2 ERD ( Entity Relationship Diagram)

  ERD merupakan sebuah data model yang memanfaatkan beberapa notasi untuk menggambarkan data dalam entity dan relasi yang dijelaskan oleh data.

  Data model adalah sebuah teknik untuk mengorganisasikan dan mendokumentasikan data dari sistem. Juga disebut dengan database modeling.

  Entity adalah sebuah kumpulan dari orang, tempat, objek, kejadian atau

  konsep yang diperlukan untuk menyimpan data. Nama entity berupa kata benda tunggal (singular noun). Gambar 2.6 merupakan contoh dari entity Universitas Universitas

Gambar 2.6 Contoh dari entity Universitas

  Pada Relational Model, hubungan antar tabel direlasikan dengan kunci relasi yang merupakan kunci utama dari masing-masing tabel.

  • One to one

  Pada bentuk relasi ini, satu entity hanya berelasi dengan satu entity lainnya, misalnya satu universitas hanya dikepalai dengan hanya satu rekor.

  • One to many

  Pada relasi ini, satu entitiy bisa mempunyai relasi lebih dari satu pada entity lainnya, misalnya seorang mahasiswa bisa kuliah lebih dari satu jurusan pada satu univesitas.

  Mahasiswa Jurusan di Universitas Mendaftar

Gambar 2.8 Relasi one to many

  • Many to many

  Pada relasi ini, banyak entity bisa berelasi dengan banyak entity lainnya, misalnya banyak mahasiswa bisa diajar oleh banyak dosen.

  Mahasiswa Dosen Diajar

Gambar 2.9 Relasi many to many

2.4.3 DFD ( Data Flow Diagram)

  Data Flow Diagram merupakan sebuah model proses yang digunakan

  untuk mengambarkan aliran dari data yang melalui sebuah system dan proses yang dibentuk oleh sistem.

  DFD terdiri dari 4 buah simbol yaitu : 1. External Entity (kesatuan luar) atau boundry (batas sistem).

  Merupakan kesatuan atau entity di lingkungan luar sistem yang dapat a Admin

Gambar 2.10 Simbol dari kesatuan luar 2. Data Flow (arus data).

  Arus data diberi simbol suatu panah. Arus data ini mengalir diantara proses, simpanan data, dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.

Gambar 2.11 merupakan simbol dari arus data :

  Nama Arus Data

Gambar 2.11 Simbol dari arus data Arus data adalah data yang bergerak.

  Arus data juga digunakan untuk mewakili creation, reading, deleting, atau

  updating dari data dalam file atau database (disebut data store atau penyimpanan data).

  3. Process (proses) Proses adalah kegiatan atau kerja yang dilakukan oleh orang atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

Gambar 2.12 merupakan simbol proses menurut Gane dan Sarson :

  4. Data Store (simpanan data).

  Penyimpanan data digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk diproses. Sinonim dengan file dan database.

  Simpanan data disimbolkan dengan sepasang garis horisontal yang tertutup disalah satu ujungnya. Gambar 2.13 merupakan simbol simpanan data menurut Gane dan Sarson :

  Media Nama data store

Gambar 2.13 Simbol dari simpanan data

  Di dalam penggambaran simpanan data di DFD perlu diperhatikan beberapa hal seperti : a. Hanya proses saja yang berhubungan dengan simpanan data, karena yang menggunakan atau merubah data di simpanan data adalah sutu proses.

  b. Arus data yang menuju ke simpanan data dari suatu proses menunjukkan proses update terhadap data yang tersimpan di simpanan data. Update dapat berupa proses :

  • Menambah atau menyimpan record baru atau dokumen baru ke dalam simpanan data.
  • Menghapus record atau mengambil dokumen dari simpanan data.
media simpanan data berupa simpanan luar komputer (disc atau tape) berarti membaca data dari suatu record di file, sedangkan untuk simpanan data berupa media manual berarti mengambil suatu formulir atau dokumen untuk dilihat isinya dari suatu simpanan data.

  d. Untuk suatu proses yang melakukan kedua-duanya, yaitu menggunakan dan

  

update simpanan data dapat dipilih salah satu penggambaran berikut ini:

  • Menggunakan sebuah garis dengan panah mengarah kedua arah yang berlawanan dari simpanan data.
  • Menggunakan arus data yang terpisah.

2.5 WEB PROGRAMING LANGUAGE

  (WWW) atau biasa disebut dengan web merupakan salah

  World Wide Web

  satu sumber daya internet yang berkembang pesat. Saat ini, informasi web didistribusikan melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk membuka halaman- halaman web yang lain. Dengan pendekatan hyperlink, dapat diperoleh informasi dengan meloncat dari halaman satu ke halaman yang lain, yang tersebar diberbagai mesin dan bahkan di berbagai negara.

  Aplikasi web pertama kali dibangun hanya dengan menggunakan HTML

  Ada dua hal yang harus diperhatikan dalam pembuatan halaman web, apakah web hanya memberikan informasi kepada pengguna / client (statis) atau mengajak pengguna untuk berinteraksi (dinamis).

  Web yang dinamis adalah web yang halamannya dibentuk ketika pengguna

  me-request halaman ke server. Halaman yang ditampilkan pada pengguna terlihat seperti halaman HTML biasa, tetapi sebenarnya terjadi proses di server untuk membentuk isi dari halaman tersebut setiap kali pengguna me-request halaman pada server. Server yang melayani permintaan dari pengguna merupakan perangkat lunak yang dikenal dengan web sever. Web sever akan berkomunikasi dengan perangkat lunak lain yang disebut middleware dan middleware yang akan berhubungan dengan database.

  Server

  Database Middleware Web server

  (SQL, (ASP, PHP, JSP,

  (IIS, Apache, Access, dsb)

  Xitamani, dsb) Oracle,dsb)

  Internet

  Request Reply

  Client

  Browser

  (Internet Explorer,

  Netscape, dsb) Halaman web yang dinamis tidak cukup dibuat dengan menggunakan tag-tag pada HTML, namun harus didukung dengan menggunakan bahasa pemrograman

  

web yang lain (dalam hal ini adalah middleware). Bahasa pemrograman web

  dibagi dua berdasarkan tempat menjalankan perintah-perintah program yang terdapat pada halaman web (Kurniawan, 2001), yaitu :

1. Server-side programing

  Tag-tag program pada server-side programing dijalankan pada web

  server , yang merupakan perangkat lunak yang khusus melayani

  permintaan pengiriman dokumen dari web server, dan hasilnya akan diterima oleh client dalam bentuk HTML. Beberapa server-side

  programing , diantaranya adalah PERL (Practical Extration and Report Language ), ASP, PHP(Personal Home Pages-Hypertext Preprocessor)

  dan JSP (Java Server Pages).

   Client-side programing 2.

  Pada client-side programing semua proses yang ada dilakukan pada web

  browser . Client-side programing ini digunakan apabila banyak

  dibutuhkan interaksi antar pengguna, serta menggunakan jenis informasi yang pasti, sedikit dan beragam. Contoh client-side programing adalah JavaScript dan VBScript.

2.6 ASP ( Active Server Page)

  ASP adalah teknologi server yang didesain untuk menampilkan informasi yang dinamis dan pembuatan aplikasi yang interaktif dengan pengguna untuk situs

  

World Wide Web atau yang berhubungan dengan internet. ASP juga digunakan

  sebagai fasilitas pada halaman HTML agar terhubung ke basis data, dapat digunakan untuk membuat formulir isian atau suatu input dari pemakai internet yang dapat dikembalikan ke sever WWW, mengakses database dan menghasilkan web site , mengupdate web site tanpa mengubah catatan pada HTML.

  Keunggulan ASP antara lain :

  1. Meminimalkan lalu lintas jaringan (network traffic) yang dibutuhkan browser dan server untuk saling berkomunikasi.

  2. Mempercepat waktu halaman web ditampilkan, yang sebenarnya adalah download dari sebuah halaman HTML.

  3. Menjalankan bahasa pemrograman yang tidak didukung oleh browser.

  4. Client dapat berinteraksi dengan data yang ada pada server.

  5. Menyediakan fasilitas keamanan, dimana kode lain tidak dapat dilihat oleh browser .

  Sebuah file ASP merupakan file text only yang di dalamnya berisi teks, HTML tag, dan script ASP. Sehingga dapat dikatakan bahwa file ASP merupakan antara web server dan browser. Objek tersebut dapat dimanipulasi oleh bahasa script .

  ASP menyediakan objek-objek built-in yang digunakan untuk mempermudah pemrograman. Objek-objek ini dapat digunakan untuk mengumpulkan data-data permintaan browser, menanggapi permintaan browser, menyimpan informasi user, dan lain-lain. Objek built-in yang dimiliki ASP adalah:

  1. Objek application Objek application digunakan untuk sharing informasi. Koleksi, metode, dan

  event yang dimiliki adalah sebagai berikut :

Tabel 2.1 Objek application

  Koleksi Contents Merupakan isi dari objek application yang dimasukkan oleh script.

  StaticObjects Mengandung semua objek yang dibuat oleh HTML tag <OBJECT>.

  Metode Lock Metode ini akan mengunci nilai variabel yang terkandung oleh objek application sehingga tidak dapat diakses oleh pengguna lain.

  Unlock Untuk membuka kunci metode lock.

Event Application_OnEnd Event yang akan dijalankan bila objek

application berhenti.

  Application_OnStart Event yang akan dijalankan bila objek