Xây dựng hệ thống quản lý quán café vetu (báo cáo lập trình trên thiết bị di dộng)

72 3 0
Xây dựng hệ thống quản lý quán café vetu (báo cáo lập trình trên thiết bị di dộng)

Đ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

lOMoARcPSD|12114775 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH TRÊN THIẾT BỊ DI DỘNG ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CAFÉ VETU Sinh viên thực : CHU VIỆT QUÂN ĐÀO QUANG HUẤN Giảng viên hướng dẫn : NGUYỄN QUANG HƯNG Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D13CNPM5 Khóa : 2018-2023 Hà Nội, tháng 10 năm 2020 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 PHIẾU CHẤM ĐIỂM Họ Và Tên Nhiệm vụ Điểm Chữ Ký Chu Việt Quân 18810310300 Đào Quang Huấn 18810310304 Họ tên Nhận xét Chữ Ký Giáo Viên Giáo Viên 2 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 MỤC LỤC MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ .5 CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN 1.1 Mô tả hệ thống .9 1.2 Phát biểu toán .9 1.2.1 Tổng quan hệ thống .9 1.2.2 Các mục tiêu hệ thống .9 1.2.3 Môi trường phát triển 10 CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU CỦA HỆ THỐNG .11 2.1 Xác định yêu cầu hệ thống .11 2.2 Phân tích yêu cầu hệ thống .14 2.2.1 Biểu đồ Use-case .14 2.2.2 Đặc tả Use-case .16 2.2.3 Biểu đồ lớp 48 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 53 3.1 Thiết kế sở liệu .53 3.1.1 Mơ hình liệu quan hệ 53 3.1.2 Mô tả chi tiết bảng sở liệu .54 3.2 Thiết kế giao diện 56 CHƯƠNG 4: KẾT LUẬN 66 4.1 Kết đạt đề tài 66 4.2 Hạn chế đề tài 66 4.3 Hướng phát triển đề tài .66 PHỤ LỤC 67 TÀI LIỆU THAM KHẢO 68 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 DANH MỤC CÁC BẢNG Bảng 2.1 Danh sách Actor 14 Bảng 2.2 Danh sách Use-case 15 Bảng 2.3 Danh sách lớp đối tượng quan hệ 50 Bảng 2.4 Danh sách thuộc tính “Nhà cung cấp” 50 Bảng 2.5 Danh sách thuộc tính “Nhân viên” .50 Bảng 2.6 Danh sách thuộc tính “Sản phẩm” .51 Bảng 2.7 Danh sách thuộc tính “Hóa đơn xuất” 51 Bảng 2.8 Danh sách thuộc tính “Chi tiết hóa đơn xuất” 51 Bảng 2.9 Danh sách thuộc tính “Hóa đơn nhập” 52 Bảng 2.10 Danh sách thuộc tính “Chi tiết hóa đơn nhập” 52 Bảng 3.1 Danh sách bảng lược đồ quan hệ 54 Bảng 3.2 Cơ sở liệu bảng sản phẩm 54 Bảng 3.3 Cơ sở liệu bảng nhân viên 54 Bảng 3.4 Cơ sở liệu bảng hóa đơn nhập 55 Bảng 3.5 Cở sở liệu bảng chi tiết hóa đơn nhập .55 Bảng 3.6 Cở sở liệu bảng hóa đơn xuất 55 Bảng 3.7 Cơ sở liệu bảng chi tiết hóa đơn xuất .56 Bảng 3.8 Control giao diện .57 Bảng 3.9 Control giao diên quản lý kho hàng .59 Bảng 3.10 Control giao diên quản lý nhà cung cấp .60 Bảng 3.11 Control giao diện quản lý nhân viên 62 Bảng 3.12 Control giao diện quản lý hóa đơn .63 Bảng 3.13 Control giao diện báo cáo – thống kê 65 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 DANH MỤC CÁC HÌNH VẼ Hình 2.1 Biểu đồ use-case tổng quát 16 Hình 2.2 Biểu đồ use case “Thêm nhân viên” 16 Hình 2.3 Biểu đồ use case “Cập nhật nhân viên” 18 Hình 2.4 Biểu đồ use case “Xóa nhân viên” 19 Hình 2.5 Use case “Hiển thị nhân viên” 21 Hình 2.6 Biểu đồ use case “Nhập sản phẩm” 22 Hình 2.7 Biểu đồ use case “Xuất sản phẩm” .23 Hình Biểu đồ use case “Thêm nguyên liệu” .25 Hình Biểu đồ use case “Cập nhật nguyên liệu” 26 Hình 2.10 Biểu đồ use case “Xóa nguyên liệu” 28 Hình 2.11 Biểu đồ use case “Hiển thị nguyên liệu” 29 Hình 2.12 Biểu đồ use case “Thêm sản phẩm” 30 Hình 2.13 Biểu đồ use case “Cập nhật sản phẩm” .32 Hình 2.14 Biểu đồ use case “Xóa sản phẩm” 33 Hình 2.15 Biểu đồ use case “Hiển thị sản phẩm” 35 Hình 2.16 Biểu đồ use case “Thêm nhà cung cấp” 36 Hình 2.17 Biểu đồ use case “Cập nhật nhà cung cấp” .37 Hình 2.18 Biểu đồ use case “Xóa nhà cung cấp” 39 Hình 2.19 Biểu đồ use case “Hiển thị nhà cung cấp” 40 Hình 2.20 Biểu đồ use case “Tìm kiếm nhân viên” 42 Hình 2.21 Biểu đồ use case “Tìm kiếm sản phẩm” 43 Hình 2.22 Biểu đồ use case “Tìm kiếm nhà cung cấp” 45 Hình 2.23 Biểu đồ use case “Thống kê doanh thu ngày” 46 Hình 2.24 Biểu đồ use case “Thống kê nhập xuất ngày” 47 Hình 2.25 Biểu đồ lớp tổng quát .49 Hình 3.1 Lược đồ quan hệ 53 Hình 3.2 Giao diện hệ thống .56 Hình 3.3 Giao diện quản lý kho hàng 58 Hình 3.4 Giao diện quản lý nhà cung cấp 60 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.5 Giao diện quản lý nhân viên .61 Hình 3.6 Giao diện quản lý hóa đơn 63 Hình 3.7 Giao diện báo cáo - thống kê 64 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 LỜI NĨI ĐẦU Ngày nay, Cơng Nghệ Thơng Tin ngành phát triển xã hội Nó ứng dụng rộng rãi nhiều ngành, lĩnh vực khác đạt hiệu cao sống Tin học hóa xem yếu tố mang tính định hoạt động kinh doanh, dịch vụ, xã hội, khoa học, giáo dục,…Ứng dụng cơng nghệ thơng tin đóng vai trị quan trọng, tạo bước đột phá Đi xu đó, bên cạnh việc quản lý trực tiếp qua sổ sách việc quản lý qua ứng dụng giải pháp hoàn toàn phù hợp với đòi hỏi người quản lý.Với mạnh mình, quản lý qua phần mềm trở thành hình thức quản lý phổ biến giới Chính việc “Xây dựng hệ thống quản lý quán café vetu” đáp ứng yêu cầu trên, giúp cho người quản lý thực vai trò cách nhanh dễ dàng Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 LỜI CẢM ƠN Qua việc thực nghiên cứu đề tài “Xây dựng hệ thống quản lý quán café vetu” Em học nhiều kỹ hay, bổ ích từ mơn Cơng Nghệ Phần Mềm Trong q trình thực đề tài có nhiều ý tưởng độc đáo, kiến thức hạn hẹp thời gian không cho phép nên em chưa thể thực ý tưởng Mặc dù em cố gắng xây dựng chương trình hồn chỉnh nhất, đẹp Trong q trình thực xây dựng chương trình khơng thể tránh khỏi thiếu xót Vì em mong thầy, góp ý cho em để em hồn thành báo cáo cách hồn chỉnh chỉnh chu Em xin chân thành cảm ơn Thầy Nguyễn Quang Hưng giảng viên trực tiếp mơn, thời gian qua tận tình dạy truyền đạt cho em kiến thức quý báu môn Công Nghệ Phần Mềm để em làm hành trang bước vào đời hồn thành đề tài cách tốt Một lần em xin chân thành cảm ơn! Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 CHƯƠNG 1: PHÁT BIỂU BÀI TỐN 1.1 Mơ tả hệ thống  Cửa hàng đại lý khác cung cấp mặt hàng khác theo yêu cầu cửa hàng phận pha chế yêu cầu Các mặt hàng nhập kiểm tra xem có đạt chuẩn chất lượng u cầu hay khơng – đạt mặt hàng nhập viết phiếu nhập kho Đồng thời ghi vào sổ theo dõi hàng Việc toán với đại lý phận kế toán, thường tốn ln vài ngày sau Khi toán phải viết phiếu chi  Khi khách hàng vào cửa hàng nhân viên phục vụ gửi Menu để khác lựa chọn đồ uống viết phiếu yêu cầu, phiếu yêu cầu chuyển vào phận pha chế Bộ phận pha chế pha đồ uống cho khách nhân viên phục vụ có trách nhiệm chuyển đồ uống cho khách hàng, phiếu u cầu hóa đơn tính tiền chuyển ngược lại cho phận kế toán  Lúc khách yêu cầu toán nhận hóa đơn tính tiền Căn vào hóa đơn số lượng thực tế khách dùng, khách toán với phận kế toán Bộ phận kế toán viết phiếu thu lưu sổ theo dõi ngày  Nếu có cố xảy quản lý tiến hành lập biên xử lý cố Khi chủ cửa hàng yêu cầu báo cáo lập báo cáo gửi cho chủ cửa hàng 1.2 Phát biểu toán 1.2.1 Tổng quan hệ thống Quán Cafe Vetu cung cấp dịch vụ cafe, nước uống loại đồ ăn Hiện tại, công việc quản lý thực thủ công, thông tin lưu trữ giấy tờ, việc quản lý giấy tờ gây nhiều khó Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 khăn Xuất phát từ thực tế vậy, người quản lý quán cafe muốn xây dựng phần mềm cho phép quản lý công việc quán cafe 1.2.2 Các mục tiêu hệ thống  Hệ thống phải quản lý thông tin nhân viên  Hệ thống phải quản lý thông tin nhà cung cấp  Hệ thống phải quản lý thông tin sản phẩm  Hệ thống phải quản lý thông tin nguyên liệu  Hệ thống phải quản lý việc nhập xuất sản phẩm quán Cafe  Hệ thống phải quán lý hóa đơn nhập, hóa đơn bán quán cafe Vetu  Hệ thống phải thống kê doanh thu, lợi nhuận số sản phẩm nhập/xuất ngày 1.2.3 Môi trường phát triển   Môi trường phần cứng o CPU: i3 cao o RAM: tối thiếu 8Gb o SSD-HDD : dung lượng trống tối thiếu 20 GB Môi trường phần mềm o Hệ điều hành: Windows cao o Công cụ phát triển: Android Studio 10 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế sở liệu 3.1.1 Mơ hình liệu quan hệ  Lược đồ quan hệ Hình 3.1 Lược đồ quan hệ  Danh sách bảng lược đồ quan hệ STT Tên bảng SanPham Ý nghĩa/ghi Lưu thông tin sản phẩm hệ NhaCungCap thống Lưu thông tin nhà cung cấp hệ NhanVien thống Lưu thông tin nhân viên hệ HoaDonNhap thống Lưu thông tin hóa đơn nhập hệ CTHDNhap thống Lưu thơng tin chi tiết hóa đơn nhập 58 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 PhieuXuat hệ thống Lưu thơng tin hóa đơn xuất hệ CTHDXuat thống Lưu thông tin chi tiết hóa đơn xuất hệ thống Bảng 3.1 Danh sách bảng lược đồ quan hệ 3.1.2 Mô tả chi tiết bảng sở liệu  Bảng SanPham STT Tên trường MaSp TenSp KyHieu DonGia DonViTinh Kiểu liệu Int Nvarchar(20) Nvarchar(50) Float Nvarchar(15) Ràng buộc Not null Not null Not null Not null Mơ tả Khóa Tên sản phẩm Ký hiệu sản phẩm Đơn giá sản phẩm Đơn vị tính sản phẩm Bảng 3.2 Cơ sở liệu bảng sản phẩm  Bảng NhaCungCap STT Tên trường MaNCC TenNCC DiaChi SDT Kiểu liệu Int Nvarchar(50) Nvarchar(60) Int GhiChu Nvarchar(80) Ràng buộc Not null Not null Not null Not null Mơ tả Khóa Tên nhà cung cấp Địa nhà cung cấp Số điện thoại nhà cung Not null cấp Ghi Bảng 3.3 Cơ sở liệu bảng nhân viên  Bảng NhanVien STT Tên trường MaNv TenNv DiaChi SDT ChucVu Kiểu liệu Int Nvarchar(50) Nvarchar(60) Int Nvarchar(80) Ràng buộc Not null Not null Not null Not null Not null Mơ tả Khóa Tên nhân viên Địa nhân viên Số điện thoại nhân viên Chức vụ nhân viên  Bảng HoaDonNhap 59 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 STT Tên trường SoHoaDon ThoiGianNhap GhiChu MaNcc Kiểu liệu Int Date Nvarchar(60) Int Ràng buộc Mô tả Not null Khóa Not null Thời gian nhập Ghi Not null Khóa ngoại Bảng 3.4 Cơ sở liệu bảng hóa đơn nhập  Bảng CTHDNhap STT Tên trường SoHoaDon SoLuong DonGia Masp Kiểu liệu Int Int Float Int Ràng buộc Not null Not null Not null Not null Mô tả Ngóa ngoại Số lượng Đơn giá Khóa ngoại Bảng 3.5 Cở sở liệu bảng chi tiết hóa đơn nhập  Bảng PhieuXuat STT Tên trường SoPhieuXuat ThoiGianBan TenBan MaNv GhiChu Kiểu liệu Int Date Nvarchar(60) Int Nvarchar(70) Ràng buộc Not null Not null Not null Not null Mơ tả Khóa Thời gian bán Tên bàn Khóa ngoại Ghi Bảng 3.6 Cở sở liệu bảng hóa đơn xuất  Bảng CTHDXuat STT Tên trường SoHoaDon MaSp DonGia SoLuong Kiểu liệu Int Int float Int Ràng buộc Not null Not null Not null Not null Mơ tả Khóa Khóa ngoại Đơn giá Số lương Bảng 3.7 Cơ sở liệu bảng chi tiết hóa đơn xuất 3.2 Thiết kế giao diện  Giao diện hình 60 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.2 Giao diện hệ thống STT Tên control Sự kiện Ý nghĩa Menu bán hàng Click Chuyển sang fragment bán hàng Menu Quản lý kho hàng Click Chuyển sang fragment quản lý kho hàng Menu quản lý nhà cung Click Chuyển sang fragment quản lý nhà cấp cung cấp Menu quản lý nhân viên Click Chuyển sang fragment quản lý nhân 61 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 viên Menu quản lý hóa đơn Click Chuyển sang fragment quản lý hóa đơn Menu báo cáo - thống kê Click Chuyển sang fragment báo cáo thống kê Menu thông tin ứng dụng Click Chuyển sang class thông tin ứng dụng Bảng 3.8 Control giao diện  Chức năng: Chuyển qua chức quản lý  Sự kiện: o Nhấn vào menu bán hàng hệ thống chuyển sang fragment báng hàng o Nhấn vào menu bán hàng hệ thống chuyển sang fragment quản lý kho hàng o Nhấn vào menu bán hàng hệ thống chuyển sang fragment quản lý nhà cung cấp o Nhấn vào menu bán hàng hệ thống chuyển sang fragment quản lý nhân viên o Nhấn vào menu bán hàng hệ thống chuyển sang fragment quản lý hóa đơn o Nhấn vào menu bán hàng hệ thống chuyển sang fragment báo cáo thống kê o Nhấn vào menu bán hàng hệ thống chuyển sang class thông tin ứng dụng  Giao diện quản lý kho hàng 62 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.3 Giao diện quản lý kho hàng STT Tên control Sự kiện ImgThemSp Click Ý nghĩa Chuyển sang activity nhập thông tin sản phẩm để thêm sản phẩm vào hệ thống TabLayout Nguyên liệu Onclick recyclerview Click item Click Chuyển sang fragment ngun liệu Hiện dialog gồm: xóa, thốt, cập nhật sản phẩm 63 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Bảng 3.9 Control giao diên quản lý kho hàng  Chức năng: thêm, cập nhật, xóa, hiển thị sản phẩm nguyên liệu  Sự kiện: o Nhấn vào imgThemSp: Hệ thống chuyển sang activity nhập thông tin sản phẩm để thêm sản phẩm vào hệ thống, người dùng nhấn btCancel hệ thống quay lại fragment quản lý kho hàng o Nhấn vào tablayout: Hệ thống chuyển sang fragment nguyên liệu, nhấn lại vào tablayout quay lại fragment sản phẩm  Giao diện quản lý nhà cung cấp 64 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.4 Giao diện quản lý nhà cung cấp STT Tên control ImgThemNcc Sự kiện Click Ý nghĩa Chuyển sang activity nhập thông tin nhà cung cấp để thêm nhà cung cấp vào hệ thống Onclick recyclerview item Click Hiện dialog gồm: xóa, thốt, cập nhật thông tin nhà cung cấp Bảng 3.10 Control giao diên quản lý nhà cung cấp  Chức năng: thêm, cập nhật, xóa, hiển thị nhà cung cấp 65 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775  Sự kiện: o Nhấn vào imgThemSp: Hệ thống chuyển sang activity nhập thông tin nhà cung cấp để thêm nhà cung cấp vào hệ thống, người dùng nhấn btCancel hệ thống quay lại fragment quản lý nhà cung cấp o Nhấn vào item recyclerview nhà cung cấp: Hiện thị dialog gồm cập nhật, xóa,  Giao diện quản lý nhân viên Hình 3.5 Giao diện quản lý nhân viên 66 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 STT Tên control Sự kiện Ý nghĩa edNhapTenNv Click Nhập tên nhân viên cần tìm kiếm imgSearch Click Tìm kiếm nhân viên vừa nhập tên vào edNhapTenNv Fab Click Chuyển sang activity nhập thông tin nhân viên để thêm nhân viên vào hệ thống Onclick item Click recyclerview Hiện dialog gồm: xóa, thốt, cập nhật thông tin nhân viên Bảng 3.11 Control giao diện quản lý nhân viên  Chức năng: thêm, cập nhật, xóa, hiển thị tìm kiếm nhân viên  Sự kiện: o edTenNv: Nhập tên nhân viên cần tìm kiếm nhấn vào imgSearch o Nhấn vào imgSearch: Hệ thống lấy liệu vừa nhập edTenNv lấy viên có tên vừa nhập edTenNv o Nhấn vào item recyclerview nhân viên: Hiện thị dialog gồm cập nhật, xóa, o Nhấn vào fab: Chuyển sang activity nhập thông tin nhân viên để thêm nhân viên  Giao diện quản lý hóa đơn 67 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.6 Giao diện quản lý hóa đơn STT Tên control Sự kiện Ý nghĩa Click ImgThemHDX Chuyển sang activity nhập thơng tin hóa đơn bán để thêm hóa đơn bán vào hệ thống TabLayout Hóa đơn nhập Click Chuyển sang fragment hóa đơn nhập Onclick item Click recyclerview Hiện tồn thơng tin hóa đơn Bảng 3.12 Control giao diện quản lý hóa đơn 68 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775  Chức năng: thêm, hiển thị hóa đơn nhập hóa đơn xuất  Sự kiện: o Nhấn vào imgThemHdx: Hệ thống chuyển sang activity nhập thơng tin hóa đơn xuất để thêm hóa đơn xuất vào hệ thống, người dùng nhấn quay lại hệ thống quay lại fragment quản lý hóa đơn o Nhấn vào tablayout hóa đơn nhập: Hệ thống chuyển sang fragment hóa đơn nhập, nhấn lại vào tablayout hóa đơn xuất quay lại fragment hóa đơn xuất  Giao diện thống kê Hình 3.7 Giao diện báo cáo - thống kê 69 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 STT Tên control Sự kiện Ý nghĩa Click ImgThoiGian Chọn thời gian cần thống kê Bảng 3.13 Control giao diện báo cáo – thống kê  Chức năng: Thống kê doanh thu ngày, doanh số oder số lượng sản phẩm nhập xuất ngày  Sự kiện: o Nhấn vào imgThoiGian: Hệ thống thống kê theo thời gian chọn “trong ngày” 70 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 CHƯƠNG 4: KẾT LUẬN 4.1 Kết đạt đề tài  Quản lý thông tin nhân viên  Quản lý thông tin nhà cung cấp  Quản lý kho hàng  Thống kê  Quản lý hóa đơn 4.2 Hạn chế đề tài  Một số chức chưa hoàn thiện hẳn  Ứng dụng chưa tối ưu  Chưa thống kê theo tháng, năm 4.3 Hướng phát triển đề tài  Đồng thiết bị với  Thêm chức bán hàng  Thêm chức quản lý tiền lương nhân viên  Quản lý thu chi cách chi tiết  Thống kê theo tháng, năm,  Hoàn thiện chức 71 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 TÀI LIỆU THAM KHẢO Http://vietjack.com/android/ Https://stackoverflow.com 72 Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Ngày đăng: 25/05/2023, 20:28

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

Tài liệu liên quan