1.3 Ý tưởng Trần Lê Quang Huya Tên ứng dụng- Web bán hàng điện tửb Mục đích- Giúp người sử dụng có thể dễ dàng mua hàng, tra cứu sản phẩm - Giúp các quán cửa hàng có thêm thu nhập- Tạo đ
Trang 1BÔ GIO DC V ĐO TO
TRƯỜNG ĐI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
🙟🙟🙟
Tên đề tài: XÂY DỰNG WEBSITE BN HNG ĐIỆN TỬ
Giảng viên hướng dẫn : Trần Huệ Chi
Nhóm sinh viên : 1 Hồ Quang Minh_7429
2 Trần Lê Quang Huy_1780
3 Nguyễn Văn Nhật_7382
4 Trần Quang Sang_9636
5 Nguyễn Minh Hiếu_0023
tháng 6 năm 2022
Trang 2MC LC
3.1 Use case Đăng nhập
Trang 33.10 Use case Quản lý tài khoản 46
3.14 Use case Quản lý nhà cung cấp 553.15 Use Case Quản lý đơn đặt hàng 57
4.14 Use case Quản lý nhà cung cấp 694.15 Use Case Quản lý đơn đặt hàng 70
Trang 43 Thiết kế giao diện 73
Trang 5BẢNG PHÂN CÔNG NHIỆM V
STT H và tên thành viênọ Nhi m v chínhệ ụ T l đóng gópỉ ệ
Trang 6CHƯƠNG I: Ý TƯỞNG SẢN PHẨM (CONCEIT)
1 Thành viên và ý tưởng cá nhân
1.1 Ý tưởng Hồ Quang Minh
a) Tên ứng dụng:
- Ứng dụng review sách
b) Mục đích:
- Đảm bảo trong việc lựa chọn sách có nội dung hay
- Không khiến độc giả cảm thấy nhàm chán
- Giảm thời gian khi tìm đọc sách theo chủ đề
c) Chức năng:
- Tạo đăng ký và đăng nhập tài khoản
- Cho phép người dùng chụp ảnh bìa sách và thêm nội dung đánh giá sách
- Hạn chế lượng thông tin tránh việc nội dung sách bị tiết lộ quá nhiều
Trang 7- Cho phép người dùng bình luận và đánh giá về sách.
- Cho phép người lấy thông tin giá bán của sách
d) Phạm vi:
- Nguồn cung cấp: cửa hàng sách, thư viện sách trong phạm vi trong nước
e) Yêu cầu:
- Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống
- Nhân viên quản lý hoặc thủ thư ở các cửa hàng sách, thư viện sách
f) Biểu đồ phân cấp chức năng theo hướng đối tượng:
1.2 Ý tưởng Trần Quang Sang
a) Tên ứng dụng :
- Xây dựng hệ thống máy tính bán hàng trực tuyến
b) Mục đích :
Trang 8- Có thể chào đón khách hàng bất cứ lúc nào.
- Khách hàng có thể biết doanh nghiệp bán kinh doanh mặt hàng gì
- Giá bao nhiêu
- Nhận được phản hồi của khách hàng nhanh chóng và hiệu quả
c) Chức năng :
- Tạo tài khoản bằng sđt hoặc gmail…
- Tìm kiếm sản phẩm
- Xem chi tiết sản phẩm
- Liên hệ với công ty khi hết hàng
- Thêm sản phẩm vào giỏ hàng
- Nhân viên kĩ thuật, bảo trì, bảo mật, và phát triển hệ thống
- Nhân viên tư vấn
- Nhân viên quản lý
f) Vẽ biểu đồ phân cấp các chức năng theo hướng đối tượng :
Trang 91.3 Ý tưởng Trần Lê Quang Huy
a) Tên ứng dụng
- Web bán hàng điện tử
b) Mục đích
- Giúp người sử dụng có thể dễ dàng mua hàng, tra cứu sản phẩm
- Giúp các quán cửa hàng có thêm thu nhập
- Tạo điều kiện việc làm cho nhiều người
- Người sử dụng có thể tham khảo mức độ uy tín cũng như các yếu tốkhách quan của cửa hàng
- Đưa ra được các thống kê, báo cáo chính sác về số lượng sản phẩm
Trang 10c) Chức năng
Về phía người dùng :
- Đăng nhập
- Tạo và đăng ký tài khoản thông qua số điện thoại
- Tra cứu các sản phẩm theo các từ khóa
- Xem lịch sử tìm kiếm
- Xem giỏ hàng và tra cứu thông tin đơn hàng
- Tra cứu các cơ sở chi nhánh gần bạn
- Đánh giá về các sản phẩm và góp ý
- Xem lịch sử đơn hàng
- Thanh toán bằng tiền mặt hoặc banking, tiền điện tử
- Được hỗ trợ tư vấn online
Về phía cửa hàng :
- Các cửa hàng có thể quản lý sản phẩm
- Gọi điện khách hàng xác nhận đơn hàng
- Xem các đánh giá và khiếu nại
- Đưa ra những chính sách kích cầu
- Thống kê danh sách đơn hàng mỗi ngày cho cửa hàng
- Tính thu nhập mỗi ngày, tuần tháng
- Liệt kê danh sách boom hàng dựa trên số điện thoại và xử lý thích hợp
d) Phạm vi
- Khoảng cách dưới 30km giữa người mua và cửa hàng
- Hoạt động riêng từng tỉnh thành, từng thành phố
e) Yêu cầu
- Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống
- Nhân viên quản lý
- Nhân viên tư vấn 24/24
- Người dùng, cửa hàng có trách nhiệm
Trang 11f) Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng
1.4 Ý tưởng Nguyễn Văn Nhật
a) Tên ứng dụng:
- Web quản lý phòng trọ, nhà trọ
b) Mục đích:
- Quản lý thông tin khách thuê trọ
- Lập hóa đơn tiền thuê mỗi tháng, trong đó bao gồm: tiền nhà + tiền điện + tiền nước + tiền Wifi + các chi phí khác
- Quản lý được các tiện nghi
- Quản lý tài chính chủ trọ
c) Chức năng:
Trang 12- Tạo và đăng ký tài khoản thông qua số điện thoại
- Cho phép truy cập vào ứng dụng bằng nhiều hình thức: quét mã QR, sốđiện thoại,
- Tra cứu tiền nhà, điện, nước
- Cho phép người thuê báo cáo lỗi hư hỏng của phòng trọ, nhà trọ
- Danh sách người thuê trọ
- Quản lý thời gian thuê và trả trọ
d) Phạm vi
- Phân phối : phục vụ tất cả người dùng
e) Yêu cầu
- Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống
- Nhân viên quản lý phần mềm
f) Biểu đồ phân cấp chức năng theo hướng đối tượng
1.5 Ý tưởng Nguyễn Minh Hiếu
a) Tên ứng dụng:
Trang 13- Hồ sơ sức khỏe điện tử
b) Mục đích:
- Người dùng biết và tự quản lý thông tin sức khỏe của mình
- Giúp người dùng chủ động trong việc phòng bệnh và chăm sóc sức khỏebản thân
c) Chức năng:
- Tạo và đăng ký tài khoản thông qua sdt hoặc gmail.
- Cho phép truy cập vào ứng dụng bằng QR code
- Đăng nhập
- Tra cứu thông tin cá nhân, tiền sử bệnh án
- Tra cứu các dấu hiệu bị bệnh, triệu chứng
- Biện pháp phòng và chữa bệnh
- Đánh giá và chia sẻ ứng dụng
d) Phạm vi:
- Có trên hệ điều hành IOS và Android
- Khu vực: Việt Nam
e) Yêu cầu:
- Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống
- Nhân viên hỗ trợ người dùng
f) Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng
Trang 15động Nhờ đó, các công việc được thực hiện nhanh, chính xác và đạt kết quả caohơn rất nhiều.
Khi xã hội ngày càng phát triển, mức sống của người dân được nâng cao thu nhập kinh tế ngày càng được cải thiện thì những thiết bị hay phụ kiện điện tử không còn trở nên xa lạ với mọi người nữa mà ngược lại nó là một vật dụng không thể thiếu đối với người dân hiện nay Hầu hết mỗi người đều trang bị cho mình một chiếc điện thoại phù hợp với nhu cầu và túi tiền của mình Tuy nhiên, với cuộc sống ngày càng bận rộn như hiện nay thì việc muốn mua một chiếc điện thoại mình ưa thích thì người tiêu dùng phải đến tận cửa hàng để chọn lựa
vì thế sẽ mất khá nhiều thời gian và công sức
Cùng với các lý do nêu trên, qua tìm hiểu nhóm đồ án được biết việc ứng dụng bán hàng điện tử sẽ giúp cho khách hàng giảm bớt được thời gian và công sức phải đến tận cửa hàng để mua Muốn lựa chọn cho mình những vật dụng điện tửưng ý phù hợp với túi tiền thì khách hàng chỉ cần ngồi bên chiếc máy tính có nối mạng internet là có thế mua được mặt hàng mà mình cần
Do đó nhóm đề tài chọn thực hiện đề tài “ Xây dựng Website bán hàng điện tử”
2.2 Mục đích:
● Giúp cho mọi người tìm được sản phẩm ưng ý những lúc cần thiết và đáp ứng nhu cầu của khách hàng
● Giúp khách hàng tìm hiểu được nhiều thông tin hơn
● Hạn chế được những rủi ro khi mua hàng trực tiếp
● Về sản phẩm thì đáp ứng được nhiều thông tin giúp khách hàng lựa chọn
● Hỗ trợ liên lạc trực tiếp đáp ứng nhu cầu
Trang 16● Giao diện thân thiện, dễ sử dụng.
● Có công cụ tìm kiếm thông minh, các bộ lọc theo nhu cầu
2.3 Đối tượng nghiên cứu:
● Việc bán các thiết bị điện tử
Trang 17⮚ Khách hàng
⮚ Khách vãng lai
2 Biểu đồ use case
2.1 Biểu đồ use case tổng quát
2.2 Biểu đồ usecase chi tiết
6 Xem chi tiết sản phẩm
Trang 188 Hỗ trợ khách hàng
9 Bảo trì và Update
10 Quản lý tài khoản
Trần Lê Quang Huy
2.2.1 Use case Đăng nhập
Biểu đồ Use case “Đăng nhập”
Bảng đặc tả
Mã Use case UC01
Tên Use case Đăng nhập
Tác nhân Admin, khách hàng
Mô tả chung Tác nhân đăng nhập vào hệ thống
Điều kiện trước Truy cập vào Website
Trang 19Điều kiện sau Kết quả đăng nhập thành công và chuyển đến trang
5 Kết thúc use case
Trang 202.2.2 Use case Đăng ký
Biểu đồ Use case “Đăng kí”
Bảng đăng tả:
Mã Use case UC02
Tên Use case Đăng kí
Trang 213 Admin và khách hàng nhập đầy dủ
thông tin tài khoản và chọn nút đăng
kí
2 Hệ thống hiển thị giao diện đăng kí
4 Hệ thống kiểm tra xem thông tin cóhợp lệ hay không Nếu hợp lệ thì hệ thống hiển thị trang đăng nhập cho người dùng Nếu không hợp lệ thông báo đăng kí không thành công
5 Use case kết thúc
2.2.3 Use case Tìm sản phẩm
Trang 22Biểu đồ User Case “Tìm sản phẩm”
Bảng đặc tả
Mã Use case UC03
Tên Use case Tìm sản phẩm
Tác nhân Khách hàng, Admin
Mô tả chung Tìm kiếm theo giá, tìm kiếm theo tênĐiều kiện trước Thực hiện truy cập vào websiteĐiều kiện sau Trả về kết quả tìm kiếm
Dòng sự kiện chính
Trang 232.2.4 Use case Xem giỏ hàng
Biểu đồ Use case “Xem giỏ hàng”
Bảng đặc tả
Mã Use case UC04
Tên Use case Xem giỏ hàng
Tác nhân Khách hàng
Mô tả chung Khách hàng xem giỏ hàng của mình trên trang chủĐiều kiện trước Khách hàng phải đăng nhập vào hệ thống với vai trò
là khách hàngĐiều kiện sau Không có
Dòng sự kiện chính
Trang 24Tác nhân Hệ thống
1 Khách hàng chọn chức năng
xem giỏ hàng
2 Hệ thống lấy mã giỏ hàng tồn tại trong hệ thống dưới dạng session hoặc cokies
(Nếu khách hàng chưa là thành viên thì hệ thống sẽ hiện thị phần đăng kí thành viên)
3 Khách hàng đăng kí thành viên
4 Hệ thống tìm trong database cácmẫu tin ứng với mã giỏ hàng vừa lấy được và hiển thị giỏ hàng với các thông tin: tên sản phẩm, giá sản phẩm, số lượng, số tiền với một sản phẩm
5 Use case kết thúc
2.2.5 Use case Tạo đơn hàng
Biểu đồ Use case”Tạo đơn hàng”
Trang 25Bảng đặc tả
Mã Use Case UC05
Tên Use Case Tạo đơn hàng
Tác nhân Khách hàng
Mô tả Khách hàng tạo đơn hàng trên website
Điều kiện trước Khách hàng phải đăng nhập vào hệ thống với vai trò
là khách hàng Giỏ hàng tồn tại ít nhất một sản phẩmĐiều kiện sau Hệ thống phải hiện thị thông báo cho khách hàng biết
về những thông tin cần làm tiếp theo sau khi đặt hàng
Nếu việc đặt hàng thất bại hệ thống phải hiện thị mộtthông báo
3 Khách hàng điền các thông tin
được yêu cầu: Họ và tên, địa chỉ
email, điện thoại Khách hàng
chọn “đặt hàng” hoặc “thoát”
Trang 264.Hệ thống sẽ xác nhận và bắt đầu tạo đơn hàng
5.Use case kết thúc
2.2.6 Use case Xem chi tiết sản phẩm
Biểu đồ Use case ”Xem chi tiết sản phẩm”
Bảng đặc tả
Mã Use Case UC06
Tên Use Case Xem chi tiết sản phẩm
Tác nhân Khách hàng
Trang 27Mô tả Khách hàng có thể xem thêm chi tiết về sản phẩmĐiều kiện trước Không có
Điều kiện sau Không có
2.2.7 Use case Đánh giá
Trang 28Biểu đồ Use case “Đánh giá”
BẢNG ĐẶC TẢ:
Mã Use Case UC07
Tên Use case Đánh giá
Tác nhân Khách hàng
Mô tả Cho phép khách hàng xem,sửa,xóa và thêm đánh giáĐiều kiện
trước
Phải đăng nhập vào hệ thống và đã mua sản phẩm này
Điều kiện sau Đánh giá được hiện lên phần đánh giá của sản phẩm
DÒNG SỰ KIỆN CHÍNH
1.Người dùng chọn chức năng đánh
Trang 29giá từ trang chủ của website.
3.Người dùng nhập đầy đủ thông
tin tài khoản và chọn nút đánh
Trang 30Bảng đặc tả:
Mã Use case UC08
Tên Use case Hỗ trợ khách hàng
Tác nhân Admin, Khách hàng
Mô tả Hỗ trợ về tư vấn các sản phẩm và một số vấn đề khácĐiều kiện trước Đăng nhập
Điều kiện sau Không có
6 Nhân viên tư vấn nhận được yêu
cầu và gửi phản hồi cho khách hàng
3.Hệ thống hiển thị phần hỗ trợ
5.Hệ thống xác nhận đã gửi yêu cầu
7.Hệ thống xác nhận đã gửi hỗ trợ cho khách hàng
8.Kết thúc
Trang 312.2.9 Use case Bảo trì & Update
Biểu đồ Use case “Bảo trì & Update”
Bảng đặc tả:
Mã Use Case UC09
Tên Use Case Bảo trì và Update
Trang 325 Admin test thử web
2 Thông báo đến người dùng
4 Hệ thống bắt đầu thực hiện quá trình làm việc
6 Use case kết thúc
2.2.10 Use case Quản lí tài khoản
Trang 33Biểu đồ Use case “Quản lí tài khoản”
Bảng đặc tả:
Mã Use Case UC10
Tên Use Case Quản lí tài khoản
Tác nhân Admin
Mô tả chung Sửa,thêm, xóa,xem tài khoản
Điều kiện trước Admin phải đăng nhập trước
Điều kiện sau Không có
Trang 342.2.11 Use case Quản lý danh mục
Biểu đồ Use case “Quản lí danh mục”Bảng đặc tả:
Mã Use Case UC11
Tên Use case Quản lý danh mục
Tác nhân Admin
Mô tả chung Xem, duyệt, xóa, thêm các hãng điện thoạiĐiều kiện
trước
Admin phải đăng nhập trước
Điều kiện sau Không
Dòng sự kiện chính:
Trang 35Tác nhân Hệ thống
1 Admin xác nhận chỉnh sửa danh
mục
3 Admin chọn danh mục cần thiết
5 Admin chọn chức năng cần thiết
7 Use case kết thúc
2 Hệ thống hiển thị tên danh mục sảnphẩm
4 Hệ thống hỗ trợ cho actor các chức năng
6 Hệ thống cập nhật thông tin danh mục vào cơ sở dữ liệu
2.2.12 Use case Quản lý doanh thu
Biểu đồ Use case “Quản lý doanh thu”
Bảng đặc tả:
Trang 36Mã Use Case UC12
Tên Use Case Quản lí doanh thu
2.2.13 Use case Quản lý sản phẩm
Biểu đồ Use case “Quản lý sản phẩm”
Trang 37Bảng đặc tả
Mã Use Case UC13
Tên Use Case Quản lý sản phẩm
Mô tả Admin xem, duyệt, thêm, xóa các sản phẩm của
các hãng điện thoạiĐiều kiện trước Admin phải đăng nhập trước
Điều kiện sau Không có
4 Hệ thống hỗ trợ việc tìm kiếm sản phẩm hay lọc sản phẩm theo từng hãng điện thoại
6 Hệ thống thực hiện theo yêu cầu
và cập nhật thông tin vào cơ sở dữ liệu
7.Use Case kết thúc
Trang 382.2.14 Use case Quản lý nhà cung cấp
Biểu đồ Use case “Quản lý nhà cung cấp”
BẢNG ĐẶC TẢ:
Mã Use Case UC14
Tên Use case Quản lý nhà cung cấp
Tác nhân Admin
Mô tả Admin xem, thêm, xóa, cập nhật các nhà cung cấp điện
thoại di động
Điều kiện trước Admin phải đăng nhập
Điều kiện sau Không có
Trang 39giá của khách hàng thuê phòng.
2 Hệ thống hiển thị tên các nhà cung cấp của các hãng điện thoại
4 Hệ thống hỗ trợ việc tìm kiếm sản phẩm hay lọc sản phẩm theo từng hãng điện thoại
6 Hệ thống thực hiện theo yêu cầu (Nếu thực hiện cập nhật thì yêu cầu admin nhập thông tin) và cập nhật thông tin vào cơ sở dữ liệu
7 Use case kết thúc
Trang 402.2.15 Use Case Quản lý đơn đặt hàng
Biểu đồ Use case “Quản lý đơn đặt hàng”
Bảng đặc tả
Mã Use case UC15
Tên Use case Quản lý đơn đặt hàng
Tác nhân Admin
Mô tả chung Admin dọn dẹp các đơn đặt hàng, thống kê đơn đặt hĐiều kiện trước Admin phải đăng nhập vào hệ thống
Điều kiện sau Hiện thông báo quản lý khi xóa
Hiển thị các đơn hàng còn lại trong database
Dòng sự kiện chính
Trang 411 Admin chọn chức năng quản lý
đơn đặt hàng
3 Admin nhập điều kiện lọc các
đơn đặt hàng theo thời gian
5 Admin chọn 1 hay nhiều đơn đặt
hàng cần hủy
2 Hệ thống tìm kiếm trong database những đơn đặt hàng của khách hàng trong ngày
4 Hệ thống hiển thị tất cả các đơn đặt hàng tìm được trong database
Trang 423.1 Use case Đăng nhập
3.2 Use case Đăng ký
Trang 433.3 Use case Tìm sản phẩm
Trang 443.4 Use case Xem giỏ hàng
3.5 Use case Tạo đơn hàng
Trang 453.6 Use case Xem chi tiết sản phẩm
3.7 Use case Đánh giá
Trang 463.8 Use case Hỗ trợ khách hàng
Trang 473.9 Use case Bảo trì & Update
3.10 Use case Quản lí tài khoản
Thêm tài khoản
Trang 48Xóa tài khoản
Sửa tài khoản
Trang 493.11 Use case Quản lý danh mục
Thêm danh mục
Trang 50Xóa danh mục
Trang 51Sửa danh mục
Trang 523.12 Use case Quản lý doanh thu
3.13 Use case Quản lý sản phẩm
Thêm sản phẩm
Trang 53Xóa sản phẩm
Trang 54Sửa sản phẩm
Trang 563.14 Use case Quản lý nhà cung cấp
Xóa nhà cung cấp
Trang 57Sửa nhà cung cấp
Trang 583.15 Use Case Quản lý đơn đặt hàng
Trang 594 Biểu đồ hoạt động
4.1 Use case Đăng nhập
Trang 604.2 Use case Đăng ký
4.3 Use case Tìm sản phẩm
Trang 614.4 Use case Xem giỏ hàng
Trang 624.6 Use case Xem chi tiết sản phẩm
Trang 634.7 Use case Đánh giá
Trang 644.8 Use case Hỗ trợ khách hàng
Sơ đồ tuần tự
4.9 Use case Bảo trì & Update
Trang 654.10 Use case Quản lí tài khoản
Trang 674.11 Use case Quản lý danh mục
4.12 Use case Quản lý doanh thu
Trang 684.13 Use case Quản lý sản phẩm
Trang 704.14 Use case Quản lý nhà cung cấp
Trang 714.15 Use Case Quản lý đơn đặt hàng
Trang 72CHƯƠNG III THIẾT KẾ HỆ THỐNG (IMPLEMENT) 1.Thiết kế bảng
1.1 Phân quyền
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
IDQuyen Mã quyền Integer 10 Khóa chínhTenQuyen Tên quyền Nvarchar 20
1.2 Người dùng
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaNguoiDung Mã người dùng Integer 10 Khóa chínhHoten Họ và tên Nvarchar 50
Dienthoai Số điện thoại Nchar 10
Matkhau Mật khẩu Varchar 50
1.3 Đơn hàng
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
Ngaydat Ngày đặt Datetime dd/mm/yyyy
Tinhtrang Trình trạng Integer 50
Manguoidung Mã người dùng Integer 10 Khóa phụ
1.4 Chi tiết đơn hàng
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
Madon Mã đơn hàng Integer 10 Khóa chínhMasp Mã sản phẩm Integer 10 Khóa chính