You are on page 1of 57

Acknowledgement

Before We get into think of the things, we thank my guide because the
importance of guidance is very vital for any technical information
undertaken. We hereby taken an opportunity to thank who helped us
directly or indirectly in our project and make it feasible.

First we would like to thank my all faculty members for helping us at each
and every instance. No words can be adequate for that valuable suggestion in
the course of building all what have been done till now.

It is always hearting to get such a kind of co-operation all times


and we know that working under their guidance will always help us in
getting our work done in the best way.

We offer my sincere thanks to college “S.S.I.T.” which allowed


in supported us in undertaking & managing seminar.

We would like to thank our H.O.D for bestowing us with the


right kind atmosphere to help us excel whatever we done.

Prof.Deena Pujara
S.S.I.T

SSIT MCA- SEMESTER VI PROJECT (2012) - 1 -


College Certificate

Shree Swaminarayan Institute of Technology

Gandhinagar-Ahmedabad Airport Highway, Bhat, Gandhinagar

Ph.: (079) 23969410

URL: www.ssit.co.in

CERTIFICATE

This is to certify that the SEMESTER IV PROJECT (660001) titled

“College Management System“ developed by the following student(s) of


M.C.A. Semester– IV, named

• Mr.JaiminDilipbhaiKatva Enrollment No. 205330694018


• Mr.MohitNareshbhai Panchal Enrollment No. 205330694009
• Mr. Rakesh GorakhbhaiPatil Enrollment No. 205330694033
• have satisfactorily completed their project work as per the curriculum of
Gujarat Technological University for the year 2022.
This is the original work and carried out under our guidance and supervision.
We further certify that to the best of our knowledge and belief the matter
presented in this project report is bonafied.

Date:

External Evaluator Project Guide Director

SSIT MCA- SEMESTER VI PROJECT (2012) - 2 -


College Certificate

Shree Swaminarayan Institute of Technology

Gandhinagar-Ahmedabad Airport Highway, Bhat, Gandhinagar

Ph.: (079) 23969410

URL: www.ssit.co.in

CERTIFICATE

This is to certify that the SEMESTER IV PROJECT (660001) titled

“College Management System “ developed by the following student(s) of


M.C.A. Semester– IV, named

• Mr.LaxmanParsottamPrajapati Enrollment No. 2053306940


• Mr.JayMineshbhaiPatel Enrollment No. 205330694024
• have satisfactorily completed their project work as per the curriculum of
Gujarat Technological University for the year 2022.
This is the original work and carried out under our guidance and supervision.
We further certify that to the best of our knowledge and belief the matter
presented in this project report is bonafied.

Date:

External Evaluator Project Guide Director

SSIT MCA- SEMESTER VI PROJECT (2012) - 3 -


College Certificate

Shree Swaminarayan Institute of Technology

Gandhinagar-Ahmedabad Airport Highway, Bhat, Gandhinagar

Ph.: (079) 23969410

URL: www.ssit.co.in

CERTIFICATE

This is to certify that the SEMESTER IV PROJECT (660001) titled

“College Management System “ developed by the following student(s) of


M.C.A. Semester– IV, named

• Mr. Rahul Rakesh Kumar Enrollment No. 205330694010


• Mr.Devendra Hemant Rajput Enrollment No. 205330694002
• Mr.Rohit Rakesh Kumar Enrollment No. 205330694005
• have satisfactorily completed their project work as per the curriculum of
Gujarat Technological University for the year 2022.
This is the original work and carried out under our guidance and supervision.
We further certify that to the best of our knowledge and belief the matter
presented in this project report is bonafied.

Date:

External Evaluator Project Guide Director

SSIT MCA- SEMESTER VI PROJECT (2012) - 4 -


Index
Page
No. Contents
No.

1 Project Profile 1

2 Company Profile 2

3 Work distribution among group members 5

4 Goals and Objectives 6

5 Problem Area & Project definition 8

6 System Analysis and Feasibility Study 10

7 System Architecture diagram:

7.1 Software Requirements Specification (SRS) 15

7.2 Module Hierarchy 62

8 Diagrams

8.1 Use-Case Diagram 63

8.2 Class Diagram 77

8.3 Activity Diagram 78

8.4 Sequence Diagram 79

9 Software Design

9.1 Data Dictionary 103

10 GUI Design

10.1 Screen Layouts 116

10.2 Navigation Chart 197


Index

11 Reports 199

12 Test cases 213

13 About the Tool and Technologies

13.1 Tools 214

13.2 Technologies 215

14 Future Enhancements 219

15 Bibliography 220
1 Project Profile

Project Profile

Project Title College Management System.

Organization Akash Technolabs.

Front End HTML,CSS,JAVASCRIPT,BOOTSTRAP,JQUERY

Back End MySQL,NODEJS.

Development VSCODE, SQL


Tools

Project 5 Months
Duration

Project Guide

External Mr. Akash Padhiyar

Internal Mrs. Deena Pujara, Mr. Niraj Thakor

Project Team 8
Size

1. Mohit Panchal
2. JaiminKatva
3. Rakesh Patil
Submitted By 4. Rahul Kumar
5. Devendrasingh Rajput
6. Rohit kumar
7. Laxman Prajapati
8. Jay Patel
3 Company Profile

Company History

Akash Technolabs was founded in December 2011 by Akash Padhiyar.,

based in Ahmedabad.

Akash Technolabs, as a website development company holds a

reputed image among our contemporaries. We assure to the best services to

our clients for all the work they are dependent on us. Website Development by

our firm is completely original and unique. We have professionals working for

our clients’ website development projects that are relied upon us. We care for

the trust that our clients have in us and so we assure you to keep our quality

up to the mark. We work on various website development projects on an

international level too.

WE BUILD WEB AND MOBILE APPLICATIONS FOR YOU


Dynamic Website Development

PHP Development

Laravel Development

Node JS Development

Angular JS Development

React Native Development


At Akash Technolabs we have highly professional and experienced team of

developers. Our main aim is to provide reliable solution of your needs by


3 Company Profile

achieving deadlines of projects. Our working methodology is designed in such a

way that you can get your product on time. Our after deployment support is very

much active and always ready to serve you


3 Work distribution among group members

Work distribution among group members

Let’s me to clarify that there is another eight members in my group. But

students of SSIT College whose name is Mohit Panchal, Jaimin Katva, Rakesh

Patil, Rahul kumar, Rohit kumar, DevendraSingh Rajput, Jay patel, Laxman

Prajapati.So, that’s all the project partner in my company. So we work together in

this project.

We’are team player. We like to work in a team.

There is work distribution among us. We all have work on the all the

modules.
4 Goals& Objectives

Goals

➢ Reduce the time to manage projects manually.

➢ Assign task to particular Employee using automated system and alert

them using E-mail.

➢ It can track the status of the task.

➢ It can also track the status of the projects.

➢ Automatically generate alerts regarding add, update, delete of task and

project.

➢ Notify the Project Leader using alerts regarding to the task status and

project status.

➢ One of the major needs for the new system is dynamic report

generation regarding project, task and user workload calculation.

➢ Manage Access Control List regarding the user requirements.

Objectives
4 Goals& Objectives

➢ Proper user management as per the authentication and authorization

rules.

➢ User Role and Access Profile management, User Accounts

management like adding new account, deleting user account and so

on.

➢ Project and Task management like registering employee or student,

editing employee profile and student and so on.

➢ Automatically generate alerts regarding add, update, delete of task and

project.
5 Problem Area & Project Definition

Problem Area

➢ All the projects are manage using manual system. So, it takes longer

time to manage.

➢ Tasks are assigned to the user manual and then the entry of that task is

done in the document file by the project coordinator.

➢ If the status of task is in any critical mode then difficulty to justify.

➢ Not possible to deliver project on the given time using manual system.

➢ Difficult to identify the work load of the employees.

➢ With the manual system difficult to generate dynamic reports

regarding to the project.

➢ For assign task project coordinator has to meet the particular

employee personally or personally mail to that particular employee.

Project Definition

Project Name: College Management System


5 Problem Area & Project Definition

Project Description:

The College Management System will help the employee and

studentto view their profile,attendance and time-table. It reduce the

workload for student and employee.

The tool shall help the College management system in verifying

the status of a student/employee at any point of time, status of a particular

student at any time, Historical information on how projects have progressed

linking Actual and planned performance, creating and managing alerts and

notifications, Scheduling activities for internal and external team using

global calendar.

The main purpose of the tool shall be schedulinglectures and

time-table with quality delivery.


6 Analysis & Feasibility Study

Analysis

Input

The major inputs of the system are:

➢ Admin has to input regarding to access profile, role and user of

employee and student.

➢ Admin has to input regarding time-table, attendance also.

➢ Admin has to input regarding Task allocation.

➢ Only admin have to input for dynamic report creation.

Output

Various outputs are generated, once all the required


inputs are provided to the application.

The major outputs of the system are:

➢ Admin can view the entire alert regarding to task, student,

employeeetc on dashboard or by E-mail.

➢ Employee can view work load of his/her sub-coordinators.

➢ Employee can also view his/her task allocation of the current

week and current month.


6 Analysis & Feasibility Study

➢ Employee level user can view the status of the all the students..

➢ Assigned task can be view by the user using dashboard alert or

using E-Mail.

Assumptions

Various assumptions are made during the development of


the system:

➢ The actual start date of the task is that date when the status of

the task is changed to initialize.

➢ The actual start date of the project is minimum actual date

among all the task which are regarding to that project.

➢ The actual end date of the task is that date when the status of

the task is changed to finish.

➢ The actual end date of the project is maximum actual date

among all the task which are regarding to that project.


6 Analysis & Feasibility Study

➢ At the task add time default status of the task is new. If user

want to directly initialize task then he/she can do to.

➢ If particular task's any one dependant task is gone in to delay

mode then that task also gone into delay mode.

➢ If any stage of project gone in to delay of blocked mode then

the particular project gone into blocked or delayed mode.

Feasibility Study

A feasibility analysis usually involves a through assessment of the

operational (need), financial and technical aspects of a proposal. Feasibility

study is the test of the system proposal made to identify whether the user needs

may be satisfied using the current software and hardware technologies, whether

the system will be cost effective from a business point of view and whether it

can be developed with the given budgetary constraints. A feasibility study

should be relatively cheap and done at the earliest possible time. Depending on

the study, the decision is made whether to go ahead with a more detailed

analysis.

Technical Feasibility
6 Analysis & Feasibility Study

Technical feasibility includes whether the technology is available in the


market for development and its availability. The assessment of technical
feasibility must be based on an outline design of system requirements in
terms of input, output, files, programs and procedures. This can be
qualified in terms of volumes of data, trends, frequency of updating,
cycles of activity etc, in order to give an introduction of technical system.
Considering our project it is technical feasible. The eclipse and SQL
database easily available on market and also provide help and software
development kit to the developer.

Economic Feasibility

This feasibility study present tangible and intangible benefits from the
project by comparing the development and operational cost. The
technique of cost benefit analysis is often used as a basis for assessing
economic feasibility. This system needs some more initial investment
than the existing system, but it can be justifiable that it will improve
quality of service. Considering our project eclipse is aexpress js of nodejs
and it is open source so it is free available in the market and we paid or
get license for the MYSQL database. So it is economic feasible.

Behavioral / Operational Feasibilitys


6 Analysis & Feasibility Study

This analysis involves how it will work when it is installed and the
assessment of political and managerial environment in which it is
implemented. People are inherently resistant to change and computers
have been known to facilitate change. The new proposed system is very
much useful to the users and therefore it will accept broad audience from
around the world. This system use in minimum configuration of the
computer. It not required extra or costly configuration.
7 System Architecture diagram

7.2 Project Modules

1. User Module
➢ Access Profile Manage
➢ Role Profile Manage
➢ User Manage

2. Project Manage
➢ Product Management
➢ Release Management
➢ Project Management
➢ Task Manage

3. Alert
➢ Create
➢ Fire

4. Log Module
➢ Audit Log
➢ Work Log

5. Report Module
8 Diagrams

8.1 Use Case Diagrams

1. Overview of the college management System.


8 Diagrams
8 Diagrams

2.Admin Login
8 Diagrams

3.Admin Manage Profile


8 Diagrams

4.Admin Manage Role.


8 Diagrams

1.Employee Login.
8 Diagrams

2.Employee Manage Profile


8 Diagrams

3.Employee Manage.
8 Diagrams

4.Employee Manage Task


8 Diagrams

1.Student Login
8 Diagrams

2.Student Manage Profile


8 Diagrams

3.Student Manage.
8 Diagrams

8.3 Activity Diagram

1.Admin.
8 Diagrams

2.Employee.
8 Diagrams

3.Student
9 Software Design (Data Dictionary)

9.1 Data Dictionary


Table Name: Admin Table
Description: This table contains all the Admin’s table name.

Field Name Data Type Description Allow Null Constrains

Id Int(11) Uniquely generated Id No Primary Key

