Contex Diagram ANALISIS SISTEM

commit to user 13

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 ANALISIS SISTEM

Adapun tahap-tahap dalam pembuatan online shop ebook Menggunakan PHP di ISI Surakarta dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut :

3.1.1 Contex Diagram

Online Shop Member Admin User Biasa 1 2 3 4 5 6 Gambar 3.1 Contex Diagram Context Diagram menggambarkan sistem untuk online shop ebook yang dibuat. Dalam sistem ini melibatkan 3 aktor, yaitu user , member , dan admin . Entitas member bisa melakukan proses yang ada pada nomor 1, selanjutnya yang diberikan sistem ke member ada pada nomor 2. Admin bisa melakukan proses yang ada pada nomor 3, selanjutnya yang diberikan sistem ke admin ada pada nomor 4. Kemudian user bisa melakukan proses yang ada pada nomor 5, selanjutnya yang diberikan sistem ke user ada pada nomor 6. Untuk keterangan setiap nomornya, dapat dilihat pada keterangan yang ada dibawah ini: 1. Mengisi buku tamu, login , memilih dan memesan ebook . 2. Download ebook dan melihat data pesan 3. Mengelola info, mengelola data ebook , mengelola buku tamu, mengelola member, mengelola kategori, mengelola about , login admin , mengelola order dan mengelola admin . 4. Melihat data pesan 5. Registrasi member, mengisi guestbook dan memilih ebook . 6. Melihat data ebook , info dan guestbook commit to user 14 3.1.2 Data Flow Diagram DFD Level 0 Sistem online shop ebook ini bisa dilihat lebih jelas lagi dalam desain DFD level 0, dimana dalam level ini bisa dilihat lebih jelas lagi proses-proses yang ada dalam sistem. User Admin 01 register Tabel Member Data user Data user 02 login Email,password Email,passwod Login sukses 07 Mengelola kategori 08 Mengelola data ebook 05 Download Ebook 04 Memesan Ebook Tabel kategori Data kategori Data ebook Tabel Ebook member Login gagal Data pilih member Tabel Pesanan Tabel detail Pesan 09 Mengelola pesanan Data status pesan Da ta detai l p esan memb er 06 Mengisi guestbook 10 Mengelola member Data status pesan D a ta Pe sa n a n me mb e r 03 Memilih ebook Tabel detail order temp Data Pilih Data pilih user Data Pilih Da ta detail pesan D a ta Pe sa n a n 11 Mengelola Info 12 Mengelola about About Berita data Tabel guestbook 13 Mengganti password admin Data member Data member Data info Data about Data admin Data info Data about Data admin 14 Mengelola guestbook Data guestbook Data guestbook 15 Login admin Data admin Sukses login data 16 Mengelola bank 17 Menngelola kontak bank kontak data data Gambar 3.2 DFD level 0 online shoop ebook commit to user 15 3.1.3 Data Flow Diagram DFD Level 1 1. User a. DFD level 1 Register Pada aktivitas ini user memasukan data dirinya sebagai persyaratan untuk menjadi member kemudian sistem akan memprosesnya dan akan menyimpannya ke database tabel member. Mengiput data user Email, Password, Nama, Alamat, Telp, kelamin Tabel member Data user Verifikasi data member Gambar 3.3 DFD level 1 register member b. DFD level 1 Login Pada aktivitas ini user memasukan data membernya sebagai persyaratan masuk ke dalam halaman member yaitu email dan password kemudian sistem akan memeriksa di tabel member jika ada maka user tersebut akan berganti status menjadi member. user Menginput username dan password Email, password Tabel member Data username,password Periksa Data member Data Member Verifikasi sukses Verifikasi gagal Gambar 3.4 DFD level 1 user login commit to user 16 c. DFD level 1 memilih ebook Pada aktivitas sistem ini seorang user dapat memilih ebook yang di inginkan kemudian barang yang dipilih tersebut akan tersimpan ke dalam tabel order temp berdasarkan id_session. Dan di tampilkan dalam bentuk keranjang belanja. Akan tetapi user tidak bisa melakukan pemesanan atau pembelian user Memilih ebook session Tabel kategori Tabel ebook Id_kategori Id_ebook Tabel detail order temp Cek keranjang belanja Data ebook Data ebook Detail order Gambar 3.5 DFD level 1 user memilih ebook 2. Member a. DFD level 1 memesan ebook Pada aktivitas sistem memesan ebook ini seorang member melakukan pemilihan ebook akan tetapi di sini member bisa melakukan pemesanan dengan mengeklik selesai berbeda dengan user biasa. Kemudian ebook yang dipilih tadi akan masuk ke tabel detail pesan sedangkan untuk detail waktu dan no pemesanan di tabel pesanan. Kemudian dari kedua tabel tersebut akan di tampilkan lagi yaitu data pemesanan atau istilah lainnya shipping ke halaman member. Di halaman tersebut sudah terdapat detail pemesanan beserta kontak dan rek. Pembayarannya. commit to user 17 member Tabel kategori Tabel ebook Tabel Detail order temp Cek keranjang belanaja Tabel Pesanan memilih Tabel Detail pesan Cek pesanan Tabel Kontak Tabel Bank id kat e g o ri Id_ebook session No pemesanan Tanggal jam Data Detail Pesan Data ebook Tanggal jam Gambar 3.6 DFD level 1 memesan ebook b. DFD level 1 download ebook Pada aktivitas download ebook ini seorang member dapat melakukan download ebook pesanannya jikalau status pada tabel pesanan telah berganti menjadi sudah bayar. Maka link download tersebut akan otomatis muncul. member Mengecek status dan detail Tabel Pesanan Download ebook Data status Status sudah bayar Tabel Ebook Tabel Detail Pesan Detail Pesan Data ebook Gambar 3.7 DFD level 1 download ebook commit to user 18 3. Member dan Guest mengisi buku tamu Pada aktivitas ini seorang user dan member dapat mengisi guestbook yang kemudian akan di simpan ketabel guestbook dan kemudian oleh sistem di munculkan kembali di halaman guestbook. user Mengisi guestbook Tabel guestbook melihat Data guestbok Data guestbook member Gambar 3.8 DFD level 1 mengisi guestbook 4. Admin a. DFD level 1 login admin Pada aktivtas login admin seorang user memasukan username dan password kemudian sistem akan mengecek ke tabel admin. Jika di temukan maka user masuk halaman admin jika gagal masuk ke halaman login kembali. user Menginput username dan password Username password Tabel admin Data username,password Periksa Data admin Data admin Verifikasi sukses Verifikasi gagal Gambar 3.9 DFD level 1 login admin commit to user 19 b. DFD level 1 mengelola kategori Pada aktivitas ini seorang admin dapat melakukan manipulasi data kategori meliputi tambah, edit dan hapus yang berada di tabel kategori. admin Tambah Data Kategori Edit Data Kategori Tabel kategori Nama kategori Nama kategori Verifikasi edit data kategori Data kategori Verifikasi tambah data kategori Hapus Data Kategori Data kategori Data kategori Id_kategori Verifikasi hapus data kategori Gambar 3.10 DFD level 1 mengelola kategori c. DFD level 1 mengelola ebook Pada aktivitas ini seorang admin dapat melakukan manipulasi data ebook meliputi tambah, edit dan hapus yang berada di tabel ebook. admin Tambah Data ebook Edit Data ebook Tabel ebook Id_ebook, Judul, Pengarang, Deskripsi, Harga, file Judul, pengarang, deskripsi, harga Verifikasi edit data ebook Data ebook Verifikasi tambah data ebook Hapus data ebook Data ebook Data ebook Id_kategori Verifikasi hapus data ebook Gambar 3.11 DFD level 1 mengelola ebook commit to user 20 d. DFD level 1 mengelola pesanan Pada aktivitas ini seorang admin dapat melakukan pengecekan pesanan, mengganti status pemesanan dari belum bayar menjadi sudah bayar dan menghapus pemesanan. admin Mengecek Data pesanan Data pesan Tabel pesan Data pesan Mengganti status status Data pesan Hapus pesanan Tabel detail pesan Gambar 3.12 DFD level 1 mengelola pesanan e. DFD level 1 mengelola member Pada aktivitas ini seorang admin hanya dapat melihat data member dan menghapus saja. admin Melihat data member Tabel Member Data member Menghapus data member Data Member Data member Id_member Verifikasi hapus data member Gambar 3.13 DFD level 1 mengelola member f. DFD level 1 mengelola info Pada aktivitas ini seorang admin dapat melakukan manipulasi data info meliputi tambah, edit dan hapus yang berada di tabel info. commit to user 21 admin Tambah info Edit info Tabel berita Data info Nama kategori info Data info Verifikasi tambah data info Data info Data info Data info Verifikasi hapus data info hapus Gambar 3.14 DFD level 1 mengelola info g. DFD level 1 mengelola about Pada aktivitas ini seorang admin dapat melakukan manipulasi data about meliputi input dan edit yang berada di tabel about. admin Menginput data about Edit about Tabel about Data about Data about Data info Data about Gambar 3.15 DFD level 1 mengelola about h. DFD level 1 Mengelola admin Pada aktivitas ini seorang admin dapat melakukan manipulasi data admin meliputi edit yang berada di tabel admin. commit to user 22 user mengedit data data Tabel admin data Periksa Data admin Data admin Verifikasi sukses Verifikasi gagal Gambar 3.16 DFD level 1 mengelola admin i. DFD level 1 mengelola guestbook Pada aktivitas ini seorang admin dapat melakukan manipulasi data guestbook meliputi hapus dan balas komentar yang berada di tabel guestbook . admin Menambah komentar Tabel guestbook Data komentar Data guestbook Verifikasi tambah data guestbook Hapus data guestbook Data guestbook Id_guestbook Verifikasi hapus data guestbook Melihat data guestbook Gambar 3.17 DFD level 1 mengelola guestbook commit to user 23 j. DFD level 1 mengelola bank Pada aktivitas ini seorang admin dapat melakukan manipulasi data bank meliputi input dan edit yang berada di tabel bank. admin Menginput data bank Edit bank Tabel bank Data kontak Data bank Data bank Data bank Gambar 3.18 DFD level 1 mengelola bank k. DFD level 1 mengelola kontak Pada aktivitas ini seorang admin dapat melakukan manipulasi data kontak meliputi input dan edit yang berada di tabel kontak. admin Menginput data kontak Edit kontak Tabel kontak Data kontak Data about Data info Data kontak Gambar 3.19 DFD level 1 mengelola kontak

3.1.4 DFD level 2