Major Report Project-Report
Major Report Project-Report
SAGAR (M.P.)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Submitted by: -
Harshraj Singh Dangi (0612CS211024)
Nitin Rajput (0612CS211039)
Aakash Kushwaha (0612CS211001)
i
ADINA INSTITUTE OF SCIENCE &TECHNOLOGY
SAGAR (M.P.)
SESSION: 2024-2025
CERTIFICATE
This is hereby certified that Harshraj Singh Dangi, Nitin Rajput, Aakash
Kushwaha of Computer Science & Engg. Department of this college have
submitted the project “COLLEGE WEBSITE” for the partial fulfill of his/her
Bachelor Degree under the guidance of Asst. Prof. Sadhvi Bilthare.
ii
ACKNOWLEDGEMENT
I would also thank my institution and my faculty members without whom this
project would have been a distant reality.
I take this opportunity to express my regards and obligation to my father and other
family members whose support and encouragement I can never forget in my life.
At last but not the least I want to thank my best friend who appreciated me for my
work and motivated me and finally to god who made all the things possible.
iii
DECLARATION
I/We, hereby declare that the work, which is being presented in the Project Report
entitled “ COLLEGE WEBSITE ” is my/our own work, carried out under the
noble guidance of my/our guide Miss Sadhvi Bilthare , Department of Computer
Science & Engineering, Adina Institute of Science and Technology, Sagar (M.P.).
The matter embodied in this MAJOR Project Report work has not been submitted
in any other university for the award of any degree.
iv
CERTIFICATE
This is to certify that the MAJOR project entitled “COLLEGE WEBSITE” the bonafide
MINOR project work carried out independently by Harshraj Singh Dangi (0612CS211024)
Nitin Rajput (0612CS211039 Aakash Kushwaha (0612CS211001) student of
Bachelor ofTechnology in COMPUTER SCIENCE ENGINEERING from Adina institute of
science and technology Sagar , affiliated by RGPV BHOPAL (M.P)
v
ABSTRACT
The rise of digital connectivity has transformed the way professionals build
networks, seek job opportunities, and share knowledge. LinkedIn, as a pioneering
professional networking platform, has set a standard for fostering relationships
among professionals worldwide. This paper discusses the development and
implementation of a LinkedIn clone—an application designed to replicate and
adapt the core functionalities of LinkedIn to cater to niche markets and specific
professional communities.
Through an in-depth analysis of user behavior and industry trends, this project
emphasizes the potential for localized networking solutions that prioritize
privacy, foster community engagement, and provide specialized resources.
Ultimately, this LinkedIn clone seeks to create a dynamic ecosystem for
professional growth and collaboration, encouraging users to expand their
networks, enhance their skills, and leverage opportunities in a competitive job
market. The findings reveal that with thoughtful design and a user-centric
approach, a LinkedIn clone can successfully serve as a valuable platform for
professionals striving for connection and career advancement.
vi
Index
1. Introduction ................................................................................................. 1
Project Title
Purpose
Scope
Abbreviation
Technologies
Requirement Analysis
System Analysis and design
Testing
Hardware Specification
Software Specification
Tables use
5. Conclusion ...................................................................................................23
6. References ................................................................................................... 24
vii
INTRODUCTION
In today's technical world technology is overcoming each and every activity in our
daily life. Everything is getting online whether billing, getting information, giving
exams, online shopping, Admissions etc.
College website is integral web application that handles various academic and non-
academic activities of a college.
The college website can be a very valuable source of information. Sometimes
looking at the information for current students is more informative than what is
included under the prospective student section.
So being a computer science student of our college we thought of providing a
COLLEGE WEBSITE
Purpose
The main purpose to develop web application for Govt. Polytechnic College Tonk
that will provide accessible information needed by the student and users. This
website is also useful for College faculty.
This website provides useful contents to update the needed information about the
college, courses, Student Placement, announcement etc.
Scope:
The main objective to develop this website is to provide useful update the
needed information about the college.
Abbreviation:
1
5. ASP.NET Active Server Page. Network Enabled Technology
6. SQL Server Relational Database Management System
Technologies:
Modern websites are built using a myriad of technologies. While you don’t have to
be an expert in these systems to manage your website project properly, it is a good
idea to familiarize yourself with the basics of the available technologies and their
pros and cons in order to understand the long-term impact they will have on your
website. There is no single “right technology” for building websites. Many factors
should be a part of your decision, such as your vendor’s experience, vendor’s
collective team talents, development and licensing costs, as well as your
organization’s internal guidelines, website performance, maintainability, ease of
scalability for growth and more.
Asp.Net
Introduction
C#
Visual Basic.Net
Jscript
J#
ASP.NET is used to produce interactive, data-driven web applications over the
internet. It consists of a large number of controls such as text boxes, buttons, and
labels for assembling, configuring, and manipulating code to create HTML pages.
2
SQL Server
Introduction
SQL Server is a central part of the Microsoft data platform. SQL Server is an
industry leader in operational database management systems (ODBMS). This
documentation helps you install, configure, and use SQL Server on both Windows
and Linux.Microsoft SQL Server 2012 is a full-featured relational database
management system (RDBMS) that offers a variety of administrative tools to ease
the burdens of database development, maintenance, and administration.
SQL Server Management Studio (SSMS) is the main administrative console for
SQL Server installations. It provides you with a graphical "birds-eye" view of all
of the SQL Server installations on your network. You can perform high-level
administrative functions that affect one or more servers, schedule common
maintenance tasks or create and modify the structure of individual databases. You
may also use SSMS to issue quick and dirty queries directly against any of your
SQL Server databases. Users of earlier versions of SQL Server will recognize that
SSMS incorporates the functions previously found in Query Analyzer, Enterprise
Manager, and Analysis Manager. Here are some examples of tasks you can perform
with SSMS:
SQL Profiler
SQL Profiler provides a window into the inner workings of your database. You can
monitor many different event types and observe database performance in real time.
SQL Profiler allows you to capture and replay system "traces" that log various
activities. It's a great tool for optimizing databases with performance issues or
troubleshooting particular problems. As with many SQL Server functions, you can
access SQL Profiler through SQL Server Management Studio. For more
information, see our tutorial Creating Database Traces with SQL Profiler.
3
SQL Server Agent allows you to automate many of the routine administrative tasks
that consume database administrator time. You can use SQL Server agent to create
jobs that run on a periodic basis, jobs that are triggered by alerts and jobs that are
initiated by stored procedures. These jobs may include steps that perform almost
any administrative function, including backing up databases, executing operating
system commands, running SSIS packages and more. For more information on
SQL Server Agent, see our tutorial Automating Database Administration with SQL
Server Agent.
Starting the SQL Server Agent Service (or other SQL Server services) with
Configuration Manager
Encrypting SQL Server database connections with SQL Server
Configuration Manager
SQL Server Integration Services (SSIS) provide an extremely flexible method for
importing and exporting data between a Microsoft SQL Server installation and a
large variety of other formats. It replaces the Data Transformation Services (DTS)
found in earlier versions of SQL Server. For more information on using SSIS, see
our tutorial Importing and Exporting Data with SQL Server Integration Services
(SSIS).
HTML
4
Browsers do not display the HTML tags, but use them to render the content
of the page
Internet lingo is full of acronyms and buzzwords. When you consider what each
letter in HTML stands for, it may be easier to understand exactly what it does and
how it works.
"H yper is the opposite of linear. It used to be that computer programs had to move
in a linear fashion. This before this, this before this, and so on. HTML does not
hold to that pattern and allows the person viewing the World Wide Web page to go
anywhere, any time they want.
"T ext is what you will use. Real, honest to goodness English letters.
"M ark up is what you will do. You will write in plain English and then mark up
what you wrote. More to come on that in the next Primer.
"L anguage because they needed something that started with "L" to finish HTML
and Hypertext Markup Louie didn't flow correctly. Because it's a language,
really—but the language is plain English.
HTML, along with Hypertext Transport Protocol (HTTP) and uniform resource
locator (URL), were created by Tim Berners-Lee in the latter part of the 1980s.
Berners-Lee was collaborating inSwitzerland at the CERN physics laboratory with
5
another scientist by the name of Robert Calliau. When Berners-Lee was faced with
the problem of organizing his notes, he created HTML to make the information
accessible and easy to link.
CSS (Cascading Style Sheets) is used to style and layout web pages — for example,
to alter the font, colour, size and spacing of your content, split it into multiple
columns, or add animations and other decorative features. This module gets you
started on the path to CSS mastery with the basics of how it works, including
selectors and properties, writing CSS rules, applying CSS to HTML, how to specify
length, colour, and other units in CSS, cascade and inheritance, and debugging CSS.
6
How does CSS affect HTML?
Web browsers apply CSS rules to a document to affect how they are displayed. A
CSS rule is formed from:
A set of properties, which have values set to update how the HTML content is
displayed, for example, I want my element's width to be 50% of its parent element,
and its background to be red.
A selector, which selects the element(s) you want to apply the updated property
values to. For example, I want to apply my CSS rule to all the paragraphs in my
HTML document.
A set of CSS rules contained within a stylesheet determines how a webpage should
look. You will learn a lot more about what CSS syntax looks like in the next article
of the module — CSS Syntax.
7
JavaScript
JavaScript is a cross-platform, object-oriented scripting language used to make web
pages interactive (e.g. having complex animations, clickable buttons, popup menus,
etc.). There are also more advanced server side versions of JavaScript such as
Node.JS which allow you to add more functionality to a website than simply
downloading files (such as real time collaboration between multiple
computers). Inside a host environment (for example, a web browser), JavaScript can
be connected to the objects of its environment to provide programmatic control over
them.
JavaScript contains a standard library of objects, such as Array, Date, and Math,
and a core set of language elements such as operators, control structures, and
statements. Core JavaScript can be extended for a variety of purposes by
supplementing it with additional objects; for example:
8
one invocation to another of the application, or perform file manipulations on a
server.
This means that in the browser, JavaScript can change the way the webpage (DOM)
looks. And, likewise, Node.js JavaScript on the server can respond to custom
requests from code written in the browser.
JavaScript’s capabilities greatly depend on the environment it’s running in. For
instance, Node.js supports functions that allow JavaScript to read/write arbitrary
files, perform network requests, etc.
Add new HTML to the page, change the existing content, modify styles.
React to user actions, run on mouse clicks, pointer movements, key presses.
Send requests over the network to remote servers, download and upload files (so-
called AJAX and COMET technologies).
Get and set cookies, ask questions to the visitor, show messages.
Remember the data on the client-side (“local storage”).
9
Visual Studio
Some of the popular features in Visual Studio that help you to be more productive
as you develop software include:
Squiggles are wavy underlines that alert you to errors or potential problems
in your code as you type. These visual clues enable you to fix problems
immediately without waiting for the error to be discovered during build or
when you run the program. If you hover over a squiggle, you see additional
information about the error. A light bulb may also appear in the left margin
with actions, known as Quick Actions, to fix the error.
Code Cleanup
With the click of a button, format your code and apply any code fixes
suggested by your code style settings, .editorconfig conventions, and Roslyn
10
analyzers. Code Cleanup helps you resolve issues in your code before it goes
to code review. (Currently available for C# code only.)
Refactoring
IntelliSense
IntelliSense is a term for a set of features that displays information about your
code directly in the editor and, in some cases, write small bits of code for you.
It's like having basic documentation inline in the editor, which saves you from
having to look up type information elsewhere. IntelliSense features vary by
language. For more information, see C# IntelliSense, Visual C++
IntelliSense, JavaScript IntelliSense, and Visual Basic IntelliSense. The
following illustration shows how IntelliSense displays a member list for a
type:
Search box
Visual Studio can seem overwhelming at times with so many menus, options,
and properties. The search box is a great way to rapidly find what you need in
Visual Studio. When you start typing the name of something you're looking
for, Visual Studio lists results that take you exactly where you need to go. If
you need to add functionality to Visual Studio, for example to add support for
an additional programming language, the search box provides results that
open Visual Studio Installer to install a workload or individual component.
Tip
Live Share
Collaboratively edit and debug with others in real time, regardless of what
your app type or programming language. You can instantly and securely share
your project and, as needed, debugging sessions, terminal instances, localhost
web apps, voice calls, and more.
Call Hierarchy
11
The Call Hierarchy window shows the methods that call a selected method.
This can be useful information when you're thinking about changing or
removing the method, or when you're trying to track down a bug.
CodeLens
CodeLens helps you find references to your code, changes to your code,
linked bugs, work items, code reviews, and unit tests, all without leaving the
editor.
Go To Definition
Peek Definition
12
What Can SQL do?
Visual Basic.NET
Like all other .NET languages, VB.NET has complete support for object-oriented
concepts. Everything in VB.NET is an object, including all of the primitive types
(Short, Integer, Long, String, Boolean, etc.) and user-defined types, events, and
even assemblies. All objects inherit from the base class Object.
13
Structured language.
It produces efficient programs.
It can be compiled on a variety of computer platforms.
Part of .Net Framework.
14
DETAILED LIFE CYCLE OF PROJECT
Requirement Analysis:
This process is also known as feasibility study. In this phase, the development
team studied the site requirement. They investigate the need for possible dynamic
representation of the site and increase security features. By the end of feasibility
study, the team furnishes a document that holds the different specific
recommendations for the candidate system. It also includes personnel assignments,
costs, project schedules, target dates etc. the requirement gathering process is
15
intensified and focused specially on software. The essential purpose of this phase
is to find the need and to define the problem that needs to be solved. During this
phase following facts were gathered.
Determined the user need
Identified the facts
Establish the goals and objective for the proposed system
Feasibility for the new system
16
project without going through this stage. Hence in this stage it is decided whether
the project can undergo the real time environment execution without any break
downs, therefore a package can be rejected even at this stage.
Testing methods
Software testing methods are traditionally divided into black box testing and
white box testing. These two approaches are used to describe the point of view that
a test engineer takes when designing test cases.
1) Black box testing - Black box testing treats the software as a "black box,"
without any knowledge of internal implementation. Black box testing
methods include: equivalence partitioning, boundary value analysis, all-
pairs testing, fuzz testing, model-based testing, traceability matrix,
exploratory testing and specification-based testing.
2) White box testing - White box testing, by contrast to black box testing, is
when the tester has access to the internal data structures and algorithms (and
the code that implement these).White box testing methods can also be used
to evaluate the completeness of a test suite that was created with black box
testing methods. This allows the software team to examine parts of a system
that are rarely tested and ensures that the most important function points have
been tested.
3) Grey Box Testing - Grey box testing involves having access to internal data
structures and algorithms for purposes of designing the test cases, but testing
at the user, or black-box level. Manipulating input data and formatting output
do not qualify as "grey box," because the input and output are clearly outside
of the "black-box" that we are calling the system under test. This distinction
is particularly important when conducting integration testing between two
modules of code written by two different developers, where only the
interfaces are exposed for test. Grey box testing may also include reverse
engineering to determine, for instance, boundary values or error messages.
17
4) Acceptance testing - Acceptance testing can mean one of two things:
Performance testing checks to see if the software can handle large quantities
of data or users. This is generally referred to as software scalability. This
activity of Non Functional Software Testing is often times referred to as
Load Testing.
Stability testing checks to see if the software can continuously function well
in or above an acceptable period. This activity of Non Functional Software
Testing is often times referred to as indurations test.
Usability testing is needed to check if the user interface is easy to use and
understand.
18
DETAILS OF HARDWARE & SOFTWARE
Hardware Specification:
Disc Space : 2 GB
Processor : Intel
Memory : 2 GB RAM
File System : 32 Bit/64 Bit
Software Specification:
Operating System (Server Side) : Windows
Operating System (Client Side) : Windows, Linux
Front-End Language : HTML, CSS, JavaScript
Server Side Language : ASP.Net
Database : SQL Server
Web Browser : Chrome, Firefox any browse
19
lOMoAR cPSD| 50467119
20
Tables Used
1. Admin Login:
2. Contactus
21
3. Branch
4. Nodalofficer
5. Placement
6. Faculty
7. News
22
8. User Info
9. Add Course
10.Gallery Images
12.Notification
23
CONCLUSION
The project report, titled "College Website Creation", represents the culmination of efforts to
develop a dynamic and user-friendly web application for academic and non-academic activities.
Designed with technologies such as HTML, CSS, JavaScript, ASP.NET, and SQL Server, the
website ensures efficient information delivery and accessibility for students, faculty, and
administrators.
The application is robust, scalable, and built to handle real-world requirements with minimal
errors. Extensive testing methodologies, including black-box and white-box testing, were
employed to ensure a secure and error-free system. The modular design allows for future
enhancements, making it adaptable to evolving needs.
This project not only demonstrates technical proficiency but also highlights the practical
application of concepts learned during the academic journey. It lays a foundation for future
improvements and sets a standard for institutional web solutions.
This project highlights the effective application of theoretical knowledge to solve practical
challenges. It reflects a strong understanding of software development life cycles, database
management, and front-end technologies. The modular and dynamic architecture of the website
also allows room for future enhancements, such as incorporating advanced features like real-
time updates, analytics, or AI-based recommendations.
The "College Website Creation" project not only demonstrates technical and analytical
proficiency but also underscores the value of teamwork, problem-solving, and adaptability. It
sets a benchmark for similar institutional solutions and serves as a foundation for future
innovations in educational technology.
lOMoAR cPSD| 50467119
24
REFRENCES
Books
Web Links
www.eggheadcafe.com
lOMoAR cPSD| 50467119
25