Perancangan Database Perancangan Database

3.6. Perancangan Database

3.6.1 Perancangan Database

Berikut ini merupakan rancangan database Sistem Rekomendasi jurnal. A. Tabel user Berikut ini adalah rancangan dari tabel user. User PK id_user username password nama Gambar 3.18 Tabel user Tabel user berfungsi sebagai tempat untuk menyimpan data pengguna. Tabel user memiliki empat attribut, dengan rincian sebagai berikut. 1. Id_user, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel user. Attribut ini bertipe integer dan auto increment. 2. username, merupakan sebuah attribut yang berfungsi menyimpan username pengguna. Attribut ini bertipe varchar. 3. password, merupakan sebuah attribut yang berfungsi menyimpan password pengguna. Attribut ini bertipe varchar. B. Tabel Author Berikut ini adalah rancangan dari tabel author. Author PK id_author nama_author Gambar 3.19 Tabel Author Universitas Sumatera Utara Tabel author berfungsi sebagai tempat menyimpan authorpenulis dari sebuah artikel yang diinputkan oleh seorang pengguna untuk sebuah artikel .Tabel author memiliki 2 attribut, dengan rincian sebagai berikut. 1. Id_author, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel author. Attribut ini bertipe integer dan auto increment. 2. Nama_author, merupakan sebuah attribut yang berfungsi menyimpan nama author yang merupakan id yang mewakili satu buah produk. Attribut ini bertipe varchar. C. Tabel jurnal Jurnal PK id_jurnal url judul abstrack direktori tahun ISSN Gambar 3.20 Tabel jurnal Tabel jurnal berfungsi sebagai tempat menyimpan data dari jurnal. Tabel jurnal memiliki 6 attribut, dengan rincian sebagai berikut. 1. Id_jurnal, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel jurnal. Attribut ini bertipe integer dan auto increment. 2. url, merupakan sebuah attribut yang berfungsi menyimpan alamat url jurnal. Attribut ini bertipe varchar. 3. judul, merupakan sebuah attribut yang berfungsi menyimpan nama judul dari sebuah jurnal yang diinputkan oleh pengguna. Attribut ini bertipe varchar. 4. abstrak, merupakan sebuah attribut yang berfungsi untuk abstrak dari sebuah jurnal. Attribut ini bertipe varchar 5. tahun, merupakan sebuah attribut yang berfungsi menyimpan tahun rilis suatu produk. 6. ISSN , merupakan sebuah attribut yang menyimpan nomor ISSN dari sebuah jurnal. Universitas Sumatera Utara D. Tabel tag Tag PK id_tag teks_tagging Gambar 3.21 Tabel tagging Tabel tag berfungsi sebagai tempat menyimpan tagging yang ada, seperti Recommender System, Data Mining dll. Tabel tagging memiliki 2 attribut, dengan rincian sebagai berikut. 1. Id_tag, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel tag. Attribut ini bertipe integer dan auto increment. 2. Teks_tagging, merupakan sebuah attribut yang berfungsi menyimpan teks dari tagging yang diinputkan oleh pengguna. Attribut ini bertipe varchar. E. Tabel user jurnal user_jurnal PK id_user_jurnal id_user id_jurnal Date_time Gambar 3.22 Tabel user jurnal Tabel user jurnal berfungsi sebagai penghunbung pengguna dengan jurnal.Tabel user jurnal memiliki 4 attribut, dengan rincian sebagai berikut. 1. Id_user_jurnal, merupakan sebuah attribut yang berfungsi sebagai primary key dari tabel user jurnal. Attribut ini bertipe integer dan auto increment. 2. Id_user, merupakan sebuah attribut yang berfungsi menyimpan id pengguna. Attribut ini bertipe integer dan diambil dari tabel user. 3. Id_jurnal merupakan sebuah atribut yang berfungsi menyimpan id jurnal. Attribut ini bertipe integer dan diambil dari tabel jurnal. 4. Date_time merupakan sebuah attribut yang berfungsi untuk menyimpan waktu ketika pengguna pengguna menginputkan sebuah jurnal. Universitas Sumatera Utara F. Tabel user_jurnal_tag user_jurnal_tag id_user_jurnal id_tag Gambar 3.23 Tabel user_jurnal_tag Tabel user_jurnal_tag berfungsi sebagai penghubung antara tabel user_jurnal dengan tabel tag. Tabel id_user_jurnal memiliki 2 attribut, dengan rincian sebagai berikut. 1. Id_user_jurnal, merupakan sebuah attribut yang berfungsi menyimpan id dari pengguna yang menginputkan jurnal. Attribut ini bertipe integer . 2. Id_tag, merupakan sebuah attribut yang berfungsi menyimpan idtag. Attribut ini bertipe integer. G. Tabel Author_jurnal Author_jurnal id_author id_jurnal Gambar 3.24 Tabel Author_jurnal Tabel author_jurnal berfungsi sebagai penghubung antara tabel author dan tabel jurnal. Tabel author_jurnal memiliki 2 attribut, dengan rincian sebagai berikut. 1. Id_author, merupakan sebuah attribut yang menyimpan id author yang diambil dari tabel author. Attribut ini bertipe integer. 2. Id_jurnal, merupakan sebuah attribut yang berfungsi menyimpan id dari jurnal yang diambil dari tabel jurnal. Attribut ini bertipe integer. Universitas Sumatera Utara 3.6.2. Relasi Antar Tabel Berikut ini merupakan pemaparan rancangan relasi antar tabel di dalam sistem rekomendasi jurnal ilmiah. User PK id_user username password nama Author PK id_author nama_author Author_jurnal id_author id_jurnal Jurnal PK id_jurnal url judul abstrack direktori tahun ISSN Tag PK id_tag teks_tagging user_jurnal PK id_user_jurnal id_user id_jurnal Date_time user_jurnal_tag id_user_jurnal id_tag Gambar 3.25 Relasi Antar Tabel Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini akan membahas tentang implementasi collaborative tagging pada Sistem Rekomendasi artikel publikasi ilmiah, serta penjelasan mengenai pengujian sistem yang telah dibangun.

4.1. Implementasi Sistem