PTTKHT Quản lí thư viện

51 112 0
PTTKHT Quản lí thư viện

Đ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

Chương 1: Khảo sát hệ thống I. Mô tả hệ thống 1. Nhiệm vụ cơ bản a. Hệ thống thư viện sách được xây dựng nhằm mục đích giải quyết các yêu cầu chức năng sau:  Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo ngôn ngữ, … trên các máy tính trạm.  Cung cấp cho thủ thư thông tin về các đầu sách một độc giả đang mượn và hạn phải trả, và các cuốn sách còn đang được mượn.  Thống kê hàng tháng số sách cho mượn theo các chủ đề, tác giả,… Thống kê các đầu sách không có người mượn trên 1 năm, 2 năm, 3 năm.  Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách và nhận lại sách khi độc giả trả sách.  Hỗ trợ quản lý các thông tin về độc giả dựa trên thẻ độc giả, thông tin phiếu mượn.  Hỗ trợ chức năng quản trị chung hệ thống, trong đó người quản trị chung có thể thay đổi thông tin hoặc thêm bớt các thủ thư. b. Một số yêu cầu phi chức năng  Độc giả có thể tra cứu thông tin sách trên môi trường mạng nội bộ của thư viện. Tuy nhiên, việc mượn và trả sách phải thực hiện trực tiếp trên thư viện. Thủ thư sử dụng hệ thống để cập nhật và quản lý quá trình mượn trả sách.  Thông tin thống kê phải đảm bảo tính chính xác, khách quan. Các hình thức phạt đối với độc giả quá hạn sẽ được lưu lại và thông báo cho độc giả biết. 2. Cơ cấu tổ chức Hệ thống quản lý thư viện bao gồm hai bộ phận chính, hai bộ phận này hoạt động có quan hệ tương đối độc lập trong nhiều quy trình xử lý công việc.  Bộ phận cập nhật, bổ sung trao đổi , sắp xếp thông tin, xử lý kỹ thuật ( ký hiệu là CNSX ) : Nhiệm vụ chính của bộ phận này là mua sách, nhập sách từ nhiều nguồn khác nhau. Liên hệ với bộ phận bạn đọc để có danh sách yêu cầu cập nhật sách. Bộ phận này còn có trách nhiệm xử lý kỹ thuật đối với đầu sách được nhập về như đóng dấu, gán nhãn, làm hồ sơ cho sách, đăng ký vào sổ tài liệu đối với những trường cần bổ sung đối với từng đầu sách.  Bộ phận quản lý bạn đọc và mượn trả (ký hiệu là BDMT): Có trách nhiệm trực tiếp tiếp xúc với bạn đọc, quản lý thông tin tình hình sử dụng sách trong thư viện. Đối với những loại sách cần được bảo lưu cẩn thận cần có cơ chế đặc biệt để kiểm tra, gia hạn thời gian đọc và thông báo với bạn đọc trong trường hợp những sách thuộc loại này đã quá hạn mượn. Bộ phận này còn cần có nhiệm vụ phát hiện ra các sai sót về tài liệu được đem trả từ bạn đọc và phạt tiền trong trường hợp tài liệu được đem trả có hư hỏng. Cần có quan hệ chặt chẽ với Phòng Đào tạo, văn phòng các Khoa, Bộ môn trong trường để có kế hoạch rõ ràng cụ thể về việc cập nhật, bổ sung tài liệu cho bộ phận CNSX. 3. Quy trình xử lý Các hoạt động nghiệp vụ của một thư viện sách thông thường có thể được tóm tắt như sau:  Thư viện tạo các thẻ sách gồm các thông tin: mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung. Các đầu sách có thể được phân theo chuyên ngành hoặc tài liệu.  Mỗi độc giả được cấp một thẻ độc giả, gồm các thông tin: tên, tuổi, địa chỉ, số chứng minh thư.  Độc giả muốn mượn sách thì tra cứu các thẻ sách rồi ghi vào phiếu mượn.  Sau khi kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn của độc giả và xác nhận cho phép mượn sách, thu tiền đặt cọc của độc giả. Một số thông tin trong phiếu mượn được lưu lại để quản lý, phiếu mượn sẽ được gài vào chỗ sách được lấy đi, sách được giao cho độc giả.  Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu mượn, việc trả sách được ghi nhận vào dòng ngày trả và tình trạng. Phiếu mượn được lưu lại để quản lý và theo dõi.  Sách bị trả trễ lịch hẹn hoặc hỏng sẽ bị phạt.

