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

bài tập lớn thiết kế website quản lý sinh viên giảng viên trong trường

33 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Với lượng lớn giảng viên và sinh viên như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỦ VIỄN THÔNG

-BÀI TẬP LỚN:

Đề tài: Thiết kế website quản lý sinh viên giảng viên, trong trường

Giảng viên hướng dẫn: PGS.TS Lê Thị Lan

Nhóm thực hiện : Thiều Quang Thanh - 20193114 Nguyễn Ngọc Tân - 20193094 Đàm Phi Long - 20192983 Hoàng Tuấn Dũng - 20192790

Hà Nội, tháng 2/2022

Trang 2

1.2 Mục tiêu của đề tài 6

2.Thu thập và phân tích yêu cầu 7

2.1 Thực trạng hệ thống quản lý giảng viên sinh viên đang được sử dụng hiện nay 7

2.2 Thu thập các yêu cầu 7

2.3 Phạm vi của đề tài 8

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

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

3.1.6 Chức năng quản lý sinh viên 13

3.1.7 Quản lý giảng viên: 13

3.2 Usecase giảng viên: 14

3.3 Usecase sinh viên: 14

4.Mô tả chi tiết các usecase: 15

4.1 UC chi tiết đăng nhập 15

4.2 UC tạo tài khoản cho sinh viên, giảng viên 16

4.3 UC quản lý học phần 17

4.4 Quản lý viện 18

4.5Quản lý lớp chung 19

4.6 Quản lý lớp tín chỉ 21

Trang 3

3

4.7 Quản lý sinh viên 22

4.8 Quản lý giảng viên 23

4.9 Quản lý thông tin cá nhân 24

5.7 Quản lý giảng viên 31

5.7.1Thêm giảng viên vào lớp: 31

5.7.2Xóa giảng viên khỏi lớp 32

5.8 Quản lý sinh viên 32

5.9 Quản lý thông tin cá nhân (giảng viên/sinh viên) 32

5.10 Quản lý đồ án 32

5.11 Quản lý lớp (Giảng viên) 33

5.11Xem thông tin lớp (Sinh viên xem) 33

Trang 4

Hình 7 UC quản lý sinh viên 13

Hình 8 UC quản lý giảng viên 13

Hình 17 Thêm giảng viên vào lớp 31

Hình 18 Xóa giảng viên khỏi lớp 32

Hình 19 Quản lý thông tin cá nhân 32

Hình 20 Quản lý lớp(giáo viên) 33

Hình 21 Xem thông tin lớp (Sinh viên) 33

Hình 22 Biểu đồ lớp 34

Hình 23 Mô hình thực thể liên kết 35

Hình 24 Mô hình quan hệ 36

Hình 25 Giao diện đăng nhập 37

Hình 26 Giao diện trang giảng viên 38

Hình 27 Giao diện trang sinh viên 38

Trang 5

5

Mục lục bảng biểu Usecase chi tiết:

Table 1 Đăng nhập(Sinh viên/giảng viên) 15

Table 2 Tạo tài khoản cho sinh viên/giảng viên 16

Table 3 Quản lý học phần 17

Table 4 Quản lý viện 18

Table 5 Quản lý lớp chung 19

Table 6 Quản lý lớp tín chỉ 21

Table 7 Quản lý sinh viên 22

Table 8 Quản lý giảng viên 23

Table 9 Quản lý thông tin cá nhân 24

Table 10 Quản lý đồ án 25

Table 11 Quản lý lớp 26

Table 12 Xem thông tin lớp 27

Trang 6

1.Giới Thiệu Đề Tài 1.1Tổng quan

Hiện nay các trường đại học đều có quy mô lớn, số lượng tổng cộng giảng viên và sinh viên của mỗi trường từ vài nghìn tới vài chục nghìn sinh viên

Với lượng lớn giảng viên và sinh viên như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của trường, và phân chia một phần cho các Giáo vụ của các viện Thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý giảng viên và sinh viên như xử lý chậm chạp, công việc chồng chéo, hay sai sót,v.v Điều này ảnh hưởng không tốt đến chất lượng đào tạo và tốc độ phát triển của các trường, nên nhu cầu thay đổi phương thức quản lý trong công tác quản lý giảng viên và sinh viên đang được đặt ra rất bức thiết.

1.2 Mục tiêu của đề tài

Đề tài “Thiết kế web quản lý sinh viên, giảng viên trong trường” ra đời trong hoàn cảnh trên, với mục tiêu xây dựng một hệ thống phần mềm cơ bản giúp đơn giản hóa các nghiệp vụ quản lý đào tạo, hỗ trợ quản lý thông , tin giảng viên, sinh viên, giúp việc cập nhật thông tin nhanh và dễ dàng, kết nối sinh viên, giảng viên

Trang 7

7

2.Thu thập và phân tích yêu cầu

2.1 Thực trạng hệ thống quản lý giảng viên sinh viên đang được sử dụng

hiện nay

• Chậm chạp: Với số lượng sinh viên hàng năm lên đến hàng nghìn, có trường lên tới hàng chục nghìn, với hàng chục chuyên ngành đào tạo, cùng với hàng trăm môn học, cùng với sự đa dạng của các hệ đào tạo (chính quy/từ xa/tại chức; sau đại học/đại học/cao đẳng; tập trung/phi

tập trung) dẫn đến việc quản lý đang làm hiện nay diễn ra chậm

• Tìm kiếm khó khăn và chậm chạp: việc tìm kiếm các thông tin liên

quan đến khối lượng giảng dạy cũng rất khó khăn và chậm chạp

• Quá tải: nhiều bộ phận đã thể hiện sự quá tải do phải kiêm nhiệm

nhiều nhiệm công việc

• Chồng chéo: có một số công việc phải lặp lại nhiều lần, trong đó nổi cộm nhất là việc cuối năm bắt các giảng viên phải thống kê lại các khối lượng giảng dạy đã được phân công từ đầu năm Đồng thời giáo vụ Khoa và phòng Đào tạo cũng phải thêm việc kiểm tra lại các kê

khai này

• Dễ sai sót: việc chồng chéo ở trên cũng dễ gây ra các sai sót Nhất là việc y/c các giảng viên thống kê các khối lượng giảng dạy thường xảy ra sai sót do GV khó có thể nhớ hết các khối lượng GD đã làm trong

cả năm, đồng thời các công thức tính toán quy đổi cũng khá phức tạp

2.2 Thu thập các yêu cầu

User story

U1 Là người dùng, tôi muốn có tài khoản để đăng nhập vào hệ thống

U2. Là người dùng, tôi muốn đăng nhập vào hệ thống

U3. Là người dùng, tôi muốn đăng xuất khỏi hệ thống khi không sử dụng

U4. Là người quản lý, tôi muốn tạo(xóa) lớp học

U5. Là người quản lý,tôi muốn thêm giảng viên, sinh viên vào trong hệ thống

U7. Là người quản lý, tôi muốn xóa giảng viên, sinh viên ra khỏi hệ thống

U8. Là người quản lý, tôi muốn thêm giảng viên, sinh viên vào trong lớp học

Trang 8

U9. Là người quản lý, tôi muốn xóa giảng viên, sinh viên ra khỏi lớp học

U10. Là sinh viên, tôi muốn xem danh sách lớp sinh viên của mình

U11. Là sinh viên, tôi muốn tìm kiếm lớp học

U12. Là sinh viên, tôi muốn xem danh sách lớp, tình trạng lớp tín chỉ

U13. Là sinh viên, tôi muốn xem thông tin cá nhân của mình

U14. Là sinh viên, tôi muốn xem thông tin của giảng viên

U15 Là giảng viên, tôi muốn xem thông tin của mình

U16. Là giảng viên, tôi muốn xem thông tin lớp chủ nhiệm

U17. Là giảng viên, tôi muốn xem thông tin lớp dạy

