1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phần mềm quản lý sinh viên khoa kỹ thuật công nghệ môi trường

76 30 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 76
Dung lượng 3,22 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

DANH SACH CAC HINHHI - Mo td cdc thdnhphdn cua he thong2H2-Thong tin3H3 - Mo hinh thdp cdc mice do3H4-Thucthi..5H5 - Chiec ndng cua chuong trlnh.:14 H6 - Mo hinh thuc thi kit hop15 H7-Mo

Trang 1

An Giang, 5/2006

Giao vien hw&ng din

Ks Nguyen Van Phuc

THLfVIEN

TRLfdNG D^I HOC

AN GIANG

KHOA LUAN TOT NGHlEP CD1 NHAN TIN HOC

XAY DIJNG PHAN M^M QUAN LY SINH VIEN KHOA KY THUAT- CONG NGHE - MOI TRl^ONG

Sinh vien thyc Men

Le Cong Doan WISSV: DTH021678

TRITONG DAI HOC AN GIANG KHOA KY THUAT - CONG NGHE - MOI TRLPONG

Trang 2

Con xin chan thanh cam on cha me ciing anh chi em da quan tam day

do con de con duac hoc tap den ngay hom nay

Em xin chan thanh giri Iai cam on den:

•Ban Giam Hieu nha truang, Ban Chu Nhiem Khoa Ky Thuat

- Cong Nghe - Moi Trircmg, trircmg Dai Hoc An Giang, da gitip da

va tao dteu kien cho em duac thtrc hien luan van nay

•Cac thay co trong Khoa, cac thay co cua Truong Dai HocKhoa Hoc Tu- Nhien TPHCM, cac thay co cua trirfrng Dai HocCan Thff, da quan tam tan tinh giang day, trang bi cho chung emnhung kien thiic quy bau trong suot thai gian hoc tap tai trircmg

•Thay Nguyen Van Phuc - Giang vien true ti^p huang din, datan tinh gitlp da em trong su6t thai gian thtrc hien luan van nay

Em cung xin chan thanh cam on cac anh, chi cung tat ca cac ban daquan tam, ung ho, dong vien va gitip da em trong qua trinh hoctap tai tnrang cung nhu trong thai gian thtrc hien luan van nay.Mac du da co gang thtrc hien luan van voi tat ca nhilng no lire cua banthan, nhung chan chan se khong tranh khoi nhung thieu sot nhatdinh, kinh mong sir cam thong va sir tan chi bao ciia Quy thay co

Trang 3

Ngay nay, cong nghe thong tin da dat den bvrac phat trien vuot bac, khong nhung vemac cong nghe, ma con ca ve pham vi anh huong cua no, trong xa hoi con ngiroi.

Cong nghe thong tin da va dang gifl vi tri quan trong trong doi song kinh te, xa hoicua cac quoc gia tren the gidi

That vay, con ngudi da lam nen cong nghe thong tin, de phuc vu cho minh Cungchinh cong nghe thong tin phuc vu cho con ngufri ngay cang phat huy het siic manh cua no

Mot Knh vuc quan trong cua cong nghe thong tin do la nganh cong nghe phdn mem.Viec ung dung cong nghe phdn mem trong doi song la rat da dang va phong phii, mot nhanhnho cua no la diaigphdn mem Phdn mem co the thay the con nguoi a nhiing cong viec khongdoi hoi sir nhay ben cao ma chi can nhanh chong va chinh xac

Phdn mem chinh la cong cu giup cho nguoi sit dung thuc Men tot hem cong viec cuaminh tren may tinh

Tan dung sue manh ve toe do va kha nang luu tru cua cac thiet bi dupe cai dat sannhiing phdn mim theo yeu cau, chung ta co the thirc hien duac nhiing cong viec mot eachnhanh chong g^n nhu hie thai va miic do chinh xac hau nhu tuyet d6i

Chinh vi the, viec ling dung phdn mem trong cong tdc quan ly cung khong kem phanquan trong can thiet, cu the la nhiing phdn mem quan ly

Nhung viec tao ra nhung phdn mem dung trong quan ly khong may phiic tap so vaimot so loai phan mem khac No chi doi hoi d khau "khdi tao ", hay noi each khac do la nhiingcai dat ciia chiing ta vao he thong, de he thong co the thirc hien nhiing cong viec theo yeu caucua chiing ta

LOfI NOIBAU

Trang 4

PHAN TOM TAT

Phan cluing

•Ten de tdi thifc Men: Xay dung phan mem quan lj' sinh vien Khoa Ky Thuat •Cong Nghe - Moi Trirong, truong Dai Hoc An Giang

•Giang vien hit&ng dan: Nguyen van Phuc

•Sinh vien thuv Men: Le Cong Bodn

•Moi trirong phat tri^n: Microsoft Visual C#.Net 2003

•He quan tri co' so' dft lieu: Microsoft SQL server 2000

Tilth nang

•Cho phep nhiSu user truy cap vao CSDL ciing luc

•Ifng dung viet tren windows form

•DO: lieu co th8 duoc doc tir file Excel va k^t xudt duoi dang web (HTML),

Excel.

Yeu cau

•Cai dat MICROSOFT NET FRAMEWORK.vl 1

•Cai dat SQL server 2000

•Microsoft Office Excel (Dung cho Import/ Export dfi lieu)

•Internet Explorer (Dung cho Export du lieu)

•Cau hinh may tSi thieu 500MHz, 128MB RAM.

Trang 5

MUC LUC

Tieu itkTrang

Phan I: Co so- ly thuyet1

I.Mot s6 khai niem, 1I.l.Heth^ng 11.2.He thong quan Iy21.3.He th6ng thong tin 21.3.1.Thong tin:21.3.2.Cac HTTH31.3.3.Cac thanh ph^n cua HTTT 41.4.Mot s6 mo hinh tieu bieu trong PTTK4