BÀI TẬP MƠN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ THƯ VIỆN TP HỒ CHÍ MINH, THÁNG 06 NĂM 2020 Chương 1: Khảo sát hệ thống I Mô tả hệ thống Nhiệm vụ Cơ cấu tổ chức Quy trình xử lý .6 Mẫu biểu II Mơ hình tiến trình nghiệp vụ Định nghĩa ký hiệu Vẽ mô hình Chương 2: Phân tích hệ thống chức .12 Sơ đồ phân rã chức .12 I Xác định chức chi tiết .12 Gom nhóm chức 12 Vẽ sơ đồ .13 II Sơ đồ luồng dữ liệu .13 Ký hiệu sử dụng 13 DFD mức khung cảnh (DFD mức 0) .13 DFD mức đỉnh (DFD mức 1) .14 DFD mức dưới đỉnh (DFD mức 2) 16 III Đặc tả chức chi tiết 19 Biểu đồ use case tổng quát 19 Phân rã biểu đồ use case 23 Chương 3: Phân tích hệ thống dữ liệu 26 I ER mở rộng 26 Xác định kiểu thực thể, kiểu thuộc tính 26 Xác định kiểu liên kết .26 Vẽ ER mở rộng 27 II Chuẩn hóa dữ liệu 28 Chuyển đổi từ ER mở rộng ER kinh điển 28 Chuyển đổi từ ER kinh điển ER hạn chế 29 Chuyển đổi từ ER hạn chế mơ hình quan hệ 30 III Đặc tả bảng dữ liệu mơ hình quan hệ 31 TB_LOAISACH 31 2 TB_Sach 31 TB_NgonNgu 31 TB_ChiTietPhieuMuon .32 TB_PhieuMuon 32 TB_NguoiDung 32 TB_DocGia 33 Chương 4: Thiết kế hệ thống 34 I Thiết kế tổng thể 34 Phân định công việc giữa người máy 34 Thiết kế tiến trình hệ thống .39 II Thiết kế giao diện .42 Thiết kế form nhập liệu .42 Thiết kế báo cáo 45 Thiết kế giao diện hỏi đáp 46 III Thiết kế CSDL vật lý 47 Xác định bảng dữ liệu phục vụ bảo mật 47 Mơ hình dữ liệu hệ thống 47 Đặc tả bảng dữ liệu .48 Danh mục hình vẽ Hình 1: Biểu đồ hoạt động cho tiến trình tạo thẻ độc giả Hình 2: Biểu đồ hoạt động cho tiến trình nhập sách Hình 3: Biểu đồ hoạt động cho tiến trình mượn sách 10 Hình 4: Biểu đồ hoạt động mơ tả quy định trả sách 11 Hình 5: Sơ đồ phân rã chức (BFD) 13 Hình 6: Sơ đồ DFD mức 14 Hình 7: Sơ đồ DFD Mức .15 Hình 8: Sơ đồ DFD Mức 2.1 17 Hình 9: Sơ đồ DFD Mức 2.2 17 Hình 10: Sơ đồ DFD Mức 2.3 18 Hình 11: Sơ đồ DFD Mức 2.4 18 Hình 12: Sơ đồ DFD Mức 2.5 19 Hình 13: Biểu đồ use case mức tổng quát 19 Hình 14: Phân rã use case quản lý độc giả 23 Hình 15: Phân rã use case quản lý kho sách 23 Hình 16: Phân rã use case quản lý mượn/trả .24 Hình 17: Phân rã use case thống kê 24 Hình 18: Phân rã use case tìm kiếm 25 Hình 19: ER mở rộng 27 Hình 20: ER kinh điển .28 Hình 21: ER hạn chế 29 Hình 22: Mơ hình quan hệ 30 Hình 23: Phân định TC – MT hai tiến trình đặt mua – bổ sung 34 Hình 24: Phân định TC – MT tiến trình quản lý tài liệu 35 Hình 25: Phân định TC – MT tiến trình quản lý bạn đọc 36 Hình 26: Phân định TC – MT hai tiến trình quản lý mượn – trả .37 Hình 27: Phân định TC – MT hai tiến trình báo cáo – thống kê .38 Hình 28: Biểu đồ trình tự cho chức đăng nhập 39 Hình 29: Biểu đồ trình tự cho chức tìm kiếm 39 Hình 30: Biểu đồ trình tự cho chức mượn sách 40 Hình 31: Biểu đồ trình tự cho chức trả sách .40 Hình 32: Biểu đồ trình tự cho chức thống kê thơng tin sách mượn 41 Hình 33: Biểu đồ trình tự cho chức thống kê thơng tin độc giả 41 Hình 34: Giao diện hình 42 Hình 35: Giao diện cho form quản lý người dùng .42 Hình 36: Giao diện cho form quản lý kho sách 43 Hình 37: Giao diện cho form quản lý kho sách – Thêm sách 43 Hình 38: Giao diện cho form tìm kiếm 44 Hình 39: Giao diện cho form tìm kiếm nâng cao 44 Hình 40: Giao diện cho form quản lý mượn- trả .45 Hình 41: Mẫu in phiễu mượn sách 45 Hình 42: Giao diện cho form quản lý thẻ độc giả 46 Hình 43: Mẫu in thẻ độc giả 46 Chương 1: Khảo sát hệ thống I Mô tả hệ thống Nhiệm vụ a Hệ thống thư viện sách xây dựng nhằm mục đích giải yêu cầu chức sau:  Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo ngôn ngữ, … máy tính trạm  Cung cấp cho thủ thư thông tin đầu sách độc giả mượn hạn phải trả, sách mượn  Thống kê hàng tháng số sách cho mượn theo chủ đề, tác giả,… Thống kê đầu sách khơng có người mượn năm, năm, năm  Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách nhận lại sách độc giả trả sách  Hỗ trợ quản lý thông tin độc giả dựa thẻ độc giả, thông tin phiếu mượn  Hỗ trợ chức quản trị chung hệ thống, người quản trị chung thay đổi thơng tin thêm bớt thủ thư b Một số yêu cầu phi chức  Độc giả tra cứu thông tin sách môi trường mạng nội thư viện Tuy nhiên, việc mượn trả sách phải thực trực tiếp thư viện Thủ thư sử dụng hệ thống để cập nhật quản lý q trình mượn trả sách  Thơng tin thống kê phải đảm bảo tính xác, khách quan Các hình thức phạt độc giả hạn lưu lại thông báo cho độc giả biết Cơ cấu tổ chức Hệ thống quản lý thư viện bao gồm hai phận chính, hai phận hoạt động có quan hệ tương đối độc lập nhiều quy trình xử lý cơng việc  Bộ phận cập nhật, bổ sung trao đổi , xếp thông tin, xử lý kỹ thuật ( ký hiệu CNSX ) : Nhiệm vụ phận mua sách, nhập sách từ nhiều nguồn khác Liên hệ với phận bạn đọc để có danh sách u cầu cập nhật sách Bộ phận cịn có trách nhiệm xử lý kỹ thuật đầu sách nhập đóng dấu, gán nhãn, làm hồ sơ cho sách, đăng ký vào sổ tài liệu trường cần bổ sung đầu sách  Bộ phận quản lý bạn đọc mượn trả (ký hiệu BDMT): Có trách nhiệm trực tiếp tiếp xúc với bạn đọc, quản lý thông tin tình hình sử dụng sách thư viện Đối với loại sách cần bảo lưu cẩn thận cần có chế đặc biệt để kiểm tra, gia hạn thời gian đọc thông báo với bạn đọc trường hợp sách thuộc loại hạn mượn Bộ phận cịn cần có nhiệm vụ phát sai sót tài liệu đem trả từ bạn đọc phạt tiền trường hợp tài liệu đem trả có hư hỏng Cần có quan hệ chặt chẽ với Phòng Đào tạo, văn phòng Khoa, Bộ mơn trường để có kế hoạch rõ ràng cụ thể việc cập nhật, bổ sung tài liệu cho phận CNSX Quy trình xử lý Các hoạt động nghiệp vụ thư viện sách thơng thường tóm tắt sau:  Thư viện tạo thẻ sách gồm thông tin: mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung Các đầu sách phân theo chuyên ngành tài liệu  Mỗi độc giả cấp thẻ độc giả, gồm thông tin: tên, tuổi, địa chỉ, số chứng minh thư  Độc giả muốn mượn sách tra cứu thẻ sách ghi vào phiếu 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 độc giả xác nhận cho phép mượn sách, thu tiền đặt cọc độc giả Một số thông tin phiếu mượn lưu lại để quản lý, phiếu mượn gài vào chỗ sách lấy đi, sách giao cho độc giả  Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu 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 hỏng bị phạt Mẫu biểu a Thẻ sách Mã sách Tên sách Tác giả Nhà xuất Năm xuất Nội dung b Thẻ độc giả c Phiếu mượn sách II Mơ hình tiến trình nghiệp vụ Định nghĩa ký hiệu Sử lí yêu cầu Chuyển đến yêu cầu Bắt đầu yêu cầu Kết thúc yêu cầu Vẽ mơ hình Hình 1: Biểu đờ hoạt động cho tiến trình tạo thẻ độc giả Hình 2: Biểu đờ hoạt động cho tiến trình nhập sách mới Hình 3: Biểu đờ hoạt động cho tiến trình mượn sách 10 d Chức Quản lý mượn/trả Hình 26: Phân định TC – MT hai tiến trình quản lý mượn – trả 37 e Chức Báo cáo thống kê Hình 27: Phân định TC – MT hai tiến trình báo cáo – thống kê 38 Thiết kế tiến trình hệ thống Hình 28: Biểu đờ trình tự cho chức đăng nhập Hình 29: Biểu đờ trình tự cho chức tìm kiếm 39 Hình 30: Biểu đờ trình tự cho chức mượn sách Hình 31: Biểu đờ trình tự cho chức trả sách 40 Hình 32: Biểu đờ trình tự cho chức thống kê thơng tin sách mượn Hình 33: Biểu đờ trình tự cho chức thống kê thơng tin độc giả 41 II Thiết kế giao diện Thiết kế form nhập liệu a Giao diện đăng nhập - Mục đích: Chức cho phép người dùng đăng nhập vào hệ thống - Phạm vi: Sử dụng nội cho nhân viên, quản lí - Chức năng: Đăng nhập vào hệ thống Minhnhat Hình 34: Giao diện hình b Giao diện quản lý nhân viên - Mục đích: Quản lý thông tin người dùng - Phạm vi: Trong giao diện cho người dùng, cho phép thêm, sửa, xóa quyền - Chức năng: Sau người dùng (admin) nhập tên đăng nhập,mật sau thực cấp quyền hay xóa TT người dùng TT người dùng - Ràng buộc: Để sử dụng chức người dùng cần phải đăng nhập vào hệ thống Hình 35: Giao diện cho form quản lý người dùng 42 c Giao diện quản lý kho sách - Mục đích: Quản lý thông tin kho sách - Phạm vi: Trong giao diện cho người dùng, cho phép thêm, sửa, xóa hiển thị sách - Chức năng: Thực tìm kiếm, thêm, sửa, phân loại hay xóa thơng tin sách thơng tin sách - Ràng buộc: Để sử dụng chức người dùng cần phải đăng nhập vào hệ thống với tài khoản cấp Admin Hình 36: Giao diện cho form quản lý kho sách Hình 37: Giao diện cho form quản lý kho sách – Thêm sách 43 Hình 38: Giao diện cho form tìm kiếm Hình 39: Giao diện cho form tìm kiếm nâng cao 44 Thiết kế báo cáo a Giao diện quản lý mượn trả - Mục đích: Quản lý thông tin mượn trả sách độc giả - Phạm vi: Trong giao diện cho người dùng, cho phép thêm, sửa, xóa tìm kiếm phiếu mượn - Chức năng: Thực thêm, sửa xóa thơng tin giao diện phiếu mượn sách - Ràng buộc: Để sử dụng chức người dùng cần phải đăng nhập vào hệ thống Hình 40: Giao diện cho form quản lý mượn- trả b Thiết kế tài liệu in Hình 41: Mẫu in phiễu mượn sách 45 Thiết kế giao diện hỏi đáp a Giao diện quản lý độc giả - Mục đích: Quản lý thông tin độc giả thư viện - Phạm vi: Trong giao diện cho người dùng, cho phép thêm, sửa, xóa, tìm kiếm hiển thị thông tin độc giả - Chức năng: Thực thêm, sửa xóa thơng tin giao diện quản lý tài khoản độc giả - Ràng buộc: Để sử dụng chức người dùng cần phải đăng nhập vào hệ thống Hình 42: Giao diện cho form quản lý thẻ độc giả b Thiết kế tài liệu in Hình 43: Mẫu in thẻ độc giả 46 III Thiết kế CSDL vật lý Xác định bảng dữ liệu phục vụ bảo mật Khố Khóa STT Tên trường Kiểu dữ liệu ngoại X Diễn giải NguoiDungID Char(10) Mã người dùng TenNguoiDung nVarchar(30) Tên người dùng Mật MatKhau VarChar(12) VaiTro nVarchar(20) người dùng Vai trị người dùng Mơ hình dữ liệu hệ thống 47 Đặc tả bảng dữ liệu Số hiệu: Tên bảng: TB_LOAISACH Bí danh: LS Mô tả: Lưu trữ thông tin thể loại sách thư viện Mô tả chi tiết cột Số Tên cột Mô tả #1 LoaiSachID Mã loại sách TenTheLoai Thể loại sách Kiểu dữ liệu Khuôn dạng N Char(10) Chữ + chữ số  nVarchar(40) Chữ Khóa ngồi Số Tên Số hiệu: Cột khóa ngồi Quan hệ với bảng Tên bảng: TB_NgonNgu Bí danh: NN Mơ tả: Lưu trữ thông tin ngôn ngữ viết sách Mô tả chi tiết cột Số Tên cột #1 NgonNguID Mô tả Kiểu dữ liệu Khuôn dạng N Char(5) Chữ + chữ số  Mã ngôn ngữ TenNgonNgu Tên ngơn ngữ Varchar(20) Chữ Khóa ngồi Số Tên Cột khóa ngồi Số hiệu: Tên bảng: TB_Sach Quan hệ với bảng Bí danh: S Mô tả: Lưu trữ thông tin sách Mô tả chi tiết cột Số Tên cột Kiểu dữ liệu Khuôn dạng N Mã sách Char(10) Chữ + chữ số  LoaiSachID Mã loại sách Char(10) Chữ + chữ số  NhaXB Tên nhà XB Varchar(40) NgonNguID Mã ngôn ngữ Char(5) TenSach Tên sách nVarchar(40) Chữ TacGia Tên tác giả nVarchar(30) Chữ #1 SachID Mô tả Chữ Chữ + chữ số  48 SoLuong Số lượng sách nhập SoLuongCon Số lượng sách kho NgayNhap Ngày nhập Chữ số int Chữ số Datetime sách 10 GiaBia int Giá bìa sách NUMERIC(8) DD/MM/YYYY Chữ số Khóa ngồi Số Tên Cột khóa Quan hệ với bảng LoaiSachID LoaiSachID LoaiSachID_S NgonNguID NgonNguID NgonNguID_S Số hiệu: Bí danh: CTPM Tên bảng: TB_ChiTietPhieuMuon Mô tả: Lưu trữ thông tin chi tiết phiếu mượn Mô tả chi tiết cột Số Tên cột Mô tả Kiểu dữ liệu Khuôn dạng N PhieuMuonID Mã phiếu mượn Char(10) Chữ + chữ số  SachID Char(10) Chữ + chữ số  NguoiDungID Mã người dùng Char(10) Chữ + chữ số  NgayTra Datetime DD/MM/YYYY Mã sách Ngày trả sách Khóa ngồi Số Tên Cột khóa ngồi Quan hệ với bảng PhieuMuonID PhieuMuonID PhieuMuonID_CTPM SachID SachID_CTPM SachID NguoiDungID NguoiDungID NguoiDungID_CTPM 49 Số hiệu: Tên bảng: TB_PhieuMuon Bí danh: PM Mơ tả: Lưu trữ thơng tin mượn sách độc giả Mô tả chi tiết cột Số Tên cột #1 PhieuMuonID Mô tả Kiểu dữ liệu Khuôn dạng N Char(10) Chữ + chữ số   Mã phiếu mượn sách DocGiaID Mã độc giả Char(10) Chữ + chữ số SoLuongMuon Số lượng mượn sách int Chữ số TienCoc Tiền cọc sách NUMERIC(8) Chữ số NgayMuon Ngày mượn sách Datetime DD/MM/YYYY NgayTra Ngày trả sách Datetime DD/MM/YYYY Khóa ngồi Cột khóa ngồi Số Tên DocGiaID Số hiệu: DocGiaID Quan hệ với bảng DocGiaID_PM Tên bảng: TB_NguoiDung Bí danh: ND Mơ tả: Lưu trữ thông tin người dùng Mô tả chi tiết cột Số Tên cột Kiểu dữ liệu Khuôn dạng N Mã người dùng Char(10) Chữ + chữ số  TenNguoiDung Tên người dùng nVarchar(30) Chữ  MatKhau Mật người dùng VarChar(12) VaiTro Vai trị người dùng nVarchar(20) #1 NguoiDungID Mơ tả Trừ ký tự đặc  biệt Chữ  Khóa ngồi 50 Cột khóa ngồi Số Tên Số hiệu: Quan hệ với bảng Tên bảng: TB_DocGia Bí danh: DG Mơ tả: Lưu trữ thơng tin độc giả Mô tả chi tiết cột Số Tên cột DocGiaID TenDocGia Mô tả Kiểu dữ liệu Khuôn dạng N Mã độc giả Char(10) Chữ + chữ số  nVarchar(30) Chữ nVarchar(50) Chữ + chữ số Tên độc giả DiaChi Địa độc giả SDT SĐT độc giả Int(10) Chữ số Số chứng SoChungMinhThu minh thư độc giả Int(12) Chữ số  Khóa ngồi Số Tên Cột khóa Quan hệ với bảng 51 ... DFD mức DFD mức đỉnh (DFD mức 1) Chức Quản lý thư viện (chức mức 0) phân rã thành năm chức là: Chức Đặt hàng/Bổ sung, Quản lý tài liêu, Quản lý bạn đọc, Quản lý mượn trả, Báo cáo thống kê Ngoài... UC quản lý độc giả mức Hình 14: Phân rã use case quản lý độc giả  UC quản lý kho sách mức Hình 15: Phân rã use case quản lý kho sách 23  UC quản lý mượn trả mức Hình 16: Phân rã use case quản. .. kiếm tài liệu Cập nhật thông tin tài liệu Quản lý tài liệu Quản lý thư viện Xử lý tài liệu q hạn hư hỏng Tìm kiếm thơng tin bạn đọc Cập nhật thẻ bạn đọc Quản lý bạn đọc Xóa thẻ bạn đọc 12 Ghi nhận

Ngày đăng: 06/07/2020, 01:30

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan