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

Ứng dụng quản lý nhà sách UIT

37 32 0

Đ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 đề Ứng Dụng Quản Lý Nhà Sách
Tác giả Lưu Thượng Vỹ-20522179, Lâm Quốc Đạt-20520433, Nguyễn Phước An Vũ-20522165
Người hướng dẫn ThS. Nguyễn Văn Kiệt
Trường học Đại Học Quốc Gia Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Đồ Án Môn Học
Năm xuất bản 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 37
Dung lượng 3,54 MB

Cấu trúc

  • Chương 1: GIỚI THIỆU (0)
    • 1.1. Giới thiệu đồ án (10)
    • 1.2. Lý do chọn đề tài (10)
      • 1.2.1. Mục tiêu đề ra (10)
      • 1.2.2. Quy trình thực hiện (11)
  • Chương 2: KHẢO SÁT (0)
    • 2.1. Phần mềm khảo sát (11)
      • 2.1.1. Phương thức khảo sát (11)
      • 2.1.2. Thực hiện khảo sát PosApp (12)
      • 2.1.3. Kết luận và rút kinh nghiệm (14)
  • Chương 3: CƠ SỞ LÝ THUYẾT (0)
    • 3.1. Công nghệ sử dụng (14)
      • 3.1.1. Công nghệ java (14)
      • 3.1.2. SQL Server (16)
    • 3.2. Công cụ thực hiện (17)
  • Chương 4: THIẾT KẾ HỆ THỐNG (0)
    • 4.1. Kiến trúc hệ thống (17)
    • 4.2. Thiết kế hệ thống (17)
      • 4.2.1. Xác định các actor của hệ thống (17)
      • 4.2.2. Sơ đồ usecase tổng quát (18)
      • 4.2.3. Sơ đồ usecase chi tiết (19)
      • 4.2.4. Thiết kế dữ liệu (24)
      • 4.2.5. Sơ đồ quan hệ dữ liệu (29)
  • Chương 5: GIAO DIỆN (0)
    • 5.1 Login (29)
    • 5.2 Bán hàng (30)
    • 5.3 Quản lý sách (30)
    • 5.4 Quản lý nhà xuất bản (31)
    • 5.5 Quản lý nhân viên (31)
    • 5.6 Quản lý hóa đơn (32)
    • 5.7 Quản lý nhà cung cấp văn phòng phẩm (32)
    • 5.8 Quản lý văn phòng phẩm (33)
    • 5.9 Quản lý khách hàng (33)
    • 5.10 Báo cáo (34)
    • 5.11 Tài khoản (34)
    • 5.12 In mã vạch (35)
  • Chương 6: SO SÁNH (0)
  • Chương 7: ĐÁNH GIÁ (0)
    • 7.1. Ưu điểm (36)
    • 7.2. Nhược điểm (36)
    • 7.3. Hướng phát triển (36)

Nội dung

Báo cáo đồ án môn học Công nghệ java. Ứng dụng quản lý nhà sách là một ứng dụng được thiết kế để quản lý và tổ chức các hoạt động trong một nhà sách. Ứng dụng này cung cấp các tính năng quản lý dữ liệu sách, nhà xuất bản, văn phòng phẩm và các tính năng khác nhằm tăng cường hiệu suất và hiệu quả của một nhà sách.

GIỚI THIỆU

Giới thiệu đồ án

Ứng dụng quản lý nhà sách giúp tổ chức và quản lý hiệu quả các hoạt động trong một nhà sách Nó cung cấp tính năng quản lý dữ liệu sách, nhà xuất bản và văn phòng phẩm, từ đó nâng cao hiệu suất và hiệu quả hoạt động của nhà sách.

Các tính năng chính của ứng dụng bao gồm:

 CRUD Nhà Cung Cấp Văn Phòng Phẩm

 Thống Kê ( Tồn Kho, Nhập Xuất, Sản Phẩm Bán Chạy,…)

Lý do chọn đề tài

Nhiều nhà sách hiện nay vẫn sử dụng phương pháp quản lý truyền thống tại quầy thu ngân, như giấy tờ và sổ sách, điều này không chỉ làm chậm tiến độ phát triển mà còn gây ra rủi ro về bảo mật, dẫn đến việc mất dữ liệu không mong muốn.

 Chính vì vậy nhóm chúng em quyết định xây dựng đồ án Quản lý sách bằng JAVA để có thể đáp ứng các nhu cầu sau:

+ Tính ứng dụng cao để tổ chức và tìm kiếm thông tin sách và tài liệu + Tiết kiệm thời gian và công sức của nhân viên thư viện.

KHẢO SÁT

Phần mềm khảo sát

Một số ứng dụng nổi bật trên thị trường hiện nay như PosApp, Project Media, 1Office và BMS BookStore đang được nhiều nhà sách và thư viện ưa chuộng lựa chọn.

Việc tiếp cận các phần mềm thường gặp khó khăn do yêu cầu trả phí sử dụng, cùng với đó là sai sót trong việc lập thời gian biểu khiến nhóm không có đủ thời gian để thực hiện.

Nhóm đã tiến hành khảo sát để tìm hiểu về giao diện và tính năng của các phần mềm thông qua trang web và video giới thiệu sản phẩm Trong số các phần mềm, PosApp là nguồn thông tin phong phú nhất mà nhóm đã thu thập được.

2.1.2 Thực hiện khảo sát PosApp

- Đây là phần mềm quản lý bán hàng do PosApp.vn [1] phát hành, phù hợp với các doanh nghiệp vừa và nhỏ

Hình 2 Phần mềm quản lý nhà sách PosApp

Giao diện quản trị của PosApp trên nền tảng web tích hợp đầy đủ các chức năng thiết yếu của phần mềm quản lý nhà sách, bao gồm bán hàng, quản lý khách hàng, hàng hóa, dịch vụ, nhập xuất hàng, quản lý kho, thu chi và báo cáo.

Hình 3 Giao diện admin của PosApp ở trên web

Giao diện bán hàng của PosApp ở trên các thiết bị bán hàng như máy POS thu ngân cũng có giao diện đơn giản, dễ nhìn [1]

Hình 4 Giao diện PosApp trên máy POS thu ngân

Tính năng của phần mềm này bao gồm:

- Lưu trữ, đồng bộ dữ liệu trên cloud.

CƠ SỞ LÝ THUYẾT

Công nghệ sử dụng

Java là một một ngôn ngữ lập trình hiện đại, bậc cao, hướng đối tượng, bảo mật và mạnh mẽ và được xem như là một Platform

Java được phát triển với nguyên tắc "Viết một lần, thực thi khắp nơi" (WORA), cho phép các ứng dụng viết bằng Java chạy trên nhiều nền tảng khác nhau Điều này được thực hiện thông qua một môi trường thực thi, miễn là có sự hỗ trợ từ môi trường đó cho nền tảng cụ thể.

SQL Server, also known as Microsoft SQL Server, is a relational database management system (RDBMS) software that enables users to create, maintain, manage, and deploy RDBMS systems effectively.

SQL Server offers comprehensive data management services, including SQL Server Integration Services (SSIS), SQL Server Data Quality Services, and SQL Server Master Data Services For database development, SQL Server Data tools can be utilized, while SQL Server Management Studio (SSMS) is essential for managing, deploying, and monitoring databases effectively.

Với việc phân tích dữ liệu, SQL Server cung cấp SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS) và The Machine Learning Services (R Services)

THIẾT KẾ HỆ THỐNG

Kiến trúc hệ thống

Nhóm sử dụng kiến trúc cho hệ thống là kiến trúc client-server.

Thiết kế hệ thống

4.2.1 Xác định các actor của hệ thống:

Admin có thể thực hiện các chức năng như đăng nhập và đăng xuất, bán hàng, in mã vạch, và quản lý hóa đơn Ngoài ra, quản lý khách hàng, nhà cung cấp văn phòng phẩm, nhà xuất bản, nhân viên, sách, tài khoản và văn phòng phẩm cũng được thực hiện hiệu quả Cuối cùng, hệ thống cung cấp thống kê chi tiết để hỗ trợ việc ra quyết định.

2 Nhân viên Đăng nhập, đăng xuất, bán hàng

Bảng 1 Bảng xác định các actor

4.2.2 Sơ đồ usecase tổng quát

Hình 8 Sơ đồ usecase tổng quát

4.2.3 Sơ đồ usecase chi tiết

Hình 9 Sơ đồ use case bán hàng

Hình 10 Sơ đồ use case đăng nhập

Hình 11 Sơ đồ use case quản lí sách

4.2.3.4 UC04 – Quản lí hoá đơn

Hình 12 Sơ đồ use case quản lí hoá đơn

4.2.3.5 UC05 - Quản lí nhân viên

Hình 13 Sơ đồ use case quản lí nhân viên

4.2.3.6 UC06 - Quản lí nhà xuất bản

Hình 14 Sơ đồ use case quản lí nhà xuất bản

4.2.3.7 UC07 - Quản lí khách hàng

Hình 15 Sơ đồ use case quản lí khách hàng

4.2.3.8 UC08 - Quản lí tài khoản

Hình 16 Sơ đồ use case quản lí tài khoản

4.2.3.9 UC09 - Quản lí nhà cung cấp văn phòng phẩm

Hình 17 Sơ đồ use case quản lí nhà cung cấp văn phòng phẩm

4.2.3.10 UC10 - Quản lí văn phòng phẩm

Hình 18 Sơ đồ use case quản lí văn phòng phẩm

Hình 19 Sơ đồ use case in mã vạch

Hình 20 Sơ đồ use case lập báo cáo

Quan hệ Thuộc tính Kiểu dữ liệu Mô tả

MaTK String Mã khóa chính username String Tên tài khoản password String Mật khẩu

MaNV String Mã nhân viên

BaoCao int Quyền truy cập báo cáo

TaiKhoan int Quyền truy cập tài khoản

MaVach int Quyền truy cập mã vạch

Sach int Quyền truy cập sách

NXB int Quyền truy cập nhà xuất bản

NhanVien int Quyền truy cập nhân viên

HoaDon int Quyền truy cập hóa đơn

Quyền truy cập nhà cung cấp văn phòng phẩm

VPP int Quyền truy cập văn phòng phẩm khachHang int Quyền truy cập khách hàng

Dữ liệu nhân viên bao gồm các trường quan trọng như mã nhân viên (maNV), tên nhân viên (tenNV), ngày sinh (ngaySinh), ngày bắt đầu làm việc (ngayVaoLam), số chứng minh nhân dân (soChungMinh), mã chức vụ (maCV), số điện thoại (sdt), email (email) và lương (luong) Những thông tin này giúp quản lý và theo dõi thông tin cá nhân của nhân viên một cách hiệu quả.

CHUCVU maCV String Mã khóa chính chucVu String Chức vụ dinhDoanh String Định doanh

KHACHHANG maKH String Mã khóa chính tenKH String Tên khách hàng sdt String Số điện thoại diem double Điểm

Sach maSach String Mã khóa chính tenSach String Tên sách maNXB String Mã nhà xuất bản tacGia String Tác giả giaBan double Giá bán theLoai String Thể loại

20 soLuong int Số lượng discount int Giảm giá

NXB maNXB String Mã khóa chính tenNXB String Tên nhà xuất bản sdt String Số điện thoại diaChi String Địa chỉ email String Email

VPP (Văn phòng phẩm) bao gồm các thông tin quan trọng như mã khóa chính (maVPP), tên văn phòng phẩm (tenVPP), mã nhà cung cấp (maNCCVPP), giá bán (giaBanVPP), danh mục (danhMuc), số lượng (soLuong) và mức giảm giá (discount) Những thông tin này giúp quản lý và phân phối văn phòng phẩm một cách hiệu quả.

NCCVPP maNCCVPP String Mã khóa chính tenNCCVPP String Nhà cung cấp văn phòng phẩm sdt String Số điện thoại diaChi String Địa chỉ email String Email

HOADON maHD String Mã khóa chính

Mã nhân viên (MaNV) là một chuỗi ký tự đại diện cho nhân viên, trong khi mã khách hàng (maKH) cũng là chuỗi ký tự dùng để nhận diện khách hàng Ngày lập (ngayLap) thể hiện thời gian tạo hóa đơn, và tổng tiền (tongTien) là giá trị tổng cộng của hóa đơn dưới dạng số thực Cuối cùng, kiểm tra sự thành công của hóa đơn được thể hiện qua biến thanhCong (int), trong đó nhapSach (int) cho biết số lượng sách đã nhập.

Kiểm tra có phải tạo hóa đơn khi nhập sách

CTHD maHD String Mã khóa chính maSP String Mã sản phẩm donGia double Đơn giá soLuong int Số lượng thanhTien double Thành Tiền

Sản phẩm TONKHO bao gồm các thông tin quan trọng như mã sản phẩm (maSP), tên sản phẩm (tenSP), tồn đầu (tonDau), nhập sản phẩm (nhap), xuất sản phẩm (xuat) và tồn cuối (tonCuoi) Các thông số này giúp quản lý và theo dõi tình hình tồn kho một cách hiệu quả.

Bảng 2 Bảng thiết kế dữ liệu

GIAO DIỆN

Login

Hình 22 Giao diện trang login

Bán hàng

Hình 23 Giao diện trang bán hàng

Quản lý sách

Hình 24 Giao diện trang quản lý sách

Quản lý nhà xuất bản

Hình 25 Giao diện trang quản lý nhà xuất bản

Quản lý nhân viên

Hình 26 Giao diện trang quản lý nhân viên

Quản lý hóa đơn

Hình 27 Giao diện trang quản lý hóa đơn

Quản lý nhà cung cấp văn phòng phẩm

Hình 28 Giao diện trang quản lý nhà cung cấp văn phòng phẩm

Quản lý văn phòng phẩm

Hình 29 Giao diện trang quản lý văn phòng phẩm

Quản lý khách hàng

