Tải bản đầy đủ (.doc) (67 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.43 MB, 67 trang )

MỤC LỤC
CHƯƠNG I: MỞ ĐẦU......................................................................................................................4
I.GIỚI THIỆU SƠ LƯỢC VỀ ĐỀ TÀI.........................................................................................4
II.MỤC ĐÍCH VÀ Ý NGHĨA.......................................................................................................5
1.Mục đích: ...............................................................................................................................5
2.Ý nghĩa:...................................................................................................................................5
III.

NỘI DUNG THỰC TẬP.........................................................................................5

CHƯƠNG II: NỘI DUNG BÁO CÁO THỰC TẬP TỐT NGHIỆP.................................................6
I. PHÂN TÍCH YÊU CẦU............................................................................................................6
1.1 Lý do chọn đề tài:................................................................................................................6
1.2 Mục tiêu của đề tài:..............................................................................................................6
1.3 Nội dung chính của đề tài....................................................................................................7
1.4 Nhiệm vụ phải thực hiện:...............................................................................................7
1.4.1 Mục tiêu: ......................................................................................................................7
II. PHÂN TÍCH HIỆN TRẠNG...................................................................................................8
2.2 Khảo sát hiện trạng..............................................................................................................9
III. DÙNG UML ĐỂ MÔ HÌNH HÓA BÀI TOÁN...................................................................11
3.1 BIỂU ĐỒ CA SỬ DỤNG..................................................................................................11
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.........................................................................................................................................12
3.2.1 Xác định các Use case...........................................................................................12
3.2.2 Biểu đồ UC tổng quát.............................................................................................13
3.3.3.1. Gói UC Đăng ký, đăng nhập...............................................................................14
3.2.3.2. Gói UC Quản lý thông tin cá nhân.....................................................................15
3.2.3.3. Gói UC Quản lý danh sách thành viên...............................................................15
3.2.3.4. Gói UC Quản lý danh mục sản phẩm.................................................................16
3.2.3.5. Gói UC Mua hàng...............................................................................................16
3.2..3.6. Gói UC Xử lý đơn hàng.....................................................................................17


IV.ĐẶC TẢ CÁC USE CASE................................................................................................17
4.1. Hệ thống đăng ký, đăng nhập..................................................................................17
4.1.1. Đặc tả UC đăng ký thành viên..........................................................................17
4.1.2. Đặc tả UC đăng nhập........................................................................................18
4.2. Hệ thống xem thông tin...........................................................................................19

Trang 1


4.2.1. Đặc tả UC xem thông tin giỏ hàng...................................................................19
4.2.2. Đặc tả UC xem thông tin đơn hàng..................................................................20
4.2.3. Đặc tả UC xem thông tin sản phẩm..................................................................20
4.2.4. Đặc tả UC xem thông tin cá nhân....................................................................21
4.3. Hệ thống quản lý thông tin.......................................................................................21
4.3.1. Đặc tả UC sửa thông tin cá nhân........................................................................21
4.3.2. Đặc tả UC quản lý danh mục sản phẩm............................................................22
4.3.3. Đặc tả UC quản lý danh sách thành viên.........................................................24
4.4. Hệ thống mua hàng.................................................................................................24
4.4.1. Đặc tả UC chọn sản phẩm cần mua.................................................................24
4 .4.2. Đặc tả UC thêm sản phẩm vào giỏ hàng.........................................................25
4.4.3. Đặc tả UC loại sản phẩm đã chọn ở giỏ hàng..................................................26
4.4.4. Đặc tả UC thanh toán......................................................................................27
4.5. Hệ thống tiếp nhận và xử lý đơn hàng....................................................................28
4.5.1. Đặc tả UC tiếp nhận đơn hàng..........................................................................28
4.5.2. Đặc tả UC giao cho nhân viên thực hiện.........................................................29
4.5.3. Đặc tả UC nhận đơn hàng và giao hàng............................................................30
......................................................................................................................................30
4.5.4. Đặc tả UC báo cáo kết quả..................................................................................30
V.XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN.................................................31
VI.BIỂU ĐỒ HOẠT ĐỘNG CỦA CÁC USE CASE.............................................................33

6.1. UC Đăng ký..........................................................................................................33
6.2. UC Đăng nhập......................................................................................................34
6.3. UC Sửa thông tin cá nhân........................................................................................34
6.4. UC Quản lý danh sách thành viên..........................................................................35
6.5. UC Quản lý danh mục sản phẩm.............................................................................35
6.6. UC Mua hàng, tiếp nhận và xử lý đơn hàng..........................................................36
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.............................................................................................................36
7.1. Use case Đăng ký thành viên.................................................................................37
7.2. Use case Đăng nhập................................................................................................38
7.3. Use case Sửa thông tin cá nhân.............................................................................39
7.4. Use case Quản lý danh sách thành viên.................................................................40
7.5. Use case Quản lý danh mục sản phẩm.....................................................................41

Trang 2


7.6. Use case Mua hàng, tiếp nhận và xử lý đơn hàng................................................42
VIII.Biểu đồ triển khai.............................................................................................................43
CHƯƠNG III: CÀI ĐẶT.............................................................................................................44
I. Hướng dẫn cài đặt localhost với XAMPP............................................................................44
1.1 Giới thiệu.......................................................................................................................44
1.2 Cài đặt Xampp..............................................................................................................45
II. Thiết kế giao diện................................................................................................................54
2.1 Trang chủ website: ”Bán máy tính trực tuyến qua mạng”:............................................54
2.2 Trang tin tức...................................................................................................................55
2.3 Trang xây dựng cấu hình máy tính cần mua..................................................................56
2.4 Trang đăng ký thành viên:.............................................................................................56
2.5 Trang liên hệ..................................................................................................................57
2.6 Trang giỏ hàng...............................................................................................................58

2.7 Trang tìm kiếm:.............................................................................................................58
2.8 Trang sản phẩm:.............................................................................................................59
2.8.1 Sản phẩm nổi bật.....................................................................................................59
2.8.2 Danh sách sản phẩm trong 1 danh mục sản phẩm..................................................60
2.9 Trang Admin..................................................................................................................60
2.9.1. Đăng nhập vào admin..........................................................................60
2.9.2. Trang chủ admin....................................................................................................61
2.9.3. Trang quản danh mục sản phẩm............................................................................62
2.9.4. Trang quản lý sản phẩm theo từng danh mục.......................................................63
2.9.5. Trang quản lý đơn hàng.........................................................................................63
2.9.6. Trang quản lý khách hàng......................................................................................64
...................................................................................................................64
2.9.7. Trang quản lý hệ thống- thêm người dùng admin..............................64
CHƯƠNG III: KẾT LUẬN.............................................................................................................65
Phần IV: TÀI LIỆU THAM KHẢO................................................................................................67

Trang 3


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ự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ệ
Trang 4


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 5


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 đến vớ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àng muố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ách hàng, em đã chọn
đề tài XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN MÁY TÍNH TRỰC
TUYẾN QUA MẠNG giúp công ty quảng bá sản phẩm của mình đến với khách
hàng một cách nhanh chóng, hiệu quả. Và đây là chiến lược phát triển kinh 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ên Internet:
Trang 6


* 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 mua

hà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 được phân
quyền bởi Admin.
1.4 Nhiệm vụ phải thực hiện:
1.4.1 Mục tiêu:
+ Nắm bắt được yêu cầu của khách hàng đặt ra trước khi tiến hành thực hiện các
công việc cụ thể.
+ Triển khai phân tích xây dựng thiết kế hệ thống chương trình có logic.
+ Phân tích được những rủ ro trong khoảng thời gian tiến hành xây dựng chương
trình và đưa ra những biện pháp cụ thể để khắc phục.
+ 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ới thực tế.
1.5 Dự kiến kết quả

Trang 7


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
2.1 Đặc tả bài toán: BÁN HÀNG TRỰC TUYẾN QUA MẠNG

Công ty TNHH Tin học muốn thêm hình thức bán hàng trự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 đang kinh
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ách hà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.
- 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ác nhau.
+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 web.
Trang 8


+ Quyền của những người là thành viên của trang web sẽ được xem,sửa thông
tin cá nhân của mình,có quyền góp ý kiến và mua hàng.
2.2 Khảo sát hiện trạng
Sau khi nắm bắt những thông tin từ công ty hướng dẫn về cách thiết kế một
trang web bán máy tính và có những khái quát sau:

