Thesis Book Suhayb and Khadar

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 44

TAILOR MANAGEMENT SYSTEM

By
1. Zuhaib Abdirahman
2. Khadar Abdillahi

Project supervisor: Abdirazak Dayib Aw-Ali

A REPORT SUBMITTED IN PARTIAL FULFILLMENT OF


THE REQUIREMENTS FOR THE BACHELOR OF SCIENCE IN SOFTWARE
ENGINEERING

DEPARTMENT OF SOFTWARE ENGINEERING


ABAARSO TECH UNIVERSITY
2021

i
CERTIFICATE OF ORIGINALITY

I hereby declare that this report, submitted to the Department of Software


Engineering of the Abaarso Tech University as a partial fulfillment of the
requirements for the Bachelor of Science in Software Engineering has not
been submitted as an exercise for a degree at any other university. I also
certify that the work described here is entirely my own except for excerpts
and summaries whose sources are appropriately cited in the references.
This report may be made available within the university library for the
purposes of consultation.

25 Aug 2021

Zuhaib Abdirahman
Khadar Abdillahi

Signature _________________________

Copyright © 2021 Department of SWE

ii
APPROVAL SHEET

This is to certify that this project report entitled “Tailor


Management System” submitted by:
Zuhaib Abdirahman
Khadar Abdillahi

In partial fulfillment of the requirements for the degree of Bachelor


of Science in Software Engineering of the Department of Software
Engineering, Abaarso Tech University during the academic year
2020-2021 has been accepted.

Supervisor: ………………………………
Signature: …………………….
Date: …………………………

iii
ABSTRACT

Tailor management System is asystem designed for tailors. A system that enables
tailors to keep the data of their customers. A profile of each customer will be
created by the tailor. All necessary details of the clients are stored in the system
and retrieved. The measurements of customers will be recorded and found easily
when needed. The tailors will use a picture see the measurements of the
customers. The tailor will need to click the leg in order to see how much it
measures. Before using the system users need to register then they must login
with their username and password in order to enter the system. The system is
constituted of different components such login function, insertion of data in the
database, extraction of data from the database, search facility, mail sending. The
methodology chosen to develop this system is waterfall model approach. This
method is simple to implement, the amount of resources needed are minimal and
after each phase the output is obtained, therefore it has clear visibility

iv
TABLE OF CONTACTS

Title page I

Certificate of originality II

Approval sheet III

Abstract IV

Table of contents V

List of tables V

List of figures V

Chapter 1: introduction 1
1.1.2 Study background 2

1.2 Problem statement 3

1.3 Project objective 3

1.4 Project scope and limitations 4

1.5 Methodology 5

1.6 Expected outcome 7

Chapter 2: Literature review


2.1.1 Tailor master 8

2.1.2 Assersoft.com 10

2.1.3 Easy Tailor App 12

2.1.4 Tailor Nova 12

Chapter 3: Requirement Specification and analysis


3.1 Existing system description 13

3.2 functional requirements 14

3.3 non functional requirements 15

3.4 hardware requirement 15

3.5 software requirement 16

3.6 data flow diagram 16

3.7 use-case diagram 18

v
3.8 sequence diagram 19

Chapter 4: System Design

4.1 introduction 21

4.2 architectural design 22

4.3 interface requirement 22

4.4 database design 24

4.5 application design 26

Chapter 5: Implementation and testing

5.1 development tools and requirements 31

5.2 modules 32

5.3 sample of codes 32

5.4 problems faced us 35

Chapter 6: Summery and conclusion

6.1 summery 36

6.2 conclusion 37

References 37

List of tables
Database design table 24

List of figures
Waterfall model 5

Tailor master 10

Asser soft 14

Easy tailor app 12

Application design 26

vi
CHAPTER 1
INTRODUCTION

1.1.1 INTRODUCTION

For proper running and ideal management of any enterprise its very important
to use system to increase efficiency of the work and also maximize productivity of the
enterprise, to cope with the world changes and to step on the road of the most
profitable business skills so tailors must have useful and capable management system
that moving on both of client’s effective commitment and employee need to operate
work on time.

