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

Báo cáo môn học phân tích và thiét kế hệ thống thông tin quản lý thư viện

47 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Báo Cáo Môn Học Phân Tích Và Thiết Kế Hệ Thống Thông Tin Quản Lý Thư Viện
Tác giả Nguyễn Đức Thắng, Nguyễn Ngọc Mạnh
Người hướng dẫn Nguyễn Thị Hải Yến
Trường học Trường Đại Học Mỏ - Địa Chất
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2023-2024
Thành phố Hà Nội
Định dạng
Số trang 47
Dung lượng 2,84 MB

Cấu trúc

  • 1.1 Mô t h th ng ả ệ ố (6)
  • 1. Nhi m v c b n ệ ụ ơ ả (6)
  • 2. C c u t ch c ơ ấ ổ ứ (6)
  • 3. Quy trình x lý ử (7)
  • 4. M u bi u ẫ ể (8)
    • 1.2. Mô hình ti n trình nghi p v ế ệ ụ (9)
  • 1. Đ nh nghĩa ký hi u ị ệ (9)
  • 2. Vẽ mô hình (9)
    • 2.1. S đ phân rã ch c năng ơ ồ ứ (11)
  • 1. Xác đ nh ch c năng chi ti t ị ứ ế (11)
  • 2. Gom nhóm ch c năng ứ (12)
    • 2.2. S đ lu ng d li u ơ ồ ồ ữ ệ (0)
  • 1. Ký hi u s d ng ệ ử ụ (0)
  • 2. BLD m c khung c nh ứ ả (0)
  • 3. BLD m c đ nh ứ ỉ (0)
  • 4. BLD m c d ứ ướ ỉ i đ nh (0)
    • 2.3. Đ c t ch c năng chi ti t: ặ ả ứ ế (0)
    • 3.1. ER m r ng ở ộ (0)
  • 1. Xác đ nh ki u th c th và ki u thu c tính ị ể ự ể ể ộ (29)
  • 2. Xác đ nh ki u liên k t ị ể ế (31)
    • 3.2. Chu n hoá d li u ẩ ữ ệ (0)
  • 1. Chuy n đ i t ER m r ng v ER kinh đi n ể ổ ừ ở ộ ề ể (32)
  • 2. Chuy n đ i t ER kinh đi n v ER h n ch ể ổ ừ ể ề ạ ế (0)
  • 3. Chuy n đ i t ER h n ch v mô hình quan h ể ổ ừ ạ ế ề ệ (34)
    • 3.3. Đ c t b ng d li u trong mô hình quan h ặ ả ả ữ ệ ệ (35)
    • 4.1. Thi t k t ng th ế ế ổ ể (0)
  • 1. Thi t k c s d li u ế ế ơ ở ữ ệ (0)
  • 2. Phân đ nh công vi c gi a ng ị ệ ữ ườ i và máy (39)
  • 3. Thi t k ti n trình h th ng ế ế ế ệ ố (40)
    • 4.2. Thi t k giao di n ế ế ệ (0)
  • 1. B ng Ng ả ườ i dùng (User) (35)
  • 2. B ng Th th vi n (LibraryCard) ả ẻ ư ệ (35)
  • 3. B ng M ả ượ n sách (Loan) (36)
  • 4. B ng Sách (Book) ả (36)
  • 5. B ng Tác gi (Author) ả ả (36)
  • 6. B ng Th lo i (Category) ả ể ạ (37)
  • 7. B ng Nhà xu t b n (Publisher) ả ấ ả (37)
  • 8. B ng Wrote (B ng liên k t Sách và Tác gi ) ả ả ế ả (37)

Nội dung

BLD mức khung cảnh.

Mô t h th ng ả ệ ố

Hệ thống quản lý thư viện là một phần mềm thiết kế để quản lý và tổ chức các hoạt động liên quan đến thư viện như quản lý sách, người dùng, mượn trả sách, và các hoạt động khác Dưới đây là mô tả chi tiết về hệ thống này.

Nhi m v c b n ệ ụ ơ ả

H th ng qu n lý th vi n th c hi n các ch c năng chính sau:ệ ố ả ư ệ ự ệ ứ

Qu n lý tài li u: L u tr , c p nh t và theo dõi thông tin v sách, t p ả ệ ư ữ ậ ậ ề ạ chí, báo, và các tài li u khác.ệ

Qu n lý ngả ười dùng: Qu n lý thông tin c a đ c gi , bao g m đăng ký, ả ủ ộ ả ồ gia h n, và theo dõi l ch s mạ ị ử ượn sách.

Mượn và trả sách: Theo dõi các hoạt động mượn và trả sách của độc giả, xử lý các yêu cầu mượn sách và thông báo nhắc nhở trả sách Tìm kiếm và tra cứu: Cung cấp chức năng tìm kiếm tài liệu theo nhiều tiêu chí khác nhau như tên sách, tác giả, chủ đề, v.v.

Báo cáo và th ng kê: T o các báo cáo v ho t đ ng c a th vi n nh số ạ ề ạ ộ ủ ư ệ ư ố lượng sách mượn/tr , tình tr ng sách, và các ho t đ ng khác.ả ạ ạ ộ

C c u t ch c ơ ấ ổ ứ

H th ng qu n lý th vi n thệ ố ả ư ệ ường bao g m các b ph n sau:ồ ộ ậ

Quản trị hệ thống đóng vai trò quan trọng trong việc quản lý toàn bộ hệ thống, phân quyền người dùng, bảo trì và cập nhật hệ thống Nhiệm vụ chính là đảm bảo hệ thống hoạt động ổn định, bảo mật dữ liệu và cung cấp hỗ trợ kỹ thuật.

Qu n lý tài li u:ả ệ o Ch c năng: Qu n lý c s d li u sách và các tài li u khác.ứ ả ơ ở ữ ệ ệ o Nhi m v : Nh p li u, c p nh t thông tin sách, phân lo i và đánh ệ ụ ậ ệ ậ ậ ạ d u sách.ấ

Qu n lý ngả ười dùng: o Ch c năng: Qu n lý thông tin đ c gi ứ ả ộ ả o Nhi m v : Đăng ký, c p nh t thông tin đ c gi , x lý các yêu c u ệ ụ ậ ậ ộ ả ử ầ c a đ c gi ủ ộ ả

Quản lý mượn trả có chức năng quản lý quy trình mượn và trả sách Nhiệm vụ bao gồm xử lý các yêu cầu mượn và trả sách, theo dõi hạn trả và gửi thông báo nhắc nhở.

Báo cáo và thống kê là chức năng quan trọng trong việc tổng hợp các báo cáo và thông kê về hoạt động của thành viên Nhiệm vụ chính bao gồm thu thập dữ liệu, tạo báo cáo định kỳ và cung cấp thông tin cần thiết cho ban quản lý.

Quy trình x lý ử

Quy trình x lý c a h th ng qu n lý th vi n có th đử ủ ệ ố ả ư ệ ể ược bi u di n b ng ể ễ ằ bi u đ ho t đ ng nh sau:ể ồ ạ ộ ư

Quy trình mượn sách o Đăng nh p h th ng:ậ ệ ố

Người dùng ho c nhân viên th vi n đăng nh p vào h th ng.ặ ư ệ ậ ệ ố o Tìm ki m sách:ế

Người dùng tìm ki m sách qua h th ng.ế ệ ố o Yêu c u mầ ượn sách:

Người dùng g i yêu c u mử ầ ượn sách qua h th ng.ệ ố o Xác nh n mậ ượn sách:

Nhân viên th vi n xác nh n yêu c u mư ệ ậ ầ ượn sách. o C p nh t tr ng thái sách:ậ ậ ạ

H th ng c p nh t tr ng thái sách thành "đang mệ ố ậ ậ ạ ượn". o Thông báo cho người dùng:

H th ng g i thông báo mệ ố ử ượn sách thành công đ n ngế ười dùng. o Quy trình tr sáchả Đăng nh p h th ng:ậ ệ ố

Người dùng ho c nhân viên th vi n đăng nh p vào h th ng.ặ ư ệ ậ ệ ố o Tr sách:ả

Người dùng tr sách t i th vi n.ả ạ ư ệ o Xác nh n tr sách:ậ ả

Nhân viên th vi n xác nh n sách đã đư ệ ậ ược tr ả o C p nh t tr ng thái sách:ậ ậ ạ

H th ng c p nh t tr ng thái sách thành "có s n".ệ ố ậ ậ ạ ẵ o Thông báo cho người dùng:

H th ng g i thông báo tr sách thành công đ n ngệ ố ử ả ế ười dùng.

M u bi u ẫ ể

Đ nh nghĩa ký hi u ị ệ

Trước khi vẽ mô hình ti n trình nghi p v c a th vi n sách, chúng ta c n ế ệ ụ ủ ư ệ ầ hi u các ký hi u c b n s d ng trong bi u đ ti n trình nghi p v (Business ể ệ ơ ả ử ụ ể ồ ế ệ ụ Process Model and Notation - BPMN):

S ki n b t đ u (Start Event): Hình tròn đ n, đánh d u đi m b t đ u c a ự ệ ắ ầ ơ ấ ể ắ ầ ủ quy trình.

S ki n k t thúc (End Event): Hình tròn đôi, đánh d u đi m k t thúc c a ự ệ ế ấ ể ế ủ quy trình.

Ho t đ ng (Activity): Hình ch nh t bo tròn, bi u th m t công vi c ho c ạ ộ ữ ậ ể ị ộ ệ ặ tác v c n th c hi n.ụ ầ ự ệ

Quyết định (Gateway) là hình thoi, biểu thị một điểm quyết định trong quy trình, nơi mà luồng công việc có thể chia thành nhiều hướng khác nhau dựa trên điều kiện nhất định.

Lu ng trình t (Sequence Flow): Mũi tên, bi u th s di chuy n t m t s ồ ự ể ị ự ể ừ ộ ự ki n, ho t đ ng ho c quy t đ nh đ n s ki n, ho t đ ng ho c quy t đ nh ệ ạ ộ ặ ế ị ế ự ệ ạ ộ ặ ế ị ti p theo.ế

Lu ng tin nh n (Message Flow): Mũi tên đ t đo n, bi u th s trao đ i ồ ắ ứ ạ ể ị ự ổ thông tin gi a các đ i tữ ố ượng ho c h th ng.ặ ệ ố

B (Pool) và lan (Lane): B đ i di n cho m t t ch c ho c h th ng l n, ể ể ạ ệ ộ ổ ứ ặ ệ ố ớ trong khi lan đ i di n cho các phòng ban ho c vai trò c th trong t ch c ạ ệ ặ ụ ể ổ ứ đó.

Vẽ mô hình

Xác đ nh ch c năng chi ti t ị ứ ế

Đ xây d ng s đ phân rã ch c năng (Functional Decomposition ể ự ơ ồ ứ Diagram) c a h th ng qu n lý th vi n, chúng ta c n xác đ nh các ch c năng ủ ệ ố ả ư ệ ầ ị ứ chính và chi ti t nh sau:ế ư

Qu n lý tài li uả ệ

Xóa sách kh i h th ngỏ ệ ố

Qu n lý danh m c tài li u (báo, t p chí, tài li u s , v.v.)ả ụ ệ ạ ệ ố

Qu n lý ngả ười dùng Đăng ký người dùng m iớ

C p nh t thông tin ngậ ậ ười dùng

Qu n lý th th vi nả ẻ ư ệ

Qu n lý mả ượn và tr sáchả

Ti p nh n yêu c u mế ậ ầ ượn sách

Xác nh n và c p nh t tr ng thái mậ ậ ậ ạ ượn sách

Qu n lý quá h n và nh c nh tr sáchả ạ ắ ở ả

Tìm ki m và tra c uế ứ

Tìm ki m sách theo tiêu chí (tên, tác gi , th lo i, v.v.)ế ả ể ạ

Tra c u thông tin ngứ ười dùng

Xem l ch s mị ử ượn sách c a ngủ ười dùng

Báo cáo và th ng kêố

Báo cáo tình tr ng sách (sách đang mạ ượn, sách có s n, sách m t, ẵ ấ v.v.)

Th ng kê ho t đ ng mố ạ ộ ượn/tr sáchả

Báo cáo người dùng (người dùng tích c c, ngự ười dùng quá h n, v.v.)ạBáo cáo tài chính (phí ph t quá h n, phí thành viên, v.v.)ạ ạ

Gom nhóm ch c năng ứ

BLD m c d ứ ướ ỉ i đ nh

ER m r ng ở ộ

Chức năng đầu vào/đầu ra và nội dung xử lý sử dụng ngôn ngữ tự nhiên có cấu trúc rõ ràng sẽ giúp hệ thống quản lý thông tin hoạt động hiệu quả Những chức năng này đáp ứng đầy đủ các yêu cầu nghiệp vụ và hỗ trợ người dùng một cách tối ưu.

CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG VỀ DỮ

Xác đ nh ki u th c th và ki u thu c tính ị ể ự ể ể ộ

Để xác định và phân tích bài toán xây dựng mô hình ER mở rộng cho hệ thống quản lý thư viện, chúng ta cần thực hiện các bước sau: đầu tiên, xác định các thực thể và mối quan hệ chính trong hệ thống; tiếp theo, phân tích các thuộc tính của từng thực thể; cuối cùng, thiết kế sơ đồ ER để thể hiện mối quan hệ và cấu trúc dữ liệu một cách rõ ràng.

Xác định các thực thể chính trong hệ thống thư viện bao gồm: Sách (Book) với các thuộc tính như Mã sách (BookID), Tên sách (Title), ISBN, Năm xuất bản (PublishYear), Mã nhà xuất bản (PublisherID), Mã thể loại (CategoryID) và Số lượng (Quantity); Người dùng (User ) với Mã người dùng (User ID), Tên (Name), Địa chỉ (Address), Số điện thoại (Phone), và Email; Mượn sách (Loan) với Mã mượn sách (LoanID), Mã sách (BookID), Mã người dùng (User ID), Ngày mượn (BorrowDate), Ngày đến hạn (DueDate), và Ngày trả (ReturnDate); Thẻ thư viện (LibraryCard) với Mã thẻ thư viện (CardID), Mã người dùng (User ID), Ngày cấp (IssueDate), và Ngày hết hạn (ExpiryDate); Tác giả (Author) với Mã tác giả (AuthorID), Tên (Name), và Tiểu sử (Bio); Thể loại (Category) với Mã thể loại (CategoryID) và Tên (Name).

29 o Nhà xu t b n (Publisher):ấ ả o PublisherID (Mã nhà xu t b n)ấ ả o Name (Tên) o Address (Đ a ch )ị ỉ o Phone (S đi n tho i)ố ệ ạ

entity comprises PublisherID, Name, Address, and Phone.

Xác đ nh ki u liên k t ị ể ế

Chuy n đ i t ER m r ng v ER kinh đi n ể ổ ừ ở ộ ề ể

Phân tích bài toán ER m r ng bao g m các th c th , các thu c tính và ở ộ ồ ự ể ộ các m i quan h (có th là m i quan h nhi u - nhi u ho c m t - nhi u) gi a ố ệ ể ố ệ ề ề ặ ộ ề ữ

Để chuyển đổi mô hình ER sang mô hình quan hệ, chúng ta cần đảm bảo rằng các thuộc tính được biểu diễn một cách đơn giản, rõ ràng và dễ hiểu, không sử dụng các thành phần phức tạp như liên kết N-N trực tiếp Việc vẽ hình ER trong mô hình quan hệ cũng cần được thực hiện một cách chính xác để phản ánh đúng cấu trúc dữ liệu.

2 Chuyển đổi từ ER kinh điển về ER hạn chế

ER mờ rộng bao gồm các thực thể, thuộc tính và mối quan hệ giữa các thực thể Để chuyển đổi từ ER mờ rộng sang ER kinh điển, cần đảm bảo rằng mối quan hệ được biểu diễn một cách đơn giản, rõ ràng và không sử dụng các thành phần phức tạp như liên kết N-N trực tiếp.

Vẽ hình ER kinh đi nể

Dưới đây là s đ ER kinh đi n t ER m r ng trên:ơ ồ ể ừ ở ộ ở

3 Chuy n đ i t ER h n ch v mô hình quan hể ổ ừ ạ ế ề ệ

Mô hình quan hệ chuyển đổi các thực thể và mối quan hệ thành các bảng trong cơ sở dữ liệu Mỗi thực thể và mối quan hệ sẽ được biểu diễn dưới dạng một bảng với các cột tương ứng với các thuộc tính và khóa chính.

Vẽ hình mô hình quan hệ

Dưới đây là mô hình quan h t ER h n ch :ệ ừ ạ ế

Người dùng (User): Qu n lý thông tin ngả ười dùng, khóa chính là UserID.

Th th vi n (LibraryCard): Qu n lý thông tin th th vi n, khóa chính là ẻ ư ệ ả ẻ ư ệ CardID, khóa ngo i UserID.ạ

Mượn sách (Loan): Qu n lý thông tin mả ượn sách, khóa chính là LoanID, khóa ngo i BookID và UserID.ạ

Sách (Book): Qu n lý thông tin sách, khóa chính là BookID, khóa ngo i ả ạ PublisherID và CategoryID.

Tác gi (Author): Qu n lý thông tin tác gi , khóa chính là AuthorID.ả ả ả

Th lo i (Category): Qu n lý thông tin th lo i sách, khóa chính là ể ạ ả ể ạ CategoryID.

Nhà xu t b n (Publisher): Qu n lý thông tin nhà xu t b n, khóa chính là ấ ả ả ấ ả PublisherID.

Wrote: B ng liên k t gi a Sách và Tác gi , khóa chính và khóa ngo i là ả ế ữ ả ạ BookID và AuthorID.

Mô hình quan hệ giúp chuyển đổi các thực thể và mối quan hệ thành các bảng có cấu trúc rõ ràng, dễ dàng triển khai trong các hệ quản trị cơ sở dữ liệu như MySQL, PostgreSQL, Oracle, v.v.

Trong mô hình quan hệ, việc xác định các bảng và các cột là rất quan trọng Điều này bao gồm việc định nghĩa chi tiết về các bảng, các cột trong mô hình, kiểu dữ liệu của các cột và các ràng buộc liên quan Việc này giúp đảm bảo tính chính xác và hiệu quả trong việc quản lý dữ liệu.

Dưới đây là đ c t chi ti t cho các b ng trong mô hình quan h th vi n ặ ả ế ả ệ ư ệ

1 B ng Ngả ười dùng (User)

Tên b ng: Ngả ười dùng Mô t : L u tr thông tin v ngả ư ữ ề ười dùng c a th ủ ư vi n.ệ

2 B ng Th th vi n (LibraryCard)ả ẻ ư ệ

Tên b ng: Th th vi nả ẻ ư ệ

Mô t : L u tr thông tin v th th vi n.ả ư ữ ề ẻ ư ệ

3 B ng Mả ượn sách (Loan)

Tên b ng: Mả ượn sách

Mô t : L u tr thông tin v vi c mả ư ữ ề ệ ượn sách.

Mô t : L u tr thông tin v sách trong th vi n.ả ư ữ ề ư ệ

Mô t : L u tr thông tin v tác gi ả ư ữ ề ả

Tên b ng: Th lo iả ể ạ

Mô t : L u tr thông tin v th lo i sách.ả ư ữ ề ể ạ

Tên b ng: Nhà xu t b nả ấ ả

Mô t : L u tr thông tin v nhà xu t b n.ả ư ữ ề ấ ả

8 B ng Wrote (B ng liên k t Sách và Tác gi )ả ả ế ả

Mô t : Liên k t gi a sách và tác gi ả ế ữ ả

Gi i thích các ràng bu c:ả ộ

PRIMARY KEY: Xác đ nh khóa chính c a b ng, m i giá tr trong c t này là ị ủ ả ỗ ị ộ duy nh t và không đấ ược trùng l p.ặ

FOREIGN KEY: Xác đ nh khóa ngo i, dùng đ liên k t v i khóa chính c a ị ạ ể ế ớ ủ b ng khác.ả

NOT NULL: C t này không độ ược phép ch a giá tr NULL.ứ ị

UNIQUE: Các giá tr trong c t này ph i là duy nh t.ị ộ ả ấ

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG

1 Thiết kế cơ sở dữ liệu

Hình 4.1.1: Biểu đồ cơ sở dữ liệu quan hệ

2 Phân đ nh công vi c gi a ngị ệ ữ ười và máy

Công việc của người quản lý thư viện bao gồm quản lý tài liệu, thông tin độc giả, xử lý các thủ tục liên quan đến thư viện, và cập nhật sách mới Họ cũng cung cấp dịch vụ tư vấn và hỗ trợ độc giả trong việc tìm kiếm, mượn sách, và giải đáp thắc mắc liên quan đến tài liệu Bên cạnh đó, người quản lý thư viện còn phải theo dõi và bảo trì hệ thống, đảm bảo các thiết bị và phần mềm hoạt động hiệu quả trong thư viện.

Hệ thống quản lý thư viện đóng vai trò quan trọng trong việc xử lý và lưu trữ thông tin độc giả, sách, cũng như quản lý mượn/trả sách Nó cung cấp các công cụ tìm kiếm và phân loại sách dựa trên yêu cầu của người dùng Giao diện trực tuyến giúp người dùng dễ dàng tìm kiếm và đặt sách một cách thuận tiện.

3 Thi t k ti n trình h th ngế ế ế ệ ố

Ti n trình mế ượn sách:

Người dùng cần kiểm tra thông tin về thẻ thư viện và các quy định liên quan đến việc mượn sách Việc này giúp đảm bảo rằng họ có quyền mượn sách và hiểu rõ các điều khoản cần thiết.

Xác nhận thông tin và mượn sách là quá trình quan trọng trong hệ thống quản lý thư viện Hệ thống ghi nhận thông tin mượn sách và cập nhật số lượng sách trong kho một cách chính xác.

Thông báo ngày tr sách:ả o H th ng t đ ng thông báo ngày tr sách cho đ c gi qua email ệ ố ự ộ ả ộ ả ho c tin nh n.ặ ắ

Hệ thống quản lý thư viện cần cập nhật thông tin sách và kiểm tra số lượng sách có sẵn Quy trình này bao gồm việc cập nhật dữ liệu và hoàn thành các bước cần thiết để đảm bảo thông tin luôn chính xác Đồng thời, quy trình mượn và trả sách cũng cần được thực hiện một cách hoàn chỉnh để duy trì sự hiệu quả trong việc quản lý tài nguyên thư viện.

Người dùng đ t sách tr c tuy n:ặ ự ế

Người dùng có thể truy cập vào hệ thống trực tuyến của thư viện để đặt sách Hệ thống nhận đơn đặt hàng và gửi xác nhận cho người dùng Quá trình xác nhận và xử lý đơn đặt sách bao gồm việc kiểm tra đơn đặt hàng và xác nhận thông tin.

Thông báo đ n ngế ười dùng: o H th ng thông báo cho ngệ ố ười dùng khi sách đã s n sàng.ẵ

L y sách và tr cho ngấ ả ười dùng: o Th th l y sách t kho và tr cho ngủ ư ấ ừ ả ười dùng.

C p nh t d li u và hoàn thành quy trình:ậ ậ ữ ệ o H th ng c p nh t tr ng thái đ n đ t sách và s lệ ố ậ ậ ạ ơ ặ ố ượng sách trong kho. o Quy trình đ t sách hoàn t t.ặ ấ

Thiết kế hệ thống cần phân định rõ ràng công việc giữa con người và máy móc trong quản lý và cung cấp dịch vụ Hệ thống nên tập trung vào các quy trình chính như mượn sách và trả sách, nhằm đảm bảo tính hiệu quả và hiệu suất của hệ thống.

Hình 4.2.1: Giao diện chính cho màn hình chính

Hình 4.2.2: Giao diện form cho quản lý người dùng

Hình 4.2.3: Giao diện cho form quản lý kho sách

Hình 4.2.4: Giao diện cho form quản lý kho sách - thêm sách

Hình 4.2.5: Giao diện cho form quản lý thẻ độc giả

Hình 4.2.6: Giao diện cho form tìm kiếm

Hình 4.2.7: Giao diện cho form tìm kiếm nâng cao

Hình 4.2.8: Giao diện cho form quản lý mượn trả

Chuy n đ i t ER h n ch v mô hình quan h ể ổ ừ ạ ế ề ệ

Đ c t b ng d li u trong mô hình quan h ặ ả ả ữ ệ ệ

Đặc trưng của mô hình quan hệ là việc định nghĩa chi tiết về các bảng, các cột trong cơ sở dữ liệu, kiểu dữ liệu của các cột và các ràng buộc liên quan Mô hình này giúp tổ chức và quản lý dữ liệu một cách hiệu quả, đảm bảo tính toàn vẹn và khả năng truy xuất thông tin dễ dàng.

Dưới đây là đ c t chi ti t cho các b ng trong mô hình quan h th vi n ặ ả ế ả ệ ư ệ

1 B ng Ngả ười dùng (User)

Tên b ng: Ngả ười dùng Mô t : L u tr thông tin v ngả ư ữ ề ười dùng c a th ủ ư vi n.ệ

2 B ng Th th vi n (LibraryCard)ả ẻ ư ệ

Tên b ng: Th th vi nả ẻ ư ệ

Mô t : L u tr thông tin v th th vi n.ả ư ữ ề ẻ ư ệ

3 B ng Mả ượn sách (Loan)

Tên b ng: Mả ượn sách

Mô t : L u tr thông tin v vi c mả ư ữ ề ệ ượn sách.

Mô t : L u tr thông tin v sách trong th vi n.ả ư ữ ề ư ệ

Mô t : L u tr thông tin v tác gi ả ư ữ ề ả

Tên b ng: Th lo iả ể ạ

Mô t : L u tr thông tin v th lo i sách.ả ư ữ ề ể ạ

Tên b ng: Nhà xu t b nả ấ ả

Mô t : L u tr thông tin v nhà xu t b n.ả ư ữ ề ấ ả

8 B ng Wrote (B ng liên k t Sách và Tác gi )ả ả ế ả

Mô t : Liên k t gi a sách và tác gi ả ế ữ ả

Gi i thích các ràng bu c:ả ộ

PRIMARY KEY: Xác đ nh khóa chính c a b ng, m i giá tr trong c t này là ị ủ ả ỗ ị ộ duy nh t và không đấ ược trùng l p.ặ

FOREIGN KEY: Xác đ nh khóa ngo i, dùng đ liên k t v i khóa chính c a ị ạ ể ế ớ ủ b ng khác.ả

NOT NULL: C t này không độ ược phép ch a giá tr NULL.ứ ị

UNIQUE: Các giá tr trong c t này ph i là duy nh t.ị ộ ả ấ

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG

1 Thiết kế cơ sở dữ liệu

Hình 4.1.1: Biểu đồ cơ sở dữ liệu quan hệ

2 Phân đ nh công vi c gi a ngị ệ ữ ười và máy

Công việc của người quản lý thư viện bao gồm quản lý tài liệu, thông tin độc giả, xử lý các thủ tục liên quan đến thư viện, và cập nhật sách mới Họ cũng cung cấp dịch vụ tìm kiếm và hỗ trợ độc giả trong việc tìm kiếm tài liệu, giải đáp thắc mắc liên quan đến tài liệu Ngoài ra, họ còn có trách nhiệm theo dõi và bảo trì các thiết bị và phần mềm trong thư viện.

Công việc của máy trong hệ thống quản lý thư viện bao gồm xử lý và lưu trữ thông tin độc giả, sách, cũng như quản lý việc mượn/trả sách Hệ thống tìm kiếm cung cấp các công cụ tìm kiếm và phân loại sách dựa trên yêu cầu của người dùng Ngoài ra, giao diện trực tuyến được thiết kế để người dùng dễ dàng tìm kiếm và đặt sách.

3 Thi t k ti n trình h th ngế ế ế ệ ố

Ti n trình mế ượn sách:

Người dùng cần tìm hiểu về quyền mượn sách và chọn sách muốn mượn Họ cũng nên kiểm tra thông tin và điều kiện liên quan đến việc mượn sách.

Xác nhận thông tin và mật khẩu sách: Hệ thống thu thập thông tin mật khẩu sách vào hệ thống Hệ thống ghi nhận thông tin mật khẩu sách và cập nhật số lượng sách trong kho.

Thông báo ngày tr sách:ả o H th ng t đ ng thông báo ngày tr sách cho đ c gi qua email ệ ố ự ộ ả ộ ả ho c tin nh n.ặ ắ

Để quản lý sách hiệu quả, hệ thống cần cập nhật thông tin sách vào cơ sở dữ liệu và kiểm tra số lượng sách hiện có Quy trình này bao gồm việc cập nhật dữ liệu và hoàn thành các bước cần thiết để đảm bảo thông tin luôn chính xác Cuối cùng, quy trình mượn và trả sách phải được thực hiện một cách hoàn chỉnh để duy trì sự lưu thông của sách trong kho.

Người dùng đ t sách tr c tuy n:ặ ự ế

Người dùng có thể truy cập vào hệ thống trực tuyến của thư viện để đặt sách Hệ thống nhận đơn đặt hàng và giúp xác nhận cho người dùng Quy trình xác nhận và xử lý đơn đặt sách bao gồm việc kiểm tra đơn đặt và xác nhận thông tin.

Thông báo đ n ngế ười dùng: o H th ng thông báo cho ngệ ố ười dùng khi sách đã s n sàng.ẵ

L y sách và tr cho ngấ ả ười dùng: o Th th l y sách t kho và tr cho ngủ ư ấ ừ ả ười dùng.

C p nh t d li u và hoàn thành quy trình:ậ ậ ữ ệ o H th ng c p nh t tr ng thái đ n đ t sách và s lệ ố ậ ậ ạ ơ ặ ố ượng sách trong kho. o Quy trình đ t sách hoàn t t.ặ ấ

Thiết kế hệ thống quản lý và cung cấp dịch vụ cần phân định rõ ràng vai trò của con người và máy móc Quá trình thiết kế phải tập trung vào các quy trình chính như mượn sách và trả sách, nhằm đảm bảo tính hiệu quả và hiệu suất của hệ thống.

Hình 4.2.1: Giao diện chính cho màn hình chính

Hình 4.2.2: Giao diện form cho quản lý người dùng

Hình 4.2.3: Giao diện cho form quản lý kho sách

Hình 4.2.4: Giao diện cho form quản lý kho sách - thêm sách

Hình 4.2.5: Giao diện cho form quản lý thẻ độc giả

Hình 4.2.6: Giao diện cho form tìm kiếm

Hình 4.2.7: Giao diện cho form tìm kiếm nâng cao

Hình 4.2.8: Giao diện cho form quản lý mượn trả

Phân đ nh công vi c gi a ng ị ệ ữ ườ i và máy

Công việc của người quản lý thư viện bao gồm quản lý tài liệu, thông tin độc giả, xử lý các thủ tục liên quan đến tài liệu mượn/trả sách, và cập nhật sách mới Họ cũng cung cấp dịch vụ tư vấn và hỗ trợ độc giả trong việc tìm kiếm tài liệu, giải đáp thắc mắc liên quan đến tài liệu Ngoài ra, người quản lý thư viện còn có trách nhiệm theo dõi và bảo dưỡng các thiết bị và phần mềm trong thư viện.

Máy quản lý thư viện đóng vai trò quan trọng trong việc xử lý và lưu trữ thông tin độc giả, sách, và quản lý mượn/trả sách Hệ thống cũng cung cấp các công cụ tìm kiếm và phân loại sách dựa trên yêu cầu của người dùng Giao diện trực tuyến giúp người dùng dễ dàng tìm kiếm và đặt sách một cách thuận tiện.

Thi t k ti n trình h th ng ế ế ế ệ ố

B ng Ng ả ườ i dùng (User)

Tên b ng: Ngả ười dùng Mô t : L u tr thông tin v ngả ư ữ ề ười dùng c a th ủ ư vi n.ệ

B ng Th th vi n (LibraryCard) ả ẻ ư ệ

Tên b ng: Th th vi nả ẻ ư ệ

Mô t : L u tr thông tin v th th vi n.ả ư ữ ề ẻ ư ệ

B ng M ả ượ n sách (Loan)

Tên b ng: Mả ượn sách

Mô t : L u tr thông tin v vi c mả ư ữ ề ệ ượn sách.

B ng Sách (Book) ả

Mô t : L u tr thông tin v sách trong th vi n.ả ư ữ ề ư ệ

B ng Tác gi (Author) ả ả

Mô t : L u tr thông tin v tác gi ả ư ữ ề ả

B ng Th lo i (Category) ả ể ạ

Tên b ng: Th lo iả ể ạ

Mô t : L u tr thông tin v th lo i sách.ả ư ữ ề ể ạ

B ng Nhà xu t b n (Publisher) ả ấ ả

Tên b ng: Nhà xu t b nả ấ ả

Mô t : L u tr thông tin v nhà xu t b n.ả ư ữ ề ấ ả

B ng Wrote (B ng liên k t Sách và Tác gi ) ả ả ế ả

Mô t : Liên k t gi a sách và tác gi ả ế ữ ả

Gi i thích các ràng bu c:ả ộ

