Analisis dan Perancangan Sistem Penjualan Alat-alat Olah Raga Menggunakan Web Application dan Mobile Web Application pada P.D ALLSON SPORT SKRIPSI Oleh Albert Emmanuel Ade Hendry Fernando (0800735702) (0800738124) (0800740362) Kelas / Kelompok : 07PET / 1 Universitas Bina Nusantara Jakarta ( 2008 ) Analisis dan Perancangan Sistem Penjualan Alat-alat Olah Raga Menggunakan Web Application dan Mobile Web Application pada P.D ALLSON SPORT SKRIPSI diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang pendidikan Strata-1 Oleh Albert Emmanuel Ade Hendry Fernando (0800735702) (0800738124) (0800740362) Kelas / Kelompok : 07PET / 1 Universitas Bina Nusantara Jakarta ( 2008 ) BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini kegiatan usaha dalam bidang penjualan sangat berkembang dengan pesat serta semakin banyaknya persaingan antar perusahaan tersebut. Dan dikarenakan saat ini perusahaan P.D ALLSON SPORT masih menngunakan sistem yang konvensional yaitu dengan system pesan antar, masih melalui telepon untuk pemesanan alat-alat olah raga.sehingga P.D ALLSON SPORT semakin tertinggal denagn perusahaan yang sudah menggunakan teknologi yang jauh lebih baik dalam hal IT sehingga omset pendapatan P.D ALLSON SPORT pun mulai menurun, pelanggan mulai berpindah ke perusahaan yang menggunakan teknologi karena segala sesuatunya mudah dan cepat. Oleh karena itu kami membuatkan sistem penjualan alat-alat olah raga berbasis web yang dihubungkan dengan mobile phone, sehingga perusahaan P.D ALLSON SPORT dapat kembali bangkit dari keterpurukannya dan kembali bersaing dengan perusahaan yang lain dengan teknologi yang sekarang digunakan. 1.2 Ruang Lingkup Batasan masalah yang dibahas dalam topik skripsi ini hanya sebatas pada analisis dan perancangan sistem penjualan melalui webapplication dan mobile web application. 2 1.3 Tujuan dan Manfaat Tujuan penelitian adalah untuk manganalisis dan merancang sistem penjualan alat-alat olah raga berbasiskan web dan mobile web, sehingga memudahkan baik produsen maupun konsumen untuk melakukan transaksi dimanapun mereka berada. Manfaat dari penelitian ini adalah : 1. Memudahkan dalam melakukan transaksi penjualan barang 2. Mengurangi masalah dalam hal jarak, ruang, dan waktu 3. Lebih membantu mengembangkan pemanfaatan teknologi IT di Indonesia 4. Masyarakat lebih mengerti bahwa handphone bukan hanya sebagai media komunikasi semata. 5. Menekan biaya operasional dari sebuah perusahaan 1.4 Metodologi 1.4.1 Metode Analisis 1.4.1.1. Survei atas Sistem yang Sedang Berjalan Survei atas sistem yang sedang berjalan di perusahaan tersebut survei dalam hal ini P.D ALLSON SPORT. Dalam hal ini survei dilakukan langsung ke lapangan (kantor) untuk dapat mengamati, meneliti, dan memahami sistem yang sedang berjalan di perusahaan tersebut. http://contoh.in 3 1.4.1.2. Interview & Wawancara Selain melakukan survei atas sistem yang sedang berjalan, dilakukan juga interview atau wawancara dengan beberapa karyawan, dengan tujuan meminta pendapat atas sistem yang sekarang ini sedang berjalan, dan untuk menemukan masalah yang timbul pada saat bekerja. 1.4.1.3. Identifikasi Masalah Setelah melakukan analisis dan wawancara maka dilakukan identifikasi terhadap hasil pengamatan akan apa yang menjadi masalah bagi perusahaan tersebut. 1.4.1.4. Usulan Pemecahan Masalah Setelah ditemukan beberapa masalah dari hasil wawancara maka disimpulkan bahwa masalah tersebut dapat diatasi dengan aplikasi web ( E-Application ) untuk menyelesaikan masalah tersebut. 1.4.2 Metode Perancangan 1.4.2.1. Perancangan Database Membuat database yang sesuai dengan kebutuhan untuk memudahkan dalam pembuatan aplikasi tersebut http://contoh.in 4 1.4.2.2. Perancangan Proses Membuat proses pemesanan secara online dengan menggunakan aplikasi berbasis web (E-Application) sesuai dengan permintaan dari perusahaan. 1.5 Sistematika Penulisan BAB 1 PENDAHULUAN Menjelaskan tentang latar belakang, ruang lingkup, tujuan dan manfaat, metodologi serta sistematika penulisan skripsi ini. BAB 2 LANDASAN TEORI Menjelaskan tentang landasan teori yang digunakan dalam pembuatan skripsi ini, dimulai dari kerangka teori dan kerangka pikir. Kerangka teori menyajikan teori – teori yang lengkap sejalan dengan permasalahan yang sedang dibahas. Kerangka pikir menyajikan suatu hubungan antara teori yang ada dengan masalah yang dihadapi untuk memecahkan masalah yang sedang dibahas. BAB 3 ANALISIS DAN PERANCANGAN SISTEM Menjelaskan tentang riwayat dari suatu perusahaan, dimulai dari struktur organisasi perusahaan, pembagian divisi, sampai ke sistem yang sedang berjalan. Pada bab ini juga dijelaskan tentang analisis sistem yang sedang berjalan, masalah yang sedang dihadapi, pembuatan DFD, serta usulan pemecahan masalah tersebut. Pada bab ini juga dibahas lebih mendetail dari analisa sebuah sistem dan melakukan perancangan yang lebih mendetail, http://contoh.in 5 seperti perancangan DFD, ERD, State Chart, Use Case, dan juga menjelaskan perancangan database dan aplikasinya serta software apa saja yang digunakan dalam pembuatan aplikasi tersebut. . BAB 4 IMPLEMENTASI DAN EVALUASI Menjelaskan rencana implementasi, sarana yang dibutuhkan dalam pengimplementasian, dan cara pengoperasian aplikasi tersebut. Dan juga dibahas tentang evaluasi sistem yang mencakup hardware, software, serta evaluasi dari sisi interaksi manusia dan komputer. BAB 5 KESIMPULAN DAN SARAN Menjelaskan tentang akhir atau kesimpulan dari hasil analisis dan perancangan sistem yang dibuat, disertai saran-saran untuk membantu pengembangan dan perbaikan aplikasi tersebut di masa yang akan datang. http://contoh.in 6 BAB 2 LANDASAN TEORI 2.1 Teori-teori Umum 2.1.1 Pengertian Internet Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif. Internet merupakan singkatan dari Interconnection Networking. The network of the networks. Diartikan sebagai a global network of computer networks atau sebuah jaringan komputer dalam skala global/mendunia. Jaringan komputer ini berskala internasional yang dapat membuat masing-masing komputer saling berkomunikasi. Network ini membentuk jaringan inter-koneksi (Interconnected network) yang terhubung melalui protokol TCP/IP. Dikembangkan dan diuji coba pertama kali pada tahun 1969 oleh US Department of Defense dalam proyek ARPAnet. 2.1.2 Sejarah internet Berikut sejarah kemunculan dan perkembangan internet. Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk http://contoh.in 7 mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. 2.1.3 Fasilitas internet Berikut adalah layanan yang disediakan oleh internet yang berbasis pada protokol TCP/IP: • WWW (World Wide Web) Layanan ini adalah layanan yang sering digunakan. Layanan WWW ini menggunakan protokol yang dinamakan protokol HTTP (HyperText Tranfer Protocol). http://contoh.in 8 • File Transfer (Pengiriman File) FTP ini memungkinkan untuk mengirimkan atau menerima file ke atau dari komputer jaringan. Oleh karena masalah keamanan data, FTP seringkali memerlukan username dan Password tertentu, meskipun banyak juga FTP server yang dapat melalui anonymous (pengguna biasa dan tanpa Password, permintaan Password dapat diisi dengan alamat email). • Remote Login (Telnet) Telnet memungkinkan pengguna komputer dapat melakukan login ke dalam suatu komputer di dalam jaringan. Ketika user melakukan telnet, secara tidak langsung user telah menjadi pengguna yang sah dari komputer tersebut. • Electronic Mail (Email) Layanan yang digunakan untuk mengirim dan menerima email. Untuk pengiriman email digunakan protokol SMTP (Simple Mail Transfer Protocol) dan untuk membaca email digunakan protokol POP3 (Post Office Protocol 3). • NFS (Network File System) Sebuah pelayanan akses file-file jarak jauh yang memungkinkan klienklien untuk mengakses file- file pada jaringan jarak jauh. • Name Server Daftar nama alamat yang digunakan pada internet untuk menjelaskan mengenai alamat asli host internet (berupa nomor IP mesin). • Remote Execution Memungkinkan pengguna komputer untuk menjalankan suatu program di komputer yang lain. http://contoh.in 9 2.1.4 Teori-teori IMK Pengertian IMK Interaksi Manusia dan Komputer (IMK) atau Human-Computer Interaction (HCI) adalah disiplin ilmu yang berhubungan dengan perancangan, evaluasi, dan implementasi sistem komputer yang interaktif sehingga dapat digunakan oleh manusia dengan mudah, serta studi fenomena-fenomena besar yang berhubungan dengannya. (Definisi oleh ACM SIGCHI) Interaksi adalah komunikasi 2 arah antara manusia (user) dan sistem komputer. Interaksi menjadi maksimal apabila keduabelah pihak mampu memberikan stimulan dan respon (aksi dan reaksi) yang saling mendukung. Jika salah satu tidak bisa, maka interaksi akan mengalami hambatan atau bahkan menuju pembiasan tujuan. Fokus IMK Fokus: perancangan dan evaluasi antarmuka pemakai (user interface). Antarmuka pemakai adalah bagian sistem komputer yang memungkinkan manusia berinteraksi dengan komputer. Manusia Antarmuka pemakai Sistem Komputer http://contoh.in 10 2.1.5 Manfaat internet Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet .Berikut ini sebagian dari apa yang tersedia di internet: 1. Informasi untuk kehidupan pribadi: kesehatan, rekreasi, hobby, pengembangan pribadi, rohani, sosial. 2. Informasi untuk kehidupan profesional/pekerja: sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi. Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak dan waktu. Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian dari masyarakat informasi dunia. http://contoh.in 11 2.1.6 Pengertian Web Site atau Situs Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar gerak, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masingmasing dihubungkan dengan link-link. 2.1.7 Unsur-Unsur Web Site atau Situs Untuk membangun situs diperlukan beberapa unsur yang harus ada agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsurunsur yang harus ada dalam situs antara lain: 2.1.7.1 Domain Name Domain name atau biasa disebut nama domain adalah alamat permanen situs di dunia internet yang digunakan untuk mengidentifikasi sebuah situs atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan situs kita pada dunia internet. Istilah yang umum digunakan adalah URL. Contoh sebuah URL adalah http://www.octa_haris.tripod.com-- dapat juga tanpa www— http://contoh.in 12 Ada banyak macam nama domain yang dapat dipilih sesuai dengan keinginan. Berikut beberapa nama domain yang sering digunakan dan tersedia di internet: 1. Generic Domains (gTLDs) Merupakan domain name yang berakhiran dengan .com .net .org .edu .mil atau .gov. Jenis domain ini sering juga disebut top level domain dan domain ini tidak berafiliasi berdasarkan negara, sehingga siapapun dapat mendaftar. 2. Country-Specific Domains (ccTLDs) Yaitu domain yang berkaitan dengan dua huruf ekstensi, dan sering juga disebut second level domain, seperti .id(Indonesia), .au(Australia), .jp(Jepang) dan lain lain. Domain ini dioperasikan dan didaftarkan di setiap negara. Di Indonesia, domain-domain ini berakhiran, .co.id, .ac.id, .go.id, .mil.id, .or.id, dan pada akhir-akhir ini ditambah dengan war.net.id, .mil.id, dan web.id. Penggunaan dari masing-masing akhiran tersebut berbeda tergantung pengguna dan pengunaannya. http://contoh.in 13 Nama domain dari tiap-tiap situs di seluruh dunia tidak ada yang sama sehingga tidak ada satupun situs yang akan dijumpai tertukar nama atau tertukar halaman situsnya. Untuk memperoleh nama dilakukan penyewaan domain, biasanya dalam jangka tertentu (tahunan). 2.1.7.2. Hosting Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan ditampilkan di situs. Besarnya data yang bisa dimasukkan tergantung dari besarnya hosting yang disewa/dipunyai, semakin besar hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam situs. Hosting juga diperoleh dengan menyewa. Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB(Mega Byte) atau GB(Giga Byte). Lama penyewaan hosting rata-rata dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai baik di Indonesia maupun luar negeri. 2.1.7.3. Scripts atau Bahasa Program Adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam situs pada saat diakses. Jenis scripts http://contoh.in 14 sangat menentukan statis, dinamis atau interaktifnya sebuah situs. Semakin banyak ragam scripts yang digunakan maka akan terlihat situs semakin dinamis, dan interaktif serta terlihat bagus. Bagusnya situs dapat terlihat dengan tanggapan pengunjung serta frekwensi kunjungan. Beragam scripts saat ini telah hadir untuk mendukung kualitas situs. Jenis jenis scripts yang banyak dipakai para designer antara lain HTML, ASP, PHP, JSP, Java Scripts, Java Applets, dsb. Bahasa dasar yang dipakai setiap situs adalah HTML sedangkan ASP dan lainnya merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya situs. Scripts ASP, PHP, JSP atau lainnya bisa dibuat sendiri, bisa juga dibeli dari para penjual scripts yang biasanya berada di luar negri. Harga scripts rata rata sangat mahal karena sulitnya membuat, biasanya mencapai puluhan juta. Scripts ini biasanya digunakan untuk membangun portal berita, artikel, forum diskusi, buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang memerlukan update setiap saat http://contoh.in 15 2.1.7.4. Design Web Setelah melakukan penyewaan domain dan hosting serta penguasaan scripts, unsur situs yang paling penting dan utama adalah design. Design web sangat menentukan kualitas dan keindahan situs. Design sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah web site. Untuk membuat situs biasanya dapat dilakukan sendiri atau menyewa jasa web designer. Saat ini sangat banyak jasa web designer, terutama di kota-kota besar. Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer. Semakin banyak penguasaan web designer tentang beragam program/software pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualitas, demikian pula sebaliknya. Jasa web designer ini yang umumnya memerlukan biaya yang tertinggi dari seluruh biaya pembangunan situs dan semuanya itu tergantung kualitas designer. 2.1.7.5. Publikasi Keberadaan situs tidak ada gunanya dibangun tanpa dikunjungi atau dikenal oleh masyarakat atau pengunjung internet. Karena efektif tidaknya situs sangat tergantung dari besarnya pengunjung dan komentar yang masuk. Untuk http://contoh.in 16 mengenalkan situs kepada masyarakat memerlukan apa yang disebut publikasi atau promosi. Publikasi situs di masyarakat dapat dilakukan dengan berbagai cara seperti dengan pamflet, selebaran, baliho dan lain sebagainya, tapi cara ini bisa dikatakan masih kurang efektif dan sangat terbatas. Cara yang biasanya dilakukan dan paling efektif dengan tak terbatas ruang atau waktu adalah publikasi langsung di internet melalui search engine (mesin pencari, spt : Yahoo, Google, Search Indonesia, dsb) Cara publikasi di search engine ada yang gratis dan ada pula yang membayar. Yang gratis biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di search engine terkenal seperti Yahoo atau Google. Cara efektif publikasi adalah dengan membayar, walaupun harus sedikit mengeluarkan dana akan tetapi situs cepat masuk ke search engine dan dikenal oleh pengunjung. 2.1.8 Pemeliharaan Web Site atau Situs Untuk mendukung kelanjutan dari situs diperlukan pemeliharaan setiap waktu sesuai yang diinginkan seperti penambahan informasi, berita, artikel, link, gambar dan lain sebagainya. Tanpa pemeliharaan yang baik situs akan terkesan membosankan atau monoton juga akan segera ditinggal pengunjung. Pemeliharaan situs dapat dilakukan per periode tertentu seperti tiap hari, tiap minggu atau http://contoh.in 17 tiap bulan sekali secara rutin atau secara periodik saja tergantung kebutuhan(tidak rutin). Pemeliharaan rutin biasanya dipakai oleh situssitus berita, penyedia artikel, organisasi atau lembaga pemerintah. Sedangkan pemeliharaan periodik bisanya untuk situs-situs pribadi, penjualan/e-commerce dan lain sebagainya. 2.2 Teori-teori khusus 2.2.1 Pengertian JSP JSP atau yang kita sebut dengan Java Server Pages adalah sebuah pemrograman web yang berjalan pada sisi server bukan pada sisi client seperti Java Script, VB Script ataupun HTML. Ketika bekerja bahasa ini pun sama layaknya seperti pemrograman Java pada desktop ataupun pada konsole dos/prompt biasa, yaitu ketika pertama kali menjalankannya program ini harus di kompilasi terlebih dahulu. Dan tak perlu repot-repot mengkompilasinya, sebab web servernya sendiri pun sudah mengkompilasikannya dengan menghasilkan file ber-ekstension *.class. JSP masih dikategorikan sebagai bahasa pemrograman web terbaru dibandingkan kehadirannya dengan CGI/Perl, ASP, CFML dan PHP. Tapi dengan kehadirannya memasuki dunia perkembangan teknologi web yang semakin canggih, maka JSP juga bisa dikatakan sebagai bahasa pemrograman web yang cukup tangguh, kuat dan cocok untuk aplikasi yang besar. Walaupun di Indonesia sendiri masih http://contoh.in 18 teramat jarang web hosting yang menyediakan fasilitas yang mensupportnya dibandingkan dengan maraknya distribusi penggunaan PHP untuk saat ini. JSP adalah teknologi Web berbasis bahasa pemrograman Java dan berjalan pada platform Java yang diproduksi oleh Sun Microsystem. JSP memungkinkan untuk menggabungkan static HTML dengan dynamic content yang dihasilkan dari servlet. JSP juga merupakan bagian dari teknologi J2EE (Java 2 Enterprise Edition). J2EE merupakan platform Java untuk mengembangkan aplikasi enterprise dengan dukungan API (Application Program Interface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat aplikasi multi-tier yang memisahkan antara presentation layer, application layer, dan data layer. JSP pada dasarnya juga halaman HTML dengan tambahan tagtag JSP yang berupa Java Code. File JSP mempunyai extension .jsp bukan .htm atau .html. JSP Engine ( java virtual machine) melakukan proses parsing pada file .jsp selanjutnya meng-generate java servlet source file. Kemudian mengkompilasi source file ini menjadi class file, hal ini dilakukna pada saat pertaman kali file .jsp dijalankan. Hal ini yang membuat lebih lambat ketika .jsp file pertama kali diakses, selanjutnya setalah servlet source file terkompile semuanya berjalan lebi cepat. http://contoh.in 19 2.2.2 Pengertian HTML HTML singkatan dari Hyper Text Markup Language adalah suatu sistem "penandaan" (Markup) pada sebuah dokumen yang digunakan untuk membangun suatu halaman web (Homepage). Dilihat dari keseluruhan, file HTML biasanya mempunyai bagian kepala (head) dan bagian batang tubuh (body), jadi struktur lengkapnya adalah sebagai berikut: <html> <head> ...Informasi mengenai isi file </head> <body> ...Isi dari file </body> </html> Bagian Head Umumnya berisi informasi mengenai dokumen tersebut, misalnya judul dokumen, versi html yang digunakan dan lain-lain. Sedangkan bagian Body berisi layout atau desain halaman web. http://contoh.in 20 Ketika anda membuka sebuah homepage, browser akan menampilkan judul homepage di ujung kiri atas layar browser. Jika kemudian anda menyimpannya alamat URL-nya ke dalam bookmark, maka judul ini akan digunakan sebagai keterangan mengenai isi alamat URL yang anda simpan. Untuk membuat judul halaman web semacam ini, gunakan tag <title> ... </title> dan diletakkan diantara tag <Head> ... </head>. Informasi Search Engine Agar homepage kita dikenal oleh mesin search engine kita masukkan informasi-informasi mengenai homepage kita dengan memasukkan tag <META NAME=> diantara tag <head> ... </head> Warna Teks Global Warna teks yang akan ditampilkan oleh browser secara global ditentukan oleh salah satu atribut yang ada pada tag <BODY>. Contoh : text="warna" - Warna Teks, lingk ="warna" - warna Link vlink="warna"=-warna link yang pernah dikunjungi alink="warna"-warna link aktif http://contoh.in 21 2.2.3 8 Aturan Emas 1. Berusaha untuk konsisten. Harus konsisten terhadap warna, huruf dan sebagainya 2. Memungkinkan frequent users menggunakan shortcuts. Memungkinkan adanya link-link untuk mempermudah penggunaan web oleh user 3. Memberikan umpan balik yang informatif. Memungkinkan adanya pesan yang diberikan ketika user menyelesaikan suatu event 4. Merancang dialog yang memberikan penutupan (keadaan akhir). Memungkinkan adanya pesan usebelum user mengeksekusi suatu event 5. Memberikan pencegahan kesalahan dan penanganan kesalahan yang sederhana. Memberikan pesan-pesan kesalahan ketika seorang user melakukan atau menekan tombol salah atau mengisi filed dengan tidak benar dan diminta membenarkannya 6. Memungkinkan pembalikan aksi yang mudah. Adanya link-link ke halaman sebelumnya dalam web sehingga mempermudah pengunaan oleh user itu sendiri 7. Mendukung pusat kendali internal (internal locus of control). Terdapat database yang mengendalikan pusat kontrol dari sistem web sehingga dapat berfungsi dengan baik http://contoh.in 22 8. Mengurangi beban ingatan jangka pendek. Membuat web yang tidak mengharuskan user untuk mengingat segala sesuatu yang ada di web tersebut. 2.2.4 STD (State Transition Diagram) Menurut Jeffrey.A et all (1996,p364) mendefinisikan bahwa state transition diagram adalah yang menggambarkan bagaimana process dihubungkan satu sama lain dalam waktu yang bersamaan. State transition diagram ini digambarkan dengan sebuah state yang berupa komponen sistem yang menunjukan bagaimana kejadian-kejadian tesebut dari satu state ke state lainnya. Menurut pressman (1997,p317), state transition diagram menggambarkan kebiasaan yang menyebabkan perubahan satu kondisi. Selain itu, dapat dikatakan STD menunjukan aksi apa yang diambil sebagai akibat dari satu kejadian. Ada dua symbol yang mengambarkan proses dalam STD, yaitu : 1 kotak Æ menunjukan kondisi (state) dari sistem 2 garis panah Æ menunjukan transisi antar state, tiap panah diberi label dengan ekspresi aturan. Label yang diatas, menunjukan kejadian yang menyebabkan transisi terjadi pada label yang menunjukan aksi, yang terjadi akibat dari kejadian tadi. http://contoh.in 23 Jadi kesimpulannya, STD adalah suatu proses yang saling berhubungan antara satu dengan yang lainnya dalam suatu waktu, dengan tujuan untuk menggambarkan suatu kejadian-kejadian suatu kondisi dari state yang satu ke state yang lainnya. 2.2.5 ERD (Entity Relationship Diagram) Menurut Yourdon (1998,p235-237) adalah diagram yang digunakan untuk menggambarkan hubungan antar entity dalam suatu sistem. Komponen ERD terdiri dari : 1 Entity adalah segala sesuatu yang dapat dijelaskan dengan data, kelompok benda dan objek 2 Relationship adalah asosiasi antara satu atau beberapa entity 3 Attribute adalah karakteristik suatu relationship Relationship yang terdapat dalam ERD 1 one to one : 1 – 1 2 one to many : 1 – n 3 many to many : n – n http://contoh.in 24 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem yang Sedang Berjalan 3.1.1 Riwayat perusahaan P.D ALLSON SPORT pertama kali berdiri pada tahun 2001, dan pertama kali didirikan di daerah ruko ( rumah toko ) Taman Surya. Pada tahun 2003 P.D ALLSON SPORT pindah tempat ke daerah Taman Palem Lestari Ruko Fantasi Blok X / 69. P.D ALLSON SPORT bergerak dibidang distributor dan penjualan perlengkapan alat-alat olah raga. Dimana produk-produk yang dijual oleh P.D ALLSON SPORT diimport dari berbagai negara yang memproduksi alat-alat tersebut, seperti China, Taiwan, dan juga dari dalam negeri. Produk-produk tersebut juga banyak distok kebeberapa kota di Indonesia, seperti Jakarta, Lampung, Palembang, Jambi, Pekan Baru, Padang, Medan, Pontianak, Singkawang dan Balikpapan. Produkproduk yang dijual oleh P.D ALLSON SPORT sudah memenuhi standart alat-alat olah raga internasional. Namun produk yang dijual tidak semahal produk yang dijual di pasaran, karena produk tersebut diambil langsung dari pabrik. http://contoh.in 25 3.1.2 Struktur Organisasi Owner Direktur Manager Sekretaris Accounting Sales Gambar 3.1 Struktur Organisasi 3.1.3 Pembagian Tugas dan Tanggung Jawab Owner: Sebagai pemilik sah dari perusahaan serta yang memberikan modal kepada perusahaan. Direktur: Bertindak sebagai pengawas dan penangung jawab dari suatu peruasahaan dan juga yang bertanggung jawab memberikan laporan setiap bulan kepada owner. Manager: Bertugas membantu dierktur dalam setiap kegiatan yang berhubungan dengan perusahaan http://contoh.in 26 Accounting: Bertugas untuk menulis faktur penjualan dan membuat pembukuan Sekretaris: Bertugas menerima telepon, mengarsip surat, pembayaran gaji dan menerima komplain. Sales: Bertugas untuk menawarkan dan mengirimkan produk (dalam maupun luar kota), menagih utang, 3.1.4 Sistem atau Prosedur yang Sedang berjalan Sistem yang sedang berjalan adalah sistem konvensional dimana jika ada produk yang baru datang atau diimport maka perusahaan akan mengirimkan salesman untuk membawa sample produk untuk diperlihatkan ke setiap toko yang ada. Tapi untuk pengiriman produk ke setiap toko yang berada di luar kota hanya bila salesman memang kebetulan dikirim untuk urusan luar kota, sehingga perusahaan harus mengeluarkan biaya operasional yang cukup besar untuk salesman dan produk yang diperlihatkan. Dengan tenaga sales yang minim (tiga orang) sehingga pengiriman sample produk memakan waktu yang cukup lama. Cara pengiriman sample produk adalah dengan menggunakan sepeda motor, jika produknya berukuran kecil. Jika ukuran produknya besar atau banyak maka harus menggunakan mobil box sehingga biaya operasionalnya semakin besar. Dengan sistem yang sedang berjalan seperti demikian, maka sulit untuk memperlihatkan sample yang mempunyai banyak varian http://contoh.in 27 warna atau tipe, karena setiap produk bisa memiliki beberapa variant warna dan beberapa tipe, sehingga perusahan kesulitan untuk memperlihatkan semua jenis variant tersebut kepada setiap toko. Untuk prosedur pemesanan dan pengiriman barang adalah sebagai berikut : 1. Pembeli melakukan order secara langsung dan juga bsa melalui fax ataupun telepon 2. Pembeli melakukan negosiasi dengan PD. ALLSON SPORT untuk menentukan jenis dan cara pembayaran, serta kapan produk tersebut akan diantar 3. Setelah negosiasi disepakati, maka pada hari yang ditentukan akan dikirim seorang sales untuk mengirimkan produk yang akan dipesan 4. Sesampainya di tempat tujuan, pembeli memeriksa keabsahan produk yang dipesannya. 5. Pembeli mentransfer sejumlah uang berdasarkan nominal harga produk yang telah dipesannya 3.2 Sistem yang Sedang Berjalan 3.2.1 Permasalahan yang Sedang Terjadi Dengan sistem demikian, maka dapat menimbulkan kendala-kendala sebagai berikut http://contoh.in 28 1. Pengiriman sample produk ke luar kota menjadi jarang karena tidak ada sales yang pergi ke luar kota kecuali sales tersebut ada tugas ke luar kota. Sehingga membuat penyebaran produk menjadi terhambat dan mengurangi omset pendapatan. 2. Jika sales yang bertugas sedang sakit, maka pengiriman sample produk menjadi tertunda 3. Tidak semua konsumen mengenal atau mengetahui produk tersebut, hanya orang–orang tertentu saja. 4. Orang-orang sulit untuk melihat produk-produk apa saja yang ditawarkan oleh PD. ALLSON SPORT 5. Jika pemesanan dilakukan pada jam-jam sibuk maka ada kemungkinan pemesanan tersebut tidak dapat dilakukan karena telepon yang dituju sedang sibuk 3.2.2 Usulan pemecahan Masalah Dengan masalah yang dihadapi seperti itu, maka dibuatkanlah e-application berbasiskan web dan mobile web sehingga diharapkan pemesanan produk perusahaan dapat dilakukan kapan pun dan dimanapun, serta diharapkan dapat meningkatkan omset penjualan bagi perusahaan. Dan juga dapat meningkatkan pemasaran produk menjadi luas tidak terbatas pada daerah jakarta dan beberapa kota lainnya tapi juga untuk negara lainnya http://contoh.in 29 3.3 Analisis Sistem 3.3.1 A. Perancangan Database Database Barang ( daftar barang beserta harga) Nama Field Kode produk Nama produk Gambar Harga Keterangan B. Field Size 5 30 50 Long Integer 200 Keterangan Primary Key Nama produk Gambar produk Harga Keterangan produk Database User ( daftar pelanggan / user) Nama Field Username Password RealName City Address Phone Code Phone Status C. Tipe Data TEXT TEXT TEXT NUMBER TEXT Tipe Data TEXT TEXT TEXT TEXT TEXT NUMBER NUMBER TEXT Field Size 50 15 50 20 50 Long Integer Long Integer 20 Keterangan Primary Key Password Nama asli Kota pelanggan Alamat user Kode Telepon Telepon user Admin atau user Database Transaksi (form transaksi) Nama Field Date Kode Transaksi Username Kode Produk Qty Total Tipe Data Date/Time TEXT TEXT TEXT NUMBER NUMBER Ukuran Date/Time 6 50 5 Long Integer Long Integer Keterangan Tanggal transaksi Primary Key Id pembeli,FK Id product, FK Jumlah yang dipesan Total harga http://contoh.in 30 D. Database Temporary Transaksi (form transaksi) Nama Field Date Kode Transaksi Username Kode produk Qty Total E. Tipe Data Date/Time TEXT TEXT TEXT NUMBER NUMBER Ukuran Date/Time 6 50 5 Long Integer Long Integer Keterangan Tanggal transaksi Primary Key,FK Id pembeli,FK Id productFK Jumlah yang dipesan Total harga Perancangan Hubungan Antar Database Database user Username Database Barang Password Kode produk RealName Nama produk City Gambar Address Harga Phone Code Keterangan Phone Status Database transaksi Date Trans_code Buyer_id Kode Produk Qty Total Database temporari Date Trans_code Buyer_id Kode Produk Qty Total Gambar 3.2 Hubungan database http://contoh.in 31 3.3.2 Perancangan Layar BANNER / LOGO User Id Password Go Register copyright 3.3 Halaman Login BANNER / LOGO User Id : Password : Re-Type password : Nama lengkap : Kota : Alamat lengkap : Kode area : No Telepon : Reset Submit copyright 3.4 Forn Registrasi http://contoh.in 32 LOGOUT Gambar kecil salam pembuka dari perusahaan untuk user Home copyright 3.5 Halaman Home Pada Admin LOGOUT Gambar kecil Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk Product 123 4 copyright 3.6 Halaman produk Pada Admin http://contoh.in 33 LOGOUT gambar kecil No Tgl T Nama Brg Pembeli Qty Total View Order copyright 3.7 Halaman view order Pada Admin LOGOUT gambar kecil Keterangan & alamat perusahaan Contact Us copyright 3.8 Halaman contact us Pada Admin http://contoh.in 34 LOGOUT Gambar kecil salam pembuka dari perusahaan untuk user Home copyright 3.9 Halaman Home Pada Client LOGOUT Gambar kecil Keterangan gambar Gambar harga dan detail produk Beli Keterangan gambar Gambar harga dan detail produk Beli Keterangan gambar Gambar harga dan detail produk Beli Keterangan gambar Gambar harga dan detail produk Beli Product 123 4 copyright 3.10 Halaman Product Pada Client http://contoh.in 35 LOGOUT Gambar kecil Nama produk : Harga satuan : Jumlah : Submit Batal copyright 3.11 Halaman Proses Order Pada Client LOGOUT Gambar kecil Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk Keterangan gambar Gambar harga dan detail produk 123 4 Order Reset OK copyright 3.12 Halaman Order Pada Client http://contoh.in 36 LOGOUT gambar kecil Keterangan & alamat perusahaan Contact Us copyright 3.13 Halaman contact us Pada Client LOGOUT Gambar kecil Upload product ket cara upload Browse Submit Nama file nama produk Harga keterangan reset Product Submit 123 4 copyright 3.14 Halaman upload Product pada admin http://contoh.in 37 3.3.3 Perancangan UML ( Unified Modelling Langguage) Perancangan UML ini menggunakan program microsoft visio 2000 untuk membuat rancangan sistem secara keseluruhan Struktur Menu Login Login Sebagai Admin Login Sebagai Client Home Product Proses Beli Order Contact us Home Form Registrasi form registrasi Product View Order Contact us report Product 3.15 Struktur Menu http://contoh.in 38 Class Diagram MsBarang MsUser -code : String -Nama Product : String -Price : int -picture : String +melakukan edit data() +logout() -User : String -Pass : String -Realname : String -address : String -phone : int -status : String +Login() 1 -End3 1 -End1 TransOrder -End4 * -datetime : Date -transcode : String -buyer id : String -produk id : int -qty : int -price : int -total : int +Melakukan order() +melihat hasil order() +Setelah melihat order user Logout() +melihat hasil order() 3.18 * -End2 Class diagram http://contoh.in 39 Usecase Diagram 3.18 Usecase diagram Sequence Diagram User http://contoh.in 40 3.18 Sequence diagram user Sequence Diagram Admin 3.19 Sequence diagram admin http://contoh.in 41 State Chart order 3.20 State chart order http://contoh.in 42 State Chart Admin 3.21 State Chart Admin http://contoh.in 43 3.3.4 Pseudocode 3.3.4.1 Modul Login Menampilkan halaman login Jika user belum ada id Maka harus registrasi terlebih dahulu Masuk ke form registrasi Akhir jika Jika user telah ada id jika user melakukan login maka akan melakukan cek ke database jika username yang dimasukan status=2 maka login sebagai client masuk ke halaman home client akhir jika jika username yang dimasukan status=1 maka login sebagai admin masuk ke halaman home admin akhir jika akhir jika akhir jika 3.3.4.2 Modul Form Registrasi Menampilkan form registrasi User mengisi semua data jika password1 yang diisi tdk sama dengan password2 maka form akan dibersihkan dan diminta isi ulang data akhir jika jika kode area yang dimasukan bukan angka http://contoh.in 44 maka form akan dibersihkan dan diminta isi ulang data akhir jika jika no telepon yang dimasukan bukan angka maka form akan dibersihkan dan diminta isi ulang data akhir jika jika ada field yang belum terisi maka data tdk dpt disubmit akhir jika jika telah mengirimkan data maka data akan disimpan kedalam database dan user dapat kembali ke halaman login untuk login akhir jika akhir jika 3.3.4.3 Modul Home Pada Admin Menampilkan halaman home pada halaman admin beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web http://contoh.in 45 Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.4 Modul Product Pada Admin Menampilkan halaman produk pada halaman admin beserta linklinknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin User dapat melihat produk-produk dari perusahaan tesebut Produk yang ditampilkan 5 produk sekaligus Jika menekan angka yang terdapat di bawah gambar Maka akan berpindah halaman dan akan menampilkan 5 gambar berikutnya Akhir jika Jika menekan link “add new product” Maka akan masuk ke halaman upload Akhir jika Jika melakukan pencarian berdasarkan nama Maka akan menampilkan produk dengan nama yang cocok dengan nama pencarian Akhir jika Jika pencarian dilakukan berdasarkan merek produk http://contoh.in 46 Jika akan menampilkan produk dengan merek yang dicari oleh user Jika gambar produk pada halaman produk ditekan Maka akan menampilkan gambar produk yang berukuran besar Akhir jika Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.5 Modul Upload Pada Admin Menampilkan halaman produk pada halaman admin beserta linklinknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Jika menekan link “ add new product” Maka akan menampilkan layar untuk menambahkan produk baru kedalam database http://contoh.in 47 Jika menekan tombol browse Maka akan membuka layar untuk memilih gambar yang akan diupload Jika menekan tombol submit Maka gambar akan dikirim kedatabse Akhir jika Jika user tidak mengisi keterangan data Maka gambar tidak akan berhasil dikirim ke database Akhir jika Jika data keterangan telah diisi Maka produk berhasil dikirim ke dalam database dan produk ersebut dapat dicari Akhir jika Akhir jika Akhir jika Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika http://contoh.in 48 3.3.4.6 Modul View Order Pada Admin Menampilkan halaman view order pada admin beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Menampilkan produk-produk apa saja yang dibeli oleh client, tanggal pembeliannya, harganya, siapa yang membelinya, jumlah pembeliannya. Jika tidak melakukan pencarian Maka akan menapilkan semua transaksi yang terjadi Akhir jika Jika melakukan pencarian berdasarkan bulan Maka akan menampilkan produk yang terjadi pada bulan yang dicari dan tahun yang dicari Akhir jika Jika pencarian dilakukan berdasarkan tahun Maka akan menampilkan produk yang terjadi pada tahun yang diinginkan Akhir jika melakukan pencarian berdasarkan bulan dan tahun http://contoh.in 49 menampilkan transaksi yang terjadi pada bulan dan tahun yang dicari serta total harga transaksi tersebut. Akhir jika Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.7 Modul Contact Us Pada Admin Menampilkan halaman contact us pada admin beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web http://contoh.in 50 Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.8 Modul Home Pada client Menampilkan halaman home pada client beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.9 Modul Product Pada Client Menampilkan halaman product pada client beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika http://contoh.in 51 Jika menekan tombol menu produk Maka akan ke halaman produk pada admin jika gambar pada produk ditekan maka akan menampilkan produk dalam ukuran besar akhir jika jika link “beli” yang terdapat dekat produk ditekan maka produk tersebut akan dibeli dan pindah ke halaman proses beli akhir jika jika proses beli telah selesai dan jadi maka akan pindah ke halaman produk lagi agar user dapat membeli barang yang lain dan produk yang diorder akan tampak pada halaman order dan disimpan pada database sementara akhir jika jika pembeli batal membeli produk maka user akan kembali ke halaman produk lagi mungkin user ingin membeli produk yang lain akhir jika jika pencarian dilakukan berdasarkan nama maka akan mencari produk yang sama dengan nama produk yang yang dimasukan akhir jika jika melakukan pencarian berdasarkan nama merek maka akan mencari produk dengan nama yang sama dengan nama yang dimasukan akhir jika jika menu angka yang terdapat dibawah produk ditekan http://contoh.in 52 Maka akan menampilkan produk selanjutnya, produk yang ditampilkan 5 produk perhalaman Akhir jika Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.10 Modul Proses Beli Pada Client Menampilkan halaman proses beli pada client beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika http://contoh.in 53 Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika Menampilkan nama produk, harga satuan yang dipilih dari halaman produk client dan client dapat memasukan jumlah dengan sendirinya Jika client menekan tombol “submit” Maka data akan dikirim ke database temporary Akhir jika Jika client menekan tombol “batal” Maka semua data akan dibersihkan dan akan kembali ke halaman produk untuk memilih produk lain Akhir jika 3.3.4.11 Modul Order Pada Client Menampilkan halaman order pada client beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk Maka akan ke halaman produk pada admin Jika tombol “submit” pada halaman proses beli ditekan Maka produk yang dibeli akan dilempar ke halaman order Akhir jika Menampilkan produk-produk yang tadi dipesan Jika gambar produk lewat dari 5 produk http://contoh.in 54 Maka akan membuat halaman baru untuk menampilkan produk berikutnya dan terdapat link ke halaman sebelumnya Jika menekan tombol menu “ok” Maka data yang tadi dipilih akan berpindah dari datase temporary ke database transaksi Akhir jika Jika menekan tombol menu”reset” Maka semua data atau produk yang dipesan akan dibersihkan termasuk data yang ada di database temporary Akhir jika Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika 3.3.4.12 Modul Contact Us Pada Client Menampilkan halaman contact us pada client beserta link-linknya Jika menekan tombol menu home Maka akan ke halaman home pada admin Akhir jika Jika menekan tombol menu produk http://contoh.in 55 Maka akan ke halaman produk pada admin Akhir jika Jika menekan tombol menu view order Maka akan ke halaman view order pada admin Akhir jika Jika menekan tombol menu contact us Maka akan ke halaman contact us pada admin Akhir jika Jika user telah selesai menggunakan web Maka dapat melakukan logout yang tersedia pada setiap halaman yang dapat dilihat oleh client. Akhir jika http://contoh.in 56 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Rencana Implementasi Di dalam mengimplementasikan situs web P.D ALLSON dengan cara melakukan hosting pada web server. 4.1.2 Sarana yang Dibutuhkan dalam Implementasi Hardware Spesifikasi server yang akan digunakan untuk menjadi web server bagi P.D ALLSON SPORT direkomendasikan sebagai berikut: Spesifikasi Untuk Server • Processor 1.5 GHz • RAM 512 MB • HDD 40 GB • Modem internal 56 kbps • Monitor 15 “ • Keyboard • Mouse http://contoh.in 57 • Ehternet Card • Handphone GSM • VGA 64 MB • Printer Spesifikasi Client • Processor 1 GHz • RAM 256 MB • HDD 40 GB • Modem internal 56 kbps • Monitor 15 “ • Keyboard • Mouse • VGA 32 MB • Printer • Ehternet Card • Handphone GSM http://contoh.in 58 Software Software yang dibutuhkan untuk menjalankan server: • Windows XP • Macromedia Dreamweaver • Microsoft Access • Apache Tomcat • JDK • Internet Explorer 6.0 • Koneksi internet Software yang dibutukan client antara lain: • Windows 2000 • Internet Explorer http://contoh.in 59 4.1.3 Cara Pengoperasian Program Gambar 4.1 Halaman login Halaman utama dari Web P.D ALLSON SPORT yang digunakan oleh member dan admin untuk melakukan login untuk masuk kedalam Web P.D ALLSON SPORT, dan juga terdapat link untuk register bagi member yang belum ada ID. Jika kita memasukan username dan Password untuk admin maka data tersebut akan dicek di database dan masuk ke halaman untuk admin. http://contoh.in 60 Gambar 4.2 Halaman login dengan inputan admin Jika user memasukan username dan Password untuk admin maka data tersebut akan dicek di database dan masuk ke halaman untuk admin. Untuk ID pada User ID dan Password terserah pada kemauan user, data terebut dapat diubah pada database nantinya. Setelah menekan tombol menu “go” maka akan berpindah halaman ke halaman admin. http://contoh.in 61 Gambar 4.3 Halaman home admin Pada halaman Home yang berada di admin terdapat menu seperti Home, Produk, View order, Contact us. Pada menu home terdapat kata sambutan, pada menu produk menampilkan produkproduk yang ada pada perusahaan P.D ALLSON SPORT. Pada menu view order digunakan untuk melihat semua transaksi yang tejadi antara P.D ALLSON SPORT dengan konsumen. Terakhir halaman Contact Us yang berisi informasi tentang perusahaan P.D ALLSON SPORT. Dan juga terdapat tombol logout pada kanan atas. http://contoh.in 62 Gambar 4.4 Halaman login dengan inputan client Pada halaman login user memasukan User ID dan Password untuk client. Maka pada saat menekan tombol “go” kita akan berpindah halaman menuju halaman home yang ada pada client. Dan tampilannya akan hampir sama dengan yang ada pada admin hanya saja memiliki fungsi yang benar-benar berbeda dengan admin. http://contoh.in 63 Gambar 4.5 Halaman home client Pada halaman home yang ada pada client terdapat beberapa menu yaitu menu Home, Produk, Order, Contact us. Pada menu home terdapat kata pembuka dan sambutan dari P.D ALLSON SPORT untuk atau kepada semua client yang telah menjadi anggota. Pada halaman ini juga terdapat logout pada kanan atas. http://contoh.in 64 Gambar 4.6 Halaman login dengan kesalahan inputan client Jika user belum memiliki User ID dan Password maka tidak dapat memasuki halaman home client ataupun admin. Dan tidak dapat memasukan User ID dan Password secara sembarangan. http://contoh.in 65 Gambar 4.7 Halaman login dengan tampilan kesalahan Jika tetap memasukkan User ID dan Password sembarangan dan menekan “go” maka akan menampilkan informasi seperti ini. Dan akan diminta untuk memasukan data yang benar. Jika belum mempunyai data maka dapat melakukan registrasi terlebih dahulu. http://contoh.in 66 Gambar 4.8 Halaman register Tampilan pada halaman register. Dimana user baru harus memasukkan data di dalamnya. http://contoh.in 67 Gambar 4.9 Halaman register client dengan kesalahan inputan Untuk mengisi register, user akan diminta untuk mengisi semua form yang ada. Password akan diminta diisi 2 kali dengan nama yang sama. http://contoh.in 68 Halaman 4.10 Halaman register client dengan tampilan kesalahan Jika Password yang diminta tidak sama dan di “submit” maka akan muncul pesan seperti di atas dan semua field dibersihkan untuk mengisi ulang data. http://contoh.in 69 Gambar 4.11 Halaman register client dengan kesalahan inputan Adapun halnya jika user memasukan Password dengan benar tetapi ada beberapa data yang tidak terisi seperti diatas. http://contoh.in 70 Gambar 4.12 Halaman register client dengan tampilan kesalahan Jika disubmit maka akan memberikan pesan dan semua field dibersihkan untuk mengisi ulang data. http://contoh.in 71 Gambar 4.13 Halaman register client dengan kesalahan inputan Sama halnya jika kode area yang dimasukan bukan berupa angka. Pada saat menekan tombol menu “submit” data tidak akan tersimpan dan ditolak. http://contoh.in 72 Gambar 4.14 Halaman register client dengan tampilan kesalahan Sehingga mengeluarkan pesan “semua field harus diisi” karena kode area dianggap belum terisi oleh computer. Sehingga semua data akan dibersihkan dan diminta diisi ulang oleh user. http://contoh.in 73 Gambar 4.15 Halaman register client dengan kesalahan inputan Hal yang sama jika kita memasukan no telp dengan huruf dan bukan angka. Pada saat menekan tombol menu “submit” data tidak akan tersimpan dan ditolak. http://contoh.in 74 Gambar 4.16 Halaman register client dengan tampilan kesalahan Maka akan diberikan pesan “semua field harus diisi” karena field nomor telepon hanya menerima angka jika dimasukan huruf maka field tersebut dianggap kosang sehingga diminta untuk mengisi ulang semua data-data. http://contoh.in 75 Gambar 4.17 Halaman register client dengan inputan yang benar Jika kita mengisi semua data dengan benar baik itu Password yang harus sama, kode area harus berupa angka dan nomor telepon juga harus berupa angka. Maka pada saat kita mensubmit data tersebut data tersebut akan tersimpan didalam database yang ada. http://contoh.in 76 Gambar 4.18 Halaman login dengan inputan register baru Setelah proses register berhasil, akan kembali ke halaman login. Ini menunjukan bahwa data tersebut telah disimpan. Pada saat Registrasi user menggunakan User ID dan Password yang sebelumnya telah dimasukkan saat proses registrasi. http://contoh.in 77 Gambar 4.19 Halaman login dengan inputan client Ketika memasukkan User ID “Linawati” dan Password “Yen” dan pada saat user menekan tombol “go” maka akan langsung berpindah ke halaman home client. http://contoh.in 78 Gambar 4.20 Halaman home client User dengan nama “Linawati” telah berhasil melakukan login pada website ini. Pada halaman ini user dapat melihat home, produk, order, dan juga contact us. Jika user ingin melihat produk dapat dengan cara menekan menu produk yang ada pada samping. http://contoh.in 79 Gambar 4.21 Halaman product client Pada halaman ini user “Linawati” dapat melihat produk yang tersedia. User juga dapat berpindah halaman produk untuk melihat jenis produk lainnya dengan cara menekan tombol angka yang ada dibawah produk. http://contoh.in 80 Gambar 4.22 Halaman product client selanjutnya Tampilan produk yang ada pada halaman ke-2 dan seterusnya jika user ingin melihat produk-produk tersebut. User dapat melakukan pencarian produk yang user kehendaki dengan menggunakan fungsi dari search. http://contoh.in 81 Gambar 4.23 Halaman product client dengan search Search dapat dilakukan dengan memasukkan nama suatu produk seperti contohnya “bola”. Dan dengan menekan tombol search yang ada maka akan langsung menampilkan semua barang yang mengandung kata-kata “bola”. http://contoh.in 82 Gambar 4.24 Halaman product client setelah search Maka akan menampilkan semua daftar barang yang memiliki nama “bola” seperti “Babolat” dan “jarum bola besi” yang mengandung kata bola pada nama barang tersebut. http://contoh.in 83 Gambar 4.25 Halaman product client dengan search User dapat mencari barang pada fungsi search dengan memasukkan nama merk suatu barang tertentu misalnya user ingin mencari produk “Yonex” Jika menekan tombol submit maka akan menampilkan gambar atau produk dari merk Yonex. http://contoh.in 84 Gambar 4.26 Halaman product client setelah search Produk Yonex yang tersedia berupa dua barang, yaitu raket dan sepatu. http://contoh.in 85 Gambar 4.27 Halaman product client dengan tampilan product Jika user merasa bingung karena produk yang ditampilkan tidak jelas maka user dapat mengklik gambar yang diinginkan dan akan menampilkan gambar produk tersebut dalam ukuran besar. Dalam hal ini user menekan produk raket badminton merk Yonex. http://contoh.in 86 Gambar 4.28 Halaman product client Untuk membeli produk yang diinginkan, user dapat melakukannya dengan cara menekan tulisan yang bertuliskan “beli” misalkan user ingin membeli “Raket Wilson ultra” user hanya tinggal menekan tulisan beli yang terdapat pada produk tersebut. http://contoh.in 87 Gambar 4.29 Halaman pembelian pada product client Saat tulisan “beli” pada produk raket Wilson ultra ditekan, tampilan akan berupa seperti ini. Pada halaman ini, user diminta untuk memasukkan jumlah barang yang ingin dibeli. Setelah itu user hanya perlu menekan tombol submit dan pesanan akan disimpan dalam database. Setelah itu akan kembali ke halaman produk. http://contoh.in 88 Gambar 4.30 Halaman product client Setelah user melakukan pembelian maka akan kembali pada halaman produk seperti ini. Tujuannya bila user ingin membeli produk lainnya, user hanya perlu menekan lagi tulisan “beli” pada produk yang diinginkan. http://contoh.in 89 Gambar 4.31 Halaman order client Merupakan tampilan pada halaman order. Dimana bila user memesan atau membeli produk, akan ditampilkan pada halaman ini. http://contoh.in 90 Gambar 4.32 Halaman order client saat terjadi pembelian Saat user memlih submit pada saat pembelian raket Yonex ulta, data pembelian akan ditampung pada halaman order. Pada halaman order, user dapat memilih untuk memesan atau membatalkan pesanan. Halaman order berguna agar user dapat memastikan pesanannya. http://contoh.in 91 Gambar 4.33 Halaman order client dengan pembatalan pembelian Saat user berubah pikiran dan bermaksud untuk membatalkan pemesanan, user hanya perlu menekan tombol reset. Maka semua data yang dipesan sebelumnya akan dihapuskan. Dan akan kembali ke halaman produk. http://contoh.in 92 Gambar 4.34 Halaman product client Jika user menekan submit maka data akan dikirim dan user akan kembali ke halaman produk. http://contoh.in 93 Gambar 4.35 Halaman order client saat pembelian User akan dapat melihat produk-produk lain yang ingin dibeli oleh user sendiri. User juga bisa sekaligus membeli beberapa barang dengan cara menekan tulisan “beli” pada produk yang diinginkan lalu saat kembali pada halaman produk user dapat menekan kembali tulisan “beli” pada poduk lainnya Setelah itu user dapat ke halaman order untuk mengkonfirmasi apa saja yang dipesan sebelumnya. Jika menekan submit maka produk yang dipesan akan disimpan di database admin. http://contoh.in 94 Gambar 4.36 Halaman order client saat pesanan dikirim Jika user telah menekan submit, produk pesanan tersebut maka database client akan dibersihkan. Sama halnya bila user menekan reset, database client juga akan dihapuskan. Tetapi saat user menekan reset, data pembelian benar-benar dihapus berbeda dengan submid, data akan disimpan dalam database pembelian. http://contoh.in 95 Gambar 4.37 Halaman product client User akan kembali ke halaman produk lagi untuk melihat apakah user ingin membeli produk atau tidak. Jika user telah selesai membeli dapat langsung keluar dari web dengan menekan “logout” yang ada pada kanan atas web http://contoh.in 96 Gambar 4.38 Halaman login Saat user menekan “logout” akan kembali ke halaman tampilan utama. User juga dapat “logout” dari halaman mana saja karena disetiap halaman telah disediakan menu untuk logout. http://contoh.in 97 Gambar 4.39 Halaman contact us client Dan sebelum melakukan logout user juga dapat melihat Contact Us yang mungkin berguna bagi user itu sendiri. User dapat logout dari halaman tersebut dan kembali ke halaman login. http://contoh.in 98 Gambar 4.40 Halaman login dengan inputan admin Untuk masuk ke halaman admin seorang administrator harus memasukan User ID dan password sesuai dengan status di database, misalnya untuk admin telah diset untuk User ID dan oasswordnya berupa “admin”. Untuk User ID dan password admin dapat diganti sesuai dengan keinginan admin itu sendiri, jika menekan tombol “go” maka akan masuk ke halaman admin. http://contoh.in 99 Gambar 4.41 Halaman home admin Setelah berhasil login, maka akan tampil halaman Home Admin, dimana di halaman Home ini hanya admin yang dapat melihatnya. Di halaman ini juga terdiri dari menu Product, View Order, Contact Us. http://contoh.in 100 Gambar 4.42 Halaman product admin Pada halaman produk, admin dapat melihat produk perusahaannya sendiri. Di halaman ini admin dapat melakukan search berdasarkan nama produk dan merk http://contoh.in 101 Gambar 4.43 Halaman product admin dengan search Sama halnya seperti pada halaman produk client, untuk melakukan pencarian produk dapat dilakukan berdasarkan jenis produk yang diinginkan. Contonya “raket”. http://contoh.in 102 Gambar 4.44 Halaman product admin setelah search Jika search disubmit akan menampilkan semua produk raket seperti dibawah ini. Semua jenis raket dan semua tipe raket ditampilkan. Dimana terdapat keterangan dan harga setiap produknya. http://contoh.in 103 Gambar 4.45 Halaman product admin dengan search Admin juga dapat melakukan pencarian melalui search berdasarkan nama merk. Contohnya “Yonex”. http://contoh.in 104 Gambar 4.46 Halaman product admin setelah search Jika disubmit maka akan ditampilkan produk-produk olah raga merk Yonex. Sama halnya pula dengan client, produk yang ditampilkan berupa raket dan sepatu. http://contoh.in 105 Gambar 4.47 Halaman add a new product admin Admin dapat menambahkan produk baru dari P.D ALLSON SPORT dengan cara menekan link “add new produk” yang ada dihalaman produk admin yang terletak pada kanan bawah halaman produk. http://contoh.in 106 Gambar 4.48 Halaman add a new product admin Di halaman ini admin diminta untuk memasukan nama file gambar yang mau diupload dengan cara mengklik tombol “browse”. http://contoh.in 107 Gambar 4.49 Halaman add a new product admin Lalu admin memilih gambar yang dikehendaki dan mencantumkan tempat dimana gambar itu disimpan kemudian pilih open maka nama gambar dan alamat akan tertera dan gambar dapat di upload. http://contoh.in 108 Gambar 4.50 Halaman add a new product admin Setelah admin mensubmit gambar tersebut maka gambar akan langsung diupload dan akan tampil pesan “Foto xxxxxxx.xxx telah diupload”. Di sini admin harus memasukkan semua data dan keterangan dari produk tersebut. http://contoh.in 109 Gambar 4.51 Halaman product admin dengan search Tetapi bila hanya mensubmit gambar tanpa disertai keterangan, nama produk, dan harga maka di halaman produk tidak akan ditampilkan gambar yang tadi diupload yang bernama “bnuslog.gif”. http://contoh.in 110 Gambar 4.52 Halaman product admin setelah search Dan jika dilakukan pencarian pada fungsi search maka data yang dicari tidak akan ditampilkan. Karen dianggap data yang diupload tidak ada. http://contoh.in 111 Gambar 4.53 Halaman add a new product admin Karena itu admin harus mengupload kembali gambar produk tersebut seperti sebelumnya. http://contoh.in 112 Gambar 4.54 Halaman add a new product admin Admin harus memilih gambar produk tersebut kembali melalui browse. Kali ini semua field harus sudah terisi kemudian disubmit agar data dapat masuk ke dalam data base dan dapat disearch di produk. http://contoh.in 113 Gambar 4.55 Halaman add a new product admin Setelah semua field diisi dan gambar dimasukkan maka akan muncul sebuah tampilan yang menerangkan bahwa data telah terisi dan dapat dilihat di bagian produk. http://contoh.in 114 Gambar 4.56 Halaman product admin dengan search Setelah data produk baru telah berhasil dimasukkan, data tesebuat akan muncul pada halaman produk dan dapat dicari dengan menggunakan search. Kali ini dicontohkan memasukkan data tentang meja dengan aksesorisnya dan dilakukan search dengan menggunakan nama “meja”. http://contoh.in 115 Gambar 4.57 Halaman product admin setelah search Setelah disubmit, kali ini produk yang ditambahkan dapat dicari dan ditemukan. Serta dapat di delete ataupun diedit. Dengan kata lain bahwa proses penambahan produk telah berhasil dilakukan. http://contoh.in 116 Gambar 4.58 Halaman add a new product admin Jika pada saat pengisiian halaman produk baru, dengan memasukkan nama produk, harga dan keterangan, terjadi kesalahan pengisian data, dapat diperbaiki dengan menekan tombol reset. http://contoh.in 117 Gambar 4.59 Halaman add a new product admin Pada saat tombol direset ditekan maka akan membersihkan bagian nama produk, harga dan keterangan, akan tetapi jika admin langsung pindah ke produk maka produk yang tadi diupload tdak akan berhasil masuk ke database dan tidak dapat muncul di produk. http://contoh.in 118 Gambar 4.60 Halaman view order admin Admin juga dapat melihat hasil transaksi yang dilakukan oleh client atau end user pada halaman View Order. Sehingga semua data tentang client yang memesan atau yang membeli produk dapat dilihat dan dapat diproses oleh perusahaan. http://contoh.in 119 Gambar 4.61 Halaman view order dengan search bulan dan tahun Pada halaman ini admin dapat melihat laporan transaksi yang terjadi selama sebulan maupun setahun Misalnya untuk melihat transaksi pada bulan 2 atau Februari. http://contoh.in 120 Gambar 4.62 Halaman view order admin setelah di search Jika disubmit akan ditampilkan hanya daftar laporan transaksi yang terjadi pada bulan 2 atau bulan February tahun 2007. http://contoh.in 121 Gambar 4.63 Halaman view order admin setelah search Admin juga dapat melakukan pencarian berdasarkan tahun misalnya admin mencari tansaksi pada bulan 2 dan pada tahun 2008. Dengan memasukkan angka pada bulan dan pada tahun untuk search. http://contoh.in 122 Gambar 4.64 Halaman view order setelah search Pada saat bulan dan tahun udah dimasukkan dan ditekan tombol “cari” maka data yang semula akan berubah menjad data yang dikehendaki, yaitu bulan 2 dan tahun 2008. Akan ditampilkan transaksi yang ada atau terjadi pada bulan 2 dan tahun 2008. Beserta total transaksi yang terjadi dan kolom search pencarian akan kembali ke bulan 1 dan tahun 2007 http://contoh.in 123 Gambar 4.65 Halaman login Admin juga dapat melakukan logout pada setiap halaman karena di setiap halaman disediakan tulisan logout yang berada pada bagian kanan atas untuk keluar dari halaman wab dan kembali pada saat login. http://contoh.in 124 Gambar 4.66 Halaman contact us admin Admin juga dapat melihat contact us yang tersedia juga di menu admin. Namun disinilah letak kekurangannya karena Contact Us tidak dapat diubah karena bersifat statik. http://contoh.in 125 4.2 Evaluasi 4.2.1 Evaluasi Sistem 4.2.1.1 Evaluasi Hardware Evaluasi yang dilakukan untuk hardware dengan spesifikasi yang ditentukan bahwa program ini dapat berjalan dengan baik dengan spesifikasi yang diberikan sehingga program yang dijalankan tidak dapat crush yang disebabkan oleh kurangnya jumlah spesifikasi yang dianjurkan. 4.2.1.2 Evaluasi Software Evaluasi yang dilakukan untuk software dengan spesifikasi yang ditentukan adalah bahwa program ini dapat berjalan dengan baik dengan spesifikasi yang diberikan seperti 1. Macromedia dreamweaver Karena software ini tidak terlalu berat dan dapat dijalankan pada spesifikasi hardware yang diberikan dan juga pemakaian dengan user interface yang memudahkan untuk pembuatan program tersebut. 2. Adobe Photoshop Program ini juga dapat dijalankan dengna baik dengan spesifikasi yang diberikan. http://contoh.in 126 Program digunakan untuk membuat desain web tersebut. Penggunaan program ini juga sangat mudah dengan banyaknya help dan user interface yang memudahkan kita untuk mendesain web tersebut. 3. Macromedia Firework Program ini paling ringan dan tidak memerlukan spesifikasi yang terlalu berat. Program ini digunakan untuk membuat web aplikasi tersebut, dengan tampilan yang menarik dan user inteface yang memudahkan kita untuk mengerjakan web tersebut. 4. Windows xp Sistem operasi ini dipilih untuk pengoperasian program yang lain karena program lain itu semua diinstall berbasiskan windows sehingga untuk menjalankan program tersebut harus ada windows. 5. Apache Tomcat Sebuah program server yang digunakan untuk mengetes program java dan progranm lainnya yang digunakan untuk membuat sebuah program berbasiskan web yang dapat dites tanpa harus di hosting ke web. http://contoh.in 127 6. JDK Sebuah program java yang digunakan untuk membuat program web. Program java ini dipilih karena tingkat sekuritas yang tinggi dan pemakainanya yang mudah sehingg dapat menghemat waktu dalam pembuatan program tersebut. 7. I E (Internet Explorer) Program ini digunakan karena ringan serta stabil dikarenakan juga karena sudah terinstall ketika kita menginsatall windows sehingga mempermudah pemakaiannya. 8. Internet Sebuah koneksi digunakan untuk menghubungkan server atau data program ke jaringan luas yang ada di seluruh dunia. 4.2.2 Evaluasi IMK Evaluasi yang dilakukan untuk mengecek apakah program ini sudah memadai atau mencakup 8 aturan emas yang diantaranya adalah sebagai berikut http://contoh.in 128 1. Konsisten Berusaha untuk tetap konsisten terhadap apa yang kita gunakan dalam pembuatan program tersebut. Bahwa program yang dibuat menggunakan css sehingga semua bentuk huruf, besarnya huruf, warna, dan penempatan telah sesuai dengan aturan yang pertama. 2. Memungkinkan user menggunakan shortcut Memungkinkan user untuk menggunakan link agar mudah dalam pemakaian program web tersebut. http://contoh.in 129 Bahwa program yang dibuat dengan membuat link-link ke setiap halaman web agar dapat dengan mudah berpindah halaman telah sesuai dengan aturan yang kedua Seperti dari halaman home bisa langsung ke halaman product dan sebaliknya 3. Memberikan umpan balik yang informatif Memberikan pesan-pesan atau petunjuk-petunjuk yang digunakan untuk membimbing pengguna agar mudah dalam pengoperasiannya. http://contoh.in 130 Dalam hal ini program yang dibuat juga telah memenuhi kriteria aturan yang ketiga karena ada umpan balik yang informatif kepada si user. 4. Merancang dialog yang memberikan penutupan Memberikan pesan-pesan yang digunakan untuk memimbing pengguna agar mudah dalam pemakaian program tersebut. dan pesan yang diberikan lebih spesifik http://contoh.in 131 Program ini telah memenuhi kriteria yang ada setelah dilakukan evaluasi karena memberikan pesan seperti “data telah ditambahkan” jika telah mengisi semua field register. 5. Memberikan pencegahan kesalahan Memberikan pesan-pesan pencegahan kesalahan sebelum user melakukan kesalahan, misalnya disamping field password diberi pesan seperti “minimal 6 charakter” sehingga ketika user ingin menggisi password maka user mengetahui bahwa password tersebut harus diisi minimal 6 karakter. Aturan ini tidak ada dalam web ini karena tidak terlalu penting. http://contoh.in 132 6. Memungkinkan pembalikan aksi yang mudah Memberikan kemudahan jika user sudah memasuki link yang terlalu dalam dam hanay sekali mengklik maka user dapat kembali ke halaman home atau halaman awal. Dalam hal ini program yang dievaluasi telah memnuhi kriteria ini karena jika user telah masuk ke link-link dan ingin kembali ke halaman awal maka user hany tinggal mengklik saja. 7. Mendukung pusat kendali internal User memiliki kendali dalam pengaturan aplikasi ( kontrol panel ), pengaturan aplikasi tidak fixed tetapi flexible dan dapat dikendalikan oleh user http://contoh.in 133 Web ini juga tidak memiliki kendali intenal, dikarenakan user tidak harus mengetahui atau dapat mengubah aplikasi tersebut, user hanya dapat memakai fungsi web tersebut dan tidak dapat mengubah pusat kendali internalnya. 8. Mengurangi beban ingatan jangka pendek Memberikan kemudahan bagi user menggunakan link, menu dan sebagainya tanpa harus mengingat cara penggunaannya. Serta tidak membuat user harus mengigat-ingat data-data yang penting, namun lebih baik ditampilkan semuanya. Dalam evaluasi yang dilakukan pada program ini bahwa program ini telah memenuhi aturan yang terakhir ini http://contoh.in 134 dengan tidak memberikan beban jangka pendek kepada user karena program langsung menampilkan semua data yang dibutuhkan oleh user sehingga user tidak perlu mengingat-ingat data-data tersebut cukup dengan melihat saja. 4.2.3 Evalusi Program oleh User Evaluasi yang dilakukan oleh user terhadap program ini adalah bahwa program ini menarik untuk sebuah desainnya karena web-web pada umumnya biasanya tidak ada yang seperti ini hanya desain standart dengan perubahan penempatan gambar dan tulisan serta tulisan yang berbeda jenisnya sedangkan pembuat program ini berani mengambil langkah yang bisa dibilang cukup berani dalam perubahan terhadap bentuk web-web pada umumnya tetapi tetap memperhatikan dari segi fungsi utama dari web itu sendiri. Dari segi pemakaian program ini program ini juga user friendly dengan adanya menu-menu pada setiap halaman webnya sehingga jika kita tersesat bisa langsung ke halaman awal kembali. Dan juga linklink yang tersedia tidak terlalu dalam maksimal program ini hanya 2 sampai 3 Lv kedalamannya saja sehingga tidak memberatkan ingatan untuk tahu letak posisi sekarang. http://contoh.in 135 Dari segi fungsi juga telah sesuai dengan apa yang diminta. Dan dapat berjalan dengan baik tanpa error. Serta penggunaan program yang free sehingga mempermudah pemakaiannya Dari segi materi juga telah sesuai dengan apa yang diminta yaitu membuat sistem penjualan alat-alat olah raga melalui web. Kekurangannya adalah pada halaman contact us tidak dapat diubah serta antara admin dan client Contact Us-nya tidak berhubungan atau terkoneksi. http://contoh.in 136 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan Kesimpulan dari hasil evaluasi yang dilakukan terhadap program ini dengan mengevaluasi dari segi IMK dan user sehingga didapatkan kesimpulan sebagai berikut 1. Membantu pemesana product oleh client tanpa melalui telp dan tidak harus menghabiskan waktu untuk melakukan transaksi 2. walaupun terdapt kekurangan dalam hal update data perusahaan dan tidak ada informasi mengenai produk barutetapi program yang dibuat ini sudah dapat memecahkan atau menyelesaikan masalah yang dihadapi oleh perusahaan P.D ALLSON SPORT 3. kelebihan menggunakan web untuk membeli product dibandingkan dengan manual adalah harga yang ditawarkan sama dengan membeli manual hanya saja dengan membeli melalui web pembeli mendapatkan diskon yang tidak ada jika kita membeli manual 4. program yang dibuat telah memenuhi standart 8 aturan emas sehingga memudahkan dalam penggunaannya http://contoh.in 137 5.2 Saran Diharapkan dengan adanya program e-application ini P.D ALLSON SPORT dapat lebih merentangkan sayapnya di dalam bidang penjualan serta jangan mau kalah saing dengan perusahaan-perusahaan lain yang bergerak di bidang yang sama. Dan semoga program ini dapat digunakan sebaik mungkin oleh P.D ALLSON SPORT untuk makin berkembang menjadi lebih besar. http://contoh.in 138 DAFTAR PUSTAKA Annonymus, 2007, http://fo4group-hawatifa.tripod.com/nota.htm Annonymus, 2007, http://members.tripod.com/octa_haris/internet.html Annonymus, 2007, http://www.total.or.id/info.php?kk=internet Annonymus, 2007, http://library.gunadarma.ac.id/files/disk1/2/jbptgunadarma-gdl-s12004-fritaromau-70-bab2.pdf Annonymus, 2007, http://ikc.depsos.go.id/berseri/hamzah-jsp/index.php Annonymus, 2007,http://idhaclassroom.com/kategori/interaksi-manusia-dankomputer Harmiawan, 2008, http://209.85.175.104/search?q=cache:PFsFmStxMRkJ:harmiawan.files.wordpress.co m/2007/06/pi.pdf+%22pengertian+JSP%22&hl=id&ct=clnk&cd=1&gl=id Nielsen, Jakob & Tahir, Marie (2001) Homepage Usability: 40 Web Sites Deconstructed. New Riders Publishing Hoffer,Jeffrey A,george,joey F,Valacich,josephs.(1996).Modern System analysis and design.Addion_wesley Longman,Inc.,Usa. Pressman, Roger S (1997). Software engineering: a Practitioner’s approach.Fourth edition. Mc Grow Hill,New York Yourdon, Edward,(1989), Modern Structure analysis. Prentice Hall, USA http://contoh.in 139 RIWAYAT HIDUP DATA PRIBADI Nama : Hendry Fernando Tempat / Tanggal Lahir : Medan 9 Oktober 1985 Jenis Kelamin : Lelaki Agama : Budha Kewarganegaraan : Indonesia Alamat : Komp Perum Puri Gardena Block C1 / 32, Jakarta Telepon : (021) - 5402652 RIWAYAT PENDIDIKAN TK Sutomo, Medan ( 1989-1992 ) SD Don Bosco II, Jakarta (1992-1997) SD San Marino, Jakarta (1997-1998) SLTP San Marino, Jakarta (1998-2001) SMU San Marino, Jakarta (2001-2004) Universitas Bina Nusantara – Jurusan Teknik Informatika (2004-Sekarang) http://contoh.in 140 DATA PRIBADI Nama : Albert Tempat / Tanggal Lahir : Jakarta, 20 February 1983 Jenis Kelamin : Lelaki Agama : Katholik Kewarganegaraan : Indonesia Alamat : Taman Poris Gaga A3 / 1, Tangerang Telepon : (021) - 5542630 RIWAYAT PENDIDIKAN TK RICCI, Jakarta ( 1986-1989 ) SD RICCI, Jakarta (1989-1996) SLTP RICCI, Jakarta (1996-2000) SMU Santo Andreas, Jakarta (2000-2003) Universitas Bina Nusantara – Jurusan Teknik Informatika (2004-Sekarang) http://contoh.in 141 DATA PRIBADI Nama : Emmanuel Ade Crisna Putra Tempat / Tanggal lahir : Jakarta, 15 Oktober 1986 Jenis kelamin : Laki-laki Agama : Katholik Kewarganegaraan : Indonesia Alamat : Perumahan Ciledug Indah I Blok B 7 / 98 Nomor Telepon : 021 - 7308304 RIWAYAT PENDIDIKAN SD.K Taman Harapan, Malang (1992 - 1994) SD.K Sang TImur, Ciledug (1994 - 1998) SLTP.K Sang Timur, Ciledug (1998 - 2001) SMU Budi Luhur, Ciledug (2001 - 2004) Universitas Bina Nusantara – Jurusan Teknik Informatika (2004 - sekarang) http://contoh.in 142 LAMPIRAN-LAMPIRAN INTERVIEW Interview ini ditujukan kepada P.D ALLSON SPORT untuk mengetahui apakah P.D ALLSON SPORT membutuhkan sistem yang akan dirancang untuk mengetahui kemungkinan terjadinya kegagalan implementasi sistem. 1. Produk apa yang perusahaan Anda jual? • Produk yang dijual oleh perusahaan kami adalah alat-alat olah raga. 2. Berapakah range harga terendah dan tertinggi dari produk yang Anda jual? • Harga terendah dimulai dari Rp20.000,00 hingga harga tertinggi Rp1.000.000,00. 3. Keunggulan apa yang perusahaan Anda tawarkan dibandingkan dengan kompetitor Anda? • Harga bisa di tawar dan jika terdapat kerusakan barang langsung diganti baru ( tergantung kondisi barang ). 4. Siapa sajakah yang menjadi konsumen perusahaan Anda? • Konsumen perusahaan kami kebanyakan berasal dari luar kota dan dalam kota. Dan jika konsumen anda berasal dari luar kota, siapa yang menanggung biaya pengiriman? (Perusahaan anda atau si pemesan) • Biaya pengiriman ditanggung oleh pihak pemesan. http://contoh.in 143 Berapa lama barang pesanan sampai kepada konsumen? • Barang pesanan sampai pada konsumen kira - kira 1 minggu dari tanggal pemesanan dan jika kotanya jauh bisa sampai 2 minggu . 5. Jenis penjualan di perusahaan Anda seperti apa (eceran atau grosir)? • Penjualan bisa dengan cara eceran dan bisa juga secara grosir. Jika pembelian dalam bentuk grosir, bagaimanakah pembayarannya (bisa hutang atau tidak)? • Jika pembelian dalam bentuk grosir pembayaran bisa dihutang bisa juga langsung bayar tergantung dari perjanjian pertama kali antara perusahaan dan konsumen. Kalau bisa hutang, berapa lama jangka waktunya? • Kalau hutang perusahaan kami memberikan jangka waktu selama 2 bulan. Jika konsumen masih belum bisa membayar kami memberikan perpanjangan waktu 2 minggu sampai 1 bulan. Jika masih belum bisa membayar hutang-hutangnya maka kami akan menarik semua barang yang telah diambil. Bagaimana cara pembayarannya (transfer, kartu kredit, giro, cek, tunai)? • Cara pembayarannya bisa melalui transfer, giro, cek dan bisa juga tunai. Tetapi untuk konsumen yang berada di luar kota, pembayaran secara tunai dapat dilakukan bila salesman kami memang kebetulan berada di luar kota. http://contoh.in 144 6. Bagaimana penyaluran barang Anda? • Penyaluran barang kami melalui salesman yang kami kirim ke luar kota untuk mengantarkan barangnnya. 7. Bagaimana cara pemesanan barang di perusahaan Anda (melalui media apa)? • Pemesanan barang diperusahaan kami dengan cara FAX, telepon, SMS dan datang langsung. Menurut anda, cara transaksi pemesanan atau pembelian apa yang paling efektif? • Datang langsung 8. Perusahaan Anda buka di hari apa aja (Sabtu – Minggu buka atau tidak)? • Perusahaan kami buka dari hari senin – jumat. Pada hari sabtu dan minggu perusahaan kami tidak buka. Kalau tidak buka, bagaimana jika ada yang ingin memesan produk Anda? • Sabtu dan minggu tidak buka namun bila ada konsumen yang mau datang memesan pada hari sabtu kami tetap akan melayaninya tetapi perusahaan kami tetap tidak buka. 9. Jika pembelian dalam jumlah besar, apakah ada retur? • Ada, tetapi jika pembelian dalam bentuk eceran juga ada returnya. Dan bagaimana ketentuannya? • Jika kerusakan yang terjadi tidak disebabkan oleh konsumen maka akan digantikan dengan barang baru dan biaya retur ditanggung oleh perusahaan kami. http://contoh.in 145 10. Berapakah omset perusahaan Anda tiap bulan? • Omset perusahaan kami tiap bulan bisa mencapai Rp200 juta dan jika memasuki bulan agustus maka omset perusahaan kami bisa meningkat karena banyak pesanan barang untuk perlombaan 17 agustus-an. Namun jika memasuki bulan puasa dan lebaran omset kami menurun. 11. Kendala apa yang perusahaan Anda hadapi dengan sistem yang digunakan sekarang ini? • Cara pemesanan barang tidak terlalu efektif, pengiriman barang memakan biaya yang besar karena perusahaan kami juga mengirimkan salesmannya. 12. Dengan kendala yang dihadapi sekarang, solusi apa yang perusahaan Anda kehendaki untuk mengatasi masalah tersebut? • Dengan membuat E-Application (Web-Site) maka cara pemesanan barang dapat lebih efektif dan dapat menekan biaya pengiriman barang serta biaya pengiriman contoh produk ke konsumen. 13. Apakah perusahaan Anda sudah memiliki akses internet? • Perusahaan kami sudah memiliki akses internet. 14. Jika ingin dibuatkan sistem penjualan online, featur apa yang perusahaan Anda kehendaki? • ada jenis produk, list harga, search, form pemesanan, login, registrasi, kalkulasi total biaya pemesanan,dan beberapa feature lainnya yang dapat membantu transaksi perusahaan kami. http://contoh.in 146 QUESTIONER 1. Bagaimana menurut anda penampilan dari desain website ini? a. Bagus Sekali b. Baik c. Membosankan d Buruk 2. Bagaimana dari segi penggunaan web tersebut a. Susah b. Membingungkan c. Mudah d. Tidak mengerti sama sekali 3. Apakah menurut anda bahwa menu dari website ini sudah lengkap? a. Belum lengkap b. Cukup lengkap c. Sudah lengkap d. Tidak mengerti 4. Menurut anda apakah website ini setelah dibuat dapat berguna? a. Tidak berguna sama sekali b. Berguna c. Tidak tahu 5. Apakah menurut anda sistem ini sudah menunjang sistem keamanan dari serangan virus dan sebagainya? a. Sudah b. Belum c. Tidak tahu d. Belum sempurna 6. Apakah komposisi warna dari website ini cukup menarik? a. Menarik b. Tidak menarik c. Menocolok atau norak d. Tidak tahu 7 Apakah dengan adanya website ini dapat menyelesaikan masalah yang dihadapi? a. belum b. tidak tahu c. sudah http://contoh.in