• Tidak ada hasil yang ditemukan

Online Job Database With Mobile Application - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "Online Job Database With Mobile Application - Binus e-Thesis"

Copied!
7
0
0

Teks penuh

(1)

iii

BINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA

Major Computer Science Stream Multimedia

Bachelor of Computer Science Thesis Even Semester Year 2006 / 2007

ONLINE JOB DATABASE WITH MOBILE APPLICATION Guest and Jobseeker Subsystem

Ivan Wijaya 0700715164 08THE - GROUP

Abstract

CareersOp.com was started in December 2006 as a private business based on the demands from employers looking for prospective staffs and from applicants looking for good companies to work for.

In achieving this goal, CareersOp.com will be developed into a web application system which enable users; jobseekers to search for an employment and employers to post an available job in looking for a potential employee. However, an issue regarding the mobile users has arisen. Users with high mobility might not have the time or have limited access to the application, therefore CareersOp.com have decided to build a mobile application for the highly mobile users.

This thesis will be about building an online job database accompanied with a mobile application. The web application system will enable users to search for an employment through the website. To further enhance the application regarding mobility issues, mobile application is developed so that users can access the system through mobile phones from anywhere and anytime.

CareersOp.com has been successfully implemented. The survey has been conducted and the respondents gave positive response for the services that is provided by CareersOp. The mobile application can provide service for users with high mobility to access CareersOp through mobile phone.

Keywords

(2)

iv

Preface

Hereby, I would like to give the highest gratitude to every one that has contributed to the completion of this thesis. First, I would like to express our gratitude to God for His blessing during the development of this thesis, which allows me to be able to complete this whole thesis in the given time

I also would like to thank to the following people for their support and contribution in the development of this thesis:

• Ir. Tri A. Budiono. M.I.T. as Head of School of Computer Science, BiNus

Internatio nal, Universitas Bina Nusantara.

• Mr. Fredro Harjanto, M.Sc. as my thesis supervisor.

• All the lecturers who have shared their knowledge with us during our study. • Bina Nusantara University as our main place for getting knowledge within these

past four (4) years.

• Adrian Loe, my partner in this thesis.

• My family who have supported me during the completion of the thesis.

• My colleagues who have given their supports directly or indirectly.

This thesis is primarily dedicated to myself in completing my study in Bina Nusantara University as one of the prerequisites to graduate.

Jakarta, July 20th 2007

(3)

v

Table of Contents

Title Page ... i

Certificate of Approval...ii

Abstract ...iii

Preface ... iv

Table of Contents ... v

List of Figures ...vii

List of Tables... ix

Chapter 1 INTRODUCTION ...1

1.1 Background ...1

1.2 Scope ...2

1.3 Aims and Benefits ...3

1.4 Structure ...4

Chapter 2 THEORETICAL FOUNDATION ...5

2.1 Theoretical Foundation ...5

2.1.1 Internet ...5

2.1.2 Web Programming language ...10

2.1.3 Wi-fi ...10

2.1.4 GPRS ...11

2.1.5 EDGE ...11

2.1.6 WCDMA ...12

2.1.7 Flowchart...12

2.1.8 Data Flow Diagram...13

2.1.9 Use Case Modeling ...13

2.1.10 Web Service ...17

2.1.11 Java ...28

2.1.12 Database ...33

2.1.13 Client/Server Architecture...39

2.1.14 Apache Web Server...39

2.1.15 MySQL...40

2.1.16 Dreamweaver ...41

2.2 Theoretical Framework ...41

2.2.1 Rapid Application Development ...41

Chapter 3 SYSTEM DESIGN ...44

3.1 Organizational Chart ...44

3.2 Current Condition...44

3.3 Existing Problem...45

3.4 Alternative Solution ...45

3.5 Software Design ...45

3.5.1 Web Application Flowchart ...46

3.5.2 Mobile Application Flowchart ...48

3.5.3 System Architecture ...49

Chapter 4 DESIGN OF THE PROPOSED SYSTEM ...50

4.1 The Proposed Policies and Procedures...50

(4)

vi

4.2.1 Use Case Narrative for CareersOp System ...54

4.3 Data flow diagram...67

4.3.1 Context Diagram ...67

4.3.2 Data Flow Diagram level 1 ...69

4.3.3 Data Flow Diagram Level 2 ...71

4.4 Flow Chart ...77

4.5 Class Diagram ...81

4.5.1 Mobile Application Class Diagram...81

4.5.2 Web Service Class Diagram...82

4.6 System Data...83

4.6.1 Entity Relationship Diagram...83

4.6.2 Data Dictionary...84

4.7 Site map ...93

4.8 User Interface Design Plan...94

4.8.1 CareersOp Website Design Plan...94

Chapter 5 SYSTEM IMPLEMENTATION...123

5.1 System Specification...123

5.1.1 Hardware Specification...123

5.1.2 Software Specification ...124

5.2 Operational Procedures ...124

5.3 Implementation Strategy ...125

5.4 Test Plan...127

Chapter 6 DISCUSSION...140

6.1 Discussion Summary...140

6.2 Results ...141

6.3 System Performance Test ...142

6.4 Survey...143

Chapter 7 CONCLUSION ...151

7.1 Conclusion...151

7.2 Recommendation...152

Reference...153

Appendix A...158

(5)

vii List of Figures

Figure 2. 1 Http Request-Response Behavior ...8

Figure 2. 2 Example of Data Flow Diagram...13

Figure 2. 3 Use Cae [15] ...14

Figure 2. 4 Actor Symbol [15] ...14

Figure 2. 5 Association Relationship [15]...15

Figure 2. 6 Example of an Extends Relationship [15] ...15

Figure 2. 7 Example of Includes Relationship [15] ...16

Figure 2. 8 Example of Depends on Relationship [15]...16

Figure 2. 9 Example of Use Case Narrative [14] ...17

Figure 2. 10 Example of an XML document [16]...19

Figure 2. 11 Analogy Between XSD and a Programming Langua ge [16]...22

Figure 2. 12 Built- in Datatype Hierarchy [19] ...23

Figure 2. 13 SOAP Over HTTP [16]...24

Figure 2. 14 SOAP Message [16]...26

Figure 2. 15 The Components of a WSDL Document [16] ...27

Figure 2. 16 Typical Web Service Architecture [16]...28

Figure 2. 17 Java 2 Platform Architecture ...30

Figure 2. 18 Example of Relationship between two entities [14] ...36

Figure 2. 19 Cardinality Notations [14] ...37

Figure 3. 1 CareersOp Orga nization Chart...44

Figure 3. 2 CareersOp Web Application Flowchart...46

Figure 3. 3 CareersOp Web Application Flowchart...47

Figure 3. 4 CareersOp Mobile Application Flowchart...48

Figure 3. 5 CareersOp System Architecture...49

Figure 4. 1 Use Case Diagram for CareersOp Web Application System ...53

Figure 4. 2 Use Case Diagram for CareersOp Mobile Application System ...54

Figure 4. 3 Context Diagram...67

Figure 4. 4 Data Flow Diagram Level 1 - Web Application for Jobseeker and Guest ....69

Figure 4. 5 Data Flow Diagram Level 1 - Mobile Application for Jobseeker ...70

Figure 4. 6 Data Flow Diagram Level 2 - Guest Registration ...71

Figure 4. 7 Data Flow Diagram Level 2 - Guest Contact Us...72

Figure 4. 8 Data Flow Diagram Level 2 - Jobseeker Login...72

Figure 4. 9 Data Flow Diagram Level 2 - Edit Personal Info ...73

Figure 4. 10 Data Flow Diagram Level 2 - View and Edit Resume ...74

Figure 4. 11 Data Flow Diagram Level 2 - Search and Retrieve Job ...74

Figure 4. 12 Data Flow Diagram Level 2 - Apply Job...76

Figure 4. 13 Data Flow Diagram Level 2 - View Invitation...77

Figure 4. 14 Guest Web Application System Flow Chart...78

Figure 4. 15 Jobseeker Web Application System Flow Chart ...79

Figure 4. 16 Jobseeker Mobile Application System Flow Chart ...80

Figure 4. 17 Mobile Application Class Diagram ...81

Figure 4. 18 Web Service Class Diagram ...82

(6)

viii

Figure 4. 20 Sitemap ...93

Figure 4. 21 Homepage Interface Design Plan ...94

Figure 4. 22 Contact Us Interface Design Plan...95

Figure 4. 23 Jobseeker Registration Form Interface Design Plan...96

Figure 4. 24 Jobseeker’s Homepage Interface Design Plan...97

Figure 4. 25 View Resume Interface Design Plan...98

Figure 4. 26 View Formal Education Interface Design Plan ...99

Figure 4. 27 View Informal Education Interface Design Plan...100

Figure 4. 28 View Certification Interface Design Plan...101

Figure 4. 29 View Work Experience Interface Design Plan...102

Figure 4. 30 View Skill Interface Design Plan...103

Figure 4. 31 View Other Information Interface Design Plan...104

Figure 4. 32 Add New Formal Education Form Interface Design Plan...105

Figure 4. 33 Add New Informal Education Form Design Plan...106

Figure 4. 34 Add New Certification Design Plan ...107

Figure 4. 35 Add New Work Experience Form Design Plan...108

Figure 4. 36 Add Skill Form Design Plan...109

Figure 4. 37 Add Other Information Form Design Plan...110

Figure 4. 38 View Job Vacancies Design Plan ...111

Figure 4. 39 Advanced Search Form Design Plan...112

Figure 4. 40 Search Result Interface Design Plan...113

Figure 4. 41 Job Detail Interface Design Plan ...114

Figure 4. 42 Update Personal Info Form Design Plan ...115

Figure 4. 43 View Applied Job Design Plan...116

Figure 4. 44 Received Invitation Interface Design Plan ...117

Figure 4. 45 Change Password Form Design Plan...118

Figure 4. 46 Login Page Design Plan...118

Figure 4. 47 Jobseeker Main Menu Design Plan ...119

Figure 4. 48 View Jobs List Design Plan...119

Figure 4. 49 Search Job Form Design Plan...120

Figure 4. 50 View Applied Job Design Plan...120

Figure 4. 51 Job Detail Design Plan...121

Figure 4. 52 View Invitations Design Plan...122

Figure 6. 1 Chart of Question No. 1...144

Figure 6. 2 Chart of Question No. 2...145

Figure 6. 3 Chart of Question No. 3...146

Figure 6. 4 Chart of Question No. 4...147

Figure 6. 5 Chart of Question No. 5...148

Figure 6. 6 Chart of Question No. 6...149

(7)

ix List of Tables

Table 2. 1 Web Server Survey per April 2007 [29] ...40

Table 4. 1 Use Case Narrative - Register...55

Table 4. 2 Use Case Narrative - Contact Us ...56

Table 4. 3 Use Case Narrative - Login...57

Table 4. 4 Use Case Narrative - Logout ...58

Table 4. 5 Use Case Narrative - Change Password...59

Table 4. 6 Use Case Narrative - View Resume ...60

Table 4. 7 Use Case Narrative - Edit Resume ...61

Table 4. 8 Use Case Narrative - Edit Personal Info ...62

Table 4. 9 Use Case Narrative - View Recently Posted Job ...62

Table 4. 10 Use Case Narrative - Search Job ...63

Table 4. 11 Use Case Narrative - Apply Job...64

Table 4. 12 Use Case Narrative - View Job Detail ...65

Table 4. 13 Use Case Narrative - Cancel Job Applied...66

Table 4. 14 Use Case Narrative - View Received Invitation ...67

Table 4. 15 administrator Table ...84

Table 4. 16 certification Table ...84

Table 4. 17 coverletter Table ...84

Table 4. 18 emp_regapproval Table...84

Table 4. 19 emp_registrationinfo Table ...85

Table 4. 20 employer Table ...86

Table 4. 21 job Table ...86

Table 4. 22 jobapplied Table ...87

Table 4. 23 jobseeker Table ...87

Table 4. 24 js_certification Table...88

Table 4. 25 js_formaledu Table ...88

Table 4. 26 js_informaledu Table ...88

Table 4. 27 js_otherinfo Table ...89

Table 4. 28 js_reference Table ...89

Table 4. 29 js_regapproval Table ...89

Table 4. 30 js_registrationinfo Table ...90

Table 4. 31 js_resume ...90

Table 4. 32 js_skill Table ...90

Table 4. 33 js_workexp Table ...91

Table 4. 34 news Table ...91

Table 4. 35 receivedinvitation Table ...91

Table 4. 36 skillrequired Table ...92

Table 4. 37 unapprove_news Table ...92

Table 5. 1 Test Plan for CareersOp Web Application...136

Table 5. 2 Test Plan for CareersOp Mobile Application...139

Referensi

Dokumen terkait

[r]

Berdasarkan hasil evaluasi yang telah dilakukan oleh Pejabat Pengadaan Barang/Jasa menurut ketentuan-ketentuan yang berlaku dan berdasarkan Surat Keputusan Pejabat

Varus bilateral Pasca Operasi Achilles Tendo Lengthening di BBRSBD Surakarta ” sebagai syarat untuk melengkapi tugas-tugas guna menyelesaikan Program Studi Diploma

d. Sumbangan stres kerja terhadap prestasi kerja sebesar 0,431 atau 43,1%. Hal ini berarti masih terdapat beberapa variabel lain yang mempengaruhi stres kerja di luar variabel

Puji syukur penulis atas kehadirat Tuhan Yang Maha Esa atas berkat rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penyusunan skripsi dengan judu l

Sumber Kekuatan Pemimpin Menurut Terry (1983:328), ada 5 (lima) dasar kekuatan pemimpin, yaitu: 1) Kekuatan yang bersumber dari paksaan (Coercive Power) :

Pada akhirnya dapat disimpulkan bahwa penelitian ini menunjukkan bahwa tidak semua teknik diterapkan dalam menerjemahkan naskah pidato kenegaraan Presiden Republik Indonesia ke

Analisis stabilitas lereng menggunakan program Geo-slope dan Metode Fellenius untuk mengetahui besarnya angka keamanan (SF) lereng pada kondisi sebelum dan setelah mendapat