0% found this document useful (0 votes)
29 views49 pages

Alumni

The project 'ALUMNI OF CHRIST COLLEGE' aims to facilitate communication and data management for alumni and college administration. It features an admin side for managing job postings, alumni lists, events, and forums, while alumni can create accounts, post job opportunities, and engage in forums. The system improves upon existing manual methods by providing a secure, web-based platform for alumni interaction and information sharing.

Uploaded by

eshak3778
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views49 pages

Alumni

The project 'ALUMNI OF CHRIST COLLEGE' aims to facilitate communication and data management for alumni and college administration. It features an admin side for managing job postings, alumni lists, events, and forums, while alumni can create accounts, post job opportunities, and engage in forums. The system improves upon existing manual methods by providing a secure, web-based platform for alumni interaction and information sharing.

Uploaded by

eshak3778
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

CHAPTER 1

INTRODUCTION

The project entitled “ALUMNI OF CHRIST COLLEGE”(AOCC) helps


a college management to store the details of the old and new students of the college.
It also allows them to communicate with each other. Once a student graduates from
the institute,his/her profession life or career begins,with higher education playing an
important role in establishing himself/herself in the profession. In respect of college,
it has been our experience that from very beginning, the alumni have maintained
personal contacts with one another rather than use the platform Alumni Association.

This project has two sides (Admin and Alumni). The admin side can manage
all the list of job posted,alumni list, events, forum topics and the gallery. The Alumni
can create an account,post a job opportunity, create a forum topic and join to other
forums and commit to participate in an upcoming events.The details related to the Job
vacancies ,Career ,Subject details can be asked by the new students from the old
students. This process will need the verification in order to enlist the alumnus .

After admin verify the user as an alumnus can begin to explore the features of
the system. The admin will create the about content of the college to be displayed on
the website. This feature helps the college management to update the about content of
the system easily even without the presence of a developer.The details of the students
can be got in just one mouse click.

1
CHAPTER 2

SYSTEM ANALYSIS

2.1 EXISTING SYSTEM


 Existing system is a manual one in which user are maintaining documents in
the format of paper work to store information like colleges details and student
details.
 There is no security for the data that is stored through such method.
 It is very difficult to maintain old datas.
 It is difficult to maintain important information in paper work.
 More hours need to generate required reports.
 It is requires more space while the information where stored in papers.

2.2 PROPOSED SYSTEM


 The design and implementation of the alumni dashboard system will be
available for general public use through the web interface.
 A non- verified visitor can look at only on upcoming events and about content
only registered and verified alumni students can see other alumni profiles.
 It is highly safe and secure so that outsiders can’t misuse this system.
 Graduates can add some information about themselves like working
experience, currently connected etc.
 All updates and notification will be send to all alumni students to their
registered Email Id.
 Job facilities will provided from the alumni students and also from Christ
college side.

2
2.3 SYSTEM REQUIREMENTS

Hardware Requirements:

Processor : Dual core or above with min 2.4 GHZ

Ram : 512 MB and above

Hard disk : 4GB or more

Monitor : Standard monitor

Software Requirements:

Frond End : PHP v3.3.0

Back End : MySQL 8.1.6

Browser : Internet explorer & others

Operating system : Windows7, Windows10 or Any OS

3
CHAPTER 3

SYSTEM DESIGN

The System was analyzed and designed before implementation began. In this
section, Architectural Design, Database Design and GUI Design are described in
details.

3.1 ARCHITECTURAL DESIGN

Architectural design is the high-level structure. It is an early stage of the


system design process. It represents the link between specification and design
processes and carried out in parallel with some specific activities.

3.1.1 DATA FLOW DIAGRAM (DFD)

Data Flow Diagram is a graphical representation of the flow of data through


an information system, modeling its process aspects. A DFD is often used as a
preliminary step to create an overview of the system which can be elaborated.

3.1.2 E-R DIAGRAM (ERD)

Entity Relationship model is a data model for describing the data or


information aspects of a business domain or its process requirements. In an abstract
way that lends itself to ultimately being implemented in a database such as a
relational database.

4
DATA FLOW DIAGRAM

Level 0:

ADMIN ALUMNI
AOCC

Level 1:

ALUMNUS VERIFY THE


DETAILS ALUMNUS DETAILS

JOB UPDATE THE JOB


OPPORTUNITY

