Vous êtes sur la page 1sur 103

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 PAGE NO TITLE NAME

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.

Introduction Synopsis Objective and Scope of project Definition of project Software/Technologies used Explanation of the technologies System Life Cycle Spiral Model System Requirements System planning Gantt Chart Entity Relationship Diagram Structure Chart Pert Chart Testing Report List Table List Snapshots Future Enhancements Bibliography Conclusion

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 3

TEXTILE MANAGEMENT SYSTEM

INTRODUCTION
Textile Management System is software for textile industries, which aimed to reducing the workload in the textile industry. The Textile Management System is designed to allow the industry to keep track of all employee details, textile details, product details, banquet details and agent details. It keeps tracks of active employees as well as employees who have left the textile industry. The Textile management System includes Front Office Module, Back Office Module, Human Resource Management Module, and Accounts Module. This will 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

SYNOPSIS
The proposed system is developed to create a simple, user friendly 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 textile. The administrator of the system has been assigned to make their settings 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 will give the actual information needed by the valid user. There are several reports that are generated based on the employees and room which will show employee information, salary records and attendance. It will also show room check in details and check out details.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 6

TEXTILE MANAGEMENT SYSTEM

PROJECT DEFINITION:
Management of activities in a Textile 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, workers 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, customers details, suppliers 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.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 7

TEXTILE MANAGEMENT SYSTEM


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:

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.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 8

TEXTILE MANAGEMENT SYSTEM


o Generates report of suppliers. o Generates report of customers. o Generates report of orders. o Generates stock report. 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 rights. 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.
B.Sc (IT) ELPHINSTONE COLLEGE Page 9

TEXTILE MANAGEMENT SYSTEM 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. 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 it creates the database with all the tables if it is used first time 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 textile products. Top level department manages the product to be provided to the customers assigning prescheduled etc. HR department manage the activities such as addition, updating and deletion of product records.
B.Sc (IT) ELPHINSTONE COLLEGE Page 10

reports to different staff,

TEXTILE MANAGEMENT SYSTEM


Payroll Departments is concerned with employee salaries, etc.

CONTRIBUTION THIS SOFTWARE WILL MAKE:


This software will bring user satisfaction. This software will reduce the chances of information stealing and manipulating the contents of vital information and documents. It will help in managing activities in the Textile efficiently and effectively.

CONCEPTS & TECHNOLOGIES USED:


Visual Studio 2008 as front end SQL 2005 as back end

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
B.Sc (IT) ELPHINSTONE COLLEGE Page 11

TEXTILE MANAGEMENT SYSTEM


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

DATA DICTIONARY
B.Sc (IT) ELPHINSTONE COLLEGE Page 12

TEXTILE MANAGEMENT SYSTEM

Table Name: login_details Description: This table stores the details about the users of the system.

Fields Username Password

Data Type varchar(50) varchar(50)

Description It stores the name of the user Password of the user

Table Name: customer_details Description: This table stores the details of all the Customers.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 13

TEXTILE MANAGEMENT SYSTEM Fields customer_id customer_nam e contact_no email address lock Data Type Int varchar(100) varchar(50) varchar(50) varchar(MAX) Int Description It stores the ID of the customer It stores the name of the customer It stores the contact no of customer It stores the email of user customer It stores the address of customer It stores the value either 0 or 1

Table Name: customer_order Description: This table stores the order details placed by the customers.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 14

TEXTILE MANAGEMENT SYSTEM Fields order_id customer_id date customer_nam e material_name rate quantity total_expense Advance Balance Data Type Int Int smalldatetime varchar(100) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Description It stores order ID It stores customer ID It stores the date of order It stores the name of the customer It stores the name of the material It stores the rate It stores the quantity It stores the total bill amount It stores the advance paid by the customer It stores the balance remained by the customer It stores the value either 0 or 1

lock

Int

Table Name: customer_bill Description: This table stores the details about the customer bill.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 15

TEXTILE MANAGEMENT SYSTEM Fields bill_no order_id customer_id customer_name total_expense Advance Balance Data Type Int Int Int varchar(100) varchar(50) varchar(50) varchar(50) Description It stores the unique bill no. It stores the order ID It stores the customer ID. It stores the name of the customer It stores the total bill amount It stores the advance paid by the customer It stores the balance remained by the customer It stores the remaining balance paid by the customer It stores the bill date It stores the value either 0 or 1

