Final Batch3
Final Batch3
Batch)
Submitted By:-
Suman Mohanty
Under the guidance of:
Dibyajyoti Sahu
Mr.A.K. SAHU Sc-‘F’.GD[CAN]
Kunal Roy Mr. A. PATRA Sc- ‘D’ [CAN]
Anurag Mohapatra Smt.MANORAMA PARIDA-‘JRF’
ACKNOWLEDGEMENT
The Completion of our project not only includes our perseverance but
also the efforts of our guides, mentors and our family members.
We would like to express our deep sense of gratitude to the Dr. B.K.
Das, Sc- ‘H’ (OS), Director, ITR, DRDO and also HRD group for
having me to carry out this Summer Training under CAN group.
Integrated Test range (ITR) is a DRDO establishment and is reputed as the premier
test range of the country. ITR is credited for its state-of-the-art facilities with
consistent and promising services and performance. It is an ISO 9001-2015 certified
laboratory. It is located at chandipur of the Odisha state in the south-eastern part of
India.
ABSTRACT/BRIEFING
Video Lecture Management System is a web application designed to make
the video lectures of different departments and courses available for the
employees. The web-based video lecture management system makes the
whole process of data storage and maintenance easier by storing the videos
under particular folders in the hard disk of the server. Not using a database
to store information helps in making the process of data storage and
retrieval administrator friendly. The web-based video lecture management
system makes the process of viewing and searching lectures user friendly.
Video Lectures can now be viewed in a single click.
The web-application is programmed with HTML for the static layout and
frame work. The mark-up language is accompanied by CSS, which is a
stylesheet language used for proper presentation of document. It enables the
independency of content and presentation, resulting in a standalone neat
application.
In the VLMS PHP has been used so the contents of it can dynamically
manipulated in the process of creation. PHP as a server-side language is
usually used to program the manipulation of web pages made with HTML.
The implementation of JavaScript results in a dynamic and enhances the
interaction of a user with webpage.
JavaScript can enhance the interfaces HTML gives us. While it is nice to
have a text input box you might want to have a combo box allowing you to
choose from a list of preset values or enter your own. Using JavaScript, you
can enhance a normal input box to do that.
In the following pages of the report we will look into the key aspects of the
used languages, different modules of application developed and briefing of
key features of the portal along with source code and sample images of
application in the form of Screenshots,
Features of HTML:
1. Web Workers: Certain web applications use heavy scripts to perform
functions. Web Workers use separate background threads for
processing and it does not effect the performance of a web page.
2. Video: You can embed video without third-party proprietary plug-ins
or codec. Video becomes as easy as embedding an image.
3. Canvas: This feature allows a web developer to render graphics on the
fly. As with video, there is no need for a plug in.
4. Application caches: Web pages will start storing more and more
information locally on the visitor's computer.
CSS
CSS stands for Cascading Style Sheets
CSS describes how HTML elements are to be displayed on screen, paper, or
in other media
CSS saves a lot of work. It can control the layout of multiple web pages all at
once
External stylesheets are stored in CSS files
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a mark-up language like HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and
JavaScript.
CSS is designed to enable the separation of presentation and content, including
layout, colours, 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
mark-up 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 as a server-side language is usually used to program the manipulation If
web pages made with HTML
PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-
commerce sites.
It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
PHP is pleasingly zippy in its execution, especially when compiled as an
Apache module on the Unix side. The MySQL server, once started, executes
even very complex queries with huge result sets in record-setting time.
PHP supports a large number of major protocols such as POP3, IMAP, and
LDAP. PHP4 added support for Java and distributed object architectures (COM
and CORBA), making n-tier development a possibility for the first time.
PHP is forgiving: PHP language tries to be as forgiving as possible.
PHP Syntax is C-Like.
Common uses of PHP
PHP performs system functions, i.e. from files on a system it can create, open,
read, write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through
email you can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
It can encrypt data.
Characteristics of PHP
Five important characteristics make PHP's practical nature possible −
Simplicity
Efficiency
Security
Flexibility
Familiarity
Java Script
JavaScript is a very powerful client-side scripting language. JavaScript is used mainly
for enhancing the interaction of a user with the webpage. In other words, you can
make your webpage livelier and more interactive, with the help of JavaScript.
JavaScript is also being used widely in game development and Mobile application
development.
Benefits Of JavaScript
JavaScript is very easy to implement. All you need to do is put your code in the
HTML document and tell the browser that it is JavaScript.
JavaScript works on web users’ computers — even when they are offline!
JavaScript allows you to create highly responsive interfaces that improve the
user experience and provide dynamic functionality, without having to wait for
the server to react and show another page.
JavaScript can load content into the document if and when the user needs it,
without reloading the entire page — this is commonly referred to as Ajax.
JavaScript can test for what is possible in your browser and react accordingly —
this is called Principles of unobtrusive JavaScript or sometimes defensive
scripting.
JavaScript can help fix browser problems or patch holes in browser support —
for example fixing CSS layout issues in certain browsers.
2. Instant Communication
Teams can use flowcharts to replace meetings. Simply
clarifying progresses offers an easy, visual method to help team
members instantly understand what they should do step by
step.
3. Effective Coordination
For project managers and resource schedulers, the benefits of a
flowchart include the ability to sequence events and reduce the
potential for overburdening team members. Eliminating the
unnecessary steps help to save time and resources.
4. Efficiency Increase
Efficiency increases are a significant benefit of flowcharts. The
flowchart lists each step necessary to perform a process. The
flowchart helps a designer remove unnecessary steps in a
process, as well as errors. The flowchart should only include
the steps that are requirements to reach the endpoint of the
process.
5. Effective Analysis
With the help of flowchart, problem can be analyzed in more
effective way. It specifically shows what type of action each
step in a process requires. Generally, a rectangle with rounded
edges defines the beginning or end of the process, a diamond
shape shows the point at which a decision is required, and a
square block shows an action taken during the process. A
flowchart may also include symbols that show the type of
media in which data is stored, such as a rectangle with a
curved bottom to show a paper document or a cylinder to
symbolize a computer hard drive.
6. Problem Solving
Flowcharts break a problem up into easily definable parts. The
defined process displayed by the flowchart demonstrates the
method of solving a complex problem. A flowchart reduces the
chance that a necessary step for solving a problem will be left
out because it appears obvious. In this way, it reduces cost and
wastage of time.
7. Proper Documentation
Digital flowcharts serve as a good paperless documentation,
which is needed for various purposes, making things more
efficient.
System Design
When the requirements document for the software to be developed is available the
design activity begins. The main aim of design process is to produce a model or
representation of the system, which can be used later to bind the system. The produced
model is called design of the system. A system design is a top down approach to
minimize complexity and make a problem manageable by subdivided it into smaller
segments.
The most changing phase of the system development of life cycle is system design. It
refers to the technical specification that will be applied in implementing the candidate
system. The design phase is a translation from user oriented document to document
oriented to programmers. The potential objects are thoroughly analyzed. Class
hierarchies are to check whether the system is behaving the way it has to. There after
the classes are individually tested and subsequently they are integrated from the
overall system. This level focuses on deciding which modules are needed for system
the specifications for those modules and how these modules are that interconnected
CONTEXT DIAGRAM:-
A Context Flow Diagram is a top level (also known as level 0) data flow diagram. It
only contains one process node (process 0) that generalizes the function of the entire
system in relationship to external entities. A Context Flow Diagram is a diagram that
shows the inputs and output of a system. It shows all the external entities with the
system and the data flows between these entities and the system.
DATA FLOW DIAGRAM:-
A Data Flow Diagram (DFD) is a graphical representation of the
"flow" of data through an Information System. A data flow
diagram can also be used for the visualization of Data Processing.
A DFD represents flow of data through a system. Data flow
diagrams are commonly used during problem analysis. It views a
system as a function that transforms the input into desired output.
A DFD shows movement of data through the different
transformations or processes in the system.
Dataflow diagrams can be used to provide the end user with a
physical idea of where the data they input ultimately has an effect
upon the structure of the whole system from order to dispatch to
restock how any system is developed can be determined through a
dataflow diagram. The appropriate register saved in database and
maintained by appropriate authorities.
FLOWCHART OF APPLICATION MODULE
FLOWCHART OF SEARCH
START
HOME PAGE
SEARCH BOX
NO YES
ENTER LECTURES
TO BE SEARCHED
END/STOP
SCREENSHOT(HOME PAGE)
The Search bar is used for finding lectures in the module. When you
enter the topic or keyword in the box and click on the press button it
navigates to the desired place. It also filters topics for autofill when the
user enters a desired topic.
In the screenshot below is the page which is redirected on using the
search box.
<?php
<?php
function search_item($search)
{
$lower_search = strtolower($search);
$cse = array('daa','design & analysis of algorithms','design
and analysis of algorithms','theory of computation','flat','c
programming','c','artificial intelligence','ai','coa','computer
organisation and architecture','computer networks','computer
network','natural language processing','nlp','real time systems','real
time system','rts' );
if(in_array($lower_search, $cse))
{
header('Location:cse.php');
}
$submit = $_POST['submit'];
if(isset($submit))
{
$search = $_POST['search'];
search_item($search);
}
?>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-red"
style="background-color: #A5E89B;">
<a class="navbar-brand" href="index.php"><b>ITR</b></a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-
controls="navbarSupportedContent" aria-expanded="false" aria-
label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</ul>
<form class="form-inline my-2 my-lg-0" action="search.php"
method="POST">
<input class="form-control mr-sm-2" type="search"
placeholder="Search" aria-label="Search" name="search" id="searchbox">
<input class="btn btn-success my-2 my-sm-0" type="submit"
name="submit" value="search"></input>
</form>
</div>
</nav>
<tr>
<th scope="col" width="50px">SNo.</th>
<th scope="col"><b>Videos</b></th>
<th scope="col" width="65%"><b>Lecture On</b> </th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.1 Introduction to
Algorithms</h5></td>
</tr>
<tr>
<th scope="row">2</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.2 Priori Analysis and
Posteriori Testing</h5></td>
</tr>
<tr>
<th scope="row">3</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.3 Characteristics of
Algorithms</h5></td>
</tr>
<tr>
<th scope="row">4</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.4 Characteristics of
Algorithms</h5></td>
</tr>
<tr>
<th scope="row">5</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.5 Types of
Algorithm</h5></td>
</tr>
<tr>
<th scope="row">6</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.6 Analysis of
Algorithms</h5></td>
</tr>
<tr>
<th scope="row">7</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.7 Frequency Count
Method</h5></td>
</tr>
<tr>
<th scope="row">8</th>
<td><video height="250px" width="250px" src="videos/1.mp4"
controls></video></td>
<td style="padding-top: 100px;"><h5>1.8 Time Complexity</h5></td>
</tr>
</tbody>
</table>
</body>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script src="bootstrap/js/jquery.min.js"></script>
<script src="jqueryui/jquery-ui.js"></script>
<script src="js/search.js"/>
</html>
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus
{
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation
Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
}
figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
-webkit-appearance: listbox;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */
BIBLIOGRAPHY
W3 SCHOOLS
STACK OVERFLOW
GEEKS FOR GEEKS
WIKIPEDIA