You are on page 1of 39

Project Proposal

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.

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
The company has effective sales processes and has set up their advertising and
marketing strategies for a consistent stream of leads. The customers buy based on trust.
The way that dropping off estimate to give a stock estimate to a customer cannot built
trust. If the customers want to order their requirements, the company’s deliver have to
show up on time or early.

Payment
Many new developers start out by trying to track and manage their accounting
needs manually, by storing receipts and invoices in folders. While there is no single right
way to manage business accounting, most companies find it easier to manage with the
use of accounting software for the construction industry with specifically designed. Using
outdated software or basic accounting software that fails to meet the unique needs of the
construction industry. Choosing the right accounting software for the company needs
can be overwhelming with so many options available. If the company uses that, there will
not happen some problems such as errors, user personal data, wrong code and no work
delay.

Delivery
In the delivery process, the company has to focus on greater service. The
delivery will base on materials. The company’s delivery process will more focus on
getting the contracts on maintaining its pricing structure. 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. If there is something that the customers want to know,
the company deliverer should answer and explain the right answers.

c. Issues

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

1.1 Proposed System Scope


a. System to be developed
Sell
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.

b. Aim and Objectives


The company needs the customer’s trust. 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 an
aggressive marketing program that will include mailers, phone solicitation, TV, radio,
billboards and other platforms to generate service awareness, and value proposition.
c. Estimated cost and Duration
i. 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

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

1.2 Work Breakdown Structure


Chapter 1- Introduction / Background of the system
1.Current Business Introduction
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.

Process
Purchase from supplier
The suppliers’ base is one of the most important strategic resources. When the company
communicates with the suppliers, the supplies chain process, including managing inventory and
acquiring goods, will be more efficient and will run smoothly. The company needs the suppliers
support because they can only meet the customers’ requirements. The company needs to
invest in supplier relationship management software. The software that contains invaluable
features such as providing all its suppliers’ updated profiles, managing the suppliers’
performance, and identifying the new suppliers. The company also has to demonstrate to its
suppliers that it has a good customers and royal customers. The company is to always pay the
bills on time. If for any reason the company can’t make payment, it must to let the suppliers
know as soon as possible when they can expert payment. It’s the important facts to earn
relationships that are fair, ethical and focused on manual continuous Improvement and a shared
responsibility to meet the customer requirements better. Purchasing will be responsible, along
with suppliers, for monitoring supplier performance.

Sell to customers
The company has effective sales processes and has set up their advertising and
marketing strategies for a consistent stream of leads. The customers buy based on trust. The
way that dropping off estimate to give a stock estimate to a customer cannot built trust. The
company has to contact the suppliers and set a time for the estimate when the company gets
the order from the customers. The sale counter has to talk with the customers about what
they’re looking for. The company has to make to earn the customers’ trust by building rapport
with the customer. The company has to save the customers’ precious times and effort by telling
them how to get the right paint. If the customers want to order their requirements, the
company’s deliver have to show up on time or early.

Payment
Many new developers start out by trying to track and manage their accounting needs
manually, by storing receipts and invoices in folders. While there is no single right way to
manage business accounting, most companies find it easier to manage with the use of
accounting software for the construction industry with specifically designed. Using outdated
software or basic accounting software that fails to meet the unique needs of the construction
industry. Choosing the right accounting software for the company needs can be overwhelming
with so many options available. Most accounting software applications offer live demonstrations.
So that the company can evaluate and compare how different functions of the programs. If the
company uses that, there will not happen some problems such as errors, user personal data,
wrong code and no work delay.

Delivery
In the delivery process, the company has to focus on greater service. The delivery will
base on materials from the supplier. The company’s delivery process will more focus on getting
the contracts on maintaining its pricing structure. The deliver should deliver the materials that
the customers want on time or early. The delivery should be the right materials for the
customers. The amounts of materials have to be the right cost for the customers. If there is
something that the customers want to know, the company deliverer should answer and explain
the right answers.

Issues
Sell
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 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.
a. Proposed System Scope
i. System to be developed
Sell

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.

ii. Aim and object


The company needs the customer’s trust. When the customers know the company’s
service and the right goods, the customer can order comfortably. 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 an aggressive
marketing program that will include mailers, phone solicitation, TV, radio, billboards and other
platforms to generate service awareness, and value proposition

Chapter 2
a. Methods
Structured Systems Analysis and Design Method (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)

The Dynamic Systems Development Method (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)
(Agile Business Consortium)
(wikidot)
(Linkedin)

