Anda di halaman 1dari 68

Smart Online Printing

Pengembangan & Implementasi Perangkat Lunak


PENGEMBANGAN DAN IMPLEMENTASI PERANGKAT LUNAK
Smart Online Printing
Software Untuk Print Online
Disusun oleh :
M A!iSet"a#an $%&'('(()('*
De+i Nurherma"a S $%&'('(()(,*
-a.hri /ilmi $%&'('(()(0*
Semester Gan1il &(''2&('&
3urusan Sistem In4ormasi
-a5ultas Te5nologi In4ormasi
Institut Te5nologi Se6uluh No6em7er Sura7a"a
~ 0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
&(''
~ 1 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB I
PRO3E8T PLANNING
'' PRO3E8T O9ER9IE:
''' Misi !an 8a5u6an
Permasalahan "ang Se!ang Ter1a!i
Kenyaman bagi para pengguna adala faktor utama bagi seorang
pedagang! Ole karena itu banyak perusaaan yang bersaing untuk
memberikan pelayanan yang terbaik pada setiap pengguna demi
mendapatkan kesan yang baik teradap pengguna!
Pelayanan yang baik serta "epat untuk melayani seorang pengguna
merupakan al penting dalam sebua perusaaan! #engan memperatikan
pelayanan akan mendapatkan keuntungan yang lebi!
$aka dari itu% dengan adanya pengembangan aplikasi berbasis web ini
&Smart Online Printing' akan memudakan para pengguna dalam melakukan
pen"etakan dokumen(dokumen )arak )au dengan memanfaatkan web
sebagai media untuk melakukan inetraksi ini! #an kemudian akan men)adi
sebua bisnis yang memanfaatkan aplikasi berbasis web sebagai perantara
dari sebua bisnis tersebut!
Tu1uan !ari Pro"e5
Proyek ini bertu)uan untuk mempermuda pengguna dalam al
men"etak dokumen(dokumen se"ara "epat! #engan adanya aplikasi ini
pelanggan dapat men"etak dokumennya tanpa arus pergi ke tempat
per"etakan! *adi pengguna dapat men"etak dokumennya dari ruma% tempat
ker)a% kampus% dan tempat lainnya dengan akses internet sebagai medianya
&aplikasi berbasis web'! Seingga pengguna dapat menge+siensi biaya dan
waktu!
8a5u6an Pro"e5
Software ini diperuntukkan bagi semua pelanggan yang ingin
men"etak dokumen se"ara "epat tanpa arus pergi langsung ketempat
per"etakan! ,ontonya maasiswa maupun siswa sekola yang
membutukan pelayanan per"etakan dengan "epat!
Meto!e Pengem7angan "ang se!ang Di6a5ai
$etode yang akan dipakai dalam pembuatan aplikasi software ini adala
menggunakan Uni+ed Pro"ess $odel!
#alam pembuatan aplikasi ini% metode pengembangan yang digunakan
memiliki beberapa taapan sebagai berikut% antara lain-
1! ,ommuni"ation &Identi+kasi permasalaan'
Pada taap ini dilakukan analisis teradap kebutuan perangkat lunak
yang dikembangkan!
.! Planning &Peren"anaan pembuatan aplikasi'
Pada taap ini dilakukan peren"anaan tentang aplikasi yang akan
dibangun berdasarkan kebutuan(kebutuan yang diperole dari taap
sebelumnya!
~ . ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
/! $odeling &Pembuatan desain aplikasi'
#esain yang dibuat pada taap ini antara lain adala desain skema
database% desain alur aplikasi% dan desain interfa"e aplikasi!
0! ,onstru"tion &Pembuatan aplikasi'
Pada taap ini aplikasi dibuat berdasarkan kebutuan dan desain pada
taap sebelumnya! 1plikasi dibangun dengan menggunakan baasa
pemograman P2P% 23$L% ,SS% dan *141 dengan dukungan basis data
yang dibutukan!
5! #eployement
#alam taap ini dilakukan pengu)ian bersamaan dengan taap
pembuatan aplikasi! 2al ini dilakukan untuk mengu)i kendala dan
stabilitas sistem pada perangkat lunak yang dibangun! Seingga apabila
ter)adi permasalaan bisa langsung diperkirakan sebelum aplikasi
diimplementasikan!
6! Implementasi
3aap implementasi ini meliputi instalasi aplikasi dan melakukan
per"obaan aplikasi ole pengguna!
Anggota Tim Baru Memulai
#esain perangkat lunak
1! $enentukan +tur(+tur yang akan dimiliki ole software!
.! $enentukan ubungan dengan database dan sistem lain yang
terintegrasi!
/! $embuat sistem keamanan teradap software ini!
Karena software ini menyimpan data pribadi para pengguna yang bersifat
raasia maka dibutukan sistem keamanan yang memadai!
''& Do5umentasi Pro"e5
Taha6 A#al:
Pro)e"t o7er7iew
Pro)e"t proposal
3arget audien"e and bene+ts
Statement of user needs
Taha6 6erluasan:
Pro)e"t plan
Software re8uirements
spe"i+"ation
9eature set
Use "ase suite
#esign
:1 Plan
3est suite
Taha6
6em7angunan:
;e7iew meeting notes
Implementation notes
User guide
91: < 3roublesooting guide
Taha6 Install < :ui"k start
~ / ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
6enem6atan:
#emo s"ript
;elease notes
;elease "e"klist
Taha6 lan1utan: Status report
Untu5 semua
6iha5:
Pro)e"t o7er7iew
Pro)e"t proposal
3arget audien"e and bene+ts
Statement of user needs
Software re8uirements
spe"i+"ation
Pro)e"t plan
;elease "e"klist
Untu5 6iha5
mana1emen:
Pro)e"t resour"e needs
Status report
Untu5 6iha5
!e+elo6er:
#esign
;e7iew meeting notes
Untu5 6iha5 ;A: :1 Plan
Untu5 en! user:
Install < :ui"k start
User guide
;elease notes
Untu5 6iha5
6en!u5ung:
Implementation notes
91: < 3roublesooting guide
Untu5 6en1ualan
atau legalitas:
#emo s"ript
Legal issues
'& PROPOSAL PRO<EK
In4ormasi Pro"e5
Nama Pro"e5: Smart Online Printing
Durasi Pro"e5:
5<10<.011 ingga
5<1<.01.
Summar":
Sebua proyek yang
membuat program
aplikasi berbasis =>? dan
*a7a untuk membantu
pengguna dalam
melakukan proses
per"etakan
Atta.he! :or5sheets:
Pro)e"t Proposal @ 3arget
audien"e and bene+ts
Relate! Do.uments: Pro)e"t plan @ ;esour"e
~ 0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
needs @ Alossary
'&' Latar Bela5ang !an Moti+asi
Latar Bela5ang !an Se1arah "ang Memun.ul5an Pro"e5 ini
#ari waktu ke waktu% teknologi terus berkembang seingga tidak
dipungkiri bagi seseorang yang selalu berubungan dengan komputer dan
peralatan lainnya dan terus mengikuti perkembangannya!
Saat ini komputer dan teknologi informasi memegang peranan
penting diberbagai aspek keidupan% ampir semua akti7itas berpinda
aluan dari manual menu)u komputerisasi! ?egitu )uga dengan akti+tas
manusia pada saat ini yang menitikberatkan pada teknologi untuk
membantu dan mempermuda aktik+tas mereka!
Smart Online Printing (SOP) adala aplikasi berbasis web yang
diran"ang untuk memberikan kemudaan lebi melalui sistem otomasi
dengan berbagai fasilitas guna memudakan para pengguna dalam
melakukan pen"etakan dokumen(dokumen!

Rumusan Masalah
$asala yang akan diadapi adala adaptasi pengguna teradap
sistem per"etakan! Karena kebanyakan para pengguna masi menggunakan
aplikasi dengan sistem yang lama! *adi membutukan banyak waktu untuk
beradaptasi dengan sistem baru yang akan dikembangkan! #isamping itu%
akan sedikit sulit dalam mengintegrasikan sitem aplikasi dengan database
yang akan dikembangkan!
Be7era6a Pen!e5atan !alam Pen"elesaian Masalah
Pendekatan yang dilakukan untuk menyelesaikan masala(masa
diatas sala satunya dengan memberikan konsultasi atas kebutuan yang
diperlukan sesuai dengan keinginan pengguna! Selain itu )uga melakukan
pengenalan teradap aplikasi Smart Online Printing &S!O!P' bagi "alon
pengguna!
Menga6a 7utuh solusi "ang le7ih 7ai5=
Pengembangan aplikasi dalam al ini "ukup penting karena dapat
men)adi solusi bagi para pengguna yang membutukan fleksibilitas untuk
men"etak dokumennya! #imanapun pengguna berada atau kemanapun
bepergian +le(+le tersebut bisa dibuka dimana sa)a selama ada k1ksi
internet! Pengguna "ukup mengakses web dan memerintakan pen"etakan%
maka dokumen akan ter"etak di tempat yang diinginkan! Ole karena itu
software ini dapat menyelesaikan permasalaan tersebut!
Bagaimana 6ro!u5 ini 7isa !i1a!i5an le7ih 7ai5 !ari 6en!e5atan
se7elumn"a=
#ibandingkan dengan metode kon7ensional% maka software ini )au
lebi berkompeten dimana tingkat pelayanan dan alokasi waktu per"etakan
)au lebi baik! Kelebian dari software SOP yang paling menon)ol adala
kemudaan akses untuk men"etak sebua dokumen% pengguna tidak arus
~ 5 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
men"etak disuatu tempat sa)a tetapi bisa men"etak ditempat yang
diinginkannya dengan menggunakan software ini!
Selain itu software Smart Online Printing SOP lebi Beksibel dan lebi
emat karena dengan adanya software SOP ini bisa mengurangi biaya yang
diperlukan untuk infrastruktur komputer yang memerlukan biaya
pengadaan dan perawatan "ukup besar! #engan adanya Smart Online
Printing &SOP'% kita )uga tidak diadapkan dengan beban biaya untuk
membayar lisensi atas software(software yang kita instal dan kita gunakan%
karena semua software suda bisa digunakan melalui komputasi awan!
'&& Tu1uan
Tu1uan !ari Pro"e5 ini
3u)uan dari pro)e"t ini adala untuk memberikan solusi "ara
kenyamanan yang lebi baik% karena dengan Smart Online Printing &SOP'
pengguna tidak perlu lagi men"etak dokumennya se"ara kon7ensional% yang
biasanya men)adi membutukan waktu yang ku"up lama!
De>nisi -itur !an Keuntungan !ari Pro"e5 ini
$anfaat software ini adala membantu pengguna untuk
memper"epat men"etak dokumennya dimana sa)a dan kapan sa)a!
Pengguna tidak arus men"etak se"ara manual dengan pergi ketempat
per"etakan! 9itur yang terdapat pada Smatt Online Printing adala software
berbasis web yang bisa diakses kapan sa)a melalui )aringan internet!
'&, Ruang Ling5u6 So4t#are
;uang lingkup dari software aplikasi SOP ini antara lain -
'&0 Deli+era7le
1plikasi ini dilengkapi dengan ser7er data base yang digunakan untuk
menyimpan dokumen yang akan di "etak! 1plikasi ini dapat langsung
digunakan setela proses instalasi% dan )uga dapat di download bersamaan
buku panduan untuk aplikasi SOP pada situs resmi!
3erdapat maintenan"e yang kami ditawarkan% dengan memberikan
garansi selama 1 taun! Serta kami )uga menyediakan situs web yang
kusus untuk memberikan informasi penting seputar aplikasi software
tersebut dan pelayanan berupa 9re8uently 1sked :uestion &91:'!
~ 6 ~
In S.o6e Out o4 S.o6e
1! $embuat aplikasi
untuk ser7er(side!
.! $embuat aplikasi
untuk "lient(side!
/! $embuat petun)uk
penggunaan
aplikasi "lient(side!
1! Pembelian ser7er !
.! Penyewaan tempat
osting!
/! Pembelian domain
website!

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
'&% Resi5o !an Re#ar!n"a
Be7era6a Resi5o Utama !alam Penger1aan Pro"e5
Sulit beradaptasi dengan para pengguna% seingga mengabiskan waktu
yang "ukup lama
Integrasi antar aplikasi dengan database memiliki tingkat kesulitan yang
"ukup
Pengembangan web yang arus didesain semenarik mungkin agar
pengguna lebi nyaman dalam mengoperasikannya
2arga yang arus kompetitif dengan sistem pen"etakan lama
Perubaan sistem yang diterapkan% dalam al ini adala otomasi sistem
database dengan aplikasi yang suda diran"ang!
Re#ar! Po5o5 3i5a Pro"e5 Berhasil
*ika terbukti bawa% proyek yang kami kembangkan ini diminati ole
banyak orang dapat diliat dari banyaknya akun di web yang men)adi
member dari proyek ini! 1pabila proyek yang kami kembangkan terbukti
diminati% maka )umla dari member yang kami terima banyak! *ika tidak%
bisa dianggap proyek ini perlu perbaikan!
Se"ara langsung% )ika pelanggan yang diukur dari )umla member dari
web tersebut suda banyak berarti web kita diterima masyarakat dan
kemudian akan men)adi peluang bisnis yang menguntungkan bagi kami!
#an itu menandakan bawa dengan ide dan pelayanan yang seperti itu% kita
bisa mendapatkan keper"ayaan dari para pelanggan!
'&? Target an! Keuntungan
In4ormasi Pro"e5
Pro1e.t: Smart Online Printing
Internal
Release
Num7er:
Relate!
Do.uments:
Pro)e"t proposal @ User needs @
Alossary
'&?' Target Au!ien.e
Sasaran Pro!u5
Sasaran produk software yang kami kembangkan ini adala para
maasiswa &pengguna print' yang kebanyakan membutukan printer
untuk men"etak dokumen(dokumen atau lain(lain! #isamping itu%
sasaran )uga ditu)ukan kepada siapapun yang membutukan Smart
Online Print% namun tidak menguba sasaran utama dengan masi tetap
teradap maasiswa!
Target Pangsa Pasar
Kami menargetkan pemasaran atau menentukan pangsa pasar
terfokus pada wilaya kampus% mengingat bawa kesibukan(kesibukan
para maasiswa akan mengganggu kegiatan lainnya atau mata kulia
lainnya! 3etapi% kami )uga tidak membatasi dan menutup kemungkinan
~ C ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
bagi pengguna tidak anya berasal dari para maasiswa namun )uga
bisa berasal dari orang yang membutukan aplikasi ini!
'&?& Keuntungan 8ustomer
$enamba kemudaan bagi "ustomer
1! ,ustomer akan dimudakan karena mereka akan mengakses aplikasi
tersebut dan melakukan printing se"ara )arak )au
.! 3er"iptanya rasa nyaman dalam melakukan printing
>+siensi ?iaya dan waktu
1! 3idak ada biaya transportasi dalam melakukan printing
.! =aktu yang dibutukan lebi "epat% karena dilakukan se"ara online
$embuka Peluang ?isnis ?aru
1! #apat membuka lapangan ker)a baru terkait dengan aplikasi yang
digunakan ole perusaaan tersebut
.! $embuka ker)asama dengan piak lain untuk mengembangkan bisnis ini
'&?, Potential Do#nsi!e
Ide pengembangan software ini terkait dengan trend permasalaan
yang dialami ole banyak orang kususnya maasiswa% seingga aplikasi
yang berbasis web ini )uga menerapkan pemanfaatan teknologi akan
membantu masala dalam kegiatan manusia! #engan memakai aplikasi ini%
tingkat kemudaan system bisnis sebua perusaaan lebi muda dan
teratur!
', PRO3E8T PLAN

In4ormasi Pro"e5
Pro1e.t: Smart Online Printing
Pro1e.t
Time@
4rame:
/0<10<.011 sampai dengan /0<1.<.011
Atta.he!
#or5sheets
:
Plan S#$% +nansial% media untuk
pengembangan aplikasi!
Relate!
Do.uments:
Pro)e"t proposal 3arget audien"e and
bene+ts
Software de7elopment metodology
Alossary
',' Kesim6ulan Pro"e5
Untuk mengembangkan aplikasi ini diperlukan beberapa resour"e
yang mendukungnya% diantaranya -
1! 2uman ;esour"e% dalam al ini yang dimaksud adala pengembang
software dan programmer untuk proses maintenan"e software tersebut
.! #esign yang user Interfa"e
~ D ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
/! Pengamanan software agar terindar dari orang(orang yang memiliki
maksud buruk teradap perusaaan
0! Orang yang dapat mempromosikan bisnis ini% meliat bawa bisnis ini
butu "ustomer yang loyal!
',& Kesim6ulan Meto!ologi
Pen!e5atan !alam Pengem7angan Umum "ang Diguna5an
agar kita dapat mengembangkan proyek ini% yaitu membuat suatu
aplikasi berbasis web% langka awal yang arus dilakukan adala
mengumpulkan data(data yang berkaitan< mendukung aplikasi ini! #alam al
ini kami melakukan sur7ey langsung ke beberapa maasiswa dengan
mewawan"arai maasiswa tersebut% melakukan kuisi1r% seingga akan
terkumpul berbagai permasalaan mengenai printing% Selan)utnya% setela
mengumpulkan data(data pendukung% kita lakukan langka berikutnya% yaitu
-
1! $enyusun problem domainnya apa sa)a dan menganalisis kebutuan dari
software yang akan dikembangkan
.! $enentukan problem sol7ing berdasar pada analisis kebutuan
/! $embuat database untuk pendataan )angka pan)ang menggunakan
$i"rosoft 1""ess
0! $embuat program dengan implementasi se"ara "oding dan melakukan
debugging untuk memperbaiki kesalaan
Mengorganisasi Tim Ker1a
Untuk mengembangkan software ini kita menerapkan dan
membangun sebua tim yang mana dalam tim tersebut dibagi atas
beberapa bagian-
1! 3eam leader
.! System analyst
/! #esigner
0! Programmer
5! 3ester
Pengem7angan !an 8olla7oration Tools "ang a5an !i6a5ai
Kami akan menggunakan tools sebagai berikut-
Pro)e"t website
Pro)e"t yaoo group
Issue tra"king system
4ersion "ontrol system
~ E ~
Team Leader
System
Analis
Desig
ner
Progre
mmer
Tester

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
1utomated build system
',, :or5 Brea5!o#n Stru.ture an! Estimates
Taha6 Des5ri6si Ta5siran
' 3aap persiapan
'' Pelatian untuk pengembang /0 )am
& 3aap awal
&'
$engumpulkan dan melengkapi data
pendukung
.5 )am
&& Spesi+kasi kebutuan /5 )am
&, 4alidasi kebutuan .5 )am
, 3aap pengembangan
,' #esain tingkat tinggi /0 )am
,& #esain tingkat renda 5
,&' Ob)e"t design .0 )am
,&& User Interfa"e #esign /0 )am
,&, #esign database 10 )am
,, >7aluasi dan re7iew design 15 )am
0 Konstruksi
0' Implementasi Sistem
0'' $enge7aluasi perubaan Software 50 )am
0'& Integrasi System 00 )am
0& #okumentasi 3eknis 00 )am
0, #okumentasi User .5 )am
00 3esting
00' Peren"anaan 3esting .5 )am
00& Implementasi testing "ode 50 )am
00, >ksekusi testing .5 )am
000 Implementasi re7iew dan e7aluasi /0 )am
% 3aap pemasaran
%' $elakukan promosi aplikasi #!I!S 100 )am
%& $e(launching software 55 )am
? 9eedba"k
?'
$endokumentasikan seluru feedba"k yg
masuk
/5 )am
~ 10 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
?&
Laporan perekembangan awal aplikasi
software #!I!S
.5 )am
Total )&( 1am
~ 11 ~
',0 3a!#al Perilisan
Tas52
:ee5
:
('
:
(
&
:
(
,
:
(
0
:
(
%
:
(
?
:
(
)
:
(
A
:
(
B
:
'
(
:
'
'
:
'
&
:
'
,
:
'
0
:
'
%
:
'
?
Tas5
Total
1! /0 1
.!
/
5
5
0
/
/!1
1
0
0
0
/
5
.
/!?
/
0
/
5
/
0!1
.
5
.
5
0
0
.
0!?
.
5
0
0
/
0!,
.
5
5
0
.
0!#
.
5
/
0
.

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
5!1
.
5
.
5
.
5
.
5
1
5!?
.
5
/
0
1
6!1
1
5
.
0
1
6!?
.
5
1
:ee5l"
Totals
/0
/
5
6
0
0
0
6
5
6
0
.
5
6
5
6
5
5
0
5
0
5
5
.
5
5
0
0
5
0
5
..
~ 1/ ~
',% Mana1emen Resi5o
;esiko(resiko yang mungkin ter)adi dalam proyek ini adala -
1! Programmer yang kurang profesional dan kurang pengalaman% yang
mengakibatkan tidak terpenuinya semua spesi+kasi aplikasi sesuai
yang diarapkan!
.! $edia yang dipergunakan kurang "o"ok dengan yang dibutukan
seingga dapat mempengarui kualitas aplikasi yang diarapkan!
/! =aktu penyelesaian proyek ini "ukup singkat seingga memungkinkan
ada spesi+kasi software yang belum dapat dimanfaatkan se"ara optimal!
0! $ana)emen marketing yang kurang mampu memanfaatkan peluang
pasar dengan tepat dapat mengakibatkan produk belum dapat diterima
dengan baik ole masyarakat!
5! Pen"apaian target yang tidak sesuai dengan peren"anaan% misalkan
spesi+kasi ardware yang ada pada perusaaan terkait!
',? Pro1e.t Planning De6en!en.ies
A6a5ah a!a 5onCi5 6ro"e5 atau 5om6etisi 6a!a SDM !engan
6ro"e5 "ang lain=
Fa! S#$ mungkin )uga sedang menger)akan proyek lain!
A6a5ah a!a 5esamaan manusia !engan mesin "ang !ialo5asi5an
untu5 maintenan.e !alam +ersi lama !an2atau 6eren.anaan masa
men!atang selama 6erio!e #a5tu 6erilisan=
Fa! 9itur(+tur yang ada dalam aplikasi SOP ini akan terus
dikembangkan dan diperbaiki sesuai dengan kebutuan pengguna%
permintaan pasar dan kondisi persaingan global seperti yang sedang ter)adi
sekarang!
A6a5ah 6ro"e5 ini 7ergantung 6a!a 5esu5sesan 6ro"e5 "ang lain=
3idak!
A6a5ah 6ro"e5 "ang lain 7ergantung 6a!a 6ro"e5 ini=
3idak!
A6a5ah a!a 5etergantungan lain "ang 7ersi4at 6enting "ang a5an
7erim7as 6a!a 6ro"e5 ini=
3idak!
',) Resour.e Nee!s
Nee! Resour.e Amount Status 8omments
$anager Proyek
dan PS#$
1dy S .0 )am Pending
$ana)er Keuangan #e7i G /0 )am Pending
$ana)er Software 9a"ri 2 ; /0 )am Pending

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
',A 8a6ital Nee!s
Nee! Resour.e Amount Status 8omments
$edia
pengembangan
aplikasi SOP untuk
pelanggan
Intel Pentium
.00$H atau
lebi% $emori
.56$b atau lebi
1 Pending
$edia
pengembangan
aplikasi SOP untuk
pengembang
Intel Pentium III
600$H atau
lebi% ;1$ .56
$b<lebi
1 Pending
Printer . Pending
Possi7le Status 9alues
Pending- Permintaan sedang menunggu keputusan mana)emen
1ssigned- 3ugas tela dilakukan ole personal yang bertanggung )awab
atas issue tra"king
1llo"ated- Permintaan "apital tela terpenui% namun resour"e(nya belum
tiba
Satis+ed- Permintaan tela terpenui dan resour"e tela tiba
;e)e"ted- Permintaan resour"e tidak akan dipenui% ren"ana arus
diadaptasikan dengan ketiadaan resour"e ini!
',B 8he.5list Ke7utuhan Sum7er Da"a
Pern"ataan Pilihan Keterangan
$emerlukan
alokasi waktu
yang lama
Fa
3idak
proyek ini memerlukan
waktu 0 bulan!
Semua
kebutuan
tela
dilengkapi dan
di7alidasi

Fa
3idak $asi belum
1da beberapa
aspek sistem
yang perlu
didesain
Fa
3idak
Aeneral design!
#iperlukan usaa
dari semua tim
pengembangan
aplikasi!
User interfa"e!
Usaa UI designer
dan domain eIperts
diperlukan!
#atabase design!
Usaa semua tim
pengembangan
aplikasi maupun
website dan #?1!
Se"urity design!
~ 1 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Usaa semua tim
pengembangan
aplikasi maupun
website and topi"
eIpert diperlukan!
Oter design! Usaa
semua tim
pengembangan
aplikasi maupun
website% domain%
dan<atau topi"
eIpert diperlukan!
Peren"anaan
proyek
termasuk
dalam
pengembanga
n baru
Fa
3idak
memerlukan resour"e
untuk semua tim
pengembangan
software maupun
website
Peren"anaan
proyek
termasuk
kon+gurasi
komp1n luar
yang lebi
kompleks

Fa
3idak
Seluru tim
pengembang
tau "ara
menggunakan
semua tool%
komp1n dan
teknologi
yang dipakai

Fa
3idak
Seluru tim
pengembang
setu)u dengan
metodologi
yang
digunakan
Fa
3idak
tim yang menentukan
metode
pengembangan
perangkat lunak
dengan persetu)uan
dari tim mana)emen!
Peren"anaan
proyek
termasuk
dokumentasi
untuk end(
user
Fa
3idak
#okumentasi
internal
bersifat
komplek
Fa
3idak
3eknik penulisan arus
disertakan% karena
dokumentasi sangat
penting bagi laporan
kondisi perusaaan!
#ukungan
teknis%
Fa 3idak $asi belum
~ . ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
latian%
operasi atau
pelayanan
tela sesuai
dengan
produk yang
diasilkan
Produk di)ual
se"ara
langsung<
tidak
langsung
kepada
"ustomer
Fa
3idak
1da :1 plan
untuk
pengu)ian
se"ara
langsung
Fa
3idak
:1 plan tidak
anya untuk
pengu)ian
langsung
Fa
3idak
$embutukan
de7elopment
workstation
Fa
3idak
1 per de7eloper
$embutukan
implementasi
ser7er
Fa
3idak
Satu untuk seluru tim
dalam perusaaan!
$embutukan
database
ser7er
Fa
3idak
1! Sebua database
untuk aplikasi SOP
.! Sebua database
untuk mana)emen
perusaaan
$embutukan
mesin untuk
pengu)ian
otomatis
Fa
3idak
$embutukan
mesin untuk
load testing
Fa
3idak
Perlu
memberikan
lisensi pada
tool tertentu
Fa
3idak
?eberapa tool- I#>%
database% adobe
dreamwea7er% testing
tool!
Komp1n
software
memerlukan
lisensi

Fa
3idak
Semua
akti7itas tela

Fa
3idak $asi belum!
~ / ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
dikon+rmasika
n dengan
mana)er
~ 0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB II
RE;UIREMENTS AND SPESI-I8ATION
'' USER NEEDS
&'' Agree Goals
SOP&Smart Online Printing' merupakan sebua aplikasi berbasis web dan
)a7a yang bergerak dalam bidang per"etakan se"ara online! 1plikasi ini
digunakan untuk memfasilitasi dan mempermuda pelanggan dalam melakukan
berbagai kegiatan per"etakan se"ara )arak )au &Online'! #an dengan aplikasi
ini% kita tidak anya dapat melakukan pen"etakan se"ara online% namun )uga
dapat melakukan interaksi dan komunikasi se"ara langsung teradap piak
penyedia per"etakan!
&'& En+ironment
:hat is the s"stemDs 7ussiness en+ironment=
SOP merupakan sala satu sarana yang digunakan ole sebua penyedia
per"etakan untuk membantu dan memudakan pelanggan dalam melakukan
pen"etakan se"ara )arak )au! $aka para pelanggan tidak arus datang
langsung ke tempat per"etakan% namun dapat dilakukan se"ara )arak )au!
:hat is the s"stemDs 6h"si.al en+irontment=
Smart Online Printing ini akan diletakkan atau di install di perangkat(
perangkat seperti komputer atau se)enisnya dan diletakkan disebua ruangan
yang dilengkapi dengan pendingin ruangan! Smart Online Printing )uga dapat
diakses ole pengguna &"ustomer' melalui internet tanpa arus menginstall
Smart Online Printing dengan syarat pengguna suda terkoneksi internet!
Sedangkan mesin ser7er Smart Online Printing diletakkan di ruang isolasi
dengan pendingin ruangan serta berada dalam pengawasan penggunaan ole
se"urity dan anya orang tertentu yang dapat menggunakannya seperti
administrator!
:hat is the s"stemDs te.hnolog" en+ironment $har!#are an!
so4t#are*=
#alam membangun aplikasi SOP ini membutukan beberapa ardware dan
software! #an software ini membutukan database untuk menyimpan data dan
informasi dari user atau pelanggan seingga dapat diketaui keseluruan
informasi user yang melakukan pen"etakan dengan menggunakan aplikasi ini!
&', Sta.5hol!er 2 A.tors
1dministrator
$erupakan penanggung )awab ser7er utama yang berupa database dari
semua pelanggan yang men)adi member! #an )uga orang yang mampu
memperbaarui data(data yang arus di update atau lainnya sekaligus
bertanggung )awab dalam
1! $engatur data para User<Pelanggan
.! $engapus atau menamba data < informasi
)ika dibutukan
/! $engapus user<Pelanggan
,lient
$erupakan seorang user<pelanggan yang melakukan pen"etakan se"ara
online! #an seorang ,lient arus melakukan
1! ;egistrasi pada website Smart Online Printing
.! $engisi data(data tentang pelanggan yang ada pada website
/! Upload #okumen yang akan di"etak
~ 5 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Karyawan Perusaaan
$erupakan bagian tata usaa yang merupakan administrator dari
perusaaan penyedia yang mengentry data(data tambaan yang
dikumpulkan se"ara berkala untuk keperluan sebua perusaaan tersebut
dan )uga sebagai penanggung )awab pada ser7er!
'& SO-T:ARE RE;UIREMENT SPE8I-I8ATION
Release In4ormation
Pro1e.t SPO Software
Internal Release
Num7er
SPO1(S3(01
Into!u.tion
SOP&Smart Online Printing' adala sebua aplikasi yang berbasis web
dan )a7a! 1plikasi ini digunakan untuk memfasilitasi sebua per"etakan
dalam membantu pelanggan untuk melakukan pen"etakan se"ara )arak )au
&online'! #an untuk melakukan pen"etakan tersebut% seorang pelanggan
arus suda men)adi member pada aplikasi yang suda dibuat tadi!
1plikasi ini memiliki . modul utama dalam pengembangan aplikasinya%
yang mana modul(modul tersebut diintregasikan men)adi satu aplikasi!
$odul Upload% dimana modul ini disediakan untuk melakukan Upload dari
"lient<user teradap database ost!
$odul ,etak% adala modul yang digunakan untuk melakukan pen"etakan
pada se7er yang sebelumnya suda diambil dari database ost sebagai
penyimpannya!
~ 6 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Proses Smart Online Printing
Client Database Host Server

Use 8ase


~ C ~
Client membuka
website Smart
Online Printing
Client Login pada
Website Smart
Online Printing
Login
sukses ?
(valid)
Client dapat
Upload Dokumen
ang akan di!etak
"
#
Data Client
masuk pada
Database Host
Server mengambil
data ang ada
pada Database
$ost
Server akan
meng$ubungkan
ke printer untuk
melakukan
printing
%dministrator
Client
mengatur data user
&eng$apus atau
menamba$ data user
&eng$apus user
'egistrasi member
(ntr data user
Upload Dokumen
Download Dokumen

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
-un.tional ReEuirement
?eberapa kebutuan fungsional yang arus dipenui ole aplikasi SOP
ini antara lain-
#apat mengkoneksikan dan $enyimpan data(data user teradap #atabase
2ost
$elakukan Pen"etakan sesuai dengan format yang diinginkan ole user
#ari kebutuan yang bersifat fungsional akan men)elaskan berbagai
kegunaan dan kemampuan fungsional apa sa)a yang arus dipenui untuk
men"apai target dan sasaran yang suda ditentukan
Non@-un.tional ReEuiremenent
:hat are the usa7ilit" reEuirements=
1gar rumusan masala dan tu)uan pada proposal Pengembangan dan
Implementasi Perangkat Lunak% aplikasi SOP arus dapat berperan sebagai
aplikasi yang BeIibel dimana aplikasi ini muda digunakan kapan sa)a dan
dimana sa)a! Seperti- aplikasi ini arus dapat beroperasi terus menerus
selama 1 minggu dan .0 )am per arinya!
Ke7utuhan Keamanan
Setiap User yang ingin melakukan Pen"etakan dengan menggunakan
SOP% arus melakukan registrasi pada website SOP% agar tidak ter)adi
penipuan pada setiap akti+tas perusaaan! Kemudian disediakan anti7irus
untuk melakukan checking pada setiap dokumen yang di(upload ole user
yang kemudian akan di"etak!
Ke7utuhan maintainability !an upgradability
Sistem ini akan diupdate dan akan dilakukan 1 waktu periode tertentu%
seingga data(data sesuai dengan keadaan nyata dan kemudian akan
dilakukan s"anning anti7irus pada keseluruan sistem dalam 1 waktu periode
tertentu untuk melakukan pembersian dari 7irus!
Ke7utuhan Du5ungan !an O6erasional
Kita ketaui bawa banyak sekali per"etakan yang ada pada saat ini%
namun masi belum ada konsep dengan menggunakan sistem online untuk
sebua per"etakan! $aka dari itu merupakan sebua ide yang "ukup bagus
untuk menggunakan system online ini! Selain itu% )uga akan mempermuda
bagi pelanggan yang ingin melakukan pen"etakan dokumen karena tidak
arus datang ke tempat per"etakan se"ara langsung! 3erutama bagi
maasiswa yang ketika melakukan pen"etakan tidak )arang mereka arus
mengantri karena masi banyak pelanggan lain yang masi men"etak
dokumennya! *adi solusi yang tepat teradap masala(masala tadi dengan
menggunakan smart Online Printing &SOP'!
~ D ~
#ata Usa$a
Print Dokumen
Cek Printer

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Ke7utuhan /ar!#are Sistem
Kebutuan untuk dapat men)alankan system SOP anya berada pada
ruang lingkup se7er yang membutukan beberapa perangkat keras!
1! Komputer% digunakan untuk mengakses database dan )uga sebagai
media untuk melakukan pen"etakan!
.! $odem% berfungsi untuk menyambungkan ser7er ke )aringan
internet
/! Printer% merupakan de7i"e yang digunakan untuk men"etak
dokumen
0! Ser7er% perangkat yang menyediakan website sebagai media utama
dan wada utama aplikasi SOP
Ke7utuhan So4t#are Sistem
Seperti pada pen)elasan ardware re8uirement% pada software
re8uirement )uga dibedakan men)adi sisi "lient dan ser7er! $asing(masing
memiliki kebutuan perangkat lunak yang berbeda!
#etails-
,lient - ?rowser!
Ser7er - Sistem operasi% dri7er printer% serta kebutuan perangkat lunak
yang lain!
:hat are the !ata im6ort an! eF6ort reEuirements=
SOP selalu berubungan dengan proses masuk dan keluar data yang
terubung dengan database!
#etails-
,lient menyimpan dokumen yang akan di"etak di database ost!
Ser7er mengambil dokumen yang akan di"etak dari database ost!
&&' Use 8ase Suite
8lient
U,(00 Login $enu
U,(01 ;egister User ?aru
U,(0. Lupa Password
U,(0/ Update Pro+le
U,(00 Upload #okumen
U,(05 $engaapus User
Data7ase /ost
U,(10 Login #atabase
U,(11 Kon+gurasi #atabase
U,(1. $enamba ;e"ord
U,(1/ $engapus ;e"ord
U,(10 2istory #okumen
Ser+er
U,(.0 #ownload #okumen
U,(.1 Print #okumen
U,(.. Printer Status
U,(./ ,an"el Print
~ E ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
2.2.1.2 Use Case by Stakeholder
8ustomer
U,(00 Login $enu
U,(01 ;egister User ?aru
U,(0. Lupa Password
U,(0/ Update Pro+le
U,(00 Upload #okumen
U,(1. $enamba ;e"ord
U,(10 2istory #okumen
Tata Usaha
U,(10 2istory #okumen
U,(.0 #ownload #okumen
U,(.1 Print #okumen
U,(.. Printer Status
U,(./ ,an"el Print
A!ministrator
U,(05 $engapus User
U,(10 Login #atabase
U,(11 Kon+gurasi #atabase
U,(1. $enamba ;e"ord
U,(1/ $engapus ;e"ord
U,(10 2istory #okumen
U,(.0 #ownload #okumen
U,(.1 Print #okumen
U,(.. Printer Status
U,(./ ,an"el Print
&&', Use 8ase 7" Priorit"
Essential
U,(00 Login $enu
U,(01 ;egister User ?aru
U,(00 Upload #okumen
U,(10 Login #atabase
U,(11 Kon+gurasi #atabase
U,(1. $enamba ;e"ord
U,(.0 #ownload #okumen
U,(.1 Print #okumen
EF6e.te!
U,(0. Lupa Password
U,(05 $engapus User
U,(1/ $engapus ;e"ord
U,(./ ,an"el Print
Desire!
U,(0/ Update Pro+le
~ 10 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
U,(10 2istory #okumen
U,(.. Printer Status
De4ault As6e.ts o4 All Use 8ases
U8@(( Login Menu
Summary
Priority >ssential
User 8ustomer
Prere8uisite (Ketika aplikasi pertama kali
dibuka% maka akan mun"ul
menu login dan menu sign
up!
($enu login untuk user yang
suda memiliki a""ount!
3erdapat . menu yang arus
diisi ole user% yang pertama
adala username dan yang
kedua adala password!
($enu Sign Up merupakan
untuk user yang belum
memiliki a""ount!
$ain Su""ess
S"enario
(1pabila user ingin
melakukan kon+gurasi klik
Sign Up setela mun"ul
pesan =el"ome to Smart
Online Printing% user
mengisikan data(data
pribadinya kemudian klik
tombol sign up!
(1pabila user ingin
membatalkan kon+gurasi
~ 11 ~
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
Password Username Log in
Log in
Sign
U6
Sign
U6
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
9ull Game
>(mail
Password
Sign
U6
Sign
U6
*a!
k
*a!
k
1ddress
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
9ull Game
>(mail
Password
Sign
U6
Sign
U6
*a!
k
*a!
k
1ddress

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
klik tombol ba"k maka
kon+gurasi tidak akan
tersimpan dan akan kembali
kemenu utama!
1lternati7e
S"enario
eItension
*ika user sala memasukan
username atau<dan
password akan mun"ul menu
eror!
1pabila user belum terdaftar
dapatmengubungi
administrator untuk
registrasi ulang!
U8@(' Register User Baru
Summary Proses untuk melakukan
registrasi user baru!
Priority >ssential
User 8ustomer
Prere8uisite
$ain Su""ess
S"enario
3erdapat form identitas yang
arus diisi se"ara manual
ole "ustomer!
Setela keseluruan form
tela diisi dengan data yang
benar% maka 1dministrator
akan memasukkan data(
~ 1. ~
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
9ull Game
>(mail
Password
Sign
U6
Sign
U6
*a!
k
*a!
k
1ddress
Please re-enter your username & ass!ord.
Please tr again (make sure our !aps lo!k is o++)
)orgot our password ? 'e,uest a new one-
Log in
Log in
"n#orre#t $mail
#$e email ou entered does not belong to an
a!!ount- Please return to t$e menu Sign up .
login/ make sure +illed !orre!tl-
Log in
Log in

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
data tersebut ke dalam
database!
Setela proses 7eri+kasi
berasil% user dapat
melakukan login dengan
menggunakan password dan
user name yang tela
mereka daftarkan!
Username dan password
diberikan administrator!
1lternati7e
S"enario
eItension
*ika data yang dimasukkan
tidak lengkap% maka user
diminta untuk memasukkan
kembali datanya!
U8@(& Lu6a Pass#or!
Summary $enu ini digunakan dalam
kasus ketika user lupa
dengan password loginnya!
Priority >Ipe"ted
User 8ustomer
$ain Su""ess
S"enario
1pabila user lupa dengan
password login mereka%
~ 1/ ~
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
Password Username Log in
Log in
Sign
U6
Sign
U6
Data is "n%alid
#$e data is invalid please re0
enter our data-'eturn to t$e
menu Sign up . login/ make
sure +illed !orre!tl-
&
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
'emember me )orgot Password?
Smart Online Printing = 3oin
To!a" G
Password Username Log in
Log in
Sign
U6
Sign
U6

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
maka re"o7ery password
akan segera dikirimkan ke
emailnya!
1lternait7e
S"enario
eItension
U8@(, U6!ate Pro>le
Summary $enu ini berisi pro+le dari
"ustomer!
Priority >Ipe"ted
User Desire!
Prere8uisite @User Login sebagai member
dari Smart Online Printing
dengan memasukkan e(mail
serta password!
@Untuk meliat pro+l
member% user meng(klik
Pro+l pada ome!
$ain Su""ess
S"enario
( User dapat menguba
pro+lnya dengan
menambakan foto
pribadinya dengan meng(
klik add Poto atau
mengedit data(data
pribadinya dengan tombol
setting!
1lternait7e
S"enario
eItension
*ika tidak bisa menguba isi
pro+lenya% kemungkinan
data baru yang diisi tidak
sesuai dengan syarat dan
ketentuan yang berlaku!
~ 10 ~
PRO-IL
ID : %&'('(()(,
De+i Nurherma"a Sari
3lAri4 Rahman /a5im
Sura7a"a
A!!
Photo
PRO-IL
ID : %&'('(()(,
De+i Nurherma"a Sari
3lAri4 Rahman /a5im
Sura7a"a
A!!
Photo
(dit Pro+il --
(dit Pro+il --
*
a
!
k
*
a
!
k
'emember me )orgot Password?
'emember me )orgot Password?
Password Username
Log in
Log in
% password reset mail $as been sent
to our email-
Enter email address :
Send
Send

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
U8@(0 U6loa! Do5umen
Summary $enu ini merupakan tempat
dimana "ustomer dapat
mengupload dokumennya
yang akan diprint!
Priority >ssential
User 8ustomer
$ain Su""ess
S"enario
,ustomer mengupload
dokumennya seingga
tersimpan di database
perusaaan!
1lternait7e
S"enario
eItension
U8@(% Mengha6us User
Summary $enu ini bertu)uan untuk
mengapus akun "ustomer!
Priority >Ipe"ted
User A!ministrator
$ain Su""ess
S"enario
1kun "ustomer yang
bermasala dapat diapus
ole administrator!
U8@'( Login Data7ase
Summary $enu ini memungkinkan
administrator untuk masuk
kedalam database!
~ 15 ~
Smart Online
Printing
P#9 0! Jls
#o" 5! *PA
PP3 6! #ll
Smart Online
Printing
P#9 0! Jls
#o" 5! *PA
PP3 6! #ll
Save "our Do!ument in Smart Online Printing
Delete User
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
Delete User
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
%re ou sure to delete user ?
%re ou sure to delete user ?
)$S
)$S
'*
'*
:el.ome to Smart
Online Printing
:el.ome to Smart
Online Printing
Admin
Password
Log in
Log in
Admin +
Pass!ord +

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Priority >ssential
User A!ministrator
$ain Su""ess
S"enario
$asuk ke dalam database!
U8@'' Kon>gurasi Data7ase
Summary $enu ini merupakan tempat
dimana administrator dapat
mengkon+gurasi database!
1dministrator ini membuat
database baru dengan S:L
Ser7er yang nantinya akan
menampung seluru data
member dan data terkait
lainnya!
Kemudian masuk
kon+gurasi site% pili menu
lain(lain dan pili kon+gurasi
database!
Priority >ssential
User A!ministrator
$ain Su""ess
S"enario
1dministrator dapat
langsung mengkon+gurasi
database se"ara langsung!
1lternait7e
S"enario
eItension
*ika database tidak bisa
dikon+gurasi% kemungkinan
kon+gurasi yang dilakukan
tidak sesuai!

~ 16 ~
Kon>gurasi Site
Kon>gurasi Site
*a!k
*a!k
6on+igurasi &enu
6on+igurasi &enu
6on+igurasi #ampilan
6on+igurasi #ampilan
6on+igurasi Database
6on+igurasi Database
8nvalid
Database 999

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
U8@'& Menam7ah Re.or!
Summary $enu ini untuk
menambakan re"ord baru
ke dalam database!
Priority >ssential
User 8ustomer !an
A!ministrator
$ain Su""ess
S"enario
,ustomer dapat
menambakan re"ord baru
kedalam database dengan
"ara mengupload dokumen!
1dministrator dapat
menambakan re"ord ke
dalam database!
( ,ustomer-
( 1dministrator-
~ 1C ~
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
9ull Game
>(mail
Password
Sign
U6
Sign
U6
*a!
k
*a!
k
1ddress
:el.ome to Smart
Online Printing
:el.ome to Smart
Online Printing
Admin
Password
Log in
Log in
Admin +
Pass!ord +
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
9ull Game
>(mail
Password
Inse
rt
Inse
rt
*a!
k
*a!
k
1ddress
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
1lternait7e
S"enario
eItension
,ustomer tidak dapat
menambakan re"ord baru
ke dalam database
dikarenakan data yang
dimasukkan tidak sesuai
dengan ketentuan!
U8@', Mengaha6us Re.or!
Summary $enu ini digunakan untuk
mengapus re"ord yang ada
dalam database!
Priority >Ipe"ted
User A!ministrator
$ain Su""ess
S"enario
1dministrator mengapus
re"ord di dalam database
yang memang perlu
diapus!

U8@'0 /istor" Do5umen
Summary $enu ini untuk meliat
daftar dokumen yang
perna diupload ole
"ustomer!
Priority #esired
User All Sta5ehol!er
$ain Su""ess
S"enario
,ustomer dapat meliat
kembali daftar +le yang
~ 1D ~
:el.ome to Smart
Online Printing
:el.ome to Smart
Online Printing
Admin
Password
Log in
Log in
Admin +
Pass!ord +
:el.ome to Smart
Online Printing G
:el.ome to Smart
Online Printing G
I#
Dele
te
Dele
te
*a!
k
*a!
k
Game
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%
"D'amaAlamat123%dis4ebang125D
evi6eputi$127)a!$ri4ebang-(%

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
perna diupload!
1dministrator dan tata
usaa dapat meliat
dokumen(dokumen yang
diupload ole "ustomer!
1lternait7e
S"enario
eItension
2istory tidak dapat diliat
kemungkinan karena belum
ada dokumen yang perna
diupload!
U8@&( Do#nloa! Do5umen
Summary $enu ini merupakan tempat
dimana ser7er
mendownload +le yang akan
diprint dari database!
Priority >ssential
User Tata Usaha !an
A!ministrator
$ain Su""ess
S"enario
Ser7er mendowload
dokumen dan
menyimpannya didalam disk
untuk keperluan print!
1lternait7e
S"enario
eItension
Ser7er tidak bisa
mendowload dokumen
dikarenakan tidak ada
dokumen untuk di"etak!
U8@&' Print Do5umen
Summary $enu ini merupakan tempat
dimana dokumen yang tela
didownload langsung
diprint!
~ 1E ~
Print
Do5ument
Print
Do5ument
Sele!t Do!ument
Sele!t Printer
Print
Print
Do#nloa!
Do5umen
P#9
#o"
*PA
PP3
#ll
Do#nloa!
Do5umen
P#9
#o"
*PA
PP3
#ll
Download
Download
Download
Download
Download
Li7rar"
Li7rar"
,istory
Last - days
Last month
Last year
*
a
!
k
*
a
!
k
*a!k to Pro+il

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Priority >ssential
User A!ministrator !an Tata
Usaha
$ain Su""ess
S"enario
#okumen langsung di"etak
ole printer!
1lternait7e
S"enario
eItension
#okumen tidakbisa di"etak
karena printer sedang
dipakai% atau karena printer
sedang rusak% atau karena
printer keabisan tinta!
U8@&& Printer Status
Summary $enu ini menginformasikan
keadaan printer &dipakai%
tinta abis% atau rusak'!
Priority #esired
User A!ministrator !an Tata
Usaha
$ain Su""ess
S"enario
User dapat mengetaui
keadaan printer real time!
U8@&, 8an.el Print
Summary $enu ini digunakan untuk
memberentikan printer
yang sedang beker)a!
~ .0 ~
Detail Tinta
Detail Tinta
.la#k Color
Status M"
Printer
Status M"
Printer
Detail #inta
Sele!t Printer
Print
,anon $P.50
Print
,anon $P.50
Tamilkan antrian #etak
Tamilkan antrian #etak
.atal
.atal
:ama Dokumen ;
Pemilik ;
&en!etak Halaman ;

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Priority >Ipe"ted
User A!ministrator !an Tata
Usaha
$ain Su""ess
S"enario
Ketika ada kesalaan saat
print% print dapat langsung
dibatalkan!
~ .1 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB III
AR8/ITE8TURE AND DESIGN
,' Release In4ormation
Pro1e.t: S!O!P Software
Internal Release
Num7er:
SOP1!/!11
Atta.he!
:or5sheets:
#esign @ Uploading =orkseet
#esign @ Printing =orkseet
Intro!u.tion
/o# is this !esign !o.ument organiHe!=
#okumen ini men)elaskan desain system yang berkaitan dengan apa yang
diberikan software ini teradap user! ?eberapa lembar ker)a berisi tentang desain
sistem keseluruan seperti interfa"e dan desain database dengan tu)uan untuk
mengetaui interfa"e akir aplikasi teradap user!
:hat are the most im6ortant 4a.ts that a !e+elo6er shoul! 5no# a7out
this !esign=
Seorang de7eloper arus memperatikan keefektifan dari aplkasi ini! Karena
aplikasi yang dibuat arus dapat dipaami dan di)alankan dengan muda ole user!
Seingga design yang dibuat arus sesuai dengan fungsionalitasnya sebagai
software yang mampu memenui kebutuan software!
:hat are the 6rioritiHe! goals o4 this !esign=
1! ,orre"tness
#esain arus dengan tepat memenui kebutuan user
.! 9easibility
#esain ini dapat diterapkan dan diu)i dengan se)umla waktu dan usaa yang
diren"anakan!
/! Understandability
Pengembang dapat memaami desain ini dan dengan tepat menerapkannya!
0! Implementation pase guidan"e
#esain ini membagi implementasi ke dalam aspek atau komponen yang dapat
sesuai dengan tugas implementasi!
5! $odularity
#esain ini membagi aplkasi kedalam dua modul yang disediakan% seingga
mempermuda de7eloper dalam mengimplementasikannya!
6! >Itensibility
9itur atau komponen baru dapat dengan muda ditambakan kemudian!
C! 3estability
$uda untuk mengu)i komponen dari desain ini dengan bebas% dan informasi
yang tersedia untuk membantu "a"at diagnosa!
D! >K"ien"y
#esain memungkinkan sistem untuk melaksanakan fungsi dengan se)umla
waktu yang bisa diterima% ruang penyimpanan% dan sumber daya lain!
~ .. ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
,' AR8/ITE8TURE :ORKS/EET
Release In4ormation
Pro1e.t: 1plikasi Pendukung
Internal
Release
Num7er:
SOP.!/!11
,'' O+er+ie#
:hat are the most im6ortant 4a.ts that a !e+elo6er shoul! 5no#
a7out this s"stem ar.hite.ture=
#alam pengembangan suatu software% de7eloper atau pengembang
arus mengetaui software yang baik adala software tersebut arus
memenui . kriteria utama yaitu% dukungan mengenai performan"e dan
)uga mengenai dukungan platform baik itu ardware maupun software!
Software ini arus "ompatible dengan aplikasi utama yang berbasis )a7a
dan web ini! Seingga nantinya dapat mempermuda dalam
pengimplementasian aplikasi yang diran"ang ini!
:hat so4t#are ar.hite.ture st"le is 7eing use!=
web ser7i"e%Getbeans &)a7a'% database%
:hat are the ran5e! goals o4 this ar.hite.ture=
3- >ase of integration
Semua komponen yang ada akan dapat beker)a sama
<- >Itensibility
9itur atau komponen baru dapat dengan muda ditambakan kemudian
,'& 8om6onents
Kom6onen !ari sistem !i7agi men1a!i 7e7era6a ti6e se6erti !i
7a#ah ini :
Presentation<UI "omponents
,(10- Getbeans &*a7a' ,omponents
1ppli"ation Logi" ,omponents
,(.0 - 1plikasi Pendukung
#ata Storage ,omponents
,(/0 - $yS:L database
,', De6lo"ment
/o# #ill the .om6onents 7e !e6lo"e! to 6ro.esses an! ma.hines=
Komponen deployment untuk melakukan pemrosesan akan di)elaskan
pada #iagram U$L #eployment! Komponen le7el deploment proses% akan
di)elaskan seperti dibawa ini -
1ll(in(one ser7er
#atabase pro"ess
,(/0- $y S:L
Load(balan"ed front(end ser7ers
,(01- 1plikasi pengaksesan
~ ./ ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
?a"k(end Ser7er
#atabase Pro"ess
,(.0- $y S:L
:hat as6e.ts2resour.es o4 their en+ironment are share!=
Keseluruan komponen berada dalam ser7er% ole sebab itu%
keseluruan "lient akan menerima komponen(komponen yang sama!
Keseluruan mesin mengakses +le ser7er yang sama! 1pabila satu
komponen sedang digunakan ole sala satu mesin maka% komponen lain
arus menunggu ingga selesai sesuai dengan keputusan tata usaa! >IL-
ketika sedang melakukan proses pen"etakan dokumen "lient% )ika ada "lient
lain yang akan melakukan pen"etakan )uga% maka bagian tata usaa yang
akan melakukan "ontrolling teradap proses ini!
:hat alternati+e !e6lo"ment .on>gurations are 6ossi7le=
#atabase mungkin akan dipindakan ke mesin lain dengan
perubaan yang muda ke +le kon+gurasi! 1rtinya% tidak akan ada yang
beruba tentang deployment! Kita )uga memungkinkan untuk
memindakan proses database ke mesin lain yang terpisa!
,'0 Integration
/o# #ill .om6onents 7e integrate!= S6e.i>.all"I ho# #ill the"
.ommuni.ate=
Keseluruan "ode yang digunakan menggunakan pro"edure sambung
se"ara langsung! #atabase di akses dengan menggunakan dri7er!
Komponen yang memiliki proses yang sama akan menggunakan
pro"edure sambung langsung atau standar )a7a e7ents! Komunikasi dengan
database menggunakan *#?, dri7er!
:hat ar.hite.tural me.hanisms are 7eing use! to ease 4uture
eFtensions or mo!i>.ations=
Kita mungkin dapat mengganti database dengan melakukan
swit"ing dri7er! Ole sebab itu% ekstensi dan modi+kasi anya dapat
dieselesaikan pada le7el desain!
9ront(end dapat diuba selama kita masi dapat mengakses ba"k(
end! Karena semua system front(end anya dapat diakses pada ba"k(end!
Ar.hite.tural S.enarios
3e following se8uen"e diagrams gi7e step(by(step des"riptions of ow
"omponents "ommuni"ate during some important usage s"enarios-
o System startup
o System running
o System Sutdown
,'% Ar.hite.ture 8he.5list
Pern"ataan Pilihan Keterangan
Ease o4 integration- 1paka
mekanisme tela tersedia untuk
semua )enis integrasi M
Fa 3idak #i dalam system % semua
komponen baru didesain untuk
diker)a(
kan bersama dan kemudian
diintegrasikan dari interfa"e yang
sederana!
~ .0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
EFtensi7ilit":
3ipe komponen apa yang dapat
ditambakan kemudian dan
bagaimana "aranyaM
Fa 3idak $isal komponen web atau
interfa"e% dan "aranya dengan
menggunakan akses ba"k(end
sebagai system utama
8a6a.it" mat.hing-
1paka arsitektur sistem tela
sesuai dengan sumber daya
komponen yang dibutukan
ole mesinM
Fa 3idak
1paka arsitektur tela
dikomunikasikan dengan tim
de7elopment team dan
stakeolderM
Fa 3idak Semua piak de7eloper maupun
stakeolder tela mengetaui
dan disediakan 9eedba"k!
,&Ke" !ire.tories J 4iles in !e+elo6er #or5ing .o6ies
Path 98 Des.ri6tion
build!Iml Go 9ile Pembangun
build!properties Go 9ile property pembangun
sr"< Fes Sour"e kode
sr"<)a7a< Fes *a7a sour"e "ode
sr"<)a7a<NGested
pa"kagesO<
Fes "lass di setiap pa"kage )a7a sour"e "ode
sr"<)a7a<NGested
pa"kagesO<test<
Fes
*a7a sour"e "ode dari pengu)ian "lass untuk
setiap pa"kage
web< Fes 9ile 23$L dan *SP
web<"ss< Fes 9ile ,SS% )ika ada
web<images< Fes 9ile gambar % )ika ada
web<=>?(IG9<web!Iml Fes 9ile kon+gurasi *a7a web appli"ation
"onf< Fes 9ile kon+gurasi% )ika ada
data< Fes
Inisial data yang digunakan pada database
dan<atau +le sistem!
lib< Fes
Libraries yang selalu digunakan pro)e"t ini% )ika
ada
s"ripts< Fes
?aris "ommand utility s"ripts yang digunakan
program ini )ika ada!
www< Fes #okumentasi dari pro)e"t% )ika ada
build< Fes Output dari build pro"ess
build<=>?(IG9<"lasses< Fes
$engompile "ode asil output dengan build
pro"ess
dist<do"s<api< Fes #okumentasi 1PI build pro"ess
~ .5 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
,&& Buil! Targets
Target Des.ri6tion
"ompile P default $eng"ompile sour"e "ode )a7a dan mengasilkan +le
!"lass yang disimpan pada direktori QbuildQ!
#ist Pa"kage untuk didistribusikan kepada ser7er atau
pengguna akir! Se"ara spesi+k% membuat ar"i7e !war
dari "lass yang suda de"ompile dan +le kon+gurasi
Install $enempatkan eIe"utable "ode pada lokasi dimana "ode
tersebut akan benar(benar dieksekusi!
*a7ado" $engasilkan dokumentasi *a7a 1PI pada
Qbuild<do"s<api<Q!
,lean $engapus +le yang diasilkan ole perinta build
sebelumnya! 9ile yang berada dalam 7ersion "ontrol akan
dibiarkan sa)a!
,&, Buil! 8on>guration O6tions
Pro6ert" Des.ri6tion
app!name
Gama dari aplikasi ini! 2arus terdiri satu kata pendek!
#igunakan pada penamaan +le asil pa"kage!
app!7ersion
Gomor 7ersi rilis! #igunakan pada penamaan +le asil
pa"kage!
,&0 Sour.e 8o!e OrganiHation an! Buil! S"stem 8he.5list
Pern"ataan Pilihan Keterangan
Separation of +les by
type-
Fa
3idak
ke"uali aplikasi *SP dan 23$L di 1 direktor
yang sama% karena dengan itu kita
muda untuk mengganti +le 23$L ke +le
*SP
Separation of 7ersion(
"ontrolled and non(
7ersion "ontrolled +les-
3o wat eItent as tis
been a"ie7edM
Fa
3idak
Semua +le masuk ke dalam nya ke"uali
direktori build karena +le di dalamnya
digunakan untuk proses!
,ompati(bility wit
standard build
pro"esses- 3o wat
eItent as tis been
a"ie7edM
Fa
3idak
Kita menggunakan build!Iml dan kita )uga
mengindari penggunaan "ustom 1nt
Platform independen"e-
3o wat eItent as tis
been a"ie7edM
Fa
3idak
Kita menggunakan 1nt% yang merupaka
platform independent! Gama +le dan
direktori berker)a di semua platform
karena mereka tidak "ase(sensiti7e! Kita
mengasumsikan utility s"ript di direktori
s"ript support semua platform yang
dibutkan! #an kita tidak membuat
direktori lain yang ditu)ukan untuk
platform tertentu!
2a7e tese Fa Semua piak de7eloper maupun
~ .6 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
implementation
de"isions been
"ommuni"ated to te
de7elopment team and
oter stakeoldersM
3idak stakeolder tela mengetaui dan
disediakan 9eedba"k!
/!/ US>; IG3>;91,> =O;KS2>>3
Release In4ormation
Pro1e.t: S!O!P Software
Internal
Release
Num7er:
S;P!1!/!11
,,' O+er+ie#
:hat are the most im6ortant 4a.ts that a !e+elo6er shoul! 5no#
a7out the user inter4a.e o4 this s"stem=
Pada 1plikasi Software S!O!P &Smart Online Printing' kami
menggunakan =eb login sebagai user interfa"e utama untuk men)alankan
aplikasi software ini! Interfa"e akan disesuaikan dengan keinginan user dan
semenarik mungkin seingga memudakan pemakaian! 9itur(+tur yang
lebi baik dibandingkan software lain yang se)enis dan tingkat keamanan
yang lebi baik!
:hat are the ran5e! goals 4or the user inter4a.e o4 this s"stem=
1! Understandability and learnability
.! 3ask support and eK"ien"y
/! Safety
0! ,onsisten"y and familiarity
,,& Meta6horsI EFem6larsI an! Stan!ar!s
:hat is the .entral meta6hor o4 this UI !esign=
#esain User Interfa"e yang digunakan ole software ini merupakan
desain umum framework UPortal! #alam struktur UPortal% "annel
dipisakan dengan window yang berbeda untuk setiap alamannya!
,annel yang digunakan dalam pro)e"t ini yaitu )enis ,ustom ,annel!
:hat UI !esign stan!ar!sI gui!elinesI an! st"les are "ou 4ollo#ing=
$i"rosoft UI guidelines
*a7a UI guidelines
,,, Tas5 Mo!els
:hat t"6es o4 users #ill use this s"stem=
3ela di)elaskan pada user needs document!

:hat t"6es o4 tas5s #ill those users 6er4orm=
3ela di)elaskan pada use "ase suite!
8ontent Mo!el 2 Intera.tion 8onteFts
Intera.tion
8onteFt
Pur6ose 8ontents28onstraints2
Beha+ior
~ .C ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
@@A7stra.t
UI
8om6onent
s
Login
!ialog
4eri+kasi user
yang akan
menggunakan
system
software ini
apaka user
adala orang
yang tepat atau
searusnya!
(( Prompt
Log(in untuk
masuk dalam
system &berupa
teIt +eld'
Q=el"ome to SOP RRQ SSilakan masukkan PasswordT
(($essage
area
$emberi
informasi atau
feedba"k
kepada kepada
user tentang
proses login
yang dilakukan
ole user% )ika
belum memiliki
user name
diarapkan
untuk
mendaftar
terlebi daulu
&sign up'!
Saat user sala memasukkan user dan password
maka akan mun"ul kotak dialog SPlease re(enter your
username & passwordT SPlease try again &make sure
your "aps lo"k is oU'T Kemudian user dapat menekan
tombol SLoginT untuk kembali!
((Password
4eri+kasi
password
seingga dapat
di"o"okkan
apaka tela
sesuai dengan
usernamenya!
Karaketer password pan)angnya D(16 karakter! *ika
tidak sesuai dengan pan)ang karakternya maka
password tidak akan terdisplay di s"reen! 3ampilan
password berupa tanda asteriI &VVV' pada teIt+eld
password!
((Login $engi)inkan
user atau admin
untuk masuk ke
aplikasi setela
selesai
menginsertkan
username dan
?erupa ?utton yang bertuliskan
SLoginT! User akan bisa login ketika username dan
password terisi dengan benar!
~ .D ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
passwordnya!
((User lupa
dengan
password
$embantu user
atau admin
yang lupa
dengan
passwordnya%
System akan
mengirimkan
passwordd ke e(
mail yang
sesuai dengan
username yang
tela
dimasukkan!
,li"k ere "Forgot password?"
#an anya bisa beker)a ketika pengguna mengisikan
username yang benar tela terdaftar
8on>gurasi
Site
Sebagai sarana
untuk user atau
admin
melakukan
upload atau
download
dukumen yang
selan)utnya
akan di"etak
pada mesin
per"etakan dan
mempermuda
user untuk
melakukan
per"etakan!
((Prompt
$enginformasik
an user bawa
alaman
tersebut
merupakan
alaman
kon+gurasi!
S=el"ome to Smart Online PrintingTT$ulai untuk
Kon+gurasiT
((
,on+guratio
n
$enginformasik
an bawa user
atau admin
dapat
mengkon+guras
i software
seingga dapat
digunakan!
SKon+gurasi Site #isiniT
(($essage
1rea
$enampilakan
feedba"k
kepada user
tentang
kon+gurasi site
~ .E ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Data7ase
8on>gurati
on
Sebagai sarana
untuk
mengkon+guras
i database
((
,on+guratio
n
$enandakan
bawa
kon+gurasi
dapat dimulai
SSilakan Kon+gurasi disiniT
((Kon+gurasi
#atabase
$enandakan
bawa
kon+gurasi
#atabase bisa
dilakukan
melalui
kon+gurasi
#atabase
3ombol SKon+gurasi #atabaseT
(( $essage
1rea
$enampilkan
feedba"k
kepada user
berkaitan
dengan
database yang
dikon+gurasi
*ika database tidak bisa dikon+gurasi% kemungkinan
kon+gurasi yang dilakukan tidak sesuai SIn7alid
#atabaseT
Re.or!
$enginformasik
an bawa ini
merupakan
alaman untuk
meliat data(
data yang tela
terre"ord
termasuk data(
data user
((;e"ord
&4iew'
$enginformasik
an bawa
alaman ini
merupakan
alaman re"ord
1dministrator dapat meliat keseluruan re"ord yang
tela ada tetapi administrator belum bisa menguba <
mengupdate re"ord!
((Update
;e"ord
$enginformasik
an bawa
alaman ini
merupakan
$engi)inkan administrator mengupdate re"ord user%
data dan sebagainya!
~ /0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
alaman untuk
Update ;e"ord
(($engapus
;e"ord
$enginformasik
an bawa
alaman ini
merupakan
alaman untuk
$engapus
;e"ord
$engi)inkan administrator mengapus re"ord user%
data dan sebagainya dikarenakan suatu al!
Pro>l
Mem7er
Sabagai sarana
untuk
menguba
pro+l user
((Prompt
$enginformasik
an bawa
alaman
tersebut adala
alaman pro+l
User
Setela user klik pro+l pada ome% maka akan mun"ul
laman title SPro+lTpada Pro+l!
((4iew Pro+l
$enginformasik
an ini adala
pro+l yang
dimiliki ole
user
User dapat meliat pro+lnya
((,ange
Pro+l
$engi)inkan
user untuk
menguba
pro+lnya%
misalnya foto
User tinggal meng(klik tombol S>dit Pro+lT untuk
menguba pro+lnya misal alamat%nama% dan untuk
mengganti foto user meng(klik S1dd potoT
((Gama
&4iew'
$enginformasik
an nama User
3eIt +eld nama saat user pertama kali meng(klik
pro+l! Pada +eld nama ini user belum bisa menguba
namanya anya dapat meliat!
((Gama
&,ange'
$engi)inkan
user untuk
menguba atau
mengganti
namanya )ika
diperlukan
Pada +eld ini mengi)inkan user menguba nama dari
pro+lnya )ika diperlukan untuk diuba
((1lamat
&4iew'
$enginformasik
an alamat user
3eIt +eld alamat saat user pertama kali meng(klik
pro+l! Pada +eld alamat ini user belum bisa
~ /1 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
menguba namanya anya dapat meliat!
((1lamat
&,ange'
$engi)inkan
user untuk
menguba atau
mengganti
alamatnya )ika
diperlukan
Pada +eld ini mengi)inkan user menguba alamat dari
pro+lnya )ika diperlukan untuk diuba sesuai dengan
keadaannya saat ini
((I# $ember
&4iew'
$engi)inkan
user meliat I#
membernya
User anya dapat meliat I# % anya piak
administrator yang dapat menguba I# member
karena suatu al!
((9oto &4iew'
$engi)inkan
user meliat
fotonya
9oto user pertama kali meng(klik pro+l! User belum
bisa menguba namanya anya dapat meliat!
((9oto
&,ange'
$engi)inkan
user untuk
menguba
fotonya )ika
diperlukan
$engi)inkan user menguba foto pro+lnya )ika
diperlukan untuk diuba sesuai dengan keadaannya
saat ini
Do5ument
$enginformasik
an bawa
alaman ini
merupakan
alaman untuk
mengupload
dokumen
((Promp
$enginformasik
an user untuk
memili )enis
dokumen yang
akan diupload
Silakan pili tipe )enis dokumen yang akan diupload
((Upload
dokumen
$engi)inkan
user untuk
meng(upload
dokumen
User dapat mengupload dokumen yang akan di"etak
dan akan tersimpan didatabase admin
,,0 Te.hni.al 8onstraint2O6erational 8onteFtualiHation
:hat are "our assum6tions a7out the out6ut !e+i.es=
Untuk online% diasumsikan bawa user menggunakan monitor 10(in"
dengan resolusi 10.0ID60 piIel dan warna display 16bit atau lebi!
~ /. ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
:hat are "our assum6tions a7out the in6ut !e+i.es that "ou #ill use=
#iasumsikan user menggunakan keyboard% mouse standard!
:hat #in!o#ing s"stemsI UI li7rariesI or other UI te.hnologies #ill
"ou use=
Standard *a7a Swing tanpa eItra libraries! 23$L dan ,SS yang sederana
dengan AI9 gambar yang sederana!
,,% User Inter4a.e 8he.5list
Un!erstan!a7ilit" an! learna7ilit"
Pern"ataan Pilihan Keterangan
1da i"on atau teIt+eld yang tidak
dimengerti kegunaannya ole user
Fa
3idak
Semua option suda "ukup )elas Fa
3idak
1d7an"ed option dibedakan dari
option yang umum
Fa
3idak
1da suatu perinta yang digunakan
se"ara tersembunyi% misalnya
menekan dan menaan tombol pana
untuk meliat ad7an"ed option!
Fa
3idak
Tas5 Su66ort an! EK.ien."
' :hi.h use .ases 4or.e the user to #or5 through more
than t#o intera.tion .onteFts=
3idak ada!
& :hi.h use .ases 4or.e the user to 6er4orm slo# or
!iK.ult UI ste6s=
Use "ase U,(.1 dan U,(011
,,? Sa4et"
Are there an" !angerous or irre+ersi7le a.tions that are !one #ith
onl" one ste6=
3idak ada
,,) 8onsisten." an! -amiliarit"
Pern"ataan Pilihan Keterangan
>lemen user interfa"e pada
sistem ini beker)a sesuai dengan
sample sistem
Fa
3idak
Semua elemen sistem memiliki
fungsi yang sama
Fa
3idak
1da beberapa elemen sistem
yang memiliki karakteristik
tersendiri!
Fa
3idak
Label yang digunakan pada
setiap alaman konsisten!
Fa
3idak
,0 PERSISTEN8E :ORKS/EET
Release In4ormation
Pro1e.t: S!O!P Software
~ // ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Internal
Release
Num7er:
SOP1!/!11
,0' O+er+ie#
:hat are the most im6ortant 4a.ts that a !e+elo6er shoul! 5no#
a7out 6ersistent !ata storage in this s"stem=
#ata dalam sistem ini mempunyai berbagai komponen yang saling
mendukung satu sama lain! #an masing(masing komponen tersebut akan
terintegrasi dan mempunyai tugas yang terspesi+kasi untuk menyimpan
data! #ata akan disimpan dalam database karyawan yang dapat diakses
dari masing(masing user! Semua )aringan database tersebut akan
terubung ke satu ser7er database yang akan selalu ter(update!
:hat are the ran5e! goals 4or 6ersisten.e in this s"stem=
1! >Ipressi7eness
#ata yang nantinya disimpan dalam data storage arus data yang 7alid
dan saling berubungan!
.! >ase of a""ess
#atabase yang digunakan dibuat dengan source code yang nantinya
aplikasi ini dapat diakses dengan muda ole para usernya tanpa
melalaikan aspek keamanannya!
/! ;eliability
Penyimpanan data yang ada dalam system ini tidak muda dirusak ole
"ode("ode atau perinta yang membaayakan% maupun proses(proses
yang tidak diarapkan! Seingga data dapat tersimpan dengan aman!
0! #ata "apa"ity
Pembuatan aplikasi ini menggunakan database yang terintegrasi dengan
internal perusaaan! Setiap system mempunyai kapasitas data yang
"ukup besar! $engingat software ini digunakan ole perusaaan besar
yang memiliki user dalam )umla yang besar! Seingga dokumen dapat
tersimpan dalam satu system!
5! #ata se"urity
#ata terlindungi dari modi+kasi atau penggunaan melalui akses yang
tidak dii)inkan!
6! Performan"e
#ata yang ada dalam database dapat diakses dengan muda dan "epat!
C! Interoperability
#atabase dapat diakses dan di(update dengan muda ole aplikasi lain
yang masi berubungan dengan system!
,0& 8entral Data7ase
:hat is the logi.al !ata7ase !esign=
#atabase Layer merupakan layer ba"k(end% yang digunakan untuk
penyimpanan data se"ara permanen! #ata yang permanen dapat
digunakan untuk menyediakan data pada aplikasi! $enggunakan $yS:L
sebagai databasenya! #i bawa ini merupakan ilustrasi pro)e"t ar"ite"ture
yang menggambarkan ubungan antar bagian system dengan database
~ /0 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Gambar 3. !ubungan bagian s"stem dengan database
/o# #ill o71e.ts in the a66li.ation 7e store! in the !ata7ase=
3abel database o#ce dibuat untuk menyimpan informasi tentang
ruangan 7ital yang tidak sembarangan dapat diakses ole semua user!
3abel(tabel yang ada di database ini dapat diliat pada ,#$ &$onceptual
%ata model' dan P#$ &Ph"sical %ata &odel' seperti gambar di bawa ini!
Gambar 3.' $%& modul back(end
Gambar 3.3 P%& modul back(end
?erdasarkan desain ,#$ dan P#$ pada gambar diatas% maka akan diasilkan tabel(
tabel seperti berikut ini!
:hat !ata7ase a..ess .ontrols #ill 7e use!=
~ /5 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
User a""ount database dibuat agar dapat mengakses aplikasi yang
dibutukan pada table database! Username dan password untuk setiap a""ount
user disimpan dalam kon+gurasi +le ole ser7er aplikasi! #atabase membatasi
login ole user yang anya menggunakan IP(address pada ser7er appli"ation!
Is this a66li.ationLs .entral !ata7ase a..essi7le to other a66li.ations=
Fa! #atabase merupakan poin penting yang nantinya bisa diakses ole
aplikasi lain yang akan ditambakan nantinya! #atabase )uga menyediakan
"ontrol akses dan penge"ekan 7alidasi seingga aplikasi yang membaayakan
tidak dapat merusak database tersebut!
-ile Storage
:hat !ata nee!s to 7e store! in >les=
Ser7er akan menyimpan ampir semua data dalam database % namun
atta"ments dokumen ditulis dalam +le pada ard disk ser7er! Semua dokumen
user disimpan dalam +le pada ard disk komputer!
:hat are the .on+entions 4or !ire.tor" stru.ture an! >le naming
9ile(+le disimpan pada ser7er sebagai <7ar<data<atta"ments<msgGGGG(
$$$!dat! User menyimpan +le dimanapun pada "omputer mereka% dengan
nama +le bereksetensi!3S3!
:hat >le s"stem a..ess .ontrols #ill 7e use!=
9ile(+le untuk pesan atta"ments anya bisa diba"a dan ditulis ole
proses list ar"i7ing pro"ess yang men)alankan system operasi user
Qar"daemonQ!
Users dapat menggunakan +le apapun yang dii)inkan sesuai keinginan
mereka!
:hat >le 4ormat #ill 7e use!=
Standard format +le yang digunakan Smart Online Printing &SOP' ini antara
lain!
*a7a- !properties +le!
=indows- !ini +le!
J$L- #3#!
$i"rosoft =ord- !tIt% !do"% dan !do"I +le!
$i"rosoft Power- !ppt% dan !pptI +le!
$i"rosoft >I"el- !Ils% dan !IlsI +le!
1dobe- !pdf +le!
Aambar- !)pg% !)peg% dan !png +le!
,0, Distri7ute! Storage
:hat in4ormation $i4 an"* #ill 7e store! on .lient ma.hines= -or ho#
long=
,ookie disimpan pada "omputer user yang sesuai dengan password
mereka! ,ookie dibutukan dalam +tur auto(login feature! ,ookie anya
bertaan /0 ari% dan anya dapat digunakan dari IP address yang sama!
Semua data user akan disimpan dalam +le(+le pada "omputer mereka!
,% S>,U;I3F =O;KS2>>3
Release In4ormation
Pro1e.t: S!O!P! Software
Internal
Release
S;P!1!/!11
~ /6 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Num7er:
,%' O+er+ie#
:hat are the most im6ortant 4a.ts that a !e+elo6er shoul! 5no#
a7out the se.urit" o4 this s"stem=
Sistem Se"urity dari suatu software sangat penting! 2al ini menyangkut
keraasiaan data para "lient serta kemanan system untuk mengindari
ter)adinya "orrupt! Sistem aplikasi ini dibuat dengan source code yang
memiliki sekuritas tinggi! Seingga anya user yang memiliki a""ount yang
7alid yang bisa masuk ke dalam system software ini! 1plikasi ini mepunnyai
banyak user sesuai dengan modul(modul yang ada% diantaranya modul upload%
dan modul "etak! Untuk modul upload% semua user dapat login! Untuk modul
"etak anya administrator dan tata usaa sa)a yang bisa login dan untuk
kedua modul berikutnya diperuntukkan!
:hat are the ran5e! goals 4or se.urit" in this s"stem=
1! #ata se"urity
Perlindungan teradap user yang memiliki akses illegal dan modi+kasi
system yang illegal!
.! Intrusion pre7ention
Pen"egaan teradap a"ker yang akan membuka "ommand sell pada
ser7er!
/! 1buse pre7ention
Sistem ini memiliki pen"egaan teradap penyalagunaan system
&"ontonya men"ega system untuk mengirim spam'!
0! 1uditability
Semua perubaan akan dilaporkan di(a""ount kemudian!
,%& Se.urit" Me.hanisms
:hat 6h"si.al se.urit" me.hanisms #ill 7e use!=
Ser7er akan disimpan dalam ruangan yang terkun"i dengan kode
password yang anya diketaui ole administrator!
Ser7er "ase itu sendiri memiliki kabel se"urity yang men"ega "ase
dibuka &ard(disk dengan data yang sensiti7e tidak dapat diapus'!
?a"kup tapes disimpan dalam "abinet yang terkun"i dalam ruangan
yang terkun"i!
:hat net#or5 se.urit" me.hanisms #ill 7e use!=
2anya modul upload yang dapat diakses karyawan !
$odul "etak anya dapat diakses ole tata usaa dan administrator!
2anya administrator yang dapat mengupdate dan mengedit data!
*aringan anya terbatas pada satu perusaaan &L1G'!
:hat o6erating s"stem se.urit" #ill 7e use!=
Sitem Operasi dari user a""ounts tidak akan digunakan pada ser7er%
ke"uali )ika dibutukan ole aplikasi itu sendiri!
Komponen(komponen yang berbeda dalam apalikasi di(e)ecute ole
system operasi user yang berbeda(beda% dan anya bisa mengakses +le
tertentu yang dibutukan ole komponen!
2ak system operasi pada +les dan dire"tori diset untuk men"ega akses
atau modi+kasi yang tidak diinginkan!
~ /C ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Software pendeteksi gangguan digunakan pada ser7er untuk
mendeteksi gangguan yang dibuat a"kers!
#ata pada disk dan ba"kup tapes disimpan menggunakan encr"pted *le
s"stem seingga data terlindungi )ika media itu di"uri atau diakses
se"ara ilegal!
:hat a66li.ation se.urit" me.hanisms #ill 7e use!=
#ata akan diinput pada setiap +eld yang di7alidasi sebelum
digunakan!
Username and password dibutukan untuk akses
Passwords disimpan dengan enkripsi
Penge"ekan password
Untuk modul uplaod% ada beberapa aplikasi yang dapat dilakukan%
yaitu dapat login user biasa% meliat pro+l user% mengupload dokumen%
mendownload dokumen% dan dapat meliat istory! #an setiap akan
menggunakan aplikasi di atas% maka user arus login terlebi daulu!
Untuk modul "etak% ada beberapa aplikasi% yaitu meliat daftar user%
mengelola user yang suda ada% menamba user baru% meliat status
database% dan melakukan ba"kup database! Untuk masuk kedalam
aplikasi tersebut admin arus login terlebi daulu!
,%, Se.urit" 8he.5list
Pern"ataan Pilihan Keterangan
Sistem dapat memproteksi data Fa
3idak
Sistem dapat melakukan
pen"egaan teradap
perusakan
Fa
3idak
Sistem dapat melakukan
pen"egaan teradap
penyalagunaan akses
Fa
3idak
$ekanisme pengamanan tela
dikon+rmasikan kepada tim
pengembang dan stakeolders
Fa
3idak
~ /D ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB I9
IMPLEMENTATION AND SETTING
0'USER GUIDE
0'' Pro!u.t Release In4ormation
Produ"t - SOP &Smart Online P;inting'!
;elease Gumber - JFW
;elease #ate - F>1;<$OG32<#1F
,ustomer Support - Untuk mendapatkan lebi banyak informasi atau
support% bisa mengun)ungi website kita atau kirimkan email di
sop!"loudXgmail!"om
0'& Ta7le o4 8ontents
Intro!u.tion
:hat is PRODU8T@NAME=
Produk ini bernama SOP 1ppli"ation% seperti yang tela di)elaskan di ?ab
sebelumnya!
A7out this user gui!e
Produk ini )uga dilengkapi dengan buku panduan yang berguna untuk
mengatasi kesulitan pengguna dalam menggunakan produk! #alam buku
panduan ini terdapat pen)elasan mengenai +tur(+tur% "ara penginstalan
aplikasi sampai dengan troublesooting! ?uku panduan di"etak men)adi .
baasa yaitu ?aasa Indonesia dan ?aasa Inggris!
1! 3ampilan 1plikasi SOP &Smart Online Printing'!
3ampilan ini dibagi men)adi . ma"am yaitu tampilan bagi admin dan
tampilan bagi user pengguna!
3ampilan admin
a! 3ampilan awal pada admin% yaitu tampilan login se"ara manual!
b! *adi )ika data orang tersebut tidak ter"antum disini maka user tidak bisa
men)alankan aplikasi ini! #an mengan)urkan untuk sign up terlebi
daulu
~ /E ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
"! #ata beberapa orang tela disimpan! *ika admin ingin meliat data(data
yang tela tersimpan masuk pada alaman seperti dibawa ini!
3ampilan Pengguna
3erdapat beberapa tampilan aplikasi pada pengguna% yaitu sebagai
berikut -
a! 3ampilan awal pada aplikasi pengguna disini bermaksud untuk
melakukan login atau sing up pada SOP ini!
*ika login berasil% maka akan mun"ul form seperti gambar dibawa!
&form print dan do'
~ 00 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
0&TEST SUITE
0&'Release In4ormation
0!.!1!1 3est ,ase 9ormat
0!.!1!. 3est ,ase
T@(': Test 8ase Login A!min
Pur6ose:
$enun)ukkan segi sekuritas dari aplikasi%
seingga anya orang tertentu sa)a
yang bisa mengakses
PrereE: 1dmin membuka aplikasi
Test Data:
Username P Y7alid username% in7alid
usernameZ
password P Y7alid% in7alid Z
Ste6s:
1! $embuka aplikasi
.! $emasukkan username
/! $emasukkan password
0! Klik Login
Notes an! ;uestions:
T@(&: Test 8ase Tam7ah User
Pur6ose: $enambakan user
PrereE: User login sebagai 1dmin
Test Data:
Ste6s: 1! 1dmin membuka form 3amba User
.! $emasukkan nama user
/! $emasukkan le7el user
~ 01 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
0! Klik Simpan
Notes an! ;uestions:
T@(,: Test 8ase /a6us User
Pur6ose: $engapus user
PrereE: User login sebagai 1dmin
Test Data:
Ste6s:
1! 1dmin membuka form 2apus User
.! $emasukkan nama user
/! Klik 2apus
Notes an! ;uestions:
T@(0: Test 8ase E!it User
Pur6ose: $engedit user
PrereE: User login sebagai 1dmin
Test Data:
Ste6s:
1! 1dmin membuka form >dit User
.! $emasukkan nama user
/! $engganti data user yang akan
diperbaiki
0! Klik Simpan
Notes an! ;uestions:
T@(%: Test 8ase Tam6il5an User
Pur6ose: $enampilkan biodata user
PrereE: User login sebagai 1dmin
Test Data:
Ste6s:
1! User membuka form 3ampilkan user
.! $emasukkan sala satu data
GIP%nama% )ob atau address
/! Klik [sear"L untuk men"ari data
user
Notes an! ;uestions:
T@?: Test 8ase Ganti Pass#or!
Pur6ose: $enguba password
PrereE: User login sebagai admin
~ 0. ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Test Data:
Ste6s:
1! User membuka form Aanti Password
.! $emasukkan password lama
/! $emasukkan password baru
0! $engkon+rmasi password baru
5! Klik Simpan
Notes an! ;uestions:
T@): Test 8ase Logout
Pur6ose: Keluar dari aplikasi
PrereE: User login 1dmin
Test Data:
Ste6s: 1! Klik Logout
Notes an! ;uestions:
T@A: Test 8ase Login User
Pur6ose:
$enun)ukkan segi sekuritas dari
aplikasi% seingga anya orang
tertentu sa)a yang bisa mengakses
PrereE: User mengakses aplikasi
Test Data:
Username P Y4alid username% in7alid
username Z
password P Y7alid% in7alid Z
Ste6s:
1! User menekan tombol mera!
.! User memba"a perinta pada layar
aplikasi! *ika aplkasi
memberitaukan untuk meliat
lensa sensor!
/! User mendekatkan dan meliat
sensor tersebut!
0! Login se"ara otomatis!
Notes an! ;uestions:
0&& Test 8ases 7" Business O71e.t an! O6eration
BO M A.tion Login
Tam7ah
User
/a6us User E!it User
A!ministrator 1da 1da 1da 1da
~ 0/ ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB 9
DEPLO<MENT AND INSTALLATION
%'RELEASE 8/E8KLIST
Pro.ess im6a.t :
Proses akan beker)a melalui daftar ini akan membantu mengungkap masala(
masala yang tertinggal sebelum di rilis dan mengingatkan akan tanggung )awab
yang arus dilaksanaakan ole para pemangku untuk kepentingan internal yang
akan datang! Setela daftar ini diperiksa% rilis dapat dikirim kemanufaktur dan di)ual
kepada pelanggan dengan dukungan penu organisasi!
%''Mar5eting 2 Pro!u.t Management
Item Status 8omment
s
Semua keperluan untuk rilis
tela ditelusuri
Semua kerusakan yang
mungkin memerlukan
penyelesaian segera pada rilis
ini tela ditelusuri
Semua dokumen pemasaran
tela di perbarui
$ana)emen Pemasaran <
Produk tela melengkapi rilis
ini
Pemasaran<Produk
management suda puas
dengan release ini
Pending
Pending
Pending
Pending
%'& De+elo6ment
Item Status 8omment
s
Semua keperluan desain tela
diselesaikan!
Semua karya desain tela
dire7iew
Semua pembangunan tela
diselesaikan
Pending
Pending
Pending
~ 00 ~
Pro1e.t: S!O!P Software
Internal Release
Num7er:
SOP1!/!11
Internal Release
Num7er:
SOP1!/!11
Release Au!ien.e
4eneral availabilit release
Customer0spe!i+i! release; CUS#O&('(S)
Developer release (8nternal usage onl)
(arl a!!ess release (Controlled e=ternal a!!ess)

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
Semua pembangunan ker)a
tela dire7iew!
Semua kerusakan pada rilis ini
tela diperbaiki!
Semua dokumentasi
pembangunan tela di update!
Semua unit kode tela di
perbarui!
3im proyek tela melengkapi
rilis ini!
3im pengembang puas
dengan rilis ini
Pending
Pending
Pending
Pending
Pending
Pending
%', ;ualit" Assuran.e
Item Status 8omment
s
Peren"anaan :1 dan
pengu)ian kasus tela di
perbarui
Peren"anaan :1 tela
sepenunya disertakan dan
dilaksanakan se"ara lengkap
Semua kerusakan yang
ditemukan tela diperbaiki!
Semua perbaikan kerusakan
tela di u)i sebagai perbaikan
3im :1 tela puas dengan rilis
ini!
Pending
Pending
Pending
Pending
Pending
%'0 Release Engineering 2 8on>guration
Management
Item Status 8omment
s
Semua komponen tela layak
untuk dirilis% dan kon+gurasi
rilis tela dide+nisikan!
Pengendalian teradap
perubaan tela disertakan%
yang berarti bawa rilis
produk tidak mengandung
perubaan yang tidak
diinginkan!
3im ;elease >ngineering puas
dengan rilis ini!
Pending
Pending
Pending
Pending
%'% User EF6erien.e
Item Status 8omment
s
Setiap perubaan fungsi
dipertimbagkan untuk
diterapkan dianggap
Pending
~ 05 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
bermanfaat
#okumentasi +sik maupun
online tela di update
3im User >Iperien"e puas
dengan rilis ini
Pending
Pending
%'? Te.hni.al Su66ort 2 O6erations
Item Status 8omment
s
#okumen petun)uk
pengoperasian tela di
perbarui!
3eknikal support dan operasi
tela diinstall% diupgrade dan
digunakan pada rilis ini!
3iap program S1wal aksesT
atau S?etaT tela disertakan
dan asilnya tela ditelusuri!
Pengaru pada setiap
perubaan yang diinginkan
tela diidenti+kasi dan
ditelusuri!
Panduan troublesooting
tela diperbarui!
3eknikal support dan operasi
tim tela puas dengan rilis
ini!
Pending
Pending
Pending
Pending
Pending
Pending
%') Ser+i.es 2 Training
Item Status 8omment
s
Ser7is dan pelatian tela
dimasukkan ke dalam rilis ini
Pengaru pada setiap
perubaan yang diinginkan
tela diidenti+kasi dan
ditelusuri!
$ateri pelatian tela
diupdate
Ser7is dan pelatian
disesuaikan dengan rilis ini
Pending
Pending
Pending
Pending
%'A Legal
Item Status 8omment
s
Status ukum yang
berubungan dengan rilis ini
tela diidenti+kasi dan
ditelusuri
1nggota tim memegang
Pending
Pending
~ 06 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
lisensi atas ak atas
kekayaan intelektual
3im proyek sesuai dengan
keluarnya rilis ini
3e legal team is satis+ed
wit tis release
Pending
Pending
Possi7le Status 9alues
Pending - Peker)aan masi perlu dilakukan
#one - Paker)aan tela selesai diker)akan dan Para pemangku kepentingan
setu)u bawa barang tela dipuaskan
9ailed - Item tela memaksa kita untuk meninggalkan rilis ini!
%& INSTALLATION2;UI8K START GUIDE
%&' Pro!u.t Release In4ormationPro!u.t
%&& Intro!u.tion
#okument ini berisi langka(langka untuk menginstall dan menggunakan
Smart Online Printing pada komputer ,lient! Software Smart Online Printing ini baru
pertama kalinya dirilis walaupun demikian software ini dibuat selengkap dan
sesempurna mungkin untuk membantu mempermuda peker)aan "lient! Untuk
dapat meliat produ"t ini se"ara detail%"ustomer dapat meliat pada website pada
website kami atau mendownload buku panduan yang terdapat didalam website
yang tela disediakan! 1pabila suatu saat software S!O!P ini di upgrade maka kami
akan menginformasikan kepada "lient melalui e(mail!
%&, Minimal S"stem ReEuirements
Kebutuan sistem akan di)elaskan pada release note!
%&0 Installation
Sebelum melakukan instalasi aplikasi software Smart Online Printing ini%
sebaiknya semua software pendukung tela di(instal terlebi daulu! Penginstallan
dapat dilakukan . "ara )ika mendownload software S!O!P dari website maka dapat
langsung diinstall apabila melalui ,# maka berikut langkanya-
Langka pertama masukkan ,# pada ,#(;OO$
9ile 1utorun akan se"ara otomatis )alan% dan akan terdapat pilian untuk
keluar \ install \ klik SInstallT!
Kemudian ikuti petun)ukknya pada lo"aldisk mana program ini disimpan
dengan mengklik S?rowseT maka akan terdapat alamat lo"aldisk dimana
program akan disimpan kemudian klik neIt!
Saat Proses Install ber)alan tunggu sebentar!
*ika suda Selesai ,li"k 9inis dan program bisa di)alankan! &Langka berikut
diperuntukkan untuk perusaaan yang akan menggunakan software S!O!P'
~ 0C ~
Pro1e.t: S!O!P Software
Internal Release
Num7er:
SOP1!/!11
EFternal Release
Num7er:
SOP1!/!11
8ustomer
Su66ort:
Untuk informasi lebi lan)ut bisa mengubungi email
S!O!P !"om

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
/hat other so0t!are must be installed 0irst1
Sebelum %nda dapat menginstal produk ini/ %nda $arus menginstal paket berikut;
( >ava SD6
( %pa!$e #om!at
( &S?L database
( O#H(' P%C6%4(S
.agaimana #ara menginstal Smart *nline Printing2S.*.P31
Smart Online Printing (S-O-P) integrated di dalam website S-O-P-!om
.agaimana 4ika saya menghadai masalah1
Silakan li$at bagian peme!a$an masala$ di )%?-
%&% Getting Starte!
$en)elas bagaimana pengguna akan menyelesaikan satu atau dua
penggunaan utama kasus bagi pengguna baru! Pembangunan komponen dapat
digunakan kembali termasuk petun)uk untuk menggunakan unit test!
Bagaimana sa"a 7isa .e6at men1alan5an SOP =
1! $asuk ke website S!O!P
.! Kemudian mendaftar sebagi member dari S!O!P pada website kami!
/! $asukkan Username serta password dengan benar dan sesuai!
0! Pili )enis #okument yang akan di upload untuk di print!
5! $enyetu)ui proses!
%, Release Notes
%,'
Pro!u.t Release
In4ormation
5.6.2 /hat7s 'e!1
%plikasi ini dibangun untuk membantu kebutu$an dari Client untuk men!etak
dokumen se!ara @arak @au$- Dalam aplikasi ini terdapat dua bua$ modul utama ang
mendukung aplikasi-
5.6.6 "nstallation and Ugrade 'otes "nstalasi
Li$at instruksi instalasi untuk lebi$ rin!i- Sila$kan !atat @enis dalam rilis ini-
8ani0est
'ilis ini berisi beberapa item;
'elease notes (+ile ini)
8nstallation instru!tions . ?ui!k start guide
Produ!t 8nstaller
User guide
So+tware do!umentation
8inimum System 9e:uirements
~ 0D ~
Pro1e.t: S!O!P Software
Release
Num7er:
SOP1!/!11
Release Date: .01.<*anuari<1
Release
Au!ien.e
Untuk informasi lebi lan)ut bisa
mengubungi email S!O!P !"om

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
2Untuk ;omuter Ser%er< Admin3
Sstem Pro!essor; Pentium 8A 3-7 4
Sstem &emor; 34*
)ree Disk Spa!e; 324*
Operating
Sstem;
8ndependent
:etworking; *roadband 8nternet a!!ess
(=isting
So+tware;
PostgreS?L
%pa!$e/ #om!at
&oBilla )ire+o=/ 8nternet
(=plorer
%:#
SunCs ><(( dan >SD6
uPortal version <-2
2Untuk komuter user3
Sstem Pro!essor; Pentium 8A 3-7 4
Sstem &emor; <DE &*
)ree Disk Spa!e; 522 &*
Operating
Sstem;
Windows FP Pro+eisonal/
Linu= (kernel <-7)
:etworking; 8nternet a!!ess
(=isting
So+tware;
>re minimal versi 3-D
&oBilla )ire+o= / 8nternet
(=plorer
uPortal version <-2
5.6.= ;no!n Problems and /orkarounds
3- 8nternet terputus ketika proses sedang ber@alan-
Workaround; %dana ba!kup proses
<- Database terlalu banak diakses
Workaround; Dibatasi aksesna-
5- 8si database penu$
Workaround; Sistem akan meng$apus se!ara berkala +ile ang suda$ lama
dan tidak digunakan lagi
7- Datbase di $a!k
Workaround; Data G data di database di ba!k0up di tempat lain-
~ 0E ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB 9I
OPERATION AND SUPPORT
?' USER -A;
General In4ormation
A6a itu SOP=
SOP $Smart Online Printing* adala sebua aplikasi untuk memudakan
user atau penggua untuk men"etak dokumennya se"ara )arak )au dan dapat
dilakukan dimana sa)a melalui akses )aringan internet!
Kena6a harus mema5ai SOP=
Pengguna so+tware ini adala$ manager/ emploee/ sales representative/ dan pengun@ung
website ang ingin men!etak dokumenna se!ara !epat dan dapat dilakukan se!ara @arak
@au$- Untuk lebi$ @elasna sila$kan memba!a target audien!e and bene+its di bab pro@e!t
planning
Do#nloa! an! Install
Bagaimana men!a6at5an SOP =
Karena bentuk aplikasinya yang masi )arang men)adikan software ini termasuk
langka!
A6a "ang sa"a 6erlu5an untu5 mengguna5an SOP =
Systems ;e8uirement S!O!P di)elaskan pada release notes.
Bagaimana install SOP=
Selengkapnya% liat pada deployement and installation.
Getting Starte!
A6a ituTE8/NI8AL@TERM=
3e"ni"al(term adala terms yang dipakai selama pengembangan pro)e"t!
Bagaimana mengguna5an SOP So4t#are=
Produk ini berbasis web se$ingga untuk itu diperlukan koneksi @aringan internet- Langka$0
langka$na adala$;
&asuk ke web browser/ ketikkan url aplikasi S-O-P berada-
Setela$ itu login dengan memasukkan username dan password anda/ @angan
lupa @uga untuk memasukkan kombinasi $uru+ dan angka di bawa$ password-
Hal ini untuk meng$indari $a!ker.!ra!ker-
Setela$ ber$asil masuk/ anda dapat melakukan aktivitas apa sa@a sesuai dengan
$ak akses ang anda miliki-
Selain itu pengun@ung ang teregistrasi @uga dapat mendownload aplikasi ini/ untuk
kemudian bisa menggunakanna dimanapun dia berada-
Trobleshooting
Pada saat roses instalasi ter4adi kegagalan. Aa yang harus dilakukan1
&ungkin dikarenakan adana bug pada koneksi database dengan aplikasi kami- 'e+res$ page
atau tekan tombol reload di aplikasi tersebut dan !obala$ untuk login lagi-
/ebsite tidak bisa meload halaman halamannya. Aa yang ter4adi1
6oneksi anda dengan aplikasi kami mengalami gangguan- %nda bisa mereload $alaman web
tersebut-
Saya tidak bisa men4alankan 0ungsi-0ungsi dalam alikasi tersebut. Aa yang ter4adi1
~ 50 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
6emungkinan ter@adina bug dalam aplikasi kami atau mungkin anda melakukan $al ang
tidak disetu@ui $ak aksesna bagi anda- &aka !ara mengatasina tutup aplikasi kemudian
buka dari awal-
~ 51 ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
BAB 9II
8ONTINOUS OR -INAL
)' GLOSSAR<
Database
Kumpulan dari data yang dikelola untuk memenui kebutuan pengguna akan data
dan informasi!
J2EE Technology
*.>> dibangun pada *a7a . Platfrom% Standart >dition &*.>S'! *.>> menyediakan "ara
yang muda untuk mengembangkan aplikasi dengan biaya yang mura.
JSP
Sebua teknologi ser7let(based yang digunakan pada web tier untuk mengadirkan
dynami" dan stati" "ontent!
JDBC
+a,a %atabase $onnecti,it". $erupakan teknologi inti di dalam *a7a untuk
mengakses dengan database!
JavaScript
?aasa pemograman sederana untuk pengembangan aplikasi Internet%kususnya
homepage atau ---.
Apache
Perangkat Lunak Open Sour"e yang men)adi alternatif dari web ser7er Gets"ape!
Tomcat
Ser7let<*SP "ontainer% dibangun dalam baasa pemrograman *a7a dan di)alankan di
atas *a7a 4irtual $a"ine &*4$'!
)& STATUS REPORT
Detaile! Status
Saat ini kami lebi memeratikan testing dari software yang nantinya akan
digunakan untuk pemberitauan kepada pimpinan perusaaan! Selain itu% )uga
dilakukan testing tentang kelayakan ser7er database yang akan menyimpan
keseluruan data dari pengakses ruangan tertentu yang tela dipasang S!O!P
software!
#engan pelaksanaan al(al tersebut% maka proyek ini tela di)alankan sekitar
60 persen! Kegiatan yang akan dilakukan selan)utnya masi menunggu asil dari
testing dengan tester di luar anggota proyek!
Ris5 Management
1dmin yang bertugas untuk men"o"okkan iris mata tiap pegawai yang mampu
mengakses ruangan tertentu dalam perusaaan setiap arinya!
1danya problem )ika iris mata orang yang berak mengakses mengalami
ke"a"atan!
U6.oming A.ti+it"
1kti7itas yang akan sering dilakukan untuk mengembangkan penggunaan SOP
So4t#are ini adala sebagai berikut!
3etap menerima masukan dari para pengguna SOP So4t#are dan
men)adikannya baan e7aluasi untuk peningkatan kualitas SOP So4t#are!
Pertemuan rutin dengan stakeolder untuk membaas perkembangan dan
permasalaan yang diadapi dalam pengembangan SOP So4t#are!
$elakukan testing bertaap teradap al(al yang masi sering dikelukan ole
pengguna SOP So4t#are
~ 5. ~

Smart Online Printing
Pengembangan & Implementasi Perangkat Lunak
,haa
~ 5/ ~

Anda mungkin juga menyukai