Professional Documents
Culture Documents
BTL N4
BTL N4
Hà Nội – 2024
Bài tập lớn Nhóm 04
Mục lục
Lời mở đầu......................................................................................................................2
Phân chia công việc.........................................................................................................3
I. Giới thiệu chung.......................................................................................................4
1. Mục đích...........................................................................................................4
2. Phạm vi.............................................................................................................5
3. Các thuật ngữ, từ viết tắt...................................................................................5
4. Công nghệ áp dụng...........................................................................................5
II. Mô tả hệ thống..........................................................................................................5
1. Mô tả theo chức năng........................................................................................5
2. Chức năng hệ thống..........................................................................................6
III. Sơ đồ chức năng.......................................................................................................6
1. Sơ đồ tổng quan................................................................................................6
2. Đặc tả use case................................................................................................17
IV. Mô hình dữ liệu......................................................................................................20
1. Danh sách thực thể..........................................................................................20
2. Chi tiết các thực thể.........................................................................................21
V. Tổng kết..................................................................................................................22
2
Bài tập lớn Nhóm 04
Lời mở đầu
Trong thời đại số hóa ngày nay, phần mềm không chỉ là một phần không thể thiếu mà
còn đóng vai trò quan trọng trong mọi lĩnh vực của đời sống. Từ các ứng dụng di động
đơn giản cho đến các hệ thống phức tạp của doanh nghiệp, việc phát triển và quản lý
phần mềm đang trở thành một thách thức lớn đối với các nhà phát triển và quản lý dự
án.
Bài tiểu luận này được viết nhằm mục đích đề xuất một dự án cụ thể: Xây dựng phần
mềm quản lý sách. Dự án này không chỉ là một ứng dụng thực tiễn của những kiến
thức và kỹ năng đã học được trong môn học Công nghệ Phần mềm mà còn là một cơ
hội để áp dụng các phương pháp, quy trình và công nghệ mới nhất trong lĩnh vực này.
Bằng việc nghiên cứu và phân tích cụ thể nhu cầu, yêu cầu và các vấn đề liên quan
đến việc quản lý sách, chúng em hy vọng rằng dự án này sẽ đem lại giải pháp tối ưu
nhất và mang lại giá trị thực tế nhất cho cộng đồng người sử dụng.
Bài tiểu luận này sẽ bao gồm một phần mô tả tổng quan về dự án, mô tả chi tiết về yêu
cầu, thiết kế và triển khai phần mềm, cũng như các kết quả dự kiến và hướng phát
triển trong tương lai.
Chúng em xin chân thành cảm ơn sự quan tâm và hỗ trợ từ Cô trong quá trình thực
hiện bài tiểu luận này!
3
Bài tập lớn Nhóm 04
4
Bài tập lớn Nhóm 04
- Những đặc điểm của phần mềm quản lý thư viện sách:
Đối tượng mà phần mềm nhắm tới là độc giả và người quản lý thư viện.
Hoạt động chủ yếu: Trao đổi thông tin, trả và mượn sách tại thư viện.
Cầu nối giữa các nhà sách, thư viện với độc giả.
b. Mục đích:
- Cung cấp hiển thị những thông tin ngay lúc đó cho độc giả: lịch sử mượn
sách, thông tin đầu sách hiện có, giá cả, thông báo sách mới,..của thư viện,
nhà sách.
- Quản lý sách nhập, danh thu, nhân viên, báo cáo công nợ.
- Thông báo hẹn hết thời gian mượn, phiếu thanh toán.
- Tiếp nhận góp ý độc giả, trao đổi giữa độc giả và nhà sách, thư viện.
2. Phạm vi
- Hiển thị các thông tin liên quan đến nhà sách, thư viện.
- Quản lý tài khoản của độc giả của nhà sách, thư viện,..
5
Bài tập lớn Nhóm 04
- Mục tiêu công nghệ: Xây dụng hệ thống phần mềm mới có thể sử dụng thực
tiễn giúp tăng hiệu quả, giảm thời gian quản lý.
II. Mô tả hệ thống
1. Mô tả theo chức năng
- Người quản lý là người trực tiếp quản lý những công việc như liên hệ với
nhà xuất bản để nhập, quan hệ với đối tác bán sách. Nhận sách và căn cứ
theo hóa đơn mua sách để tiến hành nhập sách vào kho tạo dữ liệu bao gồm
các thông thin sau: mã sách, tên sách, thể lại…. Cần có hóa đơn nhập để lưu
trữ thông tin nhập và suất.
- Khách hàng tạo lập hóa đơn mua sách, mượn sách, số lượng.
2. Chức năng hệ thống
- Chức năng cho người quản lý:
Đăng nhập.
Tra cứu, quản lý sách.
Báo cáo tồn ( Xem tồn số lượng sách ảnh hưởng từ nhập thông tin sách
và lập hóa đơn).
Tạo chương trình khuyên mãi, quản lý chi phí doanh thu.
Nhập lô sách, quản lý nhập sách và xuất sách.
- Chức năng của khách hàng:
Tạo đơn hàng mua, mượn sách.
Trao đổi thông tin với người quản lý.
III. Sơ đồ chức năng
1. Sơ đồ tổng quan
6
Bài tập lớn Nhóm 04
7
Bài tập lớn Nhóm 04
- Sơ đồ usecase:
Admin
Khách hàng
Đăng nhập
8
Bài tập lớn Nhóm 04
Quản lý sách
9
Bài tập lớn Nhóm 04
10
Bài tập lớn Nhóm 04
11
Bài tập lớn Nhóm 04
- Sơ đồ class:
Customers class diagram
12
Bài tập lớn Nhóm 04
- Sơ đồ tuần tự:
Đăng nhập
13
Bài tập lớn Nhóm 04
Quản lý sách
14
Bài tập lớn Nhóm 04
15
Bài tập lớn Nhóm 04
16
Bài tập lớn Nhóm 04
2. Đặc tả usecase
17
Bài tập lớn Nhóm 04
Trùng tên tài khoản hoặc mật khẩu không đạt yêu cầu. Nếu tên
đăng nhập trùng với một tài khoản khác đã tạo trước đó hoặc
mật khẩu của tài khoản không thỏa mãn yêu cầu thì hệ thống sẽ
báo lỗi và yêu cầu thực hiện lại.
19
Bài tập lớn Nhóm 04
qua nhận diện thể căn cước và khuôn mặt.
20
Bài tập lớn Nhóm 04
Tài Khoản ACCOUNT
Nhật kí nhập sách NHAT_KI_NHAP_SACH
Sách khuyến mãi SACH_KHUYEN_MAI
Nhât kí mua NHAT_KY_MUA
- Hóa đơn
- Tài khoản
21
Bài tập lớn Nhóm 04
V. Tổng kết
- Đối tượng sử dụng là nhà quản lý hệ thống và khách hàng nên việc thiết kế,
phát triển hệ thống là rất cần thiết giúp người sử dụng được dễ dàng
- Những vẫn đề cần thiết
Phân loại: phân loại các đầu sách để cho việc tìm kiếm sử dụng trở lên
dễ dàng
Làm giảm gánh nặng quản lý cho người quản lý về việc xuất nhập
Thuận tiện cho người mua dễ dàng tiện lợi
- Kết quả đạt được
22
Bài tập lớn Nhóm 04
Hoàn thành phần mềm
Có thể giảm thời gian quản lý, có thể sử dụng hiệu quả
Mang đến sự phục vụ nhanh chóng chuyên nghiệp hơn
23