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

BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: lập thời khóa biểu cho trường Đại Học Công Nghiệp Hà Nội

23 1,4K 0

Đ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 23
Dung lượng 688,17 KB

Nội dung

I. Mô tả bài toán Để dễ dàng trong việc lập thời khóa biểu cho từng học kỳ,Trường đại học Công Nghiệp Hà Nội sử dụng hệ thống quản lý công tác lập thời khóa biểu, hệ thống hoạt động như sau: Hệ thống phải cung cấp cho Khoa một danh sách sinh viên để khoa lấy danh sách sinh viên dự kiến để xếp vào từng lớp. Tiếp theo, Khoa sẽ lấy danh sách môn học dự kiến cho lớp trong học kỳ đó rồi sắp xếp danh sách giáo viên dự kiến cho từng môn học. Khoa sẽ gửi danh sách sinh viên, giáo viên và môn học lên phòng đào tạo. Phòng hành chính sẽ kiểm tra danh sách phòng học và gửi danh sách phòng học còn trống lên phòng đào tạo. Sau khi lấy được danh sách sinh viên, giáo viên, môn học và phòng học dự kiến, phòng đào tạo sẽ lập thời khóa biểu phù hợp và gửi thời khóa biểu vào hệ thống. Giáo viên đăng nhập hệ thống để nhận thời khóa biểu và giảng dạy theo như sắp xếp trong thời khóa biểu. II. Xác định các tác nhân của hệ thống Dựa vào văn bản mô tả bài toán, ta xác định được các tác nhân của hệ thống như sau:  Tác nhân Giáo viên: đăng nhập hệ thống để nhận thời khóa biểu các môn học mà mình sẽ dạy trong một kì.  Tác nhân Khoa: có chức năng: • Xây dựng danh sách sinh viên dự kiến của từng lớp. • Xây dựng danh sách môn học dự kiến cho các lớp. • Xây dựng danh sách giáo viên dự kiến cho từng môn học.  Tác nhân Phòng hành chính: có chức năng quản lý phòng học để xây dựng danh sách phòng học dự kiến.  Tác nhân Phòng đào tạo: có chức năng lập thời khóa biểu và phân thời khóa biểu cho giáo viên.

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Môn học: Phân Tích Thiết Kế Hệ Thống

Đề tài: Phân tích và thiết kế hệ thống lập thời khóa

biểu cho trường Đại Học Công Nghiệp Hà Nội

GV hướng dẫn: T.S Đỗ Mạnh Hùng

Lớp: Hệ Thống Thông Tin 2

Hà Nội 2016

Trang 2

KHOA CÔNG NGHỆ THÔNG TIN

Đề tài: Phân tích và thiết kế hệ thống lập thời khóa biểu

cho trường Đại Học Công Nghiệp Hà Nội

Trang 3

LỜI NÓI ĐẦU

Ngày nay với sự phát triển mạnh mẽ của khoa học công nghệ Công nghệ thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự phát triển chung đó.Các lĩnh vực của CNTT được áp dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đời sống Bằng việc thực hiện đề tài “Phân tích và thiết kế hệ thống lập thời khóa biểu cho trường Đại Học Công Nghiệp Hà Nội.” Chúng em đã tìm hiểu và đưa ra một giải pháp tốt cho trường Đại Học Công Nghiệp Hà Nội Phần mềm mang lại Trường Đại Học nói chung cũng như Trường Đại Học Công Nghiệp Hà Nội nói riêng nhiều lợi ích giúp cho việc lập thời khóa biểu cũng như quản lý sinh viên được tốt hơn Hoạt động của một trường đại học

có quy mô khá lớn sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt Bắt nguồn với ý tưởng này, cùng với những gợi ý của thầy giáo, chúng em đã chọn đề tài “Phân tích và thiết kế hệ thống lập thời khóa biểu cho trường Đại Học Công Nghiệp Hà Nội’’và đã hoàn thành bài tập lớn đúng kế hoạch.

Có được kết quả như vậy, nhóm chúng em xin được gửi lời cảm ơn sâu sắc tới thầy Đỗ Mạnh Hùng, người đã hướng dẫn chúng em trong suốt quá trình làm bài tập lớn này Chúng em xin chân thành cảm ơn thầy

Trang 4

Đề bài: Phân tích và thiết kế hệ thống lập thời khóa biểu cho trường Đại họccông nghiệp Hà Nội.

NHIỆM VỤ CÔNG VIỆC THỰC HIỆN

ST

T

Họ và tên thành viên Nội dung công việc

định và phân tích các giá trị nghiệp vụ, xácđịnh các yêu cầu hệ thống, xác định các tácnhân của hệ thống Đặc tả các ca sử dụng.Tham gia phân tích và thiết kế các ca sửdụng, các lớp

2 Nguyễn Thị Thắm Xây dựng biểu đồ trình tự, biểu đồ lớp

tham gia ca sử dụng, biểu đồ hoạt động

định các ca sử dụng của hệ thống, tìm lớp,

vẽ biểu đồ lớp chi tiết

3

Trang 5

I Mô tả bài toán

Để dễ dàng trong việc lập thời khóa biểu cho từng học kỳ,Trường đại họcCông Nghiệp Hà Nội sử dụng hệ thống quản lý công tác lập thời khóa biểu, hệthống hoạt động như sau:

- Hệ thống phải cung cấp cho Khoa một danh sách sinh viên để khoa lấy

danh sách sinh viên dự kiến để xếp vào từng lớp

- Tiếp theo, Khoa sẽ lấy danh sách môn học dự kiến cho lớp trong học kỳ

đó rồi sắp xếp danh sách giáo viên dự kiến cho từng môn học Khoa sẽ gửi danhsách sinh viên, giáo viên và môn học lên phòng đào tạo

- Phòng hành chính sẽ kiểm tra danh sách phòng học và gửi danh sáchphòng học còn trống lên phòng đào tạo

- Sau khi lấy được danh sách sinh viên, giáo viên, môn học và phòng học

dự kiến, phòng đào tạo sẽ lập thời khóa biểu phù hợp và gửi thời khóa biểu vào

hệ thống

- Giáo viên đăng nhập hệ thống để nhận thời khóa biểu và giảng dạy theonhư sắp xếp trong thời khóa biểu

II Xác định các tác nhân của hệ thống

Dựa vào văn bản mô tả bài toán, ta xác định được các tác nhân của hệthống như sau:

Tác nhân Giáo viên: đăng nhập hệ thống để nhận thời khóa biểu các môn học

mà mình sẽ dạy trong một kì

Tác nhân Khoa: có chức năng:

Tác nhân Phòng hành chính: có chức năng quản lý phòng học để xây dựng

danh sách phòng học dự kiến

Tác nhân Phòng đào tạo: có chức năng lập thời khóa biểu và phân thời khóa

biểu cho giáo viên

Trang 6

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

Quản lý thời khóa biểu

Quản lý phòng họcQuản lý thời khóa biểu

Quản lý sinh viênQuản lý môn họcQuản lý thời khóa biểuQuản lý giáo viên

Quản lý sinh viênQuản lý môn họcQuản lý giáo viên

5

Trang 7

3.2 Đặc tả ca sử dụng

- Ca sử dụng: Đăng nhập hệ thống

Tác nhân: Giáo viên, Phòng hành chính, Phòng đào tạo, Khoa.

Mô tả: Giáo viên, Phòng hành chính, Phòng đào tạo, Khoa sẽ đăng

nhập vào hệ thống bằng tài khoản và mật khẩu Nếu sai hệ thống sẽ báo lỗi

và yêu cầu đăng nhập lại hoặc hủy, nếu đúng sẽ được phép sử dụng tàikhoản

- Ca sử dụng: Quản lí sinh viên

Tác nhân: Phòng đào tạo, Khoa.

Mô tả: Khoa sau khi nhận danh sách sinh viên sẽ sắp xếp và gửi danh

sách lên Phòng đào tạo

- Ca sử dụng: Quản lí giáo viên

Tác nhân: Khoa, Phòng đào tạo

Mô tả: Khoa sẽ nhận danh sách giáo viên và sắp xếp sau đó gửi danh

sách lên Phòng đào tạo

Tác nhân: Khoa, Phòng đào tạo

Mô tả: Khoa sẽ lấy môn học và sắp xếp sau đó gửi danh sách lên

Phòng đào tạo

- Ca sử dụng: Quản lí thời khóa biểu

Tác nhân: Phòng đào tạo, Phòng hành chính, Giáo viên

Mô tả: Sau khi có danh sách lớp và giáo viên đã sắp xếp Phòng đào tạo

và phòng hành chính sẽ sắp xếp hoành chỉnh thời khóa biểu sau đó gửicho Giáo viên

Trang 8

3.3 Biểu đồ Uc chính

QuanLyPhongHoc

