phân tích thiết kế hệ thống thông tin quản lý thư viện

76 164 0
phân tích thiết kế hệ thống thông tin quản lý thư viện

Đ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

Trong điều kiện hiện nay, công tác quản lý và hoạt động phục vụ bạn đọc trở nên dễ dàng hơn nhờ sự phát triển mạnh mẽ của công nghệ thông tin. ở nước ta, mặc dù công nghệ thông tin cũng đã được quan tâm và phát triển trong nhiều lĩnh vực nhưng việc áp dụng trong việc quản lý hệ thống thư viện còn rất hạn chế và chưa đồng bộ. Có nhiều nguyên nhân dẫn đến hiện trạng này.

=========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Më ®Çu Trong ®iÒu kiÖn hiÖn nay, c«ng t¸c qu¶n lý vµ ho¹t ®éng phôc vô b¹n ®äc trë nªn dÔ dµng h¬n nhê sù ph¸t triÓn m¹nh mÏ cña c«ng nghÖ th«ng tin. ë níc ta, mÆc dï c«ng nghÖ th«ng tin còng ®· ®îc quan t©m vµ ph¸t triÓn trong nhiÒu lÜnh vùc nhng viÖc ¸p dông trong viÖc qu¶n lý hÖ thèng th viÖn cßn rÊt h¹n chÕ vµ cha ®ång bé. Cã nhiÒu nguyªn nh©n dÉn ®Õn hiÖn tr¹ng nµy. Trong nh÷ng n¨m gÇn ®©y, Häc ViÖn Kü ThuËt Qu©n Sù ®· m¹nh d¹n ¸p dông c«ng nghÖ th«ng tin vµo c«ng t¸c qu¶n lý trong ®ã cã hÖ thèng th viÖn t¹i häc viÖn. Trong ®å ¸n m«n häc Ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin nµy, t«i xin tr×nh bÇy viÖc ph©n tÝch, thiÕt kÕ mét hÖ thèng hç trî qu¶n lý ho¹t ®éng mîn tr¶ t¹i th viÖn häc viÖn. Néi dung bao gåm 4 ch¬ng: Ch¬ng I: Kh¶o s¸t hÖ thèng Ch¬ng II: Ph©n tÝch hÖ thèng vÒ chøc n¨ng Ch¬ng III: Ph©n tÝch hÖ thèng vÒ d÷ liÖu Ch¬ng IV: ThiÕt kÕ hÖ thèng V× thêi gian cã h¹n, khèi lîng c«ng viÖc t¬ng ®èi nhiÒu nªn b¶n ph©n tÝch thiÕt kÕ ch¾c ch¾n kh«ng tr¸nh khái sai sãt, cÇn ®îc bæ sung, hoµn thiÖn.V× v©y, t«i mong nhËn ®îc nh÷ng ®ãng gãp tõ phÝa c¸c thÇy c« vµ c¸c b¹n ®Ó b¶n ph©n tÝch thiÕt kÐ ngµy cµng hoµn thiÖn h¬n. Nh©n ®©y, t«i xin gëi lêi c¶m ¬n ch©n thµnh ®Õn c« gi¸o NguyÔn Hoµi Anh- ngêi ®· tËn t×nh gióp ®ì vµ híng dÉn t«i trong suèt qu¸ tr×nh häc tËp vµ hoµn thµnh bµi tËp lín cña m«n häc. Hµ néi th¸ng 7/ 2006 Sinh viªn: NguyÔn ThÞ Minh NguyÖt -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 1 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Ch¬ng I: Kh¶o s¸t hÖ thèng I. Hå s¬ kh¶o s¸t chi tiÕt hÖ thèng 1. NhiÖm vô c¬ b¶n: Th viÖn HVKTQS lµ mét th viÖn cã sè lîng ®Çu s¸ch t¬ng ®èi lín ®ang ngµy cµng t¨ng theo nhu cÇu cña b¹n ®äc. Hµng ngµy, mét sè lîng lín s¸ch ®îc xuÊt ra cho b¹n ®äc còng nh nhËp s¸ch vµo kho. Bªn c¹nh ®ã, ®èi tîng phôc vô cña th viÖn còng rÊt ®a d¹ng, bao gåm tÊt c¶ c¸n bé c«ng nh©n viªn lµm viÖc trong häc viÖn, ngoµi ra ®èi tîng chñ yÕu lµ hµng ngh×n sinh viªn, häc viªn ®ang tham gia häc tËp nghiªn cøu trong häc viÖn. V× vËy, nhiÖm vô chÝnh cña th viÖn HVKTQS lµ: • Qu¶n lý, b¶o qu¶n s¸ch cã trong th viÖn • §¶m b¶o ho¹t ®éng mîn tr¶ cña b¹n ®äc nhanh chãng, chÝnh x¸c, hiÖu qu¶. • Qu¶n lý b¹n ®äc hîp lý. 2. C¬ cÊu tæ chøc HÖ thèng th viÖn HVKTQS ®îc chia thµnh ba bé phËn ®¶m b¶o c¸c c«ng viÖc chÝnh nh sau: a. Nhãm thø nhÊt ®¶m nhËn viÖc qu¶n lý s¸ch: nhãm nµy ®¶m nhËn mäi c«ng viÖc cã liªn quan ®Õn s¸ch. • C«ng viÖc ®Çu tiªn nhãm cÇn ®¶m nhËn lµ cËp nhËt liªn tôc c¸c th«ng tin cã liªn quan ®Õn s¸ch nh th«ng tin vÒ t¸c gi¶, nhµ xuÊt b¶n, chñ ®Ò ph©n lo¹i… • CËp nhËt c¸c ®Çu s¸ch: : Khi cã s¸ch míi cÇn nhËp kho, c¸c nh©n viªn trong tæ qu¶n lý s¸ch sÏ ®îc giao nhiÖm vô kiÓm tra ®ñ sè lîng s¸ch cÇn nhËp. NÕu kiÓm tra thÊy thiÕu cÇn b¸o lªn cÊp trªn ®Ó xö lý. NÕu ®ñ sè lîng s¸ch, tríc hÕt ph©n lo¹i theo danh môc chñ ®Ò cã s½n råi kiÓm tra xem s¸ch ®ã ®· cã trong kho s¸ch cha. NÕu ®· cã th× tiÕn hµnh cËp nhËt sè lîng s¸ch vµ ®¸nh sè hiÖu cña ®Çu s¸ch ®· cã vµo danh môc s¸ch. Mét ®Çu s¸ch cã thÓ ®îc nhËp nhiÒu lÇn vµo nh÷ng thêi ®iÓm kh¸c nhau. NÕu cha cã th× t¹o mét b¶n ghi míi trong danh môc s¸ch råi tiÕn hµnh ®¸nh sè hiÖu, nhËp sè lîng s¸ch cho ®Çu s¸ch nµy ®ång thêi cËp nhËt c¸c th«ng tin liªn quan vµo c¸c b¶ng t¬ng øng lµ danh môc nhµ xuÊt b¶n, danh môc t¸c gi¶, danh môc chñ ®Ò (nÕu cÇn). • Thèng kª s¸ch hiÖn cã trong kho: bªn c¹nh viÖc ®¶m b¶o c«ng t¸c cËp nhËt s¸ch míi, bé phËn nµy còng cÇn thèng kª sè lîng s¸ch hiÖn cßn l¹i trong kho, sau ®ã cïng víi thèng kª cña bé phËn qu¶n lý mîn tr¶ nh»m tr¸nh thÊt tho¸t s¸ch. 2 ------------------------------------------------------------------------------------------------------------ NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== • Thèng kª s¸ch hÕt trong kho: mét ®Çu s¸ch bÊt k×, nÕu trong kho kh«ng cßn cÇn thèng kª ngay lËp tøc ®Ó cã ph¬ng ¸n mua thªm nh»m ®¶m b¶o phôc vô b¹n ®äc nhanh chãng kÞp thêi. • Thèng kª s¸ch r¸ch, n¸t, cò… ®Ó thanh lý vµ cã kÕ ho¹ch mua bï. • Thèng kª s¸ch thanh lý: Sau nh÷ng kho¶ng thíi giannhÊt ®Þnh, mét sè lîng s¸ch trong kho ®îc thanh lý. Nh©n viªn bé ph©n qu¶n lý s¸ch cã tr¸ch nhiÖm thèng kª vµ chuyÓn lªn ban gi¸m ®èc ®Ó ®îc chÊp thuËn. • Thèng kª s¸ch mÊt trong qu¸ tr×nh giao dÞch víi b¹n ®äc: viÖc b¹n ®äc lµm mÊt s¸ch lµ mét trong nh÷ng yÕu tè mµ th viÖn buéc ph¶i chÊp nhËn víi mét tû lÖ nhÊt ®Þnh trong qu¸ tr×nh lµm viÖc. V× thÕ, sau nh÷ng kho¶ng thêi gian nhÊt ®Þnh, bé phËn qu¶n lý s¸ch cÇn kÕt hîp víi bé phËn qu¶n lý b¹n ®äc tiÕn hµnh thèng kª vµ khíp sè liÖu vÒ sè lîng s¸ch bÞ mÊt do b¹n ®äc. b. Nhãm thø hai ®¶m nhËn viÖc qu¶n lý b¹n ®äc: B¹n ®äc lµ mét bé phËn kh«ng thÓ thiÕu cña th viÖn. B¹n ®äc tham gia trùc tiÕp vµo ho¹t ®éng cña th viÖn. Nhãm qu¶n lý b¹n ®äc lµ bé phËn trùc tiÕp lµm viÖc víi b¹n ®äc. • NhiÖm vô cña nhãm lµ tiÕn hµnh tiÕp nhËn yªu cÇu ®îc tham gia ho¹t ®éng t¹i th viÖn, lµm thÎ cho b¹n ®äc míi vµ huû nh÷ng b¹n ®äc ®· hÕt h¹n sö dông thÎ. Trong qu¸ tr×nh b¹n ®äc mîn tr¶ s¸ch t¹i th viÖn cÇn ®¶m b¶o th«ng tin chÝnh x¸c, nhanh chãng. • Thèng kª sè lîng b¹n ®äc míi còng nh sè lîng b¹n ®äc kh«ng cßn tham gia ho¹t ®éng n÷a ®Ó tõ ®ã kÕt hîp víi bé phËn qu¶n lý mîn tr¶ cã thÓ lËp ®îc dù trï nh÷ng ®Çu s¸ch cã thÓ cÇn thiÕt trong thêi gian tiÕp theo. c. Nhãm thø ba ®¶m nhËn viÖc qu¶n lý mîn tr¶ cña b¹n ®äc: ho¹t ®éng cña b¹n ®äc t¹i th viÖn chñ yÕu lµ ho¹t ®éng mîn tr¶. • Vµ c«ng viÖc cña nhãm thø ba lµ qu¶n lý toµn bé qu¸ tr×nh tham gia cña b¹n ®äc t¹i th viÖn tÝnh tõ khi mîn quyÓn s¸ch ®Çu tiªn ®Õn khi b¹n ®äc hoµn tr¶ toµn bé s¸ch vµ thÎ b¹n ®äc bÞ huû bëi bé phËn qu¶n lý b¹n ®äc. • Thèng kª sè lîng s¸ch cho mîn vµ b¹n ®äc tr¶ l¹i trong ngµy. • Thèng kª b¹n ®äc mîn s¸ch qu¸ h¹n vµ in phiÕu ®ßi s¸ch cña b¹n ®äc ®ã. • Thèng kª s¸ch mÊt do b¹n ®äc. 3. Quy tr×nh xö lý §èi víi s¸ch cña th viÖn, quy tr×nh xö lý nh sau: Khi nhËn ®îc mét l« s¸ch míi vÒ, nh©n viªn bé phËn qu¶n lý s¸ch cã tr¸ch nhiÖm kiÓm tra sè lîng nhËp, -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 3 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== chÊt lîng s¸ch…tríc khi nhËp kho. NÕu sè lîng, chÊt lîng kh«ng ®¶m b¶o ph¶i b¸o c¸o trë l¹i cÊp trªn ®Ó cã ph¬ng ¸n xö lý. NÕu s¸ch ®¶m b¶o tiÕn hµnh nhËp kho nh sau: Ph©n lo¹i s¸ch theo chñ ®Ò ph©n lo¹i theo danh môc quy ®Þnh trong th viÖn. Sau ®ã tiÕp tôc ph©n lo¹i theo t¸c gi¶ hoÆc nhµ xuÊt b¶n. NÕu trong danh môc ph©n lo¹i cha cã tªn chñ ®Ò, tªn t¸c gi¶ hay tªn nhµ xuÊt b¶n th× cËp nhËt th«ng tin ®ã vµo danh môc t¬ng øng. Sau ®ã, kiÓm tra xem trong th viÖn ®· cã ®Çu s¸ch ®ã cha. NÕu s¸ch cha cã, tiÕn hµnh ®¸nh m· sè cho ®Çu s¸ch, nhËp sè lîng s¸ch, ngµy nhËp…. NÕu s¸ch ®· cã trong th viÖn, tiÕn hµnh cËp nhËt sè lîng s¸ch nhËp míi. Sau khi nhËp kho lËp phiÕu nhËp s¸ch ®Ó lu l¹i. Ngoµi ra, sau nh÷ng kho¶ng thêi gian nhÊt ®Þnh , mét sè lîng lín s¸ch trong th viÖn sÏ kh«ng cßn gi¸ trÞ cao, khi ®ã, nh©n viªn bé phËn qu¶n lý s¸ch cã tr¸ch nhiÖm thèng kª s¸ch bao gåm c¸c th«ng tin nh tªn s¸ch, t¸c gi¶, n¨m xuÊt b¶n, gi¸ tiÒn… ® îc thanh lý, vµ chuyÓn lªn ban gi¸m ®èc ®Ó ®îc chÊp thuËn. Sau khi ®îc chÊp thuËn, bé phËn qu¶n lý s¸ch sÏ tiÕn hµnh thanh lý s¸ch theo danh s¸ch ®îc chÊp thuËn. Bªn c¹nh ®ã, sau nh÷ng kho¶ng thêi gian nhÊt ®Þnh, bé phËn qu¶n lý s¸ch cÇn thèng kª sè lîng s¸ch cña mçi ®Çu s¸ch trong th viÖn. §èi víi b¹n ®äc: Mét b¹n ®äc muèn tham gia ho¹t ®éng t¹i th viÖn cÇn liªn hÖ víi nh©n viªn th viÖn ®Ó lµm thÎ b¹n ®äc. Quy tr×nh lµm thÎ b¹n ®äc nh sau: khi b¹n ®äc ®Õn th viÖn yªu cÇu ®îc lµm thÎ, nh©n viªn bé phËn qu¶n lý b¹n ®äc yªu cÇu b¹n ®äc ®ã cung cÊp ®Çy ®ñ c¸c th«ng tin cÇn thiÕt, nÕu c¸c th«ng tin phï hîp th× nh©n viªn bé phËn qu¶n lý b¹n ®äc sÏ t¹o mét b¶n ghi míi trong Danh s¸ch b¹n ®äc ®Ó lu b¹n ®äc míi, in vµ cÊp cho b¹n ®äc mét “thÎ b¹n ®äc” cã gi¸ trÞ trong kho¶ng thêi gian nhÊt ®Þnh cïng víi mét “sè thΔ duy nhÊt cho mçi b¹n ®äc. B¹n ®äc t¹i th viÖn HVKTQS ®îc chia thµnh hai lo¹i b¹n ®äc: Lo¹i b¹n ®äc cã phÝ vµ b¹n ®äc miÔn phÝ. B¹n ®äc miÔn phÝ nh c¸n bé c«ng nh©n viªn trong häc viÖn, gi¸o viªn, häc viªn qu©n sù. B¹n ®äc cã phÝ cã sè lîng s¸ch mîn cã giíi h¹n nh»m h¹n chÕ hiÖn tîng mîn nhiÒu s¸ch cïng mét lóc. B¹n ®äc cã phÝ nh sinh viªn d©n sù, sinh viªn cao ®¼ng. B¹n ®äc cã phÝ th× khi muèn mîn s¸ch, b¹n ®äc cÇn ®Æt cäc t¹i th viÖn sè tiÒn b»ng gi¸ b×a (víi c¸c cuèn s¸ch cã gi¸ b×a) hoÆc 100®/1 trang (víi s¸ch xuÊt b¶n t¹i häc viÖn hoÆc s¸ch kh«ng cã gi¸ b×a). Khi b¹n ®äc cã phÝ tr¶ s¸ch, b¹n ®äc cÇn tr¶ cho th viÖn mét sè tiÒn tÝnh theo thêi gian mîn s¸ch cô thÓ nh sau: 10% gi¸ trÞ s¸ch ®èi víi s¸ch mîn díi 1 th¸ng, 20% ®èi víi s¸ch mîn tõ 1 th¸ng ®Õn 1 häc k× (kho¶ng 5 th¸ng), trªn 1 häc k× th viÖn coi b¹n ®äc mua cuèn s¸ch ®ã. §èi víi c¶ hai lo¹i b¹n ®äc, khi ®Õn mét häc k× míi, chØ cã quyÒn mîn s¸ch khi ®· tr¶ hÕt s¸ch mîn cña häc kú tríc. §iÒu nµy ®¶m b¶o s¸ch kh«ng bÞ mîn qu¸ l©u, kÐo dµi tõ häc k× nµy sang häc k× kh¸c. Bªn c¹nh ®ã th viÖn còng quy ®Þnh, b¹n ®äc kh«ng ®îc cho mîn thÎ th viÖn cña m×nh. NÕu muèn mîn, ph¶i ®Ých th©n ngêi chñ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 4 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== thÎ míi cã quyÒn mîn s¸ch. Trong trêng hîp mîn víi sè lîng lín cïng mét lóc, b¹n ®äc còng ph¶i ®em tr¶ cïng mét lóc, kh«ng tr¶ lÎ tÎ g©y khã kh¨n cho nh©n viªn th viÖn Quy tr×nh mîn tr¶ s¸ch t¹i th viÖn nh sau: Khi cã mét b¹n ®äc ®Õn th viÖn ®Ó mîn s¸ch, b¹n ®äc cÇn ®¨ng kÝ mîn s¸ch víi nh©n viªn bé phËn qu¶n lý mîn tr¶ b»ng c¸ch ®iÒn c¸c ®Çu s¸ch cÇn mîn vµo PhiÕu ®¨ng kÝ mîn tr¶. Bé phËn qu¶n lý mîn tr¶ sÏ göi “PhiÕu ®¨ng kÝ mîn tr¶” sang cho bé phËn qu¶n lý b¹n ®äc. Bé phËn nµy sÏ dùa vµo sè thÎ b¹n ®äc cung cÊp ®Ó t×m “sæ mîn tr¶” trong tÖp sæ mîn tr¶ vµ chuyÓn “sæ mîn tr¶” vµ “PhiÕu ®¨ng kÝ mîn tr¶” sang cho bé phËn qu¶n lý mîn tr¶. Sau ®ã bé phËn qu¶n lý mîn tr¶ chuyÓn phiÕu “PhiÕu ®¨ng kÝ mîn s¸ch” cña b¹n ®äc cho bé phËn qu¶n lý s¸ch. Bé phËn qu¶n lý s¸ch sÏ kiÓm tra c¸c ®Çu s¸ch ®ã trong danh môc s¸ch sè lîng cßn l¹i cña mçi lo¹i cßn l¹i trong kho s¸ch. NÕu hÕt th× tõ chèi yªu cÇu. NÕu cßn ®ñ th× ®¸p øng yªu cÇu cña b¹n ®äc. §Çu s¸ch nµo ®¸p øng ®ñ yªu cÇu cña b¹n ®äc th× nh©n viªn bé phËn qu¶n lý s¸ch sÏ ®¸nh dÊu, ghi sè lîng (nÕu cÇn) ®¸p øng ®îc vµo trong “phiÕu ®¨ng kÝ mîn tr¶”. ChuyÓn s¸ch cho bé phËn qu¶n lý mîn tr¶ theo tõng phiÕu ®¨ng kÝ mîn tr¶. NÕu b¹n ®äc thuéc lo¹i b¹n ®äc miÔn phÝ th× ghi toµn bé c¸c th«ng tin cÇn thiÕt vµo sæ mîn tr¶ vµ trao s¸ch cho b¹n ®äc. NÕu b¹n ®äc thuéc lo¹i cã phÝ th× thªm mét bíc lµ thu tiÒn ®Æt cäc tríc khi trao s¸ch. Khi ®ã mét quy tr×nh mîn kÕt thóc. Khi b¹n ®äc ®Õn tr¶ s¸ch th× tríc hÕt còng cÇn ®iÒn vµo “PhiÕu ®¨ng kÝ mîn tr¶” hä tªn vµ sè thÎ, bé phËn qu¶n lý mîn tr¶ còng chuyÓn cho bé phËn qu¶n lý b¹n ®äc ®Ó lÊy sæ mîn tr¶ cña b¹n ®äc ®ã. Khi nhËn s¸ch tõ b¹n ®äc, nh©n viªn th viÖn kiÓm tra t×nh tr¹ng cuèn s¸ch, sè lîng mçi ®Çu s¸ch, x¸c ®Þnh lo¹i s¸ch tr¶ tõ ®ã cã c¸ch xö lý cho mçi lo¹i: - NÕu cuèn s¸ch qu¸ r¸ch n¸t, bÈn th× yªu cÇu b¹n ®äc ®Òn bï cho th viÖn hay yªu cÇu b¹n ®äc mua l¹i cuèn s¸ch ®ã. - NÕu b¹n ®äc mang s¸ch ®Õn tr¶ qu¸ h¹n th× cã chÕ ®é ph¹t ®èi víi b¹n ®äc ®ã. - NÕu tÊt c¶ ®Òu phï hîp yªu cÇu th× g¹ch tªn ®Çu s¸ch trong “sæ mîn tr¶”, tr¶ l¹i tiÒn cho b¹n ®äc (nÕu cÇn) NÕu b¹n ®äc võa mîn võa tr¶ th× chØ cÇn thùc hiÖn c¸c thao t¸c nh khi mîn lµ ®ñ. Khi b¹n ®äc tr¶ hÕt s¸ch cÇn thiÕt th× chu tr×nh tr¶ kÕt thóc. NÕu b¹n ®äc b¸o mÊt thÎ th viÖn, nh©n viªn bé phËn qu¶n lý b¹n ®äc cã tr¸ch nhiÖm dùa vµo sè thÎ (nÕu b¹n ®äc cßn nhí) hoÆc c¸c th«ng tin kh¸c vÒ b¹n ®äc (nh hä tªn, ®¬n vÞ, giíi tÝnh) ®Ó t×m trong danh môc b¹n ®äc, in vµ cÊp cho b¹n ®äc mét thÎ b¹n ®äc míi. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 5 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Sau mét ngµy lµm viÖc, nh©n viªn bé phËn mîn tr¶ cÇn lµm c¸c c«ng viÖc sau: • Thèng kª s¸ch ®· mîn trong ngµy, chuyÓn b¶n thèng kª cho bé phËn qu¶n lý s¸ch. • Thèng kª s¸ch tr¶ trong ngµy, chuyÓn b¶n thèng kª cïng s¸ch vÒ bé phËn qu¶n lý s¸ch • Thèng kª tæng sè tiÒn thu ®îc, sè tiÒn tr¶ l¹i b¹n ®äc, chuyÓn tiÒn cïng b¶n thèng kª vÒ bé phËn thñ quü cña th viÖn. • Khi ®· thèng kª xong th× chuyÓn toµn bé sæ mîn tr¶ trë l¹i cho bé phËn qu¶n lý b¹n ®äc. • Thèng kª s¸ch mÊt nÕu cã, chuyÓn danh s¸ch vÒ bé phËn qu¶n lý s¸ch ®Ó cËp nhËt. • Tæng hîp tÊt c¶ c¸c “PhiÕu ®¨ng kÝ mîn tr¶” cña b¹n ®äc, chuyÓn ngîc trë l¹i bé phËn qu¶n lý s¸ch. • Ngoµi ra, bé phËn qu¶n lý mîn tr¶ cÇn thèng kª sè lîng s¸ch b¹n ®äc lµm mÊt (mÊt tøc lµ sau khi ®· göi phiÕu ®ßi s¸ch mét kho¶ng thêi gian mµ b¹n ®äc ®ã kh«ng mang tr¶), chuyÓn phiÕu thèng kª cho bé phËn qu¶n lý s¸ch. Bé phËn qu¶n lý s¸ch: Khi cã mét “PhiÕu ®¨ng kÝ mîn tr¶” ®îc chuyÓn sang, nh©n viªn qu¶n lý s¸ch cã tr¸ch nhiÖm ghi laÞ sè s¸ch ®· xuÊt ra ®Ó thèng kª l¹i sau mçi ngµy. B¶n thèng kª sè s¸ch xuÊt ra trong ngµy cña bé phËn qu¶n lý s¸ch sÏ ® îc so s¸nh víi b¶n thèng kª s¸ch mîn tr¶ bé phËn qu¶n lý b¹n ®äc vµ mîn tr¶. Nh÷ng yªu cÇu sau mçi phiªn lµm viÖc:  Sè lîng s¸ch xuÊt ra thèng kª theo “PhiÕu ®¨ng kÝ mîn tr¶” ph¶i b»ng sè lîng s¸ch cho mîn ®îc ghi trong sæ b¹n ®äc.  Sè lîng s¸ch nhËp trë l¹i kho ph¶i b»ng sè lîng s¸ch b¹n ®äc tr¶.  Sè tiÒn thu – sè tiÒn chi ph¶i b»ng sè lîng tiÒn chuyÓn vÒ cho thñ quü. Nh÷ng yªu cÇu sau mçi lÇn tæng kiÓm tra kho s¸ch:  Sè lîng s¸ch hiÖn cã trong kho + sè lîng s¸ch cho mîn + sè lîng s¸ch mÊt(nÕu cã) = Sè lîng s¸ch nhËp ban ®Çu. 4. MÉu biÓu -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 6 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th­ viÖn HVKTQS §¨ng kÝ lµm thÎ b¹n ®äc ¶nh 3x4 Hä tªn: ………………………………………………… .. Ngµy sinh: ……………………………………………… Giíi tÝnh: nam/n÷ §i¹ chØ: …………………………………………………… …………………………………………………………… Chøc vô: ………………………………………………… .. Ngµy ®¨ng kÝ Ngµy…….th¸ng ………….n¨m 20… Th­ viÖn HVKTQS PhiÕu nhËp s¸ch SHPN…………. STTM· s¸chTªn s¸chT¸c gi¶NXBN¨m XBSè l­îngGhi chó1234 Ngµy…….th¸ng……….n¨m 20….. Ng­êi nhËp -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 7 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th­ viÖn- hvktqs PhiÕu thèng kª s¸ch m­în tr¶ SHTK m­în tr¶……. 1. S¸ch m­în STTTªn s¸chM· s¸chSè l­îngGhi chó12Tæng 2. S¸ch tr¶ STTTªn s¸chM· s¸chSè l­îngGhi chó12Tæng Ngµy…..th¸ng…..n¨m 20…. Ng­êi lËp thèng kª Th­ viÖn HVKTQS Thèng kª sè tiÒn thu chi trong ngµy SHTK thu chi………… STTSè thÎSè tiÒn thuTæng thuSè tiÒn chiTæng chiGhi chó12Tæng sèB»ng ch÷: Tæng sè tiÒn chuyÓn vÒ thñ quü: …………………………………………. B»ng ch÷: …………………………………………………………………. Ngµy……th¸ng……n¨m 20….. Ng­êi lËp b¸o c¸o -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 8 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th­ viÖn HVKTQS thÎ b¹n ®äc hä vµ tªn: …………………………………………… ¶nh 3x4 Sè thÎ: ……………………………………………….. §¬n vÞ:…………………………………………….. Ngµy…..th¸ng …..n¨m 20… Tr­ëng ban th­ viÖn Th­ viÖn häc viÖn kü thuËt qu©n sù PhiÕu thanh lý s¸ch SH thanh lý: ………………… STTTªn s¸chT¸c gi¶NXBSè l­îngGhi chó12 Bé phËn qu¶n lý s¸ch, sau khi tiÕn hµnh thèng kª vµ kiÓm tra kho cã yªu cÇu thanh lý sè l­îng s¸ch trªn. §Ò nghÞ b¹n gi¸m ®èc cho ý kiÕn Ban gi¸m ®èc phª duyÖt Bé phËn qu¶n lý s¸ch Ng­êi lËp phiÕu -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 9 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th­ viÖn häc viÖn kü thuËt qu©n sù Thèng kª s¸ch do b¹n ®äc lµm mÊt SH thèng kª: ……………………… Tõ ngµy……………………… . §Õn ngµy: ……………………… .. STTTªn s¸chT¸c gi¶NXBSè l­îngGhi chó12 Bé phËn qu¶n lý m­în tr¶ Ng­êi lËp thèng kª Th­ viÖn häc viÖn kü thuËt qu©n sù PhiÒu ®ßi s¸ch KÝnh gëi: b¹n ®äc ………………………………………… .cã sè thÎ b¹n ®äc t¹i th­ viÖn HVKTQS lµ……………. HiÖn t¹i b¹n ®ang m­în mét sè s¸ch cña th­ viÖnt trong ®ã mét sè ®· qu¸ h¹n tr¶. ……………………………… ……………………………… …………………………….. V× vËy chóng t«i th«ng b¸o tíi b¹n vµ ®Ò nghÞ b¹n mang tr¶. NÕu b¹n kh«ng mang tr¶ trong vßng 2 tuÇn kÓ tõ ngµy nhËn ®­îc th«ng b¸o chóng t«i sÏ xö lý theo quy ®Þnh cña th­ viÖn. Hµ Néi, ngµy……….th¸ng………….n¨m Th­ viÖn HVKTQS Gi¸m ®èc -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 10 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th­ viÖn HVKTQS PhiÕu ®¨ng kÝ m­în s¸ch Sè thÎ: Hä tªn: ®Þa chØ: STTTªn s¸chT¸c gi¶Sè l­îng123 Th­ viÖn hvktqs Sæ m­în tr¶ Sè thÎ: ………………………………………………………………… .. Hä tªn: ……………………………………………………………… .. Ngµy sinh: ………………………………………………………………… Giíi tÝnh: Nam/N÷ §Þa chØ…………………………………………………………………… . Lo¹i b¹n ®äc: Cã phÝ/ MiÔn phÝ SttM· s¸chSè l­îngNgµy m­înNgµy tr¶Thµnh tiÒnCßn l¹i12 -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 11 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 5. VÏ m« h×nh tiÕn tr×nh nghiÖp vô a. §Þnh nghÜa c¸c ®èi tîng trong m« h×nh nghiÖp vô C¸c ®èi tîng cã trong m« h×nh tiÕn tr×nh nghiÖp vô hÖ thèng  Bé phËn hÖ thèng: biÓu diÔn b»ng mét h×nh ch÷ nhËt chia thµnh hai phÇn: phÇn trªn ghi tªn bé phËn cña hÖ thèng, phÇn díi ghi c¸c chøc n¨ng mµ bé phËn ®ã ®¶m nhËn trong hÖ thèng. Tªn bé phËn C¸c chøc n¨ng cña bé phËn ®ã  T¸c nh©n ngoµi: biÓu diÔn b»ng mét h×nh oval bªn trong cã ghi tªn cña t¸c nh©n ngoµi. Tªn t¸c nh©n ngoµi  Luång th«ng tin hÖ thèng : biÓu diÔn b»ng mét mòi tªn chØ híng ®i cña th«ng tin. Trªn mòi tªn cã ghi tªn hå s¬ kÌm theo Tªn hå s¬ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 12 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== b. VÏ m« h×nh nghiÖp vô PhiÕu ®¨ng kÝ m­în tr¶ Tõ chèi hoÆc s¸ch cÇn m­în Qu¶n lý b¹n ®äc -CËp nhËt b¹n ®äc -T×m kiÕm b¹n ®äc - in thÎ b¹n ®äc -Thèng kª b¹n ®äc Qu¶n lý s¸ch - CËp nhËt s¸ch, t¸c gi¶, nhµ xuÊt b¶n, chñ ®Ò. - thèng kª s¸ch hÕt - T×m kiÕm s¸ch Thñ quü Ban gi¸m ®èc -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 13 Thèng kª s¸ch b¹n ®äc lµm mÊt -CËp nhËt m­în tr¶ -Thèng kª m­în tr¶ trong ngµy. -Thèng kª m­în qu¸ h¹n - thèng kª s¸ch mÊt -In phiÕu ®ßi s¸ch -Thèng kª thu chi Thèng kª s¸ch mÊt B¶n Thèng kª s¸ch tr¶ trong ngµy+ s¸ch Ph¶n håi Sæ m­în tr¶ + PhiÕu ®¨ng kÝ m­în tr¶ B¶n Thèng kª s¸ch m­în trong ngµy Yªu cÇu lÊy sæ m­în tr¶+ PhiÕu ®¨ng kÝ m­în tr¶ Thèng kª tiÒn thu chi vµ tiÒn PhiÕu ®ßi s¸ch Th«ng b¸o mÊt thÎ thÎ b¹n ®äc Sæ b¹n ®äc ®· lÊy Qu¶n lý m­în tr¶ PhiÕu ®­ang kÝ m­în tr¶ Tõ chèi hoÆc chÊp nhËn, tr¶ tiÒn (nÕu cÇn) Th«ng tin tõ chèi hoÆc s¸ch + PhiÕu ®¨ng kÝ m­în tr¶ Th«ng tin c¸ nh©n B¹n ®äc =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== II. Hå s¬ x¸c lËp dù ¸n 1. Ph¹m vi, kh¶ n¨ng, môc tiªu cña dù ¸n a. Ph¹m vi: ph¹m vi cña dù ¸n lµ x©y dùng hÖ thèng cho ho¹t ®éng cña phßng mîn tr¶ s¸ch t¹i th viÖn Häc ViÖn Kü ThuËt Qu©n Sù. §©y lµ phßng chÝnh trong hÖ thèng th viÖn cña häc viÖn. b. Môc tiªu cña dù ¸n ®îc x¸c ®Þnh lµ x©y dùng thµnh c«ng hÖ thèng qu¶n lý cho th viÖn Häc ViÖn Kü ThuËt Qu©n Sù. Sau khi hÖ thèng ®îc hoµn thµnh cÇn ®¶m b¶o c¸c yªu cÇu sau:  C«ng viÖc cña nh©n viªn trong th viÖn ®îc gi¶m bít: viÖc chuyÓn c¸c giÊy tê tõ bé phËn nµy sang bé phËn kh¸c cÇn nhanh chãng ®Æc biÖt lµ viÖc chuyÓn c¸c thèng kª.  Lo¹i trõ c¸c sai sãt trong viÖc xö lý c¸c yªu cÇu cña b¹n ®äc. 2. LËp dù trï vµ kÕ ho¹ch triÓn khai dù ¸n theo gi¶i ph¸p kh¶ thi a. Hå s¬ ®iÒu tra vµ x¸c lËp dù ¸n Sau khi tiÕn hµnh kh¶o s¸t vµ kÝ hîp ®ång gi÷a bªn x©y dùng vµ bªn sö dông, chóng ta cã thÓ x¸c ®Þnh vµ ph©n chia nhãm còng nh thêi gian lµm viÖc nh sau:  Bªn x©y dùng hÖ thèng sÏ ph©n chia nhãm theo c«ng viÖc vµ bao gåm c¸c nhãm sau: Ban qu¶n lý dù ¸n Bé phËn ph©n tÝch Bé phËn kü thuËt (coding) Bé phËn tÝch hîp kiÓm thö Bé phËn vËn hµnh khai th¸c M« t¶ chøc n¨ng vµ ph©n tÝch rñi ro cã thÓ cã cña mçi bé phËn tham gia dù ¸n • Bé phËn qu¶n lý dù ¸n: o NhiÖm vô chÝnh: qu¶n lý chung cho dù ¸n, ®¶m b¶o cho dù ¸n thµnh c«ng. §©y lµ bé phËn rÊt quan träng cña dù ¸n víi rÊt nhiÒu nhiÖm vô: lËp lÞch, lªn kÕ ho¹ch cho dù ¸n, nÕu cã rñi ro x¶y ra víi c¸c bé phËn kh¸c th× ph¶i gãp phÇn gi¶i quyÕt nhanh chãng, ®¶m b¶o tiÕn ®é cña dù ¸n…. o Nh÷ng rñi ro cã thÓ gÆp ®èi víi nhãm qu¶n lý: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 14 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  Cã thÓ nãi nhãm qu¶n lý lµ nhãm héi tô nh÷ng thµnh viªn xuÊt s¾c trong vÊn ®Ò qu¶n lý. V× vËy, nÕu gÆp trôc trÆc trong vÊn ®Ò thiÕu thµnh viªn do nh÷ng lÝ do kh¸c nhau rÊt khã ®Ó cã thÓ t×m ngêi kh¸c thay thÕ trong mét thêi gian ng¾n.  Khi c«ng viÖc tiÕn hµnh kh«ng ®óng theo kÕ ho¹ch: TÊt c¶ mäi kÕ ho¹ch chØ lµ dù kiÕn nªn viÖc trît ra khái lÞch biÓu lµ chuyÖn rÊt dÔ gÆp ph¶i trong qu¸ tr×nh tiÕn hµnh.  ThiÕu hôt kinh phÝ cho ho¹t ®éng cña nhãm vµ dù ¸n: Tµi chÝnh lµ mét trong nh÷ng vÇn ®Ò then chèt cña c¸c dù ¸n nãi chung. Khi thiÕu kinh phÝ, c¸c ho¹t ®éng cã thÓ bÞ ngõng trÖ.  Nh©n viªn bé ph©n qu¶n lý cha ®ñ tr×nh ®é qu¶n lý dù ¸n: §©y lµ rñi ro khã gÆp trong thùc tÕ tuy nhiªn kh«ng ph¶i lµ kh«ng cã. §èi víi trêng hîp nµy, viÖc dù ¸n ho¹t ®éng kh«ng hiÖu qu¶ lµ khã tr¸nh khái. o Ph¬ng ¸n gi¶i quyÕt cho c¸c rñi ro khi x¶y ra:  Khi gÆp vÊn ®Ò thiÕu nh©n lùc: §Ó tr¸nh trêng hîp nh©n viªn kh«ng tiÕp tôc tham gia dù ¸n cÇn cã chÕ ®é u ®·i hîp lý. Vµ tr¸nh trêng hîp chØ cã mét nh©n viªn hiÓu vÒ phÇn c«ng viÖc ®ã dÉn ®Õn gÆp khã kh¨n khi nh©n viªn ®ã v¾ng mÆt b»ng c¸ch lu«n lu«n cËp nhËt th«ng tin cho c¸c thµnh viªn kh¸c ®Æc biÖt lµ trëng nhãm c«ng viÖc cña m×nh. Trong trêng hîp b¾t buéc, kh«ng cßn c¸ch kh¸c lµ nhanh chãng tuyÓn mét nh©n viªn cã thÓ ®¶m nhËn c«ng viÖc. T©t nhiªn, ban ®Çu sÏ gÆp khã kh¨n ®Æc biÖt lµ khi dù ¸n ®· hoµn thµnh nh÷ng phÇn x¸c ®Þnh. Trong thêi gian ®ã, c¸c thµnh viªn cña nhãm ph©n chia c«ng viÖc cña ngêi v¾ng mÆt vµ cè g¾ng ®¶m nhËn mét c¸ch tèt nhÊt.  Khi kh«ng theo ®óng lÞch biÓu: Cè g½ng x¸c ®Þnh chÝnh x¸c nhÊt møc cã thÓ lÞch ho¹t ®éng cña dù ¸n. Khi x¶y ra, cè g¾ng ®Èy nhanh tiÕn ®é ®Ó theo kÞp kÕ ho¹ch.  ThiÕu kinh phÝ: H¹n chÕ c¸c kho¶n chi ngoµi dù kiÕn. NÕu thÊy tríc sù thiÕu hôt, cÇn lªn kÕ ho¹ch xin kinh phÝ kh«ng ®Ó dù ¸n chËm tiÕn ®é do thiÕu ng©n s¸ch.  NÕu nh©n viªn kh«ng ®ñ tr×nh ®é: Cã thÓ tr¸nh b»ng c¸ch tuyÓn lùa thËt kü nh÷ng ngêi cã n¨ng lùc. NÕu mét thµnh viªn kh«ng thÓ tham gia dù ¸n th× tèt nhÊt lµ chÊp nhËn hi sinh anh ta ®Ó dù ¸n kh«ng bÞ ®Æt trong nguy c¬. • Bé phËn ph©n tÝch: §©y lµ bé phËn cã liªn lac trùc tiÕp víi bªn sö dông hÖ thèng. Hä chÝnh lµ ngêi ph©n tÝch vµ rót ra c¸c yªu cÇu ®èi víi hÖ thèng cña ngêi sö dông. Hä còng chÝnh lµ nh÷ng ngêi tiÕp nhËn c¸c yªu cÇu tõ phÝa ngêi sö dông. ------------------------------------------------------------------------------------------------------------ 15 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== o Nh÷ng rñi ro bé phËn nµy cã thÓ gÆp ph¶i lµ:  Ph©n tÝch kh«ng chÝnh x¸c còng nh kh«ng ®Çy ®ñ vÒ yªu cÇu cña hÖ thèng: HÖ thèng ®îc x©y dùng trªn c¬ së yªu cÇu cña ngêi sö dông. NÕu yªu cÇu cña ngêi sö dông kh«ng ®îc ®¶m b¶o th× hÖ thèng x©y dùng ra sÏ kh«ng th©n thiÖn vµ dÔ sö dông cho ngêi dïng.  §éi ngò nh©n viªn cßn h¹n chÕ kinh nghiÖm: ViÖc thiÕu kinh nghiÖm lµ viÖc kh«ng thÓ tr¸nh khái ®Æc biÖt lµ ®èi víi nh©n viªn trÎ. o BiÖn ph¸p kh¾c phôc:  §èi víi viÖc ph©n tÝch kh«ng chÝnh x¸c: NÕu ph¸t hiÖn thÊy cã dÊu hiÖu l¹c ®êng cÇn chØnh l¹i ngay, tr¸nh ®Ó sai lÇm trong thêi gian dµi. §ång thêi lu«n gi÷ liªn l¹c thêng xuyªn víi bªn sö dông, n¾m b¾t nhanh chãng kÞp thêi yªu cÇu cña ngêi sö dông.  §èi víi viÖc thiÕu kinh nghiÖm, cè g¾ng s¾p xÕp trong nhãm cã c¶ ngêi giµu kinh nghiÖm Nh÷ng ngêi giµu kinh nghiÖm sÏ biÕt tiÕn hµnh c«ng viÖc th«ng suèt ®ång thêi nh©n viªn cha cã kinh nghiÖm sÏ cã thªm nhiÒu c¬ héi tÝch luü kinh nghiÖm. • Bé phËn coding: §©y lµ bé phËn hiÖn thùc ho¸ mäi ph©n tÝch cña bé phËn ph©n tÝch. §©y còng lµ bé phËn ®¶m b¶o hÖ thèng ch¹y æn ®Þnh. o C¸c rñi ro cã thÓ gÆp ph¶i cña bé phËn nµy:  HiÓu sai yªu cÇu kh¸ch hµng: ®iÒu nµy rÊt cã thÓ sÏ x¶y ra v× viÖc truyÒn ®¹t yªu cÇu cña kh¸ch hµng th«ng qua bé phËn ph©n tÝch. ViÖc hiÓu sai sÏ dÉn ®Õn mét hÖ thèng kh«ng ®óng yªu cÇu, rÊt dÔ dÉn ®Õn lµm l¹i tõ ®Çu sÏ rÊt mÊt thêi gian.  HÖ thèng x©y dùng ra kh«ng phï hîp víi nÒn t¶ng kü thuËt vËt chÊt cña bªn sö dông: Trong qu¸ tr×nh coding, nh©n viªn cã thÓ sö dông ®Õn nhiÒu thiÕt bÞ mµ bªn sö dông kh«ng muèn sö dông v× nhiÒu lý do.  HÖ thèng x©y dùng kh«ng th©n thiÖn víi ngêi dïng: Nh©n viªn coding lµ ngêi cã tr×nh ®é tin häc cao nªn rÊt cã thÓ s¶n phÈm hä x©y dùng kh«ng phï hîp víi nh©n viªn sö dông. o C¸c biÖn ph¸p kh¾c phôc:  HiÓu sai yªu cÇu kh¸ch hµng: nÕu gÆp khóc m¾c trong qu¸ tr×nh lµm viÖc, cÇn liªn l¹c ngay víi bé ph©n ph©n tÝch ®Ó cã ®îc th«ng tin chÝnh x¸c, tr¸nh trêng hîp mÊt thêi gian x©y dùng l¹i tõ ®Çu. NÕu ®iÒu nµy x¶y ra th× ngêi thùc hiÖn dù ¸n kh«ng chØ phÝ c«ng søc vµ tiÒn cña mµ cßn bÞ mÊt rÊt nhiÒu thêi gian cã thÓ khiÕn ®æ bÓ mäi kÕ ho¹ch nªn viÖc x¸c ®Þnh ®óng ngay tõ ®Çu yªu cÇu ------------------------------------------------------------------------------------------------------------ 16 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== cña kh¸ch hµng lµ nhiÖm vô ®îc ®Æt lªn hµng ®Çu vµ nÕu nh x¶y ra rñi ro nµy th× ngêi thùc hiÖn dù ¸n ph¶i u tiªn kh¾c phôc rñi ro ngay.  HÖ thèng x©y dùng kh«ng th©n thiÖn: §a ra nhiÒu gi¶i ph¸p vÒ hÖ thèng sau ®ã lùa chän gi¶i ph¸p tèi u vµ th©n thiÖn nhÊt. Tr¸nh dïng nh÷ng hÖ thèng phøc t¹p g©y khã kh¨n cho ngêi qu¶n trÞ còng nh c¸n bé cña trung t©m. C¸c nh©n viªn tham gia dù ¸n ph¶i lu«n häc hái, bæ xung kiÕn thøc, tiÕp cËn c¸c c«ng nghÖ míi, c¸c c«ng cô lËp tr×nh tiªn tiÕn ®Ó theo kÞp thêi ®¹i. Khi lËp tr×nh cÇn lùa chän ph¬ng thøc tèi u ®Ó ®¶m b¶o tÝnh æn ®Þnh cña hÖ thèng. CÇn ph¶i liªn hÖ chÆt chÏ víi bé phËn ph©n tÝch ®Ó hiÓu râ ®îc yªu cÇu vµ cÇu h×nh phÇn cøng hiÖn t¹i cña kh¸ch hµng.  HÖ thèng x©y dùng kh«ng phï hîp víi nÒn t¶ng vËt chÊt kü thuËt bªn sö dông • Bé phËn tÝch hîp kiÕm thö: §©y lµ bé phËn hoµn thµnh s¶n phÈm tríc khi ®a s¶n phÈm ®Õn tay ngêi dïng. NhiÖm vô cña hä lµ ph¶i tÝch hîp s¶n phÈm thµnh s¶n phÈm hoµn h¶o vµ x¸c ®Þnh ®îc, lêng tríc ®îc c¸c t×nh huèng cã thÓ x¶y ra ®Ó tiÕn hµnh test hÖ thèng. o C¸c rñi ro cã thÓ gÆp ph¶i:  Kh«ng test hÕt mäi trêng hîp dÉn ®Õn trong thùc tÕ s¶n ph¶m bÞ lçi: §©y lµ ®iÒu dÔ hiÓu bëi thùc tÕ n¶y sinh rÊt nhiÒu trêng hîp mµ trªn lý thuyÕt rÊt khã cã thÓ x¶y ra. Tuy nhiªn nªn h¹n chÕ ®Õn møc tèi ®a.  Kh«ng ®ñ thêi gian ®Ó test: qu¸ tr×nh test chØ cã thÓ ®îc tiÕn hµnh tèt nhÊt khi c¸c modun dîc tÝch hîp ®Çy ®ñ. o BiÖn ph¸p kh¾c phôc:  Kh«ng test hªt mäi trêng hîp: Khi kh«ng thÓ lêng hÕt ®îc c¸c t×nh hu«ng nhng nªn cè g¾ng test ®îc hÕt c¸c t×nh huèng cã thÓ gÆp trong thùc tÕ.  Kh«ng ®ñ thêi gian ®Ó test: tiÕt kiÖm thêi gian b»ng c¸ch tiÕn hµnh tÝch hîp ngay sau khi c¸c modun ®îc hoµn thµnh. • Bé phËn vËn hµnh khai th¸c: Bé phËn nµy sÏ thùc hiÖn nhiÖm vô triÓn khai hÖ thèng vµ vËn hµnh ho¹t ®éng còng nh b¶o tr× hÖ thèng cho kh¸ch hµng o C¸c rñi ro cã thÓ gÆp:  HuÊn luyÖn cho ngêi sö dông kh«ng ®Çy ®ñ hoÆc ngêi dïng sö dông sai chøc n¨ng cña s¶n phÈm kÓ c¶ cè ý hay v« t×nh.  B¶o tr× s¶n phÈm kh«ng ®Çy ®ñ hoÆc kh«ng lµm ®îc hoÆc chi phÝ cho b¶o tr× qu¸ tèn kÐm. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 17 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  Khi vËn hµnh xuÊt hiÖn mét hÖ thèng cã tÝnh u viÖt h¬n vµ hÖ thèng ®îc l¾p ®Æt kh«ng ®îc sù chÊp nhËn cña ngêi dïng: o C¸c biÖn ph¸p kh¾c phôc:  HuÊn luyÖn cho ngêi sö dông kh«ng ®Çy ®ñ hoÆc ngêi dïng sö dông sai chøc n¨ng cña s¶n phÈm kÓ c¶ cè ý hay v« t×nh: CÇn lªn kÕ ho¹ch ®µo t¹o chi tiÕt, dÔ hiÓu ®Æc biÖt lµ khi bª sö dông tr×nh ®é sö dông c«ng nghÖ th«ng tin kh«ng cao.  B¶o tr× s¶n phÈm kh«ng ®Çy ®ñ hoÆc kh«ng lµm ®îc hoÆc chi phÝ cho b¶o tr× qu¸ tèn kÐm: tiÕn hµnh b¶o hµnh ®Çy ®ñ, gi¶m thiÓu tèi ®a chi phÝ b¶o hµnh vµ ®¶m b¶o hÖ thèng ch¹y æn ®Þnh cho ngêi sö dông  Khi vËn hµnh xuÊt hiÖn mét hÖ thèng cã tÝnh u viÖt h¬n vµ hÖ thèng ®îc l¾p ®Æt kh«ng ®îc sù chÊp nhËn cña ngêi dïng: Lu«n cã kÕ ho¹ch n©ng cÊp hÖ thèng theo yªu cÇu thùc tÕ, tr¸nh ®Ó hÖ thèng trë nªn l¹c hËu kh«ng cßn ®¸p øng ®îc yªu cÇu cña ngêi dïng. b. Dù trï vÒ thiÕt bÞ: Sau khi tiÕn hµnh kh¶o s¸t hÖ thèng, chóng ta cã thÓ íc lîng ®îc mét sè vÊn ®Ó nh sau:  Khèi lîng d÷ liÖu cÇn lu tr÷ l©u dµi lµ t¬ng ®èi lín: Th«ng tin vÒ b¹n ®äc cÇn ®îc lu tr÷ trong suèt thêi gian b¹n ®äc cã quyÒn tham gia ho¹t ®éng trong th viÖn. §èi víi ®èi tîng cã h¹n chÕ vÒ mÆt thêi gian th× Ýt nhÊt ph¶i sau 2 ®Õn 5 n¨m b¹n ®äc ®ã míi hÕt quyÒn trong khi ®èi víi c¸c ®èi tîng kh¸c nh c¸n bé, c«ng nh©n viªn… thêi gian cã thÓ keã rÊt dµi. Ngoµi ra th«ng tin quan träng nhÊt cña hÖ thèng lµ th«ng tin vÒ s¸ch còng kh¸ lín v× sè l¬ng ®Çu s¸ch t¹i th viÖn t¬ng ®èi lín.  D¹ng lµm viÖc cña hÖ thèng: hÖ thèng x¸c ®Þnh sÏ xö lý d÷ liÖu theo mÎ.  Sè lîng ngêi dïng tèi ®a cho hÖ thèng sÏ tèi ®a khi tiÕn hµnh giao tiÕp víi b¹n ®äc. Khi ®ã cã kho¶ng 4 nh©n viªn tiÕn hµnh c«ng viÖc ®ång thêi.  Khèi lîng th«ng tin kÕt xuÊt, c¸c tµi liÖu cÇn ®îc in ra cÇn tæng hîp tõ nhiÒu nguån th«ng tin kh¸c nhau vµ ®îc sö dông kh¸ thêng xuyªn v× hiÖn t¹i tµi nguyªn cña hÖ thèng lu«n ®îc kiÓm tra hµng tuÇn. C¨n cø vµo c¸c ph©n tÝch trªn, ta cã thÓ x¸c ®Þnh ®îc cÊu h×nh thiÕt bÞ ban ®Çu cña hÖ thèng nh sau:  HÖ thèng ho¹t ®éng theo m¹ng: c¸c th«ng tin ®îc lu tr÷ trªn m¸y chñ. Trong mäi phiªn lµm viÖc, th«ng tin lu«n ®îc gëi vÒ m¸y chñ vµ m¸y chñ lµm c«ng viÖc lu tr÷ vµ tr¶ l¹i th«ng tin theo yªu cÇu cña m¸y tr¹m. Nh vËy -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 18 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== hÖ thèng cÇn Ýt nhÊt 4 m¸y tr¹m, mét m¸y chñ lu th«ng tin vµ mét m¸y chñ lµm nhiÖm vô sao lu th«ng tin. Ngoµi ra cã thÓ cã thªm mét m¸y cho b¹n ®äc cã thÓ tra cøu th«ng tin.  C¸c thiÕt bÞ ngo¹i vi cÇn cã: 3 m¸y in trong ®ã cã mét m¸y in thÎ tõ. Ngoµi ra, nÕu th viÖn cã thÓ cÇn ®Õn mét m¸y ®äc m· v¹ch trong trêng hîp tiÕn hµnh c«ng nghÖ ho¸ thÎ cña b¹n ®äc sang d¹ng thÎ tõ. Ngoµi ra, cÇn cã mét m¸y scan ®Ó scan ¶nh cña b¹n ®äc khi lµm thÎ.  C¸c m¸y tÝnh tr¹m cÇn ®îc sö dông hÖ ®iÒu hµnh Ýt nhÊt lµ win 2000, m¸y chñ cÇn tõ win sever 2000 trë lªn, trªn m¸y chñ còng cÇn cµi SQL 2000 ®Ó cµi ®Æt CSDL.  CÊu h×nh gîi ý cho c¸c m¸y nh sau: STT Tªn thiÕt bÞ Sè l- CÊu h×nh gîi ý §¬n gi¸ íc lîng îng 1 M¸y chñ 2 Pentium 4, CPU 3,6 GHZ 625 $ HDD Maxtor 73 GB Ultra Wide 168 $ 2 M¸y tr¹m 5 Pentium 4, CPU 2.8 GHz 129 $ Ram 256 Mb 20$ HDD 40 Gb 48$ 3 M¸y in 2 HP Laser Jet Printer 142$ 4 M¸y in mµu 1 HP laser Color Printer 496$ Stt I II III IV c. KÕ ho¹ch triÓn khai dù ¸n: H¹ng môc c«ng viÖc X¸c ®Þnh yªu cÇu dù ¸n TiÕn hµnh kh¶o s¸ch hÖ thèng Ph©n tÝch kh¶ n¨ng thµnh c«ng cña dù ¸n M« t¶ hÖ thèng ban ®Çu Kh¶o s¸t hÖ thèng Thu thËp vµ tæng hîp b¶n mÉu th«ng tin thu thËp vµ ph©n tÝch yªu cÇu ngêi dïng Kh¶o s¸t vµ lËp b¶n tæng hîp tiÕn tr×nh nghiÖp vô X©y dùng b¶n ph©n tÝch hÖ thèng X©y dùng m« h×nh hÖ thèng X©y dùng hÖ thèng TriÓn khai hÖ thèng tÝch hîp KiÓm thö Hoµn thµnh s¶n phÈm Tæng kiÓm tra tríc khi giao cho kh¸ch hµng B¶o hµnh b¶o tr× hÖ thèng Thêi gian 4 ngµy 60 ngµy 1 n¨m 1 n¨m -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 19 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== III. Tæng hîp kÕt qu¶ thu ®îc sau giai ®o¹n kh¶o s¸t; Sau khi tiÕn hµnh kh¶o s¸t hÖ thèng, chóng ta cã ®îc c¸c kÕt qu¶ sau:  B¶n ph©n tÝch ho¹t ®éng cña hÖ thèng  KÕ ho¹ch s¬ bé triÓn khai hÖ thèng -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 20 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Ch¬ng II: Ph©n tÝch hÖ thèng vÒ chøc n¨ng I. S¬ ®å ph©n r· chøc n¨ng (BFD) 1. X¸c ®Þnh chøc n¨ng chi tiÕt Bíc 1: trong b¶ng kh¶o s¸t chi tiÕt ho¹t ®éng cña hÖ thèng, g¹ch ch©n tÊt c¶ c¸c ®éng tõ vµ bæ ng÷ liªn quan ®Õn c«ng viÖc cña hÖ thèng: 1. CËp nhËt c¸c danh môc liªn quan ®Õn s¸ch: T¸c gi¶, nhµ xuÊt b¶n, n¨m xuÊt b¶n 2. CËp nhËt s¸ch míi 3. KiÓm tra ®ñ sè lîng s¸ch 4. Ph©n lo¹i theo danh môc chñ ®Ò 5. KiÓm tra xem s¸ch ®ã ®· cã trong kho s¸ch 6. CËp nhËt sè lîng s¸ch vµ ®¸nh sè hiÖu cña ®Çu s¸ch 7. T¹o mét b¶n ghi míi trong danh môc s¸ch 8. CËp nhËt c¸c th«ng tin liªn quan ®Õn s¸ch 9. Thèng kª s¸ch trong kho 10. Lµm thÎ b¹n ®äc cho b¹n ®äc 11. Xo¸ c¸c b¹n ®äc ®· hÕt h¹n thÎ th viÖn 12. Th«ng kª sè lîng b¹n ®äc ®Õn víi th viÖn 13. Qu¶n lý qu¸ tr×nh mîn tr¶ 14. Thèng kª lîng s¸ch ®· xuÊt ra 15. Thèng kª s¸ch thu l¹i 16. Thèng kª c¸c b¹n ®äc mîn s¸ch qu¸ h¹n vµ in phiÕu ®ßi s¸ch 17. Yªu cÇu lµm thÎ 18. Yªu cÇu b¹n ®äc ®ã ®iÒn ®Çy ®ñ c¸c th«ng tin 19. In vµ cÊp thÎ b¹n ®äc cho b¹n ®äc 20. Mîn s¸ch 21. §¨ng kÝ mîn s¸ch 22. Göi “PhiÕu ®¨ng kÝ mîn tr¶” sang cho bé phËn qu¶n lý b¹n ®äc. 23. T×m “sæ mîn tr¶” 24. ChuyÓn “sæ mîn tr¶” vµ “PhiÕu ®¨ng kÝ mîn tr¶” sang cho bé phËn qu¶n lý mîn tr¶. 25. ChuyÓn phiÕu “PhiÕu ®¨ng kÝ mîn s¸ch” cña b¹n ®äc cho bé phËn qu¶n lý s¸ch. 26. KiÓm tra c¸c ®Çu s¸ch ®ã trong danh môc s¸ch 27. Tõ chèi yªu cÇu. 28. §¸p øng yªu cÇu -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 21 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 29. S¸ch chuyÓn cho bé phËn qu¶n lý mîn tr¶ theo tõng phiÕu ®¨ng kÝ mîn tr¶ 30. Ghi toµn bé c¸c th«ng tin cÇn thiÕt vµo sæ mîn tr¶ 31. Trao s¸ch 32. Thu tiÒn 33. LÊy sæ mîn tr¶ 34. KiÓm tra t×nh tr¹ng, sè lîng, lo¹i s¸ch tr¶ 35. MÊt thÎ th viÖn 36. T×m trong danh môc b¹n ®äc 37. In vµ cÊp l¹i thÎ b¹n ®äc. 38. Thèng kª s¸ch ®· mîn trong ngµy 39. ChuyÓn b¶n thèng kª cho bé phËn qu¶n lý s¸ch. 40. Thèng kª s¸ch tr¶ trong ngµy 41. ChuyÓn b¶n thèng kª cïng s¸ch vÒ bé phËn qu¶n lý s¸ch 42. Thèng kª tæng sè tiÒn thu ®îc, sè tiÒn tr¶ l¹i b¹n ®äc, 43. ChuyÓn tiÒn cïng b¶n thèng kª vÒ bé phËn thñ quü cña th viÖn. 44. ChuyÓn toµn bé sæ mîn tr¶ trë l¹i cho bé phËn qu¶n lý b¹n ®äc. 45. Thèng kª sè s¸ch xuÊt ra trong ngµy 46. Thèng kª s¸ch mÊt 47. Thèng kª s¸ch hÕt 48. Thèng kª s¸ch thanh lý Bíc 2: trong danh s¸ch ®· chän, lo¹i bá c¸c chøc n¨ng trïng lÆp 1, 8 gép lµm mét råi t¸ch thµnh c¸c chøc n¨ng: - CËp nhËt t¸c gi¶ - CËp nhËt nhµ xuÊt b¶n - CËp nhËt chñ ®Ò 2, 6, 9 gép lµm mét: CËp nhËt s¸ch 10, 11 gép lµm mét: CËp nhËt b¹n ®äc 14, 38, 44, 15, 40 gép lµm mét: Thèng kª sè lîng s¸ch mîn tr¶ trong ngµy. 22, 32, 13, 19 gép lµm mét: Qu¶n lý mîn tr¶ 5, 25 gép lµm mét: T×m kiÕm s¸ch 18, 36 gép lµm mét: T×m kiÕm b¹n ®äc vµ in thÎ Bíc 3: Lo¹i bá nh÷ng chøc n¨ng kh«ng cÇn thiÕt ®èi víi hÖ thèng 1. CËp nhËt t¸c gi¶ 2. CËp nhËt nhµ xuÊt b¶n 3. CËp nhËt chñ ®Ò -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 22 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 4. CËp nhËt s¸ch 5. T×m s¸ch 6. Thèng kª s¸ch mÊt 7. Th«ng kª sè lîng b¹n ®äc ®Õn víi th viÖn 8. CËp nhËt b¹n ®äc 9. Qu¶n lý qu¸ tr×nh mîn tr¶ 10. Thèng kª lîng s¸ch ®· mîn tr¶ 11. Thèng kª c¸c b¹n ®äc mîn s¸ch qu¸ h¹n 12. In phiÕu ®ßi s¸ch 13. T×m kiÕm b¹n ®äc 14. In thÎ b¹n ®äc 15. Thèng kª tæng sè tiÒn thu chi 16. In giÊy ®¨ng kÝ mîn tr¶ 17. thèng kª s¸ch mÊt 18. Thèng kª s¸ch thanh lý 2. Gom nhãm chøc n¨ng 1. 2. 3. 4. CËp nhËt b¹n ®äc Thèng kª b¹n ®äc T×m kiÕm b¹n ®äc In thÎ b¹n ®äc 1. 2. 3. 4. 5. 6. 7. Mîn tr¶ Thèng kª s¸ch mîn tr¶ Thèng kª mîn qu¸ h¹n In phiÕu ®ßi s¸ch Thèng kª thu chi thèng kª s¸ch mÊt In giÊy ®¨ng kÝ mîn tr¶ 1. 2. 3. 4. 5. 6. 7. CËp nhËt s¸ch CËp nhËt danh môc t¸c gi¶ cËp nhËt danh môc chñ ®Ò s¸ch Qu¶n lý s¸ch cËp nhËt danh môc nhµ xuÊt b¶n thèng kª s¸ch hÕt T×m kiÕm s¸ch Thèng kª s¸ch thanh lý 3. VÏ m« h×nh BDF a. §Þnh nghÜa c¸c ®èi tîng trong m« h×nh d÷ liÖu vµ vÏ m« h×nh. i. C¸c ®èi tîng trong m« h×nh ph©n r· chøc n¨ng: Trong m« h×nh ph©n r· chøc n¨ng cã c¸c ®èi tîng sau: Qu¶n lý mîn tr¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 23 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== o Chøc n¨ng: ®îc biÓu diÔn b»ng mét h×nh ch÷ nhËt cã ghi tªn chøc n¨ng. Tªn chøc n¨ng lµ mét ®éng tõ + bæ ng÷ nÕu cÇn Tªn chøc n¨ng o Liªn kÕt: biÓu diÔn b»ng ký hiÖu ®o¹n th¼ng, dïng ®Ó kÕt nèi gi÷a c¸c chøc n¨ng cã tÝnh chÊt ph©n cÊp. ii. M« h×nh ph©n r· chøc n¨ng cña hÖ thèng qu¶n lý th viÖn -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 24 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== HÖ thèng qu¶n lý th­ viÖn Qu¶n lý b¹n ®äc Qu¶n lý m­în tr¶ Qu¶n lý s¸ch CËp nhËt b¹n ®äc M­în tr¶ CËp nhËt s¸ch Thèng kª b¹n ®äc Thèng kª s¸ch m­în tr¶ CËp nhËt danh môc t¸c gi¶ T×m kiÕm b¹n ®äc Thèng kª s¸ch qu¸ h¹n CËp nhËt danh môc NXB In thÎ b¹n ®äc Thèng kª thu chi CËp nhËt danh môc chñ ®Ò In phiÕu ®ßi s¸ch Thèng kª s¸ch trong kho Thèng kª s¸ch mÊt T×m kiÕm s¸ch Thèng kª s¸ch hÕt Môc ®Ých vµ c¸c bé phËn tham gia vµo c¸c chøc n¨ng trong hÖ thèng: • Chøc n¨ng qu¶n lý b¹n ®äc: • Chøc n¨ng cËp nhËt b¹n ®äc: ®©y lµ chøc n¨ng cho phÐp t¹o míi, xo¸ b¹n ®äc kh«ng cßn quyÒn tham gia ho¹t ®éng t¹i th viÖn, thay ®æi, söa xo¸ c¸c th«ng tin vÒ b¹n ®äc khi cÇn thiÕt. Bé phËn tham gia vµo ho¹t ®éng nµy lµ bé phËn qu¶n lý b¹n ®äc. • Chøc n¨ng thèng kª b¹n ®äc: §©y lµ chøc n¨ng khai th¸c th«ng tin tõ c¸c th«ng tin vÒ b¹n ®äc. Chøc n¨ng nµy cho phÐp ngêi dïng thu ®îc b¶n thèng kª vÒ b¹n ®äc theo c¸c tiªu chÝ thèng kª nhËp vµo. Bé phËn tham gia vµo ho¹t ®éng nµy lµ bé phËn qu¶n lý b¹n ®äc. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 25 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== • Chøc n¨ng t×m kiÕm b¹n ®äc: §©y lµ chøc n¨ng khai th¸c th«ng tin. Tõ c¸c th«ng tin ®Çu vµo lµ mét trong sè c¸c th«ng tin sè thÎ, hä tªn, ngµy sinh, giíi tÝnh hoÆc kÕt hîp c¸c th«ng tin hä tªn, ngµy sinh, giíi tÝnh ngêi dïng cã thÓ t×m ®îc chÝnh x¸c th«ng tin cßn l¹i vÒ b¹n ®äc. • Chøc n¨ng qu¶n lý s¸ch • Chøc n¨ng cËp nhËt s¸ch: §©y lµ chøc n¨ng cho phÐp thªm, xo¸, söa, thay ®æi th«ng tin vÒ mét ®Çu s¸ch nµo ®ã. • Chøc n¨ng cËp nhËt danh môc t¸c gi¶: Th«ng tin vÒ t¸c gi¶ cã s¸ch trong kho cña th viÖn ®îc lu tr÷ vµo danh môc t¸c gi¶. Còng gièng nh chøc n¨ng cËp nhËt s¸ch, chøc n¨ng nµy cho phÐp thªm, söa xo¸, thay ®æi th«ng tin vÒ c¸c t¸c gi¶. • Chøc n¨ng cËp nhËt danh môc chñ ®Ò: s¸ch trong th viÖn ®îc ph©n chia theo danh môc. Chøc n¨ng t¬ng tù cËp nhËt danh môc t¸c gi¶. • Chøc n¨ng cËp nhËt nhµ xuÊt b¶n: t¬ng tù chøc n¨ng cËp nhËt t¸c gi¶. • Chøc n¨ng th«ng kª s¸ch cßn l¹i trong kho: Sau c¸c ho¹t ®éng mîn tr¶ t¹i th viÖn, cÇn thùc hiÖn thèng kª sè lîng s¸ch cã trong kho. Tiªu chÝ thèng kª cã thÓ lµ: theo chñ ®Ò, theo nhµ xuÊt b¶n, theo t¸c gi¶. • Chøc n¨ng t×m kiÕm s¸ch: khi muèn t×m kiÕm c¸c th«ng tin vÒ mét ®Çu s¸ch nµo ®ã th× cã thÓ dïng chøc n¨ng nµy. C¸c th«ng tin ®Çu vµo cã thÓ lµ mét trong c¸c th«ng tin sau: m· s¸ch, tªn s¸ch, tªn t¸c gi¶, tªn nhµ xuÊt b¶n hoÆc kÕt hîp c¸c th«ng tin tªn s¸ch, tªn t¸c gi¶, tªn nhµ xuÊt b¶n. Th«ng tin tr¶ vÒ bao gåm: 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, sè lîng cßn trong kho. • Chøc n¨ng qu¶n lý mîn tr¶: • Chøc n¨ng qu¶n lý mîn tr¶: ®©y lµ chøc n¨ng qu¶n lý giao tiÕp gi÷a b¹n ®äc vµ th viÖn. Chøc n¨ng nµy ghi l¹i toµn bé qu¸ tr×nh mîn tr¶ cña b¹n ®äc t¹i th viÖn tõ khi b¾t ®Çu ®Õn khi kÕt thóc mîn tr¶. • Chøc n¨ng thèng kª s¸ch mîn tr¶: Chøc n¨ng nµy t¹o ra b¶n thèng kª chÝnh x¸c sè lîng, tªn ®Çu s¸ch trong nh÷ng kho¶ng thêi gian nhÊt ®Þnh. • Chøc n¨ng thèng kª s¸ch qu¸ h¹n: c¸c b¹n ®äc ®«i khi kh«ng mang s¸ch ®Õn tr¶ trong thêi gian ®óng h¹n, v× thÕ cÇn thèng kª nh÷ng b¹n ®äc ®ã ®Ó in phiÕu ®ßi s¸ch. • Chøc n¨ng thèng kª thu chi: ®èi tîng b¹n ®äc cã phÝ ®Õn mîn tr¶ t¹i th viÖn sÏ nhËp, xuÊt mét lîng tiÒn nhÊt ®Þnh. V× thÕ sau mçi ngµy cÇn thèng kª lîng tiÒn nhËp xuÊt, chuyÓn vÒ thñ quü ®Ó tr¸nh mÊt m¸t. II. S¬ ®å luång d÷ liÖu DFD møc 0, møc 1, møc 2… -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 26 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. §Þnh nghÜa c¸c ®èi tîng trong s¬ ®å luång d÷ liÖu a. TiÕn tr×nh hoÆc chøc n¨ng Mét tiÕn tr×nh hay chøc n¨ng ph¶i lµm biÕn ®æi th«ng tin ®Çu vµo theo mét c¸ch nµo ®ã. NÕu trong mét tiÕn tr×nh DFD kh«ng cã th«ng tin míi ®ícinh ra th× ®ã cha ph¶i lµ mét tiÕn tr×nh trong DFD. Mét tiÕn tr×nh hay chøc n¨ng ®îc biÓu diÔn b»ng mét h×nh trßn, bªn trong h×nh trßn cã ghi tªn chøc n¨ng hay tiÕn tr×nh. Tªn chøc n¨ng hay tiÕn tr×nh b. Dßng d÷ liÖu Dßng d÷ liÖu lµ viÖc chuyÓn th«ng tin vµo hoÆc ra khái mét tiÕn tr×nh. Mét dßng d÷ liÖu ph¶i cã tªn g¾n víi nã. Nh÷ng dßng d÷ liÖu kh¸c nhau cã tªn kh¸c nhau. Dßng d÷ liÖu ®îc biÓu diÔn trªn s¬ ®å b»ng mét mòi tªn cã Ýt nhÊt mét ®Çu. Mòi tªn chØ ra híng cña dßng th«ng tin. Tªn dßng d÷ liÖu c. Kho d÷ liÖu C¸c kho d÷ liÖu trong DFD biÓu diÔn cho th«ng tin cÇn ph¶i gi÷ trong mét kho¶ng thêi gian ®Ó mét hoÆc nhiÒu tiÕn tr×nh hoÆc t¸c nh©n th©m nhËpvµo. Díi d¹ng vËt lý, chóng cã thÓ lµ c¸c tÖp tµi liÑu ®îc cÊt gi÷ trong v¨n phßng hoÆc c¸c tÖp m¸y tÝnh ®îc lu trªn ®Üa. Khi kho d÷ liÖu ®îc th©m nhËp hoÆc cËp nhËt th× nã sÏ cã c¸c dßng d÷ liÖu chØ ra sù kiÖn nµy. Mét kho trong DFD ®îc biÓu diÔn b»ng mét cÆp ®êng th¼ng song song chøa tªn cña th«ng tin ®îc cÊt gi÷. Dßng d÷ liÖu ®i ra, vµo kho cã thÓ cã tªn hoÆc kh«ng cã tªn. Tªn kho d. T¸c nh©n ngoµi -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 27 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== T¸c nh©n ngoµi lµ mét ngêi, mét nhãm ngêi hay mét tæ chøc ë bªn ngoµi lÜnh vùc nghiªn cøu cña hÖ thèng, nhng cã mét sè tiÕp xóc víi hÖ thèng. T¸c nh©n ngoµi ®îc biÓu diÔn trong m« h×nh luång d÷ liÖu ®îcbiÓu diÔn b»ng mét h×nh ch÷ nhËt bªn trong cã ghi tªn t¸c nh©n ngoµi. Tªn t¸c nh©n ngoµi e. T¸c nh©n trong T¸c nh©n trong lµ mét tiÕn tr×nh hoÆc mét hÖ thèng con cña hÖ thèng ®ang xÐt nhng ®îc tr×nh bÇy kü lìng ë mét phÇn kh¸c cña biÓu ®å. T¸c nh©n trong ®îc biÓu diÔn b»ng mét h×nh ch÷ nhËt khuyÕt mét c¹nh bªn ph¶i bªn trong cã ghi t¸c nh©n trong. Tªn t¸c nh©n trong 2. S¬ ®å luång d÷ liÖu DFD a. S¬ ®å luång d÷ liÖu møc 0 Yªu cÇu lµm thÎ B¹n ®äc thÎ b¹n ®äc Yªu cÇu m­în Tr¶ lêi yªu cÇu m­în Tr¶ s¸ch HÖ thèng qu¶n lý th­ viÖn Ph¶n håi Thèng kª thu chi+ tiÒn Thñ quü -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 28 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== PhiÕu ®¨ng kÝ m­în tr¶ Sæ m­în tr¶ + PhiÕu ®¨ng kÝ m­în tr¶ QL b¹n ®äc QL s¸ch Danh môc b¹n ®äc Danh môc s¸ch Thñ quü -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 29 Thèng kª thu chi PhÈn håi QL m­ în tr¶ Thèng kª s¸ch tr¶ + s¸ch Thèng kª s¸ch m­în Th«ng tin tr¶ lêi hoÆc s¸ch Thèng kª s¸ch mÊt Sæ m­în tr¶ b¹n ®äc PhiÕu ®¨ng kÝ m­ënt¶ MÊt thÎ PhiÕu ®¨ng kÝ m­în tr¶ Th«ng tin tr¶ lêi hoÆc s¸ch Tõ chèi hoÆc nhËn s¸ch, tr¶ tiÒn nÕu cÇn Thèng kª thu chi+ tiÒn Thñ quü PhiÕu ®ßi s¸ch ThÎ b¹n ®äc Th«ng tin c¸ nh©n lµm b¹n ®äc Ban ®äc Th«ng tin ph¶n håi b. S¬ ®å luång d÷ liÖu møc 1 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th«ng tin vÒ s¸ch Tõ chèi hoÆc s¸ch Sæ m­în tr¶ Qu¶n lý b¹n ®äc PhiÕu ®¨ng kÝ m­în tr¶ PhiÕu ®ßi s¸ch Th«ng tin ph¶n håi hoÆc s¸ch B¹n ®äc In phiÕu ®ßi s¸ch Qu¶n lý m­în tr¶ D÷ liÖu m­ în tr¶ Thèng kª thu chi Ph¶n håi Thèng kª s¸ch qu¸ h¹n Thèng kª s¸ch m­ în tr¶ Thèng kª thu chi+ tiÒn Thèng kª s¸ch mÊt Qu¶n lý s¸ch Thèng kª s¸ch m­în tr¶ PhiÕu ®¨ng kÝ m­în tr¶ c. S¬ ®å luång d÷ liÖu møc 2 i. S¬ ®å luång d÷ liÖu møc 2 chøc n¨ng qu¶n lý mîn tr¶ Thèng kª s¸ch mÊt Thñ quü -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 30 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== ii. S¬ ®å luång d÷ liÖu møc 2 chøc n¨ng qu¶n lý b¹n ®äc Th«ng tin cÇn t×m CËp nhËt CËp nhËt b¹n ®äc Kho sæ m­ în tr¶ Danh môc b¹n ®äc Tiªu chÝ thèng kª Sæ m­în tr¶ Tiªu chÝ t×m kiÕm Qu¶n lý m­în tr¶ B¶n thèng kª Nh©n viªn MÊt thÎ b¹n ®äc thÎ b¹n ®äc PhiÕu ®¨ng kÝ lµm thÎ B¹n ®äc Thèng kª b¹n ®äc T×m kiÕm b¹n ®äc In thÎ b¹n ®äc -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 31 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Thèng kª+ S¸ch tr¶ trong ngµy s¸ch ®¸p øng yªu cÇu+ PhiÕu ®¨ng kÝ m­în tr¶ hoÆc th«ng tin tõ chèi iii. S¬ ®å luång d÷ liÖu møc 2 chøc n¨ng qu¶n lý s¸ch PhiÕu ®¨ng kÝ m­în tr¶ Qu¶n lý m­ în tr¶ Danh môc t¸c gi¶ Th«ng tin Ng­êi t×m kiÕm CËp nhËt t¸c gi¶ T×m kiÕm s¸ch CËp nhËt s¸ch CËp nhËt nhµ xuÊt b¶n Kho s¸ch Danh môc nhµ xuÊt b¶n Thèng kª s¸ch hÕt trong kho CËp nhËt chñ ®Ò Chñ ®Ò s¸ch III. §Æc t¶ c¸c chøc n¨ng chi tiÕt 1. §Æc t¶ chøc n¨ng cËp nhËt b¹n ®äc: Input:Th«ng tin c¸ nh©n cña b¹n ®äc Output: Sè thÎ cña b¹n ®äc. 2. §Æc t¶ chøc n¨ng thèng kª b¹n ®äc -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 32 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 3. 4. 5. 6. Input: Kho¶ng thêi gian cÇn thèng kª: tõ ngµy ®Õn ngµy Output: TÊt c¶ c¸c b¹n ®äc ®Õn lµm thÎ trong kho¶ng thêi gian ®· nhËp Th©n: LÆp: LÊy mét b¹n ®äc tõ kho c¸c b¹n ®äc KiÓm tra ngµy lµm thÎ cña b¹n ®äc NÕu ngµy lµm thÎ < ®Õn ngµy vµ ngµy lµm thÎ > tõ ngµy Th× §a b¹n ®äc ®ã vµo danh s¸ch thèng kª §Õn khi hÕt b¹n ®äc §Æc t¶ chøc n¨ng t×m kiÕm b¹n ®äc Input: c¸c tiªu chÝ t×m kiÕm Output: c¸c th«ng tin vÒ b¹n ®äc theo tiªu chÝ ®· nhËp. Th©n: LÆp: duyÖt qua tÊt c¶ c¸c b¶n ghi sæ mîn tr¶ LÊy th«ng tin t¬ng tù víi tiªu chÝ nhËp vµo §Õn khi hÕt. XuÊt ra mµn h×nh. §Æc t¶ chøc n¨ng in thÎ b¹n ®äc Input: Th«ng tin vÒ sè thÎ cña b¹n ®äc Output: thÎ b¹n ®äc Th©n: LÆp: DuyÖt qua tÊt c¶ c¸c b¶n ghi cña sæ mîn tr¶ LÊy th«ng tin vÒ b¹n ®äc cã sè thÎ nhËp vµo §Õn khi hÕt §Æc t¶ chøc n¨ng mîn tr¶ Input: Kho¶ng thêi gian cÇn thèng kª: tõ ngµy ®Õn ngµy Output: TÊt c¶ c¸c ®Çu s¸ch ®îc tr¶ trong kho¶ng thêi gian ®· nhËp Th©n: LÆp: LÊy mét sæ b¹n ®äc tõ kho c¸c sæ b¹n ®äc LÊy tÊt c¶ c¸c ®Çu s¸ch ®îc tr¶ trong kho¶ng thêi gian nhËp vµo §Õn khi hÕt sæ b¹n ®äc TÝnh tèng sè lîng mçi ®Çu s¸ch. XuÊt thµnh b¸o c¸o §Æc t¶ chøc n¨ng thèng kª s¸ch mîn Input: Kho¶ng thêi gian cÇn thèng kª: tõ ngµy ®Õn ngµy Output: TÊt c¶ c¸c ®Çu s¸ch ®îc mîn trong kho¶ng thêi gian ®· nhËp -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 33 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Th©n: LÆp: LÊy mét sæ b¹n ®äc tõ kho c¸c sæ b¹n ®äc LÊy tÊt c¶ c¸c ®Çu s¸ch ®îc mîn trong kho¶ng thêi gian nhËp vµo §Õn khi hÕt sæ b¹n ®äc TÝnh tèng sè lîng mçi ®Çu s¸ch. XuÊt thµnh b¸o c¸o 7. §Æc t¶ chøc n¨ng thèng kª s¸ch qu¸ h¹n Input: Kho¶ng thêi gian cÇn thèng kª: tõ ngµy ®Õn ngµy Output: TÊt c¶ c¸c b¹n ®äc cïng ®Çu s¸ch ®· mîn qu¸ h¹n Th©n: LÆp: LÊy mét sæ b¹n ®äc tõ kho c¸c sæ b¹n ®äc LÊy tÊt c¶ c¸c ®Çu s¸ch ®îc mîn qu¸ h¹n §Õn khi hÕt sæ b¹n ®äc XuÊt thµnh b¸o c¸o 8. §Æc t¶ chøc n¨ng in phiÕu ®ßi s¸ch Khi ngêi dïng sö dông chøc n¨ng nµy: LÆp: duyÖt qua tÊt c¶ c¸c b¶n ghi trong “Sæ mîn tr¶” ®Ó t×m tÊt c¶ c¸c sè thÎ cïng ®©u s¸ch cã thêi gian mîn > 5 th¸ng Trong ®ã: thêi gian mîn= ngµy hiÖn t¹i – ngµy mîn. Sau ®ã, dùa vµo sè thÎ, hÖ thèng sÏ t×m ra th«ng tin vÒ b¹n ®äc bao gåm hä tªn, ®Þa chØ… .Sau ®ã tËp hîp tÊt c¶ c¸c th«ng tin kÕt xuÊt ra mµn h×nh. Ngêi dïng cã thÓ in phiÒu ®ßi s¸ch tõ danh s¸ch nµy. 9. §Æc t¶ chøc n¨ng thèng kª s¸ch hÕt Input: kh«ng cã Output: Danh s¸ch s¸ch hÕt trong th viÖn Th©n: LÆp: DuyÖt qua c¸c b¶n ghi trong sæ mîn tr¶, tÝnh tæng sè lîng s¸ch cña mét ®Çu s¸ch ®· ®îc mîn. §Õn khi hÕt So s¸nh víi sè lîng s¸ch nhËp trong b¶ng s¸ch. XuÊt thµnh b¸o c¸o 10. §Æc t¶ chøc n¨ng t×m kiÕm s¸ch Input: c¸c tiªu chÝ t×m kiÕm Output: c¸c th«ng tin vÒ s¸ch theo tiªu chÝ ®· nhËp. Th©n: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 34 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== LÆp: duyÖt qua tÊt c¶ c¸c b¶n ghi vÒ s¸ch LÊy th«ng tin t¬ng tù víi tiªu chÝ nhËp vµo §Õn khi hÕt. XuÊt ra mµn h×nh. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 35 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Ch¬ng III: ph©n tÝch hÖ thèng vÒ d÷ liÖu I. M« h×nh thùc thÓ liªn kÕt më réng 1. X¸c ®Þnh thùc thÓ, thuéc tÝnh a. X¸c ®Þnh c¸c thùc thÓ cña hÖ thèng: Muèn x¸c ®Þnh ®îc c¸c thùc thÓ cña hÖ thèng chóng ta cÇn n¾m ®îc nh÷ng kh¸i niÖm c¬ b¶n sau:  Thùc thÓ: thùc thÓ lµ mét chñ ®iÓm, mét nhiÖm vô, hay mét sù kiÖn ®¸ng quan t©m ®èi víi tæ chøc (vµ c¶ bªn trong lÜnh vùc hÖ thèng), kÓ c¶ c¸c th«ng tin mµ nã gi÷. VÝ dô: b¹n ®äc NguyÔn Thu Trang, quyÓn s¸ch “ph©n tÝch vµ thiÕt kÕ hÖ thèng”  KiÓu thùc thÓ lµ mét nhãm tù nhiªn mét sè thùc thÓ l¹i, m« t¶ cho mét lo¹i th«ng tin chø kh«ng ph¶i lµ b¶n th©n th«ng tin. VÝ dô: B¹n ®äc, s¸ch…. Nh vËy ®èi víi hÖ thèng qu¶n lý th viÖn ®ang x©y dùng, chóng ta cã c¸c kiÓu thùc thÓ nh sau: i. S¸ch ii. Nhµ xuÊt b¶n iii. T¸c gi¶ iv. Chñ ®Ò v. Sæ mîn tr¶ vi. Thèng kª mîn tr¶ vii. Thèng kª s¸ch mÊt viii. Thèng kª thu chi ix. Thèng kª s¸ch hÕt x. Nh©n viªn xi. PhiÕu ®ßi s¸ch b. X¸c ®Þnh c¸c thuéc tÝnh cña c¸c thùc thÓ trong hÖ thèng  Thuéc tÝnh: Thuéc tÝnh lµ mét gi¸ trÞ dïng m« t¶ mét khÝa c¹nh nµo ®ã cña thùc thÓ vµ mçi gi¸ trÞ thuéc tÝnh thêng ®îc kÌm theo mét tªn. Cã ba kiÓu thuéc tÝnh thêng dïng lµ: thuéc tÝnh tªn gäi thuéc tÝnh kÕt nèi thuéc tÝnh m« t¶. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 36 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  KiÓu thuéc tÝnh: lµ tªn gäi chung cña thuéc tÝnh ®îc lùa chän ®Ó m« t¶ mét khÝa c¹nh nµo nhÊt ®Þnh cña c¸c thùc thÓ. vÝ dô: hä tªn b¹n ®äc, tªn s¸ch… Trong m« h×nh thùc thÓ më réng, c¸c thùc thÓ ®îc biÓu diÔn nh h×nh vÏ: Tªn kiÓu thùc thÓ C¸c thuéc tÝnh cña thùc thÓ c. C¸c thùc thÓ vµ thuéc tÝnh cña chóng trong hÖ thèng: i. Thc thÓ S¸CH víi c¸c kiÓu thuéc tÝnh sau: m· s¸ch, tªn s¸ch, m· t¸c gi¶, tªn t¸c gi¶, m· nhµ xuÊt b¶n, tªn nhµ xuÊt b¶n, m· chñ ®Ò, tªn chñ ®Ò, ®¬n gi¸, sè lîng nhËp, ngµy nhËp, nh©n viªn nhËp. ii. KiÓu thùc thÓ nhµ xuÊt b¶n víi c¸c kiÓu thuéc tÝnh sau: m· nhµ xuÊt b¶n, tªn nhµ xuÊt b¶n, ghi chó (c¸c th«ng tin kh¸c vÒ nhµ xuÊt b¶n) iii. KiÓu thùc thÓ t¸c gi¶ víi c¸c kiÓu thuéc tÝnh sau: m· t¸c gi¶, tªn t¸c gi¶, ghi chó (c¸c th«ng tin kh¸c vÒ t¸c gi¶ nÕu cã) iv. KiÓu thùc thÓ chñ ®Ò víi c¸c kiÓu thuéc tÝnh sau: m· chñ ®Ò, tªn chñ ®Ò, ghi chó (c¸c th«ng tin vÒ chñ ®Ò nÕu cã) v. KiÓu thùc thÓ sæ mîn tr¶ víi c¸c kiÓu thuéc tÝnh sau: sè thÎ, hä tªn, ngµy sinh, giíi tÝnh, lo¹i b¹n ®äc, ®Þa chØ, chøc vô, ngµy lµm thÎ, ngµy hÕt h¹n, m· s¸ch, tªn s¸ch, ®¬n gi¸, ngµy mîn, sè lîng mîn, thµnh tiÒn, ngµy tr¶, sè lîng tr¶, sè lîng mÊt, tiÒn thuª, cßn l¹i, nh©n viªn. vi. KiÓu thùc thÓ thèng kª mîn tr¶ víi c¸c kiÓu thuéc tÝnh sau: SHTK mîn tr¶, tõ ngµy, ®Õn ngµy, m· s¸ch, tªn s¸ch, sè lîng mîn, sè lîng tr¶, nh©n viªn. vii. KiÓu thùc thÓ thèng kª s¸ch mÊt víi c¸c kiÓu thuéc tÝnh sau: SHTK s¸ch mÊt, ngµy lËp, m· s¸ch, tªn s¸ch, sè lîng mÊt, nh©n viªn viii. KiÓu thùc thÓ thèng kª thu chi víi c¸c kiÓu thuéc tÝnh sau: SHTK thu chi, ngµy lËp thèng kª, sè thÎ,sè tiÒn thu, tæng thu, sè tiÒn chi, tæng chi, cßn l¹i, nh©n viªn. ix. KiÓu thùc thÓ thèng kª s¸ch hÕt víi c¸c kiÓu thuéc tÝnh sau: SHTK s¸ch hÕt, ngµy lËp, m· s¸ch, tªn s¸ch, t¸c gi¶, nhµ xuÊt b¶n, n¨m xuÊt b¶n, nh©n viªn ------------------------------------------------------------------------------------------------------------ 37 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== x. KiÓu thùc thÓ phiÕu ®ßi s¸ch víi c¸c kiÓu thuéc tÝnh sau: SH phiÕu ®ßi, sè thÎ, hä tªn, hÖ (ban), khoa, líp, m· s¸ch, tªn s¸ch, sè lîng, ngµy mîn, ngµy lËp, nh©n viªn. xi. KiÓu thùc thÓ nh©n viªn víi c¸c kiÓu thuéc tÝnh sau: M· nh©n viªn, Tªn nh©n viªn, Ngµy sinh, Giíi tÝnh, Ghi chó (c¸c th«ng tin kh¸c nÕu cã) 2. X¸c ®Þnh liªn kÕt §Ó x¸c ®Þnh ®îc liªn kÕt gi÷a c¸c kiÓu thùc thÓ trong hÖ thèng, chóng ta cÇn biÕt nh÷ng kh¸i niÖm c¬ b¶n sau:  Liªn kÕt: Liªn kÕt lµ sù kÕt nèi cã ý nghÜa gi÷a hai hay nhiÒu thùc thÓ ph¶n ¸nh mèi rµng buéc vÒ qu¶n lý.  KiÓu liªn kÕt: kiÓu liªn kÕt lµ mét tËp hîp c¸c liªn kÕt cã cïng ý nghÜa. Mét kiÓu liªn kÕt ®îc ®Þnh nghÜa gi÷a nhiÒu kiÓu thùc thÓ. Gi÷a c¸c thùc thÓ cã thÓ cã hoÆc kh«ng cã liªn kÕt víi nhau. Gi÷a hai thùc thÓ mµ cã liªn kÕt th× nã cã thÓ thuéc mét trong ba kiÓu liªn kÕt sau: o Mét- mét: Hai kiÓu thùc thÓ A, B cã quan hÖ métmét nghÜa lµ mçi mét thùc thÓ trong A ®Òu cã mét thùc thÓ t¬ng øng trong B vµ víi mçi thùc thÓ trong B ®Òu cã mét thùc thÓ t¬ng øng trong A. Trong m« h×nh liªn kÕt, liªn kÕt m«t- mét ®îc biÓu diÔn nh sau: KiÓu thùc thÓ 1 o KiÓu thùc thÓ 2 Mét - nhiÒu: Hai kiÓu thùc thÓ A, B cã quan hÖ mét- nhiÒu nghÜa lµ víi mçi thùc thÓ trong kiÓu thùc thÓ A ®Òu cã nhiÒu thùc thÓ trong kiÓu thùc thÓ B, vµ mçi thùc thÓ trong kiÓu thùc thÓ B chØ cã mét vµ chØ mét thùc thÓ trong kiÓu thùc thÓ A. KiÓu thùc thÓ 1 o KiÓu thùc thÓ 2 NhiÒu- nhiÒu: Hai kiÓu thùc thÓ A, B cã quan hÖ nhiÒu-nhiÒu cã nghÜa lµ víi mçi thùc thÓ trong A cã nhiÒu thùc thÓ t¬ng øng trong B vµ ngîc l¹i, víi mçi thùc thÓ trong B cã nhiÒu thùc thÓ trong A. KiÓu thùc thÓ 1 KiÓu thùc thÓ 2 Ngoµi ra cßn quan t©m ®Õn lùc lîng tham gia liªn kÕt: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 38 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Lùc lîng tham gia vµo liªn kÕt vµo liªn kÕt gäi t¾t lµ b¶ng sè, lµ sè ®èi tîng cña mét thùc thÓ cã thÓ tham gia vµo quan hÖ. Trong m« h×nh thùc thÓ liªn kÕt, ta quan t©m ®Õn sè ®èi tîng lín nhÊt, sè ®èi tîng nhá nhÊt tham gia vµo liªn kÕt. Víi gi¸ trÞ lín nhÊt, chóng nhËn gi¸ trÞ 1, n Víi gi¸ trÞ nhá nhÊt, chóng nhËn gi¸ trÞ 0, 1. C¸c gi¸ trÞ nµy nh»m x¸c ®Þnh mèi rµng buéc gi÷a thùc thÓ vµ quan hÖ. Nh vËy, trong hÖ thèng qu¶n lý s¸ch chóng ta cã thÓ x¸c ®Þnh nh÷ng mèi quan hÖ nh sau:  C¸c liªn kÕt 1-nhiÒu: a. S¸CH vµ nhµ xuÊt b¶n: gi÷a hai kiÓu thc thÓ nµy tån t¹i liªn kÕt mét nhiÒu v× mét ®Çu s¸ch x¸c ®Þnh chØ cã thÓ ®îc xuÊt b¶n bëi mét vµ chØ mét nhµ xuÊt b¶n nhng mét nhµ xuÊt b¶n cã thÓ xuÊt b¶n nhiÒu ®Çu s¸ch. b. S¸ch vµ t¸c gi¶: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi ®Çu s¸ch x¸c ®Þnh chØ cã thÓ thuéc vÒ mét t¸c gi¶ nhng mét t¸c gi¶ cã thÓ lµ t¸c gi¶ cña nhiÒu cuèn s¸ch. c. S¸ch vµ chñ ®Ò: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi ®Çu s¸ch x¸c ®Þnh chØ cã thÓ thuéc vÒ mét chñ ®Ò vµ mét chñ ®Ò lu«n cã h¬n mét ®Çu s¸ch. d. S¸ch vµ nh©n viªn: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi ®Çu s¸ch x¸c ®Þnh chØ cã thÓ ®îc nhËp kho bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ nhËp kho cho nhiÒu ®Çu s¸ch. e. Nh©n viªn vµ chñ ®Ò: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi chñ ®Ò x¸c ®Þnh chØ cã thÓ ®îc nhËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ nhËp gi¸ trÞ cho mét chñ ®Ò. f. Nh©n viªn vµ t¸c gi¶: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi t¸c gi¶ x¸c ®Þnh chØ cã thÓ ®îc nhËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ nhËp th«ng tin cho mét t¸c gi¶. g. Nh©n viªn vµ nhµ xuÊt b¶n: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi nhµ xuÊt b¶n x¸c ®Þnh chØ cã thÓ ® îc nhËp th«ng tin bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ nhËp th«ng tin cho nhiÒu nhµ xuÊt b¶n. h. Nh©n viªn vµ sæ mîn tr¶: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi sæ mîn tr¶ x¸c ®Þnh chØ cã thÓ ®îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu sæ mîn tr¶. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 39 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== i. Nh©n viªn vµ thèng kª mîn tr¶: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi thèng kª mîn tr¶ x¸c ®Þnh chØ cã thÓ ®îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu thèng kª mîn tr¶. j. Nh©n viªn vµ thèng kª s¸ch mÊt: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi thèng kª s¸ch mÊt x¸c ®Þnh chØ cã thÓ ®îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu thèng kª s¸ch mÊt. k. Nh©n viªn vµ thèng kª thu chi: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi thèng kª thu chi x¸c ®Þnh chØ cã thÓ ® îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu thèng kª thu chi. l. Nh©n viªn vµ thèng kª s¸ch hÕt: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi thèng kª s¸ch hÕt x¸c ®Þnh chØ cã thÓ ®îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu thèng kª s¸ch hÕt m. Nh©n viªn vµ phiÕu ®ßi s¸ch: gi÷a hai kiÓu thùc thÓ nµy tån t¹i liªn kÕt mét-nhiÒu v× mçi phiÕu ®ßi s¸ch x¸c ®Þnh chØ cã thÓ ®îc lËp bëi mét nh©n viªn vµ mét nh©n viªn cã thÓ lËp nhiÒu phiÕu ®ßi s¸ch  C¸c liªn kÕt nhiÒu-nhiÒu: a. S¸Ch vµ sæ mîn tr¶: gi÷a hai kiÓu thùc thÓ nµy cã kiÓu liªn kÕt nhiÒu-nhiÒu v× mét ®Çu s¸ch cã thÓ ®îc ghi trong nhiÒu sæ mîn tr¶ vµ mét sæ mîn tr¶ cã thÓ ghi nhiÒu ®Çu s¸ch kh¸c nhau. b. S¸ch vµ thèng kª mîn tr¶: gi÷a hai kiÓu thùc thÓ nµy cã kiÓu liªn kÕt nhiÒu-nhiÒu v× mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu thèng kª vµ trong mçi b¶n thèng kª cã thÓ cã nhiÒu ®Çu s¸ch. c. S¸ch vµ thèng kª s¸ch mÊt: gi÷a hai kiÓu thùc thÓ nµy tån t¹i kiÓu liªn kÕt nhiÒu-nhiÒu v× mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu thèng kª vµ mét thèng kª cã thÓ cã nhiÒu ®Çu s¸ch. d. S¸ch vµ thèng kª s¸ch hªt: gi÷a hai kiÓu thùc thÓ nµy cã kiÓu liªn kÕt nhiÒu-nhiÒu v× mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu thèng kª vµ mét thèng kª cã thÓ cã nhiÒu ®Çu s¸ch. e. S¸ch vµ phiÒu ®ßi s¸ch: gi÷a hai kiÓu thùc thÓ nµy cã kiÓu liªn kÕt nhiÒu-nhiÒu v× mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu phiÕu ®ßi s¸ch vµ mét phiÕu ®ßi s¸ch cã thÓ chøa nhiÒu ®Çu s¸ch. 3. VÏ ER më réng: II. M« h×nh thùc thÓ kinh ®iÓn -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 40 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. C¸c thµnh phÇn chuyÓn ®æi: Trong m« h×nh thùc thÓ kinh ®iÓn, hai ®iÒu kiÖn rµng buéc cÇn tho¶ m·n ®èi víi mçi kiÓu thuéc tÝnh ®ã lµ:  Gi¸ trÞ duy nhÊt: mçi thuéc tÝnh cña mét thùc thÓ cã thÓ lÊy mét gi¸ trij duy nhÊt  Gi¸ trÞ s¬ ®¼ng: gi¸ trÞ thuéc tÝnh kh«ng thÓ chia t¸ch thµnh c¸c gi¸ trÞ nhá h¬n. Nh vËy, c¸c kiÓu thùc thÓ trong m« h×nh më réng cha tho¶ m·n c¸c yªu cÈu cña m« h×nh thùc thÓ kinh ®iÓn. Ta cÇn biÕn ®æi c¸c thùc thÓ ®ã ®Ó phï hîp víi m« h×nh. §Ó chuyÓn tõ m« h×nh thùc thÓ më réng sang m« h×nh thùc thÓ kinh ®iÓn ta lµm c¸c bíc sau: Bíc 1: T×m trong m« h×nh thùc thÓ më réng c¸c kiÓu thuéc tÝnh cha tho¶ m·n c¸c yªu cÇu cña m« h×nh thùc thÓ kinh ®iÓn lµ thuéc tÝnh ®a trÞ vµ thuéc tÝnh kh«ng s¬ ®¼ng ®Ó xö lý theo c¸c quy t¾c sau: - Quy t¾c 1: Xö lý c¸c thuéc tÝnh ®a trÞ cña kiÓu thùc thÓ: Thay mét kiÓu thuéc tÝnh ®a trÞ T cña liªn kÕt A bëi mét kiÓu thùc thÓ míi ET vµ kÕt nèi A víi ET b»ng mét kiÓu liªn kÕt - Quy t¾c 2: Xö lý thuéc tÝnh ®a trÞ trong liªn kÕt - Quy t¾c 3: Xö lý c¸c kiÓu thuéc tÝnh phøc hîp bëi c¸c kiÓu thuéc tÝnh hîp thµnh. - Quy t¾c 4: Xö lý kiÓu thùc thÓ con Trong kiÓu thùc thÓ sæ mîn tr¶, cã tån t¹i kiÓu thuéc tÝnh ®a trÞ vµ kh«ng s¬ ®¼ng. Ta t¸ch nh sau: ------------------------------------------------------------------------------------------------------------ 41 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Sæ m­în tr¶ Dßng m­în tr¶ sè thÎ hä tªn ngµy sinh giíi tÝnh lo¹i b¹n ®äc §Þa chØ chøc vô ngµy lµm thÎ ngµy hÕt h¹n m· s¸ch tªn s¸ch ®¬n gi¸ ngµy m­în sè l­îng m­în thµnh tiÒn ngµy tr¶ sè l­îng tr¶ sè l­îng mÊt tiÒn thuª cßn l¹i nh©n viªn. Thué c Thué c ®i¹ chØ hÖ (ban) khoa líp Trong kiÓu thùc thÓ Thèng kª mîn tr¶ cã tån t¹i kiÓu thuéc tÝnh ®a trÝ. Ta t¸ch nh sau: Thèng kª m­în tr¶ SHTK m­în tr¶ tõ ngµy ®Õn ngµy nh©n viªn Dßng thèng kª m­în tr¶ Thué c ,m· s¸ch tªn s¸ch sè l­îng m­în sè l­îng tr¶ Trong kiÓu thùc thÓ thèng kª s¸ch mÊt, cã tån t¹i kiÓu thuéc tÝnh ®a trÞ. Ta cÇn t¸ch nh sau: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 42 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Thèng kª s¸ch mÊt Dßng thèng kª s¸ch mÊt SHTK s¸ch mÊt Tõ ngµy ®Õn ngµy ngµy lËp Thu éc m· s¸ch tªn s¸ch sè l­îng mÊt Trong kiÓu thùc thÓ thèng kª thu chi tån t¹i kiÓu thuéc tÝnh ®a trÞ. Ta cÇn t¸ch nh sau: Thèng kª thu chi SHTK thu chi Tõ ngµy ®Õn ngµy ngµy lËp thèng kª nh©n viªn Dßng thèng kª thu chi Thu éc sè thÎ sè tiÒn thu tæng thu sè tiÒn chi tæng chi cßn l¹i Trong kiÓu thùc thÓ thèng kª s¸ch hÕt tån t¹i kiÓu thuéc tÝnh ®a trÞ. Ta cã thÓ t¸ch nh sau: Dßng thèng kª s¸ch hÕt Thèng kª s¸ch hÕt SHTK s¸ch hÕt Tõ ngµy ®Õn ngµy ngµy lËp nh©n viªn Thuéc m· s¸ch tªn s¸ch t¸c gi¶ nhµ xuÊt b¶n n¨m xuÊt b¶n Trong kiÓu thùc thÓ phiÕu ®ßi s¸ch cã kiÓu thuéc tÝnh ®a trÞ, ta cÇn t¸ch nh sau: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 43 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== PhiÕu ®ßi s¸ch SH phiÕu ®ßi sè thÎ hä tªn hÖ (ban) khoa líp ngµy lËp nh©nviªn Dßng phiÕu ®ßi s¸ch Thué c m· s¸ch tªn s¸ch sè l­îng ngµy m­în Bíc 2: ThiÕt lËp l¹i b¶ng sè cho c¸c liªn kÕt: Sau khi t¸ch c¸c kiÓu thùc thÓ, kiÓu liªn kÕt cña c¸c kiÓu thùc thÓ trong m« h×nh thay ®æi nh sau:  C¸c liªn kÕt 1-nhiÒu trong m« h×nh më réng kh«ng thay ®æi  CÊc liªn kÕt nhiÒu- nhiÒu trong m« h×nh më réng thay ®æi nh sau: o S¸Ch vµ sæ mîn tr¶ chuyÓn thµnh liªn kÕt mét-nhiÒu gi÷a hai kiÓu thùc thÓ s¸ch vµ dßng sæ mîn tr¶: Mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu dßng sæ mîn tr¶ vµ mét dßng sæ mîn tr¶ chØ cã mét ®Çu s¸ch o S¸ch vµ thèng kª mîn tr¶: chuyÓn thµnh liªn kÕt métnhiÒu gi÷a hai kiÓu thùc thÓ s¸ch vµ dßng thèng kª mîn tr¶: Mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu dßng thèng kª mîn tr¶ vµ mét dßng thèng kª mîn tr¶ chØ cã mét ®Çu s¸ch o S¸ch vµ thèng kª s¸ch mÊt: chuyÓn thµnh liªn kÕt métnhiÒu gi÷a hai kiÓu thùc thÓ s¸ch vµ dßng s¸ch mÊt: Mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu dßng thèng kª s¸ch mÊt vµ mét dßng thèng kª s¸ch mÊt chØ cã mét ®Çu s¸ch o S¸ch vµ thèng kª s¸ch hªt: chuyÓn thµnh liªn kÕt métnhiÒu gi÷a hai kiÓu thùc thÓ s¸ch vµ dßng thèng kª s¸ch hÕt: Mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu dßng thèng kª s¸ch hÕt vµ mét dßng thèng kª s¸ch hÕt chØ cã mét ®Çu s¸ch o S¸ch vµ phiÒu ®ßi s¸ch: chuyÓn thµnh liªn kÕt mét-nhiÒu gi÷a hai kiÓu thùc thÓ s¸ch vµ dßng phiÕu ®ßi s¸ch: Mét ®Çu s¸ch cã thÓ xuÊt hiÖn trong nhiÒu dßng phiÕu ®ßi s¸ch vµ mét dßng phiÕu ®ßi s¸ch chØ cã mét ®Çu s¸ch. 2. VÏ ER kinh ®iÓn III. M« h×nh thùc thÓ h¹n chÕ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 44 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. C¸c thµnh phÈn chuyÓn ®æi So víi m« h×nh thùc thÓ kinh ®iÓn, m« h×nh thùc thÓ h¹n chÕ cã h¹n chÕ lµ: ®èi víi kiÓu liªn kÕt hai ng«i, chØ sö dông hai d¹ng lµ 1-1 vµ 1- nhiÒu, ngoµi ra kh«ng quan t©m ®Õn lùc lîng tèi thiÓu. NÕu lùc lîng b»ng 0 th× ®êng biÓu diÔn liªn kÕt ®îc thay b»ng ®êng g¹ch ®øt. Tõ m« h×nh thùc thÓ kinh ®iÓn, ta t×m nh÷ng ®iÓm kh«ng ®îc chÊp nhËn trong m« h×nh thùc thÓ h¹n chÕ, ¸p dông nh÷ng quy t¾c sau ®Ó chuyÓn vÒ m« h×nh thùc thÓ h¹n chÕ:  Quy t¾c 1: Xö lý kiÓu liªn kÕt 1-1: gép hai thùc thÓ lµm mét. Trong m« h×nh kinh ®iÓn cã liªn kÕt 1-1 gi÷a hai kiÓu thùc thÓ sæ mîn tr¶ vµ ®Þa chØ, ta gép lµm mét kiÓu thùc thÓ sæ mîn tr¶ víi c¸c thuéc tÝnh sau: sè thÎ, hä tªn, ngµy sinh, giíi tÝnh, lo¹i b¹n ®äc, hÖ (ban), khoa, líp, chøc vô, ngµy lµm thÎ, ngµy hÕt h¹n.  Quy t¾c 2: Xö lý c¸c liªn kÕt hai ng«i nhiÒu- nhiÒu vµ liªn kÕt nhiÒu ng«i: thùc thÓ ho¸ mèi liªn kÕt b»ng mét kiÓu thùc thÓ míi cã chøa c¸c kiÓu thuéc tÝnh lµ kho¸ cña c¸c kiÓu thùc thÓ tham gia liªn kÕt. Trong m« h×nh kinh ®iÓn kh«ng cã liªn kÕt nhiÒu-nhiÒu. Sau khi ®· hoµn thµnh c¸c bíc trªn, ta chuÈn ho¸ kiÓu thùc thÓ kho¸ vµ kiÓu thùc thÓ kÕt nèi:  §èi víi ER h¹n chÕ, cÇn chØ râ kho¸ cho mçi kiÓu thùc thÓ: • Kho¸ ®¬n: c¸c kiÓu thuéc tÝnh ®îc g¹ch ch©n lµ kho¸ ®¬n  KiÓu thùc thÓ T¸c gi¶: M· t¸c gi¶, Tªn t¸c gi¶, Ghi chó  KiÓu thùc thÓ NXB: M· NXB, Tªn NXB, Ghi chó  KiÓu thùc thÓ Chñ ®Ò: M· chñ ®Ò, Tªn chñ ®Ò, Ghi chó  KiÓu thùc thÓ s¸ch: m· s¸ch, tªn s¸ch, m· t¸c gi¶, tªn t¸c gi¶, m· NXB, tªn NXB, m· chñ ®Ò, tªn chñ ®Ò, ®¬n gi¸, sè lîng nhËp, ngµy nhËp, lÇn nhËp, nh©n viªn nhËp.  KiÓu thùc thÓ Dßng thèng kª s¸ch hÕt: SHTK s¸ch hÕt, m· s¸ch, tªn s¸ch, t¸c gi¶, nhµ xuÊt b¶n, n¨m xuÊt b¶n  KiÓu thùc thÓ Thèng kª s¸ch hÕt: SHTK s¸ch hÕt, Tõ ngµy, ®Õn ngµy, ngµy lËp, nh©n viªn  KiÓu thùc thÓ Thèng kª s¸ch mÊt: SHTK s¸ch mÊt, Tõ ngµy, ®Õn ngµy, ngµy lËp, nh©n viªn.  KiÓu thùc thÓ Thèng kª mîn tr¶: SHTK mîn tr¶, tõ ngµy, ®Õn ngµy, ngµy lËp, nh©n viªn -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 45 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  KiÓu thùc thÓ Thèng kª thu chi: SHTK thu chi, Tõ ngµy, ®Õn ngµy, ngµy lËp thèng kª, nh©n viªn.  KiÓu thùc thÓ Sæ mîn tr¶: sè thÎ, hä tªn, ngµy sinh, giíi tÝnh, lo¹i b¹n ®äc, chøc vô, ngµy lµm thÎ, ngµy hÕt h¹n.  KiÓu thùc thÓ PhiÕu ®ßi s¸ch: SH phiÕu ®ßi, sè thÎ, hä tªn, hÖ (ban), khoa, líp, ngµy lËp, nh©nviªn  KiÓu thùc thÓ Nh©n viªn: M· nh©n viªn,Tªn nh©n viªn, Ngµy sinh, Giíi tÝnh, Ghi chó • Kho¸ béi: Thêng gÆp trong c¸c trêng hîp sau:  C¸c kiÓu liªn kÕt phô thuéc: Kho¸ mét kiÓu thùc thÓ phô thuéc lu«n bao gåm kho¸ kiÓu thùc thÓ chÝnh nh mét thµnh phÇn cña kho¸ vµ nã cã nhiÖm vô kÕt nèi th«ng tin phô víi kho¸ chÝnh.  C¸c kiÓu thùc thÓ lËp ra khi xö lý c¸c kiÓu liªn kÕt nhiÒunhiÒu. C¸c kiÓu thùc thÓ cã kho¸ béi trong m« h×nh (c¸c kiÓu thuéc tÝnh ®îc g¹ch ch©n hîp thµnh kho¸ béi)  KiÓu thùc thÓ Dßng thèng kª mîn tr¶: SHTK mîn tr¶, m· s¸ch, tªn s¸ch, sè lîng mîn, sè lîng tr¶  KiÓu thùc thÓ Dßng thèng kª s¸ch mÊt: SHTK s¸ch mÊt, m· s¸ch, tªn s¸ch, sè lîng mÊt.  KiÓu thùc thÎ Dßng phiÕu ®ßi s¸ch: SH phiÕu ®ßi, m· s¸ch, tªn s¸ch, sè lîng, ngµy mîn.  KiÓu thùc thÓ Dßng mîn tr¶:Sè thÎ, m· s¸ch, tªn s¸ch, ®¬n gi¸, ngµy mîn, sè lîng mîn, thµnh tiÒn, ngµy tr¶, sè lîng tr¶, sè lîng mÊt, tiÒn thuª, cßn l¹i, nh©n viªn.  KiÓu thùc thÓ Dßng thèng kª thu chi: SHTK thu chi, sè thÎ, sè tiÒn thu, tæng thu, sè tiÒn chi, tæng chi, cßn l¹i  ChuÈn ho¸ kiÓu thùc thÓ kÕt nèi: KiÓu thùc thÓ kÕt nèi (kho¸ ngoµi) lµ kiÓu thùc thÓ vèn lµ kho¸ mét kiÓu thùc thÓ nhng l¹i xuÊt hiÖn trong mét kiÓu thùc thÓ kh¸c víi nhiÖm vô m« t¶ quan hÖ gi÷a hai kiÓu thùc thÓ. 2. VÏ ER h¹n chÕ IV.M« h×nh quan hÖ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 46 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. C¸c thµnh phÈn chuyÓn ®æi Muèn chuyÓn ®æi tõ m« h×nh thùc thÓ sang m« h×nh quan hÖ ta lµm qua c¸c bíc sau: Bíc 1: tõ c¸c thùc thÓ cã ®îc trong m« h×nh thùc thÓ h¹n chÕ, ta chuyÓn c¸c thùc thÓ ®ã sang thµnh mét b¶ng quan hÖ. Bíc 2: Víi mçi kiÓu thuéc tÝnh cña kiÓu thùc thÓ ta lÇn lît ¸p dông c¸c quy t¾c sau: - Víi mäi thuéc tÝnh lµ kho¸ chÝnh, kho¸ ngo¹i, ta chuyÓn chóng thµnh c¸c kho¸ chÝnh, kho¸ ngo¹i trong b¶ng quan hÖ t¬ng øng. - C¸c kiÓu thuéc tÝnh cã thÓ kÕt xuÊt tõ c¸c thuéc tÝnh kh¸c th× cã thÓ bá ®i. - KiÓu thuéc tÝnh m« t¶ kh«ng xuÊt hiªn nhiÒu thuéc tÝnh th× chuyÓn thµnh kiÓu thuéc tÝnh cña quan hÖ t¬ng øng. - Víi kiÓu thuéc tÝnh m« t¶ xuÊt hiªn ë nhiÒu kiÓu thùc thÓ th× xÐt xem c¸c thuéc tÝnh ®ã thuéc vµo kiÓu thùc thÓ nµo th× gi÷ l¹i trong kiÓu thùc thÓ ®ã, cßn trong c¸c kiÓu thùc thÓ kh¸c th× xo¸ bá kiÓu thuéc tÝnh ®ã vµ thay thÕ b»ng thuéc tÝnh kho¸ cña kiÓu thùc thÓ cã chøa kiÓu thùc thÓ ®ã. C¸c thùc thÓ trong m« h×nh kinh ®iÓn ®îc gi÷ nguyªn trong m« h×nh h¹n chÕ nhng cã c¸c kiÓu thuéc tÝnh nh sau:  KiÓu thùc thÓ T¸c gi¶: (M· t¸c gi¶, Tªn t¸c gi¶, Ghi chó) kiÓu thùc thÓ nµy lµ kiÓu thùc thÓ ë d¹ng Boyce-Codd.  KiÓu thùc thÓ NXB: (M· NXB, Tªn NXB, Ghi chó) kiÓu thùc thÓ nµy ë d¹ng Boyce-codd.  KiÓu thùc thÓ Chñ ®Ò: (M· chñ ®Ò, Tªn chñ ®Ò, Ghi chó) kiÓu thùc thÓ nµy ë d¹ng Boyce- codd  KiÓu thùc thÓ s¸ch: (m· s¸ch, tªn s¸ch, m· t¸c gi¶, m· NXB, m· chñ ®Ò, ®¬n gi¸, sè lîng nhËp, ngµy nhËp, lÇn nhËp, m· nh©n viªn): kiÓu thùc thÓ nµy ë d¹ng Boyce – codd.  KiÓu thùc thÓ Dßng thèng kª s¸ch hÕt:(SHTK s¸ch hÕt, m· s¸ch): kiÓu thùc thÓ nµy ë d¹ng Boyce-codd.  KiÓu thùc thÓ Thèng kª s¸ch hÕt(SHTK s¸ch hÕt, Tõ ngµy, ®Õn ngµy, ngµy lËp, m· nh©n viªn): kiÓu thùc thÓ nµy thuéc d¹ng Boyce-codd.  KiÓu thùc thÓ Thèng kª s¸ch mÊt (SHTK s¸ch mÊt, Tõ ngµy, ®Õn ngµy, ngµy lËp, m· nh©n viªn): kiÓu thùc thÓ nµy thuéc d¹ng boyce-codd.  KiÓu thùc thÓ Thèng kª mîn tr¶ (SHTK mîn tr¶, tõ ngµy, ®Õn ngµy, ngµy lËp, m· nh©n viªn): kiÓu thùc thÓ nµy thuéc d¹ng Boyce-codd. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 47 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  KiÓu thùc thÓ Thèng kª thu chi (SHTK thu chi, Tõ ngµy, ®Õn ngµy, ngµy lËp thèng kª, m· nh©n viªn): kiÓu thùc thÓ nµy thuéc d¹ng Boyce-codd.  KiÓu thùc thÓ Sæ mîn tr¶: (sè thÎ, hä tªn, ngµy sinh, giíi tÝnh, lo¹i b¹n ®äc, chøc vô, ngµy lµm thÎ, ngµy hÕt h¹n): kiÓu thùc thÓ nµy thuéc d¹ng boyce-codd.  KiÓu thùc thÓ PhiÕu ®ßi s¸ch (SH phiÕu ®ßi, sè thÎ, ngµy lËp, m· nh©n viªn): kiÓu thùc thÓ nµy thuéc d¹ng Boyce-codd.  KiÓu thùc thÓ Nh©n viªn (M· nh©n viªn,Tªn nh©n viªn, Ngµy sinh, Giíi tÝnh, Ghi chó): kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd.  KiÓu thùc thÓ Dßng thèng kª mîn tr¶: (SHTK mîn tr¶, m· s¸ch, sè lîng mîn, sè lîng tr¶) kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd.  KiÓu thùc thÓ Dßng thèng kª s¸ch mÊt (SHTK s¸ch mÊt, m· s¸ch, sè lîng mÊt); kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd.  KiÓu thùc thÎ Dßng phiÕu ®ßi s¸ch: (SH phiÕu ®ßi, m· s¸ch, tªn s¸ch, sè lîng, ngµy mîn); kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd.  KiÓu thùc thÓ Dßng mîn tr¶: (Sè thÎ, m· s¸ch, ngµy mîn, sè lîng mîn, ngµy tr¶, sè lîng tr¶, sè lîng mÊt, m· nh©n viªn): kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd.  KiÓu thùc thÓ Dßng thèng kª thu chi: (SHTK thu chi, sè thÎ, sè tiÒn thu, sè tiÒn chi): kiÓu thùc thÓ nµy thuécd¹ng Boyce-codd. Bíc 3: biÓu diÔn mèi quan hÖ mèi liªn kÕt trong m« h×nh ER h¹n chÕ t¬ng øng víi mét mèi quan hÖ trong m« h×nh quan hÖ. Bíc 4: vÏ l¹i m« h×nh quan hÖ 2. VÏ m« h×nh quan hÖ V. Chi tiÕt c¸c b¶ng d÷ liÖu trong m« h×nh quan hÖ 1. Chi tiÕt b¶ng S¸ch -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 48 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== STT Kho¸ Tªn trêng Masach KiÓu d÷ KÝch liÖu cì C 8 2 3 4 Tensach Matacgia MaNXB C C C 50 8 8 Gi¸ trÞ ngÇm ®Þnh M· s¸ch lín nhÊt ®· cã trong hÖ thèng +1 Kh«ng cã Kh«ng cã Kh«ng cã 1 X 5 6 Dongia Sl nhap Int Int 6 5 Kh«ng cã Kh«ng cã X X 7 Ngaynhap Datetime 8 Ngµy hiÖn t¹i X 8 Manhanvien C 8 Kh«ng cã X 9 Lannhap 3 1 X Int 2. Chi tiÕt b¶ng chñ ®Ò STT Kho¸ Tªn trêng KiÓu d÷ liÖu 1 X Machude C 2 Tenchude C 3 Ghichu Memo 4 Manv C KÝch cì 8 50 4 8 3. chi tiÕt b¶ng nhµ xuÊt b¶n STT Kho¸ Tªn trêng KiÓu KÝch d÷ cì liÖu 1 X Manxb C 8 2 Tennxb C 3 4 Ghichu Manv Memo 4 C 8 4. Chi tiÕt b¶n t¸c gi¶ STT Kho¸ Tªn trêng KiÓu d÷ Gi¸ trÞ ®Þnh X X X Gi¸ trÞ ®Þnh ngÇm Not null X 50 KÝch cì ngÇm Not null X x Gi¸ trÞ ®Þnh ngÇm Not null Not null X M« t¶ X X X Tªn s¸ch M· t¸c gi¶ M· nhµ xuÊt b¶n ®¬n gi¸ Sè lîng nhËp Ngµy nhËp M· nh©nviªn Sè lÇn nhËp M· s¸ch M« t¶ M· chñ ®Ò Tªn chñ ®Ò Ghi chó M· nh©n viªn M« t¶ M· nhµ xuÊt b¶n Tªn nhµ xuÊt b¶n Ghi chó M· nh©n viªn M« t¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 49 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1 2 3 4 X Machude Tenchude Ghichu Manv liÖu C C Memo C 8 50 4 8 X X X 5. chi tiÕt b¶ng nh©n viªn STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X Manv C 8 2 Tennv C 3 4 5 Ngaysinh Gioitinh Ghichu Datetime 8 Bit 1 Memo 4 50 6. chi tiÕt b¶ng sæ mîn tr¶ STT Kho¸ Tªn trêng KiÓu d÷ liÖu 1 X Sothe C 2 Ngaysinh Datetime 3 Gioitinh Bit 4 Loaibandoc C 5 He(ban) C 6 Khoa C 7 Lop C 8 Chucvu C 9 Ngaylamthe Datetime 10 11 Gi¸ trÞ ngÇm Not ®Þnh null X X Nam KÝch cì 8 8 1 10 20 20 20 20 8 Gi¸ trÞ ngÇm Not ®Þnh null x x 1 x Cã phÝ x X X X Sinh viªn X Ngµy hiÖn X t¹i Ngayhethan Datetime 8 Manv C 8 7. chi tiÕt dßng mîn tr¶ STT Kho¸ Tªn trêng KiÓu d÷ KÝch X x Gi¸ trÞ Not M· chñ ®Ò Tªn chñ ®Ò Ghi chó M· nh©n viªn M« t¶ M· nh©n viªn Tªn nh©n viªn Ngµy sinh Giíi tÝnh Ghi chó M« t¶ Sè thÎ Ngµy sinh Giíi tÝnh Lo¹i b¹n ®äc HÖ (ban) Khoa Líp Ngµy lµm thÎ ngayhethan M· nh©n viªn M« t¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 50 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Masach Ngaymuon liÖu cì C 8 Datetime 8 3 4 Slmuon Ngaytra Int 3 Datetime 8 5 Sltra Int 3 6 7 Slmat Int Manhanvien C 3 8 1 2 X ngÇm ®Þnh null X Ngµy hiÖn X t¹i 1 X Ngµy hiÖn X t¹i = sè lîng X mîn 0 Kh«ng cã X 8. chi tiÕt b¶ng thèng kª s¸ch hÕt STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X SHsachhet C 8 Gi¸ trÞ ngÇm Not ®Þnh null Kh«ng cã X 2 3 4 Masach Ngaylap Manv C 8 Datetime 8 c 8 Kh«ng cã HiÖn t¹i Kh«ng cã X X X 5 6 Tungay ®Õn ngµy Datetime 8 Datetime 8 Kh«ng cã HiÖn t¹i X X 9. chi tiÕt b¶ng dßng thèng kª s¸ch hÕt STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X Shsachhet C 8 Gi¸ trÞ ngÇm Not ®Þnh null Kh«ng x 2 3 Masach Matacgia c C 8 8 Kh«ng cã Kh«ng cã 4 Manxb C 8 Kh«ng cã 5 namxuatban Int 4 HiÖn t¹i 10. chi tiÕt b¶ng thèng kª s¸ch mÊt STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì X X x Gi¸ trÞ ngÇm Not ®Þnh null M· s¸ch Ngµy mîn Sè lîn mîn Ngµy tr¶ Sè lîng tr¶ Sè lîng mÊt M· nh©n viªn M« t¶ Sè hiÖu s¸ch hÕt M· s¸ch Ngµy lËp M· nh©n viªn Tõ ngµy ®Ðn ngµy M« t¶ Sè hiÖu s¸ch hÕt M· s¸ch M· t¸c gi¶ M· nhµ xuÊt b¶n N¨m xuÊt b¶n M« t¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 51 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1 X SHTKsach mat C 8 Kh«ng cã 2 3 Ngaylap Manv Datetime C 8 8 HiÖn t¹i Kh«ng cã 4 5 Tungay ®Õn ngµy Datetime Datetime 8 8 Kh«ng cã HiÖn t¹i 11. chi tiÕt b¶ng dßng thèng kª s¸ch mÊt STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X SHTKsach C 8 mat 2 3 Masach Slmat C Int X X X Gi¸ trÞ ngÇm Not ®Þnh null Kh«ng cã X M« t¶ Sè hiÖu thèng kª s¸ch mÊt M· s¸ch Sè lîng mÊt 8 3 Kh«ng cã KÝch cì 8 8 8 Gi¸ trÞ ngÇm Not ®Þnh null x HiÖn t¹i x X M« t¶ 13. chi tiÕt b¶ng dßng phiÕu ®ßi s¸ch STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X Sothe C 8 2 Masach C 8 3 soluong Int 3 4 Ngaymuon Datetime 8 Gi¸ trÞ ngÇm Not ®Þnh null X X 1 X M« t¶ 12. chi tiÕt b¶ng phiÕu ®ßi s¸ch STT Kho¸ Tªn trêng KiÓu d÷ liÖu 1 Sothe C 2 Ngaylap Datetime 3 Manv C 14. chi tiÕt b¶ng thèng kª mîn tr¶ STT Kho¸ Tªn trêng KiÓu d÷ KÝch X Sè hiÖu thèng kª s¸ch mÊt Ngµy lËp M· nh©n viªn Tõ ngµy ®Ðn ngµy Gi¸ trÞ ngÇm Not Sè thÎ Ngµy lËp M· nh©n viªn Sè thÎ M· s¸ch Sè lîng Ngµy mîn M« t¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 52 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1 2 3 4 5 X SHTKmu ontra Tungay Denngay Manv ngaylap liÖu C cì 8 ®Þnh Datetime Datetime C Datetime 8 8 8 8 HiÖn t¹i HiÖnt¹i HiÖn t¹i 15. chi tiÕt b¶ng dßng thèng kª mîn tr¶ STT Kho¸ Tªn trêng KiÓu d÷ KÝch liÖu cì 1 X SHTKmu C 8 ontra null X X X X X Gi¸ trÞ ngÇm Not ®Þnh null X 2 3 Masach Slmuon C Int 8 6 X 4 Sltra Int 6 X 16. chi tiÕt b¶ng thèng kª thu chi STT Kho¸ Tªn trêng KiÓu d÷ liÖu 1 X SHTKthu C chi 2 Ngaylap Datetime 3 Manv C 4 Tungay Datetime 5 Denngay Datetime KÝch cì 8 Gi¸ trÞ Not ngÇm ®Þnh null X 8 8 8 8 HiÖn t¹i 17. chi tiÕt b¶ng dßng thèng kª thu chi STT Kho¸ Tªn trêng KiÓu KÝch d÷ cì liÖu 1 X SHTKsachmat C 8 Sè hiÖu thèng kª s¸ch mîn tr¶ Tõ ngµy ®Õn ngµy M· nh©n viªn Ngµy lËp HiÖn t¹i HiÖn t¹i X X X X Sè hiÖu thèng kª s¸ch mîn tr¶ M· s¸ch Sè lîng mîn Sè lîng tr¶ M« t¶ Sè hiÖu thèng kª thu chi Ngµy lËp M· nh©n viªn Tõ ngµy ®Õn ngµy Gi¸ trÞ ngÇm Not ®Þnh null X M« t¶ M« t¶ Sè hiÖu thèng kª -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 53 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 2 3 Sothe Sotienthu C Int 8 7 X X 4 Sotienchi Int 7 X s¸ch mÊt Sè thÎ Sè tiÒn thu Sè tiÒn chi VI.Tæng hîp kÕt qu¶ thu ®îc sau giai ®o¹n ph©n tÝch Sau khi kÕt thóc giai ®o¹n ph©n tÝch hÖ thèng vÒ d÷ liÖu, ta cã ®îc c¸c kÕt qu¶ sau:  M« h×nh quan hÖ gi÷a c¸c thùc thÓ trong m« h×nh hÖ thèng  B¶ng chi tiÕt d÷ liÖu trong m« h×nh mÉu Ch¬ng IV: thiÕt kÕ hÖ thèng I. ThiÕt kÕ tæng thÓ 1. X¸c ®Þnh ranh giíi gi÷a phÇn thùc vµ phÇn thùc hiÖn m¸y tÝnh víi phÇn thñ c«ng §èi víi chøc n¨ng qu¶n lý mîn tr¶: ------------------------------------------------------------------------------------------------------------ 54 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A Tõ chèi hoÆc s¸ch Sæ m­în tr¶ PhiÕu ®¨ng kÝ m­în tr¶ In phiÕu ®ßi s¸ch Qu¶n lý m­în tr¶ D÷ liÖu m­ în tr¶ Thèng kª s¸ch qu¸ h¹n Thèng kª s¸ch m­ în tr¶ Thèng kª thu chi Ph¶n håi Th«ng tin vÒ s¸ch B¹n ®äc PhiÕu ®ßi s¸ch Th«ng tin ph¶n håi hoÆc s¸ch Qu¶n lý b¹n ®äc Thèng kª thu chi+ tiÒn Thèng kª s¸ch mÊt Qu¶n lý s¸ch Thèng kª s¸ch m­în tr¶ PhiÕu ®¨ng kÝ m­în tr¶ =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Thèng kª s¸ch mÊt Thñ quü §èi víi s¬ ®å luång d÷ liÖu møc 2 cña chøc n¨ng qu¶n lý b¹n ®äc, ta cã thÓ ph©n ®Þnh c«ng viÖc ngêi- m¸y nh sau: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 55 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== CËp nhËt CËp nhËt b¹n ®äc Kho sæ m­ în tr¶ Danh môc b¹n ®äc Tiªu chÝ thèng kª Sæ m­în tr¶ Tiªu chÝ t×m kiÕm Qu¶n lý m­în tr¶ Th«ng tin cÇn t×m M¸y tÝnh B¶n thèng kª Nh©n viªn MÊt thÎ b¹n ®äc thÎ b¹n ®äc PhiÕu ®¨ng kÝ lµm thÎ B¹n ®äc Thèng kª b¹n ®äc T×m kiÕm b¹n ®äc Ng­êi dïng In thÎ b¹n ®äc §èi víi s¬ ®å luång d÷ liÖu møc 2 cña chøc n¨ng qu¶n lý s¸ch, ta cã thÓ ph©n ®Þnh c«ng viÖc ngêi m¸y nh sau: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 56 Thèng kª+ S¸ch tr¶ trong ngµy s¸ch ®¸p øng yªu cÇu+ PhiÕu ®¨ng kÝ m­în tr¶ hoÆc th«ng tin tõ chèi =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== PhiÕu ®¨ng kÝ m­în tr¶ Qu¶n lý m­ în tr¶ Ng­êi dïng Danh môc t¸c gi¶ Th«ng tin Ng­êi t×m kiÕm CËp nhËt t¸c gi¶ T×m kiÕm s¸ch CËp nhËt s¸ch CËp nhËt nhµ xuÊt b¶n Kho s¸ch Danh môc nhµ xuÊt b¶n Thèng kª s¸ch hÕt trong kho CËp nhËt chñ ®Ò M¸y tÝnh Chñ ®Ò s¸ch II. ThiÕt kÕ giao diÖn A. Giao diÖn cña chøc n¨ng sæ mîn tr¶ cña b¹n ®äc: 1. TiÕn tr×nh nµo kÝch ho¹t giao diÖn nµo ho¹t ®éng: Form sæ mîn tr¶ cã thÓ gäi tõ trªn menu hÖ thèng. 2. KÕt qu¶ ®Çu ra cña giao diÖn: Trªn form hiÖn ra c¸c th«ng tin cÇn thiÕt ®Ó ngêi sö dông tiÖn trong viÖc sö dông. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 57 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Trªn form cã 3 frame lµ: b¹n ®äc, sæ b¹n ®äc vµ mîn s¸ch. Trong ®ã: frame b¹n ®äc chøa c¸c th«ng tin c¬ b¶n vÒ b¹n ®äc nh hä tªn, ngµy sinh, giíi tÝnh….Frame sæ b¹n ®äc lu th«ng tin vÒ qu¸ tr×nh mîn tr¶ cña b¹n ®äc: s¸ch mîn, sè lîng mîn, ngµy mîn….Vµ frame Mîn s¸ch hiÖn c¸c th«ng tin vÒ s¸ch b¹n ®äc muèn mîn nh s¸ch, sè lîng, ngµy mîn…. ChØ ngêi dïng ®¨ng nhËp víi quyÒn thuéc nhãm qu¶n lý b¹n ®äc th× ngêi dïng ®ã cã quyÒn thay ®æi c¸c th«ng tin trªn frame b¹n ®äc. Cßn víi ngêi dïng thuéc nhãm kh¸c th× kh«ng ®îc quyÒn thay ®æi th«ng tin thuéc frame nµy mµ chØ cã quyÒn xem c¸c th«ng tin ®ã. NÕu ngêi dïng ®¨ng nhËp víi tªn ®¨ng nhËp thuéc nhãm qu¶n lý mîn tr¶ míi cã quyÒn thay ®æi th«ng tin trªn hai frame cßn l¹i. Cßn ngêi dïng thuéc c¸c nhãm ngêi dïng cßn laÞ kh«ng cã quyÒn nµy mµ chØ cã quyÒn xem th«ng tin. 3. LÊy d÷ liÖu tõ c¸c b¶ng nµo: §èi víi frame b¹n ®äc: th«ng tin ®îc lÊy tõ b¶ng sæ b¹n ®äc. §èi víi frame sæ b¹n ®äc: th«ng tin lÊy tõ b¶ng dßng sæ mîn tr¶ 4. Nh÷ng b¶ng d÷ liÖu nµo bÞ thay ®æi:  NÕu thay ®æi sè thÎ cña b¹n ®äc th× c¸c b¶ng ghi sau sÏ bÞ thay ®æi…Cßn khi th«ng tin c¸ nh©n bÞ thay ®æi th× th«ng tin vÒ b¹n ®äc ®îc hiÖn trªn c¸c form míi thay ®æi. 5. H×nh d¸ng, kÝch thíc, giao diÖn nh thÕ nµo: Trªn form cã 3 frame chøa c¸c th«ng tin. Ngoµi ra cßn c¸c nót ®iÒu khiÓn. B. Giao diÖn cña chøc n¨ng cËp nhËt danh môc chñ ®Ò trong th viÖn: -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 58 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. TiÕn tr×nh nµo kÝch ho¹t giao diÖn nµo ho¹t ®éng: cã thÓ gäi form nµy tõ trªn menu hÖ thèng hoÆc gäi tõ form cËp nhËt s¸ch. NÕu ngêi dïng ®¨ng nhËp víi tªn ®¨ng nhËp thuéc nhãm qu¶n lý s¸ch th× chøc n¨ng nµy míi cã thÓ dïng. 2. KÕt qu¶ ®Çu ra cña giao diÖn: th«ng tin c¸c chñ ®Ò dïng ®Ó ph©n lo¹i s¸ch trong th viÖn 3. LÊy d÷ liÖu tõ c¸c b¶ng nµo: d÷ liÖu lÊy tõ b¶ng chñ ®Ò 4. Nh÷ng b¶ng d÷ liÖu nµo bÞ thay ®æi: khi thay ®æi m· cña c¸c chñ ®Ò ë ®©y, th«ng tin vÒ chñ ®Ò trªn c¸c b¶ng s¸ch, thèng kª s¸ch mÊt còng sÏ thay ®æi. 5. H×nh d¸ng, kÝch thíc, giao diÖn nh thÕ nµo: Trªn form cã hai frame: Frame tæng hîp: hiÖn tÊt c¶ c¸c th«ng tin cã trong danh môc ®Ó ngêi dïng cã thÓ kiÓm so¸t tÊt c¶ c¸c th«ng tin. Frame chi tiÕt: chi tiÕt vÒ mét b¶n ghi nµo ®ã, ngêi dïng cã thÓ dïng nã ®Ó xem xÐt th«ng tin mét c¸ch chi tiÕt. Ngoµi ra, ngêi dïng sö dông frame chi tiÕt ®Ó nhËp, thay ®æi th«ng tin cña b¶n ghi. C. Giao diÖn cña chøc n¨ng thèng kª mîn tr¶ 1. TiÕn tr×nh nµo kÝch ho¹t giao diÖn nµo ho¹t ®éng: cã thÓ gäi form nµy tõ menu hÖ thèng hoÆc gäi tõ form mîn s¸ch. Ngêi dïng ®¨ng nhËp víi tªn ®¨ng nhËp thuéc nhãm qu¶n lý mîn tr¶ th× mêi cã kh¶ n¨ng gäi chøc n¨ng nµy. 2. KÕt qu¶ ®Çu ra cña giao diÖn: d÷ liÖu vÒ kho¶ng thêi gian thèng kª 3. LÊy d÷ liÖu tõ c¸c b¶ng nµo: lÊy d÷ liÖu tõ c¸c b¶ng sæ mîn tr¶, dßng sæ mîn tr¶. 4. Nh÷ng b¶ng d÷ liÖu nµo bÞ thay ®æi: ®©y lµ chøc n¨ng khai th¸c th«ng tin nªn kh«ng cã d÷ liÖu bÞ thay ®æi 5. H×nh d¸ng, kÝch thíc, giao diÖn nh thÕ nµo: trªn form cã hai nót check ®Ó x¸c ®Þnh lo¹i thèng kª: s¸ch mîn,s¸ch tr¶ hoÆc c¶ hai. Vµ hai « text cho phÐp ng- -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 59 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== êi dïng nhËp kho¶ng thêi gian cÇn thèng kª. Dùa vµo c¸c th«ng tin nhËp vµo trªn form, ch¬ng tr×ng sÏ ®a ra th«ng tin cÇn thiÕt cho b¹n ®äc D. Giao diÖn cña chøc n¨ng ®¨ng nhËp hÖ thèng 1. TiÕn tr×nh nµo kÝch ho¹t giao diÖn nµo ho¹t ®éng: khi ch¬ng tr×nh ®îc kÝch ho¹t, form nµy sÏ tù ®éng hiÖn ra hoÆc cã thÓ gäi tõ trªn menu hÖ thèng 2. KÕt qu¶ ®Çu ra cña giao diÖn: th«ng tin vÒ ngêi dïng. 3. LÊy d÷ liÖu tõ c¸c b¶ng nµo: d÷ liÖu lÊy tõ b¶ng ngêi dïng vµ nh©n viªn 4. Nh÷ng b¶ng d÷ liÖu nµo bÞ thay ®æi: d÷ liÖu kh«ng bÞ thay ®æi v× ®©y lµ chøc n¨ng lÊy th«ng tin. 5. H×nh d¸ng, kÝch thíc, giao diÖn nh thÕ nµo: §©y lµ giao diÖn sö dông cho phÇn mÒm qu¶n lý th viÖn ch¹y trªn nÒn SQL Server. Bao gåm: c¸c « text: Servername: tªn server, Clientname: Tªn m¸y kh¸ch, Database name: Tªn CSDL, Username: nhËp tªn ®¨ng nhËp cña ngêi dïng, Password: nhËp password ngêi dïng. Form nµy kh«ng chøa nhiÒu th«ng tin nªn kÝch thíc chØ cÇn nhá gän, n»m gi÷a mµn h×nh. E. Giao diÖn cña chøc n¨ng t×m kiÕm th«ng tin -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 60 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. TiÕn tr×nh nµo kÝch ho¹t giao diÖn nµo ho¹t ®éng: cã thÓ gäi form nµy tõ menu hÖ thèng hoÆc tõ form sæ b¹n ®äc. Chøc n¨ng nµy ®îc sö dông cho mäi ®èi tîng, kÓ c¶ nh÷ng ngêi dïng kh«ng ®îc cÊp tªn ®¨ng nhËp vµ mËt khÈu 2. KÕt qu¶ ®Çu ra cña giao diÖn: th«ng tin cÇn t×m kiÕm 3. LÊy d÷ liÖu tõ c¸c b¶ng nµo: tuú theo chøc n¨ng t×m kiÕm mµ c¸c b¶ng d÷ liÖu cã liªn quan kh¸c nhau: NÕu t×m kiÕm b¹n ®äc th× th«ng tin lÊy tõ b¶ng sæ b¹n ®äc. NÕu t×m kiÕm s¸ch th× th«ng tin lÊy tõ c¸c b¶ng s¸ch, b¶ng chñ ®Ó, b¶ng t¸c gi¶, b¶ng nhµ xuÊt b¶n. 4. Nh÷ng b¶ng d÷ liÖu nµo bÞ thay ®æi: ®©y lµ chøc n¨ng khai th¸c d÷ liÖu nªn kh«ng lµm ¶nh hëng ®Õn d÷ liÖu hÖ thèng 5. H×nh d¸ng, kÝch thíc, giao diÖn nh thÕ nµo: form cã 3 « text víi c¸c « check t¬ng øng. Ngêi dïng cã thÓ check mét, hai hoÆc c¶ « check ®Ó nhËp c¸c tiªu chÝ t×m kiÕm. Ngoµi ra, ngêi dïng cã thÓ lùa chän c¸ch t×m kiÕm chÝnh x¸c hay t¬ng ®èi. Sau khi cã tiªu chÝ t×m kiÕm nhËp vµo, nhÊp nót SEACH, th«ng tin cÇn t×m kiÕm sÏ hiÖn ra trong líi bªn díi. III. ThiÕt kÕ kiÓm so¸t 1. QuyÒn truy cËp hÖ thèng, ph©n nhãm ngêi dïng, kh¶ n¨ng t¸c ®éng vµo hÖ thèng cña mçi nhãm ngêi dïng KiÓm so¸t lµ phÇn kh«ng thÓ thiÕu ®îc ®èi víi mçi hÖ thèng tin häc. §èi víi hÖ thèng qu¶n lý th viÖn, ta thiÕt kÕ quyÒn kiÕm so¸t nh sau: Víi mçi ngêi dïng muèn sö dông hÖ thèng cÇn ph¶i ®¨ng nhËp hÖ thèng. Mçi ngêi dïng ®îc cÊp mét username vµ password duy nhÊt vµ ®îc ph©n nh÷ng quyÒn nhÊt ®Þnh ®èi víi hÖ thèng. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 61 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Ph©n nhãm ngêi dïng vµ kh¶ n¨ng t¸c ®éng cña nhãm vµo hÖ thèng nh sau: Nhãm qu¶n lý: nhãm cã quyÒn cao nhÊt ®èi víi hÖ thèng. Ngêi dïng thuéc nhãm nµy cã quyÒn sö dông mäi chøc n¨ng cña hÖ thèng. §©y lµ nhãm cã quyÒn ph©n quyÒn cho ngêi dïng kh¸c. Nhãm qu¶n lý s¸ch: cã quyÒn sö dông c¸c chøc n¨ng cã liªn quan ®Õn s¸ch. Ngoµi c¸c chøc n¨ng liªn quan ®Õn s¸ch, ngêi dïng thuéc nhãm nµy kh«ng cã quyÒn ®èi víi c¸c chøc n¨ng kh¸c. Nhãm ngêi dïng nµy kh«ng cã quyÒn ph©n quyÒn cho ngêi kh¸c. Nhãm qu¶n lý b¹n ®äc: cã quyÒn sö dông c¸c chøc n¨ng liªn quan ®Õn b¹n ®äc. Ngoµi c¸c chøc n¨ng liªn quan ®Õn b¹n ®äc, ngêi dïng thuéc nhãm nµy kh«ng cã quyÒn ®èi víi c¸c chøc n¨ng kh¸c. Nhãm ngêi dïng nµy kh«ng cã quyÒn ph©n quyÒn cho ngêi dïng míi Nhãm qu¶n lý mîn tr¶: cã quyÒn sö dông c¸c chøc n¨ng liªn quan ®Õn mîn tr¶ cña b¹n ®äc. Ngoµi c¸c chøc n¨ng liªn quan ®Õn chøc n¨ng mîn tr¶, ngêi dïng kh«ng cã quyÒn ®èi víi c¸c chøc n¨ng kh¸c. Ngêi dïng thuéc nhãm nµy kh«ng cã quyÒn ph©n quyÒn ®èi víi ngêi dïng kh¸c. 2. ChÕ ®é sao lu d÷ liÖu ChÕ ®é sao lu d÷ liÖu ®îc tiÕn hµnh theo ®Þnh k×. D÷ liÖu sao lu ®ù¬c lu trªn mét m¸y chñ thø cÊp. NÕu gÆp sù cè ®èi víi m¸y chñ ph¶i sao lu d÷ liÖu tøc thêi ®¶m b¶o c«ng viÖc kh«ng bÞ gi¸n ®o¹n qu¸ l©u. IV. ThiÕt kÕ file CSDL 1. Thªm vµo CSDL c¸c b¶ng d÷ liÖu cã liªn quan ®Õn kiÓm so¸t hÖ thèng C¸c b¶ng d÷ liÖu liªn quan ®Õn kiÓm so¸t hÖ thèng gåm cã hai b¶ng: nhãm ngêi dïng vµ ngêi sö dông. Trong b¶ng ngêi sö dông cã m· nh©n viªn ®Ó ®¶m b¶o nh÷ng ngêi sö dông ®Òu lµ nh©n viªn trong th viÖn. Nhãm ng­êi dïng Ng­êi sö dông M· nhãm Tªn nhãm M· nh©n viªn User name Password M· nhãm ng­êi dïng 2. VÏ m« h×nh d÷ liÖu hÖ thèng (tõ m« h×nh quan hÖ vµ c¸c b¶ng d÷ liÖu kiÓm so¸t + thuéc tÝnh t×nh huèng) -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 62 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 3. M« t¶ chi tiÕt c¸c b¶ng d÷ liÖu trong m« h×nh d÷ liÖu hÖ thèng theo mÉu.  M« t¶ chi tiÕt b¶ng t¸c gi¶ 1. Sè hiÖu: 2. Tªn b¶ng: t¸c gi¶ 3. BÝ danh: tacgia 1 4. M« t¶ Lu tr÷ c¸c th«ng tin vÒ t¸c gi¶ cã s¸ch t¹i th viÖn 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ KiÓu d÷ N(not liÖu null) 1# Matacgia M· t¸c gi¶ C(8) X 2 Tentacgia Tªn t¸c gi¶ C(30) X 3 Ghichu Ghi chó M(4) 4 Manv M· nh©n viªn C(8) 6.Kho¸ ngoµi Sè Tªn Cét kho¸ Quan hÖ víi b¶ng ngoµi 1 TACGIA_NHANVIEN_FK manv NHANVIEN  M« t¶ chi tiÕt b¶ng nhµ xuÊt b¶n 2. Tªn b¶ng: nhµ xuÊt b¶n 3. BÝ danh: nxb Lu tr÷ c¸c th«ng tin vÒ nhµ xuÊt b¶n cã s¸ch t¹i th viÖn 1. Sè hiÖu: 1 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# Manxb 2 Tennhaxuatban 3 4 6. Kho¸ ngoµi Sè 1 Ghichu ManV KiÓu d÷ N(not liÖu null) M· nhµ xuÊt C(8) X b¶n Tªn nhµ xuÊt C(30) X b¶n Ghi chó M() M· nh©n viªn C(8) Tªn NXB_NHANVIEN_FK Cét kho¸ ngoµi Quan hÖ víi b¶ng ManV NHANVIEN -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 63 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  M« t¶ chi tiÕt b¶ng chñ ®Ò 2. Tªn b¶ng: chñ ®Ò 3. BÝ danh: chude Lu tr÷ c¸c th«ng tin vÒ c¸c chñ ®Ò ph©n lo¹i s¸ch t¹i th viÖn 1. Sè hiÖu: 1 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1# 2 3 4 6. Kho¸ ngoµi Sè 1 1. Sè hiÖu: 1 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè 1# 2 3 4 6. kho¸ ngoµi Machude Tenchude Ghichu Manv M« t¶ M· chñ ®Ò Tªn chñ ®Ò Ghi chó M· nh©n viªn KiÓu liÖu C(8) C(20) M(4) C(8) d÷ N(not null) X X Tªn Cét kho¸ Quan hÖ víi b¶ng ngoµi CHUDE_NHANVIEN_FK Manhanvien NHANVIEN  M« t¶ chi tiÕt b¶ng nh©n viªn 2. Tªn b¶ng: nh©n viªn 3. BÝ danh: nhanvien Lu tr÷ th«ng tin vÒ c¸c nh©n viªn lµm viÖc víi hÖ thèng Tªn cét Manv Tennhanvien Ngaysinh Gi¬itinh Kh«ng cã M« t¶ M· nh©n viªn Tªn nh©n viªn Ngµy sinh Giíi tÝnh KiÓu d÷ liÖu C(8) C(30) D L N(not null) X X X X -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 64 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng====================  M« t¶ chi tiÕt b¶ng s¸ch 2. Tªn b¶ng: s¸ch 3. BÝ danh: sach Lu tr÷ c¸c th«ng tin vÒ s¸ch ®ang cã t¹i th viÖn 1. Sè hiÖu: 4 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# 2 3 4 5 Masach Tensach Matacgia Machude Manxb 6 7 8 9 6.Kho¸ ngoµi Sè 1 2 3 4 Dongia Sl nhap Ngaynhap Manv KiÓu liÖu M· s¸ch C(8) Tªn s¸ch C(30) M· t¸c gi¶ C(8) M· chñ ®Ò C(8) M· nhµ xuÊt C(8) b¶n §¬n gi¸ N(6) Sè lîng nhËp N(4) Ngµy nhËp s¸ch D M· nh©n viªn C(8) Tªn SACH_TACGIA_FK SACH_CHUDE_FK SACH_NXB_FK SACH_NHANVIEN_FK M« t¶ Matacgia Machude Manxb Manv  M« t¶ chi tiÕt b¶ng thèng kª s¸ch hÕt 1. Sè hiÖu: 2. Tªn b¶ng: s¸ch 4 4. M« t¶ Lu tr÷ c¸c th«ng tin vÒ s¸ch ®ang cã t¹i th viÖn 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# Shsachhet 2 Masach 3 Ngaylap 4 Manv 6. Kho¸ ngoµi Sè Tªn 1 SACHHET_SACH_FK 2 SACHHET_NHANVIEN_ FK d÷ N(not null) X X X X X X X X X Quan hÖ víi b¶ng TACGIA CHUDE NXB NHANVIEN 3. BÝ danh: SACHHET Sè hiÖu s¸ch hÕt M· s¸ch Ngµy lËp M· nh©n viªn KiÓu liÖu C(8) C(8) D C(8) d÷ N(not null) X X X X Cét kho¸ ngoµi Masach Manv Quan hÖ víi b¶ng SACH NHANVIEN  M« t¶ chi tiÕt b¶ng dßng thèng kª s¸ch hÕt -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 65 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. Sè hiÖu: 4 2. Tªn b¶ng: dßng s¸ch hÕt 3. BÝ danh: DSACHHET Lu tr÷ c¸c th«ng tin th«ng tin cô thÓ vÒ c¸c s¸ch hÕt 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# 2 3 4 5 6 6. Kho¸ ngoµi Sè Shsachhet Masach Matacgia Manxb namxuatban Manv KiÓu d÷ N(not liÖu null) Sè hiÖu s¸ch hÕt C(8) X M· s¸ch C(8) X M· t¸c gi¶ C(8) X M· nhµ xuÊt b¶n C(8) X N¨m xuÊt b¶n N(4) X M· nh©n viªn C(8) X Tªn Cét kho¸ ngoµi 1 2 3 4 DSACHHET_SACH_FK DSACHHET_TACGIA_FK DSACHHET_NXB_FK DSACHHET_NHANVIE_F K Masach Matacgia Manxb Manv 1. Sè hiÖu: 4  M« t¶ chi tiÕt b¶ng thèng kª mîn tr¶ 2. Tªn b¶ng: thèng kª s¸ch mîn tr¶ Quan hÖ víi b¶ng SACH TACGIA NXB NHANVIEN 3. BÝ danh: TKMUONTRA 4. M« t¶ Lu c¸c th«ng tin s¸ch mîn tr¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# SHTKmuontra 2 3 4 6. Kho¸ ngoµi Sè Tungay Denngay Manhanvien 1 Tªn KiÓu liÖu Sè hiÖu thèng C(8) kª s¸ch mîn tr¶ Tõ ngµy D(8) ®Õn ngµy D(8) M· nh©n viªn C(8) Cét ngoµi TKMUONTRA_SACH_FK Manv d÷ N(not null) X X X X kho¸ Quan hÖ víi b¶ng NHANVIEN  M« t¶ chi tiÕt b¶ng dßng thèng kª mîn tr¶ -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 66 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 1. Sè hiÖu: 4 2. Tªn b¶ng: dßng thèng kª s¸ch mîn tr¶ 3. BÝ danh: DTKMUONTRA 4. M« t¶ Lu c¸c th«ng tin cô thÓ vÒ thèng kª s¸ch mîn tr¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ KiÓu N(not d÷ liÖu null) 1 SHTKmuontra Sè hiÖu thèng C(8) X kª s¸ch mîn tr¶ 2 Masach M· s¸ch C(8) X 3 Slmuon Sè lîng mîn N(4) X 4 Sltra Sè lîng tr¶ N(4) X 6. Kho¸ ngoµi Sè Tªn Cét kho¸ Quan hÖ víi b¶ng ngoµi 1 DTKMUONTRA_SACH_FK Masach SACH 2 DTHMUONTRA_ SHTKmuontra TKMUONTRA _TKMUONTRA_FK 1. Sè hiÖu: 4  M« t¶ chi tiÕt b¶ng thèng kª s¸ch mÊt 2. Tªn b¶ng: thèng kª s¸ch mÊt 4. M« t¶ Lu c¸c th«ng tin s¸ch mÊt 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1# SHTKsachmat 2 3 Ngaylap Manv 6. Kho¸ ngoµi Sè Tªn 1 1. 3. BÝ danh: TKSACHMAT M« t¶ KiÓu liÖu Sè hiÖu C(8) thèng kª s¸ch mÊt Ngµy lËp D(8) M· nh©n C(8) viªn d÷ N(not null) X X X Cét kho¸ Quan hÖ víi b¶ng ngoµi TKSACHMAT_NHANVIEN_FK Manv NHANVIEN  M« t¶ chi tiÕt b¶ng dßng thèng kª s¸ch mÊt Sè 2. Tªn b¶ng: dßng s¸ch mÊt 3. danh: ------------------------------------------------------------------------------------------------------------ 67 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A BÝ =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== hiÖu: 4 4. M« t¶ Lu c¸c th«ng tin cô thÓ s¸ch mÊt 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1 SHTKsachmat 2 Masach 3 Slmat 6. Kho¸ ngoµi Sè Tªn 1 2 DSACHMAT M« t¶ KiÓu d÷ N(not liÖu null) Sè hiÖu thèng C(8) X kª s¸ch mÊt M· s¸ch C(8) X Sè lîng mÊt N(4) X Cét kho¸ Quan hÖ víi b¶ng ngoµi DSACHMAT_SACH_FK Masach SACH DSACHMAT_TKSACHMAT_FK SHTKsachmat TKSACHMAT  M« t¶ chi tiÕt b¶ng phiÕu ®ßi s¸ch 2. Tªn b¶ng: phiÕu ®ßi s¸ch Lu c¸c th«ng tin s¸ch mÊt 1. Sè hiÖu: 4 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1 2 3 Sothe Ngaylap Manhanvien 6. Kho¸ ngoµi Sè Tªn 1 2 1. 3. BÝ danh: PDOI M« t¶ KiÓu d÷ liÖu N(not null) Sè thÎ C(8) X Ngµy lËp D(8) X M· nh©n C(8) X viªn Cét kho¸ Quan hÖ víi b¶ng ngoµi PDOI_SOMUONTRA_FK Sothe SOMUONTRA PDOI_NHANVIEN Manv NHANVIEN  M« t¶ chi tiÕt b¶ng dßng phiÕu ®ßi s¸ch Sè 2. Tªn b¶ng: dßng s¸ch ®ßi 3. danh: ------------------------------------------------------------------------------------------------------------ 68 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A BÝ =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== hiÖu: 4 4. M« t¶ Lu c¸c th«ng tin s¸ch ®ßi b¹n ®äc 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1 2 3 4 6. Kho¸ ngoµi Sè 1 2 Sothe Masach soluong Ngaymuon Sè thÎ M· s¸ch Sè lîng Ngµy mîn KiÓu liÖu C(8) C(8) N(3) D(8) d÷ N(not null) X X X X Tªn Cét kho¸ Quan hÖ víi b¶ng ngoµi DSACHDOI_SOMUONTRA_FK Sothe SOMUONTRA DSACHDOI_SACH_FK Masach SACH  M« t¶ chi tiÕt b¶ng mîn tr¶ 1. Sè 2. Tªn b¶ng: thèng kª s¸ch mîn tr¶ hiÖu: 4 4. M« t¶ Lu c¸c th«ng tin s¸ch mîn tr¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1# SHTKmuontra 2 3 4 6. Kho¸ ngoµi Sè Tungay Denngay Manv 1 DSACHDOI M« t¶ 3. BÝ danh:TKMUONTR A KiÓu liÖu Sè hiÖu thèng C(8) kª s¸ch mîn tr¶ Tõ ngµy D(8) ®Õn ngµy D(8) M· nh©n viªn C(8) Tªn Cét ngoµi TKMUONTRA_NHANVIEN_FK Manv  M« t¶ chi tiÕt dßng mîn tr¶ 1. Sè hiÖu: 4 2. Tªn b¶ng: dßng thèng kª s¸ch mîn tr¶ d÷ N(not null) X X X X kho¸ Quan hÖ víi b¶ng NHANVIEN 3. BÝ danh: DTKMUONTR -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 69 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== A 4. M« t¶ Lu c¸c th«ng tin cô thÓ vÒ thèng kª s¸ch mîn tr¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1 SHTKmuontra 2 Masach 3 Slmuon 4 Sltra 6. Kho¸ ngoµi Sè Tªn 1 2 1. Sè hiÖu: 4 DTKMUONTRA_SACH_FK DTKMUONTRA_TKMUONT RA_FK KiÓu d÷ liÖu Sè hiÖu thèng C(8) kª s¸ch mîn tr¶ M· s¸ch C(8) Sè lîng mîn N(4) Sè lîng tr¶ N(4) Cét kho¸ ngoµi Masach SHTKmuontra  M« t¶ chi tiÕt b¶ng thèng kª thu chi 2. Tªn b¶ng: thèng kª thu chi 4. M« t¶ Lu c¸c th«ng tin thu chi trong ngµy 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét M« t¶ 1# SHTKthuchi 2 3 Ngaylap Manv 6. Kho¸ ngoµi Sè Tªn 1 X X X Quan hÖ víi b¶ng SACH TKMUONTRA 3. BÝ TKTHUCHI KiÓu d÷ liÖu Sè hiÖu C(8) thèng kª thu chi Ngµy lËp D(8) M· nh©n C(8) viªn N(not null) X danh: N(not null) X X X Cét kho¸ Quan hÖ víi b¶ng ngoµi TKTHUCHI_SACH_FK Manv NHANVIEN  M« t¶ chi tiÕt b¶ng dßng thèng kª thu chi 1. Sè hiÖu: 4 2. Tªn b¶ng: thèng kª sè tiÒn thu chi 3. BÝ danh: DTKTHUCHI ------------------------------------------------------------------------------------------------------------ 70 NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== 4. M« t¶ Lu c¸c th«ng tin sè tiÒn thu chi 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1 SHTKthuchi 2 Sothe 3 Sotienthu 4 Sotienchi 6. Kho¸ ngoµi Sè Tªn 1 KiÓu d÷ N(not liÖu null) Sè hiÖu thèng C(8) X kª thu chi Sè thÎ C(8) X Sè tiÒn thu N(7) Sè tiÒn chi N(7) Cét kho¸ ngoµi Quan hÖ víi b¶ng SOMUONTRA TKTHUCHI_SOMUONTRA_F Sothe K DTKTHUCHI_TKTHUCHI_FK SHTKTHUCHI TKTHUCHI 2 1. Sè hiÖu 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè 1# 2 6. Kho¸ ngoµi 1. Sè hiÖu  M« t¶ chi tiÕt b¶ng ph©n quyÒn 2. Tªn b¶ng: ph©n quyÒn 3. BÝ danh: PHANQUYEN Lu tr÷ c¸c th«ng tin vÒ ph©n quyÒn cña hÖ thèng Tªn cét M« t¶ KiÓu d÷ liÖu N(not null) Maquyen M· quyÒn C(8) X Tenquyen Tªn quyÒn C(50) X Kh«ng cã  M« t¶ chi tiÕt b¶ng ngêi dïng 2. Tªn b¶ng: ngêi dïng 3. BÝ danh: NGUOIDUNG Lu tr÷ c¸c th«ng tin vÒ ngêi dïng cña hÖ thèng 4. M« t¶ 5. M« t¶ chi tiÕt c¸c cét Sè Tªn cét 1# Tendangnhap 2 Matkhau 3 Manv 6.kho¸ ngoµi Tªn 1 M« t¶ M« t¶ Tªn ®¨ng nhËp MËt khÈu M· nh©n viªn NGUOIDUNG_NHANVIEN_FK KiÓu d÷ N(not null) liÖu C(25) X C(25) X C(8) X Cét kho¸ Quan hÖ víi ngoµi b¶ng Manv NHANVIEN V. ThiÕt kÕ modun ch¬ng tr×nh 1. Menu hÖ thèng -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 71 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Menu cña hÖ thèng ®îc s¾p xÕp nh sau: 2. C¸c modun thùc hiÖn nh÷ng chøc n¨ng chi tiÕt cña hÖ thèng  Modun cña chøc n¨ng ®¨ng nhËp hÖ thèng Form ®¨ng nhËp If KiÓm tra mËt khÈu øng víi tªn ®¨ng nhËp ®ã If mËt khÈu ®óng KiÓm tra quyÒn HiÖn nh÷ng chøc n¨ng øng víi quyÒn cña ngêi dïng ®ã. Else Yªu cÇu nhËp l¹i mËt khÈu End if Else Yªu cÇu nhËp l¹i tªn ®¨ng nhËp End if .  Modun cña chøc n¨ng thªm míi -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 72 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== NhËp m· qu¶n lý sai KiÓm tra m· §óng NhËp th«ng tin sai KiÓm tra th«ng tin §óng L­u tr÷  Modun cña chøc n¨ng xo¸ If then Hái: cã xo¸ kh«ng? If then Xo¸ th«ng tin khái c¬ së d÷ liÖu Else Tho¸t. Endif. Endif.  Modun cña chøc n¨ng ®æi mËt khÈu hÖ thèng If then If then KiÓm tra tÝnh hîp lÖ cña mËt khÈu míi If then §æi thµnh mËt khÈu míi Else Yªu cÇu nhËp l¹i c¸c th«ng tin Endif. Else NhËp l¹i mËt khÈu -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 73 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Endif Else NhËp l¹i tªn ®¨ng nhËp. Endif.  Modun t×m kiÕm NhËp yªu cÇu t×m kiÕm If then Yªu cÇu nhËp l¹i Else T×m trong c¬ së d÷ liÖu. If then Th«ng b¸o cho ngêi dïng Else HiÖn ra mµn h×nh kÕt qu¶. If then T¹m dõng, ®îi lÖnh míi. Else In thµnh b¸o c¸o Endif. Endif. Endif. If then NhËp l¹i yªu cÇu t×m kiÕm Else Tho¸t khái mµn h×nh t×m kiÕm. Endif.  Modun cña chøc n¨ng thèng kª NhËp yªu cÇu thèng kª If then Yªu cÇu nhËp l¹i Else T×m trong c¬ së d÷ liÖu. If then Th«ng b¸o cho ngêi dïng Else HiÖn thèng kª ra mµn h×nh If then T¹m dõng, ®îi lÖnh míi. Else In thµnh b¸o c¸o Endif. Endif. Endif. If then NhËp l¹i yªu cÇu thèng kª Else -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 74 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Tho¸t khái mµn h×nh thèng kª. Endif. VI. Tæng hîp kÕt qu¶ thu ®îc sau giai ®o¹n thiÕt kÕ Sau khi hoµn thµnh bíc thiÕt kÕ hÖ thèng ta thu ®îc mét sè kÕt qu¶ sau ®©y:  C¸c chi tiÕt vÒ c¸c kiÓm so¸t cÇn ®a vµo hÖ thèng ®îc x¸c ®Þnh râ rµng.  KÕt hîp c¸c ®¬n thÓ vµo m¸y tÝnh, c¸c hÖ con vµ c¸c d·y, c¸c tiªu chuÈn gép thµnh nhãm, c¸ch tiÕp cËn thiÕt kÕ, c¸c kü thuËt m« h×nh cÇn sö dông.  ThiÕt kÕ lîc ®å c¬ së d÷ liÖu vµ c¸ch ®iÒu chØnh c¸c ch¬ng tr×nh ®iÒu khiÓn m¸y tÝnh theo b¶n mÉu ®Ó tæ hîp thªm cÊu tróc cña c¬ së d÷ liÖu. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 75 =========================Thùc hµnh ph©n tÝch vµ thiÕt kÕ hÖ thèng==================== Tæng kÕt Sau khi hoµn thµnh bµi tËp m«n häc ph©n tich thiÕt kÕ hÖ thèng, em ®· häc ®îc c¸ch tiÕp cËn víi mét hÖ thèng th«ng tin sao cho hiÖu qu¶ nhÊt. Tuy nhiªn, trong qu¸ tr×nh lµm bµi tËp, do h¹n chÕ vÒ c¶ thêi gian vµ kiÕn thøc nªn vÉn cßn mét sè vÊn ®Ò ®Æt ra cha ®îc gi¶i quyÕt triÖt ®Ó ®ång thêi bµi tËp vÉn cßn s¬ sµi, cha ®Çy ®ñ so víi trong thùc tÕ. Em hi väng r»ng trong thêi gian tíi sÏ cã ®iÒu kiÖn ®i s©u, ph©n tÝch kü lìng h¬n hÖ thèng qu¶n lý th viÖn- mét trong nh÷ng hÖ thèng th«ng tin mang nhiÒu tÝnh øng dông trong thùc tÕ. Tµi liÖu tham kh¶o: 1. Ng« Trung ViÖt, Ph©n tÝch vµ thiÕt kÕ tin häc hÖ thèng qu¶n lý- kinh doanh- nghiÖp vô, nhµ xuÊt b¶n Giao Th«ng VËn T¶i, 2000. 2. Th¹c B×nh Cêng, Ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin. -----------------------------------------------------------------------------------------------------------NguyÔn ThÞ Minh NguyÖt- Líp tin häc 1A 76 [...]... Liên kết: biểu diễn bằng ký hiệu đoạn thẳng, dùng để kết nối giữa các chức năng có tính chất phân cấp ii Mô hình phân rã chức năng của hệ thống quản lý th viện -Nguyễn Thị Minh Nguyệt- Lớp tin học 1A 24 =========================Thực hành phân tích và thiết kế hệ thống= =================== Hệ thống quản lý thư viện Quản lý bạn đọc Quản lý mượn trả Quản. .. c Kế hoạch triển khai dự án: Hạng mục công việc Xác định yêu cầu dự án Tiến hành khảo sách hệ thống Phân tích khả năng thành công của dự án Mô tả hệ thống ban đầu Khảo sát hệ thống Thu thập và tổng hợp bản mẫu thông tin thu thập và phân tích yêu cầu ngời dùng Khảo sát và lập bản tổng hợp tiến trình nghiệp vụ Xây dựng bản phân tích hệ thống Xây dựng mô hình hệ thống Xây dựng hệ thống Triển khai hệ thống. .. Sau khi tiến hành khảo sát hệ thống, chúng ta có đợc các kết quả sau: Bản phân tích hoạt động của hệ thống Kế hoạch sơ bộ triển khai hệ thống -Nguyễn Thị Minh Nguyệt- Lớp tin học 1A 20 =========================Thực hành phân tích và thiết kế hệ thống= =================== Chơng II: Phân tích hệ thống về chức năng I Sơ đồ phân rã chức năng (BFD) 1... =========================Thực hành phân tích và thiết kế hệ thống= =================== II Hồ sơ xác lập dự án 1 Phạm vi, khả năng, mục tiêu của dự án a Phạm vi: phạm vi của dự án là xây dựng hệ thống cho hoạt động của phòng mợn trả sách tại th viện Học Viện Kỹ Thuật Quân Sự Đây là phòng chính trong hệ thống th viện của học viện b Mục tiêu của dự án đợc xác định là xây dựng thành công hệ thống quản lý cho th viện Học Viện Kỹ Thuật... đáng quan tâm đối với tổ chức (và cả bên trong lĩnh vực hệ thống) , kể cả các thông tin mà nó giữ Ví dụ: bạn đọc Nguyễn Thu Trang, quyển sách phân tích và thiết kế hệ thống Kiểu thực thể là một nhóm tự nhiên một số thực thể lại, mô tả cho một loại thông tin chứ không phải là bản thân thông tin Ví dụ: Bạn đọc, sách Nh vậy đối với hệ thống quản lý th viện đang xây dựng, chúng ta có các kiểu thực thể nh... Thị Minh Nguyệt- Lớp tin học 1A 18 =========================Thực hành phân tích và thiết kế hệ thống= =================== hệ thống cần ít nhất 4 máy trạm, một máy chủ lu thông tin và một máy chủ làm nhiệm vụ sao lu thông tin Ngoài ra có thể có thêm một máy cho bạn đọc có thể tra cứu thông tin Các thiết bị ngoại vi cần có: 3 máy in trong đó có một máy in thẻ từ Ngoài ra, nếu th viện có thể cần đến một... các tiêu chí thống kê nhập vào Bộ phận tham gia vào hoạt động này là bộ phận quản lý bạn đọc -Nguyễn Thị Minh Nguyệt- Lớp tin học 1A 25 =========================Thực hành phân tích và thiết kế hệ thống= =================== Chức năng tìm kiếm bạn đọc: Đây là chức năng khai thác thông tin Từ các thông tin đầu vào là một trong số các thông tin số thẻ,... và thiết kế hệ thống= =================== Thông tin về sách Từ chối hoặc sách Sổ mượn trả Quản lý bạn đọc Phiếu đăng kí mượn trả Phiếu đòi sách Thông tin phản hồi hoặc sách Bạn đọc In phiếu đòi sách Quản lý mượn trả Dữ liệu mư ợn trả Thống kê thu chi Phản hồi Thống kê sách quá hạn Thống kê sách mư ợn trả Thống kê thu chi+ tiền Thống kê sách mất Quản lý sách Thống kê sách mượn trả Phiếu đăng kí mượn... -Nguyễn Thị Minh Nguyệt- Lớp tin học 1A 35 =========================Thực hành phân tích và thiết kế hệ thống= =================== Chơng III: phân tích hệ thống về dữ liệu I Mô hình thực thể liên kết mở rộng 1 Xác định thực thể, thuộc tính a Xác định các thực thể của hệ thống: Muốn xác định đợc các thực thể của hệ thống chúng ta cần nắm đợc những khái niệm cơ bản sau: Thực... phận quản lý sách 40 Thống kê sách trả trong ngày 41 Chuyển bản thống kê cùng sách về bộ phận quản lý sách 42 Thống kê tổng số tiền thu đợc, số tiền trả lại bạn đọc, 43 Chuyển tiền cùng bản thống kê về bộ phận thủ quỹ của th viện 44 Chuyển toàn bộ sổ mợn trả trở lại cho bộ phận quản lý bạn đọc 45 Thống kê số sách xuất ra trong ngày 46 Thống kê sách mất 47 Thống kê sách hết 48 Thống kê sách thanh lý Bớc ... hành phân tích thiết kế hệ thống= =================== Hệ thống quản lý thư viện Quản lý bạn đọc Quản lý mượn trả Quản lý sách Cập nhật bạn đọc Mượn trả Cập nhật sách Thống kê bạn đọc Thống kê sách... mẫu thông tin thu thập phân tích yêu cầu ngời dùng Khảo sát lập tổng hợp tiến trình nghiệp vụ Xây dựng phân tích hệ thống Xây dựng mô hình hệ thống Xây dựng hệ thống Triển khai hệ thống tích. .. Thu Trang, sách phân tích thiết kế hệ thống Kiểu thực thể nhóm tự nhiên số thực thể lại, mô tả cho loại thông tin thân thông tin Ví dụ: Bạn đọc, sách Nh hệ thống quản lý th viện xây dựng, có

Ngày đăng: 21/10/2015, 16:12

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan