aplikasi akademik

81
Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapat diakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476 BAB II PEMBAHASAN 2.1. Landasan Teori A. Konsep Dasar Web 1. Pengertian Web Menurut E. Setiawan (1996:32) mengemukakan bahwa “World Wide Web adalah suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI)”. WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya WWW hanyalah bagian dari internet. Sedangkan menurut Reddick dan King (1996:100) Internet adalah singkatan dari International Network yaitu jaringan yang mencakup seluruh dunia sehingga memungkinkan sebuah komputer untuk terhubung dengan komputer lainnya dengan jarak satu sama lainnya beribu-ribu kilometer”. Internet itu sendiri adalah gabungan dari LAN (Local Area Netwok), yaitu sejumlah komputer yang terhubung satu sama lainnya yang masih berada dalam satu induk (Daryanto, 2005:22). Selain terdiri dari LAN, internet juga terdiri dari sejumlah WAN (Wide Area Netwok) yaitu sekumpulan komputer yang terhubung satu sama lainnya seperti LAN tetapi mempunyai coverage area yang lebih luas, dari terhubungnya antara LAN satu dengan lainnya dan terhubung dengan WAN yang lainnya sehingga akhirnya terbentuklah internet. 5

Upload: andreboys

Post on 20-Nov-2014

2.178 views

Category:

Design


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Aplikasi Akademik

5

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

BAB II

PEMBAHASAN

2.1. Landasan Teori

A. Konsep Dasar Web

1. Pengertian Web

Menurut E. Setiawan (1996:32) mengemukakan bahwa “World Wide Web

adalah suatu ruang informasi di mana sumber-sumber daya yang berguna

diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI)”.

WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun

sebenarnya WWW hanyalah bagian dari internet.

Sedangkan menurut Reddick dan King (1996:100) “Internet adalah singkatan

dari International Network yaitu jaringan yang mencakup seluruh dunia sehingga

memungkinkan sebuah komputer untuk terhubung dengan komputer lainnya dengan

jarak satu sama lainnya beribu-ribu kilometer”.

Internet itu sendiri adalah gabungan dari LAN (Local Area Netwok), yaitu

sejumlah komputer yang terhubung satu sama lainnya yang masih berada dalam satu

induk (Daryanto, 2005:22). Selain terdiri dari LAN, internet juga terdiri dari sejumlah

WAN (Wide Area Netwok) yaitu sekumpulan komputer yang terhubung satu sama

lainnya seperti LAN tetapi mempunyai coverage area yang lebih luas, dari

terhubungnya antara LAN satu dengan lainnya dan terhubung dengan WAN yang

lainnya sehingga akhirnya terbentuklah internet.

5

Page 2: Aplikasi Akademik

6

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Perkembangan dari teknologi ini dimulai dari tahun 1957 yaitu ketika USSR

meluncurkan Sputnik, satelit buatan yang pertama. Pada saat itu Advance Research

Project Agency (ARPA) serta the Development of Defence (DoD) dari Amerika

menyerukan bahwa Amerika haruslah memimpin dalam hal ilmu pengetahuan serta

teknologi yang dapat diterapkan dalam militer. Pada tahun 1962 dalam

pengembangan ilmu pengetahuan dan teknologi dalam militer yang membuat suatu

desentralisasi kekuatan peluru nuklir agar apabila suatu lokasi diserang maka daerah

lainnya dapat segera melakukan serangan balasan. Dari sinilah ditemukan packet

switched netwok yaitu dimana setiap komputer terhubung satu sama lainnya dan

mengirimkan data dari satu tempat ke tempat lainnya melalui komputer yang lainnya

sampai mencapai tujuannya. Ini adalah poin penting dari terbentuknya jaringan

komputer. Jika paket data tersebut hilang maka dilokasi mana saja data tersebut dapat

dikirim ulang dengan jalur yang berbeda. Pada tahun 1968 dan pada tahun 1969

dibuat pertama kali jaringan yang secara fisik terhubung satu sama lainnya dengan

bantuan kabel dengan kecepatan 50 Kbps. Pada tahun 1972 program e-mail pertama

kali ditemukan oleh Ray Tomlinson dari BBN, pada saat itu ARPA menggunakan

Network Control Protocol atau NPC untuk melakukan transfer data. Disinilah

hubungan antar jaringan sudah dapat berkomunikasi karena sudah dimungkinkan

antara host satu dengan yang lainnya berkomunikasi dan berjalan dalam jaringan

yang sama. Pada tahun 1973 dimulailah suatu project yang bertujuan untuk dapat

menghubungkan beberapa komputer yang berbeda platform satu sama lainnya untuk

dapat berhubungan satu sama lainnya yang kelak dinamakan TCP/IP, ini

Page 3: Aplikasi Akademik

7

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

dikembangkan oleh sekelompok orang yang dipimpin oleh Vinton Cerf dari Stanfort,

serta Bob Khan dari Darpanet. Pada tahun 1976 Dr. Robert M. Metcalfe merancang

Ethernet yang memungkinkan sebuah kabel coaxial dapat menyalurkan data dengan

sangat cepat, ini adalah poin penting dalam proses pembuatan LAN, pada saat yang

sama pengguna satelit dalam pengiriman data juga sudah dipraktekan. Pada tahun

1983 penggunaan TCP/IP mulai digalakkan dengan adanya peraturan bahwa setiap

komputer yang terhubung dengan ARPANET harus menggunakan protokol TCP/IP

yang berarti TCP/IP sudah menggantikan UCP seluruhnya. Pada tahun 1985. The

National Science Foundation mulai mengerjakan proyek mereka untuk mulai

membangun jaringan TI yang ke 25 kali lebih cepat daripada jaringan 56 Kbps yang

lama, proyek ini akan selesai pada tahun 1988 yang setelah proyek ini selesai alur

data yang lewat bertabah dengan sangat cepatnya. Pada tahun 1990 Merit, IBM, dan

MCI mendirikan sebuah perusahaan yang tidak mengambil untuk yang bernama ANS

(Advanced Network & Services) yang pertama kali berusaha untuk mengupgrade

jaringan yang berbasiskan TI dengan konsepnya tentang jaringan dengan kecepatan

T3 dengan kata lain koneksi dengan kecepatan 45 Mbps, pada saat yang sama

jaringan ARPANET yang mempunyai kecepatan 50 Kbps tidak digunakan lagi oleh

Departement Of Defence yang tempatnya digantikan oleh NSFNET pada saat yang

bersamaan juga Tim Berners-Lee dan CERN menerapkan sistem hypertext untuk

memberikan informasi yang efisien untuk para anggota dari international high-energy

physic community. Pada tahun 1992 adalah awal yang benar-benar signifikan bagi

pertumbuhan internet karena pada saat inilah komunitas sosial yang ada di internet

Page 4: Aplikasi Akademik

8

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

sudah mulai dipetakan dan WWW (World Wide Web) diluncurkan oleh CERN, dan

pada saat itu juga NSFNET diupgrade kecepatannya dari 56 Kbps menjadi T3. Pada

tahun berikutnya dibuat InterNIC oleh NSF untuk memberikan beberapa jasa internet

yang penting, yaitu:

a. Jasa direktori dan database dari AT & T.

b. Jasa registrasi dari Network Solutions Inc.

c. Information services dari General Atomics/CERFnet.

Mac Andreessen dan NCSA dan the University of Illinois menemukan sebuah

tampilan yang berbasiskan graphic untuk WWW yang disebut dengan “Mosaic for

X”. Pada than 1995 ATM (Asynchronous Transmission Mode) yang mempunyai

kecepatan 145 Mbps dipasang pada jaringan milik NSFNET. Selain itu tidak ada

perkembangan yang berarti pada jaringan fisik yang ada kecuali perkembangan para

pemakainya yang berkembang dengan sangat cepat dan mulai dikembangkan untuk

keperluan bisnis seperti Pizza Hut mulai membuat suatu sistem pemesanan melalui

web page nya. Pada tahun 1996 sampai sekarang sebagian besar dari arus internet

dibawa melewati backbone yang diatur oleh banyak ISP yang independen termasuk

MCI, AT & T, Sprint, Uunet, BBN Planet, ANS, dan banyak lagi.

Pada saat ini orang-orang dari perkumpulan internet berusaha untuk

menemukan cara baru dalam pengalamatan TCP/IP yang memungkinkan untuk

memiliki milyaran alamat yang berbeda dari saat ini yang masih sangat terbatas.

Yang menjadi masalah adalah bagaimana cara pengalamatan yang lama dan yang

baru berjalan bersamaan dalam waktu transisi tersebut.

Page 5: Aplikasi Akademik

9

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Dan pada tahun 1996, Backbones 145 Mbps (ATM), NSFNET (private

network), jaringan private yang tersambung ke backbone dengan kecepatan 56 Kbps,

1.544 Mbps, 45 Mbps, dan 155 Mbps, ditambah dengan satelit dan koneksi radio.

Host lebih dari 15.000.000, dan bertumbuh dengan cepatnya.

2. Cara Kerja Web

Pada saat kita mengetikkan sesuatu alamat pada browser maka data akan

dilewatkan oleh suatu protokol HTTP melewati port 80 pada server. Alamat ini

adalah URL dari suatu situs yang mempunyai alamat yang unik di internet. Web

Browser akan mengirimkan suatu aturan yang telah disepakati sebelumnya, aturan ini

biasa disebut protokol, standar protokol menggunakan TCP/IP, proses ini dimulai

dengan melakukan 3 way handshake antara sumber dan tujuan.

Web browser, suatu aplikasi client yang akan menampilkan halaman web sites

dari internet. Web browser di install disisi user (OS) menampilkan informasi ke

komputer dengan interpreting bahasa pengkodean HTML, dimana homepage berisi

gambar, suara, multimedia, dan resources lainnya yang dapat diakses.

File coding pada HTML memberikan datanya ke browser apa yang akan ditampilkan

ke sisi client. Isi HTML yang akan ditampilkan bukan dari browsernya tetapi dari web

servernya dan browser akan menginterpret tag HTML untuk link ke halaman

berikutnya.

Gambar II.1. Cara Kerja Web

Page 6: Aplikasi Akademik

10

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

3. PHP

PHP:Hypertext Prepocessor adalah “skrip yang berjalan dalam server side

yang ditambahkan dalam HTML” (Abdul Kadir, 2001:16). PHP itu sendiri

merupakan singkatan dari personal home page tools. Skrip ini akan membuat suatu

aplikasi dapat di integrasikan ke dalam HTML sehingga suatu halaman HTML tidak

lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side ini membuat

pengerjaan skrip tersebut dikerjakan di server sedangkan yang dikirimkan kepada

browser adalah hasil proses dari skrip tersebut yang sudah berbentuk HTML.

Keunggulan dari sifatnya yang server side adalah:

a. Tidak diperlukan adanya kompabilitas browser atau harus menggunakan browser

tertentu, karena server lah yang akan mengerjakan skrip tersebut. Hasil yang

dikirimkan kembali ke browser biasanya dalam bentuk teks ataupun gambar

sehingga dapat dikenali oleh browser apapun.

b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, contoh:

hubungan ke dalam database.

c. Script tidak dapat dilihat sehingga keamanan lebih terjamin.

PHP dibuat pada tahun 1994 oleh Rasmus Lerdof. Tetapi kemudian

dikembangkan oleh orang lain dan setelah melalui tiga kali karya penulisan akhirnya

PHP menjadi bahasa pemrograman web seperti sekarang ini. Pada bulan Januari

2001, PHP sudah kurang lebih digunakan lebih dulu dari 5 juta domain dan terus

berkembang hingga saat ini. Jumlahnya saat ini dapat dilihat pada

http://www.php.net/usage.php.

Page 7: Aplikasi Akademik

11

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

PHP adalah “sebuah produk yang bersifat open source, sehingga source

code-source code dari php dapat digunakan, diganti, atau diedit tanpa harus

membayar atau terkena biaya”. Pada aplikasi ini digunakan PHP versi 4.3.

Keunggulan PHP adalah selain sifatnya yang open source adalah multi platform,

selain dapat dijalankan pada platform LINUX, PHP juga dapat dijalankan pada

platform Windows dengan menggunakan software PHP for Windows, dengan web

server IIS pada Windows 2000 ataupun PWS pada Windows 98.

a. Tag dan Perintah PHP

Perintah dari PHP selalu dimulai dengan tanda “<?” dan diakhiri dengan

tanda “?>” dan untuk setiap akhir perintah dilaksanakan maka sebagai tanda akhir

proses diberi tanda “;”. Pada PHP tidak ada deklarasi variable yang dibutuhkan

semua variable dapat diakses kapan saja tentu saja dengan nama yang harus berlainan

satu sama lainnya. Penanda variable dari PHP adalah tanda “$” pada bagian awal

suatu kata seperti $qry ataupun $hasil.

Proses-proses umum yang dipakai dalam php:

1) Proses pencetakkan pada layar pengguna:

Ada 2 cara pencetakan pada PHP yaitu menggunakan perintah echo “XX”; atau

dengan cara printf(“XX”);

2) Perulangan:

Ada berbagai macam perulangan yang ada di PHP yaitu:

a) While

Dengan sintaks

Page 8: Aplikasi Akademik

12

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

While (kondisi)

{

Pernyataan;

}

Contoh : while (I<10)

{

Printf $I++;

}

b) Do…While

Dengan sintaks

Do

{

Pernyataan;

} while kondisi;

Contoh: do

{

Printf$I++;

} while ($I<10);

c) For

Dengan sintaks

For (awal;akhir;langkah)

{

Page 9: Aplikasi Akademik

13

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Pernyataan;

}

Contoh : for ($i=1;$i<=10,$i++)

{

Echo $i;

}

d) Foreach

Adalah perulangan untuk komponen array yang terus melakukan perintah

sampai array yang dimaksudkan habis.

Dengan sintaks

Foreach(array as $value)

{

Pernyataan;

}

Contoh: foreach($a as $v)

{

Echo $v;

}

3) Kondisi

Adalah pengambil keputusan apabila terdapat sebuh keputusan yang harus

diambil. Jenis kondisi yang ada di PHP yaitu:

Page 10: Aplikasi Akademik

14

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

a) If…Elseif…Else

Dengan sintaks

If (kondisi) {

Pernyataan1;

}Elseif (kondisi 2) {

Pernyataan2;

…….

}Elseif (kondisi N) {

Pernyataan N;

} else {

Pernyataan;}

Contoh:

If ($a==”1”);

Echo “1”;

Elseif ($a == “2”)

Echo “2”;

Else

Echo “Bukan 1 atau 2”;

b) Switch

Struktur switch adalah struktur yang dipakai apabila terdapat banyak

pilihan dan nilai masing-masingnya sudah pasti.

Page 11: Aplikasi Akademik

15

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Sintaks

Switch (variable) {

Case nilai1: pernyataan1;

Break;

Case nilai2:pernyataan2;

Break;

Case nilaiN:pernyataanN;

Break;

[default:pernyataan] }

Contoh:

