Departemen Teknik Informatika Unhalu Inception

Oleh Cepi Sopian

159,4 KB 11 tayangan 0 unduhan
 
Bagikan artikel

Transkrip Departemen Teknik Informatika Unhalu Inception

Departemen Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. Daftar Isi 1. Pendahuluan .................................................................................................................................. 5 1.1 Tujuan Penulisan Dokumen ............................................................................................... 5 1.2 Lingkup Masalah ............................................................................................................... 5 1.3 Referensi ............................................................................................................................ 7 1.4 Deskripsi Umum Dokumen (Ikhtisar)................................................................................ 6 2 Kebutuhan Perangkat Lunak ..................................................................................................... 7 2.1 Deskripsi Umum Sistem .................................................................................................... 7 2.2 Fungsi Utama Perangkat Lunak ......................................................................................... 7 2.3 Model Use Case ................................................................................................................ 8 2.3.1 Definisi Actor ............................................................................................................ 8 2.3.2 Definisi Use Case ...................................................................................................... 8 2.3.3 Diagram Use Case ................................................................................................... 18 2.4 Prototipe Antarmuka ....................................................................................................... 19 2.5 Glossary ........................................................................................................................... 20 3 Model Analisis ........................................................................................................................ 21 3.1 Deskripsi Arsitektur ......................................................................................................... 21 3.1.1 Identifikasi Paket Analisis ....................................................................................... 21 3.1.2 Identifikasi Kelas Analisis ....................................................................................... 21 3.2 Realisasi Use Case Tahap Analisis .................................................................................. 233.2.1 Class Diagram ....................................................................................................... 233.2.2 Activity Diagram ................................................................................................... 243.2.3 Sequence Diagram ................................................................................................. 243.3 Kelas Analisis .................................................................................................................. 28 3.3.1 Tanggung-Jawab dan Atribut................................................................................... 28 3.3.2 Identifikasi Atribut .................................................................................................. 28 3.3.3 Generalisasi ............................................................................................................. 29 4 Model Perancangan ................................................................................................................. 30 4.1 Kelas Perancangan .......................................................................................................... 30 4.1.1 Query ....................................................................................................................... 304.2 Antarmuka ....................................................................................................................... 315 Implementasi ........................................................................................................................... 32 6 Pengujian .............................................................................................................................. 36 6.1 Pengujian Software......................................................................................................... 366.1.1 Rencana Pengujian .................................................................................................. 366.1. 2 Kasus dan Hasil Pengujian ...................................................................................... 37 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. 1. Pendahuluan 1 . 1 T u j u a n P e n u l i s a n D o k u m e n Tujuan pembuatan dokumen ini adalah untuk memberikan gambaranmengenai Sistem Informasi Penjualan Pulsa kepada para pemilik agen-agen pengisian pulsa. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem,antarmuka sistem, apa yang akan dilakukan sistem, batasan-batasan ketikadijalankan. Dokumen ini diperuntukkan untuk pemilik/karyawan konter pulsa.Sistem ini juga mengoptimalkan pengolahan data transaksi yang telah terjadisehingga pemilik usaha dapat dengan mudah mengontrol penjualan pulsa dicounternya. 1 . 2 L i n g k u p M a s a l a h  Sistem Informasi yang dibangun adalah suatu sistem yang dirancang untuk mempermudah proses transaksi dengan pelanggan yang akan melakukan pengisian pulsa.  Sistem informasi ini terhubung dengan server basis data perusahaan. Sehinggadata-data yang ada tersimpan dengan aman.  Ruang lingkup sistem informasi ini adalah sistem dapat menampilkaninformasi spesifikasi data penjualan pulsa seperti data operator dan datatransaksi. Sistem ini juga dilengkapi dengan pengolahan data seperti insertdata, update data, dan delete data 1.3 Referensi Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentangkebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :1. IEEE Std 830-1993, IEEE Recommended Practice for Software RequirementSpecifications.2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000. 1 . 4 D e s k r i p s i U m u m D o k u m e n ( I k h t i s a r ) Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:BAB I Pendahuluan.Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan Tujuan Penulisan Dokumen Lingkup Masalah Referensi Deskripsi Umum DokomenBAB II Kebutuhan Perangkat Lunak Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam pengembangan Sistem Informasi Penjualan Pulsa.BAB III Model AnalisisPada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi PenjualanPulsa yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar Sistem InformasiPenjualan Pulsa dapat bekerja sesuai dengan yang diharapkan. 2 Kebutuhan Perangkat Lunak 2 . 1 D e s k r i p s i U m u m S i s t e m Sistem Informasi Penjualan Pulsa ini merupakan perangkat lunak yangdigunakan untuk mempermudah proses pengelolaan datadata penjualan pulsayang ada. Aplikasi sistem informasi ini berkaitan dengan pemilik ataukaryawan konter pulsa. Sistem informasi penjualan pulsa ini merupakansuatu database application yang mengolah data transaksi penjualan pulsa.Pihak pengelola mendapatkan informasi mengenai seluruh data penjualan pulsa yang telah di insertkan pada aplikasi ini. Sistem informasi ini jugamembantu pemilik/karyawan untuk menghemat waktu dan keakuratan datayang diperoleh lebih baik. 2 . 2 F u n g s i U t a m a P e r a n g k a t L u n a k Sistem Informasi Penjualan Pulsa ini menyediakan beberapa fungsi utamayaitu :1. Fungsi form data operator. Fungsi ini memiliki kemampuan untuk memasukkan, mengedit, menghapus dan mencetak data operator yangdisediakan oleh pihak konter.2. Fungsi form jenis transaksi. Fungsi ini memiliki kemampuan untuk mengisi jenis transaksi yang akan dilakukan oleh pelanggan. 2 . 3 M o d e l U s e C a s e 2.3.1 Definisi Actor No Actor Deskripsi 1. Karyawan 2. Karyawan adalah orang yang melakukan maintenance terhadap Sistem Informasi PenjualanPulsa. Departemen Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. 2.3.2 Definisi Use Case No Use Case Deskripsi1. Mengelola dataoperator Mengelola data operator merupakan proses generalisasiyang meliputi tiga buah proses pengelolaan dataoperator yaitu memasukkan data operator, mengubahdata operator, dan menghapus data operator.2. Memasukkandata operator Merupakan proses memasukkan data operator ke dalam basis data3. Mengubah dataoperator Merupakan proses mengubah data operator yang ada di basis data4. Mengahapusdata operator Merupakan proses menghapus data operator yang adadi basis data5. Mencetak dataoperator Merupakan proses mencetak/memprint data operator yang ada di basis data6. Mengelola datatransaksiMengelola data transaksi merupakan prosesgeneralisasi yang meliputi tiga buah proses pengelolaandata transaksi yaitu memasukkan data transaksi,mengubah data transaksi, dan menghapus datatransaksi.7. Memasukkandata transaksiMerupakan proses memasukkan data transaksi kedalam basis data8. Mengubah datatransaksiMerupakan proses mengubah data transaksi yang ada di basis data9. Mengahapusdata transaksiMerupakan proses menghapus data transaksi yang adadi basis data10. Mencetak datatransaksiMerupakan proses mencetak/memprint data operator yang ada di basis data Departemen Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. Nama Use Case: Memasukkan data operator Skenario: Aksi Actor Reaksi SistemSkenario Normal 1. Masukkan data operator sesuai kolom yang ada2. Mengecek valid tidaknya datamasukan3. Menyimpan data operator ke basis data4. Menampilkan pesan suksesdisimpan Skenario Alternatif 1. Memasukkan data operator sesuai kolom yang ada2. Mengecek valid tidaknya datamasukan3. Mengeluarkan pesan bahwa datamasukan tidak valid 4. Memperbaiki data masukanyang tidak valid5. Mengecek valid tidaknya datamasukan6. Menyimpan data operator ke basis data7. Menampilkan pesan suksesdisimpan Departemen Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. Nama Use Case: Mengubah data operator Skenario: Aksi Actor Reaksi SistemSkenario Normal 1. Memasukkan id operator atau mengklik salah satudata yang terdapat pada tabeloperator 2. Mencari data operator yang akandiubah3. Menampilkan data operator yangdicari4. Memilih data operator yangakan diubah5. Menampilkan semua kolom dataoperator yang akan diubah6. Mengubah data operator 7. Mengecek valid tidaknya datamasukan8. Menyimpan data yang telahdiubah ke basis data9. Menampilkan pesan bahwa datasukses disimpan Skenario Alternatif 1. Memasukkan id operator atau mengklik salah satudata yang terdapat pada tabeloperator 2. Mencari data operator yang akandiubah3. Menampilkan data operator yangdicari4. Memilih data operator yangakan diubah5. Menampilkan semua kolom dataoperator yang akan diubah Departemen Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. 6. Mengubah data operator 7. Mengecek valid tidaknya datamasukan8. Menampilkan pesan bahwa datamasukan tidak valid 9. Memperbaiki data masukanyang akan diubah dan tidak valid10. Mengecek valid tidaknya datamasukan11. Menyimpan data yang telahdiubah ke basis data12. Menampilkan pesan bahwa datasukses disimpan Nama Use Case: Menghapus data operator Skenario: Aksi Actor Reaksi SistemSkenario Normal 1. Memasukkan id operator ataumengklik salah satu datayang terdapat pada tabeloperator 2. Mencari data operator yang akandihapus3. Menampilkan data operator yangdicari4. Memilih data operator yangakan dihapus5. Menampilkan pesan konfirmasiapakah data akan benarbenar dihapus6. Mengklik pilihan setuju datadihapus7. Menghapus data operator dari Departemen Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 47 halaman Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik InformatikaUnhalu dan bersifatrahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu. 4. kembali ke form pengisiandata transaksi 2.3.3 Diagram Use Case Mengeloladataoperator KaryawanMengelolatransaksipelangganpelangganMelakukantr ansaksipembelianpulsaMemasukkandataoperator Menghapusdataoperator Mengubah dataoperator MenghapusdatatransaksiMengubahdatatransaksiMemasukkandatatr ansaksiMencetakdatatransaksiMencetakdataoperator Gambar 1 Use Case DiagramUse Case Mengelola data operator: Berfungsi untuk mengolah data operator (memasukkan data operator, menghapus data operator, mengubah data operator,dan mencetak data operator) yang dilakukan oleh karyawan.Use Case Mengelola data transaksi: Berfungsi untuk mengolah datatransaksi(memasukkan data transaksi, menghapus data transaksi, mengubah datatransaksi, dan mencetak data transaksi) yang dilakukan oleh karyawan Use Case Melakukan transaksi pembelian pulsa : Use Case untuk pelangganyang akan melakukan transaksi pembelian pulsa kepada karyawan konter.

Judul: Departemen Teknik Informatika Unhalu Inception

Oleh: Cepi Sopian


Ikuti kami