17
^BiyERSITV OF MORATUWA. SRI LANK Online Career Information Display & Students Information Management System for COTs L.U.L.Jayasekara 08/10024 Dissertation submitted to the Faculty of Information Technology, University of Moratuwa,Sri Lanka for the partial fulfillment of the Requirements of the Master Degree of Information Technology. Faculty of Information Technology University of Moratuwa February 2011 University of Moratuwa 102492 102492

Online Career Information Display & Students Information

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Online Career Information Display & Students Information

^ B i y E R S I T V OF MORATUWA. SRI LANK

Online Career Information Display & Students Information

Management System for COTs

L.U.L.Jayasekara

0 8 / 1 0 0 2 4

Dissertation submitted to the Faculty o f Information Techno logy ,

University o f Moratuwa,Sri Lanka for the partial fulfil lment o f the

Requirements o f the Master Degree o f

Information Techno logy .

Faculty o f Information Techno logy

University o f Moratuwa

February 2011 University of Moratuwa

102492

102492

Page 2: Online Career Information Display & Students Information

Declaration

We declare that this thesis is our o w n work and has not been submitted in any form for

another degree or diploma at any university or other institution o f tertiary education.

Information derived from the published or unpublished work o f others has been

acknowledged in the text and a list o f references is g iven.

N a m e o f Student(s) Signature o f Student(s)

Date: 0 5 / l 2 l?.oU

Supervised by: P ' Mfi^^ild

Signature o f Supervisor(s) [Q^WC^^^^ Date 05 ^v/ll

Page 3: Online Career Information Display & Students Information

D e d i c a t i o n

To my dear parents, my darling husband & my baby son Kithnal,

because their love,courage & patience put me on the top of the world.

ii

Page 4: Online Career Information Display & Students Information

Acknowledgement

iii

My special gratitude is conveyed to Mr.P.M.Karunarathne,my supervisor o f the research

project, for providing me with required guidance and support in the successful

complet ion o f this final document .

A l so I kindly offer special thanks to Mr.Saminda Premaratne, Coordinator o f the masters

in information technology, university o f Moratuwa for providing me the necessary

information and guidance in deve lop ing the system.

Finally, I am kindly reminding my parents, husband, my son and all o f my co l l ege staff

for the assistance and help given in whatever way to make this project a success .

Page 5: Online Career Information Display & Students Information

Abstract

This project is concerned with the deve lopment o f a system for easy handling o f onl ine

information & students information management . Its main functions are onl ine display o f

available courses , onl ine applicants registration, students registration, internal exam

candidates registration, automated results generation, g iv ing different privi leges for

different user levels , onl ine results as well as many more students management

functionalities. This n e w system will enable automation o f all functions, thus co n ce iv ing

an efficient, reliable speedy and cost effective operational model for the onl ine career

information & applicants management system for 9 co l l eges o f technology island wide .

The scope o f the project is envisaged that the project is in complete functional

compl iance to the presently manually performed functions and also to provide for

recommended future expansions . Further, this system can be directly implemented to be a

more complete (integrated) product by providing access facilities through the web . Target

group o f members for the system are applicants, registrar, evaluation officer, other

co l l eges and any other general users. Inputs for the system are problems the problems in

exist ing system. Process is the technology used to so lve the above problems. Output is

the solut ions and value added features providing by the n e w implemented system. For

facts finding purposes used formal methods as well as informal methods. When

comparing to the exist ing system which is maintained in manual, with the introduction o f

the n e w sys tem, there are useful facilities available. This System is a user friendly, s e l f

contained product and can be operated on its o w n . In brief, the above facts namely, on

line display courses & other search details, manage the applications, onl ine applicants

registration, students registration, internal examinations management , automated results

preparation can be identified as most important features o f the n e w system.

iv

Page 6: Online Career Information Display & Students Information

Table of Content

Chapter 1-Introduction 1

1.1 System Background I

1.2 Importance o f the Problem 2

1.3 A i m s & Object ives o f the Project 2

1.4 Assumpt ions 3

1.5 Solution 3

1.5.1 Users 3

1.5.2 Inputs 4

1.5.3 Process 4

1.5.4 Techno logy 4

1.5.5 Output 5

1.6 Vital Features o f the Project 6

1.7 System Requirements 6

1.8 Feasibility Studies 7

1.9 Structure o f the Dissertation 7

1.10 Summary 8

v

Page 7: Online Career Information Display & Students Information

»

4

vi

2.1 Introduction 9

2.2 Online Admiss ion & Registration System 9

2.3 Online Registration for Europeon Higher Education 10

2.4 Nurse Registration Information System 10

2.5 Registration for Online Bachelor o f Information 10

2 .6 Online Career Information & Applicants Manage 10

2.7 Comparison o f Differeent Approaches 1 1

2.8 Summary 12

Chapter 3-Technology Adapted 13

3.1 Introduction 13

3.2 Techno log i e s Adapted to Solut ion 13

3.2.1 PHP 13

3 .2 .2 M y S Q L 13

3.2.3 Apache 13

3 .2 .4 S Q L Work Bench 13

3.2.5 Warnp Server 14

3 .2 .6 Dreamweaver 14

3.2 .7 Rational Rose 14

3 .2 .8 Adobe Flash 14

Chapter 2-Reviews of Others Works 9

Page 8: Online Career Information Display & Students Information

3.2 .9 A d o b e Photoshop 14

3.3 H o w Techno log ie s are Appropriate 14

3.3.1 Backend Process ing Techno log ie s 14

3.3.2 Frontend Processing Tecno log i e s 14

3.3.3 Visual Mode l ing Techno log ie s 15

3 .3 .4 Integrated Deve lopment Environment 15

3.3.5 Documentat ion Software 15

3.4 Summary 15

Chapter 4-Approach 16

4.1 Introduction 16

4 .2 The Way o f So lv ing the Given Problem 16

4.2.1 Problem 16

4.2 .2 Users 16

4.2.3 Techno logy 16

4 .2 .4 Inputs & Outputs 17

4.3 The Way o f So lv ing Students or Staff Registration Problem 18

4.3.1 Problem 18

4 .3 .2 Users 18

4 .3 .3 Techno logy 18

4 .3 .4 Inputs & Outputs 18

4 .4 The Way o f So lv ing Other Co l l eges Registration Problem 18

Page 9: Online Career Information Display & Students Information

4.4.1 Problem 18

4 .4 .2 Users >8

4.4.3 Techno logy ' 8

4 .4 .4 Inputs & Outputs 19

4.5 The Way o f So lv ing Internal Exam Candidates registration 19

4.5.1 Problem 19

4 .5 .2 Users ' 9

4.5.3 Techno logy 19

4 .5 .4 Inputs & Outputs 19

4 .6 Summary 19

Chapter 5-Analysis & Design 20

5.1 Introduction 2 0

5.2 Interviews 2 0

5.3 Quest ioners 21

5.4 Observations 21

5.5 Documents Sampl ing 21

5.6 Functional Requirements 22

5.7 Data Requirements 22

5.8 Interface Requirements 22

5.9 Security Requirements 23

5.10 Performance Reqiurements 23

viii

Page 10: Online Career Information Display & Students Information

5.11 N o n functional Requirements 23

5 .12 Introduction to Requirements Mode l l ing 23

5.13 U M L Support Reqiurments Model l ing 2 4

5.14 Use case Specif icat ions 2 4

5.15 Activity Diagrams 25

5 .16 Sequence Diagrams 25

5 .17 Collaboration Diagram 25

5.18 Class Diagram 25

5 .19 Deployment Diagram 25

5 .20 Introduction o f System Des ign 2 6

5.21 System Des ign Considerations 2 6

5.21.1 User Considerations 2 6

5 .21 .2Data Considerations 2 6

5.21.3 Processing Considerations 2 6

5 .22 The Major Elements o f S y s t e m Des ign 2 7

5.23 Software Architecture 27

5.23.1 Coupl ing & Cohes ion 27

5.23.2Concurrency 27

5 .23 .3Data Management Issues 28

5.24 System Architecture for Implemented System 2 9

5.25 Database Des ign 30

ix

Page 11: Online Career Information Display & Students Information

5.26 Normalizat ion 3 0

5.27 Benefits o f Normal izat ion 3 0

5.28 Table Relationship V i e w s for Implemented System 31

5 .28 . ITbl_reg 31

5 .28 .2Tbl_cot 31

5 .28 .3Tbl_reg_gal le 32

5 .28.4Tbl_reg_matara 32

5 .28 .5Tbl_course 3 2

5 .28 .6Tbl_exam 33

5 .28 .7Tbl_exam_marks 33

5.28.8Tbl_staff. 33

5 .28 .9Tbl_ log in 33

5 .29 User Interface Des ign in H o m e Page & Login Screens 3 4

5 .30 Applicants ,Students & Candidates Registration Screens 34

5.31 Results Generation Screens for Already Registered Candidates 34

5 .32 Other Categories o f Registrations 34

5.33 Search & Display Screens o f the Website 34

5 .34 Summary 35

Chapter 6-Innplementation 36

6.1 Introduction 36

6.2 System Configuration 36

x

Page 12: Online Career Information Display & Students Information

6.2.1 Hardware Requirements 36

6.2.2 Software Requirements 37

6.3 Algorithms 37

6.3.1 Sample Algori thms 38

6.4 Implemented Functionalities 39

6.4.1 Implemented Functionalities in Login Administration 3 9

6.4.2 Implemented Registration Functinalities 39

6.4.3 Implemented Evaluation Functinalities 39

6 .4 .4 Implemented Other Co l l eges Functionalities 39

6.5 Implemented Search & Display Functionalities 3 9

6.5.1 Implemented Search for Electorate Div i s ion 3 9

6.5.2 Display Course Information 4 0

6.5.3 Search Exam Registered Details 4 0

6 .5 .4 Connect ion Implementation 4 0

6.5.5 V i e w Vital Objects Detai ls 4 0

6.6 Summary 4 0

Chapter 7-Evaluation 41

7.1 Introduction 41

7.2 Test ing & Techniques 41

7.2.1 Black B o x Test ing 41

7.2.2 White Box Test ing 41

xi

Page 13: Online Career Information Display & Students Information

7.3 Stages o f Test ing Techniques 4 2

7.3.1 Unit Test ing 4 2

7.3.2 Integration Test ing 4 2

7.3.3 System Test ing 4 2

7 .3 .4 Acceptance Test ing 4 3

7.3.5 Recovery Test ing 4 3

7.3 .6 Security Test ing 4 3

7.4 Test Cases 4 3

7.5 Validation & Verification 4 4

7.5.1 Validation 4 4

7.5.2 Verification 45

7.6 Summary 45

Chapter 8-Conclusion & Further Work 46

8.1 Introduction 4 6

8.2 Overall Conc lus ion 4 6

8.3 Object ive v ice Conc lus ion 4 6

8.4 Limitations 4 7

8.5 Future Work 4 7

8.6 Summary 4 7

References 48

xii

Page 14: Online Career Information Display & Students Information

Appendixes 49

Appendix A - A Sample for Feasibility Study Report 4 9

Appendix B- Samples for Interviews 52

Appendix C- Samples for Completed Quest ioners 55

Appendix D - Samples for D o c u m e n t s Sampl ing 58

Appendix E- Samples for Requirements Mode l ing Techniques 62

Appendix F- Samples for Database Des igns 73

Appendix G-Samples for Implemented Screens 76

Appendix H-Samples for Implemented Coding 87

xiii

Page 15: Online Career Information Display & Students Information

List of Tables

xiv

Table 2.7: Comparison o f Different Approaches 11

Table 6.2: System Configuration 36

Table 6 .2 .1 : Hardware Requirements for Sys tem Configuration 3 6

Table 6 .2 .2: Software Requirements for System Configuration 37

Table 7.4: Test Cases 4 4

List of Figures Figure 1.1: Branches o f the C O T Galle 1

Figure 5.24: System Architecture for implemented system 2 9

Figure 5 . l 3 : U s e Case Diagram 62

Figure 5.14: Use Case Specif icat ions 63

Figure 5 .15: Act ivi ty Diagrams 6 8

Figure 5.16: Sequence Diagrams 70

Figure 5.17: Collaboration Diagrams 70

Figure 5 .18: Class Diagrams 71

Figure 5 .19: Deployment Diagram 72

Figure 5 .28: Tables in the Implemented Database 73

Figure 5 .28 .1: Table Relationship in the Implemented Database 7 3

Figure 5 .28 .2: Created Users in the Login Table 73

Figure 5.28.3 Structure in the t b l r e g 74

Figure 5 .29: Interfaces in H o m e Page & Login Screens 75

Figure 5 .29 .1: H o m e Page 75

Figure 5 .29 .2: Administrator Login 75

Figure 5 .29 .3: Registrar Login 76

Figure 5.29.4:Evaluation Officers Login 76

Figure 5.29.5:Other Co l l eges Login 77

Figure 5.30:Different Outlooks 78

Page 16: Online Career Information Display & Students Information

Figure 5.30.1 : N e w Applicant Registration 78

Figure 5 .30 .2: Student Registration Confirmation 79

Figure 5 .30 .3: Internal Exams Candidates Registration 79

Figure 5 .31. : Results Generation Screens 80

Figure 5 .31 .1: Internal Exam Candidate Search 80

Figure 5 .31 .2: Internal Exam Marks Submiss ion 8 0

Figure 5 .31 .3: Internal Exam Results Generation 81

Figure 6 .32: Other Categories o f Registrations 81

Figure 5 .32 .1: N e w Course Registration 81

Figure 5 .32 .2: N e w Branch Registration 82

Figure 5 .32 .3: N e w Staff Registration 82

Figure 5 .33: Search & Display Screens 83

Figure 5.33.1 :Display W i n d o w 83

Figure 5 .33 .2: Interview Schedule 83

Figure 5.33.3:Search Main W i n d o w 84

Figure 5 .33.4: Search Sub W i n d o w 84

Figure 5 .33.5: Search Internal Exam Registered Details 85

Figure 5 .33.6: Search with Electorate Divis ion 85

Figure 6 .4 .1 : Login Coding 86

Figure 6 .4 .1 .1: Create N e w User Coding 86

Figure 6 .4 .1 .2: Delete Unnecessary Logins 8 9

Figure 6.4.2:Registration Coding 9 0

Figure 6 .4 .2 .1: N e w Applicant Registration Coding 9 0

Figure 6.4 .2 .2: N e w Student Registration Coding 92

Figure 6 .4 .3: Implemented Evaluation Coding 93

Figure 6 .4 .3 .1: Internal Exam ID Auto Generate 93

Figure 6.4.3.2:lnternal Candidate Registration Coding 93

Figure 6 .4 .3 .3: Marks Submiss ion Coding 95

xv

Page 17: Online Career Information Display & Students Information

Figure 6 .4 .3 .4: Results Generate Coding 9 6

Figure 6 .4 .4: Other Registrations 100

Figure 6 .4 .4 .1: N e w Branch Registration Coding 100

Figure 6 .4 .4 .2: N e w Course Registration Coding 101

Figure 6.5: Implemented Search & Display Functionalities 102

Figure 6 .5 .1 : Search Electorate Div i s ion Coding 102

Figure 6.5.2: Display Course Information Coding 103

Figure 6 .5 .3: Search Exam Registered Detai ls Coding 104

Figure 6 .5 .4: Connect ion Cod ing 106

Figure 6 .5 .5 .1: V i e w Staff Details 107

Figure 6 .5 .5 .2: V i e w Students Details 108

xvi