Вы находитесь на странице: 1из 131

SKK PAINTING PROJECT

HND

COVER

1|Page
SKK PAINTING PROJECT
HND

Contents
Project Proposal ................................................................................................................................... 4
Chapter 1 – Introduction .................................................................................................................... 15
Chapter 2- Literature Review ........................................................................................................... 23
Chapter 3-Similar Website ................................................................................................................ 35
Chapter 4 - Analysis........................................................................................................................... 44
Chapter 5- Use case and initial class diagram .............................................................................. 48
Chapter 6 Risk Management and Configuration Management ................................................... 55
Chapter 7 Testing ............................................................................................................................... 60
Chapter 8 Implementation................................................................................................................. 70
Evaluation ............................................................................................................................................ 75

2|Page
SKK PAINTING PROJECT
HND

PROPOSAL

3|Page
SKK PAINTING PROJECT
HND

Project Proposal
1.1 Current business introduction
a) History
The SKK that has developed a wide range of products established in 1995. It has
been trading many paints such as decorative paints, architecture paints, industrial
paints, protective coatings and other painting-related products. It is located in Yangon.
SKK became the company which is still the most instrumental company in the
country’s social and economic development. Customer’s loyalty and confidence in the
products are the foundations of our success. Since customers are the most valuable
assets, customer care is pivotal efforts in the company’s management.
The company’s product are designed and developed through focused research and
development process. The company aim to gain the customer delight. It is also to grow
further into the regional market. The company has safety and healthy for workplace to
have no property damage.
Workers can also monitor everyday easily promoting their safe activities to prevent
accident happened. Supplier relationship management must consist of managing and
planning constructive interactions. The suppliers supply the company’s business with
goods and materials. When the company communicates effectively with the suppliers
acquiring goods and materials will run smoother and be more efficient.

4|Page
SKK PAINTING PROJECT
HND

b) Process

Purchase from supplier

The suppliers’ base is one of the most important strategic resources. The
company needs the suppliers support because they can only meet the customers’
requirements. The company intends to make contract with the main company’s
supplier. After making contract with the supplier, the staff will purchase the define
products. Before purchasing, the staff will check the define product list not to have any
mistake. . Purchasing will be responsible with suppliers.

Sell to customer

In the sell process, the top quality sales process is so important. The staff make
sure customer to see the products. The staffs display the defined product in the
waiting area when the customer enters to take a look the product. When they need
the product information, one of the staffs will explain politely and patiently. When the
customers want to buy the product or want to order the product, they have to give
their contact information to staff.

Payment

In the payment process, the staff must get the customer’s contact information by
using manual system. When the customer want to buy the product that has already
sold out, the staff will explain about the sold out product to the customer and about the
day that the product will arrive. The staff will contract the customer when the product
that they want to buy. If the customer has some problem that can’t be come to the
sale center, the staff will deliver the product.

Delivery

In the delivery process, the company has to focus on greater service. The delivery
will base on materials. The delivery should deliver the materials that the customers
want on time or early. The amounts of materials have to be the right cost for the
customers. The delivery will deliver after purchasing the cost for the order product.
When the delivery delivers the wrong product to the customer, the deliver will get back
the right product. The delivery system will deliver the ten orders in one day.

5|Page
SKK PAINTING PROJECT
HND

Sale

In the sale process, the delivery delivers the ordering product to the customer.
The selling products will the top quality product. The delivery delivers the ordering
product after purchasing the product cost. After finish purchasing for the product, the
delivery product will arrive the region where the customer live in. If the ordering
product get damage, get lost or get the wrong selling product, the delivery staff will get
back the right and top quality product.

6|Page
SKK PAINTING PROJECT
HND

c) Issues
Sale
A good sell process contacts the client and set a time for the estimate. Politely and
professionally confirm the estimate to make sure it will work for them. Earn their trust by
building rapport with the customer. If the company business uses only the manual
system, there can be loss reports because of water damage and loss personal data.

Payment

The company must not use outdated software or basic accounting software that fails.
The company must select the right software application like computerize system the
support the company’s business. If the company also uses the manual system in
payment, there will be delay in workings times and reports or registrations can also be
destroyed.

Purchase

Supplier relationship management consists of managing and planning constructive


interactions supply the company’s business with goods and materials that the customers
need. This is an important part of both supply chain management and effective small
business management. If the company manage and purchase with the suppliers with the
manual system, there will be delay the suppliers times and works times. There can be
also happen loss reports.

Delivery

The delivery system must be the updated computerize system. It shouldn’t be


manual system. The manual system can lose or be destroyed the customer’s personal
information and the reports by water. The deliver should get on time or early. But when
the customer’s personal information is lost, the deliverer can’t know where to deliver the
goods or the materials. So there is more chance to late the deliver time to the customers.

7|Page
SKK PAINTING PROJECT
HND

1.2 Proposed System Scope


a) System to be developed
Sale
The company must change the manual system to computerize system to be a good
sell process. If the company changes to computerize system, there is less chance to
delay customer service to the regular customers and royal customers. There is also no
more chance to make personal mistakes and registration mistakes.

Purchase
The computer also must develop the purchase system to computerize system. The
computer must also communicate with the suppliers to supply the goods and materials.
That is important part of the company business. The company needs the supplier’s
supports to get the customer’s requirements. If the company communicate with its
suppliers and also develop the computerize system, the workers will done more works
and less chance to delay working times.

Delivery
The delivery must deliver the ordering product in time and early. Before delivering the
ordering product, the customer has to pay the payment to the sale canter. The sale staffs
have to know the customer information. The deliverer will deliver the ordering product by
knowing the customer information. So the sale staff must save this information by
computerized system. The customer information can’t be able to be destroyed.

Product registration
When the company make purchase with the supplier, the company should use the
computerize system. The company shouldn’t purchase with the manual system. The
communication with the supplier is the important part of the company business. When
the products are purchased with the supplier, the staff needs to register the product. In
this registration, the staff should use the computerize system.

8|Page
SKK PAINTING PROJECT
HND

Customer registration
When the customer buys the product, the staff will make registration to get the
customer information. The customer information is one of the importance processes. In
the registration process, the company shouldn’t use manual system. The company
should use the updated computerize system. Using this system, the customer’s
information will not be destroyed and no delay for work time.

9|Page
SKK PAINTING PROJECT
HND

b) Estimated Cost and duration


1) Project Duration
The company’s projects will takes the times to finish the whole tasks in five
months and nine weeks.
Description Estimate duration
Analysis 1 month
Design 1 month
Implementation 3 months
Testing 2 weeks
Training 5 weeks
Evaluation 2 weeks

10 | P a g e
SKK PAINTING PROJECT
HND

2) Estimated Cost
Software cost

No Name Unit Price Total amount


1 Microsoft word 6 $399 $2,394
2 Chrome 1 $229 $229
3 My SQL 6 Free -

4 Microsoft excel 6 $394 $2,364

Hardware cost

No Name Unit Price Total amount

1 Keyboard and 6 $35 $210


mouse

2 Monitor 6 $302 $1,812


3 System unit 6 $204 $1,224

Developer Cost

No Name Unit Price Total amount

1 Programmer 2 $79 $158

2 Project Manager 2 $83 $166

3 System Analysis 2 $78 $156

11 | P a g e
SKK PAINTING PROJECT
HND

1.3 Aim and Objectives


a) Aim
The company needs the customer’s trust.
The company has to be more famous to get good name.

b) Objective
When the customer wants to know about the company’s service or about the
product or about the delivery, the staff will explain to the customer clearly and
patiently.
The company will be engaging in a marketing program that will include
mailers, phone solicitation, TV, radio, billboards and other platforms to generate
service awareness, and value proposition.

12 | P a g e
SKK PAINTING PROJECT
HND

1.4 Gantt chart

13 | P a g e
SKK PAINTING PROJECT
HND

Chapter – 1

14 | P a g e
SKK PAINTING PROJECT
HND

Chapter 1 – Introduction
Introduction/ Background of the system
a. Current business introductions
a) History
The SKK that has developed a wide range of products established in 1995. It has
been producing many paints such as decorative paints, architecture paints, industrial
paints, protective coatings and other painting-related products. It is located in Yangon.
SKK provides a high quality painting and decorating service to both residential and
commercial clients. It carries out the interior decoration and the exterior decorations
projects.
SKK became the company which is still the most instrumental company in the
country’s social and economic development. Customer’s loyalty and confidence in the
products are the foundations of our success. Since customers are the most valuable
assets, customer care is pivotal efforts in the company’s management. The company
does all aspects of specialist coatings and wall coverings. It has expertise in total project
management which includes special painting decorations effects.
The company’s product are designed and developed through focused research and
development process. The company aim to gain the customer delight. It is also to grow
further into the regional market. The company has safety and healthy for workplace to
have no property damage. The company pride the company personalized service to
ensure customer satisfaction. This is reflected in the growth of our business and the
reflection that the company receives from its satisfied customers.
Workers can also monitor everyday easily promoting their safe activities to prevent
accident happened. Supplier relationship management must consist of managing and
planning constructive interactions. The suppliers supply the company’s business with
goods and materials. When the company communicates effectively with the suppliers
acquiring goods and materials will run smoother and be more efficient. The company can
successfully get the best quality products which include full technical support from the
suppliers for the regular customers, the royal customers and the others customers. The
company trained team which includes administrations, ensure that the company projects
work on times, scope and also budget.
The company also responds quickly to any problems that may arise, or any additional
work that may be required. If the customers would like to see some of its work, they can
contact the company and it can suggest some site to view the customers. The company
takes great care to ensure that all our sites are safe and follow all safety guidelines and
procedures. The company’s staffs are train in the use or removal of any dangerous
products and will dispose of these materials safety

15 | P a g e
SKK PAINTING PROJECT
HND

b) Process
Purchase from supplier
The suppliers’ base is one of the most important strategic resources. The company
needs the suppliers support because they can only meet the customers’ requirements.
The company intends to make contract with the main company’s supplier. After making
contract with the supplier, the staff will purchase the define products. Before purchasing,
the staff will check the define product list not to have any mistake. . Purchasing will be
responsible with suppliers for monitoring supplier performance.

Sell to customer
In the sell process, the top quality sales process is so important. The staff make sure
customer to see the products. The staffs display the defined product in the waiting area
when the customer enters to take a look the product. When they need the product
information, one of the staffs will explain politely and patiently. When the customers want
to buy the product or want to order the product, they have to give their contact
information to staff with manual system.

Payment
In the payment process, the staff must get the customer’s contact information by
using manual system. When the customer want to buy the product that has already sold
out, the staff will explain about the sold out product to the customer and about the day
that the product will arrive. The staff will contract the customer when the product that
they want to buy. If the customer has some problem that can’t be come to the sale
center, the staff will deliver the product.

Delivery
In the delivery process, the company has to focus on greater service. The delivery
will base on materials. The deliver should deliver the materials that the customers want
on time or early. The amounts of materials have to be the right cost for the customers.
The delivery will deliver after purchasing the cost for the order product. When the
delivery delivers the wrong product to the customer, the deliver will get back the right
product. The delivery system will deliver the ten orders in one day.

16 | P a g e
SKK PAINTING PROJECT
HND

Sale
In the sale process, the delivery delivers the ordering product to the customer in time
or early. The selling products will the top quality product. The customer has to pay the
cost with cash on delivery system. The delivery delivers the ordering product after
purchasing the product cost with bank account. After finish purchasing for the product,
the delivery takes the customer information carefully and the delivery product will arrive
the region where the customer live in. If the ordering product get damage, get lost or get
the wrong selling product, the delivery staff will get back the right and top quality product.
.
c) Issues
Sale
A good sell process contacts the client and set a time for the estimate. Politely and
professionally confirm the estimate to make sure it will work for them. Earn their trust by
building rapport with the customer. If the company business uses only the manual
system, there can be loss reports because of water damage and loss personal data.
Timely and accurate invoicing from the deliver for the customers is important. The
company must have effectively sales processes and have set up their advertising and
marketing strategies for the consistent stream of leads.

Payment
The company must not use outdated software or basic accounting software that fails.
The company must select the right software application like computerize system the
support the company’s business. If the company also uses the manual system in
payment, there will be delay in workings times and reports or registrations can also be
destroyed. The company has to select the right software that supports the company
business times. Choosing the right accounting software for the company needs can be
overwhelming with so many options available

Purchase
Supplier relationship management consists of managing and planning constructive
interactions supply the company’s business with goods and materials that the customers
need. This is an important part of both supply chain management and effective small
business management. If the company manage and purchase with the suppliers with the
manual system, there will be delay the suppliers times and works times. There can be
also happen loss reports. Suppliers are essential to almost every business. The
company needs raw materials to make what it sells or manufactures to provide what it

17 | P a g e
SKK PAINTING PROJECT
HND

resells. Suppliers supply the company with the materials and services and also helping
the company for the new products. The company must work to done earlier or on time.
So the company has to update the manual system.

Delivery
The delivery system must be the updated computerize system. It shouldn’t be
manual system. The manual system can lose or be destroyed the customer’s personal
information and the reports by water. The deliver should get the ordering product on
time or early. Before delivering the ordering product, the customer has to pay the
payment to the sale center. The sale staffs have to know the customer’s address and the
customer’s name and also phone number. So thus the customer information is very
important because this information will help in delivering. But when the customer’s
personal information is lost, the deliverer can’t know where to deliver the goods or the
materials. So there is more chance to late the deliver time to the customers. When the
sake center use the computerize system, these important information cannot be able to
be destroyed. So thus there is no for delay work time and also for the customer’s time.

18 | P a g e
SKK PAINTING PROJECT
HND

b. Proposed System Scope


a) System to be developed
Sale
The company must change the manual system to computerize system to be a good
sell process. If the company changes to computerize system, there is less chance to
delay customer service to the regular customers and royal customers. There is also no
more chance to make personal mistakes and registration mistakes. The company should
also use the computerize system. If the company’s business use the computerize
system, there is less chance to delay the customer service to get the customer
requirements without personal mistake or coding error. There will be no more loss
reports or loss persona data. So the requirements that need the customers can get on
time or early.

Purchase
The computer also must develop the purchase system to computerize system. The
computer must also communicate with the suppliers to supply the goods and materials.
That is important part of the company business. The company needs the supplier’s
supports to get the customer’s requirements. If the company communicate with its
suppliers and also develop the computerize system, the workers will done more works
and less chance to delay working times. If the company doesn’t use the computerize
system and keep using the manual system, It makes the work delay and also it can be
destroyed. The payment and accounting system have to develop to the computerize
system not to be delay the customers times, to get the customers’ requirements on time
or early, not to be happen any others personal mistakes.

Delivery
The delivery must deliver the ordering product in time and early to the customer.
Before delivering the ordering product, the customer has to pay the payment to the sale
canter. The sale staffs have to know the customer information such as the customer
name, the customer address and the customer phone no. That info will help in delivering
process. The deliverer will deliver the ordering product by knowing the customer
information. So this customer information is very important. When the staffs save the
important information with the manual system, the information can be destroyed. So the
sale staff must save this information by computerized system. The customer information
can’t be able to be destroyed and no more delay work time and also the customer time.

19 | P a g e
SKK PAINTING PROJECT
HND

Product registration
When the company make purchase with the supplier, the company should use the
computerize system. The company shouldn’t purchase with the manual system. The
communication with the supplier is the important part of the company business. When
the products are purchased with the supplier, the staff needs to register the product. In
this registration, the staff should use the computerize system. When the company used
the computerized system, the registration process will faster than the manual system.
There will be no more loss the product data. There is less chance to delay the work time.
So the requirements that need the customers can get on time or early.

Customer registration
When the customer buys the product, the staff will make registration to get the
customer information. The customer information is one of the importance processes. In
the registration process, the company shouldn’t use manual system. The company
should use the updated computerize system. Using this system, the customer’s
information will not be destroyed and no delay for work time. There will be no more loss
reports or loss personal data. The personal data in the registration will also help in the
delivery. This registration process should use the computerized system than the manual
system.

20 | P a g e
SKK PAINTING PROJECT
HND

b) Aim and object

Aim
1) The company needs the customer’s trust.
2) The company has to be more famous to get good name.
3) The company intends to develop.
Objective
1) When the customer wants to know about the company’s service or about the
product or about the delivery, the staff will explain to the customer clearly and
patiently.
2) When the customers know the company’s service and the right goods, the
customer can order comfortably.
3) The customers buy based on trust.
4) The way that dropping off estimate to give a stock estimate to a customer
cannot built trust.
5) The company will be engaging in an marketing program that will include
mailers, phone solicitation, TV, radio, billboards and other platforms to
generate service awareness, and value proposition.
6) The company intends to develop and maintain supplier relationships that are
fair, ethical and focused on manual continuous Improvement and a shared
responsibility to meet the customer requirements better.

21 | P a g e
SKK PAINTING PROJECT
HND

Chapter – 2

22 | P a g e
SKK PAINTING PROJECT
HND

Chapter 2- Literature Review


Methods

SSADM
Structured systems analysis and design methodology (SSADM) is standards for
systems analysis and application design. SSADM is an open methodology that is based on
the waterfall model. SSADM follows the waterfall life cycle model starting from the feasibility
study to the physical design stage of development. SSADM use a combination of text and
diagrams throughout the whole life cycle of a system design. SSADM also use a formal
methodical approach to the analysis and design of information system. One of the main
features of SSADM is the intensive user involvement in the requirements analysis stage.
SSADM breaks up a development project into stages, modules, steps and tasks.
(TechTarget)
(techopedi)
(webopedia)

DSDM
The Dynamic System Development Method is an agile software development
methodology. DSDM is an organized, a common- sense process focused on delivering
business solution quickly and efficiently. DSDM is one of the leading agile approaches,
bringing together the agility and flexibility necessary for successful organizations within the
framework of the appropriate level of project. DSDM is a framework which embodies much
of the current knowledge about project management. The DSDM framework can be
implemented for agile and traditional development processes. DSDM system is delivered on
time and on budget. DSDM clearly represent itself as the most mature agile development
method.
(Agile Business Consortium)
(wikidot)
(Linkedin)

23 | P a g e
SKK PAINTING PROJECT
HND

Comparison between DSDM and SSADM


SSADM methodology DSDM methodology
The SSADM methodology is a structured The DSDM methodology is known for its
software development methodology. flexibility.

In the SSADM methodology, the software The DSDM methodology segregates the
development process is divided into project development lifecycle into sprints.
different phases.

The SSADM methodology, software The DSDM methodology can be


development is to be competed as one considered as a collection of many
single project, which is divided into different projects.
different phrases.

In the SSADM methodology, all the The DSDM methodology follows the
project development phases such as iterative development approach.
designing, development, and testing, etc. Planning, development, prototyping and
have to completed once in step by step. other software development phases can
appear more than once.

While the SSADM methodology is an In the DSDM methodology, software


internal process and does not require the development approach focuses on
participation of customers. customer satisfaction and involves the
participation of customers throughout the
development phase.

The SSADM methodology can be The DSDM methodology is a highly


regarded as a stringently sequential collaborative software development
process process,

The SSADM methodology is best suited While DSDM methodology, the


for projects which have clearly defined development supports a process in which
requirements and in which change is not the requirements are expected to change
expected at all. and evolve.

The SSADM methodology exhibits a The DSDM methodology introduces a


project mindset and lays its focus strictly product mindset that focuses on ensuring
on the completion of project that the developed product satisfies its
development. end customers, and changes itself as the
requisites of customers change.

(flatworldsolutions)

24 | P a g e
SKK PAINTING PROJECT
HND

Strengths and Weaknesses


SSADM

SSADM Strengths SSADM Weaknesses


The waterfall methodology stresses The waterfall methodology can’t go back
cautious minute details records keeping. to make changes to the previous stage if
the step is completed.
The waterfall methodology is a strong Waterfall methodology relies heavily on
documentation for big projects. initial requirements.
High quality system is delivered at the Lack of user involvement means the
end of the project. system rarely meets user needs and is
less likely to be accepted.
(yahoo)
(base36)

DSDM
DSDM strengths DSDM weaknesses
The Agile methodology allows for The project is likely to come in late and
changes to be made after the initial over budget with the less successfully
planning even late changes in project manager.
requirements.
If the client decides to make changes, The project can easily get taken off track
are expected, it can make changes and if the customer representative is not clear
rewrite all the programs. what final outcome that they want.

The Agile methodology focuses on what There is lack of emphasis on necessary


the business needs and finishes the work designing and documentation.
on time.
(ISTQB EXAM CERTIFICATION)
(Base 36)

25 | P a g e
SKK PAINTING PROJECT
HND

Recommendation
Both the waterfall methodology and the agile methodology have their strengths and
weaknesses. If the project is rapidly doing to changing, may be agile is the better option.
Unlike the waterfall model in agile model very limited planning is required to get started with
the project. Agile assumes that the end users’ needs are ever changing in a business.
Changes can be discussed and features can be newly affected. This effectively gives the
customer the finished system they want or need.

26 | P a g e
SKK PAINTING PROJECT
HND

Languages

PHP
PHP is a server side scripting language. PHP is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be
embedded into HTML. PHP is the open source. It has to use with the online. The best things
in using PHP are that it is extremely simple for a newcomer, but offers many advanced
features for a professional programmer. PHP is mainly focused on server-side scripting.
PHP can be used on all major operating systems, including Linux, Microsoft Windows and
probably others. PHP has also support for most of the web servers. PHP can choose the
operating system and a web server freely.
(php.net)
(php.net)
(guru99)

ASP.NET
ASP.NET is a set of web development tools like Visual Studio.NET. It also allowed
the web developer to create dynamic websites using visual interface. Programmers can also
write their own code. ASP.NET is an open source language. It needs online to use.
ASP.NET is built on the framework, which provides the application program interface for
software programmers. The ASP.NET development tools can be used to create both the
web and the window operating system. ASP.NET applications are translated a program that
is written in a high level programming language from a source code. It is used to produce
interactive and the data driven web applications over the internet. ASP.NET also consists of
many controls such as textbox, buttons and the labels.
(TechTerms)
(tutorialspoints)

27 | P a g e
SKK PAINTING PROJECT
HND

Comparison between PHP and ASP.NET


PHP ASP.NET
1. PHP is an open source technology ASP.NET is a Microsoft technology that is
which can be used for free. expensive in price.
2. PHP is the programming language ASP.NET is a platform in which
that is used for creating web programming languages.
applications.
3. PHP will work will in any kind of ASP.NET can be used only with the Internet
platform and server. Information Server.
4. PHP can run in Linux Operating ASP.NET needs Windows Platform which is
system which is available for free. not available for free.
5. Coding using PHP is very easy when Coding using ASP.NET is complicated and it
compared to all other programming requires lot of learning effort.
language.
6. Many useful tools that can be used Tools that can be used with ASP.NET are
with PHP are available for free. available for free.
7. PHP syntax is similar to the syntax of The syntax and concepts of ASP.NET are
C and C++ programming languages. similar to the syntax of Visual Basic.
8. PHP execution is faster because PHP ASP.NET code execution is comparatively
uses in-built memory space. slower because it will utilize the server space
during execution.

(Rapid Programming)

Strengths and Weaknesses


PHP
Strengths of PHP Weakness of PHP
PHP is an open source that is developed PHP is an open source so that all people can
and maintained by a large group off PHP see the source code.
developer.
PHP speed is relative fast since it uses much PHP is not suitable for large applications. It
system source. is hard to maintain since it is not very
modular.
PHP can be run on many platforms including PHP is the server side language so the
Windows and Linux. So it is easy for users to programs cannot be executed on the client.
find hosting service providers.
(Creative)

28 | P a g e
SKK PAINTING PROJECT
HND

ASP.NET
Strength of ASP.NET Weakness of ASP.NET
ASP.NET is fast construction of web ASP.NET of the name weakness is cost,
applications. window sever license, sql server license, etc.
ASP.NET is easy to deal with application ASP.NET manages code slower than native
state. code.
ASP.NET works easily the data-binding and ASP.NET is relatively hard to maintain.
page formatting features.

(Ask a question?)
(Quora)

Recommendation
Both PHP and ASP.NET work actually well. PHP is the open free source while
ASP.NET is a paid Microsoft platform. So thus PHP is completely free. PHP is a mix
between a programming language and a web framework. ASP.NET is a straight application
framework. Both PHP and ASP.NET web development are equally equipped to access file
systems, find images, and display pages on a web server. PHP is more easy to use more
than ASP.NET.

29 | P a g e
SKK PAINTING PROJECT
HND

Database

MySQL
MySQL is an open source relational database management system (RDBMS) based
on Structured Query Language (SQL). MySQL runs on virtually all platforms including Linux
and windows. MySQL is most often associated with web-based applications although it can
be used in a wide range of applications. A database management system (RDBMS) is
software that enables to implement a database with tables and columns. It is software that
interprets an SQL query and combines information from various tables. MySQL is first and
easy to use RDBMS being used for many small and big businesses. MySQL is released
under an open-source license. So it is free thus the users have nothing to pay to use it.
MySQL works very quickly and works well even with large data sets.
(TechTarget)
(tutorialspoint)

MS Access
Microsoft Access (MS Access) is an information management tool that helps storing
information for references, reporting and analysis. Microsoft Access helps to analyze large
amount of information and can manage data related data more efficiently than other
spreadsheet applications. Microsoft Access works in the same manner than any other
database does. Microsoft Access forms are incredibly easy to design. Access is perfect for
developing applications for departments in large corporations. Access is perfect for
developing applications for departments in large corporations.
(penGate software)
(INFORMIT)

30 | P a g e
SKK PAINTING PROJECT
HND

Comparison between MySQL and MS Access


MySQL MS Access
My SQL is an open source database Microsoft Access is not an open source
management system so thus no cost so thus it has to pay.
involved.
My SQL is a product of oracle. Microsoft Access is a product from
Microsoft.
MySQL works on almost all platforms. Microsoft Access works only on
Windows.
MySQL is much more secured with no Microsoft Access is limited to security in
limit. terms of user-name and password on the
database.
My SQL allow unlimited database usage. Microsoft Access allows maximum
database size.
My SQL is not available for data domain Microsoft Access is available for data
features. domain features.
My SQL offers cursor features. Microsoft Access doesn’t provide cursor
features.
My SQL support functions, procedure Microsoft Access doesn’t provide
and trigger options. functions, procedure and trigger options.
(Quora)
(rapid programming)
(DB-ENGINES)
(StakeExchange)
(MySQL)

31 | P a g e
SKK PAINTING PROJECT
HND

Strengths and Weaknesses


MySQL

Strength of My SQL Weakness of My SQL


My SQL is easy to use and also easy to My SQL is a hard to scale because it is
install. not designed to be scalable.
My SQL is an open source database My SQL is not for large data. It works fine
management system. in most small or medium applications, but
when the data size grows, the
performance degrades.
My SQL of supporting is readily available My SQL does not support some standard
whenever necessary. feature and it has some extensions that
don’t belong to standard SQL.
(DATAREALM)
(Makble)
(CareerRide)

MS Access
Strength of Microsoft Access Weakness of Microsoft Access
Microsoft Access is easy to install and Microsoft Access is lack of support. It has
use. It is also ease to integrate well with low limit for the maximum amount of data
many of the developing software supported.
programs based in windows.
Microsoft Access is the most widely Microsoft Access databases can evolve
popular desktop database system in the and grow, the process must be carefully
world. managed so as not to spoil what has
already been designed.
Microsoft Access makes to import data Access also has difficulty dealing with
easily. databases larger than 2GB in size
(BRIGHT HUB )
(Learn iT)
(Arkware)

32 | P a g e
SKK PAINTING PROJECT
HND

Recommendation
Both My SQL and Microsoft Access have their strength and weakness. My
SQL is an open source database management system. Microsoft access is not fit for multi-
user. For website My SQL is the best option. That is free and offers a lot of the same
advantages My SQL offers. My SQL database server hosting is the most sensible choices
because of its rich features in manipulating, securing and managing data. If the Access
database contains a lot of data without proper index, it can be a performance issue. My SQL
is much more effective if the database is shared by the team or the department.

33 | P a g e
SKK PAINTING PROJECT
HND

Chapter – 3

34 | P a g e
SKK PAINTING PROJECT
HND

Chapter 3-Similar Website


Comparison in a table for website

UPG.com

United Paints Group Co., Ltd (UPG) established in 1995. It has developed a wide
range of products. It has been producing architecture paints, decorative paints, industrial
paints, marine paints, protective coatings, wood coatings and other painting-related
products. In just a few years after its inception, UPG became the leading paint manufacturer
in Myanmar. UPG is still the most instrumental company in the country’s socio-economic
development boom.

http://www.upgpaint.com/

35 | P a g e
SKK PAINTING PROJECT
HND

W.B. Painting & Decorating, Inc.

W.B is family owned and operated since its inception. W.B. Painting & Decorating,
Inc. has been a leader in Oregon and Washington’s commercial painting industry for more
than 35 years. Providing dependable, expert service to the company customers has always
been its number one priority. In the company, every project is treated with the same level of
care and attention to detail. The company administrative staff and estimators along with the
company’s skilled craftsmen, function together as a well-oiled machine, continuously raising
the bar for our industry’s standards.

http://wbpainting.com/our-company/

36 | P a g e
SKK PAINTING PROJECT
HND

Strengths and Weaknesses of each


Navigati
on
In this website, the heading of the In this website, the heading of the
navigation bar use the brown navigation bar use the white
color. The heading text of the color. The heading text is also
navigation bar use white color. the white color. So the customers
The text color is match with the and the web visitors can’t find
background color. So the clearly and easily. In the heading
customers and the web visitor of the navigation bar, there is
can visit and see clearly the menu list. If the customers and
navigation bar of the web page. the web visitors are click the
There is a menu list in the menu list of down arrow, there
navigation bar. When the will be the sub-menu list that has
insertion point touch the menu various kinds of categories. That
list, there will drop down the sub- sub-menu can make the
menu list. In that sub-menu list, customers and the web visitor to
there are various kinds of find easily. In the navigation,
categories in order to make the there is a company phone
customers and the web visitors to number. So the customers and
read, scan, see and visit easily the web visitors can contact the
and Cleary. company phone number easily.

37 | P a g e
SKK PAINTING PROJECT
HND

Home
page

In that website, that homepage is In that website, that home page is


very simple for the customers too simple. But in that page there
and the web visitors can see the are only have images. There is
product what they want. The no information. So the customers
design, concept and the structure and the visitors can’t get the
of the homepage are too simple information easily. That page of
to understand. There is more design is a little complex and
information for the customers and difficult to get the information.
the web designer. So they can
get the information so easily.
Design
element

In the web page, the logo is the The website page use very

first thing that user will see. The simple design. But there is no

logo is large enough for the web enough information for the

