tugas rekayasa perangkat lunak

Posted by titatata


 
PERANCANGAN PERANGKAT LUNAK
SISTEM PEMBAYARAN SPP ONLINE
Diajukan  Untuk Memenuhi  Salah Satu Tugas Besar  
Mata Kuliah Rekayasa perangkat lunak


                                                                      






Disusun Oleh :

                                                                     KELOMPOK 6
 1. Fajar Andi Nugroho         081351039
 2. Firman Maulana F            081351043
 3. Indriani H                          081351045
  4. Tita Rosita                         081351095


PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI WASTUKANCANA
PURWAKARTA
2011



KATA PENGANTAR

Bismillair Rahmaanir Rahiim

Alhamdullilahi Rabbil Alamin atas segala puji bagi ALLAH SWT yang telah melimpahkan Rahmat dan Hidayah-nya sehingga kami dapat menyelesaikan tugas makalah ini,dengan judul : “PERANCANGAN PERANGKAT LUNAK SISTEM PEMBAYARAN SPP ONLINE”
Tugas ini ditujukan untuk memenuhi salah satu mata kuliah Rekayasa Perangkat Lunak Di STT Wastukancana Purwakarta.
Kami menyadari bahwa dalam penyusunan Tugas ini ada kekurangan – kekurangannya. Namun demikian kami telah berusaha dengan segala keterbatasan yang kami miliki, Penyelesaian tugas ini tidak akan berhasil dengan baik tanpa adanya kerja sama dan bantuan dari dosen pembimbing dan pihak – pihak yang terkait, untuk itu kami mengucapkan terimakasih kepada :
1. Drs. Sulaeman M.Pd Selaku Ketua STT Wastukancana Purwakarta.
2. Firman Oktora MT selaku dosen yang bersangkutan.
3. Semua pihak yang tidak dapat disebutkan satu persatu, tanpa mengurangi rasa hormat, terimakasih atas segala bantuan dan kebaikannya.
Kami menyadari bahwa Tugas ini masih memiliki kekurangan dan kesalahan, untuk itu kami memohon maaf, serta dengan segala kerendahan hati kami menerima kritik dan saran yang diberikan pada kami
Billaahittaufiq wal hidayah
Purwakarta, Juni 2011

Kelompok 6




DAFTAR ISI

Kata Pengantar
Daftar Isi
Daftar Gambar

BAB I PENDAHULUAN
1.1 Latar Belakang
1.2 Identifikasi Masalah
1.3 Maksud dan Tujuan
1.4 Batasan Masalah
1.5 Sistematika Penulisan

BAB II LANDASAN TEORI
2.1 Definisi permasalahan
2.2 Studi Kelayakan
2.3 Analisis Need Assesment

BAB III PEMBAHASAN
3.1 Analis Kebutuhan Sistem
3.1.1 Diagram Arus Data (DAD) atau Diagram Flow Data    (DFD)
3.1.2 Entity Relationship Diagram (ER Diagram)
3.1.3 Normalisasi Perancangan database
3.2 Analisis User Recuirement
3.3 Perancangan Sistem ( input,proses,output)
3.3.1 Context Diagram
3.3.2 Data Flow Diagram
3.3.3 Kamus Data (Data Dictionary)
3.3.4 Entity-Relationship Diagram (E-RD)
3.4 Perancangan Database
3.4.1 Relasi Basis Data
3.4.2 Struktur Basis Data
3.5 Script Database
3.6 Perancangan User Interface
BAB IV PENUTUP
4.1 Kesimpulan
4.2 Saran

DAFTAR PUSTAKA


DAFTAR GAMBAR

