Đồ án: quản lý nhà sách

Đồ án nghiên cứu quản lý nhà sách, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán ., phục vụ nghiên cứu và ứng dụng thực tiễn

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Tiểu Luận Học Phần

2022

64
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khái niệm và tầm quan trọng của Quản lý nhà sách

Quản lý nhà sách là một hệ thống quản lý toàn diện nhằm tối ưu hóa hoạt động kinh doanh bán lẻ sách. Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc ứng dụng phần mềm quản lý nhà sách trở thành nhu cầu cấp thiết. Các nhà sách hiện đại cần quản lý hiệu quả: tồn kho sách, doanh thu bán hàng, thông tin khách hàng, và các giao dịch hằng ngày. Thay vì sử dụng những tệp hồ sơ dày cộm và ngăn tủ chiếm nhiều diện tích, hệ thống quản lý điện tử giúp tiết kiệm thời gian, tăng bảo mật dữ liệu, và cải thiện hiệu quả hoạt động.

1.1. Định nghĩa quản lý nhà sách

Quản lý nhà sách bao gồm các hoạt động: quản lý kho hàng, nhập xuất sách, quản lý khách hàng, xử lý hóa đơn bán hàng, và lập báo cáo doanh thu. Mỗi bộ phận trong nhà sách có chức năng riêng, cần quản lý thông tin về sách (tên, giá bán, giá nhập, nhà cung cấp, thể loại). Phần mềm quản lý giúp tự động hóa các quy trình này, đảm bảo dữ liệu chính xác và kịp thời.

1.2. Nhu cầu ứng dụng công nghệ thông tin

Nhu cầu ứng dụng công nghệ thông tin trong quản lý nhà sách xuất phát từ sự tăng trưởng lượng sách, số lượng khách hàng, và độ phức tạp của các giao dịch. Hệ thống thủ công không thể xử lý hiệu quả lượng thông tin lớn, dễ gây mất dữ liệu khách hàng, nhầm lẫn trong tính toán. Do đó, phần mềm quản lý điện tử là giải pháp tối ưu để nâng cao năng suất lao động.

II. Các chức năng chính của hệ thống quản lý nhà sách

Hệ thống quản lý nhà sách cần thực hiện nhiều chức năng quan trọng để đảm bảo hoạt động kinh doanh suôn sẻ. Các chức năng chính bao gồm: quản lý danh mục sách (tên, giá, nhà cung cấp, thể loại), quản lý kho hàng (số lượng tồn, nhập xuất), quản lý khách hàng (thông tin cá nhân, lịch sử mua hàng), xử lý bán hàng (tạo hóa đơn, tính tiền), và lập báo cáo (tồn kho, doanh thu, doanh số). Ngoài ra, hệ thống cũng hỗ trợ chương trình khuyến mại: tích điểm mua hàng và cấp phát voucher giảm giá cho khách hàng thành thạo.

2.1. Quản lý kho và nhập xuất hàng

Quản lý kho hàng bao gồm theo dõi số lượng tồn của từng cuốn sách, tự động cập nhật khi có nhập kho hoặc xuất kho. Khi nhà sách nhập hàng, nhân viên tạo phiếu nhập với thông tin: số phiếu, ngày lập, nhà cung cấp, số lượng, đơn giá. Hệ thống tự động cập nhật tồn kho và có thể cảnh báo khi sách sắp hết hoặc quá tồn kho.

2.2. Quản lý bán hàng và khách hàng

Quản lý bán hàng tạo hóa đơn bán sách cho khách hàng, theo dõi các giao dịch hằng ngày. Quản lý khách hàng lưu trữ thông tin cá nhân, lịch sử mua hàng, điểm tích lũy, và quyền lợi khách hàng thân thiết. Hệ thống tự động tích điểm theo số lần mua hàng và cấp voucher giảm giá khi khách hàng đạt ngưỡng.

2.3. Lập báo cáo và thống kê

Hệ thống tạo các báo cáo định kỳ: báo cáo tồn kho (cuối tháng), báo cáo doanh thu (hằng ngày, hàng tuần, hàng tháng), báo cáo doanh số theo từng mặt hàng. Các báo cáo này giúp quản lý nắm bắt tình hình kinh doanh, từ đó đưa ra quyết định mua hàng và điều chỉnh chiến lược bán hàng hiệu quả.

III. Kiến trúc hệ thống và cơ sở dữ liệu

Kiến trúc hệ thống quản lý nhà sách bao gồm các tầng: tầng giao diện người dùng (UI), tầng logic xử lý nghiệp vụ, và tầng quản lý cơ sở dữ liệu. Cơ sở dữ liệu được thiết kế với các bảng liên quan: bảng sách (mã sách, tên, giá bán, giá nhập, nhà cung cấp, thể loại), bảng khách hàng (mã khách, tên, địa chỉ, điểm tích lũy), bảng hóa đơn (mã hóa đơn, ngày bán, tổng tiền), bảng chi tiết hóa đơn (mã sách, số lượng, đơn giá bán), bảng phiếu nhập (mã phiếu, nhà cung cấp, ngày nhập). Các bảng được liên kết thông qua khóa ngoài để đảm bảo tính toàn vẹn dữ liệu.

3.1. Mô hình dữ liệu và quan hệ

Mô hình dữ liệu sử dụng phương pháp Entity-Relationship Diagram (ERD) để biểu diễn các thực thể và mối quan hệ. Các thực thể chính: Sách, Khách hàng, Hóa đơn, Phiếu nhập, Nhà cung cấp, Thể loại. Mỗi thực thể có các thuộc tính riêng và được liên kết thông qua khóa chính, khóa ngoài.

3.2. Thiết kế bảng dữ liệu

Mỗi bảng được thiết kế chuẩn hóa, đảm bảo không có dữ liệu trùng lặp. Bảng Sách chứa thông tin về sách như tên, giá, nhà cung cấp. Bảng Khách hàng lưu thông tin cá nhân và điểm tích lũy. Bảng Hóa đơn ghi lại các giao dịch bán hàng. Kiểu dữ liệu được lựa chọn phù hợp: VARCHAR cho chuỗi, INT cho số nguyên, DECIMAL cho giá tiền.

IV. Quy trình thực hiện và kết quả dự án

Dự án Quản lý nhà sách được thực hiện theo phương pháp phân tích, thiết kế, và xây dựng chương trình minh họa. Nhóm thực hiện tiến hành: (1) Phân tích yêu cầu - xác định các chức năng cần thiết; (2) Thiết kế hệ thống - vẽ sơ đồ usecase, BPM, ERD; (3) Thiết kế chi tiết - thiết kế kiến trúc, giao diện, lớp logic; (4) Xây dựng chương trình - phát triển ứng dụng minh họa; (5) Kiểm thử - thử nghiệm các chức năng và sửa lỗi. Kết quả cuối cùng là một ứng dụng hoàn chỉnh hỗ trợ quản lý toàn bộ hoạt động nhà sách từ nhập kho đến bán hàng và lập báo cáo.

4.1. Phân tích và thiết kế quy trình

Bước phân tích quy trình nghiệp vụ sử dụng mô hình BPM (Business Process Model) để mô tả các quy trình chính: nhập kho, bán hàng, lập báo cáo. Sơ đồ usecase biểu diễn các actors (nhân viên, khách hàng) và các use case (tạo hóa đơn, quản lý kho). Thiết kế chi tiết xác định giao diện người dùng, các nút bấm, form nhập liệu cho từng chức năng.

4.2. Kết quả xây dựng và kiểm thử

Chương trình minh họa được xây dựng với giao diện thân thiện, dễ sử dụng. Các chức năng chính được kiểm thử: thêm/sửa/xóa sách, tạo hóa đơn bán hàng, quản lý khách hàng, lập báo cáo. Dự án đã hoàn thành đúng thời hạn, đạt mục tiêu cơ bản. Hướng phát triển trong tương lai: tích hợp thanh toán online, hỗ trợ bán hàng qua website, phân tích dữ liệu chi tiết.

