Xây dựng phần mềm quản lý quán cà phê

42 13 0
Xây dựng phần mềm quản lý quán cà phê

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN HỌC PHẦN CƠ SỞ DỮ LIỆU NÂNG CAO XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CÀ PHÊ Ngành: CÔNG NGHỆ THÔNG TIN Lớp: 18DTHD2 Giảng viên hướng dẫn : ThS Văn Như Bích Sinh viên thực : Hà Trí Trung MSSV: 1811062335 Trương Hữu Lộc MSSV: 1811063329 Nguyễn Trương Tuấn Kiệt MSSV: 1811062469 Trương Cao Trường MSSV: 1811063343 Lê Duy Tân MSSV: 1811063296 Nguyễn Thanh Sang MSSV: 1811063548 TP Hồ Chí Minh, 01/2022 TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HCM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN HỌC PHẦN CƠ SỞ DỮ LIỆU NÂNG CAO XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CÀ PHÊ Ngành: CÔNG NGHỆ THÔNG TIN Lớp: 18DTHD2 Giảng viên hướng dẫn : ThS Văn Như Bích Sinh viên thực : Hà Trí Trung MSSV: 1811062335 Trương Hữu Lộc MSSV: 1811063329 Nguyễn Trương Tuấn Kiệt MSSV: 1811062469 Trương Cao Trường MSSV: 1811063343 Lê Duy Tân MSSV: 1811063296 Nguyễn Thanh Sang MSSV: 1811063548 TP Hồ Chí Minh, 01/2022 NHẬN XÉT CỦA GIÁO VIÊN: GIÁO VIÊN ThS.Văn Như Bích LỜI MỞ ĐẦU Trong năm gần đây, khoa học công nghệ Việt Nam hội nhập vào dịng chảy khoa học cơng nghệ tiên tiến giới Công nghệ thông tin nước ta phát triển nhanh mạnh, chiếm vị trí quan trọng ngành khoa học cơng nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành công việc cách khoa học, xác hiệu Quản lý quan cafe công việc tương đối phức tạp, tốn nhiều thời gian công sức Chính thế, tin học hóa lĩnh vực quản lý quán cafe yêu cầu tất yếu Quản lý quán cafe nhu cầu thiết thực quản lý tất quán Với số lượng khách hàng đông, chắn liệu cần nhập vào nhiều, việc quản lý quán cafe gặp nhiều khó khăn Chẳng hạn, khó khăn việc cập nhật, sửa chữa thông tin khách hàng hay cần tra cứu thông tin khách hàng phải tìm, rà sốt phương pháp thủ cơng… Cơng việc quản lý làm tiêu tốn nhiều thời gian Vì thế, với đề tài “Phân tích thiết kế hệ thống phần mềm quản lý quán cafe” với hướng phát triển đề báo cáo, chúng em tin đồ án đem lại phần mềm quản lý chuẩn, hợp lý hiệu cho quán vừa nhỏ không mà ngừng chân, đứng lại khách tương lai gần LỜI CAM KẾT Nhóm chúng em xin cam đoan đề tài: “Phân tích thiết kế hệ thống phần mềm quản lý quán cafe” cơng trình nghiên cứu độc lập Các số liệu, kết trình bày báo cáo hồn tồn trung thực, nhóm em xin chịu hồn tồn trách nhiệm, kỷ luật môn nhà trường đề có vấn đề xảy Do chưa có nhiều kinh nghiệm nghiên cứu, thực hành nên đề tài thực cịn nhiều thiếu sót, chúng em mong nhận đóng góp ý kiến thầy để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! Nhóm Trưởng Hà Trí Trung I MỤC ĐÍCH THỰC HIỆN I.1 Mơ tả tốn:  Tên hệ thống: Quản lý quán café Lộc Vừng  Địa chỉ: I.2 Nhu cầu tin học hóa: Trong xu phát triển giới khoa học công nghệ ln có thay đổi mạnh mẽ Một phần việc ứng dụng Cơng Nghệ Thơng Tin vào đời sống ngày người Chúng ta hướng đến hành tinh thông minh với phát triển mạnh mẽ Công Nghệ Thông Tin kết hợp với phát triển mạng internet kết nối toàn giới lại với thành thể thống Nó trở thành cơng cự đắc lực cho nhiều ngành nghề , đặc biệt cơng tác quản lý nói chung quản lý chuỗi qn cafe nói riêng I.3 Mục đích tốn:  Đảm bảo sở liệu có độ bảo mật tin cậy cao  Giúp người quản lý dễ dàng tiếp cận với công nghệ cách hiệu  Cho phép sửa chữa, bổ sung, hoàn thiện cách nhanh nhạy  Tạo tiện dụng, nhanh chóng cho người quản lý  Tự động hóa cơng tác quản lý khách sạn, tạo nên tính chuyên nghiệp cho việc quản lí thơng tin  Tiết kiệm thời gian chi phí  Từ vấn đề trên, cần phải xây dựng hệ thống có yêu cầu kỹ thuật, quản lý chuyên nghiệp hơn, giải khuyết điểm hệ thống quản lý cũ II KHẢO SÁT HIỆN TRẠNG 2.1 Xác định phân tích q trình nghiệp vụ: Tại cửa hàng café với lượng khách ngày tăng, để phục vụ khách tốt hơn, xác nhanh chóng chủ cửa hàng muốn bước tin học hố khâu quản lí Đặc biệt cơng tác kế tốn quản lí hàng hố Bởi với cơng tác thủ cơng mà cửa hàng thực bộc lộ nhiều hạn chế sau: + Tra cứu thông tin hàng hóa, đại lý cung cấp hàng hóa khách hàng nhiều thời gian nhiều khơng xác + Lưu trữ thông tin nhập xuất hàng hóa, thu chi cần nhiều loại giấy nên khó khan khơng đạt hiệu + Cập nhật thơng tin hàng ngày tốn nhiều thời gian khó khan việc thực báo cáo thống kê, có việc gấp Trước tình hình vấn đề đặt xây dựng hệ thống thông tin đáp ứng yêu cầu sau: +Giảm khối lượng ghi chép nhằm lưu trữ thông tin +Cập nhật liệu nhanh chóng, xác kịp thời +Thống kê số lượng hàng hoá nhập xuất,thu chi tình hình doanh thu cửa hàng +Tự động in hoá đơn cần thiết như: phiếu yêu cầu nhập hàng, hoá đơn nhập hàng, phiếu thu, phiếu chi +Có khả lưu trữ thơng tin lâu dài, đảm bảo truy vấn nhanh cần thiết  Sự cần thiết việc phân tích tốn với tốn quản lý Phân tích hệ thống bước quan trọng trình tạo sản phẩm phần mềm quản lý nói chung Thiết kế cốt lõi kỹ nghệ phần mềm mà phần thiết kế chặt chẽ có chất lượng hệ thống sau làm việc hiệu Việc phân tích thiết kế tức ta tìm hiểu hệ thống, tìm cách giải vấn đề phức tạp đặt hệ thống Phân tích chi tiết bao gồm: - Phân tích liệu - Phân tích hoạt động xử lý 2.2 Xác định yêu cầu hệ thống xây dựng: 2.1.1 Yêu cầu chức Khi có khách bước vào nhân viên phục vụ mở cửa cho khách Hỏi khách số lượng người để xếp chỗ ngồi cách hợp lý Sau đưa khách đến chỗ ngồi nhân viên phục vụ đưa Menu cho khách để khách chọn đồ uống đồ ăn nhẹ Sau ghi hết order khách nhân viên phục vụ chuyển list order cho nhân viên pha chế Khi pha chế xong đồ uống nhân viên phục vụ mang cho khách Khi khách qua quầy thu ngân để tốn Ngồi nhân viên muốn có ngun liệu để pha chế cịn phải lấy lên từ kho bảo quản Hệ thống bao gồm : _Quản lý bán hàng _Quản lý nhân viên _Quản lý kho _Quản lý lương Một quán café bao gồm cửa vào, bên cửa hàng ln bố trí, xếp thành dãy bàn nối phong cách riêng _Quản lý nhân viên: +Quản lý nhân viên chia thành phần nhỏ: Quản lý ca, Quản lý thông tin nhân viên, Quản lý tăng ca Qua quản lý ca ta nắm rõ số nhân viên tham gia thời gian bắt đầu đến kết thúc ca, lương cho ca Quản lý thông tin nhân viên giúp biết số lượng nhân viên quán thời gian họ công tác đây, lý lịch cá nhân họ Và phần quan trọng quản lý tăng ca: cho biết nhân viên tham gia làm ca họ đăng ký nhiều ca ngày _Quản lý nhân viên: Quản lý lương chấm cơng tính lương cho nhân viên làm việc theo ca ngày, cuối tháng Hệ Thống đưa bảng danh sách chấm công nhân viên tháng tính lương tháng cho nhân viên làm việc tháng _Quản lý bán hàng : Sẽ làm công việc quản lý sản phẩm, nhận yêu cầu phản hồi từ khách hàng, lập hóa đơn … _Quản lý kho: Khi nhận u cầu nhập hàng từ phịng thơng tin gửi đến, người quản lý kho có trách nhiệm làm thủ tục nhập hàng theo hóa đơn, viết phiếu nhập kho Kiểm tra xác nhận mặt hàng vừa nhập.Đưa số hàng vừa nhập vào kho Mỗi mặt hàng nhập lưu trữ kho khác nhau, kho lưu trư nhiều mặt hàng khác Khi phiếu yêu cầu xuất kho gửi đến ,người quản lý kho kiểm tra lại số lượng sản phẩm cần xuất kho lập phiếu xuất kho, xuất mặt hàng theo yêu cầu Nếu số lượng sản phẩm có kho khơng đủ so với số lượng cần xuất.Người quản lý kho ngừng chưa xuất sản phẩm đề nghị nhập sản phẩm sau xuất đủ lần theo yêu cầu.Hoặc xuất số sản phẩm có kho tạo “Phiếu xuất thiếu” , sau tiếp tục xuất trả đủ sản phẩm Ngồi trình kiểm kê sản phẩm hỏng hay tồn kho người quản lý kho tạo “Phiếu xuất trả” để trả lại cho nhà cung cấp Một nhà cung cấp cung cấp nhiều mặt hàng cửa hàng nhập hàng từ nhiều nhà cung cấp khác Hàng ngày người quản lý có trách nhiệm tổng kết mặt hàng xuất nhập ngày Cuối tháng người quản lý kho tổng hợp phiếu nhập kho xuất kho hợp lệ để ghi lại vào sổ.Sau kiểm kê ố lượng sản phẩm nhập xuất, số lượng hàng tồn, hàng hỏng 2.1.2 Yêu cầu phi chức  Về thiết bị: · Phần cứng: máy tính, dây mạng, router… để phục vụ cho việc trao đổi liệu truy cập dễ dàng · Phần mềm: Hệ quản trị sở liệu SQL server 2008, môi trường lập trình Visual Studio 2008 · Số lượng liệu cần lưu trữ lâu dài: khoảng 50 bàn 20 nhân viên Nhân sự: Lập ban điều hành quản lý hệ thống (tối thiểu hai người) lập nhóm phát triển phần mềm - G1 => G2; - H1 => H2,H3; - I1 => I2; - J1 => J2,J3; - K1 => K2,K3; - L1 => L2,L3,L4; - M1 => M2; Ta có: o TN = {L1,M1,F1,D1} Xuất trái o TG = {A1,B1,C1,E1,H1,G1,K1} o TD = {A2,A3,A4,A5,B2,B3,B4,B5,C2,C3,C4,D2,D3,D4,E2,E3,E4,F2,F3,G2,H2, H3,I1,I2,J1,J2,J3,K2,K3,L2,L3,L4,M1,M2} Xuất phải III.3 Xác định ràng buộc toàn vẹn phụ thuộc hàm 3.2.1 Ràng buộc tồn vẹn: + : Vi phạm - : Khơng vi phạm -(*): Khơng vi phạm khơng bị thay đổi a Bối cảnh: NhanVien Mỗi nhân viên có mã nhân viên để phân biệt Bảng tầm ảnh hưởng Quan hệ Thêm NhanVien + b Bối cảnh: KhachHang Xóa - Sửa +(MaNV) Mỗi khách hàng phải có mã khách hàng để phân biệt Bảng tầm ảnh hưởng Quan hệ Thêm KhachHang + Xóa - Sửa +(MaKH) c Bối cảnh: HoaDonTinhTien Mỗi hóa đơn tính tiền có mã hóa đơn Một phiếu th phịng thuộc mã hóa đơn Bảng tầm ảnh hưởng Quan hệ Thêm HoaDonTinhTien + Xóa - Sửa +(SoHoaDon) d Bối cảnh: Ban Một bàn có mã số bàn phiếu th phịng Bảng tầm ảnh hưởng Quan hệ Ban Thêm + Xóa +(MaSoBan) Sửa +(MaSoBan) e Bối cảnh: Goi Ban Mỗi gọi bàn có số thứ tự định Bảng tầm ảnh hưởng Quan hệ Goi Ban Thêm + Xóa - Sửa +(STT) f Bối cảnh: HoaDonTinhTien Mỗi hố đơn tính tiền phải có khách hàng nhân viên Bảng tầm ảnh hưởng Quan hệ NhanVien Thêm - Xóa + Sửa +(MaNV) KhachHang - + +(MaKH) 3.2.2 Phụ thuộc hàm: a NhanVien (MaNV,TenNV,Ngaysinh,Diachi,Ngayvaolam,SoDH,Sophieunhap ,SoHD) MaNV => TenNV,Ngaysinh,Diachi,Ngayvaolam,SoDH,Sophieunhap,SoHD b DonHang (SoDonHang, MaNCC, NgayLap, NgayGiao) SoDonHang => MaNCC, NgayLap, NgayGiao c ChiTietDonHang (SoDonHang, MaHangHoa, SoLuong, DonGia) SoDonHang, MaHangHoa => SoLuong, DonGia d HangHoa (MaHangHoa, TenHangHoa, DonViTinh) MaHangHoa => TenHangHoa, DonViTinh e NhaCC (MaNCC TenNCC, DiaChi, SDT) MaNCC => TenNCC, DiaChi, SDT f HoaDonTinhTien (SoHoaDon, NgayLap, MaNV, MaKH, TriGiaHoaDon) SoHoaDon => NgayLap, MaNV, MaKH, TriGiaHoaDon g ChiTietHoaDon (SoHoaDon, STT) SoHoaDon => STT h KhachHang (MaKH, SoHoaDon, MaSoBan) MaKH => SoHoaDon, MaSoBan i Ban (MaSoBan, Sochoban) MaSoBan => Sochoban j Goi Ban (STT, MaSoBan, TongTienBan) STT => MaSoBan, TongTienBan k ChiTietGoiBan (STT, MaNuoc, SL) STT, MaNuoc => SL l NuocUong (MaNuoc, MaLoai, TenNuoc, DonGia) MaNuoc => MaLoai, TenNuoc, DonGia m LoaiNuoc (MaLoai, TenLoai) MaLoai => TenLoai 4.1.1 Đồ thị đường truy xuất (1)NhânViên(MaNV,TenNV,Ngaysinh,Diachi,Ngayvaolam,SoDH,Sophieunhap,SoHD) (2)Hóa Đơn Tính Tiền (SoHoaDon, NgayLap, MaNV, MaKH, TriGiaHoaDon) (3)Khách Hàng (MaKH, SoHoaDon, MaSoBan) (4)Đơn Hàng (SoDonHang, MaNCC, NgayLap, NgayGiao) (5)Chi Tiết Đơn Hàng (SoDonHang, MaHangHoa, SoLuong, DonGia) (6)Hàng Hóa (MaHangHoa, TenHangHoa, DonViTinh) (7)Nhà Cung Cấp (MaNCC TenNCC, DiaChi, SDT) (8)Bàn (MaSoBan, Sochoban) (9)Gọi Bàn (STT, MaSoBan, TongTienBan) (10)Chi Tiết Gọi Bàn (MaLoai, TenLoai) (11) Nước Uống (MaNuoc, MaLoai, TenNuoc, DonGia) (12) Loại Nước (MaLoai, TenLoai) (13) Chi Tiết Hóa Đơn (SoHoaDon, STT) Tạo cung: PT PTH_Thừ L LK_Thừ Cun H a K a g 2,4 ∅ ∅ ∅ 2,4 HoaDonTinhTien 3,5 - - - 3,5 KhachHang 2,8 - - - 2,8 DonHang 1,5 ∅ ∅ ∅ 1,5 ChiTietDonHang ∅ ∅ ∅ ∅ ∅ ∅ - - - ∅ ∅ - - - ∅ ∅ ∅ ∅ ∅ - - - ∅ ∅ - - - ∅ ∅ - - - ∅ ∅ - - - ∅ ∅ - - - ∅ NhanVien HangHoa NhaCungCap Ban 3,9 Goi Ban 10 ChiTietGoiBan 11 NuocUong 12 LoaiNuoc 13 ChiTietHoaDon Bảng 4-1 Bảng tạo cung 3,9 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 4.1 Xác định thực thể 4.1.2 Ý nghĩa đồ thị đường truy xuất a Ý nghĩa → a Từ HoaDonTinhTien (2) ta truy xuất trực tiếp tới NhanVien (1) mà sản phẩm thuộc quầy thông qua đường truy xuất (2) → (1) Ngược lại, ta truy nhân viên từ hóa đơn tính tiền b Ý nghĩa → 2, → a Từ KhachHang (3) ta truy xuất trực tiếp tới NhanVien (1) mà sản phẩm thuộc nhà cung cấp thơng qua đường truy xuất (3) → (1) ta truy xuất từ KhachHang (3) từ Ban (8) để biết khách hàng ngồi bàn Ngược lại, ta truy khách hàng từ nhân viên bàn c Ý nghĩa → a Từ PhieuNhap (4) ta truy xuất trực tiếp tới SanPham (1) nhập phiếu thông qua đường truy xuất (4) → (1) Ngược lại, ta truy sản phẩm từ phiếu nhập d Ý nghĩa → a Từ PhieuNhap (4) ta truy xuất trực tiếp tới NhanVien (5) thông qua đường truy xuất (5) → (2) Ngược lại, ta truy nhân viên từ phiếu nhập e Ý nghĩa → Từ PhieuNhap (4) ta truy xuất trực tiếp tới KhachHang (7) thông qua đường truy xuất (4) → (7) Ngược lại, ta truy phiếu nhập từ khách hàng f Ý nghĩa → a Từ NhanVien (5) ta truy xuất trực tiếp tới ChucVu (6) thông qua đường truy xuất (5) → (6) Ngược lại, ta truy chức vụ từ nhân viên g Ý nghĩa → a Từ HoaDon (8) ta truy xuất trực tiếp tới ChiTietHoadon (9) thơng qua đường truy xuất (8) → (9) Ngược lại, ta truy chi tiết hóa đơn từ hóa đơn h Ý nghĩa → 10 a Từ ChiTietHoaDon (9) ta truy xuất trực tiếp tới ChiTietPhieuNhap (10) thông qua đường truy xuất (9) → (10) Ngược lại, ta truy chi tiết hóa đơn từ chi tiết phiếu nhập i Ý nghĩa 10 → 11 a Từ ChiTietPhieuNhap (10) ta truy xuất trực tiếp NuocUong (11) thông qua đường truy xuất (10) → (11) Ngược lại, ta có nước uống có tồn chi tiết phiếu nhập thông qua đường truy xuất j Ý nghĩa 11 → 12 Từ NuocUong (11) ta truy xuất trực tiếp LoaiNuoc (12) thông qua đường truy xuất (11) → (12) k Ý nghĩa 13 → a Từ ChiTietHoaDon (13) ta truy xuất trực tiếp HoaDonTinhTien (2) thông qua đường truy xuất (13) → (2) Ngược lại, ta truy hóa đơn tính tiền từchi tiết hóa đơn 4.1.3 Xác định bảng thuộc tính Ban ( Bàn ) STT TÊN THUỘC TÍNH MaSoBan Sochoban DIỄN GIẢI Mã số bàn Số chỗ bàn ChiTietDonHang ( Chi tiết đơn hàng) STT TÊN THUỘC DIỄN GIẢI TÍNH SoDonHang Số đơn hàng MaHangHoa Mã hàng hoá SoLuong Số lượng DonGia Đơn giá ChiTietGoiBan ( Chi tiết gọi bàn ) STT TÊN THUỘC DIỄN GIẢI TÍNH STT Số thứ tự MaNuoc Mã nước SL Số lượng ChiTietHoaDon ( Chi tiết hoá đơn ) STT TÊN THUỘC DIỄN GIẢI TÍNH SoHoaDon Số hoá đơn STT Số thứ tự DonHang ( Đơn hàng ) KIỂU Varchar[50] Varchar[50] KIỂU Varchar[50] Varchar[50] int float KIỂU int Varchar[50] int KIỂU int int Ràng buộc Khóa NULL Ràng buộc Khóa Khóa NULL NULL Ràng buộc Khóa Khóa NULL Ràng buộc Khóa Khóa STT TÊN THUỘC TÍNH SoDonHang MaNCC NgayLap NgayGiao Goi Ban ( Gọi bàn ) STT TÊN THUỘC TÍNH STT MaSoBan TongTienBan HangHoa ( Hàng hoá ) STT TÊN THUỘC TÍNH MaHangHoa TenHangHoa DonViTinh DIỄN GIẢI Số đơn hàng Mã nhà cung cấp Ngày lập Ngày giao DIỄN GIẢI Số thứ tự Mã số bàn Tổng tiền bàn DIỄN GIẢI Mã hàng hoá Tên hàng hoá Đơn vị tính HoaDonTinhTien ( Hố đơn tính tiền ) STT TÊN THUỘC DIỄN GIẢI TÍNH SoHoaDon Số hố đơn NgayLap Ngày lập MaNV Mã Nhân viên MaKH Mã khách hàng TriGiaHoaDon Trị giá hoá đơn KhachHang ( Khách Hàng ) STT TÊN THUỘC DIỄN GIẢI TÍNH MaKH Mã khách hàng SoHoaDon Số hố đơn MaSoBan Đơn vị tính LoaiNuoc( Loại nước ) STT TÊN THUỘC TÍNH MaLoai TenLoai DIỄN GIẢI Mã loại Số loại KIỂU Varchar[50] Varchar[50] date date KIỂU int Varchar[50] float KIỂU Varchar[50] Varchar[50] Varchar[50] KIỂU Varchar[50] date Varchar[50] Varchar[50] float KIỂU Varchar[50] Varchar[50] Varchar[50] KIỂU Varchar[50] Varchar[50] Ràng buộc Khóa NULL NULL NULL Ràng buộc Khóa NULL NULL Ràng buộc Khóa NULL NULL Ràng buộc Khóa NULL NULL NULL NULL Ràng buộc Khóa NULL NULL Ràng buộc Khóa NULL NhaCC ( Nhà cung cấp ) STT TÊN THUỘC TÍNH MaNCC TenNCC DiaChi SDT NhanVien ( Nhân viên ) STT TÊN THUỘC TÍNH MaNV TenNV NgaySinh DiaChi NgayVaoLam SoDonHang SoHoaDon DIỄN GIẢI Mã nhà cung cấp Tên nhà cung cấp Địa Số điện thoại DIỄN GIẢI Mã nhà cung cấp Tên nhân viên Ngày sinh Địa Ngày vào làm Số đơn hàng Số hoá đơn NuocUong ( Nước uống ) STT TÊN THUỘC DIỄN GIẢI TÍNH MaNuoc Mã nước MaLoai Mã loại TenNuoc Tên nước DonGia Đơn giá KIỂU Varchar[50] Varchar[50] Varchar[50] int KIỂU Varchar[50] Varchar[50] date Varchar[50] date Varchar[50] Varchar[50] KIỂU Varchar[50] Varchar[50] Varchar[50] float IV KẾT QUẢ 5.1 Câu lệnh tạo bảng a) Tạo bảng Ban CREATE TABLE [dbo].[Ban]( [MaSoBan] [varchar](50) NOT NULL PRIMARY KEY, [SoChoban] [int] NULL, b) Tạo bảng ChiTietDonHang CREATE TABLE [dbo].[ChiTietDonHang]( [SoDonHang] [varchar](50) NOT NULL PRIMARY KEY, [MaHangHoa] [varchar](50) NOT NULL PRIMARY KEY, Ràng buộc Khóa NULL NULL NULL Ràng buộc Khóa NULL NULL NULL NULL NULL NULL Ràng buộc Khóa NULL NULL NULL [SoLuong] [int] NULL, [DonGia] [float] NULL, c) Tạo bảng ChiTietGoiBan CREATE TABLE [dbo].[ChiTietGoiBan]( [STT] [int] NOT NULL PRIMARY KEY, [MaNuoc] [varchar](50) NOT NULL PRIMARY KEY, [SL] [int] NULL, a) Tạo bảng ChiTietHoaDon CREATE TABLE [dbo].[ChiTietHoaDon]( [SoHoaDon] [varchar](50) NOT NULL PRIMARY KEY, [STT] [int] NOT NULL PRIMARY KEY, b) Tạo bảng DonHang CREATE TABLE [dbo].[DonHang]( [SoDonHang] [varchar](50) NOT NULL PRIMARY KEY, [MaNCC] [varchar](50) NULL, [NgayLap] [date] NULL, [NgayGiao] [date] NULL, c) Tạo bảng Goi Ban CREATE TABLE [dbo].[Goi Ban]( [STT] [int] NOT NULL PRIMARY KEY, [MaSoBan] [varchar](50) NULL, [TongTienBan] [float] NULL, d) Tạo bảng HangHoa CREATE TABLE [dbo].[HangHoa]( [MaHangHoa] [varchar](50) NOT NULL PRIMARY KEY, [TenHangHoa] [varchar](50) NULL, [DonViTinh] [varchar](50) NULL, e) Tạo bảng HoaDonTinhTien CREATE TABLE [dbo].[HoaDonTinhTien]( [SoHoaDon] [varchar](50) NOT NULL PRIMARY KEY, [NgayLap] [date] NULL, [MaNV] [varchar](50) NULL, [MaKH] [varchar](50) NULL, [TriGiaHoaDon] [float] NULL, f) Tạo bảng KhachHang CREATE TABLE [dbo].[KhachHang]( [MaKH] [varchar](50) NOT NULL PRIMARY KEY, [SoHoaDon] [varchar](50) NULL, [MaSoBan] [varchar](50) NULL, G) Tạo bảng LoaiNuoc CREATE TABLE [dbo].[LoaiNuoc]( [MaLoai] [varchar](50) NOT NULL PRIMARY KEY, [TenLoai] [varchar](50) NULL, h) Tạo bảng NhaCC CREATE TABLE [dbo].[NhaCC]( [MaNCC] [varchar](50) NOT NULL PRIMARY KEY, [TenNCC] [varchar](50) NULL, [DiaChi] [varchar](50) NULL, [SDT] [int] NULL, i) Tạo bảng NhanVien CREATE TABLE [dbo].[NhanVien]( [MaNV] [varchar](50) NOT NULL PRIMARY KEY, [TenNV] [varchar](50) NULL, [NgaySinh] [date] NULL, [DiaChi] [varchar](50) NULL, [NgayVaoLam] [date] NULL, [SoDonHang] [varchar](50) NULL, [SoHoaDon] [varchar](50) NULL, j) Tạo bảng NuocUong CREATE TABLE [dbo].[NuocUong]( [MaNuoc] [varchar](50) NOT NULL PRIMARY KEY, [MaLoai] [varchar](50) NOT NULL PRIMARY KEY, [TenNuoc] [varchar](50) NULL, [DonGia] [float] NULL, 5.2 Câu lệnh tạo khóa ngoại ALTER TABLE [dbo].[ChiTietDonHang] WITH CHECK ADD CONSTRAINT [FK_ChiTietDonHang_DonHang] FOREIGN KEY([SoDonHang]) REFERENCES [dbo].[DonHang] ([SoDonHang]) ALTER TABLE [dbo].[ChiTietDonHang] CHECK CONSTRAINT [FK_ChiTietDonHang_DonHang] ALTER TABLE [dbo].[ChiTietDonHang] WITH CHECK ADD CONSTRAINT [FK_ChiTietDonHang_HangHoa] FOREIGN KEY([MaHangHoa]) REFERENCES [dbo].[HangHoa] ([MaHangHoa]) ALTER TABLE [dbo].[ChiTietDonHang] CHECK CONSTRAINT [FK_ChiTietDonHang_HangHoa] ALTER TABLE [dbo].[ChiTietGoiBan] WITH CHECK ADD CONSTRAINT [FK_ChiTietGoiBan_Goi Ban] FOREIGN KEY([STT]) REFERENCES [dbo].[Goi Ban] ([STT]) ALTER TABLE [dbo].[ChiTietGoiBan] CHECK CONSTRAINT [FK_ChiTietGoiBan_Goi Ban] ALTER TABLE [dbo].[ChiTietGoiBan] WITH CHECK ADD CONSTRAINT [FK_ChiTietGoiBan_NuocUong] FOREIGN KEY([MaNuoc]) REFERENCES [dbo].[NuocUong] ([MaNuoc]) ALTER TABLE [dbo].[ChiTietGoiBan] CHECK CONSTRAINT [FK_ChiTietGoiBan_NuocUong] ALTER TABLE [dbo].[ChiTietHoaDon] WITH CHECK ADD CONSTRAINT [FK_ChiTietHoaDon_HoaDonTinhTien] FOREIGN KEY([SoHoaDon]) REFERENCES [dbo].[HoaDonTinhTien] ([SoHoaDon]) ALTER TABLE [dbo].[ChiTietHoaDon] CHECK CONSTRAINT [FK_ChiTietHoaDon_HoaDonTinhTien] ALTER TABLE [dbo].[DonHang] WITH CHECK ADD CONSTRAINT [FK_DonHang_NhaCC] FOREIGN KEY([MaNCC]) REFERENCES [dbo].[NhaCC] ([MaNCC]) ALTER TABLE [dbo].[DonHang] CHECK CONSTRAINT [FK_DonHang_NhaCC] ALTER TABLE [dbo].[Goi Ban] WITH CHECK ADD CONSTRAINT [FK_Goi Ban_Ban] FOREIGN KEY([MaSoBan]) REFERENCES [dbo].[Ban] ([MaSoBan]) ALTER TABLE [dbo].[Goi Ban] CHECK CONSTRAINT [FK_Goi Ban_Ban] ALTER TABLE [dbo].[HoaDonTinhTien] WITH CHECK ADD CONSTRAINT [FK_HoaDonTinhTien_KhachHang] FOREIGN KEY([MaKH]) REFERENCES [dbo].[KhachHang] ([MaKH]) ALTER TABLE [dbo].[HoaDonTinhTien] CHECK CONSTRAINT [FK_HoaDonTinhTien_KhachHang] ALTER TABLE [dbo].[HoaDonTinhTien] WITH CHECK ADD CONSTRAINT [FK_HoaDonTinhTien_NhanVien] FOREIGN KEY([MaNV]) REFERENCES [dbo].[NhanVien] ([MaNV]) ALTER TABLE [dbo].[HoaDonTinhTien] CHECK CONSTRAINT [FK_HoaDonTinhTien_NhanVien] ALTER TABLE [dbo].[KhachHang] WITH CHECK ADD CONSTRAINT [FK_KhachHang_Ban] FOREIGN KEY([MaSoBan]) REFERENCES [dbo].[Ban] ([MaSoBan]) ALTER TABLE [dbo].[KhachHang] CHECK CONSTRAINT [FK_KhachHang_Ban] ALTER TABLE [dbo].[KhachHang] WITH CHECK ADD CONSTRAINT [FK_KhachHang_HoaDonTinhTien1] FOREIGN KEY([SoHoaDon]) REFERENCES [dbo].[HoaDonTinhTien] ([SoHoaDon]) ALTER TABLE [dbo].[KhachHang] CHECK CONSTRAINT [FK_KhachHang_HoaDonTinhTien1] ALTER TABLE [dbo].[NhanVien] WITH CHECK ADD CONSTRAINT [FK_NhanVien_DonHang] FOREIGN KEY([SoDonHang]) REFERENCES [dbo].[DonHang] ([SoDonHang]) ALTER TABLE [dbo].[NhanVien] CHECK CONSTRAINT [FK_NhanVien_DonHang] ALTER TABLE [dbo].[NuocUong] WITH CHECK ADD KEY([MaLoai]) REFERENCES [dbo].[LoaiNuoc] ([MaLoai]) CONSTRAINT [FK_NuocUong_LoaiNuoc] FOREIGN ALTER TABLE [dbo].[NuocUong] CHECK CONSTRAINT [FK_NuocUong_LoaiNuoc] 5.3 DatabaseDiagram 5.4 Truy vấn đường truy xuất ( Trương Hữu Lộc ) 5.4.1 Con đường → Tìm hố đơn Nhân Viên lập hoá đơn ngày 14/01/2022 SELECT NhanVien.MaNV , NhanVien.TenNV, HoaDonTinhTien.SoHoaDon, HoaDonTinhTien.NgayLap FROM NhanVien, HoaDonTinhTien WHERE HoaDonTinhTien.NgayLap= '2022-1-14' (2)HoaDonTinhTien(SoHoaDon, NgayLap, MaNV,TriGiaHoaDon) (1)NhanVien (MaNV, TenNV, NgaySinh,DiaChi,NgayVaoLam,SoDonHang,SoHoaDon) Con đường – – , - Tìm hố đơn khách hàng theo mã số bàn ‘ ‘ SELECT KhachHang.MaKH , KhachHang.SoHoaDon, KhachHang.MaSoBan, Ban.MaSoBan, NhanVien.MaNV , NhanVien.TenNV FROM Ban,KhachHang,NhanVien, HoaDonTinhTien WHERE KhachHang.MaSoBan = Ban.MaSoBan and KhachHang.SoHoaDon = HoaDonTinhTien.SoHoaDon and Ban.MaSoBan = '1' (1)NhânViên(MaNV,TenNV,Ngaysinh,Diachi,Ngayvaolam,SoDH,Sophieunhap,S oHD) (2)Hóa Đơn Tính Tiền (SoHoaDon, NgayLap, MaNV, MaKH, TriGiaHoaDon) (3)Khách Hàng (MaKH, SoHoaDon, MaSoBan) (8)Bàn (MaSoBan, Sochoban) ... học hóa lĩnh vực quản lý quán cafe yêu cầu tất yếu Quản lý quán cafe nhu cầu thiết thực quản lý tất quán Với số lượng khách hàng đông, chắn liệu cần nhập vào nhiều, việc quản lý quán cafe gặp nhiều... bảo quản Hệ thống bao gồm : _Quản lý bán hàng _Quản lý nhân viên _Quản lý kho _Quản lý lương Một quán café bao gồm cửa vào, bên cửa hàng ln bố trí, xếp thành dãy bàn nối phong cách riêng _Quản lý. .. người quản lý: + Quản lý doanh thu + Quản lý thông tin khách hàng + Quản lý thông tin nhân viên + Quản lý thông tin dịch vụ + Tra cứu thông tin II.3 Các biểu đồ CA sử dụng:  Use case Quản lý 

Ngày đăng: 12/04/2022, 17:13

Hình ảnh liên quan

Bảng tầm ảnh hưởng - Xây dựng phần mềm quản lý quán cà phê

Bảng t.

ầm ảnh hưởng Xem tại trang 29 của tài liệu.
Bảng 4-1 Bảng tạo cung - Xây dựng phần mềm quản lý quán cà phê

Bảng 4.

1 Bảng tạo cung Xem tại trang 32 của tài liệu.
4.1.3 Xác định bảng và thuộc tính các bản - Xây dựng phần mềm quản lý quán cà phê

4.1.3.

Xác định bảng và thuộc tính các bản Xem tại trang 35 của tài liệu.
5.1 Câu lệnh tạo bảng - Xây dựng phần mềm quản lý quán cà phê

5.1.

Câu lệnh tạo bảng Xem tại trang 37 của tài liệu.

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

Tài liệu liên quan