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

B áo c áo chu y ê n Đ ề họ c ph ầ n Đồ án lập trình web nâng cao Đề tài web b á n gạo

38 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

Định dạng
Số trang 38
Dung lượng 5,01 MB

Nội dung

Mục tiêu và phạm vi Mục tiêu của đồ án là xây dựng một Website bán gạo hoàn chỉnh, có khả năng quản lý các khía cạnh quan trọng củamột cửa hàng, bao gồm việc quản lý danh sách gạo và loạ

Trang 3

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1

1.1 Khảo sát hệ thống 1

1.1.1 Mục tiêu và phạm vi 1

1.1.2 Kế hoạch triển khai và kiểm thử 1

1.1.3 Kế hoạch phát triển tương lai 1

1.2 Bài toán khi chọn đề tài này 2

1.3 Xác định yêu cầu của hệ thống 3

1.3.1 Yêu cầu chức năng 3

1.3.2 Yêu cầu phi chức năng 4

1.4 Mục tiêu phần mềm 6

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9

2.1 Phân tích thiết kế hệ thống 9

2.1.1 Các chức năng của hệ thống 9

2.1.2 Các tác nhân của hệ thống 9

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 22

3.1 Giao diện trang chủ 22

3.2.Giao diện tin tức 22

3.3.Giao diện khuyến mãi 22

3.4.Giao diện liên hệ 23

3.5.Giao diện sản phẩm 23

3.6.Giao diện đặt hàng 24

3.7.Giao diện thanh toán 24

3.8.Giao diện thông tin người đặt 25

Trang 4

3.11.Thông báo mua hàng thành công 29

3.12.Giao diện thông tin khách hàng 30 3.12: Giao diện thông tin người đặt hàng

3.13: Giao diện thanh toán online qua VNPay

Trang 5

Hình 2.1.2: Biểu đồ Use Case chính 11

Hình 2.3.1: Biểu đồ Use case quản lý sản phẩm 12

Hình 2.3.2:Biểu đồ Use Case báo cáo thống kê 12

Hình 2.3.3: Biểu đồ Use Case giỏ hàng 13

Hình 2.3.4: Biểu đồ Use Case Quản lý hóa đơn 14

Hình 2.3.5: Biểu đồ Use Case tài khoản 15

Hình 2.3.6: Biểu đồ Trình tự đămg ký 15

Hình 2.3.7: Biểu đồ Trình tự đăng nhập 18

Hình 2.3.8: Biểu đồ Trình tự tìm kiếm 18

Hình 2.3.9: Biểu đồ Trình tự giỏ hàng 20

Hình 2.3.10: Biểu đồ Lớp 21

Hình 3.1: Giao diện trang chủ 26

Hình 3.2: Giao diện tin tức 27

Hình 3.3: Giao diện khuyến mãi 27

Hình 3.4: Giao diện liên hệ 28

Hình 3.5: Giao diện sản phẩm 29

Hình 3.6: Giao diện đặt hàng 30

Hình 3.7: Giao diện thanh toán 30

Hình 3.8: Giao diện thông tin người đặt 31

Hình 3.9: Giao diện đăng ký 31

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

Hình 3.11: Thông báo mua hàng thành công 32

Hình 3.12: Giao diện thông tin khách hàng 33

3.13: Giao diện thanh toán online qua VNPay

Trang 6

thầy cô đang dần trang bị cho chúng em những kiến thức cần thiết cho ngành học cũng như công việc tương lai của chúng em

Đặc biệt, chúng em xin chân thành cảm ơn thầy Phương Văn Cảnh đã tận tình hướng dẫn, chỉ bảo, đưa ra những đónggóp ý kiến rất hữu ích và quý báu cho chúng em trong suốt quá trình thực hiện báo cáo chuyên đè môn cơ sở lập trình web này

Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, chia sẻ và cung cấp các tài liệu hữu ích cho nhóm

Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đề tài không thể tránh khỏi những thiếusót Nhóm em rất mong nhận được những ý kiến đóng góp ý kiến của thầy cô và các bạn để đề tài của chúng em ngày cànghoàn thiện và hướng tới áp dụng thực tế hơn

Em xin chân thành cảm ơn!

Trang 7

1.1 Khảo sát hệ thống

