Menurut Alexander F.K. Sibero, 2011, dikutip dalam (Utomo & Bakara, 2013) Adobe Dreamwaver CS3 adalah suatu produk Web Developer yang dikembangkan oleh Adobe System Inc. Sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc.
Rancang merupakan serangkaian prosedur untuk menerjemahkan hasil analisa dari sebuah sistem ke dalam bahasa pemrograman untuk mendeskripsikan dengan detail bagaimana komponen-komponen sistem diimplementasikan (Pressman, 2002). Rancangan sistem adalah penentuan proses dan data yang diperlukan oleh sistem baru (McLeod, 2002). Perancangan adalah kegiatan yang memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik (Ladjamudin, 2005). Sedangkan pengertian bangun atau pembangunan sistem adalah kegiatan menciptakan sistem baru maupun mengganti atau memperbaiki sistem yang telah ada baik secara keseluruhan maupun sebagian (Pressman, 2002). Bangun sistem adalah membangun sistem informasi dan komponen yang didasarkan pada spesifikasi desain (Whitten et al, 2004).
Sistem informasi adalah pengaturan orang, data, proses dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan dan menyediakan sebagai keluaran informasi yang diperlukan untuk mendukung sebuah organisasi (Whitten et al, 2004). Sistem informasi adalah sekumpulan komponen-komponen yang saling berinteraksi untuk mengumpulkan, memanipulasi, menyimpan dan menyediakan informasi yang dapat membantu organisasi untuk mencapai tujuannya (Stair dan Reynolds, 2010). Sistem informasi adalah proses yang menjalankan fungsi mengumpulkan, memproses, menyimpan, menganalisis dan menyebarkan informasi untuk tujuan tertentu (Turban et al, 2006). Komponen-komponen sistem informasi adalah (Turban et al, 2006). Secara Etimolagi, sistem infromasi bersal dari dua kata yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu kerangka kerja yang sangat terpadu serta mempunyai satu sasaran satu lebih. Infromasi beberapa dengan data, data adalah keadaan yang ada dan belum diproses belum lanjut, sedangkan informasi data-data adalah yang telah diproses dan di bentuk sebagimana mungkin agar lebih bernilai bagi penggunanya.
Maka sistem informasi adalah suatu kerangkan kerja dimana sumber daya manusia dan teknologi dikoordinasikan untuk mengubah input (data) menjadi oumpt (informasi) guna mencapai sasaran perusahaan. Pengertian perpustakaan berkembang dari waktu ke waktu. Pada abad ke-19 perpustakaan didefinisikan sebagai' suatu gedung, ruangan atau sejumlah ruangan yang berisi koleksi buku yang dipelihara dengan baik, dapat digunakan oleh masyarakat atau golongan masyarakat tertentu. Kemudian ALA (The American Library Association) menggunakan istilah perpustakaan untuk suatu pengertian yang luas yaitu termasuk pengertian' pusat media, pusat belajar, pusat sumber pendidikan, pusat informasi, pusat dokumenstasi dan pusat rujukan '. Sedangkan menurut Keputusan Presiden RI nomor 11, disebutkan bahwa' perpustakaan merupakan salah satu sarana pelestarian bahan pustaka sebagai hasil budaya dan mempunyai fungsi sebagai sumber informasi ilmu pengetahuan, teknologi dan kebudayaan dalam rangka mencerdaskan kehidupan bangsa dan menunjang pelaksanaan pembangunan nasional. Data yang hendak ditransmisikan atau disimpan ke sebuah media penyimpanan rentan sekali mengalami kesalahan, seperti halnya noise yang terjadi selama proses transmisi atau memang ada kerusakan perangkat keras.
Untuk memastikan integritas data yang hendak ditransmisikan atau disimpan, CRC dapat digunakan. CRC bekerja secara sederhana, yakni dengan menggunakan perhitungan matematika terhadap sebuah bilangan yang disebut sebagai Checksum, yang dibuat berdasarkan total bit yang hendak ditransmisikan atau yang hendak disimpan.Dalam transmisi jaringan, khususnya dalam jaringan berbasis teknologi Ethernet, checksum akan dihitung terhadap setiap frame yang hendak ditransmisikan dan ditambahkan ke dalam frame tersebut sebagai informasi dalam header atau trailer. Penerima frame tersebut akan menghitung kembali apakah frame yang ia terima benar-benar tanpa kerusakan, dengan membandingkan nilai frame yang dihitung dengan nilai frame yang terdapat dalam header frame. Jika dua nilai tersebut berbeda, maka frame tersebut telah berubah dan harus dikirimkan ulang.CRC didesain sedemikian rupa untuk memastikan integritas data terhadap degradasi yang bersifat acak dikarenakan noise atau sumber lainnya (kerusakan media dan lain-lain). ARPA yang disebut ARPANET ( Advanced Research Project Net), dimana mereka mendemonstrasikan bagaimana hardware dan sofware komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi yang dapat dipindahkan dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal untuk pembnagunan protokol baru yang sekarang dikebal sebagai TCP/IP ( Transfer Control Protocol.Internet Protocol). Xampp adalah sebuah palikasi yang dapat menjadikan komputer kita menjadi sebuah server.
Kegunaan Xampp ini untuk membuat jaringan local sendiri dalam artian kita dapat membuat website secara offline untuk masa coba-coba di komputer sendiri. Jadi fungsi dari wamp server itu sendiri merupakan server website kita untuk cara memakainya. Disebut server karena dalam hal ini komputer yang akan kita pakai harus memberikan pelayanan untuk mengakseskan web, untuk itu k omputer kita harus menjadi server (Heriyanto, 2012). Web Secara teknis adalah sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah internet webserver dipresentasikan dalam bentuk hypertext. Informasi di web dalam bentuk teks umumnya ditulis dalam format HTML ( Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, dan PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya seperti (MIDI, Shockwave, Qwicktime Movie, 3D World). Web dapat diakses oleh perangkat lunak web client yang secara populer disebut browser,Browser mebaca halaman-halaman web yang tersimpan dalam webserver melalui protokol yang disebut HTTP ( Hypertext Trasfer Protocol).
PHP berasal dari Hypertext Preprocessor, sebenarnya adalah produk yang aslinya bernama “ Personal Home Page Tool”. PHP merupakan script untuk pemrograman script web server side, artinya sintaks dan perintah yang diberikan akan sepenuhnya akan dijalankan di server, atau dengan kata lain aplikasi akan menampilkan hasil di browser web, tetapi prosesnya secara keseluruhan dijalankan di webserver.Sintaks yang digunakan dalam PHP memiliki banyak kemiripan dengan bahasa C. Kekuatan PHP yang paling utama adalah konektifitas database dengan web (Swastika, 2006). Keunggulan menggunakan PHP. MySQL adalah merupakan perangkat lunak untuk sistem manajemen database ( Database Management System). Karena sifatnya yang open source dan memiliki kemampuan menampung kapasitas yang sangat besar, maka MySQL menjadi database yang sangat popular di kalangan programmer web.MySQL dapat dijalankan dalam 2 operating systemyang sangatpopuler saat ini yaitu Windows dan Linux.Menurut perusahan pengembangnya, MySQL telah terpasang disekitar 3 juta k omputer, dan puluhan hingga ratusan ribu situs sangat mengandalkan MySQL sebagai database-nya (Nugroho, 2004). Salah satu kelebihan Dreamweaver adalah ruang kerja Dreamweaver beserta tool yang tersedia dapat digunakan dengan sangat mudah dan cepat sehingga bisa dibangun sebuah website dengan cepat dan tanpa harus melakukan coding.
Selain itu, Dreamweaver juga mempunyai integrasi dengan produk Macromedia lainnya. Fungsi coding Dreamweaver tidak hanya mendukung coding HTML, tapi juga CSS ( Cascading Style Sheet), javascript, coldfusion, ASP ( Active Server Pages), JSP ( JavaServer Pages), dan Dreamweaver juga memungkinkan untuk anda membangun website dengan server berbahasa CFML ( Coldfusion Markup Language), ASP.net, JSP dan PHP (Jogiyanto, 2005). ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks.
Dengan ERD dapat diuji model dengan mengabaikan proses yang harus dilakukan. Dengan ERD dapat diketahui data apa yang diperlukan dan bagaimana data yang satu berhubungan dengan yang lain. ERD merupakan peralatan pembuatan model data yang paling fleksibel.
E ntity R elationship D iagram mendokumentasikan data dengan mengidentifikasi jenis entitas dan hubungannya (Irmansyah, 2003). Di dalam proses pengembangan, sering kali pemakai / pelanggan hanya dapat mendefinisikan tujuan dan penggunan software yang dibutuhkan, tetapi tidak dapat mendefinisikan secara rinci kebutuhan masukan, pengolahan, dan keluarannya. Di sisi lain, pembuat software tidak memiliki kepastian akan hal tersebut. Hal ini menyebabkan pengembang kurang memperhatikan efisiensi algoritma, kemampuan sistem operasi dan interface yang menghubungkan manusia dan komputer.
Untuk menyelaraskan antara pelanggan dan pengembang, maka harus dibutuhkan kerjasama yang baik di antara keduanya sehingga pengembang akan mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak mengesampingkan segi-segi teknis. Dan pelanggan akan mengetahui proses-proses dalam menyelesaikan sistem yang diinginkan. Dengan demikian akan menghasilkan sistem sesuai dengan jadwal waktu penyelesaian yang telah ditentukan (McLeod, 2001).