Tải bản đầy đủ (.docx) (152 trang)

Thiết kế phần mềm , đại học công nghiệp hà nội

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.96 MB, 152 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
======***======

BÁO CÁO BTL THUỘC HỌC PHẦN:
THIẾT KẾ PHẦN MỀM - IT6038

THIẾT KẾ WEBSITE
PHUONGNAMBOOK.COM
GVHD:
Nhóm - Lớp:

Ths Nguyễn Thị Thanh Huyền
2 – 20212IT6038001

Hà Nội, Năm 2022


2

LỜI MỞ ĐẦU
Trên thế giới cũng như Việt Nam ta, website thương mại điện tử là một lĩnh
vực tất yếu có đóng góp quan trọng vào việc phát triển kinh tế thúc đẩy sự
phát triển của xã hội. Website thương mại điện tử có vai trị trong nhiều cơng
việc cũng như nhiều ứng dụng, có thể kể đến như: kinh doanh, quản lý bán
hàng, thông tin kinh tế, …v.v…
Ở nước ta việc sử dụng và áp dụng website thương mại điện tử để đẩy nhanh
tốc độ xử lý các vấn đề trong cơng việc cịn nhiều hạn chế do mọi người chưa
nắm bắt được tác dụng và độ hiệu quả cao của website thương mại điện tử
mang lại. Chính vì sự cấp thiết của vấn đề làm gì để có thể giải quyết cơng
việc thật nhanh chóng, hiệu quả, tiết kiệm thời gian, chúng em xin đưa ra một


ứng dụng của website thương mại điện tử trong việc hỗ trợ quản trị web đó là:
Xây dựng hệ thống website thương mại điện tử.
Trong thời gian hồn thành cơng việc có thể sẽ có những thiếu sót mà chúng
em chưa thể hồn thành một cách trọn vẹn. Kính mong q thầy cơ cùng các
bạn sẽ đóng góp thêm để chúng em có một hệ thống mang lại nhiều trải
nghiệm tốt cho người dùng. Chúng em xin chân thành cảm ơn!

Hà Nội, ngày 17 tháng 5 năm 2022

Thiết kế phần mềm


3

Mục Lục
1 Mô tả chức năng
1.1. Biểu đồ use case

DangKy

XemSP

TimkiemSP

ThemSPvaoGH

CapNhapSPtrongGH

DatHang
KhachHang

HuyDon

XemGioHang

DanhGiaSP

XemNCC

ThanhToan

DangNhap

XemDH
NhanVien
CapNhapSP

SuDungChatbot

XuatHD
HeThongTuDong
CapNhapSoLuongTon
HeThongCSDL
BaotriDanhMucSP

BaotriGioHang

BaotriNCC

Admin


BaotriTheLoai

BaotriSP

QuanLyTaiKhoan

QuanLyDonHang

Thiết kế phần mềm


4

1.1.1.

Các use case phần front end

DangKy

XemSP

TimkiemSP

ThemSPvaoGH

CapNhapSPtrongGH

DatHang
KhachHang
HuyDon


XemGioHang

DanhGiaSP

XemNCC

ThanhToan
HeThongCSDL

DangNhap

XemDH

NhanVien
CapNhapSP

SuDungChatbot

XuatHD

Thiết kế phần mềm


5

1.1.2.

Các use case phần back end


DangNhap

BaotriDanhMucSP

BaotriGioHang

BaotriNCC
HeThongCSDL
Admin

BaotriTheLoai

BaotriSP

QuanLy TaiKhoan

QuanLy DonHang

1.2. Mô tả use case
1.2.1.

Mơ tả use case Đăng ký

• Tên use case: Đăng kí
• Mơ tả vắn tắt: Use case này cho phép Khách Hàng đăng kí tài khoản

trên hệ thống.

• Luồng cơ bản:


-Use case này bắt đầu khi: khách hàng kích vào nút “Đăng
ký” trên menu chính. Hệ thống hiển thị form đăng ký tài
khoản bao gồm các trường trống như: Tên, Số điện thoại,
Email, Mật khẩu được lấy từ bảng TAIKHOAN.
- Khách hàng kích và điền thơng tin vào các trường sau khi
điền đúng kiểu dữ liệu định sẵn trong cơ sở dữ liệu các thông
tin như: Tên, Số điện thoại, Email, Mật khẩu và nhấn nút
Đăng ký để xác nhận thì hệ thống sẽ thêm tài khoản đó vào
trong bảng TAIKHOAN trong cơ sở dữ liệu hệ thống. Use
case kết thúc.
• Luồng rẽ nhánh:

