1. Trang chủ
  2. » Công Nghệ Thông Tin

BÁO CÁO BÀI TẬP LỚN MÔN HỌC PHÂN TÍCH YÊU CẦU PHẦN MỀM PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG TRUNG HỌC CƠ SỞ ĐỐNG ĐA

38 109 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 đề Phần Mềm Quản Lý Thư Viện Trường Trung Học Cơ Sở Đống Đa
Tác giả Đỗ Văn Bách, Lê Tuấn Hùng, Nguyễn Gia Khánh, Hoàng Quốc Khánh
Người hướng dẫn TS. Trần Thị Ngân
Trường học Trường Đại Học Thủy Lợi
Chuyên ngành Phân Tích Yêu Cầu
Thể loại báo cáo
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 38
Dung lượng 289,41 KB

Cấu trúc

  • Lời nói đầu

    • 1.1. MỤC ĐÍCH VÀ PHẠM VI CỦA BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU

    • 1.2. Xác định các tài liệu

    • 1.3. Xác định các nhân tố tham gia

    • 1.4. Xây dựng bảng liên lạc với các nhân tố chính

  • II. Thu thập yêu cầu từ các Stakeholders

  • III. Xác định các lớp, thuộc tính và xây dựng biểu đồ lớp

    • 3.1. Xác định lớp và thuộc tính

  • IV. Xác định các tác nhân, các Usecase và biểu đồ Usecase tổng quát

    • 4.1. Xác định các tác nhân

    • 4.2. Danh sách Use case

    • 4.3. Sơ đồ Use Case

  • V. Luồng sự kiện

    • 5.1. Điều kiện bắt đầu

    • 5.2. Luồng chính

    • 5.3. Luồng con

    • 5.4. Luồng rẽ nhánh

  • VI. Yêu cầu phi chức năng

    • 6.1. Yêu cầu giao diện

    • 6.2. Yêu cầu thực thi

    • 6.3. Yêu cầu chu trình sống

    • 6.4. Yêu cầu vận hành

  • VII. Tài liệu đặc tả yêu cầu

    • 7.1. Giới thiệu

    • 7.2. Mô tả tổng thể

    • 7.3. Yêu cầu cụ thể

  • CÔNG VIỆC TỪNG THÀNH VIÊN TRONG NHÓM VÀ ĐIỂM TỰ ĐÁNH GIÁ

  • Kết luận

Nội dung

BÁO CÁO BÀI TẬP LỚN MÔN HỌC PHÂN TÍCH YÊU CẦU PHẦN MỀM PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG TRUNG HỌC CƠ SỞ ĐỐNG ĐA

MỤC ĐÍCH VÀ PHẠM VI CỦA BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU

Dự án xây dựng phần mềm quản lý thư viện cho trường Trung học cơ sở Đống Đa nhằm tạo ra một công cụ quản lý nội bộ hiệu quả, hỗ trợ việc quản lý thư viện dễ dàng hơn Phần mềm sẽ tích hợp đầy đủ các tính năng cần thiết, khuyến khích học sinh, giáo viên và cán bộ trong trường tham gia đọc và mượn sách, đồng thời phát triển các tủ sách của thư viện Ngoài ra, dự án còn có thể trở thành nền tảng hỗ trợ cho các trường học khác chưa có phần mềm quản lý thư viện tương tự.

Kế hoạch quản lý yêu cầu cho phần mềm Quản lý thư viện tại trường Trung học cơ sở Đống Đa là kết quả của quy trình quản lý yêu cầu dự án, nhằm đảm bảo các hoạt động diễn ra theo đúng tiến độ đã định Kế hoạch này giúp ngăn chặn xung đột giữa các yêu cầu và đảm bảo rằng những thay đổi cần thiết được thực hiện kịp thời, mang lại kết quả nhanh chóng cho dự án.

Trường Trung học tại Hà Nội đang triển khai dự án phát triển phần mềm quản lý thư viện nhằm nâng cao chất lượng dạy và học Dự án không chỉ tập trung vào việc cải thiện quản lý thư viện mà còn hỗ trợ trường tiếp cận công nghệ mới, đồng thời khảo sát mức độ hài lòng và khả năng thích ứng của người dùng với phần mềm.

XÁC ĐỊNH CÁC TÀI LIỆU

[1] Bài giảng giáo viên môn Phân tích yêu cầu phần mềm: (TS.Trần Thị Thu Ngân, 2019)

[2] Website: slieshare.net, academia.com, tailieu.vn

XÁC ĐỊNH CÁC NHÂN TỐ THAM GIA

1 Khách hàng: Trường Trung học cơ sở Đống Đa

2 Người đảm bảo chất lượng: Đỗ Văn Bách, Lê Tuấn Hùng

3 Người quản trị Cơ sở dữ liệu: Lê Tuấn Hùng

4 Những người phát triển (bảo trì): các thành viên trong nhóm 6 môn Phân tích yêu cầu phần mềm của lớp 59PM2 Trường Đại học Thủy Lợi

5 Những nhà sản xuất: các thành viên trong nhóm 6 môn Phân tích yêu cầu phần mềm của lớp 59PM2 Trường Đại học Thủy Lợi

6 Người kiểm thử: khách hàng và Nguyễn Gia Khánh

7 Người đảm liệu: Lê Tuấn Hùng

8 Người quản lý cấu hình: Hoàng Quốc Khánh

9 Người quản lý: Trường trung học cơ sở Đống Đa

10 Các cơ quan quy định tính an toàn hệ thống (Safety regulation agencies):

Trường trung học cơ sở Đống Đa, Phòng Giáo dục và Đào tạo quận Đống Đa

XÂY DỰNG BẢNG LIÊN LẠC VỚI CÁC NHÂN TỐ CHÍNH

Các nhân tố chính tham gia:

2 Cán bộ thư viện cuối

6 Các cơ quan quy định tính an toàn hệ thống

Các nhân tố chính Thông tin liên lạc

Khách hàng 1 Trường Trung học cơ sở Đống Đa

- Địa chỉ: số 28, Lương Định Của, Kim Liên, Đống Đa, Hà Nội

- Số điện thoại: 024 3852 3936 Cán bộ thư viện cuối Có thể liên hệ với tất cả cán bộ thư viện cuối qua khách hàng

Nhà sản xuất 1 Lê Tuấn Hùng

- Địa chỉ: Cao Viên, Thanh Oai, Hà Nội

- Địa chỉ: Giải Phóng, Giáp Bát, Hoàng Mai, Hà Nội

- Địa chỉ: 154 Khương Đình, Đống Đa,

- Địa chỉ: Số 10 lệnh cư, khâm thiên, Đống Đa, Hà Nội

Người kiểm thử 1 Trường Trung học cơ sở Đống Đa

- Địa chỉ: số 28, Lương Định Của, Kim Liên, Đống Đa, Hà Nội

- Địa chỉ: Số 10 lệnh cư, khâm thiên, Đống Đa, Hà Nội

- Email: KhanhNG72@wru.vn Các cơ quan quy định tính an toàn hệ thống

1 Trường Trung học cơ sở Đống Đa

- Địa chỉ: số 28, Lương Định Của, Kim Liên, Đống Đa, Hà Nội

2 Phòng Giáo dục và Đào tạo quận Đống Đa

- Địa chỉ: Ngõ 5 - Hoàng Tích Trí, Kim Liên, Đống Đa, Hà Nội

Người quản lý 1 Trường Trung học cơ sở Đống Đa

- Địa chỉ: số 28, Lương Định Của, Kim Liên, Đống Đa, Hà Nội

THU THẬP YÊU CẦU TỪ CÁC STAKEHOLDERS

Khách hàng Hội thảo yêu cầu, phỏng vấn

-STRQ1 Có phần đăng nhập, đổi mật khẩu, quên mật khẩu

+ FEAT 1.1:Có phần đăng nhập yêu cầu nhập mã thẻ thư viện và mật khẩu, có thông báo khi đăng nhập thất bại.

+ FEAT 1.2: Phần đổi mật khẩu cho phép quản lý thư viện đổi mật khẩu của mình.

+ FEAT 1.3: Phần quên mật khẩu: hỗ trợ cán bộ thư viện lấy lại mật khẩu bằng Email.

+ FEAT 1.4: Phần đăng xuất: cho phép cán bộ thư viện đăng xuất tài khoản đang đăng nhập

STRQ2 có chức năng phân quyền, cho phép người dùng thêm mã thẻ từ những mã thẻ đã có, thiết lập mật khẩu cho thẻ và phân quyền sử dụng mã thẻ để đăng nhập vào tài khoản.

+ FEAT 2.1: Phân quyền thủ thư cho các mã thẻ đã được thêm từ trước

+ FEAT 2.2: Thêm email, mật khẩu, số điện thoại cho thẻ được phân quyền

-STRQ3 Phần quản lý thẻ Có các thao tác: thêm, sửa, tìm kiếm và một bảng dữ liệu

Trong FEAT 3.1, cán bộ thư viện cần thực hiện thao tác thêm thông tin bao gồm mã thẻ, tên, chức vụ, lớp (chỉ cần điền nếu chức vụ là học sinh), năm học hoặc năm công tác, ảnh, ngày sinh và địa chỉ.

FEAT 3.2: Tính năng tìm kiếm cho phép cán bộ thư viện tra cứu thông tin theo mã thẻ, tên, chức vụ, năm học hoặc năm công tác, cũng như địa chỉ của thẻ đã được thêm vào hệ thống.

+ FEAT 3.3: Cán bộ thư viện được phép sửa thông tin các thẻ đã được thêm tại các mục tương ứng

+ FEAT 3.4: Tất cả thông tin của thẻ được thêm và sau khi tìm kiếm sẻ hiển thị tại một bảng dữ liệu

- STRQ4: Phần quản lý sách.Có các thao tác: thêm, sửa, tìm kiếm và một bảng dữ liệu

