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

báo cáo bài tập lớn lập trình web đề tài lập trình web quản lý quán cafe

31 9 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 đề Lập Trình Web Quản Lý Quán Cafe
Tác giả Nguyễn Đình Lộc, Nguyễn Văn Tiến, Đỗ Quang Giáp, Lê Mạnh Khánh, Vương Anh Quân, Trần Đức Hữu
Người hướng dẫn TS. Nguyễn Kim Sao
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Lập Trình Web
Thể loại Bài Tập Lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 1,3 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (4)
    • 1.1 Mô tả về hệ thống, các nghiệp vụ cơ bản (4)
    • 1.2 Khảo sát biểu mẫu thu thập được (8)
    • 1.3 Phân tích yêu cầu để xác định các chức năng cho các lớp người dùng (15)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ (17)
    • 2.1 Use-case diagram (17)
    • 2.2 Thiết kế cơ sở dữ liệu (17)
      • 2.2.1 ERD (0)
      • 2.2.2 Mô tả dữ liệu (18)
    • 2.3 Sitemap và Wireframe (0)
      • 2.3.1 Sitemap (0)
      • 2.3.2 Wireframe................................................................................................... CHƯƠNG 3: THIẾT KẾ HỆ THỐNG (0)
    • 3.1 Xây dựng giao diện và các chức năng cho hệ thống (24)
    • 3.2 Mô tả kết quả đạt được (0)
  • CHƯƠNG 4: KIỂM THỬ........................................................................................28 KẾT LUẬN.................................................................................................................. TÀI LIỆU THAM KHẢO (29)

Nội dung

Mô tả về hệ thống, các nghiệp vụ cơ bản.Phần mềm gồm các chức năng: bán hàng, quản lý đơn hàng, quản lý sản phẩm, quản lý khách hàng, quản lý danh mục, quản lý tài khoản, quản lý quyền t

TỔNG QUAN VỀ ĐỀ TÀI

Mô tả về hệ thống, các nghiệp vụ cơ bản

Phần mềm gồm các chức năng: bán hàng, quản lý đơn hàng, quản lý sản phẩm, quản lý khách hàng, quản lý danh mục, quản lý tài khoản, quản lý quyền truy cập, quản lý tính/ thành, quản lý tin Blog

- Bán hàng: đảm nhiệm vai trò bán hàng, tiếp nhận yêu cầu của khách, chọn món, đặt hàng, thanh toán.

- Quản lý sản phẩm: Lưu trữ các thông tin của sản phẩm bao gồm: Tên sản phẩm, Danh mục, Giá, tồn kho (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)

- Quản lý khách hàng: Lưu trữ thông tin khách hàng bao gồm: Họ tên khách hàng

- Quản lý danh mục: Lưu trữ các sản phẩm theo từng loại (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)

- Quản lý tin Blog: Lưu trữ thông tin các bài viết (Cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin)

- Khi một khách hàng bình thường có nhu cầu mua hàng sẽ có hai hình thức:

Khi mua trực tiếp tại cửa hàng, khách hàng sẽ được nhân viên tiếp đón và hỗ trợ thao tác trên ứng dụng dễ dàng hơn Nhờ sự hướng dẫn trực tiếp, khách hàng có thể nhanh chóng hoàn thành giao dịch và nhận được sản phẩm mong muốn.

+ Mua trực tuyến trên ứng dụng: khách hàng không cần đến cửa hàng, chỉ cần một vài thao tác để có thể chọn sản phẩm một cách dễ dàng mà không mất công sức và thời gian.

Các nghiệp vụ cơ bản:

- Mô hình ngữ cảnh của hệ thống:

Trong hệ thống, ta nhận thấy có ba tác nhân, đó là khách hàng, cửa hàng bán và chủ cửa hàng.

Khách hàng vào quán thì đưa ra yêu cầu danh mục, sau khi sử dụng danh mục thì yêu cầu thanh toán Hệ thống sẽ thanh toán với khách hàng thông qua hóa đơn thanh toán.

Biểu đồ ngữ cảnh hệ thống quản lý quán cafe

Chủ cửa hàng yêu cầu hệ thống báo cáo và phân tích theo định kỳ Hệ thống phải tổng hợp báo cáo với chủ cửa hàng theo định kỳ Hệ thống cũng có thể trợ giúp chủ cửa hàng trong việc lập kế hoạch sản phẩm và kế hoạch dự trữ vật tư, thực phẩm, phân tích đánh giá công sức đóng góp của nhân viên.

Biểu đồ phân rã chức năng của hệ thống

+ Mô tả chi tiết các chức năng lá a Nhận yêu cầu sản phẩm của khách

Khi khách vào cửa hàng, khách có thể yêu cầu danh mục tại quầy bar để nhận trực tiếp sản phẩm Khách có thể đến bàn ngồi và nhân viên phục vụ đến nhận yêu cầu Sau khi nhận yêu cầu, yêu cầu được ghi vào phiếu yêu cầu và được nhân viên báo cho quầy bar. b Đặt hàng chế biến

Trong trường hợp hàng có sẵn và khách đặt tại quầy thì được nhân viên quầy đáp ứng ngay và ghi vào phiếu thanh toán Trong trường hợp khách đặt tại bàn, thì quầy bar tổng hợp và phải đặt cho bộ phận chế biến thực hiện và được đem trở lại quầy bar. c Thông báo có hàng

Khi bộ phận chế biến đem sản phẩm ra quầy, thì nhân viên quầy báo cho nhân viên bàn biết để nhận mang cho khách hàng. d Thanh toán, thu tiền

Khi khách yêu cầu thanh toán, nhân viên báo cho quầy bar để lập phiếu thu tiền và nhân viên đến nhận đưa cho khách và thu tiền. e Đặt hàng

Khi khách yêu cầu sản phẩm mà cửa hàng không có sẵn, cửa hàng có thể đặt hàng ở cửa hàng bạn. f Ghi sổ nhận hàng

Khi bạn giao hàng, nhân viên quầy ghi sổ nợ hàng để thanh toán sau này. g Thanh toán hàng đặt

Theo định kỳ, có thể hàng ngày , cửa hàng thanh toán với những sản phẩm đã nhận từ cửa hàng bạn. h Tổng hợp

Nhân viên kế toán tổng hợp kết quả kinh doanh và danh mục bán ra để báo cáo cho chủ cửa hàng Chủ cửa hàng dựa vào kết quả kinh doanh hàng ngày và danh mục bán chạy để lập kế hoạch cho ngày hôm sau.

Theo định kỳ, nhân viên quản lý phải lập các báo cáo phân tích khác nhau Đặc biệt phân tích về nhu cầu của khách theo loại danh mục, theo thời gian và khối lượng sử dụng Ngoài ra cũng phân tích về năng lực đáp ứng của nhân viên để có biện pháp khuyến khích và sử dụng nhân viên một cách hợp lý.

Khảo sát biểu mẫu thu thập được

Sau đây là bảng câu hỏi mà nhóm đã sử dụng để tiến hành khảo sát:

BẢNG CÂU HỎI KHẢO SÁT 1.

Hnh 1: Câu hỏi khảo sát tần suất đi uống cà phê

Hnh 2: Câu hỏi khảo sát lý do đi uống cà phê

Hnh 3: Câu hỏi khảo sát về mô hnh quán cà phê

Hnh 4: Câu hỏi khảo sát về chất lượng đồ uống

Hnh 5: Câu hỏi khảo sát về thời gian chờ lấy đồ

Hnh 6: Câu hỏi khảo sát về cơ sở vật chất của quán

Hnh 7: Câu hỏi khảo sát về thái độ phục vụ của nhân viên

Hnh 8: Câu hỏi khảo sát về giá cả của quán

