1 Học Viện Cơng Nghệ Bưu Chính Viễn Thơng 1 REKEERRERRERRKERREKEKRE
Bai Tap Lon
Phân Tích Và Thiêt Kê Hệ Thơng
Giáo Viên : Trần Đình Quế Đề Tài : Xây dung hé thong quan ly dang ky hoc tin chi
Sinh Viên : Đào Thị Hải
Nhĩm : 8
Lớp : D07CNTT3
Trang 2MỤC LỤC 5 §›7.VìIÀ 2.0) 011 - ƠỎ 3 P.2 MƠ TẢ BÀI TT ÁN 5 2G S É 9 9 S99 t2 29 9525 3 P.3 THU THẬP YÊU CÂU 2 2 % E955 9 9339 xe 3 ch R 49190 0.\08)16:1131x140001555 Ơ 3
P.3.1.1 Danh sách các ACtor .ccccccescccceccccceccesceccescsccscescescescescesceccescescuccescuccess 3 P.3.1.2 Danh sách các se €ase - - cG CC C0 90009000 00 0 0H vn ch nung ng 4
ENIEN si cá) :6 1 4 5
P.3.1.4 Chi ti€t CAC Use Case occccccccceccscccscssecsecsssssscessesessssacesssescsssesessssscussessssesesseeess 6
P.3.2 YEU CAU HE THONG .cccccssssscssscssssssssscssscssssscscssssssecesecesesesssesesereseseees 8
Trang 3P.1 ĐẶT VẤN ĐÈ
Đào tạo theo học chế tín chỉ là hình thức đào tạo khá phố biến và được áp dụng ở nhiều quốc gia trên thế giới Với quy trình đào tạo "mềm đẻo", lẫy người học làm trung tâm, chương trình đào tạo tín chỉ tạo cho sinh viên tính chủ động cao trong việc lựa chọn kiến thức để trang bị cho bản thân và lựa chọn tiễn trình học phù hợp khả năng của mỗi người Hệ thống đào tạo này phát huy vai trị tự chủ của người học trong quá trình theo học tại trường Vai trị này thê hiện trong hệ thống đào tạo theo học chế tín chỉ là sinh viên chủ động trong việc lựa chọn ngành học, mơn học và xây dựng kế hoạch học cá nhân Việc xây dựng một hệ thong quan ly hoc tap theo tin chi là cần thiết tại các trường đại học ơ Việt Nam hiện nay
P.2 MƠ TẢ BÀI TỐN
Yêu cầu của bài tốn là thiết kế một chương trình : “Quản lý học tập theo tín chỉ “
Giới hạn của hệ thống này được thể hiện qua các chức năng sau: e Nhân viên : nhập danh sách sinh viên , nhập điểm ,nhập mơn học e Giảng viên : đăng ký mơn dạy
e Sinh viên : đăng ký mơn học ,xem điểm
P.3 THU THẬP YÊU CÂU
P.3.1 YÊU CÂU NGHIỆP VỤ
Mục đích: Tạo ra tồn bộ mơ hình nghiệp vụ để biểu diễn cách mà các nghiệp vụ được vận hành
Mơ hình use case gồm:
e Danh sách actor (kèm theo miêu tả) e Bang thuat ngtr (glossary)
e Các trường hợp sử dụng use case (cĩ miêu tá chỉ tiết) e Biéu dé giao tiép (communication diagram)
e Biéu dé hoat déng (activity diagram)
P.3.1.1 Danh sach cac Actor
Trang 4e Sinh viên : xem các mơn học trong kỳ tới ,đăng ký mơn học , xem bảng điểm e Cảng viên : đăng ký mơn dạy , xem lịch dạy
e Hệ thống quản lý sinh viên: quản lý mã sinh viên, hỗ sơ sinh viên, danh sách sinh viên trong trường theo từng khĩa, từng khoa học
e Hệ thơng quản lý mơn học: gồm quản lý các mơn học và điểm của những mơn học đĩ, thực hiện cập nhật các thơng tin về mơn học ( trong đĩ cĩ cả điểm)
e Hệ thơng đăng ký: Tập hợp các danh sách của đăng ký mơn học của sinh viên và đăng ký mơn dạy của giáo viên, mỗi mơn học sẽ cĩ 1 danh sách ghi tên những sinh viên muốn đăng ký mơn học đĩ
e Hệ thống lập lịch: thực hiện việc xếp lớp học dựa vào danh sách đăng ký mơn học
của sinh viên
Trang 5BI B2 B3 B4 BS Bĩ B7 B8& B9 B10 Đăng ký mơn học: sinh viên sẽ đăng ký những mơn muốn học trong kỳ đĩ
Hủy đăng ký: sinh viên cĩ thê thay đỗi mơn học đã đăng ký, hủy một vài mơn hay tất cả (nếu muốn) Xem lịch học: sau khi đăng ký mơn học, sinh viên
cĩ thể xem được lịch học của mình
Xem điểm: sinh viên cĩ thể theo dõi kết quả học tập của mình ( gồm điểm thành phần, điểm kiểm tra, điểm thi cuối kỳ và điểm tơng kết )
Đăng ký mơn dạy: giảng viên đăng ký những mơn sẽ dạy trong kỳ
Xem lịch dạy: giảng viên xem lịch dạy của mình Cập nhật điểm: lưu lại kết quả học tập của sinh viên Xếp lớp: lập danh sách từng lớp học theo nguyện vọng đăng ký
Cập nhật mơn học: Thêm, sửa thay đơi các thơng tin liên quan đên mơn học
Cập nhật sinh viên: cập nhật các thay đơi của sinh vién
P.3.1.3 Bảng thuật ngữ
STT Tên Thuật ngữ Đình nghĩa
l Sinh Viên Là những người tham gia
vào quá trình học tập, tiệp nhận kiên thức
2 Giảng Viên Là những người tham gia
vào giảng dạy, hướng dẫn sinh viên trong quá trình học
Trang 63 Khĩa học Tập hợp bài giảng, tài liệu, bai tap kéo dai trong 1 hoc
ky
4 Tin chi Tin chi la don vi can ban
để đo khối lượng kiến thức và đánh giá kết quả học tập của sinh viên
5 Mơn học Một loạt bài giảng tập
trung vào một vân đê khoa học cụ thê 6 Chuyên nghành Ngành khoa học được chọn làm lãnh vực chuyên ngành Trong hệ thống học kỳ thì nĩ tương ứng với 120 tín chỉ trong vịng 4 năm P.3.1.4 Chỉ tiết các Use case BI : Đăng ký mơn học
1 Sinh viên đến phịng đào tạo yêu cầu đăng ký mơn học 2 Phịng đào tạo yêu câu sinh viên trình thẻ sinh viên
3 Phịng đào tạo kiểm tra trong hệ thống quản lý sinh viên các thơng tin về sinh viên đĩ
3.1 Nếu đúng, sinh viên nhận phiếu đăng ký và đánh dấu vào mơn học mà mình lựa chọn sẽ học
3.1.1 Nếu các yêu cầu về đăng ký thỏa mãn ,sinh viên được xác nhận đăng ký thành cơng và thơng tin về đăng ký của sinh viên được lưu lại
3.1.2 Nếu khơng ,phịng đào tạo sẽ từ chối cho sinh viên đăng ký 3.2 Nếu sai ,phịng đào tạo từ chối cho sinh viên đăng ký
B2 : Hủy đăng ký
1 Sinh viên đến phịng đào tạo yêu cầu thay đơi bản đăng ký hoặc hủy đăng ky
2 Phịng đào tạo yêu cầu sinh viên trình thẻ sinh viên
Trang 73.1 Nếu đúng, sinh viên đề nghị bố sung thêm vào bản đăng ký hoặc yêu cầu hủy đăng ký (nếu muốn)
3.1.1 Nếu bản đăng ký sau khi sửa đơi được thỏa mãn ,xác nhận lại bản đăng 3.1.2 Nếu khơng , phịng đào tạo từ chối bản đăng ký của sinh viên đĩ
3.2 Nếu sai ,phịng đào tạo từ chối cho sinh viên thay đối bản đăng ký B2 : Xem lịch học
1 Sinh viên đến phịng đào tạo yêu câu xem lịch học của mình
2 Phịng đào tạo kiểm tra thơng tin về bản đăng ký của sinh viên này trong hệ thống quản lý đăng ký
2.1 Nếu cĩ , sinh viên yêu cầu xem kết quả đăng ký mơn học
Phịng đào tạo cho sinh viên xem kết quả đăng ký của sinh viên đĩ
2.2Nếu khơng, phịng đào tạo xác nhận sinh viên chưa đăng ký B4 : Xem điểm
1 Sinh viên đến phịng đào tạo yêu cầu xem kết quả học tập 2 Phịng đào tạo yêu câu sinh viên trình thẻ sinh viên
3 Phịng đào tạo kiểm tra thơng tin về sinh viên đĩ trong hệ thống quản lý kết quả
học tập
3.1 Nếu cĩ , phịng đạo tạo đưa bảng điểm cho sinh viên
3.2 Nếu khơng cĩ ,phịng đào tạo từ chối cho sinh viên xem bảng điểm BS : Đăng ký mơn dạy
1 Giảng viên đến phịng đào tạo yêu câu đăng ký mơn dạy
2 Phịng đào tạo yêu cầu giảng viên trình thẻ giảng viên
3 Phịng đào tạo kiểm tra thơng tin của giảng viên đĩ trong hệ thống quản lý giảng viên
3.1 Nếu đúng , phịng đào tạo đưa bản đăng ký và giảng viên sẽ chọn mơn học mà minh sé day trong hoc ky
3.1.1 Nếu yêu cầu đỗi với các mơn dạy đăng ký thỏa mãn, giảng viên được xác nhận đăng ký thành cơng
3.1.2 Nếu khơng , phịng đào tạo từ chối bản đăng ký của giảng viên 3.2 Nếu sai , phịng đào tạo từ chối việc đăng ký dạy của giảng viên Bĩ : Xem lịch dạy
1 Giảng viên yêu cầu phịng đào tạo cho xem lịch dạy mà mình đã đăng ký
2 Phịng đào tạo kiểm tra thẻ giảng viên và tìm trong hệ thống đăng ký bản đăng ký của giảng viên đĩ
2.1 Nếu cĩ ,phịng đào tạo cho giảng viên xem lịch dạy
Trang 8B7: Cập nhật điểm
1 Sau mỗi học kỳ ,phịng đào tạo sẽ yêu cầu giảng viên nộp kết quả học tập của các sinh viên
2 Phịng đào tạo sẽ nhập điểm của sinh viên vào hệ thống quản lý kết quả học tập và lưu điểm vào hệ thống
B8 : Xếp lớp
1 Phịng đào tạo đựa vào bản đăng ký mơn học và đăng ký mơn dạy đề xếp lớp cho sinh viên học và cho giảng viên dạy
2 Phịng đào tạo in ra kết quả xếp lớp B9: Cập nhật mơn học
1 Khi cĩ những thay đơi( thêm, xĩa, sửa những thơng tin của sinh viên) 2 Nhân viên sẽ cập nhật vào hệ thơng những thay đơi đĩ
B10: Cập nhật sinh viên
1 Khi cĩ thay đơi về thơng tin sinh viên
2 Nhân viên sẽ cập nhật vào hệ thơng quản lý sinh viên
P.3.2 YEU CAU HE THONG
Giai đoạn thứ hai của việc thu thập yêu cầu là mơ hình phan mềm mà chúng ta đang định phát triển để cải tiến nghiệp vụ Ta sẽ sử dụng mơ hình use case vì nĩ đễ tạo và đễ hiểu đối với mọi người Mơ hình use case của hệ thống báo gồm các thành phân:
Danh sách các actor (cĩ miêu tả) Danh sách các use case (cĩ miêu tả) Biểu đồ use case
Chỉ tiết của use case (gồm cả các yêu câu phi chức năng cĩ liên quan)
Trang 9Nhân viên : là nhân viên của phịng đào tạo sẽ thực hiện các nhiệm vụ cập nhật sinh viên, cập nhật mơn học và cập nhật điểm
Sinh viên : xem danh sách các mơn học trong học kỳ ,đăng ký mơn học ,xem kết quả đăng ký, xem điểm
Giảng viên : đăng ký mơn dạy, xem lịch dạy
P.3.2.2 Danh sách các use case
Hệ thơng gơm các usecase sau:
U1: Đăng nhập: Các actor đăng nhập vào hệ thống
U2 Đăng kí mơn học: Sinh viên chọn các mơn học sẽ học trong học kì này U3 Xem lịch học:S¡nh viên xem lịch học mà mình đã đăng kí
U4 Thay đổi đăng ký mơn học: Sinh viên thay đổi mơn học đã lựa chọn U5.Xem điểm: Sinh viên xem điểm các mơn học của mình
ÚUĩ Đăng ký mơn dạy: Cảng viên đăng ký các mơn dạy trong kì tới U7.Xem lich day: Giang vién xem lịch các mơn dạy của minh
U8 Cập nhật mơn học: Nhân viên cĩ thể thêm xố ,sửa thơng tin của các mơn
học
US.1 Thêm mơn học
US.2.Sửa mơn học US.3.Xĩa mơn học
U9: Cập nhật điểm: Nhân viên cĩ thể sửa thêm,xố ,sửa điểm của sinh viên U9.1: Thêm điểm
U9.2: Sửa điểm U9.3: Xĩa điểm
U10: Cập nhật sinh viên: Nhân viên cĩ thể thêm,xố,sửa thơng tin sinh viên UI0.1: Thêm sinh viên
UI10.2: Sửa sinh viên UI10.3: Xĩa sinh viên
U11:Thoat: Cac actor thốt khỏi hệ thống
Trang 12P.3.2.4 Kich ban cho use case U1 : Đăng nhập Tén usecase Dangnhap Tac nhan chinh Người dùng Mức l Người chịu trách Nhân viên PDT nhiệm
Tiên điêu kiện Người dùng phải cĩ tai khoan(usename va password ) đê đăng nhập vào hệ thơng
Thơng tin vê người dùng đã được lưu trong hệ thơng
Đảm bảo tơi thiêu Hệ thơng loại bỏ các thơng tin sai vỀ usename , password và quay lại bước trước
Đảm bảo thành cơng | Người dùng đăng nhập đúng usename ,password
Kích hoạt Người dùng chọn chức năng Dangnhap trong menu
Chuỗi sự kiện chính :
1 Hệ thống hiện thị form Dangnhap và yêu cầu người dùng nhập usename,password
2 Người dùng nhập thơng tin vé usename ,password va nhan sign in 3 Hệ thống kiểm tra thơng tin usename ,password và xác nhận thơng tin
đăng nhập của người dùng hợp lệ
4 Hệ thống thơng báo đã đăng nhập thành cơng 5 Người dùng thốt khỏi chức năng Dangnhap
Ngoại lệ :
3.a Hệ thống thơng báo usename hoặc password khơng hợp lệ 3.a.1 Hệ thống yêu cầu người dùng đăng nhập lại
3.a.2 Người dùng đăng nhập lại
3.a.3 Hệ thống thơng báo đăng nhập thành cơng
Trang 13
U2 : Dangkymonhoc Tén usecase Dangkymonhoc Tac nhan chinh Sinh viên Mức 2 Người chịu trách Nhân viên PDT nhiệm
Tiên điều kiện Sinh viên đã đăng nhập vào hệ thơng
Thơng tin về mơn học đã được lưu trong hệ thống
Đảm bảo tơi thiêu Sinh viên khơng được đăng kỹ vượt quá số lượng tín
chỉ tối đa hoặc đưới số tín chỉ tối thiểu
Sinh viên chỉ được đăng ký trong một time giới hạn mà hệ thống cho phép
Đảm bảo thành cơng | Sinh viên đăng ký thành cơng và được xếp vào lớp học thích hợp Thơng tin vê các mơn học sinh viên đăng ký thành cơng được lưu vào CSDL, Kích hoạt Sinh viên chọn chức năng Dangkymonhoc trong menu Chuỗi sự kiện chính :
1 Hệ thơng hiện thị form Dangkymonhoc và yêu cầu sinh viên chọn các mơn học trong list các mơn học được phép đăng ký
2 Sinh viên tick dẫu (x) vào các mơn lựa chọn và nhắn Dangky
3 Hệ thống kiểm tra thơng tin về mơn học và xác nhận thơng tin đăng ký mơn học của sinh viên hợp lệ
4 Hệ thống thơng báo đã đăng ký thành cơng 5 Sinh viên thốt khỏi chức năng Dangkymonhoc
Ngoại lệ :
3.a Hệ thống thơng báo đã hết hạn thời gian đăng ký 3.a.1 Sinh viên thốt khỏi chức năng
3.b Hệ thống thơng báo vượt quá số tiễn chỉ cho phép hoặc đăng ký thiếu tín chỉ
3.b.1 Hệ thống yêu cầu sinh viên đăng ký lại 3.b.2 Sinh viên đăng ký lại
3.b.3 Hệ thống thơng báo đăng ký thành cơng
3.c Hệ thống thơng báo mơn học đã được xếp đủ lớp 3.c.1 Hệ thống yêu cầu sinh viên đăng ký lại 3.c.2 Sinh viên đăng ký lại
Trang 14
3.c.3 Hệ thơng thơng báo đăng ký thành cơng U3: Xem lịch học
Tên use case Xem lịch học
Tác nhân chính Sinh viên Mức 2 Người chịu trách nhiệm Sinh viên Tiên điêu kiện Đăng nhập thành cơng Đảm bảo tơi thiêu Hệ thơng quay lại giao diện trước đĩ Đảm bảo thành cơng Xem lịch học của sinh viên trong kỳ
Kích hoạt Sinh viên chọn chức năng xem lịch học
trên giao diện
Chuỗi sự kiện chính:
I Sinh viên chọn chức năng xem lịch học trên giao diện chính 2 Sinh viên chọn tên lớp học của mình
3 Hệ thơng hiển thị lịch học của sinh viên đĩ 4 SV thốt khỏi chức năng xem lịch học
Ngoại lệ:
1.a Nếu hệ thống xếp lớp học gặp lỗi
1.b Hệ thơng thơng bảo lơi cho sinh viên biệt
14
Trang 15U4:Thay đổi đăng ký
Tên use case Thay đơi đăng ký
Tác nhân chính Sinh viên
Mức 2
Người chịu trách nhiệm Sinh viên
Tiền điều kiện Sinh viên đăng nhập thành cơng Đảm bảo tơi thiêu Hệ thống quay lại giao diện trước đĩ Đảm bảo thành cơng Sinh viên thay đơi thơng tin đăng ký thành cơng Kích hoạt Sinh viên chọn chức năng thay đơi mơn học Chuỗi sự kiện chính: l sau khi đăng nhập được vào hệ thơng, hiên thị giao diện chính a~aPh
21 SV chọn chức năng thay đơi đăng ký
HT sẽ hiển thị danh sách đăng ký cũ SV thực hiện thay đơi
HT kiểm tra ràng buộc
Trang 165.c HT sẽ kiêm tra và thơng báo cho SV nêu đăng ký thành cơng US : Xembangdiem Tén usecase Xembangdiem Tac nhan chinh Sinh viên Mức 2 Người chịu trách Nhân viên PDT nhiệm
Tiên điều kiện Sinh viên đã đăng nhập vào hệ thơng
Thơng tin về điểm đã được lưu trong hệ thống theo từng mơn học
Đảm bảo tơi thiêu Sinh viên chọn đúng chức năng xem điêm
Đảm bảo thành cơng | Hệ thơng hiện thị điểm theo từng mơn học hoặc điêm cho tât cả các mơn học theo từng học kỳ
Kích hoạt Sinh viên chọn chức năng Xemdiem trong menu
Chuỗi sự kiện chính :
I1 Hệ thống hiện thị form Xemdiem và yêu cầu sinh viên chọn chức năng xem điểm theo từng mơn học hoặc xem điểm theo từng học kỳ trong menu
2 Sinh viên chọn chức nắng
Hệ thống hiện thị menu và yêu cầu sinh viên nhập mã sinh viên, tên mơn học cần xem điểm hoặc tên học kỳ cần xem điểm
4 Sinh viên nhập mã sinh viên ,tên mơn học hoặc tên học kỳ
Hệ thơng kiểm tra thơng tin về mã sinh viên ,tên mơn học hoặc tên học kỳ và xác nhận thơng tin hợp lệ 6 Hệ thống hiện thị kết quả điểm theo yêu cầu của sinh viên G3 Củ Ngoại lệ : 5.a Hệ thống thơng báo thơng tin về mã sinh viên hoặc mơn học ,học kỳ khơng hợp lệ
5.a.1 Hệ thống yêu câu sinh viên nhập lại 5.a.2 Sinh viên nhập lại thơng tin
16
Trang 17U6 : Đăng ký mơn dạy
Tên usecase Dangkymonday
Tác nhân chính Giảng viên
Mức 2
Người chịu trách Nhân viên PĐT nhiệm
Tiên điêu kiện Giảng viên đã đăng nhập vào hệ thơng
Thơng tin về mơn học đã được lưu trong hệ thơng
Đảm bảo tơi thiêu Giảng viên khơng được đăng ký vượt quá sơ lượng mơn dạy tối đa hoặc dưới số lượng mơn dạy tối thiểu
Giảng viên chỉ được đăng ký trong một time giới hạn mà hệ thống cho phép
Đảm bảo thành cơng | Giảng viên đăng ký thành cơng và được xêp vào lớp học thích hợp Thơng tin về các mơn dạy giảng viên đăng ký thành cơng được lưu vào CSDL,
Kích hoạt Cảng viên chọn chức năng Dangkymonday trong
menu Chuỗi sự kiện chính :
1 Hệ thống hiện thị form Dangkymonday yêu cầu giảng viên chọn các mơn học trong list các mơn học được phép đăng ký
2 Giảng viên tick dẫu (x) vào các mơn lựa chọn và nhân Dangky
3 Hệ thống kiểm tra thơng tin về mơn dạy và xác nhận thơng tin đăng ký mơn dạy của giảng viên hợp lệ
4 Hệ thống thơng báo đã đăng ký thành cơng
5 Giảng viên thốt khỏi chức năng Dangkymonday
Ngoại lệ :
3.a Hệ thống thơng báo đã hết hạn thời gian đăng ký 3.a.1 Giảng viên thốt khỏi chức năng
3.b Hệ thơng thơng báo vượt quá sơ mơn cho phép hoặc đăng ký thiêu mơn
dạy
3.b.1 Hệ thống yêu cầu giảng viên đăng ký lại 3.b.2 Giảng viên đăng ký lại
3.b.3 Hệ thơng thơng báo đăng ký thành cơng
Trang 18
3.c Hệ thơng thơng báo mơn học đã cĩ giảng viên đăng ký được xêp đủ lớp 3.c.1 Hệ thống yêu cầu giảng viên đăng ký lại
3.c.2 Giảng viên đăng ký lại
3.c.3 Hệ thống thơng báo đăng ký thành cơng U7: Xem lịch dạy Tên use case Xem lịch dạy Tác nhân chính Giang vién Muc 2
Người chịu trách nhiệm Nhân viên PĐT
Tiên điều kiện Đăng nhập thành cơng
Dam bảo tơi thiêu
Hệ thơng quay lại giao diện trước đĩ Đảm bảo thành cơng Xem lịch học của giảng viên trong kỳ Kích hoạt Ciảng viên chọn chức năng xem lịch học trên giao diện Chuỗi sự kiện chính:
I Giảng viên chọn chức năng xem lịch dạy trên giao diện chính 2 Giảng viên nhập mã ŒV và mơn dạy của mình
3 Hệ thống hiển thị lịch dạy của mơn học đĩ
4 5V thốt khỏi chức năng xem lịch dạy
18
Trang 19Ngoại lệ : - 1.a Nêu hệ thơng xêp lớp học gặp lơi
1.b Hệ thơng thơng báo lơi cho sinh viên biệt U8: Capnhatmonhoc Tén usecase Capnhatmonhoc Tac nhan chinh Nhân viên Mức 2 Người chịu trách Nhân viên PĐT nhiệm
Tiền điều kiện Nhân viên đã đăng nhập vào hệ thơng
Thơng tin về nhân viên đã được lưu trong hệ thống
Đảm bảo tơi thiêu Mơn học cân cập nhật phải thích hợp với học kỳ và được phịng đào tạo châp nhân Đảm bảo thành cơng | Hệ thống lưu thơng tin về mơn học đĩ vào hệ thơng Kích hoạt Nhân viên chọn chức năng Capnhatmonhoc trong menu Chuỗi sự kiện chính :
1.Hệ thống hiện thị form Capnhatmonhoc
2.Nhân viên chọn chức năng
3.Hệ thống hiện thị yêu cầu nhập thơng tin liên quan đến mơn học mới ( mã mơn học ,tên, số tín chỉ c )
4.Nhân viên nhập thơng tin về mơn học đĩ và chọn lưu lại 5.Hệ thống thơng báo cập nhật thành cơng
Ngoại lỆ :
4.a Nhân viên nhập sai thơng tin về mơn học
4.a.1 Hệ thống hỏi nhân viên cĩ muốn nhập lại hay khơng 4.a.2 Nhân viên nhập lại thơng tin và chọn lưu lại
4.a.3 Hệ thống thơng báo cập nhật thành cơng
Trang 20
U9 : Capnhatdiem
Tên usecase Capnhatdiem
Tac nhan chinh Nhân viên
Mức 2
Người chịu trách Nhân viên nhiệm
Tiền điều kiện Nhân viên đã đăng nhập vào hệ thơng
Thơng tin về nhân viên đã được lưu trong hệ thống
Đảm bảo tơi thiêu Nhân viên đã cĩ thơng tin về điêm của sinh viên do giảng viên cung câp Đảm bảo thành cơng | Hệ thơng lưu thơng tin về bảng điểm đĩ vào hệ thơng Kích hoạt Nhân viên chọn chức năng Capnhatdiem trong mmenu Chuỗi sự kiện chính :
1.Hệ thống hiện thị form Capnhatdiem
2.Nhân viên chọn chức năng
3.Hệ thống hiện thị yêu cầu nhập thơng tin liên quan đến điểm mới cần nhập (điểm thành phần ,điểm kiểm tra, )
4.Nhân viên nhập thơng tin về điểm đĩ và chọn lưu vào
5.Hệ thống thơng báo cập nhật thành cơng
Ngoại lỆ :
4.a Nhân viên nhập sai thơng tin về điểm
4.a.1 Hệ thống hỏi nhân viên cĩ muốn nhập lại hay khơng 4.a.2 Nhân viên nhập lại thơng tin và chọn lưu lại
4.a.3 Hệ thống thơng báo cập nhật thành cơng
U10: Capnhatsinhvien
Trang 21Tên usecase Capnhatsinhvien Tác nhân chính Nhân viên Mức 2 Người chịu trách Nhân viên PĐT nhiệm
Tiên điều kiện Nhân viên đã đăng nhập vào hệ thơng
Thơng tin về nhân viên đã được lưu trong hệ thống
Đảm bảo tơi thiêu Sinh viên cân cập nhật phải cĩ thẻ sinh viên chứa các
thơng tin về sinh viên đĩ Đảm bảo thành cơng | Hệ thơng lưu thơng tin về sinh viên đĩ vào hệ thơng Kích hoạt Nhân viên chọn chức năng Capnhatsinhvien trong menu Chuỗi sự kiện chính :
1.Hệ thống hiện thị form Capnhatsinhvien
2.Nhân viên chọn chức năng
3.Hệ thống hiện thị yêu cầu nhập thơng tin liên quan đến sinh viên mới cần nhập ( mã sinh viên ,tên, )
4.Nhân viên nhập thơng tin về sinh viên đĩ và chọn lưu vào 5.Hệ thống thơng báo cập nhật thành cơng
Ngoại lỆ :
4.a Nhân viên nhập sai thơng tin về sinh viên
4.a.1 Hệ thống hỏi nhân viên cĩ muốn nhập lại hay khơng 4.a.2 Nhân viên nhập lại thơng tin và chọn lưu lại
4.a.3 Hệ thống thơng báo cập nhật thành cơng
Trang 22
U11: Thốt Tên use case Thốt Tác nhân chính Người dùng Mức 2
Người chịu trách nhiệm Người dùng hệ thơng
Tiên điều kiện Khơng
Hệ thơng quay lại giao diện trước đĩ Đảm bảo tơi thiêu
Đảm bảo thành cơng Thốt thành cơng
Kích hoạt Người dùng chọn chức năng thốt trên
giao diện
Chuỗi sự kiện chính:
1 Cac actor chọn chức năng thốt trên giao diện
2 Hệ thống hỏi lại cĩ chắc là muốn thốt ra khơng? 3 Thốt ứng dụng
Ngoại lệ:
2.a Nêu cĩ, thốt ứng dụng thành cơng
2.b Nêu chọn khơng, quay lại giao diện trước đĩ
Trang 23
P.3.3 BIEU DO GIAO TIEP
U1: Dang nhap
8: u &p k chinh xac quay lai jao dien tre do, yeu cau nhap lai + 3: Nhap username & pass >
1: Dang Nhap i : Kiem tra username & pass_la, |
IET q 5: Xac thuc thong In
2: Yeu cau nhap username & password 7 phan hoi lai q ma
Nguoi ca 6: Phan hoi lai
s“ 9: Hien thi jao dien tuog ug vs chuc nang cua actor
U2: Dang ki mén hoc
3: Nhap ma cac mon se hoc
1 Chon chuc nag dk hoc py Kim tra cac dk rang bUOC 5: kiem tra cac dieu kien rang buog,
7: HiEn Tri Ja0 glen cho phep dk a0 mm g acne" ám)
4 J pnep < # phan hoi (a 6.1 luu & fan hoi lai neu'thoa man cat rang buoe
8.1: Thong bao ko thoa man cac rang buoc,yeu cau chon lai @ 6.2: fan hoilai
sinhVien 22: Thong bao da dk thanh cong
U3: Xem lich hoc
4: chon chuc nang xem lich hoc }†> 2: Yeu cau xem lich hoc lao
Hà @ 5: Guitra thong tin
® 8: hien thi lich hac Sinhien
3: Lay thong tin tu csdl
3: Gui thong tin lai
"—¬
U4: Thay đổi đăng ký mơn học
Trang 247: Sinh Vien thu hien viec thay doi dang ky»
1: Chon chục nang thay doi dang ri 2: yeu cau hier thi dang ky hien thoi +> Ss 6: Hien thi dang ki cu & cho phep thay doi H Sinh Vien ¢ 12 thong bao ket qua cho sinh vien
Gq 5: Gui ket qua fan hoi lai
@q 11: gui ket qua fan hơi lai 10: phan hoi lai 8: kiem †ra rang buoc ä luu thong tin moi
a Ÿ
3: yeu cau hien thi dang ky hien thoi cua sinh vien 4: phan hơi lai Ỷ
A
@_
U5: Xem điểm
1: Chon chuc nang xem diem > 2: Yeu cau xem diem >
Tao
4 & Hien thi bang diem cho sinh vien |
5: Gui lai thogn tin bang diem
Sinh'vien + s
3: Lay theng tin bang diem cua sinh vien
4: Gui lai thong tin bang diem *
Ú6: Đăng ký mơn dạy
3: Chon cac mon sé day >
4: Luu thong tin >»
1: chon chue nang dang ky mon day hị
lan
q 2: ;hien thi jao dien cho phep dk tres <4 7: Fan hoi lai
B: Fan hoi lai
GiangVien
a 8: Thang bao theng tin da duoc luu và he thogn
tn Luu thong tin vao csdl
+ lý
_GỒ
Trang 25U7: Xem lịch dạy
1: Chon chuc nag xem lich day +
Giang /ien -
6: Hien thi danh sach cac mon day
4: Gui lai thong tin lich day
U8:Cap nhat mén hoc
3: Nhap thong tin quan ly : Yeu cau lich day +> ft HH
<q 5: Gui lai thong tin lich da
Trang 263: nhap thong tin qly >
4: Cap nhat vao he thong —fe
& Thog bao ng thanh cong ore 7: an hơi lai ee
<q
1: chon chục nag cap nhat diem
A 5: cap nhat vao csdl v » 2: chuyen den 6: fan hoi lai 3: cap nhat theng tin se ladle : chuyen thong tin toi he thong |
NIaVie @ 5: thogn bao ket qua
Tf: fan hoi lai
Trang 27P.3.4 BIEU DO HOAT DONG U1: Dang nhap
U2: Dang ki mén hoc
Trang 32U7: Xem lịch dạy
U8: Cập nhật mơn học
Trang 33
U9: Cập nhật điểm
Trang 34
U10:Cập nhật sinh viên
Trang 35U11:Thoat
P.3.5 THU TU UU TIEN CAC USE CASE Mau xanh
e U1 Dang nhap
Trang 36e U7.Xem lich day Mau vang ~ e U23 Thay đơi đăng ký mơn học e U11.Thoat Màu đỏ e U5.Xem điểm e U&§ Cập nhật mơn học e U9 Cập nhật điểm e U10 Cap nhat sinh viên
P.4 TIEN TRINH PHAN TICH Phân tích bao gồm những bước sau :
1 Sử dụng mơ hình yêu cầu hệ thống để tìm các lớp ứng cử ( candidate classes ) mơ tả các đối tượng thích hợp với hệ thống và ghi chúng trên 1 biểu đồ lớp
2 Xác định mối quan hệ ( kết hợp , cộng hợp , gộp và kế thừa ) giữa các lớp 3 Xác định các thuộc tính cho các lớp
4 Xem qua hệ thống usecase , kiểm tra xem chúng được hỗ trợ bởi các đối tượng nào mà chúng ta cĩ ,chỉnh lại các lớp , các thuộc tính và các quan hệ - quan hệ usecase nay sé tạo ra các thao tác để bố sung cho các thuộc tính
Trang 38P.4.1.3 Thuộc tính Attributes J P.4.2 PHAN TICH DONG P.4.2.1 Danh sách các phương thức Lớp biên e NguoiDungUI:
dangNhap(n,p): dang nhập bằng usename va password thanhCong0: đăng nhập thành cơng
sef(NguoiDung0: thiết lập trạng thái người ding e DangKyMonHoc:
dangKyMonHoc(): sinh vién dang ky mén hoc thayDoiDangKy0: sinh viên thay đối đăng ký
taoBanDangKy(): tao cho sinh viên một bản đăng kỷ tín chỉ
Trang 39thanhCong0: đăng nhập thành cơng e GiangVienUI:
dangKyMonDay(): giang vién dang ky mén day cua minh setDangKy(): thiét lap đăng kỷ mơn dạy của giảng viên thanhCongQ: đăng nhập thành cơng
xemLichlay0: giảng viên xem lịch dạy của mình hienThi(): hién thi lich day
e NhanVienUI:
capNhatMoniHloc0: cập nhật mơn học cho sinh viên them(): hién thi giao điện thêm mơn học
xoa(): hién thi giao điện xĩa mơn học sửa0: hiển thị giao điện sửa mơn học
capNhatDiem(): giao diện cập nhật điểm (bao gơm 3 chức năng cụ thể ở đưới)
themDiem(): giao diện thêm điểm cho sinh viên suaDiem(: giao điện sửa điểm của sinh viên xoaDiem0: giao điện xĩa điểm của sinh viên capNhatSinh Vien0: giao điện cập nhật sinh viên themSV0: thêm sinh viên mới vào hệ thơng suaSV0: sửa thơng tin liên quan đến sinh viên xoaSV0: xĩa một sinh viên nào đĩ trong hệ thống Lớp thực thể
e NguoiDung:
dangNhap0: đăng nhập vào hệ thống
layMatKhau(): lây mát khẩu của người dùng BangDiemSinhVien:
layDiem(): ldy diém tổng kết của mơn học cân dùng trong bảng điểm điemSVQ: điêm trung bình của các mơn học của sinh viên
DangKy:
Trang 40diemMonHoc(): các điểm thành phân cĩ trong một mơn học (gơm các điểm diéu kién)
luuQ): leu lai kết quả
kiemTra0: kiểm tra các điều kiện ràng buộc MonHoc:
luu()- lưu lại các thơng tin vào mơn học SinhVien:
luu()- lưu lại các thơng tin của sinh viên kiemira0: kiểm tra các điễu kiện ràng buộc thoat(: thốt ra khỏi hệ thơng NhanVien: thoat(): thodt ra khoi hé thong GiangVien: thoat(): thodt ra khoi hé thong Lớp điều khiến e DangNhap: Dangnhap(n,p): dang nhadp với usename va password e NguoiDungHome: tinNguoiDung(n): tim nguoi ding voi tên đăng nhập là n e DangKyHome: