Phân tích thiết kế hệ thống Chương trình Quản lý điểm sinh viên
lượt xem 80
download
Bài toán Quản lý sinh viên là một trong những bài toán mà được rất nhiều trường học ở nước ta hiện nay quan tâm. Việc tin học hoá làm cho các công việc trở nên dễ dàng, chính xác, có tính chuyên nghiệp và mang tính bảo mật cao đối với các người sử dụng khác nhau. Quản lý sinh viên là một bài toán đặc thù trong hệ thống giáo dục, nó giúp cho công quản lý sinh viên ở các trường học dễ dàng hơn rất nhiều. Hơn nữa đây là bài toán khá mới đối với...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phân tích thiết kế hệ thống Chương trình Quản lý điểm sinh viên
- ---00000--- Phân tích & thiết kế hệ thống Chương trình Quản lý điểm sinh viên 1
- Môc Lôc Trang A. Giíi thiÖu bµi to¸n ………………………………………..3 B. Ph©n tÝch hÖ thèng………………………………………...4 C. M« h×nh tiÕn tr×nh…………………………………………5 D. S¬ ®å ph©n r· chøc n¨ng…………………………………..5 E. S¬ ®å thùc thÓ mèi quan hÖ………………………………..9 F. C¸c rµng buéc d÷ liÖu…………………………………….10 G. S¬ ®å quan hÖ thùc thÓ……………………………………11 H. ThiÕt kÕ c¬ së d÷ liÖu……………………………………..12 I. ThiÕt kÕ c¬ së d÷ liÖu møc vËt lý…………………………14 J. ThiÕt kÕ ch¬ng tr×nh……………………………………..15 2
- A. Giíi thiÖu bµi to¸n Bµi to¸n Qu¶n lý sinh viªn lµ mét trong nh÷ng bµi to¸n mµ ®îc rÊt nhiÒu trêng häc ë níc ta hiÖn nay quan t©m. ViÖc tin häc ho¸ lµm cho c¸c c«ng viÖc trë nªn dÔ dµng, chÝnh x¸c, cã tÝnh chuyªn nghiÖp vµ mang tÝnh b¶o mËt cao ®èi víi c¸c ngêi sö dông kh¸c nhau. Qu¶n lý sinh viªn lµ mét bµi to¸n ®Æc thï trong hÖ thèng gi¸o dôc, nã gióp cho c«ng qu¶n lý sinh viªn ë c¸c trêng häc dÔ dµng h¬n rÊt nhiÒu. H¬n n÷a ®©y lµ bµi to¸n kh¸ míi ®èi víi c¸c trêng phæ th«ng cña ViÖt nam bëi viÖc ¸p dông tin häc ho¸ ë c¸c trêng phæ th«ng cßn h¹n chÕ, mÆt kh¸c quy m« cña c¸c trêng cßn t¬ng ®èi nhá. Tuy nhiªn víi chiÕn lîc tin häc ho¸ ngµnh gi¸o dôc, hiÖn ®¹i ho¸ c¸c ph¬ng ph¸p qu¶n lý sinh viªn th× sù cÇn thiÕt ph¶i cã mét hÖ thèng theo dâi vµ qu¶n lý sinh viªn ®Ó qu¶n lý mét c¸ch khoa häc phï hîp víi nh÷ng chiÕn lîc mµ c¸c trêng ®· ®Ò ra trong ®Þnh híng ph¸t triÓn cña trêng m×nh. HÖ thèng nµy ra ®êi víi hi väng gi¶i quyÕt ®îc vÊn ®Ò ®ã ! HÖ thèng qu¶n lý sinh viªn trong c¸c trêng phæ th«ng cho phÐp thay thÕ c¸c c«ng viÖc tríc ®©y vÉn lµm thñ c«ng nh lËp danh s¸ch sinh viªn, lËp danh s¸ch c¸c líp, danh s¸ch ®iÓm thi cho tõng líp, danh s¸ch khen thëng, kû luËt... Ngoµi ra hÖ thèng cßn cã kh¶ n¨ng lu tr÷ c¸c th«ng tin ph¶n håi tõ sinh viªn vÒ ®iÓm sè vµ nh÷ng yªu cÇu thay ®æi tõ phÝa sinh viªn ®èi víi tõng sai sãt cña m×nh.... Víi nh÷ng yªu cÇu vÒ chøc n¨ng nh trªn th× hÖ thèng ph¶i ®¸p øng ®îc c¸c yªu cÇu sau: 1. NhËp(söa) c¸c ®iÓm thi cña mçi líp (chøc n¨ng nµy sÏ ®îc ph©n r· thµnh c¸c chøc n¨ng nhá h¬n trong bíc ph©n r· chøc n¨ng). 3
- 2. §a ra danh s¸ch ®iÓm thi cña mçi líp. §Ó tiÖn cho ngêi sö dông th× danh s¸ch ®îc tr×nh bµy díi d¹ng b¶ng gåm c¸c cét: Sè thø tù, Hä tªn,ngµy sinh, c¸c cét ®iÓm thi vµ ch÷ ký. 3. §a ra danh s¸ch thi l¹i theo tõng m«n cña mçi líp. Danh s¸ch còng ®îc tr×nh bµy díi d¹ng b¶ng gåm c¸c cét: Sè thø tù, Hä tªn, ngµy sinh,®iÓm thi l¹i vµ ch÷ ký. B. Ph©n tÝch hÖ thèng. Tõ c¸c th«ng tin vÒ hÖ thèng ta thÊy ®èi víi bµi to¸n nµy cã nhiÒu d÷ liÖu ph¶i qu¶n lý. Cô thÓ ta cã thÓ ph©n chóng thµnh tõng nhãm d÷ liÖu vµo vµ ra nh sau: Nhãm d÷ liÖu vµo: - Hå s¬ sinh viªn: Hä vµ tªn, ngµy sinh, n¬i sinh, líp ... - Nhãm d÷ liÖu liªn quan ®Õn kÕt qu¶ häc tËp: §iÓm thi c¸c m«n, ®iÓm thi l¹i c¸c m«n... - Nhãm d÷ liÖu vÒ c¸c danh môc cÇn quan t©m: Danh s¸ch c¸c líp, danh s¸ch c¸c m«n häc, häc phÇn... Nhãm d÷ liÖu ra: - Danh s¸ch sinh viªn cña mçi líp. - §iÓm thi cña mçi líp. - Danh s¸ch c¸c m«n thi l¹i cña tõng sinh viªn. - §iÓm thi tõng m«n cña mçi líp. - KÕt qu¶ häc tËp c¸c m«n cña mçi sinh viªn. 4
- C. M« h×nh tiÕn tr×nh Trong bíc nµy ta sÏ thùc hiÖn c¸c bíc sau 1. X¸c ®Þnh c¸c tiÕn tr×nh nghiÖp vô cèt lâi. 2. X¸c ®Þnh vµ m« t¶ c¸c tiÕn tr×nh nghiÖp vô. 3. X¸c ®Þnh c¸c tiÕn tr×nh ®¸p øng sù kiÖn, ®Çu vµo vµ ®Çu ra cho tõng tiÕn tr×nh 4. KiÓm nghiÖm Tõ c¸c qu¸ tr×nh pháng vÊn vµ tiÕp cËn c¸c vÊn ®Ò nghiÖp vô cña hÖ thèng ta cã c¸c m« h×nh tiÕn tr×nh nghiÖp vô sau: Sai §iÓm SV Thèng kª, xö §iÓm >=5 lý ®iÓm §óng §iÓm ®îc göi Lu th«ng tin LËp danh s¸ch LËp danh sinh viªn vµo sinh viªn kh«ng s¸ch sinh cho sinh viªn CSDL ph¶i thi l¹i viªn ph¶i thi l ¹i §iÓm ®îc göi Lu th«ng tin sinh viªn vµo cho sinh viªn CSDL H×nh : M« h×nh tiÕn tr×nh thèng kª, xö lý ®iÓm D. S¬ ®å ph©n r· chøc n¨ng §Ó cho ngêi lËp tr×nh cã mét c¸i nh×n tæng quan vÒ hÖ thèng, ta x©y dùng s¬ ®å ph©n r· chøc n¨ng ®Ó híng tíi cÊu tróc ho¸ ch¬ng tr×nh. Cã nhiÒu quan ®iÓm vÒ ph©n r· chøc n¨ng nh: 5
- Ph©n r· chøc n¨ng theo ®èi tîng Ph©n r· chøc n¨ng theo sù kiÖn Ph©n r· chøc n¨ng theo tiÕn tr×nh c«ng viÖc Trong c¸ch tiÕp cËn bµi to¸n nµy, viÖc biÓu diÔn s¬ ®å ph©n r· chøc n¨ng theo sù kÕt hîp hai quan ®iÓm ®Çu tiªn lµ phï hîp nhÊt. Ph©n r· chøc n¨ng gåm hai phÇn ®ã lµ chøc n¨ng hÖ thèng vµ chøc n¨ng chi tiÕt. Chøc n¨ng hÖ thèng Thao t¸c Thao t¸c Thèng kª d÷ liÖu hÖ thèng b¸o c¸o T¹o Thª m §/n CS DL míi B¸o c¸o Më Söa(xo¸) Tæ ng hîp CSDL th«ng tin b¸o c¸o §ã ng T×m kiÕm In Ên CSDL th«ng tin b¸o c¸o H×nh : S¬ ®å ph©n r· chøc n¨ng hÖ thèng NhiÖm vô c¸c chøc n¨ng: CËp nhËt d÷ liÖu: 6
- - NhËp d÷ liÖu - S÷a d÷ liÖu - Xo¸ d÷ liÖu T×m kiÕm - B¶ng ®iÓm thi cña sinh viªn - C¸c m«n thi l¹i cña sinh viªn - Líp, ®iÓm, c¸c th«ng tin c¸ nh©n cña sinh viªn B¸o c¸o - Xem hoÆc in danh s¸ch sinh viªn cña tõng líp - Xem hoÆc in ®iÓm thi tõng m«n cña mçi líp - Xem hoÆc in ®iÓm thi l¹i cña mçi líp - Xem hoÆc in ®iÓm, tæng kÕt cña tõng sinh viªn Chøc n¨ng chi tiÕt CËp nhËt T×m kiÕm B¸o c¸o H×nh : S¬ ®å ph©n r· chøc n¨ng chi tiÕt 7
- CËp nhË t Häc tËp Hå s¬ C¸c danh môc §iÓm Líp M«n häc Thi ®¹t Thi l¹i H×nh : S¬ ®å ph©n r· chøc n¨ng chi tiÕt T×m kiÕm T×m kiÕm §iÓm thi B¶ng ®iÓm theo tªn l¹i cña SV SV H×nh : S¬ ®å ph©n r· chøc n¨ng chi tiÕt B¸o c¸o Da nh s¸ch §iÓ m thi §.thi l¹i líp mçi líp mçi líp 8
- H×nh : S¬ ®å ph©n r· chøc n¨ng chi tiÕt E. S¬ ®å thùc thÓ mèi quan hÖ Toµn bé c¸c th«ng tin thu thËp ®îc trong bíc ph©n tÝch yªu cÇu hÖ thèng,vµ c¸c m« t¶ ban ®Çu vÒ bµi to¸n ta cã thÓ x©y dùng nªn m« h×nh thùc thÓ liªn kÕt ®Çy ®ñ. §ång thêi trong bíc nµy chóng ta còng ph©n tÝch c¸c quan hÖ cã thÓ g©y ra d thõa d÷ liÖu vµ tinh chØnh lu«n lîc ®å nµy: Ngµy sinh Tªn líp Tªn SV M· líp Sè SV M· SV N¬i sinh Thuéc Sinh viªn Líp Cã Cã M«n häc Cña §iÓm Tªn SV §iÓm M· m«n Tªn m«n Sè häc tr×nh Ngµy sinh Tªn m«n H×nh : M« h×nh thùc thÓ liªn kÕt ®Çy ®ñ 9
- F. c¸c rµng buéc d÷ liÖu Dùa vµo c¸c m« h×nh tiÕn tr×nh hÖ thèng ta cã c¸c thùc thÓ vµ c¸c thuéc tÝnh sau: 01. Hå s¬ Sinh viªn #M· sinh viªn Tªn sinh viªn Ngµy sinh N¬i sinh 02. Líp #M· líp Tªn líp Sè sinh viªn 03. M«n häc #M· m«n Tªn m«n Sè häc tr×nh Häc kú 04. §iÓm #M· sinh viªn Tªn SV 10
- Ngµy sinh Tªn m«n §iÓm m«n G. S¬ ®å quan hÖ thùc thÓ. Tõ m« h×nh thùc thÓ ®· ®îc thiÕt kÕ ë trªn, ta cã thÓ chuyÓn m« h×nh nµy sang m« h×nh C¬ së d÷ liÖu quan hÖ theo quy t¾c: + Mçi thùc thÓ chuyÓn thµnh mét quan hÖ trong ®ã c¸c thuéc tÝnh cña thùc thÓ chuyÓn thµnh thuéc tÝnh cña quan hÖ, ®Þnh danh cña c¸c thùc thÓ trë thµnh kho¸ cña quan hÖ. + Mçi mèi quan hÖ ®îc chuyÓn thµnh mét quan hÖ. Quan hÖ nµy cã thuéc tÝnh gåm ®Þnh danh cña tÊt c¶ c¸c thùc thÓ trong mèi quan hÖ vµ c¸c thuéc tÝnh cña mèi quan hÖ. Kho¸ cña quan hÖ lµ c¸c thuéc tÝnh t¬ng øng víi ®Þnh danh cña tÊt c¶ c¸c ®Þnh danh trong mèi quan hÖ. Líp Hå s¬ §iÓm #M· líp #M· SV #M· SV Tªn líp Tªn SV Tªn SV Sè SV Ngµy sinh Ngµy sinh N¬i sinh §iÓm m«n Tªn m«n Líp/m«n häc M«n häc #M· líp #M· m«n #M· m«n Tªn m«n N¨m häc Sè häc tr×nh Häc kú 11
- H×nh :S¬ ®å quan hÖ thùc thÓ H. ChuÈn ho¸ C¬ së d÷ liÖu Tríc khi bíc vµo thiÕt kÕ C¬ së d÷ liÖu mét c«ng viÖc hÕt søc quan träng lµ kiÓm tra vµ chuÈn ho¸ c¸c m« h×nh ®· t¹o trong c¸c bíc trªn. Trong bíc nµy ta ph¶i kiÓm tra l¹i c¸c thùc thÓ, xem xÐt nã cã thÓ lµ mét thùc thÓ hay chØ lµ mét thuéc tÝnh cña thùc thÓ mµ th«i. §ång thêi lo¹i bá c¸c thuéc tÝnh v« nghÜa.. X¸c ®Þnh c¸c thuéc tÝnh c¬ së, rµ so¸t c¸c thuéc tÝnh lÆp, x¸c lËp c¸c thuéc tÝnh kho¸ cho kiÓu thùc thÓ. Rµ so¸t c¸c phô thuéc hµm trong mèi quan hÖ nhiÒu chiÒu ®Ó lo¹i c¸c thùc thÓ kh«ng b¶n chÊt trong mèi quan hÖ hoÆc thiÕt lËp c¸c mèi quan hÖ kh«ng chÆt chÏ. TiÕp theo lµ qu¸ tr×nh chuÈn ho¸. §©y lµ mét qu¸ tr×nh kh«ng thÓ thiÕu ®îc trong mét bµi to¸n ph©n tÝch thiÕt kÕ hÖ thèng. ViÖc chuÈn ho¸ sÏ lµm gi¶m ®îc sù d thõa d÷ liÖu, ®¶m b¶o tÝnh nhÊt qu¸n cña d÷ liÖu mµ vÉn kh«ng bÞ mÊt th«ng tin. Thø hai nã sÏ t¹o ra mét tiªu chuÈn chung vÒ sù ®óng ®¾n cña m« h×nh. B¶ng 1: Hå s¬ Thuéc tÝnh KiÓu §é réng Chó thÝch Text 5 M· sinh viªn #MasV Text 30 Tªn sinh viªn TenSV Date/time Ngµy, th¸ng, n¨m sinh Ngaysinh Text 20 N¬i sinh Noisinh B¶ng 2: Líp Thuéc tÝnh KiÓu §é réng Chó thÝch Text 5 M· Líp #MaLop Text 5 Tªn líp Tenlop Number 3 Sè sinh viªn SOSV 12
- B¶ng 3 : M«n häc Thuéc tÝnh KiÓu §é réng Chó thÝch Text 5 M· m«n häc #Mamon Text 30 Tªn m«n häc Tenmon Number 3 Sè häc tr×nh Hoctrinh Number 3 Häc kú Hocky B¶ng 4: §iÓm Thuéc tÝnh KiÓu §é réng Chó thÝch Text 5 M· sinh viªn #MaSV Text 30 Tªn sinh viªn TenSV Date/time Ngµy, th¸ng, n¨m sinh Ngaysinh Text 30 Tªn m«n häc Tenmon Number 3 §iÓm m«n DiemMON B¶ng5: Líp - M«n häc Thuéc tÝnh KiÓu §é réng Chó thÝch Text 5 M· líp #Malop Text 5 M· m«n häc #Mamon Number 4 N¨m häc Namhoc Mét thiÕt kÕ CSDL møc logic cã thÓ ®îc biÓu diÔn b»ng bÊt kú ng«n ng÷ nµo cña hÖ qu¶n trÞ CSDL, tuy nhiªn víi ng«n ng÷ SQL lµ ng«n ng÷ hái ®¸p, d÷ liÖu cã cÊu tróc ®îc x©y dùng trong hÖ qu¶n trÞ CSDL víi SQL ngêi dïng sÏ dÔ dµng sö dông vµ thao t¸c h¬n c¶. SQL ®îc chia thµnh 2 lo¹i , víi thiÕt kÕ CSDL møc logic th× chñ yÕu sö dông lo¹i ng«n ng÷ ®Þnh nghÜa d÷ liÖu. Vµ c¸c b¶ng trªn cã thÓ ®îc biÓu diÔn nh sau: B¶ng 1: Hå s¬ sinh viªn : 13
- Create table Hoso(MaSV text(5), TenSV text(30), NgaySinh date, NoiSinh text(20), primary key (MaSV)); B¶ng 2: Líp Create table Lop(MaLop text(5), TenLop text(5), SoSV number, primary key (MaLop)); B¶ng 3 : M«n häc Create table Monhoc(MaMon text(5), TenMon text(30), HocTrinh number, HocKy number, primary key (MaMon)); B¶ng 4: §iÓm Create table Diem(MaSV text(5), TenSV text(30), NgaySinh date, TenMon text(30), Diem number,primary key (MaSV)); B¶ng5: Líp - M«n häc Create table Lop_Mon(MaLop text(5), MaMon text(5), NamHoc number, primary key (MaLop,MaMon )); I. ThiÕt kÕ c¬ së d÷ liÖu møc vËt lý Chóng ta b¾t ®Çu xem xÐt vÊn ®Ò t×m kiÕm ®iÓm thi cña sinh viªn.Trong b¶ng ®iÓm th× t×m kiÕm theo m· sinh viªn lµ trêng kho¸ nªn sÏ tr¶ vÒ duy nhÊt 1 b¶n ghi. Nh thÕ ®Ó cã thÓ t×m kiÕm nhanh chãng th× ta cã thÓ t¹o ra 1 thuËt to¸n b¨m. Sau ®ã lµ ®Õn viÖc cËp nhËt c¸c ®iÓm thi, lªn danh s¸ch thi l¹i c¸c m«n häc cña mçi líp. ë ®©y chóng ta sö dông tÖp chØ môc. VÝ dô ®Ó lªn danh s¸ch thi l¹i, ta t¹o truy vÊn lÊy nh÷ng sinh viªn cã ®iÓm thi díi 5(where diem
- J. ThiÕt kÕ Ch¬ng tr×nh Víi sù hç trî vÒ thiÕt kÕ giao diÖn vµ ®ång thêi còng lµ mét hÖ qu¶n trÞ CSDL t¬ng ®èi m¹nh. SQL ®îc chän lµm ng«n ng÷ ®Ó thÓ hiÖn bµi to¸n qu¶n lý ®iÓm sinh viªn. HÖ qu¶n trÞ CSDL SQL cho phÐp thÓ hiÖn c¸c liªn kÕt, quan hÖ còng nh c¸c rµng buéc toµn vÑn trong m« h×nh C¬ së d÷ liÖu quan hÖ . Bªn c¹nh ®ã nã còng cung cÊp kh¶ n¨ng t¹o c¸c mÉu b¸o c¸o vµ hç trî ngêi sö dông cã thÓ ®Þnh nghÜa nh÷ng mÉu b¸o c¸o riªng cho m×nh. Ch¬ng tr×nh Qu¶n lý ®iÓm sinh viªn ®îc x©y dùng trong kho¶ng thêi gian kh¸ ng¾n nªn cßn cha hoµn chØnh. Nã chØ cã ý nghÜa minh ho¹ cho viÖc ph©n tÝch, thiÕt kÕ bµi to¸n nµy, do vËy chñ yÕu lµ giíi thiÖu c¸c kh¶ n¨ng cña hÖ qu¶n trÞ C¬ së d÷ liÖu SQL. 15
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đồ án - Phân tích thiết kế hệ thống thông tin - Phân tích và thiết kế phần mềm quản lý khách sạn
43 p | 4402 | 1336
-
Luận văn: Phân tích thiết kế hệ thống quản lý bán hàng
51 p | 4240 | 412
-
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Xây dựng hệ thống bán sách online
48 p | 1765 | 226
-
Báo cáo Phân tích thiết kế hệ thống thông tin: Quản lý bán hàng trong siêu thị
51 p | 850 | 128
-
Đồ án: Phân tích thiết kế hệ thống thông tin Quản lý mua bán hàng
52 p | 598 | 104
-
Bài tập: Phân tích thiết kế hệ thống thông tin
33 p | 331 | 83
-
Đồ án Phân tích thiết kế hệ thống thông tin: Chương trình thi trắc nghiệm qua mạng
31 p | 625 | 72
-
Báo cáo bài tập lớn: Phân tích thiết kế hệ thống
22 p | 521 | 56
-
Báo cáo Phân tích thiết kế hệ thống thông tin: Xây dựng phần mềm quản lý thư viện trường Đại học
77 p | 184 | 49
-
Khóa luận tốt nghiệp: Phân tích thiết kế hệ thống thông tin quản lý bán hàng của Công ty Cổ phần quốc tế Zoma
52 p | 72 | 35
-
Khóa luận tốt nghiệp: Phân tích thiết kế hệ thống thông tin quản lý khách hàng tại công ty TNHH công nghệ và dịch vụ Bluesky
79 p | 136 | 30
-
Bài tập lớn môn Phân tích thiết kế hệ thống: Khảo sát, phân tích và thiết kế hệ thống bán và kiểm soát vé tự động của khu du lịch sinh thái Hồ Kim Đĩnh - Thái Nguyên
28 p | 110 | 24
-
Bài thảo luận Phân tích thiết kế hệ thống thông tin: Phát triển (phần mềm) cho một hệ thống thông tin Quản lý nhân sự
60 p | 70 | 23
-
Bài tập học phần Phân tích thiết kế hệ thống: Phân tích và thiết kế hệ thống quản lý trang thiết bị tại kí túc xá
88 p | 141 | 21
-
Khóa luận tốt nghiệp: Phân tích thiết kế hệ thống thông tin quản lý bán hàng của Công ty trách nhiệm hữu hạn Zenco Việt Nam
53 p | 63 | 19
-
Khóa luận tốt nghiệp: Phân tích thiết kế hệ thống thông tin quản lí khách hàng tại Công ty Cổ phần Bất động sản Thế kỷ
71 p | 25 | 16
-
Tiểu luận Phân tích thiết kế hệ thống thông tin: Phân tích thiết kế hệ thống quản lý bán vé tàu
57 p | 39 | 13
-
Luận văn Thạc sĩ Quản trị kinh doanh: Phân tích thiết kế hệ thống tính phí của hệ thống thanh toán liên ngân hàng
124 p | 7 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn