01/10/2018, 00:48
Xin đóng góp để tạo cơ sở dự liệu quán cafe
Bộ môn mình học là OOP, phần sử dụng câu lệnh truy vấn LINQ. Mình đã tạo dc 1 số lớp như sau:
*Khóa chính , # khóa ngoại
- Nhân viên (*id nhân viên, ten, sdt, bangchamcong, luong, chucvu, songaynghi)
- Thực đơn (*id đồ uống, tendouong, soluong, gia)
- Chỗ ngồi (*id bàn, soluongkhach)
- Khách hàng (*tenkhachhang, #id bàn, #soluong đồ uống, #tên đồ uống)
- Hóa đơn (*id hóa đơn, #tenkhachhang, #soluongdouong, #giadouong)
Hiện tại mình mới nghĩ được từng đấy, đi ra quán trước nhà thì cũng quan sát như vậy rất mong mọi người đóng góp để mình hoàn thiện. Cảm ơn mọi người nhiều!
Bài liên quan
Tại sao quán coffee lại lưu dữ liệu của khách về làm gì ? Chẵng lẽ uống cà phê mà cũng bị hỏi tên hả ??
Theo mình thì nên sửa lại
Mình nói thật là đóng góp kiểm tự phát không hiệu quả, không tới được đâu cả.
Trước tiên là phải có yêu cầu rõ ràng về nghiệp vụ của quán. vd: khách hàng tới gọi nước nhân viên viết order thế nào. rồi người phá vế xem danh sách nước pha thế nào cái nào trước cái nào sau. tính tiền hóa đơn xuất thế nào. khuyến mãi, v.v
nói chung là phải có yêu cầu nghiệp vụ trước. liệt kê từ sơ bộ tới chi tiết.
rồi từ đó mới xâu đựng database.
rồi để có 1 database tốt thì nên tiềm hiểu về 3 dạng chuẩn để chuẩn hóa CSDL.
Cái đó em chưa học @@ cái này 1 cơ sở dữ liệu tối giản để viết truy vấn LINQ thôi anh
Share bạn file báo cáo về phần mềm này.
Trong này có sơ đồ về cơ sở dữ liệu
// Cần file .sql thì pm mình, mình share cho tham khảo
MediaFire
Database(2).rar
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
// Mình đã edit share của googledrive. Mọi người cứ tải và xem bình thường.
//Hôm qua mình quên
Nếu vậy thì em thử liệt kê các yêu cầu cần có trong app của em. rồi e xây dựng dao diện ứng dụng dạng phát thảo thôi. từ đó em tự nghỉ ra các table các cột cần thiết để đáp ứng dao diện xử lý app của em.
note: còn bạn muốn làm login nữa thì thêm bảng accout vô
Cái này có vẻ không ổn lắm. Trong 1 bảng, khóa chính của 1 dòng không được trùng lặp ở dòng khác, mà trong thực tế 1 cái bàn có thể sử dụng bởi rất nhiều lượt khách.
Nếu sử dụng cái table chỗ ngồi, chẵng lẽ cứ mỗi lần lượt khách này sử dụng xong cái bàn x, rồi lượt kế tiếp sử dụng lại cái bàn này thì mình phải chạy vô cái table đề cập nhật lại số lượng khách cho bàn x à ? -> Hiệu suất giảm
Chào bạn, bạn cho mình xin giúp file sql với. Email của mình hoangtk102@gmail.com
Thanks bạn!
Database http://www.mediafire.com/file/hex22118bku4kmv/Database(2).rar