GIỚI THIỆU DỰ ÁN
K HẢO SÁT HIỆN TRẠNG
1.1.1 Hiện trạng tổ chức
Lãnh đạo Thư viện gồm:
Giám đốc Trung tâm đóng vai trò quan trọng trong việc tổ chức và thực hiện các chương trình công tác, lãnh đạo mọi hoạt động của Trung tâm để đảm bảo thực hiện đúng chức năng, nhiệm vụ và quyền hạn được giao.
- Phó giám đốc Trung tâm có nhiệm vụ giúp Giám đốc thực hiện chức năng, nhiệm vụ, quyền hạn của Trung tâm
Các bộ phận chuyên môn, nghiệp vụ:
• Xây dựng kế hoạch phát triển của Trung tâm
• Lập kế hoạch công tác
• Xây dựng và bổ sung vốn tài liệu
• Xử lý, bồi thường hư hỏng, mất tài liệu
• Nhận báo cáo từ các bộ phận và đánh giá công tác các bộ phận
• Báo cáo với cấp trên
• Xây dựng, tổ chức, nguồn thông tin phục vụ bạn đọc
• Chọn lọc, bổ sung phát triển nguồn thông tin
Tổ chức kho tài nguyên theo hệ thống khoa học giúp lưu trữ và quản lý hiệu quả, chuyên nghiệp Điều này đảm bảo tính hiệu quả, tiện dụng và dễ dàng cho người dùng trong việc đọc, sử dụng và tra cứu thông tin.
Xây dựng một hệ thống tra cứu điện tử hiệu quả là cần thiết để biên mục tài nguyên mới Đồng thời, việc tạo ra các bộ sưu tập tài nguyên số, bao gồm dữ liệu toàn văn, cần tuân thủ các quy định về sở hữu trí tuệ.
• Hồi cố các thông tin mất
• Bảo trì cơ sở dữ liệu thường xuyên theo định kỳ
• Lập thống kê báo cáo
• Tổ chức các hệ thống phòng phục vụ chuyên biệt cho các đối tượng khác nhau
• Tổ chức, hướng dẫn bạn đọc sử dụng nguồn thông tin
• Đảm bảo tính hiệu quả của các dịch vụ, tổ chức hướng dẫn người sử dụng tra cứu các cơ sở dữ liệu, mục lục điện tử
• Cập nhật khai thác thường xuyên các nguồn thông tin trực tuyến phục vụ nhanh chóng nhu cầu bạn đọc
Thư viện tổ chức các hoạt động phục vụ nhằm đáp ứng nhu cầu sử dụng tài liệu qua nhiều hình thức như đọc tại chỗ, mượn về nhà và truy cập internet Đồng thời, thư viện cũng thực hiện tuyên truyền và giới thiệu sách, báo để thu hút độc giả đến với nguồn tài liệu phong phú của mình.
• Quản lý, theo dõi bạn đọc thực hiện các quy định chung của thư viện
• Đánh giá nhu cầu sử dụng thông tin của bạn đọc; lập thống kê, báo cáo
• Hướng dẫn tra cứu và tổ chức các hoạt động thông tin
Nghiên cứu và triển khai ứng dụng công nghệ thông tin nhằm hiện đại hóa công tác thư viện, hỗ trợ số hóa tài liệu và xuất bản tài liệu điện tử Đồng thời, duy trì hoạt động của Website và chịu trách nhiệm cập nhật thông tin đã được duyệt lên trang Web.
Hình 1-1: Sơ đồ cơ cấu tổ chức
1.1.2 Hiện trạng về nghiệp vụ
- Dự án phầm mềm ở đây là hệ thống quản lý thư viện
- Người sử dụng phần mềm: Nhân viên thư viện (thủ thư), bạn đọc (sinh viên)
- Mục đích của dự án xây dựng chương trình quản lý thư viện, thiết kế
Nghiệp vụ tin học hóa
▪ Quản lí nhân viên tại thư viện
▪ Tính tổng từng chi tiết phiếu thu mượn sách
▪ Tính lương cho nhân viên
▪ Cung cấp thông tin sách, độc giả, phiếu mượn sách
▪ Tính tổng từng chi tiết phiếu thu mượn sách
▪ Thống kê lượng sách
▪ Cung cấp thông tin sách mới
▪ Giải đáp vấn đề độc giả thường gặp
▪ Hỗ trợ độc giả đổi/ trả sách lỗi
▪ Hỗ trợ hướng dẫn đổi trả sách
▪ Quản lý số lượng sách tồn kho
▪ Nhập kho và xuất kho
▪ Các trang thiết bị công nghệ thông tin
▪ Bảo trì hệ thống máy chủ, máy trạm
Nghiệp vụ không tin học hóa
Vận chuyển từ kho vào kệ sách
Bày trí kệ sách
Vận chuyển sách vào kho
Phát chìa khóa tủ cho độc giả
1.1.3 Hiện trạng tin học
Có ít nhất một máy tính cá nhân, RAM tối thiểu 4GB, bộ nhớ HDD hoặc SSD dung lượng tối thiểu 500GB
Các thiết bị phần cứng chạy trên hệ điều hành Windows đều có thể sử dụng được phần mềm quản lý thư viện
Tại các thư viện, người dùng không cần có trình độ tin học cao Chỉ cần hiểu cách hoạt động của các phần mềm như Excel và Word, việc sử dụng sẽ trở nên dễ dàng hơn.
1.1.4 Danh sách yêu cầu
- Quản lý mượn sách
- Quản lý trả sách
- Xử lý quá hạn sách
Yêu cầu phi chức năng
Giao diện website được thiết kế gần gũi, thân thiện và đơn giản, mang lại trải nghiệm sử dụng thuận tiện và tương tác cao Các thao tác trên trang diễn ra nhanh chóng, dễ dàng, đáp ứng tốt nhu cầu của khách hàng.
- Có tính phát triển cao, tiện lợi cho việc nâng cấp sau này
- Đảm bảo chất lượng tốt trong quá trình sử dụng
- Hoạt động tốt trên mọi nền tảng như trên web, mobile
- Thể hiện rõ ràng, chi tiết các thông tin của web
- Hoạt động nhanh chóng, ổn định, đáng tin cậy, có thể truy cập và xử lý đồng thời nhiều hành động
Đ ẶC TẢ YÊU CẦU
1.2.1 Mô tả sơ đồ chức năng
Bảng 1-1: Danh sách các Actor
Là nhân viên của thư viện, thực hiện quản lý sinh viên mượn trả sách, quản lý sách
2 A02- sinh viên Là sinh viên them gia đọc, mượn hoặc trả sách ở thử viện
Bảng 1-2: Danh sách Usecase
ID Use case Ý nghĩa Mô tả chức năng UC01 Đăng ký Cho phép sinh viên đăng ký vào hệ thống Đăng ký
UC02 Đăng nhập Cho phép sinh viên và nhân viên đăng nhập vào hệ thống Đăng nhập
UC03 Đăng xuất Cho phép sinh viên và nhân viên đăng xuất khỏi hệ thống Đăng xuất
UC04 Quản lý sách Là hệ thống giúp nhân viên thư viện quản lý sách
Xem các loại sách
UC041 Tìm kiếm Cho phép một tài khoản tìm kiếm thông tin sách dựa trên tiêu đề, tác giả hoặc loại sách
UC042 Thêm Cho phép nhân viên thư viện thêm một loại sách mới vào hệ thống
UC043 Sửa Cho phép nhân viên thư viện sửa thông tin nào đó của sách
Sửa thông tin sách
UC044 Xóa Xóa một loại sách nào đó ra khỏi hệ thông Xóa sách
UC045 Xem thông tin Xem các thông tin (tác giả, mô tả, loại sách, năm xuất bảng, đánh giá, ) của một loại sách nào đó
Xem thông tin sách
UC05 Thực hiện giao dịch
Là hệ thống hỗ trợ sinh viên thực hiện các giao dịch với thư viện
Giao dịch với thư viện
UC051 Trả sách Đăng ký thời gian trả sách hoặc gia hạn thời gian trả Đăng ký thời giản trả hoặc gia hạn
UC052 Mượn sách Đăng ký mượn sách trên hệ thống của thư viện Đăng ký mượn sách
UC06 Quản lý thông tin người dùng
Hỗ trợ nhân viên thư viện quản lý các sinh viên tham gia đọc sách ở thư viên
Xem thông tin sinh viên
UC061 Thêm Thêm một tài khoản sinh viên với vào hệ thống
Thêm tài khoản sinh viên
UC062 Xóa Xóa một tài khoản sinh viên đã có ra khỏi hệ thống
Xóa tài khoản sinh viên
UC063 Sửa Sửa thông tin sinh viên của một tài khoản ( như họ tên, mssv, ngày tháng năm sinh, trường học, quê quán, …)
Sửa thông tin sinh viên
Use Case Thumbnail: UC01 - Đăng Ký
Mô tả trường hợp sử dụng: Quy trình đăng ký của sinh viên vào hệ thống bao gồm việc khai báo thông tin cá nhân Hệ thống sẽ thực hiện xác thực, lưu trữ thông tin và tạo tài khoản cho sinh viên.
Precondition: tài khoản đăng ký chưa từng được lưu trong hệ thống
Postcondition: tài khoản mới được tạo
Actors: A01-người quản lý, A02-sinh viên
- Người dùng truy cập vào trang web
- Điền thông tin ở phần đăng ký
- Hệ thống xác thực thông tin và lưu thông tin vào hệ thống
Use Case Thumbnail: UC01 - Đăng Nhập
Mô tả trường hợp sử dụng: Quy trình này hướng dẫn sinh viên và thủ thư cách đăng nhập vào hệ thống Người dùng cần cung cấp thông tin đăng nhập, hệ thống sẽ tiến hành xác thực và cho phép truy cập nếu thông tin hợp lệ.
Precondition: tài khoản đăng nhập là tài khoản người quản lý hoặc tài khoản đã được lưu trên csdl
Postcondition: người dùng truy cập vào hệ thống
Actors: A01-người quản lý, A02-sinh viên
- Hệ thống hiển thị giao diện đăng nhập
- Người dùng nhập tài khoản bao gồm Tên đăng nhập và mật khẩu
- Hệ thống kiểm tra và xác nhận thông tin đăng nhập
- Hiển thị giao diện chính của phần mềm
Use Case Thumbnail: UC03 - Đăng xuất
Use Case Description:Use case này mô tả quy trình cho phép sinh viên và người quản lý đăng xuất khỏi hệ thống
Precondition: tài khoản đăng ký chưa từng được lưu trong hệ thống
Postcondition: tài khoản được đăng xuất ra khỏi hệ thống
Actors: A01-người quản lý, A02-sinh viên
- Người dùng chọn chức năng đăng xuất
- Hệ thống thực hiện đăng xuất
Use Case Thumbnail: UC03 - Quản lý sách
Use Case Description:Use case này mô tả quy trình người quản lý quản lý sách của thư viện
Precondition: tài khoản sử dụng là tài khoản của người quản lý ( thủ thư)
Postcondition: Admin xem được thông tin và có thể chỉnh sửa các loại sách
- Admin chọn chức năng quản lý sách
- Admin thực hiện các hoạt động trong quản lý sách
- Hệ thống xác nhận và lưu thông tin vào hệ thống
Use Case Thumbnail: UC041- Tìm kiếm
Mô tả trường hợp sử dụng: Trường hợp này trình bày quy trình mà người quản lý hoặc sinh viên tìm kiếm thông tin sách trên hệ thống dựa vào tiêu đề, tác giả hoặc thể loại sách.
Precondition: Người dùng phải đăng nhập vào hệ thống
▪ Trường hợp thành công: thông tin về tài liệu được hiển thị
▪ Trường hợp thất bại: hệ thống thông báo lỗi
Actors: A01-người quản lý, A02-sinh viên
- Người dùng chọn chức năng tìm tài liệu theo tên
- Hệ thống hiển thị form (trang web) cho phép người dùng nhập tên tài liệu cần tìm
- Người dùng nhập tên tài liệu
- Hệ thống kiểm tra nếu tồn tại tài liệu có tên như vậy thì sẽ hiển thị đầy đủ thông tin về tài liệu đó
- Hệ thống thông báo “Không tồn tại tài liệu như vậy” nếu không tìm thấy tài liệu có tên như người dùng nhập vào
Use Case Thumbnail: UC042- Thêm
Use Case Description:Use case này mô tả quy trình người quản lý thêm một loại sách mới vào hệ thống
Precondition: Admin phải đăng nhập vào hệ thống
▪ Trường hợp thành công: thông tin về tài liệu được lưu vào hệ thống
▪ Trường hợp thất bại: hệ thống thông báo lỗi và thông tin tài liệu không được lưu vào hệ thống
- Admin chọn chức năng thêm tài liệu
- Hệ thống hiển thị form thêm tài liệu
- Admin nhập các thông tin: mã tài liệu, tên tài liệu, nhà xuất bản, tác giả, năm xuất bản, ngôn ngữ, số lần tái bản, chọn dạng tài liệu…
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào
- Admin lựa chọn lưu thông tin
- Hệ thống xác nhận và lưu thông tin vào hệ thống
Use Case Thumbnail: UC043- Sửa
Use Case Description:Use case này mô tả quy trình người quản lý sửa thông tin một loại sách trong hệ thống hệ thống
Precondition: Admin phải đăng nhập vào hệ thống
▪ Trường hợp thành công: thông tin về tài liệu được cập nhật lại
▪ Trường hợp thất bại: hệ thống thông báo lỗi và thông tin về tài liệu không được thay đổi
Actors: A01-người quản lý (Admin)
- Admin chọn chức năng sửa thông tin tài liệu
- Hệ thống hiển thị form chứa danh sách tài liệu
- Admin chọn tài liệu cần sửa
- Hệ thống hiển thị các chi tiết thông tin về tài liệu để người dùng sửa
- ADmin nhập lại các thông tin cần sửa và lưu lại
- Hệ thống xác nhận và cập nhật lại thông tin vào hệ thống
Use Case Thumbnail: UC044 - xóa
Use Case Description:Use case này mô tả quy trình người quản lý xóa một loại sách trong hệ thống hệ thống
Precondition: Admin phải đăng nhập vào hệ thống
▪ Trường hợp thành công: tài liệu đó được xóa khỏi hệ thống
▪ Trường hợp thất bại: hệ thống thông báo lỗi và tài liệu không xóa được
Actors: A01-người quản lý (Admin)
- Admin chọn chức năng xóa tài liệu
- Hệ thống hiển thị form chứa danh sách tài liệu
- Admin chọn tài liệu cần xóa
- Hệ thống xác nhận và xóa tài liệu đó khỏi hệ thống
Use Case Thumbnail: UC05- Thực hiện giao dịch
Use Case Description:Use case này mô tả quy trình sinh viên thực hiện một hành động giao dịch nào đó trên hệ thống
Precondition: Admin phải đăng nhập vào hệ thống
Postcondition: hoạt động giao dịch được thực hiện
Actors: A01-người quản lý (Admin)
- Người dùng chọn chức năng quản lý trả tài liệu
- Hệ thống hiển thị form trả tài liệu mượn
- Người dùng nhập thông tin tài liệu và thông tin độc giả (đọc mã vạch)
- Hệ thống kiểm tra thông tin tài liệu và thông tin về độc giả
- Hệ thống hiển thị thông tin phiếu mượn
- Người dùng cập nhật lại phiếu mượn, phiếu mượn đã được xử lý
- Hệ thống cập nhật lại thông tin phiếu mượn
Use Case Thumbnail: UC051 - Trả sách
Mô tả trường hợp sử dụng này trình bày quy trình mà sinh viên thực hiện để đăng ký thời gian trả sách hoặc gia hạn thời gian trả sách.
Precondition: Admin phải đăng nhập vào hệ thống
▪ Trường hợp thành công: phiếu mượn được thiết lập, đồng thời thông tin về tài liệu và độc giả mượn tài liệu được lưu vào hệ thống
▪ Trường hợp thất bại: hệ thống thông báo lỗi
- Người dùng chọn chức năng quản lý trả tài liệu
- Hệ thống hiển thị form trả tài liệu mượn
- Người dùng nhập thông tin tài liệu và thông tin độc giả (đọc mã vạch)
- Hệ thống kiểm tra thông tin tài liệu và thông tin về độc giả
- Hệ thống hiển thị thông tin phiếu mượn
- Người dùng cập nhật lại phiếu mượn, phiếu mượn đã được xử lý
- Hệ thống cập nhật lại thông tin phiếu mượn
Use Case Thumbnail: UC052- Mượn sách
Use Case Description:Use case này mô tả quy trình sinh viên thực hiện Đăng ký mượn sách trên hệ thống của thư viện
Precondition: Admin phải đăng nhập vào hệ thống
▪ Trường hợp thành công: phiếu mượn được thiết lập, đồng thời thông tin về tài liệu và độc giả mượn tài liệu được lưu vào hệ thống
▪ Trường hợp thất bại: hệ thống thông báo lỗi
Actors: A01-người quản lý (Admin)
- Người dùng chức năng quản lý mượn tài liệu
- Hệ thống hiển thị form cho mượn tài liệu
- Người dùng nhập thông tin tài liệu và thông tin độc giả
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào
- Người dùng chọn lập phiếu mượn
- Hệ thống thực hiện việc lập phiếu mượn và lưu thông tin độc giả và tài liệu mượn vào hệ thống
Use Case Thumbnail: UC053- Nộp phạt
Use Case Description:Use case này mô tả quy trình sinh viên Đóng tiền phạt khi sinh viên quá thời gian trả sách
Precondition: Admin phải đăng nhập vào hệ thống trước khi thực hiện chức năng này
▪ Trường hợp thành công: lập được phiếu phạt
▪ Trường hợp thất bại: hệ thống thông báo lỗi
Actors: A01-người quản lý (Admin)
- Admin chọn chức năng xử lý độc giả vi phạm
- Hệ thống hiển thị form xử lý độc giả vi phạm
- Admin kiểm tra phiếu mượn và nhập lý do vi phạm và hình thức xử phạt
- Hệ thống cập nhật lại thông tin độc giả vi phạm
Use Case Thumbnail: UC06- Quản lý thông tin người dùng
Use Case Description:Use case này mô tả quy trình Hỗ trợ nhân viên thư viện quản lý các sinh viên tham gia đọc sách ở thư viên
Precondition: Admin phải đăng nhập vào hệ thống
Postcondition: Admin xem được thông tin của người dùng
Admin chọn chức năng xem thông tin người dùng
Hệ thống hiển thị danh sách các người dùng
Use Case Thumbnail: UC061- Thêm
Use Case Description:Use case này mô tả quy trình người quản lý Thêm một tài khoản sinh viên với vào hệ thống
Precondition: Admin phải đăng nhập vào hệ thống
Postcondition: “Thêm người dùng” được thực hiện
Trường hợp thành công: thông tin về người dùng được thêm vào hệ thống
Trường hợp thất bại: hệ thống thông báo lỗi và không thêm được người dùng vào hệ thống
- Admin chọn chức năng thêm người dùng
- Hệ thống hiển thị form thêm người dùng
- Admin nhập các thông tin liên quan đến người dùng: tên đăng nhập, họ tên, chức danh, giới tính, email, điện thoại
- Admin chọn lưu thông tin
- Hệ thống kiểm tra sự hợp lệ của thông tin và thêm người dùng vào hệ thống
Use Case Thumbnail: UC062- Xóa
Use Case Description: Use case này mô tả quy trình người quản lý Xóa một tài khoản sinh viên đã có ra khỏi hệ thống
Precondition: Admin phải đăng nhập vào hệ thống trước khi thực hiện chức năng này Postcondition:
▪ Trường hợp thành công: người dùng đó được xóa khỏi hệ thống
▪ Trường hợp thất bại: hệ thống thông báo lỗi và người dùng đó không bị xóa khỏi hệ thống
Actors: A01-người quản lý (Admin)
- Hệ thống hiển thị form chứa danh sách người dùng
- Admin chọn người dùng cần xóa và click vào nút “Xóa”
- Hệ thống thực hiện xóa người dùng đó
Use Case Thumbnail: UC062- Sửa
Mô tả trường hợp sử dụng này trình bày quy trình mà người quản lý thực hiện việc chỉnh sửa thông tin sinh viên trong một tài khoản, bao gồm các thông tin như họ tên, mã số sinh viên (MSSV), ngày tháng năm sinh, trường học và quê quán.
Precondition: Admin phải đăng nhập vào hệ thống
Postcondition: “Thêm người dùng” được thực hiện
Trường hợp thành công: thông tin về người dùng được thêm vào hệ thống
Trường hợp thất bại: hệ thống thông báo lỗi và không thêm được người dùng vào hệ thống
Actors: A01-người quản lý (Admin)
- Admin chọn bản ghi cần sửa và sửa lại thông tin người dùng cho đúng
- Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào
- Admin chọn lưu thông tin
- Hệ thống xác nhận và cập nhật thông tin người dùng
B ẢNG TUYÊN BỐ CÔNG VIỆC
Bảng tuyên bố công việc SOW (Statement of Work)
TT Thành phần Nội dung
1 Tên dự án Xây dựng hệ thống quản lý thư viện
2 Mục tiêu của dự án Phát triển hoàn thiện hệ thống quản lý thư viện cung cấp cho trường ABC
3 Người tham gia Nhóm dự án, người quản lý dự án, khách hàng
4 Các bên liên quan nhóm dự án (Trần Thị Thanh Tuyền, Lê Nguyễn
Minh Trung, Ngô Gia Thái, Trần Hoài Nam) , khách hàng (trường ABC)
5 Người quản lý dự án Trần Thị Thanh Tuyền
6 Thông tin liên hệ của khách hàng
Email: abc@gmail.com Sđt: 0123456789
7 Đối tượng phục vụ trong dự án
Nhân viên nhà sách và sinh viên đọc sách ở trường
1.3.2 Phạm vi của dự án
TT Thành phần Nội dung
1 Sản phẩm chính của dự án Phầm mềm quản lý thư viện
Dự án cần xây dựng các tính năng cho hệ thống bao gồm: chức năng đăng nhập và đăng xuất, quản lý sách, tìm kiếm sách, và quản lý khách hàng.
3 Nội dung dự án không làm
4 Danh sách các tính năng của sản phẩm Đăng ký Đăng nhập Đăng xuất Mượn sách
Trả sách Thêm sách Xóa sách Xem sách Thêm đọc giả
Tìm kiếm sách Thống kê sách Thống kê đọc giả
TT Thành phần Nội dung
1 Giả định 1 Đối tượng người dùng có thao tác đúng với các nghiệp vụ trên hệ thống hay không?
2 Giả định 2 Các thiết bị có phục vụ tốt khi triển khai dự án không?
3 Giả định 3 Sơ sở dữ liệu mới có phù hợp với thiết kế của csdl cũ không?
4 Giả định 4 Nguồn nhân lực trong dự án có đủ kỹ năng, kinh nghiệm để thực hiện dự án hay không
5 Giả định 5 Nhân viên thực hiện có khả sử dụng ứng dụng hay không?
6 Giả định 6 Dự án có hoàn thành đúng thời hạn hay không?
7 Giả định 7 Sản phẩm có đảm bảo về hiệu xuất, bảo mật cho người dùng hay không?
8 Giả định 8 Chi phí sau này có đáp ứng được hay không?
9 Giả định 9 Nhóm dự án có khả năng thực hiện dự án hay không?
TT Thành phần Nội dung
1 Thời gian Thời gian dự kiến: 2 tháng
Thời gian tối đa: 3 tháng Thời gian tập huấn sử dụng hệ thống: 1 ngày Thời gian thử nghiệp hệ thống: 3 ngày
2 Chi phí Chi phí dự kiến: 100 000 000 vnđ (một trăm triệu đồng chẵn) Chi phí tối đa: 120 000 000 vnđ (một trăm hai mươi triệu đồng chẵn)
3 Nhân sự Nhân sự của dự án:
1 người phải có kinh nghiệm về back-end
1 người phải có kinh nghiệp về front-end
1 người có kinh nghiệp triển khai, đào tạo, kiểm thử
1 người có kinh nghiệm về quản lý
4 Chất lượng Phần mềm có đảm bảo chất lượng, không bị lỗi, chạy ổn định, hiệu xuất tốt, dễ thao tác,
5 Nguồn lực, thiết bị Có ít nhất 1 nhân viên quản lý, 1 máy tính đáp ứng yêu cầu
TT Thành phần Nội dung
1 Thời gian Thời gian bàn giao thiết kế: không quá 30 ngày từ ngày bắt đầu dự án
Thời gian hoàn tất cài đặt: không quá 45 ngày từ ngày bắt đầu dự án
Thời gian kiểm thử không quá 10 ngày Thời gian bàn giao và thử nghiệp không quá
Thời gian cài đặt và triển khai không quá 1 ngày
2 Chi phí Không vượt quá chi phí tối đa của dự án
1.3.6 Sản phẩm và mô tả dịch vụ
TT Thành phần Nội dung
1 Sản phẩm chính Phần mềm quản lý thư viện
2 Quản lý khách hàng
Quản lý thông tin khách hàng giúp người quản lý theo dõi thông tin người mượn sách, bao gồm thời gian mượn, loại sách được mượn, thời gian trả sách và khả năng chỉnh sửa thông tin khách hàng một cách hiệu quả.
3 Quản lý sách Quản lý sách cho phép sinh viên:
• Tìm thông tin sách
• Xem thông tin sách quản lý sách cho phép người quản lý:
• Xem thông tin sách
• Xem thống kê sách
• Xem thông tin người mượn
• Xem số lượng người mượn sách
• Thêm/ sửa/ xóa thông tin sách
4 Đăng nhập Người quản lý và sinh viên đăng nhập vào ứng dụng phần mềm
5 Đăng xuất Giúp người quản lý và sinh viên thoát khỏi ứng dụng
1.3.7 Lợi ích và nhiệm vụ của các bên
TT Thành phần Nội dung
Phục vụ tốt cho sinh viên
Hỗ trợ nghiệp vụ thường xuyên của nhân viên, sinh viên
Nhiệm vụ Thanh toán đúng thời hạn
Mô tả đúng yêu cầu chức năng
2 Người dùng Sử dụng phần mềm để phục vụ các yêu cầu mượn, trả sách; tìm kiếm thông tin sách nhanh hơn, dễ dàng hơn
3 Nhóm dự án Nhiệm vụ Đảm bảo tiến độ, yêu cầu về sản phẩm Cung cấp đúng, ổn định đáng tin
28 Đảm bảo tính năng theo yêu cầu khách hàng (không thiếu bất kỳ tính năng nào)
Hệ thống cần phải phù hợp với yêu cầu để đảm bảo lợi ích cho dự án, cung cấp đầy đủ thông tin, thực hiện đúng năng lực và chuyên môn Người lao động sẽ được thanh toán đúng thời hạn, nghỉ lễ theo quy định của nhà nước và được chu cấp chỗ ăn ở miễn phí.
TT Thành phần Nội dung
1 Khách hàng Cung cấp đầy đủ thông tin
Cung cấp đủ tài nguyên (phần cứng, đường truyền)
Thanh toán đầy đủ, đúng hạn
3 Trưởng quản lý dự án Đảm bảo dự án đúng tiến độ, yều cầu về thời gian, chi phí, phạm vi
4 Nhóm dự án Khảo sát hiện trạng
Khảo sát yêu cầu Thực hiện các tính năng Kiểm tra
Bàn giao sản phẩm Cài đặt hệ thống Viết tài liệu hướng d̃ẫn sử dụng Khắc phục sự cố
TT Thành phần Nội dung
1 Cơ cấu tổ chức của thư viện Khảo sát cơ cấu tổ chức của thư viện
3 quy trình Scrum Tham khảo Scrum
4 Quản lý dự án CNTT Tài liệu quản lý dự án CNTT
5 Project_SOW.docs Tham khảo bảng mô tả công việc
TT Thời gian Yêu cầu sửa đổi Chữ ký của các bên liên quan
1 19/5/2022 Bổ sung tính năng đổi mật khẩu
2 24/5/2022 Bổ xung xem thông tin của các admin
TT Chữ ký của Khách hàng Chữ ký của nhóm dự án
Họ tên Trần Thị Thanh Tuyền Chữ ký
Nguyễn Quang Thái Chữ ký
Trần Hoài Nam Chữ ký
Lê Nguyễn Minh Trung Chữ ký
TỔ CHỨC DỰ ÁN
C Ơ CẤU TỔ CHỨC DỰ ÁN
STT Họ tên Vai trò Trách nhiệm chính
1 Nguyễn Văn A Đơn vị tài trợ dự án Cấp tiền cho hoạt dộng, phê duyệt và ký xác nhận kết thúc dự án
2 Nguyễn Văn B Đại diện khách hàng Nêu yêu cầu, trả lương, nghiệm thu và ký nhận sản phẩm
Trưởng nhóm dự án Tham gia vào công việc xây dự sảm phẩm, đảm bảo sản phảm đúng tiến độ
4 Nguyễn Quang Thái Thành viên nhóm dự án Tham gỉa vào công việc xây dựng sản phẩm
5 Trần Hoài Nam Thành viên nhóm dự án Tham gia vào công việc xây dựng sản phẩm
Thành viên nhóm dự án Tham gia vào công việc xây dựng sản phẩm
B ẢNG PHÂN RÃ CÔNG VIỆC (WBS)
Cấu trúc phân rã công việc
STT Nội dung công việc Est Số thành viên Tên thành viên
1.1.1 Xác định sản phẩm 2 4 Nam, Thái, Trung, Tuyền
1.1.2 Xác định hiện trạng tổ chức 2 1 Thái
1.1.3.1 Xác định yêu cầu kinh doanh 2 1 Nam
1.1.3.2 Xác định yêu cầu hệ thống 2 1 Tuyền
1.2.1 Tổng hợp yêu cầu 2 1 Tuyền
1.2.2 Lập bảng chi tiết công việc 1 3 Nam, Thái, Tuyền
1.2.4 Lập kết hoạch thực hiện 2 3 Nam, Thái, Tuyền
1.2.5 Phân công công việc 1 1 Tuyền
1.3.1 Xây dựng lớp sơ đồ 5 2 Nam, Thái
1.3.2 Xây dựng cơ sở dữ liệu 8 2 Trung, Tuyền
1.3.3 Thiết kế giao diện 5 1 Tuyền
1.3.4 Xây dựng chức năng phần mềm 9 4 Nam, Thái, Trung, Tuyền
1.3.5 Xây dựng trang web 5 4 Nam, Thái, Trung, Tuyền
1.4.1 Kiểm thử thành phần 2 2 Thái, Tuyền
1.4.2 Kiểm thử tích hợp 2 2 Nam, Trung
1.4.3 Đưa vào hoạt động 1 2 Trung, Tuyền
1.5.1 Viết tài liệu hướng dẫn 1 1 Nam
1.5.2 Bàn giao sản phẩm 1 1 Thái, Trung
1.5.3 Đào tạo sử dụng 1 1 Tuyền
1.5.4 Xác nhận chữ ký bên đầu tư 1 1 Tuyền
1.5.5 Báo cáo kết thúc dự án 1 4 Thái, Nam, Trung, Tuyền
Hình 2-2: Cấu trúc phân rã công việc
QUẢN LÝ DỰ ÁN
Q UẢN LÝ THỜI GIAN
Các công việc của dự án được thực hiện theo từng giai đoạn, sau mỗi giai đoạn sẽ có quãng nghỉ từ 1 đến 2 ngày để kiểm tra và rà soát lại các hạng mục đã hoàn thành Mục đích của việc này là phát hiện kịp thời các vấn đề và báo cáo, từ đó nhanh chóng chỉnh sửa nếu có sai sót so với yêu cầu thiết kế ban đầu.
3.1.1 Các công việc của dự án
STT Tên công việc Sản phẩm thu được
1 Thu thập và đặc tả yêu cầu:
Tài liệu đặc tả yêu cầu
2 Phân tích và thiết kế:
• Phân tích hệ thống qua tài liệu đặc tả
• Thiết kế giao diện phần mềm và giao diện web
• Thiết kế cơ sở dữ liệu
Bản thiết kế hệ thống, website phần mềm quản lý thư viện
3 Xây dựng hệ thống:
• Xây dựng phần mềm, website dự trên bản thiết kế
• Tạo các chức năng theo yêu cầu của nhà đầu tư
Source Code, Phần mềm chưa qua kiểm tra (chưa hoàn chỉnh)
4 Kiểm thử, chỉnh sửa triển khai cài đặt:
• Kiểm tra các chức năng nếu có sai sót chỉnh sửa lại code
Phần mềm hoàn chỉnh
• Cài đặt tại nơi làm việc
5 Bàn giao sản phầm đã hoàn chỉnh:
• Bàn giao sản phầm cho thư viện
• Hướng dẫn sử dụng và bảo trì, Hướng dẫn sử dụng và bảo trì
• Xin chữ kí xác nhận kết thúc dự án
3.1.2 Các mốc thời gian quan trọng của dự án
2 Kết thúc khảo sát yêu cầu
Kết thúc phân tích yêu cầu
Kết thúc thiết kế hệ thống
Kết thúc xây dựng phần mềm
Kết thúc chạy thử phần mềm
Kết thúc kiểm thử phầm mềm
Kết thúc dự án chuyển giao phần mềm cho khách hàng
B IỂU ĐỒ THEO DÕI
Hình 3-1: Giai đoạn 1 Lập kế hoạch
Hình 3-2: Giai đoạn 2 Phân tích
Hình 3-3: Giai đoạn 3 Xây dựng
Hình 3-4: Giai đoạn 4 Kiểm thử
Hình 3-5: Giai đoạn 5 Chuyển giao
Q UẢN LÝ CHÍ PHÍ
- Chi phí nguyên vật liệu:
Hạng mục Số lượng Giá Thành tiền
Máy chủ CSDL 1 25.000.000đ 25.000.000đ Đăng ký bản quyền 1 1.500.000đ 1.500.000đ
Thiết bị đọc mã vạch 1 2.500.000đ 2.500.000đ
- Chi phí cho cơ sở vật chất:
Hạng mục Số lượng Giá Thời gian
Thuê mặt bằng 1 1.800.000đ/tháng 5 9.000.000đ
Tiền mạng internet 1 500.000đ/tháng 5 2.500.000đ
Tiền điện, nước 1 500.000đ/tháng 5 2.500.000đ
Mặc dù các thành viên trong nhóm có năng lực khác nhau, nhưng do quy mô nhỏ của dự án và sự hỗ trợ lẫn nhau trong quá trình làm việc, mức lương của tất cả các thành viên đều được thống nhất là 400.000đ/ngày.
STT Nội dung công việc Est Số thành viên Tiền lương
1.1.2 Xác định hiện trạng tổ chức 2 1 800.000đ
1 Xác định yêu cầu kinh doanh 2 1 800.000đ
2 Xác định yêu cầu hệ thống 2 1 800.000đ
1.2.1 Tổng hợp yêu cầu 2 1 800.000đ
1.2.2 Lập bảng chi tiết công việc 1 3 1.200.000đ
1.2.4 Lập kết hoạch thực hiện 2 3 2.400.000đ
1.3.1 Xây dựng lớp sơ đồ 5 2 4.000.000đ
1.3.2 Xây dựng cơ sở dữ liệu 8 2 6.400.000đ
1.3.4 Xây dựng chức năng phần mềm 9 4 14.400.000đ
1.4.1 Kiểm thử thành phần 2 2 1.600.000đ
1.5.1 Viết tài liệu hướng dẫn 1 1 400.000đ
1.5.4 Xác nhận chữ ký bên đầu tư 1 1 400.000đ
1.5.5 Báo cáo kết thúc dự án 1 4 1.600.000đ
Hạng mục Số lượng Giá Thành tiền Đi lại gặp gỡ khách hàng 1 người x 1 ngày 200.000đ/người/ngày 200.000đ
Di chuyển cài đặt 4 người x 2 ngày 200.000đ/người/ngày 1.600.000đ
- Tổng chi phí dự án:
STT Hạng mục Thành tiền
1 Chi phí nguyên vật liệu 29.000.000đ
2 Chi phí cho cơ sở vật chất 16.000.000đ
Q UẢN LÝ NHÂN SỰ
Tổng số thành viên tham gia dự án: 4 thành viên
Số thành viên trong dự án có thể tăng hoặc giảm nếu có:
- Vì lý do sức khỏe không tốt thành viên có thể xin tạm nghỉ
- Vì lý do khách quan khiến số thành viên giảm
- Dự án bị chậm so với thời gian biểu cần nhờ thêm người giúp đỡ: o Bạn bè của các thành viên trong nhóm o Thầy cô hỗ trợ
STT Nội dung công việc Số thành viên Tên thành viên
1.1.1 Xác định sản phẩm 4 Nam, Thái, Trung, Tuyền
1.1.2 Xác định hiện trạng tổ chức 1 Thái
1.1.3.1 Xác định yêu cầu kinh doanh 1 Nam
1.1.3.2 Xác định yêu cầu hệ thống 1 Tuyền
1.2.1 Tổng hợp yêu cầu 1 Tuyền
1.2.2 Lập bảng chi tiết công việc 3 Nam, Thái, Tuyền
1.2.4 Lập kết hoạch thực hiện 3 Nam, Thái, Tuyền
1.2.5 Phân công công việc 1 Tuyền
1.3.1 Xây dựng lớp sơ đồ 2 Nam, Thái
1.3.2 Xây dựng cơ sở dữ liệu 2 Trung, Tuyền
1.3.3 Thiết kế giao diện 1 Tuyền
1.3.4 Xây dựng chức năng phần mềm 4 Nam, Thái, Trung, Tuyền
1.3.5 Xây dựng trang web 4 Nam, Thái, Trung, Tuyền
1.4.1 Kiểm thử thành phần 2 Thái, Tuyền
1.4.2 Kiểm thử tích hợp 2 Nam, Trung
1.4.3 Đưa vào hoạt động 2 Trung, Tuyền
1.5.1 Viết tài liệu hướng dẫn 1 Nam
1.5.2 Bàn giao sản phẩm 1 Thái, Trung
1.5.3 Đào tạo sử dụng 1 Tuyền
1.5.4 Xác nhận chữ ký bên đầu tư 1 Tuyền
1.5.5 Báo cáo kết thúc dự án 4 Thái, Nam, Trung, Tuyền
Hình 3-6: Quản lý rủi ro
3.5.1 Các sự cố có thể xảy ra trong dự án
Bảng 3-1: Các sự cố có thể xảy ra trong dự án
STT Mô tả sự cố
1 Mâu thuẫn giữa các thành viên trong nhóm dự án
2 Thu thập thiếu các yêu cầu chức năng từ khách hàng
3 Thành viên trong nhóm dự án nghỉ đột xuất (đau ốm, bệnh tật,…)
4 Trang thiết bị phục vụ cho quá trình thực hiện dự án gặp trục trặc, hư hỏng
5 Khách hàng đột ngột thay đổi yêu cầu
6 Khách hàng hủy dự án
7 Chi phí phát sinh trong dự án nhưng chưa kịp đáp ứng
3.5.2 Ảnh hưởng của các sự cố tới tiến độ dự án và phương án xử lý sự cố
Bảng 3-2: Mô tả các sự cố
Tên sự cố Ảnh hưởng Phương án xử lý
Mâu thuẫn giữa các thành viên trong nhóm dự án
Tiến độ của thành viên này ảnh hưởng tới tiến độ của thành viên khác dẫn đến ảnh hưởng tiến độ toàn bộ dự án
Tổ chức họp nhóm thường xuyên để thúc đẩy các thành viên hoàn thành công việc của mình, đồng thời hỗ trợ nhau trong việc hoàn thành nhiệm vụ Ngoài ra, cần thu thập đầy đủ các yêu cầu chức năng từ khách hàng để đảm bảo dự án đáp ứng đúng nhu cầu.
Yêu cầu bị thiếu liên quan trực tiếp đến một hoặc nhiều giai đoạn trong quy trình thực hiện dự án, dẫn đến dự án bị trì trệ
Cử thành viên dự án có năng lực chuyên môn để phân tích nghiệp vụ và yêu cầu của khách hàng, đồng thời tham khảo ý kiến từ giai đoạn khảo sát.
Thành viên trong nhóm dự án nghỉ đột xuất (đau ốm, bệnh tật,…)
Tiến độ công việc của thành viên nghỉ ảnh hưởng tới tiến độ dự án
Phân công nhóm công việc tương ứng với nhóm thành viên trong dự án, nếu một thành viên trong
44 nhóm nghỉ cũng sẽ ít nghiêm trọng hơn Trang thiết bị phục vụ cho quá trình thực hiện dự án gặp trục trặc, hư hỏng
Tiến độ dự án một phần bị ngưng trệ
Tất cả thành viên trong nhóm dự án cần có bản demo cho mọi quy trình, nhằm đảm bảo rằng nếu thiết bị của một thành viên gặp sự cố, dữ liệu sẽ không bị mất.
Khách hàng đột ngột thay đổi yêu cầu
Dự án tạm ngưng để phân tích lại yêu cầu từ khách hàng
Phân chia các yêu cầu chức năng một cách riêng biệt giúp dễ dàng xử lý khi khách hàng có yêu cầu thay đổi đột ngột Trong trường hợp khách hàng hủy dự án, chi phí dự án sẽ bị mất và cần tiến hành thanh toán chi phí dự án theo từng giai đoạn.
Chi phí phát sinh trong dự án nhưng chưa kịp đáp ứng
Dự án tạm ngưng để tìm nguồn chi phí
Phân tích kĩ chi phí cho dự án + phí phát sinh hợp lý ngay từ bước lập kế hoạch
3.5.3 Một số sự cố giả định:
Tiến độ của một thành viên ảnh hưởng tới dự án
Hình 3-7: Tiến độ của dự án trước khi xảy ra sự cố 1
Hình 3-8: Tiến độ của dự án sau khi xảy ra sự cố 1
Thành viên trong nhóm dự án bị ốm đau, bệnh tật
Hình 3-9: Tiến độ dự án trước khi xảy ra sự cố 2
Hình 3-10: Tiến độ dự án sau khi xảy ra sự cố 2
Trang thiết bị phục vụ cho dự án bị hư hỏng
Hình 3-11: Tiến độ dự án trước khi xảy ra sự cố 3
Hình 3-12: Tiến độ dự án sau khi xảy ra sự cố 3
Chi phí phát sinh nhưng chưa kịp đáp ứng
Hình 3-13: Tiến độ dự án trước khi xảy ra sự cố 4
Hình 3-14: Tiến độ dự án sau khi xảy ra sự cố 4
Khách hàng hủy dự án
Hình 3-15: Tiến độ dự án trước khi xảy ra sự cố 5
Hình 3-16: Tiến độ dự án sau khi xảy ra sự cố 5
TỔNG KẾT
K ẾT QUẢ ĐẠT ĐƯỢC
1 Thời gian dự kiến cho dự án 28/02/2022 – 31/05/2022
2 Thời gian hoàn thành dự án 02/06/2022
3 Chi phí dự kiến cho dự án 100.000.000đ
4 Chi phí thực tế cho dự án Chi phí nguyên vật liệu: 29.000.000đ
Chi phí cơ sở vật chất: 16.000.000đ Lương nhân viên: 52.800.000đ Chi phí phát sinh: 8.300.000đ Tổng chi phí thực tế: 106.100.000đ
Hình 4-1: Giao diện trang chủ
Khi nhấn vào nút đăng nhập sẽ hiện lên form đăng nhập
Hình 4-2: Form đăng nhập
Khi đã đăng nhập thành công sẽ hiện nút đăng xuất
Hình 4-3: Giao diện sau khi đăng nhập thành công
Hình 4-4: Form đăng ký
Có thể tìm kiếm theo tên sách hoặc tác giả; ngoài ra còn có thể lọc theo thể loại sách
Hình 4-5: Tìm kiếm sách
Thủ thư xem được các loại sách; ngoài ra có thể chỉnh sửa thông tin sách hoặc xóa sách
Hình 4-6: Xem sách của tài khoản thủ thư Đọc giả có thể xem tên sách và một số thông tin khác
Hình 4-7: Xem sách của tài khoản đọc giả
Thêm sách: tài khoản của thủ thư có thể thêm sách vào hệ thống
Hình 4-8: Form thêm sách
Sửa sách: thủ thư nhấn vào biểu tượng cây bút để thực hiện sửa sách
Hình 4-9: Form sửa sách
Xóa sách: thủ thư nhấn vào biểu tượng thùng rát để thực hiện xóa sách
Hình 4-10: Popup khi xóa sách
Mượn sách: thủ thư thực hiện chức năng mượn sách trên hệ thống
Hình 4-11: Form mượn sách
Trả sách: thủ thư thực hiện chức năng trả sách trên hệ thống
Hình 4-12: Quản lý trả sách
Sửa thông tin: mỗi tài khoản có thể thực hiện chỉnh sửa thông tin hoặc thay đổi mật khẩu
Hình 4-13: Chỉnh sửa thông tin
Hình 4-14: Form thay đổi thông tin
Thủ thư có thể thống kê số lượng sách và đọc giả trên hệ thống
Hình 4-15: Bảng số liệu thống kê
Chương trình quản lý thư viện được thiết kế nhằm đáp ứng các yêu cầu cần thiết và hỗ trợ các chức năng quan trọng cho người thủ thư trong việc quản lý sách và độc giả.
Phần mềm đáp ứng được một số nhu cầu cần thiết cho công việc quản lý thư viện như:
• Nhập, sửa, xóa thông tin sách, độc giả
• Quản lý được tình hình mượn, trả sách
• Thống kê đuợc sách mượn, trả
Trong quá trình thực hiện không tránh khỏi những nhược điểm cần phải khắc phục như:
• Chương trình chỉ mới đáp ứng được phàn nào yêu cầu công việc quản lý thư viện
• Chương trình chỉ mang tính chất hỗ trợ việc quản lý thư viện
• Giao diện của chương trình chưa mang tính thẩm mỹ cao
Hướng phát triển: Nâng cao các chức năng và hỗ trợ kết nối mạng LAN giữa nhiều máy tính, giúp người đọc dễ dàng tra cứu thông tin sách hơn.
Sau một thời gian làm việc chăm chỉ, nhóm chúng em đã hoàn thành đề tài “Xây dựng hệ thống quản lý thư viện” với sự hỗ trợ tận tình của thầy Nguyễn Quốc Việt Qua quá trình nghiên cứu, các thành viên trong nhóm đã học hỏi được nhiều kiến thức quý báu về quản lý và tổ chức thư viện hiệu quả.
Trong quá trình thực hiện dự án, chúng tôi đã học hỏi được 59 công việc, kỹ năng và kỹ thuật cần thiết cho việc điều tra, khảo sát và phân tích của một người quản lý dự án Việc này không chỉ giúp nâng cao khả năng làm việc nhóm mà còn góp phần phát triển kỹ năng cá nhân Tuy nhiên, do kinh nghiệm còn hạn chế, báo cáo này có thể còn thiếu sót và một số vấn đề chưa được xử lý tối ưu Chúng tôi rất mong nhận được những nhận xét và đánh giá từ thầy để cải thiện bản thân trong tương lai.
[1] Giới thiệu thư viện trường Cao đẳng Sư phạm Đà Lạt,
Website: http://cdspdalat.edu.vn/Apps/News_Detail.aspx?cateid&idnew, truy cập lần cuối 01/06/2022
[2] Kathy Schwalbe, Information Technology PROJECT MANAGEMENT 7th Edition,
[3] Khoa Hệ thống Thông tin, Slide môn học Quản lý dự án Công nghệ thông tin tiếng
Việt, Trường đại học Công nghệ Thông tin - ĐHQG TP.HCM
[4] Trường Đại học Công nghệ Thông tin, Tài liệu Quản lý dự án Công nghệ thông tin tiếng Việt, 2010
[5] Node.js Developers, “nodejs.org,” [Trực tuyến] Available: https://nodejs.org/en/, đã truy cập vào 28/05/2022.