Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
0,97 MB
Nội dung
MC LC Li núi u PHN M U CHNG 1: GII THIU TI 10 t Vn 10 1.1 C cu t chc .10 1.2 Yờu cu .11 1.3 La chn v s dng cú hiu qu cỏc phng phỏp kho sỏt, iu tra thụng tin 11 1.4 Cỏc tỏc nhõn tỏc ng n quỏ trỡnh x lý ca phn mm 12 CHNG 2: KHI QUT CC BC THIT K H THNG .13 PHN TCH CHC NNG H THNG PHN MM 13 1.1 Nguyờn tc chung i vi cụng tỏc qun lý im 13 1.2 Cỏc cụng tỏc qun lý im 13 BIU H THNG .14 2.1 Biu phõn cp chc nng ca phn mm 14 2.2 Biu lung d liu mc 15 2.3 Biu lung d liu mc 16 CC BC THIT K H THNG 16 PHN TCH, X Lí D LIU .17 4.1 Phỏt hin cỏc thc th 17 4.2 Mụ t chi tit thc th 18 CHNG 3: THIT K C S D LIU V CC FROM GIAO DIN 20 THIT K C S D LIU 20 Thit k cỏc from giao din .22 CHNG 4: GII THIU SN PHM THIT K .28 NGễN NG, H IU HNH, C S D LIU 28 1.1 Ngụn ng thit k .28 1.2 H H s dng .28 1.3 H CSDL s dng 28 THIT K Mễ HèNH LP 28 2.1 Gii thiu mụ hỡnh layer 28 THIT K CHNG TRèNH 30 3.1 To lp 1: 30 3.2 To lp 2(Lp Business Logic) 31 3.3 To lp 3(Lp Presentation) 32 KT LUN 36 LI CM N! 38 MC LC HèNH Hỡnh 1: S phõn ró chc nng .14 Hỡnh 2: S mc 15 Hỡnh 3: S lun d liu mc .16 Hỡnh 4: Bng lp hc 20 Hỡnh 5: Bng sinh viờn 20 Hỡnh 6: Bng mụn hc 21 Hỡnh 7: Bng s im .21 Hỡnh 8: Mụ hỡnh diagram 22 Hỡnh 9: Menu Danh Mc 22 Hỡnh 10: Menu Qun Lý im .23 Hỡnh 11: Bng qun lý mụn hc 23 Hỡnh 12: Bng thụng tin sinh viờn 24 Hỡnh 13: Bng qun lý mụ hc 25 Hỡnh 14: Bng qun lý im .26 Hỡnh 15: Bng thng kờ im .27 Hỡnh 16: Mụ t cỏc DataSet to 34 Hỡnh 17: Mụ t cỏc Report 35 Bng phõn cụng cụng vic STT Tờn hc viờn Bựi Trung Hiu Nguyn Vn Huy o Quý Ngc Ni dung thc hiờn Xõy dng code lp 3, to cỏc Form, lm Word bỏo cỏo, thuyt trỡnh Xõy dng code lp 2, thit k giao din, lm bn Word bỏo cỏo Xõy dng C s d liu, Xõy dng code lp 1, Lm slide bỏo cỏo, úng gúi sn phm Li núi u Cụng ngh thụng tin l mt nhng ngnh khoa hc ngy cng c quan tõm v s dng rng rói mi lnh vc ca cuc sng Vi nhng u im mnh cú th ng dng c nhiu cuc sng thỡ cụng ngh thụng tin ó giỳp cho cụng vic qun lý c d dng hn qun lý mt cụng vic c th ca mt c quan no ú thỡ ngi qun lý cn thc hin rt nhiu ng tỏc Nh cú cỏc phn mm thỡ cụng vic ú tr nờn n gin hn rt nhiu Vớ d nh qun lý c im ca sinh viờn thỡ ngi qun lý cn liờn tc cp nht im ca sinh viờn Thụng tin v sinh viờn nh: mó sinh viờn, gii tớnh, nm sinh, quờ quỏn, im thi Cụng vic ú lm ngi qun lý rt vt v Vi phn mm qun lý im m chỳng em nghiờn cu v xõy dng bi ln sau õy s phn no giỳp ớch cho ngi qun lý.Trc kia, Qun lý im thỡ ngi ta tn khụng ớt cụng sc nhp im, cng immt cỏch rt th cụng m khụng mang tớnh Khoa Hc dn n tớnh toỏn im cú th b sai, nhm gõy khụng ớt nhng phin h cho ngi s dng Ngy nay, Khoa hc cụng ngh phỏt trin mnh thỡ khụng th khụng nhc n ngnh Cụng Ngh Thụng Tin vi nhng tớnh nng vt tri lm cho ngi tn ớt cụng sc hn Do nhu cu thc t nh vy chỳng ta cn phi cú mt phn mmQun lý im tn nhõn lc v sc lao ng ca ngi m t c kt qu nh mong mun.Chc chn cỏc bn s t cõu hi:Chỳng ta s dng nhng phn mm ny li phi mt mt khong thi gian khụng ớt thớch nghi vi phn mm m khụng bit nú cú giỳp ớch nhiu cho mỡnh khụng hay l cng thờm nhiu phin h khụng mt nhiu thi gian tỡm hiu phn mm chỳng em s gii thiu mt cỏch khỏi quỏt nht bn cú th nm c phng thc hot ng ca phn mm bn khụng b ng s dng phn mm H thng Qun lý im ca chỳng em s giỳp cho ngi qun lý im cú th nhanh chúng nhp im vi cỏc cụng thc tớnh toỏn chớnh mỡnh t ra,sau ú phn mm s t ng tớnh toỏn cho nhng ln sau nu nh bn khụng cú s thay i.Ngi qun lý cú th nhp, xúa, thờm Hn th na l h thng ca chỳng em khụng ch ngi qun lý mi cú quyn xem v tra cu im m c bn, ngi khụng cú tờn danh sỏch bng im cng cú th xem v tra cu im mt cỏch d dng, nhanh chúng, thun tin nht m trc bn khụng th ngh ti Nhúm sinh viờn thc hin: Bựi Trung Hiu Nguyn Vn Huy o Quý Ngc PHN M U Tờn ti: Qun lý im mụn hc Mó S: Giỏo viờn hng dn: - Giỏo viờn hng dn: Thc s Nguyn Vn Cn - Cp bc : Thng tỏ - Chc v: Trng Khoa CNTT, Trng i Hc K Thut Hu Cn- Cụng An Nhõn Dõn í ngha ti, Mc ớch, Kh nng ỏp dng v gii hn bi toỏn 4.1 í ngha ti - Trong cỏc phũng giỏo v ca trng hay ca cỏc khoa, b mụn, cỏc cỏn b giỏo v nhp im cho sinh viờn, tớnh toỏn, in danh sỏch theo yờu cu ca nh trng: theo tng sinh viờn hay theo tng mụn hc thi gian nhp thụng tin mt nhiu, vic theo dừi, thng kờ, tng hp d b nhm ln, khú m bo tin cy Vic cp nht im (thờm, xoỏ, sa) cỏc kỡ hc bng s gõy tn thi gian, d xy sai sút D liu ghi trờn giy l c nh khụng d xen vo hay tỡm kim S lng sinh viờn hay im ca cỏc mụn thng l nhiu, cn t chc d liu linh hot d xen vo, cha s lng ln Giao din d cp nht Vic tỡm kim im chm, mt thi gian Tờn sinh viờn hay s im ca mụn hc kỡ hc khụng c t chc hc ng thi m mụn hc trc, mụn hc sau nờn khụng theo th t, khụng cú tiờu thc tỡm kim Phi tn thi gian, tn cụng tỡm kim Tỡm kim da vo mỏy tớnh s gii quyt c nhng khú khn trờn, nõng cao hiu qu qun lý im ca cỏc sinh viờn cỏc mụn hc Ch cú th tỡm kim theo mó s sinh viờn, mó mụn hc , khụng tỡm c bng cỏc tiờu khỏc Cỏch ghi ch cú th tỡm theo mó sinh viờn, mó mụn, tỡm kim bng mt khú khn v chm, xy thiu sút Cn phi cú cỏch t chc linh hot, thun tin cho vic sp xp Ghi nhn y cỏc thụng tin v thit b cú nhiu cỏch thc tỡm kim Khú thng kờ tỡnh hỡnh cỏc mụn hc ti cỏc lp ang hc cng nh im ca sinh viờn cỏc mụn hc ú, v cỏc thng kờ khỏc Thu thp d liu thng kờ cho mt tiờu chun khú v cng khú hn thng kờ nhiu tiờu chun phc T thc hin nhiu tiờu thc thng kờ t ng v theo nhiu tiờu chun Vic thay i quy tc, cụng thc khú chuyn i Khi thay i mt quy tc, cụng thc thỡ nh hng n ton b giy t, h s Khú thay i, tn rt nhiu thi gian Cn xõy dng mt h thng linh hot, n nh t thay i nhng cú liờn quan h thng thụng tin thay i Phn mm Qun lý im mụn hc ca chỳng em s giỳp cho ngi qun lý im cú th nhanh chúng nhp im kim tra ca cỏc bi kim tra hay cỏc bi thi cỏc ln thi ca tng mụn hc, vi cỏc cụng thc tớnh toỏn chớnh mỡnh t ra, sau ú phn mm s t ng tớnh toỏn cho nhng ln sau nu nh chỳng ta khụng cú s thay i Ngi qun lý cú th nhp, xúa, thờm , õy chng trỡnh Qun lý im tng mụn hc cú th giỳp cho cỏc hc viờn tham gia mụn hc ú cú th xem im ca mỡnh cng nh im ca cỏc bn cựng lp hc nờn ta khụng cn phi cú User name riờng ng nhp h thng Hn th na l phn mm ca chỳng tụi khụng ch ngi qun lý mi cú quyn xem v tra cu im m c bn, ngi khụng cú tờn danh sỏch bng im cng cú th xem v tra cu im mt cỏch d dng, nhanh chúng, thun tin nht m trc bn khụng th ngh ti 4.2 Mc ớch Chng trỡnhQun lý im ca chỳng em thit k vi mc ớch giỳp cho cỏc ngi qun lý cú th thng kờ im ca cỏc hc viờn qua cỏc bi kim tra h s, bi thi gia v kt thỳc hc phn, qua ú cú th tng kt im trung bỡnh ca tng mụn Bi toỏn ỏp dng cũn cú mc ớch giỳp cho ngi qun lý qun lý xỏc nh rừ cỏc mi quan h ca hc viờn, lp v n cỏc mụn hc cú ngha l hc khụng tn ti mó lp hc ú thỡ cỏc sinh viờn ng kớ hc s khụng ng kớ c v tin hnh nhp im hc viờn ú hay mụn hc ú s khụng nhp thờm c Chng trỡnh cng giỳp cỏc ngi qun lý mun loi b sinh viờn, lp hc hay cỏc im ca mụn hc ú thỡ ngi qun lý ch cn thc hin xúa b nhng bng cha sau ú nhng bng s t cp nhp theo Ch-ơng trình cho phép tra cứu sinh viên theo tên, theo họ đệm, ngày sinh, giới tính, theo hồ sơ sinh viên, tra cứu nhanh Ngoài cho phép ng-ời sử dụng tìm kiếm sinh viên đ-ợc học bổng, danh sách sinh viên thi lại, học lại, sinh viên làm luận văn, thi tốt nghiệp 4.3 Kh nng ỏp dng v gii hn bi toỏn 4.3.1 Kh nng ỏp dng Chng trỡnh Qun lý im xõy dng cú th ỏp dng cho vic ỏp dng qun lý im cho cỏc khoa, b mụn v cỏc lp hc, qun lý im ca tng b mụn m khoa hay b mụn ú ging dy cỏc lp v tớnh im trung bỡnh ca cỏc hc viờn lp hc v in kt qu bng im ca mụn hc ú 4.3.2 Gii hn bi toỏn Dựng cỏc kin thc c bn ca mụn hc lp trỡnh hng i tng xõy dng, thit k phn mm CHNG 1: GII THIU TI t Vn Cụng tỏc qun lý im (kt qu hc tp) ca sinh viờn trng i hc KT-HC CAND úng vai trũ ht sc quan trng i vi hot ng o to hc viờn ca nh trng núi chung cng nh cỏc khoa, b mụn ging dy trng núi riờng Bi toỏn Qun lý im t cỏc c bn nh sau: Th hin c mụ hỡnh t chc qun lý sinh viờn theo lp, theo cỏc loi hỡnh o to; Qun lý cỏc mụn hc ca cỏc lp theo hc k v kt qu hc ca sinh viờn i vi cỏc mụn hc ú H thng cũn phi cho phộp to cỏc bỏo cỏo t kt qu hc ca sinh viờn nhm phc v cụng tỏc iu hnh hun luyn nh: Tng kt kt qu hc theo k ca tng mụn, theo lp; In Bng im tng kt ca cỏc mụn hc; In Bng im cỏ nhõn Ngoi cỏc chc nng chớnh nh trờn, h thng ny cũn cn thờm mt s chc nng khỏc nh: cp nht cỏc loi danh mc d liu (danh mc lp, danh mc sinh viờn, danh mc ngnh hc ); cỏc chc nng lu v phc hi d liu; cỏc chc nng tr giỳp Cú th mụ t s lc cỏc cụng vic chớnh (i vi khúa hc) h thng qun lý im ca mt khoa nh sau: + Vi mi lp ó cú cp nht danh sỏch sinh viờn ca lp + Vi mi hc k cn cp nht danh sỏch mụn hc, danh sỏch cỏc lp hc phn s m k + Khi cú kt qu cỏc lp hc phn -> Cp nht im mụn hc / lp + Tng kt kt qu hc hc k ca tng mụn + Thng kờ im 1.1 C cu t chc Mt trng i hc mi nm tip nhn nhiu sinh viờn n trng nhp hc v quỏ trỡnh hc nh trng s phõn cỏc sinh viờn ú vo cỏc khoa, vo cỏc lp c th v qun lý cỏc kt qu hc ca tng sinh viờn Trong trng cú nhiu khoa ngnh khỏc nhau, mi khoa cú mt phũng giỏo v l ni cp nht thụng tin ca sinh viờn, lp, mụn hc - Mi khoa cú mt hay nhiu lp hc, thụng tin lp hc gm tờn lp, khúa hc, nm bt u, nm kt thỳc v cú nht mt mó lp Mi lp cú mt hay nhiu sinh viờn, mi sinh viờn nhp hc s cung cp thụng tin v h tờn, ngy sinh, ni sinh, phỏi, a ch v c cp cho mt mó sinh viờn - Trong quỏ trỡnh c o to ti trng, sinh viờn phi hc cỏc mụn hc m khoa phõn cho lp, thụng tin v mụn hc gm mó mụn hc, tờn mụn hc, s tớn ch, giỏo viờn ph trỏch mụn hc ú - Sau hon thnh cỏc mụn hc c giao, sinh viờn s thi cỏc mụn thi tt nghip 10 1.2 Yờu cu 1.2.1 Yờu cu chc nng - Chc nng ngi dựng Ngi dựng l sinh viờn l nhng ngi cú nhu cu xem thụng tin im ca cỏc sinh viờn H ch cú quyn xem im, xem cỏc thụng tin mụn hc - Chc nng qun tr Cú nhúm vai trũ: qun tr viờn, qun lý viờn H phi ng nhp vo h thng s dng chc nng qun tr Qun tr viờn cú cỏc chc nng: + c quyn to, thay i, xúa thụng tin cỏc khúa hc + Quyn to, thay i, xúa thụng tin ngi dựng + Quyn to, thay i, xúa thụng tin cỏc lp hc + Quyn lu phc hi c s d liu Qun lý viờn cú cỏc chc nng: + c quyn to, thay i, xúa thụng tin cỏc sinh viờn + Quyn to, thay i, xúa im ca cỏc im + Quyn to, thay i, xúa mụn hc + Quyn thng kờ in n 1.2.2 Yờu cu h thng - Giao din trc quan, tin dng - Vic ng nhp thụng tin v truy nhp thụng tin phi ht sc n gin v nhanh chúng - Cú th s dng 24/24 , ỏp ng hng trm lt truy cp cựng lỳc - H thng chy trờn nn web , ngi dựng truy cp thụng qua trỡnh duyt mi lỳc mi ni - Cú chc nng tip nhn phn ỏnh ca ngi dung qua email - Cú kh nng bo mt, mi loi ngi dựng ch cú th s dng mt s chc nng riờng - Vic tớnh toỏn im phi chớnh xỏc ,ỏng tin cy , sai s cho phộp l 0.001 - a nhng danh sỏch, bng im mt cỏch chớnh xỏc v y - Cỏc thụng tin a phi d hiu v thun tic cho ngi qun lớ s dng mỏy tớnh c thun li v an ton - Phi cú ti liu hng dn ci t v s dng y trờn web 1.3 La chn v s dng cú hiu qu cỏc phng phỏp kho sỏt, iu tra thụng tin - Trc ht ta phi xỏc nh c mc ớch ca h thng l lm gỡ, cỏc yờu cu ca h thng T ú i vo quỏ trỡnh thm dũ v kho sỏt thc t, bng cỏch thc hin cỏc cuc iu tra vi nhng i tng cú liờn quan n phn mm sp thc hin ng thi cng tỡm hiu cỏc ti liu, s sỏch cú liờn quan Ni dung kho sỏt gm: 11 Tỡm hiu mụi trng lm vic cỏc khoa b mụn, c cu t chc k thut S phõn cp Thu thp v nghiờn cu h s, s sỏch Thu thp cỏc quy tc, quy nh ca n v ú v c quan nh nc v tớnh im Thng kờ cỏc phng tin v ti nguyờn ó v s s dng Thu thp cỏc yờu cu chc nng v tiờu chun phn mm ỏnh giỏ hin trng v xut cỏc gii phỏp Lp bỏo cỏo 1.4 Cỏc tỏc nhõn tỏc ng n quỏ trỡnh x lý ca phn mm - Quỏ trỡnh s dng phn mn a vo qun lý im thỡ hng nm cú rt nhiu s thay i cn phi cp nht nh s lng sinh viờn, mụn hc hay cỏc quy ch tớnh im trung bỡnh cỏc tỏc nhõn ny s tỏc ng rt ln n h thng - Quỏ trỡnh truy cp tra cu im ca hc viờn ln cng s tỏc ng n yờu cu ca h thng phi ỏp ng v chớnh xỏc cng nh thi gian tỡm kim - Quỏ trỡnh trin khai h thng da trờn cỏc c s qun lý cng s tỏc ng nh h thng mỏy múc trin khai chng trỡnh, h qun tr CSDL 12 Hm liờn quan Tờn i tng Kiu i tng D liu Mó Sinh Viờn textbox Nhp t Keyboard H Tờn textbox Nhp t Keyboard Mó Lp textbox Nhp t Keyboard Nm Sinh textbox Nhp t Keyboard a Ch textbox Nhp t Keyboard Tỡm Kim textbox Nhp t Keyboard Tim_Click Thờm button Them_Click Sa button Sua_Click Xúa button Xoa_Click Nhp Li button Nhaplai_Click Thoỏt button Thoat_click Refresh button Refresh _click Bng 6: Cỏc i tng v cỏc s kin From Sinh Viờn From Mụn Hc: Hỡnh 13: Bng qun lý mụ hc Tờn i tng Mó Mụn Hc Tờn Mụn Hc S H Trỡnh Tỡm Kim Kiu i tng textbox textbox textbox textbox D liu Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard 25 Hm liờn quan Timkiem_Click Refresh Thờm Nhp Li Sa Xúa Thoỏt button button button button button button Refresh _click Them_Click Nhaplai_Click Sua_Click Xoa_Click Thoat_click Bng 7:Cỏc i tng v cỏc s kin From Mụn Hc From S im: Hỡnh 14: Bng qun lý im Tờn i tng Mó Sinh Viờn Mó Mụn Hc im Kim tra im kim tra im GHP im Thi Kiu i tng textbox textbox textbox textbox textbox textbox D liu Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard Nhp t Keyboard 26 Hm liờn quan Thụng Tin Thi Thờm Sa Xúa Tỡm Kim Refresh Thoỏt Nhp Li textbox button button button button button button button Nhp t Keyboard Them_Click Sua_Click Xoa_Click Timkiem_Click Refresh _click Thoat_click Nhaplai_Click Bng 8: cỏc i tng v cỏc s kin From Qun Lý im From Thng kờ Hỡnh 15: Bng thng kờ im 27 CHNG 4: GII THIU SN PHM THIT K NGễN NG, H IU HNH, C S D LIU 1.1 Ngụn ng thit k Trong thc hin chng trỡnh Qun lý im nhúm cỳng em ó s dng ngụn ng lp trỡnh rt ph bin l ngụn ng C# Ngụn ng C# l mt ngụn ng n gin loi b nhng phc Java hay C++, v C# cng l ngụn ng hin i, cú y cỏc tớnh nng nh x lý ngoi l, thu gom b nh t ng, kiu d liu an ton, v bo mt mó ngun 1.2 H H s dng H iu hnh nhúm chỳng em s dng l h iu hnh Window ca Microsotf 1.3 H CSDL s dng H qun tr CSDL nhúm chỳng em s dng l SQL Server 2008 SQL Server 2008 cung cp cụng ngh v nhng tớnh nng m ngi dựng v doanh nghip cú th tin cy gii quyt cỏc thỏch thc ngy cng tng vic qun lý d liu v vic cung cp thụng tin hu ớch cho ngi dựng Vi nhng ci tin quan trng, nhng li ớch m SQL Server 2008 em li rt thit thc SQL Server 2008 l mt phn ca nn tng d liu ca Microsoft c thit k ỏp ng nhu cu qun lý v lm vic vi d liu hin ti v tng lai THIT K Mễ HèNH LP 2.1 Gii thiu mụ hỡnh layer 2.1.1 Lp DataAccess (lp 1) Lp ny thc hin cỏc nghip v liờn quan n lu tr v truy xut d liu ca ng dng Thng lp ny s s dng cỏc dch v ca cỏc h qun tr c s d liu nh SQL Server, Oracle, thc hin nhim v ca mỡnh Trong lp ny cú cỏc thnh phn chớnh l Data Access Logic, Data Sources, Servive Agents Data Access Logic Components (DAL) l thnh phn chớnh chu trỏch nhim lu tr vo v truy xut d liu t cỏc ngun d liu Data Sources nh RDMBS, XML, File systems Trong NET Cỏc DAL ny thng c hin thc bng cỏch s dng th vin ADO.NET giao tip vi cỏc h c s d liu hoc s dng cỏc O/R Mapping Frameworks thc hin vic ỏnh x cỏc i tng b nh thnh d liu lu tr CSDL 28 Service Agents: l nhng thnh phn tr giỳp vic truy xut cỏc dch v bờn ngoi mt cỏch d dng v n gin nh truy xut cỏc dch v ni ti Tỡm hiu qua cỏc c im ca tng lp mụ hỡnh lp 2.1.2 Lp Business Logic (lp 2) Lp ny thc hin cỏc nghip v chớnh ca h thng, s dng cỏc dch v lp Data Access cung cp, v cung cp cỏc dch v cho lp Presentation Lp ny cng cú th s dng cỏc dch v ca cỏc nh cung cp th thc hin cụng vic ca mỡnh Trong lp ny cú cỏc thnh phn chớnh l Business Components, Business Entities v Service Interface Service Interface: l giao din lp trỡnh m lp ny cung cp cho lp Presentation s dng Lp Presentation ch cn bit cỏc dch v thụng qua giao din ny m khụng cn phi quan tõm n bờn lp ny c hin thc nh th no Business Entities: l nhng thc th mụ t nhng i tng thụng tin m h thng x lý Cỏc Business Entities ny cng c dựng trao i thụng tin gia lp Presentation v lp Data Layers Business Components: l nhng thnh phn chớnh thc hin cỏc dch v m Service Interface cung cp, chu trỏch nhim kim tra cỏc rng buc logic (constraints), cỏc qui tc nghip v (Business Rules), s dng cỏc dch v bờn ngoi khỏc thc hin cỏc yờu cu ca ng dng 2.1.3 Lp Presentation (lp 3) Lp ny lm nhim v giao tip vi ngi dựng cui thu thp d liu v hin th kt qu/d liu thụng qua cỏc thnh phn giao din ngi s dng Lp ny s s dng cỏc dch v lp Business Logic cung cp Trong NET thỡ cú th dựng Windows Forms, ASP.NET hay Mobile Forms hin thc lp ny Trong lp ny cú thnh phn chớnh l User Interface Components v User Interface Process Components UI Components: l nhng phn t chu trỏch nhim thu thp v hin th thụng tin cho ngi dựng cui Trong Microsoft.NET thỡ nhng thnh phn ny cú th l cỏc TextBox, cỏc Button, DataGrid UI Process Components: l thnh phn chu trỏch nhim qun lý cỏc qui trỡnh chuyn i gia cỏc UI Components Vớ d chu trỏch nhim qun lý cỏc mn hỡnh nhp d liu mt lot cỏc thao tỏc nh trc nh cỏc bc mt Wizard 29 Lu ý : Lp ny khụng nờn s dng trc tip cỏc dch v ca lp Data Access m nờn s dng thụng qua cỏc dch v ca lp Business Logic vỡ s dng trc tip nh vy, cú th b qua cỏc rng buc, cỏc logic nghip v m ng dng cn phi cú V hn na nu s dng nh vy thỡ õu cn n lp phi khụng? THIT K CHNG TRèNH 3.1 To lp 1: Cu trỳc chi tit: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace DAL { public class DataAccess { To mt chui kt ni vi CSDL Sql public SqlConnection connect() { return new SqlConnection(@"Data Source=HIEU-PC\SQLEXPRESS;Initial Catalog=DeTaiQuanLyDiem;Integrated Security=True"); } Lnh tr v mt bng public DataTable GetTable(string sql) { SqlConnection conn = connect(); SqlDataAdapter ad = new SqlDataAdapter(sql,conn); DataTable dt = new DataTable(); ad.Fill(dt); return dt; } Lnh thc hin hnh ng, khụng tr v mt bng public void ExecuteNonQuery(string sql) { 30 SqlConnection conn = connect(); SqlCommand cmd = new SqlCommand(sql,conn); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Dispose(); } } } 3.2 To lp 2(Lp Business Logic) Cu trỳc tng quỏt ca lp 2: Khai bỏo To mt lp thao tỏc using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data; using DAL; namespace BLL { public class LopHoc { DataAccess da = new DataAccess(); Hm show d public DataTable ShowLopHoc() liu bng { CSDL nờn string sql = "select * from LopHoc"; datagridview DataTable dt = new DataTable(); dt = da.GetTable(sql); return dt; } To hm chốn public void ChenLopHoc(string ml,string tl,string cn) d liu vo { bng string sql = "insert into LopHoc(MaLop, TenLop,ChuNhiem)values('" + ml + "',N'"+ tl +"', N'"+ cn + "')"; da.ExecuteNonQuery(sql); } 31 To hm sa public void CapNhatLopHoc(string ml,string tl,string cn) d liu { string sql = "update LopHoc set TenLop=N'" + tl + ChuNhiem=N'" + cn + "' where MaLop =N'" + ml + "'"; da.ExecuteNonQuery(sql);} "', To hm xúa public void XoaLopHoc(string ml) d liu { string sql = "delete from LopHoc where MaLop ='" + ml + "'"; da.ExecuteNonQuery(sql); } To hm tỡm public DataTable TimKiem(string dk) kim { string sql = "select * from LopHoc where MaLop like N'%" + dk + "%' or TenLop like N'%" + dk + "%' DataTable dt = new DataTable(); dt = da.GetTable(sql); return dt; } } 3.3 To lp 3(Lp Presentation) Mụ t coe bn cỏc s kin ti cỏc nut cỏc from giao din Hin th d private void frmLopHoc_Load(object sender, EventArgs e) liu vo from { DataTable dt = new DataTable(); dt = loph.ShowLopHoc(); this.dvgLopHoc.DataSource = dt; } Thao tỏc cỏc hm nỳt thờm d liu private void btnThem_Click(object sender, EventArgs e) { try { } catch { } } 32 Thao tỏc cỏc private void btnSua_Click(object sender, EventArgs e) hm nỳt { Sa d liu } Thao tỏc cỏc private void btnXoa_Click(object sender, EventArgs e) hm nỳt { if () Xúa d liu else {if() { } } } Thao tỏc hin private void dvgLopHoc_RowEnter(object sender, d liu nờn cỏc DataGridViewCellEventArgs e textbox vi s { kin RowEnte int dong = e.RowIndex; this.txtMaLop.Text = dvgLopHoc.Rows[dong].Cells["MaLop"].Value.ToString(); this.txtTenLop.Text = dvgLopHoc.Rows[dong].Cells["TenLop"].Value.ToString(); this.txtChuNhiem.Text = dvgLopHoc.Rows[dong].Cells["ChuNhiem"].Value.ToString(); } Thao tỏc tỡm private void btntimkiem_Click(object sender, EventArgs e) kim trờn from { if (this.txtdthongtin.TextLength== 0) MessageBox.Show(" Cha nhp t khúa tỡm kim"); else { DataTable dt = new DataTable(); dt = loph.TimKiem(this.txtdthongtin.Text); dvgLopHoc.DataSource = dt; soluong = dvgLopHoc.RowCount - 1; } } Thao tỏc ỏnh private void dvgLopHoc_RowPrePaint(object s t t DataGridViewRowPrePaintEventArgs e) { for(int i=0;i< dvgLopHoc.RowCount; i++) dvgLopHoc.Rows[i].Cells[0].Value = i + 1; } 33 sender, Mụ t cỏc DataSet Hỡnh 16: Mụ t cỏc DataSet to Mụ t Report to 34 Hỡnh 17: Mụ t cỏc Report 35 KT LUN Kt qu ó t c Qua quỏ trỡnh tỡm hiu v phõn tớch ti Qun lớ im chỳng em ó hiu c cỏch phõn tớch v thit k, xõy dng mt phn mm n gin V c bn ó hon chnh cỏc chc nng c bn bi toỏn a ra, h thng c s d liu tng i hon chnh Nhc im cũn tn ti Trong cụng tỏc thit k chng trỡnh ca chỳng em cng cũn cú nhng hn ch tn ti vỡ õy ch l chng trỡnh qun lý n gin nờn ch cú th qun lý c nhng c bn nh ch qun lý c im ca mt mụn hc v vi tng hc viờn c th, cha cú s phõn chia qun lý theo cỏc nm hc v cỏc kỡ hc,chng trỡnh cng cha to c ch s ỏnh giỏ v % im tt,im khỏca mi hc viờn, v cng cha cú th i sõu v nhiu ng dng liờn kt nh ng dng trin khai trờn mng internet hay cỏc tng mng khỏc nờn cú th cũn nhiu thit sút Cha gii quyt ht cỏc phỏt sinh, tớnh thm m cha cao v tớnh chuyờn nghip cha ỏp ng Phng hng phỏt trin Phng hng phỏt trin ca nhúm s l t ch ch qun lý im cho tng mụn hc c th v tng hc viờn c th, s tin ti phỏt trin phn mm theo quy mụ qun lý im cho ton th cỏc hc viờn nh trng, cựng vi ú l phỏt trin phn mn qun lý rng hn vi cỏc quy trỡnh qun lý im theo cỏc hc k, theo cỏc khoa v theo cỏc nm hc t ú a c bng thng kờ bỏo cỏo tỡnh hỡnh hc ca hc viờn cỏc mụn hc a chng trỡnh kt ni vi mng internet cỏc hc viờn hay giỏo viờn cú th truy cp t xa thụng qua mng internet m khụng phi s dng mng ni b tra cu - M rng phm vi ca ti khụng ch lp m cho khoa, trng - Nu cú nhiu thi gian hn, chỳng em s phỏt trin ti theo nhng hng sau: + Thit k phn mm p hn, tin dng hn, cú nhiu chc nng hn v sinh ng hn + Nõng cao kh nng bo mt cho chng trỡnh Ngn nga ti a cỏc trng hp t nhp d liu h thng + Chnh sa d liu cho chớnh xỏc vi thc t v s nõng cp dn phn mm ỏp ng c nhng yờu cu 36 37 LI CM N! u tiờn chỳng em xin gi li cm n v by t lũng bit n sõu sc n Thy Nguyn Vn Cn - Trng Khoa CNTT trng i hc K thut - Hu Cn CAND, Thy Phm Anh Tun - Giỏo Viờn Khoa CNTT v cựng ton th giỏo viờn khoa ó tn tỡnh giỳp , truyn t kin thc vụ cựng quý bỏu cho chỳng em hon thnh ti ny Mc dự ó rt c gng xong ti chc khụng th tht s hũan chnh mong nhn c s gúp ý ca Thy v cỏc bn Mt ln na xin gi ti tt c mi ngi li cm n chõn thnh nht! 38 Ti liu tham kho [1] https://www.Tailieu.vn [2] https://www.Youtobe.com [3] https://www.Hocvideo.com [4] Phõn tớch thit k h thng thụng tin Trng i hc Khoa hc v nhõn [5] Nguyn Vn Ba(2010), Phõn tớch thit k h thng thụng tin, NXB i Hc QGHN [6] Phm Vn Vit- Trng Lp V(2002), Tèm hiu C# v ng dng, i Hc Khoa Hc Tu Nhiờn [7] Phm Hu Khang, K Thut Lp Trỡnh ng Dng C#.Net ton (tp 1,2,3) [8] Phm Hu Khang- on Thin Ngõn( 2010), SQL SERVER 2008 - Lp Trỡnh Th Tc V Hm, i Hc Lao ng Xó Hi 39 [...]... diện cho một môn học Gồm có các thuộc tính (MaMH,TenMH,SoHT) là: mã môn học, tên môn học và số học trình của môn học đó Thực thể SoDiem Mỗi thực thể đại diện cho một bộ phận các điểm quá trình hay điểm thi của môn học đó Gồm có các thuộc tính như sau là : mã môn học, mã sinh viên, điểm kiểm tra bài số 1, bài kiểm tra số 2, điểm bài thi giữa học phần hay điểm bài thi kết thúc học phần, điểm trung bình... các môn học đó Mỗi sinh viên sẽ được gắn với một mã sinh viên riêng, mỗi môn học cũng được gắn các mã môn học riêng để tiện cho việc tìm kiếm Qua mã sinh viên này, cán bộ quản lý có thể biết được sinh viên này đang học môn gì hay môn này đang được giảng dạy ở lớp nào, số lượng đơn vị học trình của môn học này Sau các sinh viên được nhập mã sinh viên, thì sẽ được cấp theo các điểm cụ thể của môn học. .. vấn đề phát sinh, tính thẩm mỹ chưa cao và tính chuyên nghiệp chưa đáp ứng Phương hướng phát triển Phương hướng phát triển của nhóm sẽ là từ chỗ chỉ quản lý điểm cho từng môn học cụ thể và từng học viên cụ thể, sẽ tiến tới phát triển phần mềm theo quy mô quản lý điểm cho toàn thể các học viên nhà trường, cùng với đó là phát triển phần mền quản lý rộng hơn với các quy trình quản lý điểm theo các học. .. điểm cụ thể của môn học đó như điểm bài kiểm tra thường xuyên 1 và 2, bài giữa học phần, bài thi kết thúc học phần và điểm tổng kết của môn học Cách tính điểm trong phần mền đối với các môn học theo quy chế sau ĐTB= N+M; Mà N= ((a+b)/2)*1/10+ c*2/10; M= d*7/10; Trong đó: ĐTB: Điểm trung bình a: Điểm kiểm tra 1 b: Điểm kiểm tra 2 c: Điểm thi Giữa học 13 d: Điểm thi Hết học phần 2 BIỂU ĐỒ HỆ THỐNG 2.1... cập nhập điểm thành phần hay điểm tổng của sinh viên, tạo điều kiện thuận lợi cho sinh viên có thể xem các thông tin cần thiết đến điểm của môn học đó 1.2 Các công tác quản lý điểm 1.2.1 Quy định chung của quản lý điểm Khi các sinh viên đăng kí vào lớp học thì sẽ được nạp vào from lớp mà sinh viên đó dăng kí Tại đây những sinh viên có thể đăng kí theo các môn học của mình, khi trong from môn học đã có... giải MaMH Mã môn học TenMH Tên môn học đó SoHT Số học trình Kiểu dữ liệu nchar(10) nchar(30) int Bảng 3: Thực thể Môn học + Khóa chính: MaMH Thực thể SoDiem: STT 1 2 3 4 5 6 7 8 Thực thể SoDiem Tên thuộc tính Diễn giải MaMH Mã môn học MaSV Mã số của sinh viên DiemKT1 Điểm kiểm tra bài 1 DiemKT2 Điểm kiểm tra bài 2 DiemGHP Điểm thi giữa học phần DiemTH Điểm thi DiemTB Điểm trung bình môn ThongTinTH... đối với công tác quản lý điểm Quản lý điểm của sinh viên đối với mỗi môn học là công vụ trực tiếp của cán bộ giáo vụ trong khoa Tất cả các cán bộ giảng dạy các môn học trong khoa để thông báo và cập nhập thông tin về điểm của các sinh viên ở các mônhọc Các cán bộ khi tham gia cập nhập điểm hay tính điểm cho các sinh viên phải làm theo đúng các yêu cầu hay các quy định về tổng kết điểm Các giáo viên... tồn tại vì đây chỉ là 1 chương trình quản lý đơn giản nên chỉ có thể quản lý được những vấn đề cơ bản như chỉ quản lý được điểm của một môn học và với từng học viên cụ thể, chưa có sự phân chia quản lý theo các năm học và các kì học, chương trình cũng chưa tạo ra được chỉ số đánh giá về % điểm tốt ,điểm khá…của mỗi học viên, và cũng chưa có thể đi sâu và nhiều ứng dụng liên kết như ứng dụng triển khai trên... Hình 8: Mô hình diagram 2 Thiết kế các from giao diện From Menu: Hình 9: Menu Danh Mục 22 Hình 10: Menu Quản Lý Điểm From Môn Học: Hình 11: Bảng quản lý môn học 23 Hàm liên quan Tên đối tượng Kiểu đối tượng Dữ liệu Mã Môn Học textbox Nhập từ Keyboard Tên Môn Học textbox Nhập từ Keyboard Số Học Trình textbox Nhập từ Keyboard Tìm Kiếm textbox Nhập từ Keyboard Tim_Click Thêm button Them_Click Sửa... button button button Refresh _click Them_Click Nhaplai_Click Sua_Click Xoa_Click Thoat_click Bảng 7:Các đối tượng và các sự kiện trong From Môn Học From Số Điểm: Hình 14: Bảng quản lý điểm Tên đối tượng Mã Sinh Viên Mã Môn Học Điểm Kiểm tra 1 Điểm kiểm tra 2 Điểm GHP Điểm Thi Kiểu đối tượng textbox textbox textbox textbox textbox textbox Dữ liệu Nhập từ Keyboard Nhập từ Keyboard Nhập từ Keyboard Nhập