You are on page 1of 43

ALUMNI MANAGEMENT SYSTEM

By

Abdifitax Mohamed Abdi

Luqmaan Abdullahi Mohamud

Yahye Mohamud Ali khaire

A PROJECT

Presented to the Faculty of Engineering and Computer Technology

Somali International University,

Mogadishu –Somalia.

In thesis of the Requirements for the Degree

Bachelor of Computer Science

JUN, 2019

I
Table of Contents
ALUMNI MANAGEMENT SYSTEM...........................................................................................I
DECLARATION A.......................................................................................................................IV
DECLARATION B........................................................................................................................V
DECLARATION C.......................................................................................................................VI
DEDICATION.............................................................................................................................VII
ACKNOWLEDGEMENT..........................................................................................................VIII
CHAPTER ONE............................................................................................................................1
1.1. INTRODUCTION...........................................................................................................1
1.2 PURPOSE OF THE PROJECT..............................................................................................1
1.4 Specific Objectives.................................................................................................................2
1.4 SCOPE OF THE PROJECT...................................................................................................3
1.5 SIGNIFICANCE OF PROJECT............................................................................................3
1.6 PROJECT OF THE ORGANIZATION.................................................................................3
CHAPTER TWO...........................................................................................................................5
LITERATURE REVIEW.............................................................................................................5
2.1 INTRODUCTION..................................................................................................................5
2.2 EXISTING SYSTEMS...........................................................................................................5
Snapshots..................................................................................................................................7
Fig(2.1)......................................................................................................................................7
2.2.1 The Limitations of the Current System............................................................................7
2.3 Problem Statement.................................................................................................................8
2.3.1 Solution Strategies...............................................................................................................8
2.5 DATA GATHERING.............................................................................................................9
2.6 FEASIBILITY STUDY.......................................................................................................10
2.6.1 Operational Feasibility...................................................................................................10
2.6.2 Schedule Feasibility.......................................................................................................10
2.6.3 Technical Feasibility......................................................................................................11
2.6.4 Feasibility Report...........................................................................................................11
2.7 SYSTEM REQUIREMENT SPECIFICATION..................................................................11
2.8 CHAPTER SUMMARY......................................................................................................12
CHAPTER TREE........................................................................................................................13
SYSTEM DESIGN.......................................................................................................................13
3.1 INTRODUCTION................................................................................................................13
3.2 DESIGN GOALS.................................................................................................................13
3.3.1 UML...............................................................................................................................14

II
3.3.2 UML DIAGRAM...........................................................................................................15
Figer(1.1).................................................................................................................................15
Figer(1.2).................................................................................................................................16
SEQUENCES DIAGRAM FOR................................................................................................17
Figer(2.1).................................................................................................................................17
Finger (2.2)..............................................................................................................................18
3.4 DATABASE DESIGN.........................................................................................................19
3.5 ENTITY RELATIONSHIP DIAGRAM (ERD)..................................................................20
3.5.1 De-Normalization of Entity Relational Diagram................................................21
3.6 DATA DICTIONARY..................................................................................................21
3.7 TABLE DESIGN.................................................................................................................21
3.7.1 USER TABLE................................................................................................................22
3.8 FORM DESIGN...................................................................................................................22
Finger (3.2)..............................................................................................................................22
3.9 REPORT DESIGN...............................................................................................................22
CHAPTER FOUR.......................................................................................................................23
SYSTEM DEVELOPMENT.......................................................................................................23
4.1 INTRODUCTION................................................................................................................23
4.2 CODING PHASE.................................................................................................................23
4.3 TYPES OF TESTING.....................................................................................................24
4.4 USER DOCUMENTATION................................................................................................25
4.5 IMPLEMETATION.............................................................................................................25
Figure 4.3................................................................................................................................26
4.6 CHAPTER SUMMARY......................................................................................................27
CHAPTER FIVE.........................................................................................................................28
RECOMMENDATION & CONCLUSION..............................................................................28
5.1 INTRODUCTION................................................................................................................28
5.2 CONCLUSION....................................................................................................................28
APPENDIXES:..........................................................................................................................30
APPENDIX II:...........................................................................................................................31
APPENDIX III:..............................................................................................................................
APPENDIX IV: BUDGET.........................................................................................................33
REFERENCES...........................................................................................................................34

III
DECLARATION A
“I hereby declare that I have read this thesis and my opinion this thesis is sufficient in terms of
scope and quality for the award of the degree of Engineering and Computer Technology

Signature ______________________________
Name of Supervisor Eng. Dahir Ahmed Hassan
Date: Jun-2019

