SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Internship Report
on
Saad Shahzad
BS Information Technology
2015-ag-5606
Session: 2015-2019
Submission Date : 18-July-2018
Main Campus
Department of Computer Sciences
University of Agriculture Faisalabad
1
Acknowledgement
All praises to Almighty Allah alone, the Most Merciful and the most compassionate
and His Holy Prophet “Muhammad” (Peace be Upon Him) the most perfect and
exalted one among and of ever born on the surface of earth, who is forever touch of
guidance and knowledge for the humanity.
The internship opportunity I had with Step Up Solution Providers was a great chance
for learning and professional development. Therefore, I consider myself a very lucky
individual as I was provided with an opportunity to be a part of it. I am also grateful
for having a chance to meet so many wonderful people and professionals who led
me through this six-week internship period.
Bearing in mind previous I am using this opportunity to express my deepest gratitude
and special thanks to the CEO Abul ul Hasan, Teachers and Developers of Step Up
Solution Providers who in spite of being extraordinarily busy with their duties, took
time out to hear, guide and keep me on the correct path and allowing me to carry out
my project at their esteemed organization and extending during the training.
I express my deepest thanks to Miss. Juhinah Batool Senior .Net Developer for
taking part in useful decision & giving necessary advices and guidance and arranged
all facilities to make life easier. I choose this moment to acknowledge his
contribution gratefully.
I perceive as this opportunity as a big milestone in my career development. I will
strive to use gained skills and knowledge in the best possible way, and I will continue
to work on their improvement, in order to attain desired career objectives. Hope to
continue cooperation with all of you in the future.
SAAD SHAHZAD
2
Executive Summery
The internship report highlights the major works carried out by the author in terms
of academic and non-academic perspectives. The scope of this document is to
identify and describe the analysis carried out, projects completed, experience
gained and focuses on the achievements as an intern.
The author was sent to Step Up Solution Providers to complete his internship. The
author found himself rather lucky by getting the chance to work in such an
environment that Step-Up Software House provided and got introduced to some of
the new terms, new Technologies and new Languages. But the most amazing
experience was to work in a multicultural work environment.
The projects that the author worked in certainly helped him by increasing his
practical knowledge depth. The research and development projects were particularly
helpful in widening his views regarding different web application development
frameworks. Keeping the coding apart, there were also a few more challenges. Some
of them were technical and some were non-technical. Coming almost at the end of
his internship, the author discovered that, some of his communicative and
management skills have been improved to a great extent.
Besides there were some vital lessons which will obviously help him in his future
jobs.
After the internship, the author is more confident, more skilled and more
professional than he was before.
3
Scanned copy of internship Letter
[Place-here]
4
Letter of Excellence
[If Provided by the Organization]
5
Letter of Endorsement
[Place Here]
6
Table of Contents
1. Executive Summary.............................................................................................................2
2. Acknowledgement......................................................................................................................... 1
3. Scanned Copy of the internship Certificate .........................................................................3
4. Overview of the Organization .................................................................................................... 8
4.1 Preamble............................................................................................................................ 8
4.2 About StepUp Solution Providers.................................................................................. 8
4.3 Policy of the Organization .............................................................................................. 9
4.4 Competitors..................................................................................................................... 10
5. Organization Structure................................................................................................................ 11
5.1. Hierarchy Chart ............................................................................................................. 11
5.2. List of Employees ......................................................................................................... 11
5.3. Introduction to all Departments................................................................................... 12
5.4. Main Office (Location and Physical Layout) ........................................................... 14
5.5. Services they offer ........................................................................................................ 15
6. Plan of internship............................................................................................................................... 17
6.1. Field I chose for internship .......................................................................................... 17
6.2. Starting and Ending Dates............................................................................................ 17
6.3. Tools and Technologies I used.................................................................................... 18
7. Training Program............................................................................................................................... 20
7.1. Activity performed by ASP.NET department ........................................................... 20
7.1.1. Office Schedule.................................................................................... 20
7.1.2. Software development ........................................................................ 20
7.1.3. Development techniques and pair programming ............................. 20
7.1.4. Professional learning ........................................................................... 20
7.1.5. Negotiation............................................................................................ 20
7.1.6. Software Quality Assurance ............................................................... 20
7.1.7. Validation and Verifications.................................................................... 21
7.1.8. Attendance and Punctuality................................................................ 21
7.1.9. Domestic Environment........................................................................ 21
7.1.10. Prayer timing ........................................................................................ 21
7.2. Tasks/Projects Assigned by the department .............................................................. 22
7.2.1. Front-End design.................................................................................. 22
7.2.2. School Management system ............................................................... 23
7.2.2.1.Overview ............................................................................. 23
7.2.2.2.Project Descriptions ............................................................ 23
7
7.2.2.3.Tools I used ......................................................................... 23
7.2.2.4.Technology I applied ........................................................... 23
7.2.2.5.Entity Relationship Diagrams......................................... 24
7.2.2.6.Admin Panel...................................................................... 25
7.2.3. Ecommerce Web Application............................................................. 26
7.2.3.1. Overview .......................................................................... 26
7.2.3.2. Project description........................................................... 26
7.2.3.3. Tools I used for this project ........................................... 26
7.2.3.4. Language I used for this project .................................... 26
7.2.3.5. Team.................................................................................. 27
7.2.3.6. Activities Diagrams......................................................... 27
7.2.3.7. Web pages Details ........................................................... 27
7.2.3.8. Database Design .............................................................. 28
7.2.3.9. Admin Panel..................................................................... 28
8. Reflective Journal Entries................................................................................................................. 30
8.1. 1st
week of the internship ............................................................................................. 30
8.2. 2nd
week of the internship ............................................................................................ 30
8.3. Eid-ul-fitar holidays...................................................................................................... 30
8.4. 3rd
week of the internship............................................................................................. 30
8.5. 4th
week of the internship............................................................................................. 30
8.6. 5th
week of the internship............................................................................................. 31
8.7. 6th
week of the internship............................................................................................. 31
9. Critical Analysis................................................................................................................................. 32
9.1. Attitude........................................................................................................................... 32
9.2. Ability of learn .............................................................................................................. 32
9.3. Quality of work ............................................................................................................. 32
9.4. Relations with others .................................................................................................... 33
9.5. Overall performance ..................................................................................................... 33
10. SWOT Analysis ................................................................................................................................. 34
10.1. Internal Factors.................................................................................................. 34
10.1.1. Strengths................................................................................................ 34
10.1.2. Weakness............................................................................................... 34
10.2. External Factors................................................................................................. 35
10.2.1. Opportunities ........................................................................................ 35
10.2.2. Threats ................................................................................................... 35
11. Conclusion.......................................................................................................................................... 36
12. References & Sources ....................................................................................................................... 37
13. Annexes............................................................................................................................................... 38
8
4. Overview of the Organization
4.1 Preamble
Internship is the process of on-the-job training, which particularly beneficial for students
with major in technical courses.
Department of Computer Sciences UAF provides that glorious opportunity to their students
of having an internship within their bachelor program.
Department always emphasize on industry orientation in academic study. For these purpose
industry people are invited to Cs Department to talk about their companies and experiences,
often some technical courses are entirely conducted by them. The six Week internship
program is another, possibly most effective, way of achieving industry orientation.
Internship helps the students to link-up their academic experience with industry practices.
I have tried my best to combine the both together. I hope I am successful, the future
semesters of my degree will prove the fact of success and failure.
The company I was sent for internship is Step Up: Solutions Provides. It is one of the
leading software companies in Faisalabad Area.[2]
4.2 About Step UP Solution Providers
Step Up is a custom software company in Faisalabad. It started as a start-up software
outsourcing company in 2016 and it shifted at 2nd
floor Souk Al Kuwait Plaza Near Sitara
Mall Hariya Wala Chowk in December 2017 and have been growing every year. It finds
technical solutions for the clients and students final year projects. Typically, this would
mean it builds software products for the clients. It has a group of designers, Software
engineers and content specialists. Together they form one of the leading custom software
companies in Faisalabad for software development outsourcing. It offers software and
content management services to international customers across multiple industries. It
understands the challenges that its clients face within and across these industries. It
9
provides practical, pragmatic and powerful solutions to address those challenges. Getting
software out to its users is the single goal that drives Step Up. It’s mix of skills and talent
means it has everything to meet that goal in one place. Design, development, content,
testing, deployment and anything in between those clearly defined roles – Step Up cover it
all. [1]
Figure 1: Official logo of Step Up: Solution Providers
4.3 Policy of the Step up: Solution Providers
General
First priority of the Step up management is committed to delivering quality software to
their Clients. They recognize that consistent satisfaction of Clients needs is essential to
business survival.
Planning
A Software Project Management Plan Must be establish for all projects.
Monitoring and controlling
Project managers shall produce project performance reports at intervals agreed with the
project sponsor
Documenting requirements
All projects shall prepare a Software Requirements Specification describing the functions,
performance and the interface requirements of the software product
Architectural design
All projects shall conduct a Design Input Review to establish that design inputs such as
Software Requirements Specifications are unambiguous, complete and correct and possess
sufficient quality to support the development of a design solution. [3]
10
Coding
Projects shall develop software in compliance with predefined coding standards. Coding
standards shall be updated to reflect any project specific practices
Testing
All projects shall describe the approach to testing in a Software Test Plan. The STP shall
describe the project's approach to unit, integration and acceptance testing
Managing quality
All projects shall plan and perform the software quality management activities required to
ensure that the customer's stated and implied needs are met and that the software product
is developed in compliance with recognized best practice
Managing people
Project managers shall be responsible for ensuring that development team members are
aware of their quality responsibilities and appropriately trained to perform their assigned
tasks.
4.4 Competitors
The Competitors of Step UP: Solution Providers are as fellow:
 Wapexp Institute of Information Technology
 Concepts Institute of Information Technology
 IT Empire
 Mastermind Solutions
 SMI SOFT Technologies
 Brand House
 Cybex IT Group
 DIGITALSOFTS PRIVATE LIMITED
11
5. Organizational Structure
5.1 Hierarchy chart
5.2 List of Employees
According to two factor theory of job satisfaction, salary is just a hygiene factor.
Motivation factors are important for high productivity. Step Up provides several facilities
for the employees.
Here is the Number of Employees in Step Up:
STATUS/POSITION NUMBER OF EMPLOYEES
Android Developers 4
Asp.Net Developers 2
Graphic Designers 3
HR Managers 2
CTO 1
12
CEO 1
Web Designers 5
SEO & ASO Experts 2
IT Experts ( Software & Hardware
controls)
5
Teacher & instructors 8
5.3 Introduction to All Departments:-
5.3.1 Human Resource:
Step UP has 15-20 employees at this moment and they are planning to recruit more. Since
the beginning, Step UP has grown in number of resources and production every year. Step
UP doesn't hire developers, designers or QA engineers; Step UP hires people who solve
problems. And it hires only the best. . They train students to become the professional in
their respective domains. Step UP runs regular training and review sessions to keep it on
the top.
5.3.2 Web Design:
In this Program Student or internee Learn About Web Designing i.e Web Template Design
, Icons , Web Banners , Buttons , Header/Footer , Adobe Photoshop Css , PSD to HTML
Using & Project handling
5.3.3 SMO:
Internee and students are given a brief introduction to Social Media, Advantages over
Online Marketing, Social Media Strategy, Network Optimization, Brand Management
Strategies, Network Profile Creation, and Social Media Key Concept Etc
5.3.4 Graphic Design:
This Field Concern with the image Editing , Print Media , Strategy Design , Logo
Development , Visiting Card , Letter Head , Leaflets , Broachers, Flex, Hoarding , Poster
, Streamers , Banners
5.3.5 Android Development:
This Field Playing a Vital Role in the Step UP Progress. Step Up Has More Than 8
Professional Android Developers Working for the Software House. CEO Sir Abu ul Hassan
is Also an Android Developer. Knowledge Given to the students includes Creation ,
Compiling , & running a java Programs Variables, Constants, Loops ,data types ,
13
Operations: Math , assignment , comparison, precedence , escape characters , methods ,
inheritance , containment , class vs object , interfaces
Revisit First Android App Working with the User interface tools
Manifest, Recourses, Views, Android Studio, Eclipse, Creating Android
Debugging, DDMS, and Logcat Emulator
Activities Application Fundamentals
Activity Life Cycle App manifest, Resources
5.3.6 ASP.NET
this is where I was appointed as an internee. In Asp.Net Development Step Up Offers
Master Page working with user controls Asp.Net State Management , Web Configuration
file & Global .asax , Authentication & Authorization , Data Bound Controls , Web
Caching , AJAX.NET , Routing Application , Redirecting User to Another Page , Css,
JavaScript , Bootstrap & Themes , Traditional Asp Basics , MVC Programming Basics
5.3.7 OOP (Object Oriented Programming):
If you don’t know about classes and Objects how can you be a Professional Programmer,
encapsulation is a great way to learn about them. In theoretical way, you put your code in
a class and you’re done! It’s magic! The problem is that it’s hard to see the value of doing
that. Step up Solution Providers Always Suggest their new Comers Who don’t have much
knowledge of Programming to learn about OOP. In this section They Provide service which
includes introduction to C++, memory concept Arithmetic Decision making,
Functions/methods, Array, vectors, Gamming Project, Pointers Etc.
5.3.8 Embedded System
Recently, StepUp introduce a new Technology name as Arduino (Open Source
Community).This is not only theoretical base to learn About Arduino Microcontroller but,
Practical is also done. This Area includes
 Robotics & Automation
 Software Library to Control Motors, light, sounds, and more
 Arduino Microcontrollers
 Analog & Digital Sensors ( detecting things like light , temperature , blood pressures)
14
5.4 Main Office Location and Physical Layout
Step Up office is at Hariwala Chowk Faisalabad. The complete address is: is at 2nd floor
Souk Al Kuwait Plaza Near Sitara Mall Hariya Wala Chowk , Faisalabad
Step up office is situated in a residential area rather than an industrial area. So the
employees work in a domestic environment in Step Up.
 They have a large balcony in each floor which is used for the refreshment of the
employees.
 There are several rooms which are of different size and layout. Number of employees in
each room depends on the size of the room.
 Prayer room is also available.
15
5.5 Services they Offers
These are the Services, Course Provide by the Step UP:
Solution Provides as shown in the above and Following
Diagrams. Also they hire internee in these.[4]
16
.
17
6.Plan of internship Program
6.1 Field I choose for internship:
The Field where I got training is the Web form Application Development. Although I have
had experience of Web Application for last 2 semesters. I started working with Miss
Juhinal Batool Senior Software Engineer at Step up in different Projects. She Assign me
Different tasks and also help me with the Problem(s) I faced. She also guide me how can I
keep patience to achieve my goals by working hard with honesty. Usually it takes me 10-
14 days to Complete a single workable web based Project. In the Last She Assign me with
a team where we work to-gather to make a fully functional website. We will launch this
project as sapphirsworld.com in the mid of august.
6.2 Starting Date of Internship: Monday, 4 June 2018
Ending Date of Internship: Monday, 16 July 2018
Field for internship : Asp.Net Web Form Application with C# Backend
Duration of Internship : 6 Weeks
As stated before, Step UP works in multiple platforms. But the team I had been assigned
works in windows platform. Therefore most of the things I learned are Microsoft and its
sister technologies.
In Pakistan the culture of pirated culture has been very popular. Most of us are used to use
pirated or limited versions of Microsoft software and technologies. Those are either virus
affecter or provide limited features. At Step, I have used most updated and registered
versions of Microsoft software
18
6.3.1 Tools I used
Programing tools make development easier. In my intern at Step UP Software House I have used
the following tools in my daily works.
Visual Studio 2015
SQL Server 2014
SQL Server 2017 Management Studio
6.3.2 Technologies I learned
6.3.2.1 ASP.NET
ASP.NET is a web application framework developed by Microsoft. ASP.NET is a
successor of Microsoft’s ASP technology.
C# had been always my favorite. However, the truth about software engineers is: the best
are not those who have mastered some technologies very well, best are those who can
learn new technologies faster. ASP.NET is the most notable technology I learned at Step
Up. ASP.NET is a huge framework. There are many subsections of this framework. One
single requirement can be fulfilled in many ways. I have learned a few of them.
6.3.2.2 Entity Framework
Entity framework is a popular ORM of the ASP.NET framework. Entity framework comes with
code-first approach which makes the database design really simple.[12]
6.3.2.3 Bootstrap
I used Bootstrap for front-end designing for my web form application. It help me a lot in
making my website responsive and attractive using HTML-CSS. I design buttons, forms,
navbar, & other interface components
6.3.2.4 SQL Server
As I know SQL Server is most easily compatible with ASP.NET. So, therefore I used this
Software for Database Design, Relational Database, Database Diagrams, and Store
Procedure; I have tried to learn as much I needed
19
6.3.2.5 Microsoft Visual Studio
Visual Studio (VS in short) is the IDE for ASP.NET and many other Microsoft
technologies. VS is one of the most powerful IDEs ever built. I was provided by Microsoft
Visual Studio 2015 Professional. I hope I have made good use of it. [11]
6.3.2.6 Team Foundation Server
Team Foundation Server is a Microsoft product that provides source code
management(Check-in Checkout), reporting, requirements management, project
management, Teams , Admins, lab management, testing and release management
capabilities. I used it for our project name as sapphiresworld.[6]
6.3.2.7 Web API KEY 
I also used Web API Key for My project for OTP request. I get this service from
textlocal.com. It give me 10 SMS free service for 30 Days. When you use Textlocal, you’re
not only buying into their first-class online platform, but you’re also tapping in to our
expertise and pedigree as well.
20
7.Training Program
7.1 Activities performed by the Asp.Net Department Where I
Worked:
7.1.1 Office Schedule
Office starts at 8:30 am and ends at 5:30 pm, from Monday to Friday. There is a 30 minutes
break from 1:00 pm for lunch and namaz.
7.1.2 Software Development
Step UP Software teams help the internee to build custom software - everything from
desktop to Web to enterprise to mobile responsive and beyond. Solution Providers have
worked with many technology platforms and have collaborated with many teams over these
years. Its clients get a team of their own – it is as simple as that. There is no red tape – the
team adapts to the working process of the client and are there as one of their own.
7.1.3 Development Technique, Pair Programming
In Step Up pair programming is done most of the time and it works as a real technique. In
the internship period I paired with some of my seniors in different times. As I was new to
the some technologies we were supposed to use, I always had a lot of questions. Therefore,
I could clear my confusions while working with them and learned the technologies quickly.
7.1.4 Professional Learning
Although technical learning is important, professional learning is the sole purpose of an
internship. Step Up is an excellent place to learn professionalism.
7.1.5 Negotiation
Negotiation is an important part of software engineering. At Step Up I have had practical
experience of negotiation. We, the developers here, negotiate with our project manager
quite often here. I also had such an experience and could create a win-win situation.
7.1.6 Software Quality Assurance
Effective design with development of that application is nothing without good quality. Its
integrated quality assurance approach incorporates all aspects of agile and lean
development with the stability and reliability of traditional SQA process. It believes
21
software quality assurance is only possible with a mixed set of procedures which should
involve all members of the team collaborating with a dedicated team of SQA professionals.
Because of the involvement with all kinds of projects its SQA teams are exposed to a
variety of technology and business domains. This helps Step UP to provide unique
resources bringing in skills, experience and ideas from very different sectors.
7.1.7 Verification and Validation
Verification is done by QA team to ensure that the product, service is as per the
specification. Validation is carried out with the inclement of the testing team.
7.1.8 Attendance and Punctuality
Punctuality is another important issue in professional life. I have to go office at 9:00 to
attend scrum. But at every Friday I have to be there before 9 for attending Team meeting.
This practice helped me to increase my level of punctuality and I was present in
approximately 99% workdays.
7.1.9 Domestic Environment
Step Up is like one big family. All the current and ex-employees are members of this Step
Up family. Work is fun here. Employees consider the company to be their own
responsibility
7.1.10 Prayer Timing
Step Up also manage Prayer schedule and allow their student and other staff members to
stop work During Prayer Timing
22
7.2 Tasks/Projects Assigned By the Department
Here is the list of tasks assign to me during internship Period
7.2.1 Front-End Design: In the First week of my internship I was assigned with a
Simple Task “Signal
Page Website” [5]
I Use HTML,
Bootstrap, and Css &
Custom Css Classes.
Also Apply JavaScript
Scroll Spy Function,
Media Query only
Screen. In this period
I learn much about
front End Designing
including converting
data to a graphical
interfaces for user to
view and interact with
data through digital
interaction Using
Different tools and
Languages including
HTML5, CSS, and
Bootstraps. [8]
23
7.2.2 School Management System
This was 2nd
project assigned to me just for the practice. It was not in 3-tier Architecture. I
was given a proper document say software requirement specification for this project. All
Functional and nonfunctional requirements are clearly mentioned.
7.2.2.1 Overview
The objective of this project is to create an online School management System. Where
Students can check their Attendance, result, Fee Details through Login. This Help the
student, teacher, and Employee to check their details by simply login via Email/User Name
and Password
7.2.2.2 Project Description
There are 4 Main roles available.
 Admin
 Teacher
 Employee
 Student
