Anda di halaman 1dari 28

SISTEM INFORMASI PENJUALAN BERBASIS WEBSITE

PADA TOKO GITAR LANGIT CIKARANG MUSIK

DISUSUN OLEH

KELOMPOK 3

1. PRINADI KUSUMAJATI 19200653


2. RANDI JM 19200123
3. INEZ YOLANDA 19200836

UNIVERSITAS BINA SARANA INFORMATIKA


FAKULTAS TEKNOLOGI DAN INFORMATIKA
PROGRAM STUDI SISTEM INFORMASI
2022/2023

1
KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Allah SWT, atas berkah dan karunia-Nya kami
dapat menyelesaikan makalah ini dengan baik. Adapun judul dari makalah ini yaitu “SISTEM
INFORMASI PENJUALAN BERBASIS WEBSITE PADA TOKO GITAR LANGIT
CIKARANG MUSIK”. Laporan ini dibuat untuk memenuhi tugas akhir mata kuliah “Analisa
Proyek Sistem Informasi” pada semester 5 ini.
Tidak lupa kami ucapkan terima kasih kepada Ibu Diah Wijayanti, M.Kom selaku
dosen pengampu mata kuliah Analisa Proyek Sistem Informasi yang membimbing kami dalam
pengerjaan tugas makalah ini. Kami juga mengucapkan terima kasih kepada teman-teman kami
yang selalu setia membantu mengumpulkan data-data dalam pembuatan makalah ini.

Kami menyadari bahwa makalah ini masih banyak kekurangan. Oleh karena itu, kami
sangat mengharapkan kritik dan saran yang membangun untuk memperbaiki tugas akhir ini
pada khususnya dan kemampuan kami pada umumnya. Semoga laporan makalah ini dapat
berguna dan memberikan manfaat bagi kita semua.

Bekasi, 10 Desember 2022

Kelompok 3

2
DAFTAR ISI

KATA PENGANTAR................................................................................................................................... 2
DAFTAR ISI............................................................................................................................................... 3
BAB I PENDAHULUAN............................................................................................................................. 5
1.1 Latar Belakang......................................................................................................................... 5
1.2 Tujuan ..................................................................................................................................... 6
1.3 Metode Penelitian .................................................................................................................. 6
1.4 Key Perfomance Indicator ....................................................................................................... 6
BAB II PEMBAHASAN.............................................................................................................................. 7
2.1 Lingkup Pekerjaan ................................................................................................................... 7
2.1.1 Informasi Toko Gitar Langit Cikarang Musik ................................................................... 7
2.1.2 Teknologi Yang Digunakan .............................................................................................. 8
2.1.3 Proses Bisnis .................................................................................................................. 11
2.1.4 Analisa Kebutuhan ........................................................................................................ 12
2.1.5 Bentuk Organisasi ......................................................................................................... 13
2.2 Use Case Diagram dan Activity Diagram ............................................................................... 13
2.2.1 Use Case Diagram Penjualan......................................................................................... 13
2.2.2 Use Case Diagram PO (Purchase Order)........................................................................ 14
2.2.3 Activity Diagram Sebelum Penerapan Website ............................................................ 15
2.2.4 Activity Diagram Setelah Penerapan Website .............................................................. 15
2.2.5 Activity Diagram PO (Purchase Order) Sebelum Memakai Software Odoo ................. 16
2.2.6 Activity Diagram PO (Purchase Order) Sesudah Memakai Software Odoo .................. 16
2.3 Desain Sistem Database ERD (Entity Relationship Diagram) ................................................ 17
2.4 Desain Interface .................................................................................................................... 18
2.4.1 Desain Tampilan Website Penjualan............................................................................. 18
2.4.2 Desain Tampilan PO (Purchase Order) Menggunakan Software Odoo ........................ 21
2.5 Perkiraan Jadwal dan Budget ................................................................................................ 23
2.5.1 Perkiraan Jadwal yang akan digunakan dalam perencaana system informasi penjualan
dan pembelian .............................................................................................................................. 23
2.5.2 Perkiraan badget yang akan digunakan dalam perencaana system informasi penjualan
dan pembelian .............................................................................................................................. 23
2.6 Peran dan Tanggung Jawab .................................................................................................. 24
2.7 Pengujian .............................................................................................................................. 25
BAB III PENUTUP .................................................................................................................................. 28

3
3.1 Kesimpulan............................................................................................................................ 28
3.2 Saran ..................................................................................................................................... 28

4
BAB I
PENDAHULUAN

1.1 Latar Belakang


Pada era globalisasi ini, perkembangan ilmu teknologi semakin pesat, informasi saat
ini sangat cepat menyebar ke penjuru dunia. Sejalan dengan hal tersebut permasalahan
yang kita hadapi akan semakin kompleks yaitu pada bidang sehari-hari. Dengan kenyataan
itu kita di tuntut untuk menyelesaikan permasalahan yang ada dengan memanfaatkan
kecanggihan teknologi serta kecepatan, ketepatan dan keakuratan dalam memberi
informasi sehingga dalam melaksanakan pekerjaan kita mendapatkan hasil yang optimal
dan mudah diakses salah satunya adalah memanfaatkan teknologi.
Teknologi dan informasi saat ini merupakan kebutuhan manusia didalam melakukan
berbagai kegiatan, dengan menggunakan piranti teknologi informasi yang tepat, maka
akan dihasilkan informasi yang sesuai dengan kebutuhan sehingga keputusan dapat
diambil dengan cepat. Penggunaan sistem informasi dalam bisnis sangat dibutuhkan untuk
perkembangan, pertukaran informasi secara elektronik ke aplikasi strategi bisnis, seperti:
pemasaran, penjualan dan pelayanan pelanggan. Begitu juga dalam bidang properti untuk
komoditi sewa rumah kost. Perkembangan sistem informasi yang semakin cepat bisa
dimanfaatkan dengan baik melalui banyak hal dalam sistem, namun beberapa pengelola
dan calon penyewa usaha sewa rumah kost masih mengalami kesulitan dalam memiliki
suatu sistem yang terintegrasi. Banyak diantara mereka masih melakukan penjualan secara
langsung dikehidupan sehari-hari. Dari segi konsumen, masih harus melakukan pembelian
dilokasi tempat penjual berada maupun melakukan survey produk langsung ketempat,
Dari segi pemiliki mereka kesulitan dalam memasarkan produknya selain melalui media
sosial, pemantauan terhadap data stok produk yang harus diproses manual, yang
mengakibatkan perbedaan atau selisih data.
Dengan latar belakang masalah diatas kami akan membuat system informasi penjualan
alat music gitar berbasis website dimana pencarian dan pembelian dilakukan secara online
agar memudahkan konsumen dalam melakukan pembelian dan transaksi tanpa harus
datang ke tempat atau toko.

5
1.2 Tujuan
Tujuan dibuatnya project ini yaitu sebagai berikut:
1. Memudahkan konsumen yang akan mencari alat music gitar tanpa harus mendatangi
lokasi penjual.
2. Pengelolaan data menjadi lebih mudah oleh pemiliki toko.
3. Memudahkan memberikan informasi up to date kepada konsumen mengenai produk
terbaru yang telah dirilis.

1.3 Metode Penelitian


Pengumpulan data diperoleh dari beberapa cara yaitu dari data primer dan data
sekunder. Data primer berupa wawancara secara langsung dengan pemilik perusahaan.
Sedangkan data sekunder untuk melengkapi laporan, berupa teori yang diperoleh dari
sebuah refrensi.

1.4 Key Perfomance Indicator


Berikut ini adalah Key Perfomance Indicator.
No Key Perfomance Indicator Unit Target (Ilustrasi)
Pengukuran
Terget
1 Uptime system jaringan computer % 99%
2 Perbaikan computer/jaringan user yang dapat % 95%
diselesaikan sesuai waktu yang telah disepakati (SLA
= service level agreement)
3 Penyelesaian implementasi website yang dilakukan % 90%
tepat waktu sesuai rencana
4 Jumlah pengembangan website baru yang akan Angka 1 Website
diimplementasikan tahun ini
5 Skor kepuaasan user atas layanan bidang IT dalam Angka 4
sekala 1-5 (dimana 5 = sangat puas)
6 ROI (Return On Investment) dari program aplikasi % 250%
yang diimplementasikan
7 Jumlah rata-rata visitor yang melakukan kunjungan ke Angka 200/hari
website

6
BAB II
PEMBAHASAN
2.1 Lingkup Pekerjaan
Adapun lingkup pekerjaan pada system informasi penjualan berbasis website adalah
sebagai berikut :
1. Perancangan website ini hanya akan diterapkan di Toko Gitar Langit Cikarang Musik.
2. Melakukan percobaan menggunakan metode Black Box Testing yang berguna untuk
menguji coba fungsionalitas sebuah program yang sedang dalam tahap pengembangan.
3. Hasil dari percobaan ini digunakan untuk mengetahui permasalahan yang terdapat
dalam sebuah program (bug). Sehingga dapat diatasi dengan baik.

2.1.1 Informasi Toko Gitar Langit Cikarang Musik


Toko Gitar Langit Cikarang Musik yaitu sebuah usaha yang bergerak dibidang
penjualan alat music. Toko Gitar Langit Cikarang Musik ini berlokasi di Cikarang Utara. Toko
ini sudah berdiri sejak 5 tahun lalu, dimana tahun 2018 awal mula berdirinya Toko Gitar Langit
Cikarang Musik. Toko Gitar Langit Cikarang Musik ini masih menggunakan cara manual
untuk menjual maupun mempromosikan produknya kepada konsumen, dimana konsumen
harus datang secara langsung ke tempat untuk membeli produk yang diinginkan dan melakukan
transaksi dengan pegawai toko. Adapun untuk melakukan pemesanan barang yang dilakukan
Toko Gitar Langit Ciakarang Musik ini juga masih dengan cara manual yaitu dengan
menghubungi secara langsung pihak supplier maupun vendor untuk memesan produk yang
diinginkan. Dengan begitu kami akan membuat perancangan system informasi penjualan dan
pembelian produk, agar memudahkan pegawai toko untuk mengelola data produk yang masuk
dan keluar.

7
2.1.2 Teknologi Yang Digunakan
Adapun teknologi yang kami gunakan dalam perancangan ini terdiri dari software
dan hardware.

• Software
1. Xampp

XAMPP adalah sebuah paket perangkat lunak (software) komputer yang sistem
penamaannya diambil dari akronim kata Apache, MySQL (dulu) / MariaDB (sekarang),
PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat pada awal kata berasal dari
istilah cross platform sebagai simbol bahwa aplikasi ini bisa dijalankan di empat sistem
operasi berbeda, seperti OS Linux, OS Windows, Mac OS, dan juga Solaris.

2. VScode

Visual studio Code merupakan aplikasi cross platform yang dapat digunakan
berbagai sitem operasi seperti windows, Linux, dan Mac OS. VS Code termasuk
software yang ringan namun kuat editor sumbernya dengan deskop. Menggunakan
berbagai macam bahasa pemprograman seperti Java, JavaSkrip, Go, C++, dan masih
banyak yang lainnya.

3. phpMyAdmin

phpMyAdmin adalah perangkat lunak gratis (freeware) yang ditulis


menggunakan bahasa pemrograman PHP, dengan dimaksudkan untuk menangani
administrasi database MySQL melalui interface Web. phpMyAdmin mendukung
berbagai operasi di database MySQL dan MariaDB.

4. CodeIgniter 3

CodeIgniter adalah sebuah framework khusus web dan application


development yang hadir sebagai platform open-source. Aplikasi ini diciptakan untuk
para developer yang ingin membangun situs web menggunakan bahasa pemrograman
PHP.

8
5. MySQL

MySQL adalah sebuah DBMS (Database Management System) menggunakan


perintah SQL (Structured Query Language) yang banyak digunakan saat ini dalam
pembuatan aplikasi berbasis website. MySQL dibagi menjadi dua lisensi, pertama
adalah Free Software dimana perangkat lunak dapat diakses oleh siapa saja. Dan kedua
adalah Shareware dimana perangkat lunak berpemilik memiliki batasan dalam
penggunaannya.

MySQL termasuk ke dalam RDBMS (Relational Database Management


System). Sehingga, menggunakan tabel, kolom, baris, di dalam struktur database -nya.
Jadi, dalam proses pengambilan data menggunakan metode relational database. Dan
juga menjadi penghubung antara perangkat lunak dan database server.

6. Figma