U18. Là giảng viên, tôi muốn xem thông tin lớp hướng dẫn đồ án

U19. Là người dùng, tôi muốn ứng dụng có giao diện đơn giản, dễ sử dụng dễ thao tác.,

2.3 Phạm vi của đề tài

Từ quá trình khảo sát yêu cầu người dung như trên, trong khuôn khổ đề tài môn học, nhóm phát triển hệ thống quản lý giảng viên sinh viên với tập chung vào các chức năng cơ bản như trong phần yêu cầu chức năng sẽ được trình bày sau đây

• Tìm kiếm/sửa/thêm/xóa/xem lớp chung/lớp tín chỉ • Tìm sinh viên/giảng viên

• Sửa thông tin sinh viên/giảng viên

• Thêm sinh viên/giảng viên vào lớp chung/lớp tín chỉ • Xóa sinh viên/giảng viên khỏi lớp chung/lớp tín chỉ

2.3.1.2Giảng viên

• Đăng nhập • Tạo đồ án

Trang 9

9 • Xóa đồ án

• Xem đồ án

• Thêm/xóa sinh viên vào đồ án • Tìm kiếm thông tin lớp tín chỉ • Tìm kiếm thông tin lớp chủ nhiệm • Quản lý thông tin cá nhân • Sửa thông tin cá nhân

2.3.1.3 Sinh viên

Đăng nhập

• Tra cứu/sửa thông tin cá nhân • Tra cứu thông tin giảng viên • Tìm kiếm lớp

• Xem danh sách lớp tín chỉ • Xem danh sách lớp sinh viên

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

• Giao diện hệ thống đơn giản, dễ dàng sử thao tác, sử dụng • Hệ thống cần đảm bảo hoạt động ổn định khi có nhiều người cùng đăng nhập vào hệ thống

Trang 10

3 Các kịch bản sử dụng(Usecase) 3.1 Usecase admin:

3.1.1 Usecase tổng quát :

3.1.2 UC Tạo tài khoản:

Trang 12

3.1.4 Quản lý lớp chung:

3.1.5 Chức năng quản lý lớp tín chỉ

Trang 13

13

3.1.6 Chức năng quản lý sinh viên

3.1.7 Quản lý giảng viên:

Trang 14

3.2 Usecase giảng viên:

3.3 Usecase sinh viên:

Hình 10 UC sinh viên

Trang 15

1 Actor nh n vấ ào đăng nhập

2 Hệ thống hi n th ể ị form đăng nhập( Email và password)

3 Actor nh p xong ậ thông tin đăng nhập và click nút đăng nhập

4 Hệ thống kiểm tra thông tin đăng nhập, thông báo thành công/th t b i Nấ ạ ếu đăng nhập thành công h ệ thống dựa vào thông tin đăng nhập để đưa về trang sinh viên/gi ng viên ả

4 Actor nh p sai email/password, h ậ ệ thống thông báo l i, quay v ỗ ề đăng nhậ ại p l

Trang 16

4.2 UCtạo tài khoản cho sinh viên, giảng viên

Định danh Tạo tài kho n ả

Mô t chung ả Cho phép admin t o tài kho n cho sinh viên, gi ng viên ạ ả ảgồm email và password

Điều kiện trước Giảng viên, sinh viên chưa có tài khoản

Điều ki n sau ệ Thông tin giảng viên,sinh viên được lưu vào hệ thống Yêu cầu đặc bi t ệ Khi nhập phải đúng password lần 2

Luồng s ki n ự ệ

Bước Hành Động

1 UC bắt đầu khi admin nh n vào t o tài kho n ấ ạ ả2 Hệ thống hi n th form t o tài kho n ể ị ạ ả3 Admin nhập emai, password

4 Hệ thống ki m tra thông tin admin nh p N u hể ậ ế ợp lệ thì hi n th tài khoể ị ản

5 Admin nh p thông tin sinh viên/gi ng viên ậ ả6 Nếu hợp lệ, hi n thị thông tin ể

