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

BÀI TẬP LỚN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỀ TÀI: Quản lý thư viện Đại Học Hà Nội

62 5,1K 17

Đ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

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 6,96 MB

Nội dung

BÀI TẬP LỚN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỀ TÀI: Quản lý thư viện Đại Học Hà Nội LỜI MỞ ĐẦUTrong thời đại ngày nay, Giáo dục và Đào tạo luôn đóng vai trò then chốt trong sự nghiệp xây dựng và bảo vệ Tổ quốc, là động lực và là giải pháp quan trọng trong công cuộc công nghiệp hóa và hiện đại hóa đất nước.Việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta.Vì vậy Đảng và Nhà nước chủ trương đưa giáo dục lên quốc sách hàng đầu nhằm nâng cao dân trí, đào tạo nhân lực, bồi dưỡng nhân tài. Trong việc đổi mới phương pháp dạy và học, phương châm của Đảng và Nhà nước là: “Biến quá trình đào tạo thành quá trình tự đào tạo”, chuyển từ cách học lấy thày làm trung tâm sang cách học lấy người học làm trung tâm, coi người học là chủ thể của quá trình chiếm lĩnh tri thức.Điều này đã làm cho sách báo trở thành công cụ và phương tiện chuyển giao tri thức, là công cụ học tập cần thiết cho sinh viên. Sách báo là nguồn thông tin chủ yếu để thỏa mãn nhu cầu học tập, giảng dạy, nghiên cứu và sản xuất.Vì vậy, việc tổ chức và khai thác tốt nguồn thông tin sách báo(tài liệu ) có ảnh hưởng quyết định tới chất lượng đào tạo bộ phận nhân lực khoa khọc kỹ thuật cho đất nước.Đứng trước những nhiệm vụ to lớn trong công cuộc đổi mới phương pháp dạy và học của Nhà trường, hệ thống trung tâm thư viện các trường học càng trở thành một bộ phận trọng yếu không thể thiếu được trong nhà trường, giúp sinh viên tiếp cận và khai thác nguồn thông tin đa dạng, phong phú. Vì vậy việc quản lý thư viện cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong kho, quản lý việc mượn trả cho sinh viên. Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng nên việc quản lý sách là rất khó khăn. Do nhu cầu của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện lại càng khó khăn hơn.Hệ thống quản lý thư viện điện tử được thiết kế sau đây sẽ phần nào giải quyết khó khăn trên. Hệ thống còn hỗ trợ các chức năng thông dụng mà nhiệm vụ của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách. Việc quản lý sách sẽ tốt hơn, nhanh hơn, chính xác và an toàn hơn. Mặc dù rất cố gắng để hoàn thành công việc, xong thời gian có hạn và kinh nghiệm kiến thức chưa nhiều nên việc phân tích thiết kế còn có nhiều thiếu xót cần được bổ xung.Vì vậy, nhóm thực hiện đề tài mong nhận được ý kiến đóng góp của thầy cô và bạn bè để đề tài ngày càng hoàn thiện hơn. Cuối cùng thay cho lời kết, chúng em xin chân thành cảm ơn cô giáo Nguyễn Phương Nga đã tận tình giúp đỡ, hướng dẫn, sửa chữa trong suốt quá trình khảo sát thiết kế đề tài này.Nhóm thực hiện:Phạm Văn HàTrương Hồng ĐứcHoàng Đình HợpĐàm Phương

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

ĐỀ TÀI: Quản lý thư viện Đại Học Hà Nội

Hà Nội ,Tháng 10/2009

Trang 3

LỜI MỞ ĐẦU

Trong thời đại ngày nay, Giáo dục và Đào tạo luôn đóng vai trò then chốt trong sự nghiệp xây dựng và bảo vệ Tổ quốc, là động lực và là giải pháp quan trọng trong công cuộc công nghiệp hóa và hiện đại hóa đất nước.Việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta.Vì vậy Đảng và Nhà nước chủ trương đưa giáo dục lên quốc sách hàng đầu nhằm nâng cao dân trí, đào tạo nhân lực, bồi dưỡng nhân tài Trong việc đổi mới phương pháp dạy và học, phương châm của Đảng và Nhà nước là: “Biến quá trình đào tạo thành quá trình tự đào tạo”, chuyển từ cách học lấy thày làm trung tâm sang cách học lấy người học làm trung tâm, coi người học là chủ thể của quá trình chiếm lĩnh tri thức.Điều này đã làm cho sách báo trở thành công cụ và phương tiện chuyển giao tri thức, là công cụ học tập cần thiết cho sinh viên Sách báo là nguồn thông tin chủ yếu để thỏa mãn nhu cầu học tập, giảng dạy, nghiên cứu và sản xuất.Vì vậy, việc tổ chức và khai thác tốt nguồn thông tin sách báo(tài liệu )

có ảnh hưởng quyết định tới chất lượng đào tạo bộ phận nhân lực khoa khọc kỹ thuật cho đất nước

Đứng trước những nhiệm vụ to lớn trong công cuộc đổi mới phương pháp dạy

và học của Nhà trường, hệ thống trung tâm thư viện các trường học càng trở thành một bộ phận trọng yếu không thể thiếu được trong nhà trường, giúp sinh viên tiếp cận và khai thác nguồn thông tin đa dạng, phong phú Vì vậy việc quản

lý thư viện cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong kho, quản lý việc mượn trả cho sinh viên Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng nên việc quản lý sách là rất khó khăn Do nhu cầu của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện lại càng khó khăn hơn

Hệ thống quản lý thư viện điện tử được thiết kế sau đây sẽ phần nào giải quyết khó khăn trên Hệ thống còn hỗ trợ các chức năng thông dụng mà nhiệm

vụ của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách Việc quản lý sách sẽ tốt hơn, nhanh hơn, chính xác và an toàn hơn Mặc dù rất cố gắng để hoàn thành công việc, xong thời gian có hạn và kinh nghiệm kiến thức chưa nhiều nên việc phân tích thiết kế còn có nhiều thiếu xót cần được bổ xung.Vì vậy, nhóm thực hiện đề tài mong nhận được ý kiến đóng góp của thầy cô và bạn bè để đề tài

Trang 4

ngày càng hoàn thiện hơn Cuối cùng thay cho lời kết, chúng em xin chân thành cảm ơn cô giáo Nguyễn Phương Nga đã tận tình giúp đỡ, hướng dẫn, sửa chữa trong suốt quá trình khảo sát thiết kế đề tài này.

Nhóm thực hiện:

Phạm Văn HàTrương Hồng ĐứcHoàng Đình HợpĐàm Phương

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 1

MỤC LỤC 3

CHƯƠNG I KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI 5

I KHẢO SÁT NGHIỆP VỤ 5

1 Cơ cấu tổ chức của hệ thống 5

2 Hoạt động của hệ thống cũ 5

3 Đánh giá hiện trạng hệ thống cũ và yêu cầu của hệ thống mới 6

II Bài toán 6

CHƯƠNG II PHÂN TÍCH HỆ THỐNG 10

I Phân tích chức năng 10

1 Vẽ mô hình phân rã chức năng của hệ thống 10

2 Giải thích rõ từng chức năng 10

II Phân tích dữ liệu 12

1 Các mô hình luồng dữ liệu 12

1.1 Mô hình luồng dữ liệu mức khung cảnh 12

1.2 Mô hình luồng dữ liệu mức đỉnh 13

1.3 Mô hình luồng dữ liệu mức dưới đỉnh 13

2 Mô hình thực thể liên kết 16

3 Mô hình quan hệ 17

3.1 Mối quan hệ giữa bảng độc giả và thẻ độc giả 19

3.2 Giữa bảng phiếu mượn và phiếu nhắc trả 20

3.3 Liên kết giữa thẻ độc giả và phiếu mượn 21

3.4 Mối liên kết giữa phiếu mượn và nhân viên 22

