• Tidak ada hasil yang ditemukan

A. Analisa Kebutuhan Sistem

Dalam suatu perancangan juga diperlukan hardware dan software yang memadai untuk sistem yang akan dibuat.

1. Analisa Kebutuhan Perangkat Keras ( Hardware )

Perangkat keras yang digunakan dalam pembuatan sistem ini memiliki spesifikasi sebagai berikut :

a. Processor Intel Dual Core b. RAM 1 GB

c. Harddisk 160 GB d. Keyboard dan Mouse

2. Analisa Kebutuhan Software

Perangkat lunak atau software yang digunakan dalam pembuatan sistem informasi ini memiliki spesifikasi minimal:

a. Sistem Operasi : Microsoft Windows XP b. Editor Web : Macromedia Dreamweaver c. Web server dan database : Apache dan MySQL (xampp) d. Software Pendukung : Adobe Photoshop CS2, Microsoft

commit to user B. Perancangan Sistem

Perancangan sistem bertujuan untuk menentukan rancangan aplikasi sistem informasi customer service. Perancangan sistem ini dimulai dengan perancangan CD (Context Diagram) dan DFD (Data Flow Diagram).

1. Context Diagram

Context Diagram (CD) atau diagram kontek merupakan diagram aliran data yang memfokuskan pada aliran data dari dan ke dalam sistem, serta memproses data-data tersebut. Berikut diagram konteks dari sistem informasi customer service :

Sist. Informasi Customer Service USER Admin login Pengelolaan data

Hasil pengelolaan data

login Input data Pencarian data Hasil

pencarian

Gambar 3.1 Context Diagram Sistem Informasi Customer Service

2. Data Flow Diagram Level Nol

Berikut DFD level nol yang menunjukkan semua proses utama yang menyusun keseluruhan dari sistem Informasi customer service.

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 18 ADMIN 1.0 Proses Login 2.0 Manage Data 3.0 Pendaftaran Username Password notifikasi 4 Pembuatan Laporan USER Username Password notifikasi user Kelas_int Kelas_1thn Pengajar Siswa_1thn Siswa_int Daftar_1thn bkk Daftar_int proposal saran informasi Data user Data pengajar Data siswa Data siswa Data bkk Data proposal Data saran Data info Data kelas Data kelas Id siswa_int Id siswa_1thn Id_kelas1th Id_kelasint Data pendaftaran

Data pendaftaran intensife Data pendaftaran 1 thn Pengajar Siswa_1thn Siswa_int bkk proposal saran informasi Kelas_int Kelas_1thn Data pengajar Data siswa Data siswa Data bkk Data proposal Data info Data kelas Data kelas Data saran Laporan-laporan Laporan-laporan

Gambar 3.2 DFD Level Nol Sistem Informasi Customer Service

Keterangan :

Penguna ( admin dan user ) dapat melakukan proses login dengan memasukkan username dan password.

User dapat melakukan pengelolaan data seperti pada tabel siswa_int, siswa_1thn, daftar_1thn, daftar_int, saran dan informasi.

Admin melakukan pengelolaan data untuk admin, seperti pada tabel-tabel : user, kelas_int, kelas_1thn, pengajar, bkk, dan proposal.

commit to user 3. Data Flow Diagram Level 1 proses login

DFD level 1 menunjukkan proses-proses internal yang menyusun proses utama. Dibawah ini merupakan DFD level 1 proses Login :

1.1 Login user USER ADMIN Username password Usernamer password Data user 1.2

Login Admin Data user

notifikasi

user notifikasi

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

4. DFD level 1 proses kelola data oleh admin

DFD ini menunjukkan pengelolaan data yang dilakukan admin.

2.1 Manage Data Pengguna/user ADMIN 2.2 Manage Data pengajar Data user Data pengajar Data bkk Pengajar bkk proposal Kelas_int Kelas_1thn user Data user Data pengajar 2.3 Manage Data Kelas prog. 1thn 2.4 Manage Data Kelas prog. intensife 2.5 Manage Data bkk Data kelas 1thn Data kelas intensife Data bkk Data kelas 1thn

Data kelas intensife

2.6 Manage Data

proposal

Data proposal Data proposal

Gambar 3.4 DFD level 1 proses kelola data oleh admin Keterangan :

Admin melakukan insert data pada tabel user, pengajar, kelas_int, kelas_1thn dan bkk.