II.Phan tichthietk6 he thong4

II 1 Mo hinh hoa he thong4

11.2.Mo hinh thtrc the kh hop (ER):5 11.3.Mo hinh quan niem du lieu (CDM)5 11.4.Mo hinh dong dft lieu (DFD) 5 11.5.Ngon ngil mon hinh hop nhat (UML) 6

II.5.1.UML611.5.2.Cac Ioai mo hinh 7

11.5.3.Use case 7

11.5.4.Sequence diagram711.5.5.Class diagram8

III.Moi truong8III.l.C sharp 8III.2 SQL server 8111.2.1.Relational Database Engine9111.2.2.DataTranformation servive9111.2.3.Analysic service9111.2.4.English Query9111.2.5.Meta Data Service9111.2.6.SQL Server Tools'.9

Trang 6

Ph3n II: Phan tich chuwng trinh 10

A.Mo ta'.10

I Phan tich yeu cau10Il.Cac nghiep vu chinh'.12II.1 Quan ly h6 sa12II.2 Quan ly dilm -.12

III.Cac yeu c3u chtic nang 12III.1 Yeu cau hru trtt 12111.2.Yeu cau xu ly nghiep vu 12111.3.Yeu c3u bao bieu 13IV.Cac yeu c3u phi chiic nang 13IV.1 Yeu clu ti^n hoa13IV.2 Yeu cau hieu qua:13IV.3 Yeu c3u tien dung13IV.4 Yeu c3u bao mat13IV.5 Yeu c3u an toan13IV.6 Yeu c3u tucmg thich13IV.7 Yeu c3u c6ng nghe13

B.phan tich ting dung 14

I.Mo hinh du lieu 15 1.1.Mo hinh thirc th6 k^t hop15

1.1.1.Mo hinh151.1.2.Thietminhcho mo hinh 15

1.2.Mo hinh quan niem du lieu (CDM) 16 II.M6hinhd6ngdOlieu(DFD) 18

1.3.1.Mo hinh cap I ' 181.3.2.Mo hinh cSp II 18

1.3.3.Mo hinh dip III 18

Trang 7

III 1 Use case20111.2.Sequence diagram 23111.3.Class diagram36

Phan III: Thiet ke chmmg trinh38

B.Thiet ke giao di^n va bao bi^u 51

I.So do lien ket cac man hinh giao dien51II.Man hinh giao dien:5311.1.Man hinh nhap lieu5311.2.Man hinh quan ly danh muc5511.3.Man hinh tra ciiu56

11.4.Man hinh th6ng ke57 11.5.Man hinh tien ich58

Phan ket60 Phu luc61 Tai lieu tham kbao65

Trang 8

DANH SACH CAC HINH

HI - Mo td cdc thdnhphdn cua he thong2H2-Thong tin3H3 - Mo hinh thdp cdc mice do3H4-Thucthi 5H5 - Chiec ndng cua chuong trlnh.:14

H6 - Mo hinh thuc thi kit hop15

H7-Mo hinh quan niem dulieu17

H8 - Mo hinh DFD cdp 118 H9 - Mo hinh DFD cdp II.18

HlO-Phdnrdoxicly 1.120Hll -Phdnrdoxiclyl.2:20H12 - Use case chicc ndng ngtrdi qudn tri21

HI 3 - Use case chicc ndng ngudi dung binh thudng21

HI4 - Chicc ndng nguoi qudn ly22

HIS - Sequence diagram chicc ndng tqo tdi khodn23H16 - Sequence diagram chicc ndngphdn quyen23

HI 7 - Sequence diagram chicc ndng sica tdi khodn24H18 - Sequence diagram chicc ndng them khoa mdi24H19 - Sequence diagram chicc ndng them ngdnh mdi25H20 - Sequence diagram chicc ndng them lop mdi25H21 - Sequence diagram chicc ndng them sinh vien mdi26H22 - Sequence diagram chicc ndng them tinh mdi26H23 - Sequence diagram chicc ndng them huyen mdi 27H24 - Sequence diagram chicc ndng them mon hoc mdi27H25 - Sequence diagram chicc ndng them ly do mdi28H26- Sequence diagram chicc ndngphdn mon hoc28H27 - Sequence diagram chicc ndng nhqp diem theo lap29H28 - Sequence diagram chicc ndng nhqp diem hoc lai29H29 - Sequence diagram chicc ndng nhqp diem RLQD30H30 - Sequence diagrqm chicc ndng chinh sica khoa30H31 -Sequence diagram chicc ndng chinh sica ngdnh31H32 - Sequence diagram chicc ndng chinh sica lop31

Trang 9

H33 - Sequence diagram chuc nang chinh sita sinh vien 32H34 - Sequence diagram chuc nang chinh sua man hoc32H35 - Sequence diagram chuc nang chinh sua tinh33H36 - Sequence diagram chuc nang chinh sira huyen33H37 -Sequence diagram chuc nangxem tinh trqngsinh vien34H38 - Sequence diagram chuc nang Ira cuu lap hoc34H39 - Sequence diagram chuc nang tra aht lap sinh vien35H40 - Sequence diagram chuc nang thSng ke35

H41 - Kiin trite long quanphdn mim QLGD36

H42 - Class diagram37

H43-M6hinhvdtlydulieu39 H44-bang tinh40

H45 -bang huyen40

H46 - bang ho khdu40 H47 - bang ton gido40

H48 - bang dan tpc41

H49-bdngkhoa41 H50 - bang ngdnh41 H51 -bang lap41 H52 - bang sinh vi&n42

H53 - bang mdn hoc42H54 - bang chuang trinh hoc42H55 - bang hoc ky ndm hoc•.43

H56-bang diem43