7 Kết thúc Luồng thay th ế Tại bước Hành động

4 Nếu không h p l , thông báo t o tài kho n thợ ệ ạ ả ất bại, yêu cầu nh p lậ ại (bước 3)

6 Nếu không h p l , quay v ợ ệ ề bước 5

Trang 17

17

4.3 UC quản lý học phần

Table 3 Quản lý học phần Định danh Quản lý h c ph n ọ ầ

Mô t chung ả Cho phép admin tìm, thêm, xóa, s a h c ph n ử ọ ầTác nhân Admin

Điều kiện trước Admin đăng nhập hệ thống

Điều ki n sau ệ Các thông tin v h c phề ọ ần được cập nhật vào cơ sở ữ liệu d

Hệ thống hi n th form nh p thông tin h c ph n ể ị ậ ọ ầ3a Admin nh p thông tin h c ph n ậ ọ ầ

Hệ thống hi n th danh m c h c ph n ể ị ụ ọ ầ3c Admin ch n h c ph n c n xóa ọ ọ ầ ầ

4c Hệ thống hi n thông báo xác nh n xóa Nệ ậ ếu đồng ý, các học phần b xóa không còn trong danh m c hị ụ ọc phần

5c Kết thúc

Trang 18

5a Admin có th xem các thông tin v ể ề giảng viên 6a Kết thúc

2b (Sửa

thông tin GV)

Hệ thống hi n th thông tin gi ng viên t danh mể ị ả ừ ục giảng viên

3b Admin s a thông tin c n s a ử ầ ử4b Nhấn nút lưu

5b Nếu nh p thành công, h ậ ệ thống hiển th thông tin ịcập nh t ậ

6b Kết thúc

2c (Xóa GV khỏi lớp)

(Luồng sự kiện như sửa thông tin giảng viên Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉđể ố tr ng.)

2d (Thêm GV vào lớp)

(Luồng sự kiện như sửa thông tin giảng viên Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉđiền mã l p vào.) ớ

Luồng thay th ế

Tại bước Hành động

4a Nếu không h p lợ ệ, hệ thống thông báo không tìm thấy Kết thúc

5b 2c- -2d Nếu không thành công, quay v ề nhập

4.9 Quản lý thông tin cá nhân

Định danh Quản lý thông tin cá nhân

Mô t chung ả Cho phép gi ng viên/sinh viên xem thông tin cá nhân, sả ửa thông tin cá nhân

Tác nhân Giảng viên, sinh viên

Điều kiện trước Giảng viên, sinh viên đã đăng nhập vào trang c a mình ủĐiều ki n sau ệ Những thay đổi của gi ng viên,sinh viên ả được c p nhậ ật vào cơ

sở d ữ liệu Luồng s ự kiện Bước Hành Động

1 Chọn xem thông tin cá nhân

Trang 19

3 Nếu không thay đổi, kết thúc 6 Nếu không thành công, quay v ề nhập

Điều kiện trước Giảng viên đã đăng nhập ,vào trang quản lý giảng d y ạ

Điều ki n sau ệ Những thay đổi về đồ án c a giảng viên được cập nhủ ật vào cơ sởdữ liệu

Hệ thống hi n th danh m c án ể ị ụ đồ3a Giảng viên nhập đồ án cần tìm 4a Nếu h p lợ ệ, hệ thống hiển th ịđồ án5a Giảng viên có th xem các thông tin ể6a Kết thúc

Trang 20

2b (Thêm)

Hệ thống hi n th form nhể ị ập thông tin đồ án3b Admin nhập thông tin đồ án (tên đề tài, sinh viên) 4b Nhấn nút lưu

5b Nếu nh p thành công h ậ ệ thống lưu thông tin đồ án vào danh mục đồ án

6b Kết thúc

2c

(Sửa) Hệ thống hi n th ể ị thông tin đồ án từ danh mục đồ án

3c Giảng viên s a thông tin cử ần s a ử4c Nhấn nút lưu

