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

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

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VÂN TẢIKHOA CÔNG NGHỆ THÔNG TIN

-o0o -BÁO CÁO BÀI TẬP LỚNMÔN HỌC:

LẬP TRÌNH WEBĐề Tài:

Lập Trình Web Quản Lý Quán CafeGiảng viên hướng dẫn: TS Nguyễn Kim Sao

Nhóm thực hiện: Nhóm 5Lớp: CNTT2 – K61

Thành viên:

Nguyễn Đình Lộc – MSV: 201200212Nguyễn Văn Tiến – MSV: 201200361 Đỗ Quang Giáp – MSV: 201200102

Lê Mạnh Khánh – MSV: 201200179Vương Anh Quân – MSV: 201205542 Trần Đức Hữu – MSV: 201200173

Hà Nội, tháng 4 năm 2023

Trang 2

LỜI CẢM ƠN

Để bài tập này đạt kết quả tốt đẹp, chúng em đã nhận được sự hỗ trợ, giúp đỡ củacô Với tình cảm sâu sắc, chân thành, cho phép chúng em được bày tỏ lòng biết ơnsâu sắc đến cô đã tạo điều kiện giúp đỡ trong quá trình học Trước hết chúng emxin gửi tới cô Nguyễn Kim Sao khoa Công nghệ thông tin trường Đại Học GiaoThông Vận Tải lời chào trân trọng, lời chức sức khỏe và lời cảm ơn sâu sắc Với sựquan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của cô, đến này chúng em đã có thểhoàn thành bài tập lớn “Web quản lý quán cà phêi” Với điều kiện thời gian cũngnhư kinh nghiệm còn hạn chế của chúng em, bài tập lớn này không thể tránh đượcnhững thiếu sót Chúng em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của côđể chúng em có điều kiện bổ sung, nâng cao ý thức của mình, phục vụ tốt hơn côngviệc sau này Chúng em xin chân thành cảm ơn cô!

Trang 3

MỤC LỤ

LỜI MỞ ĐẦU 4

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

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 24

CHƯƠNG 4: KIỂM THỬ 28

KẾT LUẬN

TÀI LIỆU THAM KHẢO

Trang 4

LỜI MỞ ĐẦU

Việc mở một quán cà phê đòi hỏi phải có nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để giúp cho việc buôn bán phát triển Bên cạnh đó thì việc quản lý quán cà phê của mình như thế nào cũng là một câu hỏi lớn cần giải quyết Vậy việc quảnlý quán cà phê như thế nào và bằng cách gì? Quán lý về cái gì? Quản lý như thế nào được gọi là tiện lợi? Ít tống công sức nhưng lại cho ra kết quả một cách hiệu quả Chính vì những lý do trên, nhóm em đã quyết định xây dựng trang web quản lý quán cà phê

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI1.1 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ảnphẩ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)

Trang 5

+ 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ôngmất công sức và thời gian.

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ể

Trang 6

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

Trang 7

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.

i Lập các báo cáo

Trang 8

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

1.2 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

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

Trang 9

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ê

Trang 10

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

Trang 12

KẾT QUẢ KHẢO SÁT

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%):

Trang 13

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:

Trang 14

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:

Trang 15

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

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.+ Phân tích yêu cầu

- 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

Trang 16

- 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

Trang 17

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ2.1 Use-case diagram

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

2.2 Thiết kế cơ sở dữ liệu2.2.1 Sơ đồ RM

Hnh 20: Sơ đồ RM

Trang 18

2.2.2 Mô tả dữ liệu:

- Mô tả dữ liệu:+ Accounts: AccountID: intPhone: varchar(12)Email: nvarchar(50)Password: nvarchar(50)Salt: nchar(10)Active: bit

FullName: nvarchar(150)RoleID: int

LastLogin: datetimeCreateDate: datetime+) Attributes:AttributeID: int +) AttributesPricesAttributesPriceID: intProductID: intPrice: intActive: int+) Categories:CatID: int

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

Levels: intOrdering: int

Trang 19

Published: bitThumb: nvarchar(250)Title: nvarchar(250)Alias: nvarchar(250)MetaDesc: nvarchar(250)MetaKey: nvarchar(250)Cover: nvarchar(250)

SchemaMarkup: nvarchar(MAX)

+) Customers: CustomersId: intFullName: nvarchar(255)Birthday: nvarchar(255)Avatar: nvarchar(255)Address: nvarchar(255)Email: nchar(150)Phone: varchar(12)LocationID: intDistrit: intWard: int

CreateDate: datetimePassword: nvarchar(50)Salt: nchar(8)

LastLogin: datetimeActive: bit+) Locations:LocationID: intName: nvarchar(50)Parent: intLevels: intSlug: nvarchar(100)

NameWithType: nvarchar(100)Type: nvarchar(100)

+) OrderDetails:

Trang 20

OrderDetailIDOrderID: intProductID: intOrderNumber: intAmount: intDiscount:intTotalMoney: intCreateDate: datetime: intPrice: int

+) Orders:OrderID: intCustomerID: intOrderDate: datetimeShipDate: datetimeTransactStatusID: intDeleted: bitPaid: bit

PaymentDate: datetimeTotalMoney: intPaymentID: intNote: nvarchar(MAX)Address: nvarchar(MAX)LocationID: int

District: intWard: int+) Pages:PageID: int

PageName: nvarchar(250)Contents: nvarchar(250)Thumb: nvarchar(250)Published: bitTitle: nvarchar(250)MetaDesc: nvarchar(250)MetaKey: nvarchar(250)Alias: nvarchar(250)

Trang 21

CreatedDate: datetimeOrderting: int+)Products:ProductID:int

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

Price: intDiscount: intThumb: nvarchar(255)Video: nvarchar(255)DateCreated: datetimeDateModified: datetimeBestSellers: bitHomeFlag: bitActive: bit

Tags: nvarchar(MAX)Title: nvarchar(255)Alias: nvarchar(255)MetaDesc: nvarchar(255)MetaKey: nvarchar(255)UnitsInStock: int+)QuangCaosQuangCaoID: intSubTitle: nvarchar(250)Title: nvarchar(250)ImageBG: nvarchar(250)ImageProduct: nvarchar(250)UrlLink: nvarchar(250)Active: bit

CreateDate: datetime

Trang 22

+)Roles:RoleID: int

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

ShipperID: int

ShipperName: nvarchar(50)Phone:nchar(10)

Company;nvarchar(50)ShipDate; datetime+)TinDangs:PostID: intTitle: nvarchar(255)SContents: nvarchar(255)Contents: nvarchar(MAX)Thumb: bit

Published: bitAias: nvarchar(255)CreatedDate: datetimeAuthor: nvarchar(255)AccountID: intTags: nvarchar(MAX)CatID: int

isHot: bitisNewfeed: bit

Trang 23

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

+) TransactStatusTransactStatusID: intStatus: nvarchar(50)Description: nvarchar(MAX)

2.3 Vẽ sitemap và wireframe

Trang 24

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG3 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:

- Quản lý sản phẩm+ Danh sách sản phẩm+ Thêm sản phẩm+ Sửa sản phẩm+ Xóa sản phẩm- Quản lý khách hàng

+ Danh sách khách hàng+ Sửa khách hàng+ Xóa khách hàng- Quản lý đơn hàng

+ Danh sách đơn hàng+ Thêm đơn hàng- Quản lý tin tức

+ Danh sách tin tức+ Thêm tin tức+ Sửa tin tức+ Xóa tin tức- Quản lý danh mục

+ Danh sách danh mục+ Thêm danh mục+ Sửa danh mục+ Xóa danh mục+ Tác vụ khách hàng

- Quản lý giỏ hàng+ Thêm sản phẩm

Trang 25

+ Xóa sản phẩm- Trang chủ

Hnh 21 Giao diện trang chủ

- Chi tiết sản phẩm

Trang 26

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

Trang 27

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

- Quản lý khách hàng

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

- Quản lý danh mục

Trang 28

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

- Quản lý tin tức

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

Trang 29

CHƯƠNG 4 KIỂM THỬTest case 1:

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

 Kết quả: Thành Công.

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

Trang 30

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

Test case 2:

 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

 Kết quả: Thành công

Test case 3:

 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: 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.

Trang 31

 Kết quả: Thành Công.

Test case 6:

 Mục tiêu : Thông tin khách hàng và sản phẩm khách mua

 Đầu vào : Sản phẩm đã thêm vào giỏ và thông tin khách hàng

 Đầu ra dự kiến: Hiển thị khách hàng và sản phẩm khách mua

 Kết quả: Thành công.

CHƯƠNG 5 KẾT LUẬN

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