PERANCANGAN SISTEM SEDERHANA (BERBASIS ANALISIS KEBUTUHAN)


1. Pengertian Perancangan Sistem

https://images.openai.com/static-rsc-4/6DLiBx5iYOHROjqOcMmaam7IoBiPKCHT20rcY1r4PchPLdXfjxUSO5llAtHaxr97DmkhnZUniid4_LqgVoMBFljbVbUzX6D3TcrXMdEtuiSb-w7TWTctXpKjQdtF8qQYPFL0o7HUINWLIG1nktY0u_aJ1DjIF3JixH0_g36ChiDP8oawkkxKxII8c46Xzc7g?purpose=fullsize
https://images.openai.com/static-rsc-4/QYkkfZV1KlroOTFVeRdE4uQyReJi-FKuieLmTmH5j8LDqQAXcLWt7ds_6PVwN1XhBp7iO-aTybpGZh09MIJf6xPVMXuWfprbQyRw96tCY82OIBAQaU2rCOfVYMjmL2GfXfWIn4Dc64AdxTg2XyRtgXl1pO1W1L7Y8eShEo6zkLvGGnsI7YQxS4K4YCGLaGCh?purpose=fullsize
https://images.openai.com/static-rsc-4/WyZs-MgmuJ0GHCTREBDQW1kHmC05asGhgmaV4SwdXAnUkkngCqYNzJdkd5YOYur_B9lFGN55Q0sqmqgl8NRzYiQIUge4tOjxPjzSPQ8s_2ZRgsJ2EvdeoxyH_eQAe5FYEXxccMUzqiuabWYRdvkwEn9LZIm7lUFZ_0VPdCvJKObWECe4pT9rwjdD_vRIUNQ-?purpose=fullsize

8

๐Ÿ“– Deskripsi

Perancangan Sistem adalah proses menerjemahkan kebutuhan sistem menjadi model atau desain yang siap diimplementasikan.

๐Ÿง  Narasi Penjelasan

Setelah kebutuhan sistem dianalisis, tahap berikutnya adalah merancang bagaimana sistem akan dibangun.
Perancangan ini mencakup:

  • Struktur sistem
  • Alur proses
  • Desain database
  • Antarmuka pengguna

๐Ÿ‘‰ Tanpa desain yang baik, sistem akan sulit dikembangkan dan digunakan.


2. Hubungan Analisis dan Perancangan Sistem

https://images.openai.com/static-rsc-4/9dutUi_7GFCfc9mZedvU_96iT_VOmgahJ92-OKWMOzfvwDafdyk5vpm0GwWdFa9ow4WqZHEeCIETHNdolPdtE52jI-ZlTEpW_0UuoAU70tqSAJVAQGi2Kdvwh2WDMxaTWw5XN0Q-BAFbB1a0LrZ9w7GH8kI8tSpDCdfPDdmZzCDHrdcfXriRJkp8bj-kOKZv?purpose=fullsize
https://images.openai.com/static-rsc-4/tHVEsv3spL7JpJJ8FopJDbf9rlX4FN4n99MHn74WgWD6YG2xw41GFxXXonlJ2vZq8YZ7Wn3Hxptu9h14I12GkM9pgsTkO4FJnH08Gg0RfKY9g286s_ibVnhtrjOi45M0Bpg9eYuvl2ZAm_xiDwzlpvp7NrpNZbsKBY979A6sDgo5U5m0SN48sGPweWtbJvQ7?purpose=fullsize
https://images.openai.com/static-rsc-4/wgloIhZPO1_qJCh8vD4-2npnd6GpMArCpNV8u2rK5UCNVraOrywz_PmBjv_RqxG7k9FD8yFsBlhY0d-nfjjF1E8lpZ7eGjt5loxjkpcplWEIzqAoqvKepT416RjaPmKTchgcadjx01iMFUl_FATUpCp-HpElTyNIPfyN9M8zgPCNE9Ul9ry4vwxjiynKcKFl?purpose=fullsize

6

๐Ÿ“– Deskripsi

Analisis kebutuhan dan perancangan sistem adalah dua tahap yang saling berkaitan.

๐Ÿง  Narasi Penjelasan

  • Analisis โ†’ apa yang dibutuhkan
  • Desain โ†’ bagaimana sistem dibuat

๐Ÿ‘‰ Analisis yang buruk akan menghasilkan desain yang salah.


3. Studi Kasus: Sistem Informasi Perpustakaan

๐Ÿ“– Deskripsi

Digunakan sebagai contoh dalam perancangan sistem sederhana.

๐Ÿง  Narasi Penjelasan

Permasalahan:

  • Pencatatan buku masih manual
  • Sulit mencari data
  • Rentan kesalahan

Solusi:

  • Sistem digital perpustakaan

4. Analisis Kebutuhan Sistem

https://images.openai.com/static-rsc-4/p9NtRqno-0FWzJGp5vpSqUFUmEgsoMEZa4pidOFdGWrfPpoipIzYpWtUJVrpk_uubrge0FWiiJ_1im-3Grj8UevYnTBXTC0nIM3lsp3kK2IgRgnYMeueYK4K72YLXDsEqVFcMlc5TXRq83mRkyKLBh_Bf-we4lWT0mIZHDZI3e9EQOHPuEorTZiMWP4F3DCk?purpose=fullsize
https://images.openai.com/static-rsc-4/PuhB1y6I9AEuvVKxN__g92NJvYKH41osVM5OlTBoWwSSaHi6omz-HQuH_mvR707GLI2yZvC0v1uCPOmft68Xf3iWPLahRPRjTZLpNoG0gSO63u7YsBkLi_2m0Z7jvFfpeaywzbrm_4Rir98U9aXvRu3N6XtNgBQdbI0qxqtv11pm0sLd_K_zIDa6rxJNCtY0?purpose=fullsize
https://images.openai.com/static-rsc-4/ypg2WMrgKJM3POtacpG8NPlGICByEga-RYCsdmplC3y0fP11QIHy0jA-8ZZj6wViq9iWUXFQsEjPxaqu82H4qEY3G4PYjjZRKdt7uydeQiQxi5WNXCCvV0OQQyIgZ-wEUh7hFym08ErgqDY9aCHJdn1wdDPfoeleWAXdmEHfq2_PVgmktZy0WjqTwk8u1kOs?purpose=fullsize

8

๐Ÿ“– Deskripsi

Mengidentifikasi kebutuhan sistem berdasarkan pengguna.

๐Ÿง  Narasi Penjelasan

๐Ÿ“Š Kebutuhan Sistem:

JenisContoh
FungsionalInput buku, pinjam, kembali
Non-FungsionalCepat, aman, mudah digunakan

5. Identifikasi Aktor dan Use Case

https://images.openai.com/static-rsc-4/_UlXdoe81IiH0FGvjrdQSMzh1pfasyRgYNGbnRcCFX6V520MG6SDMe5cJTMuMBoiuW5seXAkNNdq7vCZs70bRkYvDmSrm8zixyEj0UqCiREZrniCtbPwYFW45UP_IFLH0zhn8encU9PMQz3scttXUeNF5yBABLuWb3JrT2DppcExJYlxq7HRGDss2MW3DkFA?purpose=fullsize
https://images.openai.com/static-rsc-4/bdsO_gP8jLhukXPMbYxC2UehHaHtEqWH_IgwPgjZeAsNf9XCPJOtxC1m6GwCRjwXxHOMX5minO4tcsYjcfwXsgmBSM2wgO4mgxs_LR4DuOKLCvldMs3vGroPBXInOhWeyO-X8aPkZLh6xAA8SYxp8tzn-mnAvYj26Nm2RlRqNYRC_kSEet0cWQ6nyNZ-iBjc?purpose=fullsize
https://images.openai.com/static-rsc-4/kfAa6WyeE8JKlho52YyBMyMWp1P4L-3dN-a1wRHCb3yhUbJb2i9cu8ijikiY3GjwpbfQv9CKFnazXHtDhdtR69QeYpCketPsG8mm7ss8G7_s1fzS2Jp6RXlRoEyC5ZOaSqlx1NFXV3qqO_cWCIXbBT4y0DprM24yZgv0z3qNJeHx0StrPGsAgCEBIIbGgOyb?purpose=fullsize

6

๐Ÿ“– Deskripsi

Menentukan siapa yang menggunakan sistem dan apa yang dilakukan.

๐Ÿง  Narasi Penjelasan

Aktor:

  • Admin
  • Petugas
  • Mahasiswa

Use Case:

  • Kelola buku
  • Peminjaman
  • Pengembalian

6. Perancangan Proses (DFD)