IV
DECLARATION B
A report submitted in partial fulfillment of the requirements for the award of the degree of
Bachelor of Engineering and Computer Technology.

V
DECLARATION C

We declare that this thesis entitled “Alumni Management System” is the result of our own
research except as cited in the references. The thesis has not been accepted for any degree and is
not concurrently submitted in candidate of any other degree.

Names: Yahye Mohamud Ali Khaire Signature: _______________


Names:Luqmaan Abdullahi Mohamud Signature: _______________
Names: Abdifitax Mohamed Abdi Signature: ________________

VI
DEDICATION
This thesis is sincerely dedicated to our lovely Family who give our basic care and unforgettable
encouragement for all stages of our education and paying my requirements without any
hesitation. Moreover, we dedicate this thesis to all our beloved brothers, sisters and friends who
have been helping for any time.

VII
ACKNOWLEDGEMENT

At the very outset, we would like to give the first honors to Allah, who gave the wisdom and
knowledge to complete this project.

Second, we would like to give our sincere thanks to Eng. Dahir Ahmed Hassan, Lecturer
faculty of engineering and computer technology spending his precious time with us to clarify our
doubts regarding project.

Last, we would like to thanks all those people who helped us directly or indirectly to complete
our project whenever we found us in problems. Our all faculties encourages us and due to their
kindness and helpful nature and help we got very much confidence to complete this project.

VIII
CHAPTER ONE

INTRODUCTION

1.1. INTRODUCTION

Alumni Management System (AMS) is a system designed to record or store all the information
that students graduate from the University specifically designed for use at the Somali
International University as well as this system wos support each college that uses it to facilitate
all content information about graduated Students for past years (luqman , abdifitax , & yaxye ,
mars 2019)

The greatest asset any Institution can have is the Alumni system. Alumni are the people who
represent the Institution in the real world. Alumni website is created for the students that have
graduated from the Institution.

This is a web based application that allows former students to take advantage of the benefits and
services that an Institution offers after graduation.

The alumni network is becoming important in the development of the institution because of their
vast potential that benefits both the Institution and the students.

There are many benefits for being an alumni member of a college or Institution, some of these
benefits are: keeping a person inform on the events that are organized by the Institution, and
when some important events will be holding in the Institution.

Another benefit is that information concerning a former student can easily be received and other
members of the alumni community can be located without much stress. The student and alumni
can communicate each other. (Sowndarya.A, April 2019)

1.2 PURPOSE OF THE PROJECT


The main purpose of the project is to control any Student who graduates of the university. This
project is aimed at developing a Repository and each Engine for alumni of the University, which
is of importance to a college.

1
The Alumni Information Database is a web based application that can be accessed throughout the
World. Anyone can access the search Engine to know about any Alumni of that college.
(BanderAli, April 2019)
It is very easy to record the information of the colleges and about the students in the databases.
It is very easy to manage historical data in database.

This system provides a single point of network as they connect all the people connected to the
university at a single place allowing interactions, exchange of ideas and other information.
The system is an application for managing and accessing Alumni information regularly
(Sowndarya.A, April 2019)

1.3 OBJECTIVES OF THE PROJECT


The general objective of our project is to develop an effective online communication between
alumni and university and improve alumni management system.
And other world the aim of this project is to build Alumni of university online dashboard; it is
intended to manage especially the Alumni of their respective fields.

The project mange the fresh as well as old graduate students with their respective information in
actively participating in making registering, searching, managing the alumni information for
sharing their expertise, network, jobs opportunities and resources.

The aims and objectives of Alumni information system are to encourage alumni to maintain links
with the University and with each other, in order: and promote more effectively the welfare and
interests of the University and its alumni.
Support the University's aims and objectives and uphold its reputation as ambassadors of the
University, establish mutually beneficial relationship between the University and its alumni and
to bind the alumni more closely together (BHATTI, Apr 27, 2009).
1.4 Specific Objectives

To achieve the general objective of the project the proposed system consists of the flowing
specific objectives:
 To develop a systematic procedure of Alumni management and control.
 Efficiently manage information about Alumni program.
 Act as a platform for Alumni students to get the latest information

2
Act as a platform for lecturers to provide information to students.
 To understand the problem in the current system.
 To identify the problem under the existing system.
 To propose alternative solutions and select the best solutions.
 To provide a means for managing the membership club.
 To design user friendly interface.
 To Document the problems that we are identify
 To implement AMS system using JSP as front end and MySQL server as back end.

1.4 SCOPE OF THE PROJECT


The project is developed for Somali International University alumni office to manage their daily
activity and future plan.

This system can be used as the Office of Alumni and College Relations seeks to protect the
privacy of its alumni and friends, and thus, endeavors to safeguard the use of information in its
custody. To that end, the Office of Alumni and College Relations provides constituent
information to requestors only under the conditions.

The geographical scope of this project is worldWide specially Somalia particularly Somali
International University

1.5 SIGNIFICANCE OF PROJECT


This project has significant importance, because it provide assistance to the administration of
Somali International University especially alumni office by giving them a web based system to
manage their activity and information about them.

1.6 PROJECT OF THE ORGANIZATION


Somali International University (SIU) is a private non-profit community owned university
Located in Mogadishu, Somalia.
Chapter One: discuss on introduction of this project. This chapter has several parts Such as
Introduction, purpose of the project, project objectives, the scope of system, significance of the
project, Project organization.

3
Chapter Two: is literature review and related work that we explain system analysis Concepts,
existing system, problem statement, data gathering, feasibility study, system requirement
specification and Chapter summary.

Chapter Three: system design we discussed the proposed approach and entire draft of
theproject that taken in the development of this project such as: Introduction, System design,
design goals, database design, entity relationship diagram,(ERD) data dictionary, table design,
form design, And report design.

Chapter Four: This chapter we discussed the functions‟System Development beginning


with.Introduction, coding phase, types of testing, user documentation, implementation, and
chapter summary.

Chapter Five: This chapter wediscussed the functions‟ Recommendation and conclusion,
introduction, conclusion, conclusion remarks,

4
CHAPTER TWO

LITERATURE REVIEW

2.1 INTRODUCTION
This chapter will discuss on the literature review and background study of the project. Literature
review is important to achieve successful system because it helps to identify problem that
occurred in existing system.
Besides that, it also help to identify the best approach to achieve the project goal based on the
study. This chapter focuses on the study of system usability and comparison of existing system.

Literature review is a text written by someone to consider the critical points of current
knowledge including substantive findings as well as theoretical and methodological contributions
to a particular topic. Main goals are to situate the current study within the body of literature and
to provide context for the particular reader.

2.2 EXISTING SYSTEMS


Many institutions, colleges and universities maintain the information manually about present and
past students. This does not allow efficient data management and retrieval process.
A student willing to get information about others has to approach the college and obtain the
details. Often the information may not be available and misleading (Shanker Goud, Feb 2014).

Alumni can be defined as the individual or graduated groups which have completed the study in
an institution. Meanwhile, Alumni Association is associations that consist of member of alumni.
It is vital for the university to gives the consecutively support to the alumni association in order
to obtain the continuously contribution and donation from their alumni (Madrid, Spain,
November 11-12-2016).

The Department of Graduates Follow-up is responsible for monitoring the affairs of graduates.
It is proposed to be administratively linked to the Deanship of Student Affairs, where the
administration mentors the transfer of students from the academic education environment to the
operational environment.

The Department also monitors the graduates and learns the news of the university's keenness to
maintain a permanent and strong contact with the graduates.

5
Graduations are the end of the relationship with the university, and try to find jobs for university
graduates. One of the most important objectives of the establishment of the administration is to
link the bridges of practical life with the academy and to support continuous communication
between the university and its graduate, benefiting the university and its graduates,
As well as conducting research studies on academic developments in order to meet the
requirements of the labor market.

The research will solve a large part of unemployment if it is used from universities in the
Kingdom of Saudi Arabia and also solve a large part of the referendums on the outputs of
learning where the outputs will be true and real for each university or school using a system
conducted by the rules of alumni.
There are now more than one million unemployed, so the technology will be integrated into a
database on a website so that information can be accessed in a flexible and easy way (Bander

Ali).

6
Snapshots

Fig(2.1)

2.2.1 The Limitations of the Current System


The information of the Graduated student is very easy to retrieve and to find particular
information E.g. - To find out about the Number student graduate history.
So that we will develop alumni System that will be solve above problems.

The advantage of this system:


This system provides easy access to the particular students account or his complete details
It is completely automated system in handling the university database
This system provides centralized database maintenance

7
This system provides student to easily navigate through the application for more information in a
most secure manner.

2.3 Problem Statement


Somali International University Now does not have Registration system for students who
graduated and students that will graduate from the University because the information of the
Graduated student is very important to retrieve and to find particular information, so after 30
years later that it is difficult to search for a particular record also difficult to find the activities of
the registered students.
In Somali International university now fid up with Alumni Management System positions, eg if
they need to know how many students are graduated in their University and they cannot get
immediately. Yearly operations task recognition need more times.

