Tải bản đầy đủ (.docx) (14 trang)

báo cáo tiến độ học phần project 1 đề tài xây dựng website bán giày

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (326.88 KB, 14 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>ĐẠI HỌC BÁCH KHOA HÀ NỘI</b>

<b>TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG──────── * ────────</b>

<b> BÁO CÁO TIẾN ĐỘ HỌC PHẦN </b>

<b>PROJECT 1</b>

<b>TÊN ĐỀ TÀI</b>

<b>XÂY DỰNG WEBSITE BÁN GIÀY </b>

<b> Giảng viên hướng dẫn: Th.S Trần Thị Dung </b>

<b> Sinh viên thực hiện : Đỗ Ngọc Hiếu – 20210144P Lớp : CNTT 1.2 - K66</b>

<b>TUẦN 02 - 8.4</b>

<b>Hà Nội 04 - 2024</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Mục Lục</b>

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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LỜI CẢM ƠN</b>

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>LỜI NHẬN XÉT CỦA GIÁO VIÊN </b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>TÓM TẮT CHỦ ĐỀ PROJECT 1</b>

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àmthay đổi đáng kể nhiều lĩnh vực, từ học tập, nghiên cứu cho đến kinh doanh và thươngmạ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àynay, 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 doanhnghiệ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ànhphâ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ắmvà 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ậntiệ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ảnphẩ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íchxu 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.

Ngồ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 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áchhà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ậntì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 chonhữ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ònhạ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ácbạ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àytrong thời gian tới.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>Chương I: Các Chức Năng Của Hệ Thống Bán Giày</b>

<b>1. Quản Lý Sản Phẩm </b>

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 sốt sản phẩm trong q 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:

 <b>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ữ </b>

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.

 <b>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 </b>

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.

 <b>Xố 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 </b>

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.

 <b>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</b>

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ú ý. <b>Quản lý Danh mục và Thương hiệu: Quản trị viên có khả năng quản lý danh </b>

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ọ.

 <b>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 </b>

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.

<b>2. Quản Lý Bán Hàng </b>

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 tốn, in hóa đơn và tính tốn tổng số tiền. Nó đảm bảo rằng q 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 tố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:

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

 <b>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à </b>

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.

 <b>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 </b>

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.

 <b>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</b>

hành thanh toán. Họ chọn phương thức thanh tố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. <b>Xác nhận Đơn hàng: Người dùng xem lại đơn hàng và thơng tin thanh tốn trước </b>

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 hồntất đơn hàng.

 <b>Gửi Xác nhận Đơn hàng: Sau khi xác nhận đơn hàng và thanh tốn thành cơng, </b>

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ó).

 <b>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 </b>

đặ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.

<b>3. Quản Lý Tài Khoản Và Người Dùng</b>

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:

 <b>Đă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>

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.

 <b>Đă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</b>

địa chỉ email và mật khẩu đã đăng ký.

 <b>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 </b>

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.

 <b>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 </b>

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à  <b>Đánh giá Sản phẩm: Người dùng có thể xem và đánh giá các sản phẩm đã mua. </b>

Họ cũng có thể viết đánh giá và nhận xét về sản phẩm sau khi mua hàng.

 <b>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</b>

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.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>4. Thống Kê Báo Cáo</b>

Trong hệ thống trang web bán giày, thống kê và báo cáo là q 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:

 <b>Thống kê Doanh số: Hệ thống tổng hợp và hiển thị thông tin về doanh số bán </b>

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.

 <b>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 </b>

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).

 <b>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ố </b>

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ủahọ. Đ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.

 <b>Thống kê Chi phí và Lợi nhuận: Hệ thống tính tốn và hiển thị thơng tin về chi </b>

phí hoạt động (ví dụ: chi phí quảng cáo, chi phí vận chuyển) và lợi nhuận thu đượctừ 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>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 </b>

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.

<b>5. Quản Lý Quyền Truy Cập</b>

Quản lý quyền truy cập là quá trình quản lý và kiểm số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.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

 Kiểm số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 tồn và có hiệu suất cho cả người quản trị và người dùng cuối.

<b>Chương II: Thiết Kế Cơ Sở Dữ Liệu</b>

<b>I. Các Thực Thể, Thuộc Tính và Mối Quan Hệ </b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<i><b> -Thực Thể : Đơn Hàng Chi Tiết </b></i>

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 ghichi 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.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>1.2.1 Mối quan hệ 1 - 1 (one to one)</b>

<i><b>1. Tài Khoản - Người Dùng </b></i>

Mỗi hàng trong bảng Người Dùng tương ứng với một hàng duy nhất trong bảng TàiKhoản và ngược lại thơng qua khóa ngoại id trong bảng Người Dùng.

<i><b>2. Đơn Hàng – Đơn Hàng Chi Tiết </b></i>

Mỗi hàng trong bảng Đơn Hàng Chi Tiết tương ứng với một hàng duy nhất trong bảngĐơn Hàng và ngược lại thơng qua khóa ngoại id trong bảng Đơn Hàng Chi Tiết.

<i><b>2. Thể Loại - Sản phẩm </b></i>

Mỗi một hàng trong bảng Thể Loại có thể ứng với nhiều hàng trong bảng Sản Phẩm,nhưng nhiều hàng trong bảng Sản Phẩm chỉ có thể ứng với một hàng trong bảng Thể Loạithơng qua khóa ngoại id trong bảng Sản Phẩm.

<i><b>3. Đánh Giá - Người Dùng </b></i>

Mỗi một hàng trong bảng Người Dùng có thể ứng với nhiều hàng trong bảng Đánh Giá,nhưng nhiều hàng trong bảng Đánh Giá chỉ có thể ứng với một hàng trong bảng NgườiDùng thơng qua khóa ngoại id trong bảng Đánh Giá.

<i><b>4. Đơn Hàng - Người Dùng </b></i>

Mỗi một hàng trong bảng Người dùng có thể ứng với nhiều hàng trong bảng Đơn Hàng,nhưng nhiều hàng trong bảng Đơn Hàng chỉ có thể ứng với một hàng trong bảng NgườiDùng thông qua khoá ngoại id trong bảng Đơn Hàng.

<b>1.2.3 Mối quan hệ n - n (many to many)</b>

<i><b>1. Sản Phẩm – Màu Sắc </b></i>

Mỗi một hàng trong bảng Sản Phẩm có thể ứng với nhiều hàng trong bảng Màu Sắc, vàmỗi một hàng trong bảng Màu Sắc có thể ứng với nhiều hàng trong bảng Sản Phẩm thôngqua một bảng trung gian lưu trữ 2 khoá ngoại đều là id của 2 bảng ghi trên.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<i><b>2. Sản Phẩm – Kích cỡ </b></i>

Mỗi một hàng trong bảng Sản Phẩm có thể ứng với nhiều hàng trong bảng Kích Cỡ, vàmỗi một hàng trong bảng Kích Cỡ có thể ứng với nhiều hàng trong bảng Sản Phẩm thôngqua một bảng trung gian lưu trữ 2 khoá ngoại đều là id của 2 bảng ghi trên.

<i><b>3. Đơn Hàng Chi Tiết - Sản phẩm </b></i>

Mỗi một hàng trong bảng Đơn Hàng Chi Tiết có thể ứng với nhiều hàng trong bảng SảnPhẩm, và nhiều hàng trong bảng Sản Phẩm có thể ứng với một hàng trong bảng ĐơnHàng Chi Tiết thông qua một bảng trung gian lưu trữ 2 khoá ngoại đều là id của 2 bảngghi trên.

<b>II. Thiết Kế Cơ Sở Dữ Liệu Mức Logic</b>

Ở mức logic đạt được 13 mối quan hệ đạt chuẩn 3NF như sau:1. User (id, name, email, address, phone, role, img_url)

2. Product (id, title, description, price, img_url, rating, discount, quantity, brand_id, category_id, manufacturingDate)

3. Brand (id, name, description)4. Category (id, title, description)

5. Review (id, comment, rating, user_id, product_id)6. Color (id, title)

7. Size (id, title)

8. Order (id, order_date, order_status, user_id)9. OrderDetail (id, quantity, totalMoney, order_id)10. Account (username, password, user_id)

11. OrderDetail_Product (product_id, orderDetail_id)12. Product_Color (product_id, color_id)

13. Product_Size (product_id, color_id)

<b>III. Thiết Kế Theo Mơ Hình Thực Thể - Quan Hệ </b>

</div>

×