Top Banner

Click here to load reader

135

enroll online documentation

Apr 12, 2017

ReportDownload

Documents

izra-begum

  • CHAPTER ONE

    INTRODUCTION

    1.1 .Introduction

    In today's time of internet popularity and globalization, a web page or website is a

    dynamic tool in the market for us to both acquire and service our clients. It enables

    one to make information easily available about themselves as well as the products and

    services they plan to offer.

    Now a days the need for higher education institutions to a have a reliable, effective

    and attractive web presence is increasing as online technology is becoming an

    important part of the educational process .The higher education institutions play a

    vital role in the development of a society while higher education websites have many

    roles to fill. They need to provide information for prospective students, current

    students, Faculty and alumni. They often need to include reams of information in a

    way that makes everything easy to explore and its a great challenge.

    Many people are confused about the Higher Education, because there have been many

    changes recently, including institutions changing their names and titles and degree

    programs. The Higher education can be defined as a university level education. It

    offers a number of qualifications ranging from Higher National Diplomas and

    Foundation Degrees to Honors Degrees and as a further step, Postgraduate programs

    such as Masters Degrees and Doctorates.

    According to research it explains in Srilanka there are many students after their

    Ordinary level and Advanced level examinations willing to and seeking for

    universities to complete their higher studies. Lots of these numbers include people

    from the outskirts who find it difficult to travel to Colombo and other locations every

    time in search of an educational institute for their higher studies.

  • Considering above said issues I decided to develop a website which is an online

    course finder, and would give the opportunity for students to find a college/university

    of their choice in one site instead of having to search many websites which will be

    time consuming and complicated. This website will include a variety of the best and

    recognized colleges/ campuses and universities in Colombo as well as out of

    Colombo. In Colombo most of the Campuses are affiliated with foreign Universities

    which would grant the student of obtaining a foreign degree at the completion of

    his/her study period. This online course finder website will not only list the names of

    the finest colleges and universities in Sri Lanka but also include the required and

    necessary details a person would need to know. Some of the details would include the

    website, study programs offered, if affiliated with foreign universities and councilors

    to contact.

    My main objective is to help students who a really willing to continue their higher

    studies to find the college/University of their choice within few seconds as most find

    it hard to travel from place to place in search of a good university.

    1.2. Background Studies

    1.2.1. Brief Description of Company

    Set up in 2000, this is one of the leading tertiary education providers in Sri Lanka

    with the largest number of students in the private sector higher education category.

    Popularly known as ICBT Campus, it delivers Certificate, Diplomas, pre University

    programs, Undergraduate programs , Masters level programs including Doctorate

    level programs in association with some of the best Universities and educational

    service providers in UK, Australia, Thailand, India and Sweden.

    ICBT Campus has expanded their operation in setting up branches island wide. Main

    branch is located at Mount Lavinia. Other branches are located in Bambalapitiya,

    Kandy, Matara, Nugegoda, Galle, Kollupitiya & Jaffna.

    Educational partners of ICBT Campus include Middlesex University UK, Salford

    University UK, Edexcel UK, Cardiff Metropolitan University - UK, Asian Institute of

    Technology Thailand, Liverpool John Moores University - UK, Sheffield Hallam

    University - UK and Royal KTH University of Sweden.

  • The Campus comprises a strong panel of lecturers who are academically as well as

    professionally qualified and adopt modern and structured coaching methods to

    provide a vibrant qualification and knowledge to its students.

    ICBT Campus provides facilities such as libraries with an array the latest editions of

    study materials, computer labs, internet accessibility/reference, Gymnasium s ,etc

    All study/common areas are WIFI enabled. Laboratories, lecture theatres, library and

    reading rooms are air conditioned.

    ICBT Campus language center conducted range of English programs. It is also a

    British Council preferred IELTS Training and Testing Center in Sri Lanka. It is the

    1st center of delivering PTE Academic exams for the local students who wish to

    migrate for studies.ICBT Campus is ISO 9001:2000 certified by Det Norske Veritas

    (Netherlands).

    Study Abroad center of ICBT Campus provides student guidance counseling services

    to top universities in the world for enrolment .ICBT Training and Testing Centre is

    the latest and the most modern facility in Colombo delivering range of exam from

    Prometric & Pearson VUE testing providers & offers internationally recognized IT

    professional certification with the online testing.

    1.2.2. The need of an online course finder website.

    Higher education is about taking our education to the next level: learning new things

    and getting to where you want to be.

    As there are many students around the country seeking educational institutes to

    continue their higher studies, they are facing problems in finding good, reputed places

    to enroll themselves in. There are many famous, well known and reputed colleges and

    universities available in Colombo such as ICBT, ACBT, ANC and SLIIT where some

    of them are affiliated with American and UK universities as well.

    Students who are looking for universities from locations such as the Eastern and

    Northern province which are very far from Colombo find it extremely hard to enroll

    themselves in these good colleges and universities in Colombo because most of them

  • have a problem with travelling for many hours, three or four times up and down just

    to consult the councilors and find details from these universities. Therefore most of

    them end up joining a normal institute in their area which may not be of satisfactory

    standard.

    The problem is that, if students are looking for well recognized places to continue

    their studies they have to go to about four or five institutions in order to compare the

    colleges and choose the best out of all, after which they have to see if the desired

    institution offers the specific program the student hopes to study and the institutions

    requirements from the students and so forth. Therefore getting all these details in a

    day is not possible and will cause the person to travel many times which is costly as

    well as time consuming.

    It is also a hassle for the people in Colombo looking to join such a college or

    university because they may decide on a specific recognized university to enroll

    themselves in as they know the standard of these institutions and do not have to

    compare many places like the students coming from the outskirts, but after deciding

    on a specific institution and going and finding details and what the university requires

    from the student, and if this student is not able to join, it will be a major

    disappointment. Also for example a student may want to do a degree in law and join

    ANC. This person will go and speak to the specific college, but after taking time and

    going if ANC doesnt offer law it will be a waste of time, a cost of travelling as well

    as a disappointment for the student.

    Therefore, I believe this online course finder will be of great use to students seeking

    institutions for the completion of higher studies in Colombo as well as out of

    Colombo.

    1.2.3. Suggested Solution

    An idea which I came up with for the above mentioned need is the online course

    finder system which is the online course enrollment website.

    With the use of this website students seeking for institutions to continue their higher

    studies will be able to find a list of all the colleges and universities available in Sri

  • Lanka, especially in Colombo along with their website and all other required details,

    which will prevent the person from having to go get details from these institutions.

    As a list of all these colleges and universities will be available on one specific site a

    person does not have to browse through many sites and waste their time. They will be

    able to obtain all the required details from only one site which will be available at

    anytime of the day from any place in the country.

    After choosing the desired college or university from the site which offers the

    program the students may want to do and if the requirements of the university can be

    fulfilled by the them, then they may contact an official from the institution through

    the numbers provided on the site and then once and for all enroll themselves, which

    will satisfy the student as well as be an advantage comparing to the problems

    mentioned above.

    Therefore, this website would be a perfect solution for the problems students face

    when it comes to selecting well recognized and good standard universities.

    1.3. Proposed Website.

    1.3.1. Overview of the System

    The online course finder system is a website connecting a person and an educational

    institute. This website has been developed to assist any person in Sri Lanka seeking

    an educational institute find the college or university of their choice anywhere in the

    country, which can also be obtained within few seconds.

    There are many students seeking for universities to complete their higher studies after

    the completion of their Ordinary level and Advanced level examinations. Most of

    them include people from the outskirts who find it difficult to travel to Colombo and

    other locations every time in search of an educational institute for their higher studies.

    Such a website assists students, find the college/university of their choice in one site

    instead of having to search many websites which will be time consuming and

    complicated. This website includes a range of the best and recognized colleges and

    universities in Colombo as well as out of Colombo. In Colombo most of the

  • Campuses are affiliated with foreign Universities which would grant the student of

    obtaining a foreign degree at the completion of his/her degree.

    This online course finder website will not only list the names of the finest colleges

    and universities in Sri Lanka but also include the required and necessary details a

    person would need to know about the specific institutions. Some of the details would

    include the website, study programs offered, if affiliated with foreign universities and

    councilors to contact details etc.

    1.3.2. Objectives of the System

    The key objective of this online course system is to grant students their wish of

    continuing their higher studies in a reputed and standard university of their choice, by

    being able to choose from the number of Colleges and universities provided on one

    website.

    Some of the other objectives include:

    Provide a user friendly website for anyone seeking educational institutes to

    continue their higher studies

    There are some good colleges with high standard lecturers unknown in

    country, therefore through this website these institutions will be introduced to

    people all around the country

    Basically every year or so Universities change their requirements, update the

    degrees offered and so forth. Therefore website will help these institutions

    change and update details whenever required

    Make these institutions recognize their competitors who will make each

    college or university want to raise their quality of service and programs

    offered due to this competition.

    1.3.3. Aims of the System

    The aims of the system include:

    Providing students with a list of best educational institutions available

  • Introduce an easy way of finding colleges and universities in one website

    instead of browsing many sites

    To provide a better service and value for money

    Time saving for everyone

    Reduce travelling cost

    A faster method of obtaining accurate information

    Easier method of contacting the desired institution as details are provided

    clearly on the website

    1.3.4. Features of Proposed System

    Features available to the user:

    User Registration

    Search bar

    Location search option

    Recently added institutions

    Students discussion forum

    Details about local educational institutions being affiliated with foreign

    universities

    Offered courses

    Complete list of colleges/universities and campuses available in Sri Lanka

    Option of advertising with the website

    1.3.5. Functionality of Proposed System

    The online course finder system is being developed to solve the issues of many, in

    finding educational institutes to complete their higher studies. This website will

    grant people the benefit of getting any detail they wish for about any institution in

    Sri Lanka from anywhere as if they have obtained the information personally from

    the institution. This is the change the website being developed will make to the

    issues being faced presently.

  • Sign up

    Basic info details

    Username availability

    Password matching

    Human verification

    Phone number

    Guest search option

    Course name

    Location

    Institute Register

    Institute info

    Institute official email address

    Contact person details

    Student forum discussion

    Start a new topic

    Topic subject

    Contact us

    Option to select Institute or Student

    Subject

    Contact details

    Human verification

    Feedback

    Name and email address

    Comment

    Facebook and Twitter

    Button to like us on Facebook

    Button to follow us on Twitter

  • 1.4. Feasibility Study

    A feasibility study is an analysis of the viability of an idea. The feasibility study

    focuses on helping answer the essential question of should we proceed with the

    proposed project idea? All activities of the study are directed toward helping answer

    this question.

    The feasibility study investigates the problem and the information needs of the

    stakeholders. It seeks to determine the resources required to provide an information

    systems solution, the cost and benefits of such a solution, and the feasibility of such a

    solution. It is important that concern about the practicability of the implementation of

    the above proposed office Management System. Followings are four categories of

    feasibility study

    Technical Feasibility

    Operational Feasibility

    Economic Feasibility

    Schedule Feasibility

    1.4.1. Technical feasibility

    Technical feasibility is attainability of a system using currently existing technology.

    Technical feasibility takes into account whether the required technology is available

    or not and whether the required resources are available in terms of manpower and

    equipment.

    Our technical feasibility parameters involves,

    Do we have the right technical inputs/clarity of this project?

    Do we have the right technical skills to take up this project?

    Do we have the right tools to take up this project?

    Is there any training required/technical monitoring?

  • Do we have the right understanding of the concept and deliverable that the

    customer desires to have?

    Did we analyze the right way to do this project?

    Assessing those parameters our project is well fit to carry on the project.

    The system was developed using PHP,MYSQL

    The site was developed with window as operating system.

    The site is interactive i.e. user friendly, thus viewing information and the

    related features is easy.

    Easy retrieval and access of data is provided.

    Efficient Search Functionality.

    Easy Understanding concepts in development phases.

    Technical inputs, tools we are going to use for this project are very common software

    and open source materials. The concept is very clearly defined so the chosen

    development technology and skill is perfectly matched to precede this system. So we

    are technically fit to go ahead with the project.

    1.4.2. Operational Feasibility

    An evaluation to determine whether the system is operationally acceptable or not. It

    also. Determines how the proposed system will fit with current operational system.

    The operation feasibility parameters are,

    Does this project require some investment in tools, skill levels, hiring, and

    infrastructures?

    Is there any time zone advantage?

    Do we anticipate any operation risk?

    Identify the anticipated impact on end-user satisfaction?

    Online course finder website developments end users are people who are in search of

    a educational institution in Srilanka through the internet. As a website it will have a

    very user friendly Interface and effective search mechanism .So the operation of this

  • website is quite easy. Hopefully there is no any risk as this project is developed

    without any pressures. So this project is operationally feasible.

    1.4.3. Economic Feasibility

    The term economic feasibility is used to refer to the financial viability of a given

    business venture. This is usually a very important study to carry out before starting

    any business since the main aim of business is profitability.

    The economic feasibility parameter is cost benefit analysis.

    The online course finder does not require enormous amount of money to be

    developed. So it is economically feasible. As Mentioned in the SRS it uses open

    source software such as wamp server, MySql database. We can conclude based on the

    recourses and budget that the development and implementation of online course

    finder website is economically feasible.

    Table illustrates Budget of launching the website

    [Table-1]

    Description Cost

    Website development cost 30,000

    Purchasing and Registering a Domain 10,000

    Hosting the website 12,000

    Maintenance cost(Monthly) 7,000

    Monthly Update of the

    Database(Monthly)

    7,000

    Total cost 66,000

  • 1.4.4. Schedule Feasibility

    The process of assessing the degree to which the potential time frame and completion

    dates for all major activities within a project meet organizational deadlines and

    constraints for effecting change.

    While doing the schedule feasibility of the projects we check various parameters like:

    Do we have right estimate for this project?

    Can we complete the project on said time?

    Did we check the review period well in advance?

    4.2.

    Developing

    Registered

    User System

    and Institute

    Admin

    2 days Wed 2/19/14 Thu 2/20/14 11

    4.3. Coding

    both the

    system

    5 days Fri 2/21/14 Thu 2/27/14 11,12

    4.4. Prepare

    design

    documentation

    7 days Fri 2/28/14 Sun 3/9/14

    5.0 Testing

    the System 12 days Fri 2/28/14 Mon 3/17/14

    5.1 Testing

    the Database 4 days Fri 2/28/14 Wed 3/5/14 13

    5.2. Testing

    student queries

    by courses and

    locations

    2 days Thu 3/6/14 Fri 3/7/14 16

  • 5.3. Prepare

    testing

    documentation

    6 days Mon 3/10/14 Mon 3/17/14 17

    6.0.

    Implementing

    the System

    9 days Tue 3/18/14 Fri 3/28/14

    6.1.

    Launching the

    system

    5 days Tue 3/18/14 Mon 3/24/14 18

    6.2. User

    evaluation and

    comments

    2 days Tue 3/25/14 Wed 3/26/14 20

    6.3.

    Analyzing the

    website traffic

    2 days Thu 3/27/14 Fri 3/28/14 21

    7.0.

    Maintaining

    the System

    8 days Mon 3/31/14 Wed 4/9/14

    7.1.

    Database

    administration

    4 days Mon 3/31/14 Thu 4/3/14 22

    7.2. System

    administration 4 days Fri 4/4/14 Wed 4/9/14 24

    8.0. Closing

    stage of the

    system

    17 days Fri 4/4/14 Mon 4/28/14

    8.1. Prepare

    the final

    system

    documentation

    14 days Fri 4/4/14 Wed 4/23/14 22,24

    8.2. System

    and Report 3 days Thu 4/24/14 Mon 4/28/14 27

  • Submission

    Table-2

    Figure-1

    1.5. Conclusion

    This Chapter contains the introduction and background study of the website and its

    functionality, features of, objective and aims of the website. Finally it explains

    technical, operational, economic and schedule feasibility to check whether the system

    is possible to implement or not.

  • CHAPTER-TWO

    LITERATURE REVIEW

    2.1. Introduction

    This chapter involves the systematic identification, locating and analysis of

    documents containing information related to the research problem being investigated.

    And this chapter will explain the overview of the online course finders in Srilanka.

    And it includes what are the additional features and how better our system is than

    other similar websites in Srilanka. and after developing the system what are the

    advantages Students will get and it describes the problems in the other similar

    websites in Srilanka by analyzing the research and also the importance of the

    proposed Online course Finder. Researcher will explain in this chapter.

    2.2.Background analysis for the proposed system

    2.2.1. Higher educational institutions in Srilanka

    Universiteis And Other Institutions.

    In Sri Lanka, the university education is strictly controlled by the government until

    recently. All the degree-granting universities and most degree-granting institutes in

    are still government-owned or -funded. However autonomous in theory, only a very

    few institutes are truly autonomous. Higher Education Ministry's attempt is to enter

    2000 best universities of the world but according to the World University Ranking Sri

    Lankan universities are still far behind the target.

    These higher education institutions can be classified under 4 categories. They are:

    Public institutes contorted by the University Grants Commission

    Public institutes that are not contorted by the UGC

    Private nonprofit institutes

    Private institutes

  • Public UGC institutes

    15 state universities and 3 campuses come directly under the authority of University

    Grants Commission. They are:

    University of Colombo (Western Province)

    Sri Palee Campus

    Institute of Indigenous Medicine

    University of Peradeniya (Central Province)

    University of Sri Jayewardenepura (Western Province)

    University of Kelaniya (Western Province)

    Gampaha Wickramarachchi Ayurveda Institute

    Open University of Sri Lanka

    University of Moratuwa (Western Province)

    University of Jaffna (Northern Province)

    Vavuniya Campus

    University of Ruhuna (Southern Province)

    Eastern University, Sri Lanka (Eastern Province)

    Trincomalee Campus

    South Eastern University of Sri Lanka, Oluvil (Eastern Province)

    Rajarata University (North Central Province)

    Sabaragamuwa University of Sri Lanka (Sabaragamuwa Province)

    Wayamba University of Sri Lanka, Kuliyapitiya and Makandura (North

    Western Province)

    University of the Visual & Performing Arts (Western Province)

    Uva Wellassa University (Uva Province)

    Swamy Vipulananda Institute of Aesthetic Studies (Eastern Province)

    Public non UGC institutes

    Ministry of Education

    Buddhist and Pali University of Sri Lanka, Homagama (Western Province)

    http://en.wikipedia.org/wiki/University_of_Colombohttp://en.wikipedia.org/wiki/Sri_Palee_Campushttp://en.wikipedia.org/wiki/Institute_of_Indigenous_Medicinehttp://en.wikipedia.org/wiki/University_of_Peradeniyahttp://en.wikipedia.org/wiki/University_of_Sri_Jayewardenepurahttp://en.wikipedia.org/wiki/University_of_Kelaniyahttp://en.wikipedia.org/wiki/Open_University_of_Sri_Lankahttp://en.wikipedia.org/wiki/University_of_Moratuwahttp://en.wikipedia.org/wiki/University_of_Jaffnahttp://en.wikipedia.org/wiki/University_of_Ruhunahttp://en.wikipedia.org/wiki/Eastern_University,_Sri_Lankahttp://en.wikipedia.org/wiki/South_Eastern_University_of_Sri_Lankahttp://en.wikipedia.org/wiki/Rajarata_Universityhttp://en.wikipedia.org/wiki/Sabaragamuwa_University_of_Sri_Lankahttp://en.wikipedia.org/wiki/Wayamba_University_of_Sri_Lankahttp://en.wikipedia.org/wiki/University_of_the_Visual_%26_Performing_Artshttp://en.wikipedia.org/wiki/Uva_Wellassa_Universityhttp://en.wikipedia.org/wiki/Buddhist_and_Pali_University_of_Sri_Lankahttp://en.wikipedia.org/wiki/Homagama

  • Buddhasravaka Bhiksu University, Anuradhapura (North Central Province)

    Ministry of Defence

    General Sir John Kotelawala Defence University, Ratmalana (Western

    Province)

    Ministry of Vocational and Technical Training

    University of Vocational Technology, Ratmalana (Western Province)

    Hardy University College, Ampara.(Eastern Province).

    Independent

    Sri Lanka Institute of Development Administration, Colombo

    National Institute of Education

    National Institute of Social Development National Institute of Business

    Management Institute of Surveying and Institute of Human Resource

    Advancement (University of Colombo)

    Institute for Agro-Technology and Rural Sciences, Hambantota (University of

    Colombo)

    Ocean University of Sri Lanka

    Private non-profit institutions

    Operating as non-profit institutions, these award their own degrees with

    consent of the UGC.

    Sri Lanka Institute of Information Technology (2 campuses and 3 centres)

    Aquinas University College, Colombo

    Private institutes

    These institutes are affiliates of foreign institutes, granting degrees from these

    institutes.

    International College of Business & Technology Ltd(ICBT)

    Victoria Higher Education Campus (in collaboration with the University of

    Greenwich, London, UK)

    http://en.wikipedia.org/wiki/Buddhasravaka_Bhiksu_Universityhttp://en.wikipedia.org/wiki/Anuradhapurahttp://en.wikipedia.org/wiki/General_Sir_John_Kotelawala_Defence_Universityhttp://en.wikipedia.org/wiki/Ratmalanahttp://en.wikipedia.org/wiki/Ratmalanahttp://en.wikipedia.org/wiki/Sri_Lanka_Institute_of_Development_Administrationhttp://en.wikipedia.org/wiki/Colombohttp://en.wikipedia.org/wiki/National_Institute_of_Business_Management_(Sri_Lanka)http://en.wikipedia.org/wiki/National_Institute_of_Business_Management_(Sri_Lanka)http://en.wikipedia.org/wiki/National_Institute_of_Business_Management_(Sri_Lanka)http://en.wikipedia.org/wiki/Hambantotahttp://en.wikipedia.org/wiki/Sri_Lanka_Institute_of_Information_Technologyhttp://en.wikipedia.org/wiki/Colombohttp://www.vhec.edu.lk/http://www.vhec.edu.lk/

  • Colombo International Nautical and Engineering College (CINEC)

    Institute of Technological Studies (Incorporated under the Companies Act)

    South Asian Institute of Technology and Medicine, Royal Institute of

    Colombo

    Informatics Institute of Technology

    Australian College of Business and Technology (2 campuses)

    Asia Pacific Institute of Information Technology

    Imperial Institute of Higher Education

    American College Of Higher Education

    ANC Education

    Research institutes

    National Centre for Advanced Studies in Humanities & Social

    Sciences, Colombo

    Institute of Fundamental Studies, Kandy (This institute does not come under

    the UGC. Instead it is administered by a board of governors.)

    Professional charters

    These charter award professional qualification which are recognized as an

    entry qualification for postgraduate degrees.

    BCS, The Chartered Institute for IT

    Chartered Institute of Management Accountants

    Chartered Institute of Marketing

    Institute of Chemistry Ceylon

    Sri Lanka Institute of Architects

    Institute of Chartered Accountants of Sri Lanka

    Institution of Engineers, Sri Lanka

    http://en.wikipedia.org/w/index.php?title=Colombo_International_Nautical_and_Engineering_College_(CINEC)&action=edit&redlink=1http://en.wikipedia.org/wiki/Institute_of_Technological_Studieshttp://en.wikipedia.org/wiki/South_Asian_Institute_of_Technology_and_Medicinehttp://en.wikipedia.org/wiki/Informatics_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Asia_Pacific_Institute_of_Information_Technologyhttp://en.wikipedia.org/wiki/National_Center_for_Advanced_Studieshttp://en.wikipedia.org/wiki/National_Center_for_Advanced_Studieshttp://en.wikipedia.org/wiki/Colombohttp://en.wikipedia.org/wiki/Institute_of_Fundamental_Studieshttp://en.wikipedia.org/wiki/Kandyhttp://en.wikipedia.org/wiki/British_Computer_Societyhttp://en.wikipedia.org/wiki/Chartered_Institute_of_Management_Accountantshttp://en.wikipedia.org/wiki/Chartered_Institute_of_Marketinghttp://en.wikipedia.org/wiki/Institute_of_Chartered_Accountants_of_Sri_Lanka

  • 2.3.Detail And Review Of Relevant Theory

    2.3.1.Competing Websites (Similar Websites)

    When it comes to competing websites there arent any specific websites which are

    exactly similar to Course Lanka as they may lack certain facilities comparing to the

    online course finder system developed.

    1. 4International Colleges and Universities

    This site 4International Colleges and Universities is a site which offers the best

    universities in Sri Lanka but they cannot compete with course Lanka because they

    have a list of only the best government universities and not the private institutions as

    well. Therefore this site is similar in the only way that it offers a range of the

    government universities.

    Figure-2 URL: http://www.4icu.org/lk/

  • 2.Study Abroad Universities.com

    This is also a site which offers a range of universities in Sri Lanka, but as the previous

    website, it mentions only the government universities and is not very attractive as it

    does not cover a range of all the private and public universities in Sri Lanka, whereas

    course Lanka would have all the expected facilities.

    Figure-3 URL:http://www.studyabroaduniversities.com/

  • 3.Coursefinder.lk

    A online course finder in srilanka.it provides a vast range of courses and other

    institutional details.such as,

    Tuition classes

    Higher diplomas

    Post graduate courses

    Training courses

    Degree courses

    Diploma courses

    Yet the problems with this site is that it doesnt have a user friendly interface.

    Figure-4 URL: http://www.coursefinder.lk/

  • `4.Sl2college.org

    This is alslo an online course finder website which facilitate the educational search for

    students who seek for higher studies.the services they provide are,

    Forum discussion on career

    Seminars detail

    Resources for students

    Mentor program

    Career information in srilanka.

    URL: http://www.sl2college.org/resources/resources-list/146-postgraduate-courses-in-

    sri-lanka

    5.studylink.com

    a website which is target the abroad studies.it provides study destinationsubject guide

    and study advice information.it also provide community interaction feature and some

  • career impressing vedios.

    URL: http://studylink.com/

    2.3. A Brief Introduction Of the Proposed System

    The online course finder system is a website connecting a person and an educational

    institute. This website has been developed to assist any person in Sri Lanka seeking

    an educational institute find the college or university of their choice anywhere in the

    country, which can also be obtained within few seconds.

    There are many students seeking for universities to complete their higher studies after

    the completion of their Ordinary level and Advanced level examinations. Most of

    them include people from the outskirts who find it difficult to travel to Colombo and

    other locations every time in search of an educational institute for their higher studies.

    Such a website assists students, find the college/university of their choice in one site

    instead of having to search many websites which will be time consuming and

    complicated. This website includes a range of the best and recognized colleges and

    universities in Colombo as well as out of Colombo. In Colombo most of the

    Campuses are affiliated with foreign Universities which would grant the student of

    obtaining a foreign degree at the completion of his/her degree.

    This online course finder website will not only list the names of the finest colleges

    and universities in Sri Lanka but also include the required and necessary details a

    person would need to know about the specific institutions. Some of the details would

  • include the website, study programs offered, if affiliated with foreign universities and

    councilors to contact details etc.

    2.4. CONCLUSION

    In this chapter, the research is very helpful to analyze the current and future situation

    of the existence of an Online course finder system.

    Along the way, the introduction to the online course finder system has taken into

    account and described very thoroughly. The literature review done here gives a brief

    idea about similar existing system in Srilanka as well as internationally. and the

    services of the existing system will be serve as our systems features.

  • CHAPTER-THREE

    PROJECT METHODOLOGY AND REQUIREMENT

    ANALYSIS

    3.1. Introduction

    This chapter is aim to discuss about the methodology used in the system,which will

    explained based on the research of various life cycle methodology available for

    website development.And the suitability of the methodology for the online course

    finder system development.Also it will cover the research and conclusions of the tools

    and techniques used to develop the website.

    And the chapter will also describe the requirement analysis process,which includes

    requirement gathering methodology,requirement specification and analysis.

    3.2.Development Model: The Waterfall Model

    The website will be developed, based on the phases of the waterfall model. This

    model is very popular for the development of a website as it is a process which guides

    the developer in a sequence from top to bottom. The waterfall model describes a

    development method that is linear and sequential. Waterfall development has clearly

    different goals for each phase of development. In this method the development

    precedes to the next phase and there is no turning back, which means that each phase

    of the cycle can begin only after the previous phase has been completed.

    The phases of the waterfall model include the feasibility phase which is the first and

    then continues with analysis, design, construction and testing, launch and finally the

    maintenance phase.

  • The Waterfall software development model is applicable for projects:

    Where the development of a software or website is clearly defined or known

    If the software development technology and tools are known

    If a new version of the existing software system is created

    Above illustration is the common waterfall life cycle model and this benchmark is

    copied from the following URL:

    http://www.merttol.com/web/wp-content/uploads/2009/07/development-life-cycle.jpg

    The phases of the waterfall life cycle method is explained below.this explanation is

    based on the online course finder website.

    Feasibility

    Purpose:-Deciding whether a web site is needed, or whether an existing web as

    interviewing the organizations site needs modification. If yes determining rough

    costs and benefits.

  • Principal Tools:-Fact-gathering techniques such as interviewing the organizations

    management and proposed visitors.

    Cost-benefit analysis that ascertains whether the benefits are worth the associated

    costs.

    Analysis

    Purpose: Determining the purpose, target audience, and proposed content and

    functionality for the entire site. In short, deciding what is needed. Principal Tools: Fact-gathering techniques,Cost-benefit analysis,Preliminary site

    architecture models.

    Design

    Purpose:Designing a site (both organizationally and visually) that fulfills the

    requirements determined in the analysis phase. In short, creating a how that

    provides the what from the analysis phase.

    Principal Tools:Site architecture models.

    HTML, CSS, JavaScript, and integrated web development environments (such as

    Adobe Dreamweaver) for site prototyping.

    Image editors such as Adobe Photoshop or Fireworks for creating site graphics.

    Construction and Testing

    Purpose:Building and testing the web site. (Note that construction and testing cant be

    separated into independent phases, since testing should begin as soon as the first few

    lines of code are written. That way, problems are identified early in the process, rather

    than at the end when the entire site might end up needing major modifications to

    correct those problems.)

    Principal Tools:HTML, CSS, JavaScript, and integrated web development

    environments (such as Adobe Dreamweaver) for site prototyping.

  • Image editors such as Adobe Photoshop or Fireworks for creating site graphics.

    Accessibility validators.

    Live testing with prospective visitors.

    Launch

    Purpose:Uploading the site to the server, performing final site-wide tests, and

    bringing the site live.

    Principal Tools:FTP or its equivalent.

    Maintenance

    Purpose:Repairing, upgrading, and overhauling the system as necessary. Principal Tools:All of the tools mentioned in the prior phases.

    3.3. Reason for choosing the Waterfall Model for the development of

    the online course finder system

    As mentioned previously the waterfall model is the best suited methodology for the

    development of the online course finder system. The reason for choosing this method

    is its various advantages mentioned below.

    In order to implement the model only a minimal amount of resources are

    required

    To make sure codes are running correctly, testing is done after every major

    stage of software coding

    Software development is clearly defined which makes it easy for the developer

    to understand the methodology when developing the system

  • A deadline can be set for the completion of each phase

    Before moving onto the next phase it can be assured that all the requirements

    and tasks are completed accordingly

    This model makes the procedure of product designing simple

    As its a linear model it can be implemented easily

    There is high visibility because documentation is produced after every phase

    3.4. Collecting Data.

    Data collection is a method used to gather and measure information and data on

    variables of interest or for specific reasons such as projects, assignments etc. The

    obtained data from this process helps the researcher come up with the required and

    final conclusion for the project etc.

    Data collection is very important when it comes to the development of a system, as it

    allows the researcher to obtain the opinion of the public before making the final

    decision. Opinions could be positive or negative, which is even better to make the

    correct decision.

    The various types of data collection methods assists the researcher in obtaining

    quantitative data as well as qualitative data which would help the researcher to make

    quick and clear decisions, as it would be easier to find draws back if any before

    coming up with the final conclusions.There are many data collection methods, but in

    order to obtain the relevant information and opinions of individuals for my system,

    the data collection methods used for this website development project are:

    1) Questionnaires

    2) Discussions with individuals

    3.4.1.Questionnaires:-

    A questionnaire is a research instrument which consists of a series of questions for the

    purpose of gathering information from respondents, who would be from a specific

  • target market. When it came to questionnaires I came up with questions focusing on

    students who are already studying in universities, so that they would answer the

    questionnaires using their past experiences in how they found the proper institution

    for them and the problems they faced when it came to finding their suitable institution

    for their higher studies.

    The advantage of questionnaires is that they are not expensive and do not require as

    much effort from the questioner as verbal or telephone surveys. Questionnaires often

    have standardized answers that make it simple to compile data. Questionnaires are

    limited by the fact that respondents must be able to read and understand the questions

    and respond to them easily.

    3.4.2.Discussions with Individuals:-

    Discussions are conversations between the researcher and individuals or groups

    regarding the subject criteria. During discussions people explain and answer to

    relevant questions asked by the researcher along with their personal experiences,

    which makes it better for the researcher to make decisions. I spoke to students from

    certain educational institutions such as ICBT, ANC and ESOFT in order to find out

    their experience on how they selected the suitable university/college or institute.

    3.4.3Population and Sampling

    Population:-

    This online course finder is a web based system which allows everyone to access the

    website regardless of the time and venue. The minimum requirement is a computer or

    a phone with internet access.

    Sample: -

  • The sample chosen from the whole population are the students and individuals

    seeking higher education, after the completion of their O/level or A/level

    examination.

    These students would find it easier to find the suitable institution in order to complete

    their higher education by using this online course finder in one place and at the same

    time, as the online course finder system has been developed to contain all the required

    information about the specific institutes which a student would require to make

    decisions about joining for his/her higher education.

    3.5. Requirement Definition

    This website involves two types of users who are guest users and registered users.

    Anyone browsing the internet in search of an educational institute to complete their

    higher studies and finds this site can browse through all the colleges and universities

    listed on the site. This person is a guest user and is restricted to certain areas of the

    site. A guest user will only be able to browse through the institutions and their

    websites as well as a few details, such as the college or university background and so

    forth, in the institution website they will be able to see only certain detail.

    On the other hand a registered user will have much more advantages on the website

    than a guest user. A registered user will be able to get any detail required about the

    course he [she] is interested to enroll in, a registered user also has the advantage of

    contacting the personnel of the college/university directly unlike a guest user who will

    not have this benefit.

    The Institute plays a key role in the website as it is mainly about finding Colleges and

    universities all around Sri Lanka. When an institute registers with us they will be

    given a separate page where they will be able to add the courses available, details on

    lecturers, modules offered and their contact details including student queries. The

    institutes will also be able to change or update their details when required.

    These are the three types of users who will be available on the website.

  • Guest User

    Registered User

    Institute Admin

    3.6. Requirement Specification

    The software requirement specification or SRS is the official statement of what is

    required of the system developers. It should include both user requirements and a

    detailed specification of the system requirements. In some cases the user requirements

    and the system requirements may be integrated into a single description

    Requirement analysis is done in order to understand the problem the software system

    is to solve. In order to conduct a successful software development project we must

    understand:

    The scope of the work done.

    The resource to be required.

    The task should be accomplished.

    The effort to be expanded

    Schedule to be followed.

    Various requirements that we followed in this phase are:

    Functional requirement: This requirement specifies which output should be

    produced from given inputs.

    Performance requirement: during this requirement phase, we imposed constraints

    on the execution behavior of the system.

  • Design constraint: We imposed various design constraints such as resource limits,

    operating environment, reliability and security requirements and hardware

    limitations

    3.6.1. User requirement

    This course finder system will have many features and provide the users with many

    benefits. The user in search of an institution to complete higher studies will be able to

    gather any required information as if he [she] has gone to the specific

    college/university to get details.

    These are the features available to the user:

    User Registration

    Search bar

    Location search option

    Recently added institutions

    Students discussion forum

    Details about local educational institutions being affiliated with foreign

    universities

    Offered courses

    Complete list of colleges/universities and campuses available in Sri Lanka

    Option of advertising with the website

    3.6.2. Functional Requirement

    Functional requirements outline what a website or an application needs to do. It is the

    detailed content or functionality that must occur on the site (or in the application).

    The online course finder system is being developed to solve the issues of many, in

    finding educational institutes to complete their higher studies. This website will grant

    people the benefit of getting any detail they wish for about any institution in Sri

  • Lanka from anywhere as if they have obtained the information personally from the

    institution. This is the change the website being developed will make to the issues

    being faced presently.

    Sign up

    Basic info details

    Username availability

    Password matching

    Human verification

    Phone number

    Guest search option

    Course name

    Location

    Institute Register

    Institute info

    Institute official email address

    Contact person details

    Student forum discussion

    Start a new topic

    Topic subject

    Contact us

    Option to select Institute or Student

    Subject

    Contact details

    Human verification

    Feedback

    Name and email address

    Comment

  • Facebook and Twitter

    Button to like us on Facebook

    Button to follow us on Twitter

    3.6.3. Technical Requirement

    Technical requirements analysis begins with the business requirements documents

    created during the business analysis phase. Using the business requirements as a

    basis,we perform the following steps:

    Perform a usage analysis to aid in determining expected load on the

    deployment

    Create a set of use cases that model typical user interaction with the

    deployment

    Create a set of system requirements that are derived from the business

    requirements, use cases, and usage analysis

    The use cases are also the basis for designing the logical architecture in the design

    phase. The logical architecture and the system requirements together form

    the deployment scenario, which later is an input to the deployment design phase.

    3.6.4. Common Functionality Requirement

    The common functions the website is expected to perform is known as common

    functionality requirement.The online course enrollment website is designed to provide

    services to the students and institutions.So the basic functional crieteria of the website

    is well defined to provide a excellent service to the end user.Following are the

    common functional requirement of the Online Course Enrollment Website,

  • This website will be available to anyone anywhere if they have the

    requirement to access the internet. And also the Authorized parties will be

    have some further privillages than a guest user will have.

    The basic feature of this website is designed very user friendly,that anyone

    who uses the site can interact easily with it.

    As a website it should be confirm its availability to the end user at any

    time,the Online course finder sytem will accomplish this requirement by

    making 24/7 availability to the users.

    3.6.5. Non Functional Requirement

    An exhaustive checklist of non-functional requirements that should to be considered

    when building a website or web application :

    Acceptable Verified as meeting the stated objectives,

    Accessible Accessible from different devices

    Archive and Retention Old, out of date or redundant data.

    Auditable Activity logs and records

    Availability 24 x 7 x 365. Service level agreements

    Secured and Restoreable System and data backups. Business Continuity /

    Disaster Recovery

    Capacity and scalability Data, processing and concurrent user capacities.

    Current and future. Web hosting web services.

    Certified Web standard certifications, security and compliance certificates.

    Verifiable System and process controls. How will you know if it is working or

    not

    Dependable Key dependencies including third parties

    Deployable Installation effort and prerequisites

    Documented Level of required documentation

    Emotional factors Fun, absorbing, reassuring.

  • Exploitable Can the system or data provide additional benefits other than those

    explicitly stated

    Maintainability Configuration and content management. Data loading

    Modifiable & Extensible Ease and cost to make ongoing changes

    Open APIs, system integration and interfaces. E.g. social media

    Responsive / Performance Response times. Speed of page loads and calculations

    Quality Identification and rectification of faults

    Reliable Consistent and dependable quality of service

    Reportable Catering for different reporting requirements

    Resourced Internal and external human resources

    Safe Are there any associated safety risks

    Secure Online assets need to be protected

    Supportable Support arrangements including third parties

    Testable How to test

    Useable Easy to use by target users. Both humans and web crawlers

    The Online course enrollment website is developed by considering all aforesaid non

    functionality requirements. The user interface is very simple that any user can easily

    navigate through the website. And also as a website it will fulfill all the non

    functionality expectation of the client and end user.

    3.6.6. Product Requirement

    Product Requirement defines the functionality of the new System.And how user could

    use the system.The Online Course Enrollment is a Web based system which functions

    as a website.User friendly is an essential element of a website.The site provides all

    navigation guideline on the website itself.

    The site should be available when it is needed

    Navigations should be facilitated well to use the system

  • The system should be flexible enough to update and maintain it

    The sytem administration should be easy and well defined

    The access restriction should be clearly decided

    3.6.7. Operational Requirement

    Traditionally, operational considerations meant hardware configurations. This

    encompassed what types of operating systems, processors, monitor resolution, etc.

    Today, this often means design requirements. These are what is necessary for users to

    work with the systems on a daily basis. It is a cross between both. They are looking

    for considerations for end users (people who will visit the site) and standards

    (accessibility guidelines to make the site consistent across all platforms).

    Perform repetitive task very well;-It is said computer never tired. It does the

    repetitive task very well as it never feels laziness. Performance of repetitive

    task by a person is not well performed, and if person tries to do very quickly

    they feels lazy. It is not happen in case of computer so proposed system is

    beneficial then old one.

    Low cost;-The computer need not change every year as it happens in case of

    registers. In computer system we can delete some work & by increasing some

    work we can use again in the computer. The work which is done manually

    required more person but in computer two persons are enough for that work so

    cost is required so low.

    Easy maintenance & use;-The Maintenance of the computers is not difficult

    job as compared to the registers, as it may not be lost or damaged do there is

    only soft or easy maintenance needed with computers. A new proposed system

    is computerized so it provides system is computerized so it provides many

    built in facility to users which helps user to use the new proposed system.

    Easy Modification;-In case of any change in data stored, the modification or

    editing can be done very easily and clearly through computers, but this is not

    possible with registers.

  • Reusability: - The update customers record part of the system should be

    reusable by any other systems which are handling their requirements through

    the record. That component can be connected with any other database for a

    different task.

    Scalability: - The system should able to handle concurrent applications at

    once. That means multiple customers record may update at once. The system

    should be able to handle those update.

    Security: - The authentication should be done when an existing user is entering

    into the system. It should not allow the users or administrators with incorrect

    usernames or passwords.

    Reliability: - The system should function correctly and unexpected errors

    should be avoided. There must be some ways to make the system workable for

    some error conditions. The system should be thoroughly tested for any bugs

    and other issues. There must be some ways to make the system workable for

    some error conditions.

    Maintainability: - If the requirements of the users are changed, there should

    be a chance to cope with those changes in the system. If the users want

    questions in different format, then that should be applicable in the program.

    3.5 Software and Hardware Requirement for Implementation

    In order to develop a high-quality system, it is very important to choose the

    correct hardware, software and technology. Here I have listed some explanations of

    the hardware, software and technology chosen as development tools for the

    Information System,

    Software Requirements:

    Windows (98/2000/XP/VISTA/Windows 7) Operating System

    Mysql version 5.0

    IIS

  • Flash Player

    Most recent Browser(internet explorer,google chromeetc)

    Hardware Requirements

    Below is the list of hardware requirements for the personal computer to develop the

    Information System:-

    Intel Pentium IV 3.00MHz processor or higher

    Processor 900MHz

    128 RAM

    Keyboard and Mouse

    20 GB Hard Disk

    16MB VGA

    15 Monitor

    Graphics Design Tools: Adobe Photoshop 7, Adobe Photoshop CS3, Adobe Flash

    CS3

    3.7 Conclusion

    This chapter includes the project methodology and requirement

    analysis.waterfall development lifecycle is discussed as the methodology chose to

    develop the website.Its also include Requirement gathering methodology in which the

    data collections methodologies explained. Requirement analysis of the proposed

    system is deeply discussed and the requirement specifications are defined under each

    category.Such as user requirement,functional requirement non functional

    requirement,operational requirement,technical requirement and Finally software and

    hardware requirement.

  • CHAPTER-FOUR

    DESIGN

    4.1. Introduction

    In this chapter is about the designing tools used to logically represent the information

    gathered as a part of requirements determination as an initial designing part. Here, this

    chapter going to deal with a modern and very flexible way of system designing known

    as objects oriented design.

    Unified Modeling Language(UML) is the best way to work with the object oriented

    analysis and design.

    The modeling tool Concept Draw7 Professional has been optimized for designing all

    diagrams and models here. This chapter simply illustrate with three categories of

    models such as static models, dynamic and implementation models. Static models

    represent the structural aspects of the system and diagram, use case is best suit to

    depict the structural aspects of the system.

    Behavioral models of the system depict the behavioral or the dynamic characteristics

    of the system and diagrams such as sequence, and activity diagram best suit to

    illustrate the dynamic aspect of process automation system.

    The eventual portion of the chapter will include the interface design of the system.

    Screen shots of all the windows forms will be pasted in this segment with relevant

    descriptions as well.

    4.2. Tire architecture of Web Application-Three Tire Architecture

    A three-tier architecture is a client-server architecture in which the functional process

    logic, data access, computer data storage and user interface are developed and

    maintained as independent modules on separate platforms.

    Three-tier architecture allows any one of the three tiers to be upgraded or replaced

    independently. The user interface is implemented on a desktop PC and uses a standard

    graphical user interface with different modules running on the application server. The

    relational database management system on the database server contains the computer

    data storage logic. The middle tiers are usually multi-tiered.

  • Presentation layer Application Layer Persistence Layer

    [Figure 4.1: Three- tier architecture of application]

    The three tiers in three-tier architecture are:

    1. Presentation Tier: Occupies the top level and displays information related to

    services available on a website. This tier communicates with other tiers by

    sending results to the browser and other tiers in the network.

    2. Application Tier: Also called the middle tier, logic tier, business logic or

    logic tier, this tier is pulled from the presentation tier. It controls application

    functionality by performing detailed processing.

    3. Data Tier: Houses database servers where information is stored and retrieved.

    Data in this tier is kept independent of application servers or business logic.

    4.3. System Design

    Systems design is the process of defining the architecture, components, modules,

    interfaces, and data for a system to satisfy specified requirements. Object-oriented

    analysis and design methods are becoming the most widely used methods for

    computer systems design. The UML has become the standard language in object-

    oriented analysis and design. It is widely used for modeling software systems and is

    increasingly used for high designing non-software systems and organizations.

    Logical design

    The logical design of a system pertains to an abstract representation of the data flows,

    inputs and outputs of the system. This is often conducted via modeling using an over-

    http://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Requirementhttp://en.wikipedia.org/wiki/Object-oriented_analysis_and_designhttp://en.wikipedia.org/wiki/Object-oriented_analysis_and_designhttp://en.wikipedia.org/wiki/Unified_Modeling_Language

  • abstract (and sometimes graphical) model of the actual system. In the context of

    systems design are included. Logical design includes ER Diagrams i.e. Entity

    Relationship Diagrams.

    Physical design

    The physical design relates to the actual input and output processes of the system.

    This is laid down in terms of how data is input into a system, how it is

    verified/authenticated, how it is processed, and how it is displayed as In Physical

    design. The physical portion of systems design can generally be broken down into

    three sub-tasks:

    1. User Interface Design

    2. Data Design

    3. Process Design

    4.4. Logical Design

    A logical design is a conceptual, abstract design. The process of logical design

    involves arranging data into a series of logical relationships called entities and

    attributes. An entity represents a chunk of information. In relational databases, an

    entity often maps to a table. An attribute is a component of an entity and helps define

    the uniqueness of the entity. In relational databases, an attribute maps to a column.

    We can create the logical design using a pen and paper, or we can use a design tool

    such as Concept Draw.

    4.4.1. Use case Diagram

    To model a system the most important aspect is to capture the dynamic behavior.

    Dynamic behavior means the behavior of the system when it is running /operating. So

    only static behavior is not sufficient to model a system rather dynamic behavior is

    more important than static behavior. In UML there are five diagrams available to

    model dynamic nature and use case diagram is one of them.

    http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_modelhttp://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model

  • There are internal and external agents are in the diagram these are known as actors. So

    use case diagrams are consists of actors, use cases and their relationships. The

    diagram is used to model the system/subsystem of an application. A single use case

    diagram captures a particular functionality of a system. So the purpose of a use case

    diagram in uml is to demonstrate the different ways that a user might interact with a

    system. In UML, use cases are diagrammed to be easily understood, no matter who is

    looking at the diagram. So to model the entire system numbers of use case diagrams

    are used.

  • Use case diagram of the System.

    [Figure 4.2: Use case diagram]

  • 4.4.2. Use case Scenarios

    01 Login

    Use case Login

    Actors Registered Student,

    Registered Institute

    Pre-condition Authenticate user to the site

    Post-condition View profile, post in forum,

    enroll into institutes

    Description 1.user click login tab

    2.Enter user name and

    password

    3. Login as user message

    displays.

    Alternatives Incorrect user name or

    password message displays.

    [Table 4.1: Login]

    02 Search Courses

    Use case Search Courses

    Actors Registered student,

    Registered College, Guest

    User

    Pre-condition The course details are

    already available in the

    database

    Post-condition Institute Information are

    listed in the window

    Description 1.User click the search

  • course tab

    2.select a course category

    3.Press Enter

    4. Course details displays.

    [Table 4.2: Search Course]

    03 Signup

    Use case Signup

    Actors Guest student, Guest College

    Pre-condition The sign up form is already

    available to store the data in

    database

    Post-condition Users became registered

    users and login to the site.

    Description 1.User click the signup tab

    2.Fill the required fields for

    signup from

    3.Click Register Button

    [Table 4.3: Signup]

    04 Add Category

    Use case Add Category

    Actors Registered Institute

    Pre-condition Institute/college details are

    already available in database.

    Post-condition New category added to the

  • database.

    Description 1.user click Institution profile

    2. Update Institute.

    3.Add category

    4.Successfully added message

    displays

    Alternatives If the category already

    available shows error

    message.

    [Table 4.4: Add course category]

    05 Enroll

    Use case Enroll

    Actors Registered Institute,

    Registered Student

    Pre-condition Program/Courses are already

    available in the database to

    enroll

    Post-condition Get enrolled into the course.

    Description 1. User clicks Institution tag.

    2.View program

    3.select program

    4.Click Enroll now

    5.Fill the form and submit

    6. The college will get back

    you soon message displays.

    Alternatives Fill the required fields

    message displays.

    [Table 4.5: Enroll]

  • 06 Add Program

    Use case Add Program

    Actors Registered Institute

    Pre-condition Institute/college details are

    already available in database.

    Post-condition New program added to the

    database.

    Description 1.user click Institution profile

    2. Update Institute.

    3.Add program

    4.Successfully added message

    displays

    Alternatives If the program already

    available shows error

    message.

    [Table 4.6: Add program]

    07 Post in forum

    Use case Post in forum

    Actors Registered Institute,

    Registered student

    Pre-condition Previous threads are already

    available to be replied.

    Post-condition 1.New thread is started

    2.Replied to the existing post

    Description 1.user click Forum

    2. Start a new thread or reply

    to the existing post.

    3.message posted

    Alternatives You must login to post in

    forum message displays.

    [Table 4.7: Post in forum]

  • 08 Contact

    Use case Contact

    Actors Registered Institute,

    Registered student, Guest

    user

    Pre-condition Contact form is already

    available in the database.

    Post-condition Message sent by the

    particular user

    Description 1.user click Contact tab

    2.Fill the all required field of

    the form

    3. Message sent.

    Alternatives Required fields should be

    filled message displays.

    [Table 4.8: Contact]

    4.5. Sequence Diagram

    A sequence diagram is an interaction diagram that shows how processes operate with

    one another and in what order. It is a construct of a Message Sequence Chart. A

    sequence diagram shows object interactions arranged in time sequence. It depicts the

    objects and classes involved in the scenario and the sequence of messages exchanged

    between the objects needed to carry out the functionality of the scenario. Sequence

    diagrams are typically associated with use case realizations in the Logical View of the

    system under development. Sequence diagrams are sometimes called event

    diagrams, event scenarios

    http://en.wikipedia.org/wiki/Interaction_diagramhttp://en.wikipedia.org/wiki/Message_Sequence_Chart

  • A sequence diagram shows, as parallel vertical lines (lifelines), different processes or

    objects that live simultaneously, and, as horizontal arrows, the messages exchanged

    between them, in the order in which they occur. This allows the specification of

    simple runtime scenarios in a graphical manner.

    Sequence diagrams are good at showing collaborations among the objects; they are

    not so good at precise definition of the behavior.

  • 4.5.1. Sequence diagram for login

    [Figure 4.3: sequence diagram of login]

  • 4.5.2. Sequence diagram for signup

    [Figure 4.4: sequence diagram of signup]

  • 4.5.3. Sequence diagram of search course.

    [Figure 4.5: sequence diagram of search course]

  • 4.5.4. Sequence diagram for Add category.

    [Figure 4.6: sequence of add category]

  • 4.5.5. Sequence diagram for enroll

    [Figure 4.7: sequence diagram of enroll]

  • 4.5.6.Sequence diagram for Add Program

    [Figure 4.8:sequence diagram of adding programs]

  • 4.5.7. Sequence diagram for forum

    [Figure 4.9: sequence diagram of discussion forum]

  • 4.6.ACTIVITY DIAGRAM

    Activity diagram is another important diagram in UML to describe dynamic aspects

    of the system. Activity diagram is basically a flow chart to represent the flow form

    one activity to another activity. The activity can be described as an operation of the

    system.

    So the control flow is drawn from one operation to another. This flow can be

    sequential, branched or concurrent. Activity diagrams deals with all type of flow

    control by using different elements like fork, join etc.

    The basic purposes of activity diagrams are similar to other four diagrams. It captures

    the dynamic behavior of the system. Other four diagrams are used to show the

    message flow from one object to another but activity diagram is used to show

    message flow from one activity to another.

    Activity is a particular operation of the system. Activity diagrams are not only used

    for visualizing dynamic nature of a system but they are also used to construct the

    executable system by using forward and reverse engineering techniques. The only

    missing thing in activity diagram is the message part.

    It does not show any message flow from one activity to another. Activity diagram is

    some time considered as the flow chart. Although the diagrams looks like a flow chart

    but it is not. It shows different flow like parallel, branched, concurrent and single.

    So the purposes can be described as:

    Draw the activity flow of a system.

    Describe the sequence from one activity to another.

    Describe the parallel, branched and concurrent flow of the system.

  • 4.6.1. Activity Diagram for login.

    [Figure 4.10: Activity diagram of login]

  • 4.6.2. Activity Diagram for signup

    [Figure 4.11: Activity diagram of signup]

  • 4.6.3. Activity Diagram for search course

    [Figure 4.12: Activity diagram of Search course]

  • 4.6.3. Activity Diagram for Manage Course

    [Figure 4.13: Activity Diagram for Manage Course]

    .

  • 4.6.4. Activity Diagram for Forum

    [Figure 4.14: Activity Diagram for forum]

  • 4.7. Data Flow diagram / Context Diagram

    The Context Diagram shows the system under consideration as a single high-level

    process and then shows the relationship that the system has with other external

    entities (systems, organizational groups, external data stores, etc.).

    Another name for a Context Diagram is a Context-Level Data-Flow Diagram or a

    Level-0 Data Flow Diagram. Since a Context Diagram is a specialized version of

    Data-Flow Diagram, understanding a bit about Data-Flow Diagrams can be helpful.

    A Data-Flow Diagram (DFD) is a graphical visualization of the movement of data

    through an information system. DFDs are one of the three essential components of the

    structured-systems analysis and design method (SSADM). A DFD is process centric

    and depicts 4 main components.

    Processes (circle)

    External Entities (rectangle)

    Data Stores (two horizontal, parallel lines or sometimes and ellipse)

    Data Flows (curved or straight line with arrowhead indicating flow direction)

    Each DFD may show a number of processes with data flowing into and out of each

    process. If there is a need to show more detail within a particular process, the process

    is decomposed into a number of smaller processes in a lower level DFD. In this way,

    the Content Diagram or Context-Level DFD is labeled a Level-0 DFD while the

    next level of decomposition is labeled a Level-1 DFD, the next is labeled a Level-

    2 DFD, and so on.

    Context Diagrams and Data-Flow Diagrams were created for systems analysis and

    design. But like many analysis tools they have been leveraged for other purposes.

    For example, they can also be leveraged to capture and communicate the interactions

    and flow of data between business processes. So, they dont have to be restricted to

    systems analysis.

  • A Context Diagram (and a DFD for that matter) provides no information about the

    timing, sequencing, or synchronization of processes such as which processes occur in

    sequence or in parallel.

    Someof the benefits of a Context Diagram are:

    Shows the scope and boundaries of a system at a glance including the other

    systems that interface with it

    No technical knowledge is assumed or required to understand the diagram

    Easy to draw and amend due to its limited notation

    Easy to expand by adding different levels of DFDs

    Can benefit a wide audience including stakeholders, business analyst, data analysts,

    developers

    4.7.1. Context diagram level 0

    A context diagram is a top level (also known as Level 0) data flow diagram. It only

    contains one process node (process 0) that generalizes the function of the entire

    system in relationship to external entities.

  • [Figure 4.15: DFD 0]

  • 4.7.2. Context diagram level 1

    [Figure 4.16: DFD 1]

  • 4.8. Structured Chart

    [Figure 4.17: Structured Chart]

    4.9. State Chart of Login

    A State chart diagram describes a state machine. Now to clarify it state machine can be defined as a machine which defines different states of an object and these states are

    controlled by external or internal events.

    State chart diagram is one of the five UML diagrams used to model dynamic nature of

    a system. They define different states of an object during its lifetime. And these states

    are changed by events. So State chart diagrams are useful to model reactive systems.

    Reactive systems can be defined as a system that responds to external or internal

    events.

  • State chart diagram describes the flow of control from one state to another state.

    States are defined as a condition in which an object exists and it changes when some

    event is triggered. So the most important purpose of State chart diagram is to model

    life time of an object from creation to termination.Statechart diagrams are also used

    for forward and reverse engineering of a system. But the main purpose is to model

    reactive system. Following are the main purposes of using State chart diagrams:

    To model dynamic aspect of a system.

    To model life time of a reactive system.

    To describe different states of an object during its life time.

    Define a state machine to model states of an object.

    [Figure 4.18: stateChart Diagram for login]

  • 4.10. Deployment Diagram

    In the context of the Unified Modeling Language (UML), a deployment diagram falls

    under the structural diagramming family and describes an aspect of the system itself.

    In this case, the deployment diagram describes the physical deployment of

    information generated by the software program on hardware components.

    There are two types of nodes in a deployment diagram. The first are device nodes--

    computing resources that have processing capabilities and the ability to execute

    programs. Some examples of device nodes are a PC, laptop, or mobile phone. The

    second type of node is called an execution environment node, or EEN. An EEN is any

    computer system that resides within a device node. It could be an operating system, a

    JVM, or another servlet container.

    [Figure 4.19: Deployment diagram of the System (enroll)]

  • 4.11. Conclusion.

    This chapter includes all the necessary design elements to develop the proposed

    website. The UML diagrams are modeled by the use of yUml and LucidChart. This

    designing chapter has given all the in-depth structure of the system in diagram views

    .The chapter started with the static design with use case diagram and later included

    the dynamic view of the system with its architecture, sequence diagram, activity

    diagram,statediagram,structured chart and deployment diagram.

    .

  • CHAPTER-FIVE

    PHYSICAL DESIGN AND SYSTEM DEVELOPMENT

    5.1 Introduction

    This chapter discuses physical design and system development of Enroll Online

    website. As mentioned in chapter three the development methodology chosen for the

    development process is waterfall lifecycle method.Following that SDLC the website

    is developed and designed.And this chapter include the physical design components

    of the website.such as story board of main interfaces.

    5.2 Physical Design.

    The physical design relates to the actual input and output processes of the system.

    This is laid down in terms of how data is input into a system, how it is

    verified/authenticated, how it is processed, and how it is displayed as In Physical

    design, the following requirements about the system are decided.

    the physical portion of systems design can generally be broken down into three sub-

    tasks:

    1. User Interface Design

    2. Data Design

    3. Process Design

    User Interface Design is concerned with how users add information to the system and

    with how the system presents information back to them. Data Design is concerned

    with how the data is represented and stored within the system. Finally, Process Design

    is concerned with how data moves through the system, and with how and where it is

    validated, secured and/or transformed as it flows into, through and out of the system.

    At the end of the systems design phase, documentation describing the three sub-tasks

    is produced and made available for use in the next phase.

    Physical design, in this context, does not refer to the tangible physical design of an

    information system. To use an analogy, a personal computer's physical design

  • involves input via a keyboard, processing within the CPU, and output via a monitor,

    printer, etc. It would not concern the actual layout of the tangible hardware, which for

    a PC would be a monitor, CPU, motherboard, hard drive, modems, video/graphics

    cards, USB slots, etc. It involves a detailed design of a user and a product database

    structure processor and a control processor. The H/S personal specification is

    developed for the proposed system.

    5.3 Story board of main interfaces

    5.3.1. Story board of home page

  • 5.3.2. Story board of Contact page

  • 5.3.3. Story board of Signup page

  • 5.3.4. Story board of Enroll page

    5.4 . Interface of the website

    As a result, the success of a website depends on numerous design, development,

    and marketing factors. One of the most important of these factors falls under the

    category of design, which is user interface design. Also known as user experience

    UX and user interface UI design is what makes the layout and organization of

    a website easy-to-use.

    Enroll online website is designed in Dreamweaver cs6.and banners and icons are

    designed in adobe ImageReady.Screen shots of interface are captured using

    AwesomeScreenshot in chrome web browser.

  • 1. Home Page

    (Figure 5.1: http://localhost/enroll/)

  • 2.About us Page.

    ( url: http://localhost/enroll/about )

    http://localhost/enroll/about

  • 3.How to Enroll Page.

    ( url: http://localhost/enroll/enroll)

    http://localhost/enroll/enroll

  • 4.Signup

    (url: http://localhost/enroll/signup)

  • 5.Login

    http://localhost/enroll/login

  • 6.Search Course

    http://localhost/enroll/search.php

  • 7.Search result

    http://localhost/enroll/search.php

  • 7.Institutes

    (url: http://localhost/enroll/institutes)

  • 8.Forum

    http://localhost/enroll/forum/

  • 9. College Admin panel

    http://localhost/enroll/admin/college

  • 10.Conform Enrollment Request

  • 11.Student Panel

  • 12.View programs

    http://localhost/enroll/institute.php?id=IBM

  • 13.Contact us

    http://localhost/enroll/contact

    http://localhost/enroll/contact

  • 14.Enroll

  • 5.4 Description of web pages and features.

    1.Home:

    Just as the very thought of home page of a website reinforces values such as quality,

    visually pleasing effects and dialogue interactivity or warmth. The home page of a

    website should be one that propels these feelings. After all, it is important to make

    website homepage that provokes thinking and lets one make healthy choices in its

    comfort zone. In this context, the home page of a website should be a zone that lets

    users have their own space to make choices.

    The home page of online course finder includes a header banner, footer

    note,navigation bar, event images of organization, a brief description about the

    service that the site provides, eventgalary, achievements,statistics of the enrollment

    history and social media contact links.

    When the user enters the web url he[she] will directed to the home page of the

    website. As it is said that first impression must be good impression the home page

    of website is always needs some attractive feature and interface. And enroll online

    website has an attractively design and user friendly navigation mode.

    url:

    Figure 5.1 illustrates the screen shot of enroll online websitess home page

    2.About:

    About us page has became the most visited page in a website. Because website

    visitors always want to know clearly about the purpose of the site.

    Enroll Online website also contain about us page.it includes the ultimate message of

    the organization such as,mssion,vision,values,achievements,feedback from the users.

  • Site visitors can easily capture the core concept or the reason for the websites

    existence.And theachievement will serve as a proof of our service,that will definitely

    inspire the users to join with the website.

    3.How to Enroll:

    Every complicated system needs a manual to navigate through easily.Most web site

    doesnt provide this feature.

    In Enroll Online website there is a specific page designed to serve as a user

    manual.As this is a web-based system some complicated progress are their.In order to

    help the users this page will server as a map to the site tour.

    4.Institute:

    Another major content of the website is institute page.which contains all the uploaded

    institutes detail.And there is a view program link through which user will redirected to

    the program page.

    It has a very attractive feature,the institute detail will be shown with the image/logo of

    the particular institute.This page will fetch the data from database and make a pleasant

    interface to users.

    5.Searh course:

    The most important feature of a website is providing search crieteria.The Enroll

    Online website also will include a search course feature.This feature is specifically

    developed and designed in a web page to make the process smooth.

    Once the user select the category the courses available in that particular category and

    providing institution and a shor description of the course will be clearly isted out in a

    table.Then the user can identify the institutes and can enroll in them.

    6. Forum

    Forums are very usefull feature in a website.which will increase the value of the

    website.In Enroll Online website there is a forum to which logged in users only have

    access.In forum users may post their opinions,they can sharelinks and some times

    most educational forum are used as question and answer discussion point.

  • 7.login

    The login feature in the systems are commonly used as a security crieteria.By using

    the login techn

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.