5c Nếu nh p thành công, h ậ ệ thống hiển th thông tin cị ập nhật

6c Kết thúc

2d (Xóa)

Hệ thống hi n th t t c danh mể ị ấ ả ục đồ án 3d Admin ch n danh mọ ục đồ án cần xóa

4d Hệ thống hi n thông báo xác nhệ ận xóa Nếu đồng ý, các đồ án bị xóa không còn trong danh mục đồ án 5d Kết thúc

Trang 21

27 Luồng s ự kiện

Hành động

4 Nếu gi ng viên mu n xem thông tin sinh viên, nh n vào ả ố ấsinh viên c ụ thể, h ệ thống hi n th ể ị

4.12 Xem thông tin lớp

Định danh Xem thông tin l p ớ

Mô t chung ả Cho phép sinh viên xem thông tin l p chung , các l p tín chớ ớ ỉ, danh sách sinh viên, người giảng dạy

Tác nhân Sinh viên

Điều kiện trước Sinh viên đã đăng nhập Điều ki n sau ệ

Luồng s ự kiện

Bước Hành Động

1 Sinh viên ch n thông tin lọ ớp 2 Hệ thống hi n th các l p c a sinh viên ể ị ớ ủ3 Sinh viên ch n l p c n xem ọ ớ ầ

4 Hệ thống hi n th thông tin liên quan (danh m c sinh ể ị ụviên, giáo viên ch nhi m, giáo viên gi ng dủ ệ ả ạy)5 Kết thúc

Luồng thay th ế

Tại bước Hành động

Trang 22

5.Các biểu đồ hoạt động 5.1 Tạo tài khoản(admin)

5.2 Đăng nhập

Trang 24

5.3.3 Xóa học phần

5.3.4 Tìm học phần

Trang 25

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

Các chức năng thêm, xóa ,sửa, tìm giảng viên tương tự uản lý học phần, qbổ sung thêm biểu đồ hoạt động thêm giảng viên vào lớp, xóa giảng viên khỏi lớp

5.7.1Thêm giảng viên vào lớp:

Trang 26

5.7.2Xóa giảng viên khỏi lớp

5.8 Quản lý sinh viên

Các chức năng thêm,xóa, sửa, tìm kiếm sinh viên, thêm sinh viên vào lớp, xóa sinh viên khỏi lớp biểu đồ hoạt động tương tự quản lý giáo viên

5.9 Quản lý thông tin cá nhân (giảng viên/sinh viên)

5.10 Quản lý đồ án

Các chức năng thêm, xóa,sửa, tìm đồ án biểu đồ hoạt động tương tự Quản lý học phần

Trang 27

33

5.11 Quản lý lớp (Giảng viên)

5.11Xem thông tin lớp (Sinh viên xem)

Trang 28

6.Biểu đồ lớp

Trang 29

35

7.Mô hình thực thể liên kết

Trang 30

8.Mô hình quan hệ

Trang 31

37

9.Thiết kế giao diện

❖ Giao diện đăng nhập

❖ Giao diện trang giảng viên

Trang 32

Hình 26 Giao diện trang giảng viên❖ Giao diện trang sinh viên

Trang 33

39

10 Kết luận

Đề tài bài tập lớn của nhóm chúng em đã hoàn thành cơ bảncác phần phân tích và thiết kế về hệ thống Trang web của nhóm đã thực hiện được các yêu cầu chức năng và phi chức năng đã đề ra Bên cạnh đó, sản phẩm của nhóm cũng không thể tránh những sai sót về mặt kiến thức và kỹ năng, nhóm chúng em sẽ cố gắng hoàn thiện trong những đề tài sau Chúng em cảm ơn cô Lê Thị Lan đã tận tình giúp đỡ trong suốt quá trình làm đề tài, đưa ra những lời khuyên và lưu ý để chúng em bổ sung hoàn thiện, trong bài tập lớn này

Chúng em xin chân thành cảm ơn cô!

Ngày đăng: 11/06/2024, 17:51

Xem thêm:

w