• Lớp thực thể Degree chứa thông tin về các hệ đào tạo.. Chương V PHÂN TÍCH THIÉT KẾ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 137 - Lớp giao diện: Lớp giao diện FormUpdciteSubjecGroup[r]
(1)ĐẠI HOC QUỐC GIA HÀ NỘI• ■
TÊN ĐÈ TÀI
PHÂN TÍCH VÀ THIẾTKẾ h ệ t h ố n g
QUẢN LÝ ĐÀO TẠO CỦA KHOA CÔNG NGHỆ
THEO CÔNG NGHỆ HƯỚNG ĐỔI TƯỢNG■ ■
MÃ SÓ: QG.02.03
Chủ trì đề tài: PGS.TS Nguyễn V ăn Vỵ
Đ A ỉ H O : ; ; c A H A í _ T P J N ? T Á r / ' T ; N 'y f : r , |
D T / Õ .
(2)MỤC LỤC■ ■
Chương V P H Â N T ÍC H T H IẾ T K Ế H Ệ T H Ố N G Q U Ả N L Ý Đ À O T Ạ O 125
5.0 Kiến trúc hệ thống m ôi trường phát triển ứng dụng 125
5.0.1 K iến trúc hệ thống vật lý ứng dụng 125
5.0.2 Công cụ phát triển m ôi trường ứng dụng 126
5.0.3 Hệ “ Quản trị hệ thống” 126
5.1 Hệ “ Quản lý chương trình đào tao” 131
5.1.1 Phân tích hệ thống quản lý chương trình đào tao 131
5.1.1.1 Phân tích ca sử dụng 131
5.1.1.2 M hình phân tích 145
5.1.2 T hiết kế hệ thống quản lý chương trình đào tao 147
5.1.2.1 Xác định gói thiết kế 147
5.1.2.2 T hiết kế cho ca sử dụng 147
5.2 Hệ “ Tuyển sinh đầu vào” 162
5.2.1 Phân tích hệ thống tuyển sinh đầu vào 162
5.2.1.1 Xác dịnh lớp thực thi ca sử dụng 162
5.2.1.2 Các biểu đồ thực thi ca sử dụng 162
5.2.2 Thiết ké hộ thống tuyển sinh dầu vào 177
5.2.2.1 Thiết kế lớp 177
5.2.2.2 T hiết kế giao diện 182
5.3 Hệ “ Tổ chức thi quản lý điểm ” 191
5.3.0 Biểu đồ hệ thống 191
5.3.1 Phân tích hệ thống tổ chức thi quản lý điểm 192
5.3.1.1 Phân tích ca sử dụng 192
5.3.1.2 M ô hỉnh phân tích 204
5.3.2 Thiết kế hệ thống tổ chức thi quản lý đ iể m 205 5.3.2.1 Xác định gói thiết kế 205 5.3.2.2 Thiết kế ca sử d ụ n g 205
5.4 Ilộ “ Lập thời kliOcá biểu theo dõi giảng dạy” 23 I
5.4.0 Biểu dỗ hệ thống 231
5.4.1 Phân tích hệ thơng lập thời khoá biểu theo dõi giảng dạy 232
5.4.1.1 Phân tích ca sử dụng 232
5.4.1.2 M hình phân tích 249
(3)5.4.2.1 Xác (lịnh gỏi thiết kế 250
5.4.2.2 T hiế t kế ca sử dụng 250
5.5 Mộ ‘ Ọiiíìn lý tốt nghiộp 207
5.5.0 Biểu dồ hộ th ốn g 267
5.5.0.1 Biểu dồ hệ thống gói Cập nhật sinh v iê n 267
5.5.0.2 Biểu đồ hệ thống gói Xét tốt n g h iệ p 267
5.5.0.3 Biểu đồ hệ thống gói Hồn thiện cơng tác tốt n g h iệ p 268
5.5.0.4 Các thao tác hệ thống 268
5.5.1 Phân tích hệ thống quản lý công tác tốt n g h iệ p 271
5.5.1.1 Phân tích ca sử dụng 271
5.5.1.2 M hình phân tíc h 274
5.5.1.3 Cấu trúc lại g ó i 274
5.5.2 Thiết kế hệ thống quản lý công tác tốt nghiệp 275
5.5.2.1 Xác dịnh gói lliic t k ế 275
5.5.1.2 T hiết kế ca sử d ụ n g 275
5.5.1.3 Thiết kế lớ p 281
CHƯƠNG V I CH Ư Ơ NG T R ÌN H T H Ử N G H IỆ M 287 6.1 Chương trình “ Quản lý chương trình tạo” 287 6.1.1 Chức chương trìn h 287
6.1.1.1 Cập nhật từ điền môn h ọc 287
6 1.2 Cập nhật thơng till chung chương trình lạ o 2R7 6.1.1.3 Cập nhật khung chương trình đào t o 288
6.1.1.4 Cập nhật môn học chương trinh đào tạo 288
6.1.1.5 Phân bổ chương trình đảo tạ o 288
6.1.2 Kiến trúc phần cứng phàn ứng d ụ n g 289
6.1.2.1 Kiến Irúc hệ thống phần cứng 289
6.1.2.2 Phần mềm ứng dụng công cụ sử dự ng 289
6.1.3 I lirớng dần cài đặt sử d ụ n g 200
6 ỉ 3.1 Cài đ ặ t 200
6.1.3.2 I Iưứng dần sir dụng 290
6.1.4 lạn ché cùa chương tr ìn h 297
6.1.4.1 Chức 297
6.1.4.2 Thiết k ế 298
(4)6.2 Chương trình “ Quản lý tốt nghiệp” 298
6.2.1 Chức chương trìn h 298
6.2.1.1 Cập nhật thông tin sinh viên 298
6.2.1.2 Quản lý sinh viên làm khoá luận tốt n g h iệ p 299
6.2.1.3 Quản lý công tác tốt nghiệp 300
6.2.1.4 Quản lý danh m ụ c 301
6.2.1.5 Quản lý người sử dự ng 302
6.2.2 Kiến trúc phần cứng phần n ề n 303
6.2.3 Hướng dẫn cài đặt sử d ụ n g 303
6.2.3.1 Cài đặt Java Development K it (M áy ảo Java) 303
6.2.3.2 Cài dặt T om C at 303
6.2.4 Ilư ng dẫn thiết lập môi trường sử dụng chương tr ìn h 308
6.2.4.1 Cài đ ặ t 308
6.2.4.2 Hướng dẫn sử dụng chương tr ìn li 308
6.2.5 Hạn chế cùa chương trìn h 313
6.2.5.1 Chức 313
ố.2.5.2 T hiết k ế 314
6.2.5.3 T rình d iễ n 314
6.2.5.4 Hạn chế của.hệ thống » 314
6.2.6 Đề xuất giải p h p 314
KHT L U Ậ N V Ả or* X Ư Â T 15
T À I L IỆ U T H A M K I1 Ả O 317
Tiếng V iệ t 317
Tiếng Anh 317
(5)Chương V
PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ■
ĐÀO TẠO■
5.0 Kiến trúc hệ thống môi trường phát triển ứng dụng 5.0.1 Kiến trúc hệ thống vật lý ứng dụng
Hệ thống xây đựng chia thành phần Phần thứ thiết kế theo 111Ơ hình lớp Client- Server, phần duyc lliiết kế dành cho r íc cán plioniz tạo thực chức thao tác với sờ liệu cùa hệ thống thông qua yêu cầu cập nhật, xóa bỏ, lạo riiới Phàn thứ dành cho cán bộ, giáo viên giảng dạy, sinh viên khoa, "theo dõi thơng tin hoạt dộng cùa Khoa điềm sổ, lịch thi Phần thứ đirực xây dựng theo mơ hình lớp ứng dụng wcb
M i í y H ịM iờ i i lu y C i
c l i i n m l i ì n l ) W e b V J
B r o w s e r m i
w
1 M i l v n j i i r i'f i
W e b n
' q u L in lâ m
B r o w s e r
M y l i h f l n \ i f II
^r-.-VỊị
C l i e n t
A p p l i c a t i o n S e r v e r K
S e r v e r
(6)Chương V PHÀN TÍCH THIÉT KẺ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 126
5.0.2 Công cụ phát triển môi trường ứng dụng
Ngôn ngữ dùng để phát triển hệ thống ngơn ngữ Mơ hình hóa thống nhát (U M L ) công cụ trợ giúp để thực ngôn ngữ la Rational Rose 2000 chạy W indow XP Ngôn ngữ công cụ trợ giúp cho tồn q trinh phân tích thiết kế Đặc biệt trợ giúp cho việc chuyển thiết kế thành mã nguồn ngược lại
Ngơn ngữ lập trình lựa chọn sử dụng hộ thống ngôn ngữ Java với công nghệ Swing, Jasper Report, XM L,*JD BC 3.0 để xây dựng hệ thống hai lớp với phần dành cho phòng đào tạo Công nghệ Java trcn web JSP dược lựa chọn đổ xây dựng kiến trúc lớp với lớp phần mềm máv chủ \veb JSP Server Engine Apache Tomcat, Hệ sở liệu mã nguồn mờ PoslgreSQL chạy Linux,Unix dùng để tổ chức sờ liệu hệ thống
Hình 5.2 Biểu đồ hệ thống ca sử dụng dăng nhập hệ thống
(i2 Mỏ hình khải niệm
- Tác nhân: người dùng
- Lớp lớp giao diện: Cho phép nhập thông tin cùa người dùng dê hệ thống kiểm tra: tên, mật
- Lớp diều khiển: diều khiển việc lẩy thông tin từ người dùng liến hành kiểm tra
- Lớp thực thể: Bảng người dùng chửa thông tin người dung
5.0.3 Hệ “Quản trị hệ thống” a Ca sử dụng đăng nhập hệ thống
a i Biêu (tồ hệ thống
1 [ê thỏnu người dùng
(7)Chương V PHẨN TỈCH THIẾT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 127
Ẵ — — - O - - Q
N g i d u n g G i a o d i e n t r u y c a p D i e u k h i e n t r u y n h a p D u l i Ể u ĩ i g ư i d u n g
Hình 5.3 Biểu đồ ỉớp thực í hi ca sử dụng đâng nhập hệ thống
(i3 Biểu đồ lớp thiết kế
User
^>Username Ểặ>Pàssword 0>Fullname
^getUsẹjnam e() **' *getPassw ord() *setP assw ord() *checkLogin()
Hình 5.4: Biểu đồ lớp ca sử dụng đăng nhập hệ í hống
a4 Thiết kề lớp ♦ Lớp User
- Các thuộc tính:
Tên trường Kiểu liệu Kích cữ Giài thích
Username String 32 Tên đăng nhập
Password String 32 Mật dăn^ nhập
Full name String 50 Tên đầy dù
- Các thao tác :
• getUsername() : lấy tên dăng nhập
getPassword() : lây mật khâu setPassword ' thiết lập mật khâu
• checkLoginO : kiểm tra đăng nhập
(8)Chương V PHẨN TÍCH THIÉT KÉ HẸ THỔNG QUẢN LÝ ĐÀO TẠO 128
a T/iiếí kế giao diện
4ầ ; I ; I I I Ị I I I
N T h ổ n T Ỏ C Iiứ c T ltl O uản L ỵ Đ lẻm Thl Tổng Kổd Trg> GKỈp
Hê Thống Quản lv Thi ■ Khoa Cởng N ghệ - Bai học Quốc Ola Há NỘI
l J } ' ” S ' Microsoft., A iJLUANVAN _ Ị _ Ị ầ H* Thẽog«5uỉ ! l j temp ■F’ ln t
’ I
1 y
-■ A
I ' 9:12 PM Hình 5.5: Giao diện truy cập hệ thống
Mỏ tủ giao diện: Giao diện yêu cầu tác nhân phải nhập đầy đu thông
till tên truy cập, mật trước sử dụng chức cùa hộ thống Các thông till sổ (iuực hệ thống kiểm tra, lác nhâiì klìêng có quyền In IV cập hệ thống thơng báo lồi xảy ra, ngược lại đăng nhập vào hệ thống
b Ca siĩ- dụng thay đổi mật khẩu
bỉ Lớp thiết kế tham gia thục thi ca sử dụng.
Lớp thực thể User ca sử dụng Đăng Nhập Mộ Thống tham gia vào thực thi ca sử dụng đổi mật người dùng Với chức thay ùỏi Mật khấu qua hàm setPass\vord() Lớp thiết kế lớp hình 5.4 vồ bàn cĩìim giống ca sử dụng đăng nhập
(9)Chương V PHẢN TlCH THIÉT KÉ HẸ THỐNG QUẨN LÝ ĐẢO TẠO _ 129 b2 Tliiết kế giao diện
l i II '!.<■( " • I *1 I HIIH
Hệ Thổiig Tổ Chức 111 Quản Lý 01 ém Thi TỏngKÍI TnyGtúp
t ’ m s õ m & m
11 '' AM H ị Thống Ciuãn Lý Tin - Khoa Cống Nqhẻ - Đai học Ouéc Ql3 H â NƠI
Iwfflfltittu ) ì ” ' 8>hoá>uắn - M _ ĩ 0} <}j£n ly giơng ) : Wirxiow* fc
Hình 5.6: Giao diện thay đổi mật khẩu
Mô giao diện: Giao diện cho phép nhập thông Ún (mật cũ,
mật mới, xác nhận lại mật khẩu) giúp ngưòi dùng thay dổi mật hỗ trự việc bào.một quyền người dùng.
c Ca sử dụng cấu I1Ì11I1 hệ thong
M ột nhiệm vụ cài đặt cung cấp cấu hình hệ thong dược sử dụng Ca su dụng giúp lưu trữ cấu hình để theo dõi khai báo sù' dụng cấu hình mồi cài dặt, tiện lợi cho người bảo trì hệ thổng thao tác cải đặt
♦ Thiết kế giao diện
(10)Chương V PHÀN TÍCH THIẾT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 130
C tH ằ h l n h U IÌ(J i l u u y
_ _
Tên Máy Chủ ỊSEUVB LINUX
C ữ S Ờ D ứ Ư ệ u OLDT
Người dùng [hOANOKC
Mật Kháu
I Lưu Cẩu Hỉnh
J
Cẩu Hình Mặc Định ĐĨH0 Hịp Thoai
Hình 7; cấu hình số tliỏng tin để kết nối với máy chủ database
(11)Chương V PHẨN TlCH THIẾT KÉ HỆ THÔNG QUẢN LÝ ĐÀO TẠO 131
5.1 Hệ “ Quản lý chưoìig trình đào tao”
5.1.1 Phân tích hệ thống quản lý chương trình đào tạo
5.1.1.1 Phăn tích ca sử dụng
a Ca sử tlụng cập nhật môn học
♦ Biểu dồ hệ thống:
s V sle m NhanVienDaoT ao
I In pu t Su bJect In fo rm a llo n
se le cl p re re q u isit e Su bje cl L isl
<
c;e a te Subject re su It
add/ re move prerequisite Subjects
a l t e r s u bject
re su 11 <
H ì n h '. D i c u d t u ầ n t ự h ộ t h ố n g c ộ p n h ụ i m ô n h ọ c
♦ Mô hình khái niệm
- Tác nhãn: Nhân viên phòng đào tạo
- l-ớp thực thể: Lớp thực thể Subject chửa thông tin môn học
I p g in o d i ệ n : L p g in o d iộ n F n fiììỉỉp ih iic S u h ịc c l c h o p l i c p l ; u ;
nhũn tạ o m ô n h ộ c m i, c ũ n g n h XC1Ì1 hay s a m n h ọ c tin c ó ir o n y
dnnh sách
- Lóp diều khiển: Lớp diều khiển UpdcUeSubịect cỏ trách nhiệm diêu
khiển việc truy xuất vá cập nhật môn học Sơ dồ liên kêt:
(12)Chương V PHẨN TÍCH THIẾT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TAO 132
Field
N h a n V ie n D a o T a o
-ị—\ >
t
Form U pd ate S ub ject
Hình 5.9: Biổn dồ lớp thực thi ca sứ dụng Cập nhụi môn học
I
UpdaloSubJect S u b je c t
*
’ ' ' ệ
♦ Biêu đô tuân tự đôi tượng khái niệm
: F o rm U p d ateS u b ie ct : U p d aleS u b ịec l N h a n V ie n D a
: Subject : F ield
i<
load
s e leclF ie ld
display
display FieldList
display Subject List display Subject Dictionary
Input Subject In fo rm atio n
se lect prerequisite SubjectList > c re a te Subject
> c rea te Subject result
S e lc c l a Subject
get Subject Info rm ation display
<
a d d /re m o v e prerequisite Subjects alter Subject
a lt e r S u b je c t
q etF ie ld U s t
get SubjectList
get Subject List >
set Info rm ation update
g e t In f o r m a t io n
s e t In f o r m a t io n
niter
r e s u lt
Hình 5.10: Biểu đồ thực thi ca sử dụng cập nhật tù điền môn học
(13)Chương V PHẨN TÍCH THIẾT KẾ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 133
r ệ
♦ Thiêt kê giao diện
C ậ p I i h ộ t m ô n h ọ c Chori mòn hoc 1 < To o mđi mơn hoc > v Ị
Tên mơn học |Trí l nh6n lọo
M a rnón hoc jM9 ■- í S '* trinh chuồn 3 1
Ỉ Tội cỉung học ì1
[ Nhơp mdi Ị
B a n g ílio n Inoiì 1» rifn q u y f t
C h oit 11*11 quyẬr T ê n m ơn lio< 3SÍÍÍ inõii lior Tu ilién inôn Ilur E ) C ấu trúc liệu & gjàj thuật C T D L G T
1771
C âu trúc clo bêu & giải thuát ^
Oc/ S'S' cỉử li ru G3
1 J
C o s ả d»> liệù C S D L H hSp t
Thiết kề gia • diện ng’t 'S m<v^ V
Hình 5.1 ỉ Giao diện cập nhật từ diến mơn học.
Giải thích giao diện:
Nếu chọn môn học cụ thể comboBox nhãn Chọn mơn học thi thơng tin mơn học dó dược hiển thị sửa đổi
Ngược lại, chọn mục <Tạo mơn học mới> tương ứng với chức nhập môn học mới, người dùng phải điền thơng tin vào cho mơn học mói
(14)b Cập nhật thông tin chung chưong trình đào tạo
♦ Biểu đồ hệ thống
Chương V PHÂN TÍCH THIÊT KÉ HẸ THỒNG QUÁN LÝ ĐẢO TẠO _ Ị3 j
Editor System
creflíẽN«wCurr1eulum
a l t e r l n í o r C u r r i c u l u m
=TI
I I
Ĩfm ỉĩ ì Biểu đồ hệ thống cập nhật thơng tin chương trình đào tạo
♦ Mị hình khái niộm
- Tác nhân: Nhân viên phòng đào tạo
- Lớp giao diện: Lớp giao diện FormUpdatelnforCurriculum cho phcp
th a o tá c tạ o m i h a y s a đ ổ i t h ô n g t i n c ủ a c h n g t r ì n h đ o
lạo
- Lớp điều khiển: Lớp điều khiển UpdelnlorCurriculum có trách nhiệm cập nhật thơng tin chương trĩnh đào tạo
- Lớp thực thể:
• Lớp thực thể Curriculum chứa thơng tin chương trình tạo Lớp thực thể Branch chứa thơng tin ngành lạo
• Lớp thực thể Degree chứa thông tin hệ đào tạo - Sơ đồ liên kết:
B n c h C u rric u lu m
N h a n V ie n D a o T a o
F o r m U p d a le ln f o rC u rric u lu m u p d a t e ln f o rC u rric u lu m D?gr<
Hình 5.13: Biểu đồ ló p thực thi ca sử d ụ n g cập nhật thòng tin chung c ỉu r o im trin h
(15)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 135 ♦ Biểu đồ Sơ (hình 5.14)
N h a n V ie n D a
K h i E d ilo r m o c h u c n a n g
• H »
; F o rm U p d a le ln lo r C u n la ilu m
lo a d i
h ie n T h l
ỉ I
U p d a ie ln fp rC u rric
H ie n D a n h S a c h C h u o n g T rin h D ^ o T ao
\ >
: C u rric u lu m B n ch
L a y O a n h S a c h C H u o n g T rin h D a o T a o
D eạ re e
N cu E d i to r c h o n c h u ô n g trin h cu Ih e
lo a d
H ie n T h l
H ie n T h o n n T in C h u o n g T r in M ,
■^1 Lay Tho'igTinCnuongTnnli
‘>
N e u E d ilo r nhap Ịlh o n g tin d e lao moi
c h u o n g trin h d a o la o
N eu E d ito r n h a p th o n g lin d e sua d o i c h u o n g Irin h đ a o la o
S a u c a p n h a i th o n g Im c h u n g Ihi E d ito r c h u y e n sang c a p n h a i m o n h o c c h o c h u ô n g In n h d a o ta o
Nha p M o iC h u o n g T r in h p a o T ao
N h a p M o lC h u o n g T rin h D ao T p o
K h o il a o C h u Ò n g T n n h V a C a p N h a l
N I
I I
N h a p S u a lh o n g T ln C h ijO n g T rin h D a o T a o
N h a p S u a lh o n g T in C h u o n g T rir|h D a o T a o
N h a p T h o n g T ln S u a ,
C h u y e n S a n g C a p N h a lk h n g C h u o n g T rinh
> •
C h u y e n S a n g C a p N h a tK h u n g C h ilo n g T rin h
Hình ỉ 4: Bicu dồ thực thi ca sử dụng eập nhật thôn” tin chung chương
trình tao
(16)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐẢO t o 136 ♦ Thiết kế giao diện
C ả |> I i l i â t t liô u g ( i l l c l m i ig í i ù i h (là o r-.io
T ạo mỏi chương trinh (i> Sửa đèi chương trinh o
— , _ ĩ Tên chưcrng trinh I co nhên công rghê thông tin V
Chon chinyng (rinh làm mắu *6 “
T ín chirong trinh M ẫ chưang Irùih
Ngành ta > H ê đảo la > Đ ố i tượng vảo
M ục tiêu (lào tao
Thời lưr/nj;
Ngư ỉn ký du>vt N g iy tao láp
M ă chưcmg trinh C N C T IT
Ị Cừ nhèn công ngliô Ihông tin
|CN_CWTT N ị
Công nghệ'hông Im V Đại hoc v
1 T rú n g t u y ỉ n d i hoc
1 S in h v l é n céc trư n g đạil hoc khác d* có dù nrin hoc
le o b n
1 No l lèưn V l c « u k h l t ố t n g lu é p 2 Cdc yẻu c * u trụ chá
ị 200 h?c trinh Th^i gian
P h â n th ỉu ứ i
fJirn v Hoc ky
'T iỗ n V S o Anh
Ị N g y * * ' I T t i ố r i g V I NgAy kỷ 4uyét N g íy v i Iliống V |
Nhèp mdi I I cỏp nh6t khung chương trinh I I Xem chưđng Irlnh dóo IQ(| J
Hình 5.15: Giao diện cập nhật thơng tin chung chương trình đào tạo.
c Ca sử dụng cập nliật khung chuoìig trình đào tạo
♦ Biểu dồ hệ ihổng
E d it o r S y s t e m
<
lo a d
, d ip la y C u r r ic u lu m L is t
s e l e c t c u rric u lu m
d is p la y S u b je c t G r o u p L is t
s e le c t S u b je c t G r o u p u p d a t e S u b je c t G r o u p
>
Hình 5.16 Biểu đồ hệ thống cập nhật chương trình đào tạo
♦ Mỏ hình khái niệm
- Tác nhân: Nliân viên phòng tạo
(17)Chương V PHÂN TÍCH THIÉT KẾ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 137 - Lớp giao diện: Lớp giao diện FormUpdciteSubjecGroup cho phép
lạo hay sửa dổi Ihông tin khung chương Irỉnh lạo
- Lớp điều khiển: Lớp điều khiển UpdateSubjectGroup cỏ trách
nhiệm cập nhật thơng tin khung chương trình đào tạo - Lớp thực thể:
• Lớp thực thể Curriculum chứa thơng tin chương trình tạo
• Lớp thực thể SubjectGroup chứa thơng tin nhóhi mơn họircúa
chương trình đào tạo - Sơ đồ liên kết:
I C u r r ic u lu m
** I ' ■
„ T F o r m U p d a te S u b je c tG r o u p U p d a le S u b ie c lG r o u p S u b je c tG ro u p
N h a n V i e n D a o T a o r- , r K J K
Hình /7: Biểu đồ lớp thực thi ca sử dụng cập nhật khung chương trình
♦ Biểu dồ sơ
-u F o r m U p d a l g S M b i e c t G r o u P
N h a n V ie n D a Ụ p d a te S u b le c lG r o u p
_ v i ' l í J c i G f o ụ n C u r r i c u l u m
lo a d
s o le c t C u r ric u lu m >
d is p la y C u rric u lu m L ist
> g e t C u r riu c lu m Lisi
d is p la y C u r r ic u lu m ln fo r m a lio n „
-J I g e l C u rric u lu m In fo r m a tio n d ip la y S u b je c tG n o u p L is t
>■ g e tS u b je c tG r o u p L l a
s e le i tS u b je c tG r o u p
di s p la y S u b je c lG r o u p
g e t S u b je c t G r o u p ln fo r
u p d a te S u b je c t G r o u p ln fo r
u p d a le S u b je c lG r o u p u p d a t e
Hình 5.18: Biểu đồ thực thi ca sir dụng cập nhật killing chương trinh tạo
(18)Chương V PHẨN TÍCH THIÉT KÉ HẸ THỒNG QUẢN LÝ ĐẢO t o 138
♦ Thiết kế giao diện
Oậ|» Iih.it (liơiig rin Itlióin Iđ rn th ú c cùa clntơ ng tiù ih <tào tạo
Tên chuícmg trinl) đào tạo I C uH han CM TT VI
So trình: 200 1'ĩgành Công nghị IhôMg 11» H? Đọt học N g iv tạ * 19f> 2002-02-ỉ ĩ
C liọ n m ú c k ie n tln ic tiê n :
M úC j T>1» Iihoin S o T iú ih I Khoi ki?n thuc chung v " 37 |ỉ
Dmvli s d i idiom l.ie n tim e in iir
iS'TT iS'iin T fii ulióin lù é u th ú r o K hoiKienThucToan
Số lỉùiỉi
20 Hiên tạo mi5i o
Nháp sử a I '.Oĩ Cap nhât mõn học
- - **—-— Xem chưortg liinh
T li v r li ọ il T v l ê * » Xo.1
X lơn n
G Viỉ c h ủ :
I
Hình Ì9\ Giao diện cập nhật nhóm kiến thức chương trình tạo.
đ Ca sử tlụng cập nhật mơn học chương trình đào tạo
♦ Tuần lự hộ ihống Editor
<
<
load
displayCurriculumList selectCurriculum displayCurriculumlnfor displaySubjectGroupList
displaySubjectList selects ubjectGroup
updateSubjectUst
System
Hình 5.20 Hiểu đồ hệ thống cập nhật môn học chương trình dao tạo
(19)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẨN LÝ ĐẢO TẠO 139 ♦ M hình khái niệm
- Tác nhân: Nhân viên phòng đào tạo
- Lớp giao diện: Lớp giao diện FormUpdateCurrriculumSubject cho
phép tạo hay sửa đổi thông tin môn học chương
trình đào tạo
- Lớp diều khiển: Lớp diều khiển UpdateCurriculumSubject cỏ trách n h i ệ m c ậ p n h ậ t t h ô n g t i n c c m ô n h ọ c c ủ a c h n g t r i n h d o tạ o , - Lớp thục tlìổ:
• Lớp thực thể Curriculum chứa thơng tin chương trình tạo
• Lớp thực thể Subject chứa thơng tin vồ m ơnjiọc có khả
năng truy xuất thơng tin dó
• Lớp thực thể CurriculumSubject cliứa thông tin môn học cùa
chương trình đào*tạo
• Lớp thực the SubjectGroup lưu tin nhóm mơn học cùa chương
trình đào tạo - Sơ dồ liên kết:
1
Cunlcutum
E d ito r F o rm U p d a te C u m c u lu m S u b je c t U bdateC uiricul u m S u b je d • S ub jectG ro up nUseCasB Viay)
!
S u b je ct S u b je ctC u m cu lu m
Hình 5.2ỉ Biểu đồ lớp thực thi ca sử dụng cập nhật môn học chưonẹ trình lạo
♦ Biều dồ tuần lự sơ
(20)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 140
’ Ị—H ) ( ) I ’ ' I I
^.Fijijor FonnltelslẹCuữÌiajlumSwtá9đ ; UpdateCuTTiailurnSubied ^.CvttoJkim -Subject Go ụ b _SụbjQd ^SufciPtfCvrT'oAi'r. s»u nh np1
Ihong tín chung cua ctiuong trinh dao tao
Neu chon nhap moi nhorr ken Ihuc
Chon cac m on1 hoc Irong tu dien mon de
them vao cho chuông trinh dao tao
I Cap nhai I , Ihong tin mon I hoc da co cua chuong Irinh Idao lao
lo a d
display
*
a jb je d G roup Intárm ali
0*1 Information
" I TI
_dl^ilay Subject Group L i< j gel Sitojecl Ooup| In fo rm a tio n
S u b j a D id f c n r y I “ g ^ e d L w d isp la y G u m cu lym S ubject Llai
add Selected Sub]eel Information
— — - a d d New S u b je ct*
r *
a lte r S u b je d In fo rm a tio n
>1, update Subjed information
gn| Suhjoct List
I
nfdrmation
>1 display Subject Group Information ^ I |
I
u p d sio
updale
I
Hình 5.22 Biểu đồ thực thi ca sử dụng cập nhật môn học chương Irinh tạo
♦ Thiết kể giao diện
(21)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 141
CẬ|1 Iihật m o n h o c c l m c n i Ị t i i i i l i tlào tno
T ên chương trình đẳo taỡ I C uN han C N T T v Ị
So trinh 2 0 Ngảnh C ởng n g h ị th òn g tin H? Đ ọi học N g ày tao lĩ<p 2 0 2-02-12
o /liọ n m i l c k i ế n t in t c
M i i c •' T e n id io m 1 !
T e n Ì i l i o i n Ị c S ' o T i i i i l i
K h o i k ie n thuc ch u n g v | | 3 7
D n i t l i s r ír li m ị n l i ọ r t h u ộ r id in in
S'TT X on Nil 11 TAn liọr Nị tiliih
1 i □ :■ Tiếng Anh /
2 ì □ o N gôn ngứ1 lập trinh Pascal 3
3 I □ ( > Tâm lý
T o u g
**
XoaMonHoc
Chọn lnôti học it? tliê in váo Iilioin »
S T T ! T h e m T ẽ m n õ ii l iọ t S'ó tiiiili T u iliẽn môn I\Ọ(
< Chon Linh vuc > v
T lig m M o n H o c Ị T tiD ien M o n H o c I ' Xem chuong ttinH ~| f~ O u ayla i Ị Hình 5.23 Giao diện cập nhật mơn học chương trình đào tạo
c Cu sir (lụng phân bổ chương trình đào tạo
♦ Diều dồ luẩn tự hệ thống
N h a n V ie n D a 1
<
<
S e le ctC u n ricu l u m T o A p p o rtio n Di spl a yC urricul um In fo rm a tio n
D is p la y M a ịo rL is t
S e le c tM a |o r D Isp la yS u b Je ctL I st
s e l e c t s u b j e c t T o A p p o r t i o n
D ls p la y C d ltln fo rm a tlo n
I n p u t A n d O k T o A p p o r t i o n C u r r ic u l u r
-S v s le m
>
Hình 5.24 Biểu đồ hệ thống phân bơ chưong trình lao
(22)Chương V p h a n t íc h THIÉT k ê h e t h ò n g q u ẩ n l,Ý ĐẲQ t o M2
♦ Mơ hình khái niệm
- Tác nhân: Nhân viên phòng đào tạo
- Lớp giao diện: Lớp giao diện FormApportionCurriculum cho phép tá c n h â n t h ự c h iệ n p h â n b ổ c h n g t r i n h d o tạ o
- Lớp điều khiển: Lớp điều khiển ApportionCurriculum điều khiển việc phân bổ chương trình đào tạo
- Lớp thực thể:
• Lớp thực thể Curriuclum: thơng tin chương trình tạo
• Lứp thực thể:SubjectGi'oưp: thơng tin nhóm môn học
Lớp thực the SubjcctCurriculum: thông tin môn học chương
t
trinh đào tạo - Sơ đồ liên kết:
Curriculum
FormApportionCurrlculum ApportionCurrlculum SubjeclG roup
NhanVlenDaoTao
SubJectCurrlculum
Hình 5.25: Biểu đồ lớp thực thi phân bổ chương trình đào lạo
(23)Chương V PHÂN TỈCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 143
*" ' A A
♦ Biêu đô tuân tự đôi tượng khái niệm:
N h a n V le n D a o ĩa o
H 1
: Form ApportlonCurrlculum
disp la y S electM aJor lor all
sub|ectGrou[j for all
subjectCurriculum
display
> '
I I
ApportlonCurrlculum
: Curriculum : S ub lectG ro up I loadFrm A pportionCurrculurp
> getC urrlculum lnform atlon
>1
getM aJorU st
I I
getSubJectGrouplnform atl^n
getS ubjsctCurrlculum lnform M lon
I
getlnform atlon I
>
getSubJ ectG roupList
I
gettnform ition g e tS u b je c tC u rrlc u liim L lit
I
g • tl nfortna (I on
S u b je c tC w r r lc u lu
S electC urrlculu m display inputCredit
getSem eslerCrprtiM nfnrm at
apportionCurriculum
>1
getS em estorCrnditlnform at
InbutSem esterC redit
Mình 5.26 Biểu dồ thực thi ca sù' dụng phân bổ chương trình đào tạo
(24)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 144
♦ Thiết ké giao diện
"3 htlp7/l0calhofl:8OBOfqldt/currtcu1um/âpporUonCurriculum.j$p Microsoft Internet Explorer (Working Off lí
E*e L 'i* F a vo rite* 1.00*5 (je
1 £ ] http:/,flo'.ht:8080/qldt/curiciAini/apport«5nCurnciJuin.(5p
t-3i csJÍiĩ-d
riian bo chng trin h (Ino tao C uN liiin C N TT
Chon chuyen ng.rnh Cong Nghe Phan M e m v
*
C h o n T ên m ôn liọc M hoc
So
hilili 1 2 ?
Hnc l:v
4 I S K lioi k i m tliur rlu u iỊ 37
0 T itng Anl i TA 2
<•_) Tin dai cuorig TUTDC ỊI (11 12 !'0 0 0
o Tnet hoc MIO 5
o Co ÍO du licn CSDL 5
o KhoiKieuTIiM'Toaii Zf i 4
Toan cao cap Vat ]y hoc
TOAW CC VA T1Y
3
4 Tiiv rlton
O h u v e iiN í.n d i
C o n g H flie 1'lmn M e in 14
0 Cau tn j: -ill lieu pal tliuat CTDLGT 3
o C o so du beu CSDL 5
( ) I 'IHIVPII (|r inot t,
Thift ke fiao dien N^uoi-May TK G D H M 4 Tuv (lion
Lerli
I Don* ' J LCh-41 rn n r.*t
1 lình 5.27 Giao diện phân bổ chương trình tạo
f Ca sử dụng xem chương í i ìn lì tĩrtO tạo
Ca sừ dụng xem chương trình đào tạo dược mở rộng từ ca sir dụng phân bỏ chương trình tạo Nếu loại bò yếu tổ cập nhật ca sù dụng phân hổ chương trình tạo ca sử dụng xem chương trình tạo Ờ dây mơ hình khái niêm cùa hai ca su dụng trùng
(25)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẦN LÝ ĐẢO TẠO
5.1.1.2 M h ìn h p h â n tích
3 M o hình khái niệm lĩnh vực
145
I
UpdatetníỡrCưrrlculum B r a n c h
Ị * I
Fo rm U pd atelnfo rC u rrfcu lum Degree C urriculu m Major
H i
N h in V U n D io T a o ForrTlUPd i t »C u r r|culumSubJ«cl U p d «I.C u rrlcu lu m S u b |»cl Sub jtctG ro up S u b ịte lC u rrlc u lu m
I )
F o rm llp d ite S u b je c t U pd iteS u bject Sub|ect
C u r r ic u lu m
Fo rm A pp ortio nC urrlculu m )>pportlonCurrlculum S u b ) o c t G f o u p
V
Hình 5.28 Biểu đồ lớp thực thi ca sừ dụng chương trình dằ tạo
b Từ điền liệu
Ký hiệu Kiểu Độ
rộng
Định
dạng Chú giải
Curriculum Chu o ng trình đào tạo
id Chuỗi ký tự 10 Mà chương trình tạo
name Chuỗi ký tự 60 Tên clurong trình tạo
trainingTime Chuỗi ký tự 15 I hòi gian tạo
totalOfSemcster Số nẹuyên l ông so hoc
(26)Chương V PHẢN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 146 : / ' K ý hiệu'
t'* /CỊ-rỹí * “V'Ti í*." ' U S m u
dayOfEstablish Ngày Ngày tạo lập V
approver Chuồi ký tự 40 Ngưòi ký duyêt
objectives Chuỗi ký tự 255 Muc liêu đào tao
inputObject Chuỗi ký tự 255 Đối tượng vào
state Sổ nguyên Trạng thái chương trình đào tạo
Degree Hộ đào tạo
id Chuỗi ký tự Mã hè đào tao
name Chuỗi kỷ tự : 10 Tên hệ tạo
trainingTime Chuỗi ký tự 10 Thời gian đào tạo
Branch Ngành đào tạo
id Chuỗi ký tự Mã ngành
name Chuỗi ký tự 40 Tôn ngành
M ajor Chuyên ngành đào tạo !
id Chuồi kỹ tự Mã chuyên ngành
name Chuỗi ký tự 40 Tên chuyên ngành
Subject MÔI1 học
id Chuỗi ký tự 10 Mã môn hoc
name Chuỗi ký tự 20 Tên môn học
numbcrOfCredit Số nguyên Sổ trinh
description Chuỗi ký tự 60 Mô tả nội dung môn học
SubjectGroup Khối kiến thức
Id Số nguyên Mã khối kiến thức
name Chuỗi ký tự 40 Tên khổl kiến thúc
numberOfCredit Số nguyên Tông sô trình
isOptionalGroup Boolean I Là nhóm tuỳ chọn
isMajorGroup Boolean Là nhóm chuyên ngành
semestei'Credit Mảng số Số trình học kỳ (nhóm tuỳ
chọn) v
SubicctCurriculum Mơn liọc chuong trình đào tạo
subjectNamc Chuỗi ký tự 20 Tên môn học
numbcrOfCredit Số nguycn Tổng tín chi
subjeclContcnt Text 180 Nơi dung mơn học
semcstcrCredit Màng sơ Số trình học kỳ
Field Lĩnh vục đào tạo
Id Sổ nguyên Mã lĩnh vực
n a m e Chuỗi ký tụ 40 Tên lình vực
(27)Chương V PHẦN TÍCH THIÉT KÉ HẸ THỐNG QUẢN LÝ ĐÀO TẠO 147
5.1.2 Thiết kế hệ thống quản lý chưoìig trình đào tao
Trong pha này, ta thiết kế hệ thống môi trường triển khai cụ thể Đầu vào cho pha mơ hình thu từ pha phân tích Q trình thiết kế dược thực bảng cách liếp tục làm mịn ca sử dụng đốn cáp dộ lớp thiếl kế Cụ thể, cluing ta xác định kiến trúc vật lý ứng dụng, tổ chức gói thiết kế, thiết kế ca sử dụng thiết kế tổng thể
5 1.2 L Xác định gói thiết kế
Ilệ thống ứng dụng triển khai theo công nghệ WEB-công nghệ JSP Do dó, ta xác định hai gói thiết kế sau:
♦ Gói gồm lớp Java triển khai đối tượng thực thổ.(Gói src) ♦ Gói gồm trang JSP (Java Server Page) triền khai cùa dối tuyng
giao diện đối tượng điềưkhiển (Gói qldt)
5 1.2.2 Thiết kế cho ca sử dụng
Theo tlịnh hưởng cùa ca sử dụng, tập trung thiết kế cho gỏi thiết kế xác định Thiết kế cho Gói trang JSP địi hỏi phai xác định quan hệ trang JSP
a Ca sử dụng cập nhật thông tin chung chương trình đào tạo
♦ Xác dịnh lớp thiết kế tham gia thực thi ca sử dụng
Ờ dây sở để xác định lớp thiết kế đổi tượng phân.tích Mồi dối lượng phân tích cho khối thiết kế Chi tiết hoá khối thiết ke dược lóp thiết kế Trong ca sử dụng xác định dược cat lap thiết kố sau:
(28)C hượngV PHÂN TlCH THIẾT KÉ HẸ THỔNG QUẢN LÝ ĐÀO TẠO 148 ♦ Thiết kế trang JSP:
Lớp mơ hình phân tích
Lớp thiết kế
■ 1
Chủ thích
FormUpdateSubject UpdateSubject Client Dạng trang H T M L
UpdateSubịect UpdateSubjet Dạng JSP
Subject Subject N
Persistence
Lớp Persistence thao tác với CSDL quan hệ
* * Bullđ» ►
u p d a t e S u b j e c t _ C l i e n t
( f r o m u p d n l « S u b ] » c l )
updates u b | e c t
* a l i e rS u b j e ct() * c l e l e t e S u b j e c ! ( ) * d i s p l a y S u b j e c t D i c t i o n a r y ( )
♦ d I sp I a y s b j e c 11 st ()
Isp Ia yT a b l e F o r A d d i n g S u b j e c l ( ) ♦ g e ti n ío rS u b j e ct()
* n i I Jsp * c r e a te s u b j e cl { )
f rm u p d a t e S u b j e c t
Hình 5.29: Thành phần Web ca sừ dụng cập nhật môn học
(29)Chương V PHẦN TÍCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 149
1 « ^
♦ Biêu đô tuân tự thực thi ca sử đụng cập nhật môn học
N h a n V i e n
: u p d a t e S u b j e c t _ C l i e n t n a v i g a t e
d i s p l a y
: u p d a t e S u b J e c t S u b j e c t
d is p l» y F : c ! d i_ is ; ( ) g e t l d N a m e _ L i s l ( )
s e l e c t F i e l d
d i s p l a y
d i p l a y S u b | e c t L l s t ( ) d i s p l a y S u b j e c t D i c t i o n a r y ( i
<<build>>
g e t l d N a m e _ L l s t ( S t n n g ) g e t ld N a m e _ L i s t ( s t r i n g )
g e t C o u n t ( )
a d d / r e m o v r P r e r e q u i s i l ể S u b j e c ( 3
> d i s p t a y T a b l e F o r A d d i n g S u b j e c t f e t c h | d ( S t r jn g )
d i s p l a y i n p u t N e w S u b j e c t l n f o r
< < b u l l d > >
c r e a l e S u b j e c t ( )
d i s p l a y s e l e c t S u b j e c l T o A l
d i s p l a y a l l e r S u b j e c t l n f o r
d i s p l i y d e l e t e S u b j e c t
d i s p l a y
s e tld (S tri n g ) s e l N a m e ( S l r i n g )
s e t D e s c r i p t i o n ( S t r i n g ) ! ■> s e t C r e d i l ( i n l ) I » e t P r e r e q u l i t o ( S t r l n g [ J )
c r e a t e ( ) < < b u i l d > >
d i s p l a y S u b j e c l L i s t ( ) g e t l n f o r S u b j e c t ( )
d is p la y T a b l e F o r A d d i n g S u b j e c t < < b u i l d > >
a l t e r S u b j e c t ( )
f e t c h l d ( S l r i n g ) g e t ld ( ) g e l N a m e ( ) g o l C r e d i t ( ) g e t D e s c r i p t i o n ( )
d is p l a y S u b j e c t D i c t i o n a r y ( i n t )
l<
< < b u l l d » > d e l e t e S u b j e c t (
< < b u i l d > >
s e t l d ( S I r i n g ) s e t N a m e ( S l r i n g ) s e t D e s c r i p t i o n ( S t rin g )
s e t C r e d i l ( i n t ) s e t P r e r e q u i s i l e ( S l r i n g ( ] )
a l l e r ( S t r i n g )
f e t c h l d ( S l r m g ) d e i e l e S u b j e c t { )
ì ỉ ì n h ĩ B i ể u d t u ầ n l ự t h ụ c thi c a s d ụ n g c ậ p nl l m ô n h ọ c
~ “ oế tài NCKH đặc biệt cắp D ỈIQ G ỈỈN 2002-2004 - Mũ so:Ọiì <'/'2 0.
F i e l d
(30)Chựgng V PHẨN TÍCH THIỂT KỂ HỆ THỐNG QUẢN LÝ ĐAO t o 150
Biêu đô lớp ca sử đụng cập nhật môn học
u p d a te S u b je c t_ C lie n t (from updaleSubject)
J i l d »
u p d a le S u b je c t
(from curriculum)
*s lte rS u b je c t() *d e le te S u b je c l() *d is p la y S u b je c tD ic tio n a ry ()
*d is p la y S u b je c tL is t() ^d is p la y T a b le F o rA d d in g S u b je i^O
♦ge tlnforS u bje ctO * ln itJ s p () V re a te S u b je c tO * d is p la y fie ld L is t()
Subject ^ n u m lie iO fC re d it: int ^►description : strin g Q>name : strin g Q>id : String
$ > p re re q u is ile []: String *S u b je c t()
*s e tld () *s e tN a m e () *s e tC re d it() *s e tD e s c rip tio n () ♦ setP rereq ulsite O *g e lC re d it() *g e tD e s c rip tio n () ♦gelldO
*g e tN a m e ()
*g e tP re re q u i*ite S u b je c L i# *g e tC o u n t()
%fetch ld() *c re a te () * a l t e r ( )
*cfeleteS ubject() *g e tld N a m e _ L is t()
-store
Field Q>id : int ^>nam e : strin g
♦FieldO
■*gctList_ldN am e()
-storage
P e rsiste n ce
( f r o m sh ar e ) *
^ s S q l S ir i n g *P e rs is te n c e () *u p d a le () *e xcu te () *n ext() *■ *get st r i ng( )
♦ g e tln to *g e tD a te () *g e tB o o le a n () *g e tC o u n t() *g e tF ie ld s ()
p r e r e q u i s i t e
Hình 5.31 Biểu dồ lớp cùa ca sử dụng cập nhật mòn học
b Ca sử dụng cập nhật thơng tin chung chương trình tạo
♦ Xác dịnli lớp thiết kế tham gia thực thi ca sử dụng
Lớp mơ hình phân tích Lớp thiết kế
V
Chủ Ihíeli
FonnUpdatcInforCurriculum CreatelnforCurriculum Client Dạng trang html
Updalcỉníoi'Curriculum CreatelníbrCurriculum D ạngJSP
Curriculum Curriculum
Persistence
Lớp Persistence để thao tác liệu
lâu
Branch Branch
Degree Degree
♦ Thiết kế trang JSP:
(31)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 151
n
c rt*l» ln fo rC u r ric u lu m _ C II» rtt
• I►i ^.1
F o r m C r e a t e In for Cur ricul u m
< < R e d i r e c t > >
croalelnforCumculum
* d l s p l a y B r a n c h L l s t ( ) ♦ d i s p l a y D e g r e e L i s t O %d la p la y C u r r c u lu m L l8 i( )
^ge lC u rricu lu m ln fo rO
* c r e a t e C u r r i c u l u m O * a l t e r C u r r i c u l u m ( ) * d e l e t e C u r r i c u l u m ( )
u p đ n t n S u b j e c t G r o u p
♦ d l s p t a y S u b j e c l G r o u p L I s M ) * a l t e r S u b j e c t G r o u p ( ) ♦ c r e a t e S u b | e c t G i o u p ( ) * g e t C u r r i c u l u m I n f o r m a t i o n ! ) * d i s p l a y S u b j e c t G r o u p l n f o r ( )
^ d e l e t e S u b j e c t G r o u p O
Hình 5.32: Thành phấn Web ca sir dụng cập nhật thơng till clning
clnrơng trình đào tạo
1 \ y t y
♦ Biêu dô luân tự lớp đôi tượng cho luông kiện
N hanV icn
I navlgaic
I
1 ; c r e a t e l n f o r C u m c u l u m C l i e n t ■ c r e a l e l n f o f C u n i c u l u m B r a n c h D e g re e
I 1
dísplayCurr1culum Usl(;
g e lld N n m e J ls l( I
C u r r i c u la r 11
e r e a t N e w C u r r i c u l u m
Inpullnfor selecl Branch, Degree
displayBranchlist displayDegreeLisl( )
cíe a te C u m c u lu m t)
getldNarne L is i()
I g e d d N a r n e Lisl( I
f e t c W d ( S l n n g )
f e t e l l I d ( S tri n g >
C u r r i c u l u m ( D o m a l n c u fT l c u lu m B r a n c h D o m a i n c u m a j l u m D e g i e c )
selld(Slring)
setNam e(Slring) k.
1 " setObjectiveyString),
í I
setApprcver(Slnng) seiDayO fEslabliii(j.Tva util,Da
setlnpulObjecl(Stringj selSiate(int)
setT r a i n l n g T i m e ( i n l ) s e lU n ii O f T r a i r i n g T i m e ( S l n n g )
setN urrbeiO fPenod(ini)
9 r l N n n i « O f ’ o r o ( J ( r > l f l n y )
ere lie ! )
Hình 5.33 Biếu dồ cùa ca SƯ dụng nhập m i th ô n g tin elnmng trinh dao
(32)Chương V PHÂN TÍCH TH1ÉT KÉ HẸ THỐNG QUẢN LÝ ĐÀO TẠO 152 - Nhập thông tin chương trình đào tạo: (Hình 5.33)
- Sửa thơng tin chương trình đào tạo: (Hình 5.34)
: crenlelnlorCurriculum Clienl NhanVien.
: qealelntorCurriculum C urriculum B ranch D egree
selectCuriculum
gelCumculumlnfor()
d is p la y
fetchld(String) getldc) g etN a m e ()
g e tB r a n c h ()
g e(D egree()
g e t O b je d iv e s ( ) g e lA p p ro v e r< )
g e lD a y O íE s la b lí E h ()
g e t!n p u tO b J e c t() g o tN u m b e rO (P e r1 o d () g e lD a y O ÍA p p r o v a l()
* I _ I
g elT rairMítg T ime<)
displayDegreeLisl()
> ' getldNarlie Lisl()
ỉ d is p la yB n ch L is l {) I ' V '
g e lld N a m e _ L is Ư j) << bui 11 d > >
1 1
in p u t In fo r to a lte r J a lt e r C u r f ic u lu m () I C u rn c u lu m (D o m a in cu rriculum B ranch D o m a in cu rricu lum O e g re e ) s e lN a m e (S ln n g )
se tld (S lrin g ) s e lO b je c liv e s (S tn n g )
9 e tA p p io v e r(S trin g ) 9e lD a y O fE s la b lis h (ja v a util D a t e )
9 e tln p u lO b je c I(S ln n g ) setT r a in in g T im e (in t)
s e ts ta te (in t) a lte rts trin g )
displayR esj-ilt
<<build>>
H inli u Biểu đồ ca sử dụng sửa thông tin chương trình tạo
(33)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 153
Curriculum Q>id : String
^ n a m e : Siring ^rBlntngTlme lui
^unitOITralnlngTime String
flbinputObject : String ^ o b je c t iv e s : Siring ^ a p p ro v e r : string E s ta te : int
^ n u m b e r O I Period : Ini ^ n a m e O f Period string ^nu m b erO fC rsd it : int
Curriculum )) setldo s e tN am eO $e lO b je ctiw e s() setA pproverO s e tD a y O f Establish!) s e lD a y O f A pp ro val;) s e tln p u io b je c to setTrainingTim el) set Unit Of TrainingTim eO
ie lS la ta O
se tN u m b e rO f Period!) se tN u m b e rO f C reditf; g e tN a m e ()
g e tld o
g e tO b je c liv e s O ge1Approver() g e lO a y O fE s ta b lis h O g e tO ay O f A pp ro val)) g e tln p u to b je c to g e lN u m b e rO fC re d ilO getBranchO
getD eg reeO
g e lN u m b s rO f PrriodO g e lN a m e O f PeriodO getTrainingTim eO g etU nilO iTrain ing Tim eO * fe tc h ld ()
e r e * i« art er() delete d
□
createln forC urrlculu m _C llent
< < B ú l d ì >
Branch <^id Siring ^ n a m e string
* g e lld N a m e List() *B r« n c h () *g etM ajo r() ♦ íe tc h lđ O
* g e l N0m e ()
D eg ree Sbname siring ^ i d : String JMPP ^D e g re e ))
rp ca sừ dụng cệíp nhật thơnỊỊ v i i d N a m e _ L i s ! ( ) rỉnh đào tạo createlnforC urriculum 'g e tN a m e O
P e r i l i l e n c e
-theP ersis ten ce (fromsrwa)
$ > s S q l S trin g
* P e r s is t e n c e ( )
♦in il() *u p < l« t*() *e x c u te (V *n e x t()
'g e t S ln n g O
*g e tln l()
* g e tD a te () *g e lB o o le a n ()
* g e t C o u n t ( )
*getFields(!
-theP ersisten ce
dlsplny B ranchU stO display D egreeLislO display CurriculumListO
getCcftriculumlnf or() createC urriculum O
aHerCurriculum() ơeleleCurriculum Q
♦ g e tld ()
e tch ld o - I h f t P flr a is te n c e
Hình 35 Biổu dỏ lúp ca sử dụng cập nhật môn học
c Ca sứ (lụng cập nhật khung chương trình đào tạo
♦ Xác định lớp thiết kế tham gia thực thi ca sử dụng
(34)Chương V PHẨN TÍCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 154
Lớp mơ hình phân tích Lớp thiết kế Chú thích
FormUpdateSubjectGroup UpdateSubjectGroup_Client Dạng trang html
UpdateSubjectGroup UpdateSubjectGroup Dạng JSP
Curriculum Curriculum
Persistence
Lớp Pcrsislcncc tlổ lliao tác liệu Ị âu bền
Branch Branch
SubjectGroup Degree
SubjectGroup Degree
♦ Thiết kế trang JSP:
updateSubjectGroup Form UpdateSubjectGroup updateSubịectGroup_Client
isplaySubjectGroupList{) *alterSubjectG roup() *createSubje ctG roup() *g etC u m cu l um Information() ^displays ubjectGrouplnforO
♦ d e le teSubjectGroupO
Hình 5.36 Thành phần Web ca sir dụng cộp nhật Khung chuđng trình lạo
♦ Biểu đồ ca sử dụng: (Hình 5.37)
(35)Chương V PHÂN TỈCH THIÉT KÉ HỆ THỐNG QUÁN LÝ ĐÀO t o" 15
E ditof y e u cau
h* thang hien
fo fm d e c a p nhai nhom k itn Ihuc
Editor chon Ị nhom k itn jlh u c d« « p
nh»l
updat»S ubiectG iouc Clianl
1 [ e - , J I ỊưpdalệSubieclGroưa g e !C u m culum lnlorm ation (
Select Subject Group
display S u b je c lG fo u p ln fo r()
Inpul Inf or To Alter Subject G /oup
I S ubiectG rour
I
ge tN a m e l )| g eiD ayO fE sia b& sf>()
gelOegreef )Ị
g e tB ia n c h () gelTrairangTirrlef)
C urriculum
g e |N a m e ()
I
ge!Narm >()
!
g e lS u b |8 ctG ro u p lisl(in t) j
1J
f e lch ld (in l)
g e t N a m « ( ) f l l t C n d i l ( ) g » llsO p (io n a lG (o u p ()
alterSub)eclG roup<)
• •lC d il(in l)
«nll»Op!ltmBlGioup(boolo»n)
alt«i()
Degree Branch
deleleSubjedGroup dele»eSub|SclG roup()
Editor nhap Inhom kion
I
thuc moi
SubjectGroup(src eurncưlum Curriculum )
setN am e(String) i i
s»ICr»rtil(iDl) sellsO ptionalG roup(boolean)
»e!l«v«l(ip|) ietlsM a|orG roup(boolean)
setParenlG roupld(int)
c r e a te ) )
<<buik)>>
d is p la y
Hình 5.3 \ Biều đồ ca sử dụng cập nhật khung chương n ình lạo
Dẻ lải NCKHđậc biệt Clip DIỈQGHN 2002-200-1 - Mà uí:Ọ( i J)£ l)}
L
(36)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 156
♦ Biểu đồ lớp ca sử dụng cập nhật khung chương trình đào tạo (hình 5.38)
SubjectGroup nam e : siring
Id : Int
parentSubjectGroupId Ini ■ IsOpllonalGroup : boolean isMajorGroup : boolean = ( alse credit : int = 0
lubjeclC urriculum ldList string!]
^ Ii
SubjeclGfoupO f e tch ldo getNam eO getCredltO getlsOplionalGroupO getSubjectGroupLlslo setNam eO selCreditO sellsOplionalGroupO sellsMajorGroupO setParenlGroupldO crealeo alter() deleteO gelldO getlsMajorGroupO gelCurrlculum ()
in itC u rricu lu m S u b jo c tL islO I sDoneCurrlculum Subject!) CurrentCurriculumSubjecIO Cfeatplleraioro
gelS em es(erCrediK) InitSem esterCreditO updateSem esterCieditO
□
updateSubjectGroup Client u p d a te S ub je clG ro u p
(from curriculum)
♦ d is p la y SubJeclGroupL tsl() * 8lte rS u b je ct G roup!) *cre a te S u b je c tG ro u p () ^ g e t C u rriculum ! nf orm alionO ♦ d is p la y Subject G rou p ln f orC)
*d e le te S u b )« clG ro u p ()
-curricu lu m
C u rricu lu m
Ể^ld String
^ n a m e String ^ tr a ln ln g T lm e ; Ini
^ u n itO f TrainlngTime siring
Q ?inputO bject s trin g < ^ o b je c t iv e s String ^ a p p r o v e r s trin g flfc>stale ini
i^ n u m b e rO f Period mt ^ n a m e O f Period s irin g fi^ n u m b e rO fC re d il : ini
* C u r n c ulum () * s e lld ( ) I ♦ s e lN a m e f) ! ♦ s e lO b ie c liv e s O
> s e tA p p (o v e r(; * s e ( D a y ( E s ta b lis h ) * s e tD a y Of A pprov al() ♦ s e tln p u tO b je c lO ♦ s e l Training Tim eo
♦ s o lU n llO f TralnlngTlm eO
♦ s e is ia t e o
*s e tN u m b e rO f Period!) *s e tN u m b e rO /C re d il() *g e tN a m e ()
* g e lid ( )
^ g e lO b je c liv es()
♦gel Approv er()
■*gelD ayO f E sta b lish ))
*gel Day Of Approv ill()
*g e tln p u lO b |e c t() ^ g e lN u m b e tO I C redilO *g e tB n c h ()
*g e lD e g re e ()
* g e lN u m b e rO i Period)) *g e lN a m e O f FericdO * g e l Training Tim e() * g e 1Un>IOf T rainingTim el) ♦ f etchW O
^ c re a te d ♦ a lte r fi ^deleted
* g e tld N a m e _ L (s t() ♦ s e t N a m e O I P e rio d ))
ĩíìn h 5.38: Biểu đồ lớp ca sử dụng cập nhật khung chương trinh lạo
d Ca sú dụng cập nhật môn học chương trình tạo
♦ Xác định lớp thiết kế tham gia thực thi ca sử dụng
(37)Chương V PHÂN TÍCH THIẾT KẺ HẸ THỊNG QUẢN LÝ ĐÀO TẠO 157
Lớp mơ hình phân tích Lớp thiết kế Chú thích
FormUpdalcCurriculuniSubjc
ct UpclatcCurriciiliimSubjcct Client V. Tmng ] lltnl
UpdateCurriculumSubject UpdateCurriculumSubject Dạng Jsp
Curriculum Curriculum
Persistence
Subject Subject
Persistence
t
*
SubjectGroup
SubjectGroup SubjectCurriculum Aggregate
Persistence
Ap dung mail iterator SubjeclCurriculum
SubjectCurriculum
SubjeclCurriculum_Ilerator Persistence
Tliiỏt ke Irung JSP: 11lnh 5.39
H ì
J
updateCurriculum Subject_Client
<<Submỉ(>>
Form UpdateC um culum Subject
« H T M _ ln p u t » fvbctdt hidden = <% = s(V b ad t% > « H T M _ In p u t » C m d [? !: subm it = ThemfVbnHoc
updateCurTiculumSubjed
*display5ubjectG roupList() *getCurriculum lnform ation()
*dipslaySubjecỉDict)onar}() 'd i s pi aySubj ectAddi ng Ta bl e ()
'dispiayvjpdatedSubjectListO *adjC u rricu lu m S u bject() *alterC urriailum Subject() *d e le te C u n ia jlu m S u b je c í() *getSubjedG rouplnform ation()
updateSubject
*alterSubject()
*d e le te S u b je đ () ' d i spl ayScbj e c D tc to n a ry )
’ displaySubjectlistO
*displayTableForAJdingSubject()
vgetlnforSubject()
*lnitJsp()
*£ re a te S u b je d ()
^displayfieldLislO
Hình 5.39: Thành phần Web ca sứ dụng cập nhật môn học
chương trình tạo
(38)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 158
» > * v
♦ Biêu đô tuân tự ca sử dụng cập nhật môn học chương trình đào tạo:
N*«n^»n
fr ie d um Subiecl C lie nt I Ị u p d m C u rrĩc u lu m S u b ii^
load
B® IC u n iculu m ln f0fTTi»ll0n( )
d is p la y S u b je c tG ro u p L i$ t( }
Cum cuTì |Ị Subi«ciG>oup Ị S u b ie c l1 SuO eclC uiT'C ' K r i
Ị diSplaySub|ec1AdđingTaW e( )
ÌD is p la y
ịselecteđ
iS u b ịe c ts
letchlơ(Slrmg)
g e !N a m e ()
ặ a l6 r» n c h ( ) _ « D e o re ẽ ()
I
g *tS u b |*c lG ro u p l_ i> l(ln t) fe te h ld(ln l)
> ' đ ip sla yS u b )e ctD ỉctlo n a ry( )
- J g e !ld N a m e _ L ist(S ln n g ) felchkJ(S lnng)
g e iN a m a t)
gelCrediif)
su bm it > ge<Sut)joclGrouplnlorntalioii( )
I , *
b lc h ld(lnt) g elN a m e ( ) g e (C ie d l( ) g e (Is O p lio n a lG ro u p í)
'1!
(lis p la y U p d o le d S u b jp c tlls ( )
A d d N e w S u b je cI"' a đ d C u m cu lu m S u b |e ct( )
For each 'su b je ct
cu rricu lu m
I
I
c re a te lle to r( )
FlfSK I
N e * t ( )
Lln ilC u m c u li» n S 'jb |9 c llis l( )
C urcenlC um <;ulun-iSw b|ect(inlf
lsOone<
lnilC urr1culum S ubjecH ist( ) s e lS u b je c !(S tr ng) s e lC re d il(‘Ai) sel Con!tfnt(5lr>ng)
cte a te i
£ u rre n lC u rn *iu lu m S u b |tc tiin tf
tiOorwCumr.iiliifm'UihiBcUinl)
A ite rS u tjx c t fllte rC u rn c u lu m S u b je c If ) I
S u b ]e c tC i» n c u lu m (s rc C u m ru lu m S u b ie clG ro up , sin
lelchb(ml)
se tC red it(in t) se lC o n tg n tlS ln n g )
a lter! )
Delete Sub| d n le ( e C n c J u m S u b je c l( ) fe leh id (m t) d ele te ! )
Hình 40 Biểu dồ tuần tụ cua ca sử dụng cập nhật mịn học chương trình đùo tạo
(39)e Ca sử dụng phân bổ chưong trình đào tạo
♦ Xác dịnh lớp thiết kế tham gia thực thi ca sử dụng
Chương V PHÁN TÍCH THIÉT KÉ HỆ THỊNG QUÁN LÝ ĐÁO TẠO 159
Lớp mỏ hình phân tích Lớp thiết kể Chủ thích
FormAppoi tionCurriculum ApportionCurriculum_CIient Trong Htm l
ApportionCurriculum ApportionCurriculum Dạng Jsp
’ t
Curriculum Curriculum
Persistence
Subject Subject
Persistence
SubjectGroup
SubjectGroup
SubjectCurriculum Aggregate
Persistence Ap dụng mâu
Iterator
SubjcctCun iciilum SubjcctCurriculum
SubjectCurriculum Iterator Persistence
♦ Thiết kế trang JSP:
< < R e d ir e c t > >
apportionCurriculum_Client
<< Su b m it>>
apportionCurriculum
*displayMajorList() ♦display Subject List()
Form
< < H T M L lnput>> Cmd submit = Xem truoc In
displayCimcuỉum
< < B u i l d > >
display C irric u lu m _ C lie n t
Hình 5.4ì' I hành phần Web Irong ca sử dụng phân bổ chuông trinh tạo
(40)Chương V PHẨN TÍCH THI ÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 160
♦ Biểu dồ ca sử dụng cập nhật mơn học chương trình tạo:
Ị : a p p o rtlo n C u m c u lu m C lie n t : q p p o ilio n C u rric u lu m C u rric u lu m ■ S u b ie c lG ro u p S u b ie c tC u m c u lu m
n a v ig a te
d k p t a y
ọ e tC u rrrìc u lu m ln to r
I
>
g e tN a m e ( ) g e tB n c h ( ) (l g e tD ê g re « ( ) g o tN u m b e rO rS e m e s ie r( } (l
' II
0 « tS u b J flC tO ro u ^ L iC {ln t) ía tc h fd (in t|) g « tla M a jo rt3 ro u p ( )
S e le c t M a jo r d ls p le y S u b ịe c tU s l(ỉn t, in t)
F o r a ll
S u b j*e < C u rric u lu m o f G ro u p
F o r a ll s u b je c t G ro u p w h ic h are c h ild r e n o f th « g ro u p
« « b u !ld > >
fe lchldO i.*,)
I
g e lN a m e (|)
! >
Q e tC re d it(|) g e tls O p tlo n a lG ^ o u p í )
g e tls M a jo rG ro u p f ) !
I !>
ơ e a le lte lc |r( ) ' I I F(ral( )
NoxU )
0 e tS u |5 |e d C u m c u lu m ld (|) ; 0«tl<3( )
g o lN a n ie ( )
; gelCredilf )
Q tS o m e s l0 iC r« d it(in t)Ị
g e lls O p lio n a lG Ío u p t )
~ I '■
g a t C r e d lt o g e lS e m e s e r C r J d it ( in t)
I n 11 s e rn e a I
in ll S © r n o i ể G r C r » d i ! ( )J d i'p la y
S e le c t S u b je c t C u m c u lu m
g e tS e m e s te r O e d itln fo r
d is p la y
in p u tS e m e s te rC re d il
d r p l i i y
< < b u ild > >
in p u iS e m e s te rC re d it
< < b u ild > >
fe tc h ld (in t) fe tc h ld (in ()
g o iS e m e s te 'C re c iii(in i) g e lS e m e s le rC r0d il( in t )
updateSeme^rrCrediWinljj)
ụ p d a le S e m e s ie r C r e d itíin iịỊ)
Iỉìn h 5.42' Biểu đồ cùa ca sử dụng phân bổ chương trinh lạo
(41)Chương V PHÂN TÍCH THIÉT KẾ HẸ THỐNG QUẢN LÝ ĐÀO TẠO 161
1 » <*'
Biêu đô lớp ca sử dụng phân bơ chương trình đào tạo:
C u r r i c u l u m ^ i d : S t r i n g ^ n a m e : S i r i n g
S^trạlnlngTlmt Inl
^ u n i l O T T r a i n i n g T i m e S t n n g ^ i n p u l O b j M S t r i n g ^ o b j e c t i v e s S t r i n g ^ a p p r o v e r S l n n g Q > a a i e : i n
^ n u m b e K X P e r i o d m l ^ n a m e O f P e r i o d S l n n g
^ n u m b e f O fO e d it: in i
* O j n i o u l u m ( ) * e I N a m e ( ) ' a e l A p p r o v e r O ' s t D a y O f E S a b t i i l O ' ■ I O « y O t A p p i o v « l ( i ' s B l l n p u t O b j e c I O ' a » I T i » l n l n g T l m e { ) ' B l U n i ! C X T r a l n l n g T l m e O * 3» t S 1a l e ( )
* » t N u m b « f O f P e r i o r l O * S B l N u m b e r O f C f B d i i ( ) ' g e l N a m e ị l *gelld() I * g e l O t > j e d i v e s ( )
*g e tA p p revert)
'getDayOfESabli ) * P |1 D a y O f A p p r o v a l ( ) * < j e l l n p u t O b | O d O * g o l N u m b o r O ( C r o d i l ( ) ♦ g c l B m n c i l O * g c l D o g r c e ( ) * g o l N i i m b f i f O f P f i n o t o
V |n fM n O < l n r lr j'iiI
* g o t T r » i n ( n g T f m o ( ) * g e l U n i t O f T r a i n i n g T i m e ( ) * ( e t d i l d ( )
* c r e a l e ( ) ♦aller(} ♦ d e l e t e d * g e l l d N a m e _ L i s l O * s e t N a m e C X P e r i o d ( l
ffl
« u M »
a p p o r t i o n C u r r i c u t u m C l i e n t a p p o r t i o n C u n i a j l L i T i d i ^ i l ^ y M a j o r t l S O d i g D l y S u b Ị e d U a o
S u b j e c t G r o u p ^ n » m » S l r l o g
i n i
4 » m n i n t S u b | * c l O ) u p l d : i m ■ ( W s O p l l o n e l G r o u p b o o l i a n ^ iirfq o rtjro u p boolean = fal3B $>cr*di| Ini • 0
flb sub je dC u rrtcu lu fT ild U sI: S lrln o ll
* S u b j e d G r o u p ( ) * f e t d - i l d ( )
♦ g # I N a n i e ( ) * * , 1 ♦ g e l C r e d i l O • * 1
*géllsOplionalGíOup()
* p e t S u b j e d G r o u p L i d ( ) * s e ! N a m e ( ) « c r e a t e » ị * s e t C r e d i t ( ) — , * s e l l s O p l i o n a l G r > u p O •
* 9ellív1ajortjíoưp(| S u b j e d C u r r i c u l u m I t e r a t o r
* s e l P a r e n l G r o u p l d ( )
* c r e o l e ( ) * F i r e i ( ) ♦ a l l e r f l
* N X 1( )
* d e le ls ()
' I s ộ o n s o * 0 1 (1 * G i f i l l n r n ( ) * ỊJ « 11 d V I a | C H G r o u p o
* g » t C u n 1c u ! u m ( ) * i n i t C u m c u l u m S u b ) e đ L i a ( ) * l s D o n e Q j m c u l u m S u b j e d ( ) ' C u n e n t C u r r i c u l u m S u b j e đ ( ) ♦ c r e a t e l l e r a t o r t )
♦ g e l S e m e s l e r & e d i t O _ * i n i l e m e s í e r C r e d i l O - t h e S u b ) e d G r o u p ♦ u p d a l e S e m e a e í C r e d i l Q
S u b j t d C u i T l o u l u m A f l g r a g a t e
« C /B « e s »< & r e » t
s u b | e d C o m c u I u r n % i d i n i
I r i
$ > c o n l e n l s t i n g ^ a j r i B ' l l l a n I n t = ^ » m e l e i C r ế B i t S t r l n g | I = r u l I
*Sut)j<?c1Gjiriajlunn(sij3iec!G roup SIC cun-cul n Sub|e< V e lđ ild ( jb ) e đ Q jir a jlu m ld n l) Slnng
' s e l C r a d i l Ị c i E d í t i n i ) v o i d
*3BtC onlenl(oD nfert S u n g ) void
' s e t S u t ) | e c l ( ' u b j e c l l d S l r n g ) v o i d ' g e t C u r r i c U n O S i r i n g
* g « t C r « í : I n i * g e ( C o n t e n t ! ) S i r i n g * c r e e l s ( ) S H n { i ♦ a l l i r o S ' m g ' d e l e t e d S l n n g * R r i ( ) o q « * N e x t ( ) : O b j e c t
'lOcrsO booiwi
' C u n l l a n O O b j e c t
* g e t S u b j ô O r r i c u l L i m l d O i n i * B » t S n m i r C r o d « t s o n o f i a - I n i ) I r l * t n i t S e m e S e r C r e d i H ) : v ò d
* u p c f a l e S n e 5l O B d i l { m B s l B r O e c i l ĩ r i Q ) s t n n g A p p l y i n g I t e r a t o r
P a t l e ' n
Hình 5.43, i3iổu dồ lớp ca sừ dụng phân bổ chương trinh 'dào lạo
(42)Chương V PHÂN TÍCH THI ÉT KẺ HỆ THỐNG QUẢN LÝ ĐẢO TẠO 162
5.2 Hệ “Tuyển sinh đầu vào”
5.2.1 Phân tích hệ thống tuyển sinh đầu vào
5.2.1.1 X ả c định cảc lớp thực ca sử dụng
Các ca sử dụng Cập nhật hồ sơ, tìm kiếm hồ sơ, tìm kiếm thơng tin tuyển sinh thơng kê báo cáo cân ba lớp biên Form_CNHoso, FormTKHoso, Form TK ÍT Form_TKBaocao
Các lớp thục "thể cần thiết để quản lý hồ sơ thí sinh đăng ký dự thi : IIoso, Truong, Nganh, Khoi, Cumthi, KhuvucUT
Năm lớp điều kiển: D K N hapH oso, D K T K B ao ca o, v D K _ T K I I o s o
DK_Sual Ioso, DK_XoaHoso , DK_DangkyTS thực chức tưcmg ứng: nhập hồ sơ, sửa hồ sơ, xố hồ*sơ, tìm kiểm hồ sơ, thống kê báo cáo, dăng ký tuyển sinh
5.2.1.2 Các biểu đồ thực thi ca sử dụng
a Ca sử dụng đăng ký dụ* thi
Hình 5.44 Biểu dồ lớp thực thi ca sứ dụng dáng ký dự thi
(43)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 163
b Ca sử dụng Gói tiếp nhận hồ sơ 1: T h e m 0
B a n T u y e n S i n h F o r m 7 : K i e m t r a d u l i e u n h a p (
8: N h a p m o K ;
C N H o s o
V
H o s o
: :D K _ c N H o s o
9 : T a 0 m 0 i( ) — -■ : N h a p m o i ( )
: T r u o n g 6 : L a y T T T r u o n g O
5: L a y T T N g a n h ( ) N g a n h
h 2 : L a y T T K h o i O 4 : L i y T T C u m t h l { )
: K h u v u c U T
k1 : T h a n h c o n g O
K h i
T h o n g b a o k e l q u a g h l i : c u m I h i
ỉỉìn lỉ 5.45 Biổu dồ lớp thực t h i ca sử dụns thêm h sơ dãnp, ký dự thi
! • , l ì I I ( ị I I * ^ ‘
_ Form CNHoso r w PM U : Hoso : Khoi : KhũvucUT C u m !h i: Nganh : Truong : Thong bao kel
B a n - u r v _ u i N H0S , q u a g ^ j n f13n
Tuyén sinh !
1 ThemQ ;
i, Ả
2: Lay' T K h oiO
_ayTTKhuv 3:
7 <íemtradulieunhap() 'I B: NhapmolỌ
ụ
9 Taomoi( II 10 Nhapmoịo
1!
j cU T () i
4: LayTTCumthiO,
6: Li iỵTTNfl«nh
?: LayTTTruongO
11 T hanh gO
I
ỉỉììih 5.46 Biểu đồ thực thi ca sử dụng them h SƯ
(44)Chương V PHẨN TÍCH THIỂT KÉ HỆ THỐNG QUẢN LÝ ĐAO TẠO 164 c Ca sử dụng tìm kiám hồ sơ
, 1: YeucauTH Stheocum O
B anT u yen S in h
3: LayTTcum thi()
>
F o rm _ N h a p te n c u m
2: NhaptencumO
5: L u u T T c u m th i
>
Cum thi : DK _TKHoso
4: X e m k e tq u a O V
I ị ’ I
.: Thong bao ket qua
: H o s o
Hình 5.47 tìỉểu dị lớp thực thỉ ca sử dụng tlm kiếm hị §ơ
B a n T u v e n S in h : F o r m T K H o s o : K e t q u a tim k ie m : D K T K H o so : H o s o
1: T im k ie m ( )
2: Tin kiem()
L a v T T H o s o th is in ỉi
4: H ie n d a n h s a c h Q < -
-Hình 5.48 Biểu đồ tlụrc thi ca sử dụng lìm kiêm hơ sơ
(45)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 165
d Ca sử dụng xố hơ sơ
Hình 5.49 Biểu đồ lớp thực thi ca sử dụng xoá hồ sơ dăng ký dự thi
(46)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 166
e Ca sủ dụng sửa hồ sơ
T h o n g b ao ket q u a ghi : D K _ S u a H o s ọ : F o r m _ C N H o s o
Hình 5.51 Biêu lớp thực thi ca sử dụng sửa hô sơ đăng ký dự illi
1 Ị
■ B a n T u v e n S in h F o im T K H nsn: DK T K H o so KpỊ qua lim k le m : Hoso ; Thonq bao ket : F ° rm C N H ọsọ D K S u a H o s o qua qhi nhan
I1
1: T im k ie m (j
1!
2 YeucausuaQ_ 3 T h an h co n g O
5:
4 H iend an hsach O
Ị
C h onm othosoO
>
6: T im k ie m (j
,r:<
I !
7: LaỵTTHosothis inh()
■ ! í
b H iendanhsàchO
I.i I.' I
ỉ/ìn h 5.52 Biểu đồ thực thi ca SƯ dụng sứa hồ sơ
(47)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 167
f Ca sử dụng thống kẽ báo cáo
— I I
F o r m _ T K B a c a o 1: Y e u c a u b a o c a o O "7
V
2: B a o c a o O
4; L a y T T ( )
B an T u yen S in h DK_THCBaocao
3: H ie n b a o c a o O
K et q u a b a o c a o
: H o s o
7 \ f \
Hình 5.53 Biêu đô lớp thực thi ca sử dụng thông kê báo cáo hô sơ
o
I
B a n T u v e n S in h : F orm : D K T K B a o c a o ; K e t q u a b a o c a o T K B a o c a o
V
: H o s o
1: Y e u c a u b a o c a o
2: BaocaoQ - >
3: Hie nbaocaoQ 1
4 L ả y T T O
ỉ lình 5.54 Biểu dồ tuần lự thực thi ca sứ dụng lliống kê báo cáo hồ sơ
(48)Chương V PHẨN TÍCH THIÉT KÉ HẸ THỐNG QUẢN LÝ ĐẢO TẠ<3 168
g Ca sử dụng tách hồ sơ theo cụm thi
1: Y e u c a u T H S th e o c u m O
>
B a n T u y e n S in h : Form _N ệaptencum
2: N h a p le n c u m o
V
3: L a y T T c u m th lO
>
)
5: L u u T T c u m lh i
>
c um thi DK _T KHoso
4: Xem kelquaO
: Hoso
: T h o n g b ao k et qua
ỉỉìn h 5.55 Biểu dồ lớp thực thi ca sử dụng tách hồ sơ theo c ụ m thi
: B a n T u v e n S in h : D K T K H o s o : H o so : C u m lh i : Form N h a p le n c u m : T h o n q bao k e l qua
ỉ
1
1: Y eu c aư T H S
2:
Ih e o c u m O
N h a p te n c u m l
> j
u
)
r
3 : L a y T T c i m t h l ( )
Ị Ị !
I '
I I
e m k e t q u a o
1
,
r
5: L u u T T c u m th i
> I
4: X
1 I Ị
■ í l i
Hình 5.56 Biểu đồ thực thi ca sử dụng tách cụm thi
(49)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO
h Ca sử dụng lập danh sách phòng thi
1: Y e u c a u S X p h o n g th i{) - >
A )
NhapsjT S to id a
3: L a y T T S B D O
Ỷ
2: NhapsoTSO
5: X e p p h o n g th iO
' r
4: L u u T T p h o n g th iO
Hoso ; Sapxepphongthi KQSXtheophongthi
Hình 5.57 Biểu dồ lớp thực thi ca sừ dụng lập danh sách phòng thi
; Q g n T u y e n S in h ; N h a p s o T S t o k i a ; S a p x e p p h o n q t h l : K Q S X lh c -ọ p h o n q lh i JH Ọ ÌỢ
I I
11 Y e u c a u S X p h o n g t h iO
'1
I I
2: N h a p s o T S O I
r
3: L a y l ị ĩ S B D O
4: L u u T T p h o n g th lO
5: X e p p h o n g t h i O
* >
Hình 5.58 Biểu đồ tuần lự thực thi ca sù dụng xếp phòng thi
(50)Chương V PHÂN TÍCH THIÉT KẼ HỆ THÒNG QUẨN LÝ ĐÀO TẠO 170 h Ca sử dụng in giấy báo thỉ
1: YeucauinO >
B a n T u y e n S in h
—
: Form TKHoso
3: LayTTHoso <
V
2: ln()
4: ln()
>
Ing l ỉy b a o
A
5: C h o n c o g ia y
Hoso : D K _ T K H o s o C h o n c o g iay
Iỉìn h 5.59 Biểu dồ lớp fhực thi ca sử dụng in giẩy báo thi
I I [ Ị
BanT uvenS inh : F o rm T K H o s o : DK T K H o s o : H o s o : C h o n c o q ỉa v : Inqiavbao
1: Y e u c a u in O
1
2: lnf)
>
3: L a v T T H o s o
4: ,lnO
=1'
5: C h o n c o a ia v
Hình 5.60 Biểu đồ thực thi ca sir dụng in giấy báo thi
(51)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÁO TẠO 171
h Ca sử dụng in thẻ dự thi
1: YeucauinO
>
: F orm
3: LayTTHosoO
<
T K Ho ío
V
I I
2: ln()
4: ln () >
Ing fayb ao
A
5: C h o n in h d an g O
: H o s o : D K _ T K H o s o C h o n d in h d a n g lh e
1 \
ỉỉìn h 5.61 Biêu đô lớp thực thi ca sir dụng ill the ctự thi
B an T u ve n S in h ; Form T K H : DK TK H oso : Hoso : InQiavbno : C h o ndirihcia n q lhe
1: YeucauinQ
I I
I I
2: ln()
I 1 I
I i
3: LayTTH oso()
ỉ 1
4: ln ()
>
<
5: C h o n d in h d a n g O
1 * >
Hình 5.62 Biêu đô tuân tự thực thi ca sir dụng in thẻ dw thi
(52)Chương V PHÂN TÍCH THIẾT KẾ HẸ THỔNG QUÁN LÝ ĐÀO TẠO 172
li Cu sử dụng đánh phách
1: YeucaudanhphachQ
— >
Form_Canhphach
V
2: DanhphachO
3: Luuphach
>
Danh phach tu dong : Đ a n g p h a c h
ỈVmh 5.63 Biểu đ lớp t h ự c thi c a s dụng t l n h p l i c l i
I I Ị I
B a n T v e n S in h : B a n q p h a c h : F o rm D a n h p h a c h : D a n h p h a ch tu donq
1: Y e u c a u d n h p h a c h O
r=
>
2: D a n h p h a c h O > III
: I
3: L u u b h a c h
Hình 5.64 Biểu đ t u ầ n t ự t h ự c thi c a s dụng d n li p h c h
(53)Chưong V PHÀN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 173
i Ca sử dụng dồn túi
1: YbucauchlatuiỌ
>
« )
Form Tuibai
H o s o
5: L a y T T H o s o O
< -2: L a y D S P h o n g t h i
I I
6: L u u T T T u ib a i( )
>
: D K _T K H o so T ulbBl
4 : L a y D S T S
P h o n g t h i
ỉ
D S P h o n g t h i
Hình 5.65 Biểu đồ lớp thực thi ca sừ dụn£ dồn túi
I I I I I I I
B a n T u v e riS ln h ; D K T K H o s o ; H o s o : P h o n a th l : D S P h o n q th i : F o r m T u ib i : ru lb a i
1: Y e u c a u c h ia tu iO
r=
2: L a y D S P h c ngthi
3: LayDịSO
*1
4: L a y D S T S
5: L a y T T H o s o (
>
6: L u u T T T u ib a iO
Hình 5.66 Biều đồ thực thi ca SỪ Hụ tie dồn túi
(54)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TẠCT 174
k Ca sử dụng cập nhật điểm thi
1: Yeucaunhapdlem O
- >
- H '
; F orm _TK Phach
Bangphach
2: LayTTPhachO
<
3: Nhapđlem O
4: Layphach()
>
: D K _TK P hach F o rm _ C a p n h n td ie m
V
5: LuulaidiemO l ' NhapdiemO
D K _C N D iem chophach
Hình 5.67 Biểu đ lớp th ự c thi c a s dụng c ậ p n h ậ t điểm t h i
1 I
J le ja lu y e n S in h : Form T K P h a ch _J3K_J.KPhe.ch ^ a n f lp M c ii , fo rm _ C *p n h a id ie m
: Y e u c o u n h a p d e m ()
ị|
3: N h a p d i e m Q ’
I n I
LayTTPhachị)
4 : L a y p h a c h O
I I<
I
5: L u u !a id ie m ()
• D K _C N D iom c
h o p h a c h
6: N h a p d i e m ( )
>
Hình 5.68 Biểu đồ tliực thi ca sir dụng cập nhật diổm thi
(55)Chương V PHẨN TlCH THIÉT KẺ HỆ THÒNG QUẢN LÝ ĐÀO TAO 175
1 Ca sử dụng sửa điểm thi
1: Yeucausuadlem O
>
- ỉ )
: Form T K P h a c h
2: L a y T T P h a c h O
<
3: SuadiemO
4: L ay d ie m c u O
>
Bartgphach D K _TK P hach : F:orm _Capnhatdiem
5: L u u fa td le m () L - 6: N h a p d ie m m o iO
D K _CN O iem chophach
Iỉìn h 5.69 Biểu đồ cộng tác thực thi ca sử dụng sứa điểm thi
B a n T u v e n S in h : Form T K P h a c h ; D K T K P h a c h : B a n g p h a c h Form C a p n h a td ie m D K C N D i e m c h o p h a c h
1: Y e i/c a u s u a d ie n i()
I > I
L a y T T P h a c h ’0
3: S u a d ie m (
>,
Ụ 4: L ayd iem bu()
< 5: L u u la id ie m ()
6 N h a p đ ie m in o i( )
/Ỉìỉi/i 70 Biểu đồ thực thi ca sir dụng sửa diêm thi
(56)Chương V PHẨN TlCH THIỀT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TAO 176
m Ca sử dụng tổng hợp điểm
1: Y e u c a u to n g h o p O
->
- H
: Yonghopdlem
2: L a y T T B a n g p h a c h O
< —
I t
6: T h o n g k e d ie m ()
>
B a n g p h a c h C ongtDngdlem 3 L»y T T M o n th l(^
4 L a y T T H o s o O V
T h o n g k e d le m
A
5 C a p n h a ld ie m Q
M on Thi
: H o s o
ỉỉìn h 5.71 Biểu đồ lớp thực thi ca sử dụng tổng hợp điểm
V ! 1 1 ( s ( I < _ _ 1
BanTuvenSinh T o n q h o p d ie m ; C o n q to n q d ie m : B a n q p h a c h J H o s o
I 1: Y e u c a u to n g h o p
L p y T T B a n g p h a c h O
I l
<
4 L a y T
5: C a p n h
1
M o n T h i T h ọ n q k e c iie m
L a y T T M o n th i()
H o s o ()
- >
a (d ie m ()
6: T h o n g k e d ie m O >
(57)Chương V PHẢN TlCH THIÉT KỂ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 177
5.2.2 Thiết kế hệ thống tuyển sinh đầu vào
5.2.2.1 Thiết kế lởp
a Biểu đồ lóp
Cum thi
(Iro m T h e m H o s o )
$> G ro up lD ỊÕ >G ru op N am e
* N e w ( ) ♦ D e le ie O ♦ U p d a te O ♦ G e t() *S e a r c h () ♦ R e a d ộ
Khoi
(fro m T h e m H o s o )
0 > B lo c k lD 0> D e sc rip tio n
* N e w ( ) ♦ D e le te O ♦ u p d a te !) * G e t ( ) * S e a r c h () ♦ R e a d ()
Truong
(fro m T h e in H o s o )
ậ > U n i\e rs lty lD S£>Uni\«rsityNam e
♦ N e w () ♦ D e le ìe O ♦updatèó ♦ G e t ( ) ♦ S e a rc h O ♦ R e a d ()
KhuvucUT
(from T h e m H o s o )
Q>Area!D
Õ >A reaN am e ♦ N e w () ♦ D e le ìe O * U p d a tè () * G e t ( ) * S e a r c h () ♦ReadO
D K _C N H o so
(fro m T le p n h a n H )
*T » tD « ta () ^ N e w ()
Nganh
(from T h a m Ho so)
f^>BrachĩÕ i§J>BranchName
* N e w ( ) ♦ D e le te O * U p d a te ()
♦Get
♦ S e a rc h O ♦ R e a d O
Hoso
( f r o m D a n g k y d u l h i u n i t ) Ể ^ R e c o n d lD
^>Name
fi^Blrthday $> P o pulatlon
^ P r e c e d e n c e
0> F in als fi^C ard lD íb S e x
đ^Unlversity D 1 á ^ B n c h lD I Í^ B Io c k lD I ^?Un K/ersi ty 2 ^ > B ran ch lD 2 §> B lo c k iD 2
*New()
*D e le te O *U p d a te {) ♦ ó e t o
* S o o ĩc h ()
♦R ea d O
F o rm _C N H o so
I ( f r o m T i e p n h o n H o í D )
I V \ d d ( )
* S h o w ( )
llìn li 73 Biểu dồ lớp cúa gói dăng ký tuyên sinh
(58)Chương V PHÁN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 178
b Thỉết kể lởp
♦ Lớp thực thề Hồ sơ
Tên trường Kiểu liệu Kích cỡ Giải thích
Record ID Ipteger Số thứ tự thí sinh dăng ký dự thi
Name String 27 Tên thí sinh
Birthday Date Ngày tháng năm sinh
Population String 50 Hộ thường trú
Preccdencc String Ttíuộc diện sách
Finals Integer Tốt nghiệp năm
CardlD Integer 10 Số chứng minh nhân dim
Sex Char Giới tính v
U niversitylD l Integer Nguyện vọng
BranchlDl Integer Ghi mã ngành nguyện vọng
niockID String Khối thi cùa nguyện vụng
University) D2 Integer Nguyện vọng
BranchID2 Integer Ghi mã ngành nguyện vọng
BlocklD2 String Khối thi nguyện vọng
- Các thao tác:
New(): thực nhập hồ sơ thí sinh dăng ký dự thi
• DeleteQ: xóa hồ sơ thí sinh đăng ký dụ thi
• Updatc(): sửa hồ sơ dăng ký dự thi
• Search(): tìm kiếm hồ sơ đăng ký dự thi • Get(): lấy thơng tin đăng ký dự thi • ReadQ: đọc liệu thí sinh
(59)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 179
♦ Lớp thực thể Trường
Tôn trường Kiểu liệu Kích cỡ Giủi thích
UniversitylD Integer Mã trường dại học
UniversilyName String 50 Tên trường đại học
Các ihao tác:
• New(): nhập trường
• Delete(): xóa trường có khỏi danh sách • UpdateQ: sửa trường có
•*
Search(): tìm kiếm trường đại học • Get(): lấy thơng tin trường đại học • ReadQ: đọc liệu trường đại học
♦ Lóp thực thể Khối
Tên trường Kiểu đữ liệu Kích cờ Giải thích
BlocklD String Mã khối thi
Desciption String 50 Cho biết môn thi khối
- Các thao tác:
• New(): nhập khối
• DeleteQ: xóa khối có khỏi danh sách • Update(): sửa khối có
• Search(): tìm kiếm khối thi
• Gct(): lấy thơng tin mội khối thi
Read(): đọc liệu khối thi
(60)Chương V p h a n t íc h THIỂT k ê h ẹ t h o n g q u ả n l ý đ o t o 180
♦ Lóp thực thể Ngành
Tên trường Kiểu liệu Kích cỡ Giải thích
BranchlD String Mã ngành học
BrachName String 30 Tên ngànli học
- Các thao tác:
• New(): nhập ngành
• Delete(): xóa ngành có khỏi danh sách • Update(): sửa mệt ngành có
• Search(): tìm kiếm ngành thi
Get(): Iny thơng tin cùa ngành thi
• Read(): đọc liệu cùa ngành thi
♦ Lóp thực thể Cụm thi
Tên trường Kiểu liệu Kích cữ G r i thích
GroupID String Mà cum till
GroupName String 30 Tên cụm thi
- Các thao tác:
• New(): nhập cụm thi
• Delete(): xóa cụm t h i có khỏi danh sách
• Ưpdate(): sửa cum thi đà có • Search(): tìm kiếm cụm thi
• Get(): lấy thơng tin cụm thi
• ReadQ: dọc liệu cùa cụm thi
(61)♦ Lớp thực thể Khu vực ưu tiên
Chương V PHÂN TÍCH THI ÉT KỀ HẸ THỐNG QUẢN LỶ ĐẢO TẠO _ m
Tên trường Kiểu liệu Kích cỡ Giải thích
t-ArealD String M3 vùng đãng ký
AreaName String 30 Tên vùng đãng ký
- Các thao tác: N
• New(): nhập khu vực ưu tiên
• ' DeleteQ: xóạ khu vực ưu tiên có khỏi danh sách
• Update(): sửa khu vực ưu tiên có
• SearchQ; tìm kiếm khu vực ưu tiên
• Gel(): lấy thông tin cùa khu vực ưu tiên
*
■*
V
(62)Chương V PHẢN TlCH THIÉT KẾ HẸ THỐNG QUẢN LÝ ĐÀO TAO 182 5.2.2.2 Thiết kế giao diện
♦ Menu
^ỊỊỊHê tnơng qn lý íu ỹ e n sinh H ệ lh ố n o Danh mục TrỢgiúp
Kể* nối Hổ sơ T ổ chức »hi
Xử lý điểm thi
Gúri liệu
Thiếl lập tham số,xử lý Sao lưu dũr liệu
Phục hổi liệu Tham *6 liệ Ihống
K.
ặj **0 iS*fĩ
(^HHg thõng quàn ỉý tu y ế n fln ll Hộ Ihống [Janh mục Trợ giúp
I lình 5.74 Cỉiao diện tlụrc dơn
(63)Chương V PHẢN TÍCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 183 ♦ Giao diện cập nhật hồ sơ
O b r,:vÝ
Phiễu đẵng ký dự I h i - — - - -— —
-00 Ban tuyển siiìh Ịỉ
01 Số phiêu I
02 Nguyện vọng đSng ký đo thi \ 1/ L - U u s • u
TrUỒng , Ký hiệu tilin g Khõi Ihi Mã ngành
Nguyện vọng I d I d I ▼
Nguyện vọng I zi I d I zi I
d
03 Ho vằ chQ lót tên thí ứih Giơi lính
1
ỉ ^ .
04 Ngày tháng vè chD sỗ cuối nỉm sinh
05 Hộ khSu IhUđng tiú (Tinh, Huyện) Tinh I d Huyên ▼
06 Khu vực Uu Iién Tinh I zi Huyện d
07 Nđinộphõ S 'lđ ỉn g kýd ọ Ihi ** % H uyện r~ d
08 Thuộc đõi Idộng liu liên ▼
09 Năm tốt nghi'ỉp I z l
10 Cum Ihi I
(Vinh ghi V; Cán The) ghi C; Quy Nhơn ghi Q liUcỉng bò trõng)
11 Giãy chOng rninh IhU nhàn dân lõ I
I< I < I > ị >l I M I # | Thêrn Ị SUa I Xoá I LUu
V I
T hốt
Hình 5.75 Giao diện cập nhật hồ sơ
Dè i NC KH đặc biệt cáp ĐHQ G HN 2002-200-1 - A m v i ỹ ( 112 03
(64)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TẠO ♦ Giao diện tỉm kiếm hồ sơ
r
02 Nguyên vọng đãng ky dự thl Trườny
I -
-03 , H ọ chữ lót tên thí Sinh
í — —
Ký hiệu trường Khối thl Mỗ ngành ~ B I — ỉ r > ]
\ ■ / Olớltính
04 Ngày, tháng vá Số CUỐI nãm Sinh
05 H ộ khảu khu vực thư b n g trú Tỉnh í~
06 Khu vực ưu tlơn Tinh Ị~
07 N i nộp hồ sơ
08 Thuộc đôi tượng ưu tlẽn
'%
09 N ă m lốt n g h iệp ♦
10 C ụ m Ihi:
í ' Tim gần c TVrt xác
r
z I Huyện
" Huyên r H uyện Ị"
Tim kiếm Húy bỏ
^ *
Hình 5.76 : Giao diện tìm kiêm chỉnh sưa hô sơ
(65)Chương V PHẨN TÍCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO ♦ Giao diện thống kê
Pliạm vi thổnu kẻ
r * Trường f Khối thl
;\
N g n h
r * B a n tuyển sin h
(~~ Đ n v| đ â n g ký dự thl
C ụ m thi
Đổi tượng tliống Kê
T o àn thí sinh
C" N g u y ệ n vọng c N g u y ệ n vọng '
T ỗ n g hợp n g u yên vọng
I i
Thống kê
IBnh5.77 Giao diện thống kê
•*
Hủy bỏ
♦ Giao diện tách hồ sơ
_=JnJ2L
Tên cụm thl ị Số H S dự' thi I
1 T*l tr-ê n g 1 3
2 Vinh 5 2
0 i,
ì'
Tách d ữ liệu I In kiềm tra _Ị Đ óng lại
I lình 5.78 Giao diện lách hò sơ
_ _ * _
(66)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 180 ♦ Giao diện xếp đánh sổ báo danh
m s < jp x í ĩ p VỊ đ ú n t i s í L b ủ a c lĩid h Đ iô u kiộn Kêp th í sinh
Đ iề u k iệ n IhO n h ât [ T Đ iề u k iệ n thư hai Ị
Đ iê u k iệ n thũ b a 3 ]
Đ iê u kiệ n đ n h số b o danh -Chì gơm sõ thũ tụ
M ã UUc3ng + S T T
M ã uưtìng + M ã n g àn h -4- S T T í*~* M ã trưdng ■+■ Khối thi S T T ( M ã trJi3Q£j + M n g àn h + S T T
X e m k ê t q u i I Đ ó n g lại
I lình 5.79 : Giao diện sáp xép đánh số báo danh ♦ Giao diện bố trí phòng thi
y y e d trỉ phòng thi
T i l p l i ò n g
'1
‘ IIJ
| Đ Ị a c h l I C ụ m t i l l ỉ K I161
Đ a i h ọ c B c h T B Đ i h ọ c V i n h V B
Ị 56 kltjng 32 0000
35 rjouu
►
*
Khỏi
E) G
Ị C u m I h i V
T
Ị S ố l U d n g
502 1498
Ị S ô c h ỗ
525 0000 1504 0000
i C c n t h i ê u
■2? 0000 -6 IJ00G
Hình 5.80 Giao diện bơ trí pliịníi thi
(67)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỦNG QUÁN LÝ ĐẢO TẠO 187 ♦ Giao diện đồn túi
PPảBip T itle - i n i * 1
Dồn túl
s ố b ài / túi
S ố túl b ảl mỗl nhổm
r
r s ổ bál / tàn nhặit I Klẻu phách
Phách liên thông c Phách quay vịng
Chắp nhện Hủy bõ
s
Hình 5.81 : Giao diện đôn túi đánh phách
•%
♦ Giao diện in thè dự thi
ọ n s p p a n a Ị S ị Ị r e
1 C h ọ n c ụ m th l c ầ n In t h ẽ d ự t h i T l t r n g
T l V ỉn h
T i Q u y N h n
< Tại C ầ n T h ơ
In H ủ y b õ
IIìn li 5.82 : Ciiao diện ill the dự thi
(68)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐẢO TẠO 188 ♦ Giao diện in giấy báo thi
Hình 5.83 : Giao diện in giấy báo thi
♦ Giao diện nhập sửa diểm
I1 C T * |IH I 3E0EE-J iftiT — m m m m - .= _ *]
M ã sõ túi
S ỏ p h c h M ò n t h ú M ô n t h o M ô n t h ù Ị
I - I - I -
I -T i m k i ẽ m j C h ã p n h ệ n I N h ậ p lạ i
Hình 5.84 Giao diện nhập sửa điểm thi
(69)Chương V PHÁN TÍCH THIÉT KẾ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 189 ♦ Giao diện in danh sách trúng tuyển
In danh sách trúng tuyến
D anh sách tíúng tuyến
f TrUbng
(" Ngành Tinh/Thành
C' O uện/H uyện
r NV1
r N Y
r Cà N V
-sắp xẻp t h e o
-r SBD
r H S đ
(~ Đ iỉm cao ~> thẵp
In
Hình 5.85 Giao diện in danh sách trúng tuyền
V
(70)Chương V PHÂN TÍCH THIÉT KÉ HỆ THÒNG QUẢN LÝ ĐẢO TẠO 191
5.3 Hệ “Tổ chức thi quản lý điểm” 5.3.0 Biểu đồ hệ thống
0 f f i c e r
Y / c _ S ud u n g _ H T T h o n g b a o T a i k h o a n
Y / c L a p L i c h T h i / C h a m T h i
L i c h T h i / C h a m T h i _ M 0 i
Y / c C a p N h a t L i c h T h i / C h a m thi C i c h T h i / C h a m T h i _ D u o c C a p N h a t
H e T h o n q Q L D
I 'I ; !
Y / c L a p D S T h i / C a m t h i D s T h i / C a m t hi
T a o P h a c h / G h e p P h a c h B a n g P h a c h / B a n g P h a c h _ D i e i n
Y / c Q u a n L y b a i T h i _ D i e m Y / c C a p N h a t D i e m
D i e m d u o c c a p n h a t
Y / c T o n g k e t c u o i k y B a n g d i e m , b a o c a o ,
L a m B a n g D i e m B a n g D i e m
>1
I lình 5.86 Biổu dồ hộ tlìổng cùa hệ lổ chúc thi quàn lý điểm
(71)Chương V PHÂN TÍCH TH1ÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 192
5.3.1 Phân tích hệ thống tổ chức thi quản lý điểm
5.3 ỉ ỉ Phùn tích ca sử clụttg.
a Ca sử dụng lập danh sách lóp dự thi
♦ Mơ hình khái niệm
Tác nhân: Nhân viên phòng đào tạo
- Lớp thực thể: Lớp thực thể DSLop chứa thông tin lớ|3 Lớp
thực tliể ChuongTrinhDT chứa thông tin Thời khoá biếu
*
- Lớp giao diện: Lớp giao điện FormLapDSLopThi cho phép tác nhân
tạo danh sách Iứp dự thi cho mội học kỳ, xem hay sứa danh sách có
Lớp điều khiển: Lớp điều khiển LapDSLopThi cỏ trách nhiệm diều khiển việc truy xuất cập nhật danh sách lóp dự thi
♦ Sơ dồ liên kct:
♦ Biểu dồ công tác
- Lop
O ffice r F o rm L a p D S L o p T h i L a p D S L o p T h i D S L o p T h i
L o p _ C T D T
ỉIin lì 5.87 Biểu đồ khái niệm thực thi ca sứ dụng lập danh sách dụ thi
(72)Chương V PHẢN TÍCH THI ÉT KÉ HẸ THỐNG QUẢN LÝ ĐÁO TẠO 193
♦ Biểu đồ sơ bộ:
O f f ic e r ; F o r m L a p D S L o p T h i : C L a p D S L o p T h i Lop D S L o p T h i
T a o D S L o p T h l I
>'
N h a p T T K y T h i
T h o n g B a o
L o a d D S lo p T h i
>1
N h a p T T K y T h i I
>
S u a L o p T h l
>
X o a to p T h i
>
T h o n g B ao
T a o D S L o p T h i
N h a p t T K y T h i
> >
H ie n D S L o p T h i
N h a p T T K y T h i
A d d
M o d ify
D e le te
> > >
>
N e w
>
L a y D S L o p
I
L a y T T _ C T D T
Lay D S L ọp T hi
A dd
M odify
D e le te
! I
) lình 5.88 Biểu dồ thực ca sử dụng lập danh sách dụ thi
Mô tà luông kiện: Thông qua giao diện Lập danh sách lớp thi, tác nhân gửi yêu cồu tạo danh sách lớp thi Lớp giao diện FormLapDSLopThi chuycn yêu cầu đến lớp điều khiển LapDSLopthi để khởi tạo dổi tượng DSLopThi Lớp cu khiển LapDSLopThi đảm nhận nhiệm vụ lấy thông tin danh sách lớp từ đổi lượng Lớp dè hiền thị, lấy thơng Ún chương trình tạo tư lớp CTDT
Lớp I apDSLopThi cluivcn yell cầu llỉêni SLÌa, \('a XCI11 clíinh sácli tu tác
nhân dcn lớp LapDSLopTlii Lớp khời tạo yêu cầu tương ưng dến lóp time the DSLopThi cun ca sir dụng
(73)Chương V PHÂN TÍCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠ O 194
♦ Nắm bẳt yêu cầu đặc biệt:
Công việc cập nhật ihực dua danh sách lớp thi thức Lớp thực thể Lop, lớp thực thể CTDT phải lâu dài Lớp thực the
DSLopThi tồn đến hết kỳ thi
b Ca sử dụng lập danh sách mơn thi cho tùng lóp
♦ Mơ hình khái niệm
Túc nhân' Nhân viên phòng đào tạo
- Lớp 4hực thể: Lớp thực thể MonHoc chúa thông tin môn học Lớp thực thể ChuongTrinhDT chứa thơng tin Thời kliố biêu - Lớp giao diện: Lứp giao diện F orniLapD S M onThi cho phcp lác nhân
lạo danh sách các môn thi cho lóp dự thi cua học kỳ xem hay sửa danh sách dã có
•*%
- Lớp điều khiển: Lớp* điều khiển LapDSMonThi có trách nhiệm cập nhật thơng tin danh sách môn thi
♦ Sơ dỏ liên kêt:
M o n H o c
i !
O ffic e r F o rm L a p S D M o n T h i L a p D S M o n T h i L o p _ C T D T
DSMonThi
l l ì n h () B i c u đ k h i n i ệ m t h ự c thi c a s d ụ n g l ậ p d a n h s c h c c m ô n thi l ó p
(74)Chương V PHẨN TÍCH THIÉT KÉ HẸ THỒNG QUẢN LÝ ĐÀO TẠO
♦ Các biểu đồ sơ bộ:
Officer ; FormLapDSMonThi : CLapDSMonTìil I TaoDSMonThi I
: MonHoc D S M o nT hi Lop CTDT
Ị I
NhaplTK yThi I
I "
! j
ThongBấo I I
New
NhapTTKyThi
ì
Jỉ
New LayDSMonHoc
I I
I LoaốDSMonThl
I Ị ^
! ! ThemMonThi SuaMonThi
>
XoaMonThi
>
HienDSMonThi New Modify
Delete
TtiongBao
> >
»
>
L ay T T _ C T D T
I
Lay OSMonThl ỉ
I
New Modify
Delete
I lình 5.90 Bicu dồ thực thi ca sir (lụng lập clanli sácli mịn ihi clì() lớp
c Ca sir dụng lập clanli sách phịng thi
♦ Mị hình khái niệm
- Tác nhân: Nhân viên phòng đào tạo
Lớp thục thể: Lớp thực thổ Phong chứa thông lin vè Giàng dưừng (phòng thi)
Lớp giao diện: Lớp giao diện Form LapD S P hongTlii cho phép tác nliân tạo danh sách các môn thi cho lớp dự thi cùa học kỳ, xem hay sửa danh sách dã có
Lớp diều khiẻn: Lớp diều khiển LapDSPIioiig I hi có trách nhiệm cụp nhật thòng tin danh sách môn thi
(75)Chương V PHÂN TlCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐẢO TẠO
♦ Sơ dồ liên kết:
1%
GiangDuong
Officer FormLapDSPhongThi LapDSPhongThi
DSPhongThi
✓
Hình 5.91 Biểu đồ khái niệm thực thi ca sừ dụng lập danh sách phòng thi
♦ Biểu dồ sơ
Ọ ff i':e r F o rm L a p D s p h o nq T h l ; c L a p D S p h o n g ĩ h l D S P h ọ n q T h l T a o D s p h o n g T h i
N e w ^ N e w
I :> í >
G j a D u o 11 q
N h a p T T K y l h i
T h o n g B ao
' > N h o p T T K y Thi
>
L o a d D S p h o n g Thi
I I
L a y D S G l a n g D u o n ^
T h e m P h o n g T h i '
>
I i H ie n D S P h o n g T h i ' ì i N e w
S u a P h o n g T h i X o a P h o n g T h l T h o n g B a o
>
M odify D e le t e
>1'
>
N e w M o đ I f y D e l e l e
>
>
Hình 5.92 Biểu dồ thực thi ca sư cỉụng lập tlanlì sách phịng thi
(76)Chương V PHÂN TÍCH THI ÉT KẾ HỆ THỊNG QUAN l ý đ o t a o I 97
d Ca sủ dụng lập lịch thi
♦ Mơ hình khái niệm
Tác nhán: Nhân viên phòng đào tạo
Lớp thực thể: Lớp thực thể DSLopThi chứa thơng tin lóp dự thi Lớp thực thể DSMonThi chứa thông tin môn thi cho lừng lớp Lớp thực thẻ DSPhong chứa thơng tin phịng thi - Lớp điều khiển: Lớp điều khiển LapLichThiDK có trách nhiệm cập
nhật thông tin lịch thi
- Lớp giao diện: Lớp giao diện FormLapLichThiDK cho phép tác nhân tạo lịch thi cho kỳ thi, dông thời cho phép thêm, sửa, xoá {cập nhật) lịch thi dã cỏ
♦ s< 1 i l lic it k c l:
GiaòVien DSLopThi
I Ị
1
Officer Form LapLichThi LapLichThi
DSMonThi
LichThi G iangDuong
I linh 5.93 Biểu dồ khái niệm thục thi ca sir dụng lập lịch thi
(77)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TAO 98
' % %
♦ Biêu đô tuân tự sơ bộ:
-J O f f lc r Form LiPLIctlThl ■ C LacU chTm : DSLopThl : D S M onTht DSPhonnThl LapLichThi Nevv
- - - - - > ; N e w f J h * p T T K y T h ỉ
>
N h * p T T K y T h l
>1
T tio n g B a o
L iỵ D S L o p Ị
Ị LayDSMonl ' LayDSPhongThl
I
-LayDSftangbuoc LayDSGiaoVien
/i« n LichTM
I oadLictiThi
CnpNhnl TIonfjBao
HienLichThi
Updnlo
■V
* I
L fly L lc llT h l
Update
I lình 94 Biểu dồ thực thi ca sử dụng lập ịch thi
c Ca sii‘ lỉụng thu thập dề thỉ, đáp án
♦ Mơ hình khái niệm
- rác nhàn: Nhân viên phòng đào tạo
- Lớp giao diện: Form QLydethi - Lứp diều khiển: Bo QlyDeThi
- Lớp tlụrc lliể: TrangThaiDeThi, giaovien_ monhoc, DSMonthi
♦ Sơ dồ liên kết:
(78)Chương V PHẨN TÍCH THIÉT KÉ HỆ THÒNG QUÁN LÝ ĐÂO TAO
T ran yT h a iL 'e I hi
Nhan vien Form Q LyD eThi Bo Q LyD eThi G i a o V i e n M o n H o c
phong DT
D S M onT hi
Mình 5.95 Biểu đồ khái niệm thực thi ca sir dụng
*
♦ B i ể u d c ô n g tá c
V
2 : C n p n h a t / " T m n g I ỉ i n i D c l lii
> <
-5 : L a v danh sacli
N h a n v ic n F o r m Q L y D c T h i B o Q l v U c 1'lii C i i a o V i c n _ M o n l lo c
p h o n g D T
3: I licn Ihi
\ : L n \ d a n h s n c li m o n l l i i
D S M o n lìi
I l ì n h B i ê u d c ô n g c th ự c t h i c a SƯ d ụ n g q u n lý d th i
(79)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 200
f Ca sử dụng sinh phách
♦ Mơ hình khái niệm
- Tác nhân: Nhân viên phòng đào tạo - Lớp giao diện: Form sinhphach - Lóp điều khiển: Dksinhphach
- Lớp thực thể: phach, sinhvien_monthi
♦ Sơ đồ liên kết:
phacli
Nhanvi Form sinhphach DKsinhphach
phong
sinlw ien jno nthi
%.
Hình 5.97 Biểu đồ khái niệm thực thi ca sừ dụng sinh phách
♦ Biểu dồ cơng tác
Lnu phach
• phach
I licn thi
i >
I
Nhan vien Form sinhmhach DKsinhphach ^L a y tliong tin
Phịng ĐT
sinhvien_mon Mình 5.98 Biểu đồ cộng tác thực thi ca sử dung sinh phách
(80)(81)g Ca sử dụng Lên danh sách phúc tra ♦ Mơ hình khái niệm
- Tác nhân: Nhân viên phòng đào tạo - Lớp giao diện: Form DSPhuclra - Lớp điều khiển: DklapDSphuctra
- Lớp thực thể: sinhvien, sinhvien_monthi, Dssinhvien_phuctra ♦ Sơ dồ liên kết:
Chương V PHÂN TÍCH THI ÉT KÉ HẸ THỐNG QUẦN LÝ ĐẢO TẠ O 202
I I s in h v ie n _ m o n th i
Nha mien F o p ji DSPhuctra DKLap
Phong Dao lao * DanhSachPhucTra
DSPhuctra
I lỉnh 5.101 Biểu đồ khái niệm thực thi ca sử dụng lên danh sách phúc tra
♦ Biểu dồ cộng tác
Lay thong Lap DS Phu cự
Ẳ
Nhan vien Phong DT
Form DSPhucTra DKlapDSPIiuctra
\ V C a p N h a t D S \ \ P lu ic T ra
sinhvien monthi
l3Ssinhvien_pliuclra Hình 5.102 Biêu đồ công tác thục thi ca sư dụng lên chinh sách phúc tra
(82)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐẢO TẠO 203
h Ca sử dụng Cập nhật điểm sau phúc tra
- Tác nhân: Nhân viên phòng đào tạo - Lớp giao điện: Form CapnhatPhuctra
- Lớp diều khiển: BoDKcapnhat
- Lớp thực thể: sinhvien, sinhvien_monthi„ Dí?sinhvien_phuctra ♦ Sơ dồ liên kết:
á n h v ie n _ m o n t h i
h
I I
I I I I I
N h a n v le n F o rm C a p n h a t P h u c T r a B o D K c a p n h a l D ie m p h o n g D T
D S s in h v ie n _ p h u c tr a
Hình 5.103 Biểu đồ khái niệm thực thi ca sử dụng Cập nhật điểm sau phúc tra ♦ Biểu dồ cộng tác
C ap nhat
silih v ic n jn o n lh i
' - ■ > —
\ Cap nliat diem
Nhan vien Form CapnhatPhucTra BoDKcapnhat Dieni
phong D I thong tin
Dssinhvien-phuclia lình 5.104 Biểu dồ cơng tác thục til! ca sir dụng Cập nhật điểm sau phúc tra
(83)5.3,1.2 M hình phân tích
Chương V PHẨN TÍCH THIÉT KÉ HẸ THỊNG QUẢN LÝ ĐẢO TẠO _ _204
I I
lop D S h p th i
I I
LopCTĐT DkJapDSIopthi
Mon hoc
D S m o n th i
X
Nhanvien Phong DT
Dk_lapDSmorithi
D k _ la p L ic h p ih i
G iauvicn
D S _ p lio n y ili
DkJapDSfongthi
giangduong
Ị
Dknhapdiem
n, I , pi<_qlyde/df»pẩin
Dk_sinnpnach
J c h tlii
Nguoi quantam
Dk_xemTT
Dk_ghepphach
Diem
pliach G V _ino nh oc
Svien_mọnthi
Dk_LapDSfuctra DS svicnfuctra
Mình 5.105 Mơ hình ldiái niệm hệ thông tô chức thi quàn lý diêm
(84)Chương V Pt IẢN TÍCH THIẺT KẺ HỆ THÒNG QUẢN LÝ ĐÀO '1 ẠO 205
5.3.2 Thiết kế hệ thống tổ chức thi và quản lý điểm
5.3.2.1 Xác định gói thiết kế
Gỏi thứ bao gồm đối tượng thực thể triển khai thành I11Ơ hình
lứp Clienl- Server dược ihiốt kố dùnli cho củc cán phòng lạo với công nghệ ngôn ngữ lập trinh nói đến
Gói thứ hai bao gồm đổi tượng giao diện đổi tượng điều khiển*triển khai cho trang JSP chủ yếu nhằm hiển thị thơng tin cung cấp từ phịng tạo để thông báo điểm, lịch thi, lịch coi thi v.v
5.3.2.2 Tlìiết ké ca sử (lụng
a Ca sir dụng Lên danh sácli lóp tham gia thi học kỳ
al Biểu đồ lớp thiết kế
Class
^ id C la s s : hteger ,ũ^narreQ ass : string Iậ>nam eTeacher: string I Ể^>nameFalcuty; string
§>narreBranch : Strring ; §>yearoEstablish : Year
I *getld() ! ^getMameO
ExemTermlnfb
%>idExamTerm : Integer ^ >schoo)Y ear: SchoolYear ^► sem ester: Integer § >n u m b erf:xam : Integer
^get School Year() ♦getSem ester{) * g e t NumbefExam() ♦gettdExamTerm()
ListClassExamTerm
! 'Ệ ỹ id a s s : Integer I 'ĩỉỹidExam Term : Integer
♦getListClassExam O *ln sert()
♦Update() j *D elete{)
ỉ lình 5.86 Mơ hình lớp cùa ca sir dụng lên danh sách lớp tham gia thi
(85)Chương V PHẢN TÍCH TH1ẺT KẺ HỆ THÒNG QUẢN LÝ ĐẢO TẠO 206 a2 Thiết kế lớp
♦ Lớp thực thể Class - Các thuộc tính:
Tên trường Kiểu liệu Kích cỡ Giải thicji
idClass Text Ghi mã lóp học học kỳ
nameClass Text 15 Ghi tên lớp học
ycaroflablish
*
Number Năm vào trường cùa lớp
nameTeacher Text 27 Tên giáo viên chù nhiệm
nameFaculty Text 50 Tên khoa mà lớp học
nameBranch Text 50 Tên ngành mà lóp dó theo học
nameDegre Text *30 Tên hệ đào tạo cùa lớp
- Các thao tác
* gctỉDQ: Thực việc lấy mã cùa lớp dồ phục v ụ cho việc lliam
chiếu đển lớp khác
• getName(): Lấy tên lớp để hồ trợ cho lập thòi khỏa biểu
theo dõi giảng dạy ♦ Lớp thục thể ExamTermlnfo
Các thuộc tính:
rên trường Kiểu dừ liệu Kícli cỡ Giai thích
Idl'xamTcmi Number Ghi mã cua kv thi
School Year Number Mã năm học (2003-2004: 2003)
Semester Number Học kỳ tổ chúc thi
Numbcríỉxam Number Lần Thi
Các thao tác:
• getSchoolYear(): Lấy mã năm học tổ chức thi
• gctSemestei'0 : Lấy Ilọc KỲ tồ chức thi
gctNurpbcr() : Lay thông tin lần thi tionu hạt kỳ
(86)Chương V PHẢN TÍCH THỈẺT KẺ HỆ THỊNG QUẢN LỶ ĐẢO TẠO _207 ♦ Lớp thực thể ListClassExamTerm
- Các thuộc tính:
Tên trường Kiểu liệu Kích cỡ Giải thích
IdExamTerm Number Ghi mã kỳ thi
idClass Number X Mã năm học(2003-04 lấy mã 2003)
- Các thao tác:
• getListClassExam(): Lấy tồn danh sách lởp dự thi • InsertO : Nhập lớp dự thi
• ưpdate() : Cập nhật lớp dự thi • DeleteO : Xóa lớp dự thi
a3 Thiết kể giao diện
ỷS ' ■ ■■ : I I !|:||
nở Tíváitu Tỏ Cltức ĩ 111 Quản Lý Điểm Thi TÓt>0 Kổt Trọ- GIÚP
M M M ỹtl Ị» 5ĩ õ [mTs| t ẽ
B
li
Hẽ Thống Quản LýThi - Khoa c ín g Nghệ - Đal học Quúc Gla H Nụt
\ ằớ:ô- W ã • '* iL •
ệkÌMiỉiỊULềì ^ i & # B] kho4 ln • Mwosoft í ■_} > Windows Explore' -1 ^ Hí ĩl*vj CỊoỉn Lý th (■ ',1 9:5Z A/'t Mình 5.87 Giao diện lập danh sách lớp tham gia thi
Mỏ tà ỊỊÌCK) diện: Đe lập danh sách lớp dự thi nhằm phục vụ cho việc lập lịch thi
cho lớp Ta chọn menu toolbar chúc lập lịch thi Sau chọn
(87)Chương V PHẢN TÍCH THIẺT KẺ HỆ THĨNG QUẢN LÝ ĐẢO TẠO 208 thông tin kỳ thi biểu mẫu Lập danh sách lớp dự thi hiển thị Cột bên trái danh sách lớp cột bên phải danh sách lớp dự thi, nút nút chức thao tác nhằm Thêm, Loại bỏ lớp dự thi đồng thời giúp thao tác nhanh với nút Thêm Tất Bỏ Tất Nếu thêm lớp vào danh sách dự thi ta chọn vào lớp dó cột bên trái nhấn nút Thêm Lớp thêm vào danh sách dụ thi Chức tương tự cho cảc nút Loại bỏ, Bò Tất Thêm Tất
\
b Ca SŨ' dụng lên danh sách môn thi lóp dụ thi
bỉ Biểu đồ lớp thiết kê
! SubjectC lassS em ester
É$>idClass Q>idSubject §>numCredit Ĩ>schoolYear ^ s e m e s te r
I ♦ g e t L is t S u b je c t O f C la s s ( )
SubjectC lassExam Term
Ể^idExamTerm ♦insert!) I ♦UpdateO
*D elete()
1 *getListClassSubjectExam Term ()
I ỉình 5.88 Mơ hình ỉởp ca sử dựng lên danh sách mơn thi
b2 Thiết ké lóp
♦ Lóp Ihực thể SubịectClassSemester - Các thuộc tính
Tên trường Kicu liệu Kích cỡ (jia i thích
IdClass Text mã lớp học
klSubject Text mã mơn học chương trình lạo
Semester Number học kỳ
School Year Text 15 Ghi học kỳ cùa năm học
E xem T erm hío
'2 i> id E x a m T e rm : Integer ^ > s c h o o lY e a r: SchoolYear
Ể ^ > s e m e s te r : In te g e r Q > n u m b e r E x a m : Integer I
j ♦getSchoolYearQ I *getS em ester()
^getNum berExam () ♦getldExamTermO
(88)Chương V PI IÁN TÍCH TH1ẺT KẺ HỆ THĨNG QUẢN LÝ DÀO TẠO 209
NumCredit Number
/ V
Ghi sơ đơn vị học trình ỊT iơ n học dó
- Các thao tác:
• getListSubjectOfClass(idClass : Int) : Lấy danh sách môn học lớp học kỳ
♦ Lớp thực thể SubjectClassExamTerm - Các thuộc tính
Tên trường , Kiểu liệu Kích cỡ Giài thích
idExamTerm Number Mă kỳ thi
- Các thao lác
• getListClassSubjectExamTerm() : Lấy tồn danh sách mơn thi cùa +ớp dự thi
• InsertO : Nhập mơn dự thi • UpdateO : Cập nhật mơn thi • Delete() : Xóa mơn thi b3 Th iết ké giao diện
Mô ta giao diện : Danh sách lóp dự thi hiên thị cột cúng bên
Irái Khi la chọn lớp danh sách mơn học tương ứng lớp dó học ky dược hiển thị từ ta chọn mơn thi cho lớp dược hiển thị kết quà cột bơn phải Cííng tương lự gia" Hiện lập danh sách lớp dự thi la cỏ thề thêm xửa xỏa danh sâch môn thi cùa lớp với nút c!úrcjíãng tương úng
(89)Chương V PHẢN TÍCH THI ÉT KẺ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 210
I -1 Mil"
•Jf II 11 , , I
H ệTháno Tổ Chức TN Qu&n Lý ĐỊ4 m Thi T ố n g H Ạ Tro-Olúp
[ ỹ | ^ | o Ị n » ị s
i ả Ị-ý|* Drtiilt S.Sdi Mon Till
y r * ir.ri.i: -C."a -L-.ir n jj-ri.iu'Jtia.'.Ll a u m «
*ì)
CAc L óp D ir Thl Các Món Hộc
Thèm Vào » I
I « Loil Bố
Ị Thẻrn liu » « Bổ TẨt
11 i y w a M ' a n i f l - —”— —-— "— —*1 - - H I H i
t ^ r i y ! n n Tru-ửc I lép oỏnq I rrrffi^
Hê Thống Quản LỶTnl • Khoa Cơnọ Nohẻ - Đat học Quốc oia Hầ NỘI
ử i ( f ) y ị S j K h o A b i n - M l c r o i o f t í L i * W n d o w i E x p l o r e r ' ■ Ị ị H ê r h õ n ọ Q u Ạ n l ỹ I h ( - • ‘ m *
Hệ Thống Quản LÝ Till • Khoa cơno Nohè - Đa! học Quốc oia Hả NỖI
S jK h o S lu í n - M ic ro s o ft í i ì
Hình 5.89 Giao diện lên đanh sách môn thi
9:53 Al l
c Ca sử dụng lên danh sách phòng thi
cl Biểu dồ ìửp thiết kể
C l a s s r o o m
^ i d C l a s s r o o m iặ > n a m e C la s s ro o m ^ > D e s c r ip t ion
♦ g e t N a m e O
c la s s ro o m E xam
Q > s ta tu s : B o o le a n ♦ in s e r t o
♦ u p d a t e O
♦ d e l e t e ò
♦ g e t l l s t c l a s s r o o m 0
Hình 5.90 Mơ liình lớp cùa ca sử dụng lj|) sc cln ltVp
(90)Chương V PHẢN TÍCH TH1ẺT KẺ HỆ THĨNG QUẢN LÝ ĐÀO TẠO c2 Thiểí kế lớp
♦ Lóp thực thể Classroom - Các thuộc tính
Tên trường Kiểu liệu Kích cỡ Giải thích
V
idClassroom Number Mã giảng dường
namcClassroom Text 48 Tên giảng đường
Description Text 255 Mô tả
- Các thao tác:
* GetNameO : Lấy tên giảng đường
♦ Lớp thực thể ClassroomExam - Các thuộc tííìh :
Tên trường Kicu liệu Kích cỡ Giải thích
status Boolean Cờ lưu trạng thải cùa giảng đường
nếu đưọc chọn Jà phịng thi
(status=true) cịn khơng
(status-false)
- Các thao tác:
• insertQ : nhập phòng thi
update(): cập nhật phòng thi
• delete() : xóa phịng thi
• getListClassroom() : Lấy danh sách phòng thi cua kỹ
thi
c3 Thiết kế giao diện
Mỏ tó %iao ciiộn : tương tự giao diện lập danh sách lap dự thi cột bên
trái danh sách giảng đường có, cột bên phải hiển thị phòng thi duọc chọn từ giảng dường a có thê them bớt loại bò phong thi
(91)Chương V PHẢN TÍCH THIẺT KẾ HỆ THĨNG QUẢN LÝ ĐÀO TẠO 212
Hề Ihénd TỈChử-ctlil OnAn Lý Dlổm TM fỏr>u Ká* TiQ'Ultin
ị llljỤ ỊịịỊị^ ụ ịỆ ^ ỳ L -f J & *’ "1 • j K h o i M w - Mkro«of» Ị i_3 I vvr*1owrt í * r * v » ' * ’ * Ị 'H » T W -v jC ^ n n iy Th : f j • iSiAM
Ilin h 5.9 Gino diện lộp danh sách phòng thi
d Ca sử dụng lập lịch thi mơn thi cho lóp:
(iỉ Biểu đồ ỉởp thiết kế
i
L is tC la s s E x a m T e rm
l ^ i d O a s s : Integer Ịĩỷ id E x a m T e rm ; Integer
í ♦g e tL is tC la s s E x a m O
I ♦ h s e r t o
j ♦ llp d a te O
I * D e le te ()
C la s s ro o m E x a m
iQ >stalur Boolean
I
ì ♦ i n s e r t ; )
♦updated
♦ d e le l r < )
♦ g e t U s t C la s s r o o m O
ExemTermlnfo
ScheduteClassSu
b je c tE x a m
^ id E x a m T e rm
Q > id C la s s
Q id ate T ìm eE xarn ^ (lis tc ia s s ro o m
id S u b je c t
♦ i n s e r t o
♦u p d ateO
♦ d e le le O
1 U ộ id E x a m T e r m • In te g e r Q i s c h o d Y e a r S c h o d Y e a r 'S ^ s e m e s t e r In te g e r
^ > n u m b e r € x a m : In te g e r
* g e t S c h o o lY e â r ( ) * g e t S e m e s l e i O
* g e t N u m b E * a m ( )
*ge tld Exam Te rm ()
S u b je c tC la s s E x a m T e rm ^IdExannTerm
♦ i n s e r t ! ) ♦ u p d a t e d ^ D e le t e f )
♦ o e t lis t C ia s s Subject Ex am Term()
Hình 5.92 Biểu đồ lớp thực thi ca sử dụng lập lịch thi cùa môn thi cho lớp
(92)Chương V PHẢN TÍCH TH1ẺT KẾ HỆ THÒNG QUẢN LÝ ĐẢO TẠO 213 (ỉ2 Tlĩỉết kể lớp
♦ Lớp thực thể ScheduleSubjectClassExam: - Các thuộc tính
Ten trường Kiểu liệu Kích cừ Giải thích
idExamTerm Number N 2, Mã Kỳ Thi
IdClass Text Mã lớp dự thi
idSubject Text Mã môn thi
listClassroom Text 20 Danh sách phịng thi cho mơn thi lớp
dateTimeExam DateTime hh:mm Ngày thi
- Các thao tác
• ln s c rí(): thêm lịch thi cho mơn thi cùa lứp
• UpdateQ : cập nhạt lịch thi cùa môn thi cho lớp
dĩ Thiết kế giao diện :
"S ■
114 Tliúna ĩá c h d h l Ouin Lý D lỉm Till Tổno Kổt tro- Giúp
\
! LẳpLlch Thế j
Khoa Công Nghệ - Đại học Quốc gia Hà Nội
S TT ] " Tftn Lrrp Ị “ Tôn Môn Thi „ ~\ s ỗ 0 O racle Corp T
~ :.T
oi V-J (’'in III
_!t T “ĩ /Ũ V At~>
Trì Tuệ N hân t o
Sỗ Đ V H T
°!
o i
oị oi
Ỉ I Ỵ i ạ i 4C
W\ ' Ỹ ' ; o m v
M f IM 204 02
í I ' Ỹ ' :i-0
n ^ :03-'3"> 1*1 'Ỳ' 201-02
OK i
JLsas*
Cancel
J
N g â y T M I b ib T h f ! 2 /5 /2 0
11/5(2004 10/SÍ2004
P hony Thi ỉ' 9h 54l Ữ -Ĩ4 C 31Õ -14C PM -0 j 9h 54| 210-tic, 41 -1 1
9h54 Ị
'
I
ỉ a ã i i r â ? f i£Bia5RSEsz?3 &’
H ệ Th ỏn g Q u ản L ý T h i - K hoa C ông N g h ệ - Đ i hoc Oưéc O ia H NỘI
í ì j j ì i i i j u & ề a ) ^ , r ' ( S jK h o H k f c i- M lc f W t ! 1 W nrlowi txplofW
■
■ TliViq Q'lAf' I ý Th ■ 9;S5 A/-1
Hình 5.9 Giao diện lập lịch thi cho mơn thi cùa lớ p
(93)Chương V PHẢN TÍCH THIẺT KẺ HỆ THỐNG QUẢN LÝ DÀO TẠO 214
Mô tả giao diện : với lớp dự thi, danh sách mơn tlii, phịng thi lập
thiết kế lịch thi với thông tin phịng thi, ngày thi cho mơn thi tương ứng với lớp Khi kích đúp vào dịng cột Ngày thi cửa sổ Calendar cho phép chọn lịch thi ngày thi cách trực quan Khi kích cỉúp dịng thuộc cột Phịng thi hộp thoại liệt kê phòng thi sử dụng tác nhân từ dó chọn phịng thi để phục cho mơn thi cùa lớp dó
e Ca síí dụng quản lý đề thi
*
el Biểu đồ lớp thiết kế
SubjectClassExamTerm
^ > id E x a m T e rm
♦inserto ♦UpdateO ♦Deleteò
* g e tL is tC la s s S u b je c tE x a m T e rm ()
ExamQuestion
ị id Subject
i§ > id a s s I ^ > te s tT im e , § > n u m b e r ịQ > d a te R e c e ú e
ị ♦ in s e r to ; * u p d a te () Ị * d e le t e ( ) ; *g e tln fo O
I lình 5.94 Mơ hình lớp ca sử dụng quàn lý đê thi
c2 Thiết kế ỉởp
♦ L p thực thồ ExaniQuestion:
Các thuộc tính
Dồ lài !\'CKH đạc biệt cấp ĐHQGHN 2002-2004 - Mí7 SƠ:QG 02.03
Class
%>idClass : Integer § > n a m e C la s s : String § > n a m e T e a c h e r : strin g 6^>nam eFalcuty : string Ể^>nameBranch : strring ^ y e a r o fE s ta b lis h : Y e a r
(94)Chưang V PHẢN TÍCH TH1ẺT KẺ HỆ THÓNG QUẢN LÝ ĐẢO TẠO 215
Tên trường Kiểu liệu Kích cỡ
V
G iảt thích
idClass Text Mã lớp dự thi
idSubject Text Mã môn thi
TestTime Time hh:mm Thời gian thi
Number Number Số dề nộp
dateReceive Datẹ dd/mm/yy Ngày nộp đề
- Các thao tác
'ih '' ■ '■ ■ " ‘
HáThdno TồChứcThl
£ ' ■' I'
I ^ O t i Ì n L ỷ Đ Ì T h l ì
• inserl() : Nhập thơng tin đề thi
• update(): Cập nhật thơng tin đề thi
• dclctc() : Xóa
• getInfo(): Lấy thơng tin đề thi
Qn Lỹ Đlổrn Thl TổnoKết T ro 'Giúp
!^ ỊZ i||o ịã ã |^ ì | wj|
L p Học Phẫn
|K 45C P hư o ng P hép C a s e K 45C P hirơ ng Pháp C a s e jK 45C P h ứ o i'g Pháp C a s e (K45C P h o i'8 P liáp C a s e 'K 45C Phươ ng PIlAp C a s e |K 45C P h iíơ n g P hẳp C a s e 'K 45C P hư o ng P háp C a s e Ik45C Phươ ng P háp C a s e K 45C P hironợ PhAp C a s e K 45C Phư ng Pháp c a s e ịK 45C P hirorig P h ép C a s e K 45C P h iro n g P h ãp C a s e ỊK 45C .P hư o ng P háp C a s e IK 45C P hirorig P háp C a s e ÍK 45C Phư ng PIlAp C a s e K 45C Phư ng P h áp C3S6 K 45C Phư ng P háo C a s e K 45C Phư ng P h áp C a s e ■K45C Phươ ng P h áp C a s e Ịk< 5C Phượ ng P háp C a s e k < C P h a n g F h o C a s e
Đ V H T Oiâo Viện Ngẻ Lê Minh N ạỏ L I Minh ỉ^ ịC lio n ngÁy t i lin g
4 May E
J a n u a ry awrafflBSfS!
’ Febrwarji 2 M a rc h ! 9
10 April ■ 23 M a y ! 30 Ju rw I JuV
"Iị> 20 04 ịb
August S etJtem hsr October NcrvenUief December Cộp Nhdt
6 13 20 27 7 14 21 23 15 22 29 I4 P Mjt ìT
Cancel
Iiyu LO mmn
Ngỗ Lẽ Minh Ngô Lè Minh Ngđ Lê Minh
OÓttQ
T i n r Ị r h ỉ r i Gian 90 90 90 90 60 90 120 90 90 60 90 90 30 90. 90 90 90 90 90 90 00
N gầy Nộp r 26/5*2004 26 /5/20 04 10 /5/2004 1015/2004 10/5/20 04 1 0/5/2004 1 0/5 /20 Ũ 1 0/5*2004 1 0/5/2D04 10 '5f20 04 10/5/2004 10 '5 /2 0
1 OrS/2004
10 /5 /2 0 ĩ 0/5 /200 1 /5 '? 0 1 /5 '2 0 10/5(2004 10/5/20 04 1 0/5/20 1 0/5/2004
H e Thống O u àn LÝ Thi • Mhoa C N gh ệ - Đ a l Học Quốc Ola H NỘI
■ĩlA&ỉắ I UANVAN
Hình 5.95 Giao diện quản lý dề tài
'ogin • Fair/ (y 9 Ị1 f M
(95)Chương V PI ỈẢN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 216
Mo to giơo diẹn: Vơi mơn thi tương ứng vái lớp tác nhần thay
doi thong tin quan ly cua đe thi ngày nộp đề giáo viên phụ trách (hiển th ị
lịch Ngày tháng để chọn cách trực quan), thời gian thi sổ dề nộp bàng cách kích đúp vào dịng tương ứng với cột.
f Ca sử dụng phân công cán coi thi
f l Biểu đồ lóp thiết kể
SchedulePructor
§ > d a te T ìm e E x a m ^>listS taffP roctor ổ£>idExamTerm
♦ g e lD a te ĩìm e E x a m O ♦getListStaffProctorO
♦inserto
♦u p d a le Q I ♦d e le te O
Hình 5.96 Mơ hình lớp ca sử dụng phân cơng coi thi
f2 Thiết kế /ớp
♦ Lớp thực thể ScheduleProctor:
- Các thuộc tính
l ên trường Kiểu liệu Kích cỡ Giải thích
dateTimeExam DateTime dd/mm/yy Ngày coi thi
listStallProctor Text 255 Danh sách tên cán coi thi
iđExamTerm Number Mã kỳ thi
- Các thao tác
• gDateTimeExam() Lấy thời gian coi thi
• getListStaffProctor() Lấy danh sách cán coi thi
• inserto : Nhập thơng tin coi thi
• updntcO : Cập nhật thơng tin coi thi
• đeleteQ : xỏa thơng tin coi thi tưong írng
ScheduleC lassS ubjectExam
§>idE xam Term ^idClass
^ >d ateT im eE xam ổ ^listciassroom d^idSubject
♦in s e rto *u p d a te ()
(96)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 217 J3 Thiết kế giao diện :
I I' I HUM
I' • I, I, I
M [ M ã ® |3 ị r a
Khoa Cồng Nghệ Đạl học Quốc gla Hâ NỘI
N g ầ yT h t Thứ G ia Thl T in g CB C T H ai 9h 55 7
V
Ba 9h 56 4
0
g
H ọ T ê n C n B C C o lT h l
N g u y friV ii-t T in , ĐẶrĩộ H (k i Th|rỉh; Lư ẽnp P ỉiic i Ẽiịnii; I h C ’l.ii'ig T o in T'O E".ít õ l i c ’-'Vi Nợr.r
C h í r r i ; 1.6 Th( P t i i / r i n g T h n s
Jụuvén ''Iê1 T.Vi, Đ ặn g M ini Th|nh Ptisrri H ^r y H s Vi (Jfil
* _ _ _ _ _
'v
Chốn T r t a J I Chèn aau j Xóa dđt»o I I Cên Nhật ] [ Oóĩio
C liọ ti 11IJ ny til nil rj u i May r r ; > Í 2004 F trjP
2 u 4 5 6 7 t 0 9 re 11 12 13 14 15 16 17 16 19 20 21 ?? 29 7* 25 26 Ì Ĩ 29 ?9 30 31
109|: 56 : 11 amỊ*^| I OK J I C an cel
I Chèn T t u t e J I Chèn a a u j Xóa dditg ị I Cên Nhậl
Hệ Thống Q u án Lý T ill - k h o a c ô n o Mghộ - Đ a l hoc O u ỉc Ola H ả NỖI
ịi& ịiĩìX m X ế m ỳ ^ ỉ w yv* luln • Microsoft I t _ ỉ < Window Explorer * H ’fril m pjl Q ù *5* AM
Hình 5.97 Giao diện lập bảng phân công coi thi
Mô tù giao diện : Với ngày t h i cụ thể ta thiết lập thông tin cách trực quan thông qua hộp thoại Chọn ngày tháng, hộp thoại danh sách cán coi
thi dẻ phân cơng Ta có thổ them xửa xóa thông till coi thi tương úng I ll'll
chức n ă n g
g Ca sử dụng lậ p danh sách sinh viên dụ thi
g ỉ Biểu đồ lớp thiết kể
(97)Chương V PHẢN TÍCH TH1ẺT KẺ H£ THÒNG QUẢN LÝ ĐÀO TẠO 218
StudentSubjectExam $>idStudent
Õ>ldSubject Q>Status 0>Mark
^inserto *update()
\
_ SubịectClassExamTerm
§> id E x a m T e rm * ln s e rt()
♦UpdateO
♦ D e l e t e ỏ
*g e tL is tC a s s S u b je c tE x a m T e rm ()
Hình 5.98 M hình lớp ca sử dụng lên danh sách sinh viên dự thi
g2 Thiết kế ỉởp
♦ Lớp thực thể StudentSubjectExam: - Các thuộc tính
Tên trường K iể u ^ữ liệu ;Kích cỡ Giải thích
idStudent Text Mã Sinh Viên
idSubject Text Mã môn thi
Status Number Trạng thái sinh viên với môn
th i.Status=0 : Được Jhi Status=1 Cấm thi, Status =2 Hoãn Thi
Mark Number Điểm thi
- Các thao tác
• InsertO : Thêm ghi sinh viên mơn thi
• Ưpdate() : Cập nhật thông tin siiih viên môn Ihi
g3 Thiết kế giao diện:
Mô tả ịỉiao diện : Với mồi môn thi ta lập danh sách sinh viên dự thi Mặc định
đổi với sinh viên mơn thi thi Ta cập nhật câm thi, hỗn thi đơi với sinh viên qua listBox cột TrạngThái
(98)Chương V PHẢN TỈCH TH1ỂT KẺ HỆ TUỒNG QUẢN LÝ DÀO TẠO 219
II* II;' t I I I i Toir I, Mr*'»
Hé Th&ig T ố C liứ c T N Chiản Lỷ Đlẻm Thl Tổttg Ké< Tro’Giúp > M1W atjMti'WJỉm*mt :-'T£jị
ĩAlịy Danh SAcli fttfthl
n r i
in c h J Ịư T ill * t n r |n n V lin *
« 3 « 9903219 < * } 9 ^ 9 3 9 9 9 9 ^ n o w 19
jNBuyln Đức Cưòno ỊNguyễn Đức Cường irslgưyCn Đức Cưtino IJ g u y ln Dưc C òng iN g u y ln Đưe C òn g v
Nguyền Đức C òng Nguyễn Đức Cường N o y ỉn Đ ứ t Cường ,N Q i/yln Bức C òng .Noưyễn Đức Cường
? B Í 1» _
Mo Thổrig Q n Lỷ Thi • K ho.1 C ông N g h ệ ■ Đ ạl học Quốc Ola H í NỘI
| l Z j ỉ ì i ỉ ( ỉ& A Ì f c j l ' I (* ^ ,r ^ khoA lulln • Mlciosoft J '|_J 1 Window* Cxptorw
*=a
0
] N g ầ y S lọ h _ 2 /0 /1 (1
1 o ú è ố u ả n HélMÔI
1 T r n g T h â i H o l n T H I / / 9 H ỉ NỘI Đirơc Thi
ĩ / / H í NỘI O i/o c Thi
2 / / H N Ô I Đưoc Thi 1 / / H N Ô I / o c Thi
2 / / 1H ả NƠI C Ì m T h l l ẳ n l ì 20 /03/1901 H ả N Ỗ I Đưực Thi '
2 / / H ả N Ô I Đươc Thl ị
20 /03/1981 H NỘI V Đ ợ c T h l » 1 20/03/1981 H N Ộ I Được Thl
H o S n T h l ô ẳ ( t Ẻ f h | \ â ỉ i i i ^ c l m Thi
*
tu• 9:57 AM
Hình 5.99 Giao diện lên danh sáclì sinh viên uự thi
h Ca sử dụng quản lý tình trạng thi sinh viên /// Biểu <ỉồ lớp thiết kẻ
students u b je c tE x a m
i Q >idStudent Ể^>idSubject ^S tatus
É^>Mark ♦inserto ♦ u p d n te í)
í lìnli 5.100 Biểu đồ lớp ca sử
S u b je c tC la s s E x a m T e rm
^> id E x a m T e rm
* !n s e rt() ♦ llp d a te O ♦ D e le te O
*g e tL is tC la s s S u b je c tE x a m T e rm ()
ựng quàn lý tình trạng thi cua sinh viên
(99)Chương V PHẢN TÍCH THIẺT KJỂ HỆ THỊNG QUẢN LÝ ĐẢO TẠO 220 Tương tự ca sử dụng lập danh sách sinh viên đự thi nhiên trường Status lớp thực thể StudentSubjectExam có giá trị khác Status=2 : bị thi khơng lý , Status=3 Nghỉ thi có lý do, Status = V i phạm kỷ luật thi Cịn sinh viên có mặt thi Status=0
Ìt3 Thiết kể giao diện:
ts '■ ' " N
MA Thdna Tỏ Chức IM Ouin Lý ĐIỂnl TM lina Kil Tro'Giúp L.-lì c j |Ị N liộ l T ì h Ii Ti ợ i i i) T h l
8TT T M j i l n l i W n
1 _ - _ 9 9 _ f J g u y in Oức Cu-bnBH o T ế n
I B ín h í~ ~
20/03/1981 IhÍ n ộI
QuéCuĩrv
[ CépNViẠt ] Ị- Đổno
_ ũ
T Í i n a T h ế í ’ I
CƠ.MậỊ Cố M il v in o Cơ Lý Oo
ụĨỊlffWTOTBỊ*0í**Hc'
VI Ph?m Quỵ cui rh)
*
B — f i H H i
H * T r i ố n g O u i n L v T h i ' h o a C ô n o N g h ộ • Đ * l h ọ c O u ô r G l a H i N Ộ I
KhoA luiín - Microsoft , ị ti_) :• Wlnrlpwi £xpk?rer
Mình 5.101 Giao diện quản lý tình trạng thi sinh viên
c j ' i a ' 10:03 AM
ỉ Ca sử dụng Sinh phách cho môn thi:
i l Biếu (tồ lớp thiết kể
S t u d e n t S u b j e c t E x a m
i Ể ^> id S tu d en t I ^ > id S u b j e c t l Ặ s t a t u s
<ặ>M ark ♦ i n s e r t o
ị ♦ u p d a t e O
S u b j e c t A r t N u m b e r
!^ > a r tn u m b e r
^ g e n e r a t e A rtN u m b e r ()
♦ g e t A r t N u m b e r ( ) ^ • j o i n A f t N u m b e r M a r k ( )
Mình 5.102 Biểu dồ lớp ca sử dụng lập phách
k
(100)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 221 i2 Thiết kể lởp
♦ Lớp thực thể StudentSubjectArt: - Các thuộc tính
Tên trường Kiểu liệu Kích cỡ Giải thích
ArtNumber Number 3 Sổ phách
- Các thao tác
• ,generateArtNumber() : Sinh phách tụ động cho mồi sinh viên tương ứng với mơn thi
• getA rtNum ber(): Lấy thơng till phách
• joinArtNumbcrMarkQ: Ghép phách - Diềm
i3 Thiết kế giao diện :
■'r* I U I * ' í I Ị 11
Mệ Thốno Tỏ ClH>c ĩh l Quàn Lý Điểm Thi Tỏng Kết Tro* Giúp
di | ^ | j õ Í M f ã ị B T ~
L.Sm Ph.ich
_S T T I só Phách I MâSỉnhViẻn Ị Họ T i n _ ị NgàyS<nh
r 9 • I N g n y ĩ n Đ c C i/ b n g 0/0 3/1 381
Q u è O u í n M i N i l
O'
— T
w M M i m m \\ Ị â ■
H ê T h ẳ n g O u ả n L ý T i l l • r h o a c n g N g h ệ • Đ a l h o c Q u ố c O la H â NỘI
» ■ ì Ị^.J ị ự ) Ị Ị ] K h o * l u í n • M k ro s e ft J ãô W in d o w * I x f t o r v ' ^
I lình 5.103 Giao diện lập sinh phác cho Janl) sách thi
(101)Mồ giao diện: Với mơn thi lớp sinh viên sê có số
phách ngẫu nhiên tương ứng đuy sinh cách lự dộng bàng cách nhấn vào Chương V PHẢN TÍCH THIẺT KẾ HỆ THÓNG QUẢN LÝ ĐẢO TAO 222
nủl Sinh Phách
k Ca stì dụng ghép phách
kỉ Biểu đồ lớp thiết kể s tud e n ts ubjectE xa m
Q>idStudent §>idSubject
Ặstatus '
ẶM ark
*in s e rt()
♦updateO
SubjectArtNumber ' Ểặ>artn umber
^generateArt Number() ^getArtNumbert)
^joinArtN um berM arkO
Mình 5.104: Biểu đồ lớp.của ca sử dụng ghép phách tự động
k2 Thiết kế giao diện :
Ị t
Hệ Thốnt) T Ổ C tiú c T h l Quàn L ỷO lẻm Thl TịnoKét Tro-Gtóp
p Ị ỹ Ị ĩ ậ l v l i ) Ịý l ! | õ W ã l B
'lề '
( OmiIi SÁcít Ló|) - MỎII Till I
í p ' Ị K 45C P h i/o n g Pháp c
1BBWHRgg g ọ
■ưj} G h é p P liõ c li - Đ lè mé|> Phách - STT Ị"
1 _ZI
s i P h íc h _ 9 9
C é tiN h tt ] [ Oốno
□
E iĩm ẽ ĩ"
Ól^O Viận
N g ó L ê M in h
Ị,
I
L it ịL Ị L iA Ì m } ^ B j K h o i M n -M kro io ft 1 ,_ ) « W indow E*p»cr« * | | Ị f ^
ỉ lình 5.105 : Giao diện ghép phách tự dộng
(102)Mo ta giao diện: tác nhân1 nhập điem tương với phách S a il khi hoàn thành nhấn
nút cập nhật Cũng chỉnh sửa điểm nhập
ỉ Ca sir dụng Quản lý tlii
11 Biểu đồ lớp thiết kế
ExamPaper
Õ>TotalPaper Ểfc>dateGiven Ể^>dateReceive
Chương V PỈIẢN TÍCH THIẾT KẾ HỆ THƠNG QUẢN LÝ DẢO TẠO 223
♦updateO ♦in se rto ♦getlnfoQ
I lình 5.106 Biểu đồ lớp ca sử dụng quản lý bqi llìi
12 Thiết ké tớp
♦ Lớpthực thi ExamPaper
- Các thuộc tính• i.
Tên trường Kiểu liệu Kích cỡ Giải thích
TotalPaper Number Tổng số thi
DateGiven Date dd/mm/yy Ngày giao thi chấm
DateReccive Date dd/mm/yy Ngày trả thi chấm
- Các thao tác
• InsertO : Thêm
• ƯpdateO : Sửa đổi thơng tin quản lý thi
• GetInfo() : Lấy thơng tin quản lý thi
13 T h iế t kế giao diện :
Mô (ả giao diện : Với môn thi ta quàn lý thi qua giao diện quàn lý
bài thi Với'các thông tin để quản lý bao gồm tổng số thi, ngày trà ngày giao Cập nhật thông till trơn bảng cách kích dúp vào dịng lương ứng cua cột
s ubjectc la s s E xa mTe rm
^ i d E x a m T e r m
♦ in s e rto ♦ U p d a te
* D e le t e { )
* g e tL ls t Clas sSubjec tE xam Term 0
(103)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 224
^ ■ 'I.- !<■• •!' i M.i I, tiriM
IM T h ổ n a T Ổ C Iiứ c T h l O u in Lý {H Ỉm TM TổngKổí Trợ Giúp
Ị v ị M ũ ị I u ; '4l I M = ^ j g É Ì ^
p — - M r w t w w n " ô ã "ôwwww H I,
I Hoc Phân
ty
'ế — '1 _
' ò ũ k n L ỷ B Ĩ I Tht '
TĨỘLóp HọcPhĩỉr' QVHT T ~ " Olệĩv ^ r
K C (• í N ghệ Phản Mèm ' i 3 I N guyền vÌật Hả
□
May v ị ị> <w 2004 w>
8 R IÉ E Õ B ÌB ÍE I
; f ! 1
2
9
1®
23 30
:ỉ ■ L ! 1
3 I 6 ị e
10 11 I 121 13 14 I 15 17 I> 10 :| 19 20 ỉ 21 I 2? 24 • 25 28 ĩ ĩ i 28 29 ị
31 - i í
T ọỊiO O iéõ a mItÌ i
t p n r ^
k Cartcal I
Mf£vl ■ti.V
S ũ ũ l ĩ l Ngây Giao l N g y ĩlả
Ọ 27/5/2004] 5/5r2004
Kinh ì 07 Giao diện quàn l ý bài t h i
111 Ca sử dụng cập nhật điểm
m l Biển dồ lớp thiết kế
Student Subject §> idS tudent
ổ£>idSubject ^> F irs tM a rk Ể^>SecondMark
♦updateO
StudentSubjectE xa m
$ > id S t u d e n t
^>idS ubje ct
Ặ statu s ^M a rk
* i n s e r t ( )
^updateO
ỊỊiìih 5.108 Biểu dồ lớp cùa ca sir dụng cập nhật điểm
(104)Chương V PHẢN TÍCH THIẺT KẺ HỆ THỊNG QUẢN LÝ ĐÀO TẠO m2 Thiết kể lớp
♦ Lởplhực ihể StudentSubject : _ - Các thuộc tính
Tên trường Kiểu liệu Kích cỡ Giải thích
idStudent Text Mã Sinh Vicn
idSubjcct Text Mã mơn học
I;irslM íirk Number Điểm lần ( =-1 Nếu chưa có
điểm)
SecondMark Number Điểm lần ( =-1 Nếu chưa có
điểm) - Các thao lác
• UpđateO : Sửa đổi điểm
m3 Thiết kẻ giao diện :
! I- ‘ ■ I I u ; •
Mé Tliổnu TĨ Ctm c Thi Quàn Lỹ Dlẻin Thl TổnụKểí Trợ Giiip
■> j ^ I m i u i -4 l l v t ủ l i Q l M Ĩ ẩ l ’ B Ị
Ặ Ỉ ’ " _ r , . _ . z " .S J T ỉ Sổ Phách” X Mẩ Sln h V Ĩé n ' r is SI n h V M j H ọ T ê l ĩ I _ N gày s in h ] 'Ho T è n i 1- N gáy sính Y _
9 9 N fiu y ln Đửc Cưtrng 2 /0 /1 ,
d u e Quán H NÒI
•ỊẰ SlYfl OIẰMt Thl □
Cật) NhẬtDlềm Till Học Phen : Trl Tuộ Nhân T jo M ỉ Still) Vlẻn
Họ lẻn
NgàySlnti Ị
Qué Ouán ị
sá Phich í ] • f)lỗmsđ Ịẽị j |
[ cáp Nhái 1 Đỏng
- - = = » ■ = = ^ = = - - — J
Dóno
m m Ẽ s m M m s Ẽ a m s K m w m m m
Hê Th ổn g Q u ản L\ Thi - Khoa Công N g h * - Đ ?l nọc Quốc Ola H NƠI
KtvM* lu * n • M icro so ft , * <!_) W w vio w i F.xp'pf«-' * Ị ■
Hình 5.109 Giao diện sửa diểm thi
I Đ lẻ r n S ỗ ! 1D
m m ( ỳ r ^ 10 01 AM
(105)Chưang V PHẢN TÍCH THIẺT KẺ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 226
Mô tà giao diện : K h i sinh viên có yêu cầu sửa chữa điểm bfsai thỉ ta chọn
điồm môn cần sửa kích dúp vồo dó Hộp thoại cộp nhật điểm hiển thị Dicm sC dược cập nhật tirang ứng vào điểm lần một, lần tùy theo điểrrt thi thơng lin cùa mà sinh vicn ycu eầu sửa diẻm
(106)Chương V PHÂN TÍCH THI ÉT KẾ HỆ THỐNG QUẢN LÝ ĐẢO TAO 227
n Ca sử dụng Lập danh sách phúc tra điểm
ttl Biểu đồ lớp thiết kế
ListVerifyMarkExam Ể^>idSti'dent
Ể£>idSubject Ể£>M a rk Before Ể^>MarkAfter
*in se rt() ,
♦ u p d a t e ( )
Hình 5.110 Biều đồ lớp ca sử dụng phúc tra điểm
lì2 Thiết ké lop"
♦ Lópthực thể ListVerifyMarkExam - Các thuộc tính
Tên tnrờng Kiểu liệu Kích cỡ Giải thích
idStudent Text Mã Sinh Viên
idSubject Text Mã môn học
MarkBefore Number Điểm trước phúc tra
Mark After Number Điểm sau phúc tra
- Các thao tác
• lnsert() : thêm sinh viên váo đs phúc tra
UpdateQ : Cập nhật điểm phúc tra
Đề tủi NC KH đặc biệt cấp Đ H Q G IỈN 2002-2004 - Mã sấ QG 02.03
s t ud e nt s ubj e ct£ xa m ^>idStudent
ể^>idSubject
^►Status ^>Mark
♦inserto
(107)Chương V PHẢN TÍCH THỈẺT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 228
fĩ3 Thiểt kể giao diện
M3 Sinh Viền
9903219
9903219
4 } t
9 0 32 s
N o u y in Đức Ctsbng N g u y in ĐCre C irtino N o u y ín Bửe C bno N g u y ln Oứe C ir&ng
N f l w ! n h 1 Què õ u í n I f
50/03/1 BB1 H * N ( , Ĩ u
20/03/1 901 Ha NỘI u
20/ 03/ 19 01 H ả NỘI | U J0 /03 M9 81 H í NỘI i n
\
C$p NIl4< Dỗ II a
m vrsppKpr ■ ' V - -H r - ^ ỉ ^ -^ s r r M ^ M ì M M B M B x r n x M im m n n B Ị& ĩx 1 H B — B & S B s e m m m B m s
Ilìn h 5.111 Giao diện cập nhật danh sách phúc tra
Mô la giao cỉiận : V
bàng cách chọn vào Check cập nhật ds sinh viên phúc
0 Ca sử dụng Cậ
01 Biểu dồ ló Ị) íhiể
StudentSubjeổtExam Ể^idStudent ^>idSubject ^Status d^>Mark ♦inserto ♦update()
danh sách sinh viên phúc tra Ị)n song nhấn nút cập nhật dể
ListVerifyMarkExam
ỉí^ > id S tu d e n t Ế^>idSubject § > M a r k B efore
lẶMarKAÍler
* in s e r t ( ) ♦ u p d a te O
StudentSubject
ặ > id S tu d e n t § > id S u b je c t Ể^>FirstMark Ễ Ĩ^ S e c o n d M a rk
* u p d a t e { )
StudentSubjectExam
i^ > ld S lu d e n t Q > ld S u b je c t
^Status í^Mark
♦ in s e r t o ♦ u p d a te O
Ilìn li 5.112 Biểu đồ lớp cùa ca sử dụng cập nhật di"
De i N C K ỈĨ ìỉcìc biệt cắp Đ ỈÌQ G ỈÌN 2002-2004 - Mũ ịọ:ụu.<J^
i *
(108)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO
o3 Thiết kể giao diện ĩ
1 r '
1
Cập Nhật Đlễm Phúc Tra Học Phản : Trí Tuệ Nhân Tạo
Mã Sinh Vìẻn
I ~ “ _ z : i ■
HoTèn* I _ ; ; * ií
Nyày Sinh r : “ T I
Qué Quán 1 " 7 i
só Phách r 1
Điềm Số Ị - — ~ i
1 , - —.1
Điẻm Phúc Tra * 1
ỉ
cáp Nhát 1 Đóng
Hình 5.113 Giao diện cập nhật điêm phúc tra
(109)Chưững V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 231
5.4 Hệ “ Lập thịi khố biểu theo dõi giảng day 5.4.0 Biểu đề hệ théng
:N h a n v ie n P D T
yeu cau su dung he thong
thong bao tai khoan
H e th o n g
l<
<
Y eu cau lap thoi khoa bieu
Thoi khoa bieu moi
Y e u cau cap nhat thoi khoa bieu
Thoi khoa blau tía duoc cap nhãt
>
K
!
Y e u cau lap so theo doi qua trinh giang day va hoc tap
So theo doi qua trinh giang day va hoc tap
Y eu cau cap nhat thong tin giang day
Thong tin giang day da duoc cap nhat
Y eu cau lap bao cao
Bao cao
ỉ lình 5.114 Biểu dồ hệ thổng hệ lập thời khoá biểu & theo dõi giảng dạy
(110)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 232
5.4.1 Phân tích hệ thơng lập thịi khố biểu theo dõi giẫng dạy
5.4 ỉ Phân tích ca sử dụng
a Ca sử dụng lập danh sách lớp học kỳ
♦ M hình khái niệm
- Tác nhân: nhân viên phòng đào tạo. - Lớp thực thể:
■ Lóp dsLop chửa danh sách lớp ■ Lớp ỉop chứa thông tin lớp.
■ Lớp khoa danh sách khoa cần lập thời khóa biểu ■ Lớp ncimhoc xác dịnli năm lập thời khỏa biểu.
■ Lớp h o ckyjo p xác định học kỳ mà lớp học.
■ Lớp hedaotao xác định việc lập thời khỏa biểu cho bậc dại học, cao dẳng, hay tập trur.g, từ xa
- Ló~p giao diện: Lớp giao diện FormLapDSLop cho phép tác nhân tạo
V
danh sách lớp học năm học, xcm Juiy sưa danh sách có
- Lóp điểu khiển: Lớp điều khiển LapDSLop có trách nhiệm điều khiến việc truy xuất cập nhật danh sách lớp sè học học kỳ
♦ Sơ đồ liên kết:
Hocky_N am hoc
Lop
í - I I I
Nhan vicn phong Form LapD SLopb D K LapD SLop
dao 1.10
T S lo p _ H o c k y
Khoa Hedaotao
I lình 5.1 15 Biểu dồ khái niệm thực thi ca sư dụng Lâp danh sách lớp hoc kỷ
(111)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 233
♦ Biểu đồ cộng tác
HocKy_Nam hoc
3: Chon Ije đao tao
( , 1: Chon khoa can len TKB 8: Thuc hien
> >
; • I ị — - < I
5: Chon hoc ky
>
p h o T g 'S a o la o 7: Len danh sach lop : F orm L aPDSLop : DKLapDSLop
^ 4: Hien thi
-4
6: Hlen t h í 1
10: Tao
moi-l'y 2: H ie n th l
D S L o p _ H o c k y
9: N h a n
: Khoa
: Hedaotao
Lop
Mình 116 Biểu đồ cộng tác cho thực thi ca sử dụng Lập đanh sách lớp kỳ
♦ Nắm bắt yêu cầu đặc biệt:
- Các lóp Lop, DSLop_hocky, Khoa, Hocky_Namhoc, Ilcdaotao phủi lâu
dài
- Khi người dùng chọn tùy chọn kểt q hiển thị khơng dược vượt quả 0,5s.
b Ca sử dụng xác định môn học cho Ióp(lóp mơn)
♦ M hình khái niệm
Tác nhân: nhân vịên phòng đào tạo. - Lớp thực íhể:
■ Lớp Lop hoc chứa thông tin lớp học tên lớp, năm nhập trường
■ Lớp Lop CTDT chứa thơng tin mơn học chương trình tạo ứng với lớp
■ Lớp Danh sách monhoc iop chứa danh sách môn học mà lưp dó học học kỳ
(112)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 234 - Lớp giao diện: Lớp giao diện người dùng Lap danh sach mon hoc cho
phép người dùng chọn lớp học cần lập danh sách môn học, cho phép chọn môn học cho lớp học
- Lớp điểu khiến:Do lap danh sach mon hoc chịu trách nhiệm phổi hợp
các lớp: lớp biên Giao (lien lap danh sach mon hoc, lớp Lop hoc, lớp Lop_CTDT để tạo lớp thực thể Danh sach mon hoc_lop
♦ Sơ dồ liên két
Danh sach mon h o c jo p
N vien phong G iao đten lap danh sach mon hoc Bo lap danh sach Lop_C TD T
d ao tao • mon hoc
(Irom Logical View)
Lop
Hình 5.1 17 Biểu đồ khái niệm thực thi ca sử dụng Lập danh sách môn học cho lớp học kỳ
♦ Biểu dồ cộng tác
2: Hien thi -7
: Lop
, - 1: Duyet Iqp hoc 5 ' Tao-gnoi
I ’ ' - -
Nha vien phong ' G iao dien lan danh 33CỈÌ Mien Bo lap danh sach mon ■ Qanh sach mon
dao lao hoc hoc h o c jo p
3: H ien th i -A - '4 : Duyel mon hoc
Lop C T D T
I lình 5118 Biéu dồ cộng lác thực thi ca sứ dụng Lập danh cách môn hục cho láp
(113)Chương V PHẨN TÍCH THIẾT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TAO 235 Trước tiên nhân viên phòng đào tạo duyệt danh sách lớp học học kỳ, sau chọn lớp cân lên danh sách mơn học qua Giao dien nguơi (lung lap tlnnh sach mon hoc, duyệt qua mơn học chương trình đào tạo cùa lớp để lựa chọn c c m ô n lớ p SC h ụ c t r o n g h ọ c k ỳ v d a d ợ c d a n h s c h c c Ĩ11ỘIÌ h ọ c tư n g ứ n g
c Ca sử dụng xác định thầy dạy mơn lớp
♦ M hình khái niệm
- Tác nhân: nhân viên phòng đào lọn. - Lớp thực thể:
■ Lớp Danh sach m onhoclop lưu thông tin môn học mà lứp dỏ học học kỳ
■ Lóp Thơy mon hoc lưu danh sách thầy dạy môn liọc tircrng ứng theo chuyên ngành
♦
■ Lớp Danh sach lop_hoc ky lưu danh sách lớp học học kỳ. ■ Lớp Danh sach thay mon hoc_lop lưu danh sách thầy dạy
môn cùa lớp
- ỉ/rp giao diện: lap ds (hay day moi mon hoe cua lop cho phcp hiên thị danh sách lỏp hocky, cho phép ngưừi dùng chọn lớp cần lập danh sách thầy, hiển thị môn học tương ứng với lớp, cho phép người dùng chọn mơn học
- Lóp điều khiến: Do cỉieu khien lap danh sach (hay day moi mon cua lop thực việc liên kết lớp: lớp Giao diện lap ds thay day moi mon hoc cua lop, lớp thực thể Danh sach mon h o c jo p , lớp w T h a yjn o n hoc,
lớp Danh sach lop_hoc ky đề đưa dược Danh sách thay mon
lio c jo p
♦ Sơ dồ liên kết:
(114)Chương V PHẨN TlCH THIÉT KÉ HẸ THỒNG QUẨN LÝ đ a o t o 236
Danh sach mon h o c jo p T h *y _ m o n hoc
./ X r
— i ì ~ — '■ -
N han vien phong d ao Giao dlen lap ds thay day moi mon hoc Bo dleu khlen lap danh
sacl-cu* ,0P lh *y day mol mon c u i lop
♦ Biểu đồ cộng tác:
D in h M c h l o p h o c Ky D ế n li avert th « y _ m o n
h o c jo p
Hỉnh 5.119 BiểiKlồ khái niêm thực thi ca sừ dụng Lap danli sacli
thaV m o n h o c Io d
: Danh / h l o p j o c Ky _ T h a y > p n hoc
/ s N \
A i
3: Duyel d ^rnon hoc ( ) 1: Duyet <Ịs.lop hoc
2: Hlen thl Ị
' x\
6: Lay ds lop_hocky 5: Lap dar>Ịjjsach thay
•,A
Lay danh sach thay
/
:Nhan vien phong (lao tao : Giao dien thay đay rr ol mon cua lop Bọ dieư'khien lap dành sach t h a / day mol mon cua lop
len thl
✓ \
/■ ,
/ I
✓ *■
7: Lay ds m o n h o c j o p
\ '
V9 Tao moi
Danh sach mon h o c jo p : Danh sach thay_m on h o c jo p
Hilình 120 Biểu dồ cộng tác tlụrc thi ca sử dụng Lap danh sacli thay_mon hoc_lop
(115)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TAO 237 Trước liên nhân viên phòng đào tạo duyệt danh sách lớp học hục kỷ sau chọn lớp cần lên danh sách thầy dạy thông qua Giao (lien nguoi dung lap danh sach thay, hiển thị danh sách môn học học kỳ lơp dó với mồi mơn học, nhân viên phịng tạo chọn thầy dạy mơn học dó duyệt qua danh sách thầy dăng ký dạy môn học dẻ dưa danh sách giáo viên tương ứng với mồi môn cùa lớp
d Ca sử dụng lên danh sách giảng đường.
♦ M ô hỉnh khái niệm
- Tác nhân: nhân viên đào lạo. - Lớp thực thể:
■ Lớp thực thể Giàng đường lưu thông tin giảng đường
sử dụng , quv 1Ĩ1Ơ của giảng đường, tình trạng tạ i
■ Lớp Danh sach giang cỉuong lưu danh sách giảng đường
được sừ dụng học kỳ đà chọn
- Lớp giao diện: lap ds giang duong cho phép hiển thị danh sách giảng đường cỏ sờ liệu, cho phép ngưừi dùng cliụn giàng đuờng hiển thị danh sách giàng dường dã chọn
- Lóp điều khiển: Lớp Bo dieu khien lap đs giang duong liên kết lớp: lớp Giao dien lap ds giang duong với lớp Giang duong để dưa dược Danh sách giảng dường cần lập thông qua lớp Danh sach giang cliiong
♦ Sơ dồ liên kết
Danh sach giang duong
• I f '
G ia o d ie n la p ds g ia n g d u o n g B o d ie u k h in n la p d s g ia n g
N han v/ien phong dao duong
ta o
G ia n g d u o n g
Hình 5.121 Biểu đồ khái niệm thực thi ca sử dụng Lập danh sách giảng dường
(116)Chưong V PHẦN TlCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 238
7 1 3: Lay thong tin giang duong
Giang duong 1: Duyet ds giang duong 2: Lap ds giang duong
o I > - >
N han vlen phong dao lao : G iao dien lap ds giang duong : Bo dleu khien lap ds giang Tao mol duong
■ V
d g i3n o u o n g
Hình 5.122 Biểu đồ cộng tác cho thực thi ca sử dụng Lập danh sách giảng đường
Nhân viên phịng đào tạo duyệt danh sách giảng đường thơng qua Giao diện lập •>
ds giảng đ u n g (l) Từ liệu đê hiên thị, nhân viên phòng đào tạo chọn giảng đường dựa vào thơng tin có để lấy giảng đường thỏa mân yêu cầu lưu vào sở liệu
c Ca sử (lụng lộp đanh sricli rồng buộc.
♦ Mỏ hình khái niệm
- Tác nhân: nhân viên phòng đào tạo.
- Lớp thực thể:
■ Lớp Ràng buộc chứa thông tin quy tấc nghiệp vụ cần phải tuân theo việc lập thời khóa biểu
■ L p Danh such rùnịĩ buộc IƯU l l i ô n g l i n v ỏ c c r ủ n g b u ộ c m ù I liu m
viên phịng đào^cíầ thiết lập
- Lóp giao diện: lập ds ràng buộc cho phép người dùng lựa chọn hiền thị danh sách ràng buộc thiết lập
- Lớp điều khiển: Bộ lập cỉs rùng buộc làm nhiệm vụ liên kết lớp: lớp Giao diện lập ds ràng buộc, lớp Ràng buộc tạo thục thể Danh sách ràng buộc
♦ Sơ đồ liên kết:
(117)Chựơng V PHẢN TÍCH THIẾT KÉ HỆ THÔNG QUẢN LÝ ĐÀO TẠO 239
Rang buoc
Ắ ■ ■ I ' ’
Nhan vien phong dao Giao dien lap ds rang buoc Bo lap ds rang buoc ■ tao
D anh sach rang buoc
Minh 5.123 BiổiTđồ lớp cùa thực thi ca sừ dụng Lập danh sách ràng buộc
♦ Biểu đồ cộng tác
2: Hien thi
/' ■ \ '■ : Rang b.uoc
^ / / \ ^ : Lay thong tin rang buoc
( 1: Duyet ds-ỉ^ng buoc y 3: Lap ds F§ng buoc
Ị , I í
- ì
:Nhan vien phong dao tao : Giao dien lap đs rang buoc : Bo lap/ds rang buoc
/ / /
V
/ V 5: Tao moi /
/
Hình 5.124 Biểu đồ cộng tác cho thực thi ca sử dụng Lập danh sách ràng buộc Nhân viên phòng đào tạo duyệt danh sách ràng buộc thông qua Giao diện lập ds ràng buộc Sau chọn ràng buộc thỏa mãn yêu cầu Các ràng buộc dã dược lựa chọn hiển thị theo cách đặc biệt người dùng, chẳng hạn thông qua màu sắc riêng Bộ điều khiển ỉập ds ràng buộc thực truy vấn sỏ' liệu đưa danh sách làng buộc bàng thôpn báo Tạo m ói(5) lưu vào sở liệu thông qua thực thể Danh sách ràng buộc(4,5)
f Ca sử dụng lập thời khóa biểu
♦ Mơ hình khái niệm
(118)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠCT 240
- Tác nhân: nhân viên phòng đào tợo.
- Lớp thực thể:
■ Lớp Danh sach lop hoc ky lưu lóp học học kỳ. ■ Lớp Danh sach rang buoc lưu ràng buộc phải thỏa mãn.
■ Lớp Danh sach giang duong lưu thông tin giảng đường
được sử dụng ttong học kỳ.
■ Lớp Danh sach íhay_monhoc_lop lưu thơng tin thày dạy mồi môn lớp
■ Lớp Thoi khoa bieu lưu thông tin thời gian biểu học tập
- Lớp giao diện: lap thoi khoa bieu cho phép lựa chọn, hiển thị thực kéo thả
- Lớp điều khiển: Bo lap thoi khoa bieu thực việc liên kết lớp giao diện lớp thực thể để tạo thực thể Thoi khoa bieu
♦ Sơ đồ liên kết:
I
Danh sach lop hoc ky Danh sach rang buoc
-i Nhan vien phong dao
lao
Bo lap thoi khoa bieu Thoi khoa bieu G iao dlen lap thoi khoa bieu
Danh sach gtang đuong Danh sach thay_m on h o c jo p
ị lình 5.125 Biểu đồ lớp thực thi ca sử dụng Lập thời khóa biểu
(119)Chương V PHÂN TÍCH THIỀT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 241
♦ Biểu đồ cộng tác
X IIra i
\
? I l i n n t h l V
4 Lay ds lop_hoc ky 'v
^ s K lem tra \ rrinQ htioe 1 Ouyet dậ^op hoc
3: L»p thoi khoa bleu 9 Tao mol>
N han vien phong dao tao : G ia o dien lap thoi khoa bieu : Bo lap thói khoa bieu : Thoi khoa bieu
/ /
Ị i Lay d s Ih e y
: D an h sach giang duong ; D anh sach tlipy m on hoc lop
«
Hình 5.126 Biêu cộng tác cho thực thi ca sừ dụng Lập thời khóa biêu
Nhân viên phòng đào tạo duyệt danh sách lớp dể lập thời khóa biểu thơng qua Giao dien lap thoi khoa bieu(l,4) Ở cho phép chọn lớp truy vấn sở liệu để tlira danh sách môn học cùa lớp da chọn K lii nhân vil'n plìịr.g (.lào tạo thực lap thoi khoa bieu Bo lap thoi khoa bieu kiểm tra ràng buộc(X), lấy thông tin thầy từ lớp thực thể Danh sach thay mon hoc_lop(7) lấy thông tin giảng đương từ lớp thực thể Danh sach giang duong(6) dưa danh sách thời khóa bicu cho lớp thơng báo Tao moi(9) Khi môn học đưa vào thời khỏa biểu, Bo lap thoi khoa bieu kiểm tra số đơn vị học trình phải đáp ứng tính tốn chưa học hết phải lưu lại thơng tin, đồng thời hiển thị mơn học cỉã chọn theo cách đặc biệt đó, chẳng han mơn học dà chọn có màu sắc ricng, cịn môn học chọn chưa đủ sổ tiết có màu sắc khác
g Ca sú dụng lập danh sách theo dõi giảng dạy
♦ Mô hình khái niệm
- Tác nhân: nhân viên phịng tạo.
Lớp thực thê:
■ Lớp Thoi khoa bieu lưu thơng tin thí ri khóa biểu cua lớp.
(120)Chương V PHẦN TÍCH THIẾT KÉ HỆ THỊNG QUẨN LÝ ĐÀO TẠO 242 ■ Lớp Danh sach theo doi lop_thay_mon_sotiet_ngày lưu thông tin
về lởp học, mồn học, thầy dạy môn học tương ứng, sổ tiết phải học ngày học
— Lớp giao diện:lap danh sach theo doi lop_thay_mon_so liet_ngay cho phép lựa chọn lớp cần lập sổ theo dõi
— Lớp điêu khiên:Bo, lap ds theo doi ỉop_thay_tnon_soliet_ngay liên kết các lớp Giao dien lap danh sach theo doi /op_thay_njơn_so tie! với lớp Thoi khoa bieu tạo lớp thực thể Danh sach theo doi.
♦ Sơ đồ liên kết
Nha vien phong dao tao G iao dien tap danh sach theo doi 0 lap ds Iheo doi
(from Logical v ie w ) |o p J h íy mũn so (|et l0pjhay_m or>_sotie«_ngay
1
Thoi khoa bieu Danh sach theo doi
lop_thay_m on_sotíet_ngay
Hình 5.127 Biểu đồ lớp thực thi ca sử đụng Lập danh sách theo dõi lop_thay_mon_sotiet_ngay
♦ Biểu dồ cộng tác
1: Duyet danh sach lop 2: Lap danh 6ach (heo doi
Nha vlen phong dao lao G iao dien lap danh sach theo doi
lop_thay_mon_so tiet_ngay _
: Bo lap ds theo doi lop (hay m o n _ lie L n g a y
3: Lay thong tin lu thoi khoa bleu
V
4: T ao moi
: Thoi khoa bieu Danh sach theo đoi
lopjhay_mon_sotiet_noay
Iỉìn h 28 Biểu đồ cộng tác cho thực thi ca sử dụng Lập danh sach theo dõi lứp_thầy_môn_sốtiết_ngày
(121)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TẠO 243
Nhân viên phịng đào tạo duyệt danh sách lớp cần lập sổ theo'dõi thông q ua
Giao dien lap tlnnh sach theo doi lop thny m o n jo tict ngay(l) Giao dicti lap
danh sach theo doi lop thay mon so tiet_ngay sử dụng Bo lap ds theo doi !op_thay_mon_so tiet_ngay để lấy thông tin tứ sở liệu(2,3) cùa lớp thực thể Thoi khoa bieu dưa Danh sach theo doi lop_thay_mon_sotiet qua thông báo Tao moi(4)
h Ca su dụng cập nhật thông tin giảng dạy
♦ M ô hỉnh khái niệm
- Tác nhân: nhân viên phòng đào tạo. - Lớp thực thể:
■ Lớp Danh sack lop hoc
■ Lớp Danh sách íheo dõi lop_thayjnon sotietjigciy (da cap nlial)
-*
■ Lớp Danh sach theo doi lopjhay_ngay_day_ỉydo
- Lúp giao diện: cap nhai ihung tin giang day cho phép duyệt danh sách lóp học :và hiển thị danh sách theo doi lop_thay_mon_sotiet_ngav theo lop chọn
- Lóp điều khiển: Bo cap nhai thong tin giang day liên kết lớp: lóp Cỉiao dien cap nhat thong tin giang day, !ớp Danh sach Iheo doi
lop_thay_mon_sotiet_ngay, lớp Danh sach theo doi
lop_thay_ngay_day_lydo để đưa danh sách thông tin cập nhật giảng dạy
♦ Sơ dồ liên kết
(122)Chương V PHẨN TÍCH THIẾT KẾ HẸ THỐNG QUẨN LÝ ĐÀO TAO 244
I )
Danh s a ịh lop hoc Danh sach ,heo do1 |o p jh a y _ m o n _ s o tie t_ n g a y
[ (da ca|j nhat)
I
X 1 s 1
Nhan vien phong dao lao G iao dien cap nhat thong tin giang day Bo d k cáp nhat Ihong lin giang day
Dnnh in c h theo dol lop_thay_ngay_day_lydo
Hình 5.129 Biểu dồ lóp thực thi ca sử dụng Cập nhật thông tin giảng dạy
•» %
♦ Bièu cộng tác
1: Duyet danh sach lop hoc
>
/ \
: Danh sach lojỉ> |ioc
\
2: H ien thl /I / 4: Lay ds lop hoc
/ / '
/ / \
/
/ \
/
' 3 Cap nhat thong tin glíing day
Ị Ị r : >
/
Nhan vlsn phong dao tao : Q iao dlen cap nhat thong tin Qlang day : p ° C8P nh^ ,hon9 ,ln lan0 đạy 5: Lay thorr(j tin giang day
- L
6: Tao moi
I I
: D a n h s a ch th e o doi lo p _ th a y _ m o n _ s o tie t_ n g a y D a nh sach the o doi lo p _ |h a y _ n g a y _ d a y _ ly d o
(đa cap nhat)
I lỉnh ] 30 Biểu đồ công tác thực thi ca sứ dụng Cập nhật thông tin giảng dạy
Trước tiên nhân viên phòng đào tạo duyệt danh sách lớp liọ c (l) thông qua
Giao (lien cap nhat thong till giang day (2) Qua để càp n h ậ t các thông tin giảng
dạv hàng ngày(3;, lấy thông tin từ lớp thực thể: lớp Danh sach lop hoc lớp Danh
(123)Chương V PHẨN TÍCH THIẾT KẾ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 245
sach theo doi lop_thay_mon_sotiet_ngay (4,5) để đưa Danh sach theo doi lop_thay_ngay day lydo qua thông báo Tao moỉ(6).
h Ca sử dụng tổng họp báo cáo định kỳ thơng báo
♦ Mơ hình khái niệm
- Tác nhân: nhân viên phòng đào tạo.
- Lóp thực thể:
■ Lớp Danh sach theo doi lop_thayJigciy_da\>_ỉydc lưu thông tin về ĩớp học, thầy dạy, ngảy dạy, có dạy hay khơng, lý đo nghỉ dạy ■ Lớp Danh sach bao cao đưa báo cáo tình hình theo dõi
giảng dạy học tập cùa tất lớp
- Lóp giao diện:Giao dien lap bao cao cho phép lựa chọn lập báo cáo theo lớp theo ng4y
- Lớp điều khiển: Do ỉop bao cao liên kết lớp: Giao dien lap bao cao, lớp thực thể Danh sach theo doi lop_thay_ngay_day_lydo, lớp thực thổ Danh sach bao cao để đưa báo cáo tổng kết tình hình theo dồi giảng dạy học tập
♦ So'dồ liên kết
D a n h s a c h th e o d oi lo p _ lh a y _ n g a y _ d a y J y d o
N h a n v ie n p h o n g d a o ta o G ia o d ie n lap b a o c a o B o lap b a o c a o
D a n h s a c h b a o c a o
Mình 5.131 Bi cu dồ khái niêm thực thi ca sư dụng Lập danh sách tổng hợp báo cáo
(124)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỊNG QUẢN LÝ ĐÀO TAO 246
♦ Hiểu dồ cộng tác
í ]
: Danh sach theo doi lop_thay_ngay_day_!ydo
-— - — -— - - 3: Lay thong tin theo dol
V
-( 1 1: Duyet danh sach theo đol 2: Lap bao cao
i > I H Ị -r >
/
*
: Nhan vien phong dao tao : G ’ao dien lap bao cao Tao moi g Igp bao cao
: Danh sach bao cao
Hỉnh 5.132 Biểu đồ cộng tác thực ứii ca sử dụng Lập đanh sách tổng hợp báo cáo
Nhân viên phòng đào tạo duyệt cianh sách sổ theo dõi theo lớp theo ngày tháng thông qua Giao (lien lap bao cao(l) để lập báo cáo(2) Bộ lap bao cao lấy
thông tin lừ lớp thực thể Danh sach theo doi lop_thay_ngay_day_lyii«(3) tống
hợp danh sách theo lớp theo ngày tháng tùy vào lựa chọn cùa người dùng Sau dỏ lỉira Dnnli snch bao cao thông báo Tao moi(4)
ỉ Ca sử dụng lập bảng kết quà giảng dạy
♦ Mơ hình khái niệm
- Tác nhân: nhân viên phòng, đào tạo.
- Ị/rp thực thê:
■ Lớp Danh sach theo doi lop thay dayJyclo lưu thông tin
cập nhật hàng ngày tình hình giảng dạy giáo viên lớp
■ Lớp Danh soch bao cao lưu thông tin báo cáo tồng hợp
dược từ Danh sach theo doi lop_thay_ng:iv_day_lydo
■ Lớp Bàng kết quà theo doi giang day kru thông tin tồng hợp cuối hoc kv tình hình giảng dạy học tập rút từ báo cáo tứ thông tin phàn hồi cua giáo vicn
t
(125)- Lớp giao diện:lap bang ket qua giang day cho phép dùng duyệt danh sách lớp có học học kỳ, kiềm Ira báo cáo, yêu cầu hệ thống lập bảng kết theo dõi giảng dạyíbằng cách lập báng kết cho nó)
- Lớp điều khiển: Bo lap bang ket qua giang day chịu trách nhiệm phối hợp hai lơp: lơp bien Giao đien lap bang ket qua giang day lớp thực thể Danh sach bao cao
i
Ngồi lớp Danh sach b cao, Giao dien lap bang ket qua giang day Bo lap bang ket qua giang day, nhân viên phòng đào tạo cần có lớp Cap nhat danh sacli
bao cao V ì saụ lập Danh sach bao cao gửi cho giáo viên xem xét cho ý kiến thi nhân viên phòng đào tạo phải tiến hành cập nhật lại Danh sach theo doi
lop_thay_ngay_day_lydo Danh sach bao cao để hồ trọ cho việc lập bàng kết quà
giảng dạy cách chỉnh xác
♦ Sơ dồ liên kết
Chương V PHÂN TÍCH THIẾT KÉ HỆ THỔNÍG QUAN lý đ a o t o 247
Bo cap nhat danh D theo doi
sach bao cao lop_tliay._ncjay_day_lydo
i -; - H
M han G iao dien lap bang D an h sach bâC cao
N h a n v ie n k et ja n d “
phong dao tao - 3 /
Bo lap bang ket B ang ket qua theo
qua giang day doi giang day
Mình 13 V Biểu đồ cộng tác thực thi ca sử dụng Lập bàng kết quà llico doi giàng
dạy
\
♦ Biêu dô cộng tác
(126)Chương V PHẨN TỈCH THIÉT KẾ HỆ THÒNG QUẢN LÝ ĐÀO TẠO 246
4: C ap nhat
: Bo cap nhat danh sach bao cao : Danh sach theo đoi lo p jh a y ngđy_day_lydo
K'
3: klem tra bao cad \ C a p n h a !
i 1: Duyet danh sach bao cao 2: Hien thi
/
: Nhan vien phong d/10 tao : G iao dien lap bang ket qua giang day : Danh sach bao cao
6: Lap bang ket qua
■ '7
7: Lay thong (in cap nhat
>
8: Tao mol
: Bo lap bang ket qua giang day Bang ket qua theo doi giang đay
Hình 5.134 Biểu đồ cộng tác cho thực thi ca sử dụng Lập bảng kết theo dõi giảng dạy
Nhân viên pliịng tạo thơng qua giao diện Giao ilicn lap bang Uct qua giang day cho hiển thị báo cáo quàn lý từ hệ lliổng đổ tim hón cáo cần cập nhật cần lập bảng kết giảng dạy(l,2) Giao diện lập bàng kết giảng dạy dùng Bo cap nhat bao cao để cập nhật danh sách theo doi lop thay clay lydo danh sách báo cáo có liên quan(3,4,5) trước hiển thị danh sách báo cáo cho nhân viên phòng đảo tạo Việc cập nhật cử vào ý kiến phan hồi giáo viên sau xem xong báo cáo gửi cho giáo viên Dối tượng Bo cap n lia t danh sach bao cao cập nhật danh sach báo cáo danh sách theo doi lop_thay_ngay_day_lvr1o thơng báo Cap nhat(4,5)
Nhân viên phịng đào tạo yêu cầu lập bảng kểt theo dõi giảng dạy thông qua Giaodien lap bang ket qua theo doi giang day(6) Giao diện người dùng Giao dien Lap bang ket qua theo doi giang day sử dụng Bo lap bang ket qua theo doi giang day để lập bàng kết quà theo dõi Bo lap bang ket qua theo doi giang day sê tạo Bang ket qua theo doi J'iang ilay(8) sau lầy thông tin từ báo cáo (lã cộp nliC<t(7)
(127)Chương V PHĂN TlCH THI ÉT KẺ HỆ THỐNG QUẦN I Ỷ n À n T * n
5.4.1.2 M hình phân tích
249
\ \
1 ! ! I (
K e tq u a -g ia n g d a y B aocao
Sotheodoi-J d in h k y ỵ eiânedav
I )'
D k tn g h o p -baocao
I ' I
Cìd-lheodoi G ian g d ay
K h o a
Lop*
r
-G d -ỉa p
ThoiKhoahbieu
G D -C a p n h a t_ D ie u k ie n
D k -C a p n h a t-thedoi
H edaotao
D k-L ap so th ed o i
N ă m -h o c k y
D k D S L o p -H o c k y
C T Đ T - lo p
ỉ }r
■ - I )
D k -D S L o p - ' -
H o c k y -m on D S L o p -H k y -m o n
D S L o p -l lo c k )
' /
-Ị
D k D S L o p -H o c k y -m o n -th a y
\ • /
D k -L a p T h o iK h o a h b ie u
T h a y -m o n
T h o iK lio a b ie u
D k -R a n g b u o c
ỉ)k -D S Ủ id u o n g
D S L o p lio c k y -rnon-thay
D S R an g b u o c
■ R angbuoc
G ia n g d u o n g D S G ia n g d u o n g
ĩ lình 5.135 Mơ hình khái niệm hệ thống lập thời khoá biểu theo dõi giảng dạy
(128)Chưpng V PHẦN TlCH THI ÉT KÉ HỆ THÓNG QUẢN lý đ o t a o 250
5.4.2 Thiết kế hệ thống lập thời khóa biểu theo dõi giảrig dạy
5.4.2.1 X c định gói thiết kế
Gói thử nhât bao gơm đối tượng íhực thể triển khai thành mơ hình lớp Client- Server thiết kế dành cho cán phịng đào tạo với cơng nghệ ngơn ngữ lập Irỉnh nói đến
Gỏi thứ hai bao gồm đối tượng giao diện dối tượng điều khiển triển khai cho cac trang JSP chu yêu nhăm hiên thị thông tin ciìiig cấp từ phịng đào tạo dể thông báo điểm, lịch thi, lịch coi thi v.v
5.4.2.2 Thiết ké ca sử dụng
n Cn sir tlụng lôn (Innh sổch crtc lcVp học lcỳ(lóp)
a ỉ Biền dồ lóp thiết ké
Class
(from la ng )
^ ộ id õ la s s ậ> n a m e C la s s |ậ>yearofF.tablish ! §>n am eT ea ch er
ListofClass í^>nam eFaculty
^>id L istC ỉass V ^ n a m e B r a n c h
Q>idClass § > n am eD e g re
% o u t A
— - - - ♦g etld O
♦ a d d () * g e tN a m e ()
♦ e s e () Ị *g e tT e a c h e r()
Minh 5.136 Biểu dồ lớp thiết kế ca sử dụng Lên danh lớp học kỳ
a2 Thiết kế iởp
♦ lóp thực the Class
- Các thuộc tính:
Tên trường Kiểu liệu Kích cỡ Giài thích
idClass Text Ghi mã lóp học học kỳ
nameClass Text 15 Ghi tên cùa lớp hoc
yenrolTablisli Ini Năm vào l ĩ Ư Ờ I1Ị Ị cùn l p
(129)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỒNG QUÁN LÝ ĐẢO TAO 251
nameTeacher Text 27 Tên giáo viên chủ nhiệm
namcFaculty Text 50 Ten khoa mù lớp dó học
nameBranch Text 50 Tên ngành mà lớp theo học
nameDegre Text 30 Tên hệ đào tạo lớp
- Các thao tác
■ getID(): lấy mã lớp để tham chiếu đến lớp khác
■ getName(): Lấy tên lớp dể hỗ trợ cho lập thời khóa biểu theo dõi giảng dạy
■ getTeacher(): lấy tên cùa giáo viên chù nhiệm
♦ Lớp thực the ListofClass
- Các thuộc tính:
Tên trường Kiêu liệu Kích cỡ Giải thích
idListofClass Text Ghi mã danh sách lớp học
idClass Text Ghi mã lớp danh sách
out Int Ghi trạng thải cùn lớp out=() lức dang
học, out=l dà trường
c 'ác thao tác:
■ addQ: Thêm lớp vào danh sách lớp dược lập khố mới, tức out=0
■ orase(): Xóa ỉớp khỏi danh sách lớp trường, tức
out= l
a3 Thiết kể giao diện
Mô tà giao diện: để tạo danh sách lớp ta chọn chức Tạo Danh Sách Lóp menu, hệ thống hiển thị tồn lóp dược load từ lớp thực thể ListofC liiss (Danh sách lớp dầy dù), dó la sè liến hành lập danlì súch lớp(Danh sách lớp cần lập) bàng thêm, bớt chọn tât cà thông qua nút lệnli Them vào, L oại bỏ, Thêm tất, Loại tất Sau cập nhật lại danh sách dã chọn vào lớp tlìực thể ListofClass bang cách kich vào nút G hi nhó Dê tiêp tục việc lập danh sách mơn học cho lớp, ấn vào nút Tiếp tục
(130)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TẠO 252
Hình 5.137 Giao diện lập danh sách lớp liọc kỳ
b Ca sử dụng xác định mơn học cho lóp
b ỉ Biển đồ lớp thiết kế
(131)Chương V PHÂN TlCH THIẾT KÉ HỆ THỐNG QUẢN Lí O TO 253
SubjectofClass ãRidSubClass Đ>idClass
:^ > id S u b ject
Q>semester §>numCredit
*create() ♦edìto *erase()
S e m e s te rY e a r Ỹ^idSemesterYear í^ > s e m e s te rY e a r
♦add() ♦editQ
S u b C la s s S e m e s te r
'ựlộidSubClassSemester §>idClass
Ểặ>idSubject íặ>semester ỄÌ>semesterYear §>numCredit
*create()
♦edito
I lình 5.138 Biểu đồ lớp thiết kế xác định môn học cho lớp
b2 Thiết kế lóp
♦ Lớp llụrc thể SemesterYcar
( 'ác thuộc tính:
Tên trường Kiêu liệu Kích cờ Giải thích
idSemestcrYear Text Ghi mã học kỳ cùa năm
SemesterYcar Text 15 Ghi học kỳ cùa năm học
- ( 'ác tác vụ
■ add(): Them học kỳ vào lớp SemesterYc ir ■ edit(): Sừa học kỳ đà có lớp SemesterYear
(132)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TAO 254
♦ Lớp thực thể SubjectofClass
- ( 'ác thuộc tính
Tên trường Kiêu dừ liệu Kích cỡ Giải thích
idSubClass Text Ghi mã chương trình đào tạo lớp
idciass Text Ghi mã lớp học
idSubjcct Text Ghi mã môn liọc chương trinh tlủo
tạo
semester >int Ghi học kỳ lớp
NumCredit int Ghi sơ đơn vị học trình cùa mơn học dỏ
— Các lác vụ
■ createO^Gẳn chương trình đào tạo cho lớp
■ editQ: Sửa đổi chương trình đào tạo cho phù hợp, ví dụ sửa học kỳ dự kiến môn học lớp(semester)
■ £rase(): Xóa mơn học khỏi danh sách môn đỏ chọn
♦ Lớp llụrc thổ SubClassScinestcr
Các thuộc lính
Tên trường Kiểu liệu Kích cỡ Giải thích
idSubClassSemester Text mã clnrang trình đào tạo cùa lớp
idClass Text mà cùa lớp học
idSubịect Text mã cùa môn học CTĐT
semester int học kỳ lớp
semesteiYear Text 15 học kỳ cua năm học
NumCredil int sổ đon vị học trình cùa mơn học
- Các tác vụ
■ crcatcO: Tạo lớp thực the SubClassScmcster lưu danh sách môn học lớp học kỳ dà chọn
■ cditQ: Sửa lại danh sách môn học tro n g học k ỳ cùa lơ p
H3 Thiết kẻ giao diện
(133)255
M ô tả giao diện: để tạo Janh sách môn học cho lớp ta chọn cỉĩửc Tạo Danh Sách Môn Hoc menu, hệ thống đưa danh sách lớp sè học học kỳ load từ lóp thực thể ListofClass với trạng thái out=0 Khi ta kích chọn vào lớp thỉ chương trinh đào tạo load từ thực thể SubjectofClass ửng với lớp dó hiên thị, danh sách môn học hiển thị ba màu:
- hír nhát: mơn lớp dỏ tin hục sC clưực ẩn
- hai: môn dự kiến học học kỳ có màu xanh - Thứ ba: mơn cịn lại có màu đỏ
Chương V PHẦN TlCH THIÊT k ế h ệ THỒNG q u ả n l ý đ a o t o
Hệ Ihổnọ T h ò i khỏa hiểu Theo dỗl giảng dạy T rp g lú p
y i v i ỵ r» ni'.fi" I ' • I'-uiiawmtWMimuMnimMrMHÉ f L n | i d ím li m ổ n l io c I
C ác lố n h o c - r U & ih sá ch m ôn h p c —
« ' -Clnriyng trin h <90 —
T h é t n v o » « Loộl bỏ T h é m t ẩ t » 1
<< Loai lát
I G h ln lifr I [ Tlểp Ị I DỎI1Ọ
J ấ im
I Tình 5,139 Giao diện xác định môn học cho mồi lớp
V
Ncu muốn chọn mơn học ta kích vào mơn hục dó ân nút liêm vào, ta cỏ
thể loại môn học khỏi danh sách vừa chọn băng cách k í c h vnn mơn học dó ân
nút Loại bỏ dể nỏ tự dộng nhảy cột chương trình đào tạo
Ờ có hỗ trợ việc chọn tự động thơng qua nút Tất cả, ta ân nút
toàn 11 lỏn học dự kiến học kỳ có màu xanh dược n h y sang cột D a n h
(134)Chương V PHẢN TÍCH THIÉT KÉ HỆ THỐNG QUÀN LÝ ĐÀO TAO 256
sách mơn học, sau ta tiến hành thêm, bớt tùy ý mơn học cịn lại.-Lưu ý
một môn học chọn sang cột Danh sách mơn học Ihì dược ẩn cột Chương trìn h đào tạo
Cuôi ân nút Ghi nhớ để cập nhật danh sách môn học vừa chọn vào lớp Ihực thè SubjcclClassScmestcr
c Ca sử dụng xảc định thày dạy mơn lỏp(lóp - mơn - thầy)
c l Biểu đồ lớp thiết kế thiết kế lớp
*
- Sứ tỉụng lóp thiết kể c2 Thiết kế giao diện
Héthóng Thblkhoabiểu Theo dữl glảnĩday Tro giúp*
Hình 5.140 Giao diện xác định thầy dạy môn cùa lờp
Mô tà giao diện:
(135)Chương V PHẨN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 257 Để lập danh sách thầy dạy môn lớp, chọn chức Tão Danh Sách Thầy menu, giao diện Tạo Danh Sách Thầy Sau chọn lởp thi danh sách môn học tương ứng lcrp load từ thực thể SubjectClassSemester hiển thị cột Danh sách môn học Tiếp chọn mơn cần gán thầy dạy, danh sách thầy dạy môn học đà chọn lấy từ lớp thực thể TeacherSubject, nhân viên phòng tạo chọn thầy từ cột Danh sách thầy cách ấn đúp vào tên cún thầy Sau gán hết thầy cho môn cùa lớp danh sách ta lưu đanh sách dó vào lớp thực thể TeacherSubjectClassSemester thơng qu;s núi lệiìl; G lii
nhớ.
d Ca s dụng lên danh sách giảng đưòtig
(II B i cu ló'/) tliiẻt ké » I thiết kể IĨỊ) (sử dụng ỉởịì dã có)
ỉ linh 5.141 Giao diện lên danh sách giàng
dường-(ỉ Th iết kế giao diện
Hè m ónọ Tliời khua biỗu Theo del glảno dạy Trợ giúp
I ả |i (la n li sAcỉi Qlầng đ ir ị ìụ í I
CÁC U'ÀIH| đM ồrig Miện c ó - Danh sánh c ic ijlAnu đll-ị-ng m ó l
ĩh ẽ m vào
T h ê m tãt
(136)Chương V p h a n TlCH THIÊT k ể h ệ THỒNG q u a n l ý đ ả o t o 258
MÔ tả giao diện:
Đê tạo danh sách giảng đường, ta chọn chức Tạo Danh Sách Giảng Du ung tren menu, học kỳ cân lập giảng đường tự động lấy từ thông tin chung, dỏ hệ thống hiển thị toàn giảng đường load từ lớp tlụrc thẻ
Classroom (Danh sách giảng đTig đầy đủ), ta tiến hành lập danh sách
giang điròrng(D:inli sách giảng ĩlirịng cần lập) CÍÌC them, bớt chọn tẳl ca thong qua cac nut lẹnh Them vào, Loại bỏ, Thêm tat, Loai tất Sau dó lưu danh sách vào lớp thực thể ListofClassrom bàng cách ấn vào nút ( ỉh i Iihó’
*
c Ca sir (lụng lập thịi khóa biểu
e l Biểu dồ lóp thiết kể (hình 5.1) e2 Thiết kế lởp
♦ Lớp thực thể ListofClassrt)om
- Các thuộc tỉnh
Tên trưòng Kiểu
liệu
Kích cỡ
Giải thích •
idListofCIassroom Text Ghi mã danh sách giàng dường
idClassroom Text Ghi mã giảng đường danlì sách
out Int Ghi trạng thái uiàng dường nêu out=0
tức học, out=l dà trường
- Các (ác vụ *•
■ add(): Thêm lớp vào danh sách lớp dỏ nhập trường, tức out=0
c GraseQ: Xóa lóp khỏi danh sách lớp tnrừng, tức
o u t= l
♦ Lóp thục thể TeacherSubject
- Các thuộc tính
Ten trường Kiêu liệu Kích cỡ Giải thích ^
■ữivv
idTeacherSubject Text Ghi mã danh sách giáo/dạy môn
_ _ V
(137)Chương V PHẢN TỈCH THIẾT KÉ HỆ THỒNG QUẢN LÝ ĐÀO TAO 259 tương ứng
idTeachcr Text Ghi mã giáo viên
idSubịect Text Ghi mã cùa mơn học mít giáo vicn dạy
idScmeslcrYcar Text Ghi mã học kỳ năm học
SubClassSemester ^idSubClassSem ester à ^ ld C la S
Ểặ>idSubject Õ>semester ộ>semesterYear <^>numCredit
♦createO ♦editQ
TimeTable ^idTim eTable fifc>idTeacher 5£>idClassroom ^.numSession
^firstTime
*addTeacher() ♦ a d d C la s s r o o m O ♦addTimeO ♦edito ! * r e m o \ « ( )
I:
TeacherSubject ^idTeacherSubject Ểặ>idTeacher
đ^>idSubject Ễ£>idSemesterYear
♦add()
♦remox^O
♦getSubject()
♦getSemesterYear() ♦getTeacherO * o p n a m e ( )
L is to fC la s 'S ro o m ^>idListofClass §>nameClassroom § > o u t
<>add() ^remo\e()
lình 5.142 Biểu dồ lớp lliiél kế lập thời khỏa biểu
(138)Chương V PHẨN TÍCH THIẾT KÉ HẸ THỐNG QUẢN LÝ DÁO TẠ O 260
- C ác tóc vụ
■ add(): Thêm cặp giáo viên-môn học vào danh sách ■ rcmoveQ; Loại bỏ mội cặp giáo vicn-món học vào danh sách ■ getSubject(): Lấy tên môn học
■ getTeacher(): Lấy tên giáo viên dạy mơn học ■ getSemesterYear(): Lấy học kỳ năm học
♦ Lớp thực thể TimcTable
- Các thuộc tính
Tên trường Kiơu liệu Kích cỡ Giải thích
idTimeTable Text mã thời khóa biêu cùa ỉớp
iciClnssrooni 1'cxl mà cùa giảng dường mủ lớp dỏ học
idTeacher Text * mã giáo viên dạy môn học
numSession int Ghi số tiết phải học ngày
firslTime illt Ghi thời gian băt dâu(tiêt 1-6)
- Các íác vụ v
" add(): Thêm thời khóa biểu vào lớp TimeTable
■ remove(): Loại bỏ thời khóa biểu khỏi lớp TimeTable ■ atldClassrooni(): Thêm giảng dưừng vào lớp limeTable ■ addTeacher(): Thêm giáo viên vào lớp TimeTable
■ addTime(): Lấy học kỳ năm học
Thiết liếgiao (tiện
Mơ tả giao diện:
Khi nhàn vicn phịng tạo chọn lớp danh sách mồn hục dược hiền thị liọ tiến hành gắp thả môn học vào ngày tuần Khi kéo thả điều chỉnh sỏ tiết qua việc di chuột qua ô thể số tiết học, ngày học chưa du sơ tiết mơn học thỉ hệ thống phát sinh biển tạm lưu sổ tiết lại kéo tha mơn học dó vào sổ tiết tự dộng dược thiết lập Dồng thời Irong kéo mơn học vào ngày giáo viên dạy môn học cùa mồi ỉứp dược xác
đ ị n h q u a v i ệ c t r u y v ấ n l p t h ự c t h ể T e a c h e r S u b C l a s s S e m e s i e r v k h i d ó c l u r n g trì nh
(139)Chương V PHÂN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TAO 261 se tự đọng kieni tra cac ràng buộc như: giáo viên không thê dạy hai lớp vào thời điêm ,— CuÔL kéo thả giảng đường vào lớp học chương trình cíinư tự đọng kiem tra cảc ràng buộc ve giảng đường như: hai lớp không the học
• \ ^ A , I » ■ ■ Ị
giảng đường thời điểm
' W M Ê u a ri ìýglanp, d o y vủ hue ta p
Hệ thống Th ịi M ió a biêu Theo đôl g iả n g 'Jay Trợ giúp
LẤP t h i k h ó a Blẻu HỌC KỲ
Tao m ói Hử)' bố In Đcng
Thu 2 Thu Thu thu Thu
K45C
%•
M 5T
K45D
Nháp môn rn a m
Nhàp m ôn O IF M
N ó n n rr> SOI
rtn/c hsrih CSOL c hirorifj Irinh rlirn
Ngij>èn ly H£'l I
Ugón nọfr I I <\
Ih 'Jil LT r \W j Tr[ luệ nh In 110
|> ly in li
Hình 5.143 Giao diện lập thời khóa biổu
f Gói cn sử dụng “Theo dõi q trình giảng dạy”
n C a sử (lụng lên danh sách theo dõi thầy - lớp - môn - số tiết - ngày
/ / / Biến đồ lóp thiết kế
(140)Chưgng V PHÀN TÍCH THIÉT KÉ HẸ THỐNG QUẦN I Ỷ ĐÁO TẠO
262
K eepTrack §> id K eep T rac k 0 > id T e a c h e r § > id C la s s ổ^date
^ n u m S e s s io n Ể^>content ■Q >tickTeacher
^ > tic k S tu d e n t I
* c r e a te () 1 * e d ( )
^rem oue()
TĩmeTable
(Iro m G o i ca 9U d u n g la p th o i Wnoa b ie u )
‘SộidTtmeTable ^>idTeacher Q>idCỉassroom ^>num S ession §>firstTim e
*a d d T e a c h e r() *a d d C lassro o m () *a d d T im e () *e d it() *re m o v e ()
ỉ lình 5.144 Biêu lớp thiết kế theo dõi giảng dạy
f ỉ Biểu dồ ỉởp thĩet kế
♦ Lóp thực thể KeepTrack
( 'ác thuộc tính
Tên trường Kiêu liệu Kích cỡ Giải thích
idKeepTrack Text Ghi mã sổ theo dổi giảng dạy
id Class Text Ghi mà cùa lớp học
idTcachcr Text mã giáo viên dạy môn học
date datetime ngày học luân
numSession int sô tiêt học cùa môn học ngày
content Text 50 nội dung môn học cua buôi học dó
tickTeachcr Text Xác nhận cùa Ị'iáo viên
tickStudciU Text Xác nhận cùa sinh viên
- c 'ác tác vụ
■ createQ: Tạo sổ theo dòi
■ edil(): Sửa dổi sổ theo dõi sau dã thiết lập ■ remove(): Xóa sổ theo dõi khỏi lớp KeepTrack
/1.3 Thiết kế giao diện
Mỏ tà uiao diện :
(141)Chương V PHÂN TlCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 263 Đe lạp so theo doi, tac nhân chọn chức Theo dõi giàug dợy, sau chon chưc nang Lụp so ílteo (lõi Giao tliộn lộp sô tlico dõi ra, (Jc lập sổ theo dõi cho lơp nao thi tac nhân chọn lớp hộp ComboBox Lóp, chọn học kỳ năm học \ tuần cần lập sổ theo dõi cho lớp hộp ComboDox Tuần, ỉỉọ c kỳ, Năm học, sau ân nút Tạo mới, sơ theo dõi lớp tuần Nẻu muốn hÚY khơng tạo sơ cho lớp ân nút Hủy bỏ, hay muốn in số theo dõi ấn nút In muốn thoát khỏi chức ấn nút Dóng tlể dóng cứa sổ chức
gló hg doy vâ hoc trip
S ỏ TH EO DÔI O IÀ NO DẠY VÀ HỌC TẠP
Lớp I K4 5C ▼ ị Tuản I Tuẳn I Học kỳ I Hoc kỳ I ▼ I N â m h ọ c ị 2000-2001
Thử Món hoe s đ llé l Chfr kýgláo vlẻn Clift kýslrtli vlẻn Lý do
Tao IIIĨI Hũy bđ In oứnu
Hình 5.145 Giao diện Lập sổ theo dõi giảng dạy
ri.2 Ca sú dụng cập nhật thông till giảng dạy
- Sư dụng lớp giao diện đà c ó
fl.3 Ca sủ dụng tổng họp báo cáo định kỳ
cl.3.1 Biếu dồ tởp thiết kẻ thiết kế lớp
- Sứ dụng lóp iỉã xác định
(142)Chương V PHẨN TÍCH THIÉT KÉ HỆ THÒNG QUẨN LÝ ĐÀO TAO 264
cỉ.3.2 Thìểt ké giao diện
KrfV,* r « f T ' !r7p - '’
' ^ J2 J vtw-x )>' ' i l l i ị l ijlji.i.; J>; !'• Ịj?‘!T ỉ3 ;'
H ẻ th ỏ n g Thơi khốíí biếu Theo dổl giảng dy Tr giỳp
ằ ã ô '1 ý * - - * * « fp > a — ■ ■ ■ ■ I I PI1WP— ■
> V •
lr a lK g S * J | ị
•*: ,-'>'.1% V‘ Ị A1
i ' i # ' £ ?
f t B iío crio c il(H 'h o c k y Láp báo cáo
I ■■'■/■•> 'ÌN' ỉ
• c - V
■ " ■ ", ■ -1
i' /V *
í, Ì-V Ị* * .
ị: >
M IIUIII UBU 1,00 ■ Ió ru i Ito p rírt í]OM Ih o o c n (|lAn(| rlíTV lltn o Ổ0'IIV( tổ iH i l i e ĩA iid h o p
*
♦
r D a n li * < c h b i n cáo-
Chon báo c o dén 1Tuàn 1 ▼ L ó p 1 ’ Hoc Kỳ Ị Hoc Kỹ 1 1 N ám hoc 1 *
' Đ n n tiý 1 T lữ lliŨ Ị) 1 ĐĨIIU
y.:-: •
1 lỉnh 5.146 Giao diện tổng hợp báo cáo định kỳ trình giiàng dạy
M ô tà giao diện:
Để lập sổ theo dõi, tác nhân chọn chửc Lập báo cáo Giao diện báo cáo ra, cột nhóm báo cáo bên trái liệt kê nhóm báo cáo bao gồm: báo cáo tông
h ợ p rút y ọ n , h o Cíìo t h e o c n b ộ g i ả n g d ọ y , b o c o t h e o c!«rn vị c ô n g t c b o c o
tổng hợp Dc lập báo cáo cho lớp tác nhân chọn lớp hộp ComboBox Lớp chọn học kỳ, năm học tuần cần lập sổ theo dõi cho lớp hộp ComboBox
Tuần, Học kỷ, N(im học, sau dó kích chuột vào nhóm báo cáo cột danh sách báo
cáo bcn phải liệt kè báo cáo cho tác nhân lựa chọn níu Dơng.ý dê dưa báo cáo tương ứng Nốu muốn trợ giúp lập báo cáo ẩn nút T rợ giúp, tlể thoát klioi clure nàng ấn nút l)miỊ» dỏ dỏng cua sổ chức
CI.4 Ca SŨ dụng lập bảo cáo tổng hợp kết giủtĩg dạy
(143)Chương V PHẨN TlCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 265 c 1.4.1 Biểu đỗ lóp thiết kể thiết kể lớp
- Sử dụng lớp thiết kể
cỉ.4.2 Thiết kế giao diện
ĐẠI H Ọ C O U Ố C G IA HẢ NỘ I K H O A C Ò N G N G H É
C Ộ NG HÒA XẢ HỘI CHÚ NG HỈA VIỂ Đ ộc láp - Tự • H n h p h ú c
T H Ỏ N G KÈ TIẾT G IÀ NG DẠY HỌ C KỲ l:N Ả M HỌ C 0 -2 0 HỆ OẠI HỌC C H ỈN H O UY
K h o a C ò n g N g h t
1 |> S ổ lỏ ịi Iiã tio Tỏng sỏ MƠII hoc Đ V IIĨ GláovlỀii sổtlểm SrftuW SAttiànL tổmi ttốt Douvl
Hình 5.147 Giao diện Lập bảng báo cáo tổng hợp kết quà giảng dạy
M tà giao diện:
Saiụo báo cáo, để tiếp tục ta ấn nút Tạo mói dể lập báo cáo ấn nút H ủy bó dỏ loại báo cáo vừa lập Nếu muốn in báo cáo, chọn nút 111 kích vào nút Đỏng dẻ khỏi chức
Hừybỏ In IX ĐĨI KỊ
(144)Chương V PHẦN TlCH THIÉT KẾ HẸ THỔNG QUẢN LÝ ĐÀO TAO 267
5.5 Hệ “ Quản lý tốt nghiệpj;
5.5.0 Biểu đồ tuần tụ hệ thống
5.5.0.1 Bieu đo í/ì tự hệ thong gói Cập Hltật sinh viên
■ M ia n v te n P C T S V
1: T h e m _ S V () 2: T ìm k ie m _ S V ()
3: S u a _ S V () 4: X o a _ S V () 5: ln th o n g tin _ S V ()
QUTN
> =*■: >
>•
j ‘ '}
I ^ ^ I
l lình 5.148 Biều đồ hệ thống gói cập nhật sinh viên
5.5.0.2 Biếu đồ hệ thống gói x ẻ t tốt nghiệp
N h a n v ie n P D T
T im n h u n g sv c a n c a p n h a t t h o n g tin x e t T N ( ) G h i n h a n th o n g tin x e t T N c h o c a c S V ( )
G h i n h a n t ie u c h u a n T N c h o m o t k h o a h o c ( )
X o a tie u c h u a n T N c h o m o t k h o a h o c ( )
G h i n h a n t ie u c h u a n x e p lo a i T N c h o m o t k h o a h o c ( ) X o a tie u c h u a n x e t T N c h o m o t k h o a h o c ( )
In s o lie u x e t T N ( )
Q L T N
>ị ! > !
> Ị
! ị
> ! ; > >
w
>
I lình 5.149 Biểu dồ hộ thống gói xét tốt nghiệp
(145)Chương V PHÀN TlCH THIÉT KÉ HỆ THỐNG QUÀN LÝ nAO TẠ O 268
5.5.O.3 Biêu tuần lự hệ thống gói Hồn IItiện cơng tác lốt nghiệp
N h a n vien P C T S V : N h a n vien P D T
1: L uu th on g tin c o n g n h a n to t n g h ie p () 2: T h o n g k e t y le d u o c c o n g n h ; in T N ( )
3: In s o lieu in b a n g TNQ 4 L uu th o n g tin p h a t b a n g T N ()
5: In ho so TN()
6: L u u th o n g tin p h a t ho T N ()
Q L T N
>
>
5 ' >
I h
Hình 5.150 Biểu đồ hệ thống gói hồn thiện công tác tốt nghiệp
5.5.0.4 Các thao tác hệ tlĩống
a Biểu đồ lóp hệ thống
QLTN
♦Tìm SV()
* G h i nhan thong tin xet tot nghiepO *G h i nhan tieu chuan TN() ị *X oa tieu chuan tot nghiepO
*G h i nhan tieu chuan xep loai TN() ^Xoa tieu chuan xep loai TN()
I ^ ln so lieu xet TN()
I
Hình ỉ 51 Cìhi lại thao tác hệ thống thực ca sư dụng xél tốt nghiệp
b Họp đồng cho thao tác hệ thống
bì Nhập thêm sinh viên mói
(146)Chương V PHẢN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐẢO TAO 269
Tên NewStuQ
Trách nhiệm Nhập thông tin sinh viên Kiềm tra thông
tin lưu vào sở liêu
Type Update
Thom chiếu Ưcl
Ghi chú Khơng
Lng kiện phụ Nếu liệu sinh viên thiếu chưa xác thơng báo lỗi
Đầu ra Thông báo kết quà cập nhật
Tiền điều kiện Hệ thống chưa có sinh viên dó
Hậu điêu kiện M ột thể hiẹn cùa lớp sinh viên tạo Liên kết giũa sinh viên với Lớp đirợc tạo
1)2 Tim kiếm sinh viên
Tôn SearchStuO
Trách nhiệm Nhận thơng tin tim kiếm Tìm sinh vicu thoả mân
điều kiện tìm kiếm Thơng báo kết tìm kiểm
Type: View
Tham chiêu: Uc2
Ghi chú: Không
Luồng kiện phụ: Nếu thông tin tìm kiếm chứa ký lự đặc biệt báo lồi,
yêu cầu nhập lại
Dầu ra: Thông báo kết tìm kiếm
Tiền diêu kiện: Khơng
(147)Chưgng V PHẨN TlCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 270 b3 Sửa sinh viên
Tên ƯpdateStuO
Trách nhiệm
Nhập íliơiìg tin chu sinh vicn dang tồn hệ thống Kiểm tra thông tin Lưu thông tin vào sở liệu
Type: Update
Tham chiếu: Uc2
Ghi chú: Không
Luôn[Ị kiện phụ:
Nếu liệu khơng xác người dùng xoá dừ liệu cũ khơng nhập dù liệu thơng báo lỗi
Dầu ra: Thông báo kết quà tỉm kiếm
Tiền diều kiện: Không
Hậu diều kiện: Không
b4 Xo sinh viên
Tên DeleteStuO
Trách nhiệm Hiện thông báo yêu cầu người dùng xác nltận tnrớc xoá Xoá sinh vicn hộ thong vứi thông tin sinh viên đỏ
Type Update
Tham chiêu Uc4, Uc2
Ghi chú Không
Luồng kiện phụ Nẻu người dùng khơng xác nhận việc xố dừng xố.
Dầu ra Thơng báo kết xố
Tiền điền kiên Hê thống dã có sinh viên dó
Hậu diều kiện 1 lộ thống khơng cịn sinh viên dó liên k ị{ sinh
viên dó với Lớp di
(148)b5 In sổ liệu xét tốt nghiệp
Chương V PHÂN TÍCH THIÉT KẾ HỆ THỐNG QUẢN LÝ ĐÀO TAO 271
-— - —1 V _
rry
lẽ n listGradStu()
Trách nhiệm Lấy danh sách sinh viên cuối khoá đủ điều kiện
tốt nghiệp, danh sách sinh viên chưa dù diều kiện tốt nghiệp với lý do, danh sách sinh vicn khoá trước dược xét tốt nghiệp bổ sung với diền giải, kết thống kê tỷ lệ xét tốt nghiệp dưa thiết bi
Type View
Tham chiếu Uc5, Uc2
Ghi chú Không
Luồng kiện phụ Không
Đầu ra Các số liệu đà liệt kê
Tiền điều kiện Hệ thống có đủ thơng tin sinh viên cuối khố sinh vicn khố trước chưa nghiệp với tất thông tin liên quan đên sinh viên liêu chuẩn phục vụ chơ việc xét tốt nghiệp
Hậu điều kiện Khơng
5.5.1 Phân tích hệ thống quản lý cơng tác tốt nghiệp 5.5 / / Phân tích tửng ca sử (ỉụng
Í1 Ca sử dụng Cập nliật thơng tin xét tốt nghiệp
♦ Mơ hình khái niệm:
Tác nhân: Nhân viên phòng đào tạo
— Lóp giao diện: B_Update_GradStu
- Lớp điều khiển: C Updale GradStu
(149)- Lơp thực thê: lớp Student chứa thơng tin sính viên, lớp
Grad_Student chưa thông tin liên quan đến công tác xét tốt nghiệp
♦ Biểu đồ liên kết:
Chương V PHẨN TÍCH THIỂT KẾ HỆ THÒNG QUẨN LÝ ĐẢO TAO 272
ỉ t
N h a n v ie n P D T B _ U p d a te _ G d S tu C _U p d ate_G rad
(from G o iQ lt o ln g h f e p )
S t u d e n t
(from G o lQ U o tn g h ie p )
G d _ s tu d e n t ĩ (ĩrom G o iQ L to tn g h ie p )
1 \ _ t
Hình 5.152 Biêu khái niệm thực thi ca sử dụng Cập nhật thông tin tôt nghiệp
♦ Biểu dồ
-H I
N h an vjon P D T : B U p d ate G d S tu : c U p d ate Grad Student
I 1: loadO !
2: S ea rc h O
>
■> 3: S earchO
G rad s tu d en t
> 4: G etS tu O
6: U pdateO
> 7: U p d ate!) >
>
5: g etG rad S tu O
8 se lG r^ d S tu O
>
>
H i nil 5.153 Biếu đồ tuần lự thực thi ca sứ dụng Cập nhật thông tin tốt nghiệp
(150)Chương V PHẨN TÍCH THIÉT KÉ HỆ THÒNG QUẢN LÝ ĐÀO TẠO 273
b Mơ hình khái niệm ca sử dụng In số liệu tốt nghiệp
♦ Mơ hình khái niệm
- Tác nhân: nhân viên phịng cơng tác sinh viên
- Lớp giao diện: B Print Grad
- Lớp điểu khiến: C_Print_Grad
- Lớp thực thể: Student, Grad Student, Stu Class Subject Mark
♦ Biểu d liê n kết:
Ị
1 ' I
N h n vỉen PDT B P rln t.G rsd £ _ p r|n|_ Grad
l
G rad_student
Mình 5.154 Biểu dồ khái niệm thực thi ca sừ dụng In sổ liệu tốt nghiệp
♦ Biẻu dồ
I
1
I
0./
1 ■ Stư_Clas9
studen
^ Mark
í
0 •
,
Subject
ỉ
Nhan Me P D r B Pnnl Grad 1 lonrtO I
1 'ỉ i'stsm o 1 I 3 HslStuO
c Prinl Grad : student Grad student _ Sybjec] _Mart<
1 I í
I I
!
> , 4 flo lS lu O ^ I g e l G r a d S l u O I g e lS u b je c K ) g e iM a r V ff
'I >1 I — - • >
1
6 priiillislStuQ 9 prinll.istSluO
> ;
(151)Chương V PHẨN TlCH THIÉT KẾ HỆ THỔNG QUẢN LÝ ĐÀO TẠO 274
5.5.1.2 M ô hình phân ííclt
Stu-glaếs
(ỉd-inkelqua Dk-inkelqua Grad-sludent subject
Mình 5.1 56 Mơ hình khái niệm hệ thống quàn lý c ông tác lốt nghiệp
5.5.1.3 Cấu trúc lạ i gói
I
C a p n h a t _ K h o C a p n h a t _ L o p
I í
.
C a p n h a t _ N g a n li C a p n h a t _ H e
< < e x t e n d > > < < e x t e n d > > < < e x t e n d > > < < e x t e n d > >
C a p n h a t ^ S V
X e t _ T N
H o a n t h ie n _ T N
(152)Chương V PHÂN TÍCH THIÉT KẺ HỆ THỊNG QUẢN LY ĐÀO TAO 275
5.5.2 Thiết kế hệ thống quản lý công tác tốt nghiệp
5.5.2.1 X ác định gói thiết kế
Gói thứ bao gồm đổi tượng thực thể triển khai thành 111Ò
hình lớp Client- Server thiết kế dành cho cản phịng tạo với cơng nghệ ngơn ngữ lập trình dã nói đến
Gói thứ hai bao gồm đối lượng giao diện đổi lượng diều khiển-triển khai cho trang JSP chủ yếu nhằm hiển thị thông tin cỉược cung cấp từ phòng
*
dào tạo dể thông báo điểm, lịch thi, lịch coi thi v.v 5.5.1.2 Thiết kế ca sir (lụng
11 Cíi sù' dụng cập nhật (hông tin xét tốt nghiệp
a l Biếu dồ lóp thiết kế
<<Link>>
Nhan vien P D T C lient_U pdate_G rad ((rom G o iQ L Io ln g h ie p )
Server_Update_Gr ad
G rad_student (Irom G o iQ l.lo tn g h ie p ) ị
Hình 5.158 Mơ hình thiết kế cập nhật thơng tin xét tôt nghiệp
(153)Chương V PHÂN TlCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TẠO 276
•> \ y r
a2 Biêu íti tự đơi tượng
N h a n vten P t 'T C H e n l_ U p d l< j_ G rn d I I ^ i|v « L -U p _ iJ a i« _ Q ,r a d 1 S e a r e h o
i !
_ £ jr a c l_ tu d o n ( _§Ujdsnt 1 S e a re h Q
I I
U p d a le O
1 1 touilt
1 U p d a le O
3 n o tic e d
1 1 kw = g e lF o r m ()
ỉ K '
i 1 s lu g d = c r e a le { ) 1 i g e lN a m e O 1 g e lD a e O fB ir1 h ()
1 g e (S tu D o c () 1 g e tS lu L ib O - *]
1 c r e a le t )
I I
1 1 g e lN a m e O
Ị ' 1 g e l D a t e O f B i r t h ( )
1 g e tS tu H o s te H ) 1 g e tS lu F e e ( ) 1 g e lS fu F y s ic a lE d u () i 10 g e lS lu W ilila r y p f iu ( ’
2 g e tF o rm ()
I L đ n ÁỊ< 1 i s e lS tu D o c O
1 2 s e tS tu L ib O 1 s e tS lu H o s te lO '
1 s e lS l u F e e ( ) ’ I s c lS lu F y s ic a lE d u { ) ’ 1 s e lS lu M ilila r y E d u Õ
I lình 5.159 Biểu dồ tuần lự dổi tượng cập nhật thông tin xét tốt nghiệp
a3 Th iết kế giao diện
(154)Chương V PHẨN TlCH TH1ÉT KÉ HẸ THÒNG QUẢN LÝ ĐÀO TẠO 277
F P fflg
Fế* Edí Vi#w F«v5r t « Tooh HHp
ã>*ô-* ã -* :-ằô> ã -ằ ã -J 3J Cl i) 5ằô<h >_j- _> rớ 'ãằ' x\ u
I^Jlop ■ Vu* I T I T N ho
U' #k’■ I *y| Ị g*l 17 £) 1,1 I £Jouk»» / 1} c'^
C H Ư Ơ N G T R Ì N H Q U Ả N L Ý T Ô T N G H I Ệ P
Bộ cnỉiii c Ang NfibẠ f'hdo Mề OI - l)i|l hqe Qii/r< Cla Mả NOI
IMilO.1 Itiỉu I (I
J
r d i ậ t t i A u c l a i A n K ổ t t f l t ( ^ j l i l T p
ríVu* hoc
Op r t i ỉ t tM n g tin rột tôf nghiộo , C>#j4ri Cap r S ỉ t iS ũ d i i S Ĩ > ữ Ỗ F í ì S « d Ị ố ,
**v Irval
In lổ I6 u >CÌ t-5r r & t ậ o
1707 ?001 morv Í1M4
I < Select C r - \ m t ■
Ghi hoi I X o è lo»rn J
U i O i i l < Ih»ũ ì i
( I w j ' n A l ' B i r i -4M (k#7W >.» f>/*Ạ J 787?„p { fTợtf*/**ti/5V_T«^xf»>*i_TN H o ) í^u-.n.
l ì n h G i a o d i ệ n C ậ p n h ậ t l i ê u c h u ẩ n x c l tốt n g h i ệ p
b Ca sử (lụng in số liệu tốt nghiệp
b ỉ Biểu dồ lớp thiết kể
<<Link>>
stu Class
I (from G o lQ L I o lig h le p lj
;
Nhan wen P D T
((rom G o iO U o lr ig h ie p )
Client Print_Grad
Subject
((ro n G o l Q L t o t n Q h l » p )
S en ^ r Print_GrỊ)d
1 * Mark
Student fro m G ũ iQ L to ( n q h ie p ) I (fro m G o iQ U o ln g h ie p ) I
G rad_Sludent
((ro m G o i O L I o l n q l i i e p )
Hình 5,161 Mơ hình thiết kế in số liệu tổt nghiệp
(155)Chương V PHÂN TÍCH THIẾT KÊ HỆ THỐNG QUẢN LÝ ĐÀO TAO 278 b2 Biểu dồ đối tượng
Nhan vlen f ’DT
1 1 lis tG r a d S tu ()
C lien t Print G rad I : S e n wr Print G d I grad student G rad S tu d e n t
i l u d ent S lu d o n l
I Ị
1 lls tS lu ( )
1.1 c r e a t e ) ) 1 fin d S tu (strh g )
r5
2 print{ )
>
1 returnfl
2 print; )
1 1 c r e a i e ( ) 1 g e liO ( )
^i'I
1 2 g e lN a m e f )
u t "1
1 g e lD a le O fB irth f )
, L' :
1 11 q e lA ^ e r a g e W a r k ( )
1
1 felurn
2 g‘ilG d in g ( )
1 , \ Í t - \
Hình 5.162 Biêu tn tự dơi tượng in danh sách sinh viên du diêu kiên tôt i\Oị\w\>
J Ẵ
c In (líinli sách sinh viên chua đủ đicu kiện tot nghiệp cìina vói lý do
(156)Chương V PHẢN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 279
Nhan vlen Pl Client Print Grad
1 S stG rad S tuO Ị v i , l i s t S t u ( )
I >
Server Print
G rad S tudent S tudent
1 1 create))
1 findStu(string)
> 1.1 1 c r e a t e ( ) 1 g e t lD { ) 1 2 g e t N a m e ( )
' 1
112
1 g e IN
1 g e lD a le O fB lrth ( ) g e t A \« i9 g e M a r k ( }
K
L
Jm ptCiOdil notP erfect( )
!ii>
2 prln io
1 returnQ
2 print 0
1 get?
1 12
d u C e r tilc te ()
I
1 g e tr^ iliE d u C e rtiric a te ()
''I 1
i-1
8, g e tH o s te l() tS c h o o lF e e s t)
11
1 2.10 ijelLibraiYi ) •I !
1 B i l g e tS tu d e n lD o c () I I I
1 u r :
1 12 return() 11
I lình 163 Biểu đồ in danh sách sinh viên chua du diều kiện tốt nghiệp với lý
(157)Chương V PHÂN TÍCH THIẾT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 280
b3 Thiết kế giao diện
In.lon Mi
ớ * Cdl v^*ằ r**atr ã TôX)J HHp
ã J j ] ) _jr*yortô ^ ^3f Itaj >£\ ^ UJ
| e | I J | r r,/fíU -«,.*,//#l IU K(>
G « » f Ị f t í f * ( h w H } - I £ * 11 ? b*e<4 * d £]•%• Ị y O p » » T B f
,*■ *Vt l •
C H Ư Ơ N G T R ÌN H Q U Ả N L Ý T Ố T N G H IiiP
9 íD O aC ỗn u NqIi í P M o M í * n ^ l Ịric Q iiffr C ta MA N # l
H ™ X é t t ó t n t l i l ị p < n ó l n ù n
\
r X i l ú n a t í; 11« kl$K im r* K U >| <• klị> TN
I (oanh t o■-11 vinh vtun du diuu Wuh tui nghiuu
i ’ l li o I I l»iì II I 41
Tpi^>iị ị D H Q G H a M o i _ •] \ C ề rf dí\ng ' I Klicr* s I Co ng H g he Khoếhoc Ị V y - 0 j ]
H g tn h | í l í Tip n p irr t h r i ự Ị tin j ] L<>j»hoc Ị K L Ê n Q S
( Y I - r * i t i - V-HI
l lình 5.164 Giao diện In số liệu xét tốt nghiệp
(158)Chương V PHẢN TÍCH THIÉT KÉ HỆ THỔNG QUẢN LÝ ĐÀO TAO
5.5.1.3 T lỉiế t kế cảc lớp
a Biểu iĩồ lóp
School Ị ^ N a m e
I f i ^ A d d r r s s ^ I h e S c h o o l
I Num t'0r OfF a cui IJ e s
I * S c h o o H )
+ t^v*Schoo1 Ị -H heFacully
' a c ủ 'y t lh e i ^ N a m e
0 > A d 'fre ss fi^Y e n rO lE sta b lisrt ộ>NumberCXBranchs ^ N u m b e r O iD epartm enl I
Course
‘ IheCour.feuame
a c u i t y
♦ theBrai
B n d ^ N a m e i$>Num berOJM ajoi Id
♦ B r a n d o
* C o u r * ( )
+ theBrand
I * F a - uHy()
heFacuMy ♦Ihfe F aC u lly
11 MheDegree
1
♦ 1he9lJ_fcla$s ♦ theS tu Class
J ” Stu_Class fl^ N a m o ^►NameOfTeacher
Sub) eel ! • ^ N v n e
^>N (im borOfCredit I
j Degree
* ặ>Name
Ỉ i^TrainmgTlffty1 ^Degree
Ị *D e g re e()
^ S u b je c t ^ c r e a t e d *o p n n m e ()
*opname2()
| ^ > M a r k
10>F Mark Ị ;^ S _ M a r V j
♦Mar1<() I
Grad Criteria <1^ Degree
5>AverMarV
Ổ^>MinSưbjectMafk ♦Grad_Cr1lôriaO
0
HheS'tu Clc
♦the S tu C ^ « j _ C l a i ( ) + theStu_Class
□
♦ tfie S u b je ct
Student
^ID
^■FiritName
^ L a s t N a m e ^ H o m e T o w n ♦ Ilis S tu jlfc ff'lo rlly
^ A d d r e s s
0 • ^National
i b S e x Q iD a te O B iflh
*c re a le O ♦ g e » C X ) 'g e tN a m e O *g»ID»l«OfBir1hQ ♦ s tu d e n to
Ihps tu rte il
♦ Ih e S t^ 9nt
C l'P nt P n n t G d ffrom * • ' fol o g h ifp l in k > >
*ii5 lG rad $ lu< ) * p n n t( )
M
♦ theS er\er Print (^rad Server P rin tjG d
* lis lS lu () ♦p rin t!)
# S o rver_U p> la ỉ0 G rn d
(from Tp1 lot nghifi )
* u p d ? t e ( ) * $ e a r c h ( )
Prion I y (^ P rio rity I i^> S u b c n b e ; ♦P n o rityO I
Grad Student ^ F y s E d u C e r t ilc a te I
|0 ? H o ste l '
^ S c h o o lF e e s ( ^ L i b r a r y jlS^AverMark I ^ G r a d i n g
^ N u m O fC r e d l no1_perfec( I I Ò ^ M iliE duC er tjfic a ie , 5^.S1uden(Doc
I I
I +create() I *1 n d S tu {) I * g e tA v e g e M a rk ()
*getGradm gO ♦G rud_S tudenl()
♦ g e I N u m O f O e d I t _ n o I p e r f e e
♦ g e tF y s E d u C e rtrfic a te O * g e tM iiE d u C e r t ilc a te O
^ g e l H o s l e l O
* g e tS c h o o lF e e s () *g e tlib ry () ♦g e tS tu d e riD o cO *s e tS tu D o c () * s e t lib r n r y ( )
♦solSUiHostelO
* s e tS tu F e e {) *5© tS tuF ysic0 iE du () *selS 1uM ilitaryE duO
< L m k '
C lie n t U p d a le _ G ad (fiom *♦! to* r.ghiei t
*notice<) ♦b u ilW )
1 lình 5.165 Biểu dồ lớp
(159)Chương V PHÂN TÍCH THIÉT KÉ HẸ THỒNG QUẢN LY ĐÀO TAO 282
b Thiết kế lóp
bì Lớp thực thể Student - Các thuộc tỉnh
Tên trường Kicu liệu Kích cữ Giải thích
ID Number Mà sinh viên
FirstName Text
- *
10 Tên sinh viên
LastName Text 15 Họ đệm sinh viên
Hown'l own Text 50 Quê quán
DateOfBirlh Date Ngày tháng năm sinh
Address Text 50 Noi thường trú
Priority Text Thuộc diện sách
Card ID Number 10 Sô chứng niinli nhân dân X V
Sex Char Giới tính
National Text 20 Quốc tịch
- ( 'ác thao lác:
• CreateQ: thực nhập thơng tin sinh viên
• DcleteO: xỏa thơng tin sinh viên
• UpdateQ: sứa thơng tin sinh viên
• SearchO: tìm kiếm thơng tin sinh viên
• Getir>(): lấy mã sinh vicn
• GetNameO: lẩy tên sinh viên
• GctDateBirlhO: lấy ngày tháng năm sinh cua s i n h viên
1)2 Lớp thục thể School
(160)Chưong V PHÂN TlCH THIÉT KẾ HẸ THÔNG QUẢN LÝ ĐÀO TẠO 283
Tên trường Kiểu liệu Kích cỡ Giải thích
ID Number 5 Mã trường dại học
Name Text 50 Tên trường dại học v
Address Text 50 Địa cùa trường
YearOfEstablish Number 10 Thời gian thành lập
NumberOfFaculty Number Sổ khoa thuộc trường
- Các thao tác:
• CreateQ: nhập trường mói
• Dclctc(): xóa trường dã có khịi danh sách • UpdateQ: sửa trường dã có
• Search(): tìm kiểm tnrịng dại học • GetQ: lấy thông tin trường dại học
1)3 Ỉ M ị} thực thể Faculty
- Các lìiuộc tỉnh:
Ten Irường Kiểu liệu KÍCỈ1 c ỡ Giải thích
ID Number Mã khoa
Name Texl 50 Tên khoa
Address Text 50 Địa khoa
Ycarlĩstablish Number 10 Thịi liian thành lập
NumberOíDcpait nicnt
Number S ổ b ộ m ô n i l i n ộ c k h o a
Num bcrOílirancli Number S ố ngành t h u ộ c k h o a
- ( 'ác thao lác:
• CreateQ: nhập khoa
• I )clctc(): xóa khoa dà c ỏ k l i o i dnnh s c ! ’.
(161)Chương V PHÂN TÍCH THIẾT KẾ HỆ THỒNG QUẢN LÝ ĐÀO TAO 284 • Update(): sửa khoa có
• SearchQ: tìm kiếm khoa
• GetQ: lẩy thơng, tin cùa khoa 1)4 Lớp thực thể Branch
- Các thuộc tỉnh:
Tên tnrờng Kiểu liệu Kích cỡ Giải thích
ID Text Mã ngành học
Name Text 30 Tên ngành học
NumberOlTvlajor Number Số chuyên ngành
— c 'á c t h a o í ứ !
♦
• Create(): nhập ngành
• DeleteQ: xóa ngành có khỏi clanh sách
• Update(): sứa ngành dã có
• Search(): tìm kiếm ngành thơng till ngành
• GetQ: lấy thơng tin ngành b5 Lóp thực í/lể Priority
- Các thuộc tính
Tên tnrừng Kiểu liệu Kích cờ Giải thích
Priority Text Mã dối tượng ưu tiên
Subcrible Text 30 Mô tà đối tượng
- C ú c t h a o l c :
• CreateQ: nhập đổi tượng iru tiên
• DclctcQ: xỏa dổi lượng ưu tiên dà có khỏi danh sách • Update(): sứa dối tượng ưu tiên dã cỏ
• SearchQ: tìm kiếm đối tượng ưu ticn
(162)Chương V PHÁN TÍCH THIÉT KÉ HỆ THỐNG QUẢN LÝ ĐÀO TAO 285
• Get(): lẩy thơng tin cùa đổi tượng ưu tiên bỗ ÌÂìị) thực thể Stu Ctass
- Các thuộc tính
Tên trường Kiểu liệu Kích cỡ Giải thích
ỈD Number Mà lớp
Name Text 50 Tên lớp
NaineOffcacher Text 30 Tên giáo viên chủ nhiệm lớp
— c 'ác íhao lác:
• CreatẹQ: nhập lớp
• DeleteQ: xóa lớp có khỏi danh sách • Update(): sửa lớp dã có
• SearchQ: tìm kiếm lớp
• Cỉcl(): lấy lliơng tin lớp
b7 Lớp thực thẻ G rad Síudent
- Các thuộc tỉnh
Ten trường Kiểu liệu Kích cỡ Giải thích
I;ysliduCcrtiiìcate Number Chửng giáo dục the chất (1/0)
ílostel Number Xác nhận cua ban quản lý Ký túc
xá (1/0)
MiliF.duCcrtifieale Number Chứng chi giáo dục qc phịng
(1/0)
SchoolFce Number Xác nhận (lã nộp dù học phí (1/0)
Library Number Xác nhận cùa han quàn lý tliir
(163)Chương V PHẨN TỈCH THIẾT KỂ HỆ THỔNG QUẢN LÝ ĐÀO TAO 286 viện (1/0)
SludcnlDoc Number Dà hoàn chinh hồ sơ (1/0)
NumberOI'Credit_ UnPerfcctcd
Number Số đơn vị học trình cịn nợ
EverMark Number Điểm trung bình tồn khóa
Graduate Number Đà dược công nhận lốt nghiệp ,
- Các thao tác:
• Create(): nhập ghi
• DeleteQ: xóa ghi dã có
• Updalẹ^): sừa tliông lin xél tốl nghiệp cùa sinh viên
• SearchQ: tìm kiềm thơng tin xét tốt nghiệp cùa sinh viên
• GetO: lẩy Ihồng tin xét tốt n (jlù ệ f
(164)CHƯƠNG VI
CHƯƠNG TRÌNH THỪ NGHIỆM
Trong chương trình triên khai thừ nghiệm bên cạnh việc vận dung quy trình chung phái triên phân mềm hương dổi lượng (như dà trình bày chương trèn) [2,10], việc vận dụng số công nghệ công nghệ dã dược thứ nghiêm: Dặc biệt công nghệ sư dụng nhiều loại mầu thiết kế klìác [8,9,13,14,15] cơríg nghệ tầng mơi giới giao tiếp với sờ liệu loại quan hệ [3,4,11,12,16,17,18,20,21] để tạo kiến trúc tốt cho hệ hướng đổi tượng, vấn dề sir dụng lại tài sàn có sẵn [5,6,7,19] trường hợp Tất cà thừ nghiệm cho thấy khả nắm bát vận dụng công nghệ cho việc phát triển phần mềm cùa
6.1 Chưong trình “ Quản lý chưoìig Irìn li đào tạc” 6.1.1 Chức cliínli chương trình
6.1.1 / Cập nhật từ điền mơn học
Chúc cho cho phép quàn lý từ điển mơn học, bao gồm: tạo ntứi
món học, xố sưa mơn học Thơng tin mơn học bao gôm: lĩnh vực cua môn học mà môn học, tên mơn hoc S" trình ch.ucm, nội (lung co han cua môn học môn học liên quyết.
6.1.1.2 Cộp nliật tliơng tin chung d ì ương trình đào tạo
Chức dể cập nhật thông tin chung chương trinh tạo I hông tin chung ehưưng trinh bao gôm:
Ngành hệ lạo: M ỗi chương trình đào tạo dược xây dựng cho
ngành lạo hệ đào tạo định Những thông tin thường bict
tnrớc, nhiên I1CU cần bơ sung sửa dơi
Dổi iirợìiịi cùa chiroiiịỊ trình lợo: l)o dam bao dược
những yèu cầu kiến thức dầu vào cỏ khà iham gia chương trình
V
(165)Yeu c au ban đôi với sàn phâm đâu cùa chương trình đào tạo: Là
yeu câu mà dôi tượng sau đào tạo phải đạt dược Cụ thề, đổi tượng dược đao tạo phai tích luỹ lượng kiên thức kỹ đính, định hương vạn dụng kiên thức vào lĩnh vục cụ thể, với cliírc danh cụ thê (kỹ thuật viên, giảng viên, ) Lượng kiến thức sờ cho việc tiếp thu kiến thức khác cao
Tơng thời lượng chương trình đào tạo thời gian đào tạo' Lượng.kiến
thức chương trình tạo thường tính theo sổ lirựng dơn vị học trình Căn
v o d ó m d ề t h i g i a n d o t o m ộ t c c h h ợ p lý T h ò i g i a n d o t ọ o c ò n p h ụ t h u ộ c
vào nhiều yêu tố hình thúc đào tạo, đối tượng đầu vào Bởi vậy, thời gian tạo thường xác định dựa vào hình thúc tạo chuẩn đirợc phân thành giai doạn
Các /hông tin khác: thông tin thời gian tạo lập, thời gian ký duyệt, người
ký duyệt chương trình đào tạo
6.1.1.3 Cập nlỉật khung chương trình đào tạo
Chức cho phép cập nhật thông tin khối kiến thúc cua clurơng
trình đào tạo nhu: tên khối kiến thức, sơ trình, khỏi kiên f’<ỵ t hon hay Ví/
buộc khối kiến thức khối kiến thức Ví dụ: khối kiến thức chung
có khối kiến thức là: khối kiến í hức xă hội, khối kiến (hức lự nhiên. 6.1.1.4 Cập nhật mơn học chương trình đào tạo
Sau dã có thơng tin chung chương trình đào lạo, kliung chương trình, chức nịy cho phép đưa mơn học có tu đicn PÌOP học Vcio chuơng (rình tạo theo lừng khoi kiến thức, dồng thời nhập số trình cùa học
6 / 1.5 Phân bổ chu ong trình đào tạo
Trơn ta sở thơng tin lổng số trình mơn học chương trình tạo chức cho phép cập nhật thơng tin thời lượng kiến thức (sổ trình) theo dơn vị thời gian tạo cùa chương trình tạo (chăng hạn: liọc k> giai đoạn)
Chương VI CHƯƠNG TRlNH t h n g h iệ m 288
(166)6.1.2 Kicn trúc phân cúng phầti ứng dung
6 1.2.1 Kiểu trúc hệ thổng phần C ỉ h ĩ g
Hệ thong xây dựng chia thành phần Phần thứ dược thiết kế theo mơ hình lớp Client- Server, phần thiết kế dành cho cán phòng tạo thục chức thao tác với sờ liệu cùa hộ thống thông qua yêu cầu cập nhật, xóa bỏ, tạo Phần thứ dành cho cán giáo viên giáng dạy, sinh viên khoa, theo dõi thơng tin hoạt dộng cùa Khoa vê diêm sô, lịch thi Phần thứ xây dựng th mơ hình lớp ứng dụng vveb
Chương VI CHƯƠNG TRlNH THỬ NGHIỆM 289
M iíy nlirtn viín
wph
B ro w s e r
_ ĩ TmTrnrmtrt W e b S e rv e r
M áv Ilịỉưiii iluyỌt /
chưdim Irình ^ " w e b B
B ro w s e r
S erve r
w
M iív Iip it'i
I |I I ; ||| M ill
M y nliA'1 viOn , :
W e b i
B r o w s e r Cyfl
p p A p p lica tio n
S e rv e r V)
C lie n t
ỉỉìn h 6.1: Kiến trúc hộ thống vật lý cua ứng dụng
6.1.2.2 Phấn mềm ling dụng công cụ sử (lụng
Dc triển khai cài dặt chương trình, chủng tơi đà sử dụng: ngơn ngữ lập trình Java cơng nghệ Web Jsp, mơi trường phát triên tích họp JBuilder.X [22J ket liợp với linh nănu dịch từ thiết kế dến mà nguồn nguợc lại cùa RationalRosc 2002f 1,5] Dỏ tiện cho trình phát triển ứng dụng tlnr nghiệm, chung sư dụng
(167)Chương VI CHƯƠNG TRỈNH THỪ NGHIỆM 290 hệ Q rC S D l Ms Access 2000 Ưng đụng triển khai mơi trường Web với máy chủ tích hợp Java (Jsp) Apache Tomcat 4.1.27
6.1.3 Huóng dẫn cài đăt sử (lụng
6.1.3.1 Cài dật
- B c ì : C i d ụ t , t h i ế t l ậ p c ấ u h ì n h W e b S e r v e r , <v d â y A p a c h e T o m c a t
4.1.27
- Bước 2: Cài đặt ứng dụng Web quàn lý chương trình đào tạo Thao tác cài
dặt ứng dụng thực qua giao diện Web Apache Tomcat hỗ trợ Thông tin cẩn cung cấp: đường dẫn logic (tên) ứng dụng, dường dẫn vật lý (.lên llur mục Web ứng dụng
Ví/"íiU p://l 27.0.0.1:8080/mnnager/mstall?path=/qklỉ&war=file:/z:/qkH"
- Bước 3: Tạo kết sở đư liệu đến Ms Acces qua ODBC, tên nguỏn
qldt
Bước 4: Mở ứng dụng llieo (lường dẫn logic bước 2.
6.1.3.2 Hưởng dẫn sử dụng
11 Gino (liện trang chủ (hình 6.2)
Sau cài dặt ứng dụng, để truy cập ứng dụng, mờ trang chu theo URL: http://127.0-0.1:8080/qldt/index.jsp
Hệ thống dược xây dựng phận hệ thống tồng thổ Quàn lý tạo Từ trang chù, cỏ thể chọn chức nhóm chức Tạo lập elurong trìnli tạo với clúrc sau:
l ạo chương trình :
- Cập nhật khối kiến thức - Cập nhật môn học
%.
- Phàn bổ chương trình
- Cập nhật từ điền mơn học
(168)Chương VI CHƯƠNG TRÌNH THỬ NGHIỆM 291
'3 In d c K - M ic r o s o f t In t e r n e t f i p l o r c r
mi ES®
Fie Ed* Vnw F jv o * it « lo o k KJ»lp ' ■ i f c ] h tlp ://)Z 0 l:8 0/q M t/ln d e *.lip
ỉn
V a GO
CHƯƠNG TRÌNH QUẢN LÝ ĐÀO TẠO
DO ú iA a C O n o N o h t P h n M í in • Đ * l hqe Q u lĩt G la M A MỘI
I ’ h i C II I n i II I o
Các chức n i ỉ t | th in h
Ị L » ; l n
Isgia
Tạ* lịp rhttimi b1nlt <tio tỊ0
T«0 m C 'i.fh 'w n *'rliih c ? £ r ih i l M )ồ i)3 ị!Ị_thj r+
C ập n h i t m ôn h o c P h in bố t hw ong 'lin h » r r i ch u o ĩig UirOỊ
C p n ) ù l l ’ J đ n r t n ó n h o c
Thịng tin tót nghiệp
C p n h i l I h ộ n g t ii) T N
C ic b lỉu mào
H Ỉ O c ứ Ị ị ì ỵ Ị Ì Ị Ị
B in e tốt n e h i'P
n4j2iỉ!ji£hiíi' C ' < t l i * u ih v > < n
e D a n h n m c r
C í e t h n g t in đư*7C d ù n g t r o n g h ậ t h õ n g cẳ n đ ợ c q u A rt »pi rri6»' < < r li M I 'J <VJỈ V * cổ t í n h rn Ạ c *0 v>4c q < jể n lý riA y c h ín h l i đ l u v i ù c( j ề m M le + t cềc t h ứ t n l n g v h ie t r o fig i cùrtQ ehưurvợ t r i n h
' T h ô n g t i n » ĩ n h v l è n I
L i m ộ t h ô l đ iễ n t ÍIAJ t t O c í c t h é n g t in v i t ỉ n h v iẳ n t K Ạ n g q u a h ỗ t n h ẳ p h ọ c c ù * tv m g n g i S o Ị c cổ t i n t r o n g m Ã*: h ễ t b * n g C S D L cO V l ị c t l m k lỉn r v , q < j in t i ị i Z n í n g đ ộ n g h n r v h liư
o
T h ô n g tin t ô t n g h iệ p !
C ể c t r * n g t h í ! n i y t h « o t i n h v lế n t r o n g l u ỗ l q u i t i i n h h p < t ậ p V iệ c h<ậ t h ỗ n g n ằ m b i t cểc trế n < j t h d l n i y ể n h h ò n g t ó i cá c t h ỗ n g k ề v i t h « o dữl tlr»h t r n g k&ị n g h iệ p c(j ề t ù r i ọ n g i, c lK u lin bí c h o c í c c n g t i t x ề t t ỗ t n g h l4 p 1*01 A Ì y — •
r7'Vtri
3 Hg fối d ‘j n<3 I
T h ô n g tin \*ến w « h |it« lể q-j«n ịtQtytỊ đ i U r n b i n
»n ft ln'h ir*ệr*«3 v i Kậ thẠnợ lả 4i|i
t h i ế t
f > i \ »IJX r. I n r p Ị ,
/< l ĩ
V
c i r b l e u m a u 1
C ố n g v iế c th o đõ« c íc * rf n g th ế * >lrt h<5 iO
l» o đ6r%g lể p h ý c t » p v i đ ò l h ô i < í c O i* o tắ < cK ínK k i c w f t h i n g n ọ c i p c ic b l í u r n l u , c i c b í o cắo t h ỗ n g Kể Ì'J đ i rtf) về h ợ p ly >4 ợ ‘'j p t ỏ i t h lA u h c d'j'.^c ►hềc* 'Ai óiề rriln h -, ,
1
i >, ;
® H » - h í n g ,
C ế c c n í n ọ n y cSo p ^ p d i 'j t.K iậ n c ấ t t h ổ n g t in rvg»/cl d 'j ^ g b o n q K | Í h ^ ọ V l4 c l u ể r i trề r,4 y v ể đ ể m b i o tfnh K lín thị t í t nK I t
lểm tẫnọ t6c đ ^
cO» h ị t h õ r g
I lình 6.2 Giao diện trang chủ cùa Hệ thống Quàn lý chương trình
V
b Giao cliện cập nhật tù điển môn học
Chọn chức cập nhật từ điển mòn học từ trang chu, trang cập nhật từ điển mơn học xuất hình Đê lạo chương trình tạo tiưưc het, chọn lĩnh vục cho môn học I ù' hộp chọn môn học, chọn mục I ạo moi mon học
Sau ^ °'
nhÙỊT thông tin vào môn học Chọn môn học tiên CỊU\et tiong họp danh such
Từ lỉiên mơn học bàníỊ tiên qitvẻt bâm nút « CO the loại mơn da chọn bang cách chọn checkbox cột Chọn tiên quyêl cùa ỉìàng liên c/ul.
Nẻu muốn sửa dổi thơng tin mơn học chọn mon học cụ the tiong họp danh sách môn học nhập thông tin sửa dôi
(169)Chương VI CHƯƠNG TRlNH THỪ NGHIÊM 2 2
' SubjcctCurriculiim - Mlcroil Internet r«plorer
E<k View F.»vof*es llí HrHp
x ! Ị , ỵ Se*rh F»vorỉ« t ^ s htedí / * >
' éj http://!27 0.0,1:6090/qkẰ/ci»rc>jn/updy.eS'jb|í<t.(i{)
Cap nhat tu (lien mon hoc
Clion Luili n i ' Chon mon lioc Tell Infill 1»IH M a
So Tiu tli 'I m III
N<ìị d l l l i s IniìH line
Cong H t^ r Thcr^ Tui - B? thoi gian thuc
He Ihoi gian thuc M36
3
K i e n th u c v e h í nh on g c h o i g i a n th u c
Nhíp su* Xo^ I Q uiy lai
Tnw w/
< 'llỡll h e ll q n v p l T é ii m óll lior y Cac tignyen ly he diíu haiứ)
0 Kien tnic may tỉnh Phan tirh tlurt h( thong
í h n g ( lio n m o n IlO f r i f i i q n v e t
M m n n n học Tu iliêiiinón IkỌ'
TI(''’1T)3Q17 ’All toan may tinh
ICac lurjyfn ly cua ngon neij lap tiiiứi TI(C1T)2013 Cac hĩ ditu hanh hrn ticn
iCac h í qnan tri c■:> ỈO ' i t 1)Í'1 tifn 1|*1I
TI(C1'T)3023 Cac nguyên í; hr diru h.mh
C n n t m r rin W || V A rn.1t t h i a t
V
M ì n h 6.3 Giao diện Cập nhật từ điên môn học
c Giao diện cập nhật thông tin chương trình đào tạo
Từ giao diện này, người dùng cập nhật thơng tin chung chương trình
t o Người d ù n g c h ọ n c h ứ c n ă n g t o m i h a y s ứ a d ổ i c h n g t r i n h K h i t o m i n g i r i d ù n g c ó t h e c h ọ n c h n g trình l m m ẫ u d a n h s c h c h n g t r ì n h d a o t o , r i thực h i ệ n s ứ a d ố i C ũ n g v â y , v ó i s a dối c h n g H ì n h , n g i (.lúng c h ọ n c l u r i m trình c ó t r o n g d a n h s c h chương t r ì n h đ o t o v a s ủ a đ ô i
(170)Chương VI CHU’O'NG TRÌNH THỬ NGHIÊM 293
'3subjcclCuiWdlum - Microsoft Internet ĩxplorcr
E*> &c*t tfevv Favorites look t)<Hp
ỄJ http-IIi17.0.0.1
c ập Iiliật thơng till elm o i l trình (lito tuo
C h o n <1c - i n
T rn f h ir in g trlnh M S chiTcrig bình
1 Igà/ih i \ k o ta-
Hê tao Đoi tucii^t v.in
M uc tiêu đho t.io
'IV.I lliíTlg
H p rí/1 k ỷ ft
1 ĩ gầy tao lâp
T ĨH> m o i c l u i o i i s tiiiili S ita i1òi cIh u m i" tu ii lt 1 tn chưcTig (linh
M ă chvrcTig tiinh
C huong trinh cu nhan E 'ltn hi-V-.sn th^ng C1TDTVT
Chuong tnnh cu nhan Dn?n tu - V iín Ihong C1TDTVT
Dicn tu vicn thong V
£'ai hộc V
Hoc s l n l i c h i rio Cl'S 1 h o c , s i n h v l e n C ftt u u io n g Vrli',-: h o c du c*'~ mon yevi c u
L<un v i e c t a l c » e C í t i g t y , d a y , h I-JC rj««r,g
c a o
210 học tiừih Thtri gian í
Phẫn thÀnh
N a i r i V
Hoc ky
P G S TS M Trong Nhuan
12/2/2000 M g.\y k ý duyệt / / «
I M h a p sua I I nhat k l i '- n g c i iO u i i y ( l in h I I X e m c l iu o n g U in h I I Q u iy 1,11
Hình 6.4.Giao diện cập nhật thông tin chung ( I 1)1
tl GÌỈÌO diện cập Iiliậ t k liố i kiến thúc chiroìig 11 ìnli (lào tạo
Giao cỉiện dùng dỏ cập nhật thông tin khối kiốn thúc cua chương ninh ílào lạo Truớc hết, người dùng chọn chương trình lừ danh sách duiưng trình Tiếp dó, chọn khối kiến thúc mức trơn cùa khói kiến thức cần cập nhật (5 dây khối kiến illÍIC ilmrc phím cấp theo mức Người dùng cỏ thổ Ihcm mói sưu (loi thịng tin khối kiến thức cua clìiiưng trình tạo bao gồm: ten khơi kiên thức, sơ
trình, ỉ khối íỉiy chọn lìíiv khơng.
(171)Chương VI CHƯƠNG TRlNH THỪ NGHIÊM 294
'3 hllp m n 0.0.1;B0B0/qldl/currlculum(uptlalcSuhJcclGroup Jjp Mlcroiofl Inlcrnct fiplorcr* ỊỊ» t<x P| orlet look Help
A * ẾJ f| 0.1:90eo/t|<'í/ct»rlciAn/upd4te5ob|«»iioup.)ip V j j o o C ậ p n l i ậ t t l ỉ n g t i l l k h ố i k i ế n t h ú c c Ù n c l u u n i g t r i n h (1Ì10 t i i o
Tên chưoiig trình d.io tao Chuong Innli dao tao cu nhan cong nghe ihong hn V
sốtiùih 210 Uginh Ccng /Ighệ ih o n f liu H? Dạì học
(.'hoiium t iln'ir ti <>11
M«K Ti-ll lỉlio i l;iéu tliiM Sô h liili Khoi le?n th':- chụyen ngarửi V 45
Hgiy tao lâp 120/2000
1 ỉ>.nili s.vli kliõi l:iéit HitK 1UIH
STT iVti a Tên );hói kién tliur S'ơ hudi Tuv flion Tv lé * * X
1 Chuyen n^anh Tin hoc 45 21% □
2 ' Cl lUven nganh H f thong tỉi0f\g tin 45 21% n
? Ọ Cliuyen rig.mh Mang 45 H 1J
4 Cliuytn nganh Cong nghe phan mem 45 21% □
KhẲi mứí I ! u
Nlup moi Ịxoa| Cap rtiâl mon hoc Ị Xem ch u o n g Irin h p O'jjy lai
Ghì chù : V
Hình 6.5 Giao diện Cập nhật khối kiến thức chương trình tạo
c Giao diện cập nhật môII Ỉ1ỤC chương trinh đào tạo
Người dùng chọn chương trình tạo, chọn khối kiến thức cân them mơn học Tiếp đó, chọn mơn học cột Tư điên môn học cùa bủng Chọn môn học bẩm nút « Người dùng xác định môn học càn thêm bàng cách đánh đau vào hộp
checkbox lương ứng cột Thêm bảng Chọn mơn học Sau dó, nhập sơ t r ì n h
cùa môn học theo học kỳ (hình 6.6)
V
Ngưừi dùng loại bị sửa dổi mơn học dã cỏ chương trinh cách thao tác bảng Oanh sách mơn học thuộc nhóm giao diện.
(172)Chương VI CHƯƠNG TRỈNH t h ứ n g h iệ m 295
' u h j r c l f u rrlt:u lỉjm M lcro «ofl In te rn e t I ip lo r r r
fit E dt Vkiw Favorites loots tỊete
tf.Jh*Ịp l l i ĩ ĩ 0.1 ÍXCT/qtt/curkukriVupdaỊíCu rlttiw>jt>)ect)íp1 :wwjqw/ci» íKuwii/upd«íeCurlc>Jw3ub)ec(.)íp
Câp Iiliật I1 1ỎI1 học chng trình ílìui tạo
Tèn chiKTựỊ trinh ità-> tao Chuong tnnh dao tao cu nhan cong nghe thong tìn v
Số trình 210 1-Igỉmh Cong ngìíị thong tin Hê Đại học llg ằy tao lâp 12'2'2>XO
( ‘hon im u kién lluir
M.k T cuidioin SoTiúdi
Khoi kirn thuc chuytn nganh V 45 ctiuyen nganh Coiig nglic phan mem v 45
STT Xoa □ □ □ n n LI 11 S in
00 chon sua I 1'lliíp sua mon hoc
STT Tliem Tòn mòn lior
D iiih sá đ u iiơ iiliọ c tliuộc nhịm Tên học
Quan tn đu an phan niíin *
Thirt ke gjifo dien nguoi-may Lap tnnh voi ngon ngu true quan
Than tích ứiiet ke he ibong I ’huong phap CASE
Xeraina Khoa luan tot nghifp
Ton?
Chon lior «1ê Miéin -V no Ìilíóm
S'ơ tiudi Tu tlién l\of Congííghe The ngTm An toan may tinh
Sơ fiudi
I An t< Ư1 mav tưih 0 Cac npiven Iv o a npon ngu lap Cac hc ditu hcVh tie-n t)fn
Cac he quan tri co du beu ti?n tiíri Them mon hoe i
B ® a *
I lình 6 Giao diện Cập nhật mơn học chương trình
f ( ỉ 1110 diện phân bổ chu o ng trình đào tạo
Giao diện cho phép người dùng phân bổ thời lượng tạo theo sơ trình cua chương trình tạo Cụ thể nturừi dùng chọn chương trình tạo iếp chọn mơn học cột Chọn bàng, nhập số trình cua mơn hoc cho hục ky và bấm nút « Ncu phàn bổ chưa dúng có thơng háo lỏi Ư cột Ghi cua hàng (hình 6.7)
(173)Chương VI CHƯƠNG TRÌNH THỪ NGHIÊM 296 Ngirời dùng có thê chọn khối kiến thức cụ ihề dể tliấo tác với môn học khối kién thức đỏ
'3 htlp://17/.O 0.1;Ị0R 0/qldl/currlculum /apporlionC urrlculum Jtp ■ Mlcroỉoíl Inlerrrcl Fiplorer
FW IjrH y?|p
h l» p ://i? 0 :W>Wì/f^ft/ci#rk:ưfcjm/l»pf«»flonCij»rr«Axn.kp
Phân l)ỏ chng trìn li đào tạo T t n ch’ronjg trinh d i t a ', C h nong trinh d i o ta o cu nhan cong n g h ' t h 'n g Un v
trình 2 0 ỉlp.irìh C o x p r g h f íh o n g íifì l ĩ ? ũ i hợc M gày tao lip ì V ĩỊ Ị p y ì
C h o n h itn tâl ca riaiih Sấ:h m o r/h o c rr
Ịlio ll Tru liọt M n lu n h ọc Sổ
tim ii 1 J
H o
l.v
5 6 8
o U ioi l:i* ll tlltl«- r ln u tụ 'l.li llOf r~t
' C hu rigju.1 X] IK II K C (T N )2 fJ) A A
< G iao due que c ptK OỈ K C (T I)2 Ũ 6 2
G iao due the chai K c c r w ) 0 5 1 1
K im thvic nh.-.n vari K C (J lJ )2 f J ĩ ì
K inh t í rliuih Ui
**
K C ( n r ) ^ 5 01 0
\
0
4
5 A u
f,
0 u
s
0
Lích ÍU L>ang C S V I K C f n - 0 A 4
< "■ T n e t lioc M í ' -L tiiiii K C (T N )2 0 5 5
■ ' Tu nionr Ho Clu Mnih K C (T N )2 0 2
<■' H ẹ o â i n r u K C (T N )2 0 23 5 5 5 4 4
| ' ltun time KA lioi M 110 2 2
' :■IClim l i-n |||<I> ■ ■> linn ( Ii i i i i ị ■n
Tv.Vl C K- C 1Ị M i l 10
E B
c*lu ílni
OK
I lình 6.7 Giao tliộn pliân bố chương trình lạo
g Giao diện xem chương trìn h đào tạo
Giao diện cho phép người dùng xem tổng thê chương trình tạo Người dùng xem chương trình đào tạo bàng cách chọn lừ dar.il sách chương trình Từ dó người dùng u cầu in ấn kết xuất dạng tệp khác (hình 6.8)
(174)Chương VI CHƯƠNG TRỈNH THỬ NGHIỆM 297
•3 tìtlp ://1 /.0 j1 :60BU/qldl/currlculum/íll»pUyCLirrleiilum Jip Mlcroioll Internet ixplo cr •
1 Fie Fjvontei Ioote Ịjíto tb
1 ' • Ơ) Mtp://II7.0.0 l:0O3O/qlcft/cvrki*jm/(fcpl»y<:ưrki.iKjm |ip _
X e m k h u n g c h u o n g t r ì n h đ o t i ì o
T7iv c(nr"iijỊj It lull (IV • 1.10 'Jluiong liudi 'lo'> lữo tu rdiaii cong lựịlie ti oiig tưi V
Ị số trinh 2 : 0 Mgành C o n g n g h ị th o n g tin Hê D ì học Ngày tao láp I2-'2I2000 S’TT M ì Innn lior T ill Inơn liọc Sị ti udi
1 ■> >
Ho* ụ
4 * rim
Ivhoi lỉip n ♦hu*’ ' Ihuiệ <1;ii lior Í.4
1 KC(TlT)2ri0t Chu ngỉiia XH KH 4
2 !:C\TNỵ>006 Oino due quoc phe-ng Ị, 2 K C flH )2 fi0 Gao due tlic chat 1 1
4 KC(TN12('Q7 Kien thuc nhan van 3
5 K C (TN )2(’09 Kinh te chinh txi c
6 KC(T1'T)2('02 Lích su E'ang CSVH ■1
7 KC(TH)2003 Tnet hoc iJftc-Lciun 5
3 K 0011)2003 Tu tuong Ho Chi Minh 2 2
'i Kcm -0200-1 Hgoaj ngu 28 rJ CJ -
10 M 10 Kien thuc xa hoi 2 2
Khoi kie ii tln i' ‘ ( lnuig 4*
11 M l Toan cao cap 25 10 6 - 1
I lỉnh 6.8 Giao diện xem cliưưng trinh lạo
6.1.4 Hạn chế chương trình
Chương trình cịn có hạn chế hạn chế sau : 6 ì 4.1 Chức năng
Chương Irình dáp ứng chức dể lạo lập chương trình lạo Tuy nhicn, chương trình có hạn chế mặt chúc sau:
- Chua hồ trợ người dùng có thao tác lồi:
- Chua hồ trự lốt dể nâng cao hiệu quà công việc chảng liạn việc sư dụng lại chương trình đào tọo chưa tôt
- Chưa d ầ y đ ù , thiểu c c chức I11Ở r ộ n g n h : quán ly ỉuu
(175)Chương VI CHƯƠNG TRlNH THỬ NGHIỆM 298
6.1.4.2 Thiết kế
Khi thiêt kc theo hướng đối tượng cho ứng dụng, gặp hai vấn dể khó cân giải quyết: vấn đề lập trình phía Web vấn đề lập trình CSDL
Đề xuất giải pháp:
- Sir dụng công nghệ Struts cho thiết kc lập trình phía Web
- S d ụ n g c ô n g n g h ệ n h x O / R c h o t h i ế t k ể l ộp t rì n h C S D L c h ả n g íiụn
phần mem Hibernate
- Sứ dụng hệ quàn trị CSDL lớn hơn, chẳng hạn sir dụng hệ quàn trị SQL Server
6.1.4.3 Trình diễn
Do hạn chế cùa thiết kế dẫn đến tổc dụ xù lý cịn chậm Mơn nữa, chương trình dùng lại mức sàn phảni lliir nghiệm cóng nghệ dó giao diện cịn dưn giàn, chưa thuận lợi cho người dùng, lỗi sử dụng chưa dược xử lý hết
6.2 C hng trình “ Quản lý tốt nghiệp” 6.2.1 Chức chương trình 6.2 / / Cộp nhật tliơiìỊỊ tin sinh viên
Hệ thống gồm năm chức sau đây:
a LuII thông tin sinh viên mỏi
Chức cho phép nhập trực tiếp thơng tin vị sinlì viên lấy dừ liệu từ tệp liệu sẵn có Ill'll lại Trước lưu liệu dược kiêm tra xem dã dầy đù xác clnra Nếu chua, người cỉùng phái nhập lại kêt thúc việc tlụrc
b vSủii tliôiiỊỉ tin sinh viên
(176)Chưc nang cho phép sửa thông tin sinh viên chọn, trước lưu thông tin mới, hệ thổng kiểm tra tất thòng tin dưa vào nhập
c Xố thơng tin sinh viên
Chức xố tất thơng tin sinh viịn chọn Trước xố, hộ Ihơng u câu người dùng xác nhận việc xố dể tránh sai xót, việc xố chi thực sau người dùng xác nhận
*
d Tìm kicm sinh viên sinh đanh sách theo yêu cầu
Chức cho phép người dung tìm kiếm sinh viên theo khoa, ngành, khố, hộ, lớp theo thông tin hồ sơ sinh viên nhu họ tên, ngày sinh, quê quán, Ilic n thị danh sách sinh viên thồ mãn diều kiện lìm kiếm, chu phép người sử dụng dược quyền tửc nghiệp (xem, sửa, xoá) sinh viên dã tim thấy
c ỉn thông tin chi tiết sinh viên
Chức cho phép người dùng xem lliông tin chi liêt vê sinh viên cliọn dua thiêt bị in
6.2 Ị Quàn lý sinh viên làm khoả luận tốt nghiệp
a Cập nhật tiêu chuẩn làm klioá luận tốt nghiệp
Cho phép thêm mới, sứa xóa tiêu chuẩn làm khóa luận tốt nghiệp b In ila n li sách sinh viên đủ điều kiện làm kliố luậII tơt nghiệp
In danh sách sinh viên dù diều kiện tốt nghiệp với sổ liệu học lập
(die111 trung bình kỳ học) cua sinh viên dỏ
c In danh sách sinh viên khơng đủ điều kiện làm khố luận tot nghiệp In clanli sách sinh viên không đu diều kiện tốt nghiệp cung với lý (so mơn nợ/sổ trình nợ, thi trượt tốt nghiệp, chua cỏ chửng chi giao dục thê chát )
(I C p I i liậ t t h ô n g tin sinli v iê n k lio ií lu ậ n tốt n g liiv p
Chương VI CHƯƠNG TRlNH t h n g h iệ m 299
(177)Chương VI CHƯƠNG TRÌNH THỬ NGHIÊM 300 Chức cho phép cập nhật thông tin đăng ký làm khoa luận như: rên dề tài, Gián viên hướng dẫn, Thời gian, Bộ môn quàn lý.
c Cập nhật kết quà làm khoá luận tốt nghiệp
Chức cho phép cập nhật điểm chấm cùa thành viên hội dồng bảo vệ klioá luận, diểm chấm thầy hướng dẫn klioá luận
6.2 ỉ Quàn lý công tác tốt nghiệp
a Cập nhạt'ticu chuẩn xét tốt nglìiộp hàng năm
Chức cho phép cập nhật thêm, sửa, xóa thơng tin tiêu clin tỏt nghiệp hàng năm
b Hoàn chỉnh hồ SQ xct tốt nghiệp cho sinh viên Chức cho phcp:
- Cập nhật lình trạng đóng học phí
- Cập nhật tình trạng mượn sách thư viện - Cập nhật tình trạng ký túc xá
- Cập nhật tình trạng hồn thành chứng chì GDTC - Cập nhật tình trạng hoàn thành chứng chi GDỌP
- Cập nhật tình trạng hồn chỉnh hồ sơ đầu vào (ảnh băng tôt nghiệp m u , )
c Cập nhật tiêu chuẩn xếp loại tốt nghiệp lisiriR 11»111
Chức cho phép thêm, sửa, xóa thơng tin liêu chuẩn xếp loại tốt nghiệp lìàng năm
tl Ill số liệu xct lốt nghiệp
Chức cho phép:
(178)Chưcrng VI C H aN G TRlNH THỪ NGHIÊM 301 In danh sách sinh viên thơng tin dicm trung bình tồn klìố học \ xếp loại tổt nghiệp
- Ill kêt thống kê tình hình tốt nghiệp theo lừng xếp loại tốt nghiệp lớp, ngành, khoa
c Cỉlii Iiliận sinh vicn đuọc công nhận tốt nghiệp
Chức cho phép ghi nhận sinh viên (là dược duyệt tốt nghiệp
f Thống kê báo cáo tình hình tốt nghiệp
Clìức cho phép:
- Ill danh sách sinh viên tốt nghiệp, sổ lượng sinh viên lot nghiệp, tỳ lệ tổng số sinh vicn năm cuối theo xép loại lốl nghiệp
- In danh sách sinh viên năm cuối chưa dược tốt nghiệp, so lượng, tỳ lộ lổng sổ sinh viên năm cuối lý chua tôt nghiệp
g In bằng, in hồ so tốt nghiệp, in bảng điểm
- In hồ sơ tốt nghiệp cho tất cà sinh viên dừ diều kiện tốt ng hiệp
- In tốt nghiệp cho lất cà sinh viên du diều kiện lot nghiệp
h Cập nhật tình hình phát bằng, phát hồ so tốt nghiệp
C h ứ c n ă n g n y c h o p h é p g h i n h ậ n t ì n h h ì n h p h t b n g , p h t h SƯ t ốt n g h i ệ p
dể theo dồi \ tránh sai xót 6.2.1.4 Quản lý danh mục
Chức cho phép thực thao tác:
a Thêm mói danh mục hệ thống
M ột hệ thống sử dụng tham số nguồn liệu lưu sẵn nhằm nâng cao tốc tlộ đàm bào tính dán cua liệu Việc quán lý cac thông,
t i l l n y d u ự c t h ự c l i i ộ n l Ị i i a t n g n h ó m v t u n g t h o n g t i l l d a n h m ụ c
(179)Chương VI CHƯƠNG TRỈNH t h ử n g h iệ m 302
b Cập Iiliậ t thông tin (lanh mục hệ thống
Vơi tưng thờ] diêm hồn cảnh cụ thể, thơng tin danh mục hệ thống cần thay dôi dỏ cỏ thê có dưực phù hợp Chức naỳ sè tlàm bào cho việc ánh xạ thông tin dúng đán
c Tìm kicin phân loại danh mục hệ thống
Dc dáp ứng nhu cau nhanh chóng hợp lý, hệ thống dược tổ chức theo phân hộ nhóm diêu khien tìm kiêm theo nhóm thơng tin danh mục nhàm giúp người sử dụng có thơng tin nhanh hiệu
đ Xóa danh mục hệ thống
Các lliơng tin lỗi tlìời khơng cịn phù liựp ílirọc ,\óa dồ tăng tốc tlộ tránh trường hợp sai trái dữiiệu xảy
6.2 ỉ Quản lý nguời sít’ (lụng
Chức cho phép thực việc quàn lý người dùng:
a Them 111 (Vi ngu (Vi sử (.lụng
Thông tin người sù dụng nhằm giúp cho hệ thống có clirợc an loàn cao xác thực dược thông tin thời điểm quàn lý Mồi sử dụng chương trình, người dùng cần dăng nhập cần có quyền hạn dịnli dê thao tác chức cách xác đảm bào xác liệu
b Cập nhật thơng tin ngi sử dụng
Các thông tin liên quan cua người dùng sử dụng hệ thơng dược cung cap lìliằm có dược dầy du thơng tin tránh nhầm lẫn không dáng cỏ cua người sư dụng hệ thống
c XĨỈI thơng tin Hị»nòi sử dụng
N g i i r i SU' d ụ n g k l ì ỏ n u c ò n c ỏ ý n g h ĩ a v i t h ô n g tin v a h ệ t h ô n g c o t h e b o d e
tlàm bão nil tồn thịng tin
(180)Chương VI CHƯƠNG TRlNH THỬ NGHIÊM 303 6.2.2 Kiến trúc phần cứng phần
Tương tự mục 6.1.2
6.2.3 Hưóng dẫn cài đặt sử dụng
Phân hương dẫn bao gồm nội dung cài dặt Webserver (Tomcat), hệ thong chương trình hirứng dẫn sử dụng
6.2.3.1 Cài đặt Java Development K ií (M áy ảo Java)
Tài Java Development K it (JDK) phiên bàn 1.2 cao từ địa chi: http://java.suii.coin/j2sc/ cài dặt theo hướng dẫn cùa cài dặt
Cấu hình tham số biến môi trường : Thiết lập biển môi trường JA V A _H O M Ỉi giá trị đốn dường dẫn^ỉã cài JDK theo buủc
6.2.3.2 Cài đặt TomCat
'lYii hộ c;'ii tlặl Tomcal lừ tlịn chỉ::
hit p://ịakartíi apaclic.org/bui lds/jakarla-Tonical-4.0/night ly/ Các bước chi tiết cài đặt Tomcat minh họa sau:
♦ li ước 1: Kích díip lên file cxc vừa download, hộp thoại
như hình bên Bạn kích vào nút O K để sang bước
(181)Chương VI CHƯƠNG TRỈNH THỬ NGHIÊM 3 4
Hình 6.9a: Cửa số cài đặt Tomcal
♦ Buớc 2: Chọn vào núl "I Agree" chấp nhộn thoà thuạii bàn
quyền đổ ăiing bước
£ 4 ApacNe T o m c a t 4.1.12 S etup; Llcerisể A tìte
You musỉ read Ihe following license before installing
2<J
r r = = = r r s = c = = = = s = B = = s : s = B S B r s B S B s r = B e a s E S S s a s s B ã s :
The Apache Softwafe License, Version 1.1
Copyright (c] 1999-2002 The Apache Software Foundation All fights reserved
Redistribution and use in source and binary forms, with or without modi fication are peimiUed provided thãi the following conditions aie rnet
z i
Cancel l i ' l i < - i f I I ! ' • I f I Aqree
Ilin li 6.9b Cưa sổ cài dặt Tomcat
(182)♦ Bươc 3: Chọn vào nút "Next" để cài đặt Tomcat theo lựa chọn mặc định
Chương VI CHƯƠNG TRỈNH THỬ NGHIỆM 305
A p a f c h e T o m c a t S e t u p : Ỉ H s t a t ĩ a t l B f
Ĩ Ĩ Ỉ S Í Ì • ■* '• *1
ì B i This will install Ihe Apache Tomcal 4,1 container on vour computer:
Select the type of install; Dr, select (he optional
component'; you wish to install;
Space required: 17.0MB
Normal
E l Tomcat (required]
□ N T Set vice ( N T /2 k /X P only) f ỹ | JSP Development Shell Extensions
0 Tomcat Start Menu Group
\yf I Tuincat Documentation
0 Example Web Applications
Cancel M ull -o!I In toll jy :i.e iu v 3 < Back
z i
Next >
I l in li 6.9c Cửa so cài dụt T o m c a t
♦ Bước 4: Sau lụa chọn thư mục dể cài Tomcat , nliân chọn “ Install"
dể bắt đầu cài dặt Tomcat
I S ^ A p a c h e T o m c a t 2 J S j H I I I Please select 3 location to install Tomcal 4.1 (of use the default)
Select Hie directory to install Apache Tomcat 4.1.12 in:
I |D A E n le rp iis e \T o m c a l 4.1 Browse
Space lequired 17.0MB
S p a c e available: 2GB
Cancel ,'f r- 1 ■! ■ 1 •: < B ack Install I
L -1
I lìn h d Cửa sỏ cài d ặ t ỉ omcat
(183)Chương VI CHƯO'NG TRỈNH THỦ’ NGHIPM
3
♦ Bươc 5: Đien H n p Connector Port nêu muốn thay đổi cổng khác đe
sù' dụng Iomcat (mặc định cổng 8080) Nhấn “ Next" để tiếp tục sang bước
g frT e s t In s ta ll Setup: T e stin g Installed Options
B R i r
-HTTP/1.1 Connector Pori Administrator Login
User Marne
P as s w o r d
18080"
[admin
Skip I M l r l I * I n I ' i l ' V ' t ’ - f n 7 1 ‘ H i Next >
1 l ì n h 6.9c Cửa sổ cài (Jặl Tomcat
♦ Bước 6: Hoàn thành cài đặt Tomcat Nhấn “ Close"
£4 Apache Tomcat 4.1.12 Setopitttftp x|
■ h Completed
D elete file: D :\E n lefp ri$e\T em p \co n f\seiver xml D elete file: D A E n(efpri$e\Tem p\conf\tom cal users.xml
Oulpul directory: C:\Docum ents and Settings\Phuongnh\Slatl MenuNPrograms' Create shortcut: C:\Docum ents and Sellings\Phuongnh\Stait Menu\Progiams\ D elete file: C :\D C U M E ~ V P h u o n g n h \L C A L S ~ \T e m p W D liỶip
D elete file: C :\D C U M E ~ \P h u o n g n h \L C A L S ~ \T c n -,p \n :tD Irfip
D elete file: CADQCUME~'l\Phuonqrih\LClGAU>-::4VTerrHA g ^ l in stW]\ ?;p(y (y _ L l Delete file: C :\D O C U M E ~ \P h u o n g n h \L O rA L S ~ \T e m p \rfìn fĩn -rg \n rtv p f_ T D elete file: C A D O C U M E~1\Phuongnh\LO C A LS~1\TeiT<p\corilihsW I\torncatu: D elete file: C A D O C U M E -IN P huongnhM O C A LS -nTem pV coníinitàllV tớ m cat U' Rem ove directory: C :\D C U M E ~ \Phuongnli\LO C ALS~1 STemp\conlln$tall Completed
*)• ■ .II t • • I * ■ y > r I" Clo^e
] lình 6.9f Cứa sổ cài dặl Tomcat
(184)3
, C^U hình T O M C A T : Thiết lập biến môi trường Ca t a l i n a” HOME chi
đcn thư mục dã cài dặl Tomcat
Chạy thứ TO M C A T : Khởi động TomCat: Có hai cách để khởi động Tomcat: Thông qua biến môi trường:
Chương VI CHƯƠNG TRlNH THỪ NGHIỆM
I ir cứa sổ dòng lệnh (Command Promt):
- % C ATALIN A_llO M E% \bin\slartup
■ , SCAI ALJNAHOM E/bin/startup.sh
(Windows) (Unix) Chuyên thư mục hành đến thư mục cài đặt Tomcal:
- cd % C A T A L IN A J IO M lì% \b in (Windows)
■ slnrlup
■ cd $CATALIN A_HO M E/bin
■ /startup, sh
(Windows) (Unix; (Unix) Chạy thử :
Sau khởi động Tomcat, bạn khởi dộng IE truy cập vào địa chi http://localhost:8080, bạn nhận hình đón chào ciia Tomcat có nghĩa bọn dà cài đặt thành rộng, Tomcat
E E g n a m a i H E E B E E S m i I I I M I I I I III •
Fẳí» ElU Vie r t PavortM Ioc*s HHp
^ e * i • -t i ) j ] CÌÍ i t *** - V —i ® '_ll L ] ^7
Ali'lrf*lt [ ọ j JJtp / / V o f v t f ( m & M m d t KC'
A p a c h e T o m c a t/4 1 2
Administration
T o n A d r n in is lr a Tomcat MđHđuer
D o c u m e n t a t i o n
The Jakarta Project
li M I' : / / J « k » I I > '■ I' » ' '
If y o u 're s e e in g this pa g e via a w «b b ro w s e r, It m ean s yoL S f t u p T o m c a t s u c c e s s fu lly C o n g r iitu la tio n s l
w
As you m.iy iTav«= QiiP'Sfrl by now this IS tl"3 lei-Tfl T.mx V h'-n-o II iron bo found on Ihf- local filooy'tr-rii CM
S C A T A L IN A _ H O H E / W i b * p p / PCOT 1 h t r
v.neie SCATALINAJHON'E" I j 111“ r-: ot H'T Tcnvot insỉíiii-it n ilirortory II ynu'rft Si1®! nạ tins r" i ',' 1|ni111 11',l' V 11 ~''r' :l
Hình 6.10 Cửa sổ chạy Tomcat
(185)6.2.4 Htróng dẫn thiết lập mơi trirịng sù dụng chương trình
6.2.4 ỉ Cài dãi
Mặc dịnh Tomcat đặt trang web cua bạn n “ Tlnr Mục Cài
romcal\webapps\Root” , nhiên bạn cấu hình dể sir dụng tìur mục khác (già sử dùng tlnr mục D:\QLSV) :
1 rước liên tạo thư mục QLSV dĩa D: lạo them llur mục ( ) L IN
trong thư mục QLSV vừa tạo
A
1 iêp theo, mở file “ Ihư Mục Cài Tomcat\conf\server.xml” hằnp chưưng trình text editor
Tìm (Jen dịng bẳt dầu < !— Tomcat Root Context —> them vào giá trị đến dường dần đặt írng^dụng chương trình
Ví d u :
<Contcxt palh="/c|ltn" docBase="D:/QLSV/QLTN" dcbug==,,0" loadablc='ìruc,7> Như vậy, bạn sir dụng dường dần http://localliost:8080/qltii ill ì Tomcat sc chi tiến ứng dụng \vcb bạn dặt thư mục D:\QLSV\QI.TN Bạn có thị lliay dổi tên thư mục QLSV thành tên mà bạn thích
%.
Lưu íìlc scrvcr.xm l, thoát khởi dộng lại Tomcat 6.2.4.2 Hướng (lẫn sử dụng chương trình
ii Giao diện trang chủ (I1Ì11I1 6.11)
Sau cài dặt chương trinh, dể tlìực chương trình, clìúng ta mớ Iranu theo URL: li11 p://loca lio st:8080/qItn
Mộ thống xây dựng phận hộ thống tổng thể Quàn ly tạo Từ trang chu, có thổ chọn chức nhóm chúc Quàn lý công tác tốt nghiệp với chúc sau:
- I lo n c h i n h h SO' tố t n g h iệ p
- Cập nhật tiêu chuẩn xét tốt nghiệp
Chựững VI CHƯO'NG TRlNH THỬ NGHIỆM 308
(186)Chương VI CHƯƠNG TRlNH THỬ NGHIỆM 3 9 - Cập nhật tiêu chuẩn xếp loại tổt nghiệp
- xếp loại tốt nghiệp
- In số liệu xét tốt nghiệp
- Cập nhật sinh vicn công nhận tốt nghiệp - In bàng, in hồ sơ tốt nghiệp
- I heo dõi phát bằng, phát hồ sơ tốt nghiệp
y
- rhổng kè, báo cáo tình hìnli tổt nghiệp
đê vận hành sử dụng chương trinh
Inde* • MicioioH Inteinftl Explorer ay- r.,- r
M, u
^141 JiJ
01
5* VƠI WH) • I ^3) [ Ặ y i f í , Ị 'Í* ; * ! I* j opllnm ^
CIIƯƠNCÍ TKlNFI q u ả n LÝ TỐT NGHIỆP
n o O I Ỏ n c A l i o N g L i f r t r i l l M l Ớ1 • D ? l I K K ( J u G c G t o I I A N ) l
* ] (^Co Lrfi 1
TI J»1Q cl«j
c ằi> r#M< f r # t w?n
x £ t l i l t o r ý t Ạ p tl if! Cl« t j I TN
C'Wi m* IC wa ttrir-)
l>5n IK?
• ự k K n q u a A n h
P R O J E C T [_ S U P P L IE R
C J hfK h - ĩn r ] r j »'*■ If* Ironọ r.Vn
I* 1110 J| li j n I II
e Hạnh mgc I
■ c ic IhAna Ho I'liing tuang S4 ►hljn^ flr>
dv/0c quin t/l rrột cắệ Q‘>ắ vi cd tir,h mi c»0 Viị< qưlr» !v nể'/ íhính 14 > ik 'f vio ri»» , lo#i f * f «:<»■/* ulr-g Vhtlr linug ojr>g rlx/fjr.g
a
IhÁng On Ilnh Vl4A
L ề hẠ • <1i4n ti/ f’/’l *.*ữ <ÌT Hri vi fIr-vt-1 Vi4n th in g QU» hí> »ơ riSkp h?< c0«
hoic < c »lr» itonij hệ th*ỗí>Q CSDL cũ.
ViẬc lirr» Ultrrv qijifk til • Jc ft In 9 á ị r tQ
nSiếu
itujny Uo iồị ivglt4ậpi
C c I t a r g < l 'i i n l y t h * o « l n h v i ề i t I ' o n g l y t í l «J'j {T>nh h o c t i p V /Ifc S t h ổ n g n l m b i t t i < X i * r , q t h í i n * ỹ i n h h u f t n g |A | c i < ữ i Ạ r>i) i ề V I t l i * a dổ«
tin h tr i n f t& t r« g h iip cũ * tư ng cHuảni bl
cSo £ế£ cónợ tề£ wi x tét n.phlẬp 1*KJ oềy
ầ Họ</Ỉ> dj
Th-ór>0 • >r »»4r>
»r» r\mh rr |ng v à hị
tMểt
lAr bJ^u ntỉ<j I
•T.Arvg vi^f- fih r ír • • Ị r> ọ t-K i I (KAn<) I|«% ► I* » I»o dỗriq l i pKưC t»D V* đí>l *'ị' cic tK %o tíc
>ỉc Hệ tKír-^ Cur.ợ <lp Ki*'u mỉu <í' b»3 t t ữ
(> A b/ 'ãnt1 vl C n lý ô4 Q."P hằM IẠ j h đurơc th»c tí< e>j« a .,
o *?' , , , ,k»„5
c ắf <K./e r> ly I
r í t <K> ỉ( nly r t o I K4p hK'in <ắf *>v6»»^ 1ln ri‘j' ợ Irrtfig ti» '^'4t 1>l «41
IArri tln g t5c dtl v i 4irT b io **r»K th) »Ồ1 rihi*
cũ« hậ tKổng .
ử* «< /ím ứỉr
I lình I I Giao diện trang chủ Hệ thống Quan !ý tốt nghiệp
(187)Chương VI CHƯƠNG TRỈNH THỬ NGHIÊM 3 0
b Giao diện hoàn chỉnh hồ so tốt nghiệp
Chọn chuc nang Hồn chỉnh hơ sơ tơt nghiệp” từ trang chủ đề mở cưa sổ minh họa hình 6.12 Với mồi sinh viên tốt nghiệp ta cần cập nhật thông tin sau:
- T ì n h t r n g đ ó n g h ọ c p h í
- Tình Irạng mượn sách thư viện - Tinh Jrạng ký túc xá
- rình trạng hồn ihành chửng chi GDTC
- Tình trạng hồn thành chứng GDQP
- Tình trạng hồn chỉnh hồ sơ đầu vào (ảnh, tổt nghiệp PTTII, .)
E B C
F í* EiH 'A n * ĨpoIj H ílp
&*ck - -4 • $ "jJ JJFfto'ortes ‘ịỹM <ĩda \ i j c l y a X u A đdrttt | o 3• jfivKflihoii.I' 'ữ õ/qtri/Toir^h*iep^5VTM~Vkw#ịsp
G o f l i c - ~ ị Wí*> • jC^b 17 t i MkS t~)
ị
V 7$*
CIIƯ Ư N G T R ÌN H Q U À N L Ý T Ố T N G H I fen V
Rộ m ò n C f liifi Nylkệ n d n M í m • DqI hqc Q|JỐC ( ì l a H i N Ộ I H c f.\r
T tuín I K h o * NặAnh
H t đ i t I
K h o * lw
hf- *
T im k J * t h i n f A n s ln J i VÌCN
— - 1 F a c u lty - • - zi 1I? rju ic h - ~ ~ z )
1 D e t s e e - -
.-1 C o in r e -I n * ? ? - — ^ 1
lỉí> V ị lèn HgAy Jinh Q y i q u tn Đ i* c lilỉu ệ n t&i
Diêrt ihoội
Dàn tõc ỊTT^:
Ư u t ii.í I F n ->í Ìty - - ■
Q u r '.irh 11 J anontaty
T irritiẽ irv I X o ổ ío in i
z]
M i r i v
n - ’ \ i l l ỉ
*$ W f4 jrÌấliới W 1
1
1
- » w ạ 1 T fc *« i< R
l n o x » n n A n h 1970.05-07 UN r r r r
7SVI CIS N t f i y f n T lú l *n A i\h ]V2i 04 05 Bun Son* p w \ v p w
<117 ?irv u 1 • IV 7 w | 12
í 'tr I U „g A n h M fi*y »11 H | o f A n il!
> t)210 in IVÔ.I 1)4 tu
T h tn h H o a i bot\ 3on« r P r V r ỊJ r ơ r ĩ p r
|I>I1 V &n c%j\h I W I 01 n IUUoi p r r
r
A iili T u v » Dao jc»n.nj.03 Pim r r r r
?:><•! 01 Ttui Q m tng [ V u 1 ^ -0 -oa ThtJ N g ’iy * n * r Ĩ7 Z I ! r
_ _ - - — 1 — — —
I linh 12: Giao diện I lồn chỉnh hồ so tơt nghiệp
(188)Chương VI CHƯƠNG TRlNH THỬ NGHIỆM 311
, Với thông tin này, n ế u tinh trạng có thỉ ta bấm chọn (P ), sau dó nổu
muon thay doi la chi viẹc bám mọt lân vào hộp chọn đ<3 bỏ đánh dấu chọn ( l ) Khi xét tơt nghiệp, chương trình sê tìm sinh viên dược bấm chọn
t r o n g tất tình trạng dể dưa vào danh sách sinh viên diều kiện tốt
n g h iệ p
Sau dã cập nhật tình trạng kể ta bấm nút Ghi nhận dể kếl thúc
v iệ c hồn chinh hồ sơ đóng cửa sổ dang làm việc
c Giao diện cập nhật ticu chuẩn xét tốt nghiệp
Đê mở giao diện này, ta bấm chọn chức Răng “ Cập nhnt tiêu chuẩn xét tốt nghiệp” Tiêu chuẩn xét tốt nghiệp thay dổi theo năm (hoặc khóa học), tiêu chuồn phải dược cập nhật hàng năm với ba thông tin sau:
MMKBaweflry-''-"'" r? " "-VT - - • •
'2 1 I n r l r * M i c i o i f r i t I n l c t n q i F t | » lo w f
fit tđt VttH* fà Ý*t> Ĩlí Mr-to
• -♦ • -J;] Ị3 t jJF4v9rf*t ‘,*1 'ií»v ỄJ
I [ ) N t p //Vj<*Jhoflt.9i'flO /«3fcn/1t*r>gh í*p/SV _T»och u«'ì_l'N MO
Go I 71 * I ^ llT tíc x iH fTI I Q cviom y
»] fi' io Ị L r * I
“3
CHƯƠNG T R lN íỉ q u ả n Lý t t n g h i ( : p
B O m o C n » N g h ệ P l r l o M ể m - D » l I n c Q u f f c C l » M i N « l
l ' l i l í I J « <J T r V1Q r ' * I
•'ip rí»c* '*^Vi ,
► • o* t K>.
NAI ft*.! rjliwV
I V n M t I I A o t f ì ! f l t r i g f t i f p I f I ,
u iin II " r i l í t M I k , 7.* ụ,»
cjf> rtìli toki et>u4h hài tỏt IX#tếo\ đv
ih n» r
y^|Ị lan MẠ H V í -
Im ũi IQ-J >61 Itìt ixýiỉ-’p
IVNi (•‘í
c ộ f) rrfij}t tlA u (ItuT kti K i'l lA t
\ < í?>lect C 'M u >r ‘ • ]
ị r,h, ||?I I Xoà *oịifị Ị
1 N J m h o c 1 U lí* n » l I i u Y h 1 D I i ' m ( J« it 1
m ? ; t o i *
1 *0 ĨV O Ĩ 5 ft
2 00 0- ĨOO* y a
c |C *# 7W1 r,ývẽ.*7b7'KỊ> ị n<*r>4-<*cisv
1 lình 13: Giao diện Cộp nhật tiêu chuẩn xét tổ l nghiệp
Năm (Khóa học)
I )iổm ulumn: D ic n i trung bình học lập l^ i illic it
(189)Chương VI CHƯƠNG TRÌNH THỬ NGHIÊM
3
- Diêm dạt: Điểm tối thiểu mồi môn
Từ giao diện này, người dùng chọn chức tạo tiêu chuẩn hay sưa doi thong tin cua tình trạng cỏ Khi tạo mới, người dùng nhập giá trị cho
bíi thong tin ticn 101 bam nút Ghi nhận đe kêt thúc Khi sửa đồi, người dùng chọn
tiôu chuẩn cỏ danh sách tiêu chuẩn sứa dổi d Giao diện in số liệu xét tốt nghiệp
Sô liệu xét tốt nghiệp gồm có:
- Danh sách sinh vicn dù diều kiện xét tốt nghiệp cỏ dầy dù thông tin: ! lọ tên, ngày sinh, giới tính, diổin trung bình học tập, xếp loại tổl nghiệp
- Danh sách sinh viên không đủ diều kiện xét tổl nghiệp có dầy đù thơng tin: Mọ tên, ngày sinh, giới tính, điểm trung bình học tập, !ý (số mơn nợ, số dơn vị học trình nợ, )
- Báo cáo thống kê theo lớp, ngành, khoa két quà tren
na
t ệ * Ị Ỉ M i HMp
• * J I ) I j F i v w t ' t J ^ ~ l ,1 , v ; C J
T p r'm jp [ r -H Q G IT n ĩĩ^ •
| ' Iig l ĩ g l i ' - |
|c»0 JjT>P 31 I i>97.ĩ ÓI 'I
|k _J r Ub I
H Ì1 I1 Ci ia o d i ệ n In s ố l i ệ u x é t lot n g h i ệ p
(190)Chưong VI CHƯƠNG TRlNH THỪ NGHIPM 3
Giao diẹn dùng đê cập nhật thông tin khối kiến thức chương trinh đao tạo Irư c het, người dùng chọn chương trình từ danh sách chương trình icp do, chọn klioi kicn thức mức cùa khôi kiên thức cần cập nhật Ở dày, kliối kien tliưc phân câp theo mức Người dùng thêm sửa dổi thơng tin vê khơi kiên thức cùa chương trình đào tạo bao gồm: ten khối kiến thức, sổ trình, khối tùy chọn hay không
j M r p //k ic a th w r t POnO/q»n/B>»u«Tnni/X*xTN |t|> M ic io in f l In im r ^ l I r'lw ^w " ' * ã -II?! ô1
Fất E óế Vím r I loolt HHd “
^ ^ ; ìịV r-\ j j u
|u l h l > p y/Vv n i ^ rr, * fír.-r J'( ^ “ ■ * ■ *• p-O o lr< I
c*1 í^1' ' I _l! jCfUwthWib £]•<•• I /
• ) M n ọ t ; (Ju Ị c OIA llA NO í CỘN<J llo A XÀ ĩ l ộ l r IU ' N < illlA VIỆT NAM -•-]
KIIOA c O n o n o iiệ D ộ c t Ả p ■ r v <M> • IIẠN1I n i u c
D A N H S A C H 3IN M V IE N D U D IE U K IE N T O T N G H IE P
(k/nt tkro Cóng \tAn sơ / cN D T , njđw ffftrr1 )
Í T M A s v l ọ T Í lẽ n N g ỉũ o h G T N i ũ n b m n x / p lr>JÌ / '* *1 )2 -T g iivrn N g o e A i i h i /4 /1 C ỉ la m B tm 5-<.-ris ) K h j»
/ \ 0 D ic V i o o g / l ^ / l * ) ĩ lu m IT1.11 l \ p \ y rli ì < K h n í / G H I J N g u y e n T ttu ig L u a n ìiA i I B \ I rtm B u n S(>ní l ỉ í L h v l
A /8 'y I Ũ M ỉ'>«*ng M ^ i l i T i r n t lâ in l l i m S o n t ; K I a
') 0 P h ỉ X u in Q u y n h * /7 /1 11 Am ĩ ỉt m S o n s ỉ K h a
Ạ C C K D o C’ u c I I u y € /1 / H u m PưTì o m 'JÌC>Ì
/ 0 / ’l u T r x iiìg H ie u 2 W \ V S 11 ầm b n S o n s / ' K h j 0 H c n iv t n T )u L a n A n h M M 1JỞ B u n r o n t G lẠ t
ụ W r> u J i T u y e i M o j /4 / í r o P u n S o i i i ã K ô
H N ội n;:fcy thAng nHiv,
KT ( hỉ Kho*
p C h i n l i i f i n k l i 'S IS II Sĩ iXtiu
V
flp u» d
Hình 15 Giao diện xem danh sách in số liệu tốt nghiệp
6.2.5 Hạn chế chương trình
Sau dây hạn ché dề xuất bổ sung cho chương trình:
6.2.5 ỉ C h ú c năng
Chương trình dáp ứng chức bàn nhât dỏ tạo lạp chương tnnh
dào tạo Tuy nhicn, chương trình có hạn chê VC m ặ t clnrc sau:
Chưa hồ trợ ngưừi dùng có thao tác lơi
Chưa hồ trợ tốt dỏ nâng cao hiệu quà cơng việc chảng hạn việc sư dụng lại chương trình tạo chira tốt
(191)Chương VI CHƯƠNG TRÌNH THỬ NGHIỆM 314 Chira đay dll, thiêu chức mờ rộng như: quản lý lưu chương Irình, gán
c h n g t r ì n h c h o m ộ t lớ p c ụ th e ( q u t r ì n h đ a c h n g trình v o s d ụ n g )
6.2.5.2 Thiết kế
K lii lliiel kê llico huơng doi tượng cho ứng clụtig, cluing lí! gộp hni vấn tie klió cần giai quycl: vấn dồ lập trinh phía Web vấn dề lưu trữ liệu lâu
6.2.5.3 Trình (liễn
Do nhũng hạn chế cùa thiết kế dẫn dển tốc độ xù lý chậm Hơn chương trình dừng lại mức sàn phẩm thử nghiệm cơng nghệ dó giao diện cịn đơn giàn, chưa thuận lợi cho người dụng, lồi sử dụng clnra dược xử lý hét 6.2.5.4 H n chế hệ tliống
Là phần hộ thống "các nghiộp vụ quàn lý sinh viên cho nC-n phụ thuộc nhiều quy trình quản lý thơng tin từ phía quán lý sinh viên Giao diện Web lốc dộ xừ lý chưa dược cao, thao tác nghiệp vụ tiến hành chậm
6.2.6 Đề xuất giải pháp
Sử dụim công nghệ Struts để thiết kể cho lập trình phía Web, Sù dụng cơng nghệ ánh xạ O/R cho thiết kế lập trình sờ liệu, chảng hạn phần mềm libcrnatc Sư dụng hệ quản trị CO’ sở liệu lớn hơn, chẳng hạn sử dụng hệ quan trị SQL Server
(192)KÉT LUẬN VÀ ĐẺ XUÁT
I lẹ t h o n g q u a n l y d o tạ o c h o m ộ t t r n g đ i h ọ c m ộ t h ệ t h ố n g p h ứ c tạ p
I rong khuon kho mọt de tai dặc biẹt Cíip Đai học Qc gia hai năm dc tni « Phun hcìi vu tìucí k(ỉ hự í hơng đùo lợo cùa khoũ cỏtĩg nghệ theo hướỉig dối
tượng » đạt kết'quả sau :
1 Vận (lụng công nghệ (công nghệ hướng đối lượng) dể liến hành phân tích va lliiêl kê hộ thống quàn !ý phức tọp (lang phái triển với nhiều thay ilổi dang tỉiỗn rn - hộ thống quàn lý dùo lạo khoa Cơng Iighộ Những nội dung cùa hoại dộng quàn lý tạo dã thực hiện:
- Tuyển sinh dầu vảo
- Quàn lý clìirơng trình lạo
- Lập thời khoá biểu lliao dõi giảng dạy
- Tổ chức thi cuối kỳ quản lý điểm
- Quàn lý công tác tổt nghiệp
2 Tiến hành thứ nghiệm cài đặt thành cơng hai chương trình (Irong dỏ vận dụng llủr nhiều công nghệ cụ thể với công nghệ hướng dơi tượng) cho nội dung hai hoạt dộng đà nêu trên:
- Cliưong trình “ Quán lý clurơng trình lạo” - Chương trinh “ Quàn lý công tác tốt nghiệp"
Qua trinh triển khai với kết nghiên cứu thử nghiệm dạt dươc, có the di dổn số kết luận sau dây:
♦ Chúng ta hồn tồn triển khai công nghệ cho việc phát
triển phần mềm lớn phức tạp
♦ Cần tiếp tục thử nghiệm dể hoàn thiện phương pháp nâng cao
kỹ sử dụng giài plìáp cơng nghệ cơng cụ lự dộng lioá dỏ sớm dưa vào giảng dạy
Chương VI CHƯƠNG TRỈNH THỬ NGHIỆM 315
(193)Chương VI CHƯƠNG TRlNH THỪ NGHIỆM
♦ Sàn p h ẩ m thu dược tài liệu tham khảo cho việc học
tập giảng dạy mà cịn sử dụng dể phát triển tiếp tục thành phần mềm để đưa vào ứng dụng
♦ Để triển khai ứng dụng phần mềm, cơng việc hồn thiện
quy trình qn lý cần phải (Ji trưức bước có dâu tư thích dáng
(194)TÀI LIỆU THAM KHẢO
Tiếng V iệt
[1] Đạng Van Đưc (2002), Phân tích tĩìi kê hướng đổi tượng ƯML, NXB Giáo dục, Hà Nội
[2] Nguyen Van V ỵ (2002), Phân tích thiêt kê hệ thơng thơng tin hn'(hig cẩu '
trúc hướng dổi lượng, N XB Thống kê, Hà Nội.
[3] Nguyền Vãn V ỵ (2002) Xảy dựng quy trình phân tích ihiéí ké hưởng đui
lượng hệ thống thông tin trorỉg môi trường phải triển phần mềm sở ngôn ngữ ƯML (hông qua sổ mẫu thiết kế Đề tài NCKH cấp Đại
học Quốc gia, 2001^inã số QG.01.03
[4] Nguycn Văn Vỵ, Đặng Đức Hạnh (2003), "Mau thiết ké tầng giao tiếp với
cơ sở liệu quan hệ hệ {hống hướng đối tượng", Hội thảo Quốc Gia
lần thử
[5] Nguyễn Văn Vỵ, Đặng Đức Hạnh (2004), "Thiết kế tầng môi giới hộ thống lurớng đổi tượng hệ QTCSDLQIỈ với mẫu" Hội thẬo Quốc Gia lần thú
[6] Nguyễn Văn Vỵ, Vũ Diệu Hương, “ Quy trình địch xi, dịch ngược thiết ke U M L Rational Rose” , Tuyển tập báo cảo khoa
học hội nghị khoa học khoa Công nghệ lần thứ /, Hà Nội, 2002.
[7] Nguyền Văn Vỵ, Vũ Diệu Hương, Đặng Việt Dũng, “ Sử dunp, lại phát Iricn phồn mềm hưởng tiép cận mièn ứng dụng” , H ội thào quổc gia
thử VU Đà Nang, 2004.
Tiếng Anh
[8] Ericlì Gamma, Richard Helm, Ralph Johnson, John Vlissides (1995), Design
(195)TÀI LIỆU THAM KHẢO 318 [9] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommeriad
Michael Stal (1996), Pattern-Oriented Software Architecture: A System o f
Patterns, John W iley & Sons.
[10] Graig Larman (1998), Applying UML and Patterns (introduction to object
oriented analysis and design), Prentice Hall, New Jersey.
[11] Ivar Jacobson (1994), Object-Oriented Software Engineering, A Use Case
Driven Approach, Addison-Wesley.
[12] Jan L Harrington (2000), "Object Oriented Database Design", Morgan
Kaufman.
[13] Joseph w Yoder,Ralph E Johnson, Quince D Wilson (2000),"Connecting Business Objects to Relational Databases", Internet.
[14] Kyle Brown & Bruce Whitenaek (1996), “ Crossing Chasms: A Pattern
Language for Object- RDBMS Integration” , Pattern Languages o f Program
Design 2, John M Vlissides, James o Coplien, and Norman L Kerth, ecis.,
Addison-Wesley, Reading, MA
[15] Manfred Broy, Ernst Denerl, Klaus Renzel, Monika Schmidt (1997), "Software Architectures and Design Patterns in Business Applications",
sd&m GmbH & Co KG Thoincis-Dchlcv-Styajie 27 D -81737 Mùiĩcìictĩ.
[16] Mauricio J Vianna e Silva, Sergio Carvalho, John Kapson (1998), ’'Patterns for Layered Objcct-Oricntcd Applications", Internet.
[17] Michael Blaha; W illiam Premerlani (1998), Object Oriented Modelling and
Design fo r Database Applications; Prentice Hall.
[ ] O r a c l e C o r o p e r a t i o n ( 0 ) , " I n t e g r a t i n g O b j e c t a n d R e l a t i o n a l
Technologies", Internet.
[19] Scott w Ambler (2003), “ Mapping Object to Relational Databases'’, http:// vvvvvv A mbySoft cnm/mapptHgObjecis.pdf.
(196)TÀI LIỆU THAM KHẢO 319 [20] Wolfgang Keller (1997), “ Mapping Objects to Tables: A Pattern<Languagc” ,
Proceedings o f the 1997 European Pattern Languages o f Programming Conference, Irrsee, Germany, Siemens Technical Report 120/SW1/FB.
[21] Wolfgang Keller, Jens Coldewey (1998), “ Accessing Relational Databases: A Pattern Language” , in Robert Martin, D irk Riehle, Frank Buschmann
(Eds.): Pattern Languages o f Program Design 3, Addison-Wesley.
[22] Wolfgang Keller (1998), “ Object/Relational Access Layers - A Roadmap,' Missing LinJ<s and More Patterns” , Submitted to EPLoP '98.
[23] Các phần mềm công nghệ:
Hibernate, http://www.hibemate.org;
ORM, hUp://eclipse-plugins.2y.net/eclipse/plugin_dctails.jsp EJB, http://java.surr*x)m/products/ẹjb;
*
Cayen, htlp://w w w caycn.net;
TopLink, http://vvww.oracle.com/technology/products/ias/toplink
Rational Rose, http://www-306.ibm.com/software/awdtools/developer/rose/
(197)Một sổ vẩn đề chọn lọc cùa Ceng nghệ thôns tin, Thái Nguyên, 29-31 tháng năm 2003
Ngô Quôc ạo, Phạm Vãn Hùng: Xây dựng tham sô cho mạng nưron lan truyền ngược 353
Phạm Mồng Thái, Mai Tuấn Linh: Kháo sát tính rời rạc hố cùa bát biền khoảng tuyến tín h 364
Ngụyễn Phirơng Thái, Nguyễn Quốc Toàn, Lê Anh Cường, Nguyễn Văn Vinh: Kiểm lỗi tả tiếng Việt sử dụng danh sách định 375
Nguy.ễn Chấn Hùng: Building a Flexible Framework fo r E-Learning in Vietnam 385
Hồng Chí Thành: Điêu khiên trẽn hệ điều kiện - biển cổ 390
Nguyễn Dinh Thuân: Các dạng chuẩn sở dừ liệu quan hệ cỏ tính thời gian 395 N g u y e n 'Chanh T h u ỳ , 13ùi T r u n g N g ọ c , ĩ l Vfln P h o n g , N g u y ễ n T h i T h ọ , N g u y ề n M n h T i ê n : H ệ th ố n g t íc h h ợ p d ữ liệ u đ a c ấ u t r ú c B K D A T S 4 3 Nguyễn Thanh Thủy, Ngô Quốc Tạo, Nguyễn Thị Minh Nguyệt, Ngô Thăng Long, N g u y ề n T h i B ì n h , T i ê u T h ị N g ọ c D u n g : X â y d ự n g h ệ th ố n g I ll'll t r ữ n h ậ n c /ạ n iị vân tay DKAFIS 12 Trịnh Nhật Tiến, Nguyễn Đình Nam, Trương Thị Tlui Hiền: Mọt so kỹ thuật bô phiếu tù xa 419
Nguyễn Văn Tồn, Diệp Chí Cường, Phạm Phú Hội: Gán nhãn từ loại tiếng Việt 424
) Nguyền Vãn Toàn, Ngơ Quốc Hưng, Vãn Chí Nam: Xây dựng IVordnưt liếng Việt 429
Đỗ Năng Toàn, Trần Doãn Tuấn, Nguyễn Quang Vinh: Phân lớp mờ lớp mờ ứtiịỉ dụng phân loại Fax tụ động 43 Trần Minh Triết, Dương Anh Đức, Hồ Ngọc Lâm, Thân Võ Chí Nhân: Tong (Ịỉian vé Ỉ V a r t c r n ia r k in g (r ê n A u d i o ‘M2 Nguyễn Hoàng Tú Anh: Khai thác liệu với luật két hợp cỏ đ ộ hơ trợ tói im trẽn th u ộ c tín h s ỏ 4 7 k ĐÕ Trung Tuấn, Lương Xuân Cương, Khui? Pisetli, Nguyễn Văn Táo: xử lý ciữ liệu Video " 454
» Hoàng Văn Tuấn, Vũ Chấn Hung, Đặng Thành Phu: Hộ thống thu thập clữ liệu và đ iề u k h iẻ n p h â n tá n t r ê n c s c ô n g n g h ệ B I T L Ỉ N K 4 0 I Tràn A n h T u ấ n , H o n g M i n h T h ố r g , T r ầ n T h u H n g : H ệ th o n g c n h b o lũ q u é t 4 5 N g u y ễ n T u ệ : M h ìn h liê n k ế t th ự c th ẻ m r ộ n g v v iệ c c h u y ế n đ ô i s a n g m h ìn h q u a n h ệ 4 2 ỉ Nguyền Thanh Tùng: hàm thuộc lý thuyết tập thô 475
* Nguyen Dinh Viet, Nguyen Manh Ha, Nguyen Minh Nguyet: A Comparison of Caching Solutions to Improve Web Cache Consistency in Scalable Network 484
I N g ô T r u n g V i ệ t : Mơ hình to chức cơ sở học tập E-Leorning 4 2 • N g u y ề n V ă n V ỵ , Đ Ạ n g Đ ứ c H n h : M a u t h iế t k ẻ t n g g ia o t ic p VỜI c s d ữ liệ u trong hệ thống hướng đồi tượng 500
Lẽ Xuân Vinh: Đại sổ gia tử không nhắt đổi xứng hữu Ỉụm-Một sở đại sô cho logic giá trị ngôn ngữ 50^
» V ũ M n h X u â n , N g u y ề n V ỉ l n T ả o : N g h iê n c u ứ n g d ụ n ịị tin h to im n iờ n i t r o n ị í k h a i phá liệu 517
í Danh sách tác già tham gia báo cáo
5 i Dantì sách đại biểu tham dự: 523
(198)sổ vẩn đề chọn lọc Công nghệ thông tin, Thải Nguyên, 29-31 tháng năm 2003
M Ẳ U T H IÉ T K É T À N G G IA O T IÉ P V Ớ I c SỜ DỮ L IỆ U Q U A N HÊ TKOỈNC; I IỆ T IIỚ N C IIU Ớ IN C D Ỏ I TƯ Ợ N G
T H E D E S IG N P A T T E R N O F R A T IO N A L D A T A B A S E AC C ESS L A Y E R IN O B J E C T O R IE N T E D S O F T W A R E S Y S T E M
Nguyễn V ăn V ỵ , Đặng Đức H ạnh
Bộ mơn Cóng nghệ phần mềm- Khoa Công Nghệ - ĐHQG Hà Nội
Abstract: The paper makes one overview about the different approachs to design
R e la tio n a l D a ta b a s e A c c e s s L a y e r G iv in g o n P a t t e r n o f I n t e r a c t iv e L a v e r b e tw e e n u h je c t O r ie n t e d S o ftw a r e S y s te m a n d R e la t io n a l D B M S p la y s ( 11 1 im p o r t a n t r o le in d e v e lo p m e n t O b je c t O r ie n t e d S o ftw a r e S ystem s E s p e c ia lly , t h is p a p e r p re s e n ts a n g e n e l d e s ig n p a t t e r n ó f R a t io n a l D a ta b a s e A c c e s s L a v e r in O b je c t O r ie n te d S o ftw a re S yste m I h ’ccm se o f th e l i m i t te d s c o p e o f th e p a p e r , w e a lm o s t c o n s t r a le s on g e n e r a l a r c h it e c t u r e o f th is p a t t e r n b u t n o t d e s ig n in g in d e t a i l : O th e r r e la t e d p ro b le m s o j t h is f ) ( iff e r n w i l l he s t u d ie d in th e fu tu r e
D Ặ T V A N l)l>
Các hẹ t h o n g phát l ien t h e o h n g c ấ u Irúc d ự a nhCrn^ CƯ s d l iệ u q ua n hộ d ợ c tổ
đến hoàn hảo cà lưu trừ xử ty nhớ thứ cấp Trong đó, hệ thống triển theo hướng đối tượng làm việc với đoi Urợng có liệu cấn phải lưu Liữ iâu dài
Ẹ> hoạt dộng, mộl yêu cầu đặt !à phdi chuyển ni lững dối tượng từ lưu trữ lâu dài thành
Ig trự c n g ợ c lạ i
Khi hệ thống phần mềm hướng đối tượng thực thao tác pliài phoi hợp )ạt tlộnii cùa nhỏm dổi tượng Các đối tượng phải có giao tiêp với :ácli trực tiếp gián tiếp Muốn vậy, đôi tượng phải trạng thái săn sàng quan hệ chúng dã tin ọc thiết lập, tức chúng phải tlurờng trực nhớ làm việc, dần đén khó khăn khơng gian nhớ, vê tơc độ làm việc Vân đê tơc độ sinh ÍZ dối lirợng cịn dura diện mà cần có thời gian đc khởi tạo chúng lừ mội cư SỪ
lirợc lưu tro n g nhớ thứ cấp
Mặt khác ứng dụng lớn có nhu câu phơ biên lơ chức dơi tượng tlìể thành thành phần dùng chung tích hợp vào ứng dụng khác
N h ữ n g v ấ n d ề s ẽ d ợ c g i ả i CỊiiyêt d ê d n g h ệ Q T C S D L đ ợ c s d ụ n g h n g
irựng N h n g lo i họ C ịiiiin t r ị n ù y CÒI1 c h a n h iê u c h a h o n th iệ n V â n d c SC Itư n c ti k h o nhiều ta muốn SỪ dụng hệ ỌTCSDL quan hệ Để có thề sir dụng hệ SDL quan hệ, cằn phái xây dựng tâng trung gian - tâng môi giới giũa dôi tượng va
T C S D L lưu liệu VC chúng , , ;
Bài báo tập trung trình bày cách giài vấn đề nên quan Jen việc sử dụng L quan hệ dể lưu trữ liệu lâu bền hệ thống phần mềm hướng đôi tượng
C Á C C Á C H G IẢ I Q U Y É T K H Á C N H A U
Có nhiều cách khác đổ giải vấn đề đặt Sail đày sổ hướng
C ác k it'll lổ chúc xú' ly (in- liệu l:m hen (persistence)
Nhúng lộnh SQL Víio irons lóp thục thể
llình I đua cách xây dựng tầng Persistence quen tlruộc, đon t^iàn bang việc nhúng
(199)HỘI TH À O Q UỐ C GIA LÀN TH Ứ VII Chủ đe: Giáo dục điện tử (E-Learning)
^ ChlỌ \,
MỘT SỐ VẤN ĐỀ CHỌN LỌC CỦA CÔNG NGHỆ THONG TIN
VÀ TRUYỀN THÕNG
D À N Ă N G - T H Á N G N Á M 0 4
CHƯƠNG TR ÌN H HỘI TH Ả O
(200)1 l h l - M l h 0 N g u v ỏ n Đ ì n h N g o e , T r m i p M ỹ Dt inp
r o v v r ũ SYS TEM PROiFCTIOM r r n u INFORMATION MANAGEMENT TO KNOWLEDGE MANAGEMENT, A SYNERGISTIC KNOWLEDGEABILITY IMPROVING Ạpf'*v:-*.C!! HY AM r LEARNING CENTRE IN CENTRAL VIETNAM
i I h + l l h 5
1 )irưiiịỉ Ọnrìc T r n n p , N g u y ễ n H o n g PimcTĩig, V u Ho;\i N a m
s ữ phAt t r í p n Cứa tin h ọ c V Tf à
CẤC NƯỨC CMAu ả t i binh d c i i g VIỀT NAM LẢM Gl ĐỂ ĐI TÁT ĐỊN ĐÁU?
TIỂU BAN 3: T R Í T U Ệ N H Ậ N T A O Đ ị a d i ể i n : P h ò t m c l i u y ô n dó ( Tánt ĩ 3) T h i RÌiin : S n g , T h ứ N ă m np,;\v / / 0 4
C h ủ t ri : P G S T S TRÁN THỌ CHẢU, TS n g ổ v a n SỸ 0 g ( X H g l 5 I rán TliiCri 'riiỉuih
*
MÔT SỔ van Dể Vẽ PHAĩ h i ê n TNI THƯC Tư Cơ SỞ DỬ LIỄU Mờ
0 g l : g 0 N g ổ Ọurtc T o ,
N g n v ỗ n Đ ứ c I MƠT THuAr toAmp ị p méo Anh 0 g ( ) f ( ) g 5 Dirtrng A n h Đ ú c
D i m M i n h Đ ứ c
nang c ao hiêu u uẲ kỷ thuÃĩ Ầ u THỒMG TIN TRONG ẢNH s ố
ORe'15 : OOflfin
0 g ( X M ) g 15
Ní guv ỗn Q u n n í i Ị Ị o a n Nj ’iivi'n 111 i Nị.’()< \ ’inh
Pli;nn M i n h Ho ì n
'■%
NHẢN OANG KÝ Tư TRỂN c s WANG 1 NƠHON HACK rKOPAfiAHON
PMIẰJNÍỈ PllAP Kf.1 HOP Null'll I'Cirjf, Cơ ĐỂ NHAN d an g KÝ Tư VIẾT AY TIẾNGVIÉT
0 g l + g 0
DÃ N ' m p To;in, u ỏ l l ui nl i
N c u v ỗ n I Io í iĩ ic L o n e
MÔT CACII 1IẾP can n hAn DANG r/)ii TƯƠNG HlNH HOC
0 f i - ỉ - h 0 N g h ỉ pin! l a o C h ù trì : Ts ĐỖ NÀNG t o a n, TS t r n g c n g t u ấ n lOhOO-r I h l 5 N c i i y c n T h ị T h a n h T â n ,
N g ỏ Q u ố c T a o
MÔT PHƯƠNG PHÁP GIẢI Q U Y Ế T VÀM ĐỀ DÍNH CHỮ TRONG NHẬN dạng CMỬ VIẾT TAY HAN CHỂ
I h l + l i 0 L<2 I l ổ n g M i n h
p hAn Tích Vả Tị n g h p dác tinh CAO Dô CỦA TIẾNG VIẼT
10h30-ỉ- h 5
N g ô v a n S ỹ TrÀn K i ô m H ổ n s
PHƯƠNG PHÁP DƯNG ẢNH l CAC HlNH CHIẾU
10H45-S-11 hOO
N p t i y ẻ n Vì i n V ỵ , V ũ D i ô u H n g , Đ ; ì n g V i t D ũ n g
SỬ DUNG LAI TRONG P’rlAi TRifN PHÂN M Ề M VẢ HƯUNG ĨIỄP CAri HILO MIẾN ŨTJG DUNG
1 I h O H l h 15 V u 'lliíHih liổn
http://127.0-0.1:8080/qldt/index.jsp http://!27 http://java.suii.coin/j2sc/ http://localhost:8080, http://localliost:8080/qltii http://www.hibemate.org http://java.surr*x)m/products/ẹjb; w w w caycn.net; http://vvww.oracle.com/technology/products/ias/toplink. http://www-306.ibm.com/software/awdtools/developer/rose/