1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop Trà

31 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề Tài Xây Dựng Website Bán Hàng Cho Cửa Hàng Shop Trà
Tác giả Huỳnh Vũ Luân
Người hướng dẫn Cô Nguyễn Minh Vi
Trường học Trường Đại học An Giang
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án
Năm xuất bản 2016
Thành phố Long Xuyên
Định dạng
Số trang 31
Dung lượng 1,27 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1 (7)
    • 1.1 LÝ DO CHỌN ĐỀ TÀI (7)
    • 1.2 TỔNG QUAN HỆ THỐNG (7)
    • 1.3 ĐỐI TƯỢNG VÀ PHẠM VI HỆ THỐNG (8)
    • 1.4 ĐÁNH GIÁ MỨC ĐỘ KHẢ THI VÀ MỨC ĐỘ RỦI RO (8)
      • 1.4.1 Mức độ khả thi (8)
      • 1.4.2 Mức độ rủi ro (9)
  • CHƯƠNG 2 (10)
    • 2.1 KẾT QUẢ THU THẬP YÊU CẦU (10)
      • 2.1.1 Yêu cầu phi chức năng (10)
      • 2.1.2 Yêu cầu chức năng (10)
    • 2.2 PHÂN TÍCH YÊU CẦU (10)
    • 2.3 MÔ HÌNH HÓA HỆ THỐNG (12)
      • 2.3.1 Các use-case (12)
      • 2.3.2 Sơ đồ tuần tự các use-case (17)
      • 2.3.3 Các lớp đối tượng (20)
  • CHƯƠNG 3 (21)
    • 3.1 TỔ CHỨC DỮ LIỆU (21)
    • 3.2 GIAO DIỆN WEBSITE (25)
  • CHƯƠNG 4 (30)
    • 4.1 KẾT QUẢ ĐẠT ĐƯỢC (30)
      • 4.1.1 Sản phẩm (30)
      • 4.1.2 Kiến thức (30)
    • 4.2 CÁC HẠN CHẾ (30)
      • 4.2.1 Về sản phẩm (30)
      • 4.2.2 Về bản thân (30)
    • 4.3 HƯỚNG PHÁT TRIỂN (30)
  • TÀI LIỆU THAM KHẢO (31)

Nội dung

Đồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràĐồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop TràLỜI CẢM ƠN Trong cuộc sống để đạt được mục đích ai ai cũng cần phải rèn luyện ai ai cũng phải rèn luyện và nỗ lực hết sức mình Trong thời gian học tập tại trường, em đã nhận được rất nhiều sự quan tâm.

LÝ DO CHỌN ĐỀ TÀI

Với sự phát triển không ngừng của công nghệ và Internet, thương mại điện tử tại Việt Nam đang trở thành xu thế tất yếu cho mọi doanh nghiệp, giúp kết nối khách hàng và mở rộng thị phần trên thị trường số Internet là một nguồn giá trị vô cùng lớn và ngày càng trở thành công cụ không thể thiếu, đóng vai trò là nền tảng chính cho việc truyền tải và trao đổi thông tin trên phạm vi toàn cầu.

Trong cuộc cách mạng thị trường Thương mại điện tử, một website bán hàng đáng tin cậy, vừa quảng bá thương hiệu vừa giới thiệu sản phẩm, đóng vai trò không thể thiếu Website là kênh thông tin tối ưu để khách hàng trên mọi miền đất nước tìm kiếm chi tiết về sản phẩm một cách nhanh chóng và chính xác Chỉ với một thiết bị có trình duyệt web và kết nối Internet, họ có thể cập nhật ngay thông tin mới nhất về sản phẩm và thương hiệu mình quan tâm; với vài thao tác đặt hàng và thanh toán đơn giản, sản phẩm sẽ được giao tận nhà hoặc đến đúng địa chỉ mong muốn chỉ trong vài ngày.

Vì vậy, em đã chọn đề tài “Xây dựng website bán hàng cho cửa hàng shop Trà”

Với sự hướng dẫn tận tình của giáo viên hướng dẫn Nguyễn Minh Vi, em đã hoàn thành báo cáo đồ án cá nhân Em gửi lời cảm ơn chân thành đến cô vì đã chỉ ra những điểm thiếu sót và giúp em nỗ lực hoàn thiện từng phần của đồ án, từ đó nâng cao chất lượng bài làm và kỹ năng nghiên cứu của bản thân.

TỔNG QUAN HỆ THỐNG

Hệ thống bán hàng trực tuyến được xây dựng nhằm đưa thông tin chi tiết về những sản phẩm mà cửa hàng đang kinh doanh đến khách hàng

Hệ thống phục vụ cho các đối tượng sau:

- Admin: người có toàn quyền trong việt quản trị hệ thống, các quyền đó gồm thêm danh mục, sản phẩm, quảng cáo

- Khách hàng: khách vãng lai ghe thăm có thể xem thông tin chi tiết về các sản phẩm, đặt hàng nếu tìm được sản phẩm cần thiết, bình luận sản phẩm, xem tin tức, thông tin chi tiết của cửa hàng Khách hàng có thể đăng ký thành viên để được đặt hàng và thanh toán

ĐỐI TƯỢNG VÀ PHẠM VI HỆ THỐNG

Bảng 1: Mô tả và đối tượng phạm vi ứng dụng

Tên dự án Xây dựng website bán hàng cho cửa hàng trà Người thiết kế và xây dựng dự án Huỳnh Vũ Luân – MSSV:DTH135169

Phạm vi ứng dụng Xây dựng hệ thống bán hàng online cho cửa hàng trà

Mục tiêu - Giao diện thân thiện, dễ sử dụng

- Hệ thống có tín bản mật

- Hệ thống phải chính xác về mặt xử lý dữ liệu

- Không vượt quá thời gian quy định Lợi ích mang lại - Mở ra một cổng giao tiếp, kinh doanh mới cho cửa hàng

- Khách hàng dễ dàng tìm kiếm thông tin Các bước xây dựng thực hiện - Khởi tạo dự án

- Phân tích yêu cầu và thiết kế hệ thống

ĐÁNH GIÁ MỨC ĐỘ KHẢ THI VÀ MỨC ĐỘ RỦI RO

1.4.1.1 Khả thi về kinh tế Đối với của hàng: Có thêm kênh giao tiếp và phân phối sản phẩm góp phần tăng doanh thu Quản bá được sản phẩm mới, thu hút nhiều khách hàng Nâng cao tính cạnh tranh và các đối thủ trong cùng lĩnh vực Đối với khách hàng: Tiết kiệm thời gian, khách hàng không cần phải đến trực tiếp cửa hàng mà vẫn nắm bắt thông tin chi tiết về sản phẩm Tiết kiệm chi phí khi mua online Dễ dàng nhận được sự trợ giúp, tư vấn online từ cửa hàng

1.4.1.2 Khả thi về hoạt động

Hệ thống được xây dựng với giao diện thân thiện, dễ dàng sử dụng, không cần có chuyên môn nào cũng có thể quản lý website

1.4.1.3 Khả thi về kỹ thuật Đối với cửa hàng: không yêu cầu phần cứng cao, không cần đường truyền internet có tốc độ cao, hỗ trợ trên máy tính Đối với người thực hiện: sử dụng mã nguồn mở như Php, css Công cụ lập trình miễn phí Sublime Text 3, hệ quản trị cơ sở dữ liệu và các công cụ phân tích được phát hành miễn phí như Mysql, StarUML

Bảng 2: Mô tả mức độ rủi ro của dự án

Dự án: Xây dựng web bán hàng cho cửa hàng Trà

Rủi ro Tỉ lệ Mô tả Hướng khắc phục

Sự thay đổ yêu cầu từ phía cửa hàng

Thấp Các yêu cầu thay đổi từ phí của hàng như bố cục trang web, tổ chức dữ liệu

Thu thập yêu cầu đầy đủ và chính xác

Thay đổi độ lớn của dự án

Yêu cầu thêm chức năng, thêm các ràng buộc