H57 - bang diem trung binh43

H58 - bang xep loqi43 H59 - bang tinh trqng44 H60-bdnglydo44 H61 - bang nguai ditng44 H62 - bang phdn quyen44 H63 - Quan he ede bang45

H64 - menu he thong51H65 - menu he nhdp lieu51H66 - menu danh muc52

Trang 10

H67 - menu danh muc52H68 - menu tra tint52H69 - menu thdng ke55H70 - menu tien ich53H7J -menutragiup53

H72 - Man hinh tiip nhdn lop mdi54

H73 - Man hinh qudn ly danh muc lap55

H74 - Chinh sica thdng tin lap hoc56

H75 - Man hinh tra citu sinh vien56H76 - Man hinh thong ke sinh vien theo huyen trong tinh da chon57

H77 - Man hinh thuc thi cdu lenh SQL58

Mot so hinh trons vhhn pliu luc

HI -Man hinh ddngnhdp67

H2 - Giao Dien chinh cua chuang trinh67

775 -Man hinh tqo tdikhodn62 H4 - Man hinh phdn quyen62

775 - Menu He thdng63

H6 - Menu nhdp lieu63H7-Menudanh muc63H8 - Menu tra cicu64H9 - Menu thong ke64

7770 - Menu tien ich'.64

Hll - Menu tra gidp64

Trang 11

DANH SACH CAC KY HIEU VA Tlf VIET TAT

CDM : Conceptual Data Model

CLR : Common Language Runtime

DFD : Data Flow Diagram

DLQH: DO Lieu Quan He

ER : Entity Relationship

HTTT : He Thong Thong Tin

KT-CN-MT: Ky Thuat - Cong Nghe - Moi Trucmg

RBTV : Rang Buoc Toan Ven

RDBMS: Relational Database Management System

TTKH : Thuc Th^ Kk Hop

UML : Unified Modeling Language

Trang 12

PHANI-CO SO" LY THUYET

I Mot so khai niem:

1.1 He thong (system):

Khai niem he thong da xuat phat tir rat lau ddi trong lich sir conngudi

Mot each tong quat, he thdng la mot tap hop cac thanh phan lien ket vdi nhau, thd hienqua mot pham vi (boundary) xac dinh, hoat dong ket hop voi nhau nham tao nen nhung mucdich xac dinh Mot he thong gom cd 9 dac diem:

?Thanh phan (components): Mot he thong dupe hinh thanh tir mot tap hop cacthanh phan Mot thanh pMn la mot phiin don gian hoac la mot sir ket hop cua nhung ph^nkhac nhau, con dupe goi la he thong con

?Lien ket gi&a cac thanh phan (inter - retre - components): La mot chuc nanghay hoat dong ciia m6t thanh phan lien kSt mot each nao do nao do voi cac chuc nang hayhoat dong cua nhung thanh phan khac

?Ranh gidi (Boundary): Khai niem he he thdng la mot khai niem rpng Ban than

he thong cung luon luon co mot ranh gioi xac dinh pham vi hoat dong cua he thong, ben trongranh gioi chua dung tdt ca cac thanh phan Ranh gioi gidi han pham vi cua he thong, tach bietmot he thong nay voi mot he thong khac

?Muc dich (purpose): Nhu da neu trong khai niem, moi he thong luon co nhftngmuc dich xac dinh Cac thanh ph^n trong he thdng hoat dong voi nhau de dat dupe muc dich

do Muc dich, chinh la ly do ton tai cua he thong

?Moi trirong (environment): He thdng luon luon ton tai trong mdi trudng ciia

no-la moi thii ben ngoai ranh gidi tac dong len he thdng, trao ddi vdi he thdng, tao dau vao vatiep nhan dau ra cua he thdng

?Giao dien (interfaces): La noi ma he thdng trao ddi vdi mdi trudng

?Bau vao (input): T^t ca sir vat cung dip cho he thdng tir mdi trudng

?Bau ra (output): Tat ca sir vat ma he thdng gui tdi mdi trudng, day chinh la ketqua van hanh cua he thdng

?!• Rang bnoc (constraints): Cac quy dinh gidi han anh hudng tdi xir ly va muc dichcua he thdng

Trang 13

HI - Mo tdcdc thanhphdn cua he thong

1.2.He thong quan ly

La bo phan dam nhan hoat dong quan ly cua to chiic bao gom con ngubi, phuongtien, phucmg phap va Men phap de kiem tra nham dua hoat dong cua to chiic di dung muc

tieu.

Cau true cua he thong quan ly

•He thong quyet dinh: La trung tam than kinh cua to chiic, tap trung cac connguoi lam nhifm vu dinh nghia va xac dinh muc tieu cua to chiic vuon toi, tacdong len he thong tac vu de thuc hien hoan thanh muc tieu de ra

•He thong tac nghiep: Bao gom cac con nguoi thuc hien vat ly hoat dong cua tochiic dua tren phuong hudng va muc tieu duoc dua ra b&i he thong quyet dinh

•He thong thong tin: Bao gom cac cong viec thu thap dfi lieu, thong tin; xu ly

va xuat thong tin; truyen tin Bay la he thong trung gian nham dap ling nhu caucua hai he thong tren

1.3.He th6ng thong tin (HTTT)

1.3.1 Thong tin

Thong tin la mot khai niem phan anh tri thiic, su hieu Wet ciia con nguoi ve motdoi tuong d dang chung nhat, thong tin la mot dang thong bao nham mang lai cho doi tuongtiep nhan mot su hieu Met nhat dinh nao do, day cung la tinh chat phan anh cua thong tin

Trang 14

H3- Mo hinh thap cac mite dp

1.3.3 Cac thanh phan cua HTTT

HTTT dugc mo ta thong qua 5 thanh phan:

-DO lieu.

-Bo xu ly-Con ngudi

TPS MIS

HTTT dugc phan thanh nhieu Ioai khac nhau de chuan hoa viec xu ly dap ling totnhat cho cac doi tucmg su dung no

•He thong thong tin tdc vu (Transaction Processing System -TPS)Dae diem: Day la thong tin a cap thap nhat Thong tin d cap nay la co sd de xu ly

va hinh thanh thong tin dip cao hon

Doi tupng: Phuc vu cho nhan vien thuc thi tac vu

•HTTT quan ly (Managerment Information System - MIS)Dae di^n: Day la he thong cac bao bieu dugc tdng k6t tit HTTT tac vu nham dapling cho viec theo doi, quan ly, danh gia ve tinh hinh va hoat dong cua he thdng hien hanh cuacac cap lanh dao bac trung nhu cac trudng, phd phdng, lanh dao cua cac chi nhanh

Doi tucmg: Cac nha quan ly bac trung nhu cac trudng, phd phdng , lanh dao cua cacchi nhanh

•He ho tra ra quyet dinh (Decision Support System - DSS)

Dae diem: DSS dugc thiet ke giup nha quan ly cd ca sd de quydt djnh cac hoat

dong cua he to chiic

Doi tugng: Cac nha quan ly cap cao, nha phan tich kinh doanh cua cdng ty

Chu the phan anh

Trang 15

• Dtt lieu

Phan anh khia canh tinh cua HTTT bao gom cac du liu, thong tin dupe luu tru

va khai thac nham phan anh tinh trang qua khii, hien tai va tuong lai cua doanh nghiep

Co thS chia thanh 2 loai dO lieu

- Du lieu tinh: La loai du lieu it bi^n dong, it thay doi va co mot chu trinhsong dai trong he thong

Du li^u bien dong: La loai dtt lieu phan anh cac giao dich xay ra tronghoat dong kinh doanh, dich vu Cac du lieu nay bien doi va co tSn suat cap nhat cao, chu trinhsong dupe xac dinh tir khi tao mdi cho den khi het bao cao cuoi ciing khai thac du lieu

•Con ngiroi

La nhung nguoi co vai tro trong viec dieu hanh va su dung HTTT, chia thanh 2nhom: Nhom ngucri dung, nhom nguai dieu hanh va phat trien HTTT

•Bo xu- ly

May moc thiet bi dung de tu dong hoa xu ly thong tin, bao gom cac thiet bj

phan cung (server, PC, ).

•Truyen thong

Cac phuomg tien va each thiic trao d6i thong tin giua cac bo xii ly

1.4 Mot so mo hinh tieu bien trong phan tich thiet ke

1.4.1.Mo hinh to cliiic

1.4.2.Mo hinh dong dir lieu

1.4.3.Mo hinh dong

1.4.4.Mo hinh mang

1.4.5.Mo hinh huong doi tupng

II Phan tich, thiet ke he thong

II 1 M3 hinh hoa he thdng

Mo hinh hoa thuc chat la giai quyet bai toan true quan hoa he thong duoi dang mothinh thuc don gian, dung vdi tieu diem dat ra, nham giiip cho ngucri tiep can de hieu va de lam

viec.

Mo hinh hoa he thong con goi la mo hinh hoa tac nghiep hS thong (Business processModeling), muc dich la ket hop voi viec khao xac hien trang, de co the bieu dien hoat donghien hanh cua he thong, bang phuong tien hay mot phuong phap cu the

(Mot so mo hinh dupe sir dung trong pham vi cua de tai)

Trang 16

H4- Thuc the

Giai thich:

-Thuc the ten: ThucThe

-Thuoc tinh thii nhat: ThuocTinhl (khoa chinh) Kieu I - <M>: bat buoc

(I: hiteger, M: Mandatory)-Thuoc tinh thu hai: ThuocTinh2: Khong la khoa chinh, kieu, char[50], bat buoc-Thuoc tinh thu ba: ThuocTinh3: Khong la khoa chinh, kieu ngay, khong bat buoc

II.4 Mo hinh dong du lieu (DFD)

Phan tich xu ly dupe bao gom trong viec mo hinh hoa he thong thong tin Doi tupng

THUCTHE

H4- Mo hinh ER

Ngoai cac khai niem chinh da neu, con co cac khai niem: thuoc tinh ket hop, phan cap,tong quat hoa, dinh danh,

11.3 Mo hinh du lieu quan niem (CDM)

Cac khai niem chinh

• Thirc thi (Entity)

Bieu dien cac dac trung cua thuc the hay moi

k^thop

Bieu dien sir ket hop cua hai hay nhieu thuc the

Bieu dien lop doi tuong the gioi thuc vdi cac

tinh chat dac trtmg cua chung

II.2 Mo hinh thirc the kit hop (ER)

Cac khai mem chinh:

Trang 17

Mo hinh dong dft lieu bieu dien ca xft ly Ian dft lieu he thong, nhung chu y den xu ly

Mot tac nhan ben ngoai he thongVftng chfta dft lieu, thong tin trong he thongSir chuyen doi thong tin gifta cac thanh phanMot hoat dong ben trong he thong

Luge do chuc nang con co the dugc goi la luge do xu ly (Process Schemal) cua hethong thong tin ngugc lai vai mo hinh ttnh ciia he thong thong tin la mo hinh thuc the ket hgp.Trong thuc te ton tai nhieu loai mo hinh xu ly khac nhau:

" Mot so tap trung vao dO lieu va dong dft lieu gifta cac hoat dong

• Mot so tap trung vao tinh dong bo cua cac hoat dong bang each dinh ro dieu kien trudc

va dieu kien sau cua hoat dong

Nhung ta chi quan tam den loai mo hinh dem gian nhung hieu qua va kha pho biencho giai doan pMn tich xu ly la mo hinh dong du lieu (Data Fow Diagram-DFD)

