Lời nói đầuSự phát triển mạnh mẽ của công nghệ thông tin đã đi vào mọi lĩnh vực trong đời sống kinh tế và xã hội và có những ứng dụng vô cùng to lớn, hầu hết các công ty, các doanh nghiệ
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM
KHOA TIN HỌC
ĐỒ ÁN MÔN HỌC
ĐỀ TÀI
QUẢN LÝ MƯỢN TRẢ SÁCH, TÀI LIỆU CHO SINH
VIÊN NGOÀI TRƯỜNG
Giảng viên hướng dẫn: Lê Thị Thanh Bình
Sinh viên thực hiện: Biền Xuân Thắng
Phan Quang ThắngNguyễn Thị Hoàng Anh
Đà Nẵng, 06/2022
Trang 2Lời nói đầu
Sự phát triển mạnh mẽ của công nghệ thông tin đã đi vào mọi lĩnh vực trongđời sống kinh tế và xã hội và có những ứng dụng vô cùng to lớn, hầu hết cáccông ty, các doanh nghiệp hay cơ quan nhà nước đều ứng dụng công nghệ thôngtin vào trong quản lý và điều hành
Việc áp dụng công nghệ thông tin giúp công việc quản lý được dễ dàng, xử lýkhối lượng công việc lớn, giảm sức người, giảm thời gian
Với những tác dụng to lớn của công nghệ thông tin, việc ứng dụng công nghệthông tin vào quản lý thư viện là vấn đề tất yếu, hệ thống mượn trả sách của thưviện phải làm việc với số lượng đầu sách và bạn đọc khá lớn, việc lưu trữ thôngtin, quản lý bạn đọc, quản lý sách sẽ rất khó khăn, tốn thời gian, nhân lực nếunhư làm việc theo thủ công Và nhu cầu tạo ra môi trường sinh hoạt, trao đổikiến thức cho sinh viên trong và ngoài trường với nhau cũng tăng lên sự khókhăn, vất vả Hệ thống quản lý mượn trả sách đã giải quyết những vấn đề trên.Môn học “Phân tích và thiết kế hệ thống thông tin” của cô Lê Thị Thanh Bìnhhướng dẫn đã giúp chúng em tiếp cận với lĩnh vực này Đây là chương trình thiết
kế hệ thống đầu tiên của chúng em nên còn rất nhiều hạn chế Mong được sựđóng góp của cô và các bạn
Chúng em xin chân thành cảm ơn!
1
Trang 3MỤC LỤC
Trang
Lời nói đầu 1
MỤC LỤC 2
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 5
1 Đánh giá hiện trạng 5
1.1 Phương pháp khảo sát: 5
1.2 Tiến hành khảo sát 5
CHƯƠNG 2:PHÂN TÍCH HỆ THỐNG 16
2.1 Giới thiệu hệ thống 16
2.2 Đặc tả chung của hệ thống 17
2.2.1 Các đối tượng, thực thể tham gia hệ thống 17
2.2.2 Các chức năng chính của hệ thống 17
2.3 Đặc tả chi tiết về hệ thống 18
2.3.1 Những người dùng liên quan đến hệ thống 18
2.3.2 Các chức năng chính của hệ thống 18
CHƯƠNG 3: MÔ HÌNH HÓA HỆ THỐNG 21
3.1 Mô hình phân rã chức năng BFD 21
3.1.1 Cơ sở lý thuyết 21
3.1.2 Sơ đồ phân rã chức năng của hệ thống 21
3.2 Sơ đồ luồng dữ liệu DFD 22
3.2.1 Cơ sở lý thuyết 22
3.2.2 Sơ đồ luồng dữ liệu DFD 23
CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU 32
4.1 Cơ sở lý thuyết 32
4.1.1 Định nghĩa 32
4.1.2 Các mối quan hệ 32
2
Trang 44.2 Mô hình quan hệ E-R: 33
4.2.1 Xác định tập thực thể: 33
4.2.2 Xác định mối quan hệ: 33
4.3 Chuyển mô hình ER sang các quan hệ: 34
4.3.1 Biểu diễn các tập thực thể 34
4.3.2 Chuyển các mối quan hệ thành các quan hệ: 35
4.3.3 Xây dựng mô hình dữ liệu quan hệ: 36
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38
TÀI LIỆU THAM KHẢO 39
3
Trang 5DANH MỤC HÌNH ẢNH
Trang
Hình 1: Sơ đồ phân rã chức năng 23
Hình 2: Sơ đồ ngữ cảnh 25
Hình 3: Sơ đồ DFD mức 0 26
Hình 4: Sơ đồ dòng dữ liệu mức 1 của quá trình 1.0 - cấp thẻ mượn trả sách, tài liệu 27
Hình 5: Sơ đồ dòng dữ liệu mức 1 của quá trình 2.0- xử lý cho mượn sách, tài liệu 28
Hình 6: Sơ đồ dòng dữ liệu mức 1 của quá trình 3.0 - xử lý cho trả sách, tài liệu 29
Hình 7: Sơ đồ dòng dữ liệu mức 1 của quá trình 4.0 - Gửi thông báo 30
Hình 8: Sơ đồ dòng dữ liệu mức 1 của quá trình 5.0 - Nhận sách, tài liệu mới 31
Hình 9: Sơ đồ dòng dữ liệu mức 1 của quá trình 6.0 - Lập và gửi báo cáo 32
Hình 10: Mô hình quan hệ ER 35
Hình 11: Mô hình dữ liệu quan hệ 38
4
Trang 6Thuận lợi: Biết được nhận xét của người dùng về hệ thống.
Khó khăn : Câu hỏi không được chi tiết
1.2 Tiến hành khảo sát
a Quan sát
Quan sát hoạt động thư viện tại trường Cách ban quản lý tiếp nhận yêu cầumượn trả sách của sinh viên Xử lý khi xảy ra sự cố Sắp xếp các loại sách nhưthế nào
b Phiếu hỏi
Đa phần các sinh viên vì các lý do khác nhau không có thời gian để trả lờiphỏng vấn trực tiếp, nhóm em đã sử dung google biểu mẫu để tiện cho việc khảosát trên thực tế Nội dung chuẩn bị cụ thể của nhóm như sau:
- Tìm kiếm địa điểm phù hợp cho mục đích khảo sát
- Tìm hiểu và xác định câu hỏi thích hợp
- Chuẩn bị phương tiện hỗ trợ: biểu mẫu google dụa vào phiếu khảo sátthực tế
Link câu hỏi khảo sát: Tại đây
5
Trang 7Bảng câu hỏi và lựa chọn trả lời
6
Trang 11Thống kê câu trả lời
10
Trang 1211
Trang 1312
Trang 28Hình 5: Sơ đồ dòng dữ liệu mức 1 của quá trình 2.0- xử lý cho mượn sách, tài liệu
Xử lý trả sách, tài liệu
- Xác định thành phần của sơ đồ
Tác nhân ngoài: sinh viên
Kho dữ liệu: CSDL sách, tài liệu, CSDL mượn trả
Luồng dữ liệu: có 9 luồng dữ liệu vào ra
Quá trình: 2 quá trình
Kiểm tra thông tin sách, tài liệu
Xác nhận sinh viên trả sách, tài liệu
27
Trang 29Hình 6: Sơ đồ dòng dữ liệu mức 1 của quá trình 3.0 - xử lý cho trả sách, tài liệuGửi thông báo
- Xác định thành phần của sơ đồ
Tác nhân ngoài: sinh viên
Kho dữ liệu: CSDL sinh viên, CSDL mượn trả
Luồng dữ liệu: có 4 luồng dữ liệu vào ra
Quá trình: 2 quá trình:
Thống kê sinh viên chưa trả
Tổ chức gửi thông báo
28
Trang 30Hình 7: Sơ đồ dòng dữ liệu mức 1 của quá trình 4.0 - Gửi thông báoNhận sách, tài liệu mới
- Xác định thành phần của sơ đồ
Tác nhân ngoài: sinh viên
Kho dữ liệu: CSDL sách, tài liệu
Luồng dữ liệu: có 3 luồng dữ liệu vào ra
Quá trình: 2 quá trình:
Kiểm tra thông tin sách, tài liệu
Thêm thông tin sách, tài liệu
29
Trang 31Hình 8: Sơ đồ dòng dữ liệu mức 1 của quá trình 5.0 - Nhận sách, tài liệu mớiLập và gửi báo cáo
- Xác định thành phần của sơ đồ
Tác nhân ngoài: ban quản lý thư viện
Kho dữ liệu: CSDL thống kê
Luồng dữ liệu: có 4 luồng dữ liệu vào ra
Trang 32Hình 9: Sơ đồ dòng dữ liệu mức 1 của quá trình 6.0 - Lập và gửi báo cáo
31
Trang 33CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU4.1 Cơ sở lý thuyết
4.1.1 Định nghĩa
Mô hình ERD được viết tắt bởi từ Entity Relationship Diagram được hiểu là
mô hình thực thể kết hợp hay còn gọi là thực thể liên kết Mô hình này còn đượcbiết tới với các gọi khác là ER (viết tắt của từ Entity Relationship)
Mô hình ERD hay ER bao gồm các thực thể, những mối kết hợp và đặc biệt làdanh sách thuộc tính
Thực thể: Thực thể là một nhóm các thuộc tính tương ứng với một đối tượngkhái niệm mà chúng ta cần thu thập và lưu trữ dữ liệu về nó
Thuộc tính: Mỗi thực thể bao gồm nhiều thông tin, mỗi thông tin là một thuộctính của tập thực thể, ứng với một trường trong bảng dữ liệu tương ứng.4.1.2 Các mối quan hệ
Quan hệ 1-1: Là mối quan hệ trong đó một thực thể của tập thực thể này tươngứng với duy nhất một thực thể của tập thực thể kia và ngược lại
Quan hệ 1-n: Là mối quan hệ mà trong đó một thực thể của tập thực thể này
có quan hệ với nhiều thực thể của tập thực thể kia
Quan hệ n-n: Là mối quan hệ mà trong đó một thực thể của tập thực thể này
có quan hệ với nhiều thực thể của tập thực thể kia và ngược lại
32
Trang 344.2 Mô hình quan hệ E-R:
Một sinh viên có thể đóng góp từ một hay nhiều sách, tài liệu Sách, tài liệuđược quyên góp từ nhiều sinh viên
Một nhân viên thư viện xác nhận tạo nhiều thẻ mượn, thẻ mượn được xácnhận bởi một nhân viên
Một nhân viên thư viện viết nhiều báo cáo, một báo cáo được viết bởi mộtnhân viên
Một nhân viên thư viện viết nhiều thông báo, một thông báo được viết bởi mộtnhân viên
Một sinh viên nhận một thông báo, một thông báo được gửi đến nhiều sinhviên
33
Trang 35Hình 10: Mô hình quan hệ ER4.3 Chuyển mô hình ER sang các quan hệ:
4.3.1 Biểu diễn các tập thực thể
Biểu diễn mỗi tập thực thể các mô hình ER thành một quan hệTên tập thực thể Tên quan hệ
Thuộc tính của tập thực thể Thuộc tính của quan hệ
Thuộc tính khóa của tâp thực thể Thuộc tính khóa của quan hệ
34
Trang 36SACH(Mã sách, Tên sách, Nhà SX)
4.3.2 Chuyển các mối quan hệ thành các quan hệ:
Quan hệ 1-1:
Chuyển hai tập thực thể thành hai quan hệ
Trong một quan hệ có thêm thuộc tính là khóa của tập thực thể kia
SINHVIEN(CMND,Mã SV, Tên SV, Ngày sinh, Số ĐT, Email, Lớp, Khoa, Ngành, Tên trường)
THEMUON(Mã thẻ,Mã SV, Tên SV, Lớp, Khoa, Ngành, Tên trường, Ngày mượn, Ngày trả)
Quan hệ 1-n:
Chuyển hai tập thực thể thành hai quan hệ
Thêm khóa của quan hệ tương ứng với bên 1 vào quan hệ tương với nhiều đểtrở thành khóa ngoại lai
1) SINHVIEN(CMND, Mã SV,Tên SV, Ngày sinh, Số ĐT, Email, Lớp, Khoa, Ngành, Tên trường)
THONGBAO(Mã SV,CMND, tên sv, ngày tb, ngày hết hạn tb)
2) NHANVIEN(Mã NV Mã SV, , tên nv)
THONGBAO(Mã SV, tên sv, ngày tb, ngày hết hạn tb)
3) THEMUON(Mã thẻ Mã sách Mã SV, , , Tên SV, Lớp, Khoa, Ngành, Tên trường, Ngày mượn, Ngày trả)
NHANVIEN(Mã NV Mã Thẻ, , tên nv)
4) BAOCAO(Mã BC, ngày lập, Mã NV)
35
Trang 37Chuyển mỗi tập thực thể thành một quan hệ.
Chuyển mối quan hệ thành quan hệ
Có thuộc tính khóa là các khóa của các tập thực thể tham gia vào mối quan
hệ
Các thuộc tính của chính quan hệ
SINHVIEN(CMND, Mã SV, Tên SV, Ngày sinh, Số ĐT, Email, Lớp, Khoa, Ngành, Tên trường)
SACH(Mã sách, Tên Sách, Nhà Sản Xuất)
DONGGOP(Mã SV Mã sách, , Ngày đóng góp)
4.3.3 Xây dựng mô hình dữ liệu quan hệ:
36
Trang 38Hình 11: Mô hình dữ liệu quan hệ
37
Trang 39KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 Kết luận
Kết quả đạt được
Qua quá trình tìm hiểu, khảo sát quy trình nghiệp vụ quản lý thư viện tạiTrường Trong thời gần hai tháng nguyên cứu, tìm hiểu, chúng em đã đạt đượcmột số kết quả sau:
Hiểu được quy trình, nghiệp vụ quản lý thư viện: quy trình nhập tài liệu, quytrình mượn trả tài liệu, quy trình thống kê báo cáo tài liệu
Phân tích được quy trình hoạt động và các chức năng của hệ thống biểu diễnqua các biểu đồ và xây dựng cơ sở dữ liệu phù hợp trên hệ quản trị cơ sở dữ liệu SQL server
Xây dựng phần mềm quản lý và website tìm kiếm thông qua quá trình khảo sát, phân tích thiết kế hệ thống, phân tích thiết kế cơ sở dữ liệu, thiết kế và đặc tả giao diện
Xây dựng và phát triển được phần mềm gia hạn sách trực tuyến
2 Hướng phát triển
Từ những hạn chế trên, cần có một hướng phát triển mới để đề tài ngày cànghoàn thiện hơn
Tiếp tục nghiên cứu, xây dựng để phần mềm ngày càng hoàn thiện:
Áp dụng công nghệ mã vạch vào quá trình quản lý tài liệu, quản lý độc giả
Hổ trợ người dùng download tài liệu, tra cứu thông tin sách nhanh hơn, chínhxác hơn
Hổ trợ gửi email tự động hay thông qua hệ thống SMS để thông báo tới độcgiá mượn quá hạn
38
Trang 40TÀI LIỆU THAM KHẢO[1] Tài liệu môn học phân tích và thiết kế hệ thống
39