94

Mobile Library System

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mobile Library System
Page 2: Mobile Library System

Mobile Library System

by Ms. Panutda Tritham

A Final Report of the Three-Credit Course CS 6998 System Development Project

Submitted in Partial Fulfillment of the Requirements for the Degree of

Master of Science in Computer Information Systems

Assumption University

July 2004

Page 3: Mobile Library System

Project Title Mobile Library System

Name Ms. Panutda Tritham

Project Advisor Dr. Settapong Malisuwan

Academic Year July 2004

The Graduate School of Assumption University has approved this final report of the three-credit course, CS 6998 System Development Project, submitted in partial

fulfillment of the requirements for the degree of Master of Science in Computer Information Systems.

Approval Committee:

(Dr. Settapong Malisuwan) Advisor

(Air Marshal Dr. Chulit Meesajjee) Dean and Co-advisor

(Prof.Dr. Srisakdi Charmonman) Chairman

(Asst.Prof.Dr. Vichit A vatchanakom) Member

(Assoc.Prof.Dr. Somchai Thayamyong) CHE Representative

July 2004

Page 4: Mobile Library System

ABSTRACT

With the advance of Internet, e-commerce has now grown to enormous

proportions, and On-line Banking and shopping have proven to be such a success that

the goal of business has become the provision of services that are available from

anywhere and that over half of Internet access will be through non-PC. The mobile

phone has become a part of daily life for many people, carry around everywhere with

them, all day long.

Over recent years, the trend toward smaller and faster devices, coupled with the

need for information access on the move, has paved the way for a new technology that

brings together the two worlds of the Web and the mobile phone. The Wireless

Application Protocol (WAP) is an industry-wide standard, defining a communications

protocol and application environment that allows us to access Internet content and

services from mobile phones. Designed from the ground up for low-power, small-screen

devices with limited input capabilities and low bandwidth, W AP has enabled the

development of a new breed of Internet-ready phones a mass-market price. It introduces

a new way of looking at the wireless phenomenon, letting the applications follow their

customers and provide them with innovative services.

The proposed system is developed to improve the web search book to access the

information of researches from anywhere by the mobile phone. It makes the web search

book and view l(brary record support mobility by W AP technology. Furthermore, it

provides accurate information of the search result. The proposed system is developed

using modem structured system analysis and design techniques.

Page 5: Mobile Library System

ACKNOWLEDGEMENTS

Several people have made contribution to this project. The writer would like to

acknowledge their efforts and thank them for their contributions.

He would like to thank Dr. Settapong Malisuwan, his project advisor, for valuable

suggestions and advice given into the preparation of this project.

He wish to thank the entire faculty of Graduate School, especially Prof.Dr.

Srisakdi Charmonman, Chairman CIS Board and Air Marshal Dr. Chulit Meesajjee,

Dean MS(CIS) for providing building blocks to this course and insights into the field of

Computer Information Systems.

ii

Page 6: Mobile Library System

TABLE OF CONTENTS

Chapter

ABSTRACT

ACKNOWLEDGEMENTS

LIST OF FIGURES

LIST OFT ABLES

I. INTRODUCTION

1.1 Background of the Project

1.2 Objectives of the Project

1.3 Scope of the project

1.4 Deliverables

1.5 Project Plan

II. THE EXISTING SYSTEM

2.1 Background of the Organization

2.2 Problem in the Existing System

2.3 The Existing Business Function

III. THE PROPOSED SYSTEM

3.1 User Requirement

3.2 The Proposed Business Data

3.3 The Proposed Business Process

3.4 System Design

3.5 Security and Control

3.6 System Cost Evaluation and Comparison

iii

II

v

VII

1

1

1

2

2

2

5

5

7

9

IO

IO

IO

14

23

35

37

Page 7: Mobile Library System

Chapter Page

IV. PROJECT IMPLEMENTATION 40

4.1 Overview of Project Implementation 40

4.2 Test Plan 41

4.3 Training 41

v. CONCLUSION AND RECOMMENDATONS 43

5.1 Conclusion 43

5.2 Recommendations 44

APPENDIX A PROCESS SPECIFICATION 45

APPENDIX B DATA DICTIONARY 50

APPENDIX c INTERFACE DESIGN 55

APPENDIX D FEASIBILITY ANALYSIS 76

APPENDIX E ABBREVIATION 81

BIBLIOGRAPHY 83

lV

Page 8: Mobile Library System

LIST OF FIGURES

Figure Page

1.1 Project Plan of Mobile Library System 4

2.1 Organization Chart of the off-line for Central Library of Assumption

University. 6

2.2 Context Data Flow Diagram of the Existing System 8

3.1 Context Entity Relationship Diagram of the Proposed System 11

3.2 Key-Based Entity Relationship Diagram of the Proposed System 12

3.3 Fully Attributed Entity Relationship Diagram of the Proposed System 13

3.4 Context Data Flow Diagram of the Proposed System 15

3.5 Functional Decomposition Diagram of the on-line Proposed System 16

3.6 Data Flow Diagram (Levell) of the Proposed System 17

3.7 Data Flow Diagram (Level2) of the Proposed System 18

3.8 Data Flow Diagram (Level2) of the Proposed System 19

3.9 Data Flow Diagram (Level2) of the Proposed System 20

3.10 Data Flow Diagram (Leve12) of the Proposed System 21

3.11 Data Flow Diagram (Level2) of the Proposed System 22

3.12 Network Configuration of the Proposed System 34

3.13 Cost Comparison between the Existing and the Proposed System 39

5.1 How the W AP Gateway Handles Secure Sessions 46

C.1 Menu Online Catalogue 56

C.2 Select Type of Search Interlace 57

C.3 Select Type of Search Interface (Continued) 58

C.4 Select Search By Interface 59

v

Page 9: Mobile Library System

Figure Page

C.5 Select Search By Interface (Continued) 60

C.6 Select Material Inte1face 61

C.7 Select Material Interface (Continued) 62

C.8 Select Location Interlace 63

C.9 Select Location Interlace (Continued) 64

C.10 Entry Word(s) Interface 65

C.11 Entry Word(s) Interface (Continued) 66

C.12 Select OK Interface 67

C.13 Display Search Result Interlace 68

C.14 Display Full Record Interlace 69

C.15 Menu View Library Records 70

C.16 Entry ID No 71

C.17 Entry ID No (Continued) 72

C.18 Select OK Interlace 73

C.19 Display View Result Interlace 74

C.20 Display View Result Inte1face (Continued) 75

D.1 Payback Analysis for Client-Server System Alternative (Candidatel) 77

D.2 Payback Analysis for Client-Server System Alternative (Candidate2) 80

vi

Page 10: Mobile Library System

LIST OF TABLES

Table Page

3.1 Candidate System Matrix 26

3.2 Feasibility Analysis Matrix 28

3.3 Hardware Specification for the W AP Application Server 30

3.4 Hardware Specification for the Database Server 31

3.5 Software Specification for W AP Application Server 32

3.6 Software Specification for Database Server 32

3.7 Existing System Cost Analysis, in Baht 37

5.1 Degree of Achievement of the Proposed System 44

A.1 Process Specification of Process 1 48

A.2 Process Specification of Process 2 48

A.3 Process Specification of Process 3 49

A.4 Process Specification of Process 4 49

A.5 Process Specification of Process 5 49

B.1 Data Dictionary of Member 51

B.2 Data Dictionary of Type of Book 51

B.3 Data Dictionary of Subject 51

B.4 Data Dictionary of Book Status 52

B.5 Data Dictionary of Section 52

B.6 Data Dictionary of Location 52

B.7 Data Dictionary of Author 53

B.8 Data Dictionary of Title 53

B.9 Data Dictionary of Access 53

Vil

Page 11: Mobile Library System

B.10 Data Dictionary of Circulation 54

B.11 Data Dictionary of Books 54

D.1 Payback Analysis for Client-Server System Alternative (Candidatel), Baht 77

D.2 Payback Analysis for Client-Server System Alternative (Candidate2), Baht 79

viii

Page 12: Mobile Library System

I. INTRODUCTION

1.1 Background of the Project

Mobile phones are becoming popular in people's daily lives, and it has functioned

more than a simple communication device. The new technology of mobile phone enables

flexible access to information at online services such as online tickets, e-mail, and so on.

This has become possible due to the integration of mobile phone and lnternet

technologies or commonly called WAP technology. WAP, Wireless Application Protocol,

is the protocol that enables mobile phones and PDAs to connect to the Internet and

communicate with computer systems.

With this new development trend of mobile technology, one useful application is

adopted by library services, whereby searches for traditional written documents and

catalogues cards could be serviced through WAP. In this way, library services could be

opened for access 24 hours a day from anywhere, even without a computer connection.

Through the integration of wireless technology with that of the Internet,

productivity and efficiency could be derived. The usefulness of the Internet is therefore

extended to the mobile phone users.

1.2 Objectives of the Project

The objectives of developing the project are as follows:

(1) To provide library book search service by mobile phone in using WAP

technology.

(2) To save time on library services.

(3) To increase the efficiency of library work.

(4) To prepare a necessary platform for other services like borrowing and

returning books.

Page 13: Mobile Library System

(5) To provide a new communication channel to users and give more service

alternatives to the users for maximum user' satisfaction.

1.3 Scope of the Project

The project covers major parts of the Mobile Library System which includes:

( 1) To search books at the library by mobile phone.

(2) To check current borrowed item by mobile phone users.

1.4 Deliverable

Three components of the system will be delivered. First is System Analysis, which

consists of Data Modeling Entity Relationship Diagram (ERO), Process Modeling

Functional Decomposition and Data Flow Diagram (DFD), and Network Modeling. The

second portion is System Design, which includes Feasibility Analysis, Physical Entity

Relationship Diagram, Physical Data Flow Diagram, Network Topology Diagram,

Interface and input/output design and System Structure. The Third portion is System

Implementation. The system will be operated in the real production environment of the

Central Library of Assumption University.

1.5 Project Plan (Including Gantt Chart)

The Mobile Library System started from the beginning of April till the end of June

2004. The project plan consists of three phases; system analysis phase, system design

phase and system implementation phase. See Figure 1.1 Project Plan.

(1) System Analysis Phase

System Analysis is the dissection of a system into its components to

study how those components interact and work. This phase surveys the plans

of the system and project first. Then the study analyzes of the existing

business and information system and the definition of business requirements

and priorities for a new or improved system. The models are structured

2

Page 14: Mobile Library System

pictures that illustrate the processes, inputs, outputs, and files required

responding to business events. System and business analysts draw a series of

process models called Data Flow Diagram that depicts essential processes of

a system along with inputs, outputs, and files.

(2) System Design Phase

System Design 1s the evaluation of alternative solution and the

specification of a detailed computer-based solution. It is also called physical

design. Structure design technique that is used for design is modern

structured design. Modern structured design is a process-oriented technique

for breaking up a large program into an hierarchy of modules that result in a

computer program that is easier to implement and maintain. The software

model derived from structured design is called a Structure Chart. The

Structure Chart is derived by studying the flow of data through the program.

(3) System Implementation Phase

System Implementation is the construction of the new system and the

delivery of that system into production. Construction is to build and test a

functional system that fulfills business requirement and to implement the

interfaces between the new system and existing production system. System

Implementation consists of the construction and delivery phase. The

construction phase comprises of building and testing networks, building and

testing databases, installing and testing new software package, and writing

and testing new programs. Delivery phase comprises of conduction of system

test, preparation of conversion plan, installation of database, training system

and finally conversion to the new system.

3

Page 15: Mobile Library System

No.

I

I.

1 2 3 4 s II.

6

. ..,.:

I 7 8 9

III.

10

11

12

13

Tas

k N

ame

1

Sys

tem

Ana

lysi

s ..

Iden

tify

the

Exi

stin

g P

robl

ems

D

Dev

elop

Wo

rk F

low

of t

he S

yste

m

Iden

tify

the

cont

ents

of W

ork

Flo

w

Def

ine

the

New

Sys

tem

Req

uire

men

t

Cos

t an

d B

enef

it A

naly

sis

Det

ail A

naly

sis

and

Des

ign

Dev

elop

ER

D o

f the

Pro

po

sed

Sys

tem

Dev

elop

DF

D o

f the

Pro

po

sed

Sys

tem

Dat

abas

e D

esig

n

Dat

a D

icti

onar

y

Sys

tem

Impl

emen

tati

on

Scr

een

Lay

out

Pro

gram

min

g

Dat

a C

onve

rsio

n an

d T

esti

ng

Del

iver

y

Sep

tem

ber

Oct

ober

N

ovem

ber

Dec

embe

r

2 3

4 1

2 3

4 1

I 2

I 3

I 4

1 1

2 I

3 I

4

..

D D D D

CJI

I ~ D

D on

Fig

ure

1.1.

P

roje

ct P

lan

of M

obil

e L

ibra

ry S

yste

m.

Page 16: Mobile Library System

II. THE EXISTING SYSTEM

2.1 Background of the Organization

ABAC, or Assumption University as it is now known, was originally initiated in

1969. It was formally established in June 1972 and accredited by the Ministry of

Education and the Ministry of University Affairs in May 1975. This University is

administered by the Montfort Brothers of St.Gabriel, a worldwide Catholic Religious

Order devoted to education and philanthropic activities. Assumption University has two

libraries. St. Gabriel's Library is located at Huamark Campus and Cathedral of Learning

is located at Bangna Campus. The organization chart of Central Library of Assumption

University is shown in Figure 2.1. Now the library uses new technology for developing

the library system by operating a website for searching books on the website, called

online catalogue. Users can search for books by various methods.

The Library System offers the following various methods:

( 1) Search or browse, by using exact key word.

(2) Search by Title, Author, Subject, Accession Number, ISBN, Series, and Call

Number.

(3) Type of Materials.

(4) Search by Location.

(5) Type word(s) in the box.

5

Page 17: Mobile Library System

Office of President

1r --

Central Library

I I St. Gabriel's Library Depa11111ent Cathedral of Learning Department

( Huamark) ( Bangna)

I I + 1r • Office of the Secretar:x Acguisition and Reader's Service

Cataloging De12artment De12artment · Administrative

· Training and · Acquisition Dept. · Circulation Service

Development · Cataloging Dept. · Information Service

· Policy and Planning · Serial Dept. · Electronic & Digital Library Service

Figure 2.1. Organization Chart of the off-line for Central Library of

Assumption University.

6

Page 18: Mobile Library System

2.2 Problem in the Existing System

In fact, there are not so many problems in the existing system. The new

development for mobile research system aims for the following:

( 1) Convenient Service.

At present, users have to connect to the university library network

either by home linking or directly by using university computer facility to

search for a book. Although the current system functions well, more

convenient service is preferred by users. The mobile research system could

provide more convenient service to library users at anytime and anywhere

without using the computer.

(2) Alternative choice for book search

The new mobile research system provides a different platform for

library users in searching books. Nowadays, service quality is an important

factor to any organization. Users require good service. In order to provide

better service to satisfy the users' requirements, the library has to improve its

service by all means. A new search channel would give a new alternative

choice in searching of book by library users.

7

Page 19: Mobile Library System

User

Acquisition and

Cataloging Department

View Library Record

Search Information

l !scr Registration Information

/

Search Result

Vim Result

\

Book Information

•It' ' ,,

0

Online Library System

User Circulation Information

l lscr Registration Information

Circulation Information

. ,.

Circulation Service

Figure 2.2. Context Data Flow Diagram of the Existing System

8

Page 20: Mobile Library System

2.3 The Existing Business Function

In the existing system, main business functions are as follows:

( 1) Users can search for books on the website.

The existing system is able to provide the books available information

for users' checking. It also provides basic information of the book. The users

can easily find the book by searching the book information, and then look for

the book on the bookshelf

(2) Users can view current borrowed items on the website.

To save time in looking for a book, the existing system is able to

indicate the borrowed item information. It includes the due date. Users can

reserve the book in advance based on the due date of book.

9

Page 21: Mobile Library System

III. THE PROPOSED SYSTEM

3.1 User Requirement

In developing the Mobile Library System. the most important information is used

to analyze and design it. The proposed system meets the user requirements that will assist

the system in gaining an achievement.

(1) The user can search for books on a mobile phone.

(2) The user can view current borrowed items on a mobile phone.

(3) Mobile Library System will provide more convenient service to library users.

3.2 The Proposed Business Data

After studying data modeling and process modeling of the existing system and user

requirement, a data modeling to depict the proposed system is created.

The figures of data modeling of the proposed system are shown below:

(1) Context Entity Relationship Diagram.

(2) Key-Based Entity Relationship Diagram.

(3) Fully Attributed Entity Relationship Diagram.

10

Page 22: Mobile Library System

cons

ist

of

Typ

eOfB

ook

cons

ist

of

BO

OK

S

cons

ist

of

I S

UB

JEC

T

I o

on

'i"

of

I hold 11\

BO

OK

ST

AT

US

I I

is a

par

t of

I I

AC

CE

SS

is

a p

art

of

!

I S

EC

TIO

N

I· is a

par

t o

f lo

cate

LO

CA

TIO

N

Fig

ure

3.1.

C

onte

xt E

ntit

y R

elat

ions

hip

Dia

gram

of t

he P

ropo

sed

Sys

tem

.

AU

TH

OR

TIT

LE

CIR

CU

LA

TIO

N

requ

est

ME

MB

ER

l°\.

j.

c.o

c..n

('..

.;;

(b

--...

'.:,«

,

Page 23: Mobile Library System

Typ

eOfB

ook

Typ

e ID

i S

UB

JEC

T

Sub

ject

!D

BO

OK

ST

AT

US

Sta

tus I

D

_.

N

SE

CT

ION

Sec

tion

ID

cons

ist

of

I I

I I

f co

nsis

t o

f

BO

OK

S

I-

cons

ist

of

Boo

k ID

I

I co

nsis

t o

f I

I ~.

--

-l-

-

hold

-'-

/I\

AC

CE

SS

--

i is

a p

art

of

! A

cces

s!D

--

1

'I

I

I t _

___ _j

I 1

1

I

is a

par

t o

f

loca

te

1 1 is

a p

art o

f -~

I I

-!-

LO

CA

TIO

N

Loc

atio

n ID

Fig

ure

3.2.

K

ey-B

ased

Ent

ity

Rel

atio

nshi

p D

iagr

am o

f the

Pro

pose

d S

yste

m.

AU

TH

OR

Aut

horl

D

TIT

LE

Tit

le ID

ME

MB

ER

Mem

ber!

D

requ

est

Page 24: Mobile Library System

.........

\.;.

)

Typ

eOfB

ook

Typ

e ID

Typ

e Nam

e

SU

BJE

CT

Sub

ject

ID

Boo

kID

S

ubje

ctN

ame

BO

OK

ST

AT

US

Sta

tusI

D

Sta

tusN

ame

SE

CT

ION

Sec

tion

ID

Sec

tion

Nam

e

BO

OK

S

cons

ist

of

Boo

k:ID

I

I I

I I

I I

I T

ype I

D

Cla

ssif

icat

ion

Cut

terN

umbe

r Y

ears

E

diti

on

cons

ist o

f Im

prin

t f'-

-I

I I

Phy

sica

lDes

c I

I I/

I

Ref

eren

ce

Ser

ies

Isbn

-~

-~

-~

/I\

I I

is a

par

t of

i I

AC

CE

SS

I

I I

I A

cces

s ID

Loc

atio

n ID

S

ecti

on ID

S

tatu

s ID

B

ookI

D

is a

par

t o

f I

I A

cces

s No

I I

I I

I I

Col

lect

ion

-~

-~ -- -~

LO

C.A

.TIO

N

Loc

ati-O

nID

Loc

atio

n Nam

e

con'

--~1+

. st o

f

cor

sist

of

I:

I I

hold

I!

is a

par

t o

f Ii

·------

~-----~·

loca

te

I I I -1

I I

Aut

hor T

ype

TIT

LE

•CIR

CU

LA

TIO

N

Cir

cula

tion

ID

Mem

ber I

D

Acc

ess I

D

Dat

e Due

B

orro

w D

ate

ME

MB

ER

Mem

ber I

D

FN

ame

LN

ame

Em

ail

Add

ress

1

Add

ress

2 P

hone

Fig

ure

3.3.

F

ully

Att

ribu

ted

Ent

ity

Rel

atio

nshi

p D

iagr

am o

f the

Pro

pose

d S

yste

m.

requ

est

Page 25: Mobile Library System

SL

3.3 The Proposed Business Processes

After developing data modeling, process modeling which meets user requirements

to depict the process of the proposed system will be created.

The figures of process modeling of the proposed system are as follows:

( 1) Context Data Flow Diagram.

(2) Functional Decomposition Diagram of Mobile Library System.

(3) Data Flow Diagram (1si,2 11d, ... ) level

14

Page 26: Mobile Library System

User

h •

Acquisition and

Cataloging Department

View Library Record

Search Information

User Registration Information

Search Result

Vic\\' Result

Book Information

User Circulation Information

llscr Registration Information

Circulation Information

1' ,,

Circulation Service

Figure 3.4. Context Data flow Diagram of the Proposed System

15

Page 27: Mobile Library System

Mobile Library System

I I User System Acquisition and Reader's Service

Depar1111ent Cataloging Department Department

L L r--- Register Member Create Book Circulation Book Information

r--- Search Book

- View Library Record

Figure 3.5. Functional Decomposition Diagram of the on-line Proposed System.

16

Page 28: Mobile Library System

,_s1_ud_e_n_1 l_n_fo_n_na_1_1o_n_1----j__:CS"_111".'.d'':'.'""-' -"ln"_fo".'r'.'.m':'a1"'10'.'.n~r DI O Member Reg1~!er

\kmbc.>r

I

f """ ,f,,, "'"~' m

I I Search

I

Book Status 13\\t.)kS!atus

Autl1or --{~~J _ _:_~.~llll)T __ "_ .. -~-

Search Title

Book I D6 I Tnle

Subject ID7 I Subject

l~-'""" Type of book Type011look

Locauon [)2 Location

Section DJ Sec1ion

l C1rculath1n

Book

t

Book S1atus

:\uthor

Tnle

Subject Create Book Information

Book Detail

Type of book

Location

Section

Cir(l1la11on Sernce

:\cqrn~1t10n

Book and Catalngmg Department

Figure 3.6. Data Flow Diagram (Level 1) of the Proposed System.

17

Page 29: Mobile Library System

I ' Student Information I Student lnformatitllL

lJscr - Register - J DIO Member

Member

Figure 3.7. Data Flow Diagram (Level 2) of the Proposed System.

Process 1 Register Member.

18

Page 30: Mobile Library System

User

I 1)9 Access Book Access Search

Book Status I D4 I BookStatus

' '' Author .,., 2

I D5 I Author

Title Search Sc:arch Result . User .... .. D6 Title Book

07 Subject Subject .... , t· l ' la

Book Detail D8 Books

DI TypeOtBook Tvoe of book

j02 Location Location

I D3 Section Section

Figure 3.8. Data Flow Diagram (Level 2) of the Proposed System.

Process 2 Search Book.

19

Page 31: Mobile Library System

lJscr

Member ID

, . /

DI I J Circulation 2

Circulation Information_ Vic\\ Result -- -lJscr V icw L. i brary

Record

'

Figure 3.9. Data Flow Diagram (Level 2) of the Proposed System.

Process 3 View Library Record.

20

Page 32: Mobile Library System

Book Access ~I D9 I Access -Book Status _ I

D4 I I

- I BookStatus

/ Author - I !)) I 4 - I Author

Acquisition Book and Creat.: Bonk Title - I I - [)6 Title

Cataloging - Information ~

Department Subject ... I D7 I '- Subject

I Book Detail _ I D8 I Books -

Type of bonk_ 1 DI) Typc0113ook ~,

Location ;:. I D2 I Location

Section - I rn j - I Section

Figure 3.10. Data Flow Diagram (Level 2) of the Proposed System.

Process 4 Create Book Information.

21

Page 33: Mobile Library System

Circulation Book

I I Book Circulation r------'~'-------j .. ~\ L:_J ~ .. ,~,

Book Access j D9 j ,\cws

Circulation lnfonnation D 11 Circulation

Figure 3.11. Data Flow Diagram (Level 2) of the Proposed System.

Process 5 Circulation Book.

22

Page 34: Mobile Library System

3.4 System Design

3.4.1 Candidate Solution

Candidate 1

Cost to develop:

Software:

License Windows 2000 Advance Server

WinWAP

MS SQL Server version 2000

Total cost of software

Hardware:

W AP Application Server

Database Server

UPS 1 Set

Total cost of hardware

Total cost of development

23

70.000

5,000

125,000

200,000

93,035

132,000

16,500

241,535

441,535

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Page 35: Mobile Library System

Candidate 2

Cost to develop:

Software:

License Windows 2000 Advance Server

Tigerll WAP Tools 1.0

MS SQL Server version 2000

Total cost of software

Hardware:

W AP Application Server

Database Server

UPS 1 Set

Total cost of hardware

Total cost of development

24

70,000

3,500

125,000

198,500

93,035

132,000

16,500

241,535

440,035

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Baht

Page 36: Mobile Library System

3.4.2 Candidate System Matrix

The candidate systems matrix, which documents similarities and differences

between candidate systems, is a useful tool for effectively capturing, organizing, and

communicating the characteristics of candidate solutions. The characteristics of

candidate system matrix consists of portion of system computerization, benefits, server

and workstations, software tools needed, application software, methods of data

processing, Output devices and implications, Input devices and implications and storage

devices and implications.

25

Page 37: Mobile Library System

Table 3.1. Candidate Systems Matrix.

Characteristics Candidate 1 Candidate 2

Portion of System Develop mobile library Same as candidate 1 Computerized system for Library Center. Benefit This solution can fulfill user This solution can fulfill user

requirements because of the requirements because of the following: following: - Having specific - Having specific commands help

commands help and and c01Tect in wliting WML correct in writing WML Code and WBMP image editor. Code.

Servers and Intel Xeon 2.8 GHz Same as candidate 1 Workstations (W AP Application Server)

Intel Xeon 3.06 GHz (Database Server)

Software Tools WinWAP Tiger II W AP Tools 1.0 Needed

Application Custom Solution Custom Solution Software Method of Data Windows 2000 Advance Same as candidate 1 Processing Server Input Devices and Keyboard, Mouse Same as candidate 1 Implications Storage Devices Harddisk 36.4 GB Same as candidate 1 and Implications

26

Page 38: Mobile Library System

's

3.4.3 Feasibility Analysis

The proposed system is considered on feasibility analysis. The benefits or activities

that occur in developing the proposed system will be measured. There are four general

categories of feasibility tests which are as follows:

( 1) Operational feasibility: Determines whether a proposed system is desirable

within the existing managerial and organization framework.

(2) Technical feasibility: Determines whether a proposed system can be

implemented with the available hardware, software, and technical resources.

(3) Scheduled feasibility: Determines whether how reasonable the timetable of a

proposed system is.

( 4) Economic feasibility: Determines whether the benefits of a proposed system

outweigh the costs.

All three candidates, shown in Table 3 .1, which depend on Feasibility Study shown

in Table 3.2, are called feasibility analysis matrix. It determines which candidate solution

referred to the candidate systems matrix is feasible, or achievable, given the

organization's resources and constraints. There are four major areas of feasibility. They

must be addressed, as operational feasibility, technical feasibility, economic feasibility,

and schedule feasibility. The candidates will be given scores for each criterion. After

scoring, a final score is recorded in the last row for assessment. This matrix format can be

most useful in defending our management reputation.

After analyzing the feasibility analysis matrix of each candidate, the second

candidate is selected to propose to the managing director for approval so that the system

design will be initiated.

27

Page 39: Mobile Library System

Table 3.2. Feasibility Analysis Matrix.

Feasibility Criteria Weight Candidate 1 Candidate 2

Operational 25% Fully supports user Fully support user Feasibility required functionality required functionality

but less than candidate 2

Score: 90 Score: 100 Technical 30% Easy to create Easy to create complex Feasibility complex WML code WML code and image

but difficult to create format supported by all image format. And W AP based software easy to expand system and hardware. And without affecting the easy to expand system system. without affecting the

system the same as candidate 1

Score: 95

Score: 90 Economic Feasibility 25% -441,535 baht. - 440,035 baht. Cost to develop:

Payback period - 2 years and 4 months - 2 years and 3 months (discounted):

-1,513,213.91 baht - 1,773,722.11 baht Net present value:

27% 59% ROI: Detailed Appendix D. Appendix D. calculations:

Score: 80 Score: 90 Schedule 20% 5 months 4 months Feasibility

Score: 90 Score: 100 Ranking 100% 87.50 96

28

Page 40: Mobile Library System

3.4.4 Hardware for the W AP Application Server

The proposed system will use Internet and W AP system, therefore the server must

have the hardware specification which can support the function of Web Application

Server. It should be stable and reliable for serving multiple users. The hardware

specification should be Intel Xeon 2.8 GHz used as W AP Application Server run on

Window 2000 Advance Server operating system and Internet Information Server 5.0 for

the Web Server. The details of hardware specifications for the W AP Application Server

are shown in Tables 3.3.

29

Page 41: Mobile Library System

's

Table 3.3. Hardware Specification for the WAP Application Server.

Software Specification

Processor Intel Xeon 2.8 GHz Cache Memory Upgradeable to dual processing Memory 512MB Advance ECC PC2100 DDR SD RAM (MAX 8

GB) Storage Controller Integrated Dual Channel Wide Ultra3 SCSI Controller Hard Drive 36.4GB Ultra320 Hot Plug SCSI HDD standard Network Controller NC7760 PCI Gigabit NIC 1Oil00/l 000 WOL Diskette Drives 1.44 MB CD-ROM High Speed IDE --Tape Backup 20140 GB DDS-4 DAT Drive Graphics Integrated A TI Rage IIC Video Controller with 4 MB

Video Memory UPS 1000 VA

30

Page 42: Mobile Library System

3.4.5 Hardware for the Database Server

The proposed system separates the database for other servers to increase

performance. It will be installed with the SQL server 2000, so it should be stable and

reliable to support transaction of the database. The hardware should be Intel Xeon 3.06

GHz used as database server to run on Window 2000 Server operating system and SQL

Server 2000 for the database server. The details of hardware specifications for the

Database Server are shown in Table 3.4

Table 3.4. Hardware Specification for the Database Server.

--

Software Specification

Processor Intel Xeon 3.06 GHz Cache Memory Upgradeable to dual processing

Memory 512MB Advance ECC PC2100 DDR SDRAM (MAX 12 GB) --

Storage Controller Integrated Dual Channel Wide Ultra3 SCSI Controller Hard Drive 36.4 GB Ultra 320 Hot Plug SCSI HDD Standard --Network Controller NC7781 PCI-X Gigabit NIC 10/100/1000 WOL Diskette Drives 1.44 MB CD-ROM High Speed IDE Tape Backup 20/40 GB DDS-4 DAT Drive

Graphics Integrated ATI Rage IIC Video Controller with 4 MB Video Memory

UPS 1000 VA

31

Page 43: Mobile Library System

3.4.6 Software

Mobile Library System will be developed using WML to display the content to the

W AP browsers on mobile devices. The details of software specifications for the W AP

Application Server are shown in Table 3.5.

Table 3.5. Software Specification for WAP Application Server.

Software Specification

Microsoft Windows 2000 Advanced Server Operating System Internet Information Server WAP Server

In order to enable a web server to host W AP applications, we merely need to add

the MIME types for W AP files in the configuration setting of the server. MIME

(Multipurpose Internet Mail Extensions) is a method used to convert and transmit files

over the Internet. Most W AP browsers accept only W AP MIME types, and sending a file

with the wrong type in the header will generate an error.

On the part of database server, we develop database on the SQL server version

2000 and it runs on Windows 2000 Server. The details of software specifications for the

WAP Application Server is shown in Table 3.6.

Table 3.6. Software Specification for Database Server.

Software Specification

Microsoft Windows 2000 Advanced Server Operating System SQL Server 2000 Database Server

32

Page 44: Mobile Library System

3.4.7 Network Configuration

W AP has three elements of network, which have different functions as follows:

(1) Content/Origin/ Application Server: This is the element in the network where

the information or web/W AP applications reside. (Web servers belong to this

category)

(2) Proxy: This is an intermediary element, acting both as a client and as a server

in the network. It is located between clients and original servers; the clients

