Vous êtes sur la page 1sur 71

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.

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

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 problem The 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 portal c) Student cannot check their result online d) Information of duly registered student are accessible by the course lecturer e) The portal is very slow f) Poor User Interface g) Poor Structure h) Student cannot print Details of previous course registration and school fees payment i) The portal does not keep tracks of capacity . e.t.c
3

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

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

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
6

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. 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. 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
8

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 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 FrontPages 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
9

use, a government institution or a private organisation, expression webs 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 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.
10

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.

11

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
12

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, ebanking 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
13

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 individuals needs. In addition, portals go beyonds the delivery of static information and often provides access to services offered by the
14

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 organizations customers.

15

The 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

16

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.
17

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 60% - 69% 50% - 59% 45% - 49% 40% - 44% 0 39% A B C D E F 5.00 4.00 3.00 2.00 1.00 0.

Degree is graded as follows Point average / CGPA First Class Second Class Upper
18

Performance GPA of 4.50 and above GPA of 3.50 4.49

Second Class Lower Third Class Pass Fail

GPA of 2.50 3.49 GPA of 2.00 2.49 GPA of 1.00 1.99 GPA of 0.99 and below.

19

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.

20

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:-

21

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

3.3

Submits to the exams and record for verification Paste result on the notice board for students to check. 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
22

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 students 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.

23

3.4

BENEFITS OF THE PROPOSED SYSTEM 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.
24

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)

25

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

Returning students login: this module authenticate students by allowing them check their results, Payment of School Fees, Hostel Accommodation, Course Registration e. t. c.

Staff Login: this module authenticate staff to use the portal either to enter scores process result etc.
26

Update Assessments: this module is used by each lecturer to enter students 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

3.7

DATABASE SPECIFICATION

27

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:

tblStudentInfo: Store students information


28

tblHostelAllocation: This table stores Student Hostel Allocation information.


29

tblApplicantExaminationInfo: Stores information of applicants Examination Venues

tblresultsheet: This table stores the result of all students


30

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:
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,
31

Course Registration, Hostel Accommodation, Checking of Results. .e.t.c iii. HOD Section of the Portal: This includes general Task performs by all HODs 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

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.
32

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 File upload controls Data grid view Some of the input forms are Home Page:
33

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

34

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:
35

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

HOD Section of the Portal:

36

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

HOD Course Allocation to Various Lecturer of its Department:

37

HOD Add Discplines : This enble HOD to add Displines under its Department only.

Result Entry Platform:

38

HOD Result Modification Page:

Site

Manager

Section of the Portal(Admin Section)

Add New Department to the Portal

39

Add New Course:

Add New Lecturer to the database

40

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

41

Bursary Software for the Portal

Offline Scratch Cards Generator:

42

School Fees Breakdown Setup:

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.

43

General Result Page(Departmental Result Sheet):

Individual Results Page

44

School Fees Printout

45

Course Registration Print Out

46

Hostel Accommodation Post Card

Details of Scratch Cards Generated by the System:

47

Details of School Fees Breakdown

Details of Student that Apply for Post UTME Cards

48

3.11 OVERALL DATAFLOW DIAGRAM

49

Start

Run Browser

Enter URL
Vali

No

d URL

Ok Home Page

Yes

Student

Portal User

Staff

Login

Login

No

Logi n Vali d

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

n Vali d

No

View Result Detail Result View Profile

Print

HOD/Lectur Admin View Registered erStudent Add Dept/Faculty Update Course, e.t.c

Databa se

50 Stop

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
51

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.

52

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

Software requirement
53

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.

Information can be searched for from the system and retrieved instantly.

The administration can administer the system from any location


54

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. INSTALLATION AND CONFIGURATION OF THE

4.3

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.

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.
55

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. 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
56

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).

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
57

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.

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

58

On a valid login, a page will be displayed with several options, click view result.

Enter result criteria Click view.

59

CHAPTER FIVE 5.0 5.1 SUMMARY, CONCLUSION & RECOMMENDATION 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

60

Inaccuracy and inefficiency during collection as some students complain of their scores.

Slow rate. 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.
61

When this site is deployed, it will save time, strenuous movement, result processing and checking will be more reliable, accurate, effective and efficient.

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

62

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.
63

Williams, B. K, and Sawyer, S.C (2004): Using Information Technology, A practical Introduction to Computers and Communication. McGrawHill companies Inc. New York, USA.

Web References:
1.

"horizontal portal definition". businessdictionary.com. http://www.businessdictionary.com/definition/horizo ntal-portal.html. Retrieved 2009-08-08.

2.

"vertical portal definition". businessdictionary.com. http://www.businessdictionary.com/definition/vertic al-portal.html. Retrieved 2009-08-08.

3.

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

64

4.

http://www.moshoodAbiolapolytechnic.com Retrieved 2010-06-01.

65

APPENDIX A (Program Source Code)


Imports Microsoft.VisualBasic Imports System.Data.SqlClient Public 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,Nat ionality,StateofOrigin,LGA,HomeTown,PermanentAddress,FirstCourse,SecondCourse,DateS ubmitted,AcademicSession,ApplicationType) values('" & appNo & "','" & surname &

66

"','" & 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,Ume Subject3,UmeSubject4,UmeScore1,UmeScore2,UmeScore3,UmeScore4,FirstCourse,SecondCour se,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") DOB = rd.Item("DOB") ContactAddress = rd.Item("ContactAddress") Email = rd.Item("Email")

"'"

67

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() 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.VisualBasic Imports 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 Else

APPENDIX B (Modules Flowchart)


68

HOME PAGE

Start

Run Browser

Enter URL Start No UR Home L Page Ok Yes Home Login Page


Vali Perform Task d logi n Stop Yes

No

Check profile Enter Sch,


Dept, MatNo, Session

Opera tion type

Course Registration
Fill Course form

Submit
Databa se

Retrieve

Databa se

RETURNING STUDENTS

Display Info
Edit/print/cl ose

Print/save

69

Stop Fill course

ADMIN FLOW CHART

Start Home Page Login

Vali

No

Create System User logi


n Create Faculty

Yes

Create Dept. e.t.c View Registered Student Update School Calendar Databa se

Print/save

Stop

70

HOD FLOW CHART

Start Home Page Login

Vali

No

d logi

Assign Course to n Lecturer

Yes

Modify Results View Dept. Registered Student

Databa se

Print/save

Stop

71