28/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN 1.1 Mô tả đề tài Bài toán quản lý Nhà Sách: Khi kinh doanh Nhà sách được chia thành nhiều bộ phận, trong đó thì mỗi bộ phận sẽ có chức năng riêng. Một bộ phận thì sẽ được cung cấp một mã và tên nhất định. Với mỗi cuốn sách sẽ có tên sách, giá bán, giá nhập, số lượng tồn, nhà sản xuất và thuộc nhà cung cấp nào và sách cũng sẽ thuộc một thể loại nào đó gồm có mã và tên thể loại. Khi nhà sách nhập hàng về, nhân viên tiến hành làm thủ tục nhập kho, một phiếu nhập được lập ra và do một nhân viên chịu trách nhiệm.

Trên phiếu nhập phải ghi rõ số phiếu nhập, ngày lập, họ tên và mã đơn vị cung cấp, số lượng, đơn giá nhập và thành tiền. Cuối tháng thì nhân viên phải lập các báo cáo tồn kho, doanh thu. Báo cáo hóa đơn theo từng mặt hàng và doanh số hằng ngày. Báo cáo hóa đơn theo chi tiết: theo ngày, theo tuần, theo tháng.

Khi khách hàng mua sách, sẽ được tích điểm theo số lần mua hóa đơn. Sau khi đã mua được số lần nhất định khách hàng sẽ nhận được voucher giảm giá từ nhà sách. Ngược lại, khách hàng sẽ thanh toán bình thường cho nhân viên. Đồng thời, số lượng sách sau khi mua cũng sẽ bị trừ, nếu sách không còn thì khách hàng sẽ không mua được sản phẩm đấy nữa.

Khách hàng thanh toán, nhà sách sẽ hỗ trợ hai dịch vụ thanh toán gồm thanh toán bằng chuyển khoản, tiền mặt. Khách hàng có thể chọn phương thức mà mình muốn. Sauk hi thanh toán thành công, nhân viên sẽ tiến hành in hóa đơn cho khách hàng. Nhà sách có nhân viên admin và các nhân viên khác.

Tài khoản admin có quyền sử dụng tất cả các tác vụ của nhà sách, có thể thêm tài khoản nhân viên, xóa nhân viên, sửa mật khẩu, reset mật khẩu. Ngoài ra nhà sách cần quản lý các danh mục nhân viên, nhà cung cấp, nhà sản xuất để thuận tiện cho công việc quản lý.2 Khảo sát biểu mẫu thống kê Một số mẫu quản lý nhà sách có sẵn theo yêu cầu của bài toán được thu thập: Hóa đơn: 2 Đơn báo của một nhà sách Đơn báo nhập kho của một nhà sách 1.3 Phạm vi đề tài Ứng dụng vào quản lý nhà sách Nguyễn Văn Cừ.4 Mục tiêu, sự cần thiết của đề tài Xây dựng phần mềm quản lý nhà sách là việc rất cần thiết cho một nhà sách. Việc có một phần mềm quản lý sẽ giúp nhà sách tiết kiệm được thời gian, chi phí hơn. Ngoài ra, phần mềm sẽ hỗ trợ quản lý việc nhập/xuất các đầu sách, các loại và phân loại chúng theo từng nhóm sách nhất định giúp cho quá trình quản lý và tìm kiếm được gọn gàng, tối ưu và nâng cao hơn.

Việc quản lý hóa đơn cũng khá quan trọng. Phần mềm sẽ giúp chúng ta tính toán được doanh thu của nhà sách một cách chính xác và nhanh chóng. Bên cạnh đó, phần mềm còn trợ giúp quản lý nhân viên và khách hàng nhằm hạn chế việc dùng nhiều hệ thống. 3 Các quy trình nghiệp vụ của phần mềm: - Lưu trữ thông tin cá nhân, phân biệt chức vụ của nhân viên - Quản lý nguồn sách nhập vào.

- Quản lý kho, thống kê xuất – nhập –tồn. - In ấn phiếu chi và hóa đơn thanh toán - Thống kê chi tiêu và doanh thu cho Nhà sách 4 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Phân tích yêu cầu hệ thống 2.1 Cơ cấu của hệ thống Bộ phận quản lý sách. Bộ phận quản lý hóa đơn: In thông tin hóa đơn, thông tin sản phẩm mua, thành tiền. Bộ phận quản lý kho: Thống kê số lượng đơn hàng, doanh thu trong ngày, tháng.

