Rancang Bangun Sitem Persediaan Barang Pada CV. Aydon Hardware Tunggal Jaya Kabupaten Sragen Berbasis Web Dony Dwi Prastya A11.2009.05112 Program Studi Teknik Informatika Universitas Dian Nuswantoro 2013 Abstrak Sistem persediaan barang atau inventory merupakan hal yang sangat penting bagi suatu perusahaan, terlebih lagi jika perusahaan tersebut bergerak dalam bidang distribusi barang. Ketersediaan barang dalam memenuhi pesanan menjadi sangat penting. penelitian dikarenakanan sistem kontrol persediaan barang di CV. AYDON Hardware Tunggal Jaya Kabupaten Sragen yang memiliki dua buah toko bangunan belum terelalisasi dengan benar dan pendataan persediaan barang yang tersedia belum terlaksana secara baik. Sekarang ini masih memiliki banyak kekurangan seperti duplikasi data, kesulitan dalam pencarian data dan kurangnya keakuratan dalam pemasukan data-data barang. Untuk mengetahui persediaan barang antara kedua toko masih menggunakan telepon, sehingga dapat memperlambat sistem kerja. Oleh karena itu, penulis membuat sebuah rancangan perangkat lunak sebagai bahan penelitian untuk mengelola pencatatan data dan membuat interaksi antara kedua gudang menjadi efisien dengan sistem online pada persediaan barang CV. AYDON Hardware Tunggal Jaya Kabupaten Sragen sehingga pencatatan dan informasi akan lebih cepat dan mudah sehingga dapat meningkatkan kinerja perusahaan tersebut. Metode pengembangan web dengan menggunakan Web Enginering, dengan kesimpulan bahwa masih banyak manfaat dan pengembangan yang bisa dilakukan setelah peneilitan ini. Kata Kunci : PHP, persediaan barang, pengembangan web 1.1 yang penting dalam sebuah perusahaan yang Latar Belakang Banyak perusahaan yang berusaha berinovasi untuk produksinya. meningkatkan kualitas Salah satunya adalah CV. AYDON Hardware Tunggal Jaya Kabupaten bergerak dalam bidang perdagangan. Pada keadaan tertentu, perusahaan selalu membutuhkan informasi yang up to date untuk ketersediaan barang yang siap untuk dijual. Sragen yang merupakan perusahaan yang Dalam merancang sebuah Sistem bergerak dibidang penjualan bahan bangunan persediaan barang atau inventory merupakan yang hal memiliki sistem penyimpanan dalam yang sangat penting bagi suatu gudang untuk menangani masuk dan keluar perusahaan, terlebih lagi jika perusahaan barang. Bagian gudang membuat laporan tersebut bergerak dalam bidang distribusi pembelian dari barang. Ketersediaan barang dalam memenuhi supplier untuk diserahkan kepada pengelola pesanan menjadi sangat penting. Namun gudang. sebaliknya, atau pemasukan Sedangkan bagian barang penjualan stok barang yang terlalu membuat laporan penjualan untuk diserahkan menumpuk akan mengakibatkan kerugian kepada pengelola gudang. Persediaan barang yang tidak sedikit karena biaya yang harus dagangan merupakan salah satu komponen ditanggung dalam pengadaan dan 1 penyimpanan barang Kontrol mengelola pencatatan data dan membuat terhadap persediaan sangatlah penting, hal itu interaksi antara kedua gudang menjadi efisien diperlukan dengan sistem online pada persediaan barang untuk penyimpanan tersebut. meminimalkan yang harus biaya ditanggung CV. perusahaan. AYDON Hardware Jaya Kabupaten Sragen sehingga pencatatan dan Sistem pengendalian persediaan pada informasi akan lebih cepat dan mudah perusahaan untuk sekarang ini kebanyakan sehingga masih menggunakan perkiraan, intuisi, dan perusahaan tersebut. kebiasaan. Tunggal Kesalahan dalam dapat meningkatkan kinerja penaksiran Berdasarkan latar belakang tersebut menjadi sangat besar dan berisiko ketika penulis tertarik untuk melakukan penelitian menggunakan metode yang masih sederhana dengan judul “Rancang Bangun Sistem tersebut. Kesalahan-kesalahan tersebut bisa Persediaan menyebabkan Hardware Tunggal Jaya Kabupaten Sragen ketidakmampuan memenuhi permintaan dalam pelanggan atau persediaan barang yang berlebihan. Kedua hal Barang Pada 1.2 Perumusan masalah Dari uraian latar belakang di atas kerugian bagi perusahaan. Oleh karena itu dapat diperlukan permasalahan sebagai berikut: metode yang AYDON Berbasis Web”. itu memiliki biaya tersendiri dan menjadi suatu CV. dapat disimpulkan dan dirumuskan diaplikasikan dalam pengendalian persediaan 1. Bagaimana merancang dan membuat data barang / inventory. persediaan barang yang dapat meningkatkan Penulis memilih CV. AYDON kinerja serta mempermudah untuk memantau Hardware Tunggal Jaya Kabupaten Sragen persediaan barang antara kedua gudang pada untuk dilakukan CV. penelitian dikarenakanan AYDON Hardware Tunggal Jaya sistem kontrol persediaan barang di CV. Kabupaten Sragen secara online yang bisa AYDON Hardware Tunggal Jaya Kabupaten diakses kapan pun Sragen yang memiliki dua buah toko 1.3 Batasan Masalah bangunan belum terelalisasi dengan benar dan Berdasarkan permasalahan yang ada, pendataan persediaan barang yang tersedia agar penulis tidak menyimpang dari tujuan belum terlaksana secara baik. Sekarang ini dan meluasnya pembahasan, maka guna masih memiliki banyak kekurangan seperti memudahkan pembahasan dalam penulisan duplikasi data, kesulitan dalam pencarian data laporan ini, pembatasan masalah pada hal ini dan kurangnya keakuratan dalam pemasukan dibatasi pada : data-data 1. barang. Untuk mengetahui persediaan barang antara kedua toko masih menggunakan 2. Pendataan proses pembelian barang. memperlambat sistem kerja. Oleh karena itu, 3. Pendataan proses penjualan barang. penulis membuat sebuah rancangan perangkat 4. Memantau sebagai bahan sehingga data persediaan barang. dapat lunak telepon, Pendataan barang yang tersedia untuk penelitian untuk persediaan barang secara online. 2 1.4 sekumpulan Tujuaan Penulisan Akhir A khuusus menggambarkkan dan batasan massalah yang menjadi m dasaar piranti lunakk. Notasi UM ML (Unified pentiingnya pemeccahan permasaalahan di atass, Modelling makaa diturunkan daari 3 notasi yanng telah ada tugas akhir a ini beertujuan untukk berbagaii untuk Berddasarkan latar belakang, rum musan masalahh diagram Language) Grady terutama meraancang suatu siistem persediaan barang yangg sebelumnya: berbaasis komputer secara sistemaatis, terstrukturr, (Object-Oriennted terarah dan lengkaap serta mengggunakan sistem m Rumbaugh OMT O (Objectt Modeling onlinne dengan tujjuan agar sisttem persediaann Technique) dan d Ivar Jacobbson OOSE baranng yang dibuatt benar-benar akurat. a (Object-Oriennted Engineering). Booch OOD Desiggn), Jim Software 1. Diagram BAB B II Setiaap sistem yangg kompleks LANDA ASAN TEORII 2.1 bentuk Uniffied Modelling g Language (U UML) seharusnya biisa dipandang dari sudut- 2.1.11 sudut yang beerbeda-beda seehingga kita Pengertia an Unifiedd Modellingg bisa mendapaatkan pemahaaman secara Languagee UML UML U merupakkan kependekann menyeluruh. Untuk upayya tersebut Modellinng Languagee, UML (Unifieed Modelling Language) adalah sebuah bahasaa yang telahh menyediakan 9 jenis diaagram yang menjadi sttandar yang diigunakan untukk dapat menjelask kan dan mem mvisualisasikann sifatnya, yaituu : proses anaalisis dan desaain berorientassi a). dari Unif ified dikellompokkan b berdasarkan Class Diiagram Diagram m ini Language)) menawarkan sebuah standaar struktur dan pada notaasi untuk merrancang modeel himpunaan kelas-kelas, antarmuka- sebuah sisstem. antarmukka, kolaborasii-kolaborasi, objek. UML U UML U (Unifieed (Unifieed Modellingg Modellingg mem mperlihatkan deskkripsi dari serta relaasi-relasi. Language)) dapat diggunakan untukk membuat semua modell jenis aplikassi piranti lun nak, dimana applikasi tersebuut dapat berjalan pada piranti kerass, perasi dan jarringan apapunn, sistem op serta ditulis dallam Gambarr 2.1 Bentuk um mum Class Diagram bahasa pemrogram man apapun. Seperti S bahasa-bahasa lainnyaa, b). Use Casse Diagram Diagram m ini mem mperlihatkan UML (Un nified Modelliing Languagee) himpunaan use case dan aktor- mendefiniisikan notasi yang merupakann aktor (ssuatu jenis khusus k dari kelas). Use U Case Diaagram lebih 3 menekankan pada “apa” yang Diagram diperbuat oleh sistem, bukan pada konfigurasi “bagaimana” sistem bekerja. dijalankan c). Sequence Diagram Diagram ini di memperlihatkan saat (saat aplikasi run-time). Diagram ini memuat simpul- menggambarkan simpul (node) beserta komponen- interaksi antar objek di dalam maupun ini sekitar komponen yang ada di dalamnya. sistem. Sequence Diagram terdiri atas dimensi vertikal (waktu) serta diagram horisontal (objek-objek yang terkait). digambarkan Message sebagai garis berpanah, dari objek satu ke objek 2.2 Internet 2.2.1 Pengertian Internet Internet merupakan jaringan yang lain. d). Diagarm e). f). g). h). besar yang dibentuk oleh interkoneksi Collaboration Diagram ini juga jaringan komputer dan komputer menggambarkan interaksi antar tunggal di seluruh dunia, melalui objek. lebih saluran telepon, satelit dan sistem ditekankan pada peran masing- komunikasi lainnya. Pada awalnya masing internet Hanya saja objek, bukan pada berasal dari ARPAnet, messagenya. dibangun oleh Advanced Research Statechart Diagram Project Agency. ARPAnet merupakan Diagram memperlihatkan jaringan riset dan pertahanan yang state-state pada sistem (memuat dibuat oleh departemen pertahanan state, Amerika Serikat pada awal tahun 1970- ini transisi, event serta aktifitas). an yang digunakan untuk riset sistem Activity Diagram jaringan dan sarana komunikasi serta Diagram ini adalah tipe khusus pertukaran data antar ilmuwan untuk dari yang proyek lainnya. Salah satu solusi atas memperlihatkan aliran dari suatu inisiatif ini adalah pengembangan cara aktifitas ke aktifitas lainnya dalam baru routing data melalui banyak jalur suatu fungsi. menggunakan unit data yang disebut Component Diagram packets, alamat tujuan setiap paket Diagram disertakan diagram ini state memperlihatkan didalam strukturnya. organisasi serta kebergantungan Metode semacam ini menjadi standard pada komponen-komponen yang yang dikenal sebagai Transmission telah ada ada sebelumnya. Control Protokol/ Internet Protokol Deployment Diagram (TCP/IP) dan membentuk bahasa 4 internet yang sama yang demikian, antara keduanya sangatlah berbagai jenis berkaitan satu sama lainnya. Seperti komputer yang berbeda dan jenis dikertahui bahwa internet adalah suatu jaringan yang berbeda untuk saling jaringan global, sedangkan WWW berinteraksi. The National Science bukanlah Foundation didalamnya terdapat suatu set aplikasi memungkinkan (NSF) memperluas sekedar jaringan, ARPAnet dengan NFSnet yang pada komunikasi dan sistem . awalnya Perangkat dirancang untuk lunak yang mempunyai mengkoneksikan unversitas-universitas karakteristik sebagai berikut : dan 1. pusat riset. Dengan terus berkembangnya jaringan internet ini, tetapi Umumnya terletak pada internet host dan client. pemahaman baru tentang penggunaan 2. Menggunakan protocol TCP/ IP. dan 3. Mengerti potensinya telah bergeser, khususnya setelah NFS mengakhiri perannya. Akses yang lebih banyak melalui internet. (Hypertext Markup Language). 4. diciptakan lewat jaringan regional yang dihubungkan HTML Mengikuti model client/ server untuk komunikasi data dua arah. 5. Memungkinkan client untuk arah dengan Perubahan kebijakan yang dilakukan komunikasi oleh berbagai protocol seperti HTTP, pemerintah, NFSnet dan privatisasi berikutnya, memungkinkan penyelenggara layanan internet (ISP) dua FTP dan Telnet. 6. Memungkinkan client untuk informasi dalam komersial menawarkan akses internet mengakses kepada mereka yang bukan merupakan berbagai media, seperti : text, bagian dari institusi atau organisasi audio dan video. pendidikan. Perubahan ini membuka peluang pertumbuhan 7. dan Menggunakan Uniform komersialisasi internet yang begitu model Resources alamat Locater (URL). cepat. Sampai saat ini internet terus Konstitusi yang terdapat pada mengalami pertumbuhan yang sangat WWW sekarang ini berkembang pesat pesat baik dalam jumlah pemakai, dari ide dan konsep yang dikemukakan jumlah jumlah oleh tim Berners-Lee, seorang peneliti tersambung. pada CERN Particial Physics Lab di Pertumbuhan ini telah menciptakan Jenewa, Swiss. Menurut Berners-Lee, perubahan ekstern di internet. sebuah sistem hypertext memiliki tiga jaringan komputer yang maupun komponen yaitu : 2.2.2 World Wide Web 1. World Wide Web bukanlah internet, demikian sebaliknya. Namun Antar muka yang konsisten untuk semua platform. 2. Akses informasi yang universal. 5 3. Antar muka yang menyediakan tag penutup/akhir (</tag>). Elemen akses yang dimaksud terletak di antara kedua terhadap berbagai jenis dokumen dan protocol. 4. Perkembangan apa yang Barners-Lee tag tersebut. Elemen pertama dan yang selanjutnya dari paling utama adalah elemen HTML, oleh fungsinya untuk menunjukkan bahwa munculnya dokumen ini adalah dokumen HTML. dikemukakan adalah browser grafis yang pertama. Elemen ini ditandai dengan tag <HTML> di awal dokumen dan tag </HTML> di akhir dokumen. Semua elemen lain harus berada di antara 2.2.3 Hypertext Markup Language terbagi menjadi dua elemen utama, (HTML) atau adalah kedua tag tersebut. Elemen HTML Hypertext Markup Language yaitu HEAD dan BODY, yang masing- dikenal dengan istilah HTML masing juga ditandai dengan pasangan bahasa yang sangat tepat tag pembuka dan penutup. Elemen dipakai untuk menampilkan informasi HEAD dalam bentuk hypertext dan bukan dokumen tersebut, dan elemen BODY hanya itu saja, HTML mendukung berisi data yang akan ditampilkan sekumpulan dapat dalam jendela browser. Masing-masing digunakan untuk mengatur bagaimana elemen utama dapat memuat elemen- informasi tersebut ditampilkan.Sesuai elemen lain di dalamnya, dan dengan dengan HTML cara inilah kita membangun dokumen menggunakan tanda (markup) untuk HTML. HTML menyediakan 6 level menanadai perintah-perintahnya. Saat heading yang dapat digunakan untuk ini banyak sekali aplikasi yang dapat membuat digunakan untuk membuat web dengan biasanya digunakan untuk judul utama, mudah namun semua aplikasi tersebut dan heading level berikutnya untuk masih harus membutuhkan bahasa sub-judul HTML selanjutnya. Heading dapat digunakan perintah namanya, untuk yang bahasa mendukung kemampuannya. berisi keterangan judul. tentang Heading dan level 1 sub-sub-judul dengan urutan bebas, artinya elemen H1 tidak harus mendahului H2, H3, 2.2.4 Struktur HTML Dokumen HTML terdiri dari dan seterusnya. sebaiknya Namun elemen heading sejumlah elemen yang ditandai dengan dipakai tag yang berupa nama elemen di antara menghasilkan tanda lebih kecil (<) dan lebih besar konsisten. (>). Biasanya tag selalu berpasangan, diatas sebagai berikut : sesuai demikian urutannya dokumen Contoh dari tetap untuk yang penjelasan yaitu tag pembuka/awal (<tag>) dan 6 <HTML> sehingga disebut juga bulleted list. <HEAD> Unordered list ditandai dengan <TITLE>Menampilkan judul pada title pasangan tag <UL> dan </UL>, bar web browser</TITLE> sedangkan </HEAD> diawali dengan tag <LI>. Baik UL <BODY> maupun LI dapat menerima atribut <H1>Contoh penggunaan Heading masing-masing TYPE yang menentukan jenis level 1</H1> bullet yang mengawali masing- <H2>Contoh penggunaan Heading level 2</H2> masing item. 3. Definition List <P>isi yang akan ditampilkan</P> Berbeda dengan kedua </BODY> jenis daftar sebelumnya, definition </HTML> list digunakan untuk menyajikan daftar 2.2.5 item istilah-istilah dan List Atau Daftar definisinya, atau biasa disebut juga HTML menyediakan lima cara untuk sebagai glossary memnuat list, yaitu : istilah). Definition 1. dengan tiga elemen, yaitu DL Ordered List Dalam sebuah ordered dan nomor mengawali abjad menunjukkan urutan. yang Untuk masing juga dapat atribut TYPE DD, istilah yang akan 4. Menu List Menu List adalah suatu pada daftar item-item yang pendek dan dengan tidak disertai dengan nomor atau parameter yang berbeda. Sebagai penanda item. Ditandai dengan tag tambahan, elemen OL juga dapat <MENU></MENU> menerima atribut START yang didalamnnya menggunakan <LI> menunjukkan sama dengan list lainnya. unordered list, tetapi awal penomoran; dan elemen LI dapat menerima 5. dan tag Directory List atribut VALUE untuk mengubah 2. masing-masing istilah tersebut. menerima seperti dibuat didefinisikan dan definisi dari membuat ordered list digunakan elemen OL dan LI yang masing- list (daftar untuk mendefinisikan list, dan DT list, item-item ditandai dengan atau list Directory List sama nomor secara langsung. dengan menu list yaitu digunakan Unordered List untuk daftar item yang pendek Unordered list adalah sebuah daftar yang masing-masing atau kurang dari dua puluh karakter. itemnya ditandai dengan bullet – 7 2.2.6 sedangkan untuk membentuk baris Link Hypertext sepotong teks Link atau adalah grafik dalam yang suatu table diguankan tag <TR></TR>, dan untuk membentuk menunjuk ke suatu informasi lain. judul Informasi ini dapat berupa halaman <CAPTION></CAPTION>. table digunakan web, grafik, suara, film, program, file data dan lain sebagainya; dan dapat 2.2.8 ASP (Active Server Page) berada di server manapun selama Active Server Page (ASP) server tersebut terhubung ke Internet. adalah teknologi yang memungkinkan Kumpulan developer website untuk mengerjakan link-link inilah yang membangun World Wide Web. proses dalam server. ASP adalah Untuk mengubah sebuah teks teknologi server side, yang berarti ASP dalam dokumen menjadi link, cukup bersifat dengan meletakkan teks tersebut di dalam arti sebenarnya aplikasi web antara pasangan tag <A> dan </A>. ASP dapat dijalankan oleh browser Dalam browser, link biasanya akan apapun. Halaman yang ditampilkan di ditampilkan dengan garis bawah dan browser warna yang lebih terang dari teks beserta script yang ingin dijalankan lainnya. Halaman atau informasi yang client, ditunjuk oleh link tersebut ditulis tersembunyi rapi dan terbebas dari sebagai parameter dari atribut HREF. tangan Elemen A juga bisa digunakan untuk jawab.ASP memberikan kemudahan membuat anchor dengan memberikan kepada developer dalam membuat atribut NAME. Nama yang diberikan apalikasi web dangan bahasa script akan menjadi alamat anchor yang unik. VBScript sebagai default dan Jscript. Sebuah atribut lagi, yaitu TARGET, ASP juga memberikan kebebasan bagi digunakan untuk membuka link dalam developer untuk menggunakan bahasa jendela atau frame lain. Contoh link script lainnya, baik yang disediakan <A oleh Microsoft atau pihak ke tiga HREF=”anggota.html”>Halaman anggota</A>. browser independent hanya HTML sedangkan yang saja kode tidak atau atau ASP bertanggung (Third-Party). ASP merupakan bagian dari active platform yang berbasiskan 2.2.7 teknologi component object model Tabel Tabel dalam HTML banyak digunakan karena dapat (COM). Dengan teknologi ini ASP menjadi sangat efisien dalam segi menampilkan informasi dalam bentuk konektifitas yang ringkas dan mudah dibaca. Untuk transaksi membuat table digunakan tag awal banyak. <TABLE> dan tag penutup </TABLE> adalah maupun yang jumlahnya Keuntungan dukungan penanganan ASP terhadap sangat lainnya server 8 component, sehingga developer dapat membuat aplikasi menggunakan activeX bahasa Dalam World Wide Web, dengan dokumen yang dipublikasikan pemrograman bukan hanya menjangkau satu atau seperti Visual Basic, Delphi, C++, beberapa kota yang ada dalam Java, atau lainnya. suatu Negara saja, tetapi juga menjangkau seluruh Negara lain 2.3 Merancang dan Mempublikasikan Web Publikasi pada World Wide Web adalah yang tentu saja menggunakan suatu sarana untuk mencapai kesuksesan. bahasa yang berbeda. Untuk itu Dengan jumlah pembaca yang menjangkau sasaran dalam pembuatan web seluruh dunia, dapat dipastikan bahwa apa yang harus jelas artinya jika sasarannya dipublikasikan juga mencapai seluruh pelosok adalah untuk pengunjung local dunia yang telah masuk ke dalam jaringan (dalam satu Negara) maka dapat internet. Setiap kesuksesan mempunyai suatu menggunakan bahasa local, namun permulaan, dan dalam World Wide Web langkah jika pertama umum tersebut adalah membuat suatu sasarannya maka adalah untuk bahasa yang dokumen web untuk informasi kepada seluruh dipergunakan sebaiknya pelosok dunia tentang siapa dan apa yang akan menggunakan bahasa dipublikasikan. international, dalam hal ini adalah bahasa Inggris. 2.3.1 3. Menentukan Struktur Web Page Merancang Web Page Web adalah suatu sarana yang Struktur web page harus bermanfaat untuk mengemukakan ide- dipertimbangkan baik-baik agar ide, dengan menambahkan gambar, pengelolaan suara dan video. dilakukan dengan sempurna. Sehingga dapat dokumen dapat membentuk dokumen yang interaktif dan menarik pengunjung untuk 2.3.2 Mempublikasikan Web Page mengunjungi website sepanjang waktu. Setelah selesai mendesain Untuk itu diperlukan strategi khusus seluruh untuk membuat dokumen web dengan langkah selanjutnya adalah meletakkan cara : homepage tersebut ke sebuah web 1. Menentukan Landasan server agar homepage yang dibuat Di 2. dalam membuat dapat halaman dibaca homepage, di seluruh maka dunia. dokumen harus ditentukan dulu Sekarang ini banyak Internet Service tujuan yang akan dicapai. Hal ini Provider untuk memastikan pengunjung tempat untuk mengetahui apa menaruh dokumen web page pada yang (ISP) bagi yang menyediakan pelanggannya untuk mereka baca. server Menentukan sasaran pembaca web meletakkan home page pada suatu provider tersebut. Untuk 9 provider, seperti Indosat, kita harus sedang bekerja dalam jendela desain mempunyai akses sebagai pelanggan maupun dalam jendela kode rumus. ke provider tersebut. Namun jika tidak 1. Elemen Dreamweaver berlangganan ke suatu provider, kita Dalam ruang kerja Dreamweaver juga bisa mempublikasikan web page CS3, ada beberapa elemen utama kita, karena sekarang ini banyak ISP yang membentuk suatu ruang kerja yang menawarkan web hosting gratis yang merupakan satu kesatuan bagi pelanggannya. Beberapa website tampilan seperti Brinkster (www.brinkster.com) panel, property inspector, serta atau toolbar. Domaindlx (www.domaindlx.com) tempat secara menyediakan gratis bagi a. Insert Bar pelanggannya. Untuk memesan tempat tombol pada provider tersebut cukup kita berbagai mengikuti seperti: petunjuk yang telah Macromedia Dreamweaver CS3 berisi untuk tombol- menyisipkan macam image, objek, tabel dan Document Toolbar berisi tombol-tombol menu pop-up satu yang menyediakan tampilan software dari kelompok Adobe yang berbeda Document Window, banyak digunakan untuk mendisain misalnya Code, Spilt, atau situs Design. web. salah utama, frame, ke dalam dokumen. b. Merupakan menu Berikut ruang kerja Dreamweaver: ditetapkan oleh provider tersebut. 2.3.3 antara Adapun Adobe Dreamweaver sendiri adalah sebuah HTML editor profesional c. yang Document Window berfungsi menampilkan berfungsi mendesain secara visual dan maman mengelola situs web maupun halaman sekarang web. Dreamweaver merupakan tool d. dokumen Anda di bekerja Panel Groups adalah kumpula terbaik untuk membuat situs menarik panel yang saling berkaitan bahkan yang dikelompokkan di bawah mungkin menakjubkan. Memang tidak semudah membalikkan telapak tangan, tapi tidak sulit untuk satu judul. e. Tag Selector berfungsi berlatih dan kemudian mengoperasikan menampilkan Dreamweaver. disekitar pilihan yang aktif Dreamweaver CS3 merupakan versi terbaru yang memiliki performa yang lebih baik dan memiliki tampilan yang memudahkan kita membuat halaman web, baik saat hirarki tag pada Design View f. Property Inspector berfungsi melihat dan mengubah berbagai property objek yang terpilih 10 Files 2. Panel berfungsi bahasa server-side scripting yang lebih mengatur file-file dan folder- dinamis seperti PHP. Seluruh aplikasi folder yang membentuk situs berbasis web dapat dibuat dengan PHP. web. Namun kekuatan yang paling utama Kelebihan Dreamweaver CS3 PHP Banyak dengan system database di dalam web. kelebihan dalam Dreamweaver CS3, diantaranya adalah: a. b. c. e. 2.3.4 pada oleh PHP adalah : sistem 1. Oracle Macintosh atau Windows. 2. MySQL Dapat dilihat tampilan website 3. Ms. Acces preview 4. Sybase ponsel atau PDA dan printer. 5. PostgreSQL Membangun web dengan CSS 6. dan lainnya operasi, pada yaitu komputer, menggunakan konektivitasnya Sistem database yang dapat didukung Dapat digunakan pada dua dengan d. adalah CSS PHP dapat berjalan di layout, CSS panel dan CSS berbagai visualization. windows Fasilitas lengkap pendukung solaris maupun macintosh. Keunggulan CSS. lainnya dari PHP adalah PHP juga Kemudahan pengelolaan data mendukung dengan form maupun Spray layanan seperti protocol IMAP, SNMP, Data Objek. NNTP, POP3 bahkan HTTP Pengertian PHP PHP merupakan 2.3.5 system operasi 98/NT, seperti UNIX/LINUX, komunikasi dengan Mysql singkatan MySQL dikembangkan dari “PHP: Hypertext Preprocessor”, oleh sebuah perusahaan Swedia yang adalah sebuah bahasa scripting yang bernama MySQL AB, yang pada saat terpasang pada HTML. Sebagian besar itu bernama T.c.X DataKonsult AB, sintaks mirip dengan bahasa C, Java, dimulai sejak sekitar tahun 1994-1995. asp dan Perl, ditambah beberapa fungsi Tujuan mula-mula perusahaan tersebut PHP yang spesifik. Tujuan utama membuat bahasa ini adalah untuk memungkinkan mengmbangkan aplikasi web yang perancang web untuk menulis halaman dimiliki klientnya. Saat itu Michael web dinamik dengan cepat. Widenius atau “Monty”, pengembang Kelebihan PHP pada saat ini MySQL satu-satunya MySQL untuk di T.c.X, bahasa PERL dan CGI sudah jauh memiliki aplikasi unireg dan rutin isam ketinggalan jaman sehingga sebagian yang dibuat sendiri dan sedang mencari besar designer web banyak beralih ke interface (antarmuka) SQL untuk 11 dijalankan pada MySQL. Mula-mula adalah free sesuai dengan General T.c.X mennggunakan mSQL atau mini Public Licence (GPL). Akan tetapi ada SQL. beberapa hal yang tidak bersifat free, Namun, menurut Michael Widenius mSQL tidaklah terlalu cepat yaitu: dan fleksibel. Bahkan versi pertamanya a. Me-link program dengan kode tidak memiliki indek. Disebabkan hal pemrograman dari source code tersebut, untuk MySQL server. Sebagai contoh, membuat sendiri mesin SQL yang ketika kita menggunakan MySQL interface-nya seperti mSQL, tetapi sebagai embedded server dalam memiliki kemampuan yang lebih dalam suatu program atau ketika kita memenuhi menambahkan ia memutuskan kebutuhan dibandingkan suatu ekstensi jika menggunakan mSQL. MySQL yang tidak gratis pada MySQL versi 1.0 dirilis pada bulan Mei 1996 server. secara terbatas kepada empat orang b. Program komersial yang hanya pada MySQL rekannya. Baru kemudian di bulan bekerja oktober, menggunakan aplikasi MySQL versi 3.1.1.0 dilepas ke masyarakat umum. dan server. MySQL merupakan suatu c. Ketika kita memiliki distribusi dari database server dimana pemrosesan MySQL tetapi tidak mempunyai data terjadi di server, dan client hanya source code (kode sumber) dari mengirim data serta meminta data. MySQL Oleh karena pemrosesan terjadi di telah dijelaskan pada lisensi GPL. server sehingga pengaksesan data tidak server, Versi sebagaimana komersial MySQL terbatas. Pengaksesan dapat dilakukan hanya ditekankan pada penggunaan dimana saja oleh siapa saja dengan server saja, sedangkan untuk client-nya catatan komputer telah terhubung ke kita dibebaskan untuk mengubah dan server. Lain halnya dengan database meng-compile ulang source code-nya desktop dimana segala pemrosesan dengan catatan harus juga melepasnya data seperti penambahan data harus dengan dilakukan diperbolehkan menggunakan MySQL pada komputer yang bersangkutan. lisensi GPL. Kita juga untuk hal-hal yang bersifat komersial. MySQL mempunyai lisensi Dari pihak pengembang juga yang cukup kompleks, yaitu jika menawarkan diinstal pada sistem operasi microsoft (dukungan teknis) jika kita mempunyai windows adalah shareware tetapi tidak masalah sehingga kita tidak terlalu mempunyai expired date (batas waktu). direpotkan oleh masalah tersebut. Sedangkan jika diinstal pada sistem operasi selain microsoft windows technical MySQL termasuk support dalam kategori database management system, 12 yaitu database yang terstruktur dalam sedang dikembangkan standar baru, pengolahan dan penampilan data. Sejak yang dikenal sebagai SQL3, yang komputer dapat menangani data yang berencana besar, database management system bahasa yang mendekati mesin turing, memegang misalnya computable query (recursive peranan yang sangat penting dalam pengolahan data. Hal ini membuat SQL menjadi query). sangat diperlukan, karena data tersebut Sebuah model SQL terdiri dapat diatur sesuai dengan kebutuhan atas tabel, baris, field, dan elemen. pemakainya. Setiap user pada suatu sistem dapat MySQL Relational Database merupakan memiliki database yang terpisah dan Management independent antara yang satu dengan System (RDBMS) yaitu hubungan yang antartabel yang berisi data-data pada database suatu database. Hal tersebut lebih baik kolom dan baris yang berisi data. Pada daripada jika semua data terkumpul tabel dalam suatu database tidak boleh menjadi satu dalam satu tabel. Tabel- ada dua data atau lebih yang sama tabel tersebut di-link oleh suatu relasi persis. yang memungkinkan lainnya. Suatu tabel dideskripsikan pada memiliki untuk MySQL didesain agar dapat mengkombinasikan data dari beberapa berjalan mencapai 100 akses secara tabel ketika seorang user menginginkan berksinambungan. menampilkan informasi dari suatu untuk berjalan dengan cepat. Hal ini database. yang MySQL merupakan database membuat membuang MySQL MySQL beberapa dibuat terpaksa kemampuan, yang dikembangkan dari bahasa SQL. misalnya partition table seperti yang SQL biasa merupakan terstruktur yang bahasa yang digunakan untuk kita menggunakan gunakan data saat Oracle. kita Dalam interaksi antara script program dengan pemakaian sehari-hari, sangat jarang database server dalam hal pengelolaan kita menggunakan fasilitas tersebut, data. Dengan SQL kita dapat membuat karena kita lebih sering berinteraksi tabel yang nantinya akan diisi dengan dengan database yang mempunyai data, memanipulasi data (misalnya ukuran menambah data, menghapus data dan menakjubkan untuk suatu software meng-update data), serta membuat gratis, tetapi memiliki kinerja yang suatu perhitungan dengan berdasarkan cukup tinggi. data yang ditemukan. Oleh karena itu, sampai MySQL 100 GB. adalah Sangat server SQL tidak hanya terbatas digunakan multitheraded sehingga memungkinkan untuk mendapat suatu tampilan dari daemon untuk meng-handle permintaan database yang statis. Saat ini juga layanan secara simultan. Model 13 koneksi dengan protokol TCP/IP server, atau dapat juga membuat akses ke database lebih cepat digunakan sebagai komponen dibanding jika menggunakan model pembentuk mapping driver, (interface) dari suatu database Netware untuk semacam membuat Novell program client-server. MySQL. 3. Ada beberapa antarmuka alasan Koneksi, keamanan kecepatan membuat dan MySQL mengapa MySQL menjadi program sangant cocok diterapkan untuk database yang sangat populer dan pangaksesan database melalui digunakan oleh banyak orang. Alasan- internet, dengan menggunakan alasan tersebut diantaranya adalah: bahasa pemrograman Perl atau 1. PHP sebagai interface-nya. MySQL merupakan database yang memiliki kecepatan yang tinggi dalam melakukan pemrosesan data, diandalkan, MySQL dengan dapat clent melakukan menggunakan dapat protocol TCP/IP, Unix socket dan mudah (Unix) atau Named Pipes (NT). digunakan serta mudah dipelajari. Mengapa mudah database dengan skala yang digunakan? Sebab MySQL telah sangat besar dengan jumlah banyak digunakan di belahan record mencapai lebih dari 50 bumi manapun sehingga jika juta, dapat menampung 60 ribu kita masalah tabel, dan juga bisa menampung dengan database tersebut, kita 5 milyar baris data. Selain itu, dapat bertanya kepada banyak batas indeks pada tiap tabel orang (pengguna yang lain) dapat menampung mencapai 32 melalui internet maupun orang index. di mempunyai sekitar membantu 2. 4. kita yang siap 5. 6. menyelesaikan MySQL dapat menangani Dalam hal relasi antartabel pada suatu database, MySQL masalah tersebut serta dukungan menerapkan metode yang sangat manual maupun referensi yang cepat, banyak bertebaran di internet. menggunakan MySQL sweep multijoin. MySQL sangat mendukung banyak yaitu dengan metode one- bahasa perograman seperti C, efisien C++, Perl, Phython, Java, dan informasi yang kita minta yang PHP. Kita dapat menggunakan berasal bahasa pemrograman tersebut sekaligus. untuk berinteraksi maupun berkomunikasi dengan MySQL 7. dalam dari mengelola banyak tabel Multiuser, yaitu dalam satu database server pada MySQL 14 dapat diakses oleh beberapa 8. a. Menghilangkan resiko user dalam waktu yang sama keterlambatan datangnya barang tanpa konflik atau crash. yang Security perusahaan. dimiliki database MySQL dikenal baik, karena memiliki lapisan b. saat ini diperlukan Mempertahankan stabilitas dan sekuritas kontinuitas produksi perusahaan. seperti level subnetmask, nama c. Memberikan pelayanan sebaik– host dan izin akses user dengan baiknya terhadap pelanggan, sistem perizinan yang khusus dimana keinginan sewaktu– serta password yang dimiliki waktu setiap user dalam bentuk data memberikan terenkripsi. tersedianya barang tersebut. MySQL merupakan software yang bersifat 2.3.6.3 free atau gratis, jadi kita tidak perlu susah- a. dapat dipenuhi jaminan atau tetap Jenis Persediaan Bath stok/Lot Size Inventory, susah mengeluarkan isi kantong kita untuk yaitu persediaan yang diadakan hanya sekedar membayar lisensi kepada karena pembuat software. Hal ini sangat berbeda jika barang dalam jumlah yang lebih kita menggunakan software database seperti besar dari kebutuhan saat ini. IBM DB2 ataupun Oracle, karena kita harus membayar mahal untuk b. mandapatkan perusahaan Anticipation Stock Yaitu persediaan yang diadakan lisensinya. (Sholiq, 2009:68) untuk menghadapi permintaan 2.3.6 Pengertian Persediaan operasi dasarnya persediaan atau menghadapi penggunaan atau penjualan yang meningkat. memperlancar perusahaan, khusunya 2.3.7 Manajemen Persediaan Manajemen perusahaan manufaktur yang harus secara berturut turut memproduksi berhubungan dengan barang dan untuk di periode satu tahun dan untuk mempunyai peran besar dalam rangka mempermudah telah musiman yang terdapat dalam Barang Pada yang fluktasi perkiraan, berdasarkan pada pola Inventory / Persediaan 2.3.6.1 membeli disampaikan kepada persediaan perencanaan pengendalian konsumen. Perencanaan 2.3.6.2 Manfaat Persediaan untuk mencari jawaban atas dua Persediaan pertanyaan dasar: mempunyai peranan penting dalam suatu operasi perusahaan diantarnya adalah : persediaan persediaan. mencoba a. Kapan Memesan Pertanyaan ini berhubungan dengan konsep pemesanan ulang. 15 Ini merupakan sistem dimana retur merupakan hal biasa karena setiap bahan yang digunakan memang manusia tidak ada yang secara teratur sempurna. Selalu ada kekurangan. kalau persediaan dipesan ulang berkurang Salah satunya barang cacat atau tidak sampai tingkat tertentu. Tingkat sesuai standar yang ditetapkan. Tentu tersebut sebagai biasanya merupakan tidak bersedia fungsi dari waktu penyelesaian membeli barang yang cacat. Retur proses, permintaan harian, dan terdiri dari retur pembelian dan retur stok yang aman. penjualan. a. b. Berapa banyak yang Harus Retur Pembelian merupakan dokumen yang berisi data-data Dipesan Kuantitas yang dipesan item barang yang dikembalikan ditentukan melalui Kuantitas kepada vendor karena kondisi tertentu Pesanan Ekonomis. 2.3.8 pembeli, Faktur Faktur adalah misalnya berlebihan atau cacat/rusak.Retur pembelian bisa dilakukan dengan tunai dan kredit sesuai sebuah dengan kebutuhan perusahaan. perincian pengiriman barang yang b. mencatat daftar barang, harga dan Retur penjualan adalah hal-hal lain yang biasanya terkait dokumen yang menyimpan data dengan pembayaran. Jenis faktur ada pengembalian item yang telah dua yaitu faktur pembelian dan faktur diorder penjualan. customer. Pengembalian item a. b. Faktur Pembelian bisa adalah sebelumnya dikarenakan oleh ketidak formulir yang digunakan untuk sesuain pesanan atau barang mencatat yang yang diterima rusak atau cacat. dikirimkan oleh vendor/suplier Data pengembalian item bisa atas barang yang telah Anda diimport dari invoice penjualan beli/terima (RECEIVE ITEM) . atau dari data pengiriman. tagihan Faktur Penjualan Salah satu dokumen penting tanda terjadi 2.3.10 Definisi Toko Bangunan Toko bangunan adalah toko transaksi penjualan. yang khusus menyediakan berbagai 2.3.9 macam kebutuhan dalam mendirikan Retur Retur adalah pengembalian Barang sebagian Kena (BKP) baik batako, kayu, cat kayu, cat tembok, seluruhnya oleh juga terkadang aksesoris rumah. Pajak maupun bangunan, mulai dari semen, batu, pembeli. Dalam dunia perdagangan, 16 Beberapa hal yang dapat membantu 3.1 Objek Penelitian dalam mempersiapkan toko bangunan adalah: Dalam penulisan tugas akhir ini penulis mengambil objek penelitian pada Lokasi yang strategis: Lokasi CV. AYDON Hardware Tunggal Jaya strategis bukan hanya yang ramai Kabupaten Sragen yang beralamat di orang, banyak Jalan Dr. Soetomo No. 10 Gemolong sekitar, Kabupaten Sragen. tapi dibutuhkan misalnya juga harus masyarakat daerah yang memiliki 3.2 Sumber data banyak bangunan baru, masyrakat yang konsumtif dan gemar merenovasi rumah. Agen yang dipercaya: Suatu penelitian membutuhkan data-data yang lengkap dan terjamin kebenarannya, sehingga dapat dengan Agen yang mudah diambil kesimpulan. dipilih untuk toko bangunan harus sumber data yang digunakan dapat dipercaya dan menpunyai stok 3.2.1 untuk mensuplai bahan bangunan. Adapun Data Primer Semua informasi dan data yang di peroleh secara BAB III langsung dari obyek yang diteliti METODOLOGI PENELITIAN atau baik yang dilakukan melalui pengamatan, pencatatan atau penelitian pada obyek penelitian. 3.2.2 Data Sekunder 17 Informasi dan data yang 3.4 diperoleh secara tidak langsung, Metode Pengembangan Sistem Aplikasi Web Perancangan bangun sistem ini akan yaitu melalui dokumentasi data mengunakan pengembangan perangkat lunak dari buku, literature, majalah dan dengan model web engineering. Model tersebut referensi berhubungan dipilih karena sistem informasi ini berbasis web, dengan masalah yang diteliti. sehingga pendekatan penelitian yang digunakan Adapun data sekunder yang akan lebih tepat jika menggunakan web dapat menunjang laporan tugas engineering. akhir adalah dengan mempelajari digunakan untuk menciptakan aplikasi web yang buku-buku yang menunjang berkualitas tinggi. Rekayasa web adalah proses pembuatan sistem informasi yang digunakan untuk menciptakan aplikasi web yang tersebut. Contoh buku-buku yang Karena berkualitas web tinggi. enginnering Rekayasa web yang dipelajari untuk sebagai mengadaptasi rekayasa perangkat lunak dalam literatur seperti buku analisis dan hal konsep dasar yang menekankan pada desain, aktifitas buku pemrograman teknis dan manajemen. Namun Macromedia dreamweaver CS3, demikian adaptasi tidak secara utuh, tapi dengan buku perubahan dan penyesuaian. Rekayasa web pemrograman web PHP/HTML. gabungan antara web publishing (suatu konsep yang berasal dari printed publishing) dan 3.3 aktifitas rekayasa perangkat lunak. Dikatakan Metode pengumpulan data Metode pengumpulan data yang demikian karena desain sebuah aplikasi web digunakan dalam penyusunan tugas akhir ini menekankan yaitu : informasi, teori hypertext, desain sistem dan a. Wawancara (Interview) pemrograman. Suatu metode yang dilakukan pada desain grafis, desain Website atau situs yang di kembangkan secara pada CV. AYDON Hardware Tunggal Jaya langsung dengan orang yang terkait dengan Kabupaten Sragen tentang sistem persediaan sistem yang dibuat pada CV. AYDON barang Hardware Tunggal Jaya Kabupaten Sragen. sistematis, terstruktur, terarah dan lengkap serta dengan melakukan wawancara b. Studi Pustaka mencari mempelajari berbasis komputer secara menggunakan sistem online dengan tujuan agar Adalah teknik pengumpulan data dengan yang buku bahan atau referensi dan literatur yang sistem persediaan barang yang dibuat benarbenar akurat dimana kembangkan adalah sistem yang di sebuah web dinamis berhubungan dengan masalah yang diteliti dengan menggunakan software yang akan dimana sudah didokumentasi. digunakan dalam perancangan sistem seperti Macromedia dreamweaver CS3, XAMMP, Mozilla dan lain-lain, yang isinya dapat dirubah sewaktu-waktu tanpa melalui perubahan code 18 pada file web, akan tetapi melalui halaman administrator. Content yang tampil dalam web dinamis tersimpan pada sebuah data base sehingga admin yang telah ditunjuk bisa merubah isi content web tanpa penguasaan bahasa pemograman web. 3.4.1 Gambar 3.1 Tahapan Web Engineering Pendekatan Pengembangan Web Ada beberapa metodologi yang sesuai dengan pengembangan aplikasi web, kebanyakan (Pressman,2012). 1. metodologi Costumer Communication Tahapan Pengenalan tentang pengembangan sistem informasi secara komunikasi dengan para pengguna tradisional berpusat pada teknik dan dan internal daripada kebutuhan organisasi. aktivitas perencanaan. Dengan cara Pendekatan-pendekatan ini telah dipilih berkolaborasi karena berdasarkan penelitian yang stakeholder, telah dilakukan oleh penulis sesuai bisnis untuk perangkat lunak dapat dengan tipe pendekatan pengembangan diidentifikasi; arsitektur garis besar dan untuk system yang diusulkan. masing-masing memberikan beberapa pandangan yang berbeda dan masukan-masukan dari 2. berbagai juga membahas aktivitas- dengan para spesifikasi-spesifikasi Web Engineering Planning/Perencanaan sumber yang diperoleh oleh penulis. Perencanaan Di dalam Pengembangan atau mengidentifikasi sumber-sumber daya, melakukan kegiatan developing sistem persediaan penilaian barang yang berbasis komputer secara utama, mendefinisi jadwal, serta sistematis, menetapkan terstruktur, terarah dan terhadap suatu risiko-risiko dasar bagi lengkap serta menggunakan sistem tahapan-tahapan yang online dengan tujuan agar sistem diaplikasikan pengembangan persediaan barang yang dibuat benar- sedikit demi sedikit. benar akurat ini terkait dengan model 3. saat akan Web Engineering Modelling Web Engineering maka urutan proses Dalam atau tahapan-tahapan yang harus dilalui digunakan untuk menghaluskan dan di dalam aplikasi web adalah : mengembangkan use case awal yang aktivitas permodelan kita kembangkan dalam tahapan inception representasi dan mengembangkan arsitektural dengan melibatkan berbagai sudut pandang berbeda dari suatu perangkat lunak 19 use case model, model spesifikasi kebutuhan, model model perancangan, implementasi PEMBAHASAN Web Engineering Construction Pada metode ini aktivitas yang dilakukan HASIL PENELITIAN DAN dan deployement model. 4. BAB IV adalah 4.1 CV. pengembangan komponen-komponen jarak yang cukup jauh, jadi untuk mempermudah dalam mengetahui informasi persediaan barang dengan baik model-model spesifikasi maka dibutuhkan sistem yang dapat memantau kebutuhan dan perancangan yang kita persediaan barang antara kedua toko. mulai peroleh dari tahapan awal hingga 4.2 permodelan. 5. Web Engineering Delivery and Pengumpulan Kebutuhan 4.2.1 Identifikasi Masalah Dari masalah yang timbul pada CV. Evaluation Pada Jaya Kabupaten Sragen mempunyai dua toko dengan pengguna perencanaan Tunggal Sragen. CV. AYDON Hardware Tunggal Jaya akhir. Untuk dapat melakukannya sejak Hardware Jalan Dr. Soetomo No. 10 Gemolong Kabupaten masing use case bersifat operasional masing-masing AYDON Kabupaten Sragen bertempat dan berkedudukan di perangkat lunak yang akan membuat masing- untuk Gambaran Umum tahapan ini dari AYDON Hardware Tunggal Jaya komponen Kabupaten Sragen adalah tidak adanya dan umpan balik, perangkat lunak sistem untuk memudahkan proses dalam diserahkan kepada pengguna akhir pengelolahan data persediaan barang untuk untuk yang tersedia dan mempermudah untuk balik dari mengetahui informasi persediaan barang tersebut dan yang tersedia dalam gudang dan diantara mendapatkan evaluasi dari perangkat kedua toko. Sebelum adanya sistem lunak yang dikembangkan, baik itu tersebut CV. AYDON Hardware Tunggal berupa Jaya penyerahan/pengiriman pengujian mendapatkan perangkat ujicoba umpan lunak kecacatan Kabupaten Sragen mengalami program dan yang perlu kesulitan dalam pencarian data dan dilakukan bahkan sampai perbaikan kurangnya keakuratan dalam pemasukan kesalahan-kesalahan terjadi data – data barang serta Interaksi antara pada saat perangkat lunak dijalankan. kedua gudang juga belum terealisasi perubahan-perubahan yang secara sempurna karena untuk mengetahui persediaan barang antara gudang Maka masih dari perancangan itu menggunakan penulis inventory telepon melakukan guna untuk 20 mempermudah dalam pengelolahan data bisa barang serta untuk mempermudah suatu berikut : informasi persediaan barang antara kedua dilihat pada tabel Tabel 4.1 identifikasi pelaku toko. 4.2.2 Identifikasi Kebutuhan 4.2.2.1 Kebutuhan Perangkat Lunak 4.2.2.2 Kebutuhan Perangkat Keras 4.2.2.3 Kebutuhan Sumber Daya Manusia 4.3 Membuat Prototipe / Desain Sistem 4.3.1 Pemodelan Sistem 4.3.1.1 Mengidentifikasi pelaku Disini pelaku diartikan sebagai pemakai, user atau aktor yang akan terlibat 4.3.1.2 Use dalam 4.3.1.2 aplikasi web Case Diagram 1. inventory ini. Daftar aktor Narasi Kepala Gudang Tabel 4.2 Narasi Kepala Gudang Istilah Deskripsi 1. Kepala Gudang Individu yang mengelola persediaan barang, mengatur pemasokan barang serta data supplier. 2. Admin Individu mengelola login 3. Toko1 Individu yang mengelola penjualan barang di toko 1 4. Toko2 Individu yang mengelola penjualan barang di toko 2 yang password 21 Use Case : Use Case : Aktifitas Admin Aktifitas Kepala Gudang Short Description / Goal : Memberikan informasi persediaan barang. Actor : Kepala Gudang Pre-conditions : Melakukan update informasi web. Post-conditions : Menampilkan informasi dan data. Short Description / Goal : Membuat username dan password untuk login Actor : Admin Main flow : flow : 1. Login dengan username dan password yang telah ditentukan. 2. Melakukan input,edit,dan hapus data barang. 3. Melakukan input,edit,dan hapus data supplier. 1. Melakukan input,edit,dan hapus faktur pembelian. 2. Melakukan input,edit,dan hapus retur pembelian. 3. Melakukan input dan hapus pembelian. 4. Melakukan input pemasokan barang. 5. Mencetak faktur pembelian. Alternate flow : Pre-conditions : Membuat username dan password login Post-conditions : Username dan password login Main flow : 1. Login dengan username dan password yang telah ditentukan. 2. Membuat username dan password login untuk kepala gudang dan karyawan kedua toko. Alternate flow : Exception flow : - Salah memasukan username dan password pesan kesalahan ditampilkan Exception flow : - Salah memasukan username dan password pesan kesalahan ditampilkan 2. Narasi Admin Tabel 4.3 Narasi Admin 22 3. Narasi Toko 1 Tabel 4.4 Narasi Toko 1 Use Case : Aktifitas Toko 1 Pre-conditions : Melakukan update informasi web. Post-conditions : Menampilkan informasi dan data. Main flow : Short Description / Goal : 1. Memberikan informasi penjualan 2. Actor Toko 1 3. Pre-conditions : Melakukan update informasi web. Post-conditions : Menampilkan informasi dan data. Main flow : 1. Login dengan username dan password yang telah ditentukan. Melakukan input,edit,dan hapus faktur penjualan. Melakukan input dan hapus penjualan. Melakukan input,edit,dan hapus retur penjualan Mencetak faktur penjualan 2. 3. 4. 5. 4. 5. Login dengan username dan password yang telah ditentukan. Melakukan input,edit,dan hapus faktur penjualan. Melakukan input dan hapus penjualan. Melakukan input,edit,dan hapus retur penjualan. Mencetak faktur penjualan Alternate flow : Exception flow : - Salah memasukan username dan password pesan kesalahan ditampilkan 5. Use Case Diagram Alternate flow : Exception flow : - Salah memasukan username dan password pesan kesalahan ditampilkan 4. Narasi Toko 2 Tabel 4.5 Narasi Toko 2 Gambar 4.1 Use Case Diagram Use Case : Aktifitas Toko 2 Short Description / Goal : Memberikan informasi penjualan Actor : Toko 2 23 4.3.1.3 Activity Diagram 1. Activity diagram Kepala Bidang 3. Activity diagram toko 1 Gambar 4.4 Activity Diagram Toko 1 4. 2. Activity diagram admin Activity diagram toko 2 Gambar 4.5 Activity Diagram Toko 2 Gambar 4.3 Activity Diagram Admin 24 4.3.2 Perancangan n Database 4.3.4 Implementasi Sisttem 4.3.2.1 Entity Relatiionship Diagraam (ERD) mplimentasi Im m merupakan p perancangan input outpuut dalam pembbangunan peraangkat lunak sebagai tinndak lanjut daari implementaasi program yang akan dibangun. Daalam implemenntasi sistem perlua dilaakukannya sebuuah testing proogram untuk mengetahuui apakah sisteem yang dibuaat ini sudah berjalan deengan baik atauu tidak. Testing attau pengujiann prototype yang diperllukan adalah sebagai berikut : a a. Pengetesann Modul Pengetesann tiap modul dalam permaasalahan ini yaitu beruppa pengetesan tiap tiap bagiian halaman yang ada pada p prototipe sistem inform masi berbasis Gambar 4.6 6 ERD web ini yakkni meliputi haalaman halamaan atau sub4.3.3 sub menu halaman h lainnyya. Tabel Relasiional Merupakan hubungan antar tabel yangg n dengan kuncii field. dihubungkan b b. Pengetesann Program Setelah moodul di tes senndiri oleh pennulis sampai dengan meerasa benar, maka m penulis melakukan pengetesann program yangg ada. a. Halam man Home Gambar 4.12 Halaman Hoome G Gambar 4.7 tab bel relasi sistem m 25 BAB V PENUT TUP b Halaman Kontak b. K Kami 5.11 Kesimpulan Dari pem mbahasan yaang sudah disampaikan d mengenaii rancang banngun persediaaan barang CV. AYD DON Hardwaree Tunggal Jayaa Kabupaten Sragen yang y berbasiis web, dapat diambil kesimpulaan sebagai beriikut : a. Rancaang bangun persediaan barang b CV. AYDON Hardware Tunggal T Jaya Kabupaten d untuuk mempermuudah dalam Sragen digunakan pengelolaahan data perrsediaan baranng di CV. AYDON Hardware Tunggal T Jaya Kabupaten Gaambar 4.13 Haalaman Kontak Kami Sragen. b. Rancaang bangun persediaan barang b CV. c Halaman Data c. D Barang AYDON Hardware Tunggal T Jaya Kabupaten m h bagian guddang untuk Sragen mempermudah memantauu persediaan baarang yang adaa di gudang, toko 1 dann toko 2. c. Rancang bangun persediaan barang b CV. T Jaya Kabupaten AYDON Hardware Tunggal m interaksi anntara kedua Sragen mempermudah toko untuuk mengetahuii persediaan barang b yang ada dalam m kedua toko d. Dengaan adanya ranncang bangunn persedian G Gambar 4.14 Haalaman Data Barang barang yang y berbasis web ini dappat juga di manfaatkaan untuk sarrana promosi dan juga dikembanngkan model penjualan seccara online dimasa yaang akan datanng. 5.2 Saran Berdasarkkan hasil pennelitian yang dilakukan penulis di d memberikkan Agen Travvel Karuna maka penulis saran-saran yang meningkaatkan kinerja para pegawaii di dapat Agen Travel Kaaruna dengan sistem inform masi berbasis web dalaam rangka mempermudah m pelayanan layanan tiiket perjalanann travel berbasis web untuk 26 pelanggan atau konsumen secara online yang sudah dibuat penulis yaitu, sebagai berikut : 1. Informasi : Pendekatan Terstruktur Teori dan Perlunya sosialisasi kepada para karyawan Praktek Aplikasi Bisnis, Yogyakarta. : Andi yang menggunakan aplikasi berbasis web Offset. ini. 2. Kristanto, Andri. (2003). Perancangan Sistem Aplikasi berbasis web yang dibuat penulis Informasi dan aplikasinya, Yogyakarta : semoga GavaMedia. dapat dikembangkan dan di manfaatkan dengan baik dan dapat Fatta, Hanif Al. (2007). Analisis dan Perancangan digunakan oleh CV. AYDON dalam Sistem mempermudah dan Bersaing pelayanan kepada mempercepat pelanggan atau konsumen . 3. HM, Jogiyanto. (2005). Analisis dan Desain Sistem Dalam sistem komputerisasi tidak akan menghasilkan informasi dan laporan yang benar jika data yang dimasukkan tidak benar, oleh karena itu sebelum data dimasukkan terlebih dahulu di teliti dan diperiksa kebenarannya apakah sudah sesuai dengan semua yang dimiliki. Informasi : Perusahaan untuk Keunggulan dan Organisasi Modern. Yogyakarta : Andi Offset. L.Gaol, C. J. (2008). Sistem Informasi Manajemen. Jakarta: Grasindo. Umar, H. (2006). Business an Introduction. Jakarta : Gramedia Pustaka Utama. HS. Oktaviani. (2010). Rekayasa Perangkat Lunak Berorientasi Objek. Yogyakata : Andi Offset. Nugroho, Bunafit.(2004). Database Relasional dengn MysQL. Yogyakarta : Andi Offset. Hakim, Lukmanul. (2011). Trik Dahsyat Menguasai DAFTAR PUSTAKA AJAX dengan JQUERY.Yogyakarta : Lokomedia. Kusrini. (2007). Strategi Perancangan dan Pengelolaan Basis Data. Edisi Pertama. Sigit, Aloysius. (2011). Website Super Canggih dengan Plugin Jquery Terbaik. Jakarta : Mediakita. Yogyakarta : Andi Offset. Al Fatta, Hanif. (2007). Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Edisi Pertama. Yogyakarta : Andi Offset. O’brien, James A. (2005). Pengantar system Informasi, Terjemahkan : Dewi Fitriasari dan Deny Arnos Kwary. Jakarta: Salemba Empat. Octaviani,H.S.(2010). ShortCourse SQL Server 2008 Express. Yogyakarta : Andi Offset. Kusrini dan Andri Koniyo.(2007). Tuntunan Praktis Membangun Sistem Informasi Akutansi dengan Visual Basic dan Microsoft SQL Server.Yogyakarta : Andi Offset. 27