Switch ($a) {

Case 0: echo ‘$a=0’;

Break;

Case 1: echo ‘$a=1’;

Break;

Default:echo ‘$a bukan 0 atau 1’;}

4) Session

Session adalah “semacam register variable yang ada selama browser yang

mengakses nilai dari session tersebut belum tutup”.

Perintah-perintah yang sering dipakai dalam session adalah:

Page 12: Aplikasi Akademik

16

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

a) session_start

Adalah perintah untuk memulai session juga memanggil semua variable yang

didaftarkan dalam session.

Dengan sintaks: session_start();

b) session_destroy

Adalah perintah untuk menghapus semua variable yang didaftarkan dalam

session dan mengakhiri dari session tersebut.

Dengan sintaks: session_destroy();

c) session_register

Adalah suatu perintah untuk mendaftarkan sebuah variable ke dalam session

sehingga dapat membuat variable ini dapat diakses dari halaman mana saja

selama dipanggil perintah session_start().

Dengan sintaks: session_register(“nama variable”);

d) session_is_registered

Adalah perintah untuk mengecek apakah nama variable tersebut sudah pernah

di register ke dalam session. Biasanya perintah ini digunakan untuk keamanan.

Dengan sintaks: session_is_registered(“nama variable”);

4. MySQL

Menurut Bunafit Nugroho (2004:1) mengemukakan bahwa “MySQL adalah

sebuah program database server yang mampu menerima dan mengirimkan datanya

dengan sangat cepat, multi user serta menggunakan standar SQL (Structured Query

Language)”. Dengan menggunakan MySQL server maka data dapat diakses oleh

Page 13: Aplikasi Akademik

17

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

banyak pemakai secara bersamaan sekaligus dapat membatasi akses para pemakai

berdasarkan previllage (hak user) yang diberikan. MySQL menggunakan bahasa SQL

(Structure Query Language) yaitu bahasa standar pemrograman database. MySQL

dipublikasikan sejak tahun 1996, tetapi sebenarnya dikembangkan sejak tahun 1979,

MySQL telah memenangkan penghargaan Linux Journal Reader’s Choice Award

selama tiga tahun. MySQL sekarang tersedia dibawah ijin open source, tetapi juga ada

ijin untuk penggunaan secara komersial. Keunggulan dari MySQL adalah:

a. Bersifat open source, artinya program ini bersifat free atau bebas digunakan oleh

siapa saja tanpa harus membeli dan membayar lisensi kepada pembuatnya.

b. MySQL merupakan sebuah database server, jadi dengan menggunakan database

ini dapat menghubungkannya ke media internet sehingga dapat diakses dari jauh.

c. MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas

sangat besar hingga berukuran Gigabyte sekalipun.

d. Sistem softwarenya tidak memberatkan kerja dari server atau komputer, karena

dapat bekerja di background.

e. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses

menggunakan aplikasi apa saja termasuk berupa visual seperti Delphi maupun

Visual Basic.

f. Cukup aman karena memiliki password untuk mengaksesnya

g. Mendukung field yang dijadikan sebagai kunci primer dan kunci uniq (atau

Unique).

Page 14: Aplikasi Akademik

18

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

h. Didukung oleh sebuah komponen C dan perl API, sehingga database MySQL

dapat diakses melalui program aplikasi yang berada dibawah protokol internet

berupa web. Biasanya aplikasi yang sering digunakan adalah PHP dan Perl.

i. Memiliki kecepatan dalam pembuatan tabel maupun peng-update-an table.

j. Dapat menciptakan lebih dari 16 kunci per tabel, dan dalam satu kunci

memungkinkan berisi belasan field (kolom).

a. Koneksi PHP Dengan MySQL

Untuk meghubungkan bahasa pemrograman PHP dengan MySQL dibutuhkan

beberapa perintah-perintah khusus, yang terdiri dari:

1) Pembuatan koneksi antara server dari MySQL dengan web server tempat

menyimpan halaman web. Dengan perintah:

<?

Sql_connect(“nama server MySQL”,login,password);

?>

2) Setelah terbentuk koneksi maka selanjutnya dilakukan pemilihan

database yang akan digunakan dengan perintah:

<?

Sql_Select_DB(“nama database”);

?>

Jika belum pernah dibentuk suatu database, maka dapat dibuat sebuah

database dengan menggunakan perintah:

<?

Page 15: Aplikasi Akademik

19

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Sql_create_db(“nama database”);

?>

3) Barulah kemudian dapat dilakukan perintah-perintah SQL yang lain

seperti, select, update, delete, insert, dan perintah-perintah lainnya.

Contoh:

<?

Mysql_query(“perintah query”);

?>

5. Keamanan Data

Keamanan data dapat dibedakan menjadi dua, yaitu keamanan fisik dan

keamanan sistem. Keamanan fisik merupakan bentuk keamanan yang berupa fisik

dari server, terminal atau client router sampai dengan cabling sedangkan keamanan

sistem adalah keamanan pada sistem pengoerasiannya atau lebih khususnya pada

softwarenya.

Salah satu fitur keamanan yang penting yang digunakan saat ini adalah

password. Namun dalam kesempatan penulisan tugas akhir ini tidak membahas lebih

mendalam tentang enkripsi karena di luar lingkup dari penulisan ini. Terdapat

berbagai metode enkripsi data, yang memiliki karateristiknya sendiri.

Kebanyakan unicies utamanya menggunakan algoritma enkripsi satu arah

(one-way), disebut DES (Data Encryption Standard) untuk mengenkripsi password.

Password terenkripsi ini kemudian disimpan di /etc/passwd pada umumnya atau di

direktori lain seperti di /etc/shadow. Ketika berusaha login, apapun yang diketikkan

Page 16: Aplikasi Akademik

20

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

dienkripsi dibandingkan dengan masukan dalam file yang menyimpan password

tersebut. Jika cocok, pastilah passwordnya sama, dan pengguna (user) dibolehkan

mengakses sistem akademik. Meskipun DES merupakan algoritma enkripsi dua arah

artinya dapat menkode dan mendekode pesan, dengan memberi kunci yang tepat,

varian yang digunakan kebanyakan unicies adalah satu arah. Artinya tidak mungkin

membalik enkripsi untuk memperoleh password dari isi /etc/passwd atau /etc/shadow.

Keamanan waktu pengiriman dan penyimpanan informasi dilakukan dengan

mengenkripsi setiap data yang dikirim lewat jaringan dengan kunci sesi yang telah

diatur sebelumnya oleh administrator.

B. Peralatan Pendukung (Tool System)

Ketika akan merancang program komputer, dalam hal ini aplikasi web, maka

ada beberapa hal yang dibutuhkan untuk dapat merancang aplikasi tersebut,

diantaranya peralatan pendukung yang nantinya dapat mendukung dalam proses

pembuatan aplikasi web administrasi untuk perguruan tinggi.

1. Normalisasi

Normalisasi secara umum merupakan proses pengelompokan elemen data menjadi

tabel-tabel yang menunjukan entity dan relasinya.

Menurut Rob dan Coronel (1997:260) mengemukakan bahwa “normalisasi

adalah Proses pengorganisasian file untuk menghilangkan group elemen yang

berulang-ulang”.

Sedangkan menurut Jogiyanto(1999:729) mengemukakan bahwa “normalisasi

(normalization) adalah proses memecah suatu file database yang mengandung

Page 17: Aplikasi Akademik

21

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

permasalahan (anomali menjadi dua atau lebih file-file database yang sudah tidak

mengandung anomali lagi)”.

Menurut Rob dan Coronel (1997:260) mengemukakan bahwa “Well Structure

Relation adalah sebuah relasi yang jumlah kerangkapannya sedikit dan memberi

kemungkinan kepada pemakai untuk melakukan insert, delete, atau modify terhadap

baris-baris data pada relasi tersebut”.

Yang perlu diingat bahwa semua relasi atau file dalam relasi database harus

sudah ternormalisasi, dalam arti semua relasi sudah didefinisikan sehingga tidak

memiliki sifat induknya.

Tujuan normalisasi adalah untuk memudahkan disaat kita ingin melakukan

pembacaan data, pengambilan data, maupun penyimpanan data (update database),

semakin baik pembuatan normalisasinya maka semakin baik pula rancangan database

nya.

a. Jenis-jenis kunci / key dalam database

Dalam database dikenal ada lima jenis key, yaitu:

1) Superkey

Himpunan dari satu atau lebih entitas yang dapat digunakan untuk

mengidentifikasikan secara unik sebuah entitas dalam entitas set.

2) Candidate key

Satu atribut atau satu set minimal atribut yang mengidentifikasikan

secara unik suatu kejadian spesifik dari entitas set.

Page 18: Aplikasi Akademik

22

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

3) Primary key

Satu atribut yang tidak hanya mengidentifikasikan secara unik suatu

kejadian spesifik tetapi juga dapat mewakili setiap kejadian dari

suatu entitas.

4) Alternatif key

Kunci kandidat yang tidak dipakai sebagai kunci utama

5) Foreign Key

Satu set atribut yang melengkapi satu hubungan yang menunjukkan

induknya.

b. Tahapan normalisasi

Normalisasi memiliki beberapa tingkatan, yang terdiri dari:

1) Bentuk tidak normal (Unnormalized Form)

Proses normalisasi yang merupakan kumpulan data yang direkam,

tidak ada keharusan mengikuti suatu format tertentu, dapat saja data

tidak lengkap atau terdapat duplikasi. Data dikumpulkan apa adanya

sesuai dengan saat menginput.

2) Bentuk normal kesatu (1NF)

Langkah pertama adalah mentransformasi data kedalam bentuk

tabel dimensi. Didalam 1NF ini sudah tidak diperbolehkan adanya

suatu data yang rangkap atau pengulangan nilai.

Page 19: Aplikasi Akademik

23

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

3) Bentuk normal kedua (2NF)

Dikatakan normal bentuk kedua, apabila sudah 1NF dan setiap

atribut bukan kunci bergantung pada kunci utama (primary key).

4) Bentuk normal ketiga (3NF)

Dikatakan normal bentuk ketiga, apabila sudah 2NF dan semua

atribut bukan kunci tidak punya hubungan transitif.

5) BCNF (Boyce Code Normal Form)

Bentuk normal ini mempunyai paksaan lebih dari bentuk normal

ketiga karena relasi harus dalam bentuk normal kesatu dan setiap

atribut harus bergantung fungsi pada atribut super key.

c. Organisasi file

Ada beberapa tipe organisasi file yang digunakan, yaitu:

1) Sequential

Metode ini baik untuk digunakan apabila pengolahaan terhadap

basis data bersifat periodik dan menyeluruh.

2) Random

Dalam metode ini kunci rekaman ditransformasikan kealamat

penyimpanan dalam media fisik secara acak (random).

3) Index Sequential

Merupakan gabungan antara metode sequential dengan metode

random.

Page 20: Aplikasi Akademik

24

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

d. Akses file

Merupakan data yang terhimpun kedalam suatu struktur organisasi data

file yang memuat informasi tentang hubungan antara item yang terdapat

didalamnya.

2. Navigasi

Navigasi menurut Afrianto. D (1999:17) adalah “gabungan dari struktur

representasi informasi situs web dan mekanisme link yang mendukung pengunjung

untuk melakukan penjelajahan situs”.

Ada dua jenis navigasi yakni, navigasi primer dan navigasi sekunder. Sebenarnya

keduanya berfungsi untuk menghubungkan suatu halaman ke halaman lainnya.

Perbedaannya, navigasi primer adalah “ navigasi yang utama yang menghubungkan

halaman-halaman yang penting atau populer”, sedangkan navigasi sekunder

digunakan untuk menghubungkan kehalaman-halaman yang lebih mendetail atau

yang kurang populer. Selain itu navigasi sekunder juga dapat berfungsi sebagai

navigasi alternatif dari navigasi utama, misalnya penggunaan menu teks yang

diletakan pada bagian paling bawah dari halaman situs web.

Seperti dijelaskan diatas, navigasi primer merupakan navigasi utama yang

menghubungkan halaman-halaman yang penting atau populer. Navigasi utama bisa

diletakkan dibagian kiri, atau atas halaman web.

Navigasi dibagian kiri merupakan navigasi yang paling banyak digunakan disemua

situs web. Hal ini disebabkan karena berhubungan dengan kebiasaan yang dilakukan

kebanyakan user yaitu membaca dari kiri ke kanan. Namun harus diperhatikan bahwa

Page 21: Aplikasi Akademik

25

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

sebanyak apapun navigasinya sebaiknya harus dapat ditampilkan sepenuhnya ketika

pertama kali halaman dipanggil (loading).

Navigasi dibagian atas adalah “navigasi kedua” yang paling sering digunakan.

Keuntungan dari navigasi yang diletakan disebelah atas adalah bahwa teknik ini akan

membuat tempat menampilkan isi situs web menjadi lebih luas.

Tata letak dari navigasi sekunder tidak memiliki aturan khusus karena bisa

diletakan dibagian manapun pada halaman situs web. Namun yang perlu diperhatikan

bahwa dalam penulisannya harus dibedakan dengan navigasi primer. Misalnya,

teksnya dibuat dengan ukuran yang lebih kecil atau ditulis dengan format agak masuk

ke dalam (dengan spasi). Yang termasuk ke dalam kategori navigasi sekunder adalah

link-link yang bukan menuju halaman yang populer, seperti misalnya : Contact Us,

Site Credit, Info, dan lain-lain.

Gambar II.2. Struktur Navigasi Pada Sistem Akademik “XYZ”

Page 22: Aplikasi Akademik

26

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Gambar II.3. Tampilan Halaman Depan Website

Gambar II.4. Navigasi Halaman index

Page 23: Aplikasi Akademik

27

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Gambar II.5. Navigasi Halaman Sistem

3. HIPO (Hierarchy Plus Input Proses Ouput)

Merupakan metode logik yang dikembangkan dan didukung oleh IBM. Untuk

dokumentasi program.

HIPO dapat digunakan sebagai alat teknik dokumentasi program dan

penggunaan HIPO ini mempunyai sasaran utama sebagai berikut:

a. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem.

b. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program,

bukan menunjukkan statement-statement program yang digunakan untuk

melakukan fungsi tersebut.

c. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan

output yang harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan

dari diagram-diagram HIPO.

d. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan pemakai.

Page 24: Aplikasi Akademik

28

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

2.2. Analisa (Perancangan/Pembuatan)

A. Tinjauan Kasus

Ada beberapa pihak yang terlibat dalam proses administrasi akademik yaitu:

calon mahasiswa yang melakukan pendaftaran, kepala akademik, administrasi

kemahasiswaan, dan proses keuangan. Masalah yang sering kali terjadi adalah pada

saat calon mahasiswa yang lokasinya jauh dari perguruan tinggi yang dimaksud ingin

mendaftarkan diri atau mencari informasi akademik lainnya, seringkali calon

mahasiswa tersebut tidak mendapatkan informasi yang diinginkan sehingga harus

menghubungi bagian pelayanan akademik hanya ingin menanyakan status akreditasi

dari perguruan tinggi tersebut misalnya atau bagaimana cara mendaftar dan

persyaratan apa saja yang harus disiapkan untuk bisa menjadi mahasiswa di

perguruan tinggi yang dimaksud. Begitu pula yang dialami oleh bagian administrasi

yang menangani pendaftaran mahasiswa baru dalam memasukan data-data calon

mahasiswa yang datang langsung mendaftar bila ada kekurangan persyaratan yang

harus dipenuhi oleh si calon mahasiswa, sementara asal calon mahasiswa tersebut

jauh dari perguruan tinggi yang dimaksud maka akan terjadi penundaan waktu

pendaftaran sehingga mengakibatkan inefisiensi waktu dan tempat.

Selain itu, aplikasi kebanyakan yang telah berjalan di beberapa perguruan

tinggi selama ini masih menggunakan konsep konvensional dalam penanganan

administrasinya. Dari mulai pendaftaran, pembayaran sampai dengan laporan

keuangan dan akademik. Seperti, siswa yang mendaftar dicatat dalam form

Page 25: Aplikasi Akademik

29

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

pendaftaran lalu dimasukan dalam aplikasi pengolah kata (MS. Office) lalu diberikan

jadwal akademik. Begitu pula untuk pembayarannya.

Masalah lain yang sering terjadi pada saat mahasiswa yang akan melakukan

pembayaran, penetapan jadwal kuliah, pengisian KRS, penilaian hingga daftar

lulusan mahasiswa di perguruan tinggi yang dimaksud sangat lambat dalam

mendapatkan informasi yang dinginkan.

Dengan adanya bantuan aplikasi administrasi akademik yang berbasis web

maka semua aktifitas-aktifitas yang ada dapat terpecahkan, seperti berikut:

a. Pendaftaran Mahasiswa Baru (PMB)

Bagi mahasiswa dapat melakukan pendaftaran secara On-Line, tanpa harus hadir

ke perguruan tinggi yang maksud. Calon mahasiswa langsung dapat mengetahui

persyaratan yang harus dilengkapi sebelum mendaftar, biaya pendaftaran, dan

jadwal test masuk.

b. Administrasi Akademik

Untuk pengelolaan operasional bidang akademik. Dari penentuan kalender

akademik, melihat status mahasiswa, penjadwalan kuliah, administrasi KRS, data

kelulusan, ruang kelas yang digunakan, nilai mahasiswa, absensi, sampai

pencetakan laporan.

c. Proses Keuangan

Pengelolaan keuangan dalam administrasi perguruan tinggi. Dari penentuan

biaya-biaya yang dibebankan kepada calon mahasiswa sampai kepada

mahasiswa yang aktif. Proses ini berkaitan dengan status kemahasiswaan

Page 26: Aplikasi Akademik

30

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

tersebut. Hal ini diperlukan untuk mengetahui perkembangan dari perguruan

tinggi ini baik secara kualitas maupun kuantitas.

Gambar II.6. Pengguna Dalam Sistem Administrasi Akademik

B. Spesifikasi Rancangan Program

Untuk merancang program dibutuhkan suatu bentuk masukkan yang akan

diproses untuk menghasilkan keluaran yang baik. Hal ini tentunya membutuhkan

beberapa spesifikasi, diantaranya spesifikasi bentuk masukan, spesifikasi bentuk

keluaran, normalisasi file, spesifikasi file, dan program navigasi. Hal ini bertujuan

untuk mendokumentasikan program secara lengkap untuk dijadikan pedoman pada

perancangan program berikutnya.

Aplikasi web untuk administrasi pendidikan dibangun berdasarkan alur proses

bisnis yang saling bergantung dan membentuk siklus proses. Artinya setiap tugas atau

proses dalam suatu modul mungkin akan tergantung dari tugas atau proses dari modul

lain. Tugas atau proses tersebut belum dapat dilakukan sebelum tugas atau proses lain

telah selesai. Contohnya adalah proses pembayaran oleh mahasiswa belum dapat

dilakukan sebelum adanya registrasi ulang mahasiswa dan juga proses buka tahun

akademik oleh Kepala Akademik.

Page 27: Aplikasi Akademik

31

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

1. Rancangan Bentuk Masukan

Bentuk masukan dari rancangan program berguna dalam pembuatan laporan

sesuai dengan yang dibutuhkan. Bentuk masukan yang diperlukan adalah :

a. Nama Dokumen : Formulir Pendaftaran Mahasiswa Baru

Fungsi : Memasukan data calon mahasiswa

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Bila diperlukan

Bentuk Dokumen : Lampiran A.1

b. Nama Dokumen : Lembar Jawaban Test Ujian Masuk

Fungsi : Memberikan nilai hasil ujian masuk

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Bila diperlukan

Bentuk Dokumen : Lampiran A.2

c. Nama Dokumen : Formulir Data Pengajar

Fungsi : Mengetahui data dosen

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Page 28: Aplikasi Akademik

32

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Frekuensi : Bila diperlukan

Bentuk Dokumen : Lampiran A.3

d. Nama Dokumen : Data Petugas Admin

Fungsi : Mengetahui data petugas admin sistem

Sumber : Petugas Admin

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Bila diperlukan

Bentuk Dokumen : Lampiran A.4

e. Nama Dokumen : Daftar Kehadiran Siswa

Fungsi : Jumlah mahasiswa yang mengikuti kuliah

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Bila diperlukan

Bentuk Dokumen : Lampiran A.5

2. Rancangan Bentuk Keluaran

Untuk mendapatkan hasil yang optimal, maka sangat dibutuhkan pembuatan

bentuk keluaran (output) suatu program, agar user yang menggunakannya lebih cepat

memahami hasil kerja dari suatu program. Adapun spesifikasi bentuk keluaran dalam

melaksanakan kegiatan pada perguruan tinggi “XYZ” adalah sebagai berikut :

Page 29: Aplikasi Akademik

33

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

a. Nama Tampilan : Data Mahasiswa

Fungsi : Melihat Nomor Nim Mahasiswa

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.1

b. Nama Tampilan : Daftar yang Sudah Bayar

Fungsi : Melihat pembayaran PMB yang lunas

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.2

c. Nama Tampilan : Daftar yang Belum Bayar

Fungsi : Melihat pembayaran PMB yang belum lunas

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.3

Page 30: Aplikasi Akademik

34

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

d. Nama Tampilan : Statistik Pendaftaran Per-Program

Fungsi : Melihat jurusan yang banyak diminati

Sumber : Calon Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.4

e. Nama Tampilan : Daftar Fakultas

Fungsi : Melihat daftar fakultas yang tersedia

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.5

f. Nama Tampilan : Daftar Ruang Kuliah

Fungsi : Kapasitas ruang yang dapat digunakan

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.6

Page 31: Aplikasi Akademik

35

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

g. Nama Tampilan : Laporan Pembayaran Mahasiswa

Fungsi : Melihat pembayaran mahasiswa

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.7

h. Nama Tampilan : Kwitansi Pembayaran

Fungsi : Bukti pembayaran

Sumber : Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.8

i. Nama Tampilan : Jadwal Kuliah

Fungsi : Melihat jadwal kuliah

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.9

Page 32: Aplikasi Akademik

36

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

j. Nama Tampilan : Laporan Kehadiran Mahasiswa

Fungsi : Melihat kehadiran mahasiswa

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.10

k. Nama Tampilan : Laporan Kehadiran Dosen

Fungsi : Melihat kehadiran dosen

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.11

l. Nama Tampilan : Laporan Status Mahasiswa

Fungsi : Melihat status mahasiswa yang aktif, cuti, dll

Sumber : Mahasiswa

Tujuan : Bagian Administrasi

Media : Web

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.12

Page 33: Aplikasi Akademik

37

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

m. Nama Tampilan : Laporan Kode Dosen

Fungsi : Melihat daftar kode dosen untuk login

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.13

n. Nama Tampilan : Daftar Matakuliah yang diajarkan

Fungsi : Melihat daftar matakuliah dosen

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.14

o. Nama Tampilan : Dosen Mengajar Pada Tahun Akademik

Fungsi : Melihat daftar dosen pada tahun akademik

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.15

Page 34: Aplikasi Akademik

38

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

p. Nama Tampilan : Dosen Pembimbing Akademik

Fungsi : Melihat dosen pembimbing akademik

Sumber : Dosen

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.16

q. Nama Tampilan : Cetak Kwitansi Honor Dosen

Fungsi : Bukti penerimaan honor

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.17

r. Nama Tampilan : Laporan Penerimaan

Fungsi : Pembayaran mahasiswa

Sumber : Mahasiswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.18

Page 35: Aplikasi Akademik

39

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

s. Nama Tampilan : Surat Keputusan Mengajar

Fungsi : Bukti pengesahan akademik

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap ada permintaan

Bentuk Dokumen : Lampiran B.19

Page 36: Aplikasi Akademik

40

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapat diakses di http://tabsi.e-mojokerto.net – email :[email protected] : 08129895476

3. Normalisasi

a. Bentuk Normalisasi Tidak Normal (Un-Normalized Form)

PMBID BayarID KodeBiaya PotonganID IDDosen Gelar PropinsiDs hd_1 hr_18 KodeProgram MKID UASRuang SSLSelesai

PMBDate Tanggal BYR NamaBiaya NamaPotongan OldID TglMasuk NegaraDs hd_2 hr_19 Keterangan SKS PasswordNilai SSLKampus

Namapmb NamaBayar Tgl MGMID Password TglKeluar KodePosDS hd_3 hr_20 TglPR SKSTatapMuka Tgl SSLRuang

EmailPMB JenisTrx unip Nama PasswordNilai StatusDosen TempatLahirDs hd_4 KRSID NotActivePR SKSPraktikum IjazahNomer NoSurat

Sex KaliBayar NotActiveBY Email DescriptionDS InstansiInduk TglLahirDs hd_5 hr1 KodeRuang SKSPraktekLap IjazahAkreditasi AccountNumber

BirthPlace Denda KodeBiaya2 Telp NameDosen KodeDosen SexDs hd_6 hr2 NamaRuang SKSMin Gelar AgamaDs

BirthDate HariDenda NamaBiaya2 HP EmailDosen AlamatDs KTP hd_7 hr3 Lantai IPMin Jabatan1 KodeJabatanAK

Address1 HariBebas Kali Alamat1 PhoneDs KotaDs LulusanPT hd_8 hr4 Kapasitas GradeMin MobilePhone NamaAK

Address2 HargaDenda JenisBiaya Alamat2 PusatKarir PropSekolah KTahun hd_9 hr5 KapasitasUjian JenisMK KodeJurusan NotActiveAK

RT Catatan Denda Kota NamaPrsh JenisSekolah K_Dosen hd_10 hr6 NotActiveRuang Wajib KodePS

RW BuktiBayar Otomatis Bank Alamat1Prsh LulusSekolah Ranking hd_11 hr7 KodeKampus SesiMK TglMulai

City NotActiveBYR Jumlah NamaAkun Alamat2Prsh IjazahSekolah mGroup hd_12 hr8 NamaKampus Tgl MK Sesi

PostalCode Bayar2ID* PakaiScript NomerAkun KotaPrsh NilaiSekolah Target hd_13 hr9 Alamat UserModulID JmlSesi

Grp JumlahBayar2 NamaScript Input TelpPrsh Pilihan1 Prop hd_14 hr10 Telepon UserID Akreditasi

CompanyName NotActiveBYR2 NotActiveBY2 NotActiveMBR FaxPrsh Pilihan2 Masuk hd_15 TglDispensasi ImgLink UserID TTHonorDosen2

CompanyAddress1 BiayaMhswID KHSID MHSWID NamaOT NomerIjazah NotActiveMH hd_16 hr11 NotActiveKMP Login DefSKS

CompanyAddress2 TanggalBiaya Biaya NIRM PekerjaanOT Kelas TestScore hd_17 hr12 PMBSyaratID Password Tunda

CompanyCity NamaBiayaMhsw Bayar NameMH AlamatOT1 SPP_D TA hd_18 hr13 KodeSyarat Description AlasanTunda

CompanyPhone KaliBiaya TglKartu DescriptionMH AlamatOT2 Semester TglTA hd_19 hr14 Rank Name UTSTanggal

CompanyFacsimile JumlahBiayaMhsw TglUbah TempatLahir RTOT Posting TotalSKS hd_20 hr15 NamaSyarat Email UTSMulai

ParentName Currency Catatan Foto RWOT Lulus IPK hr_1 hr16 StatusAwalSyarat Phone Pembulatan

ParentWork Biaya Jabatan2 TglLahir KotaOT TglLulus JudulTA hr_2 hr17 NotActivePMB NotActive CertificateNumber

ParentAddress1 Bayar Pejabat1 Alamat1mhsw KodeTelpOT TahunLulus PembimbingTA hr_3 hr18 KodeFakultas ModulID TestScore

ParentAddress2 Denda Pejabat2 NIM TelpOT PredikatLulus CatatanTA hr_4 hr19 Nama_Indonesia Modul TestPass

Phone TglBayarBiaya IjazahTemplate RT EmailOT WaktuKuliah Pinjaman hr_5 hr20 Nama_English Author PMBPaid

AgamaPMB CatatanBM TTJabatan1 RW KodePosOT AsalSekolah AgamaMhsw hr_6 Hadir KodeTahun EmailAuthor PMBPrice

ParentRT StatusAwalID TTJabatan2 SudahBekerja JadwalID PersenTugas4 JabatanOrganisasi hr_7 KetDispensasi NamaTahun InMenu PMBKurang

ParentRW NamaStatus MaxWaktu KodePos Terjadwal PersenTugas5 SKSHonor hr_8 Tugas1 TglProsesBuka web Nationality

ParentCity KodeStatus PrcKeuTahun KodeTelp SKS PersenMID Honor hr_9 Tugas2 ProsesBuka cs Tanggal

ParentPostalCode NMStatus PrcKeuTgl Phone Global PersenUjian Transport hr_10 Tugas3 KodeJenjang Baris PersenHadir

ParentPhone Nilai PrcKeu Agama Hari UTSSelesai Tetap hr_11 Tugas4 NamaJenjang Link PersenTugas

ParentMobilePhone Keluar NoDok WargaNegara JamMulai UTSKampus KUM hr_12 Tugas5 KetJenjang ImgLink JumlahTugas

FromSchool Def Predikat Grp JamSelesai UTSRuang Ilmu hr_13 NilaiMID NotActivePS OnlyAdmin PersenTugas1

PropSekolah NoSKDikti TTPejabat1 SchoolCity Kelas UASTanggal Akta hr_14 NilaiUjian GroupModulID Help PersenTugas2

PropAlamat TglSKDikti TTPejabat2 SchoolMajor Rencana UASMulai Ijin hr_15 Nilai GroupModul NotActiveModul PersenTugas3

SchoolScore NoSKBAN TTHonorDosen GraduateYear Realisasi UASSelesai Bank hr_16 GradeNilai Level Dispensasi SSLTanggal

SchoolType TglSKBAN TTHonorDosen1 NotGraduated PasswordNilai UASKampus AccountName hr_17 Bobot NotActiveGR MinSKS SSLMulai

Gam

bar

II.7

.Nor

mal

isas

iTid

akN

orm

al

Page 37: Aplikasi Akademik

41

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapat diakses di http://tabsi.e-mojokerto.net – email :[email protected] : 08129895476

b. Normalisasi Tingkat Kesatu (1 NF/First Normal Form)

PMBID* BayarID* KodeBiaya* PotonganID * IDDosen * Gelar PropinsiDs hd_1 hr_18 KodeProgram* MKID* UASRuang SSLSelesai

PMBDate Tanggal BYR NamaBiaya NamaPotongan OldID TglMasuk NegaraDs hd_2 hr_19 Keterangan SKS PasswordNilai SSLKampus

Namapmb NamaBayar Tgl MGMID* Password TglKeluar KodePosDS hd_3 hr_20 TglPR SKSTatapMuka Tgl SSLRuang

EmailPMB JenisTrx unip Nama PasswordNilai StatusDosen TempatLahirDs hd_4 KRSID* NotActivePR SKSPraktikum IjazahNomer NoSurat

Sex KaliBayar NotActiveBY Email DescriptionDS InstansiInduk TglLahirDs hd_5 hr1 KodeRuang* SKSPraktekLap IjazahAkreditasi AccountNumber

BirthPlace Denda KodeBiaya2* Telp NameDosen KodeDosen SexDs hd_6 hr2 NamaRuang SKSMin Gelar AgamaDs

BirthDate HariDenda NamaBiaya2 HP EmailDosen AlamatDs KTP hd_7 hr3 Lantai IPMin Jabatan1 KodeJabatanAK*

Address1 HariBebas Kali Alamat1 PhoneDs KotaDs LulusanPT hd_8 hr4 Kapasitas GradeMin MobilePhone NamaAK

Address2 HargaDenda JenisBiaya Alamat2 PusatKarir PropSekolah KTahun hd_9 hr5 KapasitasUjian JenisMK KodeJurusan* NotActiveAK

RT Catatan Denda Kota NamaPrsh JenisSekolah K_Dosen hd_10 hr6 NotActiveRuang Wajib KodePS

RW BuktiBayar Otomatis Bank Alamat1Prsh LulusSekolah Ranking hd_11 hr7 KodeKampus* SesiMK TglMulai

City NotActiveBYR Jumlah NamaAkun Alamat2Prsh IjazahSekolah mGroup hd_12 hr8 NamaKampus Tgl MK Sesi

PostalCode Bayar2ID* PakaiScript NomerAkun KotaPrsh NilaiSekolah Target hd_13 hr9 Alamat UserModulID * JmlSesi

Grp JumlahBayar2 NamaScript Input TelpPrsh Pilihan1 Prop hd_14 hr10 Telepon UserID Akreditasi

CompanyName NotActiveBYR2 NotActiveBY2 NotActiveMBR FaxPrsh Pilihan2 Masuk hd_15 TglDispensasi ImgLink UserID * TTHonorDosen2

CompanyAddress1 BiayaMhswID * KHSID * MHSWID * NamaOT NomerIjazah NotActiveMH hd_16 hr11 NotActiveKMP Login DefSKS

CompanyAddress2 TanggalBiaya Biaya NIRM PekerjaanOT Kelas TestScore hd_17 hr12 PMBSyaratID* Password Tunda

CompanyCity NamaBiayaMhsw Bayar NameMH AlamatOT1 SPP_D TA hd_18 hr13 KodeSyarat Description AlasanTunda

CompanyPhone KaliBiaya TglKartu DescriptionMH AlamatOT2 Semester TglTA hd_19 hr14 Rank Name UTSTanggal

CompanyFacsimile JumlahBiayaMhsw TglUbah TempatLahir RTOT Posting TotalSKS hd_20 hr15 NamaSyarat Email UTSMulai

ParentName Currency Catatan Foto RWOT Lulus IPK hr_1 hr16 StatusAwalSyarat Phone Pembulatan

ParentWork Biaya Jabatan2 TglLahir KotaOT TglLulus JudulTA hr_2 hr17 NotActivePMB NotActive CertificateNumber

ParentAddress1 Bayar Pejabat1 Alamat1mhsw KodeTelpOT TahunLulus PembimbingTA hr_3 hr18 KodeFakultas * ModulID * TestScore

ParentAddress2 Denda Pejabat2 NIM TelpOT PredikatLulus CatatanTA hr_4 hr19 Nama_Indonesia Modul TestPass

Phone TglBayarBiaya IjazahTemplate RT EmailOT WaktuKuliah Pinjaman hr_5 hr20 Nama_English Author PMBPaid

AgamaPMB CatatanBM TTJabatan1 RW KodePosOT AsalSekolah AgamaMhsw hr_6 Hadir KodeTahun* EmailAuthor PMBPrice

ParentRT StatusAwalID * TTJabatan2 SudahBekerja JadwalID * PersenTugas4 JabatanOrganisasi hr_7 KetDispensasi NamaTahun InMenu PMBKurang

ParentRW NamaStatus MaxWaktu KodePos Terjadwal PersenTugas5 SKSHonor hr_8 Tugas1 TglProsesBuka web Nationality

ParentCity KodeStatus * PrcKeuTahun KodeTelp SKS PersenMID Honor hr_9 Tugas2 ProsesBuka cs Tanggal

ParentPostalCode NMStatus PrcKeuTgl Phone Global PersenUjian Transport hr_10 Tugas3 KodeJenjang* Baris PersenHadir

ParentPhone Nilai PrcKeu Agama Hari UTSSelesai Tetap hr_11 Tugas4 NamaJenjang Link PersenTugas

ParentMobilePhone Keluar NoDok WargaNegara JamMulai UTSKampus KUM hr_12 Tugas5 KetJenjang ImgLink JumlahTugas

FromSchool Def Predikat Grp JamSelesai UTSRuang Ilmu hr_13 NilaiMID NotActivePS OnlyAdmin PersenTugas1

PropSekolah NoSKDikti TTPejabat1 SchoolCity Kelas UASTanggal Akta hr_14 NilaiUjian GroupModulID * Help PersenTugas2

PropAlamat TglSKDikti TTPejabat2 SchoolMajor Rencana UASMulai Ijin hr_15 Nilai GroupModul NotActiveModul PersenTugas3

SchoolScore NoSKBAN TTHonorDosen GraduateYear Realisasi UASSelesai Bank hr_16 GradeNilai Level Dispensasi SSLTanggal

SchoolType TglSKBAN TTHonorDosen1 NotGraduated PasswordNilai UASKampus AccountName hr_17 Bobot NotActiveGR MinSKS SSLMulai

Gam

bar

II.8

.Nor

mal

isas

iKes

atu

Page 38: Aplikasi Akademik

42

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapat diakses di http://tabsi.e-mojokerto.net – email :[email protected] : 08129895476

c. Normalisasi Tingkat Kedua (2 NF/Second Normal Form)

M HSWID * Pus atKarir Pro p Seko lah KTahun

NIR M NamaPrs h J enis Seko lah K_ Do s en

NameM H Alamat1Prs h Lulus Seko lah R anking

Des crip t io nM H Alamat2 Prs h IjazahSeko lah mGro up

Temp atLahir Ko taPrs h NilaiSeko lah Targ et

Fo to Telp Prs h Pilihan1 Pro p

Tg lLahir FaxPrs h Pilihan2 M as uk

Alamat1mhs w NamaOT No merIjazah No tAct iveM H

NIM PekerjaanOT Kelas Tes tSco re

R T AlamatOT1 SPP_ D TA

R W AlamatOT2 Semes ter Tg lTA

Sud ahB ekerja R TOT Po s t ing To talSKS

Ko d ePo s R WOT Lulus IPK

Ko d eTelp Ko taOT Tg lLulus J ud ulTA

Pho ne Ko d eTelp OT TahunLulus Pemb imb ing TA

Ag ama Telp OT Pred ikatLulus C atat anTA

Warg aNeg ara EmailOT WaktuKuliah Pinjaman

Grp Ko d ePo s OT As alSeko lah Ag amaM hs w

Ko d eStatus ** Ko d eJ urus an **

PM B ID ** IDDo s en **

Us erID ** Ko d eB iaya **

M GM ID ** Ko d ePro g ram **

Po to ng anID ** Ko d eFakult as **

Status AwalID *

Ko d eTahun

MHSW

J ad walID * hd _ 11 hr_ 13 UTS S eles a i

Terjad wal hd _ 12 hr_ 14 UTS Kamp us

S KS hd _ 13 hr_ 15 UTS R uang

Glo b al hd _ 14 hr_ 16 UAS Tang g al

Hari hd _ 15 hr_ 17 UAS M ulai

J amM ulai hd _ 16 hr_ 18 UAS S eles a i

J amS eles a i hd _ 17 hr_ 19 UAS Kamp us

Kelas hd _ 18 hr_ 2 0 UAS R uang

R encana hd _ 19 P ers enHad ir S S LTang g al

R ealis as i hd _ 2 0 P ers enTug as S S LM ulai

P as s wo rd Nila i hr_ 1 J umlahTug as S S LS eles a i

Tang g al hr_ 2 P ers enTug as 1 S S LKamp us

hd _ 1 hr_ 3 P ers enTug as 2 S S LR uang

hd _ 2 hr_ 4 P ers enTug as 3 No S ura t

hd _ 3 hr_ 5 P ers enTug as 4 J ab at anOrg anis as i

hd _ 4 hr_ 6 P ers enTug as 5 S KS Ho no r

hd _ 5 hr_ 7 P ers enM ID Ho no r

hd _ 6 hr_ 8 P ers enUjian Trans p o rt

hd _ 7 hr_ 9 Tund a P emb ula t an

hd _ 8 hr_ 10 Alas anTund a Tet ap

hd _ 9 hr_ 11 UTS Tang g al KUM

hd _ 10 hr_ 12 UTS M ulai

M KID ** Ko d eR uang **

IDDo s en ** Ko d eF akult as **

Ko d eP ro g ram ** Ko d eJ urus an **

Ko d eKamp us ** Ko d eTahun **

JADWAL

IDDo s en ** Gelar Pro p ins iDs Ilmu

Old ID Tg lM as uk Neg araDs Akta

Pas s wo rd Tg lKeluar Ko d ePo s DS Ijin

Pas s wo rd Nilai Status Do s en Temp atLahirDs Bank

Des crip t io nDS Ins tans iInd uk Tg lLahirDs Acco untName

NameDo s en Ko d eDo s en SexDs Acco untNumb er

EmailDo s en AlamatDs KTP Ag ama

Pho neDs Ko taDs Lulus anPT

Us erID ** Ko d eJ ab atanAK **

Ko d eFakultas ** Ko d eJ enjang **

Ko d eJ urus an **

DOSEN

Ko d eJ urus an* Tg l P rcKeuTahun

Ko d eP S IjazahNo mer P rcKeuTg l

Tg lM ula i IjazahAkred it as iP rcKeu

S es i Gelar No Do k

J mlS es i J ab at an1 P red ikat

Akred it as i J ab at an2 TTP ejab at 1

No S KDikt i P ejab at 1 TTP ejab at 2

Tg lS KDikt i P ejab at 2 TTHo no rDo s en

No S KB AN IjazahTemp la t eTTHo no rDo s en1

Tg lS KB AN TTJ ab at an1 TTHo no rDo s en2

M inS KS TTJ ab at an2 DefS KS

P as s wo rd Nila i M axW akt u

Ko d eJ enjang **

Ko d eF akult as **

Tahun **

JURUSAN

KR S ID* hr11 Tug as 1

hr1 hr12 Tug as 2

hr2 hr13 Tug as 3

hr3 hr14 Tug as 4

hr4 hr15 Tug as 5

hr5 hr16 Nila iM ID

hr6 hr17 Nila iUjian

hr7 hr18 Nila i

hr8 hr19 Grad eNila i

hr9 hr2 0 B o b o t

hr10 Had ir Dis p ens as i

Tg lDis p ens as i Ket Dis p ens as i

M HS W ID**

Ko d eTahun **

J ad walID**

M KID **

IDDo s en **

Ko d eP ro g ram **

KRS

PROGRAM PM B SYARATKo d eP ro g ram* P M B S yara t ID*

Ket erang an Ko d eS yara t

Tg lP R R ank

No t Act iveP R NamaS yara t

Ko d eF akult as ** S t a t us AwalS yara t

Ko d eKamp us ** No t Act iveP M B

RUANG KAM PUSKo d eR uang * Ko d eKamp us *

NamaR uang NamaKamp us

Lant a i Alamat

Kap as it as Telep o n

Kap as it as Ujian Img Link

No t Act iveR uang No t Act iveKM P

Ko d eKamp us **

FAKULTASKo d eFakult as *

Nama_ Ind o nes ia

Nama_ Eng lis h

TAHUNKo d eTahun*

NamaTahun

Tg lP ro s es B uka

P ro s es B uka

Ko d eP ro g ram *

Ko d eJ urus an *

JENJANGPSKo d eJ enjang *

NamaJ enjang

Ket J enjang

No t Act iveP S

M ATAK ULIAHM KID *

S KS

S KS Ta t a p M uka

S KS P ra kt ikum

S KS P ra kt e kLa p

S KS M in

IP M in

G ra d e M in

J e nis M K

W a jib

S e s iM K

Tg l M K

Ta hun **

Ko d e F a kult a s **

Ko d e J urus a n **

MBRGETMBRMGMID*

Nama

Email

Telp

HP

Alamat1

Alamat2

Ko ta

Bank

NamaAkun

No merAkun

Inp ut

No tAct iveMBR

JAB ATANAKADEM IKKo d eJ ab at anAK*

NamaAK

No t Act iveAK

PM B ID* Grp ParentR T Scho o lC ity

PM B Date C o mp anyName ParentR W Scho o lM ajo r

Namap mb C o mp anyAd d res s 1 ParentC ity Grad uateYear

Email C o mp anyAd d res s 2 ParentPo s talC o d e No tGrad uated

Sex C o mp anyC ity ParentPho ne C ert ificat eNumb er

B irthPlace C o mp anyPho ne ParentM o b ilePho ne Tes tSco re

B irthDate C o mp anyFacs imile Fro mScho o l Tes tPas s

Ad d res s 1 ParentName Pro p Seko lah PM B Paid

Ad d res s 2 ParentWo rk Pro p Alamat PM B Price

R T ParentAd d res s 1 Scho o lSco re PM B Kurang

R W ParentAd d res s 2 Scho o lTyp e Nat io nality

C ity Pho ne M o b ilePho ne

Po s talC o d e Ag amaPM B

Ko d eKamp us ** Status Awal ID**

Ko d ePro g ram** Po to ng anID**

M GM ID** Ko d eB iaya**

IDDo s en ** PM B Syarat ID**

PMB

STATUSAWALM HSWS t a t us AwalID *

NamaS t a t us

STATUSM HSWKo d eS t a t us *

NM S t at us