Trong FEAT 4.1, cán bộ thư viện có khả năng thêm sách vào hệ thống, bao gồm việc nhập loại sách, tên sách, và thông tin chi tiết cho từng quyển Các thông tin cần thiết bao gồm mã sách, tên sách, loại sách, giá, ảnh bìa, tác giả, số trang, nhà xuất bản, năm xuất bản và ghi chú.

+ FEAT 4.2: Cho phép cán bộ thư viện sửa thông tin của sách tại các mục tương ứng

FEAT 4.3 cho phép cán bộ thư viện thực hiện thao tác tìm kiếm hiệu quả với nhiều tiêu chí, bao gồm mã quyển sách, tên sách, nhà xuất bản, loại sách, năm xuất bản, tác giả và ghi chú Điều này giúp cải thiện quy trình quản lý tài liệu và nâng cao trải nghiệm người dùng trong việc truy cập thông tin.

+ FEAT 4.4: Tất cả thông tin của sách được thêm và sau khi tìm kiếm sẻ hiển thị tại một bảng dữ liệu

Phần mượn-trả sách STRQ5 cho phép thủ thư thực hiện quy trình mượn và trả sách một cách dễ dàng Khi mượn sách, hệ thống sẽ hiển thị các thông tin cần thiết liên quan đến việc mượn, giúp thủ thư nhập liệu nhanh chóng Tương tự, khi trả sách, các thông tin cần thiết sẽ được hiện thị để thủ thư có thể nhập một cách chính xác.

+ FEAT 5.1: thủ thư chỉ có thể chọn chức năng mượn hoặc trả

FEAT 5.2 cho phép thủ thư quản lý việc mượn sách, bao gồm các thông tin như mã thẻ, mã sách, ngày mượn, hạn trả và ghi chú, trong đó ngày mượn được xác định theo ngày thực tế mượn FEAT 5.3 hỗ trợ thủ thư trong việc quản lý việc trả sách, với các thông tin nhập vào như mã thẻ, mã sách, ngày mượn, hạn trả, ngày trả và ghi chú, trong đó ngày trả cũng được ghi nhận theo ngày thực tế trả.

Cán bộ thư viện cuối

Bản câu hỏi thăm dò, hội thảo yêu

Khi thủ thư nhập mã sách, tên sách hoặc loại sách cần mượn tại phần mượn sách, hệ thống sẽ hiển thị các gợi ý về mã sách, tên sách và loại sách tương tự.

Tính năng FEAT 6: Tại phần mượn sách, khi thủ thư nhập mã cầu, việc phỏng vấn sách, tên sách và loại sách cần mượn sẽ hiển thị các gợi ý liên quan đến mã sách, tên sách và loại sách tương tự.

Khi thủ thư nhập mã thẻ thư viện, phần mềm sẽ gợi ý danh sách các mã thẻ thư viện tương tự, giúp quá trình tìm kiếm trở nên dễ dàng và hiệu quả hơn.

- STRQ8: Ngoài việc phần mềm tự động nhận ngày mượn thì thêm gợi ý mượn thêm: 3 tháng, 6 tháng, 1 năm

+ FEAT8: Ngoài việc phần mềm tự động nhận ngày mượn thì thêm gợi ý hạn trả: 3 tháng, 6 tháng, 1 năm tính từ ngày đi mượn.

STRQ9 cho phép người dùng trả sách dễ dàng, với thủ thư chỉ cần nhập mã sách muốn trả Hệ thống sẽ gợi ý danh sách các mã sách tương tự để hỗ trợ Phần mềm cũng hiển thị ngày trả và thông báo phí quá hạn nếu có.

+ FEAT 9.1: phần mềm hiển thị danh sách mã sách gần giống với mã sách muốn trả

+ FEAT 9.2: phần mềm hiển thị ra ngày trả và có phí quá hạn nếu quá hạn Phí quá hạn được tính bằng số ngày quá hạn nhân 1000 đồng

+ FEAT 9.3: Phần mềm tự động cộng dồn ngày quá hạn và phí quá hạn cho mã thẻ mượn quá hạn

- STRQ 10: phần mềm có ghi chú thông tin gì cần nhập trước mỗi dòng yêu cầu nhập thông tin

+ FEAT 10: phần mềm có ghi chú thông tin gì cần nhập trước mỗi dòng yêu cầu nhập thông tin

- STRQ 11: phần mềm có hiển thị thông báo chấp nhận các thao tác vừa thực hiên hay không

+ FEAT 11.1: phần mềm có hiển thị thông báo chấp nhận các thao tác vừa thực hiên hay không

+ FEAT 11.2: Hiển thị thông báo với các thao tác thêm, sửa, phân quyền

- STRQ 12: Học sinh khi đã thanh toán phí quá hạn sẽ có ghi chú là đã thanh toán phí quá hạn

+ FEAT 12: Học sinh khi đã thanh toán phí quá hạn sẽ có ghi chú là đã thanh toán phí quá hạn

- STRQ 13: Có thông báo khi có độc giả quá hạn 2 ngày + FEAT 13: phần mềm sẽ có thông báo vào lúc 7h hàng ngày nếu có độc giả quá hạn 2 ngày

XÁC ĐỊNH CÁC LỚP, THUỘC TÍNH VÀ XÂY DỰNG BIỂU ĐỒ LỚP

XÁC ĐỊNH LỚP VÀ THUỘC TÍNH

Có 9 lớp và các thuộc tính của lớp như sau:

1 Sách Ảnh Bìa Tên sách Loại sách

Số trang Giá Tác giả Nhà xuất bản

Mã thẻ thư viện Ảnh

Họ tên Ngày sinh Địa chỉ Ngày Mở Thẻ

Số điện thoại Quyền hạn

XÁC ĐỊNH CÁC TÁC NHÂN, CÁC USECASE VÀ BIỂU ĐỒ USECASE TỔNG QUÁT

XÁC ĐỊNH CÁC TÁC NHÂN

Quản lý thư viện có quyền kiểm soát toàn bộ hoạt động của phần mềm, bao gồm việc điều khiển, phân quyền và xác nhận các thao tác khác, đảm bảo mọi quy trình được thực hiện một cách hiệu quả.

Thủ thư thực hiện nhiều chức năng quan trọng như quản lý độc giả và sách, thống kê, lập kế hoạch mua sách mới, quản lý mượn trả, tìm kiếm thông tin, và tạo mã vạch Họ cũng có trách nhiệm thống kê theo yêu cầu, đảm bảo việc cung cấp thông tin và dịch vụ cho người dùng được hiệu quả.

DANH SÁCH USE CASE

STT Tên Use case Ý nghĩa

1 Quản lý nhân viên Cho phép quản lý thư viện đăng nhập, đăng xuất vào phần mềm Và còn có thể thao tác với các thông tin của nhân viên/cán bộ thư viện cùng với việc phân quyền

2 Quản lý sách Cho phép cán bộ thư viện đăng nhập, đăng xuất vào phần mềm Có các thao tác với các thông tin của sách và sinh mã vạch cho sách

3 Quản lý độc giả Cho phép cán bộ thư viện đăng nhập, đăng xuất vào phần mềm Ngoài ra còn có các thao tác với thông tin độc giả Xem thông tin trong việc xử lý mượn trả của độc giả

4 Quản lý mượn trả Cho phép thủ thư viện đăng nhập, đăng xuất vào phần mềm Ngoài ra còn xử lý quá trình mượn và trả sách cho độc giả

5 Thống kê báo cáo Cho phép cán bộ thư viện đăng nhập, đăng xuất vào phần mềm Ngoài ra còn thống kê, báo cáo theo các thông tin có thể thống kê

6 In ấn Cho phép cán bộ thư viện đăng nhập, đăng xuất vào phần mềm Ngoài ra có thể in ấn theo các thông tin đã được thống kê

SƠ ĐỒ USE CASE

4.3.1 Sơ đồ Use Case tổng quát

4.3.2 Sơ đồ Use Case “Quản lý nhân viên”

4.3.3 Sơ đồ Use Case “Quản lý sách”

Tác nhân “Cán bộ thư viện” gồm Thủ thư và Quản lý thư viện

4.3.4 Sơ đồ Use Case “Quản lý độc giả”

Tác nhân “Cán bộ thư viện” gồm Thủ thư và Quản lý thư viện

4.3.5 Sơ đồ Use Case “Quản lý mượn, trả sách”

Tác nhân là Thủ thư

4.3.6 Sơ đồ Use Case “Thống kê, báo cáo”

4.3.7 Sơ đồ Use Case “In ấn”

LUỒNG SỰ KIỆN

ĐIỀU KIỆN BẮT ĐẦU

1 Quản lý thư viện hoặc thủ thư phải đăng nhập vào phần mềm

LUỒNG CHÍNH

1 Học sinh hỏi cán bộ thư viện về sách cần mượn

2 Quản lý thư viện tìm kiếm thông tin hiện tại về sách trên phần mềm

3 Cán bộ thư viện báo sách còn Nếu sách không còn, luồng rẽ nhánh A-1 được thực hiện

3 Học sinh xuất trình sách cần mượn và thẻ

4 Cán bộ thư viện nhập thông tin mượn và xử lý yêu cầu mượn

1 Học sinh xuất trình sách cần trả cho quản lý

2 Cán bộ thư viện nhập mã sách và xử lý trả sách

3 Kiểm tra chất lượng sách trả và so sánh thông tin sách khi mượn

4 Nếu sách đảm bảo chất lượng và trả đúng ngày thì xác nhận trả sách

Nếu không thì thực hiện luồng rẽ nhánh A-2

1.1 Thêm thông tin chung của sách: luồng con B-1 1.2 Thêm từng quyển sách được thêm vào thư viện: luồng con B-2 1.3 Xác nhận thêm

2 Tìm kiếm: nhập thông tin sách muốn tìm kiếm

1.1 Tìm kiếm sách muốn sửa 1.2 Chọn sách muốn sửa 1.3 Thông tin sách được đưa lên các mục chỉnh sửa tương ứng 1.4 Sửa thông tin sách và xác nhận sửa

1.1 Lấy thông tin của thẻ1.2 Thêm thông tin thẻ được thêm vào thư viện

2 Tìm kiếm: nhập thông tin thẻ muốn tìm kiếm

1.1 Tìm kiếm thẻ muốn sửa 1.2 Chọn thẻ muốn sửa 1.3 Thông tin thẻ được đưa lên các mục chỉnh sửa tương ứng 1.4 Sửa thông tin thẻ và xác nhận sửa

1.1 Nhập mã thẻ đã được thêm sẵn 1.2 Chọn quyền cho thẻ

1.3 Thêm mật khẩu, email, số điện thoại 1.4 Xác nhận thao tác vừa thực hiện

2.1 Nhập mã thẻ cần sửa 2.2 Thông tin thẻ cần sửa được hiển thị lên mục sửa tương ứng 2.3 Sửa quyền của thẻ

2 Các thông tin cần thống kê được hiển thị lên bảng dữ liệu

3 In ấn thông tin nếu cần

LUỒNG CON

1.1 Nhập tên sách để kiểm tra xem đã tồn tại chưa

1.2 Nếu chưa tồn tại thì lấy thông tin cần nhập từ bìa sách Nếu đã tồn tại thì chuyển tiếp luồng B-2

1 Nhập thông vào các mục tương ứng

1.3 Nếu tên sách đã tồn tại thì hiển thị bảng thông báo để người nhập cân nhắc việc chỉnh sửa cho phù hợp

2.1 Nhập tên sách đã tồn tại 2.2 Các thông tin sách đã tồn tại được hiển thị lên các mục tương ứng 2.3 Lấy mã sách được gợi ý làm mã sách mới

LUỒNG RẼ NHÁNH

1.1 Kết thúc việc mượn sách

2.1 Xác nhận số ngày quá hạn và việc không đảm bảo chất lượng sách 2.2 Xử lý vi phạm mượn sách

YÊU CẦU PHI CHỨC NĂNG

YÊU CẦU GIAO DIỆN

- Giao diện dễ thao tác, rõ ràng

- Không sử dụng quá 5 màu trên một giao diện

- Có chú thích nhập gì ở trước mỗi ô nhập

- Giao diện chia theo các chức năng chính

YÊU CẦU THỰC THI

- Mỗi người được cấp một tài khoản và có phân quyền cho tài khoản đó

- Phần mềm được vận hành theo các quy tắc cụ thể do người lập trình đặt

- Cho phép phân quyền cán bộ thư viện

- Cho phép lưu trữ thông tin: sách, thẻ, mượn trả, quyền…

- Tùy từng quyền mà thực hiện được các công việc khác nhau trên phần mềm

- Không thể mượn quyển sách đang được mượn

- Thời gian tìm kiếm và thêm không quá 10s

- Mã hóa mật khẩu để đảm bảo cán bộ thư viện khác không thể biết được mật khẩu của mọi người

- Khởi động chương trình không quá 60s

- Mật khẩu tối thiếu 8 ký tự và tối đa 24 kí tự, bao gồm chữ cái và chữ số

- Thời gian thao tác thêm, sửa, xóa, mượn trả không quá 5s

- Nhận danh sách thông tin được thêm và thông tin tìm kiếm thì sẽ hiển thị lên bảng dữ liệu ngay giao diện đó

YÊU CẦU CHU TRÌNH SỐNG

- Chi phí xây dựng phần mềm không quá 20000000

- Thời gian xây dựng và phát triển không quá 4 tháng

- Sau 1 năm học bảo trì 1 lần

- Nếu có các chức năng khác và được sự đồng ý của khách hàng thì sẽ được trả chi phí tùy chức năng

YÊU CẦU VẬN HÀNH

- Cán bộ thư viện phần mềm biết sử dụng máy tính

- Sử dụng Windows 7 trở lên, chip tối thiểu 2 GHz x 4, RAM tối thiếu 4GB, bộ nhớ trong trống tối thiểu 1GB

- Những người có tài khoản mới đăng nhập được vào phần mềm

TÀI LIỆU ĐẶC TẢ YÊU CẦU

GIỚI THIỆU

Phần mềm quản lý thư viện Trường trung học cơ sở Đống Đa được thiết kế để tối ưu hóa quy trình quản lý thư viện, bao gồm các chức năng chính như quản lý sách, mượn trả và thông tin độc giả Bản đặc tả yêu cầu phần mềm cung cấp chi tiết các yêu cầu cần thiết cho việc phát triển hệ thống, giúp đảm bảo tính hiệu quả và thuận tiện trong việc sử dụng.

Phần mềm quản lý thư viện tại Trường trung học cơ sở Đống Đa được cài đặt trên máy tính của thư viện, giúp cán bộ thư viện thực hiện công việc một cách dễ dàng và hiệu quả Phần mềm này hỗ trợ quản lý nhanh chóng, chính xác và thuận tiện, đồng thời là cầu nối giao tiếp giữa các cán bộ và thư viện Đây cũng là cơ sở để thiết kế và kiểm thử các quy trình quản lý thư viện.

Cấu trúc của phần đặc tả yêu cầu

1 Giới thiệu: giới thiệu sơ lược về phần mềm, tên, mục đích, phạm vi sử dụng phần mềm và nội dung của phần đặc tả yêu cầu

2 Mô tả tổng thể: các chức năng chủ yếu của phần mềm, đối tượng cán bộ thư viện, giao diện bên ngoài, các ràng buộc, giả định và phụ thuộc

3 Yêu cầu cụ thể: yêu cầu về giao diện, yêu cầu về chức năng, yêu cầu thực thi, ràng buộc thiết kế và các đặc tính của hệ thống phần mềm

MÔ TẢ TỔNG THỂ

7.2.1 Các chức năng chủ yếu

Phần mềm này tích hợp 5 chức năng chính, bao gồm quản lý nhân viên, quản lý sách, quản lý mượn trả, quản lý độc giả và thống kê, in ấn Trong đó, chức năng quản lý nhân viên giúp theo dõi và tổ chức thông tin về đội ngũ nhân viên một cách hiệu quả.

- Sử dụng cho việc quản lý nhân viên/cán bộ thư viện trong thư viện

- Nhập thông tin cán bộ thư viện cần có (mã thẻ, tên, chức vụ, năm công tác, ngày sinh, địa chỉ)

- Phân quyền cho cán bộ thư viện

- Các thao tác thêm, tìm kiếm, sửa đi kèm b Quản lý sách

- Sử dụng cho việc quản lý đầu sách trong thư viện

- Nhập các thông tin sách cần có (mã, tên sách, loại, giá, tác giả, số trang, nhà xuất bản, năm xuất bản, ghi chú)

- Các thao tác: thêm, tìm kiếm, sửa đi kèm c Quản lý mượn, trả

- Sử dụng trong việc quản lý mượn, trả sách

+ Nhập mã thẻ của độc giả và mã sách muốn mượn

+ Thêm các thông tin mượn đi kèm (mã thẻ, mã sách, ngày mượn, hạn trả, ghi chú)

+ Nhập mã thẻ của độc giả trả sách

+ Tính toán phí vi phạm trả sách nếu có

+ Xác nhận trả sách d Quản lý độc giả

- Sử dụng trong việc quản lý độc giả có thông tin trong phần mềm hoặc đã, đang mượn sách

+ Thêm thông tin độc giả: mã thẻ, tên, lớp, năm học, ngày sinh, địa chỉ

+ Các thao tác đi kèm: thêm, tìm kiếm, sửa

+ Thông tin việc mượn, trả sách e Thống kê và in ấn

- Sử dụng cho việc thống kê, báo cáo theo các thông tin và in ấn nếu cần

+ Nhập thông tin muốn thống kê: theo sách đang mượn, độc giả quá hạn, sách quá hạn…

+ In ấn sau khi thống kê nếu cần f Đăng nhập

- Yêu cầu nhập đúng tài khoản (là mã thẻ) đã được phân quyền và mật khẩu thì mới cho phép đăng nhập vào phần mềm

7.2.2 Đối tượng cán bộ thư viện

Các đối tượng cán bộ thư viện: Thủ thư và Quản lý thư viện Hai đối tượng có các đặc trưng sau: a Quản lý thư viện

Quản lý thư viện là người điều hành toàn bộ hoạt động của thư viện, với các nhiệm vụ chính bao gồm quản lý nhân viên, quản lý sách và quản lý độc giả Thủ thư đóng vai trò quan trọng trong việc hỗ trợ và thực hiện các công việc này, đảm bảo thư viện hoạt động hiệu quả và phục vụ tốt nhất cho nhu cầu của độc giả.

Thủ thư không chỉ quản lý sách và độc giả như một Quản lý thư viện, mà còn thực hiện các nhiệm vụ quan trọng khác như quản lý mượn trả sách, tìm kiếm thông tin, thống kê báo cáo và in ấn tài liệu.

Phần mềm được chia thành các giao diện chức năng bao gồm: đăng nhập, quản lý nhân viên, quản lý sách, quản lý mượn trả, quản lý độc giả, thống kê và in ấn, giúp người dùng dễ dàng truy cập và quản lý thông tin một cách hiệu quả.

- Ngoài ra phải có giao diện đăng nhập

- Giao diện có mục nhập thông tin và chú thích mục đó nhập nội dung gì

- Có bảng để hiện thị thông tin sau khi thêm mới, sửa, tìm kiếm và thống kê

- Bảng thông báo xác nhận sau khi thực hiện các thao tác: phân quyền, thêm, sửa, thống kê, in ấn

7.2.4 Các ràng buộc a Môi trường vận hành

Phần mềm được phát triển trên nền tảng Windows Form, sử dụng ngôn ngữ lập trình C# Cơ sở dữ liệu được áp dụng là Microsoft SQL Server 2017.

+ Hệ điều hành Windows 7 trở lên

