SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

77
SOFTWARE REQUIREMENT SPESIFICATION (SRS) APLIKASI DATA MAHASISWA MANAJEMEN INFORMATIKA POLSUB Diajukan untuk memenuhi syarat UAS Mata Kuliah Project 1 KELOMPOK 2 ANGGIS YUNITASARI - 10102004 ASYHARI RAMDHANI - 10102005 GIFARI ARDIANSYAH P - 10102013 M. TEGUH H.S.P.K - 10102021 RATNASARI - 10102025 SEPDIYAN IKA P - 10102028 PROGRAM STUDI MANAJAMEN INFORMATIKA POLITEKNIK NEGERI SUBANG 2016

Transcript of SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Page 1: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

SOFTWARE REQUIREMENT SPESIFICATION (SRS)

APLIKASI DATA MAHASISWA MANAJEMEN INFORMATIKA POLSUB

Diajukan untuk memenuhi syarat UAS Mata Kuliah Project 1

KELOMPOK 2

ANGGIS YUNITASARI - 10102004

ASYHARI RAMDHANI - 10102005

GIFARI ARDIANSYAH P - 10102013

M. TEGUH H.S.P.K - 10102021

RATNASARI - 10102025

SEPDIYAN IKA P - 10102028

PROGRAM STUDI MANAJAMEN INFORMATIKA

POLITEKNIK NEGERI SUBANG

2016

Page 2: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

DAFTAR ISI

PENDAHULUAN............................................................................................................................1

DESKRIPSI UMUM PERANGKAT LUNAK.......................................................................................6

DESKRIPSI UMUM KEBUTUHAN................................................................................................14

i

Page 3: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

DAFTAR TABEL

Tabel 1 : Daftar Istilah..................................................................................................................2

Tabel 2: Simbol Dalam BPMN......................................................................................................3

Tabel 3: Simbol Dalam DFD..........................................................................................................4

Tabel 4: Simbol Dalam ERD..........................................................................................................4

Tabel 5: Karakteristik Pengguna...................................................................................................7

Tabel 6: Timeline.......................................................................................................................10

Tabel 7: Struktur Data................................................................................................................20

Tabel 8: Struktur Login...............................................................................................................20

Tabel 9: Struktur Data Pribadi Mahasiswa.................................................................................21

Tabel 10: Struktur Data Asal Sekolah.........................................................................................21

Tabel 11: Struktur Data Orang Tua.............................................................................................22

Tabel 12: Kamus Data Login.......................................................................................................22

Tabel 13: Kamus Data Mahasiswa..............................................................................................22

Tabel 14: Kamus Data Asal Sekolah............................................................................................23

Tabel 15: Kamus Data Orang Tua...............................................................................................23

ii

Page 4: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

DAFTAR GAMBAR

Gambar 1: Work Breakdown Structure .....................................................................................13

Gambar 2: Data Flow Diagram (Top Level).................................................................................15

Gambar 3: Data Flow Diagram (Level 1).....................................................................................17

Gambar 4: Business Process Modelling Notation.......................................................................18

Gambar 5: Entity Relation Diagram............................................................................................19

Gambar 6: Identifikasi Masalah Login Mahasiswa.....................................................................23

Gambar 7: Identifikasi Masalah Login Staf Akademik................................................................23

Gambar 8: Identifikasi Masalah Data Mahasiswa......................................................................24

Gambar 9: Identifikasi Masalah Asal Sekolah.............................................................................25

Gambar 10: Identifikasi Masalah Data Orang Tua......................................................................26

Gambar 11: Rancangan Antar Muka Login.................................................................................26

Gambar 12: Rancangan Antar Muka Menu Utama Admin.........................................................27

Gambar 13: Rancangan Antar Muka Data Mahasiswa Untuk Admin.........................................27

Gambar 14: Rancangan Antar Muka Data Asal Sekolah Untuk Admin.......................................28

Gambar 15:Rancangan Antar Muka Data Orang Tua Untuk Admin...........................................29

Gambar 16: Rancangan Antar Muka Menu Utama Untuk Mahasiswa.......................................29

Gambar 17: Rancangan Report Untuk Mahasiswa.....................................................................30

Gambar 18: Login Admin dan User............................................................................................31

Gambar 19: Tampilan Login Admin............................................................................................31

Gambar20:Tampilan Login User.................................................................................................32

Gambar 21: Menu Utama Admin...............................................................................................32

Gambar 22: Tampilan Form Data Mahasiswa............................................................................33

Gambar 23: Tampilan Form Data OrangTua..............................................................................34

Gambar 24: Tampilan Form Data Asal Sekolah..........................................................................35

Gambar 25: Report Data Mahasiswa.........................................................................................35

Gambar 26: Report Data Orang Tua...........................................................................................36

Gambar 27: Report Data Asal Sekolah.......................................................................................36

Gambar 28: Contoh Print Data...................................................................................................37

Gambar 29: Tampilan Report Data Mahasiswa di Menu Utama User........................................38

Gambar 30: Tampilan Report Data Orang Tua di Menu Utama User.........................................38

Gambar 31: Tampilan Report Data Asal Sekolah di Menu Utama User......................................39

iii

Page 5: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 32: Pilihan Login Admin dan User.................................................................................40

Gambar 33: Petunjuk Penggunaan Login Admin........................................................................41

Gambar 34: Petunjuk Penggunaan Login Untuk User................................................................42

Gambar 35: Petunjuk penggunaan Menu Utama Admin...........................................................43

Gambar 36: Petunjuk Penggunaan Pada Data Mahasiswa.........................................................45

Gambar 37 : Petunjuk Penggunaan Pada Data Orang Tua.........................................................46

Gambar 38 : tunjuk Penggunaan Pada Data Asal Sekolah..........................................................47

Gambar 39 : Petunjuk Penggunaan Laporan Data Mahasiswa User..........................................49

Gambar 40 : Petunjuk Penggunaan Laporan Data Orang Tua User............................................50

Gambar 41 : Petunjuk Penggunaan Laporan Data Asal Sekolah User........................................51

Gambar 42: Dokumentasi Coding Login Admin..........................................................................52

Gambar 43: Dokumentasi Coding Login User.............................................................................53

Gambar 44: Dokumentasi Coding Print Data Menu Admin........................................................54

Gambar 45: Dokumentasi Coding Keluar Menu Admin..............................................................54

Gambar 46: Dokumentasi Coding Keluar Menu User.................................................................54

Gambar 47: Dokumentasi Coding Tambah Asal Sekolah............................................................55

Gambar 48: Dokumentasi Coding Simpan Asal Sekolah.............................................................56

Gambar 49: Dokumentasi Coding Hapus Asal Sekolah...............................................................57

Gambar 50: Dokumentasi Coding Sebelumnya Asal Sekolah.....................................................58

Gambar 51: Dokumentasi Coding Selanjutnya Asal Sekolah......................................................59

Gambar 52:Dokumentasi Coding Cari Asal Sekolah...................................................................60

Gambar 53: Dokumentasi Coding Simpan Data Mahasiswa......................................................61

Gambar 54: Dokumentasi Coding Hapus Data Mahasiswa........................................................62

Gambar 55: Dokumentasi Coding Tambah Data Mahasiswa.....................................................63

Gambar 56: Dokumentasi Coding Sebelumnya Data Mahasiswa...............................................64

Gambar 57: Dokumentasi Coding Selanjutnya Data Mahasiswa................................................65

Gambar 58: Dokumentasi Coding Cari Data Mahasiswa............................................................66

Gambar 59: Dokumentasi Coding Tambah Data Orang Tua.......................................................67

Gambar 60: Dokumentasi Coding Simpan Data Orang Tua........................................................68

Gambar 61: Dokumentasi Coding Hapus Data Orang Tua..........................................................69

Gambar 62: Dokumentasi Coding Sebelumnya Data Orang Tua................................................70

Gambar 63: Dokumentasi Coding Selanjutnya Data Orang Tua.................................................71

Gambar 64: Dokumentasi Coding Cari Data Orang Tua.............................................................72

iv

Page 6: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

PENDAHULUAN

1.1 Tujuan

Tujuan pembuatan dokumen ini adalah untuk memberi penjelasan

tentang sistem aplikasi Data Mahasiswa Manajemen Informatika Polsub yang

akan dibuat yaitu rancangan pemodelan dengan menggunakan BPMN,

rancangan database dengan DFD, Struktur data, Normalisasi data dan desain

antar muka.

1.2 Lingkup Masalah

Aplikasi Data Mahasiswa Manajemen Informatika Polsub adalah

perangkat lunak berupa aplikasi berbasis database yang bertujuan untuk

mempermudah dalam hal mengelola data mahasiswa dan terjamin keamanan

datanya.

Sistem aplikasi dikembangkan dengan konsep database admin-user.

Seluruh aktivitas sistem akan diatur oleh user/admin yaitu adalah staf

akademik Polsub, sehingga user tidak tahu mengenai database.

Dalam sistem ini, mahasiswa akan didata terlebih dahulu dengan

mengisi formulir data diri yang diberikan pihak kampus,dan harus diisi dan

dikembalikan selambat-lambatnya kepada staf akademik satu minggu setelah

formulir diberikan sebelum kemudian data tersebut akan di masukan ke

database.

Selain itu data mahasiswa, data asal sekolah mahasiswa, data orang

tua serta laporan akan dikelola oleh admin.

1.3 Daftar Istilah

No Istilah Definisi

1 Login Untuk memasuki aplikasi menggunakan

username dan password2 Tambah Untuk menambah data pada database3 Simpan Untuk menyimpan data yang telah

ditambah pada database4 Admin Adalah pengurus (bahasa Inggris:

1

Page 7: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

administrators) dalam arti sempit, yang

hanya mencakup jabatan sebagai

pengurus itu sendiri, atau operator

sistem5 User Adalah pengguna dalam arti sempit, yang

hanya mencakup pengguna atau pemakai

dalam aplikasi6 User Interface Merupakan bentuk tampilan grafis yang

berhubungan langsung dengan pengguna

(user). Antarmuka pengguna berfungsi

untuk menghubungkan antara pengguna

dengan sistem operasi, sehingga

komputer tersebut bisa digunakan7 Input Memungkinkan pengguna untuk

memanipulasi sebuah sistem8 Output Memungkinkan sistem untuk

menunjukan efek dari manipulasi

penggunaTabel 1 : Daftar Istilah

2

Page 8: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.4 Daftar Gambar/Simbol

1.4.1 Simbol-simbol dalam Business Processing Modelling Notation

(BPMN)

Tabel 2: Simbol Dalam BPMN

1.4.2 Simbol-simbol dalam Data Flow Diagram (DFD)

Notasi Nama Keterangan

Entitas Eksternal

Entitas Eksternal, dapat berupa orang/unit terkait yang berinteraksi dengan system tetapi diluar system.

