Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
639,69 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: STT Họ tên NGUYỄN NGỌC Nội dung thực Điểm Chữ ký CHIẾN QUÁCH MẠNH TÚ NGUYỄN MINH DŨNG Gíao viên chấm điểm: Họ tên Chữ ký Ghi Giáo viên 1: Giáo viên 2: TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Mục Lục LỜI NÓI ĐẦU ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN MỞ ĐẦU Mục đích nghiên cứu Nhiệm vụ nghiên cứu 3 Phương pháp nghiên cứu .3 Phạm vi nghiên cứu Chương I: Khảo sát hệ thống cũ Chương II : Phân tích thiết kế hệ thống Phân tích hệ thống Phân tích xác định chức , tác nhân hồ sơ Biểu đồ phân rã chức Biểu đồ luồng liệu ngữ cảnh .8 Biểu đồ luồng liệu mức đỉnh .8 Biểu đồ luồng liệu mức đỉnh Mơ hình thực thể liên kết .11 Chương III Thiết kế Cơ Sở Dữ Liệu 12 Bảng Account 12 Bảng TableFood 13 Bảng Bill 14 Bảng BillInfo 16 Bảng FoodCategory 19 Bảng Food .19 Mối quan hệ bảng 20 Chương IV Thiết kế giao diện 21 Form Đăng nhập 21 Giao diện trang chủ 21 Giao diện quản lý 22 Giao diện quản lý nhân viên 22 Quản lý hàng hóa 23 Quản lý bàn 24 Quản lý doanh thu 25 KẾT LUẬN 26 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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ý qn 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 trình thực đồ án Chúng em xin chân thành cảm ơn ! TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ĐỀ 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 Phương pháp nghiên cứu a 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 hồn tồ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ũ khơng thể đá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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Phân tích xác định chức , tác nhân hồ sơ Động từ + Bổ ngữ Danh từ Nhận xét Ghi phiếu yêu cầu nhập Phiếu yêu cầu hàng Kho liệu Gửi đơn đặt hàng cho Nhà cung cấp nhà cung cấp Đơn đặt hàng Lập đơn mua hàng Biên giao hàng Biên giao hàng (kiêm hóa đơn toán) Sổ chi Tác nhân Lưu sổ chi Khách hàng Kho liệu Mua hàng Bàn đặt Tác nhân Khách đặt bàn Menu Tác nhân Khách gọi Hóa đơn toán Tác nhân Khách toán Biên lai thu tiền Kho liệu Lập biên lai thu tiền Sổ thu Khu liệu Lưu sổ thu Hóa đơn Kho liệu Tính doanh thu Ban lãnh đạo Kho liệu Lập báo cáo Kho liệu Kho liệu Kho liệu Tác nhân TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 12 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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', 13 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 14 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 15 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 17 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Delete dbo.billinfo where idbill = @idBill and idfood = @idFood 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 18 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Bảng FoodCategory create table foodcategory ( 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 19 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Mối quan hệ bảng 20 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Chương IV Thiết kế giao diện Form Đăng nhập Giao diện trang chủ 21 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Giao diện quản lý Giao diện quản lý nhân viên 22 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Quản lý hàng hóa 23 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Quản lý bàn 24 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Quản lý doanh thu 25 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 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 quả 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 26 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ... doanh, hệ thống quản lý cũ khơng thể đá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. .. đề 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ệ. .. nhat 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