Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
BACHELOR OF ENGINEERING
in
Information Technology Department
CERTIFICATE
This is to certify that the project report submitted along with the project entitled
Garment Industries has been carried out by Chokshi Khushi Kunjay under
DECLARATION
We hereby declare that the Internship report submitted along with the
work carried out by me at SKP Software under the supervision of Mr. Kalpesh
Trivedi and that no part of this report has been directly copied from any
students’ reports or taken from any other source, without providing due
reference.
ACKNOWLEDGEMENT
It is great pleasure for me to undertake this Internship as software engineer intern and a project
at SKP Software. I feel highly doing the project entitled “Garment Industries”. I offer my
I am very grateful and would like to thank my supervisor and external guide Mr. Kalpesh
Trivedi who has been mentoring me through the whole journey of this project and internship. I
would also like to thank Prof. Mitesh Thakkar, Head of Department and Prof. Prayag Patel,
This Internship and project would not have completed without their enormous help and worthy
experience. Whenever I was in need, they were there behind me. Although, this report has been
prepared with utmost care and deep routed interest. Even then I accept respondent and
responsibilities and enhancing my coding skills and becoming more code friendly. And for that
I am very glad.
Khushi Chokshi
ABSTRACT
In growing country, India, employers go through many difficulties especially those who
are a scarce of employees and find it hard to manage the company records. They often
get perplexed with the amount of data they have to manage and record in different files.
The project I worked on during this internship at SKP Software was to solve the above
faced issue. The company works of creating software for its clients.
The Web Application is used for storing all the data of stocks exchanged for a garment
industry. Additionally, the data about the transaction of payment and reception is all a
feature included in the web application. Various components learnt during the internship
are also implemented in the project like TreeView, GridView, etc.
LIST OF FIGURES
Fig 3.1 System Introduction 10
LIST OF TABLES
List of Figures iii
List of Tables v
List of Abbreviation vi
LIST OF ABBREVIATION
Following is the list of abbreviations used in the report:
JS Java Script
TABLE OF CONTENTS
Acknowledgement i
Abstract ii
List of Tables iv
List of Abbreviations v
Table of Contents vi
1.1 History 1
3.2 Purpose 8
3.3 Objective 9
3.4 Scope 10
Chapter 6 Implementation 37
6.3 Outcomes 43
Chapter 7 Testing 46
References 52
1.1 HISTORY
Jivraj Hospital
Ganesh Housing
Over the years, the company has been standing strong through all the ups and downs and have
completed around 400 projects. They proudly claim to be a provider of over 100 satisfied and
recurring customers.
The company now works on .NET framework and is product base company.
As I mentioned earlier, the company is product based organization, it makes large scale software for
its clients. It only works with big data. The main feature of the products this company creates is the
management of huge database. It has a highly skilled team for organization and maintenance.
Manufacturing software
Engineering Software
ERP Software
Glass Industry
Garment Industry
I was assigned to work on the already existing desktop application of a garment industry for its
conversion into a web application version. The system I was given was for a garment industry called
AARYA CLOTHING CULTURE. The detailed explanation is given in the later chapters in the
report.
https://devoxsoftware.com/blog/agile-software-development-team
OUT IN COMPANY
DEPARTMENT
A client is someone who request for a software either of personal or professional use. The client is
the person who specifies the requirements in the product and is responsible for the user stories.
Project Manager:
Project managers are accountable forplanning, organizing, and cheerleading the employees. These
gate keepers ensure customer satisfaction, push documentation, and efficiently optimize the
workflow.
Business Analyst:
Although the responsibilities of business analysts can differ on the waterfall and agile projects,
strive to help guide businesses. They do this by gathering, analyzing, developing, and documenting
business requirements. In a broader sense, they bridge the gap between the business and IT to
improve efficiency.
They are more than just testing a feature or a product. These specialists advocate for the quality of a
product by monitoring each stage of software development, debugging, and defining corrective
measures.
Designer:
UI/UX designer creates user-friendly and intuitive interactions by building a route that logically
flows from one stage to the next. A user interface designer focuses on the user’s visual experience
that goes with that route.
Developer:
Software developers are the creative, brainstorming eminence grise that power computer programs
of all kinds. Among their daily duties are software development and testing, upgrading, quality
monitoring, and documenting all processes for future reference.
List of major equipment used in each department individually is not provided to us by the company.
Hence, I have specified the equipment I used as a software developer intern:
The process of developing a software is done via following the basic SDLC rule which is proved to
be most efficient while developing a software. Hence, the company uses the same SDLC technique
for developing a software.
Requirements Operations
UI/UXDesign Coding QA Stage
Collection Stage
The above given process is a schematic representation of the sequence of stages that the software
development team undertakes to produce a software. It is basically a SDLC with a use of differently
chosen words.
https://www.uptech.team/blog/product-development-life-cycle
While starting any software development project this is the most essential part of the whole
process and therefore the company first get a clear idea about the functional and non-functional
requirements. This is the responsibility of the project manager to communicate the requirements
distinctly to the development and designer team.
It is the role of UI/UX designers of the company. Once the requirements about the design and user
interface is understood theteam starts with developing the visual solution of the product. This part
of the process is known as user interface design, and it stands for how users perceive the app.
3. Focus on Coding:
In the third step, we finally get down to coding the concepts listed above. Here, the development
team implements all models, business logic, and service integrations specified in the prior
stages. The coding stage is usually the longest, as it is the cornerstone of the whole process. The
development team follows the software requirements to build a product that lives up to the
stakeholder’s expectations.
At the QA stage, the testing specialists discover and inform about the problems that arise while
using the system. The testing frameworks may vary depending on the project, including
automation and/or manual testing.
Finally, the application goes on to be deployed in a live environment. This stage involves
deployment, support, and maintenance necessary to keep the system functional and up-to-date.
3.0 INTRODUCTION
Currently, as world is going through a long terming wave of pandemic. Struggles are not limiting
for any category of crowd in almost past two years. Hence, the company I was an intern in, makes
software for its client who fails to have appropriate staff to makes software and have scarce
employees due to pandemic layoffs. Online option is both easy and safe and a very good pick. The
company make customized and personalized software for its clients. SKP Software is an IT
company that works on ASP.NET Framework
I was assigned to work on a web application that was to be duplicated from an ongoing live project
of a desktop application that manages stocks for garment industries. This project used languages
like JAVASCRIPT, JQUERY, C#, HTML, CSS along with asp components. It is an inventory
management application for various garment industries. It stored the records of the transaction
details as well as the stock update is done within the project. Details of all the employees and
departments are also kept track of in the application. While the desktop application has a wide
range of features, web application fails to achieve those at this state.
During the whole term of internship, I firstly learnt about the new language and framework I was
going to work with. Later on I was provided with the system they wanted me to work on. After
getting familiar with the language and system I started working on the coding part of the project.
Gradually understanding the requirements and applying the gathered knowledge to the project for
output, my knowledge became clearer with time. And again the daily reporting to the supervisor
really helped me a lot throughout the project
3.2 PURPOSE
The purpose of choosing to work at SKP Software under Mr. Kalpesh Trivedi was his over three
decades of experience in the field and his excellence in manages over 50 clients currently. The
purpose of working on this project was to implement the acquired knowledge during the period of
internship to practical use. I tried to pull the client towards the ease of getting the help to manage
the inventory and company records through a user friendly system. In today’s situation and the hit
of pandemic, we generally seek out online option for almost everything. While it was very hard to
go around to get skilled employees to manage the whole working of the organization, it is even
harder now. So this website gives an effective way not just by saving time but also by giving them
multiple options to make the work easier.
1. Saves time
2. Wide range of choices
3. Easy to store data and verify later
4. Can store large data
5. Make is easily understandable by non-skilled employees to work on.
3.3 OBJECTIVES
There are various goals we have in mind coming up with this project. We look forward to create a
helpful system for the company’s clients and they are personalized according to the requirements of
the client that can help them saving time and ease work load. The main objectives that we aim to
achieve with this platform are as follow:
• This system is found tested and examined for its successful processing. Future change in the
environment or processing can be easily adopted by having simple change in coding. It is very
user friendly, cost effective, feature rich and it provides very high level of security.
• It protects the unauthorized users. Moreover, the system coding is so well designed that new
operations can be easily incorporated without much modification.
MASTER/TRANSACTION
ADMIN
STORE/WINDOW
The front end used in my project is HTML, JavaScript, ASP components, JQUERY,
CSS, and the back end used is C# and Microsoft SQL. Furthermore, the framework
I followed the Spiral Model for developing this Project and whole Project will be
developed using the SDLC scenario.
ASP.NET is a part of Microsoft .Net platform. ASP.NET applications are compiled codes,
written using the extensible and reusable components or objects present in .Net framework.
These codes can use the entire hierarchy of classes in .Net framework. The ASP.NET
application codes can be written in any of the following languages:
C#
Visual Basic.Net
Jscript
J#
Hence, I have used C# for the backend coding, which was learnt during the internship.
The systems development life cycle (SDLC) is a conceptual model used in Project Management that
describes the stages involved in an information system development project, from an initial
feasibility study through maintenance of the completed application. SDLC can apply to technical
and non-technical systems. In most use cases, a system is an IT technology such as hardware and
software. Project and program managers typically take part in SDLC, along with system and
software engineers, development teams and end-users.
We have used Software development model called Iterative model during creating this project.
We undertook the Iterative Model for the development of our project. The Iterative Model relies on
specifying and implementing individual parts of the software, rather than attempting to start with
full specification requirements. Once a rough product is created within an iteration, it is then
reviewed and improved in the next iteration and so on. The Iterative Model relies on the whole
product being developed step-by-step (Design/Develop, Test, Implement).
Disadvantages: Because each iteration phase is rigid with no overlaps, the Iterative Model can take
longer and be costly.
Mr. Kalpesh Trivedi, supervisor for the internship/Project used to have a routine reporting after
every 3 days. Where we were assigned various different components(module) and had to work on
the component in the next three days.
Evaluation and verification was done by the supervisor on the next routine reporting.
Planning>understanding the requirements>analysis and
design>Implementation>Testing>Evaluation
Insert and Update operation on SQL with Masters Menu 4/4/2022 4/9/2022
COCOMO Model
Like all estimation models for software, the COCOMO models require sizing information.
Three different sizing options are available as part of the model hierarchy : object points, function
points ,and lines of source code.
Like function points ,the object point is in direct software that is computed using counts of the
number of
1. Screens(at the user interface),
2. Reports, Components likely to be required to build the application.
3. There are three types of software project:
Organic project
Semi-detached project
Embedded project
Effort Estimation(E):
In Organic=2.4 (KLOC)1.05PM
In semidetached=3.0(KLOC)1.12PM
In Embedded=3.6(KLOC)1.20PM
Duration Estimation(D):
In Organic=2.5(effort)0.38months
In semidetached=2.5(effort)0.35months
In Embedded=2.5((effort)0.32months
Person Estimation:
Transaction 4950
Receipt Entry/Payment Entry 1400
Program sheet/Cutting Entry 1500
Work Allocation/Lot Costing 100
- 2050
Account Payable 50
Account Receivable 50
Balance Sheet 100
Effort Estimation(E):
=2.4(KLOC)1.05PM
=37.48PM
Duration Estimation(D):
=2.5(effort)0.38month
=2.5(37.48)0.38months
~10 months
Project Cost:
=effort*RS/month
=37.48*RS/month
We were a group of two people during the internship and we both worked on the project
together. My teammate Vanshika and I worked together on the project. System connectivity
was provided on her desktop so she handled the communication, we worked together on the
The weekly work done is shown in the GANTT chat shown below:
When I started my internship, I was assigned to work on a system that is currently a desktop
application for inventory management. There are various generally available inventory
management systems socially available on online platform to make any organizations job easier
to keep track of the stock available to them.
General systems I have come across for inventory management have some common features like
view stock available history of stock exchange management etc. but most of those systems are
just limited to that.
The system I was assigned to work on was a web application version of the same desktop
application the company made for inventory management.
The currently available systems for inventory management systems have limited
features like stocks exchanged and transaction details with different customers.
Though it saves time and lessen the man power required in the on-paper
management system. It lacks user-friendliness and requires highly skilled
employees to operate the system.
A common system to store transaction details, employee details, department details, stock
exchange details, Monthly attendance etc.
More of a user-friendly system so that no highly skilled employee are required to employ for
operation.
User Requirement:
It describes the type of user which deals with the applications. Basically, this application has one
type of user as given below:
1. Administrator
1. Administrator:
Responsibility of administrator is to manage the application database and update the data in
database regularly .For e.g. manage the data of booked tours and manage cancellation.
User who uses this portal should know how to operate the windows. Because the software has the
same look and features like whole software is menu driven.
Just click navigation bar and corresponding page will open up.
Processor 1.9 gigahertz (GHz) x86- or x64-bit 3.3 gigahertz (GHz) or faster
dual core processor with SSE2 64-bit dual core processor with
instruction set SSE2 instruction set
Non-Functional Requirements, not related to the system functionality, rather define how the system
should perform
Functional Requirement
It uses search bar in choice box divs. As the user types in the search bar it implements live search
and filter the options to choose from for the user.
As the user chooses an option from choice box it shows its hierarchy from the database through
treeView.
User can enter as many rows (dynamic gridview) he/she wants in the grid view for a single entry.
The values in gridview should summed and output a total value on the same page for a clear idea
about the entries.
Non-Functional Requirement
User do not have to enter fields input in some fields they are auto incremented and are saved in
database.
Some fields only allow number of a specific length like phone numbers allow 10 digits.
software product in terms of how much beneficial product development will be for
the organization in a practical point of view. Feasibility study is carried out based on
Technical Feasibility
Operational Feasibility
Economic Feasibility
Scheduling Feasibility
Technical Feasibility:
In Technical Feasibility current resources both hardware software along with required technology
are analyzed/assessed to develop project. This technical feasibility study gives report whether
there exists correct required resources and technologies which will be used for project
development. Along with this, feasibility study also analyzes technical skills and capabilities of
technical team, existing technology can be used or not, maintenance and up-gradation is easy or
not for chosen technology etc. Hence, the system should be maintained from time to time.
Operational Feasibility:
The System is to be developed for any user who wants to use it. We want our system
The administrator also may be non-technical, so the user interface will be designed in such a way
that it gets comfortable for non-technical person to operate easily.
Economic Feasibility:
In Economic Feasibility study cost and benefit of the project is analyzed. Means
under this feasibility study a detail analysis is carried out what will be cost of the
project for development which includes all required cost for final development like
hardware and software resource required, design and development cost and
operational cost and so on. After that it is analyzed whether project will be beneficial
in terms of finance for organization or not. For the system to be economically feasible, the
profits from the project must be greater than or equal the cost of development.
Scheduling Feasibility:
The project was quite feasible when it comes to scheduling. Routine reporting as done for the
progress of the project.
As discussed before the company I work for makes personalized software for its clients. Hence,
the company had created a desktop application for its client called AARYA CLOTHING
CULTURE for it inventory management. When I joined the internship I was assigned to work
on a web application for the same system that was already made as a desktop application
version. Hence, the system was requirement of the company itself and it fulfils all of the
objectives of the organization i.e, making personalized systems for clients.
System was implemented using the current system as a reference. Although the system is built
from scratch, the initiation of the system was understood by analyzing the current system. The
database was provided by the company itself but the flow of data from what page to what table
was studied personally.
The current system was very useful while creating the new system as to where it is facing some
shortcomings, for some requirements and improvements etc.
System’s integration with other system can be explained as the integration of provided desktop
application. Future integration can be done, for example it can be used for multiple
departmental inventory management at once. User can choose from options of different
companies. For example, a client manages for data of more than one companies at a time and
want to get access to one of its companies. He would get an option to choose from and log in to
access that companies details specifically. The infrastructure of the system for those companies
would be same just the id in the database will be different for different company so that it can
be fetch and save data accordingly.
Employee
details
Transaction
Stock details
details
System
Department
Live search
details
User-Friendly
System
Master Transaction
Store
Menu Menu
Account receipt
Issue Entry
Master entry
Item payment
Master entry
Purchase Contra
Tax Setup Entry
Group
Master
Category
Master
System design plays a very crucial role in an application. It is the process of defining the
components, modules, interfaces, and data for a system to satisfy the specified requirements
The desktop application (current system) provided by the company had a very distinctive as well as a
user friendly design. It consists of tool bars, menu bars with n number of menus and submenus
present. Some of the snapshots of the current system are as follow:
As it can be seen in the above image the system consists of a title bar, Menu bar with different menus
like Master, Transaction, Report, etc.
Next is the title of the web page with the respective form underneath, that consists of different HTML
elements like labels, input, text boxes, checkboxes, drop down lists, etc.
On the right side, are the navigation buttons that provide an immediate link to the respective web
pages , for direct access.
Figure 5.3 System Snap(Masters Menu) Figure 5.4 System Snap(Pop Up div box)
There were various features present in the desktop application that were to be incorporated in the web
application. These functionalities included —pop up div boxes, live search, grid view, tree view etc.
Some examples are as follow:
The design approach used for the web application was almost similar; we tried to create an interface
for the users that was attractive, engaging as well as very easy to access. The system was designed to
provide a pleasant experience to the user to navigate and browse through different web pages with
ease. Also it was designed in such a way that the performance of the system was not compromised.
The flow of the new system is as follow:
A database is typically designed so that it is easy to store and access information. Database Systems
or DBMS is software that caters to the collection of electronic and digital records to extract useful
information and store that information.
The current system has a vast database of 50-60 data tables consisting of multiple records in each.
The database is hosted on Microsoft SQL Server 2008 R2.
The data inserted, deleted and updated are stored in the database in an organized manner which can
be easily accessed by the user. The database designing is done keeping in mind the future scalability
and modifiability of the system as needed.
6.0 IMPLEMENTATION
The next step after the completion of system design was to start implementing the ideas, layout,
features, and functionalities of the system based on the requirements.
The two main software that were used by us for the development of the system were:
Microsoft Visual Studio 2019 – It is an integrated development environment (IDE) that is
used to develop computer programs, websites, web applications and more. It includes a code
editor that supports code completion as well as code refactoring.
Microsoft SQL Server 2008 R2 – It is a comprehensive data management and business
intelligence platform. It is a software product with the primary function of storing and
retrieving data as requested by other software applications.
Thus, Visual Studio was used for coding and SQL serves for managing the database of the
system.
TECHNOLOGY SPECIFICATIONS
There were certain different technologies/ languages that were used in the development of the web
application. We worked with languages like HTML, CSS, JAVASCRIPT, JQUERY, C# and
ASP.NET.
The designing, framework and styling of elements of the system was done using HTML
and CSS .
Certain validations like numeric fields, required fields, etc were implied with the help of
languages like JavaScript and jQuery.
Functions like database connectivity, inserting, storing, updating of the data and many
more were performed using the C# language.
Also certain functionalities of the system like GridView, TreeView, etc were all applied
using the ASP.Net elements
Process Specifications
Gujarat Technological University 37 LJIET
199859 Implementation
The entire process of the system development was carried out in following steps:
Deciding the system design and features as per the requirements
Implementing the layout designed in the previous step and creating a framework of the web
application
Adding necessary styling elements to the forms
Applying validation to the required fields
Finally connecting the database to the system and respective forms of the application
In the initial days of our internship we were made familiar with the languages like C# and ASP.NET,
their framework, working, etc. Also we were familiarized with the softwares that were to be used in
the development process.
After receiving the basic training we moved on to start implementing the knowledge gained to
practical application. As the design, features and functionalities etc were discussed and finalized in
the earlier stages of the SDLC, we first started establishing a basic layout and framework for the web
application. We first incorporated the menu bar, tool bar and different menus of the system.
Next ,we moved on create all the webpages and forms present in different menus of the system using
HTML.
We began with the Masters menu, and then moved on to the other respective menus like
Transactions, Report, Store, Features, etc.
Once the structure and layout of the pages was done, we further added CSS properties to different
elements like margins, width, background and text colour and many more.
Figure 6.2 CSS on DeptMaster Figure 6.3 CSS on the buttons in side panel
After the designing and styling of the system, we moved on to apply necessary validation to fields as
required per the requirement of the system. Certain validations like required fields, error messages
for the same, restricted input length or data type, etc were applied to the system where needed.
Languages like JavaScript and JQuery were used for the same.
Some code snippets for JavaScript and jQuery are as follow:
After adding the needed validations to the fields, we next moved on to understand and implement
database connectivity of the system. We learnt what tables were connected to which forms/web
pages, from which table was data displayed or inserted into. Once we had a good understanding of
the database in Microsoft SQL Server 2008 R2, we started implementing the database connection to
insert, display and update data in respective fields. Some code snippets for the same are as follow:
Along with the database connectivity using C#, there were certain ASP.NET elements like GridView,
TreeView, etc were added to the system as per requirement. Some code snippets for the same are as
follow:
Finally, after the front end and backend programming we were able to create a system that matches
the design and requirements of the desktop application.
Some of the snapshots of the web application created are as follow:
After putting in ample efforts and time in designing and programming of the software, we have
achieved a smooth functioning system as envisioned. Thus on comparison with the current desktop
application, following features can be inferred about the web application created:
An attractive and smooth user interface
User-friendly and easy to browse through
The functioning and features are same as the desktop application
All the elements like GridView, TreeView, etc work as needed
User can easily insert and access data from database
The buttons on the side panel provide easy access to related pages
The user identification and authentication maintains the privacy of the user
User working on desktop application was easily able to work on web application
7 .0 TESTING
System testing is testing conducted on a complete integrated system to evaluate the system’s
compliance with its specified requirements. System testing tests the design and behavior of the
system and also the expectations of the customer. It is performed to test the system beyond the
bounds mentioned in the Software Requirements Specification (SRS).
The company’s testing strategy was quite distinctive and aggressive. It consisted of several
different testing strategies to make sure that the system created is efficient and stands true to all the
expectations of the user.
Different testing strategies used are as follow:
1. Functionality Testing: It is a type of testing that seeks to establish whether each application
feature works as per the software requirements. Each function is compared to the
corresponding requirement to ascertain whether its output is consistent with the end user's
expectations.
2. Usability Testing: It is a type of testing method for measuring how easy and User-friendly a
software is, carried out by a small focus group similar to the users of the system. Its also
known as User Experience (UX) Testing. It tests how easily can a user navigate through the
system.
3. Interface Testing: Three areas are tested here: Application, Database and Web Browser.
Application: Test requests are sent correctly to the Database and output at the client
side is displayed correctly.
Web Server : Test Web server is handling all application requests without any service
denial.
Database Server: Make sure queries sent to the database give expected results.
4. Database Testing: is a type of software testing that checks the schema, tables, triggers, etc.
of the Database under test. It also checks data integrity and consistency. It checks whether the
data entered in the web application is stored correctly in the database and vice versa.
5. Compatibility Testing: Compatibility testing is a part of non-functional testing conducted on
application software to ensure the application's compatibility with different computing
environment. Different web browsers like Google Chrome, Opera, etc were used to test the
system
Based on the above testing strategies several test cases were deduced in order to ensure the efficient
and smooth functioning of the system. A brief detail about different test cases and their results are as
follow:
7.2.1 Test Cases
TEST ID TEST CONDITION EXPECTED ACTUAL REMARKS
OUTPUT OUTPUT
T001 Launch application Account Master Account Master Success
T002 Open pop up div box Category box Category box Success
on clicking the with results with results
respective field
T003 Live search in pop up Display only the Display only the Success
div box related options related options
T004 Add new row in New row inserted New row Success
GridView inserted
T005 Display TreeView TreeView TreeView Success
for selected option displayed displayed
T006 Required field Show alert on Show alert on Success
Validation empty field empty field
T007 Numeric field Accept only Accept only Success
validation numeric values numeric values
T008 Store inserted data in Inserted data Inserted data Success
database stored correctly stored correctly
T009 Display data from Required data Required data Success
database displayed displayed
T010 Launch application Application Application Success
On taking a final look at our 12-week internship at SKP Software and the Garment Industries project
we can evaluate the following:
We were introduced to the industry culture and its methods
We were made aware about all the efforts that go into making a successful software
We were introduced to new languages like C# and ASP.Net, and had a practical experience
with them
Continuous feedback and guidance during the development process helped us a lot to make an
efficient system
Coming to the project, we were able to duplicate the desktop system into a web application
efficiently
The system created provides an easy and engaging experience to the user
The web application can capably store, display and update data in the database.
The user can successfully maintain a record of all the stocks, transactions, employees and
many more using just one web application
Users working with the desktop application were able to work with the web application
efficiently
Various difficulties were faced by us during the course of our internship and the development
process, but the guidance of our mentors made it easier for us. Some of those were as follow:
The very first problem faced by us was the technical language barrier, the languages C# and
ASP.NET were completely new for us but the step by step training provided by the company
helped us overcome this challenge
There were certain aspects of the desktop application that were hard to understand, but the
team helped us to get a better understanding of the system
During the coding phase, there were certain errors that were hard for us to understand but the
team helped us rectify them and make it better
During the testing, certain flaws of the system were pointed out and we were unaware of the
solution, our mentor guided us to resolve the issues and make system more efficient
As a result of all the time and efforts put into the development of the web application, we were
finally able to create a system that was a one stop solution for all the manufacturers in the Garment
Industry to keep a record of their stocks, materials, transactions, employees and many more. We were
able to create a user friendly and easy to access interface that also protected the user’s privacy and
data security.
The 12-week internship programme with SKP Software was a great opportunity of learning and
getting a first hand experience with the industry’s method and working techniques. The internship
made us aware of the vast number of options the industry has to offer. Furthermore, being trained
under such an experienced mentor like Mr Kalpesh Trivedi was a blessing in itself. Physically,
working on a project made us aware about every minute detail and effort that goes into the
development process. It was a great opportunity to practically implement everything that we have
learnt till date. Also learning and working with new languages like C# and ASP.Net was a thrilling
experience. We are sure the training and the experience we have had at SKP Software will help us
greatly in our future endeavors.
Talking about the drawbacks of the system we could say that overall we were able to create a web
application that was an efficient duplication of the desktop application. Although on getting the
feedback from the users we realized that there were certain limitations to the system such as lack of
homepage, the insertion process takes a little time to process completely, some flaws in the
designing, etc. We look forward to work more on the system and resolve all the above listed issues.
For the future of the system we envision the following:
To provide more security to the system.
To create a mobile application to provide better access
To incorporate multiple companies or agencies in one centralized system
Increase the database capacity of the system and make it more efficient
REFERENCES
During the course of project we took help from certain external sources. Some of them are as follow:
https://docs.microsoft.com/en-us/aspnet/overview
https://docs.microsoft.com/en-us/dotnet/csharp/
https://www.geeksforgeeks.org/
https://stackoverflow.com/
https://www.w3schools.com/
https://www.youtube.com/kudvenkat
https://www.youtube.com/c/CodAffection
https://www.youtube.com/c/SwiftLearn