Aplikasi Akademik
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Aplikasi Akademik

on

  • 2,125 views

 

Statistics

Views

Total Views
2,125
Views on SlideShare
2,125
Embed Views
0

Actions

Likes
0
Downloads
208
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aplikasi Akademik Document Transcript

  • 1. 5 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
  • 2. 6 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
  • 3. 7 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
  • 4. 8 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.
  • 5. 9 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
  • 6. 10 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.
  • 7. 11 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
  • 8. 12 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) {
  • 9. 13 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:
  • 10. 14 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.
  • 11. 15 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:
  • 12. 16 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
  • 13. 17 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).
  • 14. 18 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: <?
  • 15. 19 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
  • 16. 20 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. 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
  • 17. 21 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.
  • 18. 22 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.
  • 19. 23 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.
  • 20. 24 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
  • 21. 25 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”
  • 22. 26 Gambar II.3. Tampilan Halaman Depan Website Gambar II.4. Navigasi Halaman index
  • 23. 27 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.
  • 24. 28 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
  • 25. 29 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
  • 26. 30 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.
  • 27. 31 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
  • 28. 32 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 :
  • 29. 33 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
  • 30. 34 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
  • 31. 35 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
  • 32. 36 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
  • 33. 37 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
  • 34. 38 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
  • 35. 39 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
  • 36. 40 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 Gambar II.7. Normalisasi Tidak Normal 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. 41 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 Gambar II.8. Normalisasi K esatu 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. 42 c. Normalisasi Tingkat Kedua (2 NF/Second Normal Form) M HSW JADWAL JURUSAN PRO GRAM PM B SYARAT BAYAR B IAYA MBRGETMBR U SE R Gambar II.9. Normalisasi K edua RUANG K AM PUS K RS M A T A K U L IA H GROUPM ODUL FAKULTAS DOSEN TAH UN KHS PM B JENJANGPS B IA YA M H SW STATUSAWALM H SW JAB ATANAK ADEM IK STATUSM H SW STATUSPO TO NGAN
  • 39. 43 d. Normalisasi Tingkat Ketiga (3 NF/Second Normal Form) MHSW USERM ODUL JADWAL JURUSAN PROGRAM PM B SYARAT B AYAR BIAYA MBRGETMBR USER RUANG KAM PUS BIAYA2 Gambar II.10. Normalisasi Ketiga KRS M ATAK ULIAH M ODUL B AYAR2 FAKULTAS DOSEN TAH UN KHS PMB JENJANGPS GROUPM ODUL B IA YA M H SW STATUSAWALM HSW JAB ATANAKADEM IK STATUSM HSW STATUSPOTONGAN
  • 40. 44 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 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 12 Kode Program KodeProgram varchar 20 Foreign key
  • 41. 45 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 Nama File : tabsi.sql
  • 42. 46 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 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 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
  • 43. 47 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 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
  • 44. 48 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')
  • 45. 49 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
  • 46. 50 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
  • 47. 51 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
  • 48. 52 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
  • 49. 53 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
  • 50. 54 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
  • 51. 55 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 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 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
  • 52. 56 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
  • 53. 57 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
  • 54. 58 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
  • 55. 59 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 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
  • 56. 60 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
  • 57. 61 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
  • 58. 62 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 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
  • 59. 63 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
  • 60. 64 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
  • 61. 65 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')
  • 62. 66 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 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 22 Hari15 hr15 char 2
  • 63. 67 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 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 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 5 Nama Biaya NamaBiaya varchar 100
  • 64. 68 6 Perhitungan KaliBiaya int 11 7 Jumlah JumlahBiayaMhsw int 11 8 Mata Uang Currency varchar 5 9 Biaya Biaya int 11 10 Bayar Bayar int 11 11 Denda Denda enum('Y', 'N') 12 Tanggal Bayar TglBayarBiaya datetime 13 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 Keterangan 1 ID KHSID int 11 Primary Key 2 Kode Biaya KodeBiaya varchar 5 Foreign Key 3 Status KodeStatus char 1 Foreign Key 4 Bayar BayarID int 11 Foreign Key 5 Mahasiswa MhswID bigint 20 Foreign Key 6 Tanggal Kartu TglKartu date 7 Tanggal Ubah TglUbah date 8 Catatan CatatanKHS varchar 255 aa. Spesifikasi PMB
  • 65. 69 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 Key 2 Kode Kampus KodeKampus varchar 10 Foreign Key 3 Kode Program KodeProgram varchar 10 Foreign Key 4 MGM MGMID varchar 1 Foreign Key 5 Kode Dosen IDDosen int 11 Foreign Key 6 Status Awal Mahasiswa StatusAwalID char 1 Foreign Key 7 Potongan Mahasiswa PotonganID varchar 5 Foreign Key 8 Kode Biaya KodeBiaya varchar 5 Foreign Key 9 PMB Syarat PMBSyaratID varchar 100 Foreign Key 10 Tanggal PMB PMBDate date 11 Nama Namapmb varchar 50 12 Email EmailPMB varchar 50 13 Jenis Kelamin Sex enum('L', 'P') 14 Tempat Lahir BirthPlace varchar 50 15 Tanggal Lahir BirthDate date 16 Alamat1 Address1 varchar 100 17 Alamat2 Address2 varchar 100 18 RT RT varchar 5 19 RW RW varchar 5 20 Kota City varchar 20 21 Kode Pos PostalCode varchar 20 22 Telepon Phone varchar 20 23 Handphone MobilePhone varchar 20 24 Agama AgamaPMB int 11
  • 66. 70 25 Warganegara Nationality varchar 20 26 Nama Perusahaan CompanyName varchar 50 27 Alamat Perusahaan CompanyAddress1 varchar 100 28 Alamat Perusahaan2 CompanyAddress2 varchar 100 29 Kota CompanyCity varchar 100 30 Telepon CompanyPhone varchar 20 31 Faxcimile CompanyFacsimile varchar 20 32 Nama Orang Tua ParentName varchar 50 33 Pekerjaan ParentWork varchar 50 34 Alamat ParentAddress1 varchar 100 35 Alamat2 ParentAddress varchar 100 36 RT ParentRT varchar 5 37 RW ParentRW varchar 50 38 Kota ParentCity varchar 50 39 Kode Pos ParentPostalCode varchar 50 40 Telepon ParentPhone varchar 20 41 Handphone ParentMobilePhone varchar 20 42 Asal Sekolah FromSchool varchar 100 43 Propinsi PropSekolah varchar 100 44 Alamat PropAlamat varchar 100 45 Nilai Tingkat Sekolah SchoolScore decimal 5,2 46 Jurusan Sekolah Asal SchoolType varchar 20 47 Kota SchoolCity varchar 50 48 Tingkat Sekolah SchoolMajor varchar 50 49 Tahun lulus GraduateYear int 11 50 Tidak Lulus NotGraduated enum('Y', 'N') 51 Nomor Ijazah CertificateNumber varchar 20 52 Nilai Test TestScore int 11 53 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
  • 67. 71 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 Key 2 Kode KodeSyarat varchar 10 3 Urutan Rank smallint 6 4 Nama NamaSyarat varchar 255 5 Status Awal StatusAwalSyarat varchar 100 6 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 Keterangan 1 ID MGMID int 11 Primary Key 2 Tanggal Tanggal date
  • 68. 72 3 Nama Nama varchar 100 4 Email EmailMGM varchar 100 5 Telepon Telp varchar 50 6 HP HP varchar 50 7 Alamat Alamat1 varchar 100 8 Alamat Alamat2 varchar 100 9 Kota Kota varchar 100 10 Bank Bank varchar 100 11 Nama Account NamaAkun varchar 100 12 Nomor Account NomerAkun varchar 100 13 User Aktif Input varchar 20 14 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
  • 69. 73 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
  • 70. 74 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
  • 71. 75 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
  • 72. 76 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 ata n Org a n isasi, u n tu k ja b a ta n p e n g a ja r 2. Master D o sen , d a ta d o se n 3. S etu p H o n o r p er P ro g ram , u n tu k h o n o r d o se n p e r-p ro g ra m 4. H o n o r D o sen , u n tu k h o n o r d o se n 5. R e k ap itu lasi H onor D o sen , p e n g h itu n g a n h o n o r d o se n
  • 73. 77 6. R e k ap K e h ad ira n D o sen , p e n g h itu n g a n a b s e n dosen 7. E v a lu asi D o sen , m e n g e v a lu a s i k e rja d o s e n 8. P erin cia n D o sen P em b im b in g , d a fta r d o se n p e m b im b in g a k a d e m 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
  • 74. 78 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
  • 75. 79 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
  • 76. 80 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
  • 77. 81 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
  • 78. 82 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
  • 79. 83 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
  • 80. 84 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:
  • 81. 85 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