Name Varchar(50) It displays name of AdminName No

Mobile No. Varchar(15) It displaysadminMobile Number No

Email Varchar(50) It displays admin Email Address No

Password Varchar(25) It displays admin Password No

Table Name: Attendance Table


Description: This table contains all the Attendance record.

Field Name Data Type Description Allow Null Constrains

Atten_id Int(11) Uniquely generated Id No Primary Key

Foreign Key
Stud_id int(11) It display the Student Id No
StudentTable(Id)

Foreign Key
Subject_id int(11) It display the Subject Id No
SubjectTable(Id)

It displays the Date of


Date date No
Attendance

Foreign Key
Emp_id int(11) It displays the Employee Id No
EmployeeTable(Id)

It displays Students are Presents


Is_present Varchar(11) No
or Absent.

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Table Name: Branch Table


Description: This table contains all the Branch Information.

Allow
Field Name Data Type Description Constrains
Null

Primary Key,
Foreign Key
Branch_id Int(11) Uniquely generated Id No Employee_subject_allocation
Tablebranch_id,
Subject table branch_id.

Branch_name Varchar(50) It displays Branch Name. No

Table Name: Division Table


Description: This table contains all the Branch Information.

Allow
Field Name Data Type Description Constrains
Null

Primary Key,
Foreign Key
Employee_subject_allocation
Division_id Int(11) Uniquely generated Id No
Tabledivision_id,
Semester_allocation Table
division_id,

It displays Division
Division_name Varchar(5) No
Name.

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Table Name: Employee Table


Description: This table contains all the Employee details.

Field Name Data Type Description Allow Null Constrains

Primary Key,
Foreign Key
Emp_Id Int(11) Uniquely generated Id No
Employee_subject_allocation
Tableemp_id

It displays the description


Emp_Name Varchar(25) No
of Role

It displays the Email of


Emp_Email Varchar(50) No
Employee

It displays the Password


Emp_Password Varchar(10) No
of Employee

It displays the Mobile of


Emp_Mobile Varchar(15) No
Employee

It displays the Gender of


Emp_Gender Varchar(10) No
Employee

It displays the Date Of


Emp_Dob Date No
Birthdate of Employee

It displays the Photo of


Emp_Photo Varchar(50) No
Employee

It displays the Address of


Emp_Address Varchar(300) No
Employee

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Table Name:Employees Subject Allocation Table


Description:This table contains the Employees Subject Allocation Record.

Field Name Data Type Description Allow Null Constrains

Emp_all_Id Int(11) Uniquely generated Id No Primary Key

Day Varchar(15) It displays the Day No


Foreign Key
Employee_task Table start_time,
Start_Time Time It displays the Start Time No Semester Allocation Table
Start_time,
Timetable table Start_time
Foreign Key
Branch Table branch_id,
Employee_subject_allocation
Branch_Id Int(11) It displays the Branch Id No Table branch_id,
Semester Allocation Table
branch_id,
Subject Table branch_id
Foreign Key
Employee_subject_allocation
Table semester_id,
Semester_Id Int(11) It displays the Semester Id No Semester Table semester_id,
Semester Allocation Table
semester_id,
Subject Table semester_id
Foreign Key
Division Table division_id,
Employee_subject_allocation
Divion_Id Int(11) It displays the Division Id No
Table division_id,
Semester Allocation Table
division_id
Foreign Key
Attendence Table emp_id,
Employee Table emp_id,
Emp_Id Int(11) It displays the Employee Id No Employee_subject_allocation
Table emp_id,
Employee_task Table emp_id,
Timetable Table emp_id
Foreign Key
Attendence Table subject_id,
Subject_Id Int(11) It displays the Subject Id No Employee_subject_allocation
Table subject_id,
Subject Table subject_id

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Lac_Type Varchar(15) It displays the Lacture Type. No

Room_No Int(11) It displays the Room No No

Table Name:Employees Task Table


Description:This table contains all the Employee Task details.

Field Name Data Type Description Allow Null Constrains

Task _Id Int(11) It displays Task Id No Primary Key

Foreign Key
Date Date It displays the Date No
Attendence Table date
Foreign Key
Employee_subject_allocation
Table start_time,
Start_Time Time It displays Time No
Semester Allocation Table
start_time,
Timetable Table start_time
It displaysDescription of
Description Varchar(500) No
Employee Task.
Foreign Key
Semester Allocation Table
End_Time Time It displays End Time No
end_time,
Timetable Table end_time
Foreign Key
Attendence Table emp_id,
Employee Table emp_id,
Emp_Id Int(11) It displays Employee Id. No
Employee_subject_allocation
Table emp_id,
Timetable Table emp_id

Table Name:Semester Table


Description:This table contains all the Semester Record for Students.

Field Name Data Type Description Allow Null Constrains

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Primary Key,
Foreign Key
Employee_subject_allocation
Semester_Id Int(11) Uniquely generated Id No Table semester_id,
Semester Allocation
Tablesemester_id
Subject Table semester_id,

Semester_Name Varchar(25) It displays Semester Name. No

Table Name:Semester Allocation Table


Description:This table contains all the Semester Allocation details.

Field Name Data Type Description Allow Null Constrains

Allocation_Id Int(11) It displays Allocation Id No Primary Key


Foreign Key
Branch Table branch_id,
Branch_Id Int(11) It displays the Branch Id No Employee_subject_allocation
Table branch_id,
Subject Table branch_id
Foreign Key
Employee_subject_allocation
Semester_Id Int(11) It displays the Semester Id No Table semester_id,
Semester Table semester_id,
Subject Table semester_id,
Foreign Key
Division Table division_id,
Division_Id Int(11) It displays the Division Id No
Employee_subject_allocation
Table division_id
Foreign Key
Employee_subject_allocation
Start_Time Time It displays End Time No
Table start_time,
Employee_task Table start_time
Foreign Key
End_Time Time It displays End Time. No Employee_task Table end_time,
Timetable Table end_time

Table Name:Student Table


Description:This table contains all the Student details.

Field Name Data Type Description Allow Null Constrains

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Primary Key,
Stud_Id Int(11) It displays theStudent Id No Foreign Key
Attendence Table stud_id

It displays the Student


Stud_Enrollment_Id Varchar(50) No
Enrollment Id

It displays the Student


Stud_Name Varchar(50) No
Name

It displays the Student


Stud_Gender Varchar(10) No
Gender

It displays the Student Date


Stud_Dob Date No
of Birth

It displays the Student


Stud_Email Varchar(100) No
Email

It displays the Student


Stud_Password Varchar(25) No
Password

It displays the Student


Stud_Mobile Varchar(15) No
Mobile

It displays the Student


Stud_Address Varchar(300) No
Address

It displays the Students


Stud_Photo Varchar(50) No
Photo

Table Name:Subject Table


Description:This table contains all the Subject Records.

Field Name Data Type Description Allow Null Constrains

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Primary Key
Foreign Key
Subject_Id Int(11) It displays theSubject Id No Attendence Table subject_id,
Employee_subject_allocation
Table subject_id
It displays the Subject
Subject_Name Varchar(50) No
Name

It displays the Subject Code


Subject_Code Bigint(10) No
of Subject

It displays the Subject Sort


Subject_Sortname Varchar(10) No
Name of Subject

Foreign Key
Employee_subject_allocation
Table semester_id,
Semester_Id Int(11) It displays the Semester Id No
Semester_allocation Table
semester_id,
Semester Table semester_id
Foreign Key
Branch Table branch_id,
Branch_Id Int(11) It displays the Branch Id No Employee_subject_allocation
Table branch_id,
Semester_allocation Table branch_id

Theory_Hour Int(11) It displays the Theory Hour No

It displays the Practicle


Practicle_Hour Int(11) No
Hour

It displays the PracticleLec


Is_Practicle Varchar(10) No
is or not

It displays the Subject


Is_Active Varchar(10) No
Active or NOT

Table Name:Time-Table Table


Description:This table contains all the TimeTable details.

Field Name Data Type Description Allow Null Constrains

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
9 Software Design (Data Dictionary)

Timetable_Id Int(11) It displays Timetable Id No Primary Key

Foreign Key
Attendance Table emp_id,
Employee Table emp_id,
Emp_Id Int(11) It displays the Employee Id No
Employee_subject_allocation
Table emp_id,
Employee_task Table emp_id
Foreign Key
Employee_subject_allocation
Start_Time Time It displays the Start Time No Table start_time,
Employee_task Table start_time,
Semester_allocation Table start_time
Foreign Key
End_Time Time It displays the End Time No Employee_task Table end_time,
Semester_allocation Table end_time

Lecture_Title Varchar(30) It displays the Lecture Title No

Foreign Key
Day Varchar(10) It displays the Days No Employee_subject_allocation
Table day

SSIT
-105- MCA- SEMESTER VI PROJECT (2022)
10 GUI Design (Navigation Chart)

10.2 Navigation Chart

1. User Management Flow

Profile
Role
Name:-Admin It get All Acess in
Entity View Add Edit Delete Name:- Admin Project

User Y Y Y Y Profile:- Admin


Product
ProfileY Y Y Y
Name:-Task Owner
Entity View Add Edit
Delete Role
Name:- Task Leader User
User Y N N Profile :- Task Owner Name:-Task Leader
N
Task Y Y Y
Y
Product Profile
Y N N
Name:-Employee
N Role User
Entity View Add Edit Delete
Name:-Team Leader Role:- Team Leader
User Y N N N
Task Y N N N Profile:- Employee Profile:- Task Owner
Product Y N N N

SSIT MCA- SEMESTER VI PROJECT (2012) - 197 -


10 GUI Design (Navigation Chart)

2. Project Management Flow

SSIT MCA- SEMESTER VI PROJECT (2012) - 198 -


12 Test Cases

Sr. Actual
Test Case Particular Expected result Status
no. Result

At the time of creating an


admin their whole role is
According
admin but it can provide That admin will be able to create new
to
1 access profile of Emplyee task, because admin profile have that Pass
Expected
and student. So test addition rights
Result
whether it is displaying or
not.

When task status change from


According
Test for automatically pipelined to initialize. At that time
to
2 calculate project actual calculate project actual date which is Pass
Expected
start date minimal from all the task actual start
Result
date of that particular project.

When all the task of the project status


According
Test for automatically finished. At that time calculate
to
3 calculate project actual project actual date which is maximal Pass
Expected
end date among all the tast actual end date of
Result
that particular project.

When the task status goes into any According


Test Case for project critical priority(condition) status then to
4 Pass
stage status automatically calculate that task stage Expected
status into to that mode. Result

When the task status goes into any


According
task or status then automatically
Test Case for project to
5 calculate that project status into to Pass
status Expected
that mode and it also get into that
Result
mode.

SSIT MCA- SEMESTER VI PROJECT (2012) - 213 -


13 Tools and Technologies

13.1 Tools

➢ Editor : VSCODE-x64-1.63.2

➢ Database : MySQL , GUI (HeidiSQL)

➢ Development Languages : NODEJS with EXPRESSJS , JAVASCRIPT, BOOTSTRAP, HTML,

CSS, JQUERY , ES6.

➢ Server : Apache Tomcat 7.0

SSIT MCA- SEMESTER VI PROJECT (2012) - 214 -


13 Tools and Technologies

13.2 Technologies

➢ Nodejs

Node-js is an open-source, cross-platform, back-end Javascript runtime

environment that runs on the V8 engine and executes Javascript code outside a

web browser.

Node-js lets developers use Javascript to write command line tools and for

server site scripting-running scripts server side to produce dynamic web page

content before the page is sent to the user’s web browser. Consequently, Node

js represents a ‘Javascript everywhere’ paradigm unifying web-application

development around a single programming language, rather than different

languages for server side and client side.

➢ VS Code

Visual studio code also commonly referred to as VS-code is a source-

code-editor made by Microsoft for windows, Linux and MacOs Features include

support for debugging syntax highlighting, intelligent code competition snippet

code refactoring and embedded Git. Users can change the theme keyboard

shortcuts, preferences, and install extensions that add additional functionality

SSIT MCA- SEMESTER VI PROJECT (2012) - 215 -


13 Tools and Technologies

In the Stack Overflow 2021 Developer Survey, Visual Studio Code was

ranked the most popular developer environment tool with 70% of 82,000

respondents reporting that they use it.

In the 2016 Developers Survey of Stack Overflow. Visual Studio Code

ranked #13 among the top popular development tools, with only 7% of the 47,000

respondents using it. Two years later however, Visual Studio Code achieved the

#1 spot, with 35% of the 75,000 respondents using it. In the 2019 Developers

Survey, Visual Studio code was also ranked #1 with 50% of the 67,000

respondents using it. In the 2024 Developers Survey Visual Studio Code

continues to be ranked #1 with 70% of the 82,000 respondents using it.

➢ HTML(HYPER TEXT MARKUP LANGUAGE)

The Hyper Text Markup Language or HTML Is the standard markup

language for documents designed to be displayed in a web browser. It can be

