RANCANG BANGUN SISTEM INFORMASI KASIR PADA CV.

LESTARI INDAH CABANG SURABAYA

LAPORAN PRAKTIK KERJA LAPANGAN

YOHANES ADITYA SUTANTO 310910041

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS MA CHUNG MALANG 2012

LEMBAR PENGESAHAN LAPORAN PRAKTIK KERJA LAPANGAN

Laporan Praktik Kerja Lapangan di CV.Lestari Indah cabang Surabaya telah diperiksa dan disetujui pada Oktober 2012.

Pembimbing Praktik Kerja Lapangan

Ir.Oesman Hendra Kelana, MCS.

Pembimbing lapangan

Prasetyo Muldriyanto

Mengetahui, Dekan Fakultas Sains dan Teknologi

Dr. Hapri F. N. Lapian, M.Sc.

ii

KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan hidayahNya pada penulis, sehingga penulis dapat menyelesaikan laporan kegiatan Praktik Kerja Lapangan (PKL) di CV.Lestari Indah cabang Surabaya. Laporan ini berisi mengenai kegiatan yang telah dilaksanakan selama menjalankan kegiatan PKL yang berjalan 1 bulan. Implementasi dari teori-teori yang berkaitan dengan sistem teknologi informasi yang selama ini diperoleh dari bangku perkuliahan, penulis kemukakan dalam laporan ini. Laporan ini juga dibuat guna menginformasikan kepada masyarakat mengenai segala hal dan proses yang telah dilaksanakan selama kegiatan PKL ini berlangsung. Pada kesempatan ini, penulis juga ingin mengucapkan terima kasih kepada: 1. 2.
3.

CV.Lestari Indah cabang Surabaya yang telah memberikan kesempatan bagi penulis untuk melakukan kerja praktik pada perusahaan tersebut. Bapak Prasetyo Muldriyanto selaku pembimbing lapangan PKL di Perum Bulog Subdivre VII Malang. Bapak Ir.Oesman Hendra Kelana, MCS selaku dosen pembimbing PKL Universitas Ma Chung. Seluruh staf dan karyawan CV.Lestari Indah cabang Surabaya yang telah membantu dan membimbing penulis dalam melaksanakan PKL yang tidak dapat penulis sebutkan satu persatu.

4.

5. 6.

Orang tua, dosen, saudara dan teman-teman yang telah mendukung terlaksananya PKL dan memberikan motivasi bagi penulis untuk menyelesaikan PKL beserta laporannya. Semua pihak yang telah membantu dan mendukung penulis dalam melakukan PKL yang tidak dapat penulis sebutkan satu persatu. Laporan PKL ini disusun berdasarkan materi yang diberikan yaitu “Rancang Bangun

Sistem Informasi Kasir pada CV.Lestari Indah cabang Surabaya”. Praktik Kerja Lapangan ini adalah sebagai mata kuliah yang wajib ditempuh mahasiswa Teknik Informatika Universitas Ma Chung Malang.

iii

Penulis menyadari bahwa laporan ini masih memiliki beberapa kelemahan. Oleh karena itu, demi sempurnanya laporan ini, saran dan kritik sangat penulis harapkan. Penulis berharap agar laporan ini dapat memberikan manfaat bagi banyak pihak.

Malang, Oktober 2012

Penulis

iv

........2 Sistem Informasi ....9 3.........1 Data Flow Diagram ..........................................................................iii Daftar Isi................11 3.........14 3....................................vi Daftar Gambar.......................4.....................................................3 Batasan Masalah......................................................................................3 2....................................2....................................................3 2..............12 3............................14 3..................................................14 3.....................................14 3.............................3...............12 3................................ii Kata Pengantar.......1 1..........................................................2 Bab II Gambaran Umum Perusahaan .......3 2.....5 Crystal Reports .....DAFTAR ISI Lembar Pengesahan.....................................................................................................................................4 Rancang Sistem ...................vii Bab I Pendahuluan............1 Visi ...................3................................................................1 1..................................................................................................................6 3...........................................................2 Manfaat Praktik Kerja Lapangan..........................17 v ................................................3 2............................................................................1 DBMS ...................................................................................................................................................................................................................................................................................4........................................................................................................................................1 Sejarah Singkat Perusahaan .........................................................................................................................................................................4 Microsoft Access Relationships ....................3.....................................4...............................................................3 2.............................................................................................................3..............................................................................................................................................2 Context Diagram .....................................................13 3....2 Database Microsoft Access ...................................1 Latar Belakang Permasalahan..........................................................................4 Struktur Organisasi .............2 Visi dan Misi Perusahaan ......................................................................4 Bab III Analisis dan Perancangan Sistem ..........11 3.........................................................................................................................................................2 Misi .............................1 1.................2.................................................................................3 2..............................6 3.........3 Data Flow Diagram Level 1 ...................................................................................3 Konsep Dataabse ............3 Microsoft Access ....................................................................................................3.........3 Budaya ......v Daftar Tabel....................1 Metodologi ..................................................................................

....26 4...........................................24 4............................................................32 vi ............................................................................3..................................18 3................................................................................................................................................................................................................................3................................27 4...............3..........................................4..........................................................6 Form Penjualan ...................................3......................................3..........5 Table Relationship Model ......4 Form Edit User ....3 Form Ubah Password .............................1 Sistem yang Digunakan .................................................................32 5......................................................................................................20 Bab IV Hasil dan Pembahasan........28 4..................25 4...................................................3...........................................1 Form Login.......................................4 Flow Chart ...23 4..............................................................................................................4.....................................2 Saran .....4............................................................................................................. 22 4....................................................17 3..............................................................32 5...................................................................................................22 4..............................................6 Struktur Tabel ............................................2 Cara Instalasi .............................7 Form Laporan .........3.................................22 4..................1 Simpulan .5 Form Menu ......2 Form Menu Utama .....................3 Penjelasan Pemakaian Program ...............................30 Bab V Simpulan dan Saran .......................23 4........3....................................

.......................2 Data user.................3 Data penjualan.............................................................................................................DAFTAR TABEL Table 3..20 Table 3........19 Table 3..........................................1 Data barang......................................20 vii .......................................................................................................................................................4 Data sub penjualan..............19 Table 3................

....................................30 Gambar 4.......................20 Gambar 3.1 tampilan awal program...5 Gambar 3.3 menu awal dengan login sebagai kasir.......................19 Gambar 3...................................27 Gambar 4..............................................................................................................31 viii ..........................................................................................................................................4 form ubah password.............................6 form edit data menu..................................29 Gambar 4...........................23 Gambar 4...............2 Data Context Diagram.DAFTAR GAMBAR Gambar 2..............28 Gambar 4.Lestari Indah cabang Surabaya..............3 Data Flow Diagram................................................................2 tampilan menu awal dengan login sebagai admin................................................1 Struktur organisasi CV...................................5 form edit user........24 Gambar 4...................................9 Gambar 3................................................................................................................7 form transaksi.......................................................................................................1 Waterfall model......25 Gambar 4..............5 table relationship diagram........................................................................................26 Gambar 4...................21 Gambar 3.................................................22 Gambar 4......................9 form laporan...............................................................4 flow chart.....................................................8 form tabel menu........................................................

Lestari Indah cabang Surabaya. Dalam laporan ini penulis hanya menganalisa kegiatan penjualan pada perusahaan ini dan menawarkan sebuah solusi atas masalah dari kinerja operasi tersebut secara tepat agar dapat meningkatkan kinerja operasi di CV. Memperoleh pengalaman-pengalaman praktek dan mengenal lebih jauh tentang ilmu praktisi secara langsung. Dapat mengukur kemampuan pribadi dari pengalaman yang diperoleh melaksanakan praktik kerja lapangan. maka penulis menawarkan solusi dengan membuat suatu aplikasi program komputer yang dapat secara langsung menghitung total pembayaran transaksi dan pembuatan faktur penjualan dengan lebih terstruktur sehingga memudahkan sistem kerja di perusahaan tersebut.2 Tujuan Dan Manfaat Praktik Kerja Lapangan Manfaat yang diperoleh dalam pelaksaan kegiatan praktik kerja lapangan adalah sebagai berikut: a. dimana semua perhitungan masih dilakukan secara manual dan tentunya sangat menambah waktu kerja. penulis menganalisis bahwa terdapat sebuah masalah pada kinerja perusahaan ini. 1. 3.1 Latar Belakang CV. 1 selama . karena perusahaan ini belum menerapkan sistem komputerisasi dalam perusahaannya. dimana teori yang didapatkan selama perkuliahan juga dapat dipraktekkan dalam situasi sesungguhnya.BAB I PENDAHULUAN 1. Sebagai sarana mengaplikasikan ilmu yang telah diperoleh mahasiswa. Faktor lain yang dapat menghambat kinerja perusahaan adalah faktor ketelitian. Bagi Mahasiswa 1. Lestari Indah cabang Surabaya ini adalah sebuah perusahaan swasta yang bergerak pada bidang penjualan makanan khas jepang. Masalah yang terjadi di perusahaan ini adalah masalah kinerja operasinya. Menanggapi latar belakang masalah diatas. Setelah penulis melaksanakan kegiatan PKL. 2.

4. Lestari Indah cabang Surabaya 1. Bagi Perusahaan Manfaat praktik kerja lapangan bagi perusahaan adalah adanya masukkan-masukkan dari pihak eksternal yang dapat dipertimbangkan untuk memperbaiki atau meningkatkan kinerja operasi di CV.3 Batasan Masalah Batasan masalah dalam kegiatan praktik kerja lapangan ini adalah sebagai berikut: 1. b. Software penulis hanya dapat dapat menampilkan satu faktur tiap waktu pada satu periode penampilan. 5. Memperdalam dan meningkatkan keterampilan serta kreativitas diri yang sesuai dengan lingkungan kerja dimasa yang akan datang. Software penulis hanyalah sebatas penjualan dan penentuan diskon sesuai dengan promo yang berlaku 2. Sebagai sumbangan pemikiran dan tenaga dalam membantu kelancaran kinerja perusahaan. 2 .