balance_to_be_ paid bill_date remain_balance

varchar(50)

smalldatetime varchar(50)

Table Name: Stock Description: This table stores the raw material details.
B.Sc (IT) ELPHINSTONE COLLEGE Page 16

TEXTILE MANAGEMENT SYSTEM

Fields material_id supp_id material_name rate stock_availabili ty lock

Data Type Int Int varchar(50) varchar(50) varchar(50) Int

Description It stores the material ID It stores the Supplier ID It stores the name of the material It stores the rate per material It stores the available quantity of material It stores the value either 0 or 1

Table Name:supplier_details Description: This table stores supplier details.


B.Sc (IT) ELPHINSTONE COLLEGE Page 17

TEXTILE MANAGEMENT SYSTEM

Fields supplier_id supplier_name contact_no Email Address Lock

Data Type Int varchar(100) varchar(50) varchar(50) varchar(MAX) Int

Description It stores the supplier ID It stores the supplier name It stores the contact no It stores the email id of the supplier It stores the address of the supplier It stores the value either 0 or 1

Table Name: supplier_material

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 18

TEXTILE MANAGEMENT SYSTEM Description: This table stores material details supplied by the supplier.

Fields sr_no supplier_id supplier_name material_name rate stock lock

Data Type Int Int smalldatetime varchar(100) varchar(50) varchar(50) varchar(50)

Description It stores the order id It stores the supplier id It stores the name of the supplier It stores the material name It stores the rate per material It stores the quantity of material It stores the value either 0 or 1

Table Name: supplier_order


B.Sc (IT) ELPHINSTONE COLLEGE Page 19

TEXTILE MANAGEMENT SYSTEM Description: This table stores supplier bill details.

Fields order_id supplier_id supplier_name material_name Rate quantity total_expense advance Balance Date lock

Data Type Int Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) smalldatetime Int

Description It stores the order id It stores the supplier id It stores the name of the supplier It stores the material name It stores the rate per material It stores the quantity of the material It stores the total bill amount It stores the advance paid by the user It stores the balance paid by the user It stores the bill date. It stores the value either 0 or 1

Table Name: supplier_bill Description: This table stores supplier bill details.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 20

TEXTILE MANAGEMENT SYSTEM

Fields bill_no order_id supplier_id supplier_name total_expense Advance Balance balance_paid bill_date

Data Type Int Int Int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) smalldatetime

Description It stores unique bill no It stores the order id It stores the supplier id It stores the name of the supplier It stores the total bill amount It stores the advance paid by the user It stores the balance paid by the user It stores the remaining balance It stores the bill date.

Table Name: lock Description: It stores other tables as fields of this table.
B.Sc (IT) ELPHINSTONE COLLEGE Page 21

TEXTILE MANAGEMENT SYSTEM

Fields customer_detai ls

Data Type Int

Description It stores the value either 0 or 1 It stores the value either 0 or 1 It stores the value either 0 or 1 It stores the value either 0 or 1 It stores the value either 0 or 1 It stores the value either 0 or 1

customer_order Int Stock Int

supplier_details Int supplier_materi Int al supplier_order Int

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 22

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 23

TEXTILE MANAGEMENT SYSTEM

OBJECTIVE AND SCOPE OF THE PROJECT

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 24

TEXTILE MANAGEMENT SYSTEM

OBJECTIVE AND SCOPE OF THE Projects


The existing system of the current textile 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 interlinked. 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 specific type are available for booking for the duration specified 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 25

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 activities 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 26

TEXTILE MANAGEMENT SYSTEM

The system will accomplish the following Objectives:


1. The authorized department of the company will be able to log into the application using different logins, which will give them access permission. 2. The Back Office department head will able to view and manage the loading status of the material. 3. The HR department head will be able to manage employee details, such as adding, updating and deleting employee detail. 4. In case of cancellation, it is done in two ways precancellation and post-cancellation and necessary changes in payment details are updated. 5. The accounts department will generate the reports for material booked, quantity booked, Employee details, customer details etc.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 27

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 textile companies are using currently. There was no system of anything of the device to keep records of transaction. The present system of the textile 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 time consuming and tedious process. The system has lots of calculations like the salary of the employees and agent commissions. Since the user does all these calculations manually there are chances or possibility 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 time consuming and tedious process. Thus keeping the entire problem in mind schools definitely want to have software which will save their time in entering, retrieving and calculations.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 28

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 29

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 possibility of incorrect calculation resulting in incorrect information. Tasks like 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 30

TEXTILE MANAGEMENT SYSTEM

DEFINITION OF PROJECT

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 31

TEXTILE MANAGEMENT SYSTEM


DEFINITION OF PROBLEM

1) Maintaining detail:There are many more departments in the textile industry where all the data maintaining in hand written register is too difficult at time 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 time 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 32

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 33

TEXTILE MANAGEMENT SYSTEM

SOFTWARE / TECHNOLOGIES USED

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 34

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 35

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 light . Visual Studio includes a code editor supporting IntelliSense as well as code refactoring . The integrated debugger works both as a sourcelevel 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 levelincluding adding support for source-control systems (like Subversion and Visual SourceSafe ) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). 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 ,
B.Sc (IT) ELPHINSTONE COLLEGE Page 36

TEXTILE MANAGEMENT SYSTEM


provided a language-specific service exists. Built-in languages include C /C++ (via Visual C++ ), VB.NET (via Visual Basic .NET ), C# (via Visual C# ), 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-specific versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++. Microsoft provides "Express" editions of its Visual Studio 2010 components Visual Basic, Visual C#, Visual C++, and Visual Web Developer at no cost. Visual Studio 2010, 2008 and 2005 Professional Editions, along with language-specific 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 financial 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 37

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 functionalities. Being Transact-SQL as its primary query language a high performance data access is provided. This SQL Server version is Microsofts next generation data management and analysis software delivering increased scalability, availability 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, triggers, 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 capabilities to support encryption of the data stored in user defined databases which SQL Server 2000 lacks. Real Estate Web application utilizes these features of Microsoft SQL Server 2005 to store the entire details of the property listings along with its images.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 38

TEXTILE MANAGEMENT SYSTEM

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. 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 file is physically file 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 files, screenshots and other necessarily ingredients of the help file. It links 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 sensitive. Then the work starts: entering text in the prefabricated sections with the included Help Editor. Compile the help project to a CHM file, browser based help and printed documentation in one go, then after this help is ready.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 39

TEXTILE MANAGEMENT SYSTEM


The Help Generator is presented as a wizard. In this wizard you can place settings as where to store files, 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 will look like. On the Contents tab we will find the contents tree. With right clicking on the tree we change the order of topics or exclude topics to be generated. The following items are prepared: HTML Help files and screenshots for each processed form are set, all project files (including table of contents and index) are created, links from the help file to our application. This makes the Generator a time 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 40

TEXTILE MANAGEMENT SYSTEM

SYSTEM LIFE CYCLE

SYSTEM LIFE CYCLE


B.Sc (IT) ELPHINSTONE COLLEGE Page 41

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 time and cost estimate works effectively and efficiently 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 lifecycle of developing this web application. System development lifecycle is concerned with the detail management of all the components that go into development of a new system.

System development lifecycle involves following steps:


a) Software Concept for new system. b) Requirement analysis of the end user. c) Architectural design data resources. Designers will produce one or more models of what they see a system eventually looking like with the ideas from analysis section either used or discarded. A document will be produce with the description of the system but nothing is specific i.e. that might be referred as touch screen or GUI operating system but no functionality added to it. : It creates a blue print for the : It analyses the information needs : It identifies and defines a need

design with the necessary for the hardware, software, people &

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 42

TEXTILE MANAGEMENT SYSTEM


a) Coding and debugging : Adding functionality to your design

using computer programming and finding out all possible error. b) System testing functionality . : It evaluates the system actual

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 43

TEXTILE MANAGEMENT SYSTEM

SPIRAL MODEL

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 44

TEXTILE MANAGEMENT SYSTEM SPIRAL MODEL


As we know Textile Industry are very forward in their applications work because the requirements which will fulfil for this industry are regularly get upgraded. To fulfil this need the Spiral Model is fits in the frame of Textile 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 life 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) Modelling d) Construction e) Deployment. In the communication phase we had discussion with client 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 modelling we model clients requirement and in construction phase we actually construct
B.Sc (IT) ELPHINSTONE COLLEGE Page 45

TEXTILE MANAGEMENT SYSTEM


the project work. The last is deployment in which we keep the maintenance which is helpful after the completion of the project. Each phase starts with a design phase goal and ends with the limits 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 final product.

4. A second prototype is evaluated by the four filed procedures. i. Evaluating the first prototype in terms of its strength, weakness and risks. ii. iii. iv. Defining the requirements of the second prototype. Planning & designing the second prototype. Constructing & testing the second prototype.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 46

TEXTILE MANAGEMENT SYSTEM


5. Finishing prototype is evaluating ion the same manner as was the previous prototype is developed from it according to the four fooled procedure outlined above.

6. The preceding steps are integrated and the entire customer is satisfied that the refined prototype represents the final procedures designed.

7. The final system is constructed base on the refined prototype.

8. The final system is thoroughly evaluated & tested.

Spiral Approach
B.Sc (IT) ELPHINSTONE COLLEGE Page 47

TEXTILE MANAGEMENT SYSTEM

Advantages of the Spiral model


i. An estimate that is budget, scheduling etc, get more realized as work progress because important issues are discovered earlier. ii. It is more able to cope with the changes that software development generally entails. iii. Software engineers can get their hands in & start working on a project earlier.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 48

TEXTILE MANAGEMENT SYSTEM

System requirements

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 49

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 50

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 : System Front End: : Back End: : 2000

Windows Operating C#.NET MS SQL server

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 51

TEXTILE MANAGEMENT SYSTEM

System planning

System Planning:
The project team consists of following two members: 1) Abhishek Medekar 2) Prashant Bharati
TASKS Requirement Gathering DESCRIPTION RESPONSIBILITIES

Study of existing system, Abhishek Medekar advantages and disadvantages, working on it Prashant Bharati like where automation is needed. Front-end(user interface Abhishek Medekar form, user modification form etc.) and Back-end designing Prashant Bharati Coding using C#.NET 2008). (Visual eachand Abhishek Medekar Studio Prashant Bharati every Abhishek Medekar Prashant Bharati

Designing

Coding

Testing

Testing module

Documentation

Generating timely regarding activities


Page 52

reports Abhishek Medekar

B.Sc (IT)

ELPHINSTONE COLLEGE

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 materials reports in the form of crystal reports.
B.Sc (IT) ELPHINSTONE COLLEGE Page 53

TEXTILE MANAGEMENT SYSTEM

Easy to search and update Customer or supplier records by their Id.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 54

TEXTILE MANAGEMENT SYSTEM

ENTITY RELATIONSHIP DIAGRAM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 55

TEXTILE MANAGEMENT SYSTEM

E-R Diagram

:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 56

TEXTILE MANAGEMENT SYSTEM

STRUCTURCHART

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 57

TEXTILE MANAGEMENT SYSTEM

Context Level Diagram:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 58

TEXTILE MANAGEMENT SYSTEM


10:View/Updatestock Details 9:View/Update Supplier Details 8:View/Update Customer Details 6:Enter stock details 4:Enter Supplier Details 2:Enter Customer Details 1:Logs in

Admin

Customer

3: Customer Details 11: Places Order 5: Supplier Details 12: Supplies raw material 13:Generates bill

Textile Management System

14: Generates Bill

Supplier

15: Update Stock Details 7:Stock Details

Stock

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 59

TEXTILE MANAGEMENT SYSTEM

PERT CHART

Pert chart

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 60

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 eventoriented 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 61

TEXTILE MANAGEMENT SYSTEM

Pert chart
Design Database Code Database Testing

Analysis Finish

Design GUI

Code GUI

Install

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 62

TEXTILE MANAGEMENT SYSTEM