Nila i

Keluar

Def

STATUSPOTONGANP o t o ng anID *

NamaP o t o ng an

KHSKHS ID *

B iaya

B ayar

Tg lKart u

Tg lUb ah

C at a t an

Ko d eB iaya **

Ko d eS t a t us **

B ayarID **

M hs wID **

M KID **

B IA YA M H SWB ia ya M hs w ID *

Ta ng g a lB ia ya

N a ma B ia ya M hs w

Ka liB ia ya

J umla hB ia ya M hs w

C urre nc y

B ia ya

B a ya r

D e nd a

Tg lB a ya rB ia ya

C a t a t a nB M

M hs w ID **

Ko d e B ia ya **

BIAYAKo d eB iaya*

NamaB iaya

Tg l

unip

Kali

J enis B iaya

Dend a

Ot o mat is

J umlah

PakaiScrip t

NamaScrip t

No t Act iveB Y

Po t o ng anID **

St at us AwalID **

BAYARBayarID*

Tang g al BYR

NamaBayar

JenisTrx

KaliBayar

Dend a

HariDend a

HariBeb as

Harg aDend a

Catatan

Bukt iBayar

JumlahBayar2

No tAct iveBYR

M hswID **

Ko d eBiaya **

GROUPMODULGro up M o d ulID *

Gro up M o d ul

M o d ul

Autho r

EmailAutho r

InM enu

web

cs

B aris

Link

Img Link

OnlyAd min

Help

No tAct iveM o d ul

U SE RU s e r ID *

N a m a U s e r M o d ul

Lo g in

Le ve l

P a s s w o r d

D e s c r ip t io n

N a m e

E m a il

P ho ne

N o t A c t ive

G r o up M o d ul **

Gam

bar

II.9

.Nor

mal

isas

iKed

ua

Page 39: Aplikasi Akademik

43

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapat diakses di http://tabsi.e-mojokerto.net – email :[email protected] : 08129895476

d. Normalisasi Tingkat Ketiga (3 NF/Second Normal Form)

M HSWID * PusatKarir Pro p Seko lah KTahun

NIRM NamaPrsh JenisSeko lah K_ Do sen

NameM H Alamat1Prsh LulusSeko lah Ranking

Descrip t io nM H Alamat2 Prsh IjazahSeko lah mGro up

Temp atLahir Ko taPrsh NilaiSeko lah Targ et

Fo to Telp Prsh Pilihan1 Pro p

Tg lLahir FaxPrsh Pilihan2 M asuk

Alamat1mhsw NamaOT No merIjazah No tAct iveM H

NIM PekerjaanOT Kelas Tes tSco re

RT AlamatOT1 SPP_ D TA

RW AlamatOT2 Semes ter Tg lTA

Sud ahBekerja RTOT Po s t ing To talSKS

Ko d ePo s RWOT Lulus IPK

Ko d eTelp Ko taOT Tg lLulus Jud ulTA

Pho ne Ko d eTelp OT TahunLulus Pemb imb ing TA

Ag ama Telp OT Pred ikatLulus CatatanTA

Warg aNeg ara EmailOT WaktuKuliah Pinjaman

Grp Ko d ePo sOT AsalSeko lah Ag amaM hsw

Ko d eStatus ** Ko d eJurusan **

PM BID ** IDDo sen **

UserID ** Ko d eBiaya **

M GM ID ** Ko d ePro g ram **

Po to ng anID ** Ko d eFakultas **

StatusAwalID *

Ko d eTahun

MHSW

J ad walID * hd _ 11 hr_ 13 UTSSeles ai

Terjad wal hd _ 12 hr_ 14 UTSKamp us

SKS hd _ 13 hr_ 15 UTSR uang

Glo b al hd _ 14 hr_ 16 UASTang g al

Hari hd _ 15 hr_ 17 UASM ulai

J amM ulai hd _ 16 hr_ 18 UASSeles ai

J amSeles ai hd _ 17 hr_ 19 UASKamp us

Kelas hd _ 18 hr_ 2 0 UASR uang

R encana hd _ 19 Pers enHad ir SSLTang g al

R ealis as i hd _ 2 0 Pers enTug as SSLM ulai

Pas s wo rd Nilai hr_ 1 J umlahTug as SSLSeles ai

Tang g al hr_ 2 Pers enTug as 1 SSLKamp us

hd _ 1 hr_ 3 Pers enTug as 2 SSLR uang

hd _ 2 hr_ 4 Pers enTug as 3 No Surat

hd _ 3 hr_ 5 Pers enTug as 4 J ab at anOrg anis as i

hd _ 4 hr_ 6 Pers enTug as 5 SKSHo no r

hd _ 5 hr_ 7 Pers enM ID Ho no r

hd _ 6 hr_ 8 Pers enUjian Trans p o rt

hd _ 7 hr_ 9 Tund a Pemb ulat an

hd _ 8 hr_ 10 Alas anTund a Tetap

hd _ 9 hr_ 11 UTSTang g al KUM

hd _ 10 hr_ 12 UTSM ulai

M KID ** Ko d eR uang **

IDDo s en ** Ko d eFakult as **

Ko d ePro g ram ** Ko d eJ urus an **

Ko d eKamp us ** Ko d eTahun **

JADWAL

IDDo sen * Gelar Pro p ins iDs Ilmu

Old ID Tg lMasuk Neg araDs Akta

Passwo rd Tg lKeluar Ko d ePo sDS Ijin

Passwo rd Nilai StatusDo sen Temp atLahirDs Bank

Descrip t io nDS Ins tans iInd uk Tg lLahirDs Acco untName

NameDo sen Ko d eDo sen SexDs Acco untNumb er

EmailDo sen AlamatDs KTP Ag amaDs

Pho neDs Ko taDs LulusanPT

UserID ** Ko d eJab atanAK **

Ko d eFakultas ** Ko d eJenjang **

Ko d eJurusan **

DOSEN

Ko d eJ urus an* Tg l PrcKeuTahun

Ko d ePS IjazahNo mer PrcKeuTg l

Tg lM ulai IjazahAkred itas iPrcKeu

Ses i Gelar No Do k

J mlSes i J ab atan1 Pred ikat

Akred itas i J ab atan2 TTPejab at1

No SKDikt i Pejab at1 TTPejab at2

Tg lSKDikt i Pejab at2 TTHo no rDo s en

No SKBAN IjazahTemp lateTTHo no rDo s en1

Tg lSKBAN TTJ ab atan1 TTHo no rDo s en2

M inSKS TTJ ab atan2

M axWaktu DefSKS

Ko d eJ enjang **

Ko d eFakultas **

Ko d eTahun **

JURUSAN

KR SID* hr11 Tug as 1

hr1 hr12 Tug as 2

hr2 hr13 Tug as 3

hr3 hr14 Tug as 4

hr4 hr15 Tug as 5

hr5 hr16 NilaiM ID

hr6 hr17 NilaiUjian

hr7 hr18 Nilai

hr8 hr19 Grad eNilai

hr9 hr2 0 B o b o t

hr10 Had ir Dis p ens as i

Tg lDis p ens as i KetDis p ens as i

M HSWID**

Ko d eTahun **

J ad walID**

M KID **

IDDo s en **

Ko d ePro g ram **

KRS

PROGRAM PM B SYARATKo d eP ro g ram* P M B S yarat ID*

Ket erang an Ko d eS yarat

Tg lP R R ank

No t Act iveP R NamaS yarat

Ko d eF akult as ** S t at us AwalS yarat

Ko d eKamp us ** No t Act iveP M B

RUANG KAM PUSKo d eR uang * Ko d eKamp us *

NamaR uang NamaKamp us

Lant ai Alamat

Kap as it as Telep o n

Kap as it as Ujian Gamb ar

No t Act iveR uang No t Act iveKM P

Ko d eKamp us **

FAKULTASKo d eFakultas *

Nama_ Ind o nes ia

Nama_ Eng lish

TA H U NKo d e T a hun*

N a ma T a hun

T g lP ro s e s B uka

P ro s e s B uka

Ko d e P ro g ra m *

Ko d e J urus a n *

JENJANGPSKo d eJ enjang *

NamaJ enjang

Ket J enjang

No t Act ivePS

M ATAKULIAHM KID*

S KS

S KS Tat ap M uka

S KS P rakt ikum

S KS P rakt ekLap

S KS M in

IP M in

Grad eM in

J enis M K

W ajib

S es iM K

Tg l M K

Tahun **

Ko d eF akult as **

Ko d eJ urus an **

MBRGETMBRMGMID*

Nama

EmailMGM

Telp

HP

Alamat1

Alamat2

Kota

Bank

NamaAkun

NomerAkun

Input

NotActiveMBR

JABATANAKADEM IKKo d eJ ab at anAK*

NamaAK

No tAct iveAK

PMBID* Grp ParentRT Scho o lCity

PMBDate Co mp anyName ParentRW Scho o lMajo r

Namap mb Co mp anyAd d ress1 ParentCity Grad uateYear

EmailPMB Co mp anyAd d ress2 ParentPo s talCo d e No tGrad uated

Sex Co mp anyCity ParentPho ne Cert ificateNumb er

BirthPlace Co mp anyPho ne ParentMo b ilePho ne Tes tSco re

BirthDate Co mp anyFacs imile Fro mScho o l Tes tPass

Ad d ress1 ParentName Pro p Seko lah PMBPaid

Ad d ress2 ParentWo rk Pro p Alamat PMBPrice

RT ParentAd d ress1 Scho o lSco re PMBKurang

RW ParentAd d ress2 Scho o lTyp e Nat io nality

City Pho ne Mo b ilePho ne

Po s talCo d e Ag amaPMB

Ko d eKamp us** StatusAwal ID**

Ko d ePro g ram** Po to ng anID**

MGMID** Ko d eBiaya**

IDDo sen ** PMBSyaratID**

PMB

BIAYAKodeBiaya*

NamaBiaya

TglBiaya

unip

NotActiveBY

KodeProgram**

KodeJurusan**

BIAYA2KodeBiaya2*

NamaBiaya2

Kali

JenisBiaya

Denda

Otomatis

Jumlah

PakaiScrip t

NamaScrip t

NotActiveBY2

KodeBiaya **

KodeJurusan **

KodeProgram **

PotonganID

StatusAwalID **

STATUSAWALM HSWStatus AwalID *

NamaStatus

STATUSM HSWKo d eStatus *

NM Status

Nilai

Keluar

Def

STATUSPOTONGANPo to ng anID *

NamaPo to ng an

USERM ODULUs erM o d ulID *

NamaUs erM o d ul

Level

Gro up M o d ul **

M o d ulID **

Us erID **

USERUs erID *

Lo g in

Pas s wo rd

Des crip t io n

Name

Email

Pho ne

No t Act ive

MODULM o d ulID *

M o d ul

Autho r

EmailAutho r

InM enu

web

cs

Baris

Link

Img Link

OnlyAd min

Help

No tAct iveM o d ul

Gro up M o d ul **

GROUPMODULGro up M o d ulID *

Gro up M o d ul

No tAct iveGR

KHSKHSID *

B iaya

B ayar

Tg lKartu

Tg lUb ah

C atat anKHS

Ko d eB iaya **

Ko d eStatus **

B ayarID **

M hs wID **

M KID **

B AYARB ayarID*

Tang g a l B YR

NamaB ayar

J enis Trx

KaliB ayar

Dend a

HariDend a

HariB eb as

Harg aDend a

C at a t an

B ukt iB ayar

No t Act iveB YR

M hs wID **

B AYAR2B ayar2 ID*

J umlahB ayar2

No t Act iveB YR 2

B ayarID**

Ko d eB iaya **

B IAYAM H SWB iayaM hs w ID *

Tang g a lB iaya

N amaB iayaM hs w

Ka liB iaya

J umlahB iayaM hs w

C urrency

B iaya

B aya r

D end a

Tg lB aya rB iaya

C a t a t anB M

M hs w ID **

Ko d eB iaya **

Gam

bar

II.1

0.N

orm

alis

asiK

etig

a

Page 40: Aplikasi Akademik

44

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

4. Spesifikasi File

Dalam program administrasi perguruan tinggi xyz menggunakan database

yang bernama tabsi.sql dan terdapat beberapa spesifikasi file yang diperlukan,

diantaranya :

a. Spesifikasi Tabel Mahasiswa

Nama File : tabsi.sql

Nama Tabel : mhsw

Akronim : Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 1582 karakter

Kunci field : MHSWID

Software : MySQL

Tabel II.1. Spesifikasi Tabel Mahasiswa

No Elemen Data Field Name Type Width Keterangan

1 No. ID MHSWID bigint 20 Primary Key

2 Status KodeStatus varchar 5 Foreign key3 PMBID PMBID varchar 20 Foreign key4 Login UserID varchar 20 Foreign key5 MGMID MGMID int 11 Foreign key6 Status Potongan PotonganID varchar 5 Foreign key7 Status Mahasiswa StatusAwalID varchar 5 Foreign key8 Tahun Akademik KodeTahun varchar 5 Foreign key9 Jurusan Akademik KodeJurusan varchar 5 Foreign key10 Kode Dosen IDDosen int 11 Foreign key11 Kode Biaya KodeBiaya varchar 5 Foreign key12 Kode Program KodeProgram varchar 20 Foreign key

Page 41: Aplikasi Akademik

45

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

13 Kode Fakultas KodeFakultas varchar 20 Foreign key14 No. Mahasiswa NIRM varchar 2015 Nama Mahasiswa NameMH varchar 1016 Keterangan DescriptionMH varchar 25517 Tempat Lahir TempatLahir varchar 2018 Foto Foto varchar 2019 Tanggal Lahir TglLahir date20 Alamat Alamat1mhsw varchar 10021 NIM NIM varchar 5022 RT RT varchar 423 RW RW varchar 424 Sudah Bekerja SudahBekerja enum('Y', 'N')25 Kode Pos KodePos date26 Kode Telepon KodeTelp varchar 527 No. Telepeon Phone varchar 3028 Agama Agama varchar 2029 Warga Negara WargaNegara varchar 3030 Group Grp enum('Y', 'N')31 Pusat Karir PusatKarir enum('Y', 'N')32 Nama Perusahaan NamaPrsh varchar 5033 Alamat Perusahaan1 Alamat1Prsh varchar 10034 Alamat Perusahaan2 Alamat2Prsh varchar 10035 Kota Perusahan KotaPrsh varchar 5036 No. Telepon TelpPrsh varchar 2037 No Faksimil FaxPrsh varchar 2038 Nama Orang Tua NamaOT varchar 5039 Pekerjaan PekerjaanOT varchar 5040 Alamat1 AlamatOT1 varchar 10041 Alamat2 AlamatOT2 varchar 10042 RT RTOT varchar 443 RW RWOT varchar 444 Kota Perusahan KotaOT varchar 5045 Kode Telepon KodeTelpOT varchar 446 No. Telepon TelpOT varchar 3047 Email EmailOT varchar 5048 Kode Pos KodePosOT varchar 1049 Propinsi PropSekolah varchar 550 Jenis Sekolah JenisSekolah varchar 1051 Lulus LulusSekolah varchar 552 Ijazah IjazahSekolah varchar 5053 Nilai NilaiSekolah decimal 5,2

