Professional Documents
Culture Documents
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.
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.
Hardware cost
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
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.
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)
(flatworldsolutions)
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.
(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)
(Rapid Programming)
(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)
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.
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
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.
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
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.
Register Product
Purchase Supplier
Register Customer
Order Product
Customer Staff
Make Payment
Deliver Product
1 * 1 *
* *
1 1
Delivery Product
Purchasing product
Purchase
Supplier
5 Make payment The customer will pay the payment for Customer
the order product that the customer
wants to buy in the sale center.
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
Staff
Check
Comfirm
Purchase product
Comfirm
Comfirm
Comfirm
Order product
Comfirm
make delivery
Comfirm