assisted by technologies such as Cascading Style Sheets and scripting languages

such as Javascript.

Web browsers receive HTML documents from a web-server or from local

storage and render the documents into multimedia web pages. HTML describes

the structure of a web page semantically and originally included cues for the

appearance of the document.

HTML elements are the building blocks of HTML pages. With HTML

constructs images and other objects such as interactive forms may be embedded

SSIT MCA- SEMESTER VI PROJECT (2012) - 216 -


13 Tools and Technologies

into the rendered page. HTML provides a means to create structure documents by

denoting structural semantics for text such as headings, paragraphs, lists, links,

quotes and other items. HTML elements are delineated by tags written using

angle brackets. Tags such as <img/> and <input/> directly introduce content into

the page. Other tags such as <p> surround and provide information about

document text and may include other tags as sub-elements. Browsers do not

display the HTML tags but use them to interpret the content of the page.

➢ CSS(CASCADING STYLE SHEETS)

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

the presentation of a document written in a markup language such as HTML. CSS

is a comerstone technology of the World Wide Web alongside HTML and

Javascript.

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 which reduces complexity and

repetition in the structural content and enable the css file to be catched to improve

the page load speed between the pages that share the file and its formatting

➢ EXPRESS-JS

Express.js or simply Express is a back end web application framework for

Node-js released as free and open-source software under the MIT License. It is

SSIT MCA- SEMESTER VI PROJECT (2012) - 217 -


13 Tools and Technologies

designed for building web applications and APIs. It has been called the de facto

standard server framework for Node-js

The original author TJ Holowaychuk described it as a Sinatra-inspired

server meaning that it is relatively minimal with many features available as

plugins. Express is the back-end component of popular development stacks like

the MEAN, MERN or MEVN stack together with the MongoDB database

software and sa JavaScript front-end framework or library

➢ JQuery

jQuery is a cross-browser JavaScript library designed to simplify the

client-side scripting of HTML. jQuery's syntax is designed to make it easier to

navigate a document, select DOM elements, create animations, handle events, and

develop Ajax applications.

➢ ES6

ECMA Script or (ES6) is a JavaScript standard meant to ensure the

interoperability of web pages across different web browsers, it is standardized by

Ecma International according to the document ECMA-262 ECMA-Script is

commonly used for client-side scripting on the World Wide Web and it is

increasingly being use for writing server applications and services using Node-js.

➢ MYSQL

Mysql is an open-source relational database management

system(RDBMS) its name is a combination of “My” the name of co-founder

SSIT MCA- SEMESTER VI PROJECT (2012) - 218 -


13 Tools and Technologies

Michael Widenius’s daughter. And “SQL” the abbreviation for Structured Query

Language. A relational database organizes data into two one or more data tables

in which data types may be related to each other, these relations help structure the

data SQL is a language programmers use to create modify and extract data from

the relational database as well as control user access to the database.

➢ BOOTSTRAP

Bootstrap is a free and open source CSS framework directed at

responsive. Mobile-first front-end web developer. It contains HTML, CSS

and JavaScript based design templates for typography, forms, buttons,

navigation, and other interface components.

As of April 2022, Bootstrap is the eleventh most starred project on

github, with over 156,000 stars.

SSIT MCA- SEMESTER VI PROJECT (2012) - 219 -


14 Future Enhancement

The following futures are still pending which will be implemented in the
next phase.

➢ We will Support SMS alerts.

➢ We will Support all the types of graph for the dynamic report generation

➢ We will Support runtime change the SMS web services.

➢ We will Support cyclic alerts.

SSIT MCA- SEMESTER VI PROJECT (2012) - 215 -


15 Bibliography

Websites :

➢ https://nodejs.dev/learn/introduction-to-nodejs

➢ https://getbootstrap.com/

➢ http://stackoverflow.com

➢ http://tomcat.apache.org

➢ https://www.npmjs.com/

➢ http://docs.oracle.com

➢ http://blog.jquery.com

SSIT MCA- SEMESTER VI PROJECT (2012) - 220 -


COLLEGE MANAGEMENT
SYSTEM

Developed At

Akash Technolabs

As Partial Fulfillment
Of Master of
Computer
Application

Gujarat Technological University


(Batch 2020-2022)

Submitted To

Shree Swaminarayan Institute of


Technology
15 Bibliography

SSIT MCA- SEMESTER VI PROJECT (2012) 222

You might also like