Mo hinh DFD g6m cac khai niem chinh: Xu ly (Process), dong dft lieu (Data flow), Kho dft

lieu (Data store) va Dau cuoi (Terminator hay Actor)

Sau day la khdi niem vd ky hieu cua mo hinh DFD:

Trang 18

Cac phuong thiic giao tiep giua

cac Class hoac giua Actor vaiClasss

Mot nguai hoac cai gi do benngoai tuong tac vai he thong

Y nghTa ^t

1

cmdDongY_Clidk()

1 : Database

U.S.4 Sequence diagram

Luge do tuan tu ghi nhan cac hanh vi huong thai gian Muc tieu cua loai luge do nay

la mo hinh hoa luong xu ly va minh hoa cac kich ban dac trung

Cac ky hieu:

Mot chuoi cac hanh dong ma he thongthuc hien, mang lai mot ket qua quan satdugc doi vdi mot actor

Mot nguai hoac cai gi do ben ngoaituong tac vai he thong

11.5.2.Cac loai mo hinh

Trong UML co 9 loai luge do chuan va co the chia lam 2 nhom:

-Cac loai luge do tinh: use case diagram, class diagram (lop), object diagram (dortugng), component diagram (thanh ph^n), deployment diagram (trien khai)

-Cac loai luge d6 dong: sequence diagram (tu^n tu), collaboration diagram (hgptac),statechart diagram (trang thai), activity diagram (hoat dong)

11.5.3.Use case

Luge do use-case ghi nhan chuc nang cua he thong duoi goc nhin cua nguai sir dung Muctieu cua loai luge do nay la nham ham bat cac yeu cau cua he thong, dac ta ngu canh cua hethong va dinh hudng qua trinh cai dat

Cac ky hieu:

Trang 19

III Moi trufrng

111.1.C sharp (C#)

Ngon ngu C# co khoang 80 tur khoa (keyword ), 12 kieu du du lieu (datatypes),

nhung c# co gia tri than thien rat ion khi lam quen vdi khai niem lap trinh hien dai

C# la nhanh phat trien theo huang mo dun va don gian hoa cua C++, cpng themmot so y tuong tu cac ngon ngu khac Trong C#, moi thu that su la doi tupng: ngay ca nhungdang ca ban nhu int cung co the dupe ddng goi thanh lop d6i tupng go'c

Khong co su ke thua da lop; thay vi yay, co mot cp che da giao tiep (interface) C#

co toan tu new, nhung khong co toan tu delete: NET Framework da xay dung co che thu don

"rac" cho tat ca cac ngon ngu lap trinh tren nen NET

Hau het nhung truong hop dung con tro (pointer) trong C thi C# dung tham chieu(reference), bieu hien bang ky hieu '.' dupe quan ly boi co che thu don rac cua NET Voinhung truong hop dac Wet bupc phai dung con tro, C# co co che ma khong an toan Trongmot khoi dupe danh dau la khong an toan, cac doi tupng dupe bao ye khoi co che thu donrac,va cho phep con tro C/C++ truyen thong

Co the diim qua mot so uu diem cua C# nhu:

•C# la "th6 ngu" cua NET, dupe thi^t k t6t cho CLR

•C# ket hop sue manh va su chinh xac cua C++ voi tinh de phat trien cua Visual Basic

•C# co co che tao tai lieu chuong trinh rat hay dung chu thich /// ma cac ngon ngu.NET khac chua co Visual C# co the hien thi cac chii thich nay nhu cua so tro giup

•C# dl dung No tuong tu nhu C++, Java va JavaScript, va moi truong phat trien thanthien (vi du nhu cac 16i dupe gach duoi gi6ng nhu each ma Microsoft Word gach duoi nhung

tu sai chinh ta hay ngu phap)

Mo ta mot nhom d6i tuong

co chung cac thuoc tinh

(attributes), hanh vi (operations)

^ nghia

^•Ghi3angci

^Connection : SqIConnection

^strCnn: Stringg^cnn : OleDBConnection

f^Doc Bang(String sql)()

LGhi_BangO '

LT_BANG

Kyhi^u

Operation (hanh vi)

Attribute (Thuoc tinh)

Class (Lop)

Khiiiniem

II.5.S Class Diagram

Trang 20

SQL Server 2000 dirge toi iru de co the chay tren moi truong ca so dii lieu rat ldn(Very Large Database Environment) len den Tera-Byte va co the phuc vu cimg luc cho hangngan user SQL Server 2000 co the hoat dong ket hop tot voi cac server khac nhtr MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server

SQL Server 2000 dirge cau tao boi nhieu thanh phan nhu Relational DatabaseEngine, Analysis Service va English Query Cac thanh phan nay khi phoi hgp voi nhau taothanh mot giai phap hoan chinh giiip cho viec luu tru va phan tich dil lieu mot each de dang.111.2.1.Relational Database Engine - Cai loi cua SQL Server:

Day la mot engine co kha nang chiia data a cac quy mo khac nhau dubi dangtable va support tat ca cac kieu ket n6i (data connection) thong dung cua Microsoft nhu

ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Ngoai ra

no con co kha ndng tu di6u chinh (tune up) vi du nhu sir dung them cac tai nguyen (resource)cua may khi can va tra lai tai nguyen cho he dieu hanh khi mot user log off

111.2.2.Data Transformation Service (DTS)

Mot dich vu chuyen djch data vo cimg hieu qua

111.2.5.Meta Data Service:

Giup cho viec chiia dung va quan ly Meta Data mot each hieu qua horn

Meta data la nhung thong tin mo ta v^ c^u true cua data trong database nhu datathuoc loai String hay Integer , mot cot nao do co phai la Primary key hay khong