COURSE MANAGE THE COURSE


DETAILS

ADMIN
EVENTS UPLOAD THE EVENTS

GALLERY POST THE PHOTOS

FORUM CREATE THE FORUM


TOPIC

USER
MANAGE THE USER
DETAILS

5
Level 2:

VIEW ALUMNUS
ALUMNUS DETAILS
DETAILS

POST JOB
JOB OPPORTUNITY

ALUMNI VIEW COURSE


COURSE DETAILS

EVENTS VIEW UPCOMING


EVENTS

GALLERY VIEW THE PHOTOS

FORUM CREATE FORUM


TOPICS

6
ER - DIAGRAM

uname password

ADMIN

MANAGE

Title Img U Id Title


I Id Date Eid
Fname Mname
Fid FORUM
GALLERY EVENTS
Date

AId
Gen
Cname Date
Connect

Lname

About 1 Cont Descri


ALUMNI DETAILS
J Id Loc

Stat JOBS

Uid
Img Bat
Date

Add
Email Schedule
Contact Descri
Cid
J Title
C Id

VIEW
COURSE
POST

About
Course

U Id Name Uname

USER

Pword
A id
Type

7
3.2 DATABASE DESIGN
Database design is the process of producing a detailed data
model of a database. The logical data model contains all the needed logical and
physical design choices and physical storage parameters needed to generate design in
a data definition language.

3.2.1 TABLE NAME: ALUMNUS DETAILS

FIELD NAME DATA TYPE DESCRIPTION

A id Int Alumni id

Fname Varchar(20) Firstname

Mname Varchar(10) Middlename

Lname Varchar(10) Lastname

Gen Varchar(10) Gender

Batch Int Batch of the student

Cid Int Course id

Email Varchar(30) Email id

Connect Varchar(30) Connected to

Img Varchar Profile picture

Stat Varchar(30) Status of alumni

Add Varchar(100) Address

Contact Int Contact Number

8
3.2.2 TABLE NAME: JOB

FIELD NAME DATA TYPE DESCRIPTION

J Id Int Job id

Cname Varchar(20) Company name

Loc Varchar(20) Location

Job Varchar(30) Title of job

Descri Varchar(30) Description about job

U id Int User id

Date Date Date created

3.2.3 TABLE NAME: EVENTS

FIELD NAME DATA TYPE DESCRIPTION

E id Int Event id

Title Varchar(20) Title of the event

Cont Varchar(20) Content about event

Schedule Varchar(20) Schedule of the event

Img Varchar Image

Date Date Date created

3.2.4 TABLE NAME: COURSES

FIELD NAME DATA TYPE DESCRIPTION

Cid Int Course id

Course Varchar (5) Courses

About Varchar (30) About the course

9
3.2.5 TABLE NAME:GALLERY

FIELD NAME DATA TYPE DESCRIPTION

I Id Varchar Image id

About Varchar(20) About the image

Date Date Date created

3.2.6 TABLE NAME:FORUM

FIELD NAME DATA TYPE DESCRIPTION

F Id Int Forum id

U id Int User id

Title Varchar(10) Title of the forum

Descri Varchar(20) Description about


topic

Date Date Date created

3.2.7 TABLE NAME:USER

FIELD NAME DATA TYPE DESCRIPTION

U Id Int User Id

U name Varchar (20) Username

Pword Varchar (10) Password

Aid Int Alumnus id

Name Varchar (20) Name of the alumni

Type Varchar (20) Type of the user

10
3.3 GRAPHICAL USER INTERFACE (GUI) DESIGN
GUI design is a type of interface that allows users to interact
with electronic devices through graphical icons and visual indicators such a
secondary notation as opposed to text based interface, typed command labels or text
navigation.

ALUMNI HOME PAGE

ALUMNI OF CHRIST COLLEGE HOME GALLERY ABOUT LOGIN

ALUMNI OF CHRIST COLLEGE

UPCOMING EVENTS

CONTACT US

ALUMNI LOGIN

LOGIN

Email

Password

Create New Account

LOGIN

11
ADMIN LOGIN

USERNAME

PASSWORD

LOGIN

ALUMNI SIDE
ALUMNI PAGE

ALUMNUS LIST

FILTER NAME,COURSE,ETC. SEARCH

JERSY V JOSHVINA

EMAIL:joshvina12@gmail.com

COURSE:Bachelor Of Computer Applications

BATCH:2019

CURRENTLY CONNECTED:TCS

ADDRESS :Kadambathur

CONTACT:9527894163

12
GALLERY PAGE

GALLERY

JOB PAGE

JOB LIST

+ POST A JOB OPPORTUNITY

FILTER SEARCH

TCS Fresher Trainee


TCS PORUR
QUALIFICATION:B.E/B.Tech/Msc/MCA -2023 YEAR OF PASS OUT
PERCENTAGE : 60% OR ABOVE IN ALL DEGREE

Posted by V.Sandhiya Read More

13
FORUM PAGE

FORUM LIST

+ Create New Topic

FILTER SEARCH

ADMIN SIDE
ADMIN HOME PAGE

ALUMNI OF CHRIST COLLEGE V JERSY


HOME
WELCOME back V Jersy !

GALLERY

4 1 2
COURSE LIST ALUMNI FORUM TOPICS POSTED JOBS

ALUMNI LIST 0

UPCOMING EVENTS
JOBS

EVENTS
FORUM

USERS

SYSTEM SETTINGS

14
GALLERY PAGE

ALUMNI OF CHRIST COLLEGE V JERSY

HOME UPLOAD

IMAGE SHOW ENTRIES SEARCH


GALLERY
Choose File
# IMG GALLERY ACTION
SHORT DESCRIPTION
COURSE LIST
EDIT

DELETE
ALUMNI LIST
SAVE CANCEL

JOBS

EVENTS

FORUM

USERS

SYSTEM SETTINGS

15
COURSE LIST

ALUMNI OF CHRIST COLLEGE V JERSY

HOME
HOME
COURSE FORM COURSE LIST
GALLERY
COURSE SHOW 10 ENTRIES SEARCH
GALLERY

COURSE LIST
# COURSE ACTION
COURSE LIST
EDIT
ALUMNI LIST SAVE CANCEL
ALUMNI LIST
DELETE
JOBS
JOBS

EVENTS
EVENTS

FORUM
FORUM

USERS
USERS

SYSTEM SETTINGS
SYSTEM SETTINGS

16
ALUMNI LIST PAGE

ALUMNI OF CHRIST COLLEGE V JERSY


HOME
HOME LIST OF ALUMNI

GALLERY
10
SHOW ENTRIES SEARCH
GALLERY
COURSE LIST
# IMG NAME COURSE GRADUATED STATUS ACTION
COURSE LIST
ALUMNI LIST EDIT

ALUMNI LIST
DELETE
JOBS
JOBS
EVENTS
EVENTS
FORUM
FORUM
USERS
USERS
SYSTEM SETTINGS
SYSTEM SETTINGS

17
JOBS PAGE

ALUMNI OF CHRIST COLLEGE V JERSY


HOME
HOME JOB LIST
+ NEW

GALLERY SHOW 10 ENTRIES SEARCH


GALLERY
# COMPANY JOB TITLE POSTED BY ACTION
COURSE LIST
COURSE LIST VIEW EDIT

DELETE
ALUMNI LIST
ALUMNI LIST

JOBS
JOBS

EVENTS
EVENTS

FORUM
FORUM

USERS
USERS

SYSTEM SETTINGS
SYSTEM SETTINGS

18
EVENTS PAGE

ALUMNI OF CHRIST COLLEGE


111111111111111111111111111111111 V JERSY
HOME
HOME LIST OF EVENTS
+ NEW ENTRY

GALLERY
SHOW ENTRIES SEARCH
GALLERY 10

COURSE LIST
# SCHEDULE TITLE DESCRIPTION COMMITED TO ACTION
COURSE LIST PARTICIPATE
ALUMNI LIST
ALUMNI LIST
JOBS
JOBS
EVENTS
EVENTS
FORUM
FORUM
USERS
USERS
SYSTEM SETTINGS
SYSTEM SETTINGS

19
FORUM PAGE

ALUMNI OF CHRIST COLLEGE V JERSY

HOME FORUM LIST


HOME + NEW

GALLERY SHOW 10 ENTRIES SEARCH


GALLERY

# TOPIC DESCRIPTION CREATED BY COMMENT ACTION


COURSE LIST
COURSE LIST

ALUMNI LIST
ALUMNI LIST

JOBS
JOBS

EVENTS
EVENTS

FORUM
FORUM

USERS
USERS

SYSTEM SETTINGS
SYSTEM SETTINGS

20
USER PAGE

ALUMNI OF CHRIST COLLEGE V JERSY

HOME
+ NEW

GALLERY
SHOW 10 ENTRIES SEARCH

COURSE LIST # NAME USERNAME TYPE ACTION

ALUMNI LIST

JOBS

EVENTS

FORUM

USERS

SYSTEM SETTINGS

21
CHAPTER 4
PROJECT DESCRIPTION

The project entitled “ALUMNI OF CHRIST COLLEGE” helps a certain


university (or) college to manage its alumni data. This project has two sides (Admin
and Alumni). The admin side can manage all the list of job posted,Alumni
list,Events,Forum topics and the Gallery. The Alumni can create an account,Post a
job opportunity,Create a forum topic and can able join in other forums. The alumni
will register to the website and this process will need the verification in order to enlist
the alumnus.

MODULES
 Alumnus Details
 Job
 Course
 Events
 Gallery
 Forum
 User

DESCRIPTION
ADMIN SIDE

Login Page

 The page where system admin will submit their system credential to access
and manage the system data.

Home Page

 The page where the admin user will be redirected by default after logging into
the alumni management system admin side. This page displays the summary
or total counts of alumni, posted jobs, forum topics, and upcoming events.

22
Gallery Page

 The page where the admin user will manage the gallery images and data for
the website.

Course List

 The page where all the courses are listed and managed by the admin.

Alumni List

 The page where the alumni list in the system are listed .

Jobs Page

 The page where all posted jobs are listed and can be managed by the admin.

Events Page

 The page where an admin manages or posts an upcoming event of the college
where can alumni can participate.

Forum Page

 The page where all forum topics are listed along with the count of comments
if this topic is being shown.

User Page

 The page where an admin user manages the system users.

ALUMNI SIDE

Home Page

 The default page where the user will be redirected when browsing the website
and after logging in. This page shows the list of upcoming events.

Signup Page

 The page where the unregistered alumnus/alumni submit their credentials.

Login

 Where the user submits their system credential in order to access and manage
the other feature or functionalities of the system.

23
Gallery Page

 The page where the images posted by the college management is being
shown.

About Page

 The page where the page about content is being shown.

Job Page

 The page where all posted job opportunities are listed.

Forum Page

 The page where that forum topics are listed and the user can join or read the
comments by selecting and viewing a topic.

24
CHAPTER 5
SYSTEM DEVELOPMENT

5.1 SOFTWARE DESCRIPTION


PHP LANGUAGE :
PHP code may be embedded into HTML code, or it can be used in
combination with various web template systems, web content management systems,
and web frameworks. PHP code is usually processed by a PHP interpreter
implemented as a module in the web server or as a Common Gateway Interface (CGI)
executable. The web server combines the results of the interpreted and executed PHP
code, which may be any type of data, including images, with the generated web page.
PHP code may also be executed with a command-line interface (CLI) and can be used
to implement standalone graphical applications.

The standard PHP interpreter, powered by the Zend Engine, is free


software released under the PHP License. PHP has been widely ported and can be
deployed on most web servers on almost every operating system and platform, free of
charge.

The PHP language evolved without a written formal specification or


standard until 2014, leaving the canonical PHP interpreter as a de facto standard.
Since 2014 work has gone on to create a formal PHP specification.

PHP is an html-embedded scripting language. Much of its syntax is


borrowed from c, java and Perl with a couple of unique PHP-specific features thrown
in. the goal of the language is to allow web developers to write dynamically generated
pages quickly. This is generally a good definition of PHP. However, it does contain a
lot of terms you may not be used to.

Another way to think of PHP is a powerful, behind the scenes scripting


language that your visitors won't see! When someone visits your PHP webpage, your
web server processes the PHP code. It then sees which parts it needs to show to
visitors (content and pictures) and hides the other stuff (file operations, math
calculations, etc.) then translates your PHP into html. Afterthe translation into html, it

25
sends the webpage to your visitor's web browser.

THE PHP SYNTAX


Before we talk about PHP's syntax, let us first define what syntax is referring
to.
 Syntax - The rules that must be followed to write properly structured code.
PHP's syntax and semantics are similar to most other programming languages
(c, java, perl) with the addition that all PHP code is contained with a tag, of sorts. all
PHP code must be contained within the following <?php ?>.

PHP VARIABLE:
A variable is a means of storing a value, such as text string "hello world!" or
the integer
value 4. A variable can then be reused throughout your code, instead of having to
type out theactual value over and over again.
In PHP you define a variable with the following form:
 $variable name = value;
If you forget that dollar sign at the beginning, it will not work. This is a
common mistake fornew PHP programmers.

APACHE HTTP SERVER

The Apache HTTP Server, colloquially called Apache, is the world's most
widely used web server software. Originally based on the NCSA HTTP server,
development of Apache began in early 1995 after work on the NCSA code stalled.
Apache played a key role in the initial growth of the World Wide Web, quickly
overtaking NCSA HTTP as the dominant HTTP server, and has remained the most
popular HTTP server since April 1996. In 2009, it became the first web server
software to serve more than 100 million websites.
Apache is developed and maintained by an open community of developers
under the auspices of the Apache Software Foundation. Most commonly used on a
Unix-like system (usually Linux), the software is available for a wide variety of
operating systems, including Windows, OS X, Linux, Unix, FreeBSD, Solaris,
NetWare, OS/2, TPF and OpenVMS Released under the Apache License, Apache is
free and open-source software.

26
DATABASE MySQL:
A database is a separate application that stores a collection of data. Each
database has one or more distinct APIs for creating, accessing, managing, searching
and replicating the data it holds. Other kinds of data stores can be used, such as files
on the file system or large hash tables in Memory but data fetching and writing would
not be so fast and easy with those types of systems. So nowadays, we use relational
database management systems (RDBMS) to store and manage huge volume of data.
This is called relational database because all the data is stored into different tables and
relations are established using primary keys or other keys known as foreign keys.

MySQL DATABASE:
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses. MySQL is developed, marketed, and supported by MySQL AB, which is
a Swedish company.MySQL is becoming so popular because of many good reasons:
MySQL is released under an open-source license. So you have nothing to pay to use
it.MySQL is a very powerful program in its own right. It handles a large subset of the
Functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language.
MySQL works on many operating systems and with many languages
including PHP,PERL, C, C++, JAVA, etc.
MySQL is customizable. The open-source GPL license allows programmers
to modifyThe MySQL software to fit their own specific environments.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web development.

27
5.2 PSEUDO CODE
ALUMNI LOGIN

<?php session_start() ?>

<div class="container-fluid">

<form action="" id="login-frm">

<div class="form-group">

<label for="" class="control-label">Email .</label>

<input type="email" name="username" required="" class="form-control">

</div>

<div class="form-group">

<label for="" class="control-label">Password</label>

<input type="password" name="password" required="" class="form-control">

<small><a href="index.php?page=signup" id="new_account">Create New


Account</a></small></div>

<button class="button btn btn-info btn-sm">Login</button>

</form>

</div>

<style>

</style><script>

$('#login-frm').submit(function(e){

e.preventDefault()

$('#login-frm button[type="submit"]').attr('disabled',true).html('Logging in...');

if($(this).find('.alert-danger').length > 0 )

28
$(this).find('.alert-danger').remove()

if(resp == 1){

location.href ='<?php echo isset($_GET['redirect']) ? $_GET['redirect'] :


'index.php?page=home' ?>';

}else if(resp == 2){

$('#login-frm').prepend('<div class="alert alert-danger">Your account is not


yet verified.</div>')

$('#login-frm button[type="submit"]').removeAttr('disabled').html('Login');

}else{

$('#login-frm').prepend('<div class="alert alert-danger">Email or password is


incorrect.</div>')

$('#login-frm button[type="submit"]').removeAttr('disabled').html('Login');

})

})

</script>

ALUMNI LIST

<?php

include 'admin/db_connect.php';

?>

<style>

#portfolio .img-fluid{

width: calc(100%);

height: 30vh;

29
z-index: -1;

position: relative;

padding: 1em;

.alumni-list{

cursor: pointer;

border: unset;

flex-direction: inherit;

.alumni-img {

width: calc(30%);

max-height: 30vh;

display: flex;

align-items: center;

justify-content: center;

.alumni-list .card-body{

width: calc(70%);

.alumni-img img {

max-height: calc(100%);

30
</style>

<div class="col-lg-8 align-self-end mb-4 page-title">

<h3 class="text-white">Alumnus/Alumnae List</h3>

<hr class="divider my-4" />

<div class="col-md-12 mb-2 justify-content-center"></div>

</div>

</header>

$alumni = $conn->query("SELECT a.*,c.course,Concat(a.lastname,', ',a.firstname,'


',a.middlename) as name from alumnus_bio a inner join courses c on c.id =
a.course_id order by Concat(a.lastname,', ',a.firstname,' ',a.middlename) asc");
while($row = $alumni->fetch_assoc()):

?>

<div>

<p class="filter-txt"><b><?php echo $row['name'] ?></b></p>

<hr class="divider w-100" style="max-width: calc(100%)">

<p class="filter-txt">Email: <b><?php echo $row['email'] ?></b></p>

<p class="filter-txt">Course: <b><?php echo $row['course'] ?></b></p>

<p class="filter-txt">Batch: <b><?php echo $row['batch'] ?></b></p>

<p class="filter-txt">Currently working : <b><?php echo $row['connected_to']


?></<p class="filter-txt">Contact : <b><?php echo $row['number'] ?></b></p><p
class="filter-txt">Address : <b><?php echo $row['address'] ?></b></p>

<br>

</div>

</div>

31
CHAPTER 6
SYSTEM TESTING AND VALIDATION
The testing phase involves the testing of the developed system using various
kinds of data. An elaborated testing of data is prepared and a system is tested using
the test data. While testing, errors are noted and corrections are being done. The
objective of software testing is to uncover errors. To fulfill this objective, a series of
test are conducted. They are unit, integration, validation and system. At last UAT
(User Acceptance Testing) is conducted. Unit and integration tests concentrate on
functional verification of a module and incorporation of modules into a software
structure. Validation testing demonstrates trace ability to software requirements and
system testing validates once software has been incorporate into larger system.

6.1 UNIT TESTING

Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program input produces valid outputs.
All decision branches and internal code flow should be validated. It is the testing of
individual software units of the application it is done after the completion of an
individual unit before integration. This is a structural testing, that relies on knowledge
of its construction and is invasive. Unit test perform basic tests at component level
and test a specific business process, application, and/or system configuration. Unit
testing ensures that each unique path of a business process performs accurately to the
documented specifications and contains clearly defined inputs and expected results.
Unit testing is usually conducted as part of a combined code and unit test phase of
thesoftware lifecycle, although is not uncommon for coding and unit testing to be
conducted as two distinct phases.

Implementation of Unit Testing

The usage of the unit testing could be seen registration form of the project
clearly. The fields are tested in many cases and conditions.

 The username and password are checked. Also, the duplicate password is
given and checked.

32
 If the fields are empty and invalid data typed, the browser shows an alert
message.
 If an invalid id, name, email are typed, alert message is shown to the user.
 In fields like contacts number, if the text is entered the browser shows alert
message. If more than 10 digits are entered in contact field an alert message is
displayed.

6.2 INTEGRATION TESTING

Integration tests are designed to test integrated software components to


determine if they run as one program. Testing is event driven and is more concerned
with the basic outcome of screens or fields. Integration tests demonstrate that
although the components were individually satisfaction, as shown by successfully
unit testing, the combination of components is correct and consistent. Integration
testing is specifically aimed at exposing the problems that arise from the combination
of components.

Implementation of Integration Testing

Integration testing is applied to this system after attaching all programs to the
appropriate links. This checks the functionality of the system by clicking the links.

6.3 ACCEPTANCE TESTING

User Acceptance Testing is a critical phase of any project and requires


significant participation by the end user. It also ensures that the system meets the
functional requirements. In the salary module, the special accounts form meets the
end user requirements with data manipulation is been is taken care without any
redundancy and is secure path.

TEST RESULT: All the test cases mentioned above passed successfully. No defects
encountered.

33
6.4 TEST CASES

Unit testing and integration testing are used in my project. The following lines
are used to test login page and other pages using unit and integration testing.

Implementation of Unit and Integration Testing

1. The user selects username and types password and then clicks submit button. Web
page shows the message like "Invalid password", if the password miss matched.

2. When clicking submit button, it checks whether all mandatory fields are filled or
not. If any field is missing, then web page shows alert message to the user to fill those
fields.

3. Check whether all validations work properly.

4. Check whether all data are stored correctly.

5. Check whether data flow from one page to another page.

6.5 VALIDATIONS

While verification is a quality control process, quality assurance process


carried out before the software is ready for release is known as validation testing. The
validation testing goals is to validate and be confident about the software product or
systems, that it fulfills the requirements given by the user. The acceptance of the
customer from the end customer is also a part of validation.

Validation testing answers the question, "Are you building the right software".
Another questions, which the entire process of validation testing in software
engineering answers is,"Is the deliverable fit for purpose". In other words, does the
software system provide the right solution to the problem? Therefore, often the
testing activities are introduced early in the software development life cycle.

The compilation of the entire project is based on the full satisfaction of the end user.
In this project, validation is made in various forms. They are

34
Required Field Validator

It checks the mandatory fields. All entries or necessary fields must be filled.

Regular Expression Validator

It checks for data in a particular expression, like e-mail, data type.

Range Field Validator

It checks the range of user input. For example, mobile number should not exceed ten
digits.

35
CHAPTER 7

USER MANUAL

ALUMNI HOME PAGE

 The default page where the user will be redirected when browsing the website
and after logging in.

ALUMNI LOGIN PAGE

36
 Where the user submits their system credential in order to access and manage
the other feature or functionalities of the system.

ALUMNI CREATE ACCOUNT

 Where the user submits their system credential in order to access and manage
the other feature or functionalities of the system.

ADMIN LOGIN

 The page where system admin will submit their system credential to access
and manage the system data.

37
ADMIN HOME PAGE

 The page where the admin user will be redirected by default after logging into
the alumni management system admin side. This page displays the summary
or total counts of alumni, posted jobs, forum topics, and upcoming events.

ALUMNI SIDE

ALUMNI LIST

 The page where the alumni list in the system are listed .

38
GALLERY

 The page where the images posted by the college management is being
shown.

JOBS LIST

 The page where all posted job opportunities are listed.

39
FORUM LIST

 The page where that forum topics are listed and the user can join or read the
comments by selecting and viewing a topic.

ABOUT

 The page where the page about content is being shown.

40
ADMIN SIDE

GALLERY

 The page where the admin user will manage the gallery images and data for
the website.

COURSE LIST

 The page where all the courses are listed and managed by the admin.

41
ALUMNI LIST

 The page where the alumni list in the system are listed .

JOBS

 The page where all posted jobs are listed and can be managed by the admin.

42
EVENTS

 The page where an admin manages or posts an upcoming event of the college
where can alumni can participate.

FORUM

 The page where all forum topics are listed along with the count of comments
if this topic is being shown.

43
USER

 The page where an admin user manages the system users.

44
CHAPTER 8

CONCLUSION

Alumni portal for any college website is very important. It has been setup to
increase interaction, Knowledge sharing and networking among the alumni students and
also focuses on bringing together all alumni students of the college. And the primary
goal of this report is to connect the alumni students with the college. The existing
college students with the help of alumni web portal can easily communicate with alumni
students to get more job opportunity .Through this system all students of college can
easily be connected with the college alumni website.

45
CHAPTER 9

FUTURE ENHANCEMENT

 Android applications may be created in the future.


 In the future, an app will automatically deliver information or notifications
regarding college to their mobile phone.
 Alumni students can take part in seminars via video conferencing
 Alumni who were financially secure can assist the less fortunate student
financially.

46
CHAPTER 10

BIBLIOGRAPHY

Reference Books:
• "PHP Objects, Patterns, and Practice" by Matt Zandstra
• "PHP 8 in Practice: Advanced Tools, Techniques, and Features" by
Martin E. Psinas
• "PHP for the Web" by Larry Ullman
• "Learning PHP, MySQL & JavaScript" by Robin Nixon
• "PHP and MySQL Web Development" by Luke Welling and Laura
Thomson
• "Programming PHP" by Kevin Tatroe, Peter MacIntyre, and Rasmus
Lerdorf

Reference Articles:
• “PHP, MySQL and Apache” by julie C.Meloni, “interacting with mysql using
php” page no. 341
• “Web Enabled commercial Application Development Using… HTML,
JavaScript, DHTML and PHP” by Ivan Bayross, “working with forms” page
no.410

Reference Websites:
• www.google.com
• www.w3school.com
• www.php.net
• www.stackoverflow.com
• www.sitepointphp.com

47
48
49

You might also like