This project report summarizes a web-based textile management system created by a group of 5 computer science students. The system allows customers to view available textile items online, add items to a cart, and place orders. It also gives administrators capabilities to manage products, categories, brands, customers, and orders. The report describes the project requirements gathering process, system design using UML diagrams, implementation tools including Bootstrap, CSS, HTML, PHP, and jQuery, and challenges faced during development.
2. Group-1S UOJ
tr
ep
o
R
ject
o
r
P
1
Group Members
K.B.R.P.Dharmaranga
(2014/CSC/016)
A.Thuvaragan
(2014/CSC/018)
SabbirHossain
(2014/CSC/FS/042)
Dinusha Lakpriya
(2014/CSC/032)
Saditha Udayanga
(2014/CSC/027)
Project Report
TEXTILE MANAGEMENT
GROUP-1S
Computer Science
University Of Jaffna
3. Group-1S UOJ
ProjectReport
2
Executive summary
It is an online textile booking system is to build a web base application
program, which could be used for manage buying and selling of the
textile items. Customers can access to the system and search for an item
which they want and give an order to the shop. To make an order
customer should has an user account .If he does not have an account
system provide the facilities to create a new user account.
The system interface to the sales management provides facilities to check
the order list and deliver the item to the customer. And also sales
management can add or remove textile items from the system and it has
permission to suspend any customer account due to any issue.
We should note that our system is not capable of handling financial
transactions.
Declaration of authorship
We hereby declare that the mini project titled “Textile Management
System” done by Computer Science Group -1S under the guidance of
lecturers of Computer Science Department of University of Jaffna.
All the work regarding this project is done by the members of group for
the 2nd year 2nd semester Project for Software Engineeringsubject.
We have limited time and low experience about create software but we
finished our project in limited time period.
4. Group-1S UOJ
ProjectReport
3
TABLE 1: GROUP MEMBERS DETAILS
Name Registration
Number
Mail id
K.B.R.P.Dharmaranga 2014/CSC/016 rdharmaranga@gmail.com
A.Thuvaragan 2014/CSC/018 ravithuvaragan1993@gmail.com
Sabbir Hossain 2014/CSC/FS/042 Falaksabbir3.gmail.com
Dinusha Lakpriya 2014/CSC/032 Dinushalakpriya5@gmail.com
Saditha Udhayanga 2014/CSC/027 tmsaditha@gmail.com
Blog: sldesign.blogspot.com
Supervisor: Mr.Suthagar
Contribution of each member
K.B.R.P.Dharmaranga
From the requirement gathering did a good job to make the
software successful also the designing part of the project. The website is
design by him.
A.Thuvaragan
5. Group-1S UOJ
ProjectReport
4
From the requirement gathering did a good job to make the
software. He helps to design the project with others. Kept the contact
with the client also done by him because he is the only Tamil member in
our group.
Sabbir Hossain
He helps to design the framework part of this project (bootstrap &
jquery).
Dinusha Lakpriya
From the requirement gathering did a good job to make the website
and give some idea about how to design the software.
Saditha Udayanga
From the requirement gathering did a good job to make the website
and give some idea about how to design the software. He writes the
report for our project.
Consent of the client
9. Group-1S UOJ
ProjectReport
8
Table of Contents
EXECUTIVE SUMMARY 2
DECLARATION OF AUTHORSHIP 2
CONTRIBUTION OF EACH MEMBER 3
CONSENT OF THE CLIENT 4
LETTER OF APPROVAL OF THE FINAL SOFTWARE 6
TABLE OF CONTENTS 8
LIST OF FIGURES 10
LIST OF TABLES 11
INTRODUCTION 12
PURPOSE OF THE PROJECT 13
SCOPE OF THE PROJECT 14
OVERVIEW OF THE DOCUMENTATION 15
REQUIREMENT ENGINEERING 16
TECHNIQUES USED FOR REQUIREMENTS GATHERING 16
FUNCTIONAL REQUIREMENTS 17
NON-FUNCTIONAL REQUIREMENTS 17
DOMAIN REQUIREMENTS 18
10. Group-1S UOJ
ProjectReport
9
MODULES 18
SOFTWARE DESIGN 20
SOFTWARE DESIGN APPROACH 20
UML DIAGRAMS 21
CHALLENGES 24
IMPLEMENTATION 25
TOOLS AND TECHNIQUES AND JUSTIFICATION 26
O SPEED OF DEVELOPMENT 26
▪BOOTSTRAP ENABLES YOU TO UTILIZE READYMADE BLOCKS OF CODE TO HELP YOU GET STARTED 26
O RESPONSIVENESS 26
▪ THERE IS VIRTUALLY NO WORK THAT NEEDS TO BE DONE TO ACHIEVE PROPER RESPONSIVENESS.
26
O CONSISTENCY 26
▪RESULTS ARE UNIFORM ACROSS PLATFORMS SO OUTPUT REMAINS THE SAME WHETHER YOU’RE USING
FIREFOX, CHROME OR INTERNET EXPLORER 26
O CUSTOMIZABLE 26
▪DEVELOPERS HAVE THE ABILITY TO PICK AND CHOOSE THE FEATURES THAT ARE NEEDED AND THE
REST CAN BE TOSSED. THIS IS EASILY ACCOMPLISHED USING THE BOOTSTRAP CUSTOMIZE PAGE.
26
O SUPPORT 26
▪BOOTSTRAP ITSELF IS BEING CONTINUOUSLY UPDATED AND THE CREATORS HAVE BEEN REALLY GOOD
ABOUT PUTTING OUT TIMELY UPDATES 26
2. CSS 26
O CSS FRAMEWORKS CAN REALLY HELP SAVE TIME LAYING OUT YOUR PAGE WITH JUST A SET OF
PREDEFINED CLASSES 26
3. HTML 27
4. PHP 27
5. JQUERY 28
O JQUERY IS TO MAKE IT MUCH EASIER TO USE JAVASCRIPT ON YOUR WEBSITE 28
O JQUERY ALSO SIMPLIFIES A LOT OF THE COMPLICATED THINGS FROM JAVASCRIPT, LIKE AJAX
CALLS AND DOM MANIPULATION 28
O THE JQUERY LIBRARY CONTAINS THE FOLLOWING FEATURES: HTML/DOM MANIPULATION. . 28
SPECIAL FEATURES 28
CHALLENGES 29
TESTING 30
DISCUSSION AND CHALLENGES 31
REFERENCES 32
11. Group-1S UOJ
ProjectReport
10
APPENDICES 33
List of Figures
FIGURE 1:USECASE DIAGRAM 21
FIGURE 2:SEQUENCE DIAGRAM 22
FIGURE 3:CLASS DIAGRAM 23
FIGURE 4: FIRSTPAGE34
FIGURE 5:TOP PART OF HOMEPAGE 34
FIGURE 6:BOTTOM PART OF HOME PAGE 35
FIGURE 7:ABOUT US PAGE 35
FIGURE 8:CONTACT US PAGE(TOP) 36
FIGURE 9:CONTACT US PAGE(BOTTOM) 36
FIGURE 10:LOGIN PAGE 37
FIGURE 11:SIGNUP PAGE TOP PART 37
FIGURE 12:SIGNUP PAGE BOTTOM PART 38
FIGURE 13:CART PAGE(TOP) 38
FIGURE 14:CART PAGE(BOTTOM) 39
FIGURE 15:MEN PAGE 39
FIGURE 16:MEN PAGE(BOTTOM) 40
FIGURE 17:WOMEN PAGE 40
FIGURE 18:KIDS PAGE 41
FIGURE 19:EMERALD PAGE 41
FIGURE 20:EBONY PAGE 42
FIGURE 21:BOSSY PAGE 42
FIGURE 22:ROUGH PAGE 43
FIGURE 23:SIGNATURE PAGE 43
FIGURE 24:MY ACCOUNT PAGE(TOP) 44
12. Group-1S UOJ
ProjectReport
11
FIGURE 25:MY ACCOUNT PAGE(BOTTOM) 44
FIGURE 26:EDIT ACCOUNT PAGE 45
FIGURE 27:ADMIN LOGIN PAGE 45
FIGURE 28:VIEW OF ADMIN LOGIN PAGE 46
FIGURE 29:VIEW ALL PRODUCT PAGE 46
FIGURE 30:INSERT NEW CATEGORY PAGE 47
FIGURE 31:VIEW ALL CATEGORIES PAGE 47
FIGURE 32:INSERT NEW BRAND PAGE 48
FIGURE 33:VIEW ALL BRAND PAGE 48
FIGURE 34:VIEW ORDERS PAGE 49
FIGURE 35:VIEW ALL CUSTOMERS PAGE 49
List of Tables
TABLE 1:GROUP MEMBERS DETAILS 3
13. Group-1S UOJ
ProjectReport
12
Introduction
Our project is a web based application.
Our project helps the owner and the customers to fulfill their needs
efficiently.
The customers can easily access the website at home and check whether
the item they want is available at the particular shop.
For that each member has to register at beginning to take the
membership.
The owner can maintain all the details regarding the items, customers,
bills and reports updated and they have the facility to alert the customers
via website when there is a new model is available.
Database is the core of our project where the owner can add, search,
delete, update the details of a customer or and the items, and he/she could
be able to generate the bills and repots as well.
However the authority is limited to the type of the user as we are having
two types of
14. Group-1S UOJ
ProjectReport
13
User : admin user and normal user.
Purpose of the project
The purpose of the online textile booking system is to build a web base
application program, which could be used for manage buying and selling
of the textile items. Customers can access to the system and search for an
item which they want and give an order to the shop. To make an order
customer should has an user account .If he does not have an account
system provide the facilities to create a new user account.
The system interface to the sales management provides facilities to check
the order list and deliver the item to the customer. And also sales
management can add or remove textile items from the system and it has
permission to suspend any customer account due to any issue.
We should note that our system is not capable of handling financial
transactions.
15. Group-1S UOJ
ProjectReport
14
Scope of the Project
searching Nowadays people are not ready to waste their time on
for a dress with the design they expect.
They are finding easy ways to fulfill their needs within a short
period rather than searching for available dresses on each every
textile shops.
Textile shop owners also not ready to waste their time on keeping
the details of dresses, customers, reports and bills in a traditional
method which is less efficiency and less security.
In order to reduce the inconvenience faced by the customers and
owners, we are going to introduce a new web based system called
“Textile management system” which enables the customer to
check for the product availability via internet and it facilities the
owner to store all kind of details in efficient manner.
Mainly this project depends on the database.
In addition we are going to use website for this project.
16. Group-1S UOJ
ProjectReport
15
Overview of the documentation
In documentation overview, we have included the problem, challenges,
and techniques used in our project.
First stage: The techniques used for requirements gathering, and
problems of getting the functional and non-functional requirements, and
what are the challenges we faced to get the requirements.
Second stage: Idea of Software design, software design approach, we
illustrated with the diagram to the application, data model and challenges
during the designing work.
Third stage: Implementation work and strategy, tools and techniques
and justification of special features.
And also included the references.
17. Group-1S UOJ
ProjectReport
16
Requirement Engineering
Techniques used for requirements gathering
The most common technique for gathering requirements is to sit
down with the clients and ask them what they need.
The discussion should be planned out ahead of time based on the
type of requirements you're looking for.
Group members gather questions to get all the requirements from
client.
There are many good ways to plan the interview, but generally we
want to ask open questions to get the interviewee to start talking
and then ask probing questions to uncover requirements.
18. Group-1S UOJ
ProjectReport
Functional Requirements
Online textile purchasing site.
Available items should be displayed on the site.
By clicking on the item customers should be able to differentiate
angle of views of the cloths with the brief description of the
product.
There should be an icon or button to click on to buy the product.
After clicking that icon or button the product should be added to
the cart.
After the transaction successfully completed those products should
be removed from the website and new stock should be come as
an update.
When a customer enters to the website the home page should be
displayed.
In the website it should be displayed shop’s logo with shop name,
description of shop, shop address and contact info.
In the website, there should have the links to see different
categories of cloths.
There should have an option to sign in and create accounts for
customers and details should store in a database and there should
be an option to login also.
Non-Functional Requirements
The home page should be attractive, innovative and should not be
fancy.
System should be secured.
It should be available for desktop view and mobile view.
17
19. Group-1S UOJ
ProjectReport
18
Domain requirements
The requirements that reflect characteristic of Stock System.
Our stock System should contain characteristic as below:
Every operation that occurs in the stock system must
concern of Data Integrity.
Every operation that occurs in the stock system must be
recorded, and the system should generate report from time
to time.
MODULES
Admin module
Customers module
Brand module
Order module
Product module
20. Group-1S UOJ
ProjectReport
19
ADMINMODULE
Admin can manage following duties in textile.
He can insert new products, view all products, insert new
category, view all categories,insert new brands, view
customers, view orders and view payments.
CUSTOMERMODULE
Customers can sign up a new account and able to view
details about clothes and he can book for clothes.
BRANDMODULE
It shows the details of the brand of clothes to customer
ORDERMODULE
Customer can order for clothes
PRODUCTMODULE
It shows the details of product id, product brand, product
title, product price, description of the product, image of
the product and product keywords.
It can able to access by admin only customer can’t
change anything he can only limited access.
25. Group-1S UOJ
ProjectReport
24
Challenges
A lack of project management skills
Conflict among project team members
Project does not include all stakeholder needs
Customers and end-users are not engaged during the project.
Vision and goals not well-defined
Language problem
Limited time
26. Group-1S UOJ
ProjectReport
25
Implementation
In our project, the admin and both normal user can use the system
and both can be added, deleted, searched and updated the details of
the customers, item and supplier.
However the authority is limited for the normal user as he/she
cannot create a new user and cannot change the password or user
name.
Customers can check for the available dresses at home via website
and when a new arrival is available the system is able to alert them
via the website.
They do not need to go search shop by shop to buy dress that they
need.
Overall, our system facilitates customer and the owner to fulfill
their needs and wants efficiently rather than wasting their time.
27. Group-1S UOJ
ProjectReport
26
Tools and techniques and justification
1.Bootstrap
o Speed of Development
▪ Bootstrap enables you to utilize readymade blocks of code
to help you get started.
o Responsiveness
▪ There is virtually no work that needs to be done to achieve
proper responsiveness.
o Consistency
▪ Results are uniform across platforms so output remains the
same whether you’re using Firefox, Chrome or Internet
Explorer.
o Customizable
▪ Developers have the ability to pick and choose the features
that are needed and the rest can be tossed. This is easily
accomplished using the Bootstrap customize page.
o Support
▪ Bootstrap itself is being continuously updated and the
creators have been really good about putting out timely
updates.
2.CSS
o CSS frameworks can really help save time laying out
your page with just a set of predefined classes.
o It is a style sheet language used for describing the look
and formatting of a document written in a markup
language.
o CSS is designed primarily to enable the separation of
document content from document presentation, including
elements such as the layout, colors, and fonts.
28. Group-1S UOJ
ProjectReport
27
o This separation can improve content accessibility,
provide more flexibility and control in the specification
of presentation characteristics, enable multiple pages to
share formatting, and reduce complexity and repetition in
the structural contents.
3.HTML
o The purpose of a web browser is to read HTML
documents and compose them into visible or audible web
page
o HTML describes the structure of a website semantically
along with cues for presentation, making it
a markup language rather than a programming language.
o HTML allows images and objects to be embedded and
can be used to create interactive forms.
o It provides a means to create structured documents by
denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items.
o It can embed scripts written in languages such
as JavaScript which affect the behavior of HTML web
pages.
4.PHP
o PHP can generate dynamic page content
o PHP can create, open, read, write, delete, and close files
on the server
o PHP can collect form data
o PHP can send and receive cookies
o PHP can add, delete, modify data in your database
o PHP can restrict users to access some pages on your
website
o PHP can encrypt data
29. Group-1S UOJ
ProjectReport
28
o PHP runs on various platforms (Windows, Linux, Unix,
Mac OS X, etc.)
o PHP is compatible with almost all servers used today
(Apache, IIS, etc.)
o PHP supports a wide range of databases
5. jQuery
o jQuery is to make it much easier to use JavaScript on
your website.
o jQuery also simplifies a lot of the complicated things
from JavaScript, like AJAX calls and DOM manipulation.
o The jQuery library contains the following features:
HTML/DOM manipulation.
Special Features
We have included confirmation email sending facility so that after
ordering customer can get a confirmation email.
We have include Google recaptcha service to this system .with that
we expect to prevent automated account creation
We have include Google map api to this system. With that we can
show customer the location of the shop.
30. Group-1S UOJ
ProjectReport
29
Challenges
A lack of project management skills
Conflict among project team members
Project does not include all stakeholder needs
Customers and end-users are not engaged during the project.
Vision and goals not well-defined
31. Group-1S UOJ
ProjectReport
Language problem
Limited time
TESTING
Each an every member of our group check all pages by
inserting details
Client has checked each page of our project.
30
32. Group-1S UOJ
ProjectReport
31
Discussion and Challenges
Our project comprises with Desktop application and web based
application that help the textile shop owners and the managers
to manage the shop whole activities.
The project includes the full functionalities of
as owner
Administration,
Administration, and
the textile
Customer
Report
management such
Administration,Bill
Administration.
33. Group-1S UOJ
ProjectReport
32
And also the web application provide an access to the online
customers to login to the website and view the stock details
and their can make the request for the particulars product
Which is available in the shop via the website.
On every new arrival is available the customers
will be notified via the website
References
http://www.w3schools.com
mysql-essential-5.1.30-win32