1. Trang chủ
  2. » Công Nghệ Thông Tin

Phân tích thiết kế hệ thống webside myphamthiennhien.vn

87 325 3

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

Nội dung

Hệ thống sẽ lấy thông tin về tên mỹ phẩm, giá mỹ phẩm, khối lượng trên dung tích mỹ phẩm, hình ảnh mỹ phẩm, thành phần, công dụng, cách sử dụng và cách bảo quản sản phẩm từ bảng SAN_PHAM

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

Để lựa chọn một phần mềm phù hợp bao giờ cũng quan trọng đối với các doanh nghiệp.Ngày nay các phần mềm cơ bản đã được ứng dụng và phát triển rộng rãi trong hầu hết cácdoanh nghiệp Thế nhưng yêu cầu của người sử dụng phần mềm ngày càng đa dạng vànhiều tính năng hơn Do đó, yêu cầu của người làm phần mềm phải đáp ứng được các yêucầu của người dử dụng Trải qua một giai đoạn phát triển lâu dài, phát triển theo cách tiếpcận hướng đối tượng đã dần dần chiếm ưu thế và ngày càng trở nên phát triển phổ biến vàđược chuẩn hóa trong công nghiệp phần mềm.

Cùng với sự ra đời của ngôn ngữ mô hình hóa thống nhất UML và nhiều côngcụ hỗ trợnhư Ratioanl Rose phát triển phần mềm hướng đối tượng đã được áp dụng rộng rãi trongcông nghiệp phần mềm trên khắp thế giới Ngôn ngữ UML hiện nay vẫn đang được pháttriển để đáp ứng cho nhiều yêu cầu và nhiều dạng hệ thống khác nhau như phân tán,nhúng … UML là một ngôn ngữ mô hình hóa thống nhất có phần chính bao gồm những kýhiệu hình học, được các phương pháp hướng đối tượng sử dụng để thể hiện và miêu tảthiết kế của một hệ thống Nó là một ngôn ngữ để đặc tả, trực quan hóa, xây dựng chonhiều khía cạnh khác nhau của một hệ thống UML có thể được sử dụng làm công cụ giaotiếp giữa người dung, nhà phân tích, nhà thiết kế và nhà phát triển phần mềm

Trong quá trình phát triển nhiều công ty đã hỗ trợ và khuyến khích phát triển UML cóthể kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Với đề tài được giao vềwebsite myphamthiennhien.vn chúng em hi vọng có thể phát triển được thêm các tínhnăng cũng như giao diện, chức năng của website nói trên cùng với công cụ hỗ trợ như UML

để phân tích hướng đối tượng, SQL để tạo và lưu trữ cơ sở dữ liệu, và thiết kế trực quanphần mềm

Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinhnghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kế còn nhiều thiếu sót, kínhmong quý thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện cho bài tập tốt hơnnữa Chúng em xin chân thành cảm ơn!

Nhóm sinh viên thực hiện!

Trang 4

Mục Lục

Trang 5

1 Khảo sát hệ thống

1 Khảo sát sơ bộ

“Wedsite bán mỹ phẩm thiên nhiên trực tuyến myphamthiennhien.vn’’ là hệ thống quảng bá hình ảnh của cửa hàng cũng như thể hiện việc chăm sóc khách hàng ở mọi lúc, mọi nơi Với website này khách hàng không cần đến cửa hàng hay nhà phân phối mà vẫn tham khảo được tác dụng, giá cả, cách sử dụng và thông tin về từng sản phẩm mỹ phẩm thiên nhiên và sự đảm bảo từ nhà cung cấp Tạo sự thuận tiện, thoải mái cho khách hàng khi mua sản phẩm

Website là một showroom ảo mở cửa 24/24h có thể đón khách hàng vào bất cứ lúc nào Dựa vào website khách hàng có thể biết được doang nghiệp kinh doanh mặt hàng gì? Giá báo nhiêu? Cách sử dụng của từng mặt hàng như thế nào? Đó là những câu hỏi mà kháchhàng muốn biết về doanh nghiệp và sản phẩm của doanh nghiệp

Bên cạnh đó wedsite bán hàng còn giúp doanh nghiệp nhận được phản hồi của khách hàng một cách nhanh chóng và hiệu quả Doanh nghiệp chỉ cần cập nhật thông tin về sản phẩm việc còn lại là quảng bá wedsite đến tất cả các đối tác

Tiếp cận với nghiệp vụ chuyên môn, môi trường của hệ thống bán mỹ phẩm thiên nhiên online

Tìm hiểu vai trò, chức năng, nhiệm vụ và cách thức hoạt động của hệ thống

Các mục tiêu hoạt động của hệ thống, chiến lược, công việc thực hiện để đạt mục tiêu

Đưa ra các phương pháp sửa đổi, cải tiến và bổ xung cho hệ thống myphamthiennhien.vn

Mô hình hoá, phân tích, thiết kế được giao diện hệ thống myphamthiennhien.vn

Trước khi phỏng vấn cần lập một kế hoạch phỏng vấn

-Đọc tài liệu cơ sở

-Thiết lập mục tiêu phỏng vấn: là lấy những thông tin giá trị, cần thiết để nghiên cứu phân tích thiết kế hệ thống

-Quyết định người được phỏng vấn: là giám đốc công ty

-Chuẩn bị cho người được phỏng vấn: Sắp xếp lịch phỏng vấn, cũng như một vài câu hỏi và chủ đề sẽ phỏng vấn

-Quyết định kiểu và cấu trúc câu hỏi: Bao gồm cả câu hỏi đóng và câu hỏi mở trong

đó câu hỏi đóng chiếm 60%, còn lại là câu hỏi mở Cấu trúc câu hỏi là đi từ câu hỏi đóng sang cau hỏi mở

Trang 6

Kế hoạch phỏng vấn

Thời điểm bắt đầu: 8.00 a.mThời điểm kết thúc: 8.45 a.mĐối tượng:

Đối tượng được hỏi là giám đốc công ty

hay người có khả năng ra quyết định chỉ

thị trực tiếp

Cần thu thập dữ liệu về hệ thống công ty

đang sử dụng

Cần thỏa thuận về việc được phép phỏng

vấn trực tiếp, ghi âm, ghi hình, được tham

quan công ty, hệ thống của công ty, phỏng

vấn các nhân viên trong công ty

Các yêu cầu đòi hỏi:

Người được hỏi là người có vai trò quan trọng, đó là người có vị trí cao trong công ty, trình độ hiểu biết va chuyên môn cao, hiểu rõ về hệ thống của công ty, ngoài ra là người có kinh nghiệm trong việc trả lời phỏng vấn đểtruyền tải được nhiều thông tin nhất

ghi âm, ghi hình

thống của công ty, phỏng vấn các nhân viên trong công ty

của người được hỏiKết thúc (thỏa thuận)

Ước lượng thời gian

Dự án: Phương thức bán hàng của website Tiểu dự án: Quản lí bán hàng

Người được hỏi: 1 Trần Thế: Nhân viên hỗ trợ thông

Trang 7

Câu hỏi 1: Anh chị tổng kết hóa đơn thanh toán hàng

Câu hỏi 2: Quá trình đặt hàng và giao hàng diễn ra như

thế nào?

Trả lời: Quan sát:

Câu hỏi 3: Anh/ chị sử lý yêu cầu dịch vụ khách hàng

Câu hỏi 4: Anh/ chị thấy công việc quản lí đơn hàng có

làm mất nhiều thời gian của anh chị hay không? Trả lời: Quan sát: Câu hỏi 5: Khách hàng có hay phản hồi sản phẩm qua

Câu hỏi 6: Số lượng người mua hàng qua hệ thống như

thế nào?

Trả lời: Quan sát:

Câu hỏi 7: Anh nghĩ như thế nào nếu mọi công việc

đều được làm tự dộng bằng máy? Trả lời: Quan sát:

Câu hỏi 8 Doanh thu của công ty sau khi hệ thống hoạt

Câu hỏi 9: Anh chị có những mong muốn gì về hệ thống

Câu hỏi 10: Anh chị hãy nêu ra những rủi ro khi bán

hàng với hệ thống?

Trả lời: Quan sát: Đánh giá chung:

Trang 9

Phiếu điều tra về chất lượng hê thống Website htttps://myphamthiennhien/

Câu 1: Bạn đánh giá như thế nào về lợi ích mà Website https://myphamthiennhien/ có thể mang lại?

Câu 4: Bạn đánh giá như thế nào về mức đô tin cây của hệ thống này?

a Tin tưởng tuyệt đối

c Khó theo dõi, thô sơ

d Rất rối mắt, không tinh tế

Câu 6: Là một người dùng, người quản lý hệ thống thì bạn có dự định gắn bó với Website này trong thời gian dài?

……… Câu 9: Cảm nhận của bạn như thế nào khi tương tác với hệ thống?

……… Câu 10: Ý kiến của bạn về hệ thống bán mỹ phẩm thiên nhiên trực tuyến?

………

Trang 10

● Điều tra

Cần chú ý quan sát thái độ của người được phỏng vấn để có biện pháp thay đổi câu hỏi phù hợp với hoàn cảnh nhất định.Khi có điều kiện thì cần quan sát cách thức làmviệc của hệ thống

Wedsite myphamthiennhien.vn là hệ thống bán tinh dầu trực tuyến Hệ thống cung cấp tất cả các thông tin sản phẩm để phục vụ nhu cầu của khách hàng Không những thế hệ thống cho phép khách hàng mua hàng trên chính hệ thống đó qua đó giúp khách hàng và sản phẩm đến gần nhau hơn

Lịch sử: Được thành lập vào tháng 11/2008, là một công ty non trẻ đi tiên phong trong lĩnh vực thương mại điện tử Mục tiêu của website myphamthiennhien.vn là khiến cho việc mua bán, trao đổi mỹ phẩm thiên nhiên trở nên thuận tiện, dễ dàng và đáng tin cậy trên internet

Địa chỉ: 58/6 Bùi Thế Mỹ, P.10, Q Tân Bình, TP Hồ Chí Minh

Sản Xuất Hương Liệu Thanh Xuân nhãn hàng BIYÒKEA chính thức ra mắt để phục vụ nhu cầu mua sắm, sử dụng các loại tinh dầu và mỹ phẩm có nguồn gốc từ thiên nhiên, đáp lại sựtin tưởng của quý khách dành cho các dòng sản phẩm của chúng tôi trong suốt thời gian qua Sự hình thành trang web là cẩm nang mua sắm tiện ích, dễ tìm dễ mua các sản phẩm tinh dầu và sản phẩm dưỡng da chăm sóc sắc đẹp cho khách hàng trên mọi miền đất nước Ở mọi nơi bất cứ lúc nào quý khách cũng có thể chọn cho mình các sản phẩm chăm sóc da

và làm đẹp của BIYÒKEA chỉ vài bước đơn giản

Với mong muốn đem lại cho quý khách sản phẩm cũng như dịch vụ tốt nhất, BIYÒKEA luôn

cố gắng phát triển không ngừng để nâng cao chất lượng và dịch vụ làm hài lòng cho khách hàngthân yêu của mình

Trang 11

5 Các tài liệu thu thập được

Trang 18

2 Khảo sát chi tiết

Khi truy cập website: www.myphamthiennhien.vn chỉ cần gõ tên sản phẩm vào ô tìm kiếm, quýkhách sẽ có ngay cho mình danh sách những sản phẩm cần tìm của BIYÒKEA cũng như cách tìmnhững sản phẩm riêng lẽ và sản phẩm theo b , theo dòng sản phẩm m t cách dễ dàng, cấu trúcô ôweb được chia thành từng phần, từng khối theo nhóm, theo dòng sản phẩm khác nhau giúpquý khách nh n thấy sản phẩm mình đang tìm ngay trước mắt giúp giảm mất thời gian truy cậpâcủa khách hàng

Với người mua

Rất đơn giản, bạn chỉ cần lựa chọn cho mình một loại mỹ phẩm phù hợp trong hàng ngàn mỹ phẩm thiên nhiên trên myphamthiennhien.vn Bạn cũng đừng quên ghi lại những đánh giá, nhận xét của mình đối với sản phẩm, nó sẽ giúp myphamthiennhien.vn nâng cao chất lượng dịch vụ để phục vụ tốt hơn

Với người bán

Cung cấp cho người mua hàng những mỹ phẩm về thiên nhiên tốt nhất, an toàn, hiệu quả, đượcchọn lọc từ nguồn nguyên liệu chiết xuất tự nhiên theo công thức, công nghệ Nhật Bản, sản xuất theo tiêu chuẩn GMP

Về hoạt động “Tìm mua mỹ phẩm”: Hoạt động tìm mua được chia thành nhiều nhóm chính Trong các nhóm được phân loại tìm kiếm theo:

Trang 19

Về hoạt động “bán hàng”: Cung cấp đầy đủ thông tin về: Thành phần-Công Cách sử Cách bảo quản-Giá tiền-Khuyến mãi, …”.

Trang 20

• Tính khả dụng.

• Khả năng chịu lỗi, khả năng phục hồi, thời gian giữa các lần xảy ra sự cố gián đoạn hoạt động của hệ thống

• Các yêu cầu phi chức năng khác: Yêu cầu phi chức năng cho công cụ tìm kiếm, thống

kê, xây dựng báo cáo, lưu trữ

Trang 21

2 Mô hình hóa use case

1 Biểu đồ use case

Trang 22

1 Các use case chính

Trang 23

2 Các use case thứ cấp

Trang 24

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

Khach hang

Danh gia my pham

Quan li gio hang

Dat san pham

Tim kiem my pham

Xem chi tiet my pham

Xem my pham theo danh muc

Xem danh sach my pham Xem danh muc my pham

Xem khuyen mai

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

1 Mô tả vắn tắt

Use case nay cho phép khách hàng xem thông tin chi tiết của mỹ phẩm

2 Các luồng sự kiện

Trang 25

1 Use case này bắt đầu khi khách hàng kích “chọn mỹ phẩm” trên trang chủ trong giao diện người dùng Hệ thống sẽ lấy thông tin về tên mỹ phẩm, giá mỹ phẩm, khối lượng trên dung tích mỹ phẩm, hình ảnh mỹ phẩm, thành phần, công dụng, cách sử dụng và cách bảo quản sản phẩm từ bảng SAN_PHAM và hiển thị ra màn hình.

2 Use case kết thúc khách hàng kích vào “trang chủ” để quay về màn hình chính

3 Yêu cầu đặc biệt

Không có

4 Tiền điều kiện

Không có

5 Hậu điều kiện

Nếu use case thành công thì người dùng sẽ xem được các thông tin về sản phẩm,ngược lại trạng thái của hệ thống không thay đổi

thống lấy thông tin sản phẩm từ bảng SAN_PHAM và hiển thị ra màn hình hình ảnh của các mỹ phẩm, tên mỹ phẩm, giá mỹ phẩm, đặt mỹ phẩm và yêu thích mỹ phẩm

Trang 26

Không có.

Không có

Nếu use case thành công thì người dùng sẽ xem được danh mục mỹ phẩm, ngược lại trạng thái của hệ thống không thay đổi

1 Tại bước 1 trong luồng cơ bản khi khách hàng nhập không đúng tên mỹ phẩm thì hệ thống sẽ hiển thị ra thông báo “Không tìm thấy kết quả nào !!” Use casekết thúc

2 Không kết nối được với CSDL: 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 CSDL thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

Trang 27

1 Use case này bắt đầu khi khách hàng kích chọn mỹ phẩm cần mua vào nút

“Đặt hàng” trong giao diện giỏ hàng Hệ thống hiển thị ra màn hình Đặt hàng

2 Người dùng lựa chọn dịch vụ vận chuyển Hệ thống hiển thị màn hình yêu cầu khách hàng nhập thông tin khách hàng: Tên, Email, Số điện thoại, Địa chỉ và lựa chọn phương thức thanh toán

3 Khách hàng nhập thông tin khách hàng rồi kích vào nút “Đặt hàng” Hệ thống

sẽ tạo một bản ghi thông tin khách hàng và thông tin sản phẩm mới trong bảng DON_HANG trong CSDL và hiển thị màn hình xác nhận đặt sản phẩm thông báo tới khách hàng Use case kết thúc

1 Thiếu thông tin: Tại bước 2 của luồng cơ bản, nếu khách hàng nhập thiếu thông tin thì hệ thống sẽ thông báo lỗi, yêu cầu nhập thông tin còn thiếu Khách hàng có thể sửa thông tin để sang bước 3 hoặc kích vào biểu tượng

“Giỏ hàng” để quay về bước 1 rồi kích nút “Trang chủ” để Use case kết thúc