Yêu cầu tăng thời gian chi phí để đáp ứng

Trình độ tin học người dùng thấp

Cao Người dùng không có nhiều kinh nghiệm về tin học, khả năng quản trị websie

Thiết kế giao diện thân thiện, dễ sử dụng, viết các tài liệu hướng dẫn sử dụng chi tiết

KẾT QUẢ THU THẬP YÊU CẦU

2.1.1 Yêu cầu phi chức năng

- Trang web hoạt động liên tục

- Không cần máy tính cấu hình cao

- Tương ứng với các trình duyệt thông dụng

- Giao diện hài hòa, trang nhã, đẹp mắt người nhìn

- Trang web dành cho nhân viên để quản lý các danh mục, sản phẩm, tài khoản, phản hồi, quản cáo, cấu hình chung website, đăng tải quản cáo, giới thiệu sản phẩm

Trang web dành cho khách hàng cho phép xem sản phẩm theo các thuộc tính và xem chi tiết sản phẩm một cách trực quan, đồng thời hỗ trợ đặt hàng và thanh toán trực tuyến thuận tiện Người dùng có thể đăng ký thành viên để nhận tin khuyến mãi và cập nhật ưu đãi mới Hệ thống cũng cho phép người dùng gửi phản hồi sản phẩm lên quản trị viên, giúp cải thiện chất lượng và dịch vụ Với cấu trúc tối ưu cho SEO, nội dung mô tả rõ ràng và liên kết sản phẩm hợp lý sẽ tăng khả năng tiếp cận và trải nghiệm người dùng.

PHÂN TÍCH YÊU CẦU

Bảng 3: Phân tích các chức năng chính của website

STT Tên chức năng Người dùng

Thêm, xóa, cập nhật các danh mục sản phẩm Đăng nhập với tài khoản quản trị

Thêm, xóa, cập nhật các thuộc tính sản phẩm Đăng nhập với tài khoản quản trị

Xử lý đơn hàng Đăng nhập với tài khoản quản trị

Xử lý phản hồi Đăng nhập với tài khoản quản trị

5 Quản lý tài khoản nhân viên

Thêm, xóa, cập nhật thông tin nhân viên Đăng nhập với tài khoản quản trị

Thêm, xóa, cập nhật thông tin khách hàng Đăng nhập với tài khoản quản trị

Thêm, xóa, cập nhật thông tin đơn hàng Đăng nhập với tài khoản quản trị

8 Quản lý quảng cáo banner

Thêm, xóa, cập nhật thông tin quảng cáo banner Đăng nhập với tài khoản quản trị

9 Quản lý quảng cáo sản phẩm

Thêm, xóa, cập nhật thông tin quảng cáo sản phẩm Đăng nhập với tài khoản quản trị

10 Quản lý cấu hình chung cho website

Người quản lý website cập nhật thông cấu hình cho website Đăng nhập với tài khoản quản trị

Sau lưu, phục hồi cơ sở dữ liệu Đăng nhập với tài khoản quản trị

12 Đăng ký Mọi người Đăng ký tài khoản sử dụng website

Cung cấp các thông tin cá nhân

13 Đăng nhập Thành viên Đăng nhập vào hệ thống để sử dụng các chức năng giành riêng cho thành viên

Cung cấp tài khoản, mật khẩu

14 Đặt hàng Mọi người Đặt hàng, thanh toán ( chuyển khoản, thanh toán khi nhận hàng)

Cung cấp thông tin khách hàng, thông tin đăng nhập thành viên

15 Liên hệ Mọi người Gửi yêu cầu trợ giúp Cung cấp thông tin khách hàng và thông tin liên hệ

Thành viên Chỉnh sửa thông tin cá nhân địa chỉ giao hàng Đăng nhập, cung cấp thông tin cần sửa đổi

Xóa nhật ký Cung cấp tài khoản, mật khẩu

MÔ HÌNH HÓA HỆ THỐNG

2.3.1.1 Sơ đồ tổng quát các use-case

Hình 1: Sơ đồ use-case tổng quát

Hệ thống quản trị doanh nghiệp (ERP) tích hợp quản trị chuỗi cung ứng, quản trị danh mục sản phẩm, quản trị nhân sự và quản trị tài chính nhằm tối ưu hóa mọi hoạt động và tăng trưởng bền vững Mô hình này liên kết chặt chẽ các chức năng quản trị như quản trị hàng tồn kho, quản trị vận hành, quản trị hình ảnh và thương hiệu, quản trị marketing và quảng cáo với quản trị dữ liệu, từ đó nâng cao khả năng lên kế hoạch, kiểm soát chi phí và ra quyết định Qua phân tích dữ liệu thời gian thực và báo cáo chi tiết, doanh nghiệp có thể tối ưu hóa quy trình, cải thiện trải nghiệm khách hàng và thúc đẩy sự tăng trưởng của danh mục sản phẩm cũng như đội ngũ nhân sự Nền tảng quản trị tích hợp giúp doanh nghiệp đối phó với biến động thị trường, đồng bộ hoá thông tin và tối ưu hoá lợi nhuận bằng cách chuẩn hóa quy trình, giảm rủi ro và tăng hiệu quả quản trị toàn diện.

do i m at k ha u xe m t ho ng t in t ai k ho an ch in h su a th on g ti n

th an h to an

2.3.1.2 Phân rã các use-case chính

- Các use-case dành cho người quản trị

Hình 2: Sơ đồ use-case quản lý sản phẩm

System nguoi quan tri xem danh sach san pham dang nhap them san pham xoa san pham sua san pham

Hình 3: Sơ đồ use-case quản lý danh mục

Hình 4: Sơ đồ use- case quản lý người dùng

System nguoi quan tri xem danh sach danh muc dang nhap them danh muc xoa danh muc sua danh muc

System nguoi quan tri dang nhap xem danh sach nguoi dung xoa nguoi dung

- Các use-case dành cho thành viên

Hình 5: Sơ đồ use-case quản lý tài khoản người dùng

Hình 6: Sơ đồ use-case đặt hàng

System dang nhap thanh vien xem thong tin tai khoan chinh sua thong tin ca nhan doi mat khau

System thanh vien dang nhap dat hang thanh toan

Bảng 4: Đặc tả use-case đăng ký tài khoản

Tên use-case: Đăng ký tài khoản ID: P01

Tác nhân chính: Khách hàng Điều kiện: Trang web đang hoạt động

Phạm vi: khi khách hàng truy cập web chọn mục đăng nhập, sau đó nhấn vào link đăng ký tài khoản

Mô tả ngắn gọn: hình thức khách hàng đăng ký tài khoản mới

- Khách hàng truy cập vào website

- Chọn chức năng đăng ký thành viên

- Hệ thống sẽ chuyển đến trang đăng ký

- Khách hàng cung cấp những thông tin cần thiết và chọn đăng ký để gửi đi

- Hệ thống sẽ kiểm tra thông tin và tiến hành lưu thông tin vào cơ sở dữ liệu

- Hệ thống sẽ chuyển đến trang đăng nhập nếu tài khoản đăng ký thành công

Bảng 5: Đặc tả use-case đặt hàng

Tên use-case: Đặt hàng ID: P02 Tác nhân chính: thành viên Điều kiện: trang web hoạt động số lượng hàng còn lại lớn hơn 0

Phạm vi: khi khách hàng đang tuy cập website xem sản phẩm và chọn mua ngay hoặc thêm vào giỏ hàng

Mô tả ngắn gọn: khách hàng cho sản phẩm vào giỏ hàng, chọn mua hàng

- khách hàng đang xem sản phẩm trên website, chọn thêm sản phẩm vào giỏ hàng

- khách hàng chọn mua hàng nếu đã đăng nhập, còn chưa đăng nhập thì khách hàng nhấn vào thanh toán sau đó sẽ chuyển đến trang đăng nhập

- dữ liệu được lưu vào cơ sở dữ liệu

2.3.2 Sơ đồ tuần tự các use-case

Hình 7: Sơ đồ tuần tự use-case Đăng ký thành viên

Trang dang nhap Trang dang ky He thong Co so du lieu

2 : Chon dang ky tai day()

4 : Nhap thong tin dang ky()

8 : Thong bao hoan tat dang ky()

12 Hình 8: Sơ đồ tuần tự use-case Đặt hàng

Trang chu Trang san pham Trang dat hang he thong co so du lieu

10 : Thong bao mua hang thanh cong()

13 Hình 9: Sơ đồ tuần tự thêm mới sản phẩm

Trang chu Trang quan ly san pham Trang them moi san pham he thong Co so du lieu

6 : Nhap thong tin them moi san pham()

8 : Kiem tra xu ly thong tin()

9 : Luu va co so du lieu()

Hình 10: Sơ đồ lớp tổng quát san pham

+getAllDanhMuc() +insertDanhMuc() +deleteDanhMuc() +UpdateDanhMuc() +getDanhMucChaBymadm() gio hang

-id -tennd -ngaytao -tongtien -giaodich

+getAllGioHang() +getGioHangById() +insertGioHang() +deleteGioHang() +updateGioHang() danh muc con

+getDanhMucConByID() hoi dap san pham

-id -hoten -email -noidung -tensp -hinhanh -ngay

+getAllHoiDapSanPham() +getHoiDapSanPhamById() +inserthoidapsanpham() +deletehoidapsanpham() +updatehoidapsanpham() chi tiet gio hang

-id -magh -id_sp -soluong -giasp

+getAllChiTietGioHang() +getChitietgiohangById() +insertchitietgiohang() +deletechitietgiohang() +updatechitietgiohang() nguoidung

-mand -email -matkhau -tennd -diachi -quanhuyen -tinhthanh -dienthoai -status -loaind

TỔ CHỨC DỮ LIỆU

Bảng 6: Chi tiết bảng cauhinh

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

Id Int(11) Khóa chính, not null Mã cấu hình Title varchar(255) not null Tiêu đề trang web

Logo varchar(255) not null Logo công ty

Tencongty varchar(255) not null Tên công ty

Diachi varchar(255) not null Địa chỉ

Tell varchar(15) not null Số điện thoại fax varchar(50) Số fax

Email varchar(255) not null Emai website varchar(255) not null Tên website

Bảng 7: Chi tiết bảng giohang

Đây là mô tả bảng giỏ hàng với năm trường chính: id là int(11) và là khóa chính, không cho phép NULL; tennd là varchar(255) không NULL, đại diện cho tên khách hàng; ngaytao là timestamp không NULL, lưu ngày giờ tạo giỏ hàng; tongtien là decimal(10,0) không NULL, lưu tổng tiền của giỏ hàng; giaodich là varchar(100) với giá trị mặc định 'chờ xử lý', thể hiện trạng thái giao dịch Các ràng buộc và kiểu dữ liệu này giúp quản lý giỏ hàng và đơn hàng hiệu quả, đảm bảo dữ liệu nhất quán và dễ tra cứu.

Bảng 8: Chi tiết bảng danhmuc

Tên trường Kiểu dữ liệu Ràng buộc Mô tả madm int(11) Khóa chính, not null Mã danh mục tendm varchar(50) not null Tên danh mục

Bảng 9: Chi tiết bảng danhmuccon

Bảng danh mục con gồm 3 trường: id là kiểu int(11), là khóa chính và not null; tendmcon là varchar(255) và nó not null để lưu tên danh mục con; madm là int(11) và là khóa ngoại, tham chiếu tới mã danh mục cha để xác định quan hệ giữa danh mục cha và danh mục con.

Bảng 10: Chi tiết bảng chitietgiohang

Tên trường Kiểu dữ liệu Ràng buộc Mô tả id int(11) Khóa chính, not null Mã chi tiết giỏ hàng magh int(11) Khóa ngoại

Mã giỏ hàng id_sp int(11) Khóa ngoại

Mã sản phẩm soluong int(11) not null Số lượng hàng giasp decimal(10,0) not null Giá sản phẩm