Tailor management system that we have developed is one of the bright spots
and certain looks of using technology to business. By using this system, you can store
customers information like size of the cloth that customer requires, color of the cloth,
type of the cloth, residence of the customer if delivery is requested, and also contact
method of the customer for information update and due time delivery support.
This system can also be used to save, calculate and formulate income of the enterprise
who is manipulating this software. This system can also be used to save and calculate
different expenses of the employee in the different branches of the company, this
expenses can be cloths that employee can have but decreasing from their salary, also
there is another expenses that will be decrease from the company income or if needed
from the employee salary and that is the cash money which is used by the employees
and other staffs for break time snacks, also some of expenses for material needs of the
company like lumps, and other work needed tools, also there is billing expenses which
will decrease from the income profit of the company and this must be in system so that
it will be in more secure and will be paid on reliable way. By filing and saving all
expenses of the company will ease the last balance settling. This software is also
focusing on the security of enterprise asset and is relieving the doubt of expense
misleading by allowing only admins to add and remove expenses from the company
pocket, so if something went wrong the admins are in charge of this issue.

1
This system can also be used by staffs or employee of the company to register new
customer or to update previous registered customer, to know expenses and calculate
the balance at the end of the month or can add expenses during the month. Its easing
the work, doubles the efficiency and reduces the time taking to calculate compared to if
this system was not ever used.
In case of changing or hiring new employee its not save to keep the late employee
account on your software, so this system is editable and flexible to changing and adding
new employee account who will have an administrator role,
Data is the one of the most important things which company can inherit from the time.
So it must be stored and saved in secure and must be keep away from competitors eyes
,enemy hands and keep in place secure from thieves accessibility. To know the future
road map of the company and to predict profit and lost interdependence to sales and
expenses of the company, it must be stored secure, accurate and well arranged data,
this software is storing the database of the company for future use.

1.1.2 STUDY BACKGROUND

As technology knocked the doors of the most enterprises, its important to have
some of information communication technology tools and software interconnecting
both of business enterprise and technology to benefit their resources as they were
dreaming.
Companies that don’t have management systems face more delay on serving to their
clients and customers, thus
After long research on tailor filing 0systems, we found out that there is problem in
saving data to the right place, registering new customer, updating old customer and
some of security related issues, we have developed software helping the employees and
enterprise owners to maximize utility of their dividend in business.

2
1.2 PROBLEM STATEMENT
In order to get the problem facing tailor enterprises we base some questions that are:
 Do tailor enterprises face some problems while saving their data?
 Is there some systems that enterprises have already used and don’t give
required benefits?
 Is flat file data saving useful or not and why?
 Did paper based going with the developed world?

The problem is related to the aspects that the tailor enterprises complained about so
the research of this questions will be the main problem that will be solving by our
system.
.

1.3 PROJECT OBJECTIVES

1.3.1 GENERAL OBJECTIVE

This project is developed for tailor to manage and supervise the proper work continuity
of daily work. Easy calculation of transactions during the month. This system is capable
storing data for later reuse also for future decision making.
This system is also capable registering customer information, updating some
information and printing invoice from the system.
This system also has search feature that allowing to search something form the saved
data by using advanced search. Not only searching by id or name is application in this
system but also you can search by using any character from the whole row.
This project is for solving problem of paper based and flat file data storage solving.
To go with development and progress of the world this system is helping tailors to
maximize productivity and minimize time taken to register and calculate expenses of the
enterprise.
This system is reducing risk factors of financial misleading by positioning each data to
specific and appropriate position.

3
1.3.2 SPECIFIC OBJECTIVE

o Easy customer registration


o Making profile for each customer
o Saving measurements
o Easy registered data update or delete
o Income calculation
o Expense calculation
o Easy payment checking
o Staff and employee registration
o Data storage
o Easy usage
o Easy searching capability

1.4 PROJECT SCOPE AND LIMITATIONS

1.4.1 PROJECT SCOPE

The scope of our project is based on the tailor enterprises in Jigjiga-yar, Hargeisa,
Somaliland.
This Tailor System is designed for tailors in order to help them recording the
information of their customers. The system enables the tailors to keep the
measurements of their customers in a database. The tailor creates the profile of
each customer. In the profile all the details regarding the customer can be found
in an interactive manner.

1.4.2 PROJECT LIMITATIONS

o The application is relevant to web browser it is not applicable to mobile based operating
systems such us android and IOS
o This project is not fit as desktop application so its only web based
o Customers can not order the products remotely so it is not online based because it is for
tailor and it needs measurements
o No set up is needed for this project

4
1.5 METHODOLOGY

We choose one of the most common and helpful methodology and it is a waterfall
methodology. Waterfall methodology is defined as a sequential process model with
which developers can be mapped on the bases of successive phases. Each phase is run
through only once, the result of each proceeding phase is used as assumption in the
subsequent phase.

Advantages of the Waterfall model:

o Uses clear structure....


o Determines the end goal early.
o Transfers information well.
o Makes changes difficult.
o Excludes the client and/or end user.
o Delays testing until after completion.

5
Analysis
Every software project begins with an analysis phase that includes a feasibility study and
a requirements definition. In the feasibility study, the software project is assessed in
terms of costs, revenue, and feasibility. The feasibility study provides a requirement
specification (a rough description of the requirements), a project plan and the project
calculation, as well as an offer for the client if applicable.
After clear understanding and making sure the feasibility of the system, which is the
assessment of the practicality of our project to tailor enterprises, we have checked it
from distinct aspects such us cost and revenue also offer for the clients. According to
feasibility aspects this system is technically, economically and operationally feasible.
Also we have moved into detailed definition of requirement analysis of the current
situation to outline the problem area and the target concept to know properties,
features and functions of the software product to meet the requirement specifications.

Therefor, the first step of our methodology is that the system is applicable and is
meeting the requirement analysis.

Design
In this phase we think of designs serves to develop a concrete solution concept based on
the previously determined requirements, tasks, and strategies.
We have designed the forms for different functionality also we have made clear view of
relationship between the forms such us income and expenses to better know the goal
suitability and requirement specification applicability.
We choose one of the reliable database management tools. MySQL is free and open-
source software under the terms of the GNU General Public License, and is also available
under a variety of proprietary licenses. MySQL was owned and sponsored by
the Swedish company MySQL AB, which was bought by Sun Microsystems (now Oracle
Corporation).[8] In 2010, when Oracle acquired Sun, Widenius forked the open-
source MySQL project to create MariaDB.[9]
MySQL has stand-alone clients that allow users to interact directly with a MySQL
database using SQL, but more often, MySQL is used with other programs to implement
applications that need relational database capability. MySQL is a component of
the LAMP web application software stack (and others)

6
Implementation
The software architecture we have designed in the design phase is implemented in the
implementation phase, which includes software programming, troubleshooting, and
module testing. In the implementation phase, the software design we implemented in
the desired programming language which is PHP as frontend and MYSQL as backend .
we developed Individual components separately, checked within the framework of
module testing, and integrated step by step into the overall product. The result of the
implementation phase of a software product that we tested for the first time as a
complete product in the subsequent phase (alpha test).

Testing
The test phase is the integration of the software into the desired target environment. As
a rule, software products we initially delivered as beta versions to selected end users
(beta tests). The acceptance tests developed in the analysis phase is used to determine
whether the software meets the previously-defined requirements. A software product is
successfully completed beta testing is ready for release.

Maintenance
After we successfully completed the test phase, the software is released for productive
use. The final phase of the waterfall model includes delivery, maintenance, and
improvement of the software.

1.6 EXPECTED OUTCOME

The expected outcome of this software is:


1. Tailor management improvement
2. Better resource utilization
3. Less cost for business owners
4. Customer satisfaction for their personal data storage if need for future reopen
5. Save hands for expenses of the enterprise
6. Better employee information storing
7. Amazing dashboard for looking over the entire information

7
CHAPTER TWO

LITERATURE REVIEW

INTRODUCTION

