Đề tài: Phân tích thiết kế hệ thống quản lý kinh doanh nhà sách (Full A-Z)

Tham khảo đồ án phân tích thiết kế hệ thống quản lý kinh doanh nhà sách. Tài liệu gồm mô hình ERD, DFD, thiết kế dữ liệu và giao diện chi tiết.

Người đăng

Ẩn danh

Thể loại

Đồ án
54
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Mục tiêu và Phạm vi của Đồ Án Phân Tích Thiết Kế Hệ Thống Quản Lý Nhà Sách

Đồ án phân tích thiết kế hệ thống quản lý nhà sách là một dự án quan trọng nhằm khảo sát, phân tích và thiết kế một hệ thống quản lý kinh doanh toàn diện cho các cửa hàng sách. Mục tiêu chính của đồ án bao gồm việc xây dựng một nền tảng quản lý từ khâu nhập sách từ các nhà xuất bản, bán sách cho khách hàng, cho đến thanh toán với nhà xuất bản. Ngoài ra, hệ thống quản lý nhà sách còn hỗ trợ quản lý các hoạt động kiểm kê sổ sách hàng tháng và theo dõi công nợ cuối tháng. Phạm vi thực hiện dựa trên kiến thức từ môn học Phân tích thiết kế hệ thống thông tin, kết hợp với các tài liệu tham khảo bên ngoài để hoàn thiện hơn. Khi được phát triển hoàn chỉnh, ứng dụng quản lý nhà sách này có thể áp dụng trong thực tế, giúp tăng hiệu quả kinh doanh và tiết kiệm chi phí đáng kể.

1.1. Mục tiêu Chính của Đồ Án

Mục tiêu đồ án tập trung vào việc xây dựng một hệ thống quản lý toàn diện cho nhà sách hiện đại. Đồ án cần thiết kế các quy trình kinh doanh hiệu quả từ nhập hàng, bán hàng đến thanh toán. Hệ thống này cung cấp công cụ quản lý tồn kho, theo dõi công nợ với nhà xuất bản và hỗ trợ ra quyết định kinh doanh thông qua báo cáo kiểm kê định kỳ.

1.2. Phạm vi Ứng Dụng và Phát Triển

Phạm vi của đồ án phân tích thiết kế hệ thống bao quát các khía cạnh kinh doanh quan trọng của nhà sách. Ứng dụng quản lý nhà sách được thiết kế để xử lý các quy trình từ A đến Z, bao gồm quản lý kho, bán hàng, tài chính và báo cáo. Khi hoàn thiện, hệ thống này sẽ trở thành giải pháp thực tiễn hỗ trợ hiệu quả cho các cửa hàng sách trong quản lý hoạt động hàng ngày.

II. Phân Tích Hệ Thống Phát Hiện Thực Thể và Mô Hình ERD

Trong quá trình phân tích thiết kế hệ thống quản lý nhà sách, việc phát hiện thực thể là bước quan trọng đầu tiên. Mô hình ERD (Entity Relationship Diagram) được xây dựng dựa trên 10 thực thể chính bao gồm HOADON, CT_HOADON, SACH, THELOAI, PHIEUNHAP, CT_PHIEUNHAP, NHAXUATBAN, KIEMKE, CONGNO và PHIEUCHI. Mỗi thực thể đại diện cho một khía cạnh khác nhau của hoạt động quản lý nhà sách. Mô hình dữ liệu mức quan niệm này giúp xác định rõ các mối quan hệ giữa các thực thể, tạo nền tảng vững chắc cho việc thiết kế cơ sở dữ liệu của hệ thống. Các mối kết hợp được phân tích kỹ lưỡng để đảm bảo tính toàn vẹn và nhất quán của dữ liệu trong suốt quá trình hoạt động của hệ thống.

2.1. Phát Hiện Thực Thể Chính

Phát hiện thực thể trong đồ án phân tích thiết kế xác định 10 thực thể quan trọng. Thực thể HOADON đại diện cho khách hàng mua sách, PHIEUNHAP biểu diễn việc nhập hàng từ nhà xuất bản. Thực thể SACH chứa thông tin sách, THELOAI phân loại thể loại sách. Ngoài ra, KIEMKE quản lý kiểm kê tồn kho, CONGNO theo dõi công nợ với nhà xuất bản.

2.2. Mô Hình ERD và Mối Quan Hệ

Mô hình ERD biểu diễn các mối quan hệ phức tạp giữa các thực thể hệ thống. Mô hình dữ liệu này cho thấy cách các thực thể kết nối với nhau thông qua các khóa ngoài. Mô hình ERD là cơ sở để phát triển mô hình dữ liệu mức logic, đảm bảo tính toàn vẹn và hiệu quả của hệ thống quản lý nhà sách.

