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
L t
B l k
Latar Belakang
• Semakin besar suatu perusahaan sebagai contoh rumah sakit akan membutuhkan contoh rumah sakit akan membutuhkan suatu sistem informasi yang sangat kompleks akan tetapi pembuatan suatu sistem yang kompleks akan membutuhkan waktu yang relatif lama
relatif lama.
• Dibutuhkan suatu alat bantu untuk membantu meringankan kerja seorang programmer yakni sebuah tool yang dapat digunakan untuk memudahkan dalam digunakan untuk memudahkan dalam generate menu, form, dan report. Tools ini haruslah dapat membuat suatu program form, menu maupun report secara instan
d t t d hi kt
dan terstandar sehingga waktu yang digunakan membangun sebuah sistem menjadi lebih mudah dan lebih cepat.
Permasalahan
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 i t h DML (D t M i l ti L ) perintah DML (Data Manipulation Language) • Bagaimana membangun Tool yang berupa template‐template yang mudah digunakan oleh programmer
• Bagaimana mengimplementasikan Tool yangBagaimana 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.
Batasan Masalah
Batasan Masalah
• Contoh untuk implementasi Tool hanya t b t d i t i f i d h
terbatas pada sistem informasi sederhana 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 dan database SQL Server 2005Q
• Sistem tidak membahas desain database untuk aplikasi tetapi membahas tool yang digunakan untuk membuat program dari database yang telah didesain sebelumnya
Tujuan
Tujuan
•
Tujuan tugas akhir ini adalah :
1
b
T l b
–
1. pembuatan Tool berupa menu
utama dan template‐template dengan
kemudahan pada manipulasi data
sehingga
dapat
membantu
d l
b
k
programmer dalam mengembangkan
sebuah sistem informasi pada rumah
sakit.
–
2. Programmer akan dibantu dalam
b
d
f
pengembangan program dengan form
generator hanya dengan memasukkan
nama tabel maka form akan terbentuk
dan dapat dijalankan dengan role yang
t l h di di k
telah disediakan.
–
3. Kemudahan dalam pembuatan
report
Manfaat
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 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 i k t b fit ( fit) h peningkatan benefit (profit) perusahaan. – Mengotomatisasi proses pembuatan program – Pembuatan program sistem informasi menjadi lebih mudah
Tahapan perancangan
Tahapan perancangan
Analisa Kebutuhan
Analisa Kebutuhan
•
Computer
Aided
Software
E i
i
T l
b
i l t b t
Engineering Tool sebagai alat bantu
pemrograman sistem informasi ini
dikembangkan
untuk
membantu
programmer dalam pengembangan
p og a
e da a
pe ge ba ga
sebuah
sistem
informasi
agar
menjadi
lebih
cepat
apabila
dibandingkan
dengan
proses
pembuatan secara manual untuk itu
pembuatan secara manual untuk itu
perlu dilakukan analisa kebutuhan
terhadap pengembangan sistem ini
dengan
g
analisa
yang
y g
dilakukan
diharapkan penulis mendapatkan
kebutuhan yang tepat sehingga
dapat
dimanfaatkan
secara
maksimal oleh programmer
Requirement
Requirement
•
Adalah
merupakan
p
kebutuhan
dari Computer Aided Software
Engineering Tool yang akan dibagi
menjadi
dua
bagian
yaitu
menjadi
dua
bagian
yaitu
kebutuhan
fungsional
dan
kebutuhan non fungsional yang
k
di
k i
d
d l
akan
dipakai
dasar
dalam
pembuatan
use
case.
Adapunkebutuhan
p
fungsonal
g
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 otomatisKebutuhan Fungsional (con’t)
• Sistem menampilkan tombol delete dan men‐ generate perintah delete secara otomatis. lk b l k • Sistem menampilkan tombol simpan untuk menyimpan atau COMMIT data kedalam database.• Sistem menampilkan tombol cancel untukSistem 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.
Step Program input VFP manual
1. Step 1 Membuat form
2. Step 2 Membuat koneksi ke sql server 2. Step 2 Membuat koneksi ke sql server
2005
mstr2='DRIVER={SQLServer};SERVER=(local);UID=sa2;P WD=;Database=TA;port=1433;Truste Connection=Yes'; ;p ; MYCONN_= SQLSTRINGCONNECT(mstr2)
Msql = “select * from afarm_po “ xx= sqlexec(myconn_,msql,”PO”)
S
3
b
l b l
Step3 membuat label
•
Label diperlukan sebagai deskripsi
dari text box atau judul dari
sebuah form input.
Step 5 Membuat Grid
•
Grid digunakan untuk Menambah
data transaksi missal data dari
data transaksi missal data dari
barang yang dibeli dengan
Step 6 Membuat combo next
Step 6 Membuat combo next
•
Digunakan untuk menampilkan
step7membuat combo
prev
•
Digunakan untuk menampilkan data
sebelumnya
prev
Digunakan untuk mencari data berdasarkan field atau column yang tersedia
Find juga masih membutuhkan form lain yang digunakan pengkondisian (where). data yangg p g ( ) y g akan dicari.
Step13membuat combo
edit
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
–
Digunakan untuk membatalkan proses
MDL
Step program dengan
menggunakan Tool
menggunakan Tool
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
untuk grid.
Step 4 Masukkan Program ke
dalam menu dan siap
dijalankan, Fungsi‐fungsi dari
MDL t l h
t
ti bi
MDL telah secara otomatis bisa
dioperasikan.
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) •Step7
Step7
•
Masukkan label yang dibutuhkan
Masukkan textbox yang dibutuhkan
Masukkan
menu
dan
siap
untuk
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
Step2
–
Akan ditampilkan Form Report dan
bisa di atur layout sesuai dengan
bisa di atur layout sesuai dengan
keperluan, layout dilakukan perubahan
maupun tidak program sudah bisa
dijalankan (optional)
Ak M l Fil t t d k t i
Akan Muncul File text dengan ekstensi .rep
bisa dilakukan perubahan, layout dilakukan perubahan maupun tidak program sudah bisa dijalankan (optional)
’
Step3con’t
i
l
Kesimpulan
• 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. l k h l k h d l • Mengurangi langkah‐langkah dalam 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 perintah DML harus membuat satu persatu perintah DML. • Adanya kemudahan dalam generate report. • Adanya kemudahan dalam generate form
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.
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=2ey 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 13 Maret 2011 • Firstasiajobs.com. (2010). IT Staff. Diakses 13 Maret 2011.
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 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.
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 /lib / 975908%28 71%29 us/library/aa975908%28v=vs.71%29.aspx • • Nugroho, Adi, S. (2004). Konsep Pengembangan Sistem Basis Data. Bandung: Informatika Bandung.