BiNus MOBILE SERVICE SYSTEM WITH HIGH PERFORMANCE and STRUCTURED DATABASE DESIGN

  

BINUS INTERNATIONAL

UNIVERSITAS BINA NUSANTARA

  Major Information System Sarjana Komputer Thesis

  EVEN Semester year 2007

  

BiNus MOBILE SERVICE SYSTEM

WITH HIGH PERFORMANCE and STRUCTURED

  

Handy Kusnadi 0700729661

Abstract

  Nowadays, the number of university technology is increase rapidly. They are competing with each other to have a higher technology system (mobility) to be implemented in the university itself. Online registration, digital library, university website, Wi-Fi internet connection and many others features that the university offer to the students. The purpose of this study is to create and implement a new system for BiNus International University. The system is allowing the students to interact with it by sending a SMS and there will be reply message from the system. It is an interactive SMS system. Most of technology system has at least one database to run the system. A database system has been a core component factor that supports modern university system or others functions to achieve highest expected result of operations. This study is showing the creation of the database system for the new features. The focus of this study is to create a high performance and structured database design and SQL query processing. All the database tables and relation table is also mentioned in this study. The step of the study is providing the database table design, the query structures and the relation of each database table. All theoretical foundation that supports this study is also being mentioned clearly. In order to have a good quality in the database system the next step of this study is conducting a several system testing which are stress testing, module testing and user acceptance testing to make sure that the system is running well. This study is also doing some analysis in user acceptance by distributing questionnaire and interview.

PREFACE

  First of all, I would like to thank and express my grateful GOD for His blessing and unlimited wisdoms in guiding and completing this thesis so that I can finish this thesis on time with expected result. This thesis is about designing a high performance and structured database system for BiNus Mobile Service System and documenting the whole process in order to obtain a bachelor degree majoring in Information System at BiNus University International.

  At this moment, I would like to express our gratitude and thanks to: 1. My beloved parents and whole family for their support from the first time I write this thesis until its completion,

  2. Mr. Minaldi Loeis, as the director of BiNus University International for giving the opportunity of completing this thesis,

  3. Mr. Andreas Utomo Kuswara, as an outstanding supervisor; for his brilliant ideas, for the guiding me in finishing this thesis, for his experienced and shared knowledge in helping me in finishing this thesis, and for his patience to supervise me for the last 5 months until its completion,

  4. Faculty members and all lecturers of BiNus International, for their inspirations, experienced and knowledge that they shared to me throughout my attendances in BiNus International, 5. Andre Susanto and Andry Irawan, of being very attractive partners, for the commitment of being teamwork, and sharing knowledge for completing this thesis,

  6. Henny Tjahjadi, for her endless support throughout the study; for her help and guidance me in finishing this thesis,

  7. All students of BiNus International, especially for students of Information System batch 2007 and 2007i, for being interesting friends: for their support and motivation,

  8. All of my friends for their helped in joining the testing section for completing my thesis,

  9. All of the printing and photo copy staff in helping to printing and binding this thesis nicely.

  I hoped that this thesis will be useful and helpful for all readers; therefore I will appreciate if there any comment and critics to improve this the sis and hopefully this thesis will give a benefit for the readers.

  Jakarta Author

  

TABLE OF CONTENT

PREFACE ..................................................................................................................................................................... V

TABLE OF CONTENT..........................................................................................................................................VII

LIST OF FIGURES .................................................................................................................................................XII

LIST OF TABLE ................................................................................................................................................... XIII

  2.2.1. Database System.......................................................................................................................................8

  2.3. G LOBAL S YSTEM FOR M OBILE C OMMUNICATIONS

  2.2.7. Distributed Database Management System (DDBMS)....................................................................22

  2.2.6. Transaction Management and Concurrency Control ......................................................................21

  2.2.5. Structured Query Language (SQL) .....................................................................................................20

  2.2.4. Normalization Table ..............................................................................................................................18

  2.2.3.2. Relationship Participationp ................................................................................................................ 17

  2.2.3.1. Connectivity and Cardinality.............................................................................................................. 17

  2.2.3. Entity Relationship Modeling...............................................................................................................16

  2.2.2. Relational Database Model..................................................................................................................14

  2.2.1.3. Relationship........................................................................................................................................ 13

  2.2.1.2. Attribute.............................................................................................................................................. 12

  2.2.1.1. Entity .................................................................................................................................................. 12

  .......................................................................................................................................................... 8

  

CHAPTER 1 INTRODUCTION .............................................................................................................................1

  2.2. D ATABASE

  ............................................................................................................................ 8

  2.1. T HEORETICAL F OUNDATION

  

CHAPTER 2 THEORETICAL FOUNDATION ................................................................................................8

  ....................................................................................................................................................... 6

  1.4. S TRUCTURES

  IMS AND B ENEFITS .......................................................................................................................................... 4

  1.3. A

  ................................................................................................................................................................... 3

  1.2. S COPE

  .................................................................................................................................................... 1

  1.1. B ACKGROUND

  (GSM)....................................................................... 23

  

2.3.1. GSM 850 ..................................................................................................................................................24

  

2.3.2. GSM 900 ..................................................................................................................................................24

  

2.3.3. GSM 1800 ................................................................................................................................................24

  

2.3.4. GSM 1900 ................................................................................................................................................24

  

2.3.5. GSM Modem............................................................................................................................................24

ENERAL ACKET ADIO ERVICE ODEM

  

2.4. G P R S (GPRS) M ................................................................................ 25

  

2.4.1. Mobile Switching Center (MSC)..........................................................................................................25

ODE

  IVISION ULTIPLE CCESS

  

2.5. C D M A (CDMA) ............................................................................................. 26

  IME

  IVISION ULTIPLE CCESS

  

2.6. T D M A (TDMA) .............................................................................................. 26

HORT ESSAGE ERVICES

  

2.7. S M S (SMS)............................................................................................................... 26

  

2.7.1. Short Message Service Centre (SMSC) ..............................................................................................27

  

2.7.2. Short Messaging Entity (SME).............................................................................................................27

  

2.7.3. Short Message Services Gateways (SMS Gateways) .......................................................................27

  

2.7.4. Long SMS Messages ..............................................................................................................................28

  

2.7.5. Intra-Operator SMS Message ..............................................................................................................28

  

2.7.6. Inter-Operator SMS Message...............................................................................................................28

  

2.7.7. Now SMS/MMS Gateway (NowSMS)..................................................................................................29

  

2.7.8. Subscriber Identity Module (SIM) .......................................................................................................29

ERVER

  

2.8. S .............................................................................................................................................................. 29

  

2.8.1. Thin Client...............................................................................................................................................30

  

2.8.2. Fat Client.................................................................................................................................................30

  

2.8.3. Database Server .....................................................................................................................................30

  

2.8.4. Application Server..................................................................................................................................31

  

2.8.5. One-Tier Architecture............................................................................................................................31

  

2.8.6. Two-Tier Architecture ...........................................................................................................................31

AVA ATABASE ONNECTIVITY

  

2.9. J D C (JDBC) ................................................................................................... 32

Y

  

2.10. M SQL........................................................................................................................................................... 32

YPERTEXT RANSFER ROTOCOL

  2.12. XAMPP........................................................................................................................................................... 33 PERATING YSTEM

  INDOWS

  2.13. O S W

  XP............................................................................................................ 33 OBILE HONE

  

2.14. M P .............................................................................................................................................. 34

ERSONAL ATA SSISTANTS

  

2.15. P D A ..................................................................................................................... 34

ESTING

  

2.16. T ........................................................................................................................................................... 35

  2.16.1. Software testing ....................................................................................................................................35

  2.16.2. Database Testing..................................................................................................................................35

  2.16.3. System Testing ......................................................................................................................................36

  

CHAPTER 3 DATABASE D ESIGN ....................................................................................................................38

NTRODUCTION TO ERVICE 3.1. I BMSS SMS S ..................................................................................................... 38

  3.1.1. What is BMSS?........................................................................................................................................38

  I US LAST

  

3.2. B N SMS B .......................................................................................................................................... 42

ERVICE

  

3.3. BMSS SMS S ...................................................................................................................................... 44

