Download - Textile Management Systen
TEXTILE MANAGEMENT SYSTEM
TEXTILE MANAGEMENT SYSTEM
Submitted By
PRASHANT BHARATI
&
ABHISHEK MEDEKAR
Under the Guidance of
MR. VINAY DUBEY
MRS. SNEHALATA AGARWAL
Submitted in partial fulfilment of the requirement for qualifying
Semester 6 Examination
ELPHINSTONE COLLEGE
156, MAHATMA GANDHI ROAD,
FORT, MUMBAI – 400 032
B.Sc (IT) ELPHINSTONE COLLEGE Page 1
TEXTILE MANAGEMENT SYSTEM
acknowledgement
Many People have contributed to this project, and I would like to
thank all of them. I should start with my group partner with whom I shared
my project work. I am thankful to him for being committed to this project
and lending a helping hand.
Special thanks to our coordinator for assisting us to complete our
project, and our faculty whose expertise and talent in software language
and logical regression helped us effectively and to maintaining the lab
effectively.
We should also like to thank our Principal for providing us a library,
which helped us constantly in increasing our technological knowledge, and
write this project report.
I extend a special thank you to my parents, my family members and
my friends for their constant inspiration and encouragement, without which
this work would not have become successful.
COURSE COORDINATOR :
MRS.DR.JAYSHREE DESAI
FACULTY :
MRS. S. AGARWAL
MR. VINAY DUBEY
B.Sc (IT) ELPHINSTONE COLLEGE Page 2
TEXTILE MANAGEMENT SYSTEM
INDEX
TITLE NO TITLE NAME PAGE NO
1. Introduction
2. Synopsis
3. Objective and Scope of project
4. Definition of project
5. Software/Technologies used
6. Explanation of the technologies
7. System Life Cycle
8. Spiral Model
9. System Requirements
10. System planning
11. Gantt Chart
12. Entity Relationship Diagram
13. Structure Chart
14. Pert Chart
15. Testing
16. Report List
17. Table List
18. Snapshots
19. Future Enhancements
20. Bibliography
21. Conclusion
B.Sc (IT) ELPHINSTONE COLLEGE Page 3
TEXTILE MANAGEMENT SYSTEM
INTRODUCTION
Texti le Management System is software for texti le industries,
which aimed to reducing the workload in the texti le industry.
The Texti le Management System is designed to allow the industry
to keep track of al l employee details, texti le details, product details,
banquet details and agent details. It keeps tracks of active employees
as well as employees who have left the texti le industry.
The Texti le management System includes Front Office Module,
Back Office Module, Human Resource Management Module, and
Accounts Module. This wil l help authorized user to insert, delete,
update or view the various records related to employees, products and
many more details. This makes the software flexible to use.
B.Sc (IT) ELPHINSTONE COLLEGE Page 4
TEXTILE MANAGEMENT SYSTEM
SYNOPSIS
B.Sc (IT) ELPHINSTONE COLLEGE Page 5
TEXTILE MANAGEMENT SYSTEM
SYNOPSISThe proposed system is developed to create a simple, user
fr iendly and to use software that avoids the tedious task done by the
existing system. The proposed system is accessible only to
authenticated user of the system wherein all users of the system
contain their valid user id and password.
The proposed system handles the various requirements of the
texti le. The administrator of the system has been assigned to make
their sett ings of the system. He also has the right to see the login
details.
The main requirement of this project is to make the task of
inserting the employee related details, product related details and
maintain them very simple and time saving. After inserting the
details it must be retrieved whenever necessary by search criteria
which wil l give the actual information needed by the valid user.
There are several reports that are generated based on the
employees and room which wil l show employee information, salary
records and attendance. It wil l also show room check in details and
check out details.
B.Sc (IT) ELPHINSTONE COLLEGE Page 6
TEXTILE MANAGEMENT SYSTEM
PROJECT DEFINITION: Management of activit ies in a Texti le Industry.
To replace their existing system
Connecting all the departments through a single system
WHY THIS TOPIC IS CHOSEN?It is a software project which would be designed to simplify the process of
textile processing company. In textile processing company there are lots of calculations like purchasing raw material, sales, profit, loss, worker’s salary etc. These calculations are not only complicated but also brain eating. Our project also consists of tables to store the calculations done, individual detail of raw material item, customer’s details, supplier’s details, order details, delivery completion details.
So the owner can have all these details in his personal computers rather than having hundreds of registers.
We are designing our project with the help of C#.NET as front end and Microsoft SQL server 2000 as back end.
The Textile Management System is end user application software. The textile system we are designing that helps the textile company to handle those task that had been handled manually.
The tasks like:
B.Sc (IT) ELPHINSTONE COLLEGE Page 7
TEXTILE MANAGEMENT SYSTEM
o Keeping record of raw material purchased.
o Gives and stores details of suppliers.
o Keeping record of stock available.
o Maintaining record of customers.
o Stores record of order placed by the customers.
o Gives details of orders to be processed.
o Gives information about orders that are completed.
o Gives information about uncompleted orders.
o Displays payment status of customers order like total amount to be paid advanced paid by the customer, balance amount.
o Generates billing information.
o Stores employee information.
o Generates report of suppliers.
o Generates report of customers.
o Generates report of orders.
o Generates stock report.
B.Sc (IT) ELPHINSTONE COLLEGE Page 8
TEXTILE MANAGEMENT SYSTEM
o Generates employee reports.
SCOPE OF THE PROJECT: We plan to develop an application that reduces the manual work
of staff workers.
Make an application that can be used from any machine in the
LAN.
Make an application that give access to different department
according to their departments to their r ights.
Application saves the data in the database in universal XML
format.
Reduce errors caused by manual processing of data.
Reduces the chance of stealing the information.
PURPOSE
The purpose of the project is to develop a ‘Textile management system’, which will be used by the company through which all purchase details of textile can be managed by the company.
The system deals with very popular interface tool and retrieval of the records is much faster than the present system. Hence it cause to saving time for the further work.
The user can have fast interaction with the system by inserting, update Customer etc. Because not only the front end provides the faster interaction with the records but with back end also provides the proper interaction with the records and gives or prompts the information to the end user if he is making error during work.
B.Sc (IT) ELPHINSTONE COLLEGE Page 9
TEXTILE MANAGEMENT SYSTEM
Searching features is quite faster than current system, because it searches directly from system that is from the front end.
METHODOLOGY (SUMMARY OF THE PROJECT):
First i t creates the database with all the tables if i t is used first
t ime or uses the databases as soon as the application is started.
Provides access rights to different departments and then to
different users such as manager, staff, etc.
Front Offices department handles front desk operations such as
inquiries, booking and cancellation of texti le products.
Top level department manages the product to be provided to the
customers assigning prescheduled reports to different staff, etc.
HR department manage the activit ies such as addit ion, updating
and deletion of product records.
Payroll Departments is concerned with employee salaries, etc.
CONTRIBUTION THIS SOFTWARE WILL MAKE:
This software wil l bring user satisfaction. This software wil l
reduce the chances of information stealing and manipulating the
contents of vital information and documents. It wil l help in
managing activit ies in the Texti le eff iciently and effectively.
CONCEPTS & TECHNOLOGIES USED:
Visual Studio 2008 as front end
SQL – 2005 as back end
B.Sc (IT) ELPHINSTONE COLLEGE Page 10
TEXTILE MANAGEMENT SYSTEM
HARDWARE AND SOFTWARE TO BE USED:
HARDWARE:
Server Computer:
PIV processor or higher
160 GB of hard disk space
1 GB or above RAM
Client Computer:
PIV processor or higher
512 MB OR above RAM
10 GB of hard disk space
SOFTWARE:
Server Computer:
SQL – 2005
.NET Framework 2.0
Microsoft Windows XP with SP2/Vista
Client Computer:
.NET Framework 2.0
Microsoft Windows XP with SP2/Vista
B.Sc (IT) ELPHINSTONE COLLEGE Page 11
TEXTILE MANAGEMENT SYSTEM
DATA DICTIONARY
Table Name: login_details
Description: This table stores the details about the users of the system.
Fields Data Type Description
Username varchar(50) It stores the name of the user
Password varchar(50) Password of the user
B.Sc (IT) ELPHINSTONE COLLEGE Page 12
TEXTILE MANAGEMENT SYSTEM
Table Name: customer_details
Description: This table stores the details of all the Customers.
Fields Data Type Description
customer_id Int It stores the ID of the customer
customer_name varchar(100) It stores the name of the customer
contact_no varchar(50) It stores the contact no of customer
email varchar(50) It stores the email of user customer
address varchar(MAX) It stores the address of customer
lock Int It stores the value either 0 or 1
B.Sc (IT) ELPHINSTONE COLLEGE Page 13
TEXTILE MANAGEMENT SYSTEM
Table Name: customer_order
Description: This table stores the order details placed by the customers.
Fields Data Type Description
order_id Int It stores order ID
customer_id Int It stores customer ID
date smalldatetime It stores the date of order
customer_name varchar(100) It stores the name of the customer
material_name varchar(50) It stores the name of the material
rate varchar(50) It stores the rate
quantity varchar(50) It stores the quantity
total_expense varchar(50) It stores the total bill amount
Advance varchar(50) It stores the advance paid by the customer
Balance varchar(50) It stores the balance remained by the customer
lock Int It stores the value either 0 or 1
B.Sc (IT) ELPHINSTONE COLLEGE Page 14
TEXTILE MANAGEMENT SYSTEM
Table Name: customer_bill
Description: This table stores the details about the customer bill.
Fields Data Type Description
bill_no Int It stores the unique bill no.
order_id Int It stores the order ID
customer_id Int It stores the customer ID.
customer_name varchar(100) It stores the name of the customer
total_expense varchar(50) It stores the total bill amount
Advance varchar(50) It stores the advance paid by the customer
Balance varchar(50) It stores the balance remained by the customer
balance_to_be_paid varchar(50) It stores the remaining balance paid by the customer
bill_date smalldatetime It stores the bill date
remain_balance varchar(50) It stores the value either 0 or 1
B.Sc (IT) ELPHINSTONE COLLEGE Page 15
TEXTILE MANAGEMENT SYSTEM
Table Name: Stock
Description: This table stores the raw material details.
Fields Data Type Description
material_id Int It stores the material ID
supp_id Int It stores the Supplier ID
material_name varchar(50) It stores the name of the material
rate varchar(50) It stores the rate per material
stock_availability varchar(50) It stores the available quantity of material
lock Int It stores the value either 0 or 1
B.Sc (IT) ELPHINSTONE COLLEGE Page 16
TEXTILE MANAGEMENT SYSTEM
Table Name:supplier_details
Description: This table stores supplier details.
Fields Data Type Description
supplier_id Int It stores the supplier ID
supplier_name varchar(100) It stores the supplier name
contact_no varchar(50) It stores the contact no
Email varchar(50) It stores the email id of the supplier
Address varchar(MAX) It stores the address of the supplier
Lock Int It stores the value either 0 or 1
Table Name: supplier_material
B.Sc (IT) ELPHINSTONE COLLEGE Page 17
TEXTILE MANAGEMENT SYSTEM
Description: This table stores material details supplied by the supplier.
Fields Data Type Description
sr_no Int It stores the order id
supplier_id Int It stores the supplier id
supplier_name smalldatetime It stores the name of the supplier
material_name varchar(100) It stores the material name
rate varchar(50) It stores the rate per material
stock varchar(50) It stores the quantity of material
lock varchar(50) It stores the value either 0 or 1
Table Name: supplier_order
Description: This table stores supplier bill details.
B.Sc (IT) ELPHINSTONE COLLEGE Page 18
TEXTILE MANAGEMENT SYSTEM
Fields Data Type Description
order_id Int It stores the order id
supplier_id Int It stores the supplier id
supplier_name varchar(50) It stores the name of the supplier
material_name varchar(50) It stores the material name
Rate varchar(50) It stores the rate per material
quantity varchar(50) It stores the quantity of the material
total_expense varchar(50) It stores the total bill amount
advance varchar(50) It stores the advance paid by the user
Balance varchar(50) It stores the balance paid by the user
Date smalldatetime It stores the bill date.
lock Int It stores the value either 0 or 1
Table Name: supplier_bill
Description: This table stores supplier bill details.
Fields Data Type Description
bill_no Int It stores unique bill no
B.Sc (IT) ELPHINSTONE COLLEGE Page 19
TEXTILE MANAGEMENT SYSTEM
order_id Int It stores the order id
supplier_id Int It stores the supplier id
supplier_name varchar(50) It stores the name of the supplier
total_expense varchar(50) It stores the total bill amount
Advance varchar(50) It stores the advance paid by the user
Balance varchar(50) It stores the balance paid by the user
balance_paid varchar(50) It stores the remaining balance
bill_date smalldatetime It stores the bill date.
Table Name: lock
Description: It stores other tables as fields of this table.
Fields Data Type Description
B.Sc (IT) ELPHINSTONE COLLEGE Page 20
TEXTILE MANAGEMENT SYSTEM
customer_details Int It stores the value either 0 or 1
customer_order Int It stores the value either 0 or 1
Stock Int It stores the value either 0 or 1
supplier_details Int It stores the value either 0 or 1
supplier_material Int It stores the value either 0 or 1
supplier_order Int It stores the value either 0 or 1
B.Sc (IT) ELPHINSTONE COLLEGE Page 21
TEXTILE MANAGEMENT SYSTEM
OBJECTIVE AND
SCOPE OF THE
PROJECT
B.Sc (IT) ELPHINSTONE COLLEGE Page 22
TEXTILE MANAGEMENT SYSTEM
OBJECTIVE AND SCOPE OF THE
Projects
The existing system of the current texti le industries needs to be
computerised which would result in fast, easy and smooth working. A
new systems need to be introduces for such industries where all
departments are interl inked. Each department should be automated as
separate interdependent module into application.
While application room reservation data, all necessary validation
should be performed. For example the system should check whether the
rooms of a specif ic type are available for booking for the duration
specif ied by the customer.
In order to develop the software for textile management,
we need to analyze the existing system and create a
design for envision system.
1. Implementing the functionality on the login page to validate
department credentials and provide the user with
appropriate features and functionality.
2. Implementing the functionality on the Front Office page to
view available product number the basis of cloth Type, Cloth
quality, and Size of cloth.
3. Implementing the functionality on the Front Office page to
enable user to book cloth they need, calculate customer
payment details and also help in cancellation of orders and
to store details about the Transport Agent who brings and
supplies the material.
4. Implementing the functionality on the Back Office page to
view the cloth Service report containing cloth maintenance,
raw material, etc.
B.Sc (IT) ELPHINSTONE COLLEGE Page 23
TEXTILE MANAGEMENT SYSTEM
5. Implementing the functionality on the Back Office page to
update the cleaning status of the raw material.
6. Implementing the functionality on the Back Office page to
mark attendance of the employees in current shift.
7. Implementing the functionality on the Human Resources
page to allot shifts to employee.
8. Implementing the functionality on the Account Page for
adding, updating and deleting Transport Agents’ details.
9. Implementing the functionality on the Human Resource page
to perform various activit ies such as adding, updating, and
deletion of employee record. Implementing the functionality
on the Accounts page to calculate Agent Commission and
Employees Payment details.
B.Sc (IT) ELPHINSTONE COLLEGE Page 24
TEXTILE MANAGEMENT SYSTEM
The system will accomplish the following Objectives:
1. The authorized department of the company wil l be able to
log into the application using different logins, which wil l give
them access permission.
2. The Back Office department head wil l able to view and
manage the loading status of the material.
3. The HR department head wil l be able to manage employee
details, such as adding, updating and deleting employee
detail.
4. In case of cancellation, i t is done in two ways pre-
cancellation and post-cancellation and necessary changes
in payment details are updated.
5. The accounts department wil l generate the reports for
material booked, quantity booked, Employee details,
customer details etc.
B.Sc (IT) ELPHINSTONE COLLEGE Page 25
TEXTILE MANAGEMENT SYSTEM
THEORETICAL BACKGROUND
Existing System
This system analysis yielded the simple basic system that the
TEXTILE was currently under the influence of. It was a manual system
that the texti le companies are using currently. There was no system of
anything of the device to keep records of transaction.
The present system of the texti le company today is totally based
on the manual data management. The details about the cloth recorded
in various registers. The users at have to manually enter the details.
The entries in various registers are made manually. When the data is to
be retrieved, the user has to go through the different registers as the
exact location of the data is not known. This is very t ime consuming
and tedious process.
The system has lots of calculations l ike the salary of the
employees and agent commissions. Since the user does all these
calculations manually there are chances or possibil i ty of incorrect
calculations. It even becomes a tedious job of searching for the
different values in the various registers and then performing the
calculations.
The user has to manually go through the registers to create the
different reports that the staffs have to generate. This also is very t ime
consuming and tedious process. Thus keeping the entire problem in
mind schools definitely want to have software which wil l save their t ime
in entering, retrieving and calculations.
B.Sc (IT) ELPHINSTONE COLLEGE Page 26
TEXTILE MANAGEMENT SYSTEM
DRAWBACKS OF EXISTING SYSTEM
Following are the drawbacks of the existing system:
LIMITATIONS OF THE EXISTING SYSTEM
No Security has been provided to the data. As the work is manual it consumes lot of time and energy. Records of the customers and supplier are not maintained. Finding a specific record required searching of more then half of record. Since the system is manual report creation takes lots of timeprocess.
As the calculations are done manually there is possibil i ty of
incorrect calculation result ing in incorrect information.
Tasks l ike fee receipt, attendance management and salary
generations are manually carried out. In our system, attendance
records once entered in maintained and retrieved easily. As we
see this reduces the manual work and manpower. Hence
processing becomes faster.
B.Sc (IT) ELPHINSTONE COLLEGE Page 27
TEXTILE MANAGEMENT SYSTEM
DEFINITION OF PROJECT
B.Sc (IT) ELPHINSTONE COLLEGE Page 28
TEXTILE MANAGEMENT SYSTEM
DEFINITION OF PROBLEM
1) Maintaining detail:-
There are many more departments in the texti le industry where all
the data maintaining in hand written register is too diff icult at t ime
of adding data or retrieving data.
2) Absence of validation:-
As the storage and exchange of date is achieved only by user of
registers, which lack validation problem.
3) Inquire of available product :-
Checking status of the product was performed manually looking in
register which is t ime consuming.
4) No security facility:-
There is no security to handle the departmental data. Anyone can
manipulate the data.
5) Update problem:-There is problem with updating or deleting of particular record.
For example they are not able to recollect the details of the
previous customers, employees, etc .
B.Sc (IT) ELPHINSTONE COLLEGE Page 29
TEXTILE MANAGEMENT SYSTEM
SOFTWARE / TECHNOLOGIES USED
B.Sc (IT) ELPHINSTONE COLLEGE Page 30
TEXTILE MANAGEMENT SYSTEM
SOFTWARE / TECHNOLOGIES USED
Software used in this project is:
1. FRONT END : Microsoft Visual Studio 2005(C#)
2. BACK END : Microsoft SQL Server 2005
3. HELP: Agora Help Generator
The explanations about these software / technologies are discussed in
details in next section.
B.Sc (IT) ELPHINSTONE COLLEGE Page 31
TEXTILE MANAGEMENT SYSTEM
EXPLANATION OF THE TECHNOLOGY
FRONT END:
MICROSOFT VISUAL STUDIO 2008:
Microsoft Visual Studio is an integrated development
environment (IDE) from Microsoft. It can be used to
develop console and graphical user interface applications along
with Windows Forms applications, web sites, web applications, and web
services in both native code together with managed code for all
platforms supported by Microsoft Windows, Windows Mobile , Windows
CE , .NET Framework , .NET Compact Framework and Microsoft Silver
l ight .
Visual Studio includes a code editor supporting Intell iSense as well
as code refactoring . The integrated debugger works both as a source-
level debugger and a machine-level debugger. Other built- in tools
include a forms designer for building GUI applications, web
designer, class designer, and database schema designer. It accepts
plug-ins that enhance the functionality at almost every level—including
adding support for source-control systems (l ike Subversion and Visual
SourceSafe ) and adding new toolsets l ike editors and visual designers
for domain-specif ic languages or toolsets for other aspects of
the software development l i fecycle ( l ike the Team Foundation
Server cl ient: Team Explorer).
Visual Studio supports different programming languages by means of
language services, which allow the code editor and debugger to support
(to varying degrees) nearly any programming language , provided a
language-specif ic service exists. Built- in languages include C /C+
+ (via Visual C++ ), VB.NET (via Visual Basic .NET ), C# (via Visual C# ),
B.Sc (IT) ELPHINSTONE COLLEGE Page 32
TEXTILE MANAGEMENT SYSTEM
and F# (as of Visual Studio 2010 [ 2 ] ). Support for other languages such
as M , Python , and Ruby among others is available via language
services installed separately. It also
supports XML /XSLT , HTML /XHTML , JavaScript and CSS . Individual
language-specif ic versions of Visual Studio also exist which provide
more l imited language services to the user: Microsoft Visual Basic,
Visual J#, Visual C#, and Visual C++.
Microsoft provides "Express" edit ions of i ts Visual Studio 2010
components Visual Basic, Visual C#, Visual C++, and Visual Web
Developer at no cost. Visual Studio 2010, 2008 and 2005 Professional
Edit ions, along with language-specif ic versions (Visual Basic, C++, C#,
J#) of Visual Studio 2005 are available for free to students as
downloads via Microsoft 's Dream Spark program.
C# [LANGUAGE] AND .NET [TECHNOLOGY]
Microsoft C# .NET is a modern, object – oriented, type –
safe language. It enables programmers to quickly build a wide range of
applications for the Microsoft .NET Platform. C# pronounced as “C
sharp”, is designed to bring rapid development to the C++ programmer
without scarifying the power and control that have been a hallmark of
C++. C# support many features such as:
Automatic garbage collection
Rich intrinsic model for error handling
Decimal data type for f inancial application
Modern approach to debugging and robust security model .Net
technology is the platform for C# language for better work in
faster manner. C# .Net is the boost for the application work.
B.Sc (IT) ELPHINSTONE COLLEGE Page 33
TEXTILE MANAGEMENT SYSTEM
BACK END:
MICROSOFT SQL SERVER 2005:
Microsoft SQL 2005 is a relational database management
system from Microsoft. Its primary components are SQL OS
implementing basic services required for server, including thread
scheduling. I/O and Memory Management, Relational Engine
implementing relational database components having support for
databases, tables, query and stored procedures and finally Protocol
layer which exposes all these functionalit ies. Being Transact-SQL as its
primary query language a high performance data access is provided.
This SQL Server version is Microsoft’s next generation data
management and analysis software delivering increased scalabil i ty,
availabil i ty and security for enterprise data.
The next major enhancement in SQL Server 2005 which the
SQL Server 2005 lacks is the integration of a .NET compliant language
such as C#, ASP.NET or VB.NET to build objects (stored procedures,
tr iggers, functions, etc.), which enables the application to execute .NRT
code in the DBMS to take the advantage of the .NET functionality.
SQL Server 2005 has native capabil i t ies to support
encryption of the data stored in user – defined databases which SQL
Server 2000 lacks. Real Estate Web application uti l izes these features
of Microsoft SQL Server 2005 to store the entire details of the property
l ist ings along with its images.
Databases structure:-
Before storing the information, you need design a database
structure. Each database has following elements.
Field : - Contains one portion of the data, also
known as column.
B.Sc (IT) ELPHINSTONE COLLEGE Page 34
TEXTILE MANAGEMENT SYSTEM
Record : - Contains related information also known as
row. One or more field makeup a single record.
Database table:-
Made up by one or more records. Database fi le is physically
f i le stored on a disk and contains tables, query, forms and
report.
Database is collection of information about an entity such the
entire student enrolled at a school or all customers of a
company. Others example includes the phones book or
address book. Each access databases is comprised of 5
objects.
HELP:
AGORA HELP GENERATOR:
The Help Generator scans the application and automatically
generates HTML fi les, screenshots and other necessari ly ingredients of
the help f i le. It l inks the help topics to the appropriate application forms
automatically thus making the help topics to the appropriate application
forms automatically thus making the help context sensit ive. Then the
work starts: entering text in the prefabricated sections with the included
Help Editor. Compile the help project to a CHM fi le, browser based help
and printed documentation in one go, then after this help is ready.
The Help Generator is presented as a wizard. In this wizard you
can place settings as where to store f i les, CSS, adding hotspots yes or
no etc. The effect of our choices is immediately visible on the right side
of the window. That way we can control exactly what the generated help
wil l look l ike.
On the Contents tab we wil l f ind the contents tree. With right
cl icking on the tree we change the order of topics or exclude topics to
be generated.
B.Sc (IT) ELPHINSTONE COLLEGE Page 35
TEXTILE MANAGEMENT SYSTEM
The following items are prepared: HTML Help f i les and screenshots for
each processed form are set, al l project f i les (including table of
contents and index) are created, l inks from the help f i le to our
application.
This makes the Generator a t ime – saving help authorizing tool
both for technical writers and programmers. The Generator scans the
application, each forms in our application is analyzed in detail in terms
of controls, menu, and tab order etcetera and presented as pages with
well – formed HTML.
B.Sc (IT) ELPHINSTONE COLLEGE Page 36
TEXTILE MANAGEMENT SYSTEM
SYSTEM LIFE CYCLE
SYSTEM LIFE CYCLE
B.Sc (IT) ELPHINSTONE COLLEGE Page 37
TEXTILE MANAGEMENT SYSTEM
System life cycle is used by the system analysis to develop
information System including various phases as requirement,
validation, training meets maintenance. System Life Cycle should result
in a high quality system that meets or exceeds customer expectation
with in t ime and cost estimate works effectively and eff iciently in the
current and plant maintenance and cost effective enhancing.
The success of the project is depends upon successful completion
of all the stages the various phases encountered during the l i fecycle of
developing this web application.
System development l i fecycle is concerned with the detail
management of al l the components that go into development of a new
system.
System development lifecycle involves following steps:
a) Software Concept : It identif ies and defines a need for
new system.
b) Requirement analysis : It analyses the information needs
of the end user.
c) Architectural design : It creates a blue print for the
design with the necessary for the hardware, software, people &
data resources.
Designers wil l produce one or more models of what they see a
system eventually looking l ike with the ideas from analysis section
either used or discarded. A document wil l be produce with the
description of the system but nothing is specif ic i.e. that might be
referred as touch screen or GUI operating system but no functionality
added to it.
a) Coding and debugging : Adding functionality to your design
using computer programming and finding out all possible error.
B.Sc (IT) ELPHINSTONE COLLEGE Page 38
TEXTILE MANAGEMENT SYSTEM
b) System testing : It evaluates the system actual
functionality .
B.Sc (IT) ELPHINSTONE COLLEGE Page 39
TEXTILE MANAGEMENT SYSTEM
SPIRAL MODEL
B.Sc (IT) ELPHINSTONE COLLEGE Page 40
TEXTILE MANAGEMENT SYSTEM
SPIRAL MODEL
As we know Texti le Industry are very forward in their
applications work because the requirements which wil l fulf i l for this
industry are regularly get upgraded.
To fulf i l this need the Spiral Model is f i ts in the frame of
Texti le industry. So we decided to use the Spiral model in our
project which is very useful in completion of the project.
Spiral model is a software development process containing
elements of both design and prototyping in stages, in an effort to
combine advantage of top – down and bottom – up concept known as
Spiral l i fe cycle module. It is a system development method used in
information technology. This model of development method
combines the feature of the prototyping model and waterfall model.
The spiral model is intended for large experience and complicated
project.
This process model combines iterative nature of incremental
model with systematic approach of waterfall model. This process
model has 5 phases: -
a) Communication
b) Planning
c) Modell ing
d) Construction
e) Deployment.
In the communication phase we had discussion with cl ient and
get requirement. After the completion of this phase then only we move
to the next phase i.e. planning in which we plan the project to reach the
clients expectations. Next phase is modell ing we model cl ient’s
requirement and in construction phase we actually construct the project
work. The last is deployment in which we keep the maintenance which
is helpful after the completion of the project.
B.Sc (IT) ELPHINSTONE COLLEGE Page 41
TEXTILE MANAGEMENT SYSTEM
Each phase starts with a design phase goal and ends with
the l imits running progress. Analysis and engineering efforts are
applied at each phase of project with an age towards the end of the
goal project. The steps in the spiral model can be realized as follows.
1. The new system requirements are defined as much details as
possible. This usually includes interviewing a number of users
and all the internal or existing system other aspects of the design
is created.
2. A preliminary design is created for the new system.
3. A first prototype of the new system is concentrated from the
preliminary design. This is usually a scaled down system and
represents an appropriate of the characteristics of the f inal
product.
4. A second prototype is evaluated by the four f i led procedures.
i. Evaluating the first prototype in terms of i ts strength,
weakness and risks.
i i . Defining the requirements of the second prototype.
i i i . Planning & designing the second prototype.
iv. Constructing & testing the second prototype.
5. Finishing prototype is evaluating ion the same manner as was the
previous prototype is developed from it according to the four
fooled procedure outl ined above.
6. The preceding steps are integrated and the entire customer is
satisfied that the refined prototype represents the final
procedures designed.
B.Sc (IT) ELPHINSTONE COLLEGE Page 42
TEXTILE MANAGEMENT SYSTEM
7. The final system is constructed base on the refined prototype.
8. The final system is thoroughly evaluated & tested.
Spiral Approach
Advantages of the Spiral model
i . An estimate that is budget, scheduling etc, get more realized as
work progress because important issues are discovered earl ier.
i i . I t is more able to cope with the changes that software
development generally entails.
i i i . Software engineers can get their hands in & start working on a
project earl ier.
B.Sc (IT) ELPHINSTONE COLLEGE Page 43
TEXTILE MANAGEMENT SYSTEM
System requirements
B.Sc (IT) ELPHINSTONE COLLEGE Page 44
TEXTILE MANAGEMENT SYSTEM
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENT:
Computer are never fast enough and rarely have enough space or Memory, so as the faster and more powerful your computer is better as suggest that an ideal system for a professional
Intel Pentium P4
256 MB of memory
15” screen
1.00 GB of disk space
Realistically though, software be run with more modest configuration and still provide reasonably performance. The minimum that you need so that the performance adequate is
Intel 80486x4 or better
B.Sc (IT) ELPHINSTONE COLLEGE Page 45
TEXTILE MANAGEMENT SYSTEM
16 MB or more of memory
15” screen
1 GB of disk space for a full flow work
And the components that are not variable are :
Keyboard (84 keys or more)
Mouse (any standard)
Printer (to print reports)
System Software Requirements:-
Operating System : Windows Operating System Front End: : C#.NET Back End: : MS SQL server 2000
B.Sc (IT) ELPHINSTONE COLLEGE Page 46
TEXTILE MANAGEMENT SYSTEM
System planning
System Planning:
The project team consists of following two members:
1) Abhishek Medekar
2) Prashant Bharati
TASKS DESCRIPTION RESPONSIBILITIES
Requirement Gathering Study of existing system, advantages and disadvantages, working on it like where automation is needed.
Abhishek Medekar
Prashant Bharati
Designing Front-end(user interface form, user modification form etc.) and Back-end designing
Abhishek Medekar
Prashant Bharati
Coding Coding using
C#.NET (Visual Studio 2008).
Abhishek Medekar
Prashant Bharati
Testing Testing eachand every module
Abhishek Medekar
Prashant Bharati
Documentation Generating timely reports regarding activities
Abhishek Medekar
B.Sc (IT) ELPHINSTONE COLLEGE Page 47
TEXTILE MANAGEMENT SYSTEM
Prashant Bharati
PROPOSED SYSTEM
Multiuser environment is provided. In this when one user is updating a form; the other user cannot open the same form to avoid conflicts.
Security to the data is provided by means of Login Form. Only authorized users can have access to the system.
The system allows users to maintain records of customers, suppliers, their orders, raw materials, stock availability as well as bill generation.
This system also allows users to generate Customer reports, Supplier reports, sales and purchase reports as well as raw material’s reports in the form of crystal reports.
Easy to search and update Customer or supplier records by their Id.
B.Sc (IT) ELPHINSTONE COLLEGE Page 48
TEXTILE MANAGEMENT SYSTEM
ENTITY
RELATIONSHIP
DIAGRAM
B.Sc (IT) ELPHINSTONE COLLEGE Page 49
TEXTILE MANAGEMENT SYSTEM
E-R Diagram:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 50
TEXTILE MANAGEMENT SYSTEM
STRUCTURCHART
B.Sc (IT) ELPHINSTONE COLLEGE Page 51
TEXTILE MANAGEMENT SYSTEM
Context Level Diagram:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 52
TEXTILE MANAGEMENT SYSTEM
PERT CHART
Pert chart
B.Sc (IT) ELPHINSTONE COLLEGE Page 53
TEXTILE MANAGEMENT SYSTEM
PERT(Program (or Project) Evaluation and Review Technique) is a method to analyze the involved tasks in completing a given project, especially the time needed to complete each task, and to identify the minimum time needed to complete the total project.
PERT was developed primarily to simplify the planning and scheduling of large and complex projects.
It was able to incorporate uncertainty by making it possible to schedule a project while not knowing precisely the details and durations of all the activities. It is more of an event-oriented technique rather than start- and completion-oriented, and is used more in projects where time, rather than cost, is the major factor. It is applied to very large-scale, one-time, complex, non-routine infrastructure and Research and Development projects.
ADVANTAGES
PERT facilitates identification of the critical path and makes this visible PERT facilitates identification of early start, late start, and slack for each activity, PERT provides for potentially reduced project duration due to better understanding of
dependencies leading to improved overlapping of activities and tasks where feasible. The large amount of project data can be organized & presented in diagram for use in
decision making.
B.Sc (IT) ELPHINSTONE COLLEGE Page 54
TEXTILE MANAGEMENT SYSTEM
Pert chart
B.Sc (IT) ELPHINSTONE COLLEGE Page 55
Code Database Testing
Analysis
Design GUI Code GUI
Install
Finish
Design Database
TEXTILE MANAGEMENT SYSTEM
TESTING
B.Sc (IT) ELPHINSTONE COLLEGE Page 56
TEXTILE MANAGEMENT SYSTEM
Testing
Software testing is processes used to measure the quality of
develop computer software. Usually quality is constraints to such topic
as correctness, completeness, security but it can also include more
technical re1quirement as described by ISO standard such as
capabil i ty, rel iabil i ty, eff iciency, portabil i ty, maintainabil i ty,
compatibil i ty and usabil i ty.
Testing is the process of technical investigation performed on
behalf of end use r or cl ient i .e. intended to reveal quality related
information about the product with respect to the context in which it is
intended to operate.
This includes the process of executing the program or application
with the intention of f inding errors.
Testing can never completely establish the correctness of
computer software. An important point is that software testing should
be distinguishing from the separate discipline of software quality
assurance which includes all business process not just testing.
Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design, coding.
Testing objectives
1. Testing is a process of executing a program with the intent of finding an error.
2. A good test case is the one that has high portability of finding an as-yet undiscovered
error.
3. A successful test is one that uncovers an as-yet discovered error.
B.Sc (IT) ELPHINSTONE COLLEGE Page 57
TEXTILE MANAGEMENT SYSTEM
The main objective here will be to design test cases to uncover different classes of errors
and to do so with minimum amount of time and efforts. If testing is conducted successfully
it will uncover errors in the software. Another advantage is that it demonstrates that
software functions appear to be working according to the specifications and performance
requirement have been met.
But Testing cannot show the absence of defects it can show only that software errors are
present.
Strategies used for software testing
The software engineering process is viewed as spiral as shown:
Unit testing begins at the vortex of the spiral and concentrates at the each unit of
the software as implemented in the source code. Unit testing assures each module tested
individually functions properly as a unit.
Integration testing focuses on the design and construction of the software
architecture. It is a systematic technique for constructing a program structure while
conducting tests to uncover errors associated with interfacing. The objective is to take unit-
tested module and build a program structure that has been specified as design.
Validation testing takes care of the requirements established as part of the software
requirements analysis are validated against the software that has been constructed. It is
said to be successful when the software functions in a manner that can be reasonably
expected by the customer.
B.Sc (IT) ELPHINSTONE COLLEGE Page 58
TEXTILE MANAGEMENT SYSTEM
System testing tests software and other system elements as a whole. These tests fall
outside the scope of software engineering process and are not conducted solely by the
software developer.
VALIDATION TESTING:
Software validation is achieved through different tests that
demonstrate conformity with requirements. In general, validation
is the process of checking if something satisfied a certain criteria.
Validation implies one is able to document that a solution or
process is correct or suited for its intended use.
Validation can be too declared or make legally valid or to
prove valid or conform the validity of data, information or process.
Validation is important because it disallow data that cannot
possibly be either true or real to be entered into database or
computer system.
The methodology used for maintaining data integrity is as follows: Numeric validation
Data validation
In our system we are going to use the Black box testing in the following criteria:
i. Easy to compute data:
Ensure legit imate values which the system should
accept and save in the database or process the data
to display any of the required results. We ensured that
B.Sc (IT) ELPHINSTONE COLLEGE Page 59
TEXTILE MANAGEMENT SYSTEM
the system accepted and proposed all such data and
give required results.
ii. Extreme data testing:
This test case carried out data overflow and under
f low checks to make sure that the data l ies within the
available set of data range for that particular data type
and the particular data f ield.
e.g. an integer input should l ies between 32768 and
32767, company code is a four digit posit ive number
etc.
iii. Invalid inconsistent database input:
When primary key values were entered it was checked
whether they confl icted with existing values. When
foreign key values were entered they were validated
for referential integrity violations.
SECURITY TESTING
Login screen provides access too only authorized employee
using a user password combination. So we provide the
encryption of password before storing in the database.
During security testing, the tester plays the important role of
an individual who desires to penetrate the system.
The tester may attempt to acquire password through
external clerical means may attack the system with custom
B.Sc (IT) ELPHINSTONE COLLEGE Page 60
TEXTILE MANAGEMENT SYSTEM
software designed to break down any defence that have
been constructed
.
END USER TESTING:
In this software the performance has been in l ine with the
expectations of the client company. Testing is done to f ind
information crit ical decisions about the project or products
that are made on basis of the information. Testing is
process of executing program with the intent of f inding
error. This phase in our software accomplishes:
Corrective faults.
Improved performance.
Adapt the product to a changed environment and
implementing changes.
Evaluation by the external guide.
WHITE BOX TESTING:
White box testing is sometimes called glass box testing is
test case design method that uses control structure of
procedure design to derived test case. Using White box
testing methods derived cases that:-
Guarantee that all individuals’ paths within module
have been exercise at least once.
Exercise all logical decision on their true and false
sides.
Exercise all loops at their bounders and within their
optional bound.
B.Sc (IT) ELPHINSTONE COLLEGE Page 61
TEXTILE MANAGEMENT SYSTEM
BLACK BOX TESTING:
Black box testing is also called behaviour testing focuses on
functional requirement of software. Black box testing enables the
software engineer to derive the set I\P condit ion that wil l ful ly
exercise all functional requirement of program. Black box testing
attempt to f ind in fol lowing categories:-
Incorrect or missing function.
Interface error.
Error in data structure or external database access.
Behaviour or performance error.
Init ial ization and termination error.
B.Sc (IT) ELPHINSTONE COLLEGE Page 62
TEXTILE MANAGEMENT SYSTEM
REPORT LIST
B.Sc (IT) ELPHINSTONE COLLEGE Page 63
TEXTILE MANAGEMENT SYSTEM
REPORT LIST
Many reports can be created in this. The main advantage of the
reports is that they are dynamic and are generated according to the
user need.
The report can be saved in XML format so that they can be easily
transferred or there is option to take the print of the report by employee
name, by employee id, by departments, by room numbers, by room type
etc.
REPORTS:
1. FRONT OFFICE
a. Check in report
b. Check out report
c. Hall detail report
2. HUMAN RESOURCE
a. Employee details
b. Shift detail
c. Attendance
3. ACCOUNTS
a. Agents
b. Employee Salary
4. EXAMINATION RESULT
B.Sc (IT) ELPHINSTONE COLLEGE Page 64
TEXTILE MANAGEMENT SYSTEM
Data Flow Diagrams:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 65
1.1
Enter customer
details
Admin
1.2
Places customer
order
1.3
Generates customer
bill
Customer_details
Customer_order
Customer_bill
Stock
TEXTILE MANAGEMENT SYSTEM
B.Sc (IT) ELPHINSTONE COLLEGE Page 66
2.1
Enter supplier details
Admin
2.2
Enter supplier
materials
2.3
Places supplier order
supplier_details
supplier_material
supplier_order
Stock
2.4
Generates supplier
bill
supplier_bill
TEXTILE MANAGEMENT SYSTEM
B.Sc (IT) ELPHINSTONE COLLEGE Page 67
3.1
Enter stock
details
Admin
supplier_details
Stock
TEXTILE MANAGEMENT SYSTEM
DATA MODULES AND THEIR DESCRIPTION
Login:-
Enter User ID and password to login.
Reset clears the fields so that the user can enter the
username and password again.
If the entered username or password is wrong the
message box would be prompted displaying “Invalid
Login”.
B.Sc (IT) ELPHINSTONE COLLEGE Page 68
TEXTILE MANAGEMENT SYSTEM
MDI Form:-
This form acts as container for all other forms. It contains main menu having submenus like Customer Details,
Supplier Details, etc.
B.Sc (IT) ELPHINSTONE COLLEGE Page 69
TEXTILE MANAGEMENT SYSTEM
Customer Details Form:-
This form allows user to view Customer details. New Button: It allows user to enter new customer
record.
B.Sc (IT) ELPHINSTONE COLLEGE Page 70
TEXTILE MANAGEMENT SYSTEM
Save Button: It allows user to save the record to database.
Update Button: It allows user to update the record from data grid view.
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 71
TEXTILE MANAGEMENT SYSTEM
Customer Order Form:-
This form allows user to enter Customer Order details. Save Button: It allows user to save the record to database. Clear Button: It allows user to clear all the fields of the form. Calculate Button: It allows user to calculate total expenses
based on quantity and rate entered by the user. Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 72
TEXTILE MANAGEMENT SYSTEM
Update Customer Order Form:-
This form allows user to update Customer Order details. User can select existing order id from the combobox and can update quantity or balance field.
Update Button: It allows user to update the record and save to database.
Delete Button: It allows user to delete the record from the database.
Calculate Button: It allows user to calculate total expenses based on quantity and rate entered by the user.
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 73
TEXTILE MANAGEMENT SYSTEM
Customer Bill Form:-
This form allows user to enter Customer Bill details. Save Button: It allows user to save the record to
database. Clear Button: It allows user to clear all the fields of the
form. Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 74
TEXTILE MANAGEMENT SYSTEM
Supplier Details Form:-
This form allows user to view Supplier details. New Button: It allows user to enter new Supplier record. Save Button: It allows user to save the record to database. Update Button: It allows user to update the record from
datagridview. Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 75
TEXTILE MANAGEMENT SYSTEM
Supplier Order Form:-
This form allows user to enter Supplier Order details. Save Button: It allows user to save the record to database. Clear Button: It allows user to clear all the fields of the form. Calculate Button: It allows user to calculate total expenses
based on quantity and rate entered by the user.
B.Sc (IT) ELPHINSTONE COLLEGE Page 76
TEXTILE MANAGEMENT SYSTEM
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 77
TEXTILE MANAGEMENT SYSTEM
Update Supplier Order Form:-
This form allows user to update Supplier Order details. User can select existing order id from the combobox and can update quantity or advance field.
Update Button: It allows user to update the record and save to database.
Delete Button: It allows user to delete the record from the database.
Calculate Button: It allows user to calculate total expenses based on quantity and rate entered by the user.
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 78
TEXTILE MANAGEMENT SYSTEM
B.Sc (IT) ELPHINSTONE COLLEGE Page 79
TEXTILE MANAGEMENT SYSTEM
Supplier Material Form:-
This form allows user to enter materials supplied by the supplier. The user has to select supplier Id from the combo box.
Save Button: It allows user to save the record to database.
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 80
TEXTILE MANAGEMENT SYSTEM
Supplier Bill Form:-
This form allows user to enter Supplier Bill details. Save Button: It allows user to save the record to
database. Clear Button: It allows user to clear all the fields of the
form. Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 81
TEXTILE MANAGEMENT SYSTEM
Raw Material Form:-
This form allows user to add new material supplied by the supplier.
Save Button: It allows user to save the record to database.
Clear Button: It allows user to clear all the fields of the form.
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 82
TEXTILE MANAGEMENT SYSTEM
Update Raw Material Form:-
This form allows user to update material supplied by the supplier.
Update Button: It allows user to update the record to database.
Delete Button for the datagridview: It allows user to delete particular material record from the datagridview.
Delete Button: Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 83
TEXTILE MANAGEMENT SYSTEM
Update Raw Material Form:-
Deleting particular record from the data grid view.
B.Sc (IT) ELPHINSTONE COLLEGE Page 84
TEXTILE MANAGEMENT SYSTEM
Stock Form:-
This form allows user to view the stock details. The user has to select material name from the combo box.
View All Button: It allows user to view all available stock details in the data grid view.
B.Sc (IT) ELPHINSTONE COLLEGE Page 85
TEXTILE MANAGEMENT SYSTEM
Exit Button: Exits the form.
B.Sc (IT) ELPHINSTONE COLLEGE Page 86
TEXTILE MANAGEMENT SYSTEM
Multiuser Validation:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 87
TEXTILE MANAGEMENT SYSTEM
Reports:-
Customer Report:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 88
TEXTILE MANAGEMENT SYSTEM
Supplier Report:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 89
TEXTILE MANAGEMENT SYSTEM
Raw Material Report:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 90
TEXTILE MANAGEMENT SYSTEM
Sales Report:-
B.Sc (IT) ELPHINSTONE COLLEGE Page 91
TEXTILE MANAGEMENT SYSTEM
B.Sc (IT) ELPHINSTONE COLLEGE Page 92
TEXTILE MANAGEMENT SYSTEM
B.Sc (IT) ELPHINSTONE COLLEGE Page 93
TEXTILE MANAGEMENT SYSTEM
CURRENT SYSTEM
In Current System all the works has been done manually. The Since all the works are done manually it does not provide any proper
information about the particular customer records or their bills. Some issues may remain unresolved for a very long time. The requested textile is checked for availability. If available then the textile is selected. All related tables have to be manually updated. Cost is manually calculated by grade and textile rate.
LIMITATIONS OF THE EXISTING SYSTEM
No Security has been provided to the data. As the work is manual it consumes lot of time and energy. Records of the customers and supplier are not maintained. Finding a specific record required searching of more then half of record. Since the system is manual report creation takes lots of time.
B.Sc (IT) ELPHINSTONE COLLEGE Page 94