0% found this document useful (0 votes)
55 views57 pages

Index: GPR - It

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 57

INDEX

Chapter : 1 Introduction

1.1 Project summary………………………………………………2

1.2 Goals and objectives…………………………………………..2

1.3 Scope………………………………………………………….3

Chapter : 2 Project management

2.1 Project planning and scheduling……………………………..4

2.1.1 Process paradigm and justification……………….8

2.1.2 Project plan……………………………………….9

2.1.3 Milestones and deliverables……………………..10

2.1.4 Schedule representation…………………………10

Chapter : 3 Literature Survey

GPR -IT
3.1 Technologies and literature

Chapter : 4 System requirements study

4.1 User Characteristic………………………………………….21

4.2 Hardware and software requirements……………………….22

4.2.1 Constraints………………………………………22

Chapter : 5 System analysis

5.1 Study of current system……………………………………..23

5.2 Requirements of new system………………………………..24

5.3 Functions of the system……………………………………..25

5.3.1 The Use Case Diagram of whole system………..26

5.4 Activity Diagram

5.4.1 Admin Diagram…………………………………27

5.4.2 User Diagram………………………………28

5.5 E-R Diagram……………………………………………….32

Chapter : 6 Database and connectivity

6.1 The database screenshots…………………………………....33

Chapter : 7 Testing

7.1 Implementtion Guidelines…………………………………..

GPR -IT
7.3 Sample Coding………………………………………………..47

Chapter : 8 User Manual


8.1 Snapshots………………………………………………………

Chapter : 9 Conclusion and Discussion

9.1 Conclusion…………………………………………………….. 49

9.2 Web-References………………………………………………...50

9.3 Book-References……………………………………………….50

GPR -IT
Ch1. Introduction

GPR -IT 1
1.1 PROJECT SUMMARY

As per requirement we create a website. In this website which functionalities are provided is
show as blow.

Here function means facilities, this website gives UI (User interface) to user. The website is
working for a national cadet corps. We provide a NCC training with organization. The website
also provide manpower and service with different categories. We give a help page for user
because when user wants to know about for the benefits of NCC, NCC rules then user gives
his/her feedback to use. The main functionality of our website is, provide basic information to
college students on voluntary basis. The Website provides Login functionality to user. Before
login he/she must be registered with website.

1.2 Goals
I Work on web developing for NCC volunteer who can goes
in indian army or airforce and i work on user requirement.

 To change current working approach offline to online.


 Archive a fast working system.
 We want less time consuming working system.

GPR -IT 2
1.3 SCOPE

 Here function means facilities this website gives UI (User


interface) to user for easily access the website.
 The website is working for an government so, in this website we
can see how to part of NCC pared and what activities is in NCC.
 We provide a basic information of cadets welfare society,
cadets welfare programs and its details about a cadets corner.
 Web is providing a facility to user if user interested in any NCC
camp then directly goes through to give exams in eligibility area
and get chance with training with commanders.
 We give a help page option for user because when user doesn’t
like any functionality or product and contain then user gives
his/her feedback to use.
 The main functionality of our website is, to provide basic
information regarding to the user.
 The Website provides Login functionality to user when user
buys any product he/she must be login with our website and
before login he/she must be Registered with website.

GPR -IT 3
Ch. 2 Project Management

GPR -IT 4
Project Management is an important part of project
development. It deals with all the main areas of the project
development like Feasibility, Requirement analysis, Project
Schedule, Project Plan etc. We have used the Project
Management approach to deal with all these areas. It is achieved
by proper selection of Web Life Cycle Model.

2.1 Project planning and scheduling

Project planning is perhaps one of the most important


works in developing works in developing any project. Before the
project can begin estimate regarding work to be done, what
resources will be required and how much time will elapse from
start to the finish of a project. Planning helped us to prepare a
framework that enabled to make us a reasonable estimate of all
such things.

 Project development Approach

GPR -IT 5
The basic idea behind this method is to develop a system through
repeated cycles (iterative) and in smaller portions at a time
(incremental), allowing software developers to take advantage of
what was learned during development of earlier parts or versions
of the system. Learning comes from both the development and
use of the system, where possible key steps in the process start
with a simple implementation of a subset of the software
requirements and illiterate enhance the evolving versions until
the full system is implemented. At each iteration, design
modifications are made and new functional capabilities are
added.

The procedure itself consists of the initialization step, the


iteration step, and the Project Control List. The initialization step
creates a base version of the system. The goal for this initial
implementation is to create a product to which the user can react.
It should offer a sampling of the key aspects of the problem and
provide a solution that is simple enough to understand and
implement easily. To guide the iteration process, a project control
list is created that contains a record of all tasks that need to be
performed. It includes such items as new features to be
implemented and areas of redesign of the existing solution. The
control list is constantly being revised as a result of the analysis
phase.

GPR -IT 6
The iteration involves the redesign and implementation of
iteration is to be simple, straightforward, and modular, supporting
redesign at that stage or as a task added to the project control list. The
level of design detail is not dictated by the iterative approach. In a
light-weight iterative project the code may represent the major source
of documentation of the system; however, in a critical iterative project
a formal Software Design Document may be used. The analysis of
iteration is based upon user feedback, and the program analysis
facilities available. It involves analysis of the structure, modularity,
usability, reliability, efficiency, & achievement of goals. The project
control list is modified in light of the analysis results.

 Phases

Incremental development slices the system functionality into


increments (portions). In each increment, a slice of functionality
is delivered through cross-discipline work, from the requirements
to the deployment. The unified process groups
increments/iterations into phases: inception, elaboration,
construction, and transition.

Inception identifies project scope, requirements (functional


and non-functional) and risks at a high level but in enough detail
that work can be estimated.

GPR -IT 7
Elaboration delivers a working architecture that mitigates the top
risks and fulfills the non-functional requirements.

Construction incrementally fills-in the architecture with


production-ready code produced from analysis, design,
implementation, and testing of the functional requirements.

Transition delivers the system into the production operating


environment.

Each of the phases may be divided into 1 or more iterations,


which are usually time-boxed rather than feature-boxed.
Architects and analysts work one iteration ahead of developers
and testers to keep their work-product backlog full.

2.1.1 Project planning

A plan is drawn up at the start of the


project, should be used as the driver of
the project. The project planning
consists of

GPR -IT 8
 Selection of suitable software development process model
which we have selected is prototype Model.

 Risk Management Plan, which involves the risk


identification and risk assessments.

 Project Scheduling, which involves the tasks and duration required for
performing tasks. This is described by task representation and the
Timeline chart representation.

 Cost and Effort estimation, which involves estimation of


Costas well as effort applied by the developers.

2.1.2 Milestones and deliverables

Milestones

 Milestone is an end-point of the software process activity.


 At each milestone there should be formal output, such as report, that can be
represented to the management.
GPR -IT 9
 Milestone report need not be large document; they are the short report of achievements
in software project activity.
 Milestone represents the end of the distinct, logical stage in the project.

Deliverables

 Deliverable is a project report that is delivered to customer.


 Deliverables are delivered to the customer at the end of the same
major project phase such as specification, design, etc.
 Deliverables are usually milestones.
Milestones may be internal project results that are used by the
project manager to check progress but which are not delivered
to the customer

2.1.3 Role and Responsibility

 There are mainly two types of users of the website:


 First is administrator who can change details of particular user,
or administrator can view or edit the details of uploaded files.
Administrator can easily filter the details of the uploaded files by
username and search type.
 Second user of the website is the registered user who having
privileges to upload any type of files. This type of user can easily
GPR -IT 10
interact with web application and UI(User interface). This type
of user can search the details of any shapes in website.

 If customer has to buy any product he/she must required to


logged-in with this web-application.

2.1.3 SCHEDULE REPRESENTATION

In this system, four different milestones were set to track the progress and in each of that
milestone, multiple activities were undertaken as shown in the above diagram to ensure that
the planned tasks are successfully achieved. While implementation of the project plans many
activities having dependency were done concurrently.

GPR -IT 11
PROJECT ID : 29 INTRODUCTION

Ch. 3 Literature Survey

PAGE NO - 12

GPR-IT
PROJECT ID : 29 INTRODUCTION

3.1 Technologies and literature

Our project is based on the National cadet corps. In this project We Create
the Web-Site or Web application in which we deal with an another industry.

3.1 Software Specification



Technology: PHP

Backend: MY SQL

Programming tool: Note-Pad++

Database Management System: My SQL

 Documentation Tool: Microsoft worD

3.2 Front End: - PHP

What is PHP?

PHP is a general-purpose server-side scripting language originally designed


for Web development to produce dynamic Web pages. It is one of the first
developed server-side scripting languages to be embedded into an HTML
source document, rather than calling an external file to process data.
Ultimately, the code is interpreted by a Web server with a PHP processor
module which generates the resulting Web page. PHP was originally created

PAGE NO - 13

GPR-IT
PROJECT ID : 29 INTRODUCTION

by Ramus Lerdorf in 1994. The main implementation of PHP is now


produced by The PHP Group and serves as the formal reference to the PHP
language. PHP is software released under the PHP License. While PHP
originally stood for "Personal Home Page", it is now said to stand for "PHP:
Hypertext Pre-processor", a recursive acronym

Any PHP code in a requested file is executed by the PHP runtime, usually to
create dynamic web page content or dynamic images used on Web sites or
elsewhere. It can also be used for command-line scripting and client-side GUI
applications. It is available free of charge, and the PHP Group provides the
complete source code for users to build, customize and extend for their own
use. Originally designed to create dynamic Web pages, PHP now focuses
mainly on server-side scripting, and it is similar to other server-side scripting
languages that provide dynamic content from a Web server to a client, such
as Microsoft's ASP.NET, SunMicrosystems' Java Server Pages, and mod
Perl.

PAGE NO - 14

GPR-IT
PROJECT ID : 29 INTRODUCTION

3.2.2 Back End:

What is My SQL?

My SQL is a popular choice of database for use in web applications, and is a


central component of the widely used LAMP open source web application
software stack— LAMP is an acronym for "Linux, Apache, My SQL,
Perl/PHP/Python". My SQL is a database system used on the web. Basically,
a My SQL database allows you to create a relational database structure on a
web-server somewhere in order to store data or automate procedures. If you
think of it in comparison to Microsoft Access, My SQL is what holds all of
your tables, PHP acts as your queries (among other things), and your forms
are basically web pages with fields in them. With all of this combined, you
can create truly spectacular projects on the web.

When creating tables, you’ll either have to create them by using SQL
Statements, or by using another open-source tool available online called PHP
My Admin. PHP My Admin gives you an easy-to-use interface that allows
you to create tables and run queries by filling in a little bit of information and
then having the tables created for you.

The My SQL database management system contains an enormous amount


of functionality and power. In this article, Mitchell will describe some of its
most popular features and most powerful functions. My SQL is the most
popular, free, open-source database management system for the Unix/Linux

PAGE NO - 15

GPR-IT
PROJECT ID : 29 INTRODUCTION

platform. The My SQL database management system contains an enormous


amount of functionality and power. Using a simple set of commands for
inserting, retrieving, deleting and updating data, we can develop quite a
complex set of databases and tables.

3.2.3 CSS

 We have used various CSS (Cascading Style Sheet) documents in our


project.

WHAT IS CSS?

 CSS stands for Cascading Style Sheets


 Styles define how to display HTML elements
 Styles are normally stored in Style Sheets
 Styles were added to HTML 4.0 to solve a problem
 External Style Sheets can save you a lot of work
 External Style Sheets are stored in CSS files
 Multiple style definitions will cascade into one

PAGE NO - 16

GPR-IT
PROJECT ID : 29 INTRODUCTION

3.2.4 HTML

