Pada bab ini akan ditarik suatu kesimpulan mengenai rumusan masalah yang ditangani dan pemberian saran. DAFTAR PUSTAKA
BAB II
TINJ AUAN PUSTAKA
2.1 Bahasa Pemrograman PHP
Menurut wahyono (2009:35), file yang hanya berisi kode HTML tidak mampu mendukung pembuatan aplikasi yang melibatkan database.Pada dasarnya HTML dirancang untuk menyajikan informasi yang bersifat statis (tampilan yang isinya tetap).Akhirnya hadirlah perantara yang mampu membuat web menjadi dinamis dan berinteraksi dengan database.Muncullah perantara tersebut seperti PHP,ASP dan JSP.PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah.PHP ialah bahasa yang dibuat unttuk digunakan dengan HTML dalam halaman website.PHP singkatan dari PHP Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source. Skrip dieksekusi pada sisi server mennyajikan informasi web bersifat dinamis dan berinteraksi dengan database
PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah.PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi database ke dalam
2.1.1 Dasar – Dasar PHP
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHPdapat dilekatkan pada kode HTML menjadi satu dengan menggunakan tag <?php ?>. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.
Gambar tampilan hasil dari eksekusi dari file selamat.php, seperti yang terlihat pada gambar dibawah ini (Gambar 2.1) :
2.1.2 Kelebihan PHP
PHPmemiliki beberapa kelebihan sehingga banyak diminati diantaranya :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perinta
2.1.3 Definisi MySql
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang softwareini :
a. MYSQL adalah sistem pengaturan relational database.
Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.
b. MYSQL adalah Open Source Software (perangkat lunak).
Open Source artinya bahwa software tersebut memungkinkan untuk digunakan dan dimodifikasi oleh siapa saja.
c. MYSQL menggunakan GPL (GNU General Public License)
Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda.Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.
2.1.4 Koneksi DatabaseMySql dengan PHP
Terdapat 4 Tahapan dalam pembuatan Script PHP MySQL ini 1.Pembuatan Koneksi PHP ke MySQL
2.Pembuatan Tabel MySQL
3.Memasukkan data pada tabel MySQL 4.Menampilkan data dari MySQL
Pertama kali buat script koneksi PHP ke MySQL <?php
$hostmysql = “localhost”;
$username = “mysql_username”; $password = “mysql_password”; $database = “nama_database”;
$conn = mysql_connect(”$hostmysql”,”$username”,”$password”); if (!$conn) die (”Gagal Melakukan Koneksi”);
mysql_select_db($database,$conn) or die (”Database Tidak Diketemukan di Server”); ? >
Untuk mempermudah, simpan file tersebut dengan nama connect.php.Jika terdapat script PHP yang memerlukan untuk terkoneksi dengan database, dapat dengan mudah memanggilnya.
Penjelasan Script koneksi PHP ke MySQL:
a. mysql_connect dipergunakan untuk membuat koneksi menggunakan PHP ke server MySQL.Data untuk hostname, mysql username, dan password yang digunakan telah dideklarasikan oleh variabel $hostmysql, $username, $password. Penulisannya:
mysql_connect(”localhost”,”username”,”password”);
b. mysql_select_db dipergunakan untuk memilih database yang akan digunakan. c. if (!$conn) die (”Gagal Melakukan Koneksi”); jika terjadi kegagalan dalam melakukan koneksi (!$conn), maka akan muncul pesan kesalahan Gagal Melakukan Koneksi
( Sumber :http://www.qwords.com/kb/2009/02/membuat-koneksi-php-ke-mysql/
2.1.5 Keleb ihan MySQL
MySQL adalah sebuah sistem manajemen basis data.Basis data adalah sekumpulan data yang terstruktur. Data-data itu dapat suatu daftar belanja yang sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada jaringan perusahaan. Untuk menambah, mengakses dan memproses data yang tersimpan pada database komputer, dibutuhkan manajemen basis data seperti MySQL.MySQL adalah sebuah sistem manajemen basis data yang saling berhubungan. Sebuah hubungan database dari data yang tersimpan pada tabel yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas. Tabel-tabel tersebut dihubungkan oleh hubungan yang sudah didefinisikan mengakibatkan akan memungkinkan untuk mengkombinasikan data dari beberapa tabel sesuai dengan keperluan.
MySQL juga memiliki beberapa keistimewaan, antara lain :
1. Portability, MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source, MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Multiuser, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Column types, MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Command dan functions, MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Wheredalam query.
7. Security, MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, namahost, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
8. Scalability dan limits, MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity, MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Localisation, MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Interface, MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Clients dan tools, MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
13. Struktur tabel, MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.
(Sumber :http://www.swalt.info/web/mysql/88-pengenalan-mysql.html, diaskes pada tanggal 16Juli 2014 pukul 02.59 WIB )
2.2 Mengenal DBMS
Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan dengan baik. Untuk mendapatkan informasi yang berguna dari kumpulan data maka diperlukan suatu perangkat lunak (software) untuk memanipulasi data sehingga mendapatkan informasi yang berguna.Database Manajement System (DBMS) merupakan software yang digunakan untuk membangun sebuah sistem basis data yang berbasis komputerisasi.DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar.Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.
DBMS merupakan perantara bagi pemakai dengan basis data.Untuk merinteraksi dengan DBMS (basis data) menggunakan bahasa basis data yang telah ditentukan oleh perusahaan DBMS. Bahasa basis data biasanya terdiri atas perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses olah DBMS. Perintah-perintah biasanya ditentukan oleh user. Ada 2 bahasa basis data:
1. Data Definition Language (DDL)
DDL digunakan untuk menggambarkan desain basis data secara keseluruhan.DDL digunakan untuk membuat tabel baru, menuat indeks, ataupun mengubah tabel.Hasil kompilasi DDL disimpan di kamus data. 2. Data Manipulation Language (DML)
DML digunakan untuk melakukan menipulasi dan pengambilan data pada suatu basis data seperti penambahan data baru ke dalam basis data, menghapus data dari suatu basis data dan pengubahan data di suatu basis data.
Dalam pembuatan DBMS diperlukan beberapa komponen fungsional penyusunnya sebagai berikut:
1. DML Precompiler : mengkonversi pernyataan-pernyataan DML yang dimasukkan di dalam program aplikasi ke dalam pemanggilan prosedur normal di dalam bahasa induknya. Procompiler harus berinteraksi dengan query processor untuk membuat kode-kode yang diperlukan.
2. Query Processor : menterjemahkan pernyataan-pernyataan bahasa query ke dalam instruksi-instruksi low-level yang dimengerti oleh database manager.
4. Database Manager : menyediakan interface antara data low-levelyang disimpan didalam basisdata dengan program-program aplikasi dan queries yang dikirimkan ke sistem.
Gambar 2.2 Mekanisme Pengaksesan MySQL melalui Web browser Gambar 2.2 ini menjelaskan tentang alur dari web server di proses ke middleware yaitu asp, jsp atau php dan di proses dengan database MySQL.
2.3 Mengenal Web Server
Webserver adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client, hal ini dikenal dengan namaweb browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Webserver yang terkenal di antaranya adalah Apache dan Microsoft Internet Information Service (IIS).
Apache (server HTTP Apache atau serverweb/www Apache) adalah webserver yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows, dan Novell Netware) yang berguna untuk melayani dan memfungsikan web. Protokol yang digunakan untuk melayani fasilitas web/www
ini menggunakan HTTPHypertext Transfer Protocol merupakan protokol yang berguna untuk mengirim data dari web server ke web browserProtokol ini mengirim dokumen web yang ditulis atau berformat HTM. Contoh tampilan atau tulisan http pada saat sedang menjelajahi internet, yaitu sebagai berikut.
http://www.Coolfree.com.
Sedangkan, definisi dari IIS atau Internet Information Server adalah sebuah HTTP webserver yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003.Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0.Layanan tersebut berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft CommercialInternet System dan produk-produk Microsoft BackOffice lainnya.
2.3.1 Wor ld Wide Web (WWW)
Secara sederhana World Wide Web adalah sekumpulan komputer yang menyediakan berbagai layanan informasi (disebut server) dan didalamnya terdapat sekumpulan komputer yang terintegrasi satu sama lainnya dengan menggunakan jaringan telekomunikasi yang rumit sehingga mereka dapat berkomunikasi dengan cepat. Dalam World Wide Web dikenal istilah client-server, yaitu merupakan hubungan komunikasi yang dibangun antara website sebagai sumber informasi dan client sebagai pengguna komputer.
World Wide Web (WWW) merupakan layanan yang terdapat didalam internet, dalam WWW ini dimungkinkan untuk membuat halaman web yang terdiri dari teks, suara, gambar, animasi ataupun gambar video sekalipun.
2.3.2 Hypertext Transfer Pr otocol (HTTP)
Hypertext Transfer Protocol (HTTP) merupakan protokol yang berguna untuk mengirim data dari web server ke web browser.Protokol ini mengirim dokumen web yang ditulis atau berformat HTM.Contoh tampilan atau tulisan http pada saat sedang menjelajahi internet, yaitu sebagai berikut. http://www.google.com. Dengan tulisan tersebut http akan langsung mengirim alamat web kedalam web browser guna menampilkan skrip-skrip yang ada dalam web tersebut.
2.3.3 Web Server
Web Server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau home page.Komputer dapat dikatakan sebuah web server jika komputer tersebut memiliki suatu program server yang disebut Personal Web Server (PWS). PWS ini difungsikan agar halaman web yang ada di dalam sebuah komputer server dapat dipanggil oleh komputer client Macam-macam web server :
1. Apache (Open Source) 2. Xitami
3. IIS
2.4 CSS
Dengan menggunakan CSS, dapat ditambahkan style kedalam halaman HTML. Secara umum, CSS (Cascading Style Sheet) berfungsi untuk menjembatani kelemahan HTML saat harus menciptakan desain web yang kaya unsur, seperti desain link yang tanpa garis, tidak selalu berwarna biru, posisi teks yang bisa diatur sedemikian rupa tanpa harus menggunakan tabel, dan lain sebagainya.
2.4.1 Tentang CSS
CSS (Cascading Style Sheet) adalah standard pembuatan dan pemakaian style untuk dokumen terstruktur , CSS digunakan untuk mempersingkat penulisan tag HTML seperti font,color,text, dan table menjadi lebih ringkas sehingga tidak terjadi pengulangan tulisan.
2.4.2 Keuntungan menggunakan CSS
• Memisahkan presentastionsebuah dokumen dari contentdocument itu sendiri.
• Mempermudah dan Mempersingkat pembuatan dan pemeliharaan dokumen web
• Mempercepat proses rendering/pembacaan HTML. 2.4.3 Cara penulisan CSS
• Inline style sheet: penulisan didalam elemen HTML
• Linked Style Sheet: penulisan skrip CSS dihalaman berbeda atau terpisah dari html.
2.4.4 Penjelasan script CSS • CSS Background
Property background. Background-color Contoh:
Body {
Background-color : green; }
• CSS Font
Property Font. Font-family P { Font-family : Arial,Helvetica; } • CSS Teks Property teks color P { color :red; }
• CSS List Property list List-style-type(nilai:disc,circle,square,lower-roman,upper-roman,none, lower- alpha,upper-alpha) Ul { List-style-type : disc ;} • CSS Border Property Border border-style(nilai:none,dotted,dashed,solid,double,groove,ridge,inset, outset) .b1 { Border-style-type : groove ;} • Margin dan Padding
Margin : pengaturan batas atas,bawah,kanan,kiri pada halaman web Body {
Margin-top : 4cm; Margin-right : 3cm; Margin-bottom :3cm; Margin-left : 4cm;}
(Sumber :http://bloggingly.com/apa-itu-css-konsep-dasar-css/ ,diakses pada tanggal 17 Oktober 2013 pukul 11.45 WIB )
2.5 Ajax
AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan suatu teknik baru dalam dunia web. Sejak telah dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai dilirik oleh para web desainer dan web programmer.Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain.AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll.
Gambar 2.3Proses PHP Request
Gambar 2.3 menjelaskan server memproses php request dan direspons mengunakan html
Ajaxbukanlah sebuah teknologi.Ajax sebenarnya terdiri dari beberapa teknologi yang masing-masing berkembang sendiri, bergabung bersama dalam cara-cara baru yang saling menguatkan.Ajax mencakup:
• Presentasi standar berbasis XHTML dan CSS.
• Tampilan dan interaksi dinamis menggunakan Document Object Model.
• Pertukaran dan manipulasi data menggunakan XML dan XSLT.
• Pengambilan data asynchronous menggunakan XMLHttpRequest.
• JavaScript yang mengikat semuanya menjadi satu kesatuan.
Ajax mengeliminasi sifat pada interaksi web konvensional client meminta-server menjawab dan seterusnya, dengan menyediakan perantara –sebuah engineAjax– untuk pengguna dan server. Sepertinya menambahkan layer kepada aplikasi akan membuatnya kurang andal, tetapi yang terjadi justru sebaliknya.
Sebagai ganti melakukan loading halaman pada awal sesi, web browser me-load engineAjaxyang ditulis dalam JavaScript dan biasanya disimpan dalam frame tersembunyi.Engine ini bertanggung jawab baik dalam rendering interface yang dilihat oleh pengguna maupun berkomunikasi dengan server atas nama pengguna. EngineAjax memungkinkan interaksi pengguna dengan aplikasi dapat terjadi secara asynchronous atau tidak bergantung pada komunikasi dengan server.Dengan demikian, pengguna tidak pernah memandang jendela yang kosong dan simbol jam pasir, menunggu server untuk melakukan sesuatu.
2.6 XML
XML kepanjangan dari “eXtensible Markup Language”.Dalam kaitan dengan bahasa pemrogramana kata ‘extensible” berarti pengembang dapat mengembangkan kemampuannya.Informasi dalam XML disimpan di dalam tag.Markup berarti sebuah bahasa yang dibangun dengan menggunakan tag untuk mengelilinginya atau mark up text.
HTML tag didefinisikan dan diterjemahkan oleh browser. Tag akan mengatakan kepada browser untuk memformar object seperti; text, image dan form. Pada XML tidak ada strktur informasi yang disampaikan seperti halnya HTML, sehingga untuk menampilkan informasi diperlukan parser untuk menerjemahkan antara data dan tag. Sebelum membuat dokumen XML,terlebih dulu harus tahu bagian-bagian dokumen XML. Bagian menunjukkan koleksi dari isi yang berarti juga aturan membangun XML. Dokumen XML berisi informasi dan markup yang dibagi beberpa bagian yang penting, yaitu elements,attributes,text,entities dan comments.
(Sumber: http://www.andisun.com/artikel/apa-itu-xml-extensible-markup-language-part-1 , diakses pada tanggal 17 Oktober 2013 pukul 11.15 WIB)
2.7Konsep Pengarsipan Kinerja Dosen
Pengarsipan yang dilakukan mengacu pada data-data yang masuk ke jurusan. Data-data berupa bukti seperti sertifikat atau laporan dosen tentang kinerja yang telah ditempuhnya selama ini. Data tersebut dikelola dan disimpan dalam sistem agar seorang ketua program studi bisa mendapatkan laporan kinerja dosen dalam ruang lingkup jurusan yang dipimpinnya.
2.7.1 Beban Kerja Dosen
Dosen memiliki beban kerja paling sedikit sepadan dengan 12 (dua belas) sks dan paling banyak 16(enam belas) sks pada setiap semester sesuai dengan kualifikasi akademiknya denganketentuan sebagai berikut.
a. Tugas melakukan pendidikan dan penelitian paling sedikit sepadan dengan 9 (sembilan)sks yang dilaksanakan di perguruan tinggi yang bersangkutan. b. Tugas melakukan pengabdian kepada masyarakat dapat dilaksanakan melalui
kegiatanpengabdian kepada masyarakat yang diselenggarakan oleh perguruan tinggi yangbersangkutan atau melalui lembaga lain sesuai dengan peraturan perundang undangan.
c. Tugas penunjang tridarma perguruan tinggi dapat diperhitungkan sks nya sesuai denganperaturan perundang undangan.
d. Tugas melakukan pengabdian kepada masyarakat dan tugas penunjang paling sedikitsepadan dengan 3 (tiga) sks.
e. Tugas melaksanakan kewajiban khusus bagi profesor sekurang‐ kurangnya sepadandengan 3 sks setiap tahun.
2.7.1 Tugas Utama Dosen
Pemimpin perguruan tinggi berkewajiban memberikan kesempatan kepada dosenuntuk melaksanakan tridharma perguruan tinggi.Dosen yang mendapat penugasan sebagaipimpinan perguruan tinggi sampai dengan tingkat jurusan diwajibkan melaksanakan dharmapendidikan paling sedikit sepadan dengan 3 (tiga) sks.Tugas melakukan pendidikan merupakan tugas di bidang pendidikan danpengajaranyang dapat berupa.
a.menghasilkan karya penelitian.
b.menerjemahkan/menyadur buku ilmiah. c.mengedit/menyunting karya i1miah. d.membuat rancangan dan karya teknologi. e.membuat rancangan karya seni.
Tugas melakukan pengabdian kepada masyarakat dapat berupa
a. menduduki jabatan pimpinan dalam lembaga pemerintahan/pejabat negara sehinggaharus dibebaskan dari jabatan organiknya.
b. melaksanakan pengembangan hasil pendidikan dan penelitian yang dapat dimanfaatkanoleh masyarakat.
c. memberi latihan/penyuluhan/penataran pada masyarakat.
d. memberi pelayanan kepada masyarakat atau kegiatan lain yang menunjang pelaksanaantugas umum pemerintah dan pembangunan.
Tabel 2.1Penilaian Kredit Kinerja Dosen
Tugas penunjang tridharma perguruan tinggi dapat berupa
a. menjadi anggota dalam suatu panitia/badan pada perguruan tinggi b. menjadi anggota panitia/badan pada lembaga pemerintah
c. menjadi anggota organisasi profesi
d. mewakili perguruan tinggi/lembaga pemerintah duduk dalam panitia antar lembaga
e. menjadi anggota delegasi nasional ke pertemuan internasional f. berperan serta aktif dalam pertemuan ilmiah
g. mendapat tanda jasa/penghargaan h. menulis buku pelajaran SLTA kebawah
BAB III
METODOLOGI PENELITIAN
3.1 AnalisisSistem
Aplikasi yang akan dibuat adalah aplikasi berbasis web untuk pengarsipan kinerja dosen. Analisa dari pengguna aplikasi ini dan kebutuhannya maka dari analisa permasalahan yang telah dilakukan maka akan dirancang suatu aplikasi dengan melakukan perancangan dan pembuatan diagram. Pembuatan diagram bermanfaat agar perancangan sistem dapat berjalan secara terstruktur dan sebagai sarana dokumentasi projek yang baik.
Pengarsipan kinerja dosen berbasis web PHP jquery ini mengunakan mysql sebagai databasenya. Ketua Progdi sudah di set sebagai pengguna utama dan dosen yang ingin memiliki hak akses untuk melihat perkembangan kinerja dirinya sendiri perlu terdaftar oleh TU yang mendaftarkan setiap data dosen pada sistem.
3.2 Analisa Kebutuhan
3.2.1 Spesifikasi Kebutuhan Sistem
Spesifikasi kebutuhan sistem aplikasi menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi. 3.2.1.1 Level Pengguna Dan Hak Akses
Pengguna aplikasi ini terdiri dari tiga orang pengguna yaitu TU sebagai admin, Ketua Progdi yang memiliki hak akses khusus untuk memantau seluruh dosen-dosennya dan yang ketiga adalah dosen.
a. TU dapat mengakses layanan menggunakan web browser. TU bertindak