Bảng 11: Chi tiết bảng gioithieu

Tên trường Kiểu dữ liệu Ràng buộc Mô tả id int(11) Khóa chính, not null Mã giới thiệu noidung Text Nội dung giới thiệu

Bảng 12: Chi tiết bảng hoidapsanpham

Đây là bảng hỏi đáp được thiết kế để lưu trữ các câu hỏi và trả lời từ khách hàng, với trường id là khóa chính kiểu int(11) và không null Các trường còn lại gồm hoten varchar(200) không null để lưu họ tên khách hàng, email varchar(200) không null để lưu địa chỉ email, noidung TEXT not null chứa nội dung hỏi đáp, tensp varchar(200) lưu tên sản phẩm, hinhanh varchar(100) lưu đường dẫn hình ảnh sản phẩm, và ngay timestamp ghi lại ngày tạo bản ghi Bảng này hỗ trợ quản trị viên theo dõi, quản lý tương tác khách hàng và tối ưu hiển thị nội dung liên quan đến sản phẩm.

Bảng 13: Chi tiết bảng lienhe

Tên trường Kiểu dữ liệu Ràng buộc Mô tả id int(11) Khóa chính, not null Mã liên hệ noidung Text Nội dung

Bảng 14: Chi tiết bảng nguoidung

Tên trường Kiểu dữ liệu Ràng buộc Mô tả mand int(11) Khóa chính, not null Mã người dùng email varchar(100) not null Email

Bảng người dùng được định nghĩa với các trường chính như matkhau (varchar(100), not null) lưu mật khẩu người dùng; tennd (varchar(50), not null) lưu tên người dùng; diachi (varchar(300), not null) lưu địa chỉ; quanhuyen (varchar(300), not null) lưu quận/huyện; tinhthanh (varchar(300), not null) lưu tỉnh thành; dienthoai (int(15), not null) lưu số điện thoại; status (enum('0','1'), default 0) cho trạng thái người dùng; loaind (tinyint(4), default 2) quy định loại người dùng Việc dùng kiểu dữ liệu và ràng buộc NOT NULL cùng các giá trị mặc định giúp đảm bảo tính nhất quán và dễ mở rộng cho các báo cáo, lọc theo khu vực và loại người dùng, đồng thời tối ưu hóa cho tìm kiếm và hiển thị dữ liệu trên hệ thống.

Bảng 15: Chi tiết bảng quangcao

Bảng quảng cáo chứa năm trường: id có kiểu int(11), là khóa chính và không cho phép null để làm Mã quảng cáo; tenanh có kiểu varchar(200), không null để lưu tên ảnh quảng cáo; hinhanh có kiểu varchar(200), không null để lưu hình ảnh hoặc đường dẫn hình ảnh; kieuhienthi có kiểu varchar(100), không null xác định kiểu hiển thị quảng cáo; và link có kiểu varchar(300) để lưu liên kết quảng cáo.

Bảng 16: Chi tiết bảng quangcaosanpham

Bảng dữ liệu quảng cáo sản phẩm gồm ba trường chính: id int(11) được thiết lập là khóa chính và không cho phép null, dùng làm Mã quảng cáo sản phẩm; anhsp varchar(100) không null để lưu Ảnh sản phẩm; tensp varchar(200) dùng để lưu Tên sản phẩm Những ràng buộc này đảm bảo tính nhất quán của dữ liệu và tối ưu cho các thao tác tìm kiếm, hiển thị và quản lý quảng cáo sản phẩm với ảnh và tên sản phẩm chính xác.

Bảng 17: Chi tiết bảng quantrivien

Đây là bảng quản trị viên lưu trữ thông tin tài khoản quản trị với các trường: id_admin int(11) làm khóa chính, not null (Mã quản trị); ten_admin varchar(50) not null (Tên quản trị); tendn varchar(100) not null (Tên đăng nhập); matkhau varchar(50) not null (Mật khẩu) Mô tả từng trường nêu rõ mục đích dữ liệu giúp quản lý danh sách quản trị viên và hỗ trợ xác thực người dùng trong hệ thống.

Bảng 18: Chi tiết bảng sanpham

Tên trường Kiểu dữ liệu Ràng buộc Mô tả masp int(11) Khóa chính, not null Mã sản phẩm tensp varchar(100) not null Tên sản phẩm

18 giasp decimal(10,0) not null Giá sản phẩm anhsp varchar(100) not null ảnh sản phẩm mota Text Mô tả chi tiết

Id_loaisp int(255) Khóa ngoại

Mã danh mục con luotxem int(11) Lượt xem soluong int(11) Default:11 Số lượng

Bảng 19: Chi tiết bảng tintuc

Tên trường Kiểu dữ liệu Ràng buộc Mô tả id int(11) Khóa chính, not null Mã tin tức noidung Text Nội dung

Bảng 20: Chi tiết bảng tuvan

Bảng dữ liệu quản lý thông tin tư vấn được mô tả với các trường chính gồm id là int(11) và là khóa chính, không cho phép null; hinhanh là varchar(255) không null để lưu hình ảnh hoặc đường dẫn hình ảnh; tennhanvien là varchar(255) không null lưu tên nhân viên; sdt là varchar(15) lưu số điện thoại; email là varchar(255) lưu địa chỉ email; yahoo là varchar(255) lưu liên hệ Yahoo Trường Mã tư vấn được đi kèm để liên kết hồ sơ và các ràng buộc được mô tả rõ, giúp quản lý thông tin tư vấn một cách hệ thống và tối ưu cho hiển thị cũng như SEO trên website.

Bảng 21: Chi tiết bảng nhatky

Để quản lý thông tin tư vấn, bảng dữ liệu này có các trường sau: id (int(11)) là khóa chính và không được để trống (not null); hoten (varchar(100)) lưu họ tên của tư vấn viên; ngay (timestamp) ghi nhận ngày tạo bản ghi; noidung (varchar(100)) chứa nội dung tư vấn Các trường này cho phép xác định danh tính, thời gian và nội dung của mỗi bản ghi tư vấn một cách có cấu trúc và dễ quản lý.

GIAO DIỆN WEBSITE

Hình 11: Giao diện trang chủ

20 Hình 12: Giao diện chi tiết sản phẩm

21 Hình 13: Giao diện chi tiết giỏ hàng

Hình 14: Giao diện đăng nhập

22 Hình 15: Giao diện đăng ký

23 Hình 16: Giao diện quản lý Danh mục con

Hình 17: Giao diện quản lý Sản Phẩm

KẾT QUẢ ĐẠT ĐƯỢC

Trang web thực hiện được các yêu cầu sau:

- Các chức năng quản lý: quản lý danh mục, quản lý sản phẩm, quản lý đơn hàng, quản lý thu chi

- Các chức năng dành cho khách hàng: xem sản phẩm, đặc hàng, liên hệ, gửi phản hồi

Với đợt làm đồ án cá nhân môn Công nghệ web đã giúp em tích lũy thêm nhiều kiến thức mới, giúp em nâng cao khả năng lập trình.

CÁC HẠN CHẾ

Vẫn còn tồn tại một số lỗi như:

- Các ràng buộc cơ sở dữ liệu chưa được hiệu quả

- Sử dụng dữ liệu chưa tối ưu

Trong quá trình làm đồ án em còn gặp nhiều khó khan như:

- Không viết theo mô hình chuẩn MVC

- Không có nhiều thời gian để làm đồ án

- Chưa ứng dụng vào thực tế.

HƯỚNG PHÁT TRIỂN

- Khắc phục các lỗi còn lại

- Chuẩn hóa theo mô hình MVC

- Tối ưu hóa việc sử dụng dữ liệu

- Cho phép người dùng đăng nhập bằng tài khoản mạng xã hội

- Tăng cường tính bảo mật website theo https

- Phát triển website hoạt động trên toàn bộ thiết bị smartphone

- Kích hoạt tài khoản qua email

Ngày đăng: 20/12/2022, 19:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w