1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề cương Đồ án khoa học máy tính tên Đề tài thiết kế website online bán giày cho Đại lý bitis hunter

68 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Thiết Kế Website Online Bán Giày Cho Đại Lý Bitis Hunter
Tác giả Phan Thị Hà
Người hướng dẫn ThS. Nguyễn Thùy Dương
Trường học Trường Đại Học Mỏ - Địa Chất
Chuyên ngành Khoa Học Máy Tính
Thể loại Đồ án Khoa Học Máy Tính
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 68
Dung lượng 10,08 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (10)
    • 1.1 Lý do chọn đề tài (10)
    • 1.2 Mục tiêu của đề tài (11)
    • 1.3 Nội dung nghiên cứu (11)
    • 1.4 Phạm vi nghiên cứu (11)
    • 1.5 Bố cục đồ án (11)
  • CHƯƠNG 2: KHẢO SÁT HỆ THỐNG (11)
    • 2.1 Nhiệm vụ cơ bản (13)
    • 2.2 Cơ cấu tổ chức (13)
    • 2.3 Quy trình xử lý (13)
      • 2.3.1. Quy trình thực hiện mua hàng của khách hàng (13)
      • 2.3.2. Quy trình của người quản trị hệ thống (14)
    • 2.4 Phê phán hệ thống (14)
    • 2.5 Yêu cầu hệ thông mới (15)
  • CHƯƠNG 3: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ (16)
    • 3.1 Tìm hiểu ngôn ngữ HTML (16)
      • 3.1.1 Khái niệm (16)
      • 3.1.2 Vai trò của HTML trong lập trình web (17)
      • 3.1.3 Ưu và nhược điểm của HTML (19)
    • 3.2 Tìm hiểu ngôn ngữ CSS (19)
      • 3.2.1 Khái nệm (19)
      • 3.2.2 Cấu trúc của CSS (20)
      • 3.2.3 Ưu và nhược điểm của ngôn ngữ CSS (21)
    • 3.3 Tìm hiểu ngôn ngữ JavaScript (21)
      • 3.3.1 Khái Niệm (21)
      • 3.3.3 Ứng dụng của Java Script (22)
    • 3.4 Tìm hiểu ngôn ngữ SQL (23)
      • 3.4.1 Khái Niệm (23)
      • 3.4.2 Tại sao sử dụng SQL? (23)
      • 3.4.3 Ưu và nhược điểm SQL (24)
    • 3.5 Tìm hiểu ngôn ngữ PHP (25)
      • 3.5.1 Khái Niệm (25)
      • 3.5.2 Quy trình hoạt động của PHP (25)
      • 3.5.3 Ưu điểm và nhược điểm (27)
    • 3.6 Tìm hiểu Ngôn Ngữ UML (28)
      • 3.6.1: Khái Niệm (28)
      • 3.6.2 Mục tiêu của UML (29)
      • 3.6.3 Các dạng biểu đồ cơ bản của UML (29)
      • 3.6.4 Ưu điểm và Nhược điểm (31)
  • CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (33)
    • 4.1 Phân tích hệ thống (33)
      • 4.1.1 Chức năng của hệ thống (33)
      • 4.1.2 Các tác nhân của hệ thống (33)
    • 4.2 Biểu đồ Use Case (33)
      • 4.2.1 Biểu đồ Use Case tổng quát (33)
      • 4.2.2 Biểu đồ uc đăng ký đăng nhập (34)
      • 4.2.3 Biểu đồ uc quản lý tài khoản cá nhân (36)
      • 4.2.4 Biểu đồ uc quản lý sản phẩm (37)
      • 4.2.5 Biểu đồ uc quản lý thành viên (38)
      • 4.2.6 Biểu đồ uc quản lý đơn đặt hàng (39)
      • 4.2.7 Biểu đồ uc đơn đặt hàng (40)
      • 4.2.8 Biểu đồ uc báo cáo thống kê (41)
      • 4.2.9 Biểu đồ uc giỏ hàng (42)
      • 4.2.10 Đặc tả uc Thanh toán (43)
    • 4.3 Biểu đồ tuần tự của hệ thống (44)
      • 4.3.1 Biểu đồ tuần tự ca đăng ký (44)
      • 4.3.2 Biểu đồ tuần tự ca đăng nhập (45)
      • 4.3.3 Biểu đồ tuần tự ca tìm kiếm (46)
      • 4.3.4 Biểu đồ tuần tự ca gửi đơn đặt hàng (47)
      • 4.3.5: Biểu đồ tuần tự ca thống kê doanh thu (48)
    • 4.4 Biểu đồ Lớp (48)
    • 4.5 Biểu đồ trạng thái (49)
      • 4.5.1 Biểu đồ trạng thái cho ca đăng nhập (49)
      • 4.5.2: Biểu đồ trạng thái cho ca tìm kiếm (50)
      • 4.5.3 Biểu đồ trạng thái ca đặt hàng (51)
  • CHƯƠNG 5: THIẾT KẾ HỆ THỐNG (12)
    • 5.1 Thiết kế cơ sở dữ liệu (52)
      • 5.1.1 Bảng user (52)
      • 5.1.2 Bảng shoe_image (52)
      • 5.1.3 Bảng shoe (52)
      • 5.1.4 Bảng orders (52)
      • 5.1.5 Bảng category (52)
      • 5.1.6 Bảng cart (52)
    • 5.2 Biểu đồ hoạt động (53)
      • 5.2.1 Biều đồ hoạt động đăng ký (53)
      • 5.2.2 Biểu đồ hoạt động ca đăng nhập (54)
      • 5.2.3 Biểu đồ hoạt động ca tìm kiếm (55)
      • 5.2.4 Biểu đồ hoạt động giỏ hàng (56)
      • 5.2.5 Biểu đồ hoạt động thanh toán (57)
    • 5.3 Biểu đồ cộng tác (58)
      • 5.3.1 Biểu đồ cộng tác đăng nhập (58)
      • 5.3.2 Biều đồ công tác tìm kiếm (58)
      • 5.3.3 Biểu đồ cộng tác thông tin khách hàng (59)
    • 5.4 Biểu đồ thành phần (59)
    • 5.5 Biểu đồ triển khai (60)
  • CHƯƠNG 6: KẾT QUẢ THỰC NGHIỆM (12)
    • 6.1 Giao diện trang chủ (61)
    • 6.2 Giao diện sản phẩm (62)
    • 6.3 Giao diện chi tiết sản phẩm (63)
    • 6.4 Giao diện giỏ hàng (63)
    • 6.5 Giao diện đặt hàng (64)
    • 6.6 Giao diện đăng ký (64)
    • 6.7 Giao diện đăng nhập (65)
    • 6.8 Giao diện quản lý giày (có thêm, sửa, xóa, cập nhật) của quản trị viên.64 (65)
    • 6.9 Giao diện quản lý đơn hàng (66)
    • 6.10 Giao diện quản lý user (66)
  • KẾT LUẬN (12)

Nội dung

- Áp dụng được những hiểu biết, kiến thức đã có và tìm hiểu thêm để xây dựng website bán hàng giày trực tuyến với các chức năng chính như: + Đối với người quản trị hệ thốngAdmin cần có q

TỔNG QUAN VỀ ĐỀ TÀI

Lý do chọn đề tài

Hiện nay, với sự phát triển mạnh mẽ của công nghệ thông tin và mạng điện tử, Internet đã trở thành công cụ thiết yếu cho việc truyền tải và trao đổi thông tin toàn cầu Đối với các cửa hàng, việc quảng bá sản phẩm mới để đáp ứng nhu cầu khách hàng là vô cùng quan trọng Do đó, việc xây dựng một website để giới thiệu và quảng bá tất cả các sản phẩm của cửa hàng là cần thiết để thu hút khách hàng hiệu quả.

Bán hàng online là quá trình mua bán và trao đổi hàng hóa, dịch vụ thông qua các nền tảng trung gian, diễn ra khi có sự kết nối internet.

Cả người bán và người mua hiện nay đều sử dụng thiết bị di động như điện thoại và laptop để kết nối mà không cần gặp mặt trực tiếp Sự đa dạng của thị trường bán lẻ đã thúc đẩy xu hướng bán hàng online, đặc biệt được ưa chuộng bởi giới trẻ Đây là cơ hội tiềm năng cho các nhà kinh doanh để tạo ra nguồn thu lớn Bán hàng online mang lại sự tự chủ và độc lập về tài chính, với lợi nhuận tương ứng với doanh số bán hàng Hơn nữa, nếu chọn sản phẩm chất lượng và có kế hoạch đầu tư hợp lý, số vốn đầu tư ban đầu sẽ không quá lớn do không phải chi phí thuê mặt bằng và ít nhân lực.

Dân số gia tăng dẫn đến nhu cầu mua sắm ngày càng tăng, phong phú theo sở thích của người tiêu dùng Do đó, kinh doanh theo xu hướng trở nên phát triển mạnh mẽ, và với một kế hoạch hợp lý, doanh nghiệp có thể nhanh chóng thu hồi vốn và đạt được lợi nhuận trong thời gian ngắn.

Sự phát triển của mạng xã hội và các sàn thương mại điện tử chính là điều kiện thuận lợi để phát triển thị trường bán lẻ.

Em quyết định thực hiện đề tài "Thiết kế website online bán giày cho đại lý Biti's Hunter" nhằm tạo ra một trang web tiện lợi cho khách hàng Trang web này cho phép khách hàng đặt mua giày mà không cần phải đến cửa hàng, giúp tiết kiệm thời gian và nâng cao trải nghiệm mua sắm trực tuyến.

Mục tiêu của đề tài

- Nghiên cứu, tìm hiểu quy trình xây dựng webite bán giày trực tuyến

- Tìm hiểu cơ sở lý thuyết về các ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu My SQL,

- Áp dụng được những hiểu biết, kiến thức đã có và tìm hiểu thêm để xây dựng website bán hàng giày trực tuyến với các chức năng chính như:

Người quản trị hệ thống (Admin) cần có quyền thực hiện các chức năng quan trọng trên website bán hàng online, bao gồm quản lý sản phẩm, bài viết, tài khoản người dùng, đơn hàng và các chức năng liên quan đến quản lý hệ thống.

+ Khách hàng có thể xem và đặt hàng

Nội dung nghiên cứu

 Hiển thị danh sách các mặt hàng theo từng loại bao gồm:

 Sản phẩm dành cho nữ

 Sản phẩm dành cho nam

 Các thông tin liên quan và giá đi kèm

 Giới thiệu hình ảnh về các mẫu giày

 Các thông tin về giày luôn được cập nhật thường xuyên

 Các dịch vụ bảo hành, các thông tin khuyến mãi

 Tư vấn, trao đổi trực tiếp với khách hàng

 Một số hình thức thanh toán

Xây dựng website bán sách giúp khách hàng dễ dàng mua sắm trực tuyến mà không cần đến cửa hàng Người quản lý có thể theo dõi và kiểm soát kho hàng hiệu quả, đồng thời cung cấp các thống kê và báo cáo chi tiết về tình hình kinh doanh.

Phạm vi nghiên cứu

- Đối tượng nghiên cứu: Xây dựng web bán hàng Bitis Hunter

- Được lấy dữ liệu thông tin về kèm theo qua các trang:

Bố cục đồ án

Chương 1: Tổng quan đề tài

KHẢO SÁT HỆ THỐNG

Nhiệm vụ cơ bản

