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