send requests to it and it retrieves and catches the information needed by

contacting the original servers.

(3) Gateway: This is an intermediary element usually used to connect two

different types of network. It receives requests directly from the clients as if it

actually were the original server from where the clients want to retrieve the

information. The clients are usually unaware that they are speaking to the

gateway.

In this system, we choose the first element for the solution of network configuration.

To access an application stored on the server, the client initiates a connection with the

WAP gateway, and sends a request for content. The gateway converts the request coming

from the W AP client into the format used over the Internet (HTTP), and then forwards it

to the original server. On the way back, the content is sent from the server to the gateway,

which then translates it to W AP format, and then sends it to the mobile device. The

gateway allows the Internet to talk to the wireless network. As with the database server

solution, business logics could be distributed to the W AP application server. The network

configuration is shown in Figure 3.12.

33

Page 45: Mobile Library System

w

.+;:.

Mob

ile

Cli

ent

Mob

ile

Cli

ent

8 L

ease

d ~ine

Con

nect

ion

I~

Lea

sed

Lin

e C

onne

ctio

n

Dir

ecto

r O

ffic

e

,..------;,.-------~--------+----=.Leased L

in1

I I

onne

dtio

n I

Hub

Lea

sed

Lin

e C

onne

ctio

n

Bas

e St

atio

n Su

b S

yste

m

Lea

sed

Lin

e C

onne

ctio

n

Net

wor

k O

pera

tor

Lea

sed

Lin

e C

onne

ctio

n

Bas

e St

atio

n Su

b Sy

stem

Lea

sed

Lin

e C

onne

ctio

n M

ulti

ple

phon

or

ts f

or R

AS

setu

p

~

()

~ ~

Mob

ile

Swit

ch

~ '""

WA

P G

atew

a

()

~

WA

P S

erve

r

Fig

ure

3.12

. N

etw

ork

Con

figu

rati

on o

fth

e P

ropo

sed

Syst

em.

UPS

100

0 V

A

SQL

D

atab

ase

Ser

ver

..... ~

()

~

Pow

er L

ine

Com

pute

r Se

ctio

n

Cl r en

Page 46: Mobile Library System

3.5 Security and Control

The basic concepts of security are as follows:

( 1) Authentication

(2) Confidentiality

(3) Integrity

( 4) Authorization

(5) Non-repudiation

Authentication is the process of making sure that another party is actually who they

claim to be. There are many different ways of authenticating parties to a transaction

organization. The participants in the transaction need to agree an authentication protocol

that they are capable of using and that meets their requirements. Confidentiality is one of

the most important aspects of security. While authentication may have conclusively

identified the participants in a transaction, the information that the two parties are

communicating will be sensitive or intercepted. It is necessary to assume that

communications will be intercepted and take steps to ensure that when the information is

intercepted it cannot be understood or used. It is usually encrypted.

Integrity assumes that messages can be interfered with along the way. We need to

be able to make sure that the message was not tampered with during transmission.

Authorization is the process of determining whether a particular party has the right to

perform a particular action with respect to a particular object, in a particular situation. For

authorization to be meaningful there has to be, at the very least, an effective mechanism

of authentication. Authentication is, therefore, a necessary prerequisite for authorization.

Non-repudiation means implementing some sort of mechanism so that it is impossible for

the parties to a transaction to deny either that the transaction took place, or that they were

party to it.

35

Page 47: Mobile Library System

Achieving security of database environment means identifying the threats and

choosing the proper policies (what the security system is expected to do) and mechanisms

(how the security system should achieve the security goals). Therefore, Information

Security Policies and Standard have been established in order to lay down corporate-wide

guideline for the protection of information asset. These are described in the following

sections.

3.5.1 Data Security

(I) Provisions are made for the recovery and restoration of information lost due

to computer failure, loss, and disaster or operator's error.

(2) Back-up copies of processing data/software must be made at least daily. The

W AP application server includes the tape backup device for backing up the

system and data. Other micro-based information must be backed up on a

schedule that reasonably reflects the risk associated with losing it.

3.5.2 Physical Security

(1) Uninterruptible Power Supply (UPS): UPS system will supply power to the

system controller (WAP application server and database server) to continue

some processing job for a short period of time after the outage of the main

power.

(2) Hot Plug Redundant Power Supply: When the main power supply is damaged,

we can swap the new power supply to the system immediately without having

to down the system.

36

Page 48: Mobile Library System

3.6 System Cost Evaluation and Comparison

( 1) Cost of Existing System

Table 3.7. Existing System Cost Analysis, in Baht.

Years

1 2 3 4

Hardware Cost: 175,000 15,000 15,000 15,000

Software Cost: 130,000 20,000 15,000 15,000

Maintenance Cost: 0 25,000 32,500 42,250

Training Cost : 20,000 15,000 18,000 21,600

Staff Cost: 150,000 180,000 216,000 259,200

Utility Costs: 15,000 15,000 15,000 15,000

Miscellaneous Cost: 15,000 18,000 21,600 25,920

Total Costs: 505,000 288,000 333,100 393,970

Cumulative Cost: 505,000 793,000 1,126,100 1,520,070

37

5 6

15,000 15,000

15,000 15,000

54,925 71,403

25,920 31, 104

311,040 373,248

15,000 15,000

31,104 37,325

467,989 558,079

1,988,059 2,546,138

Page 49: Mobile Library System

(2) Cost of Computerized System

Table 3.8. Computerized System Cost Analysis, in Baht.

Years ltems

2 ,.,

1 -' 4 5 6

Hardware Cost: 241,535 25,000 25.000 25,000 25,000 25,000

Software Cost: 198,500 20,000 20,000 20,000 20,000 20,000

Maintenance Costs: 0 30,000 33,000 36,300 39,930 43,923

Training Cost : 40,000 30,000 20,000 15,000 10,000 10,000

Staff Cost: 90,000 108,000 129,600 155,520 186,624 223,949

Utility Costs: 10,000 7,500 7,500 7,500 7,500 7,500

Miscellaneous Cost: 8,000 8,000 8,000 8,000 8,000 8,000

Total Costs: 588,035 228,500 243, 100 267,320 297,054 338,372

Cumulative Cost: 588,035 816,535 1,059,635 1,326,955 1,624,009 1,962,381

(3) Comparison of System Costs between Existing System and Proposed System

Table 3.9. Comparison of System Costs between Existing System and Proposed System.

Years Items

1 2 3 4 5 6

Existing System 505,000 793,000 1,126,100 1,520,070 1,988,059 2,546,138

Proposed System 588,035 816,535 1,059,635 1,326,955 1,624,009 1,962,381

Different Cost -270,035 -28,100 34,980 133,926 270,216 446,950

38

Page 50: Mobile Library System

. ~ -..c "°

3,000,000 -

2.500.000 .

co 2.000.000 '---' -VJ 0 u .~ 1,500.000 . ~ ::l

E u l,000.000

500,000 '

's

Break-even Point

1 years and 4 months

2 3 4 5 6

Years

-+-Cost ofExisting System I

* ·· Cost of Purposed Sys~

Figure 3 .13. Cost Comparison between the Existing and the Proposed System.

39

Page 51: Mobile Library System

IV. PROJECTIMPLEMENTATION

4.1 Overview of Project Implementation

The proposed system will be implemented after we pass through system analysis

and system design phase. In each phase where considerable work and time are

represented, the phases are usually broken down into activities and tasks that can be more

easily managed and accomplished. To develop the Mobile Library System it takes four

months. It starts from the beginning of April till the end of June 2004.

System implementation is the planned and orderly conversion from a current

existing system to the new proposed information system. The proposed system should

meet the desired objectives. System Implementation consists of Construction and

Delivery Phases.

Construction Phase

The construction phase is actually part of design/construction loop. The purposes

of the construction are to build and test a functional system that fulfills the business

requirements and to implement the interfaces between the new system and the existing

production system. To implement the proposed system, we set up two new servers. First

is the Wireless Application Protocol application server and the other is SQL database

server. For the Wireless Application Protocol application server, it is the Intel Xeon 2.8

GHz, 512 MB memory, and 36.4 GB hard drive. Windows 2000 advanced server is

installed with service pack 2 for an operating system. Later we set up the Internet

Information Server 5.0 (ISS 5.0), which is provided as standard web server with

Windows 2000 advanced server to know about MIME types of Wireless Application

Protocol standard. After that we need to configure demo Wireless Application Protocol

Site on Internet Information Server to test the proposed system. In addition, Mobile

40

Page 52: Mobile Library System

Library System program is installed in the virtual directory of Wireless Application

Protocol Site that we set. Third, we setup the database server with Window 2000

advanced server operating system and install SQL server 2000. Then, we create database

for testing on SQL Server.

Delivery Phase

Delivery Phase means delivering the new system into operation. We can test the

proposed system via the W AP browser on mobile devices or the W AP emulator such as

Nokia Wireless Application Protocol Toolkit, UP.simulator, WapIDE of Ericsson, etc.

Then a manual document is made for training users.

4.2 Test Plan

Testing is an important skill that includes Unit testing, System testing and

Regression testing.

(1) Unit or program testing is a test whereby all the modules have been coded

and stub tested as an integrated unit. The test data and current performance

that are benchmarked are used here.

(2) System testing ensures that the entire application, of which the modified

program was a part, still works. Again, the test data and current performance

are used here.

(3) Regression testing extrapolates the impact of the changes on program and

application throughput and response time from the before and after results

using the test data and current performance.

4.3 Training

Training is provided for both system administrator and functionary in IT

department. System administrator and functionary have to operate the system in their

41

Page 53: Mobile Library System

daily work. So training of proper use of the system will reduce errors in data entering and

reduce time in searching data.

42

Page 54: Mobile Library System

V. CONCLUSIONS AND RECOMMENDATIONS

5.1 Conclusions

The project study concerns the Mobile Library System for a well established

concrete organization, Central Library of Assumption University. The area under study

describes the use of Wireless Application Protocol architecture to handle and improve the

efficiency in searching book and viewing library record.

The Mobile Library System is conducted to improve the activity of Central Library

of Assumption University and to ease the process for users who want to search book and

view library record. They can use the system anywhere, anytime by their mobile phones.

In depth analysis, design and implementation are on Central Library of Assumption

University according to Central Library of Assumption University's requirement. The

reason why the Mobile Library System is so important is the need for improving

efficiency and reducing process time.

This proposed system is designed and implemented in a way to solve the existing

problems and result in satisfying the user requirement and improving the management of

Central Library of Assumption University. Mobile Library System will be a base system

that brings the development trend of mobile user; one useful application to library

services. Through the integration of wireless technology with that of the Internet,

productivity and efficiency could be derived. The usefulness of the Internet is therefore

extended to the mobile phone users.

The proposed system operates in less time than the existing system that needs many

unnecessary steps. Table 5.1 shows the time performance on each process of the

proposed system compared to the existing system.

43

Page 55: Mobile Library System

Table 5 .1. Degree of Achievement of the Proposed System.

Process Existing System Proposed System

Search Book 5 Minutes 3 Minutes View Library Record 3 Minutes 1 Minutes

5.2 Recommendations

Normally, whenever starting a WAP session on the mobile phone, the following

steps are executed.

( 1) A connection is created via WSP (Wireless Session Protocol) between the

mobile device and the WAP gateway.

(2) On entering the address of W AP site (By typing it or by selecting a bookmark)

the gateway sends a request from the device's micro browser using WSP.

WSP is the W AP protocol in charge of starting and ending the connections

from the mobile devices to the WAP gateway.

(3) The gateway translates the WSP request into an HTTP request and sends it to

the appropriate original server.

(4) The original server sends back the requested information to the gateway via

HTTP.

(5) The gateway translates and compresses the information and sends it back to

micro browser in the mobile phone.

( 6) The gateway takes care of translating all the requests that are sent and

received by client using WSP to the protocol.

(7) The W AP gateway is presented in the operator network such as Advance Info

Service that provides the interface for accessing some of the network service

the operator wants to provide. Nevertheless, the companies can have their

44

Page 56: Mobile Library System

own gateway, especially Internet network that is the best solution to install

their own gateway.

Security Control Section

WTLS (Wireless Transport Layer Security) is the solution to security, which in turn

1s based on SSL. SSL delivers methods to encrypt the data content and to make it

accessible only to entrusted users. Furthermore, it gives the users the ability to check

whether the content they are requesting really comes from the original server it is

supposed to. WTLS provides the same grade of security that is supplied by SSL. It

provides services that ensure privacy, server authentication, client authentication, and

data integrity.

(1) Privacy guarantees that the data sent between the server and the client is not

accessible to anyone else. No one can read the encrypted message, although

they can see the encrypted message.

(2) Server authentication ensures that the server really is who it claims to be, and

that it is not an imposter.

(3) Client authentication provides a way for the original server to limit access to

the content it provides. Just those subscribers that are recognized as trusted

ones can gain access to the site.

(4) Data integrity takes care that no one can alter the content as message begins

transmitting between server and client without one of them noticing.

In the diagram that follows, we show how the W AP gateway handles secure

sessions. A standard SSL session is opened between the web server and the W AP

gateway and a WTLS session is initialized between the gateway and the mobile device.

The encrypted content is sent it to the mobile phone. Figure 5.1 shows secure sessions on

WAP gateway.

45

Page 57: Mobile Library System

' ~ Wireless Operator ~ Internet

Network 0 0

~ ~ WAP Client W AP (iateway WAP Server

WTLS SSL3.0

Figure 5.1. How the WAP Gateway Handles Secure Sessions.

In the future, the proposed system will be adapted to the other wireless equipments

such as PD As, Pocket PC, and Tablet PC since all of these equipments support WAP.

46

Page 58: Mobile Library System

APPENDIX A

PROCESS SPECIFICATION

Page 59: Mobile Library System

PROCESS SPECIFICATION

Table A. I. Process Specification of Process I.

Item Description

Process Name: Register Member Data In: User Information Data Out: User Information

Process: ( 1) Receive user information from user. (2) Collect user to Member Database.

Attachment: Member Database.

Table A.2. Process Specification of Process 2.

Item Description

Process Name: Search Book Data In: Search Information Data Out: Result

(1) Receive search information from user e.g. Author

Process: name, Title.

(2) Retrieve book information from Access Database. (3) Display result. (1) User (2) Access Database (3) Book Status Database (4) Author Database (5) Title Database

Attachment: (6) Subject Database (7) Books Database (8) Type of Book Database (9) Location Database (10) Section Database

48

Page 60: Mobile Library System

Table A.3. Process Specification of Process 3.

----

Item Description

Process Name: View Library Record --Data In: Member ID

----

Data Out: Result (1) Receive member id from user.

Process: (2) Retrieve library record from Circulation Database. (3) Display result.

Attachment: (I) User (2) Circulation Database

--

Table A.4. Process Specification of Process 4.

Item Description

Process Name: Create Book Information Data In: Book Data Out: Book Information

(1) Receive book from Acquisition and Cataloging

Process: Department.

(2) Assign book information related to a book. (3) Collect to Database.

Attachment: (1) Acquisition and Cataloging Department. (2) Database e.g. Author, Title, etc.

Table A.5. Process Specification of Process 5.

Item Description

Process Name: Circulation Book Data In: (1) Member ID

(2) Book --

Data Out: (1) Book Information (2) Access Information (1) Receive book from Circulation Service.

Process: (2) Retrieve member id from Member Database. (3) Retrieve access information from Access Database. (1) Circulation Service

Attachment: (2) Member Database (3) Access Database

49

Page 61: Mobile Library System

APPENDIX B

DATA DICTIONARY

Page 62: Mobile Library System

DATA DICTIONARY

System: Mobile Library System

Description: MEMBER INFORMATION

Table B. 1. Member.

Name Type Length Description

MEMBERID Varchar 10 Member ID FNAME Varchar 50 First Name LNAME Varchar 50 Last Name EMAIL Varchar 50 E-mail Address ADDRESSl Varchar 255 Address

PRIMARY KEY: MEMBERID

Description: TYPE OF BOOK INFORMATION

Table B.2. Type of book.

Name Type Length Description

TYPE ID Varchar 10 Type ID TYPENAME Varchar 100 Name of type

PRIMARY KEY: TYPEID

Description: SUBJECT INFORMATION

Table B.3. Subject.

Name Type Length Description

SUBJECTID Varchar 10 Subject ID BOOK TD Varchar 10 Book ID SUBJECTNAME Varchar 255 Subject Name

PRIMARY KEY: SUBJECTID

51

Page 63: Mobile Library System

Description: BOOK STATUS INFORMATION

Table B.4. Book Status.

Name Type Length Description

STATUSID Varchar 10 Status ID STATUSNAME Varchar 20 Status Name

PRIMARY KEY: STATUSID

Description: SECTION INFORMATION

Table B.5. Section.

Name Type Length Description --

SECTION ID Varchar 50 Section ID Section Name Varchar 100 Section Name

PRIMARY KEY: SECTIONID

Description: LOCATION INFORMATION

Table B.6. Location.

Name Type Length Description

LOCATIONID Varchar 10 Location ID LOCATION NAME Varchar 60 Location Name

PRIMARY KEY: LOCATIONID

52

Page 64: Mobile Library System

Description: AUTHOR INFORMATION

Table B.7. Author.

Name Type Length Description

AUTHORID Varchar 50 Author lD BOO KID Varchar 10 Book lD AUTHOR Varchar 255 Author Name AUTHOR TYPE Varchar 100 Type of Author

PRIMARY KEY: AUTHORlD

Description: TITLE INFORMATION

Table B.8. Title.

Name Type Length Description

TITLEID Varchar 10 Title ID BOO KID Varchar 10 Book ID TITLE Varchar 880 Title Name

PRIMARY KEY: TITLEID

Description: ACCESS INFORMATION

Table B.9. Access.

Name Type Length Description

ACCESSID Varchar 10 Access ID LOCATIONID Varchar 10 Location ID SECTIONID Varchar 10 Section ID STATUSID Varchar 10 Status ID BOO KID Varchar 10 Book ID ACCESS NO Varchar 50 Accession Number COLLECTION Varchar Collection

PRIMARY KEY: ACCESSID

53

Page 65: Mobile Library System

Description: CIRCULATION INFORMATION

Table B.10. Circulation.

Name Type Length Description

CIRCULA TIONID Varchar 10 Circulation ID MEMBERID Varchar 10 Member ID ACCESSID Varchar 10 Access ID DATEDUE Date/Time 8 Date Due BORROWDATE Date/Time 8 Date Borrow

PRIMARY KEY: CIRCULATIONID

Description: BOOKS INFORMATION

Table B.11. Books.

Name Type Length Description

BOO KID Varchar 10 Book ID --TYPE ID Varchar 10 Name of type CLASSIFICATION Varchar 30 Classification CUTTERNUMBER Varchar 30 Cutter Number YEARS Varchar 20 Years EDITION Varchar 150 Edition --IMPRINT Varchar 255 Imprint PHYSICALDESC Varchar 255 Description REFERENCE Varchar 150 Reference

--SERIES Varchar 255 Series --ISBN Varchar 300 Isbn

PRIMARY KEY: BOOKID

54

Page 66: Mobile Library System

APPENDIX C

INTERFACE DESIGN

Page 67: Mobile Library System

_l\.BAC LIBRARY­[emii.tfiillMM~lif:l

View Library Rer:nrds

Link Back

lllfP c;t ~ .... ~ --•• --

Figure C.1. Menu Online Catalogue.

56

Page 68: Mobile Library System

-Online Catalogue_ Select 11:1iiWlm)I B·y- [Title] Material [All]

Options Back

c;J 'Cid ~ .,,. ~ -----

Figure C.2. Select Type of Search Interface.

57

Page 69: Mobile Library System

@Browse~

0 Keyword 0 Exactly

Select OK

f1i;' Cid -c:I> ca>l) ~ ----

Figure C.3. Select Type of Search Interface (Continued).

58

Page 70: Mobile Library System

_Online Catalogue_

Select [BrD'wse] i BylllimlJ Material [All] I ..-..-...-..f.:.-. ..... rfllll

Options Back

f/li;J cd ...,... .,;a ~ ----

Figure C.4. Select Search By Interface.

59

Page 71: Mobile Library System

• 0 Author r 0 Subject 0 Accession Num ...

@ Title

Select OK

fll:' qt -.c» ... .,, -----

Figure C.5. Select Search By Interface (Continued).

60

Page 72: Mobile Library System

_Online Catalogue_ Select [Browse] By [Title] Material [muJ I .-. .... .-.·Vi.-. ..... rf1lll

Options Back

f;;I red ~

:" ----Figure C.6. Select Material Interface.

61

Page 73: Mobile Library System

@All 0 Book 0 Book Reserved 0 Project Report

Select r

OK

fli;;I ~ ~ .. ~ ----

Figure C.7. Select Material Interface (Continued).

62

Page 74: Mobile Library System

_Online Catalogue­By rntle] Material [All] Location~ ',i\(nrrl r 1

Options Back

Cf? • ~ .. , ~ ----

Figure C.8. Select Location Interface.

63

Page 75: Mobile Library System

's

®All 0 Central Lib. 0 Cathedral of Lea .. . 0 st. Gabriel's Libr .. .

Select OK

fli:' 'cd ..... --~ ~ ----

Figure C.9. Select Location Interface (Continued).

64

Page 76: Mobile Library System

_Online Catalogue_ Material [All] Location [All]

Word llJ R:::iddn ~n:::iin

Options Back

'1IP .;;t

"'°' ... ~ ----

Figure C.10. Entry Word(s) Interface.

65

Page 77: Mobile Library System

'%\.O.BC

word Architecture and Desi gn

OK Clear

fl:;I ~ ......,. ... ·~

----di

Figure C.11. Entry Word(s) Interface (Continued).

66

Page 78: Mobile Library System

_l/\IML Card Options_ Edit word

Select Back

Figure C.12. Select OK Interface.

67

Page 79: Mobile Library System

_Online Catalogue_

Search : .A.rcl1itecture and Design

Found 66 Record(s).

{//;;I ~ ... .... ~ ----di

Figure C.13. Display Search Result Interface.

68

Page 80: Mobile Library System

_Online Catalogue_ Full Record

Auth Bt:r:i.iffimMai Link

c;:J cd ~ ~, ~ ----

Figure C.14. Display Full Record Interface.

69

Page 81: Mobile Library System

_A.SAC LIBRARY­Online Cataloaue

MMTIJllWllJJfufilJMSI

Link Back

ffP ~ -Ci> ... ~ -----

Figure C.15. Menu View Library Records.

70

Page 82: Mobile Library System

-Vievv Library Records_ Please enter Your ID.

No.llJ

Options

CiP ~ ~ .,. ~ ---"" -

Figure C.16. Entry ID No.

71

Page 83: Mobile Library System

"ABC IDNO.

14201781

OK Clear

c;J 'cd ... :~ ----

Figure C.17. Entry ID No (Continued).

72

Page 84: Mobile Library System

-VVML Card Options­Edit ID NO.

Select Back

(/JJf;I ~ ~ ca'*' ~..,,,

----Figure C.18. Select OK Interface.

73

Page 85: Mobile Library System

_view Library Records-

Your ID :420178 i Expire Date : 3111012547

c::J ... ~ ..-"' "'°' ..,,, ----

Figure C.19. Display View Result Interface.

74

Page 86: Mobile Library System

_View Library Records­F ound 1 Record(s).

Current borrowed list

No. 1

c;;J c:d ~ ... ~ ----

Figure C.20. Display View Result Interface (Continued).

75

Page 87: Mobile Library System

APPENDIX D

FEASIBILITY ANALYSIS

Page 88: Mobile Library System

Tab

le D

. l.

Pay

back

Ana

lysi

s fo

r C

lien

t-S

erve

r S

yste

m A

lter

nati

ve (

Can

dida

te 1

), B

aht.

Cos

t It

ems

Yea

r(s)

0 1

2 ,.,

4 5

.)

Dev

elop

men

t Cos

ts :

-4

41,5

35.0

0 O

pera

tion

and

M

aint

enan

ce C

osts

: -3

7,60

0.00

-4

2,20

8.00

-4

7, 1

84.0

0 -5

2,55

9.00

-5

7,36

4.00

D

isco

unt F

acto

r fo

r 5

%:

1.00

0.

95

0.91

0.

86

0.82

0.

78

Tim

e-A

djus

ted

Cos

ts

(Adj

uste

d to

Pre

sent

V

alue

):

-441

,535

.00

-35,

720.

00

-38,

409.

28

-40,

578.

24

-43.

098.

38

-44,

743.

92

Cum

ulat

ive

Tim

e-A

djus

ted

Cos

ts o

ver

Lif

etim

e :

-441

,535

.00

-477

,255

.00

-515

,664

.28

-556

,242

.52

-599

,340

.90

-644

.084

.82

Rem

ark:

Ope

rati

ng a

nd M

aint

enan

ce C

ost E

stim

ated

Ann

ual

Gro

wth

Rat

e o

f 5 %

-..

...}

-.....

} B

enef

its

Der

ived

fro

m

Ope

rati

ng o

f New

Sys

tem

: 0.

00

375,

500.

00

431,

825.

00

496,

598.

75

571,

088.

56

656.

751.

84

incr

ease

15%

per

yea

r

Dis

coun

t Fac

tor

for

5 %

1.

00

0.95

0.

91

0.86

0.

82

0.78

T

ime-

Adj

uste

d C

osts

(A

djus

ted

to P

rese

nt

Val

ue):

0.

00

356,

725.

00

392,

960.

75

427,

074.

93

468,

292.

62

512,

266.

44

Cum

ulat

ive

Tim

e-A

djus

ted

Cos

ts o

ver

Lif

etim

e:

0.00

35

6,72

5.00

74

9,68

5.75

1,

176,

760.

68

l ,64

5,05

3.29

2,

157.

319.

73

Rem

ark

: Ope

rati

ng a

nd M

aint

enan

ce C

ost

Est

imat

ed A

nnua

l G

row

th R

ate

of 5

%

Cum

ulat

ive

Lif

etim

e T

ime

-Ad

just

ed C

ost

s+

Ben

efit

s:

-441

,535

.00

-120

,530

.00

234,

021.

47

620,

518.

16

1,04

5,71

2.39

1.

513,

234.

91

Page 89: Mobile Library System

-...J

00

Cum

ulat

ive

Cos

t, B

aht.

2,00

0,00

0.00

1,50

0,00

0.00

--

----

---

Pay

back

Per

iod

___ -

--1,

000,

000

.00

1 ye

ars

and

4 m

onth

s,O

pera

tion

500,

000.

00 +---------+------~.....,.----

0.00

I

~--

u,---~-,

2 3

4 5

-500

,000

.00

~ ----~-----

-1,0

00,0

00.0

0 -1

Yea

r(s)

Fig

ure

D.1

. P

ayba

ck A

naly

sis

for

Cli

ent-

Ser

ver

Sys

tem

Alt

erna

tive

(C

andi

date

1 ).

Page 90: Mobile Library System

-..l

\Ci

Tab

le D

.2.

Pay

back

Ana

lysi

s fo

r C

lien

t-S

erve

r S

yste

m A

lter

nati

ve (

Can

dida

te 2

), B

aht.

Cos

t It

ems

Yea

r(s)

0 1

2 3

Dev

elop

men

t C

osts

:

-440

,035

.00

Ope

rati

on a

nd

Mai

nten

ance

Cos

ts:

-37,

600.

00

-42,

208.

00

-47,

184

.00

Dis

coun

t F

acto

r fo

r 5%

:

1.00

0.

95

0.91

0.

86

Tim

e-A

djus

ted

Cos

ts

(Adj

uste

d to

Pre

sent

V

alue

):

-440

,035

.00

-35,

720.

00

-38,

409.

28

-40,

578.

24

Cum

ulat

ive

Tim

e-A

djus

ted

Cos

ts o

ver

Lif

etim

e :

-440

,035

.00

-475

,755

.00

-514

, 164

.28

-554

,742

.52

Rem

ark:

Ope

rati

ng a

nd M

aint

enan

ce C

ost

Est

imat

ed A

nnua

l G

row

th R

ate

of

5 %

Ben

efit

s D

eriv

ed f

rom

O

pera

ting

of N

ew S

yste

m:

0.00

37

5,50

0.00

45

4,35

5.00

54

9,76

9.55

in

crea

se 2

1 %

per

yea

r

Dis

coun

t Fac

tor

for

5 %

1.

00

0.95

0.

91

0.86

T

ime-

Adj

uste

d C

osts

(A

djus

ted

to P

rese

nt

Val

ue):

0.

00

356,

725.

00

413,

463.

05

472,

801.

81

Cum

ulat

ive

Tim

e-A

djus

ted

Cos

ts o

ver

Lif

etim

e:

0.00

35

6,72

5.00

77

0,18

8.05

1,

242,

989.

86

Rem

ark

: Ope

rati

ng a

nd M

aint

enan

ce C

ost E

stim

ated

Ann

ual

Gro

wth

Rat

e o

f 5

%

Cum

ulat

ive

Lif

etim

e T

ime

-A

djus

ted

Cos

ts +

B

enef

its:

-4

40,0

35.0

0 -1

19,0

30.0

0 25

6,02

3.77

68

8,24

7.34

4 5

-52,

559.

00

-57,

364.

00

0.82

0.

78

-43,

098.

38

-44,

743.

92

-597

,840

.90

-642

,584

.82

665,

221.

15

804,

917.

59

0.82

0.

78

545,

481.

34

627,

835.

72

1,78

8,47

1.21

2,

416,

306.

93

1, 1

90,6

30.3

1 1,

773

, 722

.11

Page 91: Mobile Library System

00

0

Cum

ulat

ive

Cos

t, B

aht.

2,00

0,00

0.00

1,50

0,00

0.00

--

----

----

----

-

Pay

back

Per

iod

____

__ _

1,

000,

000.

00

I 1

year

s an

d 3

mon

ths,

Ope

rati

on

500,

000.

00

----

----

-

0.00

---

-,----

--

2 3

4 -5

00,0

00.0

0 ~-~----------~

-1,0

00,0

00.0

0 Fig

ure

D.2

. P

ayba

ck A

naly

sis

for

Cli

ent-

Ser

ver

Sys

tem

Alt

erna

tive

(C

andi

date

2).

5

Yea

r(s)

Page 92: Mobile Library System

APPENDIX E

ABBREVIATION

Page 93: Mobile Library System

WAP

PDA

MIME

HTTP

WSP

WTLS

SSL

ABBREVIATION

Wireless Application Protocol

Personal Digital Assistant

Multipurpose Internet Mail Extensions

Hypertext Transfer Protocol

Wireless Session Protocol

Wireless Transport Layer Security

Secure Sockets Layer

82

Page 94: Mobile Library System

BIBLIOGRAPHY

1. Arehart, Charles, Nirmal Chidambaram, Shashikiran Guruprasad, Alex Horner, Ric Howell, Stephan Kasippillai, Rob Machin, Tom Myers, Alexander Nakimovsky, Luca Passani, Chris Padley, Richard Taylor, and Tosechi, Marco. Professional WAP. UK: Wrox, 2000.

2. Chen, Peter P. Entity-Relationship Approach to Systems Analysis and Design. Proc. 1st International Conference on the Entity-Relationship Approach. North Holland: (Contents), 1980.

3. Forouzan, Behrouz A. Introduction to Data Communication and Networking. Singapore: McGraw-Hill Book Co., 1998.

4. Hsu, Cheng. Structured Database System Analysis and Design through Entity Relationship Approach. NJ: Prentice-Hall, 1985

5. Parkin, Smith. Data Analysis and System Analysis and Design by Entity-Relationship Modeling. A Practical Example. The Computer Journal 25(4)1982: 401-409

6. Whitten, Jeffrey L., Lonnie D. Bentley. , Kevin C. Dittman. System Analysis and Design Methods, Fifth Edition. Boston: Irwin McGraw-Hill, 2001.

7. Microsoft Corporation. The Windows Interface Guidelines for Software Design. Microsoft Press, 1996.

8. Kroenke, David. Database Processing: Fundementals, Design, and Implementation, Sixth Edition. Upper Saddle River, NJ: Prentice-Hall, 1997.

9. Millington, Donald. Structured System Analysis and Design Using Standard Flowcharting Symbols. The Computer Journal 24(4)1981 :295-300.

10. Page-Jones , Meilir. The Practical Guide to Structured System Design. NJ :Prentice-Hall International Company, 1988

83