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

ĐỒ ÁN HỆ THỐNG THÔNG TIN HỆ THỐNG QUẢN LÝ ĐIỂM THI SINH VIÊN ĐẠI HỌC

163 1,6K 6

Đ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 163
Dung lượng 2,32 MB

Nội dung

Việc xác nhận không được người sử dụng hệ thống chấp thuận Trong các luồng sự kiện Thêm lớp học và Sửa thông tin lớp học và Xoá lớphọc, nếu việc xác nhận các thao tác tương ứng không đượ

Trang 1

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA HỆ THỐNG THÔNG TIN

- -ĐỀ CƯƠNG ĐỒ ÁN HỆ THỐNG THÔNG TIN

HỆ THỐNG QUẢN LÝ ĐIỂM THI SINH VIÊN ĐẠI HỌC

Giảng viên hướng dẫn: NGUYỄN ĐÌNH LOAN PHƯƠNG

Trang 2

LỜI MỞ ĐẦU

Phần mềm quản lý điểm thi sinh viên đại học là 1 chương trình được xây dựng nhằmmục đích làm tiện lợi cho việc quản lý sinh viên, giảng viên, môn học, lớp học, tổ chức các kỳthi và kết xuất báo cáo, cũng như in bảng điểm, học bạ cho sinh viên

Phần mềm được xây dưng bởi ngôn ngữ C# kết hợp với công nghệ ADO.NET, sử dụng

hệ quản trị cơ sở dữ liệu SQL server

Bằng cách vận dụng các kiến thực đã học về phân tích thiết kế UML, CSDL và ngônngữ lập trình C# nhóm đã ứng dụng 1 cách thành công để tạo ra phần mềm này, cũng như đưa

1 số công nghệ xử lý truy vấn vào chương trình như transaction và lock

Trang 3

LỜI CẢM ƠN

Xin gởi lời cảm ơn chân thành đến cô Nguyễn Đình Loan Phương đã dốc sức giúp đỡchúng em trong tất cả các giai đoạn từ lúc phân tích tích thiết kế cho đến lúc xây dựng lênchương trình và viết báo cáo

Qua đồ án này chúng em đã học được rất nhiều kinh nghiệm trong việc xây dựng đồ áncông nghệ thông tin, nhưng vẫn có nhiều thiếu xót, hy vọng sẽ được sự góp ý chân thành của

cô để chúng em có thể tiếp thu được nhiều hơn nữa

Trang 4

NHẬN XÉT (Của giảng viên hướng dẫn)

Trang 5

MỤC LỤC

I Khảo sát xác định yêu cầu 1

Giải pháp 1

- Lập Lịch thi (lần 1 & 2): 1

II Phân tích yêu cầu 3

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

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

III Mô hình Usecase 4

Sơ đồ Usecase 4

Danh sách các tác nhân nghiệp vụ của hệ thống 5

Danh sách Usecase nghiệp vụ 5

Đặc tả Usecase 7

1 Đặc tả Usecase Đăng nhập tài khoản: 7

2 Đặc tả Usecase Quản lý lớp môn 8

3 Đặc tả Usecase Quản lý lớp tốt nghiệp 11

4 Đặc tả Usecase Quản lý môn học 14

5 Đặc tả Usecase Quản môn tốt nghiệp 16

6 Đặc tả Usecase Quản lý lớp 19

7 Đặc tả Usecase Quản lý sinh viên 22

8 Đặc tả Usecase Quản lý giảng viên 25

9 Đặc tả Usecase Quản lý phòng học 28

10 Đặc tả Usecase Quản lý ngành 31

11 Đặc tả Usecase Quản lý khóa học 33

12 Đặc tả Usecase Quản lý chương trình học 36

13 Đặc tả Usecase lập lịch thi lớp học 38

14 Đặc tả Usecase lập lịch thi tốt nghiệp 40

15 Đặc tả Usecase phân công coi thi 42

16 Đặc tả Usecase phân công coi thi tốt nghiệp 43

17 Đặc tả Usecase in điểm thi lớp học 45

18 Đặc tả Usecase in điểm sinh viên 45

19 Đặc tả Usecase in danh sách phòng thi 46

20 Đặc tả Usecase in danh sách lớp học 47

