1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo môn học PHÂN TÍCH và THIẾT kế hệ THỐNG đề tài hệ THỐNG QUẢN lý THƯ VIỆN SÁCH

103 4 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 đề Hệ thống Quản lý Thư viện Sách
Tác giả Nguyễn Đức Vân, Nguyễn Hữu Khánh, Nguyễn Phúc Bảo Kha, Nguyễn Trần Tiến Dũng, Trần Bá Việt Hoàng
Người hướng dẫn ThS. Võ Văn Lường
Trường học Trường Đại học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Khoa học Máy tính
Thể loại Báo cáo môn học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 103
Dung lượng 1,97 MB

Cấu trúc

  • 1. Bảng kế hoạch phỏng vấn tổng quan hệ thống của từng chủ đề (9)
  • 2. Các bản kế hoạch phỏng vấn cụ thể (11)
  • 3. Mô tả chi tiết hệ thống và các biễu mẫu (23)
  • II. ĐẶC TẢ (27)
    • 2.1 Đặc tả Use-Case (27)
      • 2.1.1 Đặc tả usecase : Quản lý người dùng (27)
      • 2.1.2 Đặc tả usecase: Đăng ký (31)
      • 2.1.3 Đặc tả usecase: Sao lưu và phục hồi dữ liệu (33)
    • 2.2 Đặc tả usecase: Quản lý tài liệu (0)
      • 2.2.1 Đặc tả usecase: Thêm tài liệu (35)
      • 2.2.2 Đặc tả usecase: Sửa thông tin tài liệu (36)
      • 2.2.3 Đặc tả usecase: xóa tài liệu (37)
      • 2.2.4 Đặc tả usecase: Sinh mã vạch (38)
    • 2.3 Đặc tả usecase: Quản lý độc giả (40)
      • 2.3.1 Đặc tả usecase: Thêm độc giả (0)
      • 2.3.2 Đặc tả usecase: xóa độc giả (42)
    • 2.4 Đặc tả usecase: Quản lý mượn, trả tài liệu (43)
      • 2.4.1 Đặc tả usecase: Quản lý mượn tài liệu (43)
      • 2.4.2 Đặc tả usecase: Quản lý trả tài liệu (44)
      • 2.4.3 Đặc tả usecase: Xử lý độc giả vi phạm (46)
    • 2.5 Đặc tả usecase: Tìm kiếm thông tin (47)
      • 2.5.1 Đặc tả usecase: Tìm kiếm tài liệu (47)
      • 2.5.2 Đặc tả usecase: Tìm kiếm độc giả (48)
    • 2.6 Đặc tả usecase: Thống kê, báo cáo (49)
    • 2.7 Đặc tả usecase: In ấn (51)
  • III. USECASE (52)
    • 3.1 Danh sách Actor (52)
    • 3.2 Danh sách Usecase (53)
    • 3.3 Use-Case Diagram (56)
      • 3.3.1 Biểu đồ Use-case tổng quát 50 (56)
      • 3.3.2 Biểu đồ Use-case “Quản trị Hệ thống" (57)
      • 3.3.3 Biểu đồ Use-case “Quản lý tài liệu” (58)
      • 3.3.4 Biểu đồ Use-case “Quản lý Mượn trả” (59)
      • 3.3.4 Biểu đồ Use-case “Tìm kiếm thông tin” (60)
      • 3.3.5 Biểu đồ Use-case “In ấn” (61)
  • IV. CLASS DIAGRAM (62)
    • 4.1 Biểu đồ lớp Hệ thống (63)
    • 4.2 Biểu đồ các lớp độc giả (64)
    • 4.3 Biểu đồ các lớp mượn trả (64)
    • 4.4 Biểu đồ các lớp tài liệu (66)
  • V. SEQUENCY DIAGRAM (66)
    • 5.1 Các chức năng quản trị hệ thống (0)
      • 5.1.1 Chức năng “ đăng nhập” (67)
      • 5.1.2 Chức năng “ thêm người dùng” (67)
      • 5.1.3 Chức năng “ sửa thông tin người dùng” (0)
      • 5.1.4 Chức năng “ xóa thông tin người dùng” (70)
      • 5.1.5 Chức năng “ thay mật khẩu” (71)
      • 5.1.6 Chức năng “ sao lưu và phục hồi dữ liệu” (72)
      • 5.1.7 Chức năng “ đăng kí” (73)
    • 5.2 Các chức năng quản lý tài liệu (74)
      • 5.2.1 Chức năng “ thêm tài liệu” (74)
      • 5.2.2 Chức năng “ sửa tài liệu” (75)
      • 5.2.3 Chức năng “ xóa tài liệu” (76)
    • 5.3 Các chức năng quản lý độc giả (77)
      • 5.3.1 Chức năng “ thêm độc giả” (77)
      • 5.3.2 Chức năng “ xóa độc giả” (78)
    • 5.4 Các chức năng quản lý mượn trả tài liệu (79)
      • 5.4.1 Chức năng “ quản lý mượn tài liệu” (79)
      • 5.4.2 Chức năng “ quản lý trả tài liệu” (80)
      • 5.4.3 Chức năng “ xử lý độc giả vi phạm” (81)
    • 5.5 Chức năng tìm kiếm thông tin (82)
    • 5.6 Chức năng tìm kiếm thông tin (83)
    • 5.7 Chức năng In ấn (84)
  • VI. ACTIVITY DIAGRAM (85)
    • 5.1 Active đăng kí (85)
    • 5.2 Active đăng nhập (86)
    • 5.3 Active đăng xuất (87)
    • 5.4 Activite quản lý độc giả chưa có (89)
    • 5.5 Đổi mật khẩu (90)
    • 5.6 Acitive them độc giả (91)
    • 5.7 Activite thêm tài liệu (92)
    • 5.8 Activite xóa tài liệu (93)
    • 5.9 Activite sửa tài liệu (95)
    • 5.10 Activite thêm độc giả (96)
    • 5.11 Xóa độc giả (97)
    • 5.12 Xử lí yêu cầu mượn (98)
    • 5.13 Cập nhật thông tin phiếu mượn (99)
    • 5.14 Tìm kiếm sách (100)
    • 5.15 Tìm kiếm độc giả (101)