WHAT IS HTML?

 HTML stands for Hyper text markup language


 Many pages of html is connected with each other.
 HTML is use for web page layout
 Styles were added to HTML 4.0 to solve a problem

3.2.5 Java Script

WHAT IS JAVA SCRIPT?

JAVA SCRIPT is a client side scripting language.

JavaScript is one of the 3 languages all web developers must learn:

1. HTML to define the content of web pages


2. CSS to specify the layout of web pages
3. JavaScript to program the behavior of web pages
Web pages are not the only place where JavaScript is used. Many desktop and
server programs use JavaScript. Node.js is the best known. Some databases, like
Mongo DB and Couch DB, also use JavaScript as their programming language.

PAGE NO - 17

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 4 System requirements


study

PAGE NO - 18

GPR-IT
PROJECT ID : 29 INTRODUCTION

4.1 User Characteristic

There are two types of users in this system:

The highest level of user is the administrator who reserves all the rights of
administrative work in the Online dealing Website.

Administrator:

 Administrator will be given a unique ID and password to login.


 Admin can insert, update and delete products which are displayed to the end
user.

Users:

 All users can deal with this site.

4.2 Hardware and software requirements

SOFTWARE REQUIREMENTS

Operating System Windows, Linus and MacOS

Web Browser Chrome, Mozilla Firefox, Microsoft Edge,


Internet Explorer, Safari and Opera

Compatibility with Technologies PHP, JavaScript, Bootstrap and MySQL

PAGE NO - 19

GPR-IT
PROJECT ID : 29 INTRODUCTION

HARDWARE REQUIREMENTS

Processor 5 Generation Intel Core Processor or higher


RAM 1 GB or more
Storage Space 500 MB or more
Graphics Intel HD Graphics or higher

4.2.1 Constraints

 User Interface

The user Interface is provided by the any kind of web browser like Internet
Explorer, Mozilla Firefox etc.

 Communication Interfaces

This is website so it requires HTTP protocol and Internet connection.

 Software Interface: The application mainly interacts with the MY SQL


database for storing data at the back end. Other than this it does not deals
with any software.

PAGE NO - 20

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 5 System analysis

PAGE NO - 21

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.1 Study of current system

 Disadvantage

 The current system is based on offline system so but obviously this is time
consuming process.
 More paper work is required.
 More employee, staff and management team are required.

5.2 Requirements of new system

 Advantage

 The new system is based on online system so this is less time consuming
the old system so this is fast then current system.
 Less paper work is required.
 Less employee staff and management team are required.

PAGE NO - 22

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.3 FUNCTION OF THE SYSTEM

5.3.1 THE USE CASE DIAGRAM

User can gat the


Manage all data
feedback
NCC
Admin user
CARRIER

PAGE NO - 23

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.3.2 Admin

5.3.2 User

PAGE NO - 24

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.4 Activity diagrams

5.4.1 Admin

PAGE NO - 25

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.4.2 Customer

Register:

PAGE NO - 26

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Login

PAGE NO - 27

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Give Feedback

PAGE NO - 28

GPR-IT
PROJECT ID : 29 INTRODUCTION

5.5 E-R Diagram

An entity relationship diagram is a model that shows the logical relationships and
interaction among system entities. It is widely used in database design to
represent a conceptual schema. The Conceptual schema description of the data
requirement of different kinds of users in a organization.

PAGE NO - 29

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 6 SYSTEM DESIGN

PAGE NO - 30

GPR-IT
PROJECT ID : 29 INTRODUCTION

6.1 THE DATABASE DESIGN


 Register :

PAGE NO - 31

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Login :

PAGE NO - 32

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Contact us:

PAGE NO - 33

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 7 IMLEMENTATION
PLANNING

PAGE NO - 34

GPR-IT
PROJECT ID : 29 INTRODUCTION

7.1.1 IMPLEMENTATION GUIDELINDES

Guidelines that drive the implementation and analysis include:

 Any difficulty in design, coding and testing a modification should signal


the need for redesign or re-coding.
 Modifications should fit easily into isolated and easy-to-find modules. If
they do not, some redesign is possibly needed.
 Modifications to tables should be especially easy to make. If any table
modification is not quickly and easily done, redesign is indicated.
 Modifications should become easier to make as the iterations progress. If
they are not, there is a basic problem such as a design flaw or a
proliferation of patches.
 Patches should normally be allowed to exist for only one or two
iterations. Patches may be necessary to avoid redesigning during an
implementation phase.
 The existing implementation should be analysed frequently to determine
how well it measures up to project goals.
 Program analysis facilities should be used whenever available to aid in
the analysis of partial implementations.
 User reaction should be solicited and analysed for indications of
deficiencies in the current implementation.

PAGE NO - 35

GPR-IT
PROJECT ID : 29 INTRODUCTION

7.3 SAMPLE CODING

7.3.1 ABOUT PAGE


<?php
include 'header.php';
?>
<section class="site-section pt-5">
<div class="container">

<div class="row blog-entries">


<div class="col-md-12 col-lg-12 main-content">

<div class="row">
<div class="col-md-12">
<h2 class="mb-4">Aim of NCC</h2>
<p class="mb-5"><img src="about/about.jpg"
alt="Image placeholder" class="img-fluid"></p>

PAGE NO - 36

GPR-IT
PROJECT ID : 29 INTRODUCTION

<p>The ‘Aims’ of the NCC laid out in 1988


have stood the test of time and continue to meet the
requirements expected of it in the current socio–
economic scenario of the country. The NCC aims at
developing character, comradeship, discipline, a secular
outlook, the spirit of adventure and ideals of selfless
service amongst young citizens. Further, it aims at
creating a pool of organized, trained and motivated youth
with leadership qualities in all walks of life, who will
serve the Nation regardless of which career they choose.
Needless to say, the NCC also provides an environment
conducive to motivating young Indians to join the armed
forces.
To Create a Human Resource of Organized, Trained and
Motivated Youth, To Provide Leadership in all Walks of
life and be Always Available for the Service of the
Nation.
To Provide a Suitable Environment to Motivate the
Youth to Take Up a Career in the Armed Forces.
To Develop Character, Comradeship, Discipline,
Leadership, Secular Outlook, Spirit of Adventure, and
Ideals of Selfless Service amongst the Youth of the
PAGE NO - 37

GPR-IT
PROJECT ID : 29 INTRODUCTION

Country.also provides an environment conducive to


motivating young Indians to join the arm </p>
</div>
</div>

<div class="row mb-5 mt-5">


<div class="col-md-12 mb-5">
<h2>Latest Posts</h2>
</div>
<div class="col-md-12">

<div class="post-entry-horzontal">
<a href="index.php">
<img class="image" src="about/1.png">
<span class="text">

<h2>To Create a Human Resource of


Organized, Trained and Motivated Youth, To Provide
PAGE NO - 38

GPR-IT
PROJECT ID : 29 INTRODUCTION

Leadership in all Walks of life and be Always Available


for the Service of the Nation.</h2>
</span>
</a>
</div>
<!-- END post -->

<div class="post-entry-horzontal">
<a href="index.php">
<img class="image" src="about/2.png">
<span class="text">

<h2>To Create a Human Resource of


Organized, Trained and Motivated Youth, To Provide
Leadership in all Walks of life and be Always Available
for the Service of the Nation.</h2>
</span>
</a>

PAGE NO - 39

GPR-IT
PROJECT ID : 29 INTRODUCTION

</div>
<!-- END post -->

<div class="post-entry-horzontal">
<a href="index.php">
<img class="image" src="about/3.png">
<span class="text">

<h2>Secular Outlook, Spirit of Adventure,


and Ideals of Selfless Service amongst the Youth of the
Country.</h2>
</span>
</a>
</div>
<!-- END post -->

PAGE NO - 40

GPR-IT
PROJECT ID : 29 INTRODUCTION

</div>
</div>

<div class="row">
<div class="col-md-12">
<h2 class="mb-4">NCC Flag</h2>
<p>
In 1954 the existing tricolor flag was
introduced. The three
colours in the flag depict the three services in the Corps,
red for Army, deep blue for Navy and light blue for the
Air Force. The letters NCC and the NCC crest in gold in
the middle of the flag encircled by a wreath of lotus, give
the flag a colourful look and a distinct identity. Each
lotus represents one NCC Directorate(Dte). The two dots
represent the Officer Training Academies at Gwalior,
Madhya Pradesh and Kamptee, Maharashtra.
</p>

PAGE NO - 41

GPR-IT
PROJECT ID : 29 INTRODUCTION

</div>
</div>

<div class="row">
<div class="col-md-12">
<h2 class="mb-4">NCC Pledge</h2>
<p>
We the cadets of the national cadet corps,
do solemnly pledge that we shall always uphold the unity
of India.
We resolve to be disciplined and responsible citizens of
our nation.
We shall undertake positive community service in the
spirit of selflessness and concern for our fellow
beings.[6]</p>
</div>
</div>

PAGE NO - 42

GPR-IT
PROJECT ID : 29 INTRODUCTION

<div class="row">
<div class="col-md-12">
<h2 class="mb-4">NCC Song</h2>
<p>
The desirability of composing an NCC song
was considered in 1963 and registered in 1969 with the
approval of Ministry Of Defence. In 1974 it was felt that
the NCC song has failed to catch the imagination of the
youth and there was need for a change. In Oct 1982, it
changed to . current NCC Song titled
" Ham Sabh Bhartiya Hain". "Ham Sabh Bhartiya Hain" -
NCC song is written by Sudarshan Faakir.
</p>
</div>
</div>

PAGE NO - 43

GPR-IT
PROJECT ID : 29 INTRODUCTION

</div>

<!-- END main-content -->


</div>
</div>
</section>

<?php
include 'footer.php';
?>

<script type="text/javascript">
jQuery('#about').addClass('active');

PAGE NO - 44

GPR-IT
PROJECT ID : 29 INTRODUCTION

jQuery('#about').click(function()
{
jQuery(this).addClass('active');
});
</script>

PAGE NO - 45

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 8 USER MANUAL

PAGE NO - 46

GPR-IT
PROJECT ID : 29 INTRODUCTION

8.1 SNAPSHOTS

 Registration page :

PAGE NO - 47

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Registration successfully :

PAGE NO - 48

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Login Page:

PAGE NO - 49

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Contact us:

PAGE NO - 50

GPR-IT
PROJECT ID : 29 INTRODUCTION

 Contact us Successfully

PAGE NO - 51

GPR-IT
PROJECT ID : 29 INTRODUCTION

Ch. 9 Conclusion & Discussion

PAGE NO - 52

GPR-IT
PROJECT ID : 29 INTRODUCTION

9.1 Conclusion
9.1.1 Benefits:
 According to this website there are much benefits provided to the
students
They are follows

 Students who can talent of gang are able to keep growing from
this they can participate in national or state level genres.

 Students know about rule and regulations which is most important


in their life.

 Online requirement rally available.

 All student get general knowledge to pass a defense recruitment


system.

9.1.2 Limitations:
 are some disadvantages are as follows-
 NCC handbook is not available
 Videos are not available
 Students can’t learn it online and apps are not provided
 Online defense wings requirement forms are not available.
 This all are disadvantages which we will try to solve.

9.1.3 Future enhancements:

PAGE NO - 53

GPR-IT
PROJECT ID : 29 INTRODUCTION

 In future we will provide the handbook of NCC.


 Students can also get apps of NCC carrier.
 Requirement rally forms will be available of defense wing.

9.2 Web – References


 https://www.nccindia.nic.in
 https://www.ncc.edu.com

9.3 Book – References


 Web designing using PHP and MySQL By Hemant Oza
(ATUL PRAKASHAN)

 PHP and MySQL for Dynamic Web Sites By Larry Ullman

PAGE NO - 54

GPR-IT

You might also like