b. Spesifikasi Tabel StatusMhsw

Nama File : tabsi.sql

Page 42: Aplikasi Akademik

46

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Nama Tabel : statusmhsw

Akronim : Status Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 67 karakter

Kunci field : KodeStatus

Software : MySQL

Tabel II.2. Spesifikasi StatusMhsw

No Elemen Data Field Type Width Keterangan

1 Kode KodeStatus varchar 5 Primary Key2 Nama NMStatus varchar 503 Nilai Nilai smallint 64 Keluar Keluar smallint 65 Default Def enum('Y', 'N')

c. Spesifikasi Tabel StatusAwal

Nama File : tabsi.sql

Nama Tabel : statusawalmhsw

Akronim : Status Awal Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 51 karakter

Kunci field : StatusAwalID

Page 43: Aplikasi Akademik

47

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Software : MySQL

Tabel II.3. Spesifikasi StatusAwalMhsw

No Elemen Data Field Type Width Keterangan

1 Status Awal Mahasiswa StatusAwalID char 1 Primary Key2 Nama Nama varchar 50

d. Spesifikasi Tabel StatusPotongan

Nama File : tabsi.sql

Nama Tabel : statuspotongan

Akronim : Status Potongan Biaya Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 55 karakter

Kunci field : PotonganID

Software : MySQL

Tabel II.4. Spesifikasi StatusPotongan

No Elemen Data Field Name Type Width Keterangan

1 Kode Potongan PotonganID varchar 5 Primary Key

2 Nama NamaPotongan varchar 50

e. Spesifikasi Tabel Jadwal

Nama File : tabsi.sql

Nama Tabel : jadwal

Page 44: Aplikasi Akademik

48

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Akronim : Kegiatan Akademik

Tipe Tabel : Akademik

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 475 karakter

Kunci field : JadwalID

Software : MySQL

Tabel II.5. Spesifikasi Jadwal

No Elemen Data Field Name Type Width Keterangan

1 ID JadwalID * int 11 Primary Key

2 Kode Matakuliah MKID int 11 Foreign key

3 Kode Dosen IDDosen int 11 Foreign key

4 Kode Program KodeProgram varchar 10 Foreign key

5 Kode Kampus KodeKampus varchar 10 Foreign key

6 Kode Ruang KodeRuang varchar 10 Foreign key

7 Kode Fakultas KodeFakultas varchar 20 Foreign key

8 Kode Jurusan KodeJurusan varchar 5 Foreign key

9 Kode Tahun KodeTahun varchar 5 Foreign key

10 Terjadwal Terjadwal enum('Y', 'N')

11 SKS SKS int 11

12 Global Global enum('Y', 'N')

13 Hari Hari smallint 2

14 Jam Mulai JamMulai time

15 Jam Selesai JamSelesai time

16 Kelas Kelas int 11

17 Rencana Pertemuan Rencana int 11

18 Rencana Realisasi Realisasi int 11

19 Tanggal Tanggal date

20 Absensi hd_1 enum('-1', '0', '1')

21 Absensi hd_2 enum('-1', '0', '1')

22 Absensi hd_3 enum('-1', '0', '1')

23 Absensi hd_4 enum('-1', '0', '1')

24 Absensi hd_5 enum('-1', '0', '1')

Page 45: Aplikasi Akademik

49

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

25 Absensi hd_6 enum('-1', '0', '1')

26 Absensi hd_7 enum('-1', '0', '1')

27 Absensi hd_8 enum('-1', '0', '1')

28 Absensi hd_9 enum('-1', '0', '1')

29 Absensi hd_10 enum('-1', '0', '1')

30 Absensi hd_11 enum('-1', '0', '1')

31 Absensi hd_12 enum('-1', '0', '1')

32 Absensi hd_13 enum('-1', '0', '1')

33 Absensi hd_14 enum('-1', '0', '1')

34 Absensi hd_15 enum('-1', '0', '1')

35 Absensi hd_16 enum('-1', '0', '1')

36 Absensi hd_17 enum('-1', '0', '1')

37 Absensi hd_18 enum('-1', '0', '1')

38 Absensi hd_19 enum('-1', '0', '1')

39 Absensi hd_20 enum('-1', '0', '1')

40 Hari Kehadiran hr_1 date

41 Hari Kehadiran hr_2 date

42 Hari Kehadiran hr_3 date

43 Hari Kehadiran hr_4 date

44 Hari Kehadiran hr_5 date

45 Hari Kehadiran hr_6 date

46 Hari Kehadiran hr_7 date

47 Hari Kehadiran hr_8 date

48 Hari Kehadiran hr_9 date

49 Hari Kehadiran hr_10 date

50 Hari Kehadiran hr_11 date

51 Hari Kehadiran hr_12 date

52 Hari Kehadiran hr_13 date

53 Hari Kehadiran hr_14 date

54 Hari Kehadiran hr_15 date

55 Hari Kehadiran hr_16 date

56 Hari Kehadiran hr_17 date

57 Hari Kehadiran hr_18 date

58 Hari Kehadiran hr_19 date

59 Hari Kehadiran hr_20 date

60 Persentasi Kehadiran PersenHadir decimal 5,2

61 Persentasi Tugas PersenTugas decimal 5,2

62 Jumlah Tugas JumlahTugas smallint 6

63 Persentasi Tugas 1 PersenTugas1 int 11

64 Persentasi Tugas 2 PersenTugas2 int 11

Page 46: Aplikasi Akademik

50

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

65 Persentasi Tugas 3 PersenTugas3 int 11

66 Persentasi Tugas 4 PersenTugas4 int 11

67 Persentasi Tugas 5 PersenTugas5 int 11

68 Persentase UTS PersenMID decimal 5,2

69 Persentase Ujian PersenUjian decimal 5,2

70 Tunda Matakuliah Tunda enum('-1', '0', '1')

71 Alasan Penundaan Matakuliah AlasanTunda decimal

72 Tangal UTS UTSTanggal date 6

73 Jam Mulai UTS UTSMulai time 11

74 Jam Selesai UTS UTSSelesai time 11

75 Lokasi Kampus UTS UTSKampus varchar 10

76 Ruang UTS UTSRuang varchar 10

77 Tanggal UAS UASTanggal date 11

78 Jam Mulai UAS UASMulai time

79 Jam Selesai UAS UASSelesai time

80 Lokasi Kampus UAS UASKampus varchar 10

81 Ruang UAS UASRuang varchar 10

82 Tanggal Ujian Susulan SSLTanggal date

83 Jam Ujian Susulan Mulai SSLMulai time

84 Jam Ujian Susulan Selesai SSLSelesai time

85 Lokasi Kampus Ujian Susulan SSLKampus varchar 10

86 Ruang Ujian Susulan SSLRuang varchar 10

87 No Surat NoSurat varchar 100

88 Jabatan Organisasi JabatanOrganisasi varchar 10

89 Honor SKS SKSHonor int 11

90 Honor Honor int 11

91 Transport Transport int 11

92 Pembulatan Pembulatan int 11

93 Tetap Tetap int 11

94 KUM KUM int 11

f. Spesifikasi Tabel User

Nama File : tabsi.sql

Nama Tabel : user

Akronim : Pengguna Sistem

Tipe Tabel : User

Page 47: Aplikasi Akademik

51

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 426 karakter

Kunci field : UserID

Software : MySQL

Tabel II.6. Spesifikasi User

No Elemen Data Field Name Type Width Keterangan

1 ID UserID int 11 Primary Key

2 Login Login varchar 20

3 Password Password varchar 10

4 Keterangan Description varchar 255

5 Nama Pengguna Name varchar 50

6 Email Pengguna Email varchar 50

7 Telepon Phone varchar 30

8 Not Active NotActive enum('Y', 'N')

g. Spesifikasi Tabel UserModul

Nama File : tabsi.sql

Nama Tabel : usermodul

Akronim : Modul Pengguna

Tipe Tabel : User

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 114 karakter

Kunci field : UserModulID

Software : MySQL

Page 48: Aplikasi Akademik

52

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Tabel II.7. Spesifikasi UserModul

No Elemen Data Field Name Type Width Keterangan

1 ID Modul UserModulID int 11 Primary Key

2 ID User UserID int 11 Foreign Key

3 Group Modul GroupModul varchar 20 Foreign Key

4 ID Modul ModulID int 11 Foreign Key

5 Nama Modul NamaUserModul varchar 50

6 Level User Level int 11

h. Spesifikasi Tabel Dosen

Nama File : tabsi.sql

Nama Tabel : dosen

Akronim : Dosen

Tipe Tabel : Dosen

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 1656 karakter

Kunci field : IDDosen

Software : MySQL

Tabel II.8. Spesifikasi Dosen

Elemen Data Field Name Type Width Keterangan

ID Dosen IDDosen int 11 Primary Key

ID User UserID int 11 Foreign Key

Kode Fakultas KodeFakultas varchar 10 Foreign Key

Page 49: Aplikasi Akademik

53

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Kode Jurusan KodeJurusan varchar 10 Foreign Key

Jabatan Dikti KodeJabatanAK char 1 Foreign Key

Jenjang Dosen KodeJenjang char 1 Foreign Key

Identitas Lama OldID varchar 10

Password Password varchar 10

Password Untuk File Nilai PasswordNilai varchar 6

Keterangan DescriptionDS varchar 255

Nama NameDosen varchar 50

Email EmailDosen varchar 50

Agama AgamaDs varchar 100

Telepon PhoneDs varchar 30

Gelar Gelar enum('Y', 'N')

Tanggal Masuk TglMasuk date 100

Tanggal Keluar TglKeluar date 10

Status Dosen StatusDosen varchar 10

Instansi Induk InstansiInduk varchar 10

Kode Dosen KodeDosen varchar 20

Alamat AlamatDs varchar 100

Kota KotaDs varchar 50

Propinsi PropinsiDs varchar 50

Negara NegaraDs varchar 50

Kode Pos KodePosDS varchar 50

Tempat Lahir TempatLahirDs varchar 100

Tanggal Lahir TglLahirDs date

Jenis Kelamin SexDs char 1

KTP KTP varchar 50

Lulusan Asal Perguruan Tinggi LulusanPT varchar 100

Ilmu Ilmu varchar 100

Akta Akta enum('Y', 'N','T')

Ijin Ijin enum('Y','N','T')

Bank Bank varchar 100

Nama Di Rekening AccountName varchar 100

Nomor rekening AccountNumber varchar 100

i. Spesifikasi Tabel Modul

Nama File : tabsi.sql

Nama Tabel : modul

Page 50: Aplikasi Akademik

54

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Akronim : Modul

Tipe Tabel : Modul

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 947 karakter

Kunci field : ModulID

Software : MySQL

Tabel II.9. Spesifikasi Modul

No Elemen Data Field Name Type Width Keterangan

1 Modul ID ModulID int 11 Primary Key

2 Group Modul GroupModul varchar 20 Foreign Key

3 Nama Modul Modul varchar 100

4 Author Author varchar 255

5 Email Author EmailAuthor varchar 100

6 Perlihatkan Dalam Menu InMenu enum('Y', 'N')

7 Web Server web enum('Y', 'N')

8 Client Server cs enum('Y', 'N')

9 Baris Baris smallint 6

10 Link Link varchar 100

11 Image Link ImgLink varchar 100

12 Only Admin OnlyAdmin enum('Y', 'N')

13 Help Help varchar 255

14 Not Active NotActiveModul enum('Y', 'N')

j. Spesifikasi Tabel Group Modul

Nama File : tabsi.sql

Nama Tabel : groupmodul

Akronim : Gorup Modul

Page 51: Aplikasi Akademik

55

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Tipe Tabel : Group Modul

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 31 karakter

Kunci field : GroupModulID

Software : MySQL

Tabel II.10. Spesifikasi GroupModul

No Elemen Data Field Type Width Keterangan1 Group Modul ID GroupModulID int 11 Primary Key

2 Group Modul GroupModul varchar 20

3 Not Active NotActiveGR enum('Y', 'N')

k. Spesifikasi Tabel Jabatan Akademik

Nama File : tabsi.sql

Nama Tabel : jabatanakademik

Akronim : Jabatan Akademik

Tipe Tabel : Jabatan Akademik

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 31 karakter

Kunci field : KodeJabatanAK

Software : MySQL

Tabel II.11. Spesifikasi JabatanAkademik

No Elemen Data Field Type Width Keterangan

Page 52: Aplikasi Akademik

56

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

1 Kode Jabatan KodeJabatanAK char 1 Primary Key

2 Nama Jabatan NamaAK varchar 30

3 Not Active NotActiveAK enum('Y', 'N')

l. Spesifikasi Tabel JenjangPS

Nama File : tabsi.sql

Nama Tabel : jenjangps

Akronim : Jenjang Pendidikan Sekolah

Tipe Tabel : jenjangps

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 121 karakter

Kunci field : KodeJenjang

Software : MySQL

Tabel II.12. Spesifikasi Jenjangps

No Elemen Data Field Type Width Keterangan

1 Kode Jenjang KodeJenjang char 1 Primary Key

2 Nama Jenjang NamaJenjang varchar 20

3 Keterangan KetJenjang varchar 100

4 Not Actve NotActivePS enum('Y', 'N')

m. Spesifikasi Tabel Kampus

Nama File : tabsi.sql

Nama Tabel : kampus

Akronim : Kampus

Tipe Tabel : Kampus

Page 53: Aplikasi Akademik

57

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 565 karakter

Kunci field : KodeKampus

Software : MySQL

Tabel II.13. Spesifikasi Kampus

No Elemen Data Field Type Width Keterangan

1 Kode KodeKampus varchar 10 Primary Key

2 Kampus NamaKampus varcha 100

3 Alamat Alamat varchar 255

4 Telepon Telepon varchar 100

5 Gambar Gambar varchar 100

6 Not active NotActiveKMP enum('Y', 'N')

n. Spesifikasi Tabel Ruang

Nama File : tabsi.sql

Nama Tabel : ruang

Akronim : Ruang

Tipe Tabel : Ruang

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 317 karakter

Kunci field : KodeRuang

Software : MySQL

Tabel II.14. Spesifikasi Ruang

Page 54: Aplikasi Akademik

58

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

No Elemen Data Field Type Width Keterangan

1 Kode Ruang KodeRuang varchar 10 Primary Key

2 Kode Kampus KodeKampus varchar 10 Foreign Key

3 Nama Ruang NamaRuang varchar 10

4 Lantai Lantai varchar 10

5 Kapasitas Kapasitas int 11

6 Kapasitas Ujian KapasitasUjian int 11

7 Not Active NotActiveRuang varchar 255

o. Spesifikasi Matakuliah

Nama File : tabsi.sql

Nama Tabel : matakuliah

Akronim : Mata Kuliah

Tipe Tabel : Mata Kuliah

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 117 karakter

Kunci field : MKID

