University Managment System(Academic Portal)

99
CHAPTER ONE 1.0 INTRODUCTION The introduction of the portal concept to the Web has opened new possibilities to address some of the issues concerning the personal management of academic information and knowledge. Some of the main issues are the lack of integration, personalization and customization of existing academic information sources and systems. A Web portal can be defined as a Web site that aggregates an array of content and provides a variety of services including search engines, directories, news, e-mail and chat rooms. 1

description

A complete Academic Portal University(Delta state University Abraka, Nigeria)

Transcript of University Managment System(Academic Portal)

Page 1: University Managment System(Academic Portal)

CHAPTER ONE

1.0 INTRODUCTION

The introduction of the portal concept to the Web has opened

new possibilities to address some of the issues concerning the personal

management of academic information and knowledge. Some of the

main issues are the lack of integration, personalization and

customization of existing academic information sources and systems.

A Web portal can be defined as a Web site that aggregates an array of

content and provides a variety of services including search engines,

directories, news, e-mail and chat rooms. Portals have evolved to

provide a customized gateway to Web information. A high level of

personalization and customization is possible (Melzer 1999; Boye

1999). It was felt that the portal concept could be further developed to

function as a sophisticated Web interface that can support the task

performance (teaching and research) of academics.

1

Page 2: University Managment System(Academic Portal)

Over the years, methods of checking result, Hostel Allocation,

School Fees Payment, Course Registration, Online Application such as

Post UTME have been crude. This has contributed to the failure of

many Universities Portal, some of their portal take care of some aspect

of the School system online while other aspects of the Portal are done

manually. For example, in Delta State University, Abraka, the Portal

only allow students’ course Registration and school fees payment and

online application, while other aspects of the Portal such as result

processing and compilation, result checking, Hostel Allocation and the

rest of them are done manually which has resulted to the inefficiency of

the portal system. Most students complain of not having their result

pasted on time, others complain of irregularities in results pasted.

Some group of others says that results are not being seen on the notice

board when pasted, because some groups of hoodlums tear it off as

soon as it is pasted. There are also most times when queuing becomes

the order of the day.

Because the school population grows in geometric pattern yearly,

there is every likelihood that more of these irregularities will become

2

Page 3: University Managment System(Academic Portal)

rampart. Holding on to these foreseen abnormalities in result, adoption

of online approach to result checking, hostel allocation and the

remaining other aspects of the existing portal is appropriate and would

be a load off students and staff shoulder. With this method transcripts

posting will become an easy thing. Students will no longer need to

travel down to the school premises to check their results. In their

individual location, they can check their results, they can also secure an

accommodation in any of the hostel in the University without the stress

of queuing and balloting so far they can access the internet

1.1 Statement of the problemThe central research problem is to ascertain what factors should be taken into account during the design and development of a Web portal for academics. Some of the Problems associated with the Existing university portal are stated below

a) Fraud b) Poor Security features of the portalc) Student cannot check their result onlined) Information of duly registered student are accessible by the

course lecturere) The portal is very slowf) Poor User Interfaceg) Poor Structure h) Student cannot print Details of previous course registration and

school fees paymenti) The portal does not keep tracks of capacity . e.t.c

3

Page 4: University Managment System(Academic Portal)

1.2 SIGNIFICANCE OF STUDY

In this institution “Delta State University Abraka”, the

population of students grows in geometric pattern, there is every

likelihood that result checking, hostel allocation, online application and

so on would become one of the most tedious task to attend to. There

emanate situations where some students tear off the results pasted

because of their poor performance thereby depriving others from

checking their results. There are situations where students have to be in

queue just to check their results. Also, queuing to ballot for hostel

accommodation. This Course of study is embarked onto guarantee

speed, durability and reliability on result and transcript access with the

online result expert, checking results would become an easy task.

Students would no longer have stress in checking results.

1.3 AIMS AND OBJECTIVES

This research work is embarked on to easy the result processing,

result checking, hostel allocation. It is aimed at curtailing abnormalities

4

Page 5: University Managment System(Academic Portal)

encountered on access to results, hostel allocation and online

application

The main aims and objectives of this project work are not

farfetched; they are highlighted as follows;

To provide students easy access to their results and transcripts

To enhance result checking anywhere around the globe

Reduce/ eliminate exposure of students’ results.

To reduce error in result processing and compilation of results.

To reduce the difficulties of securing accommodation in the

Hostel

To reduce the problems of venue allocation to potential students

of the university that are writing various entrance examination.

To enhance the security of the existing system

To eradicate some of the problems being face by the present

system.

5

Page 6: University Managment System(Academic Portal)

1.4 SCOPE OF STUDY

This project work is carried out within the axis of DELTA

STATE UNIVERSITY ABRAKA. Its scope is the designing and

implementation of a University Portal, with basic information about the

modern method of making results available, hostel allocation, and

online application, school Fees payment, course registration to student

through the internet with minimum or no effort. It is embedded with

online University Portal and an exposure of the World Wide Web,

internet, IIS and the browser. It is though a prototype (evolutionary

prototype) meant to offer students opportunity to check their result,

secure accommodation, pay school fees, course registration and so

other task from any location they find themselves, so far they can

access the internet. There is a section of the portal for staff (lecturers)

to enter students’ records, test scores and examination scores from

anywhere in the world as far as they have access to the internet. Also

there is offline software for lecturer to upload student result, and

immediately update the main server (database) when the lecturer logs

in to the university portal.

6

Page 7: University Managment System(Academic Portal)

1.5 ANATOMY OF THE STUDY

This project work is partitioned into five chapters with

appendices.

Chapter one encompasses introduction, significance of study,

aims and objectives, methodology, anatomy and limitations.

Chapter two contains literature review, checking result online,

the World Wide Web, the internet and IIS.

Chapter three is on system investigation, problem of the existing

system and the analysis of the existing system, covers system design,

design consideration, input and output design, system specification and

features of the system.

Chapter four is on the implementation of the system, application

of the system, system flowchart, site preparation and location and

system testing, documentation, and limitation of the system,

Chapter five is summary, conclusion and recommendation.

1.6 METHODOLOGY

To achieve this research work, I employed the underlying

method to gather data and analyzed the data to accomplish the task.

7

Page 8: University Managment System(Academic Portal)

The Software methodology used is the SDLC (Software

development life cycle) which Includes the following stages

1. System study (Problem Definition)

2. Feasibility study

3. System Analysis

4. System design and Development

5. System Testing and Documentation

6. System Maintenance

Microsoft Expression Web

Three years ago, when I first used FrontPage, I was amazed at

how far ahead its time the program was. The ability to work with

tables, visual formatting, styles and pinpoint accurate designs timely

amazed me. I was skeptic when it came to visual editor and preferred

notepad whenever possible front page changed that in me and made me

look at web development as a whole new light.

Still many considered FrontPage a simple visual editor that

accomplishes little but in the development of static web pages. The

8

Page 9: University Managment System(Academic Portal)

mindset is that visual editors lack the time complexity that it takes to

create rich and powerful web application that encompass client side

technologies such as HTML, CSS, JavaScript while leveraging server

side technologies such as ASP.NET

As FrontPage’s successor, Expression Web obliterates that

staginess by captivating the developer in a vast intuitive and features

rich environment. Whether you are designing a website for personal

use, a government institution or a private organisation, expression

web’s tools are geared to adding in the development of features rich,

accessible and captivating web paes.

Microsoft SQL Server 2005

Microsoft SQL server 2005 extends the performance reliability,

availability, programmability and ease of use of SQL server 2000. SQL

2005 includes several new features that make it an excellent database

platform for large-scale online transactional processing (OLTP), data

warehousing and e-commerce applications.

SQL server 2005 provides controlled access and rapid

transaction processing to meet the requirements of the most demanding

9

Page 10: University Managment System(Academic Portal)

data consuming applications within any enterprise. It also provides rich

support for sustaining high availability.

1.7 LIMITATION OF STUDY

Time: there was no time to carry out this project work to the

fullest as I was combining my academic work on campus with

the web site development and also my write up.

Lack of internet facilities: because there was absence of the

internet, sourcing for information from the internet took a lot of

money also internet connectivity was not available, the full test

of the system was not done..

The system does not verify if the student being registered is truly

admitted or not, it assumes that for a student to register or check

results, he/she must have undergone screening and verification

Cost: There was no enough fund to buy server online to test the

application on the internet.

Payment of School Fees with ATM Cards is not Possible.

10

Page 11: University Managment System(Academic Portal)

CHAPTER TWO

2.0 LITERATURE REVIEW

Computers have had a tremendous impart on our society since its

inception. The world today is moving from the state from where

everything is computerized. The introduction of the internet in 1969

and its improvement has turned the world into a global village.

According to Stella el al (2004), the internet is a vast

interconnected collection of computer networks of many different

types.

The world largest network is the internet, which is a world wide

collection of networks that links together millions business,

government offices, educational institutions and individuals- West

(2005). Each of these networks provides resources that add to the

abundance of goods, services and information accessible via the

internet.

Ekanem (2005) also viewed internet as a network of networked

computers all over the world. Simply put, it is a world wide network of 11

Page 12: University Managment System(Academic Portal)

computers, furthermore, Ureigho and Ekruyota (2006), sees the internet

as an international network of networks that is a collection of hundreds

of thousands of private and public networks al over the world. The

internet has a range of capabilities that organizations are using to

exchange information internally or to communicate externally with

other organizations. The primary infrastructure of e-commerce, e-

banking and e-business is provided by the internet technology.

Information could be gathered together and published in websites.

2.1 PORTAL

In its early stage, the web served as an electronic poster to

promote the image of the institution and manually served as a

marketing tool. Institution competed with each other as to who has the

most splashing homepage. Few view the portal as a vehicle for

accessing and sharing of information. This emerged during the next

stage, when organizations realized that the web is a perfect vehicle to

get information not only to external constituents but also extremely be

useful to communicate procedures, common documents to internal

constituents. Extra and intra-net emerged, both displaying static 12

Page 13: University Managment System(Academic Portal)

information, one targeted for attracting external constituents to the

organization and the other for sharing information inside the institution.

As the information posted was static, the problem arose, “who is

responsible for keeping the information up-to-date and synchronized

with other web pages after the initial posting”.

The term portal projected the vision that the web site is an entry

point to selected and relevant information in contrast to the general

web were all information is equally accessible. The term portal was

quickly accepted and today, it is used literally by vendors and

organizations alike to promote their websites beyond the original intra

and extra-nets. According to G. G. it is one of the most abused terms

today.

However, there is more to portal than website with relevant

contents. They go beyond the static web pages and require a sign on

where they link to some knowledge. The organization has collected

about the visitor. That knowledge allows the portal to be tailored to

meet individual’s needs. In addition, portals go beyonds the delivery of

13

Page 14: University Managment System(Academic Portal)

static information and often provides access to services offered by the

organization. Beyond that they offer network services such as email

and other collaboration tools and these services often interact with

other organization specific applications. Currently the different types of

portal can be classified as;

2.1.1 PUBLIC PORTAL: example is yahoo. Offer wide range of

network services such as email, chartroom and channels of

common interest like the weather or stock market. Users can

tailor their homepage by selecting from a set of preset channels

and they can add their own link or change the appearance of the

portal.

2.1.2 VERTICAL PORTAL: focus on specific industry and the

channels offered are industry specific. For example, an education

portal will have channels that provide educational information

and services from many resources.

2.1.3 ENTERPRISE PORTAL: provides channels for single

organizations such as a university and the channels offered are

perceived to be of values to the organization’s customers. The 14

Page 15: University Managment System(Academic Portal)

channels offered link to information or services that are manually

hosted at the organization.

2.2 ONLINE RESULT PROCESSING

For any business in the world today to be competitive, its mode

of operations need to be computerized otherwise, it will be left behind.

This means that for institution like ours to be competitive with the

various university and polytechnics in the country, it needs to go

online.

According to Williams and Sawyer (2005), online processing

therefore means the processing of data online (internet) through the use

of the internet. The internet is a mechanism for information

dissemination and a mechanism for collaboration and interaction

between individuals despite their geographical locations. The online

processing enables individuals to pass and receive information from

one another.

Online result processing have so many advantages which made

many organizations and institutions adapt to its mode of operation due

15

Page 16: University Managment System(Academic Portal)

to civilization and technological advancement. Some of these

advantages are:

They are faster.

Storage capability.

Less strenuous

Reliability.

2.3 EXAMINATIONS AND ASSESSMENT

Each module is formally assessed by a mixture of module

assessments and examinations. Modules assessments consist of;

Individual assignments

Group assignment.

Examinations.

Class test.

Presentations.

Lab/studio practical

Other methods agreed by module staff.

16

Page 17: University Managment System(Academic Portal)

2.4 EVALUATION OR GRADING SYSTEM

The minimum marks needed to pass a module is normally 40%

for B SC

The current grading system is as follows (according to student

handbook 2010)

70 and Above A - 5.00

60% - 69% B - 4.00

50% - 59% C - 3.00

45% - 49% D - 2.00

40% - 44% E - 1.00

0 39% F - 0.

Degree is graded as follows

Point average / CGPA Performance

First Class GPA of 4.50 and above

17

Page 18: University Managment System(Academic Portal)

Second Class Upper GPA of 3.50 – 4.49

Second Class Lower GPA of 2.50 – 3.49

Third Class GPA of 2.00 – 2.49

Pass GPA of 1.00 – 1.99

Fail GPA of 0.99 and below.

18

Page 19: University Managment System(Academic Portal)

CHAPTER THREE

SYSTEM ANALYSIS AND SYSTEM DESIGN

3.0 SYSTEM ANALYSIS

System analysis involves the process of investigating a system to

know how it actually works in other to make it work more effectively

and efficiently.

3.1 SYSTEM INVESTIGATION

In investigating any system, different data gathering tools such as

observation, interview, questionnaire, written document can be used

depending on the analyst

In investigating Delta State University Abraka, the following fact

finding techniques were employed:-

Interview with officers of the exams and record unit of the

registry department of the institution, Student Affair Officers , Bursary

and others lecturers was conducted in other to get details on how

processing of result, Hostel Allocation, and so on is being conducted.

19

Page 20: University Managment System(Academic Portal)

Interview with the HOD of Mathematics and Computer science

was also conducted. Other staff and student of the institution was also

conducted.

The various process of course registration and result computation

were also observed as the researcher is currently on the system being

analyzed.

3.2 ANALYSIS OF THE EXISTING SYSTEM

From analysis gathered from the system Delta State University

Abraka is currently running a manual method of Allocating student to

Hostel, a manual Method of Allocating student to Exam Venue during

entrance examination into any of the Programme of the University,

system of result computation and result checking which involves the

staff recording all the assessment of each student on a sheet and

thereafter submit to the HOD for result computation. After computing

these results, they will be pasted on the notice board for students to

come and check. The steps involved in result processing are:-

20

Page 21: University Managment System(Academic Portal)

Record the scores (assignment, test, practical, Exams e.t.c) of

each student on a sheet by each of the lectures

Compute the totals (continuous assessment).

Each lecturer submits their sheet to the HOD.

The HOD section compute the result using the University

grading system

Submits to the exams and record for verification

Paste result on the notice board for students to check.

3.3 PROBLEMS OF THE EXISTING SYSTEM

Information gathered from the existing system shows that the

system has the following problems.

Fraud

Reactivating Used cards to Student from the School Café

Insecurity of the Application the make use of cookies instead of

Sessions

Staff of the BTS have unlimited access to the some vital aspects

of the Portal

21

Page 22: University Managment System(Academic Portal)

No Proper Job functions define on the users of the portal except

the student sections

Student cannot Check their Result online

Student cannot secure accommodation through the existing

Portal.

Potential Student are allocate to their Examination Venue through

a manual method, thereby causing a lot of problems during the

Examination day for post UTME student.

Redundancy of student’s information

Missing scripts

Enormous data entry

Errors in result calculation

Unnecessary long queue to check result

Data inaccuracy

Because of these numerous problems, a model for the designing

and Implementing a University Portal is adopted and if implemented

these problems will be brought to minimal.

3.4 BENEFITS OF THE PROPOSED SYSTEM22

Page 23: University Managment System(Academic Portal)

The following are the Benefits of the Proposed system;

1. Student Can Check their result online through the University

Portal by going to any cybercafé or from any internet source.

2. Student can check their result also from their house or hostel

without connecting to the internet or going to cyber café, through

their GSM by sending their Matric Number in form of SMS to a

ShortCode or a Phone Number and automatically get their Result

in form of SMS to their phone.(E.g FOS/07/08/129449 First

2010/2011 as an SMS to 08032353712 or 6734) That is Matric

Number Semester Session to a particular code or Phone Number.

3. Student can Secure Accommodation from anywhere without

actually coming to the School, all they need Just Purchase the

Hostel Allocation Scratch Cards and Login to your Account in

the University Portal and Apply for Accommodation, The Portal

automatically assign you to any of the Rooms in the Hostel

available in the University.

23

Page 24: University Managment System(Academic Portal)

4. Users of the Portal have their Functions well spell out. For

instance the Functions Assign to the Heads of Department are

different from those assign to others lecturer of the Institution.

5. During Online Application to any of the programme in the

University Especially for those Programme that required an

Entrance Examination Student, The New System automatically

allocate the Exam Venue to the Student to completion of the

Online Application. Student know the examination date , Time ,

Venue and Section Immediately, this will reduce the task of

student start looking for their venue on the examination day.

6. In addition is all the Functionalities of the Present in a more

standard form.

7. Also for those Post UTME candidate, Details of each applicant

are uploaded to the main database of the school before they

apply. In order to reduce irregular candidate using fake UTME

Application Number(Invalid Jamb No)

24

Page 25: University Managment System(Academic Portal)

3.5 SYSTEM DESIGN

The system design model is a logical representation which

abstracts the features of a real system. It involves the design and the use

of models to predict the characteristics of any system. It is particularly

valuable when the designed system or prototype is large and complex.

If a model is properly designed the result obtained from it may be use

within a high degree of confidence in predicting the performance of the

prototype. Models are widely used in the design of engineering

systems.

3.5.1 CONTROL CENTRE

Student Login: the student login is segmented into two sections viz.

o Fresh students’ login: these take students through the process of

registration

o Returning students login: this module authenticate students by

allowing them check their results, Payment of School Fees,

Hostel Accommodation, Course Registration e. t. c.

25

Page 26: University Managment System(Academic Portal)

Staff Login: this module authenticate staff to use the portal either to

enter scores process result etc.

Update Assessments: this module is used by each lecturer to enter

student’s scores.

Process Results: this module is done automatically on request for

result checker.

View Result: this view result page allows students to see their

performance (result) at the end of a semester or a session. The

HOD can also print the view master result to view and print the

master sheet of students in his/her department.

3.6 OBJECTIVES OF THE DESIGN

The objectives of this project are to be able to demonstrate a

model for the implantation of a University portal that solve the needs of

the student and staff and also allows Student to access their result

online, Secure Accommodation, Pay School Fees Online, Course

Registration e.t.c

26

Page 27: University Managment System(Academic Portal)

3.7 DATABASE SPECIFICATION

The database management system used for the website is

Microsoft SQL server 2005 enterprise edition. The database was used

to create the tables such as tblStudentInfo, tblHostelAllocation,

tblApplicantExamInfo, tblClassGrade, tblScratchCards, tblScoreSheet,

tblCourses, tblstaff, tblresult etc.

The databases were fully accessed using ADO.Net connection

from the web. ADO.net provides an API for accessing database system

programmatically. SQL statements were used in querying and updating

records.

3.7.1 DATABASE DESIGN

The database was design using some database objects like table,

stored procedure, diagrams (relation) etc.

Among the tables are:

27

Page 28: University Managment System(Academic Portal)

tblStudentInfo: Store student’s information

28

Page 29: University Managment System(Academic Portal)

tblHostelAllocation: This table stores Student Hostel Allocation

information.

tblApplicantExaminationInfo: Stores information of applicants

Examination Venues

29

Page 30: University Managment System(Academic Portal)

tblresultsheet: This table stores the result of all students

All other database objects used will be listed on the appendix.

3.8 PROGRAM MODULE SPECIFICATION

The entire system was broken down into subsystems. Each

subsystem was designed as a single module. These modules can be

accessed by navigating from one page to the other. The modules of the

system are specified as follows:

30

Page 31: University Managment System(Academic Portal)

i. Home page: this module is a static page displaying some Images

of various Site in the Campus.

ii. Student Section: This modules Consist of the various task

perform by student, which includes School Fees Payment,

Course Registration, Hostel Accommodation, Checking of

Results. .e.t.c