https://images.openai.com/static-rsc-4/TSXWk90uNEP_SNrKhB1J1evq91hxzfjQvqIeirdr7Z0m36Bmm5Y9nylusW0PRo8Rbam5WZlQsz1oYcs3d8bGYmCXXKnlyZmVKOjZKDDoczVQYWbrzcFtfWo9axpdxQajJiSNXwBseeMpOl4iecHxegK4ouWs0QlK_tT9gBq68HFqnUCPU-7JJSBhnOQ6QyPu?purpose=fullsize
https://images.openai.com/static-rsc-4/Q24jjfHBsBPR-Vxs7MrxX9smS575kSvcA1533GJacBn42ejapQ7pWl53OJH_Nbpp6jtfN8z6QRBkbdC1c0ahkQR99hCI190q8ngXQ0QacNqMSxz1SNawhiBz7dadnMCySeZAphIlCVba41qGh-CwUSx2apqECP_f6p_K8y2J7H4LF4hdvOCElK9y2THSXnrb?purpose=fullsize
https://images.openai.com/static-rsc-4/xAKgutdFPrYtQaD-EwUNuOH4AyiNX6dqaH5ywHWA6JkitLiuBdASddIM_YScgCjReR2mgRWZLyPvHI8xBc6wQ8f3WlccEta5OjbSFt_j2mEijpm6RghXXAXTRxdBku-Ihl28RHyrjoFByjGuyZeoukudAcykkTHyxKwQY6lVnDxZVrx3YCkJHjxjqo7kE_lf?purpose=fullsize

6

๐Ÿ“– Deskripsi

DFD menggambarkan aliran data dalam sistem.

๐Ÿง  Narasi Penjelasan

Alur:

  • Input data โ†’ proses โ†’ output

๐Ÿ‘‰ DFD membantu memahami bagaimana sistem bekerja.


7. Perancangan Basis Data (ERD)

https://images.openai.com/static-rsc-4/_ZEhhqXg8HvthsVvXonSmEswrKYeQZ1wjeo_0JRBOh6XHwcdJrxJlKxTkHZvo3h7BJM5tkNDPb4zvzOHtsKnlqfEpfRKIDXVJSZfDDH9aOJZUL2p3DKMD5LXtGpofpEd_EBGaBuAD6_NmURdC2d0XYtg24nRMlpy8otLW2ihnlCnsbMREd6oAm7e0zT2jpnL?purpose=fullsize
https://images.openai.com/static-rsc-4/uh99K87-hXjVf0ET5jRO3sZkbcoW4JPtgjr979MxWA_5ENGOWmHsITXJ5NeHk-SzJqaQAqEdTjdNVIQITmaysXlFFPdPBZN5x5_ABomWXuuGaqosLsPoXULtS7cQaMxgL7bmqlY0D7r02UFueocuyCNEhHaxySgZd5OigTmrKmiI62OxIXu0MSK-wdt22iKB?purpose=fullsize
https://images.openai.com/static-rsc-4/lIahgmp6zRBKMYYceENPMxZhxtgjmYLQBVGMGoTI5lgC7R4clvBRCFZ4ETvkBOuCJdYn7GfO22mH8ovhv2aY7Opy_QhKndB3CeeuPNmAMFNsafe9I7P9a4lGx3ECsQwooCGnmfwZGHttff-R6mtLxSg5xd5ru2KSARUcoQ8IQThYTZvhMEk03g8Os3mHFc9P?purpose=fullsize

7

๐Ÿ“– Deskripsi

Merancang struktur database.

๐Ÿง  Narasi Penjelasan

๐Ÿ“Š Entitas:

EntitasAtribut
BukuID, Judul
AnggotaNIM, Nama
TransaksiTanggal

๐Ÿ‘‰ ERD memastikan data terorganisir dengan baik.


8. Perancangan Antarmuka (UI/UX)

https://images.openai.com/static-rsc-4/hBC4Xx4pw-Zim3aF7peVWhpMGWTKmG9QmUTIoS-RnIIAunUcv3Hwh7ZOi-daBm4y01knqFFXNZItIOj4S-e97JEJ0PfGQ3sPD-yZk_CeXUinGKihYWBMOWWkDtvOtB_rxNZw1C7B-lnYbKVAKMDcnP-ATn3Pq_rP1yGO7teUs1uRQ3tscNFv_tN-2QW0tLi5?purpose=fullsize
https://images.openai.com/static-rsc-4/ib3gxdZBhHt58Qcx_D1pz8psGyhSwTcR5IUFXT6xwMHCIispoNigtGbFBj5utJ00iL2rBDyRvL-ngyF-7HBuiFtlgv_EjLLeWYNia1ddiVxMHibPN0_LoHLc7inV8vTgfcPZsAR78p3n8ejM7P3OvJpOItvTuOHO2kb9xG3SnyNRe7S0tUiTWV9eJWpCsVSB?purpose=fullsize
https://images.openai.com/static-rsc-4/ZvnNdQZuuvrQw_R-C0mMpgS-yDvx8MwR-aiygk9UU8j4Q_ufKWq7m747WCUVnK82mnsBZuoryqy8WhXJXbPJThdOSOKURIpOLU7TnRNqGd_KxZbVRkfG94uew3nN7ShTxaM5XGJL5_BWI8KjbJBcHWeDUQ33_x4-7aIrxQxdnxwJGcsvJRm-CblxTrL-Biui?purpose=fullsize

