1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng hệ thống quản lý học tập theo tín chỉ

27 772 3
Tài liệu được quét OCR, nội dung có thể không chính xác

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 4,1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

UC2: Sửa đăng kí Chỉ tiết Use Case -_ SV chọn chức năng Sửa đăng kí - Hệ thống đưa ra danh sách các môn học SV đã đăng kí - SV thay déi danh sách các môn đăng kí o_ Nếu thỏa mãn: “Hệ thố

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG

Bài tập lớn PHAN TICH & THIET KE HE THONG

Đề tài :Xây dựng hệ thôngquản lý học tập theo tin chi

Sinh viên : Tạ Minh Ngọc Lớp : D07CNTT3

Hướng dẫn : TS Trần Đình Quế

Trang 2

2 QUAN ĐIÊM NHÀ PHÁT TRIỂN 22 22©+22EE£+EEEEEEE2EEEEEEEEEEEEE127122711211.222e re 8

2.1 Danh sách các aCfOF - Ánh nh Tnhh TH TH TH TH ngư 8 2.2 Danh sách các UseCase

2.3 UserCase Diagraim - ch TH nh TH TH TH TH TH CC h trưy 9

2.4 Kịch bản ĂĂ Ăn 10

n6 2n 19

lo 0h 19

11 Các lớp Ứng ViÊN 6 2+1 1v vn nh HT TT TT nh 19 1.2 — Quan hé gitta CAC 1Op oe 19

Trang 3

A YÊU CẬU BÀI TOÁN

« = Sinh viên: Có thể đăng ký môn học, xem điểm, xem các thông báo

« Giảng viên : Giảng viên có thê đăng ký môn đề dạy

2 Các ràng buộc

Sinh viên có thể đăng ký tối đa

Giảng viên đăng ký tối da 4 lớp

» _ Giảng viên đăng ký dạy trước khi các sinh viên đăng ký học

« _ Việc đăng ký chỉ được thực hiện trong I tuần

« _ Lớp học đảm bảo số lượng không ít quá 20 và không vượt quá giới hạn quy định

đã đề ra Khi lớp đã đủ sô lượng thì hệ thống không cho đăng ký thêm nữa

B.XÁC ĐỊNH YÊU CÂU

1 QUAN DIEM NGHIEP VU

1.1 Danh sách các actor

-_ Sinh viên : thực hiện đăng kí môn học, xem điểm, lịch học

- _ Giảng viên : đăng kí môn dạy, lịck giảng dạy

- Phòng đào tạo :phân lớp, lên lịch học và dạy, thông báo, cập nhật môn học, quản lý danh sách sinh viên, kết quả học tập

- Phong kế toán : dựa vào số tín chỉ mà sinh viên tham gia học dé thu hoc phi

1.2 Bang thuat ngir

Trang 4

1.3 Các Use Case nghiệp vụ

a Danh sách các Use Case

- UCI : Đăng kí môn học : Sinh viên chọn môn học

- UC2: Stra dang ki : Sinh viên hủy việc đăng kí môn học

- UC3: Xem kết quả đăng kí học: Sinh viên xem kết quả đăng kí, lớp

học -_UC4 : Xem điểm : Sinh viên xem điểm các học phần, tổng kết

- UCS5 : Xem thông báo : Sinh viên, Giảng viên xem các thông báo về

kế hoạch học của kì tới

- UC6 : Đăng kí day : Giảng viên chọn môn để giảng dạy

- UC7: Xem kết quả đăng kí dạy: Giảng viên xem kết quả đăng kí, lớp

dạy

- UC8 : Nhập điểm sinh viên: _ nhân viên thêm sinh viên vào DS sinh

viên của trường

-_UC9 : Xóa điểm sinh viên : nhân viên thực hiện xóa điểm của sinh

Trang 5

- UC 12 : Đăng thông báo : nhân viên thực hiện đăng tải các thông báo

về thời khóa biểu và kế hoạc học tập

b M6 tả chỉ tiết các Use Case

1 UCI : Đăng kí môn hoc

Chỉ tiết Use Case :

- _ Hệ thống hiển thị các môn học được phép đăng kí đối với SV đó (đã kiểm tra các ràng buộc đối với SV)