2.3.1 Solution Strategies


The proposed online alumni management system eliminates all these manual interventions and
increases the speed of the whole process.
The system will allow university to register online and successfully get their student information
after longtime. It enables quick and easy communications.
It also displays alumni name, address, and year of passing, status, contact number, email and
password. So the system is accessible for all the management of the students.

Alumni will be able to organize meetings and find out about job opportunities using this system.
In this module can search the details of the students and alumni.
It displays student name, address, contact no, email-id and password.
The researchers used the techniques solution strategy are analysis and the major construction of
the online system which is the main consideration for our final selection.

8
After above-mentioned stage of the old system problems came to the conclusion of converting
the current system into a new system that will fit the best desired goals of operation alumni
office. After the alternative solutions were introduced however, the group has together agreed the
best solution and the best techniques.
There are three possible options that can be used to develop the new system.

1 JSP & MYSQL 1st option

2 PHP & MYSQL 2nd option

3 ANDROID MOBILE 3nd option

We selected JSP as front-ended and MYSQL as backend after long discussions in the first
option, because these can fill our requirements in terms of design and code implementation as
our view.

2.5 DATA GATHERING

The justified stage of the documentation of the project activities is successive Steps that collect
many considerations hence, or otherwise the researchers rely on a faithful source of information
about the current system by means of which the researchers can easily pick out the process as to
proceed on smoothly to work on the System.

The source of information being collected to accomplish the analysis phase objectives will
Included several methods.
The researchers used different techniques to collect the data some of those are mentioned below:
Questioners, Interviews and observation and other documents but our team wos use Interview
and observation.
The interview is a common method of scientific research to collect data.

We use interview method to analyze the University working principle, and we will ask the
Registration process of the Somali International University (SIU) Offices and how the current
system is working then we will decide to change and develop it a new system.

9
2.6 FEASIBILITY STUDY

The Feasibility Study analyses potential solutions against a set of requirements, Evaluates their
ability to meet these objectives, describe a recommended solution, and offer a justification for
this selection.
A feasibility study is a short systems analysis study to clarify the objectives of proposed systems
development project, provide a better understanding of University problem, asses and
recommended what course of action should be taken for its solution and Feasibility study is
divided into four main areas
 Technical feasibly study
 Operational feasibility study
 Schedule feasibility
 Feasibility report

2.6.1 Operational Feasibility


The system is operationally feasible as it is very easy for the end users to operate it. It only needs
basic information about Windows platform.

The proposed system will provide a better working environment in which there will be ease of
work and the effort required will be comparatively less than the existing system.

Also the time required generating a report or for doing any other work will be comparatively
very less than in the existing system. Record finding and updating will take less time than the
existing system

2.6.2 Schedule Feasibility

Time evaluation is the most important consideration in the development of project.


The time schedule required for the developed of this project is very important since more
development time effect machine time, cost and cause delay in the development of other systems.
Since this project is intended for academic purpose especially undergraduate degree it is
developed for two semesters.
This project starts in February 2019 and it ends june 2019.

10
2.6.3 Technical Feasibility

According to feasibility analysis procedure; the technical feasibility of the system is analyzed and
the technical requirements such as software, hardware facilities, procedures, and inputs are
identified. It is also one of the important phases of the system development activities.

We have just mentioned above that technical requirements we will be needed to develop the new
system. But before that, it‟s a good scheme to propose or designed what to do.

2.6.4 Feasibility Report

After we find the needs to build this new system according to the Technological, economical,
and operational modal, we illustrated that if we get all these needs we will develop this new
System accurately, It also estimates both goal accomplishment processes and to confirm it with a
short report that will be possible to the power of the organization. Estimate the feasibility report

2.7 SYSTEM REQUIREMENT SPECIFICATION


A. System interface: Application would be a self-contained system. It will not access data ofany
other application no will other application have access to its data.

B. Hardware interface: This system will compatible with minimum use hardware resources,
auser will have full ability to access the system through any hardware with all resources required.

Hardware interface

Server Client
Corei3 Dual Core or above
500 GB HDD, 200 GB HDD,
4 GB RAM 2GB RAM or Above

C. User interface: This system is online will have compatibility with windows, and etc.

D: internet explorer and to access the internet

11
2.8 CHAPTER SUMMARY

In this Chapter we have discussed important points on the Alumni Requirement Analysis of the
system starting form introduction of the chapter then the User Requirements after that we
discussed the Preliminary Investigation, Data Gathering, Feasibility Study and System
Requirements Specifications.
Finally, we have covered all that now we are going to step the Design step of the project.

12
CHAPTER TREE

SYSTEM DESIGN

3.1 INTRODUCTION

This chapter we discusses about the designing Alumni Management System which is the most
important online of software development.

Systems design is the process of defining the architecture, modules, interfaces, and data for
a system to Satisfy specified requirements. Systems design could be seen as the application
of systems Theory to development. There is some overlap with the disciplines of systems
analysis, systems architecture and systems engineering It requires a careful planning and
Thinking on the part of the system designer.

Designing software means how to plan the parts of the software to achieve the desired goal it
should be done with utmost care because if the online contains all error, then that will affect the
performance of the system. As a result, it may take more processing time more response time
extra coding workload etc.

Software design sits at the technical heart of the software engineering process and I applied
regardless of the software process model that is used after the software requirements have been
analyzed and specified, software design is the first of the three technical activities designing,
coding and testing that are required to build and verify the software.
Each activity transforms information in such a manner that ultimately results in validated
computer software.

3.2 DESIGN GOALS

The flowing goals were kept in mind while designing the system:
Make system easy and flexible for users: Every User who isn’t programmers should be apple
to have an in interact of control over their purposes, this could be used efficiently and system
could act as catalyst in achieving objectives.
Make the system compatible: it should fit in the total integrated system, future maintenance
anenhancement must less.

13
Efficiency: It is generally considered to be the most important.
Therefore the design should makefull and efficient use of the facilities provided.
The users should interact with the system without any delay.

Integrity: is one of the fundamental values of the system. This means that the system should
beaccurate as possible. The problem of preserving the integrity of data can be viewed at a
number of levels. At a low level, it concerns ensuring that the data are not corrupted by hardware
or software errors. At higher level, the problem of preserving integrity concerns maintaining and
accurate representation of the real world.

Reliability: the reliability of this system is an important thing so this system works very
wellover a long time so it is a reliable system for a long time,

Reusability: the system will be able users to add further same features and modification
withslight or no modification.

Security: there is always a security concern in every system.


Therefore, the system shouldprotect any harmfulness from the computer themselves and access
from unauthorized users.

3.3.1 UML

The system was designed in Microsoft & Access package. The system design phase describes the
functional capabilities of the proposed system. This is divided into the following design phases:
System flowchart, Unified Modeling Language, Input design, processing design and output
design.

The Unified Modeling Language (UML) is a general-purpose, developmental, modeling


language in the field of software Engineering that is intended to provide a standard way to
visualize the design of a system.

In the event that UML is opted, object-oriented analysis will be used to describe the information
system including the object modeling terms and concepts, like objects, attributes, methods,
messages, classes, and instances, use cases, use case diagram, class diagram, state and showing
relationships among objects and the concept of inheritance through object relationship diagram.

14
3.3.2 UML DIAGRAM

USE CASE DIAGRAM

Login

Create Users

Make Search

Change Password

Admin Add Information

Logout

Figer(1.1)

15
USE CASE DIAGRAMFOR

View Graduation
Details

Login

Give Feedback

Change Password
Alumni

Figer(1.2)
Logout

Finger (1.2)

16
SEQUENCES DIAGRAM FOR

Alumni System Database System

Admin
Login (User: pass) Verify the Data

Login Success Or Response


Wrong

Manage Info Make Search

Response
Allow to Manage

Update /delete
Manage Students

Manage Student Response


Details

Manage info Search info

Response
Allow Manage
info

View Feedback Feedback Data

Response
Allow to Manage
Feedback Data

Logout

Logout
Successfully

Finger (1.2)

17
SEQUENCES DIAGRAM FOR

Alumni System Database System

Alumni
Login (User: pass) Verify the Data

Response
Login Success Or Wrong

View Contect View Jobs

Response
Allow to Manage

Make logout
Make change Pass

Logout Response
Successfully
y

Viewe Student Details Search info

Response
Done

Finger (2.2)

18
3.4 DATABASE DESIGN

This article will teach the basis of relational database design and explains how to make a good
database design. It is a rather long text, but we advise to read all of it.
Designing a database is in fact fairly easy, but there are a few rules to stick to. It is important to
know what these rules are, but more importantly is to know why these rules exist.

Designing a Database like most tasks, building a database starts with a design. After all, you
wouldn‟t try to build a house without a blueprint, and most people wouldn‟t attempt to prepare a
new dish without a recipe. Like these other tasks, having a good design for your database is a
major first step in creating a successful project.

In designing database software, you must set up not only the program‟s routines for maximum
performance, but you must pay attention also to the physical and logical layout of the data
storage. A good database design does the following:
 Provides minimum search times when locating specific records.
 Is flexible enough to allow inclusion of new functions required of the program.
 Stores data in the most efficient manner possible to keep the database from growing too
large. Makes data updates as easy as possible.

When you‟re creating the design for your database, you must keep several objectives in mind
although meeting all these design objectives is desirable, sometimes they are mutually exclusive.
The primary design objectives are as follows:
 Eliminate redundant data
 Be able to locate viewed records quickly
 Make enhancements to the database easy to implement
 Keep the database easy to maintain
Database design is divided into three phases:

 Conceptual database design

 Logical database design

 Physical database design

19
20
Conceptual database design

 Software & hardware independent

 Identifies how entities will be represented in the database

Logical database design

 Software specific but hardware independent

 Sets out the logical structure of the database elements, determined by the database
management system used by the software

Physical database design

 Both hardware & software specific

 Requires consideration of how files will be structured for access.

3.5 ENTITY RELATIONSHIP DIAGRAM (ERD)

ERD is a detailed, logical representation of the entities, associations and data elements for an
organization or business. ERD is a graphical representation of entities and their relationships to
each other, typically used in computing in regard to the organization of data within databases or
information systems.
ERD is a graphical modeling tool to standardize ER modeling; the modeling can be carried out
with the help of pictorial representation of entities, attributes and relationships.
The basic building blocks of ERD are Entity, Attributes, Relationship and lines entity is an
object that exists and is distinguishable from other object in other words.

Entity types or Entity set is a collection of similar entities; an entity may belong to more than one
entity type. A relationship is an association of entities where the association includes one entity from
other particular types is meaningful association before entity types. Attributes are properties of entity
types in other words; entities are described in a data base by a set of attributes.

21
3.5.1 De-Normalization of Entity Relational Diagram
De-normalization is a strategy used on a previously-normalized database to increase performance. In
computing, de-normalization is the process of trying to improve the read performance of a database. De-
normalization is a database optimization technique in which we add redundant data to one or more tables.
Transforming normalized relations into non-normalized physical record specifications.
A table that contains one or more repeating groups.

Transform the data from the information source into table format with columns and rows.
de-normalization‟ is used to describe changes to the table design that cause the physical tables to differ
from the normalized entity relationship diagram. „De-normalization‟ does not mean that anything goes.
3.5.2 Normalization
Normalization is the process of organizing data in a database. And other word Normalization is the
process of organizing a database to reduce redundancy and improve data integrity. The term data
integrity refers to the accuracy and consistency of data

This includes creating tables and establishing relationships between those tables according to rules
designed both to protect the data and to make the database more flexible by eliminating two factors:
redundancy and inconsistent dependency.

3.6 DATA DICTIONARY

A data dictionary is a collection of descriptions of the data objects or items in a data model for the
benefit of programmers and others who need to refer to them. A first step in analyzing a system of
objects with which users interact is to identify each object and its relationship to other objects.
A data dictionary can be consulted to understand where a data item fits in the structure, what values it
may contain, and what the data item means in real-world terms.
3.7 TABLE DESIGN

A table is a data structure that organizes information into rows and columns. It can be used to both store
and display data in a structured format. For example, databases store data in tables so that information
can be quickly accessed from specific rows.

22
This area is where you define the table structure, so Table design is where the designer of the system
deeply explains Table reference and the Modeling between the referential; integrity of the sequential
flows

3.7.1 USER TABLE.

3.8 FORM DESIGN

Forms are commonly used for the following purposes: Data entry forms provide access to datain one or
more tables.

Finger (3.2)

3.9 REPORT DESIGN

Although many organizations try to reduce the flow of paper and printed reports and even necessary
.reports, like other elements of the user-computer, interface, should be attractive and must include the
information that user needs. From a user‟s point of view, a report with too little information is off no
value. The essential goal is to much the report to user‟s specific information needs

CHAPTER FOUR

23
SYSTEM DEVELOPMENT
4.1 INTRODUCTION
Systems development is the process of defining, designing, testing, and implementing a new software
application or program.The organization’s management must define and implement standards and adopt
an appropriate system development life cycle methodology governing the process of developing,
acquiring, implementing, and maintaining computerized information systems and related technology.
4.2 CODING PHASE
Coding is the construction of the actual system using specific language. For this proposed system,
we have used JSP to actualize the system.
JSP it is a Java standard technology and Stand for Java Server Page that enables you to write dynamic
and data-driven pages for your Java web applications
Connection Code:
<%@page import="java.sql.*"%>
<%
Connection c=null;
PreparedStatement st=null;
Class.forName("com.mysql.jdbc.Driver");
c=DriverManager.getConnection("jdbc:mysql://localhost:3306/alumniproject","root","");
%>
Login Code:
<%@page import="java.sql.*"%>
<%
Connection c=null;
PreparedStatement st=null;
Class.forName("com.mysql.jdbc.Driver");
c=DriverManager.getConnection("jdbc:mysql://localhost:3306/alumniproject","root","");
st=c.prepareStatement("SELECT * FROM users where Username='"+request.getParameter("user")+"'
and Password='"+request.getParameter("pass")+"'");
ResultSet rs=st.executeQuery();
/// out.print("<p style='color:red';>Your Data Has been succesfully </p>");
if(rs.next()){
String session_name=rs.getString("Username");

24
session.setAttribute("user_name", session_name);
response.sendRedirect("student_menu.jsp");
%>
<%
}
else{
%>

<script>
alert("Invalid Login Username Or Password Please Login Again")
window.location="index3.jsp"
</script>
<%
}
%>

4.3 TYPES OF TESTING


a. Unit testing
It focuses on smallest unit of software design.
In this we test an individual unit or group of inter related units.It is often done by programmer by using
sample input and observing its corresponding outputs.
Testing is a process of executing a program with the aim of finding error. To make our software perform
well it should be error free.If testing is done successfully it will remove all the errors from the software.
The purpose of the Testing is to check the errors and analyze the problem in order to develop a
Successful System that meets the users’ requirements.
b. Integration testing
The objective is to take unit tested components and build a program structure that has been dictated by
design. Integration testing is testing in which a group of components are combined to produce output.
Occurs after unit testing and before system testing. It takes as its input modules that have been unit
tested, groups them in larger aggregates

c. System testing

25
After completing integration testing, system testing will performed, which Involves the entire
information.
A system test includes all typical processing Situations and is intended to assure users, developers.
During system testing, user Enter data including samples of actual, or live, data, perform queries, and
produce Report to simulate actual operating condition.

4.4 USER DOCUMENTATION


Documentation describes an information system and helps the users who must Interact with it.
Speed up maintenance task.
Documentation is essential for successful system.
When documentation is mentioned amongst developers, comments inserted directly into the source code
are probably the most common understanding.
This is especially true for recent graduates or newer programmers who encountered it in school or
universities but never learned about more rigorous forms of documentation.

4.4 IMPLEMETATION

The project Implementation part discusses the details process of system Component; the following
snapshots are some of the components of the project.
Implementation is often used in the tech world to describe the interactions of elements in programming
languages. In Java, where the word is frequently used, to implement is to recognize and use an element
of code or a programming resource that is written into the program. 

The Login page

26
Figure 4.3 shows the login page of the system; where the user login to the system.
If the users entered in a wrong username and password the system notify them that
The password or Username is wrong and they should try again as shows figure 4.3

Figure 4.3

The Student Registration Form

Figure 4.5 shows the students Registration page of the system; where the student register to the alumni
association for the Somali International University If the student entered the system notify them allow to
register.

Figure 4.5

27
4.5 CHAPTER SUMMARY

This chapter discusses about the implementation and testing of the system. Developing the system
requires a server. The purpose of the Testing is to check the errors and analyze the problem in
order to develop a Successful System that meets the users’ requirements.
In this we have discussed important Points on the system Development starting form introduction of the
chapter then the Coding step of System, Types of testing, and User Documentation.

28
CHAPTER FIVE
RECOMMENDATION & CONCLUSION
5.1 INTRODUCTION
This online Application provides facility to conduct alumni Management System (AMS).
It saves time as it allows numbers of graduated students/alumni for Somali international university and
submit their compliant and attitudes.
It is automatically generated by the server. Managements has a privilege to create, modify and delete
where the students/alumni can login with his user name & password.
The alumni Management System is developed using JSP and MYSQL.
5.2 CONCLUSION
We designed and implemented the Alumni Management system.
This system wos be available for general public use through the web interface. A non-registered visitor
can look at the list of graduates according to year of graduation. He/She can also look at graduates
profiles.
By default, a public visitor can only see some details and some pictures of graduated students, year of
graduation and a field of study. Therefore graduates can also add some information about themselves
into the system during the study such as working experience, knowledge. Graduates can enable to display
this information in their profiles for public visitors.

It is in a graduate’s competence, which information will be displayed in their profiles and will be shown
to general public. In this book, we discussed about how our system is working so
the Alumni management Database is mainly used to share the views between the users of the application
which is very useful to upgrade the knowledge of everyone.
The application is also serve as a useful site to know what is going on in our in our college and can also
know about the various opportunities of the outer world.
The application can be further expanded by following the future Enhancements mentioned above.
a. Achievements
The main objective for this project is to develop Alumni Management System for the universities
especially Somali International University in Mogadishu Somalia.
Also the main purpose of the project is to control any Student who graduates of the university.

29
Here are the Details of the project objectives that have been achieved:
 To design an alumni management system.
 To develop the proposed system and test it.

All the objectives stated above have been achieved and the requirements of the users have been met
through the project. The system contains the information about alumni students Or Graduation Students
for The University and explaine the detailes about the students an so on.
b. Limitations
Every project has its own weaknesses so, we presented here some of the weakness and limitation features
of the System will provide to the users at the time of operations.
During the process of developing this project, some difficulties and problem were faced.
Some of these difficulties are related to the writing of the report and others related to the implementation
and design.
The most important challenges faced are Highlightedas follows:
 Writing the code of the project was the difficult challenged to face.
 Challenges to learn how portals functions, and its technologies
 The implementation of the project Information was a Challenge to overcome.
 Difficulties were faced during design the ofthe project.

c. Future Enhancement
It is not possible to develop a system that makes all the requirements of the alumni students. Alumni
student’s requirements keep changing as the system is being used.
This project was developed by using different types of software, so, if someone
Trying to develop this project, he\she should be able to know how to use JSP and MYSQL we have used
JSP As front end and building the MY SQL as Back end, and our future is to develop a general online.
Some of the future enhancements that can be done to this system are:

 It is possible to upgrade the system and can be adaptable to desired environment.


 Because it is based on object-oriented design, any further changes can be easily adaptable.
 Based on the future security issues, security can be improved using emerging technologies.
 Attendance module can be added
 sub admin module can be added

30
APPENDIXES:

Appendix I: Alumni Application Form

For Office Use only Photograph


SIU No.________

Alumni Membership Form

(Only SIU graduates are eligible)

Your details Please complete the appropriate sections


PERSONAL DETAILS
ID No:
Full Name:
Faculty :
Department :
Period:
Serial No.

Tel:
Grade:
Stay Connected
If you would like to receive information from SIU, please tick the relevant box (and make sure you
provide your email address in the section above).
Email Address: Scholarships Events Notice Job vacancies

If you would like to have access to University website, please attach two identical, passport-sized
photographs of yourself with your name clearly written on the back. The Alumni Membership Card
will act as you ID when you visit in future. Please tick the box if you WOULD like to receive card
Sing: ………………………………………………………….. Date …………………………

31
APPENDIX II:
INTERVIEW QUESTIONS FOR Alumni University Management System on SIU

Some questions that we asked Admission Office of SIU:

1) Which kind of Application do you use?

