Phân tích, thiết kế hệ thống quản lý điểm theo tín chỉ, bao gồm khảo sát hệ thống (gồm mô tả hệ thống và mô hình hóa hệ thống), phân tích hệ thống (gồm phân tích chức năng nghiệp vụ, phân tích dữ liệu nghiệp vụ và hợp nhất khía cạnh chức năng và dữ liệu) và thiết kế hệ thống
Trang 1ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
Họ và tên: Trịnh Huy Long
Lớp: Công nghệ thông tin
BÀI TẬP HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài “ Hệ thống quản lý điểm theo tín chỉ”
Hà Nội, 6/ 2020
Trang 2ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
Họ và tên: Trịnh Huy Long
Lớp: Công nghệ thông tin
BÀI TẬP HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài “ Hệ thống quản lý điểm theo tín chỉ”
Giáo viên phụ trách: Nguyễn Quang Linh
Hà Nội, 6/ 2020
Trang 3LỜI NÓI ĐẦU
Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhậpvào dòng chảy của khoa học công nghệ tiên tiến trên thế giới Công nghệ thông tin ởnước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quantrọng trong các ngành khoa học công nghệ Một trong những lĩnh vực đang được ứngdụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý Tin học hóa trong quản lý
đã giúp cho các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệuquả
Trong những năm gần đây, các chương trình quản lý không còn xa l ạ với các cơquan hành chính sự nghiệp, các doanh nghiệp …Quản lý đã xâm nhập vào lĩnh vực đờisống xã hội như: Quản lý nhân sự , quản lý lương … trong các cơ quan, quản lýchương trình đào tạo, quản lý điểm học sinh sinh viên , quản lý thư viện trong cáctrường đại học cao đẳng và trung học phổ thông… Đặc biệt trong giáo dục & đào tạo,công tác quản lý điểm sinh viên trong quá trình học tập là rất phức tạp và đòi hỏi độchính xác cao Đảm bảo khi mỗi sinh viên tốt nghiệp cũng như sinh viên đang học tậpthì điểm học tập các môn học phản ánh cả một quá trình phấn đấu rèn luyện
Quản lý điểm là một trong những công việc tương đối phức tạp, tốn nhiều thờigian và công sức Chính vì vậy, tin học hóa trong lĩnh vực quản lí điểm là một yêu cầutất yếu Muốn quản lý tốt cần có được các phần mềm tốt, phần mềm phải đảm bảođược độ bảo mật cao, dễ sử dụng và nhiều tiện ích Qua quá trình tìm hiểu nghiên cứuchúng em nhận thấy môn phân tích và thiết kế hệ thống thông tin có rất nhiều ưu điểm
và thế mạnh Do đó chúng em quyết định chọn đề tài "Phân tích và thiết kế hệ thốngthông tin quản lý điểm theo tín chỉ" để nghiên cứu khoa học
Trong quá trình phân tích và thiết kế, em đã cố gắng hết sức để hoàn thiện bàibáo cáo này Tuy nhiên, do điều kiện thời gian cũng như kiến thức còn hạn chế, bàithiết kế của em còn nhiều thiếu sót, rất mong sự đóng góp ý kiến của thầy cô và các
bạn Em xin chân thành cảm ơn cô giáo Nguyễn Hoài Anh đã hướng dẫn giúp đỡ em
trong quá trình học tập cũng như làm bài tập lớn môn học này
Trang 4MỤC LỤC
Trang 5CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1.1 Mô tả hệ thống
• Cơ quan quản lý đào tạo
- Nhập thông tin sinh viên
- Xây dựng chương trình đào tạo toàn khóa, lập thời khóa biểu, phân công giáoviên giảng dạy cho từng lớp
- Tổ chức cho sinh viên đăng ký học lại, thi lại, học cải thiện điểm
- Xem xét, cấp học bổng, khen thưởng khuyến khích cho sinh viên
• Ban khảo thí
- Kiểm tra quá trình thi kết thúc học phần
- Tổng hợp danh sách sinh viên vi phạm quy chế
- Nhận bài thi, làm công tác ghép phách cho bài thi
- Cùng với giáo viên của bộ phận quản lí điểm, nhập điểm vào hệ thống
- Tiếp nhận đơn phúc khảo của sinh viên
- Phản hồi đơn phúc khảo của sinh viên
- Sửa lại điểm cho sinh viên nếu có sự nhầm lẫn
• Bộ phận quản lí điểm
- Tiếp nhận và kiểm tra phiếu điểm
- Tiếp nhận và kiểm tra kết quả rèn luyện
- In phiếu điểm
- Lưu lại bài thi đã chấm của sinh viên
- Cùng với ban khảo thí tiến hành nhập điểm cho sinh viên
- Thống kê kết quả học tập cho sinh viên
• Bộ phận quản lí sinh viên
- Tiếp nhận hồ sơ sinh viên
- Tổng hợp danh sách sinh viên
- Xem xét và đánh giá kết quả rèn luyện của sinh viên
- Nắm bắt kết quả học tập của sinh viên lập danh sách sinh viên đề nghị xét họcbổng, khen thưởng trong kì học năm học
- Theo dõi kết quả học tập, lập danh sách sinh viên học lại, thi lại, lưu ban, họccải thiện điểm
- Thông báo kết quả học tập đến sinh viên và cán bộ quản lí đơn vị
Trang 61.1.3 Quy trình xử lý và quy tắc quản lý
+ Cơ quan quản lí đào tạo tiếp nhận danh sách sinh viên (MB1)
(4) từ bộ phận quản lí sinh viên tiến hành làm thẻ sinh viên chosinh viên (4) (đối với sinh viên khóa mới)
+ Sau khi có đầy đủ thông tin cơ bản của sinh viên, bộ phận này
sẽ tiến hành phân lớp chuyên ngành (6), chuyển danh sách lớp
(MB2) (7) về cho bộ phận quản lí sinh viên và nhập thông tin củasinh viên (8) trong danh sách vào hệ thống
+ Đồng thời cơ quan quản lí đào tạo căn cứ vào các số lượngsinh viên theo các lớp chuyên nghành, các khóa học để xây dựng
thời khóa biểu (MB3) (9) và chuyển thời khóa biểu (MB3) (10)
đến bộ phận quản lí sinh viên và giáo viên
+ Bộ phận quản lí sinh viên có trách nhiệm chuyển thời khóa biểu (MB3) (11) cho sinh viên và cán bộ quản lí đơn vị.
+ Giáo viên, sinh viên thực hiện quá trình thi kết thúc học phần(14) theo đúng kế hoạch của cơ quan quản lí đào tạo
• Đối với hình thức thi viết + Sau khi thi xong giáo viên coi thi chuyển bài thi cho cán bộcủa ban khảo thí (15) để tiến hành ghép phách bài thi (16), giáoviên được phân công nhận bài thi đã ghép phách (17) từ ban khảothí tiến hành chấm bài thi (18) tại địa điểm đã được phòng đào tạophân công
• Đối với hình thức thi vấn đáp + Giáo viên chấm thi đánh giá, chấm điểm cho sinh viên (19)ngay trong quá trình thi, sau đó tập hợp thành phiếu điểm (MB4)
(20) cho sinh viên
• Đối với hình thức thi trắc nghiệm, thi trực tuyến và cáchình thức thi khác
+ Giáo viên chấm thi (21) theo đúng thang điểm của từng bài đãđược chủ nhiệm bộ môn phê duyệt
- Sau khi chấm xong giáo viên phải gửi bài thi (22) và gửi phiếu điểm (MB5) (23) về bộ phân quản lí điểm để bộ phận quản lí
Trang 7viên chấm lại bài thi (26) Nếu kết quả thi chính xác bộ phậnquản lí điểm cùng với cán bộ của ban khảo thí nhập điểm chosinh viên (27) Bộ phận quản lí điểm sau đó sẽ lưu lại bài thi củasinh viên (28)
Xử lí phúc
khảo + Sinh viên sau khi nhận kết quả các bài thi và kiểm tra (29) củamình nếu sinh viên có bất kì thắc mắc gì về kết quả thi cần phải
làm đơn phúc khảo (MB6) (30) theo các mẫu đã được quy định
trước và nộp đơn phúc khảo về cho ban khảo thí, ban khảo thí sẽtiếp nhận đơn phúc khảo và kiểm tra đơn phúc khảo (MB6) (31)
của sinh viên rồi tiến hành xử lí
+ Nếu đơn phúc khảo có nội dung không đúng quy định ban khảothí sẽ tiến hành phản hồi thông báo kết quả việc khảo thí (32) chosinh viên đó biết
+ Nếu đúng quy định ban khảo thí sẽ yêu cầu bộ phận quản líđiểm gửi lại bài thi (33) của sinh viên đó và gửi bài thi cho giáoviên (34), yêu cầu giáo viên chấm lại bài thi (35) Giáo viên gửibài thi đã chấm lại (36) cho ban khảo thí, nếu có sự nhầm lẫntrong bài thi của sinh viên tùy vào mức độ mà ban khảo thí sẽ xử
lí giáo viên chấm thi (37), yêu cầu bộ phận quản lí điểm sửa lạiđiểm cho sinh viên (38) và phản hồi thông báo kết quả việc phúckhảo (39) cho sinh viên biết
Xử lí kết quả
học tập của
sinh viên
+ Cán bộ đơn vị tiến hành đánh giá kết quả rèn luyện (MB7)
(40) của sinh viên rồi gửi kết quả rèn luyện (MB7) (41) về cho
bộ phận quản lí sinh viên Bộ phận quản lí sinh viên gửi kết quả rèn luyện (MB7) (42) cho bộ phận quản lí điểm Bộ phận quản lí
điểm tiến hành tiếp nhận kết quả rèn luyện (MB7) (43) của sinh
tạo Phòng đào tạo tiếp nhận kết quả học tập (MB8) (47) của
sinh viên tiến hành phê duyệt sau đó gửi kết quả học tập (MB8)
(48) về cho bộ phận quản lí sinh viên
+ Bộ phận quản lí sinh viên thông báo kết quả học tập (MB8)
(49) cho sinh viên và cán bộ quản lí đơn vị được biết
Xét học bổng,
khen thưởng + Cơ quan quản lí đào tạo thông báo về việc cấp học bổng (50)cho kì học, năm học tới bộ phận quản lí sinh viên Bộ phận quản
lí sinh viên tiếp nhận thông báo việc xét học bổng (51) cho sinhviên
+ Từ kết quả học tập của sinh viên bộ phận quản lí sinh viên tiếnhành lập danh sách sinh viên được xét học bổng (MB9) (52) rồi gửi danh sách sinh viên được đề nghị học bổng (MB9) (53) về
cho cơ quan quản lí đào tạo Cơ quan quản lí đào tạo tiến hành xử
lí và phê duyệt danh sách sinh viên đạt học bổng (MB10) (54)
gửi danh sách sinh viên đạt học bổng (MB10) (55) về cho đơn
Trang 8vị quản lí sinh viên Đơn vị quản lí sinh viên tiến hành thông báoquyết đinh đạt học bổng (56) cho sinh viên đạt học bổng đượcbiết
Quy tắc quản lý
Các giấy tờ cần có đầy đủ thông tin tránh nhầm lẫn, thiếu xót
Quy tắc tính điểm tổng kết học phần:
+ Điểm chuyên cần*0,1+ điểm thường xuyên *0,3+ điểm thi*0,6
Quy tắc tính điểm trung bình theo thang điểm 4.0:
Điểm trung bình chung cuối kỳ được lấy tròn đến 2 chữ số thập phân
+ Do vậy điểm trung bình chung cuối kỳ sẽ được tính theo bằng:
∑ (Điểm tổng kết học phần * số tín chỉ của môn học)
- Xét lưu ban: kết quả học tập đạt loại yếu hoặc nợ quá 6 tín chỉ trong một kì học
1.1.4 Mẫu biểu
Trang 9Đại học công nghiệp hà nội DANH SÁCH SINH VIÊN ĐẠI ĐÔI X Phòng đào tạo
Ngàysinh
Nơisinh
Quêquán
viên sinh viênTên Ngàysinh quánQuê Mãlớp
- Thời khóa biểu (MB3)
Trang 10Đại học công nghiệp hà nội THỜI KHÓA BIỂU
Mãlớphọcphần
Tên lớp học phần
Giảng đường
Mãmônhọc
Mônhọc
Thờigian
Số đơn
vị họctrình
- Danh sách sinh viên vi phạm quy chế (MB4)
Đại học công nghiệp hà nội DANH SÁCH SINH VIÊN
Phòng đào tạo VI PHẠM QUY CHẾ
Trang 11Đại học công nghiệp hà nội DANH SÁCH SINH VIÊN ĐẠI ĐÔI X Phòng đào tạo (Học kì I năm học 2019-2020)
Giớitính
Ngàysinh
Điểmthườngxuyên
Điểmchuyêncần
Điểmthi
Điểmtổngkết
- Đơn phúc khảo (MB6)
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập-Tự do-Hạnh phúcĐƠN ĐỀ NGHỊ PHÚC KHẢO
Kính gửi: Ban khảo thí
Tên em là: Lớp chuyên ngành:
Mã sinh viên: Lớp học phần:
Môn học: Ngày thi:
Lí do phúc khảo:
Em xin chân thành cảm ơn!
Hà nội, Ngày … tháng … năm 2020 Người làm đơn
- Kết quả rèn luyện (MB7)
Trang 12Đại học công nghiệp hà nội KẾT QUẢ RÈN LUYÊN
Phòng đào tạo (Học kì 2 năm học 2018-2019)
Người kiểm tra:
Số hiệu sĩ quan: Tên cán bộ: …
STT Mã sinh
viên
Tên sinhviên
Ngàysinh
Giớitính
Quêquán
Điểm rènluyện
Kết quả rèn luyện
- Kết quả học tập (MB8)
Đại học công nghiệp hà nội
T
X CC Thi Tổngkết Điểmrèn
luyện
Xếploại
1
2
…
Trang 13
DANH SÁCH ĐỀ NGHỊ HỌC BỔNGTiểu đoàn: …
1.2.1 Mô hình hóa tiến trình nghiệp vụ
• Mô hình tiến trình nghiệp vụ
Trang 14…
Trang 15- Tiếp nhận danh sách sinh viên và lập thời khóa biểu
- Chấm thi
Trang 17- Tổng kết kết quả học tập
Trang 19• Giải thích ký hiệu
o Bắt đầu/ Kết thúc:
o Công việc
o Điều kiện rẽ nhánh
Trang 20o Giấy tờ giao dịch
o Kho dữ liệu
Trang 21CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 2.1 Phân tích chức năng nghiệp vụ
2.1.1 Mô hình hóa chức năng nghiệp vụ
2.1.1.1 Xác định chức năng chi tiết
Gồm 5 bước như sau:
• Bước 1: Gạch chân động từ và bổ ngữ trong quy trình xử lý:
1 Tiếp nhận thông tin sinh viên
2 Tổng hợp thành danh sách sinh viên
3 Nộp danh sách sinh viên cho cơ quan quản lí đào tạo
4 Tiếp nhận danh sách sinh viên
5 Làm thẻ sinh viên cho sinh viên
6 Phân lớp chuyên ngành
7 Chuyển danh sách lớp
8 Nhập thông tin của sinh viên
9 Xây dựng thời khóa biểu
10 Chuyển thời khóa biểu
11 Chuyển thời khóa biểu
12 Giám sát và phát hiện những sinh viên vi phạm quy chế thi
13 Tổng hợp danh danh sách sinh viên vi phạm quy chế
22 Gửi bài thi
23 Gửi phiếu điểm
24 Xem xét lại kết quả thi
25 Gửi lại bài thi
26 Chấm lại bài thi
27 Nhập điểm cho sinh viên
28 Lưu lại bài thi của sinh viên
29 Nhận kết quả các bài thi và kiểm tra
30 Làm đơn phúc khảo
31 Tiếp nhận đơn phúc khảo và kiểm tra đơn phúc khảo
32 Phản hồi thông báo kết quả việc khảo thí
33 Gửi lại bài thi
34 Gửi bài thi cho giáo viên
Trang 2235 Chấm lại bài thi
36 Gửi bài thi đã chấm lại
37 Xử lí giáo viên chấm thi
38 Sửa lại điểm cho sinh viên
39 Phản hồi thông báo kết quả việc phúc khảo
40 Đánh giá kết quả rèn luyện
41 Gửi kết quả rèn luyện
42 Gửi kết quả rèn luyện
43 Tiếp nhận kết quả rèn luyện
44 Tiếp nhận kết quả rèn luyện
45 Xử lí, phân loại kết quả của sinh viên
46 Báo cáo kết quả học tập
47 Tiếp nhận kết quả học tập
48 Gửi kết quả học tập
49 Thông báo kết quả học tập
50 Thông báo về việc cấp học bổng
51 Tiếp nhận thông báo việc xét học bổng
52 Lập danh sách sinh viên được xét học bổng
53 Gửi danh sách sinh viên được đề nghị học bổng
54 Xử lí và phê duyệt danh sách sinh viên đạt học bổng
55 Gửi danh sách sinh viên đạt học bổng
56 Thông báo quyết đinh đạt học bổng
• Bước 2: Trong danh sách những chức năng đã chọn ở bước 1, tìm và loại bỏ cácchức năng trùng lặp
1 10 Chuyển thời khóa biểu
11 Chuyển thời khóa biểu
2 15 Chuyển bài thi
22 Gửi bài thi
25 Gửi lại bài thi
33 Gửi lại bài thi
34 Gửi bài thi cho giáo viên
36 Gửi bài thi đã chấm lại
3 18 Chấm bài thi
19 Đánh giá, chấm điểm cho sinh viên
21 Chấm thi
26 Chấm lại bài thi
35 Chấm lại bài thi
4 32 Phản hồi thông báo kết quả việc khảo thí
39 Phản hồi thông báo kết quả việc phúc khảo
Trang 2344 Tiếp nhận kết quả rèn luyện
7 46 Báo cáo kết quả học tập
48 Gửi kết quả học tập
49 Thông báo kết quả học tập
Sau khi loại bỏ các chức năng trùng lặp, các chức năng còn lại là:
1 Tiếp nhận thông tin sinh viên
2 Tổng hợp thành danh sách sinh viên
3 Nộp danh sách sinh viên cho cơ quan quản lí đào tạo
4 Tiếp nhận danh sách sinh viên
5 Làm thẻ sinh viên cho sinh viên
6 Phân lớp chuyên ngành
7 Chuyển danh sách lớp
8 Nhập thông tin của sinh viên
9 Xây dựng thời khóa biểu
10 Chuyển thời khóa biểu
11 Giám sát và phát hiện những sinh viên vi phạm quy chế thi
12 Tổng hợp danh danh sách sinh viên vi phạm quy chế
21 Gửi phiếu điểm
22 Xem xét lại kết quả thi
23 Nhập điểm cho sinh viên
24 Lưu lại bài thi của sinh viên
25 Nhận kết quả các bài thi và kiểm tra
26 Làm đơn phúc khảo
27 Tiếp nhận đơn phúc khảo và kiểm tra đơn phúc khảo
28 Phản hồi thông báo kết quả việc khảo thí
29 Xử lí giáo viên chấm thi
30 Sửa lại điểm cho sinh viên
31 Đánh giá kết quả rèn luyện
32 Gửi kết quả rèn luyện
33 Tiếp nhận kết quả rèn luyện
34 Xử lí, phân loại kết quả của sinh viên
35 Báo cáo kết quả học tập
36 Tiếp nhận kết quả học tập
37 Thông báo về việc cấp học bổng
Trang 2438 Tiếp nhận thông báo việc xét học bổng
39 Lập danh sách sinh viên được xét học bổng
40 Gửi danh sách sinh viên được đề nghị học bổng
41 Xử lí và phê duyệt danh sách sinh viên đạt học bổng
42 Gửi danh sách sinh viên đạt học bổng
43 Thông báo quyết đinh đạt học bổng
• Bước 3: Trong danh sách những chức năng đã chọn ở bước 2, gom nhóm cácchức năng đơn giản lại
Tên các chức năng gom nhóm Tên chức năng sau
khi gom nhóm
1 Tiếp nhận thông tin sinh viên
2 Tổng hợp thành danh sách sinh viên
3 Nộp danh sách sinh viên cho cơ quan quản lí đào tạo
4 Tiếp nhận danh sách sinh viên
8 Nhập thông tin của sinh viên
Cập nhật thông tinsinh viên
6 Phân lớp chuyên nghành
7 Chuyển danh sách lớp
9 Xây dựng thời khóa biểu
10 Chuyển thời khóa biểu
Xây dựng thời khóa biểu
14 Gửi bài thi
11 Giám sát và phát hiện những sinh viên vi phạm quy chế
12 Tổng hợp danh sách sinh viên vi phạm quy chế
Lập danh sách sinh viên
vi phạm quy chế
19 Tập hợp thành phiếu điểm
21 Gửi phiếu điểm
23 Nhập điểm cho sinh viên
30 Sửa điểm cho sinh viên
Cập nhật điểm sinh viên
27 Tiếp nhận đơn phúc khảo và kiểm tra
đơn phúc khảo
28 Phản hồi thông báo kết quả việc khảo thí
29 Xử lí giáo viên chấm thi
Xử lí đơn khảo thí
31 Đánh giá kết quả rèn luyện
32 Gửi kết quả rèn luyện
33 Tiếp nhận kết quả rèn luyện
Tổng hợp kết quả rènluyện của sinh viên
Trang 2534 Xử lí, phân loại kết quả của sinh viên
35 Báo cáo kết quả học tập
36 Tiếp nhận kết quả học tập
Xử lí kết quả học tập của
sinh viên
37 Thông báo về việc cấp học bổng
38 Tiếp nhận thông báo việc xét học bổng
39 Lập danh sách sinh viên được xét học bổng
40 Gửi danh sách sinh viên được đề nghị học bổng
41 Xử lí và phê duyệt danh sách sinh viên đạt học bổng
42 Gửi danh sách sinh viên đạt học bổng
43 Thông báo quyết đinh đạt học bổng
Xét học bổng chosinh viên
Sau khi gom nhóm các chức năng đơn giản lại ta được:
1 Cập nhật thông tin sinh viên
2 Xây dựng thời khóa biểu
3 Xử lí bài thi
4 Làm đơn phúc khảo
5 Lập danh sách sinh viên vi phạm quy chế
6 Cập nhật điểm sinh viên
7 Xử lí đơn khảo thí
8 Tổng hợp kết quả rèn luyện của sinh viên
9 Xử lí kết quả học tập của sinh viên
10 Xét học bổng cho sinh viên
11 Làm thẻ sinh viên cho sinh viên
12 Thi kết thúc học phần
13 Nhận kết quả các bài thi và kiểm tra
• Bước 4: Trong danh sách những chức năng đã chọn ở bước 3, tìm và loại bỏ cácchức năng không có ý nghĩa đối với hệ thống
Sau khi loại bỏ các chức năng không có ý nghĩa đối với hệ thống, các chức năngcòn lại là:
1 Cập nhật thông tin sinh viên
2 Xây dựng thời khóa biểu
3 Xử lí bài thi
4 Lập danh sách sinh viên vi phạm quy chế
5 Cập nhật điểm sinh viên
6 Xử lí đơn khảo thí
7 Tổng hợp kết quả rèn luyện của sinh viên
8 Xử lí kết quả học tập của sinh viên
9 Xét học bổng cho sinh viên
10 Làm thẻ sinh viên cho sinh viên
Trang 26• Bước 5: Chỉnh sửa lại tên các chức năng ở bước 4 sao cho hợp lý
1 Cập nhật thông tin sinh viên
2 Xây dựng thời khóa biểu
3 Xử lí bài thi
4 Lập danh sách sinh viên vi phạm quy chế
5 Cập nhật điểm sinh viên
6 Xử lí đơn khảo thí
7 Tổng hợp kết quả rèn luyện của sinh viên
8 Xử lí kết quả học tập của sinh viên
9 Xét học bổng cho sinh viên
10 In thẻ sinh viên
2.1.1.2 Gom nhóm chức năng
Ta có 4 bộ phận trong cơ cấu, tổ chức:
- Cơ quan quản lí đào tạo
- Bộ phận quản lí điểm
- Bộ phận quản lí sinh viên
- Ban khảo thí
Các chức năng trong mục 1.1 sẽ gom nhóm theo chức năng của 4 bộ phận trên:
2 Xây dựng thời khóa biểu
9 Xét học bổng cho sinh viên
Quản lý đào tạo
Quản lý điểmtheo tín chỉ
1 Cập nhật thông tin sinh viên
7 Tổng hợp kết quả rèn luyện của sinh viên
10 In thẻ sinh viên
Quản lí sinh viên
4 Lập danh sách sinh viên vi phạm quy chế
Trang 27- Quan hệ phân cấp(mỗi chức năng phân ra thành nhiều chức năng con)
Trang 28-Kho dữ liệu: Biểu diễn thông tin cần cất giữ, để một hoặc nhiều tiến trình sử dụngchúng, biểu diễn cặp đường thẳng song song chứa tên của thông tin được cất giữ
Một số quy tắc:
Đưa dữ liệu vào kho Lấy dữ liệu ra khỏi kho Cập nhật dữ liệu
-Tác nhân bên ngoài: một người hoặc một nhóm người nằm ngoài hệ thống nhưng cótrao đổi trực tiếp với hệ thống, biểu diễn: hình chữ nhật
-Tác nhân bên trong: Là 1 tiến trình của hệ thống đang xét nhưng được trình bày ở mộttrang khác của biểu đồ
Trang 292.1.2.2 Sơ đồ luồng dữ liệu mức khung cảnh
2.1.2.3 DFD mức đỉnh
2.1.2.4 DFD mức dưới đỉnh
• Quản lí đào tạo
Trang 30• Chức năng quản lí sinh viên
• Chức năng quản lí điểm
Trang 31• Công tác khảo thí
2.1.3 Đặc tả tiến trình nghiệp vụ
2.1.3.1 Quản lý đào tạo
a. Xây dựng thời khóa biểu
• Đầu vào: Yêu cầu xây dựng thời khóa biểu
• Đầu ra: Thời khóa biểu gửi đến bộ phận quản lí sinh viên
Trang 32Thời khóa biểu gửi đến phòng đào tạo Thời khóa biểu gửi đến giáo viên
• Nội dung xử lý:
- Nếu: Bộ phận quản lí sinh viên gửi danh sách sinh viên đến
- Thì: Lấy thông tin giáo viên từ kho dữ liệu giáo viên và thông tin sinhviên vừa nhận tiến hành xây dựng thời khóa biểu
- Nếu: Xây dựng xong thời khóa biểu
- Thì: Gửi thời khóa biểu đến bộ phận quản lí sinh viên, giáo viên, phòngđào tạo
b. Xét học bổng cho sinh viên
• Đầu vào: yêu cầu xét học bổng cho sinh viên
• Đầu ra: Danh sách sinh viên đạt học bổng gửi đến bộ phận quản lí sinh viên
• Nội dung xử lý:
Nếu: Quyết định xét học bổng từ cơ quan quản lí đào tạo đến
Thì: Bộ phận quản lí sinh viên lập danh sách sinh viên đề nghị xét học bổng gửiđến cơ quan đào tạo
Nếu: Danh sách sinh viên đề nghị xét học bổng đến
Thì: Đối chiếu tiêu chuẩn xét học bổng của sinh viên
Nếu: Sinh viên đủ tiêu chuẩn
Thì: Lập danh sách sinh viên đạt học bổng gửi đến bộ phận quản lí sinh viên
2.1.3.2 Quản lý sinh viên
a. Cập nhật thông tin sinh viên
• Đầu vào: Yêu cầu cập nhật thông tin sinh viên
• Đầu ra: Danh sách thông tin sinh viên đã được cập nhật
• Nội dung xử lý:
Nếu: Yêu cầu cập nhật thông tin sinh viên từ bộ phận quản lí đào tạo đến
Thì: Bộ phận quản lí sinh viên gửi yêu cầu thông tin sinh viên đến sinh viên Nếu: Thông tin sinh viên từ sinh viên đến
Thì: Cập nhật thông tin sinh viên và gửi danh sách sinh viên đến bộ phận quản
lí đào tạo và cập nhật thông tin sinh viên vào kho dữ liệu sinh viên
b. In thẻ sinh viên
• Đầu vào: Yêu cầu làm thẻ sinh viên từ sinh viên
Trang 33Nếu: Yêu cầu làm thẻ sinh viên đến
Thì: Bộ phận quản lí sinh viên lấy thông tin sinh viên để tiến hành làm thẻ sinhviên
Nếu: Thẻ sinh viên được làm xong
Thì: Gửi thẻ sinh viên đến sinh viên
c. Tổng hợp kết quả rèn luyện của sinh viên
• Đầu vào: Yêu cầu kết quả rèn luyện từ bộ phận quản lí điểm
• Đầu ra: Kết quả rèn luyện đến bộ phận quản lí điểm
Tạo kho dữ liệu kết quả rèn luyện của sinh viên
• Nội dung xử lý:
Nếu: Yêu cầu kết quả rèn luyện từ bộ phận quản lí điểm đến
Thì: Bộ phận quản lí sinh viên nhận và gửi yêu cầu kết quả rèn luyện đến cán
bộ đơn vị
Nếu: Kết quả rèn luyện từ cán bộ đơn vị đến
Thì: Đánh giá, phê duyệt kết quả và gửi đến bộ phận quản lí điểm và cập nhật
dữ liệu vào kho dữ liệu kết quả rèn luyện
2.1.3.3 Quản lý điểm
a. Xử lí bài thi
• Đầu vào: Bài thi từ giáo viên
• Đầu ra: Phiếu điểm gửi đến bộ phận cập nhật điểm cho sinh viên
• Nội dung xử lý:
Nếu: Bài thi từ giáo viên đến
Thì: bộ phận quản lí điểm tiến hành ghép phách và gửi lại bài thi cho giáo viênchấm
Nếu: Bài thi đã chấm và phiếu điểm đến
Thì: Lưu lại bài thi và gửi phiếu điểm đến bộ phận cập nhật điểm cho sinh viên
b. Cập nhật điểm cho sinh viên
• Đầu vào: Yêu cầu sửa điểm cho sinh viên từ bộ phận khảo thí
Phiếu điểm gửi từ giáo viên
• Đầu ra: Điểm của sinh viên đã được cập nhật, phiếu điểm được gửi đến bộ phậnquản lí sinh viên
• Nội dung xử lý:
Trang 34Nếu: Yêu cầu sửa điểm cho sinh viên từ bộ phận khảo thí tới
Thì: Bộ phận quản lí điểm tiến hành cập nhật lại điểm cho sinh viên
Nếu: Phiếu điểm của giáo viên đến
Thì: Tiếp nhận và kiểm tra phiếu điểm
Nếu: Thông tin trong phiếu điểm là chính xác
Thì: Tiến hành nhập điểm cho sinh viên và gửi phiếu điểm đến bộ phận quản lísinh viên
c. Xử lí kết quả học tập cho sinh viên
• Đầu vào: Điểm của sinh viên
Kết quả rèn luyện từ bộ phận quản lí sinh viên Quy tắc tính điểm và tiêu chuẩn đánh giá kết quả
• Đầu ra: Báo báo kết quả học tập của sinh viên đến phòng đào tạo
Nếu: Kết quả học tập phân loại xong
Thì: Báo cáo kết quả học tập tới phòng đào tạo
2.1.3.4 Công tác khảo thí
a. Lập danh sách sinh viên vi phạm quy chế
• Đầu vào: Yêu cầu giám sát quá trình thi
• Đầu ra: Danh sách vi phạm quy chế
• Nội dung xử lý:
Nếu: Yêu cầu giám sát quá trình thi của phòng đào tạo đến
Thì: Tiếp nhận yêu cầu giám sát quá trình thi
Nếu: Trong quá trình thi có sinh viên vi phạm quy chế
Thì: Giáo viên lập danh sách sinh viên vi phạm quy chế
Nếu: Giáo viên gửi danh sách sinh viên vi phạm quy chế đến
Thì: Tổng hợp danh sách sinh viên vi phạm quy chế và gửi đến bộ phận quản lí
Trang 35• Đầu vào: Đơn phúc khảo
• Đầu ra: Thông báo phản hồi đơn phúc khảo
• Nội dung xử lý:
Nếu: Đơn phúc khảo của sinh viên đến
Thì: Tiếp nhận và yêu cầu bài thi của sinh viên đó với bộ phận quản lí điểmNếu: Bài thi cần phúc khảo đến
Thì: Tiếp nhận và gửi bài thi yêu cầu chấm lại cho giáo viên
Nếu: Kết quả bài thi đã chấm lại đến
Thì: So sánh kết quả bài thi trước và sau khi phúc khảo
Nếu: Kết quả bài thi không bị sai lệch
Thì: Thông báo phản hồi đơn phúc khảo tới sinh viên
Nếu: Kết quả bài thi bị sai lệch
Thì: Xử lí giáo viên chấm thi, gửi yêu cầu sửa lại điểm cho sinh viên tới bộphận quản lí điểm và thông báo kết quả phúc khảo tới sinh viên
2.2 Phân tích dữ liệu nghiệp vụ
2.2.1 Mô hình dữ liệu ban đầu
2.2.1.1 Xác định kiểu thực thể, kiểu thuộc tính
- Tài nguyên:
+ Tài sản: MÔN HỌC+ Con người: SINH VIÊN, GIÁO VIÊN, CÁN BỘ ĐƠN VỊ+ Kho bãi: LỚP MÔN HỌC, LỚP CHUYÊN NGÀNH, BỘ MÔN
- Giao dịch:
+ Có mẫu biểu: THỜI KHÓA BIỂU, DANH SÁCH SINH VIÊN VIPHẠM QUY CHẾ, PHIẾU ĐIỂM, ĐƠN PHÚC KHẢO, KẾT QUẢRÈN LUYỆN, KẾT QUẢ HỌC TẬP, DANH SÁCH SINH VIÊN ĐỀNGHỊ HỌC BỔNG, DANH SÁCH SINH VIÊN ĐẠT HỌC BỔNG + Không có mẫu biểu: Không
Gợi ý 1: Xác định kiểu thực thể, kiểu thuộc tính dựa vào mẫu biểu của hệ thống
Mẫu biểu 1 (MB1): Danh sách sinh viên
Trang 36Mẫu biểu này của đơn vị quản lí sinh viên, không có ý nghĩa đối với hệ thống vìvậy không tạo thành thực thể
Mẫu biểu 2 (MB2): Danh sách lớpMẫu biểu này đã được xác định trong kho bãi nên không tạo thực thể Danh sáchlớp nữa
Mẫu biểu 3 (MB3): Thời khóa biểu
Ta xác định được thực thể THỜI KHÓA BIỂU và các thuộc tính của thực thể:THỜI KHÓA BIỂU (Mã giáo viên, Tên giáo viên, Mã lớp học phần, Tên lớp họcphần, Giảng đường, Mã môn học, Tên môn học, Số đơn vị học trình, Thời gian, Kìhọc, Năm học)
Mẫu biểu 4 (MB5): Danh sách sinh viên vi phạm quy chế
Ta xác định được thực thể DANH SÁCH SINH VIÊN VI PHẠM QUY CHẾ vàcác thuộc tính của thực thể: DANH SÁCH SINH VIÊN VI PHẠM QUY CHẾ (Mãsinh viên, Tên sinh viên, Mã vi phạm, Loại vi phạm, Hình thức xử lí, Kì học, Nămhọc)
Mẫu biểu 5 (MB5): Phiếu điểm
Ta xác định được thực thể PHIẾU ĐIỂM và các thuộc tính của thực thể: PHIẾUĐIỂM (Mã lớp học phần, Tên lớp học phần, Mã sinh viên, Tên sinh viên, Ngày sinh,Giới tính, Điểm chuyên cần, Điểm thường xuyên, Điểm thi, Điểm tổng kết)
Mẫu biểu 6 (MB6): Đơn phúc khảoMẫu biểu này của sinh viên nên không có ý nghĩa đối với hệ thống
Mẫu biểu 7 (MB7): Kết quả rèn luyện
Ta xác định được thực thể KẾT QUẢ RÈN LUYỆN và các thuộc tính của thựcthể: KẾT QUẢ RÈN LUYỆN (Mã sinh viên, Tên sinh viên, Ngày sinh, Giới tính, Quêquán, Số hiệu sĩ quan, Tên cán bộ, Điểm rèn luyện, Kết quả rèn luyện, Học kỳ, Nămhọc)
Mẫu biểu 8 (MB8): Kết quả học tập
Ta xác định được thực thể KẾT QUẢ HỌC TẬP (Mã sinh viên, Họ tên, Học kỳ,Năm học, Mã môn học, Tên môn học, Mã lớp môn học, Thường xuyên, Chuyên cần,
Trang 37 Mẫu biểu 9 (MB9): Danh sách sinh viên đề nghị học bổngMẫu biểu này của đơn vị quản lí sinh viên, không có ý nghĩa đối với hệ thống vìvậy không tạo thành thực thể
Mẫu biểu 10 (MB10): Danh sách sinh viên đạt học bổng
Ta xác định được thực thể DANH SÁCH SINH VIÊN ĐẠT HỌC BỔNG (Mãkhen thưởng, Mã sinh viên, Tên sinh viên, Loại học bổng, Kì học, Năm học)
Gợi ý 2: Xác định kiểu thực thể, kiểu thuộc tính dựa vào 3 nguồn thông tin
• Từ tài nguyên của hệ thống: con người, kho bãi, tài sản
• Từ giao dịch: các luồng thông tin từ môi trường, kích hoạt chuỗihoạt động của hệ thống
• Từ tổng hợp: Thống kê, báo cáo
Gợi ý 3: Đọc quy trình xử lý gạch chân danh từ, xem xét đó có là một kiểu thực thể không.
Vậy các thực thể và thuộc tính được xác định là:
- SINH VIÊN (Mã sinh viên, Tên sinh viên, Ngày sinh, Giới tính, Quêquán)
- GIÁO VIÊN (Mã giáo viên, Tên giáo viên, Ngày sinh, Giới tính, Quêquán)
- LỚP CHUYÊN NGÀNH (Mã lớp chuyên ngành, Tên lớp chuyên ngành)
- CÁN BỘ ĐƠN VỊ (Số hiệu sĩ quan, Tên cán bộ, Ngày sinh, Giới tính,Quê quán, Mã đơn vị, Tên đơn vị)
- LỚP MÔN HỌC (Mã lớp môn học, Tên lớp môn học, Thời gian học,Thời gian bắt đầu, Thời gian kết thúc)
- MÔN HỌC (Mã môn học, Tên môn học, Số đơn vị học trình)
- BỘ MÔN (Mã bộ môn, Tên bộ môn)
- THỜI KHÓA BIỂU (Mã giáo viên, Tên giáo viên, Mã lớp học phần, Tênlớp học phần, Giảng đường, Mã môn học, Tên môn học, Số đơn vị họctrình, Thời gian, Kì học, Năm học)
- DANH SÁCH SINH VIÊN VI PHẠM QUY CHẾ (Mã sinh viên, Tênsinh viên, Mã vi phạm, Loại vi phạm, Hình thức xử lí, Kì học, Năm học)
- PHIẾU ĐIỂM (Mã lớp học phần, Tên lớp học phần, Mã sinh viên, Tênsinh viên, Ngày sinh, Giới tính, Điểm chuyên cần, Điểm thường xuyên,Điểm thi, Điểm tổng kết)
- KẾT QUẢ RÈN LUYỆN (Mã sinh viên, Tên sinh viên, Giới tính, Quêquán, Số hiệu sĩ quan, Tên cán bộ, Điểm rèn luyện, Kết quả rèn luyện,Học kỳ, Năm học)
Trang 38- KẾT QUẢ HỌC TẬP (Mã sinh viên, Họ tên, Học kỳ, Năm học, Mã mônhọc, Tên môn học, Mã lớp môn học, Thường xuyên, Chuyên cần, Điểmthi, Tổng kết môn học, Tổng kết kì học, Điểm rèn luyện, Xếp loại)
- DANH SÁCH SINH VIÊN ĐẠT HỌC BỔNG (Mã khen thưởng, Mãsinh viên, Tên sinh viên, Loại học bổng, Kì học, Năm học)
THỜI KHÓA BIỂU
THỜI KHÓA BIỂU
GIÁO VIÊN
GIÁO VIÊN
Trang 39CÁN BỘ ĐƠN VỊ
THỜI KHÓA BIỂU
2.2.1.3 Mô hình thực thể liên kết mở rộng(ERD mở rộng)
• Ký hiệu:
- Kiểu thực thể và kiểu thuộc tính
- Kiểu liên kết và bản số
• Mô hình:
Trang 402.2.2 Chuẩn hóa dữ liệu
2.2.2.1 Chuyển đổi từ ERD mở rộng về ERD kinh điển
Một kiểu thuộc tính cho phép
nhận nhiều giá trị (đa trị) Một kiểu thuộc tính chỉ được nhận1 giá trị (đơn trị) Một kiểu thuộc tính cho phép
không sơ đẳng
Một kiểu thuộc tính bắt buộc phải
sơ đẳng Các kiểu thực thể chưa cần có
khóa Các kiểu thực thể chính phải cókhóa đơn và khóa của kiểu thực
thể chính là kiểu thuộc tính địnhdanh
Việc chuyển đổi từ ER mở rộng về kinh điển thực chất là đưa thêm những ràngbuộc của ER kinh điển vào ER mở rộng Cụ thể như sau:
• Khử kiểu thuộc tính đa trị bằng quy tắc 1
• Khử thuộc tính không sơ đẳng bằng quy tắc 3
• Xác định khóa cho kiểu thực thể chính
Áp dụng vào bài toán:
- Xử lý kiểu thuộc tính đa trị
• Đánh dấu (*) kiểu thuộc tính đa trị
• Áp dụng quy tắc 1 chuyển đổi
- Xử lý kiểu thuộc tính không sơ đẳng
• Đánh dấu (+) kiểu thuộc tính không sơ đẳng
• Áp dụng quy tắc 3 chuyển đổi
- Tìm khóa cho kiểu thực thể chính
• Có kiểu thuộc tính định danh ->khóa
• Không có kiểu thuộc tính định danh -> thêm -> khóa