You are on page 1of 20

ĐẠI HỌC DUY TÂN

TRƯỜNG KHOA HỌC MÁY TÍNH



ĐỒ ÁN NHÓM

Đề Tài: HỆ THỐNG WEBSITE BÁN SÁCH

Môn Học: Phân Tích Thiết Kế Hướng Đối Tượng

GIẢNG VIÊN : ThS. LÊ MINH THÁI


LỚP : CS 353 J
NHÓM : 13
THỰC HIỆN ĐỀ TÀI:

ST
MSSV HỌ TÊN SINH VIÊN ĐIỂM SỐ ĐIỂM CHỮ
T

1 27211202658 Dương Hà Tuấn

2 27218024457 Hồ Duy Trường

3 28211153149 Thái Hoàng Thịnh

4 27211201020 Trương Nguyễn Khải

Đà Nẵng, 03/2024
MỤC LỤC
MỤC LỤC………………………………………………………………………………i
DANH MỤC HÌNH ẢNH..............................................................................................ii
PHÂN CHIA CÔNG VIỆC GIỮA CÁC THÀNH VIÊN TRONG NHÓM..................ii
1. Mô tả chung:...............................................................................................................1
1.1 Đặc tả hệ thống.........................................................................................................1
1.2 Mục tiêu dự án..........................................................................................................1
1.3 Người sử dụng hệ thống..........................................................................1
1.4 Người sử dụng hệ thống muốn gì............................................................1
1.5 Yêu cầu phi chức năng............................................................................2
1.6 Trang web sẽ được sử dụng ở đâu...........................................................2
2. Biểu đồ use case:.........................................................................................3
2.1 Use case: Quản lý khách hàng.................................................................3
2.2 Use case: Quản lý sách............................................................................4
2.3 Use case: Xem báo cáo và thống kê........................................................6
2.4 Use case: Đặt hàng..................................................................................7
3. Biểu đồ class diagram.................................................................................8
4. Activity diagrams:.......................................................................................9
4.1 Activity for use case 1.............................................................................9
4.2 Activity for use case 2...........................................................................10
4.3 Activity for use case 3...........................................................................11
4.4 Activity for use case 4...........................................................................12
5. Sequences diagrams:.................................................................................13
5.1 Sequences for use case 1.......................................................................13
5.2 Sequences for use case 2.......................................................................14
5.3 Sequences for use case 3.......................................................................15
5.4 Sequences for use case 4.......................................................................16
Kết luận:
……………………………………………………………………………….17

i
DANH MỤC HÌNH ẢNH

Hình 1 - Biểu đồ use case tổng quát................................................................................3


Hình 2 - Use case: Quản lý khách hàng..........................................................................3
Hình 3 – Use case: Quản lý sách.....................................................................................4
Hình 4 – Use case: Xem báo cáo và thống kê.................................................................6
Hình 5 – Use case: Đặt hàng...........................................................................................7
Hình 6 - Biểu đồ class diagram.......................................................................................8
Hình 7 - Activity for use case 1.......................................................................................9
Hình 8 - Activity for use case 2.....................................................................................10
Hình 9 - Activity for use case 3.....................................................................................11
Hình 10 - Activity for use case 4...................................................................................12
Hình 11 - Sequences for use case 1...............................................................................13
Hình 12 - Sequences for use case 2...............................................................................14
Hình 13 - Sequences for use case 3...............................................................................15
Hình 14 - Sequences for use case 4...............................................................................16

PHÂN CHIA CÔNG VIỆC GIỮA CÁC THÀNH VIÊN TRONG NHÓM

STT HỌ VÀ TÊN MSSV NỘI DUNG CÔNG VIỆC

1 Dương Hà Tuấn 27211202658 Quản lý khách hàng

2 Hồ Duy Trường 27218024457 Quản lý sách

3 Thái Hoàng Thịnh 28211153149 Xem báo cáo và thống kê

4 Trương Nguyễn Khải 27211201020 Đặt hàng

ii
1. Mô tả chung:

1.1 Đặc tả hệ thống

Dự án là một trang web bán sách online, được xây dựng trên nền tảng web/app.
Nhằm cung cấp tới người dùng một nền tảng trực tuyến cho phép người dùng tìm
kiếm, xem và mua sắm sách một cách thuận tiện và dễ dàng. Trang web sẽ cung cấp
danh mục đa dạng với nhiều thể loại sách khác nhau. Dự án nhằm đáp ứng nhu cầu đa
dạng của người mua và tạo môi trường mua sắm trực tuyến an toàn và tiện lợi.

1.2 Mục tiêu dự án

Website bán sách online giúp người quản lý dễ dàng quản lý sản phẩm, quản lý
người dùng và xem báo cáo thống kê bán hàng của cửa hàng.

Cải thiện trải nghiệm mua sắm sách tại trang web an toàn và tiện lợi với nhiều
hình thức thanh toán và giao hàng. Giao diện đơn giản, dễ sử dụng, sử dụng đa nền
tảng. Đội ngũ nhân viên luôn sẵn sàng 24/7 hỗ trợ bạn.

1.3 Người sử dụng hệ thống

Quản lý

Nhân viên bán hàng

Khách hàng

1.4 Người sử dụng hệ thống muốn gì

+ Chức năng của quản lý:

Quản lý nhà cung cấp: Xem thông tin, sửa thông tin, xóa nhà cung cấp

Quản lý khách hàng: Xem thông tin, cấp quyền, xóa người dùng

Quản lý sách: Thêm sách, sửa sách, xoá sách

Xem báo cáo thống kê: Xem báo cáo doanh thu, đơn hàng, sản phẩm

+ Chức năng của nhân viên bán hàng:

iii
Quản lý đơn hàng: Quản lí trạng thái đơn hàng, xem thông báo về đơn hàng
mới, xem danh sách đơn hàng

Xem danh mục và thông tin

Xuất hóa đơn

+ Chức năng của khách hàng:

Đăng nhập, đăng ký, đăng xuất

Tìm kiếm: Tìm theo tên sách, tìm theo thể loại

Quản lý tài khoản: Thay đổi thông tin, đổi mật khẩu, xóa tài khoản

Quản lý giỏ hàng: Thêm đơn, xem số lượng, xoá

Đặt hàng: Thanh toán khi trực tiếp, thanh toán online

1.5 Yêu cầu phi chức năng

Giao diện nên dễ sử dụng, thân thiện với người dùng và tương thích trên nhiều
thiết bị và màn hình. Đảm bảo thông tin khách hàng và giao dịch được bảo vệ an
toàn, tránh rò rỉ thông tin và lưu trữ mật khẩu dưới dạng được mã hóa.

Website nên đảm bảo tốc độ tải nhanh và phản hồi ngay lập tức để cung cấp trải
nghiệm người dùng tốt. Website nên ổn định và luôn hoạt động, tránh các sự cố.

1.6 Trang web sẽ được sử dụng ở đâu

Web/app

iv
2. Biểu đồ use case:

Hình 1 - Biểu đồ use case tổng quát

2.1 Use case: Quản lý khách hàng ( Dương Hà Tuấn )

Hình 2 - Use case: Quản lý khách hàng

Use case: Quản lý khách hàng

ID: UC01

Actors:

Quản lý

v
Preconditions:

1. Người quản lý đã đăng nhập vào hệ thống

Flow of events:

1. Người quản lý đã đăng nhập vào hệ thống

2. Người quản lý chọn quản lý khách hàng

3. Tùy chọn xem thông tin, xóa và cấp quyền

4. - Xem thông tin: Xem thông tin chi tiết của người dùng

- Xóa người dùng: Xóa người dùng

- Cấp quyền: Cấp quyền cho người dùng

5. Xem thông tin, xóa người dùng và cấp quyền thành công

Postconditions:

1. Người quản lý xem thông tin, xóa người dùng và cấp quyền thành công

2.2 Use case: Quản lý sách ( Thái Hoàng Thịnh )

Hình 3 – Use case: Quản lý sách

Use case: Quản lý sách

vi
ID: UC02

Actors:

Quản lý

Preconditions:

1. Người quản lý đã đăng nhập vào hệ thống

Flow of events:

1. Người quản lý đăng nhập vào hệ thống

2. Người quản lý chọn quản lý sách

3. Tùy chọn thêm, sửa, xóa

4. Người quản lý chọn:

- Thêm: Điền thông theo yêu cầu

- Sửa: Sửa thông tin tùy ý

- Xóa: Xóa sách

5. Thêm, sửa, xóa sách thành công

Postconditions:

1. Người quản lý thêm, sửa, xóa sách thành công

vii
2.3 Use case: Xem báo cáo và thống kê ( Trương Nguyễn Khải )

Hình 4 – Use case: Xem báo cáo và thống kê

Use case: Xem báo cáo và thống kê

ID: UC03

Actors:

Quản lý

Preconditions:

1: Quản lý đã đăng nhập vào hệ thống và chọn Xem báo cáo và thống kê

Flow of events:

1. Người quản lý chọn chức năng xem báo cáo và thống kê

2. Hệ thống yêu cầu chọn hình thức thống kê

3. Người quản lý chọn hình thức thống kê (doanh thu, đơn hàng…)

4. Hệ thống hiển thị bảng báo cáo thống kê doanh thu, đơn hàng...

viii
Postconditions:

1. Người quản lý xem được các bản báo cáo thống kê về doanh thu, đơn hàng, sản
phẩm...

2.4 Use case: Đặt hàng ( Hồ Duy Trường )

Hình 5 – Use case: Đặt hàng

Use case: Đặt hàng

ID: UC04

Actors:

Khách hàng

Preconditions:

1: Khách hàng đã đăng nhập vào hệ thống và chọn mặt hàng cần thanh toán

Flow of events:

1. Khách hàng chọn mặt hàng cần thanh toán

2. Hệ thống hiển thị tùy chọn thanh toán (tiền mặt, online)

3. - Thanh toán bằng tiền mặt: Hệ thống xác nhận đơn hàng và thông báo trạng thái
giao hàng đến người dùng.

- Thanh toán online: Người dùng cung cấp thông tin thẻ tín dụng để thanh toán,
đơn hàng sẽ được xác nhận và được giao đến khách hàng.

ix
4. Đặt hàng thành công

Postconditions:

1. Người dùng đặt hàng thành công

3. Biểu đồ class diagram

Hình 6 - Biểu đồ class diagram

x
4. Activity diagrams:

4.1 Activity for use case 1

Hình 7 - Activity for use case 1

xi
4.2 Activity for use case 2

Hình 8 - Activity for use case 2

xii
4.3 Activity for use case 3

Hình 9 - Activity for use case 3

xiii
4.4 Activity for use case 4

Hình 10 - Activity for use case 4

xiv
5. Sequences diagrams:

5.1 Sequences for use case 1

Hình 11 - Sequences for use case 1

xv
5.2 Sequences for use case 2

Hình 12 - Sequences for use case 2

xvi
5.3 Sequences for use case 3

Hình 13 - Sequences for use case 3

xvii
5.4 Sequences for use case 4

Hình 14 - Sequences for use case 4

xviii
Kết luận:

Với tốc độ phát triển ngày càng tăng của mạng máy tính thì việc thiết kế và cài
đặt các ứng dụng cho người dùng là rất cần thiết. Vì vậy ý tưởng giới thiệu và bán
hàng qua mạng tuy không phải là mới nhưng phần nào cũng giúp cho khách hàng
thuận tiện trong việc lựa chọn và mua hàng.

Hiện nay việc ứng dụng thương mại điện tử ở Việt Nam chỉ đáp ứng được một
số vấn đề cơ bản về mua bán, chưa được linh hoạt. Việc ứng dụng này đòi hỏi phải tốn

nhiều thời gian và tiền bạc.

Với kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình,
chúng em đã hoàn thành đề tài “Xây dựng website bán sách online”. Mặc dù đã cố
gắng và đầu tư rất nhiều nhưng do thời gian có hạn. Em rất mong nhận được sự thông
cảm và góp ý của Thầy giáo để đề tài của chúng em được hoàn thiện hơn. Một lần nữa
chúng em xin chân thành cảm ơn thầy Lê Minh Thái đã tận tình giúp đỡ chúng em
trong suốt thời gian thực hiện đề tài này.

Chúng em xin chân thành cảm ơn Thầy.

xix

You might also like