phan tich thiet ke web ban hang bang uml

25
ĐỀ TÀI ĐỀ TÀI : : ỨNG DỤNG UML PHÂN TÍCH ỨNG DỤNG UML PHÂN TÍCH THIẾT KẾ WEBSITE BÁN LAPTOP THIẾT KẾ WEBSITE BÁN LAPTOP Giáo viên hướng dẫn: Ts Trần Anh Giáo viên hướng dẫn: Ts Trần Anh Kiệt Kiệt

Upload: tan-le

Post on 18-Apr-2015

469 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: phan tich thiet ke web ban hang bang UML

ĐỀ TÀIĐỀ TÀI: : ỨNG DỤNG UML PHÂN TÍCHỨNG DỤNG UML PHÂN TÍCHTHIẾT KẾ WEBSITE BÁN LAPTOPTHIẾT KẾ WEBSITE BÁN LAPTOPGiáo viên hướng dẫn: Ts Trần Anh KiệtGiáo viên hướng dẫn: Ts Trần Anh Kiệt

Page 2: phan tich thiet ke web ban hang bang UML

Nội dungNội dung• Actors và Use-casesActors và Use-cases• Đặc tả Use casesĐặc tả Use cases• Use-cases ModelUse-cases Model• Sequence ModelSequence Model• Collaboration ModelCollaboration Model• Class ModelClass Model• Activity ModelActivity Model• Statechart ModelStatechart Model• Component ModelComponent Model• Deployment ModelDeployment Model

Page 3: phan tich thiet ke web ban hang bang UML

Các ActorCác Actor

• UserUser

• GuestGuest

• CustomerCustomer

• AdministratorAdministrator

• Order ManagerOrder Manager

• Product ManagerProduct Manager

Page 4: phan tich thiet ke web ban hang bang UML

Các Use-caseCác Use-case• LoginLogin

• LogoutLogout

• SearchSearch

• RegisterRegister

• Browse CategoryBrowse Category

• Change PasswordChange Password

• View Product DetailView Product Detail

• Add To Shopping CartAdd To Shopping Cart

Page 5: phan tich thiet ke web ban hang bang UML

Các Use-caseCác Use-case• Order EntryOrder Entry

• Delete OrderDelete Order

• Update OrderUpdate Order

• Manage OrdersManage Orders

• Update QuantityUpdate Quantity

• Manage ProductsManage Products

• View Shopping CartView Shopping Cart

• Delete Item From CartDelete Item From Cart

Page 6: phan tich thiet ke web ban hang bang UML

Các Use-caseCác Use-case• Add ProductAdd Product

• Update ProductUpdate Product

• Delete ProductDelete Product

• Add New ManufacturerAdd New Manufacturer

• Add New ProcessorAdd New Processor

• Order ReportOrder Report

• Manage EmployeersManage Employeers

Page 7: phan tich thiet ke web ban hang bang UML
Page 8: phan tich thiet ke web ban hang bang UML

Đặc tả Use-casesĐặc tả Use-cases

Name of Use Case: Add To Shopping CartBrief Description: Use-case này cung cấp chức năng thêm một item vào giỏ

hàng.Actors: CustomerBasic Flow: Use-case bắt đầu khi actor click vào button Add to

cart của một Laptop cụ thể.

Hệ thống sẽ tạo một giỏ hàng rồi thêm sản phẩm vào giỏ hàng

Hệ thống thông bá thêm sản phẩm thành công, lưu dữ liệu mới vào giỏ hàng.

Alternate Flows: Nếu đã có gi hàng trong sesscion hệ thống sẽ chỉ thêm sản phẩm vào giỏ hàng.

Special requirements:

Actor phải đang kết nối vào mạng internet.

Pre-conditions: Actor đang ở trạng thái đăng nhập.Post-conditions: Không có.Extension points: Không có.

Page 9: phan tich thiet ke web ban hang bang UML

