You are on page 1of 33

ANNEXURE I

A PROJECT REPORT ON
ALUMNI MANAGEMENT SYSTEM
Submitted to

DIBRUGARH UNIVERSITY
By
Prasant Anand Shah
Roll No 16992032

Sajjad Khokar
Roll No 16992034

Wasik Hussain
Roll No 16992035

Minor Project II
in partial fulfillment for the award of the degree
of
BACHELOR OF COMPUTER APPLICATION

CENTRE FOR COMPUTER SCIENCE AND APPLICATIONS


DIBRUGARH UNIVERSITY,
DIBRUGARH – 786004, ASSAM, INDIA.
BATCH (2016- 2019)
ANNEXURE II

CERTIFICATE

This is to certify that the Project Report entitled Student Management System by Prasant
Anand Shah (16992032), Sajjad Khokar (16992034), Wasik Hussain (16992035) to the
Dibrugarh University, Dibrugarh, Assam, in partial fulfilment of the requirement for the
award of Degree of BACHELOR OF COMPUTER APPLICATION. It is a bonafide
record of the project work carried out by them under my supervision during the year of 2016-
2019.

Date:
Guide:
(Name and Signature of the Guide with date)
ANNEXURE III

CERTIFICATE

This is to certify that the Project Report entitled “STUDENT MANAGEMENT SYSTEM”
submitted by Prasant Anand Shah (16992032), Sajjad Khokar (16992034), Wasik
Hussain (16992035) to the Dibrugarh University, Dibrugarh, Assam, in partial fulfilment of
the requirement for the award of Degree Bachelor of Computer Applications. It is a bona fide
record of the project work carried out by us during the year 2016-2019.

Date:

Chairperson, CCSA, DU
ANNEXURE V

EXAMINATION CERTIFICATE

This is to certify that Prasant Anand Shah, Sajjad Khokar and Wasik Hussain bearing
Roll Number 16992032, 16992034, 16992035 of the Centre for Computer Science and
Applications, Dibrugarh University has carried out the Project Work in a manner satisfactory
to warrant its acceptance and also defended it successfully. I wish him all the success in his
future endeavors.

Examiners:

1. Name……………………………… Signature…………………………

2. Name……………………………… Signature…………………………

3. Name……………………………… Signature…………………………

4. Name……………………………… Signature…………………………

5. Name……………………………… Signature…………………………

6. Name……………………………… Signature…………………………

7. Name……………………………… Signature…………………………

8. Name……………………………… Signature…………………………

9. Name……………………………… Signature…………………………

10. Name……………………………… Signature…………………………

11. Name……………………………… Signature…………………………

12. Name……………………………… Signature…………………………


ANNEXURE V

DECLARATION

We hereby declare that the Dissertation work entitled” STUDENT MANAGEMENT


SYSTEM” submitted to the Dibrugarh University, Dibrugarh, Assam, in partial fulfilment of
the requirement for the award of Degree of Bachelor of Computer Applications. It is an
original work done by us under the guidance of Ms. Dolly Das and has not been submitted for
the award of any degree.

(Signature of the student) (Signature of the student) (Signature of the student)

PRASANT ANAND SHAH SAJJAD KHOKAR WASIK HUSSAIN

16992032 16992034 16992035


ANNEXURE VI

ACKNOWLEDGEMENT

In performing our project, we had to take the help and guideline of some respected persons,
who deserve our greatest gratitude. The completion of this project gives us much pleasure.
We would like to show our gratitude to all the faculty members of CCSA, Dibrugarh
University for giving us a good guideline for the project throughout numerous consultations.
We would also like to expand our deepest gratitude to all those who have directly and
indirectly guided us in completion of this project.

In addition, a thank you to all our Professor’s, who introduced us to the Art of Computer
Programming, and their passion for the “underlying structures” had lasting effect. We also
thank the University of Dibrugarh for consent to include copyright pictures as a part of our
paper.

Many people, especially our classmates and team members itself, have made valuable
comment suggestions on this project which gave us an inspiration to improve our application.
We thank all the people for their help directly and indirectly to complete our assignment.

THE AUTHORS

PRASANT ANAND SHAH

SAJJAD KHOKAR

WASIK HUSSAIN
CONTENTS

1. INTRODUCTION 1-12
1.1. Objective 1
1.2. Purpose 1
1.3. Achievements 1
1.4. Survey of technology 2
1.5. Requirements 7
1.6. Conceptual model 7

2. FEASIBILITY STUDY 12

3. SYSTEM DESIGN 13-16


3.1. Introduction 13
3.2. Input design 13
3.3. Output design 14
3.4. Database design 15-16

4. SCREEN SHOTS

5. FUTURE APPLICATION 20

6. ABBREVIATION 21

7. CONCLUSION 22

8. REFERENCES 23
INTRODUCTION

This project is aimed at developing a Repository and Search Engine for alumni of the
college, which is of importance to a college. The Student Management System is a web-
based application that can be accessed throughout the World. Anyone can access the search
Engine to know about any Alumni of that college but can’t able to add.

This system can be used as an application for the Student Management System to
manage the college information and student’s information.

1.1 OBJECTIVE

This system can be used as an application for the Student Management System to
manage the college information and student’s information. The system is an online
application that can be accessed throughout the organization and outside customers as well
with proper login provided, which will give better service to the customers.

1.2 PURPOSE

STUDENT MANAGEMENT SYSTEM would have the following goals:

 Making the process of registering easy.

1.3 ACHIEVEMENTS

By successfully implementing the project, a substantial knowledge has been acquired on


the implementation of a web-based application system using various designing languages.
This knowledge will be useful in the future in creating other web application.

1.4 SURVEY OF TECHNOLOGY

Operating System: Windows OS

Software Used:

 FileZilla
Page |1
 Brackets or Sublime Text
Programming Language:

 HTML
 CSS
 JAVASCRIPT
 PHP
Designing Language:

 CSS
Scripting Language:

 PHP
Database Tool: MYSQL

Framework Tool: BOOTSTRAP

WAMPP:

WAMPP is a simple, lightweight Apache distribution that makes it extremely easy for
developers to create a local web server for testing purposes. Everything you need to set up
a web server – server application (Apache), database (MySQL), and scripting language
(PHP) – is included in a simple extractable file.

FileZilla:

FileZilla is a free software, cross-platform FTP application, consisting of FileZilla Client


and FileZilla Server. Client binaries are available for Windows, Linux, and macOS, server
binaries are available for Windows only. Both server and client
support FTP and FTPS (FTP over SSL/TLS), while the client in addition also can connect
to SFTP servers.

Brackets or Sublime:

Brackets is a source code editor with a primary focus on web development. Created


by Adobe Systems, it is free and open-source software licensed under the MIT License,
and is currently maintained on GitHub by Adobe and other open-sourced developers. It is

Page |2
written in JavaScript, HTML and CSS. Brackets is cross-platform, available
for macOS, Windows, and most linux distros. The main purpose of brackets is its
live html, css and js editing functionality.

Sublime Text is a proprietary cross-platform source code editor with a Python application


programming interface (API). It natively supports many programming
languages and markup languages, and functions can be added by users with plugins,
typically community-built and maintained under free-software licenses.

HTML:

HTML 5  is a markup language used for structuring and presenting content on the World


Wide Web. It is the fifth and current major version of the HTML standard, and
subsumes XHTML. It currently exists in two standardized forms: HTML 5.2
Recommendation by the World Wide Web Consortium (W3C, a broad coalition of
organizations), intended primarily for Web content developers; and HTML Living
Standard by WHATWG (a small consortium of four browser vendors), intended primarily
for browser developers, though it also exists in an abridged Web developer version.

HTML 5 was first released in public-facing form on 22 January 2008, with a major update
and "W3C Recommendation" status in October 2014. Its goals are to improve the language
with support for the latest multimedia and other new features; to keep the language both
easily readable by humans and consistently understood by computers and devices such
as Web browsers, parsers, etc., without XHTML's rigidity; and to remain backward-
compatible with older software. HTML 5 is intended to subsume not only HTML 4, but
also XHTML 1 and DOM Level 2 HTML; the HTML 4 and XHTML specs were
announced as superseded by HTML 5.2 on 27 March 2018.

HTML 5 includes detailed processing models to encourage more interoperable


implementations; it extends, improves and rationalizes the markup available for
documents, and introduces markup and application programming interfaces (APIs) for
complex web applications. For the same reasons, HTML 5 is also a candidate for cross-
platform mobile applications, because it includes features designed with low-powered
devices in mind.

Page |3
JAVASCRIPT:

JavaScript often abbreviated as JS, is a high-level, interpreted programming language. It


is a language which is also characterized as dynamic, weakly typed, prototype-
based and multi-paradigm.

Alongside HTML and CSS, JavaScript is one of the three core technologies of the World


Wide Web. JavaScript enables interactive web pages and thus is an essential part of web
applications. The vast majority of websites use it, and all major web browsers have a
dedicated JavaScript engine to execute it.

As a multi-paradigm language, JavaScript supports event-driven, functional,


and imperative (including object-oriented and prototype-based) programming styles. It has
an API for working with text, arrays, dates, regular expressions, and basic manipulation of
the DOM, but the language itself does not include any I/O, such as networking, storage, or
graphics facilities, relying for these upon the host environment in which it is embedded.

Initially only implemented client-side in web browsers, JavaScript engines are now


embedded in many other types of host software, including server-side in web servers and
databases, and in non-web programs such as word processors and PDF software, and in
runtime environments that make JavaScript available for writing mobile and desktop
applications, including desktop widgets.

CSS:

Cascading Style Sheets (CSS) is a style sheet language used for describing


the presentation of a document written in a markup language like HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.
Page |4
CSS is designed to enable the separation of presentation and content,
including layout, colors, and fonts. This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation characteristics,
enable multiple web pages to share formatting by specifying the relevant CSS in a separate
.css file, and reduce complexity and repetition in the structural content.

Separation of formatting and content also makes it feasible to present the same markup
page in different styles for different rendering methods, such as on-screen, in print, by
voice (via speech-based browser or screen reader), and on Braille-based tactile devices.
CSS also has rules for alternate formatting if the content is accessed on a mobile device.

PHP:

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language


designed for Web development, and also used as a general-purpose programming
language. It was originally created by Rasmus Lerdorf in 1994; the PHP reference
implementation is now produced by The PHP Group.]PHP originally stood for Personal
Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.

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,
with the original implementation acting as the de facto standard which other

Page |5
implementations aimed to follow. Since 2014 work has gone on to create a formal PHP
specification.

MySQL:

MySQL is an open source relational database management system (RDBMS). Its name is


a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL",
the abbreviation for Structured Query Language. The MySQL development project has
made its source code available under the terms of the GNU General Public License, as well
as under a variety of proprietary agreements. MySQL was owned and sponsored by a
single for-profit firm, the Swedish company MySQL AB, now owned by Oracle
Corporation. For proprietary use, several paid editions are available, and offer additional
functionality.

BOOTSTRAP:

Bootstrap is a free and open-source front-end framework for designing websites and web


applications. It contains HTML- and CSS-based design templates for typography, forms,
buttons, navigation and other interface components, as well as
optional JavaScript extensions. Unlike many earlier web frameworks, it concerns itself
with front-end development only.

Page |6
1.5 REQUIREMENT

External Interface Requirements:

User Interface:

User of the system will be provided with the Graphical user interface, there is no command
line interface for any functions of the product.
Hardware Interface:

Hardware requirements for running this project are as follows:

OS:- Windows XP and above


RAM :- Ideally 2GB or above

Graphics :-Integrated / Min 2GB (discrete)

Hard disk :- Min 128 GB

Hardware requirements for running this application are as follows:


RAM : 128 MB or above.
Memory Space : 500 MB or above.
Languages and Platform used:

Front End – HTML, CSS, JAVASCRIPT, BOOTSTRAP,


Back End – PHP, MySQL.
Platform :- Web Browser

1.6 CONCEPTUAL MODELS

Flowchart
A flowchart is a type of diagram that represents an algorithm, workflow or process. The
flowchart shows the steps as boxes of various kinds, and their order by connecting the
boxes with arrows. This diagrammatic representation illustrates a solution model to a
given problem. Flowcharts are used in analyzing, designing, documenting or managing a
process or program in various fields.

