Tải bản đầy đủ (.doc) (40 trang)

Phân tích và thiết kế hệ thống thông tin quản lý học tập theo tín chỉ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1009.73 KB, 40 trang )

MỤC LỤC

p.l ĐẶT VẤN ĐÈ......................................................................................................3
P.2 MỒ TẢ BÀI TOÁN............................................................................................3
P.3 THU THẬP YÊU CÀU....................................................................................3
p.3.1 YÊU CẤU NGHIỆP vụ.................................................................................3
P.3.1.1 Danh sách các Actor..................................................................................3
p.3.1.2 Danh sách các Use case.............................................................................4
p.3.1.3 Bảng thuật ngữ..........................................................................................5
P.3.1.4 Chi tiết các ưse case.................................................................................6
p.3.2 YÊU CẦU HỆ THỐNG..................................................................................8
p.3.2.1 Danh sách cẩc Actor..................................................................................8
p.3.2.2 Danh sách các use case..............................................................................9
p.3.2.3 Biểu đồ use case........................................................................................9
Bài Tập Lớn
p.3.2.4 Kịch bản cho use case..............................................................................12
Phân Tích Và Thiết Kế
p.3.3 BIỂU ĐÒ GIAO TIẾP..................................................................................23
Hệ Thống
p.3.4 BIỂU ĐÔ HOẠT ĐỘNG..............................................................................27
Giáo Viên : Trần Đình Quế
Đề Tài : Xây dựng hệ thống
quản lý đăng ký học tín chỉ
Sinh Viên : Đào Thị Hải
Nhóm :
8
Lóp
: D07CNTT3

21



p.l ĐẬ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 dẻ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ệ thống quản lý học tập theo tín chỉ
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 TOÁN
Yêu cầu của bài toá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:


Nhân viên : nhập danh sách sinh viên , nhập điểm ,nhập môn học



Giảng viên : đăng ký môn dạy



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 toà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:


Danh sách actor (kèm theo miêu tả).

3


B2

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

B3

• Xem lịch học: sau khi đăng ký môn học, sinh viên
• 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
có thế xem được lịch học của mình

B4

• Xem điểm: sinh viên có thể theo dõi kết quả học tập
• Giảng viên : đăng ký môn dạy , xem lịch dạy
của mình ( gồm điếm thành phần, điểm kiểm tra,
• 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

B8


• 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)
• xếp lớp: lập danh sách từng lớp học theo nguyện
vọng
đăng
ký ký: Tập hợp các danh sách của đăng ký môn học của sinh viên và
• Hệ
thống
đăng

B9

đă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
• Cập
môn
học:
sửađó
thay đổi các thông
viênnhật
muốn
đăng
kýThêm,
môn học
tin liên quan đến môn học

B10

1


• Cập nhật sinh viên: cập nhật các thay đối của sinh
viên.

Sinh Viên



những người tham gia
vào quá trình học tập, tiếp

p.3.1.3 Bảng thuật ngữ

3

4

5

Khóa học

Tín chỉ
STT

Môn học

Tập

hợp bài giảng, tài liệu,
bài tâp kéo dài trong 1 hoc
kỳ

Use
case
Tín chỉ là
đơn
vị căn bản
để đo khối lượng kiến
thức và đánh giá kết quả
Một loạt bài giảng tập
trung vào một vấn đề khoa
54
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

p.3.1.4 Chi tiết các ưse case
B1 : Đă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 Neu đú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 Neu các yêu cầu về đăng ký thỏa mãn ,sinh viên đuợ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

6


3.1 Neu đú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
đăng

Neu bản đăng ký sau khi sửa đổi đuợc thỏa mãn ,xác nhận lại bản

3.1.2

Neu không , phòng đào tạo từ chối bản đăng ký của sinh viên đó

3.2 Neu sai,phòng đào tạo từ chối cho sinh viên thay đổi bản đăng ký
B3 : 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 Neu 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.2Neu 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 Neu có , phòng đạo tạo đưa bảng điểm cho sinh viên

7


B7: 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 dự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 YÊU CÀU HỆ THÓNG
Giai đoạn thứ hai của việc thu thập yêu cầu là mô hình phần 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ó dễ tạo và
dễ 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:

8





Nhâ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:



UI: Đă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.



Ư3. Xem lịch học:Sinh viên xem lịch học mà mình đã đăng kí.




Ư4. 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



U6. Đăng ký môn dạy: Giảng viên đăng ký các môn dạy trong kì tới.



U7.Xem lịch dạy: Giảng viên xem lịch các môn dạy của mình.

9


BTNhom

GV
Cấu trúc phân rã

10


U2 : Dangkymonhoc

Tiền điều kiện

p.3.2.4

usekhoản(usename
case.
Người Kịch
dùng bản
phảicho
có tài
và password
UI
:
Đăng
nhập
) để đăng nhập vào hệ thống.

Chuỗi sự kiện chính :
1. Hệ thống hiện thị CapNhatDiem
form Dangnhap và
J 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 và nhấn sign in
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

Tiền điều kiện

Sinh viên đã đăng nhập vào 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 dướ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 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

Kích hoạt

Sinh viên chọn chức năng Dangkymonhoc trong
menu
11
12


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ý
--------------1--------------------------------------2. Sinh viên tick dấu (x)
vào Hệ
cácthông
môn lựa
chọn
nhấnkýDangky
3.C.3
thông
báovàđăng
thành công
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ý

