You are on page 1of 9

OBJECT ORIENTED SYSTEMS ANALYSIS AND DESIGN

H7DV 04
H7DV 04/AS/02

Vimeth Sandisa Deshapriya


200531902888
Colombo
Answer For Question 1
Client User Mind Map

XYZ Solutions

E-Commerce Web
Application

Non-Functional
Requirements

Easy Payment Method Quality Performance

24 Hours Service
Email Newsletter Tools

Live Chat with Seller& Client Localization


Admin

Usability
Shipping Integration

Compatibility
Payment Integration
Admin User Mind Map

E-Commerce Web
Application

Non-Functional
Requirements

Security Security

Admin
Usability

Compatibility
Useful Content

Maintenance& Easy to
update.

Manage User

Manage Product

Earning Details
Answer For 2nd Question
Functional Requirements: Admin User Role
Open ended questions:

1.What are the primary responsibilities of an admin user in the E-commerce web
application?
Answer: Admin users are responsible for managing products, orders, user accounts, and
ensuring smooth operation of the platform.

2.Could you describe the workflow of how an admin would add new products to the
platform?
Answer: Admins would start by entering product details such as name, description, price,
and images. They might categorize the product and define inventory levels before making it
available for customers.

3.How do you envision the order management process for the admin role, from order
placement to fulfillment?
Answer: Admins will receive order notifications, review payment status, update order
statuses (processing, shipped, delivered), and coordinate with logistics for successful
delivery.

4.What features would you like to see in the admin dashboard for monitoring sales and
customer activity?

Answer: A dashboard with real-time sales data, customer trends, best-selling products, and
order statuses would help admins track the business's performance.
5.In terms of user management, what actions should an admin be able to perform on client
user accounts?

Answer: Admins should be able to create, modify, or deactivate client accounts, reset
passwords, and assign roles or permissions based on user roles

6.Can you provide details about any specific reporting or analytics functionalities
required for admin users?

Answer: Admins should have access to reports on sales, revenue, customer


demographics, and product performance for better decision-making.

7.How should the admin handle product returns or refunds? What steps are involved in
this process?

Answer: Admins would initiate the return/refund process, verify product condition, update
inventory, and process refunds through the payment gateway.

8.What kind of inventory management capabilities should the admin have to ensure
accurate stock levels?

Answer: Admins should be able to view current stock levels, set minimum thresholds,
receive low-stock alerts, and update inventory quantities.

9.Could you describe the steps an admin should take to create and manage promotional
campaigns or discounts?

Answer: Admins could create discount codes, set criteria for eligibility, define discount
amounts or percentages, and specify validity periods.
10.How would you envision the communication and notification system for admin users,
especially regarding critical updates?

Answer: Admins should receive email or dashboard notifications for significant events like
high-value orders, system maintenance, or security breaches

Close-ended questions:

1. Should the admin user be able to view customer profiles? (Yes/No)

Answer: Yes.

2. Is it necessary for the admin to have the ability to modify order details after
they've been placed? (Yes/No)

Answer: Yes.

3.Should the admin user be able to initiate refunds directly through the system?
(Yes/No)

Answer: Yes.

4. Is a real-time sales tracking feature important for the admin dashboard?


(Yes/No)

Answer: Yes.

5.Should admin users have the authority to block or suspend client user
accounts? (Yes/No)

Answer: Yes.
6.Does the admin need access to a comprehensive sales report, including
revenue, profit, and product performance? (Yes/No)

Answer: Yes.

7. Should the admin have the ability to generate and export inventory reports?
(Yes/No)

Answer: Yes.

8. Is it required for the admin to manage multiple payment gateways? (Yes/No)

Answer: No.

9.Should the admin have the ability to customize email notifications sent to
clients? (Yes/No)

Answer: Yes.

10. Do you want the admin to be able to set up specific shipping options and
rates? (Yes/No)

Answer: Yes.

Functional Requirements: Client User Role

1. • Open-ended: Can you outline the main actions that clients should be able to perform on
the E-commerce website?

• Answer: Clients should be able to browse products, add items to their cart, place
orders, manage their accounts, and track order status.

2.• Open-ended: What features would enhance the browsing and product selection
experience for clients?

• Answer: Features like filters, search functionality, product reviews, and related
product suggestions would improve the experience.

3.• Open-ended: How would you like the cart and checkout process to be structured for
clients? Any specific steps or information required?

• Answer: The checkout process should be user-friendly, with options to review the
cart, enter shipping details, choose payment methods, and apply discounts.
4.• Close-ended: Should clients have the ability to save multiple shipping addresses for
convenience? (Yes/No)

• Answer: Yes.

5.• Open-ended: How important is real-time order tracking for clients? Are there specific
delivery notifications they should receive?

• Answer: Real-time order tracking and delivery notifications are crucial for customer
satisfaction.

Non-Functional Requirements: Admin User Role

Open Ended Questions:

1. What level of security measures do you envision for the admin login and data
access to ensure confidentiality?

Answer: Two-factor authentication, encrypted connections, and role-based access


control to prevent unauthorized access.

2.How important is the responsiveness of the admin dashboard, and under what
conditions would it be accessed?

Answer: The dashboard should be highly responsive as admins might need to


access it from various devices and locations.

3. Can you elaborate on the preferred technology stack for the admin interface,
considering factors like performance and scalability?

Answer: We're looking for a stack that ensures fast loading times and can scale
seamlessly to handle increased traffic. Node.js and react are preferred.

4. Are there any compliance standards (such as GDPR) that the admin features
need to adhere to?

Answer: Yes, GDPR compliance is essential, including data protection, consent


management, and the right to erasure.

5.How do you envision handling potential concurrent access by multiple admin


users?
Answer: We should implement optimistic concurrency control to prevent data
conflicts during simultaneous edits.

6. What kind of user documentation and training materials would be beneficial for
admin users to effectively utilize the platform?

Answer: Comprehensive user manuals, video tutorials, and regular training


sessions would help admins navigate the platform proficiently.

Nonfunctional Requirements: Client User Role

1. Open-ended: What level of website performance and responsiveness do you


expect for clients in terms of page loading times and interactions?

➢ Answer: The website should load quickly and provide smooth interactions
to ensure a positive user experience for clients.

Conclusion

By gathering answers to these questions, you will gain a comprehensive


understanding of both the functional and nonfunctional requirements for the admin
and user roles in the E-commerce web application. This information will be crucial
for designing a solution that meets the needs and expectations of all stakeholders
involved.

You might also like