1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) thảo luận môn phân tích và thiết kế hệ thống thông tin đề tài phân tích thiết kế hệ thống bán cà phê trực tuyến

54 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 54
Dung lượng 14,67 MB

Cấu trúc

  • I. Đặc tả bài toán (5)
    • 1. Viết mô t chi ti t ho ả ế ạt động củ a h ệ thống (5)
    • 2. Đặc tả các yêu c u c a h ầ ủ ệ thống (6)
    • 3. Xây d ng danh sách các ch ự ức năng nghiệ p v ụ của h ệ thống (8)
  • II. Phân tích hệ thống (10)
    • 1. XÁC ĐỊNH UC (USE CASE DIAGRAMS) (10)
    • 2. Biểu đồ lớp (22)
    • 3. Biểu đồ tuần tự (0)
    • 1. Thiết kế t ng th ổ ể (42)
    • 2. Thiết kế cơ sở ữ liệu .................................................................................... 43 d a, Xác đị nh các l ớp dữ liệu (0)
    • 3. Thiết kế giao diện (47)
  • IV. KẾT LUẬN (51)
    • 1. Nh ng n ữ ội dung đã thự c hi ện được (51)
    • 2. Nh ng v ữ ấn đề còn h n ch ạ ế và hướ ng phát tri ển (51)
  • V. DANH MỤC TÀI LI U THAM KH O VÀ CÁC PH L Ệ Ả Ụ ỤC (0)

Nội dung

Hệ thống cho phép nhân viên tiếp nhận và ship hàng bằng cách sau khi có đơn hàng, nhân viên s xác nhẽ ận đơn hàng và giao cho đơn vị ậ v n chuyển để chuyển đồuống đến cho khách hàng.. Xâ

Đặc tả bài toán

Viết mô t chi ti t ho ả ế ạt động củ a h ệ thống

Xây d ng mự ột hệthống qu n lý cà phê ả trực tuyến như mô tả

Dựa trên mô tả có thể viết cụ thể như sau:

Hệ thống quản lý đồ ố u ng tr c tuy n bao g m: H ự ế ồ ệthống cho phép khách hàng mua hàng bằng cách t o tài khoạ ản để truy c p h ậ ệthống xem và mua hàng và thanh toán trực tuyến Nhân viên ho c qu n lý sặ ả ẽ tiếp nh n và ship hàng ậ cho khách Cung c p chấ ức năng quản lý đơn hàng Quản lý và nhân viên có thể hiệu chỉnh menu nếu cần Hệ thống s c p nhẽ ậ ật báo cáo th ng kê ố vào m t ngày hàng tháng g i cho qu n lý ộ ử ả

Hệ thống cung c p ch c ấ ứ năng mua hàng cho khách hàng như sau: khách hàng mới chưa có tài khoản thì sẽ đăng kí tài khoản Khi đăng kí tài khoản khách hàng điền đầy đủ thông tin bắt buộc (Tên, số điện thoại, địa chỉ) Khách hàng có tài khoản rồi thì ch ỉ cần đăng nhập theo tên tài khoản vào website Hệ thống cho phép khách hàng xem và sửa đổi thông tin cá nhân Khách hàng có thể hiệu chỉnh gi hàng ỏ bằng cách thêm hoặc bớt sản phẩm Sau đó mua hàng bằng cách ch n s n phọ ả ẩm cần mua và hình th c thanh ứ toán phù hợp (thanh toán b ng th , ằ ẻ ví điệ ử) và thanh toán n t

Hệ thống cho phép nhân viên tiếp nhận và ship hàng bằng cách sau khi có đơn hàng, nhân viên s xác nhẽ ận đơn hàng và giao cho đơn vị ậ v n chuyển để chuyển đồ uống đến cho khách hàng

Chức năng quản lý đơn hàng Hệ thống cung c p ấ chức năng quản lý đơn hàng cho nhân viên Chức năng này cho phép nhân viên đăng nhập vào hệ thống và tra c u ứ thông tin hóa đơn và đơn hàng cần tìm để có thể xem chi tiết đơn hàng hoặc in hóa đơn, xuất hóa đơn đồ uống Mỗi đơn hàng có một hóa đơn riêng.

Hệ thống cho phép qu n lý và nhân viên có th ả ểhiệu chỉnh menu của cửa hàng Từ đó, quản lý hoặc nhân viên có thể chỉnh sửa lại menu nếu có những đồ uống không còn phù h p , ợ có những đồ ố u ng m i ra m t hay ch nh sớ ắ ỉ ửa thông tin đồ ố u ng (giá, mô tả) nếu thay đổi

Với chức năng quản lý báo cáo th ng kêố , h ệthống cho phép qu n lý xem báo cáo ả thống kê, sửa lại báo cáo thống kê nếu có thay đổi hay sai lệch hoặc khóa nh ng báo ữ cáo đã xem Mỗi tháng hệ th ng sẽ t ng h p báo cáo thố ổ ợ ống kê một lần

