You are on page 1of 68

Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

MỤC LỤC
LỜI NÓI ĐẦU ..................................................................................................................... 5

A. PHẦN MỞ ĐẦU: ........................................................................................................ 7

1. Lý do chọn đề tài: ........................................................................................................ 7

2. Đối tượng và phạm vi dự án: ....................................................................................... 7

3. Phương pháp nghiên cứu đề tài: .................................................................................. 7

4. Yêu cầu sản phẩm: ....................................................................................................... 8

5. Cấu trúc đề tài: ............................................................................................................. 8

B. PHẦN NỘI DUNG: .................................................................................................... 9

CHƯƠNG I. KHẢO SÁT THỰC TRẠNG ........................................................................ 9

1.1. Khảo sát thực trạng: .............................................................................................. 9

1.2. Mô tả bài toán: ...................................................................................................... 9

1.3. Các quy trình nghiệp vụ quản lý điểm theo quy chế tín chỉ: .............................. 11

CHƯƠNG II. PHÂN TÍCH CHỨC NĂNG HỆ THỐNG................................................. 14

2.1. Actor: .................................................................................................................. 14

2.1.1. Các Actor: .................................................................................................... 14

2.1.2. Ý nghĩa các Actor: ....................................................................................... 14

2.2. Usecase: .............................................................................................................. 15

2.2.1. Các gói UC: ................................................................................................. 15

2.2.2. Lược đồ UC: ................................................................................................ 17

2.3. Đặc tả UC: .......................................................................................................... 20

2.3.1. UC Đăng ký: ................................................................................................ 20

Nguyên Thị Yến Page 1


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.3.2. UC Đăng nhập: ............................................................................................ 20

2.3.3. UC quản lý sinh viên: .................................................................................. 21

2.3.4. UC quản lý giáo viên: .................................................................................. 22

2.3.5. UC quản lý học phần: .................................................................................. 23

2.3.6. UC quản lý lớp học phần:............................................................................ 25

2.3.7. UC quản lý lớp sinh viên:............................................................................ 26

2.3.8. UC Cập nhật điểm thi: ................................................................................. 27

2.3.9. UC Cập nhật điểm quá trình:....................................................................... 28

2.3.10. UC Cập nhật điểm bảo vệ tốt nghiệp:...................................................... 28

2.3.11. UC tính điểm trung bình GPA. ................................................................ 29

2.3.12. UC tính điểm trung bình CPA. ................................................................ 30

2.3.13. UC Tìm kiếm: .......................................................................................... 30

2.3.14. UC đánh giá kết quả học tập:................................................................... 31

2.3.15. UC Thống kê............................................................................................ 32

2.4. Biểu đồ lớp:......................................................................................................... 32

2.4.1. Xác định các lớp: ......................................................................................... 32

2.4.2. Biểu đồ lớp: ................................................................................................. 33

2.5. Biểu đồ trinh tự: .................................................................................................. 34

2.5.1. Biểu đồ đăng ký:.......................................................................................... 34

2.5.2. Biểu đồ đăng nhập: ...................................................................................... 35

2.5.3. Biểu đồ quản lý sinh viên: ........................................................................... 36

2.5.4. Biểu đồ quản lý giáo viên: ........................................................................... 37

2.5.5. Biểu đồ quản lý học phần: ........................................................................... 38


Nguyên Thị Yến Page 2
Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.8. Biểu đồ cập nhật điểm: ................................................................................ 41

2.5.10. Biểu đồ thống kê: ..................................................................................... 43

2.6. Biểu đồ trạng thái:............................................................................................... 44

2.6.1. Biểu đồ đăng ký, đăng nhập: ....................................................................... 44

2.6.2. Biểu đồ quản lý sinh viên: ........................................................................... 44

2.6.3. Biểu đồ quản lý giáo viên: ........................................................................... 45

2.6.4. Biểu đồ quản ly học phần: ........................................................................... 47

2.6.5. Biểu đồ quản lý lớp thi: ............................................................................... 48

2.6.6. Biểu đồ quản lý lớp học phần:..................................................................... 49

2.6.7. Biểu đồ cập nhật điểm: ................................................................................ 50

2.6.8. Biểu đồ tìm kiếm: ........................................................................................ 50

2.6.9. Biểu đồ thống kê: ........................................................................................ 52

CHƯƠNG III. PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU ................................................. 53

3.1. Mối quan hệ giữa các lớp: ...................................................................................... 53

3.2. Ánh xạ quan hệ lớp:............................................................................................... 54

3.2.1. Sinh viên .......................................................................................................... 54

3.2.2. Mức cảnh cáo .............................................................................................. 54

3.2.3. Trình độ ....................................................................................................... 55

3.2.4. Học phần...................................................................................................... 55

3.2.5. Lớp học phần ............................................................................................... 55

3.2.6. Điểm thi ....................................................................................................... 56

3.2.7. Lớp thi ......................................................................................................... 56

3.2.8. Học kỳ ......................................................................................................... 56


Nguyên Thị Yến Page 3
Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

3.2.9. Lớp sinh viên ............................................................................................... 56

3.2.10. Khoa/ viện ................................................................................................ 57

3.2.11. Giảng viên ................................................................................................ 57

3.2.12. Điểm trung bình chung ............................................................................ 57

3.3. Các lớp điều khiển: ............................................................................................. 58

CHƯƠNG IV. PHẦN DEMO. .......................................................................................... 62

C. PHẦN KẾT LUẬN. .................................................................................................. 68

Nguyên Thị Yến Page 4


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

LỜI NÓI ĐẦU


Bắt đầu từ năm 2006, nhà nước ta đề xuất đề án đổi mới giáo dục giai đoạn 2006-
2020 theo phương châm: “ Tôn trọng người học, xem người học là trung tâm của quá
trình đào tạo”. Cũng từ đó, toàn bộ hệ thống giáo dục đại học của nước ta đang chuyển
dần từ hình thức đào tạo niên chế sang đào tạo theo học chế tín chỉ.

Trong bối cảnh đấy việc quản lý kết quả học tập cho sinh viên luôn là quan trọng,
sinh viên luôn cần phải được biết kết quả học tập của mình trong thời gian sớm nhất có
thể để có thể kịp thời điều chỉnh kế hoạch học tập của mình nhằm đạt được kết quả cao
nhất. Để đáp ứng yêu cầu thực tế này cần một hệ thống hoàn chỉnh về quản lý điểm sinh
viên áp dụng một cách đồng bộ trên tất cả các trường đại học.

Đặc biệt là ở thời điểm hiện tại sau khi mà “Quy chế 43/2007 QĐ BGD&ĐT” ra
đời quy định Về việc thí điểm tổ chức đào tạo, kiểm tra, thi và công nhận tốt nghiệp đại
học, cao đẳng hệ chính qui theo học chế tín chỉ và các trường Cao Đẳng, Đại Học đang
chuyển đổi phương pháp dạy học truyền thống học theo niên chế sang học theo tín chỉ thì
công tác tính điểm cho một số lượng lớn sinh viên trong các trường Đai Học, Cao Đẳng...
càng trở nên phức tạp hơn rất nhiều. Vậy nên một chương trình quản lý điểm tại các
trường là điều cần thiết giúp cho công tác quản lý điểm trở nên chặt chẻ, nhanh gọn và
chính xác hơn. Do đó, Em đề xuất đề tài: “Xây dựng Hệ thống quản lý điểm theo quy
chế tín chỉ trong một khoa của trường đại học”.

Do thời gian ngắn và kiến thức còn hạn chế nên đề tài chưa được hoàn chỉnh và
đầy đủ, mong thầy cô góp ý thêm để có thể hoàn thiện tốt.

Em xin gửi lời cảm ơn chân thành đến Cô Giáo Đặng Thị Kim Anh người đã
hướng dẫn tận tình cho em trong thời gian vừa qua, đồng kính gửi lời cảm ơn chân thành
đến các thầy giáo cô giáo trong bộ môn Tin đã dậy cho chúng em kiến thức để hoàn
thành môn học.

Một lần nữa chúng em xin chân thành cảm ơn!

Nguyên Thị Yến Page 5


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

DANH MỤC KÍ HIỆU, VIẾT TẮT

STT Kí hiệu Ý nghĩa

1 CSDL Cơ sở dữ liệu

2 UC Usecase

3 HP Học phần

4 DATN Đồ án tốt nghiệp

5 TBHK Trung bình học kỳ

6 TBTL Trung bình tich lũy

7 CPA Là điểm tổng kết tính theo tất cả các môn đã học, có điểm
môn nào là tính CPA luôn, không quan trọng là đã đủ hay
chưa

8 GPA Là điểm tổng kết tính theo thang điểm 4 của từng kỳ

Nguyên Thị Yến Page 6


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

A. PHẦN MỞ ĐẦU:
1. Lý do chọn đề tài:

Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội
nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ thông
tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí
quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh vực đang được
ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý. Tin học hóa trong
quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học, chính
xác và hiệu quả.

Quản lý điểm là một trong những công việc tương đối phức tạp, tốn nhiều thời
gian và công sức. Chính vì vậy, tin học hóa trong lĩnh vực quản lí điểm là một yêu cầu
tất yếu. Muốn quản lý tốt cần có được các phần mềm tốt, phần mềm phải đảm bảo
được độ bảo mật cao, dễ sử dụng và nhiều tiện ích.

Qua quá trình tìm hiểu nghiên cứu chúng em nhận thấy phân tích và thiết kế hệ
thống thông tin có rất nhiều ưu điểm và thế mạnh. Do đó em quyết định chọn đề tài
“Xây dựng Hệ thống quản lý điểm theo quy chế tín chỉ trong một khoa của trường
đại học " để nghiên cứu khoa học.

2. Đối tượng và phạm vi dự án:


- Xây dựng một hệ thống quản lý điểm trong một khoa của trường đại học.
- Là một hệ thống hoàn toàn mới, không kế thừa trên sản phẩm đã có.
- Được lập trình trên nền Webform.
- Sử dụng công nghệ ASP.net.
3. Phương pháp nghiên cứu đề tài:
- Phương pháp quan sát, tham quan nghiệp vụ quản lý điểm theo quy chế tín chỉ
(Quy chế 43 của hệ đào tạo).
- Phương pháp kế thừa: Kế thừa các kết quả đã thực hiện ở hệ thống của một số
trường đại học đã có, tìm ra những bất cập trong những hệ thống đó, để xây
dựng một hệ thống hoàn toàn mới và giải quyết được các vấn đề bất cập đó.
Nguyên Thị Yến Page 7
Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

- Phương pháp chuyên gia:Tìm hiểu và xin ý kiến các nhà chuyên môn, các
chuyên gia trong lĩnh vực công nghệ thông tin, quản lý đào tạo, giảng viên có
kinh nghiệm.
4. Yêu cầu sản phẩm:
- Xây dựng một hệ thống phát triển hoàn toàn mới, không xây dựng dựa trên
một hệ thống cũ nào cả.
- Hệ thống tin cậy và chính xác, giao diện thân thiện, truy cập dữ liệu nhanh
chóng. Đảm bảo bảo mật cho người điều hành hệ thống.
- Vận hành tốt trong tương lai khi số lượng sinh viên tăng thêm. Tính linh hoạt
cao.
• Yêu cầu thực thi:
- Để rút ngắn thời gian chờ đợi cho người dùng khi thực thi một số chức
năng nào đó thì kết quả thực hiện các lệnh đó phải hiển thị trong 5 đến 10s.
• Yêu cầu an toàn:
o Có thể backup và Restore được khi có vấn đề về hệ thống, tránh mất dữ
liệu.
5. Cấu trúc đề tài:

Đề tài bao gồm 3 phần: Phần mở đầu, phần nội dung và phần kết luận.

Phần nội dung gồm có 4 chương:

• Chương I: Khảo sát thực trạng.

• Chương II. Phân tích chức năng hệ thống.

• Chương III. Phân tích hệ thống về dữ liệu.

• Chương IV. Demo phần mềm.

Nguyên Thị Yến Page 8


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

B. PHẦN NỘI DUNG:

CHƯƠNG I. KHẢO SÁT THỰC TRẠNG


1.1. Khảo sát thực trạng:

Hiện nay, hầu hết các trường đại học đều đã và đang chuyển đổi từ hệ đào tạo niên
chế sang đào tạo tín chỉ. Chính vì vậy, việc quản lý học tập và quản lý điểm sẽ phức
tạp hơn rất nhiều, nhất là đối với hình thức thủ công theo kiểu truyền thống.

Hệ thống mới cần xây dựng:

- Tổ chức một hệ CSDL để dễ dàng cho việc lưu trữ thông tin nhanh chóng và chính
xác.
- Chỉ cần thay đổi một thông tin điểm hệ thống sẽ tự động cập nhật, tổng hợp lại các
báo cáo liên quan. Tạo ra một hệ thống mà sinh viên, cán bộ quản lý, giảng viên
khi cần chỉ cần nhập tên sinh viên và mã sinh viên đó là có đầy đủ thông tin cá
nhân, quá trình học tập của sinh viên đó.
- Khi có một hệ thống thông tin quản lý thì việc tính điểm tổng kết và xếp loại sẽ
được thực hiện theo hệ thống tự động, yêu cầu sẽ được đáp ứng ngay lập tức chỉ
trong vài thao tác khi cần.
- Với một web quản lý điểm online, sinh viên có thể tương tác trực tuyến và xem
ngay được kết quả học tập của mình khi cần..
1.2. Mô tả bài toán:
- Bài toán quản lý mà đầu vào là hồ sơ sinh viên, chương trình đào tạo, các môn
học, lớp thi, điểm thi của sinh viên và đưa ra được điểm trung bình từng học kỳ,
điểm trung bình từng năm cũng như xếp loại học tập, trình độ của sinh viên, mà
sinh viên hay cán bộ khoa viện có thể tra cứu bất kỳ thời điểm nào.
- Yêu cầu bài toán:
• Yêu cầu xây dựng một Hệ thống quản lý điểm theo quy chế đào tạo tín chỉ của
sinh viên trong một khoa của trường đại học, theo từng học kỳ, năm học và
cuối khóa học, dựa trên Quyết định số 43 (15/8/2007) của Bộ giáo dục và đào
Nguyên Thị Yến Page 9
Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

tạo về việc ban hành “Quy chế đào tạo đại học và cao đẳng hệ chính quy theo
hệ thống tín chỉ”.
• Hệ thống được xây dựng cụ thể như sau:
▪ Cán bộ đào tạo quản lý thông tin về Khoa, Ngành, Sinh Viên, Giảng viên, Lớp
Sinh Viên (Lớp hành chính), Học Phần, Lớp Học Phần (Lớp tín chỉ), Điểm.
▪ Khoa: Phòng đào tạo quản lý về thông tin khoa. Các khoa sẽ được phân biệt
bởi mã khoa và tên khoa.
▪ Ngành: Trong 1 khoa có nhiều ngành, mỗi ngành sẽ được phân biệt bởi mã
ngành và tên ngành.
▪ Giảng viên: Phòng đào tạo quản lý thông tin về giảng viên. Mỗi giảng viên phụ
trách 1 lớp học phần mà mình trực tiếp giảng dạy. Các thông tin về giảng viên
bao gồm mã giảng viên, họ tên giảng viên, và mã học phần mà giảng viên phụ
trách. Sau mỗi học kỳ, sau khi hoàn thành điểm, giảng viên sẽ gửi điểm về cho
phòng đào tạo.
▪ Sinh viên: Phòng đào tạo quản lý thông sinh về sinh viên, bao gồm họ tên sinh
viên, ngày sinh, giới tính, địa chỉ, lớp sinh viên và được phân biệt bởi thông tin
duy nhất là mã sinh viên.
▪ Lớp sinh viên: Hay còn gọi là lớp hành chính.Mỗi lớp sinh viên có 1 giảng
viên là cố vấn học tập. Mỗi lớp có nhiều sinh viên. Các lớp sinh viên được
phân biệt bởi mã lớp sinh viên và tên lớp sinh viên.
▪ Học phần (Môn học): Học phần bao gồm mã học phần, tên học phần, số tín
chỉ, hệ số điểm (quá trình/ điểm thi) và Giảng viên giảng dạy môn học đó.
▪ Lớp học phần: là đơn vị cơ bản có tổ chức lớp dạy và học tập. Lớp học phần
bao gồm mã lớp học phần, tên lớp học phần, số tín chỉ, hệ số điểm thi, hệ số
điểm quá trình.
▪ Điểm: Điểm sẽ được cán bộ đào tạo nhập sau khi nhận được bảng điểm từ các
giáo viên giảng dạy. Cụ thể: lớp học phần, tên học phần, điểm quá trình, điểm
thi, điểm tổng kết, điểm chữ.

Nguyên Thị Yến Page 10


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

▪ Lớp thi: Là lớp được tổ chức ra cho sinh viên thi, bao gồm thi giữa kỳ và thi
kết thúc học phần. Lớp thi bao gồm có mã lớp thi, mã học phần, mã học kỳ, tên
lớp thi.
▪ Học kỳ: là số học kỳ học tại trường bao gồm mã học kỳ, tên học kỳ, năm học,
ghi chú.
▪ Điểm trung bình chung là điểm trung bình chung tích lũy tính từ học kỳ trên
tổng số tín chỉ đã học. Bao gồm các thuộc tính sau: mã sinh viên, mã học kỳ,
điểm trung bình chung, điểm chữ.
▪ Mức cảnh cáo: là cảnh cáo cho sinh viên biết về kết quả học tập yếu kém của
bản thân đồng thời là căn cứ để buộc thôi học bao gồm các thuộc tính mã khoa,
mã sinh viên, năm học, mức cảnh cáo, trình độ.
▪ Trình độ: là căn cứ xếp loại trình độ năm thứ 1, thứ 2,… trong chương trình
đào tạo, bao gồm các thuộc tính: mã trình độ, trình độ, năm học, nội dung, số
tín chỉ.
1.3. Các quy trình nghiệp vụ quản lý điểm theo quy chế tín chỉ:
- Đánh giá kết quả học tập
• Tiêu chí đánh giá kết quả học tập
- Kết quả học tập sinh viên được đánh giá thông qua các tiêu chí sau:
o Số tín chỉ của các học phần sinh viên đăng kí học ở mỗi học kì(gọi tắt là
số tín chỉ đăng ký).
o Số tín chỉ tích lũy kể từ đầu khóa học đến thời điểm xem xét.
o Điểm trung bình học kỳ và điểm trung bình tích lũy tích lũy tính đến
thời điểm xem xét.
• Thang điểm đánh giá
- Kết quả học tập được đánh giá dựa trên 2 loại thang điểm:
o Thang điểm 10 là thang điểm tiện ích, được sử dụng cho các điểm thành
phần của một học phần.
o Thang điểm 4 là thang điểm chính thức, trong đó điểm chữ (A,B,C,D,E)
được sử dụng cho điểm tổng kết học phần quy đổi từ thang điểm 10 dựa
Nguyên Thị Yến Page 11
Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

trên hình 1.1, điểm số (4-0) được sử dụng cho tính điểm trung bình học kỳ
và điểm trung bình tích lũy.

Thang điểm 10(DTP) Thang điểm 4 (Điểm chính thức)

Điểm chữ Điểm số

Từ 8,5 đến 10 A 4

Từ 7 đến 8,4 B 3

Đạt* Từ 5,5 đến 6,9 C 2

Từ 4 đến 5,4 D 1

Không đạt Dưới 4,0 F 0

Hình 1.1. Thang điểm đánh giá kết quả học tập

• Điểm trung bình tích lũy


- Điểm trung bình học kỳ (TBHK) và điểm trung bình tích lũy (TBTL) được tính
theo công thức sau (Làm tròn đến 2 chữ số thập phân)

A=

Trong đó:

A là điểm trung bình học kỳ hoặc điểm trung bình tích lũy.

Ai là điểm học phần thứ i.

Ni là số tín chỉ học phần thứ i.

- Điểm trung bình học kỳ được tính sau từng học kỳ chính dựa trên tổng điểm
các học phần nằm trong chương trình đào tạo đã học và trong học kỳ.
- Điểm trung bình tích lũy được tính điểm dựa trên tổng kết học phần của lần
học phần cuối cùng của tất cả các học phần đã học (tức thời điểm chính thức

Nguyên Thị Yến Page 12


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

của các học phần, kể cả đạt và không đạt) nằm trong chương trình đào tạo từ
đầu khóa học cho đến thời điểm hiện tại.
• Xếp loại trình độ và học lực cho sinh viên
- Căn cứ vào số tín chỉ tích lũy, nhà trường xếp loại trình độ sinh viên sau mỗi
học kỳ như trong hình 1.2 sau:

Số tín chỉ tích lũy

Cao đẳng 3 năm Đại học 4 năm Đại học 4,5-5 năm

Sinh viên năm thứ nhất Dưới 32 tín chỉ

Sinh viên năm thứ hai 32 đến dưới 64 TC

Sinh viên năm thứ ba Từ 64 TC 64 đến dưới 128 TC

Sinh viên năm thứ tư _ Từ 96 TC 96 đến dưới 128 TC

Sinh viên năm thứ năm _ _ Từ 128 TC

Hình 1.2. Thang điểm đánh giá kết quả học tập

- Sau mỗi kỳ sinh viên được xếp hạng học lực căn cứ vào:

Học lực Loại Điểm tích lũy trung bình

Xuất sắc Từ 3,60 đến 4,00

Bình thường Giỏi Từ 3,20 đến 3,59

Khá Từ 2,50 đến 3,19

Trung bình Từ 2,00 đến 2,49

Từ 1,50 đến 1,99

Yếu kém Trung bình yếu Từ 1,00 đến 1,49

Dưới 1,0

Hình 1.3. Phân loại điểm trung bình tích lũy

Nguyên Thị Yến Page 13


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

CHƯƠNG II. PHÂN TÍCH CHỨC NĂNG HỆ THỐNG

2.1. Actor:
2.1.1. Các Actor:
Dựa trên sự mô tả các chức năng nghiệp vụ và yêu cầu đặt ra đối với hệ thống
quản lý điểm thì hệ thống sẽ có các Actor sau:
• Actor là cán bộ đào tạo.
• Actor là Giảng viên.
• Actor là Sinh viên.
2.1.2. Ý nghĩa các Actor:
STT Actor Ý nghĩa

1 Cán bộ đào tạo - Là nhân viên quản trị hệ thống, người có pass và được quyền sử
dụng toàn bộ các chức năng của hệ thống.

- Chức năng quản lý môn học, quản lý sinh viên, giáo viên, lớp: tìm
kiếm, sắp xếp, thêm, xóa, cập nhật, gửi thông báo…
Cán bộ đào tạo

- Chức năng thống kê.

- Chức năng đánh giá kết quả học tập: bao gồm xếp loại học lực
học kỳ, xếp loại học lực năm học, xếp loại trình độ cuối khóa.

2 Giảng Viên − Các thông tin của giảng viên bao gồm: mã giảng viên, họ tên, địa
chỉ, số điện thoại, giới tính, năm sinh, khoa…

− Giảng viên có thể thực hiện các chức năng: tra cứu thông tin về
môn học, sinh viên, đăng ký môn học để dạy, cập nhật, cho điểm
Giảng viên
các sinh viên trong lớp của mình.

3 Sinh Viên − Các sinh viên được gán một Mã sinh viên để phân biệt với nhau
và quản lý các thông tin liên quan. Thông tin liên quan của sinh
viên: mã, tên, quê quán, giới tính, địa chỉ, ngày sinh, khoa.

Nguyên Thị Yến Page 14


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

− Sinh viên có thể truy cập hệ thống để xem thông tin về các môn
học bắt buộc và tự chọn trong kỳ hiện tại, từ đó đưa ra quyết định
đăng ký môn học bằng cách điền thông tin vào phiếu đăng ký
Sinh Viên
học.

− Sinh viên có điểm trung bình môn học không đạt (dưới 4.0) thì
bắt buộc phải đăng ký học lại.

− Sinh viên có quyền truy cập vào hệ thống để xem thông tin về
điểm số, tín chỉ, xếp loại học lực.

2.2. Usecase:
2.2.1. Các gói UC:

Từ việc phân tích các Usecase của từng tác nhân, ta xây dựng các gói UC sau:

Đăng ký, Quản lý danh Cập nhật


đăng nhập mục điểm

Đánh giá kết Báo cáo


Tìm kiếm
quả học tập thống kê

2.2.2. Cụ thể từng gói UC:

Nguyên Thị Yến Page 15


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

• Gói Đăng ký, đăng nhập: • Gói Quản lý danh mục:


- UC Đăng ký. - UC Quản lý Sinh viên.
- UC Đăng nhập. - UC Quản lý Giảng viên.
- UC Phân quyền - UC Quản lý Học phần.

- UC Quản lý Lớp sinh viên.

- UC Quản lý Lớp học phần.

- UC Quản lý Lớp thi.

• Gói Cập nhật điểm • Gói Đánh giá kết quả học tập:

- UC Cập nhật điểm thi. - UC Xếp loại học lực học kỳ.

- UC Cập nhật điểm quá trinh. - UC Xếp loại học lực năm học.

- UC Cập nhật điểm bảo vệ tốt nghiệp. - UC Xếp loại trình độ cuối khóa.

- UC Tính điểm trung bình GPA. - UC Xếp loại sinh viên.

- UC Tính điểm trung bình CPA.

• Gói Tìm kiếm: • Gói UC Báo cáo thống kê:

- UC Tìm kiếm sinh viên. - UC Thống kê sinh viên theo lớp.

- UC Tìm kiếm giảng viên. - UC Thống kê điểm từng môn học.

- UC Tìm kiếm lớp sinh viên. - UC Thống kê điểm trung bình từng học kỳ,
năm học.
- UC Tìm kiếm lớp học phần.
- UC Thống kê danh sách học bổng.

- UC Thống kê danh sách cảnh cáo học tập.

- UC Thống kê danh sách sinh viên đủ điều


kiện tốt nghiệp.

Nguyên Thị Yến Page 16


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.2.2. Lược đồ UC:


a. Lược đồ UC hệ thống:

Hệ thống quản lý điểm tín chỉ


Lược đồ UC hệ thống

Đăng ký

Phân quyền
<<include>>

<<include>>

Quản lý danh mục <<include>>


Cán bộ quản lý
Đăng nhập

<<include>>

Cập nhật điểm <<include>>

<<include>>

Đánh giá kết quả


học tập <<include>>

Tìm kiếm

Giảng viên

Báo cáo, thống kê

Sinh Viên

Nguyên Thị Yến Page 17


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

b. Lược đồ UC tác nhân cán bộ quản lý:


Hệ thống quản lý điểm tín chỉ
Lược đồ UC hệ thống

1.Đăng ký

3.Phân quyền

4. Quan lý sinh
viên

27. Quản lý giảng


«extends» viên

«extends»
<<include>>
5. Quản lý học phần
«extends»
<<include>>
«extends»
Quản lý danh mục 6.Quản lý lớp thi <<include>>
«extends»

<<include>>
«extends» 7. Quản lý lớp
sinh viên <<include>>

<<include>>

<<include>>
8. Quản lý lớp học
phần
<<include>>
14. Xếp loại học
lực học kỳ <<include>>

<<include>> Đăng nhập


«extends» 15. xếp loại học
lực năm học <<include>>
«extends»
<<include>>
«extends» 16. xếp loại trình
độ cuối khóa
Đánh giá kết quả «extends» <<include>>
học tập <<include>>
17. Xếp loại sinh
Cán bộ quản lý viên
<<include>>

21. Thống kê sinh


viên theo lớp <<include>>

<<include>>
«extends» 22. Thống kê điểm
môn học <<include>>
«extends»
<<include>>
23. Thống kê điểm trung
«extends» bình từng học kỳ, năm
<<include>>
học
«extends»
Báo cáo, thống kê
<<include>>
«extends» 24. Thống kê danh
sách đạt học bổng
<<include>>
«extends»

25. Thống kê danh <<include>>


sách cảnh cáo học tập

26. Thống kê sinh


viên đủ đk tốt nghiệp

Tìm kiếm sinh viên

«extends»
Tìm kiếm giảng viên
«extends»

«extends»
Tìm kiếm Tìm kiếm học phần
«extends»

«extends»
Tìm kiếm lớp học
phần

Tìm kiếm lớp sinh


viên

Nguyên Thị Yến Page 18


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

c. Lược đồ UC tác nhân Giảng viên:


Hệ thống quản lý điểm tín chỉ
Lược đồ UC hệ thống

9. Cập nhật điểm


thi

10. Cập nhật điểm


«extends» quá trinh

«extends»
<<include>>
11. Cập nhật điểm
«extends» bảo vệ tốt nghiệp <<include>>
«extends»
Cập nhật điểm
12. Tính điểm <<include>>
«extends» trung bình GPA
<<include>>

13. Tính điểm <<include>>


trung bình CPA Đăng nhập
<<include>>

18. Tìm kiếm sinh


«extends» viên <<include>>

Giáo viên
Tìm kiếm
«extends»

20. Tìm kiếm lớp


học phần

d. Lược đồ UC tác nhân Sinh viên:

Hệ thống quản lý điểm tín chỉ


Lược đồ UC hệ thống

22. Thống kê điểm


môn học
«extends»

Thống kê <<include>>

«extends»

23. UC Thống kê điểm <<include>> Đăng nhập


trung bình từng học kỳ, năm
học

<<include>>
Sinh Viên

«extends»
Tìm kiếm 19. Tra cứu điểm

Nguyên Thị Yến Page 19


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.3. Đặc tả UC:


2.3.1. UC Đăng ký:

Tên UC Đăng Ký

Tóm tắt UC này cho phép người dùng đăng ký để nhận tài khoản đăng nhập và
thực hiện các nhiệm vụ của từng Actor.

Tác nhân chính Sinh Viên, Giáo viên

Chịu trách nhiệm Cán bộ quản lý

Điều kiện tiên quyết Người dùng phải có mã sinh viên (Mã giáo viên), số CMND.

Luồng sự kiện 1. Người dùng chọn chức năng đăng ký của hệ thống.
chính 2. Hệ thống hiển thị form : yêu cầu người dùng nhập thông tin: Tên
đăng nhập, mật khẩu, mã sinh viên(mã giáo viên), số CMND.

3. Người dùng nhập thông tin và nhấn đăng ký.

4. Hệ thống kiểm tra thông tin đăng ký và hiển thị đăng ký thành công.

Luồng sự kiện rẽ 4.1. Người dùng nhập thiếu hoặc sai thông tin:
nhánh 4.1.1. Hệ thống thông báo đăng ký thất bại.

4.1.2. Quay lại form nhập thông tin.

4.2. Tên đăng nhập đã tồn tại trong CSDL.

4.2.1. Hệ thống thông báo đăng ký thất bại.

4.2.2. Quay lại form nhập thông tin.

2.3.2. UC Đăng nhập:

Tên UC Đăng Nhập

Tóm tắt UC này cho phép người dùng đăng nhập vào hệ thống để thực hiện các
chức năng tương ứng với từng Actor.

Nguyên Thị Yến Page 20


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Tác nhân chính Sinh Viên, Giáo viên, cán bộ quản lý.

Điều kiện tiên quyết Người dùng muốn thao tác các chức năng trên hệ thống.

Luồng sự kiện 1. Người dùng nhập tên đăng nhập và mật khẩu.
chính 2. Hệ thống kiểm tra thông tin và hiển thị giao diện chức năng tương
ứng.

3. Đăng nhập thành công.

4. UC kết thúc.

Luồng sự kiện rẽ 2.1. Người dùng nhập thiếu hoặc sai thông tin:
nhánh 2.1.1. Hệ thống thông báo đăng nhập thất bại.

2.1.2. Quay lại form đăng nhập.

2.2. Tài khoản đăng nhập không tồn tại.

2.2.1. Hệ thống thông báo đăng nhập thất bại.

2.2.2. Quay lại form đăng nhập.

2.3.3. UC quản lý sinh viên:

Tên UC Quản lý sinh viên

Tóm tắt UC này cho phép cán bộ quản lý thêm, sửa, xóa thông tin về sinh viên..

Tác nhân chính Cán bộ quản lý.

Điều kiện tiên quyết Người quản lý đăng nhập vào hệ thống.

Luồng sự kiện - Thêm sinh viên:


chính 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm sinh
viên.

2. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.

3. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị

Nguyên Thị Yến Page 21


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

thông báo thành công.

4. UC kết thúc.

- Sửa sinh viên:

1. Hệ thống yêu cầu cán bộ nhập mã sinh viên của sinh viên cần
sửa thông tin.

2. Người quản lý nhập mã sinh viên và nhấn nút sửa.

3. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông
tin của sinh viên đó.

4. Người quản lý thay đổi thông tin cần sửa.

5. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.

6. UC kết thúc.

- Xóa sinh viên:

1. Hệ thống yêu cầu nhập mã sinh viên cần xóa.

2. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.

3. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông
báo thành công.

4. UC kết thúc.

2.3.4. UC quản lý giáo viên:

Tên UC Quản lý giáo viên

Tóm tắt UC này cho phép cán bộ quản lý thêm, sửa, xóa thông tin về giáo viên..

Tác nhân chính Cán bộ quản lý.

Điều kiện tiên quyết Người quản lý đăng nhập vào hệ thống.

Luồng sự kiện - Thêm giáo viên:

Nguyên Thị Yến Page 22


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

chính 5. Hệ thống yêu cầu người dùng nhập các thông tin để thêm giáo
viên.

6. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.

7. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị
thông báo thành công.

8. UC kết thúc.

- Sửa giáo viên:

7. Hệ thống yêu cầu cán bộ nhập mã giáo viên của giáo viên cần
sửa thông tin.

8. Người quản lý nhập mã giáo viên và nhấn nút sửa.

9. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông
tin của giáo viên đó.

10. Người quản lý thay đổi thông tin cần sửa.

11. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.

12. UC kết thúc.

- Xóa giáo viên:

5. Hệ thống yêu cầu nhập mã giáo viên cần xóa.

6. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.

7. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông
báo thành công.

8. UC kết thúc.

2.3.5. UC quản lý học phần:

Nguyên Thị Yến Page 23


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Tên UC Quản lý học phần

Tóm tắt UC này cho phép cán bộ quản lý thêm, sửa, xóa thông tin về học phần,
bao gồm mã học phần, tên học phân, số tín chỉ, hệ số điểm.

Tác nhân chính Cán bộ quản lý.

Điều kiện tiên quyết Người quản lý đăng nhập vào hệ thống.

Luồng sự kiện - Thêm học phần:


chính 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm học
phần.

2. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.

3. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị
thông báo thành công.

4. UC kết thúc.

- Sửa học phần:

1. Hệ thống yêu cầu cán bộ nhập mã học phần của sinh viên cần
sửa thông tin.

2. Người quản lý nhập mã học phần và nhấn nút sửa.

3. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông
tin của học phần đó.

4. Người quản lý thay đổi thông tin cần sửa.

5. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.

6. UC kết thúc.

- Xóa học phần:

1. Hệ thống yêu cầu nhập mã học phần cần xóa.

Nguyên Thị Yến Page 24


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.

3. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông
báo thành công.

4. UC kết thúc.

2.3.6. UC quản lý lớp học phần:

Tên UC Quản lý học phần

Tóm tắt UC này cho phép cán bộ quản lý thêm, sửa, xóa thông tin về học phần,
bao gồm mã lớp học phần, tên lớp học phân, mã học phần, sĩ số.

Tác nhân chính Cán bộ quản lý.

Điều kiện tiên quyết Người quản lý đăng nhập vào hệ thống.

Luồng sự kiện - Thêm lớp học phần:


chính 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm lớp
học phần.

2. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.

3. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị
thông báo thành công.

4. UC kết thúc.

- Sửa lớp học phần:

1. Hệ thống yêu cầu cán bộ nhập mã lớp học phần của sinh viên
cần sửa thông tin.

2. Người quản lý nhập mã lớp học phần và nhấn nút sửa.

3. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông
tin của lớp học phần đó.

Nguyên Thị Yến Page 25


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

4. Người quản lý thay đổi thông tin cần sửa.

5. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.

6. UC kết thúc.

- Xóa lớp học phần:

1. Hệ thống yêu cầu nhập mã lớp học phần cần xóa.

2. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.

3. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông
báo thành công.

4. UC kết thúc.

2.3.7. UC quản lý lớp sinh viên:

Tên UC Quản lý lớp sinh viên

Tóm tắt UC này cho phép cán bộ quản lý thêm, sửa, xóa thông tin về học phần,
bao gồm mã lớp sinh viên, tên lớp sinh viên, sĩ số.

Tác nhân chính Cán bộ quản lý.

Điều kiện tiên quyết Người quản lý đăng nhập vào hệ thống.

Luồng sự kiện - Thêm lớp sinh viên:


chính 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm lớp
sinh viên.

2. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.

3. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị
thông báo thành công.

4. UC kết thúc.

- Sửa lớp học phần:

Nguyên Thị Yến Page 26


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

1. Hệ thống yêu cầu cán bộ nhập mã lớp học phần của sinh viên
cần sửa thông tin.

2. Người quản lý nhập mã lớp học phần và nhấn nút sửa.

3. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông
tin của lớp học phần đó.

4. Người quản lý thay đổi thông tin cần sửa.

5. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.

6. UC kết thúc.

- Xóa lớp học phần:

1. Hệ thống yêu cầu nhập mã lớp học phần cần xóa.

2. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.

3. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông
báo thành công.

4. UC kết thúc.

2.3.8. UC Cập nhật điểm thi:

Tên UC Cập nhật điểm thi

Tóm tắt UC này cho phép giáo viên nhập, sửa điểm thi sau khi có kết quả

Tác nhân chính Giáo viên

Điều kiện tiên quyết Sinh viên đã tham dự thi và đã có kết quả.

Luồng sự kiện Người dùng nhập mã lớp học phần muốn nhập điêm vào form xác nhận
chính và nhấn tìm kiếm.

Hệ thống hiển thị form nhập điểm.

Người dùng nhập hoặc sửa điểm cho các sinh viên và nhấn Lưu trữ.

Nguyên Thị Yến Page 27


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Hệ thống kiểm tra và thông báo điểm nhập thành công.

2.3.9. UC Cập nhật điểm quá trình:

Tên UC Cập nhật điểm quá trình

Tóm tắt UC này cho phép giáo viên nhập, sửa điểm thi sau khi có kết quả

Tác nhân chính Giáo viên

Điều kiện tiên quyết Sinh viên là thành viên trong lớp

Luồng sự kiện Người dùng nhập mã lớp học phần muốn nhập điêm vào form xác nhận
chính và nhấn tìm kiếm.

Hệ thống hiển thị form nhập điểm.