Figma adalah desain digital dan alat prototyping. Ini adalah aplikasi desain UI
dan UX yang dapat Anda gunakan untuk membuat situs web, aplikasi, atau komponen
antarmuka pengguna yang lebih kecil yang dapat diintegrasikan ke dalam proyek lain.
Dengan alat berbasis vektor yang hidup di cloud, Figma memungkinkan para
penggunanya untuk bekerja di mana saja dari browser.

7. Sistem Operasi Windows

sistem operasi merupakan perangkat lunak yang dibutuhkan agar sebuah


komputer dapat berfungsi dengan baik. OS menghubungkan antara perangkat keras
dengan berbagai perangkat yang terdapat pada komputer sehingga dapat saling
berhubungan.Windows merupakan sebuah sistem operasi yang diciptakan oleh
Microsoft, dimana sistem operasi ini menyediakan antarmuka grafis (GUI / Graphical
User Interface) agar lebih mudah digunakan.

Dengan adanya Windows, maka pengguna tidak perlu lagi mengetikkan


perintah melalui command line layaknya pada MS-DOS. Hanya cukup dengan
menggunakan mouse atau keyboard saja, maka pengguna dapat memberikan perintah
untuk membuka menu, kotak dialog, menjalankan aplikasi, menghapus file dan lain
sebagainya.

9
• Hardware
1. Komputer
Komputer adalah alat yang dipakai untuk
mengolah data menurut prosedur yang telah dirumuskan. komputer adalah suatu
perangkat keras yang sangat berkaitan dengan teknologi. komputer mampu membantu
berbagai pekerjaan manusia. Kata komputer pada awalnya dipergunakan untuk
menggambarkan orang yang perkerjaannya melakukan perhitungan aritmetika,
dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin
itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan
dengan masalah aritmetika, tetapi komputer modern dipakai untuk banyak tugas yang
tidak berhubungan dengan matematika.

2. RAM (Random Access Memory)


RAM adalah sebuah hardware baik di komputer, laptop maupun ponsel yang
berfungsi untuk menyimpan data dari aplikasi yang bersifat sementara. Kepanjangan
RAM adalah Random Access Memory. Dikarenakan data yang disimpan pada RAM
bersifat sementara, maka data tersebut akan hilang saat sebuah komputer dimatikan.
RAM termasuk dalam process device pada rangkaian komponen komputer. Size RAM
yang kita gunakan disini minimal 4GB.

3. Prosesor
Processor adalah salah satu komponen penting komputer yang berfungsi untuk
memproses data dan mengontrol sistem yang ada pada komputer. Processor juga bisa
disebut sebagai otak dari komputer. Prosesor yang kita gunakan minimal Intel Core I3
atau Ryzen 3.

10
2.1.3 Proses Bisnis
Secara garis besar, proses bisnis adalah serangkaian aktivitas bisnis yang berkaitan
dengan produk bisnis. Aktivitas tersebut akan memiliki syarat dan ketentuan berlaku sehingga
mampu memenuhi tujuan bisnis.

a. Proses bisnis penjualan


1. User (pelanggan) membuka website Toko Gitar Langit Cikarang Musik, kemudian user
akan ditampilkan halaman utama dari website Toko Gitar Langit Cikarang Musik.
2. Dihalaman utama user dapat melihat berbagai produk alat music yang dijual oleh Toko
Gitar Langit Cikarang Musik, mulai dari detail produk yang dijual, harga dari produk,
jenis produk dan lain-lain.
3. User akan melakukan pembelian produk, sebelum melanjutkan transaksi user harus
melakukan pendaftaran terlebih dahulu jika belum memiliki akun, jika sudah user akan
melakukan login terlebih dahulu untuk bisa melanjutkan transaksi.
4. User akan menginput nama, alamat, no. hp untuk kebutuhan data pengiriman produk
kepada user.
5. Selanjutnya user akan melakukan pembayaran via transfer atau pembayaran di
minimarket.
6. Admin toko akan mengkonfirmasi pembayaran dan akan segera melakukan pengiriman
produk ke alamat user yang telah dicantumkan.
b. Proses bisnis pembelian (Purchase Order)
1. Pertama bagian warehouse akan mengkonfirmasi data pemesanan produk kepada bagian
pembeliian.
2. Kemudian bagian pembeliaan akan membuat quotations (surat penawaran) kepada
pihak vendor/supplier, lalu akan dikirim mealui email jika sudah selesai dibuat.
3. Jika pihak vendor sudah sepakat dengan apa yang diminta dari bagian pembeli dan
bagian warehouse, selanjutnya bagian pembelian akan menerima tagihan PO (Purchase
Order) dari pihak vendor.
4. Setelah menerima tagihan PO, bagian pembelian akan melakukan pembayaran dan
vendor akan mengirimkan produk beserta faktur penjualan.
5. Lalu bagian warehouse menerima dan melakukan pengecekan produk yang sudah
dikirim dari pihak vendor.

11
c. Proses bisnis inventory
1. Bagian warehouse akan melakukan pengecekan ketersediaan produk untuk menunjang
kelengkapan produk di toko.
2. Bagian warehouse juga akan mengkonfirmasi data produk yang stoknya sudah habis
maupun menipis dan akan melakukan konfirmasi pembelian (purchase order) kepada
bagian pembelian.
3. Bagian warehouse akan melakukan validasi terlebih dahulu sebelum produk masuk
kedalam warehouse.

2.1.4 Analisa Kebutuhan


a. Kebutuhan system pada perancangan ini terbagi menjadi kebutuhan user dan kebutuhan
admin.
1. Kebutuhan Admin
• Admin melakukan login untuk dapat mengakses halaman administrator.
• Setelah melakukan login admin akan mengelola website tersebut sesuia dengan
kebutuhan.
• Admin dapat menambah, mengubah, dan menghapus password.
• Admin dapat melihat data konfirmasi pembayaran.
• Admin dapat melihat dan mencetak laporan.
• Admin dapat menambah, mengubah dan menghapus kategori.
• Admin dapat melihat, menambah, mengubah, dan menghapus data pelanggan.
2. Kebutuhan User (pelanggan)
• Pelanggan dapat Login dengan username dan password yang sudah dia daftarkan.
• Pelanggan dapat membeli berbagai macam Sandal wanita.
• Pelanggan dapat melihat tampilan transaksi
• Pelanggan dapat melakukan transaksi dikeranjang belanja
• Pelanggan dapat melakukan transaksi dan lalu mencetak bukti pemesanan
• Pelanggan dapat mengisi form konfirmasi Pembayaran
3. Kebutuhan Warehouse
• Bagian warehouse dapat mengecek ketersedian produk.
• Mengkonfirmasi data pemesanan produk ke bagian pembeli.
• Memvalidasi produk sebelum masuk ke dalam warehouse.

12
2.1.5 Bentuk Organisasi
Bentuk organisasi Toko Gitar Langit Cikarang Musik adalah organisasi garis/lini.
Organisasi ini adalah sebuah organisasi yang semata-mata memiliki hubungan wewenang lini
dalam organisasinya. Dimana :

• Hubungan antara atasan dan bawahan masih bersifat langsung melalui suatu garis
wewenang.
• Jumlah karyawan tidak terlalu banyak.
• Pimpinan tertinggi adalah pemilik/owner usaha.

2.2 Use Case Diagram dan Activity Diagram


2.2.1 Use Case Diagram Penjualan

13
2.2.2 Use Case Diagram PO (Purchase Order)

14
2.2.3 Activity Diagram Sebelum Penerapan Website

2.2.4 Activity Diagram Setelah Penerapan Website

15
2.2.5 Activity Diagram PO (Purchase Order) Sebelum Memakai Software Odoo

2.2.6 Activity Diagram PO (Purchase Order) Sesudah Memakai Software Odoo

16
2.3 Desain Sistem Database ERD (Entity Relationship Diagram)
ERD atau Entity Relationship Diagram adalah suatu bentuk diagram yang menjelaskan
hubungan antar objek-objek data yang mempunyai hubungan antar relasi. ERD digunakan
untuk menyusun struktur data dan hubungan antar data, dan untuk menggambarkannya
digunakan notasi, simbol, bagan, dan lain sebagainya. Dibawah ini merupakan diagram
ERD.

17
2.4 Desain Interface
2.4.1 Desain Tampilan Website Penjualan
a. Tampilan Home Page

18
b. Tampilan Login dan Ragister

19
c. Tampilan Categories Produk

20
2.4.2 Desain Tampilan PO (Purchase Order) Menggunakan Software Odoo
a. Tampilan Membuat Quotations (Surat Penawaran)

b. Tampilan Quotations (Surat Penwaran) yang sudah dibuat dan akan dikirim via
email

21
c. Tampilan bagian warehouse melakukan validasi terlebih dahulu terhadap produk
yang akan masuk ke Gudang

d. Tampilan faktur yang sudah divalidasi oleh bagian warehouse

22
2.5 Perkiraan Jadwal dan Budget
2.5.1 Perkiraan Jadwal yang akan digunakan dalam perencaana system informasi
penjualan dan pembelian

2.5.2 Perkiraan badget yang akan digunakan dalam perencaana system informasi
penjualan dan pembelian

NO Deskripsi Aktivitas Jumlah hari Estimasi Biaya

1 Analisa dan Desain Sistem 10 hari 5 juta


2 Desain web 8 hari 3 juta
3 Pemrograman 40 hari 30 juta
4 Testing 7 hari 2 juta
5 Instalasi 2 hari 2 juta
6 Dokumentasi 70 hari 7 juta
7 Training 3 hari 1 juta
8 Administrasi 30 hari 8 juta
9 Pemeliharaan 15 hari 2 juta
10 Tambahan kerja 7 hari 7 juta
11 Pembangunan Komputer Server 4 hari 60 juta
TOTAL 110 Hari 120 Juta

23
2.6 Peran dan Tanggung Jawab
a. Administrator
Peran :
• Mengelola data para pelanggan.
• Mengelola data produk yang keluar dan masuk.
• Mengupdate informasi mengenai produk yang baru dirilis.
• Dapat mencetak laporan penjualan.

Tanggung jawab :

Harus bisa bertanggung jawab terhadap peran yang sudah diberikan diatas jika tidak
aka nada konsekuiensi yang akan diberikan oleh atasan.

b. Bagian Pembelian
Peran :
• Membuat surat penawaran (quotations) dan kirim ke vendor melalui email.
• Melakukan pembayaran tagihan yang sudah diberikan oleh vendor.
• Menerima faktur penjualan.

Tanggung jawab :

Harus bisa bertanggung jawab terhadap peran yang sudah diberikan diatas jika tidak
aka nada konsekuiensi yang akan diberikan oleh atasan.

c. Bagian Warehouse
Peran :
• Melakukan konfirmasi pengaadaan produk jika ketersediaan produk habis atau
menipis.
• Melakukan validasi produk sebelum produk masuk ke Gudang/warehouse.

Tanggung jawab :

Harus bisa bertanggung jawab terhadap peran yang sudah diberikan diatas jika tidak
aka nada konsekuiensi yang akan diberikan oleh atasan.

24
2.7 Pengujian
a. Pengujian Testing Black Box Login Admin

25
b. Pengujian Testing Black Box Login User

26
c. Pengujian Testing Black Box Daftar User :

27
BAB III
PENUTUP

3.1 Kesimpulan
Dengan pembuatan system ini, maka dapat diambil beberapa kesimpulan antara lain :
1. Sistem informasi penjualan berbasis web ini dapat diakses melalui website oleh
pelanggan agar memudahkan dalam melakukan transaksi dan memilih produk tanpa
harus datang ke lokasi.
2. Semoga system ini dapat membantu dalam memberikan informasi kepada pelanggan
mengenai produk terbaru yang sudah dirilis.

3.2 Saran
Berdasarkan penelitian yang dilakukan, maka dapat menemukan beberapa saran yang
diharapkan dapat menjadi bahan pertimbangan lebih lanjut dalam upaya peningkatan
kualitas sistem yang telah dibuat. Adapun saran-saran yang ingin disampaikan adalah :
1. Melakukan pembaruan pada interface dan sistem informasi nya karena seiring
berjalannya waktu akan lahir lagi fitur baru yang lebih memanjakan penggunanya.
2. Penulis menyarankan agar user dapat menggunakan sistem informasi ini sesuai dengan
prosedur-prosedur yang telah penulis sampaikan agar sistem informasi bisa
dipergunakan sesuai fungsinya.

28

Anda mungkin juga menyukai