Ngoài ra, em cũng tích hợp các tính năng tiện ích như hệ thống tìm kiếm nâng cao giúpkhách hàng trong thực tế có thể tìm kiếm thông tin về sản phẩm giày một cách dễ dàng,tính năng đánh g
Trang 1ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ────────
BÁO CÁO TIẾN ĐỘ HỌC PHẦN
PROJECT 1
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN GIÀY
Giảng viên hướng dẫn: Th.S Trần Thị Dung
Sinh viên thực hiện : Đỗ Ngọc Hiếu – 20210144P
Lớp : CNTT 1.2 - K66
TUẦN 02 - 8.4
Hà Nội 04 - 2024
Trang 2Mục Lục
Lời Cảm Ơn 3
Lời Nhận Xét Của Giáo Viên 4
Tóm Tắt Đề Tài Project 1 5
Chương 1: Các chức năng của hệ thống 6
Chương 2: Thiết kế cơ sở dữ liệu 10
Kết Luận 14
Tài Liệu tham Khảo 14
Trang 3LỜI CẢM ƠN
Sau khoảng thời gian ngắn cụ thể là tuần đầu tiên nghiên cứu Project I, dưới sự chỉ bảo tận tình của cô Th.s Trần Thị Dung Em không chỉ lên ý tưởng để xây dựng đề tài cho Project I mà còn học hỏi được rất nhiều kiến thức mới
Để được như vậy, em vô cùng biết ơn cô đã tận tình chỉ bảo, hướng dẫn, truyền đạt những kiến thức, kinh nghiệm quý báu cho Em trong khoảng thời gian qua.Với lòng biết
ơn chân thành, em xin gửi lời chúc sức khoẻ và những gì tốt đẹp nhất đến các thầy cô trong khoa, trong nhà trường và đặc biệt là cô Th.s Trần Thị Dung
Sinh Viên Thực Hiện Hiếu
Đỗ Ngọc Hiếu
Trang 4LỜI NHẬN XÉT CỦA GIÁO VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Chữ Ký Giảng Viên
Trang 5TÓM TẮT CHỦ ĐỀ PROJECT 1
Ngày nay với sự phát triển mạnh mẽ như vũ bão của Internet, cuộc sống của con người đã càng ngày càng trở nên phong phú và đa dạng hơn Internet cũng như mạng xã hội đã làm thay đổi đáng kể nhiều lĩnh vực, từ học tập, nghiên cứu cho đến kinh doanh và thương mại, đặc biệt là trong thị trường thương mại điện tử.Trong môi trường thị trường ngày nay, việc phát triển một trang web bán hàng là một bước quan trọng đối với các doanh nghiệp muốn nắm bắt cơ hội kinh doanh trực tuyến Trong đề tài này, em đã tiến hành phân tích và xây dựng một trang web bán giày với mục đích phục vụ cả nhu cầu mua sắm
và nắm bắt xu hướng thị trường của người tiêu dùng hiện đại
Trang web của em được thiết kế để cung cấp một trải nghiệm mua sắm trực tuyến thuận tiện và thú vị Em đã tập trung vào việc tạo ra một giao diện người dùng thân thiện, dễ sử dụng và hiệu quả để khách hàng trong thực tế có thể dễ dàng tìm kiếm và mua các sản phẩm giày mình mong muốn
Thông qua việc tìm kiếm trên mạng về những đề tài nghiên cứu thị trường và phân tích
xu hướng, em đã xác định các loại giày phổ biến và sở hữu một bộ sưu tập đa dạng để đáp ứng nhu cầu của đa dạng đối tượng khách hàng trong thực tế Đồng thời, em cũng đặc biệt chú trọng vào việc cung cấp thông tin chi tiết về sản phẩm, từ hình ảnh đến mô tả
và thông số kỹ thuật, nhằm giúp khách hàng đưa ra quyết định mua hàng chính xác và thông minh
Ngoài ra, em cũng tích hợp các tính năng tiện ích như hệ thống tìm kiếm nâng cao giúp khách hàng trong thực tế có thể tìm kiếm thông tin về sản phẩm giày một cách dễ dàng, tính năng đánh giá và nhận xét từ người dùng, tính năng đặt hàng và giao hàng online, cũng như chính sách đổi trả linh hoạt, nhằm tăng cường niềm tin và sự hài lòng của khách hàng
Với sự kết hợp giữa thiết kế chuyên nghiệp, sản phẩm đa dạng và dịch vụ khách hàng tận tình, trang web bán giày của em hướng đến mục tiêu trở thành điểm đến hàng đầu cho những người yêu thích giày dép và đam mê mua sắm trực tuyến
Được cô Th.s Trần Thị Dung tận tình giúp đỡ cùng sự cố gắng của cá nhân, Project này
đã hoàn thành đúng tiến độ của mỗi tuần Do thời gian, tài liệu và năng lực bản thân còn hạn chế nên Project này không thể tránh khỏi những sai sót Vậy kính mong cô và các bạn trong nhóm trao đổi và đóng góp thêm ý kiến để em tiếp tục hoàn thiện Project này trong thời gian tới
Trang 6Chương I: Các Chức Năng Của Hệ Thống Bán Giày
1 Quản Lý Sản Phẩm
Quản lý sản phẩm là quá trình quản lý và điều hành các hoạt động liên quan đến sản phẩm trong một tổ chức hoặc doanh nghiệp Nó bao gồm việc thu thập, lưu trữ, cập nhật
và theo dõi thông tin về sản phẩm từ khi sản phẩm được nhập vào cho đến khi được bán
ra hoặc sử dụng.Quản lý sản phẩm đảm bảo rằng thông tin về sản phẩm được duy trì chính xác và hiệu quả, và đảm bảo sự theo dõi và kiểm soát sản phẩm trong quá trình sản xuất,vận chuyển, lưu trữ và bán hàng Mục tiêu chính của quản lý sản phẩm là đảm bảo
sự hiệu quả và hiệu suất của việc quản lý các hoạt động liên quan đến sản phẩm, nhằm đáp ứng nhu cầu của khách hàng và tối ưu hóa lợi nhuận cho tổ chức.Dưới đây là mô tả chi tiết về tính năng này:
Thêm Sản Phẩm: Quản trị viên có khả năng thêm sản phẩm mới vào cơ sở dữ
liệu Họ cần nhập thông tin chi tiết về sản phẩm như tên, mô tả, giá, danh mục, thương hiệu, hình ảnh và số lượng tồn kho
Sửa Đổi Sản Phẩm: Quản trị viên có thể chỉnh sửa thông tin của các sản phẩm
hiện có Điều này bao gồm cập nhật mô tả, giá cả, hình ảnh, danh mục hoặc thông tin khác liên quan đến sản phẩm
Xoá Sản Phẩm: Quản trị viên có thể xóa các sản phẩm không còn cần thiết hoặc
không còn có sẵn trong kho từ cơ sở dữ liệu Tuy nhiên, việc này cần được thực hiện cẩn thận để tránh mất dữ liệu quan trọng
Quản Lý Số Lượng Tồn Kho: Quản trị viên có thể cập nhật số lượng tồn kho của
các sản phẩm sau mỗi lần bán hàng hoặc nhập hàng mới Họ cũng có thể nhận được cảnh báo khi số lượng tồn kho của một sản phẩm giảm xuống mức cần chú ý
Quản lý Danh mục và Thương hiệu: Quản trị viên có khả năng quản lý danh
mục sản phẩm và thương hiệu liên quan Họ có thể thêm, sửa đổi hoặc xóa danh mục và thương hiệu theo nhu cầu của họ
Quản lý Đánh giá và Nhận xét: Hệ thống cho phép quản trị viên xem, phê duyệt
hoặc xóa các đánh giá và nhận xét từ khách hàng đối với sản phẩm Điều này giúp duy trì sự chất lượng và uy tín của các sản phẩm trên trang web
2 Quản Lý Bán Hàng
Quản lý bán hàng là quá trình quản lý và điều hành các hoạt động liên quan đến quá trình bán hàng trong một tổ chức hoặc doanh nghiệp Mục tiêu của quản lý bán hàng là tạo ra trải nghiệm mua hàng tốt cho khách hàng và đạt được doanh số bán hàng cao Quản lý bán hàng bao gồm việc xử lý đơn đặt hàng, quản lý thanh toán, in hóa đơn và tính toán tổng số tiền Nó đảm bảo rằng quá trình bán hàng được thực hiện một cách hiệu quả và hiệu suất, từ việc chăm sóc khách hàng, xử lý thanh toán cho đến giao hàng và hỗ trợ sau bán hàng.Dưới đây là mô tả về các chức năng bán hàng của hệ thống bán giày trực tuyến:
Trang 7 Thêm vào Giỏ hàng: Người dùng có thể chọn sản phẩm mà họ muốn mua và
thêm vào giỏ hàng của họ Họ có thể chỉnh sửa số lượng sản phẩm trong giỏ hàng trước khi tiến hành thanh toán
Quản lý Giỏ hàng: Hệ thống cho phép người dùng xem lại các sản phẩm đã thêm
vào giỏ hàng của họ Họ có thể xóa bỏ sản phẩm, cập nhật số lượng hoặc tiếp tục mua sắm
Thanh toán: Sau khi hoàn tất việc chọn sản phẩm trong giỏ hàng, người dùng tiến
hành thanh toán Họ chọn phương thức thanh toán phù hợp như thẻ tín dụng, chuyển khoản ngân hàng hoặc ví điện tử và nhập thông tin thanh toán cần thiết
Xác nhận Đơn hàng: Người dùng xem lại đơn hàng và thông tin thanh toán trước
khi xác nhận mua hàng Họ có thể chỉnh sửa thông tin nếu cần thiết trước khi hoàn tất đơn hàng
Gửi Xác nhận Đơn hàng: Sau khi xác nhận đơn hàng và thanh toán thành công,
hệ thống gửi cho người dùng một email xác nhận đơn hàng cùng với thông tin chi tiết về đơn hàng và số theo dõi (nếu có)
Quản lý Đơn hàng: Quản trị viên có thể xem và quản lý tất cả các đơn hàng được
đặt trên hệ thống Họ có thể xác nhận, xử lý và cập nhật trạng thái của đơn hàng từ đang xử lý đến đã giao hàng
3 Quản Lý Tài Khoản Và Người Dùng
Quản lý tài khoản là quá trình quản lý và điều hành các hoạt động liên quan đến nhân viên cũng như người dùng trong một tổ chức hoặc doanh nghiệp Mục tiêu của quản lý nhân viên là tạo ra một môi trường làm việc trên một sàn thương mại điện tử an toàn và hiệu quả, tăng cường hiệu suất làm việc của nhân viên và đảm bảo sự phát triển cá nhân
và chuyên môn của họ Quản lý nhân viên bao gồm các hoạt động như tuyển dụng, đào tạo và phát triển nhân viên, quản lý lương bổng, đánh giá hiệu suất, quản lý chấm công,
và xây dựng một môi trường làm việc tích cực và động viên nhân viên.Dưới đây là mô tả
về chức năng quản lý tài khoản và người dùng của trang web bán giày:
Đăng ký tài khoản: Người dùng mới có thể đăng ký tài khoản trên trang web
bằng cách cung cấp thông tin cá nhân như tên, địa chỉ email, địa chỉ giao hàng và mật khẩu
Đăng nhập: Người dùng có thể đăng nhập vào tài khoản của mình bằng cách nhập
địa chỉ email và mật khẩu đã đăng ký
Quản lý Thông tin Tài khoản: Người dùng có thể quản lý thông tin cá nhân của
mình như thay đổi địa chỉ giao hàng, cập nhật thông tin liên lạc, và thay đổi mật khẩu
Quản lý Đơn hàng: Người dùng có thể xem lịch sử đơn hàng của mình, bao gồm
các đơn hàng đã đặt, trạng thái của đơn hàng và thông tin vận chuyển Xem và
Đánh giá Sản phẩm: Người dùng có thể xem và đánh giá các sản phẩm đã mua
Họ cũng có thể viết đánh giá và nhận xét về sản phẩm sau khi mua hàng
Quản trị viên Tài khoản: Quản trị viên có quyền truy cập vào các tính năng quản
lý tài khoản của người dùng Họ có thể xem, chỉnh sửa hoặc xóa tài khoản người dùng, cũng như cung cấp hỗ trợ kỹ thuật khi cần thiết
Trang 84 Thống Kê Báo Cáo
Trong hệ thống trang web bán giày, thống kê và báo cáo là quá trình thu thập, phân tích
và biểu đồ hóa dữ liệu để cung cấp thông tin chi tiết và tổng quan về hoạt động kinh doanh của cửa hàng Mục tiêu của thống kê và báo cáo là cung cấp các thông tin quan trọng và số liệu thống kê liên quan để hỗ trợ quyết định kinh doanh, đánh giá hiệu suất và tìm kiếm cơ hội phát triển.Chức năng Thống kê và Báo cáo là một phần quan trọng của
hệ thống bán giày trực tuyến, giúp quản trị viên và các nhà kinh doanh hiểu rõ hơn về hoạt động kinh doanh và xu hướng của họ Dưới đây là mô tả về chức năng này:
Thống kê Doanh số: Hệ thống tổng hợp và hiển thị thông tin về doanh số bán
hàng trong một khoảng thời gian cụ thể Điều này bao gồm tổng doanh thu, số lượng đơn hàng, và các chỉ số khác liên quan đến doanh số bán hàng
Thống kê Sản phẩm: Hệ thống cung cấp thông tin về hiệu suất của các sản phẩm
cụ thể, bao gồm số lượng bán được, doanh thu từ mỗi sản phẩm, và tỉ lệ chuyển đổi (tỷ lệ giữa số lượng sản phẩm đã xem và số lượng sản phẩm đã mua)
Thống kê Khách hàng: Hệ thống phân tích thông tin về khách hàng, bao gồm số
lượng khách hàng mới, số lượng khách hàng trung thành, và hành vi mua hàng của
họ Điều này giúp hiểu rõ hơn về đối tượng khách hàng và cách tương tác của họ với trang web
Thống kê Chi phí và Lợi nhuận: Hệ thống tính toán và hiển thị thông tin về chi
phí hoạt động (ví dụ: chi phí quảng cáo, chi phí vận chuyển) và lợi nhuận thu được
từ bán hàng Điều này giúp đánh giá hiệu suất kinh doanh và tìm cách tối ưu hóa lợi nhuận
Báo cáo Tổng quan: Hệ thống cung cấp các báo cáo tổng quan về hoạt động kinh
doanh, bao gồm các chỉ số quan trọng như tỷ lệ chuyển đổi, doanh số bán hàng theo tháng/năm, và so sánh với các mục tiêu kinh doanh đã đặt ra
5 Quản Lý Quyền Truy Cập
Quản lý quyền truy cập là quá trình quản lý và kiểm soát quyền truy cập vào thông tin và tài nguyên trong một hệ thống hoặc mạng máy tính Mục tiêu của quản lý quyền truy cập
là đảm bảo rằng chỉ những người được ủy quyền có quyền truy cập và sử dụng thông tin hoặc tài nguyên cần thiết để thực hiện nhiệm vụ của mình
Chức năng quản lý quyền truy cập là một phần quan trọng trong hệ thống bán giày trực tuyến, cho phép quản trị viên kiểm soát và quản lý quyền truy cập của người dùng trong
hệ thống Dưới đây là mô tả về chức năng này:
Quản lý Tài khoản Quản trị viên: Hệ thống cho phép quản trị viên quản lý tài khoản của các người quản trị, bao gồm việc tạo mới, chỉnh sửa, và xóa tài khoản
Họ cũng có thể gán và thu hồi quyền truy cập cho các người quản trị
Quản lý Phân quyền: Quản trị viên có thể tạo ra các vai trò khác nhau và gán các quyền truy cập cho từng vai trò Ví dụ, có thể có vai trò "Quản trị viên hệ thống" với đầy đủ quyền truy cập và vai trò "Nhân viên Dịch vụ Khách hàng" chỉ có quyền truy cập vào các chức năng cần thiết để xử lý đơn hàng và trả lời câu hỏi của khách hàng
Trang 9 Kiểm soát Truy cập vào Tính năng Cụ thể: Hệ thống cho phép quản trị viên kiểm soát quyền truy cập vào các tính năng cụ thể của hệ thống Ví dụ, họ có thể quyết định xem ai được phép thêm, sửa đổi hoặc xóa sản phẩm, xem thông tin về đơn hàng, và quản lý thông tin khách hàng
Xác thực và Phân quyền: Hệ thống thực hiện quá trình xác thực và phân quyền trước khi cho phép người dùng truy cập vào các tính năng và dữ liệu Điều này đảm bảo rằng chỉ những người dùng có quyền được phép có thể truy cập và thực hiện các hoạt động trong hệ thống
Ghi nhật ký hoạt động: Hệ thống ghi nhật ký mọi hoạt động của người dùng, bao gồm việc đăng nhập, truy cập vào các tính năng cụ thể, và thay đổi dữ liệu Điều này giúp theo dõi và kiểm tra hoạt động của người dùng, cũng như phát hiện và ngăn chặn các hoạt động không đáng tin cậy
Quản lý Mật khẩu và Đăng nhập: Hệ thống cung cấp các tính năng bảo mật như yêu cầu mật khẩu mạnh, quy định chu kỳ đổi mật khẩu, và hạn chế số lần đăng nhập sai để bảo vệ tài khoản người dùng khỏi việc truy cập trái phép
Chức năng quản lý quyền truy cập giúp bảo vệ thông tin và hoạt động của hệ thống bán giày trực tuyến, đồng thời tạo ra một môi trường làm việc an toàn và có hiệu suất cho cả người quản trị và người dùng cuối
Chương II: Thiết Kế Cơ Sở Dữ Liệu
I Các Thực Thể, Thuộc Tính và Mối Quan Hệ
Trang 101 Thực Thể Và Thuộc Tính
-Thực thể : Sản Phẩm
Mỗi một dữ liệu trong bản ghi của thực thể Sản Phẩm sẽ đại diện cho một sản phẩm có trong hệ thống bán giày
Các thuộc tính : mã sản phẩm (Khóa Chính), tên sản phẩm, mô tả sản phẩm, ngày sản xuất, giá sản phẩm, thể loại sản phẩm
-Thực Thể : Nhãn Hiệu
Mỗi một dữ liệu trong bản ghi của thực thể Nhãn Hiệu sẽ đại diện cho một có trong hệ thống bán giày
Các thuộc tính : mã nhãn hiệu (Khóa Chính), tên nhãn hiệu, mô tả về nhãn hiệu
-Thực Thể : Thể Loại
Mỗi một dữ liệu trong bản ghi của thực thể Thể Loại sẽ đại diện cho một thể loại giày có trong hệ thống bán giày
Các thuộc tính : mã thể loại (Khóa Chính), tên thể loại, mô tả về thể loại
-Thực Thể : Đánh Giá
Mỗi một dữ liệu trong bản ghi của thực thể Đánh Giá sẽ đại diện cho một ý kiến nhận xét
để đánh giá sản phẩm giày có trong hệ thống bán giày
Các thuộc tính : mã đánh giá (Khóa Chính), sản phẩm được nhận xét, khách hàng nhận xét, đánh giá, nội dung lời nhận xét
-Thực Thể : Màu sắc
Mỗi một dữ liệu trong bản ghi của thực thể màu sắc sẽ đại diện cho một thể loại giày có trong hệ thống bán giày
Các thuộc tính : mã màu sắc (Khóa Chính), màu sắc
-Thực Thể : Đơn Hàng
Mỗi một dữ liệu trong bản ghi của thực thể Đơn sẽ đại diện cho một bản thông tin về người đặt hàng và thời gian đặt hàng có trong hệ thống bán giày
Các thuộc tính : mã sản phẩm (Khóa Chính), tên người mua, ngày mua, trạng thái đơn hàng
-Thực Thể : Đơn Hàng Chi Tiết
Mỗi một dữ liệu trong bản ghi của thực thể Đơn Hàng chi tiết sẽ đại diện cho một bản ghi chi tiết thông tin tin đơn hàng và đi kèm với đơn hàng ở trên có trong hệ thống bán giày Các thuộc tính : mã đơn hàng chi tiết (Khóa Chính), mã đơn hàng, sản phẩm, số lượng, tổng tiền
-Thực thể : Tài Khoản
Mỗi một dữ liệu trong bản ghi của thực thể Tài Khoản sẽ đại diện cho một tài khoản của nhân viên cũng như khách hàng thân thiết trong hệ thống bán hàng
Các thuộc tính : Tài khoản(Khoá chính), mật khẩu
-Thực thể : Người Dùng
Mỗi một bản dữ liệu của thực thể người dùng sẽ đại diện cho một người dùng trong hệ thống
Các thuộc tính : mã người dùng (Khóa chính), họ tên, email, tuổi, giới tính, ngày sinh, địa chỉ, số điện thoại, vai trò của người dùng