Admin office can access this page through Login. He or she has full access of database
CRUD operation i.e. he or she can perform
CRUD operation Student Data
Check attendance of any Employee, teacher, or student
Assign Class to Any Teacher (CRUD)
Change Time Table
Change Exam Timetable
Assign Subject To class
Add Payment for teachers , Employee , Student Fee for Students
CRUD operation on USERs including new student , teachers, and Employee
7.2.2.3 Tools I Used For This Project 7.2.2.4 Languages I Used For This Project
 SQL SERVER 2014 • Asp.Net (C# Backend)
 SQL Management Studio • Bootstrap HTML/CSS
 Microsoft Visual Studio 2015 • JavaScript
24
Entity Relationship Diagram
Figure: This diagram shows relationship among database tables
25
Here is the Admin Panel:
Users only with role Title Admin Can access this page and make changing in databases
26
7.2.3 Sapphiresworld.com (E-Commerce Web Application)
This is one of the Mega Project I Covered in Last 3 weeks Here is the Overview of my
project
7.2.3.1 Overview
The objective of this project is to develop a general purpose e-commerce store where
any kind of product can be bought from the comfort of home through the Internet
The selected items may be collected in a shopping cart. At checkout time, the items in the
shopping cart will be presented as an order. At that time, more information will be needed
to complete the transaction. Usually, the customer will be asked to fill or select a billing
address, a shipping address, a shipping option, and payment information such as Paypal,
or Cash on Delivery. An e-mail notification is sent to the customer as soon as the order is
placed.[7]
7.2.3.2 Project Description:
Any member can register and view available products
Only registered member can purchase multiple products regardless of quantity
Contact Us page is available to contact Admin for queries.
There are two Main roles available:
User
Admin.
 User Can View , Search , Compare Available Products
 An Admin has some extra privilege including all privilege of visitor and
user.
 Admin can add products, edit product information and add/remove
product.
 Admin can add user, edit user information and can remove user.
 Admin can ship order to user based on order placed by
sending confirmation mail.
7.2.2.3 Tools I Used For This Project 7.2.2.4 Languages I Used For This Project
 SQL SERVER 2014 • Asp.Net (C# Backend)[9]
 SQL Management Studio • Entity Framework
 Microsoft Visual Studio 2015 • JavaScript [10]
 Team Foundation Server • HTML/CSS/Bootstrap
27
7.2.3.4 Team
I was assigned with my internee fellow Mr. Sajawal Shahbaz for the project. We divide
our Work in modules. Of course, Our Project Manager Miss Juhinah Batool gave us
instructions so that we could understand the project in short time and also assigned me
the bugs to be fixed. Without her helpful mentoring, we could not be involved with the
project successfully.
7.2.3.5 Activity Diagrams:
Login Activity: Registration Activity:
7.2.3.6 Web Pages Details:
 Home Page
 Login/Registration page
 FAQ Page
 Contact Page
 Profile page
 Feedback page
 Blog page
o Article List
28
7.2.3.7 Database Design Diagram
7.2.3.8 Admin Panel:
When User login at his/her role assigned as Admin it will directly xredirect to Admin
Panel where he or she can perform following Operations
 Add New Admin
 Change his/her Password
 CRUD operation on Products
 CURD operations on Category , Sub Category , Brands
 CRUD Coupon
 CRUD operation on Size , Color , Tags
 Change Account Settings
 CRUD operation on City and Respective Country
 CRUD operation on Customers
 CRUD operation on Shipping Charges
29
30
8.Reflective Journal Entries
8.1 1st
Week of the Internship:
At the very first day my interview was taken by CEO of the Step Up and Senior Software
Engineer Miss Juhinah Batool. They ask me about area of my Knowledge. Then my test
was taken which was actually an Assignment. After completing my 1st task they admit
me as an internee. Day by day I received simple tasks that I completed and Present to the
supervisor.
I met many peoples there. Some of my seniors Batch (2013 & 2014) from my University
of agriculture Faisalabad. They Guide me properly and also ask me about some teachers.
8.2 2nd
Week of the internship:
Here my actual period of internship start. My Supervisor Ask me About Databases. I
present some of old projects including relation database diagrams. They give me a task of
making a relational database of School Management System. I also make about 80 Store
Procedures for CRUD operation in About 24 Tables. In this week I Also learn about
normalized Database that how we can convert an un-normalized database to 1NF, 2NF,
and 3NF forms. How to remove dependencies (functional dependency vs transitive
dependency). How to makes Schemas of related Tables.
8.3 Eid al-Fitr Holidays:
Step up Officially announced 4 holidays from Thursday, 15 June 2018 to Monday, 18 June
2018 I came back on Tuesday, 19 and continue my internship
8.4 3rd
Week of internship:
After Eid holidays I continue to work on School Management Project. I add a new project
as web form application and start working on it. It was not designed in 3 tire architecture.
I make LMS for Student where they can check their Attendance, Fee Details, Attendance,
and Result. I also designed Teacher Portal and Admin Panel. Where teacher can see their
Payment dues, Get Pay slip, and Attendance. Before starting this project I was given a
proper documentation. Here my Supervisor advise me to learn some software engineering
techniques to prepare documentation, Requirement gathering, Functional & non-
Functional Requirement , class diagrams , and Activity Diagrams Etc.
8.5 4th
week of internship:
This week I complete this project and present to the Supervisor. I was asking for some
revision including style of front page, applying master pages to all, and Make it user
friendly and mobile friendly. After whole this verification and validation I was appreciated
by my Supervisor, CEO and other Asp.net Developers.
31
8.6 5th
Week at internship
In this week I was assigned with another Web base project. This improve my skill as well
as experience with some new technologies including Web API Key, Entity Framework,
Team Foundation Server, and online hosting of web Application. This Project was Assign
to me and Sajawal Shahbaz Front End Developer, Who was responsible for all designing.
In the Training Program Section I Clearly mention All Details of this project
8.7 6th
Week at internship
This is the Last week for me in the Organization. We present our work to Supervisor. As I
was responsible for Database Designing, Classes, interface, Coding against Click Event,
Data binding, and all other back end techniques i.e. cascading dropdown list. After
checking my work they issue me certificate.
32
9.Critical Analysis
9.1 Attitude:
 Somewhat indifferent
 Average diligence & interest
 Very interested & industrious
Definitely not interested. I joined Step Up at an intern to learn and apply my knowledge.
So I always had an attitude to be involved more into the project and be beneficial for both
myself and the company. So, from my point of view, I have always been enthusiastic in
my work.
9.2 Ability to learn
 Average in understanding work
 Learned work readily
 Learned work exceptionally well
At Step Up, I have got very nice and friendly mentors and supervisor who taught me really
well. They were never annoyed to answer even to my stupid questions. And at the same
time, I could catch everything that they have been telling me. So, I would say, I learned at
Step Up really well and I would like to thank my teammates for that.
9.3 Dependability
 Unreliable
 Sometimes neglectful or careless
 Usually dependable
 Above average dependability
After joining Step Up, I was first assigned to an internal project first, and when my Supervisor
Miss Juhinah found me sincere to my work, he assigned me to a large project School
Management System. I was assigned to the project of course because my team lead found me
dependable. Now, I am trying hard to keep this reputation in Step Up.
33
9.4 Relations with others.
 Works poorly with others
 Has difficulty working with others
 Gets along satisfactorily
 Works well with others
 Exceptionally well accepted
Participating in the different parties arranged by Step UP Software Underground, such as: Eid Miln
party, Joining Party & Leaving Party and fun talking help me to build a friendly relationship with
others.
9.5 Overall Performance
 Outstanding
 Very Good
I would say my performance was outstanding in Step Up. Because, in this 6 weeks I have become
a trusted body for my co-workers. They find me to be dependable and rely on me.The
responsibilities assigned to a person can define his/her performance. And I have got many
responsibilities towards my project and my co-workers. This expresses my performance at Step
Up
34
10. SWOT Analysis
The following SWOT analysis concerns the strengths, weaknesses, opportunities, and
threats associated with perpetual, transaction, and subscription licensing models from both
the vendor's and the client’s point of view.
10.1 Internal Factors
10.1.1 Strengths
 Have many return Clients.
 Low-cost leadership.
 Produce app with high Quality assurance & 24/7 Support Service.
 Proper Documentation work.
 Step Up is Located in the heart of city.
 Strong relationship with the Clients, Students, and Staff.
Under perpetual licensing, software is paid with a big lump sum upfront. Vendors can
realize the revenue immediately and take advantage of the time value it generates for other
investments. Since the total cost of ownership is pre-negotiated, customers on the other
hand have better control over software budget for the year. In addition, perpetual licensing
is the conventional method, which both vendors and customers are accustomed to. The
concept is easier for vendors to explain and for Client to accept.
10.1.2 Weaknesses
Step up know their weakness and they are working toward improving them .some
of their major Weakness according to my point of view are listed as:
 Don't pay much attention to marketing as other Software houses dose.
 High costs of doing business and limited cash flow are among common financial
weaknesses.
35
 All walls are made of wood and no Fire extinguisher is placed in the organization.
10.2 External factors
10.2.1 Opportunities
Create a similar list for external opportunities. Include ways in which the firm can improve
Step UP performance and competitive advantage. Some examples are:
 More customers shifting to Computer Based Management System in their
Organizations
 New market segments and niches
 Government’s support in emerging local markets
 More efficient marketing tactics
 New technologies to improve Client experience
10.2.2 Threats
Some threats can be categorized based on the Step Up: Solution Providers mentioned
below:
 Indirect competitors entering the industry to present direct competition
 Competitors imitating features or ideas
 Changing Clients needs day by day with new technology
 Appearance of new competitors
36
11. Conclusion
The internship program helped me to gain important knowledge on the software
industry, there culture, work environment and all about software development.
Participating in the weekly team meeting with CTO, Project manager and other team
members and discussing the threats of the projects helped me attain the faith to
develop a never give up attitude. At the same time, it helped me learn the software
life cycle (SDLC) used in the software industry and inspired me to be striver,
responsible and confident.
The internship program has increased my teamwork capabilities as well as respect
to the team mate’s ideas and suggestions. Team discussions like brainstorming
sessions helped me identify and solve numerous problem issues which would have
been impossible to solve otherwise.
I would like to convey my thanks to the Department of Computer Sciences, UAF for
providing me with an opportunity to gain an idea of the competitive environment in
the professional field. It has certainly lifted my software development skills in terms
of design and coding. I now look forward to facing the upcoming challenges of the
world
37
12. References
[1] “About StepUp Software” [Access: June 4 2018] online: http://stepupsp.com/about.html
[2] “Services of Step Up Software” [Access: June 20, 2018] online:
http://stepupsp.com/services.html
[3] “Software Development portfolio, Ideation, Graphics and Interaction Design” [Access: June
22 2018] online: http://stepupsp.com/portfolio-2.html
[4]”Course they Offers Now a days” [Access: June, 2018] online:
https://www.facebook.com/Stepupsp
[5] “Single Page Application” [Access: June 06 2013] online: http://www.asp.net/single-
pageapplication
[6] “Team Foundation Server” [Access: July 6 2018] online:
https://visualstudio.microsoft.com/tfs/
[7] “Q/A About C# and web form Application” [Access: June, July 2018] online:
https://stackoverflow.com/users/9874776/saad-shahzad
[8] “Bootstrap and CSS Help” [Access: June, July 2018]” online: https://www.w3schools.com
[9] “Asp.Net Help” [Access June, July] online: https://forums.asp.net
[10] “JQuery” [Access: May 18 2013] online: http://jquery.com
[11] “Visual Studio” ” [Access: May 19 2013] Online:
http://www.microsoft.com/visualstudio/eng/
[12] “Entity Framework” ” [Access: May 14 2013] online:
http://msdn.microsoft.com/enus/data/ef.aspx
38
13. Annexes
39
figure: screenshot of sapphiresworld.com
Form Design for sapphiresworld.com
CRUD operations of Brand/Categories/Subcategories/Cities
40



Weitere ähnliche Inhalte

Was ist angesagt?

Summer internship report
Summer internship reportSummer internship report
Summer internship report
Krishna Bhawsar
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentation
Meme Whisper
 
Internship Report by Md. Mizanur Rahman-Id No.08304083
Internship Report by Md. Mizanur Rahman-Id No.08304083Internship Report by Md. Mizanur Rahman-Id No.08304083
Internship Report by Md. Mizanur Rahman-Id No.08304083
numan_bu
 
INTERNSHIP REPORT ON AUDIT PROCEDURES
INTERNSHIP REPORT ON AUDIT PROCEDURES INTERNSHIP REPORT ON AUDIT PROCEDURES
INTERNSHIP REPORT ON AUDIT PROCEDURES
Ravi kumar
 

Was ist angesagt? (20)

Summer internship report
Summer internship reportSummer internship report
Summer internship report
 
Internship report on flutter lawyer app
Internship report  on flutter lawyer appInternship report  on flutter lawyer app
Internship report on flutter lawyer app
 
Title Pages for Internship Report
Title Pages for Internship ReportTitle Pages for Internship Report
Title Pages for Internship Report
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship Report
 
Internship Report
Internship Report Internship Report
Internship Report
 
Summer internship - Report
Summer internship - ReportSummer internship - Report
Summer internship - Report
 
Computer science internship report
Computer science internship reportComputer science internship report
Computer science internship report
 
Final Internship presentation
Final Internship presentationFinal Internship presentation
Final Internship presentation
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentation
 
internship report.pdf
internship report.pdfinternship report.pdf
internship report.pdf
 
Computer science industrial training report carried out at web info net ltd ...
Computer science  industrial training report carried out at web info net ltd ...Computer science  industrial training report carried out at web info net ltd ...
Computer science industrial training report carried out at web info net ltd ...
 
Internship Report by Md. Mizanur Rahman-Id No.08304083
Internship Report by Md. Mizanur Rahman-Id No.08304083Internship Report by Md. Mizanur Rahman-Id No.08304083
Internship Report by Md. Mizanur Rahman-Id No.08304083
 
internship report
internship reportinternship report
internship report
 
Computer Science Internship Report Leena AI
Computer Science Internship Report Leena AIComputer Science Internship Report Leena AI
Computer Science Internship Report Leena AI
 
INTERNSHIP REPORT
INTERNSHIP REPORTINTERNSHIP REPORT
INTERNSHIP REPORT
 
Internship Report
Internship Report Internship Report
Internship Report
 
INTERNSHIP REPORT ON AUDIT PROCEDURES
INTERNSHIP REPORT ON AUDIT PROCEDURES INTERNSHIP REPORT ON AUDIT PROCEDURES
INTERNSHIP REPORT ON AUDIT PROCEDURES
 
Summer internship report
Summer internship reportSummer internship report
Summer internship report
 
Internship report on marketing
Internship report on marketingInternship report on marketing
Internship report on marketing
 

Ähnlich wie Final Report for Summer internship at Software House

Final report
Final reportFinal report
Final report
AMSADO
 
WSM Corporate Profile Proposal
WSM Corporate Profile ProposalWSM Corporate Profile Proposal
WSM Corporate Profile Proposal
Faisal Faruqui
 
intership report comfed
intership report comfedintership report comfed
intership report comfed
vishal mohit
 

Ähnlich wie Final Report for Summer internship at Software House (20)

Intern at leads corporation
Intern at leads corporationIntern at leads corporation
Intern at leads corporation
 
Batas Internship Report
Batas Internship ReportBatas Internship Report
Batas Internship Report
 
All batas internship report
All batas internship reportAll batas internship report
All batas internship report
 
Final report
Final reportFinal report
Final report
 
internship report covert
internship report covertinternship report covert
internship report covert
 
Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.Civil Engineering Summer Training Report at RITES Ltd.
Civil Engineering Summer Training Report at RITES Ltd.
 
Internship at SELISE
Internship at SELISEInternship at SELISE
Internship at SELISE
 
A permit approval system for environmental impact assessment by epa
A permit approval system for environmental impact assessment by epaA permit approval system for environmental impact assessment by epa
A permit approval system for environmental impact assessment by epa
 
Internship report
Internship reportInternship report
Internship report
 
Industrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADAIndustrial Training Report on PLC & SCADA
Industrial Training Report on PLC & SCADA
 
Khóa luận: Nâng cao quy trình tuyển dụng tại công ty, ĐIỂM CAO
Khóa luận: Nâng cao quy trình tuyển dụng tại công ty, ĐIỂM CAOKhóa luận: Nâng cao quy trình tuyển dụng tại công ty, ĐIỂM CAO
Khóa luận: Nâng cao quy trình tuyển dụng tại công ty, ĐIỂM CAO
 
Internship report on Interior and Exterior Designing Firm
Internship report on Interior and Exterior Designing FirmInternship report on Interior and Exterior Designing Firm
Internship report on Interior and Exterior Designing Firm
 
WSM Corporate Profile Proposal
WSM Corporate Profile ProposalWSM Corporate Profile Proposal
WSM Corporate Profile Proposal
 
report
 report  report
report
 
HMT Machine Tools Ltd Ajmer Practical Summer Training Report
HMT Machine Tools Ltd Ajmer Practical Summer Training ReportHMT Machine Tools Ltd Ajmer Practical Summer Training Report
HMT Machine Tools Ltd Ajmer Practical Summer Training Report
 
intership report comfed
intership report comfedintership report comfed
intership report comfed
 
HR policy report
HR policy reportHR policy report
HR policy report
 
ALP Pawan Gurnani
ALP Pawan GurnaniALP Pawan Gurnani
ALP Pawan Gurnani
 
Internship Wso2
Internship Wso2Internship Wso2
Internship Wso2
 
Internship Report on ChangHong Ruba (Pvt) Limited
Internship Report on ChangHong Ruba (Pvt) Limited Internship Report on ChangHong Ruba (Pvt) Limited
Internship Report on ChangHong Ruba (Pvt) Limited
 

Kürzlich hochgeladen

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Final Report for Summer internship at Software House

  • 1. Internship Report on Saad Shahzad BS Information Technology 2015-ag-5606 Session: 2015-2019 Submission Date : 18-July-2018 Main Campus Department of Computer Sciences University of Agriculture Faisalabad
  • 2. 1 Acknowledgement All praises to Almighty Allah alone, the Most Merciful and the most compassionate and His Holy Prophet “Muhammad” (Peace be Upon Him) the most perfect and exalted one among and of ever born on the surface of earth, who is forever touch of guidance and knowledge for the humanity. The internship opportunity I had with Step Up Solution Providers was a great chance for learning and professional development. Therefore, I consider myself a very lucky individual as I was provided with an opportunity to be a part of it. I am also grateful for having a chance to meet so many wonderful people and professionals who led me through this six-week internship period. Bearing in mind previous I am using this opportunity to express my deepest gratitude and special thanks to the CEO Abul ul Hasan, Teachers and Developers of Step Up Solution Providers who in spite of being extraordinarily busy with their duties, took time out to hear, guide and keep me on the correct path and allowing me to carry out my project at their esteemed organization and extending during the training. I express my deepest thanks to Miss. Juhinah Batool Senior .Net Developer for taking part in useful decision & giving necessary advices and guidance and arranged all facilities to make life easier. I choose this moment to acknowledge his contribution gratefully. I perceive as this opportunity as a big milestone in my career development. I will strive to use gained skills and knowledge in the best possible way, and I will continue to work on their improvement, in order to attain desired career objectives. Hope to continue cooperation with all of you in the future. SAAD SHAHZAD
  • 3. 2 Executive Summery The internship report highlights the major works carried out by the author in terms of academic and non-academic perspectives. The scope of this document is to identify and describe the analysis carried out, projects completed, experience gained and focuses on the achievements as an intern. The author was sent to Step Up Solution Providers to complete his internship. The author found himself rather lucky by getting the chance to work in such an environment that Step-Up Software House provided and got introduced to some of the new terms, new Technologies and new Languages. But the most amazing experience was to work in a multicultural work environment. The projects that the author worked in certainly helped him by increasing his practical knowledge depth. The research and development projects were particularly helpful in widening his views regarding different web application development frameworks. Keeping the coding apart, there were also a few more challenges. Some of them were technical and some were non-technical. Coming almost at the end of his internship, the author discovered that, some of his communicative and management skills have been improved to a great extent. Besides there were some vital lessons which will obviously help him in his future jobs. After the internship, the author is more confident, more skilled and more professional than he was before.
  • 4. 3 Scanned copy of internship Letter [Place-here]
  • 5. 4 Letter of Excellence [If Provided by the Organization]
  • 7. 6 Table of Contents 1. Executive Summary.............................................................................................................2 2. Acknowledgement......................................................................................................................... 1 3. Scanned Copy of the internship Certificate .........................................................................3 4. Overview of the Organization .................................................................................................... 8 4.1 Preamble............................................................................................................................ 8 4.2 About StepUp Solution Providers.................................................................................. 8 4.3 Policy of the Organization .............................................................................................. 9 4.4 Competitors..................................................................................................................... 10 5. Organization Structure................................................................................................................ 11 5.1. Hierarchy Chart ............................................................................................................. 11 5.2. List of Employees ......................................................................................................... 11 5.3. Introduction to all Departments................................................................................... 12 5.4. Main Office (Location and Physical Layout) ........................................................... 14 5.5. Services they offer ........................................................................................................ 15 6. Plan of internship............................................................................................................................... 17 6.1. Field I chose for internship .......................................................................................... 17 6.2. Starting and Ending Dates............................................................................................ 17 6.3. Tools and Technologies I used.................................................................................... 18 7. Training Program............................................................................................................................... 20 7.1. Activity performed by ASP.NET department ........................................................... 20 7.1.1. Office Schedule.................................................................................... 20 7.1.2. Software development ........................................................................ 20 7.1.3. Development techniques and pair programming ............................. 20 7.1.4. Professional learning ........................................................................... 20 7.1.5. Negotiation............................................................................................ 20 7.1.6. Software Quality Assurance ............................................................... 20 7.1.7. Validation and Verifications.................................................................... 21 7.1.8. Attendance and Punctuality................................................................ 21 7.1.9. Domestic Environment........................................................................ 21 7.1.10. Prayer timing ........................................................................................ 21 7.2. Tasks/Projects Assigned by the department .............................................................. 22 7.2.1. Front-End design.................................................................................. 22 7.2.2. School Management system ............................................................... 23 7.2.2.1.Overview ............................................................................. 23 7.2.2.2.Project Descriptions ............................................................ 23
  • 8. 7 7.2.2.3.Tools I used ......................................................................... 23 7.2.2.4.Technology I applied ........................................................... 23 7.2.2.5.Entity Relationship Diagrams......................................... 24 7.2.2.6.Admin Panel...................................................................... 25 7.2.3. Ecommerce Web Application............................................................. 26 7.2.3.1. Overview .......................................................................... 26 7.2.3.2. Project description........................................................... 26 7.2.3.3. Tools I used for this project ........................................... 26 7.2.3.4. Language I used for this project .................................... 26 7.2.3.5. Team.................................................................................. 27 7.2.3.6. Activities Diagrams......................................................... 27 7.2.3.7. Web pages Details ........................................................... 27 7.2.3.8. Database Design .............................................................. 28 7.2.3.9. Admin Panel..................................................................... 28 8. Reflective Journal Entries................................................................................................................. 30 8.1. 1st week of the internship ............................................................................................. 30 8.2. 2nd week of the internship ............................................................................................ 30 8.3. Eid-ul-fitar holidays...................................................................................................... 30 8.4. 3rd week of the internship............................................................................................. 30 8.5. 4th week of the internship............................................................................................. 30 8.6. 5th week of the internship............................................................................................. 31 8.7. 6th week of the internship............................................................................................. 31 9. Critical Analysis................................................................................................................................. 32 9.1. Attitude........................................................................................................................... 32 9.2. Ability of learn .............................................................................................................. 32 9.3. Quality of work ............................................................................................................. 32 9.4. Relations with others .................................................................................................... 33 9.5. Overall performance ..................................................................................................... 33 10. SWOT Analysis ................................................................................................................................. 34 10.1. Internal Factors.................................................................................................. 34 10.1.1. Strengths................................................................................................ 34 10.1.2. Weakness............................................................................................... 34 10.2. External Factors................................................................................................. 35 10.2.1. Opportunities ........................................................................................ 35 10.2.2. Threats ................................................................................................... 35 11. Conclusion.......................................................................................................................................... 36 12. References & Sources ....................................................................................................................... 37 13. Annexes............................................................................................................................................... 38
  • 9. 8 4. Overview of the Organization 4.1 Preamble Internship is the process of on-the-job training, which particularly beneficial for students with major in technical courses. Department of Computer Sciences UAF provides that glorious opportunity to their students of having an internship within their bachelor program. Department always emphasize on industry orientation in academic study. For these purpose industry people are invited to Cs Department to talk about their companies and experiences, often some technical courses are entirely conducted by them. The six Week internship program is another, possibly most effective, way of achieving industry orientation. Internship helps the students to link-up their academic experience with industry practices. I have tried my best to combine the both together. I hope I am successful, the future semesters of my degree will prove the fact of success and failure. The company I was sent for internship is Step Up: Solutions Provides. It is one of the leading software companies in Faisalabad Area.[2] 4.2 About Step UP Solution Providers Step Up is a custom software company in Faisalabad. It started as a start-up software outsourcing company in 2016 and it shifted at 2nd floor Souk Al Kuwait Plaza Near Sitara Mall Hariya Wala Chowk in December 2017 and have been growing every year. It finds technical solutions for the clients and students final year projects. Typically, this would mean it builds software products for the clients. It has a group of designers, Software engineers and content specialists. Together they form one of the leading custom software companies in Faisalabad for software development outsourcing. It offers software and content management services to international customers across multiple industries. It understands the challenges that its clients face within and across these industries. It
  • 10. 9 provides practical, pragmatic and powerful solutions to address those challenges. Getting software out to its users is the single goal that drives Step Up. It’s mix of skills and talent means it has everything to meet that goal in one place. Design, development, content, testing, deployment and anything in between those clearly defined roles – Step Up cover it all. [1] Figure 1: Official logo of Step Up: Solution Providers 4.3 Policy of the Step up: Solution Providers General First priority of the Step up management is committed to delivering quality software to their Clients. They recognize that consistent satisfaction of Clients needs is essential to business survival. Planning A Software Project Management Plan Must be establish for all projects. Monitoring and controlling Project managers shall produce project performance reports at intervals agreed with the project sponsor Documenting requirements All projects shall prepare a Software Requirements Specification describing the functions, performance and the interface requirements of the software product Architectural design All projects shall conduct a Design Input Review to establish that design inputs such as Software Requirements Specifications are unambiguous, complete and correct and possess sufficient quality to support the development of a design solution. [3]
  • 11. 10 Coding Projects shall develop software in compliance with predefined coding standards. Coding standards shall be updated to reflect any project specific practices Testing All projects shall describe the approach to testing in a Software Test Plan. The STP shall describe the project's approach to unit, integration and acceptance testing Managing quality All projects shall plan and perform the software quality management activities required to ensure that the customer's stated and implied needs are met and that the software product is developed in compliance with recognized best practice Managing people Project managers shall be responsible for ensuring that development team members are aware of their quality responsibilities and appropriately trained to perform their assigned tasks. 4.4 Competitors The Competitors of Step UP: Solution Providers are as fellow:  Wapexp Institute of Information Technology  Concepts Institute of Information Technology  IT Empire  Mastermind Solutions  SMI SOFT Technologies  Brand House  Cybex IT Group  DIGITALSOFTS PRIVATE LIMITED
  • 12. 11 5. Organizational Structure 5.1 Hierarchy chart 5.2 List of Employees According to two factor theory of job satisfaction, salary is just a hygiene factor. Motivation factors are important for high productivity. Step Up provides several facilities for the employees. Here is the Number of Employees in Step Up: STATUS/POSITION NUMBER OF EMPLOYEES Android Developers 4 Asp.Net Developers 2 Graphic Designers 3 HR Managers 2 CTO 1
  • 13. 12 CEO 1 Web Designers 5 SEO & ASO Experts 2 IT Experts ( Software & Hardware controls) 5 Teacher & instructors 8 5.3 Introduction to All Departments:- 5.3.1 Human Resource: Step UP has 15-20 employees at this moment and they are planning to recruit more. Since the beginning, Step UP has grown in number of resources and production every year. Step UP doesn't hire developers, designers or QA engineers; Step UP hires people who solve problems. And it hires only the best. . They train students to become the professional in their respective domains. Step UP runs regular training and review sessions to keep it on the top. 5.3.2 Web Design: In this Program Student or internee Learn About Web Designing i.e Web Template Design , Icons , Web Banners , Buttons , Header/Footer , Adobe Photoshop Css , PSD to HTML Using & Project handling 5.3.3 SMO: Internee and students are given a brief introduction to Social Media, Advantages over Online Marketing, Social Media Strategy, Network Optimization, Brand Management Strategies, Network Profile Creation, and Social Media Key Concept Etc 5.3.4 Graphic Design: This Field Concern with the image Editing , Print Media , Strategy Design , Logo Development , Visiting Card , Letter Head , Leaflets , Broachers, Flex, Hoarding , Poster , Streamers , Banners 5.3.5 Android Development: This Field Playing a Vital Role in the Step UP Progress. Step Up Has More Than 8 Professional Android Developers Working for the Software House. CEO Sir Abu ul Hassan is Also an Android Developer. Knowledge Given to the students includes Creation , Compiling , & running a java Programs Variables, Constants, Loops ,data types ,
  • 14. 13 Operations: Math , assignment , comparison, precedence , escape characters , methods , inheritance , containment , class vs object , interfaces Revisit First Android App Working with the User interface tools Manifest, Recourses, Views, Android Studio, Eclipse, Creating Android Debugging, DDMS, and Logcat Emulator Activities Application Fundamentals Activity Life Cycle App manifest, Resources 5.3.6 ASP.NET this is where I was appointed as an internee. In Asp.Net Development Step Up Offers Master Page working with user controls Asp.Net State Management , Web Configuration file & Global .asax , Authentication & Authorization , Data Bound Controls , Web Caching , AJAX.NET , Routing Application , Redirecting User to Another Page , Css, JavaScript , Bootstrap & Themes , Traditional Asp Basics , MVC Programming Basics 5.3.7 OOP (Object Oriented Programming): If you don’t know about classes and Objects how can you be a Professional Programmer, encapsulation is a great way to learn about them. In theoretical way, you put your code in a class and you’re done! It’s magic! The problem is that it’s hard to see the value of doing that. Step up Solution Providers Always Suggest their new Comers Who don’t have much knowledge of Programming to learn about OOP. In this section They Provide service which includes introduction to C++, memory concept Arithmetic Decision making, Functions/methods, Array, vectors, Gamming Project, Pointers Etc. 5.3.8 Embedded System Recently, StepUp introduce a new Technology name as Arduino (Open Source Community).This is not only theoretical base to learn About Arduino Microcontroller but, Practical is also done. This Area includes  Robotics & Automation  Software Library to Control Motors, light, sounds, and more  Arduino Microcontrollers  Analog & Digital Sensors ( detecting things like light , temperature , blood pressures)
  • 15. 14 5.4 Main Office Location and Physical Layout Step Up office is at Hariwala Chowk Faisalabad. The complete address is: is at 2nd floor Souk Al Kuwait Plaza Near Sitara Mall Hariya Wala Chowk , Faisalabad Step up office is situated in a residential area rather than an industrial area. So the employees work in a domestic environment in Step Up.  They have a large balcony in each floor which is used for the refreshment of the employees.  There are several rooms which are of different size and layout. Number of employees in each room depends on the size of the room.  Prayer room is also available.
  • 16. 15 5.5 Services they Offers These are the Services, Course Provide by the Step UP: Solution Provides as shown in the above and Following Diagrams. Also they hire internee in these.[4]
  • 17. 16 .
  • 18. 17 6.Plan of internship Program 6.1 Field I choose for internship: The Field where I got training is the Web form Application Development. Although I have had experience of Web Application for last 2 semesters. I started working with Miss Juhinal Batool Senior Software Engineer at Step up in different Projects. She Assign me Different tasks and also help me with the Problem(s) I faced. She also guide me how can I keep patience to achieve my goals by working hard with honesty. Usually it takes me 10- 14 days to Complete a single workable web based Project. In the Last She Assign me with a team where we work to-gather to make a fully functional website. We will launch this project as sapphirsworld.com in the mid of august. 6.2 Starting Date of Internship: Monday, 4 June 2018 Ending Date of Internship: Monday, 16 July 2018 Field for internship : Asp.Net Web Form Application with C# Backend Duration of Internship : 6 Weeks As stated before, Step UP works in multiple platforms. But the team I had been assigned works in windows platform. Therefore most of the things I learned are Microsoft and its sister technologies. In Pakistan the culture of pirated culture has been very popular. Most of us are used to use pirated or limited versions of Microsoft software and technologies. Those are either virus affecter or provide limited features. At Step, I have used most updated and registered versions of Microsoft software
  • 19. 18 6.3.1 Tools I used Programing tools make development easier. In my intern at Step UP Software House I have used the following tools in my daily works. Visual Studio 2015 SQL Server 2014 SQL Server 2017 Management Studio 6.3.2 Technologies I learned 6.3.2.1 ASP.NET ASP.NET is a web application framework developed by Microsoft. ASP.NET is a successor of Microsoft’s ASP technology. C# had been always my favorite. However, the truth about software engineers is: the best are not those who have mastered some technologies very well, best are those who can learn new technologies faster. ASP.NET is the most notable technology I learned at Step Up. ASP.NET is a huge framework. There are many subsections of this framework. One single requirement can be fulfilled in many ways. I have learned a few of them. 6.3.2.2 Entity Framework Entity framework is a popular ORM of the ASP.NET framework. Entity framework comes with code-first approach which makes the database design really simple.[12] 6.3.2.3 Bootstrap I used Bootstrap for front-end designing for my web form application. It help me a lot in making my website responsive and attractive using HTML-CSS. I design buttons, forms, navbar, & other interface components 6.3.2.4 SQL Server As I know SQL Server is most easily compatible with ASP.NET. So, therefore I used this Software for Database Design, Relational Database, Database Diagrams, and Store Procedure; I have tried to learn as much I needed
  • 20. 19 6.3.2.5 Microsoft Visual Studio Visual Studio (VS in short) is the IDE for ASP.NET and many other Microsoft technologies. VS is one of the most powerful IDEs ever built. I was provided by Microsoft Visual Studio 2015 Professional. I hope I have made good use of it. [11] 6.3.2.6 Team Foundation Server Team Foundation Server is a Microsoft product that provides source code management(Check-in Checkout), reporting, requirements management, project management, Teams , Admins, lab management, testing and release management capabilities. I used it for our project name as sapphiresworld.[6] 6.3.2.7 Web API KEY  I also used Web API Key for My project for OTP request. I get this service from textlocal.com. It give me 10 SMS free service for 30 Days. When you use Textlocal, you’re not only buying into their first-class online platform, but you’re also tapping in to our expertise and pedigree as well.
  • 21. 20 7.Training Program 7.1 Activities performed by the Asp.Net Department Where I Worked: 7.1.1 Office Schedule Office starts at 8:30 am and ends at 5:30 pm, from Monday to Friday. There is a 30 minutes break from 1:00 pm for lunch and namaz. 7.1.2 Software Development Step UP Software teams help the internee to build custom software - everything from desktop to Web to enterprise to mobile responsive and beyond. Solution Providers have worked with many technology platforms and have collaborated with many teams over these years. Its clients get a team of their own – it is as simple as that. There is no red tape – the team adapts to the working process of the client and are there as one of their own. 7.1.3 Development Technique, Pair Programming In Step Up pair programming is done most of the time and it works as a real technique. In the internship period I paired with some of my seniors in different times. As I was new to the some technologies we were supposed to use, I always had a lot of questions. Therefore, I could clear my confusions while working with them and learned the technologies quickly. 7.1.4 Professional Learning Although technical learning is important, professional learning is the sole purpose of an internship. Step Up is an excellent place to learn professionalism. 7.1.5 Negotiation Negotiation is an important part of software engineering. At Step Up I have had practical experience of negotiation. We, the developers here, negotiate with our project manager quite often here. I also had such an experience and could create a win-win situation. 7.1.6 Software Quality Assurance Effective design with development of that application is nothing without good quality. Its integrated quality assurance approach incorporates all aspects of agile and lean development with the stability and reliability of traditional SQA process. It believes
  • 22. 21 software quality assurance is only possible with a mixed set of procedures which should involve all members of the team collaborating with a dedicated team of SQA professionals. Because of the involvement with all kinds of projects its SQA teams are exposed to a variety of technology and business domains. This helps Step UP to provide unique resources bringing in skills, experience and ideas from very different sectors. 7.1.7 Verification and Validation Verification is done by QA team to ensure that the product, service is as per the specification. Validation is carried out with the inclement of the testing team. 7.1.8 Attendance and Punctuality Punctuality is another important issue in professional life. I have to go office at 9:00 to attend scrum. But at every Friday I have to be there before 9 for attending Team meeting. This practice helped me to increase my level of punctuality and I was present in approximately 99% workdays. 7.1.9 Domestic Environment Step Up is like one big family. All the current and ex-employees are members of this Step Up family. Work is fun here. Employees consider the company to be their own responsibility 7.1.10 Prayer Timing Step Up also manage Prayer schedule and allow their student and other staff members to stop work During Prayer Timing
  • 23. 22 7.2 Tasks/Projects Assigned By the Department Here is the list of tasks assign to me during internship Period 7.2.1 Front-End Design: In the First week of my internship I was assigned with a Simple Task “Signal Page Website” [5] I Use HTML, Bootstrap, and Css & Custom Css Classes. Also Apply JavaScript Scroll Spy Function, Media Query only Screen. In this period I learn much about front End Designing including converting data to a graphical interfaces for user to view and interact with data through digital interaction Using Different tools and Languages including HTML5, CSS, and Bootstraps. [8]
  • 24. 23 7.2.2 School Management System This was 2nd project assigned to me just for the practice. It was not in 3-tier Architecture. I was given a proper document say software requirement specification for this project. All Functional and nonfunctional requirements are clearly mentioned. 7.2.2.1 Overview The objective of this project is to create an online School management System. Where Students can check their Attendance, result, Fee Details through Login. This Help the student, teacher, and Employee to check their details by simply login via Email/User Name and Password 7.2.2.2 Project Description There are 4 Main roles available.  Admin  Teacher  Employee  Student Admin office can access this page through Login. He or she has full access of database CRUD operation i.e. he or she can perform CRUD operation Student Data Check attendance of any Employee, teacher, or student Assign Class to Any Teacher (CRUD) Change Time Table Change Exam Timetable Assign Subject To class Add Payment for teachers , Employee , Student Fee for Students CRUD operation on USERs including new student , teachers, and Employee 7.2.2.3 Tools I Used For This Project 7.2.2.4 Languages I Used For This Project  SQL SERVER 2014 • Asp.Net (C# Backend)  SQL Management Studio • Bootstrap HTML/CSS  Microsoft Visual Studio 2015 • JavaScript
  • 25. 24 Entity Relationship Diagram Figure: This diagram shows relationship among database tables
  • 26. 25 Here is the Admin Panel: Users only with role Title Admin Can access this page and make changing in databases
  • 27. 26 7.2.3 Sapphiresworld.com (E-Commerce Web Application) This is one of the Mega Project I Covered in Last 3 weeks Here is the Overview of my project 7.2.3.1 Overview The objective of this project is to develop a general purpose e-commerce store where any kind of product can be bought from the comfort of home through the Internet The selected items may be collected in a shopping cart. At checkout time, the items in the shopping cart will be presented as an order. At that time, more information will be needed to complete the transaction. Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping option, and payment information such as Paypal, or Cash on Delivery. An e-mail notification is sent to the customer as soon as the order is placed.[7] 7.2.3.2 Project Description: Any member can register and view available products Only registered member can purchase multiple products regardless of quantity Contact Us page is available to contact Admin for queries. There are two Main roles available: User Admin.  User Can View , Search , Compare Available Products  An Admin has some extra privilege including all privilege of visitor and user.  Admin can add products, edit product information and add/remove product.  Admin can add user, edit user information and can remove user.  Admin can ship order to user based on order placed by sending confirmation mail. 7.2.2.3 Tools I Used For This Project 7.2.2.4 Languages I Used For This Project  SQL SERVER 2014 • Asp.Net (C# Backend)[9]  SQL Management Studio • Entity Framework  Microsoft Visual Studio 2015 • JavaScript [10]  Team Foundation Server • HTML/CSS/Bootstrap
  • 28. 27 7.2.3.4 Team I was assigned with my internee fellow Mr. Sajawal Shahbaz for the project. We divide our Work in modules. Of course, Our Project Manager Miss Juhinah Batool gave us instructions so that we could understand the project in short time and also assigned me the bugs to be fixed. Without her helpful mentoring, we could not be involved with the project successfully. 7.2.3.5 Activity Diagrams: Login Activity: Registration Activity: 7.2.3.6 Web Pages Details:  Home Page  Login/Registration page  FAQ Page  Contact Page  Profile page  Feedback page  Blog page o Article List
  • 29. 28 7.2.3.7 Database Design Diagram 7.2.3.8 Admin Panel: When User login at his/her role assigned as Admin it will directly xredirect to Admin Panel where he or she can perform following Operations  Add New Admin  Change his/her Password  CRUD operation on Products  CURD operations on Category , Sub Category , Brands  CRUD Coupon  CRUD operation on Size , Color , Tags  Change Account Settings  CRUD operation on City and Respective Country  CRUD operation on Customers  CRUD operation on Shipping Charges
  • 30. 29
  • 31. 30 8.Reflective Journal Entries 8.1 1st Week of the Internship: At the very first day my interview was taken by CEO of the Step Up and Senior Software Engineer Miss Juhinah Batool. They ask me about area of my Knowledge. Then my test was taken which was actually an Assignment. After completing my 1st task they admit me as an internee. Day by day I received simple tasks that I completed and Present to the supervisor. I met many peoples there. Some of my seniors Batch (2013 & 2014) from my University of agriculture Faisalabad. They Guide me properly and also ask me about some teachers. 8.2 2nd Week of the internship: Here my actual period of internship start. My Supervisor Ask me About Databases. I present some of old projects including relation database diagrams. They give me a task of making a relational database of School Management System. I also make about 80 Store Procedures for CRUD operation in About 24 Tables. In this week I Also learn about normalized Database that how we can convert an un-normalized database to 1NF, 2NF, and 3NF forms. How to remove dependencies (functional dependency vs transitive dependency). How to makes Schemas of related Tables. 8.3 Eid al-Fitr Holidays: Step up Officially announced 4 holidays from Thursday, 15 June 2018 to Monday, 18 June 2018 I came back on Tuesday, 19 and continue my internship 8.4 3rd Week of internship: After Eid holidays I continue to work on School Management Project. I add a new project as web form application and start working on it. It was not designed in 3 tire architecture. I make LMS for Student where they can check their Attendance, Fee Details, Attendance, and Result. I also designed Teacher Portal and Admin Panel. Where teacher can see their Payment dues, Get Pay slip, and Attendance. Before starting this project I was given a proper documentation. Here my Supervisor advise me to learn some software engineering techniques to prepare documentation, Requirement gathering, Functional & non- Functional Requirement , class diagrams , and Activity Diagrams Etc. 8.5 4th week of internship: This week I complete this project and present to the Supervisor. I was asking for some revision including style of front page, applying master pages to all, and Make it user friendly and mobile friendly. After whole this verification and validation I was appreciated by my Supervisor, CEO and other Asp.net Developers.
  • 32. 31 8.6 5th Week at internship In this week I was assigned with another Web base project. This improve my skill as well as experience with some new technologies including Web API Key, Entity Framework, Team Foundation Server, and online hosting of web Application. This Project was Assign to me and Sajawal Shahbaz Front End Developer, Who was responsible for all designing. In the Training Program Section I Clearly mention All Details of this project 8.7 6th Week at internship This is the Last week for me in the Organization. We present our work to Supervisor. As I was responsible for Database Designing, Classes, interface, Coding against Click Event, Data binding, and all other back end techniques i.e. cascading dropdown list. After checking my work they issue me certificate.
  • 33. 32 9.Critical Analysis 9.1 Attitude:  Somewhat indifferent  Average diligence & interest  Very interested & industrious Definitely not interested. I joined Step Up at an intern to learn and apply my knowledge. So I always had an attitude to be involved more into the project and be beneficial for both myself and the company. So, from my point of view, I have always been enthusiastic in my work. 9.2 Ability to learn  Average in understanding work  Learned work readily  Learned work exceptionally well At Step Up, I have got very nice and friendly mentors and supervisor who taught me really well. They were never annoyed to answer even to my stupid questions. And at the same time, I could catch everything that they have been telling me. So, I would say, I learned at Step Up really well and I would like to thank my teammates for that. 9.3 Dependability  Unreliable  Sometimes neglectful or careless  Usually dependable  Above average dependability After joining Step Up, I was first assigned to an internal project first, and when my Supervisor Miss Juhinah found me sincere to my work, he assigned me to a large project School Management System. I was assigned to the project of course because my team lead found me dependable. Now, I am trying hard to keep this reputation in Step Up.
  • 34. 33 9.4 Relations with others.  Works poorly with others  Has difficulty working with others  Gets along satisfactorily  Works well with others  Exceptionally well accepted Participating in the different parties arranged by Step UP Software Underground, such as: Eid Miln party, Joining Party & Leaving Party and fun talking help me to build a friendly relationship with others. 9.5 Overall Performance  Outstanding  Very Good I would say my performance was outstanding in Step Up. Because, in this 6 weeks I have become a trusted body for my co-workers. They find me to be dependable and rely on me.The responsibilities assigned to a person can define his/her performance. And I have got many responsibilities towards my project and my co-workers. This expresses my performance at Step Up
  • 35. 34 10. SWOT Analysis The following SWOT analysis concerns the strengths, weaknesses, opportunities, and threats associated with perpetual, transaction, and subscription licensing models from both the vendor's and the client’s point of view. 10.1 Internal Factors 10.1.1 Strengths  Have many return Clients.  Low-cost leadership.  Produce app with high Quality assurance & 24/7 Support Service.  Proper Documentation work.  Step Up is Located in the heart of city.  Strong relationship with the Clients, Students, and Staff. Under perpetual licensing, software is paid with a big lump sum upfront. Vendors can realize the revenue immediately and take advantage of the time value it generates for other investments. Since the total cost of ownership is pre-negotiated, customers on the other hand have better control over software budget for the year. In addition, perpetual licensing is the conventional method, which both vendors and customers are accustomed to. The concept is easier for vendors to explain and for Client to accept. 10.1.2 Weaknesses Step up know their weakness and they are working toward improving them .some of their major Weakness according to my point of view are listed as:  Don't pay much attention to marketing as other Software houses dose.  High costs of doing business and limited cash flow are among common financial weaknesses.
  • 36. 35  All walls are made of wood and no Fire extinguisher is placed in the organization. 10.2 External factors 10.2.1 Opportunities Create a similar list for external opportunities. Include ways in which the firm can improve Step UP performance and competitive advantage. Some examples are:  More customers shifting to Computer Based Management System in their Organizations  New market segments and niches  Government’s support in emerging local markets  More efficient marketing tactics  New technologies to improve Client experience 10.2.2 Threats Some threats can be categorized based on the Step Up: Solution Providers mentioned below:  Indirect competitors entering the industry to present direct competition  Competitors imitating features or ideas  Changing Clients needs day by day with new technology  Appearance of new competitors
  • 37. 36 11. Conclusion The internship program helped me to gain important knowledge on the software industry, there culture, work environment and all about software development. Participating in the weekly team meeting with CTO, Project manager and other team members and discussing the threats of the projects helped me attain the faith to develop a never give up attitude. At the same time, it helped me learn the software life cycle (SDLC) used in the software industry and inspired me to be striver, responsible and confident. The internship program has increased my teamwork capabilities as well as respect to the team mate’s ideas and suggestions. Team discussions like brainstorming sessions helped me identify and solve numerous problem issues which would have been impossible to solve otherwise. I would like to convey my thanks to the Department of Computer Sciences, UAF for providing me with an opportunity to gain an idea of the competitive environment in the professional field. It has certainly lifted my software development skills in terms of design and coding. I now look forward to facing the upcoming challenges of the world
  • 38. 37 12. References [1] “About StepUp Software” [Access: June 4 2018] online: http://stepupsp.com/about.html [2] “Services of Step Up Software” [Access: June 20, 2018] online: http://stepupsp.com/services.html [3] “Software Development portfolio, Ideation, Graphics and Interaction Design” [Access: June 22 2018] online: http://stepupsp.com/portfolio-2.html [4]”Course they Offers Now a days” [Access: June, 2018] online: https://www.facebook.com/Stepupsp [5] “Single Page Application” [Access: June 06 2013] online: http://www.asp.net/single- pageapplication [6] “Team Foundation Server” [Access: July 6 2018] online: https://visualstudio.microsoft.com/tfs/ [7] “Q/A About C# and web form Application” [Access: June, July 2018] online: https://stackoverflow.com/users/9874776/saad-shahzad [8] “Bootstrap and CSS Help” [Access: June, July 2018]” online: https://www.w3schools.com [9] “Asp.Net Help” [Access June, July] online: https://forums.asp.net [10] “JQuery” [Access: May 18 2013] online: http://jquery.com [11] “Visual Studio” ” [Access: May 19 2013] Online: http://www.microsoft.com/visualstudio/eng/ [12] “Entity Framework” ” [Access: May 14 2013] online: http://msdn.microsoft.com/enus/data/ef.aspx
  • 40. 39 figure: screenshot of sapphiresworld.com Form Design for sapphiresworld.com CRUD operations of Brand/Categories/Subcategories/Cities