2) How do you register the graduated Students?

3) How do Students feel when they are registered manually? Are they happy or unhappy?

4) How do you like to Display individual Reports of the Graduated Students?

5) What information can be registered from the graduated Students?

32
Appendix III: THE TIME FRAME WORK OF PROJECT

NO ACTIVITIES February March April May Jun

1 Proposal writing

2 Reading and correction


by Supervisor

3 Proposal submission

4 Data collection

5 Analyzing project

6 Designing project and


conclusion

7 Thesis submission

33
APPENDIX IV: BUDGET
BUDGET OF THE PROJECT
NO DESCRIPTION AMOUNTS
1 Communication Cost $30
2 Internet Cost $50
3 Thesis Supervisor book $180
4 Transportation Cost $20
5 Stationary and Materials $10
6 Printing and Photocopy $18
7 Electric charge $25
Total Cost 0

34
REFERENCES

https://www.scribd.com/doc/14670016/UMT-Alumni-Information-

Systemhttps://m.mu.edu.sa/sites/default/files/content/2018/09/Bndr.pdf http://www.i

jcstjournal.org/volume-5/issue-2/IJCST-

V5I2P58.pdfhttps://www.scribd.com/doc/14670016/UMT-Alumni-Information-

Systemhttps://www.case.org/Documents/Research/Engaging_for_excellence_2018_f

inal.pdf

https://www.researchgate.net/publication/284156633_The_Alumni_Donation_Factors_Affe ctin
g_Public_Universities_in_Malaysia/download

https://www.slideshare.net/ShankerGoud/alumni-portal-ppt?from_action=save

( luqman, abdifitax , & yaxye , mars 2019,Alumni Management System)

35

You might also like