LANDASAN TEORI
informasi penjualan.
1. Perancangan
kebutuhan suatu sistem dan kebutuhan pemakai sistem (user) mengenai apa yang
Menurut Susanto dalam jurnal (Rahardi et al., 2016:62) menjelaskan bahwa “Per-
ancangan sistem adalah proses menyusun atau mengembangkan sistem informasi yang
baru”.
2. Sistem
pada prosedur dan menekankan pada komponen atau elemennya. Pendekatan sis-
tem yang menekankan pada prosedur menurut beberapa ahli adalah sebagai
berikut:
Menurut Jogianto H.M dalam jurnal (Ferdika & Kuswara, 2017:176) menje-
7
8
“Suatu jaringan prosedur yang dibuat menurut pola yang terpadu untuk
adalah suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang
terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu”.
dapat diartikan sebagai satu unit dengan unit-unit lain yang saling berhubungan
dan saling berinteraksi serta tidak dapat dipisahkan untuk menuju satu kesatuan
a. Komponen
dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem ini
9
Lingkungan luar sistem (environment) adalah diluar batas dari sistem yang
yang harus tetap dijada dan yang merugikan yang harus dijaga dan
sistem.
dari subsistem akan menjadi masukkan (input) untuk subsistem lain melalui
penghubung.
input sedangkan data adalah signal input untuk diolah menjadi informasi.
Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan
g. Pengolah Sistem
keuangan.
h. Sasaran Sistem
Suatu sisem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran
dari sistem sangat menentukan input yang dibutuhkan sistem dan keluaran
Gambar II.1
Karakteristik Sistem
3. Informasi
2017:31) menjelaskan bahwa informasi adalah “data yang telah dikelola dan
11
san”.
2017:31) menjelaskan bahwa informasi adalah “data yang telah diolah menjadi
bentuk yang lebih berarti dan berguna bagi penerimanya untk mengambil keputu-
bahwa Informasi adalah data yang sudah diolah, dibentuk, atau diproses sesuai
dengan keperluan tertentu, yang memiliki arti bagi pengguna, yang bermanfaat
4. Sistem Informasi
Menurut Robert A. Leitch & K. Roscoe Davis dalam jurnal (Solihin & Nusa,
2017:108) memjelaskan bahwa, “Sistem informasi adalah suatu sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi bersifat manajerial dan kegiatan strategi-strategi dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan”.
1. XAMPP Server
data. Beberapa web server yang sering digunakan diantaranya: Apache Web
Server, Sun Java System Web Server, Xampp Server,Wamp server, Xitami Web
Server, dan sebagainya. Dalam hal ini, penulis menggunakan Xampp Server dalam
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
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.(Palit
et al., 2015:2).
13
Gambar II.2
PHP atau kependekan dari Hypertext Preprocessor adalah salah satu bahasa
pengembangan web dan dapat ditanamkan pada sebuah skripsi HTML. Bahasa
Java, dan Perl serta mudah untuk dipelajari. PHP merupakan bahasa scripting
Adapun pengertian lain PHP adalah akronim dari Hypertext Preprocessor, yaitu
untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi
2. MySQL
penyimpanan yang dapat dengan mudah diakses yang lebih dikenal dengan istilah
basis data atau database. Menurut Kustiyahningsih “MySQL adalah sebuah basis
14
data yang mengandung satu atau jumlah tabel. Tabel terdiri atas sejumlah baris
dan setiap baris mengandung satu atau sejumlah tabel.Tabel terdiri atas sejumlah
baris dan setiap baris mengandung satu atau sejumlah tabel”(Firman et al.,
2016:30)”.
membuat software database ini banyak digunakan oleh praktisi untuk membangun
yang ditulis dengan berbagai bahasa pemrograman dapat mengakses basis data
Tipe data MySQL, menurut Kustiyahningsih “Tipe data MySQL adalah data
yang terdapat dalam sebuah tabel berupa field – field yang berisi nilai dari data
2016:30)
3. Dreamweaver CS5
yang banyak digunakan untuk mendesain situs web. Adapun adobe dreamweaver
itu sendiri adalah sebuah HTML editor profesional untuk mendesain secara visual
peformayang lebih baik dan memiliki tampilan yang memudahkan anda untuk
membuat halaman web, maupun dalam jendela kode rumus. Adobe dreamweaver
didukung dengan cara pemakaian yang praktis dan standar dan juga didukung
15
Desainer maupun Web Programmer dalam mengembangkan suatu situs web. Hal
ini disebabkan ruang kerja, fasilitas, dan kemampuan dreamweaver CS5 yang
menggunakan berbagai bahasa pemrograman web, antara lain: JSP, PHP, ASP,
XML, CSS dan ColdFusion. Dreamweaver CS3 juga dapat melakukan print code
pada jendela Code View, selain itu juga memiliki fasilitas Code Hints yang
membantu dalam urusan tag-tag, serta Tag Inspector yang sangat berguna dalam
Electronic commerce adalah salah satu bagian yang paling terpenting dari
internet akhirakhir. Saat ini dengan semakin pesatnya perkembangan
teknologi dan internet di indonesia, telah memiliki dampak yang besar
terhadap perubahan bisnis. Yaitu mulai dari cara beriklan, cara jual beli, cara
berinteraksi antar manusia, dan sebagainya. Dengan ecommerce telah banyak
merubah dalam proses jual-beli. Jika dalam suatu jual-beli penjual dan
pembeli bertemu, namun jika dengan ecommerce mereka tidak perlu bertemu.
(Haryanti dan Irianto, 2012:108)
barang atau jasa pada internet yang melibatkan seluruh proses online dari
terhadap produk dan jasa yang didukung oleh komputer dan network.
(2009:28):
ongkos/biaya cetak.
3. Berjualan di dunia maya internet tidak mengenal hari libur dan hari besar,
5. Revenue stream (arus pendapatan) yang baru yang mungkin sulit atau tidak
sehari, 7 hari seminggu, akan tetapi tidak berpengaruh terhadap biaya yang
17
dilakukan.
transaksi.
Pada UML terdiri dari 13 macam diagram menurut Ariani Sukamto dan M.
sebuah sistem.
1. Class Diagram
Kelas memiliki apa yang disebut atribut dan metode atau operasi.
b. operasi atau model adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
2. Object Diagram
menggambarkan struktur sistem dari segi penanaman objek dan jalannya objek
dalam sistem.” Pada diagram objek harus dipastikan semua kelas yang sudah
didefinisikan pada diagram kelas harus dipakai objeknya, karena jika tidak,
3. Component Diagram
berjalan (runtime) dari instance yang saling terhubung menurut Sukamto dan M.
Shalahuddin (2011:127).
5. Package Diagram
sebuah bungkusan dari satu atau lebih kelas atau elemen diagram UML lainnya.”
6. Deployment Diagram
eksekusi aplikasi.”
“Use case atau diagram use case merupakan pemodelan untuk kelakuan
(behavior) sistem informasi yang akan dibuat”. Use case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.
Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan
dapat dipahami. Ada dua hal utama pada use case yaitu aktor dan use case.
a. Aktor merupakan orang, proses atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat
itu sendiri, jadi walaupun simbol aktor adalah gambar orang, tapi aktor belum
8. Activity Diagram
atau aktivitas dari sebuah sistem atau proses bisnis”. Yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa
yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
State Machine Diagram atau dalam bahasa indonesia disebut diagram mesin
status digunakan untuk menggambarkan perubahan status atau transisi status dari
21
sebuah mesin atau sistem, perubahan tersebut digambarkan dalam suatu graf
use case dengan mendeskripsikan waktu hidup objek dan message yang
diagram sekuen maka harus diketahui objek-objek yang terlibat dalam sebuah use
case beserta metode-metode yang dimiliki kelas diinstansiasi menjadi objek itu.
diagram sekuen, dan diagram use case untuk mendeskripsikan gabungan antara
mendeskripsikan operasi dari alat digital karena penggambaran secara visual akan
“Interaction Overview Diagram adalah bentuk aktivitas diagram yang setiap titik
model jaringan yang menggunakan susunan data yang disimpan pada sistem se-
cara abstrak. ERD juga menggambarkan hubungan antara satu entitas yang lain
ERD terbagi tiga komponen, yaitu entitas (entity), atribut (attribute), dan re-
lasi atau hubungan (relation). Secara garis besar entitas merupakan dasar yang ter-
libat dalam sistem. Atribut atau field berperan sebagai penjelas dari entitas, dan
relasi atau hubungan menunjukkan hubungan yang terjadi antara dua entitas.
1. Entitas (Entity)
Objek dasar dapat berupa orang, benda atau hal lain yang keterangannya perlu dis-
23
2. Atribut (Attribute)
gan–keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai ba-
sis data. Atribut berfungsi sebagai penjelas sebuah entitas untuk menggambarkan
nakan garis.
3. Relasi
Relasi atau hubungan adalah kejadian atau transaksi di antara dua entitas yang
antar entity:
d. Nama relasi menggunakan kata kerja aktif (diawali awalan me-) tunggal.
Model relasi ini berdasarkan persepsi dunia nyata diantaranya himpunan ob-
jek dasar dan relasi antara entitas. Entitas dapat diartikan sebagai objek dan di-
identifikasikan secara unik, dan objeknya dapat berbentuk orang, barang, dan se-
dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi yang terjadi
diantara dua himpunan entitas (misalkan A dan B) dapat berupa satu ke satu (one
to one), satu ke banyak (one to many), banyak ke satu (many to one), dan banyak
banyak satu entitas pada himpunan entitas B., dan begitu juga sebaliknya se-
tiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu
entitas himpunan B.
Gambar II.1
Berarti setiap entitas pada himpunan entitas A dan dapat berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana se-
tiap entitas pada himpunan entitas B berhubungan paling banyak dengan satu
Gambar II.2
banyak entitas pada himpunan entitas B, demikian juga sebaliknya dimana se-
tiap entitas pada himpunan entitas B dapat berhubungan dengan banyak enti-
Gambar II.3
Berarti setiap entitas pada himpunan entitas B dan dapat berhubungan dengan
banyak entitas pada himpunan entitas A, tetapi tidak sebaliknya, dimana se-
tiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu
Gambar II.4
lunak, dengan melakukan test case dengan menpartisi domain input dari suatu
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
27
masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan.”
kemampuan perangkat lunak dan area aplikasi. GUI, arsitektur client atau server,
dokumentasi dan fasilitas help dan sistem real time masing-masing membutuhkan
Keunggulan dari pengujian black box adalah bisa memilih subset test
investmen. Sedangkan kelemahan dari pengujian black box adalah tester tidak
Tinjauan jurnal dari skripsi ini bertujuan untuk membahas konsep dasar dari
sistem yang ingin dikembangkan, serta konsep dasar program yang disusun secara
Haryanti dan Irianto (2012), melakukan penelitian pada Omah Mode Kudus
yang merupakan salah satu toko yang bergerak dibidang fashion seperti
baju, celana, jaket, sweater dan lainnya. Penelitian ini berfokus pada
kebutuhan identifikasi bisnis dan desain sistem e-commerce yang sesuai
dengan bisnis ini. Tujuan dari penelitian ini yaitu menghasilkan sebuah toko
online factory outlet dimana didalamnya menyediakan informasi produk dan
menangani pembelian secara online. Hasil penelitian menunjukkan bahwa
dengan mengidentifikasi kebutuhan bisnis sistem e-commerce dapat
menyediakan fitur fungsional kunci dan informasi real time yang memenuhi
kepuasan pelanggan. Fitur-fitur ini meliputi produk pencarian, ketertiban
dan informasi rekening, pengiriman dan konfirmasi pembayaran sehingga
memberikan integrasi dari persediaan seluruh unit penjualan. Serta dengan
adanya sistem e-commerce dapat mempermudah proses transaksi pembelian
produk.
28
Destiningrum, M., & Adrian, Q. J. (2017). Sistem Informasi Penjadwalan Dokter Berbassis
Sistem Informasi.
Erwantoni, K. S. (2017). Analisis Dan Perancangan Sistem Informasi Penjualan Dan Jasa
Ferdika, M., & Kuswara, H. (2017). Sistem Informasi Penjualan Berbasis Web Pada PT Era
Makmur Cahaya Damai Bekasi. Information System for Educatos and Professionals.
E-ISSN: 2548-3587.
Firman, A., Wowor, H. F., & Najoan, X. (2016). Sistem Informasi Perpustakaan Online
29
Berbasis WeFirman, A., Wowor, H. F., & Najoan, X. (2016). Sistem Informasi
Perpustakaan Online Berbasis Web. E-Journal Teknik Elektro Dan Komputer, 5(2),
Khatulistiwa Informatika.
Buku. In Agustus.
Rahardi, M., Nugroho, L. E., & Ferdiana, R. (2016). Perancangan Sistem Group Tracking
Pada Aktivitas Touring Berbasis Android. Seminar Nasional Teknologi Informasi Dan
Multimedia 2016.
Solihin, H. H., & Nusa, A. A. F. (2017). Rancang Bangun Sistem Informasi Penjualan,
Pembelian dan Persedian Suku Cadang Pada Bengkel Tiga Putra Motor Garut.
Jurnal Infotronik.