`BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI
Xây dựng Website quản lý và bán sách online Trí
Việt
HÀ NỘI 2021
BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐỒ ÁN TỐT NGHIỆP
CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ỨNG DỤNG
ĐỀ TÀI
Building a Website to manage and sell Tri Viet books online
SINH VIÊN THỰC HIỆN
CÁN BỘ HƯỚNG DẪN
2
Đồ án tốt nghiệp ngành CNTT
MỤC LỤC
Nguyễn van a
3
Tin kinh te
Đồ án tốt nghiệp ngành CNTT
DANH MỤC CÁC HÌNH VẼ
Đồ án tốt nghiệp ngành CNTT
DANH MỤC CÁC BẢNG BIỂU
Đồ án tốt nghiệp ngành CNTT
DANH SÁCH CÁC TỪ VIẾT TẮT
Từ viết tắt
J2EE, Java EE
Ý nghĩa
Java Enterprise Edition
(Java phiên bản doanh nghiệp)
HTML
Hyper Text Markup Language
(Ngôn ngữ đánh dấu siêu văn bản)
CSS
Casacading Style Sheets
(các tập tin định kiểu theo tầng)
IDE
Intergrated Development Environment
(Mơi trường phát triển tích hợp)
JSP
Java Server Page
CSDL
Cơ sở dữ liệu
Đồ án tốt nghiệp ngành CNTT
LỜI CÁM ƠN
Em xin trân trọng gửi lời cảm ơn và sự tri ân sâu sắc đối với các thầy cô của trường
Đại học Mỏ Địa Chất Hà Nội, đặc biệt là các thầy cô khoa Công Nghệ Thông
Tin của trường đã tạo các điều kiện thuận lợi giúp em hoàn thành đồ án tốt nghiệp.
Và em cũng xin chân thành cám ơn cô Nguyễn Thùy Dương đã nhiệt tình hướng
dẫn em trong suốt quá trình nghiên cứu và hồn thành đồ án.
Trong q trình nghiên cứu và thực hiện đồ án khó tránh khỏi sai sót, rất
mong các thầy, cơ bỏ qua. Đồng thời do trình độ lý luận cũng như kinh nghiệm thực
tiễn cịn hạn chế nên bài báo cáo khơng thể tránh khỏi những thiếu sót, em rất mong
nhận được những ý kiến đóng góp của các thầy, cơ để em học thêm được nhiều kinh
nghiệm và sẽ hoàn thành tốt bài báo cáo tốt nghiệp.
Em xin chân thành cảm ơn!
Hà Nội, Ngày 2 tháng 7 năm 2021
Sinh viên thực hiện
Đồ án tốt nghiệp ngành CNTT
MỞ ĐẦU
Trong thời đại khoa học kĩ thuật bùng nổ, nền công nghệ tiên tiến phát triển
thay đổi theo từng giờ kéo theo bao sự đổi thay cho nhân loại, với sự phát triển
vượt bậc của công nghệ thông tin các nhu cầu của con người càng ngày càng trở
lên hiện thực hoá.
Hiện nay thương mại vô cùng phát triển, cùng sự kết hợp của công nghệ
thông tin thương mại điện tử đang trở thành một xu thế. Các website thương mại
điện tử, các cửa hàng online đang có rất nhiều cơ hội phát triển. Vì thế, thiết kế
một website thương mại, quản lý là rất phù hợp cho cơ quan, tổ chức, hay các cửa
hàng nhỏ lẻ. Trong bất cứ thời điểm nào, con người chúng ta vẫn ln tìm kiếm
đến nguồn tri thức, vì vậy nhu cầu đọc sách của con người là khơng thể thiếu.
Chính bởi nhu cầu thiết yếu này, cùng với sự phát triển của công nghệ nếu các cửa
hàng sách có một hệ thống mua bán và quản lý sách online sẽ giúp các cửa hàng sẽ
dễ dàng tiếp cận đến các khách hàng, dễ dàng quảng bá được sản phẩm cũng như
khách hàng thuận tiện trong việc lựa chọn và mua sắm sách.
Với đề tài “Xây dựng website quản lý và bán sách online Trí Việt” từ
những kiến thức đã học, em hi vọng có thể xây dựng lên một hệ thống hồn chỉnh,
cung cấp cái nhìn tổng quát về quy trình vận hành của website, xây dựng lên được
một hệ thống quản lý và bán sách cho cửa hàng Trí Việt.
Đồ án tốt nghiệp ngành CNTT
2. Bố cục của đồ án
Mở đầu
Chương 1: Khảo sát hiện trạng và mục tiêu của đề tài
Từ kinh nghiệm khảo sát thực tế tại một số website bán sách
online, em tiếp tục tìm hiểu cách thức website vận hành và đăng tải các
sản phẩm, các chức năng quản lý sản phẩm. Cùng với đó thu thập sản
phẩm mà người dùng mong muốn đồng thời nắm bắt được xu hướng,
tính cấp thiết cũng như yêu cầu để tạo ra một website bán hàng.
Chương 2: Phân tích thiết kế hệ thống về chức năng
Từ những dữ liệu đã được thu thập qua khâu khảo sát, em sẽ
tiến hành bước phân tích và thiết kế hệ thống qua việc xây dựng các
biểu đồ lớp, biểu đồ ca sử dụng, biểu đồ tuần tự,…
Chương 3: Phân tích thiết kế hệ thống về dữ liệu
Hình thành các chức năng cần có của một website cùng với đó
là việc thiết kế cơ sở dữ liệu cho website hoạt động ổn định
Chương 4: Xây dựng chương trình
Từ các kết quả thu được qua khâu phân tích và thiết kế hệ
thống, em sẽ tiến hành cài đặt website đáp ứng các chức năng đã được
đưa ra. Website được lập trình bằng cơng nghệ JSP ,Servlet cùng với hệ
quản trị cơ sở dữ liệu MySQL.
Website được chạy thử trên localhost để kiểm tra các chức
năng và tiến tới sẽ phát triển rộng hơn và upload lên host chạy thực tế
cùng với đó sẽ triển khai SEO, responsive tương thích với nhiều độ
phân giải màn hình.
Kết luận
Chương cuối cùng sẽ tổng hợp lại những điều mà đồ án đã làm
được và chưa hồn thành. Từ đó đề xuất các hướng đi mới hoặc các
hướng giải quyết vấn đề trong tương lai.
Đồ án tốt nghiệp ngành CNTT
CHƯƠNG 1
KHẢO SÁT HIỆN TRẠNG VÀ MỤC TIÊU CỦA ĐỀ TÀI
1.1 Giới thiệu đề tài
Ngày nay, với nhu cầu thiết yếu của người dân chúng ta là đọc sách chúng ta
thường tới những hiệu sách để có thể tìm và lựa chọn cho mình những cuốn sách
hay, phù hợp nhất, với trường hợp mà chúng ta khơng chắc chắn rằng cửa hàng
này sẽ có quyển sách mà ta mong muốn, chúng ta lại phải tìm kiếm ở những cửa
hàng khác… Như vậy sẽ tốn rất nhiều thời gian và cơng sức của chúng ta. Vì vậy
việc sinh ra một trang web bán sách online là vơ cùng cần thiết, nó giúp chúng ta
dễ dàng tìm kiếm được quyển sách mình cần hay tham khảo thêm xem những
cuốn sách đang hot hiện nay hay đơn giản là tham khảo giá sách xem có phù hợp
với túi tiền của bản thân hay không. Một trang web bán sách không chỉ giúp khách
hàng thuận tiện trong việc mua sắm mà cịn giúp các chủ cửa hàng có thể dễ dàng
tiếp cận với khách hàng, dễ dàng quản lý hệ thống cũng như kiểm soát các hoạt
động của cửa hàng.
1.2 Tính cấp thiết
Đối với các doanh nghiệp kinh doanh trong lĩnh vực thương mại điện tử thì
việc thiết kế website bán hàng là vô cùng quan trọng, đặc biệt là trong thời đại công
nghệ phát triển như ngày nay. Với số lượng người dùng Internet ngày càng tăng như
hiện nay, bất cứ ai cũng có nhu cầu mua sắm một cách thuận tiệt nhất đơn giản nhất
và tiết kiệm thời gian nhất.
Ngày nay với số lượng các cửa hàng bán hàng qua mạng nhiều vô số kể, nên
việc thiết kế website bán hàng chuyên nghiệp ngày càng được nhiều người chú
trọng hơn ... Ngồi ra, website phải có sự độc đáo và mang đặc trưng thương hiệu
riêng để thể hiện sự chuyên nghiệp – uy tín và tăng độ nhận biết thương hiệu đối
với khách hàng.
Đồ án tốt nghiệp ngành CNTT
1.3 Khảo sát một số trang web bán sách online
Qua phân tích, tìm hiểu một số trang web bán sách online như
, ,, … em đã rút
ra một số điểm chung như sau:
• Giao diện thân thiện, dễ nhìn, người dùng dễ dàng thao tác, tốc độ phản hồi
cao mang lại trải nghiệm tốt cho khách hàng.
• Các trang web có đa dạng loại sách, các cuốn sách được phân loại theo các
danh mục sản phẩm, được hiển thị một cách rõ ràng với các thông tin chi
tiết, giá cả, đánh giá cũng như hình ảnh minh họa, có hệ thống lọc sản
phẩm hỗ trợ người dùng tìm kiếm sách theo tên sách, tác giả, giá tiền, ...
• Hệ thống sách trong nước lẫn sách nước ngoài được cập nhật liên tục, gợi ý
cho khách hàng những loại sách bán chạy, được nhiều người u thích, giá
thành hợp lý.
• Các trang web trên cho phép người dùng mua hàng online mà không cần
phải đến trực tiếp cửa hàng, người dùng có thể thanh tốn trực tiếp qua thẻ
ngân hàng hoặc lựa chọn thanh toán khi giao hàng.
• Người dùng có thể đặt hàng trên hệ thống cửa hàng mà khơng cần đăng
nhập, có thể thêm hay cập nhật số lượng sách trong giỏ hàng ảo một cách
dễ dàng, một số trang web còn cho phép người dùng đã đăng nhập đánh
giá, bình luận về sản phẩm cũng như lưu sản phẩm vào danh sách u
thích.
• Cho phép khách hàng xem lại lịch sử giao dịch của mình.
• Về mặt quản lý các website đều có hệ thống quản lý các danh mục sách,
sách trong hệ thống, các tác giả, … cùng với các chức năng quản lý nhân
viên, khách hàng cũng như các tính năng thống kê.
Đồ án tốt nghiệp ngành CNTT
•
1 Yêu cầu về chức năng hệ thống.
Quản lý danh mục sách, quản lý danh sách tác giả, nhà phát hành, nhà xuất bản:
o
Người quản lý cần đăng nhập vào hệ thống.
o
Nhập các lựa chọn tìm kiếm, sau đó hệ thống sẽ hiển thị ra các kết quả
thỏa mãn.
o
Với những danh sách cần cập nhật, người quản lý có thể dễ dàng cập
nhật hoặc loại bỏ.
•
Quản lý sách:
o
Quản lý cần đăng nhập vào hệ thống.
o
Cho phép quản lý cửa hàng thêm sách vào hệ thống cũng như xem
được thông tin sách trong cửa hàng của mình.
o
Với những cuốn sách cần thay đổi, quản lý có thể dễ dàng tìm kiếm và
cập nhật lại thơng tin.
•
Quản lý nhập, xuất sách:
o
Quản lý cần đăng nhập vào hệ thống.
o
Nhân viên kho hàng có thể tạo các phiếu để nhập, xuất sách vào kho.
Các phiếu nhập xuất này cần được quản lý xác nhận để có hiệu lực.
•
Thống kê doanh thu:
o
Hệ thống cần thống kê lại doanh thu của cửa hàng theo ngày, tháng,
năm hoặc một khoảng thời gian xác định.
o
Hệ thống thống kê số lượng sách bán ra cũng như nhập vào cửa hàng
trong một khoảng thời gian xác định.
•
Đăng ký khách hàng:
o
Khách hàng có thể đăng ký làm thành viên của cửa hàng, qua đó có thể
xem lại lịch sử mua hàng của mình và một số chức năng khác như đánh
giá sách, thêm sách yêu thích, …
•
Đăng nhập:
Đồ án tốt nghiệp ngành CNTT
o
Truy cập vào hệ thống cửa hàng, chuyển đến trang cửa hàng nếu là
khách hàng hoặc chuyển đến trang quản lý hệ thống nếu là nhân viên
của cửa hàng.
•
Mua hàng:
o
Để mua hàng, khách hàng truy cập vào website của cửa hàng, khách
hàng có thể tìm kiếm các sản phẩm mà mình mong muốn, thêm sản
phẩm đó vào giỏ hàng và tiến hành thanh tốn.
•
Thêm sản phẩm vào danh sách yêu thích, đánh giá một sản phẩm:
o
Khi lựa chọn được một cuốn sách ưng ý, khách hàng có thể đăng nhập
vào hệ thống và thêm cuốn sach đó vào danh sách u thích của mình
để mua sau.
o
Sau khi đăng nhập khách hàng có thể để lại đánh giá của mình về sản
phẩm.
•
Quản lý giỏ hàng:
o
Khách hàng có thể thêm nhiều cuốn sách vào giỏ hàng, đối với các
cuốn sách đặt trước hệ thống sẽ tách cuốn sách đó thành đơn hàng
riêng.
o
Khách hàng có thể thay đổi số lượng sách đã mua cũng như xóa một
cuốn sách khỏi giỏ hàng.
•
Giao hàng
o
Nhân viên bán hàng nhận được đơn hàng, tiến hành gọi điện xác nhận
đơn hàng với khách.
o
Nhân viên kho tiếp nhận đơn hàng từ nhân viên bán hàng, tiến hành
xuất kho sản phẩm (phiếu xuất)
o
Sau khi nhận hàng từ bộ phận kho, nhân viên bán hàng tiến hành giao
hàng.
o
Sau khi giao hàng nhân viên bán hàng phải cập nhật lại trạng thái đơn
hàng.
Đồ án tốt nghiệp ngành CNTT
o
Những đơn hàng khách hàng hủy, khơng giao được, đổi trả hàng lỗi, ...
phía người mua sẽ liên hệ lại phía cửa hàng. Khi nhận được xác nhận
yêu cầu trả hàng bên giao hàng sẽ có trách nhiệm trao trả lại hàng cho
cửa hàng.
o
Nhân viên bán hàng sẽ kiểm tra lại sản phẩm trả về để tiến hành nhập
lại vào kho.
•
Quản lý thơng tin khách hàng
o
Hệ thống lưu trữ thông tin khách hàng (email, số điện thoại, địa chỉ,
mật khẩu…), bảo mật tối đa các thông tin cá nhân của khách (đối với
khách hàng đăng ký tài khoản).
o
Hệ thống cũng lưu trữ lịch sử thông tin mua hàng của khách.
Đồ án tốt nghiệp ngành CNTT
CHƯƠNG 2
PHÂN TÍCH THIẾT KẾ HỆ THỐNG VỀ CHỨC NĂNG
2.1 Khảo sát và đặc tả yêu cầu
2.1.1 Yêu cầu về chức năng
2.1.1.1 Các chức năng phía khách hàng
•
Hiển thị danh trong cửa hàng, một số mục đặc biệt: sách bán chạy, sách giảm
giá, sách sắp phát hành.
•
Hiển thị sách theo danh mục, theo tác giả, theo nhà phát hành hoặc theo các
nhóm (sách mới, sách nổi bật, sách sắp phát hành, sách bán chạy, sách giảm
giá, ...).
•
Hiển thị thơng tin chi tiết của sách (mã sách, tên sách, tác giả, hình ảnh, mơ
tả ngắn về sách, mô tả chi tiết, giá cũ, giá mới, giá khuyến mại, ngày phát
hành, ...).
•
Tìm kiếm sách theo từ khóa, tìm kiếm theo tác giả, theo danh mục sách, nhà
phát hành.
•
Thêm sách vào giỏ hàng, cập nhật giỏ hàng.
•
Thanh tốn, gửi email thơng báo đặt hàng thành cơng.
•
Đăng ký thành viên
Các chức năng yêu cầu là thành viên (đăng nhập):
•
Đăng nhập, đăng xuất hệ thống.
•
Đổi mật khẩu, quên mật khẩu.
•
Quản lý danh sách sản phẩm đã lưu.
Đồ án tốt nghiệp ngành CNTT
•
Kiểm tra danh sách đơn hàng.
•
Đánh giá sách.
2.1.1.2 Các chức năng quản trị
•
Đăng nhập, đăng xuất hệ thống, phân quyền hệ thống.
•
Quản lý các tài khoản của hệ thống.
•
Cập nhật thơng tin tài khoản.
•
Quản lý danh sách danh mục (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Quản lý danh sách tác giả (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Quản lý danh sách nhà phát hành (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Quản lý danh sách nhà xuất bản (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Quản lý danh sách sách (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Quản lý danh sách đơn đặt hàng:
o Hiển thị, tìm kiếm danh sách đơn đặt hàng theo tình trạng.
o Cập nhật lại thơng tin khách hàng.
o Xem chi tiết hóa đơn.
o Cập nhật trạng thái đơn hàng.
•
Quản lý danh sách sách (Thêm, sửa, xóa, hiển thị, tìm kiếm).
•
Thống kê doanh thu:
o Thống kê số đơn hàng, doanh thu theo từng sản phẩm theo thời gian (sắp
xếp theo số lượng bán được, số lượt đặt hàng, doanh thu, …).
o Thống kê số lượng nhập hàng của từng đầu sách theo thời gian.
o
Hiển thị kết quả dưới dạng biểu đồ.
Đồ án tốt nghiệp ngành CNTT
2.1.2 Xây dựng biểu đồ phân cấp chức năng của hệ thống
Hình 2. 1: Biểu đồ phân cấp chức năng.
2.1.3 Yêu cầu phi chức năng
• Hiệu năng sử dụng cao
• Thời gian thực hiện nhanh chóng
• Các vấn đề bảo mật của hệ thống.
• Giao diện bắt mắt, dễ sử dụng.
Đồ án tốt nghiệp ngành CNTT
2.2 Phân tích thiết kế hệ thống
2.2.1 Xây dựng biểu đồ use case
Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngồi (actor) và hệ
thống. Nó thể hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh
nhất định, xét từ quan điểm của người sử dụng.
Nó mơ tả các yêu cầu đối với hệ thống, có nghĩa là những gì hệ thống phải làm
chứ khơng phải mơ tả hệ thống làm như thế nào. Tập hợp tất cả Use case của hệ
thống sẽ mô tả tất cả các trường hợp mà hệ thống có thể được sử dụng.
Danh sách các usercase của hệ thống được mô tả qua bảng sau:
STT
Tên Use case
Actor
Ghi chú
1
Đăng nhập
Khách hàng thành
viên, nhân viên.
Use case này cho phép
người sử dụng đăng nhập
vào hệ thống.
2
Đăng ký tài
khoản
Khách hàng
Use case này cho phép
người sử dụng tạo tài khoản
khách hàng thành viên
3
Quản lý thông
tin tài khoản
Khách hàng, nhân
viên
Use case này cho phép actor
xem và cập nhật thông tin
cá nhân
4
Cập nhật thông
tin
Khách hàng, nhân
viên
Use case này cho phép
người sử dụng thay đổi
thông tin cá nhân
5
Đổi mật khẩu
Khách hàng, nhân
viên
Use case này cho phép actor
thay đổi mật khẩu của tài
khoản
6
Xem sản phẩm
Khách hàng
Use case này cho phép
người sử dụng xem sản
phẩm
7
Tìm kiếm
Khách hàng
Use case này cho phép actor
tìm kiếm sách theo các bộ
lọc
8
Xem thông tin
chi tiết
Khách hàng
Use case này cho phép actor
xem thông tin chi tiết của
một cuốn sách
9
Thêm vào giỏ
Khách hàng
Use case này cho phép actor
Đồ án tốt nghiệp ngành CNTT
hàng
thêm sách vào giỏ hàng
10
Thêm vào danh
sách yêu thích
Khách hàng
Use case này cho phép actor
thêm sách vào mục yêu
thích
11
Đánh giá sách
Khách hàng
Use case này cho phép actor
đánh giá sách
12
Mua hàng
Khách hàng
Use case này cho phép actor
mua sách
13
Xác nhận thanh
toán
Khách hàng
Use case này cho phép actor
xác nhận thơng tin trước khi
thanh tốn
14
Xem giỏ hàng
Khách hàng
Use case này cho phép actor
kiểm tra lại giỏ hàng
15
Cập nhật giỏ
hàng
Khách hàng
Use case này cho phép actor
cập nhật lại giỏ hàng
16
Xác nhận thông
tin khách hàng
Khách hàng
Use case này cho phép actor
nhập thơng tin nhận hàng
của mình
17
Quản lý sách u Khách hàng
thích
Use case này cho phép actor
xem lại các sách đã thích
18
Xóa sách u
thích
Khách hàng
Use case này cho phép actor
xóa các cuốn sách trong
danh mục sách u thích
của mình.
19
Kiểm tra đơn
hàng
Khách hàng thành
viên
Use case này cho phép actor
kiểm tra tình trạng các đơn
hàng của mình
20
Quản lý tài
khoản
Quản lý
Use case này cho phép actor
xem danh sách, tìm kiếm,
thêm, xóa, sửa thơng tin các
tài khoản trong hệ thống
21
Quản lý danh
mục sách
Quản lý
Use case này cho phép actor
xem danh sách, tìm kiếm,
thêm, xóa , sửa thông tin
danh mục sách (thể loại
sách) trong hệ thống
22
Quản lý tác giả
Quản lý
Use case này cho phép actor
xem danh sách, tìm kiếm,
Đồ án tốt nghiệp ngành CNTT
thêm, xóa , sửa thơng tin tác
giả trong hệ thống
23
Quản lý nhà phát Quản lý
hành
Use case này cho phép actor
xem danh sách, tìm kiếm,
thêm, xóa , sửa thông tin
nhà phát hành trong hệ
thống
24
Quản lý nhà xuất Quản lý
bản
Use case này cho phép actor
xem danh sách, tìm kiếm,
thêm, xóa , sửa thơng tin
nhà xuất bản trong hệ thống
25
Quản lý danh
sách sách
Quản lý
Use case này cho phép actor
xem danh sách, tìm kiếm,
thêm, xóa , sửa thơng tin
sách trong hệ thống
26
Quản lý đơn
hàng
Quản lý, nhân viên Use case này cho phép actor
bán hàng, nhân
xem danh sách, tìm kiếm,
viên kho hàng.
thêm, xóa , sửa thơng tin
đơn hàng trong hệ thống
27
Thống kê doanh
thu
Quản lý
28
Quản lý kho
hàng
Use case này cho phép actor
xem doanh thu kinh doanh
Quản lý, nhân viên Use case này cho phép actor
kho hàng
xem danh sách, tìm kiếm,
thêm, xóa , sửa thông tin
phiếu nhập hàng, xuất hàng
trong hệ thống
Bảng 2. 1: Danh sách Use case
Đồ án tốt nghiệp ngành CNTT
2.2.1.1 Biểu đồ use case tổng quát
Các use case
quản lý tài
khoản,
quản lý tác
giả,
quản lý nhà phát hành, quản
lý nhà xuất bản, đều được
phân rã thành các use case tìm
kiếm, thêm sửa, xóa, cập nhật.
Hình 2. 2: Sơ đồ Use case tổng
Đồ án tốt nghiệp ngành CNTT
2.2.1.2 Phân giã biểu đồ use case
a) Phân giã biểu đồ use case Xem sản phẩm
b) Phân giã
biểu đồ use case Xác nhận
thanh toán
c) Ph
ân rã
use case
Quản lý sách u thích
Hình 2. 3: Phân rã use case xem sản phẩm.
Hình 2. 5: Phân rã use case quản lý sách yêu thích
d) Phân rã use case
Quản lý thơng tin tài khoản
Hình 2. 6: Phân rã use
Hình
case
2. quản
4: Phân
lý thơng
giã biểu
tinđồ
tàiuse
khoản
case Xác nhận thanh tốn
Đồ án tốt nghiệp ngành CNTT
Đồ án tốt nghiệp ngành CNTT
e) Phân rã use case Quản lý đơn hàng
Hình 2. 7: Phân giã use case Quản lý đơn hàng.
f) Phân rã use case Thống kê doanh thu
Hình 2. 8: Phân giã use case Thống kê doanh thu
Đồ án tốt nghiệp ngành CNTT
2.2.2 Xây dựng kịch bản cho use case
2.2.2.1 Biểu diễn kịch bản cho use case UC1 - Đăng nhập.
Tên use case: Đăng nhập.
Tóm tắt: Use case này cho phép người sử dụng đăng nhập vào hệ thống.
Actor: Khách hàng thành viên, nhân viên.
Dòng sự kiện:
Dòng sự kiện chính:
Use case này bắt đầu khi actor muốn đăng nhập vào hệ thống.
1. Actor chọn đăng nhập.
2. Hệ thông yêu cầu nhập tên đăng nhập và mật khẩu.
3. Actor nhập tên đăng nhập và mật khẩu.
4. Hệ thống xác thực thông tin đăng nhập thành công, lưu thông tin
người dùng vào phiên làm việc và chuyển hướng đến trang làm việc.
Các dòng sự kiện khác:
Sai tên đăng nhập /mật khẩu
4.1 Hệ thống xác thực thông tin không thành công, hiển thị thông báo
sai tên đăng nhập mật khẩu
4.2a Actor nhập lại thông tin, quay lại bước 4 trong dịng sự kiện chính.
4.2b Actor chọn qn mật khẩu, bắt đầu use case UC2.
4.2c Actor chọn tạo tài khoản, bắt đầu use case UC3.
4.2d Actor chọn quay về trang chính, use case kết thúc.
u cầu đặc biệt: khơng có
Tiền điều kiện: Actor phải có tài khoản trong hệ thống.
Hậu điều kiện: Thông tin người dùng được lưu trong hệ thống
Điểm mở rộng: