Pencatatan Pencatatan Display Display

67 Manajemen Proyek Teknologi Informasi c. Process Specifi cation Proses-1: Peminjaman 1. Proses 1.1, 1.2, 1.3: Input Peminjaman Proses 1.1, 1.2, 1.3 disatukan karena dapat diinstruksikan dalam sebuah perintah SQL Input: Nomor buku, nomor anggota, tanggal peminjaman Begin {insert nilai ke basis data tabel peminjaman dengan nilai nomor buku yang dipinjam, nomor anggota peminjam, tanggal peminjaman yang diperoleh dari sistem, dan sebuah atribut bahwa buku sedang dipinjam status=false} End 2. Proses 1.4: Display Data Buku Input: Nomor buku Output: Hasil seleksi dari basis data yang ditampilkan ke layar Begin Masukkan nomor buku yang dipinjam Select nomor buku, subjek, judul, pengarang dari basisdata tabel buku, dan tabel subjek sesuai dengan nomor buku yang dipinjam. Subjek didapat dari substring nomor buku yang menyatakan subjek Tampilkan hasil select tabel ke layar End 68 Manajemen Proyek Teknologi Informasi 3. Proses 1.5: Display Data Peminjam Input: Nomor anggota Output: Hasil seleksi dari basis data yang ditampilkan ke layar Begin Masukkan nomor anggota peminjam Select nomor anggota, nama, alamat, nomor KTP dari basisdata tabel anggota sesuai dengan nomor anggota Tampilkan hasil select tabel ke layar End Proses spesifi kasi untuk Pengembalian, Tambah Buku, Hapus Buku, Tambah Anggota, Hapus Anggota, Pencarian dapat dilakukan apabila proses-proses tersebut telah di Dekomposisi hingga akhir tidak ada lagi proses yang belum tergantikan pada tahapan pembuatan DFD. 69 Manajemen Proyek Teknologi Informasi

5. Pemodelan statuskelakuan

4.2 Tahap Perancangan

Aktivitas Perancangan yang dilakukan untuk membuat Sistem Perpustakaan adalah:

1. Perancangan Data

Nama Tabel : Buku Kegunaan : Menyimpan nama tabel-tabel dan halaman query Media Penyimpanan : Harddisk Field Kunci : id No. Field Name Type Size Note 1 Id integer - NOT NULL auto_ increment 2 No_buku integer 10 NOT NULL Menunggu Pemilihan Menu Status Transisi Menu Inisialisasi Pemilihan Menu Menu Terpilih Pemilihan Layar Menuju layar peminjaman Menunggu Input Menu Peminjaman Menuju layar pengembalian Menunggu Input Menu Pengembalian Menuju layar tambah buku Menunggu Input Menu Tambah Buku Menuju layar tmbh anggota Menunggu Input Menu Tambah Anggota Menuju layar hapus buku Menunggu Input Menu Hapus Buku Menuju layar hps anggota Menunggu Input Menu Hapus Anggota Menuju layar pencarian Menunggu Input Menu Pencarian Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan Info Menunggu Eksekusi Input Valid Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil Tampilkan info Persiapan Ke Menu Terima perintah Tampilkan info Eksekusi berhasil 70 Manajemen Proyek Teknologi Informasi 3 Judul varchar 50 NOT NULL 4 Pengarang varchar 30 NOT NULL 5 Asal buku varchar 10 NOT NULL 6 Status integer 6 NOT NULL

2. Perancangan Arsitektur

3. Perancangan Antarmuka

Perancangan antarmuka adalah bagian terpenting dalam pengembangan perangkat lunak, karena bagian ini sebagai tempat sistem berkomunikasi dengan pengguna. Tata cara perancangan antarmuka yang baik dapat anda pelajari pada matakulah Interaksi Manusia dan Komputer. Contoh dari rancangan antarmuka adalah sebagai berikut: Peminja man Pengemb alian Modul Transaksi Menu Integrator Tambah Anggota Hapus Anggota Modul Anggota Tambah Buku Hapus Buku Modul Buku Peminja man Pengemb alian Modul Transaksi Modul Pesan FORM LOGIN MemberID : Password : Login Reset