QuanLyMonHoc

QuanLySinhVien PhongHanhChinh

Trang 9

Biểu đồ ca sử dụng của khoa

DangNhapHeThong

GiaoVien

QuanLyGiaoVien <<include>>

QuanLySinhVien Khoa

Trang 10

Biểu đồ ca sử dụng của phòng đào tạo

Trang 11

IV Xác định các lớp tham gia vào các ca sử dụng

Dựa vào văn bản mô tả bài toán và dựa vào văn bản đặc tả các ca sử dụng,

ta xác định các lớp tham gia vào các ca sử dụng như sau:

4.2 Ca sử dụng Quản lý sinh viên.

- Biểu đồ lớp tham gia ca Lập danh sách sinh viên:

Khoa

(f rom Use Case View)

w_DangNhap TenDangNhap MatKhau

w_Main

Them() Sua() Xoa() LapDanhSach() TimKiem()

w_LapDSSinhVien

MaSV TenSV NgaySinh QueQuan

SinhVien MaSV TenSV NgaySinh QueQuan

Trang 12

- Biểu đồ trình tự Lập danh sách sinh viên:

: Khoa : w_DangNhap : w_Main : w_LapDSSinhVien : QLLapDSSinhVien : SinhVien : DSSinhVienDuKien1: Dang nhap he thong

2: chon lap ds sinh vien

3: chon lay ds sv

4: lay ds sv

5: lay ds sv 6: ket qua 7: ket qua

8: hien thi 9: lua chon ds sv

10: nhap them thong tin can thiet 11: luu danh sach

12: luu danh sach

13: luu danh sach 14: ket qua 15: ket qua

16: hien thi thong bao

11

Trang 13

- Biểu đồ hoạt động Lập danh sách sinh viên:

Dang nhap he thong

chon DS sinh vien

Lua chon DS sinh vien du kien

Lap DS sinh vien du kien

Kiem tra dang nhap

Sai Dung

Hien thi DS sinh vien

Luu DS sinh vien du kien

He thong Khoa

4.3 Ca sử dụng Quản lý giáo viên.

- Biểu đồ lớp tham gia ca Lập danh sách giáo viên:

Khoa

(f rom Use Case View)

w_DangNhap TenDangNhap MatKhau

w_Main

Them() Sua() Xoa() LapDanhSach() TimKiem()

w_LapDSGiaoVien

MaGV TenGV NgaySinh QueQuan

GiaoVien MaGV TenGV NgaySinh QueQuan

Trang 14

- Biểu đồ trình tự Lập danh sách giáo viên:

: Khoa : w_DangNhap : w_Main : w_LapDSGiaoVien : QLLapDSGiaoVien : GiaoVien : DSGiaoVienDuKien1: Dang nhap he thong

2: chon lap ds giao vien

3: chon lay ds gv

4: lay ds gv

5: lay ds gv 6: ket qua 7: ket qua

8: hien thi 9: lua chon ds gv

10: nhap them thong tin can thiet 11: luu danh sach

12: luu danh sach

13: luu danh sach 14: ket qua 15: ket qua

16: hien thi thong bao

13

Trang 15

- Biểu đồ hoạt động Lập danh sách giáo viên:

Dang nhap he thong

chon DS giao vien

Lua chon DS giao vien du kien

Lap DS giao vien du kien

Kiem tra dang nhap

Sai Dung

Hien thi DS giao vien

Luu DS giao vien du kien

He thong Khoa

w_Main

Them() Sua() Xoa() LapDanhSach() TimKiem()

w_LapDSMonHoc

MaMonHoc TenMonHoc

MonHoc MaMonHoc TenMonHoc

Trang 16

- Biểu đồ trình tự Lập danh sách môn học:

8: Hien thi 9: Chon mon hoc

10: Them thong tin 11: Luu danh sach

12: Luu danh sach

13: Luu danh sach 14: KQ 15: KQ

16: Thong bao

15

Trang 17

- Biểu đồ hoạt động Lập danh sách môn học:

Dang nhap he thong

chon DS mon hoc

Lua chon mon hoc du kien

Lap DS mon hoc du kien

Kiem tra dang nhap

Sai Dung

Hien thi DS mon hoc

Luu DS mon hoc du kien

He thong Khoa

4.5 Ca sử dụng Quản lý phòng học.

- Biểu đồ lớp tham gia ca Lập danh sách phòng học:

w_Main

Them() Sua() Xoa() LapDanhSach() TimKiem()