Software : MySQL

Tabel II.15. Spesifikasi Matakuliah

No Elemen Data Field Type Width Keterangan

1 ID MKID int 11 Primary Key

2 Kode KodeTahun varchar 5 Foreign Key

3 Kode Fakultas KodeFakultas varchar 10 Foreign Key

4 Kode Jurusan KodeJurusan varchar 10 Foreign Key

5 SKS SKS int 11

6 SKS Pertemuan SKSTatapMuka int 11

7 SKS Praktikum SKSPraktikum int 11

8 SKS Praktek Lapangan SKSPraktekLap int 11

9 SKS Minimal SKSMin int 11

Page 55: Aplikasi Akademik

59

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

10 IP Minimal IPMin decimal 5,2

11 Grade Minimal GradeMin varchar 5

12 Kode Jenis Matakuliah JenisMK varchar 10

13 Wajib Wajib enum('Y', 'N')

14 Sesi SesiMK int 11

15 Tanggal TglMK datetime

p. Spesifikasi Fakultas

Nama File : tabsi.sql

Nama Tabel : fakultas

Akronim : Fakultas

Tipe Tabel : Fakultas

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 220 karakter

Kunci field : KodeFakultas

Software : MySQL

Tabel II.16. Spesifikasi Fakultas

No Elemen Data Field Type Width Keterangan

1 Kode KodeFakultas varchar 10 Primary Key

2 Nama Indonesia Nama_Indonesia varchar 100

3 Nama English Nama_English varchar 100

q. Spesifikasi Jurusan

Nama File : tabsi.sql

Nama Tabel : jurusan

Page 56: Aplikasi Akademik

60

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Akronim : Jurusan

Tipe Tabel : Jurusan

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 3025 karakter

Kunci field : KodeJurusan

Software : MySQL

Tabel II.17. Spesifikasi Jurusan

No Elemen Data Field Type Width Keterangan

1 Kode KodeJurusan varchar 10 Primary Key

2 Kode Fakultas KodeFakultas varchar 10 Foreign Key

3 Tahun KodeTahun varchar 5 Foreign Key

4 Jenjang Dosen KodeJenjang varchar 1 Foreign Key

5 KodePs/Kopertis/Dikti KodePS varchar 10

6 Tanggal TglMulai date

7 Sesi Sesi varchar 25

8 Jumlah Sesi JmlSesi int 11

9 Akreditasi Akreditasi char 1

10 No. SK. DIKTI NoSKDikti varchar 50

11 Tanggal SK DIKTI TglSKDikti date

12 No. SK BAN NoSKBAN varchar 50

13 Tanggal SK BAN TglSKBAN date

14 Minimal SKS MinSKS int 11

15 Tanggal Tgl datetime

16 Nomor Ijazah IjazahNomer varchar 100

17 Akreditasi IjazahAkreditasi varchar 100

18 Gelar Gelar varchar 255

19 Jabatan1 Jabatan1 varchar 255

20 Jabatan2 Jabatan2 varchar 255

21 Pejabat1 Pejabat1 varchar 255

22 Pejabat2 Pejabat2 varchar 255

23 Template Ijazah IjazahTemplate varchar 255

24 Tandatangan Jabatan1 TTJabatan1 varchar 255

Page 57: Aplikasi Akademik

61

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

25 Tandatangan Jabatan2 TTJabatan2 varchar 255

26 Tandatangan Pejabat1 TTPejabat1 varchar 255

27 Tandatangan Pejabat2 TTPejabat2 varchar 255

28 Tahun Proses Keuangan PrcKeuTahun varchar 5

29 Tanggal Proses Keuangan PrcKeuTgl date

30 Proses Keuangan PrcKeu int 11

31 No. Dokumen NoDok varchar 50

32 Predikat Predikat varchar 25

r. Spesifikasi Program

Nama File : tabsi.sql

Nama Tabel : program

Akronim : Program

Tipe Tabel : Program

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 285 karakter

Kunci field : KodeProgram

Software : MySQL

Tabel II.18. Spesifikasi Program

No Elemen Data Field Type Width Keterangan

1 Kode KodeProgram varchar 10 Primary Key

2 Kode Fakultas KodeFakultas varchar 10 Foreign Key

3 Kode Kampus KodeKampus varchar 10 Foreign Key

4 Keterangan Keterangan varchar 255

5 Tanggal TglPR datetime

6 Not Active NotActivePR enum('Y', 'N')

s. Spesifikasi Biaya

Page 58: Aplikasi Akademik

62

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Nama File : tabsi.sql

Nama Tabel : biaya

Akronim : Biaya

Tipe Tabel : Biaya

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 135 karakter

Kunci field : KodeBiaya

Software : MySQL

Tabel II.19. Spesifikasi Biaya

No Elemen Data Field Type Width Keterangan

1 Kode KodeBiaya varchar 5 Primary Key

2 Kode Program KodeProgram varchar 10 Foreign Key

3 Kode Jurusan KodeJurusan varchar 10 Foreign Key

4 Nama Biaya NamaBiaya varchar 100

5 Tanggal TglBiaya date

6 Login unip varchar 10

7 Not Active NotActiveBY enum('Y', 'N')

t. Spesifikasi Biaya2

Nama File : tabsi.sql

Nama Tabel : biaya2

Akronim : Biaya2

Tipe Tabel : Biaya2

Organisasi Tabel : Index Sequential

Media : Hardisk

Page 59: Aplikasi Akademik

63

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Panjang Record : 270 karakter

Kunci field : KodeBiaya2

Software : MySQL

Tabel II.20. Spesifikasi Biaya2

No Elemen Data Field Type Width Keterangan

1 ID KodeBiaya2 int 11 Primary Key

2 Kode Biaya KodeBiaya varchar 5 Foreign Key

3 Kode Jurusan KodeJurusan varchar 10 Foreign Key

4 Kode Program KodeProgram varchar 10 Foreign Key

5 Status Potongan PotonganID varchar 5 Foreign Key

6 Status Awal Mahasiswa StatusAwalID varchar 1 Foreign Key

7 Nama NamaBiaya2 varchar 100

8 Kode Perhitungan Kali int 11

9 Jenis Biaya JenisBiaya smallint 6

10 Denda Denda enum('Y', 'N')

11 Otomatis Otomatis enum('Y', 'N')

12 Jumlah Uang Jumlah int 11

13 Pakai Script PakaiScript enum('Y', 'N')

14 Nama Script NamaScript varchar 100

15 Not Active NotActiveBY2 enum('Y', 'N')

u. Spesifikasi Bayar

Nama File : tabsi.sql

Nama Tabel : bayar

Akronim : Bayar

Tipe Tabel : Bayar

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 347 karakter

Page 60: Aplikasi Akademik

64

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Kunci field : BayarID

Software : MySQL

Tabel II.21. Spesifikasi Bayar

No Elemen Data Field Type Width Keterangan

1 Kode Bayar BayarID int 11 Primary Key

2 Kode Mahasiswa MhswID bigint 20 Foreign Key

3 Tanggal TanggalBYR datetime

4 Nama Bayar NamaBayar varchar 100

5 Jenis Transaksi JenisTrx int 11

6 Perhitungan KaliBayar int 11

7 Jenis Pembayaran JenisBayar int 11

8 Denda Denda enum('Y', 'N')

9 Hari Denda HariDenda int 11

10 Hari Bebas HariBebas int 11

11 Hrga Denda HargaDenda int 11

12 Catatan Catatan varchar 100

13 Bukti Pembayaran BuktiBayar varchar 50

14 Not Active NotActiveBYR enum('Y', 'N')

v. Spesifikasi Bayar2

Nama File : tabsi.sql

Nama Tabel : bayar2

Akronim : Bayar2

Tipe Tabel : Bayar2

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 44 karakter

Kunci field : Bayar2ID

Software : MySQL

Page 61: Aplikasi Akademik

65

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Tabel II.22. Spesifikasi Bayar2

No Elemen Data Field Type Width Keterangan

1 ID Bayar2ID int 11 Primary Key

2 Bayar ID BayarID int 11 Foreign Key

3 Biaya ID KodeBiaya int 11 Foreign Key

4 Jumlah JumlahBayar2 int 11

5 Not Active NotActiveBYR2 enum('Y', 'N')

w. Spesifikasi Tahun

Nama File : tabsi.sql

Nama Tabel : tahun

Akronim : Tahun

Tipe Tabel : Tahun

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 136 karakter

Kunci field : KodeTahun

Software : MySQL

Tabel II.23. Spesifikasi Tahun

No Elemen Data Field Type Width Keterangan

1 Kode KodeTahun varchar 5 Primary Key

2 Kode Program KodeProgram varchar 10 Foreign Key

3 Kode Jurusan KodeJurusan varchar 10 Foreign Key

4 Tanggal TglProsesBuka date

5 Nama NamaTahun varchar 100

6 Proses Buka ProsesBuka int 11

7 Not Active NotActive enum('Y', 'N')

Page 62: Aplikasi Akademik

66

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

x. Spesifikasi KRS

Nama File : tabsi.sql

Nama Tabel : krs

Akronim : KRS

Tipe Tabel : KRS

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 218 karakter

Kunci field : KRSID

Software : MySQL

Tabel II.24. Spesifikasi KRS

No Elemen Data Field Type Width Keterangan1 ID KRSID int 11 Primary Key2 NIM MhswID varchar 20 Foreign Key3 Tahun KodeTahun varchar 5 Foreign Key4 ID Jadwal JadwalID varchar 5 Foreign Key5 ID Matakuliah MKID int 11 Foreign Key6 Program KodeProgram varchar 10 Foreign Key7 ID Dosen IDDosen int 11 Foreign Key8 Hari1 hr1 char 29 Hari2 hr2 char 2

10 Hari3 hr3 char 211 Hari4 hr4 char 212 Hari5 hr5 char 213 Hari6 hr6 char 214 Hari7 hr7 char 215 Hari8 hr8 char 216 Hari9 hr9 char 217 Hari10 hr10 char 218 Hari11 hr11 char 219 Hari12 hr12 char 220 Hari13 hr13 char 221 Hari14 hr14 char 222 Hari15 hr15 char 2

Page 63: Aplikasi Akademik

67

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

23 Hari16 hr16 char 224 Hari17 hr17 char 225 Hari18 hr18 char 226 Hari19 hr19 char 227 Hari20 hr20 char 228 Kehadiran Hadir decimal 5,229 Nilai Tugas1 Tugas1 decimal 5,230 Nilai Tugas2 Tugas2 decimal 5,231 Nilai Tugas3 Tugas3 decimal 5,232 Nilai Tugas4 Tugas4 decimal 5,233 Nilai Tugas5 Tugas5 decimal 5,234 Nilai UTS NilaiMID decimal 5,235 Nilai Ujian NilaiUjian decimal 5,236 Nilai Nilai decimal 5,237 Grade Nilai GradeNilai varchar 538 Bobot Nilai Bobot decimal 5,239 Keterangan Dispensasi KetDispensasi varchar 100

y. Spesifikasi Biayamhsw

Nama File : tabsi.sql

Nama Tabel : biayamhsw

Akronim : Biaya Mahasiswa

Tipe Tabel : Biaya Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 285 karakter

Kunci field : BiayaMhswID

Software : MySQL

Tabel II.25. Spesifikasi Biayamhsw

No Elemen Data Field Type Width Keterangan1 ID BiayaMhswID int 11 Primary Key

2 Kode Biaya KodeBiaya varchar 5 Foreign Key3 Kode Mahasiswa MhswID bigint 20 Foreign Key4 Tanggal TanggalBiaya datetime5 Nama Biaya NamaBiaya varchar 100

Page 64: Aplikasi Akademik

68

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

6 Perhitungan KaliBiaya int 117 Jumlah JumlahBiayaMhsw int 118 Mata Uang Currency varchar 59 Biaya Biaya int 11

10 Bayar Bayar int 1111 Denda Denda enum('Y', 'N')12 Tanggal Bayar TglBayarBiaya datetime13 Catatan CatatanBM varchar 100

z. Spesifikasi KHS

Nama File : tabsi.sql

Nama Tabel : khs

Akronim : KHS

Tipe Tabel : KHS

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 303 karakter

Kunci field : KHSID

Software : MySQL

Tabel II.26. Spesifikasi KHS

No Elemen Data Field Type Width Keterangan1 ID KHSID int 11 Primary Key2 Kode Biaya KodeBiaya varchar 5 Foreign Key3 Status KodeStatus char 1 Foreign Key4 Bayar BayarID int 11 Foreign Key5 Mahasiswa MhswID bigint 20 Foreign Key6 Tanggal Kartu TglKartu date7 Tanggal Ubah TglUbah date8 Catatan CatatanKHS varchar 255

aa. Spesifikasi PMB

Page 65: Aplikasi Akademik

69

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Nama File : tabsi.sql

Nama Tabel : pmb

Akronim : PMB

Tipe Tabel : PMB

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 1992 karakter

Kunci field : PMBID

Software : MySQL

Tabel II.27. Spesifikasi PMB

No Elemen Data Field Type Width Keterangan

1 PMBID PMBID varchar 20 Primary Key2 Kode Kampus KodeKampus varchar 10 Foreign Key3 Kode Program KodeProgram varchar 10 Foreign Key4 MGM MGMID varchar 1 Foreign Key5 Kode Dosen IDDosen int 11 Foreign Key6 Status Awal Mahasiswa StatusAwalID char 1 Foreign Key7 Potongan Mahasiswa PotonganID varchar 5 Foreign Key8 Kode Biaya KodeBiaya varchar 5 Foreign Key9 PMB Syarat PMBSyaratID varchar 100 Foreign Key

10 Tanggal PMB PMBDate date11 Nama Namapmb varchar 5012 Email EmailPMB varchar 5013 Jenis Kelamin Sex enum('L', 'P')14 Tempat Lahir BirthPlace varchar 5015 Tanggal Lahir BirthDate date16 Alamat1 Address1 varchar 10017 Alamat2 Address2 varchar 10018 RT RT varchar 519 RW RW varchar 520 Kota City varchar 2021 Kode Pos PostalCode varchar 2022 Telepon Phone varchar 2023 Handphone MobilePhone varchar 2024 Agama AgamaPMB int 11

Page 66: Aplikasi Akademik

70

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

25 Warganegara Nationality varchar 2026 Nama Perusahaan CompanyName varchar 5027 Alamat Perusahaan CompanyAddress1 varchar 10028 Alamat Perusahaan2 CompanyAddress2 varchar 10029 Kota CompanyCity varchar 10030 Telepon CompanyPhone varchar 2031 Faxcimile CompanyFacsimile varchar 2032 Nama Orang Tua ParentName varchar 5033 Pekerjaan ParentWork varchar 5034 Alamat ParentAddress1 varchar 10035 Alamat2 ParentAddress varchar 10036 RT ParentRT varchar 537 RW ParentRW varchar 5038 Kota ParentCity varchar 5039 Kode Pos ParentPostalCode varchar 5040 Telepon ParentPhone varchar 2041 Handphone ParentMobilePhone varchar 2042 Asal Sekolah FromSchool varchar 10043 Propinsi PropSekolah varchar 10044 Alamat PropAlamat varchar 10045 Nilai Tingkat Sekolah SchoolScore decimal 5,246 Jurusan Sekolah Asal SchoolType varchar 2047 Kota SchoolCity varchar 5048 Tingkat Sekolah SchoolMajor varchar 5049 Tahun lulus GraduateYear int 1150 Tidak Lulus NotGraduated enum('Y', 'N')51 Nomor Ijazah CertificateNumber varchar 2052 Nilai Test TestScore int 1153 Lulus testPass enum('Y', 'N')54 Pembayaran PMB PMBPaid enum('Y', 'N')55 Harga PMB PMBPrice int 11