21 Đặc tả Usecase in danh sách lớp thi tốt nghiệp 48

22 Đặc tả Usecase in danh sách phòng thi tốt nghiệp 49

23 Đặc tả Usecase kết xuất học bạ 49

Trang 6

24 Đặc tả Usecase nhập điểm môn học 50

25 Đặc tả Usecase nhập điểm môn tốt nghiệp 51

26 Đặc tả Usecase xem điểm sinh viên 52

27 Đặc tả Usecase Quản lý người dùng 53

IV Sơ đồ trình tự - Sequence Diagram (sd) 58

Đăng nhập tài khoản 58

Quản lý lớp môn 59

Quản lý lớp tốt nghiệp 61

Quản lý môn học 63

Quản lý môn tốt nghiệp 64

Quản lý lớp 66

Quản lý sinh viên 67

Quản lý giảng viên 69

Quản lý phòng học 70

Quản lý ngành 72

Quản lý khóa học 73

Quản lý chương trình học 75

Lập lịch thi lớp học 76

Lập lịch thi lớp tốt nghiệp 77

Phân công coi thi lớp học 78

Phân công coi thi lớp tốt nghiệp 78

In điểm thi lớp môn 79

In danh sách phòng thi 80

In danh sách phòng thi tốt nghiệp 81

In danh sách lớp thi tốt nghiệp 82

In danh sách lớp học 83

Kết xuất học bạ 83

V Sơ đồ hoạt động – Activity Diagram 89

Đăng nhập tài khoản 89

Quản lý lớp môn 89

Trang 7

Quản lý lớp tốt nghiệp 90

Quản lý môn học 92

Quản lý môn tốt nghiệp 93

Quản lý lớp 94

Quản lý sinh viên 96

Quản lý giảng viên 97

Quản lý phòng học 99

Quản lý ngành 100

Quản lý khóa học 102

Quản lý chương trình học 103

Lập lịch thi lớp học 105

Lập lịch thi lớp tốt nghiệp 105

Phân công coi thi lớp học 106

Phân công coi thi lớp tốt nghiệp 107

In điểm lớp môn 107

In danh sách phòng thi 108

In danh sách phòng thi tốt nghiệp 109

In danh sách lớp thi tốt nghiệp 110

In danh sách lớp 111

Kết xuất học bạ 112

In bảng điểm sinh viên 113

Nhập điểm lớp môn 114

Nhập điểm lớp tốt nghiệp 115

Xem điểm 116

Quản lý tài khoản 116

VI Sơ đồ lớp - Class Diagram 119

Modul 120

Controllers 121

Views 122

Trang 8

VII Sơ đồ trạng thái 123

Sơ đồ lớp môn 123

Sơ đồ trạng thái sinh viên 124

Sơ đồ trạng thái Lịch Thi: 124

Sơ đồ trạng thái phòng học 125

VIII Thiết kế giao diện: 126

Danh sách các màn hình 126

Mô tả các màn hình chính 128

Giao Diện Chính 128

Giao Diện Sinh Viên 129

Giao Diện Giảng Viên 130

Giao diện Lập Lịch Thi 131

Giao diện Nhập Điểm 132

Giao Diện Khóa Học 133

Giao Diện Lớp 134

Giao Diện Lớp Học 135

Giao Diện Phòng Học 137

IX Kết luận và hướng phát triển: 138

Kết Luận 138

Định hướng phát triển: 138

X Tài liệu tham khảo 138

Trang 9

I Khảo sát xác định yêu cầu

Vấn đề

Hàng năm sau kỳ tuyển sinh, những thí sinh trúng tuyển đến nhập học sẽ được bổ sung vào sinh viên của nhà trường Mỗi sinh viên ngoài những thuộc tính như họ tên, giới tính, ngày sinh, quê quán (huyện, tỉnh) được gán cho một mã số (gọi là mã sinh viên) Mỗi sinh viên sẽ được xếp vào một lớp (một ngành của một khóa) của trường Đại Học

Theo chương trình đào tạo cuối mỗi học kỳ sinh viên phải trãi qua các kỳ thi Phòng Giáo

