Xỏc định cỏc thuộc tớnh của thực thể:

Một phần của tài liệu Quản lý thư viện tại trường cấp III Hồng Quang (Trang 47)

Sau khi xỏc định được kiểu thực hiện và thực thể thỡ ta phải xột đến những thụng tin nào cần thiết phải được lưu trữ cho mỗi thực thể. Thuộc tớnh đặc trưng của thực thể biểu diễn bằng cỏc trường hoặc cỏc cột trong bảng .

Căn cứ vào thực thể và kiểu thực thể đưa ra cho hệ thống ta thiết lập thuộc tớnh cho mụ hỡnh thực thể của hệ thống .

Sỏch ư Mó sỏch - Tờn sỏch - Tờn tỏc giả - Mó thể loại - Mó NXB - Tờn Nhà XB - Năm XB Sách Nhà xuất bản Sách Thể loại Sách `Thanh lý

- Lần xuất bản - Ngụn ngữ - Số lượng - Số lượng cũn - Ngày nhập sỏch - Số trang sỏch - Giỏ sỏch - Nội dung Độc giả: ư Mó thẻ TV - Họ tờn - Ngày sinh - Năm sinh - Lớp chuyờn - Khoỏ học - Quờ quỏn - Số điện thoại - Ngày làm thẻ - Ngày hết hạn Mượn trả: ư Mó mượn trả

- Mó thẻ TV - Ngày mượn - Ngày trả - Quỏ hạn Quỏ hạn: - Mó thẻ TV - Mó sỏch

- Thời gian quỏ hạn - Tiền phạt Thể loại: ư Mó thể loại - Tờn thể loại Thanh lý : - Mó sỏch - Tờn sỏch - Hỡnh thức thanh lý - Ngày thanh lý Nhà xuất bản: ư Mó nhà xuất bản - Tờn nhà xuất bản - Địa chỉ nhà xuất bản - Số điện thoại

** Chuẩn hoỏ cỏc thực thể

Khỏi niệm: Chuẩn hoỏ là quỏ trỡnh phõn tớch chuẩn hoỏ cỏc thực thể

thành một dạng mà tối thiểu việc lặp đi lặp lại, khụng dư thừa nhưng dữ liệu vẫn đầy đủ .

+ Cú ba dạng chuẩn hoỏ dữ liệu

- Quy tắc chuẩn hoỏ 1

Bảng khụng được chứa những thuộc tớnh cú thể xuất hiện nhiều lần.

Giải phỏp: Loại bỏ những thuộc tớnh lặp lại vào một bảng khỏc cựng với

những thuộc tớnh khúa trong kiểu thực thể chứng kiến mà thuộc tớnh này lặp lại .

- Quy tắc chuẩn hoỏ thứ 2

Mọi thuộc tớnh phải phụ thuộc vào hàm và toàn bộ vào khoỏ .

Giải phỏp: Loại bỏ những thuộc tớnh khụng phụ thuộc vào hàm và toàn

bộ khoỏ vào một bảng khỏc cựng với những thuộc tớnh thành phần của k hoỏ mà nú phụ thuộc vào .

- Quy tắc chuẩn hoỏ thứ 3

Mỗi thuộc tớnh chỉ phụ thuộc hàm vào toàn bộ khoỏ mà khụng phụ thuộc hàm vào bất cứ thuộc tớnh nào khỏc trong bảng. M

Giải phỏp: Loại bỏ những phụ thuộc khụng khoỏ vào một bảng khỏc

cựng những thuộc tớnh mà nú phụ thuộc vào.

Từ những khỏi niệm trờn và những mẫu biểu liờn quan đến hệ thống ta tiến hành chuẩn hoỏ cho hệ thống, cỏc thực thể được chuẩn hoỏ cú cấu trỳc như sau .

Mó thẻ TV Mó thể loại Mó số sỏch Mó số sỏch Tờn thể loại Tờn sỏch

Thời gian quỏ hạn Hỡnh thức TL Tiền phạt Ngày thanh lý

Mó số sỏch Mó thẻ TV Mó sỏch Tờn tỏc giả Họ Tờn Mó thẻ TV Mó thể loại Ngày sinh Ngày mượn Mó NXB Năm sinh Ngày trả Năm NXB Lớp Quỏ hạn Lần XB Khoỏ học Ngụn ngữ Quờ quỏn Số lượng cũn Ngày làm Thẻ Giỏ sỏch Ngày hết hạn Mó nhà XB Ngày nhập Tờn NXB Nội dung ĐChỉNXB SĐT Thanh Lý Thể loại Quá hạn Sách Độc giả Mợn trả Nhà xuất bản

- Phụ thuộc hàm của thực thể “Sỏch” đưa ra như sau: [Mó sỏch]→[ Tờn sỏch, chủ đề, tỏc giả,.... ]

- Phụ thuộc hàm đưa ra đối với thực thể “Độc giả” như sau: [Mó thẻ TV] →[Họ tờn, ngày sinh, lớp, Khoỏ...]

- Phụ thuộc hàm của thực thể “Nhà xuất bản ” đó đưa ra như sau: [Mó NXB] → [Tờn NXB, Địa chỉ, Số điện thoại,....] - Phu thuộc hàm của thực thể “Thể loại ” đưa ra như sau:

CHƯƠNG IV: THIẾT KẾ HỆ THỐNG 4.1. Cỏc bảng cơ sở dữ liệu 4.1.1. Bảng sỏch (Table Sỏch) STT Tờn trường Kiểu Mụ tả 1 Masosach Text Mó sỏch 2 Tensach Text Tờn sỏch

3 Tacgia Text Tỏc giả (adsbygoogle = window.adsbygoogle || []).push({});

4 Matheloai Text Mó thể loại

5 MaNXB Text Mó nhà xuất bản

6 TenNXB Text Tờn nhà xuất bản

7 NamXB Text Năm xuất bản

8 LanXB Text Lần xuất bản

9 Ngonngu Text Ngụn ngữ

10 Soluong Text Số lượng

11 Soluongcon Text Số lượng cũn

12 Ngaynhapsach Date/Time Ngày nhập sỏch

13 Sotrang Text Số trang sỏch

14 Giasach Text Giỏ sỏch

15 Noidung Text Nội dung

cũng là nơi thực hiện truy xuất dữ liệu, khi thực hiện cỏc chức năng về sửa, xoỏ, hay tỡm kiếm cỏc thụng tin về một đầu sỏch.

4.1.2. Bảng Quản Lý Độc giả (Table ĐocGia)

STT Tờn trường Kiểu Mụ tả

1 MatheTV Text Mó thẻ thư viện

2 Hoten Text Họ và tờn

3 Ngaysinh Text Ngày sinh

4 Namsinh Text Năm sinh

5 Lopchuyen Text Lớp chuyờn

6 Khoahoc Text Khoỏ học

7 Quequan Text Quờ quỏn

8 Sodienthoai Number Số điện thoại

9 Ngaylamthe Date/ Time Ngày làm thẻ

10 Ngayhethan Date/ Time Ngày hết hạn thẻ

Bảng trờn đõy là nơi lưu trữ cỏc thụng tin về độc giả được nhập vào, gồm cú 10 trường dữ liệu, trong đú số trường Mó thẻ TV đúng vai trũ làm khoỏ chớnh .Đõy cũng là nơi thực hiện việc truy xuất dữ liệu khi thực hiện cỏc chức năng như sửa, xoỏ, hay tỡm kiếm cỏc thụng tin về một độc giả .

4.1.3. Bảng Mượn Trả (Table MuonTra)

STT Tờn trường Kiểu Mụ tả

1 Masosach text Mó số sỏch

2 MatheTV text Mó thẻ TV (adsbygoogle = window.adsbygoogle || []).push({});

3 Ngaymuon Date/time Ngày mượn

4 Ngaytra Date/time Ngày trả

5 Quahan Logical Quỏ hạn

mượn

Bảng này lưu thụngtin về việc mượn trả sỏch của độc giả, dữ liệu được kết nối từ hai bảng “Sỏch” và “Độc giả”.

4.1.4. Bảng Quỏ Hạn (Table QUAHAN)

STT Tờn trường Kiểu Mụ tả

1 MatheTV Text Mó thẻ thư viện

2 Masosach Text Mó số sỏch

3 Thoigianquahan Number Thời gian quỏ hạn

4 Tienphat Number Tiền phạt

Bảng này lưu thụng tin về việc vi phạm của độc giả do thời gian mượn sỏch quỏ hạn so với những nội quy, quy định của thư viện đề ra, dữ liệu của bảng cũng được lưu giữa hai bảng “Sỏch” và “Độc giả” về Mó số sỏch và Mó thẻ TV của bạn đọc vi phạm. Trường thời gian quỏ hạn sẽ tớnh bằng ngày mượn - ngày trả, và so sỏnh với nội quycủa thư viện để xem cú vi phạm hay khụng, nếu cú sẽ ghi nhận và ghi vào. Từ đú tớnh ra số tiền độc giả phải nộp

4.1.5. Bảng Nhà Xuất Bản (Table NhaXB)

STT Tờn trường Kiểu Mụ tả

1 MaNXB Text Mó nhà xuất bản

2 TenNXB Text Tờn nhà xuất bản

3 DiaChi Text Địa chỉ

4 SoDienThoai Number Số điện thoại

Bảng này cú chức năng lưu thụng tin về nhà xuất bảnB, và MaNXB

đúng vai trũ là khoỏ chớnh.

4.1.6. Bảng Thanh Lý (Table ThanhLy)

STT Tờn trường Kiểu Mụ tả

1 Masosach Text Mó số sỏch

2 Tensach Text Tờn sỏch

3 HinhthucTL Text Hỡnh thức thanh lý

4 NgayTL Text Ngày thanh lý

4.1.7.Bảng Thể Loại (Table TheLoai)

STT Tờn trường Kiểu Mụ tả

1 MaTheLoai Text Mó thể loại

CHƯƠNG V: CƠ SỞ LIỆU QUAN HỆ: (adsbygoogle = window.adsbygoogle || []).push({});

5.1. Tổng quan 5.1.1. Khỏi niệm: 5.1.1. Khỏi niệm:

Dữ liệu được lưu trờn mỏy theo một đối tượng nào đú được gọi là cơ sở dữ liệu (Data Base). Cơ sở dữ liệu là một kho chứa thụng tin, là cốt lừi của nhiều ứng dụng phần mờm kinh doanh.

Phần chương trỡnh để cú thể xử lý, thay đổi dữ liệu này là hệ quản trị cơ sở dữ liệu CSDL (Data Base Marngement System).

5.1.2 . Kiến trỳc một hệ cơ sở dữ liệu :

-Một CSDL vật lý được chia thành cỏc mức khỏc nhau .

+ Phần CSDL vật lý (mức vật lý) là cỏc tệp dữ liệu theo một cấu trỳc nào đú được lưu trờn một bộ nhớ thứ cấp (Như băng từ đĩa từ ....) .

+ CSDL mức khỏi niệm là một biểu diễn trừu tượng của CSDL vật lý .

Thể hiện T: Một khi CSDL được thiết kế, người ta quan tõm đến “bộ

khung” hay con gọi là thể hiện CSDL (instance).

* Ta cú thể sử dụng thuật ngữ (Cheme) “Lược đồ ” thay cho khỏi niệm “Bộ khung ”

Lược đồ khỏi niệm là bộ khung của CSDL khỏi niệm. Cũn lược đồ vật lý dựng cho bộ khung của CSDL mức vật lý, khung nhỡn gọi là lược đồ con (Subschme).

Lược đồ khỏi niệm là một sự biểu diễn thực bằng một thứ ngụn ngữ phự hợp HQT CSDL cung cấp ngụn ngữ định nghĩa dữ DL (Data Definition Language) để xỏc định lược đồ khỏi niệm .

Hiện nay cú 3 loại mụ hỡnh DL cơ bản được sử dụng: - Mụ hỡnh phõn cấp (Hierachical Model)

- Mụ hỡnh lưới (Netwark Model)

- Mụ hỡnh quan hệ (Relational Model)

Tớnh độc lập dữ liệu

Độc lập dữ liệu là tớnh độc lập bất biến cỏc hệ ứng dụng đối với cỏc thay đổi trong cấu trỳc lưu trữ và chiến lược truy nhập (Data)

- Tớnh độc lập dữ liệu mức vật lý - Tớnh độc lập dữ liệu mức logic

Trong quan hệ mụ hỡnh nờu trờn thỡ hiện nay mụ mỡnh quan hệ cú nhiều ưu điểm và được mọi người quan tõm nhất.

5.2. Mụ hỡnh CSDLQH:

Một CSDL quan hệ:

- Chứa dữ liệu trong bảng, được cấu tạo bởi cỏc dũng cũn được gọi là cỏc mẩu tin, và cột được gọi là cỏc trường .

- Cho phộp lấy về (Hay truy vấn) cỏc tập hợp dữ liệu con từ cỏc bảng . - Cho phộp nối cỏc bảng với nhau cho mục đớch truy nhập cỏc mẩu tin liờn quan đờn nhau chứa trong cỏc bảng khỏc nhau .

* Cỏc khỏi niệm cơ bản:

Quan hệ là một tập con của tớch đề cỏc hoặc của nhiều miền (ở đõy luụn giả thiết rằng quan hệ là một tập hữu hạn ).

Định nghĩa: Gọi R = {A1...An } là tập hữu hạn cỏc thuộc tớnh, mỗi thuộc tớnh Ai với i = 1..n.

Cú nhiều miền giỏ trị tương ứng là DOM (Ai). Quan hệ trờn tập thuộc tớnh R = (A1...An ) là tập con của tớch đề cỏc.

+ R⊆ Dom (A1) x..x Dom(A2) + Ký hiệu r (R) hoặc x (A1....An)

Vớ dụ: Quan hệ bạn đọc bao gồm cỏc thuộc tớnh Họ – Tờn, năm sinh, lớp chuyờn, khoỏ học, Khối, quờ quỏn, là một quan hệ 6 ngụi

Bạn đọc Họ tờn Năm sinh Lớp chuyờn (adsbygoogle = window.adsbygoogle || []).push({});

Khoỏ học Khối Quờ quỏn

T1 NguyễnThu Hà 1986 Toỏn 2001-2004 12 Hải Dương

T2 PhạmThu Ngọc 1987 Van 2002-2005 11 Hải Dương

T3 Nguyễn Mai Linh 1990 Sinh 2003-2006 10 Hải Dương

T1(Nguyễn Thu Hà, chuyờn Toỏn) là một bộ của quan hệ bạn đọc

1. Khoỏ của quan hệ trờn tập thuộc tớnh: R= {A1...An } là một tập con

K ⊆ R sao cho cỏc bộ phận khỏc nhau T1, T2 thuộc luụn thoả món T1 (k1) khỏc T1 (k) bất kỳ tập con thực K’CK nào đú đều khụng cú tớnh chất đú. Tập K là siờu khoỏ (Super Key) của quan hệ r.

KẾT LUẬN

Trờn đõy là toàn chương trỡnh “Quản lý Thư viện Trường cấp 3

Hồng Quang”. Chương trỡnh được viờt bởi ngụn ngữ Visual Basic hỗ trợ việc

quản lý khỏch hàng. Chương trỡnh này chủ yếu hoạt động chủ yếu dựa vào cỏc giao tiếp giữa người sử dụng và mỏy tớnh, vỡ vậy tỏc giả đó cố gắng đưa ra một hệ thống giao diện cho chương trỡnh một cỏch gần gũi, thõn thiện với người sử dụng , hệ thống thụng bỏo dễ hiểu dễ thực hiện

Chương trỡnh bước đầu đó cho những kết quả tốt, thực hiện đỳng theo cỏc yờu cầucỏc nhiệm vụ chức năng đó đưa ra.Tuy nhiờn cũng như bất kỳ một sản phẩm phần mềm nào khỏc chương trỡnh cần được bổ sung hoàn thiện khụng ngừng để phự hợp, đỏp ứng cỏc yờu cầu mới về quản lý thụng tin của người sử dụng.Cỏc chức năng cần được cải tiến để thực hiện cỏc yờu cầu nhanh chúng , hiệu quả hơn.

Chương trỡnh trờn đõy chắc chắn sẽ cũn cú rất nhiều cỏc khiếm khuyết nhật định, tỏc giả sẽ cố gắng học hỏi, để luụn cải tiến hoàn thiện chương trỡnh đỏp ứng cỏc yờu cầu của người sử dụng trong những phiờn bản mới nhất.

TÀI LIỆU THAM KHẢO

1. Nhập mụn cơ sở dữ liệu – Thầy Lờ Tiến Vương (Nhà xuất bản thống kờ 1999)

2. Phần tớch và thiết kế hệ thống – Thầy Nguyễn Văn Ba (nhà xuất bản quốc gia hà nội 2003)

3. Tự học lập trỡnh Visual - Basic

MỤC LỤC

LỜI CẢM ƠN... 1

Lí DO CHỌN ĐỀ TÀI...2

CHƯƠNG I: GIỚI THIỆU CHUNG...5

1.1. Quản lý và ứng dụng tin học trong cụng tỏc quản lý ...5

1.1.1 Một số khỏi niệm cơ bản về quản lý...5

1.1.2. Ứng dụng tin học trong cụng tỏc quản lý:...5

2.1. Nguyờn tắc xõy dựng mụ hỡnh thụng tin quản lý ...8

2.1.1. Khỏi niệm về hệ thống thụng tin quản lý ...8

2.1.2. Nhu cầu tin học hoỏ thụng tin quản lý:...9

2.1.3. Phương ỏn xõy dựng một mụ hỡnh thụng tin:...10

CHƯƠNG II: KHẢO SÁT HIỆN TRẠNG CễNG TÁC QUẢN Lí THƯ VIỆN TẠI TRƯỜNG CẤP III HỒNG QUANG...14

2.1. Mục đớch của đề tài:...14 (adsbygoogle = window.adsbygoogle || []).push({});

2.2. Khảo sỏt hệ thống cũ: ...15

2.3. Đỏnh giỏ những nhược điểm của hệ thống cũ ...23

2.4. Yờu cầu tin học hoỏ, thuận lợi và khú khăn:...24

CHƯƠNG III: PHÂN TÍCH HỆ THỐNG...26

3.1. Cỏc chức năng cơ bản của hệ thống quản lý thư viện...26

3.1.1. Chức năng quản lý sỏch gồm ...26

3.1.2. Chức năng quản lý độc giả gồm 3 ...27

3.1.3. Chức năng quản lý mượn trả gồm ...27

3.1.4. Chức năng tra cứu gồm ...28

3.1.5. Chức năng thống kờ gồm cú:...29

3.2. Biểu đồ phõn cấp chức năng: ...30

3.3.1. Dữ liệu vào ra của hệ thống ...31

3.3.2. Cỏc ký hiệu của biểu đồ luồng dữ liệu:...32

3.3.3. Biểu đồ luồng dữ liệu mức khung cảnh:...35

3.3.4. Biểu đồ luồng dữ liệu mức đỉnh:...36

3.3.5. Biểu đồ luồng dữ liệu mức dưới đỉnh ...38

...40

3.4. Mụ hỡnh quan hệ thực thể ...44

3.4.1. Xỏc định cỏc thực thể 3 ...44

3.4.2. Xỏc định mối quan hệ giữa cỏc thực thể ...44

3.4.3. Xỏc định cỏc thuộc tớnh của thực thể:...47

CHƯƠNG IV: THIẾT KẾ HỆ THỐNG ...54

4.1. Cỏc bảng cơ sở dữ liệu ...54

4.1.1. Bảng sỏch (Table Sỏch)...54

4.1.2. Bảng Quản Lý Độc giả (Table ĐocGia) ...55

4.1.3. Bảng Mượn Trả (Table MuonTra)...56

4.1.4. Bảng Quỏ Hạn (Table QUAHAN)...56

4.1.5. Bảng Nhà Xuất Bản (Table NhaXB)...57

4.1.6. Bảng Thanh Lý (Table ThanhLy)...57

4.1.7.Bảng Thể Loại (Table TheLoai)...57 (adsbygoogle = window.adsbygoogle || []).push({});

CHƯƠNG V: CƠ SỞ LIỆU QUAN HỆ:...58

5.1. Tổng quan ...58

5.1.1. Khỏi niệm: ...58

5.1.2 . Kiến trỳc một hệ cơ sở dữ liệu :...58

5.2. Mụ hỡnh CSDLQH:...59

KẾT LUẬN... 61

Một phần của tài liệu Quản lý thư viện tại trường cấp III Hồng Quang (Trang 47)