Final Project - Pemrograman Web (B)

 

Final Project - Schemacode

Kamis, 7 December 2023

Nama    : Alfan Lukeyan Rizki 
NRP      5025211046

        Saya dengan senang hati mempersembahkan proyek akhir saya yang berjudul "Schemacode". Project ini merupakan hasil dari pemahaman dan penelitian mendalam mengenai kebutuhan user untuk dapat belajar serta mengembangkan skill khusus nya pada bidang programming. Dengan menggunakan referensi yang saya temukan, saya telah merancang sebuah solusi yang diharapkan dapat memberikan kontribusi positif dalam konteks pendidikan, teknologi dan minat user berkarya dalam bidang IT. 
        Saya mengadopsi pendekatan pengembangan Iteratif atau Agile, Pendekatan ini melibatkan pengembangan secara bertahap dengan iterasi berulang. Setiap iterasi dapat menambahkan fungsionalitas baru atau perbaikan berdasarkan umpan balik pengguna. Project "E-learning Programming Course" ini memungkinkan iterasi cepat dan penyesuaian berdasarkan respons peserta kursus. yang sesuai dengan temuan dan rekomendasi dari paper HULLS, Carol CW, et al. Interactive online tutorial assistance for a first programming course. IEEE Transactions on Education, 2005, 48.4: 719-728.

[Video Presentasi] : https://youtu.be/vSoXGCTryNg



  • Rancangan Umum Arsitektur dan Fitur
          Arsitektur dalam project ini melibatkan Frontend dan Backend yang saling terhubung, pada front end menggunakan css tailwind serta backend di handle oleh php. Selanjutnya fitur utama yang di tawarkan oleh Schemacode adalah sebagai berikut:

            Roles:
    • Reader
    • Admin
            Use Case
            (User)
    • User can register as reader
    • User can login (as reader, admin)
    • User can edit profile, change password and delete account
            (Reader)
    • Reader can see list of courses
    • Reader can buy courses plan with submitting payment proof
    • Reader can read courses that they have
    • Reader can see list transaction
    • Reader can sort, filter and search courses
            (Admin)
    • Admin can see and search list of payment course plan submitted
    • Admin can Accept/Decline Payment proof that submitted
    • Admin can see list courses owned also edit, delete
    • Admin can write new courses and Submit It
    • Admin can write new section for each courses
    • Admin can see income
    • Admin can sort, filter and search courses
  • Rancangan Database
          Project yang ideal di mulai dengan rancangan database yang baik pula serta dapat di kembangkan sesuai dengan kebutuhan di masadepan nanti nya. Berikut merupakan rancangan database dari Schemacode:

            Conceptual Data Model(CDM)
            Berikut merupakan rancangan logical atau secara konsep database nya:

            Physical Data Model
            Selanjutnya untuk pisikal data model nya adalah sebagai berikut :
  • Design Front End
          Antarmuka user akan dirancang untuk menjadi ramah pengguna dan responsif. Hal ini mencakup halaman homepage, dashboard user, dan lain sebagainya untuk memastikan pengalaman belajar yang efektif. Untuk design UI project ini saya menggunakan figma untuk memberikan gambaran design sistem yang saya buat pada website schemacode. Dapat di akses pada link berikut ini:

  • Implementasi
            Implementasi proyek akan dilakukan dengan menggunakan php untuk menghandle backend, css tailwind untuk menghandle frontend dan MySQL untuk databasenya. Fase ini akan mencakup pengembangan modul pembelajaran, integrasi basis data, serta uji coba dan penyesuaian berdasarkan respons pengguna.

  • [Homepage]


  • [Catalog]



  • [Pricing]       

  • [Login and Register]

  • Reader
    • [Dashboard]
    • [View a Course]
    • [View a Section]
    • [Profile]
    • [Checkout]

    • [Transaksi]
    • [Edit Transaksi]


  • Admin
    • [Course list]
    • [Form Create New Course]
    • [View a Course]
    • [Delete Course]
    • [New Lesson]
    • [View a Lesson]
    • [List Transaksi]
    • [Detail Transaksi]
    • [Summary]



Komentar

Postingan Populer