vụ sẽ xếp lịch thi cuối học kỳ cho tất cả các sinh viên Trước hết người ta xếp lịch thi lần 1 Sau khi có kết quả thi lần 1, những sinh viên thiếu điểm sẽ được xếp vào lịch thi lần 2 cho học kỳ đó Việc xếp lịch thi dựa vào số lượng sinh viên đã học từng môn, dung lượng (số chổ) của phòng thi để xếp chổ cho sinh viên Do số chổ mỗi phòng cố định và có giới hạn nên một môn có thể được xếp vào nhiều phòng nếu số lượng sinh viên học môn đó đông

Để tạo thuận lợi cho việc coi thi tại một lúc không thể xếp hơn một môn thi vào trong cùng một phòng thi Thời lượng (bao nhiêu phút), ngày thi, giờ thi cũng là nội dung quan trọng của lịch thi Sau khi có lịch thi Phòng Giáo vụ gửi lịch này cho các khoa để phân công cán

bộ coi thi, in danh sách sinh viên tại các phòng thi để đến lúc thi bàn giao danh sách này cho cán bộ coi thi để gọi danh sách vào phòng thi và theo dõi sinh viên trong suốt thời gian thi

Sau khi thi phòng đào tạo cắt phách, giao cho các khoa để gửi giáo viên chấm bài Giáo viên sau khi chấm xong phải bàn giao bài thi cho phòng Giáo vụ để cập nhật kết quả thi Công việc này xảy ra tuần tự (hết lần 1 đến lần 2) và lặp lại từng học kỳ

Trang 10

- Sắp xếp thí sinh vào các phòng thi, in danh sách sinh viên từng phòng thi theo lịch thi.

- Phân công coi thi (lần 1 & 2): sau khi lập lịch thi, có thể cho cán bộ đăng ký coi thi

- Quản lý kết quả học tập:

+ Nạp kết quả thi (sau khi giáo viên chấm xong), in kết quả thi từng môn  từ

đó tính điểm trung bình cuối mỗi học kỳ và cuối khoá học

- Nạp kết quả thi tốt nghiệp

- Kết xuất học bạ cuối khóa (khi sinh viên ra trường)

Trang 11

II Phân tích yêu cầu

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

 Có tính tiến hóa

 Giao diện quản lý gần gũi, đơn giản

 Giao diện dùng cho khách hàng thân thiện, sinh động, tương tác cao

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

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin giảng viên

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin sinh viên

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin khóa học

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin ngành học

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin môn học và môn tốt nghiệp

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin lớp học và lớp tốt nghiệp

 Hỗ trợ chức năng thêm, chỉnh sửa, xóa, tra cứu thông tin lớp sinh viên

 Hỗ trợ lập lịch thi tự động cho lớp học và tốt nghiệp

 Hỗ trợ phân công coi thi lớp môn và tốt nghiệp

 Hỗ trợ chức năng xuất báo biểu các loại

o In điểm thi lớp – môn

o In danh sách phòng thi

o In danh sách phòng thi tốt nghiệp

o In danh sách lớp thi tốt nghiệp

o In danh sách lớp học

o Kết xuất học bạ

o In bảng điểm sinh viên

 Hệ thống có nhiều tài khoản ứng với mỗi chức năng khác nhau

Trang 12

III Mô hình Usecase

Sơ đồ Usecase

Trang 14

Danh sách các tác nhân nghiệp vụ của hệ thống

3 Nhân viên kết xuất Là người tác động vào hệ thống, có quyền thống và in ấn

Danh sách Usecase nghiệp vụ

ST

T

1 Đăng nhập tài khoản Admin, nhân viên giáo vụ, nhân viên kết xuất đăng

nhập tài khoản

3 Quản lý lớp tốt nghiệp Admin, nhân viên giáo vụ quản lý lớp tốt nghiệp

5 Quản lý môn tốt nghiệp Admin, nhân viên giáo vụ quản lý môn tốt nghiệp

7 Quản lý sinh viên Admin, nhân viên giáo vụ quản lý sinh viên

8 Quản lý giảng viên Admin, nhân viên giáo vụ quản lý giảng viên

9 Quản lý phòng học Admin, nhân viên giáo vụ quản lý phòng học

