1. Trang chủ
  2. » Ôn tập Sinh học

Phân tích và thiết kế hệ thống quản lý đào tạo của khoa công nghệ theo công nghệ hướng đối tượng

224 41 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

• 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 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

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 _ ; ; *

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 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 Đạ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 tinD ì 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/

Ngày đăng: 03/02/2021, 16:47

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w