• Tidak ada hasil yang ditemukan

final bab ii web aplikasi akademik

N/A
N/A
Protected

Academic year: 2017

Membagikan "final bab ii web aplikasi akademik"

Copied!
81
0
0

Teks penuh

(1)

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 sebenarnyaWWWhanyalah bagian dariinternet.

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 dariLAN, 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 terbentuklahinternet.

(2)

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

(3)

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 Kbpsyang 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

(4)

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 InterNIColeh NSF untuk memberikan beberapa jasainternet

yang penting, yaitu:

a. Jasa direktori dandatabasedari AT & T. b. Jasa registrasidari Network Solutions Inc.

c. Information servicesdari 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.

(5)

Dan pada tahun 1996, Backbones 145 Mbps (ATM), NSFNET (private network), jaringanprivate yang tersambung ke backbonedengan kecepatan 56Kbps, 1.544 Mbps, 45 Mbps, dan 155 Mbps, ditambah dengan satelit dan koneksi radio.

Hostlebih 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 Browserakan mengirimkan suatu aturan yang telah disepakati sebelumnya, aturan ini biasa disebut protokol, standar protokol menggunakan TCP/IP, proses ini dimulai dengan melakukan3 way handshakeantara sumber dan tujuan.

Web browser, suatu aplikasiclientyang akan menampilkan halamanweb 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, danresourceslainnya yang dapat diakses.

File coding padaHTML memberikan datanya kebrowser apa yang akan ditampilkan ke sisi client. IsiHTMLyang akan ditampilkan bukan daribrowsernya tetapi dariweb servernya dan browser akan menginterpret tag HTML untuk link ke halaman berikutnya.

(6)

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

browseradalah hasil proses dari skrip tersebut yang sudah berbentukHTML. Keunggulan dari sifatnya yangserver sideadalah:

a. Tidak diperlukan adanya kompabilitas browseratau 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 olehbrowserapapun.

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

c. Scripttidak 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

(7)

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 IISpadaWindows2000 ataupunPWSpadaWindows98.

a. Tagdan PerintahPHP

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

semuavariabledapat 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 dalamphp: 1) Proses pencetakkan pada layar pengguna:

Ada 2 cara pencetakan padaPHP yaitu menggunakan perintahecho“XX”; atau

dengan caraprintf(“XX”);

2) Perulangan:

Ada berbagai macam perulangan yang ada diPHPyaitu:

a) While

(8)

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

(9)

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

(10)

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

(11)

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 darisessiontersebut belum tutup”.

(12)

a) session_start

Adalah perintah untuk memulai session juga memanggil semua variable yang didaftarkan dalamsession.

Dengan sintaks: session_start();

b) session_destroy

Adalah perintah untuk menghapus semua variable yang didaftarkan dalam

sessiondan mengakhiri darisessiontersebut. 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 diregisterke dalamsession. Biasanya perintah ini digunakan untuk keamanan. Dengan sintaks: session_is_registered(“nama variable”);

4. MySQL

(13)

banyak pemakai secara bersamaan sekaligus dapat membatasi akses para pemakai berdasarkan previllage(hak user) yang diberikan.MySQL menggunakan bahasaSQL

(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.MySQLsekarang tersedia dibawah ijinopen source, tetapi juga ada ijin untuk penggunaan secara komersial. Keunggulan dariMySQLadalah:

a. Bersifat open source, artinya program ini bersifatfree 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 mediainternetsehingga dapat diakses dari jauh. c. MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas

sangat besar hingga berukuranGigabytesekalipun.

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

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 memilikipassworduntuk mengaksesnya

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

(14)

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

dapat diakses melalui program aplikasi yang berada dibawah protokol internet

berupaweb. Biasanya aplikasi yang sering digunakan adalahPHPdanPerl.

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 belasanfield(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 denganweb server tempat menyimpan halamanweb. Dengan perintah:

<?

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

?>

2) Setelah terbentuk koneksi maka selanjutnya dilakukan pemilihan

databaseyang akan digunakan dengan perintah: <?

Sql_Select_DB(“nama database”);

?>

Jika belum pernah dibentuk suatu database, maka dapat dibuat sebuah

(15)

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 metodeenkripsidata, yang memiliki karateristiknya sendiri.

Kebanyakan unicies utamanya menggunakan algoritma enkripsi satu arah (one-way), disebut DES (Data Encryption Standard) untuk mengenkripsi password.

(16)

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 membalikenkripsiuntuk memperoleh password dari isi /etc/passwd atau /etc/shadow.

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 aplikasiwebadministrasi untuk perguruan tinggi.

1. Normalisasi

Normalisasi secara umum merupakan proses pengelompokan elemen data menjadi tabel-tabel yang menunjukanentitydan relasinya.

Menurut Rob dan Coronel (1997:260) mengemukakan bahwa “normalisasi adalah Proses pengorganisasian file untuk menghilangkan group elemen yang berulang-ulang”.

(17)

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 rancangandatabase

nya.

a. Jenis-jenis kunci /keydalam database

Dalamdatabasedikenal ada lima jeniskey, yaitu:

1) Superkey

Himpunan dari satu atau lebih entitas yang dapat digunakan untuk mengidentifikasikan secara unik sebuah entitas dalam entitas set.

2) Candidate key

(18)

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)

(19)

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 atributsuper key.

c. Organisasi file

Ada beberapa tipe organisasifileyang 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

(20)

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 situsweb.

Seperti dijelaskan diatas, navigasi primer merupakan navigasi utama yang menghubungkan halaman-halaman yang penting atau populer. Navigasi utama bisa diletakkan dibagian kiri, atau atas halamanweb.

(21)

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 situswebmenjadi 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 sekunderadalah

link-link yang bukan menuju halaman yang populer, seperti misalnya : Contact Us, Site Credit, Info,dan lain-lain.

(22)

Gambar II.3. Tampilan Halaman Depan Website

(23)

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.

(24)

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 mengakibatkaninefisiensiwaktu dan tempat.

(25)

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

(26)

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.

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

s. Nama Tampilan : Surat Keputusan Mengajar

Fungsi : Bukti pengesahan akademik

Sumber : Karyawan

Tujuan : Bagian Administrasi

Media : Kertas

(36)

3. Normalisasi

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

PM BID BayarID KodeBiaya PotonganID IDDosen Gelar PropinsiDs hd_1 hr_18 KodeProgram M KID UASRuang SSLSelesai PM BDate Tanggal BYR NamaBiaya NamaPotongan OldID TglM asuk NegaraDs hd_2 hr_19 Keterangan SKS PasswordNilai SSLKampus Namapmb NamaBayar Tgl M GM ID Password TglKeluar KodePosDS hd_3 hr_20 TglPR SKSTatapM uka Tgl SSLRuang EmailPM B 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 SKSM in Gelar AgamaDs BirthDate HariDenda NamaBiaya2 HP EmailDosen AlamatDs KTP hd_7 hr3 Lantai IPM in Jabatan1 KodeJabatanAK Address1 HariBebas Kali Alamat1 PhoneDs KotaDs LulusanPT hd_8 hr4 Kapasitas GradeM in M obilePhone NamaAK Address2 HargaDenda JenisBiaya Alamat2 PusatKarir PropSekolah KTahun hd_9 hr5 KapasitasUjian JenisM K KodeJurusan NotActiveAK RT Catatan Denda Kota NamaPrsh JenisSekolah K_Dosen hd_10 hr6 NotActiveRuang W ajib KodePS

RW BuktiBayar Otomatis Bank Alamat1Prsh LulusSekolah Ranking hd_11 hr7 KodeKampus SesiM K TglM ulai City NotActiveBYR Jumlah NamaAkun Alamat2Prsh IjazahSekolah mGroup hd_12 hr8 NamaKampus Tgl M K Sesi PostalCode Bayar2ID* PakaiScript NomerAkun KotaPrsh NilaiSekolah Target hd_13 hr9 Alamat UserM odulID JmlSesi Grp JumlahBayar2 NamaScript Input TelpPrsh Pilihan1 Prop hd_14 hr10 Telepon UserID Akreditasi CompanyName NotActiveBYR2 NotActiveBY2 NotActiveM BR FaxPrsh Pilihan2 M asuk hd_15 TglDispensasi ImgLink UserID TTHonorDosen2 CompanyAddress1 BiayaM hswID KHSID M HSW ID NamaOT NomerIjazah NotActiveM H hd_16 hr11 NotActiveKM P Login DefSKS CompanyAddress2 TanggalBiaya Biaya NIRM PekerjaanOT Kelas TestScore hd_17 hr12 PM BSyaratID Password Tunda CompanyCity NamaBiayaM hsw Bayar NameM H AlamatOT1 SPP_D TA hd_18 hr13 KodeSyarat Description AlasanTunda CompanyPhone KaliBiaya TglKartu DescriptionM H AlamatOT2 Semester TglTA hd_19 hr14 Rank Name UTSTanggal CompanyFacsimile JumlahBiayaM hsw TglUbah TempatLahir RTOT Posting TotalSKS hd_20 hr15 NamaSyarat Email UTSM ulai ParentName Currency Catatan Foto RW OT Lulus IPK hr_1 hr16 StatusAwalSyarat Phone Pembulatan ParentW ork Biaya Jabatan2 TglLahir KotaOT TglLulus JudulTA hr_2 hr17 NotActivePM B NotActive CertificateNumber ParentAddress1 Bayar Pejabat1 Alamat1mhsw KodeTelpOT TahunLulus PembimbingTA hr_3 hr18 KodeFakultas M odulID TestScore ParentAddress2 Denda Pejabat2 NIM TelpOT PredikatLulus CatatanTA hr_4 hr19 Nama_Indonesia M odul TestPass Phone TglBayarBiaya IjazahTemplate RT EmailOT W aktuKuliah Pinjaman hr_5 hr20 Nama_English Author PM BPaid AgamaPM B CatatanBM TTJabatan1 RW KodePosOT AsalSekolah AgamaM hsw hr_6 Hadir KodeTahun EmailAuthor PM BPrice ParentRT StatusAwalID TTJabatan2 SudahBekerja JadwalID PersenTugas4 JabatanOrganisasi hr_7 KetDispensasi NamaTahun InM enu PM BKurang ParentRW NamaStatus M axW aktu KodePos Terjadwal PersenTugas5 SKSHonor hr_8 Tugas1 TglProsesBuka web Nationality ParentCity KodeStatus PrcKeuTahun KodeTelp SKS PersenM ID Honor hr_9 Tugas2 ProsesBuka cs Tanggal ParentPostalCode NM Status PrcKeuTgl Phone Global PersenUjian Transport hr_10 Tugas3 KodeJenjang Baris PersenHadir ParentPhone Nilai PrcKeu Agama Hari UTSSelesai Tetap hr_11 Tugas4 NamaJenjang Link PersenTugas ParentM obilePhone Keluar NoDok W argaNegara JamM ulai UTSKampus KUM hr_12 Tugas5 KetJenjang ImgLink JumlahTugas FromSchool Def Predikat Grp JamSelesai UTSRuang Ilmu hr_13 NilaiM ID NotActivePS OnlyAdmin PersenTugas1 PropSekolah NoSKDikti TTPejabat1 SchoolCity Kelas UASTanggal Akta hr_14 NilaiUjian GroupM odulID Help PersenTugas2 PropAlamat TglSKDikti TTPejabat2 SchoolM ajor Rencana UASM ulai Ijin hr_15 Nilai GroupM odul NotActiveM odul 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 M inSKS SSLM ulai

(37)

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

(38)

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

J AB ATANAK ADEM IK

(39)

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

PRO GRAM PM B SYARAT

(40)

4. Spesifikasi File

Dalam program administrasi perguruan tinggi xyz menggunakan database

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

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 1582 karakter

Kuncifield : 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 Foreign key

3 PMBID PMBID varchar 20 Foreign key

4 Login UserID varchar 20 Foreign key

5 MGMID MGMID int 11 Foreign key

6 Status Potongan PotonganID varchar 5 Foreign key

7 Status Mahasiswa StatusAwalID varchar 5 Foreign key

8 Tahun Akademik KodeTahun varchar 5 Foreign key

9 Jurusan Akademik KodeJurusan varchar 5 Foreign key

10 Kode Dosen IDDosen int 11 Foreign key

11 Kode Biaya KodeBiaya varchar 5 Foreign key

(41)

13 Kode Fakultas KodeFakultas varchar 20 Foreign key

14 No. Mahasiswa NIRM varchar 20

15 Nama Mahasiswa NameMH varchar 10

16 Keterangan DescriptionMH varchar 255

17 Tempat Lahir TempatLahir varchar 20

18 Foto Foto varchar 20

19 Tanggal Lahir TglLahir date

20 Alamat Alamat1mhsw varchar

21 NIM NIM varchar 50

22 RT RT varchar 4

23 RW RW varchar 4

24 Sudah Bekerja SudahBekerja enum('Y', 'N')

25 Kode Pos KodePos date

26 Kode Telepon KodeTelp varchar 5

27 No. Telepeon Phone varchar 30

28 Agama Agama varchar 20

29 Warga Negara WargaNegara varchar 30

30 Group Grp enum('Y', 'N')

31 Pusat Karir PusatKarir enum('Y', 'N')

32 Nama Perusahaan NamaPrsh varchar 50

33 Alamat Perusahaan1 Alamat1Prsh varchar 100

34 Alamat Perusahaan2 Alamat2Prsh varchar

35 Kota Perusahan KotaPrsh varchar 50

36 No. Telepon TelpPrsh varchar 20

37 No Faksimil FaxPrsh varchar 20

38 Nama Orang Tua NamaOT varchar 50

39 Pekerjaan PekerjaanOT varchar 50

40 Alamat1 AlamatOT1 varchar 100

41 Alamat2 AlamatOT2 varchar 100

42 RT RTOT varchar 4

43 RW RWOT varchar 4

44 Kota Perusahan KotaOT varchar 50

45 Kode Telepon KodeTelpOT varchar 4

46 No. Telepon TelpOT varchar 30

47 Email EmailOT varchar 50

48 Kode Pos KodePosOT varchar 10

49 Propinsi PropSekolah varchar 5

50 Jenis Sekolah JenisSekolah varchar 10

51 Lulus LulusSekolah varchar 5

52 Ijazah IjazahSekolah varchar 50

53 Nilai NilaiSekolah decimal 5,2

b. Spesifikasi Tabel StatusMhsw

(42)

Nama Tabel : statusmhsw

Akronim : Status Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 67 karakter

Kuncifield : KodeStatus

Software : MySQL

Tabel II.2. Spesifikasi StatusMhsw

No Elemen Data Field Type Width Keterangan

1 Kode KodeStatus varchar 5 Primary Key

2 Nama NMStatus varchar 50

3 Nilai Nilai smallint 6

4 Keluar Keluar smallint 6

5 Default Def enum('Y', 'N')

c. Spesifikasi Tabel StatusAwal

NamaFile : tabsi.sql

Nama Tabel : statusawalmhsw

Akronim : Status Awal Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 51 karakter

(43)

Software : MySQL

Tabel II.3. Spesifikasi StatusAwalMhsw

No Elemen Data Field Type Width Keterangan

1 Status Awal Mahasiswa StatusAwalID char 1 Primary Key

2 Nama Nama varchar 50

d. Spesifikasi Tabel StatusPotongan

NamaFile : tabsi.sql

Nama Tabel : statuspotongan

Akronim : Status Potongan Biaya Mahasiswa

Tipe Tabel : Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 55 karakter

Kuncifield : 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

NamaFile : tabsi.sql

(44)

Akronim : Kegiatan Akademik

Tipe Tabel : Akademik

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 475 karakter

Kuncifield : 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')

(45)

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

(46)

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

(47)

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 426 karakter

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : usermodul

Akronim : Modul Pengguna

Tipe Tabel : User

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 114 karakter

Kuncifield : UserModulID

(48)

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

NamaFile : tabsi.sql

Nama Tabel : dosen

Akronim : Dosen

Tipe Tabel : Dosen

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 1656 karakter

Kuncifield : 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

(49)

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

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

NamaFile : tabsi.sql

(50)

Akronim : Modul

Tipe Tabel : Modul

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 947 karakter

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : groupmodul

(51)

Tipe Tabel : Group Modul Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 31 karakter

Kuncifield : GroupModulID

Software : MySQL

Tabel II.10. Spesifikasi GroupModul

No Elemen Data Field Type Width Keterangan

1 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

NamaFile : tabsi.sql

Nama Tabel : jabatanakademik

Akronim : Jabatan Akademik

Tipe Tabel : Jabatan Akademik

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 31 karakter

Kuncifield : KodeJabatanAK

Software : MySQL

Tabel II.11. Spesifikasi JabatanAkademik

(52)

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

NamaFile : tabsi.sql

Nama Tabel : jenjangps

Akronim : Jenjang Pendidikan Sekolah

Tipe Tabel : jenjangps

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 121 karakter

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : kampus

Akronim : Kampus

(53)

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 565 karakter

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : ruang

Akronim : Ruang

Tipe Tabel : Ruang

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 317 karakter

Kuncifield : KodeRuang

Software : MySQL

(54)

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

NamaFile : tabsi.sql

Nama Tabel : matakuliah

Akronim : Mata Kuliah

Tipe Tabel : Mata Kuliah

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 117 karakter

Kuncifield : 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

(55)

10 IP Minimal IPMin decimal 5,2

11 Grade Minimal GradeMin varchar 5

12 Kode Jenis Matakuliah varchar 10

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

14 Sesi SesiMK int 11

15 Tanggal TglMK datetime

p. Spesifikasi Fakultas

NamaFile : tabsi.sql

Nama Tabel : fakultas

Akronim : Fakultas

Tipe Tabel : Fakultas

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 220 karakter

Kuncifield : 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

NamaFile : tabsi.sql

(56)

Akronim : Jurusan

Tipe Tabel : Jurusan

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 3025 karakter

Kuncifield : 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

(57)

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

NamaFile : tabsi.sql

Nama Tabel : program

Akronim : Program

Tipe Tabel : Program

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 285 karakter

Kuncifield : 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')

(58)

NamaFile : tabsi.sql

Nama Tabel : biaya

Akronim : Biaya

Tipe Tabel : Biaya

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 135 karakter

Kuncifield : 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 varchar 100

5 Tanggal TglBiaya date

6 Login unip varchar 10

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

t. Spesifikasi Biaya2

NamaFile : tabsi.sql

Nama Tabel : biaya2

Akronim : Biaya2

Tipe Tabel : Biaya2

Organisasi Tabel : Index Sequential

(59)

PanjangRecord : 270 karakter

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : bayar

Akronim : Bayar

Tipe Tabel : Bayar

Organisasi Tabel : Index Sequential

Media : Hardisk

(60)

Kuncifield : 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

NamaFile : tabsi.sql

Nama Tabel : bayar2

Akronim : Bayar2

Tipe Tabel : Bayar2

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 44 karakter

Kuncifield : Bayar2ID

(61)

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

NamaFile : tabsi.sql

Nama Tabel : tahun

Akronim : Tahun

Tipe Tabel : Tahun

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 136 karakter

Kuncifield : 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

(62)

x. Spesifikasi KRS

NamaFile : tabsi.sql

Nama Tabel : krs

Akronim : KRS

Tipe Tabel : KRS

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 218 karakter

Kuncifield : KRSID

Software : MySQL

Tabel II.24. Spesifikasi KRS

No Elemen Data Field Type Width Keterangan

1 ID KRSID int 11 Primary Key

2 NIM MhswID varchar 20 Foreign Key

3 Tahun KodeTahun varchar 5 Foreign Key

4 ID Jadwal JadwalID varchar 5 Foreign Key

5 ID Matakuliah MKID int 11 Foreign Key

6 Program KodeProgram varchar 10 Foreign Key

