Với việc đầu tư kĩ lưỡng về thông tin sản phẩm sẽ đảm bảo được sự đầu tư lớn về hình ảnh, chi tiết kĩ thuật … của các sản phẩm, đem đến cho khách hàng cái nhìn từ bao quát đến chi tiết v
TỔNG QUAN VỀ DỰ ÁN
Tên dự án Xây dựng website bán hàng nội thất
Lớp – Trường CS 353 SE- Trường Đại Học Duy Tân
Khoa: Công nghệ thông tin – Trường Đại học Duy Tân
2 Lý do chọn đề tài:
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hoá được xem là một trong những yếu tố mang tính quyết định trọng hoạt động của các chính phủ, tổ chức, cũng như của các công ty, nó đang vai trò rất quan trọng, có thể tạo ra những bước mạnh mẽ.
Cùng với sự phát triển không ngừng về kĩ thuật của máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu.
Giờ đây mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức….cả thế giới về vấn đề bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…
Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, chính điều này đã thúc đẩy sự khai sinh và phát triển của thương mại điên tử và chính phủ điện tử trên khắp thế giới Làm biến đổi đáng kể bộ mặt văn hoá, nâng cao chất lượng cuộc sống con người.
Vì vậy, chúng em nảy ra ý tưởng về một:” WEBSITE BÁN HÀNG NỘI THẤT” Với việc đầu tư kĩ lưỡng về thông tin sản phẩm sẽ đảm bảo được sự đầu tư lớn về hình ảnh, chi tiết kĩ thuật … của các sản phẩm, đem đến cho khách hàng cái nhìn từ bao quát đến chi tiết về sản phẩm muốn mua.
Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi và thiết thực nhất đối với của hàng sở hữu Cùng với các chức năng quản lý sản phẩm, đơn hàng, thống kê … với cách sử dụng đơn giản nhất.Nhóm em tin rằng sản phẩm này sẽ khả quan và có tiềm năng phát triển mạnh hơn nữa sau này.
Tạo ra môi trường thuận lợi cho việc trao đổi giữa người mua và người bán, xây dựng nên một môi trường.
Thúc đẩy phát triển mua bán trực tuyến.
Trao đổi mua bán các loại điện thoại qua mạng.
Việc quản lý hàng trở nên dễ dàng.
MỤC TIÊU DỰ ÁN
Website quàng bá các sản phẩm đến người dùng, tạo sự thuận lợi tối đa cho khách hàng trong việc nghiên cứu sản phẩm, từ đó đưa ra lựa chọn và thực hiện mua, đặt hàng một cách dễ dàng, nhanh chóng nhất Đồng thời, trang web giúp cho việc quảng lí cửa hàng dễ dàng hơn với việc thống kê báo cáo mua bán theo mốc thời gian và giảm tối đa chi phí mặt bằng, nhân viên.
CÁC YÊU CẦU CHỨC NĂNG HỆ THỐNG
Đăng kí, đăng nhập, tìm kiếm, quản lí giỏ hàng, thanh toán, thống kê bán hàng.
Quản lí: khách hàng, nhân viên, sản phẩm, đơn hàng
Các đối tác, khách hàng, nhà cung cấp quan tâm đến máy tính và thiết bị
Phân tích thiết kế hướng đối tượng
Nghiên cứu, phân tích và xây dựng website bán hàng nội thất
CÁC YÊU CẦU PHI CHỨC NĂNG
Giao diện của trang web cần quen thuộc, dễ thao tác với người dùng Thông tin hình ảnh cần bao quát, đẹp và dễ dàng lựa chọn tìm kiếm.
Giao diện dễ nhìn, không quá cầu kì
Giao diện gồm 2 thứ tiếng: tiếng Việt, tiếng Anh,
Hiển thị thông tin chi tiết khi khách lựa chọn
Tên các trường thông tin, chức năng phải thống nhất toàn bộ giao diện.
Nội dung thông tin hình ảnh, kiểu của giao diện thay đổi động giúp hạn chế sự đơn điệu
XÂY DỰNG BIỂU ĐỒ USE CASES VÀ ĐẶC TẢ CÁC USE CASE CỦA HỆ THỐNG
Biểu đồ use case tổng quát
Hình 1 Biểu đồ use case tổng quát
Tác nhân Admin, Visiter, Khách hàng, nhân viên
Mục đích Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống
Các biểu đồ use case
2.1 Biểu đồ use case “Đăng kí”:
Hình 2.1 Use case đăng kí
Mô tả Tạo tài khoản thành viên
1 Nhập tên đăng nhập, mật khẩu, Email đăng kí 2 Kiểm tra tên đăng nhập trên hệ thống
-Nếu tồn tại, thông báo tên đăng nhập tồn tại, quay lại bước 1
- Nếu không tồn tại, thông báo Email không hợp lệ, quay lại bước 1.
4 Thông báo đăng kí thành công Bảng 2.1 Đặc tả use case đăng kí
2.2 Biểu đồ use case “Đăng nhập”:
Hình 2.2 Use case đăng nhập
Tác nhân Admin, nhân viên, khách hàng
Mô tả Tạo tài khoản thành viên
1 Nhập tên đăng nhập, mật khẩu 2 Kiểm tra tên đăng nhập, mật khẩu tồn tại trong cơ sở dữ liệu.
- Nếu không tồn tại, thông báo đăng nhập lỗi, quay về bước 1.
3 Thông báo đăng kí thành công Điều kiện trước Không có Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.2 Đặc tả use case đăng nhập
2.3 Biểu đồ use case “Tìm kiếm”:
Hình 2.3 Use case tìm kiếm
Tác nhân Tất cả tác nhân
Mô tả Tìm kiếm sản phẩm
1 Nhập từ khóa cần tìm 2 Kiểm tra từ khóa trên hệ thống, đưa ra các sản phẩm có liên quan đến từ khóa.
- Nếu không có sản phẩm nào chứa từ khóa, thông báo “Không tìm thấy sản phẩm”, quay lại bước 1
3 Xuất thông tin sản phẩm lên màn hình. Điều kiện trước Không có Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.3 Đặc tả use case tìm kiếm 2.4 Biểu đồ use case “Xem thông tin sản phẩm”:
Hình 2.4 Use xem thông tin sản phẩm
Use case Xem thông tin sản phẩm
Tác nhân Khách vãng lai, khách hàng
Mô tả Xem thông tin sản phẩm
1.Khách vãng lai chọn chức năng xem sản phẩm gồm:xem khuyến mãi,xem sản phẩm củ,xem sản phẩm mới,xem chi tiết và thêm sản phẩm vào giỏ hàng.
2 Hệ thống hiển thị giao diện thông tin sản phẩm
3 Xuất thông tin sản phẩm lên màn hình.
Luồng thay thế Nếu khách vãng lai muốn thêm sản phẩm vào giỏ hang,hệ thông sẻ lưu sản phẩm vào giỏ hang của hệ thống Điều kiện trước Không có Điều kiện sau Không có
Các yêu cầu cụ thể Khách vãng lai chỉ được xem, muốn thêm
11 vào giỏ hàng phải đăng nhập Bảng 2.4 Xem thông tin sản phẩm
2.5 Biểu đồ use case “Thêm vào giỏ hàng”:
Hình 2.5 Use case thêm vào giỏ hàng
Use case Thêm vào giỏ hàng
Mô tả Khách hàng muốn thêm sản phẩm muốn mua vào giỏ hàng Luồng sự kiện chính
1 Khách hàng chọn chức năng thêm sản phẩm vào giỏ hàng
2 Hệ thống hiển thị sản phẩm mới được thêm
Khi khách hàng muốn thêm sản phẩm vào giỏ hàng trên các trang web thương mại điện tử, thường có một yêu cầu bắt buộc là phải đăng nhập hoặc tạo tài khoản để đăng nhập Điều này giúp trang web xác minh danh tính khách hàng và đảm bảo tính bảo mật cho giao dịch Sau khi hoàn thành việc đăng nhập, trạng thái của khách hàng sẽ chuyển từ "Đã đăng nhập" sang "Không có", cho phép họ tiếp tục quá trình mua sắm Việc yêu cầu đăng nhập này nhằm bảo vệ thông tin cá nhân và đảm bảo sự an toàn cho cả khách hàng và doanh nghiệp.
Các yêu cầu cụ thể Không có
Bảng 2.5 Đặc tả use case thêm vào giỏ hàng 2.6 Biểu đồ use case “Quản lí giỏ hàng”:
Hình 2.6 Use case quản lí giỏ hàng
Use case Quản lí giỏ hàng
Mô tả Khách hàng muống xem và thay đổi thông tin giỏ hàng và thanh toán Luồng sự kiện chính
1 Khách hàng chọn chức năng xem giỏ hàng
3 Chọn chức năng thanh toán giỏ hàng
2 Hệ thống hiển thị giao diện trang giỏ hàng
Luồng thay thế Không có Điều kiện trước Đã đăng nhập Điều kiện sau Không có
Các yêu cầu cụ thể Khách hàng muốn thanh toán giỏ hàng
Bảng 2.6 Đặc tả use case quản lí giỏ hàng
2.7 Biểu đồ use case “Quản lí tài khoản”:
Hình 2.7 Use case quản lí tài khoản
Use case Quản lí tài khoản
Admin muốn thêm sửa xóa và thay đổi thông tin của khách hàng, Cấp quyền tài khoản cho nhân viên
1 Admin đăng nhập hệ thống
3 Hiển thị giao diện thêm-cập nhật-xóa tài khoản
2 Hệ thống hiển thị giao thông tin tài khoản của khách hàng và nhân viên
4 Các tùy chọn thêm sửa xóa
Luồng thay thế Không có
14 Điều kiện trước Đã đăng nhập Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.7 Đặc tả use case quản lí tài khoản 2.8 Biểu đồ use case “Đặt hàng”:
Hình 2.8 Use case đặt hàng
Mô tả Khách hàng muốn đặt hàng sản phẩm muốn mua vào giỏ hàng Luồng sự kiện chính
1 Khách hàng chọn chức năng đặt hàng trong giỏ hàng
2 Xác nhận thông tin, thanh toán
Luồng thay thế Nếu khách hàng muốn đặt hàng bắt buộc phải đăng nhập và vào giỏ hàng đặt hàng Điều kiện trước Đã đăng nhập
15 Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.8 Đặc tả use case đặt hàng 2.9 Biểu đồ use case “Đánh giá sản phẩm”:
Hình 2.9 Use case đánh giá sản phẩm
Use case Đánh giá sản phẩm
Mô tả Khách hàng đánh giá sản phẩm.
1 Khách hàng chọn chức năng đánh giá sản phẩm sau khi nhận được hàng.
2 Hiển thị đánh giá chất lượng
3 Nếu khách không muốn đánh giá có thể bỏ qua
Luồng thay thế Không có Điều kiện trước Đã đăng nhập Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.9 Đặc tả use case đánh giá sản phẩm
2.10 Biểu đồ use case “Quản lí đơn hàng”:
Hình 2.10 Use quản lí đơn hàng
Use case Quản lí đơn hàng
Tác nhân Nhân viên, Admin
Mô tả Người quản trị muốn xem và cập nhật thông tin đơn đặt hàng Luồng sự kiện chính
1 Người dùng chọn chức năng quản lí đơn đặt hàng 2 Hệ thống hiển thị giao diện quản lí đơn đặt hàng
Luồng thay thế Không có Điều kiện trước Đã đăng nhập Điều kiện sau Không có
Các yêu cầu cụ thể Không có
Bảng 2.10 Đặc tả use case quản lí đơn hàng 2.11 Biểu đồ use case “Quản lí khách hàng”:
Hình 2.11 Use quản lí khách hàng
Use case Quản lí khách hàng
Mô tả Khách hàng muốn thêm sản phẩm muốn mua vào giỏ hàng Luồng sự kiện chính
1 Admin chọn chức năng thêm, sửa, xóa thông tin khách hàng
2 Hệ thống xác nhận thao tác thêm, sửa, xóa của admin
3 Thông báo có thêm sửa xóa thành công
Luồng thay thế Không có Điều kiện trước Đã đăng nhập
13 Quản lí danh mục sản phẩm:
15 Quản lí thống kê báo cáo:
PHA THIẾT KẾ (DESIGN PHASE)
MÔ HÌNH HÓA DỮ LIỆU DATA MODELING ( )
Name Type Null Chú thích
CategoryID int No Mã thể loại
CategoryName Nvchar(50) No Tên thể loại
Name Type Null Chú thích
SubCategoryID int No Mã danh mục con
SubCategoryName Nvchar(50) No Tên danh mục con
CategoryID int No Mã thể loại
Name Type Null Chú thích
ItemCategoryID int No Mã hạng mục
ItemCategoryName Nvchar(50) No Tên hạng mục
SubCategoryID int No Mã danh mục con
Name Type Null Chú thích productID Int No Mã sản phẩm productName Nvarchar(50) No Tên sản phẩm productImage Nvarchar(250) No Ảnh sản phẩm productPrice Nvarchar(50) No Email productDiscount Nvarchar(50) No Tên đầy đủ categoryID Int No Mã loại sản phẩm itemCategoryID Int No Hạng mục productDetailDescription Nvarchar(250) No Mô tả sản phẩm productShortDescription Nvarchar(250) No Chi tiết sản phẩm
Name Type Null Chú Thích
SizeID Int No Mã kích thước
SizeName Nvarchar(100) No Tên kích thước
ProductID Nvarchar(100) No Mã sản phẩm
Name Type Null Chú Thích
ColorID Int No Mã màu
ColorName Nvarchar(100) No Tên màu
ProductID Nvarchar(100) No Mã sản phẩm
Name Type Null Chú thích
WishlistID Int No Mã danh sách yêu thích
ProductImage Nvarchar(255) No Hình ảnh sản phẩm
ProductName Nvarchar(50) No Tên sản phẩm
ProductPrice Nvarchar(255) No Giá sản phẩm
ProductID Int No Mã sản phẩm
UserID Int No Mã người dùng
OrderID Int No Mã đơn hàng
Name Type Null Chú Thích
UserID Int No Mã người dùng
UserName Nvarchar(100) No Tên đăng nhập
Password Nvarchar(100) No Mật khẩu
Address Nvarchar(100) No Địa chỉ
PhoneNumber Nvarchar(100) No Số điện thoại
Birthdays Nvarchar(100) No Ngày sinh
Role Nvarchar(100) No Vai trò
Name Type Null Chú thích orderID Int No Mã thanh toán
Status Bit No Trạng thái đơn hàng userName Nvarchar(250) No Tên khách hàng
Addresss Nvarchar(50) No Địa chỉ totalPrice Int No Tổng giá đơn hàng dateTime Int No Thời gian đặt hàng productImage Nvarchar(250) No Hình ảnh sản phẩm productName Nvarchar(250) No Tên sản phẩm productPrice Double No Giá sản phẩm
68 userID Nvarchar(250) No Mã khách hàng
Name Type Null Chú thích
Name Type Null Chú thích
CartID Int No Mã giỏ hàng
ProductID Int No Mã sản phẩm
OrderID Int No Mã đơn hàng
ProductPrice Nvarchar(255) No Giá sản phẩm
ProductImage Nvarchar(255) No Hình ảnh sản phẩm
ProductName Nvarchar(50) No Tên sản phẩm
ProductPrice Nvarchar(255) No Giá sản phẩm
Name Type Null Chú thích
CommentID Int No Mã bình luận
ProductID int No Mã sản phẩm
UserID Nvarchar(250) No Mã khách hàng
Rate int No Số sao đánh giá
Content Nvarchar(100) No Nội dung đánh giá