1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê

77 7 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 77
Dung lượng 10,79 MB

Cấu trúc

  • PHẦN I: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG (6)
    • 1. Lí do chọn đề tài (6)
    • 2. Quy ước tài liệu (7)
    • 3. Bảng chú giải thuật ngữ (7)
    • 4. Mục tiêu đề tài (8)
    • 5. Phạm vi đề tài (8)
    • 6. Bố cục tài liệu (8)
    • 7. Khảo sát (0)
    • 8. Khởi tạo và lập kế hoạch (12)
      • 8.1 Các hoạt động (12)
      • 8.2 Xác định đối tượng sử dụng hệ thống (15)
      • 8.3 Phương pháp phát triển phần mềm (15)
      • 8.4 Đánh giá tính khả thi của dự án (16)
    • 9. Bối cảnh sản phẩm (17)
    • 10. Các chức năng của sản phẩm (18)
    • 11. Đặc điểm người sử dụng (18)
    • 12. Môi trường vận hành (19)
    • 13. Các ràng buộc về thực thể và thiết kế (19)
    • 14. Các giả định và phụ thuộc (19)
  • PHẦN II: DATABASE (20)
    • 1. SƠ ĐỒ ER (20)
    • 2. CHUẨN HÓA (20)
      • 2.1 Chuẩn hóa 1NF (20)
      • 2.2 Chuẩn hóa 2NF (21)
    • 3. SƠ ĐỒ ERD (22)
    • 4. Phân tích sơ đồ ERD (23)
  • PHẦN III: PHÂN TÍCH, PHÁC THẢO VÀ THIẾT KẾ (8)
    • 1. PHÂN TÍCH HỆ THỐNG (27)
      • 1.1 Sơ đồ Use Case (27)
      • 1.2 Sơ đồ Activity Diagram (30)
    • 2. PHÁC THẢO GIAO DIỆN (40)
      • 2.1 Phác thảo giao diện đăng nhập (40)
      • 2.2 Phác thảo giao diện chính của quản lí (0)
      • 2.3 Phác thảo giao diện chính của nhân viên (0)
      • 2.4 Phác thảo giao diện quản lí sản phẩm (0)
      • 2.5 Phác thảo giao diện quản lí doanh thu (0)
      • 2.6 Phác thảo giao diện quản lí nguyên liệu (0)
      • 2.7 Phác thảo giao diện quản lí khuyến mãi (0)
      • 2.8 Phác thảo giao diện đặt hàng (0)
      • 2.9 Phác thảo giao diện trạng thái đặt hàng (0)
      • 2.10 Phác thảo giao diện thêm mới sản phẩm (0)
      • 2.11 Phác thảo giao diện quản lí nhân viên (0)
      • 2.12 Phác thảo giao diện thêm/sửa nhân viên (0)
      • 2.13 Phác thảo giao diện chấm công nhân viên (0)
      • 2.14 Phác thảo giao diện hoá đơn (0)
      • 2.15 Phác thảo giao diện lịch làm việc (0)
    • 3. THIẾT KẾ GIAO DIỆN (47)
      • 3.1 Giao diện đăng nhập (47)
      • 3.2 Giao diện chính của quản lí (0)
      • 3.3 Giao diện chính của nhân viên (0)
      • 3.4 Giao diện quản lí sản phẩm (0)
      • 3.5 Giao diện quản lí doanh thu (0)
      • 3.6 Giao diện quản lí nguyên liệu (0)
      • 3.7 Giao diện quản lí khuyến mãi (0)
      • 3.8 Giao diện đặt hàng (0)
      • 3.9 Giao diện trạng thái đặt hàng (0)
      • 3.10 Giao diện thêm mới sản phẩm (0)
      • 3.11 Giao diện quản lí nhân viên (0)
      • 3.12 Giao diện thêm/sửa nhân viên (0)
      • 3.13 Giao diện chấm công nhân viên (0)
      • 3.14 Giao diện hoá đơn (0)
      • 3.15 Giao diện lịch làm việc (0)
  • PHẦN IV: CÁC CHỨC NĂNG (56)
    • 1. Chức năng đăng nhập (56)
    • 2. Chức năng bán hàng (56)
    • 3. Chức năng quản lí sản phẩm (56)
    • 4. Chức năng quản lí nhân viên (56)
    • 5. Chức năng quản lí nguyên liệu (57)
    • 6. Chức năng quản lí khuyến mãi (57)
    • 7. Chức năng quản lí doanh thu (0)
    • 8. Chức năng lịch làm việc (57)
  • PHẦN V: CÁC PHI CHỨC NĂNG (58)
    • 1. Yêu cầu về tính sẵn sàng (58)
    • 2. Yêu cầu về an toàn (58)
    • 3. Yêu cầu về bảo mật (59)
    • 4. Các đặc điểm chất lượng phần mềm (59)
    • 5. Các quy tắc nghiệp vụ (59)
  • PHẦN VI: KIỂM THỬ (61)
  • PHẦN VII: TỔNG KẾT (74)
    • 1. Thời gian phát triển dự án (74)
    • 2. Mức độ hoàn thành dự án (74)
    • 3. Những khó khăn rủi ro gặp phải và cách giải quyết (74)
    • 4. Những bài học rút ra sau khi làm dự án (74)
  • PHẦN VIII: YÊU CẦU KHÁC (76)

Nội dung

Trước tiên, nhóm em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị Nhung,giảng viên bộ môn Nhập môn phát triển phần mềm, người đã tận tình hướng dẫn, giảngdạy và giúp đỡ nhóm em trong s

GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG

Lí do chọn đề tài

Quán cà phê là một loại hình kinh doanh phổ biến ở Việt Nam, với số lượng quán cà phê ngày càng tăng Để đáp ứng nhu cầu quản lí của các quán cà phê,

Page 6 | 76 việc ứng dụng công nghệ thông tin là một giải pháp cần thiết Phần mềm quản lí quán cà phê là một công cụ hữu ích giúp các chủ quán cà phê có thể quản lí hiệu quả hoạt động kinh doanh của mình Đồng thời, đề tài phần mềm quản lí quán cà phê là một đề tài thực tiễn, phù hợp với kiến thức và kỹ năng của sinh viên ngành Công nghệ thông tin.

Quy ước tài liệu

Font Size Mục lớn: 18/20, in đậm

Mục nhỏ: 13, in đậmNội dung: 12, viết thường/nghiêng

Bảng chú giải thuật ngữ

1 CPU Bộ xử lí trung tâm của máy tính

2 RAM Bộ nhớ tạm thời

3 WIN Hệ điều hành của máy tính

4 ERD Là mô hình mối quan hệ thực thể mô tả những điều quan tâm có liên quan đến nhau

5 Database Database (cơ sở dữ liệu) là một tập hợp những data

(dữ liệu) có liên quan đến nhau

6 Test Plan Kế hoạch kiểm thử phần mềm

7 Java Là ngôn ngữ lập trình tạo nên phần mềm

8 Document Là tài liệu dự án, sử dụng trong quá trình xây dựng dự án

9 Sơ đồ Use Case Mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (actor) với hệ thống

Diagram Là bản vẽ tập trung vào mô tả các hoạt động, luồng xử lí bên trong hệ thống

11 Yêu cầu phi chức năng Gồm tất cả các yêu cầu mà yêu cầu chức năng không có

Mục tiêu đề tài

Đề tài phần mềm quản lí quán cà phê nhằm mục đích xây dựng một phần mềm có thể đáp ứng được các nhu cầu quản lí của các quán cà phê Cụ thể, phần mềm sẽ có các mục tiêu sau:

- Quản lí hàng hóa, nguyên vật liệu: Phần mềm sẽ giúp quản lí danh mục hàng hóa, nguyên vật liệu, tồn kho một cách khoa học và chính xác.

- Quản lí bán hàng: Phần mềm sẽ giúp quản lí các đơn hàng, hóa đơn, doanh thu một cách nhanh chóng và thuận tiện.

- Quản lí nhân viên: Phần mềm sẽ giúp quản lí thông tin nhân viên, lịch làm việc, chấm công một cách hiệu quả.

Phạm vi đề tài

Đề tài phần mềm quản lí quán cà phê sẽ tập trung vào các nghiệp vụ quản lí cơ bản của một quán cà phê, bao gồm: quản lí hàng hóa, nguyên vật liệu quản lí bán hàng, Quản lí nhân viên; ngoài ra, phần mềm cũng sẽ có các tính năng bổ sung như thống kê, báo cáo, giúp chủ quán có thể đưa ra các quyết định kinh doanh hiệu quả.

Bố cục tài liệu

PHẦN I: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG: Giúp chúng ta hiểu rõ hơn về dự án và những nghiệp vụ, công việc cần làm trong suất dự án.

PHẦN II: DATABASE: Giúp chúng ta thấy được những thực thể trong cơ sở dữ liệu của toàn dự án.

PHẦN III: PHÂN TÍCH, PHÁC THẢO VÀ THIẾT KẾ: Phần này giúp chúng ta có được cái nhìn đầy đủ, đúng đắn, chính xác về hệ thống thông tin sẽ xây dựng trong tương lai nhằm thuận lợi cho việc sửa chữa, bổ sung và phát triển hệ thống khi có yêu cầu Hơn thế nữa, còn tránh được những sai lầm trong thiết kế, cài đặt.

PHẦN IV: CÁC CHỨC NĂNG: Phần này giúp chúng ta thấy được những chức năng chính được sử dụng trong phần mềm.

PHẦN V: CÁC PHI CHỨC NĂNG: Phần này giúp chúng ta nhìn thấy được ngoài những chức năng yêu cầu hoặc chức năng dự kiến sẽ đạt được mà còn

Page 8 | 76 có những chức năng mà yêu cầu không có sẽ xảy ra Phần này mô tả những ràng buộc và tính chất của phần mềm hay hệ thống.

PHẦN VI: KIỂM THỬ: Phần này giúp chúng ta thấy được kế hoạch kiểm thử của toàn bộ dự án và những lỗi đã bắt và đã sửa trong suốt quá trình dự án.

PHẦN VII: TỔNG KẾT: Phần này tóm tắt lại những điều chúng ta cần làm trong dự án

PHẦN VIII: YÊU CẦU KHÁC: Phần này giúp chúng ta thấy được những yêu cầu chức năng khác trong quá trình làm dự án và những yêu cầu chức năng mà chúng ta muốn làm được trong các phiên bản tiếp theo.

7 Làm việc cùng khách hàng

Kế hoạch Mục tiêu Hình thức

Nhóm cử 2 thành viên để trao đổi, làm việc trực tiếp với khách hàng

- Nguyễn Anh Tuấn Đối tượng khảo sát:

Quản lí tại cửa hàng

Bằng cách hiểu rõ nhu cầu của khách hàng, tạo ra các giải pháp sáng tạo và tiếp nhận phản hồi từ khách hàng, nhóm có thể tạo ra các tính năng, tuỳ chỉnh cho dự án đáp ứng được nhu cầu và mong muốn của khách hàng

Khảo sát trực tiếp cùng khách hàng Các yêu cầu, ghi chú sẽ được ghi lại trong quá trình khảo sát.

Nội dung phiên làm việc

Dự án: Phần mềm quản lí quán cà phê

Khách hàng: Quản lí cửa hàng

Anh đã từng sử dụng phần mềm có liên quan đến việc vận hành quản lí quán cà phê nói riêng hay quản lí cửa hang nói chung bao giờ chưa?

Tôi chưa từng sử dụng các sử dụng phần mềm trong việc quản lí cửa hang Mọi thao tác trước giờ đều do nhân viên và quản lí thống kê.

Mục tiêu của anh khi sử dụng phần mềm là gì?

Tôi muốn phần mềm giúp tôi quản lí hiệu quả hoạt động của quán cà phê, bao gồm theo dõi doanh thu, chi phí, nhân viên…

Anh có thể mô tả quy trình hoạt động của quán cà phê của mình không?

Quán cà phê của tôi phục vụ đồ uống và đồ ăn nhẹ Khách hàng đến quán sẽ đặt hàng tại quầy, nhân viên sẽ tiếp nhận đơn hàng và chuẩn bị đồ uống, đồ ăn Nhân viên sẽ giao đồ cho khách Khách hang sẽ thanh toán cho nhân viên trước khi ra về.

Anh mong muốn phần mềm quản lí quán cà phê có những tính năng gì?

Tôi mong muốn phần mềm có các tính năng sau:

- Theo dõi doanh thu, chi phí, nhân viên…

Anh có ngân sách bao nhiêu cho dự án này?

Vốn hiện tại cửa tôi có thể chi ra 100 triệu cho dự án và có thể huy động thêm nếu cần thiết.

Cửa hàng anh có quản lí khách hàng không?

Hiện tại cửa hàng tôi chưa có ý định mở rộng về mặt này Chúng tôi sẽ có điều chỉnh lại nếu cần thiết.

Anh mong muốn phần mềm được triển khai trong thời gian bao lâu?

Chúng tôi cần truy cập sớm các chức năng trong vòng 2 tháng và truy cập phần mềm hoàn chỉnh trong vòng 5 tháng Tuy nhiên, tôi có thể phối hợp trong việc kéo dài thời gian nếu cần thiết Nhưng tôi vẫn muốn dự án được triển khai càng sớm để chuyển cửa hang sang mô hình quản lí mới tốt hơn

Vui lòng cho chúng tôi biết các yêu cầu cơ bản của anh về phần mềm.

Tôi cần phần mềm có giao diện thân thiện, bắt mắt, tuy nhiên không cần quá cầu kì để dễ tương tác, sử dụng tốt.

Anh nghĩ sao về chương trình khuyến mãi cho khách hang?

Tất nhiên là có rồi Khuyến mãi là một chương trình hay và là một cách tốt để thu hút và giữ chân các khách hang trung thành Tôi mong chương trình này sẽ được tích hợp trong phần mềm một cách hiệu quả nhất.

Phần mềm này sẽ được do những ai sử dụng?

Gồm 2 vai trò chính đó là quản lí và thu ngân của cửa hang Các vai trò khác chúng tôi thấy thật sự không cần thiết và khá rườm rà Chúng tôi cũng đã cân nhấc về tương tác cùng khách hang nhưng tôi đã đề cập trước đó thì hiện tại chúng tôi chưa có ý định đó.

Chúng tôi đã hết câu hỏi ở đây, anh có them góp ý gì cho đội phát triển phần mềm không?

Tôi nghĩ là không, tôi chỉ cần phần mềm được triển khai sớm nhất có thể.

Kết luận: Qua việc làm việc, trao đổi trực tiếp cùng khách hàng, nhóm đã thống nhất các tiêu chí về dự án như sau:

 Phần mềm được thiết kế các chức năng sao cho đẹp mắt, dễ sử dụng, không quá rườm rà nhưng cũng không được phép sơ sài.

 Đối tượng sử dụng: Nhân viên, Quản lí cửa hàng.

 Triển khai phần mềm sớm nhất có thể theo mong muốn của khách hàng

Các thực thể: Nhân viên, Quản lí cửa hàng.

Các actor: Nhân viên, Quản lí cửa hàng.

Nghiệp vụ: Hàng ngày khi khách hàng đến mua hàng nhân viên sẽ đứng cửa chào khách Sau đó khách hàng sẽ vào lựa chọn những sản phẩm mình muốn mua nếu có khó khăn gì thì nhân viên sẽ ra tư vấn và hỗ trợ Sau khi chọn hàng xong thì khách sẽ đến quầy thanh toán, nhân viên ở đó sẽ kiểm tra hàng hóa, lập hóa đơn cho khách hàng, thanh toán Sau khi thanh toán xong thì khách hàng sẽ cầm sản phẩm ra về và nhân viên sẽ lại chào khách hàng một lần nữa.

Quản lí cửa hàng có nhiệm vụ: Tất cả các chức năng.

Nhân viên có nhiệm vụ: Bán hàng, quản lí kho hàng, sản phẩm.

Thống kê doanh thu sẽ diễn ra theo kì hạn nhất định Ngoài ra, tích hợp triển khai lịch làm việc cùng với phần mềm để hỗ trợ quản lí trong việc quản lí nhân viên.

8 Khởi tạo và lập kế hoạch

Tên thành viên Công việc

1 Long Hoàng Sơn Phân tích hệ thống, Design, Document, Tester

2 Nguyễn Thu Hằng Làm việc cùng khách hàng, Document, Tester

3 Nguyễn Trọng Phi Hùng Design, Document, Tester

4 Nguyễn Đình Bách Design, Tester

5 Lại Văn Quang Design, Tester

6 Nguyễn Anh Tuấn Làm việc cùng khách hàng, Document, Tester

7 Lâm Thái Sơn Design, Tester

Quan hệ làm việc với khách hàng

 Thông qua cách phục vụ

 Thông qua chất lượng sản phẩm

 Thông qua các hình thức chăm sóc khách hàng

Các nguyên tắc quản lí dự án

 Giám sát, kiểm soát và kết thúc

Task name Start Finish Resource name

1 Phân tích và thiết kế hệ thống

1 Khảo sát và đánh giá dự án 12/09/2023 06/09/2023 Cả nhóm 1.

Xác định các yêu cầu và nghiệp vụ bài toán 12/09/2023 14/09/2023 Cả nhóm 1.

3 Phân tích luồng chức năng 14/09/2023 15/09/2023 Cả nhóm 1.

4 Thiết kế Use Case 19/09/2023 21/09/2023 Cả nhóm 1.

5 Thiết kế Database 21/09/2023 23/09/2023 Cả nhóm 1.

6 Vẽ sơ đồ ERD 29/09/2023 29/09/2023 Cả nhóm

7 Chuẩn hóa cơ sở dữ liệu 02/10/2023 04/10/2023 Cả nhóm 1.

8 Thiết kế Activity Diagram 02/10/2023 04/10/2023 Cả nhóm 1.

9 Làm document dự án 15/10/2023 20/10/2023 Cả nhóm

2 Phác thảo và thiết kế giao diện

2.1 Phác thảo vả thiết kế giao diện đăng nhập 21/09/2023 23/09/2023 Hoàng Sơn 2.2 Phác thảo và thiết kế giao diện chính 23/09/2023 25/09/2023 Hoàng Sơn

2.3 Phác thảo và thiết kế giao diện bán hàng 25/09/2023 25/09/2023 Quang 2.4 Phác thảo và thiết kế giao diện quản lí nhân viên

Phác thảo và thiết kế giao diện quản lí chấm công 25/09/2023 25/09/2023 Quang

2.6 Phác thảo và thiết kế giao diện quản lí sản phẩm 25/09/2023 25/09/2023 Hằng

2.7 Phác thảo và thiết kế giao diện quản lí nguyên liệu 25/09/2023 25/09/2023 Thái Sơn

Phác thảo và thiết kế giao diện quản lí khuyến mãi 25/09/2023 25/09/2023 Tuấn

2.9 Phác thảo và thiết kế giao diện thống kê doanh thu

2.10 Phác thảo và thiết kế giao diện lịch làm việc 25/09/2023 25/09/2023 Tuấn

3.1 Test chức năng giao diện đăng nhập 05/10/2023 05/10/2023 Hoàng Sơn

3.2 Test chức năng giao diện chính 05/10/2023 05/10/2023 Hoàng Sơn

3.3 Test chức năng bán hàng 08/10/2023 08/10/2023 Tuấn

3.4 Test chức năng quản lí nhân viên 08/10/2023 08/10/2023 Hùng

3.5 Test chức năng quản lí chấm công 08/10/2023 08/10/2023 Hằng

3.6 Test chức năng quản lí sản phẩm 08/10/2023 08/10/2023 Hùng

3.7 Test chức năng quản lí nguyên liệu 08/10/2023 08/10/2023 Bách

3.8 Test chức năng quản lí khuyến mãi 08/10/2023 08/10/2023 Bách

3.9 Test chức năng thống kê doanh thu 08/10/2023 08/10/2023 Quang

3.10 Test chức năng lịch làm việc 08/10/2023 08/10/2023 Thái Sơn

8.2 Xác định đối tượng sử dụng hệ thống

Dựa vào khảo sát nhóm xác định 2 đối tượng chính của hệ thống như sau:

- Chủ cửa hàng: o Đăng nhập o Quản lí nhân viên (Thêm mới, cập nhật, tìm kiếm) o Quản lí kho hàng (Thêm mới, cập nhật, tìm kiếm) o Quản lí khuyến mãi (Thêm mới, cập nhật, tìm kiếm) o Quản lí sản phẩm (Thêm mới, cập nhật, tìm kiếm) o Thống kê doanh thu (xem doanh thu hóa đơn, sản phẩm) o Quản lí lịch làm việc o Tất cả các nghiệp vụ chức năng của nhân viên cửa hàng -

- Nhân viên cửa hàng: o Đăng nhập o Quản lí sản phẩm (Thêm mới, cập nhật, tìm kiếm) o Quản lí kho hàng (Thêm mới, cập nhật, tìm kiếm) o Áp dụng khuyến mãi o Bán hàng (Tạo hóa đơn, thanh toán, thêm sản phẩm vào hóa đơn) o Tra cứu lịch làm việc

8.3 Phương pháp phát triển phần mềm

Dự án được nhóm phát triển theo mô hình Scrum Scrum là một phương phápAgile được sử dụng phổ biến trong phát triển phần mềm Nó chia dự án thành các giai đoạn ngắn, được gọi là sprint, thường kéo dài từ một đến bốn tuần.Trong mỗi sprint, nhóm phát triển sẽ làm việc để hoàn thành một phần của sản phẩm.

Mô hình Scrum mang lại một số lợi ích cho việc phát triển phần mềm, bao gồm:

 Thích ứng với thay đổi: Mô hình Scrum cho phép các nhóm phát triển thích ứng với thay đổi một cách dễ dàng.

 Tăng cường sự cộng tác: Mô hình Scrum khuyến khích sự cộng tác giữa các nhóm phát triển, khách hàng và các bên liên quan khác.

 Giảm thiểu rủi ro: Mô hình Scrum giúp giảm thiểu rủi ro bằng cách phân chia dự án thành các giai đoạn nhỏ, dễ kiểm soát hơn.

8.4 Đánh giá tính khả thi của dự án

Yếu tố kỹ thuật bao gồm các yếu tố liên quan đến việc phát triển và triển khai phần mềm, chẳng hạn như:

 Các tính năng và chức năng của phần mềm: Phần mềm cần đáp ứng được các nhu cầu của khách hàng.

 Công nghệ và kỹ thuật sử dụng: Phần mềm cần được phát triển bằng các công nghệ và kỹ thuật phù hợp.

 Khả năng của đội ngũ phát triển: Đội ngũ phát triển cần có đủ năng lực để phát triển phần mềm.

Yếu tố kinh doanh bao gồm các yếu tố liên quan đến việc kinh doanh của quán cà phê, chẳng hạn như:

 Thị trường mục tiêu: Phần mềm cần đáp ứng được nhu cầu của thị trường mục tiêu.

 Cạnh tranh: Phần mềm cần có khả năng cạnh tranh với các sản phẩm tương tự.

 Mô hình kinh doanh: Phần mềm cần phù hợp với mô hình kinh doanh của quán cà phê.

Yếu tố tài chính bao gồm các yếu tố liên quan đến chi phí và lợi nhuận của dự án, chẳng hạn như:

 Chi phí phát triển và triển khai: Chi phí dự án cần nằm trong ngân sách.

 Lợi nhuận dự kiến: Dự án cần mang lại lợi nhuận cho quán cà phê. Đánh giá tính khả thi

Khởi tạo và lập kế hoạch

Tên thành viên Công việc

