Professional Documents
Culture Documents
----- -----
MỤC LỤC
LỜI Mở đầu 5
PHẦN 1: GIỚI THIỆU ĐỀ TÀI 5
1.1 Giới thiệu dự án 5
PHẦN 2: KHẢO SÁT – SURVEY 6
2.1 Mục tiêu – phạm vi đồ án 6
2.2 Khỏa sát các website 6
PHẦN 3: PHÂN TÍCH - ANALYSIS 7
3.1 Mô hình triển khai hệ thống 7
3.2 Sơ đồBÁO CÁO
Use Cases DỰ ÁN TỐT NGHIỆP 8
3.2.1 Tổng quan 8
SMART THING
3.2.2 Use case cho khách hàng 9
3.2.3 Use Case N
dành
GÀNHcho :quản
ỨNG trị DỤNG PHẦN MỀM 10
3.3 Đặc tả yêu cầu hệ thống (SRS) 12
3.3.1 Chi tiết use cases dành cho khách hàng 13
3.3.2 Chi tiết use cases dành cho quản trị 21
PHẦN 4: THIẾT KẾ - DESIGN 24
4.1 Mô hình công nghệ 24
4.2.1 PHÁC THẢO GIAO DIỆN 25
4.2.2.1 Giao diện trang index 25
4.2.2.2 Giao diện trang đăng nhập 26
4.2.2.3 Giao diện trang đăng ký 27
4.2.2.4 Giao diện trang giỏ hàng 28
4.2.2.5 Giao diện trang thanh toán 29
4.2.2.6 Giao diện trang sản phẩm 30
4.2.2.7 Giao diện trang chi tiết sản phẩm 31
4.2.2.7 Giao diện admin 32
4.3 Thiết kế dữ liệu 32
4.3.1 phác thảo Sơ đồ quan hệ thực thể (ERD) 32
4.4 Sơ đồ lớp DAO TP.HCM 11/23/2021 34
TRANG 2
Electronic Shop
PHẦN 5: THỰC HIỆN – IMPLEMENT 34
5.1 Database 34
5.1.1 DATABASE DIAGRAM 35
5.1.2 MÔ TẢ DATABASE 35
5.2 Layout 41
5.2.1 trang đăng nhập 41
5.2.2 trang chủ khách hàng 42
5.2.3 trang đăng ký 44
5.2.4 trang tìm kiếm theo thể loại 45
5.2.5 trang chi tiết sản phẩm 46
5.2.6 trang giỏ hàng 47
5.2.7 trang thanh toán 48
5.2.8 trang thông tin cá nhân của khách hàng 49
5.2.9 trang quản lý đơn hàng của khách hàng 50
5.2.10 trang chi tiết đơn hàng 51
5.2.11 trang địa chỉ của người dùng 52
5.2.12 trang quản lý đơn hàng của admin 53
5.2.13 trang quản lý đơn hàng 54
5.4 Các loại sơ đồ 56
5.4.1 Sequence Diagram 56
5.5 API 59
5.5.1 Controllers user 59
5.5.2 Controllers admin 60
5.5.3 Servives (Bussiness Logic Layer) 61
5.6 Các thư viện cần thiết 63
PHẦN 6: KIỂM THỬ - TESTING 63
6.1 Test case đăng nhập 63
6.2 Test case đăng xuất 65
6.3 Test case đăng ký 65
6.4 Tescase khách hàng 69
6.5 Tescase admin 71
TRANG 3
Electronic Shop
PHẦN 7: ĐÓNG GÓI & TRIỂN KHAI 74
KẾT LUẬN 74
1. Tóm tắt 74
2. Hướng phát triển 75
PHỤ LỤC 75
TÀI LIỆU THAM KHẢO 75
TRANG 4
Electronic Shop
LỜI MỞ ĐẦU
Đầu tiên, chúng tôi xin chân thành cảm ơn đến các thầy cô, giảng viên
trường cao đẳng Fpoly Polytechnic HCM nói chung, và khoa Công Nghệ Thông
Tin, chuyên ngành Ứng Dụng Phần Mềm nói riêng vì đã hướng dẫn, cung cấp
những kiến thức quan trọng về cả khía cạnh chuyên ngành và xã hội, giúp
chúng tôi có được kinh nghiệm, kỹ năng trong công việc, học tập, cách sống
thật đúng đắn.
Đặc biệt, chúng tôi xin chân thành cảm ơn sự hướng dẫn và chỉ bảo tận
tình của thầy Nguyễn Thành Phước - người đã luôn hướng dẫn, quan tâm, động
viên, thông cảm, tạo điều kiện thuận lợi cho nhóm rất nhiều trong quá trình thực
hiện đề tài. Các định hướng và sự hiểu biết về khoa học của thầy chính là tiền
đề để chúng tôi hoàn thành được đề tài này.
Bài báo cáo và ứng dụng có thể còn nhiều hạn chế. Kính mong các thầy
cô góp ý để đề tài chúng tôi hoàn thiện hơn. Cho chúng tôi những lời khuyên để
có thêm kinh nghiệm bước vào tương lai.
Chúng tôi xin chân thành cảm ơn!
TRANG 5
Electronic Shop
- Trước nhu cầu đó nhóm chúng em quyết định chọn đề tài “Xây dựng
Website bán hàng trực tuyến”, cụ thể là:” bán thiết bị điện tử”. Phần
mềm này được xây dựng với mục đích nhằm giúp các cửa hàng có thể
quản lý công việc dễ dàng và hiệu quả hơn. Chính những phần mềm này
cũng giúp tăng năng suất làm việc của nhân viên lên gấp nhiều lần, dễ
dàng quản lý, giúp tiết kiệm thời gian và chi phí.
- Với đề tài này, nhóm xin chân thành cảm ơn sự giúp đỡ tận tình của Thầy
Nguyễn Thanh Phước, do còn nhiều hạn chế đề tài nhóm xây dựng không
tránh khỏi những thiếu sót. Rất mong được thầy cô và các bạn đóng góp ý
kiến để chương trình ngày càng hoàn thiện và được đưa vào sử dụng.
TRANG 6
Electronic Shop
- Tìm kiếm sản phẩm theo tên hoặc diện
mã sản phẩm - Cần thêm nhiều sự
- Xem chi tiết sản phẩm lợi chọn màu sắc
- Gợi ý các sản phẩm tương tự các sản phẩm
- Thêm sản phẩm vào giỏ hàng
- Đặt hàng và thanh toán online
- Hiển thị nhiều khuyến mãi hot và
các sản phẩm sales
- Đăng nhập và đăng ký lưu các
đơn hàng đã mua
Cellphones.com.v - Hiển thị danh mục sản phẩm - Thông tin sản
n - Tìm kiếm sản phẩm theo tên hoặc phẩm nên đầy đủ
mã sản phẩm
- Xem chi tiết sản phẩm
- Gợi ý các sản phẩm tương tự
- Thêm sản phẩm vào giỏ hàng
- Đặt hàng và thanh toán online
- Hiển thị nhiều khuyến mãi hot và
các sản phẩm sales
- Đăng nhập và đăng ký lưu các
đơn hàng đã mua
TRANG 7
Electronic Shop
3.2 SƠ ĐỒ USE CASES
3.2.1 TỔNG QUAN
TRANG 8
Electronic Shop
3.2.2 USE CASE CHO KHÁCH HÀNG
TRANG 9
Electronic Shop
-Xem lịch sử đặt đơn hàng
-Xem thông tin chi tiết đơn hàng
-Hủy đơn hàng
+Xem lại giỏ hàng
-Xóa giỏ hàng
-Cập nhật giỏ hàng
+Gửi đặt hàng(đặt hàng và thanh toán)
+Tìm kiếm
TRANG 10
Electronic Shop
TRANG 11
Electronic Shop
-Thêm sản phẩm mới
-Cập nhật thông tin sản phẩm
-Xóa sản phẩm
+Quản lý tài khoản
-Xem thông tin tài khoản
-Cập nhật thông tin tài khoản
+Quản lý đơn đặt hàng
-Xem danh sản phẩm đơn đặt hàng
-Cập nhật trạng thái đơn hàng
+Thống kê
-Thống kê User mới
-Thống kê doanh thu
-Thống kê sản phẩm
TRANG 12
Electronic Shop
TRANG 13
Electronic Shop
Exception flow Hủy xác nhận đăng xuất – không đăng xuất.
TRANG 14
Electronic Shop
TRANG 15
Electronic Shop
không tồn tại”.
TRANG 16
Electronic Shop
Exception Không thể hiện thị thông tin tài khoản – thông báo lỗi
TRANG 17
Electronic Shop
Basic flow 1. Nhấn vào [Cá nhân] hoặc [Tên Thành viên] trên thanh
header.
2. Nhấn [Quản lý đơn hàng]
3. Hiển thị danh sản phẩm lịch sử mua hàng.
Alternative flow N/A
Exception Chưa mua hàng – thông báo không có lịch sử mua hàng
TRANG 18
Electronic Shop
Actor User
Pre-condition Đăng nhập Website
Post-condition Hủy thành công-Hiển thị thông báo
Trigger Actor nhấn [Hủy đơn hàng]
Basic flow 1. Nhấn vào [Cá nhân] hoặc [Tên Thành viên] trên thanh
header.
2. Nhấn [Quản lý đơn hàng]
3. Hiển thị danh sản phẩm lịch sử mua hàng.
4. Nhấn [Mã đơn hàng] trong trang lịch sử mua hàng.
5. Hiển thị chi tiết đơn hàng đã chọn.
6.Bấm [Hủy đơn hàng] để hủy
Alternative flow N/A
Exception Hủy thất bại – Hiển thị thông báo
TRANG 19
Electronic Shop
Không load được dữ liệu – báo lỗi.
TRANG 20
Electronic Shop
Exception Không thể nhấn xóa – thông báo lỗi
Giỏ hàng không được cập nhập lại
TRANG 21
Electronic Shop
TRANG 22
Electronic Shop
TRANG 23
Electronic Shop
TRANG 24
Electronic Shop
4.2.1 PHÁC THẢO GIAO DIỆN
4.2.2.1 Giao diện trang index
TRANG 25
Electronic Shop
4.2.2.2 Giao diện trang đăng nhập
TRANG 26
Electronic Shop
4.2.2.3 Giao diện trang đăng ký
TRANG 27
Electronic Shop
4.2.2.4 Giao diện trang giỏ hàng
TRANG 28
Electronic Shop
4.2.2.5 Giao diện trang thanh toán
TRANG 29
Electronic Shop
4.2.2.6 Giao diện trang sản phẩm
TRANG 30
Electronic Shop
4.2.2.7 Giao diện trang chi tiết sản phẩm
TRANG 31
Electronic Shop
4.2.2.7 Giao diện admin
TRANG 32
Electronic Shop
TỔNG QUAN ERD
TRANG 33
Electronic Shop
TRANG 34
Electronic Shop
5.1.1 DATABASE DIAGRAM
5.1.2 MÔ TẢ DATABASE
Bảng Products
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int Pk Not null Mã sản phẩm
Best_seller Nvarchar(50) Bán chạy nhất
Createdate DateTime Ngày tạo
Description Varchar(1500) Mô tả
TRANG 35
Electronic Shop
Features Bit(1) Nổi bật
Name Varchar(255) Tên
Regular_pric Double Giá
e
Sale_price Double Giá bán
Short_desc Varchar(255) Sắp xếp theo
Status Bit(1) Trạng thái
Thumbnail Varchar(255) Hình ảnh một
Thumbnail Varchar(255) Hình ảnh hai
Category_id Int(11) FK Mã thể loại
Bảng Product_categories
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã thể loại sản phẩm
Createdate DateTime Ngày tạo
Name Varchar(255) Tên thể loại
Updatedate DateTime Ngày cập nhật
Brand_id Int(11) FK Mã nhãn hiệu
Bảng Favorites
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã sản phẩm
Createdate DateTime Ngày tạo
Username Varchar(255) FK Mã tài khoản
Category_id Int(11) FK2 Mã thể loại
TRANG 36
Electronic Shop
Bảng Products_image
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã ảnh sản phẩm
Createdate DateTime Ngày tạo
Image_url Varchar(255) Link ảnh
Updatedate DateTime Ngày cập nhật
Product_id Int(11) FK Mã sản phẩm
Báng Slides
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã slide
Createdate DateTime Ngày tạo
Postion Int(11) Vị trí slide
Status Bit(1) Trạng thái
Updatedate DateTime Ngày cập nhật
Product_id Int(11) FK Mã sản phẩm
Bảng Cart_Item
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã giỏ hàng
Createdate DateTime Ngày tạo
Quantity Int(11) Số lượng
Username Varchar(255) FK1 Mã tài khoản
Product_id Int(11) FK2 Mã sản phẩm
TRANG 37
Electronic Shop
Bảng Oder_details
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã đơn hàng chi tiết
Price Double Gía
Quantity Int(11) Số lượng
Order_id Bigint(20) FK1 Mã đơn hàng
Product_id Int(11) FK2 Mã sản phẩm
Bảng Oder
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã đơn hàng
Createdate DateTime Ngày tạo
Quantity Int(11) Số lượng
Note Varchar(255) Ghi chú
Payment Varchar(255) Phương thức thanh
toán
Status Varchar(255) Trạng thái đơn hàng
Total Double Tổng tiền
Updatedate DateTime Ngày cập nhật
Address Int(11) FK1 Địa chỉ
Username Varchar(255) FK2 Mã tài khoản
Bảng Address
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã sổ địa chỉ
Createdate DateTime Ngày tạo
TRANG 38
Electronic Shop
Address Varchar(255) Địa chỉ
Fullname Varchar(255) Họ và tên
Phone Varchar(255) Số điện thoại
Status Bit(1) Trạng thái
Type Varchar(255) Nhà/ công ty
Updatedate DateTime Ngày cập nhật
Username Varchar(255) FK Mã tài khoản
Bảng Users
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
Username Varchar(255) Pk Not null Mã tài khoản
Address Varchar(255) Địa chỉ
Avatar Varchar(255) Ảnh avatar
Birthday Date Ngày sinh
Createdate Datetime Ngày tạo
Email Varchar(255) Địa chỉ email
Fullname Varchar(255) Họ và tên
Gender Bit(1) Giới tính
Password Varchar(255) Mật khẩu
Phone Varchar(255) Số điện thoại
Status Bit(1) Trạng thái
Updatedate Datetime Ngày cập nhật
Bảng User_roles
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
User_usernam Varchar(255) FK1 Mã tài khoản
e
TRANG 39
Electronic Shop
Role_id Varchar(255) FK2 Mã vai trò
Bảng Roles
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Varchar(255) Pk Not null Mã vai trò
Createdate DateTime Ngày tạo
Name Varchar(255) Tên vai trò
Bảng Brands
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã nhãn hiệu
Createdate DateTime Ngày tạo
Name Varchar(255) Tên nhãn hiệu
Updatedate DateTime Ngày cập nhật
id Int(11) Pk Not null Mã nhãn hiệu
Bảng News
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
id Int(11) Pk Not null Mã tin tức
Createdate DateTime Ngày tạo
Content Varchar(255) Nội dung
Status Bit(1) Trạng thái
Titile Varchar(255) Tên tiêu đề
Updatedate DateTime Ngày cập nhật
Category_id Int(11) FK Mã thể loại
Bảng Submit_contacts
Thuộc tính Kiểu dữ liệu Khóa Ràng buộc Mô tả
TRANG 40
Electronic Shop
id Int(11) Pk Not null Mã liên hệ
Createdate DateTime Ngày tạo
Content Varchar(255) Nội dung
Email Varchar(255) Email
Name Varchar(255) Tên người dùng
Status Bit(1) Trạng thái
Updatedate DateTime Ngày cập nhật
5.2 LAYOUT
5.2.1 TRANG ĐĂNG NHẬP
Mô tả: Hiển thị giao diện trang đăng nhập cho User đăng nhập
Hoạt động:
Nhập username, password
TRANG 41
Electronic Shop
Click đăng nhập
Đăng ký
Đăng nhập bằng Facebook, TK google
TRANG 42
Electronic Shop
5.2.2 TRANG CHỦ KHÁCH HÀNG
TRANG 43
Electronic Shop
Mô tả: Hiển thị giao diện trang chính tương tác với khách hàng
Hoạt động:
Tìm kiếm thiết bị theo tên
Tìm kiếm thiết bị theo thể loại
Xem khuyến mãi
Vào giỏ hàng
Đăng ký
TRANG 44
Electronic Shop
5.2.3 TRANG ĐĂNG KÝ
TRANG 45
Electronic Shop
5.2.4 TRANG TÌM KIẾM THEO THỂ LOẠI
TRANG 46
Electronic Shop
5.2.5 TRANG CHI TIẾT SẢN PHẨM
TRANG 47
Electronic Shop
Mô tả: Hiển thị tất cả các thông tin chi tiết của thiết bị
Hoạt động:
Load dữ liệu chi tiết của sản phẩm
Click [ADD TO CART]: Thêm thiết bị vào giỏ hàng
Click[VIEW ALL ]: Xem tất cả thông tin chi tiết
5.2.6 TRANG GIỎ HÀNG
TRANG 48
Electronic Shop
5.2.7 TRANG THANH TOÁN
TRANG 49
Electronic Shop
5.2.8 TRANG THÔNG TIN CÁ NHÂN CỦA KHÁCH HÀNG
TRANG 50
Electronic Shop
5.2.9 TRANG QUẢN LÝ ĐƠN HÀNG CỦA KHÁCH HÀNG
Mô tả: Hiển thị danh sản phẩm đơn hàng của khách hàng
Hoạt động:
Load tất cả đơn hàng của người dùng
Click[Mã sản phẩm]: xem chi tiết từng đơn hàng
TRANG 51
Electronic Shop
5.2.10 TRANG CHI TIẾT ĐƠN HÀNG
Mô tả: Hiển thị thông tin đơn hàng của khách hàng
Hoạt động:
Load tất cả thông tin đơn hàng của người dùng
TRANG 52
Electronic Shop
5.2.11 TRANG ĐỊA CHỈ CỦA NGƯỜI DÙNG
Mô tả: Hiển thị danh sản phẩm địa chỉ của khách hàng
Hoạt động:
Load tất cả địa chỉ của người dùng đã đăng ký
Click [Thêm địa chỉ]: Thêm địa chỉ mới
Click[Chỉnh sửa]: Cập nhật địa chỉ
TRANG 53
Electronic Shop
5.2.12 TRANG QUẢN LÝ SẢN PHẨM CỦA ADMIN
TRANG 54
Electronic Shop
5.2.13 TRANG THÊM SẢN PHẨM, CẬP NHẬT SẢN PHẨM
Mô tả: Hiển thị form thêm sản phẩm, cập nhật sản phẩm
Hoạt động:
Nhập[ID]: Nhập mã sản phẩm
Nhập[Name]: Nhập tên sản phẩm
Click [Ngày tạo]: Chọn ngày tạo sản phẩm
Click [Ngày sửa]: Chọn ngày sửa sản phẩm
Click [Loại sản phẩm] : Chọn loại sản phẩm
Click[Hãng] : Chọn hãng của sản phẩm
Click[chọn tệp]: Chọn hình ảnh của sản phẩm
Nhập[description]: Mô tả sản phẩm
Click[Lưu]: lưu lại sản phẩm
Click[Lưu lại trang]: Cập nhật sản phẩm
Click[Xóa tất cả]: Xóa trắng form, nhập lại từ đầu
Click[Thoát]: Thoát khỏi trang
TRANG 55
Electronic Shop
TRANG 56
Electronic Shop
5.2.15 TRANG CẬP NHẬT TRẠNG THÁI ĐƠN HÀNG
TRANG 57
Electronic Shop
TRANG 58
Electronic Shop
c. Biểu đồ tuần tự use case gửi đơn đặt hàng
TRANG 59
Electronic Shop
5.5 API
5.5.1 CONTROLLERS USER
CONTROLLER USER:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/login Thực hiện đăng nhập Không
/register Thực hiện đăng ký Không
/account/profile Cập nhập tài khoản Đăng nhập
CONTROLLER ORDER:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/account/orders Xem đơn hàng đã đặt Đăng nhập
/account/orders/:id Xem chi tiết đơn hàng Đăng nhập
CONTROLLER ADDRESS:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/account/address Xem địa chỉ đã thêm Đăng nhập
/account/address/create Tạo địa chỉ mới Đăng nhập
/account/address/ Cập nhập địa chỉ Đăng nhập
update/:id
CONTROLLER CART:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/cart Xem giỏ hàng Không
/cart/checkout Thanh toán đơn hàng Đăng nhập
CONTROLLER PRODUCT:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/products Xem tất cả sản phẩm Không
/product/detail/:id Xem chi tiết sản phẩm Không
CONTROLLER BRAND:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
TRANG 60
Electronic Shop
/products/brand/:id Hiển thị các hãng theo Đăng nhập
id
CONTROLLER PRODUCT-CATEGORY:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/products/category/:id Hiển thị các thể loại Đăng nhập
theo id
CONTROLLER PRODUCT:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/admin/product Xem tất cả sản phẩm Đăng nhập
/admin/product/:id Xem và cập nhập sản Đăng nhập
phẩm theo id
CONTROLLER BRAND:
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/admin/product/brand Xem tất cả hãng Đăng nhập
/admin/product/ Xem và cập nhập hãng Đăng nhập
brand/:id theo id
CONTROLLER PRODUCT-CATEGORY:
CONTROLLER ORDER:
TRANG 61
Electronic Shop
URL MÔ TẢ HOẠT ĐỘNG BẢO MẬT
/admin/order Xem tất cả đơn hàng Đăng nhập
/admin/order/:id Xem và cập nhập đơn Đăng nhập
hàng theo id
SERVICE USER:
METHOD THAM SỐ MÔ TẢ HOẠT ĐỘNG
User saveUser User user Thêm user mới
Role saveRole Role role Thêm role mới
addRoleToUser String userName, String Thêm user có role
roleName
User getUser String userName Tìm kiếm user
List<User> getUsers Hiển thị tất cả các user
User updateUser User user Cập nhập user
SERVICE PRODUCT:
METHOD THAM SỐ MÔ TẢ HOẠT ĐỘNG
Product saveProduct Product product Thêm sản phẩm mới
Product updateProduct Product product, Integer Cập nhập sản phẩm theo
id mã id
deleteProduct Integer id Xóa sản phẩm theo id
Product findById Integer id Tìm kiếm sản phẩm theo
id
List<Product> Hiển thị tất cả sản phẩm
getProducts
List<Product> Integer brandId Tìm kiếm sản phẩm theo
getProductsByBrandId brand
List<Product> Integer cateId Tìm kiếm sản phẩm theo
getProductsByCateId category
List<Product> String keywords Tìm kiếm sản phẩm theo
findProductByKeyword từ khóa
TRANG 62
Electronic Shop
SERVICE BRAND:
METHOD THAM SỐ MÔ TẢ HOẠT ĐỘNG
Brand saveBrand Brand brand Thêm hãng mới
Brand updateBrand Brand brand, Integer id Cập nhập hãng theo id
deleteBrand Integer id Xóa hãng theo id
Brand findById Integer id Tìm kiếm hãng theo id
List<Brand> getBrand Hiển thị tất cả các hãng
SERVICE PRODUCT-CATEGORY:
METHOD THAM SỐ MÔ TẢ HOẠT ĐỘNG
ProductCategory ProductCategory Thêm thể loại mới
save ProductCategory productCategory
ProductCategory ProductCategory Cập nhập thể loại theo
update ProductCategory productCategory, id
Integer id
deleteProductCategory Integer id Xóa thể loại theo id
ProductCategory Integer id Tìm kiếm thể loại theo
findById id
List<ProductCategory> Hiển thị tất cả các thể
getProductCategory loại
SERVICE ORDER:
METHOD THAM SỐ MÔ TẢ HOẠT ĐỘNG
Order saveOrder Order order Thêm đơn hàng
Order updateOrder Order order, Long id Cập nhập đơn hàng theo
id
TRANG 63
Electronic Shop
getOrderDetailsByOrder hàng theo mã đơn hàng
Id id
List<OrderDetail> Hiển thị toàn bộ chi tiết
getOrderDetails đơn hàng
TRANG 64
Electronic Shop
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Nhập sai tên người dùng kh hiển thị
trang đăng thông báo
nhập 3.Nhập đúng mật khẩu 123 lỗi “Tên
người dùng
4.Nhấn nút đăng nhập
nhập chưa
đúng”
TC3 Đăng nhập 1.Truy cập vào Đăng nhập
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Nhập đúng tên người khachhang hiển thị
trang đăng dùng thông báo
nhập 3.Nhập sai mật khẩu 111 lỗi “Mật
khẩu nhập
4.Nhấn nút đăng nhập chưa đúng”
TC4 Đăng nhập 1.Truy cập vào Đăng nhập
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Nhập sai tên người dùng kh hiển thị
trang đăng thông báo
nhập 3.Nhập sai mật khẩu 11 lỗi “Thông
tin đăng
4.Nhấn nút đăng nhập
nhập chưa
đúng”
TC5 Đăng nhập 1.Truy cập vào Đăng nhập
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Để trống tên người dùng hiển thị
trang đăng thông báo
nhập 3.Để trống mật khẩu lỗi “Mời
nhập thông
4.Nhấn đăng nhập
tin đăng
nhập”
TC6 Đăng nhập 1.Truy cập vào Đăng nhập
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Để trống tên người dùng hiển thị
trang đăng thông báo
nhập 3.Nhập đúng password 123 lỗi “Tên
người dùng
4.Nhấn nút đăng nhập
còn trống”
TC7 Đăng nhập 1.Truy cập vào Đăng nhập
sai thông tin locallhost:3000/login thất bại
tài khoản tại 2.Nhập đúng tên đăng nhập khachhang hiển thị
TRANG 65
Electronic Shop
trang đăng 3.Để trống mật khẩu thông báo
nhập lỗi “Mật
4.Nhấn nút đăng nhập khẩu còn
trống”
TC8 Admin đăng 1.Truy cập vào Đăng nhập
nhập sai locallhost:5000/admin/logi thất bại
thông tin tài n hiển thị
khoản tại 2.Nhập tên đăng nhập AD thông báo
trang đăng lỗi “Tài
nhập 3.Nhập mật khẩu 123 khoản
không tồn
4.Bấm đăng nhập
tại”
TRANG 66
Electronic Shop
4. Bỏ trống
password
5.Bỏ trống
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC2 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi “ User
dành cho fullname name còn trống”
khách 3. Bỏ trống
hàng user name
4. Bỏ trống
password
5.Bỏ trống
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC3 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi
dành cho fullname “Username đã
khách 3.Nhập khachhangdaco tồn tại mời nhập
hàng username đã username khác”
tồn tại
4. Bỏ trống
password
5.Bỏ trống
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC3 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
TRANG 67
Electronic Shop
tại trang 2.Nhập Nguyen van a báo lỗi
dành cho fullname “Password còn
khách 3.Nhập khachhang trống”
hàng username
4. Bỏ trống
password
5.Bỏ trống
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC4 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi “Confirm
dành cho fullname Password còn
khách 3.Nhập khachang trống”
hàng username
4. Nhập 123
password
5.Bỏ trống
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC5 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi “Confirm
dành cho fullname Password không
khách 3.Nhập khachang giống với
hàng username Password đã
4. Nhập 123 nhập”
password
5.Nhập confirm 12
password
không trùng với
password
6.Bỏ trống
email
TRANG 68
Electronic Shop
7. Nhấn nút
đăng ký
TC6 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi “Email
dành cho fullname còn trống”
khách 3.Nhập khachang
hàng username
4. Nhập 123
password
5.Nhập đúng 123
confirm
password
6.Bỏ trống
email
7. Nhấn nút
đăng ký
TC7 Đăng ký 1.Tiếp tục ở Đăng ký thất bại
thất bại trang đăng ký hiển thị thông
tại trang 2.Nhập Nguyen van a báo lỗi “Email
dành cho fullname không đúng định
khách 3.Nhập khachang dạng định dạng
hàng username email theo mẫu
4. Nhập 123 -
password abc@gmail.com
5.Nhập đúng 123 ”
confirm
password
6.Nhập email Jbba@jkafnsui
không đúng
định dang
7. Nhấn nút
đăng ký
TC8 Đăng ký 1.Tiếp tục ở Đăng ký thành
thất bại trang đăng ký công
tại trang 2.Nhập Nguyen van a
dành cho fullname
khách 3.Nhập khachang
hàng username
4. Nhập 123
password
5.Nhập đúng 123
TRANG 69
Electronic Shop
confirm
password
6.Nhập email nguoidung@gmail.com
đúng định dang
7. Nhấn nút
đăng ký
TRANG 70
Electronic Shop
phẩm vào giỏ 2.Đăng nhập thành công Tên người công cập
hàng dùng: nhập số
nguoidung lượng sản
Mật khẩu: phẩm
123 trong giỏ
3. Click biểu tượng [Thêm
sản phẩm vào giỏ]
TRANG 71
Electronic Shop
TC7 Kiểm tra 1.User đang ở trang chủ Kiểm tra
thông tin tài thông tin
khoản đúng cá nhân
với thông tin hiển thị
đã đăng ký 2.Nhấn chọn cá nhân đúng với
thông tin
đã đăng ký
TRANG 72
Electronic Shop
3.Kiểm tra form form màu
sắc chữ màu
sắc form
đúng định
dạng
TC2 Kiểm tra tab 1.Admin đang ở form Kiểm tra dữ
quản lý tài Admin liệu đổ lên
khoản form đúng
với định
2.Chọn tab quản lý tài dạng của
khoản form
TC4 Kiểm tra tab 1.Nhấn chọn tab quản Kiểm tra
quản lý sản lý sản phẩm danh sản
phẩm phẩm sản
phẩm được
đổ lên bảng
đúng với
định dạng
của bảng
TC5 Kiểm tra chức 1.Admin đang ở form Kiểm tra dữ
năng thêm sản quản lý sản phẩm liệu nhập
phẩm mới vào đúng
hiển thị
2.Nhấn chọn[Thêm] thông báo
để thêm sản phẩm mới “thêm mới
thành công”
TRANG 73
Electronic Shop
3.Nhập dữ liệu vào xác nhận sản
form phẩm mới đã
được đưa
vào danh sản
3.Nhấn nút lưu phẩm sản
phẩm
TC7 Kiểm tra tab 1.Nhấn chọn tab quản Kiểm tra dữ
quản lý đơn lý đơn hàng liệu danh
hàng sản phẩm
đơn hàng
hiển thị
đúng với
định dạng
form
TC8 Kiểm tra chức 1.Admin đang ở form Kiểm tra
năng cập nhật quản lý đơn hàng trạng thái
trạng thái đơn đơn hàng
TRANG 74
Electronic Shop
hàng 2.Chọn đơn hàng cần được cập
cập nhật nhật thành
công và hiển
thị thông
2.Chọn trạng thái đơn báo “Cập
hàng cần cập nhật nhật thành
công”
TC9 Kiểm tra thống 1.Nhấn chọn tab thống Kiểm tra
kê kê thống kê
hiển thị
đúng theo
yêu cầu
TRANG 75
Electronic Shop
dự án. Cung cấp cho chúng em những kiến thức cần thiết cũng như tinh thần
học tập độc lập và sáng tạo trong môn học
2. HƯỚNG PHÁT TRIỂN
Với những khó khăn trên chúng em đã đưa ra giải pháp và hướng phát triển cho
sản phẩm mình:
Tìm hiểu về nghiệp vụ kinh doanh shop bán hàng điện tử, quản lý nhân
viên, quản lý công việc và các dịch vụ cho khách hàng để áp dụng vào
sản phẩm mình cho thực tế hơn.
Hiểu thêm về chuyên môn để hoàn thành các chức năng tốt hơn, không
gây ra lỗi cho người dùng
Bổ sung thêm các tính năng mới và công nghệ mới như thanh toán thông
qua liên kết ngân hàng, ví điện tử, đăng nhập website bằng Google,
Faceboook, ….
PHỤ LỤC
TRANG 76