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

Báo cáo btl thuộc học phần phân tích đặc tả các yêu cầu phần mềmphân tích đặc tả các yêu cầu website bán thuốc pharmacity

63 1 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

Tiêu đề Phân tích đặc tả các yêu cầu website bán thuốc Pharmacity
Tác giả Phạm Anh Tuấn, Lê Xuân Thịnh, Nguyễn Duy Sơn, Nguyễn Điền Sơn, Nguyễn Ngọc Minh
Người hướng dẫn Ths Nguyễn Thị Thanh Huyền
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo BTL
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 63
Dung lượng 2,07 MB

Cấu trúc

  • Chương 1: Khảo sát hệ thống (5)
    • 1.1 Khảo sát sơ bộ (5)
      • 1.1.1 Mục tiêu (5)
      • 1.1.2 Phương pháp (5)
      • 1.1.3 Đối tượng khảo sát (21)
      • 1.1.4 Kết quả sơ bộ (22)
      • 1.1.5 Các tài liệu thu thập được (22)
    • 1.2 Khảo sát chi tiết (30)
      • 1.2.1 Hoạt động của hệ thống (30)
      • 1.2.2 Các yêu cầu chức năng (32)
      • 1.2.3 Các yêu cầu phi chức năng (33)
  • Chương 2: Mô hình hóa dữ liệu (34)
    • 2.1 Các yêu cầu về dữ liệu (34)
    • 2.2 Biểu đồ thực thể liên kết mức logic (35)
    • 2.3 Mô hình cơ sở dữ liệu mức vật lý (35)
      • 2.3.1 Thiết kế bảng (35)
      • 2.3.2 Biểu đồ thực thể liên kết mức vật lý (39)
  • Chương 3: Mô hình hóa chức năng (40)
    • 3.1 Biểu đồ use case (40)
      • 3.1.1 Biểu đồ UC phía Front end (41)
      • 3.1.2 Biểu đồ UC phía Back end (43)
      • 3.1.3 Phân rã một số use case (44)
    • 3.2 Mô tả chi tiết các use case (46)
      • 3.2.1 Mô tả use case Xem khuyến mãi (Phạm Anh Tuấn) (46)
      • 3.2.2 Mô tả use case Bảo trì thuốc (Phạm Anh Tuấn) (47)
      • 3.2.3 Mô tả use case Đăng nhập (Lê Xuân Thịnh) (50)
      • 3.2.4 Mô tả use case Quản lý đơn hàng(Lê Xuân Thịnh) (51)
      • 3.2.5 Mô tả use case Tìm kiếm thuốc theo tên (Nguyễn Duy Sơn) (53)
      • 3.2.6 Mô tả use case Quản lí tài khoản(Nguyễn Duy Sơn) (54)

Nội dung

Mô tả use case Bảo trì khuyến mại Nguyễn Ngọc Minh...60 Trang 5 Chương 1: Khảo sát hệ thống1.1 Khảo sát sơ bộ1.1.1 Mục tiêu- Tìm hiểu cách thức hoạt động, chức năng điều hành và quản lý

Khảo sát hệ thống

Khảo sát sơ bộ

- Tìm hiểu cách thức hoạt động, chức năng điều hành và quản lý kinh doanh của hệ thống nhà thuốc Pharmacity.

- Tiệm cận nghiệp vụ chuyên môn, môi trường hoạt động của cửa hàng.

- Xác định được sản phẩm nào đang được nhiều người quan tâm và của hàng đã đáp ứng được nhu cầu cho sản phẩm ấy hay chưa để bổ sung sản phẩm.

- Xác định được giao diện của hệ thống liệu đã đủ bắt mắt và hấp dẫn, bố cục và thiết kế đã đủ đẹp thu hút đại đa số khách hàng.

- Xác định những yếu tố nào trong sản phẩm và dịch vụ của nhà thuốc Pharmacity được khách hàng coi trọng và hiệu quả nhất Qua đó, tập trung vào việc cải thiện những yếu tố này một cách nhanh chóng.

- Lấy phản hồi từ những khách hàng đã mua sản phẩm qua website để xác định xem quy trình thanh toán có hợp lý không, có xảy ra lỗi thanh toán nào không.

- Tìm hiểu xem hệ thống có đang không đáp ứng được nhu cầu nào của khách hàng không? Từ đó bổ sung thêm tính năng và hệ thống để phục vụ khách hàng.

* Kế hoạch phỏng vấn khách hàng tại nhà thuốc

Người được h i: Nguyêễnỏ Duy H ngư Người ph ng vấấn: Ph mỏ ạ Anh Tuấấn Địa chỉ: 31-9 Ngách76/2, Dịch

Vọng Hậu, Cầu Giấy, Hà Nội, Việt

Th i gian kêất thúc:ờ 9h00 Đốấi tượng: Khách hàng

- Nh ngữ tr i nghi m c a kháchả ệ ủ hàng, đi m hài lòng và ch a hàiể ư

- Nhà thiết kế hệ thống

- Sinh viên năm 2 trở lên lòng c a khách hàng vêề websiteủ c a “Pharmacity”ủ

- Nh ng đóng góp, mong muốấnữ c a khách hàng đốấi v i website c aủ ớ ủ

- Tổng quan về dự án

- Tổng quan về phỏng vấn

- Chủ đề sẽ đề cập, xin phép được ghi âm

- Chủ đề 1: Câu hỏi và trả lời về các trải nghiệm của khách hàng

- Chủ đề 2: Câu hỏi và trả lời về những mong muốn của khách hàng đối với website

- Tổng hợp các nội dung chính ý kiến của người được hỏi

- Kết thúc(thỏa thuận) Ước lượng thời gian:

Dự kiến tổng cộng: 27 phút

* Phiếu phỏng vấn theo kế hoạch

Tên d án: ự Phấn tch phấền mêềm bán thuốấc t i h thốấng PharmaCityạ ệ

Tên tiểu dự án: Quản lý khách hàng

Người được hỏi: Nguyễn Duy Hưng Người hỏi: Phạm Anh Tuấn

Câu hỏi 1: Bạn đã từng mua sản phẩm nào qua website của Pharmacity chưa?

Nếu có thì trải nghiệm của bạn như thế nào?

Trả lời: Tôi đã mua ở trên đấy vài lần rồi Dịch vụ rất tốt, sản phẩm nhiều, đa dạng Website dễ sử dụng.

Câu hỏi 2: Bạn cảm thấy việc đăng nhập vào website như nào? Có khó không?

Trả lời: Tôi thấy việc đăng nhập vào website rất dễ dàng, không khó Hơn nữa là rất thuận tiện khi tôi có thể đăng nhập bằng số điện thoại của bản thân.

Câu hỏi 3: Bạn cảm thấy giao diện của website có thân thiện và dễ sử dụng không?

Trả lời: Giao diện của website thật sự rất đẹp mắt Khi mở lên tôi thấy rất ưng ý, các mục chia đều, dễ dàng cho tôi tìm thấy sản phẩm mà tôi mong

Câu hỏi 4: Bạn thấy việc đặt hàng, dịch vụ giao hàng của Pharmacity như thế nào?

Trả lời: Việc đặt hàng dễ dàng và nhanh chóng Chỉ cần 1 chiếc điện thoại hoặc 1 chiếc máy tính, tôi có thể thêm các sản phẩm tôi cần mua vào giỏ hàng, sau đó thực hiện đặt hàng. Dịch vụ giao hàng cũng rất nhanh chóng Tôi mới đặt hôm trước thì ngay trong chiều hôm sau hoặc muộn nhất là sáng ngày kia là tôi đã nhận được hàng rồi

Câu hỏi 5: Bạn thấy nhân viên hỗ trợ online của website như thế nào?

Trả lời: Nhân viên hỗ trợ rất nhiệt tình và chu đáo.