111.2.6.SQL Server Tools

Day la mot bo cong cu danh cho nguai quan tri co so du lieu

Trang 21

Phan II - PHAN TICH GHlTONG TRINH QUAN LY SINH VIEN KHOA KT-CN-MT

A- Mo ta

Hien tai, Khoa KT-CN-MT trucmg DHAG co hai nganh: nganh tin hoc, nganh moitrudng Trong tuong lai khoa KT-CN-MT se md them nhieu nganh hoc khac

Nganh tin hoc hien co 8 lop, nganh moi truong 2 lop

Vdi lugng sinh vien ngay cang (long hom, so nhan sir cua khoa con co han, cong tacquan sinh vien kha phiic tap, doi hoi rat nhieu cong siic, can phai that chac che va chinh xac

Trong thai dai cong nghe ngay cang met rong va phat trien, de tranh di nhung thaigian lang phi, va de gia tang hieu suat lao dpng, nham mang lai hieu qua cong viec mot eachchinh xac, viec tin hoc hoa cong tac quan sinh vien cung den lire doi hoi Do do phai xaydung mot he thong de quan ly sinh vien, dung may tinh de trp giup tiet kiem cong siic, thaigian, la mot trong nhung phtrong tien can thiSt Va he thong dugc xay dung se phuc vu congviec ciia chung ta trong moi noi moi lire va moi hoan canh

He thong quan ly sinh vien trong pham vi cua de tai nay, dugc xay dung cho khoaKT-CN-MT, voi hai nghiep vu chinh la: Quan ly ho so va quan ly diem Tuy vay, no vlndugc xay dung mot each tong quat mo phong theo he thong quan ly sinh vien hien co cuatrucmg, mac du van con thieu mot so chuc nang va thong tin Do do; neu hoat dong chinh xac

va hieu qua theo diing yeu cau, he thong co the dugc md rgng va sir dung cho nhieu khoa

khac nhau, quan ly rieng le (m5i khoa se dimg mot co so dir lieu rieng ) hoac k6t hop (dimg

chung mot co so du lieu cho tat ca cac khoa)

He thong dugc xay dung se co the dimg chuc nang nhap/xuat tir file Excel de co thedoc du- lieu tir file Fox chuyen thanh Excel, se tiSt kiem cong sue nhap lieu

Cong tac quan ly bao gom hai nghiep vu chinh: do la quan ly ltd sff sinh vien va quan

ly ^em cua sinh vien, cung cac ket xuat lien quan

I Phan tich yeu cau

•Thong tin can quan ly cua khoa bao gom: ma khoa va ten khoa

•Neu trong nam hoc co md mot nganh mdi, thi nganh hoc do se thuoc su quan ly cuakhoa Thong tin mot nganh hoc mdi bao gom: ma nganh hoc, ten nganh hoc, ma khoa

•Hang nam khoa thudng co them khoang 4 lap mdi, vdi so lugng sinh vien khoang 4x50sinh vien Thong tin ciia Idp dugc quan ly bao gom: ma lap, ten lap, ma nganh hoc, nam vetotrucmg, si so, so sinh vien nil ciia Idp (khong can thiet) O day, ten lap dugc xem la thong tinchinh ciia Idp hoc va khong xay ra trudng hop ten Idp nay giong nhu ten Idp kia

•Sinh vien la doi tugng dugc quan ly chinh, do do ta phai can rat nhieu thong tin lienquan, cu the nhu sau : (ma so sinh vien do quy dinh-ld thong tin chinh cua mot sinh vien, hoten, phai, ngay sinh, dia chi dien thoai, ho khdu, lap, hien dienhay khong, ton gido, dan toe,doi tuang, chinh sdeh, khu viec, ho ten cha, nghe nghiep, ton gido, dan toe, qudc tich, ho ten

me, nghe nghiep, ton gido, dan toe, quoc tich )

•Sinh vien trong khoa phai hoc theo nhung mon hoc theo chuong trinh dao tao ciia

trudng (khong phai hoc theo tin chi) da phan phdi cho timg nganh theo tirng hoc ky Thong tin

ve mon hoc bao gom: ma mon hoc, ten mon hoc, so tin chi

Trang 22

•Chucmg trinh dao tao nhir sau: hoc ky thu, ngdnh, mon hoc.

•Diem thi cua sinh vign dugc quan ly nhu sau: sinh vien, mon hoc, hoc ky, diem Ian I,diem Ian 2, co phdi diem hoc lai khong

•Diem tong ket cua hoc ky nhu sau: mi sinh vien vao cuoi hoc ky se co mot diem tongkgt, cu the la: HocKy, sinh vien, DRLQD, DTBCMR, xip loai (xet hoc bong), DTBHT, xip

loai HT (hoc tap).

Cach tinh diem ren luyen quy doi theo quy dinh moi nhu sau: diem ren luyenquy doi= diem ren luyen chia 100

DTBCMR (diim trung binh chung mo rong) la digm dg xet hoc bong cho

sinh vien Diem trung binh hoc bong dugc tinh bang diem trung binh cua diem thi iha 1 cuacac mon hoc tucmg ting vai so tinh chi cua mon hoc cong vdi diem ren luyen quy doi Congthtic tinh nhu sau:

DTBCMR = (MI*tci+M2*tC2+ +Mn*tcn)/(tCi+tc2+ +tcn)+ DRLQD

Vui: DTBHB: Di6m trung binh hoc b6ng

Mn: La diem Ian mot cua mon hoc co ma so Mntcn: La so tin chi cua Mn

DRLQD: La diem ren luyen da quy doi cua sinh vien do

Xe^ loai (xet hoc bong)

+ Xu^t sat: Neu DTBCMR >=9.0, va khong bj rot mon nao+ Gioi: Neu 9.0 >DTBCMR >=8.0 va khong bj rot mon nao + Kha: N^u 8.0> DTBCMR >=7.0 va khong bi rot mon nao+ Trung binh kha: Neu 7.0>DTBCMR >=6.5 va khong bi rgt mon nao+ Trung binh: Ngu 6.5>DTBCMR>=5.0

+ Yeu: Ngu 5.0> DTBCMR > 4.0+ Kent: Nhung sinh vien co DTBCMR trong khoang con lai

- DTBHT (Diem trung binh hoc tap): La digm dung de xep loai cho sinh yign,

va dg tinh digm trung binh tich Iuy sao nay Digm trung binh hoc tap dugc tinh bang diem ion

nhat cua Ian 1 va Ian 2 (ngu sinh vign bi rot Ian 1) cua mon hoc ma sinh vign da hoc

Xgp loai HT(xgp loai hoc tap):

+ Xu^t sat: Neu DTBHT >=9.0, va khong bi rot mon nao+ Gioi: Ngu 9.0 >DTBHT >=8.0 va khong bj rot mon nao+ Kha: Neu 8.0> DTBHT >=7.0 va khong bj rot mon nao+ Trung binh kha: Neu 7.ODTBHT >=6.0

+ Trung binh: Neu 6.0>DTBHT>=5.0+ Ygu: Neu 5.0> DTBHT > 4.0+ Kent :Nhung sinh vign co DTBHT trong khoang con lai

Trang 23

•Can phai quan ly qua trinh hoc tap cua sinh vien trong thai gian hoc tat truong Viecquan ty nhu sau: Vdo hoc ky, sinh vien, co tinh trqng gi (tqm ngimg hoc vi ly do Hay bat

dau hoc Iqi ).

•Ton giao: ma ton gido, ten ton gido

•Dan toe: ma dan toe, ten dan toe

•Tinh: ma tinh, ten tinh

•Huyen: ma huyen, ten huyen, ma tinh

•Ly do: Khi ghi nhan tinh trang cua mot sinh vien, ta can phai biet tinh trang nay gan vai

ly do gi Thong tin ly do nhu sau: ma ly do, ten ly do

II Cac nghiep vu chinh

11.1.Quan ly ho so sinh vien:

Bao gom viec tiep nhan ha so, cap nhat, xoa thong tin sinh vien, lap, mon hoc, 11.2.Quan ly diim sinh vien

Bao gom viec nhap diem cho sinh vien, tinh toan cac cot diem, xep loai

III Cac yeu cau chtic nang

111.1.Yeu cau iiru trfr

-Luu tru thong tin khoa

-Luu tril thong tin nganh hoc

-Luu trtT thong tin lop hoc

-Luu tru thong tim^nh vien

-Luu tru thong tin m6n hoc

-Luu tru thong tin ve cnuang trinh dao tao

-Luu tru thong tin bang ^iem cua sinh vien

-Luu tru thong tin ve tinh trang sinh vien

-Luu tru thong tin ve ho khau (tinh, huyen)

-Luu tru thong tin ve danh sach each ly do

111.2.Yeu cau xir ly nghiep vu

-Tiep nhan ho so khoa

-Tiep nhan ho so nganh hoc mai

-Tiep nhan ho sa lop hoc mai

-Tiep nhan ho sa sinh vien

-Tiep nhan mon hoc mai

-Phan cong chuang trinh giang day cho nganh hoc mai

Trang 24

-Ghi nhan tinh trang sinh vien

-Nhap diem cho sinh vien

-Cap nhat thong tin khoa

-Cap nhat thong tin nganh hoc

-Cap nhat thong tin lop hoc

-Cap nhat thong tin sinh vien

-Cap nhat thong tin mon hoc

-Cap nhat chuong trinh giang day

-Cap nhat diem cua sinh vien

-Tra ciru lop hoc

-Tra ciiu sinh vien

III.3 Yeii c^u bao bieu

-In danh sach khoa

-In danh sach nganh hoc

-In danh sach lop hoc

-In danh sach sinh vien theo lop

-In danh sach mon hoc

-In danh sach churotig trinh dao tao

-In danh sach cac ly do

-In ban diem cua lop theo mon hoc

-In ban diem cua lop vao cuoi moi hoc ky

-In ban diem cua moi sinh vien

-Thong ke theo khoa trong ttrng hoc ky

-Thong ke theo nganh trong timg hoc ky

-Thong ke theo lop trong timg hoc ky

-Thdng ki theo tinh - thanh ph6

-Thong ke theo huyen

-Tong hop so lupng sinh vien thay doi (so luong vao, ra)

-In bao cao so ket theo hoc ky

IV Yeu cau phi chiic nang

Yeu cau tien hoa, yeu cau hieu qua, yeu cau tien dung, yeu cau bao mat, yeu cau an toan,yeu cau tirong thich, yeu cau cong nghe Yeu cau quan trong nhat la yeu cau hieu qua vachtnh xac Neu nhu chuong trinh dat dupe tinh hieu qua va chinh xac thi cac yeu cdu khacmoi that sue co y nghla

Trang 25

H5 - Chuc nang cua chuong trlnh

' ; •.>•.^ ^Try giOp ' • i i

—^,

1 ThAng ke | - Tra cyydiAm-sinH"viSn'_, Tra ct>u diAm-mon hpc -\ ^ Tra cyysinh vIAn -i^ • • ! Tra ciruiio-'p J

i

1 ^ 'T-raOu • \ • ' |

.•> Danh myc tinh trang sv-i *

Lt Danh muc^ !>^ do'1 ' ~^

u '- Danh myc hp khAu t-\-"

*• Danh myc huyan theo tTnh "

r ,Danh 'myc tinh /TP '- '?,!

, , iDanh myc mAn'hoc,' " ,

Theo khoa anh mycsinh vien -i; • ' - ; 'TAt ca 16-pE' *, t ( -if • Theoi,ngAnhi> ?,r1 i ' ' '' r^Theb^khoa ' i', '

| Ghi nhah tinh trang sv

• * ' TiAp nh^n m6n Hoc ' V '

i, TiAp nhAn huyan ^

!>^ • '-TiAp'nhAn tinh /TP ! 4^ ' ' , TiAp nhAn sinh viAn '-~^

;, ' •' i TiAp nhan 16-p ' > i-' ,f ^^•' Tiep nhpn nganh( ^ i** ^ ,fj' ^ • ' TiAp nhan khoa ,

1

11

i

1

— ,

1 >i ' i *• >',* • Nhyp lipu ", ' ( -/ ,•*

" / ' Phyc hAi^dQ* JiAu^V^ * Sao'Iyu dy lipui i >H.\^

3' ^^• ji

D^ng xuAt (t ''=,m, -Phanquy^in1.',, 5J '•, • r,- ^ DAi m^tskhAu ' ' '|,1'

U '*L< Tpo tAi'khoan'1;1 p ^^ ,' LHp thAng ,^

Trang 26

H6 - Mo hinh thuc the ket hap

1.1.2 Thuyct minh cho mo hinh

a/ Thuoc tinh mo ta cac thuc the

•Thuc the tinh: MaTinh, TenTinh

•Thuc thS huyen: MaHuyen, MaTinh, TenHuyen

•Thuc the ho kh&u :MaHK,TenKH, Mahuyen, MaTinh

•Thuc the khoa: MaKhoa,TenKhoa

d.n) HdKhk —

1.1.1 MS hinh

I Mo hinh du lieu

1.1 Mo hinh thuc thl kSt hop (ER)

Trang 27

•Thuc the nganh: MaNganh,TenNganh, MaKhoa

•Thuc the latp: MaLop, TenLop, SiSo, SoNu, NamVao, MaNganh

•Thuc the sink view Mssv, Hoten, Phai, NgaySinh, DiaChi, DienThoai,TenLop, MaHuyen, MaTinh, HienDien,DoiTuong, ChinhSach, KhuVuc, TonGiao, TenCha,NgheCha, TonGiaoCha, DanTocCha, QuocTichCha, TenMe, NgheMe, TonGiaoMe,DanTocMe, QuocTichMe

•Thuc the Ape ^^j> warn//pc:MaHK,HK_NH

•Thuc th^ mdn hoc: MaMH, TenMH, SoTinChi

•Thuc the jeep loai: MaLoai, TenXepLoai

b/ Ve each quy dinh dat cac thuoc tinh tham gia lam khoa chinh cho cac thuc

the

•Thuc the tinh: MaTinh

•Thuc the huyen: MaHuyen, MaTinh

•Thuthghokh^urMaHK

•Thuc the khoa: MaKhoa

•Thuc the nganh: MaNganh

•Thuc the lop: MaLop

•Thuc the sinh vien: MSSV

•Thuc the hoc ky nam hoc: MaHK

•Thuc the mon hoc: MaMH

1.2 Mo hinlt quan niem du lieu (CDM)

Trang 28

MaMH A15 <M> TenMH A50 <M> SoTC I <M> Identifier 1

Trang 29

11.3 Mo hinh cp 3

• Phanraoxu-lyl.l

H9 - Mo hinh DFD cdp II

[Ket qua xuly cua he thong]

Yeu cau cua nguoi dung Nguoidung

[Yeu cau cua nguoi dung]

^J Ket qua xu ly cua he thong

11.2 Mo hinh cap 2

Ket qua xu ly cua he thong

H8 - Mo hinh DFD cap I

I Xu ly cua ( he thong

Trang 31

III Mo hinh trong UML

III.1 Mo hinh use case

Chftc nang nguoi quan tri

Hll -Phdnraoxulyl.2Phan ra 6 xit ly 1.2

HlO-Phdnraoxiely 1.1

Trang 32

HI3 - Use case chuc nang nguai dung binh thucmg

Tra cuu diem-sinh vien

Chtic nang cua sinh vien

HI 2 - Use case chuc nang nguai qudn tri

Tra cuu diem sinh vien

Doi mat khau

Trang 33

HI 4 - Chuc nang nguoi quan ly

Sua thong tin khoa

Sao luu du lieu

Tlep nhan khoa

Chuc nang nguoi quan lv

Trang 34

HI 6- Sequence diagram chicc nangphdn quyen

4.Cap_Nhat()3.dong VciickQ

- Chiic nang phan quyen

HI5 - Sequence diagram chxtc nang tqo tai khoan

5.CapNhatTK0

II u<-

:mnu TaoTK

: NQTIII.2 Sequence Diagram

- Chiic nang tao tai khoan

Trang 35

HI 8 - Sequence diagram chicc ndng them khoa mdi

Them Khoa

:mnnuThem Khoa

: NQL

HI7 - Sequence diagram chiic nangsica tdi khodn

Them khoa mod

: NQT

- Doi mat khau

Trang 36

H20 - Sequence diagram chuc ndng them lap mdi

- Them nganh hoc mdi

Trang 37

:mnuThemTlnh:NQL

- Them tinh mod

T

illI

H21 - Sequence diagram chicc ndng them sinh vien mai

4.Cap Nhat(DataGrid)3.dong_y_Click()

2.Show()

:XL SinhVienfrmTTiemSV

ICIickQ

:mnuThemSV

- Them Sinh vien mai

o

Trang 38

:mnuThem MH: NQL

• Them mon hoc mai

o

III

H23 - Sequence diagram chitc nang them huyen mai

4.Cap Nhat(DataGrid)ngv

: NQL

- Them huyen mdi

Ngày đăng: 01/03/2021, 09:24

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w