%+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.
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]
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
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
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