Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,45 MB
Nội dung
005.5 TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Sinh viên thực : Lê Thị Yến Mã sinh viên : 1051070428 Lớp : 51K1 - CNTT Giáo viên hƣớng dẫn: ThS Nguyễn Thị Minh Tâm Nghệ An, tháng 12 năm 2014 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe LỜI CẢM ƠN Lời cho phép em gửi lời cảm ơn sâu sắc tới tồn thể thầy giáo khoa Công Nghệ Thông Tin – Đại học Vinh, người truyền đạt cho chúng em kiến thức quý báu bổ ích suốt năm học vừa qua Để hoàn thành đồ án này, đặc biệt em xin bày tỏ cảm động xin chân thành cảm ơn cô giáo Ths Nguyễn Thị Minh Tâm – Giảng Viên khoa Công nghệ thông tin, Trường Đại học Vinh, người trực tiếp hướng dẫn, bảo em suốt trình học tập nghiên cứu để hoàn thành đồ án Cuối xin biết ơn động viên gia đình giúp đỡ tận tình bạn bè suốt q trình học tập, nghiên cứu để hồn thành đồ án Vinh, tháng 12 năm 2014 Sinh viên Lê Thị Yến Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe MỤC LỤC Trang LỜI CẢM ƠN MỤC LỤC CHƢƠNG I: TỔNG QUAN VỀ CHƢƠNG TRÌNH .4 Đối tượng quản lý .4 Yêu cầu toán Hướng giải kế hoạch thực Ngơn ngữ lập trình c# .6 Hệ quản trị sở liệu sql server 2005 CHƢƠNG 2: XÂY DỰNG CÁC MƠ HÌNH - SƠ ĐỒ Sơ đồ sử dụng chương trình người dùng : Sơ đồ chức hệ thống lưu đồ giải thuật .10 2.1 Sơ đồ chức 10 2.2 Lưu đồ giải thuật 11 Mơ hình thực thể quan hệ .13 3.1 Mơ hình Erd 13 Biểu đồ ngữ cảnh 15 Mô hình quan hệ 16 CHƢƠNG 3: THIẾT KẾ CHƢƠNG TRÌNH .20 Form đăng nhập 20 Form Main .20 Các form có chức cập nhật (thêm, sửa, xóa) 20 Form đổi mật 24 Các form có chức tìm kiếm (tìm kiếm theo tên, tim kiếm theo mã) 25 Form chấm cơng, tính lương 27 Form tồn kho 27 Form Report 28 Form toán 29 KẾT LUẬN .30 TÀI LIỆU THAM KHẢO 31 Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe LỜI MỞ ĐẦU Ngày nay, CNTT đóng vai trị quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hố vào số lĩnh vực hồn tồn phù hợp với xu hướng Đặc biệt lĩnh vực quản lý nói chung quản lý quán cafe 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ý làm thủ công nên thời gian, tốn nhân lực tài Ngày với phát triển cơng nghệ thơng tin mà máy tính sử dụng rộng rãi lĩnh vực giúp cho cơng việc tốt Việc sử dụng máy tính vào quản lý quán cafe yêu cầu thiết yếu để xóa bỏ phương pháp quản lý lạc hậu, lỗi thời,tốn nhiều mặt Vì vậy, em xây dựng đề tài “Phần mềm quản lý quán cafe Rainbow”, với mong muốn giúp cho việc quản lý dễ dàng, thuận tiện tránh sai sót Với kiến thực hạn hẹp, thời gian nghiên cứu không dài, tài liệu tham khảo có chưa nhiều, đồ án khơng tránh khỏi sai sót Mong q thầy bạn chia sẻ, góp ý để đồ án hoàn thiện Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe CHƢƠNG I: TỔNG QUAN VỀ CHƢƠNG TRÌNH Chương trình quản lý quán cafe chương trình hỗ trợ quản lý quán cafe,quản lý hoạt động nghiệp vụ quán cafe giúp cho việc quản lý quán thuận lợi hiệu Việc ứng dụng CNTT mang lại bước đột phá cho công tác quản lý quán cafe giúp doanh nghiệp nắm bắt thông tin thực đơn, nguyên liệu, nhân viên cách xác kịp thời Từ người quản lý đưa kế hoạch định đắn, giảm chi phí tăng khả cạnh tranh, nâng cao kết hoạt động sản xuất kinh doanh Chương trình gồm có chức sau: Cho phép người dùng tìm kiếm thực đơn, tìm kiếm ngun liệu tìm kiếm nhân viên,thơng tin nhân viên, cách cách thuận tiện nhanh chóng Cho phép người dùng thêm mới, sửa đổi xóa bàn, thơng tin bàn, nhân viên, thơng tin nhân viên, thêm thực đơn Hệ thống tự động kiểm tra tính tổng khoản tiền đồ ăn,đồ uống khách hàng bàn mà khách bàn tốn người dùng nhập vào vị trí tên bàn mà khách dùng,đồng thời hệ thống in phiếu toán cho khách Cho phép người dùng in phiếu toán, in danh sách nhân viên, in danh sách thực đơn Cho phép người dùng tính lương cho nhân viên, sau in bảng lương Đối tƣợng quản lý Quản lý thực đơn: Mỗi thực đơn quản lý thông tin: Mã món, tên món, mã loại, đơn giá, đơn vị tính Cho phép người dùng thêm, sửa, xóa thơng tin thực đơn Quản lý phiếu: Khi khách hàng yêu cầu trả bàn, tốn bàn nhân viên quản lý lấy thơng tin ăn đồ uống bàn khách hàng dùng từ hệ thống để in phiếu toán cho khách hàng Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Quản lý nhân viên, lương nhân viên: Mỗi nhân viên quản lý thông tin sau: họ tên, ngày sinh, địa chỉ, ngày vào làm Quản lý số cá nhân viên làm ,số nhân viên làm để tính để tính số lương nhân viên Quản lý người dùng: Mỗi người dùng quản lý mã người dùng, tên đăng nhập, mật Yêu cầu toán Xây dựng chương trình cho phép người dùng Tra cứu bàn, thông tin bàn cách thuận tiện nhanh chóng Bổ sung, sửa đổi thơng tin món, thơng tin nhân viên Xóa nhân viên, món, loại Gọi món, gọi thêm món, hủy Hệ thống tự động kiểm tra tính tổng khoản tiền ăn, đồ uống khách In phiếu toán cho khách Cho phép người dùng in báo cáo thơng tin nhân viên, phiếu tốn, danh sách thực đơn quán ,… Hƣớng giải kế hoạch thực 3.1 Hướng giải - Xây dựng mơ hình MCD, MLD MPD - Thiết kế CSDL, ràng buộc toàn vẹn - Thiết kế ứng dụng: chức năng, Forms Reports - Cài đặt chương trình ứng dụng, nhập liệu, chạy thử kiểm tra lỗi - Viết báo cáo công việc thực theo mẫu qui định MÔI TRƢỜNG CÀI ĐẶT: Để thực yêu cầu phải cần có ngơn ngữ lập trình kết nối đến sở liệu hệ quản trị sở liệu - Ngôn ngữ lập trình C#: Visual Studio 2005 - Hệ quản trị sở liệu: Sql Server 2005 3.2 Kế hoạch thực Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Thời gian thực chương trình 12 tuần với kế hoạch sau: Thời gian Công Việc Tuần Tìm hiểu đề tài Tuần 2-3 Thiết kế sơ đồ Tuần Hiệu chỉnh sơ đồ cài đặt CSDL Tuần 5-10 Viết kiểm thử chương trình Tuần 11 Viết báo cáo Tuần 12 Hiệu chỉnh hồn tất Ngơn ngữ lập trình c# Ngơn ngữ C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngơn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Phần cốt lõi hay gọi trái tim ngơn ngữ lập trình hướng đối tượng hỗ trợ cho việc định nghĩa làm việc với lớp Những lớp định nghĩa kiểu liệu mới, cho phép người phát triển mở rộng ngơn ngữ để tạo mơ hình tốt để giải vấn đề Ngôn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp, cho việc thực thi đóng gói, kế thừa, đa hình, ba thuộc tính ngơn ngữ lập trình hướng đối tượng Trong ngơn ngữ C# thứ liên quan đến khai báo lớp điều tìm thấy phần khai báo Định nghĩa lớp ngôn ngữ C# không đoi hỏi phải chia tập tin header tập tin nguồn giống ngôn ngữ C++ Hơn nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp Ngơn ngữ C# cung cấp đặc tính hướng thành phần (componentoriented), thuộc tính, kiện Lập trình hướng thành phần hỗ trợ CLR cho phép lưu trữ metadata với mã nguồn cho lớp Hệ quản trị sở liệu sql server 2005 Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe SQL Server 2005 bao gồm nhiều tính hấp dẫn để phát triển web sử dụng nâng cao truy vấn tối ưu hóa cơng cụ SQL Server 2005 cho hiệuquả nhanh Toàn văn tìm kiếm bao gồm cung cấp khả truy vấn mạnh mẽ văn liệu Ngoài ra, sở liệu dễ dàng nạp vào tổ chức mơi trường thơng qua XCOPY tính Người XML hỗ trợ bên sở liệu đảm bảo mơi trường web bạn dễ dàng tương thích với ứng dụng khác thơng qua wed Tạo báo cáo nhanh ứng dụng báo cáo thường trình cồng kềnh SQL Server 2005 đơn giản hóa q trình với SQL Server 2005 Reporting Services, một, hoàn toàn dựa máy chủ tảng để tạo, quản lý, phân phối truyền thống tương tác báo cáo Các nhà phát triển dễ dàng tạo tinh vi báo cáo với bảng, biểu đồ, đồ họa, sau nhúng chúng vào ứng dụng Đơn giản hóa việc triển khai Dịch vụ Hỗ trợ trì phần mềm lớn chi phí cho nhà phát triển phần mềm ứng dụng nhúng vào sở liệu giúp giảm chi phí cách cung cấp điều chỉnh tự động quản lý, tự động sửa lỗi phục vụ, hỗ trợ nhúng thiết lập cài đặt SQL Server thiết kế đặc biệt với mục tiêu tâm trí Sử dụng sở liệu SQL Server 2005, SQL Server Express cấu hình để tự động điều chỉnh thông số sở liệu để đáp ứng với thay đổi sử dụng đặc tính Ngồi ra, phần mềm phát triển khơng cần phải lo lắng trực tiếp triển khai sở liệu SQL Server cập nhật Express sử dụng Microsoft Update để trực tiếp cung cấp cập nhật cho người dùng cuối Đối với người dùng doanh nghiệp, SQL Server Express dễ dàng cắm vào cho doanh nghiệp quản lý môi trường SQL Server Express cung cấp hỗ trợ cho hai im lặng cài đặt thiết lập dựa giao diện cài đặt Điều cho phép nhà phát triển phần mềm kiểm soát cuối tính linh hoạt việc cài đặt thiết lập nhúng vào sở liệu Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe CHƢƠNG 2: XÂY DỰNG CÁC MƠ HÌNH - SƠ ĐỒ Sơ đồ sử dụng chƣơng trình ngƣời dùng : Quản lý Quản lý nguyên liệu Quản lý thực đơn Quản lý nhân viên Quản lý thực đơn Nhân viên thu ngân Quản lý nguyên liệu Sinh viên thực hiên: Lê Thị Yến Quản lý thực đơn Quản lý hóa đơn Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Qn Cafe Mơ hình quan hệ Quản lý quán cafe STT Loại thực thế: tblNhanvien Tên thuộc tính Diễn giải Kiểu Manv Mã nhân viên Nvarchar(20) Tennv Họ tên nhân viên Nvarchar(50) Diachi Địa nhân viên Nvarchar(50) Ngaysinh Ngày sinh Datetime Ngaylam Ngày Làm Datetime Mabophan Mã phận Nvarchar(20) Luongcoban Lương Float - Ghi Khóa tblBophan (Mabophan, Tenbophan) Mơ hình quan hệ Quản lý qn cafe STT Loại thực thể: tblBophan Tên thuộc tính Diễn giải Kiểu Mabophan Mã phận Nvarchar(20) Tenbophan Tên phận Nvarchar(50) - Ngày lập Ghi Khóa tblChamcong (Macc, Manv, Ngaycc, Soca, Luong) Mơ hình quan hệ Quản lý quán cafe STT Loại thực thể: tblChamcong Tên thuộc tính Diễn giải Kiểu Macc Mã chấm cơng Nvarchar(20) Manv Mã nhân viên Nvarchar(20) Ngaycc Ngày chấm công int Soca Số ca Int Luong Lương Float - Ngày lập tblThucdon (Mamon, Tenmon, Maloai, Dongia, DVT) Sinh viên thực hiên: Lê Thị Yến 17 Ngày lập Ghi Khóa Đồ Án Tốt Nghiệp Quản lý quán cafe Xây dựng phần mềm Quản Lý Quán Cafe Mô hình quan hệ Loại thực thể: tblThucdon STT Tên thuộc tính Mamon Mã Nvarchar(20) Tenmon Tên Nvarchar(50) Maloai Mã loại Nvarchar(20) Dongia Đơn giá Nvarchar(20) DVT Đơn vị tính Nvarchar(20) - Kiểu Ghi Khóa tblLoaimon (Maloai, Tenloai) Quản lý quán cafe STT Diễn giải Ngày lập Tên thực thể Mơ hình quan hệ Loại thức thể: tblLoai Diễn giải Kiểu Maloai Mã loại Nvarchar(20) Tenloai Tên loại Nvarchar(50) Ngày lập Ghi Khóa , - tblNguyenlieuxuat ( Manl, Tennl, Soluong, Ngaynhap, Dongia, Soluong Thanhtien, Manv) Quản lý quán cafe Mô hình quan hệ Ngày lập Loại thực thể: tblNguyenlieu STT Tên thực thể Diễn giải Kiểu Ghi Manl Mã Nguyên liệu Nvarchar(20) Khóa Tennl Tên Nguyên Liệu Nvarchar(50) Ngaynhap Ngày Nhập Nvarchar(50) Dongia Đơn giá Int Soluong Số lượng Int Thanhtien Thành tiền int Manv Mã nhân viên Nvarchar(20) - tblNguyenlieuxuat (Maxuat, Manl, Soluong, Soluongxuat, Soluongton, Ngaynhap, Ngayxuat) Sinh viên thực hiên: Lê Thị Yến 18 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Quản lý quán cafe Mơ hình quan hệ Ngày lập Loạithựcthể: tblNguyenlieuxuat STT Tên thực thể Diễn giải Kiểu Ghi Maxuat Mã xuất Nvarchar(20) Khóa Manl Mã nguyên liệu Nvarchar(20) Soluongxuat Số lượng xuất Int Soluongton Số lượng tồn int Ngayxuat Ngày xuất Nvarchar(50) Sinh viên thực hiên: Lê Thị Yến 19 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe CHƢƠNG 3: THIẾT KẾ CHƢƠNG TRÌNH Form đăng nhập Form Main - Khi vào form main xem tất chức phần mềm Các form có chức cập nhật (thêm, sửa, xóa) Form cập nhật nhân viên 20 Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe - Khi nhấp vào lưới thơng tin lên textbox ,combobox - Khi nhấn vào nút lưu nhân viên thơng tin textbox,combobox đưa xuống sở liệu hiển thị lưới - Khi nhấn xuống lưới thơng tin lên textboxt,combobox.Khi sửa thơng tin trên textbox,combobox bấm vào nút sửa thông tin lưu xuống sở liệu hiển thị lưới - Bấm nút xóa nhân viên xóa nhân viên - Bấm vào nút in DSnv danh sách nhân viên theo report - Bẫm nút thốt khỏi form nhân viên Form cập nhật thực đơn Sinh viên thực hiên: Lê Thị Yến 21 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Qn Cafe - Khi nhấp vào lưới thơng tin lên textbox, combobox - Khi nhấn vào nút lưu thực đơn thơng tin textbox,combobox đưa xuống sở liệu hiển thị lưới - Khi nhấn xuống lưới thơng tin lên textboxt,combobox.Khi sửa thơng tin trên textbox,combobox bấm vào nút sửa thông tin lưu xuống sở liệu hiển thị lưới - Bấm nút xóa xóa thực đơn - Bẫm nút thốt khỏi form bàn Form cập nhật ngun liệu Sinh viên thực hiên: Lê Thị Yến 22 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe - Khi nhấp vào lưới thơng tin lên textbox ,combobox - Khi nhấn vào nút lưu nhân viên thơng tin textbox,combobox đưa xuống sở liệu hiển thị lưới - Khi nhập ngun liệu khơng cần nhập textbox thành tiền ,ấn nút lưu tự động tính cột thành tiền - Khi nhấn xuống lưới thơng tin lên textboxt,combobox.Khi sửa thông tin trên textbox,combobox bấm vào nút sửa thông tin lưu xuống sở liệu hiển thị lưới - Bấm nút xóa ngun liệu xóa ngun liệu - Bẫm nút thốt khỏi form ngun liệu Sinh viên thực hiên: Lê Thị Yến 23 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Form đổi mật - Khi nhấp vào mật cũ nhập sai lên thông báo nhập lại - Khi nhập vào ô gõ lại nhập sai mật có thơng bào nhập lại - Bấm nút chấp nhận gõ đầy đủ mật - Bấm hủy muốn thoát khỏi form đổi mật Sinh viên thực hiên: Lê Thị Yến 24 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Các form có chức tìm kiếm (tìm kiếm theo tên, tim kiếm theo mã) Form tìm kiếm nhân viên - Nhấp vào nút tìm kiếm: Khi nhập tên nhân viên vào textbox (hoặc mã nhân viên) bấm vào nút tìm kiếm hiển thị xuống lưới tên nhân viên muốn tìm - Nếu nhập sai thơng báo khơng tìm thấy - Nhấp vào nút thoát bạn muốn thoát khỏi chương trình Form tìm kiếm thực đơn Sinh viên thực hiên: Lê Thị Yến 25 Đồ Án Tốt Nghiệp - Xây dựng phần mềm Quản Lý Quán Cafe Nhấp vào nút tìm kiếm: Khi nhập tên vào textbox(hoặc mã ) bấm vào nút tìm kiếm hiển thị xuống lưới tên nhân viên muốn tìm - Nhấp vào nút bạn muốn khỏi chương trình Sinh viên thực hiên: Lê Thị Yến 26 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Form chấm cơng, tính lƣơng Form tồn kho Sinh viên thực hiên: Lê Thị Yến 27 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Form Report Sinh viên thực hiên: Lê Thị Yến 28 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Form toán Sinh viên thực hiên: Lê Thị Yến 29 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe KẾT LUẬN Mặc dù có cố gắng giúp đỡ thầy cô giáo, đặc biệt cô Nguyễn Thị Minh Tâm, em tìm hiểu thực tiễn hoạt động phần mềm quản lý cafe hoàn thành đồ án tốt nghiệp theo thời gian yêu cầu đề Kết đạt - Khảo sát nắm vững sơ lược phần mềm quản lý cafe - Xây dựng sở liệu giao diện cho chương trình hệ quản trị sở liệu SQL C# - Xây dựng chỗ số chức chương trình - Giải hạn chế khó khăn trình quản lý quán cafe,đáp ứng quy trình làm việc quán - In hóa đơn nhanh gọn - Quản lý nhân viên chấm công nhân viên Hạn chế: - Chương trình chưa thật hoàn thiện - Cơ sở liệu chưa triệt để Hướng phát triển Khả xử lý tất kiện, lỗi ý muốn tốt chương trình dùng thao tác lên chương trình Bảo mật liệu tốt Sinh viên thực hiên: Lê Thị Yến 30 Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe TÀI LIỆU THAM KHẢO Phạm Hữu Khang, Lập trình ứng dụng chuyên nghiệp SQL SERVER 2000, Nhà xuất lao động – xã hội, 2004 Nguyễn ngọc Bình Phương- Thái Thanh Phong , Các giải pháp lập trình C#, Nhà xuất thống kê, 2003 PGS Nguyễn Văn Vy, Giáo trình phân tích thiết kế hệ thống thông tin, Nhà xuất thống kê, 2004 Các trang Web: Congdongcviet.com, CProject.com, Google… Sinh viên thực hiên: Lê Thị Yến 31 ... Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe CHƢƠNG I: TỔNG QUAN VỀ CHƢƠNG TRÌNH Chương trình quản lý qn cafe chương trình hỗ trợ quản lý quán cafe ,quản lý hoạt động nghiệp vụ quán cafe giúp... Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe Sinh viên thực hiên: Lê Thị Yến Đồ Án Tốt Nghiệp Xây dựng phần mềm Quản Lý Quán Cafe CHƢƠNG 2: XÂY DỰNG CÁC MÔ HÌNH - SƠ ĐỒ Sơ... ngƣời dùng : Quản lý Quản lý nguyên liệu Quản lý thực đơn Quản lý nhân viên Quản lý thực đơn Nhân viên thu ngân Quản lý nguyên liệu Sinh viên thực hiên: Lê Thị Yến Quản lý thực đơn Quản lý hóa đơn