Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Công nghệ thông tin Đồ án môn lập trình cơ sở dữ liệu quản lý quán cafe (Hỗ trợ dowload tài liệu 058...

Tài liệu Đồ án môn lập trình cơ sở dữ liệu quản lý quán cafe (Hỗ trợ dowload tài liệu 0587998338)

.DOC
36
322
79

Mô tả:

ĐẠ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 Phạm Ngọc Duy Thái Hoàng Dũng MSSV: 07520572 MSSV: 07520531 MSSV: 07520527 Giảng viên hướng dẫn: ThS. Nguyễn Thị Kim Phụng Email: [email protected] 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Ô TẢ ĐỀ TÀI.....................................................................................................................2 I. Đặt vấn đề..................................................................................................................2 II. Yêu cầu chức năng.................................................................................................3 III. Yêu cầu phi chức năng..........................................................................................3 PHÂN TÍCH...........................................................................................................................4 I. Phân tích mô hình dữ liệu........................................................................................4 1) Các quy trình nghiệp vụ chính.........................................................................4 2) Mô hình thực thể kết hợp ER...........................................................................4 3) Thuyết minh cho mô hình thực thể ER............................................................5 II. Phân tích mô hình quan niệm xử lý (Các mô hình DFD)..................................7  Mô hình DFD cấp 1............................................................................................7  Mô hình DFD cấp 2............................................................................................7  Mô hình DFD cấp 3............................................................................................8 THIẾT KẾ..............................................................................................................................9 I. Thiết kế mô hình dữ liệu...........................................................................................9 1) Chuyển đổi từ mô hình ER sang mô hình quan hệ.........................................9 2) Đánh giá nhận xét mô hình quan hệ................................................................9 3) Mô tả toàn bộ các ràng buộc toàn vẹn...........................................................10 4) Biểu đồ cơ sở dữ liệu........................................................................................11 II. Thiết kế giao diện.................................................................................................12 1) Thiết kế thực đơn.............................................................................................12 2) Thiết kế các màn hình.....................................................................................14 III. Thiết kế báo biểu.................................................................................................34 1) Danh sách các báo biểu...................................................................................34 2) Các nguồn dữ liệu nhập, xuất.........................................................................34 KẾT LUẬN..........................................................................................................................35 I. II. Đánh giá...................................................................................................................35 Hướng phát triển trong tương lai......................................................................35 Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 1 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Ô 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. 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 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 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. PHÂN TÍCH 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 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. 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ể 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.  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. Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 6 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. 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 Phiếu gọi món Nhân viên thu ngân Hóa đơn  Thông tin tra cứu Thông tin món, cơ sở vật chất Thông tin nhân viên Quản lý Kết quả tra cứu Mô hình DFD cấp 2 Thông tin món, cơ sở vật chất Thông tin nhân viên Thông tin gọi món Nhân viên thu ngân Quản lý Hóa đơn Phiếu chi Thông tin chi tiêu Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Yêu cầu thông tin Kết quả Tra cứu 7 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 Dữ liệu hóa đơn Hóa đơn Dữ liệu hóa đơn Nhân viên thu ngân Dữ liệu phiếu chi Dữ liệu phiếu chi Quản lý Dữ liệu nhân viên Dữ liệu món, cơ sở vật chất Dữ liệu nhân viên Nhân viên Phiếu chi Món, cơ sở vật chất Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 8 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. 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 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ì nv1.UserName  nv2.UserName Cuối nếu Cuối  Cuối  Bảng tầm ảnh hưởng: NHANVIENTHUNGAN Thêm Xóa Sửa + - + (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: NHANVIEN Thêm Xóa Sửa + - + (CMND) 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 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 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 trả Nhập phiếu chi In phiếu 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 Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin 13 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 NHÓM 12 b) Mô tả các màn hình chính  Màn hình đăng nhập (Loginform) STT Tên Control Loại Control Chức năng 1 2 3 4 Usernametextbox Passwordtextbox OK Cancel Textbox Textbox Button Button Nhập user người dùng Nhập password người dùng Đăng nhập người dùng Đóng màn hình Ghi chú  Màn hình Reset password (frmResetPass) STT Tên Control Loại Control Chức năng 1 2 txtPass btnOK Textbox Button Nhập password sẽ reset Reset password Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 15 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 chính (frmMain) STT Tên Control Loại Control Chức năng 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 btnBan btnMon btnChitieu btnNhanvien btnBaocao btnPhanquyen btnDoimatkhau btnThongtinquan btnThoat cmbKhuvuc cmbBan cmbLoaimon cmbNVPV cmbSoluong lstMon grddsBan btnThem btnSuaHD btnThemHD cmbHD btnInHD Button Button Button Button Button Button Button Button Button Combobox Combobox Combobox Combobox Combobox Listbox Datagridview Button Button Button Combobox Button Hiển thị form Bàn Hiển thị form Món Hiển thị form Chi tiêu Hiển thị form Nhân viên Hiển thị form Báo cáo Hiển thị form Phân quyền Hiển thị form Đổi mật khẩu Hiển thị form Thông tin quán Thoát chương trình Chọn khu vực Chọn bàn Chọn loại món Chọn nhân viên phục vụ Chọn số lượng Chọn món Hiển thị hóa đơn Thêm món Sửa hóa đơn Thêm hóa đơn Chọn số hóa đơn In hóa đơn Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 16 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 phân quyền (frmPhanQuyen) STT Tên Control Loại Control Chức năng 1 2 3 4 5 6 7 8 txtUser txtPass txtTim btnXoa btnTim btnResetPass btnAddAdmin btnRemoveAdmin Textbox Textbox Textbox Button Button Button Button Button Nhập tên user Nhập password cho user Nhập tên nhân viên cần tìm Xóa user Tìm user Reset password user Cấp quyền admin Xóa quyền admin 9 10 11 btnThem ckbAdmin grdNhanVien Button Checkbox Datagridview 12 optCoUser RadioButton 13 optChuaCoUser RadioButton 14 optAdmin RadioButton Thêm user Chọn quyền admin Hiển thị thông tin nhân viên Lựa chọn để hiển thị những nhân viên đã cấp user Lựa chọn để hiển thị những nhân viên chưa cấp user Lựa chọn để hiển thị những nhân viên có user có quyền admin Trường Đại Học Công Nghệ Thông Tin - Khoa Hệ Thống Thông Tin Ghi chú 17 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 đổ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ơ 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 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
- Xem thêm -

Tài liệu liên quan