0% found this document useful (0 votes)
1 views

Application Design Report

Uploaded by

jihanesalhane68
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Application Design Report

Uploaded by

jihanesalhane68
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Report on the Application Design and Architecture

Introduction
The application under discussion aims to provide users with a seamless platform for
managing accounts, submitting service requests, and processing online payments. The
architecture is meticulously structured into use case, class, and component designs to
ensure user-friendliness, efficient data management, and streamlined operations.

Use Case Design


The system defines clear roles and use cases for both users and administrators, ensuring
functionality and usability.

Actors
1. User: The primary actor who interacts with the system for service requests and
payments.
2. Administrator: Responsible for maintaining the backend and database.

Use Cases
**User Actions:**

1. **Login**:

- Enter credentials (username and password).

- Options for forgotten password retrieval.

2. **Submit Service Request:**

- Choose from three services:

- Document Translation

- Online Dictionary Look-up

- Proofreading Service

3. **View/Change/Cancel Service Request:**

- Access submitted service requests.

- Modify or cancel existing requests.


4. **Pay Cost Online:**

- Select payment methods (credit card or PayPal).

- Process payment.

**Administrator Actions:**

1. **View Backend Server:**

- Manage user accounts (open/close accounts, edit details).

- Perform administrative tasks.

2. **View Database Server:**

- Store and manage user account information, service requests, and payment details.

Class Design
Key Classes and Attributes
1. User: Represents system users with attributes and methods.
...

Component Design
Component architecture ensures modularity, efficient interaction, and maintenance.
...

Conclusion
This application’s architecture effectively integrates user and administrator functionalities
into a coherent system...

You might also like