1. Trang chủ
  2. » Giáo Dục - Đào Tạ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

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

Định dạng
Số trang 29
Dung lượng 705,2 KB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN 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 Sinh viên thực : NGUYỄN NGỌC CHIẾN QUÁCH MẠNH TÚ NGUYỄN MINH DŨNG Giảng viên hướng dẫn : NGÔ QUANG HUY Ngành : CÔNG NGHỆ THÔNG TIN Lớp : D15HTTMDT1 Mã sinh viên : 20810310419 20810310366 20810310387 Hà Nội, tháng 11 năm 2022 Hà Nội, tháng 09 năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: ST Họ tên T Nội dung thực Điểm Chữ ký NGUYỄN NGỌC CHIẾN QUÁCH MẠNH TÚ NGUYỄN MINH DŨNG Gíao viên chấm điểm: Họ tên Giáo viên 1: Giáo viên 2: Chữ ký Ghi Mục Lục LỜI NÓI ĐẦU Hiện công nghệ thông tin phát triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật sống Nó trở thành cơng cụ đắc lực nhiều ngành nghề giao thông, quân sự, y học,… đặc biệt cơng tác quản lý nói chung quản lý quán trà sữa nói riêng Trước đây, máy tính chưa ứng dụng rộng rãi, công việc quản lý quán trà sữa làm thủ công thời gian tôn nhân lực tài Ngày với bùng nỏ cơng nghệ thơng tin , máy tính sử dụng rộng rãi quan, nhà máy, trường học,… giúp cho công việc tốt Việc sử dụng máy tính cơng tác quản lý quán trà sữa yêu cầu cần thiết nhằm xóa bỏ phương pháp quản lý lạc hậu, lỗi thời gây tốn nhiều mặt Vì chúng em xây dựng nên “Hệ thống quản lý quán trà sữa” với mong muốn giúp cho việc quản lý dễ dàng , thuận tiện xác Chúng em xin chân thành cảm ơn thầy Ngô Quang Huy, thầy trực tiếp hướng dẫn nhóm em làm đồ án Trong trình thực đồ án, thầy hướng dẫn giúp đỡ nhóm em giải khó khăn q trình thực đồ án Chúng em xin chân thành cảm ơn ! ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN  Tên đề tài: Hệ thống quản lý quán trà sữa  Sinh viên thực hiện: - Nguyễn Ngọc Chiến Mã SV: 20810310419 - Quách Mạnh Tú Mã SV: 20810310366 - Nguyễn Minh Dũng Mã SV: 20810310387  Giảng viên hướng dẫn: Ngô Quang Huy  Mục tiêu đề tài:    - Phát triển hệ thống quản lý quán trà sữa - Sử dụng kĩ phân tích thiết kế hướng cấu trúc - Hệ thống hóa lại kĩ lập trình dùng C# Windown Form Nội Dung Đề Tài - Phân tích thiết kế hệ thống hướng cấu trúc thiết kế sở liêu tương ứng - Tìm hiểu phương pháp phát triển dựa mơ hình lớp - Xây dựng ứng dụng minh họa Phần mềm công cụ sử dụng - Microsoft Visual Studio 2019 - Microsoft SQL Server 2017 - NET Framework Dự kiến kết đạt - Bài phân tích quản lý quán trà sữa - Phần mềm quản lý quán trà sữa MỞ ĐẦU Mục đích nghiên cứu Hệ thống “Quản lý quán trà sữa” nhằm mục đích tạo giao diện người dùng thân thiện hệ thống thực quản lý danh mục món, danh sách bàn giúp cho việc quản lý quán trà sữa dễ dàng, thuận tiện Nhiệm vụ nghiên cứu - Thiết kết hệ thống “Quản lý quán trà sữa” ngơn ngữ lập trình NET Framewordk kết nối sở liệu SQL Server a Phương pháp nghiên cứu Phương pháp nghiên cứu lý luận Tham khảo, nghiên cứu số tài liệu, sách, báo, trang mạng sở tiến hành phân tích thiết kế hệ thống “Quản lý quán trà sữa” b Phương pháo nghiên cứu thực tiễn Để thực đề tài chúng em tham khảo ý kiến nhờ giúp đỡ, giảng dạy nhiệt tình Thầy Ngô Quang Huy Tham khảo ý kiến người quản lý quán trà sữa nhân viên làm việc nhà hàng số kinh nghiệm ứng dụng tin học công tác quản lý Phạm vi nghiên cứu Đối tượng nghiên cứu khảo sát phạm vi định mặt thời gian, không gian linh vực nghiên cứu Chương I: Khảo sát hệ thống cũ - Việc quản lý quán trà sữa cũ khơng có hỗ trợ phần mềm quản lý phải cần nhiều người, chia thành nhiều khâu quản lý : quản lý bàn, quản lý hóa đơn tốn,… Các cơng việc địi hỏi cần nhiều thời gian cơng sức , mà xác hiệu khơng cao Nếu làm thủ cơng khơng mang tính tự động Ngồi cịn số khó khan việc lưu trữ đồ sộ, dễ bị thất lạc, tốn - Ngoài số lượng khách đến nhà hàng ngày tăng Vì việc kiểm sốt lượng khách, trục trặc sản phẩm khách hàng khó việc kiểm tra sản phẩm hay đề ưu đãi cho lớp khách hàng - Khi khách hàng đặt bàn, nhân viên phải mở sổ theo dõi đến tận vị trí bàn để kiểm tra xem trạng thái bàn Việc nhiều thời gian công sức - Việc quản lý thu chi hoàn toàn thủ công, khoản thu/chi lưu vào sổ thu/chi cần báo cáo phải mở sổ để lấy thơng tin Đặc biệt việc tính tốn lợi nhuận phải dùng máy tính bỏ túi để thực cơng dễ bị sai sót Nếu nhà hàng có chiến lược mở rộng kinh doanh, hệ thống quản lý cũ đáp ứng Vì việc ứng dụng tin học vào quản lý mà cụ thể xây dựng nên phần mềm quản lý dành riêng cho quán trà sữa để thay cách thức quản lý lỗi thời quán trà sữa hướng đắn để nhà hàng giải toán quản lý phát triển thời đại công nghệ thông tin ngày Chương II : Phân tích thiết kế hệ thống Phân tích hệ thống - Cơ sở lý luận : Cung cấp kiến thức mơn học phân tích thiết kế hệ thống, đại cương hệ thống thơng tin, phân tích chức từ sử dụng cơng cụ lập trình Net Framework , sở liệu SQL Server để tạo phần mềm nhằm giải triệt để vấn đề xúc nêu - Phân tích hệ thống : Nhằm sâu chi tiết vào chức hệ thống , từ xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng liệu, thông tin đầu vào, đầu ra, chức hệ thống, sơ đồ phân cấp chức năng, sơ đồ luồng liệu - Phân tích hệ thống liệu : Phân tích liệu cho ta cách thức tổ chức truy cập liệu hiệu nhất, cách thức tạo lưu trữ sở liệu, cách thức kết nối đến sở liệu để thực nhập thêm, chỉnh sửa, hay xóa bớt thực thể sở liệu Phân tích xác định chức , tác nhân hồ sơ Động từ + Bổ ngữ Ghi phiếu yêu cầu nhập hàng Gửi đơn đặt hàng cho nhà cung cấp Lập đơn mua hàng Biên giao hàng (kiêm hóa đơn tốn) Lưu sổ chi Mua hàng Khách đặt bàn Khách gọi Khách tốn Lập biên lai thu tiền Lưu sổ thu Tính doanh thu Lập báo cáo Danh từ Phiếu yêu cầu Nhận xét Kho liệu Nhà cung cấp Đơn đặt hàng Biên giao hàng Tác nhân Kho liệu Kho liệu Sổ chi Khách hàng Bàn đặt Menu Hóa đơn tốn Biên lai thu tiền Sổ thu Hóa đơn Ban lãnh đạo Kho liệu Kho liệu Tác nhân Tác nhân Tác nhân Kho liệu Khu liệu Kho liệu Kho liệu Tác nhân Biểu đồ phân rã chức - - - - Chức quản lý bàn: Trong phần quản lý bàn chưa có hệ thống quản lý nhà nghỉ sử dụng phần mềm Excel để quản lý bàn Chính liệu lưu dễ bị mát thơng tin q trình làm việc với Excel Chức quản lý hàng hóa: Trong phần quản lý hàng hóa, người quản lý sử dụng phần mềm excel để thêm, sửa , xóa sản phẩm, giá bán thống kê để từ điều phối cho hợp lý Qua ta thấy việc sử dụng excel không tối ưu thời gian Chức quản lý nhân viên: : Trong phần quản lý nhân viên chưa có hệ thống quản lý người quản lý theo dõi phân ca qua việc tích vào bảng theo dõi lịch trình làm việc nhân viên Như bất tiện khó khăn việc quản lý ca làm số lượng nhân viên Báo cáo, thống kê: Người quản lý thường xuyên báo cáo thống kê theo ngày Nếu phần mềm quản lý cơng việc kể theo tác tay thống kê tốn thời gian công việc Biểu đồ luồng liệu ngữ cảnh 10 Chương III Thiết kế Cơ Sở Dữ Liệu Bảng Account create table 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 ) Gồm thuộc tính : - userName (Khóa chính) : Mỗi nhân viên có tài khoản username để đăng nhập vào hệ thống - password : thuộc tính mật tài khoản - Displayname : tên nhân viên - type : thuộc tính loại tài khoản Trong Cơ sở liệu có sử dụng proc cập nhập thơng tin account hệ thống: create Proc USP_UpdateAcount @username nvarchar(100), @displayname nvarchar(100), @password nvarchar(100), @newpassword nvarchar(100) as begin declare @isRightpass int = select @isRightpass = count(*) from dbo.Account where Username = @username and Password = @password if(@isRightpass = 1) begin if(@newpassword = null or @newpassword = '') begin 15 Update dbo.Account set Displayname = @displayname where Username = @username end else Update dbo.Account set Displayname = @displayname, Password = @newpassword where Username = @username end end Sử dụng proc lấy thông tin account 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, name nvarchar(100)not null default N'ban chua co ten', 16 status nvarchar(100)not null default N'tr?ng' trong||co nguoi ) Gồm thuộc tính : - idTable : ( thuộc tính khóa) Thuộc tính để phân biệt bàn với - nameTable : thuộc tính cho biết tên bàn - stt : thuộc tính cho biết trạng thái bàn có khách hay trống Trong Cơ sở liệu có sử dụng proc lấy thơng tin bàn: create proc USP_GetTableList as select * from dbo.tablefood Bảng Bill create table bill ( id int identity primary key, Datecheckin Date not null default getdate(), Datecheckout Date , idtable int not null, status int not null default , toan chua ? totalPrice float 17 foreign key(idtable) references dbo.tablefood(id) ) Gồm thuộc tính : - id (khóa chính) : thuộc tính để phân biệt hóa đơn - idTable (khóa ngoại) : thuộc tính cho biết hóa đơn bàn - dateCheckIn : thuộc tính cho biết ngày đặt bàn - dateCheckOut : thuộc tính cho biết ngày rời khỏi bàn - stt : thuộc tính cho biết trạng thái hóa đơn tốn hay chưa - totalPrice : thuộc tính cho biết tổng tiền phải tốn hóa đơn Trong Cơ sở liệu có sử dụng proc lấy thơng tin 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 select t.name as [Tên bàn], Datecheckin as [Ngày vào], Datecheckout as [Ngày ra],b.totalPrice as [Tổng tiền] from dbo.bill as b, dbo.tablefood as t 18 where Datecheckin >=@checkin and Datecheckout 0) begin declare @newCount int = @foodCount + @count if(@newCount > 0) update dbo.billinfo set count = @foodCount + @count where idfood = @idFood else Delete dbo.billinfo where idbill = @idBill and idfood = @idFood 20 end else begin insert dbo.billinfo (idbill, idfood, count) values (@idBill, @idFood, @count) end end Trong Cơ sở liệu có sử dụng trigger tự động cập nhật trạng thái cho chi tiết hóa đơn create trigger UTR_UpdateBillInfo on dbo.billinfo for insert, update as begin declare @idBill int select @idBill = idBill from inserted declare @idTable int select @idTable = idTable from dbo.bill where id = @idBill and status = update dbo.tablefood set status = N'Có người' where id = @idTable end Bảng FoodCategory create table foodcategory 21 ( id int identity primary key, name nvarchar(100)not null default N'chua dat ten' ) Gồm thuộc tính : - id: thuộc tính phân biệt danh mục ăn - name : thuộc tính tên danh mục ăn Bảng Food create table food ( id int identity primary key, name nvarchar(100)not null default N'chua dat ten', idcategory int not null, price float not null foreign key(idcategory) references dbo.foodcategory(id) ) Gồm thuộc tính : - id (khóa ) : thuộc tính để phân biệt ăn - idCategory (khóa ngoại) : thuộc tính cho biết ăn nằm danh mục ăn - name : thuộc tính cho biết tên ăn - Price : thuộc tính cho biết giá ăn 22 Mối quan hệ bảng 23 Chương IV Thiết kế giao diện Form Đăng nhập Giao diện trang chủ 24 Giao diện quản lý Giao diện quản lý nhân viên 25 Quản lý hàng hóa 26 Quản lý bàn 27 Quản lý doanh thu 28 KẾT LUẬN Công nghệ thông tin mở triển vọng to lớn việc đổi phương pháp hình thức dạy học Những phương pháp dạy học theo cách tiếp cận kiến tạo, phương pháp dạy học theo dự án, dạy học phát giải vấn đề có nhiều điều kiện để ứng dụng rộng rãi Tiếp thu ứng dụng thành tựu cơng nghệ thơng tin cơng việc quản lí Cùng với việc sử dụng công nghệ thông tin thực hành cho cơng việc quản lý, cần có hệ thống quản lý hiệu tối ưu nhất, để góp phần tăng lên tính tích cực việc quản lý Sau thời gian nghiên cứu thực đề tài em đạt số thành tựu sau: - Nắm bắt quy trình nghiệp vụ quản lý - Có kinh nghiệm tham gia vào dự án nhỏ để áp dụng - Các kiến thức học vào thực tiễn Xong kỹ lập trình cịn nên giao diện chưa thực thân thiện với người dùng đáp ứng số yêu cầu toán Trong thời gian tới em tiếp tục hoàn thiện chức bổ sung chức để mang lại tiện dụng cho người sử dụng Trong tương lai chúng em hoàn thiện đề tài cố gắng đáp ứng đầy đủ yêu cầu hệ thống thực địi hỏi Vì kính mong q thầy bảo để chúng em hồn thành đề tài tốt 29 ... Microsoft SQL Server 2017 - NET Framework Dự kiến kết đạt - Bài phân tích quản lý quán trà sữa - Phần mềm quản lý quán trà sữa MỞ ĐẦU Mục đích nghiên cứu Hệ thống ? ?Quản lý quán trà sữa? ?? nhằm mục đích... Trong q trình thực đồ án, thầy hướng dẫn giúp đỡ nhóm em giải khó khăn q trình thực đồ án Chúng em xin chân thành cảm ơn ! ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN  Tên đề tài: Hệ thống quản lý quán trà sữa ... thiện hệ thống thực quản lý danh mục món, danh sách bàn giúp cho việc quản lý quán trà sữa dễ dàng, thuận tiện Nhiệm vụ nghiên cứu - Thiết kết hệ thống ? ?Quản lý qn trà sữa? ?? ngơn ngữ lập trình NET

Ngày đăng: 30/11/2022, 14:31

HÌNH ẢNH LIÊN QUAN

e. Xây dựng mơ hình thực thể liên kết - 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
e. Xây dựng mơ hình thực thể liên kết (Trang 13)
7. Mơ hình thực thể liên kết. - 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
7. Mơ hình thực thể liên kết (Trang 14)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w