3.3.1. ”inbox” Table .........................................................................................................................................46 3.3.2. ”outbox” Table.......................................................................................................................................46 3.3.3. ”news” Table..........................................................................................................................................47 3.3.4. ”suggestionbox” Table..........................................................................................................................47 3.3.5. ”Sesi_jadwal” Table..............................................................................................................................48 3.3.6. ”tuition” Table .......................................................................................................................................48 3.3.7. “master_dosen” Table ..........................................................................................................................49 3.3.8. “master_mahasiswa” Table .................................................................................................................49 3.3.9. “master_mata_kuliah” Table ..............................................................................................................50 3.3.10. “transaksi_jadwal_kuliah” Table.....................................................................................................50 3.3.11. “Transaksi_kuliah_mahasiswa” Table............................................................................................51

  ERVER RCHITECTURE OF

  

3.4. S A BMSS ............................................................................................................... 52

  

CHAPTER 4 CONCEPTUAL SOLUTION DESIGN .....................................................................................53

ROPOSED OLUTION

  

4.1. P S ...................................................................................................................................... 53

  4.1.2. Schedule ...................................................................................................................................................54

  4.1.3. News..........................................................................................................................................................55

  4.1.4. Marks........................................................................................................................................................55

  4.1.5. Tuition ......................................................................................................................................................56

  4.1.6. Suggestion................................................................................................................................................56

  4.1.7. Description ..............................................................................................................................................57

  4.1.8. Help...........................................................................................................................................................57 OLICIES

  

4.2. BMSS P ............................................................................................................................................... 58

YSTEM ATA

  

4.3. S D .................................................................................................................................................. 59

  4.3.1. Data Dictionary......................................................................................................................................59 NITIAL ATA 4.4.

  I D ................................................................................................................................................... 70

  4.4.1. Dumping Data for Table Inbox............................................................................................................70

  4.4.2. Dumping Data for Table Outbox.........................................................................................................71

  4.4.3. Dumping Data for Table News ............................................................................................................73

  4.4.4. Dumping Data for Table Tuition.........................................................................................................76

  4.4.5. Dumping Data for Table master_dosen .............................................................................................77

  4.4.6. Dumping Data for Table master_mahasiswa....................................................................................77

  4.4.7. Dumping Data for Table master_mata_kuliah ................................................................................78

  4.4.8. Dumping Data for Table transaksi_jadwal_kuliah..........................................................................79

  4.4.9. Dumping Data for Table transaksi_kuliah_mahasiswa ..................................................................79 NTITY ELATIONSHIP

  IAGRAM

  

4.5. E R D (ERD) .................................................................................................... 81

  4.5.1. BiNus SMS Blast ERD ...........................................................................................................................81

  4.5.2. BMSS SMS Service.................................................................................................................................82

  

CHAPTER 5 TESTING AND IMPLEMENTATION.....................................................................................83

YSTEM ESTING

  

5.1. S T ............................................................................................................................................. 83

  5.1.1. Module testing.........................................................................................................................................83

  5.1.2. Usability and User Acceptance Testing..............................................................................................83

  5.1.3.1. BMSS Processing Time...................................................................................................................... 85

  

CHAPTER 6 DISCUSSION AND EVALUATION..........................................................................................99

  7.2. R ECOMMENDATION

  ...................................................................................................................................................101

  7.1. C ONCLUSION

  

CHAPTER 7 CONCLUSION AND RECOMMENDATION ..................................................................... 101

  VALUATION ..................................................................................................................................................100

  6.2. E

  ISCUSSION ....................................................................................................................................................... 99

  6.1. D

  5.2.2.3. BMSS Software Requirements........................................................................................................... 97

  5.1.3.2. Mobile Phone Operator Processing Time .......................................................................................... 86

  5.2.2.2. BMSS Service Requirements............................................................................................................. 95

  5.2.2.1. BMSS Hardware Requirements ......................................................................................................... 94

  5.2.2. BMSS System Requirements .................................................................................................................94

  5.2.1.3. Students.............................................................................................................................................. 94

  5.2.1.2. Lecturers............................................................................................................................................. 93

  5.2.1.1. Database Administrator...................................................................................................................... 93

  5.2.1. BMSS Human Resource Requirements ...............................................................................................93

  I MPLEMENTATION ............................................................................................................................. 93

  5.2. S YSTEM

  .......................................................................................................................................102

REFERENCES ........................................................................................................................................................ 104

REFERENCES ........................................................................................................................................................ 104

CURRICULUM VITAE ....................................................................................................................................... 106

APPENDICES .......................................................................................................................................................... 107

APPENDIX A........................................................................................................................................................107

APPENDIX B........................................................................................................................................................112

LIST OF FIGURES

  Figure 2-1 DBMS manage interaction between Users and Database .............................. 10 Figure 2-2 Entity of Student and Entity of Course .......................................................... 12 Figure 2-3 Attribute of STUDENT.................................................................................. 12 Figure 2-4 (1) 1:M, (2) M:N, (3) 1:1 ............................................................................... 13 Figure 2-5 (1) Table with primary key (2) Table with primary key and foreign key...... 16 Figure 2-6 Connectivity and Cardinality ......................................................................... 17 Figure 2-7 Optional Participation .................................................................................... 17 Figure 2-8 Mandatory Participation................................................................................. 18 Figure 3-1 BMSS SMS Service ....................................................................................... 39 Figure 3-2 “BMSS One-Tier Architecture”..................................................................... 52 Figure 4-1BiNus SMS Blast ERD ................................................................................... 81 Figure 4-2 BMSS SMS Service ....................................................................................... 82 Figure 5-1 BMSS Processing Time ................................................................................. 85 Figure 5-2 Registration .................................................................................................... 86 Figure 5-3 News All......................................................................................................... 87 Figure 5-4News ID........................................................................................................... 88 Figure 5-5 Tuition............................................................................................................ 89 Figure 5-6 Marks.............................................................................................................. 90 Figure 5-7 Schedule ......................................................................................................... 91 Figure 5-8 Help ................................................................................................................ 92 Figure 6-1 Total Processing Time.................................................................................... 99

LIST OF TABLE

  Table 2-1Table of master_dosen...................................................................................... 14 Table 3-1 Current Services .............................................................................................. 41 Table 3-2 “master_dosen”................................................................................................ 42 Table 3-3 “master_mahasiswa” ....................................................................................... 42 Table 3-4 “master_mata_kuliah” ..................................................................................... 43 Table 3-5 “transaksi_jadwal_kuliah”............................................................................... 43 Table 3-6 “transaksi_kuliah_mahasiswa”........................................................................ 44 Table 3-7 “inbox”............................................................................................................. 46 Table 3-8 “outbox”........................................................................................................... 46 Table 3-9 “news” ............................................................................................................ 47 Table 3-10 “suggestionbox”............................................................................................. 47 Table 3-11 “sesi_jadwal” ................................................................................................. 48 Table 3-12 “tution” ......................................................................................................... 48 Table 3-13 “master_dosen”.............................................................................................. 49 Table 3-14 “master_mahasiswa” .................................................................................... 49 Table 3-15 “master_mata_kuliah’ .................................................................................... 50 Table 3-16 “transaksi_jadwal_kuliah”............................................................................ 50 Table 3-17 “transaksi_kuliah_mahasiswa”...................................................................... 51 Table 4-1 Inbox................................................................................................................ 59 Table 4-2 Outbox............................................................................................................. 60 Table 4-3 News ................................................................................................................ 61 Table 4-4 Suggestion Box................................................................................................ 62 Table 4-5 Sesi Jadwal ...................................................................................................... 63 Table 4-6 Tuition ............................................................................................................. 64 Table 4-7 Master Dosen................................................................................................... 65

  Table 4-9 Master Mata Kuliah......................................................................................... 67 Table 4-10 Transaksi Jadwal Kuliah................................................................................ 68 Table 4-11 Transaksi Kuliah Mahasiswa......................................................................... 69 Table 4-12 Dumping Data for Table Inbox ..................................................................... 70 Table 4-13 Dumping Data for Table Outbox................................................................... 72 Table 4-14 Dumping Data for Table News...................................................................... 73 Table 4-15 Dumping Data for Table SuggestionBox ...................................................... 74 Table 4-16 Dumping Data for Table sesi_jadwal............................................................ 75 Table 4-17 Dumping Data for Table Tuition................................................................... 76 Table 4-18 Dumping Data for Table master_dosen......................................................... 77 Table 4-19 Dumping Data for Table master_mahasiswa ................................................ 77 Table 4-20 Dumping Data for Table master_mata_kuliah .............................................. 78 Table 4-21 Dumping Data for Table transaksi_jadwal_kuliah........................................ 79 Table 4-22 Dumping Data for Table transaksi_kuliah_mahasiswa ................................. 80