đồ án môn Lập Trình Cơ Sở Dữ Liệu Quản lý Quán Cafe

35 10.3K 82
đồ án môn Lập Trình Cơ Sở Dữ Liệu Quản lý Quán Cafe

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 Nguyễn Xuân Quang MSSV: 07520572 Phạm Ngọc Duy MSSV: 07520531 Thái Hoàng Dũng MSSV: 07520527 Giảng viên hướng dẫn: ThS. Nguyễn Thị Kim Phụng Email: phungntk@uit.edu.vn Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 MỤC LỤC M C L CỤ Ụ 2 MÔ T TÀIẢ ĐỀ 2 PHÂN TÍCH 4 THI T KẾ Ế 9 K T LU NẾ Ậ 35 MÔ TẢ ĐỀ TÀI I. Đặt vấn đề Một quán café có bán các loại thức uống, món ăn, giá các món ăn, thức uống có thể thay đổi trong khoảng thời gian. Người quản lý quán muốn quản lý việc thu, chi hàng ngày của quán để làm cơ sở tính thu nhập, tính lương và thưởng cho nhân viên. Mỗi bàn có một nhân viên phục vụ chính (khi khách vào, nhân viên nào rảnh sẽ được chỉ định phục vụ chính cho bàn đó), có một mã số, số chỗ ngồi. Khách hàng có thể gọi thức uống, món ăn và được nhân viên phục vụ chính ghi nhận lại trên phiếu, chuyển phiếu đến bộ phận quản lý và bộ phận phục vụ thức uống, món ăn. Dữ liệu này được nhân viên thu ngân nhập liệu vào máy trước khi chuyển sang bộ phận phục vụ thức uống. Khách hàng có thể gọi món mới, thay đổi món, số lượng. Tùy theo yêu cầu của khách hàng, nhân viên có chuyển bàn hoặc ghép bàn. Có phụ thu cho khu vực bàn khác nhau (máy lạnh, sân vuờn ). Khi khách gọi tính tiền thì nhân viên thu ngân sẽ in hóa đơn tính tiền và nhân viên phục vụ thu tiền. Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 2 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 Trong ngày, các loại chi cũng được ghi nhận lại, thông tin gồm có: nhóm chi (chi mua thực phẩm, thức uống, chi đầu tư cơ sở vật chất, chi lương, thưởng, chi khác,…), số tiền chi. Cuối ngày người quản lý có thể xem các báo cáo thống kê số lượng bán và doanh thu các loại (từng món, theo bàn, theo nhân viên) theo từng ngày, từng tuần cũng như từng tháng hoặc một khoảng thời gian để nắm được tình hình lợi nhuận của quán. II. Yêu cầu chức năng Thiết kế hệ thống phần mềm quản lý nhằm hỗ cho quán cafe những nghiệp vụ sau:  Hỗ trợ cho bộ phận quản lý nhập liệu, lưu trữ thông tin của từng khu vực, từng bàn trong mỗi khu vực, nhân viên của quán.  Hỗ trợ tra cứu nhanh các thông tin khu vực của quán, phụ thu cho mỗi khu vực, giá của từng món trong thực đơn, thông tin cá nhân của nhân viên quán.  Hỗ trợ xem các báo biểu được thống kê một cách rõ ràng như doanh thu của quán bao gồm tổng số tiền quán đã chi và tổng số tiền quán thu được trong một khoảng thời gian xác định, trong ngày, tháng, năm cụ thể.  Hỗ trợ chức năng phân loại người sử dụng hệ thống để xác định rõ quyền hạn của từng người sử dụng. III. Yêu cầu phi chức năng  Xây dựng một hệ thống quản lý quán cafe an toàn, chất lương cao với chi phí phù hợp.  Nâng cao hoạt động của quán cafe thông qua việc tin học hóa bộ phận quản lý và tiết kiệm chi phí.  Giảm các thời gian thống kê doanh thu của quán. Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 3 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 PHÂN TÍCH I. Phân tích mô hình dữ liệu 1) Các quy trình nghiệp vụ chính  Hỗ trợ chức năng nhập liệu, lưu tữ trữ thông tin của từng khu vực, từng bàn trong mỗi khu vực, nhân viên của quán. Tra cứu nhanh các thông tin khu vực của quán, phụ thu cho mỗi khu vực, giá của từng món trong thực đơn, thông tin cá nhân của nhân viên quán.  Hỗ trợ chức năng theo dõi tiến độ làm việc của nhân viên.  Hỗ trợ cho việc đưa ra nhận xét và kết quả thống kê doanh thu và chi tiêu của quán.  Hỗ trợ việc xác định bàn thuộc khu vực nào trong quán, món trong thực đơn thuộc loại món nào, nhân viên giữ chức vụ là nhân viên phục vụ hay nhân viên thu ngân  Hỗ trợ chức năng in ấn phiếu chi và hóa đơn thanh toán. 2) Mô hình thực thể kết hợp ER Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 4 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 3) Thuyết minh cho mô hình thực thể ER • Thuộc tính mô tả cho các thực thể  Thực thể LOẠI MÓN : Mã loại món, Tên loại món.  Thực thể MÓN : Mã món, Tên món, Giá.  Thực thể KHU VỰC : Mã khu vực, Tên khu vực, Phụ thu.  Thực thể BÀN : Mã bàn, Tên bàn.  Thực thể NHÂN VIÊN : Mã nhân viên, Tên nhân viên, CMND, Địa chỉ, Điện thoại, Ngày sinh, Ngày vào làm.  Thực thể NHÂN VIÊN PHỤC VỤ : Mã nhân viên.  Thực thể NHÂN VIÊN THU NGÂN : Mã nhân viên, UserName.  Thực thể USER : UserName, Password, Admin.  Thực thể NHÓM CHI : Mã nhóm chi, Tên nhóm chi.  Thực thể PHIẾU CHI : Mã phiếu chi, Ngày chi, Tổng tiền chi, Lí do chi.  Mối kết hợp CT PHIẾU CHI : Tiền chi.  Thực thể HÓA ĐƠN : Mã hóa đơn, Ngày hóa đơn, Tổng tiền, Đã thanh toán.  Mối kết hợp CT HÓA ĐƠN : Đơn giá, Số lượng. • Về cách qui định đặt thuộc tính tham gia làm khóa chính cho các thực thể  Thực thể LOẠI MÓN có Mã loại món là khóa chính.  Thực thể MÓN có Mã món là khóa chính.  Thực thể KHU VỰC có Mã khu vực là khóa chính.  Thực thể BÀN có Mã bàn là khóa chính.  Thực thể NHÂN VIÊN có Mã nhân viên là khóa chính.  Thực thể NHÂN VIÊN PHỤC VỤ có Mã nhân viên là khóa chính.  Thực thể NHÂN VIÊN THU NGÂN có Mã nhân viên là khóa chính.  Thực thể USER có UserName là khóa chính.  Thực thể NHÓM CHI có Mã nhóm chi là khóa chính.  Thực thể PHIẾU CHI có Mã phiếu chi là khóa chính.  Mối kết hợp CT PHIẾU CHI lấy khóa chính của các thực thể PHIẾU CHI và NHÓM CHI để làm khóa chính. Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 5 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Thực thể HÓA ĐƠN có Mã hóa đơn là khóa chính.  Mối kết hợp CT HÓA ĐƠN lấy khóa chính của các thực thể HÓA ĐƠN và MÓN để làm khóa chính. • Ghi chú  Thuộc tính Admin trong thực thể USER có thể là:  UserName là Admin (chủ quán).  UserName không là Admin (nhân viên thu ngân).  Thuộc tính Đã thanh toán trong thực thể HÓA ĐƠN có thể là:  Hóa đơn đã được thanh toán.  Hóa đơn chưa được thanh toán. II. Phân tích mô hình quan niệm xử lý (Các mô hình DFD)  Mô hình DFD cấp 1 Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 6 Nhân viên thu ngân Quản lý Phiếu gọi món Thông tin tra cứu Hóa đơn Kết quả tra cứu Thông tin món, cơ sở vật chất Thông tin nhân viên Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Mô hình DFD cấp 2 Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 7 Thông tin món, cơ sở vật chất Thông tin nhân viên Nhân viên thu ngân Quản lý Thông tin gọi món Hóa đơn Thông tin chi tiêu Phiếu chi Yêu cầu thông tin Kết quả Tra cứu Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Mô hình DFD cấp 3 Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 8 Nhân viên thu ngân Quản lý Phiếu chi Dữ liệu phiếu chi Dữ liệu phiếu chi Món, cơ sở vật chất Nhân viên Dữ liệu món, cơ sở vật chất Dữ liệu nhân viên Dữ liệu nhân viên Hóa đơn Dữ liệu hóa đơn Dữ liệu hóa đơn Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 THIẾT KẾ I. Thiết kế mô hình dữ liệu 1) Chuyển đổi từ mô hình ER sang mô hình quan hệ  LOAIMON(MaLoaiMon,TenLoaiMon).  MON(MaMon,MaLoaiMon,TenMon,Gia).  KHUVUC(MaKV,TenKV,PhuThu).  BAN(MaBan,TenBan,MaKV).  NHANVIEN(MaNV,TenNV,CMND,DiaChi,DienThoai, NgaySinh,NgayVaoLam).  NHANVIENPHUCVU(MaNV).  NHANVIENTHUNGAN(MaNV,UserName).  USER(UserName,Password,Admin).  NHOMCHI(MaNhomChi,TenNhomChi).  PHIEUCHI(MaPhieuChi,MaNVThuNgan,NgayChi, TongTienChi,LiDoChi).  CTPHIEUCHI(MaPhieuChi,MaNhomChi,TienChi).  HOADON(MaHD,MaBan,MaNVThuNgan,MaNVPhucVu, NgayHD,TongTien,DaThanhToan).  CTHOADON(MaHD,MaMon,DonGia,SoLuong). 2) Đánh giá nhận xét mô hình quan hệ Chúng ta có mô hình quan hệ trên là tốt nhất đối với yêu cầu của hệ thống. 3) Mô tả toàn bộ các ràng buộc toàn vẹn • R1: Username trong quan hệ NHANVIENTHUNGAN là duy nhất. Thuật toán: ∀ nv1 ∈ NHANVIENTHUNGAN ∀ nv2 ∈ NHANVIENTHUNGAN Nếu nv1.MaNV ≠ nv2.MaNV Thì Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 9 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 nv1.UserName ≠ nv2.UserName Cuối nếu Cuối ∀ Cuối ∀ Bảng tầm ảnh hưởng: Thêm Xóa Sửa NHANVIENTHUNGAN + - + (UserName) • R2: Username trong quan hệ NHANVIENTHUNGAN là duy nhất. Thuật toán: ∀ nv1 ∈ NHANVIEN ∀ nv2 ∈ NHANVIEN Nếu nv1.MaNV ≠ nv2.MaNV Thì nv1.CMND ≠ nv2.CMND Cuối nếu Cuối ∀ Cuối ∀ Bảng tầm ảnh hưởng: Thêm Xóa Sửa NHANVIE N + - + (CMND) 4) Biểu đồ cơ sở dữ liệu Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 10 [...]...Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 11 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 II Thiết kế giao diện 1) Thiết kế thực đơn Chức năng chương trình Đăng nhập Phân quyền Cấp mật khẩu mới Hệ thống Đổi mật khẩu Thông tin quán Nhập hóa đơn In hóa đơn Nhận... Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 2) Thiết kế các màn hình a) Sơ đồ các màn hình frmMain Loginform frmPhanQuyen frmResetPass frmDoiPass frmThongtinquan frmSuahoadon frmChitieu frmInphieuchi frmNhanvien frmBan frmThucdon frmBaocao Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 14 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe. .. thu Tên quán, nhóm chi, tiền chi, người lập phiếu chi (chủ quán hoặc tên nhân viên thu ngân) Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 34 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 KẾT LUẬN I Đánh giá Qua một thời gian học tập, tìm hiểu cùng với sự hướng dẫn của cô, chúng em đã bước đầu xây dựng được hệ thống phần mềm hỗ trợ quản lý quán Cafe Hệ thống... Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Màn hình thông tin quán (frmThongtinquan) STT Tên Control Loại Control Chức năng 1 2 3 4 5 6 7 8 txtTenQuan txtDiaChi txtDienThoai txtFax txtEmail txtWebsite btnThayDoi btnThoat Textbox Textbox Textbox Textbox Textbox Textbox Button Button Nhập tên quán Nhập địa chỉ quán Nhập số điện thoại quán Nhập số fax quán Nhập địa chỉ email quán Nhập địa... Nhập địa chỉ quán Nhập số điện thoại quán Nhập số fax quán Nhập địa chỉ email quán Nhập địa chỉ website quán Cập nhật thông tin quán Đóng màn hình thông tin quán Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 19 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Màn hình sửa hóa đơn (frmSuahoadon) STT Tên Control Loại Control Chức năng 1 2 3 txtTenmon... cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Màn hình đổi mật khẩu (frmDoiPass) STT Tên Control Loại Control Chức năng 1 2 3 4 txtPassCu txtPassMoi btnOK btnThoat Textbox Textbox Button Button Nhập password cũ Nhập password mới Thay đổi password Đóng màn hình đổi mật khẩu Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 18 Báo cáo đồ án môn Lập Trình Cơ. .. món trong hóa đơn Sửa thông tin món trong hó đơn Xóa món trong hóa đơn Đổi bàn cho hóa đơn Chọn khu vực của quán Chọn bàn Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 20 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12   Màn hình chi tiêu của quán (frmChitieu) Nhóm chi STT Tên Control Loại Control Chức năng 1 txtTenNhomChi Textbox 2 btnThemNhomChi Textbox... Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12  Màn hình in phiếu chi (frmInphieuchi) STT Tên Control Loại Control 1 CrystalReportViewerInphieuchi CrystalReportViewer 2 CrystalReportCTphieuchi CrystalReport Chức năng Ghi chú Chứa CrystalReport (CrystalReportCTphieuchi) Hiển thị dữ liệu phiếu chi Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 23 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu. .. tin từng bàn trong khu vực Thiết lập trạng thái thêm bàn Xóa bàn đã chọn trong bảng thông tin bàn (grdDsban) Thiết lập trạng thái sửa bàn Thêm mới bàn hoặc cập nhật thông tin bàn Hủy trạng thái thêm, sửa bàn Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 27 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12   Màn hình quản lý thông tin Loại món/Món (frmThucdon)... chi Nhân viên Nhóm chi Loại món Quản lý Món Khu vực Bàn Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 12 Báo cáo đồ án môn Lập Trình Cơ Sở Dữ Liệu Đề tài: Quản lý Quán Cafe NHÓM 12 Nhân viên Nhóm chi Loại món Tra cứu Món Khu vực Bàn Doanh thu nhân viên theo thời gian Doanh thu từng món theo thời gian Báo cáo Doanh thu khu vực theo thời gian Doanh thu của quán theo thời gian Trường Đại Học

Ngày đăng: 06/04/2015, 09:44

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • MÔ TẢ ĐỀ TÀI

  • PHÂN TÍCH

  • THIẾT KẾ

  • KẾT LUẬN

Tài liệu cùng người dùng

Tài liệu liên quan