1. Trang chủ
  2. » Luận Văn - Báo Cáo

Quản lý mượn trả sách ở thư viện

101 56 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

Nội dung

Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành một công nghệ mũi nhọn, nó là ngành khoa học kỹ thuật không thể thiếu trong việc áp dụng vào các hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, và mọi hoạt động trong lĩnh vực nghiên cứu.nước ta hiện nay, việc áp dụng vi tính hóa trong quản lý tại các cơ quan, xí nghiệp, tổ chức đang rất phổ biến và trở nên cấp thiết, bởi ngành nghề nào cũng đòi hỏi con người phải xử lý khối lượng công việc khổng lồ, và những kiến thức, những suy nghĩ, những đào tạo chuyên sâu. Một vấn đề cấp thiết đặt ra trong quản lý là làm thế nào để chuẩn hóa cách xử lý dữ liệu ở trường học

TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA CÔNG NGHỆ THÔNG TIN - - Đề tài: QUẢN LÍ MƯỢN TRẢ SÁCH THƯ VIỆN Ở TRƯỜNG ĐẠI HỌC KHOA HỌC – ĐẠI HỌC HUẾ Tên lớp học phần : Kỹ nghệ phần mềm – Nhóm Mã lớp học phần : 2020-2021.2.TIN3034.003 Giáo viên hướng dẫn :ThS Lê Văn Tường Lân Sinh viên thực : Đoàn Văn Thành (NT) Hồ Quang Dũng (NP) Nguyễn Khánh Vy Trần Công Sơn Tạ Văn Đức Trương Khánh Khải Trương Đặng Ngọc Phúc Lý Hoàng Đức Tịnh Phan Lưu Tiến Quang Thứ 4: Tiết 6-8 : Nhóm 3; năm 2021 LỜI MỞ ĐẦU - Trên giới Việt Nam, công nghệ thông tin trở thành công nghệ mũi nhọn, ngành khoa học kỹ thuật khơng thể thiếu việc áp dụng vào hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, hoạt động lĩnh vực nghiên cứu - nước ta nay, việc áp dụng vi tính hóa quản lý quan, xí nghiệp, tổ chức phổ biến trở nên cấp thiết, ngành nghề đòi hỏi người phải xử lý khối lượng công việc khổng lồ, kiến thức, suy nghĩ, đào tạo chuyên sâu Một vấn đề cấp thiết đặt quản lý làm để chuẩn hóa cách xử lý liệu trường học, chúng em chọn đề tài “QUẢN LÝ MƯỢN TRẢ SÁCH THƯ VIỆN Ở TRƯỜNG ĐẠI HỌC KHOA HỌC – ĐẠI HỌC HUẾ” - Chúng em xin cảm ơn thầy Th.S Lê Văn Tường Lân truyền đạt cho chúng em kiến thức quý giá môn học Để chúng em hoàn thiện tốt đề tài - Mặc dù cố gắng để hoàn thành đề tài, thời gian có hạn thiếu kinh nghiệm kỹ chưa cao nên việc phân tích thiết kế cịn nhiều thiếu sót, kính mong quý thầy bạn góp ý, bổ sung để chúng em hoàn thiện cho đề tài tốt nữa.Chúng em xin chân thành cảm ơn! MỤC LỤC I.NỘI DUNG: 14 Tài liệu phát thảo dự án: 14 Lập lịch ban đầu cho dự án: 18 2a Mạng công việc,biểu đồ gantt: 20 Xác định ràng buộc dự án: 22 3a Tạo tài liệu yêu cầu cho dự án: 24 Tài liệu phân tích thiết kế dự án: 30 4a Tài liệu mô tả Use case: 30 4b Tài liệu mô tả sơ đồ hoạt động(Activity Diagram): .35 4c Tài liệu mô tả sơ đồ tuần tự(Sequence Diagram): 56 4d Tài liệu mô tả sơ đồ liệu(ERD): .65 4e Tài liệu thiết kế giao diện: 72 Cài đặt số chức cho dự án: 83 II TỔNG KẾT: 99 Kết đạt được: 99 Đánh giá ưu, khuyết điểm: 99 2a Ưu điểm: .99 2b Khuyết điểm: .99 Hướng phát triển tương lai: 99 III TÀI LIỆU THAM KHẢO: 100 II NỘI DUNG: Tài liệu phát thảo dự án: - Hiện có nhiều thư viện trường học thành lập, nhu cầu đọc mượn sách học sinh , sinh viên nhà trường ngày cao - Công tác quản lí thủ cơng trước cịn nhiều hạn chế như:  Nhu cầu lưu trữ thông tin ngày nhiều lưu trữ giấy tờ dễ dẫn đến thất lạc, cồng kềnh không đạt hiệu cao  Mức độ xác việc tra cứu, báo cáo, xử lý yêu cầu mượn trả sách, hủy sửa chữa thông tin cá nhân - Trước tình hình vấn đề đặt xây dựng hệ thống thông tin đáp ứng yêu cầu sau:  Giảm khối lượng ghi chép nhằm lưu trữ thông tin  Cập nhật liệu nhanh chóng , xác kịp thời  Thống kê, tra cứu thông tin mượn trả sách (bao gồm thời gian mượn , thời gian trả , )  Có khả lưu trữ thơng tin lâu dài, đảm bảo truy vấn nhanh cần thiết  Hoạt động dạng website, hoạt động tốt loại trình duyệt (Chrome, Cốc Cốc, IE, Microsoft Edge, Opera, ….) b, Mơ tả tốn: 1, Hoạt động nghiệp vụ thư viện: - Thư viện tạo danh sách bao gồm thông tin: mã sách, tác giả, giá tiền, mã kho, mã loại sách, ghi Sách phân loại theo chuyên ngành tài liệu - Mỗi độc giả cấp thẻ độc giả, bao gồm thông tin: Tên độc giả, mã độc giả, địa chỉ, liên lạc - Độc giả muốn mượn sách tra cứu sách ghi vào thẻ mượn - Sau kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn(Phải có thẻ độc,Phải học sinh , sinh viên giảng viên trường,…) độc giả xác nhận cho phép mượn sách - Một số thông tin phiếu mượn cần lưu lại để quản lý, sách giao cho độc giả - Khi độc giả trả sách: xác nhận độc giả, xác nhận thẻ mượn, việc trả sách ghi nhận vào dòng ngày trả tình trạng Phiếu mượn lưu lại để quản lý theo dõi - Sách bị trả trễ lịch hẹn bị lỗi bị phạt 2, Sơ quản lí nghiệp vụ: - Để quản lí mượn trả sách thư viện có nghiệp vụ chính: - Quản lí hệ thống: - Quản lí kho sách: - Quản lí độc giả: - Quản lí mượn trả sách: - Thống kê báo cáo: 2.1 Quản lí hệ thống: - Quản lí hệ thống cần quản lí thơng tin tài khoản sử dụng hệ thống mà người quản lí trực tiếp quản lí.Người quản lí cấp tài khoản có quyền hạn cao nhất,mỗi nhân viên thủ thư cấp tài khoản bao gồm: tên đăng nhập mật để đăng nhập vào hệ thống 2.2 Quản lí kho sách: - Để quản lí kho sách thư viện hệ thống cho phép thủ thư quản lí tồn thơng tin sách thư viện Cho phép thêm sửa xóa thơng tin sách bao gồm chức năng: + Cập nhật sách + Phân loại sách(Thêm sách) + Quản lí sách(mã sách,loại sách,giá,tình trạng sách) 2.3 Quản lí độc giả: - Hệ thống cho phép thủ thư quản lí thơng tin cá nhân độc giả bao gồm thêm sửa xóa, thông tin cập nhật, bao gôm chức năng: + Thông tin tài khoản độc giả(Tên độc giả, mã độc giả,địa chỉ,số điện thoại) + Cập nhật thông tin độc giả - Mỗi độc giả cấp thẻ độc giả bao gồm: tên độc giả, địa chỉ, mã độc giả 2.4 Quản lí mượn trả sách: - Để quản lí mượn trả sách thủ thư cần quản lí: + Quản lí mượn sách(Ngày mượn,mã sách,tên sách,tên tác giả,thể loại,thêm sửa xóa) + Quản lí trả sách(Ngày trả,mã sách,tên sách,tên tác giả,thể loại ,Thêm sửa xóa) 2.5 Thống kê báo cáo: - Được thống kê theo ngày tháng năm, theo yêu cầu người quản lí, thủ thư thống kê theo chức yêu cầu như: + Thống kê số lượng sách mượn + Thống kê số lượng sách trả +Thống kê số lượng sách trễ hạn Lập lịch ban đầu cho dự án: - Đánh mã công việc: Công việc Mã công việc Khảo sát trạng A Phân tích yêu cầu Xác định chức B C Vẽ biểu đồ Usecase D Vẽ biểu đồ hoạt động E Vẽ biểu đồ F Vẽ biểu đồ ERD G Xác định lược đồ quan hệ H Thiết kế chi tiết bảng I Thiết kê thủ tục, hàm J Thiết kế giao diện đăng nhập Thiết kế giao diện quản lý sách (Thêm, Xóa) Thiết kế giao diện thêm độc giả Cài đặt sở liệu L Cài đặt giao diện chức đăng nhập Cài đặt giao diện chức quản lý sách Cài đặt giao diện chức thêm độc giả Cài đặt chức đăng nhập Cài đặt chức quản lý sách Cài đặt chức thêm độc giả Cài đặt hệ thống chung O Kiểm tra lỗi P Triển khai, bàn giao Q - Bảng mã hóa: Mã cơng việc Thời gian Cơng việc trước Khảo sát trạng A _ Phân tích yêu cầu Xác định chức B C A B Vẽ biểu đồ Usecase D C Vẽ biểu đồ hoạt động E D Vẽ biểu đồ F E Vẽ biểu đồ ERD G C Xác định lược đồ quan hệ H G Thiết kế chi tiết bảng I H Công việc Thiết kê thủ tục, hàm I Thiết kế giao diện đăng nhập C Thiết kế giao diện quản lý sách (Thêm, Xóa) Thiết kế giao diện thêm độc giả C C J Cài đặt sở liệu J L Cài đặt giao diện chức đăng nhập Cài đặt giao diện chức quản lý sách Cài đặt giao diện chức thêm độc giả Cài đặt chức đăng nhập Cài đặt chức quản lý sách Cài đặt chức thêm độc giả 2 Cài đặt hệ thống chung O Kiểm tra lỗi P O Triển khai, bàn giao Q P 2a, Mạng công việc,biểu đồ gantt: - Mạng cơng việc: Chương trình chạy chức 2: - Chức số 3: Dùng để xóa thành viên hệ thống elif select == 3: id = input("Nhập Id Sinh viên cần xóa: ") for i in ds: if i.get_id() == id: ds.remove(i) print("Đã xóa thành cơng") Chương trình chạy chức 3: - Chức thứ 4: Hiện thị thông tin tất thành viên đăng ký thẻ - elif select == 4: if len(ds) == 0: print("\n Hiện khơng có thành viên Vui lòng thêm thành viên vào danh sách !") else: print(f"\n Thơng tin tất sinh viên: Hiện có { len(ds)} thành viên") for i in ds: i.show_info() Chương trình chạy chức 4: - Chức 5: Xem thông tin thành viên elif select == 5: id = input("Nhập id Thành viên cần xem: ") for i in ds: if i.get_id() == id: i.show_info() Chương trình chạy chức 5: - Chức 6: Tìm thành viên theo tên - elif select == 6: ten = input("Nhập tên thành viên cần tìm: ") for i in ds: if i.get_name() == ten: i.show_info() Chương trình chạy - Chức 7: Hiện thị số lượng thành viên đăng ký elif select == 7: print(f"\n Hiện có { len(ds)} thành viên đăng kí thẻ\n") Chương trình chạy 5.2 Quản lý mượn trả Quản lý mượn trả gồm trường sau: HD: Mã sách Đọc giả: tên thành viên mượn trả sách Id: Id thành viên Ngaymuon: Là ngày mượn sách Hantrasach: thời gian quy định trả sách Trangthai: trạng thái ghi nhận trả sách, hay hạn trả sách Chương trình khai báo thủ tục quản lý mượn trả class MT: def init (self, hd, docgia, id, ngaymuon, hantrasach, trangthai): self.hd = hd self.docgia = docgia self.id = id self.ngaymuon = ngaymuon self.hantrasach = hantrasach self.trangthai = trangthai def get_hd(self): return self.hd def set_docgia(self, docgia): self.docgia = docgia def get_docgia(self): return self.docgia def set_id(self, id): self.id = id def get_id(self): return self.id def set_ngaymuon(self, ngaymuon): self.ngaymuon = ngaymuon def get_ngaymuon(self): return self.ngaymuon def set_hantrasach(self, hantrasach): self.hantrasach = hantrasach def get_hantrasach(self): return self.hantrasach def set_trangthai(self, trangthai): self.trangthai = trangthai def get_trangthai(self): return self.trangthai def show_muontra(self): print(f"\nQuản lí mượn trả: ") print(f"\nHD: {self.hd}") print(f"Đọc giả: {self.docgia}") print(f"id : {self.id}") print(f"Ngày mượn: {self.ngaymuon}") print(f"Hạn trả sách: {self.hantrasach}") print(f"Trạng thái: {self.trangthai}") Chương trình chạy quản lý mượn trả sau - Gồm chức năng: o Thốt chương trình o Thêm đọc giả o Cập nhật đọc giả mượn trả sách o Hiển thị danh sách o Xóa đọc giả o Tìm tên đọc giả mượn sách o Tổng trả, hạn trả sách - Chức 0, 1, 2, 3, 4, 5: chức phía quản lý thư viện if str(select).isdigit(): select = int(select) if select == 0: break elif select == 1: hd = input("Nhập hd: ") docgia = input("Nhập tên đọc giả: ") id = input("Nhập id đọc giả: ") ngaymuon = input("Nhập ngày mượn: ") hantrasach = input("Nhập hạn trả sách: ") trangthai = input("Nhập trạng thái: ") mt = MT(hd, docgia, id, ngaymuon, hantrasach, trangthai) ds.append(mt) elif select == 2: hd = input(f"\n Nhập HD để cập nhật: ") for i in ds: if i.get_hd() == hd: i.set_docgia(input("\nNhập tên đọc giả cần cập nhật: ")) i.show_muontra() elif select == 3: if len(ds) == 0: print("\n Hiện khơng có đọc giả mượn, trả sách") else: print("Danh sách tất đọc giả mượn trả sách") for i in ds: i.show_muontra() elif select == 4: hd = input("\n Nhập hd cần xóa: ") for i in ds: if i.get_hd() == hd: ds.remove(i) print("\nĐã xóa thành công !") elif select == 5: ten = input("\n Nhập tên đọc giả cần tìm: ") for i in ds: if i.get_docgia() == ten: i.show_muontra() Chương trình chạy: - Chức 6: Tổng đọc giả trả sách hạn, hạn elif select == 6: count = count1 = for i in ds: if i.get_trangthai() == 'đã trả': count+=1 i.show_muontra() print(f"\nTổng đọc giả trả: ", count) for i in ds: if i.get_trangthai() == 'quá hạn': count1+=1 i.show_muontra() print(f"\nTổng đọc giả hạn trả sách: ", count1) III TỔNG KẾT: Kết đạt được: - Chương trình nhằm mục đích giúp cho người quản lý mượn trả sách trường Đại Học Khoa Học – Đại Học Huế ,giải công việc thuận lợi dễ dàng quản lý giấy tờ, giảm chí phí nhân cơng thời gian Việc phân tích thiết kế hệ thống, việc cập nhật liệu tương đối tốt Đánh giá ưu khuyết điểm: - Trong trình nghiên cứu làm , thành viên nhóm có nhiều cố gắng, làm tốt phần việc giao nhóm trưởng , thơng qua tập, thành viên nhóm đồn kết có tinh thần làm việc tập thể Nhưng trình độ hiểu biết hạn chế nên làm chưa xuất sắc Chúng em mong nhận góp ý thầy bạn để chương trình ngày phát triển cách hồn thiện 2a, Ưu điểm: - Gắn kết tinh thần làm việc tập thể mục tiêu chung nhóm, thể đồn kết thống nhóm - Khi thành viên nhóm góp sức để giải vấn đề chung người học hỏi cách xử lí tập theo cách đơn giản hay khó khăn thành viên nhóm - Khi làm việc nhóm nhóm trưởng nắm rõ mạnh thành viên nhóm , để phân công tập phù hợp với lực, trình độ chun mơn thành viên Nhằm phát huy hết khả sở trường thành viên nhóm 2b, Khuyết điểm: - Do trình độ hiểu biết thành viên nhóm cịn hạn chế nên làm cịn chưa xuất sắc nhất,và khơng thể tránh khỏi nhiều thiếu sót Hướng phát triển tương lai: - Chương trình quản lý chạy máy đơn lẻ người quản - lý, cần nâng cấp ứng dụng chạy môi trường nhiều người sử dụng Cần chỉnh sửa giao diện thân thiện với người dùng IV TÀI LIỆU THAM KHẢO: - Giáo trình kỷ nghệ phần mềm ThS Lê Văn Tường Lân

Ngày đăng: 24/08/2021, 12:08

HÌNH ẢNH LIÊN QUAN

- Bảng mã hóa: - Quản lý mượn trả sách ở thư viện
Bảng m ã hóa: (Trang 9)
c,Cần hoàn thành xong việc quản lý thư viện bằng hình thức truyền thống trước khi đưa hệ thống vào hoạt động, cần thống kê sách  bằng thủ công để nắm được thực trạng của thư viện để chuyển giao  cho bên làm dự án - Quản lý mượn trả sách ở thư viện
c Cần hoàn thành xong việc quản lý thư viện bằng hình thức truyền thống trước khi đưa hệ thống vào hoạt động, cần thống kê sách bằng thủ công để nắm được thực trạng của thư viện để chuyển giao cho bên làm dự án (Trang 13)
Thuyết minh cho mô hình dữ liệu: - Quản lý mượn trả sách ở thư viện
huy ết minh cho mô hình dữ liệu: (Trang 59)
MÔ HÌNH DỮ LIỆU ERD CHO BÀI TOÁN QUẢN LÝ MƯỢN TRẢ SÁCH THƯ VIỆN ĐẠI HỌC KHOA HỌC HUẾ - Quản lý mượn trả sách ở thư viện
MÔ HÌNH DỮ LIỆU ERD CHO BÀI TOÁN QUẢN LÝ MƯỢN TRẢ SÁCH THƯ VIỆN ĐẠI HỌC KHOA HỌC HUẾ (Trang 59)
- Bảng KhoSach phân lọai các kho sách hiện có. - Bảng LoaiSach phân loại các loại sách hiện có. - Quản lý mượn trả sách ở thư viện
ng KhoSach phân lọai các kho sách hiện có. - Bảng LoaiSach phân loại các loại sách hiện có (Trang 64)
Bảng LoaiSach - Quản lý mượn trả sách ở thư viện
ng LoaiSach (Trang 65)
Bảng DocGia - Quản lý mượn trả sách ở thư viện
ng DocGia (Trang 65)
+ Phân loại các hoạt động theo chức năng và tổ chức màn hình      hài hòa theo vùng. - Quản lý mượn trả sách ở thư viện
h ân loại các hoạt động theo chức năng và tổ chức màn hình hài hòa theo vùng (Trang 67)
4. Sơ Đồ Màn Hình Chính: - Quản lý mượn trả sách ở thư viện
4. Sơ Đồ Màn Hình Chính: (Trang 69)
a. Màn Hình Đăng nhập - Quản lý mượn trả sách ở thư viện
a. Màn Hình Đăng nhập (Trang 70)
b.Màn Hình Quên mật khẩu: - Quản lý mượn trả sách ở thư viện
b. Màn Hình Quên mật khẩu: (Trang 71)
c.Màn hình Đổi Mật khẩu: - Quản lý mượn trả sách ở thư viện
c. Màn hình Đổi Mật khẩu: (Trang 71)
d.Màn hình Sách: - Quản lý mượn trả sách ở thư viện
d. Màn hình Sách: (Trang 72)
hình thêm  sách có  các  - Quản lý mượn trả sách ở thư viện
hình th êm sách có các (Trang 73)
g.Màn hình sửa sách:              - Quản lý mượn trả sách ở thư viện
g. Màn hình sửa sách: (Trang 75)
i.Màn hình thêm độc giả: - Quản lý mượn trả sách ở thư viện
i. Màn hình thêm độc giả: (Trang 77)
l. Màn Hình Xoá độc giả: - Quản lý mượn trả sách ở thư viện
l. Màn Hình Xoá độc giả: (Trang 79)
n.Màn hình báo cáo Trả sách: - Quản lý mượn trả sách ở thư viện
n. Màn hình báo cáo Trả sách: (Trang 80)
o.Màn hình báo báo sách trễ hạn: - Quản lý mượn trả sách ở thư viện
o. Màn hình báo báo sách trễ hạn: (Trang 81)
- Thủ thư                                                                                             có thể  - Quản lý mượn trả sách ở thư viện
h ủ thư có thể (Trang 81)

TỪ KHÓA LIÊN QUAN

w