Nội dung

Bảng kế hoạch phỏng vấn tổng quan hệ thống của từng chủ đề

Kế Hoạch Phỏng Vấn Tổng Quan Hệ Thống.

STT CHỦ ĐỀ YÊU CẦU NGÀY

1 Quá trình nhập thêm sách, phân loại và quản lý sách

Biết rõ cần nhập loại sách nào và số lượng bao nhiêu.

2 Quản lý quá trình mượn và trả và phiếu mượn trả sách.

-Số lượng sách mượn và trả trong ngày.

- Thủ tục, đối tượng và hình thức mượn trả sách.

-Kiểm tra và lập phiếu mượn cho người mượn sách.

3 Quản lý các quy trình xử lý sự cố thống kê sách và báo cáo.

-Hiểu về cách quản lý sách trình tự và các quy trình báo cáo của thư viện.

-Các sự cố thưởng xảy ra.

4 Hệ thống máy móc, thiết bị, phần mềm, và an ninh của thư viện

Nắm rõ các trang thiết bị, máy móc, hệ điều hành và các phần mềm tương thích Hệ thống an ninh của thư viện.

Các bản kế hoạch phỏng vấn cụ thể

Kế hoạch phỏng vấn và phỏng vấn lần 1

Người được hỏi: Mai Thị Tâm Người đi phỏng vấn:

Nguyễn Hữu Khánh Đia chỉ: Thư viện trường ĐH công nghệ thông tin và truyền thông Việt -

Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:13h30 Thời gian kết thúc phỏng vấn:14h00 Đối tượng được hỏi:

Các yêu cầu được hỏi:

- Vai trò, vị trí, trình độ, kinh nghiệm của người phỏng vấn.

 Tổng quan về dự án

 câu hỏi và trả lời

 kết thúc Ước lượng thời gian:

 Tổng Cộng thời gian phỏng vấn: 30 phút

Quản lí thư viện Tiểu dự án: Quá trình nhập thêm sách, phân loại và quản lý sách

Người được hỏi:Nguyễn Văn

Người phỏng vấn: Nguyễn Đức

1 Thư viện có thường xuyên nhập các loại sách mới không?

 Thư viện chúng tôi thường xuyên nhập thêm các loại sách mới và một số tài liệu có ích.

2 Khi nhập sách mới thư viện có cần tính đến số lượng sách và kiểm tra nguồn gốc và loại sách không?

 Chúng tôi phải kiểm tra số lượng của những loại sách nào trong kho còn ít hoăc đã hết thì tiến hành nhập thêm Kiểm tra nguồn gốc cũng như loại sách phù hợp để có tác động tích cực tới người đọc.

3 Phiếu nhập sách gồm những thông tin gì ?  Phiếu nhập sách gồm: Mã phiếu nhập sách, ngày đặt sách, ngày giao sách, mã sách, tên đầu sách, nhà xuất bản,tác giả,đơn giá.

4 Ngoài việc nhập các loai sách để phục vụ nhu cầu học tập thì Thư viện có nhập thêm những thể loại sách mang tính chất giải trí:truyện, ẩm thực, âm nhac v.v.?

 Có, dùng để giúp cho sinh viên tìm hiểu thêm kiến thức học tập…

5 Quá trình nhập sách diễn ra theo một trình tự như thế nào?

 Chúng tôi sẻ kiểm tra xem thư viện còn thiếu những loại sách gì.sau đó sẽ tìm đến nhà cung cấp để thương lượng giá cả chúng tôi sẽ chọn những cấp có uy tín.tin cậy,và gởi đơn đặt hàng cho nhà cung

6 Sách sau khi nhập về có phải cấp. xác định phân loại và nhập lại mã không?

 Có, Sách khi nhập về sẽ được phân loại sách theo thể loại và nhập lại mã sách.

7 Nếu có sách nhập về bị hư hỏng thư viện sẽ làm gì?  Thư viện sẽ thông kê gửi lại nhà cung cấp những sách bị hư và yêu cầu cung cấp lại cho đầy đủ sách với hợp đồng như đã kí.

Kế hoạch phỏng vấn và phiếu phỏng vấn lần 2.

KẾ HOẠCH PHỎNG VẤN Người được hỏi: Nguyễn Thị

Tuyết Mai Người đi phỏng vấn:

Nguyễn Đức Vân Địa chỉ: Thư viện trường đại học

CNTT và TT Việt - Hàn

Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:14h00 Thời gian kết thúc phỏng vấn:14h30 Đối tượng phỏng vấn là:

Nhân viên lưu hành tài liệu Các yêu cầu được hỏi:

- Vai trò, vị trí, trình độ, kinh nghiệm của người phỏng vấn.

- Tổng quan về dự án

- câu hỏi và trả lời

Thời gian của từng đợt phỏng vấn :

 Tổng cộng thời gian phỏng vấn:30 phút

Dự án: Quản lí thư viện VẤNTiểu dự án:Quản lý quá trình mượn, trả và phiếu mượn trả sách.

Người được hỏi: Nguyễn Thị

Người phỏng vấn: Nguyễn Phúc

1 Bạn đọc mượn sách thư viện và giáo trình về nhà phải làm như thế nào? Mỗi lần mượn được mấy cuốn và thời gian bao lâu?

 Bạn đọc cần xuất trình Thẻ sinh viên (cũng là Thẻ Thư viện) khi mượn tài liệu tại các kho sách Mỗi lần mượn là 2 cuốn sách tham khảo và

4 cuốn giáo trình học.Thời gian mượn sách tham khảo là 15 ngày, giáo trình học là

03 tháng.Nếu có nhu cầu mượn thêm thời gian, bạn đọc phải đến thư viện gia hạn thời gian mượn tài liệu. Nếu bạn đọc trả sách trễ hạn sẽ bị nộp phạt theo quy định. Áp dụng cho sinh viên.

2 Mượn sách và giáo trình của

Thư viện có phải trả tiền không?

 Mượn sách và giáo trình của Thư viện được miễn phí, nhưng bạn đọc phải thế chân từ 50.000đ đến 100.000đ tùy theo giá trị cuốn sách mượn (thư viện có xuất hóa đơn biên nhận giữ tiền thế chân). Khi trả sách, bạn đọc được hoàn lại 100% số tiền đã thế chân theo hóa đơn. Áp dụng: Sinh viên, Giảng viên, Cán bộ viên chức toàn trường.

3 Qui trình lập phiếu để bạn  Chỉ cần gặp thủ thư, xuất đọc mượn sách mượn ? trình thẻ thư viện và sách bạn cần mượn về Thủ thư sẽ kiểm tra tình trạng sách và ghi lại các thông tin cần thiết trên phiếu mượn và lấy sách về.

4 Vậy trên phiếu mượn cần những thông tin gì ?  Số phiếu mượn, mã thẻ , mã sách , tên sách, tác giả ,ngày mượn, ngày trả , tình trạng sách lúc mượn , số cuốn mượn về.

5 Qui trình trả sách như thế nào

?  Người mượn xuất trình thẻ, phiếu mượn và sách cần trả Thủ thư lập phiếu trả sách , kiểm tra tình trạng sách khi trả,đối chiếu với phiếu mượn.

6 Trên phiếu trả có thông tin gì

?  Số phiếu mượn, mã thẻ , mã sách , tên sách , tác giả ,năm xuất bản , ngày mượn, ngày trả , số ngày mượn, tình trạng sách lúc trả, số cuốn đem trả.

7 Phiếu mượn có phân biệt ra từngphiếu cho từng đối tượng mượn không?

 Thư viện chúng tôi có mẫu phiếu mượn chung cho tất cả đối tượng.

8 Nếu như người mượn làm mất phiếu mượn thì làm thế nào để biết được số sách mà họ đã mượn?

 Ngoài phiếu mượn, thư viện có lưu lại thông tin người mượn trên máy tính để đối chiếu nếu người mượn làm mấtphiếu mượn.

A Kế hoạch phỏng vấn và phiếu phỏng vấn lần 3.

Người được hỏi:Phạm Thị Lan Người đi phỏng vấn:Nguyễn Hữu Khánh Địa chỉ: Thư viện trường ĐH

Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:14h30 Thời gian kết thúc phỏng vấn:15h00 Đối tượng phỏng vấn là:

Nhân viên nghiệp vụ Các yêu cầu được hỏi:

- Vai trò, vị trí, trình độ, kinh nghiệm của người phỏng vấn.

- Tổng quan về dự án

- câu hỏi và trả lời

Thời gian của từng đợt phỏng vấn :

 Tổng cộng thời gian phỏng vấn:30 phút

Quản lí thư viện Tiểu dự án:

Quản lý các quy trình xử lý sự cố thống kê sách và báo cáo.

Phạm Thị Lan Thời gian:26/09/2014

Người phỏng vấn: Nguyễn Trần

1 Làm sao quản lý được tính trạng sách trong thư viện ?

 Thư viện có lập 1 phiếu theo dõi sách dựa theo mã sách. Sau khi đọc giả trả sách , chúng tôi kiểm tra tình trạng sách và cập nhật lại tình trạng sách.

2 Những lỗi nào đọc giả hay vi phạm ?  Nhiều nhất là làm bẩn sách và trảsách trễ, mất phiếu mượn , sau đó là rách hoặc mất trang Trường hợp mất sáchrất hiếm

3 Bao lâu thì thư viện tiến hành kiểm kê lại sách ?  Khoảng 1 tháng 1 lần Kiểm tra số lượng sách , tình trạng sách để tiến hành nhập sách

4 Bản thống kê bao gồm mới. những thông tin gì?  Bản thống kê sẽ có tất cả những thông tin về hóa đơn nhập hàng, Danh mục sách còn,danh sách những bạn đọc mượn sách và danh sách các đầu sách bị hư hỏng vừa qua và cuối cùng là thống kê những đầu sách không trả đúng hẹn

5 Thư viện sẽ thống kê báo cáo gì ?  Thư viện sẽ lập danh sách các loại sách thiếu, hay hư hỏng những loại sách được bạn đọc mượn nhiều số lược mượn mà một số thông tin khác của thư viện.

Mô tả chi tiết hệ thống và các biễu mẫu

3.1 Mô tả chi tiết hệ thống.

 Quá trình nhập thêm sách, phân loại và quản lý sách.