Ư3: Xem lịch học

Ngoại lệ :
3.a Hệ thống thông báo đã hết hạn thời gian đăng ký
3.a.l Sinh viên thoá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ỉ

Tác nhân chính

Sinh viên

Đả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:
1. 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


Ngoại lệ:
l.a Neu 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

13


Tác nhân chính

Sinh viên
-------—z----7------------------------------------1--------------------------5.C HT sẽ kiêm tra và thông báo cho sv nêu đăng ký thành công
U4:Thay đổi đăng ký.

U5 : Xembangdiem
Đả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:
1. sau khi đăng nhập được vào hệ thống, hiến thị giao diện chính

2. sv chọn chức năng thay đổi đăng ký
3. HT sẽ hiển thị danh sách đăng ký cũ

Ngoại lệ:
5.a nếu kiểm tra ràng buộc không hợp lệ, hệ thống sẽ báo cho sv là thay
đổi lỗi

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 14
hệ thống theo
15


1. 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

Ư6 : Đăng ký môn dạy

3. 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 .

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ệ


Tiên điêu kiện

Giảng viên đã đăng nhập vào 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

Đả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

Kích hoạt

Giảng viên chọn chức năng Dangkymonday trong
menu

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ý
16


Ngoại lệ :

3.a Hệ thống thông báo đã hết hạn thời gian đăng ký

3.a.l Giảng viên thoát khỏi chức năng
3.b Hệ thống thông báo vượt
mônthông
cho phép
hoặchọc
đăng
3.C.quá
Hệ số
thông
báo môn
đãký
cóthiếu
giảngmôn
viên đăng ký được xêp đủ lớp
dạy
Ngoại lệ: 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

Tác nhân chính

Giảng viên
U8: Capnhatmonhoc

Người chịu trách nhiệm Nhân viên PĐT

Ư7: Xem lịch dạy.

Đả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 giảng viên trong kỳ

Kích hoạt

Giả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:
1. Giảng viên chọn chức năng xem lịch dạy trên giao diện chính

rp ••A
A 4* A 1 Nhân viên đã đăng nhập vào hệ thống

18
17


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ã
Ư9 : Capnhatdiem
môn học ,tên, số tín chỉ ...)

Ngoại lệ :

4.a. Nhân viên nhập sai thông tin về môn học


Tiền điều kiện

Nhân viên đã đăng nhập vào hệ thống

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,...)

Ngoại lệ :

4.a. Nhân viên nhập sai thông tin về điểm

Tiền điều kiện

Ư10: Capnhatsinhvien
20
19
Nhân viên đã đăng nhập vào hệ thống


U l l : Thoát

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,...)

Ngoại lệ :


4.a. Nhân viên nhập sai thông tin về sinh viên

Tác nhân chính

Người dù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

Thoát thành công

Kích hoạt

Người dùng chọn chức năng thoát trên
giao diện

Chuỗi sự kiện chính:
1. Các actor chọn chức năng thoát trên giao diện
21


Ngoại lệ:

2.a Neu có, thoát ứng dụng thành công


p.3.3 BIEƯ ĐO GIAO TIEP


Ul: Đăng nhập
8: u &p k chinh xac.quay lai jao dien trc do.yeu cau nhap lai
Ọ 3: Nhap username &
pass
Giao 0
1: Dang Nhap
2: Yeu cau nhap usemame &
Nguoi password
A'

/_______
Kiem tra
username &
7: phan hoi lal

5: Xac thuc thong tin_^,
6: Phan hoi lal

9: Hien thi jao dien tuog ug vs

U2: Đăng kí môn học
3: Nhap ma cac mon se hoc
1: Chon chuc nag dkhoc ^
klem tra cac dk
5: kiem tra cac dieu kien rang
buo^ ỊpSD|
eThoỷig
^ Hienini lao aien cno Giaodịen rang buoc
^-6.1: luu &fan hol ĩãT

pnep OK
neu'thoa man cac rana ouoc
SinhVien
^
7:
phan
hoi
lai
_8.1: Thong bao ko thoa man cac
rang buoc.yeu cau chon lai

U3: Xem lịch học

23
22


)7: Sinh Vien
thu hien viec.
6: dang
Hĩen thi
thay doi
dang ki cu & cho
phep thay doi

õC^rT^)-

8: he thong
kiem tra rang
buoc

2: yeu cau
hien thi dang

U5: Xem điểm

24

9: kiem
tra rang
10: buoc
& luu
phan
tin
moithong
hoi
lai
I
4
4:
3: yeu cau hien
phan
hoi
lai
thi dang ky hien
I


U7: Xem lịch dạy

3: Nhap thong tin quan ly


U9: Cập nhật điểm

25

.
4: Thog tin mon hoc


3: nhap thong tin qly

U10:Cập nhật sinh viên

11 :Thoát

26


p.3.4 BIEƯ ĐO HOẠT ĐỌNG

u 1: Đăng nhập

U2: Đăng kí môn học

27


U3: Xem lịch học

28



U4:Thay đổi đăng ký môn học

29


U5:Xem điểm

30


U6: Đăng ký môn dạy

ề*

31


×