bb. Spesifikasi PMBSyarat

Nama File : tabsi.sql

Nama Tabel : pmbsyarat

Akronim : Persyaratan PMB

Tipe Tabel : Persyaratan PMB

Organisasi Tabel : Index Sequential

Media : Hardisk

Page 67: Aplikasi Akademik

71

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Panjang Record : 382 karakter

Kunci field : PMBSyaratID

Software : MySQL

Tabel II.28. Spesifikasi PMBSyarat

No Elemen Data Field Type Width Keterangan

1 ID PMBSyaratID int 11 Primary Key2 Kode KodeSyarat varchar 103 Urutan Rank smallint 64 Nama NamaSyarat varchar 2555 Status Awal StatusAwalSyarat varchar 1006 Not Active NotActivePMB enum('Y', 'N')

cc. Spesifikasi MBRGETMBR

Nama File : tabsi.sql

Nama Tabel : mbrgetmbr

Akronim : Member Get Member

Tipe Tabel : Member Get Member

Organisasi Tabel : Index Sequential

Media : Hardisk

Panjang Record : 931 karakter

Kunci field : MGMID

Software : MySQL

Tabel II.29. Spesifikasi MBRGETMBR

No Elemen Data Field Type Width Keterangan1 ID MGMID int 11 Primary Key2 Tanggal Tanggal date

Page 68: Aplikasi Akademik

72

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

3 Nama Nama varchar 1004 Email EmailMGM varchar 1005 Telepon Telp varchar 506 HP HP varchar 507 Alamat Alamat1 varchar 1008 Alamat Alamat2 varchar 1009 Kota Kota varchar 100

10 Bank Bank varchar 10011 Nama Account NamaAkun varchar 10012 Nomor Account NomerAkun varchar 10013 User Aktif Input varchar 2014 Not Active NotActiveMBG enum('Y', 'N')

5. Spesifikasi Program (HIPO)

Gambar II.11. Diagram HIPO

Adapun spesifikasi program dalam rancangan program pada pembuatan tugas

akhir ini adalah sebagai berikut :

a. Halaman Utama

Nama program : index.php

Page 69: Aplikasi Akademik

73

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Fungsi program : Halama utama sistem administrasi akademik

Bahasa program : PHP

Bentuk program : Lampiran C.1

Proses program : 1. Buka web browser (IE, Mozilla, Opera, dll)

2. Ketikkan alamat website (URL) pada address bar

file demo : http://tabsi.e-mojokerto.net

b. Register

Nama program : daftar.php

Fungsi program : Pendaftaran mahasiswa baru

Bahasa program : PHP

Bentuk program : Lampiran C.2

Proses program : 1. Klik link register

2. Maka akan tampil layar ketentuan layanan yang

harus diperhatikan oleh calon mahasiswa.

3. Jika tidak setuju maka register dibatalkan

4. Jika setuju, maka beri tanda (√) pada media yang

telah disediakan, maka tombol setuju akan aktif

lalu di klik tombol setuju tersebut.

5. Setelah proses persetujuan dilakukan maka akan

tampil layar formulir pendaftaran dengan

memperhatikan tanda (*) berwarna merah yang

Page 70: Aplikasi Akademik

74

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

artinya bahwa bagian ini harus diisi atau tidak

boleh dikosongkan

6. Setelah proses pengisian formulir selesai, maka

langkah berikutnya adalah dengan menekan

tombol send, maka sistem akan memberikan

nomor pendaftaran kepada calon mahasiswa

secara otomatis. Catatlah nomor tersebut sebagai

syarat dalam pengisian test ujian masuk perguruan

tinggi atau dengan mencetak pada link yang telah

disediakan.

c. Site Credit

Nama program : credit.php

Fungsi program : Memberikan informasi kepada pengunjung tentang

pihak-pihak yang telah membantu dalam penyusunan

program aplikasi web ini.

Bahasa program : PHP

Bentuk program : Lampiran C.3

Proses program : ketika link site credit di klik

d. Contact Us

Nama program : contact.php

Fungsi program : Mengirimkan pesan kepada pembuat aplikasi

Page 71: Aplikasi Akademik

75

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Bahasa program : PHP

Bentuk program : Lampiran C.4

Proses program : 1. Ketika link Contact Us di klik

2. Isi semua data pada form yang telah disediakan

3. Masukan kode keamaan pada bagian yang telah

disediakan. Kode keamanan ini bersifat acak yang

diberikan oleh sistem.

4. Tekan tombol send, maka informasi yang telah

diisikan tadi akan dikirimkam ke alamat email

admin (pemilik domain) ini.

e. Info

Nama program : info.php

Fungsi program : Memberikan informasi kepada pengunjung tentang

tujuan pembuatan aplikasi web administrasi perguruan

tinggi dengan bahasa PHP

Bahasa program : PHP

Bentuk program : Lampiran C.5

Proses program : ketika link info di klik

f. Login

Nama program : login.php

Fungsi program : Masuk ke sistem akademik

Page 72: Aplikasi Akademik

76

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Bahasa program : PHP

Bentuk program : Lampiran C.6

Proses program : 1. Pilih Login kemudian masukan username

2. Pilih level pengguna dalam sistem akademik

3. Masukan password

4. Tekan tombol login, maka anda akan menjumpai

halaman selamat datang sebagai tanda bahwa anda

telah masuk kedalam sistem akademik.

g. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Pengelolaan Administrasi Dosen

Bahasa program : PHP

Bentuk program : Lampiran C.7

Proses program : Modul Adm. Dosen, modul untuk mengelola dosen

dan atributnya, meliputi :

1. Jab atan Org an isasi, un tuk jabatan pengajar

2. Master D o sen , d a ta d o sen

3. S etup H o n or p er Pro g ram , un tuk h on or d osen

per-p ro gram

4. H o n or D o sen , u n tu k h o n o r d o sen

5. R ek ap itu las i H o n or D o sen , p eng h itu n g an

h o n o r d o sen

Page 73: Aplikasi Akademik

77

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

6. R ek ap K eh ad iran D o sen , pen g h itu n g an ab sen

d osen

7. E va lu asi D o sen , m en g eva lu as i ke rja d o sen

8. P er in cian D o sen P em b im bin g , dafta r dosen

pem bim b ing akadem ik

h. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Akademik

Bahasa program : PHP

Bentuk program : Lampiran C.8

Proses program : Modul Akademik, untuk operasional bidang

akademik, meliputi :

1. Kalendar Akademik, untuk menentukan jadwal

kegiatan akademik

2. Status Mahasiswa, untuk mengetahui status

mahasiswa aktif, cuti, dll.

3. Penjadwalan Kuliah, mengatur jadwal kuliah dosen

4. KRS Mahasiswa, melihat KRS mahasiswa

5. Absensi, memasukan daftar kehadiran dosen dan

mahasiswa

6. Jadwal Ujian, melihat jadwal ujian

7. Tugas Akhir, mahasiswa yang sedang tugas akhir

Page 74: Aplikasi Akademik

78

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

8. Kelulusan Mahasiswa, mahasiswa yang lulus

9. Buat File Nilai untuk Dosen, membuat file nilai

untuk dosen

i. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Dosen

Bahasa program : PHP

Bentuk program : Lampiran C.9

Proses program : Modul Dosen, untuk operasional dosen, meliputi :

1. Jadwal Mengajar, jadwal mengajar dosen

2. Jadwal Mengajar, jadwal mengajar dosen

3. Nilai Mahasiswa, memasukan nilai mahasiswa

4. Perwalian, dosen pembimbing akademik

5. Bimbingan Tugas Akhir, memasukan history

mahasiswa yang sedang TA

6. Jadwal Jaga Ujian, jadwal pengawas ujian

7. Cetak Nilai Mahasiswa, mencetak nilai mahasiswa

j. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Kepala Akademik

Bahasa program : PHP

Page 75: Aplikasi Akademik

79

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Bentuk program : Lampiran C.10

Proses program : Modul Kepala Akademik, khusus untuk kepala

akademik, meliputi :

1. Kurikulum, menentukan jadwal kurikulum aktif

2. Tahun Akademik, menentukan tahun akademik

aktif

3. Mata Kuliah per Semester, membuat jadwal kuliah

per semester

4. Prasyarat Mata Kuliah, menentukan syarat

matakuliah yang boleh diambil

5. Maksimum SKS, maksimum SKS yang bisa

dimabil oeh mahasiswa

6. Edit Mata Kuliah Mahasiswa, merubah data nilai

mahasiswa

7. Monitor IPK/IPS Mahasiswa, memonitor nilai IPK

dan IPS mahasiswa

8. Surat Keputusan Mengajar, mencetak surat tugas

dari perguruan tinggi

k. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Keuangan

Bahasa program : PHP

Page 76: Aplikasi Akademik

80

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Bentuk program : Lampiran C.11

Proses program : Modul Keuangan, khusus untuk kepala keuangan,

meliputi :

1. Setup Setup Master BPP Pokok, membuat master

BP3

2. Setup Master BPP Pokok, membuat master BP3

3. Setup Program BPP Pokok, membuat biaya-biaya

pada BP3

4. Master Biaya, menentukan master biaya

5. Master Keuangan Mahasiswa, keuangan mahasiswa

6. Proses Keuangan, memproses keuangan pada

akademik yang aktif

7. Balance Keuangan Mahasiswa, keuangan

mahasiswa

8. Laporan Mahasiswa Belum Lunas, laporan

pembayaran mahasiswa

9. Laporan Kewajiban Mahasiswa, laporan biaya yang

harus dibayarkan

10.Laporan Penerimaan, penerimaan pembayaran dari

mahasiswa

l. Sistem Akademik

Nama program : sysmonet.php

Page 77: Aplikasi Akademik

81

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Fungsi program : Modul Mahasiswa

Bahasa program : PHP

Bentuk program : Lampiran C.12

Proses program : Modul Mahasiswa, khusus untuk mahasiswa, meliputi:

1. Jadwal Kuliah, melihat jadwal kuliah

2. Registrasi Ulang Mahasiswa, registrasi ulang untuk

mahasiswa baru

3. Kartu Rencana Studi (KRS), pengambilan KRS

4. Kartu Hasil Studi (KHS), melihat hasil studi

5. Jadwal Ujian

6. Index Prestasi Kumulatif, nilai IPK

7. Keuangan Mahasiswa, melihat biaya kuliah

m. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Master

Bahasa program : PHP

Bentuk program : Lampiran C.13

Proses program : Modul Master, untuk mengelola tabel-tabel master

dalam sistem administrasi akademik, meliputi :

1. Currency, memasukan jenis mata uang yang

berlaku

Page 78: Aplikasi Akademik

82

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

2. Identitas Perguruan Tinggi, memasukan identitas

perguruan tinggi

3. Master Nilai, membuat master nilai sesuai jenjang

bidang studi

4. Master Predikat, memasukan predikat kelulusan

5. Struktur Organisasi, sttuktur oraganisasi perguruan

tinggi

6. Kampus, memasukan nama kampus yang

digunakan untuk belajar

7. Fakultas & Jurusan, memasukan data fakultas dan

jurusan

8. Program/Kelas, Membuat program akademik

9. Ruang Kelas, ruang kelas dan kapasitas ruangan

10.Master Mahasiswa, daftar mahasiswa

11.Jenis Mata Kuliah, menetukan jenis matakuliah

12.Setup Prefix NIM, inisialisasi untuk membuat NIM

13.Jenis Pembayaran, menentukan cara pembayaran

14.Setup Ijazah, membuat template ijazah

15.Master Tanda Tangan, membuat master

tandatangan

n. Sistem Akademik

Nama program : sysmonet.php

Page 79: Aplikasi Akademik

83

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

Fungsi program : Modul PMB

Bahasa program : PHP

Bentuk program : Lampiran C.14

Proses program : pengelolaan penerimaan mahasiswa baru, tugas-tugas

ini meliputi :

1. Check List Persyaratan Penerimaan, periksa data

persyaratan

2. Kosongkan Tabel PMB, mengosongkan data

pendaftaran mahasiswa

3. Prefix Aktif PMB, inisialisasi untuk membuat

nomor PMB

4. Biaya Pendaftaran, biaya pendaftaran

5. Daftar Mahasiswa Baru, melihat daftar mahasiswa

baru

6. Member: Get Member, anggota yang terdaftar

dalam program MGM

7. Honor Member Get Member, honor MGM

8. Memasukkan Nilai Test Masuk, mengisi nilai hasil

test

9. Proses Penerimaan, proses penerimaan mahasiswa

yang lulus test

Page 80: Aplikasi Akademik

84

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

10.Pembatalan Penerimaan, membatalkan status

mahasiswa

11.Data Penerimaan Mahasiswa, Data penerimaan

mahasiswa

12.Kelengkapan pra-syarat, melihat kelengkapan

pendaftaran mahasiswa baru

13.Rangking PMB

14.Laporan Pembayaran PMB, pembayaran formulir

pendaftaran

15.Laporan Mahasiswa Get Member, mahasiswa

MGM

16.Honor Program MGM, honor MGM

17.Statistik Pendaftaran per Program, statistik

pendaftaran

18.Statistik Pendaftar Asal Sekolah, statistik asal

sekolah calon mahasiswa

o. Sistem Akademik

Nama program : sysmonet.php

Fungsi program : Modul Sistem

Bahasa program : PHP

Bentuk program : Lampiran C.15

Proses program : pengelolaan modul sistem, tugas-tugas ini meliputi:

Page 81: Aplikasi Akademik

85

Dilarang memperbanyak, merubah, mengcopy isi dari makalah ini tanpa persetujuan dari penulis. Untuk informasi demo dapatdiakses di http://tabsi.e-mojokerto.net – email : [email protected] : 08129895476

1. Administrasi Modul, inisialisasi modul yang akan

digunakan

2. Daftar Modul Standar, daftar modul standar

3. Daftar Modul Tambahan, modul tambahan

4. Group Modul, group modul yang digunakan

5. Administrasi User Admin, inisialisasi petugas

admin

6. Administrasi User Karyawan, inisialisasi petugas

admin

7. Administrasi User Dosen, inisialisasi petugas

admin

8. Administrasi User Mahasiswa, inisialisasi petugas

admin

9. Report Manager, inisialisasi petugas admin

10.Hapus File-file Temporary, inisialisasi petugas

admin