Comparison between DSDM and SSADM


SSADM methodology DSDM methodology
1. The SSADM methodology is a The DSDM methodology is known for its
structured software development flexibility.
methodology.
2. In the SSADM methodology, the The DSDM methodology segregates the
software development process is project development lifecycle into sprints.
divided into different phases.
3. The SSADM methodology, software The DSDM methodology can be considered as
development is to be competed as one a collection of many different projects.
single project, which is divided into
different phrases.
4. In the SSADM methodology, all the The DSDM methodology follows the iterative
project development phases such as development approach. Planning,
designing, development, and testing, development, prototyping and other software
etc. have to completed once in step by development phases can appear more than
step. once.
5. While the SSADM methodology is an In the DSDM methodology, software
internal process and does not require development approach focuses on customer
the participation of customers. satisfaction and involves the participation of
customers throughout the development phase.
6. The SSADM methodology can be The DSDM methodology is a highly
regarded as a stringently sequential collaborative software development process,
process
7. The SSADM methodology is best While DSDM methodology, the development
suited for projects which have clearly supports a process in which the requirements
defined requirements and in which are expected to change and evolve.
change is not expected at all.
8. The SSADM methodology exhibits a The DSDM methodology introduces a product
project mindset and lays its focus mindset that focuses on ensuring that the
strictly on the completion of project developed product satisfies its end customers,
development. and changes itself as the requisites of
customers change.

(flatworldsolutions)

Strengths and Weaknesses


SSADM Strengths SSADM Weaknesses
The waterfall methodology stresses cautious The waterfall methodology can’t go back to
minute details records keeping. make changes to the previous stage if the step
is completed.
The waterfall methodology is a strong Waterfall methodology relies heavily on initial
documentation for big projects. requirements.
High quality system is delivered at the end of Lack of user involvement means the system
the project. rarely meets user needs and is less likely to be
accepted.
(yahoo)
(base36)
DSDM strengths DSDM weaknesses
The Agile methodology allows for changes to The project is likely to come in late and over
be made after the initial planning even late budget with the less successfully project
changes in requirements. manager.
If the client decides to make changes, are The project can easily get taken off track if the
expected, it can make changes and rewrite all customer representative is not clear what final
the programs. outcome that they want.

The Agile methodology focuses on what the There is lack of emphasis on necessary
business needs and finishes the work on time. designing and documentation.

(ISTQB EXAM CERTIFICATION)

(Base 36)

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.

b. Languages/
Hypertext Preprocessor (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)

Comparison between PHP and ASP


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 that ASP.NET is a platform in which programming
is used for creating web applications. languages.
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 system ASP.NET needs Windows Platform which is
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 C The syntax and concepts of ASP.NET are
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


Strengths of PHP Weakness of PHP
PHP is an open source that is developed and PHP is an open source so that all people can
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 is
system source. 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)

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.

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

Microsoft Access (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)

Comparison between MySQL and MS Access


MySQL MS Access
1. My SQL is an open source database Microsoft Access is not an open source so
management system so thus no cost thus it has to pay.
involved.
2. My SQL is a product of oracle. Microsoft Access is a product from Microsoft.
3. MySQL works on almost all platforms. Microsoft Access works only on Windows.
4. MySQL is much more secured with no Microsoft Access is limited to security in terms
limit. of user-name and password on the database.
5. My SQL allow unlimited database Microsoft Access allows maximum database
usage. size.
6. My SQL is not available for data Microsoft Access is available for data domain
domain features. features.
7. My SQL offers cursor features. Microsoft Access doesn’t provide cursor
features.
8. My SQL support functions, procedure Microsoft Access doesn’t provide functions,
and trigger options. procedure and trigger options.
(Quora)
(rapid programming)
(DB-ENGINES)
(StakeExchange)
(MySQL)
Strengths and Weaknesses
Strength of My SQL Weakness of My SQL
My SQL is easy to use and also easy to install. My SQL is a hard to scale because it is not
designed to be scalable.
My SQL is an open source database My SQL is not for large data. It works fine in
management system. 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)

Strength of Microsoft Access Weakness of Microsoft Access


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

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.

Chapter 3 - Similar Websites


a. Comparison
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/

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/

b. Strength and weakness


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

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

In the web page, the logo is the first The website page use very simple
thing that user will see. The logo is design. But there is no enough
large enough for the web visitor and information for the customer and the
the customer. The customer and the web visitor. The web of the
web visitor will see immediately know nevigation bar and the colour usr the
what the web site they are in. The same.
menu bar and the color are simple
and match for the visitor.

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

The menu will show when the In the web page, the menu will show
insertation point touch the menu. In when the mouse pointer click the
that menu, there is sub-menu. So the menu. There are sub-men in the
web user and the customer can menu. But there is no enough
search the product that what they information for the web user and the
want. customer.

Search _
box
In this website, there is no search
box. So the customers and the web
visitor get difficulty to find or get the
In this website, there is a search box
that the customers the web visitors materials and goods that what they
can find and get the materials or want.
goods easily.
Registrati
on

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 the
password and click log in. That email address. The user also put
registration is too simple for the 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.
information with the related images. The information is described under
The page looks like too simple and the product image. There is not
can view the information. But there is showing the amount for the product
no amount for that product. and there is only to contact.
Shopping
card

In the web page, the shopping cart


shows the product’s information like In the web page, the shopping cart
the image with it’s product name, shows the product’s name and price.
price and model. User can check When the customer wants to know
clearly and easily about the product. the product’s model, there is no
model to show. 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

c. Conclusion
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.
Chapter 4 - Analysis
a. Functional Requirements
purchases
` Purchase is one of the functional requirements because the company has to
purchase with the suppliers

Product registration
Product registration is one of the functional requirements because the product
that sells in the sale counters must register.
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.
Delivery
Delivery is one of the functional requirements because the delivery delivers the
orders for customers.

User registration
User registration is one of the functional requirements because the delivery
should have the users’ information to deliver their orders.

c. Non Functional Requirements


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

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

d. MoSCoW Prioritization

High Functional Must Should Could Would


Requirement
Purchase 
Product 
Register
Order 
Delivery 

e. Reasons for functions


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.

Chapter 5 - Use Case and Initial Class Diagram


a. Use case Diagram
SKK Online POS System

Register Product

Purchase Supplier

Register Customer

Order Product

Customer Staff

Make Payment

Deliver Product

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.

b. System Architecture – Initial Class Diagram


Customer Order - Ordering product

1 * 1 *

* *

1 1

Delivery Product

Purchasing product

Purchase

Supplier

c. System Architecture – Component Diagram


Description
Requirement Catalog
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 supplier The Company’s staff will purchase the Staff


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 for Customer
the order product that the customer
wants to buy in the sale center.

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


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

Chapter 6 - Design
a. Structural Model (Detailed Class Diagram)
Customer
Order Delivery
-Customer ID : String
-Order ID : String -Delivery ID : String
-Customer name : String
-Order Date : Date -Order ID : String
-Customer Phone Number : Integer
-CustomerID : String -Delivery Date : Date
-Customer Address : String
1 * -Total Amount : Integer * 1 -Customer Address : String
-Customer Email : String
+Create Order() -Total Amount : Integer
+Update Customer()
+Update Order() +Update Delivery()
+Delete Customer()

Order Detail
-Order ID : String
-Product ID : String
-Quantity : String
-Amount : Integer
+Create Orderr Detail()
+Update Order Detail()
+Delete Order Detail()

Product
-Product ID : String
-Product name : String
-Quality : Integer
+Create Product()
+Update Product()
+Delete Product()

Product Detail
-Product Detail ID : Integer Colour
Product Type -Poduct ID : String
-Colour ID : String
-Product ID : String -Size ID : Integer
-Colour name : String
-Product Type : String -Colour ID : String
-Product ID : String
+Create Product Type() -Quantity : Integer
1 * -Prize : Integer * 1 +Create Color()
+Update Product Type()
+Update Color()
+Delete Product Type() +Create Product Detail()
+Delete Color()
+Update Product Detail()
+Delete Product Detail()

Size
-Size ID : Integer
-Size : Integer
-Weight : Integer
+Create Size()
+Update Type()
+Delete Type()
Detail Class Definition
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 name, Order date, Customer ID, Total amount
Description : Order the ordering products

Class name : Delivery


Attribute : Order ID, Product Name, Order Date, Customer Address, Total Amount
Description : Deliver the orders

Class name : Order detail


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

Class name : Product


Attribute : Product ID, Product name, Quality
Description : Order the products

Class name : Product Detail


Attribute : Product ID, Size ID, Color name, Quantity, Prize
Description : Detail of the products

Class name : Product Type


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

Class name : Color


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

Class name : Size


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

b. Behavioral Model (Sequence Diagrams)


i. Sequence Diagram for Purchase
Product Purchases

Staff
Check

Comfirm

Purchase product

Comfirm

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

You might also like