3.4 mối liên kết giữa sách và tác giả 22

3.5 Mối liên kết giữa sách và nhà xuất bản 23

3.6 Mối liên kết giữa phiếu mượn và sách 23

4 Chuẩn hóa quan hệ 24

5 Hoàn thiện mô hình CSDL logic 25

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 26

I Lập từ điển dữ liệu 26

II Thiết kế cơ sở dữ liệu 29

1 Thiết kế dữ liệu cho các bảng 29

1.1 Bảng độc giả 29

1.2 Bảng nhân viên 29

1.3 Tạo bảng nxb 30

1.4 Tạo bảng tác giả 30

1.5 Tạo bảng thẻ độc giả 31

1.6 Tạo bảng sách 31

1.7 Tạo bảng phiếu mượn 32

1.8 Tạo bảng sách mượn 33

1.9 Tạo bảng phiếu nhắc trả 34

2 Mô hình quan hệ giữa các bảng 35

3 Thiết kế các bảng ảo 35

3.1 Bảng ảo thông tin độc giả 35

Trang 6

3.2 Bảng ảo thông tin về sách 36

3.3 Bảng ảo thông tin phiếu mượn 36

4 Thiết kế các thủ tục lưu trữ 36

4.1 thủ tục nhập dữ liệu cho các bảng không có bảng cha 36

4.2 Thủ tục nhập dữ liệu cho các bảng có bảng cha 39

4.3 Viết thủ tục nhập dữ liệu cho nhiều bảng 43

4.4 Thủ tục tạo các thống kê cần thiết cho hệ thống 44

5 Thiết kế các hàm (function ) 45

5.1 Thiết kế hàm xem thông tin độc giả 45

5.2 Thiết kế hàm xem thông tin phiếu mượn 45

5.3 Thiết kế hàm xem thông tin chi tiết phiếu mượn 45

6 Tạo trigger hệ thống: 46

6.1 Tạo trigger khi cập nhật bản ghi 46

6.2 Tạo trigger khi delete bản ghi 46

6.3 Tạo trigger khi insert bản ghi 47

CHƯƠNGIV LẬP TRÌNH CHẠY THỬ 48

1.Kết nối SQL server2000 với Visual Basic 6.0 48

2 Thiết kế giải thuật cho từng chức năng 48

2.1 Chức năng quản lý độc giả 48

2.2 chức năng quản lý thẻ độc giả 49

2.3 chức năng quản lý nhân viên 49

2.4 Chức năng quản lý sách 50

2.5 Chức năng đăng nhập 51

2.6 Chức năng lập phiếu mượn 51

2.7 Chức năng lập phiếu nhắc trả 52

2.8 Chức năng tìm kiếm độc giả 52

2.9 Chức năng tìm kiếm sách 53

2.10 Chức năng tìm kiếm nhân viên 53

3 Thiết kế giao diện 54

3.1 Màn hình đăng nhập 54

3.2 Form main khi đăng nhập quyền thủ thư 54

3.3 Form tra cứu khi đăng nhập quyền độc giả 54

3.4 Form quản lý độc giả 55

3.5 Form quản lý sách 56

3.6 Form lập phiếu mượn 56

3.7 Form tìm kiếm sách theo mã sách 57

3.8 Form tìm kiếm sách theo tên sách 57

4 Thiết kế tài liệu xuất 58

4.1 Tạo thẻ độc giả 58

4.2 Tạo phiếu nhắc trả 58

4.3 Báo cáo sách yêu thích 59

4.4 Thống kê sách thư viện 59

PHỤ LỤC 60

1 Bảng phân công công việc 60

2 Danh mục tài liệu tham khảo 60

Trang 7

CHƯƠNG I KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI

I KHẢO SÁT NGHIỆP VỤ

1 Cơ cấu tổ chức của hệ thống

Hệ thống quản lý của trung tâm thông tin thư viện trường Đại Học Hà Nội có nhiệm vụ cung cấp tài liệu, sách tham khảo phục vụ cho quá trình học tập và thi

