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 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 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!
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/ ~