Computerized and online systems have been increasing in every aspect of enterprises. Information
Technology plays a very important role in the way people run enterprises. Computers and internet
have made dramatic changes in the enterprise system. Information technology enables enterprises to
save space and time, and allow the delivery of enterprises services with easiness, anywhere, and
anytime. For instance shops are equipped with applications that allow them to process transaction
quickly and without difficulty. Paper based books are replaced by online and off-line applications.
With computer software, we can be able to have access to huge databases of information. This gives
fundamental change to the enterprises. Information technology makes the exchanges of information
fast and easily.

With the growth of IT a huge quantity of data can be stored in database can retrieved within few
second without wasting time. Computers are a powerful tool used in all aspects of enterprises.
Information technology provides systems that allow industries to perform many tasks in an automatic
way and not manually. Enterprises can keep data using computerized system; they don’t need paper-
based system. They save time and money when using computer system for their transactions.
People want not just a simple system but they enjoy working with applications that are interactive
and responsive to users.

EXAMPLES OF TAILOR SOFTWARES

2.1.1. Tailor Master


Tailor Master is off-line desktop software developed for tailoring shops owners that need to
efficiently manage their clients and orders. It manages the customer's information, job booking,
worker's wages, and give instant status report of jobs in processing.
This program is designed for every type of user and will be easily learned by new users. It is also
very efficient in entering measurements and new jobs. You can create new jobs, add new customers
and items and keep them in a database that you access anytime.

8
Here are some key features of Tailor Master 8.0:

 Manage customer's information


 Manage worker's accounts and there process
 Create and Print Job Card
 Add Images of clothes samples to Job Card via web cam
 Send SMS to customer about status of their job

Predicts estimated delivery date of job.


 Trial Dates management, Trial Date reminders
 Track uncompleted (work-in-progress) jobs, completed jobs and alteration jobs.
 Have more control over production.
 Trial dates management
 Trial day reminders
 Birthday reminders
 SMS birthday wishes to Clients
 Ranking and Feedback for every Jobs
 Worker's Ranking and Scores Reports
 Petty Cash Book
 Day Book
 Sales Register
 Quick Find
 Batter Payroll Management
 Work Overview Reports

9
2.1.2. Assersoft.com
They have developed this software for catering the needs of ladies and gents tailoring shops. It
manages the customers, booking, workers’ wages, and suppliers and gives instant status report of
jobs in processing.
Key Features:
 Customers: Registration of customers.
 Measurements: Database of customers measurements.
 Booking :While booking the system will show the measurement of the customers and if not
recorded earlier, can be added with a few clicks
 Management: Each booked job will be available in a list to send cutter and tailor. The system
will record the wages of this job in respective cutter and tailor account automatically. Status of a
tailoring job in hand will instantly be available.

 Inventory Control: Complete inventory control for readymade garments and clothes that the
tailoring shop may have for sale. Stock, sale and purchase reports will be available.

10
 Suppliers: System will maintain the suppliers and accounts and payment record.
 Accounts: System will maintain the customer’s account and will reflects previous outstanding, if
any in new booking receipt.

WEB-BASED APPLICATION

Web application is defined as any application that is accessed through web over a network for
instance Internet or intranet. Web applications
Nijaz (2000) stated that web applications are famous from the fact that there is ability to update and
maintain theses application without disturbing and installing software on millions of clients’
computers. In the same way, Bohle (2002) also elaborated the popularity of web applications because
of the ubiquity of the client.
Athanassopoulos et al (2001) stated that web has revolutionized the computer and communication in
an unprecedented way. According to Nijaz (2000) and Jurca (1999) the web is world- wide and has
capacity to broadcast, it s a mechanism to distribute information, a platform that allows users to
collaborate, to interact regardless the geographic location.
The principal reason for enhancing the Web services is to build systems that interactive, friendly and
flexible to users.

11
2.1.3 Easy tailor app

Manage your Tailoring Business with the touch of a button. Globally monitor your business from
any device. Connect with your clients via SMS and Emails. Keep your clients mobile with you.
Easy Tailor App is a cloud based solution provided to you as an service. You get access to your
business from any device, from any location without worrying about infrastructure management.
Your application delivered as a service, over the internet, from anywhere in the world. You will
no longer have to rely on hardware or software to manage your business. SaaS is simple,
familiar, and collaborative. There is no need for any specific hardware or software, or
infrastructure, as ETA runs on the cloud. Just get up and go with the device of your choice;
desktop, mobile, or tablet. With SMS & Email Integration pre-built, you can notify your clients
with order updates, payment confirmation or even start a new promotional campaign. The
possibilities are endless with ETA; keep your business boosted.

2.1.4 Tailor nova


The world's smartest 3D fashion design software. Tailor nova is a patent-pending online fashion
design software that helps you create unlimited designs easier and faster than ever. Visualize
your creations in 3D and get custom-fitted patterns in seconds. From sketches to 3D samples to
patterns, instant smart fashion design templates allow you to create original designs with a
single click in seconds. They allow previewing 3D garment samples, flat sketches and made-to-
measure sewing patterns, ready to download, cut and sew. It all begins with a body and your
measurements. You can customize your own true-to-life 3D Fit Model™ to replicate any figure,
measurements, height, and a body shape. Customizing the 3D Fit Model™ will allow automatic
creation and customization of unlimited designs and Made-To-Measure patterns in seconds,
effortlessly and with precision.

12
CHAPTER THREE
REQUIREMENT SPECIFICATION AND ANALYSIS

In order to give solution to problems in an industry, software developer or a team of developers


must incorporate a development strategy that encompasses the process, methods and tools
layers and generic phases. This strategy is often referred to as process model or a software
developing paradigm. A process model for software developing is chosen based on the nature
of project and application, the methods and tools to be used, and the controls and deliverables
that are required. All software development can be characterized as a problem solving loop in
which distinct stages are encountered. Regardless of the process model that is chosen for a
software project, all of the stages coexist simultaneously at some level of detail.

The purpose of this phase is to build logical model of this system. In addition, this phase also
needed to understand the applications, fact finding technique like document reviews, surveys,
observations, and sampling must be made to identify application requirement, software
requirement and hardware requirement. In this phase, what kind of data requirement and the
functional requirement will been decide.
In this stage I need to know users requirements, what are the tailors’ needs for the system.

3.1 EXISTING SYSTEM DISCRIPTION

Our system is for different tailor enterprises to utilize from it in order to increase their efficiency
of tailoring clothes and storing data in order to further full fill the requirement of the pollution
which is fashion and fast delivered clothes.
Our system is important for registering clients, saving measurements, income calculation,
expenses calculation, payment checking, staff and employee registration

13
3.2 Functional requirements

 This system validates the user of the system by giving user name and password. No one
can enter the system without permission.
 This system facilitates adding new order by adding customer name, description of the
customer requirement e.g. shirt, date of the requirement and other order related
important functions.
 You can see orders saved with full description in large and amazing dashboard also you
can add new payment in case you need to change the previous payment or make
discount to one of the customers also there is a full description of the payment whether
it is for repairing or mass production, also you can update and delete saved orders
easily.
 Adding new customer history is one of the system requirement of the system by adding
customer name, address, phone number and location and it is automatically taking you
into the measurement
 The measurement is stored some of the common and most favorite clothes in world so
you can choose one of the and only write the measurements
 Also you can see registered customer dashboard where you can see register customer
names, you can update it or delete it. Also you can see in this area the first top number
of customers. Also you can search and searching in this spot so advanced you can search
it by name, address, phone or segment of one of the elements
 Also you can add new staff information by specifying his/her specific role in the
enterprise whether they are tailor, counter, security or manager by adding that their
address, phone number, salary and others
 You can view added staff dashboard if need you can edit or delete staff information
 You can pay the staff salary in the system by clicking on the staff and it will automatically
show you the fixed salary price of the staff only you are choosing the date.
 Expenses management is one of the amazing features of this system, you can add
expenses and describe what is laterally about date of the expense and the amount of
the expensed that have been passed.
 Followed by the expenses dashboard that you can make some changes in it if delete or
edit is needed
 You can also see the expenses category followed by the special dashboard of making
some updates or deletes.
 Income management is one of the other features of this system so you can select where
that income come from is it new cloth, repairing cloth, training and tutor or machine
repair, its date and its amount.
 You can edit or delete the income information

14
 You can add new income category which is the income source of the enterprise
 Also you can make some updates and changes on the added category
 Measurement setting is the main part of the system, in it you can add cloth by specifying
the exact gender of the customer
 You can edit cloth type delete also you can see the saved cloth types
 You can set measurement of the cloth by choosing its category and adding description
 You can see saved measurement parts and some of the updates and deletion is possible
in this level

3.3 Non functional requirements

o Performance and scalability: This system is returning fast results and its not changing
with higher workload.
o Portability and compatibility: this system is suitable with any smart device that can
install Xampp server and one of the browsers. Its also not conflicting with other
applications
o Reliability, Availability and maintainability: this system is not experiencing critical failure
so easily and in case of happening its downtime is not so annoying depending on the
type of the error.
o Security: this system is secure from external attacks, rather than some of user
irresponsibility of sharing the admin password or making the system more vulnerable to
attacks.

3.4 Hardware requirements

 Memory (RAM): 2 GB of RAM required.


 Hard Disk Space: 250 MB of free space required for full installation.
 Processor: Intel Pentium 4 Dual Core GHz or higher.

15
3.5 software requirements

 Operating System: Windows 7/8/8.1/10


 Date base : MySQL
 Web browser : chrome, safari, Firefox, Microsoft edge etc.

3.6 data flow diagram

16
This diagram is showing the flowing steps for ordering product by the customer from the beginning of
the order to the end step of getting product.

The steps are related as the point is showing so taking steps one by one is the only way that the
customer can get the product.

This diagram is showing the income management way of enterprise that is supposed to use our
software. Income from the customer is only flowing only two ways expenses and enterprise profit. Using
income for any other way is illegal and this is one of the most supportive features of our system.

17
3.7 Use case daigram

In this use case diagram it is clearly shown the sequential way of registering a customer in our tailor
management system. Customer can clearly get the stored data of their measurement even after a
moment of time, and this is another amazing feature of our software.

18
3.8 sequence diagram

In this sequence diagram its shown the way of getting product from the tailoring enterprise so
as you can see its not so complicated way but its one way that is coming from the user and ending to the
user by getting product.

19
This is the activity diagram of the product order by customer.

20
CHAPTER 4
SYSTEM DESIGN

4.1 Introduction

Tailoring software is suitable for the tailors and the fashion designers to help them to keep the database
of their clients and their orders, measurement styles, payments and their references from them.
Tailoring Application is sending notifications to the customer about their orders, delivery status via E-
Mail/ SMS. It supports multiple languages. Tailor Shop Management helps to manage all orders/sales,
customers, income, expenses, measurements, so you can keep things organized and get a detailed
report of your fashion business while you concentrate on other important things. it allows you to keep
track of customer’s measurements, orders and let you send them SMS when work is done as well as
print receipts for them. It has a calendar built-in so you keep track of when a customer is expecting her
clothes

This system is more likely to be suitable to all tailor enterprises that need to store and maximize their
product in a way that is reducing the effort of the staff and maximizing the efficiency of their work.

Also this system is more clear to the process of login and logout so its more easy to be log in by using the
password given to the staff and its easy to log out by clicking on log out but the amazing feature of this
project is that you can’t use backward arrow to go back to the previous tap that you have just closed.
This feature is for security in case if one staff log out and some one else try use his/her account its
automatically denying.

The design of this project is web based so it must be web browser in order to start this software also this
software is using MySQL database which is one of the most trusted and reliable databases.

For the user of this system must be some how related to or basically know the use of the computer also
it is not so hard to use by not IT related personals .

 It has a calendar built-in so you keep track of when a customer is expecting her clothes. Tailoring
Software has two kinds of roles to logins such as admin and tailor.

The tailor management software is specifically designed to reduce the tailor’s burden by carrying out the
accounting tasks efficiently.

4.2 Architectural design