Khi nhập một số sách mới, thư viện cần lập một đơn hàng nhập gồm mã đơn hàng nhập, tên đầu sách cần nhập và các thông tin về sách như nhà sản xuất, số lượng, giá nhập Sau khi sách được nhập về kiểm tra các thông tin của đầu sách và cần lưu trữ các thông tin về các đầu sách đã nhập vào kho dữ liệu Đơn hàng nhập cũng được lưu trữ để thuận tiện cho việc thanh toán Thường thì Thư viện sẽ đặt hàng theo từng quý trong năm để kịp thời bổ sung các đầu sách mới phục vụ bạn đọc và thường nhập các sách từ các nhà xuất bản trong nước Thư viện của trường thường xuyên nhập các mặt báo hằng ngày phục vụ bạn đọc như báo An Ninh, Tuổi Trẻ, Thanh niên… Những mặt báo này cũng được ghi lại các thông tin để quản lý.

Sách trong các thư viện đều được sắp xếp theo thể loại, và được sắp xếp lên kệ Nhân viên thư viện sẽ đánh một mẫu giấy và ghi rõ thể loại và dán lên cho bạn đọc biết.

Thông tin về quản lý sách, báo chí sẽ được nhân viên thư viện ghi lại một cách cụ thể , chi tiết và chính xác nhất để quản lý các bộ phận như cho mượn-trả, quản lý độc giả Thường xuyên kiểm tra sách thống kê sách.

 Quản lý quá trình mượn và trả sách

+Quản lý độc giả: Độc giả(người đọc sách) đó là mục đích xây dụng của thư viện. Sáchđược nhập về để đến được tay độc giả và để độc giả hướng đến việc đọc sách ở thư viện, cung cấp cho đọc giả nguồn kiến thức thông tin mà họ cần Mỗi sinh viên của trường sẽ được cấp 1 thẻ thư viện để có thể vào đọc sách, mượn sách một cách dễ dàng Trong quá trình đọc sách đó mà học sinh, sinh viên làm hư hại đến sách thì thư viện sẽ ghi lại thông tin của cá nhân đó và buộc cá nhân đó đền bù tài chính cho thư viện đúng với giá của cuốn sách đó theo giá trên phiếu nhập.

Khi nhận được yêu cầu mượn sách của độc giả thì nhân viên thư viện sẽ kiểm tra xem tên sách, đầu sách cần mượn đó có còn trong kho hay không rồi mới chấp nhận phiếu mượn của độc giả Khi trong thư viện còn quá ít đầu sách mà độc giả muốn mượn thì độc giả sẽ không được mượn mà chỉ được đọc trong thư viện.

