Sequence Diagram Activity Diagram

18 at au menengah. Aplikasi t ersebut j uga dapat melakukan pencat at an dan perhit ungan secara aut omat is at as kegiat an t ransaksi – t ransaksi penj ual an, pembelian, mengelola st ock barang, dat a suppl ier, dan j uga menyediakan laporan pendapat an. Diharapkan, aplikasi t ersebut dapat semaksimal mungkin mengurangi proses kerj a secara manual sehingga para pemilik t oko swalayan berskala kecil-menengah dapat melakukan kegiat an bisnisnya dengan lebih ef isien dalam segi wakt u dan biaya, sert a memudahkan dalam melakukan pemeriksaan t erhadap st ok barang dan t ransaksi pembelian penj ualan. 2. Software Yang Digunakan Sof t ware yang digunakan dalam pembuat an aplikasi ini adalah : a. Microsoft Office Access 2003 Digunakan unt uk menyimpan dat a barang, st ok, pegawai, dan t ransaksi penj ualan pembelian. Aplikasi t ersebut menggunakan Microsof t Access, bukan SQL Server 2000, karena j umlah pemakai apl ikasi t ersebut t erbat as sehingga pengaksesan ke dat abase t idak t erlal u banyak dan j umlah dat a yang disimpan masih dalam j uml ah yang dapat dioleh secara maksimal oleh Microsof t Access. b. Microsoft Visual Studio . Net 2003 dengan bahasa pemograman C Windows Application Aplikasi ini menggunakan bahasa pemrograman C karena t eknologi . Net Framework t elah banyak populer digunakan dal am dunia bisnis dibandingkan dengan Java unt uk saat ini. 3. Metode Analisis Sistem Aplikasi ini dianal isis dengan menggunakan met ode Unif ied Model ling Language UML. Dal am UML t erdapat banyak diagram yang digunakan unt uk menganalisis suat u sist em apl ikasi, ant ara lain: a. Activity Diagram Menggambarkan aliran kerj a workf low bisnis dan operasional dari suat u sist em.

b. Sequence Diagram

Menggambarkan urut an pesan messages dari sist em. Tanda garis put us- put us vert ikal menunj ukkan garis wakt u t imeline. Tanda panah menggambarkan pesan-pesan dari akt or at au obj ek ke obj ek l ainnya. c. Use Case Diagram Use Case Diagram menggambarkan mengenai f ungsionalit as dari suat u sist em yang sedang dibuat El i sabet Set i awan, Er wi n Sur yana 19

4. Analisis dan Desain Sistem

4. 1. Analisis UML

a. Activity Diagram

Gambar 1. Act ivit y Diagram Login Unt uk menggunakan apl ikasi t ersebut , user harus memasukkan dat a l ogi n user name dan passwor d yang valid. Apabil a dat a l ogi n salah, user akan kembali ke proses l ogi n. Jika dat a l ogi n benar, sist em akan memeriksa hak akses menu yang dimil iki oleh user t ersebut dan user masuk ke dal am aplikasi. Gambar 2. Act ivit y Diagram Penj ualan User dalam hal ini kasir memasukkan nama-nama barang besert a kuant it as yang dibeli oleh konsumen. Apabil a kasir mel akukan kesalahan dalam memasukkan dat a barang at au konsumen membat al kan pembel ian suat u barang, maka dat a barang yang sal ah t ersebut dapat dihapus. 20 Kemudian, kasir dapat menambah barang lain j ika konsumen membeli lebih dari sat u barang. Jika semua barang yang dibeli oleh konsumen sudah dimasukkan, kasir memasukkan j umlah uang yang dibayarkan oleh konsumen. Jumlah uang yang harus dikembalikan akan segera dit ampilkan pada l ayar. Set elah it u print er akan mencet ak bukt i t ransaksi. Gambar 3. Act ivit y Diagram Pembelian Purchase Order User memil ih kode supplier yang mengirim barang lalu memilih kode barang yang akan dipesan besert a kuant it asnya masing-masing. Apabila user melakukan kesalahan dalam memasukkan dat a barang, maka dat a barang yang salah t ersebut dapat dihapus. User dapat memasukkan dat a barang lain. Set elah semua dat a barang yang akan dipesan dimasukkan, user dapat mencet ak P. O Purchase Order sebagai bukt i pemesanan kepada supplier. El i sabet Set i awan, Er wi n Sur yana 21 PILIH ID SUPPLIER PILIH ID BARANG YANG DIKIRIMKAN DAN KUANTITI KIRIMAN [ bila barang yang dikirim 1 ] HAPUS DATA BARANG KIRIM DARI TABEL [ input barang yang lain ] [ sudah selesai input barang ] [ ada salah input barang ] [ sudah selesai input barang ] SISTEM AKAN MEMPERBAHARUI STOK BARANG DI DATABASE Gambar 4. Act ivit y Diagram Penerimaan Receive Order User memilih kode Suppl i er yang mengirimkan barang l alu memil ih kode barang yang akan dikirimkan besert a kuant it asnya masing-masing. Apabil a user melakukan kesalahan dalam memasukkan dat a barang, maka dat a barang yang salah t ersebut dapat dihapus. User dapat memasukkan dat a barang lain. Terakhir, aplikasi akan memperbaharui j uml ah st ok barang dalam dat abase. b. Sequence Diagram Gambar 5. Sequence Diagram 22 Unt uk menggunakan apl ikasi t ersebut , user harus memasukkan user name dan passwor d yang val id. Sist em akan memeriksa dat a t ersebut . Apabil a dat a l ogi n benar, maka sist em akan memeriksa hak akses menu. Set elah it u, user baru dapat menggunakan aplikasi.

c. Use Case Diagram