III. Thiết Kế Dữ Liệu Mô Hình Logic và Chuẩn Hóa Quan Hệ

Thiết kế dữ liệu là giai đoạn quan trọng trong đồ án phân tích thiết kế hệ thống quản lý nhà sách. Từ mô hình ERD, chúng ta phát triển mô hình dữ liệu mức logic chi tiết hơn. Chuẩn hóa các quan hệ được thực hiện để loại bỏ dự phòng dữ liệu và đảm bảo hiệu quả lưu trữ. Quá trình chuẩn hóa đưa các bảng dữ liệu về dạng chuẩn thứ ba (3NF), giảm thiểu dị thường dữ liệu. Phát hiện các ràng buộc dữ liệu đảm bảo tính hợp lệ và toàn vẹn thông tin. Giải thuật các ô xử lý được xác định rõ ràng để xử lý các hoạt động kinh doanh chính như bán hàng, nhập hàng, kiểm kê và quản lý công nợ. Thiết kế cơ sở dữ liệu này tạo ra một nền tảng vững chắc cho hoạt động của hệ thống quản lý nhà sách.

3.1. Mô Hình Dữ Liệu Mức Logic

Mô hình dữ liệu mức logic chuyển đổi mô hình ERD thành các bảng cụ thể với các cột và ràng buộc. Thiết kế cơ sở dữ liệu này định nghĩa rõ ràng các trường dữ liệu, loại dữ liệu và các khóa chính, khóa ngoài. Mô hình logic cung cấp chi tiết kỹ thuật cần thiết cho việc cài đặt hệ thống quản lý nhà sách.

3.2. Chuẩn Hóa Quan Hệ và Ràng Buộc Dữ Liệu

Chuẩn hóa quan hệ đưa các bảng dữ liệu về dạng chuẩn thứ ba, loại bỏ dự phòng và dị thường. Phát hiện ràng buộc dữ liệu như khóa chính, khóa ngoài và các quy tắc kinh doanh. Thiết kế này đảm bảo dữ liệu trong hệ thống quản lý nhà sách luôn nhất quán và hợp lệ.

IV. Thiết Kế Giao Diện và Đánh Giá Hệ Thống

Thiết kế giao diện của hệ thống quản lý nhà sách bao gồm ba thành phần chính: Menu, Form và Report. Thiết kế Menu cung cấp danh sách các chức năng chính của hệ thống, giúp người dùng dễ dàng truy cập các tính năng cần thiết. Thiết kế Form tạo ra các biểu mẫu nhập liệu cho các hoạt động như tạo hóa đơn, phiếu nhập, phiếu chi và kiểm kê. Thiết kế Report cung cấp các báo cáo tóm tắt và chi tiết về doanh số bán hàng, tồn kho, công nợ và kiểm kê. Giao diện người dùng được thiết kế thân thiện, dễ sử dụng và đáp ứng nhu cầu của nhân viên quản lý. Đánh giá hệ thống xem xét các ưu điểm như tự động hóa quy trình, giảm chi phí nhân công, và các khuyết điểm cần cải thiện trong phiên bản tiếp theo để hoàn thiện hơn.

4.1. Thiết Kế Menu Form và Report

Thiết kế Menu cung cấp điều hướng rõ ràng với các tùy chọn chính. Thiết kế Form bao gồm các biểu mẫu cho bán hàng, nhập hàng, kiểm kê và thanh toán. Thiết kế Report tạo ra các báo cáo phân tích chi tiết. Giao diện người dùng trong hệ thống quản lý nhà sách được tối ưu hóa để nâng cao trải nghiệm người dùng.

4.2. Đánh Giá Ưu Khuyết Điểm

Đánh giá hệ thống xác định các ưu điểm như tự động hóa quy trình kinh doanh, giảm sai sót nhân công, tăng hiệu quả quản lý. Các khuyết điểm bao gồm nhu cầu đào tạo người dùng và chi phí triển khai ban đầu. Hệ thống quản lý nhà sách này cung cấp giải pháp hiệu quả cho các cửa hàng sách hiện đại.

21/12/2025

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

Hệ thống quản lý kinh doanh cửa hàng sách MỤC LỤC Trang Phần I: Mục tiêu – Phạm vi đồ án 1. Mục tiêu của đồ án …………………………………………………………. 2 Phần II: Phân tích – Thiết kế 3.1 Phát hiện thực thể ……………………………………………….2 Mô hình ERD ………………………………………………….3 Mô tả thực thể ………………………………………………….4 Mô hình DFD ……………………………………………………10 3.5 Mô tả ô xử lý, kho dữ liệu ………………………………………. Thiết kế dữ liệu xử lý ……………………………………………………….1 Mô hình dữ liệu mức logic ………………………………………26 4.2 Chuẩn hóa các quan hệ ………………………………………….3 Giải thuật các ô xử lý ……………………………………………27 4.4 Phát hiện các ràng buộc dữ liệu ……………………………….

Thiết kế giao diện ……………………………………………………………39 5.1 Thiết kế Menu ………………………………………………….2 Thiết kế Form ……………………………………………………46 5.3 Thiết kế Report ………………………………………………….52 Phần III: Đánh giá 6. Đánh giá ưu khuyết điểm …………………………………………………. 54 1 Hệ thống quản lý kinh doanh cửa hàng sách Phần I: Phạm vi – Mục tiêu đồ án 1. Mục tiêu: Khảo sát, phân tích và thiết kế hệ thống quản lý kinh doanh cửa hàng sách bao gồm từ khâu nhập sách từ các nhà xuất bản, bán sách và thanh toán với nhà xuất bản.

Quản lý các hoạt động kiểm kê sổ sách và công nợ cuối mỗi tháng của cửa hàng. Phạm vi đồ án:  Phạm vi thực hiện đồ án dựa trên những kiến thức thu được từ môn học Phân tích thiết kế hệ thống thông tin do Thạc sĩ Nguyễn Gia Tuấn Anh giảng dạy và tham khảo thêm một số tài liệu bên ngoài để bổ sung thêm kiến thức nhằm hoàn thiện đồ án hơn, đáp ứng được mục tiêu đề án.  Ứng dụng này khi được phát triển hoàn chỉnh (coding) có thể được áp dụng trong thực tế, giúp tăng hiệu quả kinh doanh và tiết kiệm chi phí cho các cửa hàng sách 2 Hệ thống quản lý kinh doanh cửa hàng sách Phần II: Phân tích – Thiết kế 3.1 Phát hiện thực thể: 1. Thực thể 1: HOADON - Thực thể tượng trưng cho một khách hàng khi tới mua sách của cửa hàng.

- Các thuộc tích: SOHD, NGAYHD, HOTENKH. Thực thể 2: CT_HOADON - Thực thể cho biết thông tin chi tiết của hoá đơn khi khách mua sách của cửa hàng. - Các thuộc tính: STTCTHD, SLBAN, GIABAN. Thực thể 3: SACH - Thực thể chứa thông tin của những cuốn sách cửa hàng đã nhập của nhà xuất bản.

- Các thuộc tính: MASACH, TENSACH, GIABIA, TLCK. Thực thể 4: THELOAI - Thực thể chứa thông tin về các thể lọai sách như: giáo khoa, tiểu thuyết, văn học, khoa học … - Các thuộc tính : MATL, TENTL. 3 Hệ thống quản lý kinh doanh cửa hàng sách 5. Thực thể 5: PHIEUNHAP - Thực thể tượng trưng cho cửa hàng mỗi khi cần nhập sách của một nhà xuất bản nào đó để bán.

- Các thuộc tính: SOPN, NGAYNHAP. Thực thể 6: CT_PHIEUNHAP - Thực thể cho biết thông tin chi tiết của từng phiếu nhập sách của cửa hàng từ một nhà xuất bản. - Các thuộc tính: STTCTPN, SLNHAP, GIANHAP. Thực thể 7: NHAXUATBAN - Mỗi thực thể tượng trưng cho một nhà xuất bản mà cửa hàng nhập sách.

- Các thuộc tính: MANXB, TENNXB, DIACHI, DIENTHOAI. Thực thể 8: KIEMKE - Thực thể tượng trưng cho việc kiểm tra số lượng sách của cửa hàng để nắm nhu cầu cho tháng tới. - Các thuộc tính: STTPKKE, NAMTHANG, SLTHEOSO, SLTHUCTE. Thực thể 9: CONGNO - Thực thể tượng trưng cho công nợ đối với các nhà xuất bản để đánh giá tình hình kinh doanh của cửa hàng.

- Các thuộc tính: STTCN, NAMTHANG, NODK, NOCK, PHATSINH, CHITRA. Thực thể 10: PHIEUCHI - Thực thể tượng trưng cho việc thanh tóan tiền cho các nhà xuất bản dựa trên số tiền cửa hàng đang nợ của nhà xuất bản - Các thuộc tính: SOPC,NGAYCHI,SOTIENCHI,LIDOCHI 4 Hệ thống quản lý kinh doanh cửa hàng sách 3.2 Mô hình ERD: Sau khi phân tích các mối kết hợp giữa các thực thể ta có mô hình dữ liệu mức quan niệm (mô hình ERD) như sau : 5 Hệ thống quản lý kinh doanh cửa hàng sách 3.3 Mô tả thực thể : 3.1 Thực thể HOADON : Tên thực thể : HOADON Tên thuộc tính Diễn giải SOHD Ngày lập hóa đơn NGAYHD Số hóa đơn HOTENKH Họ tên khách hàng 3.2 Thực thể THELOAI : Tên thực thể : THELOAI Tên thuộc tính Diễn giải MATL Mã thể lọai TENTL Tên thể lọai 3.3 Thực thể CT_HOADON : Tên thực thể : CT_HOADON Tên thuộc tính Diễn giải STTCTHD Số thứ tự chi tiết hóa đơn SLBAN Số lượng bán GIABAN Giá bán 6 Hệ thống quản lý kinh doanh cửa hàng sách 3.4 Thực thể SACH : Tên thực thể : SACH Tên thuộc tính Diễn giải MASACH Mã số sách TENSACH Tên sách GIABIA Giá bìa TLCK Tỉ lệ chiết khấu 3.5 Thực thể CT_PHIEUNHAP : Tên thực thể : CT_PHIEUNHAP Tên thuộc tính Diễn giải STTCTPN Số thứ tự chi tiết phiếu nhập SLNHAP Số lượng nhập GIANHAP Giá nhập 3.6 Thực thể PHIEUNHAP : Tên thực thể : PHIEUNHAP Tên thuộc tính Diễn giải SOPN Số phiếu nhập NGAYNHAP Ngày nhập sách 7 Hệ thống quản lý kinh doanh cửa hàng sách 3.7 Thực thể KIEMKE : Tên thực thể : KIEMKE Tên thuộc tính Diễn giải STTPKKE Số thứ tự phiếu kiểm kê NAMTHANG Năm và tháng lập phiếu SLTHEOSO Số lượng theo sổ SLTHUCTE Số lượng thực tế 3.8 Thực thể NHAXUATBAN : Tên thực thể : NHAXUATBAN Tên thuộc tính Diễn giải MANXB Mã nhà xuất bản TENNX Tên nhà xuất bản DIACHI Địa chỉ của nhà xuất bản DIENTHOAI Điện thoại của nhà xuất bản 8 Hệ thống quản lý kinh doanh cửa hàng sách 3.9 Thực thể PHIEUCHI : Tên thực thể : PHIEUCHI Tên thuộc tính Diễn giải SOPC Số phiếu chi NGAYCHI Ngày chi SOTIENCHI Số tiền chi LIDOCHI Lí do chi 3.10 Thực thể CONGNO : Tên thực thể : CONGNO Tên thuộc tính Diễn giải STTCN Số thứ tự công nợ NAMTHANG Năm tháng KNOD Nợ đầu kì NOCK Nợ cuối kì PHATSINH Phát sinh CHITRA Chi trả 9 Hệ thống quản lý kinh doanh cửa hàng sách 3. Mô hình DFD 3. Mô hình ERD mức 0 (1) NV (2) (3) Hệ thống quản KH (4) lý kinh doanh cửa hàng sách (5) (6) CCH (7) (8) NXB Chú thích:  NV: Nhân viên  KH: Khách hàng  CCH: Chủ cửa hàng  NXB: Nhà xuất bản Chú thích dòng dữ liệu:  (1): Thông tin cung cấp từ nhân viên (phiếu nhập, hóa đơn …)  (2): Thông báo đã thực hiện hoặc cập nhật thành công  (3): Thông tin yêu cầu hóa đơn  (4): Thông tin đáp trả yêu cầu của khách hàng  (5): Yêu cầu báo cáo (doanh thu, công nợ …) 10 Hệ thống quản lý kinh doanh cửa hàng sách  (6): Thông tin báo cáo đáp trả  (7): Yêu cầu thông tin phiếu nhập  (8): Đáp trả yêu cầu 3.2 DFD của chức năng lập phiếu nhập sách Lập phiếu nhập Nhân viên NXB Nhân viên 11 Hệ thống quản lý kinh doanh cửa hàng sách 3.3 DFD của chức năng lập hóa dơn Lập hóa đơn Nhân viên Khách hàng 12 Hệ thống quản lý kinh doanh cửa hàng sách 3.4 DFD của chức năng lập phiếu chi Lập phiếu chi Nhân viên Nhân viên 13 Hệ thống quản lý kinh doanh cửa hàng sách 3.5 DFD của chức năng lập phiếu kiểm kê Lập phiếu kiểm kê Nhân viên Nhân viên 14 Hệ thống quản lý kinh doanh cửa hàng sách 3.6 DFD của chức năng lập phiếu công nợ Lập phiếu công nợ Nhân viên Nhân viên 15 Hệ thống quản lý kinh doanh cửa hàng sách 3.7 DFD của chức năng tìm kiếm Tìm kiếm Nhân viên, Khách hàng Nhân viên, Khách hàng 3.5 Mô tả ô xử lý, kho dữ liệu 1.

Ô xử lý Thống kê, kiểm tra và cập nhật sách mới Tên ô xử lý: Thống kê, kiểm tra và cập nhật sách (Số 1.1) 16 Hệ thống quản lý kinh doanh cửa hàng sách DDL vào: Các thông tin của sách mới nhập DDL ra: + Cập nhật sách, thể loại mới vào kho SACH + Thông báo cho người dung Diễn giải ô xử lý: Thống kê các sách mới nhập, kiểm tra, đối chiếu với các số liệu của NXB và cập nhật sách mới Tóm tắt nội dung: Input: Tên sách, thể loại, số lượng, giá bìa và tỷ lệ chiết khấu Xử lý: + Mở kho THELOAI + Kiểm tra xem đã có thể loại mới nhập chưa, nếu chưa thì thêm thể loại mới vào từ thông tin đầu vào về thể loại + Khi thể loại đã tồn tại thì mở kho SACH, kiểm tra xem tựa sách mới đã có trong kho chưa + Nếu sách đã có trong kho thì cập nhật về số lượng, nếu chưa thì thêm sách mới từ các thông tin đầu vào về sách + Đóng 2 kho PHIEUNHAP và SACH Output: Thông báo đã cập nhật sách 2. Ô xử lý Tính tổng tiền, tiền chiết khấu Tên ô xử lý: Tính tổng tiền, tiền chiết khấu (Số 1.3) DDL vào: Thông tin về sách DDL ra: + Các số liệu tính toán + Hiển thị cho người dung Diễn giải ô xử lý: Tính tổng số tiền nhập sách và tiền chiết khấu Tóm tắt nội dung: Input: Tên sách, số lượng, giá bìa, tỷ lệ chiết khấu Xử lý: Từ các số liệu trên + Tính số tiền nhập cho từng tựa sách theo số lượng và giá bìa + Tổng tiền bằng tổng tất cả tiền nhập + Tính chiết khấu cho từng tựa sách theo số lượng, giá bìa và tỉ lệ chiết khấu + Tiền chiết khấu bằng tống tất cả các chiết khấu Output: Các số liệu sau khi tính toán 3. Ô xử lý Lập phiếu nhập 17 Hệ thống quản lý kinh doanh cửa hàng sách Tên ô xử lý: Lập phiếu nhập (Số 1.4) DDL vào: Thông tin Nhà xuất bản, thời gian và thông tin sách nhập DDL ra: Tờ phiếu nhập sách mới Diễn giải ô xử lý: Lập phiếu nhập sách Tóm tắt nội dung: Input: Tên NXB, Tựa sách, Thể loại, Số lượng, Giá bìa Xử lý: + Mở kho PHIEUNHAP + Tạo mã số phiếu nhập mới + Từ các dữ liệu ban đầu lập một phiếu nhập sách mới với mã số vừa tạo + Đóng kho PHIEUNHAP Output: Thông báo đã lập phiếu nhập mới cho người dùng 4. Ô xử lý Thống kê sách và tính tiền hóa đơn Tên ô xử lý: Thống kê sách và tính tổng tiền hóa đơn (Số 2.1) DDL vào: Thông tin về sách mua DDL ra: + Thông tin về hóa đơn mới + Thông báo cho khách hàng Diễn giải ô xử lý: Thống kê số lượng sách mua và tính tiền hóa đơn Tóm tắt nội dung: Input: Tên sách, số lượng, giá Xử lý: Từ các dữ liệu về số lượng và giá cả tính số tiền thanh toán cho hóa đơn Output: Số tiền khách hàng phải trả 5.

Ô xử lý Lập hóa đơn mới 18 Hệ thống quản lý kinh doanh cửa hàng sách Tên ô xử lý: Lập hóa đơn mới (Số 2.

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