11 Quản lý khóa học Admin, nhân viên giáo vụ quản lý khóa học

12 Quản lý chương trình học Admin, nhân viên giáo vụ quản lý chương trình

Trang 15

13 Lập lịch thi lớp học Admin, nhân viên giáo vụ lập lịch thi lớp học

14 Lập lịch thi lớp tốt nghiệp Admin, nhân viên giáo vụ lập lịch thi lớp tốt

nghiệp

15 Phân công coi thi Admin, nhân viên giáo vụ phân công coi thi

16 Phân công coi thi tốt nghiệp Admin, nhân viên giáo vụ phân công coi thi

nghiệp

17 In điểm thi lớp - môn Admin, nhân viên kết xuất in điểm thi lớp môn

18 In danh sách phòng thi Admin, nhân viên kết xuất in danh sách phòng thi

21 In danh sách lớp học Admin, nhân viên kết xuất in danh sách lớp học

22 Kết xuất học bạ Admin, nhân viên kết xuất kết xuất học bạ

23 In bảng điểm sinh viên Admin, nhân viên kết xuất in bảng điểm sinh viên

24 Nhập điểm lớp môn Admin, nhân viên giáo vụ nhập điểm lớp môn

25 Nhập điểm lớp tốt nghiệp Admin, nhân viên giáo vụ nhập điểm lớp tốt

nghiệp

Đặc tả Usecase

1 Đặc tả Usecase Đăng nhập tài khoản:

1.1 Tóm tắt:

Trang 16

Usecase này mô tả cách Admin, nhân viên giáo vụ, nhân viên kết xuất đăng nhập vào

 Actor (Admin, nhân viên giáo vụ, nhân viên kết xuất) nhập tên và mật khẩu

 Hệ thống kiểm tra tên và mật khẩu mà actor đã nhập và cho phép actor đăng nhậpvào hệ thống

1.2.2 Dòng sự kiện khác:

1.2.2.1 Tên / mật khẩu sai:

Nếu trong dòng sự kiện chính các actor nhập tên và mật khẩu sai thì hệ thống

sẽ thông báo lỗi Actor có thể quay trở về đầu dòng sự kiện hoặc huỷ bỏ việcđăng nhập lúc này usecase kết thúc

1.3 Các yêu cầu đặc biệt:

Không có

1.4 Trạng thái hệ thống khi bắt đầu Usecase:

Không có

1.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Usecase thành công thì người đăng nhập sẽ có các quyền sử dụng hệ thống tươngứng Ngược lại, trạng thái của hệ thống không đổi

1.6 Điểm mở rộng:

Không có

Trang 17

2 Đặc tả Usecase Quản lý lớp môn

2.1 Tóm tắt:

Usecase này cho phép người dùng (Admin, nhân viên giáo vụ) quản lý thông tin các lớphọc của trường trong hệ thống Bao gồm các thao tác: thêm mới, sửa thông tin, xoá lớpmôn khỏi hệ thống

2.2 Dòng sự kiện:

2.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá lớp học trong

hệ thống

 Hệ thống hiển thị danh sách các lớp môn của trường

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

Trang 18

o Giáo viên dạy

o Mã số sinh viên( chọn Thêm sinh viên để thêm sinh viên này vào lớp học, chọn xóa để xóa sinh viên khỏi lớp học)

 Sau khi điền đầy đủ các thông tin cần thiết về lớp môn, người sử dụng hệthống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32

 Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của cácthông tin

 Thông tin về lớp học được thêm vào trong hệ thống Hệ thống tự động lấytạo số ID cho lớp học thông qua một công thức cho trước

 Lớp học vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăng theoID

 Danh sách lớp học mới được cập nhật lại được hiển thị trở lại màn hình

2.2.1.2 Sửa thông tin lớp học:

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về lớp học được cập nhật lại vào hệ thống và đưa trở ra lại mànhình

II.2.1.3 Xoá lớp học:

 Người sử dụng chọn một lớp muốn xoá

 Người sử dụng chọn chức năng Xoá

 Hệ thống nhắc người sử dụng xác nhận xóa lớp học (lớp học này đã đượcngười sử dụng hệ thống chọn từ danh sách các lớp học)

Trang 19

 Người sử dụng chấp nhận xóa.ng 33

 Thông tin về lớp học được xóa hoàn toàn ra khỏi hệ thống

2.2.2 Dòng sự kiện khác:

2.2.2.1 Thông tin về lớp học không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp học và Sửa thông tin lớp học không đầy đủ thì hệ thống sẽ hiển thịthông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ cácthông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cầnthiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

2.2.2.2 Thông tin về lớp học không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp học và Sửa thông tin lớp học không hợp lệ thì hệ thống sẽ hiển thịthông báo lỗi: các thông tin về lớp học không hợp lệ và yêu cầu người sử dụng

hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệ thống cóthể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tác đang thựchiện, lúc này use case kết thúc

2.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm lớp học và Sửa thông tin lớp học và Xoá lớphọc, nếu việc xác nhận các thao tác tương ứng không được người sử dụng chấpthuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó của từng luồng sự kiệntương ứng

2.3 Các yêu cầu đặc biệt:

Không có

2.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

2.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin lớp học được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

2.6 Điểm mở rộng:

Trang 20

3.2 Dòng sự kiện:

3.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá lớp tốt nghiệp trong hệ thống

Hệ thống hiển thị danh sách các lớp tốt nghiệp của trường

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

Trang 21

 Sau khi điền đầy đủ các thông tin cần thiết về lớp tốt nghiệp, người sử dụng

hệ thống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32

 Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của cácthông tin

 Thông tin về lớp tốt nghiệp được thêm vào trong hệ thống Hệ thống tự độnglấy tạo số ID cho lớp tốt nghiệp thông qua một công thức cho trước

 Lớp học vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăng theoID

 Danh sách lớp học mới được cập nhật lại được hiển thị trở lại màn hình

3.2.1.2 Sửa thông tin lớp tốt nghiệp

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về lớp tốt nghiệp được cập nhật lại vào hệ thống và đưa trở ra lạimàn hình

3.2.1.3 Xoá lớp tốt nghiệp:

 Người sử dụng chọn một lớp tốt nghiệp muốn xoá

 Người sử dụng chọn chức năng Xoá

 Hệ thống nhắc người sử dụng xác nhận xóa lớp tốt nghiệp (lớp tốt nghiệpnày đã được người sử dụng hệ thống chọn từ danh sách các lớp tốt nghiệp)

 Người sử dụng chấp nhận xóa.ng 33

 Thông tin về lớp tốt nghiệp được xóa hoàn toàn ra khỏi hệ thống

Trang 22

3.2.2 Dòng sự kiện khác:

3.2.2.1 Thông tin về lớp tốt nghiệp không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp tốt nghiệp và Sửa thông tin lớp tốt nghiệp không đầy đủ thì hệ thống

sẽ hiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy

đủ các thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tincần thiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

3.2.2.2 Thông tin về lớp tốt nghiệp không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp học và Sửa thông tin lớp học không hợp lệ thì hệ thống sẽ hiển thịthông báo lỗi: các thông tin về lớp tốt nghiệp không hợp lệ và yêu cầu người

sử dụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệthống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tácđang thực hiện, lúc này use case kết thúc

3.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm lớp tốt nghiệp và Sửa thông tin lớp tốt nghiệp

và Xoá lớp tốt nghiệp, nếu việc xác nhận các thao tác tương ứng không đượcngười sử dụng chấp thuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó củatừng luồng sự kiện tương ứng

3.3 Các yêu cầu đặc biệt:

Không có

3.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

3.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin lớp tốt nghiệp được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

3.6 Điểm mở rộng:

Không có

Trang 23

4 Đặc tả Usecase Quản lý môn học

4.1 Tóm tắt:

Usecase này cho phép người dùng (Admin, nhân viên giáo vụ) quản lý thông tin cácmôn học trong hệ thống Bao gồm các thao tác: thêm mới, sửa thông tin, xoá môn họckhỏi hệ thống

4.2 Dòng sự kiện:

4.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá môn học trong

hệ thống

 Hệ thống hiển thị danh sách các môn học

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

Trang 24

 Môn học vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăngtheo ID.

 Danh sách môn học mới được cập nhật lại được hiển thị trở lại màn hình

