Project Template Rekayasa Perangkat Lunak

13
Sistem Informasi pada Website Perpustakaan Online Sasaran Project Sistem Informasi pada website perpustakaan online Tujuan Project Membangun project Rekayasa Perangkat Lunak untuk perancangan dan desain sistem informasi perpustakaan secara online. Nama RPL SABER Smart Library. Spesifikasi Software Pembangun 1. Menggunakan ASP.Net . 2. Menggunakan database SQL Server dan SQL 2005 Enterprise Edition. 3. Menggunakan Microsoft Visual Studio 2008 untuk mendesain, merancang, dan membuat bahasa pemrograman. 4. Microsoft IIS sebagai web server. 5. Adobe Photoshop CS5 untuk mengolah gambar pada website. Spesifikasi Hardware 1 Unit Komputer 1

Transcript of Project Template Rekayasa Perangkat Lunak

Page 1: Project Template Rekayasa Perangkat Lunak

Sistem Informasi pada Website Perpustakaan Online

Sasaran Project

Sistem Informasi pada website perpustakaan online

Tujuan Project

Membangun project Rekayasa Perangkat Lunak untuk perancangan dan desain sistem

informasi perpustakaan secara online.

Nama RPL

SABER Smart Library.

Spesifikasi Software Pembangun

1. Menggunakan ASP.Net .

2. Menggunakan database SQL Server dan SQL 2005 Enterprise Edition.

3. Menggunakan Microsoft Visual Studio 2008 untuk mendesain, merancang,

dan membuat bahasa pemrograman.

4. Microsoft IIS sebagai web server.

5. Adobe Photoshop CS5 untuk mengolah gambar pada website.

Spesifikasi Hardware

1 Unit Komputer

Spesifikasi :

Processor Intel Core 2 duo

Motherboard Intel

Memory DDR 2 26B Visi pro

HD 500 6B SATA

DVD-RW LG

Speaker Simbada TB

Casing 450 watt

1

Page 2: Project Template Rekayasa Perangkat Lunak

Keyboard PS2

Monitor LG 16’ WI322SC

Analisa Waktu, Budget, Dan Sumber Daya Manusia

SDM Waktu Budget

13 orang 3 bulan Rp 34.000.000

Divisi Planning Analysis Design Implementatio

n

Support

SDM 2 orang 2 orang 3 orang 4 orang 2 orang

Waktu 2 minggu 2 minggu 2 minggu 5 minggu 1 minggu

Budget 2 juta 3 juta 6 juta 20 juta 3 juta

Dasar Teori

o Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri

dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu

menyajikan informasi.

o Perangkat Lunak:

I. ASP.Net (Active Server Pages .NET) adalah kumpulan tekhnologi

dalam framework . NET untuk membangun aplikasi web dinamik dan

XML Web Service (Layanan Web XML).

II. Basis Data (database) adalah suatu pengorganisasian sekumpulan data

yang saling terkait sehingga memudahkan aktivasi untuk memperoleh

informasi.

III. Microsoft Visual Studio  merupakan sebuah perangkat lunak lengkap

(suite) yang dapat digunakan untuk melakukan pengembangan

aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen

aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun

aplikasi Web.

2

Page 3: Project Template Rekayasa Perangkat Lunak

IV. Microsoft SQL Server adalah sebuah sistem manajemen basis data

relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya

adalah Transact-SQL yang merupakan implementasi dari SQL standar

ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya

SQL Server digunakan di dunia bisnis yang memiliki basis data

berskala kecil sampai dengan menengah, tetapi kemudian berkembang

dengan digunakannya SQL Server pada basis data besar.

V. Adobe Photoshop adalah perangkat lunak editor citra buatan Adobe

Systems yang dikhususkan untuk pengeditan foto/gambar dan

pembuatan efek.

VI. Microsoft IIS atau Internet Information Services atau Internet

Information Server adalah sebuah HTTP web server yang digunakan

dalamsistem operasi server Windows, mulai dari Windows NT 4.0

Server, Windows 2000 Server atau Windows Server 2003. Layanan ini

merupakan layanan terintegrasi dalam Windows 2000

Server, Windows Server 2003 atau sebagai add-on dalam Windows

NT 4.0. Layanan ini berfungsi sebagai pendukung

protokol TCP/IP yang berjalan dalam lapisan aplikasi (application

layer). IIS juga menjadi fondasi dari

platform Internet dan Intranet Microsoft, yang mencakup Microsoft

Site Server, Microsoft Commercial Internet System dan produk-

produk Microsoft BackOffice lainnya.

Perangkat keras untuk memenuhi kebutuhan program web ini, tidak begitu

hardware dengan spesifikasi yang high peformance, hanya perlu hardware

yang standard saja.

Konteks Diagram digunakan untuk menggambarkan dan menjelaskan

