Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia Implementasi Sistem Penjualan Material PT. Anugrah Restu Selatan Menggunakan Framework Codeigniter Ahmad Yani1. Denny Erica2 . Syamsul Anam3. Nining Suryani4 1,2,3,4 Universitas Bina Sarana Informatika e-mail: Ahmad. amy@bsi. id, 2 denny. dea@bsi. id, 3syamsul@gmail. com, 4nining. nns@bsi. Diterima 13-01-2025 Direvisi 19-03-2025 Disetujui 17-04-2025 Abstrak - PT. Anugrah Restu Selatan adalah perusahaan berbentuk perseroan, perusahaan ini berlokasi di Kec. Saketi. Kab. Pandeglang. Prov. Banten, perusahaan ini bergerak dalam bidang penjualan bahan material. PT. Anugrah Restu Selatan masih menggunakan metode manual dalam mencatat bahan material dan penjualan, dengan proses transaksi yang masih manual sering kali terjadi kesalahan dalam transaksi manual, sehingga diperlukan sebuah sistem perangkat lunak untuk mengoptimalkan dalam transaksi penjualan dan laporan penjualan. Dengan memanfaatkan aplikasi berbasis website resiko kesalahan pencatatan yang terjadi dalam proses manual dapat Data transaksi dan laporan penjualan lebih akurat sehingga memudahkan perencanaan bisnis. Metode yang digunakan yaitu metode waterfall, pengembangan perangkat lunak yang linear dan berurutan yaitu, analisis kebutuhan . , desain atau merancang dari kebutuhan yang dianalisis . , penulisan kode dari setiap modul yang telah dirancang . , pengujian sistem . , perbaikan dan peningkatan . Membangun aplikasi berbasis website untuk mendukung proses penjualan dan pembuatan laporan Tujuan dari membangun perangkat lunak ini adalah untuk mempermudah transaksi, pengelola data penjualan, dan menghasilkan laporan bulanan yang lebih efisien. Kata Kunci : Algoritma C4. Kepuasan Pelanggan. Pohon Keputusan. Shopee. Platform E-Bisnis. Kata Kunci: Sistem. Penjualan. Metode Waterfall Abstract - PT. Anugrah Restu Selatan is a limited liability company located in Saketi District. Pandeglang Regency. Banten Province. The company operates in the field of material sales. PT. Anugrah Restu Selatan still uses manual methods to record material inventory and sales transactions. Manual processes often lead to errors in transactions, making it necessary to develop software systems to optimize sales transactions and sales reporting. By utilizing a web-based application, the risk of recording errors in manual processes can be minimized. Transaction data and sales reports become more accurate, facilitating better business planning. The development method used is the waterfall model, a linear and sequential software development process consisting of the following stages: requirements analysis, design . eveloping the analyzed requirement. , implementation . riting code for each designed modul. , system testing . , and maintenance . mprovements and upgrade. The goal is to build a web-based application to support sales processes and generate transaction reports. This software aims to simplify transactions, manage sales data efficiently, and produce more streamlined monthly reports. Keywords: System. Sales. Waterfall Model PENDAHULUAN Dalam dunia industri dan manufaktur, bahan material memiliki peran penting dalam mendukung kebutuhan proyek pembangunan, termasuk dalam penjualan material. Proses pengelolaan penjualan material yang efektif sangat diperlukan oleh perusahaan agar lebih mudah dalam mengelola material, namun pada kenyataannya masih banyak perusahaan yang masih menggunakan metode manual dalam mengelola bahan material, hal ini penjualan dan laporan. Metode MVC memiliki konsep sebagai . Model, fungsinya mengelola data pada domain aplikasi, menjalankan perintah terhadap permintaan informasi dan merespons instruksi untuk mengubah sebuah kondisi . View, fungsinya menerjemahkan informasi yang dikirim dari model ke bentuk yang sesuai untuk berinteraksi dengan user. Umumnya berupa satu atau lebih elemen interface user. Controller, akan menerima masukan dari user dan memberikan respons dengan membuat pemanggilan ke objekobjek model. (Rohmawati & Sifaunajah, 2. CodeIgniter merupakan salah satu framework yang banyak digunakan, dimana tujuan utamanya Implementasi Sistem Penjualan Material PT Anugrah Restu Selatan. (Ahmad, dk. meminimalkan kode pada saat pembuatan website . Kelebihan yang dimiliki CodeIgniter diantaranya adalah: . Program bersifat open source. Berjalan disemua versi PHP. Program hanya membutuhkan resource yang seidikt sehingga program berjalan dengan ringan dan cepat: . Menggunakan Model View Controller (MVC) sehingga memudahkan programmer saat terjadi perubahan website. Memiliki dokumentasi yang lengkap, mulai dari langkah instalasi sampai dengan kode atau fungsi/class dalam pembuatan website. Memiliki pustaka yang lengkap. (Sutara, 2. Penggunaan internet merupakan salah satu aspek penunjang proses penjualan, dengan adanya internet setiap komputer dapat bertukar data maupun informasi dengan sangat mudah. (Anggraini et al. PT Anugrah Restu Selatan adalah perusahaan berbentuk perseroan, perusahaan ini berlokasi di Kec. Saketi. Kab. Pandeglang. Prov. Banten, perusahaan ini bergerak dalam bidang penjualan bahan material. PT. Anugrah Restu Selatan masih menggunakan metode manual dalam mencatat bahan material dan penjualan, dengan proses transaksi yang masih manual sering kali terjadi kesalahan dalam transaksi manual, sehingga diperlukan sebuah sistem perangkat lunak untuk mengoptimalkan dalam transaksi penjualan dan laporan penjualan. Dapat membantu platform mengidentifikasi kekuatan dan kelemahan layanan mereka, yang pada akhirnya memungkinkan pengambilan keputusan strategis untuk meningkatkan kualitas layanan. METODE PENELITIAN Metode penelitian yang digunakan dalam penelitian pengembangan sistem ini adalah metode air terjun . , merupakan salah satu metode perangkat lunak klasik yang sering kali digunakan dalam mengembangkan proyek (Kurniyanti & Murdiani, 2. Metode air terjun atau yang sering disebut metode waterfall sering dinamakan siklus hidup klasik . lassic life cycl. , dimanahal ini menggambarkan pendekatan yang sistematis dan juga berurutan pada pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut melalui tahapan-tahapan perencanaan . , permodelan . , konstruksi . , serta penyerahan sistem ke para pelanggan/pengguna . , yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan (Musthofa & Adiguna, 2. Adapun tahapan kerangka kerja yang digunakan untuk mengembangkan perangkat lunak sebagai berikut: Analisa Kebutuhan Dalam tahapan awal, penulis akan melakukan analisa kebutuhan perusahaan dalam membuat perancangan web penjualan material. Pengguna Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia yang terlibat dalam proyek ini admin dan Admin adalah yang mengelola data master yang dapat mengubah, menambah, menghapus, transaksi penjualan, serta laporanlaporan data dan data penjualan. Sedangkan customer hanya dapat mengakses fitur invoice Desain Setelah tahap analisa kebutuhan terpenuhi, pada tahapan ini akan dilakukan proses perancangan sistem dan perangkat lunak dengan membagi kebutuhan kebutuhan perangak lunak . Proses ini terfokus dalam tahap struktur basis data. Rancangan struktur basis data meliputi Unified Modeling Language. Entity Relationship Diagram, dan Spesifikasi File. ERD (Entity Relationship Diagra. membantu dalam berkelanjutan dari suatu sistem (Pratiwi et al. MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya sangat cepat, multi user serta menggunakanperintah dasar SQL (Structured Query Languag. (Riyansyah, 2. Implementasi Setelah peracangan desain selesai, penilis melakukan pengkodingan pada program yang akan dirancang menggunakan HTML. CSS. PHP. JavaScript. XAMPP. Framework CodeIgniter, dan software Sublime Text 3 untuk menulis kode program. (Simanullang & Silalahi. Pengujian Pengujian dilakukan untuk memastikan bahwa program yang telah dibuat dapat berjalan sesuai dengan spesifikasi kebutuhan, penulis melakukan pengujian menggunakan blackbox testing untuk menguji hak akses admin seperti registrasi, login, tambah satuan, tambah material, dan penjualan. Bertujuan untuk menemukan kesalahan yang mungkin terjadi agar berjalan sesuai dengan tujuan dan menghasilkan output yang diinginkan. Pemeliharaan Pemeliharaan ini diperlukan untuk meningkatkan efisiensi dan efektivitas kinerja sistem yang ada agar dalam penggunaannya dapat bekerja secara Pemeliharaan sistem informasi pada website penjualan ini adalah upaya atau tindakan untuk memperbaiki, menjaga, dan menanggulangi sistem yang sudah dibuat. (Romadhon et al. , 2. HASIL DAN PEMBAHASAN Tahapan Pengembangan Perangkat Lunak Hasil identifikasi kebutuhan telah disimpulkan bahwa kebutuhan perusahaan dalam perancangan website penjualan pada Tabel 1. Implementasi Sistem Penjualan Material PT Anugrah Restu Selatan. (Ahmad, dk. Tabel 1. Analisa Kebutuhan User Kebutuhan Admin Admin adalah orang yang dapat mengelola data master, admin dapat menambahkan data material yang baru, dapat mengubah material yang sudah ada, dan dapat menghapus data material. Admin dapat melakukan transaksi penjualan, serta admin dapat mencetak laporan data material serta data penjualan material Kebutuhan User Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia melibatkan dua aktor, yaitu Admin dan Customer. Admin memiliki akses penuh untuk mengelola data material, satuan, transaksi, dan laporan, sementara Customer hanya dapat membuat pesanan dan mengakses invoice serta laporan Activity Diagram Customer Customer hanya dapat mengakses fitur invoice pembelian setelah melakukan Sumber: Hasil Penelitian . Admin memiliki akses penuh untuk mengelola data material, melakukan transaksi penjualan, serta mencetak laporan material dan penjualan. Sementara itu. Customer hanya dapat melihat invoice setelah melakukan pembelian. Desain Unified Modeling Language Use Case Diagram Pada kasus ini yang akan menjadi aktor adalah penjual dan pembeli. Dimana admin sebagai pengelola data dan penjual material sedangkan customer sebagai pembeli material. (Santoso & Migunani, 2. Sumber: Hasil Penelitian . Gambar 2. Activity Diagram Sistem Penjualan Gambar 2 activity diagram menggambarkan alur proses pemesanan material oleh Customer yang dimulai dari login oleh Admin hingga Customer menerima invoice. Diagram ini menunjukkan interaksi antara Customer. Admin, dan Sistem dalam proses pemilihan material, pembayaran, dan pencetakan invoice. Entity Relationship Diagram Menggambarkan hubungan antara satu entitas dengan entitas lain, user dan transaksi merupakan One to Many . user dapat melakukan beberapa transaks. , transaksi dan detail_transaksi merupakan One to Many. transaksi memiliki detail_transaks. , detail_transaksi merupakan One to Many . detail_transaks. , satuan dan material merupakan One to Many . satuan dapat digunakan oleh banyak materia. Sumber: Hasil Penelitian . Gambar 1. Use Case Diagram Sistem Penjualan Gambar 1 use case menggambarkan sistem penjualan material PT Anugrah Ratu Selatan yang Implementasi Sistem Penjualan Material PT Anugrah Restu Selatan. (Ahmad, dk. Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia Login Sumber: Hasil Penelitian . Sumber: Hasil Penelitian . Gambar 5. User Interface Login Gambar 3. ERD Sistem Penjualan Gambar 3 menunjukkan hubungan antar entitas dalam sistem penjualan material, seperti entitas user, transaksi, material, dan satuan. Setiap transaksi dapat berisi banyak detail transaksi yang terkait dengan material tertentu dan satuan yang digunakan, serta dikelola oleh satu user. Gambar 5 adalah user interface login yang digunakan setiap user yang akan login. Registrasi Logical Record Structure Sumber: Hasil Penelitian . Gambar 6. User Interface Register Gambar 6 adalah form yang digunakan oleh setiap user yang belum melakukan registrasi. Sumber: Hasil Penelitian . Pengelolaan Material Gambar 4. LRS Sistem Penjualan Pada gambar 4 LRS dirancang untuk memastikan data terstruktur dengan baik dan mempermudah pengelolaan transaksi, material, dan pengguna dalam Relasi dalam tabel dibuat untuk menjaga integritas data dan mendukung kebutuhan sistem secara efisien. Implementasi Berikut hasil dan rancangan implementasi user interface eksekusi program aplikasi. Sumber: Hasil Penelitian . Gambar 7. Pengelolaan Material Sistem Penjualan Gambar 7 merupakan tampilan pengelolaan material yang dilakukan oleh admin sebagai user. Implementasi Sistem Penjualan Material PT Anugrah Restu Selatan. (Ahmad, dk. Pengelolaan Satuan Barang Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia Invoice Sumber: Hasil Penelitian . Gambar 8. Pengelolaan Satuan Barang Sistem Penjualan Sumber: Hasil Penelitian . Gambar 11. Invoice Sistem Penjualan Gambar 8 merupakan tampilan pengelolaan satuan barang yang ada dalam sistem penjualan yang dikelola oleh user atau admin. Gambar 11 merupakan tampilan invoice Sistem Penjualan yang ada dalam sistem penjualan yang dikelola oleh user atau admin. Pengelolaan Pesanan Laporan Material Sumber: Hasil Penelitian . Sumber: Hasil Penelitian . Gambar 9. Pengelolaan Pesanan Sistem Penjualan Gambar 12. Laporan Material Sistem Penjualan Gambar 9 merupakan tampilan pengelolaan pesanan sistem penjualan yang dikelola oleh user atau admin. Gambar 12 merupakan tampilan laporan dalam sistem penjualan yang dikelola oleh user atau admin. Penerimaan Pembayaran Laporan Penjualan Sumber: Hasil Penelitian . Gambar 13. Laporan Penjualan Sumber: Hasil Penelitian . Gambar 10. Penerimaan Pembayaran Sistem Penjualan Gambar 10 merupakan tampilan penerimaan pembayaran yang dalam sistem penjualan yang dikelola user atau admin. Gambar 13 merupakan tampilan laporan penjualan yang ada dalam sistem penjualan. Pengujian Unit testing pada website penjualan material adalah menggunakan pengujian blackbox testing. Pengujian ini dilakukan untuk mencari kesalahan fungsi dalam program. Dibawah ini adalah penjelasan mengenai rencana hasil pengujian website penjualan material yang dirangkum dengan tabel-tabel berikut: Implementasi Sistem Penjualan Material PT Anugrah Restu Selatan. (Ahmad, dk. Artikel Ilmiah Sistem Informasi Akuntansi (AKASIA) Volume 5 Nomor 1 April 2025, pp. E-ISSN: 2797 - 7277 https://jurnal. id/index. php/akasia REFERENSI