Người dùng nhập hoặc sửa điểm cho các sinh viên và nhấn Lưu trữ.

Hệ thống kiểm tra và thông báo điểm nhập thành công.

Luồng sự kiện rẽ 2.1. Thông tin nhập vào thiếu.


nhánh 2.1.1. Hệ thống thông báo nhập sai.

2.1.2. Quay lại form xác nhận để người dùng nhập lại thông tin.

4.1. Thông tin nhập vào không hợp lệ (điểm>10 hoặc điểm<0)

4.1.1. thông báo nhập sai điểm.

4.1.2. quay lại form nhập điểm.

2.3.10.UC Cập nhật điểm bảo vệ tốt nghiệp:

Tên UC Cập nhật điểm bảo vệ tốt nghiệp

Tóm tắt UC này cho phép giáo viên nhập, sửa điểm thi sau khi có kết quả

Tác nhân chính Giáo viên

Điều kiện tiên quyết Sinh viên đã bảo vệ đồ án tốt nghiệp.

Nguyên Thị Yến Page 28


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Luồng sự kiện Người dùng nhập mã lớp học phần muốn nhập điêm vào form xác nhận
chính và nhấn tìm kiếm.

Hệ thống hiển thị form nhập điểm.

Người dùng nhập hoặc sửa điểm cho các sinh viên và nhấn Lưu trữ.

Hệ thống kiểm tra và thông báo điểm nhập thành công.

Luồng sự kiện rẽ 2.1. Thông tin nhập vào thiếu.


nhánh 2.1.1. Hệ thống thông báo nhập sai.

2.1.2. Quay lại form xác nhận để người dùng nhập lại thông tin.

4.1. Thông tin nhập vào không hợp lệ (điểm>10 hoặc điểm<0)

4.1.1. thông báo nhập sai điểm.

4.1.2. quay lại form nhập điểm.

2.3.11.UC tính điểm trung bình GPA.

Tên UC Cập nhật điểm bảo vệ tốt nghiệp

Tóm tắt UC này có nhiệm vụ tính điểm tổng kết theo thang điêm 4 của từng kỳ.
mỗi sinh viên kết thúc chương trình học của mình với một điểm trung
binh chung (GPA), là điểm trung bình chung cho tất cả các khóa học
trong suốt thời gian theo học chương trình.

Tác nhân chính Giáo viên

Điều kiện tiên quyết Sinh viên đã học xong các kỳ học.

Luồng sự kiện Giáo viên chọn tinh diểm trung bình GPA.
chính Hệ thống hiển thị các kỳ học.

Giáo viên chọn kỳ tương ứng.

Hệ thống hiển thị kết quả.

Nguyên Thị Yến Page 29


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

UC kết thúc.

Luồng sự kiện rẽ 2.1. Hệ thống hiển thị rỗng.


nhánh 2.1.1. Người dùng chọn thoát.

2.1.2. UC kết thúc.

2.3.12.UC tính điểm trung bình CPA.

Tên UC Tính điểm trung bình CPA

Tóm tắt UC này tính điểm tổng kết theo tất cả các môn học, có điểm môn nào là
tính môn đó, không quan trọng là đã đủ hết các môn của kỳ hay chưa.

Tác nhân chính Giáo viên

Điều kiện tiên quyết Sinh viên đã có điểm quá trình, điểm thi.

Luồng sự kiện Giáo viên chọn tính điểm trung bình CPA.
chính Hệ thống hiển thị các kỳ học.

Giáo viên chọn kỳ tương ứng.

Hệ thống hiển thị kết quả.

UC kết thúc

Luồng sự kiện rẽ 2.1. Hệ thống hiển thị rỗng.


nhánh 2.1.1. Người dùng chọn thoát.

2.1.2. UC kết thúc.

2.3.13.UC Tìm kiếm:

Tiêu đề Tìm kiếm

Tóm tắt UC này có nhiệm vụ cho phép cán bộ quản lý, giáo viên, sinh viên tìm
kiếm thông tin để tiến hành thao tác sửa thông tin cá nhân, sửa điểm,
xem điểm.

Nguyên Thị Yến Page 30


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Actor Cán bộ quản lý, giáo viên, sinh viên

Điều kiện tiên quyết Hệ thống đã cập nhật được danh sách sinh viên, giáo viên, danh sách
điểm.

Luồng sự kiện Người dùng chọn tìm kiếm


chính Hệ thống hiển thị form tim kiếm.

Người dùng nhập mã sinh viên, mã giảng viên, mã môn học cần tìm.

Hệ thống hiện thị.

Người dùng thao tác.

UC kết thúc.

Luồng sự kiện rẽ 3.1. Người dùng nhập sai mã sinh viên, mã giảng viên, mã môn học.
nhánh 3.1.1. hệ thống hiển thị thông báo.

3.1.2. người dùng nhập lại hoặc kết thúc.

2.3.14.UC đánh giá kết quả học tập:

Tiêu đề Đánh giá kết quả học tập

Tóm tắt UC này có nhiệm vụ cho phép cán bộ quản lý đánh giá kết quả học tập
như xếp loại học kỳ, xếp loại sinh viên…

Actor Cán bộ quản lý.

Điều kiện tiên quyết Hệ thống đã cập nhật được danh sách điểm.

Luồng sự kiện Người dùng chọn đánh giá kết quả học tập
chính Hệ thống hiển thị form chọn hình thức đánh giá.

Người dùng chọn hình thức đánh giá.

Hệ thống hiện thị kết quả.

Nguyên Thị Yến Page 31


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

UC kết thúc.

Luồng sự kiện rẽ 3.1. Người dùng bỏ chọn.


nhánh 3.1.1. Hệ thống yêu cầu chọn lại.

3.1.2. UC kết thúc.

2.3.15.UC Thống kê

Tiêu đề Thống kê

Tóm tắt UC này có nhiệm vụ cho phép sinh viên có thể thống kê tình hình học
tập của mình.

Actor Cán bộ quản lý, sinh viên.

Điều kiện tiên quyết Hệ thống đã cập nhật các danh sách theo kỳ.

Luồng sự kiện Người dùng chọn thống kê.


chính Hệ thống hiển thị form chọn kiểu thống kê.

Người dùng chọn kiểu thông kê và chọn khoa, chọn kỳ cần thống kê.

Người dùng kích hoạt thống kê.

Hệ thống hiển thị kết quả

UC kết thúc.

Luồng sự kiện rẽ 3.1. Người dùng bỏ chọn.


nhánh 3.1.1. Hệ thống yêu cầu chọn lại.

3.1.2. UC kết thúc.

2.4. Biểu đồ lớp:


2.4.1. Xác định các lớp:
- Sử dụng phương pháp trích danh từ để xác định các lớp. Loại bỏ các lớp
không cần thiết, thu được các lớp đối tượng: Sinh Viên, Giảng viên, Cán bộ

Nguyên Thị Yến Page 32


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

đào tạo, Mức cảnh cáo, Trình độ, Học phần, Lớp học phần, Điểm, Lớp thi,
Học kỳ, Lớp sinh viên, Điểm trung bình chung.
2.4.2. Biểu đồ lớp:

Nguoi
-HoTen
-DiaChi
-NgaySinh
-GioiTinh
+getHoten()
+getDiachi()
+getNgaysinh()
+getgioitinh()

1
SinhVien CanBoQL
GiaoVien
1 -SinhVien:Nguoi -CanBoQL:Nguoi
1 -GiaoVien:Nguoi
-MaSV : string -MaCB : string
1 -MaGV : string
-MaLopSV : string
MucCanhCao -MaLopHP : string
1
-MaSV : char 1 1 1
-MaTrinhDo : string n

-NamHoc : int
TaiKhoan
-MucCanhCao : string
+getMatrinhdo() -TenDangNhap : string
+getNamHoc() -MaDangNhap
+getMucCanhCao() +getTenDN()
+getMK()
n

1 1

Diem
TrinhDo LopSV
-MaSV : int
-MaTrinhDo : string -MaLopSV : string
-MaHP : string
-NamHoc : int -TenLopSV : string n
-DiemQT : int
-SoTCBatDau : int -SiSo : int
-DiemThi : int
-SoTCKetThuc : int
-DiemHe10 : int
-MaHocKy : int
-DiemHe4 : string
-MaLopThi : string

n
1
1
n

LopThi
HocKy
1 n
-MaLopThi : string
-MaHocKy : int
-MaHocPhan : string
-TenHocKy : string
-MaHocKy : int
-NamHoc : int

1
1

n n 1

DiemTBC LopHP HocPhan


-MaSV -MaLopHP -MaHocPhan
1 1
-MaHocKy -TenLopHP -TenHP
-DiemTBC -MaHocPhan -SoTC
-DiemHe4 -SiSo -HeSoDQT
-MaSV -HeSoDT
+getmalophp()
+gettenlophp() n
+getsiso()
+getmasv()

Nguyên Thị Yến Page 33


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5. Biểu đồ trinh tự:

Biểu đồ trình tự cho ta thấy luồng thực hiện một thao tác theo trình tự thời
gian, gồm các biểu đồ sau:

2.5.1. Biểu đồ đăng ký:

Giao diện chương trình Giao diện đăng ký Xử lý đăng ký Hệ thống

Người dùng

1. Yêu cầu đăng ký

2. Gọi giao diện đăng ký

3. Hiển thị giao diện đăng ký

4. Giao diện đăng ký

5. Điền thông tin đăng ký

6. Kiêm tra mã nhập vào

7. Xác nhận mã nhập vào

9. kiểm tra user đã tồn tại chưa

10. Trả về kết quả

11. Lưu TK vào CSDL

12. Lưu thành công

13. Gửi kết quả

14. thông báo thành công

Nguyên Thị Yến Page 34


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.2. Biểu đồ đăng nhập:

Giao diện chương trình Giao diện đăng nhập Xử lý đăng nhập

Người dùng

1. Yêu cầu đăng nhập

2. Gọi giao diện đăng nhập

3. Hiển thị giao diện đăng nhập

4. Giao diện đăng nhập

5. Điền thông tin đăng nhập

6. Kiêm tra đăng nhập

7. Xác nhận đăng nhập

8.1. True. Thực hiện đăng nhập

9.1. Thông báo thành công

8.2. False: Thông báo lỗi

9.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 35


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.3. Biểu đồ quản lý sinh viên:

Giao diện chương trình Giao diện QL sinh viên Xử lý QL sinh viên Hệ thống

Cán bộ quản lý

1. Yêu cầu về ql sinh viên

2. Gọi giao diện quản lý sinh viên

3. Hiển thị giao diện QL sinh viên

4. Giao diện QL SV

5. Chọn thêm, sửa, xóa

6. Hiển thị giao diện

7. Gửi thông tin yêu cầu

8.Gửi thông tin

9. Kiểm tra tính hợp lệ

10.1. True.

11.1. Lưu vào CSDL

12.1. Thông báo thành công

13.1.Thông báo thành công

14.1. Yêu cầu thực hiện thành công

10.2. False: Thông báo lỗi

11.2. Thông báo

12.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 36


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.4. Biểu đồ quản lý giáo viên:

Giao diện chương trình Giao diện QL giáo viên Xử lý QL giáo viên Hệ thống

Cán bộ quản lý

1. Yêu cầu về ql giáo viên

2. Gọi giao diện quản lý giáo viên

3. Hiển thị giao diện QL giáo viên

4. Giao diện QL GV

5. Chọn thêm, sửa, xóa

6. Hiển thị giao diện

7. Gửi thông tin yêu cầu

8.Gửi thông tin

9. Kiểm tra tính hợp lệ

10.1. True.

11.1. Lưu vào CSDL

12.1. Thông báo thành công

13.1.Thông báo thành công

14.1. Yêu cầu thực hiện thành công

10.2. False: Thông báo lỗi

11.2. Thông báo

12.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 37


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.5. Biểu đồ quản lý học phần:

Giao diện chương trình Giao diện QL học phần Xử lý QL học phần Hệ thống

Cán bộ quản lý

1. Yêu cầu về ql học phần

2. Gọi giao diện quản lý học phần

3. Hiển thị giao diện QL học phần

4. Giao diện QL học phần

5. Chọn thêm, sửa, xóa

6. Hiển thị giao diện

7. Gửi thông tin yêu cầu

8.Gửi thông tin

9. Kiểm tra tính hợp lệ

10.1. True.

11.1. Lưu vào CSDL

12.1. Thông báo thành công

13.1.Thông báo thành công

14.1. Yêu cầu thực hiện thành công

10.2. False: Thông báo lỗi

11.2. Thông báo

12.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 38


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.6. Biểu đồ quản lý lớp sinh viên:

Giao diện chương trình Giao diện QL lớp sinh Xử lý QL lớp sinh viên Hệ thống
viên

Cán bộ quản lý

1. Yêu cầu về ql lớp sinh viên

2. Gọi giao diện quản lý lớp sinh viên

3. Hiển thị giao diện QL lớp sinh viên


4. Giao diện QL lớp sinh viên

5. Chọn thêm, sửa, xóa

6. Hiển thị giao diện

7. Gửi thông tin yêu cầu

8.Gửi thông tin


9. Kiểm tra tính hợp lệ

10.1. True.

11.1. Lưu vào CSDL

12.1. Thông báo thành công

13.1.Thông báo thành công

14.1. Yêu cầu thực hiện thành công

10.2. False: Thông báo lỗi

11.2. Thông báo

12.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 39


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.7. Biểu đồ quản lý lớp học phần:

Giao diện chương trình Giao diện QL lớp học Xử lý QL lớp học phần Hệ thống
phần

Cán bộ quản lý

1. Yêu cầu về ql lớp học phần

2. Gọi giao diện quản lý lớp học phần

3. Hiển thị giao diện QL lớp học phần


4. Giao diện QL lớp học phần

5. Chọn thêm, sửa, xóa

6. Hiển thị giao diện

7. Gửi thông tin yêu cầu

8.Gửi thông tin


9. Kiểm tra tính hợp lệ

10.1. True.

11.1. Lưu vào CSDL

12.1. Thông báo thành công

13.1.Thông báo thành công

14.1. Yêu cầu thực hiện thành công

10.2. False: Thông báo lỗi

11.2. Thông báo

12.2. Hiển thị Thông báo lỗi

Nguyên Thị Yến Page 40


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.8. Biểu đồ cập nhật điểm:

Biểu đồ trình tự cập nhật điểm bao gồm điểm quá trình, điểm thi, điểm bảo vệ
tốt nghiệp.

Giao diện chương trình Form Nhập điểm Xử lý nhập điểm Lớp hệ thống

Người dùng

1. Chọn qly điểm

2. Gọi giao diện

3. Hiển thị giao diện qly điểm

4. Giao diện chọn

5. người dùng chọn nhập điểm

6. Giao diện yêu cầu nhập mã lớp

7. Nhập mã lớp

8. gửi thông tin

9. Kiểm tra mã lơp

9. Kiểm tra thành công

11.Lấy Danh sách lớp trong csdl

12. Gửi kết quả

13. gửi kết quả

14. Danh sách lớp để nhập điểm

15. Nhập điểm

15. Nhập điểm

16. Kiểm tra và lưu vào csdl

17.gửi kết quả

18. gửi kết quả

19. hiển thị kết quả

Nguyên Thị Yến Page 41


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.9. Biểu đồ trình tự tìm kiếm:

Giao diện chương trình Giao diện Tìm kiếm xử lý Tìm kiếm Hệ thống

Người dùng

1. Yêu cầu tìm kiếm

2. Gọi giao diện tìm kiếm

3. Hiển thị giao diện

4. giao diện chọn

5. chọn kiểu tìm kiếm

6. gửi thông tin

7. thực hiện tìm kiếm

8. trả về kết quả

9. thông báo kết qua

10. Hiển thị kết quả thống kê

Nguyên Thị Yến Page 42


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.5.10.Biểu đồ thống kê:

Giao diện chương trình Giao diện thống kê xử lý thống kê Hệ thống

Người dùng

1. Yêu cầu thống kê

2. Gọi giao diện thống kê

3. Hiển thị giao diện

4. giao diện chọn

5. chọn kiểu thống kê

6. gửi thông tin

7. thực hiện thống kê

8. trả về kết quả

9. thông báo kết qua

10. Hiển thị kết quả thống kê

Nguyên Thị Yến Page 43


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6. Biểu đồ trạng thái:


2.6.1. Biểu đồ đăng ký, đăng nhập:

Người dùng đăng ký lại


Nhập thông tin đăng ký Người dùng đăng nhập lại
Nhập thông tin đăng nhập

Gửi thông tin đăng nhập


Thông tin sai
Đăng ký thất bại Hệ thống kiểm tra Thông tin sai
Đăng nhập thất bại Hệ thống kiểm tra

Thông tin đúng


Thông tin đúng

Đăng ký thành công Đăng nhập thành công


Người dùng thoát Người dùng thoát

Kết thúc, thoát form đăng nhập

2.6.2. Biểu đồ quản lý sinh viên:


2.6.2.1. Biểu đồ thêm, xóa sinh viên:

Nhập thông tin sv cần thêm, xóa

Gửi thông tin sv cần thêm, xóa

Thông tin ko hợp lệ


thêm, xóa sv thất bại Hệ thống kiểm tra

Thông tin đúng

thêm, xóa sv thành công


Người dùng thoát

Kết thúc thêm, xóa sv

Nguyên Thị Yến Page 44


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.2.2. Biểu đồ sửa sinh viên:

Nhập lại MSV


Nhập Mã SV cần sửa

Gửi thông tin

Không tim thấy sinh viên cần sửa Hệ thống kiểm tra

Ko có MSV

Hệ thống gọi thông tin sv cần sửa

hiển thị thông tin sinh viên cần sửa

Sửa thông tin cần thiết

Nhập lại
Nhập thông tin cần sửa

Gửi thông tin


Người dùng thoát

Hệ thống kiểm tra

Sửa ko hợp lệ Sửa hợp lệ

Sửa thất bại Sửa thành công

2.6.3. Biểu đồ quản lý giáo viên:


2.6.3.1. Thêm, xóa giáo viên:

Nguyên Thị Yến Page 45


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Nhập thông tin gv cần thêm, xóa

Gửi thông tin gv cần thêm, xóa

Thông tin ko hợp lệ


thêm,xóa gv thất bại Hệ thống kiểm tra

Thông tin đúng

thêm, xóa gv thành công


Người dùng thoát

Kết thúc thêm, xóa gv

2.6.3.2. Sửa giáo viên

Nhập lại MGV Nhập Mã GV cần sửa

Gửi thông tin

Không tim thấy giáo viên cần sửa Hệ thống kiểm tra
Ko có MGV

Hệ thống gọi thông tin gv


cần sửa

hiển thị thông tin giáo viên cần sửa

Sửa thông tin cần thiết

Nhập lại
Nhập thông tin cần sửa

Gửi thông tin


Người dùng thoát

Hệ thống kiểm tra

Sửa ko hợp lệ Sửa hợp lệ

Sửa thất bại Sửa thành công

Nguyên Thị Yến Page 46


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.4. Biểu đồ quản ly học phần:


2.6.4.1. Thêm, xóa học phần:

Nhập lại hp cần thêm, xóa


Nhập thông tin hp cần thêm, xóa

Gửi thông tin hp cần thêm, xóa

Thông tin ko hợp lệ


thêm,xóa hp thất bại Hệ thống kiểm tra

Thông tin đúng

thêm, xóa hp thành công


Người dùng thoát

Kết thúc thêm, xóa hp

2.6.4.2. Sửa học phần:

Nhập lại ma môn học


Nhập Mã môn học cần sửa

Gửi thông tin

Không tim thấy môn học cần sửa Hệ thống kiểm tra
Ko có Ma môn học

Hệ thống gọi thông tin môn học


cần sửa

hiển thị thông tin môn học cần sửa

Sửa thông tin cần thiết

Nhập lại
Nhập thông tin cần sửa

Gửi thông tin


Người dùng thoát

Hệ thống kiểm tra

Sửa ko hợp lệ
Sửa hợp lệ

Sửa thất bại Sửa thành công

Nguyên Thị Yến Page 47


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.5. Biểu đồ quản lý lớp thi:


2.6.5.1. Thêm, xóa lớp thi:

Nhập lại lớp thi cần thêm, xóa


Nhập thông tin lớp thi cần thêm, xóa

Gửi thông tin lớp thi cần thêm, xóa

Thông tin ko hợp lệ


thêm, xóa lớp thi thất bại Hệ thống kiểm tra

Thông tin đúng

thêm, xóa lớp thi thành công


Người dùng thoát

Kết thúc thêm, xóa lớp thi

2.6.5.2. Sửa lớp thi:

Nhập lại ma lớp thi


Nhập Mã lớp thi cần sửa

Gửi thông tin

Không tim thấy lớp thi cần sửa Hệ thống kiểm tra
Ko có Ma môn học

Hệ thống gọi thông tin lớp thi


cần sửa

hiển thị thông tin lớp thi cần sửa

Sửa thông tin cần thiết

Nhập lại
Nhập thông tin cần sửa

Gửi thông tin


Người dùng thoát

Hệ thống kiểm tra

Sửa ko hợp lệ
Sửa hợp lệ

Sửa thất bại Sửa thành công

Nguyên Thị Yến Page 48


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.6. Biểu đồ quản lý lớp học phần:


2.6.6.1. Thêm, xóa lớp học phần:

Nhập lại lơp hp cần thêm, xóa


Nhập thông tin lớp hp cần thêm, xóa

Gửi thông tin lớp hp cần thêm, xóa

Thông tin ko hợp lệ


thêm,xóa lớp hp thất bại Hệ thống kiểm tra

Thông tin đúng

thêm, xóa lớp hp thành công


Người dùng thoát

Kết thúc thêm, xóa lớp HP

2.6.6.2. Sửa lớp học phần:

Nhập lại ma lớp học phần


Nhập Mã lớp học phần cần sửa

Gửi thông tin

Không tim thấy lớp học phần cần sửa Hệ thống kiểm tra
Ko có Ma lớp học phần

Hệ thống gọi thông tin lớp học phần


cần sửa

hiển thị thông tin lớp học phần cần sửa

Sửa thông tin cần thiết

Nhập lại
Nhập thông tin cần sửa

Gửi thông tin


Người dùng thoát

Hệ thống kiểm tra

Sửa ko hợp lệ
Sửa hợp lệ

Sửa thất bại Sửa thành công

Nguyên Thị Yến Page 49


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.7. Biểu đồ cập nhật điểm:

Nhập lại mã lớp


GV nhập mã lớp muốn nhập/cập nhật điểm

Gửi thông tin

Thông tin nhập ko có


Thông báo nhập sai Chờ hệ thống trả lời

Thông tin chính xác

Quay lại form nhật điểm


Hiển thị form danh sách điểm
Người dùng chọn thoát

Sửa điểm

Nhập hoặc thay đổi điểm

Gửi thông tin

Ko Hợp lệ
Hệ thống kiểm tra Nhập điểm không hợp lệ

Hợp lệ

Người dùng chọn thoát


Thành công

Thành công

2.6.8. Biểu đồ tìm kiếm:

Nguyên Thị Yến Page 50


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Y/C tìm kiếm

Tìm kiếm thông tin

TK theo tên TK theo mã

Tìm kiếm theo khóa

Nhập tên lớp học phần


Nhập mã cần tìm Nhập mã cần tìm

Gửi thông tin

Thông tin Thông tin


Chờ hệ thống trả lời
Lỗi

Truy vấn CSDL Tìm kiếm thất bại

Hiển thị danh sách

Thoát

Kết thúc

Nguyên Thị Yến Page 51


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

2.6.9. Biểu đồ thống kê:

Chọn chức năng thống kê

Thống kê

Thống kê sv theo lớp TK DS học bổng, DS cảnh cáo, DS Tốt nghiệp

TKhọc
TK điểm môn điểm TB học kỳ

Chọn khoa, ngành


Chọn Lớp Chọn môn học Chọn lớp sinh viên

Thông tin Thông tin

Thông tin Thông tin


Chờ hệ thống trả lời
Lỗi

Truy vấn CSDL Thống kê thất bại

Hiển thị danh sách

Thoát

Kết thúc

Nguyên Thị Yến Page 52


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

CHƯƠNG III. PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU

3.1. Mối quan hệ giữa các lớp:


- Các lớp Cán bộ quản lý, giáo viên, sinh viên độc lập với nhau, nhưng nó kế
thừa lớp Người và có quan hệ với lớp TaiKhoan, mỗi người quản lý, mỗi giáo
viên, mỗi sinh viên có duy nhất một tài khoản.
- Giáo viên và sinh viên đều có quan hệ với học phần, mỗi giáo viên có thể dạy
nhìu môn học, mỗi sinh viên có thể học nhiều môn học trong khóa học.
- Sinh viên: là sinh viên trong trường có các thuộc tính sau:Mã sinh viên, Họ và
tên sinh viên, Giới tính, ngày sinh, địa chỉ, lớp sinh viên.
- Giảng viên: là giáo viên giảng dạy các môn học, là người nhập điểm sau khi
kết thúc kỳ thi hoặc học phần, bao gồm thuộc tính: Mã giáo viên, tên giáo viên,
mã học phần, ngày sinh, địa chỉ, giới tính.
- Mức cảnh cáo: là cảnh cáo cho sinh viên biết về kết quả học tập yêu kém của
bản thân đồng thời là căn cứ để buộc thôi học, có các thuộc tính sau: Mã khoa,
mã sinh viên, mức cảnh cáo, trình độ, năm học.
- Trình độ: là căn cứ xếp loại trình độ năm thứ nhất, năm thứ 2,… trong chương
trình đào tạo. Bao gồm các thuộc tính: Mã trình độ, trình độ, nội dung, tín chỉ.
- Học phần: là môn học trong chương trình đào tạo, có các thuộc tính: Mã học
phần, tên học phần, số tín chỉ, điểm, mã khoa.
- Lớp học phần: là lớp mà tập hợp sinh viên học cùng học phần, bao gồm các
thuộc tính sau: mã lớp học phần, tên lớp học phần, số tín chỉ, hệ số điểm thi, hệ
số điểm quá trình, mã khoa.
- Điểm: là điểm thi của sinh viên. Có các thuộc tính sau: Mã sinh viên, mã học
phần, điểm quá trình, điểm thi, điểm hệ 10, điểm hệ 4, điểm chữ.
- Lớp thi: là lớp được tổ chức ra cho sinh viên thi. Bao gồm thi giữa kỳ và kết
thúc học phần. Có các thuộc tính sau: Mã lớp thi, mã học phần, mã học kỳ, tên
lớp thi.

Nguyên Thị Yến Page 53


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

- Học kỳ: là số học kỳ học tại trường. Có các thuộc tính: Mã học kỳ, tên học kỳ,
năm học, ghi chú.
- Lớp sinh viên: là lớp được tổ chức theo khóa tuyển sinh và chương trình đào
tạo, bao gồm các thuộc tính: Mã sinh viên, tên lớp sinh viên, mã khoa.
- Khoa: là khoa trong trường, bao gồm: Mã khoa, tên khoa
- Điểm trung bình chung: là điểm trung bình chung tích lũy theo từng học kỳ
trên tổng số tín chỉ đã học, bao gồm: mã sinh viên, mã học kỳ, điểm trung bình,
điểm chữ.

3.2. Ánh xạ quan hệ lớp:


Ánh xạ từ mối quan hệ giữa các lớp và thuộc tính, thu được bảng trong mô hình
CSDL dưới đây:

3.2.1. Sinh viên


Tên trường Kiểu dữ liệu Diễn giải

MaSV Varchar(8) Mã sinh viên

HoTenDem Nvarchar(255) Họ và tên đệm

Ten Nvarchar(255) Tên

GioiTinh Bit Giới tính

ngaysinh Datetime Ngày sinh

MaLopSV Varchar(8) Mã lớp sinh viên

DiaChi Nvarchar(255) Địa chỉ

3.2.2. Mức cảnh cáo

Tên trường Kiểu dữ liệu Diễn giải

MaSV varchar(8) Ma sinh viên

NamHoc Varchar(8) Năm học

Nguyên Thị Yến Page 54


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

matrinhdo Nvarchar(255) Mã trình độ

muccanhcao Navarchar(255) Mức cảnh cáo

3.2.3. Trình độ

Tên trường Kiểu dữ liệu Diễn giải

matrinhdo Nvarchar(255) Mã trình độ

namhoc Navarchar(255) Năm học

soTCbatdau Float Số tín chỉ bắt đầu

soTCden float Số tín chỉ đến

3.2.4. Học phần

Tên trường Kiểu dữ liệu Diễn giải

MaHP Char(10) Mã học phần

TenHP Nvarchar(255) Tên học phần

SoTC Float Số tín chỉ

HeSoDT Float Hệ số điểm thi

HSdiemQT Float Hệ số điểm quá trình

MaKhoaVsien Varchar(50) Mã khoa viện

3.2.5. Lớp học phần


Tên trường Kiểu dữ liệu Diễn giải

MaLopHP Varchar(10) Mã lớp học phần

MaHP Char(10) Mã học phần

