Академический Документы
Профессиональный Документы
Культура Документы
i
GURU NANAK INSTITUTIONS TECHNICAL CAMPUS
(AUTONOMOUS)
CERTIFICATE
This is to certify that this project report entitled “CLOUD BASED INTERNSHIP PORTAL” by
N RANJEETH CHARY(17WJ5A0542), V DHARMA TEJA(16WJ1A05X3) and V PAVAN
NAIK (16WJ1A05W9) submitted in partial fulfillment of the requirements for the degree of
Bachelor of Technology in Computer Science and Engineering of the Jawaharlal Nehru
Technological University Hyderabad during the academic year 2019-2020, is a bonafide record
of work carried out under our guidance and supervision.
_______________________
EXTERNAL EXAMINER
ii
ACKNOWLEDGEMENT
We wish to express our sincere thanks to Dr. Rishi Sayal Associate Director, GNITC for
providing us the conductive environment for carrying through our academic schedules and
project with ease.
We wish to express our sincere thanks to Mrs. V.Swathi Associate Professor, GNITC for
providing us the conductive environment for carrying through our academic schedules and
Project with ease.
We would like to say our sincere thanks to Mrs. V.Swathi, Associate Professor, Department of
CSE, Mini Project Coordinator, for providing seamless support and right suggestions are given
in the development of the project.
iii
TABLE OF CONTENTS
Contents Page No
List of figures……………………………………………………………..…………………….vi
List of Symbols……………………………………………………..........……………………...vii
List of Abbreviation………………………………………………...……..………………….... iv
CHAPTER 1:INTRODUCTION ................................................................................................. 1
1.1 GENERAL: ........................................................................Error! Bookmark not defined.1
1.2 OBJECTIVE: .....................................................................Error! Bookmark not defined.2
1.3 EXISTING SYSTEM: ......................................................Error! Bookmark not defined.2
1.3.1 DRAW BACKS IN EXISTING SYSTEM: ...................Error! Bookmark not defined.2
1.3.2 Literature Survey: ...........................................................Error! Bookmark not defined.2
1.4 PROPOSED SYSTEM:…………………………………………………………………….2
1.4.1 ADVANTAGES IN PROPOSED SYSTEM: .................................................................... 3
CHAPTER 2:LITERATURE SURVEY .................................................................................... 5
CHAPTER 3:SYSTEM ANALYSIS ........................................................................................... 8
3.1 Introduction ........................................................................................................................... 9
3.2 ARCHITECTURE: .............................................................................................................. 9
3.3 TECHNOLOGY USED: ..................................................................................................... 15
3.3.1 Evolution of web applications: ........................................................................................ 16
3.3.2 Features of XAMPP: ........................................................................................................ 17
3.3.3 Features of PHPMYADMIN: .......................................................................................... 17
3.3.4 Features of AWS:..............................................................................................................17
CHAPTER 4:SYSTEM REQUIREMENTS AND ANALYSIS ............................................. 19
4.1 GENERAL: ......................................................................................................................... 20
4.2 SOFTWARE REQUIREMENTS: ..................................................................................... 20
4.3 Hardware Requirements: .................................................................................................... 20
4.4 NETWORK REQUIREMENTS ......................................................................................... 21
CHAPTER 5:SYSTEM DESIGN .............................................................................................. 22
5.1 GENERAL: ......................................................................................................................... 23
5.2 METHODOLOGIES: ......................................................................................................... 23
5.2.1 MODULES: ..................................................................................................................... 23
5.3 SYSTEM ARCHITECTURE……………………………………………………………..24
iv
5.4 USE CASE DIAGRAM:..................................................................................................... 26
5.5 CLASS DIAGRAM: ........................................................................................................... 27
5.6 ACTIVITY DIAGRAM: .................................................................................................... 28
5.7 SEQUENCE DIAGRAM: .................................................................................................. 29
5.8 COMPONENT DIAGRAM………………………………………………………………31
CHAPTER 6:IMPLEMENTATION ........................................................................................ 32
6.1 GENERAL: ......................................................................................................................... 33
6.2 Apply Internship: ................................................................................................................ 33
6.3 Connection.php:…………………………………………………………………………...38
6.4 exec_employee:……………………………………………………………………………38
6.5 Index.php………………………………………………………………………………….40
CHAPTER 7:SCREENSHOTS ................................................................................................. 42
7.1 GENERAL: ......................................................................................................................... 42
7.2 VARIOUS SCREENSHOTS ...........................................Error! Bookmark not defined.42
7.3 DEPLOYMENT : ............................................................................................................... 46
CHAPTER 8:TESTING ............................................................................................................. 48
8.1 GENERAL: ......................................................................................................................... 49
8.2 DEVELOPING METHODOLOGIES: ............................................................................... 49
8.3 Types of testing……………………………………………………………………………50
8.3.1 Unit Testing…………………………………………………………………………….50
8.3.2 Functional Testing……………………………………………………………………...50
8.3.3 System testing…………………………………………………………………………...50
8.3.4 Integration testing………………………………………………………………………50
CHAPTER 9:CONCLUSION & FUTURE SCOPE ............................................................... 53
9.1 Conclusion: ......................................................................................................................... 53
9.2 Future Scope ....................................................................................................................... 53
CHAPTER 10:BIBLIOGRAPHY ............................................................................................. 55
v
LIST OF FIGURES
vi
LIST OF SYMBOLS
NOTATION
S.N NAME NOTATION DESCRIPTION
O
Class Name
1. Class Represents a collection of
similar entities grouped
+ public together.
-attribute
-private
-attribute
# protected
+operation
+operation
+operation
NAME Associations represents
2. Association Class A Class B static relationships
between classes. Roles
Class A Class B represents the way the
two classes see each
other.
3. Actor It aggregates several
classes into a single
classes.
Class A Class A
4. Aggregation Interaction between the
system and external
Class B Class B environment
vii
5.
Relation uses
(uses) Used for additional
process communication.
Extends relationship is
6. Relation extends used when one use case is
(extends) similar to another use case
but does a bit more.
viii
13.
Usecase Use case
Represents physical
14. Component modules which is a
collection of
components.
Represents physical
15. Node modules which are a
collection of
components.
A circle in DFD
16. Data represents a state or
Process/State process which has been
triggered due to some
event or acion.
ix
LIST OF ABBREVATION
1. DB Data Base
x
xi
CHAPTER 1
INTRODUCTION
xi
CHAPTER 1
INTRODUCTION
1.1 GENERAL:
1.2 OBJECTIVE:
Internships for professional careers are similar in some ways, but not as rigorous as apparent
internships for professions, trade, and vocational jobs.[2] The lack of standardization and oversight
leaves the term "internship" open to broad interpretation. Interns may be high school students,
college and university students, or post-graduate adults. These positions may be paid or unpaid
and are temporary.
Typically, an internship consists of an exchange of services for experience between the intern
and the organization. Internships are used to determine if the intern still has an interest in that
field after the real-life experience. In addition, an internship can be used to create a professional
network that can assist with letters of recommendation or lead to future employment
opportunities. The benefit of bringing an intern into full-time employment is that they are already
familiar with the company, their position, and they typically need little to no training. Internships
provide current college students the ability to participate in a field of their choice to receive
hands on learning about a particular future career, preparing them for full-time work following
graduation.
1
1.3 EXISTING SYSTEM:
In the previous existing system, there was no proper moderation channel where the person
cannot keep an eye, what’s going on and the rules are being followed by all existing users. There
was no proper communication channel. Previously, users were not able to get admin messages
and options to create their community and send friend request to existing users. There was no
check performed on validation and type of questions to be entered under particular forum. In
existing system, there was no proper password recovery method, and the admin does not have
the power to block users, their activity and points which is assigned to them.
In this new PHP based technical online discussion forum, there will be three type of users who
will interact this system and control the various activity. These three users will be:
Admin
Moderator
2
Users
Users will be responsible to enter questions in particular forum, get their answers, make reply to
existing posts, check scores of other users, access message dialog box and make changes through
their profile settings. It’s the moderator, who will have the authority to approve questions and
answers posted by the registered users. Admin will keep track on various activity of users and
the moderators. Among these, there are other features like displaying the posts based on various
parameters like recent posts, displaying in ascending or descending order, by date etc, switch to
other forums, check online users and send friend requests.
• Student: This module shall have the login details of the student. They can login to their
accounts to see the available internships available for them and apply based on their field
and requirement.
• Jobs: This module will have the details of the jobs like name, description start and end
dates etc. University staff can create new internship available for students and set the start
as well as end date.
3
• Internships: In this Internship module, all kinds of internships are listed, right from 10+2
eligible internships to Post-Graduate programs. In those internships every single detail
about internships are mentioned. The stipend that is received during internship, duration,
Location, start date and deadline of the internships are mentioned, as per the requirements
of the candidate, the following internships can be applied.
• Register: It will allow candidates to register to our portal. Registrations are taken for
students and employees. In that registration all the details related to the candidate will be
asked and he supposed to provide all the details. Then registered request will be sent to
admin and it will be approved. Approved candidate will be able to access the internship
portal and select internship as per his choice.
• Login: As the candidate register on the portal, he has a login ID in it. Using that login id,
he logs into the portal. The he accesses the mentioned internships and applies for it.
• Publish: This module is especially for employees. The companies or organizations who
are looking for some interns can use this facility to help them find new interns. They can
publish the
The biggest benefit of internships is that they offer a safe space for students and graduates
to gain work experience.
This is important because most employers are reluctant to hire someone who’s never
worked before; they think that with no experience,
It creates a vicious circle with no way out which is why lots of graduates end up in
completely unrelated fields.
Internships can be a great solution to this problem as they allow students and graduates to
experience a real workplace.
Apart from the vocational skills that interns gain, they also get lots of soft skills which are
crucial to not only finding a job but succeeding at one as well.
4
CHAPTER 2
LITERATURE SURVEY
5
CHAPTER 2
LITERATURE SURVEY
DESCRIPTION:
Research indicates that cooperative education curriculum promotes the ability of students to
achieve one of the beneficial goals of the sociological curriculum: “to promote students’ abilities
to apply the sociological perspective to understand their lives” (American Sociological
Association, 1991, Parilla&Hesser, p. 312). Using this sociological perspective allows a student
to create what C. Wright Mills (1959) coins a “sociological imagination.” This way of thinking
allows a student to comprehend the connection between history and biography, and when
students execute this ideological mindset, the integration of a sociological education and career
clarification happens (Miller, 1990). Internships also shed light on various topics relating to
sociology such as diversity, the extreme complexities of social organizations, and even
participant observation (Parilla&Hesser, 1998). Following the research reviewed above, the
current project aims to critically assess areas of enhancement (i.e., benefits) that an internship is
supposed to advance for the student.
DESCRIPTION:
6
Integrating a practical element into higher education enables students to not only acquire
knowledge related to their chosen area of study, but also the ability to apply it outside of the
classroom (Deuster, 2009). For this application to occur, one first needs to comprehend the
connection between learning and personal efficacy. Markus, Howard, and King (1993) found
that by combining applied experiences and knowledge from the classroom “student participation
in community service can have a significant effect upon their personal values and orientations
toward their community” (p. 416). For example, by utilizing one of the elements of an
experiential education, reflective observation, one can then reflect on what they learned in the
classroom and how that enables them to achieve a higher level of self efficacy (Kolb, 1984). This
reflection allows a person to recognize their personal weakness and then in turn they can
abandon these downfalls so that they can focus on positive personal development.
DESCRIPTION:
To where as civic responsibility is representative of one’s sense of personal empowerment,
interpersonal (social) empowerment is representative of experiential learning through its active
learning traits that includes working with other people. This encapsulation of two mechanisms of
empowerment promotes the idea that the two are undoubtedly linked. Munter (2002) states “The
individual moves from being a passive consumer of information to becoming an active, aware,
responsible citizen, focused not only on his/her own personal development, but also on becoming
an agent of change…they are 6 assuming meaningful roles and responding to real issues in ways
that have long-lasting impacts on their own lives, as well as the lives of those whom they are
serving” (p. 5). This leads to the inquiry of how does empowerment promote positivistic values?
Wilson et al. (2001) suggests “changing relationships, roles, and responsibilities are key to
practicing conditions of democracy and forming critical judgments about public education.
7
CHAPTER 3
SYSTEM ANALYSIS
8
CHAPTER 3
SYSTEM ANALYSIS
3.1 Introduction
This software is highly programmed in Asp.net technology in order to provide the best services
to customers and various travelling agents in the field of tourisms activities such as bookings,
accommodations, food services, tourism spot details and many more. This integrated software
offers one of the best way of managing all the travel related businesses.
This software is designed in Visual studio editor with SQL Server as back end. All the data will
be stored in the server and in case of any data losing situation, a backup will be available by this
server. The software is being designed in such a way that all the details related to every aspect of
tourism will be available separately and the customers and agents will not have to go through
any of the problem. They just have to click once and all the details will get available to them.
3.2ARCHITECTURE:
9
CLOUD COMPUTING
USAGE OF CLOUD:
You are probably using cloud computing right now, even if you don’t realise it. If you use an
online service to send email, edit documents, watch movies or TV, listen to music, play games or
store pictures and other files, it is likely that cloud computing is making it all possible behind the
scenes. The first cloud computing services are barely a decade old, but already a variety of
organisations—from tiny startups to global corporations, government agencies to non-profits—
are embracing the technology for all sorts of reasons. Here are a few of the things you can do
with the cloud:
10
Deliver software on demand
By using cloud computing, you can achieve a lower variable cost than you can get on your own.
Because usage from hundreds of thousands of customers are aggregated in the cloud, providers
such as Amazon Web Services can achieve higher economies of scale which translates into lower
pay as you go prices.
Go global minutes:
Easily deploy your application in multiple regions around the world with just a few clicks.
11
This means you can provide a lower latency and better experience for your customers simply
and at minimal cost.
Productivity:
On-site data centers typically require a lot of “racking and stacking”, hardware set up,
software patching and other time-consuming IT management chores. Cloud computing
remove the need for many of these tasks, so IT teams can spend time on achieving more
important business goals.
Most cloud computing services fall into three broad categories: infrastructure as a service (IaaS),
platform as a service (PaaS) and software as a service (Saas). These are sometimes called the
cloud computing stack, because they build on top of one another. Knowing what they are and
how they are different makes it easier to accomplish your business goals.
Infrastructure-as-a-service (IaaS)
The most basic category of cloud computing services. With IaaS, you rent IT infrastructure
servers and virtual machines (VMs), storage, networks, operating systems from a cloud provider
on a pay-as-you-go basis.
12
Software as a service (SaaS)
Software-as-a-service (SaaS) is a method for delivering software applications over the Internet,
on demand and typically on a subscription basis. With SaaS, cloud providers host and manage
the software application and underlying infrastructure and handle any maintenance, like software
upgrades and security patching. Users connect to the application over the Internet, usually with a
web browser on their phone, tablet or PC.
13
Public cloud:
Public clouds are owned and operated by a third-party cloud service provider, which deliver their
computing resources like servers and storage over the Internet. Microsoft Azure is an example of
a public cloud.
Private cloud:
The private cloud is defined as computing services offered either over the Internet or a private
internal network and only to select users instead of the general public.
Hybrid cloud:
A hybrid cloud is a computing environment that combines a public cloud and a private cloud by
allowing data and applications to be shared between them.
14
3.3Technology Used
Over the last few years, web server applications have evolved from static to dynamic
applications. This evolution became necessary due to some deficiencies in earlier web site
design. For example, to put more of business processes on the web, whether in business-to-
consumer (B2C) or business-to-business (B2B) markets, conventional web site design
technologies are not enough. The main issues, every developer faces when developing web
applications, are:
1. Scalability - a successful site will have more users and as the number of users is increasing
fastly , the web applications have to scale correspondingly.
2. Integration of data and business logic - the web is just another way to conduct business, and
so it should be able to use the same middle-tier and data-access code.
3. Manageability - web sites just keep getting bigger and we need some viable mechanism to
manage the ever-increasing content and its interaction with business systems.
4. Personalization - adding a personal touch to the web page becomes an essential factor to keep
our customer coming back again. Knowing their preferences, allowing them to configure the
information they view, remembering their past transactions or frequent search keywords are all
important in providing feedback and interaction from what is otherwise a fairly one-sided
conversation.
Apart from these general needs for a business-oriented web site, the necessity for new
technologies to create robust, dynamic and compact server-side web applications has been
realized. The main characteristics of today's dynamic web server applications are as follows:
1. Serve HTML and XML, and stream data to the web client
2. Separate presentation, logic and data
3. Interface to databases, other Java applications, CORBA, directory and mail services
4. Make use of application server middleware to provide transactional support.
5. Track client sessions.
3.3.2FEATURES OF XAMPP
15
Introducing XAMPP (cont.) Basic packages include system, programming & server software:
•Apache: the famous Web server
•MySQL: the widely-used, free, open source database
•PHP: the programming language
•Perl: the programming language
•ProFTPD: an FTP server
•OpenSSL: for secure sockets layer support
•PhpMyAdmin: for MySQL admin.
phpMyAdmin is a free software tool written in PHP that is intended to handle the administration
of a MySQL or MariaDB database server. You can use phpMyAdmin to perform most
administration tasks, including creating a database, running queries, and adding user accounts.
3.3.3FEATURES OF PHPMYADMIN
• create, browse, edit, and drop databases, tables, views, columns, and indexes
• display multiple results sets through stored procedures or queries
• create, copy, drop, rename and alter databases, tables, columns and indexes
• maintenance server, databases and tables, with proposals on server configuration
• execute, edit and bookmark any SQL-statement, even batch-queries
• load text files into tables • create1 and read dumps of tables
• export1 data to various formats: CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text and
Spreadsheet, Microsoft Word 2000, and LATEX formats
• import data and MySQL structures from OpenDocument spreadsheets, as well as XML, CSV,
and SQL files
• administer multiple servers
• add, edit, and remove MySQL user accounts and privileges
• check referential integrity in MyISAM tables
• using Query-by-example (QBE), create complex queries automatically connecting required
tables
• create PDF graphics of your database layout
16
• search globally in a database or a subset of it
• transform stored data into any format using a set of predefined functions, like displaying
BLOB-data as image or download-link
• track changes on databases, tables and views
• support InnoDB tables and foreign keys
• support mysqli, the improved MySQL extension see 1.17 Which Database versions does
phpMyAdmin support?
• create, edit, call, export and drop stored procedures and functions
• create, edit, export and drop events and triggers
• communicate in 80 different languages
Many people have difficulty understanding the concept of user management with regards to
phpMyAdmin. When a user logs in to phpMyAdmin, that username and password are passed
directly to MySQL. phpMyAdmin does no account management on its own (other than allowing
one to manipulate the MySQL user account information); all users must be valid MySQL users
Data Encryption
Trusted Advisor
17
CHAPTER 4
18
CHAPTER 4
SYSTEM REQUIREMENTS AND ANALYSIS
4.1 GENERAL:
These are the requirements for doing the project. Without using these tools and
software’s we can’t do the project. So we have two requirements to do the project. They are
1. Hardware Requirements.
2. Software Requirements.
BACK-END : MYSQL
19
PROCESSOR : DUAL CORE 2 DUOS
RAM : 1 GB DD RAM
KEYBOARD, MOUSE4.
20
CHAPTER 5
SYSTEM DESIGN
21
CHAPTER 5
SYSTEM DESIGN
5.1 GENERAL:
Design Engineering deals with the various UML [Unified Modeling language] diagrams for the
implementation of project. Design is a meaningful engineering representation of a thing that is to
be built. Software design is a process through which the requirements are translated into
representation of the software. Design is the place where quality is rendered in software
engineering. Design is the means to accurately translate customer requirements into finished
product.
5.2 Methodologies
5.2.1 Modules
Internships:In this Internship module, all kinds of internships are listed, right from 10+2 eligible
internships to Post-Graduate programs. In those internships every single detail about internships
are mentioned. The stipend that is received during internship, duration, Location, start date and
deadline of the internships are mentioned, as per the requirements of the candidate, the following
internships can be applied.
Register: It will allow candidates to register to our portal. Registrations are taken for students
and employees. In that registration all the details related to the candidate will be asked and he
supposed to provide all the details. Then registered request will be sent to admin and it will be
approved. Approved candidate will be able to access the internship portal and select internship as
per his choice.
Login:As the candidate register on the portal, he has a login ID in it. Using that login id, he logs
into the portal. The he accesses the mentioned internships and applies for it.
Publish: This module is especially for employees. The companies or organizations who are
looking for some interns can use this facility to help them find new interns. They can publish the
23
internship on our portal and specify all the details. Then the published internships can be taken
up by the students or employees who are looking for it.
View applicants: This module features the internships that are published by the applicants or
employees. Those who sign up for the publishing internships, they are listed in the View
applicants module. As soon as they publish the internships, the internships are made available to
students who are seeking for it, those are listed in the view internships module.
The system architecture of Internship portal management system consist of four main
components. these components are:
User
Database
24
Admin
Internship portal management system
All the relevant information is stored in the Database and while using the portal for login or
registration the database is accessed. The admin receives a request and he sends his response to
the Management. In the same way database also receives a request and sends his response to the
management. If database confirms the authority then user is granted the permission to gain the
access of the portal. Employees can then publish their projects on the portal and can it can be
utilized by the students.
System testing ensures that the entire integrated software system meets requirements. It
tests a configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.
25
5.4 USE CASE DIAGRAM:
Explanation:Use cases are a way to capture system functionality and requirements in UML.
Use case diagrams consist of the named pieces of functionality (use cases), the persons or things
invoking the functionality (actors), and possibly the elements responsible for implementing the
use cases (subjects).
26
5.5Class Diagram:
Explanation:Class diagrams are one of the most fundamental diagram types in UML. Class
diagrams are used in both the analysis and the design phases. During the analysis phase, a very
high-level conceptual design is created. At this time, a class diagram might be created with only
the class names shown or possibly some pseudo code-like phrases may be added to describe the
responsibilities of the class. The class diagram created during the analysis phase is used to
describe the classes and relationships in the problem domain, but it does not suggest how the
system is implemented. By the end of the design phase, class diagrams that describe how the
system to be implemented should be developed.
27
5.6Activity Diagram:
Explanation:Activity diagrams are used during the design phase of complex methods.
Alternately, the activity diagram can also be used during analysis to break down the complex
flow of a use case. Through an activity diagram, the designer/analyst specifies the essential
sequencing rules the method or use case has to follow.
28
5.7Sequence Diagram:
29
Fig-5- SEQUENCE DIAGRAM
30
5.8 Component Diagram:
EXPLANATION: A component diagram breaks down the actual system under development
into various high levels of functionality. Each component is responsible for one clear aim
within the entire system and only interacts with other essential elements on a need-to-know
basis.
31
CHAPTER 6
IMPLEMENTATION
32
CHAPTER 6
IMPLEMENTATION
6.1 GENERAL:
The following is the code for implementation of Cloud Internship portal management system.
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
session_start();
if(!isset($_SESSION['SESS_TYPE'])||($_SESSION['SESS_TYPE']=='EMPLOYER'))
header("location: log_student.php");
include 'connections.php';
$uname=$_SESSION['SESS_FIRST_NAME'];
$link="logout.php";
$flex="#";
$intern_id=$_REQUEST['intern_id'];
$stud_id=$_REQUEST['stud_id'];
33
?>
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
</script>
/*
*/
</script>
34
<script>
if ( field.value.length>maxlimit ) {
field.blur();
field.focus();
return false;
} else {
</script>
<script type="text/javascript">
functionvalidate_fill()
obj1=document.getElementById("hire");
va1=obj1.value;
if(va1=="")
retval=false;
35
}
else
// alert("Please Wait");
retval=true;
return retval;
</script>
</head>
<body>
<div id="wrap">
<div id="header">
</div>
<ul >
<li><a href="index.php">Home</a></li>
36
<li><a href="about.php">About</a></li>
<li><a href="<?php echo $link; ?>" data-flexmenu="<?php echo $flex; ?>"><?php echo $log;
?></a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div>
<div id="contentwrap">
<div id="content">
<p>
<?php
if(isset($_SESSION['ERRMSG_ARR'])) {
$msg=$_SESSION['ERRMSG_ARR'];
37
echo '</ul>';
unset($_SESSION['ERRMSG_ARR']);
?>
</p>
<p >
6.3 Connection.php:
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "internship";
$prefix = "";
?>
6.4 exec_employer:
<?php
//Start session
38
session_start();
require_once('connection.php');
$errmsg_arr = array();
$errflag = false;
//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
global $bd;
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
returnmysqli_real_escape_string($bd,$str);
?>
39
6.5 index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
session_start();
if(!isset($_SESSION['SESS_FIRST_NAME']))
$log="Login";
$link="#";
$flex="login";
else if($_SESSION['SESS_TYPE']=='STUDENT')
$uname=$_SESSION['SESS_FIRST_NAME'];
$link="logout.php";
<ul >
<li><a href="index.php">Home</a></li>
<li><a href="about.php">About</a></li>
40
CHAPTER 7
SCREENSHOTS
41
CHAPTER 7
SCREENSHOTS
7.1 GENERAL:
This project is implements like web application using PHP and the deployment is done by using
the OPENSTACK Cloud platform and the Design part is played by Cascading Style Sheet.
• Intenship page is displayed, you can login as student and employee there are many
options available
• Now, register as a student or for an employee to apply for an internship.
42
• Many options are given
Fig 2:Registration
Clickon register as a sudent, then fill the form and click on sign up and a form will be displayed
The form will contain many details name,college,e.t.c
After filling click on register and login.
43
Fig- 3-Fill the form
Now, to apply for an internship as a student and click on student, and enter username and
password and click on login many internship will be displayed students can apply easily based
on their interest and like’s.
44
There are many internships are available they can apply different and multiple internships and
some are for eligible students while applying it will ask questions u have to answer those
questions and click on apply.
45
Fig-6-Fill the form
46
CHAPTER 8
TESTING
47
CHAPTER 8
TESTING
8.1 GENERAL:
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components.
Student login:
48
TC3 Check student 1) Do no enter Username null Please fill
login with login details and password required
empty fields and click empty details
submit
Employee login:
The test process is initiated by developing a comprehensive plan to test the general
functionality and special features on a variety of platform combinations. Strict quality control
procedures are used. The process verifies that the application meets the requirements specified in
49
the system requirements document and is bug free. The following are the considerations used to
develop the framework from developing the testing methodologies.
8.3Types of Tests :
Unit testing involves the design of test cases that validate that the internal program logic
is functioning properly, and that program input produce valid outputs. All decision branches and
internal code flow should be validated.
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
The application is tested by providing input and then the results are examined that need to
conform to the functionality it was intended for.
System testing ensures that the entire integrated software system meets requirements. It
tests a configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.
The Performance test ensures that the output be produced within the time limits,and the
time taken by the system for compiling, giving response to the users and request being send to
the system for to retrieve the results.
Software integration testing is the incremental integration testing of two or more integrated
software components on a single platform to produce failures caused by interface defects.
50
Integration testing can be done in two ways: Bottom-up integration testing and Top-down
integration testing.
Bottom-up integration
This testing begins with unit testing, followed by tests of progressively higher-level
combinations of units called modules or builds.
Top-down integration
In this testing, the highest-level modules are tested first and progressively, lower-level modules
are tested thereafter.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or – one step up – software applications at the company level –
interact without error.
Black-Box Testing
The technique of testing without having any knowledge of the interior workings of the
application is called black-box testing. The tester is oblivious to the system architecture and does
not have access to the source code
White-Box Testing
White-box testing is the detailed investigation of internal logic and structure of the code. White-
box testing is also called glass testing or open-box testing. In order to perform white-box testing
on an application, a tester needs to know the internal workings of the code.
51
CHAPTER 9
CONCLUSION AND FUTURE
ENHANCEMENT
52
CHAPTER 9
CONCLUSION& FUTURE SCOPE
9.1 Conclusion:
Internships have many benefits to the students. Lets see some of them:
The main purpose of internship is groom the student into what companies want their freshers to
be. Every company looks for highly skilled and a person with profound knowledge. Internship
plays a crucial role here. It is an excellent practice for students to gain experience knowledge
about real time working environment. It acts as an improvement platform of personal skills such
as management, social and communication skills.
53
CHAPTER 10
BIBLIOGRAPHY
54
CHAPTER 10
BIBLIOGRAPHY
[1] IEC 61850-1 TR Ed.2, "Communication networks and systems for power utility automation –
Part 1: Introduction and Overview", 2012.
[2] IEC 61850-5, "Communication networks and systems for power utility automation – Part 5:
Communication requirements for functions and device models", 2012.
[3] IEC 61850-7-1 Ed.2, "Communication networks and systems for power utility automation –
Part 7-1: Basic communication structure – Principles and models", 2008.
[4] IEC 61850-7-2 Ed.2, "Communication networks and systems for power utility automation –
Part 7-2: Basic information and communication structure – Abstract communication service
interface (ACSI)", 2008.
[5] IEC 61850-7-3 Ed.2, "Communication networks and systems for power utility automation –
Part 7-1: Basic communication structure – Common data classes", 2008.
[6] IEC 61850-7-4, "Communication networks and systems for power utility automation – Part
7-4: Basic communication structure – Compatible Logical Node classes and data classes", 2008.
[7] IEC 61850-7-420 Final Draft International Standard (FDIS), "Communication networks and
systems for power utility automation – Part 7-420: Basic communication structure – Distributed
energy resources Logical Nodes", 2008.
[8] IEC 61850-8-1 Ed.2, "Communication networks and systems for power utility automation –
Part 8-1: Specific Communication Service Mapping (SCSM) – Mapping to MMS (ISO 9506-1
and ISO 9506-2) and to ISO/IEC 8802-3", 2009.
[9] IEC 61850-90-7 Ed.1 Draft Technical Report, "Communication networks and systems for
power utility automation – Part 90-7: IEC 61850 object models for photovoltaic, storage, and
other DER inverters", 2012.
55