cử và nghiên cứu của sinh viên và giáo viên giảng dạy Hệ thống quản lý việc nhập và thanh lý sách, quản lý việc mượn và trả sách của sinh viên, báo cáo thống kê theo từng thời kỳ Trung tâm gồm có 3 phòng ban:

 Phòng giám đốc: Điều hành, giám sát hoạt động của thư viện Giám đốc chỉ đạo nhân viên làm việc khi nhập thêm sách mới về kho, thanh lý sáchkhi đã cũ, hàng tháng chỉ đạo nhân viên làm báo cáo để có kế hoạch điều chỉnh cho hợp lý Hàng quý hay năm thì tổng hợp số liệu báo cáo lên trường

 Phòng thủ thư: Thống kê về việc mượn trả sách để báo cáo lên ban giám đốc, quản lý số lượng sách, xử lý mượn quá hạn, sử lý việc thanh lý sách

cũ, nhập thêm sách mới khi có sách được nhập về kho

 Phòng mượn trả: Quản lý việc mượn trả sách cho sinh viên, phòng do nhân viên phòng thủ thư phụ trách

2 Hoạt động của hệ thống cũ

Qua điều tra khảo sát ta thấy quy trình làm việc của hệ thống quản lý cũ như sau:

Bạn đọc có nhu cầu mượn sách ở trung tâm thì yêu cầu phải có thẻ thư viện

Để tìm kiếm sách cần mượn, bạn đọc tra cứu các thông tin về sách trong cuốn danh mục sách hoặc tủ tra cứu Sau đó, bạn đọc điền thông tin vào phiếu yêu cầumượn sách theo mẫu mà trung tâm thư viện phát hành Sau đó, bạn đọc bỏ phiếuyêu cầu vào khay phiếu và chờ 15 phút để xử lý yêu cầu Nếu còn sách thì bạn nộp thẻ thư viện để kiểm tra Nhân viên thư viện kiểm tra thẻ hợp lệ thì sẽ viết biên lai thu tiền và viết sổ mượn Bạn đọc nộp tiền đặt cọc và nhận sách, nhận biên lai thu tiền Khi độc giả trả sách thì nhân viên thư viện kiểm tra tình trạng sách, hủy biên lai thu tiền, trả lại tiền đặt cọc cho bạn đọc, nhận lại sách đưa vàotrong kho Để đảm bảo việc mượn trả có hiệu quả trung tâm thư viện đã phân cho mỗi khoa có nhưng ngày mượn trả riêng Sinh viên muốn mượn sách phải đi

Trang 8

đúng buổi làm việc theo khoa của mình Trung tâm có quy định tiền đặt cọc lớn hơn hoặc bằng giá sách, thời gian mượn tối đa là 1 tháng Nếu quá thời gian đó bạn đọc mới trả sách thì tùy mức độ nặng nhẹ mà phạt tiền theo quy định.

3 Đánh giá hiện trạng hệ thống cũ và yêu cầu của hệ thống mới

Hệ thống quản lý còn lạc hậu, quy trình dài dòng không cần thiết, một số quy định còn lỏng lẻo, chưa hợp lý và thỏa đáng Việc quản lý còn mang tính giấy tờ sổ sách nhiều, mức độ ứng dụng tin học giảm nhẹ công việc còn hạn chế.Với thực trạng của hệ thống như trên, bài toán đặt ra là chúng ta phải xây dựng một phần mềm quản lý thư viện Tăng cường ứng dụng tin học, giảm bớt giấy tờ sổ sách Hoạt động của hệ thống thư viện linh hoạt, hiệu quả, nhanh chóng tạo điều kiện cho sinh viên học tập và nghiên cứu.

- Hệ thống quản lý còn lạc hậu.

- Công việc quản lý còn mang

nặng tính giấy tờ và sổ sách

- Việc tìm kiếm, sửa chữa dữ liệu

còn thủ công tiêu tốn thời gian, nhân

công

- Việc lưu trữ và sao lưu còn nặng