mekanisme kerja dari suatu sistem secara garis besar atau secara umum

dimana diagram konteks merupakan konsep dasar dari pengembangan suatu

sistem. Pada kontek diagram terdapat entity-entity yang melakukan kegiatan

memberi data ataupun menerima data.

3

Page 4: Project Template Rekayasa Perangkat Lunak

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-

notasi untuk menggambarkan arus dari data sistem, yang penggunaannya

sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.

DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem

yang sedang berjalan logis.

Entity Relationship Diagram (ERD) adalah alat permodelan data utama dan

akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-

entitas dan menentukan hubungan antar entitas. Proses memungkinkan analisis

menghasilkan struktur basiski data yang baik sehingga dapat disimpan dan

diambil secara efisien.

Konseptual Database merupakan detail dari entity relationship diagram

dimana terdapat attribute atau struktur file yang merupakan interpretasi dari

sistem basis data yang digunakan sebagai media penyimpanan.

Struktur File adalah tabel yang digunakan sebagai penyimapanan data suatu

aplikasi software memerlukan suatu database, dan memiliki beberapa buah

tabel yang saling berelasi satu dengan yang lain.

Analisa Proses

DFD Level Konteks :

4

Page 5: Project Template Rekayasa Perangkat Lunak

DFD Level 0 :

DFD Level 1 maintanance Data :

5

Page 6: Project Template Rekayasa Perangkat Lunak

DFD Level 1 Maintanance Transaksi :

ERD :

6

Page 7: Project Template Rekayasa Perangkat Lunak

Konseptual Database :

Struktur File :

1. Nama tabel : T_Anggota

Fungsi : Untuk Menyimpan Data Master Anggota

Key Field Name Type Size Keterangan

PK no_induk varchar 12 Id anggota

nm_anggota Varchar 50 Nama

anggota

password Varchar 50 Password

anggota

jen_kel Varchar 10 Jenis kelamin

tmp_lahir Varchar 30 Tempat lahir

7

Page 8: Project Template Rekayasa Perangkat Lunak

tgl_lahir Date time - Tanggal lahir

alamat Text - Alamat

anggota

no_telp Varchar 15 No telepon

email Varchar 30 Email

anggota

2. Nama tabel : T_Pemesanan

Fungsi : Untuk Menyimpan Data Master Pemesanan

Key Field Name Type Size Keterangan

PK id_pesan Varchar 12 Id pemesanan

FK id_buku Varchar 12 Id buku

FK id_pegawai Varchar 12 Id pegawai

FK no_induk Varchar 12 No induk

tgl_pesan Date time - Tanggal

pemesanan

jam_pesan Varchar 8 Jam

pemesanan

tgl_ambil Date time - Tanggal

pengembalian

status Varchar 50 Status buku

3. Nama tabel : T_Rak

Fungsi : Untuk Menyimpan Data Master Rak

Key Field Name Type Size Keterangan

PK id_rak Varchar 12 Id rak

nm_rak Varchar 50 Nama rak

4. Nama tabel : T_Pegawai

Fungsi : Untuk Menyimpan Data Master Pegawai

8

Page 9: Project Template Rekayasa Perangkat Lunak

Key Field Name Type Size Keterangan

PK id_pegawai Varchar 12 Id pegawai

nm_pegawai Varchar 50 Nama

pegawai

password Varchar 50 Password

pegawai

alamat Text - Alamat

pegawai

no_telp Varchar 20 No telepon

email Varchar 30 Email

pegawai

5. Nama Tabel : T_Kategori

Fungsi : Untuk Menyimpan Data Master Kategori

Key Field Name Type Size Keterangan

PK id_kategori Varchar 25 Id kategori

nm_kategori Varchar 25 Nama

kategori

6. Nama Tabel : T_Buku

Fungsi : Untuk Menyimpan Data Master Buku

Key Field Name Type Size Keterangan

PK id_buku Varchar 12 Id buku

FK id_rak Varchar 12 Id rak

FK id_kategori Varchar 12 Id kategori

nm_buku Varchar 50 Judul buku

9

Page 10: Project Template Rekayasa Perangkat Lunak

penerbit Varchar 50 Penerbit

pengarang Varchar 50 Pengarang

edisi Varchar 50 Edisi buku

thn_terbit Varchar 4 Tahun terbit

stok Int - Stok buku

Kesimpulan

Sistem Informasi pada website perpustakaan online memudahkan dan mempercepat

pengguna dalam mendapatkan informasi perpustakaan serta banyak membantu

petugas perpustakaan dalam mengelola data perpustakaan.

Admin memiliki hak akses penuh untuk melakukan perubahan, penambahan,

ataupun penghapusan anggota dari aplikasi perpustakaan berbasis web ini.

10