Deskripsi Umum Sistem Rancangan Implementasi Sistem Lingkungan Implementasi

Tampilan web yang diakses user dan menghasilkan data hasil proses masukkan yang kemudian dapat dilihat pada web browser dan internet.

3.2 Perancangan Sistem

Pada bab ini akan menjelaskan mengenai proses desain dari sistem yang akan dibuat. Proses desain bab ini dibagi menjadi 5 tahapan yaitu : deskripsi umum sistem, spesifikasi kebutuhan sistem, perancangan proses, perancangan basis data dan perancangan antar muka.

3.2.1 Deskripsi Umum Sistem

Secara umum, alur yang terjadi dalam aplikasi ini dapat dijelaskan melalui table berikut : Gambar 3.1 Flowchart Alur Administrator Pada Sistem Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Keterangan : Admin atau Administrator login terlebih dahulu ke sistem aplikasi kemudian admin dapat melakukan penambahan, perubahan, penghapusan pada data user ataupun data koleksi, kemudian sistem akan memproses dan menampilkan hasil proses data. Untuk keluar maka admin harus logout dari sistem aplikasi. Gambar 3.2 Flowchart Alur User Pada Sistem Keterangan : User login terlebih dahulu ke sistem aplikasi kemudian user dapat merubah data serta mengunduh koleksi yang berbentuk digital. Untuk keluar maka user harus logout dari sistem aplikasi User Sistem Start Memproses data login login Memproses data Hasil memproses data Tampilan sistem Update data, unduh koleksi Tampilan Hasil proses data Logout Memproses logout Logout End Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.2 Perancangan Proses

Data Flow Diagram DFD dapat digunakan sebagai alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisis maupun rancangan sistem.

3.2.2.1 Context Diagram

Context Diagram menjelaskan gambaran umum mengenai sistem dan entitas eksternal yang berinteraksi dengan sistem serta arah informasi yang masuk dan keluar antara entitas luar dengan sistem. Jadi pada Context Diagram ini dapat dilihat entitas-entitas dan proses yang terjadi seperti pada gambar berikut : File File File Fhoto Telp Alamat Password Nama Username Fhoto Telp Alamat Password Nama Username Fhoto Telp Alamat Password Nama Username Sistem Perpustakaan Online Berbasis Web Dengan Teknologi Ajax + Mahasiswa Umum Dosen Gambar 3.3 Context Diagram Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Pada context diagram terdapat 2 entitas yang terlibat dalam sistem, yaitu : user dan admin. Admin berinteraksi dengan sistem antara lain yaitu login ke sistem, melihat, menambah, merubah serta menghapus data user dan data koleksi. Tabel berikut menjelaskan definisi masing – masing dari entitas tersebut : Tabel 3.1 Entitas sistem No Entitas Definisi 1 Admin Petugas perpustakaan. 2 Member Member dapat merubah data user serta mengunduh koleksi yang berbentuk digital. Dari tabel tesebut dapat dilihat bahwa kedua entitas tersebut memiliki peranan masing masing dalam sistem aplikasi ini, antara lain : 1. Admin : menambah, merubah, menghapus data user serta data koleksi. 2. Member : member dapat login terlebih dahulu lalu dapat merubah data member serta mengunduh koleksi yang berbentuk digital. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.2.2 DFD Level 0

[File] [File] [File] Data Artikel Data Artikel Data Artikel Data Artikel Username Username Username Data Artikel Username Data Artikel Id Data Artikel Username [Fhoto] [Telp] [Alamat] [Password] [Nama] [Username] [Fhoto] [Telp] [Alamat] [Password] [Nama] [Username] Data Member Data Member [Fhoto] [Telp] [Alamat] [Password] [Nama] [Username] Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa Dosen Dosen Dosen Dosen Dosen Dosen Umum Umum Umum Umum Umum Umum 1 Pendaftaran + 3 Upload 5 Download + Member Artikel Dosen Mahasiswa Umum Gambar 3.4 DFD Level 0 Keterangan : Untuk proses awal yaitu admin dan user menginputkan data login ke dalam sistem untuk diproses oleh sistem. Kemudian setelah selesai login, admin Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. mengelola data member dan data koleksi. Setelah login user bisa mengelola data user. Kemudian dari data – data tersebut akan menghasilkan tabel user dan table koleksi yang kemudian data tersebut akan ditampilkan menurut hak akses masing - masing. 3.2.3 Perancangan Basis Data Perancangan basis data ini meliputi model data konseptual dan model data fisik. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan di gunakan. Hasil dari data model fisik merupakan hasil generate dari data model konseptual.

3.2.3.1 Model Data Konseptual

Model data fisik yang terintegrasi dengan database MySql. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual. Data konseptual di buat dengan cara membuat entitas – entitas dan mengisi atribut – atribut pada masing – masing entitas, sesuai dengan atribut yang dimiliki pada entitas. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.5 Model Data Konseptual

3.2.3.2 Model Data Fisik

Untuk membuat sebuah model data fisik pada aplikasi ini adalah dengan cara melakukan generate pada table konseptual yang terdapat pada gambar 3.3 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.6 Diagram Model Data Fisik 3.2.4 Perancangan Antar Muka Perancangan antar muka merupakan perancangan halaman aplikasi yang berinteraksi langsung dengan pengguna sistem aplikasi. Pada aplikasi ini terdapat antarmuka yang digunakan user dan admin mengunakan aplikasi berbasis web. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. User saat pertama kali mengakses system ini pada browser, antar muka yang disediakan adalah halaman index. Pada halaman index terdapat halaman login melalui tulisan login. Sedangkan admin saat pertama kali mengakses sistem aplikasi webnya pada web browser , pertama halaman yang disediakan adalah halaman index, fungsinya sama dengan halaman index user yaitu keduanya mencantumkan link yang berupa tulisan login bila di klik akan muncul form untuk login dan langsung ke halaman login. Pada halaman login user dapat memasukkan username dan password untuk login ke halaman member, dimana pada halaman member berisi menu : Pofile, Download dan Logout. Sedangkan admin yang telah login akan masuk ke halaman admin dimana pada halaman ini terdapat menu : Artikel, Member, Kategori, Jurusan, Tipe, Status, Bahasa dan Logout.

3.2.4.1 Perancangan Antarmuka Member

Setelah user berhasil login maka user akan dihadapkan dengan beberapa menu yaitu, Profile, Edit Profile, Download dan Logout. Tabel 3.2 Menu Member No Menu Kegunaan 1 Profile Untuk melihat dan merubah data member 2 Koleksi Untuk melihat daftar koleksi digital dan mengunduhnya 3 Logout Untuk keluar dari halaman member Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.4.2 Perancangan Antarmuka Admin

Berikut adalah tabel perancangan antar muka admin pendaftaran : Tabel 3.3 Menu Admin No Menu Kegunaan 1 Artikel Untuk melihat daftar koleksi serta melakukan pengolahan data koleksi yang ada, baik menambah, merubah maupun menghapus 2 Member Untuk melihat daftar member serta melakukan pengolahan data member yang ada, baik menambah, merubah maupun menghapus 3 Kategori Untuk melihat daftar kategori serta melakukan pengolahan data kategori yang ada, baik menambah, merubah maupun menghapus 4 Jurusan Untuk melihat daftar jurusan serta melakukan pengolahan data jurusan yang ada, baik menambah, merubah maupun menghapus 5 Tipe Untuk melihat daftar tipe member serta melakukan pengolahan data tipe member yang ada, baik menambah, merubah maupun menghapus 6 Status Untuk melihat daftar status artikel serta melakukan pengolahan data status artikel yang ada, baik menambah, merubah maupun menghapus 7 Bahasa Untuk melihat daftar bahasa serta melakukan pengolahan data bahasa yang ada, baik menambah, merubah maupun menghapus 8 Logout Untuk keluar dari halaman admin

3.2.5 Rancangan Implementasi Sistem

Pada sub – bab 3.3 ini akan dibahas mengenai implementasi rancangan sistem aplikasi yang di buat pada sub – bab 3.2 bagian implementasi pada sub – bab ini dibagi menjadi 4 bagian, yaitu : lingkungan implementasi basis data,implemetasi antarmuka dan implementasi proses. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.6 Lingkungan Implementasi

Pada bagian lingkungan implementasi ini akan dijelaskan perangkat keras dan perangkat lunak yang digunakan dalam perancangan dan pembuatan aplikasi web perpustakaan online ini.  Perangkat Keras - Processor AMD Turion TM - Memori 2 Gb of RAM  Perangkat Lunak - System Operasi Microsoft Windows XP Profesional SP3 - XAMPP 1.7 PHP 5, MySql, Apache - Mozila firefox versi 4.0 sebagai web browser - Adobe photosop CS - Macromedia Dreamweaver 8 - Power Designer versi 12

3.2.7 Implementasi Basis Data