ả Đăng nhập Description Use case bắt đầu khi người dùng đăng nhập vào hệ thống Actor Khách hàng, Admin Trigger Actor nhấn nút đăng nh p ậPrecondition Người dùng đã có tài khoản trên hệ
GIỚI THIỆU CHUNG
Giớ i thi ệu đề tài
"Trang web bán m phỹ ẩm" là mộ đềt thú v và h u ích tài ị ữ trong lĩnh vực thương mại điện tử và làm đẹp Đề tài này tập trung vào việc xây dựng và phát triển một trang web để cung cấp các sản ph m m phẩ ỹ ẩm chất lượng cao, an toàn và phù h p vợ ới nhu cầu của từng đối tượng qua m ng internet M c tiêu cạ ụ ủa đề tài là xây d ng mự ột trang web bán mỹ ph m uy tín, chuyên nghi p và h p d n, góp ph n nâng cao chẩ ệ ấ ẫ ầ ất lượng cuộc sống của người tiêu dùng
Trang web s ẽcó những tính năng sau:
CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Doanh nghiệp tư nhân Q2T Beauty là mộ ửa hàng chuyên bán các loại mỹt c phẩm cao cấp, uy tín và chất lượng Q2T Beauty mong muốn mang đến cho khách hàng nh ng trữ ải nghi m tuyệ ệt vời khi mua sắm và sử ụ d ng các s n phả ẩm của mình Vì v y, Q2T Bậ eauty đã xây dựng một hệ thống website bán mỹ phẩm online, với nhiều tính năng tiện lợi và h p d n ấ ẫ
Trên website của Q2T Beauty, bạn có th thoể ải mái lựa chọn và xem thông tin chi tiết về các sản ph m m phẩ ỹ ẩm, từ son môi, kem dưỡng da, nước hoa, đến các d ng c ụ ụ làm đẹp Bạn cũng có thể đăng ký tài khoản đểmua hàng nhanh chóng và d dàng B n ễ ạ có thể cập nhật thông tin cá nhân của mình, như địa chỉ giao hàng, số điện thoại liên lạc, nhưng không đư c thay đợ ổi email đã đăng ký.
Website c a ủ Q2T Beauty cũng giúp bạn quản lý đơn hàng một cách hiệu quả Bạn có thể chọn phương thức thanh toán phù hợp với bạn, như giao hàng và thanh toán tại nhà, thanh toán qua ngân hàng, B n có th theo dõi tr ng thái cạ ể ạ ủa đơn hàng, từ khi đặt hàng thành công, cho đến khi nhận hàng và hoàn tất giao dịch Bạn cũng có thể ủy đơn h hàng nếu chưa được giao
Ngoài ra, website của Q2T Beauty còn có tính năng cho phép bạn đánh giá các sản phẩm mà bạn đã mua, đểchia sẻ ảm nhậ c n và góp ý cho Q2T Beauty và các khách hàng khác Bạn cũng có thể tham gia các chương trình khuyến mãi và gi m giá h p d n cả ấ ẫ ủa Q2T Beauty, để mua sắm ti t kiế ệm hơn.
Hãy ghé thăm website của Q2T Beauty ngay hôm nay, để khám phá và s hở ữu nh ng ữ s n ph m m phả ẩ ỹ ẩm tuy t vệ ời nhất Q2T Beauty luôn sẵn sàng phục vụ ạ b n v i s nhiớ ự ệt tình và chuyên nghiệp Q2T Beauty - Đẹ ừp t trong ra ngoài!
Đối tượng ngườ i dùng c ủa hệ thố ng
− Trong hệ thống web bán mỹ phẩm, đối tượng của người dùng có thể là những người quan tâm đến mỹ phẩm và muốn mua hàng trực tuyến Đây có thể là những người tiêu dùng cá nhân, những người yêu thích làm đẹp và chăm sóc da, hoặc những người làm nghề chuyên về mỹ phẩm như các chuyên gia trang điểm, thẩm mỹ viện, hoặc các cửa hàng bán lẻ mỹ phẩm
− Đối tượng người dùng có thể có các yêu cầu và nhu cầu khác nhau khi sử dụng hệ thống web bán mỹ phẩm Một số người có thể tìm kiếm thông tin về các sản phẩm mỹ phẩm, đánh giá và nhận xét từ người dùng khác để có thể lựa chọn sản phẩm phù hợp Các người dùng khác có thể muốn mua hàng trực tuyến và tìm kiếm các ưu đãi, khuyến mãi hoặc chương trình giảm giá Ngoài ra, có thể có những người dùng muốn tìm hiểu về các xu hướng làm đẹp mới nhất, các bí quyết chăm sóc da, hoặc các bài viết về làm đẹp và trang điểm
− Hệ thống web bán mỹ phẩm cần cung cấp thông tin chi tiết về các sản phẩm mỹ phẩm, bao gồm hình ảnh, mô tả, thành phần, cách sử dụng và giá cả Ngoài ra, hệ thống cần có chức năng tìm kiếm và lọc sản phẩm theo các tiêu chí như loại da, mục đích sử dụng, thương hiệu và giá cả Hệ thống cũng cần hỗ trợ quy trình đặt hàng và thanh toán trực tuyến để người dùng có thể mua hàng dễ dàng và thuận tiện.
Giả đị nh
Trong việc kinh doanh m ph m, tr giúp quỹ ẩ ợ ản lý đơn hàng, tạo chương trình khuyến mãi, thêm người dùng, tạo và quản lý sản phẩm, xem xét phản hồi và đánh giá của khách hàng là các hoạt động quan tr ng Thông qua viọ ệc thực hiện các nhiệm vụ này, chúng ta có thể dần hoàn thi n chệ ất lượng sản phẩm và t o dạ ấu ấn tích c c trong lòng khách hàng ự v ềcông ty mỹ phẩm của chúng tôi.
Phạ m vi h ệ thố ng
Cửa hàng mỹ ph m và s n phẩ ả ẩm điệ ửn t trực tuy n Q2T Bế eauty cam kết cung cấp s ự đa dạng cho nhu cầu tiêu dùng của khách hàng Trang web được thiết kế với giao diện dễ nhìn, d s d ng, và t p trung vào tr i nghi m tễ ử ụ ậ ả ệ ối ưu cho khách hàng.
Trang chủ giới thiệu cửa hàng và tự tin hi n th ể ịcác sản phẩm mỹ phẩm cùng với thông tin về các chương trình khuyến mãi h p d n Khách hàng d dàng tìm th y s n ấ ẫ ễ ấ ả ph m qua danh mẩ ục sản ph m và chi tiẩ ết sản phẩm.
Khách hàng có thể đăng ký tài khoản hoặc đăng nhập để mua hàng, qu n lý thông tin ả cá nhân và thanh toán bằng nhiều phương thức tiện lợi Tính năng giỏ hàng cho phép mua sắm thuận ti n, và khách hàng có th ệ ể theo dõi đơn hàng, xem chi tiết và đánh giá sản phẩm.
Cửa hàng Q2T Beauty thường xuyên t ổchức các chương trình khuyến mãi và giảm giá để khách hàng có cơ hội mua sắm tiết ki m Tuân thủ nghiêm ngặt các quy định về ệ b o mả ật dữ u và luliệ ật pháp thương mại điện t ử để đảm bảo s b o v ự ả ệthông tin cá nhân của khách hàng
Luôn lắng nghe ph n hả ồi của khách hàng để không ng ng cừ ải thiện trải nghi m cệ ủa
Ma trậ n Actors và usecase
UC09: Đánh giá của tôi x
UC10: Danh sách sản ph m ẩ x x
UC11: Thông tin tài khoản x x
UC12: Xóa sản ph m khẩ ỏi giỏ hàng x
UC13: Quản lý khuy n mãi ế x
UC14: Quản lý danh sách đơn hàng
UC15: Cập nhật trạng thái đơn hàng x
UC17: Quản lý tài kho n ả x
UC18: Quản lý đơn vị vận chuyển x
UC20: Quản lý đánh giá sản phẩm x
UC21: Thêm sản ph m vào gi hàng ẩ ỏ x
UC22: Phương thức thanh toán x
UC23: Xóa chương trình khuyến mãi x
UC24: Sửa chương trình khuyến mãi x
UC25: Xóa tài kho n user ả
UC26: Sửa tài kho n user ả x
UC27: Vô hiệu hóa tài kho n user ả x
UC28: Xem chi tiết tài kho n user ả x
UC29: Tăng số ợ lư ng sản phẩm trong gi hàng ỏ x
UC30: Chọn hình th c thanh toán ứ x
UC31: Thêm đơn vị vận chuyển x
UC32: Xóa đơn vị vận chuyển x
UC33: Xem chi tiết đơn vị vận chuyển x
UC34: Chỉnh s a hình thử ức thanh toán x
UC37: Chỉnh sửa thương hiệu x
UC38: Xem chi tiết thương hiệu x
UC39: Thêm sản phẩm vào chương trình khuyến mãi x
UC40: Xóa sản ph m khẩ ỏi chương trình khuyến mãi x
UC41: Lọc s n phả ẩm theo chương trình khuyến mãi x
UC44: Xem chi tiết sản ph m ẩ x
UC45: Quản lý thương hiệu x
Đặc tả usecase
Name Đăng ký Code UC01
Description Use case bắt đầu khi người dùng muốn đăng ký một tài kho n ả
Actor Khách hàng Trigger Actor nhấn nút đăng ký
Precondition Người dùng chưa có tài khoản trên hệ th ng ố
Postcondition Người dùng được cấp m t tài khoản và chuyển vào trang ộ đăng nhập
Standard flow 1 Truy c p trang ậ đăng ký
2 Người dùng nhập thông tin đăng ký
3 Người dùng chọn nút đăng ký
4 H ệthống kiểm tra thông tin đăng ký trên
5 H ệthống hi n th thông báo ể ị “Đăng ký tài kho n thành ả công”
6 H ệthống chuyển hướng vào giao di n trang ệ đăng nhập Alternative flow 4.1 Nếu người dùng nh p thi u thông tin thì h ậ ế ệthống hi nể thị thông báo yêu cầu nhập đầy đủ thông tin
4.2 N u tài kho n t n t i, h ế ả đã ồ ạ ệthống hi n th ể ịthông báo
”Tài kho n ả đã tồ ại, vui lòng đăng nhập”.n t Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện đăng ký một tài khoản m i cho khách hàng ớ System state on the occurrence of an error
Khách hàng không đăng ký tài khoản được
Name Đăng nhập Code UC02
Description Use case bắt đầu khi người dùng đăng nhập vào hệ thống
Actor Khách hàng, Admin Trigger Actor nhấn nút đăng nh p ậ Precondition Người dùng đã có tài khoản trên hệ thống
Postcondition Người dùng được đăng nhập và chuyển vào trang chủ Standard flow 1 Truy cập trang đăng nhập
2 Người dùng nhập thông tin đăng nhập
3 Người dùng chọn nút đăng nhập
4 H ệthống kiểm tra thông tin đăng nhập trên
5 H ệthống thông báo “Đăng nhập thành công ”
6 H ệthống chuyển hướng vào giao di n trang ch ệ ủ
Alternative flow 4.1 Nếu người dùng nh p thi u thông tin thì h ậ ế ệthống hi nể thị thông báo yêu cầu nhập đầy đủ thông tin
4.2 N u tài kho n không t n t i, h ế ả ồ ạ ệthống hi n th thông bể ị
“Tài kho n không chính xác yêu cầu ki m tra l i ả ể ạ ” 4.3 N u tài kho n t n tế ả ồ ại nhưng mật khẩu không đúng thì ệh thống hiển th thông báo “Mật khẩu không chính xác yêu ị cầu kiểm tra lại”
Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện đăng nhập
System state on the occurrence of an error
Actor không đăng nhập được vào hệ thống
B ng 2.6.3 Tìm kiả ếm sản ph m ẩ
Name Tìm kiếm s n ph m ả ẩ Code UC03
Description Usecase bắt đầu khi người dùng muốn tìm kiếm m t sộ ản phẩm trên hệthống Actor Khách hàng, Admin Trigger Actor ấn tìm ki m s n ế ả ph m ẩ Precondition Người dùng truy cập swebsite
Postcondition Khi tìm thấy s n phả ẩm liên quan đến thông tin tìm ki m thì ế hi n th các s n phể ị ả ẩm
Khi không tìm thấy b t k kấ ỳ ết quả nào thì xu t ra thông báấ cho người dùng
Standard flow 1 Người dùng nhập tên sản phẩm trên thanh tìm kiếm
2 Người dùng chọn nút tìm kiếm
3 H ệthống truy xu t tên s n phấ ả ẩm trên hệthống
4 H ệthống hi n th danh sách s n phể ị ả ẩm mà người dùng tì kiếm.
5 Người dùng chọn điều kiện lọc
6 Người dùng Nhấn nút lọc
7 H ệthống l c danh sách s n phọ ả ẩm đã tìm kiếm với điều ki n cệ ủa người dùng.
8 H ệthống hi n th danh sách s n phể ị ả ẩm đã lọc.
Alternative flow 4.1 N u h ế ệthống không có s n phả ẩm mà người dùng tìm kiếm thì thông báo không tìm thấy s n ph m phù h p và yả ẩ ợ cầu th lử ại
8.1 N u h ế ệthống không có s n phả ẩm mà người dùng tìm kiếm thì thông báo không tìm thấy s n ph m phù h p và yả ẩ ợ cầu th lử ại
Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện tìm kiếm sản phẩm System state on the occurrence of an error
Tìm kiếm s n ph m không thành công ả ẩ
B ng 2.6.4 Quả ản lý đơn hàng
Name Quản lý đơn hàng Code UC04
Description Usecase bắt đầu khi người dùng muốn xem lại đơn hàng trê h ệthống
Actor Khách hàng Trigger Actor ấn quản lý đơn hàng
Precondition Người dùng đã đăng nhập
Postcondition Khi tìm thấy đơn hàng liên quan đến thông tin tìm ki m thì ế hi n th ể ịcác đơn hàng đó Khi không tìm thấy b t k kấ ỳ ết quả nào thì xu t ra thông báấ cho người dùng
Standard flow 1 Người dùng vào trang đơn hàng.
2 Người dùng ch n trọ ạng thái các đơn hàng muốn xem
3 H ệthống truy xuất đơn hàng theo trạng thái trên h ệthống
4 H ệthống hi n th danh sách ể ị các đơn hàng mà người dùn chọn
Alternative flow 4.1 N u h ế ệthống không có đơn hàng theo trạng thái mà người dùng ch n hiọ thì ển th ịkhông có đơn hàng.
Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện truy xuất các đơn hàng của người dùng t hừ ệ thống
System state on the occurrence of an error Đơn hàng không xuất hiện lên cho Actor thực hiện quản lý
B ng 2.6.5 Qu n lý mả ả ật khẩu
Name Quản lý mật khẩu Code UC05
Description Usecase bắt đầu khi người dùng muốn thay đổi mật khẩu của mình trên hệ thống
Actor Khách hàng Trigger Actor ấn thay đổi mật khẩu
Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công mật khẩu của người dù được cập nhật Ngượ ại trạng thái c a hệ thống không thac l ủ đổi
Standard flow 1 Người dùng truy c p trang tài kho n cá nhân ậ ả
2 Người dùng có th ểchọ đổi m t khn ậ ẩu
3 Người dùng nh p mậ ật khẩu cũ, mật khẩu m ới.
4 Người dùng chọn nút đổi mật kh u r i ti p tẩ ồ ế ục bước 5
5 H ệthống kiểm tra thông tin thay đổi của người dùng.
6 H ệthống hi n th ể ị thông báo thay đổi thành công Alternative flow 6.1 Nếu người dùng nh p thi u thông tin thì h ậ ế ệthống thôn báo l i và yêu c u nh p l ỗ ầ ậ ại.
6.2 Nếu người dùng nh p mậ ật khẩ không đúng địu nh d ng ạ thì hệ thống thông báo lỗi và yêu cầu nh p lậ ại
6.3 Nếu người dùng nhập trường m t kh u không trùng vậ ẩ ớ trường xác nhận mật khẩu thì hệ th ng thông báo l i và yêố ỗ cầu nhập lại
System state on the occurrence of an error
Actor thực hiện thay đổi mật khẩu không thành công
B ng 2.6.6 Qu n lý sả ả ổ địa chỉ
Name Quản lý s ổ địa chỉ Code UC06
Description Usecase bắt đầu khi người dùng muốn thay đổi thông tin ho c thêm mặ ới mộ ịt đa ch giao hàng ỉ Actor Khách hàng Trigger Actor ấn vào s a ch ổ đị ỉ Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công thông tin địa chỉ ủa c người dùng được cập nhật Ngược lại trạng thái c a hệ thốnủ không thay đổi
Standard flow 1.Người dùng truy cập trang tài khoản cá nhân
2.Người dùng có thể ch n s a ch và ch n m t trong 2 ọ ổ đị ỉ ọ ộ chức năng sau: Thay đổi thông tin địa chỉ hoặc thêm mới mộ ịt đa chỉ
A Thay đổi thông tin địa chỉ:
A1 Người dùng nhập thông tin địa ch cần sửa ỉ A2 Người dùng chọn nút lưu địa ch r i tiếỉ ồ p tục bước 3
B Thêm mới một địa ch ỉB1 Người dùng nh p thông tin ậ địa chỉmuốn thêm m i ớB2 Người dùng ch n nút ọ lưu thông tin rồi tiếp tục bước 3.3.H ệthống kiểm tra thông tin thay đổi của người dùng.4.H ệthống hi n thể ị thông báo thay đổi thành công Alternative flow 4.1 Nếu người dùng nh p thi u thông tin thì h ậ ế ệthống thôn báo l i và yêu c u nh p l ỗ ầ ậ ại.
4.2 Nếu người dùng nhập thông tin không đúng định d ng ạ thì hệ thống thông báo lỗi và yêu cầu nh p lậ ại
Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện thay đổi thông tin hoặc thêm mới một địa ch vào h ỉ ệthống
System state on the occurrence of an error
Actor thực hiện thay đổi thông tin địa chỉ hoặc thêm mới mộ ịt đa chỉ không thành công
Name Xem giỏ hàng Code UC07
Description Usecase bắt đầu khi người dùng muốn xem gi hàng cỏ ủa mình
Actor Khách hàng Trigger Actor ấn vào gi hàng ỏ Precondition Người dùng phải vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công h ệthống s hi n th cẽ ể ị s n ph m có trong gi hàng ả ẩ ỏ cho người dùng
Standard flow 1.Người dùng ấn chọn vào gi ỏhàng trên thanh điều hướng,
2 Người dùng chọn vào xem chi tiết giỏ hàng
3 H ệthống điều hướng người dùng vào trang chi tiết giỏ hàng
4 H ệthống hi n th các s n ph m có trong gi hàng ể ị ả ẩ ỏ Alternative flow 3.1 Nếu người dùng chưa đăng nhập, h ệthống s hi n th ẽ ể ị thông báo cho người dùng và chuyển người dùng t i trang ớ đăng nhập
4.1 N u gi hàng cế ỏ ủa người dùng chưa có sản phẩm, hệ thống hiển th thông báo gi hàng cị ỏ ủa người dùng chưa có s n ph m nào ả ẩError Situations Hệ thống b l i khi xem gi hàng ị ỗ ỏ
System state on the occurrence of an error
Actor không xem được gi hàng hàng c a mình trên hệ ỏ ủ thống
Name Thanh toán Code UC08
Description Usecase bắt đầu khi người dùng muốn thanh toán trên hệ thống Actor Khách hàng Trigger Actor ấn vào thanh toán Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công đơn hàng được lưu và thông báo đặt hàng công Ngược lại trạng thái của hệ thống không thay đổi
Standard flow 1 Người dùng vào trang giỏ hàng
2 H ệthống hi n th gi hàng ể ị ỏ
3 Người dùng nhấn nút thanh toán
4 Người dùng chọn xác nhận đơn hàng
5 Người dùng nhập các thông tin đặt hàng cần thiết và chọn hình th c thanh toán ứ
5 H ệthống lưu thông tin đơn hàng và thông báo đặt hàng thành công
Alternative flow 1.1 Nếu người dùng chưa đăng nhập thì h ệthống chuyển đến trang đăng nhập
2.1 N u gi hàng không chế ỏ ứa sản phẩm thì hệthống n nẩ thanh toán
Error Situations Hệ thống b lị ỗi khi đang thực hiện thanh toán
System state on the occurrence of an error
Actor thực hiện thanh toán không thành công
B ng 2.6.9 ả Đánh giá của tôi
Name Đánh giá của tôi Code UC09
Description Usecase bắt đầu khi người dùng muốn xem đánh giá của mình
Actor Khách hàng Trigger Actor chọn vào đánh giá của tôi Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công, các thao tác của ngư dùng s ẽ được lưu lại Ngược lại trạng thái c a h ủ ệthống không thay đổi
Standard flow 1 Người dùng vào trang đánh giá của tôi
2 Người dùng có th ểchọn các chức năng sau: Chưa đánh giá, đã đánh giá và đánh giá người bán
A Chưa đánh giá A1 Hệ thống hi n th ể ị các đơn hàng chưa đánh giá A2 Chọn nút đánh giá, thực hiện đánh giá sản phẩm và ấn g ửi.
A3 Hệ thống lưu đánh giá của người dùng đối với sản phẩm.
B Đã đánh giá B1 Hệ thống hi n th ể ị các đơn hàng đã đánh giá và thông tin đánh giá của người dùng
Alternative flow A1 Nếu người dùng không có đơn hàng nào đang chờ đánh giá, h ệthống s hi n th ẽ ể ị thông báo không có đơn hàng nào đang chờ đánh giá.
B1 Nếu người dùng không có đơn hàng nào đã đánh giá, hệ thống sẽ hiển th thông báo không có đơn hàng nào đang đã ị giá
Error Situations Hệ thống b l i khi xem mị ỗ ột trong các hành động xem các đánh giá theo mục (chưa đánh giá, đã đánh giá và đánh giá người bán)
System state on the occurrence of an error
Actor không xem được đánh giá của mình trên hệ thống
Name Danh sách sản ph m ẩ
Description Usecase bắt đầu khi người dùng muốn xem danh sách các s n ph m ả ẩ
Trigger Actor chọn vào danh sách s nả ph m ẩ Precondition Người dùng phải truy cập được trang web
Postcondition Nếu use case thực hiện thành công, danh sách các s n pả s hi n th ẽ ể ị ra cho người dùng
Standard flow 1 Người dùng vào trang danh sách các sản phẩm
2 H ệthống điều hướng người dùng đến trang s n ph m và ả ẩ hi n th danh sách các s n phể ị ả ẩm.
Error Situations Hệ thống b l i trong lúc truy v n danh sách ị ỗ ấ
System state on the occurrence of an error
Actor không xem được danh sách sản phẩm trên hệ th ng.ố
B ng 2.6.11 Thông tin tài kho n ả ả
Name Quản lý thông tin tài khoản
Description Usecase bắt đầu khi người dùng muốn thay đổi thông tin tà kho n c a mình trên h ả ủ ệthống
Trigger Actor ấn nút thông tin tài kho n ả Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công thông tin tài kho n cả ủ người dùng được cập nhật Ngược lại trạng thái c a hệ thốnủ không thay đổi
Standard flow 1.Người dùng truy cập trang tài khoản cá nhân
2.Người dùng có thể ch n kiọ ểu thay đổi thông tin tài khoản Đổi mật kh u, Chỉnh sửa thông tin cá nhân ẩ
A Đổi mật kh u : ẩ A1 Người dùng nhập mật khẩu cũ, mật khẩu mới A2 Người dùng chọn nút đổi mật khẩu rồi tiếp tục bước 3 B.Chỉnh sửa thông tin cá nhân :
B1.Người dùng nhập thông tin cần ch nh sửa ỉ B2.Người dùng chọn nút ch nh sửa thông tin r i tiếp t c ỉ ồ ụ bước 3
3.H ệthống kiểm tra thông tin thay đổi của người dùng. 4.H ệthống hi n thể ị thông báo thay đổi thành công Alternative flow 4.1 Nếu người dùng nh p thi u thông tin thì h ậ ế ệthống thôn báo l i và yêu c u nh p l ỗ ầ ậ ại.
4.2 Nếu người dùng nhập thông tin không đúng định d ng ạ thì hệ thống thông báo lỗi và yêu cầu nh p lậ ại
4.3.Nếu người dùng nhập trường m t kh u không trùng vậ ẩ ớ trường xác nhận mật khẩu thì hệ th ng thông báo l i và yêố ỗ cầu nhập lại
Error Situations Hệ thống b lị ỗi trong lúc đổi mật kh u ho c ch nh sẩ ặ ỉ ửa thôn tin cá nhân
System state on the Actor thực hiện đổi m t khậ ẩu hoặc ch nh s a thông tin cá ỉ ử occurrence of an error nhân không thành công
2.6.12 Xóa s n ph m kh i gi hàng ả ẩ ỏ ỏ
B ng 2.6.12 Xóa s n phả ả ẩm khỏi gi hàng ỏ
Name Xóa sản phẩm khỏi giỏ hàng
Description Usecase bắt đầu khi người dùng muốn xóa mộ ản phẩt s m khỏi giỏ hàng c a mình ủ
Actor Khách hàng Trigger Actor chọn xóa s n phả ẩm trong giỏ hàng Precondition Người dùng phải đăng nhập vào hệ th ng ố
Postcondition Nếu use case thực hiện thành công, h ệthống s xóa s n ẽ ả ph m trong gi hàng và c p nhẩ ỏ ậ ật mới lại gi hàng ỏ Standard flow 1.Người dùng truy cập trang gi hàng ỏ
2 Người dùng ch n s n phọ ả ẩm cần xóa khỏi giỏ hàng
3 H ệthống hi n th ể ị thông báo người dùng có mu n xóa số ả phẩm khỏi gi hàng hay không ỏ
4 Người dùng ch n có và h ọ ệthống c p nhậ ật l i dạ ữ u liệ Alternative flow 4.1 Nếu người dùng ch n không, h ọ ệthống s không thẽ ực hiện thay đổi và trở ạ l i gi hàng ỏ Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện xóa s n phả ẩm khỏi giỏ hàng System state on the occurrence of an error
Actor thực hiện xóa s n phả ẩm kh i giỏ ỏ hàng không thành công
B ng 2.6.13 ả Quản lý khuy n mãi ế
Name Quản lý mã khuy n mãi ế
Description Usecase bắt đầu khi người dùng muốn qu n lý ả mã khuyến mãi trên hệ thống
Actor Admin Trigger Actor chọn nút qu n lý khuy nả ế mãi Precondition Người dùng phải đăng nhập vào hệ th ng với phân quyền lố qu n tr ả ị Postcondition Nếu trường hợp thêm, sửa, xóa th c hiự ện thành công thì d liệu mã khuy n mãi trên h ế ệthống được cập nhật Ngược lại trạng thái của hệthống không thay đổi.
Standard flow 1.Người dùng truy cập trang quản tr ị
2.Người dùng ch n nút mã khuyến mãi ọ 3.H ệthống truy xu t và hi n th các mã khuy n mãi trên hấ ể ị ế thống
4.Tại đây người dùng có th ể tác động lên mã khuy n mãi vế cái thao tác : Thêm, s a, xóa,ử tìm kiếm mã khuyến mãi A.Tìm kiếm mã khuy n mãiế :
A1.Nhập tên mã khuy n mãi c n tìm ế ầ A2.Hệ thống truy xu t và hi n thấ ể ị các mã khuy n mãi có tế mà người dùng nhập
B2 H ệthống thêm m i mớ ột sản ph m và ti p tẩ ế ục bước C
C1 Chọn vào mã khuy n mãi c n sế ầ ửa.
C2 Hệ thống truy xu t và hi n thấ ể ị thông tin của mã khuyế mãi đó.
C3.Người dùng nhập thông tin cần sửa và chọn lưu C4 H ệthống c p nh t thông ậ ậ tin mã khuyến mãi và thông báo c p nh t thành công ậ ậ
D Xóa mã khuy n mãi ế : D1 Người dùng chọn vào ô xóa c a mã khuyến mãi cần ủ xóa
D2.Hệ thống hi n th thông báo xác nh n ể ị ậ D3 Người dùng chọn xóa
D4 Hệ thống xóa mã khuy n mãi ế trên hệthống và hi n thể thông báo xóa mã khuy n mãi thành công ế
Alternative flow C4.1 Nếu người dùng để trống thông tin thì hệ thống thông báo l i và yêu c u nhỗ ầ ập đầy đủ C4.2 Nếu người dùng nhập thông tin không đúng định dạng thì thông báo lỗi và yêu c u nh p lầ ậ ại
D3.1 Nếu người dùng chọn hủy thì hệ thống không làm bước D4
Error Situations Hệ thống b l i trong lúc thị ỗ ực hiện các thao tác thêm, sửa xóa, tìm ki m ế mã khuy n mãi ế System state on the occurrence of an error
Actor thực hiện thêm, sửa, xóa, tìm kiếm mã khuyến mãi không thành công
2.6.14 Quản lý danh sách đơn hàng
B ng 2.6.14 Quả ản lý danh sách đơn hàng
Name Quản lý danh sách đơn hàng
Tìm ki m 74 ế 7.2 Đặ t hàng
Hình 7.1 S: equence Diagram Tìm ki m ế
Hình 7.2: Sequence Diagram Đặt hang
Activity diagram
Hình 2.8.1: Activity Diagram đăng nhập
2.8.2 Activity Diagram hi n th thông tin cá nhân ể ị
Hình 2.8.2 : Activity Diagram hi n th thông tin cá nhân ể ị
2.8.3 Activity Diagram qu n lý khách hàng ả
Hình 2.8.3 : Activity Diagram qu n lý khách hang ả
2.8.4 Activity Diagram đơn hàng và thanh toán
Hình 2.8.4: Activity Diagram đơn hàng và thanh toán
Hình 2.8.5 Activity Diagram thêm s n ph m ả ẩ