Hơn nữa, bây giờ việc giao hàng tận nơi,thanh toán tiền qua ngân hàng không còn là quá xa lạ với mỗi người giúp chothương mại điện tử phát triển mạnh mẽ.Để tiếp cận và góp phần đẩy mạnh
Trang 1ĐẠI HỌC BÁCH KHOA HÀ NỘIVIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC
XÂY DỰNG WEBSITE BÁN HÀNGTHỜI TRANG
ĐỒ ÁN 2Chuyên ngành: TOÁN TIN
Giảng viên hướng dẫn: ThS Lê Kim ThưSinh viên thực hiện:Đinh Thị Kim Liên
Hà Nội, 2023
Trang 2ĐẠI HỌC BÁCH KHOA HÀ NỘIVIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC
XÂY DỰNG WEBSITE BÁN HÀNGTHỜI TRANG
ĐỒ ÁN 2Chuyên ngành: TOÁN TIN
Giảng viên hướng dẫn: ThS Lê Kim ThưSinh viên thực hiện:Đinh Thị Kim Liên
Hà Nội, 2023
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
1.Mục tiêu và nội dung của đồ án:
Giảng viên hướng dẫn
ThS Lê Kim Thư
Trang 4Lời mở đầu
Hiện nay việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt Hầu hếtnhững nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc xây dựngthương hiệu, làm thỏa mãn yêu cầu của khách hàng một các tốt nhất.
Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, cácdoanh nghiệp Việt nam, đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếmtỷ lệ lớn trong tổng số các doanh nghiệp Việt nam cũng đã bước đầu nhận thứcđược lợi ích và tầm quan trọng của việc ứng dụng thương mại điện tử.
So với kinh doanh truyền thống thì việc áp dụng thương mại điện tử vào kinhdoanh mang lại hiệu quả cao với mức chi phí thấp hơn Kết hợp với lợi thế trongviệc phủ sóng internet của Việt Nam thì việc truyền tải thông tin về sản phẩmnhanh chóng, thuận tiện hơn rất nhiều Hơn nữa, bây giờ việc giao hàng tận nơi,thanh toán tiền qua ngân hàng không còn là quá xa lạ với mỗi người giúp chothương mại điện tử phát triển mạnh mẽ.
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở ViệtNam, em đã quyết định thực hiện đề tài“Xây dựng Website bán quần áo thờitrang”.
Cấu trúc của đồ án bao gồm các chương sau đây:Chương 1 Khảo sát.
Chương 2 Phân tích và thiết kế hệ thống.
Trang 5Chương 3 Thiết kế cơ sở dữ liệu.Chương 4 Cài đặt hệ thống.
Trang 6Lời cảm ơn
Để hoàn thành được đồ án lần này, em xin gửi lời cảm ơn chân thành đếnThS Lê Kim Thư đã hướng dẫn và chỉ bảo em tận tình trong quá trình nghiêncứu và thực hiện đồ án Trong quá trình nghiên cứu và soạn thảo, vì thời gianvà điều kiện có hạn nên đồ án không thể tránh khỏi những sai sót nhất định Rấtmong nhận được sự đóng góp, chỉ bảo và ý kiến của các quý thầy cô.
Hà Nội, Ngày 28 tháng 2 năm 2023Sinh viên
Đinh Thị Kim Liên
Trang 7Mục lục
1.1 Tại sao phải xây dựng website bán hàng? 1
1.2 Khảo sát hệ thống hiện tại 2
1.3 Phân tích yêu cầu 5
1.3.1 Đối với người quản trị 5
1.3.2 Đối với khách hàng 5
2 Phân tích và thiết kế hệ thống62.1 Sơ đồ phân cấp chức năng 6
2.1.1 Chức năng quản trị hệ thống 7
2.1.2 Chức năng quản lý sản phẩm 9
2.1.3 Chức năng quản lý đơn hàng 10
2.1.4 Chức năng mua hàng 11
2.1.5 Chức năng báo cáo, thống kê 14
2.2 Sơ đồ luồng dữ liệu 15
2.2.1 Sơ đồ luồng dữ liệu ở mức khung cảnh 15
2.2.2 Sơ đồ luồng dữ liệu ở mức đỉnh 16
2.3 Sơ đồ thực thể liên kết 17
Trang 83 Thiết kế cơ sở dữ liệu18
3.1 Sơ đồ dữ liệu quan hệ 23
3.2 Chi tiết các bảng 24
4 Cài đặt hệ thống304.1 Chức năng quản trị hệ thống 30
Trang 9Danh sách hình vẽ
2.1 Sơ đồ phân cấp chức năng 6
2.2 Sơ đồ luồng dữ liệu mức khung cảnh 15
2.3 Sơ đồ luồng dữ liệu mức đỉnh 16
2.4 Sơ đồ luồng dữ liệu đặc tả chức năng mua hàng 16
2.5 Sơ đồ thực thể liên kết 17
3.1 Sơ đồ dữ liệu quan hệ 23
4.1 Trang đăng ký tài khoản 30
4.2 Trang đăng nhập 31
4.3 Trang đăng chỉnh sửa thông tin tài khoản 31
4.4 Đăng xuất 32
4.5 Giao diện quản lý danh sách sản phẩm 32
4.6 Giao diện thêm sản phẩm 33
4.7 Giao diện chỉnh sửa sản phẩm 33
4.8 Giao diện quản lý danh sách đơn hàng 34
4.9 Giao diện xem chi tiết đơn hàng 34
4.10 Giao diện quản lý danh mục 35
4.11 Giao diện chỉnh sửa danh mục 35
4.12 Giao diện quản lý màu sắc 36
Trang 104.13 Giao diện quản lý size 36
4.14 Giao diện quản lý khuyến mãi 37
4.15 Giao diện chỉnh sửa thông tin khuyến mãi 37
4.16 Giao diện quản lý đánh giá 38
4.17 Giao diện trang chủ phần header 38
4.18 Giao diện trang chủ phần slider 39
4.19 Giao diện trang chủ phần sản phẩm bán chạy 39
4.20 Giao diện trang chủ phần sản phẩm mới 40
4.21 Giao diện trang chủ phần footer 40
4.22 Giao diện tìm kiếm sản phẩm 41
4.23 Giao diện xem chi tiết sản phẩm 41
4.24 Giao diện giỏ hàng 42
4.25 Giao diện mua hàng 42
Trang 12Chương 1
Khảo sát
1.1 Tại sao phải xây dựng website bán hàng?
Song song với việc bán hàng theo cách truyền thống là mở cửa hàng thì mộtcách bán hàng khác là bán hàng online đem lại cho chúng ta nhiều lợi nhuận,cơ hội phát triển như:
- Tiếp cận khách hàng rộng rãi: Bán hàng online cho phép bạn tiếp cận đến mộtlượng khách hàng lớn hơn so với bán hàng truyền thống, bởi vì nó cho phépbạn tiếp cận đến khách hàng trên toàn cầu.
- Tiết kiệm thời gian và chi phí: Bán hàng online giúp tiết kiệm thời gian và chiphí, bởi vì bạn không cần phải mở cửa hàng hoặc khách hàng di chuyển đếncửa hàng của bạn.
- Thời gian mở cửa hàng 24/7: Bán hàng online cho phép bạn mở cửa hàng24/7, giúp tăng cơ hội bán hàng và tăng doanh số.
- Dễ dàng quản lý và theo dõi: Bán hàng online cho phép bạn dễ dàng quản lývà theo dõi doanh số, lợi nhuận và các hoạt động kinh doanh khác.
- Tăng tính chuyên nghiệp: Bán hàng online giúp tăng tính chuyên nghiệp củadoanh nghiệp của bạn và giúp bạn thể hiện mình trước khách hàng trên toàncầu.
1
Trang 13ĐỒ ÁN 2 CHƯƠNG 1: KHẢO SÁTHiện nay, có rất nhiều các trang thương mại điện tử lớn cho phép các cửa hàngbán hàng tại đó Vậy tại sao chúng ta không bán hàng trên các trang thương mạiđiện tử mà phải tạo website để bán hàng? Tất nhiên, không thể nào phủ địnhđược rằng việc bán hàng trên các trang thương mại điện tử lớn hiện nay nhưShopee, Lazada, Tiki mang lại rất nhiều lợi ích về việc có thể tiếp cận đượcnhiều khách hàng, có độ tin cậy về vấn đề bảo mật cho khách hàng Nhưng việcbán hàng trên website của riêng mình cũng đem lại cho chúng ta những lợi íchnhư sau:
- Tự do: Bán hàng trên website của riêng bạn cho phép bạn tự do hơn trongviệc quản lý và phát triển doanh nghiệp của mình, trong khi bán hàng trên cáctrang thương mại điện tử có những quy tắc và hạn chế về quảng cáo và kinhdoanh.
- Chi phí: Bán hàng trên website của riêng bạn có thể tốt hơn về chi phí, trongkhi bán hàng trên các trang thương mại điện tử có thể yêu cầu phải trả phí chodịch vụ quảng cáo hoặc chi phí để sử dụng hệ thống giao dịch.
- Lượng khách hàng: Bán hàng trên website của riêng bạn giúp tập trung vàomột nhóm khách hàng cụ thể.
1.2 Khảo sát hệ thống hiện tại
Quy trình nghiệp vụ là một tập hợp các bước và hoạt động liên tục được thựchiện để hoàn thành một mục đích cụ thể Quy trình nghiệp vụ có thể được sửdụng trong các hoạt động kinh doanh, quản lý, dịch vụ hoặc các hoạt động khác.Nó cung cấp một cấu trúc cho các hoạt động và giúp cho các nhà quản lý vànhân viên cải thiện hiệu quả và sự chính xác của các hoạt động.
Quy trình nghiệp vụ quản lý cửa hàng:
1 Quy trình nhập hàng: Nhập sản phẩm từ nhà sản xuất hoặc nhà cung cấp, ghinhận số lượng, đơn giá và thông tin sản phẩm và đánh mã sản phẩm để tiệntheo dõi.
2 Quy trình quản lý kho: Sắp xếp và lưu trữ hàng hóa trong kho, cập nhật thôngtin về số lượng hàng tồn kho.
2
Trang 14ĐỒ ÁN 2 CHƯƠNG 1: KHẢO SÁT3 Quy trình bán hàng:
Có 2 kế hoạch bán hàng:- Bán buôn
- Bán lẻ
Có 2 cách thức bán hàng:
- Bán hàng trực tiếp: Khách hàng đến cửa hàng mua sẽ được nhân viên bánhàng tư vấn về mặt hàng cần mua sau khi khách hàng chọn được mặt hàngcần mua, khách hàng sẽ gặp nhân viên thu ngân thanh toán và nhận hàngkèm hóa đơn.
- Bán hàng online: Người quản lý sẽ đăng lên các sản phẩm đi kèm thông sốkĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá cả Khách hàng cầnmua hàng sau khi lựa chọn đưa ra được thông số kĩ thuật về mặt hàng cầnmua sẽ phải đăng nhập để tiến hành thêm mặt hàng vào giỏ hàng của mình.Sau đó khách hàng sẽ lựa chọn các phương thức thanh toán khác nhau,có thể là thanh toán qua chuyển khoản hoặc thanh toán khi nhận hàng .Khách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng.Saukhi đã nhận được xác nhận chuyển tiền của khách hàng cửa hàng sẽ thựchiện giao hàng cho khách hàng, tùy vào từng khu vực mà tính cách thuphí vận chuyển hoặc không thu phí khác nhau Hóa đơn sẽ được đưa chokhách hàng Thông tin khách hàng sẽ được cập nhật vào hệ thống kháchhàng mua sản phẩm của cửa hàng để tiện cho việc chăm sóc khách hàng.4 Chăm sóc khách hàng: Trực tiếp, qua điện thoại, email
5 Báo cáo tình hình kinh doanh: tạo báo cáo về tình hình kinh doanh, bán hàngvà lợi nhuận để quản lý có thể đưa ra quyết định hợp lý.
Song song với việc quản lý trên máy tính thì ở các cửa hàng vẫn yêu cầu nhânviên ghi lại thông tin về doanh thu của ca mà họ làm việc vào 1 quyển sổ nhưsau:
Bên cạnh đó, chủ cửa hàng là người có quyền to nhất: có thể xem tình hìnhthu nhập, cũng như việc thay đổi các thông tin về sản phẩm Còn nhân viên chỉ
3
Trang 15ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU- Mỗi đơn hàng không chỉ có 1 sản phẩm mà có nhiều sản phẩm cùng nhiềumàu và size khác nhau nên tạo bảng chi tiết đơn hàng lưu các sản phẩm củađơn hàng đó.
- Để thu hút khách hàng cần có các chương trình khuyến mãi Nên tạo thêmbảng khuyến mãi để lưu trữ khuyến mãi.
Tạo cơ sở dữ liệu:
CREATE TABLE `admin (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`tendangnhap varchar(20),``matkhau` varchar(32));
CREATE TABLE `member (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`ten varchar(50),``email` varchar(150),
CREATE TABLE `diachi (``tinh_tp` varchar(22),
19
Trang 16ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆUCREATE TABLE `danhmuc (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`tendanhmuc varchar(100),``id_cha` int
CREATE TABLE `sanpham (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`danhmuc_id` int,
`tensanpham varchar(250),``gia` int,
CREATE TABLE `size (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`ten varchar(5)`
CREATE TABLE `anhsanpham (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`sanpham_id` int,
`anh` varchar(500));
CREATE TABLE `sanpham_mau (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`sanpham_id` int,
`mau_id` int,
`soluong` int);
20
Trang 17ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
CREATE TABLE `mausac (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`ten varchar(15)`
CREATE TABLE `sanpham_size (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`sanpham_id` int,
`size_id` int,
`soluong` int);
CREATE TABLE `giohang (`
`id` int PRIMARY KEY AUTO_INCREMENT,
CREATE TABLE `danhgia (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`member_id` int,
`donhang_id` int,
`noidung` text);
CREATE TABLE `donhang (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`member_id` int,
`thanhtoan_id int,``sotiengoc int,``sotien int,``ngaydat datetime,``trangthai text`
21
Trang 18ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU);
CREATE TABLE `khuyenmai (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`ten varchar(50),``chitiet int,``anh` varchar(500));
CREATE TABLE `chitietdonhang (`
`id` int PRIMARY KEY AUTO_INCREMENT,
CREATE TABLE `thanhtoan (`
`id` int PRIMARY KEY AUTO_INCREMENT,
`ten varchar(100)`
22
Trang 19ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1 Sơ đồ dữ liệu quan hệ
Hình 3.1: Sơ đồ dữ liệu quan hệ
23
Trang 20ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
3.2 Chi tiết các bảng
TênKiểu dữ liệuMô tả
Bảng 3.1: Bảng admin
TênKiểu dữ liệuMô tả
Bảng 3.2: Bảng member
24
Trang 21ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
TênKiểu dữ liệuMô tả
Bảng 3.3: Bảng địa chỉ
TênKiểu dữ liệuMô tả
Bảng 3.4: Bảng danh mục
25
Trang 22ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
TênKiểu dữ liệuMô tả
lượng đã bán
đầu là 0, mỗi lượt bán sẽ tăng lên
Bảng 3.5: Bảng sản phẩm
TênKiểu dữ liệuMô tả
Bảng 3.6: Bảng size
26
Trang 23ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
TênKiểu dữ liệuMô tả
Bảng 3.7: Bảng ảnh sản phẩm
TênKiểu dữ liệuMô tả
động tăng
Bảng 3.8: Bảng sản phẩm-màu
TênKiểu dữ liệuMô tả
Bảng 3.9: Bảng màu sắc
TênKiểu dữ liệuMô tả
Bảng 3.10: Bảng sản phẩm-size
27
Trang 24ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
TênKiểu dữ liệuMô tả
TênKiểu dữ liệuMô tả
Bảng 3.12: Bảng đánh giá
TênKiểu dữ liệuMô tả
Bảng 3.13: Bảng đơn hàng
28
Trang 25ĐỒ ÁN 2 CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
TênKiểu dữ liệuMô tả
Bảng 3.14: Bảng khuyến mãi
TênKiểu dữ liệuMô tả
động tăng
Bảng 3.15: Bảng chi tiết đơn hàng
TênKiểu dữ liệuMô tả
Bảng 3.16: Bảng thanh toán
29
Trang 27ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.2: Trang đăng nhập
Hình 4.3: Trang đăng chỉnh sửa thông tin tài khoản
31
Trang 28ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.4: Đăng xuất
4.2 Chức năng quản lý4.2.1 Quản lý sản phẩm
Hình 4.5: Giao diện quản lý danh sách sản phẩm
32
Trang 29ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.6: Giao diện thêm sản phẩm
Hình 4.7: Giao diện chỉnh sửa sản phẩm
33
Trang 30ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
4.2.2 Quản lý đơn hàng
Hình 4.8: Giao diện quản lý danh sách đơn hàng
Hình 4.9: Giao diện xem chi tiết đơn hàng
34
Trang 31ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
4.2.3 Quản lý các thực thể khác
Hình 4.10: Giao diện quản lý danh mục
Hình 4.11: Giao diện chỉnh sửa danh mục
35
Trang 32ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.12: Giao diện quản lý màu sắc
Hình 4.13: Giao diện quản lý size
36
Trang 33ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.14: Giao diện quản lý khuyến mãi
Hình 4.15: Giao diện chỉnh sửa thông tin khuyến mãi
37
Trang 34ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.16: Giao diện quản lý đánh giá
4.3 Giao diện phía người dùng
Hình 4.17: Giao diện trang chủ phần header
38
Trang 35ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.18: Giao diện trang chủ phần slider
Hình 4.19: Giao diện trang chủ phần sản phẩm bán chạy
39
Trang 36ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.20: Giao diện trang chủ phần sản phẩm mới
Hình 4.21: Giao diện trang chủ phần footer
40
Trang 37ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.22: Giao diện tìm kiếm sản phẩm
Hình 4.23: Giao diện xem chi tiết sản phẩm
41
Trang 38ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG
Hình 4.24: Giao diện giỏ hàng
Hình 4.25: Giao diện mua hàng
42
Trang 391 Biết cách khảo sát, hướng đến đối tượng cụ thể.
2 Biết tổng hợp những kiến thức đã học và kiến thức trong tài liệu tham khảođể viết báo cáo.
3 Biết được cách xây dựng 1 website.4 Biết cách phân tích hướng đối tượng.5 Chế bản đồ án bằng LATEX.
Hướng phát triển của đồ án
- Đi sâu vào chi tiết từng chức năng.
- Kết hợp đăng nhập tự động với gmail, facebook.- Thiết kế giao diện chi tiết, ưa nhìn hơn.
43
Trang 40ĐỒ ÁN 2 CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG- Responsive giao diện trên các thiết bị khác nhau.
44
Trang 41Tài liệu tham khảo
[1] TS Trần Ngọc Thăng, "Hướng Dẫn Xây Dựng Hệ Thống Thông Tin QuảnLý", Slide, Viện toán Ứng dụng và Tin học Đại học Bách Khoa Hà Nội.[2] ThS Nguyễn Thị Thanh Huyền, Giáo trình Phân tích thiết kế hệ thống, Nhà
xuất bản thông tin và truyền thông.
45