Lauda Lauda
Lauda Lauda
2018-05
http://hdl.handle.net/20.500.11948/3254
Downloaded from http://dspace.library.daffodilvarsity.edu.bd, Copyright Daffodil International University Library
INTERNSHIP REPORT ON
WEBSITE APPLICATION DESIGN AND DEVELOPMENT
BY
This Report Presented in Partial Fulfillment of the Requirements for the Degree of
Bachelor of Science in Computer Science and Engineering
Supervised By
ACKNOWLEDGEMENT
First I express our heartiest thanks and gratefulness to almighty God for His divine blessing makes
me possible to complete the final year project/internship successfully.
We really grateful and wish our profound our indebtedness to Dr. Fernaz Narin Nur, Assistant
Professor, Department of CSE Daffodil International University, Dhaka. Her infinite patience,
scholarly guidance, continual encouragement, constant and energetic supervision, constructive
criticism, valuable advice, reading many inferior draft and correcting them at all stage have made
it possible to complete this internship project documentation. Without this valuable support and
guidance, this internship could not elevate up to this level of development from my point of view.
I would like to express our heartiest gratitude to Dr. Syed Akhter Hossain, Professor and Head,
Department of CSE, for his kind help to finish our project and also to other faculty member and
the staff of CSE department of Daffodil International University.
I would like to thank our entire course mate in Daffodil International University, who took part
in this discuss while completing the course work.
Finally, I must acknowledge with due respect the constant support and patients of my parents.
III
©Daffodil International University
ABSTRACT
WEBSITE DESIGN AND DEVELOPMENT were the main objective of this internship. To
develop a web based application or software there are several programming languages that are in
use. Some of them are only used for the frontend and backend design of the software. For example-
HTML3, HTML4, HTML5, CSS, Bootstrap Framework etc. There are also some other
programming languages that are used to develop the dynamic functions of the software or
application. For example-PHP, Java etc. Nowadays there are also some framework's that use
vastly. Frameworks are basically structured programming by using Model, View, and Controller.
It is also called as MVC. If we develop web based application that is very useful for us because
we can access it from anywhere of the world. It is very helpful for our daily life. That is why I
choose subject of my report is "WEBSITE DESIGN AND DEVELOPMENT". Working in Insight
Bangladesh Foundation added huge experiences in my upcoming career. Solving real life
problems was another key issue. This report takes us through all the details of WEBSITE DESIGN
AND DEVELOPMENT knowledge and experience gathered during this internship period.
IV
©Daffodil International University
TABLE OF CONTENTS
CONTENT PAGE NO
Approval i
Abstract ii
Table of content iii
List of figure iv
CHAPTER PAGE NO
V
lOMoARcPSD|41335687
VI
lOMoARcPSD|41335687
4.3 Challenges 23
REFERENCE 26
VII
lOMoARcPSD|41335687
LIST OF FIGURES
VIII
Website Application Design and DevelopmentlOMoARcPSD|41335687
CHAPTER 1
INTRODUCTION
1.1 Introduction
PHP was developed by Ramus Ledford. It is a freeware. It is also a weakly typed, free
from language. PHP has since evolved into a powerful server-side markup language
with syntax that resembles a mix between Perl and C. PHP is a server-side scripting
language designed specifically for the web. Within an HTML page, we can embed PHP
code that will be executed each time the page is visited.HTML generate the web page
with the static text and images. However, the need evolved for dynamic web base usage.
These dynamic usages are facilities by PHP [1].
Other tasks that PHP is especially good at are database access, disk access, networking
and text manipulation. PHP is an excellent alternative to such similar programming
solutions as Microsoft’s proprietary scripting engine ASP and Allayer’s rather
expensive Cold fusion. As mentioned before, PHP is a cross-platform language.
Finally, PHP is easy. If you know C or Perl, learning PHP is a cinch. The language is a
mix between the two, taking the best features from both. Plus, PHP adds features to
solve common problems that programmers often encounter when programming for the
web.
1.2 Objectives
The objective of the web development is to handle the entire activity of a website. The
software keeps track of all the information about the entire website. The system
contains database where all the information will be stored safely.
CHAPTER 1
INTRODUCTION
1.1 Introduction
PHP was developed by Ramus Ledford. It is a freeware. It is also a weakly typed, free
from language. PHP has since evolved into a powerful server-side markup language
with syntax that resembles a mix between Perl and C. PHP is a server-side scripting
language designed specifically for the web. Within an HTML page, we can embed PHP
code that will be executed each time the page is visited.HTML generate the web page
with the static text and images. However, the need evolved for dynamic web base usage.
These dynamic usages are facilities by PHP [1].
Other tasks that PHP is especially good at are database access, disk access, networking
and text manipulation. PHP is an excellent alternative to such similar programming
solutions as Microsoft’s proprietary scripting engine ASP and Allayer’s rather
expensive Cold fusion. As mentioned before, PHP is a cross-platform language.
Finally, PHP is easy. If you know C or Perl, learning PHP is a cinch. The language is a
mix between the two, taking the best features from both. Plus, PHP adds features to
solve common problems that programmers often encounter when programming for the
web.
1.2 Objectives
The objective of the web development is to handle the entire activity of a website. The
software keeps track of all the information about the entire website. The system
contains database where all the information will be stored safely.
1.3 Motivation
In desktop base website creating system is easy to understand. Since I accept Internship
it seems to me I am beginner and primary level to learn web development, so it is easy
and interested to learn and create. Further this project is related of student and I am
introducing to its circumstances so it service technology is under of the understand
mine. Its technology is so interested and charming and easy to build a project by fully
PHP, HTML, CSS, MYSQL.
4
Dept. of CSE, SMVITM
lOMoARcPSD|41335687
CHAPTER 2
INTERNSHIP ENTERPRISE
2.1 About the Company
Insight Bangladesh Foundation is a global software firm on a mission to create brilliant
software’s, websites and blazing fast browser based applications. The spectrum of this
company was started in 2013. Our development offices span the world, with teams in
Germany and Bangladesh. We provide an end to - end service, including customized
software, business automation, website appraisal, project management, website
development, website update and maintenance, search engine optimization and web
marketing, e-Commerce, and graphic design – to name just a few. By removing the
borders and boundaries which usually keep brilliant people apart, our international
teams provide an uncompromised talent pool from which to select the most suitable
individuals. Through this unique approach we offer creative, distinctive, and effective
solutions to build competitive advantage and value for businesses of any size. All this
is complex, but it couldn’t be simpler for you: Our experienced IT consultants provide
a single, local point of contact and act as advocates for your project, selecting suitable
team members, drawing up schedules and guiding our significant resources to action.
What is more, we practice development transparency, making work logs, work in
progress previews, schedules and other development information available in real time
via our client portal. Insight Bangladesh Foundation; closely monitors latest industry
leading technologies, software updates and security patches and offers most reliable
secured and effective solutions for your organization that definitely beat most of our
competitors, with vastly superior customer service and production quality. We enjoy
repeat business from almost every client we have worked with [2].
Head Office
Name : Insight Bangladesh Foundation
Address : Plot:4, Road;2, Block: G, Section:1 Mirpur., Dhaka 1216
learn this, but they were wrong. It is one of the most in-demand careers right now, pays
very well [5].
CHAPTER 3
INTERNSHIP ROLES AND RESPONSIBILITIES
Back end Developer The back end developer is a person who is responsible for the
back end development that interacts with the server. This type of web developer
specializes in the languages like PHP, ruby, ASP.Net, Java, Cold Fusion, and Perl [6].
In the case of All website templates, each design we offer is a self-contained (or
standalone) downloadable complete website that you can use to "plug-in" your text and
image content with little, or no, editing of the layout or design elements [7].
A web design template or a website design template is a template which is in most cases
used to present some information in the Internet. A web design template is a catchall
name for several types of templates like:
– HTML templates – website design templates represented with HTML code only
– PSD templates – templates which contain only .psd files, graphics only, with no code
– Flash intro templates – templates of an intro clip, developed with Flash only, used to
represent a company or/and a project. (The following figure shown in figure no: 3.1)
The list above contains the main categories of templates associated with website design
templates. There are some others, which, due to their specific usage, are not so popular:
FrontPage templates, Dreamweaver templates, etc.
Web framework
In general, a framework is a real or conceptual structure intended to serve as a support
or guide for the building of something that expands the structure into something useful.
In computer systems, a framework is often a layered structure indicating what kind of
programs can or should be built and how they would interrelate. Some computer system
frameworks also include actual programs, specify programming interfaces, or offer
programming tools for using the frameworks. A framework may be for a set of
functions within a system and how they interrelate; the layers of an operating system;
the layers of an application subsystem; how communication should be standardized at
some level of a network; and so forth. A framework is generally more comprehensive
than a protocol and more prescriptive than a structure [8].
Examples of frameworks that are currently used or offered by standards bodies or
companies include:
Resource Description Framework, a set of rules from the World Wide Web
Consortium for how to describe any Internet resource such as a Web site and its
content.
Internet Business Framework, a group of programs that form the technological
basis for my SAP product from SAP, the German company that markets an
enterprise resource management line of products
Sender Policy Framework, a defined approach and programming for making e-mail
more secure
Zach man framework, a logical structure intended to provide a comprehensive
representation of an information technology enterprise that is independent of the
tools and methods used in any particular IT business.
Home Page:
Home Screen will consist of screen were one can browse through the products which
we have on our website. The following figure shown in figure 3.2
Product Page This page consists of product details. This page appears same for both
visitors and users. The following figure shown in figure 3.3
Order Us Page:
Registered users can order desired products from here. The following figure shown in
figure 3.4
Contact Us Page:
Visitors and Registered users can contact website owners or administrators from here.
The following figure shown in figure 3.5
Admin Page:
This page describes about website and owners.
Login Page:
Login page for both users and administrators.
Register Page:
New users can register here. The following figure shown in figure 3.8
CHAPTER 4
INTERNSHIP OUTCOMES
4.1.2 Solutions
Really web development is so best and ultimate interested and hard for me, by the
internship training I could learn an understand many objectives with interest as if was
hard after learn I can understand web development is so interested then other language.
I did solution of CSS and other problem in my training period. Clean code reduces
unexpected errors, which can affect page load. Automated website monitoring
solutions often allow the developers to view their clients’ websites in real time and to
set alerts to notify them when potential issues begin to arise. Not only does this allow
the developers to identify a problem before the customer does, in many cases it also
gives them the chance to fix it before the issue has any impact on the client’s business.
4.2.1HTML
Basic concept (WWW& HTTP, HTTPS, Client Server Communication)
Basic HTML (Tags, Element, Attributes, Paragraphs, Headings, Line Breaks,
Horizontal Rule, Lists, Table, Color Codes, Font, Text Linking, Email, Images,
Background, Comments, Meta, Media, Charset)
HTML Forms (Input, Text Fields, Password, Checkbox, Combo Box, Radio,
Text Areas, Files, Buttons)
HTML5 features
4.2.2CSS
Basic CSS (selector, internal, external, Inline, Class, Id, Background, font, Text,
Padding, Margin, Border, list CSS, hovering and elements)
Advance CSS (border-radius, opacity, cursor, layers, position, display, float,
gradient, and multiple-column)
Concept of Menus (single menu, dropdown menu)
Template, design using CSS div.
4.2.3Bootstrap
Environment Setup
Grid System
Typography
Tables, Forms, Buttons, Images
Dropdown, Button group
Navigation Element
Bootstrap plug-ins (Transition, Modal, Dropdown, Tab, Tooltip, Alert, Button)
4.2.4JavaScript
Basic JavaScript (Syntax, Enable, Location, Operators, Variables, Events,
Alert, Confirm, Prompt, POP up, Date, print)
JavaScript String (Strings, Length, Split, Search, Replace)
JavaScript advanced (get Element by Id, Inner HTML, Get table, index, DOM,
manipulation, Regular Expression)
4.2.5PHP BASIC
Control Structures (if, else, else if, while, do-while, for, for each, break,
continue, switch)
Include (require, include, require_ once, include_ once)
Function (User-defined Function, Function arguments, returning values,
variables function)
Array (array declaration, merging, sorting, deleting, inserting)
4.2.9File Operation
Testing Files and Direction
Retrieving file information.
Reading files.
Writing files.
Counting words, lines, and characters in a file.
Deleting files.
Altering file extensions.
Sorting files.
Searching and replacing patterns within files.
Searching for files in a directory.
Renaming files and direction.
Finding Differences Between Files.
4.3 Challenges
There are different types of challenges have to be faces during the software develop.
Most commonly:
Syntax error.
Fatal error.
Find out the problem and try to solve that.
CHAPTER 5
CONCLUTION AND FUTURE SCOPE
5.1 Discussion
The current work is the initial background report for the website development project.
This report aims to provide a critical review of the relevant literature in the web field
and also to describe key aspects of the methodology that will be applied throughout the
project. This report tries to examine various issues that arise while building a website.
It is important to highlight, that websites are not simple software artifacts. Mastering
the necessary software skills and tools to build a website does not guarantee its success.
For this reason, following the guidance and the advice of my supervising professor, this
report focuses on many other challenges that come up through the development process,
like performing website evaluation, conducting market research and choosing the right
business model for the website proposal. These are the first and most crucial steps that
will ensure that the final IT employment website, will be developed according to the
requirements of the market and will be tailored to the needs of its users. Further research
and more focus will be given on software tools after these parts of the methodology are
complete and will be presented in later stages of the project. The decisions on how the
website will be build depend on the results of the problem investigation stage, since
they will play a major role into describing the specific user requirements for the
software. The decision will be based on evaluating case studies of website development,
in order to examine a vast variety of techniques and software tools that have been
applied successfully in real projects. Furthermore, further research will be conducted to
spot the strong points of various techniques and justify the choice that will be finally
made. Finally, an attempt will be made to contact some experienced web developers
and ideally some web developers who have worked on similar projects, in order to
absorb valuable knowledge from their experience.
5.2 Conclusion
As a conclusion, I can say that this internship was a great experience. Thanks to this
project, I acquired deeper knowledge concerning my technical skills but I also
personally benefited. Currently PHP pages are a common part of web applications, and
one of the most popular language for web development used by developers worldwide.
If we surf internet we can see millions of websites built with PHP and MYSQL. I learn
to live in a different environment from the one I am used to. Indeed, I grew more
independent in work and also in everyday life. I realized that I could do more things
than I thought like learning new things by myself.
There are huge opportunities available for the students who want to work in this field.
Many private and public organizations hire web designer for their online work and
website development. With the rapid advent of online industry, the demand of web
development professionals is increasing and this has created a huge job opportunity for
the aspirants in the upcoming days.
Also an experienced person in this field can also work as a freelancer; there are many
online companies which provide online projects to the individuals.
REFERENCE
[1] www.quora.com
https://www.quora.com/topic/What-Are-Benefits-of-a-Developers-How-good-
Are-Opportunities-in-the-current-market, Last
Accessed on 2 April, 2018
[2] www.mage-people.com
http://www.mage-people.com
Last Accessed on 2 April, 2018
[3] www.onetonline.org
https://www.onetonline.org/link/details/15-1134.00?redir=15-1099.04Last
Accessed on 5 April, 2018
[4] www.fashions-first.com
http://www.fashions-first.com
Last Accessed on 5 April, 2018
[5] www.bls.gov
http://www.bls.gov/ooh/computer-and-information-technology/web-
developers.html
Last Accessed on 5 April, 2018
[6] money.usnews.com
http://money.usnews.com/careers/best-jobs/web-developer
Last Accessed 7 April, 2018
[7] www.maxproit.net
http://www.maxproit.net/index.php/home_controll
Last Accessed on 7 April, 2018
[8] www.sinclair.edu
https://www.sinclair.edu/program/params/programCode/WEDE-S-AAS
Last Accessed on 8 April, 2018
[9] www.mindtools.com
https://www.mindtools.com/pages/article/worksheetsindex.htm
Last Accessed on 8 April, 2018