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

XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN MÁY TÍNH TRỰC TUYẾN QUA MẠNG

68 423 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 4,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

I. GIỚI THIỆU SƠ LƯỢC VỀ ĐỀ TÀI Trong thời đại ngày nay, đất nước ta đang hội nhập vào WTO cùng với sự phát triển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vực của cuộc sống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần có công nghệ thông tin. Như hiện nay chúng ta đã biết lập trình và thiết kế Website có thể được coi là ngành “hot” mà hiện nay chúng ta đang rất quan tâm. Sau khi nghiên cứu tình hình của công ty em đã đưa ra quyết định XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN MÁY TÍNH TRỰC TUYẾN QUA MẠNG nhằm đáp ứng nhu cầu của khách hàng. Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưa chuộng. Cho nên khi xây dựng trang web này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc mua các sản phẩm của công ty mà không cần phải vất vả đến tận nơi công ty mua hàng như lúc trước. II. MỤC ĐÍCH VÀ Ý NGHĨA. 1. Mục đích: Xây dựng website bán máy tính trực tuyến là xây dựng phần mềm ứng dụng được kết nối trên đường dây internet phục vụ nhu cầu mua bán hàng hóa trực tuyến. Người mua hàng chỉ cần tốn một ít thời gian để đăng kí trực tuyến các thông tin của mình sau khi đã tìm hiểu đẩy đủ các thông tin cần thiết khi đặt hàng. Khách hàng chấp nhận mua hàng, hệ thống sẽ thống báo cho khách hàng biết đã mua thành công.Và công ty sẽ giao hàng đến địa chỉ mà khách hàng đã cung cấp. 2. Ý nghĩa: Giúp cho người có nhu cầu mua hàng của công ty một cách nhanh chóng.Tiết kiệm được nhiều thời gian và tiền bạc cho người có nhu cầu mua hàng. Đồng thời giúp cho công ty đạt kết quả tốt trong kinh doanh. III. NỘI DUNG THỰC TẬP - Tìm hiểu cách quản lý và quy trình làm việc của công ty. - Tiếp cận thực tế và học hỏi cách làm việc của công ty. - Thực hiện những công việc mà công ty giao cho. - Thu thập tài liệu để viết bài cáo thực tập. - Xây dựng trang web bán hàng trực tuyến qua mạng bằng ngôn ngữ lập trình PHP và MySQL.

Trang 1

BỘ GIÁO DỤC & ĐÀO TẠO VIỆN ĐẠI HỌC MỞ HÀ NỘI

Trang 2

MỤC LỤC

CHƯƠNG I: MỞ ĐẦU 1

I.GIỚI THIỆU SƠ LƯỢC VỀ ĐỀ TÀI 1

II.MỤC ĐÍCH VÀ Ý NGHĨA 1

1.Mục đích: 1

2.Ý nghĩa: 1

III NỘI DUNG THỰC TẬP 2

CHƯƠNG II: NỘI DUNG BÁO CÁO THỰC TẬP TỐT NGHIỆP 3

I PHÂN TÍCH YÊU CẦU 3

1.1 Lý do chọn đề tài: 3

1.2 Mục tiêu của đề tài: 3

1.3 Nội dung chính của đề tài 3

3

1.4 Nhiệm vụ phải thực hiện: 4

1.4.1 Mục tiêu: 4

II PHÂN TÍCH HIỆN TRẠNG 4

Khảo sát hiện trạng 5

III DÙNG UML ĐỂ MÔ HÌNH HÓA BÀI TOÁN 8

3.1 BIỂU ĐỒ CA SỬ DỤNG 8

3.2 XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT 9

3.2.1 Xác định các Use case 9

3.2.2 Biểu đồ UC tổng quát 10

3.3.3.1 Gói UC Đăng ký, đăng nhập 12

3.2.3.2 Gói UC Quản lý thông tin cá nhân 13

3.2.3.3 Gói UC Quản lý danh sách thành viên 13

3.2.3.4 Gói UC Quản lý danh mục sản phẩm 14

3.2.3.5 Gói UC Mua hàng 14

3.2 3.6 Gói UC Xử lý đơn hàng 15

IV.ĐẶC TẢ CÁC USE CASE 15

4.1 Hệ thống đăng ký, đăng nhập 15

4.1.1 Đặc tả UC đăng ký thành viên 15

Trang 3

4.1.2 Đặc tả UC đăng nhập 16

4.2 Hệ thống xem thông tin 17

4.2.1 Đặc tả UC xem thông tin giỏ hàng 17

4.2.2 Đặc tả UC xem thông tin đơn hàng 17

4.2.3 Đặc tả UC xem thông tin sản phẩm 18

4.2.4 Đặc tả UC xem thông tin cá nhân 18

4.3 Hệ thống quản lý thông tin 19

4.3.1 Đặc tả UC sửa thông tin cá nhân 19

4.3.2 Đặc tả UC quản lý danh mục sản phẩm 19

4.3.3 Đặc tả UC quản lý danh sách thành viên 21

4.4 Hệ thống mua hàng 21

4.4.1 Đặc tả UC chọn sản phẩm cần mua 21

4 4.2 Đặc tả UC thêm sản phẩm vào giỏ hàng 21

4.4.3 Đặc tả UC loại sản phẩm đã chọn ở giỏ hàng 22

4.4.4 Đặc tả UC thanh toán 23

4.5 Hệ thống tiếp nhận và xử lý đơn hàng 24

4.5.1 Đặc tả UC tiếp nhận đơn hàng 24

4.5.2 Đặc tả UC giao cho nhân viên thực hiện 25

4.5.3 Đặc tả UC nhận đơn hàng và giao hàng 25

26 4.5.4 Đặc tả UC báo cáo kết quả 26

V.XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN 28

VI.BIỂU ĐỒ HOẠT ĐỘNG CỦA CÁC USE CASE 29

6.1 UC Đăng ký 29

29

6.2 UC Đăng nhập 30

6.3 UC Sửa thông tin cá nhân 30

30

6.4 UC Quản lý danh sách thành viên 31

6.5 UC Quản lý danh mục sản phẩm 31

31

6.6 UC Mua hàng, tiếp nhận và xử lý đơn hàng 32

Trang 4

VII MÔ HÌNH HÓA TƯƠNG TÁC TRONG CÁC USE CASE: BIỂU ĐỒ TUẦN TỰ

VÀ BIỂU ĐỒ GIAO TIẾP 33

7.1 Use case Đăng ký thành viên 33

7.2 Use case Đăng nhập 34

7.3 Use case Sửa thông tin cá nhân 35

7.4 Use case Quản lý danh sách thành viên 36

7.5 Use case Quản lý danh mục sản phẩm 37

7.6 Use case Mua hàng, tiếp nhận và xử lý đơn hàng 38

VIII.Biểu đồ triển khai 39

CHƯƠNG III: CÀI ĐẶT 41

I Hướng dẫn cài đặt localhost với XAMPP 41

1.1 Giới thiệu 41

1.2 Cài đặt Xampp 42

48

II Thiết kế giao diện 50

2.1 Trang chủ website: ”Bán máy tính trực tuyến qua mạng”: 50

2.2 Trang tin tức 51

2.3 Trang xây dựng cấu hình máy tính cần mua 52

2.4 Trang đăng ký thành viên: 52

2.5 Trang liên hệ 53

2.6 Trang giỏ hàng 54

2.7 Trang tìm kiếm: 54

2.8 Trang sản phẩm: 55

2.8.1 Sản phẩm nổi bật 55

2.8.2 Danh sách sản phẩm trong 1 danh mục sản phẩm 56

2.9 Trang Admin 56

2.9.1 Đăng nhập vào admin 56

2.9.2 Trang chủ admin 57

2.9.3 Trang quản danh mục sản phẩm 58

2.9.4 Trang quản lý sản phẩm theo từng danh mục 59

2.9.5 Trang quản lý đơn hàng 59

2.9.6 Trang quản lý khách hàng 60

Trang 5

2.9.7 Trang quản lý hệ thống- thêm người dùng admin 60 CHƯƠNG III: KẾT LUẬN 61 Phần IV: TÀI LIỆU THAM KHẢO 62

Trang 6

CHƯƠNG I: MỞ ĐẦU

I GIỚI THIỆU SƠ LƯỢC VỀ ĐỀ TÀI

Trong thời đại ngày nay, đất nước ta đang hội nhập vào WTO cùng với sựphát triển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vựccủa cuộc sống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần có côngnghệ thông tin Như hiện nay chúng ta đã biết lập trình và thiết kế Website cóthể được coi là ngành “hot” mà hiện nay chúng ta đang rất quan tâm Sau khinghiên cứu tình hình của công ty em đã đưa ra quyết định XÂY DỰNG VÀTHIẾT KẾ TRANG WEB BÁN MÁY TÍNH TRỰC TUYẾN QUA MẠNGnhằm đáp ứng nhu cầu của khách hàng Hiện nay nhu cầu sử dụng Internet ngàycàng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phongphú rất được nhiều người sử dụng và ưa chuộng Cho nên khi xây dựng trangweb này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việcmua các sản phẩm của công ty mà không cần phải vất vả đến tận nơi công tymua hàng như lúc trước

II MỤC ĐÍCH VÀ Ý NGHĨA.

1 Mục đích:

Xây dựng website bán máy tính trực tuyến là xây dựng phần mềm ứngdụng được kết nối trên đường dây internet phục vụ nhu cầu mua bán hàng hóatrực tuyến Người mua hàng chỉ cần tốn một ít thời gian để đăng kí trực tuyếncác thông tin của mình sau khi đã tìm hiểu đẩy đủ các thông tin cần thiết khi đặthàng Khách hàng chấp nhận mua hàng, hệ thống sẽ thống báo cho khách hàngbiết đã mua thành công.Và công ty sẽ giao hàng đến địa chỉ mà khách hàng đãcung cấp

2 Ý nghĩa:

Giúp cho người có nhu cầu mua hàng của công ty một cách nhanhchóng.Tiết kiệm được nhiều thời gian và tiền bạc cho người có nhu cầu mua

Trang 7

hàng Đồng thời giúp cho công ty đạt kết quả tốt trong kinh doanh.

III NỘI DUNG THỰC TẬP

- Tìm hiểu cách quản lý và quy trình làm việc của công ty

- Tiếp cận thực tế và học hỏi cách làm việc của công ty

- Thực hiện những công việc mà công ty giao cho

- Thu thập tài liệu để viết bài cáo thực tập

- Xây dựng trang web bán hàng trực tuyến qua mạng bằng ngôn ngữ lậptrình PHP và MySQL

Trang 8

CHƯƠNG II: NỘI DUNG BÁO CÁO THỰC TẬP TỐT NGHIỆP

I PHÂN TÍCH YÊU CẦU

1.1 Lý do chọn đề tài:

Hiện nay, công ty chưa có trang web để giới thiệu sản phẩm của mình đếnvới khách hàng một cách nhanh chóng, rõ ràng hơn về sản phẩm mà khách hàngmuốn mua về mẫu mã, chất lượng, giá cả, xuất xứ của sản phẩm và đặt biệt làmua hàng một cách dễ dàng và thuận tiện Nhằm đáp ứng nhu cầu của kháchhàng, em đã chọn đề tài XÂY DỰNG VÀ THIẾT KẾ TRANG WEBSITE BÁNMÁY TÍNH QUA MẠNG giúp công ty quảng bá sản phẩm của mình đến vớikhách hàng một cách nhanh chóng, hiệu quả Và đây là chiến lược phát triểnkinh doanh của công ty

1.2 Mục tiêu của đề tài:

- Xây dựng một hệ thống hỗ trợ cho việc bán hàng trực tuyến trênInternet:

* Nhanh chóng, hiệu quả

* Đảm bảo chính xác, tiện lợi và dễ dàng sử dụng cho khách hàng

* Thuận tiện trong việc bán và mua hàng

1.3 Nội dung chính của đề tài

- Giới thiệu chiến lược kinh doanh của công ty

- Xây dựng hệ thống đăng kí, đăng nhập cho khách hàng có nhu cầu muahàng

- Xây dựng modul giỏ hàng cho khách hàng mua hàng

- Xây dựng modul tìm kiếm theo tên sản phẩm

- Quản lý thông tin cá nhân của thành viên và quản lý mặt hàng đượcphân quyền bởi Admin

Trang 9

1.4 Nhiệm vụ phải thực hiện:

+ Hoàn thiện dự án trong thời gian 2 tháng

1.4.2 Kết quả:

Tạo ra được một website hỗ trợ việc tổ chức bán và mua hàng trực tuyến,hoạt động trên môi trường Internet có hiệu quả, độ chính xác cao và xác thực vớithực tế

1.5 Dự kiến kết quả

Trang web có đủ chức năng của việc bán hàng trực tuyến qua mạng, chạyđược và nhanh trong quá trình đưa vào sử dụng

II PHÂN TÍCH HIỆN TRẠNG

Đặc tả bài toán: BÁN HÀNG TRỰC TUYẾN QUA MẠNG

Công ty Cổ phần Tin học trẻ Việt Nam muốn thêm hình thức bán hàngtrực tuyến qua mạng nhằm đáp ứng nhu cầu của khách hàng Qua khảo sát thực

tế em đưa ra đặt tả bài toán như sau:

Khách hàng muốn mua cá sản phẩm về máy tính thì vào trang web công

ty để tham khảo mặt hàng, giá cả của tất cả các loại mạt hàng mà công ty đangkinh doanh đã được đưa lên trang web Khi khách hàng cần mua loại nào đó thìkích vào biểu tượng thêm vào giỏ hàng của sản phẩm mình muốn mua Bạn phảiđăng nhập vào hệ thống thì mới có thể mua hàng và thanh toán Nếu là kháchhàng mới, khách hàng điền đầy đủ các thông tin của mình vào trang thông tin

khách hàng và đăng ký làm thành viên để mua hàng Nếu thông tin hợp lệ thì hệ

thống sẽ gửi thông báo là đã mua thành công cho khách hàng

Trang 10

- Mỗi khách hàng được quản lý bởi các thông tin sau: id, ký danh, mật

khẩu, địa chỉ, Email, Số điện thoại

- Mỗi sản phẩm thuộc nhiều loại có mẫu mã, chất lượng, giá cả khácnhau

+Sản phẩm được quản lý các thông tin sau: ID, tên sảm phẩm, thông tin

sản phẩm, hình ảnh, đơn giá bán.

- Thông tin mua hàng của khách hàng sẽ được lưu vào bảng Hóa đơn với

các thông tin: Số hóa đơn, đơn hàng, họ tên, địa chỉ, email, điện thoại, nội

dung, ký danh Sau khi giao hàng trực tiếp cho khách hàng đến tận nơi, khách

hàng sẽ thanh toán bằng tiền mặt cho công ty(phạm vi trong tỉnh)

- Trang web sẽ hiển thị những thông tin theo sự phân quyền sử dụng khác

nhau được quản lý bởi thông tin sau: Tên đăng nhập, mật khẩu.

+ Quyền của admin được xem, xóa, sửa tất cả các thông tin trên trang

bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách Sau khi tiếp nhận

Trang 11

yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền.

Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, có yêucầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặthàng, phiếu thu có ghi thuế cho từng loại sản phẩm và giao hàng theo yêu cầu.Khách hàng: là những người có nhu cầu mua sắm và có thể tham khảo giá cảcủa sản phẩm,xem thông tin và quảng bá sản phẩm của mình trên mạng Khácvới việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tácthông qua từng bước cụ thể để có thể mua được hàng Trên mạng, các sản phẩmđược sắp xếp và phân theo từng loại sản phẩm giúp cho khách hàng dễ dàng tìmkiếm Trong hoạt động này, khách hàng chỉ cần chọn một sản phẩm nào đó từdanh mục các sản phẩm thì những thông tin về sản phẩm đó sẽ hiển thị lên mànhình như: hình ảnh, đơn giá, mô tả một cách chi tiết, và bên cạnh là trang liênkết để đặt hàng khi khách đã chọn số lượng Đây là cách đặt hàng trực tuyến màtrong đó chứa các thông tin về sản phẩm lẫn số lượng khách muốn mua và đặthàng

Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơnđặt hàng cùng thông tin về khách hàng và sản phẩm Cuối cùng là do kháchhàng tùy chọn đặt hay không

Khách hàng có thể tham khảo được giá cả về sản phẩm và xem tin tức,dịch vụ từ website của công ty

Và dưới đây là mô hình sơ lược về hoạt động của khách hàng trong hệthống trang web

Trang 12

Nhà quản lý: Là người làm chủ hệ thống, có quyền kiểm soát mọi hoạtđộng của hệ thống Nhà quản lý được cấp một username và password để đăngnhập vào hệ thống thực hiện những chức năng của mình

Nếu như quá trình đăng nhập thàng công thì nhà quản lý có thể thực hiệnnhững công việc:Quản lý User,phân chức năng cho User quản lý cập nhật thôngtin các sản phẩm, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt

Trang 13

hàng.Quản lý Cập nhật các trang giới thiệu,dịch vụ của công ty,thông tin liên hệcủa khách hàng đến công ty.

III DÙNG UML ĐỂ MÔ HÌNH HÓA BÀI TOÁN

NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt độngcủa hệ thống

NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu bảohành do người quản lý giao

THÀNH VIÊN: bao gồm người quản lý, nhân viên và những khách hàng đãđăng ký Sau khi đăng nhập để trở thành thành viên, ngoài những chức năngchung của người sử dụng, còn có thêm một số chức năng khác phục vụ cho côngviệc cụ thể của từng đối tượng

Theo tính chất của các Actor, ta có thể tổng quát hoá chúng như sau

Trang 14

3.2.1 Xác định các Use case

- Tác nhân Khách hàng có các UC sau:

Trang 15

 Quản lý danh sách thành viên

- Tác nhân Nhân viên có các UC sau:

Ngoài ra, các thành viên của hệ thống bao gồm người quản lý, nhân viên vàcác khách hàng đã đăng ký làm thành viên còn có các UC sau:

3.2.2 Biểu đồ UC tổng quát

Trang 16

3.2.3 Xác định các gói USE CASE, biểu đồ USE CASE chi tiết

Từ việc phân tích các UC của từng tác nhân, ta xây dựng thành các gói UCnhư sau:

Trang 17

Gói các Use Case.

Từ các gói UC trên, ta xây dựng biểu đồ chi tiết cho từng gói UC:

3.3.3.1 Gói UC Đăng ký, đăng nhập

uc Dang ky, dang nhap

Quản lý danh mục sản phẩm

Trang 18

3.2.3.2 Gói UC Quản lý thông tin cá nhân

uc QL thong tin ca nhan

Xem thong tin ca nhan

Sua thong tin ca nhan

Biểu đồ UC của gói UC Quản lý thông tin cá nhân

3.2.3.3 Gói UC Quản lý danh sách thành viên

uc QL thanh v ien

Them thanh v ien

Loai bot thanh vien

Thay doi thong tin thanh vien

Xem thong tin ca nhan Nguoi quan ly

Trang 19

3.2.3.4 Gói UC Quản lý danh mục sản phẩm

uc QL danh muc san pham

Them san pham

Xoa san pham

Thay doi thong tin san pham

Xem thong tin san pham Nguoi quan ly

Them v ao gio hang

Loai khoi gio hang

Thanh toan Chon hinh thuc thanh

toan Huy v iec mua hang

Xem thong tin gio hang

Trang 20

3.2 3.6 Gói UC Xử lý đơn hàng

uc Tiep nhan, xu ly don hang

Tiep nhan don hang

Giao cho NV thuc hien

Thuc hien giao hang

Bao cao ket qua

Xem thong tin don hang

«include»

«include»

Biểu đồ UC của gói tiếp nhận và xử lý đơn hàng

IV ĐẶC TẢ CÁC USE CASE

Ta tiến hành đặc tả các UC theo từng hệ thống con (từng nhóm chức năng)như sau:

1 Khách xem chọn mục đăng kí thành viên

2 Form đăng kí thành viên hiển thị

3 Khách xem nhập thông tin cá nhân cần thiết vào form đăng kí

4 Nhấn nút Đăng ký

5 Hệ thống thông báo kết quả quá trình nhập thông tin cá nhân Nếu thông

Trang 21

tin nhập không chính xác thì thực hiện luồng nhánh A1 Nếu nhập chính xác thìthực hiện bước 6

6 Hệ thống cập nhật thông tin của khách xem vào danh sách thành viên

7 UC kết thúc

Luồng nhánh A1: Quá trình nhập thông tin không chính xác

1 Hệ thống thông báo thông tin nhập không chính xác

2 Hệ thống yêu cầu khách xem nhập thông tin lại

3 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếukhông đồng ý thì UC kết thúc

4.1.2 Đặc tả UC đăng nhập

1 Thành viên chọn chức năng đăng nhập

2 Form dang nhap hien thi

3 Nhập tên, mật khẩu vào form đăng nhập

4 Hệ thống kiểm tra tên, mật khẩu của thành viên

5 Nếu việc đăng nhập thành công thi Nếu thành viên nhập sai tên, mậtkhẩu thì chuyển sang luồng nhánh A1

6 UC kết thúc

Luồng nhánh A1: Thành viên đăng nhập không thành công

1 Hệ thống thông báo quá trình đăng nhập không thành công

2 Chon: dang ky hay nhap lai Neu chon dang ky thi A2

Trang 22

3 Hệ thống yêu cầu thành viên nhập lại tên và mật khẩu

4 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếukhông đồng ý thì UC kết thúc

các chức năng mà hệ thống cung cấp

4.2 Hệ thống xem thông tin

4.2.1 Đặc tả UC xem thông tin giỏ hàng

1 Khách hàng chọn chức năng xem giỏ hàng

2 Form xem thông tin giỏ hàng xuất hiện, hệ thống hiển thị thông tin vềgiỏ hàng của khách hàng hiện tại

3 Khách hàng xem thông tin chi tiết về giỏ hàng được hiển thị

4 UC kết thúc

4.2.2 Đặc tả UC xem thông tin đơn hàng

được lưu trữ trong hệ thống

1 Người quản lý, nhân viên chọn đơn hàng cần xem

2 Form xem thông tin đơn hàng xuất hiện, hệ thống hiển thị thông tin vềđơn hàng mà người quản lý, nhân viên đã chọn

3 Người quản lý, nhân viên xem thông tin chi tiết về đơn hàng được hiển

Trang 23

4 UC kết thúc

4.2.3 Đặc tả UC xem thông tin sản phẩm

các sản phẩm có trong cửa hàng

1 Người quản lý, nhân viên, khách hàng chọn sản phẩm cần xem

2 Form xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin vềsản phẩm đã chọn

3 Người quản lý, nhân viên, khách hàng xem thông tin chi tiết về sảnphẩm được hiển thị

4 UC kết thúc

4.2.4 Đặc tả UC xem thông tin cá nhân

1 Thành viên chọn mục Xem thông tin cá nhân

2 Form xem thông tin thành viên xuất hiện, hệ thống hiển thị thông tin cánhân của thành viên

3 Hệ thống cung cấp liên kết để thành viên có thể sửa đổi thông tin cá

Trang 24

4 UC kết thúc

4.3 Hệ thống quản lý thông tin

4.3.1 Đặc tả UC sửa thông tin cá nhân

1 Thành viên chọn chức năng sửa thông tin cá nhân

2 Hệ thống hiển thị form sửa thông tin với các thông tin cũ của thànhviên hiện tại

3 Thành viên nhập các thông tin mới

4 Nhấn nút lưu thông tin

5 Nếu việc cập nhật thành công thì thực hiện bước 6 Nếu sai thực hiệnluồng sự kiện rẽ nhánh A1

6 Lưu thông tin

7 UC kết thúc

Luồng nhánh A1: thông tin nhập không hợp lệ

1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ

2 Thành viên nhập lại thông tin

3 Quay lại bước 4 của luồng sự kiện chính

4.3.2 Đặc tả UC quản lý danh mục sản phẩm

Trang 25

1.1 Hệ thống hiển thị form nhập thông tin sản phẩm

1.2 Người quản lý nhập thông tin sản phẩm

1.3 Nhấn nút lưu thông tin

1.4 Nếu nhập thành công thì thực hiện bước 1.5 Nếu sai thực hiện luồng

sự kiện rẽ nhánh A1

1.5 Lưu thông tin sản phẩm

B Thay đổi thông tin sản phẩm:

1.1 Hệ thống hiển thị form sửa thông tin của sản phẩm

1.2 Người quản lý nhập các thông tin cần thay đổi

1.3 Nhấn nút lưu thông tin

1.4 Nếu việc thay đổi thành công thì thực hiện bước 1.5 Nếu sai thựchiện luồng sự kiện rẽ nhánh A1

1.5 Lưu thông tin sản phẩm

C Xoá sản phẩm:

1.1 Người quản lý chọn sản phẩm cần xoá

1.2 Nhấn nút xoá để thực hiện loại bỏ sản phẩm

1.3 Hệ thống hiển thị thông báo xác nhận loại bỏ Nếu người quản lýđồng ý thì thực hiện bước 1.4 Nếu không đồng ý thì thực hiện bước1.5

1.4 Thông báo sản phẩm đã đươc xoá

1.5 Hệ thống hiển thị lại danh sách sản phẩm

2 UC kết thúc

Trang 26

 Luồng sự kiện rẽ nhánh A1:

1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ

2 Người quản lý nhập lại thông tin

3 Quay lại bước 1.3 của luồng sự kiện chính

vào cơ sở dữ liệu

4.3.3 Đặc tả UC quản lý danh sách thành viên

Tương tự như UC quản lý danh mục sản phẩm

3 Khách hàng xem thông tin về sản phẩm cần mua

4 Nếu hệ thống hiển thị có sản phẩm cần mua, khách hàng chọn vào sảnphẩm cụ thể cần mua Nếu không thì thực hiện luồng sự kiện rẽ nhánh A1

5 UC kết thúc

1 Khách hàng chọn mua các sản phẩm ở mục khác

2 Quay lại bước 4 của luồng sự kiện chính

4 4.2 Đặc tả UC thêm sản phẩm vào giỏ hàng

Trang 27

 Mô tả: UC cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng.

1 Chọn chức năng Thêm vào giỏ hàng để đưa sản phẩm đã chọn vào lưutrữ trong giỏ hàng Nếu chưa chọn sản phẩm mà nhấn nút thêm vào giỏ hàng thìthực hiện luồng sự kiện rẽ nhánh A1

2 Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng

3 UC kết thúc

Luồng nhánh A1: chưa chọn sản phẩm cần mua

1 Hệ thống thông báo sản phẩm chưa được chọn

2 Hiển thị sản phẩm để khách hàng chọn

3 Quay lại bước 1 của luồng sự kiện chính

1 Khách hàng chọn sản phẩm muốn loại bỏ khỏi giỏ hàng

2 Nhấn loại bỏ để thực hiện loại bỏ

khách hàng xác nhận lại Ngược lại, thực hiện luồng sự kiện rẽ nhánh A1

4 Nếu chấp nhận thì sản phẩm được chọn sẽ bị loại bỏ Nếu không thìthực hiện luồng sự kiện rẽ nhánh A2

Trang 28

5 Hệ thống hiển thị đã loại bỏ thành công.

6 UC kết thúc

Luồng nhánh A1: sản phẩm chưa được chọn

1 Hệ thống thông báo chưa chọn sản phẩm cần loại bỏ

2 Quay lại bước 1 của luồng sự kiện chính

Luồng nhánh A2: quay lại giỏ hàng

1 Hệ thống hiển thị danh sách sản phẩm trong giỏ hàng

1 Khách hàng nhấn thanh toán để tạo đơn hàng

2 Form thanh toán xuất hiện, hệ thống hiển thị đơn hàng và một số thôngtin mặc định của đơn hàng

3 Khách hàng nhập tiếp các thông tin: họ tên, số tài khoản, phương thứcthanh toán, địa chỉ giao hàng, thời gian giao hàng, địa chỉ email để hoàn thànhđơn hàng

4 Chọn gửi đơn hàng Nếu đơn hàng đã nhập đúng thì thực hiện bước 5.Nếu sai thì thực hiện luồng sự kiện rẽ nhánh A1

5 Hệ thống kiểm tra số tài khoản của khách hàng và phương thức thanhtoán Nếu hợp lệ thì thực hiện bước 6 Nếu sai thì thực hiện luồng sự kiện rẽnhánh A2

Trang 29

6 Hệ thống thông báo giao dịch thành công.

7 UC kết thúc

Luồng nhánh A1: đơn hàng nhập sai

1 Hệ thống thông báo việc tạo đơn hàng không thành công

2 Hệ thống hiển thị lại form nhập thông tin và các trường nhập sai

3 Khách hàng nhập lại thông tin, nếu muốn ngưng giao dịch thì thực hiệnluồng sự kiện rẽ nhánh A3

4 Quay lại bước 4 của luồng sự kiện chính

Luồng nhánh A2: tài khoản không hợp lệ

1 Hệ thống thông báo phương thức thanh toán và tài khoản của khách hàngkhông hợp lệ

2 Khách hàng nhập lại thông tin nếu muốn tiếp tục mua hàng, nếu muốnngưng giao dịch thì thực hiện luồng sự kiện rẽ nhánh A3

3 Quay lại bước 4 của luồng sự kiện chính

Luồng nhánh A3: khách hàng hủy đơn hàng

khách hàng

Trang 30

1 Hệ thống thông báo có đơn hàng mới

2 Người quản lý chọn xem đơn hàng mới

3 Hệ thống hiển thị thông tin về đơn hàng mà người quản lý muốn xem

4 Người quản lý xem các yêu cầu của đơn hàng

5 UC kết thúc

4.5.2 Đặc tả UC giao cho nhân viên thực hiện

nhân viên thực hiện

1 Người quản lý chọn nhân viên để thực hiện đơn hàng

2 Giao đơn hàng cho nhân viên

3 Chờ thông tin phải hồi từ nhân viên

4 Nếu nhân viên chấp nhận chuyển hàng thì thay đổi tình trạng của đơnhàng sang đã được nhân viên tiếp nhận Nếu không chấp nhận thì thực hiệnluồng sự kiện rẽ nhánh A1

5 UC kết thúc

Luồng nhánh A1:

1 Người quản lý chọn nhân viên khác để tiếp nhận đơn hàng

2 Giao đơn hàng cho nhân viên mới

3 Trở lại bước 3 của luồng sự kiện chính

4.5.3 Đặc tả UC nhận đơn hàng và giao hàng

theo yêu cầu đơn hàng người quản lý giao

Trang 31

 Tiền điều kiện: người quản lý đã giao đơn hàng

1 Nhân viên nhận được đơn hàng cần phải thực hiện

2 Nếu thực hiện giao hàng được thì tiến hành giao hàng và chuyển sangbước 3 Nếu không thì thực hiện luồng sự kiện rẽ nhánh A1

3 Thay đổi trạng thái của đơn hàng

4 Gởi thông tin phản hồi, đơn hàng giao thành công

5 UC kết thúc

Luồng nhánh A1: không thực hiện được việc giao hàng

1 Gửi thông tin không thưc hiện được đơn hàng cho người quản lý

2 UC kết thúc

4.5.4 Đặc tả UC báo cáo kết quả

hàng cho người quản lý

2 Nhân viên chọn chức năng gửi báo cáo

3 Form gửi báo cáo xuất hiện, nhân viên nhập thông tin cần báo cáo, ví dụnhư đơn hàng không thực hiện được, tên nhân viên thực hiện, …

4 Gửi thông tin báo cáo

5 Nếu gửi thành công thì thực hiện bước 5 Không thành công thì thựchiện luồng sự kiện rẽ nhánh A1

6 Hệ thống thông báo đã gửi thành công

7 UC kết thúc

Trang 32

 Luồng sự kiện rẽ nhánh A1:

2 Hệ thống thông báo việc gửi báo cáo không thành công

3 Nếu nhân viên chọn gửi lại thì quay lại bước 2 của luồng sự kiện chính,nếu chọn hủy bỏ thì UC kết thúc

Trang 33

V XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN

Dựa vào UC, ta xác định các lớp thực thể (entity) sau:

Biểu đồ phân tích lớp thực thể

Trang 34

Và các lớp biên (boundary):

class Boundary

frmBaocao frmBaohanh

Ngày đăng: 07/04/2019, 17:01

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w