Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
2,85 MB
Nội dung
LỜI CẢM ƠN Trƣớc hết, em xin trân trọng gửi lời cảm ơn tới Trƣờng ĐHSP Hà Nội tạo điều kiện thuận lợi cho em thời gian học tập, nghiên cứu hoàn thành khóa luận Em xin gửi lời cảm ơn sâu sắc tới TS Trịnh Đình Thắng, ngƣời trực tiếp hƣớng dẫn giúp đỡ em trình học tập nhƣ trình thực khóa luận Qua em xin gửi lời cảm ơn chân thành tới thầy, cô giáo khoa Công nghệ thông tin nhƣ thầy cô giáo khác giảng dạy em suốt thời gian học tập trƣờng Xin cảm ơn bạn sinh viên khoa nhiệt tình giúp đỡ, đóng góp cho khóa luận Hà Nội, tháng năm 2012 Sinh viên thực Lê Thị Hà LỜI CAM ĐOAN Tên là: Lê Thị Hà Sinh viên lớp: K34-CNTT, Trƣờng ĐH Sƣ Phạm Hà Nội Tôi xin cam đoan: Đề tài “Phần mềm quản lý nhà hàng Ngọc Sơn” kết nghiên cứu riêng tôi, dƣới hƣớng dẫn thầy giáo TS Trịnh Đình Thắng tham khảo số nguồn tài liệu nƣớc nƣớc Internet Khóa luận hoàn toàn không chép từ tài liệu có sẵn Kết nghiên cứu không trùng với tác giả khác Nếu sai, xin hoàn toàn chịu trách nhiệm! Hà Nội, ngày 10 tháng năm 2012 Ngƣời cam đoan Lê Thị Hà MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỞ ĐẦU Chương CƠ SỞ LÝ THUYẾT 1.1 Cơ Visual Basic NET 1.1.1 Khởi động Visual Basic NET 1.1.2 Các công cụ VB.NET 1.1.3 Phương pháp lập trình hướng kiện 1.1.4 Viết Code cho chương trình 1.1.5 Sự phát triển Visual Basic NET so với Visual Basic 6.0 10 1.2 Hệ quản trị sở liệu Access 11 1.2.1 Tổng quan Access 11 1.2.2 Cơ sở liệu ? 11 1.2.3 Bảng trường 12 1.2.4 Thiết kế sở liệu 12 1.2.5 Tạo lược đồ sở liệu 12 1.2.6 Các mối quan hệ 12 Chương PHÂN TÍCH HỆ THỐNG 14 2.1 Khảo sát hệ thống 14 2.1.1 Mô tả hệ thống cũ 14 2.1.2 Đề xuất yêu cầu hệ thống 15 2.2 Phân tích hệ thống 17 2.2.1 Biểu đồ phân cấp chức 17 2.2.1.1 Quản lý hệ thống 18 2.2.1.2 Quản lý 18 2.2.1.3 Tìm kiếm 18 2.2.1.4 Báo cáo 18 2.2.2 Sơ đồ luồng liệu 19 2.2.2.1 Sơ đồ luồng liệu mức khung cảnh 19 2.2.2.2 Sơ đồ luồng liệu mức đỉnh 20 2.2.2.3 Sơ đồ luồng liệu mức đỉnh 21 Chương THIẾT KẾ HỆ THỐNG 24 3.1 Mô hình thực thể liên kết 24 3.1.1 Mô hình thực thể liên kết 24 3.1.2 Thuyết minh mô hình thực thể liên kết 24 3.2 Thiết kế sở liệu 25 3.2.1 Danh sách bảng liệu 25 3.2.2 Mối quan hệ bảng 30 3.3 Thiết kế giao diện chƣơng trình 31 3.3.1 Giao diện menu Quản lý hệ thống 33 3.3.2 Giao diện form quản lý 33 3.3.2 Giao diện form quản lý 34 3.3.3 Giao diện menu Quản lý tìm kiếm 42 3.3.4 Giao diện form báo cáo 43 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 47 MỘT SỐ TÀI LIỆU THAM KHẢO 48 MỞ ĐẦU Mục đích lý chọn đề tài 1.1 Lý chọn đề tài Ngày ngành công nghệ thông tin phát triển nhanh mạnh, khoa học công nghệ thực đem lại hiệu lớn cho kinh tế xã hội, cho doanh nghiệp tổ chức kinh doanh giai đoạn mở cửa này, đặc biệt nâng cao hiệu trình quản lý Trong kinh tế phát triển nhiều thành phần quản lý nhà hàng mang tính định hiệu kinh doanh Vì việc đời toán quản lý nói chung quản lý nhà hàng nói riêng điều tất yếu khách quan Có thể nói với phát triển công nghệ thông tin việc quản lý thủ công không phù hợp Ta nhận thấy số yếu việc quản lý theo phƣơng pháp thủ công nhƣ: Thông tin đối tƣợng quản lý nghèo nàn, lạc hậu, không thƣờng xuyên cập nhật Việc lƣu trữ bảo quản khó khăn, thông tin lƣu trữ đơn vị không quán, dễ bị trùng lập phận Đặc biệt nhiều thời gian công sức để thống kê, để phân tích đƣa thông tin phục vụ việc định Do đó, việc sử dụng thành tựu công nghệ thông tin quản lý ngày rộng rãi mang lại hiệu cao, khắc phục đƣợc nhƣợc điểm hệ thống quản lý cũ, toán quản lý đƣợc đƣa vào máy tính ngày đƣợc tối ƣu hoá, giảm đƣợc thời gian nhƣ chi phí cho trình xử lý, mang lại hiệu lớn kinh doanh Từ nhu cầu trên, em sử dụng vốn kiến thức ỏi để tìm hiểu phân tích toán “Quản lý nhà hàng Ngọc Sơn” Chƣơng trình đƣợc xây dựng ngôn ngữ lập trình Visual Basic NET hệ quản trị sở liệu Microsoft Access 2003 Nó mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm làm quen với thực tế 1.2 Mục đích Tìm hiểu quy trình hoạt động nhà hàng, tìm đƣợc ƣu, nhƣợc điểm hệ thống cũ Từ xây dựng chƣơng trình khắc phục nhƣợc điểm mà hệ thống cũ mắc phải Nhiệm vụ, yêu cầu 2.1 Nhiệm vụ Phải nêu đƣợc kiến thức ngôn ngữ lập trình Visual Basic Net, hệ quản trị sở liệu Access Phân tích hệ thống cũ, xây dựng hệ thống Từ thiết kế giao diện chƣơng trình dựa ngôn ngữ Visual Basic Net 2.2 Yêu cầu Do nhiệm vụ nêu trên, luận văn phải thực đƣợc yêu cầu sau: + Trình bày kiến thức ngôn ngữ lập trình Visual Basic Net hệ quản trị sở liệu Access 2003 + Phân tích hệ thống cũ, xây dựng chức hệ thống + Thiết kế hệ thống quản lý nhà hàng dựa chức phân tích Phƣơng pháp nghiên cứu - Phƣơng pháp nghiên cứu lý luận: Nghiên cứu qua việc đọc sách, báo tài liệu liên quan đến việc quản lý nhà hàng Tham khảo số phần mềm quản lý nhà hàng Internet - Phƣơng pháp chuyên môn: Tham khảo ý kiến chuyên gia để thiết kế phần mềm phù hợp với nhu cầu thực tiễn, nội dung xử lý nhanh đáp ứng yêu cầu ngày cao ngƣời sử dụng - Phƣơng pháp thực nghiệm: Thông qua quan sát thực tế, yêu cầu sở, lý luận đƣợc nghiên cứu kết đạt đƣợc qua phƣơng pháp Đối tƣợng, phạm vi nghiên cứu 4.1 Đối tƣợng nghiên cứu Một số lý thuyết lập trình Visual Basic Net hệ quản trị sở liệu Access 2003, chức mà nhà hàng cần quản lý 4.2 Phạm vi nghiên cứu Phạm vi luận văn em dừng lại việc quản lý nhà hàng quy mô nhỏ Ý nghĩa khoa học đề tài Phần mềm quản lý nhà hàng Ngọc Sơn phần mềm quản lý quy mô nhỏ Sau ta phát triển, nâng cấp hệ thống để quản lý quy mô rộng lớn Cấu trúc khóa luận Ngoài phần mở đầu kết luận, khóa luận gồm chƣơng: Chƣơng 1: Cơ sở lý thuyết Chƣơng 2: Phân tích hệ thống Chƣơng 3: Thiết kế hệ thống Chương CƠ SỞ LÝ THUYẾT 1.1 Cơ Visual Basic NET VB.NET công cụ giúp phát triển ứng dụng từ ứng dụng desktop đến ứng dụng mạng Nó môi trƣờng để phát triển tất ngôn ngữ nhƣ VB.NET, Visual C++, Visual C#.Net mạnh mẽ thuận lợi 1.1.1 Khởi động Visual Basic NET Việc khởi động VB.NET tƣơng tự nhƣ phần mềm khác nhƣ ms.Word hay Excel Nếu lần đầu khởi động VB.NET yêu cầu xem bạn chạy với ƣu tiên ứng dụng ngôn ngữ Chọn Visual Basic start vb.net xong Màn hình bắt đầu nhƣ sau: Nếu trang start page không hiện, ta làm xuất cách chọn menu View | Other Windows | Start Page 1.1.2 Các công cụ VB.NET Công cụ vb.NET phong phú Bạn khám phá từ từ Sau mô hình làm việc vb.NET: Menu Bar Standard Toolbar Windows Form Designer Solution Explorer Tools Box Output Windows 1.1.3 Phương pháp lập trình hướng kiện Properties Windows - Dùng giao diện để tƣơng tác ngƣời dùng chƣơng trình - Ngƣời dùng phải hoạch định thứ tự cho kiện - Thứ tự đoạn mã lệnh ứng với kiện không quan trọng - Trên đối tƣợng có nhiều kiện khác 1.1.4 Viết Code cho chương trình Hàm thủ tục Khi lập trình ta thƣờng gặp đoạn chƣơng trình hay lặp lại nhiều lần chỗ khác Để chƣơng trình đỡ phức tạp đoạn đƣợc thay chƣơng trình tƣơng ứng, cần cần gọi mà không cần phải viết lại nhiều lần Chƣơng trình chƣơng trình đƣợc viết theo quy tắc đặc biệt để đƣợc gọi thực chƣơng trình khác Chƣơng trình chứa lời gọi thực chƣơng trình đƣợc gọi chƣơng trình Trong đa số ngôn ngữ lập trình bậc cao chƣơng trình đƣợc chia thành hai loại thủ tục hàm Cấu trúc thủ tục: Private sub Tên thủ tục ( ) Thân thủ tục End sub Cấu trúc hàm Private Funtion Tên hàm ( ) Thân hàm End Function Hàm trả giá trị thông qua tên hàm thủ tục không trả lại giá trị thông qua tên thủ tục Hàm chuẩn hàm đƣợc định nghĩa sẵn ngôn ngữ lập trình Ta sử dụng hàm chuẩn mà định nghĩa lại hàm Hầu hết hàm toán học hàm chuẩn 1.1.5 Sự phát triển Visual Basic NET so với Visual Basic 6.0 Thay đổi kỹ thuật Trong VB.NET kỹ thuật yếu tố dẫn đến thay đổi cú pháp cách thức lập trình, xuất phát từ mục tiêu kỹ thuật mà Microsoft hƣớng đến phiên VB Để VB thống mặt kỹ thuật với C++ C#, Microsoft phát triển Common Language Runtime (CLR) thành tảng chung VB không công cụ sinh mã giả nữa, CLR làm cho trở thành ngôn ngữ hƣớng đối tƣợng thực đặt ngang cấp với C++ C# Về mặt kỹ thuật, ứng dụng đƣợc tạo VB.NET khác biệt so với ứng dụng tạo C++ hay C# 10 3.3.2 Giao diện form quản lý Trong menu này, ngƣời dùng xem thông tin, thêm, sửa, xóa thông tin nhân viên, khách hàng, thực đơn, đại lý/ Nhà cung cấp… Hình 3.7: Giao diện form quản lý nhân viên 34 Hình 3.8: Giao diện thêm nhân viên Hình 3.9: Giao diện form sửa thông tin nhân viên 35 Hình 3.10: Giao diện form xóa thông tin nhân viên Hình 3.11: Giao diện form quản lý thông tin khách hàng 36 Hình 3.12: Giao diện form thêm khách hàng Hình 3.13: Giao diện form sửa khách hàng 37 Hình 3.14: Giao diện form xóa khách hàng Hình 3.15: Giao diện form quản lý thực đơn 38 Hình 3.16: Giao diện form quản lý bàn Hình 3.17: Giao diện form quản lý đại lý/ Nhà cung cấp 39 Hình 3.18: Giao diện form quản lý nhập hàng Hình 3.19: Giao diện form quản lý lương nhân viên 40 Hình 3.20: Giao diện form cập nhật danh sách nhân viên chưa toán lương Hình 3.21: Giao diện form toán lương nhân viên 41 3.3.3 Giao diện menu Quản lý tìm kiếm Hình 3.22: Giao diện form tìm kiếm thông tin nhân viên Hình 3.23: Giao diện form tìm kiếm thông tin khách hàng 42 3.3.4 Giao diện form báo cáo Hình 3.24: Giao diện form thống kê cuối tháng Hình 3.25: Giao diện form toán 43 Hình 3.26: Giao diện báo cáo tồn kho Hình 3.27: Giao diện báo cáo danh sách khách hàng 44 Ngoài có số form khách hỗ trợ cho ngƣời dùng đƣợc quản lý tốt Hình 3.28: Giao diện form chấm công nhân viên 45 Hình 3.29: Giao diện form đặt bàn Hình 3.30: Giao diện form bán hàng 46 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI Kết luận: Chƣơng trình quản lý nhà hàng Ngọc Sơn, đƣợc viết ngôn ngữ lập trình Visual Basic NET 2005, sử dụng hệ quản trị sở liệu Access 2003 Thiết kế cài đặt theo mô hình hƣớng đối tƣợng kiến trúc lớp Sản phẩm có ứng dụng thực tế, dễ nhìn, dễ sử dụng Ở chƣơng trình chức chƣơng trình phần giải đƣợc nhƣợc điểm hệ thống cũ Tuy nhiên, toán quản lý nhà hàng toán lớn, bao gồm nhiều modul nhỏ khác gộp lại nhƣ quản lý nhân viên, quản lý khách hàng, quản lý lƣơng nhân viên…Vì khuôn khổ đề tài đề cập đến số vấn đề thiết yếu chƣa thể đề cập, phản ánh hết đƣợc tất mặt toán Hướng phát triển: Trong thời gian tới em hy vọng chƣơng trình đƣợc phát triển mức độ cao hơn, hoàn thiện với giao diện thân thiện hơn, tiện dụng nữa, có khả đáp ứng đƣợc nhu cầu tin học hóa nhà hàng quy mô rộng lớn 47 MỘT SỐ TÀI LIỆU THAM KHẢO Lập trình ứng dụng chuyên nghiệp SQL SERVER 2000, Phạm Hữu Khang - NXB Giáo Dục Giáo trình nhập môn sở liệu, Mai Văn Cƣờng, Phạm Nguyễn Cƣơng Lập trình giao diện người dùng theo VB.NET IDE, Nhà xuất tổng hợp TP.HCM, Dƣơng Quang Thiện Lập trình Window với VB.NET, Phƣơng Lan, NXB Lao Động – Xã Hội Bài giảng VB.Net, Nguyễn Vũ Duy Quang 48 [...]... Quản lý nhân viên Quản lý khách hàng Báo cáo Tìm kiếm nhân viên Thu/ Chi Tìm kiếm khách hàng Hóa đơn Quản lý thực đơn Báo cáo tồn kho Quản lý bàn Quản lý nhà cung cấp Quản lý ca làm việc Quản lý hàng nhập Quản lý lƣơng nhân viên Hình 2.1: Biểu đồ phân cấp chức năng 17 Chƣơng trình quản lý nhà hàng Ngọc Sơn bao gồm các chức năng chính sau: 2.2.1.1 Quản lý hệ thống Đổi mật khẩu Đăng xuất 2.2.1.2 Quản. .. Kết quả xử lý Kết quả xử lý 1.2.4 Kết quả xử lý 1.2.5 CÁN BỘ QUẢN LÝ QL bàn QL nhà cung cấp TT bàn KQ xử lý Kết quả xử lý Bàn 1.2.6 QL ca làm việc TT nhập hàng TT ca làm việc Kết quả xử lý Kết quả xử lý TT nhân viên Nhà cung cấp 1.2.7 1.2.8 QL nhập hàng QL lƣơng nhân viên Hàng nhập Hình 2.5: Sơ đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý 22 Lƣơng Phân rã ô xử lý 1.3: CÁN BỘ QUẢN LÝ Kết quả... lƣơng NV 1.1 Quản lý hệ thống 1.2 Quản lý Nhân Viên Lƣơng Thông tin ngƣời dùng Thông tin nhà hàng Kết quả đăng nhập Thông tin nhà hàng Thông tin nhân viên CÁN BỘ QUẢN LÝ Kết quả tìm kiếm Nhà hàng Yêu cầu thống kê Tiêu chí tìm kiếm Kết quả thống kê 1.3 Tìm kiếm Thông tin nhà hàng 1.4 Thống kê Nhân Viên Thông tin nhân viên Thông tin nhân viên Thông tin khách hàng Thông tin khách hàng Khách hàng Hình 2.3:... này nhà hàng sẽ gửi đơn đặt hàng cho nhà cung cấp Sau đó tiến hành làm thực đơn các món ăn liên quan đến các thực phẩm cho khách hàng 2 Nhà cung cấp đáp ứng nhu cầu nhập hàng của nhà hàng bằng việc chuyển hàng cho nhà hàng kèm theo đơn đặt hàng và kèm theo hóa đơn thanh toán tiền của các thực phẩm 3 Nhà hàng nhập các thực phẩm thông qua biên lai thanh toán tiền và phiếu nhập kho 4 Khi khách hàng vào nhà. .. khách hàng theo các tiêu chí khác nhau một cách nhanh chóng và chính xác 2.2.1.4 Báo cáo Báo cáo chung về tình hình kinh doanh của nhà hàng nhƣ: Báo cáo thu/chi, Báo cáo tồn kho… 18 2.2.2 Sơ đồ luồng dữ liệu 2.2.2.1 Sơ đồ luồng dữ liệu mức khung cảnh Thông tin nhân viên Kết quả xử lý Thông tin khách hàng Kết quả xử lý 1 CÁN BỘ QUẢN LÝ QUẢN LÝ NHÀ HÀNG Thông Tin Lƣơng Thông tin nhà hàng Kết quả xử lý Hình... khách hàng, về món ăn… và khả năng tra cứu, xử lý thông tin tự động của phần mềm - Khắc phục các yếu kém của hệ thống cũ - Giảm thiểu chi phí: về nhân viên, đảm bảo độ chính xác, tin cậy của thông tin - Ngoài ra hệ thống mới còn có khả năng mở rộng, nâng cấp trong tƣơng lai 16 2.2 Phân tích hệ thống 2.2.1 Biểu đồ phân cấp chức năng QUẢN LÝ NHÀ HÀNG Quản lý hệ thống Đổi mật khẩu Thoát Quản lý Tìm kiếm Quản. .. tả hệ thống cũ Nhà hàng có một cổng vừa để khách ra vào vừa để nhập hàng Nhà hàng chia làm 6 khu vực, mỗi khu vực làm những nhiệm vụ khác nhau: Bảo vệ, khu để xe, nhà bếp, kế toán, khu ăn uống, nhà kho 1 Nhà hàng nhận các thông tin chi tiết về các thực phẩm (sau khi đã có yêu cầu nhập hàng) Nội dung của tờ hóa đơn này ghi rõ tất cả các thông tin về thực phẩm nhƣ: xuất xứ, giá, cách bảo quản, cách sử... đỉnh Phân rã ô xử lý 1.1: Mật khẩu mới Ngƣời dùng 1.1.1 Đổi Đăng mật khẩu nhập 1.1.2 1.1.3 Đổi mật Thoát khẩu Kết quả đổi mật khẩu Mật khẩu mới Thông báo thoát CÁN BỘ QUẢN LÝ Hình 2.4: Sơ đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý hệ thống 21 Phân rã ô xử lý 1.2: Khách hàng Nhân viên Thực đơn TT nhân viên 1.2.2 QL khách hàng 1.2.1 1.2.3 QL nhân viên TT khách hàng Kết quả xử lý TT thực đơn QL... dựng là hệ thống tin học hóa phần lớn các nghiệp vụ bán hàng của nhà hàng Hệ thống sẽ tin học hóa hoàn toàn từ khâu tiếp nhận khách, yêu cầu, xử lý yêu cầu, in hóa đơn thanh toán, lập báo cáo tổng hợp bán hàng bằng hệ thống máy tính đƣợc nối mạng Lan trong nhà hàng, các máy đặt tại phòng phục vụ, máy in trong nhà bếp Nhân viên chỉ đóng vai trò xử lý các nghiệp vụ trên máy, và am hiểu một chút về trình... của chƣơng trình 32 3.3.1 Giao diện menu Quản lý hệ thống Ngƣời dùng cũng có thể thay đổi mật khẩu nhƣng phải nhập đúng pass 2: Hình 3.6: Giao diện form đổi mật khẩu 33 3.3.2 Giao diện form quản lý Trong menu này, ngƣời dùng có thể xem thông tin, thêm, sửa, xóa thông tin của nhân viên, khách hàng, thực đơn, các đại lý/ Nhà cung cấp… Hình 3.7: Giao diện form quản lý nhân viên 34 Hình 3.8: Giao diện thêm ... chức mà nhà hàng cần quản lý 4.2 Phạm vi nghiên cứu Phạm vi luận văn em dừng lại việc quản lý nhà hàng quy mô nhỏ Ý nghĩa khoa học đề tài Phần mềm quản lý nhà hàng Ngọc Sơn phần mềm quản lý quy... Báo cáo tồn kho Quản lý bàn Quản lý nhà cung cấp Quản lý ca làm việc Quản lý hàng nhập Quản lý lƣơng nhân viên Hình 2.1: Biểu đồ phân cấp chức 17 Chƣơng trình quản lý nhà hàng Ngọc Sơn bao gồm chức... phân cấp chức QUẢN LÝ NHÀ HÀNG Quản lý hệ thống Đổi mật Thoát Quản lý Tìm kiếm Quản lý nhân viên Quản lý khách hàng Báo cáo Tìm kiếm nhân viên Thu/ Chi Tìm kiếm khách hàng Hóa đơn Quản lý thực đơn