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 771 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

Nội dung

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

Mục lục A 22200065 3 h5 3 2 Các ràng ĐuỘc - ¿ch nh TH HT HT TT TH TT HT TT 3 B XÁC ĐỊNH YÊU CẬU 1 0/00) 0 6.020.408 3 1.1 Danh sách các aC(OF 5S 5S St H10 01001 0111111111011 0101 1 re 3 I3 s6 3 1.3 Các Use Case nghiệp VỤ . - 6-5 St HH HH HH gi 4

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

Trang 3

A YÊU CẬU BÀI TỐN 1 Mơ tả

Phát triển một chương trình quản lý học tập theo tín chỉ trong đó mỗi đối tượng tham gia có những chức năng sau :

« _ Nhân viên: Cho phép cập nhật danh sác sinh viên, điểm ,môn học, lớp, đăng thơng báo

« = 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

Trang 4

Bảng thuật ngữ Sinh viên Người được nhận vào trường học, tham gia đăng kí môn học Giảng viên Là thành viên của khoa, tham gia giảng dạy Phòng đào tạo Thực hiện các chức năng tô chức, lên kế hoạch học tập giảng dạy Bảng điểm Ghi lại toàn bộ các điêm các môn học của mỗi sinh viên Phòng kê toán Thực hiện thu học phí Tín chỉ Là 1 hình thức đào tạo trong đó sinh viên lựa chọn đăng kí môn học

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

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 :

- SV chon chức năng đăng kí môn học

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

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

- SV thoát khỏi chức năng xem

điểm

5 UCS : Xem thông báo Chỉ tiết Use Case

- SV chọn chức năng xem thông bao

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

- SV thoát khỏi chức năng xem thông báo

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 kí 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

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

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

Trang 10

2.4 Kịch bản 2.4.1 Đăng nhập Tén usecase Dang nhap Tac nhan chinh Cac actor Mire Tiền điều kiện Người dùng đã có tài khoản đăng nhập Đám bảo tối thiếu Thông báo thất bại , trở về giao diện đăng nhập Đảm bảo thành công Thông báo thành công, hiển thị menu chức năng Kích hoạt Người dùng chọn chức năng đăng nhập Chuỗi sự kiện chính

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.Hệ thống không tìm thấy tài khoản trong CSDL

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

2.4.2 2.4.3 Dang xuat Tén use case Dang xuat Tac nhan chinh actor Tiền điều kiện Actor đã đăng nhập vào hệ thông Mức 2 Đảm bảo tôi thiểu Đảm bảo thành công Hệ thống trở về giao diện đầu tiên Kích hoạt Người dùng chọn chức năng Đăng xuât Chuỗi sự kiện chính:

1 Actor chon Dang xuat

2 Hé théng thoát về giao diện đầu tiên Sửa passwd Tén use case Stra passwd Tác nhân chính Actor Tiên điều kiện Actor đã đăng nhập vào hệ thông Mức 2

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

Đảm bảo thành công Hệ thống thông báo password đã được sửa, xóa

Trang 12

password cũ, lưu password mới vào CSDL Kích hoạt Người dùng chọn chức năng Sửa passwd Chuỗi sự kiện chính:

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 2.4.4 Dang kí học

Tên use case Đăng ký học

Tác nhân chính Sinh viên

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

Mức 1

Trang 13

2.4.5

Đả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 sinh viên

Đảm bảo thành công Hệ thông thông báo đăng ký thành công, lưu thông

tin đăng ký vào CSDL

Kích hoạt Người dùng chọn chức năng Đăng kí học

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ý Sửa đăng kí học

Tên use case Sửa đăng ký học

Tác nhân chính Sinh viên

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 vào CSDL Kich hoat Người dùng chon chức năng Sửa đăng kí học Chuỗi sự kiện chính: sửa lại

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.Đã quá thời hạn cho phép sửa đăng kí

Trang 15

Tiên điêu kiện Sinh viên đã đăng nhập vào hệ thông Mức 2 Dam bao tối thiểu Hệ thống quay lại giao điên chức năng của sinh viên Đảm bảo thành công Hệ thống hiền thì bảng điểm của sinh viên Kích hoạt Sinh viên kích hoạt chức năng xem điểm Chuỗi sự kiện chính: sinh viên

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 Bảng điểm chưa được cập nhật trong CSDL

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 2.4.7 Dang ki day Tén use case Đăng ký môn dạy Tác nhân chính Giảng viên

Tiền điều kiện

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

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

Đảm bảo thành công Hệ thống thông báo đăng ký thành công, lưu thông

tin đăng ký vào CSDL Kích hoạt Giảng viên chọn chức năng Đăng kí dạy Chuỗi sự kiện chính: 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.a Giảng viên đã đăng kí quá số môn được quy định

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í 2.4.8 Thông báo Tên use case Thông báo Tác nhân chính Nhân viên phòng đào tạo

Tiền điều kiện

Giảng viên đã đăng nhập

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 Đảm bảo thành công Thông báo thành công, lưu vào CSDL Kích hoạt Nhân viên chọn chức năng thông báo Chuỗi sự kiện chính: thống

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 2.4.9 Nhập điểm Tén use case Nhập điểm Tác nhân chính Nhân viên

Tiền điều kiện

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

Trang 18

Mức 3 Dam báo tối thiếu Thông báo nhân viên không có chức năng nhập điểm Đảm bảo thành công Hệ thống thông báo nhập thành công , lưu thông tin điểm vào CSDL Kích hoạt Người dùng chọn chức năng Nhập điểm Chuỗi sự kiện chính: 1 Người dùng nhập mã lớp muốn nhập điểm vào form xác nhận va click OK

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

Trang 20

Hang thông báo dang tkb

xem

xem thông báo

xem thời khóa biểu

2 Phân tích động

Trang 21

a Đăng nhập

1: Enter (acc)

> 2: result= check(acc)

+@ > @

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

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

Người

oO

acc: Tai Khoan

Trang 25

e Đăng kí dạy _@_- a: DS Mon sé dạy 1: chonMon(a) | 2: r = creat(a,g) > @ ee © 3: display(OK) Đẳng kí dạy Home Đăng kí dạy UI g Giang vien + r:DS đăng kí dạy

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

- Lop Giao diện đăng nhập : - „

* 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

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 :

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

w