Professional Documents
Culture Documents
Oleh :
682006017 682006041
Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga, 2010
1. Pendahuluan
1.1. Tujuan Tujuan pembuatan dokumen spesifikasi kebutuhan Perangkat lunak (SKPL) ini adalah untuk memberi penjelasan dan pemahaman mengenai Sistem Administrasi Pengarsipan Surat (SAPS). Dokumen ini berisi tujuan pembuatan sistem, fitur-fitur sistem yang akan dibangun, interface sistem, kegunaan dan kehandalan sistem serta batasan-batasan dari operasional sistem. Dokumen ini juga bertujuan untuk menyelesaikan tugas pembuatan project sistem informasi dan juga ditujukan untuk Sekretariat Daerah Kabupaten Halmahera Utara demi mendapatkan Persetujuan. 1.2. Lingkup Masalah Perangkat lunak yang dirancang adalah perangkat lunak berbasis desktop aplikasi untuk memudahkan dan mendukung efisiensi kerja serta membantu meningkatkan produktivitas pegawai yang menangani pengarsipan surat. Sistem ini diberi nama dengan Sistem Administrasi Pengarsipan Surat (SAPS). 1.3. Definisi, akronim dan singkatan Istilah SKPL Penjelasan Merupakan dokumen yang menjelaskan secara spesifik dari kebutuhan sistem, fungsi sistem dan batasan-batasan yang akan diusulkan. Merupakan nama dari Sistem Administrasi Pengarsipan Surat. Merupakan salah satu instansi pemerintahan. Merupakan salah satu antarmuka pengguna sistem yang berbasis dektop. Merupakan salah satu teknologi java yang mengandalkan object dalam pengkodean sehingga saling berelasi dan mempermudah dalam pengembangan sistem. Sekumpulan data yang disimpan dalam sebuah sistem Salah satu bahasa pemograman yang berorientasi object yang digunakan untuk pengembangan system.
1.4. Referensi.
Kristoko Dwi Hartomo,S.Kom,M.Kom, Materi Kuliah Proyek Sistem Informasi Manejemen, Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
Institut Teknologi Bandung Panduan GL01, Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak, Jurusan Teknik Informatika
Restyandito, Rekayasa Perangkat Lunak TI1153, Universitas Kristen Duta Wacana. Sri Dharwiyanti, Pengantar Unified Modeling Language (UML). Ilmu computer.com
untuk mendukung salah satu bahasa pemograman JAVA dan juga dibangun dengan menggunakan metode pendekatan Object Relational Mapping (ORM) pada JAVA. Gambaran Umum Sistem Administrasi Pengarsipan Surat adalah sebagai berikut :
gambar 1. Sistem Adminitrasi Pengarsipan Surat Sistem Administrasi Pengarsipan memiliki 2 aktor, yaitu Operator dan pegawai pengarsipan. Pegawai pengarsipan hanya bisa melihat data surat masuk dan data surat keluar. Sedangkan Operator Pengarsipan bertujuan untuk mengakses dan mengelola pengarsipan surat masuk serta surat keluar dan juga mangatur hak akses dari para pegawai. 2.2. Batasan batasan Perangkat Lunak
-
Sistem yang dibangun hanya diperuntukan bagi instansi pemerintahan khususnya Sekretariat Daerah Aplikasi yang di bangun hanya berbasis desktop application tidak untuk web based. Backup data dilakukan secara manual Informasi laporan yang dicetak hanya laporan surat masuk, laporan surat keluar, Disposisi surat serta format surat keluar. Hanya memuat informasi data penerima surat bukan sebagai data kepegawaian secara detail.
2.3.
Lingkup operasi.
Perangkat
keras
(Hardware)
untuk
menunjang
berjalannya
Sistem
Administrasi Pengarsipan Surat di Sekretariat Daerah sebaiknya memenuhi kriteria minimum sebagai berikut : 1. Perangkat Komputer dengan spesifikasi minimum : a. Processor (R) dual core CPU 2.10 GHz b. RAM 512 MB c. Free Space Hardisk 80 GB d. USB Support e. Monitor 15 inci f. Keyboard g. Mouse 2. Printer. Minimal Printer yang digunakan adalah printer warna. 3. Kabel LAN. 2.3.2. Analisa Kebutuhan Software. 1. Sistem Operasi Dapat menggunakan berbagai macam sistem operasi, tetapi karena aplikasi ini didasarkan dengan basis OpenSource maka disarankan untuk menggunakan urutan pemilihan sebagai berikut : a. LINUX b. Mac OS c. Windows XP 2. Database a. MySQL Server 5.0 b. MySQL Client 5.0
c. JDBC Connector
3. Aplikasi
a. Netbeans IDE 6.7
b. Ireport dan Jesper Report c. PDF Reader d. JDK (Java Development Kit) dan JRE (Java Runtime Edition).
Input o Input data Surat Masuk o Input data Surat Keluar o Input data user o Input Inventaris o Input Posisi Surat o Input Disposisi Proses o Pencatatan Surat Masuk o Pencatatan Surat Keluar o Pencatatan Inventaris o Pembuatan Disposisi o Pencatatn User
Output o o o o o Gambar 2. Deskripsi Global Perangkat Lunak. Laporan surat masuk Laporan surat keluar Laporan user Cetak Surat Keluar Cetal Disposisi
4. Spesifikasi Kebutuhan.
6
4.1.
Kebutuhan Antarmuka Eksternal. Kebutuhan antarmuka eksternal pada perangkat lunak Sistem Administrasi
Pengarsipan Surat (SAPS) mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak dan antarmuka komunikasi. 4.1.1. Antarmuka Pemakai. Antarmuka pemakai yang dirancang menggunakan Desktop Aplikasi. SAPS mejalankan operasi dan masukan berdasarkan perintah dari pemakai melalui Mouse atau yang diketik melalui keyboard dan hasil yang dikeluarkan oleh sistem dapat dilihat langsung oleh pemakai melalui layar monitor. 4.1.2. Antarmuka Perangkat Keras. Kebutuhan minimum perangkat keras yang digunakan oleh SAPS adalah a. Monitor b. PC Compatibel c. Keyboard d. Mouse 4.1.3. Antarmuka Perangkat Lunak. Pengembangan aplikasi ini menggunakan bahasa pemograman JAVA dengan tools yang dipakai adalah Netbeans IDE 6.7 dan MySQL server 5.0 serta MySQL Client 5.0 sebagai salah satu database sistem. Untuk mengkoneksikan Netbeans ke Database dibutuhkan library yang harus di import ke Netbeans. Library yang dibutuhkan antara lain MySQL connector dan juga Hibernate dalam pemakaian Object Relational Mapping.
Setting User Arsip Surat Surat Keluar Delete Data Data Penerima Update Data Input Data
<<include>>
<<include>> Yang dibutuhkan hanya sebuah komputer server dan satu atau beberapa
Login Operator komputer client yang terhubung secara client-server dalam lingkup jaringan Internet Insert Surat Masuk
Delete
view data
<<include>>
view
Cetak Dokumen
7
Login Laporan Surat Keluar Disposisi
Surat Keluar
Di dalam Sistem Administrasi Pengarsipan Surat terdapat 2 buah aktor, yaitu operator dan pegawai. NO 1 Aktor Operator Operator adalah Deskripsi orang yang memaintance
terhadap Sistem Administrasi Pengarsipan Surat. Tugas yang dilakukannya adalah memanipulasi data surat masuk dan surat keluar, Melakukan pencatatan posisi document, mencatat data penerima surat, mencetak document surat, serta dapat melakukan pengaturan pegawai untuk akses 2 Pegawai terhadap sistem. Pegawai adalah orang yang hanya bisa diberikan hak akses untuk melihat Data surat masuk atau surat keluar. Pemberian hak akses dilakukan oleh operator. 4.2.2. Kemampuan Fungsional : 1. Melakukan pengolahan data untuk surat masuk
8
a. Tambah data b. Edit data c. Hapus data 2. Melakukan pengolahan data surat keluar a. Tambah data b. Hapus data c. Edit data 3. Melakukan pencatatan penempatan surat a. Tambah data b. Edit data c. Hapus data 4. Melakukan pencatan arsip surat 5. Melakukan pengelolaan instansi penerima surat a. Tambah data b. Edit data c. Hapus data 6. Melakukan pengelolaan data user a. Tambah data b. Edit data c. Hapus data 7. Melakukan pencetakan dokumen a. Surat keluar b. Disposisi c. Laporan surat masuk d. Laporan surat keluar e. Laporan user 8. Melakukan pengelolaan data nomor surat a. Tambah data b. Edit data c. Hapus data
Pengguna
Sistem
end
input lagi
O e to p ra r :sisinputan simpan tem
s r tat A s sM n S ttin U e ke eu e g s r
d / M m M n s ttin U e P d T m ila U m o e ilih e u e g s r a a a p n ta a
event simpan/ input posisi document sukses exit/ mau diinput lagi?
F rmS ttin U e o e g sr
tidak
I p tU e B r n u s r au
d / M m s k nU e B ru o e aua sr a
y a
U a Ue bh sr
d / M r b hu e y n s d ha a/ s m . o eu a s r a g u a d a a
y a
T m ilk nk n a i a p a o firm s
e e t k n m M ud k k np ru a a U e v n o fir / a ila u a e b h n s r?
3. Pengaturan User
S p np r b h nU e im a e u a a s r
e e t s p n M n im a U e y n s d hd b h v n im a / e y p n s r a g u a iru a
10
Sk e us s
e e t in S k e / p ru a a in u ns k e v n fo u s s e b h n p ta u s s
ed n
T pil form am
ev nt tam m e pil/ enam pilkan F orm C tak D e ocum ent
pilihJen C is etak
do/ M ilih Jenis C em etak D ocum ent
disposisi
cetak disposisi
ev nt ceta isposisi/ m nceta disposisi surat e kD e k exit/ m dilanjutkan? au
su kelu rat ar
tidak en d
11
O perator
sistem
h u S rat K lu ap s u e ar
d / M n a u S ra Ke ar o e gh p s u t lu
H sT apu erpilih
su s d ap s kse ih u
e e t in rm si/ h p s d ta su s v n fo a au a kse e m u d n tka ? xit/ a ila ju n
tida k
en d
start
Hapus Terpilih
Form Pencarian
ev tampil/ Menampilkan Form Pencarian ent
ya
ada
sukses dihapus
tidak
ya
end
tidak ada
12
end
O e ao pr t r
S tm ise
sat tr a s sF r S r t Ms k k e om ua a u
d / Mn a s sF r S r t Ms k o e g k e om ua a u
T mil F r a p om
ee t ta p Mn milk nF r S r t Ms k v n mil/ e a p a om ua a u
Mm J n I p t n e ilih e is n u a
d / Mm je isin u nu a /s p nb r o e ilih n p ta b h ima au
tid k a in u d t b r p t aa au
d / mms k nd tas r t Ms k y n b r o e a u a a ua a u a g au
a a a d t na p k h aa y le g a ? nk p y a s p ns r tMs k ima ua a u
ee t s p n s p nd tas r t Ms ks k e v n ima / ima a ua a u u s s e it/ mud n tk n x a ila ju a ?
ua d t b h aa
y a T mil u a d t s r t Ms k a p b h aa ua a u
ee t u a / mn milk nf r u a d ta v n b h e a p a om b h a
Surat Masuk
13
t a id k
in u d t u a p t aa b h
a aa pk h d t naO? aa y k y a u a s r tMs k b h ua a u
ee t u a / mr b hd tas r t Ms k v n b h eu a a ua a u e it/ Mud n tk n x a ila ju a ?
ed n
Gambar 12. Activity Diagram Surat Masuk. 4.2.4. Sequence Diagram 1. Catat Posisi Dokumen
: operator
: FormUtama
: FormCatatPosisi
: TBPosisi
1: Buka Form Utama 2: Buka Form Catat Posisi 3: Tampil Form Catat Posisi 4: Input Data Posisi Document
: operator
: FormUtama
: FormSet...
: TBSuratKeluar
: TBSuratMasuk
: TBD isposisi
3: Tampilkan Form C etak D ocument 4: S eleksi data Laporan Surat Keluar 5: Load S urat Kelua r 6: C etak Laporan Surat Keluar 7: S eleksi D ata Laporan Surat Masuk 8: Load Surat Masuk 9: cetak Laporan S urat Masuk 10: seleksi D ata Surat Keluar 11: load Surat Keluar 12: cetak Surat Keluar 13: seleksi D ata D isposisi 14: load Disposisi S urat 15: cetak D isposisi Surat 16: tampilkan Hasil C etak
: Pengguna 1: login
: FormLogin
: DbArsipSurat
: FormUtama
2: verifikasi
5: Logout
: P engguna
: F orm Utam a
1: B uka F orm Utam a 2: B uka F orm C ari S ura t K elua r 3: Tam pilkan F orm C ari 4: M asukan K ate gori P encarian 5: Load D ataba se 6: Tam pilkan Hasil P encarian
Gambar 16. Sequence Diagram Pencarian Surat Keluar. 3. Pencarian Surat Masuk
: Pengguna
: FormUtama
1: Buka Form Utama 2: Buka Form Cari Surat Masuk 3: Tampilkan Form cari
: Form tam U a
: T ser BU
2: Bu FormSettin U ka g ser 3: T pil FormU am ser 4: In t U baru pu ser 5: Sim pan U ser 6: tru e 7: U bahData U ser 8: U bahT able D U ata ser 9: T e ru 10: H s Data U apu ser 11: H s D T apu ata able 12: tru e 13: M ipu an lasi Su kses
: o e to p ra r 1 b k F rm ta a : ua o U m
: F rm ta a o U m
: F rm u t K lu r o S ra e a
: T S ra e a B u tK lu r
: operator
: FormUtama
: FormSurat Keluar
: TBSuratKeluar
1: buka Form Utama 2: Buka Form Surat Keluar 3: Tampilan Form Surat Keluar 4: Input Surat Keluar 5: Simpan Surat Keluar 6: true 7: Ubah Surat Keluar 8: Ubah Data Table 9: true 10: Hapus Surat Keluar 11: Hapus Data Table 12: Manipulasi Data Sukses
Inventaris
K ode tanggalB uat 1..n Jam B uat Jenis S urat M ap 1..n 1
S urat K eluar
K ode Nom orS urat Tanggal jam B uat P erihal Des k ripsi 1 0..n 0..n
P e gawai
K odeP egawai Nam a 0..n
0..n
Re lasi
K ode 1 Nam a A lam at Contac t 1 Fax
0..n
S urat M asuk
K O de Nom or Tanggal Jam B uat Is i Des k ripsi P engirim Ditujuk an 1 0..n 1
Rua ngan
K ode Nam a Rak
O pera tor
K odeOperator : S tring Nam a : S tring
18
LN A
Pin r r t e
K mu r o pt e
K mu r2 o pt e
Gambar 22. Deployement Diagram 4.3. Desain Arsitektur. Pengembangan document melibatkan beberapa istilah yang digunakan pada class diagram sebagai berikut : Istilah Package Merupakan Deskripsi kumpulan dari class-class dengan
4.3.1. Istilah
karakteristik sama. Objek Entitas yang memiliki jati diri, state, dan behavior, bereaksi terhadap pesan dari objek lain, dan sering disebut sebagai instance. Class Protected Sekumpulan objek yang mempunyai ciri sama Access modifier pada class dengan sifat dapat diakses oleh class itu sendiri atau class yang mewarisi. Private Access modifier yang hanya dapat diakses oleh class itu sendiri. Public Inheritance Access modifier yang dapat diakses secara umum Pewarisan sifat-sifat super class yang berupa data, fungsi, atau prosedur Encapsulation Menyembunyikan, mengamankan informasi serta
menentukan cara aksesnya. Polymorphis Ada banyak objek dari class berbeda dapat bereaksi
19
m Asosiasi Spesialisasi
pada class yang sama Hubungan antar objek Pengkhususan, objek dari class anak memiliki kekhasan tertentu yang tidak dimiliki oleh objek dari class induk
Generalisasi
4.3.2. Identifikasi Object Analisis. Mengkategorikan definisi object-object yang terdapat pada Sequence Diagram : No Nama Object Analisis 1 1. Form Utama 2. Form Catat Posisi 3. Form Cetak Document 4. Form Login 5. Form Pencarian Surat Keluar 6. Form Pencarian Surat Masuk 7. Form Setting User 8. Form Surat Masuk 2 9. Form Surat Keluar 1. DBArsip Surat 2. Form Setting Printer 3. TBPosisi 4. TBSuratMasuk 5. TBSurat Keluar 6. TBDisposisi 4.3.3. Realisasi object tahap analisis. Penjelasan dari object yang digunakan pada Sequence Diagram adalah: a. Object Boundary menggambarkan antarmuka dari sebuah system. b. Object Entity menggambarkan tempat penyimpanan data atau disebut dengan istilah database. Jenis Object Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary Entity Interface Table Table Table Table
20
c. Object interface menggambarkan tampilan baru ketika suatu proses dijalankan. d. Object table merepresentasikan table-table yang ada pada database.
4.3.4. Attribut Kelas Diagram.
1. Nama Kelas : Rak No 1 2 3 4 Nama Atribut Kode Nama Ruang Map Type Data String String String String Keterangan Kode yang tertera pada surat Nama yang tertera pada surat Ruang yang tertera pada surat Map yang tertera pada surat
2. Nama Kelas : Ruangan No 1 2 3 Nama Atribut Kode Nama Rak 3. Nama Kelas : Map No 1 2 3 Nama Atribut Kode Nama Rak Type Data String String String Keterangan Kode yang tertera pada surat Nama yang tertera pada surat Rak yang tertera pada surat Type Data String String String Keterangan Kode yang tertera pada surat Nama yang tertera pada surat Rak yang tertera pada surat
4. Nama Kelas : inventaris No 1 2 3 4 5 Nama Atribut Kode TanggalBuat JamBuat Jenis Surat Map Type Data String Tanggal Datetime String String Keterangan Kode yang tertera pada surat Tanggal yang tertera pada surat Datetime yang tertera pada surat Jenis Surat yang tertera Map yang tertera pada surat
21
No 1 2 3 4 5 6
Keterangan Kode yang tertera pada surat No Surat yang tertera pada surat Tanggal yang tertera pada surat datetime yang tertera pada surat perihal yang tertera pada surat deskripsi yang tertera pada surat
6. Nama Kelas : Surat Masuk No 1 2 3 4 5 6 7 7 Nama Atribut Kode NoSurat Tanggal JamBuat Isi Deskripsi Pengirim Ditujukan 7. Nama Kelas : Relasi No 1 2 3 4 5 Nama Atribut Type Data Keterangan Kode yang tertera pada surat Nama yang tertera pada surat Alamat yang tertera pada surat Contact yang tertera pada surat Fax yang tertera pada surat Keterangan Kode yang tertera pada surat Nama yang tertera pada surat Type Data String integer Tanggal datetime String string String String Keterangan Kode yang tertera pada surat No Surat yang tertera pada surat Tanggal yang tertera pada surat datetime yang tertera pada surat isi yang tertera pada surat deskripsi yang tertera pada surat pengirim yang tertera pada surat ditujukan yang tertera pada surat
Kode String Nama String alamat String Contact String Fax String 8. Nama Kelas : Pegawai Nama Atribut KodePegawai Nama Type Data String String
No 1 2
9. Nama Kelas : Operator No 1 2 4.4. Nama Atribut KodeOperator Nama Type Data String String Keterangan Kode yang tertera pada surat Nama yang tertera pada surat
Interface Sistem.
a. Tambah data Kode Surat : Nomor Surat : Tanggal : Jam Buat : Perihal : Deskripsi: Isi : Pengirim : Ditujukan :
Add Data
Reset
Nomor Surat :
Reset
4.4.2. Form Surat Keluar a. Tambah data Kode Surat : Nomor Surat : Tanggal : Jam Buat : Perihal : Deskripsi: Isi : Ditujukan :
Add Data
Reset
Update Data
Kata Kunci
Load Data
TanggalBuat
Jam Buat
Map
Jumlah :
Add Data
Update
Delete
View Report
Close
Kata Kunci
Search Password
Load Data
User Name
Jabatan
Add Data
Update
Delete
View Report
Close
Jabatan :
4.5. Keamanan.
System diberikan proteksi berupa login bagi operator atapun pegawai dalam mengakses system ini.
-
Operator adalah pegawai secretariat daerah yang menangani pengarsipan surat. Hak akses opearator dalam system tidak dibatasi. Operator dapat mengakses semua menu yang tersedia dalam system baik surat masuk maupun surat keluar operator bisa juga disebut sebagai Admin.
Pegawai adalah pegawai secretariat daerah tetapi tidak bertugas atau tidak menangani pengarsipan surat. Yang dapat dilakukan pegawai dalam system adalah hanya melihat data surat masuk dan surat keluar.
Maret
April
Mei
Juni
26