Alumni Portal
Alumni Portal
By
K.DHARANI
(Register No:195915112)
NOVEMBER 2020
Department of Information Technology
Bishop Heber College (Autonomous)
Tiruchirappalli – 620 017, Tamilnadu, India
Phone No. : 0431 – 277 0136
CERTIFICATE
Examiners:
1.
2.
Dr.J.JOHN RAYBIN JOSE, M.Sc., M.C.A,M.Phil, PGDCA
Associate Professor and Head,
Department of information technology,
Bishop Heber College (Autonomous),
Tiruchirappalli – 620 017
Date:
CERTIFICATE
This is to certify that the project work entitled “ALUMNI PORTAL” is a bonafide
work done under my supervision by K. Dharani (Reg. No. 195915112) and submitted to
Bishop Heber College (Autonomous), Tiruchirappalli – 620 017 in partial fulfilment of the
requirements for the award of the degree of Bachelor of Vocation in Information Technology
I hereby declare that the work presented in this project work report is the original
work done by me under the guidance of Dr.J.JOHN RAYBIN JOSE, M.Sc., M.C.A,M.Phil,
PGDCA, Associate Professor and Head , Department of information technology, Bishop Heber
College (Autonomous), Tiruchirappalli – 620 017 and has not been included in any other
project work submitted for any other degree.
Semester : THIRD
First of all, I would thank ALMIGHTY GOD to give abundant grace. Good health and
knowledge to do this Project.
I record my deep sense of gratitude to my beloved parents and my friends for their
encouragement and moral support extended during the period of my project.
K. DHARANI
SYNOPSIS
The aim of this “ALUMNI PORTAL” project is to build a system that will be
able to manage alumni data of a college and provide easy access. New college students will
be initially given a student login Id. The administrator is responsible for maintaining
information of students, alumni and events. When a student submits the registration form,
administrator will complete the verification process and, if successful, the student details are
added into the database. When admin add, delete, update the details of the students, alumni and
events, student/alumni can view their details or alumni details and they can also view the details
of the events. This system also provides easy access to the students to easily obtain information
about other registered users. It is very difficult to do this process manually. Hence it is
recommended to computerize the process by developing the relative software as the world is
turning into information and technology.
CONTENT
1 INTRODUCTION 1
2 SYSTEM STUDY 2
3 REQUIREMENT ANALYSIS 4
4 SYSTEM DESIGN 6
5 SYSTEM DEVOLPMENT 10
6 SYSTEM TESTING 50
7 SYSTEM IMPLEMENTATION 53
8 CONCLUSION 64
BIBLIOGRAPHY 65
1.INTRODUCTION
Alumni Portal is used to maintain the details of the students/alumni of the college.
This also maintains the events information conducted by the college. This system will
automatically list all the students of the Colleges as alumni on their graduation and transfer
their student module to alumni module. This application students will be provided with a
username and password. Student once registered will be member of the alumni information
portal. He can search the details of the other student. This system also provides easy access
to the students to easily obtain information about other registered users. Alumni Portal is to
help administrator to manage information. This system is used for student records and alumni
records to maintain their details. Hence it is recommended to computerize the process by
developing the relative software as the world is turning into information and technology. In
this portal, only owner or administrator can operate the system. It is very difficult to do this
process manually.
1
2.SYSTEM STUDY
System study consists of organizing file and project description. Organization profile
includes the particular amount the client company. Project description includes existing and
proposed system.
2.1PROJECT DESCRIPTION
In the existing process the major problem is considered as a manual work which leads
to an error status and considered to be an issue in record maintenance. Due to manual work
there are chances for manual errors and the records retrieval is a serious issue. The details are
not stored in an efficient way so that the customers as well as the admin can manage the entire
system in a prominent way.
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.
Disadvantages
2
This application allows the students to register and then search the data based on different
criteria. Also it has the benefit of having a centralized database and up to data information. A
user can easily obtain information about other registered users.
Advantages
3
3.REQUIREMENT ANALYSIS
The hardware requirements may serve as the basis for a contract for the implementation
of the system and should therefore be a complete and consistent specification of the whole
system. They are used by software engineers as the starting point for the system design.
Operating System
An operating system is software that communicate with the hardware and allows
other to run. It comprises the system software, and other utilities. The Operating system used
as platform to develop this project in windows 10 Home Single Language.
4
Programming Language
.NET is a free, cross-platform, open source developer platform for building many
different types of applications. You can write .NET apps in C#, F#, or Visual Basic. C# is a
simple, modern, object-oriented, and type-safe programming language. F# is a cross-platform,
open-source, functional programming language for .NET. It also includes object-oriented and
imperative programming. Visual Basic is an approachable language with a simple syntax for
building type-safe, object-oriented apps. Whether you're working in C#, F#, or Visual Basic,
your code will run natively on any compatible OS. Different .NET implementations handle the
heavy lifting for you: .NET Core is a cross-platform .NET implementation for websites,
servers, and console apps on Windows, Linux, and macOS. .NET Framework supports
websites, services, desktop apps, and more on Windows.
Sql server:
5
4.SYSTEM DESIGN
System design represents the project diagrammatically using the logical shapes.
Systems design is the process of defining the architecture, components, modules, interfaces,
and data for a system to satisfy specified requirements. Systems design could be seen as the
application of systems theory to product development.
4.1LOGICAL DESIGN
ALUMNI PORTAL
ADMIN STUDENT/ALUMNI
REGISTER
LOGIN
LOGIN
Database
6
4.2DATABASE DESIGN
7
4.2.1DATAFLOW DIAGRAM
Data Flow Diagram (DFD) provides a visual representation of the flow of information
(i.e. data) within a system. By drawing a Data Flow Diagram, you can tell the information
provided by and delivered to someone who takes part in system processes, the information
needed in order to complete the processes and the information needed to be stored and accessed.
ALUMNI
HOME CONTACT US
PORTAL
8
MODULES
➢ Admin
o Login
o Add Alumni details
o Add Student Details
o Add Event Details
➢ User
o Register
o Login
o View Alumni Details
o View Student Details
o View Event Details
Admin login
It has admin login who is the authority of the system and he is responsible for
approving and disapproving the users request. Admin can add details of the student/alumni and
event details.
Adding Details:
Admin who is the authority if the system, can add, delete, update and search the
details of the student, alumni and event.
Student/Alumni Registration
There is user registration form available where new users can create their
account by providing required information to the system.
Searching Details:
Student/Alumni who have account and registered can view the details of the
student, alumni and event.
9
5.SYSTEM DEVELOPMENT
System development is one of the main aspect in this project. This means a program
with the help of that program of which the system works. System Development is actually a
coding which would be accurately made from which we must compile accordingly and run the
program. Every language has their own personal coding.
5.1PROGRAM DEVELOPMENT
Source Code
WELCOME PAGE:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
10
using System.Windows.Forms;
namespace ALUMNI_PORTAL
public Form1()
InitializeComponent();
ob.Show();
ob.Show();
11
Form4 ob = new Form4();
ob.Show();
ob.Show();
HOME PAGE:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ALUMNI_PORTAL
12
public partial class Form2 : Form
public Form2()
InitializeComponent();
ob.Show();
STUDENT LOGIN:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
13
namespace ALUMNI_PORTAL
public Form3()
InitializeComponent();
Sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
MessageBox.Show("Login Success");
ob.Show();
14
}
else
ob.Show();
ob.Show();
ob.Show();
15
REGISTRATION PAGE(ALUMNI):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
string g;
string c;
public Form6()
InitializeComponent();
16
}
if (radioButton1.Checked == true)
g = "Male";
else
g = "Female";
if (radioButton3.Checked==true)
c = "Alumni";
else
c = "student";
connection.Open();
17
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.ExecuteNonQuery();
MessageBox.Show("Submitted successfully");
ob.Show();
REGISTRATION PAGE(STUDENT):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
18
public partial class Form5 : Form
string g;
public Form5()
InitializeComponent();
connection.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Submitted successfully");
ob.Show();
19
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ALUMNI_PORTAL
public Form11()
InitializeComponent();
ob.Show();
20
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
ob.Show();
ob.Show();
ob.Show();
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
21
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
public Form12()
InitializeComponent();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
22
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
ob.Show();
23
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
public Form13()
InitializeComponent();
24
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
textBox1.Text = "";
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
25
private void button2_Click(object sender, EventArgs e)
Display_data();
ob.Show();
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
26
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
public Form14()
InitializeComponent();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
27
textBox1.Text = "";
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
Display_data();
ob.Show();
28
}
ADMIN LOGIN:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
public Form4()
InitializeComponent();
29
SqlConnection con = new SqlConnection(@"Data
Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Dell\Documents\loginfor
m.mdf;Integrated Security=True;Connect Timeout=30");
Sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
MessageBox.Show("Login Success");
ob.Show();
else
ob.Show();
30
ALUMNI LOGIN PAGE:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ALUMNI_PORTAL
public Form7()
InitializeComponent();
ob.Show();
31
{
ob.Show();
ob.Show();
ob.Show();
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
32
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
string g;
string c;
public Form8()
InitializeComponent();
if (radioButton1.Checked == true)
g = "Male";
33
}
else
g = "Female";
if (radioButton3.Checked == true)
c="Alumni";
else
c="Student";
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
g = "";
textBox2.Text = "";
textBox3.Text = "";
c = "";
34
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
connection.Open();
cmd.CommandType = CommandType.Text;
35
cmd.CommandText = "update [Table01] set MobileNo = '" + textBox2.Text + "'
where Name = '" + textBox1.Text + "'";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
g = "";
textBox2.Text = "";
textBox3.Text = "";
c = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
36
textBox1.Text = "";
g = "";
textBox2.Text = "";
textBox3.Text = "";
c = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
37
textBox1.Text = "";
g = "";
textBox2.Text = "";
textBox3.Text = "";
c = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
Display_data();
ob.Show();
38
ADD STUDENT DETAILS:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ALUMNI_PORTAL
string g;
public Form9()
InitializeComponent();
39
}
if (radioButton1.Checked == true)
g = "Male";
else
g = "Female";
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
g = "";
40
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
connection.Open();
41
cmd.CommandType = CommandType.Text;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
g = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
42
g = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
textBox1.Text = "";
g = "";
textBox2.Text = "";
43
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
Display_data();
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
44
namespace ALUMNI_PORTAL
public Form10()
InitializeComponent();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
Display_data();
45
public void Display_data()
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
da.Fill(dta);
dataGridView1.DataSource = dta;
connection.Close();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "update [Table] set Place = '" + textBox2.Text + "' where Event
= '" + textBox1.Text+ "'";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
textBox2.Text = "";
46
textBox3.Text = "";
textBox4.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection.Close();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
Display_data();
connection.Open();
cmd.CommandType = CommandType.Text;
47
cmd.CommandText = "select * from [Table] where Event = '" + textBox1.Text + "'";
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
Display_data();
CONTACT US:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
48
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ALUMNI_PORTAL
public Form15()
InitializeComponent();
ob.Show();
49
6.SYSTEM TESTING
6.1UNIT TESTING
Unit testing focuses verification effort on the smallest unit of software design the
module. Using the procedural design description as a guide important control paths are
tested to uncover the errors within the boundary of the module. The relative complexity of
the tests and uncovered errors is limited by the constrained scope for unit testing.
6.1Unit Testing
50
6.2INTEGRATION TESTING
6.2User Menu
51
6.3VALIDATION TESTING
Validation testing begins with the help of spiral and concentrates on each unit of
the limitation of the software as implemented in the source code. Initially test focus on
each individually, assuring it the functions properly as a unit. Hence the name is Validation
testing. Validation testing makes heavy usage of limiting techniques, exercising the
specific path of the required desire of choosing and in a module’s control structure to
ensure complete coverage the maximum data detection.
7. SYSTEM IMPLEMENTATION
52
Implementation is the stage of the project when the theoretical design is turned out
working system. Thus, it can be consider being the most critical stage m achieving successful
new system and in giving the user, confidence that the new system will week and he effective
The main objective of this user manual is to introduce the user manual is to introduce he user
with the available facilities in the Download Manager It provides a conceptual overview of the
functioning of the system and the detailed discussion and reports.
7.1SCREENSHOTS
53
Fig. 7.2 Home Page
54
Fig. 7.4 Admin Login Page
55
Fig. 7.6 Adding Student Details
56
Fig. 7.8 Event Updated
57
Fig. 7.10 Searching Event Details
58
Fig. 7.12 Alumni/Student Login
59
Fig. 7.14 Registration Form(Students)
60
Fig. 7.16 View Alumni Details
61
Fig.7.18 Displaying Events
62
Fig. 7.20 Contact Us
63
8.CONCLUSION
The project “Alumni Portal” is implemented to reduce the manual work and enhances
the accuracy of work in an Universities. The admin can maintain all the details such as
registration , details of the students, alumni and events. This project is also designed with
full consideration to help the users in an easy manner without any unnecessary wastage of
time. The details are maintained in a digitalized manner and the entire reports are gathered
for future reference. Reduces the manual works in the system and enhances the systematic
approach to improve the entire process. The complete reference are managed by the admin.
It has been a matter of immense pleasure, honor and challenge to have this
opportunity to take up this project and complete it successfully. While developing this project
I have learnt lot about Alumni Portal. I have also learnt how to make it user friendly by
hiding the complicated parts of it from the users. During the development process I studied
carefully and understood the criteria for making software more demanding, I also realized
the importance of maintaining a minimal margin for error.
64
BIBLIOGRAPHY
Web Reference:
1. http://www.asp.net
2. https://www.tutorialspoint.com/
3. http://www.osbrone.com
4. www.aspdotnetTutorial.com
5. https://www.w3schools.com/
65