52 trang
Lời cảm ơn
Trước hết, em xin bày tỏ lòng biết ơn sâu sắc đến thày giáo Vũ Chí Quang- Bộ môn Toán Tin, Học viện An ninh Nhân dân đã quan tâm, tận tình giúp đỡ, hướng dẫn, cung cấp tài liệu, phương pháp nghiên cứu và tạo mọi điều kiện thuận lợi để em hoàn thành tốt khoá luận này.
Em xin chân thành cảm ơn các thầy cô giáo trong khoa Toán tin và Chuyên khoa IV đã dạy dỗ, giúp đỡ em trong suốt quá trình học tập tại Học viện An ninh Nhân dân.
Em xin cảm ơn Lãnh đạo và các anh, chị trong Trung tâm Thông tin khoa học và tư liệu giáo khoa của Học viện An ninh nhân dân đã nhiệt tình giúp đỡ em về thông tin cũng như tài liệu trong quá trình thực hiện đề tài khoá luận.
Xin cảm ơn tất cả các bạn bè đã cổ vũ, động viên và giúp đỡ tôi trong suốt quá trình học tập và hoàn thành khoá luận.
Mở đầu.
1. Tính cấp thiết của đề tài:
Thế kỷ XXI đánh dấu sự ra đời của một nền kinh tế mới – Kinh tế tri thức, dựa trên sự phát triển như vũ bão của khoa học kỹ thuật mà đặc biệt là sự phát triển của công nghệ thông tin. Có thể nói công nghệ thông tin đã đi vào mọi lĩnh vực của đời sống kinh tế- xã hội. Việc áp dụng những thành tựu của công nghệ thông tin vào các lĩnh vực đã đem lại những hiệu quả cực kỳ to lớn.
Ngành thông tin thư viện cũng không nằm ngoài xu thế ấy. Trên thế giới, công nghệ thông tin đã có mặt trong hầu hết các hoạt động của thư viện, đem lại nhiều thuận lợi lớn cho những người làm công tác quản lý thư viện cũng như độc giả.
Tuy nhiên, khách quan mà nói, công tác tin học hoá thư viện ở nước ta chưa được chú ý đầu tư đúng mức, cả về yếu tố con người, tài chính và công nghệ. Đa số đều không muốn nói là hầu hết, các trung tâm thông tin thư viện của các trường Đại học, các cơ quan nghiên cứu - quản lý . đều có cơ sở công nghệ hạ tầng yếu kém: máy tính ít và lạc hậu, công nghệ mạng kém, đội ngũ chuyên môn về Công nghệ thông tin thiếu .
Từ cuối những năm 80, phần mềm quản lý thông tin tư liệu CDSISIS/ phiên bản chạy trên môi trường DOS do UNESCO cung cấp miễn phí đã được triển khai ứng dụng tại các thư viện. Hiện nay đó là phần mềm phổ biến nhất tại các trung tâm thông tin thư viện ở nước ta, điển hình là Thư viện Khoa học kỹ thuật.
Cũng như nhiều thư viện khác, thư viện của Học viện An ninh Nhân dân là nơi có chức năng lưu trữ, quản lí, phục vụ việc đọc, tra cứu các tư liệu nghiệp vụ và các tài liệu liên quan nhiều lĩnh vực khoa học khác phục vụ cho việc giảng dạy, học tập và nghiên cứu khoa học. Đây là một khối lượng dữ liệu khổng lồ được lưu trữ dưới nhiều dạng ấn phẩm khác nhau. Bên cạnh đó, do tính chất đặc thù của Học viện nên yêu cầu bảo mật các tài liệu nghiệp vụ được đặt ra rất nghiêm ngặt.
Tuy nhiên, mọi công việc quản lý chủ yếu được làm thủ công không có sự trợ giúp của máy tính nên mọi hoạt động của thư viện thực sự phức tạp, nặng nề và trùng lặp, công việc tra cứu tài liệu bằng phích rất bất tiện và gây lãng phí rất nhiều thời gian của bạn đọc.
Tại Học viện An ninh do tính chất đặc thù của các tài liệu cần quản lý nên việc ứng dụng các phần mềm quản lý thư viện cũng có nhiều đặc điểm khác biệt và cho đến nay việc xây dựng thư viện điện tử mới chỉ dừng lại ở mức dự án.
Trong khi đó, các thư viện trên thế giới hiện có xu thế phát triển rất nhanh và đa dạng cụ thể là:
- Nguồn thông tin ngày một đa dạng, một thông tin thư viện hiện đại không chỉ có sách tài liệu dưới dạng in ấn mà còn có dạng khác: Sách điện tử, CSDL, băng, đĩa CD .
- Cách lưu trữ tra cứu nguồn tài nguyên thông tin ngày một đa dạng dựa vào công nghệ mạng: LAN, WAN, ON LINE.
- Xu hướng toàn cầu hoá: Sự liên thông liên kết, chia sẻ thông tin tư liệu cho phép tận dụng nguồn lực của các Thư viện lớn trên Thế giới thông qua Internet. Thông qua hình thức này, ta sẽ rút ngắn được nguồn lực và tài chính.
- Nhu cầu thông tin ngày càng cao về chất lượng, số lượng và thời gian.
Khả năng đáp ứng với nguồn tư liệu quý hiếm không sẵn có trong nước càng cao.
Vì vậy chỉ trong một khoảng thời gian ngắn nữa, các phần mềm quản lý thư viện hiện có ở nước ta khó có thể đáp ứng được với xu thế phát triển ấy
Vì những lý do đó, trong Khoá luận tốt nghiệp của mình em xin chọn đề tài: “Xây dựng hệ thống thông tin quản lý tài liệu, sách báo trong thư viện Học viện An ninh Nhân dan”^.
2. Phạm vi nghiên cứu:
Với thời gian và trình độ còn hạn chế, đề tài mới chỉ dừng lại ở việc quản lý độc giả của thư viện và quản lý tài liệu, sách báo dưới dạng các ấn phẩm thể hiện dưới dạng ký tự trên giấy hoặc trên đĩa CD. Việc quản lý mới chỉ thực hiện trên máy đơn, chưa có môi trường mạng giao tiếp giữa các phòng ban. Phạm vi ứng dụng có thể là trong thư viện của các trường Đại học, Cao đẳng nói chung đồng thời đáp ứng được các yêu cầu đặc trưng của thư viện Học viện an ninh.
3. Phương pháp nghiên cứu:
Trong khi thực hiện khoá luận, em đã sử dụng kết hợp các phương pháp nghiên cứu: tổng kết các phương pháp phát triển hệ thống đã có từ trước (nghiên cứu hệ thống CDSISIS/ và hệ thống thư viện Quốc gia); khảo sát quá trình quản lý để hình thành dự án, kế hoạch phát triển hệ thống; thu thập thông tin qua chuyên gia và các báo cáo nhằm xác định nhu cầu thông tin của thư viện.
4. Kết cấu của đề tài gồm 6 chương:
+ Chương I: Khảo sát hệ thống.
+ Chương II: phân tích hệ thống.
+ Chương III: Phân tích CSDL hệ thống.
+ Chương IV: thiết kế hệ thống.
+ Chương V: một số modul chính.
+ Chương VI: kết luận, đánh giá, hướng phát triển.
mục lục
Nội dung Trang
Mở đầu 1
1. Tính cấp thiết của đề tài 1
2. Phạm vi nghiên cứu 2
3. Phương pháp nghiên cứu 3
4. Kết cấu đề tài 3
Chương I: Khảo sát hệ thống 4
11. Mô hình hoạt động của thư viện Học viện ANND 4
12 Các quy trình nghiệp vụ chính của thư viện 4
13 Chức năng của hệ thống mới 7
13.1 Chức năng của hệ thống mới 7
13.2 Thuận lợi, khó khăn 8
Chương II: Phân tích hệ thống 9
21 Một số khái niệm sử dụng trong phân tích hệ thống 9
22 Khái quát sơ đồ phân cấp chức năng của hệ thống 9
23 Xây dựng sơ đồ chức năng của hệ thống 10
23.1 Xây dựng sơ đồ chức năng mức 1 của chức năng hệ thống 10
23.2 Xây dựng sơ đồ chức năng mức 1 của chức năng Quản lý độc giả 10
23.3 Xây dựng sơ đồ chức năng mức 1 của chức năng Quản lý tài liệu 11
23.4 Xây dựng sơ đồ chức năng mức 1 của chức năng Quản lý mượn- trả 11
23.5 Xây dựng các sơ đồ chức năng mức 1 của chức năng trợ giúp. 12
24 Xây dựng sơ đồ luồng dữ liệu 13
25 Sơ đồ luồng dữ liệu. 14
25.1 Sơ đồ luồng dữ liệu mức khung cảnh. 14
25.2 Sơ đồ luồng dữ liệu mức đỉnh. 16
Chương III: Phân tích cơ sở dữ liệu của hệ thống 22
31 Xây dựng mô hình và mối quan hệ giữa các thực thể 22
31.1 Mô hình thực thể. 22
31.2. Mối quan hệ giữa các thực thể 26
32 Phân tích cơ sở dữ liệu logic của hệ thống 26
33 Cơ sở dữ liệu thực hiện của hệ thống. 30
Chương IV: Thiết kế hệ thống. 34
41 Mục đích 34
42 Thiết kế chi tiết. 34
42.1 Dữ liệu đầu vào. 34
42.2 Dữ liệu đầu ra. 34
42.3 Thiết kế file dữ liệu. 35
42.4 Thiết kế kiến trúc chương trình và đặc tả các modul 35
42.5 Mô tả cụ thể các thành phần modul của hệ thống. 35
43 Lựa chọn công cụ xây dựng hệ thống. 37
Chương V: Một số modul chính 39
51 Mượn tài liệu 39
52 Trả tài liệu 40
53 Quản lý tài liệu 41
54 Quản lý bạn đọc 42
55 Tra cứu thông tin 44
56 Nhật lý hệ thống 45
57 Các tiện ích về dữ liệu 46
58.Lâp. báo cáo thống kê 46
Chương VI: Kết luận, đánh giá, hướng phát triển. 47
61 Đánh giá kết quả 47
61.1 Các ưu điểm. 47
61.2 Các nhược điểm. 47
62 Hướng phát triển. 48
63 Kết luận 48
54 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2324 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Xây dựng hệ thống thông tin quản lý tài liệu, sách báo trong thư viện học viện an ninh nhân dân, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
s¸ch, b¸o- t¹p chÝ vµ luËn v¨n.
Mçi phßng ®¶m nhËn cïng mét sè chøc n¨ng víi víi nh÷ng lo¹i tµi liÖu kh¸c nhau:
NhËn tµi liÖu míi.
Ph©n lo¹i tµi liÖu.
Cho b¹n ®äc mîn tµi liÖu.
NhËn tµi liÖu do b¹n ®äc tr¶.
Tra cøu tµi liÖu.
Th«ng b¸o tµi liÖu mîn qu¸ h¹n.
Huû tµi liÖu qu¸ h¹n lu tr÷.
Thèng kª tµi liÖu: thèng kª tÇn suÊt mîn tµi liÖu theo thêi gian.
Lµm b¸o c¸o ho¹t ®éng cña th viÖn.
CÊp thÎ cho b¹n ®äc
Thèng kª tµi liÖu mîn.
Thèng kª b¹n ®äc.
Qu¶n lý kho tµi liÖu.
C¸c chøc n¨ng nghiÖp vô trªn ®îc thùc hiÖn theo mét tr×nh tù vµ ph¶i tu©n theo c¸c quy t¾c nghiÖp vô vµ c¸c rµng buéc.
C¸c tiÕn tr×nh nghiÖp vô:
TiÕn tr×nh cËp nhËt ®éc gi¶, lµm thÎ ®éc gi¶:
TiÕn tr×nh nµy bao gåm viÖc nhËp míi, xo¸, thay ®æi th«ng tin vµ ®éc gi¶. Víi ®Æc thï cña trêng, c«ng viÖc nµy ®îc tiÕn hµnh kh¸ thêng xuyªn do lîng ®éc gi¶ cña Häc viÖn lu«n biÕn ®éng nhÊt lµ khi cã mét kho¸ ra trêng hoÆc mét kho¸ nhËp trêng. ViÖc nhËp míi ®éc gi¶ thêng tiÕn hµnh theo tõng ®¬n vÞ, khi mµ mçi kho¸ míi nhËp trêng, viÖc xo¸ ®éc gi¶ thêng ®îc tiÕn hµnh theo tõng kho¸ häc khi kho¸ ®ã ra trêng. V× vËy khèi lîng th«ng tin vÒ ®éc gi¶ cÇn nhËp míi hoÆc xo¸ ®i lµ rÊt lín, nÕu lµm thñ c«ng th× mÊt rÊt nhiÒu thêi gian vµ c«ng søc. Tuy nhiªn c«ng viÖc nµy sÏ rÊt dÔ dµng, nhanh chãng khi øng dông tin häc v× khi thao t¸c víi tõng kho¸ hoÆc tõng ®¬n vÞ sÏ rÊt nhanh vµ tiÕt kiÖm ®îc thêi gian, c«ng søc.
Mçi ®éc gi¶ sÏ ®îc qu¶n lý th«ng qua mét thÎ ®éc gi¶ vµ viÖc ®¸nh m· sè cho ®éc gi¶ tiÕn hµnh theo quy t¾c sau:
HiÖn nay trong th viÖn cña Häc viÖn ®ång thêi tån t¹i hai lo¹i thÎ cã thÓ mîn tµi liÖu. §èi víi Phßng ®äc tµi liÖu nghiÖp vô vµ phßng ®äc tµi liÖu chÝnh trÞ, t¹p chÝ th× sö dông ThÎ häc viªn lµm thÎ mîn tµi liÖu trong khi ®ã phßng cho mîn s¸ch th× sö dông mét ThÎ th viÖn riªng. Tuy nhiªn c¸ch ®¸nh m· sè cho hai lo¹i thÎ nµy lµ gièng nhau vµ hai thÎ cña cña cïng mét häc viªn cã m· sè gièng nhau. Theo em trong qu¸ tr×nh hoµn thiÖn c¬ chÕ ho¹t ®éng cña th viÖn, nªn thèng nhÊt sö dông ThÎ häc viªn ®ång thêi lµm thÎ th viÖn.
C¸ch ®¸nh m· cho hai lo¹i thÎ trªn nh sau:
M· ®¬n vÞ + Sè thø tù trong ®¬n vÞ (®Çy ®ñ 3 ch÷ sè).
VÝ dô sinh viªn Vò Thanh Nh©n, ®¬n vÞ D29Tin, sè thø tù lµ 28 th× sÏ cã thÎ th viÖn mang m· sè: D29T028.
TiÕn tr×nh cËp nhËt tµi liÖu, ®¸nh m· sè cho tµi liÖu:
Mét tµi liÖu míi nhËn vÒ ®îc th viÖn xö lý, ph©n lo¹i vµ tiÕn hµnh ®¸nh m· sè, thiÕt lËp vÞ trÝ, t¹o phÝch tra cøu vµ ®a vµo sö dông.
Quy t¾c ®¸nh m· sè cho tµi liÖu:
HiÖn nay trong Häc viÖn chØ thùc hiÖn ®¸nh m· sè cho c¸c tµi liÖu d¹ng s¸ch vµ tån t¹i hai c¸ch ®¸nh m· sè
+ C¸ch ®¸nh m· sè cho tµi liÖu nghiÖp vô: ViÖc ®¸nh m· sè ®îc thùc hiÖn theo tõng khoa nghiÖp vô (tõ NghiÖp vô I ®Õn NghiÖp vô V). Nãi chung c¸ch ®¸nh m· sè nµy ®îc thùc hiÖn theo mét quy chÕ b¶o mËt chÆt chÏ vµ b»ng thñ c«ng.
+ C¸ch ®¸nh m· sè cho tµi liÖu kh«ng ph¶i lµ tµi liÖu nghiÖp vô: ®îc thùc hiÖn theo c¸c chuÈn cña Th viÖn Quèc gia.
Quy t¾c x¸c ®Þnh vÞ trÝ:
VÞ trÝ cña mét tµi liÖu ®îc x¸c ®Þnh bëi hai yÕu tè: vÞ trÝ gi¸ s¸ch vµ sè thø tù cña tµi liÖu trong gi¸ s¸ch ®ã
TiÕn tr×nh cho mîn s¸ch vµ nhËn s¸ch tr¶:
Khi nhËn ®îc yªu cÇu mîn s¸ch cña ®éc gi¶, th viÖn kiÓm tra thÎ ®éc gi¶, ®èi víi ®éc gi¶ mîn s¸ch th× kiÓm tra sæ mîn s¸ch cña ®éc gi¶ Êy xem ®· tr¶ hÕt s¸ch cò cha, cã ®ñ ®iÒu kiÖn ®äc s¸ch Êy kh«ng (®èi víi trêng hîp s¸ch mËt hoÆc hiÕm).
HiÖn nay, Th viÖn cña trêng chØ cho phÐp mçi ®éc gi¶ mîn mét tµi liÖu, khi tr¶ tµi liÖu cò míi cã thÓ mîn tµi liÖu míi.
Thêi gian mîn mét tµi liÖu tuú thuéc vµo tõng lo¹i tµi liÖu. Víi tµi liÖu nghiÖp vô, b¸o, t¹p chÝ th× chØ ®îc mîn trong ngµy, víi s¸ch tham kh¶o, s¸ch v¨n häc th× thêi gian mîn tèi ®a lµ 10 ngµy.
NÕu ®éc gi¶ mîn qu¸ h¹n hoÆc lµm mÊt, r¸ch s¸ch ®Òu ph¶i chÞu mét h×nh thøc kû luËt nhÊt ®Þnh.
- Sau mçi th¸ng, th viÖn ®Òu cã sù kiÓm kª vµ theo dâi t×nh h×nh phôc vô vµ lËp c¸c b¸o c¸o.
HÖ thèng hiÖn t¹i cã c¸c nhîc ®iÓm sau:
- HÇu hÕt c¸c c«ng viÖc nghiÖp vô th viÖn ®Òu lµm b»ng thñ c«ng víi hiÖu qu¶ thÊp vµ mÊt nhiÒu c«ng søc.
- ViÖc tra cøu, t×m kiÕm cña ®éc gi¶ rÊt mÊt thêi gian, hiÖu qu¶ phôc vô kh«ng cao.
- ViÖc nhËp míi, söa ch÷a th«ng tin tµi liÖu, th«ng tin ®éc gi¶ rÊt mÊt thêi gian.
- C«ng t¸c b¸o c¸o, thèng kª khã kh¨n, dÔ nhÇm lÉn.
Chøc n¨ng cña hÖ thèng míi
1.3.1. Chøc n¨ng cña hÖ thèng míi:
Trong ho¹t ®éng cña hÖ thèng míi, mét sè kh©u trong quy tr×nh nghiÖp vô sÏ vÉn ph¶i thùc hiÖn b»ng thñ c«ng nh: B¶o qu¶n s¸ch, liªn hÖ, vËn chuyÓn ... Tuy nhiªn cã thÓ ®a tin häc vµo thùc hiÖn mét sè chøc n¨ng ®Ó gi¶m bít thao t¸c thñ c«ng vµ n©ng cao hiÖu qu¶ hÖ thèng:
¸p dông ngay Tin häc ho¸ trong c«ng t¸c t×m kiÕm vµ tra cøu, ®©y lµ c«ng viÖc tõ tríc tíi nay tèn nhiÒu c«ng søc.
¸p dông Tin häc ho¸ trong kh©u nhËp, söa ®æi, bæ sung vµ ph©n lo¹i tµi liÖu. §©y còng lµ mét kh©u dÔ sai sãt, nhÇm lÉn vµ mÊt nhiÒu c«ng søc.
¸p dông Tin häc ho¸ trong kh©u thèng kª vµ in Ên, ®©y còng lµ mét kh©u tèn thêi gian, hay nhÇm do c«ng viÖc lín, nh©n viªn cã h¹n vµ kh«ng hiÖu qu¶.
¸p dông tin häc ho¸ trong c«ng t¸c qu¶n lý mîn tr¶ cña Th viÖn.
1.3.2. ThuËn lîi, khã kh¨n:
ThuËn lîi:
Gi¶m c«ng viÖc thñ c«ng nhµm ch¸n cho c¸n bé Th viÖn.
C¸n bé, sinh viªn nãi chung sÏ rÊt thó vÞ khi c«ng viÖc cña m×nh hoµn tÊt nhanh chãng.
Kh©u qu¶n lý, kiÓm kª, b¸o c¸o nhanh, chÝnh x¸c chuyªn nghiÖp h¬n, cËp nhËp th«ng tin nhanh nhiÒu, giao tiÕp trong ngoµi thuËn tiÖn h¬n.
Khã kh¨n:
Yªu cÇu trang bÞ m¸y tÝnh, cµi ®Æt m¹ng.
Híng dÉn chØ ®¹o sö dông hÖ thèng qu¶n lý b»ng m¸y tÝnh.
KiÓm so¸t d÷ liÖu trong m¸y tÝnh ph¶i chÝnh x¸c, khoa häc kh«ng cÈu th¶ trong viÖc cËp nhËp söa ®æi, bæ sung th«ng tin.
Nh vËy, nÕu gi¶i quyÕt tèt nh÷ng khã kh¨n trªn ta sÏ x©y dùng ®îc mét hÖ thèng th«ng tin th viÖn tèt, kÕt hîp hµi hoµ nh÷ng u ®iÓm cña c«ng nghÖ th«ng tin víi c«ng viÖc thñ c«ng truyÒn thèng.
Ch¬ng II: Ph©n tÝch hÖ thèng:
2.1. Mét sè kh¸i niÖm sö dông trong ph©n tÝch hÖ thèng:
- Ph¬ng ph¸p ph©n tÝch: qu¸ tr×nh ph©n tÝch hÖ thèng dùa trªn ph¬ng ph¸p ph©n tÝch Top – down, giai ®o¹n ph¸t triÓn sau kÕ thõa c¸c kÕt qu¶ cña giai ®o¹n ph¸t triÓn tríc.
- S¬ ®å chøc n¨ng nghiÖp vô: lµ s¬ ®å thÓ hiÖn sù ph©n r· cã thø bËc c¸c chøc n¨ng cña hÖ thèng. Mçi chøc n¨ng ®îc thÓ hiÖn trong mét khung vµ khi cÇn cã thÓ ®îc ph©n r· thµnh nhiÒu chøc n¨ng con ë møc thÊp h¬n.
- S¬ ®å luång d÷ liÖu: lµ m« h×nh mèi quan hÖ gi÷a chøc n¨ng hoÆc tiÕn tr×nh cña hÖ thèng víi th«ng tin mµ chóng thÓ hiÖn. C¸c chøc n¨ng ®· ®îc x¸c ®Þnh trong qu¸ tr×nh m« h×nh ho¸ s¬ ®å chøc n¨ng nghiÖp vô
XuÊt ph¸t tõ c¸c kh¸i niÖm trªn ta cã:
2.2. Kh¸i qu¸t s¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng:
HÖ thèng qu¶n lý th viÖn gåm 4 chøc n¨ng lín sau:
+ HÖ thèng (c¸c chøc n¨ng chung cña mét hÖ thèng th«ng tin).
+ Qu¶n lý ®éc gi¶.
+ Qu¶n lý tµi liÖu.
+ Qu¶n lý mîn, tr¶.
§©y lµ 4 chøc n¨ng ë møc cao nhÊt trong s¬ ®å chøc n¨ng nghiÖp vô cña hÖ thèng, chóng ®îc ph©n r· thµnh c¸c chøc n¨ng kh¸c nhá h¬n. Bªn c¹nh 4 chøc n¨ng lín nµy cßn cã mét chøc n¨ng ®îc sö dông kh¸ thêng xuyªn ®ã lµ chøc n¨ng thèng kª, in Ên. Tuy nhiªn chøc n¨ng nµy chØ lµ chøc n¨ng phôc vô cho 4 chøc n¨ng chÝnh trªn
2.3. X©y dùng s¬ ®å chøc n¨ng cña hÖ thèng qu¶n lý Th viÖn:
2.3.1. X©y dùng c¸c s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng HÖ thèng:
1. HÖ thèng
1.1 Ph©n quyÒn sö dông
1.2 TiÖn Ých d÷ liÖu
1.3 NhËt ký hÖ thèng
1.4 KÕt thóc ch¬ng tr×nh
1.5 Tho¸t vÒ Window
Lµ mét hÖ thèng cã nhiÒu ngêi thuéc c¸c møc u tiªn kh¸c nhau sö dông vµ do ®Æc ®iÓm riªng cña c¸c lo¹i tµi liÖu trong Häc viÖn nªn hÖ thèng qu¶n lý th viÖn cÇn cã mét chÝnh s¸ch b¶o mËt chÆt chÏ, cã møc ®é sö dông kh¸c nhau víi nh÷ng ngêi kh¸c nhau.
Bªn c¹nh ®ã, c¸c chøc n¨ng tiÖn Ých d÷ liÖu lµ c¸c chøc n¨ng gióp ®¶m b¶o an toµn d÷ liÖu, gióp cho viÖc sö dông c¬ së d÷ liÖu hiÖu qu¶ h¬n, chøc n¨ng nhËt ký hÖ thèng cho phÐp kiÓm so¸t ®îc viÖc sö dông hÖ thèng, gãp phÇn ®¶m b¶o an ninh an toµn cho hÖ thèng vµ d÷ liÖu.
2. Qu¶n lý ®éc gi¶
2.1 CËp nhËt th«ng tin
®éc gi¶
2.2 Tra t×m ®éc gi¶
2.3 Thèng kª in Ên
In thÎ
X©y dùng c¸c s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý ®éc gi¶
Chøc n¨ng nµy hoµn toµn ®¬n thuÇn lµ qu¶n lÝ c¸c th«ng tin vÒ ®éc gi¶ cña th viÖn. Chøc n¨ng cËp nhËp th«ng tin ®éc gi¶ sÏ cËp nhËp th«ng tin cña ®éc gi¶ vµ cÊp cho ®éc gi¶ mét thÎ b¹n ®äc trªn cã ghi th«ng tin c¸ nh©n, ghi sè thÎ.
Khi thÎ cña ®éc gi¶ kh«ng cßn gi¸ trÞ, chøc n¨ng huû bá sÏ dùa vµo sè thÎ ®Ó xo¸ ®éc gi¶ ®ã trong hå s¬ lu tr÷ víi ®iÒu kiÖn ®éc gi¶ ®ã tr¶ hÕt tµi liÖu cho Th viÖn. Khi cã sù nhÇm lÉn hoÆc sai sãt trong th«ng tin ®éc gi¶, chøc n¨ng chØnh söa sÏ dùa vµo sè thÎ ®Ó t×m ®Õn th«ng tin vÒ ®éc gi¶, söa ®æi sau ®ã nhËp míi vµ ghi l¹i vµo hå s¬.
Do ®Æc thï cña Häc viÖn, th«ng tin vÒ ®éc gi¶ thêng ®îc nhËp míi, söa ch÷a theo tõng ®¬n vÞ (phßng, ban, líp) vµ thêng ®îc xo¸ ®ång lo¹t theo c¶ kho¸ (khi cã kho¸ ra trêng). ViÖc tËn dông ®îc ®Æc ®iÓm nµy gióp ngêi sö dông tiÕt kiÖm ®îc rÊt nhiÒu thêi gian trong viÖc b¶o tr× c¬ së d÷ liÖu vÒ ®éc gi¶.
Chøc n¨ng tra t×m ®éc gi¶ cho biÕt c¸c th«ng tin vÒ ®éc gi¶ cÇn t×m vµ chøc n¨ng thèng kª in Ên gióp cho viÖc thèng kª vµ in Ên th«ng tin vÒ ®éc gi¶ ®îc nhanh chãng vµ tiÖn lîi h¬n.
2.3.3. X©y dùng c¸c s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý tµi liÖu:
3. Qu¶n lý tµi liÖu
3.1 CËp nhËt th«ng tin
tµi liÖu
3.2 Tra t×m tµi liÖu
3.3 Thèng kª in Ên
X©y dùng s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý mîn tr¶:4. Qu¶n lý mîn tr¶
4.1 Mîn tµi liÖu
4.2 Tr¶ tµi liÖu
4.5. In phiÕu b¸o
5. Trî gióp
5.2 C¸c tuú chän
5.3 Híng dÉn sö dông
2.3.5. X©y dùng c¸c s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Trî gióp:
Trong ®ã chøc n¨ng thay ®æi tuú chän cho phÐp ngêi sö dông thay ®æi mét sè th«ng sè thêng gÆp khi hÖ thèng ho¹t ®éng nh sè ngµy hÑn tr¶, sè tµi liÖu tèi ®a mµ mét ®éc gi¶ ®îc mîn ®ång thêi v.v.
1.2. TiÖn Ých d÷ liÖu
1.2.1 Sao lu d÷ liÖu
1.2.2 Phôc håi d÷ liÖu
1.2.3 CËp nhËt b¶ng m·
1.2.4. T×m kiÕm tæng hîp
HÖ thèng còng cung cÊp chøc n¨ng híng dÉn sö dông díi d¹ng mét trang HTML.
S¬ ®å chøc n¨ng møc 2 cña mét sè chøc n¨ng chÝnh:
3.2. Tra t×m tµi liÖu
3.2.1. T×m theo th«ng tin
3.2.2. T×m theo m·
Trong ®ã chøc n¨ng t×m kiÕm tæng hîp cung cÊp mét giao diÖn cho phÐp ngêi sö dông thµnh lËp c¸c c©u truy vÊn ®Ó läc ra c¸c th«ng tin tho¶ m·n yªu cÇu t×m kiÕm ®a d¹ng. Tuy nhiªn nã còng ®ßi hái ngêi sö dông ph¶i cã tr×nh ®é nhÊt ®Þnh vÒ SQL vµ c¸c phÐp to¸n so s¸nh.
Trong ®ã chøc n¨ng t×m theo th«ng tin cho phÐp ngêi sö dông cã t×m c¸c ®Çu tµi liÖu dùa trªn c¸c tiªu chÝ thêng gÆp nh tªn t¸c gi¶, chñ ®Ò, thÓ lo¹i v.v.
Chøc n¨ng t×m theo m· cho phÐp ®éc gi¶ cã ®îc nh÷ng th«ng tin ®Çy ®ñ vÒ tµi liÖu khi nhËp vµo m· cña tµi liÖu Êy.
2.4. X©y dùng s¬ ®å luång d÷ liÖu:
S¬ ®å luång d÷ liÖu lµ m« h×nh hÖ thèng cho c¶ d÷ liÖu lÉn qu¸ tr×nh. Th«ng tin lÊy tõ c¸c nguån d÷ liÖu ®îc chuyÓn ®Õn cho mét hay nhiÒu qu¸ tr×nh xö lý vµ ngîc l¹i, mét qu¸ tr×nh khi nhËn ®ñ th«ng tin vµo th× b¾t ®Çu thùc hiÖn chøc n¨ng xö lý th«ng tin cña nã vµ xuÊt ra c¸c kÕt qu¶ göi l¹i kho d÷ liÖu.
Trong mét m« h×nh luång d÷ liÖu cã c¸c ®èi tîng sau:
Chøc n¨ng xö lÝ (process): Lµ chøc n¨ng biÓu ®¹t c¸c thao t¸c, nhiÖm vô mét tiÕn tr×nh xö lÝ. TÝnh chÊt quan träng cña chøc n¨ng lµ biÕn ®æi th«ng tin.
Nh·n tªn cña chøc n¨ng
BiÓu diÔn chøc n¨ng xö lý th«ng tin.
Nh·n tªn cña chøc n¨ng: lµ tªn duy nhÊt díi d¹ng ®éng tõ - bæ ng÷ vµ ®éng tõ nªn ë d¹ng thøc mÖnh lÖnh.
Luång d÷ liÖu (data flows): Lµ luång th«ng tin vµo hay ra cña mét chøc n¨ng xö lÝ. Bëi vËy nã ®îc coi nh c¸c giao diÖn gi÷a c¸c thµnh phÇn cña s¬ ®å.
Tªn nh·n
BiÓu diÔn luång d÷ liÖu trªn s¬ ®å.
Tªn nh·n lµ tªn luång th«ng tin mang theo. Mòi tªn chØ híng cña luång th«ng tin. Tªn nh·n nhÊt thiÕt ph¶i lµ duy nhÊt vµ ®îc viÕt díi d¹ng danh tõ - tÝnh tõ. Dßng th«ng tin kh¸c nhau ®îc mang tªn kh¸c nhau.
Kho d÷ liÖu (data store):
Tªn kho d÷ liÖu
Lµ c¸c th«ng tin cÇn lu tr÷ l¹i trong mét kho¶ng thêi gian ®Ó sau ®ã mét hay mét vµi chøc n¨ng xö lÝ hoÆc t¸c ®éng trong sö dông vµ khai th¸c.
T¸c nh©n ngoµi / ®èi t¸c (external entities): Lµ mét nhãm ngêi hay tæ chøc ë bªn ngoµi lÜnh vùc nghiªn cøu cña hÖ thèng nhng ®Æc biÖt cã mét sè h×nh thøc tiÕp xóc, trao ®æi th«ng tin víi hÖ thèng. Sù cã mÆt cña c¸c nh©n tè nµy trªn s¬ ®å chØ ra giíi h¹n cña hÖ thèng, vµ ®Þnh râ mèi quan hÖ cña hÖ thèng víi thÕ giíi bªn ngoµi. §©y lµ phÇn sèng cßn cña hÖ thèng, chóng lµ nguån cung cÊp th«ng tin cho hÖ thèng còng nh chóng nhËn c¸c s¶n phÈm th«ng tin tõ hÖ thèng.
Tªn t¸c nh©n ngoµi
BiÓu diÔn t¸c nh©n ngoµi.
Tªn gäi cña t¸c nh©n ngoµi lµ mét danh tõ biÓu thÞ cho mét bé phËn, mét ban phßng hoÆc tæ chøc.
T¸c nh©n trong: Lµ mét chøc n¨ng hay mét hÖ thèng con cña hÖ thèng ®îc m« t¶ ë trang kh¸c cña s¬ ®å.
BiÓu diÔn t¸c nh©n trong.
Tªn t¸c nh©n trong
Tªn t¸c nh©n trong: díi d¹ng ®éng tõ-bæ ng÷. T¸c nh©n trong lµ mét chøc n¨ng hoÆc mét tiÕn tr×nh bªn trong hÖ thèng, ®îc miªu t¶ ë trang kh¸c cña m« h×nh.
Dßng d÷ liÖu:
Th«ng tin vµo Th«ng tin ra
2.5. S¬ ®å luång d÷ liÖu:
Nh ®· tr×nh bµy kh¸i niÖm vÒ dßng d÷ liÖu, ý nghÜa cña c¸c ký hiÖu ë phÇn c¸c c«ng cô diÔn t¶ xö lÝ, em chØ ®i s©u vµo ph©n tÝch, vÏ s¬ ®å dßng d÷ liÖu møc ®Ønh cña hÖ thèng qu¶n lý Th viÖn vµ s¬ ®å dßng d÷ liÖu møc 1 c¸c chøc n¨ng qu¶n lý ®éc gi¶, qu¶n lý tµi liÖu vµ qu¶n lý mîn - tr¶
2.5.1. S¬ ®å møc khung c¶nh:
Môc ®Ých cña s¬ ®å nµy lµ ®Ó ®a ra ranh giíi vµ xem xÐt mét c¸ch tæng thÓ toµn bé hÖ thèng. S¬ ®å nµy chØ ra c¸c quan hÖ chÝnh gi÷a c¸c t¸c nh©n ngoµi lµ n¬i cung cÊp tin vµ nhËn th«ng tin ®Çu ra cña hÖ thèng vµ mét bªn lµ chøc n¨ng chÝnh cña hÖ thèng. S¬ ®å nµy chØ ra ®îc c¸c mèi quan hÖ tríc sau trong tiÕn tr×nh xö lÝ, trong viÖc liªn kÕt th«ng tin gi÷a c¸c chøc n¨ng.
Yªu cÇu vµ cung cÊp tµi liÖu
QLTV
§éc gi¶
Nguån cung cÊp
Ngêi qu¶n lý
Th«ng b¸o
Mîn/tr¶ tµi liÖu
Yªu cÇu vµ cÊp thÎ
Yªu cÇu vµ tr¶ lêi tra cøu
Yªu cÇu vµ nhËn b¸o c¸o
Danh s¸ch kÕ ho¹ch
dù trï
2.5.2. S¬ ®å luång d÷ liÖu møc ®Ønh:
S¬ ®å luång d÷ liÖu møc ®Ønh vËt lý:
Nguån cung cÊp
Qu¶n lý tµi liÖu
Qu¶n lý mîn tr¶
Qu¶n lý ®éc gi¶
§éc gi¶
Yªu cÇu vµ cung cÊp tµi liÖu
Yªu cÇu vµ tr¶ lêi tra cøu
Kho d÷ liÖu
C¸n bé th viÖn
ViÖc thiÕt kÕ s¬ ®å nµy nh»m chØ ra nh÷ng ph¬ng tiÖn, biÖn ph¸p thùc hiÖn nh÷ng c«ng viÖc cña hÖ thèng, chØ ra hÖ thèng lµm viÖc nh thÕ nµo, c¸c luång d÷ liÖu biÓu thÞ cho c¸c tµi liÖu liªn quan trong lu chuyÓn th«ng tin cña hÖ thèng lµ nh÷ng bé phËn ho¹t ®éng ®iÒu hµnh. C¸c kho d÷ liÖu lµ c¸c tÖp tin lu tr÷ th«ng tin l©u dµi. C¸c t¸c nh©n ngoµi trao ®æi th«ng tin víi c¸c bé phËn trong hÖ thèng.
S¬ ®å luång d÷ liÖu møc ®Ønh logic:
C¸n bé Th viÖn
Nguån cung cÊp
§éc gi¶
C¸n bé th viÖn
Qu¶n lÝ ®éc gi¶
Qu¶n lÝ tµi liÖu
Qu¶n lÝ mîn tr¶
Kho d÷ liÖu, tµi liÖu
Kho d÷ liÖu mîn - tr¶
Kho d÷ liÖu ®éc gi¶
S¬ ®å nµy ®îc x©y dùng gióp ph©n tÝch hÖ thèng mét c¸ch chi tiÕt h¬n nh»m gi¶m rñi ro khi ®a hÖ thèng vµo ho¹t ®éng. C¸c luång d÷ liÖu cña s¬ ®å nµy chØ ra c¸c th«ng tin yªu cÇu ®èi víi tõng chøc n¨ng, m« t¶ qu¸ tr×nh trao ®æi th«ng tin qua l¹i gi÷a c¸c chøc n¨ng trong hÖ thèng. C¸c kho d÷ liÖu lµ c¸c kho th«ng tin d÷ liÖu logic. C¸c t¸c nh©n ngoµi cung cÊp th«ng tin d÷ liÖu cho hÖ thèng vµ nhËn th«ng tin tr¶ lêi tõ hÖ thèng.
S¬ ®å møc 1 cña chøc n¨ng qu¶n lý ®éc gi¶:
Kho d÷ liÖu mîn, tr¶
§éc gi¶
CËp nhËp th«ng tin ®éc gi¶
In thÎ
Tra t×m ®éc gi¶
Thèng kª in Ên
Kho d÷ liÖu ®éc gi¶
Kho d÷ liÖu tµi liÖu
C¸n bé Th viÖn
C¸n bé Th viÖn
Kho d÷ liÖu mîn, tr¶
Tµi liÖu
CËp nhËp th«ng tin tµi liÖu
Tra t×m tµi liÖu
Thèng kª in Ên
Kho d÷ liÖu tµi liÖu
Kho d÷ liÖu ®éc gi¶
C¸n bé Th viÖn
C¸n bé Th viÖn
S¬ ®å møc 1 cña chøc n¨ng qu¶n lý tµi liÖu:
C¸n bé Th viÖn
§éc gi¶
Mîn tµi liÖu
In phiÕu nî
In danh s¸ch
C¸n bé Th viÖn
§éc gi¶
Tr¶ tµi liÖu
Xö lý ph¹m quy
Kho d÷ liÖu mîn tr¶
Kho d÷ liÖu tµi liÖu
Kho d÷ liÖu ®éc gi¶
S¬ ®å d÷ liÖu møc 1 chøc n¨ng qu¶n lý mîn - tr¶:
Ch¬ng III: Ph©n tÝch c¬ së d÷ liÖu cña hÖ thèng.
3.1. X©y dùng m« h×nh vµ mèi quan hÖ gi÷a c¸c thùc thÓ (E- R)
3.1.1. M« h×nh thùc thÓ
Kh¸i niÖm thùc thÓ (entity): C¸c thùc thÓ ®îc x¸c ®Þnh lµ mét mét ®èi tîng cã thËt, mang th«ng tin cÇn thiÕt cho hÖ thèng.
Tªn cña thùc thÓ ph¶i thÓ hiÖn kiÓu hay líp cña c¸c ®èi tîng. Trong mét b¶ng d÷ l÷ liÖu (table) th× mçi thÓ hiÖn (instance) cña mét thùc thÓ t¬ng ®¬ng víi mét dßng (row).
Kh¸i niÖm thuéc tÝnh (attribute): lµ mét ®¸nh gi¸, mét ®Æc trng hoÆc mét tÝnh chÊt cña thùc thÓ.
Mét thùc thÓ ph¶i cã Ýt nhÊt hai thuéc tÝnh trong ®ã cã mét thuéc tÝnh lµm kho¸. Thuéc tÝnh phôc vô cho viÖc ®¸nh gi¸ chÊt lîng, x¸c ®Þnh, ph©n lo¹i, ®¸nh gi¸ sè lîng hay biÓu diÔn tr¹ng th¸i cña thùc thÓ. Trong mét b¶ng d÷ liÖu th× mçi thuéc tÝnh t¬ng øng víi mét cét (column).
Kh¸i niÖm mèi quan hÖ gi÷a c¸c thùc thÓ (relationship): gi÷a c¸c thùc thÓ lu«n cã mèi quan hÖ t¸c ®éng víi nhau trong thÕ giíi thùc. Mèi quan hÖ ®ã cã thÓ lµ trùc tiÕp hoÆc gi¸n tiÕp.
Cã c¸c lo¹i quan hÖ sau:
- Quan hÖ mét - mét (1- 1): Mét thùc thÓ cña kiÓu thùc thÓ nµy t¬ng øng víi mét vµ chØ mét thùc thÓ cña kiÓu quan hÖ kia.
VÝ dô quan hÖ gi÷a mèi quan hÖ gi÷a ®éc gi¶ vµ thÎ th viÖn: mçi ®éc gi¶i chØ cã mét thÎ vµ mçi thÎ còng chØ cã ë mét ®éc gi¶.
- Quan hÖ mét - nhiÒu (1- n): Mét thùc thÓ cña kiÓu thùc thÓ nµy t¬ng øng víi mét vµ chØ mét thùc thÓ cña kiÓu thùc thÓ kia nhng ®iÒu ngîc l¹i cha ch¾c ®· ®óng.
VÝ dô: quan hÖ gi÷a ®éc gi¶ vµ ®¬n vÞ cña ®éc gi¶, mét ®éc gi¶ chØ ë mét ®¬n vÞ duy nhÊt nhng trong mét ®¬n vÞ l¹i cã nhiÒu ®éc gi¶.
- Quan hÖ nhiÒu - nhiÒu (m - n): mét thùc thÓ cña kiÓu thùc thÓ nµy t¬ng øng víi nhiÒu thùc thÓ cña kiÓu thùc thÓ kia vµ ngîc l¹i.
VÝ dô: trong mèi quan hÖ gi÷a s¸ch vµ t¸c gi¶, mét t¸c gi¶ cã thÓ viÕt nhiÒu s¸ch vµ mét s¸ch cã thÓ cã nhiÒu t¸c gi¶.
Trªn c¬ së ph©n tÝch quy tr×nh nghiÖp vô nh trªn, ta thÊy th viÖn cÇn ph¶i qu¶n lý ®îc c¸c thùc thÓ sau: tµi liÖu, ®éc gi¶, mîn tr¶. Trong ®ã thùc thÓ tµi liÖu cã thÓ hiÓu lµ thùc thÓ bao gåm tÊt c¶ c¸c thÓ lo¹i tµi liÖu mµ th viÖn cÇn qu¶n lý. Thùc thÓ nµy cã thÓ chia lµm 4 nhãm thùc thÓ cã c¸c thuéc tÝnh chung nhau ®ã lµ: S¸ch, B¸o - T¹p chÝ, Bµi viÕt, LuËn v¨n. ý nghÜa vµ c¸c thuéc tÝnh cÇn qu¶n lý cña mçi thùc thÓ nh sau:
- Thùc thÓ S¸ch: bao gåm gi¸o tr×nh, tµi kiÖu tham kh¶o, s¸ch v¨n häc. Thùc thÓ s¸ch ®îc qu¶n lý dùa trªn c¸c thuéc tÝnh sau:
+ M· s¸ch
+ Tªn s¸ch
+ Tªn t¸c gi¶
+ Tªn nhµ xuÊt b¶n
+ N¨m xuÊt b¶n
+ LÇn t¸i b¶n
+ TËp sè
+ Sè tËp
+ Sè lîng
+ Sè trang
+ KÝch cì
+ VÞ trÝ
+ Néi dung tãm t¾t
- Thùc thÓ luËn v¨n: bao gåm tõ luËn v¨n Cö nh©n tíi luËn v¨n TiÕn sü, cÇn qu¶n lý theo c¸c th«ng tin:
+ M· luËn v¨n
+ Tªn luËn v¨n
+ T¸c gi¶
+ N¨m thùc hiÖn
+ Sè trang
+ Néi dung tãm t¾t
+ Tõ kho¸
+ Sè lîng
- Thùc thÓ B¸o- T¹p chÝ: bao gåm c¸c lo¹i b¸o, t¹p chÝ nãi chung, cÇn qu¶n lý c¸c th«ng tin:
+ M· t¹p chÝ
+ Sè ®Þnh kú
+ Tªn nhµ xuÊt b¶n
+ Sè trang
+ Sè lîng
- Thùc thÓ Bµi viÕt: Trong thùc tÕ, trªn c¸c t¹p chÝ hoÆc c¸c quyÓn s¸ch thêng cã nh÷ng bµi viÕt hay ®Æc trng cho mét vÊn ®Ò khoa häc. Th viÖn sÏ ®a tªn c¸c bµi viÕt nµy vµo pitches ®Ó ®äc gi¶ cã thÓ t×m kiÕm dÔ dµng h¬n. Thùc thÓ nµy bao gåm c¸c thuéc tÝnh sau:
+ M· bµi viÕt.
+ Tªn bµi viÕt.
+ T¸c gi¶
+ Chñ ®Ò
+ M· tµi liÖu chøa bµi viÕt
- Thùc thÓ §éc gi¶: Lu gi÷ c¸c th«ng tin ®Ó th viÖn qu¶n lý ®éc gi¶ vµ kiÓm so¸t viÖc mîn s¸ch cña ®éc gi¶ ®ã. Thùc thÓ nµy gåm c¸c thuéc tÝnh sau:
+ Hä tªn .
+ Ngµy sinh.
+ Chøc vô.
+ Sè thÎ ®äc.
+ §Þa chØ.
+ Ngµy cÊp thÎ.
+ Ngµy hÕt h¹n sö dông.
+ Tªn c¬ quan chñ qu¶n.
+ Møc u tiªn.
- Thùc thÓ Mîn – tr¶: ®©y lµ thùc thÓ thÓ hiÖn néi dung mét lÇn mîn hoÆc tr¶ tµi liÖu. CÇn qu¶n lý c¸c th«ng tin sau:
+ §éc gi¶ mîn tµi liÖu
+ Tµi liÖu ®îc mîn
+ Ngµy mîn
+ §ang cßn mîn hay ®· tr¶.
Ngoµi ra cßn cã mét sè thùc thÓ tuy th viÖn kh«ng chÞu tr¸ch nhiÖm qu¶n lý nhng phôc vô cho viÖc qu¶n lý vµ tra cøu, hÖ thèng cÇn ph¶i ®Ò cËp tíi nh:
Thùc thÓ T¸c gi¶: ta cÇn qu¶n lý mét sè thuéc tÝnh sau:
+ Tªn t¸c gi¶
+ Häc hµm
+ Häc vÞ
- Thùc thÓ Nhµ xuÊt b¶n: Nhµ xuÊt b¶n cã quan hÖ víi th viÖn vÒ mÆt cung cÊp s¸ch. Nhµ xuÊt b¶n cã thÓ th«ng b¸o cho th viÖn vÒ kÕ ho¹ch xuÊt b¶n cña m×nh ®Ó th viÖn chñ ®éng ®Æt s¸ch hoÆc cã thÓ xuÊt b¶n s¸ch theo ®¬n ®Æt hµng riªng cña th viÖn. V× vËy nhµ xuÊt b¶n cÇn ®îc qu¶n lý nh mét thùc thÓ riªng biÖt. Thùc thÓ nhµ xuÊt b¶n gåm c¸c thuéc tÝnh sau:
+ Tªn nhµ xuÊt b¶n.
+ §Þa chØ.
+ §iÖn tho¹i.
Thuéc tÝnh Tªn nhµ xuÊt b¶n ®îc chän lµm ®Þnh danh.
- C¸c thùc thÓ lµ c¸c b¶ng m· nh: møc ®é mËt, ®¬n vÞ, thÓ lo¹i, chñ ®Ò v.v. gióp cho viÖc lu tr÷, xö lý th«ng tin dÔ dµng, tiÕt kiÖm h¬n.
3.1.2. Mèi quan hÖ gi÷a c¸c thùc thÓ.
Víi hÖ thèng c¸c thùc thÓ ®· ph©n tÝch ë trªn, ta thÊy mèi quan hÖ cña c¸c thùc thÓ nh sau:
Quan hÖ gi÷a ®éc gi¶ vµ tµi liÖu
Mét ®éc gi¶ ®îc mîn nhiÒu tµi liÖu
Mét tµi liÖu cã thÓ ®îc nhiÒu ®éc gi¶ mîn.
Quan hÖ thÓ hiÖn: nhiÒu – nhiÒu.
Quan hÖ gi÷a s¸ch vµ t¸c gi¶
Mét s¸ch cã thÓ thuéc nhiÒu t¸c gi¶
Mét t¸c gi¶ cã thÓ lµ t¸c gi¶ cña nhiÒu s¸ch.
Quan hÖ thÓ hiÖn: nhiÒu – nhiÒu
Quan hÖ gi÷a s¸ch vµ thÓ lo¹i.
Mét s¸ch chØ thuéc mét thÓ lo¹i.
Mét thÓ lo¹i cã thÓ ®îc cã nhiÒu s¸ch.
Quan hÖ thÓ hiÖn: nhiÒu – mét.
Quan hÖ gi÷a s¸ch vµ nhµ xuÊt b¶n
Mét s¸ch chØ thuéc mét nhµ xuÊt b¶n
Mét nhµ xuÊt b¶n th× xuÊt b¶n nhiÒu s¸ch.
Quan hÖ thÓ hiÖn: nhiÒu – mét.
T¬ng tù nh vËy ta cã thÓ ph©n tÝch ®îc quan hÖ gi÷a tÊt c¶ c¸c thùc thÓ ®· ph©n tÝch.
3.2. Ph©n tÝch c¬ së d÷ liÖu logic cña hÖ thèng
ChuyÓn m« h×nh thùc thÓ thµnh m« h×nh d÷ liÖu logic sö dông c¸c nguyªn t¾c cña d÷ liÖu quan hÖ. Bao gåm c¸c yÕu tè nh b¶ng, cét, kho¸ chÝnh, kho¸ ngoµi, kho¸ duy nhÊt, c¸c rµng buéc ë møc cét, møc dßng.
+ Thùc hiÖn ¸nh x¹ thùc thÓ thµnh b¶ng: mçi thùc thÓ thµnh mét b¶ng.
+ Thùc hiÖn ¸nh x¹ thuéc tÝnh thµnh cét: tÝnh chÊt cña cét hoµn toµn t¬ng tù nh tÝnh chÊt cña thuéc tÝnh. Th«ng thêng ¸nh x¹ ®Þnh danh thµnh kho¸ chÝnh.
+ Thùc hiÖn ¸nh x¹ quan hÖ thµnh kho¸ ngoµi t¬ng øng víi thùc thÓ cña ®Çu nhiÒu. §Æc tÝnh cña kho¸ ngoµi ®îc x¸c ®Þnh b»ng ®Æc tÝnh cña kho¸ chÝnh t¬ng øng víi thùc thÓ cña ®Çu kia.
Qu¸ tr×nh chuyÓn tõ thùc thÓ sang b¶ng (table) ph¶i tu©n thñ c¸c quy t¾c nh»m ®¶m b¶o kh«ng cã sù d thõa, kh«ng cã sù lÆp l¹i. C¸c quy t¾c gåm:
- Quy t¾c 1: Trong b¶ng thùc thÓ kh«ng chøa nh÷ng thuéc tÝnh mµ gi¸ trÞ cña nã cã thÓ xuÊt hiÖn nhiÒu lÇn víi sè lÇn kh«ng râ rµng trªn mét thùc thÓ.
Gi¶i ph¸p:
Trong trêng hîp b¶ng thùc thÓ dù kiÕn cã thuéc tÝnh mµ gi¸ trÞ cña nã cã thÓ lÆp ®i lÆp l¹i nhiÒu lÇn th× lo¹i bá nh÷ng thuéc tÝnh cã gi¸ trÞ bÞ lÆp sang mét b¶ng dù kiÕn kh¸c, ®ång thêi ghi sang b¶ng thùc thÓ dù kiÕn míi nµy mét thuéc tÝnh ®Æc biÖt nµo ®ã tõ phÇn cßn l¹i t¹o ra quan hÖ.
- Qui t¾c 2: Trong b¶ng thùc thÓ kh«ng chøa nh÷ng thuéc tÝnh mµ kh«ng cã phô thuéc hµm vµo trùc tiÕp toµn bé thuéc tÝnh tªn gäi.
Gi¶i ph¸p:
Trong trêng hîp cã thuéc tÝnh mµ kh«ng cã phô thuéc hµm vµo trùc tiÕp toµn bé thuéc tÝnh tªn gäi th× t¸ch toµn bé c¸c thuéc tÝnh kh«ng cã phô thuéc hµm vµ tªn goÞ sang b¶ng dù kiÕn míi cïng víi thuéc tÝnh mµ chóng ®· phô thuéc vµo phÇn cßn l¹i.
- Qui t¾c3: Trong b¶ng thùc thÓ kh«ng chøa nh÷ng thuéc tÝnh mµ kh«ng cã phô thuéc hµm trùc tiÕp vµo thuéc tÝnh tªn gäi
Gi¶i ph¸p:
Lo¹i sang b¶ng dù kiÕn kh¸c, ghi sang ®ã nh÷ng thuéc tÝnh mµ chóng ®· phô thuéc vµo.
Sau khi thµnh lËp ®îc c¸c b¶ng, ta ph¶i chuÈn ho¸ quan hÖ sao cho nã tho¶ m·n Ýt nhÊt lµ d¹ng chuÈn 3 (3NF) nh»m lµm ®Ñp m« h×nh quan hÖ vµ tr¸nh d thõa th«ng tin (d thõa do th«ng tin xuÊt hiÖn nhiÒu lÇn – d thõa vËt lý vµ d thõa do xuÊt hiÖn nhiÒu lÇn nhng díi nh÷ng tªn kh¸c nhau- d thõa ng÷ nghÜa).
Trong ®ã:
+ Mét quan hÖ ®îc gäi lµ chuÈn ho¸ nÕu mäi gi¸ trÞ cña mäi thuéc tÝnh chØ chøa nh÷ng gi¸ trÞ nguyªn tè tøc lµ nã kh«ng thÓ chia nhá ®îc n÷a.
+ D¹ng chuÈn 1(1NF): Mét quan hÖ ®îc coi lµ ë d¹ng chuÈn 1 nÕu lµ quan hÖ ®· ®îc chuÈn ho¸.
+ D¹ng chuÈn 2 (2NF): Mét quan hÖ ®îc coi lµ ë d¹ng chuÈn 2 nÕu nã ®· ë d¹ng chuÈn 1 vµ mäi thuéc tÝnh thøc cÊp phô thuéc hµm ®Çy ®ñ vµo kho¸ chÝnh.
+ D¹ng chuÈn 3 (3NF): Mét quan hÖ ®îc coi lµ ë d¹ng chuÈn 3 nÕu nã ë d¹ng chuÈn 2 vµ mçi thuéc tÝnh kho¸ lµ kh«ng phô thuéc b¾c cÇu vµo kho¸ chÝnh.
+ D¹ng chuÈn Boye- Codd (BCNF): Mét quan hÖ ®îc coi lµ ë d¹ng chuÈn BCNF nÕu nã ë d¹ng chuÈn 3 vµ kh«ng tån t¹i mét phô thuéc hµm mµ thuéc tÝnh kho¸ phô thuéc vµo mét néi dung kh«ng kho¸.
Nh»m ®¶m b¶o m« h×nh d÷ liÖu tho¶ m·n 3NF, ta x©y dùng c¸c b¶ng theo mét sè quy t¾c sau:
+ Víi hai b¶ng cã quan hÖ 1-1 th× b¶ng nä ph¶i chøa thuéc tÝnh kho¸ cña b¶ng kia.
+ Víi hai b¶ng cã quan hÖ 1- n th× b¶ng trong b¶ng phÝa n ph¶i chøa khoa cña b¶ng phÝa 1.
+ Víi hai b¶ng cã quan hÖ n – n: ta ph¶i x©y dùng thªm mét b¶ng trung gian chøa hai kho¸ cña hai b¶ng. Trong ®ã quan hÖ gi÷a hai b¶ng ®ã víi b¶ng trung gian lµ quan hÖ 1 - n.
VÝ dô: trong cÆp quan hÖ t¸c gi¶ vµ s¸ch, ta ph¶i x©y dùng thªm mét b¶ng trung gian lµ tg_sach gåm 2 trêng m· t¸c gi¶ vµ m· s¸ch.
Bªn c¹nh ®ã, viÖc x©y dùng c¸c b¶ng còng ph¶i dùa trªn ®Æc ®iÓm thùc tÕ cña c¸c quy tr×nh nghiÖp vô, ®ßi hái ph¶i cã sù ph©n tÝch chi tiÕt.
VÝ dô trong thùc tÕ, kh«ng ph¶i cuèn s¸ch, bµi viÕt hoÆc luËn v¨n nµo còng cã ®iÒu kiÖn ®Ó tãm t¾t ®îc. V× vËy nÕu trong b¶ng s¸ch, b¶ng bµi viÕt, b¶ng luËn v¨n ta cã thªm trêng tãm t¾t ®Ó lu gi÷ lu«n th«ng tin tãm t¾t cña b¶n ghi ®ã (dµi kho¶ng 300 ký tù) th× sÏ l·ng phÝ rÊt nhiÒu kh«ng gian nhí. V× vËy, thay v× lu toµn bé th«ng tin tãm t¾t trong b¶ng th× ta chØ cÇn mét trêng kiÓu Boolean ®Ó xem cuèn s¸ch, bµi viÕt ®ã cã phÇn tãm t¾t kh«ng. NÕu cã th× ta míi truy nhËp vµo b¶ng tom_tat, t×m tíi m· s¸ch ®ã vµ lÊy ra phÇn tãm t¾t. C¸ch thiÕt kÕ nµy tuy cã g©y phøc t¹p trong phÇn lËp tr×nh nhng l¹i tiÕt kiÖm rÊt nhiÒu kh«ng gian nhí trong c¬ së d÷ liÖu.
Trªn c¬ së ph©n tÝch mèi quan hÖ gi÷a c¸c thùc thÓ vµ thùc hiÖn ¸nh x¹ tõ m« h×nh quan hÖ thùc cña hÖ thèng thµnh c¬ së d÷ liÖu logic vµ chuÈn ho¸ ta ®îc m« h×nh d÷ liÖu logic nh sau:
3.3. C¬ së d÷ liÖu thùc hiÖn:
Trªn c¬ së m« h×nh d÷ liÖu logic ta cã c¬ së d÷ liÖu thùc hiÖn gåm c¸c b¶ng chÝnh sau:
a. §éc gi¶ : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin liªn quan tíi b¹n ®äc.
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_doc_gia
Character
7
M· ®éc gi¶
Ten_doc_gia
Character
30
Tªn ®éc gi¶
Loai_the
Numeric
1
Lo¹i thÎ
Don_vi
Character
4
M· ®¬n vÞ
Quyen_mat
Numeric
1
QuyÒn mËt
Loai_doc_gia
Numeric
1
Lo¹i ®éc gi¶
b. Mîn tr¶ : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin liªn quan ®Õn tµi liÖu mîn, tµi liÖu tr¶ cña ®éc gi¶.
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_doc_gia
Character
5
M· ®éc gi¶
Ma_tai_lieu
Character
10
M· tµi liÖu
Ngay_muon
Date
8
Ngµy mîn
So_ngay_hen
Number
2
Sè ngµy hÑn tr¶
c. S¸ch: B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin liªn quan ®Õn s¸ch
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_sach
Character
5
M· tµi liÖu
Ten_sach
Character
70
Tªn tµi liÖu
Ma_the_loai
Numeric
2
M· thÓ lo¹i
Ma_chu_de
Numeric
2
M· chñ ®Ò
Nam_xuat_ban
Numeric
4
N¨m xuÊt b¶n
Ma_NXB
Character
7
M· nhµ xuÊt b¶n
Tom_tat
Boolean
1
Tãm t¾t
So_tap
Numeric
2
Sè tËp
Tap_so
Numeric
2
TËp sè
So_trang
Numeric
5
Sè trang
So_luong
Numeric
2
Sè phiªn b¶n
So_con_lai
Numeric
2
Sè cßn l¹i
Vi_tri
Character
5
VÞ trÝ
Muc_do_mat
Numeric
1
Møc ®é mËt
d. T¹p chÝ : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin liªn quan tíi b¸o, t¹p chÝ
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_tap_chi
Character
5
M· tµi liÖu
Ten_tap_chi
Character
70
Tªn tµi liÖu
So_phat_hanh
Numeric
4
Sè ph¸t hµnh
Ngay_phat_hanh
Date
8
Ngµy ph¸t hµnh
Ma_the_loai
Numeric
2
M· thÓ lo¹i
Ma_chu_de
Numeric
2
M· chñ ®Ò
Ma_nxb
Character
7
M· nhµ xuÊt b¶n
So_luong
Numeric
2
Sè lîng
So_con_lai
Numeric
2
Sè cßn l¹i
e. LuËn v¨n : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin vÒ luËn v¨n.
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_luan_van
Character
5
M· luËn v¨n
Ten_luan_van
Character
70
Tªn luËn v¨n
Ma_chu_de
Numeric
2
M· chñ ®Ò
Nam_thuc_hien
Numeric
4
N¨m thùc hiÖn
So_luong
Numeric
2
Sè phiªn b¶n
So_con_lai
Numeric
2
Sè cßn l¹i
f. Bµi viÕt : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin vÒ c¸c bµi viÕt.
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_bai_viet
Character
5
M· bµi viÕt
Ten_bai_viet
Character
70
Tªn bµi viÕt
Ma_chu_de
Numeric
2
M· chñ ®Ò
Ma_tai_lieu
Numeric
4
M· tµi liÖu (chøa bµi viÕt Êy)
g. T¸c gi¶ : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin vÒ t¸c gi¶ c¸c tµi liÖu.
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_tac_gia
Character
5
M· t¸c gi¶
Ten_tac_gia
Character
30
Tªn t¸c gi¶
Ma_hoc_ham
Numeric
1
M· häc hµm
Ma_hoc_vi
Numeric
1
M· häc vÞ
h. Tg_sach : B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin vÒ mèi quan hÖ gi÷a tµi liÖu vµ t¸c gi¶
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_tac_gia
Character
5
M· t¸c gi¶
Ma_tai_lieu
Character
5
M· tµi liÖu
i. NXB: B¶ng d÷ liÖu lu tr÷ c¸c th«ng tin vÒ c¸c nhµ xuÊt b¶n
Tªn trêng
KiÓu
§é réng
M« t¶
Ma_NXB
Character
7
M· nhµ xuÊt b¶n
Ten_NXB
Character
70
Tªn nhµ xuÊt b¶n
Dia_chi
Character
100
§Þa chØ
So_dien_thoai
Character
9
Sè ®iÖn tho¹i
Ngoµi ra cßn mét sè b¶ng kh¸c mang tÝnh chÊt lµ c¸c b¶ng danh môc nh : ®¬n vÞ, chñ ®Ò, thÓ lo¹i, møc dé mËt, häc hµm, häc vÞ, lo¹i ®éc gi¶ . Mçi b¶ng nµy gåm 2 trêng: mét trêng m· - kiÓu Numeric(1) vµ mét trêng tªn – kiÓu Character.
Ch¬ng IV: thiÕt kÕ hÖ thèng
4.1. Môc ®Ých:
Môc ®Ých chÝnh lµ dùa vµo c¸c nguyªn lÝ vµ ph©n tÝch ë trªn ®Ó cô thÓ ho¸ ®îc hÖ thèng Th viÖn. Tõ m« h×nh ph©n tÝch tæng thÓ, ph©n tÝch vµ cô thÓ ho¸ chóng thµnh c¸c modul thµnh phÇn riªng lÎ ®¶m nhiÖm mét phÇn chøc n¨ng cña hÖ thèng. Sau ®ã thùc hiÖn liªn kÕt l¹i thµnh mét thÓ thèng nhÊt, ®a vµo sö dông.
4.2. ThiÕt kÕ chi tiÕt:
4.2.1. D÷ liÖu ®Çu vµo:
D÷ liÖu th«ng tin ®Çu vµo cho hÖ thèng th viÖn ®îc lÊy tõ:
- Nh÷ng giÊy giíi thiÖu, nh÷ng hå s¬ thñ tôc cÇn thiÕt ®Ó lµm thÎ Th viÖn.
- C¸c phiÕu yªu cÇu mîn, tõ th«ng tin c¸ nh©n trªn thÎ mçi ®éc gi¶.
- C¸c th«ng tin lu tr÷ ®Ó ®æi tµi liÖu lÊy tõ phiÕu, biªn lai cña mçi ®éc gi¶.
Cô thÓ cho ®éc gi¶:
- M· thÎ.
- Hä tªn.
- §¬n vÞ.
Cô thÓ cho yªu cÇu mîn tµi liÖu:
- Sè thÎ ®éc gi¶.
- Hä tªn ®éc gi¶.
- M· tµi liÖu mîn.
- Tªn tµi liÖu mîn.
- Ngµy mîn.
- Sè ngµy hÑn tr¶.
Cô thÓ cho c«ng t¸c cËp nhËp tµi liÖu: C¸c th«ng tin vÒ tµi liÖu nh tªn t¸c gi¶, tªn tµi liÖu...
4.2.2. D÷ liÖu ®Çu ra :
HÖ thèng luång d÷ liÖu ®Çu ra gåm:
- C¸c biÓu b¸o (Thèng kª sè lîng tµi liÖu hiÖn cã, thèng kª chñng lo¹i hiÖn cã...).
- C¸c danh s¸ch (Tµi liÖu mîn qu¸ h¹n, tµi liÖu ®ang ®îc mîn...).
- Mét sè d¹ng biªn lai, phiÕu ph¹t, phiÕu thu, giÊy b¸o qu¸ h¹n.
- PhÝch tra cøu.
4.2.3. ThiÕt kÕ file d÷ liÖu:
Bao gåm tÊt c¶ file .dbf, mçi file chøa mét b¶ng d÷ liÖu nh ®· nªu ë phÇn trªn.
4.2.4. ThiÕt kÕ kiÕn tróc ch¬ng tr×nh vµ ®Æc t¶ moduls:
HÖ thèng qu¶n lÝ th viÖn ®îc ph©n lµm 3 ph©n líp chÝnh:
a. Ph©n líp nhÊt: Lµ ph©n líp bao trïm tæng thÓ toµn bé hÖ thèng.
b. Ph©n líp hai: Lµ ph©n líp cña c¸c chøc n¨ng chÝnh cña hÖ thèng gåm:
- HÖ thèng
- Qu¶n lÝ ®éc gi¶
- Qu¶n lÝ tµi liÖu
- Qu¶n lÝ mîn tr¶
c. Ph©n líp ba: Lµ ph©n t¸ch c¸c chøc n¨ng chÝnh thµnh c¸c chøc n¨ng thùc hiÖn c¸c viÖc cô thÓ gi¶i quyÕt bµi to¸n.
4.2.5. M« t¶ cô thÓ c¸c thµnh phÇn modul hÖ thèng:
a. Chøc n¨ng hÖ thèng:
Chøc n¨ng nµy gi¶i quyÕt c¸c vÊn ®Ò vÒ lu tr÷ vµ b¶o mËt d÷ liÖu. Chøc n¨ng nµy rÊt quan träng, v× ph¶i th«ng qua nã míi cã thÓ lµm viÖc trùc tiÕp víi phÇn CSDL cña hÖ thèng vµ tho¸t ra khái hÖ thèng.
b. Chøc n¨ng qu¶n lÝ ®éc gi¶:
Chøc n¨ng nµy ®îc ph©n r· thµnh c¸c chøc n¨ng thøc hiÖn c¸c c«ng viÖc cô thÓ sau: cËp nhËp th«ng tin ®äc gi¶, tra t×m ®äc gi¶, thèng kª in Ên vµ in thÎ.
Sau khi ®· cËp th«ng tin ®éc gi¶ sÏ cho cÊp thÎ Th viÖn.
Chøc n¨ng söa ®æi ®Ó hiÖu chØnh l¹i th«ng tin lu tr÷ khi ph¸t hiÖn ra sai sãt trong khi cËp nhËp, d÷ liÖu ®Ó hiÖn thÞ th«ng tin söa dùa trªn sè thÎ cña ®éc gi¶.
c. Chøc n¨ng qu¶n lÝ tµi liÖu:
Chøc n¨ng nµy gi¶i quyÕt c¸c vÊn ®Ò nh ph©n lo¹i s¸ch, ®¸nh m·, cËp nhËp, söa ®æi...thèng kª vµ tra cøu.
Tµi liÖu míi nhËp vÒ sÏ ®îc ph©n lo¹i, ®¸nh m· dùa vµo kinh nghiÖm cña ngêi qu¶n lÝ.
Trong mét sè trêng hîp cÇn xo¸ bá hay söa ®æi, chøc n¨ng huû söa ®æi dùa vµo m· nhËn d¹ng tµi liÖu ®Ó t×m toµn bé th«ng tin liªn quan vµ thùc hiÖn c«ng viÖc cña m×nh.
d. Chøc n¨ng qu¶n lÝ mîn tr¶:
Chøc n¨ng mîn tµi liÖu sÏ ®îc hç trî tra cøu th«ng tin tµi liÖu mîn, x¸c nhËn sè thÎ mîn vµ sè tµi liÖu mîn vµ tiÕn hµnh kiÓm tra tÝnh hîp lÖ. NÕu tho¶ m·n c¸c ®iÒu kiÖn nªu th× cho mîn vµ lu th«ng tin ®äc gi¶ mîn vµo hå s¬.
Chøc n¨ng tr¶ tµi liÖu sau khi ®· kiÓm tra sè thÎ mîn sÏ x¸c nhËn sè tµi liÖu hiÖn tr¶. Sè tµi liÖu Êy sÏ ®îc kiÓm tra tr¶ qu¸ h¹n hay ®óng h¹n. NÕu tr¶ ®óng sÏ nghiÖm thu sè tµi liÖu tr¶ vµ x¸c nhËn tr¶. NÕu kh«ng sÏ bÞ sö lÝ theo ®iÒu lÖ (in phiÕu nî...)
e. Chøc n¨ng thèng kª in Ên:
Chøc n¨ng nµy nh»m hç trî nh©n viªn Th viÖn trong viÖc thèng kª dùa theo yªu cÇu cô thÓ cña Th viÖn.
f. Chøc n¨ng tra cøu tµi liÖu:
Chøc n¨ng nµy nh»m hç trî ®éc gi¶ còng nh nh©n viªn Th viÖn trong viÖc t×m kiÕm tµi liÖu nh»m phôc vô c¸c yªu cÇu nhÊt ®Þnh.
Khi cÇn tra cøu vÒ tµi liÖu, ngêi sö dông chØ cÇn cung cÊp c¸c th«ng tin nhÊt ®Þnh, ®«i khi chØ lµ c¸c tõ mµ hä cã thÓ nhí. C«ng cô ®ñ m¹nh ®Ó t×m kiÕm th«ng tin ®óng theo môc ®Ých mµ chØ cÇn c¸c th«ng tin kh«ng ®Çy ®ñ.
4.3. Lùa chän c«ng cô x©y dùng ch¬ng tr×nh :
Ng©n hµng d÷ liÖu lµ trung t©m cña mäi hÖ thèng th«ng tin. ViÖc lùa chän hÖ qu¶n trÞ c¬ së d÷ liÖu cã ý nghÜa quyÕt ®Þnh trong chiÕn lîc x©y dùng ng©n hµng d÷ liÖu, ph¬ng ¸n lùa chän dùa trªn nh÷ng yÕu tè sau :
- Quy m« d÷ liÖu, nhu cÇu xö lý th«ng tin cña Th viÖn t¹i thêi ®iÓm hiÖn nay còng nh kh¶ n¨ng ph¸t triÓn sau nµy.
- ChØ tiªu kü thuËt, uy tÝn vµ kh¶ n¨ng cña h·ng s¶n xuÊt.
- §Þnh híng ph¸t triÓn vµ kh¶ n¨ng ®¶m b¶o c¸c dÞch vô cÇn thiÕt cho ngêi sö dông.
- Kh¶ n¨ng tiÕp cËn cña c¸c c¸n bé tin häc trong ngµnh.
- ChØ tiªu tµi chÝnh.
C¸c ph¬ng ¸n ®Ó lùa chän.
Sau ®©y lµ ph©n tÝch c¸c s¶n phÈm phÇn mÒm qu¶n trÞ c¬ së d÷ liÖu hiÖn cã trªn thÞ trêng t¹i ViÖt Nam:
- FoxPro cña Microsoft: Lµ hÖ qu¶n trÞ CSDL quen thuéc nhÊt ë ViÖt Nam, FoxPro ®· g¾n bã mËt thiÕt víi ngêi sö dông còng nh c¸c chuyªn gia ph¸t triÓn phÇn mÒm ë ViÖt Nam trong kho¶ng 6- 7 n¨m qua. §©y lµ mét s¶n phÈm tuyÖt vêi trªn nhiÒu ph¬ng diÖn cho viÖc ph¸t triÓn c¸c øng dông trªn m¸y PC, nhÊt lµ víi sù ra ®êi cña phiªn b¶n Visual FoxPro 6.0 cho m«i trêng Windows ®· kh¾c phôc ®îc nhîc ®iÓm cè h÷u cña FoxPro lµ h¹n chÕ trong thiÕt kÕ giao diÖn.
¦u thÕ cña FoxPro lµ tèc ®é xö lý nhanh nhÊt cho c¸c tÖp d÷ liÖu cã quy m« díi 1.000.000 b¶n ghi vµ thuéc lo¹i nhanh trong c¸c quy m« 10-20 ngh×n b¶n ghi. Bªn c¹nh ®ã, FoxPro cã hÖ thèng ph¸t triÓn riªng víi ng«n ng÷ lËp tr×nh rÊt m¹nh (trõ phÇn ®å ho¹), hÖ thèng c©u hái, b¸o c¸o m¹nh vµ bé lÖnh SQL h÷u dông.
Víi phiªn b¶n Visual FoxPro kÕ thõa cña c¶ FoxPro vµ MS Access, l¹i cã thÓ dÞch ra d¹ng thùc hiÖn (EXE) vµ t¹o bé cµi ®Æt (SETUP) ®Ó ch¹y trªn Windows tõ 95 trë lªn, cã thÓ tin r»ng FoxPro sÏ vÉn lµ hÖ qu¶n trÞ c¬ së d÷ liÖu cho m¸y ®Ó bµn m¹nh nhÊt hiÖn nay, dÔ dµng sö dông.
Tuy nhiªn FoxPro còng cßn cã nh÷ng nhîc ®iÓm nhÊt ®Þnh, næi bËt nhÊt lµ kh¶ n¨ng b¶o mËt cßn cha cao, h¹n chÕ trong ph¸t triÓn c¸c øng dông trªn m¹ng.
- MS Access cña Microsoft: Lµ s¶n phÈm qu¶n trÞ c¬ së d÷ liÖu cã nhiÒu tÝnh n¨ng ®éc ®¸o, hç trî cho c«ng cô ph¸t triÓn phÇn mÒm ®a n¨ng trªn Windows lµ Visual Basic, ch¹y kh¸ nhanh trªn ph¹m vi m¹ng néi bé, dÔ dµng sö dông.
Tuy nhiªn nhîc ®iÓm cña Access lµ ch¹y ph¶i ®óng m«i trêng Office, tÝnh n¨ng b¶o mËt ®¬n gi¶n, kh«ng hiÖu qu¶.
- Dbase IV cña Aston Tate Borland: Lµ s¶n phÈm thuéc hä Dbase næi tiÕng cã tÝnh n¨ng t¬ng tù nh FoxPro, tuy nhiªn Ýt ®îc sö dông ë ViÖt Nam.
- Paradox cña Borland: S¶n phÈm cña h·ng Borland næi tiÐng víi SideKick, Turbo Pascal, Turbo C, Borland C, Quattro . . . tuy nhiªn hiÖn nay Borland ®ang trong t×nh tr¹ng khã kh¨n cã thÓ do vËy Paradox Ýt cã kh¶ n¨ng ph¸t triÓn.
- Oracle cña h·ng Oracle: ph¶i kh¼ng ®Þnh ®©y lµ mét trong nh÷ng hÖ qu¶n trÞ c¬ së d÷ liÖu m¹nh nhÊt hiÖn nay. Víi tÝnh b¶o mËt cao, hç trî m¹ng m¹nh, qu¶n lý ®îc c¬ së d÷ liÖu víi kÝch thíc lín, hç trî rÊt nhiÒu cho lËp tr×nh viªn. Tuy nhiªn hiÖn nay Oracle cha phæ biÕn ë ViÖt Nam nªn viÖc sö dông cßn khã kh¨n, h¬n n÷a gi¸ b¶n quyÒn cña Orcale còng rÊt cao, ®ßi hái kh¾t khe phÇn cøng.
Trªn c¬ së ph©n tÝch ®Çy ®ñ c¸c s¶n phÈm, ®èi chiÕu víi c¸c yªu cÊu ®Æt ra vÒ tÝnh n¨ng kü thuËt, tµi chÝnh v.v em quyÕt ®Þnh sö dông c«ng cô hÖ qu¶n trÞ c¬ së d÷ liÖu Visual FoxPro for Windows 6.0 ®©y lµ phÇn mÒm qu¶n lý CSDL ®a n¨ng, hiÖn ®¹i vµ ®ang ®îc a chuéng ë ViÖt Nam vµ phï hîp víi kh¶ n¨ng tiÕp cËn cña c¸c c¸n bé tin häc trong c¬ quan, nhµ trêng.
Ch¬ng V: Mét sè modul chÝnh
5.1. Mîn tµi liÖu:
Khi mét b¹n ®äc mîn s¸ch, nh©n viªn th viÖn ph¶i nhËp vµo m· thÎ cña b¹n ®äc ®ã. NÕu m· b¹n ®äc kh«ng t×m thÊy trong CSDL th× hÖ thèng sÏ ®a ra mét th«ng b¸o lçi, khi ®ã nh©n viªn th viÖn sÏ ph¶i kiÓm tra l¹i m· nhËp vµo xem ®· ®óng hay cha. §ång thêi hÖ thèng ®a ra danh s¸ch tµi liÖu mµ ®éc gi¶ Êy ®ang cßn mîn. Mét bé ®Õm sÏ ®îc sö dông ®Ó ®Õm xem tæng sè s¸ch b¹n ®äc hiÖn ®ang gi÷ lµ bao nhiªu, nÕu sè nµy vît qu¸ quy ®Þnh (tuú theo quy ®Þnh cña th viÖn - th«ng thêng lµ 1 quyÓn) th× b¹n ®äc sÏ kh«ng ®îc phÐp mîn tiÕp n÷a, hÖ thèng sÏ ®a ra trªn mµn h×nh mét th«ng b¸o ®Ó nh©n viªn th viÖn cã thÓ biÕt ®îc ®iÒu nµy.
Sau ®ã ph¶i nhËp m· cña tµi liÖu cÇn mîn. HÖ thèng kiÓm tra møc ®é mËt cña tµi liÖu vµ quyÒn cña ®éc gi¶. NÕu ®ñ ®iÒu kiÖn nhng hÕt s¸ch th× hÖ thèng ®a ra th«ng b¸o ngµy sím nhÊt mµ quyÓn s¸ch ®ã ®Õn h¹n tr¶ ®Ó hÑn ®éc gi¶.
NÕu ®éc gi¶ mîn ®îc tµi liÖu, sÏ cã mét b¶n ghi trong b¶ng d÷ liÖu muon_tr¶ ghi nhËn l¹i m· ®éc gi¶, m· tµi liÖu vµ ngµy mîn.
5.2. Tr¶ tµi liÖu:
Mçi khi cã ®éc gi¶ tr¶ s¸ch, c¨n cø vµo m· ®éc gi¶ vµ m· tµi liÖu, hÖ thèng t×m trong b¶ng muon_tra ®Ó kiÓm tra xem ®éc gi¶i mîn s¸ch Êy cã qu¸ h¹n kh«ng (nÕu cã sÏ ®a ra th«ng b¸o).
NÕu ®éc gi¶ lµm mÊt s¸ch, ngêi qu¶n lý ph¶i b¸o cho hÖ thèng biÕt ®Ó gi¶m sè lîng cña ®Çu s¸ch Êy ®i 1.
Hoµn thµnh thñ tôc tr¶ s¸ch, hÖ thèng ®a trêng so_ngay_hen_tra cña b¶n ghi t¬ng øng trong b¶ng muon_tra b»ng -1, b¸o hiÖu r»ng ®éc gi¶ ®· tr¶ quyÓn s¸ch Êy.
Së dÜ ®¸nh dÊu nh vËy mµ kh«ng xo¸ ®i lµ ®Ó phôc vô cho yªu cÇu thèng kª, b¸o c¸o.
5.3. Qu¶n lý tµi liÖu:
a. §¨ng ký s¸ch míi/Bæ sung s¸ch
Khi modul nµy ®îc kÝch ho¹t, nh©n viªn th viÖn ph¶i nhËp vµo tªn tµi liÖu vµ tªn t¸c gi¶. HÖ thèng sÏ kiÓm tra xem tªn s¸ch vµ tªn t¸c gi¶ ®· cã trong CSDL hay cha. NÕu cã, hÖ thèng sÏ th«ng b¸o r»ng ®· cã ®· cã ®· cã s¸ch víi cïng tªn s¸ch, tªn t¸c gi¶ vµ chóng sÏ cã cïng m· tµi liÖu (ma_tai_lieu) ngay c¶ khi chóng cã lÇn xuÊt b¶n kh¸c nhau.
NÕu kh«ng tån t¹i mét tµi liÖu nµo ®ång thêi trïng tªn tµi liÖu vµ tªn t¸c gi¶ th× cã nghÜa ®©y lµ s¸ch míi, hÖ thèng sÏ ghi nhËn m· tµi liÖu vµ cËp nhËt c¸c th«ng tin vµo b¶ng t¬ng øng (s¸ch, b¸o- t¹p chÝ, luËn v¨n hay bµi viÕt), ghi nhËn cÆp t¸c gi¶- s¸ch nµy vµo mét b¶n ghi trong b¶ng tg_sach
NÕu cã tªn t¸c gi¶ míi, hÖ thèng tù ®éng sinh mét m· t¸c gi¶ míi vµ cËp nhËt c¸c th«ng tin vÒ t¸c gi¶ ®ã vµo b¶ng tac_gia.
b. CËp nhËt th«ng tin vÒ s¸ch
Ngêi sö dông cã thÓ duyÖt tõng ®Çu tµi liÖu, cã thÓ nhËp vµo m· s¸ch hoÆc sö dông m· s¸ch do qu¸ tr×nh t×m kiÕm tr¶ vÒ ®Ó lÊy ®îc c¸c th«ng tin vÒ tµi liÖu cÇn söa ch÷a. C¸c th«ng tin ®îc ®a ra trªn form, ngêi sö dông cã thÓ söa ch÷a ®îc tÊt c¶ ®Æc ®iÓm cña cña tµi liÖu ®ã ngo¹i trõ m· tµi liÖu hoÆc cã thÓ xo¸ ®Çu tµi liÖu ®ã ra khái CSDL.
TÊt nhiªn khi xo¸ tµi liÖu, hÖ thèng sÏ tù ®éng chÐp th«ng tin vÒ tµi liÖu nµy, kÓ c¶ th«ng tin vÒ viÖc mîn- tr¶ liªn quan ®Õn tµi liÖu vµo b¶ng phô, khi cÇn cã thÓ phôc håi l¹i.
KÕt thóc qu¸ tr×nh, ngêi sö dông cã thÓ ghi nhËn gi¸ trÞ míi hoÆc huû bá nh÷ng thay ®æi võa t¹o ra.
Do cã sù thay ®æi vÒ c¬ së d÷ liÖu nªn chøc n¨ng nµy chØ ®îc kÝch ho¹t khi ngêi sö dông cã møc ph©n quyÒn ®ñ cao.
5.4. Qu¶n lý b¹n ®äc
a. §¨ng ký b¹n ®äc míi
Khi ®¨ng ký mét b¹n ®äc míi, b¹n ®äc nµy sÏ ®îc ph©n lo¹i, tríc hÕt ë ®©y ta ph©n lµm nhiÒu lo¹i b¹n ®äc, bao gåm:
1. Gi¸o viªn
2. C¸n bé.
3. Sinh viªn
Th«ng thêng ®¨ng ký ®éc gi¶ míi theo tõng ®¬n vÞ. Thªm ®éc gi¶ theo c¸ch nµy phï hîp víi ®Æc trng bæ sung ®éc gi¶ khi mét kho¸ míi nhËp trêng.
§¸p øng ®îc yªu cÇu tù nhiªn nµy, hÖ thèng cho phÐp nhËp míi ®éc gi¶ theo tõng ®¬n vÞ. HÖ thèng tù sinh m· ®éc gi¶ dùa vµo m· ®¬n vÞ vµ sè thø tù nhËp vµo, nh÷ng th«ng tin mµ c¸c häc viªn trong cïng mét ®¬n vÞ gièng nhau (®¬n vÞ, møc ®é mËt v.v) sÏ ®îc hÖ thèng ®Ó ë d¹ng mÆc ®Þnh theo th«ng tin cña ngêi ®Çu tiªn. Cã thÓ nhËp ¶nh cña c¶ líp trong mét th môc theo ®óng thø tù nhËp tªn, chØ cho hÖ thèng biÕt tªn th môc Êy, hÖ thèng sÏ tù ®éng nhËp ¶nh cho c¶ líp.
§iÒu nµy gióp cho viÖc nhËp míi ®¬n gi¶n vµ nhanh chãng h¬n.
Trong trêng hîp nhËp ®¬n lÎ tõng ngêi kiÓm tra xem cã trïng tªn kh«ng, nÕu kh«ng hÖ thèng còng sÏ tù sinh m· dùa theo m· ®¬n vÞ vµ sè thø tù míi cña ngêi ®ã trong ®¬n vÞ.
b. CËp nhËt th«ng tin ®éc gi¶
ViÖc cËp nhËt th«ng tin ®éc gi¶ hoµn toµn gièng nh ®èi víi cËp nhËt th«ng tin tµi liÖu.
c. Xo¸ th«ng tin ®éc gi¶
Th«ng thêng viÖc xo¸ ®éc gi¶ thêng ®îc thùc hiÖn khi cã mét kho¸ ra trêng. V× vËy hÖ thèng cho phÐp xo¸ ®éc gi¶ theo tõng kho¸ gióp tiÕt kiÖm ®îc rÊt nhiÒu thêi gian vµ c«ng søc.
Ngoµi ra còng cho phÐp xo¸ tõng ®éc gi¶ theo m· (nhËp vµo hoÆc lµ kÕt qu¶ cña viÖc t×m kiÕm).
Dï xo¸ theo h×nh thøc nµo, hÖ thèng còng kiÓm tra xem ®éc gi¶ hiÖn cßn mîn tµi liÖu cña th viÖn kh«ng b»ng c¸ch kiÓm tra trong b¶ng mîn- tr¶, nÕu m· b¹n ®äc vÉn cßn trong b¶ng nµy vµ trêng so_ngay_hen_tra (sè ngµy hÑn tr¶ kh¸c –1 ) cã nghÜa lµ ®éc gi¶ Êy hiÖn vÉn cßn mîn s¸ch vµ ®Õn khi ®éc gi¶ nµy tr¶ s¸ch th× míi cã thÓ xo¸ ®îc ®éc gi¶ Êy khái c¬ së d÷ liÖu.
5.5. Tra cøu th«ng tin
a. Tra cøu tµi liÖu
ViÖc tra cøu s¸ch sÏ ®îc thùc hiÖn theo 2 c¸ch:
- Tra cøu theo th«ng tin: theo c¸ch nµy, hÖ thèng cung cÊp danh s¸ch toµn bé tªn tµi liÖu. Sau ®ã ngêi sö dông cã thÓ chän c¸c th«ng tin vÒ t¸c gi¶, thÓ lo¹i, chñ ®Ò, nhµ xuÊt b¶n v.v ®Ó läc bít tµi liÖu trong danh s¸ch Êy. Bªn c¹nh ®o cho phÐp ngêi sö dông gâ tªn tµi liÖu, hÖ thèng sÏ trá ®Õn tµi liÖu cã tªn gÇn nhÊt so víi tªn tµi liÖu mµ ngêi dïng nhËp vµo.
- T×m kiÕm theo m· tµi liÖu: §©y lµ chøc n¨ng t×m kiÕm ®¬n gi¶n nhng thêng gÆp. HÖ thèng cung cÊp danh s¸ch toµn bé m· tµi liÖu, ngêi sö dông cã thÓ gâ m· tµi liÖu ®Ó danh s¸ch Êy trá ®Õn m· tµi liÖu gÇn gièng nhÊt so víi m· tµi liÖu ngêi sö dông gâ. §Õn khi ngêi dïng gâ ®Çy ®ñ hoÆc chän mét m· s¸ch trong danh s¸ch Êy th× viÖc t×m kiÕm kÕt thóc.
KÕt thóc c¶ hai qu¸ tr×nh t×m kiÕm trªn, hÖ thèng sÏ cung cÊp c¸c th«ng tin ®Çy ®ñ vÒ tµi liÖu Êy phôc vô cho viÖc mîn, tr¶ vµ cËp nhËt th«ng tin.
c. Tra cøu b¹n ®äc
ViÖc tra cøu ®îc tiÕn hµnh dùa trªn m· ®éc gi¶ mµ ngêi sö dông nhËp vµo. theo ®ã hÖ thèng sÏ cung cÊp th«ng tin ®Çy ®ñ cña ®éc gi¶ Êy, hä tªn, ®¬n vÞ, tr×nh ®é ®Õn nh÷ng tµi liÖu mµ ngêi sö dông ®ã ®·, ®ang mîn.
Ngoµi ra cßn cã chøc n¨ng t×m kiÕm, thèng kª ®éc gi¶ theo tõng ®¬n vÞ.
d. Tra cøu th«ng tin tæng hîp:
HÖ thèng cung cÊp mét giao diÖn cho phÐp ngêi sö dông ®a ra nh÷ng th«ng tin cÇn tra cøu (tõ t¸c gi¶, tµi liÖu, ®éc gi¶ ®Õn nhµ xuÊt b¶n v.v) vµ thµnh lËp c¸c ®iÒu kiÖn ®Ó tra cøu. Chøc nay nµy rÊt mÒm dÎo, linh ho¹t nhng ®ßi hái ngêi sö dông ph¶i cã mét sè kiÕn thøc nhÊt ®Þnh vÒ c¸c phÐp to¸n logic vµ kiÕn thøc vÒ c¬ së d÷ liÖu quan hÖ.
5.6. NhËt ký hÖ thèng:
Mçi khi ngêi dïng ®¨ng nhËp hÖ thèng, chøc n¨ng nµy ghi nhËn l¹i tªn, ngµy, giê ®¨ng nhËp. Khi kÕt thóc mét phiªn lµm viÖc, hÖ thèng sÏ ghi l¹i ngµy, giê ra khái hÖ thèng vµ tÊt c¶ c¸c thao t¸c mµ ngêi ®ã ®· thùc hiÖn.
Nh»m qu¶n lý viÖc sö dông tµi liÖu mËt, hÖ thèng sÏ ghi nhËn l¹i c¸c cuèn tµi liÖu mËt ®îc cho mîn vµ tªn thñ th cho mîn tµi liÖu ®ã.
B»ng c¸ch nµy, ngêi qu¶n trÞ hÖ thèng cã thÓ kiÓm so¸t ®îc ho¹t ®éng cña th viÖn. Sau mét thêi gian nhÊt ®Þnh do ngêi dïng Ên ®Þnh, d÷ liÖu nµy sÏ ®îc xo¸ ®i.
5.7. C¸c tiÖn Ých vÒ d÷ liÖu:
C¸c tiÖn Ých nµy bao gåm chøc n¨ng sao lu, phôc håi d÷ liÖu. Ngoµi ra cßn cã chøc n¨ng tù ®éng sao lu d÷ liÖu mçi khi cã sù söa ch÷a hoÆc xo¸ tµi liÖu, ®éc gi¶. Khi cÇn, ngêi sö dông cã thÓ sö dông chøc n¨ng Restore cña hÖ thèng ®Ó kh«i phôc l¹i nh÷ng thay ®æi ®· lµm.
TÊt nhiªn ®Ó cã thÓ thùc hiÖn c¸c chøc n¨ng nµy, ngêi sö dông ph¶i cã møc ph©n quyÒn ®ñ cao.
5.8. LËp b¸o c¸o/thèng kª
T¬ng øng víi mçi mÉu thèng kª sÏ cã mét mÉu b¸o c¸o (report). Ngoµi ra cßn cã c¸c b¸o c¸o vÒ tÇn suÊt mîn cña mçi tµi liÖu, mÉu phiÕu b¸o qu¸ h¹n.
C¸c mÉu b¸o c¸o nµy ®îc kÌm theo trong phÇn phô lôc cña Kho¸ luËn.
Ch¬ng VII :kÕt luËn, ®¸nh gi¸, híng ph¸t triÓn
6.1.§¸nh gi¸ kÕt qu¶:
Trong phÇn nµy chóng ta ®a ra nh÷ng nhËn xÐt cô thÓ vÒ nh÷ng chøc n¨ng mµ hÖ thèng míi cung cÊp.
6.1.1 C¸c u ®iÓm cña ch¬ng tr×nh:
Ch¬ng tr×nh ®îc thiÕt kÕ nhê c«ng cô Visual FoxPro 6.0. §ã lµ mét ng«n ng÷ lËp tr×nh hiÖn ®¹i, ®a n¨ng. Cã ®îc nh÷ng ®Æc tÝnh, u ®iÓm næi bËt sau ®©y
- Trùc quan dÔ sö dông, giao diÖn ®Ñp.
- §¸p øng ®îc nhu cÇu qu¶n lý cña ngêi sö dông, x¸c ®Þnh ®îc râ quyÒn h¹n cña ngêi sö dông.
- Hç trî ®¾c lùc cho ngêi qu¶n lý, hay c¸c nh©n viªn trong qu¸ tr×nh lµm viÖc, bá qua hÇu hÕt c¸c c«ng viÖc lÆp ®i lÆp l¹i nhµm ch¸n.
- ViÖc nhËp c¸c d÷ liÖu ®îc thùc hiÖn mét c¸ch nhanh chãng, dÔ dµng nhê sù tù ®éng kiÓm tra d÷ liÖu vµo vµ nh÷ng hép liÖt kª (ListBox).
- ViÖc tra cøu s¸ch mÒm dÎo linh ho¹t, nhanh chãng vµ thuËn tiÖn ®¸p øng ®îc nhu cÇu cña ®éc gi¶.
- C¸c thèng kª b¸o c¸o ®îc kÕt xuÊt nhanh chãng, phï hîp víi yªu cÇu thùc tÕ.
6.1.2. C¸c nhîc ®iÓm cña ch¬ng tr×nh:
Víi sù h¹n chÕ cña thêi gian cïng víi kiÕn thøc vÒ ph©n tÝch thiÕt kÕ hÖ thèng vµ kh¶ n¨ng lËp tr×nh cña t¸c gi¶, ch¬ng tr×nh kh«ng tr¸nh khái nh÷ng thiÕu sãt vµ h¹n chÕ. Cô thÓ nh÷ng h¹n chÕ mµ t¸c gi¶ nhËn thÊy cña ch¬ng tr×nh lµ :
- HÖ thèng míi chØ thi hµnh ®îc trªn m¸y ®¬n, cha ph¸t triÓn ®îc trªn m«i trêng m¹ng.
- Tèc ®é ch¬ng tr×nh cßn chËm do viÖc cµi ®Æt cha ®îc tèi u.
- C¸c thèng kª b¸o c¸o cha ®îc ®a d¹ng, ®Çy ®ñ ®Ó ®¸p øng nhu cÇu ngêi sö dông.
6.2. Híng ph¸t triÓn
C¸c nhîc ®iÓm c¬ b¶n cña ch¬ng tr×nh cã thÓ kh¾c phôc ®îc nÕu nh ®iÒu kiÖn vÒ thêi gian vµ vËt chÊt cho phÐp. Híng ph¸t triÓn chÝnh cã thÓ nãi s¬ bé nh sau:
- Ph¸t triÓn ch¬ng tr×nh ®Ó ch¹y trªn m¹ng m¸y tÝnh, ®©y lµ híng ph¸t triÓn ®Çu tiªn cña ch¬ng tr×nh, v× trong thùc tÕ mét hÖ thèng qu¶n lý c¬ së d÷ liÖu th viÖn ho¹t ®éng hiÖu qu¶ nhÊt khi nã ®îc thi hµnh ttheo kiÕn tróc Client/ Server.
- Tõ ®ã cung cÊp thªm chøc n¨ng tra cøu tµi liÖu th«ng qua Web. Chøc n¨ng nµy cho phÐp ®éc gi¶ tra cøu d÷ liÖu tõ xa, sö dông c¸c phÇn mÒm Internet ®Ó truy nhËp vµo c¸c trang Web cña Th viÖn
- Qu¶n lý ®îc c¸c ®¬n ®Æt hµng cña th viÖn vµ ho¸ ®¬n mua tµi liÖu .
6.3. KÕt luËn:
Tãm l¹i, bµi toµn qu¶n lÝ Th viÖn lµ mét bµi to¸n rÊt phøc t¹p vµ khã do vËy rÊt khã kh¨n trong suèt qu¸ tr×nh thùc hiÖn. Tuy ®· rÊt cè g¾ng nhng bµi to¸n vÉn cha ®îc hoµn thiÖn, cßn thiÕu mét sè chøc n¨ng, thiÕu c¸c b¸o c¸o vµ b¶ng biÓu, cha kÕt nèi m¹ng.
Tuy nhiªn, ®©y lµ mét hÖ thèng më nªn viÖc më réng ch¬ng tr×nh lµ ®iÒu tÊt yÕu. RÊt mong nhËn ®îc sù ®ãng gãp cña thÇy c«, b¹n bÌ, vµ ngêi sö dông ®Ó hÖ thèng sím hoµn thiÖn vµ ®a vµo sö dông.
Danh môc tµi liÖu tham kh¶o
1. NguyÔn Ngäc Minh - Sö dông vµ khai th¸c Visual FoxPro 6.0, Nhµ xuÊt b¶n Gi¸o dôc - 1999
2. Lª TiÕn V¬ng - NhËp m«n c¬ së d÷ liÖu quan hÖ, Nhµ xuÊt b¶n KHKT - 1997
3. Tin häc ho¸ c«ng t¸c v¨n th lu tr÷ th viÖn, Nhµ xuÊt b¶n ChÝnh trÞ Quèc gia Hµ Néi - 1995.
4. Hoµng Hång - Thùc hµnh lËp tr×nh FoxPro for Windows, Nhµ xuÊt b¶n Giao th«ng vËn t¶i - 2000.
5. Sè ho¸ th viÖn, c¸c vÊn ®Ò øng dông CNTT trong qu¶n lý th«ng tin th viÖn, T¹p chÝ PCWorld chuyªn ®Ò gi¶i ph¸p cho tæ chøc vµ Doanh nghiÖp sè 6, Nhµ xuÊt b¶n Së Khoa häc C«ng nghÖ vµ M«i trêng Thµnh phè Hå ChÝ Minh, th¸ng 4 n¨m 2001.
môc lôc
Néi dung
Trang
Më ®Çu
1
1. TÝnh cÊp thiÕt cña ®Ò tµi
1
2. Ph¹m vi nghiªn cøu
2
3. Ph¬ng ph¸p nghiªn cøu
3
4. KÕt cÊu ®Ò tµi
3
Ch¬ng I: Kh¶o s¸t hÖ thèng
4
1.1 M« h×nh ho¹t ®éng cña th viÖn Häc viÖn ANND
4
1.2. C¸c quy tr×nh nghiÖp vô chÝnh cña th viÖn
4
1.3. Chøc n¨ng cña hÖ thèng míi
7
1.3.1. Chøc n¨ng cña hÖ thèng míi
7
1.3.2. ThuËn lîi, khã kh¨n
8
Ch¬ng II: Ph©n tÝch hÖ thèng
9
2.1. Mét sè kh¸i niÖm sö dông trong ph©n tÝch hÖ thèng
9
2.2. Kh¸i qu¸t s¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng
9
2.3. X©y dùng s¬ ®å chøc n¨ng cña hÖ thèng
10
2.3.1. X©y dùng s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng hÖ thèng
10
2.3.2. X©y dùng s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý ®éc gi¶
10
2.3.3. X©y dùng s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý tµi liÖu
11
2.3.4. X©y dùng s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng Qu¶n lý mîn- tr¶
11
2.3.5. X©y dùng c¸c s¬ ®å chøc n¨ng møc 1 cña chøc n¨ng trî gióp.
12
2.4. X©y dùng s¬ ®å luång d÷ liÖu
13
2.5. S¬ ®å luång d÷ liÖu.
14
2.5.1. S¬ ®å luång d÷ liÖu møc khung c¶nh.
14
2.5.2. S¬ ®å luång d÷ liÖu møc ®Ønh.
16
Ch¬ng III: Ph©n tÝch c¬ së d÷ liÖu cña hÖ thèng
22
3.1. X©y dùng m« h×nh vµ mèi quan hÖ gi÷a c¸c thùc thÓ
22
3.1.1. M« h×nh thùc thÓ.
22
3.1.2 Mèi quan hÖ gi÷a c¸c thùc thÓ
26
3.2. Ph©n tÝch c¬ së d÷ liÖu logic cña hÖ thèng
26
3.3. C¬ së d÷ liÖu thùc hiÖn cña hÖ thèng.
30
Ch¬ng IV: ThiÕt kÕ hÖ thèng.
34
4.1. Môc ®Ých
34
4.2. ThiÕt kÕ chi tiÕt.
34
4.2.1. D÷ liÖu ®Çu vµo.
34
4.2.2. D÷ liÖu ®Çu ra.
34
4.2.3. ThiÕt kÕ file d÷ liÖu.
35
4.2.4. ThiÕt kÕ kiÕn tróc ch¬ng tr×nh vµ ®Æc t¶ c¸c modul
35
4.2.5. M« t¶ cô thÓ c¸c thµnh phÇn modul cña hÖ thèng.
35
4.3. Lùa chän c«ng cô x©y dùng hÖ thèng.
37
Ch¬ng V: Mét sè modul chÝnh
39
5.1. Mîn tµi liÖu
39
5.2. Tr¶ tµi liÖu
40
5.3. Qu¶n lý tµi liÖu
41
5.4. Qu¶n lý b¹n ®äc
42
5.5. Tra cøu th«ng tin
44
5.6. NhËt lý hÖ thèng
45
5.7. C¸c tiÖn Ých vÒ d÷ liÖu
46
5.8.LËp b¸o c¸o thèng kª
46
Ch¬ng VI: KÕt luËn, ®¸nh gi¸, híng ph¸t triÓn.
47
6.1. §¸nh gi¸ kÕt qu¶
47
6.1.1. C¸c u ®iÓm.
47
6.1.2. C¸c nhîc ®iÓm.
47
6.2. Híng ph¸t triÓn.
48
6.3. KÕt luËn
48
Các file đính kèm theo tài liệu này:
- Xây dựng hệ thống thông tin quản lý tài liệu, sách báo trong thư viện Học viện An ninh Nhân dan.DOC