iii. HOD Section of the Portal: This includes general Task performs

by all HOD’s in the university that are using the Portal. This task

includes Assigning of Courses to Lecturers, Addition of

Disciplines, Upload of student Result, Modification of Result,

View Student Result in the Department, View Course

Registration Information.

iv. Lecturer Section: This consist of the task that Course lecturer can

do with the Portal, this includes Uploading of student results,

View Student Results e.t.c

v. Bursary Section of the Portal, This includes the task of Bursary

Department, this includes the Generation of Scratch cards for

use, addition of school fees breakdown

31

Page 32: University Managment System(Academic Portal)

vi. Student Affair Section: This includes the task of view student

personal Information, View Hostel Allocation Information e.t.c

vii. Admission Officers: This involve the task of updating Applicant

Admission status.

viii. Update Student Score : this module is available after login in by

a staff (lecturer). It is used for entering students’ scores.

ix. Process Result: this model is used to process student records

after score entry by the lecturers at the end of each semester

x. View Result: this module is used by the student; this module is

used by the student to view result any time they are logged in.

3.9 INPUT DESIGN

The input design specifies how data are entered and accepted by

the system for processing. The design specifies how the user interacts

with the system to direct the action to be taken. The types of input

controls used are

Textboxes

Dropdown list

32

Page 33: University Managment System(Academic Portal)

File upload controls

Data grid view

Some of the input forms are

Home Page:

Student Log In : This Section of the Portal enable Student to Log in to their Account in the University Portal.

33

Page 34: University Managment System(Academic Portal)

Home Page of Student: This page display information about the student

Load Purse : This Section allows the student to Credit its purse balance

Student Hostel Application:

This Section of the Portal enable student to Apply for Hostel Accommodation:

34

Page 35: University Managment System(Academic Portal)

Staff Log In: This Section of the Portal enable staff to Log in to Access the Portal.

HOD Section of the Portal:

35

Page 36: University Managment System(Academic Portal)

This is the Home page of the HOD Section,It display the List of Task

performs by HOD’s

HOD Course Allocation to Various Lecturer of its Department:

36

Page 37: University Managment System(Academic Portal)

HOD Add Discplines : This enble HOD to add Displines under its

Department only.

Result Entry Platform:

37

Page 38: University Managment System(Academic Portal)

HOD Result Modification Page:

Site Manager

Section of the

Portal(Admin Section)

Add New Department to the Portal

38

Page 39: University Managment System(Academic Portal)

Add New Faculty

Add New Course:

39

Page 40: University Managment System(Academic Portal)

Add New Lecturer to the database

Hostel Settings: This page enable the administrator to define a new Hostel to the Portal.

40

Page 41: University Managment System(Academic Portal)

Grading System Settings: This page enable the admin to set the details of the University Grading system.

Bursary

Software for the Portal

41

Page 42: University Managment System(Academic Portal)

Offline Scratch Cards Generator:

School Fees Breakdown Setup:

42

Page 43: University Managment System(Academic Portal)

3.10 OUTPUT DESIGN

This refers to the results that are generated by the system. The

output of the design is through the use of labels and data grid views that

are populated from the processed data in the database. There are two

major output pages that were designed for the Result checker of this

Portal These are the view result page for students’ individual results

and view master page for HOD, to view the master sheet of students’

results.

General Result Page(Departmental Result Sheet):

43

Page 44: University Managment System(Academic Portal)

Individual Results Page

School Fees Printout

44

Page 45: University Managment System(Academic Portal)

Course Registration Print Out

45

Page 46: University Managment System(Academic Portal)

Hostel Accommodation Post Card

Details of Scratch Cards Generated by the System:

46

Page 47: University Managment System(Academic Portal)

Details of School Fees Breakdown

Details of Student that

Apply for Post UTME Cards

47

Page 48: University Managment System(Academic Portal)

3.11 OVERALL DATAFLOW DIAGRAM

48

Page 49: University Managment System(Academic Portal)

Enter URL

Start

No

Yes

Valid

URL

Ok

Run Browser

Home Page

Portal

User

Stop

Login

Print

Check Profile

View Result

Personal Info, Pay Fees, Apply for Hostel, Check Result Register Courses e.t.c

Detail Result

View Profile

Login

Logi

n

ValidHOD/Lecturer Admin

View Registered Student

Add Dept/Faculty

Update Course, e.t.c

Database

Student Staff

NoNo Login Valid

49

Page 50: University Managment System(Academic Portal)

3.12 ALGORITHM OF MODULE

Home Algorithm

Launch your browser

Enter URL

The homepage will be open

Perform task available.

Algorithm of Student Result Checker

Click on portal

Click on returning student when the portal page loads

Login with the Matric Number and password.

On a valid login, view profile, check results.

Click check result.

Enter result criteria, if valid, result will be displayed.

Algorithm for Score Update

50

Page 51: University Managment System(Academic Portal)

Login to staff on the right corner of the home Page

On a valid login, the page will be opened with the authorized

tasks.

Click Upload Student Result

Enter assessment criteria

On the new page that will be displayed, enter/ update students’

scores.

Save to database.

3.13 CHOICE OF PROGRAMMING LANGUAGE

Expression web and visual web developer was used as the web

authoring tool because of its flexibility, bend ability and vey easy

deploying site. Microsoft SQL server 2005 enterprise edition was used

for designing the database that served as the backend for storing

information because of its high maintenance and security tool.

51

Page 52: University Managment System(Academic Portal)

CHAPTER FOUR

4.0 SYSTEM IMPLEMENTATION AND DOCUMENTATION

According to Ekanem (2005) system implementation has to do

with the co-ordination of the system components in order to make its

not just workable but highly successful. It consists of the following

task, system conversion, final document compilation and user training.

4.1 HARDWARE AND SOFTWARE REQUIREMENT

For the software to be implemented in DELTA STATE

UNIVERSITY, ABRAKA, the following are required:

Hardware requirement are;

A Pentium iv system with the following configurations

1.2GHz of processor speed and above

80 gigabyte of hard disk

512 megabyte of Ram and above

1024 * 768 screen resolution

52

Page 53: University Managment System(Academic Portal)

Software requirement

Microsoft SQL server 2005 express edition for storage of

input data

Microsoft.net frame work 2.0 and above

Microsoft internet information services (IIS6.0)

Web browser like internet explorer, Mozilla firework,

Netscape navigator

4.2 APPLICATION OF THE SYSTEM

The new system will be applicable in the following ways;

Student will be able to check their result and other information

from within and outside the school location.

The system generate result of students and report to be stored in

any storage device

All information of students stored in the database which can be

viewed by the administrator and students at any time.

53

Page 54: University Managment System(Academic Portal)

Information can be searched for from the system and retrieved

instantly.

The administration can administer the system from any location

The staff can update students’ scores from any location.

Student can also check result with their mobiles phone without

actually going to a Cybercafé.

The HOD can view results from any location.

4.3 INSTALLATION AND CONFIGURATION OF THE

WEBSITE

Assuming we are using windows server 2003, this is how it is

configured;

Open IIS on your web server [start – setting – control panel –

administrative tool – IIS manager] expand the computer name

node, and select the web service extension option.

54

Page 55: University Managment System(Academic Portal)

Make sure that webDAV (Web- based Distributed Authoring

Versioning) option is listed and allowed. If it is prohibited, click

allow button.

Now expand the websites tree node, right click onto the default

website node and choose the virtual directory option available

from new submenu.

When the virtual directory creation wizard appears, click next.

Enter the alias name “uniportal” and click next.

Browse to the uniportal path on the server (assuming it exists)

and click Ok then click next.

Enable the read, run, write and browse options and click next.

Click finish to close the virtual directory creation wizard.

It can also be configured in the following ways

Open my computer

Double click C- drive

Click inetpub folder

Click WWWroot folder

Copy and paste the website into this folder.55

Page 56: University Managment System(Academic Portal)

Open IIS expand the default website.

Locate the new website.

Right click and click convert to application.

On the dialog box that is displayed, click ok.

4.4 SITE PREPARATION

The system (website) was designed to run on a web browser, so

in other for the web application (online result processing) to function

properly, it must be on the internet.

For testing sake, a local web server (IIS) application,

microsoft.net framework was installed & properly configured. The

operating system used is windows vista.

4.5 SYSTEM TESTING

Create a virtual directory in IIS called “school portal” or copy &

paste the Uniportal into the wwwroot folder of the c-drive.

Open a web browser (internet explorer and type the URL).

56

Page 57: University Managment System(Academic Portal)

4.6 SYSTEM MAINTENANCE

As responsibility grows and demands are made pages with be

added or modified by developers.

4.7 SYSTEM REQUIREMENT

A complete Pentium iv system

IIS installed

SQL server 2005 enterprise edition

Microsoft.net framework

Web browser.

4.8 USER TRAINING

HOW TO UPDATE SCORES (LECTURER/HOD).

Open a web browser.

Enter address on the address bar.

Locate staff Login on the homepage.

Login.

On a valid login, click update assessing

Choose assessment criteria and enter student assessments.

57

Page 58: University Managment System(Academic Portal)

HOW TO CHECK RESULT

Open a web browser and enter URL

On the home page, click Students, then Click the link on the

displayed page,

Login

On a valid login, a page will be displayed with several options,

click view result.

Enter result criteria

Click view.

58

Page 59: University Managment System(Academic Portal)

CHAPTER FIVE

5.0 SUMMARY, CONCLUSION & RECOMMENDATION

5.1 SUMMARY

From the investigation gathered from Delta State University

Abraka, many problems are encountered during the processing of

student results. Hostel Allocation, Among the problems are;

Redundancy of students’ information

Missing script.

Enormous data entry.

Stress in result processing.

Inability of some students to see their scores because of tearing

of results.

Unnecessary long queue to check result.

Balloting for Hostel Space

Inaccuracy and inefficiency during collection as some students

complain of their scores.

Slow rate.

59

Page 60: University Managment System(Academic Portal)

To solve these numerous problems, a model for the design and

implementing of a university portal should be adopted because users

can use the system from any location as far as they are connected to

the internet.

Staff and students that are not exposed to the internet before will

learn how to use the internet which is one of the goal of the institution

to learn how to use the computer and the internet.

5.2 CONCLUSION

For any evolving institution to be competitive, its mode of

operation needs to be computerized. So also the mode of result

processing and checking of Delta State University Abraka the study

has theoretically and practically demonstrated on how students can

