Tải bản đầy đủ (.docx) (23 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (350.41 KB, 23 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
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

Nhóm:

11

Hà Nội 2016


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
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
Nhóm:

11



SV thực hiện:

Lại Thành Lam
Nguyễn Thị Thắm
Lê Thị Thúy

Lớp:

Hệ Thống Thông Tin 2

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

2


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

3


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

Đề 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ọc
công nghiệp Hà Nội.
NHIỆM VỤ CÔNG VIỆC THỰC HIỆN
STT Họ và tên thành viên
1
Lại Thành Lam

Nội dung công việc

Định hướng công việc, mô tả bài toán, xá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ác
nhâ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ử

2

Nguyễn Thị Thắm

dụng, các lớp.
Xây dựng biểu đồ trình tự, biểu đồ lớp tham
gia ca sử dụng, biểu đồ hoạt động.

3

Lê Thị Thúy

Xác định các tác nhân của hệ thống, xác định
các ca sử dụng của hệ thống, tìm lớp, vẽ biểu
đồ lớp chi tiết.

4


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội










Nhóm 11

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






Dựa trên văn bản mô tả bài toán và việc phân tích để tìm ra các tác nhân, ta
xác định được các ca sử dụng như sau:
Đăng nhập hệ thống
Quản lý sinh viên
Quản lý giáo viên
Quản lý phòng học
5


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội
 Quản lý môn học
 Quản lý thời khóa biểu
Các tác nhân

Các ca sử dụng


Giáo viên

Đăng nhập hệ thống
Quản lý thời khóa biểu

Phòng hành chính

Đăng nhập hệ thống
Quản lý phòng học
Quản lý thời khóa biểu
Đăng nhập hệ thống
Quản lý sinh viên
Quản lý môn học
Quản lý thời khóa biểu
Quản lý giáo viên
Đăng nhập hệ thống
Quản lý sinh viên
Quản lý môn học
Quản lý giáo viên

Phòng đào tạo

Khoa

6

Nhóm 11


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội


Nhóm 11

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ài
khoả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.
- Ca sử dụng: Quản lí Phòng học
Tác nhân: Phòng hành chính.
Mô tả: Phòng hành chính sẽ sắp xếp các phòng học cho phù hợp với
danh sách lớp đã nhận.
- Ca sử dụng: Quản lí môn học
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ửi
cho Giáo viên.

7


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

3.3 Biểu đồ Uc chính

PhongDaoTao
QuanLyGiaoVien

GiaoVien

QLThoiKhoaBieu

QuanLyMonHoc

QuanLySinhVien
QuanLyPhongHoc

PhongHanhChinh

8

Khoa



PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

GiaoVien

QuanLyGiaoVien

<<include>>

<<include>>

Khoa

QuanLySinhVien

DangNhapHeThong
<<include>>

QuanLyMonHoc

Biểu đồ ca sử dụng của phòng hành chính

GiaoVien

QLThoiKhoaBieu


<<include>>

DangNhapHeThong

PhongHanhChinh
<<include>>

QuanLyPhongHoc

9


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

QuanLyGiaoVien
<<include>>

<<include>>

QuanLyMonHoc

PhongDaoTao

<<include>>


GiaoVien

QLThoiKhoaBieu

QuanLySinhVien
<<include>>

10

DangNhapHeThong


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 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.1. Ca sử dụng Đăng nhập hệ thống.
- Biểu đồ lớp tham gia ca Đăng nhập hệ thống:

PhongDaoTao
(f rom Use Case View)

Khoa
(f rom Use Case View)

w_DangNhap


NguoiDung

QLDangNhap

TenDangNhap
MatKhau

TenDangNhap
MatKhau

PhongHanhChinh
(f rom Use Case View)

GiaoVien
(f rom Use Case View)

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:

w_DangNhap

w_LapDSSinhVien

TenDangNhap
MatKhau

MaSV
TenSV
NgaySinh
QueQuan


Khoa
(f rom Use Case View)

SinhVien

QLLapDSSinhVien

w_Main

DSSinhVienDuKien
MaSV
TenSV
NgaySinh
QueQuan

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

11


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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


: Khoa

: w_DangNhap

: w_Main

: w_LapDSSinhVien

: QLLapDSSinhVien

: SinhVien

1: 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


12

: DSSinhVienDuKien


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

He thong

Dang nhap he
thong
Kiem tra dang
nhap

Dung

chon DS sinh
vien

Sai

Hien thi DS
sinh vien
Lua chon DS sinh
vien du kien


Lap DS sinh
vien du kien

Luu DS sinh
vien du kien

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:

w_LapDSGiaoVien

w_DangNhap

GiaoVien
MaGV
TenGV
NgaySinh
QueQuan

TenDangNhap
MatKhau

Khoa
(f rom Use Case View)

QLLapDSGiaoVien

w_Main


DSGiaoVienDuKien
MaGV
TenGV
NgaySinh
QueQuan

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

13


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

: Khoa

: w_DangNhap

: w_Main

: w_LapDSGiaoVien

: QLLapDSGiaoVien


: GiaoVien

1: 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

14

: DSGiaoVienDuKien


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

Khoa

He thong

Dang nhap he
thong
Kiem tra dang
nhap

Dung

chon DS giao
vien

Sai

Hien thi DS
giao vien
Lua chon DS giao
vien du kien

Lap DS giao
vien du kien

Luu DS giao
vien du kien

4.4. Ca sử dụng Quản lý môn học.
- Biểu đồ lớp tham gia ca Lập danh sách môn học:


w_DangNhap

w_LapDSMonHoc

MonHoc

TenDangNhap
MatKhau

MaMonHoc
TenMonHoc

Khoa
(f rom Use Case View)

QLLapDSMonHoc

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

15

DSMonHocDuKien
MaMonHoc
TenMonHoc



PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

: Khoa

: w_DangNhap

: w_Main

: w_LapDSMonHoc

: QLLapDSMonHoc

: MonHoc

1: Dang nhap
2: Chon lap ds mon hoc
3: Chon mon du kien mo lop
4: Lay ds
5: Lay ds
6: KQ
7: KQ
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

16

: DSMonHocDuKien


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

He thong

Dang nhap he
thong
Kiem tra dang
nhap

Dung

chon DS mon
hoc


Sai

Hien thi DS
mon hoc
Lua chon mon
hoc du kien

Lap DS mon
hoc du kien

Luu DS mon
hoc du kien

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_DangNhap

w_LapDSPhongHoc

TenDangNhap
MatKhau

PhongHanhChinh

PhongHoc
MaPhong
TinhTrang

w_Main


QLLapDSPhongHoc

DSPhongHocDuKien
MaPhong
TinhTrang

(f rom Use Case View)

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

17


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

- Biểu đồ trình tự Lập danh sách phòng học:

:
PhongHanhChinh

: w_DangNhap

: w_Main


: w_LapDSPhongHoc

: QLLapDSPhongHoc

: PhongHoc

1: Dang nhap he thong
2: chon lap ds phong
3: chon lay ds phong
4: lay ds phong
5: lay ds phong
6: ket qua
7: ket qua
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

18

: DSPhongHocDuKien


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội


Nhóm 11

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

He thong

Dang nhap he
thong
Kiem tra dang
nhap

Dung

chon DS phong
hoc

Sai

Hien thi DS
phong hoc
Lua chon DS phong
hoc du kien

Lap DS phong
hoc du kien

Luu DS phong
hoc du kien


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:

w_DangNhap

w_LapTKB

DSSinhVienDuKien

TenDangNhap
MatKhau

DSMonHocDuKien

MaSV
TenSV
NgaySinh
QueQuan

TKB

MaMonHoc
TenMonHoc

MaMonHoc
MaLop
MaGV
MaPhong
LichHoc


PhongDaoTao
(f rom Use Case View)

w_Main

QLLapTKB

DSGiaoVienDuKien
MaGV
TenGV
NgaySinh
QueQuan

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

19

DSPhongDuKien
MaPhong
TinhTrang


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11


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

: PhongDaoTao

: w_DangNhap

: w_Main

: w_LapTKB

: QLLapTKB

: DSSinhVienDuKien

: DSGiaoVienDuKien : DSMonHocDuKien

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

20

: DSPhongDuKien

: TKB


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

Phong dao tao

He thong

Dang nhap he

thong
Kiem tra dang
nhap

Dung

Chon lap thoi
khoa bieu

Sai

Yeu cau chon
sinh vien du kien
Lua chon DS sinh
vien du kien

Lap DS sinh
vien du kien

Yeu cau chon
giao vien du kien

Chon giao vien
du kien
Yeu cau chon
mon hoc du kien
Chon mon hoc
du kien
Yeu cau chon phong
hoc du kien

Chon phong
hoc du kien
Lap thoi khoa
bieu

Hien thi thoi
khoa bieu

Luu thoi khoa
bieu

21


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

Nhóm 11

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

Mon hoc

1

MaMonHoc
TenMonHoc

Sinh vien
MaSV
TenSV

NgaySinh
QueQuan

n

Lap DS du kien()
Tim Kiem()

Phong hoc du kien
MaPhongHoc
TinhTrang

Mon hoc du kien

Lap DS mon hoc du kien()
Tim kiem()

Sinh vien du kien
MaSV
TenSV
NgaySinh
QueQuan

khoa

1..n

MaMonHoc
TenMonHoc


1

MaKhoa
TenKhoa

1
n
1

n

n

1
Giao vien du kien
MaGiaoVien
TenGiaoVien
DiaChi
ChucVu

1..n
1
1..n

1..n
Giao vien

Phong

MaGiaoVien

TenGiaoVien
DiaChi
ChucVu

MaPhongHoc
TinhTrang
Lap DS phong du kien()
Tim Kiem()

Lap DS giao vien du kien()
Tim Kiem()

22

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


PT&TK Hệ thống lập TKB trường Đại học Công nghiệp Hà Nội

23

Nhóm 11




×