• Tidak ada hasil yang ditemukan

Uni Impian SMS Alert Application System (UNISAAS).

N/A
N/A
Protected

Academic year: 2017

Membagikan "Uni Impian SMS Alert Application System (UNISAAS)."

Copied!
24
0
0

Teks penuh

(1)

BORANG PENGESAHAN STATUS TESIS

*

UNI IMPIAN SMS ALERT APPLICATION SYSTEM ( UNISAAS )

nJDUL: ________________________________________________ __ SESIPENGATIAN: ____ 20_0_8 ______________ _

Saya RENI SURA Y A BT AZWIR

(HURUF BESAR)

mengaku membenarkan tesis (PSM/ Sarjanal Doktor Falsafah) ini disimpan di Perpustakaan Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaan seperti berikut:

1. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka.

2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan untuk tujuan pengajian sahaja.

3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajiab tinggi.

4.

**

Sila tandakan (/)

_______ SULIT

_______ TERHAD

I TIDAK TERHAD

-セM

(T AND AT ANGAN PENULIS) Alamat tetap:

A-12-6, Menara City One Plaza., Jalan Munshi Abdullah, 50100 Kuala Lumpur

Tarikh . .:..: _...:.2:....:4c.:....:/0=6"-"/2=0=0.:<..8 _ _

(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972)

(Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasil badan di mana penyelidikan dijalankan)

Nama Penyelia

Puan Marliza bt Ramly

Tarikh: 24/06/2008

(2)

UNI IMPIAN SMS ALERT APPLICATION SYSTEM {UNISAAS)

RENI SURA Y A BT AZWIR

This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Computer Networking)

FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

(3)

DECLARATION

I hereby declare that this project report entitled UNI IMPIAN SMS ALERT APPLICATION SYSTEM

(UNISAAS)

is written by me and is my own effort and that no part has been plagiarized without citations.

STUDENT Date: ':":2.4 J

ッセ ィ ッオGゥsG@

(RENI SURA YA BT AZWIR)

(4)

11

ACKNOWLEDGEMENTS

I would like to dedicate this acknowledgement for everyone who involves in this

project completion directly or indirectly. First of all, I would like to express my grateful

thanks to Pn. MarHza Ramiy, my supervisor for her valuable contribution and guidance

in the preparation for this project and the development of Uni Impian SMS Alert

Application System (UNISAAS) for Pusat Tuisyen Uni lmpian, which is located at

Taman Melati, Kuala Lumpur.

A

special

thanks

also is dedicated to my husband, the person who always give

me a moral support in completing this project and understand my commitment in this

project, to my father, En Azwir bin Saini, my mother Puan Khuzaimah bt Khatib and friends who are willing to lend their hands when I need the helps from them. Not forget

to

Puan

Latifah bt Haji

Aziz,

a Principal of Pusat Tuisyen

Uni

lmpian and everyone

in

the organization that gives me full cooperation to answer every single questions

regarding on the organization. Lastly, a lot of thanks to everyone that might involved in

(5)

iii

.ABSTRACT

Uni lmpian SMS Alert Application System (UNISAAS) is developed specially for Pusat Tuisyen Uni lmpian organization which is located at Taman Melati, Kuala Lumpur. This system is implemented to replace a manual system that is currently used in Pusat tuisyen tJni lmpian to spread the notice about the class cancellation to the student direct to their mobile phone. UNISAAS is a standalone system, which means that the system only can be used within a this organization and witt not

be

able to access via the Internet. The user required an authorization or authentication from the Pusat Tuisyen Uni Impian Administrator before they can use this system. This system is developed according to the current situation and circumtances using information technology as an intermediate medium to send and distribute any information. Usually, any systems that will be developed have their own methodology used as implementation guidance. Same as any other system, UNISAAS uses a Rapid Application Development (RAD) methodology which is suitable for the implementation of a system that takes a short time to be completed. Moreover, this methodology is commonly used in the most industry of software development system. UNiSAAS is a system that is simple and easy to use by anyone even though they have no experienced in conducting a computer-based system.
(6)

iv

Uni Impian SMS Alert Application System {UNISAAS) telah dibangunkan

khas untuk: kegunaan Pusat Tuisyen Uni lmpian yang terletak di Taman Melati, Kuala Lumpur. Sistem ini dibangunkan bagi menggantikan sistem manual yang kini sedang digunapakai di Pusat Tuisyen Uni lmpian untuk menyebarkan notis mengenai pembatalan kelas. UNISAAS adalah sebuah sistem 'standalone', yang membawa

maksud ia hanya boleh digunakan di dalam organisasi tertentu khususnya Pusat Tulsyen Unl lmpian

dan tidak

dapat diakses meiaiui internet.Sebelum menggunakan sistem ini, pengguna hams mempunyai autoriti atau kebenaran seperti yang telah ditetapkan oleh pihak pentadbiran di Pusat Tuisyen Uni lmpian. Sistem ini

dibangunkan sesuai dengan keadaan dan persekitaran masa kini yang menggunakan teknologi maklumat sebagai medium perantaraan untuk: menyampaikan dan

menyebarkan sebarang maklumat. Kebiasaanya, setiap sistem yang ingin dibangunkan mempunyai methodologi yang digunakan sebagai panduan pelaksanaan. Seperti sistem- sistem lain yang telah dibangunkan, UNISAAS menggunakan Rapid Application Developmet (RAD) methodologi yang sesuai digunakan untuk melaksanakan sistem yang mengambit masa yang singkat untuk disiapkan. Tambahan pula, methodologi ini biasa digunakan dikebanyakan industri sistem pembangunan perisian. UNISAAS adalah sebuah sistem yang ringkas dan

(7)

v

TABLE OF CONTENTS

CHAPTER SUBJECT PAGE

ACKNOWLEDGEMENTS ii

ABSTRACT iii

ABSTRAK

iv

TABLE OF CONTENTS v

LIST OF TABLES ix

LIST OF FIGURES xi

LIST OF ABBREVIATIONS xiii

CHAPTER I

INTRODUCTION

1

1.1 Project Background 1

1.2 Problem Statement

3

1.3 Objective 4

1.4 Scope 4

1.5 Project Significant 6

1.6 Expected Output 6

(8)

vi

CHAPTERD LITERATURE REVIEW AND PROJECT

MEmO DO

LOGY 8

2.1 Introduction 9

2.2 Literature Review 9

2.2.1

Domain 9

2.2.2 Keyword 9

2.2.3

Previous Research

i2

2.2.3.1 Previous Project's Example 12

2.2.3.2 Types of Project Methodology 17

2.2.3.3 Methodologies Comparison 21

2.2.3.4 Technique Used 24

2.2.3.5 Software Requirements 25

2.2.3.6

Hardware Requirements 21

2.2.3. 7 Conclusion 29

2.3 Proposed Solution 29

2.3.1 Project Methodology 29

2.3.1.1 RAD Methodology Phase

and Activities 31

2.4 Project Schedule and Milestones 32

2.5 Conclusion 35

CHAPTER ill ANALYSIS 37

3.1 Introduction 37

3.2 Problem Analysis 38

3.2.1 Current Manual System Flowchart 38

3.2.2

UNISAAS Flowchart

39

3.2.3 Problem Related to the Current System 40

j.2.4

Use case for UNiSAAS

4i

3.2.4.1 Use Case Description 42

3.3 Requirement Analysis 43

3.3.1 Data Requirement 44

(9)

CHAPTER IV

CHAPTERV

3.3.3 Non-functional Requirement

3.3.3.1 Metrics for Specifying

Non-functional Requirements

3.3.4 Others Requirements

3.3.4.1 Software Requirements

3.3.4.2 Hardware Requirements

3.3.4.3

Network Requirements

3.3.5 Quality Of Data

3.4 Conclusion

DESIGN

4.1 Introduction

4.2

High-Level Design

4.2.1 System Architecture

4.2.2 User Interface Design

4.2.2.1 Navigation Design

4.2.2.2 Input Design

4.2.2.3 Output Design

4.2.3

Database Design

4.2.3.1 Conceptual and Logical Database

Design

4.3 Detailed Design

4.3.1 Software Design

4.3.2 Physical Database Design

4.4 Conclusion

IMPLEMENTATION

5.1 Introduction

5.2 Software Development Environments Setup

vii 48 48 49

50

50

5i

51 52

53

53

54

54 55 64 65 66

69

69

70 70 70 71 73 73 74

5.3 Software Configuration Management 74

(10)

5.3 .2 Version Control Procedure 5.4 Implementation Status

5.5 Conclusion

CHAPTER VI

CHAPTER VII

TESTING

6.1 Introduction 6.2 Test Plan

6.2.1 Test Organization 6.2.2 Test Environment 6.2.3 Test Schedule 6.3 Test Strategy

6.3.1 Classes ofTest 6.4 Test Design

6.4.1 Test Description 6.4.2 Test Data

6.4.3 Test Results And Analysis 6.5 Conclusion

CONCLUSION

6.5 Observation on Weakness and Strength

7.1.1 Strengths 7.1.2 Weakness

6.6 Proposition for Improvement 6. 7 Contribution

(11)

ix

LIST OF TABLES

TABLE TITLE PAGE

2.1

Comparisons of Project Methodologies

21

2.2 RAD Methodology Phase and the Activities Involved

in the Project 31

2.3 Project's Activities and Deliverables 33

2.4 Project's Schedule and Milestone 33

2.5 Project Schedule and Milestone for PSM ll 35

3.1 Use Case's Actor Explanation 43

3.2 Table Login 44

3.3

Table Staff 44

3.4 Table Student 45

3.5 Table Subject 45

3.6 Table Enrollment 46

3.7 Non-functional Requirements Table 48

3.8 Software Requirements 49

3.9

Hardware Requirements

50

3.10 Network Requirements 51

セNQ@ Implementation Status 88

6.1 Test Organization 91

6.2 Test Environment 92

(12)

X

6.4 Test Description based on Test Case 96

6.5 Test Data for Login Module (T1) 101

6.6

Test Data for Create Message Module (T2) 102

6.7 Test Data for Student database Module (T3) 102

6.8

Test Data for Stati' database Module (T4) 103

6.9 Test Data for Sent item Module (T5) 103

6.10 Test Data for Inbox Module (T6) 104

6.11 Test Data for Automatic SMS (T7) 104

6.12 Test Data for Log Module (T8) 105

(13)

xi

[image:13.559.65.474.33.710.2]

LIST OF FIGURES

FIGURE TITLE PAGE

2.1 NexySMS Basic Interface 13

2.2 NexySMS Message Example 14

2.3 SMS Email filtering 15

2.4 Activations Schedule to Create One or More Alerts 16

2.5 SMS Messaging from MS Outlook 17

3.1 Manual System use in Pnsat Tuisyen Uni Impian 38

3.2

Pusat Tuisyen Uni lmpian SMS Alert System Flowchart

39

3.3 Use Case Diagram for the whole SMS Alert System 41

3.4 Functional requirements for Uni Impian Tuition Center SMS

Alert 47

4.1 Network Architecture for Uni Impian SMS Alert

Application System 54

4.2 Main Interface 55

4.3 Create Messages 56

4.4

Student's Database

57

4.5 Staff's Database 58

4.6 Sent Item 59

4.7 Display Messages Inbox 60

4.8 View Student Enrollment 61

4.9 Event Log 62

(14)

xii

Alert Application System 64

4.11 Inpnt Design for the system 65

4.12

Input Design to retrieve staft' status

66

4.13 Output Design for Class cancellation 67

4.14

Output Design lor the status request

68

4.15 Output Design SMS from invalid number 68

4.16 Class Diagram for UNISAAS 69

5.1 Uni Impian SMS Alert System Architecture 74

5.2 Add Mobile SMSAPI5 Reference 76

5.3 Define the Database source and the Server location 76

5.4

Checking the device availability

77

5.5 Identify the GSM port number 78

5.6 Set GSM Connectivity 79

5.7 Start the SQL 2000 service 80

5.8 User Login 81

5.9 Send SMS from the system to Mobile Phone 82

5.10 Automatic SMS Broadcast from Mobile Phone 83

5.11 Insert and save data into Database 84

5.12

Retrieve sent item

85

5.13 Retrieve Inbox data 86

(15)

DBMS

GSM

PK

PC

t>SM

RAD

RAM

RDBMS

R.UP

SIM

SQL

SMS

UNtSAAS

LIST OF ABBREVIATioNS

Database Management System

Global System for Mobile Communications

Primary

Key

Personal Computer

Projek Sarjana Muda

Rapid Application Development

Random Access Memory

Relational Database Management System

Rational Unified Process

Subscriber Identity Module

Structured Query Language

Short Messaging Service

Uni lmpian SMS Alert Application System

(16)

CHAPTER I

INTRODUCTION

1.1 Project Background

The project is to implement Uni Impian SMS Alert Application System (UNISAAS) for Pusat Tuisyen Uni lmpian which is located at Taman Melati, Kuala Lumpur. Basically, UNISAAS is application system that will send an announcement about class cancellation and replacement to the students in the range of 13 - 17 years via the SMS. The SMS

will

be sent from Personal Computer (PC) to the student's mobile phone. Currently, they use a manual system by making a phone call for each student. In fact, the system is no longer reliable for any instant or urgent information that need to be

carried out.

(17)

2

system. As a result, the system has been set automatically to broadcast an appropriate notice to the selected phone numbers. In this case, assume that all staff knows how to send the message codes that enable the system recognize the codes and all mobile phone is active. The system also provides staff recognition based on the phone number registered in the database. So there is no unauthorized sender issues will arise to manipulate the uses of this system.

Basically, Microsoft Visual Studio.NET 2003 software, Adobe Photoshop 7.0, iTegno 3000 GSM modem, cell phone, server (PC), SIM card and the Microsoft SQL Server 2000 database will be used in order to build the system. Any announcement will be send to the student directly to their active mobile. There are a lot of advantages of implementing the SMS alert application system in this tuition center because this will expose them to the current technology and initiate the use of the information technology.

(18)

3

1.2 froblem Statement

From the observations and information given by staffs of the Pusat Tuisyen Uni

Impian , there are approximately 150 numbers of student that needs to be informed about

any notice and announcements regularly but the quality of information management

needs a rapid improvement. It is believed that they still lack of some important functions

and need a solution for the current problem faced by the organization. For an instant, they

still use a manual system in order to spread and distribute the notice to the student

through their parents.

In addition, they also will make a phone call to every student for an urgent announcement. This will takes time and yet, it is complicated. In term of budget, the previous method will raise the organization phone billing cost because the cost of phone

call is higher then the SMS cost. This is the obstacles need to be solved by introducing

the UNISAAS. Due to this problem, a proper planning need to be developed and

implement to ensure the better quality of information management for the tuition center

can be achieved. This will come out with Uni Impian SMS Alert Application System as

mentioned previously.

In order to achieve the objectives and make the _project successful and valuable, there are some obstacles need to be faced by the developer. The target place for this

project is located at Kuala Lumpur. It will take some time to collect information and

(19)

4

1.3 Objectives

There are some goals and target to be achieved through the implementation of the project. This

includes:-1.4 Scopes

i) To develop a system that can be used to send and receive a SMS .alert from the PC direct to the mobile phone and vice versa.

ii) To initiate and expose the staffs and students to the usage of a computer- based system by replacing the manual system currently used by the Uni Impian organization.

iii) To provide

an

eve.nt log that can trace certain activity occur

in

the

system as a reference for the management of Pusat Tuisyen Uni 1m pian.

Originally, this system will apply only for staffs within the organization, which is Pusat Tuisyen Uni Impian itself. This is a stand-alone application that provides service locally, not a web-based application since it does not apply for external used or accessible via the Internet. This section will explains more detail about the scopes based on the objectives as mentioned previously. The scopes for this system are:

1. The developed system will send the SMS alert from personal

(20)

5

u. This computer-based system can be used only by the staffs that have the authorization to access the system. The staff with no experience in conducting a computer- based system can gain the experience to use this application because the system provides simple and understandable interface together with the guidelines.

m. The staff can send a short SMS code from their mobile phone to the system if they are not around for an urgent announcement about the class cancellation only. As a result, the system has been set automatically to recognize the code and will broadcast an appropriate notice to the selected phone numbers in the form of short text SMS.

IV. The class cancellation and replacement notice that created from

the user interface in the system can be used for any date or time forward whilst the class cancellation notice that send from the tutors mobile only effective on that particular week only.

In term of the hardware, software and the supported material, this application will run in Windows 2000 and above for the better performance. The interface of the application will be created on Microsoft Visual Studio.NET 2003, integrated with SQL Server 2000 databases and Adobe Photoshop 7.0. Microsoft Project 2003 will be used for personal time management and schedule to achieve the milestone within the time given. Meanwhile Microsoft Word will be used for documentations and reports.

(21)

6

1.5 Project Significant

The implementation of this project will bring a lot of advantages for both tuition center organization and the system developer. Staffs of Pusat Tuisyen Uni Impian will be able to use the system that emerges from latest technology available to make the communication more effective in their daily life using computer-based system. They can fully utilize the current technology that has been discovered recently.

Furthermore, the application system can reduce the billing cost for the organization because the cost of phone call is a higher than SMS, as mentioned before. This is an alternative way to provide the tools and method to send a SMS in a group instead of making a call for each and every student in the tuition center. This project also

will

セ」ッュ・@ a medium to introduce the user-friendly appllcation system that can be JISed by the organization's staff even though they have no experiences in information and communication fields. Thus, the method used for communication in the organization will become much better than the previous method.

1.6 Expected Output

By the end of the project which is the project completion, some of the expected outputs that will be gain are listed below:

(22)

7

ii) The knowledge, skills and experience gained by the user when using this application system to send a SMS from the PC direct to the mobile phone.

iii) The skills apply from the previous lesson by the system developer and use it into the real life.

1. 7 ConclJision

Basically, this chapter explained about the project background that is the implementation of SMS Alert System for Student and Staff in Pusat Tuisyen Uni Impian which is located in Taman Melati Kuala Lumpur, the problem statement, the objectives of the project, scope about the projects including the software, hardware and the supporting tools that will be used to ensure the successful of the project. In addition, the project significant and the expected output from the project also included in this chapter.

(23)

CHAPTER II

LITERATURE REVIEW AND PROJECT MEffiODOLOGY

2.1 Introduction

One of the important things that need to be considered in implementation of any project is the documentation on Literature Review and Project Methodology. Literature review will provide a background of the project, to justify the choice of project and to identify the important of the project that will be developed. According to Cooper (1988), "A literature review uses as its database reports of primary or original scholarship and does not report new primary scholarship itself. The primary reports used in the literature may be verbal, but in the vast majority of cases reports are written in the documents. The types of scholarship may be empirical, theoretical, critical/analytic, or methodological in nature. Second literature review seeks to describe, summarize, evaluate clarify and integrates the content of primary reports".

(24)

9

priorities, and criticality. The people on a project have different biases based on their experiences, principles, and fears."

Base on the statements above, there are many types of project methodologies can be used depending on the type of project itself. Most common methodologies used are System Development Life Cycle (SDLC), Top Down design approach, Rational Unified Process (RUP) and Rapid Application Development (RAD). This section will explain the detail activities in the project, software requirements, hardware requirements, and project schedule and the milestone.

2.2 Literature Review

2.2.1 Domain

The main keyword for this project is SMS broadcasting. SMS broadcasting is a

way to send the same bulk message to multiple mobiles number in groups. This is a solution to send SMS alert and announcement at a time to many recipients. The function is similar to the Uni lmpian SMS Alert Application System (UNISAAS) that will be developed for Pusat Tuisyen Uni Impian.

2.2.2 Keywords

Gambar

FIGURE TITLE PAGE

Referensi

Dokumen terkait

[r]

Sek olah/ m adr asah m elaksanak an proses pem belaj aran dengan j um lah sisw a per r om bongan belaj ar m aksim um 28 or ang.. Jum lah sisw a per rom bongan belaj ar lebih dar

Kelas CERDAS (Collaborative Learning English and Nationalism ) adalah suatu program yang bertujuan untuk meningkatkan kemampuan Bahasa Inggris dan jiwa nasionalisme

informasi yang berkaitan dengan posisi keuangan perusahaan serta hasil-hasil.. yang telah dicapai sehubungan dengan pemilihan strategi

Pawlina dan Renneboog (2005) menjelaskan bahwa konflik ini terjadi dalam perusahaan dengan free cash flows yang besar karena manajer akan melakukan investasi atas kelebihan kas

Makalah Studio Seni Lukis FSRD ITB Bandung, tidak diterbitkan.. Munandar, Dadang

 Keadaan ini dapat disebabkan oleh sumbatan 0leh kotoran telinga, gendang telinga robek, infeksi di telinga tengah, kerusakan tulang pendengaran, pilek dll.... GANGGUAN

Gaji yang diberikan perusahaan sudah layak sesuai dengan penempatan kerja saya.. Gaji yang diberikan perusahaan sudah dapat meningkatkan motivasi dan semangat