Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

1. *Website kinh doanh các mặt hàng thời trang


- Quản lý các sản phẩm thời trang trong shop
- Quản lý việc nhập hàng, xuất hàng đi các chi nhánh
- Tính năng mua hàng, đặt hàng online, theo dõi doanh thu.
- Tính năng quản lý đơn hàng, giao hàng cho đối tác vận chuyển.
- Tính năng quản lý tài khoản người dùng, cài đặt chương trình khuyến
mãi.
I. XÁC ĐỊNH YÊU CẦU
II. PHÂN TÍCH YÊU CẦU
III. THIẾT KẾ KIẾN TRÚC
IV. THIẾT KẾ HỆ THỐNG
V. CODE VÀ DEMO
I. XÁC ĐỊNH YÊU CẦU
A. Xác định yêu cầu nghiệp vụ.
1. Xác đinh và mô tả các tác nhân.
- Các tác nhân:
- Nhân viên quản lý (Staff Manager) : Người quản lý nhân viên thực hiện
thêm, sừa, xóa và tra cứu thông tin của nhân viên. Cũng là người quản lý khách
hàng, có thể xem và hiệu chỉnh thông tin khách hàng thành viên.
- Nhân viên kho (Warehouse Staff) : Là người quản lý hàng hóa có thể thục
hiện thêm, sửa, xóa và tra cứu thông tin hàng hóa trong kho.
- Nhân viên bán hàng (Seller) : Là người quản lý đơn đặt hàng bao gồm các
công việc xem đơn đặt hàng và tạo hóa đơn gửi kèm cho khách hàng khi giao hàng.
- Khách hàng (Customer) : Là người có thể xem một phần thông tin của sản
phẩm, đặt hàng, gửi dơn đặt hàng hoặc đăng kí để trở thành khách hàng thanh viên
của của hàng. Nếu là khách hàng thành viên thì có thể thay đổi thông tin cá nhân,
nạp thêm tiền vào tài khoản. Đặc biệt, khách hàng thành viên sẽ hưởng ưu đãi khi
mua sách bằng số tiền đã nạp trong tài khoản.
- Bảng thuật ngữ và xác định mô tả các chức năng nghiệp vụ:
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

1. Yêu cầu chức năng


Actor Conditions Events
Staff Manager Login - Manager Employee
- Manager Customer
- Manager Card Bank
Seller Login - Change Password
- Manage Orders
- Save Cart
Customer Login (Registered) - Change Profile
- Extra Coin
- Change Password
- Order
- View Product
- View Cart
Warehouse Staff Login - Manage Product
- Change password

2. Yêu cầu phi chức năng


- Hệ thống có thể tích hợp hoạt động trên nhiều nền tảng khác nhau
(Android, Windows,…) trên các loại Điện thoại, PC khác nhau.
- Phiên đăng nhập hết hạn trong 8h.
- Thiết kế khách quan, dễ sử dụng và đặc biệt phải tối ưu hiệu suất tải
trang cải thiện được yêu cầu trang web nhẹ.
- Phải có công cụ bảo mật Website, Cơ sở dữ liệu tích hợp đầy đủ các
phương pháp chống tin tặc và rò rỉ thông tin.
- Dễ bảo trì & bảo dưỡng và nâng cấp.

b. Xác định các Use case tương ứng


* Sơ đồ tổng quát
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

Các Use Case trừu tượng:


- Manage Employee : Quản lí nhân viên.
- Manage Customer : Quản lý khách hàng thành viên.
- Manage Orders : Quản lý đơn đặt hàng.
- Manage Products : Quản lý sản phẩm.
- Use Website : Tác động của khách hàng với hệ thống thông qua trang web.
- Order : Những tác động tới hệ thông tìm kiếm, xem thông tin sản phẩm, đặt
sản phẩm, thêm sản phẩm vào giỏ hàng, gửi đơn đặt hàng.

* Sơ đồ Use Case phân rã của nhân viên quản lý:


Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

 1. Kịch bản Login của Staff Manager


Use Case Login
Main Actor Staff Manager
Pre-Condition Staff Manager có tài khoản đăng nhập
Post-Condition Staff đăng nhập được vào hệ thống
Events 1. Staff chọn chức năng Login trên
giao diện hệ thống
2. Hệ thống hiện thị form Login
3. Staff nhập tài khoản và mật khẩu của
mình và bấm nút Đăng nhập
4. Hệ thống hiển thị giao diện của Staff
Manager tương ứng.
Exceptions 3.1. Staff nhập sai tài khoản và mật
khẩu
3.1.1. Hệ thống thông báo sai tài
khoản mật khẩu yêu cầu Staff nhập lại

 2. Kịch bản Add Employee của Staff Manager


Use Case Login
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

Main Actor Staff


