Đây là tài liệu bài tập lớn môn phân tích thiết kế hệ thống quản lý trường trung học cơ sở (có file đính kèm CSDL và biểu đồ ca sử dụng) giúp các bạn hoàn thành tốt bài tập lớn của mình TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
MỤC LỤC MỤC LỤC DANH SÁCH HÌNH VẼ, BIỂU ĐỒ DANH SÁCH CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT NỘI DUNG CHÍNH I LÝ DO CHỌN ĐỀ TÀI: .6 II MƠ TẢ BÀI TỐN: Chức năng: .7 Người dùng: .7 Tiêu chuẩn đánh giá: Quy định: Quản lý: Nghiệp vụ: 11 Hệ thống báo cáo: 12 Quản lý hệ thống: Ban giám hiệu có quyền: 12 III PHÂN TÍCH HỆ THỐNG: .13 Sơ đồ use-case: .13 a Sơ đồ use-case tổng quát: 13 b Nhiệm vụ actor “Ban giám hiệu”: 13 c Nhiệm vụ actor “Giáo vụ”: 14 d Nhiệm vụ actor “Giáo viên”: 14 Đặc tả số use-case: 15 a Đặc tả use-case Quản lý người dùng: 15 b Đặc tả use-case Đăng nhập: 17 c Đặc tả use-case Đổi mật khẩu: 17 d Đặc tả use-case Tìm kiếm giáo viên: 18 e Đặc tả use-case Tìm kiếm học sinh: 18 f Đặc tả use-case Phân công giáo viên: 19 g Đặc tả use-case Tiếp nhận học sinh: 20 h Đặc tả use-case Quản lý: .22 Sơ đồ tương tác đối tượng (Sơ đồ tuần tự): 24 a Quản lý người dùng: (Thêm người dùng thành công) 25 b Đăng nhập: (Đăng nhập thành công) 25 c Đổi mật khẩu: (Đổi thành công) 26 d Tìm kiếm giáo viên: 27 e Tìm kiếm học sinh: 28 f Phân công giáo viên: (Thêm giáo viên vào bảng phân công) .28 g Tiếp nhận học sinh: (Thêm học sinh thành công) 29 h Quản lý: (Thêm điểm thành công) 30 Sơ đồ lớp: .31 a Chi tiết đối tượng: 31 b Sơ đồ lớp tổng quát: 32 33 IV THIẾT KẾ: .34 Thiết kế sở liệu: 34 a Chi tiết bảng: 34 b Quan hệ bảng: .35 DANH SÁCH HÌNH VẼ, BIỂU ĐỒ Hình 1: Sơ đồ use-case tổng quát .13 Hình 2: Nhiệm vụ actor "Ban giám hiệu" 13 Hình 3: Nhiệm vụ actor “Giáo vụ” 14 Hình 4: Nhiệm vụ actor “Giáo viên” 15 Hình 5: Lược đồ Thêm người dùng thành công 25 Hình 6: Lược đồ Đăng nhập thành công 26 Hình 7: Lược đồ Đổi mật thành công 27 Hình 8: Lược đồ Tìm kiếm giáo viên .28 Hình 9: Lược đồ Tìm kiếm học sinh 28 Hình 10: Lược đồ thêm Phân công giáo viên 29 Hình 11: Lược đồ thêm Học sinh 30 Hình 12: Lược đồ thêm Điểm 31 Hình 13: Sơ đồ lớp tổng quát .33 Hình 14: Quan hệ bảng 35 DANH SÁCH CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT Danh sách ký hiệu: KHÁI NIỆM KÝ HIỆU Ý NGHĨA Tác nhân (Actor) Một người / nhóm người thiết bị hệ thống tác động thao tác đến chương trình Use-case (“Ca” sử dụng) Một chuỗi hành động mà hệ thống thực mang lại kết quan sát actor System (Hệ thống) Biểu phạm vi hệ thống Các use-case đặt khung hệ thống Lớp (Class) Là trừu tượng đối tượng giới thực Boundary class (Lớp biên) Nắm giữ tương tác phần bên với phần bên hệ thống (giao diện chương trình) Control class (Lớp điều khiển) Thể trình tự xử lý hệ thống hay nhiều use-case Entity class (Lớp thực thể) Mơ hình hóa thông tin lưu trữ lâu dài hệ thống, thường độc lập với đối tượng khác xung quanh Procedure (Phương thức) Là phương thức B mà đối tượng A gọi thực Message (Thông điệp) Là thông báo mà B gởi cho A Danh sách từ viết tắt: TỪ VIẾT TẮT Ý NGHĨA ĐTB Điểm trung bình ĐTBKT Điểm trung bình kiểm tra ĐTBMHK Điểm trung bình mơn học kỳ ĐTBMCN Điểm trung bình mơn năm ĐTBCMHK Điểm trung bình chung mơn học kỳ ĐTBCMCN Điểm trung bình chung mơn năm NỘI DUNG CHÍNH I LÝ DO CHỌN ĐỀ TÀI: Hiện nay, công nghệ thông tin xem ngành mũi nhọn quốc gia, đặc biệt quốc gia phát triển, tiến hành cơng nghiệp hóa đại hố nước ta Sự bùng nổ thông tin phát triển mạnh mẽ công nghệ kỹ thuật số, yêu cầu muốn phát triển phải tin học hố tất ngành, lĩnh vực Cùng với phát triển nhanh chóng phần cứng máy tính, phần mềm ngày trở nên đa dạng, phong phú, hoàn thiện hỗ trợ hiệu cho người Các phần mềm ngày mô nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, số nghiệp vụ tự động hố cao Do mà việc phát triển phần mềm, đòi hỏi khơng xác, xử lý nhiều nghiệp vụ thực tế mà phải đáp ứng yêu cầu khác tốc độ, giao diện thân thiện, mơ hình hố thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với liệu nhạy cảm),… Các phần mềm giúp tiết kiệm lượng lớn thời gian, công sức người, tăng độ xác hiệu công việc (nhất việc sửa lỗi tự động đồng hố) Ví dụ việc quản lý số học sinh trường trung học sở Nếu hỗ trợ tin học, việc quản lý phải cần nhiều người, chia thành nhiều khâu, quản lý tồn hồ sơ học sinh (thông tin, điểm số, học bạ,…), lớp học (sỉ số, giáo viên chủ nhiệm,…), giáo viên,… nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh toàn trường (số lượng học sinh lên đến hàng ngàn) Các cơng việc đòi hỏi nhiều thời gian cơng sức, mà xác hiệu khơng cao, đa số làm thủ cơng tự động Một số nghiệp vụ tra cứu, thống kê, hiệu chỉnh thơng tin vất vả Ngồi có số khó khăn vấn đề lưu trữ đồ sộ, dễ bị thất lạc, tốn kém,… Trong đó, nghiệp vụ hồn tồn tin học hoá cách dễ dàng Với giúp đỡ tin học, việc quản lý học vụ trở nên đơn giản, thuận tiện, nhanh chóng hiệu nhiều II MƠ TẢ BÀI TỐN: Chức năng: Phần mềm giúp việc quản lý học sinh trung học sở dễ dàng hiệu quả, trường học lớn, số học sinh đông, từ việc tiếp nhận học sinh (quản lý hồ sơ học sinh) quản lý, kết học tập, xuất báo cáo thống kê Người dùng: Giáo viên, ban giám hiệu, giáo vụ - Giáo vụ đóng vai trò user: Tiếp nhận học sinh, lập danh sách phân lớp - Giáo viên đóng vài trò user: Nhập bảng điểm, lập báo cáo tổng kết - BGH đóng vai trò admin: Lập bảng phân cơng giáo viên, thay đổi quy định Tiêu chuẩn đánh giá: Quy định: - Tuổi học sinh phải từ 12 đến 16 - Mỗi lớp không 40 học sinh Quản lý: - Năm học: Một năm học có tháng (từ tháng năm đến hết tháng năm sau) Thông tin cần lưu trữ: Mã năm học, Tên năm học - Học kỳ: Một năm học thường có học kỳ, học kỳ hệ số 1, học kỳ hệ số Thông tin cần lưu trữ: Mã học kỳ, Tên học kỳ, Hệ số - Khối lớp: Có khối lớp 6, 7, 9Thông tin cần lưu trữ: Mã khối, Tên khối - Lớp: Một lớp có giáo viên chủ nhiệm, sỉ số lớp không vượt quy định Thông tin cần lưu trữ: Mã lớp, Tên lớp, Mã khối, Mã năm học, Sỉ số, Mã giáo viên chủ nhiệm - Mơn học: Mơn Văn mơn Tốn hệ số 2, mơn lại hệ số Thơng tin cần lưu trữ: Mã môn học, Tên môn, Số tiết (Số tiết bảng chưa với thực tế), Hệ số - Điểm: Có loại điểm cần lưu trữ: Điểm kiểm tra miệng, kiểm tra 15 phút, kiểm tra tiết Điểm trung bình kiểm tra, Điểm thi học kỳ (hệ số 1) Điểm trung bình mơn học kỳ Điểm trung bình mơn năm Hệ số thang điểm phải theo quy định - Kết quả: Dựa theo tiêu chuẩn đánh giá, ta có bảng kết cuối năm học dành cho học sinh Thông tin cần lưu trữ: Mã kết quả, Tên kết - Học lực: Dựa theo tiêu chuẩn xếp loại học lực Thông tin cần lưu trữ: Mã học lực, Tên học lực, Điểm cận trên, Điểm cận - Hạnh kiểm: Dựa theo tiêu chuẩn xếp loại hạnh kiểm Thông tin cần lưu trữ: Mã hạnh kiểm, Tên hạnh kiểm - Học sinh: Thơng tin học sinh gồm có: Mã học sinh, Tên học sinh, Giới tính, Ngày sinh, Nơi sinh, Dân tộc, Tôn giáo, Họ tên cha, Nghề nghiệp cha, Họ tên mẹ, Nghề nghiệp mẹ - Giáo viên: Thông tin cần lưu trữ: Mã giáo viên, Tên giáo viên, Địa chỉ, Điện thoại, Chuyên môn giảng dạy 10 ₪ Xóa học sinh: ₪ Sửa thơng tin học sinh: 21 h Đặc tả use-case Quản lý: ₪ Thêm điểm: 22 ₪ Sửa điểm: 23 ₪ Xóa điểm: Sơ đồ tương tác đối tượng (Sơ đồ tuần tự): 24 a Quản lý người dùng: (Thêm người dùng thành cơng) Hình 5: Lược đồ Thêm người dùng thành công b Đăng nhập: (Đăng nhập thành công) 25 Hình 6: Lược đồ Đăng nhập thành cơng c Đổi mật khẩu: (Đổi thành cơng) 26 Hình 7: Lược đồ Đổi mật thành công d Tìm kiếm giáo viên: 27 Hình 8: Lược đồ Tìm kiếm giáo viên e Tìm kiếm học sinh: Hình 9: Lược đồ Tìm kiếm học sinh f Phân công giáo viên: (Thêm giáo viên vào bảng phân cơng) 28 Hình 10: Lược đồ thêm Phân công giáo viên g Tiếp nhận học sinh: (Thêm học sinh thành cơng) 29 Hình 11: Lược đồ thêm Học sinh h Quản lý: (Thêm điểm thành cơng) 30 Hình 12: Lược đồ thêm Điểm Sơ đồ lớp: a Chi tiết đối tượng: 31 b Sơ đồ lớp tổng quát: 32 Hình 13: Sơ đồ lớp tổng quát 33 IV THIẾT KẾ: Thiết kế sở liệu: a Chi tiết bảng: 34 b Quan hệ bảng: Hình 14: Quan hệ bảng 35 ... Điểm trung bình ĐTBKT Điểm trung bình kiểm tra ĐTBMHK Điểm trung bình mơn học kỳ ĐTBMCN Điểm trung bình mơn năm ĐTBCMHK Điểm trung bình chung mơn học kỳ ĐTBCMCN Điểm trung bình chung mơn năm NỘI... kiểm tra tiết Điểm trung bình kiểm tra, Điểm thi học kỳ (hệ số 1) Điểm trung bình mơn học kỳ Điểm trung bình mơn năm Hệ số thang điểm phải theo quy định - Kết quả: Dựa theo tiêu chuẩn đánh... đa, độ tuổi giới hạn,… Hệ thống báo cáo: - Kết học kỳ theo lớp học - Kết học kỳ theo môn học - Kết cuối năm theo lớp học - Kết cuối năm theo môn học Quản lý hệ thống: Ban giám hiệu có quyền: -