Gambar 3.1 Context Diagram
Gambar 3.2 Data flow diagram (DFD)
Gambar 3.3 Entity Relationship Diagram (ERD)
Gambar 3.4 Relasi Basis Data Sistem Informasi
Gambar 3.5 Struktur Tabel User
Gambar 3.6 Struktur Tabel Mahasiswa
Gambar 3.7 Struktur Tabel Persemester
Gambar 3.8 Struktur Tabel Transaksi
Gambar 3.9 Struktur Menu Sistem Informasi
Gambar 3.10 Desain Login
Gambar 3.11 Input Data Mahasiswa
Gambar 3.12 Input Data Uang Kuliah Semester Per Angkatan
Gambar 3.13 Input Data Transaksi Pembayaran Uang Kuliah Mahasiswa


BAB I
PENDAHULUAN
1.1         Latar Belakang
Perkembangan jaman saat ini telah merambah ke berbagai aspek kehidupan terutama di bidang pendidikan. Pendidikan identik dengan system perkuliahan yang saat ini sedang hangat dibicarakan oleh masyarakat. Perkembangan dalam Hal pembayaran uang perkuliahan memang masih menjadi polemik dalam masyarakat terutama kalangan anak muda. Kemudahan dalam Pembayaran uang perkuliahan menjadikan suatu instansi/universitas terlihat lebih maju dan berkembang di bidang teknologi informasi.
      Pengolahan data elektronik adalah sebuah data menggunakan system computer dan perangkat lunak sebagai alat bantunya dan proses akan berjalan dengan cepat sehingga menyebabkan penghematan waktu dan biaya apabila dibandingkan dengan pengolahan data manual. Pengolahan data elektronik ini telah banyak digunakan oleh banyak perusahaan yang bergerak dalam bidang produk ataupun jasa dan perguruan tinggi. Pengolahan data untuk system pembayaran uang perkuliahan mahasiswa STT Wastukancana yang masih dilakukan secara manual menimbulkan beberapa masalah, diantaranya dibutuhkannya kartu yang berisi transaksi pembayaran uang kuliah setiap mahasiswa yang membutuhkan kertas dan ruang untuk penyimpanannya, sulitnya mencari data historical transaksi pembayaran uang kuliah, dan banyaknya waktu yang diperlukan dalam membuat laporan. Kesulitan dan waktu yang diperlukan mahasiswa untuk melakukan pembayaran juga merupakan kendala yang harus segera diberikan suatu solusi permasalahan.
       Mengingat hal tersebut, maka kelompok kami sepakat untuk menyusun suatu system dengan judul “Pembayaran SPP secara online
1.2         Identifikasi Masalah
Berdasarkan latar belakang masalah di atas, maka dapat diidentifikasi permasalahannya, yaitu :
1.    Sistem pembayaran SPP yang sedang berjalan hanya bisa diakses di dalam lingkungan kampus saja atau belum online.
2.    Antrian Mahasiswa sering terjadi saat melakukan pembayaran SPP perkuliahan.
3.    Input data yang dilakukan di bagian Akademik sering terjadi keterlambatan karena banyaknya data yang akan dimasukkan dalam data base.
4.    Mahasiswa harus datang kekampus untuk melakukan pembayaran SPP.
Masalah-masalah tersebut akan kami paparkan pada BAB pembahasan selanjutnya.
1.3          Maksud dan Tujuan
Maksud dan Tujuan dari penulisan ini adalah :
1.    Menempuh ujian mata kuliah Rekayasa perangkat lunak.
2.    Sistem yang baru akan lebih baik dari sistem yang lama, sehingga mampu menyediakan kemudahan pembayaran SPP bagi mahasiswa.
3.    Memanfaatkan koneksi internet sebagai media baru.
4.    Melalui system online, mahasiswa lebih mudah dalam melakukan pembayaran SPP dimanapun dan kapanpun
5.    Proses pembayaran SPP menjadi lebih mudah dan fleksibel.

1.4         Batasan Masalah
Dalam perancangan system pembayaran SPP online ini, dibatasi pada beberapa hal, Diantaranya :
1.    Sistem ini dirancang hanya untuk Pembayaran SPP secara online di STT Wastukancana Purwakarta.
2.    Pembayaran Online dilakukan melalui koneksi dengan internet dan situs WEB STT Wastukancana Purwakarta.
3.    Sistem informasi ini dibuat menggunakan pemograman web.