Ngoài ra, hệ thống c n ầ đảm b o thông tin cả ủa các khách hàng và nhân viên được giữ bí m t, mậ ỗi quản lý được cấp m t tài kho n kèm m t khộ ả ậ ẩu để truy c p vào h ậ ệ thống và th c hi n các hoự ệ ạt động theo nhu c u cầ ủa quản lý.

Đặc tả các yêu c u c a h ầ ủ ệ thống

- Xem thông tin cá nhân

- Sửa đổi thông tin cá nhân

R2: Xem, tìm kiếm đồ ố u ng

R3: Hiệu ch nh gi hàng ỉ ỏ

R5: Tiếp nhận và ship đồ ố u ng

Bai tap h thng thong tin qun ly

Tin học quản lý 94% (219) 75 Đ Ề THI CHU Ẩ N Đ Ầ U

Tin học quản lý 100% (10) 11 Đ Ề S Ố 13 ti ế ng anh thpt

Tin học quản lý 92% (66) 14 Đ Ề S Ố 9 ti ế ng anh

- Thay đổi thông tin đồ uống

R8:Quản lý báo cáo th ng kê ố

- Khóa báo cáo b Yêu cầu phi chức năng

- Hệ thống ph i có giao diả ện đơn giản, d s dễ ử ụng, thu hút người mua.

- Hệ thống cần đảm b o thông tin cả ủa các khách hàng và nhân viên được giữ bí mật, m i quỗ ản lý được c p m t tài kho n kèm m t khấ ộ ả ậ ẩu để truy c p vào h ậ ệ thống và th c hi n các hoự ệ ạt động theo nhu c u cầ ủa quản lý

- Giao diện h ệthống không được quá nặng, server có th cho phép 100-150 ể người truy c p cùng mậ ột lúc.

- Có thể chạy trên m i trình duy t web và các h ọ ệ ệ điều hành khác nhau

- Có ít nhất hai ngôn ngữ: tiếng Anh và ti ng Vi t ế ệ

Xây d ng danh sách các ch ự ức năng nghiệ p v ụ của h ệ thống

a, Xây dựng bảng Table Task

Task Table (Danh sách các: chức năng nghiệp vụ ủ c a h ệthống)

STT Tên mức 1 Tên mức 2 Ghi chú

1 R1: Đăng kí, đăng nhập Thực hiện khi khách hàng c n ầ đăng kí mới tài khoản ho c truy ặ cập, đăng nhập vào tài khoản để xem và sửa đổi thông tin cá nhân

R1.1: Đăng kí R1.2: Đăng nhập R1.3: Xem thông tin cá nhân

R1.4: Sửa đổi thông tin cá nhân

2 R2: Tìm kiếm, xem đồ uống Thực hiện khi khách hàng truy cập vào trang web để xem và tìm kiếm đồ uống

R2.1: Xem đồ uống R2.2: Tìm kiếm đồ ống u

3 R3: Hiệu ch nh gi hàng ỉ ỏ Thực hiện khi khách hàng truy cập vào gi hàng ỏ Khách hàng có thể thêm, b t ho c xóa ớ ặ đồ uống trong giỏ hàng và xem gi ỏ hàng có nh ng gì.ữ

R3.1: Thêm đồ uống R3.2: Bớt đồ ố u ng R3.3: Xem gi hàng ỏ

Thực hiện khi khách hàng ch n ọ sản ph m trong gi ẩ ỏ R4.1: Mua hàng

Tin học quản lý 94% (31) Đ Ề S Ố 14 ti ế ng anh thpt

R4.2: Thanh toán hàng để mua hàng và thanh toán Khách hàng có thể chọn hình thức thanh toán là thẻ hoặc ví điện t ử

5 R5: Tiếp nh n và ship ậ đồ uống

Thực hiện sau khi có đơn đặt hàng của khách hàng Sau khi khách hàng đặt hàng, nhân viên sẽ xác nhận đơn hàng c a khách ủ hàng và giao hàng cho nhân viên giao hàng

R5.1: Xác nhận đơn hàng R5.2: Tạo hóa đơn R5.3: Giao hàng

6 R6: Quản lý đơn hàng Thực hiện khi nhân viên ho c qu n lý ặ ả muốn tra cứu đơn hàng c a khách ủ hàng hay xuất hóa đơn nếu cần

R6.1: Tra cứu đơn hàng R6.2: Xuất hóa đơn

7 R7: Hiệu ch nh menu ỉ Thực hiệu khi c n ầ chỉnh sửa lại menu Quản lý hoặc nhân viên có th thêm ể đồ uống m i, thay ớ đổi thông tin đồ uống cũ hoặc xóa đồ uống khỏi menu

R7.1: Thêm đồ ố u ng m i ớ R7.2: Thay đổi thông tin đồ uống

8 R8: Quản lý báo cáo thống kê