6

๐Ÿ“– Deskripsi

Desain tampilan sistem.

๐Ÿง  Narasi Penjelasan

UI harus:

  • Sederhana
  • Mudah digunakan
  • Jelas

๐Ÿ‘‰ UX yang baik meningkatkan kepuasan pengguna.


9. Arsitektur Sistem

https://images.openai.com/static-rsc-4/dYGNDcKP_nBfJwqAkjP33gMjAcb7qo5-gZpqvk2wT8SQMrEZ7hgMMl2bGsYtah1zRLuU8crUSN18PE0_OnnmaebDu10R5QF1XBQrp8Ud8wHpt4KTRUfWBjAXwnS1kxQe4cxcAu5ANyh-uqmb9DZhftsahZF6gGGPPt4byFPQWD8IRdaOcklQUYNSj2OvhIEt?purpose=fullsize
https://images.openai.com/static-rsc-4/VQAsT7c3tJKmYvqX0-vHbv2MxNKvbsxKxvY8Epv3adwDYTYkcVfMgsJUkCVb1z57mJcKcFEAiVQvo0pCpNdsg86we3qxPst_IjS9wl3Ytm6TvHmBQIcWtxEPGB9AW9pToM2VGEC_Utsyr1Mserc5AiGf-Mj1YdwlUZyzULHoyr0APBxJAWhtbmJC1KShULp7?purpose=fullsize
https://images.openai.com/static-rsc-4/UzlpGgEZ5SgB9-3jVPQRhz3MB1r8dT4VbPf-XcmKirNzEFAQ9UxhjnqqBYn_tvh3oK3c_mzQLSJBym2LCX5ldGNI6GJINUXw9Zqtd0t3PqJT91K16VxF5j_XRvYhMIHndIa0RCe9hqEEfKQ27dw6ILTirvAGDnjX9v24NOQFwVhX-GS766QMlxHDciVSF762?purpose=fullsize

6

๐Ÿ“– Deskripsi

Struktur sistem secara keseluruhan.

๐Ÿง  Narasi Penjelasan

Contoh:

  • Client (user)
  • Server (aplikasi)
  • Database

10. Spesifikasi Desain Sistem

๐Ÿ“– Deskripsi

Dokumen desain sistem.

๐Ÿง  Narasi Penjelasan

Isi:

  • Diagram sistem
  • Struktur database
  • Alur proses

11. Evaluasi Desain Sistem

๐Ÿ“– Deskripsi

Menilai apakah desain sudah sesuai kebutuhan.

๐Ÿง  Narasi Penjelasan

Kriteria:

  • Efisien
  • Mudah digunakan
  • Aman

12. Implementasi Sederhana (Opsional)

๐Ÿ“– Deskripsi

Tahap awal pembuatan sistem.

๐Ÿง  Narasi Penjelasan

Bisa menggunakan:

  • HTML/PHP
  • MySQL

13. Tantangan Perancangan Sistem

๐Ÿ“– Deskripsi

Hambatan dalam desain sistem.

๐Ÿง  Narasi Penjelasan

  • Kebutuhan berubah
  • Desain terlalu kompleks
  • Kurang komunikasi

14. Best Practice Perancangan Sistem

๐Ÿ“– Deskripsi

Cara membuat desain yang baik.

๐Ÿง  Narasi Penjelasan

  • Gunakan diagram
  • Fokus pada user
  • Dokumentasikan desain
  • Uji desain

15. Kesimpulan

  • Perancangan sistem adalah lanjutan dari analisis kebutuhan
  • Desain menentukan keberhasilan sistem
  • Harus sederhana, jelas, dan sesuai kebutuhan
  • Menggunakan alat bantu seperti DFD, ERD, dan Use Case

๐ŸŽฏ Latihan / Diskusi

  1. Apa perbedaan analisis dan desain sistem?
  2. Mengapa ERD penting?
  3. Apa fungsi DFD?

๐Ÿ“ Tugas Praktik

Buat perancangan sistem sederhana:

  • Pilih kasus (perpustakaan / toko)
  • Buat:
    • Kebutuhan sistem
    • Use case
    • DFD
    • ERD
    • UI sederhana