PEEMBUATAN CASE(COMPUTER AIDED SOFTWARE ENGINEERING) TOOL SEBAGAI ALAT BANTU PEMROGRAMAN SISTEM INFORMASI DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 9.0
Gelar Satya Pradana (5207.100.018) Bidang minat : E‐Bisnis Pembimbing 1: Mudjahidin, ST, M.T Pembimbing g 2: Nisfu Asrul Sani, S.Kom,M.Sc
L t Belakang Latar B l k • Semakin besar suatu perusahaan sebagai contoh rumah sakit akan membutuhkan suatu sistem informasi yang sangat kompleks akan tetapi pembuatan suatu sistem yang kompleks akan membutuhkan waktu yang relatif lama. lama • Dibutuhkan suatu alat bantu untuk membantu meringankan kerja seorang programmer yakni sebuah tool yang dapat digunakan untuk memudahkan dalam generate menu, form, dan report. Tools ini haruslah dapat membuat suatu program form, menu maupun report secara instan d dan t t d terstandar sehingga hi waktu kt yang digunakan membangun sebuah sistem menjadi lebih mudah dan lebih cepat.
2
Permasalahan • Bagaimana mendesain main menu yang berisi tabel menu role user dan password yang tabel menu,role,user dan password yang digunakan untuk mengatur menu yang disajikan untuk mengatur otoritas user terhadap sistem • Bagaimana membangun Tool yang dapat digunakan oleh programmer untuk menjalankan perintah DML (Data Manipulation Language) i t h DML (D t M i l ti L ) • Bagaimana membangun Tool yang berupa template‐template yang mudah digunakan oleh programmer • Bagaimana mengimplementasikan Tool yang Bagaimana mengimplementasikan Tool yang telah dibuat dalam sistem informasi rumah sakit sederhana. • Bagaimana membuat form generator untuk membuat sebuah form dan memasukkan k d l kedalam menu. • Bagaimana mengenerate report. • Bagaimana menampilkan dashboard dari sebuah sistem informasi.
3
Batasan Masalah Batasan Masalah • Contoh untuk implementasi Tool hanya t b t pada terbatas d sistem it i f informasi i sederhana d h pada rumah sakit dengan modul apotek dan pelayanan poli. • Tugas Akhir tidak membahas proses bisnis yang terjadi pada sebuah rumah sakit melainkan hanya menunjukkan bagaimana tool yang dibuat dapat membantu seorang programmer dalam mengembangkan sebuah sistem informasi. • Sistem ini dibuat dengan bahasa pemrograman Microsoft Visual Foxpro 9.0 Q Server 2005 dan database SQL • Sistem tidak membahas desain database untuk aplikasi tetapi membahas tool yang digunakan untuk membuat program dari database yang telah didesain sebelumnya. sebelumnya 4
Tujuan • Tujuan tugas akhir ini adalah : – 1. 1 pembuatan b T l berupa Tool b menu utama dan template‐template dengan kemudahan pada manipulasi data sehingga dapat membantu programmer dalam d l mengembangkan b k sebuah sistem informasi pada rumah sakit. – 2. Programmer akan dibantu dalam pengembangan b program dengan d f form generator hanya dengan memasukkan nama tabel maka form akan terbentuk dan dapat dijalankan dengan role yang t l h disediakan. telah di di k – 3. Kemudahan dalam pembuatan report – 4. Dapat p menampilkan p dashboard 5
Manfaat • Manfaat bagi penulis adalah : – Memenuhi salah satu persyaratan kelulusan Memenuhi salah satu persyaratan kelulusan tahap sarjana • Manfaat bagi programmer adalah : – Mengurangi waktu pembuatan sistem informasi – Pemrograman yang terstandar – Memudahkan didalam pemeliharaan program karena baik penulisan maupun tampilan terstandar – Fitur membuat template form dengan spesifikasi CRUD – Meningkatkan produktivitas – Komunikasi lebih baik serta berdampak pada peningkatan benefit (profit) perusahaan. i k t b fit ( fit) h – Mengotomatisasi proses pembuatan program – Pembuatan program sistem informasi menjadi lebih mudah
6
Tahapan perancangan Tahapan perancangan
7
Analisa Kebutuhan Analisa Kebutuhan • Computer Aided Software E i Engineering i Tool T l sebagai b i alat l t bantu b t pemrograman sistem informasi ini dikembangkan untuk membantu programmer p og a e da dalam a pe pengembangan ge ba ga sebuah sistem informasi agar menjadi lebih cepat apabila dibandingkan dengan proses pembuatan secara manual untuk itu perlu dilakukan analisa kebutuhan terhadap pengembangan sistem ini g analisa yyangg dilakukan dengan diharapkan penulis mendapatkan kebutuhan yang tepat sehingga dapat dimanfaatkan secara maksimal oleh programmer. programmer 8
Requirement • Adalah merupakan p kebutuhan dari Computer Aided Software Engineering Tool yang akan dibagi menjadi dua bagian yaitu kebutuhan fungsional dan kebutuhan non fungsional yang akan k di k i dasar dipakai d d l dalam pembuatan use case. p fungsonal g Adapunkebutuhan tersebut adalah sebagai berikut :
9
Kebutuhan Fungsional • Sistem menampilkan input username dan password. password • Sistem menampilkan menu sesuai dengan role yang diberikan pada user dan password tersebut. • Sistem menampilkan template form untuk entry data. • Sistem menampilkan template report untuk menampilkan report. • Sistem menampilkan tombol insert dan men‐ generate perintah insert secara otomatis. • Sistem menampilkan tombol update dan men‐generate perintah update secara otomatis
10
Kebutuhan Fungsional (con’t) • Sistem menampilkan tombol delete dan men‐ generate perintah delete secara otomatis. • Sistem menampilkan tombol simpan untuk lk b l k menyimpan atau COMMIT data kedalam database. • Sistem menampilkan tombol cancel untuk Sistem menampilkan tombol cancel untuk membatalkan atau rollback data yang telah dimasukkan. • Sistem menampilkan tombol next untuk menampilkan data selanjutnya. • Sistem menampilkan tombol previous untuk menampilkan data sebelumnya. • Sistem menampilkan query untuk mencari data yang diinginkan. • Sistem menampilkan tombol master data yang digunakan untuk mengisi textbox yang digunakan untuk mengisi textbox. 11
Step Program input VFP manual 1. Step 1 Membuat form
2. Step 2 Membuat koneksi 2. Step 2 Membuat koneksi ke sql server ke sql server 2005 mstr2='DRIVER={SQLServer};SERVER=(local);UID=sa2;P WD=;Database=TA;port=1433;Truste ; ;p ; Connection=Yes' MYCONN_= SQLSTRINGCONNECT(mstr2) Msql = “select * from afarm_po “ xx= sqlexec(myconn_,msql,”PO”)
12
S 3 Step3 membuat label b l b l
• Label diperlukan sebagai deskripsi dari text box atau judul dari sebuah form input.
13
Step 5 Membuat Grid • Grid digunakan untuk Menambah data transaksi missal data dari data transaksi missal data dari barang yang dibeli dengan membuat PO.
14
Step 6 Membuat combo next Step 6 Membuat combo next • Digunakan untuk menampilkan data berikutnya
15
• Digunakan untuk menampilkan data step7membuat combo sebelumnya
prev Digunakan untuk mencari data berdasarkan
field atau column yang tersedia Find juga masih membutuhkan form lain yang digunakan g pengkondisian p g ((where). ) data yyang g akan dicari.
Digunakan untuk menambahkan data baru
16
Step13membuat combo edit • Digunakan untuk mengenable text box untuk dapat dilakukan edit data
Digunakan untuk menandai data
yang akan dihapus
Digunakan untuk melakukan fungsi
MDL yaitu insert,update dan delete
17
– Digunakan untuk membatalkan proses MDL
18
Step program dengan menggunakan Tool menggunakan Tool
19
20
Step3(optonal)program juga menggenerate file yang berekstensi menggenerate file yang berekstensi .slc yang berisi data query (select) SQL 2005 baik untuk form maupun untuk grid. grid
21
Step 4 Masukkan Program ke dalam menu dan siap dijalankan, Fungsi‐fungsi dari MDL t l h MDL telah secara otomatis bisa t ti bi dioperasikan.
22
Step pembuatan report manual VFP dg sql server 2005 VFP dg sql server 2005
• • • • • •
mstr2='DRIVER={SQLServer};SERVER=(local);UID=sa2;PWD=;Database=TA;port=1433;Truste Connection=Yes' MYCONN_= SQLSTRINGCONNECT(mstr2) Msql = “select * from afarm_po “ xx= sqlexec(myconn_,msql,”PO”)
23
Step3membuat label
24
Step7 • Masukkan label yang dibutuhkan Masukkan textbox yang dibutuhkan
Masukkan
dijalankan
menu
dan
siap
untuk
25
Pembuatan report dengan vfp dan sql server 2005 dan sql server 2005 • Jalankan generate report dan masukkan Tabel/view, masukkan nama report yang diiginkan, masukkan layout lalu tekan proses
26
Step2 – Akan ditampilkan Form Report dan bisa di atur layout sesuai dengan keperluan, layout dilakukan perubahan maupun tidak program sudah bisa dijalankan (optional)
Akan Ak Muncul M l File Fil text t t dengan d ekstensi k t i .rep
bisa dilakukan perubahan, layout dilakukan perubahan maupun tidak program sudah bisa dijalankan (optional) 27
Step3con’t ’
Masukkan menu dan siap dijalankan
28
Kesimpulan i l • Kesimpulan yang didapat dari tugas akhir dalam pembuatan CASE tool adalah : dalam pembuatan CASE tool adalah : • Mempersingkat dan mempermudah waktu programmer dalam pengembangan sebuah sistem informasi. • Mengurangi langkah‐langkah dalam l k h l k hd l pembuatan program aplikasi dengan memakai generate menu. • Adanya kemudahan dalam pencarian data y p atau query data • Adanya kemudahan dalam melakukan proses manipulasi data pada setiap form tanpa harus membuat satu‐persatu harus membuat satu persatu perintah DML. perintah DML • Adanya kemudahan dalam generate report. • Adanya kemudahan dalam generate form • Adanya kemudahan menampilkan dashboard
29
Saran • Saran yang bisa diberikan pada Tugas Akhir ini yang berkaitan dengan kelanjutan untuk ini yang berkaitan dengan kelanjutan untuk menyempurnakan tugas akhir dari judul Pembuatan CASE (Computer Aided Sofware Engineering) adalah : – Dalam pengembangan selanjutnya tool bisa dikembangkan menjadi lebh sempurna lagi dengan hanya berupa drag and drop. – Case Tool yang dilengkapi dengan create tabel Case Tool yang dilengkapi dengan create tabel dari gambar relationship suatu tabel.
30
Daftar Pustaka • • • • • • • • • • •
Affan. (2010). Keberhasilan dan Kegagalan Implementasi Sistem Informasi di Perusahaan Bisnis. Diakses pada 6 maret 2011. http://affan.blogstudent.mb.ipb.ac.id. Aryon,Roynly.(2011). Security System‐Electronic. Diakses pada 6 Maret 2011. http://digilib.stikom.edu/detil.php? id=1543&q=foxpro. Cw.jobs.co.uk.(2011). Campaign Programmer/data Analyst ‐ Bath – DM. Diakses pada 13 April 2011. http://www.cwjobs.co.uk/JobSearch/JobDetails.aspx?JobId=50313041& Keywords=visual+foxpro&Sort=2 ey o ds sua o p o&So t Cw.jobs.co.uk.(2011). VB.NET/ VB6 Software Developer / IT Management.Diakses 13 Maret 2011 http://www.cwjobs.co.uk/JobSearch/JobDetails.aspx?JobId=50311378& Keywords=visual+foxpro&Sort=2
• • • • •
Estio Technology Recruitment. (2011). Developer (Visual FoxPro). Diakses pada 15 Maret 2011. http://www.cwjobs.co.uk/JobSeeking/Developer‐Visual‐ FoxPro_job50008132 Firstasiajobs.com. (2010). IT Staff. Diakses Firstasiajobs com (2010) IT Staff Diakses 13 Maret 13 Maret 2011. 2011 http://www.firstasiajobs.com/home/showjobs/261
31
Daftar Pustaka(Con’t) ( ) •
Hariyanto, Bambang, I. (2004). Sistem Manajemen Basis Data. Bandung: Informatika Bandung.
• •
• • • • • • • •
•
HHS Proposes Adoption of ICD‐10 Code Sets and Updated Electronic Transaction Standards.(2008).US Department of Health and Human Services. Diakses 1 Januari 2012 http://www dhhs gov/news/press/2008pres/08/20080815a html http://www.dhhs.gov/news/press/2008pres/08/20080815a.html Hutabarat, I, B. (2002). Oracle PL/SQL. Yogyakarta: Andi. id.jobstreet.com.(2011). Programmer (kode:PROG). Diakses 13 maret 2011 http://id.jobstreet.com/jobs/2011/3/default/40/197741.htm?fr=J Indrasari, Mira, Aji. (2010). Penyebab kegagalan dalam pengembangan maupun penerapan sistem informasi di suatu organisasi, dengan merujuk pada pendapat Rosemary Cafasaro Diakses pada 6 Maret 2011 merujuk pada pendapat Rosemary Cafasaro.Diakses pada 6 Maret 2011. http://miraindrasari.blogstudent. mb.ipb.ac.id.
32
Daftar Pustaka(Con’t) ( ) • • • • • • • • • • • •
• •
Jobsdb.com. (2011). Employment Opportunity. Diakses 13 Maret 2011. http://id.jobsdb.com/ID/EN/Search/JobAdSingleDetail?jobsIdList=20000 3000131822&sr=1 Jobsdb.com. (2011). Mis Staff. Diakses 13 maret 2011. http://id.jobsdb.com/ID/EN/Search/JobAdSingleDetail?jobsIdList=20000 3000131826&sr=1 Madcoms. (2005). Visual FoxPro 9.0. Yogyakarta: Andi. Madinglowongan.com. (2010). Informasi Lowongan Pekerjaan @ Madinglowongan.com. Diakses 13 maret 2011 http://madinglowongan.com/pekerjaan‐pt‐media‐televisi‐indonesia‐ metrotv.html Microsoft,msdn. (2011). Using SQL Pass‐Through Technology. Diakses pada 6 Maret 2011. http://msdn.microsoft.com/en us/library/aa975908%28v=vs.71%29.aspx /lib / 975908%28 71%29 Nugroho, Adi, S. (2004). Konsep Pengembangan Sistem Basis Data. Bandung: Informatika Bandung.
33
Daftar Pustaka(Con’t) ( ) • • • • • •
•
• • •
PT. Duta Pertiwi Tbk. (2011). Lowongan Kerja Programmer. Diakses pada tanggal 15 maret 2011. http://www.jobitcom.com/index.php?post_id=20298&action=search&2 =&15=&5=&14= Santoso, Budi. (2004). Panduan Lengkap Pemrograman Visual Foxpro.Yogyakarta: Andi. Siregar ,Grace Sintari. (2010). Kegagalan Pengembangan atau Penerapan Sistem Informasi di suatu organisasi : Rosemary Casafaro. Diakses pada 6 Maret 2011. http://grace.blogstudent.mb.ipb.ac.id/2010/12/23/kegagalan‐ pengembangan‐atau‐penerapan‐sistem‐informasi‐di‐suatu‐organisasi‐ rosemary‐cafasaro/ who.int.(2012). International Classification of Diseases (ICD). Diakses 1 Januari 2012 http://www who int/classifications/icd/en/z http://www.who.int/classifications/icd/en/z
34
Sekian terima kasih
35