1.5         Sistematika Penulisan
Untuk memperjelas secara rinci urutan bahasan bab demi bab dalam tugas ini , maka penulis membuat sistematika . Sistematika yang di gunakan dalam penulisan ini terdiri dari  :
BAB I PENDAHULUAN
Pendahuluan meliputi : Latar Belakang Masalah, Identifikasi Permasalahan, Tujuan dan Manfaat, Batasan Masalah dan Sistematika Penulisan.
BAB II LANDASAN TEORI
Menjelaskan tentang konsep mulai dari Definisi Masalah, Feasibility Study, Analysis Need Asessment,
BAB III PEMBAHASAN
Analysis Requirement System, Analysis User Requirement, Analysis Sistem, Evaluasi Sistem, Perancangan Sistem (input, proses, output), Context Diagram, Data Flow Diagram, Entity Relationship Diagram, Perancangan Database, Kamus Data, Script database, Perancangan Tampilan/Output/User Interface.
BAB III PENUTUP
Berisikan tentang kesimpulan yang dapat diambil dari hasil pembahasan yang telah dilakukan dan Saran yang diberikan untuk kemajuan informasi dan kemajuan system di masa yang akan datang

BAB II
LANDASAN TEORI
2.1         Definisi permasalahan
Berdasarkan Analisa penelitian yang dilakukan, terdapat beberapa permasalahan yang perlu untuk dibuatkan suatu solusi dan perubahan diantaranya:
1.    Sistem pembayaran SPP yang sedang berjalan hanya bisa diakses di dalam lingkungan kampus saja atau belum online.
2.    Antrian Mahasiswa sering terjadi saat melakukan pembayaran SPP perkuliahan
3.    .Input data yang dilakukan di bagian Akademik sering terjadi keterlambatan karena banyaknya data yang akan dimasukkan dalam data base.
4.    Mahasiswa harus datang kekampus untuk melakukan pembayaran SPP. 
2.2  Study Kelayakan
Berdasarkan hasil dari studi kelayakan yang dilakukan maka dapat diperoleh runtunan proses yang terjadi saat melakukan proses pembayaran SPP di kampus STT Wastukancana, diantaranya :
1.    Mahasiswa datang ke kampus.
2.    Mahasiswa ke bagian keuangan
3.    Mahasiswa melakukan registrasi/ mengisi data untuk  pembayaran SPP.
4.    Mahasiswa menyerahkan data yang telah diisi ke petugas administrasi
5.    Petugas administrasi melakukan input data.
6.    Petugas memberikan tanda bukti pembayaran.
7.    Mahasiswa memperoleh tanda bukti pembayaran berupa kuitansi
8.    Mahasiswa pulang/keluar dari kampus
2.3         Analisis Need Assesment
Tabel analisis need assessment diantaranya :
No
Deskripsi Kebutuhan
Keterangan
1
Proses Log In
System informasi harus mampu mengecek data login administrator
2
Menambah Data Mahasiswa
System informasi harus mampu menambah data mahasiswa
3
Simpan Data Mahasiswa
Sistem informasi harus mampu menyimpan masukan data mahasiswa
4
Menambah Data Paket Uang Kuliah Mahasiswa Perangkatan
System informasi harus mampu menambah data paket uang kuliah mahasiswa perangkatan
5
Simpan Data Paket Uang Kuliah Mahasiswa Perangkatan
System informasi harus mampu menyimpan data paket uang kuliah mahasiswa perangkatan
6
Tampil Data Mahasiswa
Sistem informasi harus mampu menampilkan data mahasiswa
7
Tampil Data Paket Uang Kuliah Mahasiswa Perangkatan
Sistem informasi harus mampu menampilkan data paket uang kuliah mahasiswa perangkatan
8
Menambah Data Transaksi
System informasi harus mampu menambah data transaksi pembayaran uang kuliah
9
Simpan Data Transaksi
System informasi harus mampu menyimpan data transaksi pembayaran uang kuliah
10
Tampil Data Transaksi
Sistem informasi harus mampu transaksi pembayaran uang kuliah



BAB III
PEMBAHASAN

3.1         Analis Kebutuhan Sistem
Analisis kebutuhan sistem mempunyai dua tujuan utama,yaitu :
a.    Untuk memenuhi kebutuhan kepada pemakai sistem.
b.    Untuk memberikan gambaran yang jelas dan  rancang bangun yang lengkap kepada programmer dan ahli-ahli teknis lainnya yang terlibat diantaranya:
         3.1.1   Diagram Arus Data (DAD) atau Diagram Flow Data (DFD)
Diagram Arus Data (DAD) atau Diagram Flow Data (DFD) merupakan model dari suatu sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil untuk memudahkan analisa yang dimulai dari diagram  konteks, diagram overview dan diagram rinci yang tersusun secara bertingkat.

        3.1.2   Entity Relationship Diagram (ER Diagram)
ER Diagram merupakan diagram yang menggambarkan hubungan data antara objek yang terdapat di dalam system tanpa memberikan informasi apapun tentang fungsi yang menghasilkan atau menggunakan data tersebut. Komponen ER Diagram terdiri dari :
a.    Entity adalah sesuatu yang digambarkan dengan sekumpulan attribute yang dimilikinya, dimana atribut tersebut akan dimanipulasi di dalam sistem. Untuk member nama entity digunakan kata benda, dimana masingmasing entity tidak boleh memiliki nama yang sama.
b.    Relationship mengindikasikan hubungan antara dua atau lebih entity dan menggunakan kata kerja untuk menggambarkan hubungan tersebut.
c.    Attribute adalah  karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut.
d.   Cardinality menggambarkan banyaknya entity yang direlasikan ke suatu entity lain dengan suatu relationship
          3.1.3   Normalisasi Perancangan database
Proses normalisasi merupakan proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya. Pada proses ini selalu diuji pada beberapa kondisi apakah ada kesulitan pada saat menambah (Insert), menghapus (Delete), mengubah (Update), dan menbaca (Select) pada basis data.
3.2         Analisis User Recuirement
Analisis kebutuhan user diantaranya:
No
Requirement
Detail Requirement
1
Input Data Pembayaran Kuliah
Sistem harus bisa memasukkan data-data pembayaran kuliah, antara lain : data mahasiswa, data pembayaran, data tunggakan, dan lain-lainnya
2
Modifikasi Data pembayaran
Sistem harus bisa memodifikasi data-data pembayaran ( tambah, ubah dan hapus ), antara lain: data mahasiswa, data tunggakan,data sisa tunggakan dan lain-lainnya.
3
Cetak Laporan
Sistem harus bisa melakukan proses pencetakan laporan.
4
Multi User
Sistem dapat digunakan oleh mahasiswa dan admin.
5
User Privilage
Sistem harus dapat membedakan hak antara admin dan mahasiswa.
6
Password
admin dan mahasiswa harus mempunyai password nya sendiri agar keamanan dalam pengolahan data  terjamin.
7
Akses user
Sistem dapat diakses melalui situs WEB dengan koneksi terhadap internet.

3.3         Perancangan Sistem ( input,proses,output)
         3.3.1   Context Diagram
Context diagram sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana    
dideskripsikan pada gambar 3.3.1
          3.3.2   Data Flow Diagram
Data flow diagram (DFD) level 0 sistem informasi pembayaran uang kuliah mahasiswa 
STT Wastukancana dideskripsikan pada gambar 3.3.2
         3.3.3   Kamus Data (Data Dictionary)
          Kamus Data Db_mhs
Nama Data
Db_mhs
Alias
Data mahasiswa STT Wastukancana
Asal/Tujuan
1.0 Registrasi ke 2.0 Transaksi
Frekuensi
Setiap ada mahasiswa baru
Bentuk data
File
Struktur data
Nim + nama + tgl_lhr + alamat + jurusan + angkatan
          Kamus Data Db_uks
Nama Data
Db_uks
Alias
Data paket uang kuliah mahasiswa setiap semester per angkatannya
Asal/Tujuan
3.0 Pendataan Paket ke 2.0 Transaksi
Frekuensi
Setiap tahun angkatan baru
Bentuk data
File
Struktur data
Kd_uks + uks
          Kamus Data Db_transaksi
Nama Data
Db_transaksi
Alias
Data transaksi pembayaran uang kuliah mahasiswa
Asal/Tujuan
2.0 Transaksi ke 4.0 Laporan
Frekuensi
Setiap ada transaksi pembayaran uang kuliah mahasiswa
Bentuk data
File
Struktur data
Kd_trans + tgl_trans + nim + jurusan + uks + nominal + tunggakan

           3.3.4   Entity-Relationship Diagram (E-RD)



3.4         Perancangan Database
         3.4.1   Relasi Basis Data
           Gambar relasi basis data Sistem Informasi pembayaran uang kuliah mahasiswa 
           STT Wastukancana dideskripsikan pada gambar 2.4
3.5         Script Database
Script data Mahasiswa
            if exists(select 1 from sys.sysforeignkey where role='FK_MAHASISW_MELAKUKAN_PEMBAYAR') then
alter table MAHASISWA
delete foreign key FK_MAHASISW_MELAKUKAN_PEMBAYAR
end if;

if exists(select 1 from sys.sysforeignkey where role='FK_PEMBAYAR_MELAKUKAN_MAHASISW') then
alter table PEMBAYARAN
delete foreign key FK_PEMBAYAR_MELAKUKAN_MAHASISW
end if;

if exists(
select 1 from sys.sysindex i, sys.systable t
where i.table_id=t.table_id
and i.index_name='MELAKUKAN2_FK'
and t.table_name='MAHASISWA'
) then
drop index MAHASISWA.MELAKUKAN2_FK
end if;

if exists(
select 1 from sys.sysindex i, sys.systable t
where i.table_id=t.table_id
and i.index_name='KONSUMEN_PK'
and t.table_name='MAHASISWA'
) then
drop index MAHASISWA.KONSUMEN_PK
end if;

if exists(
select 1 from sys.systable
where table_name='MAHASISWA'
and table_type in ('BASE', 'GBL TEMP')
) then
drop table MAHASISWA
end if;

/*==============================================================*/
/* Table: MAHASISWA */
/*==============================================================*/
create table MAHASISWA
(
NIM char(10) not null,
KODE_TRX char(10) not null,
NAMA char(30) null,
TGL_LHR date null,
ALAMAT char(30) null,
JURUSAN char(15) null,
ANGKATAN char(5) null,
constraint PK_MAHASISWA primary key (NIM)
);

/*==============================================================*/
/* Index: KONSUMEN_PK */
/*==============================================================*/
create unique index KONSUMEN_PK on MAHASISWA (
NIM ASC
);

/*==============================================================*/
/* Index: MELAKUKAN2_FK */
/*==============================================================*/
create index MELAKUKAN2_FK on MAHASISWA (
KODE_TRX ASC
);

alter table MAHASISWA
add constraint FK_MAHASISW_MELAKUKAN_PEMBAYAR foreign key (KODE_TRX)
references PEMBAYARAN (KODE_TRX)
on update set default
on delete set default;
           
Scipt data pembayaran
if exists(select 1 from sys.sysforeignkey where role='FK_MAHASISW_MELAKUKAN_PEMBAYAR') then
alter table MAHASISWA
delete foreign key FK_MAHASISW_MELAKUKAN_PEMBAYAR
end if;

if exists(select 1 from sys.sysforeignkey where role='FK_PEMBAYAR_MELAKUKAN_MAHASISW') then
alter table PEMBAYARAN
delete foreign key FK_PEMBAYAR_MELAKUKAN_MAHASISW
end if;

if exists(
select 1 from sys.sysindex i, sys.systable t
where i.table_id=t.table_id
and i.index_name='MEMBELI_FK'
and t.table_name='PEMBAYARAN'
) then
drop index PEMBAYARAN.MEMBELI_FK
end if;


if exists(
select 1 from sys.sysindex i, sys.systable t
where i.table_id=t.table_id
and i.index_name='PEMBAYARAN_PK'
and t.table_name='PEMBAYARAN'
) then
drop index PEMBAYARAN.PEMBAYARAN_PK
end if;

if exists(
select 1 from sys.systable
where table_name='PEMBAYARAN'
and table_type in ('BASE', 'GBL TEMP')
) then
drop table PEMBAYARAN
end if;

/*==============================================================*/
/* Table: PEMBAYARAN */
/*==============================================================*/
create table PEMBAYARAN
(
KODE_TRX char(10) not null,
MAH_NIM char(10) not null,
TGL_TRX char(20) null,
NOMINAL char(15) null,
TUNGGAKAN char(15) null,
PAKET char(10) null,
NIM char(10) null,
constraint PK_PEMBAYARAN primary key (KODE_TRX)
);

/*==============================================================*/
/* Index: PEMBAYARAN_PK */
/*==============================================================*/
create unique index PEMBAYARAN_PK on PEMBAYARAN (
KODE_TRX ASC
);

/*==============================================================*/
/* Index: MEMBELI_FK */
/*==============================================================*/
create index MEMBELI_FK on PEMBAYARAN (
MAH_NIM ASC
);

alter table PEMBAYARAN
add constraint FK_PEMBAYAR_MELAKUKAN_MAHASISW foreign key (MAH_NIM)
references MAHASISWA (NIM)
on update set default
on delete set default;
3.6         Perancangan User Interface
            Pada sub bab ini akan digambarkan perancangan antarmuka yang akan digunakan setiap user. Gambar berikut mendeskripsikan struktur menu pada sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana.
Gambar 3.9 Struktur Menu Sistem Informasi
Pembayaran Uang Kuliah Mahasiswa STT Wastukancana

            Gambar berikut mendeskripsikan menu login pada sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana
Gambar 3.10 Desain Login

Gambar berikut mendeskripsikan form input data mahasiswa pada sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana.

Gambar 3.11 Input Data Mahasiswa


Gambar berikut mendeskripsikan form input data uang kuliah semester per angkatan pada sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana.

Gambar 3.12 Input Data Uang Kuliah Semester Per Angkatan
Gambar berikut mendeskripsikan form transaksi pembayaran uang kuliah pada sistem informasi pembayaran uang kuliah mahasiswa STT Wastukancana.

Gambar 3.13 Input Data Transaksi Pembayaran Uang Kuliah Mahasiswa


BAB IV
PENUTUP

4.1         Kesimpulan
Berdasarkan hasil analisa dan perancangan yang telah kami lakukan dalam kesempatan ini kami menyimpulkan mengenai Perancangan Perangkat Lunak Sistem Pembayaran SPP Online adalah sebagai berikut :
1.    Pengolahan data untuk system pembayaran uang perkuliahan mahasiswa STT Wastukancana yang masih dilakukan secara manual menimbulkan beberapa masalah, diantaranya dibutuhkannya kartu yang berisi transaksi pembayaran uang kuliah setiap mahasiswa yang membutuhkan kertas dan ruang untuk penyimpanannya,
2.    Sulitnya mencari data historical transaksi pembayaran uang kuliah, dan banyaknya waktu yang diperlukan dalam membuat laporan.
4.2         Saran
Adapun beberapa saran yang ingin kami  sampaikan , yang di antaranya adalah :
1.    Sistem yang baru akan lebih baik dari sistem yang lama, sehingga mampu menyediakan kemudahan pembayaran SPP bagi mahasiswa
2.    Melalui system online, mahasiswa lebih mudah dalam melakukan pembayaran SPP dimanapun dan kapanpun ,  Proses pembayaran SPP menjadi lebih mudah dan fleksibel.

DAFTAR PUSTAKA






0 komentar:

Posting Komentar