21
The architectural design of the system encompasses many different skills and disciplines in the
production and maintenance of websites. The different areas of web design include web graphic
design; user interface design (UI design); authoring, including standardized code and proprietary
software; user experience design (UX design); and search engine optimization. Often many individuals
will work in teams covering different aspects of the design process, although some designers will cover
them all.[1] The term "web design" is normally used to describe the design process relating to the front-
end (client side) design of a website including writing markup. Web design partially overlaps web
engineering in the broader scope of web development. Web designers are expected to have an
awareness of usability and if their role involves creating markup then they are also expected to be up to
date with web accessibility guidelines.

4.3 interface requirement

The user interface should be designed to make the user’s work easier and more effective and the
principles for good interface design include concern for content and context for navigation through
activities, aesthetic consideration, assistance for novices and experts, consistency, and minimizing user
effort.

4.3.1 principles of user interface design

The graphical user interface (GUI) is the most common type of interfaces most students are likely to use
personally and for developing systems. The principles of interface are shown as follow:
Layout – The interface should be a series of areas on the screen that are used consistently for different
purposes
Content awareness – Users should always aware where they are in the system and what information is
being displayed
Aesthetics – make interface look pleasing
User experience – Ease of use and ease of learning based on users’ level of experiences
Consistency – enables users to predict what will happen before they perform the function.

Minimal user effort:

 The interface should be simple to use.


 The screen: Information can be presented in multiple areas
 Like areas should be grouped together.
 Areas and information should minimize user movement from one to another.
 Ideally, areas will remain consistent in Size, Shape, Placement for entering data, and Reports
presenting retrieved data.

22
content Awareness
 All interfaces should have titles.
 Menus should show: where you are and where you came from to get there.
 It should be clear what information is within each area.
 Fields and field labels should be selected carefully.
 Use dates and version numbers to aid system users.

Aesthetics
 Interfaces need to be functional and inviting to use.
 Avoid squeezing in too much, particularly for novice users.
 Design text carefully.
 Be aware of font and size.
 Avoid using all capital letters.
 Colors and patterns should be used carefully
 Test quality of colors by trying the interface on a black/white monitor.
 Use colors to separate or categorize items e.g. showing difference between headings and
regular text.
 The goal is pleasant readability, not art; color and patterns should be used to strengthen the
message.
 Colors with high contrast should be used (e.g. Black & white).

Consistency

o Most important factor - enables users to predict what will happen.


o When interfaces are consistent, users can interact with one part of the system, and then know
how to interact with the rest.
o Reduces learning curve.
o Considers items within an application and across applications.
o Pertains to many different levels

Navigation controls: Conveys how actions in the system should be performed – e.g. using same icon or
command.
Form design: Make it similar but give them some distinctive elements which enable users to detect
differences.

23
Interface Standards Design
 The basic elements that is common across individual screens, forms within the application
 The standard serves as the touchstone that ensures the interfaces are consistent across the
system
 Interface Standard Elements
 Defines how the interface will work. It is a concept from the real world that is used to model the
computer system.
 Helps user to understand and predict what features the interface might provide

Interface templates:
 Define general appearance of all screens in the system and the paper- based forms and reports.
 Specify the basic layout of the screen, status area, and form/report area(s) will be placed and
the color scheme that will be applied.

Interface objects
o Specify the names that the interface will use for the major interface object.
o A more understandable name rather a more precise or more accurate one
o Interface actions: Specifies the navigation and command language style

4.4. DATABASE DESIGN

The general purpose of a database is to handle information as an integrated whole. A database is


defined as a collection of interrelated data stored with minimum redundancy to serve many users
quickly and effectively. After designing input and output, the analyst must concentrate on database
design or how data should be organized around user requirements. The general objective is to make
information access, easy quick, inexpensive and flexible for other users. During database design the
following objectives are concerned:

 Controlled Redundancy
 Data independence
 Accurate and integrating
 More information at low cost
 Recovery from failure
 Privacy and security
 Performance
 Ease of learning and use

This section describes the data structures to be used in support of the implementation. Below are the
essential table structures including field descriptions which are contained in the system.

24
Field Name Data Type Key
Username Text Primary Key
Password Text -
email Text -

Field Name Data Type Key


ID Text Primary key
Name Varchar -
Email Varchar -
Phone varchar
Address varchar
Gender varchar
Image blob

Field Name Data Type Key


Measurement id int
ID Varchar -
chest Decimal -
neck Decimal -
leg Decimal
sleeves Decimal
waist Decimal
hips Decimal
forearm Decimal
upper arm Decimal
thigh Decimal

Field Name Data Type Key


Appointment int PRIMARY KEY
id Varchar -
name varchar -
Appointment _time varchar -
Appointment date data time

25
4.5 Application design

26
27
28
29
30
31
CHAPTER 5
IMPLEMENTATION AND TESTING

5.1 development tools and equipment’s

a) PHP:

 PHP is an acronym for "PHP: Hypertext Preprocessor"


 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP is free to download and use

PHP files:

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code
 PHP code is executed on the server, and the result is returned to the browser as plain HTML
 PHP files have extension ".php"

PHP can:

 PHP can generate dynamic page content


 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can be used to control user-access
 PHP can encrypt data

why PHP:

 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)


 PHP is compatible with almost all servers used today (Apache, IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP resource: www.php.net
 PHP is easy to learn and runs efficiently on the server side

32
B) MySQL

 MySQL is a database system used on the web


 MySQL is a database system that runs on a server
 MySQL is ideal for both small and large applications
 MySQL is very fast, reliable, and easy to use
 MySQL uses standard SQL
 MySQL compiles on a number of platforms
 MySQL is free to download and use
 MySQL is developed, distributed, and supported by Oracle Corporation
 MySQL is named after co-founder Monty Wideness’s daughter: My

5.2 modules

 JavaScript
 Json
 jQuery
 CSS
 Bootstrap
 Font awesome

5.3 sample of the codes

33
34
35
5.4 problems faced us.
As common in research or thesis book and developing projects, we have faced many problems
and obstacles for example, making the right decision of the software components like forms
challenged us but after long discussion we have settled the best connection between the forms
and the database.
The second problem faced us was writing the thesis on project bases, that was causing gap
between what we wrote and what we have changed from the project, by the way we have
made our best choice of semi completing the project and writing the thesis after that.

36
CHAPTER 6
SUMMERY AND CONCLUSION

Summery

Tailor management system that we have developed is one of the bright spots and certain looks
of using technology to business. By using this system, you can store customers information like
size of the cloth that customer requires.

With the growth of IT a huge quantity of data can be stored in database can retrieved within
few second without wasting time. Computers are a powerful tool used in all aspects of
enterprises. Information technology provides systems that allow industries to perform many
tasks in an automatic way and not manually.
The purpose of this phase is to build logical model of this system. In addition, this phase also
needed to understand the applications, fact finding technique like document reviews, surveys,
observations, and sampling must be made to identify application requirement, software
requirement and hardware requirement. In this phase, what kind of data requirement and the
functional requirement will been decide.

This system is more likely to be suitable to all tailor enterprises that need to store and maximize
their product in a way that is reducing the effort of the staff and maximizing the efficiency of
their work.
Also this system is more clear to the process of login and logout so its more easy to be log in by
using the password given to the staff and its easy to log out by clicking on log out but the
amazing feature of this project is that you can’t use backward arrow to go back to the previous
tap that you have just closed. This feature is for security in case if one staff log out and some
one else try use his/her account its automatically denying.

37
Conclusion

The general objective of this project is to develop a tailor system that helps tailors to carry out
their daily tasks. It is a better system compared to paper-based system. Tailors will create
profiles for each customer and record all useful information regarding the clients. All the details
are saved in a database and are retrieved whenever and wherever needed.

In the future the system may be designed as a mobile application. The system will be more
interactive and allows customers of the tailors to create their account themselves. The
customers can also design their own clothes models in the web system.
This system allows you to keep track of customer's measurements, orders and let you send
them SMS when work is done as well as print receipts for them. It has a calendar built-in so you
keep track of when a customer is expecting her clothes. Tailoring Software has two kinds of
roles to logins such as admin and tailor.

References

1) Assersoft.com 2018
2) Tailor master 2021
3) Tailor master 2017
4) Dissertation interactive tailor system Lomadji Thibo Sauveur

38

You might also like