Alumni Full

Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

SYNOPSIS

One of the reasons for social networking like “BACK TO COLLEGE ALUMNI
PORTAL” has seen an explosion in popularity, is its ability to reconnect people- lost loves,
childhood friends, fraternity buddies, college roommates etc. Proposed project will be
developed using PYTHON as a front end and PostgreSQL as its backend. The system will be
pretty simple, however its design allows for easy improvements in the system. Alumni meets
can be scheduled and can be notified to them through message.

The Back to College Alumni Portal will be developed as an internet application that
can be accessed anywhere. Anyone will be able to access it to know about any alumni of that
college from the connected network once they login, and they can modify their information.
The proposed system will be completely integrated. It will automate alumni procedure in an
effective and efficient way overcoming the drawbacks of existing system. The automated
system facilitates Alumni's and provides to fill up the details according to their requirements.

The project entitled “Back to College Alumni Portal” has been designed and
developed for any college. The main aim of the project is to computerize the alumni details.
The database system is created for accessing records based on the user selection. Data
manipulations are carried out using DML queries. Project will contain several modules to
record the details about the college, course and student.

The project will be very useful for reconnecting the alumni together. In addition the
authorization will be also given through login module. And hence only the administrator will
be able to access the alumni registration system website. First the college details will be
stored in the database. Then the course details will be stored. After that alumnus details will
be stored. While storing alumni details, the course and the college chosen by the alumni can
be selected. The database of the project will be efficiently designed to store the alumni
details. Admin will be able to post the college updates and new information through news
menu which can be viewed by everyone.

1
1. INTRODUCTION

Back to College Alumni Portal will develop a simple Alumni Management Website,
which will be very simple and easy to use. Features of Back to College Alumni Portal at the
moment:

 Keeping a record of all students


 Keeping track of students details about job, relationships and current locations
thorough online updation easily
 Profiling each student
 Communications between the students of each year group through alumni meet
scheduling by alerting them before alumni meets
 Full Administration capabilities
 Simple and elegant user interface
 Flexibility - Can use most databases - since its programmed using a database
abstraction layer

The project will be very useful for connecting the passed out students. When the
students complete their graduation, they might be working and settled in different places in
the world. It is difficult for students to stay in touch once they leave the college. Social
networks play an important role in connecting the people together. Back to College Alumni
Portal is a social networking oriented application which will be developed keeping the motto
to connect the alumni. Project will be developed with variety of modules. Administrator only
will be able to access the database.

Modifications and update processes will be done by the administrator. Login privilege
is given to administrator through login module who has privilege for modifying the
information. Other users will be provided access to register and login for viewing details. So
the authentication will be easy and hence the details of the alumni will be secured. Project
will be developed with PostgreSQL as its back end. Since the storage of PostgreSQL is
unlimited when compared to MS Access which has limited storage.

2
1.2 SYSTEM SPECIFICATION

1.2.1 HARDWARE CONFIGURATION

CPU : Core 2 Duo

Speed : 2 GHz

RAM : 2GB

Hard Disk : 800 GB

Monitor : 16

Mouse : Logitech mouse

Keyboard : 107 keys

System bus : 32 bit

Cache : 200 MB

Mother Board : Intel

Floppy Disk Drive : 2MB

1.2.2 SOFTWARE SPECIFICATION

Operating System : Windows 7 Ultimate

Software used : Python 3.8 , Django

Front end coding language : PYTHON

Backend coding : PostgreSQL

3
2. SYSTEM STUDY

2.1 EXISTING SYSTEM

The existing system is doing all the processes slowly. Existing system has modules
for managing college details, course details and current student details. When the students
pass out, their details will be monitored from time to time. But has some drawbacks which
are listed below.

2.1.1 DRAWBACKS

 Difficult to manage alumni photos


 Fund transfer should be automated.
 During alumni meet the admin has to notify the alumni through mail or SMS.
 Contributions to the institute given by the alumni should be managed properly
 Job and position of alumni should be tracked from time to time and should be
updated in institute website.
 Thereby institute can arrange the golden alumni as a guest for providing lecture
regarding their job position or can provide motivational or inspirational speeches.
 Instead of arranging other persons, if the most successful alumni are called for
guest lectures, current students will be much inspired. And also the alumni can
share the ideas and steps they have taken. It is not possible with existing system
since the updated details of the alumni are not managed by the institute.
 In current alumni systems, placement details and current student position is not
maintained properly.
 Alumni cannot get updated information about the college through website.
 Alumni cannot post their grievances.

To avoid all these limitations and make the working more accurately the system needs
to be designed by overcoming the existing system drawbacks.

4
2.2 PROPOSED SYSTEM

The aim of proposed system is to overcome the drawbacks of the existing system and
to provide enhancements as much as possible. The proposed system can overcome almost all
the limitations of the existing system. The system provides proper security through login
system. It has various modules for managing alumni from time to time.

Current status of the alumni can be updated by themselves. Now it has been
developed using ASP.Net overcoming existing system drawbacks, so the site can be accessed
from anywhere. Alumni suggestions and fund transfer are added features in the proposed
project.

2.2.1 FEATURES

The system is very simple in design and to implement. The system requires very low
system resources and the system will work in almost all configurations. It has got following
features

 Alumni details can be searched easily


 Alumni information can be searched through current location, position, job
profile, domain, department, line of business, mobile number etc.
 Proposed Back to College Alumni Portal provides option for improving career of
alumni too by maintaining their work information separately.
 Alumni meeting schedules can be managed by sending them message.
 Contributions by alumni during alumni meet is maintained separately through
fund transfer form.
 Admin will be able to post the college updates and new information through news
menu which can be viewed by everyone.
 Grievances can be posted by the alumni.
 Posted grievances can be viewed as a report by the administrator.
 Alumni can view the contribution list as a motivation factor for making
contribution to the college.

5
3. SYSTEM DESIGN AND DEVELOPMENT

3.1 FILE DESIGN

The design base files are the most important of the system. The performance of the
system depends on how the system is design. It has been given at most attention to reduce the
size of files and redundancy. At the same time all the files are design to incorporate all
relevant information regarding each entity. A single database with information about all the
entities will make the system more complicated. The following are the SQL files which can
be imported in WAMP server for database creation. When those files are imported, WAMP
will execute the queries in the SQL file automatically and will generate database and tables.

Courses.sql

It contains course information.

Stud_directory.sql

It is used for storing individual student’s information

Contribution.sql

It is used for storing contribution of alumni

College.sql

It store details of college like code, name, founder name, address and honors.

6
3.2 INPUT DESIGN

Input design is a part of overall system design. The main objective during the input
design is as given below:

 To produce a cost-effective method of input.


 To achieve the highest possible level of accuracy.
 To ensure that the input is acceptable and understood by the user.

Input Stages

The main input stages can be listed as below:

 Data recording
 Data transcription
 Data conversion
 Data verification
 Data control
 Data transmission
 Data validation
 Data correction

Input Types

It is necessary to determine the various types of inputs. Inputs can be categorized as


follows:

 External inputs, which are prime inputs for the system.


 Internal inputs, which are user communications with the system.
 Operational, which are computer department’s communications to the system?

Input Media

Keeping in view the above description of the input types and input media, it can be
said that most of the inputs are of the form of internal and interactive. As Input data is to be
directly keyed in by the user, the keyboard can be considered to be the most suitable input
device.

7
Major inputs of the proposed project will be

 Admin enter his or her user id and password.


 Staff enters his or her user id and password after registration.
 Admin requests the alumnus location from software.
 Admin requests the alumnus career from software.
 Admin request appropriate day for alumni meet.
 Admin requests most successful alumnus for inviting to guest lectures.
 Student enters his or her user id and password after registration.

3.3 OUTPUT DESIGN

Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of the results for later
consultation. The various types of outputs in general are:

 External Outputs whose destination is outside the organization.


 Internal Outputs whose destination is within organization and they are the User’s
main interface with the computer.
 Operational outputs whose use is purely within the computer department.
 Interface outputs involve the user who communicates directly with the system.

Output Definition

The outputs should be defined in terms of the following points:

 Type of the output


 Content of the output
 Format of the output
 Location of the output
 Frequency of the output
 Volume of the output
 Sequence of the output

8
Output Media

In the next stage it is to be decided that which medium is the most appropriate for the
output. The main considerations when deciding about the output media are:

 Suitability of the device to particular application.


 The need for a hard copy.
 The response time required.
 The location of the users
 Software and hardware availability.

The outputs were needed to be generated as a hard copy and as well as queries to be
viewed on the screen. Keeping in view these outputs, the format for the output is taken from
the outputs, which are currently being obtained after manual processing.

 Student receives personal and available project details.


 Guide receives the personal and available student details.
 Admin receives alumni location details.
 Admin receives the alumnus career from software.
 Admin receives appropriate day for alumni meet.
 Admin receives most successful alumnus for inviting to guest lectures.

Output screens of the project are

 Login screen
 College details screen
 Alumni screen
 Course screen
 Meeting schedule screen
 Contribution screen
 Suggestion screen
 Career of alumni screen
 Reports

9
3.4 DATABASE DESIGN

Data base is designed to manage large bodies of information. The management of data
involves both the definitions of structures for the storage of information. In addition the data
base system must provide for the safety of the information solved, despite system crashes or
due to attempts at unauthorized access. For developing an efficient database we have to fulfill
certain conditions such as controlled redundancy.

 Defining the data


 Inputting the data
 Locating the data
 Accessing the data
 Communicating the data
 Revising the data

Objectives of Data base design

In the data base design several objectives are designed such as

 Ease of use
 Control of data integrity
 Control of redundancy
 Control of security
 Data independence (logical & physical)
 Data storage protection
 System performance
 System functions
 System compatibility

For achieving the abovementioned criteria’s we have to make use of various features
that are available with the RDBMS by enforcing integrity constrains, we can ensure data
integrity and reduce data inconsistency to a great extent. Proposed project database is
designed meeting objectives of good database design.

10
3.5 SYSTEM DEVELOPMENT

3.5.1 Description of modules

The project maintains the following major two modules:

 Login and registration module


 Course module
 Student module
 College module
 Reports module
 Change password module
 Alumni module
The activities involved in each module can be explained as follows:
Login module

It is used for logging in the Alumni Information Management System. New users
may register and use the software.

Student module

It contains all students which are stored in Alumni Information Management System.
Student details can be managed here. New student details can be added. Existing student
details can be modified as well.

Course module

It contains all courses which are stored in Alumni Information Management System.
Course details can be managed here. New course details can be added. Existing course details
can be modified as well.

Change password module

It is used to change the password for the users in Alumni Information Management
System

11
College module

It contains all colleges which are stored in Alumni Information Management System.
College details can be managed here. New college details can be added. Existing college
details can be modified as well.

Reports module

The module shows the entire college, entire course reports and the entire student
reports.

Alumni module

It is used for managing alumni meetings, schedules, contributions and suggestion


given by the alumni of the college. It is used to monitor current status of the alumni. Alumni
can post tutorials which can be used by the juniors.

12
4. TESTING AND IMPLEMENTATION

The common view of testing held by users is that it is performed to prove that there
are no errors in a program. This is extremely difficult since designer cannot prove to be one
hundred percent accurate. Therefore, the most useful and practical approach is with the
understanding that testing is the process of executing a program with explicit intention of
finding errors that make the program fail.

Testing has its own cycle. The testing process begins with the product requirements
phase and from there parallels the entire development process. In other words, for each phase
of the development process there is an important testing activity. Successful testing requires a
methodical approach. It requires focusing on basic critical factors:

 Planning
 Project and process control
 Risk management
 Inspections
 Measurement tools
 Organization and professionalism

TEST PLAN

Before going for testing, first we have to decide upon the type of testing to be
carried out. The following factors are taken into consideration:

 To ensure that information properly flows into and out of program


 To find out whether the local data structures maintains its integrity during all steps
in an algorithm execution
 To ensure that the module operate properly at boundaries established to limit or
restrict processing
 To find out whether error - handling paths are working correctly or not
 To find out whether the values are correctly updated or not
 Check for validations

13
UNIT TESTING

Unit or module testing is the process of testing the individual components


(subprograms or procedures) of a program. The purpose is to discover discrepancies between
the modules interface specification and its actual behavior. In our system each module
namely

 Login and registration module


 Course module
 Student module
 college module
 Reports module
 Change password module
 Alumni module must be tested independently for validation.

VALIDATION TESTING

Validation testing provides the final assurance that software meets all functional,
behavioral and performance requirement. The software once validated must be combined
with other system elements. System testing verifies that as elements combine properly and
that overall system function and performance is achieved

Screen name: welcome page

Object Test Test case Action Expected result Actual Status

name id description result

Submit Tc001 To check if the Click submit If username and Same as Pass

username and button password matches expected.

password with data base

matches with the next form should

database. be redirected else

error message

14
should be

displayed.

Submit Tc002 To check if the Click submit If username and Username Fail

username and button password matches and password

password with data base matches with

matches with the next form should database but

database. be redirected else error

error message message

should be displayed.

displayed.

Submit Tc003 To check if the Click submit If username and Username Fail

username and button password matches and password

password with data base does not

matches with the next form should match with

database. be redirected else database and

error message next page is

should be redirected.

displayed.

Submit Tc004 To check if the Click submit If username and Username Fail

username and button password matches and password

password with data base does not

matches with the next form should match with

database. be redirected else database and

error message error

should be message has

15
displayed. not been

displayed.

New Tc005 To navigate to New user When new user User Pass

user the customer registration registration button navigated to

link new user page button is selected user the new user

button registration page selection should be registration

navigated to the page

new user

registration page

New Tc006 To navigate to New user When home page User is not Fail

user the customer registration button is selected navigated to

link new user page button user should be the new user

button registration page selection navigated to the registration

new user page

registration page

Screen name: alumni home page

Object Test Test case Action Expected result Actual Status

name id description result

Menu Tc001 To check if the Press When the option Apt web Pass

button menu is navigating option is selected, page is

selection to the corresponding corresponding displayed

page web page should

be displayed

16
Menu Tc002 To check if the Press When the option Apt web Fail

button menu is navigating option is selected, page is not

selection to the corresponding corresponding displayed

page web page should

be displayed

Logout Tc003 To check if the user Press When the logout User logged Pass

button logs out after logout button is selected, out

clicking logout button user should be

button logged out

Logout Tc004 To check if the user Press When the logout User not Fail

button logs out after logout button is selected, logged out

clicking logout button user should be

button logged out

INTEGRATION TESTING

Integration testing is the process of combining and testing multiple components


together. The primary objective of integration testing is to discover errors in the interfaces
between the components. In our system each of the modules mentioned above, are tested for
checking the integration between them, after each of them are tested individually.

Screen name: manage personal details page

Object Test Test case Action Expected result Actual Status

name id description result

View Tc001 To view their own Page load When the page is Own Pass

personal details loaded view own personal

personal details details

17
should be displayed

displayed

View Tc002 To view their own Page load When the page is Own Fail

personal details loaded view own personal

personal details details not

should be displayed

displayed

Update Tc003 To update the Update When update Details are Pass

button retrieved personal button button is selected updated

details selection retrieved record correctly

should be updated

in the database

Update Tc004 To update the Update When update Details are Fail

button retrieved personal button button is selected not updated

details selection retrieved record

should be updated

in the database

Cancel Tc005 To check if the Click Text fields should Text fields Pass

text fields are cancel be cleared. are cleared.

cleared. button.

Cancel Tc006 To check if the Click Text fields should Text fields Fail

text fields are cancel be cleared. are not

cleared. button. cleared.

Menu Tc007 To check if the Press When the option Apt web Pass

button menu is navigating option is selected, page is

18
selection to the corresponding displayed

corresponding web page should

page be displayed

Menu Tc008 To check if the Press When the option Apt web Fail

button menu is navigating option is selected, page is not

selection to the corresponding displayed

corresponding web page should

page be displayed

Logout Tc009 To check if the Press When the logout User logged Pass

button user logs out after logout button is selected, out

clicking logout button user should be

button logged out

Logout Tc010 To check if the Press When the logout User not Fail

button user logs out after logout button is selected, logged out

clicking logout button user should be

button logged out

Back link Tc011 To navigate to Back link When back link User Pass

button alumni home page button button selection is navigated to

selection selected user the alumni

should be home page

navigated to their

alumni home

page

Back link Tc012 To navigate to Back link When back link User not Fail

button alumni home page button button selection is navigated to

19
selection selected user the alumni

should be home page

navigated to their

alumni home

page

IMPLEMENTATION

System implementation is the important stage of project when the theoretical design is
tunes into practical system. The main stages in the implementation are as follows:

 Planning
 Training
 System testing and
 Changeover planning

Planning is the first task in the system implementation. Planning is deciding on the
method and the time scale to be adapted. At the time of implementation of any system people
from different departments and system analysis involve. They are confirmed to practical
problem of controlling various activities of people outside their own data processing
departments. The line manager controlled through an implementation co-ordinate committee.
The committee consists of ideas, Problems and complaints of user department. It must also
consider,

 The implementation of system environment.


 Self selection and allocation for implementation tasks.
 Consultation with unions and resources available.
 Standby facilities and channels of communication.

20
5. CONCLUSION

The system is completely menu driven and extremely user friendly since it is
developed in an efficient front end tool PYTHON. Appropriate error messages will be
provided to guide the user in a proper and user friendly manner. When the user enters a
userno which already exists, system will generate error, since the field is a primary key it will
not accept duplicate entries.

The software “Back to College Alumni Portal” is developed using PYTHON as


front end and PostgreSQL as back end. Time consumptions are reduced to a great extent and
user as less complexity in handling it database.

The project is fully fledged and user friendly. End users are lightened in using the
software because it will be easy to have reports and will be very user friendly. It will reduce
the calculating efforts to be carried out by the staff.

21
6. SCOPE FOR FURTHER ENHANCEMENT

Further expansion of the system also can be done in future if needed. The application
can be enhanced in the future with the needs of the organization. The database and the
information can be updated to the latest forthcoming versions. There are also possibilities for
enhancing and further developing the project with customized reports according to the latest
information and needs of the company.

Thus the system can be altered in accordance with the future requirements and
advancements. System performance evaluation must be monitored not only to determine
whether or not they perform as plan but also to determine if they should have to meet changes
in the information needed for the company. The performance of the system will be evaluated
to determine whether system achieves the results that are expected and whether the predicted
benefits of the system are realized.

22
BIBLIOGRAPHY

REFERENCE BOOKS

 Nathan Gurewich, Ori Gurewich, ‘PYTHON in 30 days’, BPB Publications, Pune,


2013
 Eric A.Smith, Valor whistler, Henk Marquis, ‘Open source programming’, Tata
Mc Graw-Hill Edition, New Delhi, 2011
 Evangelos Petroutsons, ‘Mastering PYTHON’, NSN publications, Kolkata, 2012
 Gary Cornell, ‘PYTHON and Python, New Delhi, 2013
 Abraham, Henry. F. Lo, ‘Database system concepts’, Pune, 2010

REFERENCE WEBSITES

 www.howtostartprogramming.com
 www.Pythontutor.com
 www.w3schools.com
 www.codeproject.com
 www.proPythonsolutions.net

23
APPENDICES

A. DATA FLOW DIAGRAM

Dataflow diagram is a representation in which overall description of a system can be


shown in the form of a diagram. The description of the system will start from the source of
the content and with its destination. The diagram can be divided many different stages and
each stage must give information about the system.

Design notation

There are four symbols that are used in the design.

 Entities

External entities represent the sources of data that enter the system or the recipients of
data that leave the system

 Process

Processes represent activities in which data is manipulated by being stored or


retrieved or transformed in some way. A circle represents it. The process will show the data
transformation or change.

 Database

24
Databases represent storage of data within the system

 Data Flow

