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

BÁO cáo môn học đồ án lập TRÌNH NET đề tài hệ THỐNG QUẢN lý QUÁN TRÀ sữa

30 4 0

Đ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 đề Hệ Thống Quản Lý Quán Trà Sữa
Tác giả Nguyễn Ngọc Chiến, Quách Mạnh Tú, Nguyễn Minh Dũng
Người hướng dẫn Ngô Quang Huy
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 30
Dung lượng 627,22 KB

Cấu trúc

  • 1. Mục đích nghiên cứu (7)
  • 2. Nhiệm vụ nghiên cứu (7)
  • 3. Phương pháp nghiên cứu (7)
  • 4. Phạm vi nghiên cứu (7)
  • Chương I: Khảo sát hệ thống cũ............................................................................ Chương II : Phân tích và thiết kế hệ thống mới.................................................. 1. Phân tích hệ thống (8)
    • 2. Phân tích xác định chức năng , tác nhân và hồ sơ (10)
    • 3. Biểu đồ phân rã chức năng (11)
    • 4. Biểu đồ luồng dữ liệu ngữ cảnh (12)
    • 5. Biểu đồ luồng dữ liệu mức đỉnh (12)
    • 6. Biểu đồ luồng dữ liệu mức dưới đỉnh (13)
    • 7. Mô hình thực thể liên kết (15)
  • Chương III Thiết kế Cơ Sở Dữ Liệu (16)
    • 1. Bảng Account (16)
    • 2. Bảng TableFood (17)
    • 3. Bảng Bill (18)
    • 4. Bảng BillInfo (20)
    • 5. Bảng FoodCategory (23)
    • 6. Bảng Food (23)
    • 7. Mối quan hệ giữa các bảng (24)
  • Chương IV Thiết kế giao diện (25)
    • 1. Form Đăng nhập (25)
    • 2. Giao diện trang chủ (25)
    • 3. Giao diện quản lý (26)
    • 4. Giao diện quản lý nhân viên (26)
    • 5. Quản lý hàng hóa (27)

Nội dung

Mục đích nghiên cứu

Hệ thống "Quản lý quán trà sữa" được thiết kế với giao diện người dùng thân thiện, giúp quản lý hiệu quả các danh mục món và danh sách bàn Giải pháp này mang lại sự thuận tiện và dễ dàng trong việc điều hành quán trà sữa.

Nhiệm vụ nghiên cứu

- Thiết kết hệ thống “Quản lý quán trà sữa” bằng ngôn ngữ lập trình NETFramewordk kết nối cơ sở dữ liệu SQL Server

Phương pháp nghiên cứu

a Phương pháp nghiên cứu lý luận

Chúng tôi đã tiến hành nghiên cứu và phân tích tài liệu từ sách, báo và các trang mạng để thiết kế hệ thống "Quản lý quán trà sữa" Để thực hiện đề tài này, chúng tôi đã nhận được sự hỗ trợ và giảng dạy nhiệt tình từ Thầy Ngô Quang Huy, đồng thời tham khảo ý kiến của người quản lý quán trà sữa cùng các nhân viên làm việc tại đây, cũng như áp dụng kinh nghiệm về công nghệ thông tin trong quản lý.

Khảo sát hệ thống cũ Chương II : Phân tích và thiết kế hệ thống mới 1 Phân tích hệ thống

Phân tích xác định chức năng , tác nhân và hồ sơ

Động từ + Bổ ngữ Danh từ Nhận xét

Ghi phiếu yêu cầu nhập hàng

Gửi đơn đặt hàng cho nhà cung cấp

Biên bản giao hàng (kiêm hóa đơn thanh toán)

Lưu sổ chi Mua hàng Khách đặt bàn Khách gọi món Khách thanh toán Lập biên lai thu tiền Lưu sổ thu

Tính doanh thu Lập báo cáo

Nhà cung cấp Đơn đặt hàng Biên bản giao hàng

Sổ chi Khách hàng Bàn đặt Menu Hóa đơn thanh toán Biên lai thu tiền

Sổ thu Hóa đơn Ban lãnh đạo

Tác nhân Kho dữ liệu Kho dữ liệu

Kho dữ liệuKho dữ liệuTác nhânTác nhânTác nhânKho dữ liệuKhu dữ liệuKho dữ liệuKho dữ liệuTác nhân

Biểu đồ phân rã chức năng

Chức năng quản lý bàn là một yếu tố quan trọng trong hoạt động của nhà nghỉ Trước khi áp dụng hệ thống quản lý chuyên nghiệp, nhiều nhà nghỉ đã sử dụng phần mềm Excel để theo dõi và quản lý các bàn Tuy nhiên, việc lưu trữ dữ liệu trên Excel có thể dẫn đến nguy cơ mất mát thông tin trong quá trình làm việc, ảnh hưởng đến hiệu quả quản lý.

Chức năng quản lý hàng hóa là một phần quan trọng trong việc điều phối sản phẩm Người quản lý thường sử dụng phần mềm Excel để thực hiện các thao tác như thêm, sửa, xóa sản phẩm và giá bán, cũng như thống kê thông tin Tuy nhiên, việc sử dụng Excel trong quản lý hàng hóa không phải là giải pháp tối ưu, dẫn đến tốn thời gian và công sức.

Chức năng quản lý nhân viên rất quan trọng trong việc tối ưu hóa quy trình làm việc Trước khi có hệ thống quản lý, người quản lý phải theo dõi và phân ca bằng cách tích vào bảng theo dõi lịch trình làm việc của nhân viên, điều này gây bất tiện và khó khăn trong việc quản lý ca làm và số lượng nhân viên Việc áp dụng hệ thống quản lý sẽ giúp cải thiện hiệu quả công việc và giảm thiểu rắc rối trong quản lý nhân sự.

Người quản lý thường xuyên thực hiện báo cáo thống kê hàng ngày Nếu không sử dụng phần mềm quản lý, quá trình này sẽ phải thực hiện thủ công, dẫn đến việc tốn nhiều thời gian và công sức cho công việc thống kê.

Biểu đồ luồng dữ liệu mức dưới đỉnh

Chức năng “Quản lý nhân viên” giúp theo dõi và điều phối công việc của nhân viên trong doanh nghiệp Chức năng “Quản lý hàng hóa” cho phép kiểm soát tồn kho và các mặt hàng kinh doanh hiệu quả Chức năng “Quản lý bàn” hỗ trợ việc sắp xếp và phân bổ bàn cho khách hàng trong nhà hàng hoặc quán cà phê Chức năng “Quản lý hóa đơn” đảm bảo việc lập và theo dõi hóa đơn một cách chính xác và nhanh chóng Cuối cùng, việc “Xây dựng mô hình thực thể liên kết” giúp tạo ra cấu trúc dữ liệu liên kết chặt chẽ giữa các chức năng, nâng cao hiệu quả quản lý tổng thể.

- Xác định thực thể và lập mô hình thực thể liên kết o Acount

 Mỗi thực thể tượng trưng cho một nhân viên trong nhà hàng.

 Các thuộc tính : username (thuộc tính khóa), displayname, password, type. o Hóa đơn (Bill)

 Mỗi thực thể tượng tửng cho một hóa đơn bán hàng của nhà

 Mỗi thực thể tượng trưng cho một chi tiết hóa đơn của hóa đơn chính

 Các thuộc tính : idBillInfo ( khóa chính ), idBill(khóa ngoại) , idFood (khóa ngoại), count. o Danh mụ món ăn ( FoodCategory)

 Mỗi thực thể tượng trưng cho một danh mục món ăn.

 Các thuộc tính : idCategory ( khóa chính ), nameCategory. o Món ăn (Food)

 Mỗi thực thể tượng trưng cho một món ăn.

 Các thuộc tính : idFood ( khóa chính ) , idCategory ( khóa ngoại ) , nameFood, prices. o Bàn ăn (TableFood)

 Mỗi thực thể tượng trưng cho một bàn ăn.

 Các thuộc tính : idTable ( khóa chính ) , nameTable, stt

Thiết kế Cơ Sở Dữ Liệu

Bảng Account

Username nvarchar(100) not null primary key, Displayname nvarchar(100) not null,

Password nvarchar(100) not null default 0, Type int not null default 0

- userName (Khóa chính) : Mỗi nhân viên có một tài khoản username để đăng nhập vào hệ thống.

- password : thuộc tính mật khẩu của tài khoản.

- type : thuộc tính loại tài khoản.

Trong Cơ sở dữ liệu có sử dụng proc cập nhập thông tin account trong hệ thống: create Proc USP_UpdateAcount

@password nvarchar(100), @newpassword nvarchar(100) as begin declare @isRightpass int = 0 select @isRightpass = count(*) from dbo.Account where

Update dbo.Account set Displayname =

@displayname where Username = @username end else Update dbo.Account set Displayname =

@displayname, Password = @newpassword where Username =

Sử dụng proc lấy thông tin account trong hệ thống: create proc USP_GetAccountByUserName

@userName nvarchar(110) as begin select * from dbo.Account where Username = @userName end create proc USP_Login

@userName nvarchar(110),@passWord nvarchar(110) as begin select * from dbo.Account where Username = @userName and Password = @passWord end

Bảng TableFood

create table tablefood ( id int identity primary key, status nvarchar(100)not null default N'tr?ng' trong||co nguoi

- idTable : ( thuộc tính khóa) Thuộc tính để phân biệt các bàn với nhau.

- nameTable : thuộc tính cho biết tên của bàn.

- stt : thuộc tính cho biết trạng thái của bàn hiện có khách hay đang trống.

Trong Cơ sở dữ liệu có sử dụng proc lấy thông tin của bàn: create proc USP_GetTableList as select * from dbo.tablefood

Bảng Bill

create table bill ( id int identity primary key, foreign key(idtable) references dbo.tablefood(id) )

- id (khóa chính) : thuộc tính để phân biệt giữa các hóa đơn.

- idTable (khóa ngoại) : thuộc tính cho biết hóa đơn của bàn nào.

- dateCheckIn : thuộc tính cho biết ngày đặt bàn.

- dateCheckOut : thuộc tính cho biết ngày giờ rời khỏi bàn.

- stt : thuộc tính cho biết trạng thái của hóa đơn hiện đã thanh toán hay chưa.

- totalPrice : thuộc tính cho biết tổng tiền phải thanh toán của hóa đơn.

Trong Cơ sở dữ liệu có sử dụng proc lấy thông tin của hóa đơn: create proc USP_InsertBill

@idTable int as begin insert dbo.bill(Datecheckin,Datecheckout,idtable,status) values (GETDATE(),null,@idTable,0) end create proc USP_GetListBillByDate

@checkin date, @checkout date as begin where Datecheckin >=@checkin and Datecheckout

Ngày đăng: 24/12/2023, 14:07

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

TÀI LIỆU LIÊN QUAN

w