PRIMARY KEY: Xác đ nh khóa chính c a b ng, m i giá tr trong c t này là ị ủ ả ỗ ị ộ duy nh t và không đấ ược trùng l p.ặ

FOREIGN KEY: Xác đ nh khóa ngo i, dùng đ liên k t v i khóa chính c a ị ạ ể ế ớ ủ b ng khác.ả

NOT NULL: C t này không độ ược phép ch a giá tr NULL.ứ ị

UNIQUE: Các giá tr trong c t này ph i là duy nh t.ị ộ ả ấ

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG

1 Thiết kế cơ sở dữ liệu

Hình 4.1.1: Biểu đồ cơ sở dữ liệu quan hệ

2 Phân đ nh công vi c gi a ngị ệ ữ ười và máy

Công việc của người quản lý thư viện bao gồm quản lý tài liệu, thông tin độc giả, xử lý các thủ tục liên quan đến thư viện, và cập nhật sách mới Họ cũng cung cấp dịch vụ tư vấn và hỗ trợ độc giả trong việc tìm kiếm tài liệu, giải đáp thắc mắc liên quan đến tài liệu Ngoài ra, họ có trách nhiệm theo dõi và bảo trì hệ thống, đảm bảo các thiết bị và phần mềm trong thư viện hoạt động hiệu quả.

Công việc của máy trong hệ thống quản lý thư viện bao gồm xử lý và lưu trữ thông tin độc giả, sách, cũng như quản lý việc mượn/trả sách Hệ thống hỗ trợ tìm kiếm, cung cấp các công cụ tìm kiếm và phân loại sách dựa trên yêu cầu của người dùng Đồng thời, giao diện trực tuyến được thiết kế để người dùng dễ dàng tìm kiếm và đặt sách.

3 Thi t k ti n trình h th ngế ế ế ệ ố

Ti n trình mế ượn sách:

Người dùng cần kiểm tra tình trạng thẻ thư viện và thông tin cá nhân trước khi mượn sách Việc này giúp đảm bảo rằng họ đủ điều kiện để mượn sách và có thể chọn lựa những cuốn sách mình muốn.

Xác nhận thông tin và mật khẩu sách: Hệ thống thu thập thông tin mượn sách vào hệ thống Hệ thống ghi nhận thông tin mượn sách và cập nhật số lượng sách trong kho.

Thông báo ngày tr sách:ả o H th ng t đ ng thông báo ngày tr sách cho đ c gi qua email ệ ố ự ộ ả ộ ả ho c tin nh n.ặ ắ

Trình tự thực hiện quy trình quản lý sách bao gồm việc nhập thông tin sách vào hệ thống và kiểm tra số lượng sách hiện có Hệ thống sẽ cập nhật dữ liệu và hoàn thành quy trình, đảm bảo thông tin sách được lưu trữ chính xác và số lượng sách trong kho được theo dõi hiệu quả Quy trình mượn và trả sách cũng cần được thực hiện đầy đủ để duy trì sự ổn định trong quản lý tài nguyên sách.

Người dùng đ t sách tr c tuy n:ặ ự ế

Người dùng có thể truy cập vào hệ thống trực tuyến của thư viện để đặt sách Hệ thống nhận đơn đặt hàng và giúp xác nhận cho người dùng Quy trình xác nhận và xử lý đơn đặt sách bao gồm việc kiểm tra đơn đặt và xác nhận thông tin.

Thông báo đ n ngế ười dùng: o H th ng thông báo cho ngệ ố ười dùng khi sách đã s n sàng.ẵ

L y sách và tr cho ngấ ả ười dùng: o Th th l y sách t kho và tr cho ngủ ư ấ ừ ả ười dùng.

C p nh t d li u và hoàn thành quy trình:ậ ậ ữ ệ o H th ng c p nh t tr ng thái đ n đ t sách và s lệ ố ậ ậ ạ ơ ặ ố ượng sách trong kho. o Quy trình đ t sách hoàn t t.ặ ấ

Thiết kế hệ thống tập trung vào việc phân định rõ ràng công việc giữa con người và máy móc trong quá trình quản lý và cung cấp dịch vụ Hệ thống này nhằm tối ưu hóa các quy trình chính như mượn sách và trả sách, đảm bảo tính hiệu quả và hiệu suất của toàn bộ hệ thống.

Hình 4.2.1: Giao diện chính cho màn hình chính

Hình 4.2.2: Giao diện form cho quản lý người dùng

Hình 4.2.3: Giao diện cho form quản lý kho sách

Hình 4.2.4: Giao diện cho form quản lý kho sách - thêm sách

Hình 4.2.5: Giao diện cho form quản lý thẻ độc giả

Hình 4.2.6: Giao diện cho form tìm kiếm

Hình 4.2.7: Giao diện cho form tìm kiếm nâng cao

Hình 4.2.8: Giao diện cho form quản lý mượn trả

Ngày đăng: 11/12/2024, 10:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w