Professional Documents
Culture Documents
Version:1.0.0.0
Analysis Report
Sanjeev [20071044]
Sonia [20091241]
Page 1 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Mandeep [20091501]
Sunita [20090351]
Table of Contents
Page 2 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
1.3 Approvals
This document requires the following approvals.
Signed approval forms are filed in the Management section of the project files.
1.4 Distribution
This document has been distributed to:
Page 3 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
2. Introduction:
An analysis report gives a detailed and descriptive outline of the business needs and
system requirements of the project, for the benefit of the client. It breaks down the
project into managable parts, and describes each individual component with diagrams. It
also provides alternative solutions to problems where such may be needed.
An analysis report also includes:
Use Case diagrams, which explain what a system should do to successfully fulfill the
user requirements
Activity diagrams, which show how the system will accomplish each goal.
Class diagrams, which provides a logical view of the system and all class relationships.
Sequence Diagrams, which show the sequence of interaction between the various
parts of the system.
A Risk Register, which lists the most likely pitfalls in the completion of the project,
along with recommendations to mitigate the severity of their impact (Updated for
Analysis Report).
A Gantt chart, which lays out the task hierarchy, resource allocation and timeline of
the project, and indicates the various milestones or deliverables (Updated for
Analysis Report).
A Cost Report, which lists the total expenditure of all available resources (Updated
for Analysis Report).
3. System Description
Page 4 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
The Zinaz products website is being designed with an emphasis on user-friendliness and
ease of use. As such, a simple, easily navigable layout is the primary focus of the
project. The site greets the visitor with an introduction page that clearly indicates where
existing members can log in and where new members can sign up. Within the site
proper, the user will have access to browsing and shopping cart functions. For this, a
page for viewing available products in a sorted list is required, along with options to add
items to the shopping cart, change the number of selected items, etc. After reviewing
and finalizing the selection, users can proceed to the payment page, where they can
select from a variety of payment options. For payment by credit card, users are
redirected to a separate page where credit card details are entered and the account is
verified by the issuing bank. Lastly, a successful transaction record stored for further
process.
Page 5 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
1. Use Cases
«extends» Signup
-End1
Login for Admin &
-End5
-End3
-End21 Staff
* Send Feedback
* ** -End29
*-End37
-End31
-End49
** -End4 -End11
-End12
Update Products -End44
RICHARD/ZINIA View Products -End10
* «extends»
-End6 *
-End13 * *
-End14 -End9
«uses» «extends» *
Update Price
* View Prices Select Products *
* -End53
*
* «uses»
-End22 «extends»
CUSTOMER
Manage Staff A/C
*
View Product_Choice
-End19 Add to Shoppingcart
* -End28
-End27
-End23
Reply Feedback «extends»
-End30* «extends»
*-End35
*-End41
-End51 *
-End39
-End47 Make Payment
* ** «uses»
-End24
Provide Credit_Info «uses»
View Order_List
ZINIA/STAFF * Cancel Order
«uses»
Provide
Shipping_Info
-End25
-End26
Verify Credit_Info -End45
-End17 *
«uses» *
«uses» *
*
-End7
Print/Mail Invoice <<Banker System>>
* -End46
-End40 -End15 -End18
-End8
*
* -End16
-End56
-End38
* Place Order
-End36 * **
Access E-Mail «uses» * -End55 *
Marketing
Access
* -End42 Customer_Info
«uses» -End32 *
* -End52
* <<System>>
Send SMS -End33
Track
Delivery_Status -End34
*
-End50
* -End48
* * *
-End54
Logout
<<Courier_System>>
Page 6 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Primary Actors: Richard, Zinia, Other Authenticated Staff Members, and Customers.
Triggers: The user’s login details are entered into the system
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The database does not validate the log in information.
The data remains invalidated.
Triggers: The new user’s details are entered into the system
Page 7 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The database does not log in the new user’s information.
A new account is not created.
Goal in Context: If user (Customer, Richard, Zinia, wishes to change his password
Failed End Condition: The user fails to change password (If entered old password
wrong).
Triggers: The user’s login (Changed Password) details are entered into the system
MAIN FLOW:
Step Action:
Login details (Old Password, New password) are entered by the user
The system verifies the details
The user changed his password
EXTENSIONS:
Step Branching Action:
The database does not validate the login information.
The data remains invalidated.
Page 8 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The user cannot access the product catalogue.
Preconditions: The user has accessed the products and their prices, are entered
Failed End Condition: The user fails view the product price
MAIN FLOW:
Step Action:
Page 9 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
EXTENSIONS:
Step Branching Action:
The system does not redirect the user to the prices page.
Goal in Context: A user wishes to select a particular product to add to the shopping cart
MAIN FLOW:
Step Action:
Successful End Condition: The user adds the new product information to catalogue.
Failed End Condition: The user fails to add the new product information to catalogue.
Triggers: The Richard/Zinia adds the new product information on the product database.
MAIN FLOW:
Step Action:
Page 10 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
EXTENSIONS:
Step Branching Action:
The system rejects the updates.
The changes are not saved.
Failed End Condition: The user fails to update the product information.
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The system rejects the updates.
The changes are not saved.
Failed End Condition: The user fails to update the price of a product.
Page 11 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
MAIN FLOW:
Step Action:
Richard/Zinia logs in using User ID
The system verifies the details
Richard/Zinia proceeds to update the product price.
EXTENSIONS:
Step Branching Action:
The system rejects the updates.
The changes are not saved.
Goal in Context: Richard wishes to create supporting staff accounts to handle reply
feedback, email marketing and SMS marketing by accessing customer information.
Successful End Condition: Richard able to create and manage a staff account.
Failed End Condition: Richard fails to create and manage a staff account.
Triggers: Richard enters a query into the database to create and change the
authorization role of a support staff.
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The database does not recognize the query
The query is discarded.
Page 12 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The system does not recognize the customer authentication.
The query is ignored.
Goal in Context: A customer is given an option to pay for the transaction by credit card.
Preconditions: A transaction is made, i.e., products have been selected for purchase
MAIN FLOW:
Page 13 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Step Action:
EXTENSIONS:
Step Branching Action:
The system does not provide any selections.
The transaction is left incomplete.
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The system does not allow the cancellation.
Page 14 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The system does not recognize the transaction as complete.
The invoice is not printed.
Goal in Context: After generating an order invoice that info need to be kept into an
order database.
MAIN FLOW:
Step Action:
Page 15 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
EXTENSIONS:
Step Branching Action:
The system does not recognize the transaction as complete.
The order is not placed.
Failed End Condition: Richard/Zinia is unable to access order information from order
database.
MAIN FLOW:
Step Action:
EXTENSIONS:
Step Branching Action:
The system does not recognize the requested transaction.
The order information not displayed.
Page 16 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
3. Sign Up New Members: New members can sign up for an account with the site,
which, besides allowing on-site’s shopping functions, brings with it certain limited
access privileges.
5. View Product Choice: This displays a list of the product or products selected.
6. View Products: Users can browse through the range of available products.
7. View Price of Products: Users can view the prices of the respective products.
8. Select Products: Users select the desired products from the available stock.
Page 17 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
9. Update Products and Prices: A back-end feature that allows staff to update the
product stock levels, descriptions, etc, as well as the prices.
10. View shopping cart: Displays the final selection of the customer.
11. Make Payment: Let the customer make payment by providing credit card
information.
12. Enter Credit Card Details: A form to enter the details of the card selected.
13. Validate Card: A verification of the authenticity of the account by connecting with
the issuing bank’s server.
15. Print/Mail Invoice: Print/mail out a hard copy of an invoice of the transaction.
16. Website Logout: Allows users to log out of the site, ending the current session.
17. Manage Staff Accounts: Allow Richard to create and manage staff accounts.
19. Reply Feedback: Allow authenticated and authorized staff member to give reply
for customer feedback.
20. Place Order: Allow the system to store the purchase details on order database.
21. Access Order Information: Allow Richard/ Zinia or authorized staff member to
track the orders details.
22. Access customer Information: Allow Richard/ Zinia or authorized staff member
to access the customer details for further operations.
23. Email Marketing: Allow authorized staff member to send product promotional
and offer news letters to existed customers.
24. SMS Marketing: Allow authorized staff member to send product promotional and
offer news letters to existed customers.
25. Track the Delivery status: Allow Richard/ Zinia or authorized staff member to
access the delivery status reports from courier service system (external).
26. Portal Logout: Allow all users of system to logout from portal.
Page 18 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
2. Activity Diagrams
Page 19 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
“3S1M” Team
Activity Diagram Online Beauty Products Shopping System (OBPSS)
Customer
Change Password
Website Login
Send Feedback
View Products
Select Products
View Prices
Like
Not Like
Access Shopping Cart
Valid Invalid
Print/mail Invoice
Logoff
Page 20 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
“3S1M” Team
Activity Diagram Online Beauty Products Shopping System (OBPSS)
Richard/Zinia
Change Password
Add New_Product
Print Report
Logoff
Page 21 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
“3S1M” Team
Activity Diagram Online Beauty Products Shopping System (OBPSS)
Zinia / Staff
Website Login
Change Password
View Products
Reply to Feedback
View Prices
Print Report
No
Yes
Email / SMS
Logoff
Page 22 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
3. Sequence Diagrams
Sequence Diagram
Website Login Page View Products Page Access Order List Page Delivery Track Page
View()
View Prices
Page 23 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Sequence Diagram
View()
View Prices
Select Products
Selected Products()
Make Payment()
Page 24 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
4. Class Diagram
Page 25 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
ADDRESS CUSTOMER
-Add_ID : int -Cust_NO : int 1
-Street : string -Fname : string CreditInfo
-Suburb : string -Lname : string -Card_NO : long
-City : string -Password : char -Card_Type : string
-PostCode : string -Add_ID : int -Card_Name : string
-Phone : long -Card_NO : long -Exp_Date : string
-Email : string +Login() +SelectCardType()
+addAddress() +ChangePassword() +EnterCardInfo()
+DeliveryAdd() +Makepayment() +ValidateCard()
+Display() +display()
+AddnewCustomer()
+Get()
+Set()
1...*
Page 26 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
2. Create multiple
backups, including
60%
periodic hard copy of
Loss of crucial Coder
1 all code High
data (Sunita)
Moderate
3. Use data recovery
safeguards like
Spinrite and
HandyRecovery
1. Salvage data
storage devices from
defective hardware
2. Keep inexpensive
replacements handy 55%
where possible. For
Hardware
example, in case of PM
3 defects or High
network hardware (Sanjeev)
malfunctions Moderate
failure, the team
should have a spare
56kbps modem to
maintain connectivity
until the problem is
rectified.
Page 27 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
1. Install spike-guards
or surge protectors to
protect data integrity
and power-sensitive
hardware such as 15%
Power outages
video-cards. PM
5 (Short-term to High
2. Wherever possible, (Sanjeev)
long-term)
have alternative power Low
solutions (like portable
generators) handy for
longer power outages.
1. Ensure members
are familiar with each
other’s duties
Unexpected 75%
2. Maintain copies of
leave or PM
6 work done on Moderate
indisposition of (Sanjeev)
members’ personal
team members High
computers, allowing
them to work from
home in an emergency
3. Consult online
resources like the
MSDN Library and
popular forums like C#
Corner and
CodeProject
Page 28 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
1. Develop standard
database in SQL
Studios 2005; avoiding
2008 may be prudent 25%
Database
due to known DB
incompatibility or
9 compatibility issues. Analyst Moderate
inefficiency with
2. Develop backup (Sonia) Low
certain programs
OleDB database
model in Microsoft
Access.
1. Have an alternate
location with updated
system backups ready.
10%
Venue of
2. Follow standard
operations might PM
10 backup procedures Moderate
change or be (Sanjeev)
(asmentioned above) Low
inaccessible
so that no one location
alone has crucial
irreplaceable data.
1. Members assume
multiple roles; for
example, one member
may double as an
Scarcity of skilled analyst and a 85%
members may designer. PM
11 Low
affect quality of (Sanjeev)
project 2. Where multiple roles High
are not feasible, each
member may take on
part of the duties
Page 29 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
2. Periods of
unavoidable (but
foreseeable) absence
can be compensated 50%
conflicts due to for by redistributing the
external workload for that (Sanjeev)
commitments period between the Moderate
remaining members.
Resources and work
hours so allotted in the
initial phases should
reduce, if not
completely eliminate,
the impact of such
schedule conflicts.
1. Ensure tasks have
50%
Milestones or adequate lag to avoid
deliverables may such contingencies. PM
13 Low
be missed or 2. Allow greater free (Sanjeev)
Moderate
delayed slack for tasks likely to
be delayed.
1. Regularly scheduled
meetings to acclimate
each member with
Lack of
their role 60%
coordination Analyst
2. In the initial phases,
14 within various (Mandeep Low
allow member tasks to
parts of the )
overlap to familiarize Moderate
project team
them with the other
members
Page 30 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Page 31 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Page 32 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Page 33 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Page 34 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
The purpose of this form is to indicate to the lecturer the contribution each student has made to
the report. It is completed individually by all group members. This completion of this page will
influence the final marks that all members get on this report therefore not all members are
guaranteed the same mark rather a based on their overall effort. This section is for your benefit
and will help
Student
Names
Final draft
Formatting and
Sanjeev 20071044 43.33% proofreading
Risk Register
Cost report
Gantt chart
Class Diagram
Total 100
Page 35 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Page 36 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Activity Diagram
Mark
Activity drawn to 0 0 ½ 1
standard DOES NOT Not drawn Activity Activity diagrams
MEET as per diagrams have are correctly draw
MINIMUM standard minor problems based on standard
AMOUNT and are not as
OF specified as
ACTIVITIES standard
Different activity 0 ½
diagrams Activity Activity
diagrams diagrams are
are not significantly
significantly different to
different each other
Effective and 0 1 2
useful diagrams Activity Activity Activity diagrams
diagrams diagrams are are detailed and
are incorrect correct and show a good insight
show a wide to the methods of
range of the activities
options
Understandable 0 ½
Activity Activity
diagrams diagrams are
are well laid out
Page 37 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
incorrectly and easy to
drawn or understand
hard to read
Decision points 0 ½
Conditions Conditions
guards are guards are
not included correct and
or are not understandable
self
explanatory
Mark: /4.5
Sequence
Mark
Sequence drawn 0 ½ 1
to standard Not drawn diagrams have diagrams are
as per minor problems correctly draw
standard and are not as based on standard
specified as
standard
Different 0 ½
Sequence Sequence Sequence
diagrams diagrams diagrams are
are not significantly
significantly different to
different each other (if
applicable)
Effective and 0 1 2 3
useful diagrams Sequence Sequence Sequence diagrams Excellent
0
diagrams diagrams are are detailed and sequence
DOES NOT
are incorrect correct and show a good insight diagrams with no
MEET
show a wide to the sequence of errors, and shows
MINIMUM
range of activities an excellent
AMOUNT OF
options understanding the
SEQUENCES
sequence of
activities
Understandable 0 ½
Sequence Sequence
diagrams diagrams well
are laid out and
incorrectly easy to
drawn or understand
hard to read
Messages 0 ½ 1 2
Not included The messages The messages stem The messages are
are missing or from the class relevant, clear and
incorrectly diagram and are understandable
assigned correctly linked to and make sense
the correct object
Mark: /7
Class Diagram
Mark
Diagram Standard 0 ½ 1 2
Not drawn as per The Class Diagram The Class Diagram An excellently laid
standard have minor is correctly draw put class diagram
problems and are based on standard with all necessary
not as specified as elements
standard
Properties 0 ½ 1 2
Not included Incorrect or missing Properties are A full range of
properties related to correct and fully properties are shown
class define each class and are correct and
with just a few cover all items that
mistakes will be in the
database
Classes 0 1 2 3
Page 38 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
Not included Incorrect or missing Classes are correct A detailed list of
classes and fully define the classes showing
major classes for the insight to all possible
project entities in the project
Methods 0 ½ 1 2
Not included Incorrect or missing Methods are correct An excellent range
methods related to and fully define each of methods that are
class class with just a few fully covered and
mistakes correctly assigned
and understandable
Multiplicity and 0 ½ 1 2
link Not included Incorrect or missing The Multiplicity of Multiplicity is correct
multiplicity related to classes is correct and shows direction
class and fully define the and are named to
links to each class aid in readability
Mark: /11
0 ½
Project start date does not Correct start date is
reflect the correct start shown
date of last semester
0 ½ 1
Resources are not Resources have Resources are
assigned or are incorrect some errors correct and fully
outline all
Page 39 of 40
Created by "3S1M" Team
Online Beauty Products Shopping System –
Version:1.0.0.0
possible
resources
0 ½ 1
Not all tasks are linked Tasks are linked Links are
but only Finish to appropriate and
start relationships wide ranging
added
Mark: /5
Professional Report
Mark Comment
Professional 0 1 3
document The report is not The report is not The report is
professionally professionally professionally
written with many written with minor written with no
spelling and spelling and spelling and
grammar errors grammar errors grammar errors
Mark: 3/3
Page 40 of 40
Created by "3S1M" Team