Bộ phận quản lý nhân viên. + Nhân viên kho + Nhân viên thu ngân + Nhân viên quản lý Bộ phận quản lý khách hàng. Bộ phận quản lý tài khoản.2 Yêu cầu hệ thống 2.1 Yêu cầu chức năng hệ thống Phân quyền sử dụng giữa các tài khoản người dùng (admin và người dùng): Tài khoản admin và tài khoản người dùng sẽ có các chức năng khác nhau. Sao lưu, lưu trữ các thông tin tài khoản, sách, nhân viên và khách hàng.2 Yêu cầu chức năng nghiệp vụ Danh mục sản phẩm: Mục lục sản phẩm trên giao diện.

Tìm kiếm: Khi người dùng yêu cầu tìm kiếm, tiếp nhận thông tin, kiểm tra cơ sở dữ liệu và trả về dữ liệu tương ứng. Thông tin sản phẩm: Thông tin chi tiết về sản phẩm. Hiển thị chi tiết khi người dùng yêu cầu thông tin sản phẩm. Cập nhật thông tin sản phẩm bằng tài khoản admin.

Nhập hàng, xuất hàng từ kho: Tình trạng kho được cập nhật thông tin thông qua tài khoản admin. Nhập, xuất hàng từ kho được lưu vào cơ sở dữ liệu kho. Cập nhật số lượng sách tồn kho Quản lý nhà sách có các chức năng sau: 5 Quản lý phiếu nhập sách - Lập phiếu nhập sách - Cập nhật phiếu nhập sách - Xóa phiếu nhập sách - Tra cứu phiếu nhập sách Quản lý sách - Nhập sách mới - Cập nhật thông tin sách - Xóa sách - Tra cứu sách - Số lượng sách Quản lý hóa đơn - Lập hóa đơn - Sửa thông tin hóa đơn - Tra cứu hóa đơn Quản lý khách hàng - Lưu thông tin khách hàng mới - Cập nhật thông tin khách hàng - Tích điểm Quản lý nhân viên - Lưu thông tin nhân viên mới - Cập nhật thông tin nhân viên Quản lý báo cáo theo tuần, tháng - Báo cáo tồn sách - Tra cứu báo cáo tồn sách - Xuất báo cáo 6 Quản lý tài khoản - Tạo tài khoản người dùng mới - Xóa tài khoản người dùng - Đổi mật khẩu Đăng nhập hệ thống Đăng xuất 2.2 Các quy trình nghiệp vụ cần giải quyết Báo cáo số lượng tồn kho nếu hết thì nhân viên kho tiến hành nhập mới. Ngược lại thì không và báo cáo sách còn hay không.

Thanh toán: Khi khách hàng quyết định mua hàng, bộ phận nhân viên sẽ thanh toán và in hóa đơn. Thống kê báo cáo doanh thu trong ngày, tuần hoặc tháng. 7 CHƯƠNG 3: CÁC SƠ ĐỒ VÀ CƠ SỞ DỮ LIỆU 3.1 Mô hình Usecase 3. Đặc tả Usecase: Xây dựng hệ thống quản lý thư viện cho nhà sách Nguyễn Văn Cừ gồm các hoạt động quản lý thông tin sách, quản lý hoạt động mua bán sách: Khách hàng muốn mua sách của nhà sách thì nhân viên tiến hành thanh toán, sẽ được tích điểm tích lũy để giảm giá.

Nếu điểm tích lũy đạt đủ thì nhân viên thực hiện thanh toán kèm theo khuyến mãi cho khách hàng. Các cuốn sách trong nhà sách được quản lý theo đầu sách. Thông tin về đầu sách gồm (Mã sách, tên sách, giá bán, số lượng, tác giả, mã nhà cung cấp, mã thể loại). Khi nhà sách nhập sách mới về, nhân viên kho có nhiệm vụ nhập thông tin sách vào nhà sách.

Nhà sách quản lý các đầu sách theo các thể loại, các đầu sách được phân thành các thể loại khác nhau. Thông tin thể loại gồm (Mã loại, tên loại) Định kỳ nhân viên thu ngân phải làm báo cáo thống kê gửi lên quản lý các báo cáo gồm: danh sách tồn kho của sách, doanh thu theo ngày, hoặc tuần, hoặc tháng Để quản lý người dùng hệ thống, trong nhà sách có một nhân viên quản lý chính. Nhân viên này có quyền quản lý thông tin người dùng hệ thống. Khi có nhân viên mới, người quản trị cập nhật thông tin nhân viên mới vào hệ thống, tạo tài khoản và cấp quyền cho nhân viên.

