1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thực hành hệ quản trị cơ sở dữ liệu Đề tài quản lí cửa hàng pizza

34 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Quản Lý Cửa Hàng Pizza
Tác giả Phạm Hồ Đăng Huy, Nguyễn Công Dũng, Đặng Ngọc Tiến, Nguyễn Tuân
Người hướng dẫn GVHD: Đinh Thị Mận
Trường học Trường Đại Học Công Thương Tp. Hcm
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 5,48 MB

Cấu trúc

  • CHƯƠNG I. GIỚI THIỆU (6)
    • I.1. Lý do chọn đề tài (6)
    • I.2. Giới hạn nghiên cứu (6)
    • I.3. Phạm vi nghiên cứu (7)
  • CHƯƠNG II. THIẾT KẾ VÀ CÀI ĐẶT (8)
    • II.1 Thực thể và thuộc tính (8)
    • II.3 Thiết kế cấu trúc bảng (8)
    • II.4 Cài đặt bằng SQL (11)
  • CHƯƠNG III. CÀI ĐẶT ỨNG DỤNG (26)
    • III.1 Chức năng (26)
      • 1.1 Admin (27)
      • 1.2 User (30)

Nội dung

Lý do chọn đề tài Nhóm em quyết dịnh lựa chọn để tài cửa hàng bán bánh pizza bởi vì đây là chủ đề rộng và có liên quan tới việc cung cấp, bán hàng và quản lý hàng hóa,phù hợp với các môn

GIỚI THIỆU

Lý do chọn đề tài

Nhóm em quyết định chọn đề tài cửa hàng bán bánh pizza vì đây là một chủ đề phong phú, liên quan đến cung cấp, bán hàng và quản lý hàng hóa, phù hợp với các môn chuyên ngành khác Việc áp dụng kiến thức từ các môn học vào dự án thực tế giúp xây dựng mối liên hệ giữa lý thuyết và thực tiễn Chủ đề này còn mở ra cơ hội phân tích xu hướng thị trường, đánh giá ưu nhược điểm của các chiến lược kinh doanh và nghiên cứu ảnh hưởng của công nghệ trong ngành ẩm thực Lựa chọn đề tài này không chỉ tập trung vào một ngành cụ thể mà còn tạo bối cảnh rộng lớn cho việc nghiên cứu và học hỏi từ nhiều khía cạnh khác nhau.

Giới hạn nghiên cứu

Do thời gian và nguồn lực hạn chế, nghiên cứu này tập trung vào doanh nghiệp quản lý cung cấp bánh pizza nhỏ, sử dụng phần mềm thiết kế bằng ngôn ngữ C# với giao diện Windowsform Phần mềm sẽ bao gồm các tính năng như giao nhận, xóa, sửa, thay đổi và quản lý khách hàng cũng như hàng hóa Lựa chọn doanh nghiệp nhỏ để nghiên cứu mang lại lợi ích lớn, vì mô hình này thường linh hoạt và dễ dàng quản lý dữ liệu, giúp việc thử nghiệm và hoàn thiện trở nên đơn giản hơn Do đó, việc giới hạn đề tài nghiên cứu ở doanh nghiệp quản lý bánh pizza nhỏ và tập trung vào thiết kế phần mềm với các tính năng quản lý cơ bản là một hướng đi hợp lý để đảm bảo tiến độ và chất lượng của dự án.

Phạm vi nghiên cứu

Đề tài nghiên cứu tập trung vào phát triển ứng dụng phần mềm quản lý cho cửa hàng bán bánh pizza nhỏ, sử dụng ngôn ngữ lập trình C# và giao diện Windowsform Nghiên cứu nhằm thiết kế và triển khai các tính năng quản lý cơ bản như quản lý đơn hàng, khách hàng và hàng hóa, cho phép thêm, sửa, xóa và tìm kiếm thông tin trong cơ sở dữ liệu Ứng dụng sẽ cập nhật thông tin về các loại pizza, nguyên liệu và quản lý đơn hàng, tạo nền tảng vững chắc cho hoạt động của cửa hàng.

THIẾT KẾ VÀ CÀI ĐẶT

Thực thể và thuộc tính

KHACHHANG (MAKH, TENKH, DIACHI, SDT)

NHANVIEN (MANV, TENNV, CHUCVU, LUONG)

PIZZA (MAPIZZA, TENPIZZA, GIATIEN, MOTA)

DONHANG (MADH, MAKH, MANV, NGAYDAT, TONGTIEN) CTHD (MACTHD, MADH, MAPIZZA, SL, GIATIEN)

PhieuGiaoHang (MAPGH, MADH, NGAYGIAO, TRANGTHAI) HoaDonThanhToan (MAHDTT, MADH, NGAYTHANHTOAN, PTTT)

II.2 Mô hình Diagram (ER Diagram)

Thiết kế cấu trúc bảng

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MAKH CHAR (5) NOT NULL, PRIMARY KEY

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MANV VARCHAR (5) NOT NULL, PRIMARY KEY

Kiểu Dữ Liệu Ràng Buộc

MADH CHAR (5) NOT NULL, PRIMARY KEY

Bảng Chi Tiết Đơn Hàng

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MACTDH CHAR (5) NOT NULL, PRIMARY KEY

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MAPIZZA CHAR(5) NOT NULL, PRIMARY KEY TENPIZZA NVARCHAR (50) NOT NULL

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MaPGH CHAR(5) NOT NULL, PRIMARY KEY

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

Tên Thuộc Tính Kiểu Dữ Liệu Ràng Buộc

MAUSERS CHAR(5) NOT NULL, PRIMARY KEY

Cài đặt bằng SQL

Tạo database và sử dụng database

3 Nhập liệu vào các bảng

Trigger thực hiên lấy ngày hiện tại cho cột NGAYDAT mỗi khi thêm dữ liệu vào bảng DONHANG

Trigger kiểm tra khi thêm hay sửa dữ liệu trên bảng DONHANG thì NGAYDAT phải nhỏ hơn hoặc bằng ngày hiện tại

Trigger kiểm tra SĐT được nhập phải bắt đầu bằng số 0 và có 10 con số

5 Các Hàm, Thủ tục, Cursor

Hàm hiển thị danh sách Pizza còn hàng

Hàm hiển thị danh sách Pizza hết hàng

Thủ tục xuất thông tin của 1 user

Thủ tục xuất thông tin của 1 pizza

Thủ tục Chỉnh sửa thông tin Pizza

Thủ tục truyền vào mã khách hàng sẽ in ra danh sách chi tiết hóa đơn ứng với mã khách hàng đó

Hàm truyền vào mã khách hàng sẽ in ra danh sách chi tiết hóa đơn ứng với mã khách hàng đó

Thủ tục cập nhật số lượng và giá tiền trên bảng CTHD

Hàm nhập vào username sẽ hiện ra pass của username đó

Thủ tục trạng thái đơn hàng

Thủ tục tổng doanh thủ của Pizza

Thủ tục cập nhật trạng thái giao hàng của đơn hàng

CÀI ĐẶT ỨNG DỤNG

Chức năng

Đăng nhập vào hệ thống qua form kết nối với cơ sở dữ liệu để xác thực tài khoản và mật khẩu Form này bao gồm nút hiển thị mật khẩu, nút đăng nhập và nút làm mới Người dùng có thể chọn đăng nhập với tư cách admin hoặc user Mỗi cửa hàng sẽ có nhiều quản lý và người dùng, do đó mỗi người sẽ có tài khoản và mật khẩu riêng để truy cập.

Hàm kiểm tra đăng nhập kết nối với cơ sở dữ liệu để xác thực người dùng Nếu tên tài khoản và mật khẩu nhập vào khớp với thông tin đã lưu trong cơ sở dữ liệu, quá trình đăng nhập sẽ thành công.

Sau khi đăng nhập thành công, giao diện chính sẽ hiển thị Nếu tên tài khoản và mật khẩu không khớp với thông tin trong cơ sở dữ liệu, hệ thống sẽ thông báo cho người dùng và yêu cầu nhập lại thông tin.

+ Và nếu csdl chưa được kết nối thì sẽ hiển thị thông báo cho người dùng biết csdl chưa được kết nối.

Ví dụ khi nhập tên tài khoản là admin mật khẩu là admin và nhấn đăng nhập thì sẽ vào from của admin( người quản trị)

Form hiển thị các thông tin về admin cũng như user Hiển thị các quyền lợi của cả 2 đối với cửa hàng.

Admin có thể quan sát số lượng nhân viên có mặt trong cửa hàng cũng như tra cứu các thông tin khác Tìm nhân viên qua tên tài khoản

Form này cho phép quản trị viên thêm pizza vào cửa hàng bằng cách nhập mã pizza (duy nhất) và các thông tin cần thiết vào các ô textbox, sau đó nhấn nút "Thêm".

Form cho phép Admin theo dõi thông tin của pizza trong cửa hàng Dùng buttonDelete để xóa pizza ra khỏi ứng dụng

Form cho phép Admin cập nhật pizza trong cửa hàng Dùng button cập nhật để cập nhật pizza trong ứng dụng

Form cho phép Admin kiểm tra nguyên liệu

Form cho phép người dùng thực hiện thao tác bán bánh pizza dễ dàng thông qua nút thanh toán và thêm vào giỏ hàng Tính tổng tiền được thực hiện qua listview có sẵn, giúp quản lý đơn hàng một cách hiệu quả.

Xem pizza còn hàng hay hết hàng thông qua form dashboard

Form thêm pizza bởi nhân viên Add button để thêm pizza vào cửa hàng

Form cho phép Users theo dõi thông tin của pizza trong cửa hàng Dùng button Delete để xóa pizza ra khỏi ứng dụng

Form cho phép Admin cập nhật pizza trong cửa hàng Dùng button cập nhật để cập nhật pizza trong ứng dụng

Form cho phép Users kiểm tra nguyên liệu

Form cho phép người dùng thực hiện thao tác bán bánh pizza dễ dàng thông qua nút thanh toán và nút thêm vào giỏ hàng Người dùng có thể tính tổng tiền một cách nhanh chóng nhờ vào danh sách có sẵn trong listview.

Ngày đăng: 27/12/2024, 15:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w