- SV lua chon các lớp học dé dang ki

o_ Nếu còn chỗ trống : SV được ghi danh vào các lớp học

o_ Nếu lớp đã hết chỗ trống : Hệ thống từ chối SV

2 UC2: Sửa đăng kí

Chỉ tiết Use Case

-_ SV chọn chức năng Sửa đăng kí

- Hệ thống đưa ra danh sách các môn học SV đã đăng kí

- SV thay déi danh sách các môn đăng kí

o_ Nếu thỏa mãn:

“Hệ thống yêu cầu xác nhận

= SV xac nhan

" Héthéng théng bao stra thanh céng

o_ Nếu không: Hệ thống từ chối thay đổi

3 UC3 : Xem kết quả đăng kí

Chỉ tiết Use Case :

- _ SV chọn chức năng xem kết quả đăng kí, lớp được phân vào

- _ Hệ thống hiền thị kết quả

- SV thoát khỏi chức năng xem kết quả đăng kí

Trang 6

4 UC4: Xem điển

Chỉ tiết Use Case

- _ SV chọn chức năng Xem điểm

- _ Hệ thống hiến thị bảng điểm cho SV

điểm

5 UCS : Xem thông báo

Chỉ tiết Use Case

- Hệ thống hiền thị các thông báo , kế hoạch giảng dạy

6 UC6: Dang ki day

Chi tiét Use Case

- Giang vién chon chức nang Dang ki day

- Hé théng yéu cầu nhập thông tin

- Giang vién nhap cac thong tin ca nhan, khoa

o Néu tim thấy trong esdl

"_ Hệ thống đưa ra danh sách các môn cần đăng kí đạy kì học tới

“ Giảng viên chọn các môn để đăng kí day

" _ Hệ thống kiểm tra các ràng buộc (khoa , số lượng môn được phép đăng kí)

e _ Nếu thỏa mãn : Hệ thống cập nhật vào đanh sách đăng

e Nếu ko: Hệ thống từ chối o_ Nếu ko : Hệ thống từ chối

7 UCT: Xem két qua dang ki day

Chi tiét Use Case

Trang 7

Giảng viên chọn chức năng Xem kết quả đăng kí dạy

Hệ thống thông báo kết quả đăng kí dạy

Giảng viên thoát khỏi chức năng xem kết quả đăng kí dạy

8 UC§ : Nhập điểm Sinh viên

Nhân viên chọn chức năng Nhập điểm sinh viên

Hệ thống hiền thị form yêu cầu nhập điểm các môn theo lớp

Nhân viên nhập điểm tương ứng với môn học của SV theo lớp

Hệ thống yêu cầu xác nhận , lưu vào CSDL, thông báo thành công

9 UC9 : Tim kiém

Nhân viên chọn chức năng Tìm kiếm

Hệ thống yêu cầu nhập thông tin về đối tượng cần tìm kiếm

- Nhân viên nhập mã SV (hoặc mã GV)

- Hệ thống tìm kiếm trong CSDL

o_ Nếu thấy : hiện thị các thông tin tìm được o_ Nếu không thấy : thông báo không tìm thấy

10 UCI0 : Sửa thông tin

- Nhân viên chọn chức năng Sửa thông tin

- Hệ thống hiễn thị form yêu cầu nhập thông tin về đối tượng (SV hoặc GV) cần sửa đổi

- Nhân viên nhập thông tin mã SV (hoặc mã GV ) về đối tượng cần thay đồi

11.UCII: Đăng thông bao

- Nhân viên chọn chức năng Đăng thông báo

-_ Hệ thống hiện thị form yêu cầu nhập thông tin cần thông báo

- Nhân viên nhập thông tin

c Minh hoa Use Case bang biểu đồ giao tiếp (Communication diagram)

Trang 8

2.QUAN DIEM NHA PHAT TRIEN

2.1 Danh sách các actor

2.1.1 Sinh viên : Là những đối tượng đang học tập tại trường

2.1.2 Giang vién : Dang nghiên cứu và giảng dạy ở trường

2.1.3 Phòng đào tạo : Thực hiện các nhiệm vụ : Thông báo danh sách các môn học trong kỳ, điểm học tập của sinh viên, lịch học tập - lịch giảng dạy và các điều kiện ràng buộc

2.2 Danh sách các UseCase

e Ul: Đăng nhập

© U2: Dang xuat

© U3: Thay déi mat khâu

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

e U5: Sua dang ki mon hoc

¢ U6 Xem két qua dang kí học

e U7: Dang ki môn dạy

e U8: Stra dang ki m6n day

© U9: Xem két quả đăng kí day

e UI0: Xem điểm

® UII: Đăng thông báo

e UI2: Xem thông báo

s UI3: Tìm kiếm.

Trang 10

1 Người dùng chọn chức năng đăng nhập

2 Hé théng yéu cau nhap username, password

3 Ngudi ding nhap user name va password vao va chon dang nhập

4 Hệ thống kiểm tra tài khoản, hiển thị giao điện chức năng

Ngoại lệ:

4.1 Hệ thống yêu cầu nhập lại user name, password

4.1 Người dùng nhập lại username, password

Trang 11

1 Actor chon Dang xuat

2 Hé théng thoát về giao diện đầu tiên

Dam bao tối thiểu Hệ thống thông báo sửa password thất bại và yêu

cầu thực hiện lại

Trang 12

password cũ, lưu password mới vào CSDL

1 Actor chọn chức năng sửa passwd

2 Hệ thống yêu cầu nhập pass cũ, mới

3 Actor nhập vào passwd cũ, mới

4 Hệ thống thực hiện kiểm tra passwd cũ, xác nhận đã sửa passwd, thông báo thành công

Ngoại lệ:

4 Passwd cũ không đúng

- Hệ thống thông báo passwd cũ không đúng

- Trở về giao diện chức năng Sửa passwd ban đầu

Trang 13

2.4.5

giao diện chức năng của sinh viên

tin đăng ký vào CSDL

Chuỗi sự kiện chính:

1 Sinh viên chọn môn học muốn đăng ký và click OK

2 Hệ thống kiêm tra thông tin đăng ký và các điều kiện đăng ký trong

quy định, thông báo đăng ký thành công, lưu thông tin đăng ký vào CSDL

Ngoại lệ:

2.a Sinh viên không đủ điều kiện để học môn học đó

2.a.1.Hệ thống thông báo không đú điều kiện học môn này

2.a.2.Quay lại form đăng ký 2.b Lớp học đăng kí không còn chỗ

2.b.1.Hệ thống thông báo không còn lớp học môn này

2.b.2.Quay lại form đăng ký

Trang 14

Đảm bảo thành công Hệ thông thông báo sửa thành công, lưu thông tin

1 Hệ thống hiển thị danh sách các môn sinh viên đã đăng kí, chon phép

2 Sinh viên chọn các môn muốn sửa và thay đồi

3 Hệ thống yêu cầu xác nhận thay đối

4 Sinh viên xác nhận

5 Hệ thống thông báo sửa thành công

Ngoại lệ:

1.1 Hệ thống thông báo không cho phép sửa do đã quá thời gian

1.2 Hệ thống quay lại Menu chức năng của sinh viên

Trang 15

Tiên điêu kiện Sinh viên đã đăng nhập vào hệ thông

1 Sinh viên chọn chức năng xem điểm

2 Hệ thống tìm kiếm trong CSDL , Hiển thị bảng điểm các môn của

Ngoại lệ:

2.a.1.Hệ thống thông báo chưa cập nhật 2.a.2.Quay lai giao diên chức năng của sinh viên

Trang 16

Mức 2

Đảm bảo tối thiểu Hệ thống thông báo đăng ký thất bại và quay lại

giao diện chức năng của giảng viên

tin đăng ký vào CSDL

1 Giảng viên chọn môn day , kích OK

2 Hệ thống kiêm tra thông tin đăng ký và các điều kiện đăng ký trong quy định, thông báo đăng ký thành công, lưu thông tin đăng ký (phiếu DK học)

Ngoại lệ:

2.c.1.Hệ thống thông báo không cho phép đăng kí thêm

2.c.2.Quay lại giao diện đăng kí

Tiền điều kiện

Trang 17

Mức 2

Đảm bảo tối thiểu Hệ thống thông báo đăng ký thất bại và quay lại

giao diện chức năng của Nhân viên

1.Nhân viên chon chức năng Đăng thông báo

2.Hệ thống hiển thị form yêu cầu nhập các thông tin cần thông báo

3.Nhân viên Nhập thông tin cần thông báo

4.Hệ thống lưu thông báo vào CSDL và hiến thị trên mục Thông báo của hệ

Ngoại lệ:

4.Hệ thống không thể lưu vào CSDL do thông báo có file kèm quá lớn

4.1 Hệ thống thông báo lỗi, yêu cầu đăng tải lại

4.2 Nhân viên đăng tải lại

Tiền điều kiện

Trang 18

2 Hệ thống kiểm tra và hiển thị form nhập điểm (danh sách các sinh viên

trong lớp, điểm của các sinh viên đó)

3 Người đùng nhập / sửa điểm cho các sinh viên va click OK

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

Ngoại lệ:

2.a Thông tin nhập vào thiếu hoặc không có trong cơ sở dữ liệu

2.a.1.Hệ thống thông báo nhập thông tin sai

2.a.2.Quay lại form xác nhận để người dùng nhập lại thông tin khác 4.a Thông tin nhập vào không hợp lệ (điểm > 10)

4.a.1.Thông báo nhập sai điểm

4.a.2.Quay lại form nhập điểm

2.5 Giao diện phác thảo

2.5.1 Đăng nhập

Trang 20

Hang thông báo

dang tkb

xem

xem thông báo

2 Phân tích động

2.1 Biểu đồ giao tiếp

Trang 21

a Đăng nhập

3: displayRtesult0 Ắ Giao diên đăng nhập Vú: ee ”

Điều lhiễn đăng nhập

Người

oO

acc: Tai Khoan

b Sửa mật khâu

Trang 23

c Tìm kiếm Sinh viên

Trang 25

2.2 Thêm các phương thức cho class

* displayRusultQ : hiên thị thông báo kết quả đăng nhập

“.displayFormLoginQ: hiện thị giao diện yêu câu nhập acc

- Lop Tài khoản :

“ check(user, pass) : boolean : kiêm tra tài khoản trong

CSDL

-_ Lớp Giao diện stra passwd

« displayFormInputPass() : hién thi giao điện nhập pass cũ và moi

« displayResult() : thong bao két quả sửa passwd

- L6p Diéu khién sira passwd

= creatNewPass(newPass) : tao một passwd mới, lưu trên

CSDL cho tài khoản cũ

Trang 26

-_ Lớp Giao diện tìm kiếm

« displayFormSearchSV(masv) : hién thi form tìm kiếm, yêu cau nhap ma Sinh vién

« displayResult(): hién thi thong tin kết quả tìm kiếm

- Lop Sinh viên

« getDetailSinhvien(masv): hién thị các thông tin về Sinh viên

có masv

- Lop Giang viên

« getDetailGiangVien(maGV) : hién thị các thông tin về Giảng viên

- _ Lớp Giao diện đăng kí học

»_ displayListSubjectRegistry(khoa): hiển thị các môn học sẽ cho đăng ki học trong học kì

» displayResultQ: hiển thị thông báo kết quả đăng kí

-_ Lớp Điều khiến đăng kí :

- Lớp Môn điều kiện ;

= getCondition(l6pDKi) : string: dua ra mã môn học điêu kiện

của lớpDKI

-_ Lớp Bảng điểm

* getMark(maMH) :int : đưa ra điểm của môn có maMH

-_ Lớp Điều khiến đăng kí học :

» checkFulllớpDK?) :boolean : kiểm tra đủ số lượng sinh viên

Ngày đăng: 22/10/2014, 22:27

HÌNH ẢNH LIÊN QUAN

Là  1  hình  thức  đào  tạo  trong  đó  sinh  viên  lựa  chọn  đăng  kí  môn  học - Đề tài xây dựng hệ thống quản lý học tập theo tín chỉ
1 hình thức đào tạo trong đó sinh viên lựa chọn đăng kí môn học (Trang 4)

🧩 Sản phẩm bạn có thể quan tâm

w