Ban giảng huấn dựa vào các thông tin về môn học, lớp học và năng lực giảng dạy của giáo viên sẽ liên hệ với giảng viên trong trung tâm đề phân công giảng dạy.. Dựa vào các thông tin này
Trang 1
TRUONG DAI HOC DIEN LUC KHOA CONG NGHE THONG TIN
Zz
Dal HOC DIEN LUC
ELECTRIC POWER UNIVERSITY
BAO CAO MON HOC PHAN TICH THIET KE HE THONG
Nganh: CONG NGHE THONG TIN
Chuyén nganh: QUAN TRI AN NINH MANG
Lop: DI6QTANM
Mã số sinh viên: 21810320640
Khóa: D16
Trang 2PHIEU CHAM DIEM
Sinh viên thực hiện:
Trang 3LOI MO DAU
Ngày nay, công nghệ thông tin đã thâm nhập vào mọi lĩnh vực của đời sống kinh tế, xã hội Việc áp dụng công nghệ thông tin đem lại hiệu quả ta lớn, làm tăng năng suất lao động, giảm chỉ phí Một trong những ứng dụng của nó là hệ thống quản lý Tuy nhiên mỗi tô chức, doanh nghiệp lại có những đặc điểm khác nhau nên vấn đề mẫu chốt là làm sao xây dựng được các hệ thống quản lý phù hợp với đặc thù của từng tô chức, doanh nghiệp đó Có như vậy, hệ thống mới phát huy tác
dụng Đề làm được điều này thì khâu phân tích và thiết kế phải đặc biệt được chú
trọng
Hiểu được vấn đề trên, với đề tài: “ Quản lý trung tâm tin học”, em cô gắng tập trung nhiều vào khâu phân tích và thiết kế hệ thông thông tin quản lý nhằm xây dựng một hệ thống quản lý tốt, phù hợp và đảm bảo được nhu cầu của trung tâm
Trong quá trình thực hiện đề tài, em xin chân thành cảm ơn sự giúp đỡ
nhiệt tình của cô Nguyễn Thị Hồng Khánh — Bộ môn phân tích thiết kế hệ thống
thông tin — Trường đại học Điện Lực và cảm ơn ý kiến đóng góp của các bạn trong giảng đường để bài của em được hoàn thành em mong được sự đánh giá
nhận xét của cô đề đề tài hoàn thiện hơn
Hà Nội, 12/2022
Trang 4MUC LUC Trang
LỜI MỞ ĐẦU 2 S2 SE E2 2222222211212 errerre 02
NỘI DỮNG TT nh n HT ng HH TH HH HH nàn tk 06
A PHÂN TÍCH HỆ THỐNG 22-22 222 221227112211271121112711211121112.1 2 e6 06
L Ai sẽ sử dụng hệ thống HH 06
IL Yêu cầu của hệ thống - 5S HE HnrHHerry 06
1 Cac yéu cau chite nang ceccccccceccesesssesescssesesstevstetteneesees 06
1.1 Quy trình phải thực hiện c2 2 222cc cà: 06
1.2 Các thông tin phải lưu trữ c2 2c 2c sccccS+ 07 1.3 Cae chive nage ccc cece ccccccsececeeseeeecntsaeeesaees 07 2 Các yêu cầu phi chức năng - 5c n2 cty nrưyn 07
2.1 _ Ve vain ham cece cssessessessesstesvesstesveseeseeees 07 2.2 _ VO WiGU NANG ceccccccceceeeseesesseseesveecesesvesesscsvesteevecens 07 2.3 Về an toàn bảo mật -22- 2222 2212212212122 2xe 07
TH Các ca sử dụng Q2 2222112 He 08
1 Xác định các ca sử dụng 2 c1 2222 2v sex 08
2 Xác định các bước xử Ïý L1 22129 TH hen he rey 08
3 Các thành phần liên quan s 5: 2s E2 212121221 cEcrxrrke 09
A, Các ca sử dụng -L S21 12112211 112 2281k ye 12 4.1 _ Lập danh sách môn học lớp học .:- 5-5: 12
4.2 _ Phân công giảng đạy 22c sesse 13
4.3 Lập thời khóa biểu c c SE eg 14
4.4 Đăng ký học c con seo 15
4.5 Hy lO peececcccccccsssecsesecssssesssecessessssesssssssessssesessssesuesaseasecs 16 4.6 Xếp lịch thin .cccececcccccecsessesesesessessvsvssvsvsvseescsesevecees 17
AT Gửi phiéu GiGi ccccccecceccceeseeseseeseesesseevecseeeeecevees 18
TV M6 ta hé thong ceccccccceccsscsceseescsessnsecsesseesesesesevevsvevseeevsesetes 19
1 Mô tả hệ thông về đữ liệu -.- 5c SE ng HH gờn 19 1.1 Các thực thể i2 22 re 19
1.2 Các thuộc tính cụ thê của các thực thê - 2s s¿ 19
1.3 Sơ đồ thực thê liên kết 55- 252 2222222 20 1.4 Biến đối các tập thực thể chen 21
2 Mô tả hệ thống về chức năng - St tt 2E rnrưn 22
Trang 52.2 _ Biểu đồ luồng đữ liệu mức đỉnh s 5c ccccccs 24 2.3 Biểu đồ luồng dữ liệu dưới đỉnh mức l 25 THIẾT KÉ HỆ THÓNG - 2 SE E3 Ex2E112EE711127121 E111 EEttrerrrye 32
L Thiết kế kiến tTÚC - - 25s 22 1215111111221 teree 32
1 Lựa chọn kiến trúc -SSnn S31 15121 E1 eee 32
2 Ưu điểm 2S n2 EE22122122222 121tr rrea 32
3 Lựa chọn mức truy nhập đối với từng đối tượng sử dụng 33
IL — Thiết kế dữ liệu SĂ 2S SE rye 34
1 Lược đồ quan hệ 1 2212111122212 1121115118111 1811 Hyyy 34
2 Thiết kế lưu trữ cơ sở dữ liệu vật lý sec 35 TIL Thiết kế giao diện 5 St ST E21 112111 11 11p rnà 38
IV Thiết kế chương trình - tt SE EEExgxgrgr re 46
Trang 6Sau khi phân công đầy đủ các giảng viên đạy các môn học, PĐT bắt đầu xếp
thời khóa biểu (lịch học) cho các lớp môn học Thông tin về lịch học mô tả lớp
môn học đó được học ở phòng nảo, từ tiết mấy đến tiết mấy, do giảng viên nào dạy Sau khi xếp xong thời khóa biêu, phòng đào tạo thông báo lịch học cho học viên biết.Học viên sẽ đăng ký học tại phòng đảo tạo Nếu một lớp học nào đó có
số lượng học viên đăng ký quá ít sẽ bị hủy Khi hủy lớp, phòng đảo tạo sẽ phải thông báo cho các học viên đã đăng ký biết Thông tin về phòng học được cập nhật mỗi khi có một sự thay đôi nào đó (thêm phòng mới, hủy phòng, nâng /giảm sức chứa, )
Cuối học kỳ, PĐT xép lịch thi và thông báo cho học viên và các giảng viên biết Sau khi thi xong, giảng viên chấm điểm và gửi bảng điểm về cho PĐT Cuối cùng PDT sẽ in phiếu điểm để gửi cho học viên Học viên cũng có thể yêu cầu phòng đào tạo in phiếu điểm bất cứ khi nào
Trang 7NOI DUNG
A PHAN TICH HE THONG
L Ai sẽ sử dụng hệ thống
¢ Phong dao tao
® Ban giảng huấn
® Các giảng viên
® - Học viên của trung tâm
II Yêu cầu của hệ thống
1 Cúc yên câu chức năng
TT Quy trình phải thực hiện
Đầu học kỳ phòng đào tạo lập danh sách các môn học được mở trong kỳ và danh sách các lớp học Hệ thông sẽ lưu lại đữ liệu về danh sách môn học và lớp học
Ban giảng huấn dựa vào các thông tin về môn học, lớp học và năng lực giảng dạy của giáo viên sẽ liên hệ với giảng viên trong trung tâm đề phân công giảng dạy Nếu có môn mà không có giảng viên trong trung tâm giảng day thi BGH sẽ liên hệ với giảng viên ở bên ngoài đề về thỉnh giảng Hệ thống sẽ lưu lại thông tin giảng dạy của giảng viên và danh sách các giảng viên dạy các lớp
PĐT xếp thời khóa biểu cho các lớp học và thông báo với học viên Hệ thống lưu lại lịch học các lớp
Học viên đăng ký học Hệ thống xử lý thông tin nhận được và lưu trữ chúng
PĐT tùy vào số lượng đăng ký của mỗi lớp có thê hủy những lớp it dang ky
và thông báo với học viên Hệ thống lưu lại danh sách cuối cùng về các lớp học
Cuối kỳ PĐT xếp lịch thi và thông báo với học viên và các giảng viên Hệ
thống lưu trữ lịch thi và thực hiện gửi thông báo để các học viên
Trang 8® Thôngtin về môn học: tên môn học, mã môn học
Thông tin về giáng viên: tên giảng viên, mã giảng viên, trình độ, khả năng
đạy các môn học, số điện thoại liên hệ, dia chi, có phải là giảng viên thỉnh
giảng hay không
e©_ Thông tin về phòng học: tên phòng, tình trạng : đang/không sử dụng, sức
chứa (tối thiêu, tối đa, cho phép)
® - Thông tin học viên:mã học viên, họ tên, ngày sinh, địa chỉ
e _ Thông tin lớp môn học: mã lớp, thời gian học, số lượng học viên trong lớp 1.3 Các chức năng
® Chức năng lưu trữ thông tm
© _ Chức năng sắp xếp phân công giảng dạy
© - Chức năng lập thời khóa biểu, hiển thị lịch học
© - Chức năng nhận bảng điểm từ giảng viên
e Chie nang cap nhật thông tin đăng ký từ sinh viên
Chức năng hủy lớp đồng thời thông báo cho học viên
© _ Chức năng thông báo lịch thi, lịch học, gửi phiêu điểm tới sinh viên
2 Các yêu cầu phi chức năng
2.1 Về vận hành
e©- Cần có một nhóm phụ trách riêng vẻ tính ổn định của hệ thông
® Nêu quá trỉnh cập nhật thông tím có sai sót, cân có cơ chê đề đàng chỉnh sửa Tránh mật công sức trong chỉnh sửa
® _ Sử dụng phân mêm tự động sắp xếp thời khóa biêu, phân công giảng dạy
2.2 Về hiệu năng
° Hệ thống có khá năng phục vụ nhiều người tại cùng một thời điểm Bao gồm : sinh viên, giảng viên, nhân viên phòng đảo tạo, ban giảng huấn
© _ Thiết kế hệ thống nhằm tiết kiệm chỉ phí tối đa
2.3 Vê an toàn, bảo mật
© Sinh viên, giảng viên, ban giảng huấn có quyền xem các thông tin trong phạm vi cho phép
e© Chỉ có phòng đảo tạo mới có quyền xem, sửa thông tin trong toàn bộ hệ thống
e© Tiến hành backup dtr ligu dinh ky
® Kiểm soát bằng cách ghi lại nhật kí những thay đổi trong hệ thống theo từng ngày
Trang 7
Trang 9III Cac ca sw dung
1, Xac dinh cac ca sw dung
¢ Lap danh sach cac mon hoc I6p hoc
e Phan công giảng day
e Xép thời khoá biêu + thông bao
a Lập danh sách các môn học
Thời gian là đầu học kỳ, PĐT dựa trên năng lực của trung tâm tiến hành lập danh sách các môn học kỳ này và số lớp cần mở cho mỗi môn
Hệ thống lưu lại thông tin và gửi cho BGH
b Phân công giảng dạy
Hệ thống tìm kiếm thông tin chuyên môn giảng dạy của giảng viên và số lượng giảng viên
Dựa vào các thông tin này hệ thông gửi đến cho mỗi giảng viên một yêu cầu và thông tin về các lớp học người đó có thê giảng dạy
Giảng viên gửi lại cho hệ thống xác nhận những lớp học có thê giảng đạy được
và một số yêu cầu về lịch đạy
Hệ thống phân tích thông tin, nếu môn học nào không có giảng viên nào đạy được thì tiễn hành liên hệ với trung tâm khác đề thuê giảng viên về thỉnh giảng
Hệ thống lưu lại thông tin giảng viên và thông tin về các giảng viên bên ngoài
đến thỉnh giảng
c Xếp thời khoá biểu
Trang 10d Ddng ky học
Học viên đăng ký học thông qua hệ thong
Hệ thống lưu lại thông tin đăng ký của học viên, thêm vào danh sách các lớp tên học viên, nếu lớp nào đã đầy học sinh thì báo full và ngừng đăng ký đối với lớp đó
Sau thời gian dành cho học viên đăng ký, hệ thống thống kê lại các thông tin
về lớp học
e Huy lop
Dựa vào thông tin các lớp học được học viên đăng ký, hệ thông tiễn hanh huy những lớp có quá ít sinh viên đăng ký
Hệ thống gửi thông tin huỷ lớp đến giáng viên và học viên đăng kí vào lớp đó
Kết thúc hệ thông lưu lại toàn bộ các thông tin về môn học lớp học và danh sách các học viên của các lớp
⁄ Xếp lich thi
Hệ thong dựa vào thông tin về môn học, lớp học được mở đầu ky va số phòng
học của trung tâm đê xếp lich thi
Hệ thống thông báo lịch thị
Phân công giáo viên coi thị
g Gửi phiếu điềm
Giáo viên chấm thi sẽ gửi bảng điểm thi của các lớp học vào hệ thong
Hệ thống dựa trên thông tin của học viên sẽ xử lý các thông tin vừa nhận được Khi hoàn tất hệ thông sẽ gửi bảng điểm đến các học viên
Nêu có học viên gửi yêu câu đên hệ thông yêu câu gửi bảng điêm, hệ thong sé
tìm kiêm bảng điểm của học viên đó và gửi lại cho học viên
3 Xác định các thành phần liên quan
3.1 _ Lập danh sách các môn học và lớp môn học
Trang 11Sự kiện kích hoạt: vào đầu kỳ, yêu cầu từ phía trung tâm
Thông tin đâu vào: chương trình học của học viên, khả năng cơ sở vật chât của
trung tâm, sô lượng nhân viên, học viên của trung tâm
Thông tin xử lý: các môn cần học của sinh viên
Thông tin đầu ra: danh sách các môn học và lớp học của trung tâm trong học
ky này
Nếu thiếu thông tin, công việc sẽ được hoãn lại trong thời gian ngắn và yêu cầu cung cấp thông tin nhanh chóng
3.2 Phân công giảng dạy
Sự kiện kích hoạt: khi các môn học và lớp học đã được chỉ định
Thông tm đầu vào: năng lực chuyên môn của các giảng viên trong trung tâm,
danh sách các môn học và lớp học, sô giảng viên
Thông tin xử lý: danh sách giảng dạy trong kỷ của các giảng viên
Thông tin đầu ra: danh sách các giảng viên giảng dạy mỗi môn học và lớp học, thông tin về các giảng viên trung tâm khác đến thỉnh giảng
Nếu thông tin đầu vào chưa sẵn sàng: không xử lý
3.3 Xếp thời khoá biểu
Sự kiện kích hoạt: khi danh sách các môn học lớp học và danh sách giảng viên
mỗi lớp được chấp nhận
Thông tin đầu vào: danh sách môn học, lớp học và giảng viên mỗi
lớp Thông tin xử lý: danh sách môn học, lớp học, giảng viên
Thông tin đầu ra: lịch học cho học kỳ
Nếu các thông tin chưa đủ: không xử lý
Trang 12Thông tin xử lý: các thông tin đăng ky của hoc viên
Thông tin đầu ra: Thời khoá biểu của mỗi học viên
3.5 Huy lớp
Sự kiện kích hoạt: khi có một lớp nào đó có số lượng sinh viên qua ít Thông tin đầu vào: đanh sách lớp cần huỷ và các thông tin liên qua đến lớp học
đó
Thông tin xử lý: danh sách lớp, danh sách học viên, giảng viên
Thông tin đầu ra: xác nhận từ hệ thống lớp đã được huỷ, thông báo đến sinh viên và giảng viên của lớp đó
Nếu thông tin chưa đủ: không xử lý đối với danh sách lớp, thực hiện sau đối VỚI giảng viên
3.6 Xếp lịch thi
Sự kiện kích hoạt: thời gian học kết thúc
Thông tin đầu vào: danh sách các lớp học môn học và danh sách học viên,
giảng viên
Thông tin xử lý: thời gian thị của các môn học
Thông tin đầu ra: lịch thi
Nếu không có thông tin: không xử lý
3.7 Gửi phiếu điểm
Sự kiện kích hoạt: khi các giảng viên gửi bảng điểm đến hệ thống
Thông tin đầu vào: bảng điểm, danh sách học viên
Thông tin xử lý: bảng điểm các lớp
Thông tin đầu ra: bảng điểm cá nhân của mỗi sinh viên
Nếu chưa có thông tin: không xử lý
Trang 13Major Inputs Description Source Major Inputs Description Destination
Chuong trinh hoc Trung tam Danh sách môn học PDT
Co so vat chat Trung tam Danh sách lớp học PDT
Số lượng học viên dự kiến Trung tâm Số lượng học viên dự kiến mỗilớp PĐT
Số giáng viên Trung tâm
Major Steps Performed Information for Steps
1 PĐT tìm kiếm thông tin về chương trình học, số lượng học viên, | Chương trình học, số lượng học giảng viên viên, giảng viên
2 PĐT kiểm tra cơ sở vật chất của trung tâm Khả năng cung ứng của trung tâm
3 Lập ra danh sách các môn học được giảng day trong hoc ky Danh sách các môn học
Trang 144.2 Phân công giảng day
Thông tin về chuyên môn của _._ „ Thông tim về các giảng viên
giảng viên Hệ thông thính giảng BGH
Danh sách lớp học PDT
Sô lượng giảng viên Trung tâm
Major Steps Performed Information for Steps
1 Ban giảng huấn nhận đữ liệu từ phòng đào tạo Danh sách lớp học môn học
2 Gửi thông báo đến các giảng viên yêu câu xác định môn học có
aos, Danh sách dự trù giảng dạy thê giảng dạy
¬ ` Môn h à lớph 5 thé gia
3 Nhận thông tin từ các giảng viên Ôn học vả lớp học có thé giảng
dạy
A SA sy Danh sách các giảng viên giảng
4 Phân công giảng dạy
Trang 154.3 Phân công giảng dạy
Danh sách giảng viên BGH Thời gian giảng dạy Giảng viên
Các phong học và thời gian xử Trung tâm Phòng học Học viên
Major Steps Performed Information for Steps
1.Nhận thông tin từ ban giảng huấn
2 Tìm kiếm thông tin từ hệ thống
3 Sắp xếp lịch học
4 Thông báo lịch học kỳ tới đến học viên và giảng viên
Danh sách phân công giảng dạy Danh sách lớp học, số lượng học
viên mỗi lớp, tỉnh trạng cơ sở
vật chất hệ thông
Lich hoc
Trang 16
6 | hoc vién dang ky
Danh sách lớp học PDT Sô lượng học viên đăng ký
mỗi lớp
Sô lượng học viên mỗi lớp PDT
Major Steps Performed
1 Nhận thông tin đăng ký từ học viên
2 Cập nhật thông tin vào hệ thông
3 Ngừng đăng ký đối với các lớp đã đủ số lượng
4 Sau thời gian đăng ký tổng hợp thông tin
Information for Steps Thong tin dang ky
Số lượng học viên đã đăng ký Danh sách các lớp ngừng đăng ký Danh sách các lớp và số lượng
học viên
Trang 17
Major Inputs Description Source Major Outputs Description Destination
pant mag ky CO HOC Is théng Xác nhận huỷ lớp Hệ thống
Thông báo đến các học viên _ „
V ra ta dự , Hệ thông
và giảng viên lớp đó Major Steps Performed Information for Steps
1 Thu thập thông tin về các lớp ít học viên đăng ký
2 Huỷ lớp
3 Gửi thông báo đến các học viên đã đăng ký
4 Điều chỉnh lại danh sách các lớp học và số học viên
Danh sách lớp ít học viên Danh sách các học viên của lớp
và giảng viên phân công giảng
dạy
Danh sách ấn định lớp học và số
học viên của lớp trong học kỷ
Trang 18
Major Inputs Description Source Major Outputs Description Destination Danh sách các lớp học PDT Lich thi Hoc vién
Số lượng học viên PDT Phân công coi thi Giang vién
Sô lượng giảng viên PĐT
mà sách giảng viên dạy các PDT
Major Steps Performed Information for Steps
1 Lấy thông tin từ hệ thống
2 Kiểm tra lại cơ sở vật chât của trung tâm
3 Kiểm tra lại lịch học và làm việc của trung tâm
4 Sắp xếp lịch thi
5 Thông báo tới các học viên lịch thị
6 Thông báo tới các giảng viên Danh sách lớp học, số lượng học viên, giảng viên
Thông tin khả năng đáp ứng của trung tâm Thời gian có thé điễn ra
Lịch thi các môn
Danh sách các học viên dự thi
Danh sách phan cong coi thi
Trang 19
4.7 Gửi phiếu điểm
Major Steps Performed Information for Steps
1 Hé théng nh4n théng tin bang diém tir giang vién Bang diém
2 Hé thong luu théng tin lai Danh sach bang diém
3 Hệ thống xử lý dữ liệu, cập nhật bảng điểm cá nhân Bảng điểm cá nhân
4 Gửi bảng điểm đến cho học viên Bang diém ca nhan
5 Nếu có học viên yêu cầu gửi phiếu điểm Yêu cầu từ học viên
6 Hệ thống tìm kiếm bảng điểm Bảng điểm
7 Gửi phiếu điểm đến cho học viên có yêu cầu, và yêu cầu xác | Xác nhận từ học viên
nhận đã nhận được thông tin
Trang 20
IV Mô tả hệ thông
1._ Mô tả hệ thống về dữ liệu
1L — Các thực thê ;
Hệ thông gôm các thực thê sau:
Giảng viên (GIANG VIEN)
Môn học (MON_ HOC)
Học viên (HÓOC VIEN)
Trang 221.4
Các liên kết 1-1
Không có
Các liên kết 1-n
* MON HOC -LOP MON HOC
* GIANG VIEN - LOP MON HOC
° PHONG HOC -LOP MON HOC
Cách xử lý: thêm khóa chính của quan hệ bên | vao quan hệ bên n làm
khóa ngoài
LOP_MON_HOC (maLop, thoiGianHoc, soLuongHV,lichThimaLop,maGV, tenPhong ) Cac lién két n-n
° GIANGVIEN — MON HOC
° HOC VIEN-LOP MON HOC
Trang 23khóa của các thực thê có liên quan và các thuộc tính của liên kết
day duoc (maGV, maMon) hay
KHA NANG GIANG DAY(maGV,maMon) HOC (maLop, maHV, ketQua
lichThi)
THI(maLop, phongThi,thoiGian)
Mô hình quan hệ
GIANG_VIEN (maGV, tenGV, trinhDoGV, soDT, diaChiGV,
thinhGiang) MON HOC (maMon, tenMon)
HOC_VIEN (SHHYV, hoTenHV, ngaySinh, diaChiHV,
soDT) PHONG HOC (tenPhong, tinhTrang, sucChua)
LOP_MON_ HOC (maLop, thoigianHoc, soluongHV ,lichThi ,maGV ,maMon , tenPhong) KHA NANG GIANG DAY(maGV,maMon)
e Hinh thoi la kho đữ liệu
® Hinh tròn méo là các chức năng
Trang 22
Trang 24
HOC VIEN PHONG DAO TAO
THOI GIAN DS LGP HOC