Page |7
Flow Chart of Student Management System

Page |8
Data Flow Diagram

The Data Flow Diagram shows the flow of data or information. It can be
partitioned into single processes or functions. Data Flow Diagrams can be grouped
together or decomposed into multiple processes. There can be physical DFD's that
represent the physical files and transactions, or they can be business DFD's (logical, or
conceptual).

It is a useful and easy to understand modeling tool. It has broad application and
usability across most software development projects. It is easily integrated with data
modeling, workflow modeling tools, and textual specs. Together with these, it provides
analysts and developers with solid models and specs. It is simple and easy to understand by
users and can be easily extended and refined with further specification into a physical
version for the design and development teams.

The different versions are Context Diagrams (Level 0), Partitioned Diagrams
(single process only -- one level), functionally decomposed, leveled sets of Data Flow
Diagrams.

Page |9
Level 0 DFD of Student Management System

Level 1 DFD of Student Management System

P a g e | 10
Entity–relationship model
An entity–relationship model (ER model for short) describes interrelated things of
interest in a specific domain of knowledge. A basic ER model is composed of entity types
(which classify the things of interest) and specifies relationships that can exist between
instances of those entity types.

ER Diagram of Alumni Management System

User ID
Password

STUDENT
MANAGEMENT
SYSTEM
Registers

Offers

name Student Id

Name
Student eeee
Courses Studies
Gname
Gender
C_id
ass subjects
Address

Department

Subjects
Subject 1 name

Subject 3

Subject 2
P a g e | 11
FEASIBILITY STUDY

Feasibility Study is the likelihood the system will be useful to the designing of application.
After studying the requirements, whether the proposed project is feasible or not, is
determined by checking the various feasibilities. The two aspects in the feasibility study
portion of preliminary investigation are:

 Technical feasibility
 Operational feasibility

Technical feasibility:

It involves whether or not a system can actually be constructed to solve at hand. The
technical issues raise during the feasibility stage of the investigation were:

 The proposed application will provide all the necessary information to all the user
for maintaining the scoresheet of various sports in the application.
 The application will have user friendly interfaces and screens. So the system
guarantees accuracy and ease of access.
 New modules can be added later on the application if required in future.
 The application doesn’t require any extra plugin to run the proposed application.

Operational feasibility:

Operational feasibility focuses on whether the system will work when it is developed and
installed. Operationally the system is feasible because there is sufficient support for the
project from the users:

 No special training required for the users as it has self-explanatory interface.

Conclusion:

From the above objective made in feasibility study, it is recommended that the proposed
system is feasible and justified and proceed toward system design phase.

P a g e | 12
SYSTEM DESIGN

3.1 INTRODUCTION

System design is the solution of a “how to approach to the creation of the new system. It is
composed of several steps. It facilitates the understanding and provides the procedural
details necessary for implementation of the system recommended in the feasibility study.
Emphasis is given on translating the performance requirements into design specification.
Design goes through logical and physical stages of development.

Logical design reviews the present physical system; prepares input and output
specification; make editing; security and control specification; details the implementation
plan, and prepare logical design walk through. The physical design maps out the details of
the physical system; plans the system implementation plan and specifies hardware and
software. System design translates the system requirement into the ways of the system as
recommended in the feasibility study. Thus the system design is the translation from user-
oriented document to a programmer or a database personal oriented document. System
design is a highly creative process that can be greatly facilitated by the following:

 Strong Problem Definition


 Pictorial description of the Existing System
 Set of Requirements of the new system

3.2 INPUT DESIGN

Very careful attention had to be given to input design, which is a major part of the
overall system design. In order to make the data entry as easy, logical and error free as
possible, specific standards had been followed. Validation checks, provided in the system
prevented the user in entering incorrect, erroneous data. This made sure that, only valid
data had been available for data processing. If valid data was entered, then meaningful
error messages had been prompted to enter correct data. The interactive screen formats
facilitate the entry of valid data.

P a g e | 13
3.3 OUTPUT DESIGN

Output, as you probably know, generally refers to the results and information that are
generated by the system. For many end-users, output is the main reason for developing the
system and the basis on which they will evaluate the usefulness of the application. Most
end users will not actually operate the information system or enter data through
workstations, but they will use the output from the system.