R8.1: Xem báo cáo Thực hiện khi qu n ả lý mu n xem, số ửa hoặc khóa báo cáo thống kê kinh doanh m i tháng ỗ Được thực hiện mỗi tháng một lần R8.2: S a báo cáo ử

R8.3: Khóa báo cáo b, Bảng Gantt Chart thu g n ọ

Phân tích hệ thống

XÁC ĐỊNH UC (USE CASE DIAGRAMS)

Nhân viên: làm trong cửa hàng và cuối tháng nhận lương.

Quản lý: Ký hợp đồng lao động, nh n và yêu c u các báo cáo, th ng kê ậ ầ ố Khách xem: người truy cập để xem và tìm kiếm đồ ố u ng trên website Khách hàng thành viên: những người đã có tài khoản đăng nhập và đã mua đồ uống tại cửa hàng

Nhân viên giao hàng: người lấy đồ uống từ cửa hàng và giao lại cho khách hàng

Admin: Là nhân viên và qu n lý ả

Người dùng: Nhân viên, quản lý và khách hàng

Nhân viên: Toàn bộ nhân viên của cửa hàng có thông tin được lưu trữ trong hồ sơ và hàng tháng được nhận lương.

Quản lý: Là người ra quyết định nhận các nhân viên mới, thay đổi giờ làm việc, tính và khen thưởng theo quy định của cửa hàng

Khách hàng: g m khách xem và khách hàng tiồ ềm năng, là toàn bộ người ghé thăm website và mua đồ uống của cửa hàng b Xác định UC Đăng kí, đăng nhập gồm có các UC con là R1.1: Đăng kí, R1.2: Đăng nhập, R1.3: Xem thông tin cá nhân, R1.4: Sửa đổi thông tin cá nhân Đăng kí, đăng nhập là ca s dử ụng được th c hiự ện bởi khách hàng khi muốn mua đồ ố u ng, khách hàng phải đăng kí, đăng nhập để có th xem và sể ửa đổi thông tin cá nhân

Tìm kiếm, xem đồ ố u ng gồm có các UC con là R2.1: Xem đồ ố u ng, R2.2: Tìm kiếm đồ uống Tìm kiếm, xem đồ uống là ca sử dụng được thực hiện bởi khách hàng khi truy cập vào trang web để xem và tìm kiếm đồ ố u ng Khách hàng có thể xem mô t , giá cả ả đồ ố u ng và tìm kiếm đồ ố u ng theo tên, theo t kháo hay ừ best seller của cửa hàng

Hiệu ch nh gi hàng gỉ ỏ ồm có các UC con là R3.1: Thêm đồ ố u ng, R3.2: Bớt đồ uống, R3.3: Xem gi hàng Hi u ch nh giỏ ệ ỉ ỏ hàng là ca s dử ụng được thực hiện bởi khách hàng khi họ truy c p vào giậ ỏ hàng Khách hàng có th thêm, bể ớt đồ uống trong giỏ hàng theo nhu c u ho c xem giầ ặ ỏ hàng gồm những gì

Mua hàng, thanh toán gồm các UC con l R4.1: Mua hàng, R4.2: Thanh toán à Mua hàng, thanh toán là ca sử dụng được th c hi n bự ệ ởi khách hàng đểchọn s n ả phẩm trong giỏ hàng đểmua hàng và thanh toán Khách hàng có thể đặt hàng chọn hình thức thanh toán là thẻhoặc ví điện t ử

Tiếp nh n và ship ậ đồ ố u ng g m các UC con là R5.1: Xác nhồ ận đơn hàng, R5.2: Tạo hóa đơn, R5.3: Giao hàng Tiếp nhận và ship đồ uống là ca sử dụng được thực hiện bởi admin khi có đơn đặt đồ ố u ng t khách hàng Admin sừ ẽ giao đồ uống cho nhân viên giao hàng để ship đến khách hàng

Quản lý đơn hàng gồm có các UC con là R6.1: Tra cứu đơn hàng, R6.2: Xuất hóa đơn Đây là ca sử ụng đượ d c thực hiện bởi nhân viên hoặc quản lý khi muốn xem lại đơn hàng hay khi có đơn hàng của khách hàng Nhân viên tiếp nhận đơn hàng, tra cứu hóa đơn và xuất hóa đơn cho khách hàng hoặc nhân viên tra c u thông tin nhứ ững đơn hàng trong hệ thống Mỗi đơn hàng có một hóa đơn

Hiệu ch nh menu g m có các UC con là R7ỉ ồ 1: Thêm đồ ố u ng m i, R7.2: Thay ớ đổi thông tin đồ uống, R7.3: Xóa đồ ống Nhân viên hoặ u c qu n lý có th sử ả ể dụng ca s d ng hi u chử ụ ệ ỉnh menu đểchỉnh sửa lại menu khi c n Qu n lý hoầ ả ặc nhân viên có th ể thêm đồ ố u ng mới, thay đổi thông tin đồ ống cũ hoặc xóa đồ u uống không còn phù h p khợ ỏi menu

Quản lý báo cáo th ng kê có các UC con là ố R8.1: Xem báo cáo, R8.2: Sửa báo cáo, R8.3: Khóa báo cáo Ca s dử ụng này được thực hiện b i qu n lý vào mở ả ỗi tháng để xem báo cáo thống kê kinh doanh, sửa lại những báo cáo sai lệch hoặc khóa báo cáo đã xem, đã duyệt qua.

Hình 1.1 Biểu đồ Use case tổng quát của hệ thống qu n lý quán cà phê online ả c Viết Use-case description

Mục tiêu Khách hàng muốn đăng kí tài khoản để mua hàng

Mô tả hoạt động Đăng kí là ca sử dụng th c hiện khi khách hàng ghé thăm web ự muốn mua hàng nhưng chưa có tài khoản s ẽthực hiện đăng kí tài khoản để mua hàng và những chức năng cần yêu cầu tài khoản Mối quan hệ Có liên quan đến Khách thăm

1 Khách hàng truy c p trang web ậ

2 Khách hàng chọn đăng kí tài khoản

3 Khách hàng điền đầy đủ thông tin vào form đăng kí và chọn lệnh đăng kí

4 H ệthống xác thực thông tin đăng kí thành công và cho phép người dùng đăng nhập bằng tài khoản đã đăng kí.

5 H ệthống ghi nh n tài khoậ ản đã đăng kí và kết thúc

Hệ thống xác thực không thành công và hi n thể ị thông báo Người dùng sửa lạ ữ liệu h p l , ch n li d ợ ệ ọ ệnh đăng kí.

Hệ thống báo thành công

Mục tiêu Ca s dử ụng đăng nhập hệ thống được dùng cho tất cả những người sử d ng hụ ệ thống dùng để đăng nhập vào các chức năng hệthống Sau khi đã đăng nhập thành công, tùy vào từng vị trí của người sử dụng mà có th ể thay đổi, hiệu ch nh, t o mỉ ạ ới trong các file lưu trữ thông tin cá nhân của mình hay ngườ ử d ng khác i s ụ

Actor Khách hàng, nhân viên, qu n lý ả

Những người sử dụng hệ thống cần nhập user name và password để được đăng nhập vào hệ thống

Mối quan hệ Có liên quan đến Khách thăm sau khi đăng kí tài khoản

Có liên quan đến khách hàng tiềm năng

Có liên quan đến quản lý cửa hàng

Có liên quan đến nhân viên cửa hàng

1 Khách hàng truy c p trang web ậ

2 Khách hàng chọn đăng nhập tài kho n ả

3 Khách hàng nh p tài kho n và ch n lậ ả ọ ệnh đăng nhập

4 H ệthống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập bằng tài khoản

5 H ệthống ghi nh n ậ hoạt động đăng nhập thành công và k t thúc ế Exception flow

4.1 H ệthống xác thực không thành công và hiển th thông báo ị Người dùng thoát ra không đăng nhập nữa => Use-case dừng lại

Người dùng nhập l i và ch n login =>Hạ ọ ệ thống quay lại luồng chính

UC name Tìm kiếm, xem đồ ống u

Mục tiêu Khách hàng truy cập vào để xem thông tin đồ uống hoặc tìm kiếm đồ ố u ng theo nhu cầu

Khách hàng truy c p vào hậ ệ thống xem, tìm kiếm đồ ố u ng

Có liên quan đến Khách thăm

Có liên quan đến khách hàng tiềm năng

1 Khách hàng truy c p trang web ậ

2 N u muế ốn xem thông tin đồ ố u ng thì g i UC ọ

3 N u mu n tìm kiế ố ếm đồ ố u ng thì g i UC ọ

4 Truy c p theo yêu cậ ầu người dùng và k t thúc ế

Luồng ph ụ 2.1 Xem đồ uống

Gọi chức năng xem đồ uống Khách hàng ch n l nh: Xem mô t ọ ệ ả đồ uống hoặc Xem giá đồ uống

Hệ thống hi n th ể ị thông tin đồ u ng theo l nh cố ệ ủa khách hàng Kết thúc

Gọi chức năng xem đồ uống Khách hàng chọn lệnh: Tìm kiếm theo tên đồ uống hoặcTìm kiếm theo giá đồ uống hoặc Tìm kiếm theo Best seller của cửa hàng

Hệ thống hi n th ể ị thông tin đồ u ng theo l nh c a khách hàng ố ệ ủ Kết thúc

UC name Hiệu ch nh gi hàng ỉ ỏ

Mục tiêu Khách hàng muốn thêm, bớt đồ ố u ng trong khỏi giỏ hàng hay xem giỏ hàng có những đồ ống gì u

Khách hàng đăng nhập vào h thốệ ng và truy cập vào gi hàng ỏ

Có liên quan đến Khách thăm sau khi đăng kí tài khoản

Có liên quan đến khách hàng tiềm năng

Luồng s ự kiện chính 1 Khách hàng đăng nhập vào hệ thống

2 Nếu thêm đồ ố u ng thì gọi UC

3 N u bế ớt đồ ố u ng thì gọi UC

4 N u xem gi hàng thì gế ỏ ọi UC

5 Lưu lại và kết thúc

Gọi tính năng giỏ hàng trong h ệthống

Hệ thống hi n th nhể ị ững đồ ố u ng hi n có trong gi hàng ệ ỏKhách hàng chọn đồ uống cần thêm và chọn lệnh (+) Kiểm tra l i giạ ỏ hàng đã thay đổi

Gọi tính năng giỏ hàng trong h ệthống

Hệ thống hi n th nhể ị ững đồ ố u ng hi n có trong gi hàng ệ ỏ Khách hàng chọn đồ uống cần bớt và chọn l nh (-) ệ Kiểm tra l i giạ ỏ hàng đã thay đổi

Kết thúc 4.1 Xem gi hàng ỏ

Gọi tính năng giỏ hàng trong h ệthống

Hệ thống hi n th nhể ị ững đồ ố u ng hi n có trong gi hàng ệ ỏ Kết thúc

UC name Mua hàng thanh toán

Mục tiêu Khách hàng đặt mua đồ uống trên website

Khách hàng đăng nhập vào h thống và ệ đặt đồ ố u ng và thanh toán bẳng th hoẻ ặc ví điệ ửn t

Ràng bu c ộ Khách hàng phải có tài kho n trên webtise ả

Có liên quan đến Khách thăm sau khi đăng kí tài khoản

Có liên quan đến khách hàng tiềm năng

1 Khách hàng đăng nhập vào hệ thống

2 Khách hàng chọn s n ph m trên website hoả ẩ ặc trong giỏ hàng

3 Khách hàng chọ ệnh đặt hàngn l

4 Khách hàng chọ ện l nh thanh toán

5 H ệthống báo đặt hàng thành công

6 Lưu lại và kết thúc

Hệ thống xác th c không thành công và hi n th thông báo ự ể ị Người dùng thoát ra không mua hàng n a => Use case d ng ữ ừ lại

Người dùng s a l i thông tin thanh toán => Hử ạ ệ thống quay lại luồng chính

UC name Tiếp nhận và ship đồ ố u ng

Mục tiêu Giao đồ uống đến cho khách hàng

Actor Nhân viên, nhân viên giao hàng

Nhân viên đăng nhập vào hệ thống sau đó tiếp nhận đơn và giao đồ uống đến cho nhân viên giao hàng

Ràng bu c ộ Phải có đơn hàng của khách hàng

Có quân h v i nhân viên giao hàng ệ ớ

1 Nhân viên s xác nhẽ ận đơn hàng

2 Khi đã xác nhận, nhân viên s có th tẽ ể ạo hóa đơn truy xuấ ểt đ lấy ra đơn hàng hóa đơn-

3 Nhân viên s ẽ giao đơn hàng đến người giao hàng để giao hàng cho khách Cụ thể ở đây người giao hàng sẽ chỉ làm vi c vệ ới sản phẩm thông qua đơn hàng đã có không có tác động gì đế- n hệ thống

Biểu đồ lớp

a, Lớp dữ liệu, l p biên và l p xớ ớ ử lý

Lớp x ửlý b, Biểu đồ ớ l p cho hệ thống

3 Biểu đồ tu n tự ầ a, Ch c ứ năng đăng kí

1 Gọi form đăng kí tài khoản

2 H ệthống hi n trể ị form đăng kí tài khoản

3 Khách hàng nhập đầy đủ thông tin vào form đăng kí

4 Khách hàng nhấn nút lưu tài khoản

5 H ệthống kiểm tra thông tin đăng kí Nếu thành công thì thực hiện bước 6 Nếu không thành công thì rẽ nhánh A1

6 H ệthống thông báo đăng kí thành công,

7 Lưu vào database tài khoản đăng nhập và kết thúc

Rẽ nhánh A1: Hệ thống thông báo lỗi xác th c ự

Trường hợp 1: người dùng nhậ ạp l i thông tin => quay l i ạ lu ng chính và thực ồ hiện tiếp bước 5

Trường hợp 2: người dùng thoát ra không đăng kí nữa => kết thúc b, Chức năng đăng nhập

2 H ệthống hi n th ể ị form đăng nhập

3 Người dùng nhập email và mật khẩu

4 H ệthống ki m tra nể ếu đúng thì thực hiện tiếp bước 5 Nếu sai thì s nhánh A2 ẽ

5 H ệthống hi n th thông báo thành công và kể ị ết thúc.

Rẽ nhánh A2: Hệ thống thông báo sai tên đăng nhập ho c mặ ật khẩu và yêu cầu nhập lại.

Trường hợp 1: Người dùng thoát ra không đăng nhập nữa => kết thúc

Trường hợp 2: Người dùng nhập l i email hoạ ặc m t kh u => Hệ thống quay l i ậ ẩ ạ luồng chính và th c hi n tiự ệ ếp bước 5. c, Chức năng tìm kiếm

1 G i form tìm kiọ ếm đồ ố u ng

2, H ệthống hi n th form tìm ki m ể ị ế

3 Khách hàng nh p thông tin c n tìm ậ ầ

4 H ệthống ki m tra thông tin N u tìm th y thì thể ế ấ ực hiện tiếp bước 5 N u không tìm ế thấy thì rẽ nhánh A3

5 H ệthống hi n th ể ị đồ ố u ng và k t thúc ế

Rẽ nhánh A3: H ệthống thông báo không tìm thấy đồ u ng và yêu c u nh p l i thông ố ầ ậ ạ tin tìm kiếm

Trường hợp 1: Khách hàng thoát ra khỏi giao diện => k t thúc ế

Trường hợp 2: Khách hàng nhập l i thông tin => Hạ ệ thống quay l i lu ng chính và ạ ồ thực hiện tiếp bước 4. d, Chức năng hiệu ch nh gi hàng ỉ ỏ

1 Khách hàng đăng nhập vào hệ thống

2 G i form hi u ch nh gi hàng trong h ọ ệ ỉ ỏ ệthống

3 Admin hi n th form hi u ch nh gi hàng ể ị ệ ỉ ỏ

4 Admin ch n chọ ức năng cần dùng: xem gi ỏ hàng, thêm đồ ố u ng hay bớt đồ ố u ng

5 H ệthống hi n th form chể ị ức năng.

6 Khách hàng nh p thông tin vào form ậ

7 H ệthống ki m tra th ng tin và tr v k t qu ể ố ả ề ế ả

8 Lưu lại và kết thúc e, Mua hàng

1 Khách hàng g i form mua hàng ọ

2 H ệthống hi n th form gi hàng ể ị ỏ

3 Khách hàng ch n s n phọ ả ẩm cần mua trong gi hàng và ch n mua hàng ỏ ọ

4 H ệthống ki m tra và yêu c u thanh toán ể ầ

5 Khách hàng nh p thông tin thanh toán ậ

6 H ệthống ki m tra thông tin thanh toán N u thành công thì th c hiể ế ự ện bước 6, không thành công thì rẽ nhánh A4

7 Xác nh n thanh toán và kậ ết thúc.

Rẽ nhánh A4: Hệ thống thông báo thanh toán không thành công vì xảy ra lỗi xác thực Trường hợp 1: Người dùng thoát ra không mua hàng nữa => Kết thúc

Trường hợp 2: Người dùng nh p lậ ại thông tin thanh toán => Quay l i lu ng chính và ạ ồ thực hiện tiếp bước 6. f, Hi u ch nh menu ệ ỉ

1 Admin đăng nhập vào hệ thống

2 G i form hi u ch nh menu trong họ ệ ỉ ệ thống

3 H ệthống hi n th form hi u ch nh menu ể ị ệ ỉ

4 Admin ch n chọ ức năng cần dùng: thêm đồ ố u ng mới, thay đổi thông tin đồ ố u ng hay xóa đồ uống

5 H ệthống hi n th form chể ị ức năng.

6 Admin nhập thông tin vào form Nếu đúng thì thực hiện tiếp bước 7 N u không ế đúng rẽ nhánh A5

7 H ệthống ki m tra th ng tin và tr v k t qu ể ố ả ề ế ả

8 Lưu lại và kết thúc

Rẽ nhánh A5: N u Admin ế chọn thêm ,thay đổi thông tin đồ ố u ng H ệthống tr v ả ềthất bại:

Trường hợp 1: Admin thoát không sửa nữa => Kết thúc

Trường hợp 2: Admin nhậ ạp l i thông tin => Thực hiện tiếp bước 6 g, Quản lý đơn hàng

1 Admin đăng nhập vào hệ thống

2 G i form quọ ản lý đơn hàng trong hệthống

3 H ệthống hi n th form quể ị ản lý đơn hàng

4 Admin nhập thông tin hóa đơn cần tra c u ứ

5 H ệthống ki m tra và hi n th k t qu ể ể ị ế ả

6 Ad g i form xuọ ất hóa đơn

7 H ệthống xuất hóa đơn và kết thúc h, Qu n lý báo cáo th ng kê ả ố

1 Quản lý đăng nhập vào h ệthống

2 G i form qu n lý báo cáo th ng kê trong h ọ ả ố ệthống

3 H ệthống hi n th form qu n lý báo cáo ể ị ả

4 Qu n lý ch n chả ọ ức năng cần dùng: xem, s a hay khóa báo cáo ử

5 H ệthống hi n th form chể ị ức năng cần dùng

6 Qu n lý nh p thông tin vào form ả ậ

7 H ệthống ki m tra và hi n th k t qu ể ể ị ế ả

8 Lưu lại và kết thúc

4 Biểu đồ hoạt động a, Chức năng đăng kí, đăng nhập b, Chức năng tìm kiếm c, Chức năng hiệu ch nh gi hàng ỉ ỏ

Bước 1: Khách hàng đăng nhập vào hệ thống và kiểm tra danh sách giỏ hàng Bước 2: Khách hàng yêu cầu hiệu ch nh giỉ ỏ hàng:

Nếu khách hàng yêu c u xem giầ ỏ hàng: Hệ thống hi n th gi hàng ể ị ỏ

Nếu khách hàng yêu c u thêm hoầ ặc bớt, hệ thống yêu c u hầ ệ thống chọn đồ ố u ng c n ầ thêm hoặc bớt, sau thi khách hàng chọn thì kệ thống lưu lại giỏ hàng mới

Bước 3: Kết thúc d, Chức năng mua hàng e, Chức năng quản lý đơn hàng f, Chức năng hiệu ch nh menu ỉ g, Chức năng quản lý báo cáo th ng kê ố

5 Biểu đồ trạng thái a, Trạng thái đăng kí, đăng nhập b, Trạng thái tìm ki m ế đồ ố u ng

1) Khách hàng yêu c u tìm kiầ ếm đồ ố u ng

2) Khi đó khách hàng chưa có thông tin gì về đồ u ng nên nhố ập thông tin để ộ h thống tìm đồ uống theo nhu cầu

3) Hệ thống ki m tra thông tin Trong thể ời gian đó khách hàng chờ

4) N ếu tìm thấy thì sẽ hi n thể ị thông tin, không tìm thấy hệ thống yêu c u khách ầ hàng nh p l i thông tin tìm kiậ ạ ếm

Khi không tìm th y thông tin: ấ

Trường hợp 1: khách hàng thoát ra => kết thúc

Trường hợp 2: Khách hàng nhập l i thông tin => quay lạ ại lu ng chính và thực ồ hiện bước 2

Khách hàng yêu cầu tìm đồ ố u ng và thoát ra => kết thúc. c, Trạng thái hi u ch nh gi hàng ệ ỉ ỏ

2) Khách hàng hi u chệ ỉnh gi hàng ỏ

Nếu giỏ hàng chưa có đồ ống đó thì khách hàng sẽ u chọn đồ ố u ng và yêu cầu thêm

Nếu khách hàng mu n bố ớt đồ uống thì chọn đồ ống và yêu c u b t Có th u ầ ớ ể bớt 1 hay nhiều đồ uống

5) K ết thúc d, Trạng thái mua hàng

1) Khách hàng khởi tạo yêu cầu mua hàng

2) Khách hàng chọn đồ ố u ng muốn mua

3) Hệ thống ki m tra trong thể ời gian ch ờ

4) Hệ thống tạo đơn hàng cho khách hàng và yêu cầu thanh toán

5) Khách hàng nh p thông tin thanh toán ậ

6) Khách hàng ch thanh toán trong th i gian h ờ ờ ệthống ki m tra thông tin ể

7) Hệ thống hi n thể ị k t qu N u thành công thì ti p tế ả ế ế ục bước 8 N u không ế thành công thì r nhánh B2 ẽ

Khách hàng thoát ra => kết thúc.

Hệ thống yêu c u khách hàng nh p l i thông tin =>Khách hàng nh p l i => quay lầ ậ ạ ậ ạ ại luồng chính và ti p tế ục bước 5. e, Trạng thái ti p nhế ận và ship đồ ố u ng

1 Nhân viên s xác nh n ẽ ậ đơn hàng và đặt trạng thái đơn là "đang giao hàng".

2 Khi đã xác nhận, nhân viên s ẽcó thể ạo hóa đơn truy xuất để ấy ra đơn hàng t l - hóa đơn

3 Nhân viên sẽ giao đơn hàng đến người giao hàng để giao hàng cho khách C ụthể ở đây người giao hàng sẽ chỉ làm việc với sản phẩm thông qua đơn hàng đã có - không có tác động gì đến hệ thống

4 Khi đã giao hàng xong, người giao hàng sẽ đưa hóa đơn cho khách và yêu cầu khách xác nhận trên h ệthống qua user của khách để xác nh n giao hàng ậ

5 Hệ thống s ẽxác nhận và thay đổi trạng thái của đơn hang thành giao hàng thành công

6 K ết thúc f, Trạng tháiquản lý đơn hang

1) Admin đăng nhập và yêu cầu quản lý đơn hàng

2) Nhập thông tin hóa đơn cần tra cứu

3) Hệ thống kiểm tra thông tin hóa đơn

4) Hiển thị k t qu N u tìm thế ả ế ấy thì hiển thị thông tin N u không tìm thế ấy thì rẽ nhánh B3

5) Admin yêu cầu xuất hóa đơn

6) Hệ thống xuất hóa đơn

Hệ thống yêu c u nh p lầ ậ ại

Nếu admin thoát ra=> kết thúc.

Nếu admin nh p l i => quay l i lu ng chính ậ ạ ạ ồ và th c hiự ện tiếp bước 2 Nếu admin không yêu cầu xuất hóa đơn => kết thúc. f, Trạng thái hi u ch nh menu ệ ỉ

Trạng thái thêm đồ ống u

1) Admin yêu cầu thêm đồ ống mới vào menu u

2) Nhập thông tin đồ uống vào form

3) Chờ h ệthống ki m tra thông tin ể

4) Nếu thông tin h p l thì hi n thợ ệ ể ị thành công N u không hế ợp l thì r nhánh B4 ệ ẽ

5) Lưu lại và kết thúc

Rẽ nhánh B4: H ệthống hi n thể ị không thành công:

Admin nh p l i => quay lậ ạ ại luồng chính và thực hiện bước 3

Admin h y yêu củ ầu thêm đồ ố u ng m i => k t thúc ớ ế

Trạng thái thay đổi thông tin đồ ống và xóa đồ ố u u ng

1) Admin đăng nhập vào h ệthống.và yêu cầu hiệu chỉnh menu trong hệ thống

2) Admin chọn chức năng cần dùng: thay đổi thông tin đồ ống hay xóa đồ u uống

3) Admin nh p thông tin ậ đồ uống c n s a,xóa ầ ử

4) Hệ thống ki m tra thông tin và tr v k t qu N u thành công thì hi n thể ả ề ế ả ế ể ị menu Nếu không thành công thì r nhánh B5 ẽ

6) Lưu lại và kết thúc

Rẽ nhánh B5: Hệ thống tr v không thành công: ả ề

Trường hợp 1: Admin thoát không sửa nữa => Kết thúc

Trường hợp 2: Admin nhậ ạp l i thông tin => Thực hiện tiếp bước 3

Nếu admin chọn xóa đồ ố u ng H ệthống ki m tra và xóa => quay vể ề trạng thái chưa có đồ uống g, Trạng thái qu n lý báo cáo th ng kê ả ố

1 Thiết kế t ng th ổ ể a Xây d ng biự ểu đồ gói b Xây d ng biự ểu đồ thành ph n ầ

Hệ thống được chia thành các thành phần:

- Giao diện khách hàng: phần website ph c v ụ ụ cho đối tượng khách hàng, bao gồm khách xem và khách hàng thành viên

- Giao diện admin : phần website phục vụ cho đối tượng nhân viên và qu n lý ả trong cửa hàng

- Cửa hàng: dùng để xử lý các nghiệp vụ và tương tác các cơ sở dữ liệu

- Giao diện x lý mua hàngử : phần website dùng để ử lý quá trình đặ x t hàng và thanh toán

- Cơ sở dữ liệu: phần website chứa các cơ sở dữ liệu của hệ th ng ố c Xây d ng biự ểu đồ triển khai

2 Thiết kế cơ sở dữ liệu a, Xác định các lớp dữ u liệ

Báo cáo b, Xác định quan hệ và các ràng buộc

3 Thiết kế giao di n ệ a, Sơ đồ giao diện tổng thể b, Giao diện tổng th ể c, Giao di n chi ti t ệ ế Đăng kí, đăng nhập

Thiết kế t ng th ổ ể

a Xây d ng biự ểu đồ gói b Xây d ng biự ểu đồ thành ph n ầ

Hệ thống được chia thành các thành phần:

- Giao diện khách hàng: phần website ph c v ụ ụ cho đối tượng khách hàng, bao gồm khách xem và khách hàng thành viên

- Giao diện admin : phần website phục vụ cho đối tượng nhân viên và qu n lý ả trong cửa hàng

- Cửa hàng: dùng để xử lý các nghiệp vụ và tương tác các cơ sở dữ liệu

- Giao diện x lý mua hàngử : phần website dùng để ử lý quá trình đặ x t hàng và thanh toán

- Cơ sở dữ liệu: phần website chứa các cơ sở dữ liệu của hệ th ng ố c Xây d ng biự ểu đồ triển khai

2 Thiết kế cơ sở dữ liệu a, Xác định các lớp dữ u liệ

Báo cáo b, Xác định quan hệ và các ràng buộc

3 Thiết kế giao di n ệ a, Sơ đồ giao diện tổng thể b, Giao diện tổng th ể c, Giao di n chi ti t ệ ế Đăng kí, đăng nhập

Thiết kế giao diện

a, Sơ đồ giao diện tổng thể b, Giao diện tổng th ể c, Giao di n chi ti t ệ ế Đăng kí, đăng nhập

Ngày đăng: 21/02/2024, 15:03

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w