Hnh 9: Câu hỏi khảo sát về phương thức thanh toán của khách hàng

1 Nhận xét, đánh giá chung về các kết quả tổng quan mẫu

- Tần suất đi uống cafe của khách hàng khá thấp, đa số chỉ đi 1 lần trên 1 tuần:

Hnh 10: Kết quả khảo sát tần suất đi uống cà phê

- Theo kết quả kháo sát cho thấy, đối tượng khách hàng đi uống cafe là để gặp gỡ bạn bè là nhiều nhất (60%):

Hnh 11: Kết quả khảo sát lý do đi uống cà phê

- Khách hàng thường đi uống cafe tại quán có mô hình cà phê sách (60%):

Hnh 12: Kết quả khảo sát mô hnh quán cà phê khách thường đi

- Khách hàng đánh giá khá cao về chất lượng đồ uống của quán:

Hnh 13: Kết quả khảo sát về chất lượng đồ uống

- Khách hàng đánh giá thời gian chờ lấy đồ uống không được nhanh:

Hnh 14: Kết quả khảo sát về thời gian chờ đồ uống

- Khách hàng đánh giá cơ sở vật chất của quán ở mức tuyệt vời:

Hnh 15: Kết quả khảo sát về cơ sở vật chất của quán

- Khách hàng đánh giá thái độ nhân viên khá tốt:

Hnh 16: Kết quả khảo sát về thái độ phục vụ của nhân viên

- Khách hàng đánh giá về giá cả của quán khá phù hợp:

Hnh 17: Kết quả khảo sát về giá cả của quán

- Khách hàng chủ yếu thanh toán bằng cách quẹt thẻ, chuyển khoản QR:

Hnh 18: Kết quả khảo sát về phương thức thanh toán của khách hàng

Phân tích yêu cầu để xác định các chức năng cho các lớp người dùng

- Bán hàng: đảm nhiệm vai trò bán hàng, tiếp nhận đơn đặt hàng của khách hàng.

- Quản lý đơn hàng: lưu trữ thông tin của đơn hàng (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).

- Quản lý khách hàng: lưu trữ thông tin của khách hàng

- Quản lý sản phẩm: lưu thông tin tất cả các sản phẩm theo danh mục (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).

- Quản lý tin đăng: lưu thông tin tất cả các bài viết blog (cho phép thao tác thêm thông tin, sửa thông tin, xóa thông tin, lưu thông tin).

- Quản lý danh mục: lưu thông tin tất cả các danh mục của sản phẩm

+ Chức năng cho các lớp người dùng

- Người dùng đăng nhập với vai trò là khách hàng thì sẽ sử dụng các chức năng thêm, sửa, xóa giỏ hàng, đặt hàng.

- Người dùng đăng nhập với vai trò là admin thì sẽ sử dụng các chức năng quản lý sản phẩm, quản lý danh mục, quản lý khách hàng, quản lý đơn hàng, quản lý blog

PHÂN TÍCH THIẾT KẾ

Use-case diagram

Hnh 19: Sơ đồ Use-case diagram

Thiết kế cơ sở dữ liệu

Phone: varchar(12) Email: nvarchar(50) Password: nvarchar(50) Salt: nchar(10)

LastLogin: datetime CreateDate: datetime +) Attributes:

CatName: nvarchar(250) Description: nvarchar(MAX) ParentID: int

MetaDesc: nvarchar(250) MetaKey: nvarchar(250) Cover: nvarchar(250)

FullName: nvarchar(255) Birthday: nvarchar(255) Avatar: nvarchar(255)

TotalMoney: int CreateDate: datetime: int Price: int

CustomerID: int OrderDate: datetime ShipDate: datetime TransactStatusID: int Deleted: bit

PaymentDate: datetime TotalMoney: int PaymentID: int

Note: nvarchar(MAX) Address: nvarchar(MAX) LocationID: int

PageName: nvarchar(250) Contents: nvarchar(250) Thumb: nvarchar(250) Published: bit

Title: nvarchar(250)MetaDesc: nvarchar(250)MetaKey: nvarchar(250)Alias: nvarchar(250)

ProductName: nvarchar(MAX) ShortDesc: nvarchar(MAX) Description nvarchar(MAX) CatID: int

Thumb: nvarchar(255) Video: nvarchar(255) DateCreated: datetime DateModified: datetime BestSellers: bit

Tags: nvarchar(MAX) Title: nvarchar(255)

MetaDesc: nvarchar(255) MetaKey: nvarchar(255) UnitsInStock: int

ImageBG: nvarchar(250) ImageProduct: nvarchar(250) UrlLink: nvarchar(250) Active: bit

RoleName: nvarchar(50) Description: nvarchar(50) +)Shippers

Company;nvarchar(50) ShipDate; datetime +)TinDangs:

Title: nvarchar(255) SContents: nvarchar(255) Contents: nvarchar(MAX) Thumb: bit

Aias: nvarchar(255) CreatedDate: datetime Author: nvarchar(255) AccountID: int

Tags: nvarchar(MAX) CatID: int isHot: bit isNewfeed: bit

MetaKey: nvarchar(255) MetaDesc: nvarchar(255) Views: int

TransactStatusID: int Status: nvarchar(50) Description: nvarchar(MAX)

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG

3.1 Xây dựng giao diện và các chức năng cho hệ thống. + Tác vụ admin:

Hnh 21 Giao diện trang chủ

Hnh 22 Giao diện chi tiết sản phẩm

Hnh 23 Giao diện giỏ hàng

Hnh 24 Giao diện quản lý đơn hàng

Hnh 25 Giao diện quản lý sản phẩm

Hnh 26 Giao diện quản lý khách hàng

Hnh 27 Giao diện quản lý danh mục

Hnh 28 Giao diện quản lý tin tức

Xây dựng giao diện và các chức năng cho hệ thống

Hnh 21 Giao diện trang chủ

Hnh 22 Giao diện chi tiết sản phẩm

Hnh 23 Giao diện giỏ hàng

Hnh 24 Giao diện quản lý đơn hàng

Hnh 25 Giao diện quản lý sản phẩm

Hnh 26 Giao diện quản lý khách hàng

Hnh 27 Giao diện quản lý danh mục

Hnh 28 Giao diện quản lý tin tức

Mô tả kết quả đạt được

 Mục tiêu: Kiểm tra validate lúc đăng kí.

 Đầu vào: Nhập thông tin sai so với validate.

 Đầu ra dự kiến: Thông báo lỗi và không đăng kí thành công.

Hnh 29 Kiểm thử đăng ký

KIỂM THỬ 28 KẾT LUẬN TÀI LIỆU THAM KHẢO

 Mục tiêu: Kiểm tra validate lúc đăng kí.

 Đầu vào: Nhập thông tin sai so với validate.

 Đầu ra dự kiến: Thông báo lỗi và không đăng kí thành công.

Hnh 29 Kiểm thử đăng ký

Hnh 30 Kiểm thử đăng nhập

 Mục tiêu: Thêm sản phẩm

 Đầu vào: Thông tin sản phẩm

 Đầu ra dự kiến: Thông báo thành công

 Mục tiêu: Sửa sản phẩm

 Đầu vào: Thông tin sản phẩm

 Đầu ra dự kiến: Thông báo thành công

 Mục tiêu: Xóa sản phẩm

 Đầu vào: chọn sản phẩm

 Đầu ra dự kiến: Thông báo thành công và load lại dữ liệu

 Mục tiêu: Thêm sản phẩm vào giỏ hàng.

 Đầu vào: Thêm sản phẩm.

 Đầu ra dự kiến: Hiển thị sản phẩm.

Ngày đăng: 14/08/2024, 17:49

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w