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