1 Long Hoàng Sơn Phân tích hệ thống, Design, Document, Tester

2 Nguyễn Thu Hằng Làm việc cùng khách hàng, Document, Tester

3 Nguyễn Trọng Phi Hùng Design, Document, Tester

4 Nguyễn Đình Bách Design, Tester

5 Lại Văn Quang Design, Tester

6 Nguyễn Anh Tuấn Làm việc cùng khách hàng, Document, Tester

7 Lâm Thái Sơn Design, Tester

Quan hệ làm việc với khách hàng

 Thông qua cách phục vụ

 Thông qua chất lượng sản phẩm

 Thông qua các hình thức chăm sóc khách hàng

Các nguyên tắc quản lí dự án

 Giám sát, kiểm soát và kết thúc

Task name Start Finish Resource name

1 Phân tích và thiết kế hệ thống

1 Khảo sát và đánh giá dự án 12/09/2023 06/09/2023 Cả nhóm 1.

Xác định các yêu cầu và nghiệp vụ bài toán 12/09/2023 14/09/2023 Cả nhóm 1.

3 Phân tích luồng chức năng 14/09/2023 15/09/2023 Cả nhóm 1.

4 Thiết kế Use Case 19/09/2023 21/09/2023 Cả nhóm 1.

5 Thiết kế Database 21/09/2023 23/09/2023 Cả nhóm 1.

6 Vẽ sơ đồ ERD 29/09/2023 29/09/2023 Cả nhóm

7 Chuẩn hóa cơ sở dữ liệu 02/10/2023 04/10/2023 Cả nhóm 1.

8 Thiết kế Activity Diagram 02/10/2023 04/10/2023 Cả nhóm 1.

9 Làm document dự án 15/10/2023 20/10/2023 Cả nhóm

2 Phác thảo và thiết kế giao diện

2.1 Phác thảo vả thiết kế giao diện đăng nhập 21/09/2023 23/09/2023 Hoàng Sơn 2.2 Phác thảo và thiết kế giao diện chính 23/09/2023 25/09/2023 Hoàng Sơn

2.3 Phác thảo và thiết kế giao diện bán hàng 25/09/2023 25/09/2023 Quang 2.4 Phác thảo và thiết kế giao diện quản lí nhân viên

Phác thảo và thiết kế giao diện quản lí chấm công 25/09/2023 25/09/2023 Quang

2.6 Phác thảo và thiết kế giao diện quản lí sản phẩm 25/09/2023 25/09/2023 Hằng

2.7 Phác thảo và thiết kế giao diện quản lí nguyên liệu 25/09/2023 25/09/2023 Thái Sơn

Phác thảo và thiết kế giao diện quản lí khuyến mãi 25/09/2023 25/09/2023 Tuấn

2.9 Phác thảo và thiết kế giao diện thống kê doanh thu

2.10 Phác thảo và thiết kế giao diện lịch làm việc 25/09/2023 25/09/2023 Tuấn

3.1 Test chức năng giao diện đăng nhập 05/10/2023 05/10/2023 Hoàng Sơn

3.2 Test chức năng giao diện chính 05/10/2023 05/10/2023 Hoàng Sơn

3.3 Test chức năng bán hàng 08/10/2023 08/10/2023 Tuấn

3.4 Test chức năng quản lí nhân viên 08/10/2023 08/10/2023 Hùng

3.5 Test chức năng quản lí chấm công 08/10/2023 08/10/2023 Hằng

3.6 Test chức năng quản lí sản phẩm 08/10/2023 08/10/2023 Hùng

3.7 Test chức năng quản lí nguyên liệu 08/10/2023 08/10/2023 Bách

3.8 Test chức năng quản lí khuyến mãi 08/10/2023 08/10/2023 Bách

3.9 Test chức năng thống kê doanh thu 08/10/2023 08/10/2023 Quang

3.10 Test chức năng lịch làm việc 08/10/2023 08/10/2023 Thái Sơn

8.2 Xác định đối tượng sử dụng hệ thống

Dựa vào khảo sát nhóm xác định 2 đối tượng chính của hệ thống như sau:

- Chủ cửa hàng: o Đăng nhập o Quản lí nhân viên (Thêm mới, cập nhật, tìm kiếm) o Quản lí kho hàng (Thêm mới, cập nhật, tìm kiếm) o Quản lí khuyến mãi (Thêm mới, cập nhật, tìm kiếm) o Quản lí sản phẩm (Thêm mới, cập nhật, tìm kiếm) o Thống kê doanh thu (xem doanh thu hóa đơn, sản phẩm) o Quản lí lịch làm việc o Tất cả các nghiệp vụ chức năng của nhân viên cửa hàng -

- Nhân viên cửa hàng: o Đăng nhập o Quản lí sản phẩm (Thêm mới, cập nhật, tìm kiếm) o Quản lí kho hàng (Thêm mới, cập nhật, tìm kiếm) o Áp dụng khuyến mãi o Bán hàng (Tạo hóa đơn, thanh toán, thêm sản phẩm vào hóa đơn) o Tra cứu lịch làm việc

8.3 Phương pháp phát triển phần mềm

Dự án được nhóm phát triển theo mô hình Scrum Scrum là một phương phápAgile được sử dụng phổ biến trong phát triển phần mềm Nó chia dự án thành các giai đoạn ngắn, được gọi là sprint, thường kéo dài từ một đến bốn tuần.Trong mỗi sprint, nhóm phát triển sẽ làm việc để hoàn thành một phần của sản phẩm.

Mô hình Scrum mang lại một số lợi ích cho việc phát triển phần mềm, bao gồm:

 Thích ứng với thay đổi: Mô hình Scrum cho phép các nhóm phát triển thích ứng với thay đổi một cách dễ dàng.

 Tăng cường sự cộng tác: Mô hình Scrum khuyến khích sự cộng tác giữa các nhóm phát triển, khách hàng và các bên liên quan khác.

 Giảm thiểu rủi ro: Mô hình Scrum giúp giảm thiểu rủi ro bằng cách phân chia dự án thành các giai đoạn nhỏ, dễ kiểm soát hơn.

8.4 Đánh giá tính khả thi của dự án

Yếu tố kỹ thuật bao gồm các yếu tố liên quan đến việc phát triển và triển khai phần mềm, chẳng hạn như:

 Các tính năng và chức năng của phần mềm: Phần mềm cần đáp ứng được các nhu cầu của khách hàng.

 Công nghệ và kỹ thuật sử dụng: Phần mềm cần được phát triển bằng các công nghệ và kỹ thuật phù hợp.

 Khả năng của đội ngũ phát triển: Đội ngũ phát triển cần có đủ năng lực để phát triển phần mềm.

Yếu tố kinh doanh bao gồm các yếu tố liên quan đến việc kinh doanh của quán cà phê, chẳng hạn như:

 Thị trường mục tiêu: Phần mềm cần đáp ứng được nhu cầu của thị trường mục tiêu.

 Cạnh tranh: Phần mềm cần có khả năng cạnh tranh với các sản phẩm tương tự.

 Mô hình kinh doanh: Phần mềm cần phù hợp với mô hình kinh doanh của quán cà phê.

Yếu tố tài chính bao gồm các yếu tố liên quan đến chi phí và lợi nhuận của dự án, chẳng hạn như:

 Chi phí phát triển và triển khai: Chi phí dự án cần nằm trong ngân sách.

 Lợi nhuận dự kiến: Dự án cần mang lại lợi nhuận cho quán cà phê. Đánh giá tính khả thi

Các yếu tố kỹ thuật, kinh doanh và tài chính của dự án sẽ được đánh giá dựa trên các tiêu chí cụ thể Nếu các yếu tố này đáp ứng được các tiêu chí, thì dự án được coi là khả thi.

Bối cảnh sản phẩm

Quán cà phê là một loại hình kinh doanh phổ biến ở Việt Nam Để vận hành một quán cà phê hiệu quả, chủ quán cần có một hệ thống quản lí chặt chẽ để theo dõi các hoạt động của quán Phần mềm quản lí quán cà phê là một giải pháp giúp chủ quán cà phê giải quyết các vấn đề trên Phần mềm này cung cấp các tính năng và chức năng cần thiết để quản lí hiệu quả hoạt động của quán cà phê Hiện nay, có rất nhiều phần mềm quản lí quán cà phê trên thị trường Các phần mềm này có các tính năng và chức năng khác nhau, phù hợp với nhu cầu của các quán cà phê ở các quy mô khác nhau Dự án phần mềm quản lí quán cà phê sẽ được triển khai theo mô hình SaaS (Software as aService) Theo mô hình này, khách hàng sẽ đăng kí sử dụng phần mềm theo tháng hoặc theo năm Bối cảnh sản phẩm cho dự án phần mềm quản lí quán cà phê được trình bày như trên Dự án này có tiềm năng thành công cao, vì nhu cầu sử dụng phần mềm quản lí quán cà phê là rất lớn.

Đặc điểm người sử dụng

Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của từng nhóm người sử dụng như sau:

Quản lí: Quản lí toàn bộ hệ thống hoạt động của cửa hàng.

Nhân viên: Nhận nhiệm vụ tiếp đón, phục vụ khách hàng Kiểm tra nguyên liệu tồn kho và tiến hành chuẩn bị đồ cho khách Thanh toán và xuất hoá đơn cho khách hàng Có thể truy cập và xem các danh sách sản phẩm, khuyến mãi…

Môi trường vận hành

Ngôn ngữ lập trình: Hệ thống được xây dựng trên nền Swing với ngôn ngữ

Java Cơ sở dữ liệu của hệ thống sử dụng CSDL Microsoft SQL Server 2019.

⮚ CPU: Intel Core i3 trở lên

⮚ Ổ đĩa (ổ C:): Tối thiểu trống 2GB

⮚ Hệ điều hành: Windows, tối thiểu Windows 7

Các ràng buộc về thực thể và thiết kế

Ngôn ngữ lập trình: Java

Cơ sở dữ liệu: SQL Server 2019

Giao diện thân thiện và dễ sử dụng với người dùng.

Kích thước CSDL đủ lớn để lưu trữ thông tin, không dư không thiếu.Bàn giao sản phẩm đúng hạn, đúng thời gian và địa điểm thích hợp.Phần mềm chạy trên nền Windows.

Các giả định và phụ thuộc

✔ Phần mềm chỉ hoạt động trong mạng nội bộ

✔ Hỗ trợ sao lưu tự động hoặc theo thời gian nhất định

✔ Có thể tích hợp và sử dụng các nguồn dữ liệu khác

✔ Ghi lại log hoạt động

✔ Tự động báo lỗi về đội phát triển

DATABASE

CHUẨN HÓA

Một bảng được gọi là ở dạng 1NF nếu miền giá trị của một thuộc tính chỉ chứa giá trị nguyên tố đơn (không phân chia được) và giá trị của mỗi thuộc tính cũng là một giá trị đơn lấy từ miền giá trị của nó Để bảng đạt chuẩn hóa dạng 1NF:

 Các thuộc tính của bảng phải là nguyên tố không phải là thuộc tính đa trị tức là sự không thể phân chia một thuộc tính thành các phần nhỏ hơn.

 Giá trị của các thuộc tính trên bảng phải là đơn vị - không chứa nhóm lặp.

 Không có một thuộc tính nào có giá trị có thể tính toán được từ một thuộc tính khác.

 Xác định được thuộc tính khóa chính.

Dựa vào hồ sơ ER sau khi chuẩn hóa 1NF ta có các bảng dữ liệu như sau:

NhanVien MaNV, TenNV, SDT, DiaChi, GioiTinh,

MaNV ChamCong MaNV, ChucVu, TongNgay, TongGio,

KhuyenMai MaKM, TenKM, LoaiKM, NgayBD,

NgayKT, TrangThai, MaSP NguyenLieu MaNL, HSD, TenNL, Dang, NhanHieu,

TonKho, TrangThai SanPham MaSP, TenSP, Gia, MoTa, HinhAnh,

 Phải thỏa mãn chuẩn 1NF

 Phụ thuộc hàm đầy đủ vào khóa chính

 Với các quan hệ có tính khóa đơn thì không phải xét – chỉ kiểm tra lược đồ có chưa phụ thuộc hàm bộ phận

 Nói ngắn gọn hơn: Các trường thuộc tính không phải khóa chính, phải phụ thuộc hoàn toàn vào khóa chính Không được phép thụ thuộc vào một phần của khóa chính.

Vì các bảng HoaDon, SanPham vi phạm nguyên tắc của chuẩn hóa 2NF, nên ta tiến hành tách bảng:

NhanVien MaNV, TenNV, SDT, DiaChi, GioiTinh,

MaNV ChamCong MaNV, TongNgay, TongGio, TruCong

KhuyenMai MaKM, TenKM, LoaiKM, NgayBD,

NgayKT, TrangThai, MaSP NguyenLieu MaNL, HSD, TenNL, Dang, NhanHieu,

SanPham MaSP, TenSP, MoTa, HinhAnh

SanPhamChiTiet Gia, SoLuong, MaNL, MaKM, MaSP

MaNV HoaDonChiTiet MaHD, HinhThucTT, GiaTri, SoLuong,

SƠ ĐỒ ERD

Ký hiệu sơ đồ ERD

PHÂN TÍCH, PHÁC THẢO VÀ THIẾT KẾ

PHÂN TÍCH HỆ THỐNG

Ký hiệu Giải thích Đây là ranh giới của hệ thống

Actor được dùng để chỉ người sử dụng hoặc một đối tượng nào đó bên ngoài tương tác với hệ thống chúng ta đang xem xét.

Use Case là chức năng mà các Actor sẽ sử dụng.

Generalization được sử dụng để thể hiện quan hệ thừa kế giữa các Actor hoặc các Use Case với nhau. Include là quan hệ giữa các Use Case với nhau, nó mô tả việc một Use Case lớn được chia ra thành các Use Case nhỏ để dễ cài đặt (module hóa) hoặc thể hiện sự dừng lại.

Extend dùng để mô tả quan hệ giữa hai Use Case Quan hệ Extend được sử dụng khi có một Use Case được tạo ra để bổ sung chức năng cho mộtUse Case có sẵn và được sử dụng trong một điều kiện nhất định nào đó. a) Sơ đồ Use Case tổng

Page 28 | 76 b) Sơ đồ Use Case quản lí c) Sơ đồ Use Case nhân viên

Ký hiệu Giải thích Điểm bắt đầu của mô hình, thường là hoạt động đầu tiên trong quy trình Đại diện cho một hoạt động trong quá trình

Biểu hiện sự chuyển tiếp từ một hoạt động hoặc hành động sang hoạt động hoặc hành động khác

Thể hiện một sự quyết định cụ thể tại điểm đó Tùy thuộc vào điều kiện, quá trình sẽ tiếp xúc với một hoặc nhiều hoạt động khác

Sử dụng khi thông tin về điều kiện quyết định không được liệt kê trực tiếp, các điều kiện sẽ được mô tả trong các điều khiển hoặc ghi chú

Sự hợp nhất của các luồng điều khiển khác nhau để tiếp tục một hoạt động hoặc hành động chung sau khi đã rẽ nhánh Điểm nơi mà một hoạt động chia thành nhiều hoạt động con cùng thực hiện đồng thời Điểm nơi mà nhiều hoạt động con cùng thực hiện đồng thời hợp nhất để tiếp tục với một hoạt động hoặc hành động sau Điểm kết thúc của mô hình, thường là hoạt động cuối cùng trong quy trình

1.2.1 Sơ đồ Activity Diagram Đăng nhập

1.2.2 Sơ đồ Activity Diagram Quản lí sản phẩm

1.2.3 Sơ đồ Activity Diagram Bán hàng

1.2.4 Sơ đồ Activity Diagram Quản lí nguyên liệu

