Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
660,3 KB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO BÀI TẬP LỚN Mơn: Quản lý dự án phần mềm ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN Nhóm mơn học 02 - Nhóm tập 13 Giảng viên: Nguyễn Quỳnh Chi Sinh viên thực hiện: Nguyễn Thị Hòa - B18DCCN234 Đỗ Duy Long - B18DCCN340 Lương Thị Vân - B18DCCN710 Đỗ Thị Thúy - B18DCCN652 Nguyễn Yến Vi - B18DCCN685 I PHÁT BIỂU BÀI TOÁN 1.Giới thiệu dự án -Tên dự án: xây dựng webapp quản lý thư viện cho trường PTIT -Các bên tham gia: đại diện PTIT, đội ngũ nhân dự án -Khách hàng: trường PTIT -Đơn vị thực hiện: nhóm 13_QLDAPM-02 -Thời gian thực hiện: Thời gian bắt đầu: 01/09/2021 Thời gian kết thúc: 23/11/2021 2.Mục tiêu -Hoàn thành trang web yêu cầu khách hàng thời hạn - Xây dựng hệ thống quản lý thư viện điện tử cho PTIT Hệ thống hỗ trợ việc quản lý đầu sách, quản lý mượn trả sách sinh viên đồng thời cung cấp tính phục vụ cho việc mượn sách sinh viên thuận tiện hơn: theo dõi sách mượn, tìm kiếm theo dõi thơng tin đầu sách có thư viện, đọc sách online Phạm vi dự án - Đối tượng sử dụng: Thủ thư, bạn đọc - Ranh giới dự án: ● Trong phạm vi dự án: o Sản phẩm làm theo yêu cầu khách hàng, chạy trình duyệt Firefox, Google Chrome, Opera, Internet Explorer, Safari, o Yêu cầu khách hàng: Có chức đăng nhập, tìm kiếm, quản lý tài liệu, quản lý bạn đọc, thống kê, đọc sách online An tồn bảo mật thơng tin liệu, phân quyền cho người sử dụng ● Ngoài phạm vi: Khơng cung cấp hệ thống trợ giúp, tích hợp với luật pháp - Hỗ trợ từ khách hàng: Khách hàng có nhiệm vụ phải cung cấp tài liệu nghiệp vụ, thống thơng tin u cầu cho nhóm phát triển - Mơ hình phát triển phần mềm: Mơ hình thác nước - Các công cụ, công nghệ áp dụng cho dự án: ● Lập trình theo mơ hình MVC ● Lập trình VS Code, Netbean ● Hệ quản trị sở liệu: SQL Server ● Front end: javascript, html5, css, framework: bootstrap, reactjs ● Backend: hệ quản trị sở liệu SQL Service, Java - Thời gian hoàn thành dự án: ● Tổng thời gian thực dự án: Từ 01/09/2021 đến 23/11/2021 - Điều kiện ràng buộc: ● Khách hàng không chấp nhận giao sản phẩm chậm ngày, sản phẩm không đảm bảo chất lượng, không theo yêu cầu không chấp nhận ● Các rủi ro liên quan tới bên dự án phải thông báo trước Sản phẩm bàn giao cuối - Mã nguồn webapp quản lý thư viện(source code) - Tài liệu hướng dẫn sử dụng hệ thống (gồm word, video) - Tài liệu hướng dẫn quản lý - Sẵn sàng hỗ trợ trực tiếp có vướng mắc II TƠN CHỈ DỰ ÁN 1.Tổng quan dự án - Tên dự án: Xây dựng webapp quản lý thư viện PTIT - Mục tiêu: yêu cầu khách hàng, webapp dễ sử dụng, dễ bảo trì, tương tích với trình duyệt, giao diện đẹp - Hệ thống cho phép người dùng quản lý thông tin sinh viên, quản lý sách, cho phép sinh viên mượn, trả sách, thống kê - Hệ thống cho phép sinh viên xem thơng tin cá nhân, tình trạng thơng tin sách đã, mượn, đọc sách online, tìm kiếm sách, theo dõi thơng tin tình trạng đầu sách có thư viện - Thành viên nhóm dự án: Lương Thị Vân Nguyễn Yến Vi Đỗ Duy Long Đỗ Thị Thúy Nguyễn Thị Hịa 2.Phạm vi cơng việc - Các sản phẩm chuyển giao cho khách hàng: ● Hệ thống quản lý thư viện với chức chính: Về phía thủ thư: · Quản lý sinh viên: Thủ thư thông qua hệ thống quản lý thông tin cá nhân sinh viên: họ tên, ngày sinh, q qn, lớp, hệ đào tạo, ngành, khóa.(Khơng thể thêm, sửa, xóa, thay đổi thơng tin bạn đọc) Nếu sinh viên tham gia mượn sách, hệ thống cập nhật thông tin thời gian mượn/trả sách sinh viên · Quản lý kho sách: Hệ thống cho phép quản lý tồn thơng tin tất sách thư viện Cho phép thêm xóa, thay đổi thơng tin sách · Quản lý mượn trả: Hệ thống cho phép quản lý mượn trả sách sinh viên, hỗ trợ tạo phiếu mượn, gia hạn số lượng sách mượn, thời gian trả sách… · Thống kê: hệ thống cho phép thống kê số lượng sách mượn, số lượng sách chưa mượn năm… giúp cho thủ thư nắm rõ tình hình mượn trả sách thư viện Về phía sinh viên: · Tìm kiếm trước đến mượn: Mỗi sinh viên cấp tài khoản cá nhân để truy cập vào thư viện trường, tìm kiếm thơng tin sách trước đến mượn · Quản lý thời gian mượn trả mình: Sau sinh viên hoàn thành thủ tục mượn sách, hệ thống cập nhật thời gian mượn thời gian trả sách tài khoản cá nhân sinh viên · Đăng ký mượn sách trước: Sinh viên thông qua hệ thống để đăng ký mượn sách · Đọc trước phần sách: Hệ thống quản lí sách thư viện cho phép tài khoản cá nhân sinh viên xem đọc trước sách · Xem đánh giá sách: Ở thơng tin sách có phần đánh giá, sinh viên xem bình luận ● Tài liệu hướng dẫn sử dụng website ● Tài liệu hướng dẫn quản lý - Lịch thực hiện: Tổng thời gian thực dự án: Từ 01/09/2021 đến 23/11/2021 Giai đoạn Ngày bắt đầu Ngày kết thúc Lấy yêu cầu khách hàng 01/09/2021 10/09/2021 Phân tích 13/09/2021 24/09/2021 Thiết kế hệ thống 27/09/2021 13/10/2021 Phát triển hệ thống 14/10/2021 01/11/2021 Kiểm thử chuyển giao 02/10/2021 18/11/2021 Ngoài phạm vi dự án - Thống kê số lượng truy cập vào hệ thống - Liên kết với chương trình khác trường PTIT - Hệ thống trợ giúp - Tích hợp với luật pháp Các giả thiết - Hệ thống chạy đc hệ điều hành Win, Mac, Linux - Đây ứng dụng web - Hợp tác với cơng ty phát triển nước ngồi để tạo bảo mật tốt cho người dùng - Đội dự án nội thực công việc - Hệ thống chạy tài nguyên máy tính mạng sẵn có - Được sử dụng nội thư viện PTIT - Khách hàng cung cấp chuyên gia nghiệp vụ cần thiết trình phát triển III QUẢN LÝ PHẠM VI Phân rã công việc (WBS) 0.0 Website quản lý thư viện 1.0 Quản lý dự án 2.0 Thu thập yêu cầu 2.1.Xác định nhu cầu bên liên quan 2.1.1 Gặp gỡ khách hàng để lấy yêu cầu 2.1.2 Họp với đội nhóm(BA, DEV, Designers) để lấy yêu cầu 2.2 Tổng hợp yêu cầu từ bên liên quan 2.3 Xử lý yêu cầu 2.3.1 Viết tài liệu yêu cầu 2.3.2 Đánh giá chỉnh sửa tài liệu 2.4 Xác nhận lại với bên liên quan 3.0 Phân tích 3.1 Phân tích tĩnh 3.1.1 Phân tích lớp thực thể, xây dựng sơ đồ lớp thực thể tồn hệ thống 3.1.2 Mơ hình hóa quan hệ lớp thực thể, lớp điều khiển lớp biên module 3.2 Phân tích động 3.2.1 Xây dựng sơ đồ usecase viết kịch cho chức hệ thống 3.2.2 Xây dựng sơ đồ trạng thái sơ đồ thể trình tự hoạt động module 3.3 Viết tài liệu đặc tả yêu cầu phần mềm 3.4 Review sản phẩm cuối pha phân tích 4.0 Thiết kế 4.1 Thiết kế tổng thể 4.1.1 Thiết kế kiến trúc 4.1.2 Thiết kế sơ cấp cao 4.2 Thiết kế chi tiết 4.2.1 Thiết kế sở liệu 4.2.2 Thiết kế giao diện phần mềm 4.2.2.1 Thiết kế giao diện quản lý thư viện 4.2.2.1.1 Giao diện Đăng ký , đăng nhập, sửa thông tin 4.2.2.1.2 Giao diện quản lý sách 4.2.2.1.3 Giao diện quản lý mượn trả sách 4.2.2.1.4 Giao diện quản lý bạn đọc 4.2.2.2 Thiết kế giao diện bạn đọc 4.2.2.2.1 Giao diện đăng ký, đăng nhập, sửa thông tin 4.2.2.2.2 Giao diện trang chủ 4.2.2.2.3 Giao diện tìm kiếm sách 4.2.2.2.4 Giao diện đọc sách 4.2.2.2.5.Giao diện quản lý mượn trả sách cá nhân 4.2.3.Thiết kế chức phần mềm 4.2.3.1 Các chức quản lý 4.2.3.1.1 Đăng ký , đăng nhập, sửa thông tin 4.2.3.1.2 Quản lý sách 4.2.3.1.3 Quản lý mượn trả sách 4.2.3.1.4 Quản lý bạn đọc 4.2.3.2 Các chức bạn đọc 4.2.3.2.1 Đăng ký, đăng nhập, sửa thơng tin 4.2.3.2.2 Tìm kiếm sách 4.2.3.2.3 Đọc sách 4.2.3.2.4.Xem danh sách mượn trả cá nhân 4.2.4.Review sản phẩm cuối pha thiết kế 4.3 Thiết kế hiệu thiết kế khác 5.0 Phát triển 5.1 Xây dựng giao diện 5.1.1 Xây dựng giao diện quản lý thư viện 5.1.1.1 Giao diện Đăng ký , đăng nhập 5.1.1.2 Giao diện quản lý sách 5.1.1.3 Giao diện quản lý mượn trả sách 5.1.1.4 Giao diện quản lý bạn đọc 5.1.2 Xây dựng giao diện bạn đọc 5.1.2.1 Giao diện đăng ký, đăng nhập 5.1.2.2 Giao diện trang chủ 5.1.2.3 Giao diện tìm kiếm sách 5.1.2.4 Giao diện đọc sách 5.1.2.5.Giao diện xem danh sách mượn trả cá nhân 5.1.3.Kiểm thử đơn vị 5.2 Xây dựng sở liệu cho hệ thống 5.2.1 Xây dựng sở liệu sách 5.2.2 Xây dựng sở liệu bạn đọc 5.2.3 Xây dựng sở liệu mượn trả sách 5.2.4.Kiểm thử đơn vị 5.3 Xây dựng chức phần mềm 5.3.1 Các chức quản lý 5.3.1.1 Đăng ký , đăng nhập 5.3.1.2 Quản lý sách 5.3.1.3 Quản lý mượn trả sách 5.3.1.4 Quản lý bạn đọc 5.3.1.5.Kiểm thử đơn vị 5.3.2 Các chức bạn đọc 5.3.2.1 Đăng ký, đăng nhập 5.3.2.2 Tìm kiếm sách 5.3.2.3 Đọc sách 5.3.2.4 Xem danh sách mượn trả cá nhân 5.3.2.5.Kiểm thử đơn vị 5.4 Viết tài liệu phần mềm 6.0 Kiểm thử chuyển giao 6.1 Kiểm thử 6.1.1 Kiểm thử tích hợp 6.1.2 Kiểm thử giao diện 6.1.3 Kiểm thử hệ thống 6.1.4 Kiểm thử chấp nhận người dùng 6.2 Chuyển giao 6.2.1 Cập nhật tài liệu sản phẩm tài liệu hướng dẫn sử dụng 6.2.2 Cài đặt hệ thống môi trường khách hàng 6.2.3 Đào tạo sử dụng 6.2.4 Bàn giao sản phẩm 10 11 12