Laporan Sistem Informasi Toko buku Lengk
BAB I PENDAHULUAN
1.1 Latar Belakang
Pada saat ini perkembangan sistem informasi telah berkembang
sangat pesat dan sangat berperan penting dalam kehidupan manusia dan
mencakup
banyak
bidang
yaitu
bidang
hiburan,pendidikan,bisnis,kesehatan dan sebagainya. Teknologi informasi
dapat digunakan dalam berbagai keperluan tergantung pada fungsinya
masing-masing. Selain itu system informasi juga dapat meningkatkan
keuntungan dan memperlancar suatu usaha. System informasi akan terus
berkembang karena kebutuhan untuk mengembangakan usaha dalam
pencapaian tujuan.
Tujuan berdirinya suatu usaha yaitu untuk mendapatkan suatu
keuntungan yang optimum dalam jangka panjang. Oleh karena itu,
pemimpin suatu usaha harus mampu mengelolah suatu usaha secara efisien
dan efektif atau dengan kata lain dapat menekan serendah mungkin faktorfaktor yang menghambat operasi usaha untuk mencapai tujuannya.
Sistem informasi dalam organisasi usaha dirasakan sangatlah
penting untuk menunjang tercapainya tujuan usaha. Dalam hal ini adalah
system informasi penjualan. Karena tanpa adanya sistem yang baik tentu
akan berakibat fatal bagi finansial usaha.
Penginputan yang dilakukanpun masih secara manual, sehingga
membuat membuat pekerjaan tidak efisien, Sehingga itu dibutuhkan suatu
system informasi pengelolaan Toko buku untuk dapat mengelolah
penjualan, data barang dll. Dalam hal ini, penulis mengambil lokasi pada
Toko Buku Alghurobaa yang terletak di Jl. Ki Hajar
.
1.2 Rumusan Masalah
Untuk membuat Sistem Informasi Toko Buku, banyak informasi dan
pengetahuan yang diperlukan. Informasi apa sajakah itu? Bagaimana cara
untuk membuat Sistem Informasi Toko Buku?
1.3 Batasan Masalah
1
Berdasarkan perumusan masalah, penulis membuat batasan masalah dalam
pembuaan aplikasi perpustakaan ini
1. Sistem Informasi Toko Buku Alghuroba dibuat menggunakan Delphi
10.1 Berlin dan menggunakan database MySQL.
2. Sistem Informasi Toko Buku Alghuroba ini digunakan oleh staff Toko
Buku
3. Sistem Informasi Toko Buku ini dikhususkan untuk Toko Buku
Alghuroba
4. Transaksi melalui aplikasi ini hanya dapat dilayani oleh staff dan
admin
1.4 Tujuan
Tujuan dari pembuatan sistem informasi Toko Buku Alghuroba ini adalah
untuk mempermudah staff Toko Buku dalam mengelola Tokonya dan
mempermudah dalam melakukan transaksi dan penginputan data tanpa
harus menggunakan alat manual.
2
BAB II DASAR TEORI
Sistem Informasi Toko Buku Alghurobaa merupakan sistem yang dibuat
untuk mempermudah staff dalam mengelola Toko Buku. Aplikasi ini dibuat
dengan menggunakan Delphi 10.1 Berlin dan Database MySQL dengan XAMPP
yang
diimplementasikan
menggunakan
ZQuery.
Penggunaan
Zquery
menggunakan ZeosDBO yang perlu diinstal dalam Delphi.
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi
sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi
menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck
pascal ). Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi
dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak
milik embarcadero. Divisi tersebut awalnya milik borland, sehingga bahasa ini
memiliki versi Borland Delphi. Delphi juga menggunakan konsep yang
berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah
aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa
dilakukan dengan cara mendesign objek untuk menyelesaikan. Awalnya bahasa
pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat
ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di
Microsoft .NET .
Adapun
keunggulan
Delphi
yaitu
IDE
(Integrated
Development
Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari
beberapa keunggulan delphi, didalamnya terdapat menu – menu yang
memudahkan kita untuk membuatsuatu proyek program. Proses Kompilasi cepat,
pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis
akan dibaca sebagai sebuah program, tanpa dijalankan terpisah. Mudah
digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga
tidak diperlukan suatu penyesuain lagi. Bersifat multi purphase, artinya bahasa
pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan
pengembangan aplikasi.Berikut fungsi dari komponen delphi yang digunakan
dalam program ini :
1.
Label , Digunakan untuk menambah teks di dalam form.
3
2.
Edit, Edit berfungsi sebagai masukan data (input) dalam bentuk string,
dari bentuk string ini kita dapat mengolahnya menjadi bentuk integer atau
bentuk lainnya. Yang kemudian dapat digunakan untuk operasi selanjutnya.
3.
Button/ Bitbtn, Biasa digunakan sebagai tombol kendali. Perbedaan
antara bitbtn dengan btn : pada bitbtn kita dapat menyisipkan warna pada
tombol dan icon tertentu, lain halnya bila kita menggunakan button.
4.
ComboBox, Combo Box berfungsi sebagai petunjuk untuk pemilihan
berbagai masukan, di mana hanya ada satu pilihan yang dapat dipilih.
5.
Datetimepicker, Untuk memasukkan tanggal dan waktu dalam form
6.
Timer, Untuk menambahkan waktu pada komponen dalam form
7.
RadioGroup
8.
Image, digunakan untuk menambah gambar pada form
9.
Zquery, Digunakan sebagai datashet sama seperti komponen query BDE.
Properti penting yang digunakan pada ZQuery diantaranya Connection, SQL
dan Active.
10.
Zconnection, Merupakan komponen yang menghubungkan antara
datashet dengan database secara fisik. Properti penting yang digunakan dalam
ZConnection diantaranya Database, Connected, HostName, Protocol, Port,
User dan Login prompt.
11.
DataSource, Untuk mengatur sumber data dari database yang digunakan
12.
DBGrid, Untuk menampilkan data dari database pada form
13.
Quick Report, merupakan salah satu dari beberapa aplikasi untuk
membuat laporan yang berintegrasi dengan delphi.
14.
QuickRep, merupakan form dasar dari keseluruhan report yang akan
dibuat. Untuk menggunakannya, kita dapat langsung meletakkannya pada
4
form. Ketika diletakkan pada form, QuickRep masih kosong dan belum
memiliki band. Karenanya kita harus meletakkan band atau komponen report
lainnya pada komponen ini. QuickRep ini merupakan container untuk
komponen-komponen quick report yang lain. Dengan kata lain, kita
meletakan komponen-komponen quick report lainnya di atas komponen
QuickRep ini.
15.
QRShape, digunakan untuk menggambar bentuk bangun seperti kotak,
lingkaran, dan garis pada report.
16.
QRDBText, merupakan versi data-aware TQRLabel. Band ini berfungsi
untuk mencetak nilai yang ada pada field suatu database. Di dalamnya juga
termasuk calculated field, text field, string field, atau macam field numeric,
field tanggal, field memo. Koneksikan pada data field dengan mengatur
properti DataSource dan DataField.
17.
QRSysData, digunakan untuk mencetak informasi sistem seperti title
report, nomor halaman, jam, tanggal, dan sebagainya.
18.
QRExpr, digunakan untuk mencetak field database, kalkulasi dan static
text. Pada properti Expression dapat dimasukkan ekspresi untuk keperluan
seperti menghitung subtotal, total, dan sebagainya.
19.
QRBand, merupakan band elemen dasar dari band-band yang ada
dandengan mudah dapat diubah tipe band-nya hanya dengan mengatur
properti BandType sesuai tujuan band tersebut. Jika kita meletakkan
TQRBand pada QuickRep, lalu mengisi BandType dengan “rbTitle”, fungsi
band ini menjadi tipe Title Band.
Xampp adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
5
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Jika kita menggunakan database MySQL, maka kita harus menambahkan
komponen (menginstal) connector Zeos DBO dalam aplikasi delphi kita. Zeos
DBO tidak hanya dapat digunakan oleh MySQL, namun dapat digunakan oleh
DBMS lainnya, seperti PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle
dan SQLite untuk Delphi, FreePascal/Lazarus, Kylix dan C++ Builder.
BAB III PEMBAHASAN
3.1 Prinsip Kerja dan Manfaat Aplikasi
Prinsip Kerja
Fungsi- fungsi yang terdapat pada aplikasi ini adalah :
1. Halaman Login
Pada halaman ini, digunakan untuk masuk ke dalam aplikasi sebagai
staff atau sebagai admin dengan meggunakan username dan password
masing-masing pengguna.
2. Menu Bantuan
Pada menu ini, pengguna dapat memperoleh petunjuk mengenai cara
penggunaan aplikasi.
3. Halaman Staff
Halaman ini akan tampil ketika pengguna login sebagai staff.
4. Halaman Admin
Halaman ini akan tampil ketika pengguna login sebagai admin.
5. Menu Transaksi
Dalam menu ini, pengguna dapat menangani transaksi jual-beli di
Toko Buku Alghuroba.
6. Menu Input Data Buku
6
Menu ini untuk menginput data buku baru yang belum pernah
dimasukkan sebelumnya dan juga dapat digunakan untuk mengubah
data buku yang telah diinput
7. Menu Input Jenis Buku
Menu ini merupakan menu untuk menambahkan jenis buku yang ada
pada Toko Buku Alghurobaa
8. Menu Input Lokasi
9. Menu Data Staff
Menu ini merupakan menu untuk menambahkan staff toko buku.
Menu ini hanya dapat diakses oleh admin.
10. Menu Cetak Laporan Barang
Menu ini untuk mencetak laporan buku-buku yang ada pada Toko
Buku Alghurobaa
11. Menu Cetak Laporan Penjualan
Menu ini untuk mencetak laporan transaksi pada Toko Buku
Manfaat Aplikasi
1. Membuat pekerjaan menjadi lebih mudah dan cepat.
2. Menghemat waktu dan tenaga.
3.2 Metode Pengumpulan dan Analisis Data
Metode Pengumpulan Data
1. Observasi
Merupakan
cara
pengumpulan
data
yg
dilakukan
melalui
pengamatan dan pencatatan aspek-aspek yg ingin diselidiki.
Alat yg dipergunakan adalah alat tulis, kaset, kamera, video, dll.
Pengamatan dapat dilakukan dengan atau tanpa bantuan alat.
2. Wawancara
7
Cara mengumpulkan data yg mengharuskan seorang peneliti
mengadakan kontak langsung secara lisan atau tatapmuka dgn
sumber data/responden.
Alat yg digunakan adalah dapat menggunakan kuesioner dan dapat
pula dgn menggunakan pedoman wawancara
3. Studi Dokumenter
Pengumpulan data dgn kategorisasi dan klasifikasi bahan-bahan
tertulis yg terkait dgn studi
Sumber data diperoleh dari buku-buku, koran, majalah,
perpustakaan, kelurahan, BPS, Instansi/departemen/dinas, LSM
dan lain-lain
Alat
yg
dipergunakan
adalah
catatan-catatan,
gambar-
gambar,dokumen khusus yg dihimpun menurut klasifikasi
permasalahannya.dengan menyebut
halaman,
bab serta
darimana sumber diperoleh, Check list dll.
Setelah kebutuhan data dikumpulkan, analisis terhadap kebutuhan
dilakukan dengan menggunakan beberapa alat (tools) seperti DFD (Data
Flow Diagram), ERD (Entity Relationship Diagram),dan diagram lainnya.
3.3 Kebutuhan Pengguna dan Sistem
1. Kebutuhan Pengguna (User Requirements)
User requirement untuk Sistem Informasi Toko Buku Alghuroba dapat
dijelaskan sebagai berikut:
a.
Software dirancang dengan antar muka bahasa Indonesia yang
b.
mudah dipahami.
Antar muka dirancang seminimalis mungkin, tidak terlalu banyak
c.
tombol dan memiliki warna yang menarik.
Diberikan menu bantuan untuk memudahkan pengguna dalam
menggunakan aplikasi.
8
d.
Tombol-tombol diutamakan menggunakan icon-icon atau perintah
e.
yang sesuai dengan fungsi tombol dan mudah dipahami.
Kebutuhan-kebutuhan lainnya dapat dilihat pada gambar-gambar
diagram yang telah dibuat.
2. Kebutuhan Sistem (System Requirements)
Kebutuhan fungsional yang harus ada dalam sistem yang akan
dikembangkan ini adalah sebagai berikut:
a) Sistem harus menyediakan fungsi login sebagai keamanan.
b) Sistem harus dapat melakukan transaksi, penginputan data buku, dan
data staff.
c) Sistem harus
dapat
melakukan
pencetakan
laporan
Barang
keseluruhan dan laporan penjualan.
d) Sistem harus menyediakan form yang mudah untuk digunakan.
3. Kebutuhan Antarmuka (User Interface Requirements)
a)
Kebutuhan Antarmuka Pengguna
Pengolahan
User
Interface
aplikasi
pembuatan
kartu
siswa
menggunakan Delphi 10.1 Berlin. Aplikasi ini memiliki form menarik
yang mudah dioperasikan. Interaksi sistem dan pengguna dilakukan
menggunakan keyboard dan mouse.
b) Kebutuhan Antarmuka Perangkat Keras
perangkat keras yang dapat digunakan adalah:
a)
b)
c)
d)
PC/Laptop
Monitor VGA mempunyai resolusi minimal 1366 x 768 pixel.
Printer untuk mencetak kartu siswa dan laporan
Keyboard dan Mouse
c) Kebutuhan Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk perpustakaan antara lain:
1. Sistem Operasi Windows 7,8 atau 10
2. Xampp
9
d) Kebutuhan Antarmuka Komunikasi
Aplikasi kartu siswa ini tidak menggunakan antarmuka komunikasi
dengan perangkat lain.
3.4 Analisis Rancangan
1. Flowchart
10
11
2. Activity Diagram
Login
Penginputan Oleh Admin
Penginputan Oleh Staff
12
Transaksi
13
Cetak Laporan
14
3. Use Case Diagram
4. Sequence Diagram
Login Staff
15
Login Admin
Transaksi
16
5. Class Diagram
6. Data Flow Diagram
DFD Level 0
DFD Level 1
17
7. Entity Relationship Diagram
18
3.6 Rancangan Desain Database dan Form
1. Desain Database
2. Form Login
19
3. Form Admin
4. Form Staff
20
5. Form Data Siswa
6. Form Data Staff
7. Form Cetak Data
21
8. Form Kartu Siswa
9. Form Cetak Laporan
22
3.7 Pengujian Aplikasi
Feedback Berhasil Login Staff
Feedback ketika menyimpan data yang diinput
23
Feedback Simpan data Staff
Tampilan Cetak Kartu
24
Tampilan Cetak Laporan
25
BAB III PENUTUP
4.1 Kesimpulan
Aplikasi kartu siswa merupakan sistem yang dibuat untuk
mempermudah pengguna dalam membuat kartu siswa. Aplikasi ini dibuat
dengan menggunakan Delphi 10.1 Berlin dan Database MySQL dengan
XAMPP yang diimplementasikan menggunakan ZQuery.
Delphi adalah Suatu bahasa pemrograman yang menggunakan
visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun
Delphi menggunakan bahasa yang hampir sama dengan pascal (sering
disebut objeck pascal ). Sehingga lebih mudah untuk digunakan. Adapun
keunggulan Delphi yaitu IDE (Integrated Development Environment) atau
lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa
keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan
kita untuk membuatsuatu proyek program. Proses Kompilasi cepat, pada
saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis
akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
4.2 Saran
26
Laporan ini dapat digunakan sebagai referensi dalam membuat aplikasi
khususnya aplikasi pembuatan kartu siswa.
27
DAFTAR PUSTAKA
http://belajar-pemrograman2.blogspot.com/2010/08/pengertian-delphi.html
28
1.1 Latar Belakang
Pada saat ini perkembangan sistem informasi telah berkembang
sangat pesat dan sangat berperan penting dalam kehidupan manusia dan
mencakup
banyak
bidang
yaitu
bidang
hiburan,pendidikan,bisnis,kesehatan dan sebagainya. Teknologi informasi
dapat digunakan dalam berbagai keperluan tergantung pada fungsinya
masing-masing. Selain itu system informasi juga dapat meningkatkan
keuntungan dan memperlancar suatu usaha. System informasi akan terus
berkembang karena kebutuhan untuk mengembangakan usaha dalam
pencapaian tujuan.
Tujuan berdirinya suatu usaha yaitu untuk mendapatkan suatu
keuntungan yang optimum dalam jangka panjang. Oleh karena itu,
pemimpin suatu usaha harus mampu mengelolah suatu usaha secara efisien
dan efektif atau dengan kata lain dapat menekan serendah mungkin faktorfaktor yang menghambat operasi usaha untuk mencapai tujuannya.
Sistem informasi dalam organisasi usaha dirasakan sangatlah
penting untuk menunjang tercapainya tujuan usaha. Dalam hal ini adalah
system informasi penjualan. Karena tanpa adanya sistem yang baik tentu
akan berakibat fatal bagi finansial usaha.
Penginputan yang dilakukanpun masih secara manual, sehingga
membuat membuat pekerjaan tidak efisien, Sehingga itu dibutuhkan suatu
system informasi pengelolaan Toko buku untuk dapat mengelolah
penjualan, data barang dll. Dalam hal ini, penulis mengambil lokasi pada
Toko Buku Alghurobaa yang terletak di Jl. Ki Hajar
.
1.2 Rumusan Masalah
Untuk membuat Sistem Informasi Toko Buku, banyak informasi dan
pengetahuan yang diperlukan. Informasi apa sajakah itu? Bagaimana cara
untuk membuat Sistem Informasi Toko Buku?
1.3 Batasan Masalah
1
Berdasarkan perumusan masalah, penulis membuat batasan masalah dalam
pembuaan aplikasi perpustakaan ini
1. Sistem Informasi Toko Buku Alghuroba dibuat menggunakan Delphi
10.1 Berlin dan menggunakan database MySQL.
2. Sistem Informasi Toko Buku Alghuroba ini digunakan oleh staff Toko
Buku
3. Sistem Informasi Toko Buku ini dikhususkan untuk Toko Buku
Alghuroba
4. Transaksi melalui aplikasi ini hanya dapat dilayani oleh staff dan
admin
1.4 Tujuan
Tujuan dari pembuatan sistem informasi Toko Buku Alghuroba ini adalah
untuk mempermudah staff Toko Buku dalam mengelola Tokonya dan
mempermudah dalam melakukan transaksi dan penginputan data tanpa
harus menggunakan alat manual.
2
BAB II DASAR TEORI
Sistem Informasi Toko Buku Alghurobaa merupakan sistem yang dibuat
untuk mempermudah staff dalam mengelola Toko Buku. Aplikasi ini dibuat
dengan menggunakan Delphi 10.1 Berlin dan Database MySQL dengan XAMPP
yang
diimplementasikan
menggunakan
ZQuery.
Penggunaan
Zquery
menggunakan ZeosDBO yang perlu diinstal dalam Delphi.
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi
sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi
menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck
pascal ). Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi
dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak
milik embarcadero. Divisi tersebut awalnya milik borland, sehingga bahasa ini
memiliki versi Borland Delphi. Delphi juga menggunakan konsep yang
berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah
aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa
dilakukan dengan cara mendesign objek untuk menyelesaikan. Awalnya bahasa
pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat
ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di
Microsoft .NET .
Adapun
keunggulan
Delphi
yaitu
IDE
(Integrated
Development
Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari
beberapa keunggulan delphi, didalamnya terdapat menu – menu yang
memudahkan kita untuk membuatsuatu proyek program. Proses Kompilasi cepat,
pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis
akan dibaca sebagai sebuah program, tanpa dijalankan terpisah. Mudah
digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga
tidak diperlukan suatu penyesuain lagi. Bersifat multi purphase, artinya bahasa
pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan
pengembangan aplikasi.Berikut fungsi dari komponen delphi yang digunakan
dalam program ini :
1.
Label , Digunakan untuk menambah teks di dalam form.
3
2.
Edit, Edit berfungsi sebagai masukan data (input) dalam bentuk string,
dari bentuk string ini kita dapat mengolahnya menjadi bentuk integer atau
bentuk lainnya. Yang kemudian dapat digunakan untuk operasi selanjutnya.
3.
Button/ Bitbtn, Biasa digunakan sebagai tombol kendali. Perbedaan
antara bitbtn dengan btn : pada bitbtn kita dapat menyisipkan warna pada
tombol dan icon tertentu, lain halnya bila kita menggunakan button.
4.
ComboBox, Combo Box berfungsi sebagai petunjuk untuk pemilihan
berbagai masukan, di mana hanya ada satu pilihan yang dapat dipilih.
5.
Datetimepicker, Untuk memasukkan tanggal dan waktu dalam form
6.
Timer, Untuk menambahkan waktu pada komponen dalam form
7.
RadioGroup
8.
Image, digunakan untuk menambah gambar pada form
9.
Zquery, Digunakan sebagai datashet sama seperti komponen query BDE.
Properti penting yang digunakan pada ZQuery diantaranya Connection, SQL
dan Active.
10.
Zconnection, Merupakan komponen yang menghubungkan antara
datashet dengan database secara fisik. Properti penting yang digunakan dalam
ZConnection diantaranya Database, Connected, HostName, Protocol, Port,
User dan Login prompt.
11.
DataSource, Untuk mengatur sumber data dari database yang digunakan
12.
DBGrid, Untuk menampilkan data dari database pada form
13.
Quick Report, merupakan salah satu dari beberapa aplikasi untuk
membuat laporan yang berintegrasi dengan delphi.
14.
QuickRep, merupakan form dasar dari keseluruhan report yang akan
dibuat. Untuk menggunakannya, kita dapat langsung meletakkannya pada
4
form. Ketika diletakkan pada form, QuickRep masih kosong dan belum
memiliki band. Karenanya kita harus meletakkan band atau komponen report
lainnya pada komponen ini. QuickRep ini merupakan container untuk
komponen-komponen quick report yang lain. Dengan kata lain, kita
meletakan komponen-komponen quick report lainnya di atas komponen
QuickRep ini.
15.
QRShape, digunakan untuk menggambar bentuk bangun seperti kotak,
lingkaran, dan garis pada report.
16.
QRDBText, merupakan versi data-aware TQRLabel. Band ini berfungsi
untuk mencetak nilai yang ada pada field suatu database. Di dalamnya juga
termasuk calculated field, text field, string field, atau macam field numeric,
field tanggal, field memo. Koneksikan pada data field dengan mengatur
properti DataSource dan DataField.
17.
QRSysData, digunakan untuk mencetak informasi sistem seperti title
report, nomor halaman, jam, tanggal, dan sebagainya.
18.
QRExpr, digunakan untuk mencetak field database, kalkulasi dan static
text. Pada properti Expression dapat dimasukkan ekspresi untuk keperluan
seperti menghitung subtotal, total, dan sebagainya.
19.
QRBand, merupakan band elemen dasar dari band-band yang ada
dandengan mudah dapat diubah tipe band-nya hanya dengan mengatur
properti BandType sesuai tujuan band tersebut. Jika kita meletakkan
TQRBand pada QuickRep, lalu mengisi BandType dengan “rbTitle”, fungsi
band ini menjadi tipe Title Band.
Xampp adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
5
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Jika kita menggunakan database MySQL, maka kita harus menambahkan
komponen (menginstal) connector Zeos DBO dalam aplikasi delphi kita. Zeos
DBO tidak hanya dapat digunakan oleh MySQL, namun dapat digunakan oleh
DBMS lainnya, seperti PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle
dan SQLite untuk Delphi, FreePascal/Lazarus, Kylix dan C++ Builder.
BAB III PEMBAHASAN
3.1 Prinsip Kerja dan Manfaat Aplikasi
Prinsip Kerja
Fungsi- fungsi yang terdapat pada aplikasi ini adalah :
1. Halaman Login
Pada halaman ini, digunakan untuk masuk ke dalam aplikasi sebagai
staff atau sebagai admin dengan meggunakan username dan password
masing-masing pengguna.
2. Menu Bantuan
Pada menu ini, pengguna dapat memperoleh petunjuk mengenai cara
penggunaan aplikasi.
3. Halaman Staff
Halaman ini akan tampil ketika pengguna login sebagai staff.
4. Halaman Admin
Halaman ini akan tampil ketika pengguna login sebagai admin.
5. Menu Transaksi
Dalam menu ini, pengguna dapat menangani transaksi jual-beli di
Toko Buku Alghuroba.
6. Menu Input Data Buku
6
Menu ini untuk menginput data buku baru yang belum pernah
dimasukkan sebelumnya dan juga dapat digunakan untuk mengubah
data buku yang telah diinput
7. Menu Input Jenis Buku
Menu ini merupakan menu untuk menambahkan jenis buku yang ada
pada Toko Buku Alghurobaa
8. Menu Input Lokasi
9. Menu Data Staff
Menu ini merupakan menu untuk menambahkan staff toko buku.
Menu ini hanya dapat diakses oleh admin.
10. Menu Cetak Laporan Barang
Menu ini untuk mencetak laporan buku-buku yang ada pada Toko
Buku Alghurobaa
11. Menu Cetak Laporan Penjualan
Menu ini untuk mencetak laporan transaksi pada Toko Buku
Manfaat Aplikasi
1. Membuat pekerjaan menjadi lebih mudah dan cepat.
2. Menghemat waktu dan tenaga.
3.2 Metode Pengumpulan dan Analisis Data
Metode Pengumpulan Data
1. Observasi
Merupakan
cara
pengumpulan
data
yg
dilakukan
melalui
pengamatan dan pencatatan aspek-aspek yg ingin diselidiki.
Alat yg dipergunakan adalah alat tulis, kaset, kamera, video, dll.
Pengamatan dapat dilakukan dengan atau tanpa bantuan alat.
2. Wawancara
7
Cara mengumpulkan data yg mengharuskan seorang peneliti
mengadakan kontak langsung secara lisan atau tatapmuka dgn
sumber data/responden.
Alat yg digunakan adalah dapat menggunakan kuesioner dan dapat
pula dgn menggunakan pedoman wawancara
3. Studi Dokumenter
Pengumpulan data dgn kategorisasi dan klasifikasi bahan-bahan
tertulis yg terkait dgn studi
Sumber data diperoleh dari buku-buku, koran, majalah,
perpustakaan, kelurahan, BPS, Instansi/departemen/dinas, LSM
dan lain-lain
Alat
yg
dipergunakan
adalah
catatan-catatan,
gambar-
gambar,dokumen khusus yg dihimpun menurut klasifikasi
permasalahannya.dengan menyebut
halaman,
bab serta
darimana sumber diperoleh, Check list dll.
Setelah kebutuhan data dikumpulkan, analisis terhadap kebutuhan
dilakukan dengan menggunakan beberapa alat (tools) seperti DFD (Data
Flow Diagram), ERD (Entity Relationship Diagram),dan diagram lainnya.
3.3 Kebutuhan Pengguna dan Sistem
1. Kebutuhan Pengguna (User Requirements)
User requirement untuk Sistem Informasi Toko Buku Alghuroba dapat
dijelaskan sebagai berikut:
a.
Software dirancang dengan antar muka bahasa Indonesia yang
b.
mudah dipahami.
Antar muka dirancang seminimalis mungkin, tidak terlalu banyak
c.
tombol dan memiliki warna yang menarik.
Diberikan menu bantuan untuk memudahkan pengguna dalam
menggunakan aplikasi.
8
d.
Tombol-tombol diutamakan menggunakan icon-icon atau perintah
e.
yang sesuai dengan fungsi tombol dan mudah dipahami.
Kebutuhan-kebutuhan lainnya dapat dilihat pada gambar-gambar
diagram yang telah dibuat.
2. Kebutuhan Sistem (System Requirements)
Kebutuhan fungsional yang harus ada dalam sistem yang akan
dikembangkan ini adalah sebagai berikut:
a) Sistem harus menyediakan fungsi login sebagai keamanan.
b) Sistem harus dapat melakukan transaksi, penginputan data buku, dan
data staff.
c) Sistem harus
dapat
melakukan
pencetakan
laporan
Barang
keseluruhan dan laporan penjualan.
d) Sistem harus menyediakan form yang mudah untuk digunakan.
3. Kebutuhan Antarmuka (User Interface Requirements)
a)
Kebutuhan Antarmuka Pengguna
Pengolahan
User
Interface
aplikasi
pembuatan
kartu
siswa
menggunakan Delphi 10.1 Berlin. Aplikasi ini memiliki form menarik
yang mudah dioperasikan. Interaksi sistem dan pengguna dilakukan
menggunakan keyboard dan mouse.
b) Kebutuhan Antarmuka Perangkat Keras
perangkat keras yang dapat digunakan adalah:
a)
b)
c)
d)
PC/Laptop
Monitor VGA mempunyai resolusi minimal 1366 x 768 pixel.
Printer untuk mencetak kartu siswa dan laporan
Keyboard dan Mouse
c) Kebutuhan Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk perpustakaan antara lain:
1. Sistem Operasi Windows 7,8 atau 10
2. Xampp
9
d) Kebutuhan Antarmuka Komunikasi
Aplikasi kartu siswa ini tidak menggunakan antarmuka komunikasi
dengan perangkat lain.
3.4 Analisis Rancangan
1. Flowchart
10
11
2. Activity Diagram
Login
Penginputan Oleh Admin
Penginputan Oleh Staff
12
Transaksi
13
Cetak Laporan
14
3. Use Case Diagram
4. Sequence Diagram
Login Staff
15
Login Admin
Transaksi
16
5. Class Diagram
6. Data Flow Diagram
DFD Level 0
DFD Level 1
17
7. Entity Relationship Diagram
18
3.6 Rancangan Desain Database dan Form
1. Desain Database
2. Form Login
19
3. Form Admin
4. Form Staff
20
5. Form Data Siswa
6. Form Data Staff
7. Form Cetak Data
21
8. Form Kartu Siswa
9. Form Cetak Laporan
22
3.7 Pengujian Aplikasi
Feedback Berhasil Login Staff
Feedback ketika menyimpan data yang diinput
23
Feedback Simpan data Staff
Tampilan Cetak Kartu
24
Tampilan Cetak Laporan
25
BAB III PENUTUP
4.1 Kesimpulan
Aplikasi kartu siswa merupakan sistem yang dibuat untuk
mempermudah pengguna dalam membuat kartu siswa. Aplikasi ini dibuat
dengan menggunakan Delphi 10.1 Berlin dan Database MySQL dengan
XAMPP yang diimplementasikan menggunakan ZQuery.
Delphi adalah Suatu bahasa pemrograman yang menggunakan
visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun
Delphi menggunakan bahasa yang hampir sama dengan pascal (sering
disebut objeck pascal ). Sehingga lebih mudah untuk digunakan. Adapun
keunggulan Delphi yaitu IDE (Integrated Development Environment) atau
lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa
keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan
kita untuk membuatsuatu proyek program. Proses Kompilasi cepat, pada
saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis
akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
4.2 Saran
26
Laporan ini dapat digunakan sebagai referensi dalam membuat aplikasi
khususnya aplikasi pembuatan kartu siswa.
27
DAFTAR PUSTAKA
http://belajar-pemrograman2.blogspot.com/2010/08/pengertian-delphi.html
28