A data flow shows a flow of information from its source to its destination. A line
represents a data flow, with arrow heads showing the direction of flow.

Level 0

User Registration
process
Login details
Login details

Login File

Login details

Login
process
Alumni

25
Level 1

Login
User process
Login File

Login Login details


Detail
s
Alumni

Alumni details

Update
profile

Meet date & Meet details


time
Schedule meet Alumni meet File

26
Level 2

Admin details Login details


Login
Admin process Login

After login

Alumni Home page

Contribution details

Contribution
Contribute
& suggest Suggestion details

Suggestion
Staff

Login details Alumni details

Alumni meeting
Tracks
Meet details

News details
Alerts &
updates News
news

Alumni details

Reports

27
B. TABLE STRUCTURE

Table name : Alogin

Primary key : Username

S.No Field name Data type Constraint Description

1 Username Varchar(20) Primary key Username of the admin

2 Password Varchar(20) Not null Password of the admin

Table name : Student

Primary key : Student_Regnum

S.No Field name Data type Constraint Description

1 Student_Regnum Varchar(20) Primary key Registration number of the student

2 Student_Name Varchar(20) Not null Name of the student

3 Student_Dob Datetime Not null Date of birth of the student

4 Student_Gender Varchar(10) Not null Gender of the student

5 Student_Batch Varchar(20) Not null Batch of the student

6 Student_Course Varchar(20) Not null Course chosen by the student

7 Student_Pwd Varchar(20) Not null Password of the student

28
Table name : alumni_personal

Primary key : Pers_Pid

Foreign key : Student_Regnum

S.No Field name Data type Constraint Description

1 Student_Regnum Varchar(20) Foreign key Registration number of the student

2 Student_Name Varchar(25) Not null Name of the student

3 Pers_Pid Int Primary key Personal record ID

4 Pers_Mstatus Varchar(10) Not null Marital status

5 Pers_Spname Varchar(25) Spouse name

6 Pers_Noc Int Number of child

7 Pers_Mob Int Not null Mobile number

8 Pers_Email Varchar(30) Not null Email ID of alumni

9 Pers_Addr Varchar(40) Not null Address of the alumni

Table name : alumni_work

Primary key : Work_Aid

Foreign key : Student_Regnum

S.No Field name Data type Constraint Description

1 Student_Regnum Varchar(20) Foreign key Registration number of the student

2 Student_Name Varchar(25) Not null Name of the student

3 Work_Aid Int Primary key Work record ID

4 Work_Status Varchar(10) Not null Working status

5 Work_Cname Varchar(25) Name of the company

6 Work_Position Varchar(25) Not null Position of the alumni

7 Work_Field Varchar(25) Not null Field of experience

29
Table name : alumni_meeting

Primary key : Meeting_id

S.No Field name Data type Constraint Description

1 Meeting_id Varchar(20) Primary key Meeting ID

2 Meeting_name Varchar(20) Not null Name of the meeting

3 Meeting_batch Varchar(20) Not null Meeting scheduled for batch

4 Meeting_date Datetime Not null Meeting scheduled date and time

5 Meeting_desc Varchar(MAX) Not null Meeting description

Table name : alumni_meet_attendance

Primary key : Att_id

Foreign key : Student_Regnum, Meeting_id

S.No Field name Data type Constraint Description

1 Student_Regnum Varchar(20) Foreign key Registration number of the student

2 Student_Name Varchar(25) Not null Name of the student

3 Meeting_id Varchar(20) Foreign key Meeting ID

4 Att_id Varchar(20) Primary key Attendance ID

5 Att_Status Varchar(10) Not null Present or absent status

30
Table name : alumni_fund
Primary key : Fund_id
Foreign key : Student_Regnum

S.No Field name Data type Constraint Description

1 Student_Regnum Varchar(20) Foreign key Registration number of the student

2 Student_Name Varchar(25) Not null Name of the student

3 Fund_id Varchar(20) Primary key Fund ID

4 Fund_Amt Int Not null Amount donated

5 Fund_Ddate Datetime Not null Donated date

6 Fund_batch Varchar(20) Not null Batch of the alumni

Table name : News

Primary key : News_id

S.No Field name Data type Constraint Description

1 News_id Varchar(20) Primary key News ID

2 File_name Varchar(250) Not null Attached file name

3 File_path Varchar(50) Not null Path of the file

4 News_name Varchar(30) Not null News topic

5 News_status Varchar(5) Not null Active or not

Table name : Grievances

Primary key : Gr_id

S.No Field name Data type Constraint Description

1 Gr_id Varchar(20) Primary key Grievancess ID

2 Gr_by Varchar(25) Not null Posted by

3 Grievances Varchar(500) Not null Posted grievances

31
C. SAMPLE CODING

Home.html

{%extends "base.html" %} {% load static %} {%block content%}

<section id="intro">

<div class="intro-container">

<div id="introCarousel" class="carousel slide carousel-fade" data-ride="carousel">

<ol class="carousel-indicators"></ol>

<div class="carousel-inner" role="listbox">

<div class="carousel-item active">

<div class="carousel-background"><img src="{% static 'base/img/intro-


carousel/1.jpg'%}" alt=""></div>

<div class="carousel-container">

<div class="carousel-content">

<h2 >Welcome to the Alumni Social Network</h2>

<p style="font-size:25px">

Be a part of a network comprosing of {{no_of_alumnis}} alumnis from


{{no_of_colleges}} Colleges. Sign up now and be a part of the massive community of fellow
alumni an colleges.

</p>

{% if request.user.is_authenticated %}
32
<a href="{% url 'alumni-profile' request.user.id%}" class="btn-get-started
scrollto">Your Profile</a>

{% else %}

<a href="{% url 'alumni_signup' %}" class="btn-get-started


scrollto">Register Yourself</a>

{% endif %}

</div>

</div>

</div>

<div class="carousel-item">

<div class="carousel-background"><img src="{%static 'base/img/intro-


carousel/2.jpg'%}" alt=""></div>

<div class="carousel-container">

<div class="carousel-content">

<h2>Stay in contact of your College</h2>

<p style="font-size:25px">

Discover what your college is up to. Stay one click away from your Alma
Matter.

</p>

{% if request.user.is_authenticated %}

<a href="#" class="btn-get-started scrollto">Current Events</a>

{% else %}

33
<a href="{% url 'alumni_signup' %}" class="btn-get-started
scrollto">Register Yourself</a>

{% endif %}

</div>

</div>

</div>

<div class="carousel-item">

<div class="carousel-background"><img src="{%static 'base/img/intro-


carousel/3.jpg'%}" alt=""></div>

<div class="carousel-container">

<div class="carousel-content">

<h2>Find old batchmates.</h2>

<p style="font-size:25px">

Miss your batchmates? Can't find their contact number. Find it right here.
All your friends can be found right here.

</p>

{% if request.user.is_authenticated %}

<a href="#" class="btn-get-started scrollto">Chat Section</a>

{% else %}

<a href="{% url 'alumni_signup' %}" class="btn-get-started


scrollto">Register Yourself</a>

{% endif %}

</div>

34
</div>

</div>

<div class="carousel-item">

<div class="carousel-background"><img src="{%static 'base/img/intro-


carousel/4.jpg'%}" alt=""></div>

<div class="carousel-container">

<div class="carousel-content">

<h2>Officially Supported</h2>

<p style="font-size:25px">

This network is officially supported, and built for you through an


initiative from Govt. of Goa.

</p>

{% if request.user.is_authenticated %}

<a href="#" class="btn-get-started scrollto">Donate To Your College</a>

{% else %}

<a href="{% url 'alumni_signup' %}" class="btn-get-started


scrollto">Register Yourself</a>

{% endif %}

</div>

</div>

</div>

<div class="carousel-item">

35
<div class="carousel-background"><img src="{%static 'base/img/intro-
carousel/5.jpg'%}" alt=""></div>

<div class="carousel-container">

<div class="carousel-content">

<h2>Participate in events from your college</h2>

<p style="font-size:25px">

Monitor events in your college, Participate in events, interact with


juniors.

</p>

{% if request.user.is_authenticated %}

<a href="#" class="btn-get-started scrollto">Current Events</a>

{% else %}

<a href="{% url 'alumni_signup' %}" class="btn-get-started


scrollto">Register Yourself</a>

{% endif %}

</div>

</div>

</div>

</div>

<a class="carousel-control-prev" href="#introCarousel" role="button" data-


slide="prev">

36
<span class="carousel-control-prev-icon ion-chevron-left" aria-
hidden="true"></span>

<span class="sr-only">Previous</span>

</a>

<a class="carousel-control-next" href="#introCarousel" role="button" data-


slide="next">

<span class="carousel-control-next-icon ion-chevron-right" aria-


hidden="true"></span>

<span class="sr-only">Next</span>

</a>

</div>

</div>

</section>

<!-- #intro -->

<main id="main">

<!--==========================

About Us Section

============================-->

<section id="about">

<div class="container">

37
<header class="section-header">

<h3>About The Network</h3>

<p>

This is an initiative from the BWLU to connect all the alumnis passing out from
Colleges inside universities and other aided colleges. Colleges greatly benefit from this
network as it makes connecting with their alumni much easier. Alumni can easily connect

with their alma matter. Smooth flow of information between alumni and college
is the utmost priority.

</p>

<div class="row about-cols">

<div class="col-md-4 wow fadeInUp">

<div class="about-col">

<div class="img">

<img src="{%static 'base/img/about-mission.jpg'%}" alt="" class="img-


fluid">

<div class="icon"><i class="ion-ios-speedometer-outline"></i></div>

</div>

<h2 class="title"><a href="#">Step 1</a></h2>

<p>

Sign-up now by going to the alumni sign-up page. Choose a username


and password.

</p>

38
</div>

</div>

<div class="col-md-4 wow fadeInUp" data-wow-delay="0.1s">

<div class="about-col">

<div class="img">

<img src="{%static 'base/img/about-plan.jpg'%}" alt="" class="img-


fluid">

<div class="icon"><i class="ion-ios-list-outline"></i></div>

</div>

<h2 class="title"><a href="#">Step 2</a></h2>

<p>

Complete your profile details. Add your work, photo, bio for easy
verification from the college.

</p>

</div>

</div>

<div class="col-md-4 wow fadeInUp" data-wow-delay="0.2s">

<div class="about-col">

<div class="img">

<img src="{% static 'base/img/about-vision.jpg' %}" alt="" class="img-


fluid">

<div class="icon"><i class="ion-ios-eye-outline"></i></div>

</div>

<h2 class="title"><a href="#">Step 3</a></h2>

39
<p>

Monitor your college and participate in events conducted by your college.

</p>

</div>

</div>

</div>

</div>

</main>

{%endblock content%}

Registration.html

{% extends "base.html" %}

{% load crispy_forms_tags %}

{% block content %}

<div class="container jumbotron">

<div class="content-section ">

<div class="row">

<div class="col-sm-4">

<img class="rounded" src="{{ user.Image.url }}" style="height: 200px;width:


250px;margin-left:30px"></div>

<div class="col-sm-4">

<h2 class="account-heading text-danger">{{ user.first_name }} {{ user.last_name


}}</h2>

<h5 class="text-secondary text-info">Branch - {{ user.Branch }}</h5>

40
<h5 class="text-secondary text-info">College - {{ user.College }}</h5>

<h5 class="text-secondary text-info">Email - {{ user.email }}</h5>

</div>

</div>

<br>

<form method="POST" enctype="multipart/form-data" class=".custom-file-input">

{% csrf_token %}

<fieldset class="form-group">

<legend class="border-bottom mb-4">Profile Info</legend>

{{ form|crispy }}

</fieldset>

<div class="form-group">

<button class="btn btn-outline-info btn2" type="submit">Update</button>

</div>

</form>

</div>

</div>

{% endblock content %}

41
D. SAMPLE INPUT

Home page

Login page

42
Alumni Signup page

Admin home

43
Profile page

College signup

44
E. SAMPLE OUTPUT

Colleges

Alumni list

45

You might also like