Hình 30 Giao diện trang quản lý khách hàng

Báo cáo

Hình 31 Giao diện trang báo cáo

Tài khoản

Hình 32 Giao diện trang tài khoản

In mã vạch

Hình 33 Giao diện trang in mã vạch

Chương 6: SO SÁNH Đồ án PosApp

Giao diện Khá tốt Tốt

Quản lý bán hàng Khá Tốt

Quản lý sách, văn phòng phẩm Khá tốt Tốt

Quản lý khách hàng Khá tốt Tốt

Quản lý nhân sự Khá Tốt

Quản lý kho Khá tốt Tốt

Thống kê Khá tốt Tốt

Không có Internet Tốt Khá

Tốc độ truy xuất dữ liệu Tốt Khá

Bảng 3 So sánh giữa các sản phẩm

So với PosApp – phần mềm quản lý nổi bật trên thị trường, đồ án vẫn còn nhiều hạn chế Tuy nhiên, đồ án đã cung cấp những tính năng cơ bản cần thiết cho một nhà sách Các tính năng này cần được cải thiện và bổ sung thêm để đáp ứng tốt hơn nhu cầu sử dụng Bên cạnh đó, giao diện của đồ án cũng cần được nâng cấp để nâng cao trải nghiệm người dùng.

- Ứng dụng quản lý nhà sách chạy trên desktop sẽ thường có tốc độ và hiệu xuất nhanh hơn các trang web

- Ứng dụng quản lý nhà sách chạy trên desktop cho phép người dùng truy cập vào dữ liệu nhà sách mà không cần kết nối internet

- Dữ liệu sẽ được lưu trữ và quản lý trên máy tính cá nhân nên đảm bảo tính bảo mật và quyền riêng tư

- Nhân viên có thể hiểu và sử dụng ứng dụng thuần thục một cách nhanh chóng

- Giao diện ứng dụng có tính thẩm mỹ chưa cao

- Các giao diện thiết kế chưa được đồng bộ, nhất quán

- Dữ liệu lưu cục bộ trên một máy nên khi máy bị lỗi có thể mất dữ liệu

Bổ sung tính năng quét mã vạch giúp người dùng dễ dàng truy cập thông tin sách bằng cách sử dụng máy quét mã Ngoài ra, việc quét mã trong thẻ thành viên cũng cho phép lấy thông tin khách hàng một cách nhanh chóng và hiệu quả.

Khi khách hàng thanh toán sách, họ có thể sử dụng máy quét để nhanh chóng lấy thông tin giá của cuốn sách, giúp quá trình thanh toán diễn ra dễ dàng và tiện lợi hơn.

- Sửa lại giao diện cho đồng bộ và có tính thẩm mỹ cao

Tạo một trang web cho phép khách hàng dễ dàng xem và đặt mua sách, đồng thời liên kết với ứng dụng giúp nhân viên quản lý đơn hàng một cách hiệu quả và rõ ràng.

ĐÁNH GIÁ

Ưu điểm

- Ứng dụng quản lý nhà sách chạy trên desktop sẽ thường có tốc độ và hiệu xuất nhanh hơn các trang web

- Ứng dụng quản lý nhà sách chạy trên desktop cho phép người dùng truy cập vào dữ liệu nhà sách mà không cần kết nối internet

- Dữ liệu sẽ được lưu trữ và quản lý trên máy tính cá nhân nên đảm bảo tính bảo mật và quyền riêng tư

- Nhân viên có thể hiểu và sử dụng ứng dụng thuần thục một cách nhanh chóng.

Nhược điểm

- Giao diện ứng dụng có tính thẩm mỹ chưa cao

- Các giao diện thiết kế chưa được đồng bộ, nhất quán

- Dữ liệu lưu cục bộ trên một máy nên khi máy bị lỗi có thể mất dữ liệu.

Hướng phát triển

Bổ sung tính năng quét mã vạch sẽ giúp hiển thị thông tin chi tiết về các cuốn sách khi sử dụng máy quét Đồng thời, quét mã trên thẻ thành viên cũng cho phép truy xuất thông tin khách hàng một cách nhanh chóng và tiện lợi.

Khi khách hàng thanh toán sách, họ có thể sử dụng máy quét để nhanh chóng lấy thông tin giá của cuốn sách, giúp quá trình thanh toán diễn ra thuận lợi và nhanh chóng hơn.

- Sửa lại giao diện cho đồng bộ và có tính thẩm mỹ cao

Tạo một trang web mới cho phép khách hàng dễ dàng xem và đặt mua sách, đồng thời kết nối với ứng dụng để nhân viên có thể quản lý đơn hàng một cách hiệu quả và rõ ràng.

Ngày đăng: 27/11/2023, 08:02

w