MahHocKy Char(10) Mã học kỳ

TenHP Navarchar(255) Tên học phần

Nguyên Thị Yến Page 55


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

MaKhoaVien Varchar(50) Mã khoa viện

3.2.6. Điểm thi

Tên trường Kiểu dữ liệu Diễn giải

MaSV varchar (8) Mã sinh viên

MaHP char(8) Mã học phần

DiemQT Float Điểm quá trình

DiemChu Float Điểm bằng chữ

DiemHe10 Float Điểm hệ 10

DiemHe4 Float Điểm hệ 4

MaLopThi Char(10) Mã lớp thi

DiemThi float Điểm thi

3.2.7. Lớp thi

Tên trường Kiểu dữ liệu Diễn giải

MaLopThi Char(10) Mã lớp thi

MaHP Char(10) Mã học phần

MaHocKy Char(10) Mã học kỳ

3.2.8. Học kỳ

Tên trường Kiểu dữ liệu Diễn giải

MaHocKy Char(10) Mã học kỳ

TenHocKy Varchar(100) Tên học kỳ

NamHoc Int Nội dung

3.2.9. Lớp sinh viên

Nguyên Thị Yến Page 56


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Tên trường Kiểu dữ liệu Diễn giải

MaSV Varchar(8) Mã sinh viên

TenLopSV Nvarchar(255) Tên lớp snh viên

MaKhoaVien Varchar(50) Mã khoa viện

3.2.10.Khoa/ viện

Tên trường Kiểu dữ liệu Diễn giải

MaKhoaVien Varchar(50) Mã khoa viện

TenKhoaVien varchar(255) Tên khoa viện

DiaChi Nvarchar(50) Địa chỉ

3.2.11.Giảng viên
Tên trường Kiểu dữ liệu Diễn giải

MaGiangVien Varchar(50) Mã giáo viên

TenGV Navarchar(255) Tên giáo viên

MaHP Varchar(8) Mã học phần

MaKhoa Navarchar(255) Mã khoa

DiaChi Varchar(100) Địa chỉ

3.2.12.Điểm trung bình chung

Tên trường Kiểu dữ liệu Diễn giải

MaSV Varchar(50) Mã sinh viên

MaHocKy Varchar(255) Mã học kỳ

DiemTBC Float Điểm trung bình chung

Diemhe4 Float Điểm hệ 4

Nguyên Thị Yến Page 57


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

3.3. Các lớp điều khiển:

3.3.1. Lớp điều khiển đăng nhập:

Điều khiển đăng nhập

«interface»
Xử lý đăng nhập
+Xử lý đăng nhập() : void

XuLyDangNhap_QuanLy XuLyDangNhap_SinhVien
XuLyDangNhap_GiaoVien

+XuLyDangNhap() : void +XuLyDangNhap() : void


+XuLyDangNhap() : void

3.3.2. Lớp điều khiển đăng ký:

Điều khiển đăng ký

«interface»
Xử lý đăng ký
+Xử lý đăng ký() : void

XuLyDangKy_GiaoVien XuLyDangKy_SinhVien

+XuLyDangKy() : void +XuLyDangKy() : void

3.3.3. Lớp điều khiển cập nhật:

Nguyên Thị Yến Page 58


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Điều khiển cập nhật

XuLyCapNhat_LopSinhVien
«interface»
XuLyCapNhat
+XuLyCapNhat() : void +XuLyCapNhat() : void

XuLyCapNhat_LopHocPhan

+XuLyCapNhat() : void

XuLyCapNhat_LopThi

+XuLyCapNhat() : void

XuLyCapNhat_GiaoVien
XuLyCapNhat_SinhVien XuLyCapNhat_HocPhan XuLyCapNhat_Diem

+XuLyCapNhat() : void
+XuLyCapNhat() : void +XuLyCapNhat() : void +XuLyCapNhat() : void

3.3.4. Lớp điều khiển xóa:

Điều khiển Xóa

XuLyXoa_LopSinhVien
«interface»
XuLyXoa
+XuLyXoa() : void +XuLyXoa() : void

XuLyXoa_LopHocPhan

+XuLyXoa() : void

XuLyXoa_LopThi

+XuLyXoa() : void

XuLyXoa_GiaoVien XuLyXoa_SinhVien XuLyXoa_HocPhan

+XuLyXoa() : void +XuLyXoa() : void +XuLyXoa() : void

3.3.5. Lớp điều khiển tìm kiếm:

Nguyên Thị Yến Page 59


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Điều khiển tìm kiếm

XuLyTimKiem_LopSinhVien
«interface»
XuLyTimKiem
+XuLyTimKiem() : void +XuLyTimKiem() : void

XuLyTimKiem_LopHocPhan

+XuLyTimKiem() : void

XuLyTimKiem_LopThi

+XuLyXoaXuLyTimKiem() : void

XuLyTimKiem_Diem
XuLyTimKiem_GiaoVien XuLyTimKiem_SinhVien XuLyTimKiem_HocPhan

+XuLyTimKiem() : void
+XuLyTimKiem() : void +XuLyTimKiem() : void +XuLyTimKiem() : void

3.3.6. Lớp điều khiển đánh giá:


Điều khiển DanhGia

«interface»
XuLyDanhGia
+XuLyDanhGia() : void

XuLyDanhGia_HocLucHocKy XuLyDanhGia_HocLucNamHoc XuLyDanhGia_TrinhDoCuoiKhoa XuLyDanhGia_XepLoaiSV

+XuLyDanhGia() : void +XuLyDanhGia() : void +XuLyDanhGia() : void +XuLyDanhGia() : void

3.3.7. Lớp điều khiển thống kê:

Nguyên Thị Yến Page 60


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Điều khiển Thống kê

XuLyThongKe_DSDuDKTN XuLyThongKe_DSCanhCao XuLyThongKe_DSHocBong

+XuLyThongKe() : void +XuLyThongKe() : void +XuLyThongKe() : void

«interface»
XuLyThongKe
+XuLyThongKe() : void

XuLyThongKe_SVTheoLop XuLyThongKe_DiemTungMon XuLyThongKe_TBhocKy

+XuLyThongKe() : void +XuLyThongKe() : void +XuLyThongKe() : void

Nguyên Thị Yến Page 61


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

CHƯƠNG IV. PHẦN DEMO.

4.1. Giao diện trang chủ:

4.2. Giao diện tạo tài khoản:

Người dùng có thể tạo tai khoản của mình trực tiếp qua hệ thống để thực hiện
các việc thống kê hay xem danh sách sinh viên, danh sách điểm.

Giao diện đăng ký tài khoản:

Nguyên Thị Yến Page 62


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Đăng ký thành công, hệ thống sẽ tự đăng nhập vào và hiển thị tên của người
mới tạo:

Người dùng khi đã thực hiện xong các thao tác, nhấn Log Off để thoát khỏi hệ
thống tránh bị mất tài khoản…

4.3. Giao diện quản lý danh mục:

Khi click vào giao diện để quản lý việc thêm, sửa, xóa dữ liệu, hệ thống yêu
cầu đăng nhập và thực hiện quyền của mỗi người.

Khi đăng nhập bằng Admin (người quản lý đào tạo) có thể thực hiện các việc
thêm sửa xóa dữ liệu về ngành, lớp học phần, lớp sinh viên, sinh viên…

Ví dụ: Vào danh sách các học phần khi đã đăng nhập bằng tên của người quản
lý đào tạo, giao diện quản lý học phần sẽ hiện ra như sau:

Nguyên Thị Yến Page 63


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Người quản lý có thể thực hiện các thao tác thêm, sửa, xóa học phân.

o Thêm một học phần:

o Thêm thành công:

o Sửa một học phần:

Nguyên Thị Yến Page 64


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Kết quả:

Tuy nhiên, với tên đăng nhập là tên của thành viên được tạo ra để đăng nhập
vào hệ thống, thực hiện các nhiệm vụ dành cho khách, hay cho sinh viên, khi
click vào các link quản lý danh mục, giao diện đăng nhập sẽ hiện ra, yêu câu
phải là cán bộ quản lý mới có quyền thực hiện cập nhật dữ liệu:

Nguyên Thị Yến Page 65


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

4.4. Giao diện nhập điểm:

Tài khoản phải là của giáo viên (Hoặc quản lý đào tạo) mới có quyền được
nhập điểm. Giao diện quản lý điểm như sau:

Giao diện nhập điểm:

Nguyên Thị Yến Page 66


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

Nhập thành công:

4.5. Giao diện xem danh sách sinh viên dành cho sinh viên:

Nguyên Thị Yến Page 67


Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường Đại Học.

C. PHẦN KẾT LUẬN.

Đề tài “Xây dựng hệ thống quản lý điểm theo quy chế tín chỉ trong trường
Đại học” với quy mô trong một khoa của trường đại học đã xây dựng được các
biểu đồ UC, phân tích được các chức năng của hệ thống. Xây dựng được các biểu
đồ trạng thái, biểu đồ trình tự, biểu đồ lớp. Đề tài cũng đã xây dựng được các lớp
điều khiển, để từ đó tạo ra các bảng dữ liệu để xây dựng một web quản lý điểm.
Đề tài đã phần nào hỗ trợ cho việc phân tích và thiết kế hệ thống thông tin
cho các trường cao đẳng, đại học có quy mô lớn, ngoài ra đề tài cũng hữu ích đối
với chuyên ngành tin học như một tài liệu tham khảo.
Về phần demo, vì thời gian không cho phép, và vốn kiến thức còn hẹp nên
chương trình của em chưa được hoàn thiện. Kính mong Thầy Cô giáo góp ý và
hướng dẫn thêm để em có thể phát triển đề tài cũng như xây dựng được một hệ
thống hoàn chỉnh có thể sử dụng trong thực tế.
Em xin chân thành cảm ơn!

Nguyên Thị Yến Page 68

You might also like