CHUONG 1: KHAO SAT HE THONG 1.1Mô tả bài toán Bán hàng trực tuyến: Trong hệ thông bán hàng trực tuyên, có một danh mục sản phẩm gồm các thông tin như tên sản phâm, mô tả sản phẩm, giá cả
Trang 1TRUONG DAI HOC HAI PHONG KHOA CONG NGHE THONG TIN
BAO CAO BAI TAP LON HOC PHAN: PHAN TICH THIET KE CAC HE THONG
THONG TIN
DE TAI: HE THONG BAN HANG TRUC TUYEN
Nguyễn Quang Minh Trần Huy Hoàng
Đỗ Đức Tuân
GIẢNG VIÊN HƯỚNG DẪN: TS ĐẢO THỊ HƯỜNG
Trang 2Hai Phong 2023
Trang 3Muc luc
Danh mục hình ảnh Ỏ G1119 9335585555111 1kg 1 1 0111 KTS 1111k và gi T91 c1 3
CHƯƠNG 1: KHẢO SÁT HỆ THÔNG 22-52 S1 E211 112211 1.2 8 Hee re 5
1.2.2 Các yêu cầu phi chức năng chung - 1111211111211 11 112111111 xxx y 6
CHƯƠNG 2: PHÂN TÍCH THIẾT KÉ HỆ THNG -.- 2225 EE2E2E2EzExzExzrree 7
2.1.1 Biểu đồ use-case tông QUÁÍ 2 Q1 111 11121111119 110111101111 1 1x ket 7 2.1.2 Phân rã biếu đồ use-case tông QUÁÍ Q0 2201112221111 111221 1222111111 tr II
2.2 Mô tả biểu đồ usecase - 55c c n trngn 1212221 r re l6
2.2.6 Thống kê 5 ST 1111211211211 11211 11 11.11 1 11 11 E1 reo 19 2.3 Xây dựng biểu đồ class 5 ST E112 HH HH Hee 20
2.4 Xây dựng biểu đồ trạng thái 2 S2 T2 HH 1x tre 20
2.4.1 Biểu đồ trạng thái đăng nhập - - St nh HH 1n H112 reu 20 2.4.2 Biểu đồ trạng thái giỏ hàng c1 1n E2 212121212 1 run 22 2.4.3 Biểu đồ trạng thái sản phẩm 5-5 n1 EE E111 1122211 1g ryg 23
2.5 Xây dựng biểu đồ tuần tự - - 2S SE E211 E21 TH HH HH ng re 23 CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM 2-52 2E 2 E2 2E Ecererrrei 25
3.1 Môi trường cài đặt và thực nghiệm 5 20 02 1122122221111 121 211119211 tưu 25
3.2 Triên khai hệ thống - 1S 1EE12111121121111 12111 121 1E t1 ng trung 25
KẾT LUẬN - 5c 2S 12 1221121102121 221 E222 21t 1 tt H212 25
Trang 4Danh muc hinh anh
1 Biéu dé use case tong quát của hệ thống bán hàng trực tuyến . s-: 8
2 Biéu d6 use case chi tiết tác nhân Khách Hàng 2c 22222 2 2essse2 9
3 Biểu đỗ use case chi tiết tác nhân Người Bán Hàng Ặc 2 c2: 10
5 Biéu đồ use case tìm kiếm 2-5 2 2211211221211 211111 eererere 12
7 Biểu đỗ use case Quản Lí Người Dùng che 14
8 Biểu đồ use case Quản Lí Sản Phẩm G2 St 1 E231 121117151 11211 rreg 15
9 Biểu đồ use case Cập nhật thông tin 5 2S ST E2 811211212112 re rrey l6
10 Biểu đỗ lớp phân tích 5-5 c9 1x SEE12221111 22112 21t HH Hee 20
11 Biéu d6 trang thai dang mhap cece cccccccccccccsesscesesesesessesesessesseseesvsvsececeees 21
12 Biểu đồ trạng thái giỏ 0.0 GEP NHggg đđđ 11 22
Trang 5CHUONG 1: KHAO SAT HE THONG
1.1Mô tả bài toán Bán hàng trực tuyến:
Trong hệ thông bán hàng trực tuyên, có một danh mục sản phẩm gồm các thông tin như tên sản phâm, mô tả sản phẩm, giá cả, số lượng còn lại, và nhiều thông tin khác Người dùng muốn mua sản phẩm thì tra cứu thông tin sản phâm rồi đặt hàng Khi đặt hàng, người dùng phải sử dụng thông tin tài khoản của họ (tên, địa chỉ giao hàng, thong tin thanh toán) Mỗi lần mua hàng được ghi nhận bằng đơn hàng có dạng sau:
Mã đơn hàng, sản phâm được mua, số lượng, giá cả, và thông tin thanh toán
Ngày đặt hàng và ngày dự kiến giao hàng
Tình trạng đơn hàng (đang xử lý, đã giao hàng, đã thanh toán, v.v.)
Khi hàng đã được giao đến, tình trạng đơn hàng sẽ được cập nhật, và người dùng có thê thực hiện việc thanh toán
Đề thiết kế hệ thống bán hàng trực tuyến với 3 tác nhân (actors) - Người bán hàng, Khách hàng, và Quản trị viên, bạn có thê mô tả chức năng và vai trò của môi tác nhân như sau: 1.2.1 Các yêu cầu của hệ thống
1 Người Bán Hàng (Seller):
- Mô tả: Người bán hàng là những cá nhân hoặc tổ chức có sản phẩm hoặc địch vụ để bán trên nền tảng trực tuyến
- Chức Năng Chính:
® - Dăng nhập vảo tài khoản của họ
© - Quản lý danh mục sản phâm: Thêm, sửa đôi, xóa sản phẩm, cập nhật thông tin sản phẩm
e - Cung cấp thông tin về sản phẩm, giá cả, và tình trạng kho hàng
e - Nhận thông báo về đơn hàng mới và cập nhật tình trạng đơn hàng
- Yêu Cầu Phi Chức Năng: Phải có giao diện dễ quản ly sản phẩm và đơn hàng
2 Khach Hang (Customer):
- Mô tả: Khách hàng là những người dùng cuối cùng muốn mua sản phâm hoặc dịch vụ
từ hệ thống bán hàng trực tuyến
- Chức Năng Chính:
® - Đăng nhập hoặc đăng ký tài khoản mới
® - Duyệt qua danh mục sản phẩm và tìm kiếm sản phẩm cần mua
® - Đặt hàng, thêm sản phâm vào giỏ hàng, và thực hiện thanh toán
© - Đánh giá sản phẩm và viết đánh giá, nhận xét
- Vêu Cầu Phi Chức Năng: Giao diện dé str dụng, trải nghiệm mua săm tốt
6
Trang 63 Quan Tri Vién (Administrator):
- Mô tả: Quản trị viên là người quản lý và kiêm soát hệ thông bán hàng trực tuyến
- Chức Năng Chính:
Đăng nhập vào tài khoản quản trị
Quan ly thông tin người bán hàng và khách hàng: Thêm, sửa đổi, xóa tài khoản Theo dõi và quản lý đơn hàng của cả người bán hàng và khách hàng
Quan ly san pham và danh mục sản phẩm
Theo dõi và kiểm tra tỉnh trạng của hệ thong, bao gom viéc bao mat va hiéu suat
© - Xử lý khiếu nại và vấn đề kỹ thuật từ người dùng
- Yêu Cầu Phi Chức Năng: Giao diện quán trị để quán lý và báo cáo
1.2.2 Các yêu cầu phi chức năng chung
Giao diện: đẹp gọn gàng, màu sắc hài hòa để nhìn
Phan mém: dê lam quen dé str dung
Tốc độ xứ lý: ôn định xử lý nhanh, tối ưu hóa
Tính tương thích:
- Tương thích với nhiều hệ điều hành
- Phần mềm nhỏ, gọn không chiếm nhiều tài nguyên máy tính
- Hạn chế tối đa lỗi có thê phát sinh và lỗi xung đột khi đùng chung với các phầm mềm khác
Cho phép đa truy cập:
- Có thê sử đụng qua mạng lan, internet
- Nhiều người có thể truy cập cùng một lúc
Quản lí: Hệ thống sẽ phải đám bảo tính bảo mật và quản lý dữ liệu của tất cả các tác nhân này, đồng thời cung cấp giao diện thích hợp cho môi tác nhân đề họ có thể thực hiện
nhiệm vụ của mình một cách dễ đàng và hiệu quả
Trang 7CHUONG 2: PHAN TICH THIET KE HE THONG
2.1 Xây dựng biểu đồ use-case
2.1.1 Biểu đồ use-case tông quát
Dựa vào mô tả về hệ thống bán hang trực tuyến, chúng ta có thể tạo lược đồ Use Case tương tự cho hệ thống bán hàng trực tuyến với các tác nhân là Người Bán Hàng, Khách
Tác Nhân:
hoặc dịch vụ trên hệ thong
pham hoặc dịch vụ từ hệ thống
© Quản Trị Viên (Administrator): Đại điện cho người quản lý và kiểm soát hệ thông
bán hàng trực tuyến
Usecase:
Trị Viên) có khả năng đăng nhập vào hệ thông đề sử dụng các chức năng khác
©_ Tìm Kiếm (Search): Khách Hàng có thê tìm kiếm sản phẩm hoặc dịch vụ mà họ
quan tâm
Khách Hàng có thê thêm, bớt, xóa và thanh toán các sản phâm co trong giỏ hàng
nhân Người Bán Hàng có thê đăng tải, thêm, xóa và cập nhật thông tin sản phẩm
Quản Trị Viên có thê thực hiện các chức năng quản lí người dung như tạo tài
khoản, xóa tài khoản, cập nhật thông tin tài khoản
dé theo déi thống kê số lượng sản phâm hàng tháng từ đó tính toán thu nhập Ghi Chú:
kiếm
thông, bao gôm ca tài khoản Người Bán Hàng và Khách Hàng
Trang 8đề tìm thông tin sản phâm hoặc dịch vụ
Trang 10
HiHg (>4
Quản lí Ta) phâm
Đăng xuất
Hình 2 3 Biêu đồ use case chỉ tiết tác nhân Người Bán Hàng
II
Trang 11
THÓNG KÊ
INCLUDE : : QUẦN LÍ NGƯỜI DUNG
2.1.2 Phân rã biểu đồ use-case tông quát
Phân rã biêu đô ca sử dụng Tìm Kiêm với tác nhân Khách Hàng,Người Bán Hàng Quản Trị Viên
12
Trang 12TÌM KIỀM THEO TÊN
Hình 2 5 Biểu đồ use case tìm kiếm
13
Trang 13Phân rã biểu đồ ca sử dụng Quan lí giỏ hàng với tác nhân Khách Hàng
EXTEND QUAN Li GIO HANG
THEO DOI DON HANG
THANH TOAN
Hinh 2 6 Biéu dé use case Quan Li Gié Hang Phân rã biêu đồ ca sử dụng Quản lí người dùng với tác nhân Quản Tri Viên
14
Trang 14QUAN LÌ NGƯỜI DUNG
Trang 15THÊM SẴN PHẨM QUAN Li SAN PHAM
XÓA SÀN PHẨM
Hình 2, 8 Biểu đồ use case Quản Lí Sản Phẩm
Phân rã biêu đô ca sử dụng Cập nhật thông tin với tác nhân Khách Hàng, Người Bán
Hàng,Quản trị viên
l6
Trang 16Hình 2 9 Biểu đồ use case Cập nhật thông tin
2.2 Mô tả biểu đồ usecase
2.2.1 Đăng nhập
Mô tả tóm tất:
- Tên ca sử dụng: Đăng nhập hệ thông
- Tác nhân: Khách hàng, Người bán hang Quản trị viên
Các hoạt động:
Kịch bản chính:
- Người dùng mở màn hình đăng nhập
- Hệ thông yêu cầu nhập username và password
- Người dùng nhập vào username+password đăng nhập
- Hệ thống kiêm tra thông tin username và password Nếu sai thi thực hiện
E-1, E-2
17
Trang 17Ngoại lệ:
- E-L: người dùng nhập vào username không có trong csdl, hoặc username đúng nhưng password sai hệ thông sẽ báo đăng nhập không thành công và yêu cầu đăng nhập lại
- E-2: Nếu khách hàng mất password thì xin cập lại password mới hệ thống
- Nhập thông tin cần tìm kiếm
- Hệ thông hiển thị các kết quả tìm được
Trang 18- Kiểm tra giỏ hàng xem còn sản phâm hay không nêu không thì E1
- Nếu tổn tại sản phâm thì hiển thị lựa chọn phương thức thanh toán
-_ Cập nhật số lượng sản phẩm trong giỏ hang sau khi thanh toán
- Tén ca str dung: Quan li san pham
- Tac nhan: Nguoi ban hang
Các hoạt động:
Kịch bản chính:
- Người bàn hàng truy cập vào cửa hàng của mình
- Kiểm tra cửa hàng xem còn sản phẩm hay không nêu không thì El
- Thêm ,xóa ,cập nhật thông tin sản phẩm
- Người bàn hàng truy cập vào cửa hàng của mình
- Kiểm tra cửa hàng xem còn đơn hàng hay không nếu không thì E1
19
Trang 19- Xử lý đơn hàng mà được khách hang yêu cầu
- Tên ca sử dụng: Quản lí người dung
- Tác nhân: Quản trị viên
Các hoạt động:
Kịch bản chính:
- Quản trị viên truy cập vào quyên quản lí của mình
- Hiển thị màn hình giao diện quản lí khách hàng và người bán hàng -_ Thêm xóa người dùng tùy ý
Trang 20- Hién thi man hinh bang théng kê doanh thu khách hang và người bán hang
Kịch bản phụ:
Ngoại lệ:
2.3 Xây dựng biểu đồ class
2.3.1 Biểu đỗ class tổng quát
Từ khảo sát bài toán kết hợp các biểu dé use — case ta xác định được các đối tượng sau:
khách hàng, giỏ hàng, người bán hàng, cửa hang, sản phẩm Các phương thức và thuộc
tính ban đầu ta xác định như hình đưới đây:
+ makh string, Người +masp string;
+ tensp[] string: + type string:
+ tennguoibanhang string; + ten string; + gia double;
+ soluongsanphem int; + sdt string, + soluong int;
+ nameacc string; +nameacc tring; + passkh string: } gen string:
Hình 2 10 Biều đồ lớp phân tích
2.3.2 Xây dựng biéu dé class chỉ tiết
21
Trang 212.4 Xây dựng biểu đồ trạng thái
2.4.1 Biểu đỗ trạng thái đăng nhập
Trang 222.4.2 Biểu đỗ trạng thai giỏ hàng
Trang 232.4.3 Biéu dé trang thai san pham
Trang 25
Phản hồi thông tin ()
Hình 2 15 Biều đồ tuần tự đăng nhập
26
Kiém tra thông tin ()
Trang 26Lay thong tin san
pham (ma san pham)
> Tao gid hang
———~._ Thêm sp vào giỏ
==
Lưu dữ liệu ào giỏ hàng IR
Hình 2 16 Biều đồ tuần tự giỏ hàng
CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM
3.1 Môi trường cài đặt và thực nghiệm
Môi trường được triển khai trên Vscode sử dụng ngôn ngit HTML,CSS,JAVASC 3.2 Triển khai hệ thống
Sau quá trình xây dựng, hệ thống đã được cài đặt và chạy thực nghiệm (chụp giao diện của hệ thống vào đây đề minh hoạ)
27
Trang 28Show all Women Men
Trang 29Billing Address Payment Cart
& Full Name Accepted Cards Product 1
@ Address Credit card number
Mi city Exp Month
State Zip Exp Year cw
@ Shipping address same as billing
Continue to checkout
KẾT LUẬN
Báo cáp đã phân tích và thiết kế được hệ thống bán hàng tuy nhiên vẫn còn sơ sài và
có nhiều sai sót nhưng đã có được các yêu cầu của hệ thông bán hàng online như tìm kiếm sản phẩm theo mục , show sản phẩm, liên lạc và chúc năng thanh toán Trên đây là báo cáo kết quả tìm hiệu và phân tích thiết kế hệ thống quản ly thư
viện Qua việc thực hiện đề tài này em đã đạt được những kết quả sau:
- Phân tích thiết kế xong hệ thông quản lý thư viện
- Hiểu thêm về ngôn ngữ mô hình hóa UML
- Làm quen và sử dụng được Edraw UML Diagram để vẽ các biêu đồ
- Biết được quy trình thiết kế một hệ thống thông tin
Tuy nhiên, trong quá trình thực hiện bài tập lớn này cũng còn nhiều hạn chế
30