view results and how staff can process assessments and results from

any location without actually being in the institution premises.

When this site is deployed, it will save time, strenuous

movement, result processing and checking will be more reliable,

accurate, effective and efficient.

60

Page 61: University Managment System(Academic Portal)

5.3 RECOMMENDATION

This system is highly recommended for use by the university in

order to meet the needs of the students and staffs because of its security

features and its robustness.

This system can be improved upon by doing the following

The interface can still be worked on.

Other systems, payment of School Fees with ATM Cards and

any system concerning the institution can be included into this

portal

61

Page 62: University Managment System(Academic Portal)

REFERENCES

Ekanem B. (2005): The Rudiment of Information Technology,

Equipped for Relevance in the Global Village. Essinet printing

and publishing, Uyo, Nigeria.

Ekanem B. (2005): Data processing, concept in electronic world.

Essinet printing and publisher Uyo, Nigeria.

Ureigho, R. J, Ekruyota, O. G (2006): Basic Concepts of Information

Technology.

West, G.T (2005): Computers and Data Processing, a Global Concept.

Minson Publishers, Mile 2 Dioba, Port Harcourt, Nigeria.

Williams, B. K, and Sawyer, S.C (2004): Using Information

Technology, A practical Introduction to Computers and

Communication. McGrawHill companies Inc. New York, USA.

62

Page 63: University Managment System(Academic Portal)

Web References:

1. "horizontal portal definition". businessdictionary.com.

http://www.businessdictionary.com/definition/horizontal-

portal.html. Retrieved 2009-08-08.

2. "vertical portal definition". businessdictionary.com.

http://www.businessdictionary.com/definition/vertical-

portal.html. Retrieved 2009-08-08.

3. http://www.uperlink.com Retrieved 2010-02-09.

4. http://www.moshoodAbiolapolytechnic.com

Retrieved 2010-06-01.

63

Page 64: University Managment System(Academic Portal)

APPENDIX A (Program Source Code)

Imports Microsoft.VisualBasicImports System.Data.SqlClientPublic Class Applicants Public surname As String Public othername As String Public sex As String Public DOB As String Public ContactAddress As String Public Email As String Public PhoneNo As String Public Nationality As String Public StateofOrigin As String Public LGA As String Public PermanentAddress As String Public UmeSubject1 As String Public UmeSubject2 As String Public UmeSubject3 As String Public UmeSubject4 As String Public UmeScore1 As String Public UmeScore2 As String Public UmeScore3 As String Public UmeScore4 As String Public AcademicSession As String Public Discpline As String Public HomeTown As String Public jambNoValid As Boolean = False Public ExamOk As Boolean = False Public ExamSeatNo As String Public ExamDate As String Public ExamVenue As String Public ExamTime As String Public DateApp As String Public JambAppNo As String

Public Sub NewApplicantExamDetails(ByVal appNo As String, ByVal SeatNo As String, ByVal ExamVenueID As String) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand cmd.Connection = getconnections.cn cmd.CommandText = "Insert into tblApplicantExamInfo(AppNo,SeatNo,ExamVenueID) values('" & appNo & "','" & SeatNo & "','" & ExamVenueID & "')" cmd.ExecuteNonQuery() End Sub Public Sub OthersNewApplicant(ByVal appNo As String, ByVal surname As String, ByVal Othername As String, ByVal sex As String, ByVal DOB As String, ByVal ContactAddress As String, ByVal Email As String, ByVal PhoneNo As String, ByVal Nationality As String, ByVal State As String, ByVal LGA As String, ByVal HomeTown As String, ByVal PermanentAddress As String, ByVal Fcourse As String, ByVal Scoures As String, ByVal DateSubmitted As String, ByVal Session As String, ByVal AppType As String) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand cmd.Connection = getconnections.cn cmd.CommandText = "Insert into tblOtherApplicants(AppNo,Surname,Othername,Sex,DOB,ContactAddress,Email,PhoneNo,Nati

64

Page 65: University Managment System(Academic Portal)