1.2.5 Sơ đồ Activity Diagram Quản lí nhân viên

1.2.6 Sơ đồ Activity Diagram Doanh thu

1.2.7 Sơ đồ Activity Diagram Quản lí khuyến mãi

1.2.8 Sơ đồ Activity Diagram Lịch làm việc

PHÁC THẢO GIAO DIỆN

2.1 Phác thảo giao diện đăng nhập

2.2.1 Phác thảo giao diện chính của quản lí

2.2.2 Phác thảo giao diện chính của nhân viên

2.3 Phác thảo giao diện quản lí sản phẩm

2.4 Phác thảo giao diện quản lí doanh thu

2.5 Phác thảo giao diện quản lí nguyên liệu

2.6 Phác thảo giao diện quản lí khuyến mãi

2.7.1 Phác thảo giao diện đặt hàng

2.7.2 Phác thảo giao diện trạng thái đặt hàng

2.8 Phác thảo giao diện thêm mới sản phẩm

2.9 Phác thảo giao diện quản lí nhân viên

2.10 Phác thảo giao diện thêm/sửa nhân viên

2.11 Phác thảo giao diện chấm công nhân viên

2.12 Phác thảo giao diện hoá đơn

2.13 Phác thảo giao diện lịch làm việc

THIẾT KẾ GIAO DIỆN

3.2.1 Giao diện chinh của quản lí

3.2.2 Giao diện chính của nhân viên

3.3 Giao diện quản lí sản phẩm

3.4 Giao diện quản lí doanh thu

3.5 Giao diện quản lí nguyên liệu

3.6 Giao diện quản lí khuyến mãi

3.7.2 Giao diện trạng thái đặt hàng

3.8 Giao diện thêm mới sản phẩm

3.9 Giao diện quản lí nhân viên

3.10 Giao diện thêm/sửa nhân viên

3.11 Giao diện chấm công nhân viên

3.13 Giao diện lịch làm việc

CÁC CHỨC NĂNG

Chức năng đăng nhập

 Mô tả chi tiết: Chức năng đăng nhập có tác dụng tăng cường tính bảo mật của hệ thống, phân quyền cho 2 vai trò nhân viên và quản lí.

 Tác nhân: Mọi nhân viên và quản lí khi đăng nhập vào hệ thống.

Chức năng bán hàng

 Mô tả chi tiết: Chức năng bán hàng có tác dụng giúp nhân viên có thể lên đơn hàng, thành toán được đơn hàng cho khách hàng dựa vào số lượng mặt hàng, khuyến mãi áp dụng và đơn giá cho từng mặt hàng.

 Tác nhân: Mọi nhân viên và quản lí khi đăng nhập vào hệ thống.

Chức năng quản lí sản phẩm

 Mô tả chi tiết: Chức năng quản lí sản phẩm có tác dụng giúp quản lí có thể thêm, sửa và tìm kiếm sản phẩm mong muốn; trong khi đó nhân viên có thể tra cứu danh sách các sản phẩm tồn tại trong hệ thống cửa hàng. Ngoài ra, dựa vào mô tả chi tiết và hình ảnh giúp nhân viên miêu tả tốt hơn cho khách hàng.

 Tác nhân: Mọi nhân viên và quản lí khi đăng nhập vào hệ thống.

Chức năng quản lí nhân viên

 Mô tả chi tiết: Chức năng quản lí nhân viên được sử dụng để quản lí thông tin nhân viên và có tác dụng giúp quản lí có thể thêm, sửa và tìm kiếm nhân viên mong muốn Ngoài ra nó còn giúp quản lí có thể xem được tên, ngày sinh, địa chỉ, số điện thoại, chức vụ của nhân viên giúp quản lí nắm rõ thông tin về nhân viên Đồng thời đi cùng với đó là chấm

Page 56 | 76 công nhân viên giúp quản lí có thể dễ dàng hơn trong việc tính lương của nhân viên

 Tác nhân: Quản lí khi đăng nhập vào hệ thống.

Chức năng quản lí nguyên liệu

 Mô tả chi tiết: Chức năng quản lí nguyên liệu giúp nhân viên, quản lí có thể nắm bắt được nguyên liệu tồn kho, hỗ trợ trong việc đảm bảo nguồn cung chế biến sản phẩm.

 Tác nhân: Mọi nhân viên và quản lí khi đăng nhập vào hệ thống.

Chức năng quản lí khuyến mãi

 Mô tả chi tiết: Chức năng quản lí khuyến mãi giúp quản lí có thêm, sửa và tìm kiếm khuyến mãi mong muốn Ngoài ra nó còn giúp quản lí có thể xem được tên khuyến mãi, sản phẩm áp dụng, ngày bắt đầu, ngày kết thúc và trạng thái của mỗi khuyến mãi từ đó có thể biết chi tiết về thông tin của khuyến mãi.

 Tác nhân: Quản lí khi đăng nhập vào hệ thống.

7 Chức năng thống kê doanh thu

 Mô tả chi tiết: Chức năng thống kê giúp quản lí lưu lại các lịch sử giao dịch khi bán hàng, từ đó có thể thống kê và biết được số lượng hàng đã bán và số lượng hàng hàng, ngoài ra tránh thất thoát doanh thu.

 Tác nhân: Quản lí khi đăng nhập vào hệ thống.

8 Chức năng lịch làm việc

 Mô tả chi tiết: Chức năng lịch làm việc giúp quản lí có thể thêm/điều chỉnh lịch làm việc tới nhân viên để bàn giao công việc một cách cụ thể Trong khi đó, nhân viên có thể nắm bắt lịch làm việc rõ rang để không ảnh hưởng đến chất lượng và tần suất công việc.

Chức năng lịch làm việc

 Mô tả chi tiết: Chức năng lịch làm việc giúp quản lí có thể thêm/điều chỉnh lịch làm việc tới nhân viên để bàn giao công việc một cách cụ thể Trong khi đó, nhân viên có thể nắm bắt lịch làm việc rõ rang để không ảnh hưởng đến chất lượng và tần suất công việc.

 Tác nhân: Mọi nhân viên và quản lí khi đăng nhập vào hệ thống.

CÁC PHI CHỨC NĂNG

Yêu cầu về tính sẵn sàng

Hệ thống tính toán sử dụng để lưu trữ và xử lí thông tin, có một hệ thống điều khiển bảo mật sử dụng để bảo vệ nó và kênh kết nối sử dụng để truy cập nó phải luôn hoạt động chính xác Hệ thống có tính sẵn sàng cao hướng đến sự sẵn sàng ở mọi thời điểm, tránh được những rủi ro về phần cứng như: Sự cố,hỏng phần cứng, cập nhật, nâng cấp.

Yêu cầu về an toàn

Có biện pháp bảo vệ, ngăn chặn khả năng xảy ra các vi phạm bảo mật đến phần mềm, dữ liệu của hệ thống và ngăn chặn nguy cơ tấn công các lỗ hổng bảo mật gây tổn hại cho doanh nghiệp.

Bảo mật cần kiểm tra các thuộc tính sau:

- Sự tuân thủ thiết kế nhiều lớp

- Vấn đề thực tế bảo mật

- Quy trình mã hóa, lập trình

- Bảo mật truy cập vào hệ thống, kiểm soát các chương trình

Yêu cầu về bảo mật

Một phần mềm tốt phải có chế độ bảo mật rất cao tránh nguy cơ rò rỉ thông tin cần thiết, phần mềm rất sạch không độc hại, có chế độ bảo vệ hệ thống tránh sự xâm nhập trái phép nguy hiểm không tiết lộ thông tin của các nhân viên.

Các đặc điểm chất lượng phần mềm

 Chất lượng sản phẩm phần mềm là khả năng đáp ứng toàn diện nhu cầu của người dùng về tính năng cũng như công dụng được nêu ra một cách tường minh hoặc không tường minh trong những ngữ cảnh xác định.

 Là hàng hóa vô hình không thấy được, chất lượng phần mềm không mòn đi mà có xu hướng tốt lên sau mỗi lần có lỗi.

 Các phần mềm tốt là các phần mềm có các chỉ tiêu cơ bản như, phản ánh đúng yêu cầu người dùng, chứa ít lỗi tiềm tàng, dễ vận hành sử dụng,tính an toàn và độ tin cậy cao, hiệu suất xử lí cao.

Các quy tắc nghiệp vụ

Dùng để định nghĩa hay ràng buộc một số ngữ cảnh của hoạt động nghiệp vụ. Quy tắc này dùng để khẳng định cấu trúc của hoạt động nghiệp vụ hoặc để điều khiển đến hoạt động nghiệp vụ.

 Quy tắc nghiệp vụ: Các thủ tục, nguyên tắc hay các chuẩn phái tuân theo.

 Các yêu cầu chức năng: Mô tả các chức năng hay các dịch vụ mà hệ thống phần mềm cần cung cấp.

 Các yêu cầu phi chức năng: Mô tả các ràng buộc đặt lên dịch vụ và quá trình phát triển hệ thống (Chất lượng, môi trường, chuẩn sử dụng, quy trình phát triển, …).

 Các yêu cầu miền/lĩnh vực ngoài: Những yêu cầu đặt ra từ miền ứng dụng, phản ánh những đặc trưng miền đó.

KIỂM THỬ

T Mô tả tình huống Kết quả mong muốn Kết quả thực tế Tester Kết quả

1.1 Kiểm tra đăng nhập với tên người dùng và mật khẩu đúng Đăng nhập thành công được và vào được màn hình chính Đăng nhập thành công và vào được màn hình chính

1.2 Kiểm tra đăng nhập với tên người dùng và mật khẩu đều sai

Thông báo thông tin đăng nhập sai

Trở lại màn hình đăng nhập

Thông báo thông tin đăng nhập sai

Trở lại màn hình đăng nhập

1.3 Kiểm tra đăng nhập với tên người dùng sai

Thông báo sai tên người dùng hoặc mật khẩu Trở lại màn hình đăng nhập

Thông báo thông tin đăng nhập sai

Trở lại màn hình đăng nhập

1.4 Kiểm tra đăng nhập với mật khẩu sai

Thông báo sai mật khẩu Trở lại màn hình đăng nhập

Thông báo thông tin đăng nhập sai

Trở lại màn hình đăng nhập

1.5 Kiểm tra đăng nhập với tên người dùng để trống

Thông báo tên người dùng không được để trống Trở lại màn hình đăng nhập Đăng nhập không thành công và thông báo tên người dùng không được để trống Trở lại màn hình đăng nhập

1.6 Kiểm tra đăng nhập với mật khẩu để trống

Thông báo mật khẩu không được để trống Trở lại màn hình đăng nhập Đăng nhập không thành công và thông báo mật khẩu không được để trống Trở lại màn hình đăng nhập

Kiểm tra đăng nhập với dạng kí tự không phù hợp

Khi bật capslock hoặc gõ phím cách sẽ có thông báo kí tự không phù hợp Đăng nhập không thành công và không có sự kiện xảy ra khi gõ sai

HoàngSơn Fail nổi bên trên text box, khi xoá kí tự không phù hợp sẽ mất thông báo dạng kí tự Trở lại màn hình đăng nhập.

Logo và tên thương hiệu

Kiểm tra hiển thị Logo hình cốc cà phê và tên thương hiệu

Logo hình ly cà phê và tên thương hiệu

“Banhmi Café” hiển thị đầy đủ

1.8 Kiểm tra hiệu ứng button đăng nhập

"Button đăng nhập dược hiển thị đầy đủ

Text trong button căn chỉnh vừa phải, chữ đậm

300px:130px, bo tròn 30px Khi hover vào button sẽ chuyển màu, khi hover ra khỏi button sẽ đổi về màu mặc định"

"Button đăng nhập dược hiển thị đầy đủ

Text trong button căn chỉnh vừa phải, chữ đậm

300px:130px, bo tròn 30px Khi hover vào button sẽ chuyển màu, khi hover ra khỏi button sẽ đổi về màu mặc định"

Logo hình cốc cà phê và tên thương hiệu

Logo và tên thương hiệu có hiển thị đầy đủ ở góc bên phải trên cùng của phần mềm, ngay cạnh biểu tượng "Thông báo"

Logo và tên thương hiệu có hiển thị đầy đủ ở góc bên phải trên cùng của phần mềm, ngay cạnh biểu tượng "Thông báo"

2.2 Kiểm tra hiển thị biểu tượng thông báo

Biểu tượng thông báo hình chuông được hiển thị ở góc bên phải trên cùng của phần mềm

Biểu tượng thông báo hiển thị đầy đủ và đúng vị trí mong muốn

2.3 Kiểm tra giao diện menu dọc của phần mềm hiển thị đầy đủ

Menu dọc của phần mềm được hiển thị ở phía bên trái của phần mềm, hiển thị

Menu dọc của phần mềm được hiển thị ở phía bên trái của phần mềm, hiển thị

Page 62 | 76 các chức năng đầy đủ các chức năng của sản phẩm đầy đủ các chức năng của sản phẩm 2.4 Kiểm tra thanh tìm kiếm

Thanh tìm kiếm được hiển thị ở góc bên trên dưới khung tiêu đề, có thể sử dụng chức năng tìm kiếm thành công

Thanh tìm kiếm hiển thị ở vị trí mong muốn nhưng không thể thực hiện thao tác tìm kiếm thành công

2.5 Kiểm tra tương tác các nút/biểu tượng

Các nút/biểu tượng có thể tương tác được, điều hướng chức năng bình thường

Các nút/biểu tượng có thể tương tác được, điều hướng chức năng bình thường

Kiểm tra hiển thị biểu tượng thông báo

Biểu tượng thông báo hình chuông được hiển thị ở góc bên phải trên cùng của phần mềm

Biểu tượng thông báo hiển thị đầy đủ Hoàn g Sơn Pass

2.6 Kiểm tra chức năng thông báo

Thông báo hiện thị danh sách xổ xuống, liệt kê đầy đủ các sự kiện đã thông báo theo thời gian từ mới đến cũ.

Có thể click Đã xem để tắt bộ đếm thông báo

Thông báo hiện thị danh sách xổ xuống, liệt kê đầy đủ các sự kiện đã thông báo theo thời gian từ mới đến cũ.

Có thể click Đã xem để tắt bộ đếm thông báo

2.7 Kiểm tra nút đăng xuất Popup thông báo đăng xuất thành công, thoát ứng dụng và trở về form Đăng nhập

Popup thông báo đăng xuất thành công, thoát ứng dụng và trở về màn hình đăng nhập

2.8 Kiểm tra tương tác menu dọc Thanh menu dọc hoạt động bình thường

Có thể kéo chuột để thực hiện thao tác lăn cuộn hiển thị các chức năng trên thanh menu

Thanh menu dọc hoạt động bình thường

Có thể kéo chuột để thực hiện thao tác lăn cuộn hiển thị các chức năng trên thanh menu

3.1 Kiểm tra chức năng đặt sản phẩm

Sau khi chọn đồ ăn/đồ uống, có thể lựa chọn topping hoặc phương pháp chế biến tuỳ chọn

Thao tác gọi món hoàn thành, không xảy ra lỗi.

3.2 Kiểm tra chức năng đặt hàng với sản phẩm đã hết nguyên liệu

Chọn sản phẩm không còn đủ nguyên liệu chế biến cần thiết, khi thêm vào danh sách đặt hàng sẽ báo lỗi

Chọn sản phẩm không còn đủ nguyên liệu chế biến cần thiết, khi thêm vào danh sách đặt hàng sẽ báo lỗi

3.3 Kiểm tra chức năng hiển thị trạng thái sản phẩm

Sau khi đặt sản phẩm, có thể theo dõi trạng thái chế biến của món theo thời gian thực

Trạng thái đặt sản phẩm được hiển thị theo thời gian thực, không xảy ra lỗi.

3.4 Kiểm tra áp dụng khuyến mãi tự động

