Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
1,68 MB
Nội dung
ĐỒ ÁN CƠ SỞ QUẢN LÝ CỬA HÀNG TẠP HÓA Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM TP Hồ Chí Minh, Mục lục LỜI NHẬN XÉT GIÁO VIÊN LỜI MỞ ĐẦU .3 LỜI CẢM ƠN Chương TỔNG QUAN .5 1.1 Tên đề tài 1.2 Lý chọn đề tài .5 1.3 Ý nghĩa khoa học thực tiễn .5 1.4 Mục tiên nghiên cứu, đối tượng, phạm vi giới hạn 1.5 Cấu trúc đồ án Chương PHÂN TÍCH .6 2.1 Các Actor tác động vào hệ thộng 2.2 Đặc tả Use Case 2.2.1 Sơ đồ Use Case tổng quát 2.2.2 Use Case đăng nhập 2.2.3 Use Case quản lý nhân viên 2.2.4 Use Case “Quản lý nhà cung cấp” 10 2.2.5 UseCase “Quản lý khách hàng” 13 2.2.6 Use Case “Quản lý hàng hóa” 16 2.2.7 UseCase “Quản lý tài khoản” .19 2.2.8 UseCase “Quản lý hóa đơn” 22 2.3 Mơ hình quan hệ - ERD 25 2.4 Sơ đồ lớp 25 2.5 Thiết kế liệu .26 Chương CÁC CHỨC NĂNG CHÍNH CỦA APP 29 3.1 Giao diện 29 3.2 Đăng nhập 29 3.3 Tạo tài khoản 30 3.4 Nhà cung cấp 31 3.5 Hàng hóa 31 3.6 Nhân viên .32 3.7 Khách hàng 33 3.8 Hóa đơn bán 34 3.9 Báo cáo 35 Chương KẾT LUẬN VÀ KIẾN NGHỊ 36 4.1 Nhận xét 36 4.2 Kết luận 36 4.3 Hướng phát triển .36 TÀI LIỆU THAM KHẢO 37 LỜI NHẬN XÉT GIÁO VIÊN LỜI MỞ ĐẦU LỜI CẢM ƠN Chương TỔNG QUAN 1.1 Tên đề tài - Quản lý cửa hàng tạp hóa 1.2 Lý chọn đề tài Để người quản lý dễ dàng tính tốn số tiền bán cho khách hàng khách hàng có nhu cầu mua nhiều mặt hàng lúc, dễ dàng kiểm soát hàng hóa bán đi, nắm bắt thơng tin hàng hóa nhanh 1.3 Ý nghĩa khoa học thực tiễn Việc khoa học công nghệ phát triện đem đến cho người nhiều lựa chọn giảm bớt nhu cầu khơng cần thiết Trong chương trình bán hàng đời nhằm giúp người dùng (đặc biệt người quản lý) kiểm soát cửa hàng lẫn nhân viên họ Thực tế bước vào tiệm cafe tiệm đồ ăn nhanh thấy máy tính dùng để tính tốn, in hóa đơn cho giúp người nhân viên khơng phải tính tốn thủ cơng 1.4 Mục tiên nghiên cứu, đối tượng, phạm vi giới hạn Để nắm bắt xác cách vận hành việc thu thập liệu quan trọng Đặt mục tiêu cửa hàng tạp hóa, đến xem cách vận hành số cửa hàng, rút quy trình làm việc áp dụng vào đồ án 1.5 Cấu trúc đồ án Chương TỔNG QUAN Giới thiệu đề tài Chương PHÂN TÍCH Đặc tả UseCase, Actor, ERD, Sơ đồ lớp, Dữ liệu Chương CÁC CHỨC NĂNG CHÍNH CỦA APP Xem qua giao diện cách sử dụng Chương KẾT LUẬN VÀ KIẾN NGHỊ Đưa nhật xét định hướng phát triển Chương PHÂN TÍCH 2.1 Các Actor tác động vào hệ thộng STT Tác nhân Diễn giải Người quản trị Có chức phân quyền, luu Quản lý chức hệ thống Nhân viên Người sử dụng hệ thống nhân viên siêu thị 2.2 Đặc tả Use Case 2.2.1 Sơ đồ Use Case tổng quát 2.2.2 Use Case đăng nhập 2.2.3 Use Case quản lý nhân viên Đặc tả UseCase “Thêm nhân viên” ⁕ Tóm tắt : Admin sử dụng UseCase “Thêm nhân viên” để thực chức thêm nhân viên vào hệ thống ⁕ Dịng kiện: - Dịng kiện chính: + Admin chọn chức thêm nhân viên + Hệ thống mở button + Nhập thông tin: Tên nhân viên, SĐT, địa chỉngày sinh, giới tính + Hệ thống kiểm tra hợp lệ thông tin đưa vào, xác nhận lưu thông tin vào hệ thống + Kết thúc UseCase - Dòng kiện phụ: - Dòng thứ nhất: + Admin hủy bỏ việc thêm nhân viên + Hệ thống đóng button + Kết thúc UseCase - Dòng thứ hai: + Hệ thống sảy lỗi trình thêm tài khoản + Hệ thống hiển thị thông báo lỗi + Kết thúc UseCase ⁕ Trạng thái UseCase “Thêm nhân viên” thực - Trường hợp thành công: Thông tin nhân viên lưu hệ thống - Trường hợp thất bại: Hệ thống báo lỗi, thông tin không lưu Đặc tả UseCase “Sửa nhân viên” ⁕ Tóm tắt : Admin sử dụng UseCase “Sửa nhân viên” để thực chức sửa thông tin nhân viên như: Tên nhân viên, SDT, Địa chỉ… ⁕ Dòng kiện: - Dòng kiện chính: + Admin chọn chức sửa nhân viên + Hệ thống mở button + Sửa thông tin: Tên nhân viên, SĐT, địa chỉngày sinh, giới tính + Hệ thống kiểm tra hợp lệ thông tin đưa vào, xác nhận lưu thông tin vào hệ thống + Kết thúc UseCase - Dòng kiện phụ: - Dòng thứ nhất: + Admin hủy bỏ việc sửa nhân viên + Hệ thống đóng button + Kết thúc UseCase + Hệ thống hiển thị thông báo lỗi + Kết thúc UseCase ⁕ Trạng thái UseCase “Thêm hóa đơn” thực - Trường hợp thành cơng: Thơng tin hóa đơn cập nhập vào hệ thống - Trường hợp thất bại: Hệ thống báo lỗi, thông tin không thêm vào hệ thống Đặc tả UseCase “Xóa hóa đơn” ⁕ Tóm tắt : Admin sử dụng UseCase “Xóa hóa đơn” để thực chức xóa hóa đơn ⁕ Dịng kiện: - Dịng kiện chính: + Admin chọn chức xóa hóa đơn + Hệ thống mở button + Xóa thơng tin hóa đơn + Hệ thống xác nhận xóa hóa đơn khỏi hệ thống + Kết thúc UseCase - Dòng kiện phụ: - Dòng thứ nhất: + Admin hủy bỏ việc xóa hóa đơn + Hệ thống đóng button + Kết thúc UseCase - Dòng thứ hai: + Hệ thống sảy lỗi q trình xóa hóa đơn + Hệ thống hiển thị thơng báo lỗi + Kết thúc UseCase ⁕ Trạng thái UseCase “Xóa hóa đơn” thực - Trường hợp thành công: Thông tin hóa đơn xóa khỏi hệ thống - Trường hợp thất bại: Hệ thống báo lỗi, thông tin không xóa khỏi hệ thống Đặc tả UseCase “In hóa đơn” ⁕ Tóm tắt : Admin sử dụng UseCase “In hóa đơn” để thực chức in hóa đơn 24 ⁕ Dòng kiện: - Dòng kiện chính: + Admin chọn chức in hóa đơn + Hệ thống mở excel + In hóa đơn phần mềm excel + Hệ thống kiểm tra hợp lệ thông tin in, xác nhận chuẩn hướng đến phần mềm excel + Kết thúc UseCase - Dòng kiện phụ: - Dòng thứ nhất: + Admin hủy bỏ việc in hóa đơn + Hệ thống đóng button + Kết thúc UseCase - Dòng thứ hai: + Hệ thống sảy lỗi q trình in hóa đơn + Hệ thống hiển thị thông báo lỗi + Kết thúc UseCase ⁕ Trạng thái UseCase “In hóa đơn” thực - Trường hợp thành công: Thông tin hóa đơn in bới excel - Trường hợp thất bại: Hệ thống báo lỗi, thông tin không in excel 25 2.3 Mơ hình quan hệ - ERD 2.4 Sơ đồ lớp 26 2.5 Thiết kế liệu Bảng sở liệu đăng nhập STT Tên Kiểu TenDangNhap nvarchar(50) MatKhau nvarchar(50) Khóa Khóa ngoại NotNull x Bảng sở liệu ChiTietHDBan STT Tên Kiểu MaHDBan nvarchar(50) MaHang nvarchar(50) SoLuong float DonGia float GiamGia float ThanhTien float Khóa Khóa ngoại NotNull x x Bảng sở liệu Hang STT Tên Kiểu MaHang nvarchar(50) TenHang nvarchar(50) MaChatLieu nvarchar(50) SoLuong float DonGiaNhap float DonGiaBan float GhiChu nvarchar(200) Khóa Khóa ngoại NotNull x x x 27 Bảng sở liệu HDBan STT Tên Kiểu MaHDBan nvarchar(50) MaNhanVien nvarchar(50) NgayBan datetime MaKhach nvarchar(50) TongTien float Khóa Khóa ngoại NotNull x x x Bảng sở liệu ChatLieu STT Tên Kiểu MaChatLieu nvarchar(50) TenChatLieu nvarchar(50) Khóa Khóa ngoại NotNull x Bảng sở liệu Khach STT Tên Kiểu MaKhach nvarchar(50) TenKhach nvarchar(50) DiaChi nvarchar(50) DienThoai nvarchar(50) Khóa Khóa ngoại NotNull Khóa ngoại NotNull x Bảng sở liệu NhanVien STT Tên Kiểu MaNhanVien nvarchar(50) TenNhanVien nvarchar(50) GioiTinh nvarchar(10) DiaChi nvarchar(50) DienThoai nvarchar(15) NgaySinh datetime Khóa x 28 Database diagram 29 Chương CÁC CHỨC NĂNG CHÍNH CỦA APP 3.1 Giao diện Giao diện chính, người dùng thực thao tác giao diện xem hàng hóa, xem nhân viên, xem báo cáo… 3.2 Đăng nhập Người dùng cần chọn chức vụ nhập thông tin đăng nhập 30 3.3 Tạo tài khoản Admin có quyền thêm tài khoản cho nhân viên cho chức vụ quản lý 31 3.4 Nhà cung cấp Admin cập nhập thông tin nhà cung cấp giao diện 3.5 Hàng hóa Admin cập nhập thơng tin hàng hóa giao diện 32 3.6 Nhân viên Thêm thông tin nhân viên giao diện này, Admin quyền sử dụng 33 3.7 Khách hàng Người dùng thêm khách hàng mới, sửa thơng tin xóa khách hàng nơi 34 3.8 Hóa đơn bán Người dùng lập hóa đơn bán cho khách hàng nơi 35 3.9 Báo cáo 36 Chương KẾT LUẬN VÀ KIẾN NGHỊ 4.1 Nhận xét ⁃ Phần mềm hoàn thành theo kế hoạch đề ra, nhiên phần mềm đơn giản thô sơ đáp ứng nhu cầu cửa hàng tạp hóa nhỏ ⁃ Giao diện thiết kế thân thiện đẹp mắt cho người dùng ⁃ Các chức dễ thao tác không gây cho người sử dụng 4.2 Kết luận ⁃ Công nghệ có mặt tất nơi giới, cần bạn đảo mắt thấy công nghệ ngya chúng ta, áp dụng chương trình quản lý vào việc bn bán cần thiết tối ưu giúp người quản lý giảm bớt gánh nặng ⁃ Phần mềm nhóm em viết chưa đủ tiên tiến, đáp ứng đủ tiêu chí tiệm tạm hóa cần có quản lý hàng hóa, quản lý nhân viên… 4.3 Hướng phát triển ⁃ Vì phần mềm nhỏ nên cịn nhiều thiếu sót khơng triệt để, tương lai áp dụng thêm nhiều chức phát triển phần mềm lên thêm bậc ⁃ Áp dụng phương thức bảo mật cho thông tin khách hàng, nhân viên, mã hóa liệu 37 TÀI LIỆU THAM KHẢO https://www.w3schools.com/ https://github.com/ 38