tính giấy tờ, tốn không gian, tính

bảo mật không cao

- Hệ thống quản lý hiện đại.

- Công việc quản lý đơn giản, hiệu quả

- Việc tìm kiếm sửa chữa dữ liệunhanh chóng, tiết kiệm và nhân công

- Việc lưu trữ và sao lưu tiên tiến, tính cơ động cao, tính bảo mậttốt, ít tốn không gian

II Bài toán

Căn cứ vào tình hình khảo sát thực tế thu được, chúng ta xây dựng bài toán

mô tả hoạt động của thư viện trong trường Đại học Hà Nội được thực hiện như sau:

Độc giả muốn mượn sách của thư viện thì trước tiên phải đăng ký làm thẻ thư viện Việc quản lý độc giả: nhập thông tin độc giả khi độc giả đến đăng ký làm thẻ Các thông tin về độc giả bao gồm: họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, cơ quan công tác (lớp học, khoa) Mỗi độc giả có một định danh duy

Trang 9

độc giả dựa trên các thông tin đó Trên thẻ độc giả có các thông tin: mã thẻ, tên độc giả, ngày sinh, địa chỉ, ngày tạo, ngày hết hạn Các thông tin về độc giả và thẻ độc giả được lưu trữ lại Mỗi độc giả chỉ có một thẻ độc giả và mỗi thẻ độc giả chỉ thuộc một độc giả Thẻ độc giả được thiết kế như sau:

Khi mượn sách độc giả được phép mượn với số lượng tùy theo số sách có trong kho và thời gian mượn tối đa là 30 ngày Nhưng trước khi mượn họ phải trình thẻ độc giả và không có sách mượn quá hạn Hoạt động mượn trả sách được thực hiện như sau: Sau khi kiểm tra thẻ độc giả và kiểm tra sách quá hạn, nếu đúng là độc giả đã đăng ký và không có sách quá hạn, thì các sách mà họ yêu cầu sẽ được kiểm tra xem sách đó đã được mượn hay chưa nếu sách chưa bị cho mượn và còn đủ số lượng sách để cho mượn thì thông tin về việc mượn sáchđược lưu lại trên phiếu mượn Thông tin về phiếu mượn gồm có: số phiếu, ngày mượn, mã thẻ độc giả và các thông tin chi tiết về các sách mượn: mã sách, số lượng, số ngày được mượn Phiếu mượn được thiết kế như dưới đây:

Trang 10

Khi độc giả trả sách thì nhân viên thư viện kiểm tra tình trạng sách trả, và ghi nhận việc trả sách của độc giả bằng cách hủy đi phiếu mượn của độc giả Nếu độc giả trả muộn so với ngày quy định trên phiếu mượn thì họ phải chịu một khoản lệ phí theo từng loại sách Mỗi thẻ độc giả có thể có nhiều phiếu mượn, mỗi phiếu mượn chỉ ghi một thẻ độc giả Trên mỗi phiếu mượn có thể mượn nhiều sách, mỗi đầu sách có thể cho mượn nhiều lần Mỗi phiếu mượn do một nhân viên lập, một nhân viên có thể lập nhiều phiếu mượn.

Để theo dõi và quản lý nhân viên làm việc tại thư viện: thực hiện thêm mới vào danh sách khi có nhân viên mới được tuyển, sửa đổi thông tin khi có những biến đổi xảy ra và xoá bỏ nhân viên khi hết hợp đồng hoặc bị sa thải Các thông tin về nhân viên gồm: mã nhân viên, tên nhân viên, điện thoại liên hệ, các mô tả khác

Cuối mỗi tuần làm việc nhân viên thư viện kiểm tra toàn bộ danh sách sách mượn để phát hiện các độc giả mượn quá hạn Nếu độc giả mượn quá hạn ngày thì họ sẽ nhận được một phiếu nhắc trả sách gồm các thông tin: số phiếu, ngày lập, mã thẻ, họ tên và thông tin về sách {mã sách, tên sách, tác giả, nhà xuất bản,đơn giá phạt} Phiếu nhắc trả được thiết kế như sau:

Trang 11

Ngoài ra vào tuần cuối cùng của tháng thư viện cũng tạo các báo cáo thống kê

số lượng sách mượn trong tháng và báo cáo về loại sách đang được yêu thích, sốlượng độc giả mượn sách

Việc quản lý sách của thư viện như sau: thường xuyên nhập thêm các đầu sách dựa trên việc chọn sách từ các danh mục sách mà các nhà cung cấp gửi tới Khi các sách quá cũ hoặc không còn giá trị sử dụng thì thanh lý sách Ngoài ra

có thể sửa thông tin về sách khi cần thiết Thông tin về sách bao gồm: mã sách, tên sách, thể loại, tình trạng, năm xuất bản, nhà xuất bản, tác giả Một nhà xuất bản xuất bản nhiều đầu sách khác nhau Mỗi đầu sách do một nhà xuất bản xuất bản Một tác giả viết nhiều đầu sách, một đầu sách do một tác giả viết (nếu có nhiều tác giả cùng viết thì chỉ cần lưu thông tin người chủ biên) Thông tin về nhà xuất bản gồm có: mã nhà xuất bản, tên nhà xuất bản, địa chỉ, số điện thoại Thông tin về tác giả bao gồm: mã tác giả, tên tác giả, cơ quan công tác, địa chỉ nhà riêng, số điện thoại

Trang 12

CHƯƠNG II PHÂN TÍCH HỆ THỐNG

I Phân tích chức năng

1 Vẽ mô hình phân rã chức năng của hệ thống

Căn cứ vào bài toán đã đặt ra chúng ta xây dựng mô hình phân rã chức năng cho hệ thống quản lý thư viện như sau:

2 Giải thích rõ từng chức năng

TÊN CHỨC NĂNG Ý NGHĨA CỦA CHỨC NĂNG

Quản lý độc giả - Nhập thông tin độc giả và tạo thẻ độc giả cho độc

giả mới đăng ký làm thẻQuản lý nhân viên - Nhập thông tin nhân viên mới khi thư viện tuyển

thêm nhân viên

- xóa thông tin nhân viên khi nhân viên bị xa thải, hếthạn hợp đồng, xin nghỉ

sửa chữa thông tin nhân viên khi có thông tin thay đổi

Trang 13

Quản lý mượn trả - Kiểm tra thẻ độc giả để tránh tình trạng chưa

- Khi độc giả trả sách, kiểm tra xem sách mang trả có đúng với sách đã mượn trong phiếu hay không, tình trạng sách còn nguyên vẹn hay bị rách nát hay không

- Lập phiếu nhắc trả sách khi độc giả mượn sách quá thời gian quy định

- Ghi nhận trả sách khi thỏa mãn tất cả các yêu cầu trên

Quản lý sách - Nhập thông tin sách mới khi có sách được

chuyển từ nhà xuất bản về kho của thư viện

- Xóa thông tin sách cũ khi sách quá cũ được thanh lý

- Sửa chữa thông tin sách khi thay đổi các thôngtin liên quan như nhà xuất bản, tác giả …

Báo cáo thống kê - Thống kê số lượng sách mà độc giả mượn trong

tháng

- Báo cáo sách được yêu thích để tăng cường

- Báo cáo số lượng độc giả mượn sách trong tháng

II Phân tích dữ liệu

1 Các mô hình luồng dữ liệu

Căn cứ vào mô hình phân cấp chức năng và bài toán của hệ thống ta xây dựngđược các mô hình dữ liệu như sau:

Trang 14

1.1 Mô hình luồng dữ liệu mức khung cảnh

 Tiến trình trong mô hình là chức năng to nhất của hệ thống: quản lý thưviện

 Tác nhân: Độc giả, nhân viên thư viện( thủ thư), nhà xuất bản, giám đốc thư viện

Trang 15

