lOMoARcPSD|20681854
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ
BÁO CÁO KẾT THÚC HỌC PHẦN
LẬP TRÌNH WEB
TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN SÁCH
Ngành
: Công nghệ thông tin
Chuyên ngành
: Kỹ thuật phần mềm
Giảng viên hướng dẫn
: THS. NGUYỄN HỮU VĨNH
Sinh viên: Nguyễn Trọng Hiệp - 1824801030162
Trần Văn Dương
- 1824801030178
Bình Dương, năm 2020-2021
lOMoARcPSD|20681854
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ
BÁO CÁO KẾT THÚC HỌC PHẦN
LẬP TRÌNH WEB
TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN SÁCH
Ngành
: Công nghệ thông tin
Chuyên ngành
: Kỹ thuật phần mềm
Giảng viên hướng dẫn
: THS. NGUYỄN HỮU VĨNH
Sinh viên: Nguyễn Trọng Hiệp - 1824801030162
Trần Văn Dương
- 1824801030178
Bình Dương, năm 2020-2021
lOMoARcPSD|20681854
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT – CÔNG NGHỆ
NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN
Họ và tên giảng viên: Ths. Nguyễn Hữu Vĩnh
Tên đề tài: Xây dựng website bán sách
Nội dung nhận xét:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
Điểm:
Bằng số: .............................................
Bằng chữ:............................................
GIẢNG VIÊN
(Ký, ghi rõ họ tên)
Nguyễn Hữu Vĩnh
lOMoARcPSD|20681854
LỜI GIỚI THIỆU
Ngày nay với xu hướng công nghiệp 4.0 trên thế giới nói chung, ở Việt Nam nói
riêng đang trên đà phát triển mạnh mẽ và không ngừng nâng cao chất lượng về mọi
mặt, Xu hướng phát triển trên tồn thế giới, đặt biệt ngành cơng nghệ thơng tin là
ngành dẫn dầu của xu hướng công nghệ này đang trên đà phát triển mạnh. Đi đôi với
xu hướng nhu cầu của con người ngày càng được nâng cao.
Về mặt kiến thức là rất quang trọng đối với mọi người, và sách là một trong
những nhu cầu rất lớn đối với mọi người, đặt biệt là học sinh, cái lứa tuổi cần trang bị
nhiều kiến thức nhất chứ không phải là chiếc điện thoại SmartPhone.
Để có được những cuốn sách hay trước kia chúng ta cần phải lặng lội đi xe đạp
hàng chục kilomet để có thể mua được một vài cuốn sách. Nó gây lãng phí nhiều về
tiền bạc và thời gian, chưa kể khi di chuyển đi lại gặp nhiều rủi ro,.... Để cho mọi việc
được thuận lợi hơn chúng ta cần phải có nơi mua bán hàng hóa chất lượng và uy tín,
giao hàng đến tận nhà để tránh phát sinh các sự cố.
Nhà sách bình minh là một nhà sách khá nổi tiếng ở địa bàn tỉnh bình dương và
một số khu vực lân cận. Nhu cầu về sách ở đây cũng khá là nhiều, nhiều người thậm
chí có thể bỏ thời gian và tiền bạc ra để có được những cuốn sách mới hoặc tạp chí
mới phát sóng, như vậy nhu cầu rất là cần.
Nhận thức được nhu cầu đấy. Chúng em đã xây dựng một website thương mại
điện tử cho nhà sách bình minh ở bình dương, để tiện nhất cho khách hàng có thể ngồi
ở nhà và mua hàng, lựa chọn, xem và đọc những cuốn sách hay hoặc cuốn tạp chí mới.
Và điều đặt biệt nhất là có thể mua hàng dù bất cứ nơi đâu trên mọi miền đất nước với
vài thao tác nhấp chuột.
Đồng thời, em cũng cám ơn sự giúp đỡ, hỗ trợ và tạo điều kiện của thầy
Nguyễn Hữu Vĩnh để cho em hồn thành mơn học này. Một lần nữa, em xin chân
thành cám ơn sự giúp đỡ và hỗ trợ từ Thầy và cũng như các bạn của em!
Em chân thành cám ơn!
Trang 2
lOMoARcPSD|20681854
Mục lục
Chương 1 : Giới Thiệu...................................................................................................3
1.1 Giới thiệu đề tài...................................................................................................3
1.2 Phạm vi của đề tài................................................................................................3
1.3 Chức năng chính của đề tài..................................................................................4
1.4 Công nghệ trong dự án.........................................................................................4
1.4.1 Về ngôn ngữ lập trình:..................................................................................4
1.4.2 Về nền tảng ứng dụng:..................................................................................4
1.4.3 Về phần cứng:...............................................................................................4
Chương 2 : Phân tích và thiết kế hệ thống.....................................................................5
2.1 Biểu đồ Class.......................................................................................................5
2.1.1 Sơ đồ Class tổng quan...................................................................................5
2.1.2 Mô tả từng Class...........................................................................................5
2.2 Biểu đồ Use-Case...............................................................................................10
2.2.1 Sơ đồ tổng quan..........................................................................................10
2.2.2 Đặc tả các use-case.....................................................................................10
2.3.2 Đăng nhập...................................................................................................19
2.3.3 Xem sản phẩm............................................................................................20
2.3.4 Tìm kiếm sản phẩm.....................................................................................20
2.3.5 Đặt hàng......................................................................................................21
2.3.6 Kiểm tra tình trạng đơn hàng......................................................................21
2.3.7 Quản lý thông tin cá nhân...........................................................................22
2.4 Biểu đồ hoạt động..............................................................................................22
2.4.1 Đăng ký.......................................................................................................22
2.4.2 Đăng nhập...................................................................................................23
2.4.3 Xem sản phẩm............................................................................................23
2.4.4 Tìm kiếm sản phẩm.....................................................................................24
2.4.5 Đặt hàng......................................................................................................24
2.4.6 Kiểm tra tình trạng đơn hàng......................................................................25
2.4.7 Quản lý thơng tin cá nhân...........................................................................25
Chương 3 : Giao diện của phần mềm...........................................................................26
3.1 Giao diện người dùng........................................................................................26
3.1.1 Giao diện trang đăng nhập..........................................................................26
Trang 3
lOMoARcPSD|20681854
3.1.2 Giao diện trang chủ.....................................................................................27
3.1.3 Giao diện trang sách....................................................................................28
3.1.4 Giao diện trang sách theo nhà sản xuất.......................................................28
3.1.5 Giao diện sách theo chủ đề..........................................................................29
3.1.6 Giao diện trang liên hệ................................................................................30
3.1.7 Giao diện tìm kiếm sản phẩm sách..............................................................31
3.1.8 Giao diện giỏ hàng......................................................................................32
3.1.9 Giao diện chi tiết sách.................................................................................33
3.1.10 Giao diện đặt sách.....................................................................................34
3.1.11 Giao diện chi tiết đặt hàng.........................................................................35
3.2 Giao diện Admin................................................................................................36
3.2.1 Giao diện trang admin.................................................................................36
3.2.2 Giao diện đăng nhập...................................................................................36
3.2.3 Giao diện quản lý đơn hàng........................................................................37
3.2.4 Giao diện quản lý sách................................................................................37
3.2.5 Quản lý doanh thu.......................................................................................38
3.2.6 Quản lý khách hàng.....................................................................................38
Chương 4 : KẾT LUẬN...............................................................................................39
4.1 Kết quả đạt được................................................................................................39
4.2 Những điểm chưa làm được...............................................................................39
Chương 5 : TÀI LIỆU THAM KHẢO.........................................................................40
Trang 4
lOMoARcPSD|20681854
Danh Mục Hình
Hình 1: Sơ đồ class tổng quát....................................................................................................7
Hình 2: Table Sach.....................................................................................................................8
Hình 3:Table NhaXuatBan.........................................................................................................8
Hình 4: TableThamGia...............................................................................................................9
Hình 5: Table KhachHang..........................................................................................................9
Hình 6: Table ChuDe...............................................................................................................10
Hình 7: Table TacGia...............................................................................................................10
Hình 8: Table ChiTietDonHang...............................................................................................11
Hình 9: Table DonHang...........................................................................................................11
Hình 10: Use-case tổng quan...................................................................................................12
Hình 11: Use-case đăng nhập...................................................................................................13
Hình 12: Use-case Đăng xuất...................................................................................................14
Hình 13:Use-case Xem sản phẩm............................................................................................15
Hình 14:Use-case Xem giỏ hàng.............................................................................................15
Hình 15: Use-case Cập nhật giỏ hàng......................................................................................16
Hình 16:Use-case Mua Hàng...................................................................................................17
Hình 17: Use-case Thanh Tốn................................................................................................18
Hình 18:Use-case Quản lý đơn hàng.......................................................................................19
Hình 19: Use-case cập nhật sản phẩm.....................................................................................20
Hình 20: Xem tình trạng đơn hàng..........................................................................................21
Hình 21: Sơ đồ Đăng ký...........................................................................................................21
Hình 22: Sơ đồ Đăng Nhập......................................................................................................22
Hình 23: Sơ đồ Xem sản phẩm................................................................................................22
Hình 24: Sơ đồ Tìm kiếm sản phẩm........................................................................................23
Hình 25: Sơ đồ Đặt hàng..........................................................................................................23
Hình 26: Sơ đồ Kiểm tra tình trạng đơn hàng..........................................................................24
Hình 27:Sơ đồ Quản lý thơng tin cá nhân................................................................................24
Hình 28:Sơ đồ hoạt động Đăng ký...........................................................................................25
Hình 29:Sơ đồ hoạt động Đăng nhập......................................................................................25
Hình 30: Sơ đồ hoạt động xem sản phẩm................................................................................26
Hình 31: Sơ đồ hoạt động Tìm kiếm sản phẩm........................................................................26
Hình 32: Sơ đồ hoạt động Đặt hàng........................................................................................26
Hình 33: Sơ đồ hoạt động Tình trạng đơn hàng.......................................................................27
Hình 34:Sơ đồ hoạt động quản lý thơng tin cá nhân................................................................27
Hình 35: Trang chủ..................................................................................................................28
Hình 36: Trang đăng ký...........................................................................................................29
Hình 37: Trang đăng nhập........................................................................................................30
Hình 38: Trang chi tiết sản phẩm.............................................................................................31
Hình 38: Trang tìm kiếm sản phẩm..........................................................................................32
Hình 39:Trang sách theo danh mục chủ đề..............................................................................33
Hình 40:Trang quản trị sản phẩm.............................................................................................34
Hình 40:Trang quản trị thêm mới sản phẩm............................................................................35
Hình 40:Trang quản trị xố sản phẩm......................................................................................35
Hình 41:Trang giỏ hàng...........................................................................................................36
Hình 39:Trang chỉnh sửa giỏ hàng...........................................................................................37
Hình 41:Trang đặt hàng...........................................................................................................38
Hình 42:trang thơng tin cá nhân...............................................................................................39
Hình 43: NivoSlider.................................................................................................................41
Hình 44: Tinymce.....................................................................................................................41
Trang 5
lOMoARcPSD|20681854
Danh Mục Bảng
Bảng 1:Sach...............................................................................................................................8
Bảng 2: NhaXuatBan.................................................................................................................9
Bảng 3: ThamGia.......................................................................................................................9
Bảng 4:KhachHang..................................................................................................................10
Bảng 5:ChuDe..........................................................................................................................10
Bảng 6:TacGia..........................................................................................................................11
Bảng 7:ChiTietDonHang..........................................................................................................11
Bảng 8:DonHang......................................................................................................................12
Bảng 9: UC đăng nhập.............................................................................................................13
Bảng 10:UC Đăng Xuất...........................................................................................................14
Bảng 11: UC xem sản phẩm.....................................................................................................15
Bảng 12:UC xem giỏ hàng.......................................................................................................16
Bảng 13:UC Cập nhật giỏ hàng...............................................................................................16
Bảng 14:UC mua hàng.............................................................................................................17
Bảng 15:UC Thanh Toán..........................................................................................................19
Bảng 16:UC QL đơn hàng.......................................................................................................19
Bảng 17:UC cập nhật sản phẩm...............................................................................................20
Bảng 18:UC tình trạng đơn hàng.............................................................................................21
Trang 6
lOMoARcPSD|20681854
Chương 1 Giới thiệu
1.1 Giới thiệu đề tài
Từ nhu cầu sử dụng sách hiện nay của mọi người, việc mua bán sách càng đa
dạng thêm với nhiều hình thức. Để phục vụ cho mọi người được để dàng hơn trong
quá trình mua bán thì chúng ta cần phải tạo ra một loại hình mua bán để tiện với người
dùng nhất và đồng thời để cho người dùng dể dàng sử dung. Do đó chúng tơi đã suy
nghĩ và định hướng đến một website về mua bán sách online phục vụ người dùng.
Từ việc giới trẻ hiện nay đang nhận thức về việc đọc sách, nhiều Nhà sản xuất
đã đầu tư sản xuất in ấn và tái bản cho người dùng, nhưng vấn đề đầu ra thì cần phải
có những móc nối với những nhà bán lẻ để cho việc tiêu thụ sản phẩm được nhanh
chóng cũng như trách sự tồn kho gây hao hụt và tổn thất cho phía nhà sản xuất.
Để làm được điều này chúng ta cần phải sử dụng công nghệ mới để cho việc
mua bán của chúng ta vừa đi theo xu thế của công nghiệp 4.0 cũng như tiện cho người
dùng.
Với việc áp dụng công nghệ thì cần tạo ra giao diện thân thiện với người dùng
cũng là một điều cần thiết để cho website của chúng ta vừa thu hút khách mà còn giúp
chúng ta có thể bán được nhiều sản phẩm hơn nhằm tăng doanh thu cho cửa hàng.
Đi đôi với việc mua bán thì chúng ta cũng cần phải có sự hỗ trợ đối với người
dùng khi họ gặp khó khăn hoặc có vấn đề thắc mắc cần phải liên hệ với chúng ta, đó là
một cách để khách hàng tin tưởng và tiêu dùng sản phẩm của chúng ta.
Để không phụ sự mong đợi của người dùng thì chúng ta cần phải liên tục cập
nhật các loại sản phẩm của cửa hàng lên website, ln sử dụng các loại hình ảnh rõ
ràng và sát nét để khách hàng có thể tìm kiếm cũng như có chính xác thơng tin cần
mua để thuận tiện cho việc mua bán sản phẩm.
1.2 Phạm vi của đề tài
Sách ngày nay được xem là một loại kho tàng kiến thức tất yếu của con người.
Hơn 70% người dân điều sỡ hữu cho mình tói thiểu một quyển sách ,...
Sách rất đa dạng, với vô vàn đầu sách và đã dạng về mội lĩnh vực kiến thức đem
cho chúng ta 1 nền tảng kiến thức dày rộng lớn. Vì thế việc xem sách là một mặt hàng
mũi nhọn là rất chính xác và cần được chú trọng đầu tư.
1.3 Chức năng chính của đề tài
Phía hệ thống website sẽ phải đầu tư định hướng website lên Top từ Kiếm (SEO)
để việc tiếp cận và tiêu thụ sản phẩm được phát triển hơn.
Quản trị hệ thống website cần liên tục cập nhật các mẫu giày mới được săn đón, cần có
đội ngũ chuyên nghiệp cho việc mua, bán, giao hàng,... được hiệu quả cao nhất.
Thông tin sản phẩm của website phải thật chính xác và tin tưởng cho người
dùng và đưa thông tin sản phẩm lên website nhanh nhất có thể.
Trang 7
lOMoARcPSD|20681854
Sẽ có bộ phận nhân viên tiếp nhận thơng tin sản phẩm, rà sốt và chuyển thơng
tin đến bộ phận giao hàng hóa.
Khách hàng có thể đặt hàng, Mua hàng, xem sản phẩm , chia sẽ sản phẩm cho
các người dùng khác cùng truy cập xem và mua sản phẩm.
Qua Phân tích yêu cầu chúng ta cần phải xây dựng có quyền và chức năng cho
các đối tượng:
Khách hàng : xem sản phẩm, mua sản phẩm, đánh giá sản phẩm, bình luận sản
phẩm, tìm sản phẩm, đăng kí tài khoản, đổi được thông tin tài khoản, chia sẻ sản
phẩm,..
Admin : đưa thơng tin lên website, kiểm sốt quyền của các admin dưới, kiểm
soát trang web, kiểm soát người dùng, đổi thông tin trang web,..
1.4 Công nghệ trong dự án
1.4.1 Về ngơn ngữ lập trình:
Người lập trình cần phải thành thạo các ngôn ngữ như Asp.Net, HTML, Css,
JavaScript nhằm cho việc lập trình tạo nên website được hiệu quả.
1.4.2 Về nền tảng ứng dụng:
Nền tảng cần chuẩn bị các công cụ hỗ trợ lập trình như Visual Studio 2017,
Visual Studio 2015, SQL sever 2012, Internet Explorer 10, Google Chrome.
1.4.3 Về phần cứng:
-
Bộ xử lý xung nhịp 1.6 GHz hoặc cao hơn
-
2 GB RAM trở lên
-
Ổ cứng còn trống 10 GB
-
Tốc độ ổ cứng tối thiểu 5400 RPM
-
Độ phân giải màn hình tối thiểu 1360 x 768, hỗ trợ Direct X 9.
Trang 8
lOMoARcPSD|20681854
Chương 2 : Phân tích và thiết kế hệ thống
2.1 Biểu đồ Class
2.1.1 Sơ đồ Class tổng quan
Hình 2.1.1.1 Sơ đồ class tổng qt
2.1.2 Mơ tả từng Class
-
Bảng Bình luận : để lưu trữ phản hồi của khách hàng
Bảng 2.1.2.1.1 Table Bình luận
-
Bảng Chi tiết đặt hàng: lưu trữ thơng tin đặt hàng
Trang 9
lOMoARcPSD|20681854
Bảng 2.1.2.1.2 Table Chi tiết đặt hàng
-
Bảng Chức vụ: lưu trữ chức vụ admin
Bảng 2.1.2.1.3 Table Chức vụ
-
Bảng Chủ đề: lưu chủ đề sách và phân loại sách theo chủ đề
Bảng 2.1.2.1.4 Table Chủ đề
-
Bảng Đánh giá sản phẩm:
Bảng 2.1.2.1.5 Table Đánh giá sản phẩm
Trang 10
Downloaded by heo ninh ()
lOMoARcPSD|20681854
-
Bảng Đặt hàng:
Bảng 2.1.2.1.6 Table Đặt hàng
-
Bảng Khách hàng: lưu trữ thông tin khách hàng
Bảng 2.1.2.1.7 Table Khách hàng
-
Bảng khách hàng khiếu nại:
Bảng 2.1.2.1.8 Table Khách hàng khiếu nại
Trang 11
Downloaded by heo ninh ()
lOMoARcPSD|20681854
-
Bảng Nhân viên: Lưu trữ thông tin nhân viên
Bảng 2.1.2.1.9 Table Nhân viên
-
Bảng Nhập sách
Bảng 2.1.2.1.10 Table Nhập sách
-
Bảng Nhà xuất bản
Bảng 2.1.2.1.11 Table Nhà xuất bản
Trang 12
Downloaded by heo ninh ()
lOMoARcPSD|20681854
-
Bảng Sách
Bảng 2.1.2.1.12 Table Sách
-
Bảng Tác giả
Bảng 2.1.2.1.13 Table Tác giả
Trang 13
Downloaded by heo ninh ()
lOMoARcPSD|20681854
2.2 Biểu đồ Use-Case
2.2.1 Sơ đồ tổng quan
Hình 2.2.1.1 Use-case tổng quan
2.2.2 Đặc tả các use-case
+ Use-case đăng nhập
Hình 2.2.2.1 Use-case đăng nhập
Trang 14
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Use-Case
Tên Use-Case
Mơ tả
Actor
Điều kiện kích hoạt
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện chính
Luồng sự kiện phụ
Nội dung
Đăng Nhập
Use-Case cho phép admin đăng nhập hoặc Khách hàng
đăng nhập để mua hàng
Admin, Khách hàng
Khi người dùng chọn chức năng đăng nhập từ trang chủ
của hệ thống
Người dùng phải có tài khoản trên hệ thống
Người dùng đăng nhập thành công
1. Hệ thống hiển thị màn hình đăng nhập
2. Người dùng nhập tên đăng nhập và mật khẩu
3. Hệ thống kiểm tra thông tin đăng nhập
4. Nếu thành công hệ thống hiển thị màn hình đăng nhập
thành cơng
5. Kết thúc Use-Case
A. Mật khẩu khơng hợp lệ: Khi người dùng nhập sai tên
đăng nhập hoặc mật khẩu
1. Hệ thống hiển thị lại màn hình đăng nhập để người
dùng nhập lại thông tin kèm theo thông báo tên đăng nhập
và mật khẩu bị sai
2. Quay lại bước 2 trong luồng sự kiện chính
Bảng 2.2.2.1.1 UC đăng nhập
+ Use-case đăng xuất
Hình 2.2.2.2 Use-case Đăng xuất
Use-Case
Nội dung
Trang 15
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Tên Use-Case
Log Out
Mô tả
Use-Case cho phép người dùng đăng xuất khỏi hệ thống
Actor
Admin, khách hàng
Điều kiện kích hoạt
Khi người dùng chọn chức năng đăng xuất từ trang chủ
của hệ thống
Tiền điều kiện
Người dùng phải đăng nhập trước đó
Hậu điều kiện
Khơng có
Luồng sự kiện chính
1. Người dùng chọn đăng xuất
2. Kết thúc Use-Case
Luồng sự kiện phụ
Khơng có
Bảng 2.2.2.2.1 UC Đăng Xuất
+ Use-case Xem sản phẩm
Hình 2.2.2.3 Use-case Xem sản phẩm
Use-Case
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Nội dung
Xem sản phẩm
Cho phép khách hàng xem các sản phẩm đang được bán
trên website
Khách hàng
Khách hàng truy cập vào website (có thể chọn chức
năng xem theo loại hoặc theo nhà sản xuất)
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Truy cập vào website
Hệ thống lấy thơng tin các sản phẩm xuất ra màn hình
Nếu người dùng chọn xem theo loại thì hệ thống hiển thị
các sản phẩm theo loại
Nếu người dùng chọn xem theo nhà sản xuất thì hệ
thống hiển thị các sản phẩm theo nhà sản xuất
Kết thúc use case
Luồng sự kiện phụ
Bảng 2.2.2.3.1 UC xem sản phẩm
Trang 16
Downloaded by heo ninh ()
lOMoARcPSD|20681854
+ Use-case Xem giỏ hàng
Hình 2.2.2.4 Use-case Xem giỏ hàng
Use-Case
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Luồng sự kiện phụ
Nội dung
Xem giỏ hàng
Cho phép khách hàng xem các sản phẩm trong giỏ hàng
Khách hàng
Khách hàng chọn nút giỏ hàng trên website
Khách hàng chọn nút giỏ hàng trên website
Hệ thống lấy thông tin các sách được khách hàng chọn
Hệ thống hiện thị các sản phẩm đã được chọn
Nếu khơng có sản phẩm thì thực hiện luồng sự kiện phụ
A1
Kết thúc use case
A1: Khơng có sản phẩm trong giỏ
Hệ thống thơng báo khơng có sản phẩm trong giỏ
Thực hiện bước 4 trong luồng sự kiện chính
Bảng 2.2.2.4.1 UC xem giỏ hàng
+ Use-case cập nhật giỏ hàng
Bảng 2.2.2.4.2 Use-case Cập nhật giỏ hàng
Trang 17
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Use-Case
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Luồng sự kiện phụ
Nội dung
Cập nhật giỏ hàng
Cho phép khách hàng chỉnh sửa số lượng sách, xóa hàng
hóa khỏi giỏ hàng
Khách hàng
Khách hàng chọn nút giỏ hàng trên website
Khách hàng đã có sản phẩm trong giỏ hàng
Cập nhật thành công
Khách hàng chọn nút giỏ hàng trên website
Hệ thống hiển thị các công cụ thay đổi số lượng, xóa
hàng hóa cho từng mặt hàng trong giỏ
Khách hàng thao tác với công cụ theo nhu cầu
Nếu thay đổi số lượng thì hệ thống sẽ cập nhật số lượng
mới. Nếu số lượng khơng đủ trong kho thì thực hiện
luồng sự kiện phụ A1
Nếu xóa thì hệ thống sẽ xóa sản phẩm khỏi giỏ hàng
Kết thúc use case
A1: Số lượng sản phẩm không đủ
Hệ thống thông báo số lượng không đủ
Thực hiện bước 3.1 tổng luồng sự kiện chính
Bảng 2.2.2.4.3 :UC Cập nhật giỏ hàng
+ Use-case Mua Hàng
Hình 2.2.2.5 Use-case Mua Hàng
Trang 18
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Use-Case
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Luồng sự kiện phụ
Nội dung
Mua hàng
Use case cho phép người dùng mua hàng từ website
Khách hàng
Khi người dùng chọn chức năng mua hàng trong chi tiết
sản phẩm hoặc từ nút mua hàng ngồi khi xem sản phẩm
Có sẩn phẩm trong giỏ hàng
Khơng có
Người dùng chọn nút mua sản phẩm
Hệ thống lấy thống tin hàng hóa cho vào giỏ hàng
Hệ thống thông báo đã thêm vào giỏ hàng
Kết thúc use case
Khơng có
Bảng 2.2.2.5.1 UC mua hàng
+ Use-case Thanh tốn
Hình 2.2.2.6 Use-case Thanh Tốn
Use-case
Nội dung
Tên Use case
Thanh tốn
Use case cho phép người dùng thanh toán sau khi mua
hàng
Khách hàng, Ngân hàng (nếu thanh toán qua mạng)
Khi người dụng chọn nút thanh tốn trong giỏ hàng
Người dùng đã có sản phẩm trong giỏ hàng (đã chọn nút
mua hàng)
Thanh toán thành công
Người dùng chọn nút giỏ hàng
Người dùng xác nhận hàng trong giỏ
Người dùng chọn nút thanh toán
Người dùng chọn chức năng thanh tốn
Người dùng chọn thanh tốn khi nhận hàng
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Trang 19
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Luồng sự kiện phụ
Hệ thống lưu đơn hàng
Tiến hành bước 5
Người dùng chọn thanh toán qua mạng
Khách hàng chọn Ngân hàng muốn thanh toán
Hệ thống mở chức năng thanh toán của ngân hàng
Khách hàng thực hiện theo các yêu cầu của ngân hàng.
Nếu khơng hợp lệ thì thực hiện luồng sự kiện A1
Hệ thống lưu thơng tin thanh tốn
Hệ thống thơng báo thành cơng
Kết thúc use case
A1: Thanh tốn bằng trên trang web ngân hàng không
thành công. Hệ thống báo lỗi thanh toán
Quay trở lại bước 4 trong luồng sự kiện chính
A2: Trong khi thanh tốn khách hàng có thể quay lại các
bước trong thanh toán bằng cách chọn nút quay lại
A3: Khách hàng có thể hủy thanh tốn.
Bảng 2.2.2.6.1 UC Thanh Tốn
+ Use-case Quản lý đơn hàng
Hình 2.2.2.7 Use-case Quản lý đơn hàng
Trang 20
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Use-case
Nội dung
Tên Use case
Quản lý đơn hàng
Use case cho phép admin quản lý đơn hàng được đặt bởi
khách hàng
Admin
Admin chọn chức năng Đơn hàng trên hệ thống
Admin đã đăng nhập vào hệ thống
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Admin chọn chức năng Đơn hàng
Hệ thống lấy thông tin các đơn hàng
Hệ thống hiển thị thông tin các đơn hàng
Kết thúc Use case
Luồng sự kiện phụ
Bảng 2.2.2.7.1 UC QL đơn hàng
+ Use-case Cập nhật sản phẩm
Hình 2.2.2.8 Use-case cập nhật sản phẩm
Trang 21
Downloaded by heo ninh ()
lOMoARcPSD|20681854
Use-case
Nội dung
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Cập nhật sản phẩm
Use case cho phép admin cập nhật sản phẩm
admin
admin chọn chức năng cập nhật sản phẩm
admin đã đăng nhập vào hệ thống
Luồng sự kiện chính
Admin chọn chức năng cập nhật sản phẩm
Hệ thống lấy thông tin các sản phẩm
Hệ thống hiển thị thông tin các sản phẩm
Admin tiến hành cập nhật
Admin chọn nút lưu
Hệ thống lưu thông tin sản phẩm
Kết thúc Use case
Luồng sự kiện phụ
Bảng 2.2.2.8.1 UC cập nhật sản phẩm
+ Use-case Xem tình trạng đơn hàng
Hình 2.2.2.9 Xem tình trạng đơn hàng
Use-case
Tên Use case
Mơ tả
Actors
Điều kiện kích hoạt
Tiền điệu kiện
Hậu điều kiên
Luồng sự kiện chính
Nội dung
Xem Tình Trạng Đơn Hàng
Use case cho phép Khách Hàng theo dõi tình trạng đơn
hàng của mình
Khách Hàng
Khách hàng mua hàng và ấn nút thanh tốn, sẽ có mục
theo dõi đơn hàng
Đã mua hàng và đã chọn chức năng thanh toán
Click vào nơi theo dõi
Khách hành tim kiếm và mua sách
Hệ thống lấy thông tin sách và lưu trữ
Khách hàng tiến hành thanh toán và
Kết thúc Use case
Luồng sự kiện phụ
Bảng 2.2.2.9.1 UC tình trạng đơn hàng
Trang 22
Downloaded by heo ninh ()
lOMoARcPSD|20681854
2.3 Biểu đồ trình tự
2.3.1 Đăng ký
Hình 2.3.1.1 Sơ đồ Đăng ký
2.3.2 Đăng nhập
Hình 2.3.2.1 Sơ đồ Đăng Nhập
Trang 23
Downloaded by heo ninh ()