Condition Staff Manage(đã đăng nhập vào hệ
thống) truy cập vào giao diện Manage
Employee thành công.
Staff Manager truy cập vào Add
Employee thành công.
Events 1. Staff Manager chọn chức năng Add
Employee trên giao diện hệ thống
2. Hệ thống hiện thị form điền thông
tin của Employee cần thêm.
3. Staff Manager hoàn thành điền
thông tin của Employee.
4. Staff Manager nhấn nút lưu.
5. Hệ thống hiển thị form xác nhận
một lần nữa.
6. Staff Manager nhấn đồng ý và hoàn
tất Add Employee mới.
Exceptions 4.1. Staff Manager nhập sai định dạng
yêu cầu.
4.1.1. Hệ thống thông báo và yêu cầu
nhập lại.
6.1. Staff Manager nhấn Hủy.
6.1.1. Hệ thống kết thúc form xác
nhận và quay lại form điền thông
tin(không xóa dữ liệu đã điền).

 3. Kịch bản Delete Employee của Staff Manager


Use Case Delete Employee
Main Actor Staff Manager
Condition Staff Manager Login -> Search
Employee -> View Employee thành
công.
Events 1. Staff Manager chọn chức năng
Delete Employee.
2. Form hiển thị thông báo xác nhận
và cảnh báo cho Manager.
3. Staff Manager nhấn Đồng ý.
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

4. Hệ thống xóa Employee đó khỏi hệ


thống&CSDL.
Exceptions 3.1. Staff nhấn Hủy.
3.1.1. Hệ thống trở về giao diện View
Employee.
 4. Kịch bản Delete Customer của Staff Manager
Use Case Delete Customer
Main Actor Staff Manager
Condition Staff Manager Login -> Search
Customer -> View Customer thành
công.
Events 1. Staff Manager chọn chức năng
Delete Customer.
2. Form hiển thị thông báo xác nhận
và cảnh báo cho Manager.
3. Staff Manager nhấn Đồng ý.
4. Hệ thống xóa Customer đó khỏi hệ
thống&CSDL.
Exceptions 3.1. Staff nhấn Hủy.
3.1.1. Hệ thống trở về giao diện View
Customer.

 4. Kịch bản Add Promotion của Staff Manager


Use Case Add Promotion
Main Actor Staff Mananager
Condition Staff Manager Login->Manage
Promotion->Add Promotion thành
công.
Events 1. Staff Manager chọn chức năng Add
Promotion trên giao diện hệ thống.
2. Hệ thống hiện thị form điền thông
tin của Chương trình khuyến mãi
cần thêm.
3. Staff Manager hoàn thành điền
thông tin của Add Promotion.
4. Staff Manager nhấn nút lưu.
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

5. Hệ thống hiển thị form xác nhận


một lần nữa.
6. Staff Manager nhấn đồng ý và hoàn
tất Add Promotion mới.
Exceptions 6.1. Staff Manager nhấn Hủy.
6.1.1. Hệ thống kết thúc form xác
nhận và quay lại form điền thông
tin(không xóa dữ liệu đã điền).

 5. Kịch bản Delete Promotion


Use Case Delete Promotion
Main Actor Staff Manager
Condition Staff Manager Login->Manage
Promotion->Search Promotion->View
Promotion thành công.
Events 1. Staff Manager chọn chức năng
Delete Promotion.
2. Form hiển thị thông báo xác nhận
cho Manager.
3. Staff Manager nhấn Đồng ý.
4. Hệ thống xóa Customer đó khỏi hệ
thống&CSDL.
Exceptions 3.1. Staff nhấn Hủy.
3.1.1. Hệ thống trở đóng giao diện
thông báo.

 6. Kịch bản Add New Equipment


Use Case Add New Equipment
Main Actor Staff Manager
Condition Staff Manager Login->Manage
Equipment thành công.
Events 1. Staff Manager chọn chức năng Add
New Equipment trên giao diện hệ
thống.
2. Hệ thống hiện thị form điền thông
tin của Thêm trang thiết bị mới cần
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

thêm.
3. Staff Manager hoàn thành điền
thông tin của Add New Equipment.
4. Staff Manager nhấn nút lưu.
5. Hệ thống hiển thị form xác nhận
một lần nữa.
6. Staff Manager nhấn đồng ý và hoàn
tất Add Promotion mới.
7. Hệ thống cập nhật thông báo đến
toàn nhân viên và khách hàng(có tài
khoản).
Exceptions 6.1. Staff Manager nhấn Hủy.
6.1.1. Hệ thống kết thúc form xác
nhận và quay lại form điền thông
tin(không xóa dữ liệu đã điền).

 7. Kịch bản Unfixable Equipment


Use Case Unfixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách thông
tin các trang thiết bị không thể sửa.
3. Staff Manager nhấn Chọn thiết bị
cần thay thế.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
6. Hệ thống xóa Trang thiết bị đó khỏi
hệ thống&CSDL
7. Hệ thống chuyển hướng Staff
Manager đến và thực hiện Add New
Product.
8. Hệ thống cập nhật thông báo đến
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

toàn nhân viên và khách hàng(có tài


khoản).
Exceptions 5.1. Staff nhấn Hủy.
5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa(View Broken
Equipment).

 8. Kịch bản Fixable Equipment


Use Case Fixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách các
trang thiết bị có thể sửa(Fixable
Equipment).
3. Staff Manager nhấn Chọn thiết bị
cần sửa.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
6. Hệ thống xóa Trang thiết bị đó khỏi
hệ thống danh sách các trang thiết bị
có thể sửa(Fixable Equipment).
7. Hệ thống cập nhật thông báo đến
toàn nhân viên và khách hàng(có tài
khoản).
Exceptions 5.1. Staff nhấn Hủy.
5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa (View Broken
Equipment).
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

* Sơ đồ phân rã nhân viên kho:

 7. Kịch bản Unfixable Equipment


Use Case Unfixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách thông
tin các trang thiết bị không thể sửa.
3. Staff Manager nhấn Chọn thiết bị
cần thay thế.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
6. Hệ thống xóa Trang thiết bị đó khỏi
hệ thống&CSDL
7. Hệ thống chuyển hướng Staff
Manager đến và thực hiện Add New
Product.
8. Hệ thống cập nhật thông báo đến
toàn nhân viên và khách hàng(có tài
khoản).
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

Exceptions 5.1. Staff nhấn Hủy.


5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa(View Broken
Equipment).

* Sơ đồ use case phân rã của nhân viên bán hàng:

 7. Kịch bản Unfixable Equipment


Use Case Unfixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách thông
tin các trang thiết bị không thể sửa.
3. Staff Manager nhấn Chọn thiết bị
cần thay thế.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

6. Hệ thống xóa Trang thiết bị đó khỏi


hệ thống&CSDL
7. Hệ thống chuyển hướng Staff
Manager đến và thực hiện Add New
Product.
8. Hệ thống cập nhật thông báo đến
toàn nhân viên và khách hàng(có tài
khoản).
Exceptions 5.1. Staff nhấn Hủy.
5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa(View Broken
Equipment).

* Sơ đồ phân rã của khách hàng:

 7. Kịch bản Unfixable Equipment


Use Case Unfixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách thông
tin các trang thiết bị không thể sửa.
3. Staff Manager nhấn Chọn thiết bị
cần thay thế.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
6. Hệ thống xóa Trang thiết bị đó khỏi
hệ thống&CSDL
7. Hệ thống chuyển hướng Staff
Manager đến và thực hiện Add New
Product.
8. Hệ thống cập nhật thông báo đến
toàn nhân viên và khách hàng(có tài
khoản).
Exceptions 5.1. Staff nhấn Hủy.
5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa(View Broken
Equipment).

* Sơ đồ phân rã của Kế Toán:


Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

 7. Kịch bản Unfixable Equipment


Use Case Unfixable Equipment
Main Actor Staff Manager
Condition Staff Manager Login-> Manage
Equipment->Search for Broken
Equipment->View Broken Equipment
thành công.
Events 1. Staff Manager chọn chức năng
Unfixable equipment.
2. Hệ thống trả về danh sách thông
tin các trang thiết bị không thể sửa.
3. Staff Manager nhấn Chọn thiết bị
cần thay thế.
4. Hệ thống hiển thị form xác nhận.
5. Staff Manager nhấn Đồng ý.
6. Hệ thống xóa Trang thiết bị đó khỏi
hệ thống&CSDL
7. Hệ thống chuyển hướng Staff
Manager đến và thực hiện Add New
Product.
8. Hệ thống cập nhật thông báo đến
Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

toàn nhân viên và khách hàng(có tài


khoản).
Exceptions 5.1. Staff nhấn Hủy.
5.1.1. Hệ thống trở đóng giao diện
thông báo và quay về giao diện Xem
trang thiết bị cần sửa(View Broken
Equipment).

d. Vẽ các biểu đồ tuần tự.


1. Biểu đồ tuần tự của Staff Manager.
1.1. Biểu đồ tuần tự Login.

1.2. Biểu đồ tuần tự Add Employee.


Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

1.3. Biểu đồ tuần tự Add Promotion.


Xây dựng hệ thống website kinh doanh các mặt hàng thời trang

1.4. Biểu đồ tuần tự Delete Promotion.


1.5. Biểu đồ tuần tự Add New Equipment.

1.6. Biểu đồ tuần tự Unfixable Equipment.


1.7. Biểu đồ tuần tự Fixable Equipment.

You might also like