Professional Documents
Culture Documents
Enterprise Architect
Gii thiu v ng dng trong bi ton qun l ti kha lun tt nghip ca sinh vin
GVHD: Trng Anh Hong Nhm thc hin: Hong Th Tng Nguyn Trung Kin Bi Vn Qu Nguyn Ngc Tn
MC LC
M hnh ha ton din UML 2.1 Tch hp qun l yu cu M rng h tr qun l d n, bao gm nhng ti nguyn, kim th. H tr kim th: kim th trng hp (test case), h tr JUnit v NUnit. Ty chn ti liu linh ng: vit co bo nh dng HTML hoc RTF H tr k thut m ha (code engineering) bi nhiu ngn ng.
Ngoi ra, ENTERPRISE ARCHITECT cn c nh gi cao v tnh kh dng, tc , s n nh v gi c T nhng u im ni bt trn, Enterprise mang li nhng li ch: M hnh ha v qun nhng thng tin phc tp: M hnh, qun l v truy vt cc yu cu: Hp nht i v chia s tm nhn Thit k v xy dng nhng h thng a dng s dng UML Hin th, kim sot v hiu c nhng phn mm phc tp S dng y m hnh ha chu trnh vng i v qun l d n
3
Thot Xem thng tin v gio vin. Thay i 1 s thng tin bn thn : s in thoi, mail Qun l sinh vin : xem thng tin v sinh vin, nhn sinh vin,t chi sinh vin, giao n Qun l n nm nay : thm n, nhn n ca sinh vin Qun l cc n lm nm trc , tm kim, upload ni dung n
Thoat
XuLyDangNhapSai XemThonTinGV
CapNhatTTCaNhan
include
extend
include extend
include
NhanDeTaiSV
ThemDeTai
DuaNoiDungDeAn
Chc nng ca sinh vin sau khi ng nhp: Thot Xem thng tin bn thn.
Qun l gio vin : xem thng tin gio vin, nhn gio vin lm ngi hng dn, danh sch cc n ca gio vin Cc n nm nay : xut n, tm kim, xem n nm nay ca gio vin, nhn n. Cc n lm : xem n, tm kim
uc Use Case SinhVien System
XemTTCaNhanGV include DSDeTaiGV extend extend DangNhap include XemTTGiaoVien extend SinhVien include NhanGiaoVien
include
extend
include
NhanDeTai
extend
XemDetaiDaLam extend TimKiem extend extend NhanDeTai extend DeNghiDeTai include NhanGiaoVien TimKiem
XemDeTai
XuLyDangNhapSai TaoTaiKhoan
extend include
DangNhap
ChinhsuaTaiKhoan
Biu lp ca h thng
class Class Model
Acount # # # # + + + + 1 Acc: String NgayDK: Date Pass: String Type: int getAcc() : String GetNgayDK() : Date GetPass() : String GetType() : int 1
DangKi GiaoVien # # # # # # # + + + + + + + Detail: String DiaChi: String HoTen: String Mail: String MaSoGV: String SoDT: int Status: int GetDetail() : String GetDiaChi() : String GetHoTen() : String GetMail() : String GetMaSoGV() : String GetSdt() : int GetStatus() : int
SoHuu SinhVien # # 1 # # # 0..5 # + + + + + + 0..1 DiemTK: float HoTen: String Lop: String Mail: String MaSoSV: String SoTrinhNo: int getDiemTK() : float getHoTen() : String GetLop() : String getMail() : String getMSSV() : String GetSoTringNo() : int
1 HuongDan 1..2
PhuTrach 1..2 DeAn 5..* # # # + + + MaDeAn: String MieuTaDA: String Status: int
NghienCuu
0..1
Gio vin c cc thuc tnh l : Detail , DiaChi, Hoten, Mail, MaSoGV,SoDT,Status. Trong MaSoGV l kha chnh. Bin Status l lu trng thi ca gio vin : nhn hng dn bao nhiu sinh vin. Status < 6. DeTail : l nhng miu t v gio vin. Ci ny khng quan trng lm trong h thng ch c tc dng hin th cc thng tin ca gio vin nh chc v, bng cp
Sinh vin c cc thuc tnh l : DiemTK ,HoTen, Lop, Mail, MaSoSV,SoTrinhNo. Kha chnh l MaSoSV. SoTrinhNo v DiemTK l gio vin c th bit c thng tin ca sinh vin theo tiu chun lm n ca nh trng
Trong MaDeAn l kha chnh. N c dng l K51c_abcdef V th qua 4 k t u ca m n ta c th bit c l n l kha no. Thuc tnh Status bit l n ny c trng thi nh th no : l do sinh vin xut hay ca gio vin. Nu l ca sinh vin xut m c gio vin nhn th n s c trng thi mi l n ca gio vin. Account c cc thuc tnh l Acc,Pass,NgayDK,Type. Trong Acc l kha chnh lun v khng th c 2 account trng nhau. Type l bit loi accout ny l g ca gio vin hay sinh vin hay admin. Mi quan h : Mi sinh vin v gio vin ch c th s hu 1 account. Mi gio vin c th hng dn t 0 n 5 sinh vin. Mi sinh vin ch c th lm 1 n. V th mi n c ti a 2 gio vin ph trch. Mi gio vin c t nht 5 n.
11
DangNhap() KiemTraAccVaPass()
DangNhapT hanhCong()
LuuDangKiDeAn()
XacNhanDangKi()
T hoatAcc()
Sinh vin phi vo web, ng nhp vi account v password. Account v password s c gi v sever v kim tra trong database xem thng tin c ng khng. Sau khi nhn c xc nhn l ng nhp ng ca sever th mn hnh web s hin th menu cho sinh vin Sinh vin sau s ng k gio vin Web s gi vic chn gio vin vo database v ngh lit k danh sch cc n.
12
Sever s lu vic chn gio vin v tr v danh sach n Web s hin th danh sch n ca gio vin. Sinh vin ng k n. Web gi thng tin ng k n v sever Sever lu thng tin v xc nhn l lu Web thng bo ng k thnh cng Sinh vin thot khi web. Qu trnh gio vin nhn n ca sinh vin :
class Logical View GiaoVien Web Sever
DangNhap() GuiAccVaPass()
KiemTraAccVaPass() XacNhanDangNhap()
HienT hiMenu()
ChonDeAnCuaSV() ThongBaoViecChonDeAn()
Gio vin ng nhp vo web. Qu trnh ng nhp s nh trn. Khi ng nhp thnh cng, web s hin ra menu s dng Gio vin chn 1 n v yu cu nhn n. Web s gi thng tin v sever thng bo vic gio vin nhn n Sever s thm n vo danh sch cc n nm nay ca gio vin v thay i trng thi ca n. Sever gi thng bo vic nhn n thnh cng Web hin th thng bo nhn n thnh cng
13
Start
DangNhapDung DeXuatDeAn
ThemDeAnVaoDanhSachDeAnCuaGV
ThayDoiTrangThaiDeAn
ThongBaoChoSinhVienDeXuatDeAn ChonGV
ChonDeAn
Khi sinh vin mun ng k n v gio vin c 3 cch. Sinh vin c th chn la n mnh thch th chng trnh s hin th link n gio vin tng ng sinh vin c th tip tc ng k gio vin Sinh vin c th chn gio vin.Sau chng trnh s hin ra danh sch cc n ca gio vin sinh vin la chn n ng k Sinh vin c th xut n. Nu n y c 1 gio vin nhn th n coi nh l ca gio vin .Khi gio vin nhn 1 n th s c thng bo ca h thng n sinh vin l n c gio vin nhn.Sinh vin ch vic ng k nh 2 cch u. Nu n khng c chp nhn th sinh vin c th xut n khc hoc l ng k nh 2 cch u. Vic gio vin c nhn sinh vin hay khng th gio vin c th tham kho im s v s trnh n ca sinh vin. Tuy nhin nu sinh vin khng tiu chun m gio vin nhn th sinh vin vn c th lm n.Qu trnh trao i ca 2 ngi c thc hin qua mail hoc trc tip ngoi khng thuc vo h thng.
14
15