1.2 Mô hình luồng dữ liệu mức đỉnh

 Tiến trình trong mô hình là các chức năng ở mức 1 của biểu đồ phân cấp chức năng: ql độc giả, ql nhân viên, ql mượn trả, ql sách, báo cáo thống kê

 Các tác nhân: Là các tác nhân như mô hình mức khung cảnh

1.3 Mô hình luồng dữ liệu mức dưới đỉnh

Xây dựng cho mỗi chức năng con ở mức 1 của mô hình phân cấp chức năng:

 Chức năng báo cáo thống kê

Trang 16

 Quản lý độc giả

Trang 17

 Quản lý mượn trả

 Quản lý nhân viên

Trang 18

 Quản lý sách

2 Mô hình thực thể liên kết

Căn cứ vào mô hình luồng dữ liệu ta xây dựng mô hình ER với mỗi loại thực thể là một kho dữ liệu trong mô hình luồng dữ liệu:

Trang 19

Tách n – n thành 1 – n:

3 Mô hình quan hệ

B1 Chuyển mỗi loại thực thể thành 1 quan hệ , mỗi thuộc tính của thực thể thành 1 thuộc tính trong quan hệ tương ứng, định danh trong mô hình thực thể liên kết trở thành khóa chính trong mô hình quan hệ:

Trang 20

- NGAYHETHAN

Trang 21

DOCGIA (madg, hotendg, gioitinh, ngaysinh, coquandg, dcdg, dtdg)

THEDOCGIA (mathe, hotendg, ngaysinh, ngaytao, ngayhethan)

NHANVIEN (manv, tennv, dtnv)

TACGIA (matg, tentg, dttg, dctg, coquantg)

NXB (manxb, tennxb, dcnxb, dtnxb)

SACH(masach,tensach,soluongco,theloai,tinhtrang,dongia,namxb,tentg,tennxb) PHIEUMUON (sopmuon,ngaymuon,songaymuon)

SACHMUON (sopmuon, masach , soluong)

3.1 Mối quan hệ giữa bảng độc giả và thẻ độc giả

Thêm thuộc tính madg trên bảng độc giả vào bảng thẻ độc giả hoặc ngược lại

Trang 22

THEDOCGIA(mathe,madg,hotendg,ngaysinh,ngaytao,ngayhethan)

3.2 Giữa bảng phiếu mượn và phiếu nhắc trả

Thêm thuộc tính sopmuon từ bảng phiếu mượn sang bảng phiếu nhắc trả làm

khóa ngoại

Trang 23

PHIEUNHACTRA (sopnhactra, sopmuon, mathe,hotendg, masach, tensach,

tentg, ngaylap)

3.3 Liên kết giữa thẻ độc giả và phiếu mượn

Thêm thuộc tính mathe từ bảng thẻ độc giả sang bảng phiếu mượn làm khóa

ngoại

THEDOCGIA(mathe,madg,hotendg,ngaysinh,ngaytao,ngayhethan)

Trang 24

3.4 Mối liên kết giữa phiếu mượn và nhân viên

Thêm thuộc tính manv từ bảng nhân viên sang bảng phiếu mượn làm khóa

ngoại

NHANVIEN(manv,tennv,dtnv)

PHIEUMUON(sopmuon,mathe,manv,ngaymuon,songaymuon)

3.4 mối liên kết giữa sách và tác giả

Thêm thuộc tính matg từ bảng tác giả sang bảng sách làm khóa ngoại

TACGIA(matg,tentg,dttg,dctg,coquantg)

Trang 25

,tennxb)

3.5 Mối liên kết giữa sách và nhà xuất bản

Thêm thuộc tính manxb từ bảng nhà xuất bản sang bảng sách làm khóa ngoại

NXB(manxb,tennxb,dcnxb,dtnxb)

SACH(masach,tensach,soluongco,theloai,tinhtrang,dongia,namxb,matg,tentg

,manxb,tennxb)

3.6 Mối liên kết giữa phiếu mượn và sách

Tạo thêm một bảng mới sách mượn với thuộc tính masach từ bảng sách và thuộc tính sophieumuon từ bảng phiếu mượn làm khóa chính, các thuộc tính của

mối liên kết (số lượng) làm thuộc tính của bảng

SACHMUON (sopmuon, masach , soluong)

Trang 26

B3: Tổng lại chúng ta có mô hình quan hệ sau

DOCGIA (madg, hotendg, gioitinh, ngaysinh, coquandg, dcdg, dtdg)

THEDOCGIA (mathe, madg, hotendg, ngaysinh, ngaytao, ngayhethan)

NHANVIEN (manv, tennv, dtnv)

TACGIA (matg, tentg, dttg, dctg, coquantg)

NXB (manxb, tennxb, dcnxb, dtnxb)

SACH(masach,tensach,soluongco,theloai,tinhtrang,dongia,namxb,matg,tentg , manxb, tennxb)

PHIEUMUON (sopmuon, mathe, manv, ngaymuon, songaymuon)

SACHMUON (sopmuon, masach , soluong)

PHIEUNHACTRA (sopnhactra, sopmuon, mathe, hotendg, masach, tensach,

Masach->tensach, matg, manxb

Trang 27

NgaylapMatheMadgHotendgDcdgDtdg

Sopnhactra

NgaylapMathedg

PHIEUNHACTRA

DOCGIA

Masach

TensachMatgTentgManxbtennxb

Masach

TensachMatgTentgManxbTennxb

Masach

TensachMatgManxb

5 Hoàn thiện mô hình CSDL logic

Trong các phần trên chúng ta thu được 2 nhóm bảng ghi logic:

- Nhóm 1: Thu được từ việc chuyển hóa từ mô hình thực thể liên kết:

Trang 28

SACH(masach,tensach,soluongco,theloai,tinhtrang,dongia,namxb,matg,tentg ,manxb,tennxb)

SACHMUON (sopmuon, masach , soluong, songaymuon)

- Nhóm 2: Thu được từ việc chuẩn hóa các thuộc tính từ một tài liệu xuất:

PHIEUNHACTRA (sopnhactra, mathe, ngaylap)

THEDOCGIA (mathe, madg)

DOCGIA (madg, hotendg, dcdg, dtdg)

SACH (masach, tensach, matg, manxb)

TACGIA (matg, tentg)

NXB (manxb, tennxb)

- Tổng hợp từ 2 nhóm ta có CSDL logic sau:

DOCGIA (madg, hotendg, gioitinh, ngaysinh, coquandg, dcdg, dtdg)

THEDOCGIA (mathe, madg, ngaytao, ngayhethan)

NHANVIEN (manv, tennv, dtnv)

TACGIA (matg, tentg, dttg, dctg, coquantg)

NXB (manxb, tennxb, dcnxb, dtnxb)

SACH (masach, matg, manxb, tensach, soluongco, theloai, tinhtrang, dongia,

namxb)

PHIEUMUON (sopmuon, mathe, manv, ngaymuon, songaymuon)

SACHMUON (sopmuon, masach , soluong)

PHIEUNHACTRA (sopnhactra, sopmuon, ngaylap)

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG

I Lập từ điển dữ liệu

Trang 29

Tên bảng Tên cột Nội dung Kiểu dữ liệu Kíchthước Not

null

Khóa chính

Khóa ngoại

NHAN

VIEN

Trang 30

GIA

PHIEU

MUON

PHIEU

NHAC

TRA

SACH

MUON

Trang 31

II Thiết kế cơ sở dữ liệu

1 Thiết kế dữ liệu cho các bảng

1.1 Bảng độc giả

 Lệnh tạo bảng:

create table docgia

(

madg char(5) not null,

hotendg varchar(50)not null,

Ngày đăng: 01/05/2014, 15:20

HÌNH ẢNH LIÊN QUAN

1. Bảng phân công công việc - BÀI TẬP LỚN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU  ĐỀ TÀI: Quản lý thư viện Đại Học Hà Nội
1. Bảng phân công công việc (Trang 62)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w