Proses

Orang, unit yang mempergunakan atau meakukan transformasi data.Komponan fisik tidak didefinisikan.

Aliran Data

Aliran Data dengan arah khusus dari sumber ke tujuan.

3

Page 9: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Data Store

Penyimpanan data atau tempat data direfer oleh proses.

Tabel 3: Simbol Dalam DFD

1.4.3 Simbol-simbol dalam Entity Relationship Diagram (ERD)

Notasi Nama Keterangan

Entitas

Entitas adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai.

Relasi

Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda.

Atribut

Atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah).

Garis

Garis sebagai penghubung antara relasi dan entitas atau relasi dan entitas dengan atribut.

Tabel 4: Simbol Dalam ERD

1.5 Referensi

IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998.

1.6 Overview Dokumen

Dokumen SRS ini dibagi menjadi tiga bagian utama, yaitu :

4

Page 10: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Bagian pertama berisi penjelasan tentang dokumen SRS yang mencakup tujuan

pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak

yang dikembangkan, definisi, referensi dan deskripsi umum.

Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak Data

Mahasiswa Manajemen Informatika Polsub yang akan dibangun, meliputi fungsi

dari perangkat lunak, karakteristik pengguna, batasan dan asumsi yang diambil

dalam pembuatan perangkat lunak.

Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.

5

Page 11: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

DESKRIPSI UMUM PERANGKAT LUNAK

1.7 Deskripsi Umum Sistem

Aplikasi Data Mahasiswa Manajemen Informatika Polsub merupakan

suatu aplikasi data mahasiswa yang berbasis database dimana sistem database

akan menyimpan data mahasiswa jurusan manajemen informatika Polsub.

Dimana ketika mahasiswa baru jurusan manajemen informatika masuk akan

langsung diinputkan admin/staf akademik. Begitu pula ketika ada mahasiswa

yang keluar dari jurusan manajemen informatika.

1.8 Perspektif Produk

Seperti admin dan user lainnya aplikasi ini bisa terdiri dari banyak user yang dilayani aplikasi oleh persetujuan admin. Semua user yang telah mendapat username dan password oleh admin dapat menjalankan aplikasi dalam satu waktu yang sama. Admin dapat mengubah data yang ada sesuai kebutuhan user.

1.9 Fungsi Produk

Adapun fungsi dari system ini antara lain :

Penghematan waktu dan tenaga dalam pengecekan mahasiswa yang keluar

dan masuk di jurusan Manajemen Informatika Politeknik Negeri Subang

Meningkatkan keamanan, karena semua mahasiswa yang keluar dan masuk

terdata dengan baik dalam sistem aplikasi

Memperkecil human error

Meminimalisir kehilangan data akibat kecerobohan saat sebelum

pengecekan atau sesudah dengan sistem yang konvesional

Mengelola semua data mahasiswa dimulai dari data pribadi mahasiswa,

data orang tua mahasiswa, dan juga data asal sekolah mahasiswa

Mengetahui jumlah mahasiswa

Mengetahui asal sekolah mahasiswa

Memudahkan user untuk dapat melihat berbagai report dan mencetak

report yang dibutuhkan.

6

Page 12: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.10 Karakteristik Pengguna

Kategori Pengguna Kewenangan Hak Akses ke aplikasi

User

• Melihat report data

mahasiswa

• Melihat report data asal

sekolah mahasiswa

• Melihat report data orang

tua mahasiswa

• Mencetak report

• Form Login

• Form report data

mahasiswa

• Form report data

asal sekolah

mahasiswa

• Form report data

orang tua

mahasiswa

Admin

• Mengelola data

mahasiswa

• Mengelola data orang tua

mahasiswa

• Mengelola data asal

sekolah mahasiswa

• Mengelola report

• Form data

mahasiswa

• Form data asal

sekolah

mahasiswa

• Form data orang

tua mahasiswa

• Form data report

Tabel 5: Karakteristik Pengguna

1.11 Batasan

Sistem ini hanya akan berjalan jika user dan admin sudah masuk

menggunakan username dan password sesuai dengan kebutuhan dan hak

aksesnya masing-masing.

1.12 Lingkungan Sistem Operasi

1.12.1 HardwareAplikasi dapat berjalan dengan baik pada komputer yang memiliki spesifikasi hardware memenuhi kriteria sebagai berikut :

a. Mempunyai perangkat input/output

b. Mempunyai kecepatan processor dan memory yang cukup

7

Page 13: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

c. Mempunyai printer

1.12.2 SoftwareAplikasi ini dapat berjalan di sistem operasi Windows, dengan versi Windows dari Windows 7 hingga Windows 10.

1.13 Timeline

8

Page 14: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

9

SCOPE Maret April Mei Juni Juli

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1. Aplikasi Nilai Semester Mahasiswa 1.1. Analisis Sistem 1.1.1 Pembuatan Proposal 1.1.1.1 Introduction 1.1.1.1.1 Purpose 1.1.1.1.2 Scope 1.1.1.1.3 Glossary 1.1.1.1.4 References 1.1.1.1.5 Document Overview 1.1.1.2 Overall Description 1.1.1.2.1 Product Perspective 1.1.1.2.2 Product Functions 1.1.1.2.3 User Characteristics 1.1.1.2.4 Operating Environment 1.2. Physical Design 1.2.1 User Interface 1.2.1.1 Menampilkan Asal Sekolah 1.2.1.2 Menampilkan Data Mahasiswa 1.2.1.3 Menampilkan Data Orang Tua 1.2.2 Struktur Data 1.2.2.1 Data Mahasiswa 1.2.2.2 Data Asal Sekolah

1.2.2.3 Data Data Orang Tua 1.2.2.4 Alamat

1.2.3. Alur Proses 1.2.3.1 Mahasiswa 1.2.3.2 Bagian Akademik 1.2.3.3 Dosen

1.2.3.4 Wakil Direktur1.3. Coding 1.3.1 Coding Profil 1.3.1.1 Coding User 1.3.1.2 Coding Admin 1.3.2 Coding Data Mahasiswa 1.3.2.1 Coding NIM Mahasiswa 1.3.2.2 Coding Nama Mahasiswa 1.3.2.3 Coding Orang Tua Mahasiswa 1.3.2.3 Coding Asal Mahasiswa 1.4. Pengujian Sistem 1.4.1 Testing Login Mahasiswa 1.4.1.1 Testing Username 1.4.1.2 Testing Password 1.5. Perawatan 1.5.1 Perawatan Rutin

Page 15: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Tabel 6: Timeline

10

Page 16: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.14 Work Breakdown Structure Database Data Mahasiswa

1.1 Analisis Sistem1.1.1 Pembuatan Proposal

1.1.1.1 Introduction

1.1.1.1.1 Purpose

1.1.1.1.2 Scope

1.1.1.1.3 Glossary

1.1.1.1.4 References

1.1.1.1.5 Document Overview

1.1.1.2 Overall Description

1.1.1.2.1 Product Perspective

1.1.1.2.2 Product Functions

1.1.1.2.3 User Characteristics

1.1.1.2.4 Operating Environment

1.2 Physical Design1.2.1 User Interface

1.2.1.1 Menampilkan Asal Sekolah Mahasiswa

1.2.1.2 Menampilkan Data Mahasiswa

1.2.1.3 Menampilkan Orang Tua Mahasiswa

1.2.2 Struktur Data

1.2.2.1 Data Mahasiswa

1.2.2.2 Data Asal Sekolah

1.2.2.3 Data Data Orang Tua

1.2.2.4 Data Alamat

1.2.3. Alur Proses

1.2.3.1 Mahasiswa

11

Page 17: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.2.3.2 Bagian Akademik

1.2.3.3 Dosen

1.2.3.4 Wakil Direktur

1.3 Coding1.3.1 Coding Login

1.3.1.1 Coding User

1.3.1.2 Coding Admin

1.3.2 Coding Data Mahasiswa

1.3.2.1 Coding NIM Mahasiswa

1.3.2.2 Coding Nama Mahasiswa

1.3.2.3 Coding Orang Tua Mahasiswa

1.3.2.3 Coding Asal Sekolah

1.4 Pengujian Sistem1.4.1 Testing Login Mahasiswa

1.4.1.1 Testing Username

1.4.1.2 Testing Password

1.5 Perawatan1.5.1 Perawatan Rutin

12

Page 18: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 1: Work Breakdown Structure

13

Page 19: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

DESKRIPSI UMUM KEBUTUHAN

1.15 Kebutuhan Antarmuka Eksternal

1.15.1 Antarmuka Pemakai

Pengguna dapat melihat datanya ke layar monitor ketika aplikasi telah

dijalankan.

1.15.2 Antarmuka Perangkat Keras

Aplikasi dapat berjalan dengan baik pada komputer yang memiliki

spesifikasi hardware memenuhi kriteria sebagai berikut :

a. Mempunyai perangkat input/output

• PC minimal pentium 4

• Keyboard

• Mouse

• Printer

b. Mempunyai kecepatan processor minimal intel inside dan memory

minimal 1024 mb.

1.15.3 Antarmuka Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk Aplikasi Data Mahasiswa

Manajemen Informatika Polsub, yaitu :

• Sistem operasi Windows, dengan versi Windows dari Windows 7

hingga Windows 10

• Microsoft Office Access 2010 dan Microsoft Acces 2016

• Microsoft Visual Basic

1.15.4 Communication InterfacesKomunikasi antar admin dan user dalam aplikasi ini difasilitasi oleh Microsoft Office Access .

14

Page 20: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.16 Data Flow Diagram (DFD)

Gambar 2: Data Flow Diagram (Top Level)

Top Level

• Staf akademik memberikan formulir yang harus diisi oleh mahasiswa

• Staf akademik menerima formulir yang telah diisi oleh mahasiswa yang

telah diberikan satu minggu yang lalu

• Staf akademik menginput data yang telah terkumpul kemudian di buat

dalam bentuk database

• Mahasiswa dapat melihat report yang telah dibuat staf akademik

• Wakil direktur dapat melihat report yang telah dibuat staf akademik

dalam bentuk hard copy.

15

Page 21: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

• Staf akademik memberikan formulir yang harus diisi oleh mahasiswa

• Staf akademik menerima formulir yang telah diisi oleh mahasiswa yang

telah diberikan satu minggu yang lalu. Lalu staf akademik menginput

data yang telah terkumpul kemudian di buat dalam bentuk database

• Menampilkan Data Mahasiswa dalam bentuk user interface di access dan

juga dalam bentuk report yang ada di aplikasi juga di print

• Wakil direktur menerima dan dapat melihat report yang telah dibuat staf

akademik dalam bentuk hardcopy juga softcopy.

16

Page 22: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 3: Data Flow Diagram (Level 1)

Level 1

• Staf akademik memasukkan username dan password untuk dapat masuk

ke aplikasi

• Data username dan password disimpan di dalam login data

• Login mengambil data dari login data

• Setelah staf akademik masuk akan dapat mengolah data

• Dalam input data mahasiswa, staf akademik memasukkan data ke submit

data

• Setelah proses submit data data disimpan di data personal

• Staf akademik mengolah report dalam output informasi data mahasiswa

berbentuk laporan dalam softcopy juga hardcopy, dan memberikan laporan kepada wadir 1

• Mahasiswa yang memiliki id valid berupa username dan password dapat

melakukan login ke dalam aplikasi

• Mahasiswa yang belum mempunyai id yang valid dapat melakukan

registrasi untuk memiliki id

• Data id disimpan dalam data personal

• Jika berhasil login, mahasiswa memasuki menu utama

• Tampilan menu utama menampilkan report mahasiswa

17

Page 23: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

• Tampilan report data mahasiswa diambil dan disimpan di output data

mahasiswa.

1.17 Business Process Modelling Notation (BPMN)

Gambar 4: Business Process Modelling Notation

Alur Proses :

• Pengguna memasukkan username dan password ke dalam aplikasi

• Pengguna menekan tombol setelah mengisi username dan password

• Sistem dalam Tbl_User mengecek apakah username dan password ada di

dalam database atau tidak

• Jika sesuai maka akan masuk sesuai level pengguna

• Jika tidak sesuai maka akan konfirmasi username/password salah

18

Page 24: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

• Lalu memasukkan kembali username password dan kembali ke proses

sebelumnya.

• Staf Akademik memberikan formulir data diri kepada Mahasiswa

• Mahasiswa mengisi formulir yang diberikan dalam waktu seminggu

• Mahasiswa memberikan formulir kepada staf akademik

• Staf Akademik menerima formulir dari mahasiswa

• Staf Akademik menginput data yang telah diberikan mahasiswa

• Staf Akademik membuat data dalam bentuk file

• Data dibuat dalam bentuk database

1.18 Entity Relationship Diagram (ERD)

Gambar 5: Entity Relation Diagram

Keterangan Relationship dalam ERD:

• NIM berhubungan dengan Mahasiswa• Nama_Mahasiswa berhubungan dengan Mahasiswa• Alamat_Mahasiswa berhubungan dengan Mahasiswa• Tgl_lahir berhubungan dengan Mahasiswa

19

Page 25: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

• Mahasiswa yang memiliki Nama_ortu dan NIM pasti mempunyai data Orang Tua

• Mahasiswa yang memiliki Asal_Sekolah dan NIM pasti mempunyai data Asal Sekolah

• Orang Tua mempunyai Nama_Ortu dan Alamat_Ortu berhubungan dengan Mahasiswa

• Asal Sekolah memiliki Nama_Sekolah dan Asal_Sekolah berhubungan dengan Mahasiswa

1.19 Normalisasi Data

1.19.1 STRUKTUR DATAData Tipe Size

MaxKet

Login Nominal 30 Untuk Login

Data Mahasiswa Nominal 50 Untuk Mengetahui Data Peribadi Mahasiswa

Asal Sekolah Nominal 30 Untuk Mengetahui Data Asal Sekolah

Data Orang tua Nominal 50 Untuk Mengetahui Data Orang Tua

Tabel 7: Struktur Data

1.19.2 Pemecahan Tabel

1.19.2.1 Struktur UserData Tipe Size Max Ket

Username Nominal 15

Untuk Login

Password Nominal 15

Tipe_User Nominal 15

Tabel 8: Struktur Login

1.19.2.2 Struktur Data Pribadi Mahasiswa

Data TipeSize Max

KetNull/Not

Null

NIM Nominal 8 Untuk Nomor Induk Mahasiswa Not Null

20

Page 26: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Nama Nominal 30 Untuk Identitas Diri Not Null

Tempat, Tanggal

Lahir

Date/Time

25 Untuk Mengetahui Tempat Tanggal Lahir Null

Alamat Nominal 40 Untuk Mengetahui Alamat Not Null

Agama Nominal 10 Untuk Mengetahui Agama Not Null

Jenis Kelamin

Nominal 10 Untuk Mengetahui Jenis Kelamin Not Null

Golongan Darah

Nominal 2 Untuk Mengetahui Golongan Darah Null

Tinggi Badan

Nominal 3 Untuk Mengetahui Tinggi Badan Null

Berat Badan

Nominal 3 Untuk Mengetahui Berat Badan Null

Jumlah Saudara Kandung

Nominal 2 Untuk Mengetahui Jumlah Saudara Kandung Null

Tabel 9: Struktur Data Pribadi Mahasiswa

1.19.2.3 Struktur Data Asal Sekolah

Data TipeSize Max

KetNull/Not

Null

Nama Sekolah Nominal 20 Untuk Mengetahui Nama Sekolah Not Null

Provinsi Nominal 15 Untuk Mengetahui Asal Provinsi Sekolah Not Null

Kota/Kabupaten Nominal 10 Untuk Mengetahui Kota/Kabupaten Asal Sekolah

Not Null

Tahun Lulus Nominal 4 Untuk Mengetahui Tahun Lulus Not Null

Tabel 10: Struktur Data Asal Sekolah

1.19.2.4 Struktur Data Orang Tua

Data Tipe Size Max KetNull/Not

Null

Nama Ayah

Nominal 15 Untuk Mengetahui Nama Ayah Not Null

Nama Ibu

Nominal 15 Untuk Mengetahui Nama Ibu Not Null

21

Page 27: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Alamat Ayah

Nominal 40 Untuk Mengetahui Alamat Ayah Not Null

Alamat Ibu

Nominal 40 Untuk Mengetahui Alamat Ibu Not Null

Tabel 11: Struktur Data Orang Tua

1.19.3 KAMUS DATA

1.19.3.1 Kamus Data User

User

Login Mahasiswa

Data

User Mahasiswa

Password Mahasiswa

Login Staf AkademikUser Staf

Password Staf

Tabel 12: Kamus Data Login

1.19.3.2 Kamus Data Mahasiswa

MAHASISWA

Data

NIM

Nama

Tempat, Tanggal Lahir

Alamat

Agama

Jenis Kelamin

Golongan Darah

Tinggi Badan

Berat Badan

Jumlah Saudara Kandung

Tabel 13: Kamus Data Mahasiswa

1.19.3.3 Kamus Data Asal SekolahMAHASISWA Data

Nama Sekolah

Provinsi

Kota/Kabupaten

22

Page 28: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Tahun Lulus

Tabel 14: Kamus Data Asal Sekolah

1.19.3.4 Kamus Data Orang Tua

ORANG TUA

Data

Nama Ayah

Nama Ibu

Alamat Ayah

Alamat Ibu

Tabel 15: Kamus Data Orang Tua

1.19.4 Identifikasi Masalah

1.19.4.1 Identifikasi Masalah User Mahasiswa

Username Passwordasyhari05 05asyharianggis04 04anggisratnasari25 25ratnagifari13 13gifariteguh21 21teguhsepdiyan28 28sepdiyan

Gambar 6: Identifikasi Masalah Login Mahasiswa

1.19.4.2 Identifikasi Masalah User Staf Akademik

Username Passwordiqbal01 01iqbalwulan02 02wulanardi03 03ardi

Gambar 7: Identifikasi Masalah Login Staf Akademik

23

Page 29: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.19.4.3 Identifikasi Masalah Data Mahasiswa

Gambar 8: Identifikasi Masalah Data Mahasiswa

24

Page 30: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.19.4.4 Identifikasi Masalah Asal Sekolah

Gambar 9: Identifikasi Masalah Asal Sekolah

25

Page 31: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.19.4.5 Identikasi Masalah Data Orang Tua

Gambar 10: Identifikasi Masalah Data Orang Tua

1.20 Rancangan Antar Muka

1.20.1 Admin & User - Form LoginDeskripsi : Antarmuka Utama untuk Login Data mahasiswa MI

Jenis : Form Login

Gambar 11: Rancangan Antar Muka Login

26

Page 32: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.20.2 Operator - Form Menu Utama/Main MenuDeskripsi : Antarmuka utama Menu Utama untuk Menu Admin

Jenis : Form Menu Utama atau Main Menu

Gambar 12: Rancangan Antar Muka Menu Utama Admin

1.20.3 Admin – Data MahasiswaDeskripsi : Antarmuka utama Data Mahasiswa untuk admin menambah,

mengurangi bahkan mengedit data mahasiswa.

Jenis :Form Data Mahasiswa

Gambar 13: Rancangan Antar Muka Data Mahasiswa Untuk Admin

27

Page 33: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.20.4 Admin - Form Data Asal SekolahDeskripsi : Antar muka utama Data Asal Sekolah untuk admin

menambah, mengurangi bahkan mengedit data asal sekolah.

Jenis :Form Data Asal Sekolah

Gambar 14: Rancangan Antar Muka Data Asal Sekolah Untuk Admin

1.20.5 Admin - Form Data Orang TuaDeskripsi : Antar muka utama Data Orang Tua untuk admin menambah,

mengurangi bahkan mengubah data orang tua.

Jenis :Form Data Orang Tua

28

Page 34: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 15:Rancangan Antar Muka Data Orang Tua Untuk Admin

1.20.6 Admin - Form Menu UtamaDeskripsi : Antar muka utama Menu Utama untuk Mahasiswa dapat

melihat report data mahasiswa, data orang tua, data asal

sekolah

Jenis : Form Menu Utama atau Main Menu

Gambar 16: Rancangan Antar Muka Menu Utama Untuk Mahasiswa

1.20.7 Mahasiswa - Report Untuk MahasiswaDeskripsi : Antar muka Form Report Data Mahasiswa, Data Orang Tua,

29

Page 35: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Data Asal Sekolah

Jenis : Form Report untuk melihat dan mencetak laporan.

Gambar 17: Rancangan Report Untuk Mahasiswa

30

Page 36: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 19: Tampilan Login Admin

1.21 Tampilan Antar Muka

1.21.1 Login Admin dan UserDeskripsi : Antarmuka Utama untuk Login Data mahasiswa MI

Jenis : Form Login

Gambar 18: Login Admin dan User

1.21.2 Tampilan Login AdminDeskripsi : Antarmuka Utama untuk Login Admin

Jenis : Form Login

31

Page 37: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.3 Tampilan Login UserDeskripsi : Antarmuka Utama untuk Login User

Jenis : Form Login

Gambar20:Tampilan Login User

1.21.4 Tampilan Menu Utama AdminDeskripsi : Menu Utama Admin

Jenis : Form Menu Utama Admin

Gambar 21: Menu Utama Admin

32

Page 38: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.5 Tampilan Menu Data MahasiswaDeskripsi : Mengupdate Data Mahasiswa

Jenis : Form Menu Utama Admin

Gambar 22: Tampilan Form Data Mahasiswa

1.21.6 Tampilan Menu Data Orang TuaDeskripsi : Mengupdate Data Orang Tua

Jenis : Form Menu Utama Admin

33

Page 39: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

Gambar 23: Tampilan Form Data OrangTua

34

Page 40: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.7 Tampilan Menu Utama Asal SekolahDeskripsi : Mengupdate Data Asal Sekolah

Jenis : Form Menu Utama Admin

Gambar 24: Tampilan Form Data Asal Sekolah

1.21.8 Report Data MahasiswaDeskripsi : Report untuk Data Mahasiswa

Jenis : Form Menu Utama User

Gambar 25: Report Data Mahasiswa

35

Page 41: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.9 Report Data Orang TuaDeskripsi : Report untuk Data Mahasiswa

Jenis : Form Menu Utama Admin dan User

Gambar 26: Report Data Orang Tua

1.21.10 Report Data Asal SekolahDeskripsi : Report untuk Data Mahasiswa

Jenis : Form Menu Utama Admin dan User

Gambar 27: Report Data Asal Sekolah

36

Page 42: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.11 Tampilan Print Data

Gambar 28: Contoh Print Data

37

Page 43: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.12 Tampilan Menu Utama UserDeskripsi : Report untuk Data Mahasiswa

Jenis : Form Menu Utama Admin dan User

Gambar 29: Tampilan Report Data Mahasiswa di Menu Utama User

1.21.13 Tampilan Menu Utama UserDeskripsi : Report untuk Data Orang Tua

Jenis : Form Menu Utama Admin dan User

Gambar 30: Tampilan Report Data Orang Tua di Menu Utama User

38

Page 44: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.21.14 Tampilan Menu Utama UserDeskripsi : Report untuk Data Asal Sekolah

Jenis : Form Menu Utama Admin dan User

Gambar 31: Tampilan Report Data Asal Sekolah di Menu Utama User

39

Page 45: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22 Panduan Pemakaian Aplikasi

1.22.1 Login Admin dan User

Gambar 32: Pilihan Login Admin dan User

Cara Pengunaan :

1. Admin

• Jika anda admin maka pilih admin seperti gambar diatas.

2. User

• Jika anda user maka pilih user seperti gambar diatas.

3. Keluar dari aplikasi

• Untuk keluar dari aplikasi maka pilih keluar dari aplikasi seperti gambar

diatas

40

Page 46: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.2 Login Untuk Admin

Gambar 33: Petunjuk Penggunaan Login Admin

Cara Penggunaan :

1. Masukkan username pada kolom username.

2. Masukkan password pada kolom password.

3. Jika telah memasukkan username dan password klik kolom login.

4. Jika ingin keluar dari login maka pilih kolom exit.

5. Jika password atau username salah maka muncul peringatan seperti gambar

diatas.

41

Page 47: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.3 Login Untuk User

Gambar 34: Petunjuk Penggunaan Login Untuk User

Cara Penggunaan :

1. Masukkan username pada kolom username.

2. Masukkan password pada kolom password.

3. Jika telah memasukkan username dan password klik kolom login.

4. Jika ingin keluar dari login maka pilih kolom exit.

5. Jika password atau username salah makamunculperingatan seperti gambar

diatas.

42

Page 48: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.4 Menu Utama Admin

Gambar 35: Petunjuk penggunaan Menu Utama Admin

Cara Pengunaan :

1. Beranda

• Jika anda admin maka pilih kolom beranda seperti gambar diatas untuk

masuk menu beranda.

2. Data

• Jika anda admin ingin mengubah data,menambah data,menghapus data maka

pilih kolom data seperti gambar diatas untuk masuk menu data.

3. Laporan

• Jika anda admin ingin melihat laporan maka pilih kolom laporan seperti

gambar diatas untuk masuk menu laporan.

4. Print Data

• Jika anda admin ingin mencetak laporan maka pilih kolom print data seperti

gambar diatas untuk masuk menu print data.

5. Keluar

• Untuk keluar dari aplikasi maka pilih keluar dari aplikasi seperti gambar

diatas.

43

Page 49: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

44

Page 50: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.5 Data Mahasiswa

Gambar 36: Petunjuk Penggunaan Pada Data Mahasiswa

Cara Penggunaan:

1. Tambah

• Untuk menambahkan data pada database.

2. Simpan

• Untuk menyimpan data padadatabase.

3. Hapus

• Untuk menghapus data padadatabase.

4. Sebelumnya

• Untuk melihat database yang telah di input sebelumnya.

5. Selanjutnya

• Untuk melihat database yang telah di input selanjutnya.

6. Cari

• Untuk mencari data berdasarkan NIM.

45

Page 51: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.6 Data Orang Tua

Gambar 37 : Petunjuk Penggunaan Pada Data Orang Tua

Cara Penggunaan:

1. Tambah

• Untuk menambahkan data pada database.

46

Page 52: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

2. Simpan

• Untuk menyimpan data padadatabase.

3. Hapus

• Untuk menghapus data padadatabase.

4. Sebelumnya

• Untuk melihat database yang telah di input sebelumnya.

5. Selanjutnya

• Untuk melihat database yang telah di input selanjutnya.

6. Cari

• Untuk mencari data berdasarkan NIM.

1.22.7 Data Asal Sekolah

Gambar 38 : tunjuk Penggunaan Pada Data Asal Sekolah

Cara Penggunaan:

1. Tambah

47

Page 53: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

• Untuk menambahkan data pada database.

2. Simpan

• Untuk menyimpan data padadatabase.

3. Hapus

• Untuk menghapus data padadatabase.

4. Sebelumnya

• Untuk melihat database yang telah di input sebelumnya.

5. Selanjutnya

• Untuk melihat database yang telah di input selanjutnya.

6. Cari

• Untuk mencari data berdasarkan NIM.

48

Page 54: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.8 Laporan Data Mahasiswa User

Gambar 39 : Petunjuk Penggunaan Laporan Data Mahasiswa User

Cara Penggunaan:

1. Data Mahasiswa

• Untuk melihat laporan data mahasiswa .

2. Print

• Untuk mencetak seluruh laporan data mahasiswa

3. Print Data

• Untuk mencetak data lengkap mahasiswa sesuai dengan NIM

4. Keluar

• Keluar dari menu utama user dan kembali ke menu utama login

49

Page 55: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.9 Laporan Data Orang Tua User

1.

Gambar 40 : Petunjuk Penggunaan Laporan Data Orang Tua User

Cara Penggunaan:

1. Data Orang Tua

• Untuk melihat laporan data orang tua.

2. Print

• Untuk mencetak seluruh laporan data orang tua

3. Print Data

• Untuk mencetak data lengkap mahasiswa sesuai dengan NIM

4. Keluar

• Keluar dari menu utama user dan kembali ke menu utama login

50

Page 56: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.22.10 Laporan Data Asal Sekolah User

Gambar 41 : Petunjuk Penggunaan Laporan Data Asal Sekolah User

Cara Penggunaan:

1. Data Asal Sekolah

• Untuk melihat laporan data asal sekolah

2. Print

• Untuk mencetak seluruh laporan data asal sekolah

3. Print Data

• Untuk mencetak data lengkap mahasiswa sesuai dengan NIM

4. Keluar

• Keluar dari menu utama user dan kembali ke menu utama login

51

Page 57: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23 Dokumentasi Coding

1.23.1 Coding Login Admin

Gambar 42: Dokumentasi Coding Login Admin

52

Page 58: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.2 Coding Login User

Gambar 43: Dokumentasi Coding Login User

53

Page 59: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.3 Coding Menu Admin

1.23.3.1 Coding Print Data

Gambar 44: Dokumentasi Coding Print Data Menu Admin

1.23.3.2 Coding Keluar

Gambar 45: Dokumentasi Coding Keluar Menu Admin

1.23.4 Coding Menu User

1.23.4.1 Coding Keluar

Gambar 46: Dokumentasi Coding Keluar Menu User

54

Page 60: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5 Coding Asal Sekolah

1.23.5.1 Coding Tambah Asal Sekolah

Gambar 47: Dokumentasi Coding Tambah Asal Sekolah

55

Page 61: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5.2 Coding Simpan Asal Sekolah

Gambar 48: Dokumentasi Coding Simpan Asal Sekolah

56

Page 62: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5.3 Coding Hapus Asal Sekolah

Gambar 49: Dokumentasi Coding Hapus Asal Sekolah

57

Page 63: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5.4 Coding Sebelumnya Asal Sekolah

Gambar 50: Dokumentasi Coding Sebelumnya Asal Sekolah

58

Page 64: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5.5 Coding Selanjutnya Asal Sekolah

Gambar 51: Dokumentasi Coding Selanjutnya Asal Sekolah

59

Page 65: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.5.6 Coding Cari Asal Sekolah

Gambar 52:Dokumentasi Coding Cari Asal Sekolah

60

Page 66: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6 Coding Data Mahasiswa

1.23.6.1 Coding Simpan Data Mahasiswa

Gambar 53: Dokumentasi Coding Simpan Data Mahasiswa

61

Page 67: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6.2 Coding Hapus Data Mahasiswa

Gambar 54: Dokumentasi Coding Hapus Data Mahasiswa

62

Page 68: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6.3 Coding Tambah Data Mahasiswa

Gambar 55: Dokumentasi Coding Tambah Data Mahasiswa

63

Page 69: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6.4 Coding Sebelumnya Data Mahasiswa

Gambar 56: Dokumentasi Coding Sebelumnya Data Mahasiswa

64

Page 70: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6.5 Coding Selanjutnya Data Mahasiswa

Gambar 57: Dokumentasi Coding Selanjutnya Data Mahasiswa

65

Page 71: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.6.6 Coding Cari Data Mahasiswa

Gambar 58: Dokumentasi Coding Cari Data Mahasiswa

66

Page 72: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7 Coding Data Orang Tua

1.23.7.1 Coding Tambah

Gambar 59: Dokumentasi Coding Tambah Data Orang Tua

67

Page 73: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7.2 Coding Simpan Data Orang Tua

Gambar 60: Dokumentasi Coding Simpan Data Orang Tua

68

Page 74: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7.3 Coding Hapus Data Orang Tua

Gambar 61: Dokumentasi Coding Hapus Data Orang Tua

69

Page 75: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7.4 Coding Sebelumnya Data Orang Tua

Gambar 62: Dokumentasi Coding Sebelumnya Data Orang Tua

70

Page 76: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7.5 Coding Selanjutnya Data Orang Tua

Gambar 63: Dokumentasi Coding Selanjutnya Data Orang Tua

71

Page 77: SOFTWARE REQUIREMENT SPESIFICATION Kelompok 2

1.23.7.6 Coding Cari Data Orang Tua

Gambar 64: Dokumentasi Coding Cari Data Orang Tua

72