7 ID Dosen IDDosen int 11 Foreign Key

8 Hari1 hr1 char 2

9 Hari2 hr2 char 2

10 Hari3 hr3 char 2

11 Hari4 hr4 char 2

12 Hari5 hr5 char 2

13 Hari6 hr6 char 2

14 Hari7 hr7 char 2

15 Hari8 hr8 char 2

16 Hari9 hr9 char 2

17 Hari10 hr10 char 2

18 Hari11 hr11 char 2

19 Hari12 hr12 char 2

20 Hari13 hr13 char 2

21 Hari14 hr14 char 2

(63)

23 Hari16 hr16 char 2

24 Hari17 hr17 char 2

25 Hari18 hr18 char 2

26 Hari19 hr19 char 2

27 Hari20 hr20 char 2

28 Kehadiran Hadir decimal

29 Nilai Tugas1 Tugas1 decimal

30 Nilai Tugas2 Tugas2 decimal

31 Nilai Tugas3 Tugas3 decimal

32 Nilai Tugas4 Tugas4 decimal

33 Nilai Tugas5 Tugas5 decimal

34 Nilai UTS NilaiMID decimal

35 Nilai Ujian NilaiUjian decimal

36 Nilai Nilai decimal

37 Grade Nilai GradeNilai varchar 5

38 Bobot Nilai Bobot decimal

39 Keterangan Dispensasi KetDispensasi varchar 100

y. Spesifikasi Biayamhsw

NamaFile : tabsi.sql

Nama Tabel : biayamhsw

Akronim : Biaya Mahasiswa

Tipe Tabel : Biaya Mahasiswa

Organisasi Tabel : Index Sequential

Media : Hardisk

PanjangRecord : 285 karakter

Kuncifield : BiayaMhswID

Software : MySQL

Tabel II.25. Spesifikasi Biayamhsw

No Elemen Data Field Type Width Keterangan

1 ID BiayaMhswID int 11 Primary Key

2 Kode Biaya KodeBiaya varchar 5 Foreign Key

3 Kode Mahasiswa MhswID bigint 20 Foreign Key

4 Tanggal TanggalBiaya datetime

Gambar

tabel dimensi. Didalam 1NF ini sudah tidak diperbolehkan adanya
Gambar II.2. Struktur Navigasi Pada Sistem Akademik “XYZ”
Gambar II.3. Tampilan Halaman Depan Website
Gambar II.5. Navigasi Halaman Sistem
+7

Referensi

Dokumen terkait

Adapun berdasarkan hasil penelitian mengenai sistem akuntansi alokasi dana desa yang dilaksanakan di desa Kampangar Kecamatan Balantak Utara, diketahui pencatatan

Pertama-tama, orang harus mengeluarkan uang yang banyak, termasuk pajak yang tinggi, untuk membeli mobil, memiliki surat ijin, membayar bensin, oli dan biaya perawatan pun

Ibu hamil yang makannya lebih banyak 1-2 porsi perhari dari sebelum hamil dan sesekali minum susu ternyata ASI-nya lebih cepat keluar, yaitu antara 30 menit

dikarenakan permainan hockey indoor ini membutuhkan fisik yang kuat, kecepatan dan stamina yang baik. Terkadang wanita dianggap sebagai makhluk yang penuh dengan

Dan dalam pemenuhan kebutuhan tersebut, perilaku yang dimunculkan akan berbeda dalam menghadapi sesuatu, untuk melakukan kebutuhan secara riligius membutuhkan niat

yan ang g ak akan an se seiim mba bang ng de deng ngan an ar arus us k kas as m mas asuk uk y yan ang g dihasilkan dari in!estasi&#34; rus kas yang mengambil

Hal ini dapat diartikan bahwa 2,3 % semangat kerja pada model penelitian ini dipengaruhi oleh variabel kepemimpinan transformasional dan lingkungan kerja, sedangkan

Sebelumnya Saya ingin mengatakan kepada Anda semua bahwa ini adalah kali pertama Saya “pecah telor” alias baru kali ini dapat dollar langsung dari AssociatedContent (AC) yang