Họ trả lời ngay lập tức những vấn đề mà tôi còn thắc mắc đối với một sản phẩm nào đó

Câu hỏi 6: Bạn thường quan tâm đến những sản phẩm gì của Pharmacity?

Việc tìm kiếm các sản phẩm bạn cần có dễ dàng không?

Trả lời: Tôi thường quan tâm đến các sản phẩm chức năng, chăm sóc sức khỏe Việc tìm kiếm thì rất đơn giản thôi Đó đều là sản phẩm phổ biến và được tin dùng rất nhiều nên được để ở chỗ dễ nhìn Nếu không thấy thì có 1 thanh tìm kiếm cho tôi nhập tên sản phẩm và sẽ hiện ra sản phẩm tôi cần. Câu hỏi 7: Bạn có gặp phải khó khăn gì khi sử dụng website không? Nếu có thì được giải quyết như nào?

Trả lời: Tôi có nhưng mà không nhiều và chỉ là các lỗi lặt vặt Như là thỉnh thoảng website bị quá tải về số người đặt hàng, tuy nhiên tôi lại nhận được sự hỗ trợ nhanh chóng của các nhân viên hỗ trợ online nên vấn đề cũng được giải quyết.

Câu hỏi 8: Nếu một sản phẩm giao đến tay bạn nhưng bị lỗi thì bạn có mong muốn gì?

Trả lời: Nếu gặp phải trường hợp đấy thì tôi mong muốn được đổi trả hàng và có các dịch vụ hỗ trợ cho những khách hàng gặp phải tình trạng không mong muốn ấy.

Câu hỏi 9: Website có hay xuất hiện những quảng cáo làm ảnh hưởng đến việc mua hàng của bạn không?

Trả lời: Website không xuất hiện những quảng cáo ảnh hưởng đến tôi nên tôi có thể thoải mái mua hàng. Câu hỏi 10: Bạn có mong muốn website sẽ có thêm nhiều ưu đãi hơn cho khách hàng không?

Trả lời: Tôi có Có thêm nhiều ưu đãi khiến cho tôi mua sản phẩm thoải mái hơn Và cũng sẽ giúp thu hút thêm nhiều khách hàng hơn. Đánh giá chung:

Khách hàng trả lời nhanh chóng, chi tiết, đúng trọng tâm của câu hỏi Cảm giác họ rất hài lòng khi sử dụng website của “Pharmacity” để mua sản phẩm

* Kế hoạch phỏng vấn nhân viên bán hàng

* Phiếu phỏng vấn theo kế hoạch

Tên dự án: Xây dựng phần mềm bán thuốc tại hệ thống PharmaCity

Tiên tiểu dự án: Quản lý bán hàng

Người được hỏi: Trịnh Ngọc Tú Người hỏi: Lê Xuân Thịnh

Câu 1: Với các sản phẩm thuốc của nhà thuốc, liệu có những phân khúc thị trường nào chúng tôi cần chú trọng khi thiết kế website?

Trả lời: Các phân khúc thị trường mà chúng tôi cần chú trọng khi thiết kế website là:

- Khách hàng có nhu cầu mua thuốc điều trị bệnh.

-Khách hàng có nhu cầu mua thực phẩm chức năng

-Khách hàng có nhu cầu được tư vấn từ dược sĩ

Câu 2: Bên bạn áp dụng những hình thức thanh toán nào cho website?

Trả lời: Bên chúng tôi áp dụng các hình thức thanh toán sau cho website:

-Thanh toán qua ví điện tử -Thanh toán qua thẻ tín dụng

Câu 3: Việc sử dụng Website để giới thiệu và bán hàng thì mang lại lợi ích gì cho công ty và khách hàng?

Trả lời: Website giúp công ty tiết kiệm chi phí và mở rộng thị trường; giúp khách hàng tiết kiệm thời gian và chi phí, dễ dàng tìm kiếm và so sánh sản phẩm, nhận được khuyến mãi và ưu đãi.

Câu 4: So với việc mua hàng truyền thống thì khách hàng có được hưởng thêm quyền lợi gì không?

Trả lời: Khách hàng mua hàng online được giao hàng tận nơi, đổi trả hàng trong 7 ngày, bảo hành sản phẩm trong

12 tháng, tư vấn miễn phí về cách sử dụng và liều lượng thuốc.

Câu 5: Hiện tại trên gian hàng online trên website của bạn có bao nhiêu sản phẩm?

Khảo sát chi tiết

1.2.1 Hoạt động của hệ thống

1.2.1.1 Hoạt động đăng nhập – đăng ký

- Khi truy cập vào website https://www.pharmacity.vn/ , biểu tượng Đăng nhập của hệ thống sẽ ở góc trên cùng bên phải của màn hình Hãy bấm vào đó Lúc này, màn hình sẽ chuyển sang giao diện Đăng nhập:

+ Nếu khách hàng đã có tài khoản thì có thể điền tài khoản, mật khẩu rồi nhấn Đăng nhập Nếu chưa có tài khoản thì hãy click vào phần Đăng ký bên dưới nút Đăng nhập, website sẽ chuyển sang giao diện đăng ký tài khoản. Khách hàng sẽ phải điền đầy đủ thông tin đã được đề ra sau đó nhấn đăng ký để hoàn tất

+ Khi Đăng nhập thành công, giao diện sẽ được chuyển hướng sang trang chủ của website và khách hàng đã có thể bắt đầu việc lựa chọn, mua sản phẩm của Nhà thuốc Pharmacity.

- Bên trong mục Header có một thanh tìm kiếm chứa dòng chữ: “Bạn đang tìm gì hôm nay ” Click vào đó, tại đây khách hàng có thể nhập tên sản phẩm muốn mua và bấm Enter.

- Ngoài ra, bên cạnh thanh tìm kiếm còn có một phần Danh mục Người dùng cũng có thể click vào đây và tìm kiếm sản phẩm theo danh mục mà mình mong muốn Khi click vào sẽ hiện ra một số danh mục như:

Hãy click vào danh mục sản phẩm bạn muốn Sau đó website sẽ hiện ra thông tin của các sản phẩm mà bạn muốn tìm kiếm.

- Sau khi tìm kiếm được sản phẩm mà mình muốn mua, website sẽ hiển thị thông tin bao gồm tên thuốc, giá tiền, thông tin cơ bản và nút Thêm vào giỏ hàng

- Hãy click vào nút đó và sản phẩm sẽ được thêm vào giỏ hàng của khách hàng Sau đó, khách hàng có thể tiếp tục chọn thêm sản phẩm và cho được vào giỏ hàng của mình.

- Khi click vào nút Đặt hàng website sẽ chuyển qua mục thông tin đơn hàng.

- Ở mục đơn hàng, khách hàng cần trải qua 3 bước để có thể mua hàng. + Bước 1: Nhập địa chỉ nhận hàng (Hoặc nhận tại nhà thuốc)

+ Bước 2: Chọn phương thức thanh toán phù hợp

+ Bước 3: Hoàn tất mua hàng Website sẽ hiển thị đầy đủ thông tin của người mua, thông tin sản phầm, tổng số tiền phải trả để người dùng kiểm tra.Cuối cùng nhấn tiếp tục để hoàn tất việc đặt hàng.

1.2.1.4 Hoạt động kiểm tra đơn hàng, lịch sử giao dịch

- Phần bền phải của Header có mục Khách hàng, bấm vào đó rồi bấm vào

Lịch sử đơn hàng Ở đây, khách hàng có thể xem một số thông tin của đơn hàng như là: chờ xử lý, đang xử lý, hoàn thành, đã hủy.

- Khi click vào mục Lịch sử giao dịch ở góc bên phải, khách hàng sẽ thấy danh mục các đơn hàng mà khách hàng thanh toán.

1.2.1.5 Một số hoạt động khác

- Dưới cùng của website là một số thông tin về cửa hàng, một số quy định, hướng dẫn, liên hệ, Khách hàng có thể click vào từng mục để tìm hiểu chi tiết.

1.2.2 Các yêu cầu chức năng

- Đăng ký: Cho phép khách hàng đăng ký tài khoản thành viên bằng số điện thoại.

- Đăng nhập: Khách hàng có thể đăng nhập vào website với tài khoản đã được đăng ký Ngoài ra còn có phần quên mật khẩu, hỗ trợ cho khách hàng lỡ quên mật khẩu.

- Có danh mục để xem sản phẩm: Khách hàng có thể chọn danh mục sản phẩm mà mình muốn để tìm sản phẩm.

- Tìm kiếm sách theo theo tên, theo giá tiền: Khách hàng ngoài dựa theo thể loại (danh mục) thì còn có thể dựa theo tên, giá tiền để tìm sản phẩm.

- Xem thông tin chi tiết của sản phẩm: Khách hàng có thể xem thông tin chi tiết của sản phẩm trước khi quyết định mua hàng.

- Quản lý giỏ hàng: Khách hàng có thể thêm sản phẩm đã tìm vào giỏ hàng, xóa sản phẩm hay sửa số lượng sản phẩm trong giỏ hàng.

- Chức năng đặt hàng: Cho phép khách hàng đặt mua những mặt hàng đã chọn có trong giỏ hàng

- Chức năng kiểm tra đơn hàng, lịch sử giao dịch: Khách hàng có thể kiểm tra đơn hàng của mình như nào khi đang giao hàng.

- Đề xuất các sản phẩm mới, sản phẩm bán chạy.

- Chức năng bình luận, đánh giá sản phẩm của khách hàng.

- Chức năng hướng dẫn, hỗ trợ khách hàng.

- Chức năng đổi trả hàng.

- Chức năng quản trị của admin.

1.2.3 Các yêu cầu phi chức năng

- Ngôn ngữ hệ thống: Website sử dụng Tiếng Việt.

- Môi trường cài đặt: Windowns

- Giao diện người dùng: Bắt mắt, bố cục hài hòa, thân thiện với người dùng. Đặc biệt là dễ sử dụng.

- Độ tin cậy: Đảm bảo an toàn thông tin cho khách hàng, không rò rỉ thông tin ra ngoài.

- Bảo trì hệ thống: Hệ thống có khả năng bảo trì, nâng cấp và cập nhật

- Hiệu suất, thời gian phản hồi: Tốc độ phản hồi từ website nhanh chóng

- Kết quả tìm kiếm chính xác

- Khả năng quản lý lượng khách hàng.

- Website có thể xem với chất lượng tốt trên nhiều loại thiết bị: laptop, điện thoại,

Mô hình hóa dữ liệu

Các yêu cầu về dữ liệu

Website https://www.pharmacity.vn/ là một website chuyên bán các mặt hàng thuốc, sản phẩm chức năng và sản phẩm chăm sóc sức khỏe Website cần lưu thông tin về:

- Cửa hàng: gồm có mã cửa hàng, tên cửa hàng, địa chỉ, số điện thoại Trong một cửa hàng có bán 1 hoặc nhiều sản phẩm Mỗi sản phẩm chỉ thuộc về 1 cửa hàng

- Danh mục cha: gồm mã danh mục, tên danh mục Trong một danh mục cha có 1 hoặc nhiều danh mục con Mỗi danh mục con chỉ thuộc về 1 danh mục cha.

- Danh mục con: gồm mã danh mục con, tên danh mục con Trong 1 danh mục con có 1 hoặc nhiều sản phẩm Mỗi sản phẩm cần phải có trong 1 danh mục con.

