CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG
Trang 1TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN
BÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI QUẢN LÝ THƯ VIỆN
Thực hiện: Nhóm 1
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 3
CHƯƠNG I 5
ĐẶC TẢ BÀI TOÁN 5
I BÀI TOÁN 5
II YÊU CẦU HỆ THỐNG 5
III KẾT HỢP KHỎA SÁT 6
CHƯƠNG II 7
PHÂN TÍCH HỆ THỐNG 7
I PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN 7
II PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC 7
III XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 8
IV MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ 9
V CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG 11
VI BIỂU ĐỒ LUỒNG DỮ LIỆU 12
VII MÔ HÌNH THỰC THỂ LIÊN KẾT 22
VIII MÔ HÌNH DỮ LIỆU LÔGIC 26
IV CƠ SỞ DỮ LIỆU VẬT LÝ 28
X BIỂU ĐỒ LUỒNG HỆ THỐNG 30
CHƯƠNG III 34
THIẾT KẾ HỆ THỐNG MỚI 34
I THIẾT KẾ CƠ SỞ DỮ LIỆU 34
II THIẾT KẾ GIAO DIÊN 36
Trang 3LỜI NÓI ĐẦU
Trong những năm gần đây, cùng với sự phát triển của xã hội và nền kinh tế thịtrường thì công việc quản lý ngày càng khó khăn và phức tạp Công việc quản lý ngàycàng đóng góp một vai trò quan trọng trong các cơ quan, công ty, xí nghiệp Việc áp dụngcác thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nóiriêng vào công tác quản lý đã không ngừng phát triển Công tác quản lý ngày càng đượcnhiều các cơ quan và đơn vị quan tâm Nhưng quản lý thế nào và quản lý làm sao cho đạtđược hiệu quả cao nhất như: nhanh, bảo mật, thân thiện? Tất cả những yếu tố trên chúng
ta đều có thể nhờ đến những thành tựu của ngành công nghệ thông tin, đó là những phầnmềm trợ giúp quản lý thay cho những tệp hồ sơ dày cộm, thay cho những ngăn tủ đựng
hồ sơ chiếm nhiều diện tích và có thể ta phải mất rất nhiều thời gian để lục lọi, tìm kiếmnhững thông tin hay những dữ liệu quan trọng Tất cả những điều bất tiện ở trên đều cóthể được tích hợp trong phần mềm – một sản phẩm của ngành tin học
Tuy nhiên hiện nay, việc vận dụng ngay các phần mềm chuyên dụng còn là mộtvấn đề gặp không ít khó khăn Các hệ thống tin học hoá chưa đáp ứng được yêu cầu củacác nhà quản lý Để đáp ứng được yêu cầu cấp thiết đó thì đòi hỏi phải có một đội ngũ cán
bộ chuyên môn có đủ trình độ để phân tích hệ thống quản lý một cách đầy đủ chi tiết màkhông bị thiếu sót hay thừa thông tin Từ đó thiết kế hệ thống thành những chương trìnhthuận tiện trong quá trình làm việc như : tìm kiếm, nhập liệu, thống kê
Ở bất cứ thời kỳ lịch sử nào, “Thư viện” đều được coi là kho trí tuệ của loài người.Nhu cầu sử dụng thư viện rất rộng rãi Có lẽ, không có một lĩnh vực hoạt động nào trong
xã hội lại không cần đến thư viện
Quy mô của thư viện gắn liền với sự phát triển của loài người, cùng với sự pháttriển xã hội và phân ngành sản xuất Thư viện ngày càng đa dạng về nội dung và lớn về sốlượng Ngày nay, nhiều thư viện đã có số lượng hàng vạn cuốn sách, hàng trăm số báo,tạp chí và có số lượng lớn độc giả đến thư viện mượn - trả sách mỗi ngày Điều đó tạo nên
sự phức tạp về mặt quản lý và tra tìm sách Điều phức tạp hơn là xử lý thông tin trongviệc quản lý sách để người sử dụng tìm được sách cần thiết phục vụ cho các vấn đề cầnnghiên cứu Chính vì vậy việc tin học hoá hệ thống thư viện để cho hệ thống hoạt động cóhiệu quả hơn là một nhu cầu cần thiết hiện nay
Với đề tài Quản lý thư viện chúng ta sẽ thấy được tầm quan trọng của việc ứng
dụng công nghệ thông tin trong việc quản lý, nghiên cứu và tìm kiếm thông tin thư viện
Đây là lần đầu tiên nhóm chúng em thiết kế một hệ thống thực tế, với sự hiểu biết
-và kinh nghiệm chưa nhiều nên chắc chắn không tránh khỏi những sai sót -và điểm chưahợp lý Chúng em mong thầy bổ sung góp ý để hệ thống được hoàn chỉnh hơn
Xin chân thành cảm ơn thầy Lê Văn Tấn đã tận tình giúp đỡ để chúng
em hoàn thiện đề tài này!
Trang 4(*)Nhóm thực hiện:
Trang 5CHƯƠNG I ĐẶC TẢ BÀI TOÁN
I BÀI TOÁN
Thư viện trường Đại học X có nhu cầu quản lý việc sử dụng sách Thư viện làm
các áp phích sách gồm các thông tin sau: mã sách, tên sách, tên tác giả, nhà xuất bản,
năm xuất bản, số trang, tóm tắt nội dung, số bản Sinh viên muốn đăng kí mượn sách thì
tra cứu phích sách rồi ghi vào phiếu yêu cầu mượn Khi mượn, sinh viên phải sử dụng thẻ
thư viện chứa các thông tin về tên, ngày sinh, địa chỉ, lớp, chuyên ngành của người đọc
Mỗi lần mượn sách được ghi nhận bằng phiếu mượn có dạng sau:
Khi sinh viên trả sách, việc trả sách được ghi nhận vào dòng ngày trả, tình trạng
trên phiếu mượn và phiếu mượn được lưu để theo dõi
II YÊU CẦU HỆ THỐNG
Hỗ trợ làm thẻ thư viện và quản lý thông tin người đọc
Cập nhật sách mới
Giúp sinh viên tra cứu sách
Cho biết đầu sách sinh viên đang mượn và hạn trả
Số sách còn hay tên người đang mượn và hạn trả
Hàng tháng thống kê số sách cho mượn theo chủ đề, tác giả, số người mượn, số người mượn có phân theo chủ đề Những sách không có người mượn trong 1,2,3 năm
Trang 7CHƯƠNG II PHÂN TÍCH HỆ THỐNG
I PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN
=HSDLHSDLTác nhânHSDLHSDLTác nhân
II PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC
Từ bảng phân tích ta rút ra tác nhân tới hệ thống là sinh viên(độc giả), và nhà cung cấp
Qua mô tả bài toán ta tìm được 10 luồng thông tin
- 4 luồng từ độc giả đến hệ thống
- 4 luồng từ hệ thống tới sinh viên
- 1 luồng từ nhà cung cấp tơi hệ thông
- 1 luồng từ hệ thống tới nhà cung cấp
Qua đó ta xác định được biểu đồ ngữ cảnh của hệ thống như sau:
Trang 8III XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
Dựa vào bảng phân tích ta có nhóm các chức năng chi tiết lá như sau
Quản lý thông tin bạn đọc Quản lý
bạn đọc
Quản lýThư Viện
Cấp thẻ bạn đọc
Cập nhật sách mới Quản lý
kho sáchTra cứu sách
Mượn sách Quản lý
mượn trảTrả sách
Thống kê sách mượn
Thống kê
TT sinh viên
Thẻ thư việnThông tin sáchThẻ thư viên + phiếu mượn
SáchSáchTình trạng sách
TT phan hồi
NHÀ CUNG CẤP
Nhu cầu sách
Đáp ứng sách
Trang 9Từ bảng chức năng ta có biểu đồ phân cấp chức năng
IV MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ
1 Chức năng làm thẻ thư viện:
Khi có độc giả có nhu cầu đọc sách( mượn sách) tại thư viện thì quản lý làm thẻ thư viện cho người này, việc làm thẻ yêu cầu độc giả cung cấp các thông tin đầy đủ và
chính xác về mình để thư viện lưu lại cho việc theo dõi, quản lý Đồng thời thư viện in
các thông tin lên thẻ để độc giả sử dụng trong việc tra cứu hay mượn tài liệu
2 Chức năng quản lý thông tin:
Việc quản lý thông tin độc giả bao gồm thêm mới thông tin độc giả vào sổ độc giả, xóa thông tin các độc giả không còn nhu cầu với thư viên, chỉnh sửa các thông tin sai lệnh về độc giả
Quản lí thư viện
2.2 Tra cứu sách
3.1 Mượn sách
3.2 Trả sách
4.1 TK sách mượn
4.2 TK sách
còn 4.3 TK người mượn
4.4 TK quá
hạn 4.5 TK sách ko được mượn
Trang 103 Chức năng cập nhật sách mới:
Khi có nhu cầu về sách mới thư viện liên hệ với nhà cung cấp để được cung ứng sách Sách mới được nhập về sẽ đưa vào kho và cập nhật thông tin vào sổ thông tin sách, đồng thời bổ sung phích sách mới hoặc tăng số lượng bản sách
Ngoài ra, nếu có sai sót gì về thông tin sách thì chỉnh lí sửa đổi lại cho phù hợp
4 Chức năng tra cứu sách:
Khi độc giả có nhu cầu tìm sách trong thư viện, chức năng này cho phép độc giả cung cấp một giới hạn thông tin về sách cần tìm( tên, tác giả, thể loại…) sau đó tìm kiếm
và đưa ra mã sách cùng các thông tin còn thiếu khác
5 Chức năng mượn sách:
Từ kết quả tìm kiếm độc giả tìm được sách mình cần, chức năng này ghi lại các thông tin về độc giả và sách đang mượn vào sổ mượn trả cùng ngày tháng mượn và hạn trả
6 Chức năng trả sách:
Khi độc giả đến trả sách, nhân viên thư viện đối chiếu sổ mượn trả, nếu khớp các thông tin thì ghi vào sổ mượn trả ngày trả và tình trạng sách đem trả Đồng thời, độc giả cho thông tin phản hồi nếu nhân viên có nghi vấn về tình trạng sách
7 Chức năng thống kê sách mượn:
Liệt kê ra các thông tin về đầu sách đang được mượn
8 Chức năng thống kê sách còn:
Liệt kê ra các thông tin về những sách đang còn trong kho
9 Chức năng thống kê người mượn:
Liệt kê ra danh sách độc giả đang mượn sách
10 Chức năng thông kê quá hạn
Liệt kê ra các đâu sách và độc giả mượn quá hạn
11 Chức năng thống kê sách không được mượn:
Liệt kê ra thông tin những sách không được độc giả mượn
Trang 12VI BIỂU ĐỒ LUỒNG DỮ LIỆU
1 Biểu đồ luồng dữ liệu ngữ cảnh
Thông tin sáchThẻ thư viên +phiếu mượn
SáchSách
Tình trạng sách
TT phan hồi
Nhu cầu sáchĐáp ứng sách
0
HỆ THỐNG QUẢN LÝ
THƯ VIỆN
SINH VIÊN
NHÀ CUNG CẤP
Trang 132 Biểu đồ luồng dữ liệu mức 0.
4.0THỐNG KÊ
cầu
sách
Kết quả tì
m kiếm
TT tìm kiếm
Trang 143 Biểu đồ luồng dữ liệu vật lí mức 1
a.Chức năng 1.0 Quản lý bạn đọc
NV thư viện
Trang 17NV thư viện
4 Sổ mượn trả
5 Sổ TT độc giả
6 Sổ TT sách
Trang 184 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ lôgic
Trang 20c Chức năng 3.0 Quản lý mượn - trả
Trang 21TK sách còn
4.5
TK sách ko được mượn
4 Sổ mượn trả
5 Sổ TT độc giả
6 Sổ TT sách
Trang 22VII MÔ HÌNH THỰC THỂ LIÊN KẾT
Tênsách Đơn vị mượnNgày Ngày hẹn trả Ngày trả trạngTình
Sổ thông tin độc giả:
Mã độc giả Tên độc giả Ngày sinh Địa chỉ Lớp Chuyên ngành
Sổ thông tin sách:
Mã
sách Tên sách Tên tác giả
Nhà xuất bản
Nhàcungcấp
Năm xuất bản
Số trang
Tóm tắt nội dung
Ngày nhập Số bản
Trang 232 Bảng lựa chon mục tin
Tên chính xác của các thuộc
Mã sáchTên sáchĐơn vịNg.mượnNg.hẹn trảNg.trảTình trạng
XXXXX
XXXX
B Sổ thông tin độc giả
XX
X
XXX
Mã NCCTên NCC
Số trangTTND
Số bản
XX
XXX
XXXX
X
X
Trang 24Thuộc tính tên gọi Thực thể tương ứng Thuộc tính Định danh
Tên ĐG Độc giả
Mã ĐGTên ĐGNg.sinhĐơn vịĐịa chỉCN
X
Tên sách Sách
Mã sáchTên sáchTên TGNXBNăm XB
Số trangTTND
X
Tên NCC Nhà cung cấp Mã NCC
Tên NCC
X
Trang 25TRẢ
C.CẤP
Số bản
Ng.mượn
Ng.trả
Ng.hẹn trả
Tình trạng
MƯỢN
Ng.nhập
Trang 26VIII MÔ HÌNH DỮ LIỆU LÔGIC
1 Chuyển các thực thể và liên kết thực thể sang lược đồ quan hệ
a Chuyển các thực thể
ĐỘCGIẢ(Mã ĐG, Tên ĐG, Ng.sinh, Đơn vị, Địa chỉ, CN ) 1SÁCH(Mã sách, Tên sách, Tên TG, NXB,
Năm XB, Số trang, TTND) 2
NCC(Mã NCC, Tên NCC) 3
b Chuyển các liên kết thực thể
MƯỢN_S(Mã ĐG, Mã sách, Ng.mượn, Ng.hẹn trả) 4TRẢ_S(Mã sách, Mã ĐG, Ng.trả,
Tình trạng) 5
C.CẤP_S(Mã NCC, Mã sách, Ng.nhập, Số
2 Chuẩn hóa các lược đồ quan hệ
Các lược đồ quan hệ đã ở dạng chuẩn
C.CẤP
Trang 274 Vẽ biểu đồ mô hình quan hệ
Số trang TTND
5.TRẢ_S
# Mã sách
# Mã ĐG
# Ng.trả Ng.trả Tình trạng
6.C.CẤP_S
Mã NCC
Mã sách Ng.nhập
Số bản
3.NCC
# Mã NCC Tên NCC
Trang 28IV CƠ SỞ DỮ LIỆU VẬT LÝ
CUNGCAP(MaNCC, MaSach, TenNCC, Soban, Ngaynhap)
1.ĐỘCGIẢ(Mã ĐG, Tên ĐG, Ng.sinh, Đơn vị, Địa chỉ, CN )
DOCGIA(MaDG, TenDG, Ngaysinh, Donvi, Diachi, Chnganh)
2.SÁCH(Mã sách, Tên sách, Tên TG, NXB, Năm XB, Số trang, TTND)
SACH(Masach, Tensach, TenTG, NXB, NamXB, Sotrang, TTND)
Trang 29STT Tên trường Kiểu Độ rộng Định dạng Ràng buộc
Trang 323 Chức năng quản lý mượn trả
Trang 33TK sách còn
4.5
TK sách ko được mượn
4.2
TK sách còn
4.5
TK sách ko được mượn
Máy làm DOCGIA
MUONTRA SACH
Trang 34CHƯƠNG III THIẾT KẾ HỆ THỐNG MỚI
I THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Các bảng của chương trình
Bảng DANGNHAP
Bảng SACH
Bảng CUNGCAP
Trang 35Bảng DOCGIA
Bảng SACH
2 Sơ đồ liên kết
Trang 36II THIẾT KẾ GIAO DIÊN
Các form của chương trình Form đăng nhập:
Trang 37Form chương trình chính Quản lý mượn sách
Trang 38Quản lý trả sách
Trang 39Cập nhật sách
Trang 40Tra cứu sách
Trang 41Làm thẻ độc giả
Trang 42Quản lý thông tin độc giả
Trang 43Thống kê sách mượn
Trang 44Thống kê sách còn
Trang 45Thống kê sách đang mượn
Trang 46Thống kê mượn quá hạn
Trang 47Thống kê sách chưa được mượn
Trang 48Thay đổi thông tin đang nhập