Thiết kế phần mềm


6

- Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển
thị một thơng báo lỗi và use case kết thúc.

Thiết kế phần mềm


7

- Nếu email hoặc số điện thoại đã có sẽ hiện thị thông báo lỗi
và use case kết thúc.

Thiết kế phần mềm



8






1.2.2.

Tiền điều kiện: khơng có
Hậu điều kiện: khơng có
Điểm mở rộng: khơng có
Dữ liệu liên quan:

Mơ tả use case Xem Sản Phẩm

• Tên use case: Xem sản phẩm
• Mơ tả vắn tắt: Use case này cho phép Khách Hàng xem các sản phẩm

của các nhà cung cấp.

• Luồng cơ bản:

- Use case này bắt đầu khi: khách hàng kích vào nút “Chi
tiết” hoặc kích vào ảnh hiển thị sản phẩm trên menu chính.
Hệ thống lấy thơng tin sản phẩm từ bảng SANPHAM trong
cơ sở dữ liệu và hiển thị lên màn hình.
- Khách hàng kích chọn một tên sản phẩm trong danh mục.

Hệ thống lấy thông tin chi tiết của sản phẩm (gồm Mã sản
phẩm, Tên sản phẩm, Tên thể loại, Nội dung, Tình trạng,
Thơng tin, Giá tiền ) từ bảng SANPHAM và hiển thị lên màn
hình. Use case kết thúc.
• Luồng rẽ nhánh: Tại bất kỳ thời điểm nào trong q trình thực hiện use

case nếu khơng kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị
một thơng báo lỗi và use case kết thúc.

• Các u cầu đặc biệt: khơng có





Tiền điều kiện: khơng có
Hậu điều kiện: khơng có
Điểm mở rộng: khơng có
Dữ liệu liên quan

Thiết kế phần mềm


9

1.2.3.

Mơ tả use case Tìm kiếm sản phẩm

• Tên use case: Tìm kiếm sản phẩm

• Mơ tả vắn tắt: Use case này cho phép Khách Hàng xem tìm kiếm sản

phẩm theo từ khóa đã nhập.

• Luồng cơ bản:

- Use case này bắt đầu khi: khách hàng kích vào nút “Tìm
kiếm” trên menu chính. Hệ thống lấy thơng tin các sản phẩm
có cùng tên từ khóa từ bảng SANPHAM trong cơ sở dữ liệu
và hiển thị lên màn hình.
- Khách hàng kích chọn tìm kiếm tên sản phẩm theo từ khóa.
Hệ thống lấy thơng tin của sản phẩm có Tên Sản Phẩm từ
bảng SANPHAM trùng hoặc gần giống với từ khóa và hiển
thị giao diện lên màn hình. Use case kết thúc.
• Luồng rẽ nhánh:

- Tại thời điểm nhập từ khóa tìm kiếm từ bàn phím và nhấn
tìm kiếm nếu khơng có tên sản phẩm nào có Tên sản phẩm từ
bảng SANPHAM khớp với từ khóa thì hệ thống sẽ hiển thị
“Khơng tìm thấy bất kỳ kết quả nào với từ khóa “ và use case
kết thúc.

Thiết kế phần mềm


10

- Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu
không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một
thơng báo lỗi và use case kết thúc.


Thiết kế phần mềm


11

• Các u cầu đặc biệt: khơng có

Thiết kế phần mềm


12

• Tiền điều kiện: khơng có

Thiết kế phần mềm


13

• Hậu điều kiện: khơng có

Thiết kế phần mềm


14

• Điểm mở rộng: xem sản phẩm

Thiết kế phần mềm



15

• Dữ liệu liên quan:

1.2.4.

Mơ tả use case Thêm Sản Phẩm Vào Giỏ Hàng

• Tên use case: Thêm sản phẩm vào giỏ hàng.
• Mơ tả vắn tắt: Use case này cho phép Khách Hàng thêm sản phẩm đã

chọn vào giỏ hàng.

• Luồng cơ bản:

- Use case này bắt đầu khi: khách hàng kích vào sản phẩm.
Hệ thống lấy các thơng tin như: Tên sản phẩm, ảnh minh họa,
mô tả, giá bán, tình trạng, số lượng từ bảng SANPHAM trong
cơ sở dữ liệu và hiển thị lên màn hình.
- Khách hàng kích vào nút “MUA NGAY”. Hệ thống hiển thị
lên thơng báo :” Sản phẩm đã được thêm vào giỏ hàng [Xem
giỏ hàng]’’ kèm các thông tin như: Tên sản phẩm, Thông tin
từ bảng GIOHANG trong cơ sở dữ liệu và hiển thị lên màn
hình. Use case kết thúc.

Thiết kế phần mềm



16

• Luồng rẽ nhánh: Tại bất kỳ thời điểm nào trong q trình thực hiện use

case nếu khơng kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị
một thông báo lỗi và use case kết thúc.

Thiết kế phần mềm


17

• Các u cầu đặc biệt: khơng có

Thiết kế phần mềm


18

• Tiền điều kiện: khơng có

Thiết kế phần mềm


19

• Hậu điều kiện: khơng có

Thiết kế phần mềm



20

• Điểm mở rộng: xem giỏ hàng
• Dữ liệu liên quan:

1.2.5.

Mơ tả use case Đặt Hàng

• Tên use case: Đặt hàng
• Mơ tả vắn tắt: Use case này cho phép Khách Hàng đặt hàng và thanh

tốn các sản phẩm.

• Luồng cơ bản:

- Use case này bắt đầu khi : khách hàng kích vào nút “Thanh
Tốn” trên mục Giỏ hàng. Hệ thống lấy thơng tin các thơng
tin như: Mã hóa đơn, Tên khách hàng, Email, Số điện thoại,
Địa chỉ, Thông tin khác, Số lượng từ bảng DATHANG trong
cơ sở dữ liệu và hiển thị lên màn hình.
- Khách hàng kích vào nút “Quà tặng” trên mục Giỏ hàng. Hệ
thống lấy thông tin các thông tin như: Tên quà tặng, Thời hạn
từ bảng QUATANG trong cơ sở dữ liệu và hiển thị lên màn
hình khách hàng nhấn chọn 1 loại quà tặng hệ thống sẽ thêm
vào bảng DATHANG và chuyển về giao diện Đặt Hàng.
Thiết kế phần mềm



21
- Khách hàng kích vào nút “Hình thức giao hàng” trên mục
Giỏ hàng. Hệ thống lấy thông tin các thông tin như: Tên hình
thức, phí vận chuyển từ bảng HINHTHUCGIAOHANG trong
cơ sở dữ liệu và hiển thị lên màn hình khách hàng nhấn chọn
1 loại hình thức thanh giao hàng hệ thống sẽ chuyển về giao
diện Đặt Hàng.
- Khách hàng kích chọn theo dõi thơng tin đơn hàng. Hệ
thống lấy thơng tin gồm: Mã hóa đơn, tên khách hàng, Email,
Số điện thoại, Địa chỉ, Thông tin khác, Số lượng, Trạng thái
đơn hàng từ bảng DATHANG và hiển thị giao diện lên màn
hình. Use case kết thúc.
• Luồng rẽ nhánh:

- Tại thời điểm chọn hình thức thanh tốn nếu hình thức thanh
tốn khơng hợp lệ hệ thống sẽ đưa ra thơng báo lỗi và trở về
giao diện hình thức giao hàng.
- Tại bất kì thời điểm nào trong quá trình thực hiện use case
nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển
thị thơng báo lỗi và use case kết thúc.

Thiết kế phần mềm


22

• Các u cầu đặc biệt: khơng có

Thiết kế phần mềm



23

• Tiền điều kiện: Đã đăng nhập/đăng kí hệ thống.

Thiết kế phần mềm


24

• Hậu điều kiện: Nếu use case kết thúc thành cơng thì thơng tin về đặt

hàng sẽ được cập nhập trong cơ sở dữ liệu.

Thiết kế phần mềm


25

• Điểm mở rộng: khơng có

Thiết kế phần mềm


×