- Sản phẩm: gồm mã sản phẩm, tên sản phẩm, khối lượng tịnh, thành phần, đối tượng sử dụng, số lô sản xuất, ngày sản xuất, hạn sử dụng, đơn giá Mỗi sản phẩm được bán có 0, 1 hoặc nhiều hóa đơn Mỗi hóa đơn có 1 hoặc nhiều sản phẩm.

- Hóa đơn: gồm mã hóa đơn, ngày lập,ghi chú, số lượng Thông tin mỗi khách hàng được ghi trong 0, 1 hoặc nhiều hóa đơn Mỗi hóa đơn chỉ ghi thông tin của 1 khách hàng

- Khách hàng: gồm mã khách hàng, họ tên, địa chỉ, ngày sinh Mỗi khách hàng cần có 1 tài khoản đăng nhập Mỗi tài khoản đăng nhập chỉ thuộc về 1 khách hàng.

- Tài khoản: số điện thoại, mật khẩu, ngày tạo

- Thương hiệu: gồm mã thương hiệu, tên thương hiệu, địa chỉ Thương hiệu có thể có 1 hoặc nhiều sản phẩm Mỗi sản phẩm chỉ thuộc về 1 thương hiệu duy nhất.

- Khuyến mãi: gồm mã khuyến mãi, phần trăm chiết khấu, thời gian bắt đầu,thời gian kết thúc Mỗi sản phẩm có thể có0, 1 hoặc nhiều khuyến mãi, 1 khuyến mãi có thể khuyến mãi cho 1 hoặc nhiều sản phẩm.

Mô hình cơ sở dữ liệu mức vật lý

Hình 2: Bảng Sản Phẩm – Cửa hàng

Hình 3: Bảng Danh mục cha

Hình4: Bảng Danh mục con

Hình 6: Bảng Sản phẩm – Khuyến mại

Hình 8: Bảng Sản phẩm – Hóa đơn

2.3.2 Biểu đồ thực thể liên kết mức vật lý

Mô hình hóa chức năng

Biểu đồ use case

3.1.1 Biểu đồ UC phía Front end

1)Xem hệ thống nhà thuốc: Cho phép khách hàng xem thông tin các nhà thuốc (cửa hàng thuốc).

2)Xem thuốc theo danh mục: Cho phép khách hàng xem các loại thuốc theo danh mục

3)Xem thông tin chi tiết thuốc: Cho phép khách hàng xem thông tin chi tiết về các thuốc.

4)Xem thuốc mới: Cho phép khách hàng xem các thuốc mới có trên trang web được các thương hiệu sản xuất và giới thiệu.

5)Xem thương hiệu: Cho phép khách hàng xem các thương hiệu sản xuất thuốc có mặt trên website.

6)Xem khuyến mãi: Cho phép khách hàng xem các khuyến mại hiện có trên website.

7)Xem tin tức, bài báo về bệnh: Cho phép khách hàng xem các tin tức, bài báo liên quan đến ngành y học.

8)Tìm kiếm thuốc theo tên: Cho phép khách hàng tìm thông tin theo tên thương hiệu và tên thuốc.

9)Đăng ký: Cho phép khách hàng đăng ký tài khoản thành viên.

10)Đăng nhập: Cho phép khách hàng đăng nhập vào tài khoản thành viên.

11)Sửa thông tin cá nhân: Cho phép khách hàng sửa thông tin cá nhân trong tài khoản thành viên.

12)Xem giỏ hàng: Cho phép khách hàng xem các mặt hàng đã thêm, có thể thêm hàng, xóa một mặt hàng trong giỏ, sửa số lượng hàng trong giỏ và xóa toàn bộ giỏ hàng.

13)Xem đơn đặt hàng: Cho phép khách hàng xem các đơn hàng đã đặt

14)Đặt hàng: Cho phép khách hàng đặt mua các mặt hàng trong giỏ hàng.

15)Hủy đơn hàng: Cho phép khách hàng hủy một đơn hàng đã đặt.

3.1.2 Biểu đồ UC phía Back end

1) Bảo trì cửa hàng: cho phép người quản trị xem, thêm, sửa, xóa thông tin của bảng CUAHANG và SANPHAM_CUAHANG.

2) Bảo trì danh mục cha: cho phép người quản trị xem, thêm, sửa, xóa thông tin của bảng DANHMUCCHA.

3) Bảo trì danh mục con: cho phép người quản trị xem, thêm, sửa, xóa thông tin của bảng DANHMUCCON.

4) Bảo trì thuoc: cho phép người quản trị xem, thêm, sửa, xóa thông tin của thuốc trong bảng SANPHAM.

5) Bảo trì khuyến mãi: cho phép người quản trị xem, thêm, sửa, xóa thông tin của bảng KHUYENMAI và SANPHAM_KHUYENMAI.

6) Bảo trì tin tức: cho phép người quản trị xem, thêm, sửa, xóa thông tin của bảng TINTUC.

7) Quản lý thương hiệu: cho phép người quản trị xem, thêm, sửa, xóathông tin trong bảng THUONGHIEU.

8) Quản lý đơn hàng: Cho phép người quản trị xem, sửa, xóa thông tin trong bảng HOADON và bảng SANPHAM_HOADON.

9) Quản lý tài khoản: Cho phép người quản trị xem, sửa, xóa thông tin trong bảng TAIKHOAN.

10) Đăng nhập: Cho phép người quản trị đăng nhập vào hệ thống với tư cách admin.

3.1.3 Phân rã một số use case

Mô tả chi tiết các use case

3.2.1 Mô tả use case Xem khuyến mãi (Phạm Anh Tuấn) – Bảo trì khuyến mãi

Use case này cho phép khách hàng xem thông tin khuyến mãi có trên website.

 Luồng sự kiện: o Luồng cơ bản:

1) Use case này bắt đầu khi khách hàng kích chọn “DANH MỤC”.

Hệ thống sẽ lấy thông tin về các DANH MỤC từ bảng DANHMUCCHA và hiển thị lên màn hình.

2) Khách hàng kích vào tên “Khuyến mãi HOT” nằm ở cuối danh sách các danh mục trong phần DANH MỤC Hệ thống sẽ hiện ra danh sách các khuyến mãi hiện có và ảnh minh họa, tên khuyến mãi, ngày bắt đầu và ngày kết thúc được chọn từ bảng KHUYENMAI.

3) Khách hàng kích vào tên một khuyến mãi trong danh sách, thông tin chi tiết khuyết mãi sẽ được hiện lên: Tên khuyến mãi, ảnh minh họa, ngày bắt đầu, ngày kết thúc, các sản phẩm được áp dụng khuyến mãi Các thông tin trên được lấy từ cơ sở dữ liệu trong bảng KHUYENMAI Use case kết thúc o Luồng rẽ nhánh:

1) Tại bước 1 trong luồng cơ bản, nếu trong bảng DANHMUCCHA chưa có dữ liệu thì hệ thống sẽ hiển thị một thông báo: “Chưa có danh mục nào!” và use case kết thúc.

2) Tại bước 2 trong luồng cơ bản, nếu không tìm thấy khuyến mãi thuộc danh mục “Khuyến mãi HOT” từ bảng KHUYENMAI thì hệ thống sẽ hiển thị một thông báo: “Hiện tại không có khuyến mãi nào!” và use case kết thúc.

3) Tại bất kỳ bước nào trong luồng cơ bản, nế không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Các yêu cầu đặc biệt:

3.2.2 Mô tả use case Bảo trì thuốc (Phạm Anh Tuấn)

Use case này cho phép người quản trị xem, thêm, sửa và xóa các sản phẩm thuốc trong bảng SANPHAM.

 Luồng sự kiện: o Luồng cơ bản:

1) Use case này bắt đầu khi người quản trị kích vào nút ‘”Thuốc” trên menu quản trị Hệ thống sẽ lấy thông tin của các thuốc gồm:

Mã thuốc, tên thuốc, giá tiền, số lượng, ngày sản xuất, thương hiệu, thông tin thành phần thuốc, ảnh minh họa từ bảng SANPHAM trong cơ sở dữ liệu và hiển thị danh sách các thuốc lên màn hình.

2) Thêm thuốc: a) Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách thuốc Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho thuốc gồm Mã thuốc, tên thuốc, giá tiền, số lượng, ngày sản xuất, thương hiệu, thông tin thành phần thuốc, ảnh minh họa. b) Người quản trị nhập thông tin của tên thuốc, ảnh minh họa và kích vào nút “Tạo” Hệ thống sẽ sinh ra một mã thuốc mới, tạo một thuốc trong bảng SANPHAM và hiển thị danh sách các thuốc đã được cập nhật.

3) Sửa thuốc: a) Người quản trị kích vào nút “Sửa” trên một dòng thuốc Hệ thống sẽ lấy thông tin cũ của thuốcđược chọn gồm: Mã thuốc, tên thuốc, giá tiền, số lượng, ngày sản xuất, thương hiệu, thông tin thành phần thuốc, ảnh minh họa từ bảng SANPHAM trong cơ sở dữ liệu và hiển thị danh sách lên màn hình. b) Người quản trị nhập thông tin mới cho tên thuốc, chọn ảnh minh họa mới và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của thuốcđược chọn trong bảng SANPHAM và hiển thị danh sách thuốc đã cập nhật.

4) Xóa thuốc: a) Người quản trị kích vào nút “Xóa” trên một dòng thuốc Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa. b) Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa thuốc được chọn khỏi bảng SANPHAM và hiển thị danh sách các

Use case kết thúc. o Luồng rẽ nhánh:

1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin thuốckhông hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc.

2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các thuốc trong bảng SANPHAM.

3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các thuốctrong bảng SANPHAM.

4) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

 Các yêu cầu đặc biệt:

Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống thực hiện.

Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực hiện use case.

Nếu use case kết thúc thành công thì thông tin về thuốcsẽ được cập nhập trong cơ sở dữ liệu.

3.2.3 Mô tả use case Đăng nhập (Lê Xuân Thịnh) - quản lý tài khoản

Use case này cho phép khách hàng đăng nhập tài khoản của mình vào website.

 Luồng sự kiện: o Luồng cơ bản:

1) Use case này bắt đầu khi khách hàng kích chuột vào nút “Đăng nhập” trên thanh menu Hệ thống sẽ hiển thị hộp thoại đăng nhập lên màn hình.

2) Khách hàng nhập số điện thoại và kích chuột vào nút “Gửi mã xác nhận” Hệ thống sẽ kiểm tra số điện thoại vừa nhập trong bảng TAIKHOAN và tự động gửi mã xác nhận đến số điện thoại đó, sau đó hiển thị hộp thoại nhập mã xác nhận lên màn hình.

3) Khách hàng nhập mã xác nhận và kích chuột vào nút “Xác Nhận”.

Hệ thống sẽ kiểm tra mã xác nhận đã nhập và quay về màn hình chính Use case kết thúc. o Luồng rẽ nhánh:

1) Tại bước 2 trong luồng cơ bản, nếu người dùng nhập số điện thoại không có trong bảng TAIKHOAN thì sẽ hiển thị một thông báo lỗi

“Số điện thoại này không đúng” Người dùng có thể chọn quay về luồng cơ bản để nhập lại, hoặc bỏ qua thao tác khi đó use case kết thúc.

2) Tại bước 3 trong luồng cơ bản, nếu người dùng nhập mã xác nhận khác với mã được hệ thống gửi về số điện thoại đã nhập thì sẽ hiển thị một thông báo lỗi “OTP không hợp lệ” Người dùng có thể chọn quay về luồng cơ bản để nhập lại, hoặc bỏ qua thao tác khi đó use case kết thúc.

Ngày đăng: 27/03/2024, 15:55

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

TÀI LIỆU LIÊN QUAN

w