Xây dựng website bán quần áo giúp khách hàng dễ dàng xem và tìm kiếm thông tin sản phẩm một cách trực quan, đồng thời cho phép họ mua sắm trực tuyến mà không cần đến cửa hàng Các loại giày cần được phân loại theo tiêu chuẩn, tạo điều kiện thuận lợi cho khách hàng trong việc tra cứu và lựa chọn sản phẩm.

Cơ cấu tổ chức

Hệ thống gồm 2 phần chính:

Khách hàng là những người có nhu cầu mua sắm hàng hóa và sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống để đặt mua Do đó, hệ thống cần có các chức năng hỗ trợ việc tìm kiếm và đặt hàng hiệu quả.

- Hiển thị danh sách các mặt hàng, giá cả của cửa hàng, lựa chọn và mua.

- Khách hàng xem các thông tin tin tức mới, khuyến mãi trên trang web, có thể thêm xóa các mặt hàng trong giỏ hàng.

Sau khi khách hàng hoàn tất việc chọn và đặt hàng, hệ thống sẽ hiển thị đơn hàng để khách hàng có thể nhập thông tin mua sắm, xem hóa đơn và lựa chọn phương thức thanh toán phù hợp.

Người quản trị là người có quyền kiểm soát toàn bộ hoạt động của ứng dụng, được cấp username và password để đăng nhập và thực hiện các chức năng cần thiết trong hệ thống.

- Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất, tin tức.

- Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng.

- Báo cáo và Thống kê số lượng sản phẩm đã bán và còn.

Trang web cần được thiết kế dễ hiểu với giao diện thân thiện và hấp dẫn, giúp khách hàng dễ dàng tìm kiếm thông tin cần thiết Ngoài ra, việc cung cấp các thông tin quảng cáo hấp dẫn và tin tức khuyến mãi sẽ thu hút sự chú ý của khách hàng.

Quy trình xử lý

2.3.1 Quy trình thực hiện mua hàng của khách hàng

- Khách hàng truy cập trang web Trình duyệt web hiển thị các sản phẩm và dịch vụ mà doanh nghiệp cung ứng

- Khách hàng có thể xem sản phẩm theo liệt kê sẵn có hoặc có thể sử dụng chức năng tìm kiếm để tìm kiếm theo tên sản phẩm

Sau khi tìm hiểu kỹ lưỡng thông tin về sản phẩm, khách hàng sẽ quyết định có nên mua hay không Để thực hiện việc mua sắm, khách hàng cần thêm sản phẩm vào giỏ hàng, nơi lưu trữ thông tin về các sản phẩm đã chọn Tại đây, họ có thể điều chỉnh số lượng, thêm hoặc xóa sản phẩm theo ý muốn Khách hàng cũng có thể tiếp tục khám phá các sản phẩm khác hoặc tiến hành đặt hàng.

Để đặt hàng, khách hàng cần đăng nhập vào hệ thống Nếu chưa có tài khoản, khách hàng sẽ được chuyển đến trang đăng ký Trong quá trình đặt hàng, khách hàng phải cung cấp thông tin cá nhân, bao gồm địa chỉ email, số điện thoại, mật khẩu, họ tên, tên người dùng, địa chỉ nhận hàng và nơi ở (xã/phường, huyện/quận, thành phố).

Sau khi hoàn tất việc đặt hàng và chọn phương thức thanh toán, khách hàng có thể xem lại và chỉnh sửa đơn hàng trước khi gửi lên hệ thống Hệ thống sẽ thông báo khi đơn hàng được đặt thành công, đánh dấu sự kết thúc của quá trình mua sắm.

2.3.2 Quy trình của người quản trị hệ thống Để truy cập vào quản trị hệ thống, người quản trị(admin) cần có một tài khoản để truy cập, sau khi truy cập thì người quản trị có thể thực hiện những hành động sau:

- Quản trị thông tin quảng cáo, khuyến mãi

- Quản trị danh mục sản phẩm: thêm, sửa, xóa các danh mục sản phẩm

- Quản trị sản phẩm: thêm, sửa , xóa thông tin về sản phẩm

- Quản trị đơn hàng: xử lý, kiểm tra các đơn đặt hàng của khách hàng, các phương thức thanh toán và giao hàng

- Quản trị khách hàng: thông tin về khách hàng, xóa khách hàng nếu cần

- Quản trị yêu cầu của khách hàng: xử lý các khiếu nại, hủy đơn mua hàng của khách hàng

- Thống kê số lượng, doanh thu đã bán được.

Phê phán hệ thống

Đi qua một số khảo sát thực tế qua các cửa hàng bán tất cả các loại giày nói chung và giày Bitis Hunter nói riêng thì:

Cửa hàng Thanh Thanh tại Mê Linh – Hà Nội chủ yếu hoạt động qua việc đăng tin trên Facebook mà chưa có website riêng Sản phẩm giày Bits bán chạy hơn các mặt hàng khác, nhưng lượng khách đến cửa hàng còn hạn chế Khách hàng chủ yếu thanh toán bằng tiền mặt, rất ít trường hợp thanh toán qua chuyển khoản, và hiện tại cửa hàng chưa hỗ trợ thanh toán bằng thẻ.

Cửa hàng Bitis tại Cầu Giấy, Hà Nội, đã mở rộng kênh bán hàng qua các nền tảng trực tuyến như Shopee, Tiki, Lazada, giúp khách hàng dễ dàng tìm kiếm và mua sắm Nhờ vào việc tiếp cận trên internet, doanh thu của cửa hàng tăng cao và thương hiệu được nhiều người biết đến mà không cần phải đến trực tiếp Khách hàng có thể thanh toán trực tuyến qua các website và ứng dụng mà không cần ghé thăm cửa hàng.

Qua khảo sát thực tế, hai cửa hàng cho thấy sự khác biệt rõ rệt về cách bán hàng, hình thức mua sắm, phương thức thanh toán và cách thức vận chuyển hàng hóa.

Yêu cầu hệ thông mới

Để khắc phục những hiện trạng qua đợt khảo sát, em có xây nên một trang Web bán giày và những yêu cầu đối với hệ thống:

- Giao diện đẹp, đơn giản và dễ sử dụng

- Thông tin sản phẩm phong phú, đa dạng, luôn cập nhật những sản phẩm mới nhất

- Có thông tin liên hệ của cửa hàng

- Font chữ đơn giản, hình ảnh dễ nhìn, màu sắc hài hòa

- Tính bảo mật dữ liệu của hệ thống phải cao

- Đảm bảo vận hành tốt khi có nhiều người dùng cùng tương tác tại một thời điểm

- Website tương thích với các trình duyệt phổ biến

- Hiển thị các sản phẩm mới, nổi bật, sản phẩm bán chạy, hiển thị các danh mục sản phẩm

- Khách hàng có thể xem thông tin chi tiết sản phẩm, gửi đánh giá,

- Cho phép khách hàng: đăng ký, đăng nhập hệ thống, tìm kiếm,đặt mua sản phẩm

Quản lý tài khoản dễ dàng với tính năng xem tổng quan trang cá nhân, cập nhật thông tin cá nhân, quản lý đơn hàng, và theo dõi sản phẩm yêu thích cũng như sản phẩm đã xem.

- Quản lý kho hàng, đơn hàng, khách hàng.

CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ

Tìm hiểu ngôn ngữ HTML

HTML (HyperText Markup Language) là ngôn ngữ siêu văn bản quan trọng trong lập trình web Khi người dùng nhấp vào các đường link trên trang web, họ sẽ được chuyển đến nhiều trang khác nhau, và những trang này được gọi là tài liệu HTML.

Một trang HTML bao gồm nhiều phần tử nhỏ được xác định bằng các thẻ tag Bạn có thể nhận biết trang web được viết bằng HTML hay PHP thông qua đường dẫn URL, trong đó các trang HTML thường có đuôi HTML hoặc HTM.

