Uploaded by Bhavana C D

Industrial Training report (1) (9) (1) copy

advertisement
Industrial Training Report
On
“Web Application Development”
Submitted in the partial fulfilment of the requirement for III sem
in
Computer Science & Engineering
Submitted by
Gowri TM
1SI21SCS01
Siddaganga Institute of Technology, Tumakuru
An Autonomous Institute, Affiliated to Visvesvaraya Technological University Belagavi,
Approved by AICTE, B.H. Road, Tumakuru 572103, Karnataka, India.
AY-2022-23
CERTIFICATE
This is to certify that “Gowri TM” with 1SI21SCS01, has successfully completed
Industrial Training program in partial fulfillment of the requirement for the completion of
III semester MTech (Computer Science & Engineering) as prescribed by Visvesvaraya
Technological University, Belagavi during the year 2022-23.
Dr N R Sunitha Ph.D
Professor & PG Coordinator-(MTech)
Dept. of CSE, SIT
Dr. A S Poornima Ph.D
Professor & Head,
Dept. of CSE, SIT
ACKNOWLEDGEMENT
With the successful completion of internship, it becomes part of privilege to express
gratitude to all those who made this internship program successful.
I submit my humble pranamas for his Holiness Dr. Sree Sree Sree Shivakumara Maha
Swamiji, founder president of Sree Siddaganga Mutt and Sree Sree Siddalinga Swamiji
who have been a great source of inspiration to all of us.
I express my immense gratitude to our respected Director, Dr. M N Channabasappa and
CEO Dr. Shivakumaraiah for his constant support in fulfilling my endeavors. I would
also like to thank our beloved Principal, Dr. S V Dinesh for providing me with various
facilities for carrying out this internship.
I am thankful to our Head of Department Dr. A S Poornima for giving me all the
freedom and encouragement to carry out this internship successfully.
I express my gratitude to our guide Dr. N R Sunitha for her motivation and timely
suggestions.
I express my sincere thanks to Microchip for expert guidance and technical support
throughout the internship work.
I am conscious of the fact that I have received cooperation in many ways from the
Teaching, Technical & Supporting staff of the Dept. of Computer Science and
Engineering and remain grateful for their cooperation.
I express heartfelt gratitude to my family and friends for their constant moral support and
encouragement throughout this work.
ABSTRACT
The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation
framework optimized for use with ASP.NET Core. ASP.NET Core MVC provides a patterns-based
way to build dynamic websites that enables a clean separation of concerns. These three tools
dominate web development. Every library or tool seems to be centered around HTML, CSS, and
JS. Telerik UI for JSP is a Kendo UI product flavor which targets Java web application developers.
It includes Java Server Pages (JSP) tags for all commercially available Kendo UI components.
Microsoft SQL Server is a relational database management system developed by Microsoft. As a
database server, it is a software product with the primary function of storing and retrieving data
as requested by other software applications—which may run either on the same computer or on
another computer across a network.
CONTENTS
SL.no
Topic
Page No
1. About the Organization ................................................................................................ 1-5
1.1 Overview ................................................................................................................1
1.2 Vision .....................................................................................................................1
1.3 Mission ...................................................................................................................2
1.4 Success Factors....................................................................................................... 3
1.5 Quality and Reliability ............................................................................................ 4
1.6 Products.................................................................................................................. 4
1.7 Operating Locations................................................................................................ 4
1.8 History.................................................................................................................... 5
About the Department ........................................................................................................ 6
1.9 Information Systems ............................................................................................... 6
2.
3.
Area of Work Done ............................................................................................... 7-8
Topics Covered ...................................................................................................... 9-11
4.1 HTML………………………………………………………………………………9
4.2 C#. ....................................................................................................................... 9
4.3 ASP .NET CORE ................................................................................................. 10
4.4 ASP .NET MVC................................................................................................... 10
4.5 Telerik Kendo UI .................................................................................................10
4.6 LINQ .................................................................................................................... 11
4.7
4.
Debugger ........................................................................................................ 11
Tools and Techniques .............................................................................................. 12-13
4.1
Visual Studio ................................................................................................. 12
4.2
Microsoft SQL Server .................................................................................... 13
4.3
Azure .............................................................................................................. 13
5.
Assignments Given .................................................................................................. 14-15
5.1
Forms ........................................................................................................... 14
5.2
Modal popup................................................................................................. 14
5.3
Export to Excel ............................................................................................. 14
5.4
Kendo UI.............................................................................................. ……15
5.5
SpecIndex Job…………………………………………………………………15
5.5.1
Scheduler............................................................................................... 15
5.5.2
Email ....................................................................................................15
6. Uses of Training………………………………………………………………….16
7. Conclusion……………………………………………………………………….17
Presentation Slides
Lists of Figures
1. Forms ........................................................................................................................... 14
2. Modal popup................................................................................................................ 14
3. Export to excel ............................................................................................................ 14
4. Kendo Grid ................................................................................................................. 15
5. Kendo Grid Inline editor ............................................................................................ 15
6. Scheduler Job ............................................................................................................ 15
7. Email Template .......................................................................................................... 15
Industrial Training - “Web Application Development “
Chapter 1
ABOUT THE ORGANIZATION
1.1 Overview
Microchip Technology Inc. The Embedded Control Solutions
Company®
Microchip Technology Inc. is a fundamental provider of microcontroller, mixed
banner, straightforward and Flash-IPI courses of action.
Microchip Technology Inc. makes minor microcontrollers — the chips that work an
extensive variety of current contraptions, from leaf blowers to electronic sections in
luxury automobiles. It has remained working at a benefit as far back as those early days
after its spinoff from parent General Instrument in 1989.
Its things microcontrollers (PICmicrochip, dsPIC/PIC24, PIC32, AVR, AVR32 and
SAM), Serial EEPROM devices, Serial SRAM devices, KEELOQ devices, radio repeat
(RF) contraptions, warm, power and battery organization straightforward devices, and
moreover immediate, interface and mixed banner devices. A part of the interface
contraptions join USB, ZigBee-module/MiWi, Controller Area Network, LoRaW,
SIGFOX and Ethernet.
While a segment of the enormous name semiconductor makers fight it out to win
diagrams in your handling devices and mobile phone, contraptions from Microchip
Technology have probably progressed into these things and also different diverse
applications that touch your standard everyday presence, joining into your auto, your
home machines, your office copier and even your wallet. Microchip is one of the
world's best makers. Of 8-bit microcontrollers (MCCUs) and besides offers 16-bit and
32-bit MCCUs for higher-execution designs.
1.2 VISION
Be the very best embedded control solutions company ever.
Dept CSE, SIT
1
Industrial Training - “Web Application Development “
1.3 MISSION STATEMENT
Microchip Technology Incorporated is a leading supplier of embedded control solutions
by delivering a broad spectrum of innovative standard and specialized microcontrollers,
FPGA products, analog, mixed-signal and security products, wired and wireless
connectivity products, related non-volatile memory products and Flash-IP solutions. In
order to contribute to the ongoing success of customers, employees, shareholders and
the communities in which we operate, our mission is to focus resources on high value,
high quality products and services, and to continuously improve all aspects of our
business, providing an industry leading return on investment.
Employees Are Our Greatest Strength
We design jobs and provide opportunities promoting employee teamwork, productivity,
creativity, pride in work, trust, integrity, fairness, involvement, development and
empowerment. We base recognition, advancement and compensation on an employee’s
achievement of excellence in team and individual performance. We provide for
employee health and welfare by offering competitive and comprehensive employee
benefits.
Products and Technology
Are Our Foundation We make ongoing investments and advancements in the design
and development of our manufacturing process, device, circuit, system and software
technologies to provide timely, innovative, reliable and cost effective products that give
our customers the freedom to innovate for today and tomorrow.
Total Cycle Times Are Optimized
We focus resources to optimize cycle times to our internal and external customers by
empowering employees to achieve efficient cycle times in their area of responsibility.
We believe that cycle time reduction is achieved by streamlining processes through the
systematic removal of barriers to productivity.
Dept CSE, SIT
2
Industrial Training - “Web Application Development “
Safety Is Never Compromised
We place our concern for safety of our employees and community at the forefront of
our decisions, policies and actions. We are all individually and collectively responsible
for safety.
Profits and Growth Provide For Everything We Do
We strive to generate and maintain industry leading rates of company profits and
growth as they allow continued investment in the future, enhanced employee
opportunity, and represent the overall success of Microchip.
Suppliers, Representatives and Distributors Are Our Partners
We strive to maintain professional and mutually beneficial partnerships with those
suppliers, representatives, distributors, design houses and consultants who are an
integral link in the achievement of our mission and guiding values.
Professional Ethics Are Practiced
We manage our business and treat customers, employees, shareholders, investors,
suppliers, channel partners, community and government in a manner that exemplifies
our honesty, ethics and integrity. We recognize our short and long term fiscal, social
and environmental responsibilities and are proud to serve as an equal opportunity
employer.
1.4 Success Factor
In the present much centered monetary circumstances', Microchip will probably give
the best contraptions, regard and support to reduce your risk and streamline your chance
to grandstand. We've added advantages for help in each piece of your arrangement the
distance with easy to use thing assurance instruments, without stopping for even a
minute worldwide specific help, online on-line getting ready, Regional Training
Centers (RTC) and an overall arranged gathering of field personnel. Their obligation to
customer reliability is exemplified by the association's ISO/TS-16949 capacities. With
their free appraisal tests and 24-hour stock, assessing and asking for through microchip
DIRECT, it's never been less requesting to meet your thing dispatch designs.
Dept CSE, SIT
3
Industrial Training - “Web Application Development “
Microchip Technology has right around 3,200 licenses, rates as one of the state's most
globalized associations and uses 10,500 people, fusing barely short of 3,000 in the U.S.
likewise, 1,800 in Arizona — basically at workplaces in Chandler and Tempe.
1.5 Quality and Reliability
Microchip's Quality System depends on the components and criteria determined by
ISO/TS-16949. ISO/TS-16949 is the most astounding quality framework accreditation
commanded by the world's major car clients. The predetermined controls apply to all
phases of structure and assembling.
1.6 Products
Microchip builds up wide variety of microcontrollers and incorporated circuits (ICs),
for the specialist and expert markets.
i. Microcontrollers and Microprocessors
ii. Simple
iii. Power Management
iv. Clock and Timing
v. Rapid Networking and Video
1.7 Operating Locations
Microchip Technology has more than 45 fortifications working all around the world. It
has courses of action and dispersing locales in North America, South America, Europe,
Middle East, Africa and Asia-Pacific territories. Every district is detached up into
nations, and every nation has two or three game plans divisions. These working zones
serve a few wholesalers like Arrow, Avnet, Bosch, Siemens, Samsung, Bose,
Continental, Future Electronics, Farnell, Flextronics, Delphi, Delco, ESB, Digikey,
Gentherm, Gentex, Hella, Jabil, Kostal, Lear, Magna, Mouser, RS Components,
Sanmina, TRW Inc., Visteon, Wabco, Weiking and so forth.
Dept CSE, SIT
4
Industrial Training - “Web Application Development “
1.8 History
Microchip Technology was established in 1987 when General Instrument spun off its
microelectronics division as an entirely claimed backup. Microchip Technology turned
into an autonomous organization in 1989 when it was obtained by a gathering of
financial speculators, and opened up to the world in 1993.
In April 2009, Microchip Technology declared the nanoWatt XLP Microcontrollers
(With World's Lowest Sleep Current) Microchip Technology had sold in excess of 6
billion microcontrollers starting at 2009.
In April 2010, Microchip obtained Silicon Storage Technology (SST),[7] and sold a
few SST streak memory advantages for Greenliant Systems in May that year.
Starting at 2011, Microchip Technology delivers over a billion processors consistently.
In September 2011, Microchip Technology transported the 10 billionth PIC
microcontroller.
In August 2012, Microchip procured Standard Microsystems Corporation (SMSC).
Among SMSC's advantages were those it had recently obtained from Symwave, a
beginning up that had some expertise in USB 3.0 chips, and two hey fi remote sound
organizations — Kleer Semiconductor and Wireless Audio IP BV.
Microchip acquired Atmel for $3.56 billion in January 2016.
In March 2018, Microchip picked up Microsemi Corporation (NASDAQ: MSCC). The
obtainment cost addresses a total worth estimation of about $8.35 billion, and a total
endeavour estimation of about $10.15 billion, ensuing to speaking to Microsemi's cash
and hypotheses, net of commitment, on its advantage report at December 31, 2017.
Dept CSE, SIT
5
Industrial Training - “Web Application Development “
Chapter 2
ABOUT THE DEPARTMENT
2.1 Information Systems
Information Systems department caters to all the in-house information technology
needs of the company including but not limited to payroll systems, human resources
portal, customer interfacing applications, network and administrations, resource
planning systems, services, web, IT help, system administrations etc. Each team and
the team members are responsible for the development, testing and maintenance of the
software. Information Systems is further divided up into four main sub-departmental
teams. Each team handles an aspect of software needs for the organization as detailed
below.
Sub-departmental
teams:
i. Business Systems – This team develops and maintains the ERP system and supply
chain management for the organization. It has five sub-teams to develop and maintain
the required software functionalities.
ii. Collaborative Applications Team – This team collaborates and develops
applications required across teams, as the name suggests. It is a cross-team, crossapplication development and maintenance team for the organization.
iii. Web and Internet Applications Team – This team mainly maintains and adds new
features to the Microchip website. It maintains the e-commerce sites: microchip.com
and m-direct, where customers can shop for Microchip goods.
iv. Network and System Administration – As the name suggests, this team caters to
all the networking needs such as installation, configuration and maintenance of the
routers and switches for connectivity, system administration needs such as resolving
any problems with the laptops given or providing new laptops and peripherals to the
employees and solving all the IT help desk queries for the employees.
Dept CSE, SIT
6
Industrial Training - “Web Application Development “
Chapter 3
AREA OF WORK DONE
Web Application Development
A web application is a computer program that utilizes web browsers and web
technology to perform tasks over the internet.
Million of business use the internet as a cost effective communication channel. It lets
them exchange information with their target market and make fast, secure transactions.
However, effective engagement is only possible when the business is able to store all
the necessary data, and have a means of processing this information and presenting the
results to the user.
Web applications use a combination of server-side scripts (PHP and ASP) to handle the
storage and retrieval of the information, and client-side Scripts (JavaScript and HTML)
to present information to users. This allows users to interact with the company using
online forms, content management systems, shopping carts and more .In addition ,the
applications allow employees to create documents ,share information ,collaborate on
projects, and wok on common documents regardless of location or device.
Web applications are usually coded in browsers supported language such as JavaScript
and html as these languages rely on the browsers to ender the programexecutable. Some
of the applications are dynamic, requiring server-side processing. Others are completely
static with no processing required at the server.
The web application requires a web server to manage requests from the client, an
application server to perform the tasks requested , and, sometimes, a database to store
the information. Application server technology ranges from ASP.NET, ASP and
ColdFusion, to PHP and JSP.
Dept CSE, SIT
7
Industrial Training - “Web Application Development “
Here’s what a typical web application flow looks like :
1. User triggers a request to the web server over the internet, either through a web
browser or the application’s user interface.
2. Web server forwards this request to the appropriate web application server.
3. Web application server performs the requested task – such as querying the
database or processing the data – then generates the results of the requested
data.
4. Web application server sends results to the web server with the requested
information or processed data.
5. Web server responds back to the client with the requested information that then
appears on the user’s display.
Benefits of web application
1. Web applications run on multiple platforms regardless of OS or device as long
as the browser is compatible.
2. All users access the same version, eliminating any compatibility issues.
3. They are not installed on the hard drive, thus eliminating space limitations.
4. They reduce software piracy in subscription-based web applications
(i.e. SaaS).
5. They reduce costs for both the business and end user as there is less support
and maintenance required by the business and lower requirements for the end
user’s computer.
Dept CSE, SIT
8
Industrial Training - “Web Application Development “
Chapter 4
TOPICS COVERED
1. About HTML, CSS , JavaScript and Bootstrap.
2. C Sharp (c#).
3. ASP.NET CORE.
4. ASP.NET MVC
5. Telerik Kendo Grid.
6. LINQ.
7. Debugger.
4.1 HTML, CSS, JavaScript and Bootstrap
In this session they briefly explained about the below topics:
HTML (Hypertext Markup Language) : It is the standard markup language for
documents designed to be displayed in a web browser. HTML elements are the building
blocks of HTML pages.
CSS (Cascading Style Sheets) : It is a style sheet language used for describing the
presentation of a document written in a markup language like HTML. CSS is designed
to enable the separation of presentation and content, including layouts, colors, and
fonts.
JavaScript : It is a high-level, interpreted scripting language that conforms to the
ECMAScript specification. JavaScript enables interactive web pages and is an essential
part of web applications.
Bootstrap : It is a free and open-source CSS framework directed at responsive , mobilefirst front-end web development. These are used for creating tabs, pills and buttons.
4.2 C Sharp (C#)
It is a modern, general-purpose, object-oriented programming language. It is part of
.NET framework and produces efficient programs. Used to develop web apps, desktop
apps, mobile apps, games.
Dept CSE, SIT
9
Industrial Training - “Web Application Development “
4.3 ASP.NET CORE :
It is a free and open-source web framework, and higher performance than ASP.NET.
It provides inbuilt support for dependency injection and manages NuGet packages.
4.4 ASP.NET MVC
It is web application framework developed by Microsoft, which implements the modelview-controller(MVC) pattern. Model represents the state of a particular aspect of the
application. A Controller handles interactions and updates of the model to reflect a
change in state of application, and passes information to view. A View accepts
necessary information from controller and renders a user interface to display
information.
4.5 Telerik Kendo Grid
Telerik grid for ASP.NET MVC applications, allows us to visualize and edit data with its
table representation. It provides a number of options to present data such as paging, sorting,
searching, filtering, grouping, editing, exporting and many more.
Some of the key features of Kendo UI grid are:

Provides responsive features

Integrated paging, sorting, searching, filtering capabilities.

Insert, Update, delete from datasource.

Export to pdf or excel format.

Provides Virtual scrolling to enhance performance and rendering.

Features like frozen column, column resize, recorder, show/hide interactions
and sorting capability within each column.

Features like selecting cells and rows.
Dept CSE, SIT
10
Industrial Training - “Web Application Development “
4.6 LINQ
Linq stands for Language integrated Query. Linq is used for querying data. It is
the most advanced method of data access technology. When binding data objects with
the application UI, there may be some technical difficulties such as, impedance
mismatch, that occurs when objects or class definitions may not be mapped to correct
database tables defined by relational schema . Linq offers faster execution of data and
also provides an easy means of readability to the user.
Few advantages of using Linq are:

Run-time errors can be easily avoided while executing LINQ query than in
comparison to a stored procedure.

Linq allows debugging by making use of .NET debugger which is not in case
of stored procedures.

Supports the use of multiple databases in the commands

Linq supports easy modification of data type ie. conversion of one data type to
another, for e.g. converting SQL data to XML data or json type. 
4.7 Debugger
It is a computer program that is used to test and debug other programs. And helps to
find out the problem in the code efficiently by setting the breakpoint. It include a feature
called Reverse Debugging. These debuggers make it possible to step a programs
execution backwards in time.
Dept CSE, SIT
11
Industrial Training - “Web Application Development “
Chapter 5
TOOLS AND TECHNIQUES USED
This section summarizes the tools and techniques used by the team for work,
management, evaluation and review. The software tools used are all licensed from
different vendors like Microsoft, GXS, and Workfront etc. Each employee is provided
access to the software by assigning a subscriber identity to the employee that they can
use for the tenure of their employment with Microchip Technology Inc.
5.1 Visual Studio
Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop computer programs for Microsoft Windows, as well as
web sites, web apps, web services and mobile apps. Visual Studio uses Microsoft
software development platforms such as Windows API, Windows Forms, Windows
Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both
native code and managed code. Visual Studio includes a code editor supporting
IntelliSense (the code completion component) as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level
debugger.
Other built-in tools include a code profiler, forms designer for building GUI
applications, web designer, class designer, and database schema designer. It accepts
plug-ins that enhance the functionality at almost every level—including adding support
for source control systems (like Subversion) and adding new toolsets like editors and
visual designers for domain-specific languages or toolsets for other aspects of the
software development lifecycle (like the Team Foundation Server client: Team
Explorer). These are installed in virtual machines by setting up the required
development environment with integration for adapters, SQL (oracle) server etc.
Dept CSE, SIT
12
Industrial Training - “Web Application Development “
5.2 Microsoft SQL Server
Microsoft SQL Server is a relational database management system developed by
Microsoft. As a database server, it is a software product with the primary function of
storing and retrieving data as requested by other software applications—which may run
either on the same computer or on another computer across a network (including the
Internet). All the tables required for archiving, processing and storing data, P2P
management tables are stored using this software. Server version R2 is being used
currently.
5.3 Azure
Deliver value to your users faster using proven agile tools to plan, track, and discuss
work across your teams. Azure pipelines ensures build, test, and deploy with CI/CD
that works with any language, platform, and cloud. Connect to GitHub or any other Git
provider and deploy continuously. Azure Repos enables to Get unlimited, cloud-hosted
private Git repos and collaborate to build better code with pull requests and advanced
file management.
Dept CSE, SIT
13
Industrial Training - “Web Application Development “
Chapter 6
ASSIGNMENTS GIVEN
6.1
Form
Figure 1: Form
6.2
Modal Popup
Figure 2: Modal popup
6.3 Export to Excel
Figure 3: Export to Excel
Dept CSE, SIT
14
Industrial Training - “Web Application Development “
6.4
Kendo UI
Figure 4: Kendo UI
Figure 5: Kendo UI Inline editor
6.5 SpecIndex Job : Obsolete Email Notifier
6.5.1 Scheduler-
Figure 6: Scheduler Job
6.5.2 Email-
Figure 7: Email Template
Dept CSE, SIT
15
Industrial Training - “Web Application Development “
CHAPTER 7
USES OF THE TRAINING
The internship was helpful in improving my technical skills as well as soft skills like
interpersonal communication, written skills, presentation skills etc. Internship helped
me in understanding the standards and procedures followed in an industry. It helped in
utilizing the various technical skills acquired in the academics in implementing a real
world project. It also refined my technical knowledge and programming skills. I was
able to learn new technologies and tools through the process. Internship increased my
self-confidence by providing an insight of the organizational practices of an industry.
It also helped in improving the non-technical skills like communication – written and
oral communication, presentation skills and interpersonal skills.
An internship is a form of experiential learning that integrates knowledge and theory
learned in classroom with practical application and skill development in professional
settings. Internships give us the opportunity to gain valuable applied experience. They
are the way to gain relevant work experience, get your professional network. An
internship can provide career-building experience and be a stepping stone to our dream
job. An internship with a company which is well established is a brilliant source of
knowledge. Firstly I was able to physically see and experience the concepts that I have
learned throughout my life. This provides me a chance to reflect upon what I have
learned in the past. On the other hand, I will be able to gain some very important insights
of working with senior officials in reality.
I would be able to utilize their experience as a guide to correct my mistakes and
discovering more skills that might be of use. A person can gain a lot of benefits from
participating in an internship. An internship allows us to acquire experience, build our
resume, and to gain training in our field of choice. I had the opportunity to identify my
skills and discover my interests. I gained more insights about the industry.
Dept CSE, SIT
16
Industrial Training - “Web Application Development “
CONCLUSION
Learning HTML need to be a barrier to learning writing, that is possible to use HTML
to address web page design. CSS is how we manage the look and feel of webpage so
will no longer be stuck with the default presentation of the browser. HTML provides
the structure for HTML documents, CSS provides the appearance. CSS is used to
control presentation, formatting, and layout. JavaScript is used to control the behavior
of different elements. Javascript is a dynamic programming language it will give lesser
server interaction and increased interactivity richer interface to the user.
Dept CSE, SIT
17
Industrial Training - “Web Application Development “
PRESENTATION SLIDES
Dept CSE, SIT
18
Industrial Training - “Web Application Development “
Dept CSE, SIT
19
Industrial Training - “Web Application Development “
Dept CSE, SIT
20
Industrial Training - “Web Application Development “
Dept CSE, SIT
21
Industrial Training - “Web Application Development “
Dept CSE, SIT
22
Industrial Training - “Web Application Development “
Dept CSE, SIT
23
Industrial Training - “Web Application Development “
Dept CSE, SIT
24
Download