Đặc tả Use-casesĐặc tả Use-cases

Name of Use Case: Order EntryBrief Description: Use-case này cung cấp chức năng tạo đơn đặt hàng khi khách

hàng đã lựa chọn xong và quyết định mua những sản phẩm trong giỏ hàng.

Actors: CustomerBasic Flow: Use-case bắt đầu khi actor click vào button Finish.

Actor click I agree khi hệ thống hiện thị một thông báo yêu cầu actor xác nhận việc đặt hàng.

Hệ thống hiển thị thông điệp báo cho actor biết đã tạo đơn đặt hàng thành công và nhân viên của công ty sẽ sớm liên lạc với khách hàng, đồng thời hệ thống lưu dữ liệu đặt hàng vào database.

Đồng thời hệ thống xóa bỏ giỏ hàng.Alternate Flows: o Actor click No khi hệ thống yêu cầu xác nhận việc đặt hàng,

hệ thống đưa actor trở lại màn hình quản lý sản phẩm trong giỏ hàng.

Special requirements:

Actor phải đang kết nối vào mạng internet.

Pre-conditions: Actor đang ở trạng thái đăng nhập.Post-conditions: Không có.Extension points: Không có.

Page 10: phan tich thiet ke web ban hang bang UML

Biểu đồ Sequence của Use-case Biểu đồ Sequence của Use-case Add To Shopping CartAdd To Shopping Cart

Page 11: phan tich thiet ke web ban hang bang UML

Biểu đồ Sequence của Use-case Biểu đồ Sequence của Use-case Order EntryOrder Entry

Page 12: phan tich thiet ke web ban hang bang UML

Biểu đồ Sequence của Use-case Biểu đồ Sequence của Use-case Add To Shopping CartAdd To Shopping Cart

Page 13: phan tich thiet ke web ban hang bang UML

Biểu đồ Sequence của Use-case Biểu đồ Sequence của Use-case Order EntryOrder Entry

Page 14: phan tich thiet ke web ban hang bang UML

Biểu đồ Collaboration của Use-case Biểu đồ Collaboration của Use-case Add To Shopping CartAdd To Shopping Cart

Page 15: phan tich thiet ke web ban hang bang UML

Biểu đồ Collaboration của Use-case Biểu đồ Collaboration của Use-case Order EntryOrder Entry

Page 16: phan tich thiet ke web ban hang bang UML

Biểu đồ Class của Use-case Biểu đồ Class của Use-case Add To Shopping CartAdd To Shopping Cart

Page 17: phan tich thiet ke web ban hang bang UML

Biểu đồ Class của Use-case Biểu đồ Class của Use-case Order EntryOrder Entry

Page 18: phan tich thiet ke web ban hang bang UML

Biểu đồ Activity của Use-case Biểu đồ Activity của Use-case Add To Shopping CartAdd To Shopping Cart

Page 19: phan tich thiet ke web ban hang bang UML

Biểu đồ Activity của Use-case Biểu đồ Activity của Use-case Order EntryOrder Entry

Page 20: phan tich thiet ke web ban hang bang UML

Biểu đồ Statechart của đối tượng Biểu đồ Statechart của đối tượng Shopping CartShopping Cart

Page 21: phan tich thiet ke web ban hang bang UML

Biểu đồ Statechart của Use-case Biểu đồ Statechart của Use-case Order EntryOrder Entry

Page 22: phan tich thiet ke web ban hang bang UML

Biểu đồ Component của Use-case Biểu đồ Component của Use-case Add To Shopping CartAdd To Shopping Cart

Page 23: phan tich thiet ke web ban hang bang UML

Biểu đồ Component của Use-case Biểu đồ Component của Use-case Order EntryOrder Entry

Page 24: phan tich thiet ke web ban hang bang UML

Mô hình Mô hình Deployment Deployment

Page 25: phan tich thiet ke web ban hang bang UML

Thank youThank you