Khi thông tin nhân viên nhà sách có sai sót hoặc loại bỏ ra khỏi hệ thống thì người quản trị sửa hoặc xóa thông tin nhân viên ra khỏi hệ thống. Người dùng hệ thống phải đăng nhập trước khi thực hiện. Mô hình usecase 8 Mô hình Usecase tổng quát 3. Kịch bản usecase Kịch bản Use case Đăng nhập (Mọi actor đều phải đăng nhập) Tên use case ĐĂNG NHẬP Tên Actor Quản lý, Quản lý kho, Thu ngân Mức 1 Tiền điều kiện Chưa đăng nhập Đảm bảo tối thiểu Đảm bảo thành công Kích hoạt Actor yêu cầu chức năng Hành động tác nhân Phản ứng hệ thống 1.

Quản trị vào giao 1. Hệ thống hiện thị form đăng nhập diện đăng nhập của hệ thống 2. Quản trị nhập thông 1. Hệ thống lấy thông tin quản trị vừa nhập tin đăng nhập và đăng 2.

Hệ thống kiểm tra thông tin quản trị trong cơ sở dữ nhập liệu 3. Hệ thống hiện thị đăng nhập thành công và vào trang 9 chủ nếu có thông tin, ngược lại sẽ hiện thị đăng nhập lỗi. Kịch bản Usecase Quản lý Tài Khoản Tên use case QLY TÀI KHOẢN Tên Actor Quản lý Mức 1 Tiền điều kiện Quản lý phải đăng nhập hệ thống Đảm bảo tối thiểu Đảm bảo thành công Kích hoạt Actor yêu cầu chức năng Hành động tác nhân Phản ứng hệ thống 1. Quản trị vào giao 1.

Hệ thống hiện thị form đăng nhập diện đăng nhập của hệ thống 2. Quản trị nhập thông 1. Hệ thống đăng nhập theo tài khoản quản lý tin đăng nhập và yêu 2. Hệ thống hiển thị form quản lý tài khoản cầu form quản lý tài khoản Kịch bản Use case Quản lý khách hàng Tên use case QLY KHÁCH HÀNG Tên Actor Thu ngân Mức 1 Tiền điều kiện Thu ngân phải đăng nhập hệ thống Đảm bảo tối thiểu Đảm bảo thành công Kích hoạt Actor yêu cầu chức năng Hành động tác nhân Phản ứng hệ thống 1.

Thu ngân vào giao 1. Hệ thống hiện thị form đăng nhập diện đăng nhập của hệ thống 2. Thu ngân nhập thông 1. Hệ thống lấy thông tin quản trị vừa nhập tin đăng nhập và yêu 2.

Hệ thống kiểm tra thông tin quản trị trong cơ sở dữ cầu chức năng quản lý liệu khách hàng 3. Hệ thống hiện thị đăng nhập thành công và vào trang quản lý khách hàng nếu có thông tin, ngược lại sẽ hiện thị đăng nhập lỗi. Kịch bản Usecase Quản lý hóa đơn 10 Tên use case QLY HÓA ĐƠN Tên Actor Thu ngân Mức 1 Tiền điều kiện Phải đăng nhập Đảm bảo tối thiểu Đảm bảo thành công Kích hoạt Actor yêu cầu chức năng Hành động tác nhân Phản ứng hệ thống 1. Quản trị vào giao 1.

Hệ thống hiện thị form đăng nhập diện đăng nhập của hệ thống 2. Quản trị nhập thông 1. Hệ thống lấy thông tin quản trị vừa nhập tin đăng nhập và yêu 2. Hệ thống kiểm tra thông tin quản trị trong cơ sở dữ cầu quản lý hóa đơn liệu 3.

Hệ thống hiện thị đăng nhập thành công và vào trang quản lý hóa đơn nếu có thông tin, ngược lại sẽ hiện thị đăng nhập lỗi.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