áp dụng những quy trình phát triển phần mềm đã được học xây dựng phần 1mềm hỗ trợ công tác quản lý thư viện của các trường học

15 36 0
 áp dụng những quy trình phát triển phần mềm đã được học xây dựng phần 1mềm hỗ trợ công tác quản lý thư viện của các trường học

Đ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

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ II NĂM HỌC 2020-2021 Đề tài tập lớn: Áp dụng quy trình phát triển phần mềm học xây dựng phần 1mềm hỗ trợ công tác quản lý thư viện trường học Họ tên học viên/sinh viên Mã học viên/sinh viên Lớp Tên học phần Giảng viên hướng dẫn : Bùi Tất Dương : 1811060364 : ĐH8C2 : Công Nghệ Phần Mềm : T.S Nguyễn Ngọc Khải Hà Nội, ngày 25 tháng năm 2021 MỤC LỤC CHƯƠNG 1: KẾ HOẠCH DỰ ÁN 1.1 TÌM HIỂU ĐỀ TÀI 1.1.1 Chọn đề tài 1.1.2 Giới thiệu đề tài 1.2 NHIỆM VỤ TỪNG THÀNH VIÊN TRONG NHÓM CHƯƠNG 2: TÀI LIỆU ĐẶC TẢ YÊU CẦU 2.1 XÁC ĐINH YÊU CẦU CHỨC NĂNG 2.1.1 Yêu cầu chức 2.1.2 Yêu cầu phi chức 2.2 ĐẶC TẢ YÊU CẦU 2.3 ĐẶC TẢ USECASE CHƯƠNG 3: THIẾT KẾ 3.1 BIỂU ĐỒ HOẠT ĐỘNG 3.2 BIỂU ĐỒ TUẦN TỰ 3.3 BIỂU ĐỒ LỚP 3.4 KẾT NỐI GIỮA CÁC BẢNG CSDL CHƯƠNG 4: THIẾT KẾ GIAO DIỆN CHƯƠNG 5: TÀI LIỆU KIỂM THỬ 10 5.1 DANH SÁCH CÁC CA KIỂM THỬ 10 5.2 KẾT LUẬN 11 5.2.1 Đối với phần web: .11 5.2.2 Đối với thành viên nhóm .11 1.1 CHƯƠNG 1: KẾ HOẠCH DỰ ÁN Tìm hiểu đề tài 1.1.1 Chọn đề tài “Thư Viện” kho sưu tập nguồn thông tin, chọn lựa chuyên gia người tiếp cận để tham khảo hay mượn Như Chúng Ta biết hệ thống trường học nước ta lớn với quy mơ trường có riêng cho thư viện,từ kéo theo nhu cầu quản lý thư viện tăng Công việc quản lý thư viện cơng việc có khối liệu vơ lớn với mục : • quản lý sách, tài liệu • Quản lý quầy kệ • Quản lý mượn trả sách, tài liệu Nhưng thời đại lĩnh vực áp dụng công nghệ số chuyển đổi số nay.Để giảm tải khối lượng công việc, rút ngắn thời gian hiệu giúp việc quản lý thư viện trở nên dễ dàng.Nhóm chúng em định chọn đề tài thiết kế phần mềm quản lý thư viện 1.1.2 Giới thiệu đề tài Phần mềm quản lý thư viện với chức quản lý thủ thư, quản lý sinh viên, quản lý sách, quản lý loại sách, quản lý tác giả, mượn trả sách, lịch sử hoạt động, Report nhằm đơn giản hóa cơng tác quản lý thư viện nhà trường Sản phẩm thiết kế đơn giản, dễ dùng, tiện lợi, tiết kiệm thời gian công sức cho cán tác nghiệp công tác điều hành ban lãnh đạo Mỗi phân hệ thiết kế liên quan mật thiết mắt xích tạo nên tính chuyên nghiệp khả tự động hóa cao Chức phần mềm: ➢ Quản lý thủ thư: Cho phép Admin sử dụng chức thêm, sửa, xóa để quản lý hoạt động tài khoan thủ thư làm việc phần mềm ➢ Quản lý sinh viên: Thông qua mã sinh viên nhà trường cung cấp.Các thủ thư sử dụng chức Lưu, xóa, sửa tìm kiếm để lý sinh viên vào thư viện, giúp tăng cao tính bảo vệ tài sàn có thư viện ➢ Quản lý sách: Sử dụng chức nặng thêm, sửa, xóa, tìm kiếm để lý số lượng đầu sách ( tài liệu ) có thư viện Giúp admin dễ dàng báo cáo đưa định cho sinh viên mượn sách hay không ➢ Quản lý loại sách: Với chức thêm, sửa, xóa, tìm kiếm Admin kiểm sốt loại sách (tài liệu) có thư viện Từ xếp hợp lý đầu sách cách dễ ràng bổ sung loại sách (tài liệu ) thiếu thư viện ➢ Quản lý tác giả: Cũng với chức thêm, sửa, xóa, tìm kiếm giúp admin kiểm sốt tác giả, độ tin cậy sách( tài liệu ) có thư viện ➢ Mượn Trả sách: Quản lý sinh viên cần mượn sách: lập phiếu mượn sách, tìm kiếm nhanh chóng sách, Sinh viên muốn mượn, theo dõi sách mượn,….; Quản lý sinh viên phục vụ cơng tác tìm kiếm sách cho sinh viên muốn đọc thư viện; Quản lý hoạt động trả sách sinh viên, với sinh viên theo dõi sách trả sách chưa trả ➢ Lịch sử hoạt động: Nhật ký thư viện giúp theo dõi hoạt động đến thư viện thủ thủ sinh viên 1.2 Nhiệm vụ thành viên nhóm Thành Viên Cơng việc • Phân tích tốn • Thiết kế mơ hình use case tổng qt Lê Tuấn Anh • Thiết kế sở liệu • Thiết kế giao diện & kiểm thử ( Form đăng nhập đăng xuất, Quản lý thủ thư, Quản lý sinh viên) • Phân tích tốn • Thiết kế mơ hình use case tổng quát Bùi Tất Dương • Thiết kế sở liệu • Thiết kế giao diện & kiểm thử ( Form mượn trả sách, Thông kê báo cáo hàng ngày) • Phân tích tốn • Thiết kế mơ hình use case tổng qt Nguyễn Hồng Anh • Thiết kế sở liệu • Thiết kế giao diện & kiểm thử ( Quản lý sách, Quản lý loại sách, Quản lý tác giả) 2.1 CHƯƠNG 2: TÀI LIỆU ĐẶC TẢ YÊU CẦU Xác đinh yêu cầu chức 2.1.1 Yêu cầu chức ❖ Đối với thủ thư ➢ Quản lý mượn trả sách o Mượn sách o Trả Sách o Sửa thông tin mượn sách ➢ Báo cáo ❖ Đối với nhà quản trị ➢ Quản lý mượn trả sách o Mượn sách o Trả Sách o Sửa thông tin mượn sách ➢ Báo cáo 2.1.2 Yêu cầu phi chức Giao diện đẹp, dễ thao tác, tốc độ xử lý nhanh, xác Bố trí danh mục sản phẩm, phân loại mặt hàng hợp lý, dễ tìm kiếm 2.2 Đặc tả yêu cầu ❖ Biểu đồ usecase Hình 1: Usecase quản lý mượn sách Hình 2: Usecase quản lý trả sách Hình 3: Usecase quản lý báo cáo 2.3 Đặc tả usecase ❖ Quản lý mượn trả sách ➢ Cho mượn sách Brief Description Cho phép Actor cho sinh viên mượn sách Precondition Đăng nhập với vai trò admin user Post-conditions Nếu thành cơng sách cho mượn Actor input Flow of event System respone Giao diện chính, mở Form mượn sách Hiện thị Form mượn sách Nhập mã sinh viên mượn sách, nhập mã sách, nhập số lượng ấn cho mượn Cho mượn sách thành công ➢ Trả Sách Brief Cho phép Actor cho sinh viên trả sách Description Precondition Đăng nhập với vai trị admin user Post-conditions Nếu thành cơng sách trả Actor input Flow of event System respone Giao diện chính, mở Form trả sách Hiện thị Form mượn trả Chọn thông tin sinh viên sách sinh viên mn trả ấn trả sách Trả sách thành công ❖ Thông kê báo cáo Brief Description Cho phép Actor cho Thống kê báo cáo Precondition Đăng nhập với vai trò admin user Post-conditions Nếu thành cơng xuất báo cáo Actor input Flow of event System respone Giao diện chính, mở Form báo cáo Hiện thị Form báo cáo 3.1 CHƯƠNG 3: THIẾT KẾ Biểu đồ hoạt động Biểu đồ hoạt động phương phương tiện để mơ tả dịng cơng việc hệ thống Ở biểu đồ hoạt động dùng để mô tả chi tiết hoạt động bên thao tác ➢ Quản lý mượn trả sách Hình 4: Biểu đồ mượn sách Hình 5: Biểu đồ mượn sách ➢ Quản lý báo cáo thống kê Hình 6: Biểu đồ hoat động báo cáo thông kê 3.2 Biểu đồ ❖ Quản lý mượn trả sách ➢ mượn sách ➢ Trả sách 3.3 Biểu đồ lớp Hình 7: Biểu đồ lớp 3.4 Kết nối bảng CSDL Hình 8: Kết nối bảng CSDL CHƯƠNG 4: THIẾT KẾ GIAO DIỆN ➢ Thiết kế giao diện main ➢ Thiết kế giao diện Mượn sách Hình 10 : Form mượn sách Hình : Form main ➢ Thiết kế giao diện Trả sách ➢ Thiết kế giao diện lịch sử Hình 11 : Form trả sách Hình 12 : Form báo cáo 5.1 CHƯƠNG 5: TÀI LIỆU KIỂM THỬ Danh sách ca kiểm thử ID NAME MÔ TẢ CÁC BƯỚC THỰC HIỆN Thực Dự tính KẾT QUẢ CHƯ ƠNG ƯU TIÊ N TRÌN H Kiểm Muo Kiểm tra Chọn tra chức nSac h1 mượn sách Click nút Cho mượn Passed sinh “mượn” để sách không viên mượn sách thành công mượn sách có số lượng hiển thị box thơng báo sách “sách hết” Muo nSac h1 TraS ach Kiểm tra chức mượn sách Kiểm tra Chọn Click nút mượn sinh “mượn” để sách viên mượn sách sách cịn Cho mượn Passed sách thành cơng thống tin lưu xuống kho bên Kiểm tra Chọn trả sách hight Click nút Trả hight bảng sách Passed hight sách cần “trả” để trả thành công trả sách sinh viên muốn trả sách hiển thị box thông báo “trả sách hạn” hạn Kiểm tra Chọn Click nút Trả sách Passed trả sách sách cần “trả” để trả thành công trả sách sinh viên muốn trả sách 10 hight hạn BaoC Kiểm tra ao báo cáo Kiểm tra chức báo cáo Click vào Xuất Passed báo cáo form thông kê form main mượn hight sách trả ngày Thủ thư xem in trang báo cáo 5.2 Kết luận 5.2.1 Đối với phần web: ➢ Phần web thực thi tốt ➢ Thời gian thực nhanh chóng 5.2.2 Đối với thành viên nhóm ➢ Nhóm thực tốt việc phân chia vai trò nhiệm vụ thành viên cụ thể Nhờ thành viên nắm rõ cơng việc để tiến hành trình kiểm thử ➢ Các thành viên nhóm thường xuyên trao đổi, giải vấn đề khó khăn gặp phải trình kiểm thử ➢ Qua tập thành viên nắm bước quy trình kiểm thử phần mềm, biết cách xây dựng, thiết kế test case tốt 11 Tài liệu tham khảo [1] https://lib.hunre.edu.vn/Giao-trinh-Cong-nghe-phan-mem-6156-106-106-tailieu [2] https://lib.hunre.edu.vn/GIAO-TRINH-PHAN-TICH-THIET-KE HETHONG-THONG-TIN-5890-106-106-tailieu [3] https://codegym.vn/blog/2020/06/29/c-la-gi-tim-hieu-ve-ngon-ngu-lap-trinh-c/ [4] https://www.w3schools.com/cs/index.php [5] https://123job.vn/bai-viet/tong-hop-quy-trinh-quan-ly-thu-vien-tai-doanhnghiep-1147.html Phụ Lục Mã nguồn form mượn sách Mư ợn Sác h int muon = int.Parse(txt_somuon.Text); int sl = int.Parse(txt_soluong.Text); if (muon > sl) { MessageBox.Show("Số Lượng Sách Mượn Quá Lớn!", "Error"); txt_somuon.Focus(); } else { DateTime ngaymuon = DateTime.Now; DateTime ngayhen = DateTime.Parse(txt_ngayhen.Text); string format = "MM-dd-yyyy"; conn.Open(); string them = "insert into T_MUONTRA (masv, masach, ngaymuon, ngayhentra,soluong) values('" + txt_masv.Text + "','" + txt_masach.Text + "','" + ngaymuon.ToString(format) + "','" + ngayhen.ToString(format) + "','" + txt_somuon.Text + "')"; SqlCommand cmd = new SqlCommand(them, conn); cmd.ExecuteNonQuery(); int = sl - muon; txt_soluong.Text = con.ToString(); string sua = "update T_SACH set soluong = N'" + + @"' where (masach =N'" + txt_masach.Text + @"')"; SqlCommand cmd1 = new SqlCommand(sua, conn); cmd1.ExecuteNonQuery(); conn.Close(); napdulieu(); Mã nguồn form trả sách Trả sác h DateTime ngaytra = DateTime.Now; string format = "MM-dd-yyyy"; conn.Open(); string them = "update T_MUONTRA set ngaytra = N'" + ngaytra.ToString(format) + @"' where(ID = '" + txt_id.Text + "')"; SqlCommand cmd = new SqlCommand(them, conn); cmd.ExecuteNonQuery(); int sl = int.Parse(txt_soluong.Text); int muon = int.Parse(txt_somuon.Text); int bd = sl + muon; txt_soluong.Text = bd.ToString(); string sua = "update T_SACH set soluong = N'" + bd + @"' where (masach =N'" + txt_masach.Text + @"')"; SqlCommand cmd1 = new SqlCommand(sua, conn); cmd1.ExecuteNonQuery(); conn.Close(); napdulieu(); Mã nguồn form báo cáo CRmuontra rpt = Bá o Cá o new CRmuontra();SqlConnection conn = new SqlConnection(chuoiketnoi); conn.Open(); string sql = "select T_SV.masv,T_SV.tensv,T_SACH.masach,T_SACH.tensach,T_MUONTRA.ngaymuon,T_MUONTRA ngayhentra,T_MUONTRA.soluong,T_MUONTRA.ngaytra from T_MUONTRA inner join T_SV on T_SV.masv=T_MUONTRA.masv inner join T_SACH on T_SACH.masach=T_MUONTRA.masach"; SqlDataAdapter dap = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); dap.Fill(ds); rpt.SetDataSource(ds.Tables[0]); CRV_MUONTRA.ReportSource = rpt; conn.Close(); ... gia người tiếp cận để tham khảo hay mượn Như Chúng Ta biết hệ thống trường học nước ta lớn với quy mô trường có riêng cho thư viện,từ kéo theo nhu cầu quản lý thư viện tăng Công việc quản lý... thường xuyên trao đổi, giải vấn đề khó khăn gặp phải q trình kiểm thử ➢ Qua tập thành viên nắm bước quy trình kiểm thử phần mềm, biết cách xây dựng, thiết kế test case tốt 11 Tài liệu tham khảo [1]... https://codegym.vn/blog/2020/06/29/c-la-gi-tim-hieu-ve-ngon-ngu-lap-trinh-c/ [4] https://www.w3schools.com/cs/index.php [5] https://123job.vn/bai-viet/tong-hop -quy- trinh-quan-ly-thu-vien-tai-doanhnghiep-1147.html Phụ Lục Mã nguồn form mượn sách Mư ợn Sác h

Ngày đăng: 27/10/2021, 17:49

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan