You are on page 1of 69

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/326648271

Online Entrance Registration System for Information and Communication


Technology Research Center

Book · July 2018

CITATIONS READS

0 90

1 author:

Kaung Htet Myint


Amyotha Hluttaw
7 PUBLICATIONS   0 CITATIONS   

SEE PROFILE

All content following this page was uploaded by Kaung Htet Myint on 17 April 2020.

The user has requested enhancement of the downloaded file.


ICTRC Online Entrance Registration System

A Project Report On

ICTRC Online Entrance Registration System

SUBMITTED IN PARTIAL FULFILLMENT


FOR THE AWARD OF

DIPLOMA IN JAVA PROGRAMMING


From IMCEITS (Yangon)
Course: - JAVA, Batch: 19 - November, 2017 to May, 2018

Guided by: - Dr. Hnin Wint Khine

Presented by

Mr. Kaung Htet Myint* (1117112001)


Ms. Zin Lay Nwe (1117112005)
Ms. Thinzar May Phoo Wai (1117112017)
Ms. Yee Mon Aung (1117112011)
Ms. Myat Kay Khaing (1117112010)
Mr. Bawi Uk Thang (1117112013)
Mr. Ye` Wunna Khant (1117112006)
Ms. Myint Sabai (1117112016)
Ms. Aye Chan Moe (1117112028)
Mr. Yar Zar Lin (1117112025)

INDIA-MYANMAR Center for Enhancement of IT Skills


Information and Communication Technology Research Centre

1
ICTRC Online Entrance Registration System

ACKNOWLEDGEMENT
We would like to show our gratitude to Dr. Naychi Lai Lai Thein,
Director of the ICT Research Center (ICTRC), Yangon.
We owe a lot more than just an acknowledgement to our supervisor
Daw Aye Aye Khine, IMCEITS(Yangon) and Dr. Hnin Wint Khine,
IMCEITS(Yangon) for not only their invaluable suggestions, guidance,
supervision and encouragement which have greatly improved quality of project
but also their patience and kindness for sharing their precious time.
We would like to thank to all teachers who taught and helped us
during learning period at IMCEITS training centre. We would also thank
our friends in IMCEITS Training Centre, for their thoughtful and help for
project time, workshop time and presentation time. We wish to acknowledge
with deep gratitude for the valuable guidance received from our teachers gave
advice to us for our study.
We are thankful to our colleagues and staff in IMCEITS, (Yangon) for
their contribution to the completion of this project.

2
ICTRC Online Entrance Registration System

Abstract
Nowadays, Internet is used as the communication medium between
people for not only to fulfill their needs but also for exchanging ideas. The
development of our system is to create a registration form for students who want
to apply the diplomas or courses in ICTRC. This research centre has two main
departments (IMCEITS and ICTTI).The graduated students can apply the
courses according to their degree which are achieved from related Information
Technology field. All users can view detailed Information (ex; Course details).
In this system, there are four main users: User, Administrator, Student
Affair and Training affair. Administrator can add all information of ICTRC and
all students in each batch. Admin can handle not only the Research Centre
Information but also students’ information. Admin can handle student database
for each batch and also permit to register for admittance. All users can view the
system web page and can also view and search student information. They can
search the courses in ICTRC, categorized by IMCEITS and ICTTI. They can
also view detailed information of each department. The users who want to join
the courses needed to do signup with their email before login. If the users
become the member, this user can fill all required fields in registration form.
They can view their registration information by searching their NRC number.
The admin can reply successful registration, date and time of entrance test to
members’ mail. The user can view scholarship information, job opportunities,
entrance list, passed list and waiting list.This system is implemented using J2EE
Programming Language, Struts and Tile Frameworks and Oracle 11 g is used to
store Registration’s data. The user can easy to register their interested course
from anywhere.

3
ICTRC Online Entrance Registration System

Table of Contents
Sr. No. Contents Pages

Acknowledgements i
Abstract ii
Table of Contents iii
List of Figures vi
List of Tables vii

1. Introduction 1
1.1 Objectives of the Proposed System 2
1.2 Requirements of the Purposed System 2

2. Design of the ICTRC Online Entrance Registration System 7


2.1 Use Case Diagrams 7
2.1.1 Use Case Diagram for Administrator 7
`` 2.1.2 Use Case Diagram for Student Affair 8
2.1.3 Use Case Diagram for Training Affair 9
2.1.2 Use Case Diagram for Member 10
2.1.2 Use Case Diagram for User 11
2.2 System Flow Diagrams 12
2.2.1 System Flow Diagram for Member 12
2.2.2 System Flow Diagram for Administrator 14
2.2.3 System Flow Diagram for Student Affair 15
2.2.4 System Flow Diagram for Training Affair 16
2.3 Entity Relationship Diagram 17
2.4 Database Tables 19
2.4.1 Course Table 19

4
ICTRC Online Entrance Registration System

2.4.2 Applicant Degree Table 20


2.4.3 Batch Table 20
2.4.4 Applicant Table 21
2.4.5 Job Table 24
2.4.6 Member Table 24
2.4.7 Announcement Table 25
2.4.8 Affairs Table 25
2.4.9 Student Affairs Table 26
2.4.10 Training Affairs Table 26
2.4.11 Attend Course Table 27
2.4.12 Login Table 28
2.4.13 Admin Table 28
2.4.14 Phase Table 29
3. Implementation of the ICTRC Online Entrance Registration System 30
3.1 Home Page of ICTRC Online Entrance Registration System 31
3.2 Login Page of Online ICTRC Entrance Registration System
 38
3.3 Administrator Section 39
3.4 Student Affair Section 49
3.5 Member Section 51
3.6 Training Affair Section 58

4. Conclusion

4.1 Limitation 59
4.2 Future Works 59

References 60

Online Resource 60

5
ICTRC Online Entrance Registration System

List of Figures

Figures Pages

Figure 2.1.1 Use Case Diagram for Administrator 8

Figure 2.1.2 Use Case Diagram for Student Affair 9

Figure 2.1.3 Use Case Diagram for Training Affair 10

Figure 2.1.4 Use Case Diagram for Member 11

Figure 2.1.5 Use Case Diagram for User 12

Figure 2.2.1 System Flow Diagram for Member 13

Figure 2.2.2 System Flow Diagram for Administrator 14

Figure 2.2.3 System Flow Diagram for Student Affair 15

Figure 2.2.4 System Flow Diagram for Training Affair 16

Figure 2.3 Entity Relationship Diagram of the System 18

Figure 3.1.1 Home Page of the System 31

Figure 3.1.2 Research Activities Page of the System 32

Figure 3.1.3 Training Centre Page of the System 33

Figure 3.1.4 Faculties and Departments Page of the System 34

Figure 3.1.5 How to Apply Page of the System 34

Figure 3.1.6 IMCEITS Course List Page of the System 35

Figure 3.1.7 ICTTI Course List Page of the System 35

Figure 3.1.8 About Us Page of the System 36

Figure 3.1.9 IMCEITS Scope Page of the System 37

Figure 3.1.10 ICTTI Scope Page of the System 38

6
ICTRC Online Entrance Registration System

Figure 3.2.1 Login Page of Online Registration for ICTRC 39

Figure 3.3.1 Login Success Page of Administrator 40

Figure 3.3.2 Create Student Affair Account Page 40

Figure 3.3.3 Delete Student Affair Account Page 41

Figure 3.3.4 Create Training Affair Account Page 41

Figure 3.3.5 Delete Training Affair Account Page 42

Figure 3.3.6 Validation of Create Phase Schedule Page 42

Figure 3.3.7 Create Phase Schedule Page 43

Figure 3.3.8 Display Phase Info Page 43

Figure 3.3.9 Validation of Create Batch Schedule Form Page 44

Figure 3.3.10 Create Batch Schedule Page 44

Figure 3.3.11 View Batch List Detailed Page 45

Figure 3.3.12 Create Course Form Page 45

Figure 3.3.13 Create Add Course Page 46

Figure 3.3.14 Display Course Info Page 46

Figure 3.3.15 Display Successful ICTTI Applicant Page 47

Figure 3.3.16 Display ICTTI All Applied Registration Page 47

Figure 3.3.17 Change Password Page 48

Figure 3.4.1 Student Affair Login Success Page 48

Figure 3.4.2 ICTTI Applied Registration Data Page 49

Figure 3.4.3 ICTTI Registration Data Page 49

Figure 3.4.4 Applicant Detailed Information Page 50

7
ICTRC Online Entrance Registration System

Figure 3.4.5 Successful ICTTI Applicant List Page 50

Figure 3.5.1 Sing-up Page for Member 51

Figure 3.5.2 Login Page for Member 52

Figure 3.5.3 Login Success Page for Member 52

Figure 3.5.4 Scholarship Page for Member 53

Figure 3.5.5 Job Opportunities Page for Member 53

Figure 3.5.6 Course Registration Page 54

Figure 3.5.7 ICTTI Course List Page 54

Figure 3.5.8 Registration Form Page 55

Figure 3.5.9 Profile Page for Member 56

Figure3.5.10 ICTTI Application Form Page 57

Figure 3.5.11 Registered Applicant’s List Page 58

Figure 3.6.1 Job Opportunities Insertion Form Page 58

8
ICTRC Online Entrance Registration System

List of Tables

Tables Pages

Table 2.1 Course Table 19

Table 2.2 Applicant Degree Table 20

Table 2.3 Batch Table 21

Table 2.4 Applicant Table 23

Table 2.5 Job Table 24

Table 2.6 Member Table 24

Table 2.7 Announcement Table 25

Table 2.8 Affairs Table 26

Table 2.9 Student Affairs Table 26

Table 2.10 Training Affairs Table 27

Table 2.11 Attend Course Table 27

Table 2.12 Login Table 28

Table 2.13 Admin Table 28

Table 2.14 Phase Table 29

9
ICTRC Online Entrance Registration System

1. Introduction

This system aims at given information for the development of our

system is to create registration form for student who wants to apply the

diploma courses in ICTRC. There are two main departments known as

India Myanmar Centre for Enhancement of Information Technology

Skills (IMCEITS) and Information and Communication Technology

Training Institute (ICTTI).This system provides information of different

entrance registration from different universities of students according to

those major.

This system also categorizes are four main users: User,

Administrator, Student Affair and Training affair. Administrator is the

main part of the Information and Communication Training Research

Institute. Administrator can limit date and time of registration and

controls applicants registration form and courses. Student Affair can

manually check data accuracy of registration form. Training Affair can

announce entrance list and scholarship program .There are two types of

users: Normal user and Member user.

10
ICTRC Online Entrance Registration System

1.1 Objectives of the Proposed System

The main objectives of ICTRC Online Entrance Registration Project are-

• To reduce time wasting of applicants for registration process.

• To maintain applicants data as a computerized records instead of paper

files.

• To back up all the student information easily.

• To minimize data volume.

• To reduce cost of stationary

1.2 Requirements of the Proposed System

There are four requirements of the proposed system: Functional

requirements, Nonfunctional requirements, Hardware requirements and

Software requirements.

Functional Requirements for Admin

Require Requirement Statement Must/ Comments

ment ID Want

FR001 The system shall have four kinds of Must

users: Admin, Training Affair,

Student Affair and Member.

FR002 Admin shall manage member(s) in Must Change user roles,

user(s). Add or Remove

FR003 Admin shall manage user(s). Must Create, Update, Delete

11
ICTRC Online Entrance Registration System

FR004 Admin shall manage member’s Must

privileges on courses.

FR005 Admin shall manage batch, phase, Must Define, Modify

affair.

FR006 Admin shall approve new member Must

signup to web application.

FR007 Admin shall delete member(s) from Must

web application.

Functional Requirements for Member

Require Requirement Statement Must/ Comments

ment ID Want

FR008 Member shall request to participate in Want

user(s).

FR009 Member shall fill form. Must Upload/ Delete file(s)

FR010 Member shall apply course and view Must

entrance list.

Functional Requirements for Student Affair

Require Requirement Statement Must/ Comments

ment ID Want

FR011 Student Affair shall request to Want

participate in user(s).

12
ICTRC Online Entrance Registration System

FR012 Student Affair shall check form. Must Upload/ Delete file(s)

FR013 Student Affair shall receive applicant Must

lists.

FR014 Student Affair shall send Applicant Must

Successful List.

FR015 Student Affair shall view Entrance Must

list.

Functional Requirements for Student Affair

Require Requirement Statement Must/ Comments

ment ID Want

FR016 Training Affair shall request to Want

participate in user(s).

FR017 Training Affair shall manage and Must Upload/Delete

view announcements. announcement(s)

FR018 Training Affair shall view Applicant Must

List.

Non-Functional Requirements for System

Require Requirement Statement Must/ Comments

ment ID Want

NF001 Backup Plan Want

NF002 Development Period Must

13
ICTRC Online Entrance Registration System

NF003 Cost Must

NF004 Understandability Must many-to-many

interactions

NF005 Flexibility Must Loose coupling

NF006 Reusability Must Operate independently

NF007 Extensibility Must New functionality

Hardware requirements

Processor : Intel® Core 2 Duo

RAM : above 256 MB

Disk Space : at least 1 GB Free Space

System Type : Window XP or later

Software Requirements

– Server Side Requirements

• User Interface : HTML, CSS

• Client Side Scripting : JavaScript

• Programming Language : Java, JQuery

• Web Application : Servlet, JSP, Struts 2, JPA

• IDE/Workbench : Eclipse

• Database : MySql

14
ICTRC Online Entrance Registration System

• Server Deployment : Tomcat Server

– Client Side Requirements

• Operating System : Any Operating System

• Browser : Any Browser (Mozilla, Opera, etc)

2. Design of the ICTRC Online Entrance Registration System

There are four main types of users who can use the proposed system.

They are User, Administrator, Student Affair and Training affair. And then

overview process of each is described by using system flow diagram.

2.1 Use Case Diagrams

2.1.1. Use Case Diagram for Administrator

The use case diagram for administrator is shown in Figure 2.1.

First,the administrator needs to login the system.After login is succeed,admin

can manage information of student affairs and training affairs.And manage

information of entrance registration online for member students.And then,admin

can post,insert,update and delete batch,course and affair.

15
ICTRC Online Entrance Registration System

Figure 2.1.1 Use Case Diagram for Administrator

2.1.2 Use Case Diagram for Student Affair

The use case diagram for administrator is shown in Figure 2.1. First,the

administrator needs to login the system. After login is succeed, student affair

can view all the student’s registration form and check and view student’s

registration data such as NRC, degree, etc. It can accept or reject applicant’s

data. The student affair can send applicant’s successful or unsuccessful data to

administrator.

16
ICTRC Online Entrance Registration System

Figure 2.1.2 Use Case Diagram for Student Affair

2.1.3 Use Case Diagram for Training Affair

Figure 2.1.3 shows function that the use case diagram for training Affair.

First, the training affair need to login the system. After login is succeed, training

affair can view announcements for applicants, announce job opportunities for

members and show scholarship program for members. The training affair can

receive applicant list from student affair.

17
ICTRC Online Entrance Registration System

Figure 2.1.3 Use Case Diagram for Training Affair

2.1.4 Use Case Diagram for Member

Figure 2.1.5 shows function that the use case diagram for member. First,

the member needs to login the system. After login is succeed, member can fill

and update registration form and view entrance list and job opportunities. The

member can receive successful or unsuccessful mail.

18
ICTRC Online Entrance Registration System

Figure 2.1.4 Use Case Diagram for Member

2.1. 5 Use Case Diagram for User

Figure 2.1.5 shows function that the User and can do with the ICTRC

Online Entrance Registration System. The Public User can view information of

Home Page, Training Centre, Research Activities and About Us. And user can

view information of how to apply. Then, User can sign up for member.

19
ICTRC Online Entrance Registration System

Figure 2.1.5 Use Case Diagram for User

2.2 System Flow Diagrams

There are four system flow diagrams for Member, Administrator, Student

Affair and Training Affair.

2.2.1 System Flow Diagram for Member

The system flow diagram for Member is shown in Figure 2.2.1. The

member needs to login the system and check validation. If the validation is ok,

member can update their own profile and fill registration form and can manage

password. Member can view entrance list, required document list and

scholarship program.

20
ICTRC Online Entrance Registration System

Figure 2.2.1 System Flow Diagram for Member

21
ICTRC Online Entrance Registration System

2.2.2 System Flow Diagram for Administrator

The Figure 2.5 shows the system flow diagram for administrator. . The

member needs to login the system and check validation. If the validation is ok,

The main function for administrator is view and create affairs accounts. The

administrator can view and set course registration date and time.The

administrator can view summary registration form for each batch. The

administrator can also view and send applicant list to training affair and receive

applicant data from student affair.

Figure 2.2.2 System Flow Diagram for Administrator

22
ICTRC Online Entrance Registration System

2.2.3 System Flow Diagram for Student Affair

The Figure 2.5 shows the system flow diagram for the student affair. The

main function for student affair is view the applicants form and check

registration form and view and send applicant’s data.The Student Affair can

view IMCEITS and ICTTI applicant’s list. The Student Affair can also view

certificate Validation.

Figure 2.2.3 System Flow Diagram for Student Affair

23
ICTRC Online Entrance Registration System

2.2.4 System Flow Diagram for Training Affair

The Figure 2.5 shows the system flow diagram for the student affair. The

main function for student affair is manage the announcements and check

entrance list and show announcements. The Training Affair can view applicant

lists and announcements.

Figure 2.2.4 System Flow Diagram for Training Affair

24
ICTRC Online Entrance Registration System

2.3 Entity Relationship

The entity relationship diagram for the ICTRC Online Entrance

Registration System is shown in Figure 2.6. In this database design, there are

fourteen tables in our system. To create the program coding as simple as

possible and to handle the validation well, the database design is normarlized

and appropriate primary key and foreign key relationships are used.

25
ICTRC Online Entrance Registration System

Figure 2.3 Entity Relationship Diagram for the System

26
ICTRC Online Entrance Registration System

2.4 Database Tables

2.4.1 Course Table

Table 2.1 shows course table which is used to store the information about

the attended course available at ICTRC. It has nine attributes, c_id as primary

key, b_id as foreign key, cdept, capplicant, cname, cduration, cstartdate, ctype

and phasename.

Attribute Name Description Attribute Type Key Type

c_id Course number INT(11) Primary Key

cdept Name of Department VARCHAR(255)

capplicant Name of Applicant VARCHAR(255)

cname Name of Course VARCHAR(255)

cduration Course Duration VARCHAR(255)

cstartdate Start Date of Course VARCHAR(255)

ctype Type of Course VARCHAR(255)

phasename Name of Phase VARCHAR(255)

b_id Batch Number INT(10) Foreign Key

Table 2.1 Course Table

27
ICTRC Online Entrance Registration System

2.4.2 Applicant Degree Table

The data for student’s highest degree is stored in the applicant degree

table and shown in Table 2.2. Eight attributes, app_degreeid as primary key,

app_id as foreign key, degree, roll_no, graduated_year, grade, uni_name,

certificate are stored in this table.

Attribute Name Description Attribute Type Key Type

app_degreeid Applicant Degree Number INT(11) Primary Key

app_id Applicant Number INT(11) Foreign Key

degree Degree VARCHAR(255)

roll_no Roll Number VARCHAR(255)

graduated_year Graduated Year VARCHAR(255)

grade Grade VARCHAR(255)

uni_name University Name VARCHAR(255)

certificate Certificate MEDIUMBLOB

Table 2.2Applicant Degree Table

2.4.3 Batch Table

The batch table is shown in Table 2.3 which stored batch information

which is already finished in IMCEITS. When new batch is started, the new

batch information is inserted in the batch table. In this table, six attributes are

28
ICTRC Online Entrance Registration System

stored; b_id as primary key, p_id as foreign key, bdept, pname, cname and

bname.

Attribute Name Description Attribute Type Key Type

b_id Batch ID INT(10) Primary Key

bdept Batch Department VARCHAR(255)

pname Phase Name VARCHAR(255)

cname Course Name VARCHAR(255)

bname Batch Name VARCHAR(255)

p_id Phase ID INT(11) Foreign key

Table 2.3 Batch Table

2.4.4 Applicant Table

The applicant table, shown in Table 2.4, is used to store the information

of the applicant who will attend the course available at IMCEITS. The applicant

table has 30 attributes. The app_id attribute is used as the primary key.

regdate,dept,firstdegree,uniname,majorsub,gyear,rollno,pemail,image,username,

national,religious,bplace,nrc,dob,phone,address,img_nrc,fname,fnationality,freli

gious,fbplace,fnrc,mname,mnationality,mreigious,mbplace,mnrc,jobinfo,gov_ce

rti,roll. The mem_id, c_id are also foreign key attributes reference member table

and course table respectively.

29
ICTRC Online Entrance Registration System

Attribute Name Description Attribute Type Key Type

app_id Applicant Number INT(11) Primary Key

mem_id Member Number INT(11) Foreign Key

c_id Course Number INT(11) Foreign Key

regdate Registration Date VARCHAR(255)

dept Department VARCHAR(255)

firstdegree First Degree VARCHAR(255)

uniname University Name VARCHAR(255)

majorsub Major Subject VARCHAR(255)

gyear Graduate Year VARCHAR(255)

rollno Roll Number VARCHAR(255)

pemail Personal Email VARCHAR(255)

image Image MEDIUM BLOB

username User Name VARCHAR(255)

national Nationality VARCHAR(255)

religious Religious VARCHAR(255)

bplace Birth Place VARCHAR(255)

nrc NRC VARCHAR(255)

dob Date of Birth VARCHAR(255)

phone Phone VARCHAR(255)

address Address VARCHAR(255)

30
ICTRC Online Entrance Registration System

img_nrc Image NRC MEDIUM BLOB

fname Father’s Name VARCHAR(255)

fnationality Father’s Nationality VARCHAR(255)

freligious Father’s Religious VARCHAR(255)

fbplace Father’s Birth Place VARCHAR(255)

mname Mother’s Name VARCHAR(255)

mnationality Mother’s Nationality VARCHAR(255)

mreligious Mother’s Religious VARCHAR(255)

mbplace Mother’s Birth Place VARCHAR(255)

mnrc Mother’s NRC VARCHAR(255)

jobinfo Job Info VARCHAR(255)

gov_certi Government Certificate MEDIUM BLOB

roll Roll INT(11)

Table 2.4 Applicant Table

31
ICTRC Online Entrance Registration System

2.4.5 Job Table

The Job table is used to store the information of current job available and

is shown in Table 2.5. In this table, jid, jobinfo and jnote attributes are stored.

jid is defined as primary key.

Attribute Name Description Attribute Type Key Type

jid Job Number INT(11) Primary Key

jobinfo Job Information VARCHAR(1000)

jnote Job Note VARCHAR(1000)

Table 2.5 Job Table

2.4.6 Member Table

The member table is used to store the information of student who

attended the course available at IMCEITS. Member information is stored as

shown in Table 2.6. There are 5 attributes in the table. They are mem_id,

login_id, username, degree, phone. The mem_id is used as the composite

primary key.The login_id is used as the foreign key referred to Login Table.

Attribute Name Description Attribute Type Key Type

mem_id Member Number INT(11) Primary Key

login_id Login Number INT(11) Foreign Key

Username User name VARCHAR(255)

Degree Degree VARCHAR(255)

Phone Phone VARCHAR(255)

32
ICTRC Online Entrance Registration System

Table 2.6 Member Table

2.4.7 Announcement Table

The scholarship announcement information from the business is stored in

announcement table and shown in Table 2.8. The attributes are aid as a primary

key, scholar and note.

Attribute Name Description Attribute Type Key Type

aid Announcement Number INT(11) Primary Key

scholar Scholarship VARCHAR(1000)

note NOTE VARCHAR(1000)

Table 2.7 Announcement Table

2.4.8 Affair Table

The activity’s photos are stored as shown in Table 2.11. In this table,

there are eight attributes: affair_id, login_id, position, username, email, name,

password and post. The affair_id is a primary key and login_id is a foreign key

reference to the Login table.

Attribute Name Description Attribute Type Key Type

affair_id Affair Number INT(11) Primary Key

login_id Login Number INT(11) Foreign Key

position Position VARCHAR (45)

username User Name VARCHAR (45)

email Email VARCHAR(45)

33
ICTRC Online Entrance Registration System

name Name VARCHAR(45)

password Password VARCHAR(45)

post Post VARCHAR(45)

Table 2.8 Affair Table

2.4.9 Student Affairs Table

Student Affairs can add to the member’s information is stored in table as

shown in Table 2.12. The attributes are staffair_id, affair_id, email and

username. The staffair_id is as primary key and affair_id is as foreign key

reference to the affair table.

Attribute Name Description Attribute Type Key Type

staffair_id Student Affair ID INT(11) Primary Key

affair_id Affair ID INT(11) Foreign Key

Email Email VARCHAR(255)

Username User Name VARCHAR(45)

Table 2.9 Studentaffairs Table

2.4.10 Training Affairs Table

Training Affairs can add to the announcement’s information is stored in

table as shown in Table 2.12. The attributes are taffair_id, affair_id, email and

username. The taffair_id is as primary key and affair_id is as foreign key

reference to the affair table.

34
ICTRC Online Entrance Registration System

Attribute Name Description Attribute Type Key Type

taffair_id Training Affair ID INT(11) Primary Key

affair_id Affair ID INT(11) Foreign Key

email Email VARCHAR(255)

username User Name VARCHAR(45)

Table 2.10 Training Affair Table

2.4.11 Attend Course Table

The information related to Attend Course make by member is stored in

attendcourse table as shown in Table 2.11. There are 6 attributes: att_id, app_id,

cname, batch, department and attcerti. att_id is used as a primary key. app_id is

used as foreign key.

Attribute Name Description Attribute Type Key Type

att_id Attend Course Number INT(11) Primary Key

app_id Applicant Number INT(11) Foreign Key

Cname Course Name VARCHAR(255)

Batch Batch VARCHAR(255)

Department Department VARCHAR(45)

Attcerti Attend certificate MEDIUM BLOB

Table 2.11 Attend Course Table

35
ICTRC Online Entrance Registration System

2.4.12 Login Table

The information related to login information is stored in login table as

shown in Table 2.12. There are 4 attributes: login_id, email, password and

usertype. login_id is used as a primary key.

Attribute Name Description Attribute Type Key Type

login_id Login Number INT(11) Primary Key

email Email VARCHAR(255)

password Password VARCHAR(255)

usertype User Type VARCHAR(255)

Table 2.12 Login Table

2.4.12 Admin Table

The information related to administrator information is stored in admin

table as shown in Table 2.12. There are 3 attributes: admin_id, login_id,

username.admin_id is used as a primary key. login_id is used as a foreign key

referenced to Login table.

Attribute Name Description Attribute Type Key Type

admin_id Admin Number INT(11) Primary Key

login_id Login Number INT(11) Foreign Key

username User Name VARCHAR(255)

Table 2.13 Admin Table

36
ICTRC Online Entrance Registration System

2.4.14 Phase Table

The information related to phase information is stored in phase table as

shown in Table 2.14. There are 7 attributes: pid, position,pname, startdate,

closedate, entrancelistdate and entranceexam. pid is used as a primary key.

Attribute Name Description Attribute Type Key Type

pid Phase Number INT(11) Primary Key

position Position VARCHAR(255)

pname Phase Name VARCHAR(255)

startdate Start Date VARCHAR(255)

closedate Close Date VARCHAR(255)

entrancelistdate Entrance List Date VARCHAR(255)

entranceexam Entrance Exam VARCHAR(255)

Table 2.11 Phase Table

37
ICTRC Online Entrance Registration System

3. Implementation of the ICTRC Online Entrance Registration


System

In the proposed system, there are four main sections: Administrator

section, training affair section student affair section and member section.

Administrator manages system related information and can create and delete the

affair accounts. The training manages the announcements and check entrance

list and show announcements. The student affair can view the registered

applicants’ list, check the details information of applicant form. Member can

view entrance list, required document list and scholarship program.

38
ICTRC Online Entrance Registration System

3.1 Home Page of ICTRC Online Entrance Registration System


The Figure 3.1.1 shows the Home page of the Online Registration for
Information and Communication Training Research Center.User can easily

browse the ICTRC Online Entrance information from home page.


Figure 3.1.1 Home Page of the System

39
ICTRC Online Entrance Registration System

Figure 3.1.2 Research Activities Page of the System

40
ICTRC Online Entrance Registration System

Figure 3.1.3 Training Center Page of the System

41
ICTRC Online Entrance Registration System

Figure 3.1.4 Faculties and Departments Page of the System

Figure 3.1.5 How to Apply Page of the System

42
ICTRC Online Entrance Registration System

Figure 3.1.6 IMCEITS Course List Page of the System

Figure 3.1.7 ICTTI Course List Page of the System

43
ICTRC Online Entrance Registration System

Figure 3.1.8 About Us Page of the System

44
ICTRC Online Entrance Registration System

Figure 3.1.9 IMCEITS Scope Page of the System

45
ICTRC Online Entrance Registration System

Figure 3.1.10 ICCTI Scope Page of the System


3.2 Login Page of Online ICTRC Entrance Registration System
In Figure 3.2.1, the login page for administrator, training affair,
student affair and members. Admin and Member can login with username and
password. Training Affair and Student Affair can login with their ID and
password.

46
ICTRC Online Entrance Registration System

Figure 3.2.1 Login Page of Online Registration for ICTRC

3.3 Administrator Section


In this system, admin can create the training affair account and student
affair accounts are displayed as shown in Figure 3.3.2.
If the admin wants to add an affair by clicking affair list and then filled up
the affair data. All fields must be filled in validation format such as affair ID
must be numeric, affair name must be alphabetic, NRC in number format and
email address must concatenate with “@gmail.com”.

47
ICTRC Online Entrance Registration System

Figure 3.3.1 Login Success Page of Administrator

Figure 3.3.2 Create Student Affair Account Page


If the admin wants to delete the training affair by viewing all the training
affair list and can delete any training affair as he wishes that is shown in Figure
3.3.3.

48
ICTRC Online Entrance Registration System

Figure 3.3.3 Delete Student Affair Account Page

Figure 3.3.4 Create Training Affair Account Page


If the admin wants to delete the training affair by viewing all the training
affair list and can delete any training affair as he wishes that is shown in Figure
3.3.5.
49
ICTRC Online Entrance Registration System

Figure 3.3.5 Delete Training Affair Account Page

Figure 3.3.6 Validation of Create Phase Schedule Page

50
ICTRC Online Entrance Registration System

Figure 3.3.7 Create Phase Schedule Page

Figure 3.3.8 Display Phase Info Page


Admin can manage system information for Online ICTRC Entrance
Registration System as shown in Figure 3.3.9. If the admin wants to manage the
batch list, then click on the ‘Batch List’.

51
ICTRC Online Entrance Registration System

Figure 3.3.9 Validation of Create Batch Schedule Form Page

Figure 3.3.10 Create Batch Schedule Page

52
ICTRC Online Entrance Registration System

Figure 3.3.11 View Batch List Detail Page

Figure 3.3.12 Create Course Form Page

53
ICTRC Online Entrance Registration System

Figure 3.3.13 Create Add Course Page

Figure 3.3.14 Display Course Info Page

54
ICTRC Online Entrance Registration System

Figure 3.3.15 Display Successful ICTTI Applicant Page

Figure 3.3.16 Display ICTTI All Applied Registration Page

55
ICTRC Online Entrance Registration System

Figure 3.3.17 Change Password Page


3.4 Student Affair Section
The student affair can view ICTTI and IMCEITS applicant list and send
information of both applicant lists and can also search success list ICTTI and
IMCEITS Figure 3.4.2.

Figure 3.4.1 Student Affair Login Success Page

56
ICTRC Online Entrance Registration System

The student affair can view ICTTI and IMCEITS applicant list and send
information of both applicant lists and can also search success list ICTTI and
IMCEITS Figure 3.4.5.

Figure 3.4.2 ICTTI Applied Registration Data Page

Figure 3.4.3 ICTTI Registration Data Page

57
ICTRC Online Entrance Registration System

Figure 3.4.4 Applicant Detail Information Page

Figure 3.4.5 Successful ICTTI Applicant List Page

58
ICTRC Online Entrance Registration System

3.5 Member Section


If the user wants to apply the registration form, firstly he has to sign up by
filling all fields that are shown on ‘Sign Up’ page. The user must use unique
email and will not be allowed to sign up again with the same emails that are
already used as in Figure 3.5.1.

Figure 3.5.1 Sign up Page for Member


The user can now log in as member with signed up email and password
that is shown in Figure 3.5.2.
Figure 3.5.3 shows that user can successful login into the system.

59
ICTRC Online Entrance Registration System

Figure 3.5.2 Log in Page for Member

Figure 3.5.3 Login Success Page for Member

60
ICTRC Online Entrance Registration System

Figure 3.5.4 Scholarship Page for Member

Figure 3.5.5 Job Opportunities Page for Member

61
ICTRC Online Entrance Registration System

Figure 3.5.6 Course Registration Page


User can submit the registration form on specific date that will announce
on page or the user can only view the registration form and the system will not
allow to submit the registration form is as shown in Figure 3.5.7.

Figure 3.5.7 ICTTI Course List Page

62
ICTRC Online Entrance Registration System

Figure 3.5.8 Registration Form Page


63
ICTRC Online Entrance Registration System

Name and Nationality must be alphabetic, Phone No must be numeric and


the number of digit must between 9 and 11, and NRC number must be digit and
no more than six digits as shown in Figure 3.5.8.

Figure 3.5.9 Profile Page for Member

64
ICTRC Online Entrance Registration System

Figure 3.5.10 ICTTI Application Form Page

65
ICTRC Online Entrance Registration System

Figure 3.5.11 Registered Applicant’s List Page

3.6 Training Affair Section

Figure 3.6.1 Job Opportunities Insertion Form Page


The training affair needs to login the system. After login is succeed, training
affair can announce job opportunities for members and show scholarship
program for members.

66
ICTRC Online Entrance Registration System

4. Conclusion

This system aims to be replaced in the traditional registration system for

applicants in ICTRC. User can easily register ICTRC courses form anywhere,

any place ICTRC staff (admin, training affair, student affair) can work more

effective and more convenience.

4.1 Limitation

This proposed system has some limitations. First, only apply courses,

Java programming course and C#.Net programming course, are assumed to the

available course in this system and no validation for courses if the student

attends or not. Second, according to the database design only one student can

attend not more than one course.

4.2 Future Works

In future, this system needs to validate if students attend the course and

check that apply for course after diploma course and analyze how many percent

of student get job after the training, which course can get more job opportunity,

and check the student job history and rank. The system also needs to extend to

produce analysis reports which support administrative personnel.

67
ICTRC Online Entrance Registration System

References

[1] http://www.w3schools.com

[2] Lecture Slides from IMCEITS

Online Resource

[1] http://www.ex-rit.org

[2] http://www.scribd.com/doc/700049324/Alumni-Report

68

View publication stats

You might also like