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

Quản lý hệ thống đăng ký tín chỉ trường đại học

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 (609.05 KB, 44 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH

BÁO CÁO ĐỒ ÁN MƠN HỌC
PHÁT TRIỂN PHẦN MỀM HƯỚNG
ĐỐI TƯỢNG
ĐỀ TÀI: QUẢN LÝ HỆ THỐNG ĐĂNG KÝ
MƠN HỌC THEO TÍN CHỈ Ở TRƯỜNG ĐẠI HỌC

Giáo viên hướng dẫn: thầy Bùi Công Giao
Sinh viên thực hiện:

Lê Kiều Lệ Diễm

Nguyễn Thị Tuyết Hải
Võ Thị Thu Nguyệt


I.

GIỚI THIỆU HỆ THỐNG

1. Thực trạng hệ thống:
Hiện nay tại trường Học viện cơng nghệ bưu chính viễn thơng đang áp dụng hệ thống
học phần trong quá trình giảng dạy. Điều này gây nhiều khó khăn cho giáo viên trong
việc chủ động môn dạy cũng như cho sinh viên trong việc đăng ký các mơn học mình
u thích. Ngồi ra nếu sinh viên thi khơng đạt thì phịng đào tạo khó khăn trong việc
mở lớp học lại phù hợp với thời gian của giáo viên…Từ thực tế này nhóm chúng em
muốn xây dựng một hệ thống đăng ký môn học theo tín chỉ để áp dụng vào q trình
đào tạo tại học viện trong tương lai.
2. Hoạt động nghiệp vụ quản lý hệ thống đăng ký môn học


Trường đại học áp dụng chế độ học theo tín chỉ và cho phép sinh viên có quyền lựa
chọn mơn học cho mỗi học kỳ. Trước khi bước vào học kỳ mới, các thầy giáo đăng ký
mơn học mình có thể dạy trong học kỳ đó. Căn cứ vào đó và vào kế hoạch chung của
trường, phịng đào tạo lập và cơng bố một danh sách các mơn học có trong học kỳ
kèm với các thông tin cần thiết của môn học (tên giáo viên, số tiết học, số các môn
yêu cầu phải học trước) để sinh viên có căn cứ lựa chọn. Sinh viên đăng ký đăng ký
môn học bằng cách truy cập vào website phòng đào tạo của trường, điền vào form
đăng ký các mơn học mà mình chọn và gửi đến phịng đào tạo.
Khi hết hạn đăng ký mơn học, phịng đào tạo dựa vào thơng tin đăng ký của sinh viên,
tổ chức các lớp giảng cho từng môn học. Mỗi lớp không dưới 20 sinh viên và không
quá 100 sinh viên. Sau khi kiểm tra điều kiện có thể mở lớp hay không (do số sinh
viên đăng ký quá đơng hoặc q ít) thì phải thơng báo cho những sinh viên không thỏa
mãn các yêu cầu để đăng ký lại.
Khi hồn tất việc xếp lớp, phịng đào tạo gửi thông báo cho từng giáo viên biết lich
giảng dạy và thông báo cho từng sinh viên biết lịch học của mình. Đồng thời phịng
đào tạo cũng gửi danh sách mơn học của sinh viên đến phịng kế tốn để tính học phí
của sinh viên trong kỳ đó.
Sau khi đăng ký hồn tất, giáo viên có thể truy cập vào hệ thống để xem lịch giảng
dạy cũng như danh sách sinh viên của lớp mình dạy. Sinh viên được dành 3 ngày để
sửa đổi danh sách các mơn học mình đã đăng ký nếu không thỏa mãn yêu cầu và xem
thời khóa biểu khi phịng đào tạo đã sắp xếp xong.
3. Yêu cầu hệ thống
2.1.

Yêu cầu chức năng


-

Hệ thống cho biết danh mục các môn học của khoa mà giáo viên thuộc về.

Giáo viên đăng nhập vào hệ thống, căn cứ vào danh mục này và điều kiện
cá nhân để đăng ký danh sách các mơn có thể dạy cho hệ thống, hệ thống
gửi lịch phân công giảng dạy cho giáo viên.

-

Hệ thống trả về danh sách các môn học (kèm thông tin chi tiết về môn học)
có thể đăng ký sau khi sinh viên đăng nhập, sau khi hết hạn đăng ký, hệ
thống gửi thông báo kế hoạch học tập cho sinh viên hoặc yêu cầu đăng ký
lại nếu không thỏa mãn yêu cầu xếp lớp.

-

Hệ thống cho phép nhân viên phòng đào tạo lập danh sách các môn học cho
sinh viên lựa chọn đăng ký, hỗ trợ quản lý các thông tin về giáo viên, sinh
viên, môn học.

-

Hệ thống gửi danh sách môn học đã đăng ký thành cơng của mỗi sinh viên
về phịng kế tốn để tính học phí trong kỳ.

-

Hệ thống gửi thơng báo nhắc nhở cho giáo viên chưa gửi danh sách mơn
học có thể giảng dạy và cho sinh viên chưa thực hiện đăng ký môn học khi
gần hết hạn.

2.2.


II.

Yêu cầu phi chức năng

-

Hệ thống triển khai theo dạng website đăng ký môn học.

-

Về con người: Người sử dụng hiểu biết các kiến thức cơ bản về sử dụng
mạng internet và các trình duyệt web.

-

Về tốc độ: Hệ thống đảm bảo truy xuất cơ sở dữ liệu nhanh. Thời gian tính
từ khi người dùng gửi yêu cầu, hệ thống xử lý và trả về kết quả khơng q 1
phút (có thể thay đổi tùy theo chất lượng của hạ tầng mạng)

-

Về ngơn ngữ: Website có 2 giao diện: tiếng Việt và tiếng Anh

-

Về tính dễ dàng sử dụng: website phải đảm bảo tên các chức năng, các ô
điền thông tin, nút bấm, chỉ mục có tên đơn giản và dễ hiểu cho người sử
dụng.

PHÂN TÍCH HỆ THỐNG


1. Xây dựng biểu đồ Use Case.
1.1 Biểu đồ use case tổng quát


1.2 Phân rã biểu đồ use case
a. Phân rã use case chọn môn học để dạy


Kịch bản use case:

Ý nghĩa
Tên use case

Chọn môn học để dạy

Mục đích

Giúp giáo viên xác định mơn học sẽ giảng dạy trong học
kỳ đó

Tóm lược

Giáo viên đăng nhập rồi có thể thêm, xóa, sửa các mơn
học trong danh sách đăng ký dạy.

Tác nhân chính

Giáo viên


Mức

1

Người chịu trách nhiệm

Người quản lý hệ thống

Tiền điều kiện

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

Đảm bảo tối thiểu

Gửi thông báo nếu thất bại

Đảm bảo thành công

Thông tin môn học được đăng ký dạy bổ sung vào cơ sở


dữ liệu.
Kích hoạt
Chuỗi sự kiện chính

Giáo viên chọn chức năng “chọn môn học để dạy”
1. Hệ thống hiển thị form “đăng nhập” và yêu cầu
giáo viên đăng nhập.
2. Giáo viên thực hiện thêm, xóa các mơn học trong
danh sách đăng ký.

3. Nhấn nút “đồng ý” để kết thúc, hệ thống lưu danh
sách môn học của giáo viên đã đăng ký vào cơ sở
dữ liệu.
4. Thông báo đăng ký thành công cho giáo viên.

Ngoại lệ

1.Thông tin đăng nhập không đúng
1.1 Hệ thống thông báo cho giáo viên
1.2 Giáo viên nhập lại thông tin
1.3 Hệ thống thông báo đăng nhập thành công
3.Thông tin môn học thêm không hợp lệ
3.1 Hệ thống thông báo cho giáo viên
3.2 Giáo viên chọn lại môn dạy

b. Phân rã use case yêu cầu lịch phân công giảng dạy


Ý nghĩa
Tên use case

Yêu cầu lịch phân công giảng dạy

Mục đích

Giúp giáo viên biết được thời khóa biểu
dạy, phịng học và thơng tin của lớp học

Tóm lược


Giáo viên đăng nhập, gửi yêu cầu, hệ
thống gửi lịch giảng dạy.

Tác nhân chính

Giáo viên

Mức

1

Người chịu trách nhiệm

Người quản lý hệ thống

Tiền điều kiện

Giáo viên đã đăng nhập vào hệ thống, đã
đăng ký môn học sẽ dạy, lớp học đã được
xác định.

Đảm bảo tối thiểu

Thông báo thất bại hoặc chưa xếp được
lịch học.

Đảm bảo thành cơng

Gửi về lịch giảng dạy cho giáo viên


Kích hoạt

Giáo viên chọn chức năng nhận lịch giảng
dạy

Chuỗi sự kiện chính

1. Giáo viên đăng nhập vào hệ thống
2. Chọn chức năng nhận lịch giảng
dạy
3. Hệ thống trả về lịch dạy cho giáo
viên.

Ngoại lệ

1.Thông tin đăng nhập không đúng
1.1 Hệ thống thông báo cho giáo viên
1.2 Giáo viên nhập lại thông tin
1.3 Hệ thống thông báo đăng nhập
thành công
2.a. Giáo viên chưa đăng ký môn dạy


Hệ thống gửi thông báo chưa đăng ký
2.b. Chưa sắp xếp lớp học
Hệ thống gửi thông báo chưa sắp xếp lịch
dạy

c. Phân rã use case đăng ký môn học


Ý nghĩa
Tên use case

Đăng ký mơn học

Tác nhân chính

Sinh viên

Mức

1

Người chịu trách nhiệm

Người quản lý hệ thống

Tiền điều kiện

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

Đảm bảo tối thiểu

Gửi thông báo đăng ký thất bại

Đảm bảo thành công

Gửi thông báo đăng ký thành công



Kích hoạt

Sinh viên chọn chức năng đăng ký mơn
học

Chuỗi sự kiện chính

1. Sinh viên đăng nhập vào hệ thống
2. Sinh viên chọn chức năng đăng ký
mơn học
3. Sinh viên có thể tìm kiếm (nếu số
lượng mơn học nhiều) và xem
thơng tin chi tiết môn học
4. Sinh viên thực hiện thêm, xóa
trong danh sách mơn học đăng ký
5. Nhấn nút chấp nhận
6. Hệ thống kiểm tra điều kiện cho
phép đăng ký
7. Hệ thống gửi thông báo cho sinh
viên

Ngoại lệ

1.Thông tin đăng nhập không hợp lệ
1.1 Hệ thống gửi thông báo lỗi đăng nhập
1.2 Sinh viên nhập lại thông tin đăng nhập
1.3 Thông báo đăng nhập thành công
6. Sinh viên không đủ điều kiện để đăng
ký môn học
6.1 Hệ thống gửi thông báo không đủ điều

kiện học và yêu cầu sinh viên đăng ký lại
6.2 Sinh viên thực hiện lại đăng ký.
6.3 Thông báo đăng ký thành công.

d. Phân rã use case xem thời khóa biểu


e. Phân rã use case quản lý thông tin



Ý nghĩa
Tên use case

Quản lý thơng tin

Tác nhân chính

Nhân viên phòng đào tạo

Mức

1

Người chịu trách nhiệm

Người quản lý hệ thống

Tiền điều kiện


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

Đảm bảo tối thiểu

Gửi thông báo khi cập nhật dữ liệu thất
bại

Đảm bảo thành cơng
Kích hoạt
Chuỗi sự kiện chính

Nhân viên phịng đào tạo chọn chức năng
quản lý thơng tin
1. Nhân viên phòng đào tạo đăng
nhập vào hệ thống
2. Nhân viên phịng đào tạo chọn
chức năng quản lý thơng tin.
3. Nhân viên thực hiện thêm, xóa, sửa
mơn học, sinh viên, giáo viên
4. Nhấn nút chấp nhận


5. Hệ thống kiểm tra dữ liệu cập nhật
hợp lệ
6. Hệ thống gửi thông báo cập nhật
thành công.
Ngoại lệ

1.Thông tin đăng nhập không hợp lệ

1.1 Hệ thống gửi thông báo lỗi đăng nhập
1.2 Nhân viên viên nhập lại thông tin
đăng nhập
1.3 Thông báo đăng nhập thành công
5. Thông tin cập nhật không hợp lệ
Hệ thống gửi thông báo lỗi cho nhân viên

2. Xây dựng biểu đồ lớp phân tích


3. Xây dựng biểu đồ trạng thái
3.1 Biểu đồ trạng thái lớp sinh viên
a. Chức năng đăng ký môn học

b. Chức năng xem thời khóa biểu


c. Chức năng thêm sinh viên


d. Chức năng sửa thông tin sinh viên

e. Chức năng xóa sinh viên


3.2 Biểu đồ trạng thái lớp giáo viên
a. Chức năng đăng ký môn dạy

b. Chức năng yêu cầu lịch giảng dạy


c. Chức năng thêm giáo viên


d. Chức năng sửa thông tin giáo viên

e. Chức năng xóa giáo viên


3.3 Biểu đồ trạng thái lớp Lớp giảng – Chức năng đăng ký môn học

3.4 Biểu đồ trạng thái lớp Môn học
a. Chức năng thêm môn học


b. Chức năng sửa thông tin môn học

c. Chức năng xóa mơn học

III. PHA THIẾT KẾ
1. Các biểu đồ tuần tự
a. Biểu đồ tuần tự cho chức năng đăng ký môn dạy



×