Sau khi đặt sản phẩm, tự động hiển thị trạng thái khuyến mãi của sản phẩm đã được đăt và áp dụng mức giá khuyến mãi.

Sản phẩm có áp dụng khuyến mãi không hiển thị trạng thái khuyến mãi nhưng vẫn được áp dụng mức giá khuyến mãi tự động

3.5 Kiểm tra nút đặt hàng không nhận đơn hàng trống

Khi không có sản phẩm nào được thêm vào đơn hàng, button Đặt hàng không thể tương tác

Button Đặt hàng vẫn có thể tương tác, nhưng không có sự kiện xảy ra

3.6 Kiểm tra xuất hoá đơn Sau khi khách hàng thanh toán thành công, hệ thống xuất hoá đơn giấy gửi đến khách hàng

Sau khi khách hàng thanh toán thành công, hệ thống xuất hoá đơn giấy gửi đến khách hàng

4 Chức năng quản lí nhân viên

4.1 Kiểm tra hiển thị danh sách nhân viên

Danh sách nhân viên hiển thị đầy đủ thông tin

Danh sách nhân viên hiển thị đầy đủ thông tin

4.2 Kiểm tra thêm nhân viên với kiểu kí tự không phù hợp ở trường tên

Báo lỗi tên chỉ cho phép kí tự chữ cái từ A-Z, a-z, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi tên chỉ cho phép kí tự chữ cái từ A-Z, a-z, thao tác thất bại, trở về màn hình thêm nhân viên

4.3 Kiểm tra thêm nhân viên với kiểu kí tự không phù hợp ở trường số điện thoại

Báo lỗi số điện thoại chỉ cho phép kí tự số từ 0-9, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi số điện thoại chỉ cho phép kí tự số từ 0-9, thao tác thất bại, trở về màn hình thêm nhân viên

4.4 Kiểm tra thêm nhân viên với kí tự số không phù hợp kiểu số điện thoại

Khi nhập dãy số không trùng khớp với định dạng số điện thoại, hiển thị thông báo lỗi định dạng số điện thoại, thao tác thất bại, trở về màn hình thêm nhân viên

Khi nhập dãy số không trùng khớp với định dạng số điện thoại, phần mềm thông báo thành công, hiển thị màn hình danh sách nhân viên đã được cập nhật

4.5 Kiểm tra thêm địa chỉ nhân viên với kí tự đặc biệt không cho phép

Khi thêm địa chỉ nhân viên các kí tự ngoài , báo lỗi kí tự đặc biệt không cho phép, thao tác thất bại, trở về màn hình thêm nhân viên

Khi thêm địa chỉ nhân viên các kí tự ngoài , báo lỗi kí tự đặc biệt không cho phép, thao tác thất bại, trở về màn hình thêm nhân viên

4.6 Kiểm tra để trống trường họ tên nhân viên

Báo lỗi tên nhân viên không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi tên nhân viên không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

4.7 Kiểm tra để Báo lỗi ngày sinh Báo lỗi ngày sinh Phi Pass không không lựa chọn ngày trong trường ngày sinh không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

4.8 Kiểm tra để trống không chọn lựa chọn giới tính trong trường giới tính

Báo lỗi giới tính không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi giới tính không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

4.9 Kiểm tra để trống trường số điện thoại

Báo lỗi số điện thoại không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi số điện thoại không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

4.10 Kiểm tra để trống trường địa chỉ

Báo lỗi địa chỉ không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

Báo lỗi địa chỉ không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

4.11 Kiểm tra để trống không chọn lựa chọn chức vụ trong trường chức vụ

Báo lỗi chức vụ không được để trống, thao tác thất bại, trở về màn hình thêm nhân viên

Thông tin nhân viên được cập nhật thành công, trở về màn hình hiển thị danh sách nhân viên được cập nhật

5, Chức năng chấm công nhân viên

5.1 Kiểm tra tự động điểm danh cho nhân viên

Nhân viên được tự động điểm danh khi thiết bị cá nhân đã đăng kí kết nối với mạng nội bộ

Nhân viên bị dừng chấm công ca làm việc khi thiết bị ngắt kết nối mạng nội bộ

5.2 Kiểm tra đếm ngày công nhân viên

Nhân viên được tính ngày công khi hệ thống đếm đủ số giờ quy định

Nhân viên được tính ngày công khi hệ thống đếm đủ số giờ quy định

5.3 Kiểm tra đếm giờ công nhân viên

Nhân viên được đếm số giờ công đầy đủ khi đã điểm danh và làm việc đủ thời gian

Nhân viên được đếm số giờ công đầy đủ khi đã điểm danh và làm việc đủ thời gian

5.4 Kiểm tra trừ công khi nhân viên điểm danh muộn

Nhân viên điểm danh muộn sẽ bị hệ thống tự động trừ công theo quy định

Nhân viên điểm danh đến muộn vẫn tính điểm danh bình thường

5.5 Kiểm tra xuất danh sách chấm công nhân viên

Tự động xuất và lưu trữ danh sách chấm công của nhân viên khi kết thúc ngày nhất định trong tháng

Danh sách chấm công của nhân viên không được xuất tự động

6 Chức năng quản lí sản phẩm

6.1 Kiểm tra hiển thị danh sách sản phẩm được phục vụ

Danh sách sản phẩm được phục vụ hiển thị đầy đủ trên menu

Danh sách sản phẩm được phục vụ hiển thị đầy đủ trên menu

6.2 Kiểm tra hiển thị thông tin sản phẩm

Khi click vào sản phẩm, hiển thị hình ảnh miêu tả, mô tả sản phẩm, nguyên liệu, giá và khuyến mãi

Khi click vào sản phẩm, hiển thị hình ảnh miêu tả, mô tả của sản phẩm, thiếu nguyên liệu của sản phẩm

6.3 Kiểm tra thêm tên sản phẩm không đúng dạng kí tự

Khi thêm tên sản phẩm không đúng kí tự chữ cái từ A-

Z, a-z, hiển thị thông báo lỗi, trở về màn hình thêm sản phẩm

Khi thêm tên sản phẩm không đúng kí tự chữ cái từ A-

Z, a-z, hiển thị thông báo lỗi, trở về màn hình thêm sản phẩm

6.4 Kiểm tra thêm giá sản phẩm không đúng dạng kí tự

Khi thêm giá sản phẩm không đúng kí tự số từ 0-9, hiển thị thông báo lỗi,

Khi thêm giá sản phẩm không đúng kí tự số từ 0-9, hiển thị thông báo lỗi,

Phi HùngPass trở về màn hình thêm sản phẩm trở về màn hình thêm sản phẩm 6.5 Kiểm tra thêm giá sản phẩm với giá trị

Ngày đăng: 16/05/2024, 13:54

HÌNH ẢNH LIÊN QUAN

3. Bảng chú giải thuật ngữ - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
3. Bảng chú giải thuật ngữ (Trang 7)
1. SƠ ĐỒ ER - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
1. SƠ ĐỒ ER (Trang 20)
3. SƠ ĐỒ ERD Ký hiệu sơ đồ ERD - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
3. SƠ ĐỒ ERD Ký hiệu sơ đồ ERD (Trang 22)
4.1  Bảng ChucVu - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.1 Bảng ChucVu (Trang 23)
4.2  Bảng NhanVien - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.2 Bảng NhanVien (Trang 23)
4.5  Bảng KhuyenMai - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.5 Bảng KhuyenMai (Trang 24)
4.4  Bảng ChamCong - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.4 Bảng ChamCong (Trang 24)
4.8  Bảng SanPhamChiTiet - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.8 Bảng SanPhamChiTiet (Trang 25)
4.9  Bảng HoaDon - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
4.9 Bảng HoaDon (Trang 25)
1.2.8  Sơ đồ Activity Diagram Lịch làm việc - tiểu luận báo cáo dự án môn sof102 đề tài phần mềm quản lí quán cà phê
1.2.8 Sơ đồ Activity Diagram Lịch làm việc (Trang 39)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w