4.2.1.2 Sửa thông tin môn học

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về môn học được cập nhật lại vào hệ thống và đưa trở ra lại mànhình

4.2.2.1 Thông tin về môn học không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm môn học và Sửa thông tin môn học không đầy đủ thì hệ thống sẽ hiển thịthông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ cácthông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cầnthiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

4.2.2.2 Thông tin về môn học không hợp lệ:

Trang 25

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm môn học và Sửa thông tin môn học không hợp lệ thì hệ thống sẽ hiển thịthông báo lỗi: các thông tin về môn học không hợp lệ và yêu cầu người sửdụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệthống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tácđang thực hiện, lúc này use case kết thúc.

4.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm môn học và Sửa thông tin môn học và Xoá mônhọc, nếu việc xác nhận các thao tác tương ứng không được người sử dụng chấpthuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó của từng luồng sự kiệntương ứng

4.3 Các yêu cầu đặc biệt:

Không có

4.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

4.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin môn học được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

5.2 Dòng sự kiện:

5.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá môn tốt

nghiệp trong hệ thống

Trang 26

 Hệ thống hiển thị danh sách các môn tốt nghiệp

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

5.2.1.1 Thêm môn tốt nghiệp

 Sau khi điền đầy đủ các thông tin cần thiết về môn tốt nghiệp, người sử dụng

hệ thống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32

 Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của cácthông tin

 Môn tốt nghiệp vừa mới được nhập vào hệ thống sẽ tự động được sắp xếptăng theo ID

 Danh sách Môn tốt nghiệp mới được cập nhật lại được hiển thị trở lại mànhình

5.2.1.2 Sửa thông tin môn tốt nghiệp

 Chọn chức năng Sửa

 Hệ thống truy xuất và hiển thị thông tin của môn tốt nghiệp đã được người

sử dụng hệ thống chọn từ danh sách các lớp học

Trang 27

 Người sử dụng hệ thống thay đổi một số thông tin của môn tốt nghiệp này.Bao gồm tên môn tốt nghiệp và số tín chỉ với mã môn tốt nghiệp không thayđổi

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về môn tốt nghiệp được cập nhật lại vào hệ thống và đưa trở ra lạimàn hình

5.2.1.3 Xoá môn tốt nghiệp:

 Người sử dụng chọn một môn tốt nghiệp muốn xoá

5.2.2.1 Thông tin về môn tốt nghiệp không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm môn môn tốt nghiệp và Sửa thông tin môn tốt nghiệp không đầy đủ thì

hệ thống sẽ hiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổsung đầy đủ các thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ cácthông tin cần thiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kếtthúc

5.2.2.2 Thông tin về môn tốt nghiệp không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm môn tốt nghiệp và Sửa thông tin môn tốt nghiệp không hợp lệ thì hệthống sẽ hiển thị thông báo lỗi: các thông tin về môn tốt nghiệp không hợp lệ

và yêu cầu người sử dụng hệ thống chỉnh sửa lại các thông tin không hợp lệ.Người sử dụng hệ thống có thể chỉnh sửa các thông tin không chính xác hoặchủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

Trang 28

5.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm môn tốt nghiệp và Sửa thông tin môn tốtnghiệp và Xoá môn tốt nghiệp, nếu việc xác nhận các thao tác tương ứngkhông được người sử dụng chấp thuận chọn Hủy hệ thống sẽ trở lại trạng tháitrước đó của từng luồng sự kiện tương ứng

5.3 Các yêu cầu đặc biệt:

Không có

5.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

5.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin môn tốt nghiệp được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

Trang 29

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

o Giảng viên chủ nhiệm

 Sau khi điền đầy đủ các thông tin cần thiết về môn tốt nghiệp, người sử dụng

hệ thống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32

 Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của cácthông tin

 Lớp vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăng theo ID

 Danh sách lớp mới được cập nhật lại được hiển thị trở lại màn hình

6.2.1.2 Sửa thông tin lớp

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về lớp được cập nhật lại vào hệ thống và đưa trở ra lại màn hình

Trang 30

6.2.2.1 Thông tin về lớp không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp và Sửa thông tin lớp không đầy đủ thì hệ thống sẽ hiển thị thông báolỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ các thông tin.Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cần thiết hoặc hủy

bỏ thao tác đang thực hiện, lúc này use case kết thúc

6.2.2.2 Thông tin về lớp không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm lớp và Sửa thông tin lớp không hợp lệ thì hệ thống sẽ hiển thị thông báolỗi: các thông tin về lớp không hợp lệ và yêu cầu người sử dụng hệ thốngchỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệ thống có thể chỉnhsửa các thông tin không chính xác hoặc hủy bỏ thao tác đang thực hiện, lúcnày use case kết thúc

6.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm lớp và Sửa thông tin lớp và Xoá lớp, nếu việcxác nhận các thao tác tương ứng không được người sử dụng chấp thuận chọnHủy hệ thống sẽ trở lại trạng thái trước đó của từng luồng sự kiện tương ứng

6.3 Các yêu cầu đặc biệt:

Không có

6.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

6.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Trang 31

Nếu Use case thành công, thông tin lớp được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi.

7.2 Dòng sự kiện:

7.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá sinh viên tronglớp

 Hệ thống hiển thị danh sách các sinh viên trong lớp

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

7.2.1.1 Thêm sinh viên

 Chọn lớp nếu không có chọn them lớp

 Chọn chức năng Thêm

 Hệ thống yêu cầu người sử dụng nhập thông tin về sinh viên, bao gồm:

o Tên sinh viên

o Ngày sinh

o Quê quán

Trang 32

o Số chứng minh nhân dân

 Sinh viên vừa mới được nhập vào hệ thống sẽ tự động được tao ID

 Sinh viên vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăngtheo ID

 Danh sách sinh viên mới được cập nhật lại được hiển thị trở lại màn hình

7.2.1.2 Sửa thông tin sinh viên

 Chọn lớp

 Chọn sinh viên

 Chọn chức năng Sửa

 Hệ thống truy xuất và hiển thị thông tin của sinh viên đã được người sử dụng

hệ thống chọn từ danh sách sinh viên

 Người sử dụng hệ thống thay đổi một số thông tin của sinh viên này Baogồm các thông tin của luồng Thêm sinh viên

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về sinh viên được cập nhật lại vào hệ thống và đưa trở ra lại mànhình

7.2.1.3 Xoá sinh viên:

 Người sử dụng chọn một sinh viên muốn xoá

 Người sử dụng chọn Xoá

 Hệ thống nhắc người sử dụng xác nhận xóa sinh viên (sinh viên này đã đượcngười sử dụng hệ thống chọn từ danh sách sinh viên)

Trang 33

 Người sử dụng chấp nhận xóa.ng 33

 Thông tin về sinh viên được xóa hoàn toàn ra khỏi hệ thống

7.2.2 Dòng sự kiện khác:

7.2.2.1 Thông tin về sinh viên không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm sinh viên và Sửa thông tin sinh viên không đầy đủ thì hệ thống sẽ hiểnthị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ cácthông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cầnthiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

7.2.2.2 Thông tin về sinh viên không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm sinh viên và Sửa thông tin sinh viên không hợp lệ thì hệ thống sẽ hiểnthị thông báo lỗi: các thông tin về sinh viên không hợp lệ và yêu cầu người sửdụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệthống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tácđang thực hiện, lúc này use case kết thúc

7.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm sinh viên và Sửa thông tin sinh viên và Xoásinh viên, nếu việc xác nhận các thao tác tương ứng không được người sửdụng chấp thuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó của từngluồng sự kiện tương ứng

7.3 Các yêu cầu đặc biệt:

Không có

7.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

7.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin sinh viên được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

7.6 Điểm mở rộng:

Không có

Trang 34

8 Đặc tả Usecase Quản lý giảng viên

8.1 Tóm tắt:

Usecase này cho phép người dùng (Admin, nhân viên giáo vụ) quản lý thông tin giảngviên trong hệ thống Bao gồm các thao tác: thêm mới, sửa thông tin, xoá giảng viênkhỏi hệ thống

8.2 Dòng sự kiện:

8.2.1 Dòng sự kiện chính:

Use case này bắt đầu khi người dùng muốn thêm mới, sửa thông tin, xoá giảng viên trong hệ thống

 Hệ thống hiển thị danh sách các giảng viên trong ngành

 Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm,Xoá, Sửa)

 Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứngsau được thực hiện:

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

8.2.1.1 Thêm giảng viên

 Chọn chuyên ngành

 Chọn chức năng Thêm

 Hệ thống yêu cầu người sử dụng nhập thông tin về giảng viên, bao gồm:

o Tên giảng viên

Trang 35

 Sau khi điền đầy đủ các thông tin cần thiết về giảng viên, người sử dụng hệthống chọn Thêm.n lý tiệm ảnh769 - 9801046 Trang 32

 Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của cácthông tin

 Giảng viên vừa mới được nhập vào hệ thống sẽ tự động được tạo ID

 Giảng viên vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăngtheo ID

 Danh sách giảng viên mới được cập nhật lại được hiển thị trở lại màn hình

8.2.1.2 Sửa thông tin giảng viên

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về giảng viên được cập nhật lại vào hệ thống và đưa trở ra lại mànhình

8.2.1.3 Xoá giảng viên

 Người sử dụng chọn một giảng viên muốn xoá

Trang 36

8.2.2.1 Thông tin về giảng viên không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm giảng viên và Sửa thông tin giảng viên không đầy đủ thì hệ thống sẽhiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủcác thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cầnthiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

8.2.2.2 Thông tin về giảng viên không hợp lệ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm giảng viên và Sửa thông tin giảng viên không hợp lệ thì hệ thống sẽ hiểnthị thông báo lỗi: các thông tin về giảng viên không hợp lệ và yêu cầu người

sử dụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệthống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tácđang thực hiện, lúc này use case kết thúc

8.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm giảng viên và Sửa thông tin giảng viên và Xoágiảng viên, nếu việc xác nhận các thao tác tương ứng không được người sửdụng chấp thuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó của từngluồng sự kiện tương ứng

8.3 Các yêu cầu đặc biệt:

Không có

8.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

8.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin giảng viên được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

8.6 Điểm mở rộng:

Không có

Trang 37

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện.

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

Trang 38

 Phòng học vừa mới được nhập vào hệ thống sẽ tự động được sắp xếp tăngtheo ID.

 Danh sách phòng học mới được cập nhật lại được hiển thị trở lại màn hình

9.2.1.2 Sửa thông tin phòng học

 Sau khi sửa đổi các thông tin, người sử dụng hệ thống chọn Sửa

 Hệ thống kiểm tra tính hợp lệ của các thông tin

 Thông tin về phòng học được cập nhật lại vào hệ thống và đưa trở ra lại mànhình

9.2.2.1 Thông tin về giảng viên không đầy đủ:

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm phòng học và Sửa thông tin phòng học không đầy đủ thì hệ thống sẽhiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủcác thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cầnthiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc

9.2.2.2 Thông tin về phòng học không hợp lệ:

Trang 39

Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng phụThêm phòng học và Sửa thông tin phòng học không hợp lệ thì hệ thống sẽ hiểnthị thông báo lỗi: các thông tin về phòng học không hợp lệ và yêu cầu người

sử dụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệthống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tácđang thực hiện, lúc này use case kết thúc

9.2.2.3 Việc xác nhận không được người sử dụng hệ thống chấp thuận

Trong các luồng sự kiện Thêm phòng học và Sửa thông tin phòng học và Xoáphòng học, nếu việc xác nhận các thao tác tương ứng không được người sửdụng chấp thuận chọn Hủy hệ thống sẽ trở lại trạng thái trước đó của từngluồng sự kiện tương ứng

9.3 Các yêu cầu đặc biệt:

Không có

9.4 Trạng thái hệ thống khi bắt đầu Usecase:

Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu

9.5 Trạng thái hệ thống sau khi kết thúc Usecase:

Nếu Use case thành công, thông tin phòng học được thêm, sửa hoặc xoá khỏi hệ thống Ngược lại trạng thái của hệ thống không thay đổi

9.6 Điểm mở rộng:

Không có

Trang 40

o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện.

o Nếu người sử dụng chọn Sửa: luồng phụ Sửa được thực hiện

o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện

Ngày đăng: 05/04/2015, 16:41

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w