Việc cập nhật các thông tin của người mượn vào sổ sách mỗi ngày giúp quản lý mượn-trả được dễ dàng hơn Khi một độc giả mượn sách thì độc giả phải điền các thông tin cần thiết trên phiếu mượn do nhân viên thư viện đưa và ghi những thông tin như:

 Mã thẻ thư viện.(nếu chưa được cấp thẻ phải ghi

Sau 3 ngày từ ngày ra thông báo cá nhân, các bộ phận không thực hiện việc trả sách thì nhân viên thư viện sẽ tính 500đ Khi sách được trả thư viện sẽ nghi lại thông tin và kiểm tra sách, nếu sách bị hư hỏng thì bạn đọc phải đền bù tài chính theo giá trong phếu nhập Sách sẽ được sắp xếp và đem lại vào kho.

 Quản lý các quy trình xử lý sự cố thống kê sách và báo cáo.+Các quy trình xử lý sự cố tùy thuộc vào trường hợp xãy ra thư viện sẽ giải quyết khác nhau, nhưng cũng nằm trong phạm vi cho phép và theo nội qui của thư viện.

+Thống kê báo cáo theo tuần, theo tháng , theo quý và theo năm Thống kê sách mượn,thông tin sách còn,sách hư hỏng, bạn đọc Qua các Thống kê thư viện sẽ chủ động hơn trong việc đặt hang và biết được bạn đọc đang quan tâm tới lĩnh vực nào để phục vụ nhu cầu của người đọc được tốt hơn.

ĐẶC TẢ

Đặc tả Use-Case

2.1.1 Đặc tả usecase : Quản lý người dùng

*Use-case: Thêm người dùng

-Mô tả quá trình thêm người dùng

-Nếu thành công: thông tin người dùng được lưu vào hệ thống

-Nếu thất bại: Hệ thống báo lỗi và thông tin người dùng không được nhập vào cơ sở dữ liệu

-Use case cho phép thêm thông tin người dùng vào cơ sở dữ liệu ( tên, mã số, ngày tháng năm sinh, địa chỉ,…)

*U s e - case: Sửa thông tin người dùng

Actions of actor Actions of system

1.Actor chọn chức năng thêm người dùng 2 Hệ thống hiển thị form thêm người dùng 3.Actor nhập thông tin người dùng

4.Actor chọn lưu 5.Hệ thống kiểm tra tính hợp ;ệ của thông tin và lưu vào cơ sở dữ liệu hệ thống6.Kết thúc usecase

-Mô tả quá trình sửa thông tin người dùng

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin người dùng được cập nhật thành công

-Nếu thất bại: Hệ thống báo lỗi và thông tin gnuoiwf dùng không được cập nhật vào hệ thống

-Actor sử dụng usecase này để sửa các thông tin liên quan đến người dùng

(Họ và tên, chức danh, giới tính, Email,….)

-Mô tả quá trình xóa thông tin người dùng

-Actor phải đăng nhập vào trang Admin của máy chủ

-Nếu thành công: thông tin người dùng bị xóa khỏi hệ thống

-Nếu thất bại: hệ thống báo lỗi và quá trình xóa không thành công

- Actor sử dụng usecase này để xóa người dùng khỏi cơ sở dữ liệu

Actions of actor Actions of system

1.Actor chọn vào chức năng sửa thông tin người dùng

2.Actor chọn bản ghi cần sửa

3.Actor chọn sửa thông tin

4.Actor lưu thông tin đã sữa 5.Hệ thống kiểm tra tính hợp lệ của thông tin vừa điền 6.Hệ thống lưu thông tin vào cơ sở dữ liệu7.Kết thúc usecase

*Use-case: Phân quyền cho người dùng

-Mô tả quá trình phân quyền

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin về quyền hạn của người đó được lưu vào hệ thống

-Nếu thất bại: Hệ thống thông báo lỗi

-Actor sử dụng usecase này để ban quyền cho thủ thư, ban kỹ thuật và ban

Actions of actor Actions of system

1 Actor chọn chức năng xáo người dùng 2.Hệ thống hiển thị form chứa danh sách người dùng 3.Actor chọn người cần xóa

4.Actor chọn nút “xóa” 5 Hệ thống xác nhận và thực hiện xóa người dùng đó 6.Kết thúc usecase lập kế hoạch

*Use-case:thay đổi mật khẩu

-Admin, ban kỹ thuật, ban thủ thư, ban kế hoạch

Objective: Mô tả quá trình thay đổi mật khẩu

-Người dùng phải đăng nhập vào hệ thống trước mới sử được chức năng này Post-conditions:

-Nếu thành công: Hệ thống hiển thị người dùng thay đổi mật khẩu thành công và hiển thị lại màn hình đăng nhập

-Nếu thất bại: Hệ thống báo không thay đổi thành công

-Actor sử dụng usecase này để thay đổi mật khẩu

Actions of actor Actions of system

1.Actor chọn chức năng phân quyền 2.Hệ thống hiển thị form phân quyền

3.Actor chọn người dùng và phân quyền cho người dùng đó

4.Actor click vào xác nhận 5.Hệ thống xác nhận và lưu thông tin đó6.Kết thúc usecase

2.1.2 Đặc tả usecase: Đăng ký

-Admin, ban kỹ thuật, ban thủ thư, ban kế hoạch, độc giả

-Mô tả quá trình đăng kí hệ thống

-Nếu thành công: Hệ thống đưa đến trang chủ của hệ thống và sử dụng được các chức năng tương đương, tài khoản sẽ được lưu vào hệ thống

-Nếu thất bại: Hệ thống hiển thị “không đăng kí thành công”

Actions of actor Actions of system

1.Actor chọn chức năng thay đổi mật khẩu 2.Hệ thống hiển thị form thay đổi mật khẩu 3.Actor nhập mẩu khẩu cũ và mật khẩu mới vào textbox 4 Hệ thống kiểm tra sự hợp lệ của thông tin và lưu lại mật khẩu mới vào hệ thống

-Actor dùng usecase này để đăng ký

Actions of actor Actions of system

1.Hệ thống hiển thị form đăng ký 2.Actor nhập thông tin cần điền

( họ và tên, năm sinh, email, địa chỉ, số điện thọa)

3.Hệ thống kiểm tra tính hợp lệ và đưa ra thống báo “bạn đăng ký thành công” ;nếu không thành công hệ thống hiển thị “không đăng kí thành công”

4.Hệ thống giao diện đăng nhập5.Kết thúc usecase

-Admin, ban kỹ thuật, ban thủ thư, ban kế hoạch

-Mô tả quá trình đăng nhập vào hệ thống

-Nếu thành công: Hệ thống đưa đến trang chủ của hệ thống và sử dụng được các chức năng tương đương

-Nếu thất bại: Hệ thống hiển thị “tài khoản hoặc mật khẩu không đúng”

-Actor dùng usecase này để đăng nhập và sử dụng các chức năng của hệ thống

Actions of actor Actions of system

1.Hệ thống hiển thị giao diện đăng 2.Actor nhập tài khoản bao gồm nhập tên đăng nhập và mật khẩu 3.Hệ thống kiểm tra và xác nhận thông tin đăng nhập 4.Hệ thống hiển thị giao diện chính của phần mềm

2.1.3 Đặc tả usecase: Sao lưu và phục hồi dữ liệu

-Mô tả quá trình sao lưu và phục hồi dữ liệu

-Actor phải đăng nhập vào hệ thống trước khi sử dụng tính năng này

-Nếu thành công: Dữ liệu được sao lưu vào đĩa cứng hoặc được khôi phục lại

-Nếu thất bại: Hệ thống báo lỗi

-Actor dùng usecase thực hiện sao lưu và khôi phục dữ liệu

Actions of actor Actions of system

1.Actor chọn chức năng sao lưu và phục hồi dữ liệu 2.Hệ thống hiển thị form sao lưu và khôi phục dữ liệu 3.Actor chọn giữa hai hình thức sao lưu hoặc hồi phục dữ liệu 4.Hệ thống thực hiện sao lưu và phục hồi dữ liệu theo yêu cầu của Actor

Đặc tả usecase: Quản lý tài liệu

-Mô tả quá trình thêm tài liệu

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin tài liệu được lưu thành công vào hệ thống

-Nếu thất bại: Hệ thống báo lỗi và thông tin không được lưu

-Actor dùng usecase này lưu thông tin tài liệu mới

Actions of actor Actions of system

1.Actor chọn chức năng thêm tài liệu 2.Hệ thống hiển thị form nhập thông tin(Mã tài liệu, tên tài liệu, nhà xuất bản, số lần tái bản, ngôn ngữ,….)

4.Actor chọn lưu 5.Hệ thống kiểm tra tính hợp lệ của thông tin vừa nhập 6.Hệ thống xác nhận và lưu vào cơ sở dữ liệu7.Kết thúc usecase

2.2.2 Đặc tả usecase: Sửa thông tin tài liệu

-Mô tả quá trình sửa thông tin tài liệu

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin tài liệu được cập nhật thành công vào hệ thống

-Nếu thất bại: Hệ thống báo lỗi và thông tin không được cập nhật thành công

-Actor dùng usecase này để thực hiện các chức năng sửa thông tin tài liệu như: tên tài liệu, tên tác giả, nhà xuất bản, thể loại tài liệu

Actions of actor Actions of system

1.Actor chọn chức năng sửa thông tin tài liệu 2.Hệ thống hiển thị form chứa danh sách tài liệu 3.Actor chọn tài liệu cần sửa 4.hệ thống hiển thị các chi tiết thông tin để sửa5.Actor nhập các thông tin cần sửa6.Actor chọn lưu thông tin 7.Hệ thống kiểm tra tính hợp lệ và xác nhận thông tin được đưa vào 8.Hệ thống lưu thông tin vào cơ sở dữ liệu 9.Kết thúc usecase

2.2.3 Đặc tả usecase: xóa tài liệu

-Mô tả quá trình xóa tài liệu

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Tài liệu bị xóa khỏi hệ thống

-Nếu thất bại: Hệ thống báo lỗi và thông tin không được xóa thành công

-Actor dùng usecase này để thực hiện xóa tài liệu khoit hệ thống khi nó không dược dùng

Actions of actor Actions of system

1.Actor chọn chức năng xóa tài liệu 2.Hệ thống hiển thị form chứa danh sách tài liệu 3.Actor chọn tài liệu cần xóa và click vào nút “xóa” 4.hệ thống xác nhận và thực hiện yêu cầu 5.Kết thúc usecase

2.2.4 Đặc tả usecase: Sinh mã vạch

-Mô tả quá trình sinh mã vạch cho sản phẩm tương ứng

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Tài liệu sẽ được gắn mã vạch trong cơ sở dữ liệu

-Nếu thất bại: Hệ thống báo lỗi và không sinh mã thành công

-Actor dùng usecase này để thực hiện sinh mã vạch cho sản phẩm tương ứng

Actions of actor Actions of system

1.Actor chọn chức năng sinh mã vạch 2.Hệ thống hiển thị những sản phẩm chưa được gắn mã vạch 3.Actor chọn tài liệu rồi chọn

“sinh mã vạch” 4.hệ thống xác nhận thực hiện yêu cầu và lưu mã vạch tương ứng với tài liệu vào cơ sở dữ liệu

2.2.4 Đặc tả usecase: In mã vạch

-Mô tả quá trình in mã vạch cho sản phẩm

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Mã vạch được in thành công

-Nếu thất bại: Hệ thống báo lỗi và không thể in mã vạch

-Actor dùng usecase này để thực hiện in ra nhãn dán mã vạch cho sản phẩm tương ứng

Actions of actor Actions of system

1.Actor chọn chức năng in mã vạch 2.Hệ thống hiển thị form điền kích thước mã vạch 3.Actor chọn ”xác nhân in” 4.hệ thống xác nhận và thực hiện in ra mã vạch5.Kết thúc usecase

Đặc tả usecase: Quản lý độc giả

-Mô tả quá trình thêm độc giả

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin độc giả được lưu vào hệ thống đồng thời tạo thẻ thư viện cho độc giả

-Nếu thất bại: Hệ thống báo lỗi và thông tin không được lưu

-Actor dùng usecase này khi thêm thông tin độc giả vào hệ thống

Actions of actor Actions of system

1.Actor chọn chức năng thêm độc giả 2.Hệ thống hiển thị form nhập thông tin( họ và tên, năm sinh, quê quán, Email, số điện thoại,…) 3.Actor nhập thông tin

5.Actor chọn lưu 6.Hệ thống kiểm tra tính hợp lệ của thông tin vừa nhập 7.Hệ thống xác nhận và lưu vào cơ sở dữ liệu9.Kết thúc usecase

2.3.2 Đặc tả usecase: xóa độc giả

-Mô tả quá trình xóa độc giả

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Thông tin về độc giả được xóa khỏi hệ thống

-Nếu thất bại: Hệ thống báo lỗi và thông tin độc giả không được xóa

-Actor dùng usecase này để thực hiện các chức năng xóa độc giả khỏi hệ thống

Actions of actor Actions of system

1.Ban kỹ thuật chọn chức năng xóa độc giả 2.Hệ thống hiển thị form chứa danh sách các độc giả 3.Ban kỹ thuật chọn độc giả cần xóa 4.hệ thống hiển xác nhận và xóa độc giả khỏi hệ thống5.Kết thúc usecase

Đặc tả usecase: Quản lý mượn, trả tài liệu

2.4.1 Đặc tả usecase: Quản lý mượn tài liệu

-Mô tả quá trình quản lý mượn tài liệu

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Phiếu mượn được lập, thông tin về người mượn và sách mượn được lưu vào hệ thống

-Nếu thất bại: Hệ thống báo lỗi và không tạo được phiếu mượn

-Actor dùng usecase này để thực hiện các chức năng quản lý mượn tài liệu khi có yêu cầu

Actions of actor Actions of system

1.Actor chọn chức năng quản lý mượn tài liệu 2.Hệ thống hiển thị form cho mượn tài liệu 3.Actor nhập thông tin tài liệu và độc giả 4.Hệ thống kiểm tra tính hợp lệ của thông tin được đưa vào 5.Actor chọn “Lập phiếu mượn” 6.Hệ thống lập phiếu mượn và lưu thông tin độc giả và tài liệu vào hệ thống

2.4.2 Đặc tả usecase: Quản lý trả tài liệu

-Mô tả quá trình quản lý trả tài liệu

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: Phiếu mượn được cập nhật và lưu vào hệ thống

-Nếu thất bại: Hệ thống báo lỗi và không thực hiện việc trả tài liệu

-Actor dùng usecase này khi thêm thông tin độc giả vào hệ thống

Actions of actor Actions of system

1.Actor chọn chức năng quản lý trả tài liệu 2.Hệ thống hiển thị form trả tài liệu mượn 3.Actor nhập thông tin độc giả, tài liệu ( quét mã vạch) 4.Hệ thống kiểm tra thông tin tài liệu v à độc giả 5.Hệ thống hiển thị thông tin phiếu mượn

6.Actor cập nhật lại thông tin phiếu mượn và click vào “xử lý” 7.Hệ thống cập nhật lại thông tin phiếu mượn8.Kết thúc usecase

2.4.3 Đặc tả usecase: Xử lý độc giả vi phạm

-Mô tả quá trình xử lý các độc giả vi phạm nội quy

-Actor phải đăng nhập vào hệ thống

-Nếu thành công: lập được phiếu phạt

-Nếu thất bại: Hệ thống báo lỗi

-Actor dùng usecase này để thực hiện chức năng xử lý độc giả vi phạm

Actions of actor Actions of system

1.Actor chọn chức năng xử lý độc giả vi phạm 2.Hệ thống hiển thị form xử lý độc giả vi phạm 3.Actor kiểm tra phiếu mượn, nhập lý do vi phạm và hình thức xử phạt

4.Hệ thống cập nhật thông tin độc giả vi phạm

Đặc tả usecase: Tìm kiếm thông tin

2.5.1 Đặc tả usecase: Tìm kiếm tài liệu

-Admin, ban thủ thư, ban kỹ thuật, ban lập kế hoạch, độc giả

-Mô tả quá trình tìm kiếm thông tin

-Hệ thống cần được kích hoạt

-Nếu thành công: thông tin tài liệu được hiển thị

-Nếu thất bại: Hệ thống thông báo không có tài liệu

-Actor dùng usecase này để thực hiện chức năng tìm kiếm tài liệu dựa vào tên tài liệu

Actions of actor Actions of system

1.Actor chọn chức năng tìm kiếm tài liệu theo tên 2.Hệ thống hiển thị form cho phép người dùng nhập tên tài liệu cần 3.Actor nhập thông tin tài liệu tìm4.Hệ thống kiểm tra và nếu có thông tin sẽ hiện thị đầy đủ thông tin tài liệu đó và hiển thị “ không tìm ra tài liệu” nếu không có tài liệu.

2.5.2 Đặc tả usecase: Tìm kiếm độc giả

-Admin, ban thủ thư, ban kỹ thuật, ban lập kế hoạch, độc giả

-Mô tả quá trình tìm kiếm độc giả

-Actor phải đăng nhập vào hệ thống hoặc người dùng mở phần mềm Post-conditions:

-Nếu thành công: thông tin đọc giả được hiển thị

-Nếu thất bại: Hệ thống báo độc giả không tồn tại

-Actor dùng usecase này để thực hiện chức năng tìm kiếm độc giả

Actions of actor Actions of system

1.Actor chọn chức năng tìm kiếm độc giả dựa vào họ, tên độc giả 2.Hệ thống hiển thị form cho phép actor nhập tên độc giả vào3.Actor nhập tên độc giả 4.Hệ thống kiểm tra và nếu có thông tin sẽ hiện thị đầy đủ thông tin độc giả đó và hiển thị “ không tồn tại độc giả” nếu không có độc giả tương ứng

Đặc tả usecase: Thống kê, báo cáo

-Admin, ban thủ thư, ban kỹ thuật, ban lập kế hoạch

-Mô tả quá trình thống kê, báo cáo

-Actor phải đăng nhập vào hệ thống trước

-Nếu thành công: hiển thị danh sách tài liệu còn lại và số lượng của chúng

-Nếu thất bại: Hệ thống báo lỗi

-Actor dùng usecase này để thực hiện chức năng thống kê, báo cáo

Actions of actor Actions of system

1.Actor chọn thống kê tài liệu còn lại 2.Hệ thống hiển thị form tài liệu còn lại và số lượng của mỗi loại3.Kết thúc usecase

Đặc tả usecase: In ấn

-Admin, ban thủ thư, ban kỹ thuật, ban lập kế hoạch

-Mô tả quá trình in ấn tài liệu

-Actor phải đăng nhập vào hệ thống trước

-Nếu thành công: in ra tất cả các bản báo cáo cần in

-Nếu thất bại: Hệ thống báo lỗi

-Actor dùng usecase này để thực hiện chức năng in ấn tài liệu hoặc báo cáo

Actions of actor Actions of system

1.Actor chọn chức năng in ra tài liệu hiện tại 2.Hệ thống in ra tất cả các tài liệu cần in3.Kết thúc usecase

USECASE

Danh sách Actor

Admin có toàn quyền tương tác với hệ thống, quyền điều khiển cũng như kiểm soát mọi hoạtcó động của hệ thông.

2 Ban kỹ thuật Ban kỹ thuật thực hiện các chức năng: quản lý độcgiả, quản lý tài liệu.

Ban lập kế hoạch thực hiện chức năng: thống kê,lập kế hoạch mua tài liệu mới.

4 Ban thủ thư Ban thủ thư thực hiện chức năng: quản lý mưọn trả, tìm kiếm thông tin, thống kê khi có nhu cầu.

Danh sách Usecase

1 Đăng nhập Cho phép người dùng đăng nhập vào hệ thông.

2 Quản lý nguời dùng Cho phép admin thệm, sửa, xóa và phân quyền cho nguời dùng

3 Thêm người dùng Admin thêm người dùng vào hệ thống

4 Sửa thông tin người dùng Admin sửa thông tin về người dùng

5 Xóa nguời dùng Admin xóa người dùng khỏi hệ thống

6 Phân quyền cho người dùng

Admin phân quyền cho từng người dùng

7 Thay đổi mật khẩu Thực hiện việc thay đổi mật khẩu của người dùng

8 Sao lưu và phục hồi dữ liệu.

Thực hiện việc sao lưu và phục hồi dữ liệu cho hệ thống Dữ liệu được sao lưu bằng file.

9 Sinh mã vạch Sinh mã vạch (mã số và mã chữ) cho các loại tài liệu như: sách, báo tạp chí, luận văn,….

10 In mã vạch In mã vạch

11 Dán mã lên tài liệu Dán mã vào tài liêu tuong úng

12 Thêm tài liệu Ban kỹ thuật thêm tài liệu

13 Sửa thông tin tài liệu Ban kỹ thuật sửa thông tin tài liệu

14 Xóa tài liệu Ban kỹ thuật xóa tài liệu

15 Thêm độc giả Ban kỹ thuật thêm độc giả

16 Xóa độc giả (hủy thẻ) Ban kỹ thuật xóa độc giả

17 Quản lý mượn tài liệu Bao gôm các chức năng: xử lý yêu cầủ mượn tài liệu, lập phiểu mưọn, sửa thông tin phiếu mượn, xóa phiếu mượn.

18 Xử lý yêu cầu mượn Thủ thư xử lý theo yêu cầu độc giả.

19 Lập phiếu mượn Thủ thư lập phiếu mượn

20 Sửa thông tin phiếu mượn Thủ thư sửa thông tin phiểu mưọn

21 Xóa phiếu mượn Thủ thư xóa phiếu mượn

22 Quản lý trả tài liệu Bao gôm các chức năng: xử lý yêu cầu trả, cập nhật thông tin phiểu mượn.

23 Xử lý yêu cầu trả Thủ thư xử lý khi độc giả trả tài liệu

24 Cập nhật thông tin phiêu muon

Cập nhật lại thông tin cho phiêu mưọn sau khi độc giả trả tài liệu.

25 Xử lý độc giả vi phạm

Thù thư xử lý độc giá vi pham quy đinh mượn trả

Thông báo hết độc giả mượn quá hạn

Thú thư thông báo tới độc giả mượn quá hạn.

Người dùng lựa chọn tiêu chí tìm kiếm: tìm kiếm tài liệu theo ngành, theo bộ môn; tìm theo NXB, tìm theo tác giả,

28 Tim kiếm độc giả Người dùng lựa chọn tiêu chí tìm kiếm độc

29 giả: tìm theo họ tên độc giả, tìm theo quê quán; tìm theo ngành, lớp; tìm theo trình độ

Tìm kiểm thông tin mượn trả

Người dùng lựa chọn tiêu chí tìm kiểm: tìm kiếm độc giả đang mượn tài liệu, tìm tài liệu đang được mượn

Thủ thư lựa chọn hình thức thống kê, báo cáo: TKBC tài liêu nhâp, TL dang duợc mưọn, TL còn trong thư viện, TKBC độc giá đang mượn tài liệu.

Thủ thu lựa chọn in các thống kê báo cáo.như: In TKBC tài liệu nhập, in TKBC tài liệu còn trong thư viện.

Use-Case Diagram

3.3.1 Biểu đồ Use-case tổng quát

3.3.2 Biểu đồ Use-case “Quản trị Hệ thống”

3.3.3 Biểu đồ Use-case “Quản lý tài liệu”

3.3.4 Biểu đồ Use-case “Quản lý Mượn trả”

3.3.4 Biểu đồ Use-case “Tìm kiếm thông tin” a) Usecase “tìm kiếm tài liệu” b)Usecase “tìm kiếm độc giả”

3.3.5 Biểu đồ Use-case “In ấn”

CLASS DIAGRAM

SEQUENCY DIAGRAM

Các chức năng quản lý tài liệu

5.2.1 Chức năng “ thêm tài liệu”

5.2.2 Chức năng “ sửa tài liệu”

5.2.3 Chức năng “ xóa tài liệu”

Các chức năng quản lý độc giả

5.3.1 Chức năng “ thêm độc giả”

5.3.2 Chức năng “ xóa độc giả”

Các chức năng quản lý mượn trả tài liệu

5.4.1 Chức năng “ quản lý mượn tài liệu”

5.4.2 Chức năng “ quản lý trả tài liệu”

5.4.3 Chức năng “ xử lý độc giả vi phạm”

ACTIVITY DIAGRAM

Ngày đăng: 07/12/2022, 10:10

w