onality,StateofOrigin,LGA,HomeTown,PermanentAddress,FirstCourse,SecondCourse,DateSubmitted,AcademicSession,ApplicationType) values('" & appNo & "','" & surname & "','" & Othername & "','" & sex & "','" & DOB & "','" & ContactAddress & "','" & Email & "','" & PhoneNo & "','" & Nationality & "','" & State & "','" & LGA & "','" & HomeTown & "','" & PermanentAddress & "','" & Fcourse & "','" & Scoures & "','" & DateSubmitted & "'," & Session & "','" & AppType & "' )" cmd.ExecuteNonQuery() End Sub Public Sub NewPostUTMEApplicant(ByVal JambNo As String, ByVal surname As String, ByVal Othername As String, ByVal sex As String, ByVal DOB As String, ByVal ContactAddress As String, ByVal Email As String, ByVal PhoneNo As String, ByVal Nationality As String, ByVal State As String, ByVal LGA As String, ByVal HomeTown As String, ByVal PermanentAddress As String, ByVal UmeSubject1 As String, ByVal UmeSubject2 As String, ByVal UmeSubject3 As String, ByVal UmeSubject4 As String, ByVal UmeScore1 As String, ByVal UmeScore2 As String, ByVal UmeScore3 As String, ByVal UmeScore4 As String, ByVal Fcourse As String, ByVal Scoures As String, ByVal Session As String, ByVal DateSubmitted As String, ByVal CardSerial As String, ByVal photo As String) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand Dim s As String = Replace(Trim(photo), "/", "_") cmd.Connection = getconnections.cn cmd.CommandText="Insert into tblPostUmeApplicants(JambNO,Surname,Othername,Sex,DOB,ContactAddress,Email,PhoneNo,Nationality,StateofOrigin,LGA,HomeTown,PermanentAddress,UmeSubject1,UmeSubject2,UmeSubject3,UmeSubject4,UmeScore1,UmeScore2,UmeScore3,UmeScore4,FirstCourse,SecondCourse,AcademicSession,DateSubmitted,CardSerial,Photo) values('" & JambNo & "','" & surname & "','" & Othername & "','" & sex & "','" & DOB & "','" & ContactAddress & "','" & Email & "','" & PhoneNo & "','" & Nationality & "','" & State & "','" & LGA & "','" & HomeTown & "','" & PermanentAddress & "','" & UmeSubject1 & "','" & UmeSubject2 & "','" & UmeSubject3 & "','" & UmeSubject4 & "','" & UmeScore1 & "','" & UmeScore2 & "','" & UmeScore3 & "','" & UmeScore4 & "','" & Fcourse & "','" & Scoures & "','" & Session & "','" & DateSubmitted & "','" & CardSerial & "','" & s & "')" cmd.ExecuteNonQuery() End Sub Public Sub GetJambNo(ByVal cardSerial As String) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand

cmd.Connection = getconnections.cn cmd.CommandText = "Select JambNo from tblPostUmeApplicants where CardSerial='" & cardSerial & "'"

JambAppNo = cmd.ExecuteScalar End Sub Public Sub ValidatePUMENo(ByVal JambNo As String) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand

cmd.Connection = getconnections.cn cmd.CommandText = "Select * from tblJambDetails where JambNo='" & JambNo & "'" Dim rd As SqlDataReader rd = cmd.ExecuteReader If rd.HasRows = True Then rd.Read() jambNoValid = True surname = rd.Item("Surname") othername = rd.Item("Othername") sex = rd.Item("Sex")

65

Page 66: University Managment System(Academic Portal)

DOB = rd.Item("DOB") ContactAddress = rd.Item("ContactAddress") Email = rd.Item("Email") PhoneNo = rd.Item("PhoneNo") StateofOrigin = rd.Item("StateofOrigin") Nationality = rd.Item("Nationality") LGA = rd.Item("LGA") HomeTown = rd.Item("HomeTown") PermanentAddress = rd.Item("PermanentAddress") UmeSubject1 = rd.Item("UmeSubject1") UmeSubject2 = rd.Item("UmeSubject2") UmeSubject3 = rd.Item("UmeSubject3") UmeSubject4 = rd.Item("UmeSubject4") AcademicSession = rd.Item("AcademicSession") UmeScore1 = rd.Item("UmeScore1") UmeScore2 = rd.Item("UmeScore2") UmeScore3 = rd.Item("UmeScore3") UmeScore4 = rd.Item("UmeScore4") rd.Close() Else jambNoValid = False End If rd.Close() End Sub Public Sub GetExamVenueInfo(ByVal FacultyCode As String, ByVal jambno As String, ByVal p As Page) Dim getconnections As New DatabaseConnections getconnections.ConnectDatabase() Dim cmd As New SqlCommand

cmd.Connection = getconnections.cn cmd.CommandText = "Select * from tblExamVenues where FacultyCode='" & Imports Microsoft.VisualBasicImports System.Data.SqlClient

Public Class DatabaseConnections Public cn As New SqlConnection Public Sub Msg(ByVal message As String, ByVal pg As Page) Dim str = "<script language=JavaScript >" str &= "alert(""" & message & """);" str &= "</script>" 'Response.Write(str) pg.RegisterStartupScript("clientscript", str) End Sub Public Sub ConnectDatabase() If cn.State = Data.ConnectionState.Open Then cn.Close() cn.ConnectionString = ConfigurationManager.ConnectionStrings("PortalConnectionString").ConnectionString cn.Open() End Sub

End Class

66

Page 67: University Managment System(Academic Portal)

APPENDIX B (Modules Flowchart)

HOME PAGE

Enter URL

Stop

Start

No

Yes

URL

Ok

Perform Task

Run Browser

Home Page

67

Fill course formFill course form

Page 68: University Managment System(Academic Portal)

Home Page

Login

Stop

Start

No

Yes

Valid

login

Submit

Database

Display Info

Edit/print/

close

Print/save

Retrieve

Database

Check profile Course RegistrationOperati

on type

Fill Course formEnter Sch,

Dept, MatNo,

Session

RETURNING STUDENTS

68

Page 69: University Managment System(Academic Portal)

ADMIN FLOW CHART

Home Page

Login

Print/save

Stop

Start

No

Yes

Valid

login

Database

Create System User

Create Faculty

Create Dept. e.t.c

View Registered Student

Update School Calendar

69

Page 70: University Managment System(Academic Portal)

HOD FLOW CHART

Home Page

Login

Print/save

Stop

Start

No

Yes

Valid

login

Database

Assign Course to Lecturer

Modify Results

View Dept. Registered

Student

70