commit to user

Admin melakukan edit data pada tabel user, pengajar, kelas_int, kelas_1thn dan bkk.

Admin melakukan delete data pada tabel user, pengajar, kelas_int, kelas_1thn dan bkk.

Admin membuat laporan dengan mencetak isi database.

5. DFD level 1 proses kelola data oleh user

DFD ini menunjukkan pengelolaan data yang dilakukan user.

2.7 Manage Data Siswa prog. 1 thn USER 2.8 Manage Data Siswa Prog. Int Data siswa prog. 1 thn

Data siswa prog. int

Data siswa prog. 1 thn

Data siswa prog.int 2.9 Manage Data Saran masuk 2.10 Manage Data informasi Data saran Data informasi Data saran Data informasi Siswa_1thn Siswa_int Saran_int informasi Saran_1thn Data saran

Gambar 3.5 DFD level 1 proses kelola data oleh user Keterangan :

User dapat melakukan insert data pada tabel siswa_1thn, siswa_int, daftar_1thn, daftar_int, saran, dan informasi.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

User dapat melakukan edit data pada tabel siswa_1thn, siswa_int, daftar_1thn, daftar_int, saran, dan informasi.

User dapat melakukan delete data pada tabel siswa_1thn, siswa_int, , saran, dan informasi.

6. DFD level 1 proses pendaftaran siswa oleh user

DFD ini menunjukkan pengelolaan data yang dilakukan user.

USER 4.1 Pendaftaran Siswa Prog. 1thn 4.2 Pendaftaran Siswa Prog. intensife Daftar_1thn Daftar_int Siswa_1thn Siswa_int Kelas_int

Kelas_1thn Data kelas 1 thn

Data siswa 1thn

Data kelas intensif

Data siwa intensife

Gambar 3.6 DFD level 1 proses pendaftaran oleh user C. Perancangan Basis Data

Perancangan basis data meliputi perancangan ERD ( Entity Relationship Diagram ) dan Kamus Data. Perancangan basis data ini diperlukan agar basis data yang akan digunakan tepat dan efisien dalam pengaturan ruang penyimpanan, cepat dalam pengaksesan data dan mudah dalam pemanipulasian data.

commit to user 1. ERD ( Entity Relationship Diagram )

Perancangan tabel pada aplikasi sistem informasi customerservice ini menggunaka Database MySQL. Rincian dari rancangan tersebut dapat dilihat pada gambar berikut :

Pengajar user Saran_1thn Kelas_1thn bkk Siswa_1thn informasi Daftar_int Daftar_1thn Siswa_int Saran_int mengambil mengambil mengambil Kelas_int mengambil mengelola mengelola mengelola mengelola mengelola mengelola mengelola mengelola username password proposal mengelola mengelola Id_siswa1thn nama Id_siswaint nama Id_kelasint biaya Idkelas_1thn By_pendaftaran By_pend By_lain mengambil mengambil No_daft1thn Tgl_daftar Id_siswa1thn Idkelas_1thn bydaftar Total_by bayar status No_daftint Tgl_daftar Id_siswaint Idkelas_int bydaftar Total_by bayar status Id_proposal alamat Nama_org kota Nama_kgt Kontak_ps Tgl_kgt No_telp status No tgl telp info nama Id_siswaint bagian saran tanggal No_saran Id_siswa1thn bagian saran tanggal No_saran Id_pengajar nama J_kel alamat kota No_hp email kompetensi Materi_ajar Id_bkk Tgl_buka Tgl_tutup Nama_prsh bidang alamat kota Kontak_ps telp loker ket 1 1 m m m m 1 1 1 1 1 1 1 1 1 1 1 1 1 1 m m m m 1 1 1 1 1 1 1 1

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 24 2. Relasi Tabel Pengajar Id_pengajar* Nama J_kel Alamat Kota No_hp Email Kompetensi Materi_ajar Kelas_int Idkelas_int* Program Jam Tglmulai Tglselesai Jmlsesi Durasi Waktu Hari_masuk Id_pengajar Biaya Kapasitas pendaftar Kelas_1thn Idkelas_1thn* Program Tahun_ajaran By_pendaftaran By_pend_gel1 BY_pend_gel2 By_pend_gel3 Kapasitas bkk Id_bkk* Tgl_buka Tgl_tutup Nama_prsh Bidang Alamat Kontak_ps Telp Loker Ket user id_user* username password tipe proposal Id_proposal* Nama_org Alamat Kota Nama_kgt Tgl_kgt Kontak_ps No_telp Status Daftar_1thn No_daft1thn* Tg;_daftar Id_siswa1thn** Idkelas_1thn** Gel Total_biaya Bayar kurang Saran_int No_saran* Id_siswaint** Tanggal Saran Bagian informasi No* Tgl Nama Telp info Siswa_int Id_siswaint* Nama Kota_lahir Tgl_lahir J_kel Alamat Kota Pend_akhir Nama_sekolah Jurusan Semester Tmp_krj Nohp Email Informasi Siswa_1thn Id_siswa1thn* Nama Kota_lahit Tgl_lahir J_kel agama Alamat Kota Nohp Pendidikan Nama_sklh Kota_sklh Jurusan Tahun_lulus Nama_ortu pekerjaan Daftar_int No_daftint* Tgl_daftar Id_siswaint** Idkelas_int** By_daftar Total_by Bayar status Saran_1thn No_saran* Id_siswa1thn** Tanggal Saran Bagian

commit to user 3. Kamus Data

a. Tabel user

Tabel ini digunakan untuk menyimpan username dan password bagi yang berhak ( pengguna ) membuka aplikasi ini.

Nama tabel : user Jumlah field : 4

Tabel 3.1 Tabel User Nama

Field Tipe Panjang Default Keterangan

Id_user Integer Not Null Primary key Username Varchar 15 Not Null

Password Varchar 15 Not Null tipe Enum (admin,operator) Not Null

b. Tabel Siswa Program Intensife

Tabel ini digunakan untuk menyimpan data siswa program intensife. Nama tabel : siswa_int

Jumlah field : 16

Tabel 3.2 Tabel Siswa Intensife

Nama Field Tipe Panjang Default Keterangan

Id_siswaint Varchar 6 Not Null Primary key Nama Varchar 35 Not Null nama lengkap

Kota_lahir Varchar 25 Null kota / kabupaten lahir Tgl_lahir Date Null tanggal lahir

J_kel Char 1 Null jenis kelamin (L: laki-laki, W:wanita)

Alamat varchar 50 Null alamat tempat tinggal sesuai ktp

Kota varchar 20 Null kota / kabupaten tempat tinggal

Pend_akhir varchar 4 Null pendidikan terakhir Kegiatan varchar 10 Null

bekerja / masih sekolah/kuliah / menganggur

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

Nama_sekolah varchar 50 Null nama sekolah / universitas

Jurusan varchar 20 Null

sekolah (

ipa/ips/bahasa) / jur kuliah

Semester Char 2 Null

Tmp_krj varchar 30 Null apabila telah bekerja di isi tempat kerja

Nohp varchar 12 Not Null Email varchar 50 Null

Informasi varchar 50 Null

memperoleh info tentang solocom dari..brosur,spanduk, presentasi, iklan koran, teman, sering lewat.

c. Tabel Siswa Program 1 Tahun

Tabel ini digunakan untuk menyimpan data siswa program 1 tahun. Nama tabel : siswa_1thn

Jumlah field : 16

Tabel 3.3 Tabel Siswa 1 tahun

Nama Field Tipe Panjang Default Keterangan

Id_siswa1thn Varchar 6 Not Null Primary key Nama Varchar 30 Not Null

J_kel Varchar 1 Null jenis kelamin ( L : laki2, W:wanita) Kotalhr Varchar 20 Null kota kelahiran Tgllhr Date Null tanggal lahir Agama Varchar 10 Null

Alamat Varchar 50 Null alamat tempat tinggal

Kota Varchar 20 Null kota/kabupaten Nohp Varchar 12 Not Null

Pendidikan Varchar 4 Null sma/smk/ma Nama_sklh Varchar 30 Null sekolah (

ipa/ips/bahasa) Kota_skl Varchar 30 Null kota/kabupaten

sekolah Jurusan Varchar 10 Null sekolah (

commit to user

Tahun_lulus Varchar 4 Null Tahun kelulusan Nama_ortu Varchar 35 Null Nama Ayah Pekerjaan Varchar 20 Null Pekerjaan Ayah

d. Tabel Pendaftaran Siswa Prog. Intensif

Tabel ini digunakan untuk menyimpan data siswa program intensife. Nama tabel : daftar_int

Jumlah field : 8

Tabel 3.4 Tabel Pendaftaran Siswa Intensife

Nama Field Tipe Panjang Default Keterangan

No_daftint varchar 7 Not Null Primary key Tgl_daftar Date Not Null

Id_siswaint Varchar 6 Not Null

Idkelas_int integer Not Null Id kelas yg dipilih By_daftar Integer Not Null

Total_by Integer Not Null Total biaya pendidikan Bayar Integer

Not Null Biaya yang telah dibayarkan Status Varchar 6 Not Null Kurang/lunas

e. Tabel Pendaftaran Siswa Prog. 1 tahun

Tabel ini digunakan untuk menyimpan data siswa program 1 tahun. Nama tabel : daftar_1thn

Jumlah field : 7

Tabel 3.5 Tabel Pendaftaran Siswa 1 tahun

Nama Field Tipe Panjang Default Keterangan

No_daft1thn Varchar 7 Not Null Primary key Tgl_daftar Date Not Null

Id_siswa1thn Varchar 6 Not Null Idkelas_1thn integer Not Null Total_biaya Integer Not Null Bayar Integer Not Null

Status Varchar 6 Not Null Kurang/lunas f. Tabel Pengajar

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

Tabel ini digunakan untuk menyimpan data pengajar di Lembaga Pendidikan Solocom.

Nama tabel : pengajar Jumlah field : 9

Tabel 3.6 Tabel Data Pengajar

Nama Field Tipe Panjang Default Keterangan

idpengajar Varchar 2 Not Null Primary key Nama Varchar 30 Not Null

J_kel varchar 1 Null Alamat Varchar 50 Null Kota Varchar 20 Null No_hp Varchar 12

Email Varchar 50 Null Kompetensi Varchar 15 Not Null

Materi_ajar Varchar 255 Not Null Materi yg biasa diajarkan

g. Tabel Kelas Intensife

Tabel ini digunakan untuk menyimpan data pengajar di Lembaga Pendidikan Solocom.

Nama tabel : kelas_int Jumlah field : 13

Tabel 3.7 Tabel Data Kelas Intensife

Nama Field Tipe Panjang Default Keterangan Idkelas_int integer Not Null Primary key Program Varchar 30 Not Null nama program Jam Time Null jam dimulai kelas Tglmulai Date Null tgl dimulai kelas Tglselesai Date Null tgl selesai kelas Jmlsesi Integer Null jumlah pertemuan Durasi Varchar 2 Null id pengajar Waktu Integer Null waktu/durasi

pembelajaran Hari_masuk Varchar 15 Null hari masuk Id_pengajar Varchar 6 Not Null pengajar

commit to user

Biaya Integer Null biaya pendidikan Kapasitas Integer Null kapasitas jumlah

siswa

Pendaftar Integer Null Jumlah pendaftar Status Varchar 7 null Baru/aktif/selesai

h. Tabel Kelas 1 tahun

Tabel ini digunakan untuk menyimpan data pengajar di Lembaga Pendidikan Solocom.

Nama tabel : kelas_1thn Jumlah field : 8

Tabel 3.8 Tabel Data Kelas 1 tahun

Nama Field Tipe Panjang Default Keterangan Idkelas_1thn Integer Not Null Primary key Program Varchar 20 Not Null Program / jurusan Tahun_ajaran Varchar 4 Not Null Tahun ajaran By_pendaftaran Integer Not Null Biaya pendaftaran By_pend Integer Not Null Biaya pendidikan By_lain Integer Not null Biaya tambahan Kapasitas Integer Not Null Kapasitas per kelas Pendaftar Integer null Jml pendaftar Status Varchar 6 null Kosong/penuh/sisa

i. Tabel Saran kelas intensife

Tabel ini digunakan untuk menyimpan saran/kritik yang diberikan oleh siswa dari kelas intensife selama belajar di Lembaga Pendidikan Solocom.

Nama tabel : saran_int Jumlah field : 5

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

30

Tabel 3.9 Tabel Data saran kelas intensife

Nama Field Tipe Panjang Default Keterangan No_saran Integer Not Null Primary key Id_siswaint Varchar 6 Not Null

Tanggal Date Not Null Tanggal saran diberikan Saran Longtext Not Null Saran / kritik bagian Varchar 20 Not Null Kepada siapa

saran/kritik diberikan

j. Tabel Saran kelas 1 tahun

Tabel ini digunakan untuk menyimpan saran/kritik yang diberikan oleh siswa dari kelas 1 tahun selama belajar di Lembaga Pendidikan Solocom.

Nama tabel : saran_1thn Jumlah field : 5

Tabel 3.10 Tabel Data saran kelas 1 tahun

Nama Field Tipe Panjang Default Keterangan No_saran Integer Not Null Primary key Id_siswa1thn Varchar 6 Not Null

Tanggal Date Not Null Tanggal saran diberikan Saran Longtext Not Null Saran / kritik bagian Varchar 20 Not Null Kepada siapa

saran/kritik diberikan k. Tabel BKK

Tabel ini digunakan untuk menyimpan data lowongan kerja bagi siswa di Lembaga Pendidikan Solocom.

Nama tabel : bkk Jumlah field : 11

commit to user

Tabel 3.11 Tabel Data BKK

Nama Field Tipe Panjang Default Keterangan id_bkk varchar 4 Not Null Primary key Tgl_buka Date Not Null Tanggal input

data

Nama_prsh varchar 35 Not Null perusahaan Bidang varchar 20 Not Null Jenis

perusahaan alamat varchar 50 Not Null Saran / kritik kota varchar 15 Not Null Kota

kontak_ps varchar 30 Not Null Orang yg bisa dihubungi telp varchar 12 Not Null Telp/hp loker Long Text Not Null Posisi loker ket Long Text Not Null keterangan Tgl_tutup Date Not Null Tgl penutupan

loker

l. Tabel Proposal (Surat Masuk)

Tabel ini digunakan untuk menyimpan data proposal kerjasama yang masuk di Lembaga Pendidikan Solocom.

Nama tabel : proposal Jumlah field : 9

Tabel 3.12 Tabel Data Proposal

Nama Field Tipe Panjang Default Keterangan Id_proposal Integer Not Null Primary key Nama_org Varchar 30 Not Null Nama instansi /

organisasi alamat Varchar 50 Not Null

kota Varchar 15 Not Null Nama_kgt Varchar 50 Not Null tgl_kgt Date Not Null Kontak_ps Varchar 15 Not Null No_telp Varchar 12 Not Null

Status Varchar 6 Not Null Status proposal( diterima/ ditolak)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

32

m. Tabel Informasi

Tabel ini digunakan untuk menyimpan data peminta informasi yang datang di Lembaga Pendidikan Solocom.

Nama tabel : informasi Jumlah field : 5

Tabel 3.13 Tabel Data Informasi

Nama Field Tipe Panjang Default Keterangan No Integer Not Null Primary key

Tgl Date Not Null

Nama Varchar 20 Not Null Telp Varchar 12 Not Null

Info Varchar 100 Not Null Info yang ditanyakan

D. Perancangan Tampilan Sistem

Perancangan desain untuk sistem informasi customer service ditunjukkan seperti gambaran dibawah ini , yang terbagi menjadi beberapa bagian yaitu:

a. Header , bagian ini adalah tampilan atas dari desain yang berisi judul sistem.

b. Main Menu, adalah bagian yang memuat menu atau navigasi ke halaman lain terkait dengan fitur di sistem informasi ini.

c. Side Bar Menu, bagian yang memuat kolom untuk login, tombol navigasi dan Informasi Terbaru.

d. Content, adalah isi utama dari sistem yang digunakan untuk menampilkan data.

commit to user

e. Footer, bagian yang berisi tentang identitas sistem seperti tahun pembuatan dan pencipta.

Gambar 3. 8 Rancangan Desain Tampilan Sistem HEADER

SIDEBAR MENU

CONTENT

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

34

Selain rancangan tampilan untuk user seperti diatas, dibawah ini merupakan rancangna tampilan untuk halaman admin:

Gambar 3. 9 Rancangan Desain Tampilan Halaman admin Keterangan:

1. Header berisi judul sistem dan logo lembaga 2. Menu utama berisi menu untuk pengelolaan 3. Side bar menu berisi menu untuk pengolahan data

4. Content digunakan untuk menampilkan data serta form input data 5. Footer bagian yang berisi tentang identitas sistem seperti tahun

pembuatan dan pencipta.

HEADER

MENU UTAMA

CONTENT

FOOTER SIDEBAR MENU

commit to user

51 BAB IV

Dokumen terkait