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,95 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 hồ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ƣ q 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 ngồi Internet Khóa luận hồn tồ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, tơi xin hồn tồ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 tố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 cịn 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 hố, 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 tố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 Ngồ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 cịn 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 tố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ịn 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ơng có 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 tố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 tố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ịn 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ì khn 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 ... 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 Thố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