When designing output, systems analysts must accomplish the following:


 Determine what information to present
 Decide whether to display, print, or “speak” the information and select the output
medium.
 Arrange the presentation of information in an acceptable format.

P a g e | 14
DATABASE DESIGN

The general theme behind a database is to handle information as an integrated whole. A


database is a collection of inter-related data stored with minimum redundancy to serve
single users quickly and efficiently. The general objective is to make information
necessary, quick and flexible for the user.

Database Table (login)

Column Type Null Default

id int(11) No

loginid varchar(250) No

password text No

Database Table (Course)

Column Type Null Default

cid int(11) No

cshort varchar(250) No

cfull varchar(250) No

cdate varchar(50) No

P a g e | 15
Database Table (Subject)

Column Type Null Default

subid int(11) No

cshort varchar(50) No

cfull varchar(250) No

sub1 varchar(250) No

sub2 varchar(250) No

sub3 varchar(250) No

dt_created datetime No CURRENT_TIMESTAMP

Database Table (worksfor)


Wk_id A_id Company_name Company_location Package Working_fro Working_to
m
id int(4) No Primary AUTO_INCREMENT
user_i int(14) No
d
note text No
time int(10) No

Database Table (Register)

Column Type Null Default

course varchar(250) No

subject varchar(250) No

fname varchar(250) No

mname varchar(250) No

lname varchar(250) No

gender varchar(50) No

gname varchar(250) No

ocp varchar(50) No

income varchar(250) No

category varchar(250) No

P a g e | 16
pchal varchar(250) No

nationality varchar(250) No

mobno varchar(50) No

emailid varchar(250) No

country varchar(50) No

state varchar(50) No

dist varchar(50) No

padd text No

cadd text No

board varchar(50) No

roll varchar(50) No

pyear varchar(50) No

sub varchar(250) No

marks bigint(100) No

fmarks bigint(100) No

board1 varchar(250) No

roll1 varchar(250) No

yop1 varchar(250) No

sub1 varchar(250) No

session varchar(250) No

regdate timestamp No CURRENT_TIMESTAMP

marks1 varchar(50) No

fmarks1 varchar(50) No

regno varchar(250) No

id int(11) No

P a g e | 17
SCREENSHOTS

Login Page –

Add Courses –

P a g e | 18
View courses-

Add Subject –

P a g e | 19
View Subject –

P a g e | 20
Register-

View Students –

P a g e | 21
FUTURE APPLICATION

P a g e | 22
Web development is never ending process and continues the life of the website as per
the changing needs of the user from time to time. The project is no doubt has been
developed keeping in mind easy modification and enhancement that may be required
from time to time.

However, there are many scopes to modify this application. As because due to shortage
of time, we here become unable to include many things. We are trying to cover all the
functionality required for maintaining the scoreboard of different games. Due to lack of
time we kept possibilities for future scope one can develop these as per requirement.
Only with a little more doing it is possible to design the formats for these changes. With
almost the same data with only a little modification an on-line system can be designed to
fulfill their demands. All these can be considered to be future scope for this project.

P a g e | 23
ABBREVIATIONS

HTML – Hyper Text Markup Language

CSS – Cascading Style Sheets

PHP – Hypertext Preprocessor 

FTP /FTPS – File Transfer Protocol 

JS – Java Script

RDBMS – Relational Database Management System

DFD – Data Flow Diagram

ER- MODEL – Entity Relationship Model

Db - Database

P a g e | 24
CONCLUSION

After implementing the website, it will contain the advantages that is incomparable to the
handwritten paper scoreboard management system. The most admirable feature founded
was its simplicity in terms of application to the user but its highly beneficial outputs can’t
be ignored. The users will be highly benefited after using the system.

It is hoped that this project will help the future developers to modify and implement the
system. After modifying some techniques of the programs, it will give us the best
performance as our requirements. The project will be very useful for users to maintain
scoreboard of various sports.

P a g e | 25
REFERENCES

WEBSITES

 https://youtube.com
 https://www.w3schools.com
 https://www.quora.com

P a g e | 26

You might also like