+ Bộ nhớ trong trống tối thiểu 2GB b Ràng buộc thực tế

- Giao diện đơn giản, dễ dàng sử dụng

- Kích thước Cơ sở dữ liệu đủ lớn( tối thiểu 200MB ) để lưu trữ thông tin khi sử dụng

- Đầy đủ các chức năng chính

- Bàn giao sản phẩm đúng thời gian

7.2.5 Giả định và phụ thuộc

- Các máy tính chạy phần mềm phải được kết nối mạng Lan

- Phần mềm hỗ trợ bảo trì theo thời gian định sẵn

- Cán bộ thư viện phải biết sử dụng máy tính

YÊU CẦU CỤ THỂ

7.3.1 Yêu cầu giao diện a Phần mềm có đề tên “Quản Lý Thư Viện Trường trung học cơ sở Đống Đa”. b Giao diện Đăng Nhập, Đổi Mật Khẩu, Quên Mật Khẩu

+Có mục nhập tài khoản/mã thẻ thư viện và mục nhập mật khẩu và 1 dòng chữ tương ứng với các mục ấy

+Có nút bấm đăng nhập và nút bấm chọn chức năng đổi mật khẩu, quên mật khẩu

- Giao diện Đổi Mật Khẩu

+Có mục nhập tài khoản/mã thẻ thư viện, mật khẩu cũ, mật khẩu mới và 1 dòng chữ tương ứng với các mục ấy

+Có nút bấm đổi mật khẩu

- Giao diện Quên Mật Khẩu

+Có mục nhập tài khoản/mã thẻ thư viện, email và 1 dòng chữ tương ứng với các mục ấy

+Có nút bấm lấy lại mật khẩu c Giao diện Quản Lý Nhân Viên Thư Viện

-Có các mục nhập mã thẻ thư viện, email, số điện thoại, mật khẩu

-Có mục lựa chọn quyền cho thẻ

-Có nút bấm thêm, sửa thông tin thẻ

-Có bảng dữ liệu hiển thị ra thông tin các thẻ cán bộ trong thư viện d Giao diện Mượn, Trả sách

Bài viết cung cấp thông tin chi tiết về các mục nhập liên quan đến sách, bao gồm mã sách, tên sách, loại sách, số trang, giá, tác giả, nhà xuất bản, mã thẻ thư viện, họ tên người mượn, lớp học, ngày mượn, hạn trả, ghi chú và nút bấm xác nhận cho việc mượn sách.

+ Có một bảng hiển thị những thông tin những quyển sách chưa được mượn

Bài viết cung cấp đầy đủ thông tin về việc quản lý sách, bao gồm các mục như mã sách, tên sách, loại sách, số trang, giá, tác giả, nhà xuất bản, mã thẻ thư viện, họ tên người mượn, lớp học, ngày mượn, ngày trả, ghi chú và nút bấm xác nhận trả sách.

Giao diện Quản Lý Sách cung cấp bảng hiển thị thông tin về các quyển sách đang được mượn, cùng với mã thẻ thư viện của người mượn.

- Có phần chọn chức năng thêm loại sách, thêm sách và tạo mã sách

- Giao diện của chức năng thêm loại sách:

+ Có mục nhập vào tên của loại sách

+ Có nút bấm thêm, sửa loại sách

+ Có bảng dữ liệu hiển thị ra danh sách các loại sách thư viện đang có

+Có mục đặt ảnh bìa cho sách

+ Có các mục nhập tên sách, loại sách, số trang, giá, tác giả, nhà xuất bản + Có nút bấm thêm, sửa thông tin sách

+ Có bảng dữ liệu hiển thị ra thông tin của những sách đang có trong thư viện

- Giao diện tạo mã sách

+Có mục chọn sách đã được thêm từ trước

+Có các mục hiển thị thông tin sách vừa chọn trong đó có cả ảnh bìa

+Có nút bấm thêm, sửa thông tin sách

+Có bảng dữ liệu hiển thị ra toàn bộ thông tin của những quyển sách f Giao diện Quản Lý Thẻ Thư Viện

-Giao diện quản lý thẻ độc giả thư viện

+Có mục đặt ảnh cá nhân của chủ thẻ

Bài viết này đề cập đến các mục nhập cần thiết để đăng ký thẻ thư viện, bao gồm mã thẻ, họ tên, ngày sinh, lớp học, ngày mở thẻ và hạn thẻ Ngoài ra, người dùng cũng cần chọn loại thẻ, bao gồm thẻ độc giả hoặc thẻ cán bộ thư viện.

+Có nút bấm thêm, sửa thông tin thẻ

+Có bảng dữ liệu hiển thị ra thông tin các thẻ độc giả trong thư viện g Giao diện Thống Kê, In ấn

- Có mục chọn chức năng thống kê

- Có nút chọn In báo cáo

- Có bảng hiển thị ra dữ liệu thống kê

7.3.2 Yêu cầu chức năng a.Chức năng đăng nhập, quên mật khẩu, đổi mật khẩu