Khách hàng : Mỗi khách hàng được quản lý các thông tin sau đây: ký danh,
địa chỉ, điện thoại, email, nơi liên hệ, nội dung.
Sản phẩm: Mỗi sản phẩm được quản lý những thông tin: Tên sản phẩm, đơn
giá , hình ảnh, mô tả,thông tin chi tiết về sản phẩm cụ thể
Quá trình khách hàng: Khách hàng xem và lựa chọn sản phẩm cần mua,cần
tham khảo về sản phẩm của Cty. Trong quá trình lựa chọn xem thông tin và truy cập
giá cả của sản phẩm , bộ phận bán hàng sẽ trực tiếp trao đổi thông tin cùng khách
hàng, chịu trách nhiệm hướng dẫn. Sau khi lựa chọn xong, 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 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êu cầu
đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hà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ác vớ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ác thô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ìm kiế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àn hình như: hình ảnh, đơn giá,
mô tả một cách chi tiết,...và bên cạnh là trang liên kế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à đặt hàng.
Trang 9


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ách hà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 10


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 để đăng nhậ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ện nhữ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ông tin 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 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
3.1 BIỂU ĐỒ CA SỬ DỤNG
Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ thống
như sau:
KHÁCH HÀNG: là người giao dịch với hệ thống thông qua các đơn đặt hàng,
khách hàng có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao hàng.
Khách hàng có thể đăng ký làm thành viên của hệ thống.
NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt động củ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ảo hà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ăng
chung 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ông
việ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 11


uc Tong quat

Khach hang thanh v ien

Nguoi quan ly

Thanh v ien

Khach hang

Nhan v ien

Hình 1: Mối quan hệ giữa các tác nhân
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
3.2.1 Xác định các Use case
- Tác nhân Khách hàng có các UC sau:
 Đăng ký làm thành viên
 Xem thông tin sản phẩm
 Xem thông tin giỏ hàng
 Chọn sản phẩm cần mua
 Thêm, bớt sản phẩm trong giỏ hàng
 Thực hiện việc mua hàng
 Thanh toán
- Tác nhân Người quản lý có các UC sau:

 Tiếp nhận đơn hàng
 Giao cho nhân viên thực hiện
Trang 12


 Quản lý danh sách thành viên
 Quản lý danh mục sản phẩm
- Tác nhân Nhân viên có các UC sau:
 Thực hiện việc giao hàng
 Báo cáo kết quả
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:
 Đăng nhập
 Xem thông tin cá nhân
 Sửa đổi thông tin cá nhân
3.2.2 Biểu đồ UC tổng quát

Trang 13


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 UC như sau:

Đăng ký, đăng
nhập

Quản lý thông

Quản lý DS


Quản lý danh

tin cá nhân

thành viên

mục sản phẩm

Mua hàng

Tiếp nhận và xử
lý đơn hàng

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

Khach hang thanh
v ien

Khach hang

Dang nhap

Dang ky thanh v ien

«include»


Nhap thong tin ca
nhan

Biểu đồ UC của gói UC Đăng ký, đăng nhập.

Trang 14


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

Thanh v ien

«include»

Dang nhap

«include»
Sua thong tin ca
nhan

«include»

Nhap 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

«include»
Loai bot thanh vien
Nguoi quan ly

«include»

Xem thong tin ca
nhan

«include»
Thay doi thong tin
thanh v ien

Biểu đồ UC của gói Quản lý danh sách thành viên
Trang 15


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

«include»
Xoa san pham


«include»

Xem thong tin san
pham

Nguoi quan ly
«include»
Thay doi thong tin
san pham

Hình 6: Biểu đồ UC của gói Quản lý danh mục sản phẩm

3.2.3.5. Gói UC Mua hàng
uc Mua hang

Chon san pham can
mua

Them v ao gio hang

«include»

Xem thong tin san
pham

«include»

Xem thong tin gio
hang


«include»

Khach hang
Loai khoi gio hang

Huy v iec mua hang

«extend»

Thanh toan
«include»

Chon hinh thuc thanh
toan

Biểu đồ UC của gói Mua hàng
Trang 16


3.2..3.6. Gói UC Xử lý đơn hàng
uc Tiep nhan, xu ly don hang

Tiep nhan don hang

Xem thong tin don
Thuc hien giao hang
hang
«include»
«include»


Nhan vien

Nguoi quan ly
Giao cho NV thuc
hien

Bao cao ket qua

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:
4.1. Hệ thống đăng ký, đăng nhập
4.1.1. Đặc tả UC đăng ký thành viên


Tác nhân: khách xem



Mô tả: cho phép khách xem đăng ký làm thành viên của
hệ thống.



Luồng sự kiện chính:
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ị
Trang 17


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 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 sự kiện rẽ nhánh:
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ếu không đồng ý thì UC kết thúc.



Hậu điều kiện: Khách hàng trở thành thành viên của hệ
thống

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


Tác nhân: thành viên




Mô tả: UC cho phép thành viên đăng nhập vào hệ thống.



Tiền điều kiện: Thành viên chưa đăng nhập vào hệ thống



Luồng sự kiện chính:
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
Trang 18


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ật khẩu thì chuyển sang luồng nhánh A1

6.

UC kết thúc



Luồng sự kiện rẽ nhánh:
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

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ếu không đồng ý thì UC kết thúc.




Hậu điều kiện: Thành viên đã đăng nhập thành công và có
thể sử dụng 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


Tác nhân: khách hàng



Mô tả: cho phép khách hàng xem thông tin về giỏ hàng
của mình.



Tiền điều kiện:



Luồng sự kiện chính:
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ị
Trang 19


4.

UC kết thúc.



Hậu điều kiện:

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


Tác nhân: người quản lý, nhân viên



Mô tả: cho phép người quản lý, nhân viên xem thông tin
về đơn hàng được lưu trữ trong hệ thống.



Tiền điều kiện:




Luồng sự kiện chính:
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 thị

4.

UC kết thúc.



Hậu điều kiện:

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


Tác nhân: người quản lý, nhân viên, khách hàng




Mô tả: cho phép người quản lý, nhân viên, khách hàng
xem thông tin về các sản phẩm có trong cửa hàng.



Tiền điều kiện:



Luồng sự kiện chính:
1.

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

Trang 20


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ản phẩm được hiển thị

4.


UC kết thúc.



Hậu điều kiện:

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


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



Mô tả: UC cho phép thành viên của hệ thống xem các
thông tin cá nhân của mình



Tiền điều kiện: thành viên đã đăng nhập vào hệ thống



Luồng sự kiện chính:
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á nhân

4.


UC kết thúc
Hậu điều kiện:

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


Tác nhân: thành viên của hệ thống

Trang 21




Mô tả: UC cho phép thành viên thay đổi các thông tin
đăng ký




Tiền điều kiện: thành viên phải đăng nhập vào hệ thống



Luồng sự kiện chính:
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ành viê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ện luồng sự kiện rẽ nhánh A1

6.

Lưu thông tin


7.

UC kết thúc



Luồng sự kiện rẽ nhánh:
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
Hậu điều kiện: thông tin thành viên được lưu vào hệ thống

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


Tác nhân: người quản lý




Mô tả: UC cho phép người quản lý thêm, xoá, thay đổi
thông tin của các sản phẩm trong danh mục.

Trang 22




Tiền điều kiện: người quản lý phải đăng nhập vào hệ
thống



Luồng sự kiện chính:
1.

Người quản lý chọn kiểu tác động lên sản phẩm: thêm sản phẩm,
thay đổi thông tin sản phẩm, xoá sản phẩm ra khỏi danh mục.
A. Thêm sản phẩm:
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ực hiệ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.
Trang 23


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.
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




Hậu điều kiện: các thông tin về sản phẩm được cập nhật
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.
4.4. Hệ thống mua hàng
4.4.1. Đặc tả UC chọn sản phẩm cần mua


Tác nhân: khách hàng



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



Tiền điều kiện: sản phẩm cần chọn phải hiển thị trên hệ
thống.



Luồng sự kiện chính:
1.

Khách hàng chọn vào mục cần mua hàng

2.


Hệ thống hiển thị các sản phẩm có trong mục đã chọn
Trang 24


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ản phẩ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.



Luồng sự kiện rẽ nhánh A1:
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




Hậu điều kiện: sản phẩm cần mua được chọn xong

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


Tác nhân: khách hàng,



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



Tiền điều kiện: sản phẩm đã được chọn



Luồng sự kiện chính:
1.

Chọn chức năng Thêm vào giỏ hàng để đưa sản phẩm đã chọn vào
lưu trữ 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 sự kiện rẽ nhánh:
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.
Trang 25


×