w_LapDSPhongHoc

MaPhong TinhTrang

PhongHoc MaPhong TinhTrang

PhongHanhChinh

(f rom Use Case View)

w_DangNhap TenDangNhap MatKhau

Trang 18

8: hien thi 9: lua chon ds phong

10: nhap them thong tin can thiet 11: luu danh sach

12: luu danh sach

13: luu danh sach 14: ket qua 15: ket qua

16: hien thi thong bao

17

Trang 19

- Biểu đồ hoạt động Lập danh sách phòng học:

Dang nhap he thong

chon DS phong hoc

Lua chon DS phong hoc du kien

Lap DS phong hoc du kien

Kiem tra dang nhap

Sai Dung

Hien thi DS phong hoc

Luu DS phong hoc du kien

He thong PhongHanhChinh

4.6 Ca sử dụng Quản lý thời khóa biểu.

- Biểu đồ lớp tham gia ca Lập thời khóa biểu:

PhongDaoTao

(f rom Use Case View)

w_DangNhap TenDangNhap MatKhau

w_Main

Them() Sua() Xoa() LapDanhSach() TimKiem()

w_LapTKB

QLLapTKB

DSSinhVienDuKien MaSV TenSV NgaySinh QueQuan

DSGiaoVienDuKien MaGV TenGV NgaySinh QueQuan

DSMonHocDuKien MaMonHoc TenMonHoc

DSPhongDuKien MaPhong TinhTrang

TKB MaMonHoc MaLop MaGV MaPhong LichHoc

Trang 20

- Biểu đồ trình tự Lập thời khóa biểu:

: PhongDaoTao : w_DangNhap : w_Main : w_LapTKB : QLLapTKB : DSSinhVienDuKien : DSGiaoVienDuKien : DSGiaoVienDuKien : DSMonHocDuKien : DSMonHocDuKien : DSPhongDuKien : DSPhongDuKien : TKB 1: Dang nhap

2: Chon lap TKB

3: Lap TKB

4: Lay hoc sinh

5: Lay hoc sinh 6: Ket qua 7: Lay giao vien

8: Lay giao vien 9: Ket qua 10: Lay m on

11: Lay mon 12: Ket qua 13: Lay phong hoc

14: Lay phong hoc 15: Ket qua 16: Lap TKB

17: Ket qua 18: Hien thi 19: Chon luu lai

20: Luu TKB

21: Luu TKB 22: Ket qua 23: Ket qua

24: Hien thi

19

Trang 21

- Biểu đồ trình tự Lập thời khóa biểu:

Dang nhap he thong

Chon lap thoi khoa bieu

Lua chon DS sinh vien du kien

Lap DS sinh vien du kien

Chon giao vien

du kien

Chon mon hoc

du kien

Chon phong hoc du kien

Kiem tra dang nhap

Sai Dung

Yeu cau chon sinh vien du kien

Yeu cau chon giao vien du kien

Yeu cau chon mon hoc du kien

Yeu cau chon phong hoc du kien

Lap thoi khoa bieu

Hien thi thoi khoa bieu

Luu thoi khoa bieu

He thong Phong dao tao

Trang 22

V Biểu đồ lớp chi tiết

Phong hoc du kien MaPhongHoc TinhTrang

Mon hoc du kien MaMonHoc TenMonHoc 1 n

1

1 n

1

TKB MaMonHoc MaPhongHoc MaGiaoVien LichHoc Lap TKB() Cap nhat()

Giao vien du kien MaGiaoVien TenGiaoVien DiaChi

khoa MaKhoa TenKhoa 1

n

1 n

1

Y

21

Trang 23

MỤC

I Mô tả bài toán

II Xác định các tác nhân của hệ thống

III Xác định các ca sử dụng của hệ thống

3.1 Xác định các ca sử dụng

3.2 Đặc tả ca sử dụng

3.3 Biểu đồ Uc chính

IV Xác định các lớp tham gia vào các ca sử dụng 10

4.1 Ca sử dụng Đăng nhập hệ thống 10

4.2 Ca sử dụng Quản lý sinh viên 10

4.3 Ca sử dụng Quản lý giáo viên 12

4.4 Ca sử dụng Quản lý môn học 14

4.5 Ca sử dụng Quản lý phòng học 16

4.6 Ca sử dụng Quản lý thời khóa biểu 18

V Biểu đồ lớp chi tiết 21

Ngày đăng: 08/09/2016, 19:33

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w