Giao diện đăng nhập của phần mềm thư viện yêu cầu cán bộ thư viện nhập mã thẻ và mật khẩu để truy cập Sau khi đăng nhập thành công, cán bộ có thể thực hiện các chức năng như mượn sách, trả sách, quản lý sách và quản lý thẻ thư viện.

+Sau khi mục nhập Mã Thẻ Thư Viện và mục nhập Mật Khẩu được nhập đầy đủ thông tin thì cho phép nhấn vào nút Đăng Nhập.

+Dữ liệu tại 2 mục trên sẽ được lấy ra để kiểm tra tại cơ sở dữ liệu xem có chính xác hay không

Nếu thông tin không chính xác, hệ thống sẽ thông báo và yêu cầu người dùng nhập lại Ngược lại, nếu thông tin đúng, giao diện sẽ hiển thị các chức năng như Mượn Sách, Trả Sách, Quản Lý Sách, Quản Lý Thẻ và Thống Kê.

- Chức năng Quên Mật Khẩu

+Cho phép cán bộ thư viện lấy lại mật khẩu khi quên mật khẩu.

Sau khi bạn đã nhập đầy đủ thông tin Mã Thẻ Thư Viện và Email đã đăng ký, hãy nhấn vào nút Lấy Lại Mật Khẩu để tiếp tục.

Dữ liệu từ hai mục trên sẽ được sử dụng để xác minh xem địa chỉ Email này có phải là Email đã được đăng ký cho Mã Thẻ Thư Viện trước đó hay không.

Nếu thông tin không chính xác, hãy hiển thị thông báo lỗi Ngược lại, nếu thông tin đúng, hệ thống sẽ gửi một mật khẩu ngẫu nhiên vào địa chỉ Email đã cung cấp và thông báo thành công sẽ được gửi lại.

- Chức năng Đổi Mật Khẩu

+Cho phép cán bộ thư viện đổi mật khẩu hiện tại sang một mật khẩu mới.

Sau khi nhập Mã Thẻ Thư Viện, Mật Khẩu Hiện Tại và Mật Khẩu Mới một cách hợp lệ, bạn có thể nhấn nút Đổi Mật Khẩu để thực hiện thay đổi.

Dữ liệu từ hai mục Mã Thẻ Thư Viện và Mật Khẩu Hiện Tại sẽ được sử dụng để xác minh xem mật khẩu có khớp với mã thẻ thư viện hay không.

Nếu thông tin không chính xác, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại Ngược lại, nếu thông tin chính xác, mật khẩu hiện tại sẽ được thay thế bằng mật khẩu mới được nhập vào mục "Mật Khẩu Mới" Chức năng này cũng bao gồm việc mượn và trả sách.

- Dựa vào quyền của thẻ, nếu là thủ thư mượn trả thì cho phép vào chức năng Mượn Sách, Trả Sách.

+Tại mục Hạn Trả sẽ cho phép chọn thời hạn mà thẻ thư viện này được mượn quyển sách đó.

+Sau khi các thông tin tại các mục tương ưng được nhập đầy đủ thì cho phép nhấn vào nút Mượn Sách.

Khi bạn nhấn nút Mượn Sách, một thông báo sẽ xuất hiện với hai tùy chọn: Đồng Ý và Hủy Bỏ Nếu bạn chọn Đồng Ý, thông tin về lần mượn sách sẽ được lưu lại; ngược lại, nếu bạn chọn Hủy Bỏ, dữ liệu mượn sách sẽ không được lưu.

+Sau khi mượn thành công sẽ có một bảng thông báo “ĐÃ MƯỢN SÁCH THÀNH CÔNG”.

+Những quyển sách đã được mượn sẽ bị bỏ khỏi bảng dữ liệu hiển thị bên dưới

+Chức năng này cho phép độc giả trả lại thư viện một quyển sách đã mượn. +Sau khi mã sách cần trả được nhập vào mục nhập Mã Sách:

+Nếu mã sách này không có thông tin đang cho ai đó mượn thì hiển thị ra thông báo “Mã Sách Này Chưa Được Cho Mượn”.

Nếu mã sách hiển thị thông tin cho ai đó mượn, toàn bộ thông tin về quyển sách và thẻ thư viện của người mượn sẽ được trình bày tại các mục tương ứng.

+Mục Ngày Trả sẽ lấy dữ liệu là ngày hôm đó.

+Khi thông tin được nhập vào chính xác thì cho phép nhấn vào nút Trả Sách.

Ngày đăng: 18/05/2022, 11:08

HÌNH ẢNH LIÊN QUAN

1.4. XÂY DỰNG BẢNG LIÊN LẠC VỚI CÁC NHÂN TỐ CHÍNH - BÁO CÁO BÀI TẬP LỚN MÔN HỌC PHÂN TÍCH YÊU CẦU PHẦN MỀM  PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG TRUNG HỌC CƠ SỞ ĐỐNG ĐA
1.4. XÂY DỰNG BẢNG LIÊN LẠC VỚI CÁC NHÂN TỐ CHÍNH (Trang 5)