Plaza Surabaya dengan nama DON-DON Japanese yang masih menggunakan tempat orang lain. tepatnya tahun 1997 perusahaan memutuskan untuk memisahkan diri dan selanjutnya berdiri sendiri dengan nama “IKI” Japanese Restaurant dengan nama perusahaan CV. Tetap menjaga cita rasa yang menjadi ciri khas “IKI” Japanese Teriyaki House. Lestari Indah. Pada saat itu perusahaan dipimpin oleh ibu Yenny Nobuko Manaka. 2.2. 2. 3 . Lestari Indah adalah budaya memberikan salam ‘Irasshaimase’ kepada pelanggan yang datang dan ‘Arigatōgozaimashita’ kepada pelanggan yang pergi.Bab II Gambaran Umum Perusahaan 2. perusahaan berjalan dengan baik dan memperoleh keuntungan yang baik. Dan kemudian didetapkan oleh notaris dengan nomor register 95 bulan Desember 1996.2 Visi dan Misi Perusahaan 2. 2.2.2 Misi Adapun Misi dari perusahaan ini yaitu : 1. 2. Menjadi warga usaha yang bertanggung jawab dan memberikan kontribusi positif kepada stakeholders. dan setelah beberapa tahun kemudian.3 Budaya Budaya yang dimiliki oleh CV.1 Visi Adapun Visi dari perusahaan ini yaitu agar dapat memberikan pelayanan prima setiap saat kepada setiap pelanggan yang datang. dan sejalannya waktu perusahaan terus berkembang sampai sekarang.1 Sejarah singkat perusahaan Perusahaan ini awalnya berdiri pada tahun 1995 dengan lokasi usaha di Jalan Boulevard.

dimana misi itu akan didukung oleh adanya job-description masing-masing karyawan yang direalisasikan dengan struktur Organisasi agar pelaksanaanya dapat teratur dan terkoordinir dengan baik. Membuat laporan laba/rugi serta laporan keuntungan. Memberikan arahan kepada pegawai. Mencatat pesanan dalam catatan yang akan diberikan pada pihak produksi.4 Struktur Organisasi Dalam sebuah perusahaan pencapaian visi atau tujuannya adalah hal yang paling diinginkan.2. Memberikan masukkan yang bersifat positif agar perusahaan dapat mencapai profit yang. Accounting 1. Uraian struktur perusahaan adalah sebagai berikut: a. Waitress 1. Melaksanakan setiap order yang dipesan tamu melalui waitress. 4. 2. 3. perorganisasian dan pengawasan serta penggunaan dana. Personalia 1. Untuk mencapai pencapaian tersebut perusahaan akan menjalankan beberapa misi. Membawakan pesanan yang sudah dibuat pihak produksi langsung kepada tamu. b. Mengawasi roda perusahaan baik dari segi kualitas maupun kuantitas keseluruhan staff. Mencatat dan membukukan setiap transaksi perolehan penjualan setiap harinya. 2. d. e. Merekrut dan membimbing setiap karyawan agar mereka dapat bekerja dengan baik. Melayani setiap tamu yang datang dan menyampaikan salam selamat datang. 4 . Struktur organisasi CV. Pimpinan 1. 2. Menentukan kebijakan pokok di bidang perencanaan.1. 3. c. Produksi 1. Lestari Indah dapat dilihat pada gambar 2.

Lestari Indah cabang Surabaya 5 .1 Struktur organisasi CV.Gambar 2.

Penulis menyimpulkan fitur yang akan dibuat dengan menganalisis kebutuhan pengguna serta memeriksa ketentuan yang diminta pengguna apakah ketentuan tersebut memungkinkan untuk diterapkan. penulis mengumpulkan informasi spesifikasi sistem yang dapat dipakai di CV. 6 .Surabaya. 1. Dalam jangka waktu tersebut penulis mengawali pengerjaan proyek dengan melakukan studi lapangan terlebih dahulu dan mengambil data yang diperlukan. 2. penulis memilih menggunakan model Waterfall untuk melakukan analisis dan perancangan perangkat lunak. Tersedia halaman untuk transaksi penjualan. Penulis melakukan wawancara serta mencari data yang dibutuhkan terkait dengan pengerjaan sistem. Dalam pengerjaan PKL ini. Berikut adalah beberapa tahapan dalam siklus Waterfall. dengan harapan dapat menghasilkan perangkat lunak yang berkualitas dimana perencanaan dan dokumentasi dilakukan secara intensif.Bab III Analisis dan Perancangan Sistem 3. Dapat menyimpan data penjualan. Lestari Indah cab.1 Metodologi PKL ini dilakukan berbasis proyek. System Requirement Pada tahap ini. Spesifikasi sistem yang diinginkan oleh pengguna antara lain: 1. Penulis menargetkan proyek ini dapat terselesaikan dalam jangka waktu 3 bulan. Tujuan dari tahap ini adalah untuk menghasilkan dokumen spesifikasi yang digunakan sebagai masukan untuk tahap berikutnya. Penulis juga melakukan perencanaan desain sistem dengan maksud menghindari timbulnya permasalahan-permasalahan baru di waktu ke depan berhubungan dengan proyek yang dibuat. Pada tahap ini. penulis mengumpulkan informasi spesifikasi perangkat lunak yang dapat dipakai oleh pengguna.

Setiap unit sistem kecil mampu berdiri sendiri dari aspek fungsionalnya. Penulis akan menjelaskan layanan antarmuka. Penulis mendefinisikan perangkat keras yang akan digunakan dan membagi perangkat lunak ke dalam komponenkomponennya. Tahap ini menentukan arsitektur sistem secara total dan menentukan ukuran serta jumlah data yang digunakan. Coding Unit Test Pada tahap ini penulis menerjemahan hasil analisis sesuai dengan persyaratan yang diminta oleh pengguna serta desain yang telah dirancang tadi ke dalam suatu bahasa yang dimengerti komputer. dan interaksi sistem. kondisi kesalahan dan mode diagnostik harus dipertimbangkan dan aktivitas dan perilaku perangkat lunak harus didefinisikan. Kemudian unit-unit kecil tersebut akan terintegrasi kemudian membentuk suatu paket perangkat lunak yang lengkap. penulis menentukan dasar-dasar arsitektur sistem informasi Kasir yang akan dibuat. layanan antarmuka. Keluaran dari tahap ini adalah dokumen software design yang merupakan basis implementasi sistem informasi kasir. serta fungsional setiap modul yang ada. Semua fungsi sistem yang diperlukan seperti startup. dan komponen perangkat lunak harus ditetapkan untuk memenuhi kebutuhan penggunaan akhir dan untuk memenuhi kebutuhan skalabilitas kemungkinan sistem. Misalnya pemilihan platform komputer. Sistem tersebut harus dirancang dengan baik sebelum pembuatan sistem dimulai. sistem operasi. Sistem ini pertama kali dikembangkan dalam porsi lebih kecil yang disebut unit. Tahap ini melibatkan desain arsitektur yang mendefinisikan dan menggambarkan blok utama. shutdown. Desain tersebut akan didefinisikan lebih jelas kedalam modul kode. Biasanya dalam tahap ini berbagai dokumen arsitektur perangkat lunakakan dihasilkan. 3. perangkat keras. Program Design Pada tahap ini penulis mendefinisikan desain perangkat lunak. 4. interaksi modul. Penulis mentransformasikan desain ke dalam baris-baris program serta memilih bahasa pemrograman yang digunakan. System Design Pada tahap ini.2. Tujuan dari tahap ini adalah untuk menghasilkan dokumen sistem arsitektur yang berfungsi sebagai masukan untuk mengembangkan desain perangkat lunak dan memilih desain perangkat keras. 7 . komponen.

setiap unit modul dikembangkan dan diuji fungsionalitasnya. Implementasi model waterfall dalam pengembangan Sistem Informasi Kasir CV. Integration System Test Pada tahap ini penulis melakukan integrasi sistem yang telah penulis buat yaitu sistem informasi Kasir. Selanjutnya. modul diintegrasikan ke dalam sistem yang lengkap dan diuji untuk memeriksa apakah semua modul bekerja sama seperti yang diharapkan.5. Jika perangkat lunak kurang memenuhi permintaan pengguna. Pada sebagian besar deskripsi "Waterfall Model" fase ini diperpanjang hingga fase tidak pernah berakhir dari Operations and maintenance. Semua masalah yang tidak timbul selama tahap sebelumnya akan diselesaikan dalam fase terakhir. Selama integrasi unit berlangsung. Setiap unit dikembangkan secara mandiri dan dapat diuji fungsionalitasnya. Operations and maintenance Pada tahap ini. 6. Pengguna akan memeriksa apakah sistem yang telah dibuat adalah sesuai seperti yang diharapkan. penulis akan memperbaiki sistem menjadi seperti yang diharapkan oleh pengguna. Hal ini melibatkan tes fungsional serta tes lain yang lebih rinci pada struktur sistem yang dibuat.Lestari Indah cabang Surabaya adalah sebagai berikut: 8 . sistem informasi Kasir yang telah dibuat diserahkan kepada pengguna dan akan digunakan pertama kali oleh pengguna.

Gambar 3. dan teknologi. proses algoritmik. dan 9 . Dalam arti yang sangat luas. data. dan komputer sistem TIK.1 Waterfall Model 1. istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi informasi dan komunikasi (TIK). istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang.1 Sistem Informasi Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses bisnis. Ada yang membuat perbedaan yang jelas antara sistem informasi. Dalam pengertian ini.

Sistem informasi juga dapat dianggap sebagai bahasa semi formal yang mendukung manusia dalam pengambilan keputusan dan tindakan. Sistem informasi adalah suatu bentuk komunikasi sistem di mana data yang mewakili dan diproses sebagai bentuk dari memori sosial. Sebuah tabel disusun 10 . Dengan demikian. Hal ini terutama berkaitan dengan tujuan pemanfaatan teknologi informasi. Relational DBMS (RDBMS). perangkat lunak. memanipulasi dan menampilkan) informasi. yang merepresentasikan data dalam bentuk tabel-tabel yang saling berhubungan. sistem informasi antar-berhubungan dengan sistem data di satu sisi dan sistem aktivitas di sisi lain. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Sistem informasi adalah gabungan yang terorganisasi dari manusia. Sistem informasi adalah suatu sistem kerja yang kegiatannya ditujukan untuk pengolahan (menangkap. Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian. perangkat keras. mulai dari membuat database itu sendiri. mendukung operasi. sampai dengan proses-proses yang berlaku dalam database tersebut. baik berupa entry. menyimpan. Sistem informasi yang berbeda dari teknologi informasi dalam sistem informasi biasanya terlihat seperti memiliki komponen TIK.2 DBMS (Database Management System) Database Management System atau disingkat DBMS adalah perangkat lunak yang berfungsi untuk mengelola database. mengambil. jaringan komunikasi dan sumber data dalam mengumpulkan. edit. Salah satu jenis DBMS yang sangat terkenal saat ini adalah dalam bentuk baris dan kolom. mengubah.proses bisnis. Sistem informasi juga berbeda dari proses bisnis. hapus. dan menyebarkan informasi dalam organisasi. Sistem kerja adalah suatu sistem di mana manusia dan/atau mesin melakukan pekerjaan dengan menggunakan sumber daya untuk memproduksi produk tertentu dan/atau jasa bagi pelanggan. transmisi. Sistem informasi membantu untuk mengontrol kinerja proses bisnis. query terhadap data. Alter berpendapat untuk sistem informasi sebagai tipe khusus dari sistem kerja. membuat laporan dan lain sebagainya secara efektif dan efisien. Sistem informasi merupakan fokus utama dari studi untuk disiplin sistem informasi dan organisasi informatika. 1.

OleDbConnection adalah koneksi yang menggunakan provider Microsoft Access. ORDER BY. insert. Operasi manipulasi data yang dimaksud adalah memasukkan data baru (insert). DML (Data Manipulation Language) Bahasa DBMS yang memberikan sekumpulan operasi untuk melakukan manipulasi data dan eksplorasi terhadap database yang telah dibangun. Beberapa perintah DDL yang sering dipakai adalah create. Koneksi di atas digunakan untuk melakukan insert. Jika tidak memiliki method ini proses untuk melakukan update. GROUP BY. atribut. DDL (Data Definition Language) Bahasa DBMS yang memungkinkan seorang Database Administrator (DBA) mendeskripsikan entitas. 1. termasuk constraint-nya.DBMS dibagi menjadi dua bagian bahasa atau language. Bagian-bagian dari DBMS adalah sebagai berikut: 1. dan hubungan pada sebuah database. delete dan select. JOIN. DDL dan DML juga memiliki parameter penting pada select (WHERE. Aggregate Functions. menghapus data (delete). OLE DB Provider ini digunakan untuk menentukan database apa yang akan digunakan. delete dan select tidak dapat dilakukan. Method ini sangat penting karena digunakan untuk mencantumkan alamat dimana database tersebut disimpan. memutahirkan data (update). Connection itu sendiri adalah komponen yang menangani koneksi ke database. Koneksi ini digunakan untuk menghubungkan database ke dalam Microsoft Access. Jika menggunakan Microsoft Access dibutuhkan provider yang bernama Microsoft 11 . dan membaca/mengambil data (select). DISTINCT. dan drop. update. dibutuhkan OLE DB Provider. Untuk melakukan koneksi terhadap Crystal Report (untuk membuat laporan). ConnectionString adalah suatu Method dari OleDbConnection untuk mengatur ConnectionStringnya. Hasil kompilasi dari DDL adalah kamus data (data dictionary).3 Database Microsoft Access Database dalam Microsoft Access menggunakan 2 macam koneksi yaitu OleDbConnection dan ConnectionString. alter. 2. UNION).

seperti judul buku. dan Microsoft PowerPoint. atau semua kontainer basis data yang mendukung standar ODBC. dan penerbitnya.1 Microsoft Access Adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Contohnya. dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Dan juga ada informasi yang anda mungkin mau simpan tentang penerbit. Oracle Database. 3. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks. Access juga mendukung teknik-teknik pemrograman berorientasi objek.2 Microsoft Access Relationships Di dalam relasi database. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine. relationship dapat mencegah terjadinya data yang tidak diperlukan. 12 . Microsoft Jet Database Engine. selain tentunya Microsoft Word. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office. 3. seperti nomor telepon penerbit. jika anda sedang mendesain sebuah database yang akan melacak informasi tentang sebuah buku. Microsoft Excel. Microsoft SQL Server.1.NET dengan database Microsoft Access.Office 12. tanggal publikasi. Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access. anda mungkin akan mempunyai tabel yang disebut Titles yang menyimpan informasi tentang setiap buku. tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.0 Access Database OLE DB Provider. jika anda ingin menyimpan semua informasi ini didalam tabel Titles. nomor telepon penerbit akan terduplikasi setiap kali judul buku yang penerbit terbitkan. dan kode pos.1. Provider ini yang akan menghubungkan Crystal Report pada Visual Basic. sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. alamat.

1. ERD dan struktur tabel yang akan digunakan dalam database. dan Borland Delphi. Untuk memastikan data anda cocok.5 Rancang Sistem Logical design adalah bagian dari model waterfall yang mendeskripsikan semua fitur fungsional dari sistem yang telah dianalisis menjadi lebih detil. DFD berguna untuk menggambarkan proses-proses bisnis dalam organisasi dan sekaligus menerangkan kaitan antara proses dan data. Visual Interdev. dapat dilakukan "enforce referential integrity" diantara tabel Titles dan Penerbit. seperti Visual Basic. setiap judul didalam tabel Titles harus diasosiasikan dengan penerbit tertentu didalam tabel Penerbit.Ada solusi yang lebih baik yaitu dengan menyimpan informasi penerbit didalam tabel yang berbeda. 13 . sebuah judul tidak dapat dimasukkan kedalam database jika penerbit tidak tercantum didalam database. "Referential integrity relationship" dapat membantu agar informasi didalam suatu tabel dan tabel lainnya tetap sama. Model berikutnya menjawab sejumlah pertanyaan yang muncul dalam pembuatan statement of purpose. DFD. Pada tahap perancangan sistem ini dilakukan perancangan Flowchart. Crystal Reports dirancang untuk membuat laporan yang dapat digunakan dengan berbagai bahasa pemrograman berbasis Windows.3 Data Flow Diagram (DFD) Menurut Abdul Kadir tahun 2008 dalam buku Dasar Perancangan & Implementasi Database Relasional. contoh.4 Crystal Reports 2003 Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat. Visual C/C++. 3. 1. tabel Penerbit. Anda mungkin akan memberikan Pointer didalam tabel Titles yang akan memberikan referensi ke entri didalam tabel Penerbit. 1. dan menerjemahkan informasi yang terkandung dalam database ke dalam berbagai jenis laporan. DFD ini sekaligus dapat digunakan sebagai bahan untuk berkomunikasi antara pengembang sistem dan calon pemakai sistem. menganalisa.

aliran kontrol penyimpanan. Dimana satu lingkaran merepresentasikan seluruh sistem.6. Proses tersebut diberi nomor nol.Context Diagram merupakan kejadian tersendiri dari suatu diagram alir data.2 Context Diagram Context Diagram merupakan tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses. Context Diagram dimulai dengan penggambaran terminator. Diagram tersebut tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan. Terminator ditunjukkan dalam bentuk persegi panjang dan berkomunikasi langsung dengan sistem melalui aliran data atau penyimpanan eksternal antar terminator tidak diperbolehkan komunikasi langsung. tetapi secara definitif karena terminator adalah bagian dari lingkungan. Bagian termudah adalah menetapkan proses (yang hanya terdiri dari satu lingkaran) dan diberi nama yang mewakili sistem. menunjukkan sistem secara keseluruhan. maka tidak relevan jika dibahas dalam diagram. 3. aliran data. Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran data-aliran data utama menuju dan dari sistem. Context Diagram ini harus berupa suatu pandangan. 14 . sistem-sistem dan keluaran. begitu entitas-entitas eksternal serta aliran data-aliran daa menuju dan dari sistem diketahui penganalisis dari wawancara dengan user dan sebagai hasil analisis dokumen. dan proses tunggal yang menunjukkan keseluruhan sistem. Pada kenyataannya hubungan antar terminator dilakukan. Nama dalam hal ini dapat menjelaskan proses atau pekerjaan atau dalam kasus ekstrim berupa nama perusahaan yang dalam hal ini mewakili proses yang dilakukan keseluruhan organisasi. yang mencakup masukan-masukan dasar.

2 Data Context Diagram 15 .Admin Data Barang Owner 0 Sistem Faktur Jual Laporan Penjualan Faktur jual + Kasir Rekap Laporan Penjualan Konsumen Gambar 3.

dan kemudian barang yang dipesan oleh konsumen akan diberikan kepada pihak koki dan data pesanan akan dibuat berupa faktur. Dimulai dari pihak konsumen yang akan memesan barang yang tertera pada Data menu. Lestari indah cabang Surabaya. kemudian pada akhirnya faktur jual akan direkap sebagai transaksi pembayaran dan data tersebut akan masuk pada laporan pembayaran.3 di bawah ini.3.3 Data Flow Diagram (DFD) Level 1 Pada Gambar 3. 16 .3 Data Flow Diagram 3. menjelaskan tentang Proses Sistem Kasir pada CV.4 Flow chart Flowchart atau diagram alir dari proses pembayaran.4. dan kemudian faktur jual tersebut akan diberikan kembali kepada pihak konsumen berupa data pesanan dan juga harga barang yang kemudian akan diteruskan konsumen untuk melakukan pembayaran pada pihak kasir. Admin Data Barang Transaksi Penjualan Kasir 1 2 Input Master Database Barang Penjualan Faktur Penjualan Transaksi Konsumen 3 Pelaporan Laporan Penjualan Owner Gambar 3.4.

Codd.5 Table Relationship Model Table Relationship Model untuk managemen database adalah model database yang berdasarkan first-order predicate logic. 17 .4. yang pertama kali diformulasikan dan diajukan pada 1969 oleh Edgar F.4 Flow Chart 3.Konsumen Kasir Mulai Memesan barang Data Menu Order Dikirim dan Faktur dibuat Faktur Jual Melakukan Pembayaran Rekap Transaksi Pembayaran Laporan Pembayaran Selesai Gambar 3.

dan membiarkan sistem perangkat lunak managemen database yang bertanggungjawab mendeskripsikan struktur data untuk penyimpanan data dan pengambilan prosedur untuk menjawab queries. kunci constraints. dan query SQL berkorespondensi dengan predicates. Sebuah database diatur didalam aturan model relasi adalah database relational. Sebuah tabel di skema database SQL berkorespondensi kepada variabel tertentu.5 Table Relationship Diagram 18 . Tetapi. berdeviasi terhadap model relasi dari banyak detil. semua data ditunjukkan dalam terms of tuples. digabungkan menjadi relasi. Codd dengan gigih berargumen melawan deviasi yang dianggap mengkompromi prinsip utama. other constraints. isi dari sebuah tabel ke sebuah relasi. Tujuan dari model relasi adalah untuk menyediakan metode deklarasi untuk menspesifikasi data dan query: user langsung menyatakan informasi apa yang terdapat didatabase dan apa yang akan mereka informasikan. Kebanyakan implementasi dari penggunaan model relational dari data defisini SQL dan query language.Didalam hubungan model dari database. termasuk DB2. database SQL. Gambar 3.

3. Berikut adalah struktur dari masing-masing tabel: No 1 2 3 4 Nama Field KATEGORI ID_BARANG NAMA_BARANG HARGA_BARANG Tipe Short Text Short Text Short Text Number Keterangan Jenis Menu Primary Key Nama Menu Makanan Harga Menu Makanan No 1 2 3 4 Nama Field ID_USER NAMA_USER Passw Jabatan Tipe Short Text Short Text Short Text Short Text Keterangan Primary Key Nama dari User Password User Jabatan User Tabel 3.4.1 Data barang Tabel 3.2 Data User 19 .6 Struktur Tabel Dalam pengerjaan sistem informasi Kasir ini digunakan sebuah database dengan 4 buah tabel.

4 Data Sub Penjualan 20 .3 Data Penjualan Tabel 3.No 1 2 3 4 No 1 2 3 4 5 6 7 Nama Field Nama Field ID_Makanan ID_Kasir No_Faktur No_Faktur Quantity Tgl_Transaksi Total Wkt_Transaksi Discount No_Meja Keterangan Tipe Tipe Short Text Short Text Short Text Short Text Number Date/Time Number Date/Time Number Number Long Text Keterangan Keterangan ID Makanan Primary Key Nomor Faktur Nomor Faktur Jumlah Pembelian Tanggal Transaksi Total Harga Barang dengan Jumlah Jam terjadinya Transaksi Discount Transaksi Nomor Meja Keterangan Transaksi Tabel 3.

. 2. 2.1. 5. Adapun spesifikasi perangkat keras pendukung yang digunakan adalah sebagai berikut: 1.6 Sistem yang Digunakan Terdapat perangkat keras dan perangkat lunak pendukung yang diperlukan untuk menjalankan aplikasi sistem informasi Kasir ini. Microsoft Access 2007. 3. 4. Windows Installer 3.Bab IV Hasil dan Pembahasan 1. AMD Duron/Athlon. 21 . 3.1 GB. Hardisk minimal 1. Memory 256 RAM atau yang lebih tinggi. 1.NET Framework minimal versi 4. Adapun spesifikasi perangkat lunak pendukung yang digunakan adalah sebagai berikut: Sistem Operasi minimal Microsoft Windows XP Professional/Home Edition. Crystal Report Viewer. Microprocessor Pentium III atau lebih tinggi.

Crystal Report Viewer diperlukan agar pengguna dapat melakukan pencetakan faktur dan laporan. maka program dapat digunakan. 1. 4. Instal Crystal Report Viewer. Apabila pengguna tidak melakukan proses login.1. Jika pada komputer sudah terdapat . Form ini mengatur hak akses pengguna sistem. 3. 2. 22 .8 Penjelasan Pemakaian Program Di bawah ini adalah penjelasan penggunaan masing-masing form pada Sistem Informasi Kasir di CV. maka pengguna tidak bisa mengakses menu lainnya.1 Form Login Form ini merupakan halaman otentikasi dan otorisasi pengguna agar dapat mengakses sistem sesuai dengan jabatan masing-masing.NET Framework 4. Instal Windows Installer 3.1.NET Framework versi 4.Lestari Indah cabang Surabaya. maka langkah instalasi dapat dilakukan mulai langkah ke-3.7 Cara Instalasi Urutan langkah instalasi program yaitu: 1.1. Setelah semua langkah instalasi telah berhasil dilakukan. Instal . Instal program aplikasi Kasir. 4.

dengan otorisasi tertentu jabatan menentukan hak pemakaian dari beberapa fitur didalam program.1. 23 .Gambar 4.1 Tampilan Awal Program 4.2 Form Menu Utama Form ini merupakan halaman dengan berbagai menu yang disediakan bagi para usernya.

3 Menu Awal dengan login sebagai Kasir 24 .2 Tampilan Menu Awal dengan login sebagai Admin Gambar 4.Gambar 4.

Gambar 4. Tombol Tutup digunakan jika pengguna ingin keluar dari form tersebut.5 dibawah ini merupakan halaman untuk menambah.3 Form Ubah Password Tampilan pada gambar 4.4 dibawah ini merupakan halaman untuk mengubah password pengguna. menghapus dan mengedit user pengguna. manupulasi data transaksi.4 Form Ubah Password 4.1. Tombol Simpan digunakan apabila pengguna sudah merasa yakin akan menyimpan password yang baru.Dapat dilihat bahwa fitur yang diberikan bagi jabatan tertentu adalah berbeda.4 Form Edit User Tampilan pada gambar 4. hal ini membantu untuk mencegah terjadinya hal-hal yang tidak diinginkan seperti penghapusan data user. atau perubahan daftar harga.1. Tombol Batal digunakan untuk membatalkan penulisan password dan membersihkan textbox seperti semula. 4. Pengguna hanya perlu mengisi textbox ID pengguna 25 . Pengguna hanya perlu mengetikkan password lama sebagai syarat untuk merubah password dan kemudian mengetikkan password baru yang diinginkan dan verifikasi password yang baru.

Dan tombol keluar digunakan jika pengguna ingin keluar dari form tersebut.5 Form Edit User 26 .yang digunakan untuk login program. Tombol Tambah akan berfungsi jika user telah mengisi semua textbox. Jabatan. Gambar 4. Tombol Hapus adalah tombol yang digunakan jika admin ingin menghapus ID tertentu. digunakan untuk menambahkan user. dan password. Tombol Ubah berfungsi untuk mengubah detail ID dan akan dapat digunakan jika pengguna mengetikkan ID pengguna didalam textbox ID pengguna. Tombol Batal adalah tombol yang digunakan jika user tidak jadi mengubah data user dan seluruh textbox akan dibersihkan. Nama.

Tombol Ubah berfungsi untuk mengubah detail barang. Tombol Batal adalah tombol yang digunakan jika user tidak jadi mengubah data menu dan seluruh textbox akan dibersihkan.6 dibawah ini merupakan halaman untuk menambah. Pengguna hanya perlu mengisi textbox Kode barang. Jika Kode Barang yang diinputkan belum tercantum didalam database. digunakan untuk menambahkan daftar menu.4.1.6 Form Edit Data Menu 27 . Nama. maka user dapat menambahkan Kode tersebut sebagai Menu baru. Dan tombol close digunakan jika pengguna ingin keluar dari form tersebut.5 Form Menu Tampilan pada gambar 4. Gambar 4. Jabatan. menghapus dan mengedit daftar menu. dan password. Tombol Hapus adalah tombol yang digunakan jika admin ingin menghapus ID tertentu. Tombol Tambah akan berfungsi jika user telah mengisi semua textbox.

Dalam form ini. Ketika permulaan form dibuka. jika jenis ‘cc’ adalah “HSBC” maka akan langsung masuk program promo yaitu pemberian diskon. Terdapat combo box ‘tunai’ dan ‘cc’ yang digunakan untuk menggolongkan jenis pembayaran yang dapat dilakukan. sehingga dapat dilakukan pengulangan input data. Gambar 4. Jika tombol Proses dipilih maka form akan terkunci dan siap untuk melakukan pencetakan nota. nomor faktur akan secara otomatis tampil sehingga pengguna hanya cukup memasukkan data penjualan. nomor faktur tidak akan terjadi penambahan jika tombol ini digunakan.4. serta melakukan proses input data kedalam database.1.7 Form Transaksi 28 . Pengguna dapat melakukan transaksi penjualan melalui form ini. Pada form ini listview menampilkan data penjualan berdasarkan dengan nomor faktur yang tertera. Tombol “C” adalah tombol yang digunakan apabila terjadi kesalahan dalam penginputan data.6 Form Penjualan Menu berikutnya adalah menu Transaksi. Tombol cetak adalah tombol yang digunakan untuk melakukan pencetakan. pengguna dapat menghapus transaksi dengan mengklik listview dengan data transaksi yang ada dan secara otomatis tombol Hapus akan aktif. jika combo box ‘cc’ dipilih maka user harus mengisi textbox dibawahnya dengan jenis Bank dan nomor kartu kredit pelanggan.

29 .8 terdapat Form Tabel Menu. dimana form ini membantu user apabila user lupa nama menu.1.8 Form Tabel Menu Pada gambar 4.Gambar 4. Dengan mengetikkan nama menu pada textbox. ataupun kode nya. maka listview akan melakukan pensortingan database tergantung dari kata kunci yang diketikkan.7 Form Laporan Tersedia menu Laporan yang berfungsi untuk memberikan laporan mengenai transaksi yang pernah dilakukan. 4.

9 Form Laporan Bab V Simpulan dan Saran 1.Gambar 4.9 Simpulan Berdasarkan pelaksanaan kegiatan PKL ini dapat diambil beberapa kesimpulan sebagai berikut: 30 .

Proses system Penjualan pada CV.Surabaya menjadi lebih baik.1. dalam hal penyimpanan data yang disimpan di dalam database yang secara otomatis. Aplikasi ini dapat memudahkan pengguna dalam mencetak laporan penjualan. 1. Aplikasi ini menyediakan fitur yang membantu pengguna untuk mengetahui data barang dan rekap faktur penjualan. 2. Sehingga untuk mengakses data tidak perlu memakan banyak waktu. Perlunya backup database secara rutin agar mengurangi resiko kehilangan data karena program yang telah dibuat belum menerapkan adanya proses backup database. 1. 2.10 Saran Berikut adalah beberapa saran yang ditujukan pada pengembang system ini untuk meningkatkan kinerja sistem agar optimal.Lestari Indah cab. 31 . Perlunya menambah menu riwayat untuk mengecek segala aktivitas yang terjadi pada program seperti riwayat otorisasi pengguna atau catatan transaksi per hari. 3. DAFTAR PUSTAKA .

32 . Flowchart. 2010. 2004. Cerdas Pustaka Publisher. Pemrograman Database Visual Basic . 2010. Algoritma dan Pemrograman Menggunakan Bahasa C++ Builder. 2007. [3] Yuswanto & Subari. [2] Yuswanto & Subari. Penerbit Andi. [4] Indra Yatini B.Net. Graha Ilmu.[1] Abdul Kadir. Boom! Visual Basic 2010 Meledak! Cerdas Pustaka Publisher. Penuntun Praktis Belajar Database Menggunakan Microsoft Access.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.