33 STT Nội dung công việc Est Số thành viên Tên thành viên
1.1 Lập kế hoạch 7
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 Xác định yêu cầu 3
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 Phân tích 7
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.3 Xây dựng Usecase 1 1 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 Xây dựng 32
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 Kiểm thử 5
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 Chuyển giao 5
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
34
35
Chương 3 Quản lý dự án 3.1 Quản lý thời gian
Các công việc của dự án được thực hiện theo thời đoạn cứ sau khi làm xong ta sẽ có quãng nghỉ 1->2 ngày để kiểm tra rà soát lại xem những gì ta làm trước đó có vấn đề gì khơng để báo cáo, nhanh chóng chỉnh sửa nếu sai yêu cầu thiết kế ra trước đó.
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: • Gặp gỡ khách hàng • Thu thập yêu cầu • Đặ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 module
• Kiểm tra các chức năng nếu có sai sót chỉnh sửa lại code
36 • 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ì
• Bàn giao tài liệu
• Xin chữ kí xác nhận kết thúc dự án
Kết thúc dự án
3.1.2 Các mốc thời gian quan trọng của dự án
28/2/20 22 – 8/3/202 2 8/3/20 22 - 16/3/2 022 17/3/20 22 - 11/4/20 22 12/4/20 22 – 16/5/20 22 17/5/20 22 – 23/5/20 22 23/5/20 22 – 27/5/20 22 30/5/20 22 – 2/6/202 2 Kết thúc khảo sát yêu cầu X Kết thúc phân tích yêu cầu X Kết thúc thiết kế hệ thống X Kết thúc xây dựng phần mềm X
37 Kết thúc chạy thử phần mềm X Kết thúc kiểm thử phầm mềm X Kết thúc dự án chuyển giao phần mềm cho khách hàng X
3.2 Biể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
38
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
3.3 Quản lý chí phí
- Chi phí ngun 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đ
Tởng chi phí 29.000.000đ
- Chi phí cho cơ sở vật chất:
Hạng mục Số lượng Giá Thời gian
39
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đ
Switch 8 cổng 1 500.000đ 500.000đ
Dây mạng 150m 10.000đ/m 1.500.000đ
Tởng chi phí 16.000.000đ
- Lương nhân viên:
Năng lực của các thành viên khác nhau nhưng vì dự án có quy mơ nhỏ và trong q trình làm việc các thành viên giúp đỡ lẫn nhau để hoàn thanh nên mức lương các thành viên trong nhóm là như nhau: 400.000đ/ngày
STT Nội dung công việc Est Số thành
viên Tiền lương
1.1 Kế hoạch 6 5.600.000đ
1.1.1 Xác định sản phẩm 2 4 3.200.000đ
1.1.2 Xác định hiện trạng tổ chức 2 1 800.000đ
1.1.3 Xác định yêu cầu 2 1.600.000đ
1.1.3.
1 Xác định yêu cầu kinh doanh 2 1 800.000đ
1.1.3.
2 Xác định yêu cầu hệ thống 2 1 800.000đ
1.2 Phân tích 7 5.200.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.3 Xây dựng Usecase 1 1 400.000đ
1.2.4 Lập kết hoạch thực hiện 2 3 2.400.000đ
1.2.5 Phân công công việc 1 1 400.000đ
1.3 Xây dựng 32 34.800.000đ
40
1.3.2 Xây dựng cơ sở dữ liệu 8 2 6.400.000đ
1.3.3 Thiết kế giao diện 5 1 2.000.000đ
1.3.4 Xây dựng chức năng phần mềm 9 4 14.400.000đ
1.3.5 Xây dựng trang web 5 4 8.000.000đ
1.4 Kiểm thử 5 4.000.000đ
1.4.1 Kiểm thử thành phần 2 2 1.600.000đ
1.4.2 Kiểm thử tích hợp 2 2 1.600.000đ
1.4.3 Đưa vào hoạt động 1 2 800.000đ
1.5 Chuyển giao 5 3.200.000
1.5.1 Viết tài liệu hướng dẫn 1 1 400.000đ
1.5.2 Bàn giao sản phẩm 1 1 400.000đ
1.5.3 Đào tạo sử dụng 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đ
Tổng lương 52.800.000
- Chi phí phát sinh:
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đ
Liên hoan 2 2.500.000đ 5.000.000đ
Di chuyển cài đặt 4 người x 2 ngày 200.000đ/người/ngày 1.600.000đ
Liên lạc 1.400.000đ 1.400.000đ
Tởng chi phí 8.200.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đ
41
3 Lương nhân viên 52.800.000đ
4 Chi phí phát sinh 8.200.000đ
Tởng chi phí 106.000.000đ
3.4 Quả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 Lập kế hoạch
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 Xác định yêu cầu
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 Phân tích
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.3 Xây dựng Usecase 1 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 Xây dựng
1.3.1 Xây dựng lớp sơ đồ 2 Nam, Thái
42
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 Kiểm thử
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 Chuyển giao
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
3.5 Quản lý rủi ro
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
43 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, đốc thúc thành viên trong nhóm dự án hoàn thành công việc của mình, gián tiếp giúp các thành viên khác hồn thành cơng việc của họ Thu thập thiếu các yêu cầu
chức năng từ khách hàng
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 chun mơn phân tích nghiệp vụ, phân tích, tìm hiểu rõ 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 phải có bản demo của tất cả quy trình, để khi thiết bị của một thành viên trong nhóm bị hư hỏng cũng sẽ không bị mất dữ liệu
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 riêng biệt nhất có thể, để khi khách hàng có yêu cầu thay đổi đột ngột thì dễ xử lý hơn Khách hàng hủy dự án Chi phí dự án mất mát 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
45
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
46
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
47
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
48
Chương 4 Tổng kết 4.1 Tổng kết dự án
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đ
4.2 Kết quả đạt được
Hình 4-1: Giao diện trang chủ
4.2.1 Đăng nhập
49
Hình 4-2: Form đăng nhập
4.2.2 Đăng xuất
50
Hình 4-3: Giao diện sau khi đăng nhập thành công
51
Hình 4-4: Form đăng ký
4.2.4 Tìm kiếm sách
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
4.2.5 Quản lý sách
Xem các loại 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.
52
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ửa, xóa sách
53
Hình 4-8: Form thêm sách
54
Hình 4-9: Form sửa sách
55
Hình 4-10: Popup khi xóa sách
4.2.6 Quản lý đọc giả
Mượn, trả sách
56
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.
57
Hình 4-13: Chỉnh sửa thông tin
Hình 4-14: Form thay đổi thông tin
4.2.7 Thống kê
58
Hình 4-15: Bảng số liệu thống kê
4.3 Kết luận
Về chương trình quản lý thư viện, nó đã được thiết kế dựa trên các yêu cầu và cũng đáp ứng được một số chức năng cần thiết của người thủ thư trong việc quản lý sách, độ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: Cải thiện các chức năng và hỗ trợ kết nối qua mạng LAN giữa nhiều máy tính để giúp bạn đọc có thể tra cứu thông tin sách một cách dễ dàng hơn.
Sau một thời gian nhóm em bắt tay vào thực hiện, nghiên cứu cùng với sự giúp đỡ tận tình của thầy Nguyễn Quốc Việt, nhóm chúng em đã hoàn thành đề tài “Xây dựng hệ thống quản lý thư viện”. Qua đây các thành viên trong nhóm đã học hỏi được rất nhiều điều về
59 công việc, kỹ năng, kỹ thuật, cách thức tiến hành điều tra, khảo sát, phân tích của một người quản lý dự án. Khơng những vậy, việc thực hiện đồ án này đã giúp cho chúng em có khả năng làm việc theo nhóm tốt hơn. Tuy nhiên trong quá trình thực hiện do kinh nghiệm của bản thân còn hạn chế nên chắc hẳn trong báo cáo này không tránh khỏi thiếu sót và những chỗ xử lý vấn đề chưa được tối ưu. Chúng em rất mong nhận được những nhận xét, đánh giá của thầy để học hỏi và cải thiện trong tương lai.