visitor and the customer. The customer and the web visitor. The

customer and the web visitor will web of the nevigation bar and the

see immediately know what the colourusr the same.

web site they are in. The menu


bar and the color are simple and
match for the visitor.

38 | P a g e
SKK PAINTING PROJECT
HND

Color The web page of the background The web page of the background
color is set white image and the color is white color. The page of
page foreground is brown and the the foreground is set the web
information of the web page. information images.

Menu
display

The menu will show when the In the web page, the menu will
insertation point touch the menu. show when the mouse pointer
In that menu, there is sub-menu. click the menu. There are sub-
So the web user and the men in the menu. But there is no
customer can search the product enough information for the web
that what they want. user and the customer.
Search _
box
In this website, there is no search
box. So the customers and the
In this website, there is a search
web visitor get difficulty to find or
box that the customers the web
get the materials and goods that
visitors can find and get the
what they want.
materials or goods easily.
Registrat
ion

In the registration page, the user In the registration page, the user
must put the user name and must put the name and also put

39 | P a g e
SKK PAINTING PROJECT
HND

password and click log in. That the email address. The user also
registration is too simple for the put the subject and the message.
customers and the web visitors. There is a code generator for
avoiding the web hacker.
Product
display

The product showed the related


The product displayed the related images and the related
information with the related information. The information is
images. The page looks like too described under the product
simple and can view the image. There is not showing the
information. But there is no amount for the product and there
amount for that product. is only to contact.

Shoppin
g card

In the web page, the shopping


In the web page, the shopping

40 | P a g e
SKK PAINTING PROJECT
HND

cart shows the product’s cart shows the product’s name


information like the image with it’s and price. When the customer
product name, price and model. wants to know the product’s
User can check clearly and easily model, there is no model to show.
about the product. User can check and buy easily
but there is a little information for
product.

Delivery There is a delivery service. Delivery service is available.


service

41 | P a g e
SKK PAINTING PROJECT
HND

Recommendation
There are some strength and weakness of both website. The UPG painting use the
white image color and the foreground is brown which make simple for the customer and the
web visitor. Moreover, the text in the navigation bar is simple enough for the visitor to see
clearly. There are also too many different type of brands in the sub-menu of the menu list.
So the web visitor and the customer can view the different type of products. The slideshow
image will advertise the product. So thus the user can see the image of the product. The WB
painting uses the white color of the foreground and the web color. So the customer and the
web visitor can’t view clearly. The web page is too simple. There is no enough information
for the customer. There is also no search box to find the product. There is only have phone
no to contact. When the customer wants to view the product, the customer has to go to other
web link. In the UPG painting customer registration, the registration form looks too simple
and clear. In the WB registration form, the registration form is simple and clear but it will take
certain more time to complete. By summing up, the UPG web page is more simple, usable,
convenient and clear that the WB web page. So thus the UPG web page is recommended to
use.

42 | P a g e
SKK PAINTING PROJECT
HND

Chapter-4

43 | P a g e
SKK PAINTING PROJECT
HND

Chapter 4 - Analysis
I. Analysis
a. Functional Requirements
1) purchases
Purchase is one of the functional requirements because the company has to purchase
with the suppliers.
2) Product registration
Product registration is one of the functional requirements because the product that
sells in the sale counters must register.
3) Sale(order)
Order is one of the functional requirements because the order of the customers should
get on time or early. So the customers can satisfy with the ordering.
4) Delivery
Delivery is one of the functional requirements because the delivery delivers the orders
for customers.
5) User registration
User registration is one of the functional requirements because the delivery should
have the users’ information to deliver their orders.

b. Non Functional Requirements


b.1. Individual function
Order
 Response
Response is one of the non-functional requirements. The customer will order with
the shopping card. And then the customers log in with the shopping card to the
product page and that page response in within 5 minutes.
 Volume
Volume is one of the non-functional requirements. The customers can order to buy
the product within 10 product orders.
 Frequency
Frequency is one of the non-functional requirements. The order can deliver to the
customer within one week.

Delivery
 Frequency
Frequency is one of the non-functional requirements. The customer can order to
deliver within one week.
 Response
Response is one of the non-functional requirements. When the customers ordered
the products, the response time of the delivery must deliver in time or early.
 Volume

44 | P a g e
SKK PAINTING PROJECT
HND

Volume is the non-functional requirements. The customer can order to get delivery
within the ten products.

Product register
 Registration
Registration is one of the non-functional requirements. When the company finished
purchasing the product with the suppliers, the product must register.

b.2. Global
Usability
In the usability, the user interface design of the background color and the foreground
color should match to view clearly for the customers and the web users. The navigation
bar should clear to view for the customers and the web users.

Security
In the security, the code generator must use to avoid the attack from the website
hacker. The security can use the password with limit to avoid the attack from the
website hacker. When the website uses the security to avoid the attack, the website
server has less chance to delay.

Safety
There is a server that store the customer’s information and the product server. When
the customers are log in with his/ her email and password, the server checks that email
first to avoid the server hacking. There must two servers. When the first server is
accidently destroyed, there is a second server. So the data sever can’t be destroyed
easily.

Performance
The view table must create to keep data. When the customers and the web users
click, the performance must faster with no delay.

45 | P a g e
SKK PAINTING PROJECT
HND

c. MOSCOW prioritization

High Functional Must Should Could Would


Requirement
Purchase 

Product Register 
Order 
Delivery 

Reasons for function


Purchase
Purchase is a high functional requirement. Purchasing case must purchase first with
the suppliers for the customers. So thus the company can serve the customers in time
or early.

Product registration
Product registration is a high functional requirement. When the company finished
purchasing the products with the suppliers, the products must register in the orders.

Order
Order is a high functional requirement. Some customers want to order the product.
The delivery must deliver the ordered products in time or early to the customer.

Delivery
Delivery is a high functional requirement. Some of the customers want to order the
product. So the delivery must have in the point of sale. The delivery also has to deliver
the orders in time or early to the customers.

46 | P a g e
SKK PAINTING PROJECT
HND

Chapter-5

47 | P a g e
SKK PAINTING PROJECT
HND

Chapter 5- Use case and initial class diagram


Use Cases

SKK Online POS System

Register Product

Purchase Product

Register Customer

Order Product

Customer Staff

Deliver Product

Use case Explanation


In the use case diagram, all are related each other. The staff will register the product. And
then the staff will purchase the product. When the staff finished registration product and
finished purchasing process, the customer can buy the product. The customer have to
registration register the form. And then the customer can order the product. After ordering
product, the staff will make the delivery to the customer.

48 | P a g e
SKK PAINTING PROJECT
HND

Initial Class Diagram

Region

Customer Sale Delivery

1 * * 1

Sale Detail Product Type

* 1

*
1

Purchase Detail Product Detail

* 1

Purchase Supplier

* 1

49 | P a g e
SKK PAINTING PROJECT
HND

System Architecture – Component Diagram

Customer

Product Display

Ordering Products are recorded in the shopping cart funcion using session start.

Product Detail

shopping cart

Check Out

Sale Sale Voucher

50 | P a g e
SKK PAINTING PROJECT
HND

Component Diagram explanation


The component diagram show what provide and which require in the interface. It also
how working the functions in the component. In the diagram, product display function provide
the customer. The customer require the product. The product display function provide the
product detail function and the product detail function require the product display function.
The product detail function provide the shopping cart function and the shopping cart function
require product detail function. The shopping cart function provide the check out function and
the checkout function require the shopping cart function. The checkout function provide the
sale function and the sale function require the checkout function. The sale function provide
the sale voucher function and the sale voucher function require the sale function. All the
function in the component are provide and require each other.

51 | P a g e
SKK PAINTING PROJECT
HND

Behavioral Model
Sequence Diagram
Sequence Diagram for Purchase

Product Purchases

Staff
Check

Comfirm

Purchase product

Comfirm

52 | P a g e
SKK PAINTING PROJECT
HND

Sequence Diagram for Order

Product Order Delivery

Top Package::Customer Top Package::Staff


Register

Comfirm

Select the product

Comfirm

Order product

Comfirm

make delivery

Comfirm

53 | P a g e
SKK PAINTING PROJECT
HND

Chapter-6

54 | P a g e
SKK PAINTING PROJECT
HND

Chapter 6 Risk Management and Configuration Management


I. Risk Management
a. Identify Critical Success Factors of a project – to measure the success of the project
Project risk management is the process of identifying, analyzing and then
responding to any risk that arises over the life cycle of a project to help the project
remain on track and meet its goal. Managing risk should be part of the planning
process to figure out risk that might happen in the project and how to control that risk if
it in fact occurs.
A risk is anything that could potentially impact the project’s timeline,
performance or budget. Risks are potentialities, and in a project management context,
if they become realities, they then become classified as “issues” that must be
addressed. So risk management, then, is the process of identifying, categorizing,
prioritizing and planning for risks before they become issues.
Risk management can mean different things on different types of projects. On
large-scale projects, risk management strategies might include extensive detailed
planning for each risk to ensure mitigation strategies are in place if issues arise. For
smaller projects, risk management might mean a simple, prioritized list of high, medium
and low priority risks.
Managing risks on projects is a process that includes risk assessment and a
mitigation strategy for those risks. Risk assessment includes both the identification of
potential risk and the evaluation of the potential impact of the risk. Identifying risk is
both a creative and a disciplined process. The creative process includes brainstorming
sessions where the team is asked to create a list of everything that could go wrong. All
ideas are welcome at this stage with the evaluation of the ideas coming later. The
successful project needs to get success such as experience expect in computing, full
budget, best client, enough strategy, user involvement, and useful interface design for
user.

55 | P a g e
SKK PAINTING PROJECT
HND

b. Major Sources of Risk


Unknown Stakeholders
These are people who have influence over a project’s goals, deliverables, resources
or schedule. Yet the project team is unaware of them at the outset of the planning
process. These folks represent a major risk factor because they often display
unexpected resistance.

Fuzzy Project Scope


Every project has goals but unless the goals are detailed enough and clear enough,
the result is a lack of a common understanding about what the project is intended to
accomplish. If the business doesn’t agree on what they are attempting to accomplish, the
project team can’t possibly get it done.

Gold Plated Requirements


Many project teams find themselves in possession of business requirements that
resemble a wish list. There are just too many nice-to-have features that someone deems
critical. Prioritize early and avoid unnecessary gold plating.

Inappropriate Staffing
The project plan shows that ten people need to be assigned to the team to deliver the
application, so management assigns ten people. It takes more than just warm bodies to
get to done.

Infrequent Deliverables
The software industry is notorious for delivering what nobody wants, later than
anyone expected, at a cost no one can afford. Demand frequent deliverables and
checkpoints. The longer the time period between checkpoints, the greater the risk of the
team getting off track.

Inadequate Controls on External Providers


Any external provider depended upon for success of the project must be monitored.
Never assume a supplier will deliver simply because they always have or because there
is a forfeiture clause in their contract. They don’t have skin in the game.

56 | P a g e
SKK PAINTING PROJECT
HND

Disastrous Events
External events beyond your control can have a profound effect on a project. Natural
disasters, accidents, competitor announcements, mergers, etc. can all stop a project
dead in its tracks. Ask the “what if” questions up front and be prepared for the unlikely.

Planning risk
The reasons why a project may not develop as initially planned may not necessarily
be the mistakes of the development team, but may be due to external circumstance.
Delays in the supply by an external provider, an accident or any other unforeseen,
uncontrollable circumstances, can alter the initial plan. Therefore, proper planning should
cover all possible scenarios and the probability that a scenario will arise, such that the
resulting impact will be minimal. In this case it can be very useful to develop a risk
assessment matrix.

Resource risk
The resources that are available during the course of a project can also fluctuate.
Although initially budgetary resources are a defined amount, it is possible that during the
project development the economic situation of the company may change due to external
factors such as the market or macro economy. IN these circumstances, the project
manager will have to do what they can with whatever budget is assigned, eliminating
those tasks that contribute less to the project whilst trying to ensure an outcome that
meets the minimum requirements necessary for the project to be successful. On the
other hand, human resources may also experience changes. The staff starting a project
may not necessarily be the same as the staff who finish the project. In addition, new
members could potentially join the team during the project, and therefore will take some
time to adjust. This will, at least temporarily, lower the efficiency and productivity.

c. Personal
Wrong Grade
When the wrong grade was used in the project, there will more delay on the project.
So the project manager must check the person and about their personality.

Wrong Training
When the person get the wrong training, there will bad effect to the project. So
training is important for the project.

Too many/few people


If the company used too many project in the project, there will more difficult about
project. By using the best training perfect person is the best way for the project.

57 | P a g e
SKK PAINTING PROJECT
HND

d. Technical
Requirement Changes
In the project, the requirement can change. When the requirements changed, there
will use more money. So the company budget have to use more.

Failure to meet requirement


Using the best requirement is the best way for the project system. If the company
used with the failure requirement, the project can’t be the best.

Problem Error Detected


The project manager must detect the problem error. If there were inconsistent
design, missing component and the inadequate time for the testing, there will be bad for
the project.

II. Configuration Management – Directory Structure


a. Program

b. Project documentation

58 | P a g e
SKK PAINTING PROJECT
HND

Chapter-7

59 | P a g e
SKK PAINTING PROJECT
HND

Chapter 7 Testing
Module 1: Customer Entry

Test Description Date Tester


Script
1.1 Customer will have his/her ID automatically when 15 Mar SU KALYAR
they register 2018 SINT
1.2 Customer must fill his/her name in the Namefield 15 Mar SU KALYAR
to register 2018 SINT
1.3 Customer must fill his/her phone number in the 15 Mar SU KALYAR
Phone Number field to register 2018 SINT
1.4 Customer must fill his/her address in the 15 Mar SU KALYAR
Address field to register 2018 SINT
1.5 Customer must fill his/her email in the Email 15 Mar SU KALYAR
field to register 2018 SINT
1.6 Customer must fill his/her email in Email format 15 Mar SU KALYAR
2018 SINT
1.7 Customer must fill his/her password in the 15 Mar SU KALYAR
Passwordfield to register 2018 SINT
1.8 A customer is not allowed to register twice in the 15 Mar SU KALYAR
registration form 2018 SINT
1.9 Customer must click the Register button to save 15 Mar SU KALYAR
properly in the customer database 2018 SINT
1.10 When the customer click the Cancel button, all of 15 Mar SU KALYAR
the filed in the customer database will be cleared 2018 SINT

60 | P a g e
SKK PAINTING PROJECT
HND

Module 2: Customer Login


Test Description Date Tester
Script
2.1 Customer can’t skip to fill his/her email in the 15 Mar SU KALYAR
Emailfield 2018 SINT
2.2 Customer must fill the email in Email format 15 Mar SU KALYAR
2018 SINT
2.3 Customer can’t skip to fill his/her password in 15 Mar SU KALYAR
Passwordfield 2018 SINT
2.4 Customer can’t click the Login button without 15 Mar SU KALYAR
filling any fields 2018 SINT
2.5 When the customer has not been registered 15 Mar SU KALYAR
his/her account, he/she can’t log in 2018 SINT
2.6 Customer will get to Registration form when 15 Mar SU KALYAR
he/she click Register button 2018 SINT
2.7 Customer will get to Display page once he/she 15 Mar SU KALYAR
login 2018 SINT

61 | P a g e
SKK PAINTING PROJECT
HND

Module 3: Customer Log Out


Test Description Date Tester
Script
3.1 When the customer want to log out, there is a log 15 Mar SU KALYAR
out button in the task bar. 2018 SINT

62 | P a g e
SKK PAINTING PROJECT
HND

Module 4: Region
Test Description Date Tester
Script
4.1 Region ID will have automatically during 16 Mar SU KALYAR
registration 2018 SINT
4.2 The staff must fill the region name in the Region 16 Mar SU KALYAR
Namefield to register 2018 SINT
4.3 The staff will fill the amount of delivery charges in 16 Mar SU KALYAR
the Charges field in the registration 2018 SINT

4.4 The staff will click the Savebutton to save 16 Mar SU KALYAR
properly in the Region database 2018 SINT

63 | P a g e
SKK PAINTING PROJECT
HND

Module 5: Admin
Test Description Date Tester
Script
5.1 Admin will have his/her ID automatically when 16 Mar SU KALYAR
they register 2018 SINT
5.2 Admin must fill his/her name in the Namefield to 16 Mar SU KALYAR
register 2018 SINT
5.3 Admin must fill his/her phone number in the 16 Mar SU KALYAR
Phone Number field to register 2018 SINT
5.4 Admin must fill his/her email in the Email field to 16 Mar SU KALYAR
register 2018 SINT
5.5 Admin must fill his/her email in Email format 16 Mar SU KALYAR
2018 SINT
5.6 Admin must fill his/her password in the 16 Mar SU KALYAR
Passwordfield to register 2018 SINT
5.7 A Admin is not allowed to register twice in the 16 Mar SU KALYAR
registration form 2018 SINT
5.8 Admin must click the Register button to save 16 Mar SU KALYAR
properly in the Admin database 2018 SINT

64 | P a g e
SKK PAINTING PROJECT
HND

Module 6: Supplier
Test Description Date Tester
Script
6.1 Supplier will have his/her ID automatically when 16 Mar SU KALYAR
they register 2018 SINT
6.2 Supplier must fill his/her name in the Namefield 16 Mar SU KALYAR
to register 2018 SINT
6.3 Supplier must fill his/her phone number in the 16 Mar SU KALYAR
Phone Number field to register 2018 SINT
6.4 Supplier must fill his/her email in the Email field 16 Mar SU KALYAR
to register 2018 SINT
.6.5 Supplier must fill his/her email in Email format 16 Mar SU KALYAR
2018 SINT
6.6 Supplier must fill his/her password in the 16 Mar SU KALYAR
Passwordfield to register 2018 SINT
6.7 A Supplier is not allowed to register twice in the 16 Mar SU KALYAR
registration form 2018 SINT
6.8 Supplier must click the Submit button to save 16 Mar SU KALYAR
properly in the Supplier database 2018 SINT

65 | P a g e
SKK PAINTING PROJECT
HND

Module 7: Product Register


Test Description Date Tester
Script
7.1 The products will be get their ID automatically 16 Mar SU KALYAR
when they are registered. 2018 SINT
7.2 The name of products will be fill in the Product 16 Mar SU KALYAR
Name field when they are registered. 2018 SINT
7.3 The color of the products will be filled in the 16 Mar SU KALYAR
Color field when they are registered. 2018 SINT
7.4 The size of the Products will be filled in the Size 16 Mar SU KALYAR
field when they are registered. 2018 SINT
7.5 The quantity of the products will be filled in the 16 Mar SU KALYAR
Quantity field when they are registered. 2018 SINT
7.6 The quality of the products will be filled in the 16 Mar SU KALYAR
Quality field when they are registered. 2018 SINT
7.7 The price of the products will be filled in the 16 Mar SU KALYAR
Price field when they are registered. 2018 SINT
7.8 The manufacture date of the products will be 16 Mar SU KALYAR
filled in the Manufacture Date field when they 2018 SINT
are registered.
7.9 The image of the products will be filled in the 16 Mar SU KALYAR
Image field when they are registered. 2018 SINT
7.10 The status of the products will be choose in the 16 Mar SU KALYAR
Status field when they are registered. 2018 SINT
7.11 The staff must click the Register button to save 16 Mar SU KALYAR
properly in the product database 2018 SINT

66 | P a g e
SKK PAINTING PROJECT
HND

Module 8: Purchase
Test Description Date Tester
Script
8.1 The purchase will be get their ID automatically 16 Mar SU KALYAR
when they are registered. 2018 SINT
8.2 The purchase date will be fill in the Purchase 16 Mar SU KALYAR
Date field when they are registered. 2018 SINT
8.3 The name of the supplier will be filled in the 16 Mar SU KALYAR
Supplier Name field when they are registered. 2018 SINT
8.4 The quantity of the products will be filled in the 16 Mar SU KALYAR
Total Quantity field when they are registered. 2018 SINT
8.5 The price of the products will be filled in the 16 Mar SU KALYAR
Price field when they are registered 2018 SINT
8.6 The staff must click the Add button to add 16 Mar SU KALYAR
properly in the purchase database 2018 SINT

67 | P a g e
SKK PAINTING PROJECT
HND

Test Script
Unit Test 1 Test Case: Data entry for customer Designed by:
registration SU KALYAR SINT
Data Source: Objective: To make sure that customer Tester: SU KALYAR
Customer Registration registration form works properly. SINT
Form
Test Description Test Procedure Expected Actual
Case Result Results
1.1 Customer will Customer ID field will not be shown. But Customer will See Fig
have his/her ID fill the other fields in customer get an ID 1.1 and
automatically registration form. And then click the automatically. 1.2
when they Register button and check the ID field in
register the customer database.
Before testing

Fig (1.1)
After testing

Fig (1.2)

Next Test Scripts are in the appendix page no 80

68 | P a g e
SKK PAINTING PROJECT
HND

Chapter-8

69 | P a g e
SKK PAINTING PROJECT
HND

Chapter 8 Implementation
I. Deployment Diagram (Implementation)

<<Database Sever> <<Web Sever>>


TCP/IP -Customer Registration
-Admin Registration
My SQL -Supplier Registration
-Product Registration
-Customer Log In
-Customer Log out
-Index
-Product Display
-Purchase
-Purchase Detail
-Purchase Search
-Region
-Sale Detail
-Sale Search
-Shopping Cart
-Check ou

Internet TCP/IP
TCP/IP

TCP/IP

<<Mobile> <<Desktop>
<<Print>

Operation System
Web Sever TCP/IP
Print Driver

Browser

70 | P a g e
SKK PAINTING PROJECT
HND

II. Data Migration


Data migration is not a technical issue. It is just a business issue. Data
migration is the process of transferring data between data storage systems, data
formats or computer systems. A data migration project is done for numerous reasons,
which include replacing or upgrading servers or storage equipment, moving data to
third-partycloud providers, website consolidation, infrastructure maintenance,
application or database migration, software upgrades, company mergers or data center
relocation. A data migration project can be a challenge because administrators must
maintain data integrity, time the project so there is minimal impact to the business and
keep an eye on costs. Any problem that occurs during the migration will affect the
business, so a data migration plan is key to ensuring minimal disruption and downtime
to the active business processes. Once data migration is complete, an organization
validates statistics to determine data accuracy. Finally, data cleaning facilitates
improve data quality via the removal of unnecessary or repetitive data. Data migration
may impact business operations when it creates extended downtime, compatibility and
performance issues.In the project business, there should be three types of people.
The first should be a business analyst, generally an end user possessing intimate
knowledge of the historical data to be migrated. The second team member is usually a
systems analyst with knowledge of both the source and target systems. The third
person is a programmer that performs data research and develops migration routines
based upon the mappings defined by the business analyst and the systems analyst.

Procedure
1) Strategy
The easiest part of the project is the strategy phase. In the strategy phase, the
focus of the overall project is determined. The strategy phase is very important to
note for the overall project because the data migration is not happen
independently. The project manager is really focused to determine the
requirements that the new system must satisfy. It is quite common to review a
project plan for a new system. It also discover that data migration is merely listed
as a single task item.
2) Data analysis
The analysis phase of data migration should be scheduled to occur concurrently
with the analysis phase of the main project. The data source is the aim of the
analysis phase in the data migration to identify that must be transported into the
new system. The next important part of the analysis phase involves getting
acquainted with the actual data that plan to migrate.
3) Design
The design phase of data migration also happens in parallel with the analysis
phase of the main project. This is done because each data element identified as a
candidate for migration inevitably results in a change to the data model. The design
phase is not intended to thoroughly identify the transformation rules by which
historical data.
4) Build
The build phase of migration coincides with the design phase of the main project.
The generation of the new data structures and their creation within the database is

71 | P a g e
SKK PAINTING PROJECT
HND

the first task of the build phase. Mapping is generally conducted by a team of the
main business area.

5) Testing
Testing breaks down into two main subject areas such as logical errors and
physical errors. Physical errors are typically syntactical in nature and can be easily
identified and resolved. Physical errors have nothing to do with the quality of the
mapping effort. This level of testing is dealing with semantics of the scripting
language used in the transformation effort.
6) Revise
The revise phase previously discussed during the testing phase. Each and every
data model modification, transformation rule adjustment, and script modification are
essentially combined to form the revise phase.
7) Maintain
The maintain phase is where all of the mappings are validated and successfully
implemented in a series of scripts that have been thoroughly tested.

Plan

No Description Start date End date Responsible Predecessor


person

1 Strategy 3/4/2018 3/4/2018 The admin


and the
project
manager
2 Data analysis 4/4/2018 4/4/2018 The database 1
admin
3 Design 5/4/2018 5/4/2018 The project 2
manager
4 Build 6/4/2018 6/4/2018 The database 3
admin
5 Testing 7/4/2018 7/4/2018 The project 4
manager
6 Revise 8/4/2018 8/4/2018 The database 5
admin
7 Maintain 9/4/2018 9/4/2018 The project 6
manager

72 | P a g e
SKK PAINTING PROJECT
HND

III. Training

Training Title Login

Type of User All HR staffs including data entry staffs as


well as the management level ones

Location SKK Company

Date May 10,2018

Time 9:00 am to 10:00 am

Tool PC on which the program is installed

Description How to log in to the system and the


passwords and user names for each user
group

Training Title Admin register

Type of User All HR staffs including data entry staffs as


well as the management level ones

Location SKK Company

Date May 11,2018

Time 8:00 am to 9:00 am

Tool PC on which the program is installed

Description How to register to the system and the


passwords and user names and any
others fields for each user group

73 | P a g e
SKK PAINTING PROJECT
HND

Training Title Product register

Type of User All HR staffs including data entry staffs as


well as the management level ones

Location SKK Company

Date May 12,2018

Time 8:00 am to 10:00 am

Tool PC on which the program is installed

Description How to register to the system and the


prouct names and any others fields for
each user group

74 | P a g e
SKK PAINTING PROJECT
HND

Evaluation
I. Evaluation against aim and objectives
Aim and Objective
Aim
1) The company needs the customer’s trust.
2) The company has to be more famous to get good name.
3) The company intends to develop.
Objective
1) When the customer wants to know about the company’s service or about the
product or about the delivery, the staff will explain to the customer clearly and
patiently.
2) When the customers know the company’s service and the right goods, the
customer can order comfortably.
3) The customers buy based on trust.
4) The way that dropping off estimate to give a stock estimate to a customer cannot
built on trust.
5) The company will be engaging in a marketing program that will include mailers,
phone solicitation, TV, radio, billboards and other platforms to generate service
awareness, and value proposition.
6) The company intends to develop and maintain supplier relationships that are fair,
ethical and focused on manual continuous Improvement and a shared
responsibility to meet the customer requirements better.
The trust of the customer, get famous with good name and developing is the
company aim that need to improve in the project. All of the customer want to buy the
item in the shop where they trust. Getting the customer trust is the best in the selling
project. The company can get many royal customer. The company name will be famous
with the good name with the royal customer. When the company is famous with good
name, many people will interest to the company’s products. It make to get more
customers to buy. The more the customer trust, the more opportunities the company
get. So the company always connect to the best supplier to get the right goods. The
staff must patient and polite to the customer. The staff must so friendly and patient in
the explaining about goods to the customer. It can make the customer to get more
satisfied and get more interesting about goods. When the company is connected with
the marketing program that include the mailers, billboards to advertise. So the company
will famous with the good name and get many customers also include royal customer.
The company will be well known.

75 | P a g e
SKK PAINTING PROJECT
HND

What have been done


The selling process is in the best way selling with the right products. When the
selling process is sell in the best way, the company will many customer including royal
customer. The best product can get form the best supplier. So the relationship with the
supplier is so important. The total amount of the customer increases by selling the best
product. The company name is getting famous because of the customer including royal
customer. The company and the product will increase with the best product for the
customers.
Problems Encountered
To get the best product, the company must have the best relationship with the
supplier. First, the company manager must find the best supplier that can produce the
best product. The manager should know the supplier history. When the manager found
the best supplier for the company, the manager and the owner make decision to make
relationship with the supplier. Searching supplier take many time.
Lessons learnt
The company manager can make the best relationship with the supplier. If the
manager is bad at friendship, the company can’t get the best relationship with the
supplier. All the staff must friendly in the society.

II. Evaluation against Similar System Comparison


Functional Comparison
Home page
In the website, the home page is used very simple for the customer like the other
website. The customer can log in when they are registered. The customer log in and
register so easily. They can see the product display. When they want to log out, they can
log out just clicking the log out in the navigation bar. The website is made with the simple
design, simple concept and the simple structure. It is so easy to understand for the
customer.

Search box
In the website there is no search box. All of the products have been shown in the
website. But it may be difficult to find or get the materials what they want.

Registration
In the website of the registration page, the customer have to put the customer name, the
customer phone number, the customer address, the customer email and the customer
password. In the website, the registration form is very simple for all of the customers.

Product display
In the website, the product showed the product of the image and the related price. When
the customer click the product, they can buy the product.

Shopping cart
In the website, the shopping card show with the product, and their price and also with
their quantity. The customer can check clearly and easily about and product and can buy
happily.

76 | P a g e
SKK PAINTING PROJECT
HND

Usability Comparison (nonfunctional)


In the project, the project has made with the best design. The home page is very
simple for the customer. The customer can log in easily. First, the customer must
register. The customer can see the product display and the customer can buy easily. But
in the website, there is no search box. When the customer buy, they will get to the
shopping cart.
III. Evaluation of the System against Possible Legal, Social, Ethical Issues

IV. Evaluation against Justifications Made


Language
 Selected Languages
PHP language is a widely-used open source general-purpose scripting language. It
is especially suited for web development. PHP is an open source. PHP is completely
free. The best things in using PHP are that it is extremely simple for a newcomer,
but offers many advanced features for a professional programmer. PHP is a mix
between a programming language and a web framework.

 Problems Encountered
If the project manager want to use the PHP language, the project manager must
know exactly about that language. If the project manager doesn’t know about that
language, the project manager has to learn about PHP. By learning about that
language, the project manager will know how useful about the PHP and how easy to
use that language in project.

 Lessons Learnt
The project manager should have knowledge about the PHP. When the project
manager has already know about the PHP, there is no wasting time by finding PHP
Language. The project manager can use easily by knowing that language.

Database
 Selected Database
MySQL is an open source relational database management system based on
Structured Query Language. MySQL is most often associated with web-based
applications although it can be used in a wide range of applications. It is software
that interprets an SQL query andcombines information from various tables.MySQL is
released under an open-source license. My SQL is much more effective if the
database is shared by the team or the department.

 Problems Encountered
The project manager must know about how useful about MySQL database is. When
the project manager know about that database, there will be more useful and easier
in the project. The database of the project will work quickly when the project
management know about that database.

 Lessons Learnt
The project manager should have knowledge about the MySQL. When the project
manager has already know about the MySQL, there is no wasting time by finding
MySQL strength. The project manager can use easily by knowing that language.
The project will good at securing and managing data by using MySQL database.

77 | P a g e
SKK PAINTING PROJECT
HND

Methodology
 Selected Methodology
The Dynamic System Development Method is the better option for the project. Agile
method is very easily to change the project plan. When the end user didn’t like the
plan, the project plan can change by using agile method. Changes can be discussed
and features can be newly affected. This effectively gives the customer the finished
system they want or need.

 Problems Encountered
When the Dynamic System Development Method is used in the project, the project
manager must know about the DSDM methodology. The project manager should
find about the DSDM. When the project manager knows about the DSDM, it is
easier to use in the project.

 Lessons Learnt
The project manager should have knowledge about the DSDM. When the project
manager has already know about the DSDM, there is no wasting time by finding
DSDM methodology.

V. Evaluation against Project Plan


 Whether the project is on track with the plan
The project reach to the project goal. The project is finished with the team work. The
project manager, the database admin, the program designer and the other staff
worked very hard. So the project is finished very well on track with the plan.
 What was complete on time
In the project, some are finished but some aren’t. The project reach to the goal with
the main function on time. The project manager and the database admin make the
customer registration, admin registration, log in, log out, shopping cart, check out
and the vouchers. But in the website, there is no search box to find easily the
product for the customers.
 What was not complete on time
In the website, the search box didn’t finished in time. So the website was made to
display all the product for the customer.
 Lessons Learnt
In the website, the admin, the project manager and the other staff must have team
work. They should have the IT knowledge.

VI. Future Amendments


 Program
In the program, the search box must have in the program. If the project get more
times, the programmer will make the search box in the program.
 Design
In the design, the design had made simple style for the customer. If the company
can get more time for the project, the project manager will made the project design
more beautifully and simply.
 Report
In the report, the project need to make time box, meeting, mapping, task analysis
and feasibility study. System requirement planning is also need for the project.

78 | P a g e
SKK PAINTING PROJECT
HND

References
https://www.projectmanager.com/blog/what-is-risk-management-on-projects
https://pm4id.org/chapter/11-2-risk-management-process/
https://www.techopedia.com/definition/1180/data-migration/
https://searchstorage.techtarget.com/definition/data-migration/
http://brainslink.com/2013/05/7-common-sources-of-risk-cause-many-projects-to-crash//
https://www.itmplatform.com/en/blog/what-are-the-main-risks-in-project-management/
https://credosoft.com/wp/wp-content/uploads/2014/01/Eight-key-steps-which-help-ensure-a-
successfu-data-migration-project.pdf
http://dulcian.com/articles/overview_data_migration_methodology.htm
https://en.wikipedia.org/wiki/Data_migration

79 | P a g e
SKK PAINTING PROJECT
HND

Appendix

 Requirements Catalogue
No Requirement Description Acceptant
Criteria
1 Register product The defined products must register Staff
before purchasing with the supplier.
When the defined products
registered before purchasing, there
are fewer mistakes.

2 Purchase The Company’s staff will purchase Staff


supplier the defined products from the
suppliers. When the staff finishes
purchasing with the supplier, the
defined products can sell out to the
customers.

3 Register The customers must deliver the Customer


customer registration form. In the registration
form, the customers have to register
the right info. So thus the delivery
can deliver easily by knowing the
customer’s address.

4 Order product The customer will order the defined Customer


product after finishing registering the
registration form.

5 Make payment The customer will pay the payment Customer


for the order product that the
customer wants to buy in the sale
center.

6 Delivery product After finishing the customer’s order, Staff


the delivery will deliver to the
customer house by knowing the
customer’s info.

80 | P a g e
SKK PAINTING PROJECT
HND

 Use case descriptions


Use case : Register product
Actor : Staff
Predecessor: -
Definition : The defined products must register before purchasing with the supplier.
When the defined products registered before purchasing, there are fewer mistakes.

Use case : Purchase supplier


Actor : Staff
Predecessor: Register Product
Definition : The Company’s staff will purchase the defined products from the suppliers.
When the staff finishes purchasing with the supplier, the defined products can sell out to
the customers.

Use case : Register customer


Actor : Customer
Predecessor: Purchase supplier
Definition : The customers must deliver the registration form. In the registration form,
the customers have to register the right info. So thus the delivery can deliver easily by
knowing the customer’s address.

Use case : Order product


Actor : Customer
Predecessor: Register customer
Definition : The customer will order the defined product after finishing registering the
registration form.

Use case : Make payment


Actor : Customer
Predecessor: Order product
Definition : The customer will pay the payment for the order product that the customer
wants to buy in the sale center.

Use case : Delivery product


Actor : Staff
Predecessor: Make payment
Definition : After finishing the customer’s order, the delivery will deliver to the customer
house by knowing the customer’s info.

81 | P a g e
SKK PAINTING PROJECT
HND

 Detailed Class Definitions


Class name: Region
Attribute : Region ID, Region name, Charges
Description: Regions where the delivery deliver the ordering product

Class name: Customer


Attribute : Customer ID, Customer name, Customer Phone number, Customer
Address and Customer email
Description: Store the customer information

Class name: Order


Attribute : Order ID, Order date, Customer ID, Payment type, Bank account, Delivery
address, Phone, Region ID, Delivery ID, Total amount
Description: Order the ordering products

Class name: Delivery


Attribute : Delivery ID, Delivery Date
Description: Deliver the orders

Class name: Order detail


Attribute : Order ID, Product ID, Quantity, Amount
Description: Order detail for ordering products

Class name: Product Type


Attribute : Product type ID, product type
Description: Store the type of products

Class name: Product


Attribute : Product ID, Product name, Color ID, Size ID, Quantity, Quality, Product
Type ID, Prize, Selling product, Manufacture date
Description: Detail of the products

82 | P a g e
SKK PAINTING PROJECT
HND

Class name: Color


Attribute : Color ID, Color name,
Description: the different colors of products

Class name: Size


Attribute : Size ID, Size, Weight
Description: Size of the products

Class name: Purchase detail


Attribute : Purchase detail ID, Purchase ID, Quantity, Purchasing price, Product
Detail ID, Amount, Purchasing product
Description: Purchase detail of the product

Class name: Purchase


Attribute : Purchase ID, Date, Supplier ID, Total amount
Description: Purchasing product

Class name: Supplier


Attribute : Supplier ID, Supplier name, Address, Phone
Description: Purchasing product with the supplier

83 | P a g e
SKK PAINTING PROJECT
HND

 Test Scripts
Test Description Test Procedure Expected Result Actual
Case Result
1.2 Customer must fill Fill the Name field also Name field can’t See Fig
his/her name in the fill the other fields and be empty. When it 1.1 and
Name field to click register button is empty, it will 1.2
register give alarm and
show the alarm
sentence
“Please fill out this
field”.
Before testing

Fig (1.1)
After testing

Fig (1.2)

84 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
1.3 Customer must fill Fill the Phone Number Phone Number See Fig
his/her phone field also fill the other field can’t be 1.1 and 1.2
number in the fields and click register empty. When it is
Phone Number field button empty, it will give
to register alarm.
Before testing

Fig (1.1)
After testing

Fig (1.2)

85 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
1.4 Customer must fill Fill the Address field and Address field also See Fig
his/her address in also fill the other fields and can’t be empty. 1.1 and 1.2
the Address field to click register button When it is empty, it
register will give alarm.
Before testing

Fig (1.1)
After testing

Fig (1.2)

86 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
1.5 Customer must fill Fill the Email field and Email field also See Fig
his/her email in the also fill the other fields and can’t be empty. 1.1 and 1.2
Email field to click register button When it is empty, it
register will give alarm.
Before testing

Fig (1.1)
After testing

Fig (1.2)

87 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
1.7 Customer must fill Fill the Password field Password field also See Fig
his/her password in and also fill the other fields can’t be empty. 1.1 and 1.2
the Password field and click register button When it is empty, it
to register will give alarm.
Before testing

Fig (1.1)
After testing

Fig (1.2)

88 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
1.9 Customer must click Fill all field and click All field can’t be See Fig
the Register button register button empty. When the 1.1 and 1.2
to save properly in registration is
the customer successfully
database registered, there
will show the
message box.
Before testing

Fig (1.1)
After testing

Fig (1.2)

89 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 2 Test Case: Data entry for Designed by:


customer log in SU KALYAR SINT
Data Source: Customer Objective: To make sure Tester: SU KALYAR SINT
Log In Form that log in form works
properly.
Test Description Test Procedure Expected Result Actual
Case Results
2.1 Customer can’t skip Customer have to fill the When the Customer See Fig
to fill his/her email Email Field and also the is successfully log in, 1.1 and
in the Email field Password Field. the message box will 1.2
show
Before testing

Fig (1.1)
After testing

Fig (1.2)

90 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
2.3 Customer can’t skip Fill Email Field and When the See Fig
to fill his/her Password Field. Customer is 1.1 and 1.2
password in successfully log in,
Password field the message box
will show
Before testing

Fig (1.1)
After testing

Fig (1.2)

91 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 3 Test Case: Data entry for Designed by:


customer log out SU KALYAR SINT
Data Source: Customer log Objective: To make sure Tester: SU KALYAR SINT
out Form that customer log out form
works properly.
Test Description Test Procedure Expected Result Actual
Case Results
3.1 When the customer Click Log out to log out When the Customer See Fig
want to log out, from the website is successfully log in, 1.1 and
there is a log out the message box will 1.2
button in the task show
bar.
Before testing

Fig (1.1)
After testing

Fig (1.2)

92 | P a g e
SKK PAINTING PROJECT
HND

Data Source: Region form Objective: To make sure Tester: SU KALYAR SINT
that region form works
properly.
Test Description Test Procedure Expected Result Actual
Case Results
4.1 Region ID will have Region ID field will not be When the Region is See Fig
automatically during shown. But fill the other successfully log in, 1.1 and
registration fields in Region the message box will 1.2
registration form. And then show
click the Register button
and check the ID field in
the Region database.
Before testing

Fig (1.1)
After testing

Fig (1.2)

93 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
4.2 The staff must fill Fill the Name field also fill The region name See Fig
the region name in the other fields and click will save at the 1.1 and 1.2
the Region Name register button region database.
field to register
Before testing

Fig (1.1)
After testing

Fig (1.2)

94 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
4.3 The staff will fill the Fill the Charges field also The charges will See Fig
amount of delivery fill the other fields and keep in the 1.1 and 1.2
charges in the click save button database
Charges field in the
registration
Before testing

Fig (1.1)
After testing

Fig (1.2)

95 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
4.4 The staff will click Fill all fields and click save The information will See Fig
the Save button to button. keep in the 1.1 and 1.2
save properly in the database
Region database
Before testing

Fig (1.1)
After testing

Fig (1.2)

96 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 5 Test Case: Data entry for admin Designed by:
registration SU KALYAR SINT
Data Source: admin Objective: To make sure that admin Tester: SU KALYAR
Registration Form registration form works properly. SINT
Test Description Test Procedure Expected Actual
Case Result Results
5.1 admin will have Admin ID field will not be shown. But fill Admin will See Fig
his/her ID the other fields in customer registration get an ID 1.1 and
automatically form. And then click the Register button automatically. 1.2
when they and check the ID field in the customer
register database.
Before testing

Fig (1.1)
After testing

Fig (1.2)

97 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
5.2 Admin must fill Fill the Name field also fill The admin name See Fig 1.1
his/her name in the the other fields and click will save in the and 1.2
Name field to register button database.
register
Before testing

Fig (1.1)
After testing

Fig (1.2)

98 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
5.3 Admin must fill Fill the Phone Number The phone number See Fig
his/her phone field also fill the other will save in the 1.1 and 1.2
number in the fields and click register database.
Phone Number field button
to register
Before testing

Fig (1.1)
After testing

Fig (1.2)

99 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
5.4 Admin must fill Fill the Email field and The email will save See Fig
his/her email in the also fill the other fields and in the database. 1.1 and 1.2
Email field to click register button
register
Before testing

Fig (1.1)
After testing

Fig (1.2)

100 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
5.6 Admin must fill Fill the Password field The password will See Fig
his/her password in and also fill the other fields save in the 1.1 and 1.2
the Password field and click register button database.
to register
Before testing

Fig (1.1)
After testing

Fig (1.2)

101 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
5.8 Admin must click Fill all field and click All filed will save in See Fig
the Register button register button the database after 1.1 and 1.2
to save properly in registration.
the customer
database
Before testing

Fig (1.1)
After testing

Fig (1.2)

102 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 6 Test Case: Data entry for supplier Designed by:
registration SU KALYAR SINT
Data Source: supplier Objective: To make sure that supplier Tester: SU KALYAR
Registration Form registration form works properly. SINT
Test Description Test Procedure Expected Actual
Case Result Results
6.1 Supplier will Supplier ID field will not be shown. But Supplier will See Fig
have his/her ID fill the other fields in customer get an ID 1.1 and
automatically registration form. And then click the automatically. 1.2
when they Register button and check the ID field in
register the customer database.
Before testing

Fig (1.1)
After testing

Fig (1.2)

103 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
6.2 Supplier must fill Fill the Name field also fill The supplier name See Fig
his/her name in the the other fields and click will save in the 1.1 and 1.2
Name field to register button database.
register
Before testing

Fig (1.1)
After testing

Fig (1.2)

104 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
6.3 Supplier must fill Fill the Phone Number The supplier phone See Fig
his/her phone field also fill the other number will save in 1.1 and 1.2
number in the fields and click register the database.
Phone Number field button
to register
Before testing

Fig (1.1)
After testing

Fig (1.2)

105 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
6.4 Supplier must fill Fill the Email field and The supplier email See Fig
his/her email in the also fill the other fields and will save in the 1.1 and 1.2
Email field to click register button database.
register
Before testing

Fig (1.1)
After testing

Fig (1.2)

106 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
6.6 Supplier must fill Fill the Password field The supplier See Fig
his/her password in and also fill the other fields password will save 1.1 and 1.2
the Password field and click register button in the database.
to register
Before testing

Fig (1.1)
After testing

Fig (1.2)

107 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
6.8 Supplier must click Fill all field and click All filed will save in See Fig
the Register button register button the database. 1.1 and 1.2
to save properly in
the supplier
database
Before testing

Fig (1.1)
After testing

Fig (1.2)

108 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 7 Test Case: Data entry for Product Designed by:
registration SU KALYAR SINT
Data Source: product Objective: To make sure that product Tester: SU KALYAR
Registration Form registration form works properly. SINT
Test Description Test Procedure Expected Actual
Case Result Results
7.1 The products Product ID field will not be shown. But fill Product will See Fig
will be get their the other fields in customer registration get an ID 1.1 and
ID form. And then click the Register button automatically. 1.2
automatically and check the ID field in the customer
when they are database.
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

109 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.2 The name of Fill the Name field also fill The name will save See Fig
products will be fill the other fields and click in the database. 1.1 and 1.2
in the Product register button
Name field when
they are registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

110 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.3 The color of the Fill the Color field also fill The color will save See Fig
products will be the other fields and click in the database.. 1.1 and 1.2
filled in the Color register button
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

111 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.4 The size of the Fill the Size field and also The size will save See Fig
Products will be fill the other fields and in the database. 1.1 and 1.2
filled in the Size click register button
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

112 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.5 The quantity of the Fill the Quantity field and The quantity will See Fig
products will be also fill the other fields and save in the 1.1 and 1.2
filled in the Quantity click register button database.
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

113 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.6 The quality of the Fill the quality field and The quality will See Fig
products will be also fill the other fields and save in the 1.1 and 1.2
filled in the Quality click register button database.
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

114 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.7 The price of the Fill the product and other When the product See Fig
products will be fields. The price will list and other field 1.1 and 1.2
filled in the Price calculate. is filled, the price
field when they are will add.
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

115 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.8 The manufacture Fill the manufacture date Manufacture date See Fig
date of the products field and also fill the other will show in the 1.1 and 1.2
will be filled in the fields and click register database.
Manufacture Date button
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

116 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.9 The image of the Fill the image field and The image will be See Fig
products will be also fill the other fields and set into the 1.1 and 1.2
filled in the Image click register button database.
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

117 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.10 The status of the Fill the status field and The status will be See Fig
products will be also fill the other fields and set into the 1.1 and 1.2
choose in the Status click register button database.
field when they are
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

118 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
7.11 The staff must click Fill all fields and click The product data See Fig
the Register button register button will set into a 1.1 and 1.2
to save properly in database.
the product
database
Before testing

Fig (1.1)
After testing

Fig (1.2)

119 | P a g e
SKK PAINTING PROJECT
HND

Unit Test 8 Test Case: Data entry for Purchase Designed by:
registration SU KALYAR SINT
Data Source: Objective: To make sure that purchase Tester: SU KALYAR
Purchase Registration registration form works properly. SINT
Form
Test Description Test Procedure Expected Actual
Case Result Results
8.1 The purchase Purchase ID field will not be shown. But The See Fig
will be get their fill the other fields in customer purchasing 1.1 and
ID registration form. And then click the product will 1.2
automatically Register button and check the ID field in get an ID
when they are the purchase database. automatically.
registered.
Before testing

Fig (1.1)
After testing

Fig (1.2)

120 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
8.2 The purchase date Fill the purchase date The purchase data See Fig
will be fill in the field also fill the other will set into a 1.1 and 1.2
Purchase Date field fields and click register database.
when they are button
registered.
Before Testing

Fig (1.1)
After Testing

Fig (1.2)

121 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
8.4 The name of the Fill the supplier name field The name data will See Fig
supplier will be filled also fill the other fields and set into a 1.1 and 1.2
in the Supplier click register button database.
Name field when
they are registered.
Before Testing

Fig (1.1)
After Testing

Fig (1.2)

122 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
8.5 The quantity of the Fill the quantity field and The quantity will See Fig
products will be also fill the other fields and set into the 1.1 and 1.2
filled in the Total click register button database
Quantity field when
they are registered.
Before Testing

Fig (1.1)
After Testing

Fig (1.2)

123 | P a g e
SKK PAINTING PROJECT
HND

Test Description Test Procedure Expected Result Actual


Case Result
8.8 The price of the Fill the price info field and When the product See Fig
products will be also fill the other fields and list and other field 1.1 and 1.2
filled in the Price click register button is filled, the price
field when they are will add.
registered.
Before Testing

Fig (1.1)
After Testing

Fig (1.2)

124 | P a g e
SKK PAINTING PROJECT
HND

 User Guide
Admin Guided

1. Fill all the admin information

2. After filling all the information,


click register button to register

125 | P a g e
SKK PAINTING PROJECT
HND

1. Fill all the product information

2. Click register to make product


registration

126 | P a g e
SKK PAINTING PROJECT
HND

Customer Guide

1. Fill all the customer information

2. Click register to make product


registration

127 | P a g e
SKK PAINTING PROJECT
HND

1. Fill the email and password to


log in

2. Click log in button to get log in

1. Add quantity first

2. Click add button to add to the


shopping cart

128 | P a g e
SKK PAINTING PROJECT
HND

1. Fill all the checkout information

Click the register for make check


out

129 | P a g e
SKK PAINTING PROJECT
HND

 System Code
Form Function Description
Customer Check customer name() Check the customer name
in database
Check customeremail() Check the user email in
database
Check Check the user password
customer in database
password() Save the customer name,
Save() customer email and
customer password
Get the Auto ID for the
Auto ID() customer
Sale Shopping cart() The function that link with
the sale form
Shopping cart function() The function that link with
the shopping cart
Remove() Remove the selling
Clear all() product
Calculate() Clear all the selling
product
Calculate the selling
product
Purchase Add() Add the purchasing
Auto ID() product
Get auto ID for the
Calculate Charges() purchasing product
Calculate subtotal() Calculate the product price
Calculate the product total
Calculate Quantity() price
Calculate the product
Save() quantity
Save the purchasing
product
Admin Check admin name() Check the admin name in
the database

130 | P a g e
SKK PAINTING PROJECT
HND

Check admin email() Check the admin email in


the database
Check admin password() Check the admin
password in the database
Save() Save the admin
Auto ID() information
Get auto ID for the admin
Supplier Auto ID() Get Auto ID for the
Save() supplier
Save the supplier
Update() information
Update the supplier
Delete() information
Delete the supplier
information
Check out Calculate quantity() Calculate the product
quantity
Calculate amount() Calculate the product
amount
Save() Save the product in the
checkout form

131 | P a g e

Вам также может понравиться