2 Không kết nối được với CSDL: 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 CSDL thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

Không có

4 Tiền điều kiện

Phải có ít nhất 1 mỹ phẩm được thêm vào giỏi sản phẩm rồi

5 Hậu điều kiện

Sau khi khách hàng đặt mua mỹ phẩm thành công thì một bản ghi thông tin khách hàng và thông tin sản phẩm được lưu trong bảng DON_HANG

TAI_KHOAN hiển thị ra ngoài màn hình

2 Xóa tài khoản: khi người quản trị kích vào nút “xóa” ở trên dòng thông tin tài khoản của khách hàng Hệ thống sẽ xóa tài khoản của khách hàng và cập nhật hiển thị danh sách tài khoản trong bảng TAI_KHOAN

3 use case kết thúc khi người quản trị kích vào “quay về menu chính”

Trang 28

1 Tại bước bước 2 trong luồng cơ bản nếu người quản trị kích vào nút “hủy bỏ” thì use case kết thúc.

2 Không kết nối được với cơ sở dữ kiệu: 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ị thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

Use case này được dùng để cho phép người quản trị thực hiên chức năng quản lýtài khoản

4 Tiền điều kiện

Người quản trị phải đăng nhập tài khoản trong hệ thống

5 Hậu điều kiện

Sau khi thực hiện việc quản lý người quản trị phải lưu vào cơ sở dữ liệu

1 use này bắt đầu khi khách hàng kích chọn nút “Đăng ký” trên trang Thành viên

hệ thống sẽ hiển thị màn hình Đăng kí thành viên để khách hàng nhập thông tin đăng ký (Tên đăng nhập, mật khẩu, Lặp lại mật khẩu, Họ và tên đệm, Tên, Email, Điện thoại, Địa chỉ, mã bảo mật)

2 Khách hàng nhập thông tin đăng ký và kích nút “Đăng ký thành viên” Hệ thống

sẽ tạo một bản ghi thành viên mới trong bảng TAI_KHOAN và hiểm thị thông báo tới khách hàng

3 Use kết thúc khi khách hàng quay về trang chủ

1 Tại bước 1 trong luồng cơ bản nếu khách hàng nhập Tên đăng nhập và mật khẩu có ký tự đặc biệt, hệ thống sẽ thông báo lỗi và yêu cầu khách hàng nhập lại use kết thúc

2 Tại bước 2 trong luông cơ bản nếu khách hàng ấn nút “thiết lập lại” use kết thúc

3 Không kết nối được với cơ sở dữ kiệu: 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ị thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

Use này bắt buộc người dùng phải có số điện thoại và email

4 Tiền điều kiện

Không có

Trang 29

5 Hậu điều kiện

1 Use case này bắt đầu khi người quản trị kích chọn vào “Danh mục sản phẩm”

từ menu quản trị Hệ thống sẽ hiển thị danh sách mỹ phẩm

2 Người quản trị nhập tên và mô tả sau đó kích chuột vào nút “thêm mới” Hệ

thống thêm một mỹ phẩm vào bảng DANH MUC và cập nhật danh sách các mỹphẩm trên màn hình

3 - Khi người quản trị kích vào nút “sửa” trên một dòng danh mục bất kì Hệ

thống hiển thị thông tin của danh mục đó và cho phép người quản trị sửa

- Người quản trị nhập các thay đổi về tên và mô tả sau đó kích chuột vào nút

“sửa” Hệ thống sẽ lưu lại thay đổi vào DANH MUC và cập nhật lại danh mục

mới lên trên màn hình

4 Khi người quản trị kích vào nút “xóa” vào một dòng trong DANH MUC Hệ

thống hiển thị thông tin của danh mục đó và sẽ có yêu cầu xác lập xóa

Người quản trị kích vào nút “xác lập xóa” Hệ thống sẽ lưu thông tin vào cơ

sở dữ liệu

5 Khi người quản trị kích vào nút “xem” trong danh mục sản phẩm Hệ thống sẽ

hiển thị thông tin chi tiết của danh mục đó

3 Yêu cầu đặc biệt

Use case này được dùng để cho phép người quản trị thực hiện chức năng bảo trì danh mục mỹ phẩm

4 Tiền điều kiện

Để bảo trì được danh mục các sản phẩm thì người quản trị phải đăng nhập trong menu quản trị

5 Hậu điều kiện

Sau khi người quản trị thực hiện việc bảo trì danh mục sản phẩm xong thì thông

Trang 30

1 Use case này bắt đầu khi người quản trị kích chọn vào “mỹ phẩm” từ menu

quản trị Hệ thống lấy thông tin các mỹ phẩm về tên, giá cả, nhà sản xuất, hạn

sử dụng, …Và hiển thị lên màn hình

2 Người quản trị nhập thông tin sản phẩm đó kích chuột vào nút “thêm mới”

Hệ thống thêm một mỹ phẩm mới vào bảng SAN PHAM và hiển thị danh sách

có sản phẩm mới lên trên màn hình

3 Khi người quản trị kích vào nút “sửa” trên một dòng danh mục sản phẩm Hệ

thống hiển thị thông tin chi tiết của mỹ phẩm và cho phép người quản trị sửa.Người quản trị nhập các thay đổi về thông tin sản phẩm sau đó kích chuột

vào nút “sửa” Hệ thống sẽ lưu lại thay đổi về sản phẩm vào bảng SAN PHAM

và cập nhật các mỹ phẩm mới trên màn hình chính

4 Khi người quản trị kích vào nút “xóa” trên một sản phẩm trong bảng SAN

PHAM Hệ thống hiển thị thông tin của sản phẩm đó và sẽ yêu cầu xác lập xóa

Người quản trị kích vào nút “xác lập xóa” Hệ thống sẽ lưu thông tin vào cơ

sở dữ liệu

5 Khi người quản trị kích vào nút “xem sản phẩm” trong danh mục sản phẩm

Hệ thống sẽ hiển thị thông tin chi tiết của sản phẩm đó

3 Yêu cầu đặc biệt

Use case này được dùng để cho phép người quản trị thực hiện chức năng bảo trì

mỹ phẩm

4 Tiền điều kiện

Để bảo trì được các sản phẩm thì người quản trị phải đăng nhập trong menu quản trị

5 Hậu điều kiện

Sau khi người quản trị thực hiện việc bảo trì sản phẩm thì thông tin của các mỹ phẩm cần được lưu trong cơ sở dữ liệu

Trang 31

thống lấy thông tin trong bảng KHUYEN_MAI và hiển thị.

2 Use case này kết thúc khi khách hàng kich vào m t khuyến mại bất kìô

1 Không kết nối được với cơ sở dữ li u: 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ị thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

2 Người quản trị nhập thông tin khuyến mại đó kích chuột vào nút “thêm

mới” Hệ thống thêm một khuyến mại mới vào bảng KHUYEN_MAI và hiển

thị danh sách có khuyến mại mới lên trên màn hình

3 Khi người quản trị kích vào nút “sửa” trên một dòng danh mục khuyến mại

Hệ thống hiển thị thông tin chi tiết của sản phẩm khuyến mại và cho phép người quản trị sửa

Trang 32

vào nút “sửa” Hệ thống sẽ lưu lại thay đổi về sản phẩm vào bảng

KHUYEN_MAI và cập nhật các khuyến mại mới trên màn hình chính

5 Khi người quản trị kích vào nút “xóa” trên một khuyến mại trong bảng

KHUYEN_MAI Hệ thống hiển thị thông tin của khuyến mại đó và sẽ yêu cầu xác lập xóa

6 Người quản trị kích vào nút “xác lập xóa” Hệ thống sẽ lưu thông tin vào cơ

sở dữ liệu

7 Khi người quản trị kích vào nút “xem khuyến mại” trong danh mục khuyến

mại Hệ thống sẽ hiển thị thông tin chi tiết của khuyến mại đó.Use case kết thúc

1 Không kết nối được với cơ sở dữ li u: 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ị thông báo lỗi và use case kết thúc

3 Yêu cầu đặc biệt

Không có

4 Tiền điều kiện

Người quản trị phải đăng nhập vào hệ thống

5 Hậu điều kiện

Không có

6 Điểm mở rộng

Không có

Trang 33

3 Phân tích use case

1 Biểu đồ các lớp Entity của hệ thống

Trang 34

thongTinKhachHang : string thongTinMyPham : string setThongtinkhachhang()

Trang 35

2 Phân tích các use case

1 Phân tích use case : Xem chi tiết mỹ phẩm

XemChiTietMyPhamController

: XemChiTietMyPhamController

1: kich chon my pham( )

7: hien thi thong tin chi tiet my pham( )

2: lay thong tin my pham( )

6: return ket qua

5: getThongTinMyPham( )

3: lay bang SAN_PHAM( )

4: lay bang SAN_PHAM( )

Trang 36

2 Biểu đồ lớp phân tích

XemChiTietMyPhamUI

kich chon my pham()

hien thi thong tin chi tiet my pham()

<<boundary>>

ICsdl

lay bang SAN_PHAM() lay bang SAN_PHAM() cap nhat bang DON_HANG() cap nhat bang TAI_KHOAN() lay bang TAI_KHOAN() cap nhat bang TAI_KHOAN() lay bang DANH_MUC() lay bang DANH_MUC() lay bang KHUYEN_MAI()

<<boundary>>

SanPham hinhAnh tenMyPham : string gia : int

thanhPhan : string congDung : string cachSuDung : string cachBaoQuan : string getThongTinMyPham() getCacMyPham() getMypham()

hinhAnh tenMyPham : string gia : int

thanhPhan : string congDung : string cachSuDung : string cachBaoQuan : string getThongTinMyPham() getCacMyPham() getMypham()

<<entity>>

Trang 37

2 Phân tích use case: Xem sản phẩm theo danh mục

: Khach hang : XemMyPhamTheoDanhMucUI :

XemMyPhamTheoDanhMucController

: XemMyPhamTheoDanhMucController

1: chon mot danh muc my pham( )

7: hien thi ra man hinh thong tin cac my pham cua danh muc chon( )

2: lay thong tin cac my pham( )

6: return ket qua

5: getCacMyPham( ) 3: lay bang SAN_PHAM( )

4: lay bang SAN_PHAM( )

Trang 38

2 Biểu đồ lớp phân tích

XemMyPhamTheoDanhMucUI chon mot danh muc my pham()

hien thi ra man hinh thong tin cac my pham cua danh muc chon()

<<boundary>>

ICsdl

lay bang SAN_PHAM() lay bang SAN_PHAM() cap nhat bang DON_HANG() cap nhat bang TAI_KHOAN() lay bang TAI_KHOAN() cap nhat bang TAI_KHOAN() lay bang DANH_MUC() lay bang DANH_MUC() lay bang KHUYEN_MAI()

<<boundary>>

SanPham hinhAnh tenMyPham : string gia : int

thanhPhan : string congDung : string cachSuDung : string cachBaoQuan : string getThongTinMyPham() getCacMyPham() getMypham()

<<entity>>

XemMyPhamTheoDanhMucController lay thong tin cac my pham()

Trang 39

3 Phân tích use case: Tìm kiếm mỹ phẩm

: Khach hang : TimKiemMyPhamUI TimKiemMyPhamControllerTimKiemMyPhamController : :

: SanPham : ICsdl

: Csdl

1: nhap ten my pham

2: kich bieu tuong "tim kiem"( )

8: hien thi thong tin my pham( )

3: lay thong tin my pham( )

7: return Ketqua

6: getCacMyPham( ) 4: lay bang SAN_PHAM( )

5: lay bang SAN_PHAM( )

Trang 40

2 Biểu đồ lớp phân tích

TimKiemMyPhamUI

kich bieu tuong "tim kiem"()

hien thi thong tin my pham()

<<boundary>>

ICsdl

lay bang SAN_PHAM() lay bang SAN_PHAM() cap nhat bang DON_HANG() cap nhat bang TAI_KHOAN() lay bang TAI_KHOAN() cap nhat bang TAI_KHOAN() lay bang DANH_MUC() lay bang DANH_MUC() lay bang KHUYEN_MAI()

<<boundary>>

SanPham hinhAnh tenMyPham : string gia : int

thanhPhan : string congDung : string cachSuDung : string cachBaoQuan : string getThongTinMyPham() getCacMyPham() getMypham()

<<entity>>

TimKiemMyPhamController lay thong tin my pham()

<<control>>

1

1 1

Ngày đăng: 18/01/2019, 23:22

TỪ KHÓA LIÊN QUAN

w