HTML là ngôn ngữ lập trình web đơn giản và phổ biến, được mọi trang web và trình duyệt hỗ trợ hiển thị tốt Phiên bản mới nhất của HTML mang đến nhiều tính năng cải tiến cho người dùng.

HTML là HTML 5 với nhiều tính năng tốt và chất lượng hơn so với các phiên bản HTML cũ.

3.1.2 Vai trò của HTML trong lập trình web Đối với các website, ngôn ngữ HTML đóng vai trò như thế nào? HTML, theo đúng nghĩa của nó, là một loại ngôn ngữ đánh dấu siêu văn bản, thế nên các chức năng của nó cũng xoay quanh yếu tố này Cụ thể, HTML giúp cấu thành các cấu trúc cơ bản trên một website (chia khung sườn, bố cục các thành phần trang web) và góp phần hỗ trợ khai báo các tập tin kĩ thuật số như video, nhạc, hình ảnh. Ưu điểm nổi trội nhât và cũng là thế mạnh của HTML là khả năng xây dựng cấu trúc và khiến trang web đi vào quy củ một hệ thống hoàn chỉnh Nếu bạn mong muốn sở hữu một website có cấu trúc tốt có mục đích sử dụng nhiều loại yếu tố trong văn bản, hãy hỏi HTML Nhiều ý kiến cho rằng tùy theo mục đích sử dụng mà lập trình viên hay người dùng có thể lựa chọn ngôn ngữ lập trình riêng cho website của bạn, tuy nhiên thực chất HTML chứa những yếu tố cần thiết mà dù website của bạn có thuộc thể loại nào, giao tiếp với ngôn ngữ lập trình nào để xử lý dữ liệu thì nó vẫn phải cần đến ngôn ngữ HTML để hiển thị nội dung cho người truy cập Đối với các lập trình viên hay nhà phát triển web, họ đều phải học HTML như một loại ngôn ngữ cơ bản trước khi bắt tay vào thiết kế trang web nào.

Các thẻ HTML được đặt trong dấu ngoặc đơn dưới dạng Hầu hết các thẻ cơ bản đều có thẻ đóng tương ứng, ngoại trừ một số thẻ đặc biệt.

+ thẻ có thẻ đóng tương ứng là

+ thẻ có thẻ đóng tương ứng là một số mãu thẻ trong html:

thẻ mở đầu của văn bản HTML.

dùng để chứa những thẻ cung cấp thông tin cho trang web

mô tả nội dung trang web

dùng để nhúng 1 tập tin vào trang web như css

thẻ dùng để nhúng tập tin javascript, js.

dùng để bao nội dung css.

thẻ chứa nội dung chính của trang web.

Thẻ `` là thẻ hiển thị tiêu đề cho nội dung bài viết, trong khi thẻ `` được sử dụng để chứa nhiều phần tử, giúp tạo bố cục cho trang web một cách dễ dàng và thuận tiện trong việc quản lý mã nguồn.

Thẻ chứa nội dung

thẻ chứa nội dung thường là 1 đoạn văn bản.

    thẻ mô tả liệt kê theo dạng danh sách

    thẻ dùng để hiển thị hình ảnh.

    + : thẻ form kết hợp cùng các thẻ input, legend, fieldset, label dùng để tạo form nhập liệu cho trang web

    + thẻ tiêu đề của nhóm các ô nhập liệu + thẻ dùng để nhóm các ô nhập liệu + tiêu đề của ô nhập liệu

    thẻ tạo đường kẻ ngang

    thẻ table kết hợp với các thẻ tr, th, td dùng để tạo bảng.

    + tạo hàng trong bảng + tạo hàng đầu tiên của bảng + tạo cột trong hàng của bảng

    Ngày đăng: 11/12/2024, 16:26

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

    TÀI LIỆU LIÊN QUAN

    w