Xây dựng quản lý phần mềm quản lý cửa hàng nhằm mục đích hỗ trợ cho các cửa hàng có thể kiểm soát cũng nhưquản lý được các tác vụ một cách tiện lợi, dễ dàng hơn, nhanh chóng và hiệu quả hơn, hỗ trợ người dùng có thể dễ dàng tiếpcận và làm quen với hệ thống Website

Mục Tiêu Hệ Thống: Xây dựng một trang web quản lý hiệu quả, giúp quản trị viên, nhân viên và khách hàng tươngtác một cách thuận tiện và nhanh chóng

1.1.1 Mục tiêu và phạm vi

Mục tiêu của đồ án là xây dựng một Website bán gạo hoàn chỉnh, có khả năng quản lý các khía cạnh quan trọng củamột cửa hàng, bao gồm việc quản lý danh sách gạo và loại gạo, đặt hàng trực tuyến, theo dõi doanh số bán hàng, quản lý khohàng, và thông tin khách hàng Website sẽ cung cấp giao diện thân thiện với người dùng cho nhân viên quản lý và người dùngcuối

Phạm vi của đồ án bao gồm việc phát triển các tính năng cơ bản của một hệ thống quản lý nhà hàng, và có khả năng

mở rộng trong tương lai để tích hợp các tính năng mở rộng như thanh toán trực tuyến, tích điểm khách hàng, và quản lý đội ngũnhân viên

1.1.2 Kế hoạch triển khai và kiểm thử

Sau khi hoàn thành phát triển, dự án sẽ được triển khai trên một máy chủ web thực tế để kiểm tra và kiểm thử.Chúng tôi sẽ tiến hành kiểm thử tích hợp, kiểm tra bảo mật, và kiểm tra hiệu suất để đảm bảo rằng trang web hoạt động mộtcách ổn định và an toàn

1.1.3 Kế hoạch phát triển tương lai

Sau khi triển khai thành công, chúng tôi dự định mở rộng dự án bằng cách tích hợp các tính năng mở rộng như thanhtoán trực tuyến, tích điểm khách hàng, và quản lý đội ngũ nhân viên để cung cấp một giải pháp toàn diện hơn cho ngành côngnghiệp nhà hàng

1.2 Bài toán khi chọn đề tài này

"Làm thế nào để xây dựng một hệ thống bán gạo trực tuyến hiệu quả và thân thiện với người dùng, đáp ứng được các nhu cầu của cả nhân viên nhà hàng và khách hàng?"

Cụ thể, bài toán này có thể được chia thành các phần con sau:

• Quản lý Thực đơn: Làm thế nào để thiết kế và triển khai một giao diện cho nhân viên quản lý thực đơn, cho phép họthêm, sửa đổi và xóa các loại gạo một cách dễ dàng

Trang 8

và đặt hàng các loại gạo từ danh sách thực đơn, bao gồm việc lựa chọn món, thêm vào giỏ hàng, và quy trình thanhtoán.

• Theo dõi Doanh số bán hàng: Làm thế nào để hiển thị báo cáo về doanh số bán hàng, bao gồm thông tin về doanhthu, số lượng đơn hàng, và phân tích dữ liệu để hỗ trợ quyết định kinh doanh

• Quản lý Thông tin Khách hàng: Làm thế nào để lưu trữ thông tin về khách hàng và lịch sử đặt hàng, để có thể tạocác chiến dịch tiếp thị và dịch vụ cá nhân hóa

• Bảo mật Dữ liệu: Làm thế nào để đảm bảo thông tin cá nhân của khách hàng và thông tin quan trọng của nhà hàngđược bảo vệ khỏi việc truy cập trái phép

• Mở rộng tính năng: Làm thế nào để tạo sự linh hoạt cho hệ thống, để có thể tích hợp các tính năng mở rộng nhưthanh toán trực tuyến, tích điểm khách hàng, và quản lý đội ngũ nhân viên

Giải quyết các yếu tố này sẽ tạo nên một hệ thống quản lý nhà hàng trực tuyến đáp ứng được các yêu cầu của doanhnghiệp nhà hàng và mang lại trải nghiệm thuận lợi cho khách hàng

1.3 Xác định yêu cầu của hệ thống

1.3.1 Yêu cầu chức năng

Xác định yêu cầu của hệ thống là một bước quan trọng trong quá trình phát triển dự án "Xây dựng Website bángạo" Dưới đây là danh sách các yêu cầu cơ bản của hệ thống:

Quản lý Thực đơn:

Hệ thống phải cung cấp giao diện cho nhân viên quản lý để thêm, sửa đổi và xóa các loại gạo

• Phải hỗ trợ việc thêm hình ảnh, mô tả, giá cả và thông tin liên quan đến mỗi loại

• Phải cho phép thực đơn có thể được cập nhật một cách nhanh chóng và dễ dàng

Trang 9

• Cần có khả năng xử lý các đơn hàng, cập nhật trạng thái (như đang chuẩn bị, đã giao hàng,hoàn thành, hủy bỏ).

• Cần cung cấp thông báo cho nhân viên khi có đơn hàng mới hoặc khi có sự thay đổi trong đơnhàng

• Theo dõi Doanh số bán hàng:

• Phải hiển thị báo cáo về doanh số bán hàng, bao gồm thông tin về doanh thu, số lượng đơnhàng và biểu đồ thống kê

• Phải có khả năng tạo ra báo cáo dựa trên khoảng thời gian cụ thể (ngày, tuần, tháng, năm)

• Cần cung cấp thông tin về doanh số bán hàng cho từng món ăn để phân tích hiệu suất

• Quản lý Thông tin Khách hàng:

• Hệ thống cần cho phép quản trị viên lưu trữ thông tin về khách hàng, bao gồm tên, địa chỉ, sốđiện thoại, và lịch sử đặt hàng

• Cần cung cấp khả năng tìm kiếm và phân loại khách hàng dựa trên các tiêu chí khác nhau

• Cần bảo vệ thông tin cá nhân của khách hàng và tuân thủ quy định về bảo mật dữ liệu

Những yêu cầu này sẽ tạo nên một hệ thống quản lý nhà hàng trực tuyến đáp ứng được các nhu cầu của cả doanh

nghiệp và khách hàng, đồng thời giúp cải thiện hiệu suất và tiện ích trong quản lý nhà hàng

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

Ngoài các yêu cầu chức năng cơ bản, hệ thống quản lý nhà hàng cũng cần đáp ứng một số yêu cầu phi chức năng để

Trang 10

• Hệ thống phải có khả năng xử lý số lượng lớn đơn hàng và dữ liệu món ăn mà không gây trễhoặc gián đoạn trong quá trình đặt hàng và quản lý.

• Thời gian phản hồi của hệ thống cần được giảm xuống mức tối thiểu để đảm bảo trải nghiệmngười dùng tốt

• Giao diện người dùng thân thiện:

• Giao diện người dùng cần được thiết kế sao cho dễ sử dụng và thân thiện với người dùng cuối,bao gồm cả nhân viên nhà hàng và khách hàng

• Phải đảm bảo giao diện thích nghi với các thiết bị và kích thước màn hình khác nhau

• Hỗ trợ đa ngôn ngữ và đa khu vực:

• Hệ thống cần hỗ trợ nhiều ngôn ngữ khác nhau để phục vụ đa dạng khách hàng

• Cần hỗ trợ đa khu vực để xử lý các quy định và thuế địa phương

• Tích hợp dịch vụ bên ngoài:

• Cần có khả năng tích hợp với các dịch vụ bên ngoài như hệ thống thanh toán trực tuyến, dịch

vụ vận chuyển và giao hàng, và các dịch vụ liên quan khác

• Hỗ trợ và Bảo trì:

• Phải cung cấp một hệ thống hỗ trợ và bảo trì đáng tin cậy để giải quyết sự cố và cung cấp hỗtrợ cho khách hàng và nhân viên

Trang 11

thông tin, quyền riêng tư dữ liệu, và quy định kinh doanh địa phương.

• Tích hợp trực quan:

• Giao diện cần hỗ trợ các tính năng trực quan như tìm kiếm, sắp xếp, và bộ lọc để giúp ngườidùng dễ dàng tìm kiếm món ăn và thực đơn

• Hiệu năng tối ưu:**

• Hệ thống cần được tối ưu hóa để hoạt động ổn định và nhanh chóng, đặc biệt trong các tìnhhuống có tải cao như các sự kiện hoặc ngày lễ

• Quản lý nhân viên:

• Mục tiêu: Tạo điều kiện cho việc quản lý thông tin nhân viên dễ dàng, hiệu quả và chính xác

• Yêu cầu:

• Lưu trữ thông tin cá nhân và liên hệ của nhân viên

• Xác định và gán quyền truy cập dựa trên vai trò của nhân viên (quản lý, ca trưởng, nhân viên, etc.)

• Theo dõi tài khoản

• Quản lý đặt bàn:

• Mục tiêu: Đảm bảo quá trình đặt chỗ và quản lý bàn diễn ra thuận tiện và hiệu quả

• Yêu cầu:

• Hiển thị trạng thái của các bàn (trống, đặt chỗ, đang sử dụng) trên giao diện

• Hỗ trợ chuyển bàn nếu khách hàng yêu cầu hoặc nếu cần

Trang 12

• Yêu cầu:

• Hiển thị danh sách thực đơn với mô tả, giá, hình ảnh minh họa

• Cho phép thêm, sửa đổi và xóa món ăn, cập nhật giá và tình trạng có mặt trên thực đơn

• Hỗ trợ thực đơn tùy chỉnh

• Quản lý hóa đơn:

• Mục tiêu: Tạo hóa đơn và thanh toán đơn hàng của khách hàng một cách nhanh chóng và chính xác

• Yêu cầu:

• Tạo hóa đơn dựa trên đơn đặt hàng của khách hàng, tính tổng tiền và áp dụng các khuyến mãi hoặc giảm giánếu có

• Cho phép in hóa đơn hoặc gửi hóa đơn điện tử cho khách hàng

• Lưu trữ lịch sử hóa đơn và thanh toán để tra cứu và thống kê

• Thống kê:

• Mục tiêu: Cung cấp thông tin thống kê và báo cáo để quản lý hiểu rõ hoạt động của nhà hàng và đưa ra quyếtđịnh dựa trên dữ liệu

• Yêu cầu:

• Tạo báo cáo doanh thu hàng ngày, hàng tháng và hàng năm

• Hiển thị các thông tin thống kê về đặt chỗ, số lượng khách hàng, và món ăn phổ biến

• Cung cấp khả năng tìm kiếm và lọc dữ liệu thống kê để phân tích chi tiết

Tóm lại, mục tiêu của phần mềm "Quản lý nhà hàng" là đảm bảo rằng mọi khía cạnh của hoạt động nhà hàng, từquản lý nhân viên đến quản lý đặt chỗ, thực đơn, hóa đơn và thống kê, được thực hiện một cách hiệu quả và chuyên nghiệp

Trang 13

xem thông tin sản phẩmThêm ( sửa xóa ) sản phẩm ở giỏ hàng

Quản lý thông tin tài khoảnQuản lý Thông tin sản phẩmBáo cáo thống kê

2.2.1 Các chức năng của hệ thống

Hệ thống quản trị trang web

Quản lý các đơn hàng các giao dịch

Trang 14

• Quản lý danh mục gạo

• Quản lý thực đơn: cập nhật thông tin về loại gạo

• Quản lý danh sách người dùng

• Quản lý giỏ hàng

Hệ thống trang chủ

• Hiển thị thông tin loại gạo (, tên gạo, hình ảnh gạo, giá bán, mô tả, đánh giá,…)

• Hiện thị danh mục các trang

• Cho phép đăng ký, đăng nhập tài khoản

• Cho phép người dùng xem hàng, đặt hàng, xem hóa đơn, lưu trữ đơn hàng

2.2.2 Các biểu đồ mô tả hệ thống

2.2.2 Biểu đồ use case chính

Hình 2.2.2 : Biểu đồ use case chính

Trang 15

2.3.1 Use case quản lí sản phẩm

- Tên ca sử dụng : quản lí sản phẩm.

- Mục Đích : giúp của hàng cập nhập thông tin sản phẩm liên tục.

- Nội dung :nhân viên chọn thêm, sửa , xóa sản phẩm.

- Đối tác sử dụng : Nhân viên.

- Diễn biến:

1.Người quản lí chọn thên (sửa,xóa ) thông tin sản

phẩm

2.yêu cầu nhập thông tin sản phẩm

5 cập nhập lên hệ thống

Hình 2.3.1 : Biểu đồ use case quản lí sản phẩm

Trang 16

-Tên chức năng: Thống kê

-Mục tiêu: Thu thập và tổ chức dữ liệu để tạo ra báo cáo và số liệu thống kê, hỗ trợ quyết định và phân tích hiệu suất.

-Tóm tắt: Chức năng này cho phép người quản lý và nhân viên thu thập, tổ chức và hiển thị dữ liệu liên quan đến các hoạt động và hiệu suất của hệ thống Các hoạt động thống kê có thể bao gồm: tổng số lượng sản phẩm, doanh thu, số lượt mua hàng, thống kê theo danh mục sản phẩm,

và thống kê theo khách hàng.

-Đối tượng sử dụng: Người quản lí.

-Điều kiện đầu vào: Chức năng thống kê có thể được truy cập sau khi người quản lý đăng nhập thành công vào hệ thống.

Hình 2.3.2: Biểu đồ UC “Báo cáo thống kê”

Trang 17

-Tên chức năng: Quản lý giỏ hàng.

-Mục đích:Người dùng quản lý thông tin giỏ hàng trong hệ thống -Tóm tắt: Chức năng này cho phép người dùng duy trì thông tin giỏ hàng trong hệ thống Bao gồm các thao tác: xem thông tin giỏ hàng, thêm sản phẩm vào giỏ hàng, xóa sản phẩm khỏi giỏ hàng.

-Đối tượng sử dụng:Người dùng.

-Điều kiện đầu vào: Chức năng bắt đầu khi người dùng đăng nhập thành công vào hệ thống.

Hình 2.3.3 Biểu đồ UC “Giỏ hàng”

Trang 18

-Tên ca sử dụng : Quản lý hóa đơn.

- Mục đích: Nhà quản lý có thể.xem những hóa đơn mà người dùng mua hàng

- Tóm lược : Ca sử dụng cho phép nhà quản lí duy trì thông tin hóa đơn trong hệ thống Bao gồm các thao tác : xem hóa đơn , báo cáo doanh thu.

- Đối tác : Người quản lý

- Điều kiện đầu vào : Ca sử dụng bắt đầu khi nhà quản lý đăng nhập thành công vào hệ thống.

5 cập nhập lên hệ thống

Trang 19

2.3.5 Đặc tả use case quản lý tài khoản

-Tên ca sử dụng : Quản lý tài khoản

- Mục đích: Nhà quản lý nắm bắt mọi thông tin về tài khoản đăng nhập trên hệ thống.

- Tóm lược : Ca sử dụng cho phép nhà quản lí, duy trì thông tin tài khoản đăng nhập trong hệ thống Bao gồm các thao tác : xem thông tài khoản, tạo tài khoản , xóa tài khoản

- Đối tác : Người quản lý (admin)

- Điều kiện đầu vào : Ca sử dụng bắt đầu khi nhà quản lý đăng nhập thành công vào hệ thống.

1.Quản lí(admin) chọn thêm (sửa , xóa ) tài khoản 2.yêu cầu nhập thông tin

5 cập nhập lên hệ thống

Trang 20

Hình 2.3.6 Biểu đồ trình tự đăng kí

Trang 21

Hình 2.3.7 Biểu đồ trình tự đăng nhập

Trang 22

Hình 2.3.8 Biểu đồ trình tự tìm kiếm

Trang 23

Hình 2.3.9 Biểu đồ trình tự giỏ hàng

Trang 24

Hình 1.4 Biểu đồ lớp

Trang 25

3.1.Giao diện trang chủ

Trang 28

Hình 3.3: Giao diện khuyến mãi

Trang 29

Hình 3.4: Giao diện liên hệ

Trang 30

Hình 3.5: Giao diện sản phẩm

Trang 31

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

Trang 32

Hình 3.7: Giao diện giỏ hàng

Trang 33

Hình 3.8: Giao diện thông tin khách hàng

Trang 34

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

Trang 35

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

Trang 36

Hình 3.11: Thông báo mua hàng thành công

Trang 37

Hình 3.12: Giao diện thông tin người đặt hàng

Trang 38

Hình 3.13: Giao diện thanh toán online qua VNPay

Ngày đăng: 26/12/2024, 17:09

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

TÀI LIỆU LIÊN QUAN