TESTING

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 63

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 capability, reliability, efficiency, portability, maintainability, compatibility and usability. Testing is the process of technical investigation performed on behalf of end use r or client 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 finding 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 asyet undiscovered error. 3. A successful test is one that uncovers an as-yet discovered error.
B.Sc (IT) ELPHINSTONE COLLEGE Page 64

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

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 65

TEXTILE MANAGEMENT SYSTEM


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. 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

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 66

TEXTILE MANAGEMENT SYSTEM

In our system we are going to use the Black box testing in the following criteria: i. Easy to compute data:
Ensure legitimate 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 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 flow checks to make sure that the data lies within the available set of data range for that particular data type and the particular data field. e.g. an integer input should lies between 32768 and 32767, company code is a four digit positive number etc.

iii.

Invalid inconsistent database input:

When primary key values were entered it was checked whether they conflicted with existing values. When foreign key values were entered they were validated for referential integrity violations.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 67

TEXTILE MANAGEMENT SYSTEM

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 software designed to break down any defence that have been constructed .

END USER TESTING:

In this software the performance has been in line with the expectations of the client company. Testing is done to find information critical decisions about the project or products that are made on basis of the information. Testing is process of executing program with the intent of finding error. This phase in our software accomplishes:

Corrective faults. Improved performance.


B.Sc (IT) ELPHINSTONE COLLEGE Page 68

TEXTILE MANAGEMENT SYSTEM


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.

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 condition that will fully exercise all functional requirement of program. Black box testing attempt to find in following categories:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 69

TEXTILE MANAGEMENT SYSTEM

Incorrect or missing function. Interface error. Error in data structure or external database access. Behaviour or performance error. Initialization and termination error.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 70

TEXTILE MANAGEMENT SYSTEM

REPORT LIST

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 71

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


B.Sc (IT) ELPHINSTONE COLLEGE Page 72

TEXTILE MANAGEMENT SYSTEM

4. EXAMINATION RESULT

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 73

TEXTILE MANAGEMENT SYSTEM

Data Flow Diagrams:-

1.1 Enter custom er details 1.2 Admin Places custom er order

Stock Customer_det ails

Customer_ord er

1.3 Generat es custom er bill Customer_bill

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 74

TEXTILE MANAGEMENT SYSTEM

2.1 Enter supplier details Stock supplier_detai ls

2.2 Admin Enter supplier material s 2.3 Places supplier order supplier_order

supplier_mate rial

2.4 B.Sc (IT) ELPHINSTONE COLLEGE Generat Page 75 es supplier bill supplier_bill

TEXTILE MANAGEMENT SYSTEM

3.1 Admin Enter stock details supplier_detai ls Stock

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 76

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 77

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 78

TEXTILE MANAGEMENT SYSTEM

Customer Details Form: This form allows user to view Customer details. New Button: It allows user to enter new customer record. 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 79

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.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 80

TEXTILE MANAGEMENT SYSTEM

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.

Update Customer Order Form:B.Sc (IT) ELPHINSTONE COLLEGE Page 81

TEXTILE MANAGEMENT SYSTEM

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 82

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 83

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 84

TEXTILE MANAGEMENT SYSTEM

Supplier Order Form: This form allows user to enter Supplier Order details.
B.Sc (IT) ELPHINSTONE COLLEGE Page 85

TEXTILE MANAGEMENT SYSTEM

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 86

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 87

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 88

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 89

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 90

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 91

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 92

TEXTILE MANAGEMENT SYSTEM

Update Raw Material Form: Deleting particular record from the data grid view.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 93

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. Exit Button: Exits the form.

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 94

TEXTILE MANAGEMENT SYSTEM

Multiuser Validation:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 95

TEXTILE MANAGEMENT SYSTEM

Reports:-

Customer Report:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 96

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 97

TEXTILE MANAGEMENT SYSTEM

Supplier Report:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 98

TEXTILE MANAGEMENT SYSTEM

Raw Material Report:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 99

TEXTILE MANAGEMENT SYSTEM

Sales Report:-

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 100

TEXTILE MANAGEMENT SYSTEM

B.Sc (IT)

ELPHINSTONE COLLEGE

Page 101

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 102

Vous aimerez peut-être aussi